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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
2 A! }% d2 ]; }
- P, {" H7 S! {" W/ ^% M/*
, @1 P1 u0 }7 K- K( r$ Q. q        Function:                SKILLS_GetClass
9 S! U9 ^0 F9 Z5 K+ S/ @( v        Address:                D2Common.#10000
4 A$ y5 @+ R8 m  F9 t- L0 w        Notes:
* [+ v5 f8 e( g/ \% }4 `, E*/6 |* B$ P7 Q3 w# p5 e2 h6 A
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
, ?) }( C) F0 M+ A3 w& I代码:全选5 h7 _2 y) Z6 m, _7 s/ D! X  J
1 \. |( J6 c. H: u1 ^6 l
/*+ q3 Z" V  A9 [6 ]7 W  _
        Function:                QUESTS_SetFlag% O5 h& K7 G! y
        Address:                D2Common.#10003
$ G1 S5 M9 y1 w7 C. c" l( _5 J        Notes:# w% S6 J" x4 I" @8 ~
*/# j9 c9 l" x# D. y
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag), G0 U, @1 g5 y8 t, r! l
代码:全选
8 z; G( x% t( v1 W; @- o
' I* q' b7 N* R, \/*4 Q% T8 \, ^! ^( G5 Q' I
        Function:                SKILLS_Alloc
% B6 R# ?' p) p9 M: x; o! r        Address:                D2Common.#10008
$ N; F1 h( m5 j- o9 d        Notes:
) ?& Q' Y* S# |1 P- j*/( M% I6 G: h2 y; k5 {( z. b
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)" F0 h3 a+ M3 C+ ^8 M2 x! }
代码:全选. B2 a5 y7 k7 ~

, Y) F  q8 z4 ~: |& z/*
# G# I4 v% {! T2 U; \, T3 ~- {9 Y% y        Function:                ITEMS_SetInvPage5 Z3 b- N* ~$ e
        Address:                D2Common.#10012
# q$ ^1 @: F4 }- r8 j; l) e        Notes:  P" M/ F8 H# e
*/! L/ i8 \2 b% b
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
' j* F$ f& P% d* ^代码:全选/ |& w1 D, ?' Z! i2 W3 L

- G( j8 B, M2 h" }3 E( B$ N/*4 \& y2 \6 l& {! _( n; y& q7 m. A
        Function:                TXT_GetLevelsRecord
' R6 o! l: {; _' B6 I        Address:                D2Common.#10014
/ l/ D1 ?. l8 A4 }4 V7 u8 x0 ?6 G        Notes:( E: ^, B: j/ v  P
*/9 N( {8 {) l; S7 B) z5 g
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)6 j  z0 v, I: l( v
代码:全选
9 ]# a+ g2 c9 w" p' s( E: g. V5 ^
/*
3 P& l) k( D; V9 D        Function:                ITEMS_GetInvPage9 O; k- X8 ?4 F7 J
        Address:                D2Common.#10020' j5 h. \# w$ B# |+ q/ o
        Notes:9 k; u/ i! z4 ]5 |$ f
*/% i" B5 m4 C1 @: Y! b' K
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
, N1 Q5 q2 @2 P4 W4 v$ K9 ?6 {代码:全选
/ c/ \; q/ s8 r, [9 v3 L) g" ^8 r6 a) B( T
/*
: a/ T9 E  i' l& G2 G        Function:                ITEMRECORDS_GetQntWarning! m! v3 e9 w4 ~
        Address:                D2Common.#100265 G4 J1 U+ ]  u( M! Z* r3 i
        Notes:
5 R; S4 K0 g* Z- q; z+ r# i*/5 D- V8 \! i- `8 o- ?) G3 D; a
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)" [- |( ]" {8 D' E2 d
代码:全选4 t3 d, b8 W/ i5 k6 o# a6 [6 t3 v
* m# r1 ?& J) l: c. Y
/*0 U  C( V- k$ ^. D$ x& s
        Function:                TXT_GetSuperuniquesRecord" e7 S8 |8 O5 n
        Address:                D2Common.#10038) N* |- Q. J$ ^9 D" y3 s; k
        Notes:- [  |% _0 ^  B; K- F2 p# i
*/7 m) q7 e9 h/ S1 {& k  B7 D
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
  v1 w0 Q: s+ \' [/ R代码:全选" h( s& s& x0 g- p7 i: s; }  C

$ Z/ N8 {1 A4 J: W! m/*" s+ S0 a3 P" I- }
        Function:                MISSILES_GetMinimumDamage% h+ ?0 D2 G5 x* L9 M' {8 W% ?
        Address:                D2Common.#10040
, F) A8 R8 m& \        Notes:
( i! k( T. p. T% M+ R5 T/ q*/# P& K3 @) q4 B$ b: [2 {
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( M7 C8 s/ x) q" T' _! t
代码:全选0 u2 v7 b4 G( m' K  C/ |5 @

8 j" i2 c+ ~5 \! {, D  b/*1 ]% d2 X* y* e0 Y
        Function:                SKILLS_GetClassSkill; h+ [( e7 ?0 S
        Address:                D2Common.#10044+ G/ n. Y# y4 e
        Notes:
' y2 V+ v' ~' l*/1 F8 ?' ]+ s* m' A+ ^( x, N2 Y2 v
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)' x( u5 J4 d1 i; j) g
代码:全选
" d$ B7 \' o4 u+ W6 r; b: ]9 w+ Q; i5 |6 E) N6 L1 @( M1 K
/*
0 R& d) j8 [- g6 ?& d        Function:                ITEMRECORDS_GetStackable$ ^* ^* H. x7 |. T( N6 i2 d
        Address:                D2Common.#10048; p/ z- ]& v7 S9 K2 L+ P* b
        Notes:
9 m5 y/ j. |3 ]*/# P% w# m) g: B3 T6 z  c  ]1 J
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)9 H) s" A$ K8 p7 R. z( Z/ K
代码:全选
. @# C) w/ r0 u3 W) G
4 ^2 @4 s; v2 v4 U/ a+ U- P/*
  Y2 _$ k. i2 p$ e8 I        Function:                STATS_GetBeltGoldLimit
2 B+ }) j( q5 w( I* H6 g        Address:                D2Common.#10049
; Z5 K$ M& V7 F- U        Notes:
6 k/ e! L; u: W/ k) I! H+ O*/8 D% U, f2 Y% B4 o' a/ i+ Y
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
& O# G4 _& L% l* }代码:全选* K/ N% J7 c6 Y* d0 q0 a- ~5 v$ `6 w

' C4 N) z4 p/ a3 W0 d* c/*% D2 V! c$ B* P' |, k" ]
        Function:                ITEMS_AddToContainer
; d+ v" b: F, j. B2 f( d- M+ U) d% U        Address:                D2Common.#10050. F5 a# v! W; F3 L# y
        Notes:
/ w% a) ~5 \4 h*/
4 l) @* l0 D! r( `0 Tvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)6 B& z3 p' ]9 [7 M
代码:全选/ a) q) p- `- X$ E# l8 t  z

; |0 G. v: n7 I6 _# E3 o/*" [9 S/ i4 k4 u4 \) G; i" }$ o
        Function:                DRLG_RoomIsTown
3 C6 X" a& w% x2 q5 f& n        Address:                D2Common.#10057' o+ j# V) l  n" ^: T
        Notes:
! a. E- d7 [9 x5 j( H*/( u! y3 W# p- D7 c" `/ T
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
% Y7 |! W* N9 B  V$ T代码:全选
4 U/ k9 Z% t8 t
6 t. Y3 N) Q' S+ Q/*+ P: ^' Y/ {+ r
        Function:                ITEMS_SetBodyLoc
4 E5 }. D+ F8 H, Y- E' O        Address:                D2Common.#10058# ^4 X6 c$ w+ G$ P" t
        Notes:9 j) R# n$ k& X( F/ c; s; q4 `
*/
8 ?; ?+ Z2 A! W& _* w  kvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
- s6 ?& `0 f! a* L" y代码:全选
6 }$ V. _" N  c
+ q6 p4 ^. T" C0 R- E- u$ Z/*, K2 X) o% D& }  j) b+ d
        Function:                ITEMRECORDS_GetGemSockets
$ x: d- @7 e, }" X* m1 e        Address:                D2Common.#10060
& |# p8 M: t! s! m  m- |; |. l! k        Notes:
+ S. j/ ?0 f5 ?+ ?# ]$ B*/
2 `# a) }0 G9 l; w& H" h; jBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
. t, X  s. v1 {: x/ S代码:全选
8 I( r1 ?3 G' o; m& ]9 d2 _' {8 y& z# {  r
/*
! F8 }8 J7 f2 O, A: G' X        Function:                STATS_GetMaxLevel
3 Z6 {* X6 z- s) G. e$ ~! m' `        Address:                D2Common.#10066) W3 a8 i5 k' G
        Notes:% [; e1 b) q' u& B
*/
. g; H. P. i0 z8 ?/ v- oint __stdcall STATS_GetMaxLevel(int nClass)
; Q" R% f8 Q$ ~# Y) c! Z/ s" x代码:全选0 @3 b3 n' l& m" l  Z5 H( {% M' J

, h# j3 g  z+ J8 h9 @/*( A; {: H7 M  B$ f0 E1 b. R6 D
        Function:                STATEMASK_CheckRlRed- I' z+ h2 }" {, ^
        Address:                D2Common.#10068
7 [+ I+ h7 y  i4 y3 K        Notes:% N" O8 d3 h  g, ?
*/
% @5 f5 B5 |) UBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)* ^) R7 k+ u# c% h3 E
代码:全选
5 N4 x0 X2 s2 c0 |5 W5 P  Z
" B* t5 M  T5 a- `/*6 n) g5 l8 h0 w
        Function:                ITEMS_GetType
- \. s' R" d$ {# @        Address:                D2Common.#10082
' {& ^$ o3 E9 ]2 W' T        Notes:, u+ N! s. B  M* `& G6 \
*/( v1 I' \% q7 e: X0 v: y
int __stdcall ITEMS_GetType(int nItemHcIdx)1 Q: z2 G# k# t
代码:全选
. h8 A, U- t( Y2 C1 `$ M
8 Z* ^: J! R8 z6 v/*
& J# q4 Q. N0 N4 o  U        Function:                ITEMS_GetInscribedName
2 R2 i( w4 ~8 Q6 y- j0 r4 P        Address:                D2Common.#10083* x" B1 j2 q  x' b+ Q
        Notes:
8 U5 @/ K5 {! |$ s3 S  k( Y*/4 _$ S7 A& u6 M
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
. d; ]: N1 |: K) |" P代码:全选: ]& r/ O+ r1 D8 O7 q
, V' G2 ~" F+ D- Y, T+ N' S% u
/*
( M: ?% h2 }' ?" t. k) \  `        Function:                ITEMS_GetLevel
! E9 x6 a! t1 ], ~! Y        Address:                D2Common.#10086
) J6 ^" G# C5 B* O( f        Notes:
1 a$ M6 ]- `- l0 v, }*/
- A" \. S9 W" [! g6 r( Xint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)7 P! o2 R# R, l. \- q& F  S
代码:全选
" E# Y, G  c: n9 _( I0 }: n* Y% z- ^( m2 i+ e$ ~0 q% Q& o$ o% ^& c
/*
; s* {: k1 `% a* i& n0 N        Function:                ITEMS_CanBeRepaired, U% B/ I* Z, v
        Address:                D2Common.#10087
1 ]% I) p7 o/ t        Notes:, p" q5 T9 \0 P1 g: G$ R; S1 K
*/
( b, U' w# z2 h# w2 q: JBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)1 t8 z8 v8 i0 `) n% X
代码:全选
2 L5 P  k% |" {& z
# @3 y8 G3 F2 t/*
7 G' g' Z% P" z; A! T        Function:                ITEMS_IsClassSpecific( o# p! P  X+ b
        Address:                D2Common.#10089& |$ V$ @. r. X- |' }1 ?
        Notes:- g5 l7 d3 v9 b( G4 S# ]
*/: m" N! j' y" ~% T' ?  U
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
" ^, X8 h! {% ?8 s" n$ B1 n代码:全选
3 T, M( O7 V, U7 E" Q5 u  N/ a" ?' ~, {; Y* e% j. m1 g  h( m
/*$ p' C' `7 N0 B
        Function:                SHRINES_GetRecordFromObject6 |$ R, V0 ]: |( r1 `+ |. g: s
        Address:                D2Common.#10092
3 t$ R/ x# B$ [# [  s2 C        Notes:' ?9 h5 u: r9 I3 f% c/ D1 D8 v
*/# U6 i1 @" i8 n6 W9 i2 K% W
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)( ]. o# T  z0 F# S/ \
代码:全选: c! }% [) Q8 O

7 J1 G4 l- w5 D! G" U1 S/*+ k$ O) t( T8 Q4 K
        Function:                TILES_GetWarpLevelNo
; {8 S0 B8 I9 d7 a# C        Address:                D2Common.#10093
: l  @) w& k# y+ A: w1 k" ^8 u        Notes:# Z2 m( x7 ]+ M) d7 p
*/$ g6 j, l* r/ K- f9 l
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
) @7 N$ O' Y" n: U+ G2 o9 z8 D$ \代码:全选
; z  {& D8 J+ C: Q* q; `
# Z3 c9 [# u" q) j; ?& P1 O# O/*. U  X8 t2 O3 b6 O
        Function:                CHAT_SetHoverLocale
. z9 z1 |# F: c! `! K$ n. l* W        Address:                D2Common.#10097
5 N. c, B9 k1 Z- v0 a        Notes:, N( S" ~$ F2 B, e
*/
% g9 T2 \+ u% C% p" x; b9 [void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)/ }' G  S; E' E7 q
代码:全选/ t7 r5 j7 O5 H# D" Z
4 {# q% f8 ]  P
/*
8 \5 K* K0 L5 a: g9 y2 D        Function:                STATEMASK_CheckArmRed
* ~* b8 b. t9 w' Q8 |3 P& }2 p        Address:                D2Common.#10100
+ ^9 j8 `9 U# J1 n        Notes:# V  s, n$ L4 c9 s
*/
1 W, B$ D/ y; x; k8 J# RBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)" @" |+ O% Z; S' g/ l& v6 {
代码:全选6 k# ~" f9 e. d# V' B
+ v' K2 @3 x( c5 R- |6 p$ G
/*  y- q3 _  S' S% l
        Function:                ITEMS_GetQuality
; |7 u" E' V3 R' g: ~9 W4 V: y        Address:                D2Common.#101064 D) O+ r* ?: x/ C8 w
        Notes:7 f4 ~2 v  }, @! A4 J) c- |
*/7 |, `" \" c3 B8 z2 Y
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)9 n8 u6 F* O/ r' g0 g) O
代码:全选# a1 e- `# \/ N0 b' z

* G$ f& n% O; I/ G$ k/*
% F4 I' \4 A+ m% K! Y. Y; l        Function:                ITEMS_GetTransactionCost
# k5 x; N1 t* f6 \& u0 ?        Address:                D2Common.#10107
1 m4 r, O0 r" Y( J        Notes:3 O7 ^0 [+ v5 c( k% f
*/7 K3 _  ?+ l. d% ~3 [
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
4 }, C- A* W0 [$ X6 f代码:全选' ]3 {7 v3 D! g, `

$ R, z: {* T" G# D3 d1 K! `/*
" E4 t+ f! o% `% B; j# @/ X        Function:                ITEMTYPERECORDS_GetThrowable7 \$ \; j) L: U$ E7 P0 Z* x  }
        Address:                D2Common.#10108
# w  _' F) g% M/ }" p* V        Notes:
+ ^; d+ ~  u( s( a*/
, [2 r) l( E" c% I9 eBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
. ^6 K6 k5 m' r# K代码:全选- C8 |; R5 S9 V4 @7 p9 _
$ y4 ], P3 A& z' i. H, M3 o, f: q
/*
% ^- ^$ h% u% G5 h9 j" b        Function:                OBJECTS_SetPortalFlag
  ~- j4 X  D6 ]- S+ l9 @! f        Address:                D2Common.#10111
% ?7 d- N% k! @1 I1 s4 A) w        Notes:. y1 n' `1 U% w5 V$ s
*/; O8 e2 l! M( ^' ^" m
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)) L# u$ M: T% |9 [" @( w( I1 ?
代码:全选; t' V5 }/ C1 O  V
% q# P2 K9 @$ o3 Z; g
/*& Z- y, }) f; Y: Y2 X; j7 ]
        Function:                SKILLCALC_EvalDiminishingReturns  S9 [% H; D) K( D
        Address:                D2Common.#10115) B# v, W5 ], R- h! Q  v  G
        Notes:
: F, Q% `" c+ H; i1 Z+ k*/. V! w) G; k  b# L  V4 b; _' U
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)  H! T1 m% N7 Z: _9 I! x; o
代码:全选' N2 W8 B6 \- C! k" i

9 @  `: V' f; o4 k  D% M/*5 s4 F/ n8 t; M8 l% G8 [! m# ?
        Function:                ITEMRECORDS_GetUnique8 F% S2 J& s+ C' _$ {
        Address:                D2Common.#10119
( \7 a2 T# }+ \( P  h2 `        Notes:1 b4 w3 V& D% w& c& i
*/
$ b: W& _6 I) m# a4 t6 N! @6 Z: oBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
+ x  L. w2 z. q  D- S! d$ A5 Q, C1 n代码:全选
1 N  c6 V: @+ J7 N% V- h# g' f. Z6 m; u' g  [% p
/*4 c0 Y% y9 S" S2 n- d9 G
        Function:                SHRINES_SetRecord
  N( i9 B* @% W( V0 J' w        Address:                D2Common.#10128
( @6 j9 r+ r3 U: H        Notes:
& a8 @& f( c. {* s# ]9 G' }: r4 t*/  _8 ]% a3 m$ l9 N
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)& D, K0 F8 G& P
代码:全选+ Q; ]0 |& D8 H+ q

9 C& h% y: {: l( h/*3 _  E+ Q: P) v, k3 {% g
        Function:                PLAYERS_SetName/ E) e+ v- M8 f1 P# c$ `4 k
        Address:                D2Common.#10140
0 u; N% V7 F& {& G        Notes:                        sets the name in pPlayer->pPlayerData only1 v# v# f9 C- \% P
*/8 p2 j+ @. w" C+ n+ `8 |4 b
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)6 P& q  y1 v+ G: s
代码:全选4 }' O3 l% u$ ]' w# z
- C2 h* p5 @- M. f% O
/*" Y9 j8 h  K+ Z- \- c" H7 h
        Function:                UNITS_Update
+ }; W: P! v% f/ Z        Address:                D2Common.#101585 J) P4 j( i' ?3 ]" F
        Notes:                        ' c: i' }1 A  W3 K: h. g' {
*/
) l8 D- |8 Q4 j/ [! A! gvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)% Z  l7 P4 a1 C" z3 s3 I* k# L2 f% b
代码:全选
0 M" o, J4 u' z, m  f. a# X
" O  {8 K, ~1 w9 z' [+ Q9 j  L/*( S: X# U7 e& c! d! w# G
        Function:                STATEMASK_CheckBlue/ o1 ]* w8 p9 ?! z+ g# O# D, z# |
        Address:                D2Common.#10162( c1 p: G) V/ _5 S
        Notes:3 u4 k: a$ e4 V% J" q8 L: r
*/6 K7 M! i5 ^! \9 q0 d4 w2 i
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
( P; g0 o1 K: o" }% R. Z代码:全选
, r8 j$ `5 v1 `8 [: Q/ @; K. H3 R) G2 \, D8 ]
/*" {$ p. c9 P5 C1 Y) n! J" c. V: \
        Function:                STATLISTS_Merge1 m+ N  W+ Y8 G# B% E0 P
        Address:                D2Common.#101640 y4 j  x4 t. c* o7 j2 `1 o" q* q
        Notes:0 R, [+ |1 q- t" F
*/
* S( o( I9 J; t- [void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)( C" O3 b! Z0 {8 J3 q) G2 G. e
代码:全选
' E: ^4 w4 J% g% K' T7 w
6 n+ Y4 B" }+ R% v! [2 b& \$ g/*
/ ?% Z8 U: \1 @5 ^        Function:                QUESTS_CheckFlag3 O1 R$ r. l3 P/ E, `
        Address:                D2Common.#10174
9 m; E) }0 [$ ?6 V' b        Notes:) O  l1 F1 @1 z) b+ T; c
*/
1 }/ ^* N" y! w7 M6 C) gBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
+ a! }+ `4 B+ k  K3 c代码:全选
) o5 l" t8 n# a5 n$ I' t& r8 R5 }2 J- o: i0 _: w) z5 Y. K
/*
' p9 H' p0 D5 I$ Q        Function:                ITEMRECORDS_GetQuest
7 i! l5 }- V; Z( ?" Q+ a5 K( \/ Z0 p        Address:                D2Common.#101766 F% J$ o7 @. {* F' x% ?2 q. l
        Notes:
: w/ v' N& q  S& K" h, h8 C0 N*/
7 K# o& n) j/ c$ r- u7 nBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
2 {# C  Y7 b$ Y6 s7 i代码:全选
, }' n& A* E8 ~; [/ X7 _# b6 S0 G  n' V0 D" r$ x1 L2 y: B
/*$ Y# U& }% B) i5 V. G
        Function:                STATS_GetMaxMana
& V- ^  D8 ~) i9 p4 f% H, i+ ]* L        Address:                D2Common.#10186
* M( L" ~9 B3 p3 N0 x' }: b5 P! N        Notes:
. J; ]+ F, J& ]1 ^2 M' v7 R+ _*/
& K0 k: w! x8 g* Z; rint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit). b; X* w, B$ D7 g% r5 t. `/ l
代码:全选" y- z- T1 V( S' \
4 F/ d" ^' B# S; l, |5 l
/*
" E* U* g# g2 q& Z3 f. ~        Function:                STATLISTS_SetStat% y2 j  D, T) v3 M
        Address:                D2Common.#10188
- M5 @; ~1 y, E* z/ V' F% m        Notes:
% K7 E" o! w) a% ~*/; B- G1 {$ b  |9 \( \
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
4 ?3 k* z/ U2 m# }代码:全选
1 I0 ^$ l# ^0 i; {; X  |9 U% R2 b. E9 P# M( F% |( D
/*
8 h, s$ O# ~- ?$ @9 [7 p7 o        Function:                ITEMS_GetInitSeed$ v2 }# m( v, z
        Address:                D2Common.#10193
6 V$ P8 `$ o# o* r  R! l        Notes:' q4 i+ h! }/ {9 D9 b' \
*/
9 `1 X; C; _# f. C7 aDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)5 S; Y, G0 g5 d0 J
代码:全选$ v2 p9 e2 k1 Q: i
" e' c# C; M3 |% p" T, q  H: F
/*/ y/ `7 |8 w2 E) Q
        Function:                ITEMS_GetStatlist1 V; o* q" E' C9 v; O* k. R% A2 X
        Address:                D2Common.#10195
  {" v6 F  \5 E        Notes:
/ ]. Q9 N6 y9 Q4 n3 d/ Z# H( u*/) C* f* F! _. O0 Q$ N
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)! C/ H$ a( A; K/ h" A% I8 W
代码:全选
' Y; i- f/ r% D3 \8 A; {5 ?( T/ b% [2 G
/*! ]0 |# J( M7 f$ W$ N
        Function:                STATEMASK_CheckRemHit. }- z# v. ^" F1 w! B  U
        Address:                D2Common.#10198
3 N( H8 g( e; \+ h) n: U1 W        Notes:9 N' p2 C/ Q5 l7 n' e
*/. N- k3 Q$ v, ?( q( C/ [
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
) P  x/ {+ e9 V7 [8 P( B3 S0 J# K代码:全选
2 z; J* `* l5 S1 l/ r: R0 I9 B) d* g$ w* G5 C! ]) i
/*
7 F0 A/ ^( Z' a2 Q1 v: c        Function:                ITEMS_CheckFlag" ?7 X) ^0 Z( g: e0 W+ I1 O
        Address:                D2Common.#10202" g" B( m5 |* O2 F8 ]: L
        Notes:# \* ^" Y6 u3 c3 L; s, `1 B
*/8 y3 W( C" W: u
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)- S' b# m- }; J5 p; J/ [
代码:全选
9 D. o3 C& a  a2 [6 z
+ i* e' o) A0 q. Q+ p& n/*! U+ u3 p. S4 H5 J* Y1 Z: }! j
        Function:                MISSILES_GetMinElementalDamage1 Z0 R( x( q. G( j: F. ?
        Address:                D2Common.#10205
1 p2 g8 Q  S- i2 i        Notes:
4 ]* w- M5 g  G*/
9 t8 n( e  W; m" ?, ?4 Qint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)9 s. |4 R6 x( {# Y$ I3 f' \# Q- N
代码:全选8 `& O( U# B9 M0 e9 L1 i. F
- B5 f% Y) {* G! Z  J% }
/*( n! z% h% m/ w" R+ ~1 N9 N
        Function:                DRLG_AllocLevel
, w3 ?' n) n; ~/ d0 O+ M8 K        Address:                D2Common.#10207* {& e- U. G+ j0 t0 m
        Notes:
. F8 e( \0 i. H7 m*/
9 @( ]% c: Q" N: K2 o. r- bD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)( P" V$ m& f1 {6 O# u4 p2 \6 k- |
代码:全选  H- h7 _7 |8 s( l% H3 ]$ y2 j

6 C1 X6 b! L  ]: I" r7 X/*
  n3 L5 P2 ~0 |% G        Function:                ITEMTYPERECORDS_GetVarInvGfx; i4 o* b  ^9 Z  f' J7 L) m
        Address:                D2Common.#10208
3 v9 I3 q2 F, w, Z! o        Notes:1 ~% [, x9 e0 K4 E3 W  F
*/' t/ }* `% y' l, L2 s; s
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
2 ?6 d# ~1 Q7 A; y9 C代码:全选
. Q' a& x4 n# t* u9 I3 n; X4 ^6 m) ~9 j, L7 ?5 `
/*& R1 R) V; ?8 z
        Function:                ITEMRECORDS_GetHasInv2 P3 ?  D) B2 b2 u$ P3 @7 b
        Address:                D2Common.#10211$ Z4 |# \: q) J; c
        Notes:
& I) N2 w' c4 x. L*/) j3 Z, q% h/ k8 M  O
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
8 L1 F7 H) g9 d1 e代码:全选
1 u( o0 Z7 _' w
1 p4 U4 {. S/ G7 i3 ~- g# k/*5 x: x( G- c8 c9 v4 z1 }
        Function:                LEVELRECORDS_GetRain
0 B/ l+ _# l1 \0 z0 Z# `8 a        Address:                D2Common.#102152 v! y; O2 D6 g. f8 x" _
        Notes:
5 m% }) k, ^6 X*/8 W- f) j" \( {; B5 q7 l9 F
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
: n% r  F& [3 a8 X6 e代码:全选
8 ~/ T. c- U+ t1 m# w1 ^4 U( @7 N& a2 C6 p1 M
/*; J0 D% I9 f0 h1 r
        Function:                SETITEMS_GetRecord
) [% g9 b( v" f        Address:                D2Common.#10218
; }6 y. d! U" K) _9 @        Notes:3 p; Y. B  l, u* u$ o0 q
*/1 ^. }+ O% Z4 s) |% h% U
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)( V2 J# u+ Z; O' m
代码:全选. l7 z/ q# R7 b' G7 e

2 U7 [7 p+ ~. R" c: i# W6 f8 B* M/*
( X# S/ p9 S0 m/ F. s' x' j* f        Function:                ITEMFLAGS_CheckEthereal" C9 s0 B: y6 ]
        Address:                D2Common.#10225
5 C3 a4 H( g5 A        Notes:
7 Q) M1 T" r: z; ]* k2 ?*/
* L1 P" W, i' j* FBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)8 S" C) w% n) m1 p6 r8 P2 ]% Z
代码:全选/ f. x9 G$ Y; }" |: F8 T+ T
5 n+ G4 }: r  q  E' d0 l2 h6 H
/*
+ L1 q# _; v8 u0 N& D# _        Function:                PATHS_Free% u6 y3 ]/ ~% u1 q
        Address:                D2Common.#10234
* B* H( s! `: N3 J        Notes:
0 p. _4 @7 E1 n+ s* E/ H  [* g*/
% r! v0 R- S/ r/ l6 Svoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
5 F) E5 d  b8 \, J: p* k4 ?代码:全选1 N7 N5 c& k% ^6 t( _7 a3 u- V8 q* Q

7 [" ?! v7 M% [; O" R/*
, @5 K; O! ?8 k  R; {) J; n        Function:                TXT_GetDifficultyLevelsRecord
/ U; D  C; ~2 y, c# u6 ~1 B$ W0 K        Address:                D2Common.#10237
- F+ O2 K3 @3 V( g! u+ M% c        Notes:# X. [5 m% |& `3 @4 [' `2 A' |
*/
6 U' l$ C9 r0 [D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)3 D3 |# D& B# \! ?6 ]
代码:全选: {2 e0 T  d9 A+ i4 c* `& i
3 C# {- C$ `0 }4 P+ ]  d
/*, i. O" a* I, u' y# T% D' L7 O1 {
        Function:                ITEMRECORDS_GetWeapClass4 S' u  J3 t/ u% ~
        Address:                D2Common.#10238* y8 c5 E. ^, D. w* p, t
        Notes:0 i9 U+ e  M! n* A! [
*/
. J5 t7 Q7 q5 Yint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
+ f, R  i8 d/ _% u5 z3 u: e6 x代码:全选' q! a) i+ p! N' q: C! ~( A  @2 x
  c2 T- U0 V8 l& _
/*
8 X1 h" U" F* Q, p( T4 F, U        Function:                MONSTERS_IsUndead
( `! o, \. l! D' i  ]        Address:                D2Common.#102394 H; \5 Q% W, k- o, k& p
        Notes:
9 X9 b* R0 q! T' @6 ^*/
6 E, j* a4 S3 G8 N$ |0 q0 hBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)( ?- S0 a4 N. E4 a+ g
代码:全选  i. `. x" \- J( Y% k9 W5 N8 ~
9 {! ]: i. r% S* Q
/*- W* [7 Q# S. Y  h, l5 R6 W, M: ]
        Function:                MISSILES_GetSkill7 o+ f7 N5 i9 d- V& r3 F
        Address:                D2Common.#10240
9 G  S6 F2 C. C7 Y! N$ u; M        Notes:
, l% n8 h% r8 ?3 @3 G3 n5 o( Y& ?*/
* Y3 X- F0 ~% hint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)1 G7 O' ~8 [0 h: i; y7 H8 n
代码:全选
0 q/ ~  V$ c( C* e% V7 i4 H) [, }( k) u+ E2 Z
/*
: F# ]1 z+ K- m" a" g) ?        Function:                MISSILES_GetElemLength
* D; f1 B: z& `: w( M. J        Address:                D2Common.#10242. p' w$ K3 A5 c0 M, `
        Notes:6 w  \1 N/ n8 k/ w  d7 y3 ~
*/
& B9 a8 I. p  n. d7 T+ zint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)2 a. m4 E) B  P7 a
代码:全选
0 S5 d, k' f. ?- B" d
7 e2 W! d& {7 b; O4 w" H/*
2 R8 Q  Z8 l  ?        Function:                ITEMS_CheckRequirements
& C7 Z9 ~( @4 }, M% q6 W: K        Address:                D2Common.#10244  e' ^) C4 W& Y7 Q! n1 X+ P8 c+ O% u
        Notes:8 L; L2 i& p5 y
*/  M( l# T( X; ~, {( h! L$ C& M
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
5 H2 [9 Y8 h: |0 n1 @9 }; l: [代码:全选
: u3 l, i5 [2 ~% e$ l2 ]5 I) w# ^/ E% J/ Z* |0 }/ s
/*
) K/ E, l( @. V! l( l$ k6 [        Function:                TXT_GetMagicAffixRecord
1 ]. ]0 L7 S4 ^  ^        Address:                D2Common.#102486 Z8 m) l4 D) A" G( L' _
        Notes:
6 i' l) h8 j9 W7 X. Y7 a*/
3 |3 L/ s* ]% y0 o# WD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
# `" y" Q4 @0 [6 ]7 d% J代码:全选
# t! K3 F9 C7 {( \8 h, X3 P
  p3 M) a" @3 z% Z1 I8 m/*
  ~( O) i9 v" d/ A        Function:                STATEMASK_CheckRfRed. O7 \! v7 G0 ]& s
        Address:                D2Common.#102540 m3 P4 u+ h% V, X  v- n
        Notes:
6 X) Z' A& G# c; V( D. S0 H( l6 E, Q*/
7 Q3 z# Q3 R' a5 [5 e% j! ~1 G, mBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)+ K, q+ K4 B6 D
代码:全选
8 j( ]4 O4 |! _- F/ H- f: v& w6 H/ q* y$ S. L3 y1 t' c
/*
$ b  l" R3 i2 \6 p" y        Function:                MONSTERS_IsDemon
  C, l- |' Q* @* P) M$ F        Address:                D2Common.#10255& Z$ F) x. Z1 y7 \
        Notes:
+ i; x# j. |' f. p0 L; ~*/$ W2 A4 |9 x4 z% p" ]
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
# x3 H+ N/ _3 S! d  y8 P$ W代码:全选8 p7 c! S6 P6 n  l8 A8 h
' j) `( }+ U$ \  f
/*' ?' ~/ p) l) k# A  D* s; X
        Function:                MISSILES_GetMaximumDamage+ w( P5 c5 _3 o! C4 l( t
        Address:                D2Common.#10256
& n0 n+ n$ y# ~        Notes:* R# U. B* A7 g+ L4 x
*/+ G5 E$ m& s; @) C
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)' N$ `: K" f- n" o% @
代码:全选+ R7 V" l( Z% Z0 V: Q$ u6 @

5 k7 ~) `- ?9 b. R/*
0 j( d3 X  v! I6 K        Function:                ITEMS_GetMagicPrefix
9 g" A! N  M: @8 `        Address:                D2Common.#10257- K) ~' Q9 ]. z1 b* i0 O1 a$ o
        Notes:
( a  c5 d2 ?$ z: q, I4 s9 C*/' K. d( [" d. U2 t# f7 y
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
/ ?) {) n) `5 l1 v5 o代码:全选
, l) f: o3 ?8 W( T$ c) m3 u0 r/ Y" }( N% K, y
/*1 m# V  ?, h8 g3 S7 |
        Function:                OBJECTS_GetPortalFlag
) p  M8 Z$ c7 w( R6 G1 w6 P6 S        Address:                D2Common.#10258% j1 ~( f& [( s
        Notes:- H) C9 F5 r. ?- ~
*/
3 N) n; L. B+ G. g. u  D1 ]BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)- u! z7 V7 p$ B' c; x' ^
代码:全选
' P& w9 ^- h1 y  b; P
% T4 E4 Z# N2 k2 \0 X- ~5 s. a4 W( r- r/*# U; ^! M7 ^! p4 t" j, i
        Function:                STATEMASK_CheckDamBlue$ A1 ]( C) h( J. }# C2 y1 k7 c
        Address:                D2Common.#10263) H" U$ {# m% l" a* B9 v( h, o
        Notes:
+ I: y( a- z" b! g' r8 m* J*/$ i$ S1 a) w9 O5 o) w9 {
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
) q2 O! C  H$ k5 P1 @& Q0 ]代码:全选, t) q" z# T# n0 t$ q
* ]/ J7 m& `: B# J) A- w$ h
/*3 E! |6 @; l; \3 E
        Function:                SKILLS_GetNext
" _* z3 R: P1 C  ?; G7 D        Address:                D2Common.#102730 Z% Z/ ]5 N7 @4 Y9 q
        Notes:
$ V* X1 n+ I* Q*/
* M" N  y3 s& ~/ p" L! p! x$ ID2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)" O' X7 F- T* u4 c. o/ A  k0 |
代码:全选$ F! \# Y0 g4 p/ b7 u2 q! W) Y
7 x/ X& S2 G. v$ c" E( ]5 U
/*
+ t8 F  l* S  l- I  M8 F- M        Function:                ITEMRECORDS_GetTransmogrify
: L; v  ^' B! ?6 ]) o  {" D        Address:                D2Common.#102750 P8 t$ ~4 n  O- V! }  V3 m
        Notes:. P6 h2 e8 T2 V8 A- C: D
*/$ N$ }1 _- B' o
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)3 r/ h) I; R- m2 L2 r! h# f
代码:全选- m/ F! O% z. I2 ~8 A9 z0 ?  D
, Y9 H6 C4 @$ g, \' e5 s/ @
/*
# R2 _  T4 w# ^! ?8 _( k        Function:                STATEMASK_CheckActive7 I2 ^2 z1 X5 r" W! r) r
        Address:                D2Common.#102769 c8 a) C% D# N( a
        Notes:
# P* g2 M" k2 F3 O*/
* _- _( D: `  n/ WBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
: n7 r1 T4 Z( P2 [& \0 j( r) o代码:全选
( T$ t- @, D, H. v( i5 P
; H$ A# H% q4 X/*$ e: v5 D4 n: Q$ O
        Function:                TXT_GetCompCodeRecord
; Y1 }# c5 d8 q        Address:                D2Common.#10293. ?/ ?/ B1 L; m/ ?# j6 u
        Notes:+ q5 {4 a+ P, c0 I% a
*/
9 D9 J- G  _# o2 d/ SD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
6 k% C  R$ u" _2 P代码:全选$ p  P/ q% R3 g; |% z9 M3 |- J6 P( B
6 {& J& c: s3 f& g8 k2 }7 ^- E
/*4 G1 h' A) k1 d( J
        Function:                OBJECTS_GetRecordFromObject8 q% ~3 A2 X0 }% v% k
        Address:                D2Common.#102965 k( R" o0 h! A  L! v; L. E
        Notes:, U# o7 c/ D( j+ n/ H2 V" F: H
*/
' G$ f' C9 t- m' P: R- C. ^D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)% h* U8 w* T- w6 e$ s
代码:全选4 @  o$ U8 Q) f# d6 Q# [% I
# {& ?4 r- R2 ]/ P( C; }8 }1 D
/*
4 z2 O9 J1 V5 d        Function:                SKILLS_GetMaximumDamage
/ w) l* {# ^- w- k        Address:                D2Common.#10297, Z2 W" t* S- b
        Notes:
4 ^0 E- }" t0 R9 e- e  S/ _*/
. p, L* n/ ~/ \, Dint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
, O/ }, r$ X: v代码:全选* f* [0 y; I$ Q* U. r  [7 k8 p
6 T2 A4 m0 X9 I/ y" E
/** Y4 G9 u+ r8 a6 d8 K. C; h" h
        Function:                SKILLS_Assign5 D/ z1 \* N# d" b+ B* U9 g/ h: i
        Address:                D2Common.#103026 H# l+ M- K% _+ {1 g
        Notes:; j, J% G1 o/ B+ W: ^+ y
*/
( m! _; ?/ s. V3 cvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)7 ^3 n5 \6 p' Q4 d" e9 o% ]! U' ^
代码:全选
$ @! i/ m) E8 |3 n! \0 q1 w0 `. t0 ]. |3 V# \
/*. E' Z9 M( w7 r& C- M
        Function:                SKILLS_GetLevel
! z) B8 F" t! r) z7 A9 Y        Address:                D2Common.#10306. Z) c" W1 A# ~8 R+ S7 z
        Notes:                        setting third arg to false returns the base level9 k* Q5 z- ]5 N
*/6 }: @; p* D, t( f% `" M! L9 x
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
0 v$ A% n, M1 O, Q5 I代码:全选9 Q7 P0 R  ~* A! |+ j- q' g

( V: _$ o; ~$ y, \: _; L) M) q/*+ Q  P( u* Q+ e$ z
        Function:                STATLISTS_MergeBaseStats
9 |; A/ [9 _0 K' U        Address:                D2Common.#10308
7 ~( c/ @, ~  o: g& p! ]  B        Notes:+ `& Z' f3 w( `$ ^& x- C
*/3 L# x. B( {4 x+ p, P+ \  v9 Q- ?
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)) p7 C, |# E0 T) t4 ~
代码:全选5 R' b9 S" N4 ^; G

