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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选. k& a7 n1 N, \5 Y3 R* J# F9 I
2 a+ q$ l- N9 M" G8 n7 ~3 w
/** |* q1 m/ V* \6 x2 F& s
        Function:                SKILLS_GetClass
* M4 K2 i/ a9 ~& c2 i2 v% p- s        Address:                D2Common.#10000
3 m" V" O3 |" X3 a2 v: O$ ~; W- V        Notes:3 Q! Y+ X# W5 d: A: x" w
*/
" {! u) M1 R9 z+ }- v4 n+ y$ xBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)6 i# A" }9 U4 U7 l; }8 I
代码:全选
4 x' I0 |; |6 s2 m# u0 }6 i
' F% J6 y' B6 Q! N0 M* A/*; N, B- [! R9 N. G8 _8 f4 q
        Function:                QUESTS_SetFlag7 z8 q+ [) N2 B: ?9 T8 C
        Address:                D2Common.#10003- ?7 o$ K2 _$ i5 ]8 ?
        Notes:. ]9 f7 u( g: L9 o
*/
% c& d, J0 l7 wvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
# s. [* ]* q+ g1 ?代码:全选
' s( _8 j, c! y, ?$ P% |7 p# K) W6 L3 i" @. b
/*7 S7 P3 l# p) w( K
        Function:                SKILLS_Alloc
: ?; @# }. V, c! i0 j: S: \        Address:                D2Common.#10008" A6 b# _6 n5 G
        Notes:
' P+ Q! V8 W* y*/- E% y4 `# b7 n, e, ]8 K
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)* W9 d  N$ c% n( H2 u
代码:全选* L# c4 L  `* p0 H$ r
, B3 M/ o# C- f& V
/*
# w0 C+ z' C; C( U' j        Function:                ITEMS_SetInvPage
, R. o0 c" B% }# q        Address:                D2Common.#10012( k: e! ^) \* l" N3 G; E
        Notes:
7 H' [1 r& w3 r+ P* S*/- x1 E2 i% c. P) k9 p3 S, }
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
6 P6 t* w6 e1 H$ u/ U2 h1 }代码:全选
5 q' R- M6 _' c$ Z1 T4 Z; [6 i2 M; D3 m1 F( T- r1 q2 ~
/*
+ u# @  V! b; Q        Function:                TXT_GetLevelsRecord
! f; ^* f& L2 A/ m, s  f" h        Address:                D2Common.#10014& q! V  u0 }  L1 H# r+ m. {. X
        Notes:. z- w" K- r& c8 q5 h" N  F
*/
% E  N- q" C2 u4 y6 A3 g6 X$ FD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)6 N: {4 G4 T$ Z+ v, y
代码:全选. ], j6 V) h0 B; U7 a
7 m5 ~2 q5 p8 i' W6 b' r7 j2 [. j
/*% K8 Z! z, W4 g& u* F0 K) s0 u
        Function:                ITEMS_GetInvPage* U6 y5 {* A  _0 L
        Address:                D2Common.#10020
/ f) B' s6 l* F- H* B3 x7 w3 H  C! V1 X        Notes:) W! z# ]& u& K
*/
7 `( ~/ }, I! p/ v/ C+ w4 RBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
  x" K" Y6 Q  ^3 X- a1 b代码:全选, i2 m) P  j: z; x9 F( l1 X) d

, L( O% r& R, ^" B& T" I8 h/*' f* A9 p, A- [+ t4 D. w
        Function:                ITEMRECORDS_GetQntWarning
/ w( I+ u$ ]3 R$ j' N1 v        Address:                D2Common.#10026) `# z4 `; `6 v$ B- w8 A
        Notes:: M! M2 R. H* V( ~% y. v1 [" c
*/
! z% t( o6 Y7 q  A, sBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)! W: Q+ N8 P) M9 ]3 w# Z0 P. g
代码:全选0 h( r! E7 z# j. S+ k
! b. s& S6 J# G7 V' ~( D; J5 p
/*4 p$ ^% L' U6 F7 t- _3 T2 i5 Z
        Function:                TXT_GetSuperuniquesRecord% t: z- r' M) M; ]  h- v
        Address:                D2Common.#10038
; d1 V1 G& F& g* c/ z- ?/ \        Notes:1 |! A  [3 M/ Y
*/
: d/ ?2 m8 j' `* O* n0 kD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)3 _/ i. a5 y# C% h2 w. v* r
代码:全选
: ^% M/ s- x$ V" \' G% |4 T& q7 c" i3 O
/*
: M3 ~* t& ~* q& H! S/ E( w        Function:                MISSILES_GetMinimumDamage' M) O; g. J  R3 a4 U
        Address:                D2Common.#10040
1 [9 e) M2 S1 j4 T        Notes:
' V2 W/ V8 D* c$ K*/
4 ^8 R& {9 t  Kint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)9 [) S7 c: ?8 H* j  c: }# t
代码:全选: i$ u# Z, a/ ^  a
/ r. b* z, O  z3 q
/*/ A& I' j3 X) u2 z
        Function:                SKILLS_GetClassSkill
) e% R7 W5 w, j8 k, D/ f' c( q        Address:                D2Common.#10044
% y  z6 E! r3 J7 S7 P        Notes:: ]$ Z' v0 i! J
*/& R1 d" S5 V) s3 M( I; G
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)& |0 }- D7 f/ m
代码:全选
+ n; P3 w. h4 v& O7 D$ E1 V* G! L  h$ K, _# \
/*( Y! J7 m4 U3 L' A. {; k
        Function:                ITEMRECORDS_GetStackable3 B5 \" F) ~$ m/ j2 M
        Address:                D2Common.#10048
: G  N% r3 [' t        Notes:
& m% I; _: g" v! F8 m4 ]% M*/; L! C" p+ k+ _2 W1 Q7 W( g
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)4 a; m% f, |' r2 M( ~
代码:全选/ \  i  y# ~0 w) E
" t& z9 q4 c! B, b! j+ C2 F5 ^3 J" T
/*
( c# s; T) M3 c1 k# C4 G        Function:                STATS_GetBeltGoldLimit* D: l6 k  q* T# G" B7 R
        Address:                D2Common.#100490 A/ Y* u1 A0 o( C
        Notes:
" D  O, p' o7 V8 p7 N0 x*/. ?- B) A" i9 _) h
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)! y" L- _( ]5 J
代码:全选
  c0 H7 Q& r6 W/ ?% a! ]5 W0 t3 d0 z, Q% \5 I' ^
/*7 h0 \8 p! W/ }1 M
        Function:                ITEMS_AddToContainer$ x, j! R  G# A! T- K
        Address:                D2Common.#10050
6 G2 J% v, ~8 N! e8 c- o+ ]1 W: d        Notes:7 |1 k# R$ X0 E, `, f" F: C2 h+ V) a2 h
*/
3 J8 ?: V. d' A# V* t& qvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)- H, J$ z2 g7 `5 C% N
代码:全选* U, N4 W- C3 H+ z5 o5 z, i

1 I7 q& b) {7 a- X! E/*
5 y7 `5 L' b0 `- l7 n        Function:                DRLG_RoomIsTown5 [) {& @; Q2 i4 Z
        Address:                D2Common.#10057
( e/ V+ @$ a. n- ~1 f' T* \: u        Notes:7 w9 k" z6 _5 E; I
*/# B0 d6 }& b7 U4 c- J
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
+ l6 ~# z1 ]' `8 F: a代码:全选+ X; }% J( i2 }7 c# A; G
8 c. \2 U$ e! a9 I  ?
/*
1 I# |+ C; y, y  B& Y& x6 a$ A        Function:                ITEMS_SetBodyLoc
* Z. c4 Z+ [& d2 b        Address:                D2Common.#10058
' s, E8 F5 b3 T! V- y3 {        Notes:' a5 {( o: r- r2 ]; ]# Y
*/
3 J+ Y  n4 }8 m* C; i2 ^; d3 fvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
5 @8 u$ @: u* e* l* l- b( n* U代码:全选
. n- S# N! f9 q! P6 x' d
4 t; h* u3 V4 _! k1 |" n/ N- e/*
  n& G6 m% H* \; M        Function:                ITEMRECORDS_GetGemSockets1 n' X, d3 K& \" ]+ W5 |- Q" t
        Address:                D2Common.#10060
* o9 \5 `. ?' d        Notes:
$ }2 L, i+ g3 C! w4 s( }) d*/  a: F# ], u9 v+ h
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)6 [- I, s% h6 a: Z
代码:全选4 {3 ^% z) E9 N) [! K, P

8 _% q( g% E! c/*
3 ?1 N" ]$ t) n, q1 r) F        Function:                STATS_GetMaxLevel
  w5 k4 j, X/ ?7 h5 P1 _/ Z* H  ]        Address:                D2Common.#10066/ V9 Y) n& |; d5 V
        Notes:
3 I2 l. B, i5 q7 G2 [: ]*/. T& M/ w; y$ R0 q9 H
int __stdcall STATS_GetMaxLevel(int nClass)
8 {4 K" b9 B: G代码:全选$ _$ g/ u3 @$ S3 l+ R' {2 l

. O* @0 f, w  b8 n/*
2 K+ A' ~, Q& v% ?  A$ C, Q1 }        Function:                STATEMASK_CheckRlRed
6 g, J& W& N' z7 N0 B4 t        Address:                D2Common.#100684 h6 d, |9 L: ?% p! v
        Notes:# m2 l, u. l3 z# O; E
*/
+ h- C# c( [$ l2 y1 h4 `3 FBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
: ^( P0 C: f0 e) D+ l, e1 a6 F代码:全选) T0 j) L+ m) {+ x3 q
. B7 B6 E+ A/ G0 H  J4 ]" Q# a
/*
! G9 ]1 Z4 L: ~, V; r! E        Function:                ITEMS_GetType
7 K! O- E) l4 l5 g& `1 V        Address:                D2Common.#100825 z7 ]7 S) Y3 b" B2 b4 ]+ v
        Notes:
4 B) w5 E9 N' S+ J0 G7 A*/* y) V  O6 c: ]! I
int __stdcall ITEMS_GetType(int nItemHcIdx)3 [1 f) E, l: e% v& d" s
代码:全选
* g7 j$ m0 |  R8 E: ~5 f0 y8 {) m6 Z; d1 h
/*% H" V  m' @! z' g7 J+ X# [
        Function:                ITEMS_GetInscribedName
4 J- _: B  ^& x0 M, r        Address:                D2Common.#10083
7 a4 f" x3 R. W( T        Notes:2 f# ?* Q( h  G9 G* M4 U0 Q& V
*/! [0 N8 h1 e6 @+ M$ U, F
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)/ ]3 w5 j5 X3 ?5 k8 F8 [, x. t
代码:全选
5 P& o7 D: n: j+ A* ~2 ^0 q# J/ p) i0 S# x+ K& Z
/*
  [0 j$ o0 s2 ~& X5 f, F5 O- g: P        Function:                ITEMS_GetLevel
) n3 M# \2 f. C; ^8 U        Address:                D2Common.#10086
' ^- e0 q5 h4 Q( ?: c        Notes:
, @8 H, V$ B2 E' f' h" E*/
5 @* T. ?7 |5 r6 d2 [; Qint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)) t  l9 t; a, `! W+ d( {5 z' _+ o! Q
代码:全选
+ p* _; f5 L+ J0 @
; P  ^) b$ B/ V3 g* h8 }/*
5 p, ]1 @; _: a; c0 W4 n        Function:                ITEMS_CanBeRepaired
' J( h) F7 Z: z        Address:                D2Common.#10087
; f# x, ?5 P; J, m% G; ^        Notes:0 Q8 V/ W- B8 Y1 Y0 M9 K
*/$ u) A' ~" R# h' \. Q4 n
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
4 X2 T. Z- t" N/ _. W代码:全选  ~+ ~3 u3 H- i5 G6 b

+ J4 N$ q0 X. S3 g/*
$ R1 c* _$ ^% Q# d9 u        Function:                ITEMS_IsClassSpecific3 h5 {/ g2 d3 K( K1 b
        Address:                D2Common.#10089, l& ?$ Q4 s  x
        Notes:
/ ?2 m8 [8 I5 H+ u7 h8 y8 e2 Y*/6 z9 L$ `0 O9 e$ y+ ]" Y, i8 W
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)0 A3 n5 u4 J) h
代码:全选: N/ m& e) Z. Q5 }  x" K) S" A

* C2 H$ G. ?) s% k/*
8 d/ g0 h" I' O5 W5 x+ X2 U4 t  B* {        Function:                SHRINES_GetRecordFromObject$ l6 j" _) x0 S) i
        Address:                D2Common.#10092/ u' b: I( E1 _# P8 c3 m
        Notes:+ D' H. V. A$ i2 \
*/' S6 P& `  R  [! i& M
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)4 ^' E( ^2 L0 A, ^, O
代码:全选
( X# E* _7 g2 P9 ^9 L; H2 j3 O3 k) W8 H  J, \* I5 E1 O
/*
- z" G* g; P( X3 U1 x! w        Function:                TILES_GetWarpLevelNo; j, q3 Y: Q6 x# m
        Address:                D2Common.#10093
: F& q0 n+ q8 |4 F0 c        Notes:
3 k4 ?9 k8 W' V7 j4 g+ h* k  N*/
  {1 g  Z/ c8 k8 F4 m7 a% Qint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp). o* p$ E( J  |; J
代码:全选
# U$ A  _/ N; ]' h+ B$ U
% w$ I; y  B- ^1 X6 s' L/*3 [/ ~' U* }7 N6 a0 Q+ @+ P
        Function:                CHAT_SetHoverLocale
+ G6 a' R& Q8 J4 K        Address:                D2Common.#10097
0 }& s8 d* Y) _/ `; J! j0 n. i) ^        Notes:2 Y- ?2 h% d$ t
*/6 a% a3 r5 |1 o& d9 k+ O
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
9 B- e  u- d; ~7 @2 b( D! \代码:全选
4 O4 P* O2 {3 C6 z* A+ f; V# e: f0 J) A) _8 w1 J* t9 \1 v; E% \
/*
8 k0 J/ S; C. I; P" F        Function:                STATEMASK_CheckArmRed
( ?9 |4 G/ k4 X, \4 R" {        Address:                D2Common.#10100: s8 x" e1 B( ]6 k
        Notes:" f& ^3 C' Y, ?) s# R/ d, E2 z
*/
$ U% U- P& E% _9 W/ s. X2 _" ABOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)/ s# m! P6 i( j- [
代码:全选
" O8 O1 y5 H# r, J6 g4 N0 I- c# r- _! j+ p" }3 A
/*
; u8 ~2 a" J, V6 m0 t        Function:                ITEMS_GetQuality7 F$ B- M, p4 n/ u
        Address:                D2Common.#10106  @& J) Q. j( {  v* Z5 y: b" B6 w
        Notes:8 C* o) P& X) R
*/, b7 P8 a7 w7 V# T. D, m  v
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)& O* y% D+ O1 |2 V% o
代码:全选6 y; P+ S: p' y: Z" ?

& ?! k. y* K( l/ y* i; {) J6 W9 I/*, N( }! O/ W) |/ B0 _3 e+ B! F
        Function:                ITEMS_GetTransactionCost
% |: Z+ l" Z7 S: j) T( z        Address:                D2Common.#101074 T/ f4 O# H) W5 y. s. l3 ~" s* K
        Notes:) G6 E" Q3 B1 V3 s( E; i* _
*/- p: ]1 W9 u+ u* ~1 a+ Z' O6 `
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
6 P/ }5 v6 ?; }- X5 G2 k  O代码:全选' y( l; Z# y( Z& ~- D- F0 j* j/ o& @

