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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
, P$ H7 n: L2 N
0 P7 L$ z' O0 k" S) D1 w/*
3 ^- k' t) r0 G        Function:                SKILLS_GetClass
  b/ ~4 N$ ^" X: S) j! f; x0 a        Address:                D2Common.#10000
6 N" C6 c3 s# s. E) n+ P! H/ H+ i        Notes:3 d  G: a4 p9 f, R
*/  \  g* t! F  H' Q0 C: e
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
; U; m; H1 p/ G$ S: q' A' C$ A代码:全选" L9 F  i8 p* B4 P

+ x0 F! N4 h! T- J" X/*
7 e/ g2 ?; u0 K# M- r  P. v; \4 e        Function:                QUESTS_SetFlag
8 n% |( o) w0 x& [2 k        Address:                D2Common.#10003
% F; v& s, x7 q" n        Notes:' i0 k* b1 F/ {: M- D/ Q  [9 [: h
*/' w4 I% K, }+ i# W
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
6 Q* f, K* T7 _3 f5 ^代码:全选: h4 {* ^; m: Y4 c( w. e$ ], g
. H# e( r2 y) @
/*
1 B0 F# h) y8 A/ A        Function:                SKILLS_Alloc9 p, W( s: K* `$ B) L
        Address:                D2Common.#10008
$ h/ m- J# K; }5 m        Notes:1 k$ K& f* K" S9 M
*/
) |5 R; v6 n+ R, L9 S+ P, YD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)0 i& t7 n7 t# A$ L: Q
代码:全选
7 i1 \3 Z! o: f* X& [, Q. i7 r0 [/ ~) Y/ [- W4 u
/*
+ o* c! ?. T8 j6 F! i: E! r        Function:                ITEMS_SetInvPage
* i6 S) R2 e, ], n: k        Address:                D2Common.#10012
/ W' {* `7 N& t4 w. A# a: g2 m        Notes:6 b/ P2 @$ }5 ?+ G6 r) _
*/
' S# T% y6 J) j. G; y; Rvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)' [2 d& U* j% M) k9 [
代码:全选
6 d" _; L9 `# w% ~7 e3 |7 s  U) Y: S
/*
- \: b+ D2 l. B' `8 E        Function:                TXT_GetLevelsRecord
4 B( ^4 {3 v5 o( K( l2 t) w- n4 w        Address:                D2Common.#10014
* K1 v4 @1 V7 ?* \8 g) y5 W        Notes:! E! G& I; C# ~+ J9 U; N
*/
: r4 y7 S+ G' \$ D# R7 tD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)7 b" t3 Q3 S. `) l2 S; O" o5 x+ h
代码:全选* \. ~$ ^! m5 m1 K3 m/ D) C

5 a; S! w6 P1 F- R0 H7 x  L/*4 d1 k0 V5 l$ Y  g. }7 _
        Function:                ITEMS_GetInvPage
+ z: ~* N& H! z$ l$ z; L, g        Address:                D2Common.#10020
" ~9 c. N  B- Q+ P% P        Notes:
; F1 v, h9 x( J. ~5 a- V; i7 ~/ n7 {*/
5 ]8 D; ~4 B' [5 lBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
- t2 j5 P6 U* X; f0 R" i& R% W# D代码:全选1 Q8 g9 E# g  _3 r* W8 P# J7 ^

0 u6 v  E- Y* G/*
8 i7 e9 q) C8 g2 {6 [% o) H        Function:                ITEMRECORDS_GetQntWarning
+ D% o% W% X4 I        Address:                D2Common.#10026/ C: ~% N* ]9 P# Z! T/ n5 G4 F8 e
        Notes:$ k5 G% |* t9 q* u! R
*/
. S- q) L: r4 i  hBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
' K. X1 V  R& c3 C8 H0 k7 W代码:全选! S" y1 A- p/ E( {# u

- e% i0 z8 g0 c, V& O5 W/*( U5 m- x$ x3 ?6 f5 J
        Function:                TXT_GetSuperuniquesRecord; A% i; C9 e6 H- z
        Address:                D2Common.#10038
. w# O1 G0 D8 z, C. N/ A        Notes:- M( X: X- J! d! G
*/
3 L2 k7 s$ {: ?9 j$ ?D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)+ I8 V* r+ T- v
代码:全选
6 c/ H" N( Y) g  B. w* C( C
0 D# |' [0 C: m" z- K/*
3 Z2 K  i( j0 c; w        Function:                MISSILES_GetMinimumDamage
6 D3 \1 i- N  Y+ q9 ^, l        Address:                D2Common.#10040! S& v& x) E/ h" K) l" y
        Notes:2 D& L: V6 L! f! `% b2 s! h' j7 x
*/: M: J7 x0 w  {# R3 I2 O
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
  o8 d! C% ?3 Y/ M; E% @% [代码:全选5 t) G9 w3 P. _- p0 n: u: R
& q: T1 c8 K* c# V
/*: O" _4 v" \, B2 t3 \
        Function:                SKILLS_GetClassSkill
- s% f, o9 g9 Z0 {' a6 G        Address:                D2Common.#10044
( C; o1 X; w' ?4 H6 P8 x% t9 s        Notes:
/ W; t2 D0 _( {: N- G/ D: m5 a4 O*/
  J5 ^9 `6 U9 h  x! @/ s& Rint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill), y0 c- ^% `, M% j* C5 X6 |
代码:全选
# i6 M( h0 p5 U; N$ l) j$ q/ M' t
/*
: D  d& z# p& o, q        Function:                ITEMRECORDS_GetStackable
" H  l) m& U) l# i$ T+ s        Address:                D2Common.#10048
0 Q" N9 n$ F0 F) n        Notes:* Z/ a8 G7 D% |7 @
*/
  l, M, J4 I2 X! e/ R! dint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)5 l5 R* @8 q8 r* G* p8 H
代码:全选% }7 f1 g5 z' l- J" t- ?3 j, p
7 z' Q! u; |1 l! \+ ^
/*
* h' w9 K5 X% u. k2 h        Function:                STATS_GetBeltGoldLimit
! p' [2 Y' k, z9 ]( R+ N        Address:                D2Common.#10049
0 X) @. O. F5 J7 z7 x/ y- r        Notes:/ K7 p- G' E0 t6 V& s8 R
*/
& S& x8 u/ x$ ]DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)+ Z. B" n( y$ J; e8 a" G
代码:全选
3 x: Z% S1 X' o! A1 u3 `
3 {2 y( w: F+ I" b5 L" Q) Z" n/*" J1 I* r, N/ m3 n: y1 m9 Z
        Function:                ITEMS_AddToContainer, X0 O: @4 w/ P1 E8 ?* [0 y# V
        Address:                D2Common.#10050# H8 B) Y. _- _# c) u
        Notes:
9 \, g+ Y7 U0 M" X/ c5 N% }7 a*/
5 c6 U2 x( h3 g: `/ J6 \void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)6 I+ h, f/ U0 c% n" o
代码:全选
4 w( f- d1 R$ O; d- \: @8 R0 S2 r8 L( X3 N/ b9 ^1 P
/*. S" Q9 o; O. z; s- V$ x' m
        Function:                DRLG_RoomIsTown; z. _: Z  E% N8 j+ t8 Z' Z* M1 N
        Address:                D2Common.#100579 G7 M# g8 s% E1 D
        Notes:
" A4 }( z$ f; M4 b8 ]*/
: d: y' ]8 g/ R$ k$ KBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
) I, O2 Y$ z4 y代码:全选
8 v+ @6 {) k9 a6 U1 t" p5 p. d' l( x* D: U7 Y; Y8 E+ ]/ f
/*% G2 }7 K4 \5 Z. @: j) Y4 @" T' ?
        Function:                ITEMS_SetBodyLoc
! ?9 \; e: }  q! Y1 C        Address:                D2Common.#10058/ }% k* b$ [5 j- a4 h. i9 C( K" [
        Notes:3 x9 y9 O2 `% g) S
*/
& M- C- H3 _6 _7 d/ v% x2 avoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
* |2 B3 [: w! [* z代码:全选" @1 ~0 U" M8 [
1 {6 G2 Z, G$ ~/ l. v5 H) A+ ^
/*
% A; f+ e  m) k) V' S! {: F        Function:                ITEMRECORDS_GetGemSockets
8 G+ E/ ]! q/ n/ m1 W        Address:                D2Common.#10060
( G3 A* \- T( T  w* x& O        Notes:
( `, a+ r* @+ ~& X- r; S*/' v7 N7 T" Z( s$ }* ^! P
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)) w6 E" N/ t% T4 V+ Y% S. i4 k
代码:全选* t* X, p; N# X9 C3 y# d) O8 f
% e8 R+ E/ x  p2 P: H8 M
/*
: z. [  G6 Y$ Y  P        Function:                STATS_GetMaxLevel
+ ?) r' q2 T2 {( V8 M        Address:                D2Common.#10066' s+ Y7 e. p% M
        Notes:, H; b. T2 K+ ?% ]4 J% [  \
*/
( A- g) L% q( y: k. Uint __stdcall STATS_GetMaxLevel(int nClass)0 k0 s  t& I2 P- e8 l- C$ r
代码:全选
  D: \2 O6 o9 g" {
6 P( K. w1 a! \7 P5 E9 c/*
0 N$ g7 @4 F/ _' |' [( L$ b7 P        Function:                STATEMASK_CheckRlRed& `7 [# n, Y. Y6 d: K
        Address:                D2Common.#10068" i, v% s/ h2 @8 R1 m
        Notes:
! C  U% `# y6 |# q& [9 K*/2 q' G4 G4 j# i$ W0 ]; w: ]
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
4 ]" A) v$ T( H! D' p% h: f代码:全选
' S5 X5 `0 O8 Z% h* v, \" Q" F# s8 N: W8 I# d& p  k' r* X
/*
/ I# p! z, J4 t: S9 }. W        Function:                ITEMS_GetType
* a- y" Z" m" y        Address:                D2Common.#10082
! R  u! z/ x0 F) V/ C        Notes:
' g4 o5 o" h% f*/
! i, D' C8 f7 r! d" R$ Uint __stdcall ITEMS_GetType(int nItemHcIdx)1 }0 T8 n5 @  e0 e" O
代码:全选
  E; b" Y% b4 P9 R) M! i3 z6 M) a& T) t; _! r
/*0 {8 Y! T: j" \
        Function:                ITEMS_GetInscribedName
. i4 t: M1 B; ~        Address:                D2Common.#100830 ?3 R5 l' K0 w' }2 Q
        Notes:/ C1 U' H" Q2 Z  y& C1 ?* B
*/. h" n8 p9 \3 A! k9 ]2 h
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
! M( ~5 N: I1 H, k代码:全选; o! ~% K( E# o5 O% @, m

  i) B8 z7 e+ J5 h/*" m. F+ f. q( e: m) U( G, K
        Function:                ITEMS_GetLevel: ?' R, h. g. l6 `
        Address:                D2Common.#10086
$ g' h5 n4 X6 b9 ]8 D2 W" {        Notes:% x" t2 N& m9 n4 b% P
*/
, p' j: ]3 [# Gint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)/ w% I- P: U3 P2 K/ `
代码:全选% C5 f5 i: }" n2 _, Z/ }$ K1 g
: S  l( b: V3 W2 ]9 h
/*! ~4 y; m7 G! Y4 ?6 |1 y
        Function:                ITEMS_CanBeRepaired
% w4 H2 I6 P7 O. l+ G! _- P        Address:                D2Common.#10087
3 u/ C) z$ n- I( v% n4 g- B        Notes:
+ \2 k/ p2 b/ n*/% e9 _- S2 i% X; @  `! I
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
: t# T7 `* [6 @- X) X. J, M% j代码:全选" J: [7 j+ A; e! \+ ~8 ]

$ y0 K% R" y9 g; Q5 F/*
' J  Q" c7 t7 E' M  G! L* {        Function:                ITEMS_IsClassSpecific" D9 L( ]( H2 K% |2 _+ o
        Address:                D2Common.#10089
* A8 V: k6 B3 z9 X- A: @0 T+ Q        Notes:
) t- b" D  ~6 C7 a0 U; g3 ~*/2 i; S" h( a; z- D
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
6 ~) k8 v5 `# F5 e2 ~代码:全选
, J+ A8 A! O, Z) M$ o' Y* \6 X9 y& ~5 A# h6 M4 d
/*6 @. X0 }' P7 x" e
        Function:                SHRINES_GetRecordFromObject- n, j( o7 C8 V  {6 D  L1 {( e8 O$ j
        Address:                D2Common.#10092
* S* N" k" H. w6 G  B        Notes:
5 k! b* J- _, P1 V9 M*/
' J* C% ?2 V+ ]8 D% _0 h- @D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
' _& @! {* ?! j/ i! x8 K9 d代码:全选
! h5 I$ I5 A4 `4 v7 {) [1 Z9 I" Q- v: v: `0 @# j
/*
% n+ j8 E* j2 ?        Function:                TILES_GetWarpLevelNo
% K9 a" C8 {  T7 v, s3 w        Address:                D2Common.#10093
8 K9 M; S' u+ G; ~        Notes:
. X# u' v0 ~! O# J*/
8 d% f) Z) C* hint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)) J: u4 V2 B/ S4 [7 H% _( g
代码:全选1 L3 M9 w8 V( I* l8 B1 H, i! Z

0 r, o& A* S5 q+ Z/*' f; y4 W4 Q# r$ f% s
        Function:                CHAT_SetHoverLocale
. I, r+ u% a1 P  ?% @- z        Address:                D2Common.#10097* u; |3 l" F6 _* A
        Notes:, N$ D8 V# C: H8 [0 q: S
*/
: O+ |2 ^; g' p+ P* y' c) fvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)/ A, N4 N3 B9 `7 D
代码:全选
4 G+ B# |6 B9 M+ n' \& v0 M% c
% [' a& y; T, h1 h% a( Y/ X: g/*
7 S$ g  v6 j" a# l" _$ H/ P        Function:                STATEMASK_CheckArmRed+ Y; q0 J/ g2 z3 r
        Address:                D2Common.#10100
& a0 g' G! Z$ D        Notes:" N7 \# E0 Q2 y. w, S
*/
( L% a0 t5 S* _7 XBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)! U& {$ u% ^, m7 |9 I" ~8 F) b
代码:全选
4 s  P0 D+ G: ]6 |3 b! r, x' v
2 J2 I/ d; |6 O+ |5 B) }/*
" L$ r8 O% O% t9 X3 {        Function:                ITEMS_GetQuality
! M. a+ G6 b( ~- c& }        Address:                D2Common.#10106- X2 b; ]8 R7 C# p1 r9 {, x
        Notes:
1 }1 g+ g9 x) e; x- a*/$ R% o' e% X, @; k6 @) x
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
$ @1 G$ K: I2 x+ Q, h代码:全选, @- z& Y/ \1 ~. Z( r
2 [, `  M& u; e6 O+ s- k1 i
/*& f( v% r4 p  Z
        Function:                ITEMS_GetTransactionCost  |8 L3 E# ~7 U1 v, s; c3 v' [/ a
        Address:                D2Common.#101072 ~3 m: o2 N" B' {9 r( o0 U3 e
        Notes:: r. d6 S2 y: X8 i# l
*/
0 _" x+ \" Z) K' v9 ?int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)4 `5 o5 r2 [5 [+ u
代码:全选
2 p2 X( I# X$ n5 K' |  c9 m
, p7 a) `- B5 |/*0 i2 V1 z) R$ _6 N: i+ N' ]" G
        Function:                ITEMTYPERECORDS_GetThrowable+ V3 M  W- E; S9 A0 {
        Address:                D2Common.#10108% T* _' u9 i2 O% h7 E7 B: j& |3 e
        Notes:8 h' Y- {5 ]# p
*/
  @: J3 p* [9 D; LBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
1 l4 |% d5 p8 t* x% ?; o2 s代码:全选9 h3 u2 l' y7 L4 [

4 x+ q# D% p" D/*3 N; Y# W0 M% v/ i, }
        Function:                OBJECTS_SetPortalFlag
; O0 ]" k1 c' }& X$ c. m/ `$ F/ b        Address:                D2Common.#10111
6 M" R3 \2 j3 u/ z$ W, y; `' Q        Notes:9 `, P* [; v7 q' r8 ?6 A5 ^
*/
  I; c- X/ A# S) \void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)4 j+ P7 z% I$ b1 Q. w0 p6 t2 |  t
代码:全选
/ P6 L+ t8 v' X3 \$ u4 h' U2 Z0 i9 l' P' |0 ~6 u" V7 C
/*
* u( q4 N, u4 z- V        Function:                SKILLCALC_EvalDiminishingReturns5 t  p6 N0 \/ J. i# _; Z) E
        Address:                D2Common.#10115+ t+ y" I/ T  m
        Notes:
- k4 x: V3 h6 n- ]6 f*/- `% ]8 T5 M: [2 ~' s$ |
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
% w! M% j3 M! l; N代码:全选
3 @( f8 X' f) N+ G# U3 o
4 A; s2 K8 ~! s4 c- l5 q/*
2 ~& l/ P6 R( m        Function:                ITEMRECORDS_GetUnique
( H! G7 s6 \5 f) `- M$ I7 K        Address:                D2Common.#10119; Y* }+ V6 T/ k& }8 A% U! \0 S
        Notes:
& I3 k$ G) Q, E$ O  T5 Z) Y  S*/
4 @4 ~+ C& y" D( L+ t% M3 mBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
' T1 o% l1 N: [- g- C1 q9 c/ n代码:全选
% l% K9 B0 d8 Q0 S
' C. Y3 [. ^5 E+ ^# ^/*& p* Z/ V8 A0 J: c, p1 C
        Function:                SHRINES_SetRecord6 c3 o! O1 L& H4 r
        Address:                D2Common.#101281 \" M, x! d" r4 |3 ]0 C
        Notes:
