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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
( C. Y! L4 E4 a" r" \* M( o3 P# b% ^* }, d8 U+ Y
/*
* l/ d; F; F0 {7 I/ N$ Q) \        Function:                SKILLS_GetClass" {' B2 H7 E' z: @& u* E1 q$ ~
        Address:                D2Common.#10000
8 C9 H, g$ z, k  @6 V$ u$ L* [9 s        Notes:$ ~. ?- y7 F' h+ {
*/: m5 ]4 W; u- g) y3 l
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)) `( }( y0 V! E2 k' ]
代码:全选; O$ y( j+ Y, O$ _# y. N& Z
' ?, _7 j: z$ M7 m) n/ G7 x- {
/*
8 T# M2 m( F: e; E1 i" A; \        Function:                QUESTS_SetFlag
& W5 t9 `7 W5 R' C# F  o: q        Address:                D2Common.#10003% k& h2 O) L9 Z) L6 b
        Notes:4 L6 ?" L' O& [; a4 [6 K5 l
*/( f5 r7 ^' H* H6 A1 H! L# N
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
2 V* H4 F, `' N代码:全选) Z/ r* P" A1 u0 U6 K

+ o" w, j+ P4 h" B2 _9 M/*1 D' K! _+ x* X9 Q
        Function:                SKILLS_Alloc) w5 y' n' \6 n. u
        Address:                D2Common.#10008
3 Q" R8 n5 K; F" Z% S! `        Notes:1 ]2 e/ x* }9 u2 u! |2 D
*/; C$ A' D* z5 `* Y, A% m. k
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
& w% W* [0 }* z& _% Z! z6 ~2 {代码:全选4 u0 x6 A& `8 n% `4 r3 ^
* y0 m& z! c3 k
/*
) V3 _6 o5 _5 ?6 n! I! g* z        Function:                ITEMS_SetInvPage
$ \9 c$ Y/ a  N+ _% i" |' k' ?        Address:                D2Common.#10012) n+ J1 ^1 Z* S/ l
        Notes:
: |) `" o. M+ Y" T# x*/
# ?4 b! V" O3 F* x: {0 \. uvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
7 U2 K! K' d$ u( h; [! i代码:全选
2 y+ L8 C7 _0 [, {6 q8 d9 e( V0 Q/ _4 ?" u( l
/*
  q  u! e  U+ M/ T        Function:                TXT_GetLevelsRecord) L; y  X- g( ?7 x+ C& M% {6 B; g
        Address:                D2Common.#10014
1 \# y7 r% ]8 z        Notes:  e8 r6 @+ G8 p- r
*/# r7 [( j, [2 Z9 X% Q
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)) I6 T  ~1 p& |: F1 {7 ^5 x
代码:全选
* i5 r" F4 w; V) B& O% R( |- j/ y1 w
/*$ i" g% m3 `. y- s- C% O5 L$ B7 F
        Function:                ITEMS_GetInvPage
+ T! T. }" m9 ~- y        Address:                D2Common.#10020( u! B) T  P( Q( x' {- W
        Notes:) r* d- d; S  g) u
*/
7 V9 @% w4 [3 e9 x( E6 p: TBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
$ c7 j8 F5 j; E0 t9 w0 W9 P代码:全选
& ~$ A$ l1 [: B: B# d% F) k( }$ a; r% v
/*- x; Y2 U$ ]- {! L5 q
        Function:                ITEMRECORDS_GetQntWarning/ W$ L" c4 H2 e8 T& Q
        Address:                D2Common.#10026
' G9 P0 \3 N+ ]9 ^. t' t" Y9 t% U        Notes:
% v* u+ m' j/ i" n7 j" x9 i*/
/ {& |) v# B. K* o( UBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)5 V- g' p+ }/ s" ~. o' y
代码:全选
* N$ s, R$ K8 j3 Y; d% ?
* k. `: I4 o* w9 i. _7 |2 `; a9 k+ U/*/ c0 m+ k9 x# f
        Function:                TXT_GetSuperuniquesRecord
& ~2 e0 x& m& `; u3 a! }! L        Address:                D2Common.#10038: p) h. i$ F/ q: R4 }
        Notes:, u5 H, r  L/ U' R
*/& t/ [! ~4 B+ W" ?2 B
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
* s$ _9 v; {* ]) K+ j代码:全选' X  J4 d" Y7 J# D
  h& @: S  K  O+ x* i% @
/*
- [& K8 y& d! X8 b' j        Function:                MISSILES_GetMinimumDamage0 G- R2 J9 o1 j( N2 f. i
        Address:                D2Common.#100405 k6 r; ~' Y, J7 H: Y
        Notes:
2 \  k1 S- m3 {8 S  d) K*/
/ b7 R. s) H! `7 L4 zint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: l: m# `3 ~# C代码:全选
. b5 r+ ~; ^+ l: C' x3 `
, B( ^& ?* {& p) p8 z& J/*6 ~- b" g1 Y3 l7 V: W' T9 Y  u* T
        Function:                SKILLS_GetClassSkill
2 O+ i# T& _8 e! x        Address:                D2Common.#100446 V% Q9 x- [5 A" c$ X# L+ G$ E
        Notes:: t9 d( f+ |/ ~
*/
3 s7 }1 C$ A% ?% rint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)/ k- k7 O: z* H7 }  {4 ^$ c# Y2 a
代码:全选* C3 M  |1 [- [

% Z, ~4 k) s7 Q+ P& x8 _; ^/*, Y1 K- f) l' Z6 l' N7 M
        Function:                ITEMRECORDS_GetStackable6 a' ?" y5 n* j4 o' f
        Address:                D2Common.#10048
7 A' K: w8 l  ?+ t1 U5 w$ E/ R9 V) N        Notes:
( `6 s. j( }2 ~9 B, }/ u8 T*/+ E# V; P# w/ }% Q. O
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
, p. S/ W( E6 J( R代码:全选3 ?" V. q# y% _6 }4 _& X
- K; D1 a5 Y- x0 y9 ?/ I+ s( e
/*; Z( ?; v1 z# @7 u) [5 x& D
        Function:                STATS_GetBeltGoldLimit
$ |8 }* ~0 J/ [  e* p0 _, h        Address:                D2Common.#10049. X7 H( _' S! _" c, E- r
        Notes:
) M; O1 @0 p- z3 V2 |9 D, Y8 r*/5 r8 L, x# J- ^+ x* ]4 I
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)3 @* a0 }4 q8 C! e# N# C1 X1 B
代码:全选
8 ~* ^) S1 N& q$ l+ X( T
$ k6 Q1 _; ~7 F2 T! r4 z/*
" f7 e0 n2 V1 f' q        Function:                ITEMS_AddToContainer- p! C' J, T' `* |" o% o
        Address:                D2Common.#10050" }8 q7 S# P' {7 @8 k8 s
        Notes:5 l6 i1 i% ^- t* t3 d& q
*/
: @2 Q' V8 T+ kvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem); V. D6 Q/ w" b9 U( E& s
代码:全选" a' M7 d6 W* A; Y7 U- g8 ?( y

" k8 g( }1 |. P3 u  F" n/*0 L7 ~+ }' f6 L; O3 d0 B
        Function:                DRLG_RoomIsTown9 F% U8 K3 {4 J# b
        Address:                D2Common.#10057+ s  M- T/ F. [1 p. Q
        Notes:
9 ]) f% Y' r2 o/ ~*/6 t. s  [; _  c; z
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)& t* h+ W5 E, ~3 s
代码:全选7 i* u6 U$ Z9 `

7 h% g3 ^1 U/ Z2 ^0 ?2 C/*
8 l1 \8 Z' c1 c& T* y+ n, [        Function:                ITEMS_SetBodyLoc8 s; e1 b) c6 h
        Address:                D2Common.#10058
! e: r, O0 r! w( k+ ^+ x% ^5 ^        Notes:/ }" B) j% k% n2 Z; \
*/
% G& ]1 v$ ?& a  [void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc), B0 G3 v; E3 w1 F/ ?/ L
代码:全选
; n5 z8 R6 {. D4 T
* Y. \+ N, Z' k1 E- ~4 z/*
4 K+ l: y. ]' _# c( [        Function:                ITEMRECORDS_GetGemSockets
1 @& h9 r* v3 m  k% ^2 t9 F        Address:                D2Common.#100600 w2 R6 F6 o* ]- w& O# h  q( J8 r
        Notes:
7 Q, B: j+ p  {. F3 i8 M*/
7 Q# ]+ b" p. z  I* E# P& UBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)2 R' h$ D4 p* Y5 I
代码:全选* e# G5 J! V$ \. \) ?

- q1 Q" t  h, R8 ^5 `/*
" v0 N6 D- B& O% Y        Function:                STATS_GetMaxLevel
  k, z0 m+ w8 Y        Address:                D2Common.#10066
% \/ l& p. k  G8 k+ c' a7 c7 A/ J6 l# K        Notes:  `" d" S! h! U7 ]5 B1 L; H
*/+ ~( j! T: l8 R! u
int __stdcall STATS_GetMaxLevel(int nClass)
& F+ J' I) }5 J* M代码:全选; F7 O" w8 y$ s+ ^+ e
+ C6 o+ L1 M3 a1 z
/*
  ~( d1 I4 P# h  w5 s        Function:                STATEMASK_CheckRlRed2 X9 e- B* H0 M3 H7 s! m- t
        Address:                D2Common.#10068% K1 q# {  H: D- f
        Notes:
$ g" ~* f" y8 s# f* t0 `  c. K5 h*/+ _1 F" b: @4 P1 y" {+ m# Y
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
, D- _3 b! R  `* U& c代码:全选
4 O  Q7 ]3 X- C/ L+ Z
  C+ O& ]/ ?# v0 o' I/*
- ^! j' @9 |! ~3 i, {        Function:                ITEMS_GetType
& ^. q+ c6 {) K- a        Address:                D2Common.#10082
4 K  b1 h; R- e8 N        Notes:+ W& d" R+ J4 n1 D, F% G  k/ L
*/
& l% t- C/ w8 ~/ Nint __stdcall ITEMS_GetType(int nItemHcIdx)
; d4 x1 _5 T! r# J4 A代码:全选
5 V8 _( V9 P4 U* K; [7 Y  C; s/ F# w4 z
: z7 }" f& H' @' }  W1 f) F/*
9 i4 e+ `+ Y1 w( Y3 }/ {! ?8 q        Function:                ITEMS_GetInscribedName
  {* S. f7 w9 s  B% T        Address:                D2Common.#10083
- D1 O" X, p: ^0 }$ M; C( y        Notes:
  g0 q: P- y- Z6 t# C3 \*/) P3 B# j7 `6 w& P
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
* j( J6 H6 L) H5 W代码:全选: z5 u2 X1 @! }/ D0 e3 F1 g( t3 B

, N6 o" t) A! T( F/*
3 q7 P# _! l+ s        Function:                ITEMS_GetLevel
: ^6 P& S4 S! K% w/ ]7 t' K        Address:                D2Common.#10086
# U9 u6 T# s$ z( J! C        Notes:
- K2 Z8 R; X8 f! P' C*/. M5 [& d5 y8 G/ g
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)* B; W9 H- ]# X% X
代码:全选
5 `! ?% a/ v# Y+ p- _
. s. u2 }4 R1 K0 A/*
& x9 q- T1 |4 n3 ]8 y* i" Y        Function:                ITEMS_CanBeRepaired
+ |, i& R$ ]: H        Address:                D2Common.#10087
) Z& p( O! u5 k% ]+ G& S6 f        Notes:
/ P; d+ _' q8 Y" T*/( G2 l# _9 U) D) o
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
5 E6 Q. n' |& b! W& q代码:全选2 r7 y* L+ d' P- W

1 G+ G9 y4 S, A1 R1 T+ g$ O/*
0 W% @- H+ @& Y  v( h, V        Function:                ITEMS_IsClassSpecific" x& C& Y9 {7 t2 w
        Address:                D2Common.#10089
0 a5 G7 \' c# `- {4 E+ ?* C7 u        Notes:
; y8 K7 t7 Q# n- Y*/
6 o# d+ \1 P# A' oBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)# v) X, {+ [6 Z
代码:全选9 E. q/ n" k: K. }/ G

8 I% a& q( E; h" ~$ N/*
8 h3 h1 w; p4 @        Function:                SHRINES_GetRecordFromObject
9 J4 c8 {5 ^+ C0 _+ I# z' y# I6 ?        Address:                D2Common.#10092
6 a' |$ Q7 P) J) b5 V        Notes:
. ]$ |0 d2 C2 v9 A; a# T9 K, ^*/
1 c+ U3 O: {7 S, L0 _: yD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)0 y; }% F! p, }% S9 ^, T+ [
代码:全选
7 y7 t! ~6 p& C) n
- h# }* Z4 O; d) N+ q8 {; `* r: u/*# O- U+ h' U0 w- u0 b3 ~, i9 B0 \
        Function:                TILES_GetWarpLevelNo
% T% w* a' Z' |& _5 A6 w        Address:                D2Common.#10093
$ {5 r: Q; l$ b* L7 Y4 t' d        Notes:! Q' X* F$ B5 U- x/ R
*/
8 d& g; i$ B' U8 h, F9 s& b1 Qint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
$ ^* F% [6 L5 V4 C9 d代码:全选
  U/ A) \- r5 w% ~& t1 S6 o5 ?, E! v* L& I5 [
/*8 Y/ `9 R* }/ x
        Function:                CHAT_SetHoverLocale
1 R& z1 `( s$ b8 ^        Address:                D2Common.#10097. O6 ^8 o- s. P7 a
        Notes:
7 |* h: r: l( n9 j3 V*/
7 [2 k! q; {; V/ n5 h* {$ D8 xvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)% k* _! Y, i' I& w1 ?
代码:全选
7 K- i. N2 v2 J. Z5 S2 b$ _7 A8 D8 a, h
/*) P3 M6 F* d: D6 b- Z9 W" N
        Function:                STATEMASK_CheckArmRed
' B" W3 w, Y% V; a2 q        Address:                D2Common.#10100
* p2 K$ x" [& Y* X        Notes:* ?0 A, s' l  ~0 \6 Z4 u! C
*/
% x$ K  T1 [: q; UBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
: }$ a6 |! I6 Q4 g6 ^代码:全选0 t5 d$ R1 A) W! O8 k* ~
- j3 Y' q' \; D5 z: F/ Q/ O# v! _
/*
1 V+ B$ F: H0 C+ {2 n. K3 R        Function:                ITEMS_GetQuality0 y8 e& `6 X( ^9 Z1 k' L
        Address:                D2Common.#10106
! u( ]  S4 R: a* W, P        Notes:
- T9 {& o0 U# S' ]- V*/
* O# ?* |8 x5 z0 p8 c, vint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
9 `/ `  I/ q2 y0 ?; `; o2 Z; Z  Q代码:全选
1 m9 P6 i% R. U/ F
1 n2 h! |' }. k% j  a/*: j4 U# v, p; x/ C
        Function:                ITEMS_GetTransactionCost3 r1 F5 r# ?) m+ M- b, o
        Address:                D2Common.#10107* B0 B! n* w) V+ A, q" h0 ~
        Notes:* d/ n+ Y) L) t; A8 e2 D, j6 V- ]
*/7 P; f* H- v* z$ S
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
; j9 Q& {4 G* O代码:全选
3 }. F% Z( H, ^; x
% H2 k. Y9 V3 r0 S/*) X' o6 T, y5 d
        Function:                ITEMTYPERECORDS_GetThrowable
* z( K8 ^" \6 A        Address:                D2Common.#101089 B8 q" I4 I! b5 o# F: I& f# ]5 I
        Notes:* [% l: v; z1 a3 p7 f# z
*/
8 ]/ |# T! A$ D* o: \( Q2 YBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
4 o' A: o0 J" c; Z: j6 t# L代码:全选
9 z2 F* f4 ]. K7 o) |
* l; `4 u( I3 f$ e! W7 h/ K/*0 U: x: L9 {" r& m* Z. B
        Function:                OBJECTS_SetPortalFlag
% _. T/ ~& ^* Y        Address:                D2Common.#10111
5 H8 U( F9 k7 b9 G: I) i        Notes:
+ D( H) M0 H/ ^( f  ]*/
( s. i5 Q; A# N" k. C0 U' b% jvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)* k. Z5 F; e5 z- X, [7 x- f
代码:全选
( s5 b4 e9 x# N5 z; ?  M0 A5 r( I. h! t% I5 P$ J1 V: V
/*! F& d' f5 E9 H" z; y, e- e/ v
        Function:                SKILLCALC_EvalDiminishingReturns' u+ A3 @# l2 k' U1 v9 \( @
        Address:                D2Common.#10115
$ }0 G) Z2 P! U8 C* Z        Notes:# H3 B8 Q0 a8 ]
*/
9 k* ^; N! R; |, u( \int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
, V# Z9 z- c) M( g代码:全选
& i1 u- x1 Y0 P9 b* Q6 z8 Q# ]8 p  u3 u+ L. p+ r9 k+ u
/*
7 B! _3 u3 `( s& W        Function:                ITEMRECORDS_GetUnique
/ E( C  B9 Q* g- X        Address:                D2Common.#10119
5 w6 m9 C! [7 J7 ]        Notes:
7 N/ s0 o: Q6 L1 J3 u$ `/ |: \2 _*/
* [* W$ ~* O0 h) g* I1 ~& Z; ~BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
5 k0 ~4 ?/ i  q% G) ?: K6 J. x代码:全选) w4 U% ~9 q2 k1 y3 {
, T: A3 o/ u2 j3 P3 x
/*; @4 p/ F/ C! [$ n
        Function:                SHRINES_SetRecord
+ l3 w+ @/ F% @% Z        Address:                D2Common.#101282 F0 S, x& `# x1 @2 v/ U
        Notes:& |/ _$ t: l9 B- w4 ~0 K
*/
- D" G8 v& g0 E; A! n6 m. ^4 R8 e: cvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
: e* Y3 d$ d6 i6 J! P3 d( v代码:全选9 i* @% C; s6 n; w7 k6 m

  g+ m* S# x' u/*
3 L7 y% h7 s5 j* z        Function:                PLAYERS_SetName5 i* a6 K* v  t. w
        Address:                D2Common.#101409 G7 Z( R# m( l0 V
        Notes:                        sets the name in pPlayer->pPlayerData only
, Y' Q8 f8 x; D" Q+ M*/: E# j, Y8 P; k' k
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
- P; R2 O7 G: H代码:全选
9 V3 {: @4 Q+ l8 H# b  V1 p: ?4 j8 K( B% D* A: k6 {
/*- `( F$ q# y8 B2 J* e. g7 Y4 i
        Function:                UNITS_Update$ L1 o0 C0 Q. A) ^
        Address:                D2Common.#10158
. J7 g/ d) r5 L' q( o        Notes:                        8 M/ H) P0 ?' p1 B: J5 ^
*/
, d3 [6 k$ C: kvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
9 ?% U+ s; |  d! U8 U: X代码:全选/ q/ j/ r0 X+ g$ @
' l4 E) u' M) S0 b
/*% \9 Z7 N! D5 T, t8 Z9 f
        Function:                STATEMASK_CheckBlue! D: h1 M2 ?+ q
        Address:                D2Common.#10162
; m- t, a" Z. d$ X* o- }/ N; }        Notes:. c3 x8 k6 h+ z
*/! Q, L: Z: C# @
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
' J  i6 k2 m' c% e# |代码:全选
) j/ }6 z1 `7 `  c* U5 @
7 R$ ]/ R& A, G+ x/*
, \, `* W! X+ Q9 m! ]% H0 A        Function:                STATLISTS_Merge  \7 M, N- ?, `- B9 H
        Address:                D2Common.#10164
& \$ l7 f8 ^) @& F        Notes:
+ P9 C7 G7 h+ h9 p*/2 F8 ]' a" J0 }8 p
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3). V/ O5 t( i% f# _0 _2 c
代码:全选
& i; R4 a+ ^2 K# a3 D' Y) f$ K& e1 B' ]: r$ Z, f. r
/*
1 o% n0 \9 c; q6 l0 @        Function:                QUESTS_CheckFlag6 ]" p: q% a, T5 Z# I; C
        Address:                D2Common.#10174
& n6 [. S/ C6 A0 ^) U3 ~8 F        Notes:
& `9 q+ j: S; M- w2 @1 d*/! d( X( F3 B; X. O  A5 G
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
2 G+ l6 `; p% K6 b代码:全选+ c# t0 N( y% A# W) _6 f

- \# P, f6 e9 K: P/*% c! v" N5 U8 }
        Function:                ITEMRECORDS_GetQuest
6 c' \: q' \' u+ e2 S% G. }1 I& l% w- M        Address:                D2Common.#10176
, m( ^- y2 j$ g        Notes:& m3 L8 U7 ?- v" d
*/& {! \( j& `9 A" c
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)  O: z$ q2 g8 y; B
代码:全选" \, a+ V+ k% B. q! g  m2 R0 S
( K+ P7 I4 q, x% i0 @
/*
; Q' d4 _) t% N1 f# K2 M: a* S        Function:                STATS_GetMaxMana" Z4 L4 B( g5 A) N. O4 \
        Address:                D2Common.#10186
: A. l  @, `2 r' i3 r& |        Notes:( i% `6 D: B! y/ u+ d! ~
*/0 F+ F  F6 L. `2 {3 I, {7 ?# x$ Z' v
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)/ L7 _2 Z( S& E; L3 m2 P
代码:全选
7 ?% t1 K- C6 C8 y/ l  @+ f) g0 j, h" `  m2 S9 B, A" F: N  \
/*
6 K& [' F2 U7 d* e) G        Function:                STATLISTS_SetStat* L* x2 @0 }: l7 l" ?& y$ d
        Address:                D2Common.#10188. h$ O) C$ ^$ P. w2 {, H
        Notes:5 U5 P1 Y' x$ ?4 o8 t
*/
* f( m" Q3 z1 K0 X( {# _) Xvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)) e% ^4 T; `& G& R* y# Q
代码:全选$ Q7 f, i1 g- `& Y$ a0 v
+ G$ M* `' c( a: _
/*; \8 r% u$ X) |4 T2 J7 z
        Function:                ITEMS_GetInitSeed, W8 `5 o( C' ]
        Address:                D2Common.#101933 t3 R/ B+ M! j# k. J+ x' ~
        Notes:* L2 M8 b$ |# u' ^$ Z! p
*// _6 M7 U; z/ s  ~- u/ A7 Z' J
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)) K+ N- N! S, X1 I7 o- y
代码:全选0 S9 k! s2 N+ F: T/ t  i2 k
' f0 c7 C5 `: {7 k. N$ v
/*
, @7 q" i& z% c        Function:                ITEMS_GetStatlist
! H# @7 ^' ?0 |7 x        Address:                D2Common.#10195
; R1 P& q% H; o* M  L6 j        Notes:
- e* K& O5 e  O/ t- u* c*/
) r- y; o, U) VD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)  V! ~& W; k6 J; H/ c
代码:全选! }6 Y- ~. D# }

; E( X. D" e) J/*; k7 ?7 C' l4 {- Y5 w
        Function:                STATEMASK_CheckRemHit, K1 }& p8 S' C& \2 E
        Address:                D2Common.#10198
9 a) n. G* K" L8 {  @! F' z        Notes:  z- u+ Y: y+ t' q, e, H
*/- h$ O' \! w5 L% e
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit), D8 k& M# f6 _# P( D/ x% |
代码:全选2 r) P( z- |# I$ d4 Y6 j
# H2 Q! R% b2 `! J
/*
! n% X  m3 z7 j        Function:                ITEMS_CheckFlag* v1 s& z2 a* X2 Q! u3 O  \
        Address:                D2Common.#10202
& C! l0 x- n* v; x" x        Notes:
, X/ {: S& `: J*/  n; E$ i9 o$ j7 t
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile): ~# S1 `' j4 E; k2 g
代码:全选
9 e: U* y4 A" a9 y) ~2 X& W0 q# J: d& e  T
/*5 q& I! ~/ r$ z( D9 ?1 P
        Function:                MISSILES_GetMinElementalDamage
8 L# R6 H- _; o( y* O, f; ?        Address:                D2Common.#10205$ M: j2 b# F6 o  x0 Y7 e9 p
        Notes:
: i' y/ z% A% {: Q7 Q/ x  `*/( L1 e5 P' [' t/ v( d8 |
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)& }1 u4 {$ L  ]- b1 \' X
代码:全选
6 ~! o4 ]% f$ W2 p. w9 S2 S8 j: j% ]. I& p
/*0 {4 o( ?" J7 B" O4 F5 Z
        Function:                DRLG_AllocLevel
/ a1 U$ B3 D: w$ ^/ J' G        Address:                D2Common.#10207. z# @7 j3 g; }& H
        Notes:
3 H8 F  B" u6 o+ t1 c$ y: z*/( N8 W: K" s* x2 @/ B; i# C
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
; s0 h2 ^& o* ~8 ^3 Z5 Z& b代码:全选
- }3 x8 Y$ u: U2 v$ b4 g6 s
- d" {7 }  ~( l( w5 y% d/*) x" h2 O0 Y4 A* ~6 o7 M
        Function:                ITEMTYPERECORDS_GetVarInvGfx
8 S5 b$ h; l( g; D" G1 Z  x        Address:                D2Common.#10208
7 G/ u! w6 w1 _1 H+ Z        Notes:8 P  X. m( ^1 C% r
*/
3 r% f4 Q  m. C  pBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)0 x4 }9 X1 a. M
代码:全选$ ^; G, q3 S% C* B8 V
/ B; @2 Q) B9 R' r
/*9 j' E, p3 P  y3 e9 k5 D
        Function:                ITEMRECORDS_GetHasInv
  O: ^& I# }1 N* f        Address:                D2Common.#10211$ e% U1 v" c9 I9 J: h! x
        Notes:. P7 d8 W2 x" M
*/
0 h0 Z, V" \4 n- I+ J4 j# _- zBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)! v, _: K( f5 u+ L7 h
代码:全选
. |8 h7 b. |9 p: U2 m& M5 V. Q( |) o
! x) L% K' l3 l& n9 M, o/*1 T" p- j% H4 p+ k
        Function:                LEVELRECORDS_GetRain. S- T% w. ^5 v, f" d2 j
        Address:                D2Common.#10215
1 }: W3 s: Q5 x, y        Notes:& e1 Z$ ]- {& S/ p7 `  P! h( [
*/
) ?, o3 B- O1 M# B7 WBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
4 ^8 K0 x$ S) J9 U代码:全选' w( O" h5 M( X

' \  l( }  X* f8 ]" Q' d1 j/*1 D6 @$ k6 V9 X4 B
        Function:                SETITEMS_GetRecord
/ ?4 |- O) j# ^- [# ~        Address:                D2Common.#102184 k3 X2 D% `; ?
        Notes:( m- a* c. G2 N4 z% a. {
*/
6 s6 Y: _. y, g! L5 ^, KD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)) W( \- N9 k+ V% @3 {; E7 v0 J
代码:全选
* d+ a3 [- v8 b" X# c" V6 Z
/ F, o5 M. ~9 _' y$ n+ {/*# W' A7 l, A; ^
        Function:                ITEMFLAGS_CheckEthereal1 W* g9 g; n$ _; w' d5 k
        Address:                D2Common.#10225
* v: l8 S! G# b* c  Y$ b        Notes:
' m; D& Z7 Y' D$ b. J$ ?: K*/; E+ Y! v9 U; `  t% d; _: Q, p
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
" i& L% v4 g0 y" d3 g. L代码:全选9 r0 s  a/ O' N3 h$ {9 \: d
  z: ^9 p1 [1 \5 ?
/*) W5 }8 d  i* b; F4 X' ]5 Y
        Function:                PATHS_Free
- n# {8 b+ Y! c/ C  \' A        Address:                D2Common.#10234
/ b" C% ~& N4 g& N" t0 G+ S        Notes:
" _. Z& b$ |9 t7 f+ H*// t. M# h$ k% j% I
void __stdcall PATHS_Free(D2UnitStrc* pUnit)4 j1 l: j* k8 m) r& b" N# w
代码:全选
  i2 _# w2 O1 T8 {1 J. s; j, F# w
/*& n; ~$ k+ q+ w2 }: a/ n
        Function:                TXT_GetDifficultyLevelsRecord+ q5 [8 i* z7 @
        Address:                D2Common.#10237+ }/ @' `; C  I3 z1 i' h
        Notes:1 B" q/ `0 r- a& S3 ~
*/; e/ I% J* F0 Y. `" F8 \
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
3 H/ y. x1 ^+ b9 R* c" \( u代码:全选& E( K2 e& O- l. L
' T) Q) @  c: ~& t- E7 \( T
/*2 X% d2 A+ i; Z
        Function:                ITEMRECORDS_GetWeapClass
2 `& o3 d- A) b6 T        Address:                D2Common.#10238
) R. H( F) I1 T1 f+ Q0 U2 _0 I" |$ h0 k        Notes:
$ [+ u8 B1 z2 n: K*/! C+ c6 x8 g( N6 s
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem): B2 b* e7 W9 f+ f% b# q! H
代码:全选
9 x: R; _6 m7 Y: H- \& Q: d
4 _  y. E9 b5 o4 C* [; J/*
- p: |' D( h" }6 v$ o3 A        Function:                MONSTERS_IsUndead$ T  a9 I! B9 c: q1 n) q# I
        Address:                D2Common.#10239; A+ P1 U! H, R" }
        Notes:, E* U) A5 ]4 \+ g6 s; c
*/
: q3 G, _( B9 P5 y$ u, [BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
9 }! y* O& u; `8 I3 E代码:全选4 m$ Q3 L% m0 G9 b

2 h  @8 p& n0 u4 Y. D) m+ r- g! k9 |  q/*0 r$ e1 I  j5 C, N$ \+ [. P, Q. m# |
        Function:                MISSILES_GetSkill
! a( {6 h. Y- T5 \3 u( I        Address:                D2Common.#10240
* n& _1 k7 r) k: n$ W$ Y2 D4 L        Notes:
  I4 X& x- N! a+ j9 N*/# Q1 s' K+ A, f! K6 X
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
; K1 B, J1 m$ c( t7 i, c; u代码:全选
  p5 J. @) v( R& b" c/ i: |$ m2 u- V
/*
# O2 o& p  U8 ^* v/ S  M9 f+ `% i        Function:                MISSILES_GetElemLength3 t! e2 ]8 A4 ]# u) `( L
        Address:                D2Common.#10242
& U# o; g# v! N7 u* e2 @# Z$ x        Notes:
- t. a# @8 b8 w& Y4 L) H* w*/
% [1 r, F4 q* ]. a$ S! iint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 v" Z6 O# j0 m- R! }$ e
代码:全选
1 G$ M0 L- K/ D$ G. y$ O% T) Z$ l% v# I3 j1 o( N
/*6 I4 M; Q/ u* u4 R, r7 K
        Function:                ITEMS_CheckRequirements% T6 _# x) L7 e. g+ T' M# o
        Address:                D2Common.#10244
5 P. d+ a' b, Q4 g        Notes:
' g1 m, b) w( q! m+ h: J*/
2 z6 t( B9 w- H9 P1 w/ a( `BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)" |+ s- ^" Z* a! l' d  C" L
代码:全选
2 d  P$ J, o6 i# T- ~# [2 Z2 w9 T
* `) Z' C/ N; R# W5 z1 c/*5 N) }5 T" }9 }# Q  @# o# p$ |/ D
        Function:                TXT_GetMagicAffixRecord
7 O' N5 \/ X3 z- t' P$ B0 P5 Z        Address:                D2Common.#10248
- l& M1 o. a/ G. M        Notes:
1 F7 i" R. h  p+ {' Y) V0 y. q*/) A( P& `* }  |5 J
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
1 \2 s: R1 D4 z; q代码:全选
4 ^5 t- V* M% t8 z# o; J6 M* O7 q+ ^$ x6 s5 d# _/ ~4 n" K+ u
/*
* i. r  F) j% I, {' l8 Z& L        Function:                STATEMASK_CheckRfRed8 |" B3 K/ W) I5 @! |
        Address:                D2Common.#10254
0 q: ~# L5 \4 M2 k" s        Notes:
( `! ^( A' U/ S* e  T8 |1 C*/" X4 V: K( C2 _, N2 `* F
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
2 {, T- n7 @6 S/ p. ?代码:全选' l, V  `, p6 t: l0 }; {( v
& M0 Z9 U5 E% o3 z/ G6 K
/*
/ D  l1 e' T) b' r        Function:                MONSTERS_IsDemon2 b/ ?" ?1 I! s+ M& _" m2 u2 ]7 x) m
        Address:                D2Common.#10255
8 W* d4 q) o, R        Notes:# c+ a, E; P1 _8 j8 m2 X
*/
. f, g/ l. v& s7 W, g$ t6 l9 Z1 ~BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
3 |# Y5 N4 F. @1 H0 n代码:全选: s0 d( B! \: m6 I+ C8 l6 l  P
% a# b" {: W$ s4 n# }2 X
/*) Y! N3 t6 }, c8 I
        Function:                MISSILES_GetMaximumDamage
# t, G5 s1 Q8 a% N$ L2 l        Address:                D2Common.#10256
  I* @! e8 @4 k* ^2 l" ?        Notes:
7 M6 e8 Q# G9 F$ d) C* Q- p0 @% i7 z*/
% d) U6 d9 c8 I2 hint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)* c' H; z, {, [( [( f# l
代码:全选/ R; J% v; y" z
& A& z' m# Z) X; w* ]$ H1 M- P. Z8 j
/*5 X. I1 R8 ~) {
        Function:                ITEMS_GetMagicPrefix# }9 M2 U/ B2 }( T; e" d
        Address:                D2Common.#10257
- m9 C* w7 a! T" z# j$ P        Notes:! T  x& ?8 b$ T* F
*/
& T( G2 W- a/ d' m+ Q3 f  k( `WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)" [9 B( E- m0 i# D' m
代码:全选
; O% I' y, R. S* q' X( w" C4 }& ~7 b( u1 G* q0 i; z) x% m7 h8 o
/*$ N/ E# [) r! t- e2 p
        Function:                OBJECTS_GetPortalFlag7 _3 E8 f1 i0 U2 N$ d, w5 m. R
        Address:                D2Common.#10258* T& \, {: A8 Q  Y4 D
        Notes:
* H5 e! a* S) y# V*/. d" {% g: g& _- v3 Q, g
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
! E7 G" d6 I6 ]' Y4 W- i1 Y- r代码:全选
' I6 c  O5 [: V6 e
- t5 Z$ O( f3 z# y2 i/ k3 j' T% ]/*
9 m: L) g* C+ |- c0 R        Function:                STATEMASK_CheckDamBlue
6 @# L0 w- t9 u8 F. Y        Address:                D2Common.#10263
) Q5 ?* m4 }. l- Z        Notes:
% N9 R: b! Z3 g* ~*/
$ N- j; k9 v; m7 Z6 H. hBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit). A5 s. n& i7 S! }. U  `0 z
代码:全选# e6 i  p$ O/ j7 \- U, E. f

$ U  ~- ^, w* L& b  Z/*6 o* r, i4 h- d2 [6 Y" q9 s
        Function:                SKILLS_GetNext
, {( I9 s# o+ W. g4 ?+ {        Address:                D2Common.#102738 l/ x4 W% F+ y+ a5 i. W
        Notes:2 R- _7 d8 r! a1 k  N/ L8 V0 _" G
*/
5 d7 Y' {6 n% T9 O, {D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
! j6 |1 u! y" Y  W. h% u( m代码:全选. a# X" Q. t, ?2 y% b9 l

0 X0 ^# d  d7 B0 j8 Y7 E( k0 z& M/*
2 I) p* W% Z' ]3 l1 x9 C4 ^        Function:                ITEMRECORDS_GetTransmogrify
; x( M) E  S; U" e! l% B' o        Address:                D2Common.#10275
1 N2 s( q4 t0 Y! \1 [8 ?) \1 ^8 a        Notes:
) G' W5 G( ~# e*/, o% `& W* \4 }* W
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
  f( @# L$ ]- ]- f* b代码:全选. V  J6 T. C2 H0 {: e: u/ ^; Z
* ~2 s; ]- g! j& l& \  A
/*
, i6 h# _" S! O/ A0 J3 D" T& E, ~        Function:                STATEMASK_CheckActive
) E8 g0 K: C; Q5 C$ C0 K8 B1 {, q        Address:                D2Common.#10276
( z' Q0 g" b8 V; E! E. l1 K# ^        Notes:
, F5 q. {, W/ g  g- u*/9 G$ i$ B% C1 `: {+ G. }
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)9 G0 `6 K1 M, p9 R
代码:全选
) O( Y: K0 a8 a- \1 @0 o! _6 {- }: t
/** i6 d* ~6 v8 M& F) u) J
        Function:                TXT_GetCompCodeRecord
5 V1 e' G, o! ?# r( j( V4 [        Address:                D2Common.#10293
7 ]- G( L7 R: ]; i* J) W' N        Notes:
. q6 T' \) H: S) c; v& `$ w*/' j( ^% `+ r$ r' I5 N
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)! ?" J4 ]8 [* s' W
代码:全选
3 Q2 _' ]% Z  a  y! J/ o
5 W& B. q& m; G6 N  G$ ~/*6 ^# N: k, e2 j8 E5 e7 y6 B: [* J- f
        Function:                OBJECTS_GetRecordFromObject
: S  g, w0 P* N9 X  c        Address:                D2Common.#10296
( b5 c) h2 m4 q& `0 F4 \; ^& F! ?        Notes:
. ~- H0 t! r. }* s  ~*/
/ x. }/ j2 ?, X/ G( x) AD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)* i6 W4 E5 M: _4 F" [
代码:全选
% z* s4 R$ y# c5 ?2 W. v4 R& F; e$ {; K! ~% E" [  m* L. B
/*# r; m; q2 O4 \2 e8 f
        Function:                SKILLS_GetMaximumDamage  y+ z% l  j" C6 T
        Address:                D2Common.#10297
0 `1 G; f. M% v% p- k        Notes:
# `& q9 t, ?) e/ y*/+ l7 ]# R: g" X% J+ [
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType); Q" {3 ^& J/ }
代码:全选
0 {& }' |1 }9 o. Z8 j* @
" U( f) j+ W9 F+ v/*
) a7 V& n: ]& q9 `6 y+ N" E        Function:                SKILLS_Assign- }' Z5 w# r( d' t1 D% ~3 u3 R
        Address:                D2Common.#10302
  ^$ x  E/ v  S3 v: ?        Notes:$ ^6 W) k7 U& L
*/
9 ^+ n, a, D, ?void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
# t; S/ Z+ r! ~# G3 f" a$ k) M代码:全选9 v6 U5 M3 m/ U+ y6 ]4 j1 z3 E8 \
% v2 `' \! e4 z0 x3 j
/*
1 g( O' }: K6 ]/ }) @        Function:                SKILLS_GetLevel" e+ X1 J: A* f5 e: x7 \. ^& R% P
        Address:                D2Common.#10306  {' T$ z6 _) V7 g* I% f7 v  D
        Notes:                        setting third arg to false returns the base level# _! p! @1 S* |9 g* b* g
*/
! q* z  v, @) n2 o4 B& c  Gint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
) v: ?. o) g+ u: H, m代码:全选
" `2 W& C' F) e* i1 j( u
1 `7 g' _; a+ P6 S- {/*5 X  T. q: D+ M5 c9 S/ w- c8 H* l
        Function:                STATLISTS_MergeBaseStats6 D4 ]4 \) U0 ]/ G, o! x7 @
        Address:                D2Common.#10308
3 [. P8 U# z7 T        Notes:$ t- O& {7 ?: _* U, j
*/
5 }% `' E! P1 {" I4 K8 I4 tvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
% I0 M6 q- k+ K" G代码:全选
- n& n1 w& y  F; N6 V4 ]
9 G3 Q! l' _2 S, O( y/*9 k% b# ^& J1 c" Z# N8 J
        Function:                DRLG_GetCoordListFromRoom3 t& t( i1 C1 l5 m. h2 q/ u' M
        Address:                D2Common.#10310
" c- ~% y/ y; l$ X' k% G) z; ]6 Q6 w, f        Notes:
. g* m2 `5 U6 g1 U8 M, J*/) i, [+ ]$ u: W: _. I  @
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)+ D$ t9 x/ B% V' U- Z5 ?
代码:全选* d6 N; j; y: V$ \* m  ~) c, z. v
' T6 r- @$ a; v7 U5 u
/*
4 T, [: i% W' I$ h! N        Function:                ITEMS_SetMagicPrefix, h) t# C( T% I: \* ~0 T0 Z
        Address:                D2Common.#10312* N6 ?+ n& t; j' B
        Notes:
+ H: m" O# Y+ t) \*/
: U' u: V1 @3 Hvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
* S, c. R* N1 I& z  V' B1 Z: l1 c9 k代码:全选$ a4 L4 V9 I" V6 m; Y
) s( z7 ?6 m4 n4 h
/*
. K* }# s" @3 b        Function:                SKILLRECORDS_GetPassiveState
' |: p! ~$ |1 l4 D3 v- L" _0 S        Address:                D2Common.#10313
6 {  C2 l- m* f        Notes:
2 ~& G! k# O2 [*/
: C- l. ?; t, C. |5 m" fint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)' c# U. g9 i+ D0 Q
代码:全选5 d1 P! A* B# `5 L* ~
! r1 {- ~% O, J9 X
/*' D+ |( r8 D6 \' K
        Function:                LEVELRECORDS_GetLevelType
$ f( ~, ~5 l0 ^" h* h' K        Address:                D2Common.#10319
/ A# h) I) h! n: v: _  u        Notes:
6 Y6 o0 ~: y; R*/
* X; z+ w7 _% g5 y# Q; b/ u, S9 Fint __stdcall LEVELRECORDS_GetLevelType(int nLevel)9 Y( N/ g8 v  Q% |5 n7 u  a" v  j8 H
代码:全选
2 m5 _* g' I$ E  V
  v+ @% p# p9 h. m- @/*
$ u+ r  y# W& B# T. J9 ?' A        Function:                ITEMRECORDS_GetMissileType% v* y) _% d* M" u* W$ M
        Address:                D2Common.#10321
8 e5 N/ j( i/ i1 n" v        Notes:! n& F# d1 E1 Z; m* z" o: b
*/) o+ U+ K+ n" O% v  @
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)/ E/ ~: ^4 B# X" E2 H& K
代码:全选
3 k/ O+ D& i, [+ r! w- D" n- i4 z
2 N  H3 Y9 _' G. B' c0 {/*
) R: z% t5 w6 g9 m        Function:                DRLG_InitializeLevel
( x2 U( l2 J! l9 o5 a        Address:                D2Common.#10322
* X0 c* _7 P! j# S  V        Notes:  d# j0 @/ ]7 Q# o
*/
. ~  ^$ M1 d. B0 q4 Vvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
+ Y# Q# X, Q  t+ R代码:全选5 b5 d+ L+ }+ \
: H* W+ I' F& \2 P: D% r0 i+ b" u
/*
) p( [7 f2 M4 I        Function:                ITEMS_Is2Handed
3 u- u4 f7 P6 s2 z& Q" K7 A        Address:                D2Common.#103266 C7 ^8 Q. r+ R% h2 d
        Notes:
! V# n; \# D/ U*/
: t- M) I0 h: c8 uBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
# n! e( i- h5 X7 w8 H; X" g- @代码:全选
) o3 ]% H1 q, [/ ^" R  u' {
) W' U. i# z9 a* y/*
$ @: t% l  m0 W3 Q, ~2 M        Function:                DRLG_GetRoomFromUnit2 g) w/ w: @  \: M* }) D
        Address:                D2Common.#10331
