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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选- V3 i  o1 F+ _0 ^& D8 q- J3 u  e

1 y  L+ Z3 p( O! I7 d/*; v# L$ V1 t9 y& D# n% ^
        Function:                SKILLS_GetClass/ ?( K! F' G  N4 S7 f
        Address:                D2Common.#100009 q- m9 g4 w) y1 h- _2 _4 U
        Notes:; u6 h0 ^5 T; H: a2 D0 K7 u
*/
% c* }! h' S) C7 Q7 `9 [, P  }BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
, J: g. D. S8 l' N6 l! ?代码:全选
5 p8 D: [1 O" |# Z
1 A7 `$ s8 i! f, {  M/*
% V+ n" p6 }# ^' v$ v6 O        Function:                QUESTS_SetFlag
, d* Q+ \; j# x8 c5 R; @4 t5 t        Address:                D2Common.#10003
: Y. W. x& b2 G        Notes:
! n) W, }9 `7 d0 M" @" f( b*/
$ X9 X1 m! z! U+ [0 o" J  K/ ?void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)3 a! e$ k5 I$ B; z8 V6 L' X$ `
代码:全选1 N) g. z- ^( S. ~$ v- R

8 L2 E) \. k& `% F, T& G! _+ z/*" X7 u. h' L7 E  f( f. O- A
        Function:                SKILLS_Alloc- v% d) p9 v( ?9 G$ e' v6 J
        Address:                D2Common.#10008
0 D  A* T4 l% h+ j# q1 ^1 ]0 ^        Notes:
( Z1 A8 \% A! Z# K8 T1 B, p*/
2 h! @9 ^, y4 E& p5 ^D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)% V8 o: z$ W; W% R. t
代码:全选
" H. R7 A- z0 D: A2 _9 E) q3 \" a6 O8 O  j( s
/*" \. V. K+ N, i& Q8 J1 ~; f
        Function:                ITEMS_SetInvPage
: ?+ W5 p2 U7 q1 Y% a: `4 S# f# K& ^        Address:                D2Common.#10012
1 A. i9 i4 t6 S3 s- F8 m5 u$ O        Notes:
* d- k! h7 Q6 c8 a5 m4 L8 X9 H( d*/
3 h/ I. M, g1 p8 Z3 nvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
; e3 _7 k" E) m8 T$ M! S( H2 I代码:全选3 j0 K" j: h+ M  |- H' n

4 L6 j; j4 o  Y  R$ _/*
/ y. M, P- o' ~5 C7 ~  J        Function:                TXT_GetLevelsRecord
1 @" T  Z' D3 p0 U& E' V6 ~" f        Address:                D2Common.#10014
4 S2 B; K7 @! W% U) n        Notes:% h1 p% m: }- K5 g! [3 F9 y
*/! M: X& D; M) e( c
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
; S. X7 B; J0 o( G) N' i" @代码:全选
0 N- a$ C- w5 W- n( d- Y( l# ^% a3 ]) P( h* y, A
/*
5 J1 y. o/ o2 Q8 g! b" a        Function:                ITEMS_GetInvPage
( Z1 T1 _! }+ ?# X' G" @9 M        Address:                D2Common.#10020) p' O% C1 g6 @& u/ g4 n2 P
        Notes:
. l7 {' ?0 p  W4 n*/
4 T' i% {3 i% j3 R* H; aBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem); P  `9 n, I" _9 K0 k% u
代码:全选
" X" B6 I( f8 v* b6 w6 W  F2 j9 H- G/ _: T. K
/*0 p( {' E/ T: s1 |2 h* Q+ K" ?
        Function:                ITEMRECORDS_GetQntWarning  E9 q9 i+ |5 H3 S% b
        Address:                D2Common.#10026
/ c: M9 t6 W( `* q0 l  E        Notes:
' B" ^' x- r4 r- @# ?5 Z*/' S" w" `8 f5 R5 N9 _& D/ V4 k
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)$ `( ]% [7 y+ r  H( A
代码:全选
5 S: D) X; M* v; G- s- x6 l5 _* k; q9 a9 o
/*" u( n) _; `/ r- ?* C
        Function:                TXT_GetSuperuniquesRecord( Q: @; d& r; C5 I& H$ E3 m" \4 D
        Address:                D2Common.#10038; w3 D8 `% \* W+ I, K
        Notes:
% @: a, G7 \* D! G$ p& p/ d2 W*/
* H  G- s( D) {, a1 C6 C) uD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)) s* A5 U8 }' F8 y) G/ n* H+ l# h1 `* ^
代码:全选0 D9 n  c, r- F% P
3 {" |/ a+ v0 F4 s
/*
& O4 E* k7 g# |% z        Function:                MISSILES_GetMinimumDamage
  D6 Q" z% f  e6 u1 V5 D        Address:                D2Common.#10040+ a6 b1 i1 D6 S
        Notes:8 X& D- Z& O8 \8 x$ h7 Q
*/4 l% h$ u* j4 @, s% _5 z
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)& ]. {+ D  T/ U3 M  `9 L
代码:全选( U( u) Z" L1 a) i$ c
/ T+ K8 N( [7 G. e. q
/*
9 n# K, m, u: {% k        Function:                SKILLS_GetClassSkill, z7 q& N  _  c- s- v1 X( u/ w
        Address:                D2Common.#10044
7 r! H; j6 Q# o        Notes:8 O& [+ x. E5 N' I' Q7 M
*/
% X2 n' Y1 o' l) A! d" aint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill), c9 z+ n& S6 K3 a% n. c
代码:全选4 h+ E5 t' F/ n9 C$ I' }

; ?3 `! S5 Q: t$ Y/ Q/*
$ g* Q; v* F. t# [' u        Function:                ITEMRECORDS_GetStackable
6 _" P/ K+ H3 e0 k+ i3 c% h3 p        Address:                D2Common.#10048
, g3 D2 Y. q! L! f2 S  C        Notes:! u; ?8 F: D. Q8 j
*/
- |  A! V) n! a( F9 zint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
# {! L0 m! ?2 c6 ]2 N. x, b5 i代码:全选
3 l: V/ a  {; Y: U
2 d& D5 g0 l% c# r/*1 T6 Y+ Q# w# c5 _
        Function:                STATS_GetBeltGoldLimit
% t! ]! Q$ v; z( R4 Q* U, P; A% a# U        Address:                D2Common.#100499 ^; n% V( H' p
        Notes:0 w1 f( {7 ~6 M9 k
*/
/ l7 s" X3 R) T  C2 rDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
6 z) ^9 D1 |4 M; j3 I代码:全选7 K* g  h$ \) D9 p9 t3 F+ ^
) c, _6 o& }$ w
/*4 _3 A2 W5 N2 T. A
        Function:                ITEMS_AddToContainer
& l$ S" i* b; a7 |        Address:                D2Common.#10050! l; c" I  s! P0 a7 n
        Notes:: M! d! u. F8 d) M- W  j9 O
*/
$ A5 T& Q) d) [6 i" Rvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
6 C$ ^) ^/ A2 m' b. P代码:全选
; w$ n' `+ B8 T  ]' s7 C) Y/ L. p7 w" h6 P8 D
/*  `5 Z$ h9 D! G% T
        Function:                DRLG_RoomIsTown
3 w/ e2 M" B/ \1 F# ]; j! f        Address:                D2Common.#100574 h) N5 `6 u) @8 C: ?% q9 m
        Notes:& n& F9 m' x$ U
*/' w7 I+ O, f0 ^! L7 C. [9 u# p9 N
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
* D7 s) L- K) t+ V9 J代码:全选& K& z7 v2 x) |. }$ U/ c
& O6 ~: S! U  M+ J
/*1 m& s& ]/ J. Y" W) T
        Function:                ITEMS_SetBodyLoc; y2 r: i- U  h: D/ T% Z7 P- k
        Address:                D2Common.#10058
' l, k5 g1 D, \4 _9 V# n; G        Notes:4 x3 ~/ Q; y* k! N: n" a* s+ Z) S
*/
+ H4 L& S6 [8 [! T% v& v7 a0 Nvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)! B! }) z, }2 Z
代码:全选
  n6 u, }" n5 |
, W& Z$ F$ |& K5 v* F/*
4 X8 W* K# T$ ]( w% n! f4 f        Function:                ITEMRECORDS_GetGemSockets
5 r. ^9 p+ W2 N' m        Address:                D2Common.#100608 q' f$ Z0 ?5 }4 z4 h
        Notes:
$ G) J% R' e" m) ]*/3 e4 a& r0 i. X/ {6 i! Z6 I* C
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
0 H$ G: f! `; `( A8 }代码:全选4 m, b4 K) B  R( A" o; |  w* h

6 _* W! _/ `6 T" K: ]/*
/ A6 x0 h+ r  O* g/ I        Function:                STATS_GetMaxLevel
. i  m: }: y% n3 ]2 y        Address:                D2Common.#10066, Y2 S  {) W+ J1 }2 U1 R! @
        Notes:
) S, R4 B1 ?$ n# j*/
/ d8 B2 j. D& @1 ?int __stdcall STATS_GetMaxLevel(int nClass)1 x( U( }/ {9 d1 `1 ?2 _$ Q0 V
代码:全选, ^, f) v" D& i; C2 ~

5 B8 \+ P+ q5 v! N/*8 N% \$ R" \4 M! g6 Q7 b
        Function:                STATEMASK_CheckRlRed- N" u4 S9 o, _2 e% e" E* Y
        Address:                D2Common.#10068
- e1 y5 Q2 `' v9 |7 |# d; Y        Notes:3 q8 s! m3 u& J. b# q1 G# G. D
*/2 j: T6 }  n* u8 b' D
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)0 n' ^- U) a4 R. O0 y$ p- w9 G7 d
代码:全选
5 D2 b) U1 a' B- x) C3 H
; E# Y3 h5 G4 C# T/*, `6 {. ?& z; U+ ~9 v& U, d
        Function:                ITEMS_GetType