0 M6 L) U5 P  S9 y*/
. ^/ Y# l5 Q7 J! Evoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)0 n" L3 e* C1 e  i$ B6 ]- q
代码:全选) c4 |9 Z% r; o6 w! c! _, c" z$ C

& b% h" @3 n* G' G' Z, }- i/*, u( P6 j' E3 B' e6 Y
        Function:                PLAYERS_SetName" Y; m# J/ e7 h0 k! g9 q
        Address:                D2Common.#10140, t, j1 M/ Z! M; N" N9 g
        Notes:                        sets the name in pPlayer->pPlayerData only
/ l+ q+ w' W/ \4 Z*/# Y7 @$ C$ ]3 o& E* J
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
! f  y7 {6 i8 S/ [代码:全选
6 }# G" }! |1 L1 t; O/ q8 F) _: F' L, I/ A- g; g2 K
/*. i- k1 r- \# n6 ?& ^! g3 s0 m
        Function:                UNITS_Update
: ]3 d' x' a3 `- Q8 a        Address:                D2Common.#10158
7 z1 B; D' p3 o0 ^        Notes:                        0 [6 l9 \2 b5 m/ s0 s1 L
*/
4 Y6 @& R# |, S4 G/ C3 O/ uvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)2 Y6 R% v( R( X+ m: y+ T
代码:全选) M! T% Q* w! ]) ?+ {2 B8 \
0 A4 z( H+ w5 M4 X, Y; p6 I3 S
/*
, P, [/ D# g5 x) x- @8 ]        Function:                STATEMASK_CheckBlue& e, U$ ^# f; B4 [4 T  B2 c0 b# j& b
        Address:                D2Common.#10162
' }1 n2 _6 B& s) ]        Notes:$ f# q8 p5 U3 s, O. s% I' L/ y/ r
*/' h" v: r, G- v" i
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
' B/ h9 u7 }8 {代码:全选, |) M! J0 {4 a/ G& [
2 i5 e. D( J8 Q9 k
/*1 f! H1 O3 j3 ~# h  ~6 o
        Function:                STATLISTS_Merge& C  R; e1 g$ a: H, _
        Address:                D2Common.#10164# x- u2 l3 q7 j: V* a3 ?# Z" g
        Notes:
% D. q3 p/ z. \* V*/
2 i) K: I% `/ C# P, zvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
" E0 m) I0 g% l% W# |代码:全选
  N. n8 m  G/ N6 F3 D( o8 [+ l
- S0 ~% Q3 r3 o. W* m/*
2 M7 h- n' T( {9 y# P0 W        Function:                QUESTS_CheckFlag
1 `/ z2 r- {( i. z* y* x+ P' V        Address:                D2Common.#10174
  G5 _1 y  t) c4 y! I: {* `# p& c        Notes:; k" q& t& L2 e5 O2 h' z
*/
) y6 \9 B% q0 a  a1 ?1 c1 j* kBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)5 E& C1 i/ E3 G1 P
代码:全选1 f6 d) V8 ~, j2 x

! ?7 f! N5 `4 ~8 |/*
6 d5 a! D4 s6 o0 L        Function:                ITEMRECORDS_GetQuest2 B. d1 T) @- @: w; f9 e
        Address:                D2Common.#10176' N, b6 A. Y' B
        Notes:  |6 ^5 f' j/ y. V) g7 o/ a
*/# Q# ~7 k  X8 z% |
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
" f7 _5 L% w& h! c5 d代码:全选# }+ F- q# B' X$ _. Z- c8 `% ^

/ z0 p- x2 s7 n  i7 f: P/*
: w  ~: g' c/ O; N3 U% K) [0 {        Function:                STATS_GetMaxMana
; _' o- P# N1 S( a' C" }        Address:                D2Common.#101866 ], E/ B, M( K% Y' w
        Notes:
* J; `4 ?: ]  L*/
" x5 F' D# {/ h$ p9 H! f# N7 Hint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
: t7 P; V2 g8 ^4 d) K5 F代码:全选2 W  C" u. |) ~: C0 o8 K* b! M
: k# {3 ?" g! h* E2 w
/*
4 P  N# G* F, D- p9 j3 ~        Function:                STATLISTS_SetStat) e- K- a  J) r* b# \" d6 }
        Address:                D2Common.#10188# I/ `! S$ V* J% s0 t. `
        Notes:! U" x. W& i- I
*/+ G% B/ f7 Y# q/ e/ N/ J7 b
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
, X( D. Z) F6 h& f代码:全选
% @5 O. {+ H  K* `
9 x) M, |, H7 b4 c0 h. `8 f0 D6 Z/*& X  H6 I4 S. \+ Z
        Function:                ITEMS_GetInitSeed- P: ]% `) z- E* S' O& w& R" k1 e
        Address:                D2Common.#10193  [5 x! n  L/ _, f9 }
        Notes:  |# k6 F$ v  b6 t4 q
*/
# n: ]& j0 M7 i* YDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
, m7 D  w2 G3 M代码:全选
4 Q  u  {) x4 B* Y2 v" z1 M3 B0 v1 \4 b
/*& J  p+ r9 x& R8 I5 r5 s
        Function:                ITEMS_GetStatlist9 Z6 U" a7 \- B! _! H# P  w$ b6 w
        Address:                D2Common.#10195
7 n1 P" X$ Z% j. A5 R        Notes:
2 u' p% B# k5 d3 i9 l*/9 B2 U$ q2 c% ~" ~# r  p
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
; \( J) R- P  m, u+ b6 y5 S代码:全选& }) J7 Z3 d: ~8 v! r8 n. U# U

& o, G9 I1 U% b/*
7 `9 b" ^* S6 l        Function:                STATEMASK_CheckRemHit+ n! I2 v; `% L! J$ L6 d; z
        Address:                D2Common.#10198
4 k- F5 i0 V) y8 P1 m        Notes:- O: Z: I5 k, Q0 @
*/4 d- _2 w+ Q/ S3 M+ i
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)6 J. M: b4 d" g7 g0 ?
代码:全选- V; O+ K7 D' X# z: F
; y! p6 Z' O+ A! G: I+ S, q$ |: ~0 _- ~
/*
- ?+ Y4 {4 p3 G# }* G( Z+ I8 O        Function:                ITEMS_CheckFlag
0 G5 i/ h! q, s% p5 x        Address:                D2Common.#102023 U, g( |  M/ H" C$ j0 D
        Notes:3 ^1 L  w' |6 ]  V1 b
*/
  M/ |5 g0 r- V# U7 {BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
) |5 J" s! ^# Z+ G代码:全选% E" u& R! j7 H/ l, k" M! S

4 v, j! C) e) a4 X  y5 Q# E/ ?/*% Z1 g* k7 F* ]% L8 a9 w/ C2 `# q
        Function:                MISSILES_GetMinElementalDamage" Y; W- G- K' o! B7 Y
        Address:                D2Common.#102057 [$ m; N( d- H& L! s
        Notes:
' v2 d/ `1 I' ~6 a" S6 }* O% @*/
$ [1 `3 a7 K7 B4 F6 D' [int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)- |. ^1 \/ h9 z
代码:全选
2 Q9 f- P7 o1 i
, c! n$ H6 d0 f; R. D& c. J: m# k/*! Y! ?" o, t) A3 }/ Q
        Function:                DRLG_AllocLevel
9 A3 m# G* X& `        Address:                D2Common.#10207& G9 @/ v. [1 {/ O  o
        Notes:
! ^7 J' |* Q$ q) t- k*/# D8 Z% N: B) n
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
6 M3 t, \; A5 n3 v, W( {7 P代码:全选
; v. }0 b- }$ U9 @. |- h
2 K3 |6 \6 d% f4 b+ \" a. Z/*/ g$ ~. I, O( [' x
        Function:                ITEMTYPERECORDS_GetVarInvGfx' S4 n# S- `3 y+ E  a
        Address:                D2Common.#10208
9 i5 v  T. T% b$ `  i4 J# \        Notes:
+ b# {' g, {- Y, j3 m, X*/$ b5 g; o) X" F  t! \8 M' G
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)& H, X" g( v& G- Y* Y. X
代码:全选/ ~2 r+ c2 F, |8 T/ ~$ k/ B

& p" C/ ?: }, _  Q+ C1 E' x/*9 j1 n/ \, M8 p0 j8 h
        Function:                ITEMRECORDS_GetHasInv5 e& {; e) K( }: \; w3 g
        Address:                D2Common.#10211
8 Q3 Y  H8 D/ _' f; m7 ?/ [5 Y        Notes:
% G( ]. {3 P2 T' D& n6 V# o*/
, J8 K( r5 b% rBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)* \. ^7 t) J6 \& G# D8 V9 T1 o
代码:全选! W1 @+ n" p( z6 P8 H9 y! s! ?. t
' H) p) t: _  b  f2 w
/*" R( N, `; V% @
        Function:                LEVELRECORDS_GetRain* U; Z0 l' O2 k2 b, X5 f* Y! K* O5 i
        Address:                D2Common.#10215
% b8 g" V  z. A; Q. V4 `        Notes:
1 c& f; O1 x9 N7 ]*/
$ X3 ~8 x4 \, i5 b2 L  tBYTE __stdcall LEVELRECORDS_GetRain(int nLevel); {, {# e& D0 O5 ?2 _* {
代码:全选
; x5 t+ U$ F7 _3 _& v8 _% i  \! r: z/ P. I/ B& B' x* _" r- z9 t
/*
3 l. |2 M' ^9 [6 s0 i, C0 {        Function:                SETITEMS_GetRecord
% q& j$ M) |3 }        Address:                D2Common.#10218* l( E/ \6 k% e; L
        Notes:* h; p% L3 K( W( M9 r8 Z
*/3 P& I  Y9 E/ G, d, ~% w: P
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)& K* ~" \* B, `* t
代码:全选8 h2 D# z) E6 {* D7 L4 r; i- @( p" u
; E& r8 Y. G2 {; a! [
/*
) E! t* J/ [  r# I7 H        Function:                ITEMFLAGS_CheckEthereal
; ~. M0 ?' u9 t9 h& d/ Y8 ~  `        Address:                D2Common.#10225
9 s" N3 {, \) n% B& t, z        Notes:
+ V* [, j8 l, a+ O*// a/ A$ P7 q- R4 o
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
1 c4 {2 j0 S1 J) l! r代码:全选
- x/ N# u, l! M; v0 u1 n% f2 |' i
/*
( w) E5 p8 ^& Z0 Z; C3 b) Y* d8 ?        Function:                PATHS_Free
/ L5 b. e3 u7 D+ F5 c        Address:                D2Common.#10234
( Y3 P% m7 ?4 @2 _# S. M+ R( N/ k        Notes:
5 @, z& Z$ P; b' O*/
4 x4 F1 |: Y7 Vvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
3 Z: G5 ?$ k+ ^3 v0 P" ?代码:全选: Y9 a' p) a$ l/ E1 i
( g/ b: ]. @+ K2 `  G" f) ^
/*8 E0 o  I% `; b7 u2 d- U; _4 {
        Function:                TXT_GetDifficultyLevelsRecord3 Y% |. s1 O) d0 e+ x5 F  h
        Address:                D2Common.#10237
9 C, S) J4 r# k& L9 x2 n* t        Notes:
; e; n! q! D$ e0 i; Y7 v*/" v# n8 N% I6 x; @1 n/ I% P3 Z
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
, N- y: M2 I* A" Y+ |0 X代码:全选
- D+ Q9 B) f% D
# `2 C- G3 v- S8 \, j  ]3 v/*! J9 |% ?: l. w) y% |/ a3 r1 K, a
        Function:                ITEMRECORDS_GetWeapClass4 M& t# x5 F, P3 `0 s( ^/ K
        Address:                D2Common.#10238
9 m! o6 i+ r. u$ }        Notes:' \6 e6 U" J5 X9 |2 ?/ a! Z- o
*/3 x5 k0 i4 m& _" m9 Q7 _* T( s" U
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)& Q: @& e; D: m; \; M
代码:全选2 R" _$ l* @% M* n+ T: J
% T6 ^/ @( J5 [" I- a- o
/*/ X* W. j( {1 v! m1 d7 H1 M& F$ I4 s
        Function:                MONSTERS_IsUndead, t* `. ^" D2 O6 ~2 I' Q2 k& C
        Address:                D2Common.#10239
1 @5 |7 `1 {: c2 r; B1 m        Notes:
$ d5 J0 U: Y3 |/ t7 F: r! m0 r% h*/
: ~) x  M6 R; J8 ~9 _6 l* B) vBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)4 U% G1 X, @! K( L1 R0 j6 q
代码:全选
9 y$ n4 R% C. V8 D! {8 j- f
- K% x& M- L/ c/*2 {" d. P! G. A$ s% L  x1 y
        Function:                MISSILES_GetSkill% t. x1 I; x9 Z! [$ L" Z
        Address:                D2Common.#102409 z* x0 B; [3 ]% p% R9 Q8 Q4 ], Y
        Notes:* _. P3 \$ S3 \% q% {3 a
*/
. F/ Y7 f( G% w4 I( ~' Vint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
1 N& F* [7 n6 a5 N) G1 n4 X代码:全选; R" U6 _! T$ o# Z

  R9 Y5 u/ N: m7 B: B/ }5 |0 I/*
! i0 k, R, K5 ^2 {6 q/ D        Function:                MISSILES_GetElemLength2 w+ r4 Z5 X4 w
        Address:                D2Common.#10242# N/ j. \* Z' A1 v8 I( P/ s8 c/ V
        Notes:+ R& E# N7 ]& I8 e1 }' X
*/9 ^- q; R! G8 s: g
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)" L( J) K5 }6 X1 w# v
代码:全选2 s6 H* a4 ?  T8 z1 R, P
" `3 U) @9 [7 R7 V" v) X: P
/*1 R2 M5 w, `9 M: P7 m' v
        Function:                ITEMS_CheckRequirements
  h4 L5 t( H6 U* A3 j        Address:                D2Common.#102440 C) [$ Y  a! t* s4 i3 V* Z
        Notes:
5 l# B# ~4 B3 ~3 R/ i*/% _2 Z! C; K6 N0 J: D- c
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
  ^4 r0 A$ f$ g" C% ^代码:全选
2 y/ U# k& b% D* ?
7 ?  Y! z( A$ u9 B2 ^/*  B, G& ^& [/ L. D& E
        Function:                TXT_GetMagicAffixRecord
# D) @3 d+ i/ f0 Q6 X4 ?        Address:                D2Common.#10248
# r" a0 b  r1 i8 ]7 ]3 y        Notes:8 ?& k7 @+ e  }/ G
*/
# C* o/ Z1 i2 V" f( K2 PD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
- E& e2 O5 _5 R. C代码:全选
2 l# h/ |. i. ]
' c& }  `% u- \/*) n. d) @( m$ l* R# l
        Function:                STATEMASK_CheckRfRed+ a" r1 V% h" W  X) u3 @# u
        Address:                D2Common.#10254
8 W: R$ }1 a2 o* |/ g* I        Notes:
7 M. v0 I) L" }8 k5 F) L*/) o3 I3 q' d* m/ n/ [1 F# }
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)" ?& v, `1 F2 e$ T. ~! j+ e
代码:全选
: t9 ]4 d0 y6 i5 P5 A9 d' b4 N) q
$ h. d8 x- @: M, g4 v+ ]+ O/*/ c/ N7 r+ O3 \  o$ G4 ^$ W5 Q) |
        Function:                MONSTERS_IsDemon
- d/ f  x3 U; a7 j3 t" ]        Address:                D2Common.#10255
  v' l1 D: F# u/ h& o        Notes:; j  R6 g- Q8 ~1 u- x
*/+ I+ z/ }% w* i, {3 Z" ~, V( t+ a
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
" M0 M2 z% Z( Y* }& ]代码:全选( ]2 z8 Y! [; d- M) h& L

0 W  G9 f7 _' s. f4 d0 j/*
5 e" A0 ?8 ?0 n2 s' v        Function:                MISSILES_GetMaximumDamage
; R/ n: v$ \: |% v! x# T        Address:                D2Common.#10256
* z4 @3 U/ p0 S' A1 }        Notes:
# D% z5 x; x" @- b- S; e3 f9 w*/$ Y5 K( C: V) q$ u7 f0 i" ?; y
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
# g/ b( K4 y; k代码:全选' S- D+ q0 w# N) F: V1 \, w
6 Q3 q5 ]" d( h* Z; H0 o
/*
1 F8 h3 z8 o( I$ M* d4 _3 C% j        Function:                ITEMS_GetMagicPrefix0 i" m2 t+ q% V- Z( i! q
        Address:                D2Common.#10257. d: G: ^( E2 [# Y+ A0 U1 I
        Notes:- y* B; N' @& A, w1 c
*/& E4 }& ~" c1 J6 }+ \# C6 c  l
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
8 [; j1 Z+ F6 o代码:全选
2 b! a6 r! j! X, d  N2 u9 ?: A% s$ G4 E! [/ o- e9 Z; M6 W& R
/*4 T) G- h0 O) W1 p
        Function:                OBJECTS_GetPortalFlag* t7 ^- a% t# |6 U( @0 k& j
        Address:                D2Common.#10258
# P9 H) p. S7 K5 k% |9 D        Notes:, W/ [$ F3 M% Q2 v. K, _& g7 T8 `
*/) Z% F; G0 P. I% r9 x' _" {
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
. ?% i9 i" ^4 ]8 s代码:全选
  r$ z: H2 U  y% U# i+ w
9 l9 |& _8 {- I: v3 {- q# [/*
& k- r2 E& a1 z8 p# D' |        Function:                STATEMASK_CheckDamBlue7 V9 f$ O7 c8 Q) I1 v3 X. Y
        Address:                D2Common.#10263
; v- H) \3 v& s        Notes:" ~; S; i& w& \" U
*/9 k# G6 D4 q8 h. M& L: r
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)9 T/ T7 ^! {5 v1 H, v
代码:全选
( M* ?1 k5 l  N3 R, }( }
1 K$ y' p6 E" Y2 i) n$ m/*5 Q$ x0 Z/ L6 w3 R3 Z
        Function:                SKILLS_GetNext
8 N4 K( a5 ?, _2 ?" n0 V: t+ X        Address:                D2Common.#102733 s5 J3 U" Q2 }7 {# X" T; l
        Notes:# t$ ], Q; S" W4 i) G- n
*/
5 u# z* \- Y4 S0 h+ S- ]D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
) A; e5 V$ @; ~2 n" \# f代码:全选& G7 z0 [; ?/ O  r' N7 @+ s
  g# j& o* s# o2 y: E8 \6 {
/*6 i- }6 s& z+ _/ ]% @
        Function:                ITEMRECORDS_GetTransmogrify5 i1 s- e! z% A# o, V" u- [
        Address:                D2Common.#102753 z' J2 `% X9 Y/ z) W
        Notes:
3 }+ R, C* P# L) y0 d5 w*/9 K% l. x& n: C0 W3 ]: v4 a
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)- u* s( M' ?% L5 P
代码:全选+ m4 L3 {$ ~: \  x8 e
5 s0 U& r: P6 ~
/*
+ e7 q8 m9 \5 I  ~, ^5 j        Function:                STATEMASK_CheckActive
7 f6 }4 O  L" I  N$ z8 P0 h        Address:                D2Common.#10276
2 C# s4 |4 U9 ^' }5 b1 J        Notes:# R) p$ f4 y( D. w: s' @
*/9 [. `7 \; U. F
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
9 {; ~( o8 r4 `; W代码:全选
+ g" W6 a1 b9 }- E! u2 F/ g0 G% ^( [4 A$ Q8 M$ Z5 w
/*& P" {# G% k6 n6 n  T4 H8 n8 ^% [; C
        Function:                TXT_GetCompCodeRecord
* X- X" F; x+ N% s5 j: J        Address:                D2Common.#10293
! b$ E/ |8 M  ?' L- Y8 g        Notes:  j( y5 h3 x: b
*/
4 `( l7 P+ B7 B# F2 ND2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)- v( m( M3 F6 n$ r
代码:全选4 h, g4 O0 R, i  h
2 T! {6 @: ?( ^: f
/*
; X" G& B5 V( L  _* P8 r1 W" N        Function:                OBJECTS_GetRecordFromObject3 m; L. |* i( H
        Address:                D2Common.#102960 C- G6 B" }) I4 J, n% m1 o0 X
        Notes:
+ P% c' \) Z6 n) d9 d6 f! r*/
  j& p) ~0 f3 T3 S6 i6 r$ U& YD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
4 I7 w- I7 K2 j0 d1 i. n代码:全选
. A/ a! G2 s# _$ _  Z! i2 s% v; @/ C) {: ]# w( k5 ?6 m& y  E- N, Q
/*8 }/ d& B% C8 C4 b5 Y3 X% v2 X
        Function:                SKILLS_GetMaximumDamage2 ~4 j2 V" F, _  K# ^
        Address:                D2Common.#10297
8 v- T# w$ h! [) P" r        Notes:% l0 l" ~$ y) H7 ^- d3 c
*/
  M9 ^. E/ U  p6 Pint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
: H& E; j0 w$ n代码:全选
$ M2 C  E  |# u# s  X
6 v% I2 k3 |3 P+ s/*
3 T$ ?6 W' v- d1 b" L* h        Function:                SKILLS_Assign
1 p+ q& e/ Y# `* \4 e        Address:                D2Common.#10302+ t  O; b# ~7 v% }2 g- S! q5 N
        Notes:
: R  U( A& s; r* z*/7 A; }! W; K; {
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)6 }- F7 D* Z4 P' c# y
代码:全选
9 y$ m# B( i& P1 r4 `; `0 c! m/ Q$ N% w& ^
/*. B4 O/ R9 I: `# f' m, L- i" N
        Function:                SKILLS_GetLevel; ]) O( h7 M' o9 x( G1 k: d
        Address:                D2Common.#10306+ q! U  F: i5 K
        Notes:                        setting third arg to false returns the base level6 z, n- G7 s( i: p$ B
*/: j$ H! [+ l% t
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
' H1 j0 V. K$ Y$ n代码:全选
& V( D& p, y, c) X0 ]
- }- G& T. |/ d$ g: W" i! o/*% G, C, L0 w  N4 k5 q
        Function:                STATLISTS_MergeBaseStats. P( I( A+ p0 c% n5 F. s2 {* m
        Address:                D2Common.#10308
& W" I: s8 S2 l        Notes:
$ ~2 l9 Y% @/ x- J6 [*/( i1 B. G2 m% F
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)0 [3 N  e+ p" l! w+ I' A- v
代码:全选8 _$ D8 J/ Y1 {
* G# _" P/ x6 A0 O7 [' e9 v
/*
( J* c0 B' G$ f        Function:                DRLG_GetCoordListFromRoom
* y+ G+ x/ Y8 E4 ~8 l2 e        Address:                D2Common.#10310& G4 A$ J: W/ O
        Notes:
0 i2 F. F4 v! U; y+ v. P*/
. g1 Y+ E& M& `. {* f& mD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)  y0 g0 ?3 Q: u- S
代码:全选$ f! ^! w1 y5 P3 c. |- h& ~$ P

- l3 M7 z7 Z# i! z8 a1 u/*) y$ K, t; Q  m# W4 F* l, g* y
        Function:                ITEMS_SetMagicPrefix. W! I$ a( @  g* j( r2 t% Y2 J
        Address:                D2Common.#10312: X. Z. H( Q( _$ [
        Notes:- s' O3 q6 v0 V
*/' K- H- ^3 i6 [& e5 N# [
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos). b$ x  q, e: {# Z" |9 N; d3 s) i
代码:全选: S) I5 E3 l$ J. a
5 `' ?# h0 F- g" [; d) e7 Q
/*  Y( K4 r* Q. F: {+ i/ B
        Function:                SKILLRECORDS_GetPassiveState6 m$ Z$ U/ j5 a/ x& v9 \. }
        Address:                D2Common.#10313
& u& k9 A; C2 G* u& {0 C5 Q+ Z2 U        Notes:4 u8 L- X# \( z' _: U7 E
*/
' |6 K5 V3 Y+ l3 G& Rint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)' p. m, F, d  D7 E
代码:全选
7 O3 @' W& H4 d4 m; v% K, L
& X/ s. p% u  W5 l% d( P7 ]/*
! P1 W+ O: V4 x5 u4 R        Function:                LEVELRECORDS_GetLevelType3 j- F- K9 z  w4 c* y& I1 ~
        Address:                D2Common.#10319
" d* G6 Y% _+ Q' s        Notes:+ S0 i# z1 q3 J- l
*/
2 g) O& u0 V2 @! n. a- _; Nint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
' a2 I# D* i0 L/ q8 T# K: J* h9 I( i代码:全选
& U$ N' G* Y+ U* g( ~2 O. n
; x! Z5 ?8 C% ?/ v& Z  r( ^+ p/*. d* U2 ?$ r) y! I5 E, h2 l/ h
        Function:                ITEMRECORDS_GetMissileType
( S$ o! T+ m( j1 H) c' a7 N        Address:                D2Common.#10321. Z. Z3 ?- H* t. |2 Y
        Notes:, n& w) M3 H$ M
*/" B2 z6 U" \0 g" U" n
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
4 Q& I" Q% n% X5 d: r+ i) n% Z# b代码:全选
, E' o4 k. J! j* B! q6 m, d1 V) U
7 S. B7 Z7 X3 p( }7 `$ T/*
! u' {: P2 C& \" m4 |' v! |        Function:                DRLG_InitializeLevel
7 k2 b. x7 G4 Q) c  d, w- }        Address:                D2Common.#103227 C: a# B4 j9 v4 I% a, \$ ], l
        Notes:
" q4 l4 F1 f+ a( p* x$ Z1 _4 z*/
% ~, a7 l5 m& Y, w0 ~void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)# t+ \1 _; q4 A% A  w, }3 D: T
代码:全选  _0 E$ J( [9 q

2 r$ c  L" r) [4 M& S( x/*) ]5 \7 d' `- N" _% Z3 H/ L
        Function:                ITEMS_Is2Handed- g; P  l, T$ i$ h. h1 I
        Address:                D2Common.#10326
2 t' Y$ l8 e' G$ ]) }$ m        Notes:
( C7 c! r8 I2 K$ |4 m*/( C. S/ [" G  \$ n% N2 |
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)) ]: O) E" Q' [9 Y
代码:全选3 g7 |4 K  J/ g1 b3 h, U
! z1 q0 \$ o) C6 R5 H1 b- D. q
/*$ p. ~( x8 P& J. q
        Function:                DRLG_GetRoomFromUnit& s/ G, d/ H4 {. I9 y; k
        Address:                D2Common.#103314 _5 ~1 F% ~  C( U
        Notes:4 y* l* s1 w- ?0 r+ H0 B! i9 A
*/
3 I2 i2 G3 v9 u4 O) u* uD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)& d3 f, j9 r" c; b; P+ i$ V; v
代码:全选
5 ?; u: Z  U) l" c& _0 W) n5 z! C* j8 h3 Q5 W
/*
0 A3 Z( B% j; k3 n4 Y. m        Function:                PATHS_SetTarget, }3 s# Q1 u0 t) n2 h% x8 m
        Address:                D2Common.#103366 s1 N% T$ j0 q+ Q& K9 o- }! {' A
        Notes:
0 c- e1 a7 ?1 x*/
* r( S' G* K3 m8 A' W" m: avoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)- U; P  A! c+ F, x7 o! W
代码:全选2 g. T& b/ n3 l  |3 P% {

' D: D* e( k# u  R7 e  B/*
0 d$ [2 q6 i  c        Function:                STATEMASK_CheckHide
, J5 P7 m+ C0 \        Address:                D2Common.#10341: V5 w* m) L/ `' d7 w4 ]% B
        Notes:
$ g% x1 R* O4 g+ e  E*/
2 ]6 @/ f# O7 |; a; w" o1 _BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)' s5 i9 x' s; G! ?) J. C/ v. y& l
代码:全选1 L6 d0 D- F+ x$ x0 [* b

& X- l2 p; f' B+ `; P/*+ e2 w# }9 j2 f# z5 k
        Function:                STATEMASK_CheckRcRed% |$ U6 I* W' F
        Address:                D2Common.#10355( N. x& u4 q$ y/ R9 d7 j
        Notes:
/ a1 ]: I, {3 u7 o*/: x' U9 u* ~2 ?/ f% B) G
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)% G& @$ C4 ]- ?% u
代码:全选
2 j% K  W( V! m# A' ]! X5 \) K% A9 ?6 u+ c5 B' r# u& b' {- d8 q
/*( K# k2 A, g7 [* N3 \7 }9 |
        Function:                PLAYERS_AllocPlayerData
1 c) r+ p# d/ @8 \8 i        Address:                D2Common.#103567 ~, T/ t# S0 f: o/ n" f
        Notes:
7 q, o' S6 [: `  X* _  z*/& j) C& S  d) E) u! a8 c. O& R
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)9 u! ?- g* P% E/ z2 k
代码:全选, s% q! M& ?( T7 E

6 l2 t2 H7 o5 o* O9 E, X  A/*  C2 B* V9 G, o& w* ]. f8 I4 `( I
        Function:                ITEMS_CanDualWield
: d& e! S! T9 T        Address:                D2Common.#10364- A% {, g6 d% f3 _, K. P$ G
        Notes:0 L7 Q5 k  V" l: j3 E1 K+ n
*/
# T$ J3 m5 s5 E0 d# n& H7 ?BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
6 J. x6 s2 _# s1 L- j% b代码:全选8 _4 K. E2 D+ `* W3 o
, w7 L' D( I! I/ ?" x4 k/ v- X
/*
6 k: G. `; X# k8 e: D        Function:                STATEMASK_CheckRpRed: l) W+ w* N' k% u4 m
        Address:                D2Common.#103700 e/ G, H$ p8 g' \! s
        Notes:
7 F! \5 ]5 F! f*/
/ P+ q1 r4 Q: v% ABOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)0 P+ H2 X# v3 p* d
代码:全选4 {' O4 W, Z' G. V+ r
* k% i1 Z9 A' b
/*
; g9 J* L4 N6 O  X        Function:                STATEMASK_CheckLife
+ H4 X6 m& N1 e) A        Address:                D2Common.#103728 G0 @5 m# r' l0 {7 x/ Z$ Z
        Notes:) Q* ~7 s/ O4 d3 A6 W0 W
*/
5 l' s* K9 R5 W7 yBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
  k- E8 Q* j- G& v0 V代码:全选
; v' {3 o: O7 {, Z7 V2 u# y$ |) j9 }  ]1 m" z- {
/*
2 S. a7 H+ y% i3 _: Z% [9 \2 B        Function:                ITEMS_SetLevel
2 {" a# V4 K" g) N8 u0 T        Address:                D2Common.#103774 m4 ^% J1 `. K9 o
        Notes:
+ k2 ]( o, U$ }( _# \6 G  I*/
  K1 Q; t2 h" u- vvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)  N# s/ Z3 y& ]! J/ ?
代码:全选
$ b: Z3 |; |0 q1 r% a
& \% J, W& f6 k$ w$ J9 U& D1 x/*
: U3 k% ]4 }6 X* N3 T7 S* U        Function:                STATS_GetBonuses$ L0 }1 i& X  x& l+ Y
        Address:                D2Common.#10379
5 w: n' H3 j! j; R" u  J. s4 c        Notes:
% I7 O' F. `- t0 R*/
3 J+ ?( ^# H% O: w  vint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
% c7 b# \9 \5 p0 H! O; q, S- v代码:全选
- ~2 E) ?7 N$ [5 Y% y1 x/ C7 c9 }( A- `" x" A+ O- L9 k+ R  n* a
/*9 H( M+ Z' n7 j2 Q  J: c* l; o
        Function:                ITEMS_SetOwnerGUID2 d4 ?7 u# S& @
        Address:                D2Common.#103867 D1 R' x  v0 ]( I; x( f- m
        Notes:5 ]: I& u/ G4 ^; Q& ^! g: ?# D; Y  W
*/
5 [& H5 a# b6 e# C4 qvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)4 k# [2 p6 o5 J
代码:全选
/ Y9 x, d. @. a7 ]* m, P: M5 u4 J2 x$ s) |* j2 u
/*
" P4 i* `# g4 s. t        Function:                INVENTORY_Alloc! f! [" ~7 h( q# a9 N. i; b3 K
        Address:                D2Common.#10387+ x1 T+ k( x6 F( \+ R+ N5 e
        Notes:
# ]) J9 d- ^+ t! J* Z7 X3 U' z# @*/
) @* |8 N6 {# D& s% mBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
- N2 X3 `7 F, Q代码:全选9 N1 U9 |" W8 w1 u

; a% R1 @$ o( u: L: X: a/** J4 {9 k( N3 @9 C  j
        Function:                PATHS_GetTarget  N0 F9 p# ^5 E7 h; s- I5 J6 p" L" f
        Address:                D2Common.#10392
; T& c# ~' A* j0 J0 g  t0 `        Notes:
* A' y+ @  x4 J  }*/
8 C$ |$ j. |5 S: p, ?6 H- D/ ?  Y1 AD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
" Y7 C" `4 j/ W0 P( W; \8 k) b代码:全选( k; p/ a; Q5 ?, g

4 R! w, {  Q0 z1 J& {5 I/*
$ A1 j8 i' q  V  r1 j# {" U% G        Function:                ITEMRECORDS_GetAlternateGfx& K3 F1 }; V) U8 H( c8 `/ P, q+ l
        Address:                D2Common.#10394
) w# I6 c0 ?4 h0 |1 c6 L        Notes:
$ o  j( x( l9 g; T*/  ^! m5 e% ^2 X6 ?; q" \
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
! g6 x) c9 N3 a5 x9 [/ l  ^代码:全选
; t8 p5 A* c: |8 W* d& T5 _$ _. |: W$ Q
/*! [$ O/ X) ?. r0 h
        Function:                ITEMRECORDS_GetLevel
* G( o- i# H, |& N1 K        Address:                D2Common.#10395
6 e2 w- w. X& Z% N3 @. p        Notes:
# S2 Q! x# r+ |2 Z, ~( G5 g*/
! N: {) C, Z0 r: M+ ^BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)/ ?3 y" Y9 G3 V9 u' ^" V0 `
代码:全选# b7 G6 G2 V  V+ j$ q3 m
6 p2 d0 C: _3 ~& H
/*
3 i0 n- v( S2 l" O        Function:                STATS_GetExpForNextLevel
: a$ s1 T  r6 X' @! w* Q        Address:                D2Common.#103995 V$ ?! ~# H, O! u, S
        Notes:
8 ?  b9 l& X1 s% ]0 X8 D4 I6 ?*/
7 Q' i3 w# Z, j5 n+ z, k6 i  sDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)$ g" M+ o0 D" ?
代码:全选& _9 ]! a( I% y( `  m
0 P# K9 J8 y1 Z- n
/*
& ?; O/ ~' v- ?4 M        Function:                STATEMASK_CheckAttBlue
4 r1 s# ~* t. p* @1 ~! L        Address:                D2Common.#10402
# z6 f" }9 ^8 U7 Z        Notes:9 u3 K: r% H$ N; u$ I% O9 {$ `0 |
*/
" l4 p7 w5 x& [& z* `BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)) i% ^, G$ y2 z
代码:全选
% }. x0 u" E7 s
$ l8 P& Z; X+ m4 J( v( U. @4 o/*4 h0 O7 {  y$ \* C* @) U
        Function:                TXT_GetShrinesRecord6 A2 R6 _+ V( n5 B- N
        Address:                D2Common.#10403" u. K  d0 _) A% y
        Notes:
- x( a$ n, H, c, z*/
. l' ]2 I4 a! H+ k" RD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)% g$ U. N$ ~% Y- ]* K
代码:全选7 V2 P+ `; q. d  A
6 k& T3 I" U% V/ B: X" f: S
/*
8 U1 T" z1 i/ ?) a+ g* u        Function:                STATEMASK_CheckArmBlue
4 q$ ~( v5 I. B' I+ ?0 Q! T, C1 w        Address:                D2Common.#10404. ~  n5 `1 W" D7 A0 I" l8 Q7 V
        Notes:
  X( C* l: V( H$ C6 l4 Y* L*/
8 _/ ^" S3 ?, ZBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit): N" c6 ?, \! E4 n% n
代码:全选! k  K5 Z5 t  N. Q, j7 U% n% T

- b  E  [6 W; a5 B4 _8 P" ?/*
: j6 d' X' {4 w# w$ u! O$ O. s        Function:                ITEMS_GetSeed# Q7 [9 w7 H/ {/ Q
        Address:                D2Common.#104114 W9 f$ K; _% U* f9 N" G# A% C5 S2 U
        Notes:# z4 a5 z) U* i4 ?/ l
*/
1 T# X! e7 J6 l  `+ nD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
4 M$ u: M  d2 ^- t4 y: A代码:全选
0 I' b% f: I1 W( p
) c+ I4 f' m& L; C. E/*+ q+ L0 i) k1 F
        Function:                ITEMS_SetInitSeed
- \4 g$ V& `, _5 t: M        Address:                D2Common.#10414. p, a, Q3 `! r! U6 \! Y
        Notes:0 f( a5 g# A. }# R
*/$ O" [( S& J7 n9 N9 k0 O% q, t
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)' e: ]/ v* ^8 p( L9 |( N+ E1 X
代码:全选! w; o1 R2 Y, _" A
' E9 c' G( {: S1 |
/*
- t. G, I# }# x7 {4 z        Function:                ITEMS_GetBodyloc  J2 a5 c$ \- L! d! `- ?- t
        Address:                D2Common.#10417, l- r5 @$ x0 C! S, W8 T- @
        Notes:
! o$ u6 ?6 r1 L7 Y*/
' V* L4 {8 Z' J; m; J' R% Z8 q1 bBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
: E& Y6 }* E5 R  J代码:全选7 \: L' X: A! b! `# z* Z5 J
7 J1 p4 n" {0 T0 Y
/*
4 `& r/ U: U; p3 _* P! |3 N. u, _        Function:                UNITS_UpdateSkills) X+ A6 L) r1 I9 }, \/ c
        Address:                D2Common.#10418& B5 }% E* V) e- H" [
        Notes:
9 |. r, d; h3 ^+ h( M# O*/
5 D9 T# P+ L+ g6 ~void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)- {0 T! W* W$ E* i3 ^
代码:全选8 Y' S' U( G& J0 k2 `0 x1 y2 q

5 d0 ~+ n8 E+ O8 N) |/*
: l  }( |3 L: k5 E: t, E3 y        Function:                CHAT_FreeHoverText
2 E" D% T5 W' z4 q7 N4 o6 d        Address:                D2Common.#10422
0 [. o  E# N4 O2 E        Notes:- M; x- M  b+ ~
*/
/ u" ~7 N& R$ s! j3 {void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)3 m+ e9 _/ e6 S9 ^9 ~
代码:全选
4 ^3 y  x1 h( @; w; Z3 l8 d4 g6 S+ H7 e, F! {8 p" b  j
/*
: U" O4 x$ s4 n. U' V! D) h3 v        Function:                ITEMCALC_Eval
! D- T# C/ |- }! }) Z: ?3 [/ p+ S        Address:                D2Common.#10428
4 M2 O# C! M: t5 X8 R) r) i        Notes:
( V3 c/ d1 h3 l; b6 ~# \( C*/
4 `* n* I, j% w* c% V, |. c8 sint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
# W' Q9 H$ @7 e8 ~. R  G( Q* `代码:全选! u3 F8 T9 w: P1 ^) J. H% C

$ C8 [% d5 Z( X, v/*  _# F) v1 t. G6 x
        Function:                ITEMTYPERECORDS_GetQuiver
- A# `6 R8 `% z        Address:                D2Common.#10430# R" _5 [/ B( K' ]& W
        Notes:
5 Y( Q0 r7 Y  r3 D, K% V. D$ m/ s*/( M( }+ R: C0 {, M. Z8 V
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType); E+ F$ Y) j; ?5 z6 b
代码:全选' ]4 b4 m: s8 g# G

1 O( i9 x* B  X- A* Y5 S( b& \% z% x/*4 |9 N5 k% Y" S& H
        Function:                ITEMRECORDS_GetMinStack
) O& t8 J% {; Z1 ~0 w        Address:                D2Common.#10432; _  `# d9 f- t; y/ R
        Notes:
+ }3 O5 @. w# k$ a# a*/
( S# b; Y* v  A; J, u8 g; n+ {int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)9 _  W! `: \8 E# x% r: y7 L
代码:全选5 `  u' f: x( N8 b7 \! O

  B8 b+ X/ N5 g3 }6 y/*
6 ?. u: a, v2 }- |6 Q& ?  M        Function:                WAYPOINTS_Check
' {4 P7 `+ }4 ~7 w8 v% U3 i' i  v        Address:                D2Common.#10436  C/ @/ Y/ X: b* F
        Notes:. ]8 A. |; J' q1 u6 M
*/5 Z1 W: P5 j0 l5 l
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
' m3 o; v9 U+ T7 T! ^代码:全选$ r2 E3 c, j  C. E0 n

) b) F$ o. ]7 @( c/*
" R" N5 E* [* y9 \8 m. {# R  |        Function:                ITEMS_GetOwnerGUID4 A$ C9 F, A3 W* p' [
        Address:                D2Common.#10438  r% p5 v0 r% [  Y6 l
        Notes:
! [3 N# ~2 h- m7 |4 t& V1 X; P*/
! j5 W% A8 ~5 x, t) jDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
' H6 R6 U5 h; C5 Z3 n: C) t! M代码:全选
* R. N& o) @" K9 A, u3 s2 i$ a3 K; O4 _; M6 {7 k
/*
* i4 @1 n' ]/ H- a7 }3 W- w, I3 N        Function:                PATHS_AllocStaticPath8 `( A" j' \0 R* @8 E' a7 G: J
        Address:                D2Common.#10445
! m8 a  j* s) P" M9 n8 _0 d* _7 e        Notes:+ k# V" }( @. O: N) {2 K2 f6 P$ y* I
*/* ~2 C* {! E% U5 M3 `6 J
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)+ u% Z8 t/ E& u; i, |9 w$ ~
代码:全选' t+ U7 u! I5 A9 q9 @% y' e$ a

' |3 G7 }8 C8 g3 L6 I/ d7 c4 r/*
# q7 ?2 f- X! g* r2 e9 Z1 z0 Q3 @2 v        Function:                ITEMS_GetRecordFromCode
" I/ J1 ?' Y4 `* d) h* D        Address:                D2Common.#10450
  q  y) W" X7 f7 I  Y: Q        Notes:
) o& V  i4 o7 \* y6 F5 ?/ [' V*/% J* [' [# f/ v
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
. U, {' K5 x& s+ F1 d/ L/ T代码:全选
3 v  L6 D  d+ f# w" g- C2 P. p9 y, `& L9 Z, k9 s
/*
% q! D* a$ S- d4 Q        Function:                CHAT_AllocHoverText" @- z4 ?" M$ S# E: {; R9 R
        Address:                D2Common.#10454/ P# `- ~8 c3 I, l7 l
        Notes:  `- I9 T0 p, c7 o9 C$ n3 h
*/' _0 g6 B5 r& `& Z* r5 @
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
( @! t( k' e( p代码:全选
1 B2 _2 i4 x( z: t* w' l" x' h7 E# q. g2 c; D* r) t# ^8 w
/*
  {  j. k1 O! b        Function:                DRLG_GetActFromLevel
) F" L! _# F, ?, w- ], p1 |        Address:                D2Common.#10459
& G" n4 {) t/ u: Y3 y4 E* u        Notes:- d$ A# p, b# H7 U. i3 B
*/% Q5 \5 E5 Y! z
int __stdcall DRLG_GetActFromLevel(int nLevel)
3 s  D$ b; r8 Z1 X4 G/ h1 W代码:全选
( b  ^1 C; Q9 b9 r/ ?3 f1 t. ^. u! O+ L; d0 g5 Y' I
/*
3 Z; Q0 O1 A+ B+ Z- h$ n' ]5 A        Function:                INVENTORY_GetFirstItem; j* O( E- J. c/ G' ?1 D1 T# k7 |- K
        Address:                D2Common.#10460& }9 l0 V# m1 @. H0 y& I
        Notes:
- i: q1 Q: u9 P7 J  e( j; V*// C* s" n% e  e% Z2 ]
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory). ?3 I6 A9 N* l
代码:全选
" v% ?/ [9 q; q: G  o( |) @0 h  X7 n- K4 W' n
/*: I% u  S; V0 ~# [- I) f, y
        Function:                ITEMRECORDS_GetMaxStack
/ w- {0 K4 ^" b( Y0 |; w        Address:                D2Common.#10463
' h7 C' d3 U, C: }+ x        Notes:
( q( }4 L" s4 [% t: J*/
9 l! J: i: r3 O: _int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)8 l; a$ u2 f% r' j/ Q( G
代码:全选
" T& T/ E; D( B3 k: o- C7 F& ^- Q5 E. T$ [
/*& B3 K5 k& W! n, D8 U
        Function:                INVENTORY_GetNextItem
: p! n( q- _- ?! ~6 f        Address:                D2Common.#104645 e3 X0 [" Q7 `/ {$ G, i, X
        Notes:
+ p  U0 E6 E1 T2 X# Z" T! C*/
0 R& ^9 C/ e# f) P$ U) MD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)4 o: H) B0 C* H: `8 V
代码:全选% q# ]4 g+ H0 t* z
2 j7 s! P- M0 N3 ?4 R/ R. p: B$ w
/*4 L+ {7 s' a$ ?8 I" H
        Function:                ITEMS_SetEarLevel) T! T9 r- O+ V: _
        Address:                D2Common.#10467* |, H5 X# K7 v" o
        Notes:& h# s' i9 [3 K) t; K, q4 R4 P
*/: P6 x  P- v) e, t. K
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)  i5 s3 P" y6 p8 r8 z+ a- x' |
代码:全选
; o, y7 {0 s( A1 U7 {" D& [; x* M& ]8 ]
/*0 z5 e1 K$ W: T+ J  @' A( g+ X
        Function:                PATHS_GetType* S  g) W1 S; }  t- i1 e
        Address:                D2Common.#10471+ u# a: i1 K# {
        Notes:6 W1 C9 t8 g/ Q# U' h1 }# I- T
*/2 d: Z; P1 {2 G- C1 D3 y
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
& e. I+ [2 y1 l0 Y% k代码:全选
, O! o% \3 h$ I6 Y3 b- I0 U0 p2 V' M6 D
0 C1 N7 I" m$ h% t+ L9 K" E/*6 ^  r# {% }$ ~6 {+ i
        Function:                ITEMRECORDS_GetUseable# |. t7 s) x' I$ L7 k+ a' w) f
        Address:                D2Common.#10478) X. S7 p( [0 q$ [6 d- F4 o7 R3 P
        Notes:) U6 ^3 ?6 H4 I- ]  T; ^
*/5 _9 c- T+ o% [; T* V3 f) O
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
- |" ^" d2 _- _6 k代码:全选  Q/ D# S& m( ]$ L7 {9 Y
) z. x" @/ O0 q7 Y4 ~- }" a% b" }. D7 F/ ~
/*
' q9 |3 F' G% {! \6 Y        Function:                STATES_CheckState
* ?+ _+ `0 }, z$ k' e$ ?4 O        Address:                D2Common.#10494) N- \" F) z: ^! N
        Notes:; |9 ^' c. P4 T0 }9 l( {
*/- x2 o9 |' Q2 x: d: ]
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState). }$ |7 ]" T' |! O$ D/ b
代码:全选, C# ~! u1 b. n+ R; H$ s1 u
2 O7 I$ x; k8 H- K* t" i5 f8 y9 d: Y
/*7 T$ H( l' _* n2 W) O( y+ D
        Function:                LEVELRECORDS_GetMud
3 ~, F% t: l3 J3 b- w. P! |        Address:                D2Common.#10499
" E% I- [: J) a( Y) h$ E! P        Notes:
/ @, P! W: \$ r( a3 V*/& @7 {- p" f/ c4 n2 f
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)& y- W) @/ D4 D. }( Q! o
代码:全选. o0 C. l9 d& r

+ O" c$ O  U# ^2 a" u3 y( Z$ e/*5 {8 r# m% n/ |
        Function:                ITEMS_SetFormat
* J/ o# J  v: C1 k6 d& x" C        Address:                D2Common.#10503
" `% M. w9 x8 x! K        Notes:" B8 c+ q$ D" @# m$ V
*/
, }8 Y: i: u8 G/ avoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
+ H$ x2 J1 T, O+ ]. p代码:全选
; S7 N  j2 o5 y
  y/ U/ ^2 A% U# ^/*
3 X) @* E! u% n, b! p( A        Function:                SKILLS_InitializeList
2 M! M6 e+ O% s) A+ o        Address:                D2Common.#10506
9 \0 d% Y$ o, O/ _        Notes:2 L! {0 n7 w; J. h2 A) ]: I
*/
9 z( s7 d. Y1 @5 Z/ e0 T+ i. Gvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit). S/ }/ Y# s- c+ X
代码:全选/ z8 S/ M. v. k& E

( r$ Z* s8 ?8 k1 w6 R5 W/*
8 N4 ]+ M! V4 w+ o5 V0 A        Function:                SKILLS_GetRightSkill
7 i+ H  E  |: ?' i( @! t- Q        Address:                D2Common.#105079 q  M4 h' e  r5 C5 |& J5 J7 Y% R
        Notes:7 @; S, b2 r: u$ T
*/; d0 o6 O* V6 T8 P8 {: K) z
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
4 Q4 C; s9 j, W, \; ]4 ]5 L9 L代码:全选; Z5 J: h3 P% z' i7 b

) \( I8 U: K8 p/*
# h5 ~; z( Q+ P8 j6 z. A% p8 s        Function:                DRLG_GetTargetRoom. r1 w  g7 J& t; F
        Address:                D2Common.#10509; u+ E) Q$ o4 W3 m. y2 W5 ~
        Notes:9 M: o/ B* \) Q! d$ N# R
*/
" q0 T' Z- U) `- _+ H( q: [8 L2 CD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
3 R& p' h. Y6 i+ ~代码:全选
! k& }8 H$ _/ m& ^; W0 Z! V. N+ e
% m4 g- s- t. Y/ P& k; V" k/*
9 ^: [7 N4 m; J6 r! \        Function:                SKILLS_GetUsedSkill; U5 Q- d! F% s8 I6 u% U
        Address:                D2Common.#10511
  H$ W3 G0 A$ k; H0 O        Notes:
5 p0 @. f: T6 x7 |5 K*/
& W2 [! ~+ b: u( x  jD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)! _+ O7 C) d+ }
代码:全选
7 F8 Y; w5 V) d% R% `7 B* x" A$ h% n1 y
/*
% U# F( Q* q  q$ Q        Function:                SEED_GetLoSeed
9 D  ~; a- H2 a        Address:                D2Common.#10513; w& x# v4 [2 a2 ~; v; S
        Notes:
; D: n0 a4 O, M* Z7 e- s*/
* r, n! V& U: z' e9 Q+ YDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
3 \' ?* q6 D- U8 e代码:全选7 Y/ z: W' y+ a9 B$ @+ s. N
. u9 B. @  ]& }' z  R8 j7 E6 c
/*
9 V0 s- M  X: }; Y" Y        Function:                STATLISTS_GetSkillLevel& `6 H6 e" `. F& p4 a8 K
        Address:                D2Common.#10515
) b; ^) ~& ~+ d$ [* e2 b. H! s        Notes:9 P" |  e- M6 y+ u9 ^5 E) o. T& P
*/
. Q, E# g& [8 M3 i! h/ pint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
+ G  H7 R- S* j* ~代码:全选3 W% z4 S& N1 k/ Q! A8 s+ A2 k

& I0 ^4 s4 o1 `% T% D7 S/*
2 h) Q! y5 V/ q7 D        Function:                ITEMS_IsMagical
4 {$ H* P4 ?% C- Z( K7 {+ i& _        Address:                D2Common.#10516/ k  d$ _1 c. b" o8 {* |
        Notes:0 B. W  ^' P2 j" d; ]
*/3 ?: L  b0 g* k# i' ~  M
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
0 y1 L4 w5 a* ]1 g. h代码:全选! g" M" c" h* ?9 @" r8 i

: ~9 _: x2 ?: S' j/*4 M$ t, m" d- d' E
        Function:                ITEMS_SetMagicSuffix5 L: T+ H+ B  f8 g; h/ [5 z
        Address:                D2Common.#10525
! R: Z& u" W  h. {& F5 b" h        Notes:) ?4 N* L* g: R$ [' H) M
*/
0 K9 b0 Z3 T+ D2 w- \8 v- Evoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)% G' b9 @8 z4 S! ^. x( w) [
代码:全选, i  f3 f$ b! g) e' r: G
' b6 q: A5 A9 q/ ~+ J0 E4 g
/*+ ~1 ?2 J/ s) m" e; b" t  _
        Function:                ITEMRECORDS_GetComponent0 @* i4 n! |: s: l
        Address:                D2Common.#10530
, O# X* s0 S% J6 I* w* _. f& J        Notes:
  q5 i7 f; B2 T% s4 _& R*/
3 D) Y- B9 y) W& q) A' sBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)$ T, s) O/ ~5 J5 c8 P1 j  _/ Z6 L  T
代码:全选
& [* `! b& N6 \" S" ]9 i7 a0 S4 y- [0 j7 S* ]. c7 r
/*
* v8 g  j6 ]% c3 w        Function:                MISSILES_GetMaxElemDamage
. q4 Q& C4 K- ]3 [% k! a        Address:                D2Common.#10532/ Z& |  d6 n/ y9 b/ C! G; }
        Notes:
* P5 y% C/ y% v+ E( _8 f; w*/* I, Q, C; j7 R6 h7 Z. U* K8 o
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
& @+ }/ O7 [4 j6 D% }' X( ~- v8 i代码:全选
$ w3 b( t1 _4 X0 S3 \/ S- v; }$ E5 _3 h& m4 Z$ w2 N2 \7 j) k* y
/*, f2 D8 I" z6 R& ~1 @; I
        Function:                ITEMS_SetFileIndex/ o' y$ Z- M9 @7 Q( ?* `5 F& \- F
        Address:                D2Common.#105368 O4 c4 D/ E+ N+ |9 t) E
        Notes:1 }  z" [) q  @5 Y: K% Y8 O+ Y& W4 h
*/1 F- ]" R' I% l$ j
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
/ w+ K9 J! p" s; A* k代码:全选! @4 c6 i- e& @% D# V
$ j+ @  v7 j# I* V5 [. X' l
/*1 o0 C$ r" l1 L' Q8 z7 p" E2 ?
        Function:                ITEMTYPERECORDS_GetShoots% f1 P5 K; [- S2 l* |, i% B
        Address:                D2Common.#10543
$ G: h" }7 F( B5 ~! |        Notes:0 M* n( f5 P/ [9 z
*/6 `4 a1 H. K. d% y$ |& k
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)2 H) n& G: a6 q% ]: W
代码:全选* |* M+ ^2 J1 r  b6 D9 [7 Z
4 V4 K9 u: i' e# A! {; S5 {' h
/*
+ R1 e8 V$ m. }  j  V; u9 S        Function:                STATS_Add3 ^" f, n: T: m; y' |. a! W5 d- N
        Address:                D2Common.#10551
9 R8 N3 G- v; L% P4 |& h        Notes:
# b) o, P5 ]% |*/
+ }6 Z! b  C7 a# g6 c) L6 F1 a, T3 Fvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
* Y7 x' {4 |9 e$ [代码:全选
, o7 X; V- e  n1 I2 |( z
# M. v2 G! y( `1 w; Z/*9 q' o; b3 x( M; `2 R  G9 d  D
        Function:                STATLISTS_GetSkillId
9 o% \. k8 y7 F* d+ }. c1 A        Address:                D2Common.#10555
  i) i3 d4 |( p  L% ?        Notes:( b5 @4 B, V$ l2 O& Z3 [4 h
*/: q6 A0 U, k9 `7 r7 z
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
( O& ^2 z6 Z& |代码:全选
  N& R5 X7 k# t, B! H) z4 s! E7 k% m' [6 [" _" I! O: H
/*- U& b; u" \0 A% d0 \( `6 W
        Function:                ITEMTYPERECORDS_GetNormal% u* C& t* E/ G4 P! l
        Address:                D2Common.#105560 x% r1 A: v! l+ \, ~! Q
        Notes:
2 t* e, J+ \  u) R*/! H7 H0 F. C  I& ?- {& R. [7 S
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
7 q( O% g: p7 x( S. c1 u3 z# N( `! o代码:全选
! }: h1 E* u) m/ n4 ]3 G
( n* N  Z6 D$ D- R/*
" z7 V6 h; e+ `        Function:                MISSILES_GetElemType
1 K. A( {  @9 I* z; ~! [, A3 j- n        Address:                D2Common.#105576 m1 T+ O' K7 G7 M9 Y2 @7 j
        Notes:
, U% }  l( T- b1 @1 V& i*/
1 \4 Q1 Q+ d+ T5 [BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
! ]# h/ x. j! h. Q( h6 Q5 U  l代码:全选+ M% T" k6 ]) h- [
! {' M* v7 {6 Q# {( @; y
/*
# k1 r. t: ^5 j% q' i6 I$ [        Function:                SKILLS_GetMinimumDamage2 [4 D& U; W( K# x5 m( ]) U& @
        Address:                D2Common.#10567
  W  v- b* A7 p9 m' [+ p  a        Notes:8 I& t5 G8 F' ?! i$ B3 L
*/+ e3 }  L* s# \9 D7 B  R
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)* E9 V, S0 Y* E: D& Q; e
代码:全选1 `4 {/ a4 r+ Z7 G
( }+ L0 W# `/ u+ ~/ R* F
/*
: G5 I( |- f4 D; Y% g        Function:                STATEMASK_CheckUDead
" i! g7 H& p8 X9 y        Address:                D2Common.#10576
) ^3 B$ A+ R1 [" ]4 b& }1 Q/ I6 f        Notes:
, j8 E% J( x& a" k. ?1 {) C! P*/6 ]& E/ l# G2 [6 x) o
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit). c* Y4 b3 a  T! o0 t0 V: b
代码:全选, D* Q- E' L" @