, f: D: c3 k7 c8 O/*8 Z! N5 f. m  F; u  g' L
        Function:                ITEMTYPERECORDS_GetThrowable
+ t! o" v! h5 Y2 E: n0 n        Address:                D2Common.#10108
! O# K2 x) m+ h, x6 `& T        Notes:
8 u# `* }2 h. Y$ C2 f: ?% L*/
7 \, ^: V$ _8 ~) fBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)8 {/ G$ O! t" L# t
代码:全选
# [! |9 _- z* r. L8 H( p( N4 ^: P0 I* d
/*
+ B: j5 J5 ~$ v8 N        Function:                OBJECTS_SetPortalFlag7 A5 f- ?! h( G  J; ?, ^2 b) x
        Address:                D2Common.#10111
2 g# q/ C" V1 J7 Q% \        Notes:
( ^6 U% J; [: R0 I) a*/+ u: M7 Y3 Q0 H- R$ r
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)' F0 L; k: u, T: H
代码:全选2 ?$ I) @' {, k# P: J+ C  @4 }& p8 S
, X* `0 E; a0 W( D  X6 _- t2 c% A
/*- }/ q' E. _! F. T
        Function:                SKILLCALC_EvalDiminishingReturns( C2 C  \8 ~' N# H5 [" m) }
        Address:                D2Common.#10115; T( Z# H( y4 q0 n; _& r  X
        Notes:! B; S; ~2 F  Z7 x" m, i
*/& n) j! r  ]: s( d) {
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
1 V* K) j; @# f/ z代码:全选
( r( j9 ?' S- t  T
( \3 R9 r# Z1 x- {/*
5 y' L- \. j1 i8 D& d1 `3 o' K  N8 P        Function:                ITEMRECORDS_GetUnique
/ j4 q% y& n. W; {        Address:                D2Common.#10119% e0 {) E  t: b
        Notes:; I5 |, z/ i; @$ E/ p7 i2 S
*/' p+ p/ x& p7 R$ W' E& @% @
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)+ x9 @0 |' `$ Y7 k
代码:全选/ M2 v9 e6 p( E6 K: w, o* l, Q. V

/ P! {! R8 H: {5 a8 L/*
0 B+ K" V) g" l        Function:                SHRINES_SetRecord& V) m. L' G; G
        Address:                D2Common.#10128# ]8 q- r6 Z3 j7 k" j% F
        Notes:
( u3 x; ?1 k3 j; f*/: z  x5 y% d, D4 ^6 _
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
, u& a+ s9 Q3 I代码:全选4 \) s9 @- G' b5 o7 X

; H' |; r3 y$ s8 h3 p/*  A$ n. ~$ i7 Q5 Y) g+ G9 `
        Function:                PLAYERS_SetName5 a: `, d% }; P, A/ Z7 s6 `
        Address:                D2Common.#10140
; U" g: ]- `8 V        Notes:                        sets the name in pPlayer->pPlayerData only) F- L) w2 o- C4 U. H$ {
*/
# {: W9 O3 L, t& S  tvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)( D- ^/ p( h. P
代码:全选! q% h0 x' U' y+ k& n3 x$ C8 }
) O! N# i* ]' b: L. b4 C& K
/*3 R5 j) z, k, Y5 {1 E- S
        Function:                UNITS_Update$ e8 Y- e6 x. G/ i; i2 I/ R6 h
        Address:                D2Common.#101582 L. U  S' |& ^, k
        Notes:                        2 a. V  l) q, V. I. Y
*/
- t. z( @2 O' l3 m3 R# Zvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
) @5 {& o9 D( c$ ^5 M; y代码:全选
8 h% I  g$ x8 w4 h0 P9 Y5 Y) P- c3 [. [$ r# {
/*
8 `6 v, a! B, x' u        Function:                STATEMASK_CheckBlue
- h# X0 J1 \, ~/ P        Address:                D2Common.#10162& H! D. o2 V- X7 f
        Notes:" t7 {* E; f: S  \! o8 [, `& s& A
*/
$ \+ p2 n2 D- j) j# g- T2 ?, oBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
: ]  j: V( H% m% }/ o代码:全选
& f* V1 G- L( I( m8 c2 U2 f* f1 [- r1 K* z( L3 A; f% ]8 h, l
/*
- Z" g# X: O2 J  y( |/ U        Function:                STATLISTS_Merge
) {+ G4 T% P9 N        Address:                D2Common.#10164
/ S6 G& O+ T1 G* m* j        Notes:
9 I  }; s# |& o1 }5 p9 \* l*/
$ h9 E2 R5 o( K% N5 Q7 \  g* w3 Lvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)6 ~% R2 \: _/ M# u/ `  d, k2 d, t& W
代码:全选
  ]# y& Y# k; {) |, H) w
2 k# J4 H- Y) d5 G/*3 V0 b$ |2 b5 E3 S4 l; x
        Function:                QUESTS_CheckFlag3 D8 Q$ ]; a( D9 `) j
        Address:                D2Common.#10174$ b+ H; x8 H! W$ t, V& H3 J" ]
        Notes:
! u# W* U* ^6 y/ |*/
2 |  Y) B  J% ^% L! BBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag): D4 U( k' Y3 m" E6 A1 v
代码:全选
  L: Z8 \# o6 T7 K" M% i
/ ]8 X- w- z* b) L& [/** u% ]6 j; E( U. Z. n
        Function:                ITEMRECORDS_GetQuest
$ F" F8 v$ D5 [. j5 Y# g        Address:                D2Common.#10176
0 \& E; _4 H& {9 x0 i        Notes:: w. a" i: L; Z+ t9 J+ T
*/
: p- x. S2 F- c" H/ o$ D5 `) C; aBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
3 e) y3 O* k! T% b& ^代码:全选. |6 P: Y/ |. p) I
6 l# I/ `0 i, W6 T7 k+ c
/*7 W; q6 L3 w' a+ b5 W
        Function:                STATS_GetMaxMana
+ s/ F! c6 c) E        Address:                D2Common.#101862 T2 ]# R) v/ \
        Notes:
; y; y7 ~7 w$ |*/
; F# M2 K2 p/ c( K0 r) \. Fint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)6 u# M# H$ C6 [+ |+ s* P& R, G5 d/ w
代码:全选
  ]- P7 g0 j' [+ v6 m- Z3 u$ C4 {  U
/*! l6 P  F2 i& Y7 [, t
        Function:                STATLISTS_SetStat+ ^3 c0 ~/ Z5 g  v4 z" R6 Y. U
        Address:                D2Common.#101886 q! H: w, ?, Q
        Notes:) X8 }& C, Q! T4 z2 v2 f
*/
+ Q, s9 X" G( V# S  Q2 D. lvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer): }6 v! D) U. Z7 ]2 `
代码:全选+ I; A; R# u+ M/ a9 |

* ], S& ~7 R& W/*8 ~! m5 O" {" h  H) c' ^
        Function:                ITEMS_GetInitSeed
- c) h( R/ {+ b, W' k        Address:                D2Common.#10193
2 M: d5 \+ {8 t/ T$ s: }9 d: U. v        Notes:; V/ R( G# z$ d5 s
*/
+ s* p3 }3 k, l' n1 c6 u# ^% E. jDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
5 ?- {- k9 P' B' J代码:全选& V" l3 d; `8 E, l8 C3 k
. f; V6 t6 @2 J) M% z6 Y$ n
/*, }( n! q; g! b: \- l0 x
        Function:                ITEMS_GetStatlist
) G% q0 s, Y. u8 e* I/ i+ d        Address:                D2Common.#10195
0 ~. H, [2 }2 `* b        Notes:, q& H. q$ r+ f1 g& w
*/0 T( |- K6 u  i  @0 I# U0 z
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags). S6 h8 F( S7 i9 w  u, t4 l
代码:全选
( h- Y$ A, H$ l8 T' x) _% I6 K9 C8 X- G! p
/*
, o' A6 w6 f9 |& w" J5 }        Function:                STATEMASK_CheckRemHit/ _9 z) S( ^0 n: w+ b& d9 n
        Address:                D2Common.#10198
; ?9 u8 _4 u! i5 L5 l5 f* I3 }; Z        Notes:
2 b8 `" o% d  I$ e" S*/
2 x+ A4 |+ H4 n* e9 yBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
+ ~6 |5 Y1 z( i& F+ R代码:全选
/ {7 B5 y5 t; S& V! h' w
5 q% n5 O8 _0 U1 Y! @6 f9 G/*, l/ ?" k- S: r; `  C  f: `8 u
        Function:                ITEMS_CheckFlag
2 G( Z  C5 t5 x7 H) I; g: n$ Y: O# D        Address:                D2Common.#10202# ~/ e; ~2 w( h& n* ]2 s* k) C6 B
        Notes:
3 N  S5 u/ g3 U+ ]# g3 J% v/ H*/& [% a; a7 f1 ^4 K
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)! Y5 v7 h! t' ?8 X7 b$ d; ~
代码:全选
5 X% F! s. L6 O' C4 M/ {
) k0 w8 n4 K; p6 F& [/*/ H6 [) s2 A% a
        Function:                MISSILES_GetMinElementalDamage$ q( e/ V' |; @& W" C4 z
        Address:                D2Common.#10205
  A( ]; |# X7 g3 J5 x" M  e# o. p( j3 W        Notes:) R' S# |: y3 ?
*/, c  _  G, _1 }1 Z
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)" z( J$ M9 ^) b- j3 p9 D
代码:全选) l# Z' P1 F/ _) r$ a0 e5 R

2 E5 Y3 n* _$ W" s8 ^/*
2 W$ c: m+ q; F9 E7 k/ o5 i        Function:                DRLG_AllocLevel3 g) u' ?5 v: _& c3 A+ w
        Address:                D2Common.#10207
9 J2 k7 @+ H4 h9 c. e6 K/ K3 ~        Notes:
- `! W- h7 M8 A& g*/! Y' s0 m5 P$ V- w7 c( _$ i
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
" v1 U! S6 r! X: {$ a代码:全选' E8 b1 V7 P- k5 n

0 ~/ ~. y' p' \6 a% H4 ~7 Y/*$ f9 Y. h  j. p1 V
        Function:                ITEMTYPERECORDS_GetVarInvGfx
6 y8 ]0 ^9 t, N6 a$ E        Address:                D2Common.#10208! Z% m6 b! w6 R$ \( S
        Notes:
2 _+ }" o! p1 g7 D1 E' ^*/& @/ r7 F7 {( k- ~
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)6 |' \  x3 o/ B6 L0 ], v& A7 B
代码:全选
  w2 s4 i2 v) \/ ]5 p, [+ ?4 A
5 E4 U2 G, t4 {' G+ d/*
  ]) _0 o; s. c# c8 Z        Function:                ITEMRECORDS_GetHasInv
, t' x0 }# C. g        Address:                D2Common.#10211
  x. P5 `* p  H# b0 h. `        Notes:
: A8 D$ i- ~1 ^8 V/ {: k0 ~8 A# Z*/
* \/ b8 Q( c8 Q( z: MBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)" u0 J: d/ t4 S4 f8 m
代码:全选
. T: \* A' _" U+ X* K4 b- ?( d% Z$ C& M5 h) P& J
/*$ }; N; a& \, F" o& K
        Function:                LEVELRECORDS_GetRain: t! V6 G3 ^- ~0 I: y
        Address:                D2Common.#10215
% t( f0 P/ T6 H# I' }! j/ m: R" ~        Notes:
1 m: M/ q6 b5 P* X*/0 B: ?% {5 \2 s& B
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
4 ?. z4 O4 c3 c* m5 B) z9 d8 q, @代码:全选
: P/ A; m+ F- _3 W
2 E1 ]& W5 I, B# R/*
& A" y4 Z( P: l' a* _        Function:                SETITEMS_GetRecord
/ @5 i2 j: C& T3 ~, Z        Address:                D2Common.#10218/ S+ ^8 F5 x4 [$ e) \0 K
        Notes:) y* s/ c! _- Q/ i
*/3 F- l  p8 f1 Q0 y' @- r' N8 S# t$ H
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
# F2 h: b' H9 o, q% d代码:全选
3 H" m. H! l9 \1 `3 ~6 s2 K6 ^( E; E7 d( ]7 H% J. E/ J
/*; ?* [0 h2 N2 T9 S7 o9 |3 h
        Function:                ITEMFLAGS_CheckEthereal: a- f7 L8 [1 y; D- K, Q" C3 F6 L
        Address:                D2Common.#102256 u7 I8 l7 l- n% k6 b. F% Q! f6 n
        Notes:/ x8 x, `$ Z6 r/ a4 Z
*/; D) X, z% x0 b9 Y8 B* Z" O8 O, `
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
0 a4 \0 k9 R  u! h6 }: c代码:全选/ w# G. X/ f! k: A) r7 I

