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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选' f% e. l, ~" E6 M0 I
8 X  f1 Q- w; \* Q& S# n
/*
( @! d* u* N$ R- `3 g4 m6 p) g! T        Function:                SKILLS_GetClass
$ w: t9 o' }6 E' x        Address:                D2Common.#10000
& b+ e! J7 |3 _6 V/ _% R        Notes:) O+ F" `/ Q+ O" Z
*/
( G8 f$ X% x% ]BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
; W* ?1 r, `9 h8 \# i代码:全选- A8 N( B* f1 y0 t- ?; O8 K
$ P+ k4 c: ]: T! A
/*; n# P8 ~7 ?+ }7 {( X
        Function:                QUESTS_SetFlag
- N6 f& C8 T/ h5 f- K        Address:                D2Common.#10003. i1 a2 k- T8 O. Y; t6 d
        Notes:, W) T2 O! O* d$ e  L
*/% _* X0 i2 w& j2 @" P
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)8 I$ b) v. |; \$ R' m  A# ?
代码:全选, g1 z; X. U: t. ]4 M6 b( r

* a' X1 H3 t& p5 Z( z( U0 k0 }/*& p) Q3 m4 S& F
        Function:                SKILLS_Alloc
4 S4 f/ X% e  O& d0 U, M        Address:                D2Common.#100081 _3 r" ?# ^0 [5 o, w
        Notes:5 J$ ^3 q/ o' o) e5 C+ y0 i- R+ ~
*/
3 ^* t+ ~" T2 H( HD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)- Q7 I- n% ?- e4 f
代码:全选
5 ~2 p1 B0 i6 ]- U5 P9 F
* V, t: Z7 Q8 k8 B/*
4 I7 i  _9 H2 _! e        Function:                ITEMS_SetInvPage. n; Y* J& m3 N
        Address:                D2Common.#10012- M" W: C8 ?' o8 D* _
        Notes:
" ?. G# w' h6 k" B*/
  W9 R, V  C2 S( C- |/ r, ]+ X( b0 nvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)& n+ i$ z% y" S/ h0 G8 i
代码:全选' \* F6 U% }7 G3 v

9 u. `& P* n! R/*
; Y) j# Y7 \5 z1 ?5 [) z! S) X$ V        Function:                TXT_GetLevelsRecord
5 \' D4 H7 X- G/ X        Address:                D2Common.#10014
; M; H- G  |& L& O$ v/ K        Notes:
" g" s2 v; X$ n# T: G7 m" F7 x*/4 c' R3 ~" r! v5 M. x& t
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
8 F% P, F  R7 ~4 X. `8 ?5 {! r代码:全选' |4 D2 z+ B7 m3 q! ~: p

4 l. k! I$ t8 S* {' C' a/*: t8 O0 O( G: X  T
        Function:                ITEMS_GetInvPage9 b  b6 T9 ^& M. {
        Address:                D2Common.#100205 E- h3 O5 H* }, r
        Notes:. }" _! m7 n4 ^% K
*/
! c9 _+ X7 `; E6 V: w8 B( O) qBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)- Z. H6 _$ ]5 l& e: h
代码:全选
: f5 @1 g" ^# T- g' U( p# l- @
, |+ v& Y7 _6 |3 G: u  `9 P, T/*
8 b4 g" k: O- p8 ^' k        Function:                ITEMRECORDS_GetQntWarning
: i& {$ E9 E2 ]' H4 T% P8 j        Address:                D2Common.#10026' X9 m4 G4 n9 U) d
        Notes:& x5 O' ^  v6 T
*/
! h1 G" Q- G! K5 V" {BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem): f6 y8 h, f7 i$ u
代码:全选# ^  a. T# r; F! ^+ A

9 ~/ |0 r; w3 }# a" ]. V/*
5 j+ `9 _* k0 F1 H        Function:                TXT_GetSuperuniquesRecord
1 y7 |7 M, y0 f  z7 _, s4 p* Q        Address:                D2Common.#10038
6 ?; F4 E! J* g( G4 A        Notes:
0 p8 t7 Q1 p$ v! n*/1 I! [* |" Z+ P. K7 C
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
0 ^4 Y& u7 i2 G  ^代码:全选
- p# h9 ]% E5 P7 R( g' e) a- o. a9 x1 B2 r- U
/*9 m5 ]' n: ]2 ?8 V& O9 W
        Function:                MISSILES_GetMinimumDamage
  V+ S' j" \! \4 ^  s        Address:                D2Common.#10040
4 d; D# Y5 p, ~        Notes:
. E. J# D/ N: [*/6 }$ c# Z$ E' g0 C! ?' b
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel): G; V# C( L' D
代码:全选
; Y# Y. c) G1 K/ Y- T1 N* j! N9 F: ?% f/ x
/*" `9 F2 p* U7 u
        Function:                SKILLS_GetClassSkill
8 T/ d# T/ U4 T3 A        Address:                D2Common.#10044. c% F3 A: j3 F+ d8 R
        Notes:5 z7 E% z" u$ O- v% P- x
*/
: I1 \& ~0 t% L4 Iint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)5 {7 Z, x9 O, ?$ R! s  g/ J
代码:全选
) _+ ~1 d8 \0 s# S
* X1 P6 F: h1 f6 q7 a/*, u" i0 [% S8 R* q% ~; `
        Function:                ITEMRECORDS_GetStackable7 Y+ _1 r% p% r. _* D- F+ C* K
        Address:                D2Common.#10048- H6 Y( A1 A$ c5 @/ s
        Notes:. [! i& ~2 i% C! k. H- f: x6 I$ X" K
*/
6 @+ H4 K+ P5 J4 V6 ~- J0 [2 X: Rint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
1 K& M3 [4 c& n代码:全选+ Y  K. F0 L- Q

0 L, f* ?* t0 c6 x/*+ u/ u. C9 C, k, k* _
        Function:                STATS_GetBeltGoldLimit
! F8 I0 B9 z1 d" X) p6 Q9 ?! q        Address:                D2Common.#10049$ j, N6 L6 `4 j( w, P# I3 |4 D8 }% g
        Notes:2 B- a$ {4 d0 N+ c$ G7 u
*/
& R" K- ^7 B2 g. U" m4 @DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)/ i5 K8 y; I8 U0 T9 k7 i& A  k
代码:全选
1 U8 [  N* I, ], q& L; o3 C( Q0 T1 J
/*
; Q, S% i8 `0 z4 z        Function:                ITEMS_AddToContainer- v' M9 j' w: f. W" T2 U) z- H, T
        Address:                D2Common.#100506 V0 i/ t5 e- C% v3 A5 ?
        Notes:
4 T  e0 n& g- c* e  p4 [5 r4 Z5 s*/
0 Q8 f" j7 _: }( r( W5 Bvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
0 }: s3 L0 N2 _7 o$ D. W5 T代码:全选2 \1 a2 E# K+ ?2 Y5 w

  |% l3 v7 p0 F9 q/*
! l+ w+ H  u1 h, |( v! `/ B        Function:                DRLG_RoomIsTown
! N2 G2 B' i/ E4 R# `" A( e; r        Address:                D2Common.#10057' n& U; y$ p6 W4 v" N4 t
        Notes:. \1 ^1 v1 Z; }* K& b& ?
*/
9 n1 D9 A7 l9 S+ q" sBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)9 ]* E, g- V8 \1 i( f5 `; z
代码:全选
' @' N" E' _% ]  Q4 W( B. p* z6 @& n3 H2 a& q' e0 I' j; Q" i! Y  Q
/*
) s- c9 G( f( l- @        Function:                ITEMS_SetBodyLoc
7 R- s) [* e1 {        Address:                D2Common.#10058
3 |0 }9 B2 R% @0 N* T        Notes:' R2 t7 A5 O  `6 M$ R/ j
*/% {1 X* t6 J9 v8 q4 V, r- Q
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc), [$ o! E7 b% T: `
代码:全选
4 t  x& _1 m8 N6 i- a7 o- x9 @9 s# M" P6 ?
/*5 u% W. C. i, C3 L
        Function:                ITEMRECORDS_GetGemSockets4 r+ a. k  C% v1 H" J
        Address:                D2Common.#10060
0 V% x! T1 `5 R0 s0 n" w        Notes:
0 C5 N' g7 d! }. T*/$ `$ L1 X7 @; E3 \. `- z
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)7 H1 F3 q% m0 i: |( I  O
代码:全选
/ p& ]; V$ I' a9 N+ r3 Z) A) x& g- w' z
/*
: c* e/ C; o; u) h) \        Function:                STATS_GetMaxLevel, }2 X! `+ |6 R
        Address:                D2Common.#10066' ^0 B2 u; _  j! }- l0 K
        Notes:$ H6 v' l0 j: t1 r" Q. _
*/! Q. s! y$ h% Y  Y9 P" N
int __stdcall STATS_GetMaxLevel(int nClass)9 m/ I/ Z; S3 k; Y- ^" Q$ [
代码:全选5 m: _) j# F- o% |) i" p( ?( U
& l- A2 M6 z7 P: i2 d
/*
* w( B/ K' M1 V5 H5 ~# x# ~- J        Function:                STATEMASK_CheckRlRed
: N. t) T1 M( s6 G( ]        Address:                D2Common.#10068
: l' Y* C6 q( e, L- J; H4 ~1 ?        Notes:# Y6 k8 D# S" ^( f! h
*/
" A* u) {, w8 T, S+ ~BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit). L& t# Y1 A& c. N
代码:全选
- o  a1 X, `4 M* l: q+ e+ U3 D+ [, w; b  k4 I" N! d4 C
/*$ |: J5 X0 f8 V8 N3 g3 d4 m, j
        Function:                ITEMS_GetType
4 N8 }$ p1 k4 e4 v% v1 M        Address:                D2Common.#10082( n! Y. H  C/ n( t& Y
        Notes:
# v; z' g; ~' Q0 E, `# H/ ?6 f$ z/ Z*/
/ E; C4 V: Q2 u9 F! t& ^5 Fint __stdcall ITEMS_GetType(int nItemHcIdx)
* l. \* `/ c4 m  Z- D& @代码:全选; g: L8 t5 L4 L1 g
1 \% J$ l; v3 `/ ~
/*
& D. G2 R' X( @3 t        Function:                ITEMS_GetInscribedName( s. U0 ~9 I! T
        Address:                D2Common.#10083
/ U' ~' o1 P, D: ~! Y. Z& ^8 T* `- g        Notes:0 y) B, ]  `5 e
*/& c& d8 Q* c0 f
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
, D7 c5 E5 I8 {9 `代码:全选
( \. B  A+ q# `  i0 U4 A. c5 J- W' M
/*
, E) B* L; V) r0 ^/ o        Function:                ITEMS_GetLevel
& f& T) p8 U  y5 x        Address:                D2Common.#10086
! ?% k& t- h, D, ^) I, M0 T        Notes:
/ z: _4 X# G1 G- W( N; Q  s*/
9 A! F5 w: t6 z2 w+ k( Zint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
+ q8 X& @9 k  E; ~代码:全选
# J7 k, w( Y$ ~5 C2 A; C. V+ d4 ?. Q5 J4 |
/*
- C' Z" w3 b4 \4 @4 ~        Function:                ITEMS_CanBeRepaired
" ~- l1 U0 c2 Z; d6 S        Address:                D2Common.#100870 y' f" c: b0 {: E2 D
        Notes:8 y" s- b/ C) _- t
*/# C) N8 u0 d9 o% {. L1 N
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)( t9 u7 t1 }  g' P$ H
代码:全选
/ n6 M2 P2 F, `) S* p4 {/ I: P3 j1 Y* y5 ^+ ~- d; Z& {( w
/** K( k) O) s& ?( w* x0 j) h
        Function:                ITEMS_IsClassSpecific
, m  v; X5 y5 s$ v" X% y        Address:                D2Common.#10089! @8 e3 P* T/ K+ [; `
        Notes:; r7 y% x7 B9 g
*/
" C& r+ X( W5 t) o9 jBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)! g$ j9 k' j- ?2 o5 ~
代码:全选/ m) o0 F" N2 J) G

& p1 P! o* S: I4 W3 X0 k% s/*
# h9 B) C! x1 Z! }& b' ]        Function:                SHRINES_GetRecordFromObject( Z2 V6 |$ c/ G# C5 A
        Address:                D2Common.#10092( S' ~9 V: B3 V' P
        Notes:+ M$ C2 F/ m0 I  }
*/
" ^" l" X1 }- z% E: z+ ~. QD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject), R& `& {- ^7 e3 X/ Y% Y% ^1 j- {
代码:全选
# ~5 W0 x5 a! O0 y& X) E
' L3 M4 Q& g6 ]! O; s: w6 ?1 Y: A/*8 S' r6 f# C" S  o8 D/ ^" K
        Function:                TILES_GetWarpLevelNo
. t. }5 l; Q# {8 Y        Address:                D2Common.#10093; v0 `# |$ o( X  S, s
        Notes:4 o6 B$ x: |/ `% }% j- e7 Z1 ^
*/: }# t( I$ E+ I) b& @
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
" \0 D  w0 L/ P0 E: L. l1 F代码:全选
( q4 d. N0 P+ a0 w& ~  f
  r  {% p9 A4 ?7 f# Z. m4 p/*
7 r/ p& d' Y  S        Function:                CHAT_SetHoverLocale
  Y, @0 \# d' O9 m        Address:                D2Common.#10097( X" g# x' ?. Z' d) h
        Notes:
) g- J  G. \3 R; _( ^! H( F" w* ^*/
/ }1 b& b1 b3 Gvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)0 G% R% }& U4 c+ f' [  L7 K0 A
代码:全选
7 W! g- |8 q. l2 c1 U; o6 G# u& L: t' Q, D* G( R: {6 x
/*
9 X3 h! A1 d. u: b0 u        Function:                STATEMASK_CheckArmRed
& S6 k% ]4 P" u7 F! s7 A        Address:                D2Common.#10100# @: u+ x/ a8 ]
        Notes:! q2 ]3 ]5 G6 z2 G
*/; J. m. t) t( A! B2 d) e
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
/ W' I! W, G8 o% u4 n$ _2 K, K代码:全选
6 e: v9 v3 Z3 m0 G8 [( e- i3 X: M+ Z2 f# g  e. F# V4 S! `. g: c
/*
5 ?  {, G& B" s6 W, O) O        Function:                ITEMS_GetQuality
- L/ Q& Y& P- q. E) u        Address:                D2Common.#10106, y1 Z$ L. C0 F5 `; P
        Notes:
1 s  z) h' h. c0 o0 {& B*/" g+ u- h5 D" c( K+ o
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
. V/ t. f8 ]. `3 F/ k0 q代码:全选
+ K8 R1 s& p$ x* P1 h; V
4 G' a; T" w9 `# I6 p" a" j2 }/*( F/ d" {( z/ ]  ]4 x  N0 _/ E
        Function:                ITEMS_GetTransactionCost/ F0 |% B' `6 [0 x6 N
        Address:                D2Common.#10107