7 s) L8 r; Z$ b- v- Q' i/*( c! q3 }- y( h
        Function:                STATS_GetMaxStamina
2 n5 _. M7 y5 y/ Z- A& d        Address:                D2Common.#10578
8 F: S; D2 @$ P  |. B        Notes:
1 [1 r$ K2 b( R- G*/  ?+ o/ D7 u- \5 f9 ?  Y. j" q% b! M
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
, w7 P/ w( v4 r1 d代码:全选& R7 q) H* _% f8 n+ G
; Y$ A' }0 [( H5 Z: [
/*% w2 p0 ~# `. y& Z
        Function:                ITEMS_GetMaxThrowDamage
- n: U4 F1 ]7 u& a& `5 T        Address:                D2Common.#10583
4 A2 R: F5 d4 Y. t: r3 m! \        Notes:
3 M# P( K1 B0 c! G9 U" N*/
+ Y3 u% r! E7 h, `int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem); y2 r, ^) f7 L8 I% T
代码:全选+ z4 ?& E- B$ `! D; x& i
5 S9 O+ a1 K# A! V7 E
/*, v  X) m1 u8 p0 p. a: I
        Function:                DRLG_GetTownFromAct/ T; _. d$ S7 ^4 x. B
        Address:                D2Common.#10585
2 `5 z' L; W/ c3 f, Z. X, D        Notes:
8 |- f4 _: i+ _" j*/
1 o  J* D; s# r# p: x3 ]4 E  Eint __stdcall DRLG_GetTownFromAct(BYTE nAct)2 j" s- G5 z$ r0 H  x
代码:全选
* P2 `5 m6 B; m* V* D! T0 R( w8 `# H! L5 }! H% d
/*
8 `1 Q! Q1 s8 ]. N        Function:                STATS_GetBase4 l% v& G# m+ V' E  u4 q. D
        Address:                D2Common.#10587
" V% P; y1 o" D. k% U) O7 `( U: H        Notes:3 r' n4 H& a# n+ {$ G1 j+ M
*/7 T+ G  B3 Z/ M+ D& H! `- S
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)$ E9 w  ^/ c8 J
代码:全选
7 }; W1 z# t$ R
& `1 e; F- D3 \7 j4 Q& x/*
* ?+ ^2 Z0 ?, \        Function:                ITEMS_GetEarLevel
  q" q& S* C+ c, O/ U        Address:                D2Common.#10588% ]( \0 o$ N) d/ Y
        Notes:( j- {  t4 D+ N4 p8 ]" |* N8 P
*/
1 O. f& b  ]! l* G6 i, p1 |, bBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
# U" ^: J3 K6 G7 A4 K代码:全选
0 M# f$ P. h: `- G& u9 {. M2 E. W3 t. [- q1 {; l
/*( T: r0 ~" X9 Q/ n% w  h* J0 n
        Function:                UNITS_GetSizeX
6 `1 l) Q8 V( E7 A; O        Address:                D2Common.#105897 ~9 }: q/ m- D6 b" |4 l
        Notes:
! ?8 m& j) z6 L8 Q! a9 J*/$ `  s2 i; \8 `0 N( `8 r4 c+ m
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
# `- f- t1 N* ]$ M4 O代码:全选
5 ]  @' z0 {0 G/ ]; D( M# g3 u  b) Q; [0 b$ u- W2 D) m* ]: n
/*
! H5 h( ?/ K* r  k$ N( L1 f  D        Function:                ITEMS_GetAttackSpeed
' e. e: t* D4 ?, P        Address:                D2Common.#10592$ ^! _4 a' f# Q) Q& G
        Notes:
8 Q" G. s! X5 s/ x5 z( Y*/! j8 V( n$ G& ^
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
9 D, V' l2 N2 _代码:全选
! i" y- p# J+ n6 a
& A7 N. k/ B3 k2 i9 }0 z) d7 F" |/*' }: y- z" {2 s0 j% h" R& S1 M4 B
        Function:                QUESTS_UnsetFlag
( y: T: y; Z5 n) k7 Y- L        Address:                D2Common.#105939 c: ~( p/ u" n* ^. C6 j: L: G
        Notes:
8 z5 o& D( j; f- I6 Q. |*/
+ n8 B, v2 ?' z/ m% N6 Svoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)& F; P5 h, U( ]4 W5 p$ I' X0 b+ Q
代码:全选/ d( \/ Z( d9 R, J6 f  p
' O0 H1 C, ?6 _. ]7 j
/*
( z9 d6 b; \1 L0 t7 S- L" ^        Function:                SKILLS_GetSkillNo
$ j6 i. p# c6 W+ z6 I; x        Address:                D2Common.#106016 I% P4 z  E  L# O
        Notes:
  e- j8 h! }4 y$ g& {1 ?*/2 V" G8 @3 t' D; e9 P
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
2 y/ p0 N3 x) f7 C3 V代码:全选0 |; j9 K' ~+ o: m8 z6 U, q! Q) E
; [! B) E+ z' C5 G2 e  u3 S/ n
/*& h' T1 v' b% D2 I3 H7 u
        Function:                ITEMS_HasUsedCharges  ~" ?6 V9 j  ~6 x5 f3 D
        Address:                D2Common.#10607
" O) e8 ?2 n$ Q0 _' f3 B        Notes:' Q: e. {1 v: ?
*/% ^+ f& U& Y& M
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)9 `# ]: K$ p% ^
代码:全选
* G; \" g' X8 l: C0 m- s: ?5 {
' ?3 @# N; I6 t% ?' f" E/*
; {9 Y) Q+ P' `        Function:                ITEMS_SetRarePrefix
( H& |+ X) F1 _7 @* b$ `        Address:                D2Common.#10611
. a7 y* J3 S$ H$ k        Notes:: x4 E& m* U2 t7 `9 G+ O
*/! _2 O( f2 G. t. ]! A
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
6 m, C' @! l4 i$ [% R代码:全选: b7 H' C0 R9 R8 X
6 w* B8 \2 y% b2 }+ E
/*; q$ C& u9 _4 D8 R/ e; D9 d# g
        Function:                DRLG_GetTownFromAct
2 O3 r( k9 p2 B# ]- F        Address:                D2Common.#10613
& D" w' F. x7 f* Q) t5 f; P        Notes:
1 |$ [6 }# o& N9 {/ l*/
/ a) u9 z" h( ~/ k* c( Y/ Fint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
' h+ t# V& `! a6 O0 [代码:全选
3 G. @, \& r: M- C9 s% c* @- p, o* {1 t
/*1 j6 i4 z1 r9 x& j
        Function:                ITEMRECORDS_GetHitClass
  j$ j' {8 S* B# \1 ^2 s, \7 T( \  E        Address:                D2Common.#10617
! \8 M9 R0 V: `9 ~& @        Notes:- @3 X$ e; D# M, t3 y' e
*/
6 }" W$ h$ ^1 p) ?! IBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)9 R( `: ~" X0 e
代码:全选0 x) U0 Q) h: Z# O' c, o' v* p" ~
9 w: N* R6 g4 {- W& l0 x  p+ w0 `2 s* r% r
/*
  c2 Y  H6 P! o6 U; @5 P3 q  V; z        Function:                ITEMS_GetFileIndex
( h1 Y3 M4 F/ z( b        Address:                D2Common.#10620
4 h  X$ ]0 X- j* I0 ^/ L8 o        Notes:
4 C  G" {/ k. S* r9 _*/2 C& D. T5 D' n( v
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
# x* @, j- j8 p3 p代码:全选6 C3 H+ |9 q. r# u# T0 F3 a( p
0 C* ~. }6 Z; a' e: F# A  b  O
/*. V6 D  M$ ~1 `: ?# l( V
        Function:                STATEMASK_CheckAura
7 d% b* C8 W' b        Address:                D2Common.#10625
7 U: f0 ]  J5 T) N+ t1 k5 s        Notes:
4 w) e% ^* @% x+ H*/
" }; p1 H" U' t6 {2 ~BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
* I  s. f1 i0 D代码:全选
, r5 f6 [: q4 _, O6 v: B6 U' a; d, K9 t8 ]
/*
0 i7 O' b5 }: ~$ i3 x' V0 x        Function:                UNITS_GetOffsets
2 ?4 O' }( F5 T- X& c& ~        Address:                D2Common.#106289 i4 U7 G! A# U: }$ @3 J
        Notes:
# Z' y, r: m: T3 x*/9 f) I3 x, P3 U0 N% w9 S2 f  c
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)) h# |7 {7 ]  d5 d# I1 C/ d
代码:全选
5 i- i4 t& @. n3 z1 |- A( P6 o2 N* F8 C$ S3 S3 Q* v- G. j
/*
' q# p+ m& a% a, f& d( S% [        Function:                SKILLS_GetSkillFromUnit
! r' ?6 |& E, N3 q9 T- f& T+ D        Address:                D2Common.#10630
* r* X8 G: g3 Y" c        Notes:                        not __stdcall2 E$ B. `8 b; B
*/; K8 t' U1 w* J+ r  x" K8 B0 l4 k* K
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
* ~2 {1 F2 P  y! ~+ p" h/ a代码:全选
9 A* C) o5 U8 H4 g! h* c+ C8 i! d% T4 a) B8 B+ m( j- z
/*  F! q! n5 b! G6 ^- O; I9 }
        Function:                TILES_GetWarpRecord
# C) V3 A) V. S2 i) t# q        Address:                D2Common.#10633
% l" Z( i( f, l# ?8 q: M3 {! ~6 \        Notes:
6 Z! K8 G4 G/ W" ]6 v  O9 I*/( _- H8 b" a1 s; f6 _
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
) _- [# U  m& _$ N% \代码:全选7 X; g9 v! Z5 {1 V8 y) A. C; g

7 Z0 h! B* ?& r; I5 _1 ~/ ^& c$ d/*0 L3 T7 `+ C# e4 _) N
        Function:                UNITS_GetOffsetX4 l6 D! A' m/ Q+ p1 p; N
        Address:                D2Common.#106510 y% s6 x) C9 t
        Notes:9 a7 p) N" G* {: q4 r3 c# l
*/
3 ]. i. z2 e9 v. t. @9 l9 Eint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
% s0 \- A, b' [3 J9 o代码:全选
4 p" s) Q9 R! K! N% s% S" Z& O
6 `+ J' h! O1 L  h/*: }8 ^6 X  Y- l: B2 i+ P0 Y5 I
        Function:                ITEMTYPERECORDS_GetShoots0 K) |) H0 @5 A- F& m- F. |6 [
        Address:                D2Common.#10657' b& L! B' E! r
        Notes:* F; S8 v' P3 A' m; q
*/. K5 ?9 P" P* Y
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
, L  P6 N& O# O. r! _6 X代码:全选1 Y% G$ |8 ?1 S  @8 s
9 M) e; m5 v6 |9 Z4 k! @& `
/*& I. `8 _& E) y* C; W
        Function:                ITEMS_CanTransmogrify
' q4 o2 X/ a# u8 O, m8 W; g        Address:                D2Common.#10661% w& k: {5 h* X9 b, M
        Notes:6 C0 E( C' t( I( r8 q2 j9 ?% ]
*/& v( Y6 d0 ^' {. i3 I6 r
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
1 h- T7 k" l5 c" k代码:全选; s( ]; w( z% x! D
, p- {# J3 o  D& H3 S3 l
/*# Z3 X! a# @. l; M& s2 u" e5 e
        Function:                PATHS_GetDirection- P! m4 C6 ]7 d. @
        Address:                D2Common.#10663
5 P$ u7 b; y! e4 O        Notes:
" C9 G) P1 a1 C. y% o- T*/
5 D. E9 t- c$ Y# N( c4 G# hint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)8 Q0 y7 ?: h5 E* B3 J2 L
代码:全选' Z0 A3 _& v: j+ |* W* ?3 ^* X
9 y7 M9 @! C/ ]# x- ~+ @' u- m
/*
& R  d4 V* }' Y  N2 Z1 u0 J) D        Function:                ITEMRECORDS_Get2HandedWClass
; K9 N# I; C  q4 v$ \        Address:                D2Common.#10664
0 H1 C: y* }2 A& Z        Notes:0 Y4 W* w) W$ k5 j, g2 t" S
*/
% B" i! r9 I2 Z  L$ v  R9 @& Y. iint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)) b2 J6 x+ }9 a8 g
代码:全选9 j9 d$ k+ V3 b+ |
2 E# s7 o( T8 X/ F  Q6 V8 r& O. q* {
/*  n' a9 M5 K' W" r5 y( R( c
        Function:                STATS_ApplyProperty6 o! \! P0 D, d9 F( W: ]2 S
        Address:                D2Common.#106658 V/ S) x$ e* W, y2 x$ C6 r
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486( X; d  @- p; A6 U/ V" B6 }
*/3 b5 T" I5 }1 `2 x# j' L+ d8 {
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
5 O" E% B  J/ v$ j- V: I/ R! A6 Z4 a- {代码:全选' y; s2 a  c6 K& ]5 J  w4 D

; G; n  C" [$ Y- D8 \% P: f5 E/*0 C3 t% D* u! j! g8 I
        Function:                PATHS_GetTargetGUID
+ @; v: Q8 q5 O5 g        Address:                D2Common.#106691 v, n1 }& P2 R$ q, c  @& I
        Notes:% O9 O5 m, m' D
*/. ?& Z' A( a, N' P& w' g: W. N
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)" s8 a. i6 h( f( s2 r9 L
代码:全选
4 r. ]5 J+ ]1 ?: q+ [6 Q. Z, N& m+ V! G6 l  [
/*# @4 b/ H# `$ F% b7 {0 v  e
        Function:                ITEMSTATS_GetDefense/ R8 Z2 b$ S* _& O0 Y
        Address:                D2Common.#10672( L: A% g6 V, Y: |. j) q, ~
        Notes:" a# E2 s  v/ f! r6 {; c  ]* V
*/
) Q' R6 x6 k% @int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)7 d1 q0 H# V1 y7 a* O
代码:全选
9 m. v6 Z7 |" t/ W, b
/ C" R/ q: ^2 J5 S, ?. f/*+ R8 \) g) p) F3 V9 h0 h- r
        Function:                TXT_GetCubemainRecordCount1 v4 f% t8 v+ e% t; ^+ o
        Address:                D2Common.#10675
5 m/ v: O5 H8 C7 m! T& L        Notes:
! i  x3 g8 b! u/ [6 M*/
4 F- M" [& ?! s5 Y3 lint __stdcall TXT_GetCubemainRecordCount()* t- n! s+ h9 T( G3 F
代码:全选- X& ~" b1 \. l! A

. R$ O1 ?3 J9 q3 C4 u/*9 M! e9 S; r" N8 b$ ^
        Function:                STATLISTS_GetStatTotal; x" M1 s" ~, K9 f7 X3 Q
        Address:                D2Common.#10680# W2 D" e4 F* ]. W* \+ g
        Notes:
  ^' e2 {4 E4 A2 D- I*/
4 h0 Y8 @* X% E" n4 Z$ z5 C) ~int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)6 {5 q, t- k. G. O
代码:全选
- h: t8 k. o: w9 X* w
- H' |: K+ E" q: _) I9 X' v/*
: V- z$ P3 F( J3 ]        Function:                PATHS_CheckCollision( R9 V3 h" O# _3 g; X+ B& H& k' L3 F
        Address:                D2Common.#106863 i: q" ~3 a! i
        Notes:                        not __stdcall9 d9 @9 X- M* K
*/: L' ^, ^1 e% _) R& g4 h9 J2 k3 d
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
% Y& C( {& I* E代码:全选* g8 t9 s, p+ E$ K8 V1 ^
% K) {# a0 _* t' B, T# l# q
/*
6 \  y9 e6 e, ?4 n3 ^  @/ x6 v        Function:                TXT_GetObjectsRecord
. m& d* G# J8 ]# _: M        Address:                D2Common.#10688
0 a8 @% c% W1 f6 S/ q        Notes:( C% k7 A. A( Y. B
*/& F0 S, Q" K/ {, d( B2 V
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)* m( \+ e* d7 N9 F; C

6 D' W- N% \6 h$ X& ?7 B5 x; eD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
8 S( h) [, x1 q1 s# b5 D代码:全选
; r' e: T8 v2 e9 R. i  f
& M4 X+ v3 R8 P  sD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]) I: i8 ^$ t9 P# L. ]
代码:全选
; T, d/ y9 ^" C+ V
+ t( U, Q; g' P: |& ~1 @, y+ v: R4 x1 zD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
8 n# b& P8 y; p1 w5 }代码:全选
# c' i* f) |3 ^7 c  H3 t: n6 w- ]* c8 x8 u) c, K" X
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]+ I, z4 W' ]: l7 r" c
代码:全选
0 I+ q  H1 Q. B' L9 o
4 H! D' N) b3 ~" g, R  M4 WD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
. w, J. d3 O4 q0 M9 G代码:全选
# F. X& B7 J; x0 @! t- c" O. k. `6 `( K3 U/ W
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
6 f! P9 o4 `& e$ k& w' v7 {代码:全选" _4 V4 ^& q% E' R1 P' j9 ]: N
7 g( e. u& T/ Y
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
0 S+ |1 v2 U# {8 b) e5 M代码:全选! s) O  P- n! D0 f3 @2 l

, ?2 d' l# H- e1 ~D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
7 u: @0 e1 G6 C0 C9 E/ \& B4 e代码:全选
0 ]) k1 H1 g+ M! Y7 Y. H7 _3 c7 k4 a  F& J9 j7 ?9 v0 W: K
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
0 `. ]( \% ~" b- {/ F4 i. m代码:全选/ p: M/ [, W$ [3 ^& R, W7 s
* |2 {! u& i6 d: [$ w+ b; a$ R+ M
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]5 b; s: J+ b7 b% ]" V' q: Q6 H
代码:全选9 z1 h8 a0 R1 z; p; x) a

% R( c# Y$ ~" f3 f  [) A- }3 n+ LD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
1 D5 @& ]7 Z4 w, ^# K代码:全选
( v# F( T$ n) d
8 n6 Q2 I5 `+ O6 S5 \D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
. }/ `  q( ~! v! N9 g4 I代码:全选
! J- |/ a# [8 y6 V  h- O
8 h/ F7 W; ]3 y* `9 xD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
4 L6 k+ A# A' s3 L! G2 {代码:全选
5 p* D" H1 v9 l0 N$ |$ k
! ^1 w5 o, A5 L0 ^' {D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
% u! U& p, s/ W" O# u4 V; D2 N代码:全选
# {: Z. S. p2 A, _$ B" L# r; p% `& M" H% v( J
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
) v' a! K. b# w1 k0 T6 G6 j代码:全选5 o" T( |3 @% H" @
6 j# s" x0 o7 `3 o6 k) f
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]3 S6 T, K5 t, v2 H( A1 ?4 R
代码:全选2 \1 m+ E) F7 Q  n7 T$ O
4 B, S2 ^1 F9 W. ~* l4 e
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
7 E# q) n: D2 ~. _$ d代码:全选/ X5 w& w4 X: B' u3 w% L% m( P
6 D, a4 v0 a- \. M7 R  k
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]% u* J1 G# w5 D1 Z$ m, k
代码:全选
" n# I) X" A; C6 O
, [1 S, i/ |; d; H, ED2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]- L5 P% {( Q; F
代码:全选
, N3 A$ y, i% V+ L# ^/ i1 r3 N9 h0 T4 d# y4 s3 \
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]5 \, `8 g- s# A4 W
代码:全选
+ B3 |% B  u3 _
; v1 j2 F3 y9 e) BD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
( X% Y. F/ V& ?9 u+ [3 @$ [9 u- {代码:全选
5 R0 @7 n7 J! I. X: h8 W5 \) i4 h; s' G( Q2 j
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]& n& y4 [2 H* x
代码:全选& d: M: V& O  V/ k
. m* K& M: N3 `9 U8 `* |
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]$ S) Y$ R3 |0 ?8 W9 I  z) w0 F
代码:全选5 u1 x4 l/ B. |+ \% I, J8 w2 Z: U

5 o( N9 z0 C+ O2 QD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]# R+ G3 y2 T8 u/ t  ~8 \9 q) c- H
代码:全选' o7 ~1 Z  N* |
! p( b( b8 Q7 W2 v" S
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]! I, x% X7 l& E, k" G- C- k% ~! d
代码:全选. p8 M3 E/ |1 r  Q
9 Q0 Z% K( h0 p" `7 `2 L. A* n& u
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 0 d0 v1 |% p0 O& h# L, Q3 R' |
代码:全选
0 K, V7 O# u! y
' ]* W* v, d% qD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]* o9 ~  Y1 p* w! R  I% I! C
代码:全选
9 Y" K8 Z% o$ L, Q0 t: h5 j- F% W$ W6 U" S* C
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
! G* Z! A( L) g# a7 T* l2 s代码:全选
( i8 R- |0 }3 U% p2 T
+ w. T7 R. Y7 X0 xD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
  V. n6 ?% @; b# y& a代码:全选
# i9 e  w4 W! W" w" i$ X
' Q( ^- R+ `  d- P1 e% J* ~4 vD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]! }* R- {5 M. m9 H/ `# }4 {& p. b
代码:全选- W$ n4 ]4 L$ K! Y6 t

9 T/ P/ g. L! }: G+ jD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
3 L+ Y( s+ A9 Q# W代码:全选! z% k/ p# I) p8 l
; `$ E# s6 B7 E: A6 V. o3 T
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]. O+ _7 u, }( M
代码:全选
# }: W8 t3 G* H$ j% h# T3 q6 `" h" y) c
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]5 g, L: i( Q' L" m3 n, a
代码:全选
4 H$ f  i/ m5 o/ s8 d3 |  C
* f- B/ a+ w+ {D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
4 \, }5 y& J! T代码:全选% y* O# \9 V0 h, A7 L
+ s' `& g$ v. `# i, X8 z
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]+ S7 n+ g; ]! B5 m+ ^* q
代码:全选
, _6 x5 S: y' @- j% w" [+ g, j0 H  {3 Z' g
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 6 Y: S- z0 C8 u% |2 D
代码:全选0 Q: X. P+ }  C. W3 S& ^

