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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选4 J# g( V4 w$ o/ u" z7 j

" K' P, R9 s/ T4 S/*2 P8 c* W8 Y( ~. L- O/ q
        Function:                SKILLS_GetClass* I0 `+ F6 X  T! N
        Address:                D2Common.#10000' Q4 z* v4 |: ^2 X
        Notes:6 m4 M5 v" x& E8 `; n
*/
9 b* u/ z: e: I+ ]- Z" T0 {BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
2 w/ l& x' s3 G% b' W- }代码:全选' d$ h! ~, T3 J
: l* Q# f+ C' v+ Q* I
/*- r6 ?9 w2 }1 B: `
        Function:                QUESTS_SetFlag& j) I" l# p9 ?5 N) ]
        Address:                D2Common.#10003
. T* I8 e; @4 D        Notes:4 y, ^" q3 H- J4 u1 e* P
*/
& [+ C' ~- @/ s& _; G/ }9 b9 Y6 Hvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)) G8 h: Y- O0 B7 Q! w
代码:全选% N7 j1 e% d+ S- o# N

8 p* `* j/ k0 M1 \5 \% `/*
. F, {7 }1 A1 g0 h) E. c# A& z2 f        Function:                SKILLS_Alloc4 S3 u3 V' C. z7 x- q
        Address:                D2Common.#10008
$ K# p! W  ^8 T: r* g4 G; _  H3 f        Notes:6 I4 v5 w0 A% Y- B$ E1 V
*/( L4 N2 N) @3 R; c# O5 ^1 E0 E. \& p1 L
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)) u0 ~* K4 `' A" ]4 G1 f9 p
代码:全选7 q3 s+ O  a  f# ~, \' X
  f7 g. t/ A. i1 \+ W
/*; @* ]5 y/ C. G+ T3 t
        Function:                ITEMS_SetInvPage
! _2 E$ Y6 W: a' X. C& }' T+ N& [        Address:                D2Common.#10012" p2 v) i5 X5 H
        Notes:
+ Z/ o  o9 D* a7 Z9 r9 T. H*/
/ e3 r- I' n4 y! V( L' B5 d% Yvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
# B3 L% i$ v4 n# A代码:全选
) }" a( u+ z; J0 T% Q. a6 G/ H* v
" B- m* k" K% F1 U% U0 L/*
) @( m/ N9 W- u' W- b& |        Function:                TXT_GetLevelsRecord
! b* ^+ @' {. @% T% G9 r        Address:                D2Common.#10014; Z0 M4 K4 Y: |. _
        Notes:0 \. Q# _9 n) ?6 Y) U! m: h
*/0 w+ b5 N6 V7 m+ B6 j/ X
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)) w* t: l' [) i6 R
代码:全选
6 t  I! C- N! ?6 ]1 h( C( h# ]& P8 D& U: W& s) Q
/*
4 \) s% f& R0 X: {2 J, U, W5 W        Function:                ITEMS_GetInvPage
5 U& H; ?" x5 b2 F7 |) h9 `        Address:                D2Common.#10020
  N' c6 ?8 Q& I6 F) \        Notes:2 C! |! f) w. q+ S) j
*/$ {& g0 O4 O. S- D! t, L
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)" P% @2 D% o, [/ J2 G
代码:全选
# Q: u7 Q7 i/ |/ F* S4 \- e0 |2 R9 t3 J: g! q
/*. J2 m) ^- {( w7 K0 O% N3 n
        Function:                ITEMRECORDS_GetQntWarning
. U/ c/ o( ]" j( G0 l* G8 M: R0 f        Address:                D2Common.#10026
& _( Q& a) ~) z) S/ m) E- C        Notes:, }! d1 r" D7 f
*/
* j* `0 o! o( m/ `4 V2 D6 pBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
* ~# }0 b5 D) p. |代码:全选7 l. r2 {) r" K* Y

  `4 d! g0 F. F* U+ n4 h/*
/ I2 S9 P7 Z: |9 Y* j        Function:                TXT_GetSuperuniquesRecord
0 [5 `% e$ ^6 [/ v7 `4 H        Address:                D2Common.#10038
# j, g6 S5 c! Y2 S' v        Notes:
) ?+ D, m2 {* m: q2 W*/- h$ A& L: |  U* M" M8 k3 u4 K
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
+ {  m; U9 _# i- ]: e代码:全选
7 s( W) q! |' t* p7 d# g% T( n: J* T* C  W8 Y: {6 m# K: A
/*: a. f% D& j6 v9 ]( o; h/ Y
        Function:                MISSILES_GetMinimumDamage4 ~6 A) B4 O% k, ^( `$ Z) \
        Address:                D2Common.#10040
( Z5 z0 I9 [* s0 Y        Notes:9 J1 w7 Y0 T4 [4 K4 C: s
*/" p. F7 }+ \3 ]
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
+ l$ {5 b1 [( G; f! h代码:全选
2 a+ T2 y3 w+ j& f9 l7 v! `! V! [  E# W9 Z* P8 j! Q4 V5 u
/*: b! b: x3 A5 \, X8 D* p
        Function:                SKILLS_GetClassSkill- I% E$ E( }$ ~( v
        Address:                D2Common.#10044
2 m# Y( N# J* b. \7 N5 E9 N" e        Notes:
! u3 Y  [* ?( c* r) D% B$ o4 `*/
  @4 r/ N: O  j, y2 |& \" _int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
$ s9 r, y, G$ `, h代码:全选* @4 E1 e" e+ J# M8 x9 b/ {
2 [1 L/ \3 b" Z+ Q4 O
/*8 Q4 |( F9 U8 Z( v3 g2 s' D
        Function:                ITEMRECORDS_GetStackable
7 {% B- S, ~0 I5 h& P        Address:                D2Common.#10048  b( B- V" b3 T; {! r
        Notes:' i# i! D) a& e! d( |- L2 v1 m
*/
8 ^2 G% C1 B8 \# s- Cint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)0 t' Z  h" i2 k! X0 K% t
代码:全选
7 n' c5 @' @1 u. ~* J, q- Q" ]9 _
2 p7 s/ X  E; O" O2 z' ~/*6 d- }( j" S$ `! o5 t+ ]6 }
        Function:                STATS_GetBeltGoldLimit
% x7 i6 c5 o" f9 u* j' Q: V  ^0 n        Address:                D2Common.#10049
" r  {' b3 |7 b9 ~! T        Notes:( t, R6 }! u  O3 C  A
*/
+ c/ `; H; `3 MDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)5 M$ i- g; X, ^% V
代码:全选- |' A$ _& ~# V) }% M8 `
* K& V' O( U, t( x; \9 C
/*; _, T( m5 E/ K; i
        Function:                ITEMS_AddToContainer
' \0 }& M2 [# f( g5 D8 X        Address:                D2Common.#100505 t% B, A; z7 m; `9 e7 V
        Notes:
- [9 P/ k% M; L% J1 |" `' ]2 }*/
1 [# ]: L; l, A0 svoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
8 T: z$ T( O; x代码:全选" d  r6 t9 ]) h8 l, T

; X- ?. _6 `" [: ]/*# Z: P2 ]+ p2 y" E$ B
        Function:                DRLG_RoomIsTown/ p1 a8 E( Y7 p$ M
        Address:                D2Common.#10057
2 v' C3 _, b4 \+ s* U# l& e  l9 c        Notes:
+ Z  i' g* Z2 v/ Q*/
0 A! k; ~1 X8 ]8 C% c2 e& h( sBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)% k0 C; h/ u7 r) S! u: n1 Z
代码:全选0 I  ?. y# e6 U9 R8 `
9 O5 V$ `. b1 q( x
/*5 l" B8 K+ P& m6 O2 `7 ~2 m6 [
        Function:                ITEMS_SetBodyLoc. c  j- V6 c  m# _& B" A+ g
        Address:                D2Common.#10058' ^- R2 O" R  A. C+ Q, ?8 s: P
        Notes:
7 A3 Z2 J& e7 c2 x*/
$ I# A; b% }  Gvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)$ K& p6 K! m7 v8 V% i7 a! F
代码:全选4 p! p# c) t* P2 a
3 C: R1 J" v% n9 `) S
/*
2 A& \2 u- J5 _! s/ T# Y        Function:                ITEMRECORDS_GetGemSockets4 s  i4 |( z  I6 P+ V3 r
        Address:                D2Common.#10060
: Q& Z( ^5 O$ k  a8 A        Notes:
3 L, C1 E; _0 A: M: h*/9 Z$ V* [) C+ T/ ~  j7 {
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx); i9 z  I7 N0 @. S% w
代码:全选4 |4 c$ H* }: t" @) N; s

# Q6 L: R  m/ D9 z7 E5 ?7 \/*! A0 o% L  s9 r! L5 K$ w! r! C
        Function:                STATS_GetMaxLevel
" F+ E* i2 f9 U* u. r: N        Address:                D2Common.#10066
0 t' S, j6 G$ d$ a. J1 x  X        Notes:: n2 h3 [# T' Z4 e  g( y  i# D
*/
+ q) p  j$ J, ]* o: K$ Hint __stdcall STATS_GetMaxLevel(int nClass)& T* A, V4 b9 c5 o- }
代码:全选
- s& x8 B% g5 k0 ?) f1 o0 P+ ~0 ?1 G' z) t
/*: f/ N, [; o9 [' ]. e% Q, {* {8 T
        Function:                STATEMASK_CheckRlRed
8 p4 Q  L) F' }; X" o        Address:                D2Common.#10068
+ s! n" b& g& c- t4 Y, c        Notes:* u! d  [, |& J! i
*/+ |6 h* G7 B3 e2 n* c2 L6 p
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
8 v! s0 i% M$ L8 L  L& W* F4 b代码:全选; C* g; ~2 t1 P' N
' C3 s2 e9 ^4 A& i; D6 S
/*
' e" _- F0 g% V. S3 D        Function:                ITEMS_GetType5 U4 f* O0 C, I% p" d3 v
        Address:                D2Common.#10082
; }4 s/ W& Q4 {8 U5 S        Notes:, J6 B) _$ U8 f/ s
*/( p; k4 J# g' K5 B4 _6 }9 r
int __stdcall ITEMS_GetType(int nItemHcIdx), S$ W7 M# e# c4 Z% q
代码:全选4 h4 v* c# j4 |; Q. Y

, T3 v. i$ V% E! q; @+ n/*# ^/ Q0 K# @- j
        Function:                ITEMS_GetInscribedName( k! t; T4 V7 h/ B$ k8 v# k6 u% E
        Address:                D2Common.#10083
5 ~: a  h! P3 A) `" n! x# i1 ]        Notes:( X. u' o, s& Z' v0 ]
*/
1 @; N8 c- {5 T% B: lchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)2 `) e$ f- \, h1 o+ Q) u) h( w: e
代码:全选( `7 w4 @6 `, d. [/ j+ C# m+ K9 p" A

, W  ~1 e8 w  H% X" z; p/*' _6 s+ f2 R( u' N& G$ b& C
        Function:                ITEMS_GetLevel1 ]. h3 K: y( G  U
        Address:                D2Common.#10086
5 c. q& D+ Q  f# o- d        Notes:
7 K7 ]% N6 G% E*/
- h0 l; `7 n) ^' L" Bint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
5 i3 L4 a7 G4 ~# |/ q代码:全选
0 j* f6 I5 z! o- _& C+ \6 {( I' n$ O& Y& B1 M8 J# y
/*
* J' x8 S2 D" _        Function:                ITEMS_CanBeRepaired
9 ?) Y4 w2 V7 o% T4 M9 y        Address:                D2Common.#10087
" h- z5 T& _0 C        Notes:* E$ o1 R7 @0 t( l2 J1 f; x  S
*/
/ N6 Y- @) ~( j$ N+ B! NBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
+ m0 L; ?) t/ b$ i3 t( K2 F: y. _代码:全选" c9 E) f9 Z) ]7 P- [
0 B+ y) \$ ~  f( B  ]  r# e+ y  i
/*
1 _" j0 O6 S5 ]8 c. p1 W) E        Function:                ITEMS_IsClassSpecific) [5 u7 ?- }& D! ?5 F6 Y  R/ B
        Address:                D2Common.#100896 R3 j6 p0 |9 L; `; e1 B2 Q  w
        Notes:+ j; c+ i5 p8 Q- Z: y% V
*/
+ k# ~" k# \+ Z1 X5 I. gBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)$ H2 O7 R' H4 R2 E
代码:全选# J- b+ A* ]* N5 \9 A2 C

4 d  w$ o, ]  ?/ l6 o* ?/*7 \& T. G# |1 Z; |. i
        Function:                SHRINES_GetRecordFromObject
4 I' g$ [5 s* H4 ^- L        Address:                D2Common.#10092
9 A% M/ `( o& |: Y9 A+ u' S+ O: I2 W        Notes:
- X  b7 @' ]1 ~  I; W*/" w5 n( }+ W# C! c
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
% m; a0 [5 U) H# X4 D代码:全选: `+ }1 J+ [7 H% @

7 l* N1 y# z) @( \/ e( n: P. Z) l/*
4 O. r* e0 E4 k- e1 {" B1 W0 k7 x# y        Function:                TILES_GetWarpLevelNo" s) @3 ?  B" d8 b3 ^1 k
        Address:                D2Common.#10093- ]$ Z$ f( L6 E' r0 c/ ?- G0 C# W
        Notes:
' l: r/ n- p% w*/
; D, ^1 }3 @6 H4 z; a4 fint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)- t" \9 m! h8 D- i/ h
代码:全选, v1 M/ g; O1 b7 b9 h, e+ v2 I* S% o3 p

, ?; `% D7 |  s, y+ B/*% G& m4 a8 W7 H) u+ g
        Function:                CHAT_SetHoverLocale% ?' G" `6 Z$ ^$ U2 S1 F* X% W+ J
        Address:                D2Common.#10097
/ i" }* X7 K0 w0 g/ y3 X* u        Notes:
* r: k/ k" R; A; Y0 f*/
) \% V4 T3 M- v$ J; t' _- {void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)6 e7 N, y  Y5 S- O1 z7 u
代码:全选) B' f. r! Q  |; E6 u* R; y& M
- b! E: Z# t( N# ^
/*8 ^" L) T4 C( y8 O% P6 x+ a" a
        Function:                STATEMASK_CheckArmRed
; S, P6 \7 J7 y& F; r        Address:                D2Common.#10100
7 S- y: Q- B) _' ?! _! ]5 L1 o        Notes:  |5 D8 A: l2 J$ y; F
*/6 ]" |! w3 X0 D8 Z; R& ]# y
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)( ?* B- `: M- t" s# ]/ L& n
代码:全选
% F  g: |( d0 t3 ]3 a* g& v( S* I1 [; q2 m0 P
/*5 \/ P* c8 P/ N2 q0 c/ t* ^
        Function:                ITEMS_GetQuality7 u6 S0 E6 y9 `/ d8 m8 i( f
        Address:                D2Common.#10106
3 m9 _: I3 w$ q, L7 \        Notes:6 ?2 e. m) P, _6 y0 V" G
*// K/ c8 O6 k: F) S  a" U
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
# E( Q; [3 V8 d代码:全选
) `) j; a5 p9 \) z2 o8 A' U1 r" C
/*
# k+ c6 e. `) M2 b/ U# V( e' L        Function:                ITEMS_GetTransactionCost6 D) T' ^+ R# R. c1 x' K3 o
        Address:                D2Common.#10107