6 y3 ?) N8 C: T" o% \! {/*
/ y+ ?( U+ Y& }# j% H        Function:                DRLG_GetCoordListFromRoom+ n) l& E* i1 c: w& k0 c$ f
        Address:                D2Common.#10310, x5 o3 R  O7 M/ f0 G" m- I
        Notes:
  ^1 d. z9 z# ]*/
# e$ W. B8 O$ ^: g5 oD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom); j  y6 C- P  v8 W3 j) c- D
代码:全选
5 F7 f* {3 X3 `) t' j# F/ I) ?: }/ j) J$ m
/*6 n  f4 O+ T6 ~
        Function:                ITEMS_SetMagicPrefix
* f6 ~6 ?9 J: W- G* I        Address:                D2Common.#10312
- Q4 c* Y" E) O& W! x8 M( Z0 P        Notes:
0 F1 S9 H0 s9 s/ w9 r$ r- ~* ?5 T) c9 F*/4 q* e  ], o3 c' D# y0 a+ g7 N- K9 B8 F
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)6 T% T5 Q, f- Y4 G1 u
代码:全选" {9 v1 V. z& h. ]5 u* [& t: }

$ B$ E; ^  Q* s" k! P/*
+ f9 q' }: W8 L# G9 N" ]) S1 n        Function:                SKILLRECORDS_GetPassiveState
$ m$ Z  W7 N1 [/ e1 j        Address:                D2Common.#103133 B/ l$ T& E4 W  l% F2 Z
        Notes:/ l$ l: n# n) C) H3 r4 V
*/
5 ^. i3 `7 T# h2 ^: Q. E1 tint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)8 }$ T' k4 Z4 q( u* t  K) D0 e2 D
代码:全选
. A+ N: _7 H* e( R9 }. I
9 U/ K, D* N, }/ N# a* z3 [: W/*- g% O# }/ T$ ^, m
        Function:                LEVELRECORDS_GetLevelType$ ~3 q6 f0 Y2 d3 N9 I- H
        Address:                D2Common.#10319! v9 }1 K3 A/ Q/ X& Q& c
        Notes:7 u# a. B1 {. y0 o; A9 U