. S, ?( t7 [5 z8 X% f/*
' q. h3 a, l/ Z) s% R2 `2 b        Function:                PATHS_Free6 P: [  B; \/ ?8 j# h
        Address:                D2Common.#102341 T. `) q' t/ _" H
        Notes:+ |8 i; @, e$ g5 M( S, Y. x7 h6 r
*/
, L# u% c! E0 W: k3 h9 ?/ u) j: wvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
' l" q' c$ l) s' U代码:全选% s+ G5 `+ V2 o: x0 p

' B) a9 _% a* D  K% d* c; c/*, Z0 i" ^. p" t( M0 x
        Function:                TXT_GetDifficultyLevelsRecord
# }" Y% m9 I' N# R1 {        Address:                D2Common.#10237
" m4 `% g# |: d& b, \        Notes:4 u5 H/ d# ]0 n
*/
, M  C. p4 {+ \5 _, {  D3 l$ k) _D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
  R% u- p: B# D! i代码:全选
  U4 {" l: Z9 Z/ t  [. R
5 A; r9 L6 F, ~  F0 Q& X/*
& g; r  F( G  c, B        Function:                ITEMRECORDS_GetWeapClass
# l6 b0 o7 V! v        Address:                D2Common.#10238
. R' o, G' \' M- n$ W        Notes:4 p8 g: D5 F1 U% W
*/: j6 M2 ^, X5 q
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
; Q3 n5 `, O/ H3 [( h代码:全选7 [$ E  e' R2 j* j
: t0 K0 w+ c1 U$ d5 U# h
/*" n* \' c  n) B; u* I
        Function:                MONSTERS_IsUndead
# J7 w3 O& @( V$ s4 j        Address:                D2Common.#10239$ g" ^. F. n& E+ c2 N& T* X& k4 b
        Notes:5 E% D, {( i6 u7 A2 E4 A
*/
" g: I/ ^9 [; ~$ Y8 y4 O# ]2 qBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)" _9 K/ F( M+ V: w+ X" o8 s; \
代码:全选7 s4 z) {. P/ D  a
; A: _' |, T5 ]+ R3 {) i
/*' A1 s- ]% m' N6 G
        Function:                MISSILES_GetSkill
, Z2 J: y+ d: d        Address:                D2Common.#10240
: h+ w, {, n' d' g* R8 |( z2 N        Notes:+ E. I4 b( x7 Q9 N# U- P" m
*/. ^' Q7 Z0 c% w" r- N
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)3 S. r' h8 o8 {6 _% l7 {6 \& \. N
代码:全选# W# k  m8 `" M0 I1 a' @" h+ M  }
3 P! m' o3 G/ u! c& O
/*( K  s' Y3 q% a9 t+ {$ F7 @- ?
        Function:                MISSILES_GetElemLength
9 R+ ?9 N9 L( y# g/ |        Address:                D2Common.#10242
6 [% i, h' q4 D1 y' m        Notes:
- P' x- h  a: O*/
) A7 ?+ m0 f' ^* \int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)* O) Y! i& N" n$ o! o
代码:全选
: k* f) x$ a- g9 I- V+ L3 G6 \
0 D! E1 i, o9 m& s2 z/*( [" p- ^8 d; Q! b7 s6 O
        Function:                ITEMS_CheckRequirements$ Z- i- c! e+ p9 w0 B
        Address:                D2Common.#10244
1 A$ `6 C5 k/ a  T, I% X9 u        Notes:. d8 ?% r$ n7 {4 l2 Y
*/1 L0 n9 T/ n0 Q- a+ K2 A5 ^
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)5 J6 `9 ^/ z0 y4 A3 ]7 M, I
代码:全选
0 j, z5 ^& x, O: @% T9 H% R* g: b8 d8 c
/*
0 [8 K9 e& V2 ^/ c# V2 v        Function:                TXT_GetMagicAffixRecord
$ a: p9 `; b0 M        Address:                D2Common.#10248
. r6 y$ n" V% X8 k6 ~) `        Notes:
0 a) u$ x; T. A# V+ |*/) ~+ l0 N1 F) ?4 w& p4 V+ A
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)' C# r2 e9 y5 {4 j$ f4 \7 U8 [" Q
代码:全选4 A# r) @2 M  i
8 P) a6 E. a4 Q4 E. {  t
/*' b; |( I4 n3 V! [" ^
        Function:                STATEMASK_CheckRfRed
9 J9 w; E$ V* c6 r9 z4 [  M        Address:                D2Common.#10254
2 r7 D+ }. F; ~, ?  y8 w        Notes:
, S- \( m: d( W  r# t. h*/6 O, V8 a1 K. Q' |! X  B1 V5 I7 v
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
/ r: c  K8 n1 o) L. h! I, D代码:全选
% \; @. C' J/ D, R$ v
/ `- U  N: D9 x7 G9 p* d/*5 q$ d4 [( ^! f5 w
        Function:                MONSTERS_IsDemon
: g. _( K& s  @, i        Address:                D2Common.#10255
( Z3 K+ j  p0 b4 ~        Notes:' S+ ]+ m* c0 T8 L* z5 o( T
*/
& `/ w& b* W8 p- a1 {7 j/ h1 y) fBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
( G, W' G3 U+ w2 v5 D7 X9 D1 h: `代码:全选! v/ C, n, V  A

8 c1 [7 X6 x+ W5 F. `9 e' H( g/*
7 S' ?% |  A- E) @7 J/ \; L5 T        Function:                MISSILES_GetMaximumDamage
: Q- R/ [% k; Y% f        Address:                D2Common.#10256
5 p2 o. D) o/ F- t* v7 H$ v        Notes:  a6 L( |! E& P$ U" v- a: K$ A$ y
*// H; B" v, w. _( y5 d
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( ^. @0 ]7 s: C+ D8 I# T
代码:全选9 w7 W$ n  I  [) k& d: y. y) n
* S" k5 f: _9 }! Y
/** `- |7 G: v7 Q/ K- ]# X: m
        Function:                ITEMS_GetMagicPrefix9 p7 }: A+ A- ?- H9 n5 J3 p
        Address:                D2Common.#102578 Q, x  }! `/ }& u
        Notes:  e2 [: h( D" `* @/ O( \+ R
*/% m* Z) g2 y# b' L( |
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
2 L; E) {3 I9 H' i6 f代码:全选4 w9 {- J" n; V1 X

, m7 g0 |$ [/ t( w9 q/ z1 W! V$ L/*- Q: a, d1 G; V1 C7 e
        Function:                OBJECTS_GetPortalFlag. y7 I: C, o& r" A7 s" q
        Address:                D2Common.#10258% \8 V3 c: e/ [5 ~7 E9 t* K
        Notes:
" n2 U4 A7 P  n! }: i*/, G  s5 U, C2 ?! P7 c
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
4 J. |/ u- W5 P2 M6 N! i. b代码:全选2 c9 @5 A. r# `# I% s; f2 t+ b. Y
! q+ R( W3 b4 v
/*
/ l% I+ T3 W2 f  ]  y$ m# P8 }        Function:                STATEMASK_CheckDamBlue3 r! z/ U2 _5 @: Q* W' v$ o
        Address:                D2Common.#10263
/ n+ s! k: i( b% B        Notes:
' h, l; S! i9 h' p0 z7 D*/" H6 _1 r( |3 w; x
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)1 ]; |& b9 o, z
代码:全选' A3 V8 R7 y  h" O2 z: m% f4 S! c

: a7 B) N9 ?% r; d: o/*
$ O; w0 Q3 H3 k4 X2 q2 s5 R. K+ J        Function:                SKILLS_GetNext
) o8 t6 c; F; W5 E7 r        Address:                D2Common.#10273- ]4 Q9 j7 |" m5 j7 v
        Notes:* M# V' W# z4 r) ^- P
*/9 @7 m1 M" R0 B. A9 O* [
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)+ `" P  _2 T6 C0 H! r
代码:全选
) {8 X: B; u% W7 y
: A# ?( t. W" E# o" F5 o/*4 }, T8 W8 u8 B! t
        Function:                ITEMRECORDS_GetTransmogrify! k$ s/ w! s& @# _9 ^
        Address:                D2Common.#10275$ o: X7 ^5 q2 Q; T: g) v, K
        Notes:
9 e, e. m- I3 ?: T*/3 o8 m2 g4 }  ~
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)9 J) ~  K! ?/ V3 q* T1 s  s) j; t2 a
代码:全选! o: T) ?7 x" C
8 @) j( l* N6 V% K3 u/ L* O
/*
4 i1 ?# @8 k/ p* B$ b4 S) d        Function:                STATEMASK_CheckActive5 T! m0 P& `$ z3 t1 n/ o% E/ l
        Address:                D2Common.#102762 N! |# I0 F) |, E# J5 ~( f+ A
        Notes:8 X0 Z6 e1 f/ E
*/4 V2 O7 C+ h( a  {  d
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
" c2 D' I. A1 T! N代码:全选
! Y# H! E1 u* m' X4 h
  A  W* Y6 N! [/ g8 U. I2 n1 N/*) X# b$ Z0 ]; ^8 V8 Z
        Function:                TXT_GetCompCodeRecord
( f. B0 l' z: Z& w) |1 L9 _        Address:                D2Common.#102936 y, ]3 _, L: i. V9 W
        Notes:- n' {4 m# ^( @3 v
*/
. ~" q) O0 U9 b* f8 _. zD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)' N& H  e( v3 [1 o+ w4 _
代码:全选
* p: J% t3 a' r6 n' u8 e1 r3 h7 P7 S
7 U. X% d; ?( z' \) q/*
0 E' o8 w+ j6 X! X( R# C        Function:                OBJECTS_GetRecordFromObject% _% T2 V! x( l+ V1 |5 U$ K
        Address:                D2Common.#10296: a! Z+ e' Y- g' o
        Notes:
8 J8 W# H6 Q3 g1 V, l; E7 W*/7 J$ B8 k7 O  V" {9 _
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject). h4 E  h0 Y7 U: F" d
代码:全选) K) L7 {% {; D" X" F& N: d
, }6 N; M6 P, T& A& A
/*- J' k+ F9 B% F7 w" V  _, z, Y
        Function:                SKILLS_GetMaximumDamage
5 f( R# S. v% l2 L& x2 ]- K- k        Address:                D2Common.#10297: ?% w  ~" z1 [' u- d9 C
        Notes:0 C+ W, t& T, Y9 G. G4 j+ A
*/
6 W$ L  Q) t" s2 J4 jint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)+ \; g# _3 ?  n3 W
代码:全选, R$ M: G' }- g

4 |/ m+ m. i/ P+ T8 B1 F/*% b. b2 Y/ C6 c0 ~+ F
        Function:                SKILLS_Assign, q* T0 q4 Y! g( ]  z
        Address:                D2Common.#10302
$ g$ @, X- P/ i& X- Q: K        Notes:
, M  O8 z+ [- K8 R, E7 h*/2 T( Q  I0 I8 q' R
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)1 I( @7 d/ S9 m3 L' L  ]% J5 k, F+ b$ _
代码:全选0 O6 v* N* N. O4 d7 K0 c% h

5 [- }: I0 l, x4 s8 ]8 A/*
: s  \( p5 {: K  \2 w        Function:                SKILLS_GetLevel
  {, t4 v( B$ q  u$ S! r        Address:                D2Common.#103067 E  b) p, t" Q4 d, Y! D2 P% k
        Notes:                        setting third arg to false returns the base level( U$ N3 F4 v3 I
*/: R1 j) I( L7 V/ n2 B" J
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
# _# D5 |- d8 {* ?% i& E: H0 Y1 X$ H代码:全选
+ o6 d# A* J0 v$ g, @1 U
! i+ }0 l( s% S+ n" l6 W, l' C, h7 g/*1 [8 {, w  J4 X/ {8 c2 F
        Function:                STATLISTS_MergeBaseStats! S+ F2 A* H2 T- D, H; F3 m  d
        Address:                D2Common.#10308
( a9 ^. h. a* m  n8 _/ g2 \& V        Notes:- }' t2 `9 \0 W2 k9 `
*/
3 c- [( o! O6 x0 ]( b( \9 wvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource), o9 d# ^% f6 t+ Z4 Y# K5 @7 [
代码:全选5 h* f) r* @, `& k& a7 O' a
$ S9 `( Z6 a1 w  W# k
/*
! ~1 Q8 J, D1 _; L* |$ o! a) M        Function:                DRLG_GetCoordListFromRoom: W! m+ g( O  J
        Address:                D2Common.#10310
+ z6 \7 e" U) C: I        Notes:9 c8 u6 y) H9 Y, i1 Q: d
*/1 q3 d& Z7 V* n8 k
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
3 S9 H, M1 h& v+ g2 [$ b' W代码:全选
7 K, i  Q9 \/ Q& T4 F
2 Y5 f, f$ R' F: ]/*! E  x" t+ c  Q3 g# v) O) x9 G
        Function:                ITEMS_SetMagicPrefix
# ~8 r/ P% H4 B+ i& l" L        Address:                D2Common.#10312
8 j5 a% j3 V) R7 }5 z& A        Notes:
8 y! l. m4 B" t2 W/ }% |# I*/- R- t3 W- F# ^1 {! _* y
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
& i+ ^7 r) S( z9 ^代码:全选3 O& C4 T5 f* I7 E1 y+ T9 c1 W
5 K( J/ |" G9 G
/*' ~* I, r4 C$ {9 F1 R
        Function:                SKILLRECORDS_GetPassiveState, h# n& @; g+ q4 d
        Address:                D2Common.#10313
, m3 l$ e, F/ w. T1 B# E( j        Notes:, V( g7 [9 ?$ r9 l4 q$ y6 ?: ~
*/, q0 y* U" {# B" R5 C) c5 u5 D0 [# g
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)& a$ i" W1 z  F' `- K! [
代码:全选
  p8 `+ o, H$ B& V5 l  W0 M. ~% e5 H( e9 n
/*) b0 f3 M0 S$ k6 G& R8 a3 |
        Function:                LEVELRECORDS_GetLevelType
  M# c+ M0 h+ F& Y; b        Address:                D2Common.#103190 R) b% }$ }0 B. ?  i
        Notes:9 h2 }. R+ y! T! m: j2 W  _
*/. r* W6 r, I1 Z8 Z6 v: |+ a* b+ l
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)  M: Y7 X$ U. S, R& p7 n/ [& t
代码:全选
- f# F0 x- J; t- `2 q1 Q6 o
% P- p& q( J  J' o/*
. `' e( b1 Y& \# W4 ?        Function:                ITEMRECORDS_GetMissileType& O7 h6 I; b4 ]4 M3 K( ^$ u
        Address:                D2Common.#103214 x: u* a6 H) m/ {  p+ C
        Notes:6 [5 E. F- s1 z3 Y. q+ j3 @
*/: m( _% \4 g3 m- h# B3 Y
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
8 i# M7 r& y' ?9 M代码:全选* x2 `+ ^' o: h0 d+ D

8 z$ w% j# N  Q% f/*# v! N. G. g' W* ~
        Function:                DRLG_InitializeLevel
1 Z6 ^5 ]8 E2 x9 N        Address:                D2Common.#10322' b/ D$ ^6 s' k! r: P! o
        Notes:& x; D4 w' k% U% ^/ q" }  p
*/8 b7 R3 e; q, T2 B: X
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
5 }/ }) n" G+ D, ^* X代码:全选
9 L+ o/ B, m/ s* P" |/ r" k* L* U
* s7 [3 g) H+ O4 e' K) W, j2 a/*
& J2 d3 i5 s& A% B        Function:                ITEMS_Is2Handed
; \4 ?) W2 @' \% G        Address:                D2Common.#10326* R6 p+ ]* G' d" X
        Notes:
. v: v3 u3 r- }*/# U* f( }$ S' k
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem). `. p* y# X5 s
代码:全选+ M4 C. a& s% }

# t, Y  O1 [& \( c- a0 A/*
, f3 D/ e) ~  e9 d3 q- ^        Function:                DRLG_GetRoomFromUnit+ k0 X$ w* p6 D! x6 @
        Address:                D2Common.#10331
/ M& C# _% L9 y/ F( C- j" t        Notes:) A, M2 O7 l6 |
*/2 \# k& v( O: ?
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
* N. y1 s! V1 ]4 F* t代码:全选1 Y% ?, Z# z8 G6 q9 K

9 q3 z+ R- z# Z0 ~3 E0 {/*
0 O/ g# ~* {8 X, [5 q$ Z5 L        Function:                PATHS_SetTarget
2 U/ \' J, I  y/ l# `$ i        Address:                D2Common.#10336
" d4 y3 f- n, L        Notes:0 H; F1 |8 P) R7 C, _
*/% e. s/ c# u0 x$ z
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
- c4 c9 {; }6 b' u: b5 a) \, Z代码:全选4 K) |# A' d3 ]* L; X1 G
4 B% h  ?9 ~2 W: }. Y. Q* g
/*/ Z1 q# q; o  _( P) T+ H
        Function:                STATEMASK_CheckHide
9 t7 M& l) _+ l4 K; F: X        Address:                D2Common.#10341% T  E- {" g5 e. x9 ~' Q
        Notes:
  Z% ]' m+ d9 U) L& T; R*/