1 s) q9 ?4 ]4 Z  r4 |3 l' n  x& `        Notes:" u7 Y" n8 \6 b$ J2 u: W" m
*/
' W8 S! r( M' _% _" p; d1 Iint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)+ \$ ~0 Z" p& k5 m$ V4 ~  u+ k
代码:全选  s* a6 b. C# p4 F8 c9 C: P# D
" B) q# |( \, _1 S' B
/*7 A% f* b: O8 F' Z
        Function:                ITEMTYPERECORDS_GetThrowable$ W8 l5 b. l9 |9 V1 X
        Address:                D2Common.#10108/ Z% ]1 E" _0 x5 o
        Notes:( f4 k0 p0 V' \
*/8 ?# n2 Q  H0 X
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
- N, [, Q% R  \9 x代码:全选
* k& {+ Y- f1 ^. Z7 r
5 W8 Z' m  A' |/*
* M& V! ?- e4 ^, Z7 j        Function:                OBJECTS_SetPortalFlag
) V' f8 T( B6 p0 ^. b6 u+ x        Address:                D2Common.#10111
4 D) v' C; b* f* Z. d4 j7 E( Q7 @        Notes:- v# `7 M6 v# C: w, D# Z* T" F
*/
0 U6 E  ]1 n( ~6 @0 K! Pvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)/ ]; w6 F/ |6 M8 u$ ~. W
代码:全选
  A4 C2 C3 y$ A! L8 g4 @) L+ O/ b! d1 [& q! J! t0 t! \
/*) f) x1 j( ~) `0 w- s
        Function:                SKILLCALC_EvalDiminishingReturns7 \( u5 {: D, E7 v
        Address:                D2Common.#10115
7 l- N" C6 f& q& b$ K: e        Notes:9 S7 J. N6 L1 H
*/9 A- {6 i$ d5 L9 R( g
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
  |/ v( {+ p( \: H" D8 U代码:全选
3 o! V; i! J! _; R# J7 h
: I4 {+ x2 ~" _5 c, T3 T: w/*" K+ X6 e  u) M/ d9 M4 ?0 Z
        Function:                ITEMRECORDS_GetUnique
6 R+ ]4 R2 U: S9 w5 u2 j! B        Address:                D2Common.#10119
# Z6 q7 V* |; a3 N9 {  j1 l! G/ f        Notes:
- h3 J% u* m" Z7 j*/
6 d" l# W; c' n  X) F/ R0 }' Z9 g, EBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
+ I( p- G% F3 \0 Q8 l" t: J' A代码:全选
/ R( o% T1 h" s( z" [
2 w. j8 z0 z9 ^+ u7 F# h1 b* @' \& J/*
% j$ J/ I1 E6 S        Function:                SHRINES_SetRecord
) v4 r. M6 H' W! F1 a6 A        Address:                D2Common.#101289 R2 s$ a# [  Z( T+ q9 p7 U; t
        Notes:
/ F% B* b: s) d8 Y& m6 ]- r*/
, ]0 c% ?- G7 P& j  rvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)8 u2 k6 J. ]; [$ N6 Z1 u& k6 s6 c" b
代码:全选
: Y/ F& g$ T: N' m0 _' N0 d5 @7 L  Z8 \; r5 C
/*
' ~0 O1 Z0 E. ], x6 e# j5 H# D        Function:                PLAYERS_SetName
; I0 O3 l/ w8 y2 u. @        Address:                D2Common.#10140% Z+ _- _" ~; t% B9 a! w
        Notes:                        sets the name in pPlayer->pPlayerData only4 R. w9 k5 R9 e
*/
* P2 _) a% ]' E* }( ivoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
  a, s9 b4 r5 `- D$ e4 x代码:全选
- E1 ~5 ]- b! P* `  p5 v, ^% h
& B; |: T& {2 o7 l  M! d* h/*% [% u- _! `7 y& o5 x1 A- w
        Function:                UNITS_Update5 p6 x5 z: P9 w2 ^6 K: w
        Address:                D2Common.#10158* W" {- e4 H* Y. I) \5 r
        Notes:                       
& k  d  H# W8 U8 N4 |" I2 K*/$ p2 ]! k" n# G* \& p0 I
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
6 ^. E. u% r8 w代码:全选
! n- T( h0 ^! h1 f2 E( \( v1 X7 w& g. A# ~  Y2 x
/*
. Y0 J+ c4 o/ h        Function:                STATEMASK_CheckBlue0 F( Q1 R4 l. D$ v1 Y# i
        Address:                D2Common.#10162
; L+ G" `1 p/ m' M4 {1 Q$ R        Notes:2 k1 ~. i4 t4 t2 ~: y4 a9 i& m3 Z
*/" _6 L/ n) a  e% h
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
6 T; ?" z1 i; w  w6 m代码:全选
" r# N8 y5 I0 I9 Z( ^- T
7 @- ?# v  K! f  \/*
9 O# i5 ], Q2 t) Q( {( [: m3 N        Function:                STATLISTS_Merge) t* ^: L6 b5 K9 W
        Address:                D2Common.#10164+ T$ d$ u6 G% m% C, m) O
        Notes:' z& l4 I4 p' U* i# }& ~
*/
# E4 S5 v! n( P3 Nvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3): g( @7 r& e2 l
代码:全选
8 ]% P; y0 h9 K
% R3 z  `& k, I. F. J/*- K2 T( h5 o; ]0 F8 j( s
        Function:                QUESTS_CheckFlag5 ]/ r* h! Q0 i: X9 w: e8 q
        Address:                D2Common.#10174
% W" k5 v5 w( d( y: s) P8 m( Y' ^        Notes:1 c1 |' Q. z0 W, F' U9 }
*/- B1 u  Z6 }2 N
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
  l! m! d/ U5 _( Z; y代码:全选
# w- a' b  m* l7 d
: q0 C6 B) L! ~8 B7 q# ?( W2 m/ R" X6 Y/*
+ ?; r) g2 K% D. P        Function:                ITEMRECORDS_GetQuest
$ _% @  z9 o% c% e- S/ w        Address:                D2Common.#101769 H& i2 l9 E3 o
        Notes:  s2 u! \5 }, Z4 A- v/ F+ R( a( x
*/
- Y% q7 d1 l! b, z4 L9 x/ _+ b* |; WBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)5 W, P; S) C  h# R9 n* L. S
代码:全选
( u3 J- `2 N* D# u# U: I6 h% T8 k  q# z- h2 G& B
/*
7 p9 |) b6 u7 D7 ^" c        Function:                STATS_GetMaxMana
/ M$ T# ]+ X5 x% b) R4 Q" D% F        Address:                D2Common.#10186
7 _: }5 ~8 A% M1 {) s! M+ k) c- ^9 `6 H        Notes:  _6 b4 m+ z# a* L* F8 L! u
*/
+ M- H% w) t' D3 ]int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)0 y7 R$ y2 Z9 t' n% ]; T$ l) }
代码:全选
  o! R) o. n1 T, \5 `! N+ V1 t  c
; P3 L+ i* t6 }0 R; @+ r# [# Y/*
5 D  D" Y- J+ Q7 P! P7 n! `: I+ M        Function:                STATLISTS_SetStat0 x% \  s1 o0 a0 z& j8 W- M
        Address:                D2Common.#10188
3 [. [( S; V% z7 B4 Z0 u4 F6 {$ R9 |5 ~        Notes:6 f9 _. E+ D& m, h8 M* h
*/
- R, L6 o* L3 zvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
! Q0 E' m5 R7 P5 d" M代码:全选, R9 }3 Y5 m! X' y5 J8 C0 H) e
* N0 `: h: a" H  O7 f# L
/*
; w$ X/ _1 h1 p, W9 m, H        Function:                ITEMS_GetInitSeed
$ o8 I  K  A/ p( y% K/ ]( W- k        Address:                D2Common.#10193
9 s+ {$ f1 M& _7 X        Notes:, r* ~9 v5 I! e) ~$ }
*/& Z& ^# ~/ y8 P& ]6 E5 k
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)! o& I+ k* A5 N4 Z7 c. k
代码:全选  ^' e4 O4 o# _
. \$ J7 r$ S% l' a. A
/*7 E6 k; o. l5 h6 E2 s/ v
        Function:                ITEMS_GetStatlist
/ }2 z0 o, B4 H2 M        Address:                D2Common.#101956 d& a0 J2 @: q! }! b8 \4 ]( E0 s) Z
        Notes:
; K; t9 e3 q8 @, u6 j% W*/8 \: y2 E: B$ m+ y! J: ~9 [3 r
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)  G* `9 x3 A7 i, n9 S  X
代码:全选3 N0 x  O* P4 Y  p
- b$ P2 o$ r) ^3 O% }
/*
$ j: B& n8 Y; h: F' a        Function:                STATEMASK_CheckRemHit  _$ s* T2 |  \0 `2 b6 \' j
        Address:                D2Common.#10198
0 m0 V) `; Y# \+ m        Notes:
! n$ j2 j+ N4 L3 J# s. V9 @*/
8 T) U, f6 e; y% h5 BBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
  m# S5 z; a* g" r) J代码:全选
# h7 G7 O. M6 ]7 t! a2 ~% O1 W5 U! `. F/ u" M# G7 w$ l
/*
7 N9 b( ?7 y' y$ ]+ k        Function:                ITEMS_CheckFlag
$ `6 K% U& W" \2 O  B% }% i& m* Z        Address:                D2Common.#102028 T+ ~% @" t3 w8 ?3 ~8 G" L/ f
        Notes:
8 a1 P" t8 Q# w! R1 ?*/
$ B9 ~+ S1 H  O6 r7 j3 F: K  EBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)' s1 g* `, ?% o! {/ S
代码:全选* \; X! f3 _; v# D
1 o9 Z5 [3 _% c) A# l
/*5 f7 A$ d. i9 n2 \
        Function:                MISSILES_GetMinElementalDamage3 C* H: x: P0 `' d1 f* Z# H; o# q. C
        Address:                D2Common.#10205
+ H  J- _  J! ]2 G8 M% Y' n$ {8 z        Notes:- _; e6 ?5 s& S2 V4 D9 i
*/: x& H3 c0 k: s. v
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)9 }. `# O/ N5 p6 D& T. W" J
代码:全选' b9 V9 L8 y" P3 f1 L) ?# C
9 Z+ U. m4 |9 y& V
/*
4 p. ]3 m% O: \        Function:                DRLG_AllocLevel
1 l- s- M& \; N  Z) }        Address:                D2Common.#102075 g) Q, @& L1 B2 a
        Notes:' v9 B: F: S; a8 A3 |  y7 j
*/4 e$ @4 i" ^; O7 X5 O0 z
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)$ [- ^1 d3 M' I/ A/ A$ U* W
代码:全选/ i$ o0 s* k$ r" i8 d4 V. R# L
& R6 E) T, y. o
/*. ~3 v- r0 l1 Y* z
        Function:                ITEMTYPERECORDS_GetVarInvGfx
: d) i# z! ?- D- y+ ^        Address:                D2Common.#10208$ J7 ?! M- u; p: C' k
        Notes:
6 j' S# ^6 |: o7 W& `*/2 _% ^, l* b1 \5 k9 H& l
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
" P! {6 Q/ `( b' R) L$ A- E代码:全选
+ D$ o/ z# \7 o4 m# M( [8 e4 U% V1 J) e
/*) h) y! H. a  i8 o: o- y. r
        Function:                ITEMRECORDS_GetHasInv
* e; H& c* H) }9 Q) g' I. K, G        Address:                D2Common.#10211
3 R2 ?$ C. o) ]2 E" `, k# @& i: x        Notes:% Q0 }! w5 L: z
*/
5 D/ @5 g% q9 Q8 {7 yBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
; X7 g6 s: `; W+ k) K* B( q" @; F代码:全选
1 i, x6 t( ]; t7 N3 G0 f% X: X; z! W8 ], t; C! e0 f
/*
7 H* U( Y: \& D% @$ f        Function:                LEVELRECORDS_GetRain; b3 V: v4 R' {4 a; H/ J5 n' s# Y
        Address:                D2Common.#10215
. x% M3 s7 a0 p7 a! O# i. E& ?  j* e        Notes:7 h0 n& o( c3 O- d3 d
*/# H$ F( P. h3 P. u* D
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
% b5 Y+ R) }4 [$ i( y代码:全选7 o/ {, @$ y! @4 v" n0 o

5 b3 o+ C+ [& D+ g& t$ I/*6 Q# n" r. n% K6 o6 Q0 R9 z; G
        Function:                SETITEMS_GetRecord# s& a5 c/ T; C9 J
        Address:                D2Common.#10218
- y' E: a) |- O5 t" W8 x        Notes:4 d3 ?9 B( |: {/ |, N
*/
6 u4 F! Q1 T( gD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)) ^. p( y  ~0 K3 D/ u
代码:全选
: C8 C3 G' z; D; R, v
5 `: O* Q0 S& q/*
. K$ A2 u7 u# c        Function:                ITEMFLAGS_CheckEthereal: Z( R3 x! u: c
        Address:                D2Common.#10225$ n/ ^; }3 f7 x7 _
        Notes:2 ~, }8 J4 v, y0 P9 z
*/
5 t( t; p3 ~  D8 sBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)( X% g, Q% Y; u2 T
代码:全选
7 r1 D& b; M7 G% ]4 p: F! T, E
3 e2 @3 R  Y9 V' ^/*9 ~  k6 T  B3 ^6 f& Z
        Function:                PATHS_Free
) O: a* d( M1 |3 H# f' w! V        Address:                D2Common.#10234
' p* O# p# _' D6 }$ M8 K7 Y        Notes:, H1 G, P1 M- \' e" t
*/
" U" U3 u4 a  B! c8 X! ^1 x0 q4 m' xvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
) v1 o" u6 b( N' ~代码:全选
  Z- P) Y) C) B! g3 H# d& K