1 A* O  U2 S( X7 S: F  V        Address:                D2Common.#10082
9 u+ v- z( H. q0 l8 s! ~" C# H; @- K0 E        Notes:4 t' c% L* ^4 W' Q- n
*/
& d3 j3 x5 ?) h2 a; tint __stdcall ITEMS_GetType(int nItemHcIdx)+ F8 Q( y9 t% {; ~. {9 j
代码:全选9 C, x; F7 _  Q& w7 M7 _/ ]
5 {0 p3 ]( M) J9 m: ]( P1 g
/*4 q- W5 j# l, ?; J  {& F- L& z
        Function:                ITEMS_GetInscribedName3 M2 G% _& x  e. O
        Address:                D2Common.#100837 T3 b# S( x( J" E2 H
        Notes:
# J' L' Y* W: h5 S4 C- V7 f! a3 M* E*/5 w) {# M# q9 @" w4 Q8 S
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)- ~& Q, a: _$ F$ Z" z6 i+ ?, l
代码:全选
" ^6 l( c* o1 x; m6 l, G( ^; {) H8 V/ r
/*
2 r  m! a6 _& @9 A        Function:                ITEMS_GetLevel
4 W5 P# G; L( s; q# o! P2 b        Address:                D2Common.#10086
" r; H, z/ L3 N: w. Y        Notes:
# {- H1 G& U4 }" n$ s& w*/; T# l* P9 V0 r" j
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)' B0 I' Q8 f, V* o( @; J% c
代码:全选' K5 [4 b" ?/ O
7 q- r2 O! h' ~7 N2 [& K4 p
/*
) K' _3 w1 r- O: H        Function:                ITEMS_CanBeRepaired
% ]% a5 q2 ~* h1 E; V9 H        Address:                D2Common.#100877 B0 R) [9 N3 R8 A& n+ `
        Notes:
3 |, _, ~' |! p& E/ q6 Z. ]*/
3 G+ k  y  l! `- C  ]. KBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)6 x! I, e/ }. Z% n( b0 a
代码:全选
! ~8 W$ u) @- o! N' a+ K9 q& G) b+ Z" ^) z+ h( ~; Z
/*
" C6 F: ^; w* D0 ?! U6 }        Function:                ITEMS_IsClassSpecific
6 l0 x- i* ?- l        Address:                D2Common.#10089
5 q+ E1 {* }0 H; V: N- {        Notes:
; A- Q$ ~2 S- V* S& D* H*/" O7 q5 f7 P# Q; [% y2 Z+ {
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)8 c3 @- b& Q  A5 ^7 w, ?. ~
代码:全选7 {6 R) c+ w  c4 K/ y) z

  J" M( d  }" H0 R6 ~" o% k/*
% U+ w, O. [& Y. p/ v- ?        Function:                SHRINES_GetRecordFromObject) O4 T) I5 O& ?* Z4 m. S
        Address:                D2Common.#10092  x; ]8 E4 C! W  t: E3 W2 h
        Notes:
5 @3 f1 g! O; D*/. O1 t6 f' ?) D/ P& z
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
0 l- h2 a: \, T: k5 \9 @代码:全选
4 K6 A, W2 E. b
  T- e& T/ L  x8 I/*9 Z6 C: v9 w  X! P
        Function:                TILES_GetWarpLevelNo
2 M( _* A( f$ n, w' V$ _        Address:                D2Common.#10093
! X2 M) q: {" M  m        Notes:
2 T3 S% w2 i  D" |) W, c9 o*/+ b' l6 V. K; U* U2 c- r
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
1 N! h9 O: [) `) q7 [代码:全选
8 x+ s- E5 _8 ~
- x( B7 M" t, M1 Z5 p/*( N+ ?" c2 `: j6 G# p( ?
        Function:                CHAT_SetHoverLocale- P; L. k1 l- `, U, b! X1 W
        Address:                D2Common.#10097
. }. ?8 {- z4 _+ x5 }        Notes:
7 @0 D* H9 p/ k3 s*/7 B8 ]6 D; p7 S+ u* E2 Z
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)5 W; d! Y  W  b3 x- j; N7 w6 S: q6 e
代码:全选! H' C( |! Z% s' r( U; F( F. z6 y
2 j3 ]/ I* x/ a1 ^
/*
* W, c1 A) r6 J- s# O, I        Function:                STATEMASK_CheckArmRed5 j4 T. j, d3 L- C" V
        Address:                D2Common.#101001 h9 F# h8 e% V. l2 i* F
        Notes:
8 T* l$ r4 r1 q) E( \$ p/ T*/
2 F& M6 W- e. W& M8 x$ Z4 B1 C4 ^- j9 pBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit), T5 L/ o3 C# H" \4 |  Q6 e/ e
代码:全选  h6 b5 n* Z; d6 y

  |. V( p5 ~; {- ~2 e" o; M/*/ Z/ {, \! S  m* R& c
        Function:                ITEMS_GetQuality) u, e. T( {3 C; c9 r
        Address:                D2Common.#10106
1 y" }# p3 B$ J- _: l        Notes:
$ n; n( Z7 j# o9 Z3 `6 r9 y*/1 {, H7 O4 P4 m. I
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
* ?, a5 q$ v8 J0 _5 F代码:全选" Y% \$ h; ]3 A, q6 l; M$ o# M

' \  i2 w- ~) k9 x4 I2 N/*9 Y3 _# p; C! G4 O: C( m, R- O3 ^
        Function:                ITEMS_GetTransactionCost# Q0 D) X+ {6 i
        Address:                D2Common.#10107
4 k# E! I& C$ @4 B        Notes:, N/ a0 Q7 O4 o. H
*/
/ z. f  j! t$ w0 u1 mint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
2 k4 S# J1 R$ V/ j4 X代码:全选
- v& k7 k  A; h4 _! g, \
% \2 k3 q) h8 {/*' k1 |  Q' C! E
        Function:                ITEMTYPERECORDS_GetThrowable
3 M5 X0 C2 u6 U2 M  U8 b        Address:                D2Common.#10108
1 Q# A4 f" q; Y        Notes:
4 a% j% X! B. V! F$ Y*/
* v' O" r" J. b# C9 L# [( PBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
9 Y' M9 z4 U/ U4 z: Y代码:全选
+ n) p4 s+ f7 Q
( Z2 `$ }" F0 y$ [/*
' _* v3 i; \' M3 ]        Function:                OBJECTS_SetPortalFlag
; o4 p, B) i' u        Address:                D2Common.#10111
, m" A! E: q# i) J6 u        Notes:
8 V5 |1 p6 _2 F6 E$ Z' P* @6 J*/6 n& s9 j: c& \0 A! _
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
8 _) l+ E2 l" y* Q! f2 P代码:全选
* m3 S; K* G: ^9 S3 |4 x6 X
2 A$ h  V/ m( \; Y( a  B' l+ {/*
1 M9 Z3 b$ g2 O: j' \: F/ @        Function:                SKILLCALC_EvalDiminishingReturns
$ P% P5 L2 y4 D1 X  Y* |/ B        Address:                D2Common.#10115
1 C5 g# @; U& [3 W0 \+ C/ y/ ~        Notes:
: F6 J# f/ X5 H  N" F*/
+ P/ ~  C* s" X" W4 Hint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)( ~& T6 U4 _# U. C; E
代码:全选
4 T: G" ^  m+ ^  j0 Y( b& C9 F: H" C+ u: v/ G: m, M! u
/*$ H1 n, w  _4 A; C
        Function:                ITEMRECORDS_GetUnique; U( n9 x5 i! G6 Q$ X) e
        Address:                D2Common.#10119  Q# N1 t" Q+ r0 C6 [, D
        Notes:& D! x# Q3 h( T2 {+ S" Y9 Z
*/
1 ]! I5 P9 x$ S, w3 wBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
5 l8 d, G4 c1 h* i) e代码:全选
1 W  r- N0 a* X0 `4 v* L( {' {! y0 \$ ?" V
/*
5 M2 Z, C! H, J        Function:                SHRINES_SetRecord
+ ~! t( w7 w- ?4 P# V: k        Address:                D2Common.#10128
. ?6 @1 A- w+ W6 ?9 m        Notes:2 q" N' [' {- o# O$ ?% p
*/
6 k9 C6 N; J* {- p8 n# _6 @) ^) ^void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)! q# G, c, s, f; f
代码:全选8 [$ y/ r& v7 }

$ o( h" G. M% @- k0 B/*- b% r1 F$ C+ k4 i' O
        Function:                PLAYERS_SetName
' z: U5 u0 v& G: T$ s        Address:                D2Common.#10140
4 p  _# |$ h& O* n        Notes:                        sets the name in pPlayer->pPlayerData only5 U* a9 y' E$ N1 v
*/% x  b# I. e, ]: Q- f
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
. {% [# x- U3 S代码:全选
0 I+ z4 d+ c3 H6 d5 w3 c
6 V3 {+ E# w1 i: U( S+ Y( n$ e/*
9 x; j) x# b3 S6 @; U        Function:                UNITS_Update% r/ u4 v# e1 y$ Y- G6 c2 |
        Address:                D2Common.#101582 a9 l0 |2 b# N/ g. a
        Notes:                       
/ L7 T/ B1 H, a: [- l' O' b*/
/ J3 r- F" r, p6 A- Avoid __stdcall UNITS_Update(D2UnitStrc* pUnit)' s0 ^/ o0 Y8 M  J  D, O
代码:全选
: R% D! y2 H; K) }
6 Z7 E* ^1 A8 \7 W' X/*! b* x, \8 }. {9 w  h: e% s& m
        Function:                STATEMASK_CheckBlue
4 o8 x' ^1 t8 n  r        Address:                D2Common.#10162
( H4 J9 v# C0 o  D9 H6 `        Notes:. G* @" v% v& d$ G' L; {5 ?. b& a5 b
*/0 m0 q/ W, J* ^& H1 ]
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)* W1 q. ?. m' ^/ x+ ^' E
代码:全选
, t: B" A6 E5 f3 I9 ~$ q/ V$ A
1 L2 _4 d3 E7 {  H/*% k3 d& b0 a3 ?$ g
        Function:                STATLISTS_Merge
6 u+ y5 {. x) \" p" F        Address:                D2Common.#10164
  F  U7 m/ E# c" W1 C4 e5 o  G" S        Notes:
% _" W+ s3 Q9 z0 P  y# w*/; m- Y! N" W8 |6 ?' }3 H
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3), j! W- d+ C! S  i0 U5 e
代码:全选- c. z' H5 P0 u/ D$ E, j  c
  y6 O! ~2 L3 R' l
/*9 `7 n% S/ _- z4 u5 [
        Function:                QUESTS_CheckFlag2 A/ U5 s) F+ p/ ~  b% V
        Address:                D2Common.#101748 _4 l' [3 ~% _! G( `3 v
        Notes:
7 H5 y- E4 y5 h# Y*/: s! y8 v: T: P7 T! v. M$ t" q" b: Z
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)3 ]) m* x; s- C. M2 n( n
代码:全选+ |8 a# e$ F& o, h0 r* d$ B! a3 _* {+ i

) L& w7 p0 |2 ~/*
9 k# |1 ?* a( C) q2 d& g        Function:                ITEMRECORDS_GetQuest
" }* Y7 H6 t  m' B, ^1 C9 Q        Address:                D2Common.#10176
8 J. c* N4 I6 `' }  n' T        Notes:
$ M" X5 v4 Q- B*/9 v; r3 k6 @# |/ }* d" X  ~. M
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
- \( z. {+ G. u. o代码:全选2 v) A* n8 Z$ |, T+ v8 @3 C, u8 n( V
7 R: ?6 z. t+ ]7 @0 K: u- m( A8 l
/*
+ ~$ v; u, s7 w4 X3 z# D9 V        Function:                STATS_GetMaxMana6 r, i0 Y2 x! Q$ ]$ N# p. n
        Address:                D2Common.#10186
, e5 k1 Q' r/ c( k: {. o8 }        Notes:
8 {4 d* N5 {! o. ]6 z9 z*/! B# A8 r5 y% k( @  Y6 E
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
. A$ g; `' v7 ~$ y9 B. _代码:全选4 I  [1 L: h  O/ O7 b1 Z. ]2 D

' }" @4 r$ B& F) Q" c9 ]/*
/ R& b/ [6 v; _7 _% {# O9 G        Function:                STATLISTS_SetStat
6 E; B5 v+ I& Z7 \        Address:                D2Common.#10188
8 T9 s0 \- t: S3 M/ m2 j7 B$ q) ?0 }        Notes:9 k( s( r, ^- u( `
*/$ _6 ^% B" v: J' U" r
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)" x# M$ h7 w2 c3 _& T& o5 X; r
代码:全选6 A6 Q: v6 v: i2 H
, j. u1 O! U( I
/*
7 Y' p2 o# ^# O, l5 I) ~- B2 G        Function:                ITEMS_GetInitSeed
/ L( e  a3 R/ w$ e        Address:                D2Common.#10193
, \7 T, `5 J+ R0 S& s$ Z) ?& i9 L9 T        Notes:5 p. }! U( H/ f- c
*/
- a) q6 \& W- b( qDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
( P$ E" ?8 K' x- w代码:全选1 D+ J+ s8 Q: u* P: y0 F

, f# e/ v% t' ^/*
  y$ D3 |! w. d7 E2 @% z( d; V        Function:                ITEMS_GetStatlist
1 _* A4 D0 c, t        Address:                D2Common.#10195
' ?; X0 O) C# I! \; f; q" f        Notes:3 l6 F, D0 A; \$ t6 s- |; _% E
*/
  m9 Q2 O* R$ BD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags); {1 v  ^3 `+ U  ~7 `: S
代码:全选
: b1 f+ j% b% K# y' Z: i0 w: j0 K1 g, C* }
/*
" m9 C! [1 U7 d; K5 U# n8 y; F! b        Function:                STATEMASK_CheckRemHit( U& X4 k: M* s4 A* w+ L
        Address:                D2Common.#10198: I( W& D- V* W8 q, x& d) ]) y$ w
        Notes:+ j% [& [1 ?1 w
*/
9 U3 ]' C2 A8 [1 ZBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)& d: y; E, G+ {# k* A$ K! q3 M3 K! P
代码:全选, k$ c, j4 x+ S$ z5 u* ^

: a# ~$ j8 Y! j9 _" B9 Q/*
% c$ d, Q$ h1 U% m7 K, x2 T8 l        Function:                ITEMS_CheckFlag7 ^$ ?" M5 P4 S) o" F- X1 k
        Address:                D2Common.#10202/ G' @; e9 ]3 _- o0 y
        Notes:
. H$ B6 i6 C" h1 Q9 i  s8 D; @; }$ T*/
, W4 z5 X) m% VBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)+ S; m, K1 b4 C# M4 w( F6 D; R3 ]
代码:全选
0 n4 N, n4 V! d% k+ C$ [" J7 H: f/ ^5 k* C0 a- R: A. b3 S- a; u
/*$ d) y3 ?5 r% r2 u
        Function:                MISSILES_GetMinElementalDamage
* V; S! D" T" v# }6 W: L        Address:                D2Common.#10205
8 U( B- _; S1 N        Notes:) q+ n& T" B% s. F$ z
*/
6 F0 @+ r" l  O7 ?( \( H- c7 wint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; u3 a, V4 O8 u4 i代码:全选
/ N; x9 ~* }6 R% S, h# K% Y/ A, ^
/*
7 V/ i  i8 A3 G* W        Function:                DRLG_AllocLevel6 k$ H, E3 t; d, N* p
        Address:                D2Common.#102078 G+ f- Y7 h+ G: I
        Notes:
" q4 I% o7 L0 \5 N*/" z# x' `( F+ W4 o0 Q) f  h+ F  X2 b
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
4 `) D2 b* L$ s代码:全选
: w1 z* d; @& g$ Y) x
" K, S0 `. `( i1 m$ G, U/*  m5 R, @' B, V, M
        Function:                ITEMTYPERECORDS_GetVarInvGfx- B) v* M' ^- q( O. V& ^" U  G
        Address:                D2Common.#102088 W4 H% k# A5 N1 ?7 a0 N2 [
        Notes:; P2 \9 H( a' |: q/ H; j
*/6 w& K8 v8 `( D2 p9 P
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)3 g6 C, z; ^* t2 ~9 V$ Y9 E
代码:全选8 F2 n* a" V$ f" E/ A

- `' t2 a7 o! E: y* ?) Z1 B5 T/*
/ h( I+ Q& v4 U7 p* H( j2 `        Function:                ITEMRECORDS_GetHasInv( y) x( M5 I( {
        Address:                D2Common.#10211
) Q! S' }: l8 [        Notes:* b# G4 F! b9 ^9 N
*/
* H+ q. ~2 p0 U1 y9 w5 A: sBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)- Q+ b. p. l* g9 K  V$ L9 c
代码:全选( x- p& g$ z+ ?# }4 I3 [# `

- u0 x1 _( A# Y+ k& r4 F6 \/*
" y; l0 Z& Z% U; K, ^        Function:                LEVELRECORDS_GetRain
! `( Z& k  a( A' e" U+ q        Address:                D2Common.#10215
% s: y2 ^( {6 C5 S* C        Notes:
' ~! s, ^' p' _8 X" A# I*/6 A( W  X! l0 B9 X* I! @
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
; o' N" S3 |% m: q4 D4 u3 U代码:全选' x- M6 `$ i3 l+ W. U

7 [! K, H1 n5 l/*+ U; G4 K) h' b
        Function:                SETITEMS_GetRecord
: L- d& q) H( [4 v. A7 s3 [        Address:                D2Common.#10218
3 n* l6 E& H$ W+ g1 \        Notes:
/ K5 z0 V) o' l0 h/ v*/
+ E6 d6 y1 c8 e( v/ {D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
  C! i) P7 o; x7 v; D. P4 w代码:全选$ u* G& W  T% ?; x  \
$ q' V6 O% b; c. P2 }0 t" ~
/*
1 K+ A+ m  x7 i- g$ |% p) |$ z        Function:                ITEMFLAGS_CheckEthereal# Q. T4 N* G  ?( |5 B6 {
        Address:                D2Common.#10225
  I0 W1 {- J, B" h8 r* [  z        Notes:$ B3 Y% r* w; L  u
*/' B& `8 d+ w* l- Y
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
( c8 X8 N+ @% P8 Q9 u代码:全选( ?6 \  M7 L! D2 N
' i4 A8 W5 [5 V
/** b! L8 W/ O9 T+ c# @( y
        Function:                PATHS_Free
/ f& \+ |5 @! b2 \- o2 J) |        Address:                D2Common.#102344 [' U* r" o; t0 ~' W
        Notes:
% Y9 U! N% {# B9 l*// T; a2 |* Y3 B1 _# P  ~
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
- i3 a" g7 y3 p代码:全选6 R) s" O5 p) J' G. P0 d4 |

0 L0 @( C- ~& \/*1 e: y3 f8 ?6 ]
        Function:                TXT_GetDifficultyLevelsRecord: A% C: V1 q. ^# Z
        Address:                D2Common.#10237! |- f. ~5 s" e5 ~) u' Z
        Notes:9 ~; w9 O9 t- q2 |" Y- @9 g. Y
*/' Q9 S# b4 O+ a" s) j& `0 ?
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
; I: r9 t( {! L2 b& ^2 a代码:全选6 t; N( E+ ~- h9 l1 R
; g$ c  `! p9 `0 L/ K6 i( c7 d
/*0 [3 r  s- S6 V$ [+ X! @. V& i* R
        Function:                ITEMRECORDS_GetWeapClass
& e/ ~8 K8 H; f& Y! t' E        Address:                D2Common.#10238! O2 a" Y& m0 H2 p. A+ P8 X
        Notes:4 o  z, u& `7 _+ ]; ^
*/4 F8 N6 c2 Y' e6 j- {$ w
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
" [& k7 k( I! O5 C' h$ \代码:全选2 m# A' M4 ^# Y+ F' ]

: d; T# S* I6 Q/*
/ F7 Y/ a" j) d. Y- P        Function:                MONSTERS_IsUndead
$ b3 f" }5 a" c$ ^; Q& h        Address:                D2Common.#10239; D8 K( v+ B( W( z
        Notes:! v* d% Z+ K# X; j( _+ p) V
*/
' e6 q; x0 `8 V4 y$ E! uBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)( n& z, }3 L) ?7 q$ S- c2 X: {/ u) G# p
代码:全选
' r, E8 W" Y, F1 `! b# e8 [& N
+ V2 b4 v" l7 F$ F/*' n* q4 g: y6 I% u. d1 Q
        Function:                MISSILES_GetSkill7 x8 Z7 {$ n5 V& D! v
        Address:                D2Common.#10240
" b7 h) D0 j0 u3 ^- b4 I1 ^        Notes:
) a- ]# J8 x6 ^; ?4 n) f*/( Z; H$ _  M2 |: F; ^  @; c8 h
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
+ X9 [$ [% `) f  n# F代码:全选6 z4 r# T/ o! K0 m  m4 W, N$ t
, O7 S( S4 }! \$ P! o# s, I' z
/*# I8 V+ I: z4 `  l$ n* e  }
        Function:                MISSILES_GetElemLength
* y. e4 r1 G3 M+ l' W& ]        Address:                D2Common.#10242
* `7 m) z) c! y        Notes:% T% e7 g: H4 s$ `
*/
; z; D3 M+ Z; M7 Z5 ]int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; @' i8 P( D+ {  P* B* x+ Z; H代码:全选9 G% t; o! k' s* [, ?* B+ |) m* l

# e/ o. D7 S: u/ Y, W# j6 r$ ~$ C/*
- f% A/ d0 k0 [  h& V        Function:                ITEMS_CheckRequirements
3 g! q# `  ]2 D9 t6 D        Address:                D2Common.#102441 ?; T$ {/ D7 |/ E
        Notes:) o/ y4 r. D: _. `. Q" I
*/
" J" r# i7 F) p% \BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
+ A/ I: M2 H4 x! S% _( d代码:全选
  A6 e7 q6 b" U4 d4 P( r, |- g* R+ M4 ]( |
/*9 C% [" u% p- R! h4 X
        Function:                TXT_GetMagicAffixRecord
' Z+ S2 e( _! [$ O0 Y        Address:                D2Common.#10248% L  ]* ~: i7 d" f; A. n  n2 j
        Notes:9 `( Z3 \/ Z- Q8 _' E% G' E
*/! G' J, f$ h  U
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
, _' J0 S! N- F. A0 C代码:全选5 r9 K/ `" g" b2 }. ]  q/ m& k

! K3 o3 P" s% R" b. `+ P/*/ L8 [! Z. Y4 X8 t2 ?
        Function:                STATEMASK_CheckRfRed
5 Q, R, U7 o8 f8 s        Address:                D2Common.#102547 p# P, |: l" n+ T
        Notes:% _0 y, u$ V8 K' D  j
*/! U" {+ l1 K! c$ w8 h3 l
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)3 `1 u7 a4 ~" U1 S5 L5 M+ [/ w" _
代码:全选' }4 Z. }9 `1 {' ^- i  ~

2 |2 U6 d. H* N: _0 y" R* S7 L/*
& n; w/ _) I6 F2 V( [        Function:                MONSTERS_IsDemon
! x/ W$ X# s. |, a) z/ P        Address:                D2Common.#10255
/ |; D) j( G% H0 m! l% y- j: v        Notes:
1 A/ W. A) ^# e- F6 Y! A9 v& y/ Q3 ]*/
$ O0 i9 D4 i6 i$ iBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)( B0 c7 U& ^) i
代码:全选
& h. y8 I+ ?" Y* \  K0 j6 [& `+ j
/*
- s# ^1 g* v  U& _, |        Function:                MISSILES_GetMaximumDamage; e8 e7 s8 C3 V( O
        Address:                D2Common.#10256
5 G( h$ [9 h5 |. d        Notes:- V! n2 a& P5 F) t/ d
*/* h6 M6 V, c8 Z9 E
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
7 I& }! z, l* ^6 |, D/ T0 l代码:全选+ R+ K& h) r3 F  ?2 p# B
" h# v9 Z# i* a! X+ Z
/*
8 I  I+ }& @; O) e2 ?  F        Function:                ITEMS_GetMagicPrefix
3 X2 z6 x/ \' Y  ?6 k& K        Address:                D2Common.#10257
% w# }: |% U0 F' x. w, g        Notes:
* Q  P- O& k& C' G+ b$ Y*/+ c" n( S0 V8 a$ |- p
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)! R3 z- E7 C5 h/ T
代码:全选" p7 r2 A$ a8 W, Y2 [' q

* B% t  s. w7 u8 Q+ ?/*) {6 @, J9 S: `1 t9 k, i% j
        Function:                OBJECTS_GetPortalFlag
, H& B1 D2 c! V3 u( R6 N1 w        Address:                D2Common.#102583 G9 j8 P! ?6 Y2 E2 Q; l
        Notes:9 m) \  E+ [+ m  a/ a5 X
*/
: j" K: o6 B$ H  N3 M/ KBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)/ b* }# O9 l' c  l5 j: g. G7 U7 S
代码:全选, q; Z/ P1 d5 K* s
( j" }/ b8 P& p4 Q8 t' D
/*7 {7 I/ r) n8 j2 y" W7 M
        Function:                STATEMASK_CheckDamBlue
; ^1 Y: q* |' X4 O( w        Address:                D2Common.#102631 V1 k! `: Z- f8 M
        Notes:! H& F- ^4 B4 |8 k! W
*/% W" L- J. d1 [# E" e, O
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
6 i8 V4 j- @: {4 f代码:全选
4 b' ?: }2 k* }! t7 a3 Z  J6 Y: [6 k$ J& b6 @, V' c( d% _! x
/*7 W2 ?$ ^. F  j( z
        Function:                SKILLS_GetNext2 Y1 J& S7 h9 q
        Address:                D2Common.#102734 K2 C( g( r: d6 [; g
        Notes:9 R5 o- ^- E  s( L
*/: j. [* o. e' L; `
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
5 E5 n; Q0 U: r* k# {代码:全选
6 q( K0 e% O9 H3 i' V
1 n! k) ?( Q5 G0 m9 W6 \% B" `/*
0 ]6 y* m0 A3 ?- z# v! x        Function:                ITEMRECORDS_GetTransmogrify6 V0 e4 m8 m6 z, S
        Address:                D2Common.#10275
+ n& y2 d$ S! S! T+ I. x9 r        Notes:
" o7 c# {. m3 j! s: n0 s; e*/5 `* u  N$ [% O
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)- ^2 w3 i$ y: }3 o3 t6 G$ a
代码:全选
5 V6 D6 k4 f  b# Z; v5 y& X! C8 X0 M; g1 A
/*# F4 o$ H2 n4 Z1 b" L
        Function:                STATEMASK_CheckActive9 Z4 D& Z9 P+ |
        Address:                D2Common.#10276
7 z# Q0 u" n  M) {1 e        Notes:+ Y: d: ?, w5 `; p# V0 G. A
*/4 a# ?8 e, a. C$ I3 B
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)) l2 o" E$ n; N' n" F# `- \9 A
代码:全选
2 w: G& |+ ?$ @# y; b( X5 |
1 ^) X9 q$ j9 H( h+ @/*
  M' \* o* y, @) q; h( X1 M        Function:                TXT_GetCompCodeRecord1 q4 c; X/ s6 D  y
        Address:                D2Common.#10293, u& f+ V0 I. _& m" h' K
        Notes:
6 U8 u* O  |1 u" ~" ^" {*/
6 x" }& o5 R- _$ G( ^* WD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)! }3 `& F5 p" x/ D
代码:全选* s* w+ n+ L. b3 T- d# u8 T8 n2 m' o3 I

9 L3 X5 t1 I# [/*4 k- s- e: s# o% O( \3 Y
        Function:                OBJECTS_GetRecordFromObject
& `2 c5 H: g" g6 \+ k7 j        Address:                D2Common.#102966 X6 @5 v5 t& j" H9 W. E
        Notes:
. x" A2 k" D0 ^  e: n/ L*/; {% f6 l& G+ V3 z) ]4 b
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)5 t" `* n# p, n& p# X' Z! L5 n
代码:全选
; R  D* V  N, F9 r$ ?! [# ?: m9 ^6 t$ j& E- C7 a3 O, q4 {0 d
/*
; y* [' b" n) d" W% r7 T        Function:                SKILLS_GetMaximumDamage+ N) a2 ^+ U) Q
        Address:                D2Common.#10297
6 u, ]# f$ N* R  ^! L/ x        Notes:( r/ X7 Q" a% a8 U7 |- ]' ?) w
*/
  A( \( O2 @5 A% i6 `' J( jint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
9 [2 S/ _! R. O3 N+ o3 k" H代码:全选6 I. s) |8 X2 L1 F/ k: F; l* |
2 X; H& l4 N- a3 ~& w! D, h: C- ~
/*
& l( f7 b/ p, q% I+ x, Z# M        Function:                SKILLS_Assign( L$ G; c  Z7 l. j
        Address:                D2Common.#10302) p1 I9 U0 Z, s
        Notes:
' `/ O. \4 I6 n) v: ~9 y8 V*/
; s* ~" b% d, e$ _6 Y3 `void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
# g$ \. J( R$ X7 ^, N2 n. d9 ^代码:全选
. }# X1 I/ L& v
4 L% u2 `2 d5 Y( I5 s0 x/*% X# e+ e. ?; n3 f! T* T
        Function:                SKILLS_GetLevel. u! Z+ j2 m5 {! U4 W  W
        Address:                D2Common.#10306
7 q  i% [; Z" d, e# S" `- y; F& x        Notes:                        setting third arg to false returns the base level5 n, C: X! H6 [4 a& i. Z# [
*/( t. H2 }/ Y( ]3 V! r+ S2 y+ q
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)5 s4 L" ?: ?: n+ w, p
代码:全选
6 U0 r' i7 Z! L
6 m( Q* y" o2 F* X! K/ }/ _" B/*- w: F  X+ `* D  Z
        Function:                STATLISTS_MergeBaseStats4 R/ \$ B" \$ i7 V6 v9 u
        Address:                D2Common.#103084 r1 `8 |- {* y" t* ?& n
        Notes:
( Y9 ^0 c* C+ u5 x) X" j*/% m7 D) B( D- I
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)) P" G% {+ ?# o
代码:全选* \6 W9 t, X0 \

( [9 B' t; o) ^1 {$ I* |/*
, M4 M3 Z1 r1 }) j* c        Function:                DRLG_GetCoordListFromRoom5 _  A5 |5 V+ Q6 o; J, c* c
        Address:                D2Common.#10310
. h8 @7 f; T4 A3 {9 K( p3 v        Notes:
& \$ w" f4 a2 D; n*/
+ e  K( U: `9 A- s' W$ LD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom), L% M5 G) x" D
代码:全选' W/ t, a! D! {! C  |. m5 N

" ]  O) k* @; ]! s. ?- Q7 R  m( v/*
6 e5 I# p5 j/ D        Function:                ITEMS_SetMagicPrefix
5 a( |' X& B5 Q% x+ |        Address:                D2Common.#10312
1 F1 I2 I5 U- S9 c* v* t. ^& e- M        Notes:1 X! ]( n! C, {' _: P  d6 O" Z
*/
$ f7 ]6 F6 n' d& R' {0 u/ R& Dvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)6 b/ @9 q0 C9 Y% w# `3 b7 b7 X
代码:全选
2 K0 h! u- X$ g) `3 |" m* [) c; y$ V0 r! f
/*7 Y0 b5 o, B; ~9 [- D5 [: f- s9 K5 j
        Function:                SKILLRECORDS_GetPassiveState% s& A0 x& P, g  S+ l
        Address:                D2Common.#10313! c* x0 B4 J6 e9 E  ~8 a, [+ p4 U
        Notes:
2 h% O- e! M: ^; X*/
3 G; `- J9 v% E$ m7 J# E4 `int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)% ~  }" k1 a! a* u4 c
代码:全选, T% w& S, M" j" p6 X- ?' ^% c+ E

9 s% }. I( B8 C1 z$ n' Y0 M4 {/*
* q: F0 c$ z2 k1 q        Function:                LEVELRECORDS_GetLevelType! f; W) J+ a" e0 J
        Address:                D2Common.#10319+ S# I3 y5 Y$ Z" g  n4 w* {, O* U# s
        Notes:
2 E' B5 Z2 w9 @2 ]% A; J- t*/4 z7 @7 a# N1 }, ]' L9 I# _9 ^) A
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)# X5 s) T& P3 \, r8 w- q
代码:全选
! v: o' t7 \, a0 r* t5 K6 f& J! s! \. U
/*/ F: B; k7 q; z7 L; K
        Function:                ITEMRECORDS_GetMissileType
: |+ s7 F% w- ~3 S" C        Address:                D2Common.#10321. e* R3 q( ^* I) d5 _( }
        Notes:3 W# z+ S$ g' O8 g5 u
*/
' c7 s( W+ z2 X9 hWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)5 J7 Q0 d0 d7 \
代码:全选. l2 J0 G, D9 v4 \) f# |
/ I& C! |$ \& w3 H4 O3 I
/*3 d9 f/ _$ R4 F' y
        Function:                DRLG_InitializeLevel
6 \3 S- [! C$ a. y, H4 p5 |        Address:                D2Common.#10322
$ T& ]! n! Z3 g4 t! z        Notes:
8 A/ F* j& N+ j' B( }*/' @0 I5 H! e& {" t9 J6 f9 S( F
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)4 C$ A4 B8 |4 q" t0 q
代码:全选( k' ^1 `+ I& b

1 B! H! k* |) @% P( t. z4 {/*1 E9 N4 U9 d8 v" I; Y' b
        Function:                ITEMS_Is2Handed& x2 u& b3 s1 j
        Address:                D2Common.#10326  G' ]& W/ |9 d# [; I  J
        Notes:
7 q. g+ C3 ?9 y1 U$ c! m$ I2 v5 `*/; ~& p' M( w& x/ g4 ^7 O
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
7 V- w4 T3 ~" P2 K代码:全选
- F% ^. u$ B/ j: K8 x3 x0 F# p" {4 f" v0 s
/*
  C% p* P4 w- r2 {        Function:                DRLG_GetRoomFromUnit
1 q6 l8 n9 J# C  |0 M+ T$ n: w        Address:                D2Common.#10331; f  s, t5 ~! j. P! e$ A! s5 q5 Z7 P+ o
        Notes:
  B$ y5 A! L8 P. _*/9 u$ N% Z' J( D$ |. v- w8 Q
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
5 x. h! @/ u5 b2 N- u2 D( R) e代码:全选
4 Q) [4 x7 ^# _. A" ~' J+ A" u7 t+ ]) w6 _
/*
9 m; E( v& ^& Z( f. q        Function:                PATHS_SetTarget9 P0 b& W/ H6 q
        Address:                D2Common.#103364 R  p, S+ f5 [) ]$ J) y
        Notes:3 F3 B. ]' r$ [" Q  I
*/
( _' w2 L3 n+ Jvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)6 u1 e/ j7 j8 }2 b4 B% G6 K
代码:全选
1 @) Z+ h8 _& g' Z9 t/ q9 z$ I1 m
0 {& ]8 q: @7 H5 K7 N3 h/*! c- \) P& _5 u, G' X& J+ ]
        Function:                STATEMASK_CheckHide
0 L. |) Y0 B' @+ j5 F9 v" P3 n/ D/ F0 \3 ~        Address:                D2Common.#10341/ k7 ]+ ^+ T: k" M& }
        Notes:
+ z% ^/ c% R8 z*/8 O8 D  g) ~; n5 ?4 A
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit), V0 D  ~2 j7 N( @. ]" A- O
代码:全选& _! T/ @( Z6 C7 O2 `( ]
1 g* c5 G( E2 I% R
/** u3 ~9 j5 w! m/ N: k) R
        Function:                STATEMASK_CheckRcRed
3 _; }, D: `0 B1 h. o0 k' X% k& O        Address:                D2Common.#10355
7 d4 U/ S+ G+ Q        Notes:2 n- y9 W9 c- N2 Y% e* r# \8 \
*/8 C5 N# N: o8 s+ |( Y
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
: R5 R( b( x& }; G代码:全选+ X! r, }* }0 ]2 F* G3 V5 ]& b6 {& l

3 `% J4 [  g8 M/*
" T7 m9 W: Q* O- B; s) _        Function:                PLAYERS_AllocPlayerData; b7 S4 h* R5 R
        Address:                D2Common.#10356
$ G/ m; q' U* d# d: R$ n* d        Notes:* w' _# |7 [: X" O- a2 v7 R% G
*/
4 V9 T- R0 G% ~) HBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
' f) F, S) |) u# m代码:全选% W; A1 J, P4 I/ W- z
6 P* H" b3 [2 w9 F1 {
/*
; i3 s# l  u1 P3 j6 Z, e+ {3 d        Function:                ITEMS_CanDualWield2 E  A0 i/ e/ t, d% ^$ C; _
        Address:                D2Common.#10364
9 D4 u+ A: _6 e( @        Notes:7 z- h: K( u' `$ C! e$ D; D
*/9 j: C( |. @: n0 ^$ A/ T
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
' }6 q3 ^( O. A, |* n! f/ l代码:全选
* h- w2 s) H5 w" b* q! I+ E, a) d9 O; l+ P
/*
( g' m" m, j! Y6 K        Function:                STATEMASK_CheckRpRed3 o! n# ~. ~- A; k) j
        Address:                D2Common.#10370
) [: d. ~! `* G. M, x        Notes:$ R9 x3 N  w4 h! F# f: V& ?
*/
, d: U$ n$ K/ Z, [BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)$ u1 h# y  L8 z+ {( q
代码:全选" K! y% f: |2 r
$ F9 |% m5 f: Q' V) T! R" L/ N
/*' _9 D) h. I, X; T' l! |3 D7 l
        Function:                STATEMASK_CheckLife
& [2 ]1 F- y/ y+ \1 c        Address:                D2Common.#10372
4 Y' A0 }' e) U" {- B        Notes:! \' w$ P+ Z" M5 g0 @6 K* Z
*/$ [% B. m! u( ^0 v6 n
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
+ @- r- P+ {; Z- t代码:全选
/ l2 ?! L; o. v2 @* Y
+ n' ?* A. ~* p2 ~) o- e/*8 ^' W3 ~; I4 z. E5 p1 M
        Function:                ITEMS_SetLevel
' O6 q0 ~* }# P# W$ M$ b7 r        Address:                D2Common.#103772 k% T" y9 y8 z, h/ M
        Notes:3 O7 Q0 d0 u2 i; K. _
*/
& B; y9 p3 j# D2 v) K) [. ]void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)4 U2 s! S) ^; k& B
代码:全选. }# V% E7 \, F% G
- C+ p& [2 Y' _* d, X2 x. H9 Y
/*2 u) K4 C3 {2 [6 J$ p" d, M
        Function:                STATS_GetBonuses
7 _& F. b$ w$ j* B; P        Address:                D2Common.#10379
. f! N3 o. O. z+ ?! |        Notes:
% @  V4 B  y6 ~# ?*/
6 e6 X6 s9 ^. qint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)' {, H; k: K9 `
代码:全选
0 L( [" r7 I9 g9 I" z! N% Q% G, n" g  _7 D7 o
/*
) \7 f9 U, H* T        Function:                ITEMS_SetOwnerGUID
/ G5 [+ O9 b) W+ R' V8 R, e        Address:                D2Common.#10386
  I# c# Z/ y' l        Notes:2 Z& I- b7 s8 h8 m! b! N/ o
*/
  s& F( F9 n8 p: [: D6 Kvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)6 ]# E( L* b7 b9 x
代码:全选" q7 d% _- V$ F: ?) t! L+ m

3 |; K$ b5 }) k) k$ G5 v* C/*
9 _4 r$ W, H4 B, D        Function:                INVENTORY_Alloc* C4 l5 l/ }8 S. N# W/ ~# W% A
        Address:                D2Common.#10387
- ^& ?9 {4 \2 i        Notes:$ f. |5 {3 M( a$ Q  t* ^
*/! T' _- p1 @8 W
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
+ _$ u7 K- ?0 g) v! L* q- s代码:全选
- c9 ?$ A2 S. J% A( T: c  G/ ~3 d/ v1 r) E7 e
/*
; \- g* k' E: R) Q3 s1 q        Function:                PATHS_GetTarget( ~9 S# D2 L1 F/ e$ q( `1 M  D  l
        Address:                D2Common.#10392
+ F: G  r  g+ F: {6 ~6 J8 P        Notes:
' L/ {& r+ m7 L& T" t8 m0 A*/
/ u7 T+ |% H& FD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
& s: e+ C- O; B' [代码:全选* a& n  O5 g4 N$ u

) n5 X# Q! o) d2 t) J( a' l# F/*
! i# {0 X, R, ?! X* f4 {2 V        Function:                ITEMRECORDS_GetAlternateGfx
+ Q; M6 S" @9 D' `% G0 L2 m        Address:                D2Common.#10394; ?0 o; n, ?9 l. H% _# b3 e
        Notes:
6 @$ ^" o/ ^) Z" L$ y" K; o" Y*// y- Q1 G* n- P
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)/ s0 R! |" m% k. g5 d: i
代码:全选
* c' {' Z7 d9 Q: Y, g
: d6 q3 h0 u) u3 y1 v/*
* M, _4 f7 T+ u        Function:                ITEMRECORDS_GetLevel4 ~9 O+ ]* b% V( a6 B& `& r7 X
        Address:                D2Common.#10395: l; O# Q# u& f* r5 {+ \' h
        Notes:
6 }% Y5 D1 m; ?# l! v) ?( }*/$ o3 ^1 A4 l( V# o
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)+ `7 Q0 [1 n- U2 a
代码:全选
# _) P( a; B# E' m: ~2 p6 s. {2 _
' s6 x0 j$ s0 a2 N- f. C# _/*
; C5 r, d( ~2 \) `% r) s: K/ u        Function:                STATS_GetExpForNextLevel
1 u2 @/ {: ~- m. a        Address:                D2Common.#103995 A+ ~4 A- }2 @
        Notes:; K3 ~6 k( `' h7 {
*/
4 y9 J, [' @3 {0 K- V- S9 f* rDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)' i) |) S! }+ O
代码:全选
$ c' v! ~0 v* h9 X# M9 f' z5 A% Y2 Z$ k, F% _" g7 |
/*
2 Y5 m: c+ q4 I, P; ^6 g8 p        Function:                STATEMASK_CheckAttBlue
  w& }: E7 M. U9 x0 ^7 [- e        Address:                D2Common.#10402& a7 Z0 x: U5 _' y6 c9 g
        Notes:
2 A1 |5 R* V+ L4 \3 b' ?*/8 o: R, I; ?8 {. e
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit); E. g0 J7 j5 Z" V
代码:全选
4 T4 W" T. }$ m- a  a0 f/ c* L. O8 o5 W  o3 x, s
/*
% G- C% M9 [+ U% {1 z. q/ j- }1 _        Function:                TXT_GetShrinesRecord8 J& ]1 w  A3 [9 i
        Address:                D2Common.#104035 p/ N( D9 Z8 d, ^2 q8 ?/ k4 q" l2 W
        Notes:4 Q9 z: X6 b# d2 ^. B* H
*/) a9 F6 e" \7 }7 f3 t
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)* d, Q) I1 v. s  x
代码:全选6 j0 x8 P' q1 ^6 T. I

7 N  k: J' P+ D; s- D/*
, b& U# S3 Z& O$ ^        Function:                STATEMASK_CheckArmBlue
) c9 i7 z' i9 \; O0 v/ u        Address:                D2Common.#10404' i. }+ J6 m' }$ J
        Notes:
) I% u5 O) N3 z/ w- V5 ~*/' R2 w" S6 f7 P$ g" D; i9 B; v
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit); t2 x1 n8 x: h) U
代码:全选
5 f) F9 w6 `" P/ H$ r6 B1 `  Q3 Q+ m9 m
/*
, u; P3 X0 ~" n        Function:                ITEMS_GetSeed
' b6 a! {9 l8 `2 S. P        Address:                D2Common.#10411
- X; F! s9 I9 }. r' c( P; w        Notes:6 M) s: [0 L8 j
*/
3 E& U# x" e+ [7 d% t4 g( PD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
5 V6 ~0 O) r% g( ?% n, `代码:全选) s3 {$ y  g% Q) D' H
* u' w) ~  `& e; ?  K) P! B; A2 z3 B
/*
. ~& T7 a6 q- j  g4 b- b* R        Function:                ITEMS_SetInitSeed
  y3 F5 O  `; l- h        Address:                D2Common.#10414
9 m8 b  c" {! O        Notes:
( L3 u. c( _. ~3 O# L% e7 _*/% [: e3 o: S, d) Z2 j- {! v
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
  I; _/ B  x; g8 }代码:全选3 s7 A2 \. x  Q% m
3 \. Y& L8 Z- x$ @8 q* m5 e
/*
0 `& C, ]' R" o8 F+ Q: x        Function:                ITEMS_GetBodyloc$ o  q$ ?: C, T6 m- d2 K
        Address:                D2Common.#104173 h0 E( x, a$ n; r5 a$ k! J  P
        Notes:7 E) C0 {: X. X  M+ a0 z
*// C: k$ e1 t0 V0 \+ X$ n( A# e& J8 I
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
: Q! F. w, N1 ]/ p代码:全选
$ E8 O* n8 D5 x
0 G& Y* S) z4 ^/*- T$ h) ^$ o8 [% t
        Function:                UNITS_UpdateSkills
* z5 Z" B; S, H, \9 {8 z( U        Address:                D2Common.#10418
6 [# _- R- B& D1 Z" l4 H6 U+ c; ?; C3 H        Notes:
6 c  \: m8 h8 @8 q*/, ~# n& p0 l: N8 O' h0 m4 u
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
- n! S8 W# H" I2 E' z0 P, K* b$ w代码:全选; s5 D& D/ O' Q" _7 m: V) q+ _# J

9 L& c3 Y+ d2 ~/*! r; H% ~0 N" F. J$ u  D6 J4 y
        Function:                CHAT_FreeHoverText9 X; E6 g! p$ s/ _* |( v
        Address:                D2Common.#10422
  I) Y' Y  n" h4 o        Notes:; [3 R! v2 j" p" b3 W/ B& E
*/, X+ X$ d# d7 r7 E: v0 X  |# P9 [
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
3 B' E3 p/ ^1 x' d  X  s代码:全选
. w) u9 q  t( T0 f, _) C1 M
+ U9 N4 K' i, ?0 ?/*
  L$ V  V0 z2 m1 v) p0 J: ?0 g        Function:                ITEMCALC_Eval
$ A# J8 j8 ~" `/ x, T        Address:                D2Common.#104282 g% H& W# {7 \$ |/ G2 z
        Notes:
/ {. E( O5 r$ I4 Z*/- W5 T  N3 j/ e7 X, Y7 g4 G8 B* o
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
+ \/ p4 A4 T' v) s; x# Y/ V. Q代码:全选
9 ^9 a, p$ |2 L& P& Y: ^" E# f* P. k2 }7 e* T; X; U7 [
/*
; F, {. |, G$ J8 r9 f$ u5 k        Function:                ITEMTYPERECORDS_GetQuiver
: |5 _0 i( y' B2 ~        Address:                D2Common.#10430
. W2 g4 X  p3 n) F) X        Notes:3 U& p* R9 r4 K- F% s' `- L
*/
9 K2 b; G* T2 h( b, k  mWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
4 {1 H  o; W7 V" i代码:全选" ]1 R) }( C+ z% S3 j5 C
1 x4 {9 e1 |) E* }
/*8 W: D2 h: ~# n" e" Q7 K. l6 F8 l
        Function:                ITEMRECORDS_GetMinStack& s7 `: W5 `" C2 h! l* \) D/ |
        Address:                D2Common.#10432
; k& E$ U( E0 }. P        Notes:0 I: j" c  [! H! o5 l4 K0 o
*/
  Q9 H( W; s5 }; D8 x' Iint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
( Z' L" m/ n' |" ~代码:全选
1 p& J, a. C3 `: o
" N8 O5 |6 j5 D9 W# M/*5 t% e" ?3 o: Y" u
        Function:                WAYPOINTS_Check8 I  \4 O* Q5 O( r# Y! W
        Address:                D2Common.#10436
$ S4 @) f+ x! M$ V4 O1 U6 w        Notes:* @/ F6 {3 Z! f5 I
*/
% h" l0 D1 ?+ sBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData), M% ~( y5 w1 \: K; {
代码:全选
$ J; I' w4 Z/ Z- v1 p: H" |, y& P& Z) U# x: Y; a( Z  i: }
/*4 {' g8 Q' J: K; z3 F' c
        Function:                ITEMS_GetOwnerGUID# G" j7 c9 |. b7 O2 K: t
        Address:                D2Common.#10438
" i( R8 H+ F& @1 A" E        Notes:/ _  O$ ]; r# n1 C; g4 D4 \
*/
* V# o& X2 t9 v. O% kDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)) R, {! E; j, s* w5 w
代码:全选3 n0 m! [) N# ]8 U( w) z( I# z
6 G% w, r9 S; W; T4 R
/*
6 ~0 s$ ?. a2 q2 s2 I7 W1 m        Function:                PATHS_AllocStaticPath" y' k- _! }6 S/ t, F9 a" `
        Address:                D2Common.#10445- \+ }" F5 D9 s) U2 N7 g, T# i
        Notes:
2 b" B! |% v& I, h*/; D. `, Y+ q% J: ^0 G3 c
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
4 i+ H1 j5 Z! @5 U9 e. m2 ~9 \代码:全选9 w0 l& q# g  |5 P4 D
, N9 |( E. |1 Q; W4 y6 ~! ?9 z
/*
+ T0 v. K/ V+ D        Function:                ITEMS_GetRecordFromCode
" u$ }, E$ e" z        Address:                D2Common.#10450
0 w6 f7 J3 t- i6 C8 W        Notes:1 k9 s9 Z- U! p& z
*/$ N; t1 o! v1 m: ^) M) ~. R* z
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
* f1 w; r/ j0 g% ~* t: F代码:全选
0 Q8 `5 M( f, o1 Z6 R- @8 v: w# j) i. v6 P* h( M5 o. }
/*) F8 Y4 f4 o; `; p" y, \  H/ O0 f1 d
        Function:                CHAT_AllocHoverText6 ?- f# M; V2 O0 Y' }; H  J
        Address:                D2Common.#10454( W: f, q& z# H1 X' h4 t. d
        Notes:
  q$ Y* ]- P8 a*/- t; e! D  Q) L0 u" v" B
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
+ E3 ?* D5 P$ ^6 R4 `) J  I代码:全选
% K% x7 H- O, l
5 W, H3 e# a* B, u7 ]/*4 j* q, r. ~# z! x: z: h' l  n+ q
        Function:                DRLG_GetActFromLevel' h) x3 Y7 Q) P; g: n; D) |  \
        Address:                D2Common.#10459
- r0 r, W( T" U        Notes:0 [8 o3 {: q+ k; O$ c9 f; `2 \: V
*/( A, P/ ], l$ h; q- K# b9 z* w
int __stdcall DRLG_GetActFromLevel(int nLevel)1 k: |; H2 P0 k$ @1 C  T& F
代码:全选  m/ t+ F  ]" k7 f; A
6 O2 m9 I5 N, I1 v* ]5 ?1 q' J
/*" R! T$ t4 j6 _
        Function:                INVENTORY_GetFirstItem. X- I: D& l0 _; f7 ^
        Address:                D2Common.#10460
' D0 I: @" b2 |" L8 ~& G* f        Notes:6 D( B( Q! O4 s0 z; Z
*/9 Q5 x7 [2 D, G+ S
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)  s; C5 r9 G" z/ C: r" Z5 Q6 W
代码:全选
! X( F& ~8 p3 y
$ ?. G0 \9 h7 H* B! b0 w/*
, {; @9 }" S6 Q* H( R* N        Function:                ITEMRECORDS_GetMaxStack
* d8 X3 {. G  h& B5 S( Q- P        Address:                D2Common.#104630 _, L% _1 T+ m2 F, f5 z: x
        Notes:. O# E. @+ u% z9 c9 e' e  d
*/
/ M# r2 U- ^: Z" Q5 nint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)% t# a! R+ p, C! a
代码:全选6 l. [! @) Y9 V: W( ^
6 L. W# J% J6 M' L2 W
/*
9 q7 e4 X( b( N& r* ?        Function:                INVENTORY_GetNextItem
$ v* h( Y7 b4 D* q) E9 Z3 P' Y        Address:                D2Common.#10464
! ~2 q; q2 k5 c- Q        Notes:
! \& m" c/ m/ M6 x( P. u*/& r" [0 f0 h) n: Y! d6 n$ |
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)/ D- I5 S6 l: I
代码:全选% L0 Z% c1 {0 G5 H

% E0 b4 E" V* ?6 m/*, N: R/ i: _2 ^$ z$ ?1 `( `
        Function:                ITEMS_SetEarLevel' M% O* s" ?# t
        Address:                D2Common.#10467& L) i# b) q1 ~
        Notes:
/ v' Q7 b7 ^6 \*/
/ d9 H) R, z4 i5 {+ m7 n, nvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)! @3 v1 G8 r6 m8 A: Y# ]( ~
代码:全选  C  F7 J7 B9 m# g/ B8 e2 X8 K

3 ]9 R5 _( u$ y6 @3 a2 L/ n4 K, [/*
% G; ?4 s, i( G( n; q  a        Function:                PATHS_GetType, n; N& _8 P* N" k
        Address:                D2Common.#10471
( e4 M6 M3 ^% n/ Y& e        Notes:
! l9 `6 A. E  k" h% |; ]2 o*/
. k3 ^+ D" [2 |2 x* [* W0 B* Dint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
& g6 h% N9 `, J. N代码:全选5 o, `7 ^, Y1 R4 X% b! D+ u* j* O4 g
* J: x, F1 V6 ?: I1 _
/*% R% h: ?; }3 ~( t
        Function:                ITEMRECORDS_GetUseable- _8 r2 ^3 @! E  i4 y% P# ~
        Address:                D2Common.#10478
# m; _9 W% K1 Z/ e/ ?        Notes:) T. ?$ t/ w- P7 V1 }. [
*/4 I- j  w6 Y9 r1 s2 f, o
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
0 ?# ~7 ]& E- Q+ Z+ [5 `4 V1 j代码:全选1 z5 ?3 K$ P/ A3 Q* \0 J
' e3 Z# F5 H1 L% Q* K' _
/*6 q5 ]  J- m7 X2 \+ b- k
        Function:                STATES_CheckState
/ l/ o) {# d+ W* A  l' m; T        Address:                D2Common.#10494$ R$ t: c) J$ ^3 k/ {7 y( ^
        Notes:
- a) _4 L% `1 Z*/* U- [2 b# W' v. U. V2 e
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
& U* Q8 P  f3 `" Z6 }8 G' q代码:全选
" J" b+ K4 e& M: |" d$ E, N! y! |' C& {( ?9 c' U6 D0 S
/*
3 H* c, B' w" P: Y* ]- {        Function:                LEVELRECORDS_GetMud
1 y' q2 u# ^+ D$ `        Address:                D2Common.#10499
- |, P# q6 G1 P        Notes:
; ]% D/ E* _5 L*/
( k( H. v/ q# x% H5 o2 T& l5 KBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
* c  b8 F4 o2 H% Z代码:全选8 o5 f% O! D+ a! ?* J8 Q" j

4 }; u* O; w8 c: l& e/*# X' P6 n0 f* B9 o- U
        Function:                ITEMS_SetFormat
" K1 u/ Z( B1 e) @( T        Address:                D2Common.#105033 B- Y  U* N; _) f, ]* C/ s, I
        Notes:5 p/ h/ v7 [1 A$ r: [0 b
*/1 N1 N1 [: i+ i! ?4 W
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
* e, g% d- w5 e+ K7 V. e0 Y! r代码:全选
1 N) l9 T* p/ V* M% H
* G- o" c! n+ K# J/*
; f, {9 t: ]9 R# Z# K        Function:                SKILLS_InitializeList
9 Q+ _4 d3 m6 C3 J$ d        Address:                D2Common.#10506
% A2 k5 A, z% V  R        Notes:; R( t5 e8 O6 @
*/
1 k: M1 f5 b8 R2 V0 V3 Gvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
1 I5 F+ j9 X- o9 ^代码:全选
" D* l, I& [! Q7 T5 Y2 n! A
3 j$ n: p4 {* \; ^/*7 K9 @  M3 C6 _6 Y6 n- ^% o
        Function:                SKILLS_GetRightSkill
8 ^3 l/ ]- w2 R        Address:                D2Common.#10507
0 o3 p4 Y- G+ @3 J% k, s' p& Y        Notes:2 I% S4 c- Y0 m  X- p- I
*/* w0 f* ^( s8 p# S/ O1 U1 M9 d% X
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
3 C' f1 T$ U  T5 m. f! z: B4 ?/ A代码:全选
2 `+ N# f" I/ G1 Z& \! \* ]1 R' F3 V2 f
/*
, I/ i$ H* a- M' t, K, Q8 M; Y$ k        Function:                DRLG_GetTargetRoom
2 e: o6 r) ^) M& G! C; s        Address:                D2Common.#10509# }" Q  i7 z0 k! j* a8 Q7 ^
        Notes:9 E% J& }$ g! Q2 L  p
*/' U& h  k. j" N" {# O
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)" S3 f. l  \+ k7 V1 ^4 P; S
代码:全选
3 x& x5 ~2 K& {& a! K% Y4 Z( q
4 N7 X7 r7 R9 P2 Y) k/*
, b: `  Z/ o, M( J        Function:                SKILLS_GetUsedSkill. s- o- C- r' p" t. q1 b- Q
        Address:                D2Common.#105112 V9 V9 H6 i* y* m5 O( O
        Notes:
7 y, k5 w; u# [  {9 U3 q*/( N; D: W" y5 d: t" ^  x% Z, `
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)1 K7 j( y. f1 x5 h
代码:全选
4 i% g' t; I& j/ f/ Y3 N" v+ c; o2 _7 F% s4 O5 m; W
/*
) Q: ]% b* _1 A2 T) y8 W0 G        Function:                SEED_GetLoSeed
0 l9 E& c; G# y+ s! y( S        Address:                D2Common.#10513
# j( x( }* F3 e        Notes:
' m' q& k/ N; x% ^*/
  ?( x" }( F# aDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
4 f0 h# r1 @, m0 o代码:全选0 n/ ]! z" I0 E) v1 M0 C

+ q$ {6 \; }; V# I! }0 B/*
9 N6 }+ P: a+ o5 \% F; B% H        Function:                STATLISTS_GetSkillLevel: O0 o( K' c- [9 z5 W3 _
        Address:                D2Common.#10515' f$ @* H  j+ W
        Notes:* s' U# C; I8 h0 v% r
*/  x% s4 o$ z& l9 T% q  v8 z- n
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
2 M+ Z: W% b" I& y代码:全选: l6 v9 T% P9 I) U- w+ R
7 ]* ~+ \( l5 B) \; r# P
/*7 t3 p* h4 U! W5 a
        Function:                ITEMS_IsMagical
& a9 u+ l& }  _9 b/ A) _# u3 ^0 u        Address:                D2Common.#10516
' k# S: @3 s: h- D/ h( O        Notes:
8 `. v* l1 J; P: Q. z*/
/ M- Y0 p  l# ]2 U3 f2 S3 E4 VBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)4 X# k3 ]+ x) @3 O
代码:全选
! k$ A1 m8 G) k+ N+ u; M/ w0 G' v/ i7 _3 h. d6 T% E8 r+ ~8 r
/*3 i4 v8 a+ W; i
        Function:                ITEMS_SetMagicSuffix
" g4 G. f4 C. f6 p        Address:                D2Common.#10525
4 U! A4 [- e0 t+ H: Q        Notes:
# X  N8 f* N: Z6 h" x*/# n# y' F  O) m6 ~
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos). ~7 e' l+ i$ C& |3 c. H" l1 @
代码:全选* x$ P2 L6 f$ S( Q

2 I/ E  j: x" V0 g6 I% S# Z0 G* R( m" i/*) i6 A9 I# O$ g  E3 Z$ r
        Function:                ITEMRECORDS_GetComponent
' b' o5 g) [7 l3 d5 V2 ~1 P3 W        Address:                D2Common.#10530
+ T$ l( o+ T7 c+ ^        Notes:1 m( W& F: v3 v$ T5 Z
*/! M$ h  L' p. R- r& V" |& h. C
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
" R: m1 h3 E$ b" G- ]代码:全选7 Z6 t( E+ g# t

) t/ `9 {. k* T% Y/*
, A4 z4 }$ l  [9 M+ L3 h, d" s) Y        Function:                MISSILES_GetMaxElemDamage
9 z* w: `, y+ I7 T0 X        Address:                D2Common.#10532
; b3 Z  p1 r  L' Y4 F5 }( O7 d) j4 @+ ~        Notes:
! q  s4 ]2 L# Y, I0 a*/2 F7 P+ ~1 _& H" Q& \9 F# I
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
/ M# V* ?2 Q2 T) k$ a代码:全选1 s8 o% e! E/ ~+ H+ D8 Q% y

6 F) f8 c- w9 h! J/*, l; c/ G6 k% W! Y# w4 @' }& L; |* J
        Function:                ITEMS_SetFileIndex+ T$ J/ ^0 U% L3 ~: {5 }
        Address:                D2Common.#10536$ D$ V" z( H. \- h+ A* t4 y; y
        Notes:
2 P+ t# }4 X5 T' C*/
: s' a, p3 w4 b0 V" o6 K& dvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex); ]* s6 a( |! |4 {1 u! z
代码:全选
3 `- G2 S3 s) ]% b1 T4 U* L! Y2 F+ W8 I/ X  J) t. `4 @
/*
0 b) Y3 T+ \: O; ?' P" q        Function:                ITEMTYPERECORDS_GetShoots
; D8 Q1 n" F7 `( w" m: Z  |; b5 `9 h        Address:                D2Common.#10543
! I* ?8 t' \' j& v        Notes:1 ]9 s! r" ]! n) j' X
*/' g/ ?, f" U8 a" D" G. p
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)+ q% E8 P, _2 T; q
代码:全选
4 A) F  h" \1 D, \0 r9 s3 c
% K0 X, F% f* h: M: `6 t& f/*
9 L' [9 w2 J" r! X% R% B. Q        Function:                STATS_Add
2 [3 `% Q5 D2 F- T- `% K& C        Address:                D2Common.#105518 r9 H$ ?# v! I
        Notes:
) n$ f9 ^9 Q$ }- G0 V- C) D*/- t* }6 C9 n3 |2 R" Y* M
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)( [, h! H& @! ^0 \  d8 {
代码:全选6 j! G1 ~9 K/ n  }$ @
- w( Y  q# S: }# x9 @) B; t6 C
/*
' R" v" h3 R2 y8 ?+ Y/ j1 ~        Function:                STATLISTS_GetSkillId( Z' A" h. z1 L9 B
        Address:                D2Common.#10555
* x) f- \( i2 _        Notes:2 F! g5 K# v& Y8 O1 t7 R4 o) H2 \" ~
*/
1 v5 j) I2 j7 uint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
& R- u3 u! b+ D, p代码:全选
& d$ D' m' O5 a& _  r. v- U1 [$ o( ^6 r; e1 t
/*" k/ q* s! \4 ~! H  ?1 d
        Function:                ITEMTYPERECORDS_GetNormal9 Z  [. h2 `, X$ B3 f
        Address:                D2Common.#10556
' N* P/ @) ?+ |7 k        Notes:
- O" ?) L9 t6 ^2 b0 u*/
) P8 e; `; E: U; W/ Y) A/ T6 K, QBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
$ O* j' S, _  H9 B. Q代码:全选
1 W/ m3 d2 C1 u2 l6 f' C3 w, b7 A, ^& k/ T) S& B9 T
/*
" w" J1 p3 z) l5 a; D* a        Function:                MISSILES_GetElemType
) i) B1 V$ E# z! H8 W  w        Address:                D2Common.#10557: C" x: _- Y% a* W8 V& T
        Notes:  k' m$ _( i$ \2 O7 D  h
*/0 U' c, F# u6 Z' I" w
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)- ~% f( W# A/ Y5 U. l- ]
代码:全选
, e- D$ z$ y. S4 q
" z, R7 W7 I! w, L' a5 q/*/ z% w1 I+ z* Z. w" V* V( f
        Function:                SKILLS_GetMinimumDamage, R0 ?5 r2 b3 l' M& i; v6 b) A
        Address:                D2Common.#105674 `. I" ]- s: \
        Notes:
! N* l9 c* O1 I0 R0 y" k" H*/' v0 g& Y) D5 `% b. b" l
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
# a. Y& l- u" l8 G5 ?+ ~代码:全选# M# t5 v1 ]7 Q% J. x" y

+ H& J4 `- N" x/*2 c  w6 c* Y7 b3 }; g1 V7 q8 d" ~
        Function:                STATEMASK_CheckUDead
' J0 T1 C7 \$ ?3 P        Address:                D2Common.#10576$ |9 ^4 L  O3 r5 N
        Notes:2 T- d5 G3 k3 R9 B' K
*/$ i+ f2 ?+ N& L+ W* J3 z4 \
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
/ o9 r% }. A4 w8 T/ u# m代码:全选
) ~/ Y" S' r+ G/ O/ ^" V2 o; v# W  a
, B% S/ L2 i: k1 M0 k/*
' z: }& B6 ^2 D- t        Function:                STATS_GetMaxStamina; V+ c  v, H7 E( V* T/ g8 e
        Address:                D2Common.#10578+ k& s. g" k4 P: ^
        Notes:- c3 B2 [1 J( ?1 Y3 v
*/
5 O( u2 {3 t& R# eint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
4 p; _. F( m( e$ L8 I代码:全选/ J" D6 K" k% s
1 L" |7 v( q. N4 P) o: s: d9 K
/*% R! U8 p3 d* B9 u; o0 E
        Function:                ITEMS_GetMaxThrowDamage* r/ l' T8 k' v
        Address:                D2Common.#105838 X, b/ J# C( v! Y7 d3 O
        Notes:
" S$ }! |3 {) s! J9 v4 T*/& h. m+ @2 g, }( j) X1 T% w; F" f
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem), c& g6 W8 S& ]0 ?" P. I+ S
代码:全选- c/ [( M2 q' r, _; L

, V' O( I2 h1 X2 c3 _/ E/*1 T6 U, N- L! N6 z0 J- o0 K
        Function:                DRLG_GetTownFromAct
! u6 f/ H4 R5 p        Address:                D2Common.#10585! e6 N) [8 r! z, ~5 h
        Notes:4 h: ?; y+ k$ p  y' ^
*/
! L0 H6 Y. U( ?. Y' Xint __stdcall DRLG_GetTownFromAct(BYTE nAct)
' y1 j+ d! t) C代码:全选
2 \( c- p$ Y8 }! q9 I! W
5 Y/ a. Z' @0 _, \! S+ {/*
; d. T3 H  T; |' p3 k9 H' [5 O        Function:                STATS_GetBase
- y4 |- n3 ^- U& {        Address:                D2Common.#10587. s1 N2 s; L! m8 p6 G
        Notes:  n% h8 e9 Z* F8 }7 {7 [5 v9 f
*/7 v+ G  K% K6 j! y; j
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
7 s% z4 ?+ [: l2 i$ Q5 `' H& j/ g! t代码:全选/ X! |9 |2 x5 }: b$ u
5 I4 p$ E: S+ C( P
/*! O8 f" P+ O  _, L4 h8 @. B
        Function:                ITEMS_GetEarLevel( d! c" I4 d6 E+ b- ], p
        Address:                D2Common.#10588$ I' _2 o6 \/ O% G+ q
        Notes:- O5 g: M5 X6 L5 `, T
*// ?6 M# N6 M$ Y4 |) i. J
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
7 I/ u+ o6 G8 s! c5 B6 p代码:全选
1 O, b3 L8 }3 F& N: q6 D7 I  I# H3 f4 @" Q0 x0 f* S% C
/*
& `3 @0 Q/ l6 V! x3 S: f5 K( \        Function:                UNITS_GetSizeX
1 D  i. L- X7 [        Address:                D2Common.#105893 G0 H$ _  P; ^7 g& ^
        Notes:
* R8 f, d0 A- h+ g*/; r& y0 U) N( E- f! F8 E" A; q
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
1 H' q" q4 f. i! y代码:全选
( P, f$ ~$ x+ |2 X6 [
* B0 T% P2 K8 x7 D0 \/*; t( X! \' \7 l$ A& i: H# t
        Function:                ITEMS_GetAttackSpeed& ?% j6 D+ ^" v8 F1 f
        Address:                D2Common.#10592& J, h4 z$ B' l9 b2 G: h
        Notes:
9 m# C. ]- L5 c9 P* P- b*/7 [0 l9 v/ J9 d
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)1 Q, \2 ]! q/ X8 A; u9 ]
代码:全选# l9 d+ s( I) H6 {9 M
" \7 B8 G+ i3 ~7 O4 o( E9 X+ L
/*
- m3 u. g! O! y8 u. i        Function:                QUESTS_UnsetFlag
" n9 f$ I: l$ E, Z  x9 g. {        Address:                D2Common.#10593/ A; G1 x  [" U5 |, }6 q& Q4 R4 K! k/ B
        Notes:/ d4 w( ~6 c9 v. H; h/ `
*/
5 V% ]0 U/ N$ D0 ^+ ^. j  ~void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag); m( D( p5 k9 Q% i5 C
代码:全选
; I3 U3 _- @4 D! {! @! m* S# g) X: b# o' d6 y' e
/*
- J7 E" t5 b* h9 V) j  d        Function:                SKILLS_GetSkillNo
# t7 i  h9 |4 W2 ?        Address:                D2Common.#106016 [/ W8 {% x- j4 M+ [- ?& E* W
        Notes:
7 q( F) `2 x8 J2 I9 r2 x7 Z*/
' r3 B5 ~- y# j! i3 ~7 X( f- B5 Mint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
$ b/ Y, _/ |- x* p6 @代码:全选
) e) k' R: P4 d6 f: ?5 W& K) I! p0 V
/*
/ h0 D* M" }1 n! Q% B5 Y        Function:                ITEMS_HasUsedCharges
  B0 |) {& X5 X& G( q# M        Address:                D2Common.#10607' `4 S( t% i- C# v
        Notes:; }6 R3 m% f7 U, C+ \2 W" a
*/
( [9 ]4 G$ p) n% l7 c% HBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)- }8 F8 D$ n6 l, t- v! n
代码:全选
- W1 {- U" c  h* o; e( e& e
1 v1 `8 i$ ]* }8 \; E3 l7 @* _/*
3 E& L7 D2 K) S  H        Function:                ITEMS_SetRarePrefix. J: ~! F+ I" C5 b: K
        Address:                D2Common.#106118 n- ]' W8 h7 ^) F8 @
        Notes:
' A! D: P6 Q0 b- X0 N8 I*/: v8 _! B; `, ~) {/ i3 j. o' y0 J
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
3 ]) Y$ i* l0 S3 n代码:全选
. |' L- h  |- i6 f% M
8 v4 n0 \" {0 h) P  y/*
8 P3 d7 s8 G5 X0 z+ \0 `        Function:                DRLG_GetTownFromAct
& q9 B$ L" d/ [/ V6 c1 G        Address:                D2Common.#106131 G/ m) ~% V' Y/ c" ~
        Notes:: ]9 Q8 M5 j3 W( }
*/
. e: n2 ~5 g# s: e# W! x3 y# V2 i  nint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
" m. x# C! y0 y7 p+ a代码:全选
- ]6 u; L- H( c  p0 k. `/ I9 x8 I- |! ^3 O6 s
/*
1 B, V) _! {5 t# g3 ]7 n        Function:                ITEMRECORDS_GetHitClass% i7 A- M0 N% O4 ]; {; g  G
        Address:                D2Common.#106178 L2 E7 O/ o& W6 f1 ]) C+ _3 F
        Notes:9 o1 g: K: V/ e! s2 ?% B& E
*/+ l9 U2 `+ X. d6 k
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
9 a; e+ X1 C- H0 x代码:全选
) \3 n( P' c) m3 |& i" m. G/ `
& v4 P- P/ i/ C5 _2 [$ s/*/ o; |7 u1 [; }8 O. _
        Function:                ITEMS_GetFileIndex
! M( s/ `! I5 i$ h, e1 R' |- i+ K        Address:                D2Common.#10620" Q* p) J- a% Q
        Notes:# F8 Q$ F5 c! [/ f
*/+ J$ H# y, _1 C; i: `5 D# w& q
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
9 Q9 }. C& E* z' b代码:全选
2 s5 F! W* |2 h9 ]( b3 ]% r( j7 t" h' O1 H, F, s% ~" b: t0 k, I
/*4 ^5 N- O5 a+ }$ s( J* j3 l
        Function:                STATEMASK_CheckAura5 S; r4 A# Y0 Z4 @/ c( j2 A$ }, |
        Address:                D2Common.#10625
  k6 q* i8 C; Z  b        Notes:
9 {: H. {$ Q" C! \" N) Z4 D*/
- o4 |% c7 T, e7 GBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)% ~0 ~! S% v1 g) ]2 w" x( F; n
代码:全选
/ x( b3 i6 U8 M, O
( o; q# {( {3 o; O+ v% p/*
, [% U% _. p% }6 i        Function:                UNITS_GetOffsets2 x, |6 _6 d7 |9 I3 P  |
        Address:                D2Common.#106289 C/ r' I2 U" J/ b0 \7 u
        Notes:# r! [: N9 n/ p* B# o0 Q
*/
( Q4 e! V& b5 t" Dvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)0 k% R8 s: l7 d& @
代码:全选" h7 I$ T; E" `2 T
/ P- ~5 y" [3 F  q# F# M8 D0 n
/*: |& s# y. B  j% A3 \, t, x* X
        Function:                SKILLS_GetSkillFromUnit
. y" K8 E% l5 G% O6 N        Address:                D2Common.#10630" D! h5 D2 P7 X
        Notes:                        not __stdcall0 s. v3 t& Q# y& ]
*/% T6 z" @7 B4 F
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
& L: V* L# S! k) R. R代码:全选
+ c( Y, t1 g. d9 l+ p  e! i; x, C
9 o% g% l8 i5 g, w2 C2 s+ ?' C/*0 B) A  R  g# r/ a. K+ l
        Function:                TILES_GetWarpRecord- H1 X- l$ ]/ H4 z
        Address:                D2Common.#10633/ ?( u& @/ c0 X5 U
        Notes:6 o1 q  _: `$ h# |9 J& U' k
*/0 y- m) K2 {) h- Z4 o2 t/ E& j1 r2 K
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
6 W; B( p, E& A* Z5 ~8 f7 ^代码:全选
/ l  C: B$ a5 r8 E% [. [& l8 Q: F3 j2 ]- `7 N1 ~  B+ u
/*
9 g1 f9 V+ n2 o3 h% u( v% k% f        Function:                UNITS_GetOffsetX1 y/ @0 k  R# K: [% G/ Y. {
        Address:                D2Common.#10651
( _: j6 G/ z3 i; O        Notes:
* T2 a4 h) q3 x2 O5 I( t& h/ f( V*/* b1 m. g4 i. Z; ?# V
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
9 K, i+ U0 y: Q+ N! Q/ _" B; R代码:全选: U& G8 }1 W1 R% P9 M; ~) J
9 w6 @7 U! ^  `5 A' z9 _. c
/*% c# L2 h. i1 {0 ]0 c1 ?4 S
        Function:                ITEMTYPERECORDS_GetShoots
& ]+ y! h1 u3 e# D% `        Address:                D2Common.#106576 c, S9 @) g% a- {8 [
        Notes:# e% i9 Q8 E9 G
*/; |# _' s* `1 T6 ]
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)8 L! d. {* p+ }0 D/ A* U
代码:全选9 Z9 m6 ~$ ^% g$ w% n5 q' |; D
7 t2 x3 t" C7 n/ _. F
/*
( i' S( K  y+ n; Q        Function:                ITEMS_CanTransmogrify
  D$ q7 L( [" ]6 N        Address:                D2Common.#10661/ n; r* b  g/ s; s3 ^
        Notes:& q2 ?) g  j' O$ p
*/  ^8 [7 z" P& o4 T$ ]! \1 T3 \/ N
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)! i% U: Z. A- {
代码:全选
# o6 k5 |) T/ e9 U1 E
4 B' d  u1 ]! H5 X" r/*' N, D9 Q* {8 x
        Function:                PATHS_GetDirection4 J) R$ N& x3 x; ^; e% j2 i2 ~+ c) R
        Address:                D2Common.#10663# E) k3 p; c8 q) }; c
        Notes:: u  |: T. d0 l+ I7 Y$ |3 W
*/( |4 T% h" Z( s3 s, H
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)+ V4 O5 J3 Z$ J; ?7 f
代码:全选
' k* a1 b, U+ @! y  ^* l# A: h0 V
# w  {. Y; n6 Z' f! h$ Y# Z/*
0 M  d1 D& l- T; o. `9 _1 E# x        Function:                ITEMRECORDS_Get2HandedWClass, S8 O" c4 \: n4 R, ^) \
        Address:                D2Common.#106647 d$ e2 A# m& e
        Notes:
5 t# R) o) }! ]3 _+ u* I3 }*/1 d, u, I( b+ r+ ]
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)' L' n% ^7 J& {, C
代码:全选  K7 p4 e! ?' k! x' Q/ m# l0 ]# X  J  v
! s1 I" v. R# p, U  M2 l0 h" @, b
/*$ R4 `% P4 W! |8 H
        Function:                STATS_ApplyProperty
! _: J8 E% f+ [: t$ {' ~/ M& S* R        Address:                D2Common.#10665
$ l. B) T" s: ^0 W; e/ j        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744860 Y( I2 N0 X9 h7 F9 @  h
*/
2 }$ r$ @0 N2 q3 l* |) _void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType), C) P+ T( {# x+ t" m; p4 c) O
代码:全选
; f* D" h6 ?' y, s4 j
' h" }- c' `; Y/*& P* ~9 }& t# T. g0 j; }4 K
        Function:                PATHS_GetTargetGUID$ y+ @( z# l! L$ p/ _0 L( L3 s
        Address:                D2Common.#106699 p; @' t3 i5 Z2 @, J
        Notes:& `, q9 ^6 B8 @4 `
*/
- ~( w5 a6 z& R  G/ Aint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)6 {/ Y7 @' J) Y6 i# V$ r' }9 v$ O
代码:全选
5 F1 [* E7 f7 p; L5 _2 k: n8 ^' R+ V7 d( C
/*  J/ v0 ?% W9 E1 f( `" @
        Function:                ITEMSTATS_GetDefense  a8 C  p. x' o2 D5 ^& U4 D" u
        Address:                D2Common.#106729 l! P$ R) Q3 o
        Notes:. ~  E1 q" p! J" G6 R
*/
% o) L# @- l5 q1 F, R0 J/ o3 kint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
3 s8 g$ {- ~; f7 S# K代码:全选
- l. a% F, E4 ?/ X. W& S8 c; X: T/ G: r! A3 O! V
/*% U7 `) H. a4 z2 y! M' l
        Function:                TXT_GetCubemainRecordCount
8 c7 {' _9 E2 Q- N) c        Address:                D2Common.#10675
6 p) N! j0 i# O6 m: Y+ c        Notes:
$ j+ q7 @: n& w+ R. ?: ]8 l% \*/
8 Y: ]' r# C3 `* [+ U4 F2 Nint __stdcall TXT_GetCubemainRecordCount()0 s" J; Y# }6 c( i3 l' ^! }7 O. @# C
代码:全选
  w* o( |1 }& G8 d0 N: }