/ V  `2 F; w2 k* {BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)+ q* I3 t% Y/ `( O8 a( N
代码:全选
2 Q% R; Y: o: \; `! p3 W9 G
  I$ |' A3 S9 G- M# J  b/*
" x1 M9 K; ~( h3 q4 X& [+ O, ?        Function:                STATEMASK_CheckRcRed( I! Z3 e/ }  l) C' J
        Address:                D2Common.#103550 G2 D1 f3 W8 E
        Notes:8 M+ `1 ~( \" }8 X3 f
*/' P9 y; ^  q9 e) w5 p; I
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
7 }, G  J( f  l& ~/ Q2 R) ?% Z代码:全选/ K* w7 q" H; L. }  ]. K" B
8 F3 u7 F# o% u) I! I
/*" R- q5 _0 r* f5 h2 K( W2 L
        Function:                PLAYERS_AllocPlayerData6 |( z# L+ T" @+ S# N+ B. X
        Address:                D2Common.#103565 A4 N0 O: M$ ~! X4 k7 k
        Notes:3 K8 E, g1 x- j- M: n
*/3 W3 O  r2 y0 g! i* o- Q/ [
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)3 {2 y* _' E* [6 X  Y
代码:全选
- l, c( _2 c" T/ s" |* ^/ P1 y4 d3 T' t9 n+ }$ T; Z- I
/** D4 d4 ]  F7 p8 [. `  M: m% G% {
        Function:                ITEMS_CanDualWield
& o. G& O  C/ m, P& c5 M        Address:                D2Common.#10364
5 f$ B" l0 [2 Q( V4 v# h        Notes:" I' {+ F$ r! j
*/6 k0 S  m/ F( H+ |2 `6 N+ P
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)2 ~' {! m: U1 i
代码:全选
6 h4 @- j% B8 z3 B4 ^8 }
1 ~2 ]. z3 c1 c& N/ K/*/ b. ^: T% A+ i1 }9 W, f& O
        Function:                STATEMASK_CheckRpRed. L6 h& x5 }/ l6 n
        Address:                D2Common.#10370
) C6 ^5 r6 O2 [! e4 O        Notes:$ t$ C3 {7 m) f4 `4 D$ {( r. d
*/- R4 \$ p" w! [8 u9 H) `% @
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
4 [9 I; W7 `# U代码:全选8 T- i; J4 I; f2 q9 |* J
( e% M/ \9 k- }$ S5 q+ K
/*
( C2 P9 o7 K$ Y$ y7 {        Function:                STATEMASK_CheckLife
1 @3 Y' x% ]) J- h& K  _        Address:                D2Common.#10372
: l) l1 C- Z/ q# z0 I$ e8 E        Notes:5 @6 I( Z4 _! z7 _
*/
  U% Z2 h1 {7 G0 y. oBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)" y4 N2 z* N/ U: k' Z1 I; b5 A
代码:全选( _7 n! }; Y4 R2 v
$ L! y' {4 r4 ?4 e3 u
/*
2 a. H$ n3 o$ c        Function:                ITEMS_SetLevel
8 B5 k. t0 I; {# S2 r        Address:                D2Common.#10377* m, i% b6 {* u
        Notes:
8 Q1 v, C8 k% E1 ~. r# \*/
5 F9 ]/ z) P( p0 ]7 }3 ^' L  gvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
5 k# k( o8 x6 N* ]+ ?7 \+ j6 s代码:全选5 S* }; @& {; o- u- B
0 A: T# Y; v2 c, D# T
/*
" g2 p5 N8 w% O: p$ b9 @; n- Z" s        Function:                STATS_GetBonuses
+ j; y" `' T1 Z9 ^        Address:                D2Common.#10379
6 u1 `! P8 s( T) e        Notes:# X+ e3 [9 Z$ b) \. J) O6 n/ h% c3 d
*/
' M% }8 r! M& l* `int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)0 |8 }. x- g' a
代码:全选  g# i6 n3 a; F' b3 M( _5 [
: T7 q+ U7 I2 q  q
/*
( G" i+ V7 f: ~# |2 i5 M$ _        Function:                ITEMS_SetOwnerGUID
9 X0 u; Z& F/ r- x& {' W* U5 k  p% J        Address:                D2Common.#10386% Z3 N/ g' \$ p2 X* b# T
        Notes:% [3 ~( n! T7 f: @- @6 Z+ S. e
*/- g! p5 t- }3 p# f
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)0 }2 T) F7 }6 [+ R, c. A: B# @
代码:全选
  Y/ t) Q$ \9 P, j% ~! C; r8 i; K. i7 K8 b1 o
/*) A+ i5 u" K- X' v" M
        Function:                INVENTORY_Alloc8 y. r; V4 y9 y  O' \
        Address:                D2Common.#10387+ a; k7 H: M; [
        Notes:% G$ z) {1 E, R( z+ _
*/1 `, P7 G' ]- t8 l! B" T2 r
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit). |+ r$ q, H  F$ I
代码:全选4 V& H9 t/ k( s4 h$ G
: A& u; \9 u# ~  ]6 `4 U. k0 e  B( P
/*& f9 A2 G* ~( F5 d
        Function:                PATHS_GetTarget' j% R; u" h0 n) t8 ]* J7 v
        Address:                D2Common.#103924 U1 T/ _1 W2 w( |' G) V
        Notes:) J" _4 k6 K; N" @0 d
*/7 S) p: `! i9 R# Y! q8 U+ U* c
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)' B  O. t- B, l& @! c
代码:全选
5 C' j- U4 l1 D+ T3 Y' \/ ]; Y. Y4 ?6 S
/*9 f( E$ z8 ^' E* o& X1 X
        Function:                ITEMRECORDS_GetAlternateGfx% N8 S: e* Y) s4 d+ n, e6 c! [6 b
        Address:                D2Common.#10394( ^! ?$ u0 i# `5 j
        Notes:
, e# O3 z8 z! L9 D1 N) @*/# q3 A6 W6 P- s/ ~
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
2 [" l, X  J5 s. r$ O" L代码:全选5 |( x7 x; m, J3 Y; w
5 v: a) x2 i3 \6 V& ^
/*8 R) V# _: V) a3 f" ~# L* h
        Function:                ITEMRECORDS_GetLevel4 l0 M' Q8 _# `
        Address:                D2Common.#103957 G+ K9 J2 |4 i
        Notes:
' u( s8 k" y6 Z3 g- b& s2 C*/
. s* Y: R; z  N$ ^" \BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)7 h3 V, u& E8 _3 e- P
代码:全选. D6 r9 A* ^5 b- ~" i7 W7 y

, N: t5 H' y& {$ }6 Z/*
& ~' e/ x6 ^7 s8 f        Function:                STATS_GetExpForNextLevel2 V4 @1 w, y9 U, g6 z
        Address:                D2Common.#10399
1 {) g1 [! j# e# |        Notes:
5 |, i6 N" \% i$ w( l# \*/
- c/ e9 V) H, ?: iDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel), o; P2 ~8 o  E; c/ ?/ c
代码:全选7 D3 d* ~0 ~" U! x; K

0 O- D5 n+ K' V/*  g+ {' r% T% j$ @5 f8 g# `$ c
        Function:                STATEMASK_CheckAttBlue2 _  a( J4 I4 g8 f' j4 r
        Address:                D2Common.#10402! J% H5 f: S) ?; R) ?
        Notes:4 j; S/ k2 M/ V5 [) V% [
*/% G  V) C, \! n0 w% W8 g2 {
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
6 l6 i0 x* b3 F- n+ z; f代码:全选$ e3 p- d& E9 m7 I" h$ r

5 G; Y8 [' X; f2 b& g+ z/*0 V: k& y1 C5 q! u) X2 p
        Function:                TXT_GetShrinesRecord9 K8 O' z- l  {; B
        Address:                D2Common.#104035 x; x- B9 |% n4 Y- H
        Notes:
" J" P7 c% s, N+ x*/: m% _3 P& C' p5 e$ ]* ^! `  t
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)6 E5 t* Q2 ^1 F8 c
代码:全选
9 {+ ~: g6 B3 Z+ o9 @6 G' w9 A& E, s( }/ A: y
/*
  X; R; u! l' i        Function:                STATEMASK_CheckArmBlue# m4 F2 E: U  z  r& K8 O3 Y
        Address:                D2Common.#10404
& F' P: S& R2 E" k; j6 L3 E7 N9 U        Notes:, j  a/ d* M2 ]8 s
*/
& O1 I- E  U) j0 dBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)# z$ M" D2 u: |# Q* z5 F8 ]# d
代码:全选; @1 `, H& K" Z% E2 U- D, h( S

* ]# h/ w. N" i, I$ W' W/*' r8 x4 @; S% X. Q+ i
        Function:                ITEMS_GetSeed6 i5 \- A/ b6 [3 u9 ^
        Address:                D2Common.#104111 p! T7 }1 L  I2 S4 E5 O$ C
        Notes:
2 w/ E1 R, n. w*/
, [0 l  X; y, [! m, BD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
6 g- t5 ]1 f: G* y4 J5 Q6 E- m1 y1 m代码:全选
# C. H5 e9 Q. u6 {/ f. v9 z9 O! X- F/ [- e' a7 J' \
/*
7 a' R' p! _4 Z9 _3 X        Function:                ITEMS_SetInitSeed
" m7 U; h$ ]: K9 E, E: G        Address:                D2Common.#10414
- y3 C8 I$ J, |% u+ c1 c5 W# R( p        Notes:
7 x+ e$ y& M, V. Z+ z*/
- ]' k( n1 Y5 i7 Y/ W7 [7 Wvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)& Q4 i: t2 g: e1 F, s# C9 N
代码:全选
* C5 K  K" F5 ^5 b+ h& U# X! J* |/ q( j
/*
1 P! w; ^4 N: K- T- C4 y        Function:                ITEMS_GetBodyloc
4 s( c# m0 ]9 O! f( d        Address:                D2Common.#104178 s+ M7 L" |# z$ k: R( S2 E  p
        Notes:
# P3 N8 n7 K4 a% E*/
' P3 _( ^9 u8 wBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)& I. q3 q# Y0 D+ |1 T& d$ X
代码:全选
7 s0 U+ V; x& `" h) Q- s+ @$ ^5 ]* c7 _, f  E9 }  `# F' _4 q
/*
5 T; I( c7 f: C# @7 c        Function:                UNITS_UpdateSkills& C; {/ B" Z1 R- u
        Address:                D2Common.#10418* E, {  i+ N2 ^7 z
        Notes:5 S5 _8 b$ |. c+ X  b
*/
* @% A( i$ B' Y7 G) b6 Mvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
" H6 z3 ]( z2 z. Y代码:全选
" b4 @9 s, A/ [# M! r
' ^5 l! t% K: g4 o4 C6 e/*
& O$ P/ |: x2 f) n        Function:                CHAT_FreeHoverText
5 u% ?+ M5 Q" j' Y; o( g1 h        Address:                D2Common.#10422
! {" a5 J( M  L; B        Notes:
; S' D% j: |. @* m2 c" Z0 O*/9 ]  t$ M# _: T4 W( X, y3 i8 L! v5 J1 R
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)0 h" N' J0 t) i9 x4 P1 G
代码:全选' m( L7 x* Y' [0 I$ g7 Y

7 H7 e4 O' K) y/ O4 A+ K/*
( P$ g8 T/ J, @' v0 u8 C        Function:                ITEMCALC_Eval9 c- q- W" a# B1 z- t% F
        Address:                D2Common.#10428
, j$ R5 x0 U# Q  u( P/ \* h- j        Notes:0 P& }/ ]; _4 m: N% g" K" z3 T
*/3 T  `3 z6 x1 d# K8 F: ]" V, j: V7 y
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
! p* ?; P. Y% Y. i代码:全选& U* _! N7 Y/ i* c: B

8 L7 }4 R1 C# J6 r/*
6 o8 m2 {$ E$ W        Function:                ITEMTYPERECORDS_GetQuiver
0 p, D" ^8 v  F  h        Address:                D2Common.#10430
! j7 n2 c( L  a+ W7 w9 `        Notes:! F3 j& |3 ^: I) e3 V
*/: t6 S8 N3 C, ]4 V4 K
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
% A, X3 O3 P  X代码:全选( i" Q8 ~- y5 ]
; |% O, y; K( c4 Q2 [
/*
4 h  J% y- k6 S% v/ }- R        Function:                ITEMRECORDS_GetMinStack3 }/ Z1 f3 y7 I. M  T
        Address:                D2Common.#10432
( v, c4 a6 A2 z  R        Notes:
. J* a1 x1 x, c4 o( x*/
2 p; e! O6 |, v6 d- V. t/ P7 Tint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)2 l8 _" I6 n9 P! F3 M& N3 H
代码:全选/ @+ C& m# d' C6 p- i9 P6 u: M

1 R6 }# X$ E( T7 }$ ?0 p/*
9 l2 M4 D; X% @( h        Function:                WAYPOINTS_Check2 V* G' P0 H% A
        Address:                D2Common.#10436
8 o  v- M+ t" I2 f' I8 c3 H0 L9 g        Notes:
6 b% @* k8 z: d  }2 \*/
; g& q, a  g0 G" `; @7 p( [BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)7 A$ ]) L7 K  X3 m6 s: e$ \& ~, Z6 n
代码:全选5 Q9 ]& q, o$ K; f

- J5 i& ?: R' r7 P7 R! V' y; }/*
8 k, Z' H6 o) J& b        Function:                ITEMS_GetOwnerGUID2 v1 V- Y- o! U% S
        Address:                D2Common.#10438
4 L( r4 U: x- R) J: _2 m        Notes:0 X" E+ C$ `7 e, D2 \3 {% F7 |
*/- h$ F6 A2 S. E- `! C  a
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)8 u( @+ d( ~$ x
代码:全选  ?3 l5 P& l: |% i0 H

0 E% }2 m$ a; U/*+ M1 h% Q" D4 X' d& F
        Function:                PATHS_AllocStaticPath& V* O6 P1 E, L" N1 ]
        Address:                D2Common.#104456 g4 n* o- B3 T4 S: ?
        Notes:
# c$ i+ @1 S( j% |*/8 Y& B7 I$ V( p& Q
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)# v4 o) Q; T/ g( V# O
代码:全选
" S: A5 G0 f. l' m7 Y7 X- \
9 x/ T+ `$ @/ ^6 A3 x/*
  N/ A" q* X. f4 p* N7 M$ ^( r' }        Function:                ITEMS_GetRecordFromCode
) q2 g! @' ^5 G        Address:                D2Common.#10450
5 r# m5 ?1 {% J. b( O6 k        Notes:6 E$ `% a+ t8 X% Q
*/
( z; n1 H* f/ }: G4 X, h2 G1 _9 J. lD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)! k3 U. C4 U. B. m6 w- w
代码:全选
5 \! c3 {$ w+ l1 a) B6 D7 h) k2 h; E( w3 S9 r; W. y) D' |, s; h2 H
/*
, E, x4 F  D: `3 v  C        Function:                CHAT_AllocHoverText
; y. c3 \$ ]6 y1 J        Address:                D2Common.#10454; N( O) X# n& b7 ^8 o
        Notes:
$ h; O1 M9 N0 }, m. W*/! m1 k1 E  k3 f) \- p
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
& T) |! f- u2 z( y; j代码:全选5 u; F" l) v' a2 K; p( _5 q' K
# }; Q( Q' H( O, |( y; c9 u( _
/*7 t3 n2 ~. n" ]
        Function:                DRLG_GetActFromLevel
' M9 W: C( [$ ^; D        Address:                D2Common.#10459& p9 O) u. E  a1 ]
        Notes:6 K5 Q+ j' Q6 \& X
*/; v7 A- K) W! B, X" ]  q
int __stdcall DRLG_GetActFromLevel(int nLevel)
' C6 K! z* |0 h; o代码:全选' U7 [+ E0 ?2 g2 ^
  T* [0 c9 B, ]
/*1 q/ j& {7 ]* s" n4 G- E0 {
        Function:                INVENTORY_GetFirstItem4 O0 H0 F' O1 s+ i
        Address:                D2Common.#10460
  f0 p* S  z5 }5 J        Notes:8 u  H6 Q! L& Z6 o. p
*/5 X$ K4 U7 @% D3 J
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
3 [8 [2 G( p2 c& h: a- e" V代码:全选
; ]  B5 X; h% `: F( ~& a# }+ @6 @0 |" z, P
/*
+ O5 K; `8 Z+ i        Function:                ITEMRECORDS_GetMaxStack
7 O0 h- m" `; S  n# W        Address:                D2Common.#10463
( I: h' g/ m; h        Notes:7 @) O1 ?3 |/ Z8 c* H
*/1 W" _. b7 r& k
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)* I) P8 s& R) `
代码:全选- I9 g9 F6 c8 {3 h3 |' v% u+ [4 E
) x- S1 e" u! k9 h9 n* e0 @
/*
6 ^, v- h0 I0 O; n4 h/ p        Function:                INVENTORY_GetNextItem
. @1 `2 |: u5 Z4 X6 D# R        Address:                D2Common.#10464
6 }# e9 x6 {/ _        Notes:; _* l7 }. f: }8 j* X# d' v7 i
*/
; q2 e0 i7 C2 y9 {D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
, R0 v/ X* @9 C) N代码:全选
9 N+ Q, ]2 @  C& ?! f# K- R" j
/*
* `4 Y. J+ T, H+ O1 J4 \        Function:                ITEMS_SetEarLevel
+ q" b6 S: A4 [# B' Y( @        Address:                D2Common.#104675 g0 N, \. u: u& z, U: I* o3 o: t! j
        Notes:2 [$ v4 ?! o; B6 |7 U
*/: D: y' H+ [5 V* f# x
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)0 c+ A: g& ~+ Q; V/ \7 g' J9 l
代码:全选
, c( p% V5 t( ?+ O  a  R% [1 u$ ]
$ C( j2 N, `" s  c. u; Z  b3 y  U/*
) z' l5 Q6 J4 A% x! X        Function:                PATHS_GetType8 q: z0 e+ o, s$ e
        Address:                D2Common.#10471
" t2 P/ }) Y  }7 G; ?' P        Notes:- s, K5 Q+ `' P4 L8 W& S
*/
1 a' o' y" l! J% Yint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)$ }( c+ q2 o& E3 L
代码:全选+ [* I% a1 {0 i6 F: h

/ M; c. I# \2 _  H+ w5 ^- r& T/*' }. X2 u- @3 P+ u2 o. a6 U
        Function:                ITEMRECORDS_GetUseable
( r0 M) G1 R2 h6 s        Address:                D2Common.#10478
: O6 ^7 v) l. V7 o        Notes:
& X7 ?- Z4 F" }5 z% y6 k5 I0 b*/& {% z2 u5 t% V. s' I7 \
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem). l7 N0 O& ^9 m/ i
代码:全选
6 i( y% ], k! {  O/ W# c
4 U  B1 @# g& X6 i" S/*9 ^6 [7 M/ o9 R3 M
        Function:                STATES_CheckState
- b% q6 N7 s0 X/ S! H9 E4 C1 S        Address:                D2Common.#10494
  v# H! ^. R! n4 r        Notes:
+ F2 h* K& f4 z- D* [*/  l% q3 V' @, U: ]2 n. n' o! \
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
8 d7 W" M* a8 y% J代码:全选' `+ u1 @, o5 H* w  U! I  [- L- H& R. Z
0 a0 r; J# g$ P. M( k
/*  D! e( G2 |% d" g: d
        Function:                LEVELRECORDS_GetMud
  G8 h% Z0 i5 B' ]1 M# |$ j2 `4 L        Address:                D2Common.#10499
( k; Q- k0 U, t9 [3 R, Z        Notes:
4 y# U+ u6 Z6 R. A2 H8 l*/
" a! E2 i! J9 N) {BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
* Q5 D, `% v  l# u- u, d代码:全选
) h! L& t/ F+ t5 P( e; i- M  P, }6 x8 _) R. R( h' B. R" S1 ^
/*
* E$ H: T. l. J2 z4 z  e4 [        Function:                ITEMS_SetFormat
* E7 E. d+ Z4 I6 I* ]2 X/ P7 u. {        Address:                D2Common.#105033 r) s+ S0 r7 k6 Z; l* {- r
        Notes:, @( `; q% l  h2 G
*/  {' M7 |2 Y! a5 H' E3 S
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)2 S% l& \9 W5 E2 a. v( z
代码:全选7 E8 P4 Q# E0 r* d  ~4 F( x

- {1 Y) M7 i5 t/*; }  F' C/ ~6 G( \) j
        Function:                SKILLS_InitializeList
: G& |/ I5 b; j& C7 ?6 G1 b3 g        Address:                D2Common.#10506
6 p4 D' I" [1 S4 D) T* l        Notes:
* w. y4 a  T% }9 |2 t* W. R# `*/- V6 ]+ N0 i. S, Q9 r% h$ L
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)$ o. u8 X$ ]$ ?$ B
代码:全选( I9 `3 p9 C/ ]3 ]2 L8 s- m. x

9 b8 X7 z2 b9 i/*) }- h; m% x8 B& a7 j
        Function:                SKILLS_GetRightSkill- [* d2 ]8 y/ U* {. m) Z5 Z
        Address:                D2Common.#10507
; ]6 D4 N9 b- y        Notes:+ K6 j) y& s4 t* V3 K6 I2 o
*/) c( M" K  s% \$ H- E& q7 y
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)& g$ t& N6 ^4 k/ f" {/ `
代码:全选8 L8 j" K/ }5 `% |6 b  o  K" u! ~9 H
; F( N1 f1 R' G
/*
3 H! M$ z3 V, e        Function:                DRLG_GetTargetRoom
5 X7 G. s4 K. A$ }7 J4 r        Address:                D2Common.#10509
' O; X/ c' v  V# L# ]" r        Notes:
1 _6 e/ g: r+ A*/  l$ a( O. Z; W) v2 `, i
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
1 h+ Z9 ^8 ]4 b7 u代码:全选/ Z+ f) T8 p9 P# g

1 `* d& V4 @* A- K$ j/*& z6 K: n( Y7 p) z3 V
        Function:                SKILLS_GetUsedSkill
! ?1 |% B# ]) A( T4 L: K' V7 ]        Address:                D2Common.#10511( n7 r3 x3 E3 V7 I& }. c/ S- u
        Notes:+ a* v% P7 ^( y0 l4 U2 \
*/
; P( G, H9 N, J3 vD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit). @' y0 H* |8 u
代码:全选
- _) A0 U- z% Q
  U& Q9 P- t6 s/*
) j! f/ M8 Q0 x' g, o        Function:                SEED_GetLoSeed; C- Q! F$ k/ T$ n: {: B- f# P
        Address:                D2Common.#10513
, K: T! l! g1 @8 {. x9 D! ?! c6 i; v        Notes:1 O2 j' X" k6 H# X5 X& t+ C
*/  d* p0 W; ]; A$ M: E. S3 |6 v& _
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
, O7 E" Q$ k: A  ^代码:全选. E" W# x0 I; W  |9 x
; Z9 K7 Z$ }& O' B. E
/*# D+ A: k) w6 X% v/ x! i
        Function:                STATLISTS_GetSkillLevel7 t3 a+ W* I. Z3 f, e/ L
        Address:                D2Common.#10515) ?( G+ f" W1 a3 u' n$ I9 s' s
        Notes:
8 ^6 Q/ ]4 H8 x& X) Z*/
9 ]" @- ]  b( Bint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
0 ]8 z# E# j( ~0 f# g代码:全选
! \& J6 V( y5 b, E. W4 S6 y- Q; r% L, t# o% q% Z5 D1 s  A
/*9 j. |( Y1 q* x+ E% E, Z3 K4 l
        Function:                ITEMS_IsMagical1 f/ z0 I" t- D6 `* P
        Address:                D2Common.#10516; F  Y* h: e9 n; a
        Notes:% S# U, l! C6 {' M1 A
*/, ]7 R% |! k6 j  T# n' f# _. h
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
- l+ Y3 c9 j- e0 i5 K代码:全选
: S$ m4 U: w% x7 m  P  T9 _
; Q  D0 m2 Q: ~/ A+ y" p; o1 V2 B5 P/*
% ?  o) _0 q1 a2 g( |; j" m+ {        Function:                ITEMS_SetMagicSuffix! y( j# X% Z. \7 o) ^7 v) S
        Address:                D2Common.#10525. j5 S) j$ w+ r% Y1 @
        Notes:- s- u% B  x" f& y. b3 T, J
*/' Z. s6 H2 ^* x0 I
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
, T  ^& v5 l$ Z1 K代码:全选
" u8 Y9 ]! s8 W4 o8 p6 {0 @
9 q9 J3 t/ s* T: a6 f/*) `% V- x, L1 A* j5 ~
        Function:                ITEMRECORDS_GetComponent
( }3 D9 U5 B9 V$ Q; @        Address:                D2Common.#105307 n* G. {4 Q4 G1 v5 `
        Notes:
6 O  @+ d! F/ R" E$ m*/  w, `" I  k" k0 R0 o
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
  B' s/ n. L! L& f4 b8 r5 A4 n% b代码:全选2 N$ S. `! {) M2 H  J% [
8 a: d0 }: U3 c/ ^% y! F, V& [
/*6 ^# h$ `* S/ v7 l9 i" y
        Function:                MISSILES_GetMaxElemDamage  z9 V% R3 _# f$ q6 a8 [' A
        Address:                D2Common.#10532% a, \. z6 O4 U1 e: n+ N8 I
        Notes:1 L( Y4 G& E9 _, D! [
*/, k: |' l% h; n" a$ w+ F/ k+ P
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
! C- p1 O$ A$ M5 |代码:全选
2 [, x1 g0 @' h2 j7 j" f' L+ ]: h* I' b2 n+ o% _
/*
) H* Y( M" ~+ M7 |        Function:                ITEMS_SetFileIndex
3 E. a2 X! c/ h! n* V        Address:                D2Common.#105366 {( b& u+ b- v) t4 m
        Notes:
1 u; a# _' U- d$ Z" b*/
$ S* p5 y5 @5 U4 e1 Z+ @+ [void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)9 y9 n/ Q  W) q6 R: k+ h+ R& j4 e
代码:全选
' }; ~" t) u! h, E' Y( {0 u, G9 d7 O( W( f7 I3 c
/*
3 O( \9 f  M5 n5 u! y- a        Function:                ITEMTYPERECORDS_GetShoots
$ P* {! M6 U# J( v, ^        Address:                D2Common.#10543
+ o5 }5 O! z6 `5 b: ]0 Y        Notes:( N# S9 x4 J' g7 t2 h) Z
*/6 ~7 Z; y3 u& b  K
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
3 P+ K/ d+ p8 ?" c代码:全选
& k: L5 R6 p( Z- n0 H
" K+ g' S6 ~. Q; Y/*) A5 Z& G7 X4 `' r4 n" y
        Function:                STATS_Add; P4 z, A6 Y1 D7 R* D" d1 z- n
        Address:                D2Common.#10551
; x9 W0 w3 R1 R, l: _5 x5 {        Notes:' i9 k% x' l5 N6 M4 V. T$ |% P
*/3 D5 V% g8 C& w+ z0 [1 v1 S( p
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
; ~4 O' _. ]! [4 ?  G# g/ m+ s代码:全选2 |8 Y7 A; n" v$ L! F. C

' p5 x. e% B& G7 R% C. v/*0 }: l1 D' W4 g1 r6 r
        Function:                STATLISTS_GetSkillId6 r% e- L  C+ t7 a  x5 R6 a% J
        Address:                D2Common.#10555
+ p5 a' v. ?1 ~6 g" D* M        Notes:
! X. ~1 P: R, j4 j# L*/
3 D2 L" l" p" z% `2 u& _int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)* n  ^( [. f# l- f6 O- P/ `
代码:全选3 F/ V' G" q4 T5 |' ]

! x9 i# I. ~; j/*$ d4 i0 W# _3 g& v9 b
        Function:                ITEMTYPERECORDS_GetNormal" Z  a, ^5 k4 u) f* M$ O* U
        Address:                D2Common.#10556
' ~% f# z( w! P5 N        Notes:
: }2 @! ~! V) n/ Y. V  [! x% L2 b*/
( q# G3 W4 p9 w6 S5 IBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)* J( X* F: P1 q, N9 `  ]
代码:全选4 V) d& P$ k) ^; k, k; ^
+ C: U, Z% t  H3 f+ a# Q8 S2 j" G
/*
* {1 f$ G9 K2 s! ^0 `6 L        Function:                MISSILES_GetElemType
# s: q* w% x' N5 Z        Address:                D2Common.#10557
: o. S7 s8 L2 k        Notes:
" U" {% b- k4 O; e, L' N0 E$ v*/
# @! w7 ]( I/ HBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx): e+ Y8 I) t; U; m" ?5 g" i
代码:全选5 c# Z" h8 _6 t5 B
/ t& @3 u! P! N- ?$ v- H8 q
/*6 r. ?2 R( g/ T% s- K/ `9 o- e
        Function:                SKILLS_GetMinimumDamage( H. ^. n) k1 n8 @0 L, z
        Address:                D2Common.#10567: b9 j/ }5 `' S" j0 w
        Notes:
& K6 y; @2 a  d: _7 B8 ^*/
) N* G6 g" t7 l. c- L7 P$ Pint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
% o- n8 F) j+ K- o4 R代码:全选8 B6 ?. Y' @- |% p. J* p# l

: F) k& x8 H$ L% z- n/*
3 I6 p6 H' p7 k3 x- w/ ]        Function:                STATEMASK_CheckUDead
$ A; ?* b4 r3 ]4 ^( L        Address:                D2Common.#10576# s5 b0 ?; z+ S% p3 }! h* R8 z' H0 B
        Notes:7 \9 p: `1 P' C, ^9 K
*/
  J6 x; Q; o5 l1 D' l7 j" XBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
0 L) C/ G' n% B- W代码:全选
6 \& W! y: A4 P0 |
/ |* ]1 K7 B$ Z9 m/*
  u8 U6 o( w5 f6 R# J        Function:                STATS_GetMaxStamina3 {# ?3 J2 D5 O
        Address:                D2Common.#10578
$ D9 \4 B) [- ~4 G! P        Notes:) h$ t* x0 a% ^( g9 d3 _
*/4 g4 @7 I. R- @2 q
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
" J+ k9 t$ d$ E; q' T3 W3 y代码:全选
% {; X! b5 f$ r0 j% \
8 X% b: O7 Y' Z, f+ i2 N" U  K/*
" H0 r2 J+ i, R; T, i        Function:                ITEMS_GetMaxThrowDamage
7 g4 F, }- s4 |# p0 G& ?        Address:                D2Common.#10583
% \. [2 y! P- F% a$ t        Notes:
# R  F: \& S2 [0 |*/
& E8 f0 K: M! I6 J/ Tint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
) Q$ d4 O. S, H* z" a代码:全选* J; d% A2 O$ E( s
0 E5 A. W! d8 i6 U: W8 j( d+ T
/*6 N0 A9 W9 @; U1 y) g! X7 L
        Function:                DRLG_GetTownFromAct4 `: H! R5 I2 T
        Address:                D2Common.#10585$ ], i+ E$ p- }% n+ K3 x
        Notes:8 n. V/ a( O1 a0 g5 R
*/
2 H! G$ T% [$ Y/ a: pint __stdcall DRLG_GetTownFromAct(BYTE nAct). R" b- I6 @) g4 m8 Z. I5 `
代码:全选
: [9 p0 D" J; _8 M& @
8 E6 M) C0 ~, r) L" i/*
3 M+ q, B1 p9 ]+ ~- q8 ?        Function:                STATS_GetBase
) S5 l3 Z7 j3 l        Address:                D2Common.#10587
+ U( z* h! v$ `+ W        Notes:+ |" W: I! S% m
*/
$ `- b) `5 K1 w) cint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)7 W9 v: \% P- I7 ?2 f& E# m3 e( I1 z
代码:全选2 i& y$ m, l4 Q- I: T1 c
; |8 O3 ]$ S- F" |
/*- V- ]3 \) s3 z4 j" F
        Function:                ITEMS_GetEarLevel/ ]/ w; V1 g5 X3 X; O" J
        Address:                D2Common.#105882 s* }+ S: Y8 ~6 \& f5 _" {
        Notes:* _% e) C' R- r, Q% P
*/
- Y, K9 X4 n3 @BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)" w+ d( `# W+ i
代码:全选$ R) W) j; e) ?& i+ p. b