*/
* _& C4 v$ P- a) d7 fint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
# B+ s, k, }, b1 R! E: B+ T4 v代码:全选
* M+ V) W# L2 }- Y. }7 e
! X' I- n' P% o3 e/*
& [3 @. M  h9 w5 `5 p        Function:                ITEMRECORDS_GetMissileType
% I" Z2 V6 ?; r        Address:                D2Common.#10321' c! N; B. z& D2 c4 _0 R& R7 @) C
        Notes:/ f" X& W# D- I. w. ~. l" x
*/- s5 d( b6 ]. B& G5 `" U
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
" x6 x% B/ X( b! F代码:全选
$ @. Y) k7 J' I
% m) m/ D( j: e+ s/*
" C7 g5 ]) B. \  m, l        Function:                DRLG_InitializeLevel+ W2 F# V/ L  X3 N: e
        Address:                D2Common.#103220 A+ U5 s0 |: ]
        Notes:
2 p! z7 t+ `: o1 }*/4 v- k7 W& X6 M; }
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)  _. W* r+ T7 ~9 m1 N4 _2 E  V1 ^
代码:全选) r1 x# Q: \  N, l+ n" s
- i* l; k# V9 ~) v% O5 T
/*& i7 W) v. i( S
        Function:                ITEMS_Is2Handed
/ Q  `6 D! G( V8 f        Address:                D2Common.#10326$ x% p( H- `% S: J# l1 `
        Notes:
8 r: ]: b3 B% z& D2 A( w- {*/
' J) v" H1 E+ [. iBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
- u: b0 V! J9 B' y, Y代码:全选
( t8 V  ], w0 E" R# M5 w
, e1 c% n0 J& m: p# {/*
2 X. b6 q% y. m7 T; t0 @3 u        Function:                DRLG_GetRoomFromUnit8 A; ~1 f% c# p& v$ D
        Address:                D2Common.#10331. F# Q' e& K& p" s! g! L
        Notes:) E. Y  }! H) Y! y8 r! [
*/
+ k5 v  `0 `% D4 J' DD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)% i$ v+ h+ b. m1 k. V! c
代码:全选! ?# c% ?2 J3 L! i4 D  n4 {

  H$ @9 k' K* u' [2 R& x+ i/*
/ l6 a6 ]0 d$ d  s        Function:                PATHS_SetTarget
& Y0 P. c9 l8 v1 n" Z. i# N        Address:                D2Common.#103360 o4 \# U2 @% r
        Notes:
1 y9 k+ J* s# z2 I7 ~# P# W% T% A: {*/
- _4 R0 {& ~4 B, u4 W4 Y7 t; Lvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
' Y7 @( u! ^& a: J代码:全选
! ~% i. n# J3 I" e+ p6 w' J' i( B/ L5 [; G8 Z2 L1 `
/*
, n5 h9 z  O' k        Function:                STATEMASK_CheckHide
$ ?7 p$ B/ K: I/ L/ R0 }" L! \        Address:                D2Common.#10341
: l9 ~5 |' q' r/ K5 V        Notes:' f  O) w' K6 |0 G
*/2 X! i# |  }6 I. x$ i0 I! E9 O0 s
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
0 ]4 o0 o7 l1 N' d代码:全选8 [9 L/ P4 n* M7 @& Q
! Q" ]! U& [1 `9 I8 {3 V
/*
& a4 B8 B& t' }. ?7 j        Function:                STATEMASK_CheckRcRed0 q1 x% F% ?$ J
        Address:                D2Common.#10355# `" _# y" o3 k, @* w# n; F
        Notes:. k1 S+ w! `& }+ L8 R" g" L: g
*/
% G6 F* a% ]. i% j5 C9 k3 ZBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)2 ^3 @$ ]! M, U
代码:全选( ?" M# \* o0 g9 p+ p  B" K  |
7 j6 b2 @6 Y% |7 D3 q0 ]$ w
/*0 Q7 n* ?3 w4 E, ]3 ~9 L
        Function:                PLAYERS_AllocPlayerData
9 U$ I& c/ v6 D0 F. Y: W        Address:                D2Common.#10356; G  x! S+ ~2 y2 z6 q2 s
        Notes:& w& N, g6 J. F+ A3 }
*/
, Q; _8 W# b0 R% b: c4 tBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)5 l" v3 X+ d( M% S( w, f
代码:全选
1 @6 C/ s: c# v0 @: s3 s6 T2 O  W$ d$ `- p0 o2 X
/*7 h2 \4 l# K2 b$ `  j2 P
        Function:                ITEMS_CanDualWield
) b- M9 O8 e. ~! y1 \. |2 G: W        Address:                D2Common.#10364
: p8 t2 j; U5 i0 N- P        Notes:5 m. ?  t# Q0 j8 @9 ~
*/
- r2 o+ ^+ U7 B, c4 u) OBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
* f, j9 k$ S" W* r0 R% w代码:全选
( c7 B3 R4 O  g$ W0 |7 b' K/ f! L& e* f7 k
/*
% e. P+ \- Q* D        Function:                STATEMASK_CheckRpRed
0 M& z% |  T2 V! N        Address:                D2Common.#10370* I; }9 S! Y" h) a  o
        Notes:+ w4 h/ z' O' I3 T1 M! V& i0 U, c
*/
/ s8 t* Z+ T3 n& Z2 XBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit). c- |4 x0 ~" S" E
代码:全选& m) {, I& ?& O
: a0 @1 l5 S! @. p% J
/*1 W, E9 d. P6 ?4 r
        Function:                STATEMASK_CheckLife
/ y1 v- ]# B; b/ t7 w) j3 T2 g, I        Address:                D2Common.#10372
3 D# k/ A/ c6 O, o+ m        Notes:  l0 p) x  ^) Q* @* h
*/
" g: W( s1 ?1 b7 h% r6 ^7 NBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)# Y5 x2 w/ w) l, v- u
代码:全选( Q$ F9 t3 R2 C$ U4 o8 x4 v

  m- i9 h4 R1 F/*+ Y+ K7 X3 I1 B  _
        Function:                ITEMS_SetLevel
9 N0 {: }, K6 l9 e$ `- W0 q* j$ a        Address:                D2Common.#10377" C1 f4 ^6 {: i& ~1 A4 P
        Notes:) w5 r; B  n& L  ^* S5 C+ N
*/8 C+ h# H0 j5 F) g, F
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)& @9 V3 [5 o; _
代码:全选
) B( E8 ]+ u/ H+ I4 U) ?  o" k5 r# a" T- |& g# y
/*" \+ N+ A, q4 F3 s8 \# g, u6 Y# p
        Function:                STATS_GetBonuses* A! m5 z" e# Q; y
        Address:                D2Common.#10379" L0 A* i( c3 j
        Notes:
9 P& ?" i, `4 f4 h: [9 d8 J' V*/+ z" O& j, j5 i% S/ T" ^7 o; N/ s
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer). `- [: ?' |2 r; m. e3 U1 W' f
代码:全选% ]  Z3 K  v& G/ e
( A* g( k' N4 }' ]$ i6 ^
/*5 O6 t& ^# K+ a7 g( J
        Function:                ITEMS_SetOwnerGUID
# C9 }) t2 D( P$ \* J' n        Address:                D2Common.#10386
# ?; O, x6 a$ g        Notes:5 }6 R3 m( A2 w8 {: G! L) F
*/
6 a5 W" i' P3 p1 X- w8 \) gvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID), l: h' m4 R# j* x' o+ N1 @6 r/ D
代码:全选
7 Y4 ^8 R) u5 S/ u9 }; B- ?& O. M+ ], r& D$ G& E4 r$ Q
/*( \2 X2 M4 ^2 [% f: G% v
        Function:                INVENTORY_Alloc
  ?& d8 J( e7 o- K8 Q        Address:                D2Common.#103879 }+ {1 I5 Q  A: N) ?. [# ?
        Notes:
5 O: g& ?4 {& F*/9 x9 m% D+ Z7 w% R
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
* Q# h- H: l2 \3 y8 q! N; o代码:全选
6 p. [2 W2 r- P5 I8 ~% J/ [( L+ X4 F0 M
/*; h3 P9 ], ~4 ]0 S
        Function:                PATHS_GetTarget
2 v7 m; g7 q- O, f7 F9 o9 o! K        Address:                D2Common.#10392; B$ q! P) j# \) H, \- [6 Q' ~
        Notes:
! C4 Z. g5 ^: a) B3 F2 f*/) S+ S+ @) @' V$ m
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
+ @' |7 d2 p" D% H( r1 w代码:全选( b7 v( \) e2 W  d
7 V- \8 p* P; V4 M+ v( n% A& j
/*
: [+ x0 c# s+ C& v# }2 S        Function:                ITEMRECORDS_GetAlternateGfx
2 l. Z3 O5 R5 ?$ D* O0 f) _# c7 k# l        Address:                D2Common.#10394
( n- `" w7 |* p        Notes:" s& A% w9 [8 W
*/
6 N  @* I9 ]: }- z5 VDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)3 S$ y7 d: j8 Z- v* f4 v' ?+ Y4 O4 \! k
代码:全选
7 A# N4 \" U9 S; r4 R) J! }! E% }' [3 @5 t/ J" n8 m) x
/*
8 G/ Q5 X' U0 S  b# ?        Function:                ITEMRECORDS_GetLevel
' l, K$ y% M1 p1 h, O6 O% V0 E        Address:                D2Common.#10395
- u- ^1 p9 i5 B        Notes:1 }0 Z9 r2 _4 k5 E
*/
4 j" E& ^2 e! n2 j. h8 iBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
5 _* q) a+ l0 k代码:全选6 q& S. W, a! c! \+ s" t6 w
* ]0 A3 U+ k& y# E1 n/ T
/*
3 N- ?8 ^$ O6 B% P  o        Function:                STATS_GetExpForNextLevel
$ ~3 h, C6 j) E# L) g% g( T        Address:                D2Common.#103999 f3 h( L* O. [. F  _$ p1 Q
        Notes:  o3 G  E9 `) e
*/2 J/ A: ~( Z; B3 E+ x4 l6 m
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)  E5 D% x6 {! ]
代码:全选
3 p1 i* p. S" S/ @- G/ V, x7 F# e  a  e# y( r2 [# F2 N5 O/ a) B
/*
8 E2 O1 k$ }: E0 d1 t        Function:                STATEMASK_CheckAttBlue) I0 `* `$ m: z4 k
        Address:                D2Common.#10402
2 u- L0 v6 O* \% A6 x        Notes:! v' B0 d* c- y
*/
) W$ y" P: i- P) k% Q3 F; R2 jBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)+ D2 O2 k, `; l4 m6 R
代码:全选
* k" A9 C- q( c' C2 ]) j3 H
; K& x" c% ^, i. I# m) c" ^/*2 g2 R& d( z- M* H/ C
        Function:                TXT_GetShrinesRecord
  {* S( w2 ?7 o        Address:                D2Common.#104039 l5 X+ Z1 O6 c/ v
        Notes:
9 K! L1 B$ P2 c# z( G5 G) L*/: l1 B. v9 y7 o+ M
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)2 |" a3 m; k( d3 [
代码:全选
% t. Z, ~; K0 U6 b- I3 [* Y2 w
, b  c& `7 D! e6 |/*/ ]# k' u2 R3 x& P& {" Y' x8 l+ Q( o4 p
        Function:                STATEMASK_CheckArmBlue7 k. D' |7 b1 c6 \- a* G3 {* e
        Address:                D2Common.#104047 Y+ M  D: D; {( y0 W. _
        Notes:
! ~0 h# F* p; q6 o0 ]2 d8 a$ l5 B*/6 d" v) t) W( x8 A% w. s
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)2 ?3 d( A! ~/ B- P
代码:全选9 I/ T" V/ T; d. m* |# f
$ X, v, U, L1 `
/** i' a8 a: Q6 s- s# P
        Function:                ITEMS_GetSeed
$ [" \5 z! y1 r7 Q* z        Address:                D2Common.#10411
8 [6 y/ e- p  u        Notes:% \) y* L5 O+ N0 R1 V
*/: b) `, l2 Q  ]( ~8 ^: |
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
9 T; n- J! A4 c" Z代码:全选. I' @6 L; ~' Y# I% @
. P: i2 O: `6 s; I, R; y
/*0 g1 d. g' V5 Q3 G9 c
        Function:                ITEMS_SetInitSeed, ^/ q5 f7 _1 S, {# D( Q. x$ O
        Address:                D2Common.#10414
  P( Z3 a$ ^1 B# q7 Z3 H8 p' X/ \        Notes:
" s2 t7 ^3 O/ t. p! g( U*/
9 o2 J, E! K9 y& P7 R, Dvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)# ]7 f9 U! P( ]) }$ G4 w
代码:全选
6 h8 P& m* X$ G* g
, P8 \3 `. s: ]/*$ M4 t5 r7 g4 i0 ?7 ]
        Function:                ITEMS_GetBodyloc7 Z% d7 B! n: w5 D' p! L
        Address:                D2Common.#10417
% w+ T1 |2 B) j1 @( p4 B        Notes:# J( e1 H9 e9 P# h
*/
$ a, K9 n) J5 c2 y9 lBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)' O( r, W2 P: H5 }$ Z
代码:全选, N% L/ V0 ~! q
1 ]# T* G. T; b' {( ~4 Y$ A4 l9 w
/*
8 J8 X. A0 ^; ^* ?$ g, m5 I  c        Function:                UNITS_UpdateSkills
- X0 |1 N) W" w        Address:                D2Common.#10418, y! g# i$ |9 r
        Notes:; e. i7 y: f2 {
*/% ]6 b: e/ H/ W/ E1 U4 o. [$ O  ?) t
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
$ f" [, f. s7 |& {7 t- B0 u/ q% k代码:全选
7 C$ M( H! ?: E, u8 ^, ^7 x6 J) K* V! a; d
/*
+ y. i6 L! b6 R( h  o: s0 E        Function:                CHAT_FreeHoverText
! x# `1 S" ]* m7 m0 P8 ^        Address:                D2Common.#10422
2 @) N- v& X) Y3 d( U5 T# n2 P3 m        Notes:
% A0 n' @/ i" C# R*/& B5 e* j2 L6 m( F) Y
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)  e+ y/ [7 Z0 W: N
代码:全选# _) C7 w6 z1 {* F9 o9 R& y

/ B/ [- T& H$ F, q/** u3 }* D( I+ }8 h
        Function:                ITEMCALC_Eval" E8 d5 R) v9 E6 h3 `& @6 ^& N
        Address:                D2Common.#104280 j; W2 i% {8 m" |0 _, y* s6 ^8 K! K
        Notes:
% H+ W: T' j" y9 s*/- S/ c9 E7 d7 @7 \
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
: j3 K& B+ \5 K" y$ k1 m2 ~+ Y代码:全选; H- e" u  O! k, b# }6 M4 q( D

: B7 i3 M$ \5 Z7 s. A& D/*/ w% p8 P+ ]2 e& ^
        Function:                ITEMTYPERECORDS_GetQuiver
$ i; A* L. t) \. o9 O4 m4 m7 M        Address:                D2Common.#10430% l9 G+ u6 P7 G3 o) }, F
        Notes:( e1 L, ?; w! k/ G' `6 i
*/* X% B& o! [) M& M: H
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)( C$ o8 O0 V1 A1 _+ e
代码:全选, ~' F& S- [( }9 B. d* Q6 M

5 @' Z, K. V1 Q$ M' f/*
" F8 i" }* @* h: e; U/ t+ l        Function:                ITEMRECORDS_GetMinStack( L: C# G% |9 A6 W& p- y6 T) S
        Address:                D2Common.#10432
' j  j# s+ A$ l4 z- c2 c1 A* i" Z        Notes:
: D# W9 y8 U& D# v2 T+ A*/
1 m4 ?0 U# p+ ~3 m2 ?7 Rint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
+ a' K( \+ n- w& C4 N. r代码:全选
) i! A5 c4 e5 Z2 x% y7 T: g
1 u3 d' z$ J6 r9 O6 q# S: u6 @/*
% J! ^+ r9 Y# h, L$ P% {        Function:                WAYPOINTS_Check
# w2 w: o& F* E& @9 c& H! X$ ^        Address:                D2Common.#10436
% p9 t( q% T- R4 z  c2 S        Notes:9 v* v# f8 ^' o( E: ?( O
*/
; E3 a3 M7 l1 Z/ @BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
3 m' Q* k5 g! c; U  ?& D' e代码:全选+ r& v) z* O4 a0 Z- S) {1 E- y

1 \8 C8 K0 w4 ?/*
) U1 c5 C6 V/ X: E        Function:                ITEMS_GetOwnerGUID* G9 B8 i/ \" M  A1 Z
        Address:                D2Common.#10438* i0 _* M/ p9 R, `4 X' O; @
        Notes:
& `1 u2 F& }/ l! d8 g1 F" i9 a( C*/! v8 b$ H6 ^; e, b
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)- s; k  g; g& p/ h! R8 R3 M! [# w
代码:全选
5 j' y# _7 O+ y: B4 N" @! I7 F0 L, G6 g7 y$ [: G
/*
* X( Z& O- @2 K4 t        Function:                PATHS_AllocStaticPath2 z6 t2 q* z% ?. p0 Q
        Address:                D2Common.#104452 q, ]& o7 e1 v
        Notes:) C+ i$ D2 t& l: p# C
*/
: P$ S* C8 W0 f( b& V- \) mD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
: C0 h# h' i. }7 ?" i% F代码:全选; w  a6 p1 M6 h. y8 c; q1 C

. D+ }- k9 E& `( r/*
# g- p! t5 U% ^' u! M% o        Function:                ITEMS_GetRecordFromCode2 W8 h% R! R8 M' v2 V5 m- q
        Address:                D2Common.#10450. n& c# n* y/ G3 e: G0 a! H5 |
        Notes:+ N3 \0 k7 y# o# h9 P
*/) |" J6 Y0 b& Z6 _; u  b0 f+ I
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)) {+ E0 x3 s) V3 ?
代码:全选
8 A7 f3 R2 |' u6 M5 q5 l9 A8 {3 ~+ _: p
/*
. F, ?! ]7 P& E/ B        Function:                CHAT_AllocHoverText
% ?5 }8 s1 q8 F* m        Address:                D2Common.#10454' |) t( P# ]7 T+ |6 ?
        Notes:
, {8 _* O4 I. ]1 j4 u& A' p*/& |4 ~- P- |0 V5 Q
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
8 J  m) R; J; I代码:全选+ U$ m. n1 l) D3 X9 p1 T# P! k
+ k+ z( E% c, |7 P' S% \& _" V
/*4 j* C" }) k  N" A* T" \
        Function:                DRLG_GetActFromLevel
" m& W$ o, x$ X! L- G        Address:                D2Common.#104593 K+ B$ d5 v# \; e8 f/ ?( e8 B
        Notes:5 h. N  Y! i: U& l
*/
+ g# O2 C3 A7 d: |! h/ s6 L+ gint __stdcall DRLG_GetActFromLevel(int nLevel), e+ e2 l: L$ g5 Q1 R# m
代码:全选9 G* b: x! t: E- _5 g

9 m: ?8 D: z7 y( e/*
* o8 P/ V6 z5 j4 F        Function:                INVENTORY_GetFirstItem
! {4 q7 F! r( N1 h& U. X        Address:                D2Common.#10460
% w% ~/ r. y6 ^4 V        Notes:# G3 c& l  O+ B& l- `/ }, }
*/
& g- T5 I" a& Z1 O& ~- f9 d# n# SD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
6 F( B2 f7 L& d* |8 X代码:全选, i: j/ _. l1 ^! k

& J4 M4 ?# U$ ^. L& Q: A8 [# O7 b2 O6 @/*
3 P6 U" E0 B1 @- A: M" a6 d        Function:                ITEMRECORDS_GetMaxStack
+ {* @! }" h) P        Address:                D2Common.#10463
; Z) U, f9 x8 y% u1 r! W! [) V  H: H% {        Notes:, Z8 T# g1 B- h) E9 K
*/" z1 V( W( g' x; V* A' }, i, Q. x* [
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
+ ~* {' `2 I: n' h2 ]2 J代码:全选& ]5 A# J5 u$ g' X
' W( X8 N' i8 P5 ]
/*2 p/ O% W2 k2 ~4 g- L9 L
        Function:                INVENTORY_GetNextItem7 n4 ~% y& \; n! \6 P# h
        Address:                D2Common.#10464; ~( a' E, a, c1 z: l. A* D7 n
        Notes:& u: u" ?9 [! E4 A0 z) X
*/( o/ z* A8 x3 Y- N0 b  w
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)3 A' f  e( m  l* k( C& J" {" C
代码:全选' I* h: l. X* j& s$ d! U