9 ]3 Q+ \5 q( Y/ l' k/*
& j: o5 d- c) a' a) C9 T% U: D# D        Function:                STATLISTS_GetStatTotal
6 R" J9 r2 U- o' h7 X1 d) d: M        Address:                D2Common.#10680
* Y, @- |: F& N& Y' [, I% l        Notes:6 {) M' H1 J" R: I& ], S
*/( s  G, w1 z& D* f
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
3 V4 c" ^* s5 }" u. Q, {代码:全选
# @6 w3 {* S. y- K0 {9 _& s. c
# B3 w, T9 g- l% p' n/*
6 \2 L/ @: E3 }- M6 z# M        Function:                PATHS_CheckCollision4 j/ H! B5 J) m& [1 x
        Address:                D2Common.#10686
$ T3 t: ]6 I2 Y& m8 t        Notes:                        not __stdcall
! U' Q' N$ h4 y- w' s2 L*/& t8 y/ o" K6 j+ l- h& x4 u& S# L
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)# {1 u" Z4 M5 H) @% }* w+ H+ V
代码:全选
- t9 J: h3 l  U4 P$ e4 X- O- b# B# Q0 U0 C
/*
5 S7 _: M0 Q& `! @        Function:                TXT_GetObjectsRecord- R8 m0 N) ~3 R
        Address:                D2Common.#106880 _( w6 [  D. X& p
        Notes:
) [' t% m" Y- s8 h% D  N*/( F1 _. v$ S. S& {' ~
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
/ o; @& m; j" O2 M, T) ~* a9 f" s+ M  ]# a6 e8 ~) T
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
4 `0 f( j# z& w( w代码:全选
: E. Z$ j) o1 j# J4 A( v7 N" {1 h6 M$ j! c6 o1 O
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
4 P8 s- n2 D9 w, v+ ^3 ~代码:全选9 L4 u2 L' P- ~: G% c

' k5 N# R& O- j* w0 J% m, B' \3 jD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
) R8 M) v" Y$ q3 }: b" \, R: a代码:全选6 }/ v. q+ d" M& i8 J
8 y. Y9 A6 |4 E# w- E
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
1 ]7 [- Q0 y5 h7 q% x4 V! n  \  ~6 h/ b& ^代码:全选
7 ^$ c, ~& w, d: O1 A# L
: d* L$ }6 O# f) D9 Y0 ^D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]* |+ L) P" E0 M5 P
代码:全选! a- n& e0 g  C2 b: {) J1 G% P
1 Z( C1 Q; e5 c9 ^* S2 n- O* a
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]/ G& r0 o/ Z/ n. f" }* t# w
代码:全选
1 c/ o; z! w! e
. U4 U& i) \" L; UD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
0 ?- t  v2 u5 j& D代码:全选
6 }+ K! }# x( W* c* i$ l
5 x. w* ]2 O) K6 X2 Z0 K# ~D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
. m. Q+ m% X- M& e3 p代码:全选' E2 x# o" _: f2 V* x% I

1 T" t) _5 k+ R# n! Z3 {% E* eD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
  b4 Q$ Y8 u, J! X代码:全选
& M0 _6 k( G' a
1 J; O; h8 u9 V2 ~& O; h3 mD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]* D( O' K: J  H: _6 J5 |* z
代码:全选
1 b& v, u4 j8 v
2 K8 S0 v5 h% ], h4 T$ p; S' P/ @D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]  s" x. @2 T" f) |7 b: T& \+ n% N- R. m+ ]
代码:全选; S8 W0 `3 B" X6 j

7 U' T  Y6 j' _$ s: g  hD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
/ z; ~* F$ d8 ?" _, [代码:全选
; B2 K2 k- w+ k- ]2 o  o3 V5 j! R/ t7 Q, w0 g
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]$ c+ P# d: u6 h2 d4 ?' f
代码:全选$ {2 K( |" V' Z; ^3 ]- x
6 ^7 \; K9 i# L- ]% R1 f: `
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]2 \7 R& L" n4 C# D6 h! P
代码:全选
0 L: R7 D* ~: Q5 y9 R7 p! W+ @+ Y* k. ^. U9 l( z7 z6 A* x
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
) G/ h6 J0 S0 m7 M# V1 _代码:全选
# }. S) s( F- \+ Y# a$ k; m% g3 g# t
7 l( \3 A/ J6 o5 g5 E4 WD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
6 S/ r: D) H% ]. c( R( Q' W代码:全选  b  \5 u: z% Z* u: v* x

* h1 I" J  `8 U7 E2 ?- WD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
) V3 }+ f0 ~0 N6 g代码:全选1 \5 N" _8 }  ^, x" @0 s
2 x' Z5 m. r! [) ~- ^/ k( t* @& a) _
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
. ?/ x4 z5 o0 S, Y9 o0 F代码:全选9 D- E  X8 j8 g; o0 h