4 e$ X$ I6 r1 E+ R/*, {8 f) c: j4 s4 H. u1 D6 Z6 a
        Function:                TXT_GetDifficultyLevelsRecord' U+ I2 s- N8 ~! H3 Q; ]
        Address:                D2Common.#10237
  t- o+ X# e) O        Notes:
! @  y/ A$ A5 Y. B$ L- }: @& w*/
9 b; v3 ], r' C; t* o) @$ `D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
4 I, S2 S: L$ y+ B% a. v" C. o6 k* A代码:全选! v" c* Q2 \% |4 M
. R% w0 L# z" j" S! b# O3 @
/*
7 K3 k* m, U; P, e4 e        Function:                ITEMRECORDS_GetWeapClass
, L; s) d  G3 T+ I6 G7 @/ D        Address:                D2Common.#10238
0 C  g" d$ ^. Q& ?7 I        Notes:
0 L3 x6 _. K0 Y  w  P*/" a, T* V- K( r2 a. t
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
/ O# k8 d- k2 ~3 F代码:全选- |6 n! U0 `. }* `& i! d2 c
4 a% R! ?2 d4 I6 n
/*
  R( D7 k7 i2 D' g! X+ v7 E  _        Function:                MONSTERS_IsUndead* ]8 Z6 [4 u. P5 x, X. d
        Address:                D2Common.#10239
+ b; W2 H+ V$ _" J9 i/ r        Notes:
8 l' j2 I# o4 h+ D  x' M4 @' E*/
/ |' y' C# n  ABOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster); {& J3 U9 n8 e
代码:全选
& i4 V( a% Z7 i8 d
" A/ `: s5 c: O: Q" E0 u$ d, R$ R; t/*- q! j  q$ w2 Q8 p: |& p
        Function:                MISSILES_GetSkill! k  [8 q7 s0 W( B; d
        Address:                D2Common.#102408 N+ Z% ~' |, P" D# J8 Q7 P
        Notes:
! u( e! a  s0 I2 G6 i- `; O*/9 e+ T7 K& h) {( \; l& z5 j' R
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)4 K. f4 c. ~! j$ h
代码:全选
( I* V  z6 i) g* m& U  r; q- P
: Y& I; l" M/ i' V/*
. E* u1 y4 b: I& \3 Y) u0 ~- R( s        Function:                MISSILES_GetElemLength( e8 C- y2 O- n& N4 q
        Address:                D2Common.#10242
) m! I+ K, S1 l$ ?, E! B- |        Notes:
) }& r& t, H( e: P# b- s*/+ @% k! e% A% @$ z7 X; P/ j
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
8 z8 m, h. C* u- D代码:全选4 X8 e: k; I  ?" g

6 \7 u$ P5 s2 r0 v, ]/*$ l2 U% i. Y* n7 K* K7 B
        Function:                ITEMS_CheckRequirements: N% `, `% S- P2 `
        Address:                D2Common.#102442 `/ r' Q. y9 E: q0 L# \
        Notes:
+ [6 c. [3 o- U9 d4 ]*/" u, F/ B3 q6 g! m- w8 ]) ]( W- z7 }
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
  R, ?4 n9 C7 @! r- l6 N: c) a代码:全选
9 T9 W% T: b3 M+ s" D# e: q3 G# D, Q, d
/*
# i7 z5 \( U4 @$ S9 L        Function:                TXT_GetMagicAffixRecord' `( b- N" U, }" U8 u
        Address:                D2Common.#10248
& i1 E! _0 i* R% D        Notes:
( f) w) K5 M* i*/
! c) c3 B- x6 jD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
& W* e+ ?" |  b; F1 J代码:全选
1 }; {* d4 l+ ?8 r2 u) t2 O7 a; s1 A
/*5 a( o. x0 J8 L! z5 m2 Y% Q
        Function:                STATEMASK_CheckRfRed
* u1 L3 U0 P, o& i- Q" j        Address:                D2Common.#10254
" I5 G' F4 v5 C: |9 i" }. \, @        Notes:+ V! P9 M! v' G' Z4 n, e5 ?/ d* o9 D
*/
  b9 R' o8 W( [* Q- ^+ tBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
  `6 A: p: r4 Y4 n* G代码:全选
" J$ r2 J! S0 Q) J" F
6 I. ?) a& O* d0 V0 V) ?4 j/*2 Q" \' |' s7 @7 k9 n; s3 I
        Function:                MONSTERS_IsDemon; t# U$ f2 }3 |& N& j
        Address:                D2Common.#10255
7 _' p2 T' w' v& |/ |, c        Notes:% V3 C! q: v) p, F
*/' ~+ {: j% R, L1 s
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
3 M, @# {) l1 ?代码:全选: W5 O( p: M3 M7 U; W2 h* Y/ K, k

9 o0 i5 w! h' A/ R/*) e% F) j% y( J, s  N
        Function:                MISSILES_GetMaximumDamage
7 @1 X: a3 d% o# z        Address:                D2Common.#102569 l4 v3 J+ d8 u. p4 \/ w, K1 [
        Notes:
/ ?: n3 B" ^5 m- J: b' s*/
) e( h% ~0 _& ?int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
. g6 ~: T) x8 }+ \/ c' N% s代码:全选
) H: {. U$ M4 S, T" b3 A" a" _- E( s) ]4 J; W
/*
4 ]0 _" V6 M* q% D1 M$ [. n! Y; Y- w        Function:                ITEMS_GetMagicPrefix
$ W: W6 p( @  a& {        Address:                D2Common.#10257
1 D9 _6 X! p4 t7 o9 K2 l        Notes:7 F/ {$ N% Z3 _
*/
5 F  m7 I3 L0 `; ~9 }WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
" ?: ]$ V. q$ P$ f8 x- k% T" J代码:全选8 v# u* q( g: \8 K6 P5 ~) f; _) Q0 `

5 ^# ]! l. i% n7 a/*
" K9 x* ^: \; R, x5 ~. ^        Function:                OBJECTS_GetPortalFlag
  @( _$ V2 K) L- G        Address:                D2Common.#10258' j* K4 G% ]6 ~  o# E
        Notes:
, g9 x3 z: u& \7 o7 ^* L  t*/2 K8 P: C7 `* b! o
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
. h( @$ p# c7 j; Z" n代码:全选8 a; y& `9 W/ }" Z0 [

