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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选! p. ~& n0 d4 {1 J; [% @! j  w

- R8 w& j: I% T# Q3 [; y/ I' Z/*) G0 s  X8 k+ Y
        Function:                SKILLS_GetClass
3 n; L8 j, C& J( ~1 \: W0 S        Address:                D2Common.#10000
7 a! d1 I$ j9 A$ \' ^+ h$ \* [, w        Notes:: {' K  G  F3 h1 D7 M
*/
$ S+ \$ L# P) U6 \" ~0 U% a6 UBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
2 l( A7 A2 j  k$ H( B! v代码:全选3 B, @3 ^, n2 m

2 V( m# v3 n! S$ c/*3 K) Q- N4 M9 ?' N$ i; A6 w
        Function:                QUESTS_SetFlag/ ^- g  @+ c; d. N
        Address:                D2Common.#10003
- O7 R3 _4 M. z, x# ?; ?        Notes:
- D4 T% Y" @  v*/
6 c8 i/ m) m7 e; w; rvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)0 C$ X; R8 g2 A! z! |
代码:全选
9 w5 [: L6 y" \% l2 j, M/ R3 I8 q7 k3 j. S# U8 A% X
/*' D' V. k2 T5 j& \
        Function:                SKILLS_Alloc
( d9 M' K, \/ J) t. o# o+ H        Address:                D2Common.#10008, M) ~* i3 `3 o3 b8 C2 R& H
        Notes:8 L) i( M5 X1 W+ Y( t6 z
*/
- i, P% R4 o0 }! KD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
4 n& d( A' ]" T) n0 X% ~9 }( x代码:全选" Q% G& c+ p- k  @/ q1 a
7 c5 \- V' D& w6 w! Y$ E
/*
% W$ z1 r. k$ H2 \9 p  z4 Y        Function:                ITEMS_SetInvPage" T+ K% h2 U' `# S. A: d2 f
        Address:                D2Common.#10012# H- K+ d! E* G: R
        Notes:2 G, A, V/ G! Q+ C4 c
*/5 x  z) z7 w7 {
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)8 o! k+ S9 J2 m' m. o
代码:全选! e3 t# \& h: S% L, M( r& A* o% S, m
+ D9 t' s) }% Y% ?4 i
/*& w6 S8 N! c7 e9 Y. K
        Function:                TXT_GetLevelsRecord
& v+ c3 W) D0 E; m: V& o        Address:                D2Common.#10014$ r& @# n: n  l1 u# l0 s. N
        Notes:
9 I$ \& f8 V) z: Q1 N" {*/
. R, S; L7 l; A2 A8 VD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)8 l' I8 q- ]( y* N% i7 i
代码:全选
, U: T# t. P& q% x5 b" o
3 G7 q( r. ?) Q' h+ U. i0 P/*
- v: w9 k' `$ z0 X9 F% w        Function:                ITEMS_GetInvPage: r8 X2 y$ i2 A( C$ x$ U6 v
        Address:                D2Common.#10020
; j( D1 d" B) D9 L/ X        Notes:; K% S4 R9 W; d. \2 }9 N4 [& h
*/
" Z8 G2 M# {! q" \1 KBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem). T3 A* m, V( C- y, T# X; k( ?6 W! T
代码:全选* i" ?1 X5 P5 E2 Z4 i

2 g* R& U) a/ F7 H/*
, Z) }9 Y0 L8 e' _        Function:                ITEMRECORDS_GetQntWarning
( a/ Y+ ]$ h. u% x        Address:                D2Common.#100265 R: m2 X: L: T$ t; ~. F! R% c
        Notes:
  D/ ?5 f0 B- k( c9 z  v*/
% S5 p$ H+ @$ z8 @# @BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)4 O1 q# ^# s$ P. U- L) w
代码:全选
$ ?6 x) S( x: v7 g5 `* q6 [# L1 w% o
6 t% {. n+ H. D2 F. _/*
4 C4 U, D0 S% R4 R0 l% X        Function:                TXT_GetSuperuniquesRecord  B* o: F( {$ u0 H
        Address:                D2Common.#10038
/ j) Y+ E) O4 e        Notes:. w! {! z5 a6 V' o: T) s: b
*/
* N! g3 x. O& c9 A  l% gD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)" ?1 p& J* D$ M* M( C2 g
代码:全选
8 b; ]. v3 A+ v  }* p
1 n; g8 i0 N4 J, q' n' W4 v/*( e% D! P) T* u
        Function:                MISSILES_GetMinimumDamage. Z$ M3 t/ S" ]" s# i2 B, b
        Address:                D2Common.#100405 `+ Q, o; b+ K# ^- c8 X! s
        Notes:# J" j6 B! y( ~6 x: J% r: ?
*/
0 `2 D  ]3 T# z6 h- ^. Dint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
- m9 E8 _7 h" N- J1 f代码:全选
# Q* L. k8 X* a0 y( r! X3 X5 j" C3 ^* r2 N6 t0 |# ~
/*) @7 k- z8 Z3 d, h, J, C
        Function:                SKILLS_GetClassSkill1 S* Z+ T/ ~! w6 u+ p4 ?, ?* h
        Address:                D2Common.#100447 Y$ Z+ X( k- L; Z
        Notes:0 ~- w5 D* D5 h5 j8 y3 Q1 N$ ]
*/! g: |) o; f, I8 `
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
% K+ c, l' x. T2 }代码:全选
' w8 ~1 ~6 J2 X2 `' y
' q0 w3 b! f( m4 W* T) _6 o, ]6 B3 O! I/*
& A2 p$ x  I) T) s' a        Function:                ITEMRECORDS_GetStackable7 s& r/ X) n9 f& \) K& w7 d
        Address:                D2Common.#100486 N7 O7 u: O1 C2 o& L& j
        Notes:
8 x2 A/ b& h. K# l*/
* s! F: ^9 q3 D+ O6 ^. ]" Q  lint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)% Q1 J0 Y0 N. V, p
代码:全选( z- u, ]5 ?& A' x$ V, a; K
, Q& ]- R5 \) p
/*% i' v3 Z: A6 ~# ?4 z2 e9 P
        Function:                STATS_GetBeltGoldLimit& {- C% J" d8 j' `
        Address:                D2Common.#100493 p! l4 ~) B0 U( `+ E
        Notes:/ C' D# t- J8 G. q
*/
! e+ {, H! l7 R( f  C7 U$ E7 NDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)' \& z, B8 G( a8 G  u
代码:全选, B. p( f) e) B
$ Z/ r+ f. B$ H6 R! E! x
/*
+ A" Z! ?7 Q' [7 G! \        Function:                ITEMS_AddToContainer
( Y' N) j6 u* D# G5 B        Address:                D2Common.#100505 r4 n: W2 F0 [3 ]
        Notes:5 T- p5 _$ X0 s8 R9 q" N
*/; r0 b+ s1 a  A9 ~
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
9 K; {' l( }7 T2 X* q( b' R2 e$ U代码:全选/ S) T! u9 j2 c' U6 I8 u

