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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
6 A6 W' E+ [2 k/ q7 S. s! X8 u/ Z0 f) r: s! a/ I) a% d: C: A
/*
' h! J: F* G0 P& e        Function:                SKILLS_GetClass
% j; ]% P5 ^: H9 ]$ L) W/ M        Address:                D2Common.#100001 M& a  H$ o, k6 d# j
        Notes:* ^1 S2 M$ {/ L5 i/ R8 W2 d' b
*/) B0 E( X& F/ l! t6 Q* t3 W1 _* d4 v; B
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
" W' M0 @) m4 j代码:全选
, ^1 A3 [5 B! {- Q* p* T7 V3 g1 C$ W8 W1 u; ?  s4 m' w
/*: q4 f# k! l& ~0 T
        Function:                QUESTS_SetFlag
, ?  Z# D, ^% M3 }1 Y  Z        Address:                D2Common.#100033 Q! j8 v' T' D/ Q# \
        Notes:+ _7 j6 J# d& |6 ~) Z8 x6 J
*/
' M7 M+ T/ V( Rvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
8 c/ C" V" v0 m5 d代码:全选6 b2 l, z0 f* M. i) K6 b

+ M" \6 Y6 N% i8 X8 U/*
' N( u! I1 A5 @" u& \/ Z$ n" b        Function:                SKILLS_Alloc1 d/ k! f( T. l  |& e' I' m
        Address:                D2Common.#10008
7 j0 G# C% v- d$ J/ \. m- I        Notes:
' k! q* B/ h, s5 {  x; Q) v*/
4 u( l" j) h5 y( QD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)* u! ]. b% p6 ^- T
代码:全选
& b( P3 p. R5 Z3 O4 V
% u. `( @* _1 L0 q/*
7 P2 |# k. o' r3 s1 \( i        Function:                ITEMS_SetInvPage
% T; Q9 X$ f9 Y( ]" V- e1 r        Address:                D2Common.#10012. ~) M" _) y# c7 ]+ n9 s6 v+ {
        Notes:4 Y2 G9 \# N; y' Z( ]# O% }7 f( y/ y5 t
*/
0 r3 n0 e. U0 l2 k& ovoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
6 B" W% _2 _8 n/ S4 v代码:全选) @3 B5 g9 M% t) M* O( Y2 v% k7 `
' g. h/ f& H7 M3 j! V+ Z! ?
/*, A( p7 A: b0 [% q% R
        Function:                TXT_GetLevelsRecord$ s$ N& q: A, K" g, @: ^/ W7 J
        Address:                D2Common.#10014# ^2 M% L& F* G* M6 [4 Z/ Z
        Notes:
* b+ r" L8 o6 {*/
- n2 d8 A' _) _3 h9 q7 s- MD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
+ a: T, `# E4 H+ Z% N代码:全选8 z& l% {# _) {' v2 }) g8 D) [; }
5 K, E- @, Q: w0 w# z/ u
/*
( J7 A) Y; [/ m5 t        Function:                ITEMS_GetInvPage3 S8 T' ^% r9 @9 k
        Address:                D2Common.#100202 O" v1 D4 K) k3 h
        Notes:
3 e) x7 ~4 v* z( W6 H+ o! i*/
3 k/ [" \: l  `: g! Z1 ?BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
) D! @+ k) s& E% {* ^# w+ t$ o+ p代码:全选
- `8 ~3 l5 p  j  j" |6 H  W1 ^9 B' s) C: o" ]/ f4 |0 j4 K
/*
9 f& r8 L/ [/ c5 p        Function:                ITEMRECORDS_GetQntWarning
( T4 S% z; W6 e        Address:                D2Common.#10026
5 U) l) ]# p0 s' M) S        Notes:
; R# `/ ]( |* J( J$ L*/  B+ C3 ^+ d8 k+ ^; x
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem), G- _- `* i, V7 U9 d1 c
代码:全选/ y3 U5 v5 d" C) x: \* R) N$ X. H3 s
* @$ r" z# v; ~
/*4 Y, a' N; J# M% Z3 U
        Function:                TXT_GetSuperuniquesRecord
% C% ?" q$ g5 F4 `  `        Address:                D2Common.#10038: d' A3 b* j4 M2 U4 Q; ?+ q
        Notes:# b; ]& }4 S, P+ s& ^
*/
: @' G8 y; U* _. A- h4 q6 gD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)- M8 Z6 [# i5 ~1 B4 ~. _; f8 q0 ^
代码:全选
& J  L$ W7 M1 s6 _$ r/ q& u. D9 U, n  o7 [! M" K
/*
  o8 W( `) k8 g) W        Function:                MISSILES_GetMinimumDamage
% Q; [! v4 V' x$ i) E        Address:                D2Common.#10040( i! s3 C8 N! g/ T
        Notes:8 P# K/ B# s: M# \& R- A
*/9 _" z7 W; m( r, }
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)# ]& K" F3 o+ b
代码:全选9 ^& |' N: o/ c0 ]8 a+ n5 E

. b& |% i6 a+ z  @: P/*
/ y2 S7 r! o# r6 s. k: x        Function:                SKILLS_GetClassSkill5 s8 ~/ S+ w" G; X* T' L9 v# W
        Address:                D2Common.#10044
# }; b* G" x- w        Notes:* p# b0 S  ?& A5 w6 |0 ^4 {  T$ f
*/
' ~; E# M& [4 `$ Pint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)) d0 Y. H' O" n8 j+ v0 q' W
代码:全选! I3 }5 b# d3 I& L$ T, R+ c

  a% _$ b5 x2 @2 r. u8 ^4 U/ D' a/*5 c# A& h3 I' t& z
        Function:                ITEMRECORDS_GetStackable! u% l6 l, b, M. U( {1 s0 l7 x" m
        Address:                D2Common.#10048* B( l& D0 i8 @- Y5 A
        Notes:
$ z: U' q+ o* C. t0 }& K*/: {  N) L* ?/ S; t
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)8 ?. P0 \$ T7 X' D
代码:全选
! |, d, J" s4 o4 |: e, f
1 R2 ?: _# m: G& L3 ]/*
  _( x; F( L- v6 c$ P" o) `4 B        Function:                STATS_GetBeltGoldLimit
9 d  o$ \3 K, z2 `        Address:                D2Common.#10049. ~7 u) D) ^" {1 x
        Notes:5 ?. W( X: d: x- j8 V5 w
*/
+ c7 }/ q$ n8 Q/ wDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
8 E& w# L  j3 j; T, D9 H, N3 H& c代码:全选
( r8 b( h7 U9 b1 I- M6 n4 d: Y; d( a, J
/*
1 F0 b6 \- T8 e/ P        Function:                ITEMS_AddToContainer
2 {& g0 Q5 i2 N. H2 X$ R        Address:                D2Common.#10050
) z9 F4 K# b& \5 g        Notes:2 Z' G# c3 n/ U- R
*/- ]. r8 B; `% ~& C9 g
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
4 ]. w- v( {6 Y代码:全选& D1 a+ T% L# ]
. [0 }2 W( ~. x7 n! D
/*$ M% |. B9 t! S& }; z
        Function:                DRLG_RoomIsTown
0 D$ r, r* U4 q        Address:                D2Common.#10057
/ G8 u* X; ]# b; y4 ~9 V/ I        Notes:
& Y+ S5 r: h3 D8 {& v*/4 `, h! I% K+ D( n, o5 p. A5 Q
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
# Q# \+ j+ U( u- J& ^% _2 b代码:全选2 ^8 ~. m9 }% V  @2 C

! C1 l9 ^7 ?7 P, q4 F7 q+ A/*- ~6 x) A' R1 a  i
        Function:                ITEMS_SetBodyLoc4 P# q3 _. u7 R: k
        Address:                D2Common.#10058. z# C3 Y& B( i$ _- @! L  U& }$ ~
        Notes:2 q' Q. D5 |, X0 `: F- r
*/- F$ l7 l3 t4 G. m5 `# |
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)" g! S  c0 m$ E6 ?9 O3 ]
代码:全选
1 E& l1 k- s  R9 I  E1 }
- P0 P# O2 s5 w9 R: O/*; ^* e# o6 K" {2 z$ d+ A+ ~' ]# T
        Function:                ITEMRECORDS_GetGemSockets
: V( `0 X( Y& H0 y9 J        Address:                D2Common.#10060
# M5 o2 j* M. `        Notes:
& ], \/ N) [4 `* J# O7 l*/
+ d) C+ g6 D4 ]+ N, XBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)+ M8 ]8 b, e9 z4 C4 @$ ?
代码:全选
& |0 c6 n7 |( F" ?' u
. O' j; g4 b, d7 Y+ K3 U# }( F/*
2 v2 h% f9 D9 L  W7 O( R        Function:                STATS_GetMaxLevel
- Y1 z2 H$ F& O        Address:                D2Common.#10066# g( U  {$ Q, I6 ]+ i  p
        Notes:: N# t9 P2 P4 Z5 |: t0 B! t* I
*/
2 {( z: H2 e/ {0 ^4 Jint __stdcall STATS_GetMaxLevel(int nClass)
* W* p- T: j+ V- t代码:全选
, `! b( S3 [* s8 `$ ~! a
8 y# u) g1 B% x/*( k9 U6 j- f! L$ Q1 v3 n. {
        Function:                STATEMASK_CheckRlRed
9 V5 Q$ D$ y$ N0 H& [$ S  F+ q& T        Address:                D2Common.#10068& B: d" X# k; Z2 |# H' ~
        Notes:
; u8 `# B0 h7 Z) j. E  c*/6 ]2 m' E: }$ O8 Y  h
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
/ L4 g$ V# t$ W, Q代码:全选4 f4 S! p3 T, f3 S

( f) H1 R. B$ G* k  {1 N4 ^' x/ I! `/*% z) P* E0 F; M" o
        Function:                ITEMS_GetType
5 ^! b3 |" ^( z7 v) @        Address:                D2Common.#10082
! m# @8 d0 m- |( v8 q/ ~' Q+ `        Notes:$ z$ h; g- ], Z5 |3 W
*/
# V) t3 n: G4 P0 m0 @" }8 u  eint __stdcall ITEMS_GetType(int nItemHcIdx)! Q, @+ a" }/ P, ^) v, G
代码:全选
4 q' e7 ?9 D8 U& M+ ]/ \5 }, ?4 t# P2 G
/*
0 o+ C6 G  T5 O1 h        Function:                ITEMS_GetInscribedName
) x4 h; S2 h% U9 ^' e  b% }        Address:                D2Common.#10083
6 k4 t/ e6 c) X, J  Z- \/ F        Notes:
" ~1 `3 G: Z$ V$ v( u& f7 i9 x*/
) D* ?. M6 }9 Fchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
" ]) G  t) E. q4 {+ {代码:全选! U: V5 P. D9 ^- S7 z

2 p# N9 D5 o' T0 o+ e/*
$ E! \" W) v( d- f        Function:                ITEMS_GetLevel( \  d  h! K# z1 D
        Address:                D2Common.#10086
( c* {4 {9 _. I/ p( B        Notes:0 d$ ~; _1 Z" o0 C8 F" i# I. N
*/" }1 Z( @5 i" L+ W, ^- l4 e; b
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)% U! t3 T* G0 u  D+ J3 `+ y
代码:全选
$ [6 @3 O- C, `# z
6 f5 n6 r) Z4 q$ C$ Q4 ~/*
3 ~  a* _3 K+ p' S        Function:                ITEMS_CanBeRepaired
& d5 g. R$ q# X        Address:                D2Common.#10087# l& F2 i& _) x1 ^
        Notes:
. v% }7 _+ f3 F1 V# [$ U* J*/' {; J; U# m9 c+ D2 c* H7 o' ~
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)" j: _( a: G( U  [# o
代码:全选- r" h9 D: J% V9 Q

+ Q( `+ ?& {$ f" N/*
# V) G& y) f6 Y3 x3 h        Function:                ITEMS_IsClassSpecific) T: T2 O# B2 a
        Address:                D2Common.#10089( e& e2 R9 w1 x* v! E5 D
        Notes:
0 F* u% A2 _: c3 ?$ b4 F*/
1 q# `5 G% R0 @( H/ h7 K8 yBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
3 F- H: z4 G( S. f! q代码:全选
  [4 g% I7 ?3 N, ]* H0 q" e; w( l' l  p0 J3 f
/*3 a  Z! c4 H5 T
        Function:                SHRINES_GetRecordFromObject
# o  W' ?9 ?% z- w# y        Address:                D2Common.#100922 c- h2 L6 D. d4 m
        Notes:* d6 h& D% m: n* t) |+ `( {! @0 f
*/* A4 E, S( }6 l  |. O* O
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
& i, H5 x0 z4 ]. u+ a8 M8 e% S代码:全选
/ Q# L; p5 O' k, o- q7 J, F  `! j3 R/ ^( q7 r
/*3 f) _7 o  w) n" Z# X
        Function:                TILES_GetWarpLevelNo* j; m* `3 a1 y, R0 Y
        Address:                D2Common.#10093& f! \) N6 s% w! r. O5 `+ k
        Notes:
" G/ X$ Z5 S% Y& |: N4 A*/0 i3 K2 G5 C1 A. q; g
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)( k0 k. }- V" A7 O
代码:全选- B, b( r* Y9 @

5 m4 [/ v$ h  Y/ w" ^! X' Q4 |/*/ e1 x8 C5 N- ?8 K
        Function:                CHAT_SetHoverLocale
- P0 }5 m" n/ b' E* U3 ~        Address:                D2Common.#10097
3 m5 c9 I  R% e3 k# d( h- N        Notes:
' C0 H1 b4 r& C) i! r$ g) _*/; T" ^7 n, R2 P& x$ _& W& Q
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)0 G0 |7 n, p- k
代码:全选' r7 J+ Z5 K+ n4 q, Z

4 O9 g- @9 T4 b- G( N# a7 z/*! @8 r; l+ H  G( }; N0 c% H
        Function:                STATEMASK_CheckArmRed% K/ I4 c* x8 W9 |; ~
        Address:                D2Common.#10100. G4 W  D% ]" g  D; h) ?
        Notes:
4 M! L- Z  D1 _* ]* L2 y8 A) K8 G*/
9 q4 H, w6 D5 s% ]BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
9 X& ~: n- z+ S* C8 n& W2 r& X代码:全选
1 f) @% f5 i8 M2 }$ e9 I9 V5 O1 X/ i2 g" x2 t
/*$ q7 ]: c+ T/ v- J9 s2 L' ^
        Function:                ITEMS_GetQuality: a7 k. Z, J7 V& Z" Q+ a0 E7 M* ^
        Address:                D2Common.#10106
( r% m" y* v% E6 ~        Notes:
5 r5 |9 ?, ?0 l  Y' @0 l. M# U6 k*/" v9 m& H" \5 f( P1 M7 D
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)7 U, U- C; ~8 s- y9 _& U' _0 ~1 V
代码:全选* T" t) C4 ~5 Y9 a& }* g$ T- |
2 X' w* K* Q' A- J: ?/ w
/*3 u: \; j) ?$ K( o/ I9 j
        Function:                ITEMS_GetTransactionCost
' l  u; u! H: W" p1 M        Address:                D2Common.#101075 S5 k$ N- Q7 N8 U
        Notes:
, `$ m  S4 {* X8 j6 h6 C4 w*/
: H9 ?8 v9 x( p1 {; z) `int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)/ g0 `8 Y8 I+ z8 f0 ^+ C9 |, p2 Z
代码:全选
4 W! }' x  u$ T- P$ ]  b& x1 e. N: R3 e  X
% x) o) H, g5 m3 w- Q, \/*
8 x7 W8 I# f1 ~2 P        Function:                ITEMTYPERECORDS_GetThrowable
# B; Z. }2 m5 P- V, p/ m( U        Address:                D2Common.#10108
( K+ Y! n4 ~- z1 H  m        Notes:" V1 v% m0 }0 z) a
*/, Q6 w4 }% ~3 D4 p* x
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)0 h! M# P' F- X* x  s
代码:全选" h3 k$ J5 N  X. P, [
. l8 x6 m6 I, @8 Z$ R
/*
8 L+ [. Y2 y1 ~5 V        Function:                OBJECTS_SetPortalFlag
, G4 m9 ]; T: N, v. }        Address:                D2Common.#101119 [9 j! }# g1 s% C5 U, a2 R
        Notes:
7 P- E% S) n0 {8 _( }! V. v*/' k" n# k. Q' o* C7 c% w
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)$ c! I# j7 x2 f6 c
代码:全选
* G- _3 k* U( S# w5 V1 m/ S/ A
% t, s- h, C, `& v/*
( Z5 B- E/ X" y$ J        Function:                SKILLCALC_EvalDiminishingReturns
) P$ m7 w+ I) ]# _- b; x; Y  r0 a        Address:                D2Common.#10115$ r. U3 P$ B$ c1 ?
        Notes:
9 @+ ?0 A. U& ?+ j$ Q*/, `5 @( K$ s8 ?* l: U& o# T9 ]& ?
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
# K* s1 x) n; ^% A8 b- y' U. [; D代码:全选
+ d* I. v5 H' D  d" n  f  |8 A" l& _. M  X
/*
- O$ ]- y+ K4 D. a2 K1 Y" U        Function:                ITEMRECORDS_GetUnique
% a- c1 J$ _# j! o, C7 V6 ~        Address:                D2Common.#10119
6 W+ |) x" `3 J' v* h        Notes:0 U0 V4 }- U% P% M7 t" F, P4 d
*// M/ T# a5 z# I% \* K7 X/ W
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
' D# S1 R9 s% U! t' H' {代码:全选+ d6 Z: n6 u2 B

& J  t: B6 T1 H* l" ]/*
# ^6 o) w6 K6 E8 b3 a) J' [        Function:                SHRINES_SetRecord# @3 C' c1 @9 c1 {4 O3 K  [4 ]. I
        Address:                D2Common.#10128
; \0 l0 @( i4 i+ _- K        Notes:0 K5 U  }. ]7 b5 [) i, q5 o
*/# c; j7 B1 @* L7 \) Z
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)# L5 f9 L6 D' A) x/ d7 p5 E
代码:全选. k4 j! b. q, ?3 G4 J
. q) y, c/ A  U* @/ c- Y
/*2 h& Y9 V; }( k6 D' c* l
        Function:                PLAYERS_SetName
! _) I: V  T* D) {3 n6 }0 R        Address:                D2Common.#10140! T/ j% W) K; G1 ~- {9 ]7 v( e! G1 c
        Notes:                        sets the name in pPlayer->pPlayerData only
$ S; H( Y/ p3 `' h6 [3 v# C*/! y! }; h) Q& H8 b
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)6 K& A; g9 d/ h% ^+ ^' d* h( g5 }8 U
代码:全选. n" q- S. k  `2 L! i2 G1 |. A( c7 D
- B, k1 \( m/ s4 F- e! W4 f5 f
/*" j4 f* l, M8 P1 u* y. E
        Function:                UNITS_Update. u1 Q: L) I4 h# y1 f
        Address:                D2Common.#10158- s. G7 Y% @8 r1 E% ~
        Notes:                       
: L3 ^; Y# S5 A. [. b- w" u*/
; C( x/ i$ t$ K9 }, a0 Y; R% evoid __stdcall UNITS_Update(D2UnitStrc* pUnit)' l+ o4 c4 w8 R& m5 @
代码:全选% }: S$ X4 {1 a' d
' K7 _# n! Y! `
/*+ F( j1 k! w4 B& p* P7 W/ q
        Function:                STATEMASK_CheckBlue0 t/ p" t! I! k% r3 }- L1 ]. D! w; a' C
        Address:                D2Common.#10162
$ B0 C/ ~5 r1 Z9 y        Notes:- o8 L) \( [- e6 P3 Z! N0 z4 U
*/
$ l# Z5 v2 q# sBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
* ?: a: j# m0 Y) R0 s. W代码:全选- ~+ [3 |+ H6 s# ]  |( @

& Y6 Y' ^1 n0 b4 c- \( t/*# C& S5 T" r0 y: F
        Function:                STATLISTS_Merge# z7 }  M! k- u. `+ z: x
        Address:                D2Common.#10164
. H! r+ Q( I  F0 ?        Notes:
4 b5 K; ^7 i+ c/ z*/4 X2 J  ?' A8 }2 S& C
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
+ e1 W: A5 Y1 M, P代码:全选
9 `" Z$ z$ [) E7 Y" t! l; ^1 k- V; H) e; ]% g; {# A9 ~
/*/ U2 B, d/ W3 k% I' b- a! A
        Function:                QUESTS_CheckFlag2 a4 p7 l, p4 j- y
        Address:                D2Common.#101741 Z$ ^$ w8 X' y7 u' R
        Notes:
" j3 ]7 n+ n' x) N0 O  X( u5 z*/# z4 u  S/ \3 {# H$ ?1 w& g
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
7 i' P# t( s* g' a7 B$ h代码:全选
5 f' t7 I% ?% X7 V4 E. z- g0 E/ c' D+ H4 `
/*/ R$ T" R# h/ H$ \
        Function:                ITEMRECORDS_GetQuest5 N. {' g, Y+ P
        Address:                D2Common.#101766 T4 X! x, j/ b1 p/ t
        Notes:, }$ `. C( s7 z2 _
*/1 w3 e; [2 J" |6 u: c  G' s! ]; B
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
$ b) i9 W9 C' e5 o5 _& Z代码:全选
: M. J% P: t6 ]  D
5 E1 T( m  |8 {8 i, F/*
; N$ ]  H& i% h2 q8 H        Function:                STATS_GetMaxMana  ^* M$ t" O: n3 Q/ F
        Address:                D2Common.#10186. U# h# P1 ]" A8 p4 E  V
        Notes:8 S1 q) N5 W! b; q! i& C$ o
*/4 M) F- l; p3 g; A* ~0 ]2 m& X
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)4 z# W% z- w3 U1 D- z% h4 Z" r2 T; D3 \
代码:全选1 r6 Q+ X; A+ m4 c
' K+ m/ x$ z; f# O
/*
0 ]' J0 J! S$ ]1 C2 P* f/ _        Function:                STATLISTS_SetStat
9 `* u7 P) U! ^        Address:                D2Common.#10188- `- F3 D, a2 f& z% W1 X
        Notes:+ Y; t! V) C- [  M2 d$ H$ m( N
*/$ s! g1 i8 O' `: t; E/ t; M* r
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
6 L" r. H& R- f代码:全选9 y4 s5 X; S' y, A) F
3 p4 Z' X- B7 `2 P) E- N5 o& H
/*. P- V: {# K6 S$ K) A/ t. ]
        Function:                ITEMS_GetInitSeed  p$ s; K# d" f( h& `- S
        Address:                D2Common.#101935 U! M" L# F9 @1 i- U% m6 B' }4 Q
        Notes:: }5 u& Y+ s' O( V- B
*/: j! X* K/ p1 ?3 b6 S$ G
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)2 i# r4 `5 `6 a5 ~- U% y  y
代码:全选/ k6 y. g2 e& X: W1 c1 B( ?

1 P1 y& J7 H& |/*
2 {3 S& ~3 @5 [2 `% t" m        Function:                ITEMS_GetStatlist
2 v! M9 v, L( f# }. R% _        Address:                D2Common.#10195
) b! U6 J) ?5 S$ C) M        Notes:
/ H" F6 Q- N' g  I$ q*/
% b4 I5 H1 ?3 S$ c  cD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
1 J  u' S1 U: b0 Q4 [& u代码:全选
8 s0 H# F( \& B# e( l- i
; L* h: n2 f3 ?1 S( @" P* ?6 \2 x/*
0 k! s2 l' E- g, T        Function:                STATEMASK_CheckRemHit
6 z0 ]. b: C( _0 I3 p        Address:                D2Common.#10198
' J' N6 d. l; F' }        Notes:! ^9 b& p/ W* O$ y; D3 {
*/
5 [) F& ^( r; B* Q1 d* b9 q: S& xBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)( m; {+ q! ^0 q8 S
代码:全选
9 k) c! t& j# n9 ~9 L$ J/ o* F
" p! m" z  [* J- v9 {/*
6 o- u5 a/ ~0 d1 {5 E# K        Function:                ITEMS_CheckFlag
5 o5 ]8 ]. B& d( S/ s/ R        Address:                D2Common.#10202; s, J6 J* K. i. Z: Z- k
        Notes:
* u5 R+ G9 ~* O6 I*/7 F$ W9 S2 P/ b" w, \' P
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
8 ^* x* Z3 a) M8 e  Z: e7 a( R代码:全选
, Y) ^- l4 W" m4 d
3 s6 q# O  S" S  m4 J/*7 B2 g2 F8 @: G" M
        Function:                MISSILES_GetMinElementalDamage: d4 p( U  ~5 Z& H1 V
        Address:                D2Common.#10205. M- D# [  @8 w: D" t
        Notes:
/ m5 c, ^9 }9 Q5 d* V*/; Z) D8 ~) a  \# s$ X$ M# n& P
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)+ p, m5 s, M5 `" S$ [0 e
代码:全选
; k6 g4 f3 l; V
7 b& C+ }/ R. ?/*
- K. f2 r7 `5 _7 G  C* }        Function:                DRLG_AllocLevel
) m1 b. b0 g/ c' {        Address:                D2Common.#102074 Y3 J# j3 w2 x% ?5 V. S, e
        Notes:4 B( u8 m; n# @6 g) }" `; d
*/
, b, Q! d% I" j% FD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel): u2 P5 x. r2 s% [0 w( f+ r5 D
代码:全选0 ^6 W+ V9 T* }. w' x! Q
9 V+ ~# e: s; Y" q! P
/*
2 C5 o8 S) @! {* \7 v! `        Function:                ITEMTYPERECORDS_GetVarInvGfx
' u+ n( P5 H2 K        Address:                D2Common.#10208; }0 H5 [  N* V9 j' Y( P; g0 z
        Notes:, O7 ?5 W) U1 L2 z5 F+ z$ ]
*/, E5 P; ?7 I- u! ~2 P
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)2 t- K$ f6 |8 F7 Y$ g! |
代码:全选6 u$ m3 A+ p0 B2 ~$ v) W& G
% o7 r  n' {2 c- T& K) B) i
/*) @& A3 ], Y' t3 n8 u
        Function:                ITEMRECORDS_GetHasInv: ~8 `) Q$ d! s. J8 f, `, P
        Address:                D2Common.#10211
& L& D; u( a; G* J5 O" W, W        Notes:* j8 ~' v( N# U9 E
*/
  D' Z, [$ C- w9 lBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)  ~& d, N* r: h5 f