& s( L# H" m1 L2 a+ Q# B8 xD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
/ |' G) I" V& M$ Z6 G5 S代码:全选3 f0 G/ {- Q6 Q/ V! n4 C& Z1 ?

: N5 \9 S: V6 d* ~0 e' JD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]$ c) ~, S4 @9 y( c
代码:全选
1 F/ M8 M7 C. D+ {2 D# o
$ B- Q/ G6 ^$ x, W: {D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]. O+ @4 i4 F6 H; d
代码:全选
0 D6 C' ], R* {! S) K4 @6 m# Q1 ~5 p' e
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
1 v6 l1 z3 s4 |  N6 i代码:全选% h; y  @6 i$ B! s

. L; i  U! ~' }+ rD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
+ R( v( _7 c2 p" M0 k+ G+ W2 r代码:全选
: @) L! L3 q) O- y) h; B+ f
. `" j/ s" l1 R9 @) U/ \D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90], ^4 X' {  V0 i5 ~$ q' q
代码:全选0 G0 `5 \, m7 k6 x! K* O
* z% A0 ~* J6 H. R0 d2 c: a/ X2 v
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
: U' ]- R+ S5 B代码:全选
- }1 E0 j) q4 B. r2 ~" w1 N  ~
3 _" t  K  N  `  o8 H. d% hD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 1 Z1 E3 m8 E8 f0 O* L* l
代码:全选
5 |' ]* e% h  e. l/ f9 S: _* b( W% B. I8 Y
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]( p4 a5 X# h/ F0 i% B4 e1 _
代码:全选2 P* g& q9 p* i6 p; Z1 J
$ f& i/ K9 V) u& T
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]1 {# Y1 d) O6 U% N
代码:全选
) r. T4 g, F4 r: Q, S7 m  `
$ b: p1 G% ]" |) ^8 f+ j- `7 u0 SD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
; @) f! i" Z2 Y- }代码:全选
9 M  j& u6 }5 q$ m4 ?
$ r: }( A, T3 t/ b2 vD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]$ S. a( D1 j6 N2 p! E
代码:全选
( ?) F1 V  K; P4 y2 {( k
/ q1 y! Z  u! e0 c: E/ A4 Y5 pD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 5 F0 `5 t! x5 k( a
代码:全选4 [- D4 W3 A7 I( |

7 e) }% ^! P: GD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
' J) F8 C( g4 Z1 G6 Z! ]* K代码:全选
+ l2 E; ?- G) J8 {
+ I" t: N9 N# v; M4 pD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
$ x$ u0 \% B* w* ~+ m代码:全选
2 }4 S# h0 {  P6 ?+ z" Z7 p" N0 C6 E* ]' [
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  & T# v0 m( M8 y' v; a' w7 o# J
代码:全选
! y! E& {: c3 e4 R
  E9 ~* J% A7 TD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]2 E+ W, j; ^, g) l7 h
代码:全选
% E: |8 M, _; ~  I1 {
  l1 {5 r  H: s$ Q6 hD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
6 U" A% \* T9 V1 G0 a5 b1 b代码:全选1 q) n/ R; k0 `$ _& Q/ C
7 F) R' P! t& d/ ?  P5 E
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
) M5 l2 c  z+ a' Y! m( _代码:全选
1 T& g) A  c4 K3 a' Y0 `, k! ^5 k; _: @
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
9 f4 T# K( T5 @6 K8 s, j" t) P代码:全选
7 L& g) }  F3 T
/ [1 V7 x9 Y3 j2 u( e' Q5 a+ yD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]9 p9 \+ j2 }" e6 H9 w
代码:全选
" h: G) L8 k( e& s6 D# O/ w  g1 K4 }/ _! H# h
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  6 }6 O, Q; |" }$ J9 O
代码:全选4 ]+ r  y% a! |. I* g) m' S