% g( V% n3 x' A7 P        Notes:* T! x2 q4 k8 D6 w$ p: l1 e
*/% T. {( i; M3 c+ F" H9 W! i
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
; p$ A6 c, T9 K4 y( ]; `代码:全选2 u; \& R1 v5 ]. N  Q% _, P
# e# U* G+ m. C* s, A
/*' i, X$ x$ S$ p) A; p2 {/ j. Y
        Function:                ITEMTYPERECORDS_GetThrowable. Z" z" o3 m! y8 w
        Address:                D2Common.#10108- o, b) m7 n  o: S; _/ h; V6 C
        Notes:; \% ?/ R, k+ R4 p8 C+ |& Q# ~5 p
*/. q; o/ H) h3 |
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
1 ?! d# s; C- e$ |代码:全选; Y+ ^: y/ C' P6 W# i5 O" p. {

9 T: X3 \4 ?# A" w1 G8 h/ Z/*
# D5 i9 v+ A( \+ }( F3 M! s        Function:                OBJECTS_SetPortalFlag
4 M; B3 u$ x: D0 w) U: {0 p        Address:                D2Common.#101112 n' H7 N5 [. \
        Notes:/ t4 Q3 s6 P+ ?/ `* F: s2 d
*/
% B1 {3 R& n" Uvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
/ L( J9 L* S8 A6 f- U% @' `% |- C代码:全选& F2 C& \) I: s; N* T, @/ Y. u

6 s/ e. O* m; J0 _* f! _1 N/*
# M, r& R: h8 W3 M        Function:                SKILLCALC_EvalDiminishingReturns
! j3 X$ k; _1 a% D8 K        Address:                D2Common.#10115  L% k- |6 P. N- [
        Notes:
3 ?+ _- x! s0 y+ H( ]1 g*/
/ {1 i* i/ O; b, g* _" Fint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)4 }+ |5 _2 X8 ^2 z
代码:全选
% e7 P) t# r  n* c1 j  d! R
! @# e2 _8 A9 q0 w/*
8 n. S: V  @5 ], h  K6 S        Function:                ITEMRECORDS_GetUnique# g) c1 x2 O/ \! \4 W9 [# o  x
        Address:                D2Common.#10119
% ^7 F  O6 K0 X( a        Notes:( q3 \) Y: c2 g( c8 E7 M6 P+ }/ Z' m1 P
*/
8 g# H2 }' R) L+ [1 q2 q! Z5 DBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)4 `$ \! w& m: T! F. W, l' J0 s0 @# n
代码:全选
. a2 L  `7 Z( [7 S+ |$ d) P5 _
0 S, x3 H$ F7 b: ^: x  [9 `/*
/ i+ v$ C6 i5 U# ~- D        Function:                SHRINES_SetRecord0 J; B5 J/ A  a+ U* H" c3 m$ q
        Address:                D2Common.#101283 I; J5 l* S  o- J
        Notes:
2 ~& Z  a; c- s7 v+ g8 @5 ?% A/ ?" f3 m*/
4 o$ i2 e+ h. Bvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)1 e7 U9 O3 ?6 L9 v
代码:全选) a% ~9 h. O) j- l. s
" c, \' t9 \" O% F6 c8 y3 m4 G
/*
1 v0 b. w- v+ n0 R        Function:                PLAYERS_SetName1 J" q2 O0 o4 m, J
        Address:                D2Common.#10140
6 ~$ t  n; x) S        Notes:                        sets the name in pPlayer->pPlayerData only) }+ U# X3 x: V* n& n8 ]
*/+ {, @* _6 X5 R' H: V2 x) r
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)* n9 f9 }; _$ n  n# u
代码:全选
! ?; A8 d! D- M, ?$ t) k$ s
7 [  R* {' z. ^; d/*
/ O6 \9 ~" J6 w; F% R: C% B        Function:                UNITS_Update
+ Q$ y( V7 f( P5 S        Address:                D2Common.#10158
2 k) i, K! ?. X: h% x" A        Notes:                       
& y* l! V$ d9 N: o*/  R" {5 k6 j1 G* G4 U
void __stdcall UNITS_Update(D2UnitStrc* pUnit)5 B$ r: C& U* V/ ~$ |2 R
代码:全选
7 f9 O! ~9 G, c+ R: ^4 i7 d0 {
# F: C6 ^7 U6 I) Q# F6 k/*) ]8 f+ k) v: D2 t5 T5 t
        Function:                STATEMASK_CheckBlue1 r6 r0 X; m! H8 o. D
        Address:                D2Common.#10162
( q+ L# ?) W0 D. z7 W/ ~        Notes:
. q+ m  P$ |5 M0 a5 G* M*/) @" X  K# F& |; \3 s! K
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)6 L" ?, V0 q4 N- n
代码:全选
4 E3 K0 x" N( e# e+ W
6 s0 C* g" P/ R/*: w& V) ]  A7 ?9 {
        Function:                STATLISTS_Merge' Q+ }3 |+ W! L- M" @7 W
        Address:                D2Common.#10164
5 j, n0 M( ^# `5 T* t5 x% J* y7 k        Notes:' J; {3 }) _0 Z$ k2 \! \
*/; O2 ^+ D' j/ J
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)! P9 _7 h1 N6 M% I7 ~
代码:全选
2 q5 V- Y) D( y3 z+ N+ j
, y" w  A. |. n" y* w/*
* m. z0 v6 [3 B# x2 {        Function:                QUESTS_CheckFlag
4 }3 C* C3 s+ x        Address:                D2Common.#101746 W2 g: x: x7 C7 }( z
        Notes:
3 b( Q$ p+ y3 }/ T5 C$ U*/
4 A# r; D/ E5 S3 nBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
1 D; Y: P& O& C; ^; F. Z% l代码:全选
# p$ W% P0 d8 V* S% q/ m; d7 ?
% N) j! x$ X7 Y# J4 H- F/*
$ i' i' U; n, {        Function:                ITEMRECORDS_GetQuest
& k  L* o; L& L2 B  M; h        Address:                D2Common.#101761 J: ]; Y+ W3 r9 n  j
        Notes:' b$ M0 v. M( z% Q
*/' R% _% t7 G" U+ K+ A
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)% m8 ]3 t# e( F, z/ [9 a( y
代码:全选
+ g5 m; x5 E  E/ S/ \2 k, P
8 q$ W8 c5 p- g# |/*& b2 E5 p7 `1 j/ z$ N$ ]
        Function:                STATS_GetMaxMana4 Z7 W4 T* A* @: X! r' L
        Address:                D2Common.#10186% Y  ^$ B& Q& i! Q* b
        Notes:2 b7 s2 r: [& l- m
*/; V* \' @' x; t0 I9 s
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)9 L) V7 N0 _4 w& z, {, z2 b1 k
代码:全选# J, ~$ T3 V% @9 q' v
9 m, [. f! B9 D% z8 k' E9 i
/*
/ u6 }2 B7 p) M  F% @8 T7 J        Function:                STATLISTS_SetStat3 A8 f- s8 o2 B6 g9 I% a8 g
        Address:                D2Common.#10188+ V1 f  Q; F: h3 C* s
        Notes:
. ^2 B& }; ^8 s9 I' O*/
8 d$ i5 m# Z" q; Qvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)2 i9 u) o& V( _  Z; P
代码:全选
6 g( }& U; D7 r, Q) J1 ?% [1 v& J
! D! H7 M( p- X$ ~) Z0 p3 |6 p/** k7 u2 A! Z- F) ^1 `
        Function:                ITEMS_GetInitSeed
; ^$ H6 Z( L6 m- g5 H5 a9 \$ u# L        Address:                D2Common.#101932 f4 T3 M3 a% t, M
        Notes:* o' R& ^$ t: m+ q2 [) A! X
*/" B" g% v: T: ~- v
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)9 _6 X( Z2 u$ y! U6 e
代码:全选5 r% S" q( W& x4 i0 S& Q6 z
" ]0 }" w: k; Z0 k7 R
/*
* t. y- }/ Z1 u. C0 i" S5 o        Function:                ITEMS_GetStatlist4 g; F0 c6 U' F) A* ?# h
        Address:                D2Common.#10195# [* V( G& ?4 g
        Notes:
0 Q' ~" C; |  U; H& E3 q$ a  f4 G2 ~*/
8 e0 M' w, X$ m: i  J( ED2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
. _: `3 b/ F& I8 N  k5 }, {1 T代码:全选
& p9 H& U6 M8 k: P, e! Q$ U1 M- k" L0 S/ h. O- v. v! O
/*
6 n2 y" d2 e- k8 L        Function:                STATEMASK_CheckRemHit, [" M! P9 R; `6 v: l
        Address:                D2Common.#10198$ l" J/ e- a7 q, V# P7 R
        Notes:
$ R9 b; a9 Q- o/ C*/, |4 [# `' S& k" l5 b. ], O
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)$ Y' ]# F+ I% P+ u3 ], w
代码:全选1 W2 \+ e5 Q+ y% y0 a; ]( D
7 y* v% E% L1 s5 P) y
/*6 b# b: o: b* E: _3 T
        Function:                ITEMS_CheckFlag7 v: Z8 W( k7 ^# I: c
        Address:                D2Common.#10202' x. I( ^+ `7 H9 V. _$ p! A9 R5 K
        Notes:
+ y& q. }: j. y1 M2 v. e* y+ c$ u*/
# E% U- y) {  C/ e. Y$ U/ zBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
$ h1 V1 B  g2 C5 K; {8 w代码:全选) I+ y( m2 w/ r, b
3 n% \5 n. V* y
/*
) H) n2 L3 {8 t& V( P2 |        Function:                MISSILES_GetMinElementalDamage) {4 J$ F7 _4 o0 Q3 M# V
        Address:                D2Common.#10205
0 o6 v4 j) \0 b- [        Notes:
" N# N' X2 W; P2 |) _1 [*/8 Z( m: s( |3 }
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
) ?' P4 }8 n+ C$ L6 B7 b代码:全选
2 |* V3 U7 ]' a% u0 }) H# f  `+ @( E- C2 R$ N
/*
3 a4 U( d2 H3 D) I4 }) O        Function:                DRLG_AllocLevel8 _# Q# O( Q2 ^. l
        Address:                D2Common.#10207
; F, D* r8 B" i9 y; q        Notes:3 o& n+ z$ v8 v- R3 Z
*/+ O. F/ K$ Q- B' X- b% j+ S
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
3 J: p2 A6 L9 f* K# K0 i; f代码:全选0 y4 [9 {% x9 _2 Q; `

! ^; d  F# X: i9 E, W/*& s, I* e$ e1 F& q6 F, U; k
        Function:                ITEMTYPERECORDS_GetVarInvGfx5 m" t- H  P7 L' C. h) N
        Address:                D2Common.#10208. n5 @. M$ k7 B/ [. T+ H
        Notes:
9 T( e$ u1 f$ y9 J& H5 N*/! \: f$ o. G( E$ E8 d/ F
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)6 X) r: Q0 p+ b8 v9 H5 \" Q7 T
代码:全选
9 \* {' G2 p/ H7 z8 S1 J% g! `' e/ u3 |/ N
/*
: Q' |' S% v0 M6 {6 g! c6 K  A        Function:                ITEMRECORDS_GetHasInv
- u) Y4 Q; E' w        Address:                D2Common.#10211! H4 K7 O3 A/ D( x- O
        Notes:
" F' t" x4 O+ e- W! Y1 J9 l9 }*// j6 a' x; @$ F$ l
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)9 K- R0 H4 a2 l! ?) D% V
代码:全选8 D6 U: `% }: i

; @3 n5 I& x- X4 j$ y* ^) J/*! `2 a% m$ |+ u
        Function:                LEVELRECORDS_GetRain
# }8 h/ R: C, J3 k5 l4 B        Address:                D2Common.#10215
6 {, b2 k0 a* U6 B4 V: x7 G$ b- ]" J, a        Notes:
5 M# f+ I$ Q4 ?! [2 z" x0 w*/; f- h6 O# r' j' S6 Z% d
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
7 |! p8 b1 |7 H( A7 e- w$ ~# e代码:全选+ J" j+ P: [2 x9 P( r; L
- Q7 w$ F" X$ R0 h, r. B
/*
: l0 @. X- `1 i6 e% u" N4 |" e        Function:                SETITEMS_GetRecord* u& `1 d0 p  I- R# B
        Address:                D2Common.#10218  c+ G/ o/ ?: R1 {1 I; w
        Notes:
. r, Q$ l1 m0 @7 m* V# V0 ^*/
0 ~+ L) `! j5 \. {D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
0 }5 @; p0 q# s$ b7 _代码:全选2 Z9 O7 F* p% H* c/ ?2 i1 c; @

9 ~9 t, v8 h$ l& P5 [+ m* ^/*
7 P9 ~$ s4 q0 o1 p$ q        Function:                ITEMFLAGS_CheckEthereal
% e7 L$ M- w/ u# l- H        Address:                D2Common.#102255 i0 ^# N8 A2 {: B1 c
        Notes:
& P9 T  p+ ]3 C& H" Q# J*/0 \( q" O. m4 w8 |7 I# _* D$ e
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem): Y& {) {; p2 H* ~
代码:全选' e2 Z) G3 W& N# ]5 X: ~
0 s$ ~6 @0 c( i
/*: E- |9 z* l! H" ~; x) ]9 T
        Function:                PATHS_Free
$ \" T4 I" v  q2 O, p        Address:                D2Common.#102340 Z' P& T- q0 ~. n, `- P+ w' h4 L
        Notes:
* q, j" r3 Q4 J# `*/
4 F. g" Y! S8 Ivoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
5 z: [" n& n) k, Z4 L& b6 g" `代码:全选9 A+ E& {2 [: B: h& F, Z. b
9 v* ?( X$ s' z$ s
/*9 ]3 ?$ k. Z- |( ?
        Function:                TXT_GetDifficultyLevelsRecord
  I, p7 ]2 R* n) s% ], @        Address:                D2Common.#10237
9 N, I: _  u0 M' {8 B1 W/ x2 ], c        Notes:
. ^) d& s9 K/ Z*// j, L: l, f- d4 x7 Y$ Q
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
  ?* W) L" ]( d  n代码:全选( r, Z& G- k% x) x

5 \6 {6 {  P, A1 P2 T% O3 v/*
: `" Z$ t) |; W8 \8 T0 O        Function:                ITEMRECORDS_GetWeapClass
/ t0 K+ R5 E3 a        Address:                D2Common.#102381 @& y/ m" B  X" L7 X/ @7 I
        Notes:' W" ?" X2 @: ~
*/& K  h# `# x+ a/ _* B
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)3 l/ ?4 R( Z: U( d
代码:全选
. H. D9 _. G; a/ O
9 r7 u) c' U+ ~: J, F/*% R( @9 [  |+ k( c  L
        Function:                MONSTERS_IsUndead( f' d9 A. c5 a( ]' P( ?! b" V
        Address:                D2Common.#10239
' B6 N& Z+ J( s0 C9 H        Notes:+ s# i6 V0 T, Y/ l3 J! ?. c
*/: p/ J  J! M) l. m& ~! c4 [1 n/ H0 q
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster): d6 }' D) x& b
代码:全选0 O& N2 T) `0 m6 W! i

5 d9 Z% y5 R& `6 r. i* s& D/*7 x" y! L8 p( [$ [. x
        Function:                MISSILES_GetSkill" Y* e+ ~1 Q; G3 o
        Address:                D2Common.#10240/ ~% @7 ]4 C5 ?! x" N
        Notes:5 c+ P/ A8 Q1 w
*/
0 P) x3 o4 A* ?8 Y4 e( ?int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)2 ~! _( y' [/ e4 E
代码:全选
  p  i1 q1 L, q: S, l1 P: Y! d8 K9 K; G' M6 u
/*
% e, A7 _! r: L0 H        Function:                MISSILES_GetElemLength7 |# ?/ T/ |; H. f% d5 E$ P
        Address:                D2Common.#10242; b/ {' v  E9 i2 y
        Notes:
+ e$ e3 m7 L' G" g. e*/6 H: {9 V$ S: ^9 l1 w& F( ~
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)+ |6 @2 y; W) m! e6 ?+ I
代码:全选
1 v5 F9 X5 M! I- o3 K, w9 r/ j3 Z# [' S# J5 O2 Y6 X' z3 t5 W1 s$ t
/*
3 F. v8 Q& p! E; P7 G        Function:                ITEMS_CheckRequirements7 T* J2 `" y6 p) V) o4 C! k9 l
        Address:                D2Common.#10244
" J6 X5 L3 j% I4 _! F7 ]) p        Notes:! `" ?, ]& j2 r, @, E# h* T) u
*/
% G8 \; d  x" z: Q8 eBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
% O" l& `5 s. r  ~$ a3 y  r代码:全选
7 @. Q- `. X# q8 `0 t  Z* H; I! q3 h; X2 V
/*
& j2 y! [; T6 L; W0 [4 n; P' ]        Function:                TXT_GetMagicAffixRecord' [! v5 n4 A( ?. c  @# T; [' b) r
        Address:                D2Common.#10248) v' c" k; e( N6 C( Q' s
        Notes:
3 a4 F$ v0 d0 S( ~, i*/
! V9 ~* \: b" y+ y; }4 y& rD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
0 `) S" D. L/ Z. F+ L0 O) F8 m, z代码:全选: }. M0 _. P6 V5 s% Z

# q8 T  f0 J  ?/ E/*
; ^/ V/ m# ^1 C$ t! F+ H& b8 Y$ x        Function:                STATEMASK_CheckRfRed- G( H+ ?$ R* z+ L6 B3 Z
        Address:                D2Common.#10254
9 O4 \9 \. z& U3 t4 B/ a/ Q        Notes:1 S1 E# l' G; O- ^: F' ?
*/, c, o' n; C$ B2 ]
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
4 b( ]! ~5 _! [) j# n代码:全选
+ k( k5 k6 z2 O2 R9 F' m% F; J7 {; _) A0 K# j
/*! F- L' K( F7 R& R; K4 i
        Function:                MONSTERS_IsDemon
. o  X: ~0 B' a. R5 W/ \8 t        Address:                D2Common.#10255- a! @! j6 D5 E$ H
        Notes:
. ^. \3 s/ U3 K7 E/ T. F' d*/3 b: f! V# H, g" J3 |
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster): o: K0 x0 K/ S7 t) e' |0 A
代码:全选) m& Z( w$ `8 l' H) h- O

/ j9 f- W: b% b) Z/*7 {5 ^) C" S) i$ `3 X  j
        Function:                MISSILES_GetMaximumDamage1 K# }1 N3 S$ ^! ^  k
        Address:                D2Common.#102567 Y0 p5 E/ o8 N* }
        Notes:
2 d3 _) o: N2 v7 j+ h+ R% b*/, ?- ?: P7 j& E3 k/ [) |2 _6 T
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
+ d* R7 M. j# V6 w! ?4 Y# V; J代码:全选
* V4 {# i, U* Q% e% e) L
; _* T$ |$ y/ x$ s/*' S* n/ S; L) K7 J
        Function:                ITEMS_GetMagicPrefix% b0 u- ]8 e. w- d. U* c) @
        Address:                D2Common.#10257- J- F7 ]; y8 {; w3 p
        Notes:5 Z& t5 K! n6 ^" K3 F5 c0 R: T
*/
4 R5 _4 ^. ?- mWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
( m! l2 g& s4 j! t代码:全选
0 S+ C2 H2 o% `( ~% Y! H. S0 O& h$ G0 X# U3 H
/*
; I$ ^( C$ S8 o# v% K: `+ F        Function:                OBJECTS_GetPortalFlag- l1 t; O; e. T9 }! z, L! f/ q1 z
        Address:                D2Common.#10258# B/ C% p+ n  V' r; I+ Z" I7 S
        Notes:  V7 Y+ \6 ?/ m' G! O( n  y' x
*/4 T+ s" E! S+ j7 K' j8 W
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)7 p& r- e* b8 L7 `- D
代码:全选% ^" u  E9 @; C  [4 X

3 k; s) b) m2 p+ r/*+ @" b$ u( F) Z* N% A, w
        Function:                STATEMASK_CheckDamBlue* y* M: ?  K2 w+ {
        Address:                D2Common.#10263
- K* O4 A5 E' Q        Notes:
6 p9 f/ N' B+ m! ^# V*/5 A( e. |* `% ?
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit): W$ Y  b# U7 f5 y2 G  Z* N
代码:全选
" L' |' Q1 ]; H* k. H& B4 r" Y, M6 ?7 ^" I# E  m4 u! \; t5 a3 l
/*& i! \  u$ n9 W% g, f' P
        Function:                SKILLS_GetNext. [4 K9 C! J% E/ q. b" k1 X7 R
        Address:                D2Common.#10273
1 T$ m- O5 f" [3 [' K9 F0 n4 T6 o        Notes:
6 ^. K9 s, _+ v6 c# Y8 L+ C+ x*/
# G3 o" X% z0 S/ ?$ L; CD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)8 G/ D0 i, C8 o8 v0 H. K  ^
代码:全选: m+ d- @8 T- w# V& L' o- b

( Z2 F/ x0 t1 D9 ?, M5 Y/*% ?  j) y1 T; y: u% e
        Function:                ITEMRECORDS_GetTransmogrify- d; ~$ ^( z+ O& W, J
        Address:                D2Common.#10275% ]2 n: y/ g) N: Q9 T
        Notes:5 l7 }* `4 q# Y  [5 t+ C
*/
/ E2 A7 G$ z7 }% l5 i) p# oint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)" g( ?1 r+ ~2 p5 o4 R; y! Y
代码:全选
( y0 \5 y" u' {- ?- R8 h( Q. y! n$ }: j! z: }
/*/ _6 W/ ]& C5 ^2 v
        Function:                STATEMASK_CheckActive
2 v% g" n8 ~& f/ \( {: n3 S        Address:                D2Common.#10276
6 E% H7 Y$ Y2 j2 ^9 W        Notes:/ V  [" X9 |/ J  v+ o
*/$ \8 N5 h4 @) D! C* [
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)8 b3 W8 j5 }1 }# h- c
代码:全选! I$ D4 D* c) i. I% ]1 Q. ?( j

% o# }6 v9 y- e9 i' t/*
! `; Y$ S" Q( ^( o6 w5 H        Function:                TXT_GetCompCodeRecord
2 K1 Q" F" D' w8 h6 e        Address:                D2Common.#10293( j9 S0 ~9 ~  s
        Notes:
7 F& y: ~  G, {4 \. {*/
; ~  d) ]! i9 |7 hD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)3 Q3 d7 V- L$ V; v* n% D% x
代码:全选
2 J. p( ~3 t5 f8 r7 h& r3 Y9 x9 P/ O; t
) p2 N& Q+ w" J4 _1 l/*
% i2 ]7 |. P, `/ W( s        Function:                OBJECTS_GetRecordFromObject
* M$ R7 R4 M  H4 V& ]* V        Address:                D2Common.#10296
- o( H; r3 j. N) t4 J        Notes:$ T' T  J# _0 ]3 k
*/7 P0 \7 }$ G' k$ s; x$ d
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)  D7 ]4 I7 B$ w2 e: k& r: X3 X! p
代码:全选
7 E8 H+ \2 Q1 _% l. S  w# s" D8 d) F7 P* K+ v! Q+ L4 H3 L
/*
; Z7 k1 R: I2 u, C$ w% c. H5 d( F        Function:                SKILLS_GetMaximumDamage
# S8 E. l' D+ H7 n- @" X        Address:                D2Common.#10297
5 ~1 u! Y: h6 a        Notes:
% F" y+ h$ w0 C3 p, t: L*/& z5 _; @! l0 `( l
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)* H* {+ b8 i8 W- ^( R
代码:全选, l$ q3 i: s  w- w' `
" M2 c! i3 u& J% p, l  C4 W& |4 k4 A
/*
6 ~. j+ ?* Q( o0 r6 t. d% m% ~        Function:                SKILLS_Assign
' H1 {5 H; G. i  e6 k1 E        Address:                D2Common.#10302, H* G) _! a: u& E5 k& W4 u
        Notes:
9 Y0 S0 ?! r4 a0 W( A6 m*/+ q: O( I# D) \( K- L' T0 y' W
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)& \" f* T9 ~+ f* k, g# N( U2 k. e
代码:全选
( |+ z. s" X& W
, b: O' [4 n6 ~4 n/*
( X+ ~6 m' r$ ]1 ^- L5 W. p9 K        Function:                SKILLS_GetLevel- D$ G; y) }3 }0 A; L
        Address:                D2Common.#10306
. F; r$ F0 Z2 ~7 y1 S        Notes:                        setting third arg to false returns the base level
! V+ l5 ]6 ]) J7 z, A*/# s7 i7 q- j, ]
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)6 [1 A5 n0 e* \
代码:全选4 e  M9 F2 j3 ], a& _4 d. t
8 {5 e7 F; E+ p6 n4 d
/*
/ D3 ^: d/ l3 e- D6 f; v* {4 w! n        Function:                STATLISTS_MergeBaseStats
7 c  a$ j7 v7 R  ?' W( P        Address:                D2Common.#10308
' `( d) V0 W6 ]7 K- Y        Notes:0 K+ E1 M6 i7 C9 }8 h0 G' w
*/5 C" @2 n7 _" ]) H; Z+ }' e) s+ |  L
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
5 [3 o  u* ^) \' I+ P代码:全选& b$ j" J" K8 m; [

3 g9 v7 ~$ ^. @/ H1 E, C; Z) d0 W/*- N( j. r. g; U
        Function:                DRLG_GetCoordListFromRoom- m2 w0 |0 e$ ^, H! t3 O
        Address:                D2Common.#10310% {2 [4 }3 R' l: t6 A; H0 r1 `5 \9 H
        Notes:
3 C. ?+ S2 z$ S' H& Q*/
4 L+ o/ u7 K. i/ Y1 HD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom), V5 S  K4 R0 t9 b! i, c
代码:全选
- q4 d7 m3 \3 K' v8 O, i
% Y4 m; ^# q! f# n. I, X/*
4 x8 t$ s% i# V" N2 N( x0 h        Function:                ITEMS_SetMagicPrefix1 |8 L) _3 I9 z, |* X! I
        Address:                D2Common.#10312
, }: T( G8 |( S6 g' {8 d: ?        Notes:0 w! I. N1 L, c. S$ N: s
*/8 y9 ]2 @" Z( e
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
6 U# k! D; \) H代码:全选* C: Z& e5 N' \5 x$ @

) g! ]. i3 Z& ]/*
! d# \2 y9 c( \6 ]( A        Function:                SKILLRECORDS_GetPassiveState
; M6 j1 `2 p& v3 Z8 b9 E, A        Address:                D2Common.#10313
% A) n7 Z3 J" p  O5 W+ k3 ~1 s# Z        Notes:
0 k$ x1 H2 e5 l7 V*/4 j/ B8 O' ?8 W
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)( z# R5 y& t0 {
代码:全选% k! g/ X1 b* W) G$ e! ~+ f* j