& b" R1 A# ]3 m- j) nD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]( y6 V* B9 \7 B3 P, Z
代码:全选
' r9 r- h! w6 I
" R8 k: B# Q- D' ^+ O! H! oD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]1 h9 _  x2 Z0 L  c) X" e
代码:全选: Y$ A( x; G7 t! e

' l, O0 T& f0 m% L- L+ s. W. uD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
- _) Y  l; R# v5 W代码:全选5 z3 _" X; v; ?# A* Z* }+ B& e

  K; d  u/ p; n; d# AD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
8 r6 U0 v/ W1 H) X: R代码:全选
: L2 {9 ]6 J: V/ B6 I2 T
0 Y/ W1 `7 x; sD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]* z# h0 v( H" j) E$ t( O' e( y
代码:全选9 `1 \  r- _7 B: Y. A  Q

% ^( V6 D7 _! R3 KD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] $ K" Y; `+ G' f( P/ ]. \" M  x7 @
代码:全选
3 n& l" K6 W# p: H" K' t, f
3 S* \( ~; V( y* z1 W7 eD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
% e$ t3 _+ [1 y2 |5 g代码:全选
9 m  G3 Y+ F% @6 U4 ~; S3 w7 B, T% l, X9 d+ E- L
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]- M- R! q& V% h
代码:全选  h" D8 o. M: \4 [

2 h# L" @7 v9 ~* T5 S/ q% ^D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400], v' M: ?+ c2 N1 ?/ B7 L
代码:全选1 D0 G+ H2 m' {; j$ y: `

6 |5 u7 n' q# L0 ]3 W+ t! A% z+ ED2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
' F1 V: F4 C( d* }' }4 @代码:全选1 }% ], L& A8 Z+ c