' G! C( `  w0 Z: {D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
) o. N8 O+ U; z代码:全选
, W- A0 G6 @5 i" Y  k2 U7 G8 S4 w) @5 T  z5 \5 _
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
, ~. K4 q) q4 t  c+ V代码:全选* q- t5 H/ O- K4 Z0 u
- [  f# K3 Q: V- _' X
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
, J  l9 i5 S3 a* R* d: G6 m- [7 {" n. o代码:全选
6 C0 L& {3 x! \3 ?9 s3 a- |2 T% R' C. m5 r/ o) m" \1 Q# ~9 q
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]* A( H. k7 K9 `5 O/ j
代码:全选# m) U7 a0 X- m$ u8 Z
& T, v, K7 _# x4 q6 x) `6 E; |/ c
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]  g& F+ u3 `2 T. x
代码:全选
7 M5 N: d1 q; y, Q& `
$ c% Z5 X+ h" f4 k, |' E4 ?D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
; P' H4 Y( G; r- w代码:全选
- G( M8 x- l7 c9 {5 J8 \7 k! P  G% G$ Q3 j' ?% D
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  2 n) ^" t5 J: b! D1 V3 E( r
代码:全选; L$ J; M+ @8 o8 {; ]$ c7 v: o$ i
* l  `' K0 |* c' B
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
! s6 h0 d4 a( y, B% w# q代码:全选
. c. p; n$ O( [/ w/ a/ c2 ~' s# B" s6 q3 J% T& @" _5 y
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
/ x/ N2 _. e  z' L- o4 K) g代码:全选
' J2 p: U1 h5 R* U/ S8 P2 w4 p1 D" _5 B% n% C; ^( ?' f6 d
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
( @$ b6 X( j7 D) L! o1 w代码:全选
. Y3 L2 O3 x* t% S0 d! e& F
* J9 q/ e+ X+ v( {D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
2 M, i2 L8 X0 u9 |7 A" t; G代码:全选
+ Y. a! Q7 [/ X$ A# g$ }
8 P$ \$ J0 t5 i8 vD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]- V2 g; g4 o3 X0 u% b) k
代码:全选
* i/ i% P0 `" P) A" ?
7 S, ]/ \2 j9 K. z! e9 V3 @5 pD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 3 e3 [$ V; g; ?2 i
代码:全选
- e) y- C: [" w# [/ X% l* m6 l" ~. p: T) V7 Z+ {' U# R
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  ! J6 G, U$ x9 E% ~. Z0 A* ~+ h8 d
代码:全选6 R0 j: U; [( F) t. f/ f- T3 k1 @
& l- b: G6 E" Y5 A
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]/ \% m/ f7 y8 ]' X) T$ f6 H
代码:全选
& p0 f5 y; ~- _8 s( @# t' E- O, }. y! M/ P/ _- b
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
/ b  K( r) D" T* ~+ D) j9 x( _代码:全选
* V- X7 s6 D  y$ R) o* h# H
% M" K- C8 ~. D  T, d5 v0 ]D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
- a# r5 X! a% K: a. T/ _! j0 ~代码:全选
  M% J" }% Q% Y  }% F
% h5 a' s- l% Q! E( rD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
5 n& [1 w- _/ l& [: h( ^$ R代码:全选% l% B2 {( d2 F9 @$ V* j
6 h0 Z/ k0 r! G
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
% @( T4 {+ }: C- W" s1 P) ]代码:全选
7 L9 u" ~6 b2 |+ ?0 {7 j2 u* e) C8 k( l- Y1 I
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
* v& H, @) `6 l& k3 i代码:全选
$ R7 a5 m3 `2 r+ X
2 ^3 k, }. K5 Y0 kD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
8 b: W4 T6 w8 Q" Z代码:全选/ |! t3 @0 {5 ^; w4 |
8 ?0 r0 h# J$ I) c3 t( a: k
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
0 t- X3 o2 l: I, J代码:全选0 T% y- g. W6 E
% O. R5 Y5 x' k9 t; Y
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]% @8 a* Z. T/ d8 _
代码:全选1 O- a. B4 v  N( c; l

& F* j% d% s& B" i5 {" ZD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]1 G) M# B6 ?7 Q; P+ r/ }- y
代码:全选+ D' B! W* b3 I9 ~9 `, u
) ~8 }3 Z3 h/ g2 f6 }  \2 g
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]/ Y/ L0 D! w: ]( F1 R# m
代码:全选
6 M( I' x& C/ V7 M5 F
+ R. I7 H1 Z* p$ C0 pD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
/ ]  |  x; P8 f3 R0 W% P代码:全选
. c* D) ^9 l; }  u" ?' I4 W# S" W% v" p8 w9 ]' `
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
" y9 }5 L' x0 n6 {8 o7 n代码:全选! h' c8 `% ~8 b5 i' x

) Q5 G6 Q" T, i0 _$ y4 ND2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
  a! E5 n4 p& T# a6 k代码:全选