( g, p! p$ L9 s3 g6 G4 O5 {, M/*
, P$ ]1 U+ Q9 J1 {% g5 E        Function:                UNITS_GetSizeX
1 P1 w  |  Q% V# B! r( \  w        Address:                D2Common.#10589
! V+ H! X4 j! l- _4 e0 L        Notes:
$ Y( t0 v7 N; |- i* @& d*/* z1 h4 v3 [3 n; K& \; W' R7 D
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
9 V! K  U1 f  F5 b0 F$ r1 z代码:全选
8 j" G2 Q7 [4 m; |3 L5 N
3 O. i# R7 _+ q( }" Q* Q" D/*3 P3 G9 S  p/ P" M$ j: S. I. R
        Function:                ITEMS_GetAttackSpeed/ k0 N* _/ ^: G, ]! ]& T5 y
        Address:                D2Common.#105928 V8 R" k7 N8 P; X
        Notes:" F( R$ f1 B2 g2 B! M' j
*/
( b7 B3 q, ?9 E7 v+ a$ Iint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)& |3 }* j/ k- X
代码:全选6 N& E8 R4 I' u' X+ c

' a" }1 Y7 ]" \/ {/*) q- I- m. u0 u% F, J6 |
        Function:                QUESTS_UnsetFlag# Z+ I* F/ \) Q0 m) Z: x1 N
        Address:                D2Common.#105932 R5 e$ y1 j! M9 n" O5 p) v, T
        Notes:1 ~2 g: [' I/ O9 i/ `1 T
*/7 D. o+ h) s- K! a* w) E
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)5 M8 C- |- Y$ r% |5 O& P8 l3 t1 M
代码:全选
3 @; }  ?1 M" }% X4 R  A4 P% t! v
/*
: m* C0 O9 I) a3 k* ]1 f        Function:                SKILLS_GetSkillNo
' [2 M8 ]$ C' [( D0 j        Address:                D2Common.#10601  ^/ ]7 R, I3 C
        Notes:* y0 T- o8 m) b! d; s
*/
! ]5 c/ g; L1 x6 p/ \& gint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
3 D. C0 r* |. ^/ J$ {代码:全选+ ^! b# j8 ~9 v
5 Z/ \# N1 n. ]
/*0 a  [. g1 h2 z2 R7 s
        Function:                ITEMS_HasUsedCharges5 H: I. w# V& k; u  P* K5 v/ a
        Address:                D2Common.#10607# J6 K) M; O$ m# Z1 `- H4 s
        Notes:
) i2 d. ^" L8 \/ u# |, f*/4 e' G* u& v5 |" D
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)0 d. \- e4 l& B+ j% H  P
代码:全选0 z8 K( h9 T' H4 m8 H- E
- p# ^6 B' E* Q4 I$ u* G
/*
% s$ u. C& |" N3 @4 j/ v( I( I        Function:                ITEMS_SetRarePrefix
% n8 O/ y6 }* R. a( p        Address:                D2Common.#10611& D3 C' k. g# A
        Notes:- y: }( @6 h0 ^* {
*/
3 G6 [: F' V) H; i( s6 yvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)" h9 X6 {  N( k0 f- ~6 Z
代码:全选
3 H$ ?( n' y$ ^2 U( U$ f* ~
" r9 C4 V  _. ^. y/*$ _6 L$ z1 n- l! U) d( g6 L+ L
        Function:                DRLG_GetTownFromAct2 ]1 v1 j/ {/ L0 ?: x# |1 k
        Address:                D2Common.#10613* a& P7 _8 g7 `6 j; B- p2 ?
        Notes:
. r8 E$ y1 r# }7 v; \) Z*/4 Q3 x+ ?9 C; l, q% ~) X) w1 i
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)1 R% w# J5 P  u) a: a" z
代码:全选! R7 o. d# F' e- o% c+ b5 _  x+ }
. v  r0 Y& S1 `- }3 [4 D: r
/*
# G- M  v/ S; ?5 U( L) r6 r        Function:                ITEMRECORDS_GetHitClass1 |2 I+ |/ u6 @5 [; D
        Address:                D2Common.#106177 L- p, _. M6 |! d
        Notes:- l3 F+ E8 m1 f7 R2 N' S
*/
+ G3 G5 Q' t. I5 y$ F" eBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
+ b- e2 H& P- e& J8 r代码:全选3 ?; F- S! D/ E9 U8 A' y' |

! a7 ]  Y1 P% C" K! z) U/*& C) t' f$ g: m6 q( Y* L
        Function:                ITEMS_GetFileIndex
' P% h7 y2 X- w* H, B        Address:                D2Common.#10620( j) |: ]) y/ p, o; a
        Notes:
  O. Q/ ?5 I) H( e6 e3 d*/
" |$ Y/ E1 f) ^& nint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)& K' x6 X# s! e7 v
代码:全选
- N0 S- u& ]; _  {! B. n
- a* Z; h9 r. z' K# g5 A) ~. a/*+ O. s5 f3 ^, j8 ~2 a
        Function:                STATEMASK_CheckAura& x) n: F6 N! l& o5 Y4 {
        Address:                D2Common.#10625
2 t% o5 H$ j6 j0 V5 M        Notes:
- Y) j: c9 D) V3 h. b*/- Z9 `. U" e7 B! }
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
; G/ t8 s! B2 S/ Y8 h3 u5 ~代码:全选, O% W  s+ [# a3 E8 d  S$ h

2 S) i$ h2 P$ v, A  t0 a' k/*
7 x9 q9 S3 h& ~, o0 V7 f        Function:                UNITS_GetOffsets9 w, {# D" P, n! @6 F/ w9 x1 T' m
        Address:                D2Common.#10628
7 ]: ~/ V  r* [: l        Notes:6 U! ]) ~4 _6 z2 h
*/
& K) w8 F/ s9 hvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)% X" B' I' ~5 d9 |7 n) v4 }
代码:全选
! G. P+ I6 A% s4 ?
( t2 w) O* g5 b4 q. k/*9 k) P2 d" G+ Q' q  Z
        Function:                SKILLS_GetSkillFromUnit
. _$ p) D8 F2 C7 I4 r& u' U) S        Address:                D2Common.#10630
- C- h9 W7 k! [  `/ N        Notes:                        not __stdcall
, X  S5 j% x9 V; }*/# J% @& z0 `  e
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
1 h* a! S$ p" X/ a代码:全选' D: _; I' h+ L, r- v' a+ _

