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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
6 e8 k5 A% ?* Q8 E; G5 }: k- F; |2 T: n$ z" s, i8 v
/*" J$ g$ C! t  H# X. V
        Function:                SKILLS_GetClass- L2 H! s/ _4 k
        Address:                D2Common.#10000' o" n; V1 U: u& Q8 z0 P
        Notes:# v9 ^% t; J' {" h4 L2 R7 ?
*/# w. e8 f3 b3 q+ V- i5 R
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)* u( R4 I- o4 ?% Z; t% _; y+ Q) B4 _
代码:全选
  z; Y* w6 C5 `9 B8 E8 Q. s8 l7 z; S3 g+ k1 `. d
/*/ J5 K3 i/ @9 {/ v, l
        Function:                QUESTS_SetFlag, \7 M# M# Q% |$ E6 [# e# g
        Address:                D2Common.#10003
4 \( ~3 u" H. l# F$ _' |8 M        Notes:
) e! V9 Y+ |5 R, l# I. r; H*/
" s3 [9 t! e* k  ?8 h- mvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag): {2 E/ h+ F& ~
代码:全选
" [% L, H  g7 `8 B8 N
' L+ m$ i: t3 ~. ?/ Y/*5 F$ s8 C5 x7 H
        Function:                SKILLS_Alloc
6 e# w& W. v( P' _5 O        Address:                D2Common.#10008! F& G; T  [' I" n3 x! [# g
        Notes:* {7 F" Z" J5 |8 |
*/
! _* E1 p) @  PD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
) x1 O# @! ~) K* _: s' H代码:全选$ @5 F0 |. a! ~1 A8 [( A( |4 Q
7 h- Y/ a, H( }" C" h& ^. y
/*
5 _( i7 N3 x& s% R# B        Function:                ITEMS_SetInvPage& ~% m& Y9 @" K+ C; K& _5 l) z/ j  |
        Address:                D2Common.#10012
4 n; g9 R9 w# F/ O        Notes:$ l* X/ f& B+ [. y
*// W3 k! N% T: p, Z
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)" ]: {/ r) N# k& f
代码:全选
# u  s# R) e1 p( R: W/ J' D0 B0 ]
/*% t3 w1 F& E% F, x# O0 i
        Function:                TXT_GetLevelsRecord/ b0 _+ ~0 }4 p
        Address:                D2Common.#10014
% g% w) ^# V) A7 i. W3 W6 V! m        Notes:% H% W% s. G# M4 K4 R! W
*/
+ e. F% T5 ~& t$ J4 W/ Q3 k1 ID2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
; D, \/ \1 G+ W7 l' B3 R) E代码:全选2 m" f% m! G1 \  j" x! K* N( R& s