+ ?  L' o$ Q! y" p/ N! o" J% M8 C4 v% }( J
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]) h- y& }  k4 ]3 n/ Z
代码:全选
2 `5 G+ _0 U0 j5 e9 r7 p; \3 F. Q' V+ u4 Y0 `  N1 B9 a
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
+ B& L* c. r$ M1 C' X* y  _代码:全选  E: A+ W, X; X0 F9 I( i% b4 N3 F+ G$ [9 V
" }( x" W* R# Q4 i4 y  z+ r2 @
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]: Y3 E8 A0 K0 o6 M
代码:全选
  }" ^5 w0 P  |0 g5 H2 K4 b5 l! _' p
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
( W7 w4 ?) m" q% I代码:全选
: [  o/ p) }9 H% d' M7 n/ g
6 G3 o- Q# z3 ?& [$ I: E% w' E! |D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]7 w7 U" ^, x# s# F' j$ |
代码:全选1 N; d4 q7 J# m" E( C3 q' \2 A7 ^' y
; J( w9 ?" U0 S( H
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
# ~6 Y9 ^1 L7 I# e代码:全选1 p( e- M8 ^8 N, [4 y1 s8 B) i
+ c3 T% ?) d. Y& @' d# x7 q
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
; y: x7 j# k$ O# Z4 f代码:全选% j* @5 l, N. u) f9 I9 C
6 Y& s7 m! _: ^$ Q
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]1 S6 m. Y( ~' h& ?
代码:全选( N6 |& e5 X* _9 e; F+ b* S
6 C; b. d8 a& {, R, m! ^8 i. O
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]+ P. ^# t2 z( \; h
代码:全选9 [. q( E# H; c0 A

- T  |8 @' j% \2 ^D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
% C- `0 N" i, i+ [% }9 h7 m$ h6 t代码:全选
( c& }; Y4 y8 e' Y
- R- T9 k7 v7 A4 I1 \3 S7 X8 u# b6 VD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]1 c4 L1 r+ I; n, x+ {# V
代码:全选
* I7 w" H% `1 b1 Q
0 [% D% q8 i& P* MD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]$ V# M" @/ o% X1 w& O
代码:全选( ~" \$ s' S- o
5 z& U' c" b9 @" w, p) k9 @
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]$ N; p) G6 ]! |' {
代码:全选
1 d- m  @3 f+ I5 b, g) b2 w( h5 @( h, q' x+ u  n9 h' f
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]" N1 I" T  ]* E5 n9 d* [2 @
代码:全选
6 G8 v( p' W0 W% e- O/ V
& C7 i. j: J# p: L  M5 q& gD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  8 [* D! N8 l& v% B. @3 }
代码:全选
' o8 g( _0 E( C1 ^! n' \' ^% x  c* B# t6 w# x
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
8 i( [# j" u8 v: _/ w, V代码:全选* t2 E1 m! G1 ]( G( ?! g4 |7 X

" ?- x) J: E9 n) fD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]) k" W1 f2 z, |/ H/ p; I
代码:全选/ M) r9 r" E+ ]" k: K

) A: y; n( u. ?4 ^D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
6 W& @5 V. w) \# a; n! ^; T* ~+ x代码:全选. c& O. h; c! z; A

( w, }. C( v+ \D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]; ]2 M6 y  \8 Q% M
代码:全选* C1 i0 @) i0 B4 @% ]
3 A' }6 e% e5 X8 k  F
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
9 b: P# T( K7 v7 U9 s2 \代码:全选
4 g# I# w: g: b/ W: v' o$ q, i' B% S- S  f- a6 d+ Q
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]$ A( Z1 y) p5 \
代码:全选0 p. x) n5 O, _