7 I0 b& d( U; e0 a+ U8 ~8 E8 O/*3 U: e) x; D+ v/ ]  a; A/ c9 M* }
        Function:                STATEMASK_CheckDamBlue
8 Q; y; a3 y& ?        Address:                D2Common.#10263
0 w. {( [- A! O' k        Notes:
! z+ m& F; f& x*// j5 g( T( t* p1 e; k% M- G
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
7 R2 D) h. {: k0 M代码:全选
7 c  D0 w3 p4 |: D0 F3 V! T' S; u& J# Y8 |& p1 A
/*
( @1 D8 D4 M0 g' ~4 m2 w. i        Function:                SKILLS_GetNext. f" D( p: c' c. C
        Address:                D2Common.#10273
# s! ?0 \6 b+ ~9 P7 p& x* F0 N        Notes:" f* \1 Q! a/ X# D6 L
*/
( h* M8 l3 {6 h) l3 w9 X6 sD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
6 F0 }- o1 p% c, I7 U6 W代码:全选
* T# V5 f2 X5 J- ~2 z- V# O5 v& |
0 @  [% p" M- h( b; t1 S/*
- {( v7 O2 t: h6 u+ t        Function:                ITEMRECORDS_GetTransmogrify5 }! W; g1 ~5 v" @1 D
        Address:                D2Common.#10275, _2 u" }) L* t1 \" N! F, X' b% ?
        Notes:
$ X5 T3 R- I1 }0 L$ F  k*/  f. f8 ?# G) c8 _2 @" G7 Z; p
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
; m* Y) w3 r: S4 o+ i1 t代码:全选( G7 a3 X/ q7 n
) H& f  p. L  V2 ~! r
/*
$ s( U; w% R) M! w( W8 G; Z        Function:                STATEMASK_CheckActive4 V: ?6 m+ C3 ]6 s; M1 A
        Address:                D2Common.#10276
) c9 }* H! [3 F5 E2 N' h        Notes:
3 E+ \- W: c6 C4 q* `- R) N0 w*/
+ C2 A( _  r- m% h& H) ZBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)% t; ~" @$ Q2 N) ]/ T* ^
代码:全选
. G# {' a1 p- B5 @2 T' J% w* @. c9 T0 m0 n
/*
- |2 u  s% Z9 o2 c3 F& C- `        Function:                TXT_GetCompCodeRecord0 \+ N+ d- |  `& K2 f
        Address:                D2Common.#10293. h$ g# [1 w/ a
        Notes:
, w9 ]. R* U- H6 K* {$ o*// G8 P2 Z& r' k5 F6 V3 {( [
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
; p4 V! z' N& U. n代码:全选/ `1 S6 o( _$ @+ C( L
8 L, E0 d7 A$ f7 G
/*; |- k+ Q0 V4 q4 N! l3 ]
        Function:                OBJECTS_GetRecordFromObject
) `7 K' P$ q2 T5 `        Address:                D2Common.#10296
$ Q1 C' _% X  o, X. X( l) y        Notes:/ c+ t! ]3 S' `  ?& _& B8 o8 a
*/
9 \& n; ~: v7 y6 m- |, [D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject). D0 c* o9 k4 r- x' A; D! Z
代码:全选/ n8 j7 {) v  R# K9 g7 c  j2 Z/ A
) G# r0 c3 g( h' b4 B: [  [
/*
; Y+ E# T& i% ?9 r        Function:                SKILLS_GetMaximumDamage
! x1 x$ F4 L/ y7 b8 i9 w        Address:                D2Common.#10297
* K$ v: [- z6 A4 {; {        Notes:2 z5 k+ J4 g( v9 f- T5 Z
*/
: J7 _* q. E$ K" q* uint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)  F9 W6 b  v2 s# n1 f+ r
代码:全选7 q  i( B, r* z; `$ w( t( {1 a
# Q6 [: {( _+ B3 ?# x7 m3 w* e8 F' o. c
/*2 g; u; A7 Z& b* D$ @( V2 S
        Function:                SKILLS_Assign
, |% T1 d* E! J. g3 b        Address:                D2Common.#10302
6 A: S6 U# C* J4 n! E        Notes:8 x9 S2 @" C, s1 T; ^0 T' K" Q
*/0 i2 ^) \; c8 G8 s
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)) e  \9 G" I5 j# D
代码:全选
9 S7 K3 F( G$ p) U1 r6 D# V) I# q5 D7 |5 v- m0 p2 J) I! ]
/*, f4 R/ ~, |& ?4 k+ ~) M
        Function:                SKILLS_GetLevel7 u8 B2 `- d9 W2 j2 L$ m3 h
        Address:                D2Common.#10306
1 d; j8 Q% c, C" L! K        Notes:                        setting third arg to false returns the base level
( s7 o1 Y9 |  ]*/# R; F- A1 k2 G* n1 {
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
1 j- r: H! B8 W' @7 u代码:全选1 K  X+ m9 w4 _# N. f! p" a% ^
6 o1 d) c* [( v; Q% G) ~
/*0 j& a  d' I6 N2 Z5 k4 l% N* P
        Function:                STATLISTS_MergeBaseStats
1 s: F  @4 E: K8 h% g8 b        Address:                D2Common.#10308
: ?! I- c- Z: m( e7 o2 E5 n* Q1 ?        Notes:- F# ^8 y# K3 |
*/7 C/ e( R; D$ \2 e- l- k: M
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
6 {  l+ ]0 h3 y, o2 B% L7 ?2 I  U代码:全选' D2 m  I  v$ J2 c4 t- W
/ F( L# M8 x! h% H1 }
/*0 O. @1 u0 A, m, ]. o- g" D
        Function:                DRLG_GetCoordListFromRoom
6 ~% q7 _- }: I9 F/ P2 B        Address:                D2Common.#10310
4 y6 Q# n  h0 F        Notes:1 P: a! |1 @, @* N: x$ r
*/! v( K3 _8 o# N2 z
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom). p4 d' Q5 ^+ C: q
代码:全选! n) w' ^3 P# E& W& _5 t

4 [9 P! z( l1 A: ]/*' T& Y# ?6 R1 n; k. m8 |
        Function:                ITEMS_SetMagicPrefix
6 c6 }( R* w# o/ C  n        Address:                D2Common.#10312
5 A( E% o; Z2 J( `* d- k4 ~8 U        Notes:; d6 J) `9 Z! _# ~0 E$ n: A, H$ ?1 f
*/
7 }( W6 j/ h3 S+ Hvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
$ E$ i/ i+ r: z1 Q3 q) U代码:全选
* B! @- X& E7 ~) |  T/ t" W% @) P! g. Y
/*, ^) l; j3 z9 l+ H
        Function:                SKILLRECORDS_GetPassiveState
% a+ o. G6 G7 C8 t8 n8 \        Address:                D2Common.#103135 H! X# r0 y3 ~
        Notes:
' Z: W" F4 S$ j9 v% y+ ^8 y5 o*/
3 F1 y; H9 G* b* @/ B. {int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
$ W1 x7 u" O  x* c5 m代码:全选' E) X# P# O$ l& R/ ]
8 [9 E. X- l5 j, ?) @
/*2 _- K1 }8 J: \9 {9 Y9 J: l0 k
        Function:                LEVELRECORDS_GetLevelType
: C, W) @8 J; ]. d" h* _8 X        Address:                D2Common.#10319
# q% e' `$ k+ `7 `- H        Notes:
2 C' x6 J$ ~3 i& I: J# n4 n6 x*/4 H) ?' d% t" B; |; U8 J) W5 `
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
; N1 t: o4 _: o' L: }4 x' L& }  V, N代码:全选+ k7 h; E  `- l3 ]4 q

% S5 ^- W. Y/ G/*
9 A* @+ O4 C8 \3 |) a9 Y        Function:                ITEMRECORDS_GetMissileType* W+ q0 G0 t* a  t3 {
        Address:                D2Common.#103210 m8 K+ Q0 I. R& W! u0 e6 Q
        Notes:
  w2 V+ C7 N" l) R3 T2 @1 Y*/5 Y8 u& S  ~. J* |* E
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)2 W5 L+ k9 e/ G8 z
代码:全选7 |8 \4 `1 s* e" N8 b

( l0 a3 {" a$ F( `& j/*5 I, {$ U* x3 H
        Function:                DRLG_InitializeLevel- X3 n- _: w& O6 Z2 v0 y) N
        Address:                D2Common.#10322# ?9 E1 ^6 O- K$ |
        Notes:9 F3 J! U1 h; O9 z# e' v
*/" h( o6 b3 T6 s" ~  s" U7 i
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
2 ?3 z2 J( |. y代码:全选
5 I% S% R( \+ T9 n
* T& p6 S& N% U9 j1 F4 G/*" S! r" T7 A4 D" x7 ~1 h; G
        Function:                ITEMS_Is2Handed
1 Z" F9 b' T$ |' C! z# b        Address:                D2Common.#10326
9 h& }$ y; _+ T' @        Notes:
- g0 p4 N. l5 J' E; p# {* r*/
- w% n  }. `8 `2 T' f/ jBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)( Z: n7 T& }( k: y# H! K' \1 v
代码:全选5 _! F: k0 e  B5 |/ }. [  L
5 X3 V0 d* P; |" B) z* A7 v: o8 b
/*) t' X1 k8 u. V0 l0 N
        Function:                DRLG_GetRoomFromUnit
  Y2 h% N, f* R- G% }' g: ]        Address:                D2Common.#10331
' `" y" o* V$ ]        Notes:
% Z3 y" U* }1 O1 X*/$ D, W3 O2 t$ P3 W/ M  w
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
& B& P! @6 l1 }+ f) `$ x: M* r9 M代码:全选
8 r# }5 F& @" O* b
5 N" j; X' v: {4 k# t, S% g/*
- F0 A% P* `4 k0 X0 f; P( {        Function:                PATHS_SetTarget' [  m: ~# K# v) P  v% b
        Address:                D2Common.#10336/ u3 I: o" Q5 Q) O& N2 _$ P+ Y
        Notes:, Q1 b' y, d* L1 V$ i. o, K( B3 K3 k
*/
6 U' i* f- \! n/ v8 e% h$ b$ yvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
9 A+ {( |* t( _2 c9 Z' L# R! [代码:全选
6 @* W/ @- s1 x2 ^8 X" R8 n
/ C  K3 b4 W" r/*
) \1 @/ [+ c8 V, G( f        Function:                STATEMASK_CheckHide
& p- u1 t& J$ q; G. ~" Z5 a        Address:                D2Common.#10341
" Y6 t7 I( [& F! }7 L1 [- y! Q        Notes:1 g# v3 \! J) Q% M5 {1 N4 V
*/! r! v5 h7 m4 `
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)' }) E! m3 [8 {. r) w- d3 @. H
代码:全选
( i! r# q6 ^  ^" C
, l$ d1 N+ J: ]* }; p) R/*, Q( c0 ~. ?  e
        Function:                STATEMASK_CheckRcRed: {) m, L) U% e; `
        Address:                D2Common.#10355
6 Q( o$ J2 l- @6 n. g        Notes:! u3 o; B- f% a- T$ N: y8 D
*/
' A) }  y/ Q. wBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
  u. ^( k, S. F- B, B) m: |* @" _! C代码:全选4 n. t, ?' G2 Z# i- `

9 L! |7 ~3 q( e' Q( G5 _  A/*
9 ~3 j) \* M' u        Function:                PLAYERS_AllocPlayerData4 A2 ~1 h5 O" q6 Y# Y
        Address:                D2Common.#103569 Q8 p/ b3 W8 V1 l8 G% s
        Notes:# Z4 n( W* B2 g( Q
*/- d2 H/ _7 R$ ]1 _7 b
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)6 w& d: @3 p( F3 I
代码:全选
) o0 I+ ^) K- t+ Z$ T
. x6 o- Q/ O1 z) |. S/*
2 M1 t9 ]' c3 ~! k; H        Function:                ITEMS_CanDualWield0 P& _& [, I5 N& ]- |, |
        Address:                D2Common.#10364
" [" D/ [- W8 x" v+ b: K) B. r        Notes:
, Z  F8 I/ N+ C0 `# `% f6 J: `  M*/
+ V5 v5 K: p2 qBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
" b: {: X, n& z( W代码:全选$ c7 v! S0 x) E* b! M
- O8 c6 a. E+ E: s7 P5 S1 t
/*
0 [, q: y# i  c: S2 N; @5 N        Function:                STATEMASK_CheckRpRed4 e9 z/ p# R+ E7 H2 \3 d! a2 D
        Address:                D2Common.#10370% @3 e5 G8 u0 |, y, k, ~( f
        Notes:4 G5 D/ P2 W1 k% t8 _3 J4 @! [
*/! H, B( ?9 F" u8 S9 |; V
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
5 k( j5 w1 _; y) @5 H3 k9 b代码:全选- h! E8 h. `! h/ p
' Q& N- x8 f6 x
/*
2 ?- s7 U! F- E3 e) a, Y        Function:                STATEMASK_CheckLife* v; W. U( h& d' G; z) v) ~5 U
        Address:                D2Common.#10372
3 Y. @1 Z, W: T! \        Notes:
' H( G! n8 ?3 I*/
; a1 V5 @+ e7 ?) @9 \  kBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)* D% x% S6 m6 t0 C* _
代码:全选, _* r, Y! b/ t# `2 R$ U. g+ o# E
8 b. C& E  t  c7 }4 w; m% M- \- H
/*
( k' X2 U  N4 M% F        Function:                ITEMS_SetLevel
, {, c, p- L- k# }        Address:                D2Common.#10377
/ S1 i) h3 B' M) X! ~0 y        Notes:
/ m9 ^& K* n( W  ~" a*/
$ B: D- F( P+ Rvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
6 d/ ]" D- T" q: R2 c代码:全选, b& y* R+ Q& p$ _8 l* V
1 E! b! ^, q" j
/*2 t( l) @3 s  y: s
        Function:                STATS_GetBonuses
0 w2 Z0 E- a( `, F, y        Address:                D2Common.#10379
5 n+ B4 f+ B6 d        Notes:0 R+ ]- O# q1 A9 D, X, Z+ t) o# e
*/+ T/ i, z" u5 H6 w3 v5 W
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)' |; ^! @1 Q7 y6 I: _! z: B$ S8 Y
代码:全选
( @& H! I$ y, B4 [
7 s5 N/ ]# d% |" F/*
3 E/ S& B  w% [7 Y        Function:                ITEMS_SetOwnerGUID5 a- k* l& D* J& p3 p8 `
        Address:                D2Common.#10386
& W' d; {# X) ^# ]& p. G/ W        Notes:
# l" U- f  d4 {1 w! g*/
  Z0 y& |8 O1 c  Hvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
1 z$ D5 T5 \2 ]$ a/ T7 w& _' M4 [; X代码:全选+ W0 A! q( X( q" i2 U* N' ~+ \# K

- L, X& z% v7 n- ?9 Q" v/*- w1 C4 ~, [2 r# E: |6 v1 \3 z3 e* w
        Function:                INVENTORY_Alloc0 u& b! ?6 q& N. ?, I
        Address:                D2Common.#10387- }" [0 f) u7 }* O2 h7 ^7 A+ s6 A  A
        Notes:
5 W: J% x% }2 a+ b9 Q: S6 h) n*/" w% V! S, S7 @' f
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
) B! J$ L( N( [" B  ~$ z代码:全选
3 V, y* E) j2 z# _1 d( X. W  ~& w" L- R; f+ H- l% X4 v$ o
/*4 v$ U! T5 G0 ~# z8 ]. ]& V0 `
        Function:                PATHS_GetTarget0 A" [$ c- V; o& q% m/ o4 O
        Address:                D2Common.#10392
) q$ w3 T: R. b2 z1 {( g        Notes:* `8 I& G& w4 r
*/4 y; M( j& P) @8 F+ a" p$ I
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)$ V; v/ H% V7 f9 b) M
代码:全选5 j0 a9 D5 h( A7 g2 o
) d& z: j9 E- _1 q0 J
/*
: w( }  s/ e$ v$ ]        Function:                ITEMRECORDS_GetAlternateGfx4 A# |) T1 T7 b4 k7 J! a
        Address:                D2Common.#10394
  r8 \! q' U2 l8 }        Notes:
! d7 C) S' ^- l( x- O*/
' C8 u' i8 |# r( pDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
7 Z7 l# v/ q1 o: E7 j代码:全选& C; ]* J, u' ~

) S- g% K$ G* `) T5 C6 f9 y+ M; X/*
: y, v7 F8 \& B0 n        Function:                ITEMRECORDS_GetLevel9 {) l# w8 S$ [: d7 [4 E# m
        Address:                D2Common.#10395# C- ^& k* g: \; H& Z2 e) q- Z
        Notes:
, z, f- j& |% b4 L) r8 h2 }' X*/0 k3 o- U7 {. j3 `) l: R% {
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)/ T' [* ?- f8 ~% b
代码:全选* N7 P: a$ _$ C3 h% q+ X  \. ]1 G
) a1 z8 B5 y2 p! K. y- d! F
/*
6 S, d: M5 j+ y: B        Function:                STATS_GetExpForNextLevel5 f% M* ?" y6 G( v/ \
        Address:                D2Common.#103996 b8 a: u. A, L4 q4 k% v
        Notes:
+ c% |3 t0 j; {! T+ t*/
7 ]' b9 @2 U  XDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
8 x/ D1 E, p1 k$ n代码:全选0 N. e* r) v1 w
5 |  F5 W+ T0 g1 v9 X
/*
. a8 F# @1 o  G* o1 V        Function:                STATEMASK_CheckAttBlue0 M) I+ L& S3 x& I: g8 k
        Address:                D2Common.#10402# V2 `. G$ Q2 l7 g. Q' j
        Notes:/ t3 S% I, D+ C! o
*/: w& Z# |, @' N" k
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
: b* u; O7 |2 m5 m$ g/ j1 G代码:全选6 c: g# P4 u1 i2 V
1 F9 l9 N! I. R3 l7 ~8 r
/*5 m! k& d1 I6 H2 p4 }9 M; K
        Function:                TXT_GetShrinesRecord  X$ g3 c% z) \8 J# }1 k
        Address:                D2Common.#10403, y7 S( U3 x6 X# s' V* c1 @# k
        Notes:
1 z; o8 f: v. y7 t  y+ N5 k*/- k7 I: a9 r8 Y, J
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
; O! e8 }) N$ f代码:全选4 M( _6 z$ r3 N! Q
3 W2 g4 B. S3 Z1 Q
/*
3 P* X4 h! n: t( [) x" n3 {        Function:                STATEMASK_CheckArmBlue7 L0 b; L# H& a: L/ s& M8 U
        Address:                D2Common.#104040 e8 Q6 ^0 ?  X6 W- d2 R
        Notes:. ]% K2 o3 T9 [/ h( H
*/7 U0 @" o: p1 ?
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)/ ~2 c2 j  f& O6 t+ v
代码:全选
: A  W' g8 B6 ^
$ D/ w7 h4 M( ?; n; P$ ^) L/*
' q" d* {' P* N) ^        Function:                ITEMS_GetSeed+ n% B* K" Q' S
        Address:                D2Common.#10411
3 }" I- e* I' W7 w) b        Notes:! t; U* }4 W1 h% |* D5 W# S
*/
3 Z$ P/ i0 r7 y1 d4 G3 v# H; cD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)5 @$ C1 c2 R# M( o' C: Z- W3 {& ]
代码:全选7 Z, v0 {5 \; j/ O4 J% |
2 S0 D0 v" D# X% [$ X' K% N" m
/*% h2 T& ]4 f9 X1 e1 }0 k
        Function:                ITEMS_SetInitSeed2 |" s7 V- ]& d5 m0 B
        Address:                D2Common.#10414! W6 {; |  W$ a9 E2 V- @
        Notes:4 {5 X6 o) [! [" Q4 u4 c% F
*/' M$ J# @  T, m* u: P. [+ `
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
- F1 {0 L( [/ @7 T代码:全选
3 }9 l0 c: \; s' @; ~: Y7 z0 L; E
& \6 j* a8 m; s1 d  {; z/*. ?! n7 |3 [0 [8 ]" O
        Function:                ITEMS_GetBodyloc
4 S& t( _3 i" \/ @1 J1 F" R1 l        Address:                D2Common.#10417
# t2 o; h3 l& y; G6 _        Notes:
. q. {. h: Z7 h' {6 ?*/
& w) e% d, `& C0 [* Z9 T  ]2 |BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)2 Z+ g+ x# O6 X% `
代码:全选6 N, C( S9 ^0 P5 ?2 n6 n$ H
( w( ]3 b3 V: P
/*0 b* W% Y; |6 R) p% a
        Function:                UNITS_UpdateSkills0 _7 Z6 X( U* p  ]9 V- @6 V8 {
        Address:                D2Common.#10418
, K# M6 E  N( M' l- ?! Y( F) E' V        Notes:9 S+ x+ a1 n% K# K0 I
*/
2 Y6 k( `- H- C6 b& c9 f* Gvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)1 {+ r4 o# ^7 s+ @+ P7 {
代码:全选: U* v- r; x1 S; u0 B2 K

9 B8 w: o% H# P# i1 I8 j/*
% r7 O7 x3 U' s2 O( P4 I9 i        Function:                CHAT_FreeHoverText) ?  u8 |- }# }* T2 p, n+ i
        Address:                D2Common.#10422
& A, g+ A% x" P4 n2 S- }        Notes:
! t( Z  U4 p5 {3 v$ C/ W, T*/
) s; [6 g- u0 y2 Z9 x) u4 mvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)2 O! M/ B9 q# e. H* H. h5 x' L
代码:全选9 W" r+ C+ H6 D6 I- \: h: H

* z: V3 v  K0 C0 h/*
# D3 n5 y$ b1 k) L; l9 r2 t4 v- Q        Function:                ITEMCALC_Eval3 e% m+ m9 H' J5 c# r. M8 v# M
        Address:                D2Common.#10428
9 n% H( S9 R! B- Y: {        Notes:
. Q! J6 L* K5 j# g*/
) a. b! O8 N! G- d* ]4 [int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)2 P. q# Q# E4 @' x) m9 w: R
代码:全选
6 z) h4 O, \) V, |
# k9 G9 i: F6 I, V8 X1 m* |- L/*7 P, ?3 c& @5 ]. Q# Z6 o9 ~
        Function:                ITEMTYPERECORDS_GetQuiver
2 e; v. |$ @( o' Y5 `1 G; N9 b% ~        Address:                D2Common.#10430
& w; g2 X, U0 v# g2 u7 W        Notes:+ F! y# r+ ?) R4 t! r% W
*/7 z: s: g3 Y" s" t' w, W$ B7 G6 g* z
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)5 j* h0 w6 [$ l; ~( \6 P
代码:全选
+ f0 Y1 U) T% \% E! e& W, K3 b( M2 \& _: l9 q0 E& k8 A$ ?2 x. l( g
/*
7 T! G8 S& A' t9 p1 Y/ K        Function:                ITEMRECORDS_GetMinStack
5 q5 a, _1 C/ k' S( M1 O' z* a        Address:                D2Common.#10432
: B1 f3 R2 D5 _' Z3 W/ W/ H! M        Notes:
* q; M2 \  a2 g2 P*/
! ]" D- n6 M& A' E1 xint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)# M$ V1 p/ `0 \+ Y6 M# Y
代码:全选
. B' T$ i7 `) n4 ?0 m/ _
3 {5 v( i1 f& m& o6 S0 Q+ I$ U/*- i# y/ b/ K4 _* W5 Y, L( s
        Function:                WAYPOINTS_Check" D! c0 l1 D' N% c
        Address:                D2Common.#10436
& `) M! Z% W$ ~. s        Notes:9 T( ]/ C, `; i, i: R% h
*/
2 f8 b# U$ ]- `2 V  ^BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
( O2 X* }) d& a代码:全选
3 q4 b- `/ v5 h. Q5 z2 l2 e" i/ N, K, o) J" |
/*
* \7 _# E1 Z0 x1 Y& g        Function:                ITEMS_GetOwnerGUID
( g; ^( D6 {2 @3 K" ?% v        Address:                D2Common.#10438
6 e0 W7 k0 U6 a        Notes:( k/ B3 g- b! s* O
*/
0 C2 Q& A4 {% ?  I9 EDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
( I1 ]9 |! \- S$ L2 r, g' E( c代码:全选
# x6 D/ T( w& p* H5 A! a4 k& V+ ]% C" h% u  U/ j$ I
/*- {) P& i4 q. j6 m/ ]
        Function:                PATHS_AllocStaticPath3 \8 s! a% W4 l: L) @
        Address:                D2Common.#10445! X$ b% Q& O. p- g# |
        Notes:2 N1 z& C( r4 i5 r% }  G0 a( w) f& T! N
*/3 u7 N& {5 H7 e- z  l" f  V
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)1 u. z+ N3 j  m
代码:全选0 J- E* z2 ^2 b" u& N3 M2 v& l8 ?
1 k; g! ]3 e- ?9 M/ I, N
/*
! Y; ?( ]% S& j. t. m        Function:                ITEMS_GetRecordFromCode
1 S# ?' c7 p' n) r. l# B        Address:                D2Common.#10450
. M2 P, z  Q( _% w9 O8 Z        Notes:0 G" W+ r, M- X6 G  R& R
*/5 t! _' }; ?+ P2 t  g- s2 C
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)( `$ K3 O* s. Z! F
代码:全选% ]( Q$ m. O; [4 U' f# L
. Z8 M$ `! X3 m0 d/ O4 e) g: V
/*+ q& p. @- J! `
        Function:                CHAT_AllocHoverText
/ q7 a; u6 s7 O! ~8 }/ P        Address:                D2Common.#10454
7 r% v: T+ \4 u2 M        Notes:
! b* J8 E" V  v) n8 Q) X# R" `*/
" u3 F$ s7 g5 ?. h: p  G$ rD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)9 i+ k5 }1 S- |  L# y
代码:全选
( j' \$ v- i- g" z( A/ N5 C" e( e8 V. o. [
/*
9 [  J- ]! k1 i        Function:                DRLG_GetActFromLevel3 J1 E6 v: E  g2 l6 D" T
        Address:                D2Common.#10459
; C* A# z/ H9 A# v+ e        Notes:0 I1 F. c& E* i$ @( l' n
*/
6 T+ M9 x3 K6 S& S! Yint __stdcall DRLG_GetActFromLevel(int nLevel)
$ s6 g+ ~6 C2 ^) g7 `代码:全选
1 q/ T. i0 {2 z  a+ A, p
) D5 J/ v- k: y" p) ]+ Z. K4 m/*
+ M# U; {! V8 m, @8 ?+ m3 N$ X        Function:                INVENTORY_GetFirstItem
7 U( A; Z; {; E1 l        Address:                D2Common.#104608 c: `! O: i$ c2 g0 q9 g+ Z
        Notes:
1 N' [" Z: j6 t# C! E*/
  p- `  J1 H# c' d' h5 BD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)! S- A  a$ D7 i9 d9 Z8 a) O* q
代码:全选
' p1 R% S+ `" \: Q
0 y; K5 o  P! h9 Q- \' R9 g/*0 p! M7 A9 e3 ]! z" p
        Function:                ITEMRECORDS_GetMaxStack
. A$ q, Z+ G) d# `5 d+ k        Address:                D2Common.#10463
; R: B# P6 [6 F2 F' d% }        Notes:
2 x2 g$ c. |0 G. D* l*/$ E  @4 w( E2 G; @& Y' n
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
* j& ]: i' e. |9 _; w9 p$ x代码:全选- U) q. X$ a' h. h4 W. M2 k- P
+ f/ B2 v/ H4 k' Q7 E. P. h$ _9 C
/*: X; W( K- V& F* ?; |$ E
        Function:                INVENTORY_GetNextItem
" K, U& |+ J% j9 h        Address:                D2Common.#104646 n" O+ L4 f# z) B' g
        Notes:
) l  ~3 y5 q2 `0 w$ q3 r*// t& q5 W, M6 F8 v9 i5 }
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
5 _* g- A. [, ~) c  Z' i) `; Q代码:全选- S5 M1 s# k/ E0 l2 M

# L6 @- I, V7 l8 @# I  D+ J' P/*& p& J1 d/ ?0 z- B) s$ \& ^! g" _( h
        Function:                ITEMS_SetEarLevel
5 X# y' p& b% [        Address:                D2Common.#10467
. t- U( P! |( L# V; g/ S5 O' C2 O        Notes:" B: A  A5 Q+ ~- p4 D' `$ t
*/( `7 q" j* b# x
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)" [) f+ c3 Y7 M6 |9 H! M; H; d
代码:全选
% H6 G$ e0 H  q  H' V5 ?$ L7 T3 |3 a+ O5 v
/*
" e) u. C3 l% t$ k, p$ v        Function:                PATHS_GetType
+ `6 p* N0 Y- T9 F2 @        Address:                D2Common.#10471
/ W1 t  @% Z/ x, z0 f2 y        Notes:
( q3 t1 t" }) F*/
" d9 v- p" |2 {* v% T$ L* Kint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)5 d, c5 @6 P) p, G
代码:全选# K0 q% X" p  P8 y  I9 A3 S2 k
6 ]  C! @3 W, W0 P  e
/*: G$ I8 ~$ Z6 R
        Function:                ITEMRECORDS_GetUseable! ?' R& t: `' f! ^8 \! K4 }: N( ]$ {
        Address:                D2Common.#10478" }% ]6 |+ _9 H1 [0 m# B+ f: X
        Notes:
* c7 E( Q# q* w6 _1 X*/
" U( t. D% n% D: s3 P/ ABYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)- t3 i$ Y  x; Y! B& r6 S
代码:全选% @" l- ^0 C2 c8 Y, X' N

8 d- [6 T7 ]5 u/ I) f5 {/*' Y0 B0 y/ M$ L# D
        Function:                STATES_CheckState
. c& M$ P4 x' K+ F/ y7 e        Address:                D2Common.#104949 K0 C5 v+ E/ M& g8 p+ t8 N* U
        Notes:
, B0 K5 @& k  ^5 i+ ?( u*/: o8 E! S0 g- ?! F4 r
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)8 j5 g$ y  d; P9 D, ?* A, D
代码:全选; _, W0 y6 `( ^8 i' f! R
4 I. N5 `% p* N7 b
/*
8 G: ]# I, `: U) y2 f        Function:                LEVELRECORDS_GetMud4 z- I) b: p3 A1 A2 M
        Address:                D2Common.#10499! [4 H2 Z. s1 N
        Notes:- E0 _6 x" B3 t+ Z$ Y; Y
*/, t- T+ y# j' g& c. j7 v
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel). Q1 S! h! @( ]. r
代码:全选! V3 r! ~2 b0 Z6 }
8 Q* T" i$ W2 H. ?5 F2 e$ i
/*
* f: n+ A: u2 u9 G# z* E        Function:                ITEMS_SetFormat
1 Z* b# V- _1 t8 F7 B        Address:                D2Common.#10503/ e' E/ ^- r# ~( X  }
        Notes:
0 G7 A. _- Q; X# G*/
6 q3 V! ~7 A, F1 c1 @+ Xvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)) o! o- V0 z) v
代码:全选
/ J6 W* h; \3 m* R8 g# o# y* _1 X: ?* ~) d  y
/*& ]7 i4 O8 q: A" _5 Y% E! I
        Function:                SKILLS_InitializeList; d- v/ n- k: P6 p
        Address:                D2Common.#10506
& |0 X4 h, O$ q) }* v        Notes:& N, W4 P8 B* G1 Z2 T
*/, g8 s9 `3 o' `, W
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
6 m' D0 T  y0 V$ e* n+ A代码:全选
- _3 j  V; \4 W/ Q/ ]
" S* Y: \+ v, k' L, _/*. H* w$ f0 m- l' G" ?
        Function:                SKILLS_GetRightSkill2 g. x+ @4 r9 s) Q/ y- C0 L2 u
        Address:                D2Common.#10507
! P" }: v& s. X: e        Notes:
( H2 A1 @+ C/ s$ S6 y6 V*/
' S9 t% V( ~6 N7 |6 Z/ c0 QD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)) Z+ f6 m5 R6 r( d. x8 X; [
代码:全选
* n0 y/ @8 i; o& G% G: {
3 ]9 [* e2 {' t  h' S; c/*
' h' q( [# K: `3 Z# ]+ r. b$ d        Function:                DRLG_GetTargetRoom: n5 p/ f. K, Q2 l+ `
        Address:                D2Common.#10509
3 G' {; D; y6 H) _2 {- t9 B/ d6 z. d        Notes:
. g+ W$ n9 A: C+ A* M2 S! n( G* Z*/
7 ^" O. Y* b4 o4 H" `4 eD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
0 b2 l, [1 o& R9 L- f代码:全选
' `$ W( F' W- r! @* [- d" c1 T. B$ b# m  X; q: l. x
/*! Q: l% c' i% @
        Function:                SKILLS_GetUsedSkill! Z* j& }! o& n) E0 u; t) w
        Address:                D2Common.#10511
% F. ?: z+ U( a- C5 d        Notes:& I. J' C5 a  {( o  Q, E) ]
*/
' i+ B& y: S) ~D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
$ i7 X5 |% N' C# G! a8 I代码:全选! n) t: p5 G1 @

- \- y6 M6 W" B+ r. N6 m/*$ o" u9 u/ ^) R9 a6 f. E  `
        Function:                SEED_GetLoSeed" n& V, r5 z% L# @
        Address:                D2Common.#10513
& n2 c) W! v" H8 R: \9 \        Notes:
6 ]; Z8 r" @/ t' q*/: r1 @& A' D1 `0 _/ X. A( G
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
2 d7 u0 _$ m. u8 Z1 {代码:全选
* r0 [- R; ?1 U) z& `6 X1 U* n+ O0 X! c1 [
/*
/ a  [2 I$ J9 D9 g        Function:                STATLISTS_GetSkillLevel
* |4 M3 e3 @: [; H3 [; {        Address:                D2Common.#10515: z7 x% }& g! D' ]/ ]: J
        Notes:
# x; Q. p/ x1 f  D* Y, s*/
' U9 s% P7 _1 s; T1 S1 S7 [0 t8 Tint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)# X- }& U: C9 L
代码:全选( u7 m* z* J/ K. i* |- D' W
: r0 x3 P) `: P( V9 Z
/*
: D1 k; H9 [7 ~. O4 i! l* Q) G        Function:                ITEMS_IsMagical9 J2 j; G' x9 y7 b. q( U
        Address:                D2Common.#10516
1 w  t% ]- L3 D2 p        Notes:  V/ ~2 J1 W# X) g  l
*/
& B( V# E2 }4 M' KBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)1 x3 k, X( J  f2 M( M+ g2 D5 C1 Y( G! D
代码:全选
: f+ I/ W- o$ E0 A5 v) X
0 S+ _/ M; f( L4 y/*
! i. y/ `( W9 V! [" M; N+ r        Function:                ITEMS_SetMagicSuffix
& c4 B+ V, O7 r1 D5 f. g4 _3 m        Address:                D2Common.#10525
) d7 j5 s7 ]2 t        Notes:
: \2 i% ]# p8 Y6 f*/, ^; n- N, h, M7 T: f
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
6 M! Y9 R! |6 g/ m+ a5 }" c8 p代码:全选' B4 H- c$ Z* O1 w; n

4 V9 T+ T$ P( f" V4 n1 Y/*
/ l7 b1 U$ g; Q* P0 @6 [        Function:                ITEMRECORDS_GetComponent, g* f+ e# M4 U  g9 Z/ o$ |
        Address:                D2Common.#10530
' b! \7 ~5 _8 S; V% X; ]        Notes:+ j! b- i$ E, E
*/" _4 s! n2 u1 x8 c- H
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)! C" X4 E9 ^+ J6 P; _, L9 ~
代码:全选
- a  ]: _+ s& B( N; }! Q' \, ^' Q) Q( x5 b% y- X8 V
/*. ~8 u* B$ l2 }* Y' x" |
        Function:                MISSILES_GetMaxElemDamage
7 a; q# t" s4 {. c0 _        Address:                D2Common.#10532
5 H( S  Z2 @2 r9 Z- i        Notes:* M' u- h( |" f" e( w# w
*/
+ t/ X1 b9 G% g9 I3 Xint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 \7 x/ q( X" b; ^+ t代码:全选# |2 }# K, ^2 m' \! m0 P1 d
9 L8 C' c) f( J; K1 {. `) v' x! K
/*  V3 x7 k3 d7 f+ f; t8 F8 l! R( r
        Function:                ITEMS_SetFileIndex* g7 ^% f8 l( @8 u/ Y7 }$ N, U( k
        Address:                D2Common.#10536  ?2 ]9 D  u. w& x7 ~  Y
        Notes:
+ I. m, X6 U' R( }! t*/
5 M& Z" v% Z3 yvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
. ?; c. ]  Q4 `. q1 Z& d代码:全选
: Z9 K" m4 g* Y( ?
- p* f1 c' I2 I$ c- G/*
( }3 d: _6 ?6 J; q7 x        Function:                ITEMTYPERECORDS_GetShoots9 u# y, Q/ [  N; ^! g1 }* T
        Address:                D2Common.#10543( L2 V( M  F3 v0 Z. X5 y; D: E" S
        Notes:
" f% R- U' J: G3 w6 M3 ?( y2 I*/
) [5 D$ j  E. D8 k% \# Lint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)8 o8 u& I, ]' z5 J
代码:全选! n9 _8 f6 F0 t6 x
/ x* K6 Y& R. R4 O5 `
/*
! x4 B# L# J- i        Function:                STATS_Add+ _& f4 e5 F' T9 f
        Address:                D2Common.#10551
0 S* l, M- E1 x+ {        Notes:
  z& e- H% f9 Y* b  e2 n*/2 E) {) {0 B" g* @+ C
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)1 j7 p( d0 {* d6 v/ q4 J, t
代码:全选" O7 A6 Y% D  o7 C6 E5 e* o( [
9 A* |/ s* X, h2 R8 f" [% o* H  I
/*
% ]$ g- v7 A) k5 b* a- V2 v0 o+ a0 U        Function:                STATLISTS_GetSkillId
! Q9 q8 j1 _/ b        Address:                D2Common.#10555
; X( |5 B' s2 W. M6 \/ O  J- W        Notes:, H1 T, [  S' u/ ^
*/1 K8 P& p5 ~0 W: S8 \* i
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
. z$ z8 y* y' P2 w" {代码:全选
+ \( b$ Q2 E2 _* ]
! ~6 R1 W" F$ O/*
7 ~2 A; @2 [' |" o1 B- o* f. \        Function:                ITEMTYPERECORDS_GetNormal
8 k8 n' h. Z5 n2 j- k& S3 x        Address:                D2Common.#10556
8 h' ^  m% f8 @; H2 G        Notes:; R4 H/ D  S* `6 n9 m
*/( h: ^- L* V5 o, I! Q/ _$ `
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
+ W# G6 L2 r7 |4 d代码:全选
' k7 S0 j$ u; _2 x6 U2 c# d, p/ z, g
/*; L/ x' ]4 t5 a* L
        Function:                MISSILES_GetElemType6 e/ _4 P( }/ @9 m3 X, B2 y; ], d
        Address:                D2Common.#10557
0 d# P, X% L: h7 G1 q        Notes:
, h' j) X- Y1 X1 O( g9 v2 o: Z*/* g/ F( n/ ?4 k% G- u
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)1 [8 U* v0 ^5 G' j& {
代码:全选* x. K& P2 E+ c* V; E+ I* C

, [, v; a, k. K' p! l: d% X6 Q' j/*6 @& s' J, R  {8 W
        Function:                SKILLS_GetMinimumDamage
8 j4 e- H9 s. Y  ^" r4 _        Address:                D2Common.#10567
6 k; U( e7 [* Z+ i9 x% \        Notes:# ]" Z# @: P, w' X4 X
*/0 I* ?# G& W4 p
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)! Q6 A$ M- x  _+ i, Q, S& y
代码:全选7 N! P7 H) d- {" z" H/ l

( w5 J* C) ~) n7 l- J8 @/*: o# K: h3 x# X" @" I
        Function:                STATEMASK_CheckUDead
) x' c5 }) r4 ^        Address:                D2Common.#10576$ P3 E* D8 {7 z* T7 l7 @9 Q
        Notes:0 G) P. L0 @; M
*/1 q3 n+ U8 Q3 b. H3 f
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)! F" k/ v% [" \, Q3 p
代码:全选
" V& N0 _& c5 ]& N+ ]5 y" g' ?" A; @
. x, Z# b9 l: f) b+ X1 k/** r2 m" ~' U3 `! ~( q6 D! l
        Function:                STATS_GetMaxStamina7 g, J' G6 z$ J$ j
        Address:                D2Common.#105784 D/ ^; l7 |& J! A5 n  H5 t0 ?
        Notes:
7 x5 D8 }- f  B4 `9 Q& J8 s! D% [*/7 X, `( N4 S( h6 z# [
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)! h# n4 k, ^  ^- s3 N6 I/ y7 u9 s
代码:全选7 p! t( e+ O, w/ c0 E$ G) G
* O+ ]4 [6 j! W
/*. S# N0 ?: q3 U! \% ~3 ^. u8 D: ?5 W$ L
        Function:                ITEMS_GetMaxThrowDamage4 s) b& D7 _: r8 g* |# b! U
        Address:                D2Common.#10583
8 A& g6 C. e$ c; y2 H9 G        Notes:4 q. I6 _* x; x4 F% o0 F3 A
*/
7 X1 N2 }# J5 u+ T  W6 s* iint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
- r1 Y: o& @& c$ z# k# c代码:全选' T6 A( V3 w" e' ]! [1 f
$ h. L( n# W5 l7 e
/*
: s$ S) J: m* A  s" F. C7 c8 `        Function:                DRLG_GetTownFromAct# Z* }' c2 K) G7 |0 @8 V" B
        Address:                D2Common.#10585
& e4 m& D& l8 W        Notes:' S: [0 O6 X3 }3 g0 m) l
*/2 ~" o: Y1 V# j+ I# V. A
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
4 I. I8 l- z/ H. e/ Y2 A代码:全选
8 S8 B' j+ o4 A8 ~9 T* Q! P# x5 k7 j! F3 t
/*! i4 J) m& f& R& x4 b7 T
        Function:                STATS_GetBase( S7 ~- e+ j" j3 z) j
        Address:                D2Common.#10587- e7 Q& x( V8 @
        Notes:8 d$ m7 B: |- S, m6 H% G
*/
! r9 V& Y2 L7 y+ t* sint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
- [6 A- [$ |' h$ l0 W4 ]# d代码:全选8 I$ j7 l) E" T- b

1 ?2 Q) h% ~2 E2 R1 G+ A/*% H1 r& l( ^/ b# K/ w5 @
        Function:                ITEMS_GetEarLevel
+ L+ _- v' E  E% d$ W8 z+ ^        Address:                D2Common.#10588
& T+ E  W8 i6 T( m) }  I# h6 l        Notes:
- ]3 L$ C+ \* R*/
1 K0 X) h) f( K/ n, P9 T1 KBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem): S9 z& Z/ J/ \% g8 x! ^* d
代码:全选* E  ?6 |! X1 H% e

* v9 e$ r: w; a8 ]+ U) d4 t4 S/*
3 l. C7 C4 j% J( ?; ~; a        Function:                UNITS_GetSizeX
6 N/ T2 J* f9 d2 c8 w        Address:                D2Common.#105893 C! m- r6 N4 I+ R
        Notes:
5 b2 C* ^6 p& [4 E7 w0 g- J. ?$ M*/5 [4 q8 D9 S9 `, w# ^- X/ P( `1 K8 @
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)  X* P2 t! S4 y* F9 {
代码:全选
" l$ V2 D9 U6 @, ?! c& a( L% \. P1 {( E$ s! M2 I* v% h" V+ F4 C
/** p2 y6 L( d' j/ j$ M/ n# L  |
        Function:                ITEMS_GetAttackSpeed
/ h) E9 z9 |# F5 L. L* ^        Address:                D2Common.#10592
, ?1 ?! X( c6 V, n        Notes:0 x" r) K& X" ?. I$ N8 A
*/6 V6 ?1 v% A  B' {2 m  S& p  P
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)8 F' n* H5 _' b( A5 c
代码:全选6 b4 f1 ?$ v" r$ K* l) x# c; b5 E

* B% e+ ]6 c4 H0 C6 |/*
: u% @& a% ^# L; K        Function:                QUESTS_UnsetFlag5 D6 s$ a$ s/ ?
        Address:                D2Common.#10593
3 A* L( l; }  f. u/ z# I        Notes:5 a: e) l8 X7 X6 [# \$ g" x/ ^
*/! n, I+ j$ I0 B2 o
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
: t: A7 L7 g. a0 H代码:全选$ B1 X/ e% _: q- I; ~9 D! D6 e2 A

& O0 ^0 B* j  F/*' [5 _$ @0 H0 x5 L6 J3 ~
        Function:                SKILLS_GetSkillNo) D4 ]/ d7 J- m  n
        Address:                D2Common.#10601
! [* L" P8 W: ?! v2 }  t0 g        Notes:
7 J0 p; j% Z) \; o4 H1 z8 |$ A; s*/) t8 r3 \7 E5 ?; m, x
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)" [1 o# P( y. _& m
代码:全选
" l9 r9 E+ ]0 O) f
& i5 W" F  d4 W/*1 C) g& g: b! Q3 @& |
        Function:                ITEMS_HasUsedCharges
3 ~) x' b! s. ^# I7 k& s6 S4 g        Address:                D2Common.#10607
1 o3 q6 Q$ d; \1 r6 F% x1 F) L        Notes:$ z  O; @# X3 r8 @& B: W' X1 e5 X
*/2 L, E) I) {5 ~4 R. g
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)& K& _  n) _# P& P+ [0 e( w
代码:全选2 `; _& L. Y# _& f- n
; h/ w% m$ a9 L0 b3 a
/*
4 x6 }$ C/ @/ u: ^7 n; Q) z        Function:                ITEMS_SetRarePrefix% s- g* s0 J! [
        Address:                D2Common.#10611- D. ?  E! {0 w& N! Y) S
        Notes:
4 B, n% u: J7 o2 d1 h*/
1 P8 I( \9 G, Yvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
% m# _) G7 i* o# J+ Y9 |; P/ g代码:全选- y$ I0 x1 m* f* Q& Y! |

/ F3 s( ~( C$ ]; o+ a& j3 \/*! w  z# _3 X: |( P/ d0 m) K5 l6 Y: k
        Function:                DRLG_GetTownFromAct$ R! C0 ^$ [  m7 d1 x& W4 R* i! v) }
        Address:                D2Common.#10613
4 W: g% C" K7 ~4 ^1 Q7 {% u        Notes:
4 O( H$ V" D% ~9 m*/+ P2 U. y6 _8 \, j
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)% m4 S" s  L8 p
代码:全选' g3 |: E9 V- {; _7 G  S- h9 O. \

5 c5 G- ?% S1 {; }* T, z/*3 A7 z8 p2 ]' d8 C1 ^8 k" O9 S7 @7 m) E
        Function:                ITEMRECORDS_GetHitClass
# R3 x; s! b, }3 Q" d  p5 D. \        Address:                D2Common.#10617
5 E' a3 G3 P  d/ B5 I        Notes:
/ Y' ^! H9 |8 W- H- J2 D*/) T) t' I; g( k+ B( k+ d
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)- |; l4 y$ l6 e# s0 r" Y
代码:全选- g& I  e  ~9 Z" y! o; u

6 _4 x- z* \( i# m. E( m0 d- T/*
3 l( J, K7 d2 O7 _& I5 g% \        Function:                ITEMS_GetFileIndex
( L- w& F$ z) h        Address:                D2Common.#10620
6 h! w0 d1 i+ p4 A4 @        Notes:
9 |0 R( W4 \* Q# N* `*/0 d- s' q* A) `
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)8 e0 k6 N' ]4 P+ B1 I8 O2 Q
代码:全选
' @# K4 u9 }- z% a3 `: V0 x# n; i: {  Z, C9 W
/*7 I. I# H. I6 U+ r& }" e
        Function:                STATEMASK_CheckAura
) {) R7 P+ c% _! {+ z) ~) K        Address:                D2Common.#10625
! ~: d; }: t% ?$ L* j  v        Notes:
, D, P  F- I5 g3 t. v) m*/& R4 |* x) }  O) ^
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)8 p1 P. u: T' x. I- e# ]5 @
代码:全选
9 m) X  K( l% N1 z( E1 Y, C" o0 A
1 D+ x, C* b) r; R/*  I8 V- ?8 |9 ?
        Function:                UNITS_GetOffsets
0 H! |( B0 u' h' i        Address:                D2Common.#106287 k) L, ?" t, ~+ S
        Notes:
" ?, I! Z6 r' G6 |1 ?*/
' X& _: n8 N7 x: nvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)6 c% |" Y1 q1 n  J- f
代码:全选
. s0 W8 q, L! z0 O& C& j# S( @4 ~6 m/ P2 E8 ^
/*$ }0 O/ v' D- I/ x4 ?' ~
        Function:                SKILLS_GetSkillFromUnit$ G# D1 Q1 C) b$ `' G
        Address:                D2Common.#10630
9 m) X+ m5 r# N  Q* ]6 }        Notes:                        not __stdcall
9 `' D  H4 b# m" O*/
5 Y6 ]1 k+ B0 c; H* |5 `D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)6 F5 e" |' h5 @+ _3 ]$ n
代码:全选9 [4 t5 ?' G* P* {- `$ b: Z
  v- c2 U+ j' c& Z( b