( ?: p, y6 ~  x& L3 F# U& m3 U. @        Notes:
. x: K' }' L0 f( h- @5 A+ q*/
7 |, t% ~2 l9 L) T' H8 \D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)5 V. Y: S$ y8 |  h. J
代码:全选
4 m* c' J* k2 S9 O4 m! c4 C# b- d  c& m0 U( l# Q8 F, H
/*
) |+ P& G; `# y# p1 Y; B        Function:                PATHS_SetTarget# g# l- \5 b+ w
        Address:                D2Common.#103369 v0 X& B# p7 i* |3 W. j
        Notes:
$ ~7 V3 @* O1 i/ R* G7 {*/  p  D# v) |+ D
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)8 m. S) _' E9 J
代码:全选1 l3 I: ]1 _0 T7 q

5 j( z& T& W0 ?) C3 Q2 K0 M/*
) k: ]* Y+ ]$ |% Q$ _: S        Function:                STATEMASK_CheckHide
0 j/ |. ~( ^! l; Z! y& H8 X" I        Address:                D2Common.#10341
; S5 Q0 F0 F/ R/ N. i        Notes:0 |; H. H" J4 G5 X
*/
8 v6 z" t; n: Y+ D1 uBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
8 }" i  Y' p4 W: W7 P  |  M代码:全选* f5 `3 w8 N$ M3 Z