. H7 J0 c3 m! }" W: b+ bD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] - N$ n; E! e0 x- Z1 Y  r
代码:全选
, X% A. v* |% U& g/ s
7 t: Q- [# ^/ |# S/ M& WD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
) A2 q$ ?* S$ V代码:全选
5 B- [0 a2 [/ |9 n6 l+ o% F& B* j) S- y' M# C* U/ w% i
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
* \& W% ^8 X: `代码:全选
3 R; f4 c2 E& h% P. x$ o+ k5 m$ w+ W+ d) Q2 s% s; E
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
, d8 p( k: k* N+ G3 o代码:全选6 w) ^* g7 p/ Y' D
- c1 e) k+ a. A; y5 W1 u
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
, z7 {/ Q1 E. A0 }4 X" ~代码:全选
2 F! S$ r5 G# [$ |7 m
, [. N8 `" V" y) RD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
/ A3 j+ Z4 l8 g7 m% G代码:全选
% c# e9 [- U. w$ c' N. X7 w  Z1 E# O* m( k
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
% u( b5 U7 b3 d% n/ S代码:全选, p% a, F% G* e
: @* ?  h- Y+ ]: i$ h3 n; t
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
+ f1 q, r( p0 L& Q2 Z代码:全选) F" }+ q: g. V. X7 z* o" G