代码:全选- S. `( t2 |2 @2 n, J

, u+ p/ R: d/ x; X3 P3 W- U/ x/*
) O: ~9 ]) z% i$ N  ~5 N        Function:                LEVELRECORDS_GetRain
7 O, Z1 Q! Y# e0 G        Address:                D2Common.#102156 k9 g; B3 ^) f
        Notes:" x+ ?6 w4 M* y" b% H6 M
*/
( I; w9 N/ P, r0 ^' j8 h: QBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
) h) t1 G' w9 ]. G) e; T- Z代码:全选
9 r6 v8 l6 f! O8 r; x; Z% G& t& r9 i" ?5 r2 _; f
/*. A; |: d/ d# ?0 e
        Function:                SETITEMS_GetRecord% X/ t/ j0 d; L4 ~1 v
        Address:                D2Common.#10218% [$ T6 |2 G% e3 d
        Notes:
! B8 M/ p8 a6 B. q0 J. n8 I5 G*/) \2 o& M$ h# b' U4 g- P; w
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)7 M; _) D  r2 R% U
代码:全选" o  J: C4 ~5 b' ^
! Z, r! c9 c0 C1 e, |& v1 T
/*
% _+ ]+ M& G* Q* Q5 \7 T( K" v% n$ O        Function:                ITEMFLAGS_CheckEthereal1 |9 {+ o$ F4 f& ?2 Q, a
        Address:                D2Common.#10225
. k0 v) u! N- \, p( x4 M        Notes:
! h% g. ?. y; `*/" H- f, t" p+ J3 q
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)+ l7 v7 E  ?# S5 Y' M; w2 X+ p! e
代码:全选
) O; X, z" a# c  j8 y* s4 h( r! I: W( d
/*
5 x. g. T4 ]  b* T        Function:                PATHS_Free
' c+ |# U% u  p0 q        Address:                D2Common.#10234
/ `( ]9 e$ m  v        Notes:
* m6 o& L1 |7 d8 l; p. M% E$ ^* G*/
! N5 L7 {; \$ |) Pvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
% Y$ ?& a- R% L! N5 Y$ A代码:全选% i6 D* t$ l2 F; ?  X7 K3 |, j
7 f3 X! y5 S/ Y- w
/*  M8 A7 W3 y% y/ A2 J4 f1 n* c
        Function:                TXT_GetDifficultyLevelsRecord
* j3 r% h! q- _6 e% g) h        Address:                D2Common.#10237
, ]" M/ E  X: s/ p! x0 A0 l; |! p        Notes:
+ m. f( q; `. H- f*/! L( T. `2 b% B2 u  S, W8 A, F
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)! Y8 Y, l, A% r9 k: \% y
代码:全选
& X! U* T# c  @( l, l  y% e7 J" |( z! g: w" V( u" [& @
/*
0 j6 s1 v3 U6 f% R: E. Q* U        Function:                ITEMRECORDS_GetWeapClass
: P/ h6 W5 F! E        Address:                D2Common.#10238
* Z. b* n+ J; D. A  |" j# h        Notes:
+ u1 e2 E% \: s*/% D  V; l) ?4 Z' F! J) h
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
: R. L) M  \; ~- W1 e* D代码:全选
% J+ U8 l  _* K, z+ n7 i# M% D3 p" d2 l7 _* D/ q/ N1 Y
/*
  f1 [* T3 ]0 ^! u( ~" l        Function:                MONSTERS_IsUndead
7 g. |3 g3 ~! L- n5 a) x5 `4 h        Address:                D2Common.#10239) C. P4 e( ]' V6 c
        Notes:/ ?; ^3 x# `1 W' D% v) N
*/
, A; {6 Q1 w! Y7 s" U! g& T  fBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)- @0 D% m. t; c  E9 w1 U; m
代码:全选1 s* [9 e, O' c! i  N( V

( G0 \4 \5 y2 u( f; U/*  V! K- b6 V. F2 I  l- \+ R3 }
        Function:                MISSILES_GetSkill7 i) m1 z" \, _7 C" E
        Address:                D2Common.#10240
3 w6 D  S- r! m- r1 l1 Y6 ^. N        Notes:6 C5 y" B* ^* p2 W7 U8 q3 U+ a; h: F
*/; w* q3 e6 A+ J1 L; C6 a
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)5 A+ Y* V! ^0 u5 N  |  t: a
代码:全选
  N+ z; l# L: x2 f/ b+ |: r% m
( g' \8 A1 J9 C; {! u* L" M/*
- b7 P5 R! t. P) D. A: n        Function:                MISSILES_GetElemLength
6 h  D) s0 E% q! @        Address:                D2Common.#10242& t) l" a# ?' F6 P  Y1 _
        Notes:
9 f" W- O; N! c7 l*/0 F0 V" a1 M/ d$ @/ D
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( B* A! M) g5 K; C( l
代码:全选( w% l/ Q. w0 e

; B# L3 x4 r1 B/*
# \* P6 X) b" V( z+ Y        Function:                ITEMS_CheckRequirements: c( z: P4 r7 I/ `3 q
        Address:                D2Common.#102442 C' [  f7 L, Y3 Z8 m0 Q* u" A
        Notes:/ s- q- ?2 ]! L, t) ~( l# ~4 N' A
*/
' t' e9 i% L( q/ g- \2 yBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)* g+ ~& |* v' E2 d
代码:全选8 v3 [; F% A/ F; o3 l- N
( D+ s6 I& Z3 i5 I
/*
+ ]# X6 v3 d4 z# E" e( b        Function:                TXT_GetMagicAffixRecord
8 f& v! |; ~- j        Address:                D2Common.#10248
/ m/ V5 E- m2 f0 Y) t& ^( K        Notes:  X* r4 z+ F0 {. X
*/
& _) g8 c, B- q3 {/ jD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
2 ]( d% q. P: X' @6 C代码:全选
, ~- T4 r, [" ~. ]8 c1 K- G3 ~. w0 w, J; U7 a) b
/*
7 \3 X0 b7 D. V) [+ P+ T2 N% o        Function:                STATEMASK_CheckRfRed
# f9 j. H. a9 Q, J: }1 J        Address:                D2Common.#102547 w0 F6 |6 Q% ]% e
        Notes:3 S/ B! Q& _9 P, `( x, T( I! O6 F
*/) K# ]# e, \/ e
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
; R( y" @2 F0 @: k% L$ p代码:全选
! ?' M2 j* |) W7 q. F/ a" z$ m% U9 ^1 a# n% O  I/ S& I, a  r# t
/*
( _( N- J! y. o5 ]" F# e        Function:                MONSTERS_IsDemon
2 p. t9 `$ ]8 h0 F1 X        Address:                D2Common.#10255
+ R; L# f$ h5 @$ M0 ~! f; `& u        Notes:
; d% R! o3 P1 i- J& \/ {*/4 |5 |" K6 x3 y* z& y
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
" x( l2 v, W; e& _& w' B' J7 s代码:全选
4 r0 i  @4 R5 x& k9 t* Q% P' A4 b+ ]* Z* G3 P
/*# J: ?" z; }  T8 v% ~
        Function:                MISSILES_GetMaximumDamage6 x  k8 w9 U% K
        Address:                D2Common.#10256
. N4 }) L/ G! |# ]# s/ k( F        Notes:4 W$ P2 p% E8 h
*/
' V7 i- x% N2 Sint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)5 G. Q/ s2 d# ?/ x. t; y, z
代码:全选6 c' K0 E( B9 Q+ ?7 y

: y. D" e$ U8 D$ C9 N: ~' h9 S/*
2 Q" \5 y1 ^5 U/ _/ J8 n        Function:                ITEMS_GetMagicPrefix
7 j7 Q4 D9 O4 J- m2 H; o8 N        Address:                D2Common.#10257
# |# k( t4 s; N" Z. ]1 |        Notes:
  m* J( a% T  n- Q9 F$ O*/
! H1 K5 ^1 V$ S$ qWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
  c8 [7 g6 ]+ L0 U; E代码:全选+ o* H& P3 s' W9 R
9 G) ~, g5 o0 K- f* o
/*0 M( X8 W" G6 S5 p# b
        Function:                OBJECTS_GetPortalFlag
* E, g% y- r6 D, K        Address:                D2Common.#10258
$ B* G+ H" y; R. B' j        Notes:
! V8 M- a2 ~4 h" D% T$ S* l2 j/ U# P*/- u" S9 t; c  K6 @
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)( u* ~) t; ^% t8 _
代码:全选/ m: a# B. j5 M. l$ v" M

! p: D" v% p& O, }  G/ B/*6 L" J' P" U9 i: I
        Function:                STATEMASK_CheckDamBlue
4 S3 v/ M6 |+ i" I( ?        Address:                D2Common.#10263) d2 A8 r( E% V
        Notes:' B9 |+ B6 J" d' ]  J0 o" \" {
*/" B+ n" r7 v& z
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)8 F# W* x; D$ V
代码:全选
  u5 n' {; w$ V! \& u! i) P# s
* }4 N1 R) I& k& U# ~, W, M  L: c/*" r3 m) S2 R0 n3 g$ w" ?
        Function:                SKILLS_GetNext2 P+ {. _3 Y' a; \3 s1 d: X- G. Y8 g
        Address:                D2Common.#10273  }8 i  I* P7 l" H' X+ Y4 w0 D
        Notes:
$ N: S+ X1 y9 ?5 _*/8 |0 k, f5 Z) P+ b+ x! d
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
* g, r0 J: d! y/ D# i' d6 w: P代码:全选
. A1 z5 }& L5 I  l8 y& f1 G6 d5 U& ]$ k# \, u# x* e# y7 s
/** L4 A0 Z& m# d6 {3 v( `
        Function:                ITEMRECORDS_GetTransmogrify
6 U0 v0 [. l: `% U) |        Address:                D2Common.#102752 ?) b- j6 ^/ A; e  w' r5 \
        Notes:2 H. @+ ?! T: P* b5 S: w6 a; X: M9 \
*/0 d; t8 i. \/ S& Y" t: C
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
1 q- ^! s1 t4 m9 _4 f) R代码:全选( P) {7 o" F# O* m- B
# B+ h  R2 {- {$ x% z7 t7 ]7 s- Y
/*; J% w+ E; C! W5 Q$ M
        Function:                STATEMASK_CheckActive
- [4 z- _8 ]8 |3 }( D! s2 M& a3 R        Address:                D2Common.#10276
, K8 O* }" s9 Q        Notes:) X& S! U! X6 d6 B+ {6 D3 ~
*/" L  W2 a# C2 _+ R7 k: {+ z0 b/ b
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
: A/ e  D& ^0 k* n) y5 _$ x代码:全选# i6 L7 W; A: m  X0 d6 w
1 G9 O4 c  j: }+ e, B, I
/*
, o6 M- }4 [9 P! s& h        Function:                TXT_GetCompCodeRecord, K6 ^! x" @' H" a  T
        Address:                D2Common.#102939 k3 y. A5 e# H2 v' W
        Notes:
) B7 P! T& }& Q) H' ?2 l' [*/! V6 n( F( A! S
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
/ v& G' n2 j/ n  P' y1 z4 |& `代码:全选
: G3 B, U% v- N9 U6 R% G
3 N' K3 V+ W  B% n3 w- o0 }  l& n2 D8 x4 i/*
' A5 l* x+ z6 d        Function:                OBJECTS_GetRecordFromObject& V/ P. K4 e7 O+ C5 L5 T" E  a2 f
        Address:                D2Common.#10296
7 \: ?  }& |$ E. A" U8 ^        Notes:
7 E1 X" {3 q% O0 p# I% O1 k*/! W  ^# E% V5 n+ ^- L6 S' _- A6 I
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
% |. Z6 @1 B! n8 p4 f" a+ l  X代码:全选9 |( F% |1 S4 Y- P
, w  e9 k1 E8 [% ]& c, ~; Z$ x/ W
/*
# X6 d# Z6 S# k$ j        Function:                SKILLS_GetMaximumDamage5 K* T0 U8 E, X, r
        Address:                D2Common.#10297* M, H( h' E3 |8 O- B8 o& k
        Notes:
/ o$ O+ L* Y$ }7 w( |/ [7 t*/
5 [. r; p* e2 _. zint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
: w( a7 Y7 q" @; G3 r2 t代码:全选
, x% A! i8 O( ^' X+ Q2 q
3 z7 H( c4 a% s! X4 Z/*5 y9 u" c/ I) y0 m
        Function:                SKILLS_Assign1 R, h- D6 X" ^& F% N) o" G
        Address:                D2Common.#10302
& j1 W6 C5 e& W3 i! S        Notes:, n% n: N4 z1 o+ M, N
*/
4 r4 N" k0 ?2 i4 G$ m$ ovoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)& o6 d% r+ z- E+ ]
代码:全选
: b  ?. a) Y$ x3 M/ o- U$ B" {/ L6 `$ J6 M) W- ]$ Y
/*6 ^& a% E; i/ X9 F6 ]' m2 W
        Function:                SKILLS_GetLevel
. s! R; t, e* u" E' j) F        Address:                D2Common.#10306
/ ~% ?$ m5 }  b7 H: P0 P9 C        Notes:                        setting third arg to false returns the base level
4 p/ B4 {5 G6 [; f; c*/0 r, A' t" F9 G- V1 F& d+ j7 k
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal), k" V# h% L1 Z
代码:全选+ l9 Z: k$ `" B1 p# S3 [4 j

6 q7 t/ z# l1 Z. Y% P* D" K. Q/*
0 ]! V& n* W  ~; c! \1 r$ |$ u        Function:                STATLISTS_MergeBaseStats, [( T; Q( w2 ~( R( t, n/ T
        Address:                D2Common.#10308
& n" E9 I. q2 b+ o        Notes:) N  R9 ?; \6 p
*/6 S. G$ z+ L5 n
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
. h6 B& l5 O& K6 [- [4 O2 n代码:全选
4 Z* E2 C, j( p1 R; r- Y8 K# a: ]. S" I( O
/*6 \$ |# A2 q7 e# R
        Function:                DRLG_GetCoordListFromRoom) z7 T) k6 y" a4 X* \+ U
        Address:                D2Common.#10310
5 B9 Z$ i! _1 T! ]        Notes:
/ v4 _- m1 q' @*/, l' B% ~. Q5 M
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)6 E; ~" r5 P0 Y  d5 B
代码:全选/ x$ C" L; L9 a! b5 P4 `6 l
+ G$ Q* i7 X3 |) Y' V- s" ?' K  O
/*
( \9 l' p" v/ s0 |" v* I4 y; S1 ~        Function:                ITEMS_SetMagicPrefix( A0 Y: f% @8 T( X+ E
        Address:                D2Common.#103127 g7 c& H4 _3 a1 ~* |% K$ y3 _+ X, Q& g
        Notes:; g( p: G. m. W5 u% a, \/ K7 ?
*/
8 U( N( b. \2 _# n  A; g( Tvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
7 \7 X5 E! s* d) n2 O/ D代码:全选! _5 l# j* i" L; N

! X6 f# d. N( u" g* S3 P! g/*
. M8 N% C0 o' _- y        Function:                SKILLRECORDS_GetPassiveState
0 p& W1 m# F! E0 j8 J* [        Address:                D2Common.#10313; m" T+ N$ Z$ Z* g4 N4 Z. s
        Notes:5 t: p3 `3 E9 _* Y
*/
+ x: ~  U% a9 O& [* z% Hint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)7 b+ s3 v9 Y: E4 Z( R5 f: W
代码:全选' Z% N) H6 Q3 q" n7 h* P7 W
) B& o7 S( W7 m9 I) w; l
/*
/ c. k% H8 p. \: ~        Function:                LEVELRECORDS_GetLevelType4 m' V  X0 [7 ]; o* B3 V& c% g9 S
        Address:                D2Common.#10319/ x; z4 U6 @- r1 N
        Notes:
" z* w  @8 h: C& C& f3 c5 q- \*/
+ M( j2 ^  j0 T) [  z3 rint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
1 z! k' z- G$ s( k代码:全选- D' T5 ?% u8 A% M& j* b, O
4 \; F& @8 j0 p9 Y
/*2 ^, D3 h" V: n' k& x; F5 ~
        Function:                ITEMRECORDS_GetMissileType
* O7 v2 I1 t( H. E        Address:                D2Common.#10321
" `! E" r9 O+ j5 {3 V        Notes:
  J( A% ?. p0 h4 E2 b*/; J+ c4 N& M# B9 j2 T: Y, m
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)  A" @0 J* O# f8 S3 ^
代码:全选
8 l2 D4 u/ p/ q9 {' w4 w1 N& T( [5 X3 i% \2 Y4 f
/*
4 Z9 l/ N# H! j$ {. {& w- L        Function:                DRLG_InitializeLevel( i% n2 X; ^  d
        Address:                D2Common.#10322# M$ B, w4 Z4 n
        Notes:
! _; U; V3 W+ |*/& F! e, S& X% G& D* S& o: P: J# x
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
# b% C5 [3 g2 d代码:全选" F% ~; V* z: r5 U

4 {: q, g2 n) @* M9 U6 C/*
5 j; Y2 s4 U; I; V$ r        Function:                ITEMS_Is2Handed4 I) R" G. U0 R9 y
        Address:                D2Common.#10326- V: p. K' f5 k: B
        Notes:
3 i/ t3 n$ e0 B- P* B1 G*/
- A8 @( P  M+ ?( J  LBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
* Z) M) q  E$ ?# \代码:全选$ |7 S3 t# l1 ]3 R: K+ P

- V6 c2 |$ h0 Z" V: A, s/ {/*
4 @$ M- p3 y7 y        Function:                DRLG_GetRoomFromUnit& r4 L0 i: L$ C. A* D& H- m2 p' P
        Address:                D2Common.#10331" k8 c( a: u3 e5 f
        Notes:
+ |- o' o# D5 a9 a, e' ~9 p. ?9 n*/( W' G% _. V* x* b8 z- s
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
. @5 I/ }- N% P  A8 c  f代码:全选
8 a2 O0 r7 O7 W- y) ^& K' h
/ F" q! M. |. |2 I6 W/*6 q9 B- x7 m# Z8 X/ B3 L8 E2 F4 k
        Function:                PATHS_SetTarget2 ?1 l$ B6 Y' z% e1 P1 E
        Address:                D2Common.#10336
, E' T# C  @7 ^4 w' k        Notes:& v$ E; c" O- N3 F- S- @
*/
# Z+ s# R# B# S, v: X8 Vvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)  |# G* i% q' O7 S. V) ?3 G& O5 w
代码:全选
8 [$ O- M$ I7 x, k) R6 c$ S
5 g: f4 U. h% Q! R$ {/*  I) J# E4 y. d- B
        Function:                STATEMASK_CheckHide! }# q- D9 z9 s5 z: R1 F5 C/ d
        Address:                D2Common.#103418 ~0 Y2 a4 I( P+ }2 h3 }* F9 ~
        Notes:  T/ H$ i- u+ j: G3 h( V
*/
/ R! P* ]% p/ i0 V+ MBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)% H" a- Q: W. T0 ~; [8 v, D# n- g, K
代码:全选
5 W. ^/ H. S. {" V* b. B+ F- O" s& z: F8 v4 \$ B; B- z! Y2 @8 i
/** O# _. ?! q  q( @  {5 u
        Function:                STATEMASK_CheckRcRed
# Y/ A9 m. I# U% o, O        Address:                D2Common.#103551 t) T$ X, Y- d
        Notes:
+ [$ g; P9 _* g  v. a' s*/0 @5 @7 _" E4 a9 Z
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)3 k0 p' R& y/ X
代码:全选( o0 M, b( s7 Y5 y) H# @9 _" Z

# v6 ^8 N) J* y( T  e/*# m! Q8 M4 l6 x) i7 o
        Function:                PLAYERS_AllocPlayerData( H( v& h) o: O* r+ R6 G) e6 V
        Address:                D2Common.#10356
5 E. _+ b, ^7 c* B6 Q$ A8 h% u5 T( X        Notes:
# t' Y$ @( I; {% l+ a6 H2 v*/
- `1 l( O2 b5 f/ aBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
  h% @4 _  m: f4 ?/ `+ [5 a2 t代码:全选
: f0 H$ h5 S. h$ k# F5 b
+ w' h8 n/ {& G* ^/*
  U& F; f! f" t) `8 X, |0 n        Function:                ITEMS_CanDualWield' r! Z4 r. r0 U  k1 m2 v" k
        Address:                D2Common.#10364. I* }7 i! b  l8 M
        Notes:
6 L! u% E/ d+ q. L& g5 v*/
6 }2 t# l0 S# d- H" G* `BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
9 A" x* W5 p6 B5 r8 f; u代码:全选' \* [, h$ U9 B

5 |  x# f- Y! \0 ?( |/*
) P  V1 V+ i9 K9 A/ Z        Function:                STATEMASK_CheckRpRed7 h' |1 w" T0 r+ W: U
        Address:                D2Common.#10370
  j& ^- E# M# a6 ~; U4 f; {        Notes:
8 r, }1 Y/ i) @" `' ^# D*/" o* I; }- N( C" h6 k
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
' U7 L0 I7 W0 k& d/ b& N代码:全选" {4 i6 _' N" u6 z) {
! g- C- _, r8 L
/*& X* O  ~* i9 r5 L9 ?" S/ [8 ^) b
        Function:                STATEMASK_CheckLife) A: L0 {+ l3 g: B. D) R
        Address:                D2Common.#10372
, u; S( ?8 U/ m) @/ J+ x        Notes:
( i5 Y& v" r/ j0 i; u3 v; }*/
2 ]! n3 Y5 m2 v5 w: ^1 WBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)3 L3 F* K: D( s, V: q7 g
代码:全选
/ R1 s7 `# \# R6 H1 a% t0 f  |& m$ t; W( q+ e  @' t7 C3 T
/*. ?! W3 t+ a( {
        Function:                ITEMS_SetLevel& s  \: n8 w) x  E' O* v+ W
        Address:                D2Common.#10377
. w- {& [8 w0 r% {" {. O        Notes:/ l9 e9 ~& A/ `& ?7 C
*/, h9 F& ]* R: _. H8 @$ k9 n
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
1 r$ _6 }% I0 I: c代码:全选4 h- h+ A& s0 q9 B' j