+ K% L2 f, |, {$ @$ R2 D3 `, T, S/*$ l7 {& ?! ^. p6 H. i3 r/ L0 m* {$ ~
        Function:                LEVELRECORDS_GetLevelType
: Y$ V# J. Z% M        Address:                D2Common.#10319
! q& l9 E% ?* Y! T8 Z5 ^3 Q        Notes:$ @2 y! x* `. M2 u
*/
' a. d! F8 n, W% \- o7 o2 hint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
7 X  u5 G7 G' o7 R; O代码:全选
7 z  D! g4 N6 a( q7 W; w6 {  J$ l5 V. @) F- x8 P/ }
/*( d$ @7 p) ]0 ?( ~
        Function:                ITEMRECORDS_GetMissileType" K6 M8 @7 u1 F  a3 K; t
        Address:                D2Common.#103211 V8 A! L4 |& G# G" n. Q% P
        Notes:
" @" x. L' N. [0 K+ m5 O$ W*/( a/ t1 M" V7 O
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)- C/ q  P% C% j2 ?- h
代码:全选
6 }( {0 }& @' p+ I+ a  c, {
: ]' U- U7 ^# a# r3 f: G/*1 n1 a# m2 n! {4 I
        Function:                DRLG_InitializeLevel, e/ t  n0 Z; m! l
        Address:                D2Common.#10322
) K, N) q' z7 y2 G6 n        Notes:
% \4 C: L5 e  t: O. V* n' n*/9 y; U( C% ^8 N3 g+ y6 N+ B0 b7 j
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
) D9 l( ?* [9 J/ w! \( ]代码:全选
) Z6 [# o% o! }* W7 R7 z+ r
+ e. d' ^# }3 w- }/ z$ N, Z/*6 n3 I4 k# E' O( M) D2 ?
        Function:                ITEMS_Is2Handed5 @- H7 L3 U! W
        Address:                D2Common.#10326: l# v  L$ t! q% y2 g0 @% q( g% n- L
        Notes:
0 Z3 |9 d) }! R2 C; W* O*/: ~7 P% z- o/ r2 _
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
& E: H, d* L! J  b5 c3 S4 e6 @( l. f代码:全选
6 t, Q8 @( s6 s& G% [) b4 ^/ Y* `) }# a4 f- k4 y% k* j
/*. L9 X* `! i  u. P& X. r, D
        Function:                DRLG_GetRoomFromUnit4 D& z( |) z+ X
        Address:                D2Common.#10331, h- w7 q: N! \$ N0 b! v( Y( x8 f
        Notes:
3 V7 _$ \! |* w! n  K* {*/
$ Z" R( N2 B, x6 w! Y$ iD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)9 a8 S6 s+ E+ ^4 S- z# ]' `
代码:全选% A# H6 N6 R0 p* Q% O6 g: ^
) R, z1 e" ^" L! ^) l& F
/*
- l8 o8 R& x( m9 W' L( x9 D        Function:                PATHS_SetTarget
7 m3 k1 K  M1 B# c" K2 S        Address:                D2Common.#10336% Q( O8 Z& ?# B0 v
        Notes:
, i" v. f8 z8 U% s7 i9 {3 D/ i* o*/- Q' w% V# H+ g1 X. V
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
; X, ?; ?4 |7 W9 ~* Y代码:全选
0 k6 M# P7 e. C+ i& ?, Y
; x' w9 i/ k* j! a/*
$ Z/ F+ w! g/ |5 I0 ?        Function:                STATEMASK_CheckHide& N" z+ z8 W& T# `
        Address:                D2Common.#10341
2 R# ?; v1 \& }* |        Notes:$ S6 U5 x' q6 E/ B( ]' `
*/
0 }5 t5 I& |& a& j9 J; SBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)$ z5 T# b  [- C, {9 [' u! Q% \
代码:全选
' F8 ^  }9 ]: x& o0 ^/ q  d5 A2 z5 W
/*" \" p4 s3 _/ N
        Function:                STATEMASK_CheckRcRed
4 i) P- n- \9 R2 `; A        Address:                D2Common.#10355
: p  u8 @" k1 F; W# M* E        Notes:
; r# ?# D  R1 c! U0 E9 E*/. V4 i6 n# w9 i  q2 j
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)$ R& K; R7 i6 ^3 I
代码:全选
4 m3 s, e4 N; B# j" A+ w1 l' A7 N: H" y  U, B" N, {  \
/*
( H$ ^( ^  J& v; m' B$ n* k% c        Function:                PLAYERS_AllocPlayerData
& i+ f# w. w% ^/ J7 ~* j4 C        Address:                D2Common.#10356
5 B) ^+ B8 ?: r4 ?3 Y  ^        Notes:# p" F' g, `; q! v0 t: K
*/
8 ~+ F% ~$ E( h9 S' |BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)+ o! |6 m" s" Y; b4 A* x1 G
代码:全选
( R( M7 R  V! P0 p9 ?, W. I8 }
# k8 u, y8 J* e- J/*
% C4 I2 V1 e4 `1 l2 M        Function:                ITEMS_CanDualWield2 f+ n" E# k3 r
        Address:                D2Common.#10364
6 B% }- ]  J( G! A3 ?+ k        Notes:
. C, j: u) ?2 g7 T, J5 }/ g*/
3 n% R$ \- a9 b. CBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)7 ?/ x2 I  H7 N- h! t# l0 A- G( [
代码:全选
: j/ {& R, N3 o
8 H- e. u5 W0 T+ R. r/*
) W$ a$ `4 b, m* f" `# M* V) k        Function:                STATEMASK_CheckRpRed
' I# c1 t  x, Y) K9 P        Address:                D2Common.#103709 J+ f2 ?" R, f. t$ ~' k
        Notes:
* V- C3 A( |2 e9 x# t$ x  O0 V*/
! R0 L2 |. |3 }* [  U0 BBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
0 G( p( y4 v$ |6 r& [" T% N代码:全选  D3 q; U9 F) @6 {
5 F# \) y7 o* w+ G* g
/*
9 Z* g, h: G% @- L( x2 y        Function:                STATEMASK_CheckLife
% b# O# L) _" d% z/ N1 t7 t# E! @        Address:                D2Common.#10372
9 O, ]: _: T  x- j# V& \1 W        Notes:/ Z2 |  i, x! c" D6 ?
*/
# p% r, P7 I( A- F, [+ SBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)& S4 {7 P+ ~$ c" i1 O& w4 p
代码:全选
2 M5 Z, n& T8 K- B5 z. M, [3 @% b* j& P4 ~- f0 e5 T4 M
/*
) N! P$ c  f  N7 p+ [# u. a0 |  x        Function:                ITEMS_SetLevel
( o# r+ r; f( l5 ?        Address:                D2Common.#10377
/ r2 K$ [, M" y        Notes:
' V. Z, S% d0 ~$ a' K*/8 `! Z2 j) W: m" j8 k7 b
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
% B" I3 [! ~4 z0 d代码:全选. Z5 p3 g( d2 d& X( Z
9 }( w# Q0 v  |7 o& O3 W
/*  O8 t& e& }( A$ b, t2 l+ D
        Function:                STATS_GetBonuses
$ i+ }6 M! V( W( O  {        Address:                D2Common.#10379  Y0 K; R6 F# ]# c1 l: \
        Notes:
! R, x7 {2 K. E" w4 N*/
2 l8 r8 d4 P9 b3 kint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer). ?8 M6 H! B0 @. F1 f2 F4 W" a5 Z
代码:全选
2 A) v7 T0 x! S8 I; q. m( U+ s
4 }* @' S& f. W% _3 B- M4 B7 J/*
$ m* h5 L: }; m  h$ K( y        Function:                ITEMS_SetOwnerGUID) ^/ f1 S. F. t" a
        Address:                D2Common.#10386! V9 l0 c) |# X& N& S; k# E( ~  x& t: A: G
        Notes:
" f1 g7 ?# S8 S% b*/% J! [+ B, x8 z$ v- [% a
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
' h$ E% E0 {1 c- t: B2 J! Q* |代码:全选* G8 _3 g2 q# Y3 \( B" O2 \$ l/ Y
* S: @' q2 t! x5 I/ h4 N2 I
/*
& m) ^* y4 {  n% ]' G% i        Function:                INVENTORY_Alloc; ^; P; A" W' [  @" G
        Address:                D2Common.#10387) h$ [0 o5 I: b0 N0 G9 d
        Notes:
9 x  M  U9 j, x& {; X: l( `*/8 }) F: h  O6 g4 q
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)2 H6 j, f; `1 z4 |8 y  h. H8 Q& [
代码:全选
# E3 V  `& }* X0 J3 ^, m6 ]' O2 t* o; `
/*
1 f: q3 I3 S( d1 [        Function:                PATHS_GetTarget8 Z8 v% i, f! n
        Address:                D2Common.#10392/ T; Y9 ~& G* N; D) |
        Notes:
/ g6 U3 K9 o3 b$ L: ]: f; h*/6 X. E- R* P' `# J+ Q* V
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
  w  m& i' r: P9 _! u; ]$ c代码:全选4 N& o4 H' u' q

" R+ k# T. e& F3 t/*+ p0 [: L9 H( C: a" I% e
        Function:                ITEMRECORDS_GetAlternateGfx
9 j5 \. y2 e' v: ^- v+ e1 c        Address:                D2Common.#10394
, ?( ]# k+ U* s& t( J* m3 U7 c# |        Notes:- y; i* n% p8 |8 O: u( F& p" ~
*/
2 k' \1 X& u  d4 ADWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
3 ]: c0 I8 L8 \代码:全选) ^* e6 B. M- t6 l
3 A3 d/ s8 g: G' e* K; Q- \3 _
/*
; |1 s0 d3 ]7 [% S, L# `- @        Function:                ITEMRECORDS_GetLevel
9 t( |* E* b" e' x  E1 l' z        Address:                D2Common.#10395/ u! |/ R( _  S0 S) m7 k
        Notes:" S9 X; Y9 O5 J5 v0 P9 ?
*/; Z# K8 r5 N  \: u# l# ^, {/ L2 B
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)* d+ T# k$ m8 u6 X
代码:全选3 t2 l* A( r4 H2 s

% X" o+ t; R0 M/*
; v# R; N" n- {! w        Function:                STATS_GetExpForNextLevel
  }2 H& {/ r; n& v4 I9 A& B        Address:                D2Common.#103995 Y1 d! T% O* D% h. U3 s
        Notes:& ]& t0 H" C0 u- J. T6 D
*/# S1 q# ]! [" L3 g! r4 H; _$ j: j6 j
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)* N" L- A! a$ Y; ]5 Y
代码:全选
. V/ x, g2 L5 S2 R8 P0 B% M
7 m# `2 m" a0 e9 {/*5 y6 i( `, `. h
        Function:                STATEMASK_CheckAttBlue, r' c2 O, r% R6 P* T
        Address:                D2Common.#10402+ K4 O" f* }% V  z
        Notes:* F# ?. j) L. l( ?/ M' k  C