8 C- f8 H: X: G; P% ZD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ; [2 R+ m1 |! t0 N9 O
代码:全选
+ P/ G% ]9 ], N# }+ z- F7 G2 j4 v
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]+ J: C1 B. M2 C) {
代码:全选
9 a5 V* N5 C) R9 l' r7 ]- j0 a/ C5 ]+ N) Q
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 2 i8 X: Y0 j1 N) |- g8 ~
代码:全选* M8 N1 I7 J- b* Z- [+ e
, E5 A/ G% m* X( n2 ~
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]9 |! j7 r/ p& m) T. X) c
代码:全选- D, ]5 X4 @; J! Z- ?
* e: f* W. G/ f, s9 z
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  4 s; A2 @3 Z" J, P+ W
代码:全选
1 l1 t7 j$ K+ l5 }. r$ V0 ~2 F; {3 m
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]4 a, N! G7 A! f- A
代码:全选
5 d; ^0 F1 t( G6 r
/ _' ~& _% N9 B& {9 V5 `$ FD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
5 V& _* j# ^9 b6 h- S代码:全选
* H, A& ]0 G9 `* w0 E
8 }- w, v5 c% b2 R/ v3 p8 X7 WD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 5 g& s8 R! @! o0 H, g
代码:全选
; i5 ]) [8 W2 E/ m1 d& ]8 R6 i9 i3 W# `* P/ n' Q7 `
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
- V; o9 C5 [( z9 z4 [. B代码:全选
4 }+ Z6 G; S4 x* b4 L' l: C1 A1 G- n5 d4 R3 N1 g, w9 k$ \  v1 {2 G# T
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
' @6 Q8 _' K4 J: Z1 P代码:全选
! W; k& b) R4 F9 h5 r9 w* @/ d+ E. b
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  1 E$ s; F2 k$ _9 F8 Y9 P; }
代码:全选2 F/ G3 ~% p" \4 R  q  D1 O# q6 e

6 k! J. @  f0 T2 ]1 t7 V* \2 x( M( RD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
) ~5 x) ]$ o  _代码:全选" ^0 J9 W. ^( y# p" T! n

6 O$ {3 z7 R% OD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
  J0 l1 V7 e) \6 F6 Z: |代码:全选  C4 w- h! g- |+ U6 ~1 R
0 A$ k6 V' T+ X0 Q& t
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
- }) R* O" u8 P7 @代码:全选
/ |) L1 [& U% m5 E/ v, A# a. P
/ o  X3 a5 v! h/ WD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
0 f; B: Q" M8 V4 _0 N2 ~' d, c7 U代码:全选1 J$ X$ j: P7 ], P
) m5 g/ m1 c( u1 T9 x' o. c, i! O) K
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]/ B* i& T/ _' Z. Q& W9 g/ s* z- U
代码:全选
% F9 L5 c7 F; b8 k; E/ U5 d3 u8 I" l+ Y8 j! r
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] $ T' \" K3 t& S+ [& R
代码:全选
4 I& k% {1 W) |' Y5 |# |  M7 K! L5 [: T# k, z" j
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]; w0 V" l2 J3 |# j: s7 r* e
代码:全选
4 W+ j# L! J2 O
& ], Z/ d) w+ x2 L  Y3 \0 q4 Y8 |D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
4 T! |' ^- }; a: A代码:全选% d" l- w4 u0 S0 |: R+ F. A

. W; e6 T( M$ v1 ^" ZD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]0 Y4 e  E* k6 K6 {( k
代码:全选; F: G8 `: {$ u5 s- p% ^- j
! Z- e5 b! h( T. n
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]& z7 U9 `/ U2 q) |- b
代码:全选9 d2 Q: j& |& D
' a* D  ?* p6 V* A9 j
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
6 x  ]% o; i' z, U, @4 D! {" v代码:全选
& H0 a. m' q5 W4 A3 B0 `: j
1 Q9 b* B- V6 N0 M  \  N( VD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ! m* e  D5 A* b- j0 W
代码:全选5 B7 r& H4 C- _" r! D2 s

7 d# U. C! F/ u  [- qD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] ; c6 R5 s2 D6 s) q6 S
代码:全选
7 }+ ~% \# ]. J* j, f7 h7 ^! w0 V0 q' P  m' @
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
) E$ T/ r7 d6 _7 k& Y代码:全选
, {* a  \4 W( S2 _, I; E6 S8 f9 p
/ i# m  x8 k! E$ l3 c, O; {D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
, M- B# Q3 H1 t  j: p, C5 G. F$ F代码:全选
! x/ j$ c- I0 f) G5 I
, T3 ~# X) K5 l* k/ H# B* n% ^D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
. \2 G7 d& t! Q3 u) M+ G代码:全选
# ?+ t' @$ ^6 e6 f$ @) u$ f1 k1 T& {
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 8 R( I+ A# U: g8 l+ |5 M
代码:全选
6 `7 g5 O( {) v; |5 x5 v/ e. Z' O! z  `
% C: s) P, g  e  E4 H0 h7 `D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 1 S" F! W% ^7 A  E1 }$ }( c: i; o
代码:全选
- E7 c) ?0 G# b+ z6 c( b! d
9 [5 v5 R. j. `/ p# VD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
& ?1 F2 p" }! o/ I1 o代码:全选
/ w! K' c! Y. L5 v# @. {, v
6 X5 C+ [9 M: I3 K4 T' `; rD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
& N5 v7 T! ^6 @- I# C8 C" \代码:全选9 _2 C! ~- T- ?/ u! i8 i

# \0 i$ B, z; M+ t) _+ pD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  * \5 U/ s4 V1 A1 ^: l- h" e* \: U
代码:全选
$ g5 h5 X3 ?( }" H7 b/ ^  R) X8 ~/ F, A% J* n8 {
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
6 N& Z% n" f* I代码:全选
8 k6 ]. S" o* f  `8 g5 w" F/ W* d. g: H$ T' ^  W0 Z6 {* |' b) O
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  % h3 [& U# Z3 l) G, n2 q/ Q
代码:全选% ~( B+ P: `& }" e; d/ O

( E: ?' K8 q; p( `& ]D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 5 b, J& C6 N$ V5 F4 \; H9 u, k
代码:全选* f1 b2 y9 i# P, H; @
; }7 @  H. B" b) x% ]$ W4 U( d
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
' [& n4 G& \$ S3 z" L/ R% H2 G3 a代码:全选" d' l2 j: S/ T- A/ I# g* T
2 j) B9 Z3 s0 V7 [6 [
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
, G8 ^. b7 \3 @( P2 N代码:全选
# A' o. ]. p5 E# r" ~
: |3 h8 r$ c7 h4 L0 lD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 7 s' G7 }7 g2 F8 i3 l5 o
代码:全选
# q% M7 v; D* D9 J( H
6 y1 s4 U6 S, tD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
/ J4 e& T6 T1 z; d8 l3 k; g7 y( s代码:全选
9 I! q3 Q; {5 [! ]4 ?+ A, b0 _) a& E6 `
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  ' Z* L( d$ T& t7 j9 p
代码:全选: I* ]9 s) I5 p! |

; Q. M+ C% \! O- \D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
7 l6 l8 T$ c) o# G代码:全选
/ z/ h" h* s  M9 U$ G) y
* F2 I( v$ |2 I. u  bD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] " q2 J$ h8 Q1 k7 b* S/ D0 v: L9 ~/ a
代码:全选( u: b* r( d$ o5 F. P

/ T  s) l; k9 _! j$ {& C% p; M; s& }D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
$ j$ i3 y, f' i  J' s$ w0 i' b代码:全选
3 k% a9 C5 A" e- G6 o9 W- k1 K* v3 C. }9 W/ m8 K3 ?
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
; @" U; y1 X& J0 ~代码:全选' n- ^. [  a, @, @( s. p+ j  J0 N' k

! n# j4 F* ]- P& pD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
5 h5 R. ~* S- Y; w! b% ^- O代码:全选
- j  w# [# z% J' _1 D* s* C0 S( |; @) K: ~! r1 I* f
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] . M* V! g5 I4 H! Q. e
代码:全选
( \; `% _4 L, K1 J
, q2 s( j) L! B8 j: Q- uD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
" `5 X& e: @1 G+ h9 f$ {代码:全选4 }! P( R: K% x2 E2 ]2 _$ Y. I4 E

; V, |( B  |/ q/ E. h9 @5 sD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] ! h& ~2 y# A# g0 p, |3 \$ I
代码:全选# w  G" w! ^3 R3 w! _8 ]/ t
: E$ K/ F9 n0 p
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] # h$ q' h; e  B$ g; D) h) t
代码:全选
9 r5 u& o! i4 ?! D' ~+ b
: A2 e  E' l; L2 u0 \D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
9 O/ Q2 G9 R# J, h# S9 I代码:全选+ ~1 l$ s& X4 F) m3 Y4 h

: k  i- l8 ^$ u  T# r: pD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  % l$ r' Z1 C' n1 F/ X* l
代码:全选3 R+ m) [+ P8 E2 }
9 t8 r8 [9 }. [1 T. E; O
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]& F4 Z6 ^/ s! W# c
代码:全选
, z. z1 W9 C, w% ^* q/ M  u/ B  s: v4 X' p+ k0 Q+ ^$ _/ p) a
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  ! y4 ~# C- A) O" k% e% W4 k
代码:全选1 _7 m, [! i! I) \& E. s- H
% U7 T. o5 m$ X! p, h
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]2 T/ a$ U, _8 Z
代码:全选
% T) W! z6 h2 {  H' s* A0 U
8 |2 @0 H2 o# ], O4 \D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]  E2 B" @/ z4 @3 o
/ L7 O. K- ~" b  o- Y
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-29 05:38 , Processed in 0.075815 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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