! M, k6 m0 F4 c2 M. x3 x, G. x/*, w' V) I/ b5 K( Q; p9 L
        Function:                STATS_GetBonuses
- {; L5 y3 J+ i( t        Address:                D2Common.#10379
/ C/ u  `7 Q- v/ S, k        Notes:8 R+ X5 D5 n* z- U2 P7 P
*/
7 `( o# `' C+ k7 T- Z% L2 dint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
  P+ ?/ T1 d! g9 |代码:全选* F) \) J$ b( E0 e) Z8 m
- p3 I* Z, Q; ^5 Z) u
/*
: w; \$ s9 q7 Z9 @' w( @; R& [$ h" j        Function:                ITEMS_SetOwnerGUID. m+ g' l1 y5 @6 H
        Address:                D2Common.#10386
( V/ j  w2 q/ T% Z        Notes:: R, r9 l8 {0 h: ?' P
*/, b; j6 p0 H& i) V# c
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
, {3 M; F7 g7 j: a+ R代码:全选
- O# m1 |0 E1 d  k/ x' b$ |- A. x3 F$ w6 U
/*/ W: k8 f+ V0 |. X4 \8 t2 K
        Function:                INVENTORY_Alloc( `2 l; v1 C/ D6 @9 l; I# n
        Address:                D2Common.#10387
& X3 n  `  I+ \$ X. @        Notes:
% t8 R' Y% L6 }+ U& Z*/
( f, o& C: h0 D6 ]BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
" X$ e3 Q! P0 h; r6 l代码:全选
6 q- d! \- z% u2 a! Y( ~. H
- P& E* o  h) e( O/*
) w* P4 }0 ?' @3 E. l9 h+ R        Function:                PATHS_GetTarget
) q! h6 @) j9 b5 ?+ F, ]2 C        Address:                D2Common.#10392- g3 h9 _9 k* \: ^: o+ ?
        Notes:
/ o0 e0 d" I- B) G% x6 T*/
0 W! O6 B- V) d; \. PD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
# J2 X" ]. L: I9 A9 F  x% r' `9 Q代码:全选) }0 z+ @1 _* l9 F1 g

" t) ]6 O* ?" d9 S0 Y/*
. b$ z# f( n* n        Function:                ITEMRECORDS_GetAlternateGfx
# S0 ~! Q) x4 Z: r0 o/ n6 H" |, R        Address:                D2Common.#10394" o# o; w( _) H, _; X( H0 j! ~
        Notes:5 @7 p5 q3 O5 U* n4 ]
*/
6 y! ]! z8 i; {$ _) S$ A, l* G7 XDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)7 \' b- u- p/ N
代码:全选$ ?" n; v$ x4 t2 W- `7 U