+ V& M; H/ W6 [7 d1 T/*
  I- G( S  n9 V: u& Z" C5 V2 Z3 ^        Function:                STATEMASK_CheckRcRed! M+ y  P6 _6 @& f
        Address:                D2Common.#10355
, s) [8 d6 B8 J  ^: G; W% f, j. r# T        Notes:4 a9 r- b9 \% D4 X7 ]
*/* M0 \: J; M7 L
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
: P0 _& o, Z/ G代码:全选
( S8 s6 f& W, ^( p. }, ~+ Y& y  c1 t, }7 e  p/ [+ L
/*0 @. g7 P3 |" P# C
        Function:                PLAYERS_AllocPlayerData( h) T5 G; r! h3 o
        Address:                D2Common.#10356
( ^7 {6 Q3 P* N; g9 U        Notes:, }4 ]8 D( Q- c9 b4 A) n/ U' O
*/
8 z' z) O9 ~0 m: c+ _5 L1 pBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)$ [- A, r( C: ~- d6 y+ V1 B+ V7 Y
代码:全选
. c9 y$ c/ [/ ~# P. |# V; ?: T  G' ?
/*7 P; [6 G! z3 H7 s
        Function:                ITEMS_CanDualWield0 a* G* D) i6 H4 L$ f- m5 i' B
        Address:                D2Common.#103643 A0 c+ i, A" x* U8 y/ O' y
        Notes:5 {8 [8 G! U: ^  I2 Z. ?% q
*/
0 P8 r& C  O. n9 NBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)/ H  K/ a3 f. m
代码:全选
. G; M( f7 x2 h% R3 t
3 t5 A/ y$ M% i2 k5 d; f/*
$ X( Y$ ?! @1 T        Function:                STATEMASK_CheckRpRed
! m4 f+ l0 [( b- \: M        Address:                D2Common.#10370
& t+ C/ g6 B4 J. b' i& I) B        Notes:# t% y( @( M' a2 i3 E: p
*/
3 W5 a% @8 D) @$ ^1 d+ n8 i7 EBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
7 u1 @! U+ u, |& M! k. j代码:全选
1 t7 U9 O1 x  a6 y; j
1 R6 P8 ~6 X# B9 b" Z. }/ f1 {/*
. x- E% h; G: V' N        Function:                STATEMASK_CheckLife  Z1 ?$ ]9 y& g/ O/ P1 M
        Address:                D2Common.#10372
* K- o$ @/ q  q; C6 h. [& C! t9 ^        Notes:
& Z! d  e# R" F*/- D3 H3 o/ e" T3 n  k, ]  S+ E( p
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)% L- u% `, H* P1 t* m" }
代码:全选, B' Q( F, a( ?5 W- Q* P

$ K8 e5 _: O" s/ J$ W4 s. Y/*
, m. I0 [( R: q        Function:                ITEMS_SetLevel
6 q* A; L" |1 N" ]# N( D# J" G        Address:                D2Common.#10377
/ H9 G8 V" d  x) {9 t" m" S, A        Notes:
1 f6 ?& J- O+ k3 L# @' k*/8 t- {5 x; k! _- I- L5 B
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
& M: N6 z1 \) P; i- ~& W代码:全选7 \# B7 J: O, ?4 F* c* y

+ o, R; ?1 `3 L- ^  @+ ?5 m- Q/*
0 O8 w% l+ t) b8 H3 U/ [, f% u        Function:                STATS_GetBonuses
. `# `9 W! E; N& s        Address:                D2Common.#10379
2 q4 J1 y+ R9 R0 z' o        Notes:; F& u( E3 ^% v$ j
*/
2 N3 `$ J( l/ E- Q$ u5 d0 Y3 M# ]int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
6 F1 g! U4 \0 g6 K% D, Y. d+ n+ j代码:全选% u' d* x4 |' V5 g% p
6 }( u3 C6 t4 q
/*
/ `, H# P7 D3 \& G+ L, @8 O8 T5 I+ y        Function:                ITEMS_SetOwnerGUID
2 ?) K3 Z6 A. m" e& T6 j        Address:                D2Common.#10386
& P. \9 A9 E8 B& X8 |2 y" c) z2 N7 {        Notes:3 A7 {8 t- |7 N8 ?+ F
*/
: Q5 Z" s* U+ L  o' s( B& Gvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
  d+ m! e, Y# a) H5 \- s8 R" z0 `代码:全选0 M& r8 V1 F- [. C- z: |7 z+ }% d

. x! ?! X6 @0 e% f( U! z' Y3 w; C/*2 S+ U* e" t: Z
        Function:                INVENTORY_Alloc, a5 j7 s  D% c$ R6 t6 X& Q9 i/ U
        Address:                D2Common.#10387
! L: f: ^- i2 \9 E$ B3 R6 h1 p        Notes:
1 c$ g. [6 }) ]9 Y*/
( g+ U9 V* z4 t! w* DBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)6 |4 f. w3 w' x8 Q
代码:全选
# z7 v8 g6 X- t  ?+ Q4 x9 X% A' v/ b- P7 y$ [# \  r' i  J
/*# i6 f9 Y! P+ ?8 r7 m
        Function:                PATHS_GetTarget1 d8 L, X* \; s9 W
        Address:                D2Common.#103923 f( D# }5 L2 }% K
        Notes:$ ?- `1 {+ V2 s& ?* z, J
*/
; ~# o& R6 J1 c0 a' n/ ?1 oD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)  w6 N* H' E) Z- Q& @
代码:全选
; i' [% ?# h. a5 Y& O7 ^
3 R  y8 F; d2 X8 v/*
$ z% |% E2 p  ^6 |0 q        Function:                ITEMRECORDS_GetAlternateGfx/ Z8 O# d7 l( o, G
        Address:                D2Common.#10394
2 s) X' D' |: C7 W2 t- C        Notes:
* ^  k; L/ o5 T1 e, I# ]4 d*/
3 C5 U- j4 j  J- N# J$ r9 yDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
  z, ^! [1 q# }1 f, [  d: l代码:全选2 Y* {3 O" x" E  ~  T
+ \4 C6 J+ M& z
/*8 M+ F: C' j1 C; X' v8 E
        Function:                ITEMRECORDS_GetLevel
% ~( f7 ~" ]" H/ f2 _! u        Address:                D2Common.#10395) Z) Z( z3 h; u) R
        Notes:
3 ]! s+ i  U5 ?* Q*/
* ^4 T3 [' b2 w2 c7 z5 b7 g, G- LBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
  g9 k& c# u2 @7 K; c代码:全选4 Y0 ?3 t8 d2 c% _
5 h5 O; N, M. g
/*) u! Q9 y# }$ }0 P  m3 y% y
        Function:                STATS_GetExpForNextLevel' U! K/ ]1 N- g$ Z
        Address:                D2Common.#10399+ {( a/ [3 Z6 J/ C
        Notes:
0 a0 ]# v1 L: C*/* Y' J  J; t$ v
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
. w7 c5 B' f' A代码:全选
( p9 W7 O$ K1 a' U/ @2 {" _% @# x
/*1 i3 ]& W/ W) ~1 H! r0 L* m
        Function:                STATEMASK_CheckAttBlue+ V" b( L$ [; W" e! g; n" |
        Address:                D2Common.#10402
. p( Y8 }; x: p1 j        Notes:  t3 e$ k3 j: ~5 K' m6 j9 O0 ?* Z
*/
) l* ?, u* [4 @) y; N; wBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
: M. W+ t- N" u代码:全选
) x. k( a) X  o
' |% I' b' Y1 O1 ]/*
8 B* A6 R/ n: P        Function:                TXT_GetShrinesRecord" ^# W) g) u; j
        Address:                D2Common.#104031 S. y4 L1 f, U0 N
        Notes:
5 P! e2 l- A9 w# h# \% e*/
9 B5 G3 J1 H! w9 v* ~D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)1 Q# ^! a% Q& U6 r
代码:全选9 P% Q: i/ K- i* ^$ F) q