/*
7 @$ r# u; O, m        Function:                TILES_GetWarpRecord' N: @9 f( ?+ c* C6 l% U/ d
        Address:                D2Common.#10633
* z# t, S6 T" }$ K, n, H        Notes:7 ~" s$ M9 X& M3 w
*/! h" D8 Z- X$ ?9 F( O
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
3 e" [- M3 m! a) ^" d代码:全选
; J2 L& C7 d- O0 ~
6 K  L* |+ `. j7 B/*; z+ h5 N. `: q9 r# j. F
        Function:                UNITS_GetOffsetX
8 S4 D, U$ Q, d3 s4 N$ ?        Address:                D2Common.#10651+ m4 i) R% G8 f+ n! K/ ]# b* x
        Notes:2 L" A" P0 _% |# E7 j+ E' S
*/6 @* O, e; X  D5 E9 y) \2 B: G
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)6 W' @' K( w4 u0 A9 B. T! L# [
代码:全选
7 P0 H0 Y! k5 r5 V* K2 R* s/ c* T7 k1 R
/*; l- K* k  D1 t
        Function:                ITEMTYPERECORDS_GetShoots$ `" a) c* k# @- M: ]. r7 u7 g
        Address:                D2Common.#10657
0 B- g" n0 ?; E3 S- l        Notes:
5 {% g5 P: c, l$ p  Y*/" M4 L4 ~# r6 M) e
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
  _* L. h/ I( ~代码:全选
) {/ O) U$ m# Z/ r/ j
0 s% E6 h" M% B6 V( ~: O0 X3 W( x/** s0 s  s6 H2 y) C2 Q
        Function:                ITEMS_CanTransmogrify3 c" j5 X' n2 E+ l
        Address:                D2Common.#106617 [* [" E) c, @) ?( u/ L
        Notes:
) j1 B$ S: q2 S*/+ @! j# ?- }7 q; ?
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
/ t; U( p  s- ?. C8 H: X代码:全选) @+ j* |5 Y7 c
7 N3 {3 M( s0 {2 w1 t. w
/*5 y4 \1 h# r# d/ X: ~" ]- P2 j
        Function:                PATHS_GetDirection# u4 [) K1 K* t/ S* b# |& q
        Address:                D2Common.#10663# U0 T/ D$ z' u6 v
        Notes:- l6 E: S: e- z
*/
( H6 i  n& F! A" Q+ {5 Xint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
. z) y. K) I9 k, b1 A: r4 |代码:全选, F! u# @2 E! _0 M$ j- s
$ |3 P5 ^- r  u
/*! M# i1 o$ ?# {2 q
        Function:                ITEMRECORDS_Get2HandedWClass1 ?* |" K8 H( j8 K8 ]9 o8 F; T4 Z. |
        Address:                D2Common.#10664
6 m! S+ t7 a& I# _5 `        Notes:* V) q" N) W1 J" B& N. L
*/, q) \# f' f+ V1 ?* H2 j) D: T4 J
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)9 u7 a7 s* h6 L6 C
代码:全选
( \& b$ j8 r; e. P, {" I: Q2 m8 f. r, u% c% z
/*. n/ A! A- Q/ V  v+ q
        Function:                STATS_ApplyProperty
9 r$ Q& o2 y" }        Address:                D2Common.#10665% N4 d; J0 R5 F; o& Z$ @
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
( B1 z$ ^4 X  {' }. y  W. C*/
5 E* \. ?4 ~4 R2 c6 H. Pvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
+ c  }! B1 o$ y代码:全选
# ?. u- K! Y; B5 W4 @: [+ i8 h: N2 L& W5 t$ N/ K0 L( C
/*3 S% G1 C" [$ T9 @* ]' ]' A) Y
        Function:                PATHS_GetTargetGUID- V5 @& A) k) O
        Address:                D2Common.#106696 z- R, h, [( }' C$ z6 Z
        Notes:2 \! f! x# S2 n, M4 F- [
*/
8 f; Y8 D( p: t* r3 n, P# j+ iint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)5 R6 a/ y3 p2 o/ u4 W
代码:全选) ^& p7 Z& G" c2 m$ _* J

$ U3 {  T% J2 C/ N! f0 ]/*
3 ^% O3 Q/ g# c# ?5 m/ ^8 H3 e        Function:                ITEMSTATS_GetDefense5 o" l& I: w! y- p* I
        Address:                D2Common.#10672
* `  e# x1 g8 }; @) f, U        Notes:6 [* S1 u% u! w7 ~! z7 S/ R+ S
*/
3 B. i4 [6 U& Aint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem). U# \: ^9 E/ K7 V* o
代码:全选, J$ D4 n# h. K+ h2 r9 f3 E
0 \7 f) ~; ^; X6 Z
/*
1 |0 Q; H% a% {- }: n' s        Function:                TXT_GetCubemainRecordCount
3 I) E% V# j" T/ Y0 W        Address:                D2Common.#10675
2 X9 N" `7 c) v5 x3 V. n        Notes:
' {$ f" Y. [6 q! V*/
/ l: h2 v; c& D5 x3 aint __stdcall TXT_GetCubemainRecordCount()9 T7 G" ^1 u4 B8 O! w( b1 g4 F' x
代码:全选# `  |" c1 `. s1 N) `! \/ }" e* t