" t8 D$ B. m% V3 W, j7 K/*
6 M. v6 v) y5 Z0 ~* j9 i0 ^3 b- V4 ~( m        Function:                ITEMS_GetInvPage
7 N( a- b7 n* G3 j        Address:                D2Common.#10020
8 o0 H1 ?# n6 ?# J2 S        Notes:
# S% I( Y/ ^8 s8 j$ q*/6 C: k7 `- z" A6 w  V
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
- r; d9 |. o0 T: O" F  H代码:全选
* ?! ?- w, _0 t( ~; y5 I5 d4 a# c: {
/*
' D2 L2 f1 r+ i% I        Function:                ITEMRECORDS_GetQntWarning
; K& P0 a& i; t- z) |9 _- r        Address:                D2Common.#10026
* C+ Q! O/ V' z+ i        Notes:
3 L7 C! ~1 i8 w2 g+ B+ H*/1 {, `% Y" P) a/ s6 L* k5 q
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
% n; f7 K! k+ S代码:全选
1 S4 G; S% H4 Y1 Y! H, _
6 k. y6 h0 X% \/*
  r( A7 K9 T  n' B  k- u$ k2 C        Function:                TXT_GetSuperuniquesRecord" J  ^" f2 V. `8 T
        Address:                D2Common.#10038
' p- u: [* w, _& a  ]        Notes:! h- v" z# L8 h. e+ M* [
*/
9 @9 ~) |4 Y3 F; g" rD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord). ^! p% P# ]. S+ N" O! ?6 p6 g# H
代码:全选/ S7 h1 W. S/ X. F! x
& s& x; U' U" Y$ |
/*: c' |+ ^) R5 e
        Function:                MISSILES_GetMinimumDamage
$ r  t, |5 Z9 L$ `! \4 H3 r+ \        Address:                D2Common.#10040
: G% ]! `3 c! ]* s. d! w5 w9 x        Notes:
% z5 t( M3 \* V+ b6 T! `+ _*/
/ Y: `, L5 s, x! R3 d- Pint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 L8 r9 X5 `3 h( T- u# E9 P3 L
代码:全选( H9 x7 R. R( j  Y
. i* ]1 `" S; T1 g
/*: m! O, \- s# h) h: Z! ?
        Function:                SKILLS_GetClassSkill
" K, ^) u: v1 n+ c' d1 S        Address:                D2Common.#10044( t/ P7 @6 B3 s9 B2 k* R9 I
        Notes:
2 I+ }; R" w  W. Q) {% m+ P8 k*/, N# ~9 `1 ^" R+ ^4 N$ x. P
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
* _4 n+ P* K" ?" b代码:全选  r6 `& v" u4 @/ |3 a8 y/ H
6 z6 n0 i: F% O- G
/*
( k& w, Y  ?4 l0 A7 A! @2 n, y, ^+ n        Function:                ITEMRECORDS_GetStackable
/ o/ G% {0 I* R) F9 l$ D3 F: U6 `: \        Address:                D2Common.#10048
; X7 i! @. e9 K        Notes:
6 I, X4 b* s5 J; i; ~6 W1 x/ Z# F# O9 c*/
* D: a2 L8 \5 lint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)+ G& i4 `7 B. ?
代码:全选( @6 ^) r) a' Q2 `1 Z7 y! q1 X
4 l0 V  q: @7 \0 T" b
/*
4 L& [6 E( p, @4 `+ w6 D5 }  c* O        Function:                STATS_GetBeltGoldLimit
7 l% k6 y$ B* T9 z        Address:                D2Common.#10049
" `; Z! L0 g+ P* h        Notes:) |" p: q  I; y2 ^" B, g5 ~( y& |
*/$ r: i5 o1 B/ U  `4 _" ~" C# l
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)# j  [; e% Y1 Q, L
代码:全选+ `! j2 W1 p: p8 v7 `% L/ J
2 L# C7 q% G, l8 ?; G& t2 Q
/*
: ]  ?- k* R( g( u        Function:                ITEMS_AddToContainer  I2 a6 |( D2 G9 M$ Q; f' w/ W3 S
        Address:                D2Common.#10050
1 b/ S8 g) R* d/ b        Notes:' [6 c! a4 k- ^# i4 j* A$ D
*/$ ~: W; G; @' v: K( Y
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
& @& N0 k& J4 I代码:全选
, Q8 m' w$ M8 ^, L) w
* \8 m4 G2 q3 `) q/*( T5 S8 z9 `' S0 [% R
        Function:                DRLG_RoomIsTown
0 P( `; u" G$ j3 [% R        Address:                D2Common.#10057- Y  D" z8 s  n1 F
        Notes:* P7 ?% ^! f7 y  _  H) P1 U
*/
" L7 Z0 v, E' f  hBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)& I2 m5 N/ [7 U4 n# t! Q; N( M( }
代码:全选
+ Y- H% d  P: M
5 o' I$ E5 I9 i$ O$ E! }/*& S$ q  Z' G8 q% w& P7 T) H
        Function:                ITEMS_SetBodyLoc% x* q2 ^2 X4 t8 O6 ]
        Address:                D2Common.#10058
1 w' D- Q0 I) Q3 x3 @, l2 _        Notes:
) h5 p$ x% z" w: `7 _* Q2 I0 V*/
! U8 z5 h% P* g: avoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)- [: _6 ]" N9 A; A  w2 Y3 F& m& t
代码:全选; N/ d! U' H3 O7 v  X% |' @
# A2 r; p  P: n( `2 U! b6 d8 ]8 v/ ]
/** m" c& S$ C; ^+ e. s9 i! q3 e% U
        Function:                ITEMRECORDS_GetGemSockets
; w: \5 v2 S- {) O" u% G0 J        Address:                D2Common.#100602 o: G6 Y, n# F, d- W2 R4 I
        Notes:
6 X5 p9 P5 p# P5 U*/
/ v2 {/ y3 }. ^% q  T$ FBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
, o) s: U- H' N2 R' [代码:全选1 s3 Z( y1 h4 F* Q

% P( F! `' O  z/*
" v) t2 L8 s  ~+ }- [2 ?0 R* w5 V        Function:                STATS_GetMaxLevel
) D- n7 L+ ~" F. y$ L& k        Address:                D2Common.#10066
/ m. z. L7 K) e) a8 O' D  a; v        Notes:
( d' U7 a4 _7 m2 y5 g! I7 S; J*/
( ^: `* m9 M* U, l. t2 o  f) Cint __stdcall STATS_GetMaxLevel(int nClass)4 @" M1 Q6 E* t2 y
代码:全选6 H, R6 a3 s/ K2 p/ S

( [# k  ?' E, t  {9 Y9 N/*- Y7 h3 a- U$ n7 `% U' @) b* Z
        Function:                STATEMASK_CheckRlRed
2 ]" R+ [! V+ o# A/ ]& u        Address:                D2Common.#10068
+ m' v  o+ r/ l8 ^! {8 ^        Notes:3 `, E. X3 x6 h# X  S0 J; l! u
*/
1 q5 t* |: q% @* U6 pBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
  ]- U1 B( P7 u# \( k代码:全选
2 r1 ?% c! n6 \4 l2 E, W
7 ^: d8 C0 X+ P) ^) u6 D/*
  |6 V! K5 ^0 i        Function:                ITEMS_GetType$ y, L# x4 ~' N  O0 Z
        Address:                D2Common.#10082
2 t' e( z. s' p2 r% T        Notes:
8 [9 F8 m: K& J6 e/ V*/3 w' N6 u( H+ k5 P* O# [- d0 A
int __stdcall ITEMS_GetType(int nItemHcIdx)) [- Q! D$ q3 ^  h, M
代码:全选
) }  n3 K0 E  m) E  ~! W) T7 V: W: y; t
/*7 j& f$ K9 Q& Q+ D* ^; q
        Function:                ITEMS_GetInscribedName
- P4 M# ]) I3 E, y* Y        Address:                D2Common.#10083, s( Q+ e# x- B- {: p, o& }
        Notes:, e9 L0 R, G2 |
*/
: q4 I, e* z4 m# T. D* d5 c4 b7 [char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
5 _' d; ^$ B' s1 H3 V代码:全选
$ o. Q+ O0 \' g% @' I, I  ?. |2 A* A% o$ g; C
/*8 Y6 n; M# z9 R$ g
        Function:                ITEMS_GetLevel
+ v0 s7 E5 D% L; m, D9 _3 @3 |        Address:                D2Common.#10086/ _( |% |+ @- h9 I7 T
        Notes:, \" Z0 C3 G6 q+ x* ~+ I* n
*/
" [, {, R& S: w6 mint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)4 P4 b. `0 \) a. ]; l- e
代码:全选
5 U  P( W  k/ ]  @% [0 ~& G+ @- K+ G
1 B9 `# i" R2 E7 P% x/*
! G) L$ J- I$ N        Function:                ITEMS_CanBeRepaired
4 f, h  O& |, \/ ]1 H1 W7 w        Address:                D2Common.#10087
9 ?% r% N. u6 U  q- R        Notes:
3 _& s: p! y& ^$ ^1 a% ?*/! f8 C4 e2 s& P7 ^- ?9 U
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
; p1 ^7 c* z0 M6 v3 `代码:全选7 Q- @( X1 h# B9 f  w6 p9 _& U* ?

9 ^6 I$ w( X8 _1 H& v) ?/*1 z  @' W2 }; I* Z4 q# `  }
        Function:                ITEMS_IsClassSpecific
+ z/ W% F# B% ^+ i  q" }6 B  P        Address:                D2Common.#10089# i9 B9 ]2 o6 w, u( q( `0 ?1 U
        Notes:. y' ^6 J7 j2 o. x
*/
3 c" E- z" c( `BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)" n" h0 T! k; l8 H# }2 g
代码:全选
: B! _: I$ n0 Q: j7 x& P1 f% F5 w. r/ k" ~, H/ }  F7 |
/*
0 }0 F" }0 q# {" y; D        Function:                SHRINES_GetRecordFromObject
' q" [  a+ A' U* j1 f        Address:                D2Common.#100926 [3 F" }& B4 ^: h$ ?
        Notes:4 G* \& R* O4 }- c
*/
3 x! |# [' Q4 q7 y  RD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
( m$ i0 c/ S% `' L+ s% A代码:全选0 p7 _/ I( {1 x9 S- S

' ]" m( I$ j: ?% J* e" z3 o/*
+ f) o! u$ P( o        Function:                TILES_GetWarpLevelNo
1 C" ?  [0 x: x7 W7 q* B3 y        Address:                D2Common.#10093
3 T, F3 s! B$ U1 \3 c3 s" Y        Notes:, s: N% C& C! Z  ~! m
*/+ q( [# _/ x2 t' s+ @8 p, m
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp). k0 w% L6 Y  c5 |7 h! u4 H. x; A
代码:全选
5 S( i. z/ G7 [
- Y* C4 P7 b# P7 E' s$ S/*  J7 P6 ~( B* h% w1 S) f
        Function:                CHAT_SetHoverLocale- u, z) c, f3 B3 U3 m+ v+ i4 U
        Address:                D2Common.#10097( D# O" q6 v* I$ s/ |% N
        Notes:
# O+ C2 y+ e: x, Q6 o5 t( R5 H*/- q% \3 e9 k3 k' D- ?# S
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
* j. R8 s* m  G; h7 O代码:全选
3 j$ @* G' n2 u0 d, ~* J
4 L4 v; @4 J) A/*
2 X) k' W! C! o9 C0 ~3 {: i$ R        Function:                STATEMASK_CheckArmRed
* p: b. x. ?) |* p        Address:                D2Common.#10100+ B- @! T! O3 i! c
        Notes:8 M) k% c4 {6 N% G
*/" W+ ^: [1 _& V. i+ r# }
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
4 v) L+ W' t2 i: T+ ]! X; \7 u代码:全选
: Q: [$ }6 e$ q4 x
1 }+ Z6 Z5 i: |5 x' ~/*6 [- p! u/ l5 }: D* u
        Function:                ITEMS_GetQuality
% b! N- H: I. M& w        Address:                D2Common.#10106. B! u% o1 L% y" N4 N
        Notes:' a7 E2 h; y, y$ E
*/5 W9 h# M& \9 P1 L
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
4 r( ?8 @6 \* K  q5 v& e9 @代码:全选
# R( V# p' F6 \' [# T4 X) t$ L- l9 w) _  l# g) e5 Q% Y
/*
9 L8 ]/ r8 p' H( e        Function:                ITEMS_GetTransactionCost
. A* V9 t5 _- o& N8 L, q: F        Address:                D2Common.#10107# c$ X8 T" Z# n& E! S
        Notes:
+ |" v3 C% a7 z% X0 n*/
3 X0 q+ U# S/ o+ K2 ~  H+ _- K' mint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)9 h  p  P  s" R' _' ?$ I
代码:全选
: G2 p0 [6 ^0 Y( Q% M( j0 u$ _' {. ~2 o. P3 U0 d  K' h1 a/ |
/*
4 P& Z6 b* H" |0 V2 J; C        Function:                ITEMTYPERECORDS_GetThrowable) h; q7 r$ o4 T- `
        Address:                D2Common.#10108* T$ n! C8 h2 h: I/ J; Q- d
        Notes:
5 h$ u) r3 Z  }*/
  {9 q7 l2 B, t/ l1 n/ H2 JBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)' M! Y) ]7 h1 f0 Z. |4 y5 B" r4 f
代码:全选6 ^; c( [; e( @5 t4 S
3 K3 B* w6 C+ U9 i% t- X# ~6 w! K
/*
  o: F( k8 r" S( J4 Q        Function:                OBJECTS_SetPortalFlag
6 }+ S# R% [6 e0 J; z4 q4 W        Address:                D2Common.#10111
5 b( ?, J' ?  _) E- U        Notes:
/ B' J6 c( p- R* C& T3 |*/
% v$ T. A& K* ~4 p# y: Pvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)  q4 W: J  |% }
代码:全选
) b  _( p" U. a: g9 T9 k; w8 h7 W' A1 {
/*
( H1 P. q: |# o5 E/ o# R3 A        Function:                SKILLCALC_EvalDiminishingReturns
' j" h, A( `$ ]6 G+ z. A        Address:                D2Common.#10115
0 {5 x1 y" f1 M* U        Notes:  b3 m3 P4 M8 p+ T3 D- y( q, G  p
*/- S0 u& Q" n8 u5 O% V3 {7 R! Q
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
& N  P. v* G. y9 w) Q代码:全选8 X6 q& b! _2 i  A) y& v, G

  N  ~. r3 r5 i/*) I/ R$ t9 n1 N4 P
        Function:                ITEMRECORDS_GetUnique
$ o- z3 Y: o. M; V. c        Address:                D2Common.#10119
, E1 N5 j0 j8 [2 q, T1 A3 T        Notes:
+ m# @2 ^# i( F# x2 C9 \5 L7 z*/$ N+ d) W8 l3 n/ o: J4 `8 E
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
7 v' Y- p, }9 L# X/ H$ \1 C. ^1 z$ |代码:全选
$ W3 [) z" I3 y2 N3 a1 O) H# M1 @4 f4 k; J5 }
/*; t0 J4 u1 {- ^3 d. T8 f: m$ V$ K
        Function:                SHRINES_SetRecord% Z8 H% @  V, e! S# E
        Address:                D2Common.#10128  h' c3 ?5 E+ l- {- c5 P! D* q1 X
        Notes:  P, ?7 p# N, E
*/
6 }) [% N9 q. }/ z. Avoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
" ~/ T# P( V$ N代码:全选; e' e1 {: c* {$ k1 m3 B

6 z. x3 N6 L& E5 D5 b+ m) C5 K/*& _1 _9 R7 X. `7 O' a* S: ~
        Function:                PLAYERS_SetName
9 M! S  L8 ~' a+ N0 X, B) R        Address:                D2Common.#10140
: ?* E5 ?1 Z$ ]: t2 R" o( a        Notes:                        sets the name in pPlayer->pPlayerData only; ~+ F; o! _- q6 L: g5 i
*/
3 _; q& K, F5 p7 Hvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
2 x$ }( Y9 Z5 ~8 p5 c. j5 H代码:全选# y  M0 Y1 S% G+ b5 Q

0 Y8 ^- v( M/ A" x, u/*3 q2 `. ]  n5 S  j8 p
        Function:                UNITS_Update# Q0 r) r, a7 b) u" w. s& D
        Address:                D2Common.#10158
8 s% w7 y5 w9 o0 [3 x7 f: x7 l        Notes:                       
; [8 J. h& ]0 L$ p' T*/
, \0 {) F" i; V# }/ b  m* n: vvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
5 _5 P! n( |: n- _9 _代码:全选( I+ Y/ p2 l4 H, v$ {% d
) H  h5 W6 s0 B+ E/ l+ n. }" p6 w- s
/*
; v  b1 g+ @. `* T) j        Function:                STATEMASK_CheckBlue* E- V. s" {# s9 x
        Address:                D2Common.#10162, Y+ n5 A! P" x) z: r/ D
        Notes:% y+ s# V9 |% J! i, H
*/
9 y0 \3 p; `9 W# p% H6 i4 j" }BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit): q0 P* y1 l- h) D  i; C- E
代码:全选
; K! T' ^1 r# u2 \
: _  E) }0 @! L8 A; x! y; W/*6 G/ S2 `* b1 J0 q% _1 J5 r" b: K! \3 B
        Function:                STATLISTS_Merge
3 N/ [( T# e/ ?- V; _        Address:                D2Common.#10164
1 ^7 A) N1 p" [' D  q7 q        Notes:4 M; b9 j6 P5 l" r0 @/ M5 n9 F
*/6 y' e& F, P& A8 n
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)+ _5 H& L# K2 r2 S8 u0 r
代码:全选, S+ D" j, k0 ?7 I( I
3 q, o* C) M) |# r0 H
/*
+ d: E5 ~% F, r. \9 _  ]        Function:                QUESTS_CheckFlag1 L3 N" Q$ `- n5 a6 j) e$ \
        Address:                D2Common.#10174
) W- `, g! I! x8 L& B        Notes:" N+ a$ k. C2 g; X* z" i% S$ Y3 h
*/2 K; {, J' m2 T2 d6 L
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
2 b$ H; }% x2 C5 ~代码:全选' ?1 x9 y6 s& F
" p* ^0 @) x* S- P5 J
/*
1 L& f: \0 i3 X        Function:                ITEMRECORDS_GetQuest
( a$ U; \. F: I% n        Address:                D2Common.#101763 h7 y9 _8 P$ |+ M. s" d
        Notes:: V9 n2 J6 c9 @' G$ e5 L3 Z& O
*/7 ~+ c; L# L" {) p
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
' ~" O; M2 A" Y+ g$ E代码:全选* y# E5 ^+ ?" K3 P+ B  E

/ V/ r/ p" o/ {- j/*
* W. K4 t: X; R0 _        Function:                STATS_GetMaxMana
7 H' O) p# Q' T        Address:                D2Common.#10186
5 u4 [1 p$ m; ]3 n        Notes:8 K& Q+ r7 L0 @- K1 g% f/ L
*/
' b% c# d% y# D1 S; P- `& Dint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)/ U" O/ p, R, M& a% a: m) a5 s
代码:全选
3 x5 y7 J% z# S7 S0 X' `  Q# q2 l( |3 v! s, M0 c% ]$ b, ^
/*
+ N% ]9 R) ?: Z3 y- O        Function:                STATLISTS_SetStat
* i7 O* v3 T; |$ }' J2 x1 a        Address:                D2Common.#10188
9 H& Q* B% d+ u        Notes:* J( O$ t! u3 p' l/ \& e
*/
/ E" V7 j0 e% K% {8 B1 X8 [9 {void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
/ b9 p1 A5 q% \6 e代码:全选
0 ~4 }0 A  |+ F0 D, e# P4 _6 [: i" T2 P1 M
/*
7 P2 T7 C$ L8 h) |9 |        Function:                ITEMS_GetInitSeed
8 k0 V. `- ]8 J: O! J$ T  i        Address:                D2Common.#10193
3 }  s7 n! V3 R3 U        Notes:
! q3 ?+ A6 d- m! C*/
* z0 {' n& x& e2 }( q  j- b, KDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
  o$ }8 J( G% I. X6 ]$ o. g; J, G( v代码:全选
" j. |2 }/ P! U) }( Z; \
& p8 `+ q$ D& z+ @! {/*4 J: l( Y! @! V! i2 n& {
        Function:                ITEMS_GetStatlist+ G; j" O6 V4 @8 B4 @* N& b. ]* F
        Address:                D2Common.#10195
  E7 a5 N/ n( e( N, M0 u  z- R. G        Notes:$ B) }/ b% x7 x6 Y
*/7 t" x5 K! i6 s) Z3 S; O
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
' @5 x" n8 G, Y& `6 T- V# @代码:全选# z0 j8 b+ v+ U8 x

% g3 `: |. B7 E- P: R" j8 I3 i$ L/*- R( Z: B- r, }8 V' [
        Function:                STATEMASK_CheckRemHit
" I& c. O+ `) h" X7 g2 Y        Address:                D2Common.#101980 r1 {7 ?$ d8 G# @# t5 E# H- F0 i
        Notes:
- P7 J1 @5 i" M7 o- B# ?8 z*/7 E* X. N" c2 K0 y
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
( {* ]8 r# |6 R$ m$ S* \; \代码:全选
5 H* \1 r( j# v. F# P  l( V! p  p* A  b
/*
& J6 |( ~1 ]# T% x1 s9 M        Function:                ITEMS_CheckFlag1 G+ r+ [1 S. f$ [% f
        Address:                D2Common.#10202$ m8 v* Y- }' {1 [( A6 J: R
        Notes:
8 k  ]9 d6 N* P*/
+ N5 z, B0 @. S$ [3 Q  }; c7 B$ W  CBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
  T9 B( i' j  K- P' a+ X. H代码:全选
# j7 z1 ]4 a' D, f3 M+ b4 L5 Y6 P  H. R6 g, K* e) A3 z
/*. S$ \3 p) W, M( `, P0 j
        Function:                MISSILES_GetMinElementalDamage3 k% d# ]2 f7 ]; o# y$ o" k1 t
        Address:                D2Common.#10205
2 N" V( D7 f6 c: C7 E        Notes:
/ f$ E8 j3 q, r2 t  U* |; R9 a1 c+ V*/3 `# t# X0 N: V0 X
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* g$ b( U2 S" x代码:全选. Q5 y1 E! S& ]* G- _  i6 A
: Y/ }% A% D  ^/ r9 A/ f( ?9 C
/*0 x, g9 L) f& Y
        Function:                DRLG_AllocLevel  W) A3 x* i2 D- ~' w
        Address:                D2Common.#10207
$ K# ]8 V  P; R1 `5 [        Notes:. i. x7 h' ~1 |6 D5 ^# ]
*/) h. x6 A  U* y$ m  s/ x
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)+ C( R$ w1 j3 ]$ ], k9 Q
代码:全选8 S: p" G. n& I4 W, X' h

' I6 g" n( d; o- k0 Q8 n/*  w/ r) P5 d" R1 m& N- i
        Function:                ITEMTYPERECORDS_GetVarInvGfx& ?) s9 l& v# L# J$ _" j- b; L
        Address:                D2Common.#10208
4 Q' S- {: l: y, X        Notes:  C* o6 P/ u2 W
*/
) V' D6 e9 }! zBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)" l4 O. W8 U" C
代码:全选
) {0 `4 I- m" ]0 t) I2 }
" T0 [' O% e4 b4 d9 ~* Y/*
' [) O# ]: H/ @! N        Function:                ITEMRECORDS_GetHasInv
( M  ^9 n5 w' E. ~  r) V0 B        Address:                D2Common.#10211
2 d$ v& E/ Y7 r1 M; a0 V5 J        Notes:0 _" i% E% y& {4 J4 r6 r4 L
*/! |. K: f" J) a- o4 Q
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
7 Y7 E4 k3 a3 S* a0 `; u# H! K代码:全选
& n4 w& e7 N6 D9 r* W0 y% U5 l+ \$ q& V7 [9 ]5 y
/** x0 x, n- q2 Y5 y, e- J
        Function:                LEVELRECORDS_GetRain
- R( a2 ^4 d8 ?! c9 r+ S, j4 g2 Q        Address:                D2Common.#10215
3 A, A/ `  _: p% q# J1 A        Notes:% r* N9 I/ X9 z% _
*/& P4 L! s9 T. ^% e8 m+ z& F
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)0 _$ E- a3 b# l/ b! J, L
代码:全选) J0 d# p# I" T
3 G7 E: y4 n9 a6 m
/*
/ Z/ r. V, u3 y% o2 {8 }        Function:                SETITEMS_GetRecord
5 n9 J5 A/ S4 p6 N/ ^6 v        Address:                D2Common.#10218
2 g; f- Z, ?7 N7 i% c. @        Notes:( E! D( B# l6 z2 F5 E2 s
*/6 l% q+ c) b+ i
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
1 Y; I: d" C/ O: j2 ?) N+ X& d代码:全选
- Z6 ]9 X1 a2 D, f5 c7 U6 D8 Q
0 J7 n( E# @5 h: p8 g8 L/*
- j8 k: }1 f. E( u& g        Function:                ITEMFLAGS_CheckEthereal
7 C4 P3 \) B# t8 x0 |# v- K1 X        Address:                D2Common.#10225$ E, m2 k9 v# p# E5 V7 Y
        Notes:
4 i6 R, g. A9 |; F& f/ Z/ ^! A*/# Q( \; h' H7 g( v
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)3 H! ]" I  e, B+ N# F9 w
代码:全选$ Y+ m8 W( m# b+ v/ g6 m. U

; K2 a1 K* s  r9 o1 K* Q/*2 E! u: w" _; X3 i
        Function:                PATHS_Free: \3 d% R; `: Q4 m! Q
        Address:                D2Common.#10234
/ Q( m! z* T0 ]  q        Notes:) j. B' R# x4 s, U1 ]. `, B% i
*/6 F' m( i1 n# h7 I! _
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
6 J" p2 Y& b) m& C7 N  V代码:全选4 b0 l+ g' d/ A! W  v) [" H5 {
2 ~, ^' i" ^1 C# o
/*, a9 @. W/ X" s' K+ J
        Function:                TXT_GetDifficultyLevelsRecord
/ |. I0 ^' u; H        Address:                D2Common.#10237
! K- Z% Y2 L9 Q5 \# p% v  F& B        Notes:" ^0 ?  a8 R5 `
*/( a4 ~, N! o2 o4 G4 M3 A4 }
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)1 W3 g9 t8 h/ X# X, a
代码:全选  R) r- V" `& ^. O$ T- w! \+ d
# u/ M/ o+ m' h# ~6 P+ J) h
/*
0 G8 c) J% z7 W/ _7 K$ z        Function:                ITEMRECORDS_GetWeapClass
. r0 F- W$ ^5 G1 B8 s/ x! M- j        Address:                D2Common.#10238
$ d9 d/ c! o$ [4 \0 w% t) \3 W        Notes:
% Q" m" C1 Y  m6 m*/; Q, X6 I8 D8 C, w  v
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)9 ^9 K% U: t) Q6 k# Q. n( `
代码:全选
4 y$ b- i" J3 C* P+ g# D
1 V/ N2 v1 ^! D" J  ~( M5 H: I9 _* k/*$ ~4 i: [) ]2 I  A* R/ X
        Function:                MONSTERS_IsUndead/ F: I( J2 V: w/ t
        Address:                D2Common.#10239
' `' i+ F7 J/ q* E3 |  W        Notes:
9 B" N9 b1 D: ~; F9 o2 P" ?- W*/
5 |/ g8 ]9 [8 k& F. HBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)$ O7 w) D& u) B) j7 u- M5 n
代码:全选
4 V6 a9 @" i8 u# l8 K2 S5 {+ {9 p2 b- t5 Y! ^
/*! I" i  V- c1 G. c4 m
        Function:                MISSILES_GetSkill# k- f* q, H7 j0 D
        Address:                D2Common.#10240
' F4 j( A5 h' Z! u        Notes:3 d- X: ]' o' V% G
*// Q# Z- H! e3 `$ n/ ]0 x" J; a
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)! Z6 h- ^0 T, R9 u, s8 P
代码:全选" [) L5 y, }7 Y$ |5 L: H0 C$ u
' N" T' c, J  C& Q+ K7 F
/*
( w# X5 @0 V$ P! x& M+ n6 U        Function:                MISSILES_GetElemLength
3 }7 l0 p$ P& f        Address:                D2Common.#10242
8 q+ N$ D# _2 b3 c' Q        Notes:1 B% W: H0 N+ E+ k
*/6 q) u6 I' z9 X3 U
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( j+ `6 E# L/ V$ O
代码:全选
* f, d' Q# m6 X, |
# v* A' I; d" p& g/*
+ ^7 p: j3 C+ {0 a        Function:                ITEMS_CheckRequirements
  j! y5 L6 E$ V* k8 i" x        Address:                D2Common.#10244+ r8 O0 t7 a, \4 K
        Notes:5 S/ u+ ~: O' N# p% q( Q
*/! M1 {3 m- u7 p  G* t# t+ L
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)0 O$ k& H& O& t' L+ W* H" j5 \' o
代码:全选
$ W9 C& Y+ V( b! c/ v* R% R( L% w: i
/*
; A6 W3 K! e6 h+ k5 h- a        Function:                TXT_GetMagicAffixRecord& }* n' c% `: S3 |
        Address:                D2Common.#10248$ g6 V( Q* r' S2 B8 D
        Notes:4 D$ N) _; z% z, C. c9 L# [
*/
  }) a. H8 m4 \, a5 b# CD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)) a. x' B) [, R' ?& W
代码:全选+ }# P  k- J8 I
( Y" C0 N+ J% z0 p- L" w
/*
  E' \8 \: b5 N2 Q4 {        Function:                STATEMASK_CheckRfRed$ Q- T; ~" h1 M5 Y$ [; v
        Address:                D2Common.#10254
7 X0 O" O) Z- N; `3 h6 B, |        Notes:
! q" A5 h+ R  z6 \*/$ x) l8 m& ~8 P* j9 |
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit); o8 y$ O9 k: w" v
代码:全选( }" K3 o; \- o" {& X+ H& i
) f1 n7 u) O9 V" G
/*. F7 z  S- F: B( r! [# ]% p0 L
        Function:                MONSTERS_IsDemon7 ?5 t. t- O6 h# J$ _% }8 l" G# Z
        Address:                D2Common.#10255
- [& d% K% `7 m+ K2 J' r        Notes:' b! P1 T$ R7 W, B. w* |
*/# q! B3 ^& A' X* [
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
& p8 J" \, f- R代码:全选- s, F) U" Y1 V% I7 G

* D. M( @$ t+ X% i, v/*$ ]% ?# f3 b% Y1 |* n
        Function:                MISSILES_GetMaximumDamage3 c: K" {7 b) n' r7 \
        Address:                D2Common.#10256
$ n# p/ @: F! c% n0 m" `  i        Notes:8 u0 Q1 j% v; Y8 G0 R
*/8 E9 `4 v' X2 A$ N& Z! M& u
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
! ]  w) d. ?  S( d- K5 W- H* M代码:全选: G7 R; ]5 Y+ X3 g+ b3 r5 y
/ x9 x& P- D. K: x( B4 G  q; q+ C& R
/*
' |, ]: w9 h/ x- u/ _        Function:                ITEMS_GetMagicPrefix) M" |- g/ O8 M
        Address:                D2Common.#10257
+ j: V* X3 l  c( h2 o        Notes:
- d$ A& \6 W- t: C! Q8 ?*/1 W8 Y& @, J4 j# t5 c
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
6 R9 m3 y& X/ ]! a" l7 n/ ^代码:全选  Y& l5 q% |$ C* \8 m4 v$ l+ f
/ Y( e; G% h& T' S& W* Q$ J! }
/*
- U% a3 \5 X8 Z! g; x. }        Function:                OBJECTS_GetPortalFlag2 ?7 R' i" G* [5 l
        Address:                D2Common.#102581 Y) S/ q( `- F, M% [) t
        Notes:
/ ^: _$ C; E7 A* q, q8 W  H- e*/* U6 `! q* ]* g6 F9 c
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
2 N+ e! H7 h2 r8 t; ?  n代码:全选  q4 J7 }' D7 J3 B+ n
0 E: T" x( V# F2 U) E% t2 K
/*
! ]+ j2 \3 i( v& o; a( K+ n        Function:                STATEMASK_CheckDamBlue" y: v" g8 Z8 Z( [
        Address:                D2Common.#10263
0 l3 u2 t" k+ Y) L: e$ m1 H6 d+ j1 ?! G        Notes:
9 q9 p0 u# [; D6 c) ~) W2 l( t*/
- b. c/ i5 ~: q% }8 N& G; u$ wBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
' [% h% G2 X8 O: i" p, `5 ?5 I代码:全选* e/ E& i# s* \0 i# }0 W
3 _1 s4 t. C. w! M0 H4 Y
/*; `0 n% u- j  X, z. ~8 e3 ~
        Function:                SKILLS_GetNext3 d) v! t0 F/ r8 u* w0 y) I
        Address:                D2Common.#10273
& s' C( y6 t1 u, a8 Q1 k        Notes:! ]& L" p. h: @  \  G  w; U8 }
*/
6 D* B2 @& H) PD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill): C. q! h$ F3 ?  |2 \" h0 W
代码:全选
8 o: T) r8 y2 p, V
/ I& K3 H7 k7 d+ [& v/*
/ j/ L2 L2 t- g" f" I        Function:                ITEMRECORDS_GetTransmogrify/ L9 U) Z7 D$ O. i
        Address:                D2Common.#10275
( x9 j5 t1 B% m8 ^( @        Notes:
$ E3 c6 G! M; s& ]- P*/
% R+ Q7 ]1 I4 K1 @int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
) n9 W, R- ~  K- T/ I代码:全选/ [* }3 U+ ]6 B, z) B( n
% Q7 X( t& ?; o8 j
/*# |- @7 t/ _. w0 r. `$ K# ]) G7 C
        Function:                STATEMASK_CheckActive4 T0 _6 q2 ?0 T; ?( O1 R
        Address:                D2Common.#10276
% z5 x# b# g9 z! Y        Notes:
$ X' A2 }9 p% h! Q*/
6 @8 _4 n4 }+ ^0 X2 j! G7 _: aBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
- q$ }  K( [* x: Z$ j8 W代码:全选
. p" k0 b) x0 h8 s1 |' a6 o/ }: }4 m6 O  Z9 ?3 @/ S& `' Y
/*
# S2 u7 e/ [" _5 m        Function:                TXT_GetCompCodeRecord6 }2 _) e: j  L. s2 ^: \
        Address:                D2Common.#10293) w$ y/ O% W2 Q  X& a
        Notes:2 Q; N( z" ]* h) ^8 A1 c
*/
% V6 Q5 {- p, P4 W. LD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord); h( O  h2 g2 W3 c( c
代码:全选
6 r& H7 d8 r+ P- P9 o
' K* x  j+ T! R, M- P! e/*  E3 e' }: P$ S. R
        Function:                OBJECTS_GetRecordFromObject: Z/ O8 K$ v4 Z
        Address:                D2Common.#10296, Y0 u- k; m1 C" z- t0 c/ A
        Notes:
9 o- i- b& |9 h  S, V" e$ y( `*/1 F- x) X: n: J0 i0 G
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)# ^. t2 a5 d8 P1 o# F
代码:全选, y  `1 K8 a6 Y6 f$ M+ h8 W: e, O9 c

- c$ v8 `9 v3 z' s/*
6 t  l' N  B  S+ F        Function:                SKILLS_GetMaximumDamage0 C' J! T; P- ^6 Z/ `6 ?9 `5 I
        Address:                D2Common.#10297) Q8 j. t* R# b- M' Z
        Notes:
, d+ G: y, o; Z6 q: ^+ _! O*/
9 y; Q+ F1 c0 Z$ K8 ]; aint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
* B) C7 A* }& m3 F' `代码:全选
. _! o9 A+ ?, Z" O$ A  d
4 N- o9 m$ o/ T" u0 G7 ^' F. [0 M/*( R1 P5 j$ u* k
        Function:                SKILLS_Assign/ f% D% X) l6 O: A2 u' U: s7 w
        Address:                D2Common.#10302
4 U, J- ~/ J% Z1 G  Q8 {$ X: m) O  a6 m        Notes:
5 j" |* q& f) v( k3 ^: V* a9 q*/+ K( I7 \- g! k+ q
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
' p' ]& N: _) ^, N代码:全选, Z( r7 U( G3 U- E4 l5 I& t4 ^

  n+ J: G) H# g9 S0 w; F/*1 ^: e; ^* [( S- W) T$ O
        Function:                SKILLS_GetLevel
! A' E! A( G+ k        Address:                D2Common.#10306
, T9 L- A* o  y4 _5 @        Notes:                        setting third arg to false returns the base level! M5 N  u3 @5 b) n* G# d* ~, D
*/% f. h" P, n) D, ^
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
9 O. h) `! t7 D: Y6 H代码:全选9 [- V: d! e# l* s) f. V4 m
: }; |) k2 O' Y; P' L2 ~$ J
/*
; s' T. V) m( O& l        Function:                STATLISTS_MergeBaseStats
6 I+ k/ T( K! Z* y" d4 V3 T        Address:                D2Common.#103085 p2 R  w  [4 B7 z% u# [4 T
        Notes:
+ I/ m4 q" i4 {0 x*/9 `4 D2 O9 b5 u$ S
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)5 p9 n3 s/ o1 Q; w$ u& x
代码:全选: e; a0 y% T. h  Q; Q, {
" m  R* E  b# A( {$ [; p8 u" Z5 \& @
/*+ c& {( y! q( U6 S
        Function:                DRLG_GetCoordListFromRoom
' k4 s1 _7 A, ?7 c        Address:                D2Common.#103105 p6 t% C0 S2 _( K9 A$ M' ?
        Notes:! Y" @- v0 P' n. n
*/. J3 Z7 J$ M; Q2 o4 t" m: i$ v0 A
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)' h+ g% n  |/ x3 S
代码:全选
8 c, Y- P% q/ b, n4 G% x/ |. h+ F9 ?! Y2 h# z  a3 K) x
/*" Z! z5 d; |5 x  ?
        Function:                ITEMS_SetMagicPrefix
; R  _7 s6 p% r. V9 p/ s  o        Address:                D2Common.#103122 C+ g# s4 ]3 P5 ]& l# N
        Notes:! @' z. @3 a! o: `  Y* t. q
*/
. [. L0 s6 X6 @; A4 x# m3 n$ V& b7 Evoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)% J+ v+ T2 m$ _$ S0 C- M
代码:全选; g, @5 r+ x7 D, r& X
/ p8 P7 e* x" c1 A2 y
/*
  T5 m- e! b9 o+ [9 P' D0 Q4 `% ?  ^        Function:                SKILLRECORDS_GetPassiveState) x4 _( u2 q# _4 e9 r
        Address:                D2Common.#10313
0 e, T& S7 [+ \+ ]$ {        Notes:
& }+ [& @' m6 T" P6 o3 W, `*/
4 ^. U$ Q" u! kint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
9 d6 D& X$ ~0 }, x+ A7 o) V代码:全选
0 v! ?6 |8 m5 Q: P. z( q& B7 N5 a/ V1 T* J' F8 d7 q) }- p" i: G7 I
/*' K4 H% O4 m- \  W0 g
        Function:                LEVELRECORDS_GetLevelType$ l! K/ A9 M6 f% |( P2 D
        Address:                D2Common.#10319  M8 V2 `  C% O6 E
        Notes:. ]6 `  J% `# H& Y
*/8 j# K1 y  F: t- A8 }  v
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
0 c& s: d9 _) S- x5 a4 f- J代码:全选
) [3 l/ k' T" K4 P% p
$ R8 _* B6 ^8 X( v  v/*  h8 t/ B0 C7 i
        Function:                ITEMRECORDS_GetMissileType
# X5 y# M/ W" l& j        Address:                D2Common.#10321* Q" \- t6 X1 Q' b4 R8 b* z
        Notes:' [4 i' `  w* r% K+ @) I6 H
*/. x; G3 b7 j# k9 E/ F; T
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem), y) Q7 h6 I3 d9 p0 e: }
代码:全选0 X8 b5 E$ ~5 G/ C- t
( b5 b; t7 ^$ B
/*
& Y- \, x2 V0 k6 G        Function:                DRLG_InitializeLevel5 i5 H/ P+ @4 L
        Address:                D2Common.#10322
( w0 {" G# M2 S6 D) u- b; N) V* z        Notes:$ ]5 G  _  _7 R0 i. c
*/
: n5 I6 _. O( g3 b) ]0 `5 uvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel), y) E$ Z/ [6 S7 d6 i5 u5 g
代码:全选  Q! @+ L5 H% Q% \  e8 U
, @+ [( i2 C- }& |  o2 @; X
/*
( ]$ d, C% z+ L& }7 M        Function:                ITEMS_Is2Handed8 h6 k. P: {' `% p7 o' A1 S
        Address:                D2Common.#10326