*/$ Y. R& z5 M& Y& T
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)8 T: D0 e9 \, k3 z4 f6 m- Y
代码:全选
4 w" i9 }6 Z8 n( ?. _0 {" c* S; E- [0 n% Q+ [
/*
" n* W) u4 ~% L# Z: R" v  z. r. d        Function:                TXT_GetShrinesRecord
6 ]0 [* r# D. h9 V2 \7 H+ f$ C; \        Address:                D2Common.#10403: R7 w" ^. |) V2 ]5 D
        Notes:+ g( Q6 j4 e0 F
*/# k! F: T4 e; [- I
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
! A& z0 j/ R% w  ]" c% r1 F代码:全选" \+ s0 A* `$ k# V9 `
( i. _# v* i$ k7 f3 C8 Y- t
/*, S. R1 F' L5 b' X& M3 t1 A
        Function:                STATEMASK_CheckArmBlue
, o" Z; d' I: o4 L! d        Address:                D2Common.#10404
% B) b9 {6 F& }/ b9 z( t        Notes:- i2 F& D  L% I! L8 k* T2 ^. B
*/
" w1 {& V8 [. gBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)2 Q: l& B3 e+ T& g" g
代码:全选
0 L9 c2 D# o; K, S; ?. x' ^4 ]1 ^, C% y! F* `9 [/ \
/*
: U- g" @8 M0 O' F0 }+ F" ]1 @        Function:                ITEMS_GetSeed+ l6 ^) o) B( `4 A3 f7 w0 w
        Address:                D2Common.#10411( F- R) J2 a/ ^& D4 k0 l: U( M
        Notes:  M+ N* _9 q& h2 U! [' D& Y
*/+ G9 u7 {3 o. U
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
3 k' m, a0 E: I- i5 X代码:全选- z+ L. H( E0 o- N3 f

* x( o/ y! y# `) c/*
" s7 N' b/ Z! Z. A3 t8 V5 J/ m! ]        Function:                ITEMS_SetInitSeed* u9 r# F9 k0 m$ a) Y/ @- W
        Address:                D2Common.#10414  p1 G+ C2 D4 P: B( T  k5 i; {: N
        Notes:0 U6 f: U8 _- L+ F1 G) m9 d
*/
( q+ h5 o  O1 O* F3 P$ w& dvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)% k: t9 M0 f; z7 Q7 p, g  V. w
代码:全选+ a* z% Y) w+ u! W' i

/ r# n" X5 L0 q! q% S+ Q4 V& I3 U+ T/*
' F( |# D5 o: z6 G        Function:                ITEMS_GetBodyloc6 B% r; O8 \0 n1 z5 u, H2 k0 }4 y8 L
        Address:                D2Common.#10417" X. O2 r3 x- [. T! j/ t& \; D
        Notes:
* `  o, C" O3 g! U# ]*/
: J0 K* O1 |3 ~& [' H: f2 E# JBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
6 k- ?4 ]6 h2 t  ~) a& ?: U代码:全选! _" W1 o" ^$ h4 m7 V, i7 h: d
- |* R2 _  f+ p
/*
; i( l8 D5 S/ {. ]7 ?        Function:                UNITS_UpdateSkills% z1 s3 V6 b+ i* f9 R2 M
        Address:                D2Common.#10418* ~; Y1 ]9 N, m  W
        Notes:
; i/ S- b4 J$ X5 b; G0 p*/
% @2 }8 ?  T8 z3 [% q1 Z$ ~4 w/ Y5 K- svoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
; a# c9 A* k; ?0 f0 O5 L4 k+ p代码:全选
, `# k8 g$ {  O! e; D
' `) ]- i3 ]) ~# ~/*
$ [3 B' R, m3 I6 M* z+ ^/ l; ^        Function:                CHAT_FreeHoverText
- H, Z, _+ E; L/ m        Address:                D2Common.#10422
1 T7 q# i. S% ~4 S        Notes:
; h+ Y; }* N" i- c! j5 x# Z*/( b- o5 ~9 \+ T* X0 A  c/ }
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)2 F$ q( _4 A0 l! z) w
代码:全选4 j3 j+ w  s, A

: D5 ^2 B& ?& S  D/*( ~& D* v% i! F6 V! T+ \
        Function:                ITEMCALC_Eval
1 V( Q1 h/ N, H% C+ W# W/ o        Address:                D2Common.#10428
2 |; r4 k' j( i/ L& R3 z        Notes:
6 B0 Y+ w' i: C*/
* k. k. m: c5 F( Yint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
' Q3 z, i. p& R  I1 M" b3 u代码:全选* f8 Z! Q- M/ Z7 E* m$ i+ y9 O4 Z  A

: u9 I. a1 y+ K6 h0 [# @" d3 p/*! e& U, E/ b6 V  L1 d
        Function:                ITEMTYPERECORDS_GetQuiver
" Q+ y: l# H' e, T        Address:                D2Common.#10430# S# K4 B$ n+ z1 B/ n" `4 V
        Notes:8 D% W" [& Y. f4 t) X
*/
  i+ x: N# W, ?) Y, a; h. p7 bWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)7 g; q: C/ [: R  q
代码:全选
7 i! [5 h  W, R2 b
+ ]# `8 Y: U. y* M$ F. D, ]( r* D/*/ {( U" U6 E1 j- q: a+ q+ R
        Function:                ITEMRECORDS_GetMinStack
  F; Y* O, r& T: u        Address:                D2Common.#10432
& y( E" [5 A% ]  m0 [# N        Notes:* c5 v- Y  B4 s1 g0 k
*/; j2 e" F: a% w+ A4 K
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)( B! _$ w& P- {& v4 h3 w; o; i  x) A
代码:全选% _9 v4 h! @9 {4 \

; S9 `5 k1 l+ U/*
/ f3 L) K  j3 }/ K        Function:                WAYPOINTS_Check  e) g. c/ @1 s' t! Y
        Address:                D2Common.#104360 K( V1 a/ d3 J) D2 ?/ @9 X5 _
        Notes:8 Y. n8 U5 D1 ]8 E
*/
9 |, a( a% m. qBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
' Z  C, r( U1 p7 z代码:全选, q2 W& C6 F& ^0 @4 e* S

' V  T. e5 t  d' k- v- ?/*. @, n; w4 o- ]8 ^9 \. T
        Function:                ITEMS_GetOwnerGUID& Q2 E4 K" u1 I
        Address:                D2Common.#104381 p& n: E9 W- \- c' {  S3 v& }1 T
        Notes:
! V" K% D) N; }*/8 g+ [3 m" u' f) ]+ q1 o# u% t& b
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)( W& C. }) s' V2 A: t4 i3 G, A% x" w
代码:全选; Q: D5 {, ^' N0 B2 K
8 j% l5 X: |' r8 M: a* K4 ~
/*% i$ `- z/ w# C. D) _0 A$ w" c* t
        Function:                PATHS_AllocStaticPath' W, I/ N4 _: \' i1 l
        Address:                D2Common.#10445
1 W- Z! P8 q: f. T' m) e        Notes:
" W1 o. E) `8 q5 j*/
0 e  n/ q8 P0 P. [: |D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
  R9 V0 k! U  g4 ?+ j0 g: |代码:全选! U9 {2 t  \" B0 O$ h

' j" m3 ]9 @( l9 o- ^! F8 X, t/*
$ F% w. }* t$ u+ a3 S& y        Function:                ITEMS_GetRecordFromCode5 ~6 e  c& B; e/ D, P$ Z6 m0 ^6 U
        Address:                D2Common.#104502 s0 o6 d/ V# l0 [
        Notes:
. N8 G2 m' Q& `! q4 A*/. K2 I# @7 X2 r
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)- M9 X, j4 j5 l/ I: |
代码:全选' i2 G2 m5 E' o' s3 ]  q
- h& X& t7 C9 @2 M1 k
/*
" r! |+ }5 n/ s        Function:                CHAT_AllocHoverText
9 S  E: k' U: x: }) _& c6 e        Address:                D2Common.#10454
# N/ N) {3 _. h& g. [        Notes:. L4 h/ [# c* ?) G$ X# @" E' R
*/
8 X7 o" c# v6 v" g( C$ |D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
: V! b* B8 L) ]  q8 I+ \1 j4 q( R代码:全选6 m$ w6 Z4 R' S( X7 u3 }
5 z3 c; J& Q9 Z* n8 e
/*& S+ D5 ]) W! L
        Function:                DRLG_GetActFromLevel1 d5 l, h0 T7 i2 J' S& v, @
        Address:                D2Common.#10459
+ u2 V  W8 `) b' p- s6 u        Notes:
# ~- Y+ d) t" a*/
2 c4 Q' `8 x, v: m* e# E* Xint __stdcall DRLG_GetActFromLevel(int nLevel)
2 t. I! R, y9 `代码:全选( k5 c4 e, v+ J. G; q  h0 w

6 o: j9 ?% G) u/ ^3 M$ E7 a/*5 Y# `$ L; B4 x
        Function:                INVENTORY_GetFirstItem
' K$ M' ^# @' r; r0 T: V! k7 M        Address:                D2Common.#10460, y1 Y' g  g8 X1 L) z) j$ q9 I
        Notes:& D. ~; L, W4 q% F) W  O
*/8 N1 s9 a2 [, e
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory), H7 O+ R$ Y0 V0 |9 [  T8 J. Z2 X7 P
代码:全选
; f' z: I1 }1 K7 c
+ Z& {: k: c& K! V( G/*3 v0 C9 s: p( A' l! |- M7 a8 R
        Function:                ITEMRECORDS_GetMaxStack
4 ]5 o2 Z7 f4 ^0 r9 D* D        Address:                D2Common.#10463
, N- ]* [: m: R6 p% @2 q        Notes:* J2 N, o/ K8 d( J2 `' B, t5 m5 {
*/
3 r; ?% |: E; fint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
+ o! s1 y+ r3 h5 W+ E* A; }代码:全选; L; u3 a& m4 I' p6 F5 j
. |# V, g% e) N! k. V2 p. s
/*0 n* B! }0 ?! U3 ]; [* I2 H5 {. t
        Function:                INVENTORY_GetNextItem
  K: Z# n, S1 C8 W* p        Address:                D2Common.#10464& u6 Z# B2 }8 b! x9 q
        Notes:# a4 }* V. A7 T3 Q" u! M2 w( r' k
*/
5 a! J3 h/ K1 X, b( [D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
3 n+ M% m4 v+ l" |8 Q; G* x' z代码:全选; E: K) |6 f0 g  {

+ t: R% g; l: D5 @# o' q/*
8 K7 R. [3 T  k- [: N/ y        Function:                ITEMS_SetEarLevel( V: I6 l2 o4 @4 d. q0 o% R4 X6 \2 J6 D
        Address:                D2Common.#10467
  F" [4 V- U. z1 p        Notes:
( }1 W% z5 o9 z, F% b/ x2 k*/
1 m5 d; d  h: |$ Nvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)1 y' x( k. \8 c7 Z9 o. v" @
代码:全选+ i5 d1 e( a: m2 ^; {

7 n5 \4 r% A# j7 ^4 k/*: g' N' m/ ]# q1 f4 z/ X) V
        Function:                PATHS_GetType( M2 X& r7 G4 e  n
        Address:                D2Common.#10471
' E5 s" v- Z2 V        Notes:# z( U* w; e6 n) l% z% o
*/$ z5 L/ L4 B" |; `8 m3 c$ ]; e
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
4 F* R& B  u5 `1 A* z4 T, I' `5 x) X9 k代码:全选9 x3 e+ S4 G( \( o6 T5 G

6 X* S9 w4 L7 g! q/*
/ K4 R9 F$ `3 p  I        Function:                ITEMRECORDS_GetUseable) }1 u3 k) V# j3 y* C' @
        Address:                D2Common.#10478- ^% r+ M! G8 R; Q6 T
        Notes:
8 X. E2 C2 d% Q* U& g*/
0 \: N5 W' h6 IBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
3 p, i1 d/ R* k2 q代码:全选
5 E* z6 U3 F: f0 e4 o% q: J% a
5 u% B, |, i% T2 ]) E" s$ }# ^6 T/*
. v7 j. F# _% _/ j        Function:                STATES_CheckState9 ~) u" V; F, ~5 G) n/ q4 W* g  A
        Address:                D2Common.#10494
+ z1 w* C" G' u; A+ I7 K# d% n        Notes:& m7 o/ R, t# S
*/
  Q- M$ w  q2 \  i9 e+ CBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
+ ~" W4 F. d0 A代码:全选' h( r4 o) S& w; c& B
+ u! f- ]( C; Z1 a/ }0 h& v
/*3 y! [$ W5 L5 }  [9 f) m6 P4 c2 E' M
        Function:                LEVELRECORDS_GetMud
: n, K  o4 H  x1 C8 v( L        Address:                D2Common.#10499
9 Z! U# z% u9 D        Notes:
6 S# s3 G% x+ d* [*/+ ^* Y5 Y( k& x* `  k- ^
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
& R* v7 w( k0 o1 N$ d代码:全选
. \* |! e  i& v4 w; [1 U$ X9 }) l5 b" I( m2 j- W9 u$ p) p
/*
; i* }- A3 Z2 f0 X- D        Function:                ITEMS_SetFormat' @7 g% J& C: L1 B2 N
        Address:                D2Common.#10503# C! E2 ]- i9 b% \) \, |
        Notes:
1 W8 s& m- B2 F* B*/
5 C4 _2 m8 m; S* d& kvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
9 O9 d: `: p$ |5 {, y$ V: t代码:全选2 I) X  z9 f: k. X" j
) N8 p9 I  S1 z, E5 M' t
/*
3 |- d+ M8 e2 T% a9 ^        Function:                SKILLS_InitializeList; J+ i' ^* R4 t/ w- o
        Address:                D2Common.#105069 L5 F1 A2 I1 c3 e5 n
        Notes:- E9 p5 `3 T3 ^  m6 S
*/
0 f2 v! W$ Q8 C1 u3 d7 q* Bvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
# x& P7 C, v/ ?. q9 A. T代码:全选
0 x  A; u3 x# x8 X/ [' Q, l0 X4 h, P% {1 F
/*
' z( Z& B2 P3 l, l' `9 s/ D( k, O        Function:                SKILLS_GetRightSkill& ?0 i5 j! z' C2 f" `5 d: Y: m
        Address:                D2Common.#10507
; _4 T, T  }0 l! c" U1 M        Notes:
5 q' G/ X. d- T*/  s! c6 h& D) p- w5 y; r/ q# I( u3 y
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
. m, c9 V; h$ p% R5 }* s/ @1 d代码:全选
5 E  L  n" l9 t  \4 Z. p' I9 }& U& H7 Y, g
/*  F8 \5 h* r) q
        Function:                DRLG_GetTargetRoom) v& @) K' J; `2 k
        Address:                D2Common.#105090 @1 i+ H" m, o) L* m. Y
        Notes:
- T* q1 }- ], {" g/ o*/& K5 ~6 S5 ~) C( F$ i
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)& q5 s" N' A; b% |9 ?3 B4 J+ }
代码:全选
0 q) s) u/ g! `4 _' S
$ |: T8 A2 C4 [3 H3 v: X/ @: w/*9 C. ]% r" W; {
        Function:                SKILLS_GetUsedSkill
+ ]) k, O% q8 O        Address:                D2Common.#105111 a! O2 g2 E3 f
        Notes:
# R6 W3 j; l% h*/' g& a& h8 A7 z, _* u/ ]
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
* Q/ N/ I0 D. S  y: x& F8 k7 m代码:全选
/ C  j3 f9 m7 c4 G# N# {7 A* N$ ]  F
/*  }% c$ r. o! {3 o) [
        Function:                SEED_GetLoSeed% {* ^8 v+ F1 [8 a% r
        Address:                D2Common.#10513
6 c* t* s# Z/ ]        Notes:, B1 W. f3 Y' d
*/) [6 O) d+ h; z" B  o" r
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
6 v- O; C3 K' @( S% r1 R代码:全选
8 G6 v5 x  V! j0 K8 J1 n% f/ f/ d8 F, {7 J4 u
/*
; y: ]# D3 j* D* T        Function:                STATLISTS_GetSkillLevel$ s6 H+ h* k) i- ?
        Address:                D2Common.#10515
! f: l- A% [5 F* N2 i0 b        Notes:/ R/ M; }( O+ X- _+ P9 L
*/
! f6 M5 Z/ l* C& Jint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)3 L$ i* S- H* R% P0 i5 }
代码:全选
  i. x2 j4 f" A( F1 z" K. x) {
( B/ I# ^% a8 f- d/*
) V1 s/ q  a- C/ q+ ~/ e        Function:                ITEMS_IsMagical
$ G3 ^0 T4 E" x0 N2 p4 V& ^0 Z        Address:                D2Common.#10516$ a  X, ^& r& l4 N
        Notes:2 d! P8 k7 ]8 ~: o- l' Q  r# U+ z
*/, T! ~. C8 m* k
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
( T: n) K$ o- K代码:全选
' ]2 `) Z$ y' K, l; j% n
% A' {& i$ O7 r2 j( T9 }/*
- Z3 a. i% q1 R( s        Function:                ITEMS_SetMagicSuffix
3 W5 d- S2 h- V  r1 A        Address:                D2Common.#10525
1 v7 E% V' F) {        Notes:+ p7 G8 b4 z2 m3 o. {7 b7 y
*/; H9 h4 E6 W2 L0 o1 K: J3 _
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)1 r, f: [/ e# S) B
代码:全选  j6 o% L* O9 G+ k/ u+ }

. A; s1 t3 K$ l( B. \/*
' i2 B; ~7 K. e        Function:                ITEMRECORDS_GetComponent
! ^0 V) i( n( S: H+ t* B! ^        Address:                D2Common.#105300 q5 c; I3 D- o3 C6 [1 ]
        Notes:
! S* ^4 s, ^! n) {: f6 Y7 R*/# B& }. F* ?9 s0 w3 R+ ?
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
) E: n( D8 m9 N# q5 r代码:全选
2 c" Q6 O0 h9 n* m: v4 D4 g3 ]4 `  C3 Y4 i2 e
/*
( ~# b! t& H' H! a: \# A        Function:                MISSILES_GetMaxElemDamage
% p' ?' E9 ^8 M" f$ b5 f& G. h/ c        Address:                D2Common.#10532
( O4 s& h! L! f4 O. N" O2 c/ U- a        Notes:! k! S1 v1 H% \) `
*/
% f7 ^  o+ K  Z3 r( ]! hint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel). F: V# z, {" B  G. x  d1 H# ]/ M
代码:全选
* _6 H# X! ^( i3 \* k$ N! g2 U
% J; f* N& C. T/*
1 b$ X: C: _: r1 w- I        Function:                ITEMS_SetFileIndex
6 K9 [$ [4 ~. N2 @' i        Address:                D2Common.#10536
7 g- J/ E% R6 A7 l' `/ `        Notes:" W  u" w  E# s- }$ [
*/7 o! K( r0 B6 ]3 k: F3 P
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
1 S% f  h3 q. Z代码:全选
9 i4 f0 B% [. Y7 ^1 y* x: l
$ ~! w* ^' G# Y4 n+ v9 z6 t/*- B1 H# n+ H" W
        Function:                ITEMTYPERECORDS_GetShoots; u. d) c8 B% v$ Z
        Address:                D2Common.#105433 z5 E" `- Z1 G# H
        Notes:
/ c; C' Q- d4 N*/2 g0 {. s6 ~8 o" ]4 ?; |' e4 ~/ @+ l
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
* D- u( i" r" X+ c. Y代码:全选
1 P% A, Q2 V9 c  R( u- p
: h$ u3 H# N) o& T* f/*& X1 n: Q4 d; q: l# ~
        Function:                STATS_Add
) g, F7 f9 k; i! c3 k. k/ r7 W' Y9 G9 S        Address:                D2Common.#105516 k7 y" N" }5 }+ F; L6 f7 I) F1 S
        Notes:
* }  c( F5 U% l0 B/ e; K+ ?*/) I/ c, x. [+ U/ j' _
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)) ]# }( C4 q- h/ t
代码:全选
, L3 ~6 B) o8 i4 ~  \1 Z$ Q% a- Y$ u$ p4 l$ U. _
/*
+ m! [, b0 `* M        Function:                STATLISTS_GetSkillId' W; j1 K* {2 H
        Address:                D2Common.#105553 i8 C" X! _0 I# T  D
        Notes:
: J0 x; y' Q2 v- h$ c*/, s) _7 u& [" D; s7 y
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)( }3 k. f/ |9 k2 ?) t# k
代码:全选! z' s. m# d/ h
2 x7 y/ F2 }7 f+ P- y  L) M  g
/*: H6 c- f3 f) V* I: K
        Function:                ITEMTYPERECORDS_GetNormal8 g& ]4 D) f. ]5 q  ]6 }
        Address:                D2Common.#10556; ^6 ?) }% p" O! s8 _# U7 e
        Notes:
" Y% L$ J! I* q7 }*/# \, h, p8 @' l; I& I( L1 i
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)1 i& f/ D8 A2 `+ e% \) T6 ~
代码:全选3 ]! t! \2 F3 ]+ B

  ?* w* v, y, S) ~2 u5 C1 B/*$ C" L& x) A7 X$ P' z( l4 `
        Function:                MISSILES_GetElemType