1 j3 h3 o( [1 B9 @& k# T# o/*
& S& V- @! w. B# k7 W        Function:                ITEMS_SetEarLevel
: u6 O3 B3 `. S+ W9 \        Address:                D2Common.#10467) p4 e: M! q0 M5 [
        Notes:
$ K4 e9 b4 x2 a, M# d9 G( b8 R*/( i9 x. [6 @* {
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
  ^# V' H2 Z( a! P8 x7 o2 i代码:全选6 N1 T* U% q" p$ t9 `& p
; Y9 K( D1 u- i8 V& ?- G
/*+ ]% h5 J- o0 Z" m
        Function:                PATHS_GetType
3 N$ r, V( E$ @        Address:                D2Common.#10471* h- T9 y( i- ^6 g4 t
        Notes:7 h! e! |. |; R3 d2 q1 i
*/
+ [; `. s# K6 ~6 I5 L+ D/ lint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)& c$ R1 }8 e# }$ ~0 B5 H
代码:全选
# T3 C6 J; e5 G$ G' t& i" m6 o$ L) z, ~+ e/ N1 [6 C+ r  R
/*
% x' o! b$ p& y$ K8 N9 R3 h& G- V  s        Function:                ITEMRECORDS_GetUseable
. O: `0 n, {3 E( }        Address:                D2Common.#10478- z$ i7 Z, X! d9 ^
        Notes:
5 a: R/ O+ [6 _& ~/ v6 _+ \*/  T3 ?* M9 Y% _" g. z5 L
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
( S; O; m, W" `* W3 S+ S代码:全选# S# _5 J5 f9 b6 a% j; \2 m
% S$ X6 k2 j3 |  p9 \
/*5 }8 S$ h6 B: r, d: F
        Function:                STATES_CheckState
2 l( H/ v: w! C2 l! T' `        Address:                D2Common.#104949 \; }* I# g& }: O" a2 D+ J7 C/ |! O
        Notes:9 [8 ^9 V& D3 g, o9 m
*/
7 o% Y# m& B' G* d# e  @BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)8 v: \" Y$ K( v% Z  }) F
代码:全选
1 `8 F( j: J: Q+ ?. [% l
! F0 ^6 o! l) X: |/*
- g8 P4 x$ Z( S  b  J        Function:                LEVELRECORDS_GetMud
. E" N" P! {* G2 K        Address:                D2Common.#10499
- {0 c) O+ w% |7 K$ v+ M        Notes:
' h* x5 P: f& L: K0 w9 K*/" b" J  {! T# [1 ~: F9 `3 [. _
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)4 C4 M5 P7 ?, l# S" |5 v- Q5 z
代码:全选
9 m/ L+ Y; t$ `+ d- u6 X) a4 N
7 S7 b/ T+ \+ Z2 t" e/*
' [/ {7 j: a! g* h. u1 d# n        Function:                ITEMS_SetFormat
4 Y/ j2 c* U& a  v        Address:                D2Common.#10503. p1 }, a, b  l3 W" O, Q
        Notes:
1 {* w# l) m& k" O6 l- i*/
9 w, u# N/ b) T9 h% \void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
% a6 N' Z- }- V+ ^0 S3 G3 L代码:全选0 e6 v8 f: x% z

6 ~' G9 l. l" w3 z/*& C' Y; q( y" t3 U2 G  i1 K( r2 z
        Function:                SKILLS_InitializeList( ^, i1 \. j2 b) w
        Address:                D2Common.#10506
/ P: q4 J/ @$ g        Notes:+ n7 H0 [+ C: B8 f0 r% t
*/
! k4 @6 O* M' `9 ovoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
" ?# @+ s: H5 b* v代码:全选
4 L+ e; y5 M3 o) [5 L& w9 p
' b9 n4 E" ~) u, d8 b, V  K, l/ E/*" k: q( M5 d" @* V+ M/ W3 ^& I
        Function:                SKILLS_GetRightSkill5 c, v) X9 H2 f2 O
        Address:                D2Common.#105073 M( A! x+ I! ^4 s0 ^! n% I2 |
        Notes:2 h/ G- a6 g6 ^0 c' y0 n  @
*/' D' R2 `# V7 c& Z6 q
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)) E- c0 z# \" p) j2 E7 x
代码:全选8 d( M) [" h0 ~* p1 z

' R/ ^+ }6 v% C& P* v/*9 Z# z. t  q8 P0 n  d% q3 X' M& B
        Function:                DRLG_GetTargetRoom
7 o/ B3 f+ t) H% W        Address:                D2Common.#105094 E& P; Z* p0 B7 y5 y" T9 @) }% H- a
        Notes:
( |* k3 K! V, |, l2 J*/  I0 S2 B0 d( P) V$ z
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
' e3 K$ c3 V* |' |  N& B, J0 q7 ?; Y代码:全选0 {; n6 m9 J6 ?- v& |+ l: L
% h- z, K5 d# I. F
/*5 T1 \- ]# g" u! c; [3 Y
        Function:                SKILLS_GetUsedSkill
+ a5 x7 M3 @. O# i, {! e        Address:                D2Common.#10511
0 l3 k$ E9 K, k7 u. E        Notes:  T' ?$ O- Y* G
*/
3 d& D/ G& j; V8 C* B& J* {0 jD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)* Q1 l* Q9 O1 ^
代码:全选7 H, F7 S, e0 L  e

) `6 z; ]& v* g5 P/*5 B# ?5 ?  S) V( z. `" @
        Function:                SEED_GetLoSeed
- b: j! ]3 i& p9 i. I: C( o# a; }        Address:                D2Common.#105135 ~( V. |3 ?) E* t* P  b
        Notes:
; @$ \+ x, n, b! k4 B*/
, [5 U, V3 k% `; dDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
7 s: W8 \9 n9 b7 D; Q  e代码:全选
+ _4 |1 ~- J! X$ Y0 T% {4 b% \; H& }6 O( d% A- _
/*0 a+ x  f; l+ L& Q% g+ W3 r
        Function:                STATLISTS_GetSkillLevel
/ S. C( [2 I& P$ L0 ]) {        Address:                D2Common.#10515
. _0 u9 E- w6 R- l7 b5 {9 w        Notes:9 W3 v. U9 W# y& ~# }
*/: l0 z6 [0 _9 E/ ]  t& {( _
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
* \( w- z, }1 N- z- O代码:全选/ F* r) a; x: c$ l3 K

5 b& X5 u% `1 B( n5 P: D2 O9 p/*
4 Z3 \$ |7 {& K. U  z        Function:                ITEMS_IsMagical2 Y! y( \( K# a9 c5 ?) K
        Address:                D2Common.#10516* p5 I- ?0 ?  J& ~( b! G
        Notes:
$ J+ Z% T* I9 o6 p8 l*/
" M0 Q6 X) k: x+ z2 G: ^% K2 IBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem). K. C8 b3 ]4 I
代码:全选7 [  ]' I9 G; {0 i2 Q- v. |% n

! ?$ A; e/ t- [+ }/*
* w/ t: d2 N" D5 J, N+ c: f; e        Function:                ITEMS_SetMagicSuffix2 ?* ^3 [+ g7 N# z
        Address:                D2Common.#105255 R4 V2 x! _$ P2 K$ i
        Notes:
  X3 C+ a7 u: `4 Z0 H*/9 D/ i# W' f& V9 n- h
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
5 B; m7 X0 c* c% F4 `% Y5 ?* y代码:全选
9 D4 B5 E  a( F: T4 g+ S9 i' y, |# c3 ^1 B2 h- t
/*
' w0 s9 z- q% U' C; p        Function:                ITEMRECORDS_GetComponent
8 }% @3 Q/ k% C4 Q% ?; \- O        Address:                D2Common.#10530
! g. F' O2 O8 f7 V4 U& m        Notes:, l/ }4 ^7 o+ f# ], N
*/
  R, @# p' Z$ cBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)4 D9 d* B8 L" U3 s7 B
代码:全选
: l& [+ v4 w4 N- i# v! m) A$ @& r1 \
/*0 `0 I& b  r" x/ ^! M  v6 G
        Function:                MISSILES_GetMaxElemDamage
8 X: D  c5 C8 j" a# y        Address:                D2Common.#10532
; x  B7 P4 K/ p% y        Notes:
* C" n6 e$ x; Z* P9 J# `/ d- A1 ~*/
9 m  W8 `$ v  h# _) i8 J9 X/ s) Iint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)4 e( X- z  V* b) U4 M2 l1 _
代码:全选
- }" ]# S1 s5 Q) u( N0 O0 A* }2 h. x
/*
2 g6 R9 X+ t' O) F* @9 k+ A& |' w        Function:                ITEMS_SetFileIndex3 c: C2 b. H$ {0 {3 I
        Address:                D2Common.#10536$ Q. X5 R0 U9 I5 w6 H* Z# K- y
        Notes:
0 g% x' k0 K% }" ^! q) S; w*/! t( }  Z% `3 v
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)) T2 C7 w. Q+ |! a/ B' i  z' T/ u8 i* x
代码:全选
( `4 R$ u2 H! O: g# s. [
1 V4 y% a. z1 d8 I% i/*7 A0 Y' K8 ^: [: E' N3 V2 y
        Function:                ITEMTYPERECORDS_GetShoots5 s1 e9 t9 ?# o, }/ a& k: }
        Address:                D2Common.#10543
( q  T9 L" @" ~0 ^6 O8 M        Notes:
7 l) ~: Q' j0 A- h*/
3 w. n8 X- L8 z5 \int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)! q4 ]$ t1 v( r9 ~6 ^/ n
代码:全选) T: d& X/ m9 d1 m  Y( k# E/ u# f
0 V- ^8 Y/ ?& t8 c
/*
% `$ L- y9 T) N' v        Function:                STATS_Add
3 v) q6 y) O1 V" `0 _' |9 H        Address:                D2Common.#10551
7 @5 t: S) M6 {8 m8 l        Notes:
; ^! p. E1 C( s*/
# t  b' D9 K7 k2 l- _- r! Tvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)8 o$ g: g$ S+ a
代码:全选* z: @0 d+ o' l8 m3 d
. {) B1 {0 H% _9 O+ ^/ b% x
/*, e% N, n3 _' D: @* W
        Function:                STATLISTS_GetSkillId- l7 L; k2 s# ]
        Address:                D2Common.#10555
0 I0 r4 `6 I5 h1 |0 k- `. M; \        Notes:
. |6 G' B9 d0 s+ |*/, N6 K* Y! x. [$ e
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
) x& G% n5 [. Z5 F8 @/ i代码:全选
6 O8 r+ i/ Z* ?) u! a; Y7 R/ h8 @  J7 a3 W/ Q9 a
/*& j3 M# {) G/ }
        Function:                ITEMTYPERECORDS_GetNormal
- p5 k% j( Z2 w+ W5 g' s        Address:                D2Common.#10556- q$ q* h& _3 j2 ~- L; o
        Notes:4 E6 Z& C% @) W# ~1 V! P
*/
) K* h. `- ]% Z9 u" Z& TBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)% B. X  e1 l, J4 Z5 L0 O$ F& f
代码:全选
  h+ T5 f8 b+ E
  P# W" y2 x% ^+ I/ r4 A* z! S$ w/*
+ p1 N2 M) r* f7 O+ c: s        Function:                MISSILES_GetElemType
  A$ A" M* ^; C* ^0 g        Address:                D2Common.#10557
% L! Y5 D% P! X$ j        Notes:
: x+ W, I$ K) V' b*/. N: `6 O  Z& E' U' G
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)* X/ \! w* _& `0 d1 u/ t
代码:全选
; _: d" o5 ~' `3 E
# T! T$ d+ C* j* N6 o! R5 A/*
; d/ ~9 M6 ?) {0 M        Function:                SKILLS_GetMinimumDamage
. x' n4 r  \; C& p% l+ B        Address:                D2Common.#10567; N+ u% i% r% E- A3 a1 e% ^
        Notes:
/ g; ]" {! n$ g, ~; @9 }*/
, u0 u- p/ N2 K& L' V2 L& B+ R( pint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
2 h* ~' j# `1 Y3 e3 n) p8 i% U代码:全选1 K; A0 D, Y4 g
9 ^! y3 n4 S: q, r2 `
/*4 ?+ T( W1 v3 P9 M' `0 q3 B
        Function:                STATEMASK_CheckUDead
6 s7 n8 i4 m" `* c% {        Address:                D2Common.#105761 \0 n- J% P# b6 G) F
        Notes:
- U, ]. o: G) q; |# T8 k# s2 Z*/
( p& ~( r4 C0 B: O+ zBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
% g: S' w3 S. q9 O. l1 R代码:全选
! j3 K0 g. Q6 e* E
2 U3 X* \) U3 k8 \$ |* T2 V/*& L2 H3 @& }, g! n! r
        Function:                STATS_GetMaxStamina
3 L( j6 j3 S/ a        Address:                D2Common.#10578. W  _- i( e: n% H8 b9 q2 E! {
        Notes:
3 \5 R# ]6 t8 b3 @; v*/
' ^% _1 h, C$ Mint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)3 }8 g8 p+ x. x. @' f9 P+ `
代码:全选4 }3 Y% r3 ?" B. c) V! A

9 [1 c1 }0 r9 u/ q& Q. _! t/*3 R) }* a9 q$ M! f- m9 i: _
        Function:                ITEMS_GetMaxThrowDamage
: S5 x$ T+ u% W( O        Address:                D2Common.#105834 ]1 Y1 ~/ H9 L' D0 L5 m
        Notes:
% F8 X( U: }% Z*/$ p6 h6 Y& s! u9 p9 Z6 N8 m( ~; g
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
3 a! l) \; [& }5 R! i7 Q0 p  G+ z8 R代码:全选
. s  U; L1 i7 v% G# r
$ o, [6 `, J9 x3 e* C/*
- J) S* c  ]7 r        Function:                DRLG_GetTownFromAct
, e) f5 X; I  \) o& Y        Address:                D2Common.#10585* B: i: s# f1 [$ ^
        Notes:
; M3 e9 W3 ?* `& d*/
) m7 G% d# y( [! c2 J1 i3 Gint __stdcall DRLG_GetTownFromAct(BYTE nAct)
" F' Z$ H8 O7 G代码:全选# |& G: Z/ e8 A
2 B8 O# X% D1 i
/*
" `: F! R2 ~- {2 S. R8 g3 B        Function:                STATS_GetBase; ~8 |; i# B  Q/ z% ]3 O% }4 M: t' ]
        Address:                D2Common.#10587- F! _0 L; d$ \
        Notes:
2 N0 D: P- E. M# X*/
7 q4 g. w" z9 g* }) q9 o7 Hint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
6 `2 D& p3 {6 \. p  G  }代码:全选
: p' d, B: Z9 w1 e2 J+ C7 o8 L4 u6 P- }9 G7 H
/*
; S1 ]6 {, W" Z' [% g  K        Function:                ITEMS_GetEarLevel2 r2 J/ j6 b$ ^7 h
        Address:                D2Common.#105886 A% K3 u, x5 H
        Notes:7 B+ g% J7 I3 n
*/
  I0 F- \  C7 ^, tBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)+ h5 y8 w: u8 c9 m( D
代码:全选. T# y5 H! c% H- P5 C2 _0 R
- x) e/ A8 z( i% c
/*
! i: }3 ~/ Z1 F; P        Function:                UNITS_GetSizeX4 T2 C# k: Q! ~# Z* n' Z
        Address:                D2Common.#10589
. F! E9 |( r1 v3 n- K: T/ c. g* B        Notes:* Q, I* }9 z) ~& k. n1 I! a( L2 S
*/  a  i% G: S2 v# W- }3 K6 g
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)  l/ u, m: y$ _; k3 n5 M
代码:全选# \% {, m) k/ I8 Y

: g7 T4 `' t$ W6 K/*
) [1 W, G* B  Q$ q' M6 g        Function:                ITEMS_GetAttackSpeed
3 _/ _( m: T0 t$ K7 G2 C/ t- G        Address:                D2Common.#10592( X# g) Z- }: u0 W0 @
        Notes:
; Z4 h" _$ l; M) ~*/
" ]: G' n; N: c/ Lint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
: y% Z2 a4 E6 i' [: i代码:全选
3 T: ?; u  [- z% D6 w: M' J' z1 p$ F" Q, W8 q9 a1 J- E+ a
/*0 X/ S- a' T+ H# i) x
        Function:                QUESTS_UnsetFlag
2 q4 a4 q# h$ P        Address:                D2Common.#10593
/ c* G6 x2 d( P) M5 b        Notes:
, o- K/ |% s: ~/ t  t, F*/
) g: R2 L9 f' o, K  avoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)" J8 b3 P8 G2 ?9 U
代码:全选8 _% H( S0 A* f. v/ j
; i" t7 f0 @- E; I( w) A4 h0 e
/*8 Z7 a; R  R, O* h) N" y3 b3 a: T
        Function:                SKILLS_GetSkillNo
$ N& W  y; M  g$ o        Address:                D2Common.#106015 ?5 m- {/ q' p1 x' L$ `: o2 v! ?
        Notes:7 M9 R# O/ E. E8 b
*// R) i7 v' l" C9 F' s! U% ~( g7 I8 t. o
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
6 Z% O" O! Y6 n0 I2 E! V代码:全选
; [) h9 V7 K( V' S# v; j/ J) e+ X, U: W. h* h0 d
/*
! n; R! E* x4 b: O, e3 _. m: y, i        Function:                ITEMS_HasUsedCharges1 Q0 H, S+ d3 Z
        Address:                D2Common.#10607' s2 c* w7 q  c4 ~- w
        Notes:5 [& H2 A) _; x! R4 Y6 y
*/
. E. l5 ?+ O  ?7 [3 j$ B' G" ABOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)2 z9 i* V" V( ]3 o
代码:全选
5 C- X2 p' Z6 w: g. g) p" Y) g. z: f0 r
/*
3 d! Z% t% r8 S+ @9 S" t  h        Function:                ITEMS_SetRarePrefix, ^* G! E5 E7 I% f9 `8 u
        Address:                D2Common.#10611
. N6 |6 _  q6 N. a! \- h        Notes:
6 s+ t7 I% W4 |" W* N# p+ o*/) L8 c" G. I. b' r
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)7 t. l: e  j( E% X% b% _8 C2 j1 C8 [
代码:全选2 r% m+ B+ P' N; k
2 K, X0 U( g2 \7 F9 W
/*
& W: Z& d" I2 n) X+ i: I        Function:                DRLG_GetTownFromAct% g2 D7 u. d4 [& X
        Address:                D2Common.#10613+ R' @+ S  g; j- g# H) i/ S
        Notes:8 f: K( Q+ x$ i
*/
% l) x5 _! l! ^3 b% Z" j/ Lint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)" ^9 l1 c( Q% q0 q; U4 d! Y
代码:全选' y4 q/ O+ B" X, u7 s

& f5 O7 n* X9 _1 e9 k/ P/*8 `" X" a, e+ U7 u+ I
        Function:                ITEMRECORDS_GetHitClass( X, J6 J! q6 n# X5 a2 E& D6 ?
        Address:                D2Common.#106173 Z# f/ k. `7 l, Q
        Notes:' N1 t+ {' \) u6 G; |/ ~+ v$ `; B
*/
- p' M1 [: |6 l  _2 h( x3 lBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)0 M) g% j4 J; p% A! L  I8 E1 C! C" g
代码:全选
/ U. Z5 f6 k) }  E: ^% c7 L
6 s; Q) S- i: v/*
# {; Q& Y& l8 k. x& a        Function:                ITEMS_GetFileIndex3 [* b( h$ C( C( e5 v* K
        Address:                D2Common.#106209 m2 Z* ^# _. e) Z! a8 I
        Notes:
% [' f% s1 ?/ c5 s6 S*// C4 ^; ~6 g; r+ G
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)( l; `, ?( Z7 d+ \: X. w* Y- \
代码:全选
  n, p, K! L7 g( {) d4 R6 I2 c' J& J& d: ^( X: `; v
/*
, k9 n' ?4 i$ J( P2 v2 J        Function:                STATEMASK_CheckAura) r. c! ~; T" D& i1 u
        Address:                D2Common.#10625' S+ \7 k, Y) R$ x
        Notes:9 F# ~" x& R- Z4 q, N
*/
5 C" i' N8 Y( Y* x3 v. IBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit): g1 a* R% E. m% u$ B/ A
代码:全选7 J; f, t' `1 x9 v. r3 L

7 x1 l, e# Y% g7 S/*( z5 ?  ~; r, L2 ]# j5 Y0 J' b
        Function:                UNITS_GetOffsets
1 C8 w. w+ F8 e. }" S) u        Address:                D2Common.#10628
1 `4 r0 H( D4 Q" J0 r* }4 u9 z        Notes:( w8 s: `. y( X" B3 U: w
*/0 @- Z  }; O5 h2 ]  j4 O6 s6 ]
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)/ r. f* @* [' ]
代码:全选
4 z! y% t5 p! _& q% L9 a5 j. L+ }7 m: [' }# }
/** ?2 t# _7 o0 Z$ M4 ~' n
        Function:                SKILLS_GetSkillFromUnit1 i- l) y/ ^/ }$ k
        Address:                D2Common.#10630
9 B( a8 x3 p' o5 ], I        Notes:                        not __stdcall
3 c' D' h! X8 Y5 U  m" u*/( G6 s& q& ^8 s0 g% I8 z
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
& {$ Y& y' z' \% G/ t代码:全选
- V0 G5 m- s/ l+ b+ r4 D1 T3 ~8 I- u; q# W3 |8 A
/*! D$ m, Z. L8 B  z/ d( D( ~4 \: Y
        Function:                TILES_GetWarpRecord
& M- |/ C! x/ j& k8 c4 ~        Address:                D2Common.#10633
  J' j+ W% i; X5 l. `        Notes:3 o  t7 _! _% F+ J4 T
*/: b) Z) v( K; z- v- v
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
9 S7 I2 s  K* w- n% |代码:全选
+ K% j* m9 t/ O2 R0 G2 Q6 R& \$ B6 d& t. n& g1 R( A! V4 d1 L
/*6 R  e# }# t2 s, m7 E
        Function:                UNITS_GetOffsetX
* C& _: w/ S. _  ?        Address:                D2Common.#106514 M7 d+ ^& A9 l7 l, R. i" P
        Notes:+ U5 t- D+ w, D0 p1 p! q; A: q
*/
3 z0 E% i2 a( \* t6 [2 Fint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)/ \; Y! z% U# P
代码:全选
: ~7 K! Z( L7 o' |4 X+ ~. E. m" d
6 d  H7 H! t" o- A* U4 x/*
- q4 d7 N0 e0 d$ l        Function:                ITEMTYPERECORDS_GetShoots3 T: ~8 Z9 O- |; b3 R
        Address:                D2Common.#10657. M1 n0 [* J2 h6 T: Z  R
        Notes:
/ t" h  G5 ^% |0 V$ y; T*/( ~! F3 {% Y4 u5 [" t
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)0 c0 X+ R0 L5 A7 M' C
代码:全选) n( a8 |0 u6 A# q1 u  n! [

1 p# \- C, A' }7 O/** T) ?, J, t2 s
        Function:                ITEMS_CanTransmogrify2 W; ~5 h: E) T& {( N; U
        Address:                D2Common.#10661  V6 a$ l8 Q  S
        Notes:! I; D- O1 h+ Q& U
*/
) P' Y4 y, I3 q9 v1 X, n/ KBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
$ D/ @' l" V" f! b' C代码:全选
+ ]* v4 \$ i) H! [5 V6 Y1 J$ {  v; N& O$ E9 G
/*3 H! |' c2 l. C6 E% E
        Function:                PATHS_GetDirection
9 q, p% P2 |& ]* }: P# c        Address:                D2Common.#10663/ ]; R1 ]- s( F: E0 I; L
        Notes:/ J, w8 r+ x& j; Z* [
*/2 {/ ?/ {$ M* q9 C2 z
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
2 X4 z9 z5 |; d0 G代码:全选  G! |( q" T( R5 @# j- C; }

% b4 j: S8 h0 G4 h; `5 e% |/*
+ H0 E7 P  r+ _5 Q, E. H7 u        Function:                ITEMRECORDS_Get2HandedWClass& V4 {/ V* I( T$ Q* a# g. D
        Address:                D2Common.#10664! w1 {& k' x; Z% i( h2 T- z
        Notes:
3 g6 ?/ u8 `: @0 B3 H5 ~; ?*/
) ]5 O! e4 p6 k% n; _3 V8 H3 n. [int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
% `) F9 Y) Z4 P7 u" t代码:全选2 }/ t  U0 X  d) C0 V* h) [2 U
8 Q- p# W1 S! d; g* s; X
/*; M/ n# O- K! A. F( D7 h
        Function:                STATS_ApplyProperty
) p4 |( w+ c( V% Y        Address:                D2Common.#106653 A. O* }1 F; G8 `( u  Z0 @/ f4 H
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
4 B% `. N' ~! e*/
' A& a  M# C( N) s% v/ S/ R0 Z% wvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
/ h0 B. n& V3 ^. L, }代码:全选6 _# F! Y9 ]0 U7 _, X) w

/ M. k) y3 u, X/ b/ V/*+ J/ J  X- }* U7 Q; w2 d
        Function:                PATHS_GetTargetGUID
" Q6 @) d* s9 ^0 _" [        Address:                D2Common.#10669
+ p9 }. g! G9 B, I        Notes:9 J0 Q( r; E+ Z2 f" q1 X+ T. I
*/
+ w# G2 B3 ^- u: @% ~int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
$ z, J1 j. [" X3 |( n0 Z' |/ K代码:全选! D3 @/ j$ g& a1 d/ H
3 ?$ F9 [5 N6 O8 ]0 f
/*
2 ?3 Z4 H( \- j4 T0 u        Function:                ITEMSTATS_GetDefense8 X0 s2 m8 G1 Y+ e* J
        Address:                D2Common.#106720 R. f* ]$ m6 r2 Q; P9 t- d: o
        Notes:
0 D/ {) o! m; w$ |*/
0 O) y( j3 U: T& T/ i$ q, _% b# Uint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
4 p% h4 H* y! b* O% ]代码:全选% \& u# W+ R0 u% _8 j
9 h, R- u0 C* P* F# _0 ]
/*
' D& ^/ b- P/ X9 Z$ Z        Function:                TXT_GetCubemainRecordCount
9 ]" N  m* j3 \4 `        Address:                D2Common.#10675
7 O7 X. _7 B, k. q3 Y$ I        Notes:2 J# C9 a/ E1 }" c
*/" |5 X0 l( v! }# ~0 [) m
int __stdcall TXT_GetCubemainRecordCount()
9 n& {0 k) b4 v' I+ b9 S代码:全选% f, G! H1 k; K

1 u3 {0 f8 U1 Q, h# x3 w/*3 c* C2 R4 q3 h8 f- M
        Function:                STATLISTS_GetStatTotal* D: l) O0 F4 q- i1 L
        Address:                D2Common.#10680
( r7 k' J) o2 [7 L, g" Z        Notes:5 X: V0 |8 q' S& Y
*/
! V( @1 r8 x- r$ W2 Y6 C$ Iint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
2 Y# W( J6 s2 Z: A# ?5 h- B代码:全选3 h1 G- F, V) Y" {6 |& H" n6 j
) v8 N4 x& Q8 t) N4 S4 q4 o
/*
# a9 H' C* K! o  K* X2 v        Function:                PATHS_CheckCollision) [" J5 r1 m& i5 f8 _
        Address:                D2Common.#10686* m) {. _$ p/ x1 n
        Notes:                        not __stdcall- }/ k& y$ H% T
*/
# N' }& F- [8 y- ~( |BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
5 \" \' E# B1 j# _- t. Q" x代码:全选
6 J. @1 f! S" J" ~( b1 Z5 G3 |
1 u  y3 r& ^" y. B. O/*
/ {( s+ Q' q" o        Function:                TXT_GetObjectsRecord
5 @# R/ W1 o* h* R4 X. W) D        Address:                D2Common.#10688. v& P: o- z8 @$ [/ ^
        Notes:' u7 W$ I# O/ }( b  k
*/! n, _0 H1 V& S! R8 w' _- e8 q
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)3 T6 e0 t3 {% Y
7 Z" ?; A" C$ E% B3 c( p" v  c
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
# W2 S1 j) D0 G& O# L: V代码:全选0 }3 K( c  P# H3 G. l6 n

0 y3 H1 ^9 r. p- jD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
' j7 u$ s8 a) M4 r  y0 z; I代码:全选
. Z7 O  Z+ o' M% @0 g' r8 R2 J" x0 p6 N4 ?' x# V
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
2 i+ K& b4 o' L. o) [: n! M代码:全选
# w- _/ ]8 l4 n2 g4 X# `0 J. d8 ?' k* S/ h4 |/ I5 Z4 g3 v
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]( T- E% [: C6 h8 H
代码:全选
% Q! L2 _% z% \' z1 R. Y% S4 \/ e' C& f4 Y7 L2 E
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
) ^5 r4 v- B, e' {+ ~7 l5 q" F代码:全选
0 A$ N- d% j/ M! W0 |& }9 j0 I2 v2 O. i
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]0 b; k8 Z$ p: j2 [
代码:全选
& O9 w; E" ^! b" f6 P$ w) d' i6 g" A
( t7 |* C: d2 T9 p) AD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]  G! ?; @1 _8 i, ^
代码:全选
0 f7 c; Q! C& z6 ^& o: o& r) q& K1 i  p: y
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
# w6 ]: j9 r1 N0 }$ p代码:全选
5 E: b: [1 `1 t4 _+ N" i0 d( x2 @2 B2 ]' O
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
5 j% R/ w+ O( w4 }- S  h代码:全选
. `0 @9 a8 u+ }1 Q& O6 w( A  j# v# e2 S4 x
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
/ m5 T; p3 G9 a# c代码:全选
2 P! O: }' J7 i) A6 Z! e
* e+ l* A) _7 j' _2 s6 i6 P# RD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
& C7 V+ g( q, m* u8 P1 B代码:全选+ c7 F1 V- a! H! i/ n, ]" _
) w/ o7 ~8 a. o
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
4 H* k- ~# x5 j3 Z( R代码:全选
% ~1 Y* A7 S( w! }! D7 m, L
% r1 D# B9 T/ Z0 W/ y& HD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]. z! `5 ^; n0 n
代码:全选# H  k/ Z) \+ |* D+ y+ h
9 `8 g5 U9 l6 I+ c( @
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
' [: a% K' M: r. E: S" l, j代码:全选
9 ], K( _7 s7 s5 G* D* t0 L
5 @" U9 t) V  ^- tD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
+ N8 g) G! s# D0 b: J8 K# u代码:全选
' V8 ?$ ^. X: U7 x# n2 i  Y
4 [5 t* K1 I4 G6 UD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]; |' h7 j  i5 g0 _: g7 {; A- `
代码:全选
% n7 b  C; d) F- u4 G+ i+ X0 T, w# k
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
7 g! s$ m4 ?6 x代码:全选! \) u: p- O3 C' I/ D' S
7 p7 f8 k. y" i' [
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]. C3 i: h4 l, U0 b
代码:全选
& o1 [7 A$ w% E) ^+ k& k  \+ b0 I- _. X# M3 I# p- y9 G
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]4 H6 X& {" s6 g! _9 y# L
代码:全选/ t' m; m8 X/ n) c
* E/ A$ Z: B7 t, h6 g
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]% M3 K9 W9 Y) j) A1 |4 z
代码:全选
2 O  |7 P* [. n. h3 f$ p0 D$ f' ^4 p8 {
& Y$ \8 h- `* @% mD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
. B$ v% Q: L0 x. x( I- k代码:全选" p8 y3 l6 [8 h  g& T( o+ x
% Y4 U( d3 m  Z! v! @2 y% @
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
+ R: }7 ]( D4 K9 x2 l6 I5 f! W代码:全选
2 b$ R" \+ _8 W  z* r5 Q
) w2 t& W* r( F2 u& e5 v" Z* CD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
" S, r7 W0 g2 h+ P: J; B# _3 E0 {代码:全选
* K1 ~6 J' ?2 l% X8 N; W2 w$ K" o- }) q" i5 Y' q) ?* c
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
/ j6 t/ `0 R3 V  J8 t. X代码:全选- E% ]7 z1 ]5 N' `* F