, }1 e  W8 N2 i! m/*
3 V5 }( T" S0 f, X        Function:                STATEMASK_CheckArmBlue
7 T- a1 }  j$ `! W9 Q. J4 ^        Address:                D2Common.#10404- @( Y( f/ r, E
        Notes:! l" X6 p1 [6 F6 }3 M
*/
) Y' q+ I$ I, W" F! {2 qBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
2 e% N1 \! Q" x( m- n( r代码:全选  Y. \0 b$ w; s) `, h  B% [
$ S) ^9 y/ C  M/ r/ C
/*1 C% R4 F% m4 M0 Z8 {) f" @  l$ w# s, R
        Function:                ITEMS_GetSeed- D) m5 _' Y) p
        Address:                D2Common.#10411
$ o" D1 K/ n: q, d$ a& S        Notes:
4 t8 p0 o2 H! m5 s# d! m5 D*/
+ z: m& b: o( w- ?D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
2 Q. U4 \7 e+ E代码:全选4 F! Z' y+ M* ?4 G! ~

# i/ L2 |; {7 p: T4 w/*
% @  d! b) E2 L- T4 }) x        Function:                ITEMS_SetInitSeed( v4 P1 i. o# K2 b2 o
        Address:                D2Common.#104145 P; o' @) o: l# ]9 }; W4 f; Q
        Notes:5 i1 m0 t, I1 l9 y9 |
*/+ B, M4 Y& \: g0 K7 y( D; W
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)1 n* s6 N* k: ]: V$ {0 B
代码:全选, D; V' s  [/ R; O: Y# ~2 T

: ]" Z" p1 R/ Q* L/*8 o; |2 h6 @9 V2 V
        Function:                ITEMS_GetBodyloc3 X! i" T8 y  Q4 Z7 p% [
        Address:                D2Common.#104179 |9 R0 Z  J- Z/ s6 {. q
        Notes:
; A2 v: [1 b% _3 S+ D% j% {0 [*/6 L! \" ~% Q" l( \% U  M
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)7 |6 F; \/ U" W  Y+ w9 Z4 a
代码:全选( g+ C% y" S; o8 f# Q: V6 c# K( |' x

% k5 T: k4 M: E3 r3 J- Y* E/*
3 M, b" F2 S* Z4 m        Function:                UNITS_UpdateSkills
4 ^; b+ s, Q8 l! @        Address:                D2Common.#10418' z& D7 S- h; f4 y  a  o
        Notes:
0 v3 f& M+ m# B6 B*// m' f- w! M6 V3 E: D
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)5 s5 V5 V# p9 ]+ e, m, q
代码:全选- O8 g5 W% G# A

# |  Y' R9 q4 e1 N4 \! |/*
5 V6 z: n" f, p( i        Function:                CHAT_FreeHoverText, h# l) @2 Z& C) j1 i8 O
        Address:                D2Common.#10422' C3 z9 P( j9 |8 _6 e2 o
        Notes:8 R5 T. f1 v3 s  o' a8 x
*/
; q6 k8 J) W1 o0 q7 p' f7 ]: }* Mvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
% U- P9 W5 m' O; z3 l+ u代码:全选
3 q! p  O( @8 O% N, H+ ^6 A3 T4 \0 ]- U" f( M# o% @
/*3 G3 w( i& L! a) q3 c, _
        Function:                ITEMCALC_Eval0 Y4 c. _, w: }
        Address:                D2Common.#104285 }6 {" y: E" k
        Notes:: I; N! u3 x& ~( `
*/
; s1 v3 v) n/ y8 l8 C% n6 x& Oint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
) ]% u: M! k0 T/ S% U代码:全选
/ ~7 m3 g2 n: [( h6 f8 o) X
. ]2 q3 c% W# d7 g0 }* d/*; R9 R# o! Q$ F6 ^1 }8 x6 B. G% j
        Function:                ITEMTYPERECORDS_GetQuiver7 B) K# D# U( l  f2 S
        Address:                D2Common.#10430- J1 I) }! ~, X. ~- v( v# \9 r
        Notes:
6 A3 P& O! [) o*/) C! |+ g: J' B- c
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
1 j, \( B2 q$ Y6 y' {, A) j代码:全选* Z2 F+ X$ O# P4 S4 f  X

& [  M5 |0 S* L8 X. M9 N7 i( I/*/ R) Q: a) |. }  u9 F; R7 p7 y
        Function:                ITEMRECORDS_GetMinStack: L  H/ p- |. W% ?) a# R
        Address:                D2Common.#10432
' f1 U! S3 U( R: M0 z3 Q) o        Notes:# s- h! w2 y: N* I0 W/ r* Z
*/
( s0 ]: k: ?4 f& s  b+ z/ vint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)5 J, h; c- Z7 n' y# U* F  u; [
代码:全选# O& i9 ]+ V) b+ P: C6 u* F1 Q
# I8 J" r5 W8 f1 V* X+ ?* i
/*
2 }  B9 X7 e8 @, v" k8 n5 {        Function:                WAYPOINTS_Check
/ y, B. ^2 `' W" m- Z# H$ l0 ~        Address:                D2Common.#10436' S+ k9 G4 m6 |& j6 y7 k) g
        Notes:7 O$ |% ^( O. l& O$ a  ]
*/  [  H8 ]! Z9 ]$ W
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
; h4 m7 @5 o, u2 Q% G0 ~8 e代码:全选
* j6 z, F" z+ A$ z
& e# m' k* j: A. z/*" J) S# u* V0 L& v) n3 B
        Function:                ITEMS_GetOwnerGUID! \/ C1 m0 Y/ J4 X1 [0 c
        Address:                D2Common.#10438# z. p% |7 y. a/ g7 m
        Notes:
5 c2 ^9 w. I* q2 a8 \# y( B*/
1 J! O- d0 W2 B0 T, KDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)% n- o4 ^5 K, X3 V
代码:全选
1 q( Z4 h9 _" I$ ?0 X5 e' V2 B' p
/*5 \/ D: C8 r# e% Y( u
        Function:                PATHS_AllocStaticPath
# R: N! u* g! a& g1 P        Address:                D2Common.#10445
: @/ a/ l! K+ c6 V# q& t- X        Notes:
+ X1 n" \1 R2 [+ J( N5 `6 V*/9 K& H' O9 p2 m6 q9 ?
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)) z# m/ u: ^( e  t1 C4 ~
代码:全选4 }( I: K" n) M; ]2 ~" t

6 w( |3 K7 C, K; a" z/*
$ Q' ^9 }& b3 x7 q        Function:                ITEMS_GetRecordFromCode0 M1 @& v+ Q  G
        Address:                D2Common.#10450
- V+ x; s7 h0 V( t- Z. N# f        Notes:) I) J, R9 z- C7 A
*/* Q6 Z/ m6 r5 |9 I' {( }% Z
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)9 a+ z$ ^6 t9 A
代码:全选; B2 ~) O2 |' u* Z" G

( J  J  Y' H8 r/*5 R( ^0 t, i+ d- n( h
        Function:                CHAT_AllocHoverText
% s: q$ W, R$ f        Address:                D2Common.#10454
/ a" p% C2 F$ E* o' Y# \) }+ K3 T( ]: o        Notes:
- H- v' _- D8 s1 V0 o& F: q*/
* {9 Z+ x! R8 hD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)1 j+ X  b+ A" S, L) I% h" ]
代码:全选
* n: ^& s* e. {( u
. K+ J* k, ]0 W" r' L/*
& U, }/ ]  F5 a        Function:                DRLG_GetActFromLevel
6 U% G7 M8 {" g; `        Address:                D2Common.#10459
) @8 b1 J8 [# Q$ a        Notes:
7 V) Z1 ?* F" V+ o# D; ?" k) B*/
+ S  i. R7 J. iint __stdcall DRLG_GetActFromLevel(int nLevel)
  k& |- E/ Y2 d5 C7 s" W代码:全选4 J+ E, K: K" P/ u  j8 ?

; w2 O# P, T% j  P( z, `/*3 A" x: m3 b! Y- o' H/ W5 _! M
        Function:                INVENTORY_GetFirstItem" G, g3 J1 A$ I4 n' K; |
        Address:                D2Common.#10460
5 c9 c' [/ I  ^9 g2 t6 R        Notes:5 m9 M5 S' j, d% Z
*/  q! O  g" g2 D: M# x2 @  v
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)4 P- k1 k* t- |* ]8 W& T5 K
代码:全选
# z$ h: ?! j* z- k7 Q$ E9 O- M8 P0 r9 z: v, C5 p5 T
/*0 J9 p0 ?; U2 k; V/ ^, f% i8 {: f
        Function:                ITEMRECORDS_GetMaxStack
2 o- K  @3 y; I, K5 D& p        Address:                D2Common.#10463
3 K5 d% Q9 h: a0 o( h5 ?5 ~4 [        Notes:
  [0 _; @/ C* l& l: e2 H* N*/' l1 \7 s6 I: H6 [4 k
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)* {& n; C/ ]: m5 q2 b% |1 G" `& k
代码:全选
7 {4 K7 Y7 w" Z. d, Y! i
  O* \; O# y" J( x/** V' r! J. @# k* |0 a8 Z
        Function:                INVENTORY_GetNextItem
4 a0 b; J( x1 R2 Y        Address:                D2Common.#10464
4 U3 V8 j4 {2 |9 P: c0 x5 }& Y+ ?        Notes:7 i9 W0 j5 ^( [, i2 j. K! p
*/
/ I4 A% M+ @" H+ `2 a! h' {7 Q  mD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
1 D* P$ b1 H* M) r2 H3 a代码:全选% r$ j' @) E0 T) y& K- }- s- e

( L6 Y; v2 R; u* a/*
* j# U! ]6 c* b0 Y" v* R        Function:                ITEMS_SetEarLevel# Q, W: r# c2 W1 ~2 w
        Address:                D2Common.#10467
1 l  j3 T; S- Z# Z        Notes:
; A9 @. O/ t2 _% c9 j1 y7 E+ w*/. a; s, R% V  V2 w1 G! t6 f: @5 g
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
9 L+ d6 m" l( g  w9 k代码:全选
0 f; }# \+ ~8 j' j1 Q
( Z! I* g( V+ ~& w& [! ~; f/*
! W% @" G8 K* V0 G1 X        Function:                PATHS_GetType/ {+ {6 ~8 v1 s( U; k0 W' t2 B1 k
        Address:                D2Common.#10471
9 q& l1 W9 f# w        Notes:- F  p- ^2 W+ G' y
*// x* A9 y# {6 q5 s# u$ M4 N
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
3 e7 s/ ?( h0 x5 V% G, a代码:全选* S: s; U9 l: M# [" C5 x2 D/ ?& k1 w& \
/ N' E  N' E* @  U% K
/*
6 Z" r; U8 i  Z* g( K        Function:                ITEMRECORDS_GetUseable9 R" K9 S( H  t
        Address:                D2Common.#10478
1 |  h0 z1 {& \        Notes:
  s2 h2 z# [% v7 n! h*/
; g# o  _5 n" h, z4 kBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)" o  x6 e9 c9 _7 ?
代码:全选
0 P: Y% X& C9 n9 W! e
2 P9 t; |# Z; {+ |# E/*
! d8 \1 B& L  g6 |0 \        Function:                STATES_CheckState
8 N6 |( `9 v0 n3 v! Y        Address:                D2Common.#104941 e. Y- b; e; D+ A( R- C1 y4 [) C
        Notes:
% V7 b7 P: ^* |9 E; p*/
! R4 u$ I2 E# \9 |3 R# Q& n! I9 MBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
5 V4 [. {9 b* M代码:全选, k% \3 M, }4 o, A7 l) g
$ i' \2 k* Z0 A: i, x2 i/ M
/** P7 V( j5 P6 o+ Q/ c- j% o! u
        Function:                LEVELRECORDS_GetMud
/ @/ X6 H5 [- |        Address:                D2Common.#10499
9 ^# ?: D9 w% B        Notes:  S) Z' e2 h+ e
*/1 O, M; K7 x1 R6 q- |* q; Z
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)$ Y. l7 G4 `6 P( F; c( c8 T
代码:全选
2 C% _, Y! D* z5 L# M
3 i+ S& r# S+ f4 A! N/*6 S( B5 P, b: t/ n  z! y
        Function:                ITEMS_SetFormat
9 E# ~$ \! c! h3 M" k. B        Address:                D2Common.#105033 \& P: t0 k( |
        Notes:
. F; b8 e7 |7 S! \' v# r*/
- w* }0 u: D/ ~- W# xvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
) p+ M, c% z- Z  ^$ x; i代码:全选
  ~0 ~4 Q; a& p8 E% @; F9 R" p- W7 t8 X  O: e3 c6 J
/*. [. b& u4 C1 M- ?
        Function:                SKILLS_InitializeList* P$ M/ o5 g; X% S; U
        Address:                D2Common.#10506
& X; ]$ t, y7 I- u2 T& b        Notes:
2 ]+ x  d9 _  K  @" ^; b- z, n* c*/" y+ r3 p$ Y7 l. f+ s7 [
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
8 d* Y/ e4 G- c8 `4 a# X代码:全选- P! j2 o! V; N4 K+ L& }" C
* `3 V/ ~6 i1 }. q8 g# z5 H2 c% X, V
/*
. A- R& L, m$ n6 c( J. E# l6 _        Function:                SKILLS_GetRightSkill
& m1 I- e; c" b9 N7 `) C        Address:                D2Common.#10507
! ~, M/ Q& f4 ^. s, |        Notes:5 w* A, Y8 x0 D2 `) Q8 v! ]  w* E
*/" {; h) o* U6 |. C/ ~
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
$ _4 W- N& J! E" _/ I: \+ v代码:全选
; _; k& ?; M7 H6 O1 U& t0 m3 z  J
# R6 t( }3 W! u' H3 S4 ?/*
) f2 ~8 A! F6 C5 y$ n        Function:                DRLG_GetTargetRoom3 R' i5 Q. f. O3 X! k4 X0 L
        Address:                D2Common.#10509
9 M9 t% k# r1 ?        Notes:0 c* I! u/ t4 M! H: x
*/6 Z: |3 y. `% N2 a
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)! y  [8 b8 f/ M7 c4 W( P& K/ P
代码:全选
# ~! |4 B% X+ q* `
6 R* p0 Q% c8 \9 H: `5 O/*
! J* t1 Y( h+ B, p; s        Function:                SKILLS_GetUsedSkill% ]' ]$ n2 J& w/ I
        Address:                D2Common.#10511+ e- C* f7 r* B8 A0 u" n
        Notes:. u9 v3 R7 c% v
*/2 z1 b& r  \' |7 [( G# ^
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)- ?5 z; Y! `/ P/ O
代码:全选
, V+ `1 Q9 Z( l8 m5 l# @& _2 ]# _# G4 ~1 p# s5 T- G, Q0 F. C9 V0 O; l
/*
. g; z  k- E, z0 p/ ?) x        Function:                SEED_GetLoSeed1 J8 Q, c; z1 P4 E# F1 _
        Address:                D2Common.#10513* F* i$ N. D- @  ]( c
        Notes:
, \: _. K; S/ T1 T*/; ]# h- H3 s( K) g( I5 E
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)) P  c2 ^/ ^' V/ u# p
代码:全选+ f/ I9 c+ L& P) R/ }! @; H- Z
; x- b0 f/ c. b' r
/*
, L4 X$ O. l; S- c  v) i1 p        Function:                STATLISTS_GetSkillLevel
1 k& ]* c% m: n3 V* }5 M        Address:                D2Common.#105152 r" b0 X( t4 z$ g; I8 v9 h. \
        Notes:* A/ r) e' b, i/ L) T7 g
*/2 y5 }# \  ]/ u  t& M  D
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)' B% d' N2 ^0 p
代码:全选5 j9 c* v2 G+ y8 \: `  {

3 ^5 S5 n& u* k* G/ _& l/*
, o: D+ B5 |! D7 f" K5 K9 O/ O+ R        Function:                ITEMS_IsMagical2 i3 \. m/ q. J
        Address:                D2Common.#10516
+ R0 D% f4 Y. g        Notes:, [1 y* w4 C+ E/ w! y/ K  i. s1 J
*/' ]1 a2 \5 S4 K4 C+ l
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)0 S, S4 b, G: j& n
代码:全选! J1 e! P2 Y) ?; \
  l4 n2 z- F! E6 Y8 M9 d& ?3 [
/*
1 @3 q8 p& K6 E9 V# e! o9 o        Function:                ITEMS_SetMagicSuffix/ r- w* W5 l6 C3 ~
        Address:                D2Common.#10525
. y  }' t& i& W% S9 i, D8 E        Notes:$ ^$ s8 [" E( D6 o
*/
$ }" b: w7 V6 J2 R5 L: {void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
% c1 n7 ?8 v* o' d$ t9 E代码:全选
. p2 T  t' D' h. i, r7 S) G
$ q8 E3 P+ U7 \, i, B) k" H/*
: |0 t& E: N' y9 S2 d; G0 [        Function:                ITEMRECORDS_GetComponent
. q2 t6 }7 a( e! g1 @4 g        Address:                D2Common.#10530
1 y; b5 E# m0 a& |" X5 N+ {        Notes:# f- `& A3 [3 b( B' v5 F
*/
/ D6 J" v% Q+ ~1 [3 K# `BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
4 g* |+ {% _5 A$ m" h1 r代码:全选/ F& z. _! t! H7 U+ a3 T/ Y9 L
* Y/ r/ \3 Q! w( i% b* f
/*
  y  h/ z8 c: I% Q* h7 \+ Y) r        Function:                MISSILES_GetMaxElemDamage
$ ]) ?/ s; Q8 A6 l        Address:                D2Common.#10532+ h3 d$ u2 N. t7 R2 S
        Notes:1 p! w+ k( [" [9 C6 w- w) H( Y
*// k9 h2 q# Q/ i% b7 b) w0 e
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)+ V4 ~1 P- F/ E5 Y* R' r6 a3 N
代码:全选
3 ?. c* [2 j0 f: J# a4 e# w1 K/ O! J
/*7 [. Q& |4 |9 z0 _- T
        Function:                ITEMS_SetFileIndex
; |" N% w1 @  j. [$ q* p        Address:                D2Common.#10536) U# }. I' W) I# r# o  @) c  n
        Notes:* B) u+ q9 Y6 K
*/4 b8 g( _2 R3 c/ Z
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)/ \, s5 k4 {/ Y
代码:全选) m- o& u7 R6 G4 }1 ?. {5 X, c) t

- ]! w) y4 m" U8 u2 }/*
% o+ w4 S% J4 @3 G8 O, y! \        Function:                ITEMTYPERECORDS_GetShoots( \/ z) u: @" f, ?
        Address:                D2Common.#10543
6 N$ l; S# A' K; J- s        Notes:! Z1 {1 M$ z9 r8 x9 P
*/2 ]" |9 d+ h# A. ]% N) W- S
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
$ e( L2 v2 c) q; P& L代码:全选
, Z# m# T5 F* d* @. T; x6 `3 ]) w0 t- ?: j1 T4 v# f$ s" T1 k
/*) s# z3 {0 @5 }# b+ c& a
        Function:                STATS_Add/ q  y6 s: K: c9 v( C. v
        Address:                D2Common.#10551+ J/ e. {! C& r6 J8 r- i
        Notes:7 O0 G* f/ M; I4 g) G8 t
*/
- j2 d5 e( }+ o+ Kvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
, X4 |1 B7 w7 N9 w9 E; u代码:全选
- h8 S! e& ]* n% s
9 ~. K" ]8 f! d- I# i/** Y- K! r3 c9 _! b- M
        Function:                STATLISTS_GetSkillId7 ^+ @9 a) \. N2 C& C
        Address:                D2Common.#10555- c9 B( ]/ c- @3 H: {5 V
        Notes:" I# z% \8 K$ V1 o4 y
*/
: W' E2 @3 [9 Uint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)7 P3 M4 D: ]- B
代码:全选
) @! }- P9 u  t- |8 c
; Z! _$ R! y# `) n( X' p" C/*
% {* A6 _3 _+ }" j        Function:                ITEMTYPERECORDS_GetNormal
3 P- p0 X- l" X5 _7 L9 ^* M# m        Address:                D2Common.#10556, h; R# X# t* c
        Notes:. Y) h2 X5 ^7 M& a