; s7 y* i+ U% ]( V; h. ]        Address:                D2Common.#10557
" X3 m" ?7 Z1 E* W) b/ r3 q        Notes:
" U/ h3 M; j. J4 S. L/ p- ~4 N*/& ]) j2 h' W' l" ^1 N4 c' B% G
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
% t$ X: ]1 A# M6 {8 ]- H代码:全选
8 ]5 S: r7 h6 W- G
% o- ]7 S0 O) ?$ M8 F0 S" y/*
% [8 s$ z9 k# D        Function:                SKILLS_GetMinimumDamage
- C/ I4 h$ p. L$ L( s        Address:                D2Common.#10567+ L- g) v, ^& ^$ E
        Notes:8 f' e. B' ~* K9 r: A
*/' b* o3 s1 f2 h' a1 f7 \2 Y5 u
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
! v. n2 o* d9 c# R* P/ W代码:全选$ `1 y2 y; [& Y6 @, o" R1 A
1 o% H3 Q6 @- e* j$ A
/*" I( C! T$ F" }  N! G
        Function:                STATEMASK_CheckUDead1 n. z* ?" S" ~( x
        Address:                D2Common.#10576
; u3 }0 J) D% Q$ U4 {4 d% b        Notes:
4 E( Y9 S2 W& g*/
$ ]' t1 W4 v1 Z. P" @0 gBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
: f8 j3 m  W/ K$ F7 f# Q! h代码:全选/ R# ]( U, ?! k' l( J" m

. U$ s: s  s' e/ Q- V/*3 c0 y! ?3 T# }3 [& A3 @) k4 M
        Function:                STATS_GetMaxStamina2 d- V; C9 Y, i3 ]% J: }
        Address:                D2Common.#10578
3 ~* o$ A$ G3 }# f. @        Notes:
" \$ D( e) e3 _2 n2 ~0 j- Y! f*/0 ]% S: W! m+ c! r6 I
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)0 [5 I$ w5 ~2 K! h
代码:全选
) `9 `# {3 n' W- b! b4 P* u9 e, f9 Q! r0 U# E3 b
/*3 p- t5 D1 p& J" `9 ?2 w+ Y
        Function:                ITEMS_GetMaxThrowDamage9 y5 G" L; D6 V' t( N6 t
        Address:                D2Common.#10583
2 ?! k# l" y5 g2 B        Notes:2 i, W7 u: y$ Y, s
*/
" g% @; P+ _9 T- Gint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)6 G( a9 k9 c) r2 ]/ y
代码:全选
$ G* U3 B; @; \
* Z) F* A- h0 X$ s3 J& p8 ]/** Y* f4 q) d+ k/ F7 u
        Function:                DRLG_GetTownFromAct
/ T7 Y) Q2 T. O' Q4 Q        Address:                D2Common.#10585
" l( e$ |9 q, f# x5 M* `        Notes:
, D% r5 y. b) }2 v( Y2 v*/
  U. Z. a3 o" i7 bint __stdcall DRLG_GetTownFromAct(BYTE nAct)! f  A, G+ u6 A1 h# \9 p) H, v
代码:全选9 Z5 H1 }2 R! B( T& H1 R

4 x- t6 B0 K5 y+ Z3 h2 U' e/*; I, @# j/ y! T# b8 E$ b" i0 O
        Function:                STATS_GetBase9 [/ ?( G8 i  F# \( v7 w" K2 c
        Address:                D2Common.#10587
1 J0 U7 B, U+ \% U3 p, H& d        Notes:0 u) y3 \5 [" ~9 j: K0 q' ~+ Y
*/5 F- L$ X5 {9 Z6 \5 j- X, ^
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
2 Z, w% c$ [+ g3 \5 }3 A: T! C, m代码:全选
. [/ [( o* h+ M& h& W! x) U4 m
  N: [/ t4 A; I/ a( D8 e" E/*: f/ B# j' q3 H
        Function:                ITEMS_GetEarLevel$ W4 p4 d+ |  M* `" A
        Address:                D2Common.#10588
$ L6 _+ B" R" {% Y, r        Notes:. w. J2 ?; Q1 ^! i- a4 I6 W9 D
*/8 O! y' p: o9 x
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
6 T4 X6 X' _9 z) g9 A; j: ~代码:全选/ h" e; L+ \) u) p; Q. d

% j, t- Q! e, \' r9 Q& v; {/*
4 }: h7 g3 c6 e( e+ Y( o) f        Function:                UNITS_GetSizeX
3 J7 _$ |, |& O( \% W4 w        Address:                D2Common.#10589( m- Q# l$ D/ Q. ]. f6 V
        Notes:1 F3 ]* V4 M# e( [9 `
*/
3 {0 ^. i. C1 {1 V2 w/ r  eint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)4 ?1 P7 w% X8 E
代码:全选3 g" K* i, Z* K+ d
  F8 W; l- C% \2 m
/*
( q+ e1 X( C" B, M. T        Function:                ITEMS_GetAttackSpeed/ l. z1 ]7 p; P  g; d5 h: B; t: Z# {
        Address:                D2Common.#10592" M- l) U- j! k7 q
        Notes:
" |3 g: {: f# r: E*/6 _& i2 h* V/ o/ V7 n
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
" A  x, A4 F; c8 w  p* O$ @代码:全选1 [& m' }. G6 [) b# a" N4 _+ t6 r4 A
/ T/ I& |" O+ _. C9 ?- ~, `4 x8 j- @3 H
/*. E+ \% S7 |8 o9 s- S- \6 j3 ~7 ^
        Function:                QUESTS_UnsetFlag8 @) E) A- a2 x  H4 d; j
        Address:                D2Common.#10593: v; ~: `1 t/ Z$ G# ~1 r8 p
        Notes:8 B' u3 K4 O4 H& G
*/3 t0 ^: t2 @  A# F) u% l
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
7 P- m# @. l# x; |代码:全选
8 F3 G' Q( P" ^5 ?$ g; J
1 Z. ~1 {$ S+ K/*& u; |) b! @6 |* A  q
        Function:                SKILLS_GetSkillNo* b& x, i+ n; [5 t8 w, G+ Q
        Address:                D2Common.#10601
, P7 {2 B+ w9 [( a0 e4 S        Notes:
/ d  q; O; |8 Y9 X) x*/
% M$ x+ C+ I7 {4 ?% }int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
+ p1 C- U3 |$ X% T( ?代码:全选! i! z9 G' r9 I

$ G- D$ }& A' o% n: x* K6 w5 v/*
2 P, {, f+ G# e1 y( x        Function:                ITEMS_HasUsedCharges
" k1 d5 S+ ~$ r5 Y& C7 e        Address:                D2Common.#106076 V; ?& M- I- e6 D/ U9 [& [! A& s" g
        Notes:; e: J; o  Z# C, r
*/
8 H( H+ q) j# X% F* YBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill), a( F7 l4 V. I- L* b
代码:全选9 \$ A  t5 c2 _7 V
. A7 S8 |6 d/ W/ U; D
/*0 v4 `7 ~+ f* o4 p# u7 T
        Function:                ITEMS_SetRarePrefix# l+ L  l2 H; w2 F) l
        Address:                D2Common.#10611. ~1 V5 I4 D5 ]8 `; }0 }' K* `7 b5 x
        Notes:5 T  g" g: C8 b8 l5 {& e, [" g! G
*/
, P( D4 Y4 q) l$ S2 a; R& m2 Kvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)0 ^1 ], a9 \1 T# \! O2 y
代码:全选" A; a' `- S; G! G' R( @% m

" K8 H" R/ b) Z$ @/*: b+ g1 e% O, m) V
        Function:                DRLG_GetTownFromAct' [3 ]0 T- z8 r! n1 D- B8 ~# \* g5 I9 T
        Address:                D2Common.#10613
# z/ X# k# P/ w5 X+ ?9 b        Notes:. c9 U: M) f! q' x
*/
1 e% z. U2 Y5 g1 k- p8 z4 g7 hint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)7 ]9 c$ c; I, }9 a
代码:全选0 X% ]! B! p1 f6 g$ c
3 N" u8 v% B/ R: p6 V0 j
/*+ N( E( E/ F& X# y  M( p8 o' B
        Function:                ITEMRECORDS_GetHitClass, N) Q- A- \1 B! I
        Address:                D2Common.#10617( C' @. l6 [  l! |, o" g
        Notes:
+ W' ^, n4 R1 w*/
8 _3 T) p9 z8 z+ L0 I0 N% V, I; HBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)% s* H7 \# @1 @% b! Q( R" e5 I
代码:全选& n, B9 q3 C7 Y* r& v
4 W3 x$ S( `1 {8 k4 O& p& x
/** d+ N1 r" n  w# ?  S; p7 p  N1 \
        Function:                ITEMS_GetFileIndex
3 w8 N+ O. n# }/ @  \+ Y        Address:                D2Common.#10620# [+ V  g5 E$ m) n5 P! o
        Notes:
* ^7 `- f+ h: U9 N  L' }8 a*/. r7 b4 `4 n# D0 O2 l! Z/ E
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)% b4 P/ ?! H& H2 @/ B* r8 b5 Z
代码:全选
! J3 O* G2 F7 }# X( j
: y7 e4 u( I$ l) w/*
& x8 }4 _9 M8 C! f8 |6 R0 D        Function:                STATEMASK_CheckAura
: U1 X* ]/ p  F: a( q+ N8 [0 O# j        Address:                D2Common.#106250 o: u7 g3 ]+ X3 k$ b, v
        Notes:$ a  c. c$ l# E7 j0 [* L
*/- U, a9 m1 ~) X
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)1 d! V' K5 {$ A  E
代码:全选
: l( G( e# O! y
! Y/ o* Z" K  l- R' U; A; q, y( ^/ t/*; y! N. D) o/ C4 Y( P! x
        Function:                UNITS_GetOffsets
' k& q2 K' H9 I: R0 Z+ |+ D        Address:                D2Common.#10628: y1 G( ]- d  M* m7 ?! L( M. n$ w
        Notes:
; y+ @4 f; Y" l& a*/
# o  m" P8 a3 h7 z- ~7 W& xvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
5 @! Z0 c9 l5 D, p# h1 V  H代码:全选# q8 I7 N+ p# H$ j3 A# y
1 x. A- g3 f" h, T. X
/*" a4 y# i+ v4 p) H8 M# Z
        Function:                SKILLS_GetSkillFromUnit1 W4 M# |3 u2 O2 t
        Address:                D2Common.#10630- t( v9 D* Y; H0 N* @
        Notes:                        not __stdcall" e, [2 _+ S+ D/ d& T
*/
5 P" h5 F& T$ K( v* m/ D* b9 UD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
/ L  I3 [9 N+ O) F5 S2 Z  C4 v代码:全选
" Z" l, [; U6 ^  F, n4 L/ E0 l- T: [( M; ~1 r( C$ y: ]
/*
9 Y8 p5 N% M  f1 ?3 p. Z        Function:                TILES_GetWarpRecord2 f( H% f$ \) h
        Address:                D2Common.#10633
+ d4 v9 n, z- A) {% m2 y) ]        Notes:
5 c3 d$ Z- c0 o4 w3 n; ~! {*/
0 [* g# V8 Y: h9 i: y/ j) LD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
" u+ f% a+ d. s代码:全选
0 C8 l+ o' S! q& ]( j9 B2 r
" e1 S% |& X. Q! `- z+ A9 {' G/ x/*; S* {0 q3 U) s5 r% w7 J' y
        Function:                UNITS_GetOffsetX: ~7 a2 E( {4 m/ ]( }
        Address:                D2Common.#10651
5 u) r, q4 {4 p! Q6 [7 V; i6 d        Notes:) s* _& M' h3 J' P) J7 u
*/: ^$ z* s' k1 M3 H1 \
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit); \/ s$ B1 p: H) M1 {& {9 ^: M
代码:全选
% F2 e; _4 R; Q9 `. ~3 p( f6 E& V6 e- u3 Y
/*
" ?3 m/ P9 U; s( U4 w        Function:                ITEMTYPERECORDS_GetShoots  r  h/ I0 O1 z, \+ V+ g/ N0 k
        Address:                D2Common.#106577 E( w2 n" x7 G5 `
        Notes:# p9 ^, P* s% T9 S4 _  S
*/
4 e% I- i# M" v/ p  cWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType), b2 I, P+ u3 O. v4 @! B0 X) b0 @4 L
代码:全选
& t. d2 F/ R3 d) {; ^- X
9 I8 ]. X" }* R  c* f+ J/*
1 ^$ @. ]# f) z( z% n( y. z" K        Function:                ITEMS_CanTransmogrify; f# r4 a! H3 F/ e- V. f  f
        Address:                D2Common.#10661
/ K1 p' a9 r: H4 z2 g        Notes:
1 ]$ d$ @3 p) Y1 Y*/2 L; h" T" u$ d$ U1 h3 S
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
3 u' @. N) ~- \- L代码:全选
7 d8 ]2 U$ R* p% N! z4 H
- S$ l- e5 ]' x0 ]( ]/*2 u8 |3 N9 e1 Z* O8 V$ r( A
        Function:                PATHS_GetDirection. o: C; w/ o/ P8 C' S  f
        Address:                D2Common.#106639 J! F. L) T& F% L/ |; L, _# }4 P
        Notes:4 b) k( j- z% \8 R4 `$ U6 J* V2 S
*/1 A+ F% \, i, Y) V
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
5 q( l+ n9 |$ s+ f% C代码:全选
5 q2 D$ w1 I9 L& \) N* n- J, J6 {9 \. ^& b( E3 S+ Q$ u& y
/*
6 p( C8 ^& ^" |6 i! C        Function:                ITEMRECORDS_Get2HandedWClass# ^2 G. Z+ W" B; ?/ h+ G1 Z
        Address:                D2Common.#10664' _* j8 s3 Z% |9 a7 v. ]
        Notes:' E; |6 ?( a; T5 B9 S; h
*/6 Q8 n6 Z; [3 }' N
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)+ v2 v: V( D3 Z! i
代码:全选
0 s" ~# }' _$ Z" s1 P% I+ G/ t
- l  x; M  L5 e0 k% s/*2 _+ @3 w# C% [
        Function:                STATS_ApplyProperty
: E3 l4 Q. C7 N8 {        Address:                D2Common.#106656 r% R' C: \* P  H
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
6 [8 W( ]9 _. \! g6 ?' c' j*/
" }- P% Z' H  j2 Gvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
- }; I% _; ]4 \8 ]+ \, ]/ L4 J代码:全选
5 g, I: C5 K6 h+ y! V5 \7 {
+ f. |2 F: P5 p$ a+ b6 ^) |5 n/*
9 ~- \# T* \+ @+ R# ^* {  w        Function:                PATHS_GetTargetGUID
6 J( s  r1 }4 V        Address:                D2Common.#10669" l! U( e3 _1 r5 ?5 z9 o5 Q
        Notes:
  ]6 w. r1 _. x# Y$ R( h3 T) J*/6 L: P. V4 o' ~2 K. ^+ s2 [' y) h  q
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)6 e6 s5 t/ O" t" H
代码:全选
. U% v) O5 D* ~9 h! }8 y: |7 c$ J/ w7 ?+ B/ W) ?, `% |5 P  ]
/*
8 ?3 Z8 {! V$ N  {+ g2 u' ^9 ]        Function:                ITEMSTATS_GetDefense4 g0 l$ R" ]* }0 a6 u' w
        Address:                D2Common.#106723 @/ _) V; K: ~% g
        Notes:% p, d- n+ l3 }6 E( _+ L2 Y2 J4 l
*/
% F' S: J$ X1 M! M! b1 tint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)  ~# j$ O$ U) X% ]7 y; W6 n
代码:全选1 {' r: o9 u' }' Q6 E