/ s' N- P1 T1 d1 J" F( R; CD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
- R( z0 t! A0 ~代码:全选0 F8 w2 l$ d! I

8 H8 X) X  }! y: R: k0 S* eD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] * a3 w9 j7 [. B1 Y9 T, |
代码:全选# K" ^& W7 w  G: z

0 \( |# `3 ^# [2 f3 d9 d' XD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
, q3 T- z% |4 V4 z. j代码:全选6 y: |/ g: j: a6 ~% E" ~8 k% F1 f

( C* S+ t/ o; Q) q% TD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]4 O7 w2 y$ e+ O+ }' X1 t, e
代码:全选, U' @& Z  _' d1 J
* X& ]- A! a3 I' r" [
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]7 R+ X3 Z& q8 |& _) P3 x$ ]
代码:全选
" v* t* v, k; t5 _; `
% `, R4 ]: L/ c. E. C) zD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]1 {- H' W' c, @0 n3 X. z5 Y
代码:全选
/ F- g6 e6 T6 `: j0 l( {: i* y3 U8 D: O
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
* }' a9 R$ i! @, K' a! R& `/ t代码:全选# Z, ^9 W6 x6 n
# Q" q( t4 A3 g/ v9 z5 W# _& g
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
) T; R9 C) n' e$ G代码:全选6 V+ |  v$ h% c% Z5 B; x3 l# l$ f

% Y0 p2 g1 y. v+ fD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
( n- Y3 ]) L+ N! a4 R代码:全选
3 S, C* k1 L  M: W% n2 {& d( Q7 i1 j5 l$ o3 P1 }9 a. D. y2 X$ r5 S4 O
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
2 h" g6 y: J2 Q代码:全选
. W' m0 B* T8 w: c# v. Z  j6 ]
5 k& ~! z; p; {" XD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
' m" k: S* A- e5 a, o代码:全选- |/ V$ X+ u  @4 h
5 V& ^1 R; p3 C$ L
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
, p* D/ [' ]9 n( y代码:全选
9 f0 j, A, ^" x. L5 w- _0 J) ?! X0 ^( O$ F
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
8 D7 u, F4 Q% D2 X7 A) s+ J代码:全选+ Q2 q- b% {+ x/ w* A2 d9 Z

3 K8 B2 d5 t- ~6 }6 a$ pD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]! C5 v6 a  m$ T# {
代码:全选2 m4 d! U6 m: }  j2 H" O3 M
; i* P8 a8 L0 J- t1 L* H
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]- K' F% u: o# n, x6 }
代码:全选
* ?( a4 ?( o2 N9 ]* o" `0 c9 p# R! L/ E* w
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  8 j  U( S# n3 z
代码:全选. `: V0 J, u+ `, }5 @; Y
1 A! E0 ^# R0 J. I. J9 F4 Z% [
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]" f8 r: l3 H7 x) ^, B; R
代码:全选- \8 z) o+ t2 u8 ?$ b6 T
$ ?8 i. y1 A. y4 O! N
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 5 W6 U- X" Z  @
代码:全选
4 Q6 {* A" ?- X: Q* k( p
; j* \8 O! k+ T5 Q. R+ P; zD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
) H6 E# q+ u3 A- O: Z* s  t+ z4 F代码:全选, Q, @# h! i# L4 a, u