*/8 [4 W$ _0 ~$ p& T
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)1 c/ o$ C8 H3 h+ e2 x
代码:全选
0 u" \# T6 T7 C! Q; w  G2 B9 _8 T* l" L
/*
. |7 Q* h4 B% {. T6 c4 E        Function:                MISSILES_GetElemType
, K& _& [! Y5 V3 y1 r5 z        Address:                D2Common.#10557
4 l$ D" |: v: h        Notes:
% _2 ^8 j6 B  ^4 z*/6 Q* \) Q% g* _, d" d
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
3 K  |+ V0 K2 a1 Q$ ?, z7 I代码:全选
5 t  z+ z6 Q! C- t/ g4 q# O
; L7 i! O6 F+ K. q9 |2 T& J/*
, \6 }1 G  P5 x4 O' Z! z- F; o! x* ~        Function:                SKILLS_GetMinimumDamage
  J* O( r/ L6 |: D7 T- T/ H- I        Address:                D2Common.#10567
0 Y& U. {8 f$ c1 I4 N6 M        Notes:  `( A1 g" c% {! d; `7 Y; a
*/. D7 x; x1 r$ R# |  `2 [
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)4 ~, M: _4 z1 V* \$ O! H& N, d: _
代码:全选; E# Q8 A3 g" S* u3 F. E

& l2 j% _9 P( O3 E& D: Y8 K5 S/*6 D" r4 k. a; U, {( O
        Function:                STATEMASK_CheckUDead
: a  E) Y. n: e7 w( @2 W5 g  y3 Y        Address:                D2Common.#10576. X9 a$ O, h$ Z. A: T1 \
        Notes:+ b  ?/ J, i; U8 Q
*/& _" d6 I5 g+ ]+ H
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
; `' E2 G; j& g9 ]代码:全选8 Z* U& M( C- p
( o$ B9 [& a; q9 c; \
/*; F1 _! s. M" a5 q# y' n
        Function:                STATS_GetMaxStamina
7 s7 t* @( f) t5 v7 B        Address:                D2Common.#10578
1 h. ~/ `) Y# l$ H0 z) \        Notes:
, A0 T' M3 [" `+ e3 F; x*/( D4 ]! i) k; J  c! t
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)" T" A! i! o- h
代码:全选
' j6 W5 V$ I9 q4 Q9 g; f" `% D: Q
% \2 y3 v) K: B& C& i- j/*
/ u4 d" g7 h! q( I        Function:                ITEMS_GetMaxThrowDamage1 x) z" k: f6 V+ _$ T" f
        Address:                D2Common.#10583: Z$ \( v5 U, ~( Q  f7 }
        Notes:6 U( {- M- u4 q2 n* D) u1 w
*/
/ r) ?( S+ B9 t# \int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
0 ^) B( P# V( _+ ]) Y代码:全选
, X* C) D' F* l! D" A0 A
$ b& v2 c( w+ [" \. h: \  ]/*
' Y$ P& d& @4 y! c        Function:                DRLG_GetTownFromAct1 X6 E3 n. E9 h6 X2 _1 C" j8 K; i4 B
        Address:                D2Common.#10585
& @2 L  ^$ W+ [. p, |        Notes:7 a0 S- L$ Q0 q5 ~* Q8 Q7 V; I
*// c+ a; Q1 P6 x! `6 I. ]! R
int __stdcall DRLG_GetTownFromAct(BYTE nAct)5 }# E! ?( L* ?; \, E
代码:全选+ P8 u% A# I. k0 d  ?
4 S; y6 y& k6 ~2 c/ u9 U8 Y
/*
! T* J0 b5 ?: [* ]' C& G        Function:                STATS_GetBase8 n# y: p& P% Q1 {
        Address:                D2Common.#10587
/ |" U6 `2 P$ G8 R& d: S        Notes:
4 W7 a) n- |: G% j) J' @5 `( `" Y*/
9 k7 V/ X# K: j/ Q6 b" _int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
+ p! d' t( h  p代码:全选) s: J# x" b, S) Y$ \7 E6 q. N, P
3 N6 w7 ?( K/ j# ]$ o' q$ V3 U( _5 I) p# Y
/*# i- ^( b- @% m7 G0 p
        Function:                ITEMS_GetEarLevel5 ]4 t! y9 e& L) `# ?9 @
        Address:                D2Common.#105881 O% L7 A8 j% o5 C2 E( ]6 W% A% {
        Notes:
( O* e. i7 T8 c. B& x*/, Q2 q) o/ H6 B+ \3 ?! [* A" c" h
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem). w5 J  Z1 e2 y/ h' E, ~
代码:全选) o1 C7 t2 E2 D1 U

. T: t. e5 s6 o, E% i" J! h# H8 Z/*
) ?  A5 E% y: ?+ O/ o: h* r9 d        Function:                UNITS_GetSizeX9 M4 S3 C. B2 }  `
        Address:                D2Common.#10589& u& a, W+ @3 I2 `  o2 z+ s3 ]
        Notes:) U, @& S; U% a+ R" i
*/* i6 A' ^% ~" c4 D
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)8 @6 k1 F# d0 u- ]/ M( `3 n
代码:全选, t9 A/ w8 N. l: t

% H- S8 R$ y( t& V) ?) S( S/*9 s7 L2 A5 ~) `6 E  e
        Function:                ITEMS_GetAttackSpeed; G( ?) e- r4 `: b
        Address:                D2Common.#10592+ a+ ?: b+ P. ^7 v
        Notes:
, ^; q. s1 y1 t/ L*/7 k2 e' D9 X! t) T2 o
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)9 m7 Q& N, \3 w0 a. b
代码:全选; M5 \3 n: k+ ?

: e# s+ E. w% O1 p* a( p/*
' t2 h/ N# F7 `* }        Function:                QUESTS_UnsetFlag" q( @5 B) x7 s) T. u7 l5 \- G( G- L
        Address:                D2Common.#10593. w, h9 q& N# [" H4 T6 l
        Notes:9 m5 f: w3 v, d) U8 R
*/
& ^6 h7 h- D# _" E& J: ivoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
4 V2 X: k* E/ Q! t代码:全选  H, f3 q% m  A( w* M
9 V( w( o* V3 s4 S$ g* c
/*  _. g9 i# ]1 E1 c
        Function:                SKILLS_GetSkillNo; k5 q0 V2 ]1 v3 G3 z6 p
        Address:                D2Common.#10601
  z& i! U4 N& I* M        Notes:. \8 X3 }# M( K, Q3 F7 J  M$ s
*/  H* p$ A) H: ^* G9 \% l" E( T
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
1 x$ M! T. p9 e+ C9 p代码:全选4 ^- L7 M1 r" S) ~  Q. F

% d5 ^( A7 I9 P+ ~/*
# B! y; @! f/ j3 R, Y        Function:                ITEMS_HasUsedCharges) G, C( H4 d- p/ a$ ?
        Address:                D2Common.#106074 N7 w% @: c& f+ Q2 q2 F2 L
        Notes:' w5 X# J, o2 F0 J9 u
*/6 T# p4 w# b0 [% w! z* r
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
4 E4 ^% |5 A7 c* x, F- D- G代码:全选
8 H. l, |) @8 I2 a6 `
+ z4 S# P! N0 y, x2 ~- M* q0 N* @/*0 p1 k% D' d. U/ q; ~2 ?. a% i
        Function:                ITEMS_SetRarePrefix; p" o1 r5 ~: k: ?
        Address:                D2Common.#10611, Y+ u! C* j. a$ {1 W3 e5 J( R" B
        Notes:( W/ \2 d3 D# X- f2 Q3 o6 o6 g
*/8 a* M4 {: {$ V! J6 Y# m+ b
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
* a1 D  _. h) v+ \0 a9 i: ^: Y- H5 n代码:全选6 X; m+ ^0 ]) m8 R: |0 W
7 L8 S' r8 c$ V
/*5 k0 s* F6 E+ I. U
        Function:                DRLG_GetTownFromAct
* |: j; D% z: [( {- o1 A( r6 w        Address:                D2Common.#106138 D& H7 @( K. l" g
        Notes:( A' H* Z- K/ Q( H( m
*/$ _# O3 b$ D, c& @& b+ f
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
7 M/ X& I. Y+ G1 `, P$ R3 D8 m代码:全选
' g9 @% f# c" d+ \' }
! q) ^( r5 |7 ?* `; A: v4 \/*
* R5 f7 u- C# ]6 I        Function:                ITEMRECORDS_GetHitClass- Z& p) e5 T' K  V2 [5 G
        Address:                D2Common.#10617
3 X/ R% L3 b* ?! J5 ]! G# G        Notes:
* O/ w' n! H# e" |2 g. G$ u*/" k5 ?$ \9 U9 @" C/ S; V! g
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
) @$ O* G7 F. k/ V, d0 k7 P1 o代码:全选
3 t: r4 G/ q1 }1 I. N$ H2 k! E) @; r$ N
/*- B& e. L: W( ~0 q8 M9 H
        Function:                ITEMS_GetFileIndex
2 y' H: ]+ d; P7 ~% g7 A! L  K( `        Address:                D2Common.#10620
: C$ o. O5 t; B, }5 C        Notes:/ y6 u$ I! \% R! [9 ^: H+ |# l
*/$ I8 Z) K5 O5 W) P7 P2 L$ Q8 `
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)# d3 u% @, l1 }' G
代码:全选$ V! _; [2 l. o  w' ~

7 T3 e7 |; Y7 q3 C0 J/*
( W5 O2 F" q+ d        Function:                STATEMASK_CheckAura
# h3 A  P6 O# m$ F9 l1 ?        Address:                D2Common.#10625
# O" t; n) R* ?% B( |        Notes:
* w! I5 V) T1 B*/
' w% s9 q/ Z2 ~+ ]9 h( q& @* NBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
4 u2 a( u1 t/ t7 V+ e+ y! v: T代码:全选1 t: W/ M5 P$ ]6 n. B
% W, o/ l: H4 b
/*
$ z9 k/ m! C9 ?; v; D7 u        Function:                UNITS_GetOffsets
# T8 L: ^& f8 W4 Y/ g9 ]        Address:                D2Common.#10628# u2 V8 p1 g& i6 C  H  t
        Notes:. z& n9 B5 V- v3 V( h& k8 U) @3 E
*/
( ?. y1 o: O$ t" evoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
* e9 w6 B- i7 u1 B. R代码:全选$ F! ?- c" o+ t

9 [2 K, i) \0 E; |; I- r/*
# {, Y2 t8 n* u        Function:                SKILLS_GetSkillFromUnit) I5 `" }2 ?3 K7 F; Q
        Address:                D2Common.#10630
: d0 |1 P6 g8 |5 y' k9 \& w1 W        Notes:                        not __stdcall
# \8 _' \- {' d5 O% d$ S*/; s9 c) R& t5 e/ R' ], @3 u
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)) Q* j/ \$ ]7 Z5 `! ]
代码:全选
; X' z8 {6 ^7 S& c, l* P: [! Z6 V& ^
/*  g) S' \1 X* T) s9 P. s
        Function:                TILES_GetWarpRecord; F4 u2 R  g; i% X8 A
        Address:                D2Common.#10633  p8 s5 C. S3 |* @% E
        Notes:
$ B/ E/ f9 z0 W" T1 l0 @8 O7 `*/
* ?! C( H. o! f) T7 b: F9 c! u5 _D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)' K, p; J4 @$ z3 m! k% |; q$ N* `
代码:全选
; O) r9 ]& x: k9 _6 S# P  J' }/ Z
/*3 Z2 Q  z6 B+ Y9 W. g0 P$ O
        Function:                UNITS_GetOffsetX9 u; u, J# A1 }
        Address:                D2Common.#10651
( l$ {* K2 d5 m7 w! D# e        Notes:5 Q1 f  N6 T8 B/ o, B7 a( ?
*/
6 e$ M) C  q5 }3 r7 y- p( jint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
! @3 J: [! R0 l5 r4 k代码:全选3 c5 _4 l' g3 R% h4 a. Z7 r$ [8 b
7 N1 _! N5 j: [( Z2 g9 n
/*' \8 R/ ]5 g6 |1 E6 B
        Function:                ITEMTYPERECORDS_GetShoots1 ]1 k3 ^$ ^0 I& {! V& f
        Address:                D2Common.#10657  G/ k' H% I6 p# ^# u1 c' q3 ~
        Notes:6 C- h& ~" i* I; B- i: V
*/
  C- Z: s  O/ x' F; aWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)) f4 @! s+ K( \1 `- R  h6 P) o0 v% B
代码:全选: E" Y- P( }9 [* d
5 |  U4 g- c# q
/*( O0 q# c) {+ q. ?
        Function:                ITEMS_CanTransmogrify% b0 o4 r, I2 i2 p- a7 D4 `
        Address:                D2Common.#10661
+ _, X8 s8 d' `( N4 _        Notes:
) j  @, y- }$ K6 b*/! X, Q- \3 }8 t/ C2 f1 d9 |
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
$ Q6 w! s8 j$ @( N9 o代码:全选5 X8 D) A0 Q! |2 _2 y  p
9 G: Q8 L% G# z
/*
6 T- H+ K4 U/ u        Function:                PATHS_GetDirection
; {1 }/ k' b# q  x, V        Address:                D2Common.#10663
% A# T3 t+ m, v9 q/ c( |        Notes:
1 w. h6 W8 Z8 o$ N. s*/+ r, t+ |/ g' h. d& w0 |# d/ ]) d5 t
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit), H1 Z3 S/ `% ?' a
代码:全选0 x! ~& F  W0 l+ {
" ]/ a4 ^6 j! W6 ?- q5 t$ w; W
/*
, H4 \0 T( @% o  w  T% F        Function:                ITEMRECORDS_Get2HandedWClass
- d. L* ~5 z8 Q, E' i, M. q        Address:                D2Common.#10664
, ^9 c$ X9 h8 _6 X9 x        Notes:
4 Z9 D4 i- n# w' l5 {, ^& H*/! f: k- i: p1 j8 h
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)8 E2 L0 Y+ Y- O( e- E* F1 f
代码:全选
, R  J) v8 H: L# k' L4 m! Z& S" h. _  x2 [& T9 N
/*  i' x5 Y0 u6 e" H$ d  _
        Function:                STATS_ApplyProperty" _1 _' W# ~( h3 Y. B8 Q
        Address:                D2Common.#10665. B1 h/ l1 h! `- e, K
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
) n, M! n4 J' Y*/
: q$ Y: a0 r& s7 r0 r6 G& R* Zvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
& U  |* a5 z* B+ V& q# z; [/ V代码:全选
& Y8 g" V/ n' z' L6 a8 h% X. B/ S
$ P6 R" W* Y2 ^/ L/ @" a/*
( r4 B/ K- V( P        Function:                PATHS_GetTargetGUID- G5 G' c! L$ ^, V) s5 C
        Address:                D2Common.#106699 l7 S  ~4 o6 @7 }# ?. s
        Notes:
0 l  N, o: D8 I0 v& S) R' m*/
) l- c: R( M- d% Eint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
& ?8 F2 V; o2 h' ?代码:全选4 h, x" `9 L  {0 H& P; q4 I$ Q

( \2 ]5 o4 I" ?/*5 g8 X, W) I# E' U! N
        Function:                ITEMSTATS_GetDefense& |9 e0 F6 ]: J% h" {1 ~
        Address:                D2Common.#10672
) O' \2 P( f& O, y8 B0 T0 Y6 Z. b        Notes:
! v# A8 F/ H; p6 R/ [. A0 r2 i*/
# B4 c  \4 W4 k3 S# Y7 A" ~- tint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem). V2 M3 d% E2 a$ C8 p/ D1 P
代码:全选  k2 l, ^+ b, s/ a7 q
: [' X8 }; M3 Q4 k; E5 {  y; T
/*7 d( H) Z# w" c
        Function:                TXT_GetCubemainRecordCount- D5 |5 c) K+ {9 q0 y* k
        Address:                D2Common.#10675
7 s+ O; z1 k9 s. o" a# Y( d        Notes:9 c0 O6 S; I$ w' C1 S/ y/ S. J  i
*/
$ d! f9 g/ W" ^3 g3 A) h. ?- iint __stdcall TXT_GetCubemainRecordCount()' V4 N2 Z) T3 l* P5 R
代码:全选
9 O- N$ W$ k; \! J3 p% F* k( h$ E0 i, ]9 h, i, R# T
/*: g( ~" ?3 u/ o* S! y5 N
        Function:                STATLISTS_GetStatTotal- M9 B1 v6 J' u' \" h
        Address:                D2Common.#10680
# u+ A; T* v( `7 {        Notes:4 P: D1 _, U1 g) M3 Z$ l+ m! i
*/3 Q1 V! q* V, R  a+ y4 x
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)6 m! [  }2 J% Y$ R
代码:全选
& x, ?! x* g+ G0 x7 s6 B) l3 Q9 {: a! @3 M
/*
: U0 W/ s' g- C        Function:                PATHS_CheckCollision
; B( k' F) L/ l% N        Address:                D2Common.#106860 _1 \  c: d: U2 T1 F, j3 f# V, I
        Notes:                        not __stdcall
/ `# N6 j5 E3 T+ q; }* |5 k6 c& r/ M*/
0 g+ }6 Q; c2 @BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
6 X# U7 I% ?) d3 X代码:全选4 J3 q; @# T" u3 j* g9 V