( V; U' `, F8 y; t' s  d& `* w/*
; b. Z. z$ k9 l! i; z4 B        Function:                DRLG_RoomIsTown
: L' w  z" C+ F8 b        Address:                D2Common.#10057
4 l  L3 Q) s7 o4 y; K        Notes:3 d/ i: g7 s+ p' h* x+ X
*/5 n8 @! g1 v6 b  N7 q, d7 f) `$ Z% \# R
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)2 z4 B' v# M' e8 Z
代码:全选
' ~: Y- T# S2 M: w  d$ z+ A
$ a9 u: u. f: `  K1 C6 l% d8 C/*4 G5 t+ M1 @# v7 t* z6 y$ U
        Function:                ITEMS_SetBodyLoc2 R5 Q2 J3 B! y+ h
        Address:                D2Common.#10058( r6 V" F: t3 d7 {6 L
        Notes:" y: D9 T7 b; n% {4 @+ M6 E
*/" g: v% f/ [" P' h8 t5 }
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
* a6 ~" i) @6 S, ]* o0 q7 H代码:全选
( }1 N) F6 L3 V8 B+ g$ p! F
2 \0 O+ H! V: s# ^, {) k- o4 t9 V/*+ j, T: }7 O4 _! k
        Function:                ITEMRECORDS_GetGemSockets) i# K: L2 u) {5 @. Y  n/ j- l
        Address:                D2Common.#10060  {5 t: H! H5 s0 p1 |
        Notes:
7 B0 ]6 G8 z  @8 J4 z*/2 e: ^+ m, E6 g) _% l
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)- B, {% ?" p' Q. Y  Y# S
代码:全选
5 N) ^9 I$ P# [$ s1 H3 u& J1 o0 `/ |, {. e& J. i
/*
& o4 \' g4 _! b3 F: r        Function:                STATS_GetMaxLevel  C& a- I) O8 |' _6 _
        Address:                D2Common.#10066
4 w/ o& g: U+ X+ S# x" [- _+ D        Notes:
+ z: ]3 @- A1 M3 w; D* m*/
5 s# \! y, _5 X, wint __stdcall STATS_GetMaxLevel(int nClass)
% d9 K$ z' R2 d% B% y9 j" A代码:全选
9 C- q: k; L  l" m' e& m! |0 S8 [7 y4 }% M6 A$ C: z
/*( c- S" f+ R2 G9 z
        Function:                STATEMASK_CheckRlRed
  Y; i; v5 ]8 \        Address:                D2Common.#10068' Z5 o! z  x* w7 d2 g1 U
        Notes:
; o" F1 a# x5 {. p; Z  Z1 P*/
1 \2 K2 F  n8 R% zBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)0 j) t; h- Z- B  E
代码:全选$ g+ E1 b8 ]/ V/ n: `7 A

0 v2 }0 W5 ^) `; z7 I6 C, _) \/*
: j/ k) n1 A2 s% Y' K2 M        Function:                ITEMS_GetType: F% l( |4 F6 S; i- c
        Address:                D2Common.#10082
% q: R' ~) f1 m6 T  U' k        Notes:
1 Y0 N: C/ B5 r* e, B: S*/
( B8 P# f( A- mint __stdcall ITEMS_GetType(int nItemHcIdx)' T) H. f* ^, Z  x1 L7 a
代码:全选0 B) u# @9 {# E3 S
( S% ^1 R' i5 O) I6 x
/*5 X! t+ x8 m2 ?
        Function:                ITEMS_GetInscribedName
  l! v$ H+ U7 ^8 J0 n/ L        Address:                D2Common.#10083- z3 n3 |' c. y1 g2 g
        Notes:
0 k- B4 H, D  o; l*/* e* ~* ^. L6 f: o
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
7 H4 i& d+ f/ \- K# j  h代码:全选" g- y, I0 W- l, b4 _/ t* a

+ y% P5 `& a. t/*
2 J3 }- {4 v% \7 \        Function:                ITEMS_GetLevel
8 h, P6 [2 u3 d0 U+ w2 N        Address:                D2Common.#10086
7 D  ^9 i/ Z# @+ B! N( S        Notes:
" B) q7 L/ x8 E" z*/6 n: V) c0 l# u" }% ~% j% c
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
& ~3 E# s: R% M3 J# \4 @3 r代码:全选
/ e$ v/ q& d0 K4 X: N, w5 b6 N* N7 Z% M: |
/*2 K, J' U) t7 m! K  ]: B
        Function:                ITEMS_CanBeRepaired% |* ~3 A' [, t4 J; l( h- F$ i
        Address:                D2Common.#10087# v% S# ]1 T! ?5 v7 K
        Notes:# x0 r6 I6 z8 Q7 m
*/
9 ]5 K% }; A7 _9 q# v$ gBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)% ~- @6 a, T  {2 W1 D  V" [8 A
代码:全选
/ L2 ]3 v% H3 s# N: L9 f' ^: S( @, n) J
/*3 {4 F4 h* k( k( F) v6 l& F
        Function:                ITEMS_IsClassSpecific
( d8 c8 A/ x  B- m        Address:                D2Common.#10089
' Q+ m" M; c7 l6 c; {9 J. y$ o        Notes:
' s0 F, O& U, ~8 k*/
: z" _! M! Z3 |% _1 w* B/ s3 U2 G6 a: LBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
5 c, w2 N7 k' A代码:全选6 G/ j- j, U: k- H6 s; C

0 e# j/ I1 O! f1 C8 J* F/*7 z" f- d8 t  ?# n  ~! M: q
        Function:                SHRINES_GetRecordFromObject
1 k4 M0 S! f, i/ E0 P        Address:                D2Common.#100925 U) G5 ?2 {4 t2 ~" b
        Notes:' p( W+ g+ z+ f$ F6 D& \# g8 r2 v
*/
8 K' s" U! [. u9 ]: P: HD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
, H. O  R9 c" H. p0 D代码:全选3 X8 R/ S6 }0 a0 }( a
4 j: \" q$ a8 l6 d( {8 X
/*' L( V( v. n" {+ J+ D
        Function:                TILES_GetWarpLevelNo
0 B* D( @* _! |- d+ N! U8 c        Address:                D2Common.#10093
+ U/ w1 M2 @3 G- R, R- D7 s9 M4 P        Notes:
& }. U3 W1 V9 ]2 t) C*/% b6 f6 U/ l: I$ F- V6 F( h4 A
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)# U) D0 K; |: Q& i& I8 J: g
代码:全选
8 P4 R% C( O( I5 I' C  d9 e; ]1 R! e4 p, `5 \6 J9 j+ v
/*- P- \$ x- m4 V* q; a
        Function:                CHAT_SetHoverLocale3 W4 M4 C+ w" W* c
        Address:                D2Common.#10097
( l% i0 y: U& h8 B        Notes:0 ]) Q) R# a; l% q4 b# I. S
*/8 X9 H5 \5 _6 O
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale), Y, _& G; h* z- J& D4 N
代码:全选
8 n' E9 e, P0 k  a
8 [  r2 q5 }/ r/*) W! L: X- k' Q, K2 M. d
        Function:                STATEMASK_CheckArmRed" ^, m/ i! \; |6 t- {
        Address:                D2Common.#10100$ ?4 Q* N- H7 ?% Q- ~7 V
        Notes:3 S6 {7 }4 [* U9 ]( g
*/4 f2 R0 m% S0 y8 T( o
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
" M" t! [" f% d5 v( `代码:全选
8 c4 T+ T" N3 w& d; Q4 ~/ G8 H4 w* k0 m$ d8 @* `* ~
/*$ Y3 g7 M. w1 Z5 w1 w# Y- K
        Function:                ITEMS_GetQuality
2 q- P' P/ u- d; d! Y& Y        Address:                D2Common.#10106- b" e! o% f* A# P+ Q
        Notes:
) m. K& J! y; y0 J" ]*/
& Z" q9 ]' Q8 l5 I! {8 D5 L  Tint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
0 @6 D) M7 A7 x! }代码:全选
$ u9 F) ?# N  `2 V
1 a  W1 g8 i$ E7 }$ i7 N/ d/*
* m6 R, Y( T, N, a3 Q, a7 ]        Function:                ITEMS_GetTransactionCost) C5 ?8 K# N) ~+ R* ?
        Address:                D2Common.#10107! C9 Z* T- x3 b1 H- s1 G
        Notes:
5 H! O" V- v) m0 m& C, G1 ^% X. K*/" ^& _( r; j8 B$ t
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
4 x8 F/ J. [! W8 }& B; b# q! s代码:全选  s7 Y" P$ ]  ^7 u. d$ `9 t4 {
+ {9 [4 J! j6 [/ ~1 g4 Q
/** S% \8 h4 ?2 n( x4 ?" q- z! \% @' n
        Function:                ITEMTYPERECORDS_GetThrowable
; v* }3 W; b' Y& l7 f        Address:                D2Common.#10108/ W" o; j" z( p# B- e
        Notes:
6 B) s, I8 A/ ]- G! U' Y*/
! G- N$ @$ V, B: M4 Q7 yBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)& I2 I7 N* U6 h; O2 x
代码:全选- A; z5 Z2 `% ~; q5 [' V

9 M  C+ ~6 ~5 G, N6 G7 C3 j/*
1 I) U: ]( a: @! z0 H8 z        Function:                OBJECTS_SetPortalFlag- u; x$ D6 q0 m% B# \0 U
        Address:                D2Common.#10111
, }/ b1 ]) h/ Q3 t% z- m        Notes:
% g$ u) ]1 j! d4 R  Z( d*/' i: z7 p( e( [* W& u
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)) s# Y. v  N: `. \, P2 S  ~
代码:全选
. r$ N% e6 a) }+ }/ D2 D/ ^. o
* H4 j, W, a9 o4 t/*
/ B7 @3 R! I# b# m6 Q/ \3 G        Function:                SKILLCALC_EvalDiminishingReturns7 |, W% D; {! H
        Address:                D2Common.#101152 L/ Q; V- e! i( X
        Notes:
5 h  J! y6 B: c  s+ N3 \& g*/
8 x* b7 c& y$ C' Q: J) N6 X, ~. X8 yint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)5 w, H$ B. J7 `2 T# D
代码:全选: M6 K: |- ]0 Q
, w9 D$ c7 f8 Q, x- p
/*# g) s0 U: Y5 r0 _* d
        Function:                ITEMRECORDS_GetUnique
, W4 Y( J/ m) A        Address:                D2Common.#101197 U0 b* Z/ ^1 t
        Notes:( t' U' ~" Z3 g- D4 Y
*/6 {: F2 D6 o5 H4 Q( b9 b" C; E5 A
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)- k* I; e: s( s- U
代码:全选
4 _, C8 A8 U, M1 L9 \3 |- D+ a- ?. t- f5 {6 @
/*
6 u2 O) M3 M/ ?9 Q5 u( k7 C        Function:                SHRINES_SetRecord$ a1 ^9 D3 O( W
        Address:                D2Common.#10128
) L7 ~' j- _% B: g' [, _+ r        Notes:
, z3 p1 \; @! Y2 Z, ?; q*/
6 ^! i- b8 y3 D4 R* o  J$ tvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)! K" c% _! }4 }0 K2 _
代码:全选
8 ^. y1 p1 Q7 Z+ j4 Y- @
* w! F1 k2 w! \! G/*
* }* ^& Q, U/ S/ u; A1 D; k; _: n        Function:                PLAYERS_SetName; i0 W: ]! z$ c3 y( W
        Address:                D2Common.#10140
4 B7 V1 P4 f; y  i        Notes:                        sets the name in pPlayer->pPlayerData only
' v/ z% ?2 e: d5 H' B% h7 J' ?*/, J, H; p1 r- @
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)1 s& E+ o8 N0 }5 I) c
代码:全选; w1 M& ~2 C  S! `7 {/ S% H; A

4 H! a- E1 ?. r* `/*
: s4 T7 k* T2 r1 ^! t        Function:                UNITS_Update* v/ [8 J5 k& x; |! i
        Address:                D2Common.#10158
( }  i3 X2 j6 N4 d+ d  D        Notes:                       
9 p* u) y3 Z( V1 n. G*/
, N, d9 O" P9 {. qvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)/ b1 a/ C9 _4 D# d
代码:全选
) N, T" `. T  i* ]$ ?' X5 e; J& B  V. z( {
/*
3 [. U! k& h' C5 G. x; c        Function:                STATEMASK_CheckBlue  X) ^- A% \$ W; A: B$ O
        Address:                D2Common.#10162
- w& y# |9 \! [        Notes:
2 X4 B/ K# H3 t. ?& p6 o4 ]+ F) m( r*/
2 x. A; {4 @2 D7 @. C/ e, DBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)# H; O) |9 f# s: A- X) |! i
代码:全选& E, @3 ?5 R" T; d$ t" @9 G

  ^7 z( v: w$ a( B) ^5 C/*$ K0 @% O: t3 K$ \* E2 D$ Y& O) \
        Function:                STATLISTS_Merge+ `# a2 {6 c* M4 U
        Address:                D2Common.#101647 l$ D$ h0 |" ?( p9 j% r
        Notes:
4 l# b& C9 c0 {- X  H3 ?' U1 a1 W*/( a4 n& U- K7 M, Y" P. q, q$ D' Q
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)/ t1 e" |' c2 q+ v# Z+ P  P5 \5 @
代码:全选# y, |* |/ f( R1 u
) L. j- r  ]. B" R
/*/ I- R3 C7 X; y0 W
        Function:                QUESTS_CheckFlag# ~2 K2 K# [, J$ m& F: k3 c
        Address:                D2Common.#10174
( {5 d; o; {/ w/ X6 D        Notes:$ w1 ~* ^# P$ Y5 Y, @
*/; z! M2 \+ _4 J0 k/ w; Y! A
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
# F4 v1 T2 `1 d; x; x: F8 z代码:全选* ^' }& _5 n8 |% L& A
! r4 ?8 D) K' j# `8 x5 u
/*3 w3 f' J7 {3 U; q: \
        Function:                ITEMRECORDS_GetQuest
% l' k: Z! |* `6 H# `        Address:                D2Common.#10176
0 T  w$ O& p1 _7 Z1 G( T) {* P9 ^        Notes:
& E  h% {# H0 B2 Y0 c5 ^8 g0 {- T*/
8 j! G2 x& Q7 i- K( P7 ]2 wBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)* j" [9 r6 Y$ o; e
代码:全选5 j2 R  l' [( V; ], G' F
; X4 B7 f7 i, X9 n" X3 x
/*
7 S/ }. E3 ^" b  _" n        Function:                STATS_GetMaxMana
- U0 G% Q5 G/ g0 M1 v        Address:                D2Common.#10186
: d3 Q( L- d- O4 v6 p5 V1 b        Notes:
' [7 I# z: _" Y+ y0 [*/
7 I! p3 _& X9 {; |int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)/ K0 L- V* y' k: R  H
代码:全选  X& C  _( V" N2 x3 t

% _* A* ?/ I+ K: _7 P2 J/*
) Y$ e* X- X: f# o        Function:                STATLISTS_SetStat1 H1 Y7 Z% _9 e. w$ U6 `
        Address:                D2Common.#10188
$ M" I$ Y9 \5 ^0 n4 H        Notes:- Z# a% d1 V5 U0 D8 F
*/
# X, U$ F! o' |, t' {1 ?void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
/ d( h0 N$ \+ h# O% A$ @) t代码:全选
1 u7 l6 `0 v& B! v) @. b$ I& @& n) J0 W$ L
/*3 _5 E  q- t$ P1 d; E
        Function:                ITEMS_GetInitSeed: Z( f. N/ l% k& V' i$ f
        Address:                D2Common.#10193
. y0 ?) h' Z% w        Notes:
( }1 ?, {5 }  Y*/2 ^; D3 o2 b! C9 k5 T
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)! ?0 L6 L! S+ \2 h0 o$ v* D
代码:全选/ u  V4 Y6 U# l. H
: u2 k, x0 C6 {8 i- Q% Q8 s+ h* \6 J
/*
* J) h+ e. Q+ Q" ^% Q7 @, F' D! e        Function:                ITEMS_GetStatlist
$ W* q7 [- b8 D7 j2 ~4 F" M        Address:                D2Common.#10195
- i% `$ i( Q+ t, l3 G. m        Notes:$ P' u6 k9 H& p7 ?1 @7 G
*/+ e0 d8 J$ j( X  P
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)2 ?3 d: ]- S# F0 P
代码:全选
# ^/ i4 p( c# ^" n* }/ N8 T1 k3 J9 ?% N' V6 A
/*
+ ~  Z- o6 ^/ K- p        Function:                STATEMASK_CheckRemHit
& A! g) p$ X  [4 W7 p. }        Address:                D2Common.#10198% p5 d5 a. J- N- @) w5 X+ L
        Notes:% u6 I  }+ W1 v0 `  p# g1 V
*/
1 l+ j* M$ K: q. V7 O1 z5 z8 R% TBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
2 n4 ~' Z$ B, u# i0 l! a代码:全选0 l* B7 H. t, n$ S9 [. z3 r

9 {; R5 x& I& L' Q* l1 c7 v' c, A/*
& o. v: X; _# ^4 k  p0 {        Function:                ITEMS_CheckFlag1 c+ `- _6 @' `- K+ o
        Address:                D2Common.#102024 H& [/ u: p5 {1 C
        Notes:0 b9 Z, `, b3 M
*/
! B, b  `4 ^8 qBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
, e2 {, N& R" O: x, X代码:全选. G# i2 \: m, j

! f; Q8 n7 ^- h! \' I2 T! }/*) j: t( s- A8 L: _! i, a* S4 M
        Function:                MISSILES_GetMinElementalDamage, Z& R5 ~3 a0 W: T6 I  S$ X
        Address:                D2Common.#10205
% O$ T8 j- m/ p& m9 ^        Notes:
) K% a4 c" y" m2 @0 o; e*/
6 k" g/ K/ t6 Mint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel): L' U7 H" f# P6 g2 P
代码:全选
1 H! r# y2 u) o* ~7 E$ B- n) m2 ^! |8 h0 V  F/ y
/*3 I9 Q6 o/ g( k' ^
        Function:                DRLG_AllocLevel) h' F+ X. a3 G& P; z0 n$ f9 [
        Address:                D2Common.#102077 S; v' \, b1 v& Z- p
        Notes:
% |0 G8 g& j5 e7 v, ~# T  i*/
. z9 \$ [) M; F, j- D  |! ED2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
2 ~/ ~  i5 @' Y7 ?代码:全选
2 }9 p2 z. W9 f: Z  @8 p+ u+ p0 `/ C! F- Z
/*
/ L: F! d. D; h) q7 L! B        Function:                ITEMTYPERECORDS_GetVarInvGfx# Y. u3 \2 d; y# j2 a) U
        Address:                D2Common.#10208
. _7 k  r! n: Q& i0 V9 Q        Notes:
5 m: m& F0 E3 z*/
; N# M& W$ [, `, l- Q! y) B) \BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
+ }- E  p; N+ f+ h' ]% L代码:全选
  _. L. J* |4 {2 ~& q: U' b: D# C7 F; J  d
/*
. |6 R9 F0 M7 X0 g2 U! e$ E        Function:                ITEMRECORDS_GetHasInv
4 j8 D5 l( n. O% `        Address:                D2Common.#102112 B. j! g( e' f2 Z0 c2 D$ B
        Notes:
- U. a8 ~; B) Y: M$ q*/  W, i$ G: f5 {1 e! c& P
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)- A4 l$ G% C" q# V
代码:全选; I6 f6 U- H7 d! \

$ R6 ]+ Y# c4 ~2 A. T/*
" i" @5 Z& }0 }; O0 K- y        Function:                LEVELRECORDS_GetRain: X& I7 P( g- P$ n6 [/ q8 f
        Address:                D2Common.#10215+ T" s  ]* @1 c4 u9 ^
        Notes:
/ c6 M# x9 s) e3 A1 K' n*/; E( y( O4 A) _; e- Q
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel); o! A9 A- x: ~# T6 ~0 o. N  w
代码:全选: D- u7 X' ^9 u& s

$ M9 Y( l" V3 P0 ^  v/*
& ^* w3 z- g6 j# p' w6 i0 q        Function:                SETITEMS_GetRecord
5 ?' h6 S+ [  @9 d" ]        Address:                D2Common.#10218
% j, G: u7 F2 r, E! }; Y        Notes:
+ J) d) s. x2 C" U" A' C& Q*/
( v) m: X) X' j/ i' y' ND2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
9 i2 g) r" ]8 R% v" N2 T% W; ~% ]" J) T代码:全选
, O  H6 D( P  i% ?7 g4 U" I: K: F- X
6 J" b+ {6 B( Z/*; S* Y: o4 E& C6 n7 _; Y( @
        Function:                ITEMFLAGS_CheckEthereal
6 Q: o2 ^9 _# w% i' j5 |        Address:                D2Common.#10225
: l: T# ?# g. T! ^' d        Notes:$ |4 l1 h* M+ @$ ~1 ^  T2 ~2 T
*/- |0 J; [( `: y5 U# }" r! B( s% j
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
' u5 ?% |& Y; d5 r' a3 W代码:全选3 Y6 D# O/ S; ~2 c9 r  r& L" @
$ R8 J0 \+ l1 n; e, C! k
/*# `5 N. ^+ E6 I8 S2 H8 x) r& p
        Function:                PATHS_Free
, G& ]% |3 ?4 d        Address:                D2Common.#10234
6 ^/ t* B6 _1 h! d/ d. ^) a        Notes:
# M3 b  ?' j$ H* ]*/# s. P/ P9 d( f! N9 v
void __stdcall PATHS_Free(D2UnitStrc* pUnit)  M7 @) m+ w! H$ i  ~
代码:全选
; m# N* }+ B# n0 n+ p1 u! e8 q! p5 J3 V! s
/*1 o( C5 k) Z! f+ s- W2 k
        Function:                TXT_GetDifficultyLevelsRecord
( T& k* @: c6 N        Address:                D2Common.#10237! I+ |9 \; q; X: Z. I% `9 Y( [5 Q
        Notes:
- \$ V3 h4 h& F7 N* O* z  L8 i*/' S- d  |3 y% G9 q) H" h
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)' o& p" u3 s& m% A
代码:全选
  P; q) I( i0 q; g: o8 e/ X, \4 g& h' c3 t. g; Z
/*
: T2 e- J, K4 _* M5 i# d        Function:                ITEMRECORDS_GetWeapClass
6 T* ?/ {6 l1 E& }, v, |4 U        Address:                D2Common.#10238: l/ t) N1 _/ G5 v% c
        Notes:
( u( Z( C& v4 E1 N*/
* T8 Y6 `$ G4 @% k' N2 S& U: Pint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)1 @5 b7 P: F/ ^3 U
代码:全选
2 T/ ?9 G& O+ ?+ w# ?% F
# L& m0 a& M) p& G/ A: ]' ^/*% m" z2 Z( E3 x, ]
        Function:                MONSTERS_IsUndead
* \8 a$ d2 z) h2 N& O2 U        Address:                D2Common.#10239
/ i# C0 N) K. G3 l' _* w        Notes:
4 L+ S. ?; t2 @3 D% ^' l*// C7 l' \! [9 G2 C$ Z7 c$ q
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)0 {" P+ B) m/ p
代码:全选
# P& s( k5 q! \, ]- i  X% R0 ^( N# w  B0 ~* V
/*
0 E0 _: |1 O0 h* z9 b( s2 J" {8 `        Function:                MISSILES_GetSkill' g( Y: x3 B0 ^
        Address:                D2Common.#10240
9 c6 w: j' a. S# n0 u+ Z        Notes:
3 K) i# |/ C8 e7 w+ b*/) Y1 b* }+ N5 w/ |  \! K5 F8 N
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)4 x' @& h1 k, D$ x3 r0 m
代码:全选
- o' e  X! x  o
" _6 F7 {) y9 n/*
# K% k2 g9 x/ N4 I8 W! o  v* X        Function:                MISSILES_GetElemLength
, f2 H+ S. _3 x' D        Address:                D2Common.#102428 i/ W: }$ ]" U
        Notes:
* Q8 S" ?8 O# P1 q4 V*/( W7 w/ F3 a+ `7 l
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% F# b7 u1 l, [0 f# q代码:全选
" w4 l6 M! W  |) F
/ X$ G' \7 X2 v+ h/*% b: }9 Z- M4 f8 ?1 h6 e; M5 ^5 ^% D
        Function:                ITEMS_CheckRequirements
& |- A6 ~1 i% q* I$ }7 Z! j# o& ^        Address:                D2Common.#10244
6 u3 i' B, a5 N9 o5 l: J$ w        Notes:
( G* K0 F. G2 o*/
' Q! U4 ~5 f4 `0 Z  OBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)9 d! E2 |6 n- ]" V8 s, l7 f- ^
代码:全选
% Y+ [4 Y& h# N5 l& Z" q# j5 s
" z& I7 m/ l6 D/*
8 Q) Y* j4 d% C1 s- a' O        Function:                TXT_GetMagicAffixRecord
1 f6 b$ \1 N" y0 i( }        Address:                D2Common.#102484 P1 t: ?# |5 B: D$ f. Z6 Z
        Notes:, r3 t. A& K( p7 z- g0 E4 X, C
*/
1 u, K# w" Q9 H* r8 iD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
3 \; T0 ^: o" u代码:全选% `( e9 ^1 O/ Y- ^. v4 d2 ]3 c
: ^& z  A; C* }  h; m
/*
' s+ ?+ x- [: m) M' u$ S1 Q        Function:                STATEMASK_CheckRfRed
# y2 f  p6 x9 Y3 s        Address:                D2Common.#10254
$ m: ^$ `- V0 r1 s' p6 }        Notes:  p! L1 G/ ]/ c6 u: [2 p- J. ~
*/
+ q: O9 ~. y: H* @4 i: m3 OBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)8 L# F9 Y- M. l! {" }; }) ~9 v
代码:全选; Y/ s4 X% U+ `8 ^5 z+ j" t0 m
. U3 M  o7 S$ v6 N. V  M9 C" w
/*" k0 g! l) u% W$ R
        Function:                MONSTERS_IsDemon
. v4 K+ D; @; P* |        Address:                D2Common.#102558 V  F  c: e( O* U0 J6 T
        Notes:3 s5 r  @% o- D% Q
*/. ?5 S) y! t. D: P+ P
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
* \. ]. o8 |) W; K% ^代码:全选
  `+ \/ |. c" t# y2 P5 `' `9 W, i4 i' ~& B6 t
/*
  A- y: i% J6 Z$ Y4 T7 K+ s        Function:                MISSILES_GetMaximumDamage, T, R7 q+ g8 I0 [# H9 c. P
        Address:                D2Common.#10256
& |. p) J  ]  ]        Notes:( n% [) N$ v( t! S' v
*// k% ~% Z) p% f+ U7 L+ g" A
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
) l: f8 i; e, b  I代码:全选, P5 L" i* D7 H

' w5 l7 V- Q' s+ @0 T$ s' G( U/*
3 p' n. V, @: c* Q3 G        Function:                ITEMS_GetMagicPrefix$ N8 j( w1 v6 B
        Address:                D2Common.#102575 O0 Y7 n& K5 a% w
        Notes:8 i0 l9 m9 v* u  }: n" ^
*/- w0 v% ?$ U$ Q5 P6 E3 J/ s" w( J
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
2 y% C+ A+ A5 D+ W代码:全选
0 B, E; O; E8 s
; M# u8 i# e8 ?1 Y/*
2 ?/ t# G( c+ L5 i: K8 B& W        Function:                OBJECTS_GetPortalFlag
1 ^0 X" D4 C! F( t6 u        Address:                D2Common.#10258
0 E" |3 N& L. A) c6 q7 ?% ^        Notes:: x: S7 w: ~! R5 W
*/
6 ?* a1 V" D5 l# QBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject); w2 _( R; W- h3 a8 R, L
代码:全选, Z' S9 B: H5 F! m, N

# t# F% Z. A* O. T/*
* e: P% {, \' j- N5 v8 v        Function:                STATEMASK_CheckDamBlue# t; `5 `* b$ _+ k+ ~( T2 p6 }
        Address:                D2Common.#10263  Y% z! M+ v( \, i- q
        Notes:
' l" }6 p/ g3 j1 _*/8 ]1 x1 `: s3 M* D
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit); M2 K9 z/ D7 S" Y! ^1 f
代码:全选5 N1 a7 y6 d, @" W% f, B. v. G4 W
4 W$ d" I, J) ?# V
/*! q7 q8 X/ S5 S$ I  {. n8 o
        Function:                SKILLS_GetNext
3 _: {7 j; \$ v        Address:                D2Common.#10273& P6 H$ ^8 w8 u) \6 Q
        Notes:
8 C% k2 @# o- e*/
7 Q. L- ?0 k1 x/ c/ P; |) |D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
& K# J1 l4 u  e8 W) B2 \代码:全选
. n: ~: U' s3 l/ l. U
, F  L, f4 t- S/*
  M7 {$ f* w' Z' L' U, ~        Function:                ITEMRECORDS_GetTransmogrify
! H6 J0 u8 ~( ]* ?, P0 f$ |! i        Address:                D2Common.#10275
/ N9 Q2 D$ t- E        Notes:
$ u3 X- S; y# ?) }! D  }*/
. x5 K9 R% z: R/ O' Hint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)( R! c8 q% {, G2 R
代码:全选
( O& I9 _, U# v* R4 @- \
# q7 E( G2 n7 H. n7 |: h/*
4 ]& Y6 K  C$ r6 K7 w' g* ^2 n$ U5 D        Function:                STATEMASK_CheckActive1 E- M3 j: f& C7 o: Q
        Address:                D2Common.#10276
6 N/ Y  F9 l. x: Z  n        Notes:' |7 ?0 K. {4 e3 m- d
*/
* P* U+ f5 ?' B4 V' LBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)- A7 p% e0 \: Z( ^) `' |( Z; {
代码:全选
/ Z' S: E" @& C. M8 O2 U
- K0 |% Z: j3 Z' s/*
1 e( m' b* D7 ?$ {2 Q0 k1 N0 [( z; E        Function:                TXT_GetCompCodeRecord( S7 A4 ~& v- `0 E
        Address:                D2Common.#10293% Q  a$ [  K7 e* P  Y
        Notes:0 e6 d! d7 ^/ ^5 H* [; G) d
*/% N, n. g. ~3 [' T3 f
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
4 b4 n% i' \: t9 h  {" H代码:全选
' l! v) p$ ^7 `7 l; R9 ^1 e: |  N5 f* S  {6 y: t& B
/*
  N1 ~% f# Q5 s( s) k% i        Function:                OBJECTS_GetRecordFromObject  |4 B1 q/ I- A
        Address:                D2Common.#10296; ~, R" a5 R- T
        Notes:
, U% K  U1 a- H$ _/ {*/- {7 j) R+ k: Q
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)1 V& d$ [. [, Z+ D1 m" i. i
代码:全选
" I* B2 G) G$ I* T* ^+ b9 Y* Y0 T5 e; l. I2 p: S
/*6 @( L( V* Y8 e( q% A9 n
        Function:                SKILLS_GetMaximumDamage7 q, Z' [8 w% D( w  ]8 N9 ^
        Address:                D2Common.#10297
  \0 U. b# M1 |        Notes:  D. D+ X# D% g' c
*/
! X8 G7 q& q) f. Y  `$ wint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
2 {2 I  D: Q2 r' o! @/ v代码:全选7 X, @& U( p5 R: g$ x
; X& t6 u* s/ ]# y+ S: z
/*
6 D! P! g  }8 p5 g4 x        Function:                SKILLS_Assign
& N" V3 \0 t( j2 w        Address:                D2Common.#10302
1 f) Y) H6 W, I" x) B' p        Notes:
. D' f! a: e7 h( x*/
* u6 `, A( D9 Q; Xvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine), ]* M4 H# {0 C0 p) o' a$ J
代码:全选
% Y# F# F8 Z- B0 D  u% l9 G" N9 ^2 L- |& @
/*
8 s- d- g6 C1 ^0 c        Function:                SKILLS_GetLevel
0 r" b" h% K. D" g3 r        Address:                D2Common.#10306- D2 E& ?+ ^2 b% W3 X
        Notes:                        setting third arg to false returns the base level  H1 b, D( S7 h' Z5 g& G9 c
*/
  d0 Q. H2 F3 z, d9 w5 vint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
- e) |; \3 C  Y' O8 N2 N$ ?3 r: e代码:全选0 G1 O9 r$ y, l/ M/ g' z
( f+ Z; C9 Y; a* _# ]  \0 r1 M
/*" T' [( P+ f! v9 H  t2 k- I0 C
        Function:                STATLISTS_MergeBaseStats
/ ?+ {. E' K, v) w        Address:                D2Common.#10308$ g3 s# ^7 M4 W( _+ W! v
        Notes:5 u/ U$ g2 ^% [
*/
- A* n. {# l( |" Rvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
- Y7 f; p7 f4 n代码:全选
5 L4 u0 W4 e$ e  U2 E& g4 @4 o# `) q) P/ m) {3 b. z% `
/*
3 v' W5 ]6 m. K$ `# f# ~) b        Function:                DRLG_GetCoordListFromRoom: C, {. ]1 u$ u7 m2 y
        Address:                D2Common.#10310
  N3 d7 e5 K/ H: q* }% s1 w        Notes:7 t( e4 s- ]) z7 b. d6 m7 |: |" `  }( T
*/. N) K$ H  D" ?" ]" B
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)0 L9 \' B6 i. s7 t: w
代码:全选. u* s( K; n+ n. ~! P6 m

- k8 t8 T! i/ {& _; y" A0 V1 g/*4 H& E9 y1 B5 n& L5 d5 G1 R5 M0 {  N
        Function:                ITEMS_SetMagicPrefix% K, ]/ L7 K+ V$ E  B6 r* G6 l
        Address:                D2Common.#10312
0 `) f5 K' l4 {4 _        Notes:3 j* Q: e, K  A* j
*/) i0 D5 e8 L% C' @5 p4 o
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)4 p( O) H& b5 i6 `7 F  @
代码:全选
. v: L( V# W" I- S
0 g4 W" ^% s3 f* \9 \9 K; o/*
1 ]6 ^6 V# v; k& ~; n6 T        Function:                SKILLRECORDS_GetPassiveState: E' J% w" [( J
        Address:                D2Common.#10313* \7 A0 c6 n' J; ]* l
        Notes:
5 |9 M+ M, |% _! U: W( X. N5 ?*/4 p+ C. y( W; _
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
, F1 q( L" P0 A$ k% W代码:全选
7 l! L, k' f. G$ Y# [( z* O$ \( B  f6 {
/*
/ o5 v% L+ F/ X, l$ t; F        Function:                LEVELRECORDS_GetLevelType( o! u9 b$ v! r8 v8 H
        Address:                D2Common.#10319
4 ?5 \) r1 I1 I7 B1 `        Notes:, [6 ~# ?; T1 e0 i7 K) \
*/
9 H! S6 s' f# t0 ~' v2 hint __stdcall LEVELRECORDS_GetLevelType(int nLevel)" u& K) v9 u" y( t# ]+ W) I
代码:全选9 x6 l8 g" J+ D& W, Y6 l- b
- r5 N0 v, G: Y- N. Q
/*0 R! ]+ [+ g$ p) c
        Function:                ITEMRECORDS_GetMissileType( K- E3 o, u! \1 U# m9 M( I
        Address:                D2Common.#10321  j* a$ A# T( F6 n* z! U
        Notes:5 s1 j' e$ D+ \* L8 x9 X- s
*/. D+ `8 i% N' H/ y# P  o
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)* C7 H$ d! w+ h1 d# y& q
代码:全选
8 B2 J# Z$ V8 X* h8 H
# }. M8 {) x% I. _9 A/*
+ {/ B9 X( |. @' _        Function:                DRLG_InitializeLevel1 \. `# f+ H, Y
        Address:                D2Common.#10322
8 |8 E: z! O; u2 a- b+ \! n) h" M        Notes:
- x1 G5 c# j* I% N9 p*/$ m: m0 n+ [8 ~. l" c
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)! M( [+ X  }) {4 c
代码:全选
7 e% ?/ I5 q* V) z! P6 `
7 n0 I' i7 q2 ]5 h1 `1 n8 U/*# [& o" k; y: `( x+ o
        Function:                ITEMS_Is2Handed
2 j1 m, x6 Y: t$ q8 w1 I: I3 D        Address:                D2Common.#103265 u; c8 y# U! {. h; l  b0 T7 t
        Notes:
2 O% A+ u7 N# L+ D1 P*/
  ~  d# P  |% i, C: `BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)& z- o- l6 N' k+ d* }. l
代码:全选5 q! R2 }9 l* D2 ~- o- E" s

. o; f; i! j& I. S' V' Z* t- o/*
0 {; T# ]" p9 ?0 r% U  u& m        Function:                DRLG_GetRoomFromUnit. A5 N8 s* F  [, S$ D3 t. d
        Address:                D2Common.#10331
) _  ], J" I  X+ A' ]: ?0 |        Notes:& N2 S  M6 d0 e0 s
*/6 M6 ?. J/ J% C
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)! G  s6 I; S) `' t0 D, s
代码:全选5 g; T2 E4 w: G7 ?% ^) _5 }: o% R& i

5 N7 B& y' I% ~! x' H( a/*4 ~3 [7 _+ C; r8 h) H
        Function:                PATHS_SetTarget
1 s( Q, f7 p0 E' V6 u        Address:                D2Common.#103364 o$ K. y3 _- W6 f& t9 ~
        Notes:6 p. z8 A3 V- \6 B" n4 u  j
*/
  ^: ^/ ^* Z7 b1 w% O7 u" r  ~void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)$ h# Z! j4 L* Y) G# a3 L
代码:全选
; i" D5 N! h# U, ]/ H) e- w, |$ f. A: Q3 M2 O
/*
3 _7 o8 R  s- f' i        Function:                STATEMASK_CheckHide4 w8 J" P  M0 i  ]
        Address:                D2Common.#10341
, E( o- ]* w& ^6 Y        Notes:
/ [& `+ X/ p0 c, W% O6 f6 }) i*/
. P9 Y" F* P! c" U# f  t$ iBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
9 V' Z: R! k1 a* b) L6 x. _9 E代码:全选8 @4 ~, Q; X5 x8 s. j7 `( {