9 {2 Q6 S; {+ l2 F+ P4 ND2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]3 t- \6 v' N' [1 k# T! g
代码:全选
: Z  I7 D" k. ^
6 W/ Q2 Y& g# H- _/ oD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
5 M( b# i/ ^. T3 l代码:全选& h) h. z; p: g& h9 v: u

0 d2 `7 I! i/ W9 h3 Y0 CD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 0 \) Y+ s( _$ m
代码:全选5 k" V3 W. B5 T6 F7 d2 Z1 N
4 `; u7 U) l- ~: ?
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  0 |' Q% F- g  v9 a: U
代码:全选6 {( z8 O! S) [( ~& _  {. ]

' ], }6 D  R+ s* D3 |. j% KD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 8 o/ @; s1 ?  }
代码:全选
5 U, u9 Y7 d# r! S1 w# Y* o0 R9 V
( R4 ?$ t9 Q5 a2 I. e; a% PD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
' C# b; M, ~0 E% E7 b) g代码:全选$ V! I9 r! f9 j

& J7 H' X8 _7 Z  Y( u0 ZD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]( H& C( `  F0 q( C. n% e! w
代码:全选, @* l" W. e. t4 I
. ^: K9 T2 V: V2 W. O8 T- T
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
4 e" l7 @- Q2 K  u# D! ]; {$ K; [代码:全选8 g/ R; p' X2 Y) D' D. Q/ f

3 D+ @, B5 O8 A" f- @& ^# w1 u* WD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]. N  b8 s0 [8 a* b
代码:全选) D2 b0 X/ ^& r  C1 ^( K

3 i+ V% H0 f& V1 E9 SD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
2 v2 c9 ^* S, j3 E代码:全选
/ Q$ g* A% `8 M  C4 j
, A% q1 P8 S) `6 HD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  " e! @7 Y4 y' m7 \1 e  {
代码:全选* ]$ ^) r. x0 L- g
  h9 D! g: W! m1 M( ~8 F+ e) d
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
9 g2 D) k0 i9 c: ^' I4 P代码:全选( w/ l/ R+ x- ?1 k5 q' E0 _
/ C3 ?4 ^0 o& \1 u9 y
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
7 @/ Y" p" X  ?6 |' f( Z代码:全选7 ?$ A1 U4 m3 w4 `" J
2 w2 b" s; Y5 R6 ~
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
4 D8 F3 O7 y5 z$ f) y代码:全选
7 ?3 @% T/ l' \
! ]" B$ I( }8 m1 v" [D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]5 _; i( o, h3 u4 Z7 l$ s
代码:全选
& n! J2 R! z7 w7 ?; q7 _, q2 p) J. V# g. f
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]+ I" |, x) t5 W5 I" F( R
代码:全选
; n' D! _7 y  L9 Q
! D1 a: p% v, l# ~D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
/ [+ N  D9 F+ G; I代码:全选* M. ?4 c0 d( C, y
1 x1 H5 X2 z! ]9 S9 x. H; a
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]+ l8 \+ f3 Z, E9 k7 h& R
代码:全选
+ W) W6 ~, Z( l* o: X, c  M: S$ G  [6 ]1 M7 m+ y: R6 e& C
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]7 J- o/ u- F7 [0 A
代码:全选( R2 N: n  z" q, H9 j
. A1 @/ Z6 @) ]: _# e+ w0 c
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]& t0 O( k0 j& Z" r( _
代码:全选
9 l8 p' _  c! p
/ ?, j& [! f* w+ A5 [* ^3 i, C/ V! }  yD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]4 Q( Y. W2 _, N' n' Q* ?1 f
代码:全选
% _( c6 c3 V0 T4 n7 O- w+ x$ d" }" k2 M  E7 w2 ^+ j
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]1 {# y+ M; s8 y" y
代码:全选
" B3 }& d$ W9 B6 m
3 J' L# G/ b6 \0 f' qD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]' E# B( V. g( Z. {- f6 Q0 }' H/ Z3 l
代码:全选
# V) V0 j% Z7 K! f: {/ A$ B; g( k: @* x
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
! d7 [( k7 X+ R, h% T7 \2 f, h6 O代码:全选
4 d8 Q5 p, R7 L0 A4 }# O( |7 C( U8 t7 w3 e8 ^5 X/ g
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
8 W# G1 k3 w) j8 Y代码:全选+ k) v* E) p% ]" C2 i/ R$ H
2 T6 X5 Q& r: h+ {, _0 o2 U
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]- W. h9 c1 j6 b
代码:全选2 z( d2 p( U* v( _, @5 O

% L. j; H6 l8 UD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
- F, h% e0 a( F5 ]) l% L代码:全选' A) P9 O+ z8 w$ ~  {
5 n8 {' u0 b2 \2 B9 b2 F# y7 Z6 |/ E  u
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
& [( O0 ]8 ^/ d* E5 Q9 d1 w代码:全选
6 z# P: u/ `! G- O- x: B/ f
! R* b& v, ^. N! y: H& s  j% {9 kD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
& [/ c6 {- G* E* d" m代码:全选
- Y& X" W& J& S
+ b2 x" B0 W0 M7 |/ F, ZD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]1 a$ r- M0 q  |$ E
代码:全选1 |' h2 v: E, J2 h- _
7 _& \) {7 T5 ^$ r7 S# Q
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]1 e9 |. N! N( _0 u/ y4 C4 O
代码:全选5 b0 y6 N7 \4 R) s' r2 A4 V+ \

6 L1 G) n+ S! G8 O: ?9 O4 H6 C' qD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
; r/ w& D+ C0 U$ Q1 A代码:全选
4 U. i/ k0 R1 X/ J
4 Y' H/ P- e( X" N% XD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
/ x$ z& d( L9 s代码:全选( ~+ C) ]  I6 |, {; a

' j! Y) t) Y; F/ SD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]* @9 N& x# k) o6 b( A! o
代码:全选
2 g7 [6 @! P9 X! a8 X7 m. ]
: r" s! T$ `/ YD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
; X4 c7 i0 b3 b6 }. c4 r7 P& l代码:全选, F/ T& F8 Z2 v! P

' Z0 R" `5 K  A3 ?" W, D1 ID2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]1 ~" a5 K8 D1 T/ p/ p
代码:全选
( U" w$ f/ q) u# ^
- Q& A0 s, |' b2 z9 M2 sD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]& Y: S: q) ?5 M/ [
代码:全选7 D( A* }. I3 J3 B3 A5 L6 g/ }
- k  ~6 m1 q9 f3 {3 j
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
8 k. S# a$ g1 S& W+ S( @$ B代码:全选/ l4 D6 c- m" d% E( a4 u
7 S/ N$ a3 |9 l9 \  O
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
0 i, S! u2 S4 ?' m3 \' J代码:全选9 x8 A, Y- w: v5 z" d' p. r
1 j, l' t' N9 W0 h) u
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  5 Z  a1 J7 u1 E$ R# m8 a) ]
代码:全选
" D9 @% P$ j/ g! y; [9 S
9 w% ?8 t* S' Y* nD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  9 z* F* r( x  @2 Y1 o3 t
代码:全选
' o1 N( k& i: S; D9 J# P8 Q$ k) |4 @; [
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]& v& y0 L2 f3 U- T. o
代码:全选
" P  h- x# k0 E1 x$ R: \- \# _/ D3 @7 z. [6 J" i$ V4 i
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
  w9 z1 V5 I$ ^代码:全选
: D, S- i  f* `9 ?4 q+ @& J
+ F, z0 e0 P+ M5 T' |+ k/ y9 TD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
7 O' I1 ^* i' c代码:全选% ~, o( z% d# `' ^6 J
! M; a- W$ u1 @. G, F& t  t
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]) D  P3 ]+ _( y5 }, C9 u9 E* f" D
代码:全选
: w2 w* j1 v+ _2 Z6 M- N' B
) |) W  J3 i. ~, Y" N9 xD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]3 Q  m0 R  K% a8 X  V" g- T- D( J- \0 G
代码:全选5 ]8 u% ~$ e& ^' V: p& {
% q. G6 |- v4 d, f( U( X
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
6 r7 h8 X2 F/ O; ^( D# o4 k代码:全选
3 J- X, ?9 k) L6 i$ K7 `0 }  b- z( p/ N1 D0 y! y
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
( q) \  q' A1 b6 `0 U代码:全选! v2 a! @. }7 K' q9 [& G' g$ U1 v* W

. ?& j4 v, m  SD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
. u, X( Y- I9 Z. L) n# f代码:全选
# R+ H; o0 O# c
2 T/ ?2 s# U  r5 Y6 C1 HD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 8 E1 ]. y6 ^0 a
代码:全选4 y# G; H9 }: B* m, |8 d! F* e

8 x. Q8 Z6 r) q5 B! |. FD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
/ W9 i6 t* {3 |4 t6 P代码:全选9 q" v( K- E& v$ w3 b  G" G7 K9 J

  X( J" a% d: B- ED2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
1 }* K' J% c: |& n# b. x代码:全选
' z1 K+ a7 |; E1 x
" H, j; ~% ^% G* `D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]2 {& ^6 Z& J1 B' J
代码:全选
: a2 a8 ?+ _. d2 ?# T$ F9 t9 L& T! b/ {' `9 o6 N' n( ^1 L! E
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
. @  [2 N7 _& N代码:全选+ L/ ]9 h; J0 ]. j
2 b1 o# O+ }; w' d
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ( h/ S: X3 x, J3 l2 G, g) g1 Q
代码:全选
5 E, _; g+ K( N* R0 q6 z/ k  |# c0 l" h+ |) g
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]2 H7 [4 Y) W5 ]4 ~& h! w
代码:全选7 R/ ]# ^0 R- ]' W# a; I