0 H8 u9 h) _8 ]+ C4 \% `8 t: J/*8 Z& U* B8 E- ~1 p4 u
        Function:                TXT_GetCubemainRecordCount
5 i) S% \6 m* ?3 t1 x6 e' q        Address:                D2Common.#106756 X* ^* k0 l$ y! W- M
        Notes:9 \" ^$ b4 E1 n8 h( o
*/2 C( B9 J1 z6 Q
int __stdcall TXT_GetCubemainRecordCount()  G1 w. S) X$ b) G3 b0 ^
代码:全选
! v! z* k6 g) U( q- m
- J! P0 R# Z1 @  W/*
0 y* B9 e' L/ A; M- |: N( M        Function:                STATLISTS_GetStatTotal3 f5 `# m, w/ D4 T9 u
        Address:                D2Common.#10680
4 a- J5 x* s$ c; k  m# P        Notes:
# x+ u" q# N. ?% n" V0 {3 l4 v*/
' Q" ^4 k0 {* P( H+ ~int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
9 u! V' ~+ a2 {代码:全选+ b4 W6 X+ w/ B" S3 m' X9 b
' ]7 e# g0 |7 i  R2 g4 \% ~; [
/*/ i" H- [. L* y! s  y* H2 e
        Function:                PATHS_CheckCollision, D1 \1 y" k. o- y
        Address:                D2Common.#10686
/ S# J' }' {* Q3 _, A        Notes:                        not __stdcall: z$ _( O" _) _+ @
*/8 [1 Q+ U! @# V8 ~) @
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags), V5 \& i6 r# g0 P5 B
代码:全选
+ J! S# @3 W0 {5 u$ _3 M) T; a8 a3 Y7 s/ d3 M
/*
2 f! d, M9 ]- ~9 O6 F        Function:                TXT_GetObjectsRecord7 i1 d4 r2 q/ S' Q% q) l
        Address:                D2Common.#10688
: |5 ]" s, A$ x+ j        Notes:
1 s/ |3 ]5 V" W% y! X9 K- A*/8 X. U% {' d; r
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)2 i+ o% w( X* W

1 M: v8 m3 r+ C$ j; tD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
( G$ n. k/ g% Q5 D4 _5 K' l5 D代码:全选/ B& `$ h( S  w' q; S' Q

3 _" m" q! d- D1 ~& X" a8 FD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
5 m' y2 Q. U- h5 s0 V6 s代码:全选
, x( a& F6 d9 H
! @5 g: S0 {8 Q+ X3 BD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
( O+ W1 t2 q1 B" G8 n代码:全选
/ _* Q' ?5 t5 M4 R% {, o0 O8 {# ], T) a) o& g  G# p& V1 k
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
  d6 L+ ?3 j: a% h: n! I代码:全选
" E  }  f. U% a; j* N' K/ v1 @. m
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
: @; F- B: [% y+ M8 b: d/ J9 p代码:全选
, D' h6 T. t& k) c" z
: ~( ^4 `8 N. [" `8 FD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
9 p+ j. f9 F. e4 o代码:全选  n. n" c& i& \( r- @) m
- Z3 w  z; o' {- n
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]9 q2 W+ h( N8 a
代码:全选
4 O) u2 L8 l! l& l+ Z
/ R) S$ E# c: P2 N  lD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
- r, v! o6 m; Z- E2 ^5 \代码:全选1 r. C$ U8 L+ m

  [; M& T+ ^9 a$ n/ mD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]# ^9 R& L  e* `1 |6 C' O6 `/ ^
代码:全选
: L- F& h  Q  B4 \$ s( V, a1 i
+ x$ o1 U% y# _% a# y+ ~4 }D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
6 e: B' w: @0 N: N0 e7 |: P$ p3 Q代码:全选' F  c# ~' J. q' Z& \" B- L7 ~

* P! ?5 K: f, b7 e6 LD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]  i8 |- ?9 O, n6 x0 n; |' v
代码:全选% Y9 U! N7 ^3 ^: h

* G2 e* u) k) v. r+ ^! VD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]5 Y3 U( f; V% V7 V/ y; M
代码:全选- O" w: c& b+ j6 t% d

5 H6 `& W* ]2 ?1 a3 RD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
8 w' e  _9 ~+ }9 ]' E代码:全选
. |$ R* t: D. f+ j) c8 b& s8 H. O& @' W' r& a1 u
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
7 g) x, t9 P8 O+ t代码:全选6 x. f+ l8 G4 g0 u  b
9 G2 U0 U0 i: I2 r! _! [& h
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
+ ^- f$ B$ z( b- D) w代码:全选
0 t  r" V  [6 ]) U  N
0 K4 ]. a: ?) ~# CD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]# b7 i; w9 c$ J4 U5 e  \5 K, ]. [- j
代码:全选$ c$ j1 h! N" [/ C1 e; Y

# z/ T2 g; T2 q9 j4 dD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]( ?5 Z* V. A( x5 l' @
代码:全选4 D5 m) P$ K, u) w7 g. f

4 c0 D- _) c+ [5 c4 V; TD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]" w- h& n) U3 f: D2 B
代码:全选
7 R5 |! P+ M/ m
2 K9 J7 m$ j6 @0 i2 A* d* }8 TD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
6 _" v1 T0 D- c  f, {7 ]# y0 q7 ?5 U8 m5 d代码:全选5 o) D# v/ W& G& ~3 G6 [
. P' Q$ o( J  q5 |  O9 y
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
) s) ^3 H2 P+ N* {代码:全选
( T) ]* z5 v( A5 h: q, j( c; C0 x. O0 V
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]8 A# Z0 B3 ^( \8 Z3 ^6 r
代码:全选
+ ?) `5 h& G9 o. B" m. L
6 k2 M% o- ?# Y7 O5 f% e7 C# f3 MD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
; `8 F' C; |- }3 n代码:全选
" _" t9 b# c. F: [2 c" a( C, [2 i* P4 q
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]+ q1 f  x  m% X5 ]3 ]% ]# w
代码:全选, l9 k: \5 a9 e/ S) L" R( y
) m/ X1 X5 i+ v* q$ d$ E( w% K, u
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]6 Y; O. x  G/ X! W
代码:全选
' s) f/ Y9 X3 w
  Y# {9 K; O; R! BD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]7 A% e" h' }, a0 [( M6 l
代码:全选
: B1 x9 g, _0 C  u- X; ?$ t( P/ J
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
4 t5 v9 S& ]- `8 o5 q4 ~% w代码:全选
2 ]( B# Q6 [8 K1 h5 H. h, W
5 L$ w/ F$ t) e( T& [# sD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
% W9 l5 H; b$ o$ v代码:全选
  C: c* B$ d4 k! z) \7 ~
1 W! w: s; E3 w; UD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
( C& ?2 h3 ^, k9 ?代码:全选
& U; j6 A) A2 p2 _: b, {; p0 `% N% r4 ?( {, |
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]6 O& O; m, L7 g, F
代码:全选+ E! l4 c- o- I8 A" j) P7 ?
* s+ p4 |- Q( {5 d' \
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
* R1 i/ A* T, J7 V2 g; C  ~8 B9 o代码:全选0 Z! V8 s' m$ l8 i# k
- K2 G0 ~5 N, s5 C# D
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
7 H" W' ^* F' R0 E7 H代码:全选
8 n/ ~8 S8 |' u
# k6 r3 w# s2 mD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800], p1 Q6 ?  H. z7 s6 Q
代码:全选
# T% F- J9 g9 _
8 s! k% I9 d7 V7 J, J! _6 @1 tD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
, }& Y/ B( y/ N1 l* c+ N- {- _6 d代码:全选3 C7 |. C8 w2 s# `% |

! z# |% F2 Q. t) t9 PD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  5 B; x! f1 u3 M& n: T" \
代码:全选
% J, }, H( S0 \' I" u. ?8 P: o
# \# N- c; ~9 ^8 o4 R8 pD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
+ u& j- i  P# i* `) y6 X. g: \' d% Z代码:全选
; A4 K* D$ S" @+ x$ L* K; k) {% ?' d7 v5 k! e1 v: u/ t
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
+ F7 j' G. u% [. S/ [. e代码:全选
3 |, H9 j' {: w  [( S$ `3 f7 c. U0 D6 z# u$ O9 ]
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]$ i! \2 F* l/ S" w& p/ ~
代码:全选
: M( E& l* C- ~2 c1 q* \! n9 z
  E: S; Z; u7 [4 l: t! ?D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
4 f) P, a* D/ L* P1 h代码:全选
8 L( @* ]8 p4 l: H
5 W4 Q$ o% q5 P7 m, s/ c5 g" Q! ~D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]# {$ V/ p* \! q+ n# h- s& E8 n' }3 v- l
代码:全选
7 O8 k+ a/ X% N# r4 Q9 o/ F& u( F/ u
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]    M1 g/ r5 z! \; x# t) U
代码:全选
: b6 f6 A7 W, M" o0 E, L, V7 h$ E4 t+ i0 y
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]8 v( X$ V8 V' \
代码:全选% ?$ h, N3 r0 X- k& u! i

1 l% x7 R1 b! K" A7 e9 `D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 8 |0 x" c$ s- y5 ], j' F% J
代码:全选- s1 e3 Z6 _1 t

; P$ N* t/ }$ f" T( X# _D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
9 c7 U" F7 `& x代码:全选
" n: E6 k2 ?- Y2 D- @$ J( N( w* {+ j/ W- s" Z& c" n0 R
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]3 D6 n( K$ n- Z/ M
代码:全选
- ~9 A/ e) t& ]: H( e
9 |4 ]& F" z0 I' g% f, L+ RD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
9 W! f% g: N  I) F2 Z$ e代码:全选
; e# t( E  c6 {0 O# p* ?
7 `2 f. r1 g+ j# K1 v) m; ]D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
" f5 J$ {7 V& V2 q2 ^" |' L7 U代码:全选% S4 l3 H) b! n) W7 M

' J) p4 c$ k; gD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
6 k* s/ ?7 z. |1 a5 E0 S8 w代码:全选0 Z. F- y4 e6 l# i: T0 L
4 W3 k9 A8 I8 t: t8 C; I% l
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] * W- s, X( Y. m. M! U
代码:全选# ~- Y; j. `4 a4 L
$ ^0 H7 n$ N& M2 b# e
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
) z9 V. A9 n8 C3 m+ P5 z1 k0 R代码:全选  w+ [: n  F$ n# r0 P8 K2 e$ F; h  {
, F7 k" N3 H9 [: d1 X
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]/ k! \+ F# j: j' h1 y
代码:全选
7 N7 t" v# P, G7 o7 s3 b: A4 Y8 G- ~" p) z7 ?: M% W
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]! w" ]- e6 e- M' K. E9 q; p4 X
代码:全选4 @$ j4 o' D% X1 p

% D' {. F6 ~; f4 c, F0 M9 P5 U! HD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
- q1 |/ j; W# X9 c. P! m: b代码:全选3 u: C4 O+ q# b( X! k

7 C( d1 |1 V0 r7 u/ r6 qD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 3 s5 t1 Z' m$ d4 m
代码:全选" t8 P$ d( P0 h! j+ B
4 ]" C. Q) r2 {1 ^
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  6 C3 y; B  V" u# s
代码:全选% f  F" M% K% [. ]! L# l$ U
- S- V+ v8 I- Z$ e9 j
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]1 V- {: j3 R, s1 [; ?
代码:全选9 {+ Q5 w% l% h5 J1 g! {
9 m, w2 ?; o" w& f2 g
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
5 b) C0 P2 K8 a1 W* c代码:全选
- u7 I' u, r/ R8 S7 g. C
) k9 n7 N( A$ y: D, ~  PD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
6 g8 ^1 S$ _: B% X1 W) x6 y1 ^7 e; T4 S代码:全选) D) t0 E# n- W
$ s5 Q( c. R( N0 t! ]/ `# _
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]6 j* _4 S! I8 V+ B3 w1 X
代码:全选
/ R) y$ c1 D: A: k% z/ w- r3 [& n' a# Q! K: ?2 i* [( `* {) c8 V
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]# S) J# Y# _# \/ M5 ?
代码:全选
" t$ U$ T" L' b8 c$ j0 p& n$ o7 c# b
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
' S5 i3 p" F8 e7 J  {% m! j4 P0 ]代码:全选' s# \1 b% c7 t$ O  R+ i- i; H/ f

5 t8 H2 H" ^! _) |, T" R" AD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
" q8 c' t1 b0 T( ]  |/ C6 m' Z代码:全选* k0 Q3 G" a) P7 t! ?1 Q+ T