/ \4 I$ s4 O3 M. F        Notes:
4 n* o9 M/ o( q8 G# Y*/4 L, U4 U7 A8 A- ~: o& g" y/ N; r
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
/ B: e) x( a: n$ i  Q代码:全选6 c+ F6 \% E# |/ v6 W7 m

9 m$ g. E% {% ~/ x# U; a/*# ^8 O- O5 P% F3 {
        Function:                DRLG_GetRoomFromUnit* L. M% S7 X& i5 K
        Address:                D2Common.#10331
* q6 I" _! O" s( M7 ]. M        Notes:
# N3 t3 D) R% q9 W3 g3 F2 I& U*/- ~# k* H4 [* H1 T' p  J# K
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)0 ^4 j0 K3 a* }, Y, v9 @( U
代码:全选0 K  B! D+ l) t0 f- ~
# _# A2 J1 D) X& ~8 ?' J2 G
/*, i4 i. X( f6 |# i
        Function:                PATHS_SetTarget
; ]& A1 W. A- R  ]% l        Address:                D2Common.#10336( L% Q1 p) O$ ^) D; E# q, g+ n
        Notes:
) H" {: y( L+ h5 j% [! P" Y* ]*/  M" @1 \- t! H. |1 X0 s- S0 D  g
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget). p$ [( u1 T, Q. t; F
代码:全选
2 u0 W# p: m) g& Y: i
" ?6 r, P; q& |7 F7 p/*
5 {2 ~1 n# N% H4 q/ [& u        Function:                STATEMASK_CheckHide
1 v! w6 v8 I: j/ a        Address:                D2Common.#10341
5 H* ^+ M" V) r2 w. b& ?        Notes:
6 |3 |" i4 v6 d; Q2 M9 ^*/% t7 @5 T& ?/ ?! J
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)' b# @4 k5 `0 T1 G
代码:全选
# N2 g5 J/ m* N3 s- U2 }1 G
9 _1 H0 N5 o0 G/*; N/ [5 a8 A7 r7 l" B" `
        Function:                STATEMASK_CheckRcRed
& S5 h8 q: x" V, c& e1 [7 U        Address:                D2Common.#10355
! }: ]) o* j3 h% z. k  m" \        Notes:  g( t9 K- t; T1 a/ t" P8 }  a2 C* f
*/' H4 k7 B6 H; H- D' T* _
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)! J7 i  \  Y1 N' N3 m: U
代码:全选
: w/ n: D7 b: f
1 H, s, |+ N3 |/*
  r% q. V7 U4 H$ v5 }7 \        Function:                PLAYERS_AllocPlayerData
  a2 S7 d4 K0 ~: S# d5 i; p        Address:                D2Common.#10356' F" _- k. H; j4 P; i7 |  d
        Notes:
7 W9 D; x+ O6 Y6 Y*/
$ K' X- R/ d3 e! j, R# V0 R+ \  a1 iBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)% E: C# |5 @& P* r3 Y; D& H
代码:全选
+ f8 `7 U4 P+ k! d7 v% u3 _# u) w! @( |& l4 Q4 x6 t; p
/*  D2 g) t3 P. j& v# i, Z
        Function:                ITEMS_CanDualWield# L2 O% a& x% l
        Address:                D2Common.#103646 \7 A, `) c. Z# k
        Notes:
* B. c% A. n( m5 K1 l  Z( x( ]$ p& _*/
" j- \; @8 k" w" ?. d6 W7 YBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)  {' ]  F5 `+ |8 x
代码:全选. E! i3 l& E3 g$ d
; ~  M6 y7 E( c4 T9 a1 q
/*
6 Q; ?6 J0 F) ~' O" t        Function:                STATEMASK_CheckRpRed' h* |- u( f# e
        Address:                D2Common.#10370! x  `2 x# h5 I6 \+ o) H0 s- X
        Notes:
# J( j& U% l( O" l" F4 M*/
: X0 _. g5 d$ Z2 B1 \+ }BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)0 S& K: g! O# Y, U
代码:全选: Q3 ~0 `2 q6 g& @+ E. y

0 u& K% o7 I  o, T1 R0 j5 l# W& S/*
/ X* B( R- N9 V( R' m; A        Function:                STATEMASK_CheckLife
+ s8 R, e2 g4 N# Z' K5 w" M1 D8 v        Address:                D2Common.#10372
+ \# ?: H6 ?# m$ ^: e8 j        Notes:/ f3 v! J9 b% }4 Q7 ]* q
*/
, x4 m7 L% z8 R" N0 \5 aBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)2 \, A* n) c; h% H5 x8 K
代码:全选6 C5 U, o. u9 G0 B( w$ f; ~

$ Q* V6 o+ k" a+ ~# u# K/*
+ X% A# M, }5 b- [' D        Function:                ITEMS_SetLevel, T! A) X/ n8 [  Y# q: |9 T& D- s+ ^
        Address:                D2Common.#10377, D: |8 X& z$ J- U' t
        Notes:5 L6 \, G* I# ]3 s5 d
*/
7 o  Q2 i: q$ U9 [+ Q2 {$ r  C; J# ovoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)& Q. s- k4 C5 H
代码:全选
* y. D  K2 `9 N/ I% s$ U
2 v( q+ o  a# K# Z" W1 m/*
8 R- K: p/ Z6 T- M        Function:                STATS_GetBonuses4 T! z& h4 W# E) l9 f1 k) w
        Address:                D2Common.#10379
$ C" t/ g- S$ {        Notes:
: C% l! ^1 U! w. S*/: I9 i9 _5 |0 }) @
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
, z7 Y; h6 s  X. z# @2 Q: `代码:全选$ {% w+ m8 h2 c8 w* J4 k$ u3 m

3 H+ m2 O6 T* C  |& Z/*
. g( ~$ ?  ~+ F/ c        Function:                ITEMS_SetOwnerGUID6 v' t, Y& U+ P9 Z
        Address:                D2Common.#10386
* l4 b% D" B/ a0 P( c        Notes:
$ L( P+ V" a/ g' Q. T/ D*/
. B1 ~7 H" v) K- ]0 ~6 uvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)" T3 h5 s4 u# v% H+ g
代码:全选7 G; P+ D6 J/ o) S  `4 c" C5 \

/ |! R% ?0 s. G4 N/*
" q; `/ y& ?+ H        Function:                INVENTORY_Alloc
+ c7 w+ O; {$ {" e; @, l# J* ]        Address:                D2Common.#103879 f1 d7 j! z4 B
        Notes:% \2 O( q% o. F8 _9 r1 a& H8 X
*/2 e5 E8 w. }  f& a- z  M: n6 X
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)$ x+ _- b7 M! l. N: d5 C
代码:全选
' h  x- c; L, ?: N: o
1 R+ h- `! y& G. S, U" B/*
! y" S, j* g2 c. c+ B0 r        Function:                PATHS_GetTarget
9 s. V. a: a0 l: M) b8 l  o        Address:                D2Common.#10392
$ B' N, g! Y8 T- e0 p: k        Notes:
: {% k6 `  i' ?* P  Z. \*/% J) C$ l* R9 [& N, S
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
) p  I4 }  B) J  K0 ]代码:全选6 a; G; U: U+ t% j7 `  `4 Y

# I4 o$ r% L& M, U# I  R& N, l/*; c4 s. Z0 p' S  j; O; B
        Function:                ITEMRECORDS_GetAlternateGfx
' V, Z7 a2 O! U' I/ V  q        Address:                D2Common.#10394
" G% ~; ]; K0 i2 ^9 F, \& K/ @        Notes:% K$ p2 b. g. ?4 C7 L
*/( n3 K* u4 a8 _" a  }
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)% H( m* G3 a# N
代码:全选
8 r/ x+ D5 {+ F7 ^% ~
2 E9 Z/ K$ w; E( G' _# J! e) ^; N9 j/*
* |8 ^3 w7 ]: ^! Y        Function:                ITEMRECORDS_GetLevel, ]! H9 B! \( {. K
        Address:                D2Common.#10395; ]1 p; i  }( u0 e9 t
        Notes:1 j; s$ w2 @( I, i5 k7 V, B
*/3 i+ I' y! {$ B
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)2 `6 }1 ?. T& L+ w' f1 s
代码:全选
1 I6 v$ w3 I. P3 ]) P4 ]4 d
) F0 w6 R3 x3 `+ b( H% L7 f/*; K  B' W3 R5 ~9 L
        Function:                STATS_GetExpForNextLevel
1 x" `( F: V: Z2 O        Address:                D2Common.#103998 s- {& d! i* T& N% C
        Notes:
  O& M( K; H' v. ?4 c7 V. E  s*/
8 b  G4 h3 q. w! N9 TDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
( ?/ H4 G  d* f1 q" T+ w% R代码:全选3 j3 ~% P) f/ V  m

$ @2 x( c2 Z. ?* s# @! D/*; ^, y5 O- H9 h) b; J3 X  }+ I- c
        Function:                STATEMASK_CheckAttBlue
7 j; F/ c0 Z$ g4 a4 ?/ O        Address:                D2Common.#104021 q6 O$ o3 Q- n: h+ m6 l2 L  O
        Notes:& k) L2 [) I: i! N
*/3 s  ^: p/ R: ]0 E4 L. P2 j% u# k
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
! I' _) h8 n5 @代码:全选% h# q4 m# j' ~0 v
: |, w* z1 z% H7 ?" l. x( t% ?, p
/*& ?" f/ c! f8 S
        Function:                TXT_GetShrinesRecord
) l1 G- f2 v; T" M9 i        Address:                D2Common.#10403
, L  L& P. F* p9 W& o2 h) `# p# U# w        Notes:$ d: Y! E  H3 i, f) e9 v- _. d
*/$ {: p4 c" O" s/ Q6 L) ^9 v4 U  ?
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)9 s9 F+ u! g8 }0 _, F9 u
代码:全选
" d# r: s8 e$ x  A7 o
4 O% E) T( s7 q  R9 F/*) C7 M2 f8 y) y1 P( K- S
        Function:                STATEMASK_CheckArmBlue
) Q5 l1 j! ^- j  m7 ^* S        Address:                D2Common.#10404, Z4 u# c3 q% _  r! i
        Notes:- B1 N/ F' I! n  h' k
*/" M6 H, ~: `: {. a: _- b
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
' |* U0 E. M7 E4 \/ m: x& O代码:全选, W8 W8 b0 A% S* J5 k& E
. k- q- C% @* K& k1 r5 i- N3 Q
/*
: T2 }/ v2 q; G& K1 f% ]        Function:                ITEMS_GetSeed
( Q( m8 m/ O, T; V* X+ @        Address:                D2Common.#10411
) g* _1 Q$ X6 t3 }/ B        Notes:
0 [9 \; I% S: d( P2 \/ K*/
! ?& t/ c; O9 |  h' b7 ]D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
) K4 N% N, d1 R; i& m) x% A代码:全选
& R" l) h; w" o3 }* v
' u: R  p0 L. S6 }/*5 m, Y# x) O7 ^9 g+ y  T
        Function:                ITEMS_SetInitSeed
  {3 x, e) m7 _# j        Address:                D2Common.#10414+ H- O: F+ ]$ Y3 c7 L
        Notes:
0 ]; B/ ~- ], H9 e9 M2 O9 z*/' G. P  K5 L+ x5 `& E5 D) P
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
* y& Z+ Y+ c4 v2 p- Y代码:全选
7 f6 u1 I* k( A  y; P" I( r  C$ [- X2 P$ e5 x
/*
4 i9 I6 l) x$ P+ D- Z        Function:                ITEMS_GetBodyloc
4 p; k% ?2 u: ^7 p! o* n7 p* U- I. p        Address:                D2Common.#10417* G) S  y5 N8 G
        Notes:0 @7 e# _4 ]& d6 b0 z
*/
6 U$ j# w7 K! `% X  dBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
5 u* v2 N% m" P7 ^% n. M代码:全选( y! l+ v3 C5 e1 d6 ], A$ Z
' N8 P! {1 X0 E! D/ `
/*% T: _6 }# i! u6 y* X
        Function:                UNITS_UpdateSkills3 \% F( Y5 p3 |" ?, [
        Address:                D2Common.#10418
5 O# F8 ?+ W, [$ t9 w' h        Notes:
9 N* S) g5 \+ v. R" N% j*/
  \- ]4 ~: F) |, [void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit); n" n# R5 F1 i1 [