9 A% r9 A4 t: Q/ R$ ?/*
5 _$ p  \9 b# o, r) b, D        Function:                ITEMRECORDS_GetLevel
" `* n+ H& T/ y, t        Address:                D2Common.#10395
3 n; R0 G) E4 y        Notes:
$ ~' X  O6 e$ A, e+ o* n*/5 Y1 y" o  e  }% e+ r/ s1 Y
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
2 V9 X, I4 ]* h, d: m$ w; X代码:全选
0 m8 S9 R* U. Q
( g$ C8 x( |3 I2 l7 N; K# G- i) d/*  @# L# z) J  {% o" k
        Function:                STATS_GetExpForNextLevel
0 L" d; l8 }' a. _1 P        Address:                D2Common.#10399; K" m0 j, a3 {6 i# V: Z
        Notes:. Z5 ?" f1 Q" R" f2 G9 L: n
*/
; `& ^5 T- g! F* I" tDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
% U& x5 |) g- C+ w6 l代码:全选
: V9 b! |1 N: n( [( y3 E" r# F: |1 q
/*) P+ t. C% X! X" `  h/ Z
        Function:                STATEMASK_CheckAttBlue, F4 w+ c* z- ^+ ], I' o1 T
        Address:                D2Common.#10402/ ~+ v  _( I9 u6 Y6 k9 H' q
        Notes:/ v$ A3 o" Y# R# P6 @6 _, n9 o  C5 I
*/
! X0 R$ X1 ^/ }' A. Q+ e7 A; zBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
8 v1 ~7 u% V/ G/ h% O# a6 }8 H8 n代码:全选3 G/ O  C9 Q' ^1 c9 W

  N# S* G) D9 i+ B! x/*
8 o1 R% H- L8 f( S, D- ~( C        Function:                TXT_GetShrinesRecord
) _/ c! {% e; i& f( J        Address:                D2Common.#10403
5 U% \  v! y6 W% [) I. Q        Notes:
. m2 A. k3 ~$ v2 m; X*/- S" S* k' `) c; X/ c' S; f9 q
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
' u/ T8 G. j5 J! e7 x代码:全选1 t* N4 Z3 C9 y; Z' _* H1 X& q: T

1 y6 j( j0 l% F, ?3 i  Z/*
! K4 [1 O5 E: T        Function:                STATEMASK_CheckArmBlue# I- W( J  O: v. j) }
        Address:                D2Common.#104046 T. X' W$ ~% w. u8 `
        Notes:* U6 s# {$ ^) [3 P" b) d
*/
/ [/ p, v  _3 n9 h( [6 p/ j( o; RBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
6 j- d* y+ f  E% u- H7 I* j  Z! R  p代码:全选5 F  `0 y/ M  m! K( ^" K( v

8 Y9 ]! C) i) W& h) ]/*
; s5 R3 g: b/ j        Function:                ITEMS_GetSeed
8 r4 y: m+ F$ m        Address:                D2Common.#10411
7 w- J0 R. a" X# b" u6 }, \        Notes:
  Q6 k1 a% A* B& i3 V: D% U*/7 c* n- U* }* x% b- h
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
( c* Y/ m  L6 D; S. j8 `代码:全选) _  _9 @% g- M0 |+ i/ i- G
" m# ]7 c* p6 d5 B
/*
0 t, F' g. c2 U8 n7 i" m- P        Function:                ITEMS_SetInitSeed1 Y" ~. q3 F/ w" D: B
        Address:                D2Common.#10414' u" e$ _1 @6 `6 i5 Q$ z4 j
        Notes:: q# ~4 x4 c2 W
*/5 U* F: N$ G( o, z
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
8 I9 W, ^- ^  [6 e9 f) D- ?. ~代码:全选5 F/ C2 U1 n1 O4 d6 m2 T

( S# {% ~+ ~2 Q/ a  d$ r/*1 A  n9 Z& |  j$ U
        Function:                ITEMS_GetBodyloc! ~! I. Q5 r6 A% W5 q
        Address:                D2Common.#10417
7 k; Z2 x* ^: n5 \/ A* j        Notes:' A% p% A# s: N$ ~0 [4 f2 w
*/0 _- Z- s' t2 z4 x; T+ P- R
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
1 l, g8 b& D2 C% g& M7 i代码:全选
* [  k& I/ C3 `9 j2 \2 x
5 Q) C4 f6 L# F: G/*
  h% o9 \" J% v) d7 i        Function:                UNITS_UpdateSkills
# T+ g- I2 j4 q$ L        Address:                D2Common.#10418
$ q* p& Q% p! P' q7 r$ N; `, V        Notes:
$ o9 y) @$ j- y6 L*/
* \8 g8 E  x- R7 A, Hvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)* d: @* e2 x2 t) W
代码:全选
; j5 [1 i$ ], h2 }1 Y6 f, g  T3 k/ o# H+ j4 @! x2 _: f1 r
/*5 v2 U' o( c4 D. t: f4 a; d
        Function:                CHAT_FreeHoverText; V% J9 n& `, X, n. i  E2 ~  x
        Address:                D2Common.#10422$ Q. ]( w* h; V4 r/ R) _% Z8 O
        Notes:( }* [. X& b1 L
*/
5 K" r3 Y: K6 ^$ Pvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText). |4 c" {. N. K; A% U# B
代码:全选
" P, E. a! {& m7 [' U! c( c/ E, S; X; V4 w. X5 ^1 W8 A
/*
2 F- U5 v  b* v) B2 w! w& c        Function:                ITEMCALC_Eval
# }! y) q3 _6 ?# c+ y        Address:                D2Common.#10428( V1 A/ W# P& Y$ L6 W
        Notes:
+ ^7 u% f5 t8 y! I$ {3 w' i! F*/9 b$ m; q! G/ k( q7 ~! ~* S5 @2 i
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)2 `3 ~' @6 Y2 Y( g# P# X: @1 ?
代码:全选
$ \& I# Z, \" Q& X! b8 b) M4 j) \6 R  A5 D& ~- v* K- U
/*, U9 N( T3 B$ o& T$ M
        Function:                ITEMTYPERECORDS_GetQuiver" Y  w  s. ^/ `; p
        Address:                D2Common.#10430
; F+ ]' b5 p* w1 t/ W/ `* c        Notes:/ X' l7 o6 B* {3 M5 I; N
*/
) w! T' W1 K: SWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
1 z+ u) L9 }8 C5 W9 l; T9 K' K. G代码:全选
0 k. B1 Z; x/ n9 r, i
) o" s9 ]# p0 M9 c' T) R/*, W/ H" \5 p& M- S- P/ d, y. B7 Q
        Function:                ITEMRECORDS_GetMinStack
& J3 ~# ]3 r! F/ E8 [" C# y' c$ v        Address:                D2Common.#10432
- S6 {& S: G- r7 q; f. G        Notes:
: [" D  ~' Q, S3 u) L5 E  C*/
0 P- ^3 Z2 }& qint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
8 @& _/ q5 j3 z/ Y4 [代码:全选3 r+ _$ a9 G0 o' X; c8 o, F! J
+ E& n$ M6 a. O  A9 J& R& L6 ~
/*
- {( T2 D6 I) r4 Q5 {9 t        Function:                WAYPOINTS_Check9 c" @! d' y$ u: V+ Q, l6 G
        Address:                D2Common.#10436
' |0 R+ H$ Z5 C  o, J9 _        Notes:6 }# M+ m+ h3 e, B$ ]/ e
*/
9 i5 O% L' D' b. a% Z8 G6 dBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
0 R8 E5 q7 m# L) p代码:全选
1 g5 o* p1 y3 l( S& A9 V8 W! f* p% b
/*
1 H$ \4 N$ G* ~* f/ Y        Function:                ITEMS_GetOwnerGUID- W9 h" a) u8 j5 [4 R
        Address:                D2Common.#10438
- P' T4 o# `. L) L        Notes:0 _  [8 c  v; c( f) k; v9 w
*/$ u% M8 b- Q' ~4 D6 m! q
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
/ P1 J& E$ L- t9 O6 u/ k0 e代码:全选
* v0 S  o; ~0 m  g+ A" m& X. i
4 ?( G* V# e8 J/ {/*
  D, A2 d5 M$ u" P  b* F" y        Function:                PATHS_AllocStaticPath* _; K; B$ T* t' [0 d( j) n
        Address:                D2Common.#10445( C& _; I$ `% x, q& ^1 }
        Notes:
% m4 r% [- V8 R5 [/ |  x*/$ R# F+ g% h4 D1 f4 [+ |
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
0 x  q( y6 y$ P* R! F代码:全选
: @' k7 i0 @6 X8 m3 A4 W6 ^! x, k- U9 R+ m
/*0 ]  Z3 ?9 M! h2 u
        Function:                ITEMS_GetRecordFromCode4 B  {( h& v4 S! Z+ K. s
        Address:                D2Common.#104503 C4 F- L7 V* |. i/ T
        Notes:
/ N) B5 c, H& l# a, ~  r  M*/
( w' f& i$ K4 p+ ^3 ?$ T3 M& sD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex). d2 d& R9 _! p8 c7 ?
代码:全选0 T' W0 e" g- k. x% c6 _
/ v" h4 L/ d, B
/*
: ~0 I% i  u# K" n        Function:                CHAT_AllocHoverText
9 [: _4 Z, q& }; ~; {        Address:                D2Common.#104544 J9 e, J* p, @* y$ D) y& m* R/ }8 b
        Notes:! e! j* ?6 [8 j  m) s
*/4 O' c! h( }8 [) o4 ]% X
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame), p: a4 P: T0 g+ @
代码:全选: ~1 c2 j+ Y, `3 N; T
6 z4 a" v0 f; j. c; T5 D8 B0 p
/*
: w! u9 H7 j" w8 A# A4 p  ]4 p        Function:                DRLG_GetActFromLevel5 p$ A$ b4 S- M3 e
        Address:                D2Common.#104591 _+ t9 J% w2 Y: K' R4 w: r9 L
        Notes:+ S% B" `/ @" ?4 y* B" U5 D
*/
! @& _/ B7 ^) h3 ^8 wint __stdcall DRLG_GetActFromLevel(int nLevel)1 }  d8 l) b: O" l* J, }
代码:全选
8 T. H2 E9 u! s6 [, f3 E0 n/ |
: ]! Z6 L$ j/ v+ K/*
9 W( ~; @1 d* G* d- A/ T' \9 L        Function:                INVENTORY_GetFirstItem
1 \$ N1 S' s2 F3 ?0 `4 O) |5 x$ Y        Address:                D2Common.#10460
& W. x# B3 W' c& b        Notes:! p8 X& {: B! X1 o. g: W1 i/ v1 L
*/
8 l% {2 x* H6 }* r# V# ]- cD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
$ U. |2 q0 f3 \代码:全选
: L$ e; b1 p, Z5 v! k, S& V3 f
" }4 m$ G* X6 `8 t/*& V/ J; W1 ^$ F: S1 k1 |
        Function:                ITEMRECORDS_GetMaxStack6 r: J! I/ D1 t0 K. K# h
        Address:                D2Common.#10463
. u# Q( C6 X2 N; l! T7 f3 L/ C$ Z) ]- N        Notes:
' G* p$ L9 U. _' g% a2 A* Q*/
( I  m6 t: @& i) `2 s3 Iint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
% I+ Q- |/ p# ?2 Y# u6 k代码:全选
1 `# S6 t" F& P6 W6 G# [# q
6 u! x! y7 S5 E1 q/*
, }3 F* `9 i/ @, G9 f        Function:                INVENTORY_GetNextItem6 R! q* _. b6 W" S1 ?0 K1 x
        Address:                D2Common.#10464
7 R8 D. z. r5 E" h4 ^8 O' a. O8 S        Notes:
( a: z1 b" p, j*/
# n" v, N; p( o; o' VD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)4 q, ~% `5 M( O* {9 P, M
代码:全选# N. h1 Q% B- {9 z9 D" N# U' x$ k5 D

. M0 W6 z. J  _5 N/*$ G- m* X  Z+ K7 l0 s
        Function:                ITEMS_SetEarLevel
/ D- a5 V& W( a6 ~0 t        Address:                D2Common.#10467
9 x, M, w$ y% T( t6 _- {        Notes:1 \8 p' L) f, j8 U+ d
*/
9 a6 c2 q5 ]& }6 S, Nvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
! k4 _: q/ j2 a8 D9 B" U代码:全选
4 z  L9 Z, }% @& N- l# |& {: n5 G  l5 U0 o5 ]
/*8 g; G7 a, [- x+ y! M, F- C, a
        Function:                PATHS_GetType% }( N0 S* W5 s5 R, Y% G( A8 C& u7 A
        Address:                D2Common.#104711 F- h6 i6 x; x# P
        Notes:$ H% N( I7 ~( U0 o1 v, x
*/! j/ V) k5 @4 i+ g1 V( f
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
5 M) P0 B1 m3 h* Q代码:全选
7 x; q  O: G: Z3 U; [. M
- n% s: T) [* v9 h3 \  ?3 W/*7 S: o6 K! ^% Q7 z( N5 S. b
        Function:                ITEMRECORDS_GetUseable
6 q6 O7 v9 v5 Y' A9 G/ M        Address:                D2Common.#10478: c7 l$ G/ ?% k5 P1 t
        Notes:
& |1 j4 {9 a: `$ r0 w7 L" K*/
" u9 c" u$ s- N9 j. S! pBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
7 Y0 d+ o, F0 x1 T* G代码:全选: F: u8 V, {2 {9 T" b  ^& S
# b. C. E3 R  x$ L# e
/*+ B- Z4 A8 s9 ^" Z8 w2 k
        Function:                STATES_CheckState& n% C- H6 [6 l' Z! X5 Y0 l6 d3 l& x
        Address:                D2Common.#10494+ R1 t0 e3 l; G3 E& T) ^5 @
        Notes:& l: I. x2 ?: x. R# n  ?. C$ I
*/
) D6 B5 p7 G) x9 CBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
, I2 G( u+ ]+ V代码:全选
4 b" x; B2 G/ Y$ l9 y) \% _+ s. }
/*
* j, x  ^& n% D0 k: U        Function:                LEVELRECORDS_GetMud9 A/ i/ ~' ~2 E& c8 Y: l4 J
        Address:                D2Common.#10499/ ?# z2 n3 D' u9 Z4 x
        Notes:
: ]/ U, I) F& H*/: p" D# S/ i9 o! N" C
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
) i; f9 |7 {4 b7 r1 f) \5 P代码:全选
5 Y' L* e! i$ q% z3 U! Y
, B! h8 ?2 Z! `* G/*' t# W$ W1 L% I0 a8 h. c4 ?3 |
        Function:                ITEMS_SetFormat# j; i. k5 R1 B( u) m4 V) }
        Address:                D2Common.#10503
7 x3 i7 N# g1 Q5 S1 C        Notes:, Z/ _3 ?( w0 C* S
*/+ P7 }( T! S+ ~5 ?$ I8 O
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat). D. S0 k, P  X. R
代码:全选
2 L; {8 e2 Q; i6 T$ z
6 X/ S& P- t  Q+ D/*/ {% T* H4 }1 h6 ?
        Function:                SKILLS_InitializeList
. Q, Q" e1 X+ g! V7 x/ z7 U7 N        Address:                D2Common.#105063 r% u7 n# t, z
        Notes:0 C" h- ~7 j$ q' Y" y5 }
*/- S+ I1 d+ U$ G0 H0 l
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)3 U5 U) F2 v4 [/ i6 K( I! O1 \
代码:全选
2 H7 r4 I' d  t0 L+ J
. \9 I- `! S# L. U/*& M+ ~( J& @. v, Z
        Function:                SKILLS_GetRightSkill' v# |3 ?- @1 W: k. c
        Address:                D2Common.#10507
, W( s+ X; b2 H% l! y; E        Notes:
$ n4 z. F2 u$ ~& a*/9 `/ {, ?+ m) d
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)" g2 d3 G9 f" D/ Z/ z7 d
代码:全选) y' r% q  V" v3 X- _( F* P
) E  u' K, w; F* N
/*
' E3 ?' {. g8 s' w& x        Function:                DRLG_GetTargetRoom" ^9 B) T; c3 n4 @
        Address:                D2Common.#10509; W1 n+ q. J) Q* C
        Notes:6 t! ]8 `/ B8 W6 i
*/. `8 {2 u- }$ H4 A/ G
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
2 [" C/ ?+ T0 _' V4 z) H, E, I! ?! s; P: ^代码:全选
9 T& ~5 p# ~/ K. g  a" ?
) E1 p& Q. C* R. X, t# P/*# K* M: ?" M' e& k5 Q
        Function:                SKILLS_GetUsedSkill
9 S0 R! U/ Q: s9 ^0 Z( k+ i        Address:                D2Common.#10511% x0 p  l& i3 s+ f( }/ B  O
        Notes:6 |+ i8 x  ^6 U1 c- p
*/
% R. y7 t; Z# F; ]/ `: n3 nD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)/ p. y) W+ B2 ?2 b0 x7 z8 {  r2 l9 Y
代码:全选
6 W% I! X0 G& h4 ]( \! r+ b/ d# g8 I( [" _/ B( f, o# I% |% F5 A
/*. L1 K: {: ~: b. [
        Function:                SEED_GetLoSeed9 x6 w' t, u2 U7 h. [
        Address:                D2Common.#10513
9 ^0 M; [7 f7 l  U/ t: g        Notes:
3 f! G# h+ \: ~  X*/
- d- n6 f2 v, F5 R, _+ mDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
, ~/ U* w8 z8 _3 G  D" h代码:全选2 F! A. l) I4 @4 L7 s" ~5 p+ W; ]

. I: [, L5 ^$ a& D4 g. y- |/*
* g, ~9 V1 _% k: U) O5 n/ Q        Function:                STATLISTS_GetSkillLevel
% }, S: O/ ?  Q( M        Address:                D2Common.#105155 ]0 n; b; Z4 N' g; E
        Notes:
$ ^# {, K2 k9 ^2 O*/' d9 u( z" ]- j' r% g
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
5 M; L! K0 T! L' G代码:全选8 [3 E  X- Z1 s( F6 E7 S% @
' h' k( S) i9 @$ S
/*
1 y" L7 t1 k* L0 ^  c! A6 C0 \        Function:                ITEMS_IsMagical" R3 N! E' _1 [
        Address:                D2Common.#10516
2 ?8 D+ L+ J6 D8 @& f        Notes:
/ T9 I* b' \. B# a' Q2 ~7 {*/* O7 L* t. b. F3 W- _
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)7 F7 E- L* z2 @! V  z# {
代码:全选# z" R4 v" g  a/ z

* c- J' i# l; u+ y1 m/*3 k' X$ F/ B& e2 m
        Function:                ITEMS_SetMagicSuffix
5 t. r8 C$ @! I) A9 n        Address:                D2Common.#10525, c5 i5 g1 U" X- H/ k
        Notes:& S/ s. d* o& R0 R+ F% s; R& \
*/
5 v: o+ I% p4 ~7 r% m# D2 k' wvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
+ }) j+ y! H/ v  D; V  y9 ]代码:全选& |# R* |# ?* F" }
& u5 Z& U' J- r& j! `! g/ k
/*$ B; [( @4 `" X) A
        Function:                ITEMRECORDS_GetComponent" q- J2 ^# C; M5 C0 A
        Address:                D2Common.#10530
: V  C" G3 y4 @+ x2 V        Notes:
9 }* `  M# j8 ^) f# q' |*/+ B* c4 s7 R, q% O( j- k& k
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
' u2 \6 Y- o" E9 G6 B2 g) q- x0 X代码:全选
# c$ z3 o/ ~0 B& e
+ k3 Y/ g# a3 I8 |3 I/*+ h! ?  S: ~0 k2 A9 a) i, R8 G8 V, ^. H" ?
        Function:                MISSILES_GetMaxElemDamage$ s% |3 F0 t& A$ G1 F" v2 w/ R
        Address:                D2Common.#10532
8 c! r4 G$ m# G# @8 g        Notes:
( s$ J# J( e: t4 k8 P3 e/ N) x*/% E" s, }7 ^+ }4 d. U: @' K) c7 m
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
# x3 [7 p% ?% X代码:全选
2 ~4 r3 o- S1 x* y! t; m6 B% Q; O; W" e6 ?) N
/*& A4 }4 D! h# L! ~+ [$ E
        Function:                ITEMS_SetFileIndex
+ I6 d1 T4 E: u        Address:                D2Common.#10536
" _/ V1 P1 h- E8 t( z2 [) [, g# r        Notes:" n' s) S1 _: f8 }3 k
*/
9 Y) y1 X9 C' l) a" v$ [void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
# [0 f6 }- g% Y" G: N) i7 s代码:全选
4 l" k& A4 L& H  ]$ z! [6 D, {0 V8 ^
/*
; W6 t# M/ }2 n1 Z- q. D        Function:                ITEMTYPERECORDS_GetShoots
! r; z! h9 W9 b6 z        Address:                D2Common.#10543
* B% o5 }, P3 @& w" Q        Notes:
5 w  S% _! E% R5 v! ~% U0 e*/
2 ]! h- Q" f) \$ U* R2 U% R9 X0 Xint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)! ^. {6 U; Q1 Q$ F
代码:全选( Y9 ~( i9 F! G! r0 g

0 l; R0 g2 q' a/*
, w+ `% `1 r+ d        Function:                STATS_Add
- }% H: ?* v3 w: g' `7 l" j& }5 e        Address:                D2Common.#10551
% @1 n9 a- ~3 k8 ^        Notes:
# n$ z* `) Y% a9 ^5 X*/0 D3 g' @! E% I' Z% F
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
; U5 {1 P) W, A  X$ X代码:全选
) {4 A5 {4 ~* k; w$ u
- J% E2 P5 C2 _0 s0 {3 F8 l+ e/*
9 y6 I1 r6 |. S. n% y+ N+ n        Function:                STATLISTS_GetSkillId
. {' d8 m& G, Y0 T3 E8 u0 b- X) }        Address:                D2Common.#10555
: G" a& ]: Q5 X5 |  d        Notes:5 W% k( x! O- l
*/
5 z! y7 T0 p' L: b% W1 ]int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
1 W8 \2 R; W: k1 D- y. T代码:全选
6 d) S5 B: @0 Q$ i0 E1 w/ _1 w0 V9 O
/*4 ?% |- O0 Y  G" D
        Function:                ITEMTYPERECORDS_GetNormal+ m& i2 [* c0 s5 I
        Address:                D2Common.#10556; {6 b, e- u' Q7 ]: v5 y2 S
        Notes:
! C1 K, @3 S- N6 G1 s*/1 m$ b* z$ n5 P, d& B. i
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)2 }  @9 S" ~- s$ B* k
代码:全选# ?. W9 {+ c. I- S* ?1 C