6 B. b, G0 u- L/*. Y( p8 _- Y1 p) P
        Function:                TILES_GetWarpRecord/ O' K4 {6 W% s& X+ S# N7 |, _7 `
        Address:                D2Common.#10633
/ |* k4 z+ ^+ o. Q4 h+ x$ C        Notes:
! _: n6 A& w9 K  Q4 r*/
+ W6 s& N2 U4 z4 nD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
" |, ^6 v- x* n! r- ~% C代码:全选6 T/ m1 g+ l0 r  m- \  p
0 Y4 F  U% y8 ~. s7 Y9 k+ Y6 A% u
/*
0 t# f4 ?6 T- Y        Function:                UNITS_GetOffsetX( v% m# y5 E. P  C) n* M, [
        Address:                D2Common.#10651
9 c3 g; C2 \; ^5 m+ U& P        Notes:
- x; I) I5 ^4 W$ W: ^; H' j*/
  m1 {! x: b. g# U% T" r3 Q8 m  pint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)- W- H, M% C# ^$ @
代码:全选
  M' Q. l5 p* B! H/ h
# s8 {; S8 r7 [4 F2 N/*8 t& S: Q1 f/ J6 `; s# M
        Function:                ITEMTYPERECORDS_GetShoots0 q9 c8 g# \4 Q. C! a% }
        Address:                D2Common.#10657' P! g( d- w' f! ^" l  W
        Notes:
, d, g- t* ^! Q! a*/$ A. M. b1 \  n/ G4 o3 K: h( O* X
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)/ m7 b0 j! f- i+ K
代码:全选9 n6 R" F6 r! E# `/ Y: X

$ o4 U) D& B+ {  o1 `- [/*3 t& U; T$ w4 ]) p/ W6 I
        Function:                ITEMS_CanTransmogrify" l- N$ h. N" F7 c
        Address:                D2Common.#10661% b/ g+ l' P- h/ g) Y
        Notes:
5 Q% F$ V: X; H# N/ y8 E*/: |9 s: P5 ?6 z! j' X
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
" w) }4 X' _4 I8 ^代码:全选
  t# \" Q7 ?# {( t) }
) z" |/ U7 T$ U# D. h9 [/*
; \( W8 {$ z8 D) [, Q4 B* \        Function:                PATHS_GetDirection4 h/ g+ _2 t$ C% ^
        Address:                D2Common.#10663
9 J' G, d$ c5 f8 {* u4 {7 Q        Notes:! E2 H3 P- R% O* [2 U
*/: s6 ^% Y7 J, y6 T5 `) u+ @5 D% O5 r
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
% j6 h/ D8 f& W7 G0 M3 }: Z代码:全选
" f: e* ]/ K9 X" ]2 ^* W1 n  l  l6 u! o: N% O- \
/*. }0 \4 y5 _5 g% D* k
        Function:                ITEMRECORDS_Get2HandedWClass
, a0 u$ R1 C! u7 Q# U* _        Address:                D2Common.#10664
! T$ K5 e% J* a: B: \        Notes:
9 b2 r6 G, Z% A*/$ [% K: c, J, {, U7 T7 ^
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
- ^2 q+ [" U/ o" ]; G/ e代码:全选
, {6 Y  ~: g& m* W. W+ `+ o
; K* d3 i3 I" R4 q/** h; L6 v) q( a8 `
        Function:                STATS_ApplyProperty
! i$ M3 N" C8 h# D# v        Address:                D2Common.#10665, V% M# v1 N* f
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486: u( m2 N* H: u5 K* e3 w1 j* U
*/! q6 h4 ?8 P9 x! k+ T
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)+ h& ?' G! m; G, I0 K) V
代码:全选1 }" ?, D# {& S/ \7 v4 e7 N
6 j# I3 W3 k2 G% A5 |0 k
/*
, F! u! v5 \# J! a9 J% o( q        Function:                PATHS_GetTargetGUID: [0 L9 n6 S; a7 h7 I
        Address:                D2Common.#10669
1 Z' j3 X* J' L! a" V" N7 `        Notes:2 \: L/ c. Q% o- ]% V5 v! T4 H0 k
*/- ?- H0 ?% y% ^: [
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
1 N1 w( a" {" N8 j. C4 M代码:全选
7 p6 z. I- }* m* K% s) r8 ]5 Q" [+ ?% N3 G, R
/*
) F+ `  `8 V) q8 ^3 {! y        Function:                ITEMSTATS_GetDefense
; ]- q, v) n$ B& u! N        Address:                D2Common.#10672, l- e8 y) r. M. V5 ?! O+ V. }# E) i
        Notes:
/ ~0 f" O- n% W! O*/
& M( z" D0 `; K5 o; s0 ]int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem). w* v8 h) h6 M1 ]
代码:全选
1 O* x9 C6 d+ G7 G4 P2 z
* n$ e. O& L! L5 ?3 _1 `/*
8 o+ m- Q5 R1 k8 v1 b' x% t6 i6 E! j3 A        Function:                TXT_GetCubemainRecordCount
. E  K* N6 O/ `( ~7 ]        Address:                D2Common.#10675
1 o8 ~, i1 y( D9 V% a' J7 ?& Z        Notes:
' ~& K4 }2 t1 q  n5 R; j7 c" |*/9 B0 O* |1 ], B5 ~4 X' d
int __stdcall TXT_GetCubemainRecordCount()3 j2 }5 |$ e2 \3 f- q' w
代码:全选; t# e& K5 x! u& I9 m

4 a6 Q" [- \) s. Q/ q, K3 x$ f/*
% c$ S4 j8 A4 d        Function:                STATLISTS_GetStatTotal
, u' d" o  _2 e# z        Address:                D2Common.#106809 L. U- I4 I1 p8 _
        Notes:  I4 ]9 _% s/ g' v5 S. z! C5 J' W
*/" l' R: ?( u' w9 k6 s, v
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
4 _6 m; B" w7 o. M/ Z4 j代码:全选8 x8 D3 U. U8 d; U$ C1 A; k
$ @3 X0 O3 |& k
/*3 i2 }& ?- X7 t
        Function:                PATHS_CheckCollision8 j* R# J" L5 c! i7 @& T
        Address:                D2Common.#106865 @% A8 v3 `) J# ]6 N2 o- _6 k
        Notes:                        not __stdcall3 w; {5 M; Z& P9 D. o& e
*/( |$ _& ~2 C4 Y: @9 D: d
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
& W1 w  K/ H+ p7 z" B7 E4 J4 d代码:全选
" m2 s: D- Q3 x6 E0 d0 Z! i9 [% N5 w( T2 ]0 a% Z
/*
9 I: O0 D! A" A* F5 `9 G0 \% R        Function:                TXT_GetObjectsRecord% k5 B" g& ?. f' d7 N
        Address:                D2Common.#10688
, t# w& |8 A0 J$ s2 Q' b: o8 a        Notes:" G1 T7 g% _! E5 f3 @
*/
) P% r8 z& C+ Z# v: c, X2 e- @D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
* G; m" A* o  x0 w$ P9 B! j- \: O" o& v
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]3 l) l8 ^1 Z% D" z( X3 d
代码:全选
1 J0 c+ a: t5 G$ d/ p5 t! y+ b% F$ i3 v1 u9 e0 ]3 C
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]0 f) I3 r$ W' ^) }- X) ^
代码:全选; w( b; W/ T8 y6 k( o6 T9 ^

6 U6 ^+ s% h8 y" o6 U. UD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]% ^. ?5 [) w: i3 C/ R; c0 l. s0 J5 O
代码:全选
0 F' u" R8 f: t1 b7 ~
1 ?" f& S( o" K$ ?4 m- Q$ \D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]* j* l& `& _! ]' u4 K  F- I* y/ J
代码:全选
! x! S! d- D( R4 f: @; P6 Q' o: h# ]- I# X
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
6 g; ]) R" n$ h6 ^. G/ c. m代码:全选
0 |, }1 g* Y3 l3 Q; p; g* f* `' ]' @9 [2 D
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]# x' {+ {1 x) h- Y
代码:全选* ~0 d6 |, o2 c: L* r

5 W4 S1 r; O* R# n) D0 rD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
" p: }2 C5 b! E7 p代码:全选6 q( U& J' d! m+ i- [7 H; H
: ]7 T6 i! Q- s8 @. g6 W
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]2 h9 J% d" [6 @$ b( ~  q: w" S% s
代码:全选
! q4 `' C0 I& q  J1 r+ M7 Z* n' v/ ?+ U! M
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]* B% ~* E/ Q4 V" w% u6 w9 R
代码:全选
' C% m. B( c2 z4 Y# {; j( Y' x$ x# j% f9 }7 p) K
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
# W# B1 N3 T8 J& S; w- `3 ?代码:全选
  A6 \& R7 k* N2 _7 ~! Y
6 |. h4 j( m6 f9 M2 X* p& _0 {D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
# r+ I1 @, f) M8 I% n% C; V% ~+ o) [代码:全选
$ ~- b  x% R" M* F& o# q9 J
; f. u7 U/ v, |/ pD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
7 j$ C5 z8 ?' m" \( b9 h! {代码:全选
6 Y& j# D' X6 M& c" N* L2 \  P1 H& M
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]% m9 `1 }: J% G6 v
代码:全选9 ]; |9 L" H+ u$ K9 T: z

; H. J8 W1 l, ~) dD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
( ?  }7 Y) q0 c3 n7 w8 D- v代码:全选
  j8 j' _( G, b+ P1 t7 w: ~
0 |( M& n( \, Y7 Z2 i7 VD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
8 |2 r5 U7 _7 D代码:全选
. o7 `* |7 X5 p7 q# m& B. ]' N8 l' q# d
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
$ K% q4 f/ c7 h0 B代码:全选* s0 H. B6 ]+ ]7 y% ]6 O) Q

; F* d5 A1 L; A3 u6 v5 SD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
6 }! H, p0 f% t5 d2 ^4 n代码:全选
2 M7 C; P$ |& R" u- a
; c0 P8 i  c# c" {# dD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
$ T+ I) u8 {; f3 l. `$ _- V代码:全选7 ^$ ^; a8 _, H

+ d  @! E* y+ x& R* Q' w, @( `D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
% ~: e+ b& k& ]8 g% U7 l代码:全选
! Q0 U1 t1 _# M  M. s' l& @
1 R, p1 d6 e% q6 C, D) UD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]' R- B( C+ I1 f1 W! }! q1 l# }
代码:全选, e8 _" ^4 Y) K. v! y% }+ P/ K

, p; p( k! m" |. Y1 YD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
4 q- I8 f$ x7 F0 `代码:全选
% @+ K+ m7 F- c8 e( n5 P% ?; M; f, Z  G: n" r0 ^
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]8 e) k* l$ u* |) Y" K$ v
代码:全选
7 U/ C! b; p8 J( ~/ u' ]" S3 U6 U/ g8 A
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]7 r8 E0 X* `. M/ Q8 K+ S1 b
代码:全选
1 z2 Z& z' I' |1 e+ \; G5 ?9 E7 u6 ]: K4 ~! x
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]! x% y/ v: K( y: k1 `
代码:全选$ B! I) ]" y* S3 o$ B8 x

  i3 p" }. j- d3 v! o& L0 JD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
3 N( j; n; _+ a: ^9 b代码:全选
4 c4 i. K! l" T8 X4 \" Q, Q" v* c+ |! S: e* ^- B
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ! x3 S1 F- W( E  Y2 e6 y3 P/ Y
代码:全选7 @. E7 y- u- I/ V

. x! g: `4 j* TD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0], K/ C9 C5 ^2 l! i7 t
代码:全选
" P% k+ a6 b" H# v9 ]* h! Z+ q
3 `8 A' i5 }0 z4 a: ]0 TD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]# |3 N9 I2 t& w# s
代码:全选
4 H# n/ _  [0 l' M* t* R% Q! a  T2 \! p  R( N
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
. V* S/ O0 v2 G* @代码:全选& X( c$ `5 Q( e- I8 f
+ Q1 U, k0 q5 d" ~3 j6 k
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
+ ^7 c) `, b, r! r代码:全选: f6 J, L; U! M. M! O4 q# {5 ~

; ~0 I; o: e$ K* v  K* p+ \D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] , Y' [( Q' c9 F% [+ g
代码:全选$ H! O5 o) _* C( d8 u: E
% ?. n2 ?5 t/ X9 U) X. U; b! T
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]% W* @! c. N9 i
代码:全选
8 n! f9 b" U. d* ], T$ C# G) l" ]  o7 q* L9 t9 g" J
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]$ P8 g' B$ y  V/ v4 W) b0 P
代码:全选7 n( ~1 A" S- i# M9 Z
5 l+ a$ G* n5 j" B3 X0 ?/ I/ c4 L
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
3 b" P( |, D! ^( s- K  \8 U5 r代码:全选
0 h3 c0 F  V( h# N* U. b* K0 b5 `
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]5 Z- K$ i6 J1 v$ W
代码:全选
& G4 R% `7 K5 A0 e# o9 h8 z) R+ H9 D1 L) Y1 |
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
  g  V: N# K% S9 g5 Y代码:全选
: B* B3 V; G! i4 O9 }) W+ c0 f* g% q9 P# S6 T* C
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]* U3 I& Y+ u! s9 m9 Q* l' d* r
代码:全选
* U6 N- [9 B3 F/ D- M3 U; n; l: O0 r" d; ^& z/ ^
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
+ y) ]  }/ p0 o% I  l) I: k代码:全选# @, j, {) C6 k& |. N+ J/ e( l
+ l' v6 [, S0 l% I
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]7 i% Z% c* Y4 W; p9 \  ^
代码:全选$ Y+ y7 M4 c% w

# h) ^9 s! k6 J+ X" WD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
! F. J) r! ?# \4 r, i代码:全选+ \- b1 L( z& N3 G! S; i2 }

: B2 h: ?8 \, x* w7 TD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
6 A9 w# z' I* r+ C6 P( |! n代码:全选& H$ N2 W+ _! Q$ l% G& Q+ l
4 L; c1 z: W* l
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
' C1 N: H# C: ?" E代码:全选
! l7 ]; ^, R% o( z
$ |6 [) t# O: ?D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]4 t1 s% U" E' r1 p
代码:全选
- Y6 T' d. w2 s1 [2 H& Y! Q' N  i3 ?6 W6 q3 M( m
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]: d. A) Q& a+ A( \8 N9 a) g% s8 I
代码:全选
1 F* M# s3 \- h* e; x& G/ |# t1 \9 L2 Y( j
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
" h. K% m$ k% b6 k4 E代码:全选& \) A. Y' c7 C: G5 n

$ d0 y: ?& b7 j7 ^  pD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
- c, c: ^! A! o0 W$ b代码:全选
( b9 o% q0 P/ X" B% e) {. g. s' O  t3 U4 Z& [' i4 t
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  ( L- h8 X0 ], i! W: d
代码:全选
. J) z  n1 }7 x; }& e( t1 z$ I; C2 I! l" ]0 V, e% U! h9 l
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
4 v* F% O2 C1 o6 d代码:全选
% x  h4 U( Y' y7 e- U7 ?7 y: Q. k( x* g* F  m
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]# C# N4 U; z8 E* ~: t$ I6 l
代码:全选( v. ~% N& O' M+ Q: z5 h& e
. U6 l  A- L, \
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]: [2 V0 ~4 P0 V, u, J
代码:全选  g8 V1 H: S& R% n" U  {) ?

$ h2 v4 ]5 ~4 L  q! Q/ _, H: jD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]7 i8 Z  w3 ~# ?8 Z% c& ~2 J
代码:全选
/ R, C" K: L( g9 X2 W  X: G, D1 L: D  I6 e- g3 A9 ~& y
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]) y, u3 C2 b8 K
代码:全选3 X  ^2 ^: B' |  i9 l

2 R# S5 d1 H5 m7 s+ TD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
( V. g+ R2 k+ }7 x0 `: w% `$ c代码:全选7 D- }! i; j# ]4 k3 h" G

" H5 |& X+ M  HD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  & H; x  k4 F% S- h9 r4 C
代码:全选
. W. w8 ^  }! _! y3 i3 H1 E+ o5 ^4 |5 [2 C! P; Y4 z
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
$ |9 P% d5 w) B代码:全选
: x7 B2 P" U& B& q. H% r7 F8 z% U6 M6 r
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]0 ]2 T* J* s8 ^. z7 R
代码:全选, n$ O& k4 ?1 d; L

  O' ~# m5 x7 G$ vD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]" I  L" W: M- h0 Y' {: n* u
代码:全选2 k! A4 f( _6 c6 u0 E6 B' T; G
" |; l3 u$ b+ N* i6 \, j
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]( O& `1 P; ^7 D7 \  ]
代码:全选
1 B. t; d8 c6 l3 R$ h! \4 }+ _* Y4 }* L5 k1 v' ?
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
! A4 h: z4 y* D代码:全选2 G/ O+ r0 m$ Y6 b
* Q- N' K1 q6 a
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
  ~: o! R) K/ e( D- y代码:全选) C, w& [( l  b/ }2 O- A
3 a$ E. N/ p. j
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]7 Z1 R6 W0 t, {( _5 P
代码:全选! y& p/ j% x7 k; r: A
+ c# M! T0 }) B' c
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
, p$ M5 J8 _- j; p3 e. F代码:全选
5 C, F" e6 a3 B' i9 M" o1 p6 S# e* e' E, q, o# k
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]6 i5 b* T, J- D  a# d  L
代码:全选
; Z9 }6 I; H4 @/ o$ N8 Y; D4 j
: V" |  Q, O! c$ ED2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]: I* d5 Y& B+ l% R) _" }
代码:全选
4 k' U. B/ J* h+ b% K" c& F" P) [) ?0 J! f# [- ~6 t# w) `
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]" \' g8 b8 S4 L+ D5 D. F; w, q
代码:全选7 @( s% f. N& p9 P

$ m. k3 D& O* |' \1 w# ?5 W% p) XD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
6 C' H: f# U, P# J6 \) O代码:全选
( g: h& l8 G# I$ }1 s  G2 u1 g8 R: c9 c0 g0 h% k
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
, J* z& m( [* |* i. Z9 y  V2 t代码:全选
, v8 D# h' p( V7 w0 V. r6 Y5 D# y* E3 e% p5 |- h& `( o
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]- {" T- O) D/ B' n/ g% i
代码:全选( Z0 r; H2 Q5 X1 X: N  A
: G! V1 Z, L# U# H0 {
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]: V5 G& ]9 p& ~/ e! H( @
代码:全选: n* c$ n4 l8 ^# c: v( H
! P7 E: Z# K% {' Q# e0 ?
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
6 R0 S8 ~2 B, j代码:全选
% S2 V  `5 f9 y4 T. T, }- A4 ~: ~. w3 g* K  X0 W
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
  t5 F4 E0 P$ u1 z% B代码:全选6 ^0 W5 A' S& P+ D9 D( ^% s, E
2 }2 w/ K: ]5 p7 t
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
  |: m* e! K" M3 {7 e8 E0 v# u2 l9 K代码:全选
) z! E# \7 X, `. `) l' x- S! z2 p- d% D
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]5 i$ i# @9 N6 _9 V
代码:全选
. w7 u, l& O& T* T: G5 i/ Q# K7 e. z* f$ c- Y8 q& a" T" }
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
  V2 y; \' x- u+ H代码:全选
# I1 {9 x6 C( ^" F5 B' @. l3 m4 n- F9 e8 O! }
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
5 W( S6 F( v4 y0 S( F代码:全选
2 f& Q; R4 t3 y; \+ _; _& A: q- R
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]6 |( J" Y8 u& Z4 n" ]" o. e% z
代码:全选
5 `. w6 E- r$ l- U2 J# [. C, ?
0 j# e. O# S( ^" J, B2 J# xD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]. Z2 U! S! J" X; M9 \. i$ D2 i
代码:全选
+ q9 k% D6 Z  s+ Y  b( ]. o0 a  L8 L" @; c
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]& G/ S. y, S) s9 H6 F2 A, d* e% r
代码:全选
! r, G* C; l6 V4 |( y5 i/ b& y# j" |
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]1 L" G6 H' a( _8 O& @4 i) J$ A
代码:全选
  p6 v; m2 G/ u7 i" q" @+ `; c4 V1 F
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]) ]9 S# u- ^+ D, g3 Z6 g
代码:全选
# d# u; \& B' @! L0 l1 z3 V5 Y( j* V
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]& t( }1 p9 k  r& }1 j$ {
代码:全选4 z( |- g" b" D" D9 J  G

1 c- E& m0 z; n) YD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]/ E2 D/ y5 j! Z. K1 ]4 ~
代码:全选
% G0 Z% A. W9 Q" E- o* ~) _) \* Q2 q$ \
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
4 ?7 e1 o3 |# b- D* i2 a& |代码:全选
- g5 c4 |0 [3 j* G) L% L# }  O. I2 F9 [
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
/ o5 U% c% F; G代码:全选
: R) g+ F3 ]! f. w9 ^8 E/ t
* Y; H" z1 p0 y7 @+ e" |D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
6 @3 `: h$ @4 o+ b" ?代码:全选' `0 ^% n. |( x& n6 q9 l

- q% M/ d' w# t' mD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] # w) p- M8 W0 s# F
代码:全选- d$ Q, B7 e4 A! I% t
$ Q9 X) e1 `4 Z/ Z
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
) `$ A" c: S( X代码:全选" m" [' r- z. J6 _
, V+ x# ?3 P1 C+ C
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
! d2 P0 }! t, x' D$ K" t' ?代码:全选$ {- G  d* p5 Z3 i. r

4 D8 t0 W2 h3 ?9 g1 ?0 V  U" FD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
8 Y5 [. j  i) t( v4 U- ^代码:全选
% J$ {9 h3 m! x! e
- A( r6 z- D' U$ a3 ]2 k( sD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 6 L* ^7 r) g0 P; H
代码:全选# K, e( X, j$ K$ U+ D. v9 v. [2 V

1 n/ A3 ^7 R8 E' Z# L. F4 wD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  4 d4 L; P3 ?+ j
代码:全选
2 J! Q8 k/ y0 a) _# e1 c( L) h: X. r( O6 f4 Y$ c- T: w% H. b
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
5 w. ~' o2 X% b5 O2 R代码:全选
9 w% U& F& d4 a, Q4 g# r- r' U% i6 {
& V# j/ ~8 z' x9 ^, J$ y: |D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
6 L( B8 m* l7 o8 m代码:全选' Y# H! ]- Q+ d& A* [

5 h/ b  A# X9 nD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
7 f) h5 i- D  j; T. i% _# o6 d8 v代码:全选
7 e! j! P5 M" k9 |0 z3 q: B8 i: j* H9 D! b' k3 F. D; R" b) a
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 7 Y! ^) ^- S2 ?1 `5 P' B9 q- T
代码:全选+ l# |6 T* Q4 j

4 e, d) l5 s( @; uD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
- e# O* F3 z. _  K' E代码:全选3 d/ P- a0 M: `1 j! S" O
! ]& d" _; X8 L
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ( L. c& V. ]4 y' _
代码:全选
  f+ S4 q$ t$ J& W0 m, G* ^' L" K) T: K7 S2 @0 [0 U  i
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
0 q& `1 |0 Y# l: a代码:全选. ~& [% P$ t; s3 @& T3 A

- E' _, `5 [$ |3 J4 o2 PD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]9 ^0 `( Z' B3 M; Q! R
代码:全选0 B% y9 W/ b- z$ i- z' K
8 b) x& `! F: d4 G5 F
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] # C8 J1 F& {$ Q. }
代码:全选: N; @  S8 N1 U2 J+ H; a% M0 V