5 @- {0 G0 q! A! F7 wD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
5 s8 ]4 f0 Q; N  k$ l代码:全选
6 I3 s, `  n9 Q6 P2 L9 K( y
- n; S8 [. h  ]/ |7 JD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
6 E3 O. H% S, ^8 }# k代码:全选9 C. E3 h5 [* w* K" [

2 m; }$ W  j# O  ^: q  TD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
+ W' v5 N7 A( D8 g( V/ u4 j代码:全选' J! s1 G- _: ]9 S5 E2 N6 D

* Y' d; r- m5 l" z5 wD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
2 O6 q+ G8 s/ N代码:全选9 ~7 B3 w: _, d% X1 i1 l

# x7 r2 m( g+ P! h- U& `D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]9 F" D$ J" Q) \  z
代码:全选9 h" K: R+ U  n3 z$ N( o& l
9 x; J0 L& K/ K2 ^  o  o/ _
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
) x- e+ V% i5 t, d5 T5 O代码:全选
, ~9 A% c2 [( O! P7 M2 Q% H/ Q) ]& s4 K
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
5 k/ s9 W; J4 h! }$ T; ^* r代码:全选( E+ t* f/ v' d8 v

+ r& h2 L. }( \D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]4 n% Y! b3 @* g  T3 R; x
代码:全选
. r( t4 }* V2 T6 E# k: h- B2 Y8 \! O7 n% j! c
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ; |- g7 I9 V+ U4 [
代码:全选
5 }! f! G* J* n8 T8 d0 Z' I' Y0 R4 K/ y- A
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] $ y# c) W2 ~  d  ^0 n. U
代码:全选* {) ~: G- n2 U: }" \4 J# Q6 m