6 j+ B4 U- p. s) D- O5 x4 l) W4 ^/*
+ N" k% u1 A# r6 O8 U8 y% l        Function:                MISSILES_GetElemType: j  u5 ^7 `( d$ W
        Address:                D2Common.#10557
" P) u) f0 r/ d  Y( c$ K+ D3 b        Notes:: G4 G+ G/ ^9 l7 z9 C& F" H
*/: ?2 T( F. X- Z
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
. c  ^/ N9 _. m3 y4 z代码:全选
) Q: L: U! l$ ~) E
3 |  W/ H, ], C; Q/*
, l" _6 y, A5 A1 \; |1 r! s        Function:                SKILLS_GetMinimumDamage
+ `" r' \$ t& k/ g        Address:                D2Common.#10567
+ L) t# w, \5 P* |/ d& I        Notes:
; G  Z+ ^  V, t+ f$ |*/9 J" O( K: i' P& ~+ Z
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)" Q) h# w$ U4 k! {. W1 f6 h2 E3 e
代码:全选
3 b* {1 J3 o  l# G# B9 e( }1 S5 p) Z6 K* K
/*
* I" K& E# i; B" C0 n( A2 m2 \        Function:                STATEMASK_CheckUDead
( ]  l7 g9 Z/ e        Address:                D2Common.#10576
6 M/ h2 W/ |, o- w, k        Notes:
5 n/ z8 Q: T# W7 H4 q) q; R*/% G+ U" t; ^+ u+ t, s. a4 E6 E
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
; A/ L$ j8 c# I* Z9 C代码:全选# D, Q) F$ v5 t: C: B) \
* x) s  b4 L3 [+ c5 F% I- J
/*
5 _; [! ~5 X) R        Function:                STATS_GetMaxStamina5 b; d- u% S" D" |
        Address:                D2Common.#10578
2 ~; M; `: N0 |- K) p# `: G        Notes:9 [9 O, s( I. ~" b$ n! R& T3 s
*/
/ x3 Q/ V" x( Mint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
: ?0 H" D$ n5 z  K( N& G( F* E4 R代码:全选
2 X  E1 j$ O, T. _* W/ M/ z6 Z  w: A) u% D# L; A% M7 K& K
/*
* b  m/ w* ?/ Y        Function:                ITEMS_GetMaxThrowDamage
3 P; n6 r2 T% s        Address:                D2Common.#10583
% F; \+ J& g' @( K- `        Notes:; P3 r5 y- ?! L, {
*/( a6 a6 H& e3 X3 g! v
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
) [8 G/ F& Y9 Z. g代码:全选! M1 l  L; w, C& q2 w# W2 q7 P
9 L, ]+ D! \% Y7 t  [2 c  ]6 z4 h
/*) f% N! d$ K& f
        Function:                DRLG_GetTownFromAct
/ p8 ?) A! Z# ]# ?- M        Address:                D2Common.#10585% |. O5 z* g. _+ l8 @$ l2 h
        Notes:
, |# R3 M* h7 j; r# l9 N+ I4 z' u*/4 D. E3 I# ]. \" C  r
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
' X5 y7 \; n2 d代码:全选$ j, H! G  N8 z, g