1 h9 x  B4 f2 [6 ?3 g: r2 B/*
, R6 T  G) D4 l" B% Y        Function:                STATEMASK_CheckRcRed. W. a) \2 F. x& ^7 f  p
        Address:                D2Common.#10355
; K0 G4 \5 w1 L- T* V        Notes:- g) O9 s. Q5 U* F/ q% v4 I/ U4 I
*/- ~) @8 Q% J$ b" \( U4 n
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
5 }' P& G- P$ A/ f* E  x" Q4 y代码:全选
6 D: d  j/ Z  X1 F* l7 r. |$ ?. ?) x7 |  V2 w
/*$ e+ s7 z7 V9 I+ J$ G$ o6 `! i
        Function:                PLAYERS_AllocPlayerData. I9 S+ r: v5 A4 n: V) e
        Address:                D2Common.#10356" w3 E, R- B2 q2 _
        Notes:
0 g. r9 D# J9 y) a& l: r*/- ^1 \- ]) [' o6 V7 M5 s- ^- ?
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)2 k8 b) ?. D+ z& l% G
代码:全选+ E; h; y2 }" Q( t2 V& F

2 r1 r: |* O9 W# Y! e& g2 n/*- p1 B% [$ t  @+ Z
        Function:                ITEMS_CanDualWield) B! ~, {+ ]/ W4 [% T) v8 H
        Address:                D2Common.#10364) S/ ?+ b+ a2 h1 f$ k4 c* f3 J
        Notes:
+ P# A0 N, I7 L7 J( T1 ~" |0 ?; n*/% ^! l! A: x8 {6 ?* \
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
* n3 T+ ~6 I: V代码:全选
) z3 C* ]8 P! j- b# \
% T* u* s) k7 l8 m4 P9 J7 L3 Z/*/ P' t$ G0 Z" Y) U/ R0 v- ~' X
        Function:                STATEMASK_CheckRpRed  c8 _: Q5 G& C2 e  y1 m+ \# h
        Address:                D2Common.#10370. K: F4 [: I7 @9 F1 c$ F
        Notes:+ c. \" R& P+ m2 s/ H% l
*/
9 T% Y- K4 [) w7 d+ _$ O. G! aBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)$ U1 L9 [$ j( S
代码:全选
$ m# S) d1 d! x  C* a& j
4 f! l! m1 ]/ M' O9 v/*- [' K+ S8 y2 F1 \' F0 |5 A
        Function:                STATEMASK_CheckLife
3 s7 z3 I4 q% Q1 `        Address:                D2Common.#103720 S8 z. E. h5 D7 C5 C
        Notes:
$ p1 H: A$ d1 ~$ s*/$ t3 ?# E2 T. M( \
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)" d' U& \& {; d8 W  l" `9 ]% n! q
代码:全选
) i3 [" B  _& j- ?$ P) C. |
& V5 @. r7 P% L. _/*
3 K. N0 k, ^  N; k: l' }& C6 @        Function:                ITEMS_SetLevel
) W1 H8 t* r5 u' @# w% G5 l        Address:                D2Common.#10377
' z$ [: P0 Y0 m1 e4 D( `5 C        Notes:
" g! J: B! ~$ Z; m5 `& P5 t3 Q" f*/' z  F. _7 ~5 B) s
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)" ?6 z) U4 `/ k" p/ M  r9 ]  u- \
代码:全选
5 M0 X' A" \# |4 B* W& {8 l; W  q# m- f# {7 C) I: l6 ^, I
/*9 D  x. F0 B) o/ U  m7 B
        Function:                STATS_GetBonuses
1 h: ?" I( d. p( r5 y& B& M3 m        Address:                D2Common.#10379
# q4 e! ^+ x( m! |        Notes:9 ]$ @% _, E+ v4 R+ O/ k
*/' h( q/ c" k, k! q8 E
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
, |' Y3 X; _8 O2 b' a0 o5 A, n代码:全选
( J" R3 h  t/ t* F) L& M; o
/ H! o, e7 Y. P* u8 W7 L/*
/ X) I- i5 }- P! X% p0 Z        Function:                ITEMS_SetOwnerGUID
1 V2 ^: K$ U& U% W% ^        Address:                D2Common.#10386
0 s0 v0 e! v8 f( G* h        Notes:
) N+ K: F+ O  O7 K+ T* w. y9 V0 J*/
" x/ }& b6 s: K9 c( N4 Vvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
/ i: g5 ^; K0 {0 W+ C' r, }/ D! Q4 L: x代码:全选
1 U& D- ?. U1 j# m3 V' {+ d1 s7 ]+ q0 T4 T! ?( M
/*
8 G5 j+ Y# y+ Q/ \* N, B4 H        Function:                INVENTORY_Alloc  u) l9 W/ x9 F( o
        Address:                D2Common.#10387
2 L; w1 q% c. ]1 {$ l4 W        Notes:) q3 F  m" Y* G% E. K7 G: A
*/8 ]' t4 Y& }9 [
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
  B0 a" E* N; ~8 f* U5 |/ Y代码:全选* C" H, p- p$ z# b

: f1 n0 L, |) c9 ?2 b3 _/*- Z3 O! I8 Q- \( h9 R  v4 I
        Function:                PATHS_GetTarget# F# \5 T* ]& ~3 W
        Address:                D2Common.#10392
1 |0 R2 N1 J. T        Notes:
" P( D7 @  F$ o3 t, X3 X*/; e* ]. z4 o' y5 P! n
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath): S) I; Y: B- j8 a& }. H
代码:全选  }& k: Y. j* T9 e
" T0 ]- z( H) T) e
/*8 i- h9 P) l. d1 }6 M! z
        Function:                ITEMRECORDS_GetAlternateGfx+ I: N8 v* g5 ^4 L' }
        Address:                D2Common.#10394
& \+ u% p4 n% x8 R+ \        Notes:
) _3 W: A& b9 G*/& r; g. q/ e; G; A4 O
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)3 c. n* h) w4 }+ K
代码:全选
2 K; ]- ^1 `7 S, U
2 ]5 k/ i* P1 _* f/*
. _3 L) A7 c6 H. z+ C9 s7 n        Function:                ITEMRECORDS_GetLevel* J! B1 Z  x( @$ y6 |9 R1 H
        Address:                D2Common.#10395
! m$ s  M0 p+ q5 V& C* j1 O        Notes:$ \4 @" r! g9 B# Q' M  {% J
*/
( O/ R3 y# m2 x2 C4 IBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
/ \0 |; H4 X* R代码:全选
7 w: w4 v+ G; k8 k( H0 h, `/ j/ O4 ~
/*" A+ ^, k+ B+ O- G- ?' \
        Function:                STATS_GetExpForNextLevel
( S- ?8 g# [6 L7 i! H& C        Address:                D2Common.#10399/ H3 E3 u$ R) f) J. x% U+ S5 K- t
        Notes:
8 P- }, S% f, v*/4 ?; g5 v8 M! Z; Y& }8 p" L# k' R
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
5 F8 X$ c4 @$ |8 {3 M代码:全选' R' |( n; y7 z. _! ?& C
: N: u& g  w/ D) g" N
/*. ~, d) \1 ^! q$ X( L8 |# i4 j
        Function:                STATEMASK_CheckAttBlue
2 ?2 R* e6 j7 c, b; }, U$ V        Address:                D2Common.#10402
- P8 y. ^9 l( D: s: `0 H. g        Notes:/ S4 j3 Q/ a4 j9 m2 C
*/; d: u6 g) e1 s4 [1 F! g7 w
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
$ \9 @2 H( q" z7 T代码:全选
0 I- q$ d4 p3 [. H! U6 K8 ]3 e" n$ v$ O+ J/ A# o
/** S! l  _; ^0 x% }
        Function:                TXT_GetShrinesRecord5 j/ b+ C+ Q5 r3 l' }9 T1 O3 _" Z
        Address:                D2Common.#104039 f' b: ?: s( v4 ~) o6 |- {
        Notes:# ^/ G6 h- f; v1 \2 [- f
*/
; g; A+ }6 ]9 a1 \) R  x3 uD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
8 f/ ]8 C- _) I( n6 {/ s2 r$ Z代码:全选( p; @4 D5 ~. C  K7 q
& |" ~6 M: h6 F
/*, }( D( M" y+ b
        Function:                STATEMASK_CheckArmBlue
! v$ k& R+ e" I/ e7 A7 d2 S        Address:                D2Common.#10404+ z5 T; O7 I% \+ ?
        Notes:
- R. R2 ?! C0 j) D" }*/
+ K5 ?7 C0 Q( {' RBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)( i/ y9 i3 ]* a. b
代码:全选% A5 q8 |- a8 d, h- `; R

- W! ]2 o# ^% h5 l/*, r8 R3 ?2 j+ U+ O
        Function:                ITEMS_GetSeed7 Q6 m4 E5 f( }5 Y, s
        Address:                D2Common.#10411
3 m0 q# |) `" S$ Z5 x% h" p% @        Notes:
- P6 v% r5 }, |9 y" w% b# {3 f*/" c/ t$ j$ C1 Y* s+ p
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)& H; n9 I! S# }" G) S
代码:全选( R( v3 F9 y; ?" s

4 Y, I6 C% L- r, X+ t/ f/*( Z6 N# P# _$ Y6 ?, ~! u* C
        Function:                ITEMS_SetInitSeed
/ t" o' H8 P+ z' q( l        Address:                D2Common.#10414  ]' f: [' h- A  B) Y
        Notes:
8 Q; l  q/ K7 z+ x2 T! \*/
$ I" P8 b: s1 Y6 Rvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)0 k& s& h$ `+ \. C! ~" v2 W
代码:全选
' K) a3 r: Y/ q( F/ S2 d
  ]; x: A" U" m6 b6 r: H( B6 _/*
. [, Z4 Z% h/ l4 j        Function:                ITEMS_GetBodyloc  n# n, T" |4 b3 ^6 \- s0 f
        Address:                D2Common.#10417
* }$ O7 ?/ i; [+ P1 E% E* J        Notes:( c  i3 B6 |0 s( ?5 a
*/5 w+ N8 `  v) G) t- |
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)9 o# _! C) K: h3 Q2 y; j
代码:全选
; s% u' L/ o) n6 t8 N9 Z' k$ B0 B  x7 A- r1 m; j0 |+ K& u
/*
% y/ e, M- h; L/ r- D# J        Function:                UNITS_UpdateSkills1 I  b3 F+ E" g- V9 f3 g. A7 W
        Address:                D2Common.#10418$ i1 b$ V+ E) V+ i/ A
        Notes:
  A1 w/ [7 o- j4 j7 ~*// j1 a, s! U. A+ `, ^
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)- }7 f7 M3 g/ m& l7 t
代码:全选
3 s* S4 K( h) ~) {$ O4 c: c% A6 K. Q# R/ c8 P
/*
/ A7 S5 b- h* {  F, n9 U  Y  z* k        Function:                CHAT_FreeHoverText
- C: ^% m& }# D1 F4 C2 n$ f7 t* N2 r        Address:                D2Common.#10422
' U7 m% o0 _& ~% R2 B& _. |/ W' k        Notes:( m  f- J- g2 V1 d# v- e: T* I- {
*/$ f5 F' ^4 q# G
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)7 H) W2 C9 l. ]1 ]8 W! t
代码:全选
! m2 x( k% C* T* c7 h
' ~9 ]" t* f4 J$ T/ M6 Z! j/*+ n! ^, Q/ ^7 N- _& S; X
        Function:                ITEMCALC_Eval
) _* `$ ~1 J( o+ M        Address:                D2Common.#104285 ~5 O% u% S" `. o3 g
        Notes:
# }- F! [/ v& `- M- Q3 H. D*/
8 C7 P/ m# T; X( e, zint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)0 K! o0 A& Z1 e4 _3 k. f
代码:全选
/ f) E4 B# k6 H: T) u, j8 l7 J
. v% S) e2 X6 F4 r, a4 ?/*' U$ U  e' f3 P0 m& [6 l
        Function:                ITEMTYPERECORDS_GetQuiver
3 d% o# H4 z  ^2 Z9 A9 D        Address:                D2Common.#10430
5 U: i- r& l, u& o& t        Notes:7 _- m4 S0 M" V! U. k
*/# U. C. K6 P8 r# v1 L0 s
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)* r- D2 y/ N* o( S. \$ Z2 {' @) G
代码:全选
, c0 b: S" f2 A0 y8 [/ {4 L$ j
5 @$ F' L; f  \6 l4 d/*
( E4 t) |# ?& O. `0 k        Function:                ITEMRECORDS_GetMinStack4 P8 x. w2 t7 K7 l$ C* m0 o% ?* S
        Address:                D2Common.#10432% |3 v3 t, P+ _) O, w
        Notes:5 B3 T! U$ W6 J8 U+ p! g- v
*/
# ^1 W( g: s  j0 Wint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
$ n3 c9 f* k1 t* Z" j代码:全选
4 {0 E+ H' F3 F* n+ l" a, ?3 F" U1 o+ k0 W4 r  d! J$ j
/*
, T! b3 p$ [8 A1 S/ Q7 K/ e5 [        Function:                WAYPOINTS_Check
. s+ K% a- _8 S  D7 l% x        Address:                D2Common.#10436& q8 _$ n; K( Y
        Notes:
1 g; B4 U( ^) Y+ R*/
. h9 O! l. P) E. C1 rBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)4 V& K1 w1 I1 O5 i  N9 o
代码:全选; d* P4 S0 L# a# r  d4 A5 q9 W

- o2 O* U9 }4 t3 |/*
6 ^; q7 X9 V4 o' O/ r        Function:                ITEMS_GetOwnerGUID
" t( r1 y* @% @        Address:                D2Common.#10438
5 `/ U. b2 y# ~2 w' @' \2 S        Notes:
6 ?7 |" ^/ O! K' Z0 I) U% n*/: ?+ b% E! h# y# V
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
7 u" Y, W# c' O代码:全选  N) X, V% S6 V  m2 r
7 E# z, G2 [0 d3 G5 e" E0 Q# b
/*
4 N. n" g& U5 w6 M) W5 G        Function:                PATHS_AllocStaticPath
% X1 I8 I) K7 X+ o        Address:                D2Common.#104456 S7 q" |( z" d. k
        Notes:
! ~4 M/ m0 f+ p: v  x0 A*/
% r; z: d# b* E8 Z+ A6 SD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)* Q6 L/ |, P: Z6 B
代码:全选- K/ z  x7 b( s; b" k5 D+ _& P

$ r& c$ x; N- J3 V/*
! ~, v8 D# U$ i' _        Function:                ITEMS_GetRecordFromCode
+ e" r/ F( g# i$ P1 z  w$ I        Address:                D2Common.#10450: r7 Q$ ~3 z: r" a
        Notes:, O  W- a, n6 }
*/
5 P' y$ i! o: o' D; d3 FD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)5 |; K1 G) n; t- O
代码:全选
& F, ~1 g! U, p2 L
3 X( x; a+ y1 o6 U& a& q1 w/*: Z' O9 S/ O  x9 Z  ~0 l
        Function:                CHAT_AllocHoverText& T6 \' F( R3 a' K" b4 F- f: _
        Address:                D2Common.#10454
5 [- Q  A" D! j+ |' N5 `7 p. Y6 `        Notes:
% g7 W1 {9 f3 Z+ @( g& `*/, v7 w% T" H6 k3 ~$ a
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)" l6 j9 \; ]/ r
代码:全选
6 n+ }% w4 l1 F
* z' e# H! p8 f( `. g# b/*
) |( a1 _* S; [8 z  X  C- L( H        Function:                DRLG_GetActFromLevel1 ]3 h! i' p0 `0 L+ g
        Address:                D2Common.#10459& p: t9 D6 s% C
        Notes:/ l: x) t; N- y2 h& b
*/
1 V+ c: S5 K# a/ H+ [. h: Vint __stdcall DRLG_GetActFromLevel(int nLevel); y0 J! b- A1 [: k
代码:全选$ u& C8 h& [% }8 x( g

, k; r/ H" `9 x5 v2 E/*6 s- ]/ ~' w! l& i
        Function:                INVENTORY_GetFirstItem
) Z. k% ^# ?) f% x; T6 o        Address:                D2Common.#10460
0 u& R; _+ F/ C        Notes:
/ t0 }' n8 M. C8 U* H*/
+ D# B/ F1 S' R7 v0 U3 D6 HD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)$ V; R5 p9 u' A: Y. K1 c8 A) k) ^
代码:全选: X$ k# u- N/ T, X

( b+ \2 J( f: ~! a0 o! p; `/*& L# k% P9 W# E; u: `% t
        Function:                ITEMRECORDS_GetMaxStack
$ z/ P* E& Z9 P        Address:                D2Common.#104633 Y# L0 I/ I. v$ J# J5 W$ L  V
        Notes:$ V6 x9 Y! h; Q) d
*/) t! d/ \5 }. B! P! J
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
8 B4 T9 ~$ O8 T, P& G6 o  {5 E5 A# U1 @+ X; M代码:全选9 U4 _4 s6 |6 \7 W
- X& w0 S' P  y1 F" O/ V
/*) e. ?3 f# L  O3 @3 P- }
        Function:                INVENTORY_GetNextItem
5 [; U& \0 Y' v9 a        Address:                D2Common.#10464
5 M% K& G: E- A9 X. |) l1 l        Notes:! \/ H: E2 j; ^. `; k
*/$ q, ~1 L8 s, W. C
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)) u/ ?) k. F  |# A  m# H1 z1 a4 z6 U% e
代码:全选  W; ^/ `+ H9 W2 C4 f$ w
' b5 T: P2 k0 y* A
/*( O9 Y8 f6 f9 L, g) ^; }  e
        Function:                ITEMS_SetEarLevel' r) ^- a0 y4 }. w# j) X
        Address:                D2Common.#10467
3 Z5 N9 h" u  f% s. C: f* M8 |6 v        Notes:
. p4 r# q+ Q0 K9 |2 N1 ]*/3 J' l7 o, M! S0 E
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
% ]  P- p0 G- A代码:全选! e4 Z; ~4 D; g1 `* g- @/ T' y
+ i! e% k1 h; U' @) F: T
/*6 o' v# c7 R; H7 c! F0 c
        Function:                PATHS_GetType& P, J3 Q! E' D/ p! k5 ~
        Address:                D2Common.#104714 L& O: ]/ c9 N$ z) y
        Notes:
# z7 Q4 L7 f# R2 u  V*// ~; R  R7 u  ^+ q  Z) S
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)( W! Y+ P0 X+ c# c* n
代码:全选; O& V. v$ `/ x3 R' S% B

& q' e0 A$ M0 l4 p/*+ z, {# U4 A6 c  \! [
        Function:                ITEMRECORDS_GetUseable& X' ]3 @! p+ Z% v( K7 _+ @
        Address:                D2Common.#10478, p! P8 J: p. S* w9 C8 O: G
        Notes:
% u4 I& I- M9 m( l4 e; v*/; S. z, W6 X7 e" b0 o
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)8 a! ?7 z# d. v
代码:全选2 D8 C, ^& E7 Q+ V0 A

4 ]5 H( `/ X1 h% E/*$ n3 b7 c9 a! Z+ d0 S
        Function:                STATES_CheckState2 |4 N7 e$ E) U0 E- t7 l! @  M& ?! \- I
        Address:                D2Common.#10494
  _( V0 d$ ]8 h( ]- h  ~/ l7 P        Notes:
& m, g& w$ w4 }+ D" _2 o6 C' J! k4 {*/# }8 f7 W% P) c5 L6 q, @7 K
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState), h5 H, R9 X; K5 Z. N- ^
代码:全选
" Z! l% B; S3 O, ]; n, O9 K2 G! b4 Q+ e8 t* D
/*
) Q7 A# y7 C* v2 |& i) B8 n% h        Function:                LEVELRECORDS_GetMud7 q1 o+ C. Q  C& j$ `- B; R6 o
        Address:                D2Common.#10499
3 w& X- x6 B' p! o5 k$ [2 Y        Notes:
! L, H' r+ K( b0 z- a*/
3 e. r9 K# w9 I! [; h# ~' lBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
  y) K/ G/ B  m9 x3 K代码:全选
3 u1 M! e/ g, U. j- c
$ I# X; E0 }$ ^. Q' @! k/*2 m6 R- ^$ m  B. S
        Function:                ITEMS_SetFormat