1 ~+ f: V: w9 U  q- W4 wD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
* N, n3 O7 j3 I+ p5 q, {, r, {/ t, c代码:全选
* ]: X" T* Y) ~1 M
0 n$ B  g+ N! sD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 6 K5 G0 [/ `# d8 ?* n+ \8 n( ~" i* ]
代码:全选
, v% _$ l! y0 l) k/ x' f6 N% _$ X
1 f3 h9 i# n2 |7 mD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]5 l' [* ~* i" c" f) Z8 R
代码:全选
! p4 S  ^" X9 F. E; e0 v/ S# g( @' V/ j  D
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]1 X7 o5 P3 t3 O1 z: B( h" n' l
代码:全选
' s  V% j9 i- g. f, Q# l9 w2 N. I6 J3 [
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
+ F& u. {# k/ w5 `# ]代码:全选# L8 f  W. C$ A% i, q& {7 @

* S; b  X* k4 vD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0], v+ X6 P+ w4 M1 d+ z% ]
代码:全选1 I1 {/ @1 k  ?* l

! F! W1 c/ e! ~! tD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 3 |/ p" B, D1 }, Z9 H
代码:全选
' U: _) S) ~5 ]8 F  X8 a6 m- \& U" L6 u3 Z4 }" J7 E
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
+ j, R7 k- ~; \3 |4 \, z8 H& q, N6 f2 k代码:全选. g% w2 ?$ C: [( T) Q# ?6 E4 b* |7 z

- h8 z+ |$ L. z/ G8 D; _5 `/ j& uD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
( \* l  m" o( e% z: w( u4 K4 m代码:全选) r' C8 C6 @! B; a
( B! T* P& _: V" n# `' ]1 f  f) D* Q8 S
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]3 X  c0 F5 D8 S/ ]' H# X
代码:全选3 A+ l( ?- L4 Y% c+ }1 k. t

9 U+ F: w* x5 ^, [) eD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
0 T6 O- H; s4 ]3 O% u3 a代码:全选/ y+ Y6 A2 p6 T9 ~$ [( {

. `: ]$ w6 {. m' ~5 ]  Y8 X: PD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]% `- j& B7 s! k2 J
代码:全选
$ o" D0 }6 l3 F% _3 _, Z
- ^' z9 R5 r7 ]0 z  ^2 h7 _+ yD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]" z5 N! ^) `4 q0 N( Y+ D
代码:全选
% A+ M' o' ~* G- C- n
$ r" P* u8 n0 SD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
+ W& M$ W9 J' D6 N: z代码:全选* F6 t% I2 T$ i: V
$ t( D3 H8 F; i2 ~8 V# q/ m
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
" h9 Y3 a; `  K代码:全选
4 S. s# A8 G+ \1 n1 S+ ?3 f( s. j1 u7 M
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]$ N( |. H9 z; N! X5 k: F
代码:全选
5 t& U* G- t. R/ ~4 v- f- y6 d% r. y; H" i0 Q
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
. K# ^( N" k6 J$ _  l, Z# O代码:全选3 d! S: U! k; P, L9 f

+ K7 B8 ~6 K0 |! J' h9 z* n9 B5 LD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
' |1 n' `: _/ ?3 ^代码:全选3 f# N# F5 T8 k- g7 ^/ K7 O' ]
; W* V# e( K  A( b
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]' h- q7 F/ w9 N- a6 z
代码:全选
& F7 T6 }6 i& s8 g4 j/ _
/ L7 ^7 e/ Z' QD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]7 |* d8 |; R2 q4 Q0 R9 X4 x
代码:全选7 a. s+ o' F7 I: l! O
: w6 r: g# t+ j; `
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
3 t5 M) E% Q. C* F( K! P" U代码:全选
# W# g1 W4 k/ p* K; ?; G( J1 _* N1 l# a' n1 H% e' W
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
2 v2 c7 Q- n6 H& |; V5 A代码:全选- O+ o- _* H% n) R. g
- W" r1 a3 O  a  s9 ^4 T% n! `
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]; P* B  a- X# t, ?. X
代码:全选
+ K" \* S* H* Z
1 _) x) {' O6 j  X- j0 s9 r+ A7 QD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]4 y, I  l1 u( j7 l, t7 W2 u
代码:全选
! Q" E" Y. x3 M; P# M$ a! P
1 r% M/ d0 m! g- H) z) lD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]# {  S: I, _* O( w
代码:全选) ]8 _8 c8 y; c# o& S# Z; B3 V