8 ~7 W2 [$ J& a$ a; ^. h/*3 C, I7 y% Z$ ^. Z5 M/ A( {
        Function:                STATS_GetBase' F2 D& D% Y: r3 S, f3 D
        Address:                D2Common.#10587. R" \) e* z9 g% l$ F  |" x" t
        Notes:
3 |' c$ ~6 b% Z9 |1 M*/
* `  Y* E" j& S9 M& h" _2 G" u6 U2 Lint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
, Z# a2 c' x: t代码:全选  }$ @# S4 ?% Y: V/ @4 L
9 Q2 ^  y# |$ O, j! j0 f. u. f! v
/*6 ?( ^$ E* Z9 z& @
        Function:                ITEMS_GetEarLevel
, @+ S( n' ?: {. y, \; K        Address:                D2Common.#10588: U+ v: P  }4 T' F/ h
        Notes:6 S# j, z+ W4 ~" K' d2 z- O0 C( {
*/
8 P7 n6 W  c9 r3 i' c* FBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)5 ]; a* A0 ]% P- b" c
代码:全选! C0 j: p6 t$ Y; s+ ^( a
+ I# a6 J; _# C7 z0 X2 I$ O$ w
/*
$ I, }  p' h$ T  u9 m: Q1 O        Function:                UNITS_GetSizeX
9 A6 |$ t; T% N* }6 ~, f        Address:                D2Common.#10589
9 j4 X# H2 J: W4 t0 U; d  `8 y        Notes:3 P3 P+ w# U; R6 g) b
*/( |. T. u5 p7 k# ?7 m& a
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
; Z* |" _' n9 B5 n代码:全选
# U7 j0 n  v" _: j
" D  R( d3 e$ X9 A9 C# F; {/*
6 Z) l1 A+ o" b. n        Function:                ITEMS_GetAttackSpeed1 T$ V! f1 C+ ^. Z3 s
        Address:                D2Common.#10592# a; e$ S( X: v, ?* L( U
        Notes:: S$ x9 ?7 n8 }; K' h
*/: ?+ d+ o& e' B" {0 N
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
+ @# W( r4 V2 x; l, e- Y代码:全选
6 S5 ?* \2 B$ S1 n
5 L- T+ v* w: X- d/*& e4 {: D! k+ G) v4 E3 N0 n9 U
        Function:                QUESTS_UnsetFlag& V" q4 u# B8 ]' o. i: a
        Address:                D2Common.#10593
9 N- n* Q& s; ^* c! g- p$ c* u2 @        Notes:
3 b0 j9 A5 P3 J5 I' h. X: @*/
" N. @& k- }2 n' r0 m5 w4 F! Uvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
: W/ V' x  U8 C$ ], m; k代码:全选
3 ^: d' O8 j6 B! W" p/ Y- V1 T9 v: x3 m! w
/*
! y, [% G2 ^( y& K        Function:                SKILLS_GetSkillNo* H+ v6 o! x4 G. r+ o8 ?
        Address:                D2Common.#10601
1 N: c9 u" g" z# N# ]        Notes:
# ^# A+ \" m: N: G* @*/) k2 ?' I! S6 {" Q2 N. S
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)* `7 s6 X- ^2 |! u
代码:全选6 L; ?# A$ Y& A( J6 B2 j. v  I- }

, n3 X3 @" i: N4 n' C/*- e3 a" k8 t4 R
        Function:                ITEMS_HasUsedCharges
# S' [. Y$ |" Y1 m0 G1 t        Address:                D2Common.#10607
7 ?/ {9 x5 P: |        Notes:: I" {7 C9 K; ]- G# a$ r
*/
- l9 l0 n( \8 o8 j3 |+ m6 q5 a  xBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill); ~$ `4 I- n9 x  p  [! y. l' L
代码:全选" M& I6 w& H; T# [1 u. @
, r- {) ^1 h! n: t& s- G
/*) x  Z+ T' {7 @) S" k* y( p
        Function:                ITEMS_SetRarePrefix
" s' E0 l2 I4 E( M        Address:                D2Common.#10611
: M: [- s* `% R% r* ]! B6 N        Notes:' N5 C  K/ \, O' Q$ F  s3 N* x, u6 L$ e
*/
0 ?/ [) }) a7 \! Z: k# Q- gvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
& M8 F- c( F( }. A7 j9 v. P1 p代码:全选2 L' i, J  }8 v" x

. {) x# \: Z$ D0 `/*
0 Y! J. t6 G0 K! M% [        Function:                DRLG_GetTownFromAct7 I; r% ~2 k  M: X. d' Y
        Address:                D2Common.#10613  z9 W% P/ p# `: c0 ~# u
        Notes:8 T3 \8 Y8 z* O" i8 X  n
*/4 i1 y  G5 ~$ v" ?  E. s! x/ r
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
5 {1 w' s9 a: ]% r; D% C代码:全选) Y2 ?6 `( n3 P" d2 B; z

! z8 B0 W5 G7 T$ d( U/ g* [; y+ G/*
$ I- `1 m0 D5 a( W        Function:                ITEMRECORDS_GetHitClass% b  K4 N) Y0 E4 S$ f3 _2 l
        Address:                D2Common.#10617" y* Q% q( I% g3 L  T* L
        Notes:8 C6 }( k+ l4 I6 C5 H0 D3 n" q  v
*/
; h4 i) d' ~( t; xBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
% F: U7 H3 t; Y5 W0 p) m, Y代码:全选6 h  g) ^! B" t. z8 W

) V  ^% }' I- M- S& m% T5 q: b/*
+ i! x8 v$ P% ^3 M" S2 |3 {        Function:                ITEMS_GetFileIndex0 Z3 z6 X+ a/ e6 m5 }3 ], z# ?
        Address:                D2Common.#10620
* O: N4 Q; g4 y  H) Z+ N9 S        Notes:
& g4 E8 b, L2 ^5 \9 S. y*/5 {8 H8 d$ X# S8 N) ~% v! m
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem): F+ U: i9 _. m8 N6 Z! j7 p; o
代码:全选% R/ l! i! Y3 C9 z. c4 R

. `  ?8 x9 z# O4 J/*9 I* R% [5 o- Z) M% w$ g
        Function:                STATEMASK_CheckAura
8 G9 j8 t  f2 ~$ t+ k$ ~        Address:                D2Common.#106255 K. h( b, D( J- X8 l# X0 s6 |
        Notes:
& P4 G6 I0 ^0 y6 {*/" u' y& l4 A+ g3 f( W/ G/ g
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
( O3 u( N1 s! s9 |  b% \  T代码:全选
4 @" M! r- P3 P; h: O" ?6 F3 D
2 E, D8 Q( s, p3 r0 j: \/*0 f& k3 g6 \0 o
        Function:                UNITS_GetOffsets3 M$ }# T( {+ z( `5 I) n) A$ m
        Address:                D2Common.#10628  j: Q9 Z6 h( Y
        Notes:
1 j4 D4 ]4 I2 _*/
% e: G$ J( Z3 v- N# rvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput): M) \. m% Z% H# G
代码:全选2 M. X9 @, Y3 W9 S6 S+ {( t8 i) Q2 i

9 k! y. z1 V) m! e: C/ `' W, E/*& l% V9 C' l; i. P6 m; B2 i' z3 \8 a
        Function:                SKILLS_GetSkillFromUnit
) k7 k5 P0 @9 l; }. X        Address:                D2Common.#10630
) @2 \) w2 R5 {5 w+ @: b$ x  {$ g        Notes:                        not __stdcall
3 a- x, i  _2 N2 q$ _*/4 L; G$ I$ U" e! ~
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)  `$ m/ Y* I2 Z7 X% N
代码:全选- L. `% ^8 W' ]  c( e- b( m

* p% u& Y; L9 i( E$ D7 ~/*" p5 o" b0 H/ K* x, I
        Function:                TILES_GetWarpRecord3 p4 h) j; S$ g& z
        Address:                D2Common.#106333 a, a% A3 {7 t- J9 Q4 x- H: |- c
        Notes:
6 N- I7 [% z4 e0 F% Z3 J+ T! o, r. d*/1 f2 G" `, [  P/ X: R6 t
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)4 y9 v5 S- C  X# q. p/ |/ u1 N
代码:全选
. R& O/ g2 V/ E$ I4 c+ Z
5 x, j! [8 i: Z% E/*( s0 b: u6 I2 Q* m  f
        Function:                UNITS_GetOffsetX
& \) ~. l, D0 E2 c        Address:                D2Common.#10651
) W9 F8 C) ^) Y4 ?) F        Notes:
! I: ~1 [2 T3 y  t2 q5 |* @1 p*/# Q6 r) ~+ w; M0 B" T
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
, F8 D4 |& `4 E7 Z代码:全选
7 j* [+ g- V4 Z* S2 K& {
8 u8 H5 T! N6 [$ ~/*
% d  w7 R" W' O: y        Function:                ITEMTYPERECORDS_GetShoots3 Q, i1 [  s2 G  H6 g' G
        Address:                D2Common.#10657
* L5 t4 X! E# ~8 J        Notes:
! d5 I9 x- m8 N0 h3 Z*/( p* Q1 G. T# M6 t& j9 s5 `( ?
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
0 I# o2 u8 s$ G/ H代码:全选
) G3 L2 }: R! E- i5 ~
. T9 S/ V0 v9 }- |* U8 f/*
2 ?5 Z% _8 l! h* b' T& B        Function:                ITEMS_CanTransmogrify
0 s% l/ B- X$ S' I' Y        Address:                D2Common.#10661( C+ A/ }$ d& p9 t$ N
        Notes:
1 E$ ], V; |- w( G2 h" `" M( j1 h0 g*/
, w+ Z* a/ J3 E7 Z  A0 o( u4 @BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
& _+ S' t1 q4 @- w% F( Y代码:全选
; Q6 f- h$ r6 z9 M! c0 U
" R8 m4 N% l* [. P2 t! X7 d4 s7 p) ~/*
6 B5 J1 k: S9 o0 [* W) M1 V        Function:                PATHS_GetDirection
6 K0 w% I: h* x        Address:                D2Common.#10663
! o& }" Q8 }; [7 s        Notes:
% i# Y; W2 ]  i, z2 o2 o*/
: n& A' p3 M% U$ t/ x6 O5 ~int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)$ q3 Y  ^+ H. d5 X: v0 T
代码:全选
. O7 {& r! H, L; j( H* G; K) N, L+ `) i6 F7 J# V  x
/*' K# F0 R# \, @# e: k5 @8 r
        Function:                ITEMRECORDS_Get2HandedWClass8 |! @- O: Y: p' u
        Address:                D2Common.#10664! G1 Y+ h* t5 }9 k
        Notes:/ q' s- a( _( h* H5 B. ]
*/$ P) g( B5 g- a/ v9 y! N
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)* B- S) k8 Q# S' T4 Q0 X8 q$ o
代码:全选2 M2 V" @. v. _% K
$ M2 `+ e1 `( I$ p# d) u8 |/ S3 N
/*
' k) k/ }6 \9 `  U' N        Function:                STATS_ApplyProperty4 o( ?4 C7 `0 `6 H* Y( D* }% z
        Address:                D2Common.#10665/ r! D' B1 o! u0 Y0 K6 `$ L
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744868 ~" L/ _# l) S* Z
*/
( \( ^/ c# J; H4 B8 y' Qvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)9 g: y# S% C- |! m* o$ z4 i  c6 N
代码:全选7 ?% Y4 n5 U# v7 u( u* V
1 j, f8 }  [' T$ \6 i! y1 y
/*6 N( N6 @5 p8 R- F2 I
        Function:                PATHS_GetTargetGUID' _3 v+ z" O; Y: ]$ u: t5 b% g
        Address:                D2Common.#10669. _( h3 `" y6 h: l! k  ]3 |9 Q
        Notes:7 H8 f; w/ M  }/ `
*/
) y) @. K& n2 R: Kint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
% v& e4 y- T+ G+ M; n) V% b3 p代码:全选3 ^. ?/ ?1 ?- Q  X
1 V, }+ I, }; \
/*
- y& q  o) f; F7 ~% a        Function:                ITEMSTATS_GetDefense
3 G; K/ Z3 r, P3 J  N& ]        Address:                D2Common.#106721 X8 J  v' R4 F) r8 n
        Notes:0 J6 b* p+ s" `) g0 K6 N
*/( `+ \( K! X. D9 Z; K0 f+ l1 c% f
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)0 Q) X# R8 L3 }0 A: H1 d* u' d
代码:全选6 s' \9 M9 C5 R$ C5 A
* l% k2 m: y. q6 S/ i
/** C% M1 w5 e- j7 L0 ]0 r, X
        Function:                TXT_GetCubemainRecordCount
! v$ ?8 K6 _9 D. [        Address:                D2Common.#106752 w2 F/ U1 k# a% U9 S
        Notes:
+ L% B/ m7 c4 u6 O*/+ W; V! N7 s% n- u- m
int __stdcall TXT_GetCubemainRecordCount()4 K! E9 D- p) ^+ }) m# H
代码:全选* ?2 a: s' i2 ^) y  @
, C) N6 N! m- J
/*4 L! y- E& c: _- \
        Function:                STATLISTS_GetStatTotal+ _% V: s) p+ k+ v
        Address:                D2Common.#10680' x; C" a5 `, i: S% u: t
        Notes:1 d5 n' w, x# a/ x# u! G/ h- B
*/. y3 ~- f# r0 \# y- ~, r* B
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
- L9 s" `7 v1 a! r代码:全选* \! D; J3 ]! L- s+ F) O  ?, W; O/ r" v

. M7 B0 E5 E# S4 @/*. [) @+ t/ e0 J1 q( D0 O; {# X$ S
        Function:                PATHS_CheckCollision7 I$ [: [9 m& W
        Address:                D2Common.#10686: B6 O0 R, b+ q+ x2 K" d
        Notes:                        not __stdcall' _( J5 |; c, h4 d  @
*/4 r' B* u- @* i8 L# {
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
, |+ c) m, F( U0 i8 K代码:全选2 W; `6 E" f3 k4 I5 K* Y5 |, r

( [$ g8 [7 x8 m3 k, W/*8 I8 k3 o& {% o, p
        Function:                TXT_GetObjectsRecord; S& M4 H4 r4 \; p, R/ X
        Address:                D2Common.#10688' _2 b+ X# |2 C- ]. ?, k# p$ U
        Notes:
1 j$ s3 Y9 q' U! R*/! w1 ?! r# ~( {
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
  g/ ^7 J  e0 _4 Z% W: I0 o% r6 O  O
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]! z! h& V6 w! b! S$ Z# x& m
代码:全选7 A/ {' E0 `5 Y9 G
1 q) G0 x4 p9 g3 ^1 F
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
- \% p, P; v6 B/ D' G- S8 `8 b- [代码:全选; Y  I. P. U2 l6 @! m, p& C) T

+ P4 X- K5 b% M! N2 u5 HD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]5 J& @/ N5 `+ \* r
代码:全选& _/ Y! `: \& i2 U" H* Q

) N+ T2 r+ h# W6 {& AD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
+ \* n; I! V; ?% D/ V) H代码:全选* W6 M9 s* U  {- F# e
/ z( T3 H+ B) Z# c3 g; P" s; Q0 O3 O
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
, B2 B% O4 x1 @8 f7 x代码:全选$ J3 N. L3 B% l0 c) b: \
1 \' v- C' d$ X8 }, i7 ~- z
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
% T* z$ u4 M8 K& i+ k2 H; j7 ^$ c% j代码:全选
: y( U" s( o) K9 P$ @  \; K/ ?3 A5 Y/ U1 G* `
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]! V/ D5 {+ L+ T$ I" @
代码:全选6 I* `1 }, k  f! F

% u% J: A" }1 g6 eD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
2 _  I: j; f9 p2 _* g" N代码:全选
9 J/ q' M$ u% d8 P7 [0 y0 V
. W  r4 N. K$ B" @3 q* BD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]' K5 Y( u! X. [- E/ t; z
代码:全选( _3 H2 ^9 i( K* \  j- t

* n0 d# w* C& k- `% ~2 r6 F2 w+ hD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]( s- v6 Z% P8 W
代码:全选
1 A8 p8 K! @& o" ^/ p$ r4 @0 x& s
0 D$ C% n( S. X, p/ S+ dD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]5 W3 S/ h" x* ?
代码:全选
6 ^- z4 R7 S6 o) M5 D: U+ S/ O8 z) H# Z' n- D2 d  k
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
$ J+ ^# P8 k9 R代码:全选
; F, Y* u5 Y, f$ \! d" t7 I1 f" o1 s& u) p" X! r9 r- ]" u9 L
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
  [" F  |3 l, J0 F% C代码:全选5 q( L6 r& r) w9 n0 O7 I
! ~& O1 g$ c+ q/ r0 p% v
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]4 Y" E- c  n0 j( q
代码:全选
* I: N9 Y$ P( q8 d7 O, L
# A; {9 K1 B7 {  M9 e/ _, wD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
- ]: m# q: i+ M$ ~$ q6 N代码:全选; H/ m! o: n: E1 n! d; L& }

, X1 u0 V4 Y# v, hD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]: C& P. ^' V+ H
代码:全选' C1 C1 ~0 V/ w0 u2 H3 P

% X, k5 H8 l3 rD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
2 s( s% \) c& P代码:全选
/ }* b) t! h% c3 _9 C# s  o% Z5 n4 L0 j0 E
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]2 o5 K6 f! [: H5 z/ E3 @7 e1 E
代码:全选
3 P6 E% `5 |: q4 W+ d& W+ N# N: e7 {7 r$ r* W
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]% @7 Y2 C- }7 E/ G, l: @) `
代码:全选
0 V2 ~3 o) w$ f' o- ~7 ]5 _' w; Y1 x& K6 l1 K. O
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
4 W% Y: m4 `; A  E, T代码:全选
" D  {9 I: m, }, I7 V
4 _: Z9 R) c( H' yD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]: L4 m* Z: M3 R  e4 [. `
代码:全选! h3 A) c* V7 v6 \6 {! _1 ^

1 H. t2 X! _" U1 N9 }+ uD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
+ K  D, P0 d1 ]* W. U4 Y! _代码:全选
" b7 {$ G& o8 j: H5 Z7 |2 L6 U
1 s2 L2 `, {; Y8 e" P" RD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]$ u1 x. k' n8 d/ Y
代码:全选
# s+ y- U$ h- p$ l1 u; ?
6 Z5 B! G8 x) _* bD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]! q1 M, [/ k9 W$ ~) [
代码:全选
& B/ Q! z6 k% x' ~
8 K! Q/ N" B" V& h7 J1 XD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]8 l% B. S% l& T( j& U8 O/ d
代码:全选
$ B1 k1 |- R# m( w3 r& a1 e0 A7 y! n1 ~& _. _& u  B; Q
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
4 _* x' L5 ^7 J( X  y+ Q5 x: e& j代码:全选
' t1 c( y" ]: b( ]: ]! m" v
. q% o+ a/ u' F8 t! v( _4 hD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
8 v( h( Z# u; P代码:全选
" I5 L; I. L3 n- B. g1 N& |1 k
+ c8 S( I3 G4 L0 Z$ `5 MD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]2 k1 v7 g4 P1 K7 w2 J  _
代码:全选
' q/ [; U& s9 m* S* v/ Y! f- v1 Z- z+ C- t
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]7 h7 O4 c! g1 f, L' w/ D
代码:全选4 p! f" n' m1 \/ A
' H& l2 D- y/ c4 p( k2 F0 v: n
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]+ \1 [2 z7 K$ M3 p1 x1 T
代码:全选: Y+ X8 S& x( s2 g! u: F
1 m7 q# v. U, b  V. r4 @- f% S
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
6 C* ]. V5 w; A4 z& {代码:全选0 q8 s5 M, O4 n3 l& p
- ^- {4 g' G) m
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]' d: ]1 S/ p, g7 P& I
代码:全选
) c( R  s0 d* E; K( H
9 P: |- N: o: [D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]- M0 x! M4 m6 N
代码:全选
: Q2 U8 u3 Y6 B2 T) u- r# W6 J" m3 g4 j9 S' g0 d
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  $ b" X9 ]8 |  \0 {4 Z7 [4 n5 o2 H
代码:全选
* P/ d$ n  P* y. ]5 ^% j7 t4 t8 X& d! ]* d. l% E) A& A! D8 H
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
% E, @3 y% G5 x' w& L$ V4 n7 P. ^6 W& m代码:全选4 j/ v* b/ C4 z% h, o/ e

6 v6 G* @9 S' G" U8 f0 O: ~D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
! M: C- B$ z$ s  Q8 E代码:全选5 D# I( r2 `* \
4 Y8 D" I+ y3 y( R5 u
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
; L% |6 j: w$ M3 E# M' {0 a代码:全选. G7 y% q1 S# z7 |2 C( S' f. ^3 K% c2 |