# n8 P1 G8 I2 {6 s7 D6 _0 R% M        Address:                D2Common.#105031 M; q4 w# J8 n) R
        Notes:! [0 b# Y9 Q6 }- J5 [  v
*/
# r  ~( C- ?6 V5 mvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
! L; u6 V2 U2 Z# e0 e/ i代码:全选& R" O, D4 _% h% G
# f: P2 l$ ^: H: R2 U0 i
/*
, X* ?& L, g6 k8 u  K1 T' E        Function:                SKILLS_InitializeList
: m$ W6 N( \2 q( ~% ^        Address:                D2Common.#10506
7 X5 e, d- ^4 U3 V) P. B        Notes:
* `: r9 _7 P$ R+ K( a/ k- \*/  w$ t; k1 v2 H/ G
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
' D" _: X; z1 i8 i5 S1 }3 [; p代码:全选
1 C& G# l) j# p$ M! R4 S0 K
# Q6 o6 r, Y# k/ e1 h. A/*% X9 N0 c' W% L9 M. `4 B
        Function:                SKILLS_GetRightSkill
9 Q$ e. r& M- e; `8 n9 M7 ^) P        Address:                D2Common.#10507: F% W+ z3 l; K$ ~0 T
        Notes:
2 ~6 F6 Q: P- j) ?*/* {4 T8 G0 @+ x; N4 j4 z. A
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)7 I8 L' c+ z% ]+ O9 [
代码:全选/ W! D  k6 W9 x3 `( ~# d# a' s6 ~: a
' \3 j  b! q! }, D6 @( D+ J
/*
$ R8 ^8 Z& _' R/ X& {% E        Function:                DRLG_GetTargetRoom+ h2 j& [5 P$ V- m, u  w' V
        Address:                D2Common.#105099 H3 M& g/ h, z/ K
        Notes:9 f- a, ?! ~0 J/ w0 s
*/* M5 }( m0 E1 U$ C
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
% G/ ^8 ^% _! P( m9 @; _代码:全选
" p; \8 M9 U7 I6 {# Z' ^0 r" {, y4 x( O, y+ ?
/*$ U2 X9 P2 s3 V0 O+ y  j
        Function:                SKILLS_GetUsedSkill
* h4 |& `& {  O        Address:                D2Common.#10511+ W: P- x8 ~$ J6 Q) u. G+ h
        Notes:* E- R8 v5 D9 I3 j/ @
*/; H: s7 ]+ o" R" {& R; ^' D3 q
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)6 l; J' i3 E* w) u
代码:全选
' j. g- m7 {; R. g0 H' P& Z: u7 y  ^/ Q5 o' g
/*
4 w) d) o7 k& @: P! L1 y        Function:                SEED_GetLoSeed
/ X, @" t* f5 ~% C5 h8 ]( q        Address:                D2Common.#10513; T. m6 o: {2 t5 G( k) L
        Notes:
' {* r# c7 L0 h& p( s; R*/
# \, J8 \* K2 S, ODWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)/ L) O' }6 n- p6 T/ V  ^+ a2 S. P
代码:全选3 ~, @* a* D* ?; V
5 c; [% Y( f) _1 s9 y5 V/ h
/*
4 K1 f, B* q" g        Function:                STATLISTS_GetSkillLevel) R4 n- u/ z( O
        Address:                D2Common.#10515
* a% ]; z7 |! \: }  S* Y0 h  \* J        Notes:
. i8 P* P" i, m*/# B& l6 A. m1 Z. [1 _
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)- j! ]7 L# ?) q/ S: r
代码:全选$ p8 X! j5 _( ~; t/ A; ~  M
' t) z6 q/ |3 R( `# L- \7 a: d# o
/*
) B1 b  G- q. @2 o6 ^. ~. X        Function:                ITEMS_IsMagical
4 \* S9 Y; _! h2 H, d        Address:                D2Common.#105165 v* ?" X4 w# Q- G) X) j
        Notes:
6 ?) g/ J1 q+ K  K/ \- N3 I*/# X1 p8 r% j0 D: y% u$ z# Z2 ^- p
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)8 P# H+ r! l. a7 H  y& t1 L
代码:全选2 ?: ~* c! q% E/ b: H& W4 {
0 n0 j/ u8 [8 G* V5 C
/*
. O; b+ p+ u+ g0 z8 f        Function:                ITEMS_SetMagicSuffix6 J2 y# h6 ~2 W7 T$ n+ S
        Address:                D2Common.#10525
3 j1 J: E6 f/ C( j  s0 N' G        Notes:
. k3 ^- e9 ~% o. a$ U. m*/
. n) w# {; ?  a. s$ Tvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)- t$ V+ o# j1 K7 b& c
代码:全选
$ Q/ K) f- N  `4 D
9 u# f+ d! j* N  Z1 v- V% n( }/*' Z, T, u$ j" y0 ~8 Y/ W2 B
        Function:                ITEMRECORDS_GetComponent
2 y7 D' y- v4 K8 g$ g        Address:                D2Common.#105300 C! i6 Q, o( q  |) n$ n0 w+ y; A6 r
        Notes:! l" L7 C3 ?* U2 ]
*/9 v4 a7 w! M4 T) m7 o9 Z
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)7 u1 W# x7 z& D
代码:全选
% u8 N% F  d; S' _' s5 \9 F/ b0 x$ R; J4 W
/*3 |. _; B' ?) q, z
        Function:                MISSILES_GetMaxElemDamage
4 c& \7 I6 _0 N7 O  C3 ?        Address:                D2Common.#105329 x- N* |" g; ^- x# W( F8 @0 W* N
        Notes:5 k& Q, O0 W) p* K2 y
*/) {7 |+ ]7 ?; m7 u
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( S1 z9 b7 P2 v$ Q
代码:全选
( D: r+ g- t& X" _
% H* M! N% v6 b: Q$ O" c$ d/*
3 D$ l5 [: x, z3 @: Q        Function:                ITEMS_SetFileIndex5 p9 g; E$ ~3 p& [0 f" [
        Address:                D2Common.#105367 Y  @" W  _; U. \0 a
        Notes:$ b( m& a4 g1 k  n, S# f1 R
*/. r2 w2 b, j" F/ c: k( y
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
4 }% O. d7 `, B" o. g代码:全选1 Z/ _: Q" X4 n8 {4 q2 K5 X

8 O  A* \3 H1 g; V/*
0 W# X, n. Z% E. }8 w        Function:                ITEMTYPERECORDS_GetShoots& U  R- C5 H2 i* Z
        Address:                D2Common.#10543
0 O- ]7 {' @  m) e6 G        Notes:! n6 c3 L! b+ O
*/
2 f) D6 `1 W4 m3 i  I$ _int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
  p" V. j0 w! C1 u9 E) Y代码:全选+ F6 z  V5 Y- H4 R+ S4 h

; i6 s- [5 o$ Q+ N) Z/*5 [, G6 r7 s9 _2 b  c* x
        Function:                STATS_Add$ e# z3 G; j, @$ I6 h0 g; q
        Address:                D2Common.#10551
' S* a) I$ u- \. i! f& h( ]        Notes:2 P* z* D# ]; L
*/9 P. f4 D8 a$ v  [4 c/ U$ {
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)$ w& _  G8 }& M$ V5 ]  J! G
代码:全选
3 g. V9 A% j$ y' N# |. Z6 e' [% R+ l" E& |
/*
- I* Y6 X) V: i: k        Function:                STATLISTS_GetSkillId
4 D0 F0 Y% d$ Y/ H* ]/ L        Address:                D2Common.#105556 c" u  S! _3 E& V% i
        Notes:
2 I& r& F- A2 Y' D9 s' L1 v*/4 p4 r% ^& ^( G, m" S
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)$ r3 V- S% q6 m  x
代码:全选
7 k# R# d7 Z1 v: e% s' ^0 c
% b) x; _% G9 x! \% i5 T( n/*
0 U, M" M) b, D8 H        Function:                ITEMTYPERECORDS_GetNormal
% E; B9 ]7 A# s3 |/ ^) R        Address:                D2Common.#10556
5 a. }5 P5 w5 I7 E        Notes:% `/ N- k% a7 K5 ~( I2 q
*/
3 s! ^9 A" z2 f; T% zBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
  m; w4 R( Q" Y( @代码:全选
3 r) h8 |, u: G6 b7 Q
0 R) O( z9 {& D& v/ R' ~/*! j# u  z3 N8 [
        Function:                MISSILES_GetElemType6 j$ o) v5 N, l) w2 E
        Address:                D2Common.#10557# `* ^, S, `' g6 Y$ u" Q7 t4 |
        Notes:
: u, g9 S6 Y; t- K5 w8 X; e*/
5 R. J+ L* ~* T, hBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
( w, w- g6 h# z( O5 u代码:全选- F4 x) k: f1 n. s( [+ Z

$ k# J) n; ^7 z& O; O9 v! g& l* Q9 ^/*7 Q/ f# R/ D# \
        Function:                SKILLS_GetMinimumDamage% t/ b; J+ `% w
        Address:                D2Common.#10567
7 s# g. p+ a6 ~4 n! [$ `2 ]- j9 l$ n        Notes:
9 Z- n* n4 U' g8 r" N, b# i% e*/; H) ~% `: x3 b2 K4 q7 K, C  o
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
( y" l% S; n1 f8 Y代码:全选& X, r/ Y0 G. M

+ S% W4 ]2 ]' i8 r; ~( @& r/*7 c6 k; [/ m- e. i1 c! d
        Function:                STATEMASK_CheckUDead
2 r9 Q8 v- t+ ?1 H$ y        Address:                D2Common.#10576
, C* }9 N! M0 E# Y: H        Notes:$ c" F! q% m/ m4 e
*/3 K1 {7 K. R7 o
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
; p; a) l' ^7 G  A代码:全选8 z! \3 B2 @1 g# |& e! L/ ?
. ~$ O5 Y2 d' p4 C+ f0 S* K; R
/*
; ~8 d  S4 b4 Y( u+ A2 r- a        Function:                STATS_GetMaxStamina
  x5 x6 H0 ~! u9 w! m2 G4 {        Address:                D2Common.#10578; j; K: Y0 A& C- G) y
        Notes:
  i# M! b  P9 y; I# w*/
! g* E; C% N# z. O$ kint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
7 u! v) l) t- k! d代码:全选
% V" W% H4 K7 C& @
: U  A9 U. m/ K- Y/*" p) V& `, `6 t5 D, D
        Function:                ITEMS_GetMaxThrowDamage$ S) u" B( K( j% `9 S
        Address:                D2Common.#10583
! F# _, d: O: K        Notes:9 Y3 k3 ]7 c3 x# ?$ {
*/" J! ~+ S+ I/ Z
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
# [& ], O5 i0 V* J4 W代码:全选4 v. {3 V; k8 J0 C1 j, A$ J
3 C; e0 d7 M! J- M8 c% Z
/*
6 b! m4 t# i$ q+ K6 A% A0 M7 B% m        Function:                DRLG_GetTownFromAct, V7 Y  x; G& ~+ I) a7 o% W
        Address:                D2Common.#10585- l4 `: p0 P/ m: L, }8 Q/ x9 g  }
        Notes:8 o5 h$ B, d. y* P+ O$ y+ P
*/7 C' D% s+ h6 W) ?( n5 X, Z
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
& p- u( f7 N, u% Q; h代码:全选
5 @7 k6 v+ e! w: ^- Q7 g, a- G' q  N! t, W7 ]2 G/ v
/*6 m' v6 ^, N' r+ Y  b
        Function:                STATS_GetBase
+ P* Z2 v8 z5 |7 J        Address:                D2Common.#10587- G' c2 ]$ C# W
        Notes:
8 A5 N2 Z  k% y*/
1 q: H9 A4 i/ r) m  H) ^$ rint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)6 Y* M2 k2 C( U& m, z
代码:全选0 I& G5 _3 `& s% ~+ X& M
9 j6 N# V* d8 c6 L
/*# [( V% T8 I/ ?) k0 T( @2 g
        Function:                ITEMS_GetEarLevel8 B# g+ j* B6 i
        Address:                D2Common.#10588
. B, I1 L6 c  k' Y4 \        Notes:8 f/ {! H9 B: |; k6 S
*/
9 P6 P  x7 p4 `8 xBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
- N) @' D. i! M9 V7 @代码:全选
! t# z( M% o- B. O; s4 u4 X- J% z+ s: X, k" I2 K
/*
9 R5 S0 G% E1 q% K        Function:                UNITS_GetSizeX! F) V7 J. r5 e3 I' ~1 @
        Address:                D2Common.#105891 W' M) g8 O" K/ J7 R" a9 u+ p5 V
        Notes:
% s0 E6 o2 H! b8 ~*/9 V! m% x4 ^9 i# V
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit); N; o6 I5 q: q  V5 l
代码:全选: \1 p( B8 s/ i1 g- u
7 Q2 X. i  M# b+ ^+ J0 c
/*( `: @: j. K# L1 q
        Function:                ITEMS_GetAttackSpeed
; R6 A: e& \3 }6 d        Address:                D2Common.#10592
( }. x* d" W# u2 O- U        Notes:$ [0 |$ k; d  W! J" z5 ^
*/4 O, I5 ^7 i: W5 U4 @2 j5 ~
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
7 h! I8 I* g, t  a1 H1 _4 V: _5 x$ X2 o代码:全选6 P7 @* U9 T3 P( U% Z2 P
' q. i& S# k0 Q1 ~" o! Z, {% R
/*
; r2 P. Q6 c0 \3 Z5 E9 M& B        Function:                QUESTS_UnsetFlag
' K( I* v/ j2 }5 E        Address:                D2Common.#10593
8 ~3 X( {7 ?0 L# _        Notes:/ ^$ M* G' J( ?5 H- P+ {
*/* [- V9 ~) Y- m) \$ e" n9 p
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)3 s# \, r+ A1 j8 h
代码:全选
5 Q; ]1 d6 U  h
: v$ j0 l9 X* ~/*
" y8 t( G' m- R% A  G5 O: P        Function:                SKILLS_GetSkillNo
/ t9 j8 T4 e+ Q/ \% \( A4 X        Address:                D2Common.#10601
/ I8 B& i2 Q9 H  r' U        Notes:8 T7 r+ D9 @) I
*/) T3 k# j# M: _* T
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
+ H& u1 o6 E9 `  `" t代码:全选
% @4 |" n& G+ j- o2 v. `6 ?' O- z% T7 W  q1 s; Z& e
/*
! p& z5 ]) Z$ s3 W        Function:                ITEMS_HasUsedCharges
2 [1 [( }/ C* a* E+ [7 c* l  u        Address:                D2Common.#10607
/ Q/ C( T: X* C# F! x6 D5 i        Notes:# |- Z& ^0 j9 j* K3 q
*/$ f! o9 X  Z5 [/ Z8 o7 b! a: _# Q* P
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)* ^. N: ~+ H( r' r/ {" o$ k
代码:全选/ t  `. c/ N* M0 r9 H- H

' x" ^, }1 Z" |/ _, z3 {/*2 I% t7 B8 K9 p- D+ [6 Y6 u0 R
        Function:                ITEMS_SetRarePrefix
/ E! K; ^% l( J5 W% D! I        Address:                D2Common.#10611. h! l$ L- q: ?. Y6 F: d8 `
        Notes:
1 K3 t+ M: ]* j( Q0 I* G- o0 X*/
0 s7 {8 G+ \" G% K8 h1 j  k: a$ ^void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)# s& k: I  N. D
代码:全选2 W/ p& U. X( R$ }

1 b- p4 ?: T) c' D/*
# a1 v  Q* {, C        Function:                DRLG_GetTownFromAct6 a: y8 d+ O( W; A$ F4 r
        Address:                D2Common.#10613
1 v. h5 ~6 K3 C2 ]: U( @4 H7 Z        Notes:$ h8 s) e: ^% R" E2 T
*/4 ]& j# Q  E* R& K! u4 g
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
- w+ l1 h' F' l) C3 V8 b' u3 d7 t代码:全选% H5 \; S& \7 [" g; |1 D7 ?2 I

4 ~3 X8 T8 x; @0 o3 c4 k/*
$ k$ x/ p; J, r- k) u5 L+ P  ^' |7 u        Function:                ITEMRECORDS_GetHitClass" K1 o  R+ G( F3 b( A$ l
        Address:                D2Common.#10617+ V" H, l7 T/ E! ^  y( h
        Notes:( x' J% J: m/ P( B2 P% P6 \0 h  t
*/- v: B: u: Q& G& ]% h: Y
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
2 ~- @: Q; F* ~代码:全选) A# d, J9 ?& o  r% H
9 @- ?0 u. X$ C, i9 W2 {  l) ]  k
/*; n5 i- B7 w6 I" t. o+ \
        Function:                ITEMS_GetFileIndex7 r, {1 `4 X" E4 [- W; n) ]
        Address:                D2Common.#10620# b1 {' u% ~, s0 ^
        Notes:$ v) A) a) J- e8 N% P* v
*/
" _! O2 q8 p7 D( rint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem), ?3 _5 f1 i  m( }# a
代码:全选
" i* |' K% _1 `) H0 b# X) D
  ?3 K: ?  B4 _5 C/*
" [& r" _! v1 q. n3 J        Function:                STATEMASK_CheckAura6 r' U  [' r+ v
        Address:                D2Common.#10625+ n4 T# s: Q- [
        Notes:7 b% u$ [$ I# j0 h
*/
( F+ T* i& l+ a1 o; gBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
5 |$ C" N$ s: J& u) B代码:全选
; n4 Z! M& L1 ]' Y  I; f  _" r2 z: |8 Q
. Q, y& E4 V! h% V3 u4 U7 j/ r/*+ L/ Y4 F* K2 T; A, D* A
        Function:                UNITS_GetOffsets
# t3 |& }) y9 `2 Z! K        Address:                D2Common.#10628
2 A* s9 Q& B' H( g5 x" }        Notes:
% ~/ D" D, C) c+ u9 v# c& Z6 @*/
) P# e9 K7 V5 G$ Lvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)7 @1 I6 }: j. ~* a6 U8 z% z
代码:全选6 a, `$ F: v) t6 }

& r) }/ [  O/ c, j5 `/*: d. u# B9 w0 N- m9 i; o/ m
        Function:                SKILLS_GetSkillFromUnit
0 I. I0 P0 Q: {2 w+ m1 @( C( T        Address:                D2Common.#10630
  a! N& ?4 @! R  _" [        Notes:                        not __stdcall
) [- }, C- B4 W' a2 o) @*/9 l& d4 o& t3 h: i8 j
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
2 @6 O1 T, U: I. u代码:全选4 m4 Q/ }5 c& L# o) D) c

* J3 U% l& S5 |: X; ~  H  y- t- [! E3 U/*
% y2 u4 M, k, G- _9 v        Function:                TILES_GetWarpRecord
6 y, _* x& B' Q9 [        Address:                D2Common.#106339 n8 F7 N4 t4 Q* e
        Notes:8 K6 u5 w& l) C& q! W" v
*/
% o* O. i3 `6 n$ ^D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
0 x3 j& Q5 q6 C4 Y代码:全选) C+ Z4 t$ m1 ~+ Z/ Y+ Y

+ o# E2 J/ G) U8 o/** T" U/ i) f% c( r6 j
        Function:                UNITS_GetOffsetX
' M/ u. ~, F& z- S' ~  @$ P% r        Address:                D2Common.#10651
" u) S6 _. j' P! v% j        Notes:+ c( Q9 F+ Q) \6 U; R
*/
$ |' P3 T* o  T5 T; s2 c; i& c/ Tint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)& m% a( w  S0 o; `! x
代码:全选
9 }0 g6 ~7 h+ l
2 o/ K- h& C" S/*, |0 F% a/ M! c/ [
        Function:                ITEMTYPERECORDS_GetShoots
: S  ?" n* @- h6 e1 H( E7 k        Address:                D2Common.#10657
! f3 _$ K; G- e! D& a# M        Notes:9 g9 v" |8 u0 b7 O; A: @0 T
*/
9 H  C" b0 J# h, s1 l  B5 iWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
3 `- n: s; ?6 E3 Q代码:全选9 D& k1 @% n* \) r  N

9 \3 ]5 U. h5 m* X# \/*' }2 i0 z& D6 L: c) Y; F
        Function:                ITEMS_CanTransmogrify+ ~* e- D  ]* B
        Address:                D2Common.#10661' V) s) j3 j8 P. |
        Notes:
: y4 s' B3 F$ Z( u, t*/# c+ e- b& W+ _6 ?& o% g/ s
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
& u6 L# Q  m" d代码:全选
8 K; I. p6 q, l$ I0 u& ?0 D# Z) k6 w
/*; n2 U. X1 Q& h
        Function:                PATHS_GetDirection
( F2 _1 Z- h. r6 u, r) C: L5 O        Address:                D2Common.#10663/ a7 G- g& a5 r7 [: |! f: Q
        Notes:
- k5 A. A/ x* m*/
3 R8 {. t1 @  c* k5 A6 ]- P- Cint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
6 |: P6 o5 w4 o2 F- ]& G. p代码:全选
& q9 f' r/ ^, Y4 ~  A1 b5 ]. S. R
- ~6 i5 z) v! y9 ?3 I/*
5 P2 W& [8 T' F4 V$ P* {2 M        Function:                ITEMRECORDS_Get2HandedWClass
3 Q5 Z9 q0 l2 T2 [; ~2 }        Address:                D2Common.#106647 M- m+ L1 ~7 D* ]( O* w
        Notes:# G* O2 m. l8 v; m, m4 [1 U
*/! G. ]+ ?0 m) }: J7 H1 g
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
7 z) `# _2 x7 H9 t代码:全选
( G7 l7 _% {- i% d& {) M
7 ?' N9 i  f6 ]  R- t3 e/*5 Q6 U0 J1 m% J9 b8 A
        Function:                STATS_ApplyProperty
9 T0 d4 @$ w# C0 m  ]        Address:                D2Common.#10665" _! @6 V, J6 ]: I% S; |1 w
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744868 e: I6 ]  n+ `2 m- G' @
*/; C: C7 I; ~5 ?2 K, C4 F
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)5 R- A4 {0 T. {3 J8 z  U
代码:全选
# ^9 Y( A% B+ V7 h& _1 C$ t. W6 D
/*/ E8 {$ Q; s3 }, P" c8 Z. B  r
        Function:                PATHS_GetTargetGUID
, u4 |9 E. m/ h        Address:                D2Common.#10669
0 s0 Y5 S& v( ]; `0 g        Notes:4 D! y) ?9 O+ s% g5 E9 p+ p
*/
# [, ]0 I# K" sint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)  H7 a/ r3 {; _. g" f& ?6 f
代码:全选! U, w8 y0 d" x: }