0 W$ H* m) w* \- L" e; |; q9 K" X2 H/*
* }7 G$ E1 W" i2 s' B        Function:                STATLISTS_GetStatTotal& P8 {. n% {/ C- H6 ]+ t! P* R
        Address:                D2Common.#10680
* O- G# H8 w* E! D3 S! [+ ]        Notes:
+ T8 k* q6 G8 E1 ~( T*/
1 U4 x0 a( P4 {4 q  ~, \3 g( P2 kint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer). n' H0 F4 D+ F$ J5 V. U5 \/ K
代码:全选
4 S) h: ^- Y  f5 K0 X( ~# L4 P
% m6 ?: h. C# Z; u  S# a' W. r; m/*' i' c3 h: y* n) z9 Q; o8 H
        Function:                PATHS_CheckCollision- i4 E, z( W( o6 Q' T2 {7 a
        Address:                D2Common.#10686  Z. G: V1 ^& G; k, A
        Notes:                        not __stdcall$ B0 }8 W8 j) t: W, W1 D1 }
*/- o( z/ u: Q/ q8 @# @" I9 a
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)! W' U3 e3 y6 o1 o
代码:全选
2 t6 q% @# a* p- S1 F
+ R6 o& g# j2 H# G0 _4 A9 \/*
/ L  C* z+ J0 a6 ^& @& @  [        Function:                TXT_GetObjectsRecord/ `' ^0 |- [8 u  G. ^; V; B. a: t3 t( |
        Address:                D2Common.#106886 Y- A+ |. G" f  ]  \7 N9 M/ `' o: y  j
        Notes:
0 {  U  j* A, r4 s*/, W  i2 H8 X2 H# E; K
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)! c; i. O" o" {9 P. `

$ x4 ]/ N8 }. L" wD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]) a( x9 K0 u- i7 \! w+ ?! Z
代码:全选8 B8 I8 D) p9 v3 V5 q/ s* l

# ?+ m* C* T5 E% O  g: [0 oD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]0 o4 E7 U, B: m( L7 s: h
代码:全选
" y+ ]; q7 j/ @6 r. O) Z! B$ h8 E  `& B0 t* _
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]. U: N, g, _9 P* l
代码:全选, B1 n$ K. w* X
) @8 u5 C7 Y4 T  {4 g& M
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]$ c/ D# b9 E. B" c$ W& d6 O
代码:全选  l# W/ e5 g' w+ t
0 q# k2 N: z8 u/ Z
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
! y  S6 H1 i. `" p2 n9 \代码:全选/ d, Y2 F' o* Y8 M. T+ |. O
! O; b' _( a$ Y. m' F$ Z& a
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]- p/ K6 |0 M# d
代码:全选  \6 w- n+ g& F! S% @" a
. T/ Z4 s/ h) r7 }+ S& o9 h
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]! B" |% z8 e( D# U  S8 o
代码:全选* C/ F& v* R2 w) Y, l
) @( U9 k. o& b5 A' z! z  f
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]8 n: c1 d, K! m9 q2 k; }
代码:全选9 S$ h4 o  P7 U7 s; ?9 A

$ H5 g( \! h1 bD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]) ^* x2 _6 y9 W: q
代码:全选: x9 m8 X0 a4 l& R% p

* w! H) t0 Z  H9 k4 P8 n! O* GD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
/ u$ [7 ^7 j% w8 a0 w代码:全选
) B: l0 }4 ?# d5 P7 ~6 l8 w$ Z* I: R: S, V$ ]5 Z* [/ F' n
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]1 c9 }) F% [( ^% y  I# h3 l- W
代码:全选
7 d. c3 f% j! N! |4 a+ v6 R. O- ?
6 `/ p' i; a; \4 @( ZD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
0 o- |# e7 B( _' |3 q代码:全选/ c. r% T4 q" I) n, }

  K% r+ M. B# x' F! S  _D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
1 K9 y3 a- ^2 n1 s2 I代码:全选
1 I. Z9 U  T2 r1 v8 D. d) m9 N2 F+ N0 U6 t; h! E+ {
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
7 @, O. |( B$ J: v! ^+ v代码:全选6 v" h8 @% M/ S8 Q

8 I' F- I# b+ S3 S1 T6 _: r( \7 hD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
, Y+ W% j" }# l2 d- N+ H( l代码:全选
  v3 I9 E: C5 T& s5 C% \" l4 O$ P9 |9 v( ~2 Q
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]  C" }1 T2 K/ c
代码:全选% f& L7 R, d/ |4 M, B! o

+ \, A1 o$ S  T) o' T, E% G. mD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]1 P  j( O$ t0 M
代码:全选) |- W' o5 M$ O' ]  f$ j
/ U. \, g4 a* K  c; ?/ D1 p; \
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]3 W8 W( c- w6 e
代码:全选
6 J1 ?4 H: |% G  ]
% i9 d0 O0 f0 UD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
; ~2 H. g0 v" P) Z* X9 @6 u8 {- v代码:全选
  k+ N4 g9 R) T2 x' M! W7 v' T, c# K, Z$ U0 D
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
3 j% R/ h" x2 A! C, Y代码:全选
7 b. P& J; j0 J( u( }! R, p  u# q0 o) s. B
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
$ G2 k" \, ]! @0 G, D代码:全选
% e+ y3 y  N. Y* x
  h2 U/ ?% d; ~) @* |9 w0 fD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]! k3 J$ M( F+ O/ E) q9 N. {0 F# J/ ^3 w
代码:全选
7 e( \9 Q" _' f$ Y% k4 H3 Q& r# u0 h1 a) X. W6 {4 O$ s
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]; G1 p- w  |6 e5 \
代码:全选
# o. S1 e8 Q4 I7 m; l$ w1 @' _; z; d  z9 P
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]8 W, Z6 t& d) @9 l% a1 f2 U
代码:全选
1 p/ d9 m  E! D! K2 z) A% h0 w: ?1 S: \5 }, L) P& v, v7 J/ A
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]4 L3 c( x) B; Z8 X, b) o9 N1 ~
代码:全选( Z0 F6 ]- n. H
, k3 }# {. ?$ m6 U5 \& i5 t
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
  \% i2 l* R, j5 [代码:全选
1 F# S6 O" ^* s5 m6 a) f' Y
# a* T3 H4 q0 U' ^- V) r1 JD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
, o! ^9 z) G/ W8 N, L7 q% [8 {代码:全选+ S8 ?) J: s  |% ]3 o