7 ?5 Z) R/ F' S1 R' {) e/*5 a6 q) [+ x) [1 k0 L
        Function:                TXT_GetObjectsRecord. n8 X7 w# t! d! r- @+ |: b
        Address:                D2Common.#10688
$ R6 v2 B* ]. T2 j6 \8 T+ K        Notes:$ d' b, |8 w; Y/ V% G
*/# x+ t: F  }8 Y
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)/ N4 X! v! h& w! N
4 E: l1 d, W! j# v' v) A, w8 S; i( D
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
" Z" V( w' X$ |$ M代码:全选) k+ O, `/ @- k$ _- q/ S0 v, N  u5 g

6 p. x0 w3 m2 m9 CD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]' }6 C) c( r) d" U
代码:全选! s4 l# e8 c, N; K+ C- C
8 E! \, {3 a" t4 d: p+ o% p, W
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]& x( ~+ }( J1 J- q
代码:全选
0 i* F1 l! ]: ^- W  A5 [  S8 m- }% O$ K
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
6 c6 m% f- E. h( K( p/ o6 v代码:全选$ ]' @- e% \  ^7 h, `0 S( o$ u

8 Z4 R2 c" P. N" T: G* CD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]% V- ^! R; f7 Y* Y8 |9 f
代码:全选
+ Y9 L& _$ f/ ?$ U
) V8 r5 a/ w/ U0 e( yD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]/ k( H$ d" B$ l; k3 D
代码:全选5 i- X+ z4 l8 [+ r) d& N8 l

# S/ r1 y2 f) E' w+ MD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
# \* h" L7 I7 ^9 Q9 `5 x/ O代码:全选) {" z  M7 p& C. E& z8 D( z
2 j" G; z7 j2 T: V$ L
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
  w% u  m& p/ R代码:全选
6 R0 J& E0 ~* ]/ n# S* J' A; N9 i# _# t
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
; M1 i/ c" P) i$ [$ Y代码:全选
, J6 t, A1 c8 K* F& X$ h1 c* ^
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]& q; P7 F4 h% L7 X" h/ P
代码:全选
, a$ l" L! I* I& q5 m4 k( f4 u# k5 O% j5 W
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
' ~' V3 ~) [  ^2 ]6 i代码:全选
# @6 l  K( ?! z" d! M5 [# H5 F
3 S* U7 A  z& [6 U/ h5 j8 z; P3 bD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
3 |0 V4 w8 p7 t代码:全选0 E! o* _1 h7 P) [+ W

% U6 b9 G! F. ?& |D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
# \( f* I- \' ]4 G* |# Q代码:全选
/ z; U7 n2 L- a8 H, t# Q1 G; B! }3 F# @# R; o+ ~8 Y
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
5 j: Q5 N$ n+ H8 o/ u$ B代码:全选
/ n+ q+ X* C! }; |6 T+ c- d: J' k% {7 P4 k( L
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
# d. p( p6 S' _代码:全选: o. _( V& @5 N
) {& X: F5 a7 g% O9 ~3 M
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
& {0 }  c3 A! U. b+ w5 E代码:全选
. j0 |+ E% ]+ ]# x4 y5 D! j: f) V. V+ ~. \. q
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
) m; `* E4 t. ?/ S! K6 C  Y+ H6 q代码:全选
; P8 e, h$ f) F3 m2 C6 i
; |/ d) z- m9 u+ K+ SD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]+ n6 E9 ]; {  D3 X$ |
代码:全选% j8 y- q7 N" t4 z3 T
, k+ W$ ?* w3 `
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
) |$ @' v# e+ Z8 Z9 G6 t# n代码:全选! g3 O  r, x! _1 l6 @5 ]. X

: v2 s% i, j' ^D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]" x4 `' D: K: M) X) A
代码:全选; d  y7 I9 K, m+ I1 ~% ]
2 t4 D+ _% w! i. \
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]4 P& `! u% j3 q
代码:全选6 c, p3 C$ t5 \' m

* D# q+ s) y* `& i6 oD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
+ \; Q5 p- c. c4 h5 k/ l( v代码:全选+ {3 b; d: f5 E8 R
0 _. C+ s# o6 [7 }1 s) z
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0], o9 [) s! a" v  f
代码:全选/ V3 S' F& _7 B+ Q$ _( a% S

7 ~1 [2 ~1 F( N, O: |4 nD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]. `( J: l& ]8 I2 ^& R8 `& R
代码:全选8 i9 E  i! a5 X' J
4 y& i. @; k; e$ Y. b! W
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]4 ^7 ?9 u  s9 V3 F6 u
代码:全选
1 u% _7 w+ s( L0 y& z
- E; s3 W+ F& b6 [4 bD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] $ h, @& @! d" ~- f% M! c
代码:全选
( c- m& g+ k' A  m* E. l; p
; r0 J2 \: M% T3 L( E, }. SD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
) R  n5 k$ C, S6 t代码:全选
/ X) d' p0 H# M8 T/ I6 c; n) d/ Z& V( ?% [, M
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]) i8 }* ^% k1 B! l+ x: u
代码:全选
8 `3 [6 d. `' }
1 q' ~# J* M/ u2 UD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]0 B( U0 D1 `* @' Q
代码:全选3 z" J+ V7 e, e# i  _7 j  y( {

6 t5 o  r0 j6 ^  ND2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
# I0 n1 r2 a% u' ?代码:全选  R, Q+ |( H8 Q- @6 h( M6 O( K

+ L+ {9 K1 Y% t/ c) \& l* P& g- I9 wD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
( Z. J2 Z6 s, Z2 k代码:全选
4 K1 K1 _* z9 x7 d7 Y0 P- L; d4 F: @0 A0 x% k; a1 Y4 x2 ^6 c5 ?
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
: @* f- a9 H# R3 e& w代码:全选
, J/ H$ w. C0 p1 U% t
' r7 O  m$ h" G9 G, ?  [D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]' F( ~7 }/ {" K7 i1 P: c
代码:全选6 T  N8 I$ N3 [* W3 W$ h: I

  V9 ]+ G% L3 c0 ^- r: QD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
3 M- y' B) h1 g  _$ d: u6 R* l代码:全选
+ @- M4 r/ r2 O, h1 s: ^8 |! [5 T# o$ d: \. A0 S
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]) z  ?9 }/ ?0 y9 p
代码:全选
4 F5 Y9 K) w6 U0 C/ s' J4 j8 @7 f8 _7 g- }  r* t( q
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] * O7 J. w+ |4 T7 z9 W+ \
代码:全选* |4 M7 X5 c. ]# P+ V

3 l; f1 I, P5 G1 f1 k; }D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]6 U3 P& x9 {! z5 {
代码:全选: N6 {: S3 W% I5 }1 Z& h8 }
# B1 i0 O$ `  x- F# y! y. @2 b
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]9 }3 r% _' P3 ]# q* G
代码:全选
, ^. B  [8 \3 r3 p- h" c- I: q& j
2 y: b) X9 y4 z  ZD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
1 g6 ]: |+ e: f: _( {* F7 ?代码:全选
3 W! T) |( V9 S+ W5 x' x6 f6 ~1 B& d6 p
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  / q$ u1 u( l; W
代码:全选
$ P& O+ b% r, H! k0 ~5 z2 i' s" p: g9 @  w. f
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
; j% N% Z2 f/ o# }代码:全选6 i% W3 t# i, F' X' M7 U3 @

5 w# _8 S, `4 ]: M2 w. sD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
' [% v! A% z# z8 p) ~9 r/ U5 Y( ^4 l代码:全选
$ A6 l( B  U; p0 K0 T
, [4 a9 @( W5 O  \D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
! L# z* n. @2 F( f8 X  H% D代码:全选
6 z) Q8 [0 h' J0 f3 m* ^1 Z; B' G
2 ~* ^' s6 T: P1 V3 ?9 \6 D9 o" K( VD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]5 P1 `3 d- b6 _" C: M6 ?
代码:全选+ @( T, t2 u( j: G9 E# A6 `! s" N) m
" D8 W) \2 z3 q, _' ^) l
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]/ V1 ?. }  `$ R% O$ f
代码:全选
4 W  ^' H2 |1 r; k% N  ?7 k# Q
0 p$ k/ I* u- F+ W5 `/ z7 f9 KD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
+ U6 r$ z5 K+ H1 N" S7 ^7 n代码:全选
$ ^0 V- ]( _$ l  j: f3 p1 X5 \- Y
" X% K1 T/ @( [# K" Q- G4 l4 N( CD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
4 ^  V2 _; `; l6 ~代码:全选
8 `! M4 c. @8 }& j! J* y9 X8 d; o' L: q
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 7 r$ z9 Q: }! {& q* G( C
代码:全选1 l/ h( S( i4 k/ o

, Z  L! `0 n/ M. z7 q' tD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
9 f9 l9 N3 ]* G1 B代码:全选0 p' W$ p+ S" H- ?6 ]3 i

1 A, p2 C6 D, l! O8 [D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]" L2 Q" r( t, E" _( P$ X/ c
代码:全选
8 p  r# R% m+ Z, g: R3 Y2 b. c8 ]) k* |2 t- b
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]4 F" q1 p0 p7 i+ p; L" s
代码:全选# T! E! ]! T7 f$ z- y

9 C' z+ U6 o" R! f$ V( v( ]2 ED2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
/ Q/ B) O% E( n. g' ~2 J. Q4 k代码:全选- l$ Y; {0 j% p! U! p

' w# ?7 r5 L( D! ED2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ' h3 E) u+ Y8 j$ @1 V( P/ w
代码:全选3 D/ [; u) `2 |( W

8 E; s9 I: X: D& dD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  8 b0 J7 E) A. e
代码:全选3 ~+ C! ]/ h( }# X$ Q/ u& O7 s
9 b0 J8 \2 G; y6 i6 S( ^
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]5 W4 F$ x7 T0 Q3 x; z9 S
代码:全选8 P. H0 T$ ~. K" C* ^7 i  \& Q2 M. M
* K4 ]+ X1 }& ~. e. F4 S
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
6 S* \0 d* o7 |3 z3 G3 D代码:全选
/ W! y( j9 X/ n5 h" I; y
& i; P3 w6 v8 S8 _; ZD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880], w( x# |4 _. t  i0 M; E/ e
代码:全选
' u/ i5 G, a& t; u2 s
# `2 w6 q1 K' kD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
8 d$ p$ D% ^( B& h- P' Q代码:全选7 Y0 i3 K. K. c+ t
; v: g. x2 E# {# k" y- O2 D
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
) G$ A9 {0 B- Q  u# ]& K代码:全选
" k7 I" z9 n6 e' b( s% t; p$ e1 k: G  [" C; @3 o, w
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
0 m, @" F& Y3 _/ n* I代码:全选
$ G- W9 {! E/ P$ ?2 p) r+ U" }* v
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]5 _! L' e2 m/ n. e+ v- V
代码:全选
8 L2 ?& ^6 Y; @/ b
% B/ m+ F8 H, C6 o4 ~+ gD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
( I. G/ t4 l# W) M* ?- E% G代码:全选
3 a: A, c( S- W7 j' g) W0 b
/ _, d# _/ x+ _; wD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
8 ]& y& N6 a- t' u% L代码:全选* f$ N+ H& b" o1 n" `3 j& l

2 \6 C/ u7 d( l' n7 @, }! B; R* eD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
' ?8 u7 [7 [1 t+ L0 [代码:全选
4 E( R# J+ e$ V  x
! q5 n6 K1 t* z+ o& w! WD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
+ L1 G6 C' s, L% E* O6 C' N. g代码:全选: i5 i9 B5 U% M! i+ ]* s
+ `: r8 U5 S7 c& C+ z
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
- I# y8 N$ ~( }' K代码:全选
9 ?7 G7 x) s9 u9 A6 Y& q3 i( O' }, @5 V6 x3 z' y5 m
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
7 s+ x0 Q/ c9 A7 Z代码:全选6 x0 x* X4 }5 g3 ~! m
8 ]% I( z+ n" G) u) ~
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]1 _. h1 w4 w$ P6 o1 W+ \
代码:全选
" ~7 j/ ~# H2 S7 O" b* v3 l5 Y! v: I7 L7 J% h5 C' _7 a3 L2 o
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]
- e: M1 x+ u. M代码:全选
( ~, h9 {# P$ J! R! W5 P8 j5 ~" Q( `3 T* y, x; v
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]: f" n" I( X: H8 @! U
代码:全选
( h3 C" r, \4 V( ]" e% @
8 N5 {, H# j2 {' u3 F; W  _D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]# Y% h* C# n# G' x4 c8 O
代码:全选
5 t; u4 F& I) u4 {. I! Q$ S" z3 P* }" E
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]3 w8 e# B+ Z9 b: {) o: a- Q( H
代码:全选
6 @2 j, v& {8 X1 b" m9 @
# U9 g1 D* M6 r4 I: ^% _) _. BD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
" e! G* L2 Z1 B  i# t代码:全选
7 ?' O/ e% A! c- L% l4 {1 M* y2 G! C# T
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0], u0 L) o. ~* \1 {- f7 U3 G
代码:全选
4 Z2 E2 F% @% ]& h2 h: `# `; C
6 m/ E: W' V! S( ?# x3 SD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]# k6 R# w0 q7 D4 z! K$ \
代码:全选9 z' O5 t* d" ]5 O* p

8 d$ v5 p& a  T. f4 {  D. S7 yD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
; H1 t/ x8 ~6 f% E7 o) G代码:全选
: h. r# J3 F; f8 ?! X7 [) b! z7 y' }: B8 s+ N: v3 a
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
7 L2 }* e6 l% R' A7 C$ n代码:全选
, \; p! N$ y3 v/ U! E3 Y. L
! C% [+ k2 g6 e5 [6 N- eD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]5 E2 ?1 `: y5 q" {# N" E
代码:全选
5 x2 j% E) ~% k& h9 r7 m, Z  R; w
- X# i: y* `% _0 G( SD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
# M. W0 C) D0 F/ m- Z6 p* `8 I代码:全选
3 j* C8 Q: f; l* n* q
/ d- P- n& k6 JD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]0 ~) @- V* o" g1 Z) ]+ p
代码:全选
( k& Y9 ^. U+ h# u5 b0 E5 S; m. n  y. ]
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]* m2 z/ Y2 y: u) z9 l
代码:全选
6 ^- f; P) E: B: G5 L0 x: u9 z% o
9 Q9 w  a/ v; N0 _' L- T* dD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
3 L1 P" e/ w4 F3 j9 U$ D代码:全选
  A0 S) b  t6 a0 H
1 X  [% n/ M# e. O! |1 }D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  0 h5 e9 a3 J$ b+ N/ E- [$ v- u
代码:全选
* ?6 ~8 N; P5 g7 @, W) G) W& l+ ?7 q" ]0 E( r3 c5 h* e
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  + E/ Y* f* h' J2 b& S
代码:全选
1 @& N. B- ?4 O/ S; T" \9 M: f, c* L% x4 V
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540], s$ k2 `/ o+ `- I( p
代码:全选4 G% d3 ^) S- _. J# c. z
+ c* ]' ^. Q" ?* @- H
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] 9 O$ `5 c* A% }  `
代码:全选
8 d0 R4 x1 z- D9 z1 T; v
) m- n7 M0 {$ l4 w8 ED2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
6 \1 z$ l$ E  L% |. Z代码:全选
) {7 Q9 }3 G. x4 T& u1 w7 d
2 P* {! Y# K- a# G8 W7 e+ ~0 I5 zD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
1 k+ `# i% \5 m$ h3 o代码:全选# j  P, n/ J1 m8 Z2 F  H
* B# k. v& E. P% T: q. S1 `
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]" D  J$ F0 d- _! M2 F7 @0 ^% E
代码:全选. t) @9 B) M9 A2 E8 t/ U! C8 O