代码:全选' m8 @1 k0 }1 s. ~6 B
+ |+ q" Q$ n7 b- B( J" s1 p
/*
" Q2 p# T. ~  {1 Z        Function:                CHAT_FreeHoverText
5 d1 _1 W4 [' u# i        Address:                D2Common.#10422* w7 g$ ^+ m$ a  G! t9 I3 }/ n3 G0 q
        Notes:
8 |3 k; H; `) Z+ H7 u, D*/
, P+ u5 t- g, |4 L* {( @/ ^void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
5 n1 a$ L; a. y" H/ n; X代码:全选/ K$ e4 S& c8 S5 {. i' ~
  t" z8 z' x9 m2 }' f
/*
# Z' I( U- b- O0 f3 l% u4 I        Function:                ITEMCALC_Eval
# ~0 p% q/ f$ S: a        Address:                D2Common.#10428  ^) s+ Z9 N( X/ T2 y4 b& o7 p
        Notes:% I% c* y4 O1 T. W+ {
*/6 x+ z+ M% W& H/ I; Z! r$ v3 b5 ^( m
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)8 @1 ~" M; I4 Z0 U! t# z
代码:全选
% f4 G( K* Z  q3 U
, `' \1 p0 h. i1 {% \& y7 K- E8 h/*
. m+ ], O8 s7 o" }7 i0 Q  R5 _        Function:                ITEMTYPERECORDS_GetQuiver; b5 I! r) P, s& p7 v, p1 o
        Address:                D2Common.#10430
2 h6 ]8 ~( k5 r- @        Notes:
' e3 m- V( Q; d& {9 B*/$ ^9 p# q3 W+ P4 b8 A: l
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)1 b2 `. b. }" L* Y
代码:全选- w% T/ b9 I4 p+ S  V

! I2 @1 @( x  ?/*
4 \! i& n8 R6 \8 y' q        Function:                ITEMRECORDS_GetMinStack
+ k/ A" w7 ]0 U3 P6 x        Address:                D2Common.#10432
, m& v- \% \# k, J. {5 _# r0 Y8 x2 Y        Notes:
$ g" O6 Y( |. j3 p*/
- f5 [2 v! {4 `; U2 L+ ~int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)8 `. w  `* W: A- T, N
代码:全选* z# X1 [9 c4 s/ B! i5 k, H0 |" T
6 x# O: G  P  Q. ^+ [2 H
/*
/ Q/ }" o# x- D% s% ~/ ^7 U% `        Function:                WAYPOINTS_Check6 M! z' w! d5 d/ D# B9 N! M$ E
        Address:                D2Common.#10436/ M/ b* X" N6 V8 e/ ]  }
        Notes:
( O% e* M* G1 ]*/- H0 Q+ t% n. Q7 J7 o, q
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
, t  P* ?: @9 W: u' s% [: s代码:全选. y- e/ r8 M1 T  x1 G( I
# p" V+ r1 q! y. o
/*
3 z3 v0 I2 w. `) T% W        Function:                ITEMS_GetOwnerGUID
' S/ i0 g' d/ @; m+ o$ S+ F        Address:                D2Common.#10438
  D1 O( Z  U4 v! U! u9 ~+ V: ~        Notes:$ B0 g5 k& }3 k* c+ w
*/
7 k2 s2 O+ j0 g1 x: VDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)# z& ?8 K1 ]) Z' r
代码:全选
/ g$ R& T/ Y6 i( p1 h* C" u1 |/ z- V4 A+ A0 C# q8 k0 ?3 J4 D) {
/*& [+ @. a4 u  w
        Function:                PATHS_AllocStaticPath! s5 {% x4 e, R: B$ {& D7 m- z
        Address:                D2Common.#104455 ~  y# U& E" a  M, X, H, B) }
        Notes:
0 |) x4 a* }) V9 X*/
+ f5 i/ e* g9 z. MD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
7 k+ n2 A4 ~( N代码:全选' N% T; T  K+ }. p0 A

9 o/ u% q  T, ?9 C2 k+ ~1 x/*
( w$ Y' E+ p6 P# O        Function:                ITEMS_GetRecordFromCode
3 U/ a& D$ l. l  h7 Y& s- O        Address:                D2Common.#10450- k( f1 J7 k9 ]5 N, i" q
        Notes:$ \! ^* W* ]9 C0 c5 ~- f; d, w- a
*/
( w3 r  i3 [& }+ sD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)0 e) h$ e* [8 O! W+ {, d, Z
代码:全选& g; ~) B2 T* B' _
1 V, f1 v0 l+ j
/*
. I0 {* T$ g$ A        Function:                CHAT_AllocHoverText
2 e! d2 Q% ^0 s- P, m- O        Address:                D2Common.#10454
% Y1 ^1 M! R, f" P$ q' m        Notes:
% A! f* W5 H+ ^" |*/
  P! w0 V+ e6 M; h7 vD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
; a5 W. s- g; \: z( i代码:全选
1 |8 U/ o$ n9 h6 Z) J9 H1 @5 l9 t9 [6 M0 s1 M# y2 P
/*  ]1 u& j) q9 H7 N) G; k0 b1 p
        Function:                DRLG_GetActFromLevel0 V" h; Z) H1 P3 v) T* T) O7 `
        Address:                D2Common.#10459
: ?0 T" a7 ^+ x0 F+ Z        Notes:
3 @7 g- G5 T# p*/+ `+ V& Y: N: }# P# D: Q. x: E1 v
int __stdcall DRLG_GetActFromLevel(int nLevel)# n! b/ m; J& Q9 w3 p3 f
代码:全选) v5 g7 A4 }( u0 K

" J2 J- S3 f4 O& g/*
% m$ A: X2 g  h: \        Function:                INVENTORY_GetFirstItem7 V- ^/ b' t; p- W( {
        Address:                D2Common.#10460, o6 `( P  \, v# s
        Notes:
) C) L3 [2 X4 u  }) q4 i! q*/
' [1 K  M9 A$ g# q, \" KD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory): m+ T1 O: _0 W/ L: {) l
代码:全选
. c0 L5 J3 I1 I) _& {. w+ u- P# m2 U4 N. c5 M8 \, S9 h8 d9 r
/*
) C# ]$ K1 B  R1 t        Function:                ITEMRECORDS_GetMaxStack
) K: Z& X2 i# X. c& ]- a/ a3 L        Address:                D2Common.#10463
( @% P4 ~8 R' Y        Notes:
: j6 ?9 T# t6 p& H/ X: k) x*/
) n) Z2 }& B  X, e  Rint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)$ k9 A7 Q4 h& Y' M1 @! [/ Y8 s
代码:全选
& @0 p/ x( c! p9 O+ X6 Q5 Z' t# |3 ~. p  k5 |$ F( x5 \  a
/*4 f% ~7 O# G9 v4 Z" J; e5 ~+ A; c7 B" L
        Function:                INVENTORY_GetNextItem
/ F& Z( R( q' J8 A4 M, w        Address:                D2Common.#10464
  s, N3 a/ N0 l        Notes:7 T6 w) J; w, d+ t; k  C1 S
*/
  h  L- p( S' d1 c! ~9 e% RD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
! Z7 D) b1 H# q& h代码:全选
. H. }3 t% K! t0 E4 W4 X0 q# L/ t2 K4 ?
/*- v& J2 g5 s' L! h6 t, t
        Function:                ITEMS_SetEarLevel" Z: g  X4 B# z* D2 f
        Address:                D2Common.#10467: p' o  ~9 I. ?1 I7 h( ?! k
        Notes:
' t- [$ U+ ^5 Y( f2 J# p7 _*/
, ^+ f0 r7 r4 vvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
6 C8 p  j, y5 n4 v' O) ]- H3 c代码:全选
  S5 J1 _# u  r/ ^5 x/ ]
6 [" O, r) [9 t/*
( h7 ^( i, W( B0 x        Function:                PATHS_GetType
( y3 X3 V+ k8 H        Address:                D2Common.#104711 p& A' ?: Y6 ~8 H4 T  y
        Notes:- `$ M( ]" N' M; A# z: w/ ^
*/; g! z0 S$ ^* k& f4 A" F
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)- C! X  n+ I$ N) o9 b
代码:全选8 s. _( l+ h' d/ c8 F8 ]- ]( e
, `8 R: q) l9 |# d* V% G3 }! C
/*
% @, H, M8 H# F4 w8 W7 x        Function:                ITEMRECORDS_GetUseable6 |# T- G7 u" v9 I( J
        Address:                D2Common.#10478" y* J" B8 M1 T+ h& q) y
        Notes:
6 e* I+ }# I4 s0 \  Y# a*/9 [% s+ c/ z, E8 y3 d' C# f
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)  I- K/ K% b! Z1 h: O2 M9 v) X
代码:全选
* M' y: a5 H7 `& L! {1 X6 P: r& X( _1 }
/*/ |- L9 R7 e. O3 h7 Z. X
        Function:                STATES_CheckState  c; d; k+ T0 m' I8 v/ X* W
        Address:                D2Common.#10494
1 U+ \6 r, v7 r2 ?4 }6 c" B        Notes:
5 x' G0 t# G: \8 d*/, L3 f) k8 O5 {$ M, R
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
# q5 K4 k' n; L代码:全选4 A1 d) G; I4 {! Q; e1 Q3 y. }

! B% D( V5 S4 C* o/*
4 |0 z, I5 X8 G: _        Function:                LEVELRECORDS_GetMud- b7 F; y$ p5 U; F% u# m6 g+ T
        Address:                D2Common.#10499
3 y9 b" T/ B5 W0 N  Y7 @0 }# T        Notes:
: ^. E: X) d. T*/
' a* N' `8 g. \) @BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)8 S6 o2 Y# e! `( ^6 K
代码:全选) {. ~4 c7 P$ [: C
7 F3 ~4 Y8 o# U2 e. q2 p& Z
/*
8 X7 ]& j7 ?* S        Function:                ITEMS_SetFormat' a; [- N  O; {  G8 U* C- n) [
        Address:                D2Common.#10503. t* v3 J- K1 e6 q  Q# U8 R
        Notes:
; ~) T( `8 y% [3 w3 \% U; u$ u& @7 o7 C( s*/4 Y# n0 v5 K+ y
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
0 i, T% K: `4 F. H9 U/ n) k- x代码:全选
) X: O# ]  H2 c: x( }% ?) ^
) z8 ?' C1 B: l! r1 v! v/*
& G/ f# ]& t: }        Function:                SKILLS_InitializeList
" f6 H5 i5 Z; F5 }) _        Address:                D2Common.#10506) u+ O9 F  _% x4 ]7 O+ c5 P
        Notes:$ }; l" R4 h' n* @) p9 D$ o) G0 u) e
*/! l6 B1 t4 ~8 p) `6 U" N5 N8 o8 V2 w
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)6 n* l( W& u. u7 y+ T8 ]
代码:全选
2 p( ~9 T% U4 X7 h  u) ?- k& a* N
/*
* ~4 s+ `' Q* Y        Function:                SKILLS_GetRightSkill& i. L& {# l) T1 C: g5 ?0 k) G+ Q
        Address:                D2Common.#10507' E; W* t, x1 @& q! ~. U
        Notes:! _" W$ M: |  I& F
*/+ b7 H, @2 u, d' W7 B9 @4 I
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
+ \" G7 n, o5 [# ?代码:全选
. f% h  g2 ~0 p- Z/ R
0 H2 S- J& I8 M; S1 t5 V/*
8 p! _2 C% q8 y. d" w3 }" f        Function:                DRLG_GetTargetRoom# f  @) `+ U& U
        Address:                D2Common.#10509
& [6 @3 T8 ^7 E% `' g        Notes:' Q7 g% R0 e8 B
*/
6 I- U9 x4 ?. X! T2 X) c9 v4 q9 vD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)8 h( P, s" D, J
代码:全选8 R% m& n0 s2 ^% w/ _

+ Q( m8 R/ Z! x/*
& w0 {1 b, z+ v1 r$ a; g( v. _        Function:                SKILLS_GetUsedSkill
0 _% [" S; ?$ P: p5 K1 U        Address:                D2Common.#10511: ^# p: N* X% l
        Notes:
" o! ?4 B  U5 g; Z9 `*/
# U# S% L4 c, v5 [D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit): T: [: \4 G6 U$ u
代码:全选
* R$ Y  I. ~) N) x3 c4 L9 b0 c9 T: j: V
/*  P. R) Q1 s- v/ _
        Function:                SEED_GetLoSeed
1 y- j% L+ T, d* G5 F% J: b& C        Address:                D2Common.#10513
, F$ J+ G9 t3 y! z* {  O        Notes:( s' m: M! N" \. X. k+ p0 p, i" p
*/
# @$ a) V& t2 cDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
2 \1 g7 m2 o9 K  W4 @8 ?代码:全选
# R0 @3 u! N% O, B1 O; b* j$ T3 Q2 Q
/ Z) M7 m% t6 X) k! H4 i6 c, {! k5 D; q* ~/*7 @5 T. V3 p6 u4 V5 c
        Function:                STATLISTS_GetSkillLevel4 R$ @  y2 K0 _4 ]! ~+ N2 N
        Address:                D2Common.#10515
3 C$ T  y/ n, `  u% K: d& }        Notes:
6 @+ E% d# ?8 F*/
& x! _! D8 Z7 ^8 Z' pint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
! w5 i, b! i# p$ I代码:全选
. P" z. s- q+ O
2 Z- I* l  K5 G9 C; `6 `/*6 H. I! D3 ?1 ^; f6 X
        Function:                ITEMS_IsMagical: k; Y, K# h' r9 J8 W) S# Z
        Address:                D2Common.#10516
  g7 J7 D, C/ {" T; d2 v) a2 |, u& N) w        Notes:& u( Y# B* j) Z
*/
7 }9 h) q# y% B& ?% VBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)' J" S( r4 [$ H0 h$ a4 v7 u
代码:全选
! n1 r# ?# _/ B9 o. O4 [- X. B3 Q# R& l/ w/ y/ t
/*
: l5 N. t3 i' f( S. `1 L1 o        Function:                ITEMS_SetMagicSuffix
4 U+ Y% A4 f1 Q8 }  B8 u, l2 L        Address:                D2Common.#10525/ b( e9 K7 U$ C3 t
        Notes:& ]- S, ]  N4 Z. F  T8 D5 Q
*/* k: z/ V2 B5 o; X+ c
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
# Z% T$ k5 H6 e1 i! S代码:全选
1 B9 V9 O& J( l* @8 `2 Q: p
0 G+ M; V  M( O  Z$ T# G/*3 O7 J( q% T0 Z+ }
        Function:                ITEMRECORDS_GetComponent
! ?3 M" ^" c1 J, I8 [/ E$ H        Address:                D2Common.#10530( i" \- s$ N- Z* t$ W: S
        Notes:5 P6 [3 M7 b, @3 l, v
*/! f- j8 E4 D4 v& h) b% M- ?9 X
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
( q4 }+ _5 m8 w! b3 r% B代码:全选1 D+ Q$ ?: w0 {/ O9 ]* |3 V

" l, c  W6 Z4 w' T0 P$ h9 e6 q3 A/*2 u; L. [3 r0 ^2 d# E. a
        Function:                MISSILES_GetMaxElemDamage
  f3 {/ T+ O, B) u9 |2 t8 r5 [8 F        Address:                D2Common.#10532
. X7 v7 e% U& E/ v5 m        Notes:2 S. {; E: W2 x% H6 |# d. A
*/  P5 M/ W$ y9 {: K
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)4 d& I! E) s6 m# {, I/ T3 L) [
代码:全选; ?3 j- o. t8 ^% J
" F+ F- `( I  \. R, R
/*
  K" Q  O" k' T) z) a4 g        Function:                ITEMS_SetFileIndex
9 q. C( k" j9 r4 ?0 U        Address:                D2Common.#10536
3 h- [5 F4 x+ M  T! f/ x        Notes:
: A9 Q1 E& {  R' W" v*/+ U; n4 o7 e$ M2 i
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)! a$ l- r' e- ~/ `% y- m+ K& x( h/ Z
代码:全选
+ |7 v& d. \8 y8 u" Y
1 b; M" Y) M6 G+ h9 \2 |+ P, Z/*" a3 J2 }4 a+ L7 a
        Function:                ITEMTYPERECORDS_GetShoots4 F2 n$ L( K. Y- w3 d3 U) J
        Address:                D2Common.#10543+ o: X6 P! A* y) `$ t" e( G
        Notes:
/ y- Q8 q' [3 p# z*/, w& f  u; V8 V' b5 j
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
& W- N0 H/ c6 a8 G& @" M代码:全选
+ [* `& P" |3 P9 h" ]$ Q
* p/ ?8 M5 g6 P9 d1 @3 K# L/*3 o( N- `8 x" ~% W# J
        Function:                STATS_Add
0 {9 C: l( ~" [/ ^        Address:                D2Common.#10551
2 R" ^: K" a( c+ i$ N; C/ [+ W        Notes:% P, F; v( a  G) q3 l/ d% Y
*/
* R& g( f" _. \  |+ Y; K- D- rvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)# J  E# [2 N% t' y/ C
代码:全选
* ]  s8 f  ?2 j
4 t2 L, ~  U* u% o2 K! k5 c. L/*
, u: V; d3 B$ g' G* _& _% E6 Y3 y        Function:                STATLISTS_GetSkillId5 R9 T! o& Y3 d2 B1 ?
        Address:                D2Common.#10555
$ x! f9 d) t! x  t. Q9 K        Notes:. {* P, D1 Z  `" o* j
*/. t# |- K7 n! P8 ~
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
- T# x- b  n8 H3 h6 O; ~5 t1 O; o代码:全选
/ D' u+ ^8 J. z" z% h3 v: z( y3 x& z7 l. F2 S
/*' I8 `  y7 Z) m1 t; E! H
        Function:                ITEMTYPERECORDS_GetNormal  K6 o# n& Y/ Y. Y+ x/ e
        Address:                D2Common.#10556
5 W+ `+ z' [) U* Z        Notes:
$ D% P/ n( G! w) f1 b8 b*/- l! t* j! b+ f1 @. l. e/ `; b
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
9 ^. z7 x/ ?5 E- P! D* S代码:全选
( t& s! |0 [4 s
2 @- E7 L1 x: H/*
/ R; b/ A. _3 O/ I+ @        Function:                MISSILES_GetElemType" x8 |' X, w9 K2 J7 v3 K
        Address:                D2Common.#10557
8 R. @6 M+ z" i6 k& a        Notes:; x. l7 i; e7 }( `8 B2 j
*/
" p; c5 H3 s& ^3 S9 x# O5 i; N) |BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)3 r; y% Q) Y3 d2 k8 V% }# Z
代码:全选8 F$ ^+ e. ?# ~! n4 b9 \  F

* U$ o. ?) q$ g; s! \  H5 n. k/*
, M& k6 G2 S1 _& |# F$ w) K, ~        Function:                SKILLS_GetMinimumDamage
" m$ }: ?0 ?% ?4 Z        Address:                D2Common.#105670 z; G  t# F. N/ {8 y
        Notes:
& [- l; Q1 \, U0 s" |*/
4 V( \! C6 \+ I7 ^0 L4 J/ g2 Tint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
2 L! \5 ]8 l9 J$ L% y& E# ~代码:全选/ [6 x" [! M' l; m$ R
2 L' }0 T- w2 \8 V4 z5 K( R
/*# P$ Z. T4 h1 b9 G; Z' |$ {
        Function:                STATEMASK_CheckUDead6 u0 ?& n/ _* \' u
        Address:                D2Common.#105768 O& i* @: E7 I2 S
        Notes:
, o1 L+ `- q& G; v+ p. ^*/
* M% E% y, ?- V" z; h3 ^6 C: YBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
$ j4 v9 b- i! r+ q7 B代码:全选
' L9 s. y# _" r* w2 ?( g+ ^" N: S
& ?" U2 y& C" f  |+ B/*: I. ^" o! g* b$ P: D* c
        Function:                STATS_GetMaxStamina4 @5 P) Z* G3 X0 q9 ?1 X: L/ i# r
        Address:                D2Common.#10578
4 b2 e; w$ P% F4 z5 e0 i        Notes:: k$ X$ O4 G  b3 ?: D1 E6 X: [: q
*/( v: C8 x& R8 d; V
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit), J' |6 }: a1 B, I% s" P
代码:全选
6 Y' {! [( C( f* e
4 o; L) Q4 Q! N8 p* n/*
* `. c8 M( }9 H/ C. {  P! |! S( n        Function:                ITEMS_GetMaxThrowDamage" a" q4 y0 I, u; T: Y7 m4 T% n
        Address:                D2Common.#10583
& d4 F; [+ C6 g: |        Notes:5 G! M- u* v# b
*/0 y! A2 ]  b" ^1 p
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)7 s$ n8 j* k3 S- {( Y' s9 V1 m
代码:全选
7 }) P) U1 E" r. Q( r5 M# T
: j6 w; [8 e8 {. N) [/*
/ V& e. E" D* I( }        Function:                DRLG_GetTownFromAct
# P/ y0 f4 ?5 M8 z' {1 y        Address:                D2Common.#10585( L$ N5 ], I& p1 Y6 _$ s# b4 i- A; W
        Notes:
* k3 }8 p, _8 ~2 D( A: z4 a* \*/2 o" }; N1 U7 x* s
int __stdcall DRLG_GetTownFromAct(BYTE nAct)7 N! _6 z3 M. I! ^
代码:全选8 b$ y1 U# a5 i

9 K4 c; n; f) e/*  I+ q$ D5 I3 s0 O0 b
        Function:                STATS_GetBase
. R/ f) [6 ~4 `! O5 ^; \/ W        Address:                D2Common.#10587
$ j- B3 t; c1 S+ H9 [% S        Notes:" c& W# h" X9 N8 m2 T8 D% K
*/
  d" y  L1 z8 \7 Y5 ~( m, C7 @; [int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
4 S* D9 Z) M! [! O9 }& e代码:全选
* S9 ]! |7 O% C( ?! [, }! x4 L: e3 C0 t7 \5 ~
/*( M3 f0 D# ~* D5 D8 s, i
        Function:                ITEMS_GetEarLevel4 V; [2 Y% f' B2 t# [8 G
        Address:                D2Common.#10588
0 ]: L! p& o5 Z- o' E; Z$ f+ p/ h        Notes:: _7 E1 c0 ]: q7 X% s+ G
*/
$ i3 a. v6 G2 v% q( m# nBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)7 l7 l* ~' v: H6 }- J
代码:全选5 e; G; x. g/ t3 [# d  L, T
. U, H& ?) U% x% u2 \- H
/*8 g4 }- Y6 P7 ?+ ^' G
        Function:                UNITS_GetSizeX
# e6 B$ R' p; O0 y# y        Address:                D2Common.#10589
$ d( Z9 [) G4 G  p5 @        Notes:
; l' D: g/ e1 }3 S. ]0 Q" M$ {*/
1 J/ p3 j: [5 i3 Y  Mint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
( p, T, z  Q6 J$ T; d代码:全选* D" I$ \$ Z* Y" O$ }" X; w

, Y  b- ]( N' }' ~% q3 Q& b/*
! i3 J; e, e: g; b- [* S2 t        Function:                ITEMS_GetAttackSpeed
; s9 }2 U( ]; x        Address:                D2Common.#10592
& t8 C% x  z% p7 c( ^        Notes:, |8 _+ K# p! [; L) V8 D2 z* [
*/
, A- H; ]# }- s; |) Pint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
$ p) V7 |" I  l代码:全选
4 ~: ~4 p& g8 d. K0 t6 d/ Y# D' K! i6 K" s! e6 \$ H" K: V  \6 G+ ?
/*
, B6 \% ^1 }( E4 v8 }5 u        Function:                QUESTS_UnsetFlag6 m0 R, a+ ~5 {1 Q. |; U0 N
        Address:                D2Common.#10593$ ]% ]  P* Y$ m, R6 Y
        Notes:7 K. M/ g" i0 x* y/ a
*/
* F0 f' w! [, l* y6 c5 jvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)+ y* b, A8 e. V; n; P( |: G
代码:全选
( b8 e" z3 a) A( Y, D7 ^2 R0 [& F* i0 u: E
/*+ l7 W/ I; i) W+ Y& O( M
        Function:                SKILLS_GetSkillNo3 G( y: l) G. V: I: z/ s9 v0 w
        Address:                D2Common.#10601
( Z/ K3 [9 C0 B        Notes:$ \. C9 j; {- @6 R
*/
# Y' L7 N1 L& B! l* E% o% X8 ^int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)3 l: P5 X/ N, ]9 k7 W
代码:全选
! F( X2 l; n# ?& u( O. ]/ D+ z9 ]' U2 p3 e: _
/*' c* B/ j6 u, \2 i) F* o
        Function:                ITEMS_HasUsedCharges  f9 Y- U  ^( c
        Address:                D2Common.#10607
* q( P6 \# w9 l: k2 r9 \        Notes:
2 h, _/ a- B, y! {" c4 |* k! d*/* _% ?6 }$ g. R" O! E
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
" E/ T( c! p6 r8 H4 ]代码:全选
4 x4 e3 i7 {' F+ O/ w' k9 _( i# E2 u4 d8 B0 o7 _" r
/*
, J4 M3 ?6 x' y5 d/ E1 i# W        Function:                ITEMS_SetRarePrefix
+ H7 H& K; d7 ?        Address:                D2Common.#10611' m1 Q. d, ?& a4 q3 A  v
        Notes:6 g3 `; h3 O$ u# I
*/# z" j  W4 C7 ]$ y2 J
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)! V9 e+ M+ ]5 u6 r" V3 H0 h
代码:全选1 g3 M5 F7 q. M6 R
; t- k& g8 u6 _# Z( ]1 w
/*, ?- ^, k, g4 M% \2 p
        Function:                DRLG_GetTownFromAct
' m6 m0 [' L# [        Address:                D2Common.#10613
; W: Q0 h9 x. v4 }  {        Notes:
" C) \0 {6 A) o5 o2 v: |  b4 W% ?( e* ^*/% J; @; h- v0 O, g4 B2 Z% ?
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
. ]' Z, W! [' Q. O$ G& c代码:全选' _- y# s) {7 P* m1 S# `# p& ~

! R1 m% a$ F" c: M" d/ C5 R; Z! t/*
% \9 ]4 f' O0 e: J$ z. W        Function:                ITEMRECORDS_GetHitClass
& L; V4 n7 U: t3 L( {6 J; [2 F        Address:                D2Common.#106178 D7 S8 }  p2 R, o1 @5 r, k
        Notes:
; B# p1 k5 [2 Z5 A1 O*/5 J" B- e) u$ Z8 J! K7 t4 Q% c0 `
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)# z' ~% ~3 I7 j' J6 Z( W3 r( a
代码:全选
4 U& s0 O2 p0 f
  W9 M- A8 _1 H1 |7 s2 T! o* j" R/*5 }6 z6 c0 r) f. y
        Function:                ITEMS_GetFileIndex