- `( T5 k* f9 S1 B1 k) y3 F/*$ w3 Y2 V7 b, u$ x3 Y
        Function:                ITEMSTATS_GetDefense
% K4 p2 N" u( V- I. g        Address:                D2Common.#10672
; g* X4 T! d) x% M4 ]6 N, w/ B* R        Notes:  b8 N! n! o. f  D: e
*/2 E9 F7 u$ m+ Q, U
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
, n' _3 _2 H; y代码:全选
# c( H3 ~. j, j4 l& Y; w7 ~9 C. ?; H) b5 F
/*1 U! j! l0 J5 z
        Function:                TXT_GetCubemainRecordCount; G3 H6 D% W9 `. q9 K" {* F2 `
        Address:                D2Common.#10675
+ v& ^. n, k4 ~1 A* O" b        Notes:) C* U% X- ^# c# n. R
*/
% c7 j7 m; e) |) P( r: u7 F* ^( Sint __stdcall TXT_GetCubemainRecordCount()
% j7 ]2 j8 p$ k* y1 S代码:全选
$ S# {8 G2 @% P" `0 y: k# T6 i4 H2 K1 D* v. k8 q9 v" u. y- W
/*! v: o9 i: W4 Y" K  [
        Function:                STATLISTS_GetStatTotal
$ x+ y+ V4 A5 \# B+ c        Address:                D2Common.#10680% Z( U- L- z# \3 m3 A8 y
        Notes:4 p" K. P6 z  c
*/
$ I& c- y/ c6 y. c: C- iint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)4 F: x" s; r6 g
代码:全选/ y" _* S9 [  [" Y, A- C* u

* N7 m  P# H4 v0 o/*6 S" A; ^8 [% d1 [/ d. ^
        Function:                PATHS_CheckCollision
  W7 A2 L- H  y        Address:                D2Common.#106861 P: d3 }7 X4 K2 I' Q* P$ X; Y
        Notes:                        not __stdcall5 i5 j9 X5 L8 C0 R! q. q- \
*/+ z9 ?' J' j4 O+ ~. C
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)6 n; w7 w' ]1 [3 r  j3 z
代码:全选
9 t- E/ \" [" X0 Z& K
% ^/ v. A$ u  j3 k& N- I/*  H; D. |0 Q: m9 ?0 W6 ]
        Function:                TXT_GetObjectsRecord! _! S* A0 v, X$ c) O6 W6 `
        Address:                D2Common.#10688
/ L/ Y. i7 x& i: o" M1 y1 J& Q0 k3 a        Notes:
! i8 Z5 y! Q3 V" v4 o' G*/# t, d- }3 M/ v+ e# ?7 }$ D
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
: S+ w. w' Z5 |( i/ A0 ~. p) T- }# ^
5 i. d6 z/ H2 O% G7 ^D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]) h* }1 g6 I" @* h0 c8 x# J7 K* }7 s
代码:全选# p2 R: S7 |. R4 Q

+ {( s+ Q6 \0 FD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
" u' B$ h9 w( e) q- w! B代码:全选0 B% D7 G$ l) h# z+ y. @# D4 `$ t3 p. t
+ Z6 m6 p4 Z9 ?( e. E% h1 U  T
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
) s5 J& y( }0 E& |代码:全选5 S* c4 h# o! B7 m- P0 M( @1 E
) \- L# y/ f( g2 B9 R( ^
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
9 J: s* X- o; k: w) k代码:全选4 w( D% ]* s0 J% s% f& n5 \! n
# K# y( P' S5 B
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
5 s% l; ?% j8 p6 t. {7 C9 M( m- z代码:全选
+ y; W1 ]/ J+ U' x, }0 r5 o3 W7 `" O. b
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]8 l: V  I! c$ U% u% m1 |! I) \
代码:全选7 E( r6 G- N5 i4 U6 s6 v

5 y, \/ f' p+ B9 c/ F% d6 PD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
9 T- I( A, q6 l代码:全选
: D3 D+ a/ g* q8 j8 a7 F" j+ ?! _/ }( o' y  V' u4 ?7 x" b+ @
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
& a! U  s$ K1 Z代码:全选' T, e. g: B9 ^  O
, R7 \; ]' U: t/ A0 `! V1 C$ u
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
. u/ i% J# F8 e- S, M代码:全选
# w! k7 K9 F# b5 j' z9 C. V1 x% g* ^6 Y6 Q+ N
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]" u# x" Q, j, O- l$ D: P$ N) U8 K
代码:全选0 ]. S* T( H5 S# j% G6 f/ |1 b

$ L5 K# ~4 G; B3 T+ v" wD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
2 t$ J' s7 L$ p# P# m9 C! I3 G代码:全选1 J' s' y; m; T. K% K
2 }- h& M" {2 U+ w7 g
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]% y  O3 }. w! [* [+ X
代码:全选- M  p/ s" A! ^/ |$ [+ v/ a0 F

6 j0 T: t' Y+ ^9 _D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
8 K7 F0 |- {6 b; B  `2 |代码:全选
# a$ I* Q+ P# p( @# T- f& d- M4 ?+ D1 m' o' P) h
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
' a7 ?7 I% Y* [5 h代码:全选7 e+ ^" i+ q/ h7 z0 w( P! ^

8 u# E# Z% q- C/ S( bD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]8 W; Z  w2 \2 A2 e, L+ o  N
代码:全选
0 z" \& r+ k( \1 z2 e* ~' ]% n! X/ M, m& v% T
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
3 |4 l4 P7 M, {7 G- s代码:全选
+ d$ k- L4 i0 n* m
6 K8 ~8 S; [1 u& ?D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]0 i2 g9 Z6 i, T' b8 j% J
代码:全选
# ~& x7 F; d; o8 p9 ^% _; N7 T& j' ~8 X. Z  K; P8 f
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]$ W: w, {5 H6 Z) D6 F) e$ G3 n
代码:全选
0 O& S+ w3 O5 H  g* `2 \2 @8 {9 d- J6 }- [4 F5 |
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
4 @" K- E0 F( Y/ o( D: z4 L% f0 O代码:全选
/ ]- d3 S+ n4 d# z/ ]1 d% e: V0 L- w
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]' ?4 z# d5 g) `7 s
代码:全选* Q- i# P8 @% a* l% c
. d) h& N: f. D1 @6 U$ e4 i! b
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]2 E" ~9 M, R+ d5 Q4 G& I$ Q* ^
代码:全选' I: I' v4 M1 |6 z4 x
5 h" N7 b% h; W. r  W' W* t# e
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
- J% H( T5 c" X+ ]: h( k代码:全选, _; Z' T0 ^2 s4 N) n

; \3 [! `  X0 E8 U$ a& y; ND2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]" O9 R: t( ?7 F' G9 T; k. O" {# H
代码:全选
/ L2 ^- B  z" r4 j8 d
( l9 W7 N! f) y3 `  d, S# h4 R) xD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]4 \  ?* `* Y1 R- F8 e; m8 V; i
代码:全选3 P  H( _, Y& Q: }& w7 g6 Q

, A9 [/ H. S- J% E/ z1 a6 tD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
: Y- E, w8 ]( D2 i" W代码:全选
0 {. o: L, K7 g. I* E
: d6 ]- C+ c# p" Z' `. vD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
* V. w# Y8 I9 l% n代码:全选. `2 d7 y/ y- [  `. E# d: f; H+ L

: K0 W' }- ?) o0 ~D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]8 S' T0 m5 U  a5 P3 H: q) {5 {
代码:全选; k/ @3 G6 V0 q+ o+ U% J

+ [& [; \# w, \' ]5 R. R$ d8 ?D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]+ ]% f3 x  e9 v& v. d' D
代码:全选
+ I& \; x8 N; S. r
0 u. F  ~9 l* T9 `" n  ED2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]; ]5 o, m; n3 U
代码:全选( s, I7 a2 m/ {7 j) k

( j4 R2 H4 R" `" YD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]8 l% V: ?5 N1 J0 ~# d; W
代码:全选
2 t/ ^* R) U9 w: q- @/ m) t( S0 p. s
: c9 F3 x( ~3 O- D, |. B7 dD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] + a8 _# R- r6 N" }$ d% Q! l
代码:全选/ w/ r/ N* x2 K. }( @5 l
+ ?: l0 w9 A" P
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
& E, B3 Q) R1 H, d  ?代码:全选
7 @  L0 ~! k( N
! n8 v; }" u& n0 WD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]5 c$ R1 H6 w) ]& V( O: E
代码:全选
. S" a1 L  |3 i) `+ C% z: \* N" n5 c4 u1 |  s
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  - X( F' S  U' T3 x- r" A7 B2 X+ h7 O7 q! Z
代码:全选# p7 C& B' a& y
8 t1 M% o5 ^. ?0 Y& S
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
% g/ f3 r0 d; D$ D7 Q* v1 l代码:全选
  H( X2 N! y( |; |6 E5 Q  ?+ z; z; s- f% s- n
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] : x& f7 R) D' M& R0 `; Y
代码:全选. q0 }0 L8 @0 l2 O* q2 r

& k3 x7 J; P" \D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
1 w/ b! C9 e2 S% \代码:全选* N) h  n4 |) R: m
& l8 m& _/ B# K2 U2 ^1 L
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]6 ~, _- p, k% ]! D3 L
代码:全选7 f- a- V$ O! g& p. `. Q6 a
% f1 v, o8 }9 J0 I7 b
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
$ x% X5 e( S4 j$ ^1 b- p- Z! v代码:全选" K3 G- V3 Q7 x$ o
) g& x* X% }: y  O& o  x
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  2 m6 `6 I! U' B9 E/ Z2 f+ a4 L
代码:全选+ t3 p$ r9 Y' ~; a$ x; @$ C0 G+ a

, @% \4 B/ t1 d. S: W2 Y+ SD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]2 b& K1 r0 H4 S) ~2 _7 [
代码:全选3 M' `" V+ ~: H# u0 w) {
! b+ S) t" [# d
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] + `1 l' _/ S+ p  D  c" I
代码:全选& I1 q+ o% y8 _3 V; \  `( o6 l

% Q4 ~0 A+ L, _  G; E" YD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
3 \6 \+ i' n. H# z代码:全选8 w  d7 D$ R& H% v- ^7 `* J

; O# I; |% y2 M* LD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
! r; w6 _6 G5 q* w6 Q代码:全选( B- k; V1 W: @
& ~1 P1 @: G, t0 d* ^0 P3 K/ F
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]+ x  L5 C/ q3 m9 S0 O' K) P  S
代码:全选
$ ]9 g$ M3 p- ^8 S
# i7 u' O( O" S3 O0 _  ]( t6 m8 @D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 3 i1 O/ p3 Q: v* U5 P* K  H
代码:全选
4 l  ~" \6 \. C" C8 \7 h' e$ z$ D
" P" s. {& c0 QD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  ; R$ Z! b' `- {4 l
代码:全选
# q; x6 r; I5 }  y# K% e3 X1 E/ M; f7 B+ @2 B2 }* l
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
# Y' e$ j6 O% \1 c6 q代码:全选
, P, D, ~! K0 F) S- Q  J4 \2 @
4 |+ Z+ q5 y: qD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]/ q7 T% m8 F  U% g$ r3 y
代码:全选
$ d: n' k/ N/ J, n
! I- ?3 C6 M$ z" N- E' dD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]; w7 A1 c& G$ ~" J# J7 B2 N- _" k* n" B
代码:全选/ @( Z% ]6 a9 C1 P" A  Q