7 ?3 c$ C6 I3 P* H$ {D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
5 k* T5 V, p% O+ X代码:全选
3 j7 J% d$ ?/ t1 P) S! F( i2 }7 t. z
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]) W7 w7 V7 T$ F' \1 ^: _
代码:全选
8 W% P/ b4 G4 A5 c; j$ u/ ?8 V: v. Z( \" O# F4 z
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
; |7 f" j/ C# T/ |$ R代码:全选
+ [, M+ M3 k/ g( y7 M
) f' z& U1 k2 b; a& e  n$ [1 sD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
. e1 C7 e- _8 R7 ^( l; s  y代码:全选
. u5 I1 m' D/ Q
) n* H, ^2 i6 H2 z8 r/ JD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
' C( w/ a1 c/ G2 n; I2 N: i代码:全选
) i+ b, G6 k! q2 w% I4 f
- w0 a. a- B& D, `* v& OD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
' ^0 s4 x* L6 s7 m  U" M( q- i代码:全选
) R) u  H5 L& X0 d/ a4 e
1 L2 Y& b: i" S) f2 C) BD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
2 c7 ?9 Q4 H& o' }! _代码:全选
! r9 Y* o2 `0 s  Q
# n7 O) E+ D% g8 n# Y& j9 _D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]( s5 ?( H1 _, G
代码:全选
7 v4 u0 H! @3 A% Z  {0 K3 d2 ~5 z* ^  ]+ s* }7 ?' l8 s! _
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 0 v$ `2 Q" [8 |. C, q/ ]
代码:全选6 p* |* v% J. _6 G/ k! m! N

% Z2 s2 v4 q! \6 TD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  . \* w! w$ Q. ?8 n
代码:全选: f- y9 g2 |6 i! {

1 C& M) f" u) uD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 3 l) f9 z" Y; }% `
代码:全选
  E9 `: y; j$ m3 U& `6 d% R6 M  B( u6 |% R- Z4 L
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
+ e& @# b  Z& \代码:全选
, q" l: q+ T4 s( z& Z9 \
" q, j: k. E2 S& DD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]# P0 D' n8 D9 R: ^6 Z2 x" l
代码:全选
$ V2 c7 A2 t! X; v0 E! W$ H
4 Q: F0 J: }) OD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
8 q* T- ~/ U# o$ V7 o代码:全选
# c% E* l) V, w
* h4 m2 \: g" p/ A4 gD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
5 p  b0 B) }( f$ U: `6 m2 B: `代码:全选& m1 f. |( T8 R* F1 @: b! {: L
% L/ H$ [2 k: j% h
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
! N* F( K1 q& n' `" V代码:全选
) u) L  k- R2 W4 B  h' J6 w% [. k* G# p7 A6 k% j7 n+ t8 ~) x' W& R
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
6 T7 a! T' m7 x7 r# m. W2 F代码:全选( P% G8 C' _. Q# ^' B- M1 Q( D
/ i3 A. `9 z+ l- S
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]) {! @5 I& C. p* _  W
代码:全选
+ m0 ^- D$ w. o' w& p1 e4 E8 r& k; `* q
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]  ^  \9 y2 Y7 z; Y, L
代码:全选
! p- ~( H# a# h! b1 n$ I! q5 t' |" g$ q) ~
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
0 i, X$ A0 C- ?- C0 u代码:全选9 y' S. N% f8 Q, ~3 e
  L4 K- p6 f" v; ?7 ~- |% R* s! f8 S
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]/ x8 v" I& T* \1 X
代码:全选
: {' @' _# ?! Q( I9 }- v  k  Z5 B0 H7 l6 m4 V& {1 |" t
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
' d- C- V, m' _/ ~" a% f! c% ~代码:全选
- m  ^% I( c8 m( |7 \4 l" j4 m1 t4 b: k# N* q
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
5 ]2 A" l2 Y( ?+ ?代码:全选. C/ \1 X' f" t/ k& |' m
1 o7 b6 q5 J/ a: t8 p+ N
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
, C1 _: }9 Z% `& E代码:全选7 K" \! P! d# U
1 E  K& N/ p7 M( n8 Z- ?. K
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
2 T$ v0 F  l- W5 _代码:全选
" B) u: j6 z; T, k# G/ ^7 [$ {5 N& G5 B2 ?) l% C4 T: \& o9 I, |
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]- A6 n' Y7 q" l+ O! t
代码:全选$ M9 A! m! u( m" M( |  l

5 g$ @* B3 {: u5 d4 pD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]7 G+ I" B9 V6 F* P
代码:全选
0 w; ?1 y" _- L7 ]- t3 c! _6 i7 d/ H! l# g. r0 o* X  C
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]1 _5 t1 A6 L6 q4 t
代码:全选; Q, `; b2 i( q- `
4 [8 C- b) G) r& z9 c; W
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
; d" t( _  K$ _- Q' Z- x) E' D- o2 o代码:全选
8 o/ o6 X! m/ |0 C8 t. h% J/ r' @* j
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
& k& Z# k, y# W) W; v/ R代码:全选( l5 W1 w: E5 ~6 h) N& P% Z
8 j8 G2 m" Z, j' w% v. d# N
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]5 f3 m9 W+ K+ E9 k( [8 t) R
代码:全选1 i- j8 F! o& _6 U5 ]4 \
5 v1 {9 x/ g' T# S& X
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]/ E/ N% }9 X; _. H! A; E5 B! j
代码:全选+ E6 c  s3 T0 e! f0 }9 U( D  P

. Z2 t' o& v/ R8 _' n) oD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]: J6 O& U" \  k4 J4 x" a
代码:全选' |+ u9 }# A! K3 J6 W# u

$ f2 N+ D9 A/ @! Q; VD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
$ }. }( t3 U0 \8 O) v代码:全选
, T" c/ T+ p  E- t- O* M+ n: H# C  U3 e/ X3 ?/ y- v* [3 d
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
; @' b7 [" q. N7 |! x代码:全选, H4 |6 \- i0 X, |- q% d' o

/ m; ~: O: v- ?* ]- d# w3 rD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]$ Y6 q9 R% J  ?& U' C+ ~4 D& m* C) S
代码:全选
7 a7 p$ }. L, i) C$ _3 o; R  I( g) h
8 [% k) p$ F; hD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
; P3 K+ o  q; z$ ^% q( e; R2 m6 z代码:全选8 N% l% H; b" t: |$ A, r
, _4 ^/ h+ r0 B5 M
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
. @. s# e0 k/ u7 m& N& z代码:全选
( X: N& c: u! z. b8 c  |! `3 q( r& q( @0 M4 n+ c
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
* F" r1 b6 J7 i- T! y7 M9 G. a2 A代码:全选
" Q1 [, W# x& Z; w4 j3 ^
/ ~& b9 t, I8 s" a, pD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]6 @5 c! x' w5 f# W$ s/ ]
代码:全选
( O" T5 _9 `% a  z: Y7 ^2 x; U  n2 `, t+ d( I/ b: V
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]) w/ I, h# K) [& N  E7 P
代码:全选
, Y0 H6 H* B" ?+ ?0 {" C: x4 w  \  b7 o7 A" M
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
5 S& L4 j3 l3 M1 U+ ^: x9 i7 q代码:全选
5 t' J/ u. z, N1 U# k9 H
8 }9 Z6 R) q: B5 x4 j/ KD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
, q* ^9 ^8 X. E2 P代码:全选
  V! a9 d" ]2 b  I# ?1 K- g6 T1 Y7 @" c0 a+ P" x
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
5 A. L; [- j8 T; o1 d3 l1 q代码:全选
5 x8 V0 l1 j& Q4 D9 E4 o9 q# a0 k0 \0 i" I4 m; v. D$ Y
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
( T5 {$ ^$ r- v4 c, R* o代码:全选* z# C6 ?5 o) E0 Y3 n8 f* F
& y3 j5 E. h# l: j2 X. B
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
: [9 `+ y1 V3 }3 b7 Z代码:全选  Z1 j7 G% @/ ?. i( i

2 y$ h6 {- r% h- o7 J6 \4 L& ?D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
% u! ~8 Z% S# n+ c3 `代码:全选5 e5 ~. _: t2 z5 {' F& C" B4 x
" F9 u6 e9 E4 Y6 B2 {' R- {
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
" m( m5 }: {" [% y3 v代码:全选
' v* |1 u' B2 U1 @' {" ?% H+ q# o3 W
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
  r* p9 \% j/ M/ }代码:全选
3 G( f# S; O6 S5 |' a
* l, T+ ?6 K: W  |4 G4 o* i. pD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]/ [8 V/ J4 J7 i4 j
代码:全选
$ \6 ?* C  M, D# d1 _6 g3 G' _/ g0 k# I$ B
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
7 W" o, ^! e5 _' H" L2 R9 p代码:全选/ _( s& y! i+ c$ s+ \

. F3 c; g9 D! m" S1 p1 hD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
2 Y/ M  G  n0 ~3 @4 \9 Y代码:全选
& h' [( m3 Z3 ?# k7 y3 c0 ?6 i! W7 ^) W# m, A; i3 j
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
+ T' U% {3 ?) P) O代码:全选* P* [1 y: \0 Y; H& R; b
( X8 H7 H5 B  I( E: z9 m
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  % p' T. ?: N6 O5 H- N; {5 D/ x
代码:全选
1 S3 j. F# W* j6 P
: F$ U* a. r$ ]% KD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]* `. H5 R8 O3 a/ G
代码:全选
& R9 k) e" J; D1 U9 }; d* R
1 i4 a  ]9 y  S& C6 oD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
* \8 B# u0 A4 p4 ~& u+ n) t; e' L$ e代码:全选3 b. K! H9 }0 H. S* c* j
( p! l( d& {, u4 S, M
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 3 D1 K' N6 z) z5 S, }. k% S
代码:全选: U; W/ }1 |: B, O" H1 r' K- r
1 q' ^. _% I+ g7 ]6 F
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] # v  G; O& M7 d3 g' e
代码:全选
7 m( U1 ~, E% R8 F2 P. v8 E* `+ M; i+ M  w" ?! {0 J
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]) |* s9 N" c" J& v, c/ r
代码:全选
5 A- b& u- u- o
4 N6 H( p7 E) o( r0 J' }2 H: QD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 4 i+ m8 f% M/ ?1 q
代码:全选
5 F) }6 e7 @' }* @
. r' m  o  y4 SD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
  x6 e; W7 M" v# G; q代码:全选
# M$ d6 Y- `/ S1 N* K& k6 I# k5 A) }" j- Z
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
6 B6 j$ ?# e5 O5 r  A代码:全选3 R, m6 ?7 B! ?
7 B2 W  Y/ W; g. Z1 F5 z4 `4 Z
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] + d7 R4 s' C$ i
代码:全选
5 N* x3 d: ^9 `  e- R! G' A7 b* \& N+ O8 R  g$ B# B
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
$ ^9 x. I0 y; N0 l代码:全选
7 T3 @* B  m4 O" q. R# b- T+ Z4 G" m4 x* {& I; U$ K! c' Y
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
3 N9 I/ l* o) i8 K代码:全选
6 e  }4 }$ L# @, q6 |- U
4 z& e9 s5 E; j9 P# ID2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
# u1 c$ }- w$ w7 q; W代码:全选
! B. r) [& g& S! J% V7 m( F+ M* Z4 S% q: ]. F6 [9 i7 f
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
! d7 V2 ~+ p. b; V代码:全选% T5 t; @0 l5 ~: ]7 ?2 J: B- o- ^
7 f6 `2 m5 n2 k
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 0 G0 W% ?! n; d3 L: H
代码:全选
' [2 T% m/ |( \9 }
# y  [% \7 y; O! s& ~$ P& SD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
4 P+ Q( O' R9 g- c" V( G0 I$ C代码:全选
. ~0 ~% \, B# s7 y' s" Q+ I$ M  S5 ?" T- e, i7 v* T! r
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
9 O0 }9 j8 b; s& F- ^代码:全选% G7 I. F( z5 Q  Q( x/ k9 c

: d0 b. C' j$ U( n0 cD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
% r9 w2 u- I' G- `代码:全选
2 l8 ]7 D* A& [: D4 H/ R9 E/ C+ O3 ]
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] * i! Q6 Q* u/ l4 s5 w% E
代码:全选6 v- y  W! K( @" \; @% H, n
) T# w, R1 w/ C! K: L1 h2 F9 D
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]1 Z% E7 t. M/ I4 l: z
代码:全选- Z5 E3 v7 u2 P/ M, B$ q4 F7 l

. U( x4 k& x( h$ _9 rD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
, n2 R( r7 J4 ]: o: |7 z2 Z代码:全选
2 y  |) e: Z# Z, w9 }# {8 e6 E4 J% C& {
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
! f' G5 K2 B5 ~3 h8 M, k6 V; y代码:全选
4 ~8 D( o8 _$ w  [
* S/ r: s- N, d, u/ yD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
) b; H/ H5 h  ^代码:全选$ p7 u" `( U9 m$ Q. D4 j/ S) ^0 U

9 }1 r9 `6 e9 ?& S' ]3 ]" c. l2 eD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
- w9 ^# W2 x! U* |9 X代码:全选& W; G% T# C! S% d3 x, [

& W3 q- ?: D' @; RD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
- Z/ h! s4 Q' _! L* z. ^代码:全选& {# h! L, E# y/ I

0 T& A" m4 c" W) b4 {7 n  u- _D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
* z  k4 ]4 R7 n, v$ ?代码:全选1 Y3 k# M- ?7 [% G+ a
: l' z4 Q8 N- l9 R4 ]" U$ }
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]3 D1 ~; u! b+ P( T% p  R
代码:全选1 N- v( M& T" `2 _: W* k* o  k

5 }- W! Q3 I, M& d  RD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]8 A5 r9 t% c  Z6 b: c2 i
代码:全选
1 f7 q3 y; ~4 @8 [8 x: R3 {
) V) D; t" Z$ ^  f. s% c: RD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
4 q8 L& b6 r4 v& h. P代码:全选$ x* `' H, w4 W" J
- q) B- B( q. U6 P4 s$ P
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] $ K8 f# K8 Q& j% Y4 P2 k2 S
代码:全选
# B; Q9 t9 D! E
! t8 U4 z2 b; M% L$ @( uD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
/ g( T2 C6 B2 f# @4 Q1 C" m7 t; R代码:全选
  D, r( z( H- a8 u4 V- N( V+ k! a
7 D8 @( Y- ?/ O: U) x. L, FD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] . [. Q$ l* w4 o3 C1 T) k* S
代码:全选, ?5 s7 J' {/ y8 d
/ z5 G2 L" u/ r. l( \- r
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
: p1 I2 @& c. p; p& _代码:全选
, F  `1 w& g7 w2 N# Q1 C7 X  y1 _# F& o4 Y( x
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]. z1 q% |2 L( b' X! R1 E
代码:全选
; S8 y' H9 A( b, A" U. a& U! I4 t
, _; }: p0 I. ~  T3 Z$ y$ iD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
9 }0 D( m  h1 N! O代码:全选, P. p' T8 S0 p/ L) M

% u4 ~/ h- {, n) n" f' LD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
: K% f3 _1 |+ ]# O/ _/ M代码:全选8 K, U3 R  h7 Y% f

: `) ^+ E  c3 n- Q9 c1 I6 tD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
4 C* q6 f7 X8 c$ i3 ^) h4 S代码:全选3 P0 ^8 C* M% e+ `4 e2 A
. ?( p& R! \3 q- `1 t
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]8 }  b0 ^/ {( Q, e
代码:全选
) p* Y5 Y7 A$ A0 @) }
4 u& d& O! n, B1 `D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
( {- K9 B0 M' E5 _+ w! @  H5 W代码:全选
, s# X+ R9 t0 y$ ]
# j8 d$ X* a/ H+ C+ h2 q, jD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]$ {: P3 u$ l' U3 I) k
代码:全选* L) N* R8 F# S* F* _3 [$ b' |

0 K; W( t2 I6 j) q% kD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
, D* a1 I: G- G0 i' n" o8 @  s- V4 J代码:全选+ N# W+ u" \  A0 g+ A3 E7 h. }

4 g" l) I5 N3 `- p5 ]# yD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
1 Q! R9 B( X0 O. q, Q代码:全选
" ]4 X& S* L, u' F' M
: U$ {) H) }+ R) \" e  s5 t% _, LD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]" L4 p5 T# b  r* f, a7 N
代码:全选) p- o2 ~9 E) |4 J2 s( N

$ x* f3 C4 Q) R+ z; W) P6 W( [* CD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] ' u. K& A+ \! w: N' T; _$ H, w
代码:全选
6 c8 w9 z6 Z3 H; |2 x' i, D9 [# W& `
9 Z5 a. g# a- w& S, Z& h" MD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
  j! e1 i: A3 P& q' f' C; H( |8 y代码:全选# J. ]" P( F% P, V1 M9 r9 I2 p$ E

( K8 M* f8 _) a, F1 ]! [D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  + m0 M4 X3 a! H" W* x1 o
代码:全选/ y# ?3 E5 E; Q, |- p

% _: e* I) c3 i% a; r9 ~( QD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  + z9 e1 C# X: G3 ?5 V9 H0 v
代码:全选' |  |& ]6 ~' |5 g! E1 B" D# [2 M
9 C7 `7 g6 z7 P* `" a$ \; E
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
) g9 B1 S2 b6 J& m0 B+ z代码:全选
/ [! X; A/ l( B" {2 J+ l4 m+ U  ?! Z" X3 z/ D0 h
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] / ]6 O9 c+ M/ i7 _
代码:全选
2 j. s0 y. y. K9 T: m0 H6 f
- K* p/ H8 t' R1 G+ c8 wD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]# p% O2 [6 _# D
代码:全选6 l7 k. d" b  I& h  q8 n, [/ b
$ `, V6 g" h& h3 P
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]: H- }9 U4 d4 T  T+ J
代码:全选
$ B$ z, ]1 t/ V6 J" |' ~) y9 {' w3 _
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
( _& ~% v# u2 ~0 {1 ]代码:全选0 n& b: c) `# Z8 i8 I, v

/ R" d. u/ }* r3 z% C- dD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] % K0 F" [( F& ~$ }- k
代码:全选/ X0 {5 M  J: u; Z) B9 ]% h
8 `' Y! f6 \, L# t
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]" E" N3 t; V' q+ t2 j( Z2 O" A
代码:全选
2 P% f2 i/ X: e0 {" `' y
. W* U- u4 F, ?9 yD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] " Y' [% r% D1 i' e
代码:全选& J4 a9 U6 B1 Z8 R& l, |# a: ]
  s! ?; F9 _/ O
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] : |' S& D2 n, w  ^
代码:全选
6 |. Q3 C( z, F/ C- W# @$ W6 E( a
# D2 B+ m' t2 H$ ]( k  L! W, T% hD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
4 `; B8 U2 \# s4 P8 z代码:全选7 g( J6 L# m! y

# M# U6 b4 V. D7 p2 D3 m3 uD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
* M) `2 V. X9 u  f, d3 t代码:全选. Z" J$ Z! [  |+ D( V) ]2 ^$ U
- }; ?, q1 c. q0 j( [
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
9 j* J: D. \* I1 V. ], e代码:全选; @1 S) p. S- p* }6 l

1 k1 _' V6 _9 Y( V! |, d) c  iD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  * u  I" A6 n; c4 p1 t( p7 X! W
代码:全选* t" }' U% V3 l' j6 Y' k
% u; ?! q0 H+ G- r) n
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
7 ?0 F9 T1 b  C+ e代码:全选* r3 j* d. B9 T  K) Y( Z& G/ t

9 X/ f" c. L3 v' u; `D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]# o  {& t0 E. ^  r" u: b9 r7 M
. x  D; u5 @7 e: M- b  P- L
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-13 22:21 , Processed in 0.075226 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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