7 U8 Q% O, r; p, N# k& A        Address:                D2Common.#10620- ]! c) z' ]8 M
        Notes:4 F3 Q/ C3 I! c) c& V
*/
7 K* V' j' E3 }int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
+ S, W+ ]0 A+ K( S3 X代码:全选
- {7 p: _; q5 @4 y5 }0 u; h' |6 Y  Q" G: N9 g! M4 R" C
/*  |  Q+ }: d  U( t2 _
        Function:                STATEMASK_CheckAura
5 n. r! G) u' l        Address:                D2Common.#10625
$ B  ]0 g3 e! V0 _        Notes:+ A7 U. g8 C/ ?7 o" W% n7 a6 G
*/- C) @6 E1 A5 q
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
3 Z/ p+ |# [' q代码:全选7 n! b0 h" c; |! r! K* S( W
  p# d  R/ F  ]
/*% B; H) c; I  D7 S! p/ X9 c
        Function:                UNITS_GetOffsets3 N( P; X6 D) Z) n: e
        Address:                D2Common.#10628
# ^$ J! v. N$ l, L, x        Notes:; g4 I- ~+ B& t; U$ A9 Z1 J4 E
*/) P$ h" K+ J6 v4 ^1 w6 H# X9 v
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
0 ]1 U0 o1 N6 M3 B. X, q代码:全选
; K! V. N) [( I( c- O  |/ V" G' W* u6 \; A- L
/*
! K3 k+ u! }' |        Function:                SKILLS_GetSkillFromUnit
& _5 c5 D9 U8 ?( ?& s        Address:                D2Common.#10630+ y4 E4 F+ k( Q$ o4 x3 _# e8 W0 v
        Notes:                        not __stdcall
; D4 s, u6 Q& I. U* M6 L*/
) G0 ~0 T; n! g' b7 L% k  FD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
! h& P' _! Y' ]' w% ~/ C代码:全选
/ k8 x/ P, ?# n1 Q  g9 d- u9 _
% d! F" k7 `7 a  z$ g- X/*
7 J" f7 j' h/ ~8 B4 N        Function:                TILES_GetWarpRecord
9 e% r+ D3 g$ Z        Address:                D2Common.#10633
! j3 f  A- Z# ~$ ~% n        Notes:1 ~4 Y1 ~/ o! `( ^' H
*/
3 e, u+ }- u2 z- k( [D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
* N& k" U+ G( D0 A/ g- a9 K* S  U1 d) X. |代码:全选
8 ]1 d, X* m% c! M7 L0 J1 v2 u2 N3 l5 ?7 U: Y, T" V6 z# X
/*
9 A# m$ Q) F5 T        Function:                UNITS_GetOffsetX
* Y0 q, [; g5 ?5 [. R: q6 K        Address:                D2Common.#106515 l. ]4 m" k5 ?* g5 N, h
        Notes:# k9 q, w. H& G5 K
*/
/ n" a9 s6 N2 Zint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
# I5 w6 ^, _5 ^0 Q8 d代码:全选. |3 R1 ~6 ~; l. `- z

5 D6 |" z$ S0 @0 t# w5 K" [- f/*
" N0 K" j" }; {7 A6 m; b        Function:                ITEMTYPERECORDS_GetShoots! g4 I- v& B, |, c9 U: d7 ^
        Address:                D2Common.#10657
' Y3 X) n+ T  b3 F8 i4 G        Notes:
) ?/ Z7 J) l8 v# j+ j*/4 P; {& f; V! H" \3 r
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)  `1 P3 @3 {  k
代码:全选
! b7 z2 U( {. w' L& x
# E; P- [6 S; s) W$ i/*
7 f! c. K* \) W4 O& j5 f        Function:                ITEMS_CanTransmogrify4 w* E" t  h* e5 @0 {1 C
        Address:                D2Common.#10661" i8 ^; x& W2 o
        Notes:% t6 O; V; c& f6 M( g3 l* j0 k
*/
: r  o, H0 H; h, H0 ABOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)% [" H7 {2 z' w6 r# y' ^' J. v
代码:全选' B9 S, X0 ], {2 F1 F, v0 b  Y/ l
  G0 T- I! m* F% L0 W5 J0 M* G% n
/*7 @5 S  }9 g# n& e4 {
        Function:                PATHS_GetDirection
9 C/ [& H, C! f1 o: R* c, O        Address:                D2Common.#10663
! t5 r* O% P2 s2 n7 @        Notes:! [. n$ M8 w& ]2 r* x; w
*/
9 z& m1 N% `( F* x! a# gint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)/ P! U" D, n. R+ N* b
代码:全选5 C  }; G9 V5 |8 A$ Z0 W7 W% Q
8 |% b2 h3 `3 s# K# H! K
/*' ~" v. }6 O7 v$ j4 H& f6 F* ~2 k7 O4 M( e
        Function:                ITEMRECORDS_Get2HandedWClass* z/ `, N1 `4 K
        Address:                D2Common.#10664
0 \4 Y0 ~% R( D; _  R( O        Notes:# f( ]2 ]- d9 y& |" k/ w
*/
2 F7 i) Q  }/ A! G% \int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)2 M+ E$ b8 R* h7 d+ R3 H
代码:全选4 O# ~2 z4 l6 R( Q2 ?. t5 j* r

4 f; e0 P# \" A' d  b, m' }/*
, l( `# D8 c. C* e2 p; o4 O" o3 X4 \        Function:                STATS_ApplyProperty
9 J  Z+ ~& T7 p# z, n5 A) c4 y        Address:                D2Common.#106654 u( V% y6 x$ F8 N
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
3 U$ D8 m; B* A& e0 v- b# a*/( T' z7 |& @( ]
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)( F0 X& M+ l+ }0 a/ v3 A6 a2 Z
代码:全选( m5 ~$ h' W+ t7 N

- s1 S1 c: R! x: O+ A  s/*
( t4 ]4 j  P, u9 {1 m# D; j6 a        Function:                PATHS_GetTargetGUID' `1 q# g/ i) h* ?$ K9 C( D. Z3 R
        Address:                D2Common.#10669, n' S9 e2 W# H
        Notes:
- k' u* i7 \$ a# Q# _*/
- t4 t" z' z$ k* P4 ]$ j4 pint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)3 B8 E2 g  q1 j0 c4 s# M
代码:全选
1 Z/ `8 }+ l) V; |! w) c* x- D+ Q4 h7 G0 B2 j: w
/*
% K5 G: @! l. W! h! W) r1 u        Function:                ITEMSTATS_GetDefense
( J# h9 r2 S' X) t. i* K        Address:                D2Common.#10672
6 _7 h. x( m% H% y, v2 Q        Notes:
/ Q7 H) |* ^1 ]) y*/
# f' r* V$ P: v+ {4 C3 w( H& i& qint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)- ]/ H; N; r! T
代码:全选
9 W5 s6 L6 _6 {8 J
( P) e. N! z- e7 a4 ]/*- G" _0 K; o/ }# V/ u: R3 A. Y
        Function:                TXT_GetCubemainRecordCount
# A4 V! H# a; [0 ?0 r        Address:                D2Common.#10675
2 W' h4 Q! B$ r2 e* l        Notes:
' T" O; [; e; p* w- b*/, v% y% b8 L4 ^. A, w. t7 b/ D( @' k
int __stdcall TXT_GetCubemainRecordCount()
0 c. v* V( P6 |8 l" ?: o8 @6 h代码:全选
" ~4 G% E7 l0 m4 p! L( f' p- h3 U3 P' T  T" e+ s( q
/*4 ?/ d; a3 o8 I2 O
        Function:                STATLISTS_GetStatTotal5 E; f% Y' D& a9 T
        Address:                D2Common.#10680
# E; W/ |7 T8 ?2 I6 o1 n        Notes:
8 P3 q0 ?0 U) P" l1 [; A1 {*/; L+ m3 n/ Q% C3 i6 o
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
! z: ?% D$ q7 H9 S代码:全选: G, p  n* t5 b( t' w

# G' b- n" }% Q0 [+ t% P" I/*3 _$ a$ m2 ^$ g
        Function:                PATHS_CheckCollision
& W, i1 P- s5 R! \' K' L3 S" g8 t" \$ F* \        Address:                D2Common.#10686
3 M  ]# L" y# q1 ^" l        Notes:                        not __stdcall- |. m6 h* o7 i0 x3 y* J
*/  B: G$ V. h- p! q. O- C/ h/ @( A
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)+ a% {, Y. v: h6 c- D  e
代码:全选2 B; ^9 H( h2 N: Y

9 w' T( V1 o1 [6 b/*# H9 s1 m' Z! T6 o$ U) l; [! ^. W
        Function:                TXT_GetObjectsRecord
' F% f3 N  B+ Y  G3 w" Z        Address:                D2Common.#10688; m7 y) ?* {4 \2 {2 C& a" M
        Notes:
! X, \- [) d6 e) n: {*/
/ y4 o' F( p5 E2 ]3 N0 J5 l$ T; BD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)1 c6 k) b3 S6 Y
- y7 K, _2 m& B$ m
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
1 M* n; f4 S; I4 A代码:全选
, ~4 C: w" v. ^8 R, @" u2 v+ {; V+ m
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]( c9 S/ _5 ~2 c0 p( ?
代码:全选
4 J8 [( k8 D# K7 h3 u1 ]2 w" M. b
  f6 s, j& L9 |4 P. MD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]4 s4 Z3 @5 l% Z8 i, V
代码:全选
) N+ L/ _* _  d# D3 @2 w3 R* T' i6 \+ M" Q2 E; z3 \
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
( L9 ~+ @" `2 G5 D8 e# `代码:全选6 |. h% i4 d& j
9 ^. m/ Y  v: T1 L
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]/ ]( |% `5 l3 B8 A3 h+ X
代码:全选! Q* h6 V1 k0 C+ H/ g
! i* b# Y2 b5 j# U( N
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]$ @( }* i+ N) N" t- d
代码:全选
& t* k! ^. o3 }( D8 E0 x& g. A
! |! K# ?8 W/ S% v" j; aD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]# v, `( G0 A( m. w0 `. E, G
代码:全选
+ x% J' z- \7 \5 T% m4 r
% P9 s* A/ i( S: `D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]+ n- L! Y1 l7 F# k9 J
代码:全选: k( l9 L; r$ [% x% `

, t( n/ x+ h  M# ]" k  \$ N' v8 U# vD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]) A% s" r( s8 t- F! s7 A8 Z
代码:全选( ?8 |+ G! X8 G6 u+ w

4 S; Q+ t# T' `  _' ~D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
+ F, v4 y, t, a: L8 d代码:全选
: I4 k; z3 U& q5 U4 q
# ^: H9 Z# Y6 N5 K- l! ^) q! gD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]% P6 [5 a6 c$ T3 g, }  ?7 W- F( v9 c; ?  ]
代码:全选; \8 i8 H( P5 [4 E0 Y  K

2 {# B- D1 j2 I+ g1 R, b& e0 N- sD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]8 u" |; D' r4 P
代码:全选2 ^% g, ?3 Y6 c, e% D4 x

8 C/ C! ~. e+ c7 r) r1 XD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
3 @* f8 h( i$ a/ y) B7 @2 ~代码:全选
. ]" V: q- w, H  j3 D; ]. D, k5 h  Q$ n# E, [2 s& c6 E
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]4 I1 G4 D9 }4 U1 W" L. W$ @; q
代码:全选, E  l0 R8 p$ g' K3 p& V) g. X

* K. W# d: e3 r0 y! ID2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
; S, t- N4 |: ~7 J4 y/ a$ _代码:全选
. b- c( i  y! D' r/ O3 v6 A0 C( u) n3 ~% T  y7 V
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
, {8 B$ o' b0 V8 D7 h代码:全选! e+ D6 B, X+ k- f3 k" }" R0 F0 C
; f0 F& J. `8 [: O' R
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]7 F& G/ ]2 C# ~* G# X. {8 U
代码:全选) e( ^  W" c* H1 N' z% j; U# o

1 B; ~  H7 W7 P5 l( ~+ XD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
( o6 B  ~) K3 D7 M0 W代码:全选3 |% O, z/ u3 K& @7 H

  v! x' a" w% m. v6 o- BD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
2 e" g' [" f7 q' u& D# O7 \8 a代码:全选
" ]8 E, W5 Y6 d* x2 n' w/ t6 D# o0 b5 `3 Z
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]) K) \4 t' E- \3 w+ c) J! T% h
代码:全选. S1 r# I" s' r; x) V+ s9 S; Q; f0 F

5 u  H. {$ U! C7 X0 M' MD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
7 T, q( }8 ~' l, B$ U3 _代码:全选+ S/ L5 y( i' I, x- M
7 ^4 M5 Y' J5 K8 T* o; ^' @
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
$ [2 O8 u' @& \( v9 \代码:全选
; I) k% n: n. e3 \6 f  a7 w" a' {  c
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
1 o( l5 D, H  t; [代码:全选/ ]. E/ ^! `# d+ f( k
* f; O7 t6 k- o
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]" j+ o1 F5 ^( \% K  k8 S
代码:全选# l7 F: V/ c, Z6 U9 `3 u% _

. K! g6 d- T. {- p6 [D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]* s) F: h- T/ `0 y- |
代码:全选: D! J. |' ^) m6 S7 U/ z# Z

; U0 ]$ E; Y0 i8 ZD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
' F9 ]+ K8 G; e2 q2 F: L代码:全选
/ f1 f$ D- W% u
5 Z5 v5 O) S! L' T# E- t3 yD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
- q' B& ^% ?9 n% q  s代码:全选3 K  S3 i3 n: ]5 v/ E# l

8 o- \, h! {! ]1 tD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]- `7 S5 L( t: a% o- k
代码:全选2 D$ _; j9 c" v5 j  ~6 M+ v: {+ O
, u8 j& s5 |0 v" _% e( w" h7 o
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]2 f# Y4 V6 t% C* J+ i* G
代码:全选2 P. o! D9 G6 P& w8 t$ k) b

& D2 B5 e* `" I/ SD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
  G# S1 i) m* x/ t! T- I代码:全选6 R* ~6 N' I8 ]8 R

2 F8 J: V7 G/ g1 g& X3 O" |D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
6 `# [" [& g! [1 j代码:全选) F7 y; O7 u" f: }3 t
9 g4 |0 c3 i* H, Z8 H8 K# J
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
- l* ^' M# F# I! Q9 I  M代码:全选
  a+ S+ l- l* [
# }& w2 ?0 y7 C4 J4 M$ v5 uD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]6 A9 c( g. e' n6 g* Q5 J# {# A3 ^
代码:全选- [% S& Y( f: M7 B! Z6 ~/ m
" n0 H& S( R/ ^) m
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  # g9 H+ C3 Y2 O3 r
代码:全选
/ m) O7 z, f" U  w' G# ^7 z& M3 D7 ^) k& ?6 K- z- b
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]7 q0 r3 ]: A$ ]
代码:全选
9 k. F( m# }0 T4 ~' N: J% Q3 y# u( @
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] * l& K. o: ^! Z% N, X  g: s9 _( l
代码:全选* p& v0 ?; I/ Y9 L0 y  r
2 H/ s3 p! W9 e  O: v7 ?
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]4 [9 b( J/ g2 h9 `
代码:全选
; h. M+ Q& I: v2 l1 j$ b9 t7 \( Q, ^5 [
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
, c9 S3 t6 ~$ {& f* d; C; G% m代码:全选" {$ W3 r3 n/ ?: o
: d& O0 s8 p6 f
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]- B0 k+ ~* Q% h8 u% X
代码:全选: f& d, o9 k+ @. S' b. v
% S8 D  L0 ^7 X" n! z* @. O
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
& u2 Y! ?: f8 Z( z: E8 E7 n# E代码:全选
1 H7 z5 J) a  f4 X+ W
5 z9 N2 M# p6 l* N  Q+ L2 M7 p3 z% [6 AD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
+ P0 f7 v5 k6 X代码:全选4 }' _5 M8 N5 T/ A
4 w/ E1 ]' O+ R$ J* l  B! m, `
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
. X: a, E. e* g代码:全选
+ B4 A0 V' j. l( c9 s, b: v
- `- y$ e% X' aD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
3 v( {3 p# [8 s代码:全选
0 J) v' c( w( r" P& Z& y4 E/ n4 @$ S- Z1 W% X) x) p6 `
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
$ \9 w; W; X' z2 B+ }代码:全选3 k- V$ C  S7 X9 ?

9 U; v$ n4 v% g, b; \( v) Y4 nD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]" x" g$ b* a" I. l5 G) _
代码:全选
8 G% Q- {- h; Y! a: e
2 Y. M$ X/ F9 {& N: E2 ^1 @( v& T/ rD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] : ]; N$ r6 u) s& B. G
代码:全选
& O! B- F3 g+ M
( n+ m: `& c  ]D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
; Q" \+ A4 ~+ ]9 W代码:全选
6 M9 b7 f% [& A8 {) r$ C
* v: M) w# ]+ H0 T* ~" pD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
5 _& [' f, f7 B- h" p1 _代码:全选! c( S/ U( b& n: H2 W+ Q
, |. x4 e2 _# S/ u" ]
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]1 ]! K* f3 {  O& k1 z
代码:全选
3 P) u2 F2 `3 _) l6 Z( z5 I4 q' @. F, d' N
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]0 X0 A. U; E; [- Q! c6 \: R$ k
代码:全选
+ ?; m. y( @# Z' c' e: F
) g3 o2 Y1 I9 b) a  x8 bD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]7 `7 R3 w7 R- O8 N: g
代码:全选
; ^1 `# U2 d0 r1 `$ d% `0 p# ~4 ~% I. L+ Z* H
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]  s3 x  g4 R) C" z% m, }
代码:全选
- \, G7 s; @9 h" M* \- a$ ~# I5 a+ z8 i1 H
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ; k7 A4 I, Y0 v7 v$ U
代码:全选$ b1 ~& z/ }, D3 ~" V
( F& q" D$ Y" U% t+ @8 H
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
- k2 R- i! P" m, E代码:全选
9 x6 O3 l( S: E' j
( N' ^# W, p1 U  j6 B; {) KD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]* M6 J2 M' O+ Q  y
代码:全选
6 |8 a4 D, @  C6 [5 `
( E( e* M2 u9 B6 fD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]  R' t2 C$ x$ g( C. |2 \9 \
代码:全选4 e, O& X6 q: d: H5 i6 I* ~. y3 c
* N8 g( I2 L4 d0 V8 ^. a
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]( F7 h$ N6 O) A4 O1 a) [6 B6 b8 s
代码:全选- a6 h; H. ]! A# m7 y9 \* X
7 c3 C* Q9 r, z6 j7 W# W
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]! Z5 K% z# V' \7 _  `
代码:全选. v& p9 G: f7 c+ b- G9 J' n4 P' }

* ^$ @0 D9 o- P- ?D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
, v5 O" o" p- k2 M0 p% |代码:全选
$ e( ?$ m0 n  Z! j) L0 P
' {9 x+ |0 D; g+ l; M# DD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]1 p7 |' b  g1 U( C/ k, `6 g
代码:全选
2 q0 y  z, U) b, T* R
/ P1 d5 X& Z; V1 _D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]2 b6 i( [6 I3 g& M: _- M; s, K. Q
代码:全选
7 s9 i" F+ n! {9 P8 A; y( D8 N' `: ?" Z
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]0 h7 e( g5 W; u$ x8 \# J( @" }  [  c
代码:全选
) h! L$ R9 i1 r+ ?; ]
" V' a9 ?3 k& o' I) e" g* CD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]. \5 a! g4 D; S* m& M
代码:全选4 [, a7 p  `4 T- u) `8 ~

+ U4 f5 T5 F9 K! V( Y# m7 h, HD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
% @4 h5 N$ @. s/ {3 `9 {3 a9 [代码:全选; ?) v# s; L0 d+ k7 u
6 B7 z0 V5 @7 f- _
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
! y" Z1 k2 @, |: P; |6 W. }代码:全选
8 [0 M4 k9 x' J1 o4 Y* \3 V; K
5 U) j* [, d0 N7 {* `' A- mD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
2 d  z4 C4 e8 l0 c$ r代码:全选
  [5 z0 ?# Z1 D/ ]5 Y) R) H4 Z$ ?
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
3 U6 b  T" t5 Q: ~* C代码:全选
6 K& A6 m9 [( e9 G! y; R" `" q/ _. H2 M
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]4 [/ B$ X0 ]8 h  R) Y
代码:全选
3 r( E; R7 P9 o  j* b& m& M/ W. V! z! K
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]
  i( m3 }4 S" |代码:全选) @4 r% t0 @4 R7 Z3 l
7 M9 b& B, S+ T& e) V
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
2 k% ]9 L( K  T1 I8 s7 G代码:全选
( u/ q! \( w/ |+ N2 @5 f* n* V* k+ w7 V$ u$ v- ]' e0 f
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]" c; L3 ?7 w1 x( }# |
代码:全选
( s9 a% F) R# d' A  O
1 n" k) V! \: D# i* p6 f( i( P. VD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]) l6 T* i' C8 h5 L" A  _8 |
代码:全选
/ e6 j! `# s1 U$ a9 i& H& r8 Q  E6 {" W1 }# C' a6 J
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
6 w1 ^' {4 F: u" H$ R* i代码:全选# h7 O' t8 A) W  ~# H/ |
4 ~4 T& U) {$ x% m- h
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
2 d8 y" b$ k+ `$ B$ o代码:全选
5 N4 B7 M* D) N9 N/ e  P
4 N' m, i" D- `: \/ F! y9 gD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]7 u3 t% a' D$ ^8 z1 ^) m7 |) _2 p7 p
代码:全选
! s/ |/ \0 W$ V: g  [! B+ D
& `$ N: Y3 e. q# ?% Y$ aD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
; _$ C0 j5 ^% x) }$ j, L: n9 f/ E代码:全选
. g: M5 D; i7 ]& ^5 q& m% k
2 z$ p' D+ X$ h+ O3 D$ |/ M- VD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]( ?1 U, l* N# K7 X6 n7 @; X) K
代码:全选
7 M" @5 F8 L: p. S# ?& C$ U# I6 |! [
2 x6 t" w$ T7 a. n$ sD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
; ?9 A" i) `- A0 f: {代码:全选
7 d! e3 m$ X% r% C
7 O4 _5 U! a) Y6 }+ hD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]6 U# h4 J8 Y2 h" k# N1 m& T. V
代码:全选
, Y, r! a- X* l- f6 ^' I/ u
; u$ a' T9 r$ j$ sD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
6 V' u. q, O9 _# b+ p/ H, B代码:全选' k9 h$ S$ q% G& W" A# ^! P+ q
5 d$ d- c! V  C9 }
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
6 `/ T9 g# [) s$ x代码:全选
$ M5 K8 t0 a1 L1 |) R) g  @4 ^5 z6 L  j8 y0 `
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]+ m7 O7 \7 Y9 e! }/ E3 Z; q/ a& v
代码:全选
5 h& y6 e; o& ]/ @% r8 U
5 t0 |6 |4 E, `- c7 Q2 M5 GD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
, D: A, U0 x$ V# R% |3 @代码:全选
: a1 E: h& u: n9 v+ B! f$ A  R- f) b& {& P/ X; X, A1 B3 r
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  * U, ^: g& D: @' M
代码:全选9 M% A  j8 i, m0 O( v. {

$ ]2 v3 M$ ?7 R0 n* ^- _D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]" M# C' a/ v# O6 w1 a  d* e
代码:全选( h: K6 u1 M5 e# _. }
2 o8 Z0 b8 U2 X: n+ l* a
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] / m5 T; |8 l4 s1 S$ k) o: L7 A& }
代码:全选
4 U) A7 q) o) B0 k5 N( b. d( J# H5 t, V5 G: B6 g% e) @
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]% Z* [8 w9 Q; M; W
代码:全选
% P9 h/ e! L2 U# w7 Y( _
  L( w% o- j8 i4 A6 hD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]- m) C0 m' J7 j# y/ Q' K
代码:全选& Z6 d1 g4 g, |, |7 V& x  \

; Q+ a1 N- q3 \- x. G/ O: ?1 fD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
5 C' y+ X. }8 z  Z* g代码:全选# b0 k# p0 }, p

$ f4 p" X  H8 f8 V/ YD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
- l8 W+ g- _- _$ a1 p代码:全选/ {. b+ F; ?: p8 G4 m" S$ X
, h- y# N6 [# Y; C
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  ; W( L$ a! r& g$ `- P
代码:全选
% X- a% d! U! U! r6 C0 V6 J: N; e- \% B( [5 L& j5 f
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]. ?9 D& M) ^* g9 U2 h' x& _% }
代码:全选
6 ^/ y8 I; R+ m- J$ I2 k) B6 ?4 P$ [6 T% B5 c! j
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 8 L6 D1 ~5 p8 V; q/ C" M$ X
代码:全选
0 w/ T& Q% z+ O, I3 N( V0 [- n
/ M) y: @4 d/ y! _6 m6 rD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
( c7 Y2 o6 G. J# h0 V8 }$ M* j5 U代码:全选
: L: ^+ B. Q" U- n% U1 n
  |& F% G2 i+ Q4 M4 P0 RD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
7 g( E# l9 q1 R( G: n# U. m代码:全选
# G3 ~9 H3 s( ]* V
; q4 V& W0 @+ x0 Y& }; BD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70], x. B* e6 w2 r
代码:全选
( ^8 V7 I$ l, F& F$ B. E9 N0 q
. b# l* j" A. h, G8 r6 ]6 o( BD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
, y* `( Y+ ]3 n( P" l, z4 F代码:全选/ q7 ~& d5 S; _% m/ D

) C9 Y" M- Y: j. H6 T# Z- LD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  6 O5 S7 O# `8 `1 U) N  w
代码:全选
! O1 W' m* B5 L' r8 V3 `
4 l1 r' g: v) f3 \  D9 B, ?) DD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]3 _" t3 y8 P+ r3 H
代码:全选
" t8 z5 e3 d& g! ?# \0 H* f
5 f4 g$ H6 l# ~4 t+ BD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 6 e' F( Y, Z# G! A
代码:全选
: e' B& P& z& V3 j( e8 C* Y# S: J# s
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]1 x' L& V, k- V+ L- @
代码:全选
. K- C* i3 S2 K) c3 n( J9 G+ d
( B/ \( j. O1 U3 O" I3 @/ ~D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
8 |( g+ `+ X) I9 D7 N% a: o代码:全选2 z" x+ Z/ @: t; M- S2 O* G! T' `8 P

9 E' ~3 E* Q: E% h$ t7 H5 FD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]8 V" g- n+ ?5 S# Q# B4 @5 {6 R
代码:全选' p& u1 {$ M* }9 C
5 ?3 I5 a3 D) Q) c. Y: _9 S8 W: |
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
6 F' T1 i7 c' c6 J3 {1 i3 q$ O代码:全选6 Y9 ?3 f6 z- p, Z4 z5 P+ k3 l, I* {

0 T5 {5 v. Y6 xD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] - Y# W2 d; n  y4 P1 m# c" y
代码:全选1 m; e% t3 R& T! V$ T+ c

3 N# y& R/ S' u- h2 aD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
  I# [# R; D7 I% |代码:全选
/ F( j0 q! Z# h( E6 z* {
* b' l( V1 k+ X" B+ E: v9 q' R; BD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]1 y! ?& p8 S' I6 w
代码:全选
- q9 N! f) }- X" K5 N" \3 u% R! y" {+ c. h0 M  o0 U, r5 v
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  4 n8 f$ j( r/ v
代码:全选( i' |; J; m# U/ k3 u4 ~
& a# i0 t- b2 o0 ]# I
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]   ]) E% e" f+ w7 s3 `
代码:全选! N' U8 R3 _$ _0 z2 @7 a9 q& P
8 j  e1 A' w3 D5 f
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
2 y* _5 L1 @7 W" }代码:全选! g2 [; L& ^' U+ Y) G  c
% B6 x  A  o# E4 S( E
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 5 R/ N9 N1 F( O. g2 }
代码:全选
7 _6 ~6 B" w- A2 O: n2 C/ s. U
4 r1 O' o, l7 c. D9 ?D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
& ^5 M$ [/ T6 c1 r4 n5 z, G( i代码:全选
, W- W& K  W& l( ^& v2 P' e# q4 L& p3 K; G* `! M; ?7 Y
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
) Y. x$ g0 y6 W7 m代码:全选- k$ q1 |8 ?; F3 `) G; h3 D; M! R

' B) o. _! {% Q% D, G% hD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] : H! @1 M( N  I" s" e9 E% U
代码:全选9 @5 `; v' h, T/ x" S" S* t1 _  Y
" L. m" O6 R. ^9 s; [4 x$ `4 M) i  H
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]4 V, R5 J: N, c; ]1 b8 r) ]
代码:全选5 ]  L3 c7 s2 U' v) c

# e6 g2 Q; d7 _8 X9 m; `* \! Z* }D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]2 \, Q& [% `% ~. S9 ?5 I# f- ]
代码:全选1 L( K" _' e* @: A8 S% l; Q3 s  R+ G/ f8 p! c
% i  {" l# P7 E
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
. L* O5 d' \0 C! y% S代码:全选
1 m1 w7 L- p' F6 d" D5 q+ P6 S1 U$ r( ^8 W! t$ {
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]2 M; N5 B2 B( o9 I7 i
代码:全选
! y( I: f' j5 D3 a% Y8 f" ~0 f/ R, h* D" z! ^: u, Q: K, f
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
" Q0 Q) o6 b; v# q; y代码:全选
; n, G( [( D/ @
+ a* j8 F+ q( E7 B7 {4 ], g1 S0 iD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] $ F; h% a! K6 i! u* G" B
代码:全选
/ J" _; T; R& h. J% V9 i) C! k: T% M/ I1 l, z. V& c5 ?
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 4 l+ y5 n  h$ n
代码:全选
% Z/ z+ k2 I0 B# e0 l; X; o2 q3 z, X
& O( e8 \2 ^& ^# eD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
* v  B$ M  v' k/ o4 ~# r代码:全选
# i3 P; f: `( K- ]* K# C8 m0 e
2 u( f3 C9 t  z0 ID2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]1 J3 g- ^& t4 Z" ~4 K: Y5 D, o
代码:全选
* v) _& z9 {6 t6 |5 w/ f0 }& r5 U7 U; g7 [
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0], p8 t2 r  P" m7 L* _/ x
代码:全选$ b- I) F- k3 E
/ h7 l# ~* J  W8 Y, q5 C
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 0 y0 w" c8 a# ^  k- W6 l
代码:全选7 _) E6 ~- x8 W9 r' C# Y$ i
% b, }/ i8 D0 d: M  i; s
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
6 }0 k% I3 @& }( `- @' O$ W代码:全选
2 N9 @1 I0 H' p# r' `. [7 @/ j7 B4 a$ |. s/ N; j7 i/ R% S7 t! \- o9 i, V( ~
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
4 v; I' B& {. k/ Y代码:全选- x+ C0 M4 {5 y3 p

% `" ~/ S" }- p7 E" FD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
2 i" ~% H$ o, B- G- O1 B" n代码:全选& }+ u! y2 J9 R  p/ s
; ~% T  ?7 H% J
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  " O# }7 p3 G$ _8 Y1 @
代码:全选
& Y$ f; l, A; R; ~  O9 d' H  F& ]9 S% y
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
% t' M1 ?8 Y! R+ \7 U: e代码:全选
. t$ a7 Q8 ^+ m% B
. M9 r& d2 n" N) u" BD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  - Z  u$ ]4 q  m. q
代码:全选6 h1 M+ F4 M& {5 N
1 B2 N' a+ |) l7 E' S& |
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] / _: M, D7 j% `; g8 T+ h6 a6 f
代码:全选
9 @) B8 z6 n5 \4 x8 }; {' p9 U7 d6 a- `: K7 l9 [1 Q( s
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]& O5 S+ G% S+ |7 C/ g" Z
代码:全选
& [9 w+ y! h6 q  ?) {) ~
' Q6 h5 q+ @) O0 q; m$ ]D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] $ f* b& T" w8 c* }
代码:全选
% T7 P+ k4 p( e
6 E; Y8 H8 \8 e8 VD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] # r( d: Z2 P& p
代码:全选
. k: T# X; z% H' X5 n" N, ]: U3 m- N$ y" T8 x6 G$ |
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ! |( L' K2 Z$ Q! P, H5 _+ N
代码:全选  `9 U2 M$ F' Z
! g: L- I9 A1 m$ Q7 N$ d. d
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
2 n+ e/ v2 G. Z/ [9 X代码:全选
& }3 h: c! a6 g9 G9 N# H) @" Q, R5 I( b* K: x) @" S
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
' {: g  I/ s. Q) k6 i代码:全选
! A+ |( W  q& ~1 p4 N" e+ r  L9 O' l4 L
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
2 ~( B1 \& F# U2 b" S代码:全选9 i1 W( X6 ^- e9 [

& ^0 H* [, @( I$ e  QD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
- ]7 M  ~' F3 x2 z! K3 W* U( E代码:全选
; p, j0 V1 H% a: P8 p
) O$ V$ m( }7 f" t' j# iD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
& [* N# X' B4 \& `代码:全选
$ m" U( B( t" }. s3 [; E! g% c. N7 j6 S% T+ X( b
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
; E0 T  V7 m7 n0 M代码:全选- `  d" y" N$ a
- G7 c. h% S6 t& P, h0 [
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 5 a1 Y% h' k* T/ y% G9 a# R
代码:全选
3 D( ?4 p4 r4 H. e& u/ L8 M' Q* c9 @2 C: W1 h
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
- r0 }1 p+ N9 z5 Q) l: x1 n代码:全选+ H2 U" j6 u/ `. m

2 j: C% O% f2 n: g, FD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] , m" t0 X( t1 D1 r. ?) X
代码:全选
2 P6 Q. _: ^9 ?$ a" f  z& z4 }) D$ B7 ]. F+ F) R2 p
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
8 x! Y2 H! R. Y2 ?) f代码:全选
& j3 r7 c6 z  v- T- U; A0 G. o- }( ^( I# d/ U
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]& P3 p7 \3 R; R) y' f: D/ s2 u
代码:全选
/ V1 M1 N1 u) p
! h3 l. ~! V+ K3 FD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
/ I) ]9 P, ], l( s9 z% f代码:全选
1 i2 u7 Y. o* E$ G5 x: `& d1 N" |' O9 N0 n$ v
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]7 i( v# l9 W3 Q5 V. ?; h- e0 Z& E/ h
代码:全选
6 _# l2 n; ?! k1 l& r, Q" R) C
  F) h6 P. [8 n/ `8 ~. ^, FD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]    k; s  {3 n+ H
代码:全选2 o/ ~- E( i6 l- \& `0 E, y
# w. {! ?2 [* ]7 p0 J( z! W
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]* f# w- \4 [3 U, n3 l' z
代码:全选
: Y. e$ X* Q* ?; x
( c( Y3 g# E9 c0 F3 u2 L3 ID2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
" W7 Z2 }) b- m2 ]% ]% c3 x* O; Y2 C" F/ k& `
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-2 20:37 , Processed in 0.074140 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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