. y+ \% E2 |5 GD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]( V$ W9 d6 c8 w! _$ p6 m7 ^6 d
代码:全选7 a" N% U4 O: g

& z' w/ v# I5 L2 }2 T; n, yD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
  a# E( Y9 |9 H$ i6 C* n& u3 i代码:全选
* i& {& r. A& P; ~7 A2 V/ S& s' N0 d4 r- U7 S7 r. i- m* p! \
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] * H4 h9 W8 K  M6 d* Z
代码:全选
( Q0 `$ Q: [  e( e+ n9 u% b3 \; `; _
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
' D# k- Z4 G! o6 f( [; L0 D  g  G代码:全选
) x8 c8 k  g( `0 Q3 w' }+ Y, d& B8 ]0 x, e7 B
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
2 ~, [- A+ L; l/ K( i/ T9 Y& }  P代码:全选
" k" O2 U5 z! x/ P8 C" r4 A5 p7 O+ J" ^0 R, ~! }+ y
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]$ j. k5 v! W  c& C; u0 b! j8 O
代码:全选
1 s$ Y  X& X( K- m' o8 ?" ~9 t
0 ~; E7 W5 M4 h/ j2 `4 J, f4 a4 rD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]6 H; L* _; O, f5 W, ?/ f4 z& _
代码:全选
( @2 `# d+ d, D$ Y& t1 P" s/ h1 D) @. U; W4 i+ \
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
) i# r* S: y9 D. W1 I代码:全选
3 c$ r0 U8 Z- o8 V$ s+ p! z% Z) A, p% B5 ~& ^
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
- u$ ^; o9 S% ^代码:全选8 o6 j( K( O5 Q& ]
  Y& ?' e. Q& v
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
+ a9 W: G: \0 e2 N; }代码:全选$ d+ l- ?  K/ A5 v( `
5 P* F* i  s* o6 Q2 D
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
* `! H1 P- J) l" _代码:全选
( }  z* o: l) H- r% ]. c$ r9 J" R: e: C& k: f5 Q/ C
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]3 D" V( U4 J2 V0 G# D6 P8 G
代码:全选
5 p% V2 ^+ z( \* a1 D. P; F# E2 A! V4 W, M3 s) R' e. E
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]7 B4 Y) V! r2 @0 o5 s
代码:全选
$ _4 [; Y( A7 {
3 W$ L& q+ C+ t$ H- I5 YD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]$ O; R% k( [" M% C* W
代码:全选
1 `1 P  D- F4 m0 i
/ s7 b7 A9 a8 b1 G3 y/ [, h: C1 WD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
2 D) j/ p) V/ T! \1 `7 R$ k代码:全选+ T7 t  ~& T1 G# S6 h

- }- Y& I% x" z, ND2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70], |/ {- ^& X* B$ R# \% B
代码:全选! x5 L2 W6 f4 y) [% m
/ {: K& u% z' p) e8 o
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]( y: Q4 D( l8 a+ i) U( C
代码:全选. B* H- D! C' T8 a

# k$ A3 \) `9 H$ T% g% {  bD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
* r0 ?2 H9 r; s3 D+ R6 H, q8 s9 Z代码:全选) ~& d/ v1 y) K& m6 m
: _# ]0 T% g1 n- J) b
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]
# B: K9 z, _: [* J7 ~# v- Y代码:全选* w2 {& ~; c& v, @: }& L# `# k
3 i8 A- r8 {) k3 j
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]7 [1 Y* O% v% V$ Z! b( ^: F; d
代码:全选
! O8 m; ?9 L1 `, T: _* M# V. n) h: Y; O; l" O
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
$ D) D. w% R9 U$ h代码:全选7 I/ F; S) z7 o0 H
5 e( T1 A; E. g0 p4 t0 S, y
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]4 Q$ g0 `/ P3 d
代码:全选
7 J! Q- S' ~" t6 Z
- F( r' @' T% M0 n0 J' eD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
' Y0 ]6 S( B8 Z4 e. Y% T* b代码:全选3 p3 r# x, n& o$ w. z6 W- N
5 w- B; ^; U9 _7 E
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
$ p! `2 O  O3 [: a, q3 u) _代码:全选
7 Y0 ]( Y2 ?) j0 F+ H4 r! q- v  U2 y' T
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
0 z! _. r0 i+ N2 @& q" L' c代码:全选
$ B3 k! c. t% _  |$ n; R6 a" h; t2 z$ m7 P- _0 @4 d8 C
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
* D. l& b; F& ]. E: |代码:全选
; H7 F9 V* \0 s! j2 ]
, F( z5 e2 C) c2 GD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
1 L6 X% B% x$ w6 r. t+ Q0 ?代码:全选
# c/ m- b* n% d- m) i. M% e0 @' ]' q) H8 I
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]. H2 ^4 j7 n/ }! _" w4 W
代码:全选# K7 w( f2 C9 h

4 t8 B& K' P4 v5 @* OD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]8 z% K6 L2 v& }/ ~3 D4 q
代码:全选
/ O2 K! B( g, Q' v0 s; }/ a- z( F7 D3 }) ^3 M' u9 G2 o7 O
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
+ T# w' B# K& @! `) ]# M9 C代码:全选9 t$ d( ~9 a' L3 o5 D4 _

2 z0 b4 `/ c& ZD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]& r5 K+ |$ l2 p; x8 ]! Q
代码:全选9 C! c! a0 L7 ?
9 H" ^7 w3 c5 b" J8 k8 {. g% S
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]. D( ^. M6 t* ^8 I+ B5 V' Q
代码:全选; i, Q- f! ?. g  v
3 d" [* o$ N8 h, Z5 p( p0 W, Z- F
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
8 Z4 Q, @. c0 K代码:全选* b8 V6 z1 ]# U0 w* t& z% F) c
/ Z- W0 H4 }! ^/ `% W! ?
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  : r" `: {7 O, T
代码:全选
# [4 {% h, {9 t8 h) f9 Q: }) ]/ m+ y
, e8 N2 k+ |- l( M" ]D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]" C% }* t4 j5 r; f* ?* t
代码:全选
( D, j# d5 U2 r$ E2 X
1 B; B& {0 I$ \8 l" k9 iD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
' u/ ~+ l( y5 k# I4 Z代码:全选  ~8 G  Q+ a- {; z6 E

* |# v' C. E9 f& p$ sD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]  r/ l; k3 `( [  c) g( f% }+ r
代码:全选' q6 z/ W+ a9 k* z  Y

& X3 ^- W  X3 h. H2 JD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]% @' \4 X) |, J7 a4 c: e4 i1 [
代码:全选' O6 E8 ?! S- s  |& r1 F9 }7 k# n
( Q9 }# n+ _% `+ y# F
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
7 ]/ t0 ?6 |5 e% \( o- D代码:全选" s1 k$ w4 B6 F. K( L  W5 X$ S
2 o# L  P& \" P; [2 N' U% L% O
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] . S2 p8 J& {# `/ l, F3 o+ [8 N
代码:全选7 g; D1 `3 K/ X5 O: Q

' J) `3 s  M, ~# ]/ f! v5 A% C6 YD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
/ X. P( X* y7 B4 W: l& |# B( ]0 G9 D* ^代码:全选
& N5 e% q4 x7 m9 v! {6 ^) P. g2 t( ]( ^7 a2 @; _& w
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
7 Z0 ?6 K+ d) z2 `4 D2 c代码:全选
4 d+ Z7 Z5 |. o' X' J) y& N- o! w/ _: Y3 o. g+ m
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
; o8 y% O" b" j& W2 u- B8 y代码:全选
" R) `6 g4 P* ~* h: d
# a( d3 t2 `+ V2 {# y# r' U7 |D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
& e, Q* M! |4 h1 V0 i/ E+ m3 n代码:全选7 V5 f1 J  B) N9 o; ?

5 l% M5 S% q/ n7 y! J6 zD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 1 c2 z/ H8 C7 g" Y. W& ~
代码:全选+ s4 D: C1 `7 L$ x
' w0 X; y5 ?3 z" H; U. H
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
/ j( A, o: p. P# Y# W: d. B代码:全选" s) W; w! G3 I- u3 m2 N- ~

4 c7 |6 M# F- ?D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
* }$ V3 \( d5 G代码:全选
4 M  `* u" m7 ^% F
7 _0 X; o. ^. k9 J/ zD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
9 P( k8 I. V  t# A代码:全选9 l+ `+ M! a' Z. L: J# m
3 ~; B5 B* f9 R8 a& {% G: H
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]( W2 Y! D* a7 ^& A( r; N
代码:全选, I% u+ Y8 i% ~9 n' _1 w

1 \* ^9 A  h: _/ G3 @D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
% z4 \4 V  h" W代码:全选" q. d" ?* j* l2 z: v* B4 ]

8 Q, `( l6 p! N( A7 E; V( dD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
) G& n1 N( U4 z代码:全选4 e1 V+ t: }( c7 Z3 v+ w
) |1 N% c# B. j3 v
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
, M% I4 n. ^2 f' D) B代码:全选
7 k1 B: m! J; O5 b7 g0 a- b
, D" I& ?% H# X4 N( s1 {% p8 `* uD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]( {3 {) m& C' \& }- G& W
代码:全选5 J2 r7 |6 }. |  ]
$ p/ E" M! }6 T6 K, F1 Q( e  _( S
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]; S4 g5 w5 d3 W0 B! Z: Q* |
代码:全选0 x" @7 J  V" U! ?
& o" m0 U5 }2 ?' T1 u8 o
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
3 f$ B  m7 p. ?# L代码:全选8 F* T. s& o! [' e

! g+ S* q2 X" ~. n: {, Q5 B: i+ q  `D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] % Z& H$ k+ x4 q; ?9 Z* i2 l; Z
代码:全选9 u, d9 [2 a- x) F7 M' v

, R; p+ ?/ n) {0 K+ YD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]# Z/ s) \: U9 [9 S2 @6 h5 @
代码:全选& n9 s" m* R& U0 N6 z2 Y
8 ^3 ~( v1 o+ |  A, B$ r9 \
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  9 ?8 U8 P  k4 J, _! j7 u: X
代码:全选1 A/ L2 v6 `% N# y7 ]3 k# {: \

, K1 |! K! U  X4 X' R* ZD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] % x7 A# b' n  F  V
代码:全选# r) q: I" {7 S) A+ I: d4 T

; i7 [9 W1 ?, g6 i; lD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
5 f2 ]" n. G- I+ ?' Z代码:全选
7 B( Q$ N8 f6 ]. u" v% j9 v, B. b) L* W4 C4 T
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 1 @- X% M0 o/ m% I1 A
代码:全选, g9 _  v6 K! v, N' W! ]
/ x+ Z. f0 {  _
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]% C4 y) J% ~! K9 Q) A- c
代码:全选9 g5 H2 K& T0 M% c- [+ M

' W# U8 g! F. k1 Z3 ~) q$ s" hD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]$ u. y: Q4 S5 x
代码:全选: m+ v- {+ F" [6 f- D9 b

. j/ [, ]* p' g  a4 i( \+ [D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] , D8 D: w# M8 j! G2 D4 k( R0 x! [
代码:全选# ^" \$ O9 Y; |; S1 M, V; e

  E3 \2 y1 `* z+ P/ v3 e9 Q- }D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
3 ?: `2 ^! e  v2 S5 f代码:全选
& l1 z* V; ?9 a: ^. o, l; X! M% T- X4 r8 p
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]* a4 ^. Y% [* w) s
代码:全选! q" U# K) F, T1 |

, c. p5 l  n# VD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
- @6 Q, c" e/ n1 C) b1 j代码:全选
) k5 C: Q6 h  e
) k" n5 ]) l) l2 }: AD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
, E! b8 G2 W2 H9 ?代码:全选' _/ [! C: a$ q, g

$ ?2 B/ S9 {2 ?5 u5 T& {! Z: lD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
! D* Q. E8 O5 N# o代码:全选
. l5 z' _4 f6 A  _
% Q3 O3 s3 O# R4 v- D7 @/ `- s& GD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
- Q7 u0 g0 V# u. P( V代码:全选
4 q2 Y! o4 ^9 F; A/ \2 V  n7 @. }4 L: a3 E! ]! D
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
' c( J) X$ [# @  l5 P; O+ T/ h3 m代码:全选$ [1 ]* P2 s/ `0 W9 w( U
; h. X; B) P5 A) v! `. u# e9 W
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
3 k3 v% |, N$ D5 V+ R代码:全选
  K7 J! }9 Y8 f) F* \; _7 c! @  R1 H$ |
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
9 x3 r$ |3 ~5 d" g6 y! E" v' `) ~代码:全选
/ `- L2 Q* A0 Y5 z  N3 T: J2 w' {% h! p# S$ O3 R/ q
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
4 U% \9 u' e/ W& v代码:全选4 X# l; F) {+ ~9 W) \4 }

$ z8 R/ R( i5 I$ G0 Q7 `) \D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
: D7 z: x; D* O, m代码:全选1 a+ Q9 T+ F2 H$ X
6 o4 r8 u; U5 i- \0 }& U' r8 p1 X
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
2 v& i+ N+ O' F: \  Z4 Q. p代码:全选" f# `3 d- S+ _* w  y
, L' }, L. s! u' J4 A: `
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]7 a1 t+ N2 r, c3 M+ _6 X# s
代码:全选8 ?; U+ _  T+ P1 C# i

7 e$ U1 U1 i2 N' b( I& ^D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
1 r+ c6 l, N$ X; e# z( @# q代码:全选2 t. s  w2 e4 A+ ^+ g! Z

0 }6 d7 I$ U3 n. x- K1 T& xD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
. t: S7 f  z- u" b代码:全选7 S  @9 {8 B& P' w5 \6 \0 Q3 v
6 ?+ T9 P4 G& L6 P) o8 |' ]
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]8 H* c' q4 j4 H; T. M1 X
代码:全选4 c0 ~' w1 x$ _

( q% S" X  g; ^% {/ RD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  ! q# g, n* ]  _
代码:全选! W& v# v- `4 f1 O3 ^# y

- }7 j' m: S3 K) t$ sD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
! C2 m/ E  `, k( o6 |3 Y" C+ _: _代码:全选
0 A- S' R: f+ t9 a) X8 H7 h$ k; F* z6 i& f. I$ ?; H) o  {) `
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
2 G- Z( }' c/ [  h) U代码:全选5 w; M) P% d' k: k' C& z' P

# d7 f9 j/ {) R2 Y- M0 o4 b' hD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
- z1 }  F: ^9 p0 {4 |代码:全选
4 s) H' U- `* I! V$ H- _3 {" \* }# F! P2 _* v
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 5 Z- i, m  N5 x. v* g2 v8 ]
代码:全选
4 g$ T. Y* T# @2 d. N" |' K4 v) |0 A! q7 M2 m$ y+ B
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
- ?: E2 o, S2 A9 z代码:全选
5 s0 |1 S8 @; w8 E2 t$ E, \: [2 u4 q/ N3 c) J
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  9 q1 ?. e2 ^/ B' r
代码:全选4 d( _  Y/ e: |% i
' C6 S  L) I) f" y
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
8 d0 l1 _$ m: }代码:全选- [1 J; e- e* H5 k

* n7 n! C# }$ P: A3 YD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] : m1 J7 C$ }5 l1 s3 U3 \" ~% a
代码:全选
( z/ ^& n; C0 F3 O( |  G5 k* U/ C
8 u3 I/ Z- W9 {( LD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]6 u+ ~/ l6 m4 k# t4 R
代码:全选# S+ f1 @3 }! E; {: ?! {

8 x" v$ ~  M# y5 f! k( W# nD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]  P& Q9 }& c6 X7 I
代码:全选1 _0 p* J7 L5 E, h/ S
1 P/ v( m! Z' f, \+ ~8 E
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] , P/ }- d( M) {; Z
代码:全选
6 z' H% l2 M0 L6 U4 L
7 ^8 G+ ^3 i+ p1 v3 j9 yD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] % R5 {8 j- c. D: b4 m' n
代码:全选7 w( m7 g: y" I" _& k4 e' Y
4 F9 H& _& C& J! N9 g8 D8 F. x8 l
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
2 t7 y& R2 X+ B3 ^代码:全选
, [) I" s/ P0 D  k$ D2 T; S) F$ g! c' c; F2 b: o
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
# N5 ~3 j' u$ j+ V5 z  `$ W: T代码:全选
6 k- t$ k3 Z* V4 j/ }$ R1 C/ e
* O* M7 Q) D; }D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
( N$ Q; ^" q% R9 \. b# T代码:全选
( C! I" ~9 c  Q' _+ ^6 B( A
& V3 e% a% X4 c5 G( c" R- V% hD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
6 R: S) G! {4 }1 [2 c代码:全选9 G, |+ Q% U- k. ]

9 Y4 P7 g) |6 _9 I2 d  ED2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  9 R" r) [* ]# q5 q# U2 e
代码:全选
, j) b+ m& [: k
/ L$ R  G0 M) i, O& U5 gD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
9 G; R+ \4 o0 U4 L) O* L代码:全选
; o' d  D: h# Z
% R% V: j" x8 p5 S9 {+ Y& b" `5 aD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
( `: q! k) k7 p/ P4 k8 \/ G代码:全选/ q; k0 l1 ~9 E- I% h

& f: @/ v  w9 p! v4 f. q3 bD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]3 f% k0 \: S: |/ p9 l
代码:全选9 H% J) ^1 t4 [. t& O! B, c

7 Z+ ?+ Z! c/ o1 hD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]0 A* l, Z/ {( D: I) {2 O: J1 H
! m* G) z, P3 B
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-5 05:13 , Processed in 0.075465 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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