+ _' v, K3 ~, i. j, k$ dD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]# Y. r% w  {0 @" T* I( Z9 s
代码:全选+ P( K% ?* D* \
$ K' d2 l9 d, L
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
4 y( z, M! n3 {. C8 g/ s+ O代码:全选
/ B+ v6 v* Z; Y9 }/ j$ {2 R9 D) J; i$ C, r- `( O- w7 S' ?' T
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
6 H7 A# [# e- }4 I( B/ M9 w9 a代码:全选
, ^, Z3 N0 ]) K" y% O* _
, B7 n/ m: V, ND2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] + N; {. m5 I+ p: Q5 x; x4 A
代码:全选
* J# c- T5 s, _
3 w( r" z; h1 zD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]3 |/ K% q: x" \  y( u1 n& w
代码:全选% Y% x: ^3 N2 q$ T; V. r) W

+ ^, [7 F: P0 C8 V7 _D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
7 C9 T: T; W9 N' R2 T) P代码:全选
# W# W6 W9 D2 U$ k- w
( \! B/ N- Y2 F  U, l- x5 ]9 y; fD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]    d8 |' w! n1 ~3 x
代码:全选' x; w9 Z1 J6 U- ~' K

2 M) q; @8 O) V: R# N5 K, O6 lD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
; M# E0 G# |5 E! U3 z$ E: ^代码:全选
5 ^- c8 N% e7 }& s; r/ E! c  A- W
$ f( b) K6 I( G1 HD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
2 {" h5 l# i/ S5 M2 `. R3 t代码:全选* x: i/ D- Z. \( f* ^

: h" n- v; K7 x  Q; n1 AD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]. W* a2 p* o0 w, Y' p4 ^, u' E- c/ }
代码:全选6 x  r" m+ z5 @% d) s

6 D5 z$ ~* M6 _4 ]$ lD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
2 j+ P; ?" @9 R; g- M1 B4 o& a代码:全选
; {- G4 L2 b& [+ O! ?  J1 y4 b
' q, r9 v* x$ MD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]" X- @# v& \6 u/ I/ j
代码:全选
1 B; ?: z; m6 e( P; S2 r& ~6 b1 j" _0 i. U# Z4 i7 C
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
! O3 c& i; `; T& ^' y代码:全选
# o. f( m6 e3 X1 H: q( u
9 T1 T6 u1 Y! W  _% _9 \D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]! s1 x1 J& w% _8 Z2 v& N" k7 ]
代码:全选$ s) [! X3 d2 U$ P( |0 k0 O

) f: _4 N" j/ k; F. C1 y+ PD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]   J' ]3 {- Y5 s& E/ m- L+ I5 ~
代码:全选
0 q: F8 K! Z+ _5 e' l
3 y+ m% w2 e( p& [1 _2 JD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]2 c: m! X/ V/ {: B8 y; M; @
代码:全选
) Z% j3 L( D/ u6 s( k. `3 m$ m2 z; d! u' B" O
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
0 l4 ?5 Y$ m# `9 {3 i4 g4 B代码:全选/ j5 ?! e! `: r7 u

% N. x  N9 d5 R9 P) wD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]/ L7 S1 s2 |0 W
代码:全选/ u1 @! J" h: b, Q* k; ?  }0 ~4 U

2 F. ^7 H* I  a/ p- p- y3 E- CD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] # `. b, R/ e3 n
代码:全选
# i6 [! t( L1 w( y( Y$ @7 ]- }" z& R# g+ i( Y( O( x# s
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  2 N# N# s( x4 i/ k# n
代码:全选  G/ \- P" N) ^# ~: @
6 @1 a/ d; `4 u4 J6 R
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] # x# L9 z+ l) T" Y7 \
代码:全选
0 G" m  s/ k5 U% D# G* }: [8 {: [- i$ Q' r9 Y' V8 J/ `! O+ O
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
( F$ E: o7 s: G  M代码:全选' U* S/ g. _/ N! P/ d

% O/ a4 [3 X" W4 ?( JD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
3 ~. Z* T: b9 E& ]4 Z3 A4 ?代码:全选6 }4 S; z- h) O6 S$ Z
! E4 ]7 Z: h8 p. l! e
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]5 L/ m: g; \+ W7 a/ u8 F$ _& d* e
代码:全选
7 A) f' }$ p- U! a7 E3 V7 F) `
) }0 i2 f6 S: b0 e: |) Y% f$ g& Q" VD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
7 A: D9 X- S& v/ T代码:全选
0 T. l+ B6 Y0 w' t% |4 g- Z; L3 }+ g; ]
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
9 I. |# j* R! o6 |1 t* K; g! {代码:全选
' f) G8 b) }  R' }" m  |
1 s: A7 S- E! X5 e, P/ `- yD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  % Y. @- O/ h* P. X4 x# [6 s3 v1 {
代码:全选3 a. C) r. h  b: M
3 j; w$ z8 l  ~* F% J( w2 C
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]  L8 s. Z& X! `+ w1 w, e2 a8 n
代码:全选6 P$ S$ q( k( ^0 l) n3 W
. Q/ }  `! c/ q
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
2 X# v7 x. x4 _0 f7 G# C代码:全选' {9 C" S7 d- j* n
0 K4 s1 [3 t" L% k: E1 n
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]3 B4 _% @) M$ T+ H" N, S
代码:全选
% P( t9 N  p  ?  }0 ]& D. y3 @0 B  L# e6 K
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
5 W" y' E! R$ d8 e$ }) v代码:全选
. g( o. u& M; t0 w2 Y1 \& [) @" |& s  x+ ]( i6 D5 y& {) q. n
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
' M+ O; u; ^# U" Y& j9 E# v1 D# D代码:全选0 _7 G' M. o+ E% ]/ s  V8 }" J

# T! m' R' b% \  E' ~; ~" OD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
2 s* J3 e. _" [. ?2 c( b* M. _代码:全选
" ]2 m+ L4 R, Y/ H( ?& W  z" U0 x* c+ U2 a0 k8 L
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
+ b/ S( ?+ s6 U5 Y! E- y2 [  Z代码:全选* {/ M# S! W& W; e( ^& o" I8 M' }

- G# U+ P& Q3 S. d5 D6 I: PD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]; f8 c. T4 a) ]$ F
代码:全选
1 X7 C( u" a* Q" d8 X/ [! W: N$ Q4 ?9 Y' z  d5 H) k5 d
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
5 Q' @4 f; t2 @: {+ z9 O代码:全选) d$ @4 P% O; i' L
7 `* _6 c: b+ a
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
- m0 v! x( ^+ f( A* m代码:全选3 p# ~" I  B( u5 g9 I

" i4 c9 K2 ?4 s* J7 G. Q, U2 ND2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]& }: _' G. E6 |' S
代码:全选
$ i6 s) A6 P; Q* K) j8 q9 I6 s" a6 Q8 y* s, E* N
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
7 t2 r. m' r8 Q2 `( N( w- u代码:全选
) s% E1 j. V9 ^. \: g* c1 e; T$ `. z8 ~2 a6 K3 I
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
  i8 h! b  p1 ~" h9 z: Z代码:全选
7 E, q; R1 O8 Q" f. c
+ `, g. z% |/ E& N6 {* s& SD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]( E  Q, H7 ?% S8 @6 v* L( |
代码:全选# M; J) _: v  d6 G- l1 h
' O6 I4 [% q9 ]" x. L
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]% A* v0 n: Y8 R( \' n8 A+ J
代码:全选% B/ Q) {2 d5 |8 I

0 l' U! ]) M; f" h8 xD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
2 R: B0 e2 S# t: ?代码:全选
$ l- g/ h! J* s6 M5 |/ B
- l2 K% J/ p; N1 ^0 PD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]  Z( I4 k+ K" N1 n
代码:全选+ M; |2 z. w" k( s% [2 ~

9 B2 e1 u7 ]2 i& ?/ O, eD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]) J8 i# r) n: J$ e5 R1 W- `
代码:全选
. \* u/ R8 b  y' K( o
6 r, A& R, n. W' \; FD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]' {" h" m2 f5 x" q# J: D4 J
代码:全选8 Z* E( A6 Q/ a

( H) h8 y- @: BD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]3 S, i4 b. d- A0 d7 W4 m3 {8 k
代码:全选: o( x3 [7 p) ~9 n

3 f  W4 h4 Q5 B) MD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]% u; \0 r2 p  x2 Y( U* l3 ?) n
代码:全选
# v4 h. M8 ~5 C& H1 G
& G" c* d/ Y7 z& \  ZD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]7 g, z8 q9 P( V3 m* i0 H4 Y
代码:全选
( J# R" ~6 L0 c9 G9 [. F
) p2 S/ K) Q6 U) j' ?; HD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
6 Q: N% V" U- Q! u2 _* q3 v+ S  U代码:全选. P: g/ V- O: T7 ?9 R$ G
5 T6 N2 k$ w8 T* a
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
( t% n& N) |- b$ Q4 T代码:全选
3 U8 n0 X. @0 ^9 Z$ X, f- \" \" j+ h9 ~+ ~
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
7 h  @6 _, m& w. s0 k* X代码:全选
! S1 m* ?' \9 a: h* u8 U" h, x3 O" s! X* c# O" ]2 `0 v" K4 n/ c
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
4 f6 h# ]- O4 O' k& R代码:全选
8 d/ L4 V3 t3 V1 m3 z' G3 T! D* e/ V; ]) _5 c2 m) B, {
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]1 R3 [3 f# w# t/ }
代码:全选
" }2 z( o* P+ V/ C+ T! l: ~7 V4 `
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
/ G; h* o  s* i代码:全选
! L+ x0 K# A5 z5 e; Q/ H& G7 N4 S# w
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  2 C9 ^4 t. e9 a. X
代码:全选
* E5 ?! ?3 Z* J* W, T8 G+ Y+ C8 W
5 @% Q0 `7 P+ |( o& JD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  , |6 K( @8 {" L7 G4 t5 K
代码:全选
+ r% z8 o0 z" B& y6 ?9 x! c* L) u
. \6 C; O7 ^7 K0 j+ l% s# RD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]( j$ t3 H' A4 _3 a9 F
代码:全选
8 c# @3 }& H  G7 Z+ V# R. }% k4 N5 {( m$ p0 ^. g1 G6 t+ E/ Y
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
- j4 O  x7 j7 \1 j8 L代码:全选
+ m2 X9 g, @% q7 R, e) ^) |, _1 ]
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
2 Y9 c. R4 S' @7 q代码:全选
4 i+ D0 H1 d0 X3 J  |5 b
- O0 ^/ Z4 w  ]' f. C1 r( DD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]* m, L# \% ~: b: w( A) O
代码:全选
* q* O  J0 F# b$ C2 N4 y0 l8 @& V4 E1 Z+ }" p) f# L
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]: y9 E- Z; a: q( o# R
代码:全选
! T% x0 {% Y' l& c) v- X9 k2 w9 F" {
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
' ?7 G( x" ^! M* H' ~; k$ h+ d  B1 s. `7 ?代码:全选
" {% @, v# G; j
$ l0 Z. F* R8 ?- }0 `( V3 KD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
1 ~6 _. N  D' B* v% v  ?; U代码:全选2 h8 O" l4 C7 u
1 i" o) u+ F# m# M! l- e7 ^; [) v
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]+ q; t5 H. Q6 u% ^$ m: k2 L
代码:全选
5 f" Y# z* K) e# k0 |: V
1 X" C( G! p1 j/ T, dD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
* y* Z! ?& ~3 a2 Z+ R代码:全选; p- T4 a1 g# O* V
4 P3 K$ E: o2 r2 a) [& s
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 1 v  X! v1 t. w+ Z% l4 E$ \0 I0 w
代码:全选
: Y3 R- @  U1 d$ ?! y
$ k7 t8 M. i. pD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 5 x& m! D$ R+ }4 u: E6 p$ T, n8 T
代码:全选
' }7 _0 C7 {5 Y7 c7 D  C& a
4 d- e: n- L- O2 b3 i! wD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
! N8 q$ j1 Y: c- n% v代码:全选
; H& n3 B' R8 _0 k5 d& ~% r7 ]3 x0 e; z- T0 M4 r+ j
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ( j+ Y' C, G* q5 V6 X& c
代码:全选
" q% _. T; U. [5 z* Z% i1 x
( B/ V( b! X) P; ED2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
" ]% I/ j+ i. E* P8 c代码:全选
. U2 W: B% H) C3 @8 L+ e* g- V$ D" P9 M7 T
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
3 D5 |2 A1 w2 w. P代码:全选
6 H! n: v# p" a3 C
/ m5 m9 Z% t0 o1 |5 ZD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] / Z* L. K5 }7 u  J; l. }  h  r1 d9 d
代码:全选
6 }0 I2 h9 |* E* w5 U; O
6 d' M1 R) K9 X+ q3 rD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]8 j# S0 I. k( m
代码:全选. ~6 ?! k6 R7 D6 g$ O: e% `
2 L8 m9 u9 F* V! S" R" V
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  3 F+ q2 e. E. \, a. t: j
代码:全选) Q0 ?8 s- ^& ]: i
9 Y% _. X! h  c8 l8 g/ |9 N# G- H
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]4 C4 k, _3 D7 O1 w$ A' E9 Y- J
代码:全选/ ]3 a" s: X6 \# Q
2 Q8 t" E2 X) b% ?) b5 g3 ^% ~) o
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]. K6 v) O+ q" O- {6 F
代码:全选
4 f9 J! g+ Y7 i: i% t
2 d" _* h$ n+ H0 w2 ~' m# ^* tD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
( A$ N6 |- t, L3 i, _6 @% ^代码:全选8 w/ K( A% q, C0 r# l7 H
# K' F; l. N0 ^5 t
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
' Q! I& a- N+ P; r8 c3 d, I代码:全选
0 G% H7 Q1 U4 M, i) x; L  s7 s+ ~4 [8 J. X/ P/ R
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
4 A/ ~5 H( Q) Y% l代码:全选
. }- f  b) R" W  ^- |" M( j3 `% e
$ }. m$ W3 r$ W, FD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
% U. ?/ e9 n# @2 G" i, Z代码:全选
1 ?/ u* E! c% C% q$ u! _
. [" _8 m1 U0 q0 LD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
4 ~6 G; i! n7 F5 O5 D/ \代码:全选
$ q3 g! l1 {. s" g8 B+ i7 L
& D# u) B% I) i3 sD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
' S7 ]0 D$ z# R" k# d代码:全选6 v' s' z" B$ G) [  T, h0 Y+ E" R

+ I& B3 B% {, ~0 ~& J6 j9 }D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
1 O9 f7 ~9 J. Z- j4 I代码:全选8 ~. T5 \" c5 h9 Z' N6 ~5 g. l
# a) R9 Y6 m* _- a0 E
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
! w" I# z% v9 C: s: l+ K! y1 i: [代码:全选
% ~/ O* `4 {- `: K3 W* \6 e) u. r
6 }! f% x" G6 X5 pD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]  h1 z( p. K% n- @5 @
代码:全选
/ Q8 n1 f3 _" }1 H2 g/ X6 c8 O( m+ j
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 7 p) o# |8 c+ ~! k5 m4 [! e
代码:全选( n2 p5 r: Q; S! g* |: A; b$ X+ W
$ A$ x+ I* i7 L1 f
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]/ O7 b* n5 b1 M9 [
代码:全选( N- M4 a$ `2 ^5 P3 c2 H+ S
/ f: H8 w" _) M" w
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
* }! O: U8 G+ X6 r代码:全选
+ g" a$ y; I1 E: ~0 Z. ~9 }" ]3 }$ i
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
0 {  h  G9 Q  Z: U% b3 X8 d代码:全选; s: `" ?+ V* ?0 K. A8 I" p
$ Y1 ?8 @. I3 n! Q' {
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
' e# Z2 N$ q) c9 W$ Y( ^, [代码:全选
. p8 H/ `6 y, e8 e: P- h4 i
" d$ n- T, W. z/ Z! _D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] # k5 l. k. [- `9 N' r
代码:全选
. K. N$ K$ r6 T( |( N5 F: R
! \5 w1 z1 q8 F6 t) ?- ID2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ; Y: m5 ?5 c  B' N( v
代码:全选
0 d7 X6 P3 f& r5 s8 p0 f, s, x& h9 P3 P/ f
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
# R: Y" [1 ]$ K' A" Y; I; M& H代码:全选; C. H% C$ E5 W/ d! }( X3 ]/ G

8 G2 `( ~* W* {$ u) S" r; {' aD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
! h- c: U; o5 l7 y  C+ X" C* q代码:全选. d% p9 F- r- K! v# v: i
+ T2 p/ \2 X8 h, ^
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
7 W- m; f3 `7 `$ C4 c代码:全选
# o4 C2 _! o8 F' o: k4 x. Y& L% x( m- w4 S# D
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]- T+ Q; D+ A/ C$ k- {
代码:全选
* ~* j9 X5 N. N8 H2 @3 T. E
- h& ~5 ?7 G7 c* g3 E& D0 F7 MD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] / r" c* `! g; I6 M; b5 Y$ M" K
代码:全选
& g3 ~7 ^# R% E8 e2 `: t% ?
3 D+ F: {5 R* a( U8 U' t- wD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 7 F1 q7 t0 G  `( |
代码:全选: e$ K6 `3 i6 V' _
' j6 x6 Y! a, T% W
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
2 n7 |5 \0 m9 O代码:全选2 z3 W- Z5 ^7 |) L
  n; F- p! N" J" l  t+ U
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]+ c. T( \  e' S
代码:全选
) G1 F7 n2 Q8 ^. ]+ W: p+ z: a3 l$ s  `" D  D" v
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
8 E- s- p# t6 T4 ^代码:全选
8 y2 ~5 a( V2 {* s4 c/ X/ N; ?- U5 P- _0 f
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]# D7 x6 q: {) d7 s
代码:全选
, R) v1 r* @# }; ~
: h0 K( d( G6 i4 ^% LD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  3 T6 P- m8 k/ R* a3 m
代码:全选7 V0 Z& `: Z3 I/ r* @
8 Q# N7 c  f" {3 d5 Z# M  t
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
! r+ W( U( T5 C4 N4 E代码:全选6 U1 r; t9 E( _7 ]! ?4 ~7 O- T; Y: Z

2 r# X' R/ v# ID2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
  {  L* w' ?# D. @: r" X, r5 X代码:全选
; g+ t  Z9 I6 E
* J# r, P1 g$ j' z2 BD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 8 G, E+ u% }/ S  Q- A0 |: Z/ w, A
代码:全选: n/ ~$ \% p* Z7 s6 q6 ~% Y

2 |; Z4 v: d9 p: a* ND2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] # f  Z9 T9 E+ b6 T7 `$ z
代码:全选
+ G( @( ^( b2 \. y0 J4 A$ V$ w. Z4 v% N9 [
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
) v4 E3 B% {0 R' K! d代码:全选' ?# u9 S6 K; ~  t* v
6 N( f9 a5 _# n! }! \+ N
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
$ p) I6 V3 \( m代码:全选
- D0 Y& I7 D; S" H. ?2 F* E7 l/ w
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
0 j7 C- x( u) G! y1 G' ?代码:全选
! C  ]8 i$ v' N2 n; R: V
) b+ q% S  L/ ?! Y' CD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
7 ], r) b0 S5 F! i% i1 A代码:全选
; E6 j% D. _: W: L; T( \, D- }
0 {$ }/ h$ b* v0 D3 kD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]8 Z( J2 G8 }$ B
代码:全选. L' v& z% T0 `; s# C& L$ }
' T0 T$ b, E! @# Y9 p
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
  A; R, z0 E) x+ G8 g9 |+ b- y. `代码:全选
" r. Q/ v3 q, ]7 ~' X. u# ?
# `6 w5 ]0 N5 U0 A/ WD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
% R0 b8 H2 x# t, O代码:全选
: b$ n4 o, U% S& f& _8 v; a3 T; E9 e) W. k# @; x! w
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
0 ?& {5 k8 p0 A代码:全选) B# X) a( ?, l* `4 C

7 ?- v+ s9 ?, U/ ~D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]  p. a$ a* S8 C) x7 U. S
代码:全选
5 w5 {; O  T2 V2 H9 t( }- @# p5 p4 h) R9 ^
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
9 f+ Q( Q- r! ~9 W- g: j代码:全选9 h' n9 \; G# Y5 l7 [

& y$ Z% c" f. S  i, R0 Q2 eD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 9 u( H  Q( b  e8 H' Q
代码:全选
1 d, }7 ]& k* r. m1 O  `. [0 H( r& v) \7 I  K# j) @
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
! a, M# w4 A4 E/ k代码:全选$ A( q3 g4 x4 }$ w+ J- z1 h

1 n, h2 U1 U3 q  Z" d4 K: d6 MD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
1 G  `( F, P; M+ R1 ?代码:全选
) @7 N3 J; S. K: j3 \$ @3 o# V  O5 W
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]5 t$ y' E3 N5 m" R% q4 \$ ]; S
代码:全选
0 B+ u2 H" n1 V+ z5 Z
' k- W6 e0 p9 I& F& \3 }D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
& p/ [  K' a* U! g代码:全选4 X4 e* w/ _6 C$ N

) [9 O+ G" \" M0 e2 eD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
4 S) \! B# a5 @代码:全选
! k" S5 ~$ N: @( o
5 J- t  p' m/ _5 D" v) @D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
( ^  b0 h% Z9 j0 n3 F0 {6 s+ f
( q5 Q% |" f9 m7 O
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-17 06:17 , Processed in 0.074937 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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