' ?  T, A1 b4 q4 c$ `D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
' ]: T8 @' x# ~$ M代码:全选
# O3 l- ~" {0 m8 _6 y8 m4 G5 }* S4 J  f. F( [% U
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
3 L4 g4 f: O5 ]代码:全选
6 G5 @8 J1 a7 H) f, @: ^0 P1 Y; r( Z' x, x
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]' q: ?. Y5 ]! v2 ~" g
代码:全选" e8 L3 X" X" g: x# r5 a
) n5 ^" C( u  ^5 x: j0 ?
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]5 {/ l, ?- K6 K: B: c
代码:全选, c6 `3 q1 g/ V8 \

: V: h! r; w$ L% c7 FD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
' x* R% w9 M8 F7 ~; q& h代码:全选
9 @# p2 n3 P7 T+ k& ~/ N
! p8 X" S/ {; s. D  @' l- oD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
% d1 _4 E% H3 S/ C  r( [8 v; J代码:全选$ p( i% d* A( e0 q; B2 _( h" U
! W( u" E" V+ ]5 x/ C
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]* d% q5 L+ n9 G8 h* Q7 A. d& f5 T
代码:全选
* I) u6 [% D8 X; Z. b
0 k/ R6 V2 t6 X, G: \D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
4 X, E  e# W# R- p代码:全选% t6 w  Y5 P; h" n' }, J
* ^  d8 x) B( d/ Z( T' n" p
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]$ l( j7 F3 p$ O& u1 }. B( Z7 L7 ?( s4 C  i
代码:全选: [0 A" O6 h$ f) d

% u; P9 x7 g' [' D. [D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] # o3 }  C+ a5 z+ Q0 @
代码:全选
% I/ V5 i: }2 W; E9 M( z) \4 W0 f0 ?: U# U" |: u! @; L
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ( T9 X( p2 Q  w( F9 G
代码:全选' x2 `0 D8 s$ w. |* V  C+ E
" h/ x& k7 t, a/ H% v
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
0 g6 K/ t' f" \! X7 v代码:全选9 _, E4 ]" Q/ \& s7 L8 K

6 G' i' C0 U! X9 C; R7 e  G; r# hD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 1 h  B  {# Q  W
代码:全选0 M8 D5 v/ g" E6 Y; E6 e
2 G( H0 y( l; C. Y* g$ U
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]4 P9 I" f; e) x2 L
代码:全选, G, z. ]% Q# e2 r; {

  D+ {' W9 T' n3 e6 J" LD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
/ }. g! f. T4 F7 L8 z+ X- k代码:全选
% \+ e5 o; d; c0 {) ]& Z( s4 f/ |
* b0 V. b$ h! V5 i; bD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]   R. A# {* Z3 C2 H. u
代码:全选) v6 }% K0 `9 d2 p: a# c5 T
9 ]  I$ C/ G* |% Y
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] ) t8 J2 X6 H; |) T
代码:全选# A1 U2 f3 d/ A  {4 S

$ u( r# o2 @# d. Z/ nD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
- o$ B6 w$ V4 i' M代码:全选& |3 K: W* _4 v+ d6 Z
/ }) w( g/ ~6 y
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
+ R2 u, u3 I  a6 @代码:全选; i, }) _. b8 j8 v

$ n% V5 S% G, s5 R6 s0 QD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
9 U% e( H& `) w) U( W代码:全选
: j  N* Y, D* w- N& q- Y8 J' S8 [- T) V2 m
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
9 u, T# Y9 g: [代码:全选
$ A7 x7 O! |/ l3 n6 p! x/ n$ |! F
- ?# m2 M: }6 X' M) T3 K5 m8 RD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
9 T( X  l, l$ E+ ]0 P8 H) q代码:全选; d- D% k5 _8 S, H1 Z0 K

, r' [9 v+ f) p& k4 yD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
: o5 i5 M9 n$ d8 x/ J代码:全选! J. g% }& b. ^7 O7 N1 Z  X, R

+ y( o6 T0 V5 @9 E. ED2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]( r/ m3 v- }' i- |4 q: B$ G
代码:全选
, o- e& _. ]1 z% _# N; w9 H  p$ _* q) ~1 y, j+ P
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
* w; R0 _: r) j代码:全选: x+ C. ?* L: B; V" _

/ f4 o7 D: d( _6 FD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 8 d) L0 z: V. i7 l
代码:全选& n. P5 n# ~3 B3 s: ~

( T7 p7 w! ]3 n+ z0 B* yD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
! s) g; }/ r4 I; e7 I3 M- L7 I代码:全选* Z. L- X: W' a7 d% I

8 [7 l% O% Z+ G6 _6 ?7 qD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
( X3 K! f6 m; N代码:全选. q7 k. k# ]6 N- X) I. K0 B

' ?7 M4 \4 x& r3 `D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
, }9 t% Z6 U; K9 N代码:全选9 M2 {* }0 M  T5 z# B
, B! N6 }$ t: r2 c2 @# j/ i
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
( S* k# `  a" Z代码:全选% P3 a+ J8 i; C
% ~5 u. B: V: v6 `2 x
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
2 K* N5 Q2 S' B2 j' B6 e/ ^  u  l0 z代码:全选
" b0 m2 }- K) E; x( e
2 g+ p2 l! f# e7 o! {) DD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
5 \2 r$ G) E0 a# n代码:全选
2 J& a8 [) o) n/ F* U$ @
, t7 S$ ]0 x6 e( lD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
6 F- b8 J& t( v2 H+ Y! r, l代码:全选
  P, k; |, i1 }$ W5 ]3 S2 v7 T- h# j5 o/ ^" A  d
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] ! {6 l% X4 [3 u! _; h2 X- X
代码:全选5 b2 |  |' N9 w4 A
; F' J% q7 _8 U  S9 t! k$ g
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
$ U0 U6 x* j0 Z) u0 b9 ?7 U0 o代码:全选1 Q7 b. w# h5 y4 ?
. g6 S" `0 L" R3 }
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
% U3 i' D/ b+ Y+ n' r: C9 V代码:全选
3 K& ]) E# J2 R& w" k( l: S6 V: R$ h* f2 K4 q' j6 W( T
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 8 v* H- s$ A, e" i* a/ _- ^
代码:全选1 B8 X5 _4 H$ Y3 Q% |6 o5 a, H  }
/ y  v  o, }: y4 ^8 [6 H- J& z* L5 Y
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
; L9 L" b- \" e. n  E1 ]% s2 l1 V% g代码:全选, k& X2 B; u2 K( }, D( H

3 N* R4 T8 K+ C/ z. L4 `D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  4 l! C) R8 _6 C( P* P& R
代码:全选7 Z0 j+ t1 {6 d0 r
6 D; q& T. P& h5 X4 H3 y. P
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]: S( v7 ]+ [( T+ Z
代码:全选
( C; s  N( J5 @  v% m) i0 b) b/ \; }* i
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  : c; F3 y6 j- W& B% C
代码:全选. m& i/ o/ d& y& \: C' S: ^# J

$ T6 ]" B& o$ b% N* g  o' r" D( v& Y9 u2 LD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]6 I. P) u, @' [" y8 r4 y$ K- t* N
代码:全选  F+ o( G: }5 r# E

: o: u7 X- _" r1 b6 C, w5 jD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]5 c8 W1 }# e  N8 K: ?( u  j& c* a

* c# u, H& u! ^# y& z* _$ @( o9 m8 G
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-28 10:04 , Processed in 0.074621 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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