- b2 A9 w6 M; X7 ?D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] . u/ K. t/ I% k
代码:全选8 k5 m$ P" q0 U
- b  s8 y4 q* v- w9 Z: E0 c1 V( L
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  ( a  n, y- _9 H! x) L
代码:全选
0 [& ^% G8 G1 t5 Q  z+ Q7 V: u& u9 k
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
0 z, K1 Q0 X9 x( [5 u+ c( w. z代码:全选. w$ o( [9 s9 `5 a  t1 ]7 A

; c; ~5 F; w) N+ H1 v4 Z! SD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] * ~5 v6 ^9 i  b8 h) R
代码:全选5 ~- Y/ g# c0 W. k

, y$ b& R1 u3 `% P3 [$ \D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
4 I. d7 W0 t6 J. _7 f代码:全选# V1 K3 x/ P: Q& |( \! `

: C; R) o9 o* \% ?" E+ D/ GD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
+ H  ^: a$ a+ e0 M4 l) r代码:全选
$ B2 v6 q( p7 C- a8 T: h4 F+ O9 M  W+ g6 k
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]+ l. c3 o3 Y: Y
代码:全选
6 B8 h$ _) B; _1 x  ^+ z: l/ O
( }& |4 d* r- {& C- zD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] . i+ `& m5 }3 M
代码:全选
& l6 V$ K! j2 o+ u
; ?1 O/ B+ V& N" x% v4 Q; o& mD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  7 }( A# E3 A6 b1 [5 W
代码:全选
4 r) r8 U$ M; M. Y
& g; r; t6 L  K  _' uD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
7 W  p) G( t* g/ a' G$ w/ x代码:全选
9 h) b3 L" ^" z) e  p  R
) Q$ v3 v9 M. J, fD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] $ l6 n' X2 C0 e2 V0 ], w) Q2 P, W
代码:全选$ J, ~2 C$ W5 M2 }1 u: r+ L% P( f. W

9 d- g3 N) M/ p& eD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
  a( ~7 Y( ]1 F9 i代码:全选
" a$ U. w8 T4 K. F. K) G; u) P# J+ f. E; p; ~
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
+ ]. c! a7 C' ~; r5 f  j$ i! t代码:全选
- k$ Q; U4 a6 y% l
! _& C& `( a2 ^: y" PD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]* I6 m, ^+ @0 T/ f! x# ^: C! X
代码:全选7 l/ \1 e5 z! k  Q& r9 N4 S* T1 s( O: |
8 e! O, k$ s7 K" {4 ?/ T0 o6 s
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
: z7 z$ f8 t3 I7 D9 u代码:全选
) m+ l0 A8 p  a" X" C% L
* O. \) W2 [/ U* @D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 8 |/ n- y7 Q) D6 ^+ f, y: d
代码:全选. O' Y& p( N' `9 K2 J  E

7 W& X- x. S" ~3 ?- _2 K' KD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
$ Y0 y* M# m. d  d2 b- R代码:全选( B" f) r1 J$ R+ u

2 d# N1 N2 @- c; u* `, m! ZD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
% h* {' ^" Y& {" t# s/ i代码:全选
" k9 v- z1 T( ?% ]' x, T+ l/ z1 g  X0 z6 u' O( X9 U# x$ K
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  4 D  Z& E+ R. K- Y. t
代码:全选' ?2 V5 D( d- P  u: H3 A

; D3 n1 A* V5 P5 hD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] . B( e  @4 Q/ Y4 \7 x( K
代码:全选8 k, Z: B# F1 t& s1 d
+ ~  R3 A5 T" k, d8 a
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]2 D5 k1 O  C, ~7 B
代码:全选) a. L' w' V7 A/ v. w7 A- L, [  |
% y* e! Y5 H8 V# u% c
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
" Z0 v' v0 y  z7 x% u+ N代码:全选4 h* V# R3 M# O8 E
6 a/ g; j2 z1 t! O- s, H
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]3 S& b7 p1 C- N4 b& j6 _
代码:全选
5 i  J3 N! x8 _9 m
1 G# p8 N" B# Q) X0 R8 uD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]1 y# L# Z& r. }4 J: o
代码:全选
+ J4 X  `/ p- {0 R) o" r
( t% e) ?. w5 s9 d( rD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
# h2 K9 w" p6 [3 v, i代码:全选
6 {! o/ ?# h7 q: c" h
  b3 T9 f1 t, T' o+ ]3 e# XD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
& P7 ~4 h6 S, S( A, B" d0 `3 ]4 r代码:全选- h. X( R; G1 ^: }6 V1 [

; {) k, Z; U* E% p/ M8 n7 R$ ^D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]9 k3 ]9 O  \+ D$ \+ U5 R' q% n
代码:全选9 X7 S' o3 U9 G  W9 R7 y$ s! M
+ r9 p( r3 c% U4 G: t8 T# R! U
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
8 }) u' p8 ?5 n; p  D8 [/ Z6 v代码:全选( |! S1 H0 x& x* f+ O
4 e/ }, g0 r7 s0 l1 X$ u, I
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]* t' t- X3 _. x! {" X2 s$ S
代码:全选5 I# ]! ?  }4 c" {; v$ E
5 ]+ b/ [- m1 u) Y! x
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] # L0 r7 X0 M: D, H# h
代码:全选
2 o+ T; i( O, b8 @
, w$ h" k8 M+ wD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 7 }! S9 J& ^  g
代码:全选
9 X# @7 O8 m9 c0 B6 L; D5 N4 b% z: Q' M9 N# T! m  E' ~
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
8 l8 @5 M% R' \代码:全选
$ `+ R3 P1 C' T( V9 j' f) C
1 i! l* R7 l' M# e8 uD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] / D( e) Q2 l. l8 _* e
代码:全选
1 }+ H) c4 w1 m% S3 T+ Q+ D3 y8 a; `
4 Y& z; r( O9 t2 v; wD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
% X. H" E8 p. h8 w& O* U代码:全选
0 M& Q) w1 Y/ k/ [
9 _, Q* F0 ]# vD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
# U; t! c: Z1 V代码:全选9 Y6 v, ?9 p; I  L- b( l

3 y% ~/ o' o* L1 ?0 j) [D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
/ j6 K4 `% M2 g* h代码:全选" Y. w  h  X2 P: s( p* ^

# P6 ]1 E# {9 K( P# PD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
- h0 W7 U: f( v: A代码:全选
+ M/ Q8 P) @' ^$ Q% u  D' Z# R# M( q: L8 m& C& }! B
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]) Y- H$ d% V6 x: Q0 G2 |
代码:全选
. i4 E& E1 p! c9 Y- n
. t2 k. ]# g' C, u1 `D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
, t4 b: o! X9 `7 O% l代码:全选
/ t$ i9 `$ O3 q! O* g
, B+ {9 R* p) Q$ PD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  % p! r- }: G3 j. N5 F: j
代码:全选
1 H. i, s+ a$ ?" Z
* a. z; Y) s8 G# x8 i& z" vD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
- I: L4 v( `% a/ [代码:全选2 W5 [- P; Z6 H
3 `3 W) ?: z" }
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  / F) T* A5 E* u7 L* g  h7 w3 o9 |
代码:全选$ E: F8 G( ?$ D7 P! W. ~4 c- T, C8 J
  R1 s, Q$ E3 d( l
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
' ^3 O9 C) a6 ]* k. M, b, h/ ~代码:全选7 Q7 P; [/ D( O5 Y+ D2 S4 a5 K
: g& v1 @$ @# Y  J8 q* g# z
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]  r( R! p( a; [; |( m/ {! n  b6 a5 f: P
代码:全选  y; v) z6 P* g/ E) M& i5 f

1 X$ h* F# Z2 w7 [: Q( g" eD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] " o( r' I/ s3 P# w
代码:全选9 p" L. u& r" y$ i, `7 Q  ~

; v9 u% H( `$ F8 F: C4 d3 KD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] & E8 ]. p& w/ f, o
代码:全选- ]$ R3 o) s5 Q3 m5 K/ W
! k9 }$ @- f0 D& A6 G4 g5 L
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  8 N+ z1 [* \! I
代码:全选1 I/ q# t" j. j$ R# w6 P
1 |  H' \( M. e. s
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
+ [% E; B6 f+ Y; I' J! n5 ]代码:全选
4 {) T4 a( Y& x/ P/ `7 X( U5 \- u$ K# F# T4 ]$ `4 [5 H# q
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
! M8 D6 m' M% V9 ?0 ^代码:全选
% P4 U' U+ ^, V: ]% D( y- J
8 {4 \# B# f$ \( ?8 P$ kD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] $ u( o+ [+ \7 Y. ?8 o& A/ ^
代码:全选
) {9 k9 I. R. P; u' d% L8 t/ M* `' A" M7 N5 ~) j0 U- O4 f
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
. e. \. c+ P) x' s3 y; m代码:全选8 F& }( K6 f6 L2 }& a1 i
- S% ^# A) Y9 O
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
- L7 M6 ~; Q3 s" z代码:全选# Q: f0 I) r, d/ E; L

3 b2 s  l5 {4 ]( pD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
2 p: N& @/ B( X6 S% @) f代码:全选
4 M% g) Z2 Z! ~2 p. e# v7 |
/ G# h! T; }: MD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
7 d5 C! c. s1 @. _$ B! g2 |, E代码:全选
+ d' E) r6 j  |& K) X' T. ]* E
* d* j0 Y# @* ID2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]: U; l" B5 Z, C1 @5 E
代码:全选
# L4 [, x6 g" c3 B) @1 p9 ~; _; e$ q! H+ R- h
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] - {% Z4 |' ]! `, g0 |$ h7 u2 D
代码:全选( M  n3 W/ B& ~
) x; ]% P/ r! o" Y
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] * I+ L4 o' H* R* F2 B: a1 p
代码:全选; R; l# q: E% H! V0 G

* U5 r2 @6 Q% v& B2 LD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
: J; @" w1 d1 w5 _' z' C6 I代码:全选$ O+ _/ o# \' \  N; z, e3 C4 m
& ]3 Y% O+ S7 V+ S. j9 z1 V
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
$ j, K$ p8 {/ r3 M7 X% o- p( \代码:全选: U- h9 J/ _) C8 R8 [# h' j9 N' r
2 E) P5 {- K, E$ m5 w
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
1 C- x, G. h3 `' W, g代码:全选2 u( P$ e2 k6 r7 ]( Q

# S$ r( F  ^& ^8 c1 w% FD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  2 u( B7 k# o3 T4 A8 \
代码:全选; |4 N0 B4 W6 f0 V$ u6 c
/ i5 I( \1 L+ r% B& C3 F% M5 n
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
3 L# o. R3 A! Y+ Z, N代码:全选
, q, u7 O: Y: a4 [1 k6 c
( `1 {! s! O# f0 D* TD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
3 N0 P' P7 X/ ?6 }3 C7 y$ i0 N7 m. u* b, [
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-3 20:54 , Processed in 0.075958 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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