! K0 _  k+ x. v7 N+ [D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
6 p6 D, Z+ f/ c% o: r' J6 N代码:全选
5 Z3 r8 e/ i7 ?: O/ R0 ~, u7 E& @# q6 j5 e. c: ]1 K9 R
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
, M& e7 w: q% D* J代码:全选
7 H% x  Z; d: |6 [& s
$ p) L+ f" O( |1 RD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
: p2 \# X5 p- z9 a: k3 ~代码:全选
) Z# e5 Q5 a# ~# ]: d" F
% O2 e: Z3 K2 r" yD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]- T4 T' t4 ]" Q: Y4 ^3 t
代码:全选
5 B9 z* I+ K9 v5 o( ?2 N$ t( ?  [! c) k" _' ~
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
. X9 U+ q6 g+ d& L% C代码:全选. D1 h2 ~9 p8 H
4 W: I. g5 _& f9 ~- |: R& n5 p
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]7 d9 G, H3 [$ @% e: [. N
代码:全选1 s3 i7 [& T& D! u4 \
) g/ E& r: `6 o8 e
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
# _! p4 e6 e) [) Q1 [1 Q" u" P/ _4 }代码:全选; ?: c. W& F  l

' F# d- G' K! O1 ]( E, K" xD2Common.#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]
3 z; q  D/ \3 Y. S8 ]代码:全选
! b5 w6 t) f& `, y9 x$ ]% }2 ]8 z( e! o0 d
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
. C/ m! g2 y, T  v/ X, T5 Z( K$ I代码:全选+ `: g  F* \& O7 F! M: ^

; z/ Z7 [( P9 s: b$ e, vD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
  n  f  J6 _3 ?- V, t代码:全选# b7 m; b2 l# }8 Y7 u5 u* [

7 w+ V8 W- W; ~+ D4 J; `( w- VD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
: U/ }; Y/ ?* c2 i5 I9 A代码:全选
/ v3 f7 s& h, E7 y& l8 y+ j! F. D1 j  M4 i0 z
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
# c, t- G  B- K- K. k, ^9 i8 Z# M代码:全选
1 u5 G) b5 {' l& k: G- ?: O( c  M3 ^/ k, S7 i# @: P, u; A
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
1 G. |+ X0 m/ U$ l$ J2 h' k代码:全选7 O0 k' n( u1 O8 K1 h7 I2 p: @
* S0 S( [, c; d0 \; @/ s
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]" j2 Y3 f5 g/ X- m
代码:全选
6 n( Q: u7 N9 I+ C( w. X. f8 g/ }6 ?, D1 K
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]# b4 O' h0 |5 q8 _% f
代码:全选
+ K( n. w; c; e2 r
" e- ^5 p+ H% g, }8 U2 uD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]- \, h# t' |' [4 s. v1 b
代码:全选3 J" \- c( [6 f6 S

, f$ m2 ]* i) ?, a; n. b/ n: G6 \* fD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
2 E- G5 i) K8 b! w. C代码:全选
) ?; y5 g8 }- s* K' i5 ^9 a2 X9 S- k1 M# T; w% Y0 n' t
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
, V& |; T( i3 X8 M' M( Y代码:全选4 d8 a  n. L9 _# m3 C/ O
$ V/ J  i  i/ Z* w
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
- f& ]- Q  o3 w! }7 h$ M代码:全选2 V& B: ^- r- u/ G9 I, I& }

4 C! E' N, ]7 k4 q7 nD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
2 i, F0 w* _& {代码:全选
& n2 D2 y. l6 @
% {) C. \% l, L! rD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
! E; W5 D3 v5 u2 b7 ~1 M代码:全选+ i: _: {9 ]- r8 @6 Y( @. o& ^
$ e0 j2 f2 q+ m" Y
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  / u4 Y0 y. `/ Q% t; t! Q1 H  ?% I
代码:全选
- {9 G% a8 ]9 W; W) \. u
$ w' H+ W+ }* H6 G. JD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
7 E1 y- O/ B' @! O2 w# ?) q代码:全选; [- T: L' n9 s2 N8 V) j
2 B  Y3 s5 |2 B
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]! o2 l' k& h/ n  [. N
代码:全选4 r! }/ Q0 F1 K3 ?4 X
/ _# `9 _% M) G) r5 P1 d
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
$ C* m% D. `7 X2 Q' `; K9 `代码:全选! P# ]4 {, g% B  F8 O, l
( n. ^/ A2 |1 L: ]$ i
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]0 f' S6 H. Q7 j
代码:全选
, h8 }- [( ~9 F  C$ D9 i; j& H5 b8 {+ P, S( v8 S# u
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
! F$ \: H: R1 W1 s2 X# w$ A代码:全选
4 Y/ H2 L" c8 S* ~! S
) W. u% _' B, @( R: }4 p) [D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
; o9 F# w9 ^8 M; L, ^. E代码:全选
3 C5 b. x& a+ }! g$ v; V
! e; g1 Y* s* u( M+ _D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
% M7 L# L+ }% ?( k代码:全选
1 u2 H5 \6 C. K; \% e) |3 [, ], y' v: S2 |7 P
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  . i% [2 p6 ]2 W( C
代码:全选
  X* M) W) U, _3 k' ]6 k/ H0 e1 R. ^! J: o) O3 S, L
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]4 C9 [0 f" Y& ?0 A: a
代码:全选2 ~% ~5 d4 {* H( ?: @( d' Z0 m
% ]) ~. R( M, [. S* x4 i* J+ B1 \' w
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
4 r8 m' j8 d. q9 F" E代码:全选
8 f* X* x; d7 B( f8 S/ G
, t8 Z3 q( ^+ ~& R) tD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
7 `, s  l. M7 k6 i5 X7 }" x代码:全选
( s7 |* I. r) z
2 M2 g& ]- B# k' O* d) nD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] ; L, H. T. o, e9 C2 |
代码:全选% @. O4 B+ N3 Z( T4 b
! O. b* K: R# {# A( |# `
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]  n! L& |- {3 J9 i( p, R
代码:全选
" o8 }9 m7 q4 }) e) |9 G. b' S, E! Z0 V5 ?! c4 X8 M
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
+ `8 E2 U/ y- G. \! ~) S  S代码:全选$ }/ p. B% I" |

8 N. _) ]8 G) h8 G3 A, k& DD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
( J4 i' [. z, o& p" R' ~代码:全选4 }( n: o1 M# X3 Z' M( \+ O

; p/ |/ p9 i& V+ VD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]: |6 p* d1 b* u" R- G) N
代码:全选  [9 g3 ?/ a8 d5 B  m
4 t' ~+ l# b. @9 d3 a
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 2 }; Y; V! k$ q" W
代码:全选
5 e) \3 G- X7 p( S5 `: K9 X
  o$ j1 i' J$ g1 H& tD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]& p4 q6 v* J- K& g. X1 v
代码:全选. S6 y# B) @* _- }: B3 t! L/ a

$ H* r4 Y, d) s4 K9 U+ VD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
7 p, w8 d- E6 x6 B+ S& f代码:全选1 ~/ l; i2 T: W% N) D9 ~8 l

9 e1 z* G$ `8 S  U% bD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
. O  ?; x$ K( u/ ]2 _5 g, E3 Y代码:全选  E2 v, D6 a& W3 [
$ C/ [* y7 C( a9 z' {( m4 O
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]0 F. }$ G6 h- ?& }7 N5 d
代码:全选
9 s  m1 D+ O6 N6 P# Z  F) _
# k7 D7 ]8 }" i4 p3 H4 v7 kD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 4 j4 t! P, `+ S: N* S
代码:全选
, g/ a7 N$ A6 F: [5 q  \
! y/ ?1 [* [2 t5 E0 D% c$ U2 XD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
. C2 W, d/ i7 ^0 e  r代码:全选
8 b# c4 \4 |9 E  P8 E" C8 l( R+ [& s  w8 W  ]
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
' _6 y; q2 z  E. g3 f7 e代码:全选. l/ U$ v7 @' N, G7 P8 R

3 `- ?- W5 }- h0 h% {- B6 B/ \D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  & L; j8 o8 C# U- Z- M
代码:全选4 e" F1 P( \5 C& T" G
( W0 b/ v$ a) g. q' D1 V- G! }
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] . C4 f4 y& G6 |. m! F
代码:全选$ d- R6 ?( K( r7 D4 j7 J. X

( G/ P1 S, y7 h; TD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
. I) v4 [$ Z3 G) q( P$ n5 }4 q+ T$ x. b代码:全选# ~/ }7 Z1 P' `2 b

0 G1 y9 u, f4 K! x, b; cD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
- ~& A4 d  D# a6 C6 Y# w代码:全选4 a# [( a  L* r" F9 a# `7 c$ E6 |- Q4 W7 r
" t9 t* e5 o: h6 i' t! F$ k
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]3 h" o% Y$ m  o: l. L5 Y& l8 s7 |
代码:全选2 [9 I8 P' M0 j1 f) m; e

( }) `4 a+ F5 {0 h# fD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]3 y! J, b" l; _2 S4 W+ _3 V
代码:全选# h  |$ a! ]& d, L2 s; L" s4 e* f
) c9 d4 I$ L- \' W9 V% S
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] ; T; k' C6 B1 s, N% T3 C; b8 ?
代码:全选  J" _% O8 r) g
' l' ]' k$ j* h* W: Y: i; ~
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]: k; s5 t; @7 {# ^" n! e! {
代码:全选3 l& @2 Y% X0 S6 |* H9 N
* w" j1 B& ^& \2 p3 M( B- n" q
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]. \: ]7 ]4 h8 R6 w/ S% p
代码:全选+ T1 j0 c( k% }8 v6 i+ R% U$ ^

$ O' h$ G1 i# i& L# P& j/ ^7 R% jD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
: P8 J; e& r1 p: p3 e代码:全选
4 k8 W4 Y  F6 E$ p- f+ w+ L, |) O6 s4 w/ y2 \  N" z# Y, |
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
# s' z) T) Y5 E" I' w. K4 K代码:全选$ z. `  c! X' w& i5 |

! C) k& |/ }; B- X9 g, |D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
" m  @% ^2 @; U' S9 n( O5 v8 M代码:全选
0 v* o0 Q( j# t2 _6 [' I
1 ]4 G' K3 W2 M9 w9 d# t; MD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ) u6 B7 y! {1 R- [, [! y# e/ h0 @0 t; a
代码:全选
/ V$ a7 Q8 M$ F3 ?. i# |) p, K8 N7 D9 q# Y2 A. }
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 7 B5 ^! r+ ?$ s4 Q4 `* W8 u' r  ^
代码:全选
4 \& Q6 G: w+ x: j
6 G! q2 T  j7 L+ o: c0 JD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
# ^8 c$ x1 Z; x1 @8 ]! P7 D代码:全选! q0 |) }+ y- G; R$ F5 ~
/ m3 n/ d$ s- U. T: A# a8 F
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]3 l8 `) b9 s6 q  p1 l3 D" f2 I
代码:全选
6 g( H2 Y0 a3 O9 V' K5 r: d% W
9 _4 Y; M; I$ o8 ?D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
4 d0 K; m$ @. B# B7 r& |$ A- O代码:全选
" ^) F- _8 c  W% o) s* R( L& G  B
. m8 U% Z+ y' _% ^D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
! o/ Q6 T0 Z3 R# N代码:全选
: @  A. b; V) Q& l6 X+ Q' V! K& |
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] $ O5 ^8 a$ n% I5 n# l) k! `
代码:全选
0 w! u9 Z$ p3 L4 f" X9 A4 R: l" S- B8 G7 ]! k5 s8 Q. ]
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]/ Q* w1 `6 E1 J. ~: x" L7 q! H
代码:全选- O- ]7 p/ U7 M& Q  l
' P* y, z" ]$ x
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
, f4 n" `- p: f0 X4 t1 M代码:全选! A7 k+ O; E5 `, t

6 O" u  g2 n# I% Q- _+ cD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  9 I2 e, T- D; q% F
代码:全选
0 ~2 N5 ^' N" Z  O6 u' X
' }/ Q5 d, {- V% w6 ID2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
$ R$ I  I& @3 Y! E2 R" K代码:全选' A, ^3 c5 Q* |& V4 |
* J$ t6 D1 H8 V
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  . `$ X  q- _# C8 q* _
代码:全选- B+ A1 `1 s- {! g2 |5 p4 [

5 R- s7 W+ }6 T( d; W" m2 G" ^D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
4 c4 u# _3 N6 T( p* I代码:全选
4 S7 U! U5 \$ R: T9 c" f
/ s- F4 S9 v- O4 v+ d: iD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]2 [& `' X* X3 ~! [
代码:全选
8 P1 [! f# {) A& N, `* m1 P+ B9 s/ W
+ G9 l' \; @: n; I9 I" G" RD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] : i7 v2 `8 Q. T* W+ ~
代码:全选
/ h' b" ]# u5 f4 [7 k4 Y2 H3 [. F* m5 N, ~! R& H: A
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] ( u5 w: O; H9 m& l, {
代码:全选4 }; ^" {+ \0 n7 }$ w8 g9 z" S
6 [; u, U/ J) _0 v$ P
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
3 _- e4 z/ e! o2 \. L代码:全选# Q% p7 W+ D5 J9 h
! V2 H# H4 P( _! b5 N% U2 G- Z
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
9 J9 h6 @: h% T) q代码:全选
  e( P) s) j. \7 Q0 O, P
- J' @! y$ c3 W, u8 _$ {D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
4 m& U3 Q9 k) K" m/ d1 D代码:全选: q: e" ]" [: h
+ D# b0 J6 @8 D) p8 H" g5 ~9 r
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
3 ^% z/ L5 H- Y  C( \代码:全选. v+ o1 c% A' P7 j6 ~
5 z5 X2 \0 l; o% o
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]# E( q; ~* a1 h; W" i
代码:全选
( v- L9 P, k' g7 b* z' V1 q$ Q7 e, f2 A% v& F8 @' m
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
0 ?8 e# n' u) P$ l代码:全选
8 V' ~2 J5 U# J* Y  w! _5 h- \/ i+ x1 D. L8 U" b' n
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
, _0 y' o" M( L% v% u  I+ l2 [6 d代码:全选
( o; `7 d1 D% ^0 @  _+ J% ?7 d, x# f/ h3 B/ W" q
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
: \8 O* u) r2 `- r$ i, r代码:全选
4 ?" a8 D: ^. v5 h1 Q( y' X) W
0 Z2 _" ^+ F1 ^1 v! ZD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
1 W- {1 t. o2 s4 D* `7 p7 D$ b代码:全选0 t( P0 g3 C9 g) Q
1 h7 l5 S' ]: o3 l# ?5 H
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] / M) i& k$ M- q; h/ B1 h
代码:全选+ g% @; x" q- X% x/ u
( ~1 d* u* G1 j! D5 m* [0 f
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
3 J' a6 I1 a* l代码:全选+ C+ O7 }; \+ J: ?- q+ S0 ~

% S  {( j: @* N- ^( TD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]1 W4 ?/ q5 v0 P5 Z8 G
代码:全选
  Z3 n) b4 M- h4 c6 B/ _
3 j, L2 }7 N; c! l. ND2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  4 E& n$ N7 |. k
代码:全选' ]5 s4 }  O8 X' z3 e( V
3 c/ E1 ]7 k( s
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]8 I: ^& m6 G' Q* X6 p8 S8 E
代码:全选
/ `6 y3 R+ H* t4 T6 h8 \  s6 i+ _& i+ ?# s9 d) R6 z3 Y: e
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
7 g+ p3 b5 i6 m, U" w, E6 q# a+ W+ r代码:全选5 o9 i0 D- S2 M# b; _. b
( n6 ]; p  T; ?5 R- f, [5 v
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
, G" r( w3 s( ?# [( ~代码:全选4 G; L( E" [4 b  |' R
8 k, n7 _  ]* k& ~# ]; N& o& J
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
( c! K6 @$ ]: k3 j; n+ b
8 ?# l' y( b) b$ h; C
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-21 21:21 , Processed in 0.075691 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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