5 {1 H( W, B0 t8 b9 vD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
# [* W- ?2 c) R* J7 R  U代码:全选
4 O6 H* A' H3 e0 x7 k' \2 J0 V' Q+ z& n
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
" I. p3 h1 z- a7 z* h' C( f( L% ~代码:全选
$ n7 @! V6 h# n5 e4 F1 A# t! h! [6 X9 m6 `1 P7 k( O
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]& `% B# p5 i1 G3 u
代码:全选9 C! ], ]1 W, H) ]3 j5 ~7 W9 \. j9 Z
, `* z; T, f) ^% T# Z2 o" L9 a3 y
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]2 U, Q1 B9 U. O
代码:全选
6 W6 ^/ U% `* K- S" b$ c
2 T) [' v1 R2 x% Y' ID2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] " F' ]. N9 {- m; G) ~; G+ p5 ~
代码:全选
: Z6 V, ]5 j- }; A! f7 F6 `  C8 s- y. I; e1 Y8 v& _
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] & M3 Z. Y/ @: i3 g3 X0 W8 A
代码:全选* h) r" `6 H, [+ n% }- T% p
6 K$ R6 x' B4 h
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
. b  \" _* g% E' g$ T/ g代码:全选
7 Q, q; B5 M/ B8 Q0 s: H" t0 G; X/ l) T2 Q
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  + v# f5 `% Z; D. X
代码:全选
3 X6 k, o1 T- h
; U# a5 R$ r2 W0 O) f* s+ h3 ^+ TD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
" M  Y$ h0 |) Q) v+ a, b0 x5 u代码:全选
& c" k6 T! t  H1 z% l' R+ C/ S
' T$ h# e6 D+ sD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]7 T0 d/ r0 w7 O: ?& z
代码:全选
3 u  j2 d. z9 G/ V7 Z# d
. ~# F) \; U1 ID2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
* V! _$ S- H) r% H; y% G代码:全选
; O0 ~! I, Z( [
) O& F$ E/ c4 l% _( W* w$ I; F, TD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]  P3 m7 T- T! V- p2 }
代码:全选! U; k( w2 Z; k0 ^

6 L# v0 K% e0 y& J5 E2 o# iD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
1 j9 j4 i  Y% T$ v- B  r' D代码:全选& L( x$ U( V1 O
( G$ \; n* v5 i* |3 U
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
5 b8 U# E8 n) C代码:全选+ u# \: ^. k8 I! s2 G* Z

- K$ r  U6 n+ Y( ND2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]' }. T# B: o3 _+ ~2 w& x& }) H
代码:全选
; {( Z$ B& ?+ R/ o4 d. s. _- N# k. v7 N
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
4 d8 L8 ]* t7 ~( p0 d0 Y$ g4 h1 X代码:全选/ w% b6 _4 o& f
+ B) x7 G) Q$ b6 ?1 W/ ^5 K( X
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
. A1 n" V3 b# q- `- e" Y: Z代码:全选. M3 @; @9 L1 J* M( R
/ Y5 I2 {& M0 z3 a4 \5 }
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
; k6 W# I. G2 _代码:全选
0 f- p, G4 c5 i5 {  `- r0 i  G% Z
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] : N4 m4 ^8 C. Z& Z) A- E% d( ]
代码:全选. h! p& n" k* s. c2 U
$ _8 P; @2 a; M
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
( U5 r. I! z/ v& F; P代码:全选
& R9 T0 {. J/ {8 m7 A8 a% j1 k
7 Q) v: X3 b4 eD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] ; Q7 f8 A1 [3 j' F) U3 L' m
代码:全选
. y. A- n0 b2 b7 ?$ x. S) ^( y, W0 P5 R! [: z
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
& |/ [0 e/ ^6 u. i, _* l代码:全选
7 U4 @$ v$ |& Q3 D
& o' P% P( ~& @, I7 i; H$ SD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]) i9 A+ d' ^1 a8 ^# P
代码:全选
( ]. Y! [1 ~; v
0 n" i; G! }3 m9 Q9 Z2 C+ HD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]" _0 Q2 i3 F- x% B. y
代码:全选: J- x$ E7 L9 X7 b2 n$ s' {6 M# n3 o
6 r# E% D1 f* ~: \6 s
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 3 P+ D& S6 w5 k+ G8 v) D4 R
代码:全选  y. m! ^. R9 A- S

, J3 H3 C& |2 t( WD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] % m5 g% Q0 s, M
代码:全选
& Q$ b8 Y( E: W4 H( [7 T( F) V% J0 K9 h  I! Z; r. k& r
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]' }( E  k, B- j
代码:全选. |5 }' d% N6 ~# [  E, V* e

% T% E0 m( |  ^8 \! T* a# ND2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]' c) E  [  |% l+ b3 h
代码:全选- D) k6 u) L- G0 K1 \" W+ T
: O* Q( I% ]7 s" A/ W8 E- h  x
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  ' c6 S$ T$ b. a: @
代码:全选
% h5 m; D- x- ^; u4 H/ q( @% `( X: S! A/ F
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
1 C- n$ \$ l: ?7 X" P代码:全选
+ T3 p4 z0 S' p% z2 x" @" E2 S) e, A: h6 K& g  Z" u8 L
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
4 L. Z+ J9 w7 K' p; r4 d8 b代码:全选( M) I& t8 k' S) T8 ]

$ @! a7 y3 V! b2 QD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 1 ~4 L' Q( V/ |9 R' f3 f
代码:全选
( ?8 I1 W" b, r; T
3 A5 |  D, R1 z- _$ J$ W; @D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
& J+ o* O7 A9 t4 s% Y  ~2 N代码:全选) I1 ]  _& [6 m8 m1 n

8 y0 w8 y& b6 N$ ]( w# {D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]   Z, R( G5 C& p0 y$ _
代码:全选2 T$ H5 H; X8 l8 m" Z2 q$ X

$ t6 B* U8 c' U$ g% KD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
2 C1 f' [  z  A8 x1 K代码:全选0 [0 g4 n4 a$ z6 v
' K" l) r4 e: X. V% r
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
# r4 Z( A$ @  N# f& [( k代码:全选+ A) K( y, n! \$ a/ L$ p
$ ]9 [8 k* S- f; b
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
. q9 y+ T& k. ?$ s" U代码:全选: F% Y- t+ [) z0 z

, |' ]+ ^+ P. p8 c. RD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
& V) V8 k* o- F: F代码:全选6 Y2 e+ D! G* y

4 u! q- A- p- z' X* @D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] # k1 |+ K4 z1 l4 J# p
代码:全选. E+ q( ~! b0 k9 B! `7 @( d" ?

- K, T( ~9 s8 I  k/ R- E) \D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
3 m4 }2 n7 n) y: _7 @代码:全选
7 `, U- W# v4 r+ e# @+ N
! V) O' l, g' ~6 F. m) r0 KD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
' N: h! |; j( I: ^5 t代码:全选! B+ A3 p8 J- r6 n! I5 j4 b& ]( t

. F6 u- m3 i( @3 \D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
' ?; g+ w8 P' Z- [, m4 ~0 M代码:全选
" r5 {: g# o) S# [3 d3 l  s# p' C  l2 D) ~/ s/ y
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
" Z/ H+ v6 {! C代码:全选1 }5 d: U1 D2 I4 o1 I8 H) Q

% G* L; a1 \9 L$ v  N" g3 \D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
9 A+ L0 u, o  [5 e" D  @- z4 r) `代码:全选
/ i& p4 [% F+ H' N6 }+ f7 }
, m7 x# a4 i* u# yD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
2 ^5 `; `: r" J' k0 V代码:全选5 S0 a8 N. z( t
* X$ V, Z  y" Q8 t6 A0 K
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
: Y& q4 X& ?( s" ?代码:全选
9 d+ K/ X6 P: g: y7 N8 Y* f' U' s* f4 m1 l  e4 S
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
9 E, C0 m/ M" ^% Q代码:全选- b; W3 O$ T& F, [8 E2 D

' r/ t* Z3 `3 k, x+ TD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
2 b/ F5 ]1 X# H7 U; k代码:全选
- M1 a( L8 F+ b1 A7 q! @: Z  H$ f
4 U* o0 G$ W- ED2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]" I6 ]; T: c( }& z8 b
代码:全选3 }: M# Z, r# B5 ]* b
6 C( t' P7 @& A8 D; ~" p9 t
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
  k1 ~0 d% V5 M; O( \7 y代码:全选
, ^6 c3 R9 w  O6 z
* X. R- W- D+ l4 S, MD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
4 ]3 V8 v# Q3 d) W% z代码:全选: \( z; f: T  l* d( n& C7 b9 U
, |! T8 E" U: h/ l1 m! d
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]$ q5 u2 ]% l" E

. e- v$ a% {' Z- X+ g
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-6 09:34 , Processed in 0.074366 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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