1 g* }1 G5 A- h& F: sD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]' ]# i. E7 \, k, O/ e4 f
代码:全选: y" e/ N& f; K+ v# Q9 m

/ u, y% y# @6 I; q% J1 HD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]* c+ X  H2 ^6 Y2 }2 M7 o$ _
代码:全选
$ i9 Y1 t! u+ M* l" j& \) r$ x, S& V9 j: b* X& J: q7 P% Y
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
0 M% Y' V3 g5 I9 `- \' r代码:全选8 ~0 t9 }1 [+ M9 R. l& g- r0 @
% o) J. v0 p, w0 B& g  I. E% I
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]5 D9 k* d1 V2 D' F6 V" S) n
代码:全选
* _) `; X7 \- y# H* G; Q' i5 {9 \2 e5 r
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]: V* z& _5 E: a3 h  L' E+ F4 I. D
代码:全选
4 A1 T& C) A* }' P( H" U3 t+ j) Q; u0 K) V0 V. F. b  E8 G$ C- A. o
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
+ s: |/ ~/ l: z7 s8 \代码:全选
0 q3 u& b6 Z* B% a% a+ |- R) ?, l) t8 C( x
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]: _& [7 N+ M9 n% p
代码:全选1 _7 X! B; F- ?( B5 z

) f* f/ b' K) G1 ]- i3 dD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]- e; o& m( k9 _* U. {5 G. t
代码:全选3 M* }0 L9 _# Z$ H% O/ ?/ ^" e

1 Q$ o& _$ g# ]# I, a3 xD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
" M% U' t8 @8 E% C$ @" u! G. C代码:全选( O0 o8 ?! _4 d4 M6 S2 V! D
1 X6 [3 I9 ~3 f. b
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]+ {8 u/ w7 j- \7 Q* T; q) r& L5 \3 s
代码:全选
3 H; H; Q' A% m& j5 r& o/ z
: w- t- w/ q; N/ JD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]! W+ z+ j! F  q1 O9 }( }  V7 N
代码:全选
+ f1 F4 m/ \+ b2 o* E0 w
3 y4 w; O* @$ S% yD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
3 ~* |1 {0 @. J0 I代码:全选
: K+ f# X3 k; k5 A2 G; p
' U) {7 `, k5 T. R# Z# aD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
8 s1 j# r3 y5 h; y2 ~' _代码:全选
! ?1 s" r* N. s- P' R1 l1 _' Z# R$ j& I) j7 D
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
8 }% h4 v, N3 a; f+ j代码:全选
, h9 J' H/ o. ~1 ?* }! S  c
% ?  U0 X. T% M9 f* wD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
& [4 }% R" L1 h3 U1 ]# W代码:全选0 p! d6 ^" Y5 l7 n2 g
5 S$ Y% P2 z! u9 M1 y
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
( `6 E0 T. P# `0 q9 ?! h代码:全选0 C, E! v% i6 M4 N* |

& u( w8 F, Q, W- T, f% _4 p, D6 ED2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]6 n0 \$ F" n, }! K1 n+ ~( f5 D
代码:全选
* Z) b8 Q1 E! d
9 P- T# e1 w* \" p4 W5 QD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
9 j3 a0 p8 U' v1 q- Y代码:全选7 o+ C6 \1 U# [- s5 u8 ], `1 Z5 y1 w

7 l1 I& h) L* n$ z6 _% pD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
+ }: w# ~! v2 l6 U7 U$ R- ^; x: _代码:全选
: N1 x& \9 g5 G$ Z2 _2 _+ G2 f  f2 ]9 n* b* Q4 K9 v& L
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
8 \0 N8 |2 d3 x# o代码:全选2 {- Z" ~5 v! s* H# p, e
0 l' G" `- h# O2 ~8 B
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]& L! s5 c2 x# o) t# U' X1 ?
代码:全选# p( O0 T& K: @/ E, o% j* v! I5 V
6 d7 j* V, C9 K1 p5 _0 r/ E
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] : w) k% d4 f1 U9 t
代码:全选# ~8 i3 X* [) F" j
/ V- |1 J1 X7 |2 u3 B5 \# C4 q" G+ \
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]   }) J. T8 }6 Y/ a; `- M' f9 V
代码:全选
; D8 Y/ T9 R) V% P( D: @* H/ q
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] ; z+ M. [. q1 N) D
代码:全选
  n  w) y% ?0 L2 V
2 y' ?' u2 R8 ~! z0 ?( aD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
$ x& K5 f5 `  _( K8 q' u5 T代码:全选* {$ ^# d) ^: z9 A3 Y7 i
( P. C2 m( m8 t9 n1 \' L4 a4 O4 l( J9 m
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
" z$ a! E5 p: ?代码:全选6 Z$ i+ ?! I+ T1 e' u% e& u

4 I% @1 d1 ]# T* ]  T9 d1 {1 lD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
" @* F# c3 G" M' s/ ]+ y& H代码:全选
- W8 a1 m0 h+ `+ V
5 `; U3 [8 ]) o( d! V: O- CD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]; p+ g1 J! F2 ^  t! z
代码:全选2 V/ Y+ T- |5 H/ p* ^, k6 \

: z) B& A# \* ND2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
. ^9 P# c1 A) {9 |代码:全选
- E. v! S6 a" Q' K
+ e" C% V! C# _1 ?8 \D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
" @0 x# }' ~9 f- e+ h& Y" Q代码:全选' W# i( [. B% I0 h5 y
( l6 K* r( k4 Z% v' B, n0 ?
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
5 ?- X& m( ^8 b$ @* K5 i代码:全选
" z2 H) A) k7 {% i
9 F2 `% V6 z* ~: gD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]0 U) q8 W$ u& G# E- z3 Y
代码:全选- i0 d" E6 _' d, D0 W0 I" k
. S. n, B! W; @# i
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
3 }) f  G& t) ?8 h' {. k代码:全选5 w2 R$ M+ |! u8 w4 q' o0 X  a
+ g9 R- p, ~  q' H7 C
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] ' i8 L: F! A+ A9 V
代码:全选% d% y5 L9 d) x- [( z% I& W2 b
1 F4 l2 [- z) m+ Y4 R& q
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] 8 _$ U2 D2 K7 O+ e+ _) q
代码:全选
* x0 s, y: A' g! a8 W" J9 l& j
& V8 G. O8 W9 aD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]  ^+ Q- y: h( L; T
代码:全选! a3 c% \% w, U9 b# k7 S4 Q7 H
* g9 v( H$ M& V( _+ w0 q
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ! e: I% R- }5 |4 Y  T" M8 A
代码:全选
. ]5 a+ M1 }4 k$ V2 J8 W. x' T8 o1 ?
3 M: E4 I- i7 O2 L" pD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
2 U9 T- ^3 j& L0 x' A! @3 }9 k代码:全选) p* ~+ @& b4 a: H$ j1 r# K5 D

' X0 f) Q& j1 i  w3 J, R: C  }D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]$ l/ Q' ]5 i4 ~7 B+ }: H
代码:全选, q# n4 H# G4 o& R! s8 f
) R% [1 |( x6 b9 e# C7 f9 C, T
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] ) }& I; e1 O1 Q
代码:全选- B  Y- |3 \  X8 [' l7 t6 _; H

. I8 h) K* g% n3 SD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]5 ]" c/ V% ~" r4 G
代码:全选
1 n' d. A$ Z- r5 |: ?8 Z# p
2 p) T8 ^4 S2 J; a9 S: VD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]8 \% a  a3 L# R3 M/ y
代码:全选: M/ I( e: f# q+ I# p1 |
' W- ?! m& E( T1 ]+ ~' Y1 B
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
5 r& U2 j9 m7 c5 h& Q代码:全选
1 U( O1 j, G& L+ e
1 j% ]$ s2 z+ n: dD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]; a7 ~* _# J5 [+ f# ~+ c( C# |
代码:全选
  ^7 l0 H+ S: z' q0 Y
: q8 ], K' J& B4 oD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
, {  b, y/ G- c6 j# o代码:全选3 w/ x( T5 b0 w- k% s) _
* F  h3 W! w3 R( R" k/ T+ T
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]  ~2 h8 M; H2 b6 ~& s5 R: {
代码:全选
7 o; T: n) x. g# y& @4 i7 A! x, y5 k$ {* s9 a0 P  U! F: u
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]6 a( S3 O+ f" W, L
代码:全选
" R1 ~$ ?: S6 M$ S5 ^" k. i( ^, b9 T: \0 f
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
3 f8 V1 T9 z) h, C2 P" Y& C2 u代码:全选" b& x- O' O5 t7 n+ L1 o% i
6 K! P  y* F& D4 l9 q
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] - w4 c# v7 C* `( v. M0 `- i
代码:全选% C. {; Q  v) X' }. y

  @" o# y% Q8 k$ F3 L3 g  aD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] / V2 F' I- c9 `! o( a
代码:全选
# g! ]  H% Q$ a- e- V* }/ e
. O5 Q8 q  D9 M* `3 W$ J+ TD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
, `( `8 c( y- S( k% @代码:全选6 O  N7 X# |& c8 j. H
. ^: a: @0 p, O* Y+ M% @$ h. O
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]& S7 a+ a( o! C
代码:全选, Q; l8 W( F7 z$ w- t+ i& K

4 c( q* {* W1 nD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]% L# j* N4 w0 Z  J, m) I/ P  P
代码:全选
. u5 }8 i) e/ t0 z& e, s
0 ^+ w  Q+ y, ~" W$ }4 O1 G& [7 hD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
5 s! X4 |/ u6 U$ L代码:全选" b! Z* n9 F. A5 D( \) V' W

$ c. N( j8 g% b* h3 ^D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
  s- `6 |* N8 [8 T代码:全选
/ }! r! M# J3 j. E) X7 C+ h, l+ W
0 Z2 h9 r9 J" j/ UD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]" i: }) |+ Z7 L5 U% }- u- U. c
代码:全选) T( D% {% k$ U' [8 {8 X' g
7 Y& Z6 K( h4 j' k+ O6 w9 u
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]" `: N6 n- E  V
代码:全选
, ~4 Z9 m# b  p: M  ?. U
9 `7 Y& _- C& SD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
' P2 g% [5 N1 C+ l+ J, ?2 e代码:全选$ R! C5 A0 X. q- c, o# n

7 Y' t, l, _- @% k% h( ]* mD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
: J( Y  F3 ?2 t5 F' ?7 {: _代码:全选
( U2 t( r; B4 R
" f8 D, g; ^* E. _5 {* x+ `7 RD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  5 r- g  u$ Q0 u2 N8 A
代码:全选' Q/ w5 l" q/ u' \, L

' i! T  W- z0 x- n* [D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
% g2 X; F# k* z' }; w" S$ T9 v代码:全选
- j* |7 H4 E4 _8 ?. Q4 R# C; C9 {  V- l$ q) B$ r+ O) N5 G' g
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
4 A) I0 D' b1 \: I; A% @2 x& _4 H代码:全选
; B4 W: |8 s" O" ^" c; s% h' d: w. u' _2 z8 Q& B$ C& k$ M4 s
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 8 E) w$ j# {! D
代码:全选/ k6 a) W$ G0 u9 f6 l

. k) x7 F6 r: X' [# w) }( fD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] # [) \4 z( j0 x& E3 w
代码:全选
, u7 Q# S$ l7 p9 N6 z: ?& g; x- S& h! \6 Z$ P
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  & I  @9 S& u# W) S0 v
代码:全选0 S. s) [+ X9 i& m/ v* x4 `# E8 j

8 o8 Y9 E2 }0 @' Q2 E9 ^D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  ' b: B* @3 Y5 |8 e! F% L% J
代码:全选# n: W4 c. b8 u4 I& R3 E
$ W! y  _8 C3 v! J) d4 q
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
8 u" m+ e2 l7 U% Z: N代码:全选
  l* N' b; \8 }2 p# I9 m
2 q$ U( g# W3 `9 a5 OD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] 4 f( I) k* r4 c0 s+ w& L9 ~3 y
代码:全选
$ U/ Q& Z  S0 M
) Y& q2 P9 B' ]3 }3 |$ XD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
8 H) W& ^/ ~7 N& k代码:全选0 Y8 r& W# Q6 X4 Y4 P
* E- {, X4 [5 _4 I
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]5 {4 T) R& a% K  Q
代码:全选
: i) G( f  F, A7 y( g8 K3 H" }" k; c! e  ?2 w) K$ ]5 B9 L
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
+ O) ?  W4 e, o; ?, c. F代码:全选
  D; h( ?+ G: ~; k: [1 Y2 r1 s0 C) g" K' d6 s$ n" N7 [% b6 z
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] , f: u8 c% H% R( [
代码:全选
+ n; ^- N9 |% n+ `. x, ?) ~" z0 J& y2 I2 e  \1 E. ^
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
  _! o5 f2 `" O+ d4 F8 i. k& l* c: V代码:全选* b! j: ?4 B% G! y1 }

# k( N/ |0 U3 @D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
. \; _6 B% w. u( C1 u1 B代码:全选/ f8 E; p3 x% s& e5 y
% M+ K4 v' C5 C& H+ B
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
6 v5 @/ L+ p: L. H代码:全选
0 o6 M; |/ J$ V; h8 C1 I
  g8 i5 G" Y# e" k2 y9 i- VD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
& q9 D  K+ Q/ ~) V代码:全选! X9 T- F1 y( F0 J

+ Q- U3 c" o' C9 T! M* G. yD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  0 a. g: u! U/ ^; |; i( o
代码:全选& o) }" ?1 j. l" v, B

2 q+ x+ j  z, D7 g* I+ U) y. DD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
. J3 T+ h, y; |9 v: u代码:全选4 C2 [- w3 U, S  I: v

- V! b; w! |$ p7 Y6 I0 rD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
$ @" a5 d; G5 Y代码:全选
: W7 ^$ ]9 p7 F, u; A# q& B% r
, D$ N3 ?4 R# [D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
4 c4 ~5 h( t  I1 |" L# U代码:全选& _  V; f5 x) p5 r/ i4 h3 V6 G/ l# }
3 X) i% D2 [- n, {8 ~
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
0 k) c' R% D$ k
& w) r% a9 ]3 [9 K% u. ]2 n
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 01:09 , Processed in 0.075128 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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