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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
$ {" ~4 z/ P! }; A; A
& t8 H% u$ w) w) f/ R* b8 c! S/*
! s: W- C7 Z8 X2 f) K4 x" k        Function:                SKILLS_GetClass% G7 x4 i2 u: s/ J( r
        Address:                D2Common.#10000
7 X- e5 D' u' }1 R        Notes:0 |! c9 x; H  _7 Q' B
*/
: Y4 T# i$ h. e& `BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
& N2 c; B6 ~- p& T! Y" {! Y$ _代码:全选
9 h# ~' k& ~: I0 ?
3 ~/ H  A. u3 O' R$ j/*/ `2 E- Z- ^- s8 y  E" M
        Function:                QUESTS_SetFlag
" L7 B& L- O4 B( }        Address:                D2Common.#10003
7 O5 C+ @9 U1 v; c) A" x; V8 |        Notes:
! ?. T2 Y7 Q% w( Q*/
) q0 S* B/ [/ T$ Z* s/ uvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
7 \- D1 }2 u' t7 F& `代码:全选
8 U: `, H( K0 @) b
. e% k$ B5 e. M3 y  A/*/ ^: D, ^, |$ {: F
        Function:                SKILLS_Alloc
/ x5 u. K: w1 m; W) `        Address:                D2Common.#10008
: _. S: F& P5 E& Q6 |  V/ k( r        Notes:
* @3 [3 A- y# M' n1 Q2 c' y+ j*/4 H4 Y9 z- r( u+ Y4 i  p
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)9 t0 N4 h, l) ]
代码:全选! {! _, h3 L% b8 H- M1 w2 n& Y* G

9 B6 [! m* v) F% v/*2 Z. t* \) V0 R8 _) |2 \
        Function:                ITEMS_SetInvPage
' M0 m4 @& y; s+ x+ I        Address:                D2Common.#100127 a1 r2 X# ^7 R8 a4 G4 U
        Notes:
+ P; q) x: ?" s* p! l; Z*/
& E* o: t% E4 A5 q2 vvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
2 G/ Q; c- U/ U+ {代码:全选
" ~$ D1 _; \) F# k- W& N% Q0 L4 u; {( w! U
/*! T9 S9 T+ \1 k4 E
        Function:                TXT_GetLevelsRecord
! O  u% P  F% K2 w8 T: l        Address:                D2Common.#10014! }, d, D* G. Y# ^$ \
        Notes:4 c* d' r8 d7 Y1 f* U) {
*/) @0 [# I4 [/ q  N) o
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)* ]: |5 G6 K* P6 x: |
代码:全选
, ?7 q' f6 }  r$ G; e  P0 ^4 t3 n$ d$ h! a4 y
/*
/ m3 V8 I3 `8 c/ x' x% X7 i        Function:                ITEMS_GetInvPage
  @# B: k# C; I$ H1 ^. {& c        Address:                D2Common.#10020$ h  w7 y' H% V( i+ x9 C2 s
        Notes:0 R/ o( L/ C+ t$ a' K$ Q
*/3 O0 y$ I! c- k9 @5 l
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)5 h# u5 d  J, N" B/ U
代码:全选
+ S2 t. C4 d* s, y4 |+ x
0 s9 z, o6 V' p! K" o, A* P% N/*3 \% z/ b& i% S7 O9 f  V4 S3 b, I
        Function:                ITEMRECORDS_GetQntWarning, }1 E, W+ x& [+ J
        Address:                D2Common.#10026
, |1 r% S* |& u7 P7 K+ }/ i: Y        Notes:
. _1 ?& r. P( H- i/ u2 B) k4 O*/8 q" G3 d: |, E2 N- R6 y" y8 A6 K
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
( B: B$ a, d( a9 s' P代码:全选* x$ O: L: E/ v- N. l
) C' R7 o& S; K0 t) Q0 Q
/*# G& p* s1 n& @: Z
        Function:                TXT_GetSuperuniquesRecord9 t; O# c: i8 ]% X% p; E
        Address:                D2Common.#10038  [+ r/ T( l- s7 Q9 k3 g
        Notes:
4 E6 d8 o" S# d6 m6 K6 {6 _- y*/
) [3 X) [" ?- ?# ?3 b9 }: GD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord). ^4 L! w9 \& x3 c2 ]/ j$ O
代码:全选
2 s! k# |' W) i8 u! H; r8 r8 q6 d4 |0 c& I$ u' B& \
/*
% _5 r  b5 q; T  P( p' v        Function:                MISSILES_GetMinimumDamage
% c# z1 U  X- l- L7 c0 u# i4 M0 @        Address:                D2Common.#10040
0 {$ P3 L5 z6 N        Notes:
6 E. B: M. y6 e3 S' C*/' S; f7 k  _- R
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
. W4 w" T% E2 x6 E+ S% e1 y" }代码:全选
' d1 z. d# Z# l7 U1 [, P, a
% k" }) G. q6 n, m- v/*& ]% q3 |- f/ [) t9 h; j
        Function:                SKILLS_GetClassSkill
; O+ V' H- D4 O, k* |7 p! B6 ^        Address:                D2Common.#10044
5 Q# K$ X7 J+ k3 b4 ]5 T        Notes:
$ R2 Z1 M# n  l7 E& K& |% S. Y*/
+ }# v! ?0 [$ W6 M1 z2 Qint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
4 j. B" t, M6 N1 |6 I代码:全选5 r- |) Q7 f" A* Z6 C9 k
. I  T9 Z0 [- E6 m' M* v5 Z4 |1 w
/*
, J" [6 w, F6 Y9 m2 C" f/ ?        Function:                ITEMRECORDS_GetStackable+ m: I& F5 R0 ~4 `7 G! w
        Address:                D2Common.#10048
& a; N/ r4 U# X0 Q1 Z% Q        Notes:% D9 L3 {& |9 j/ Y: }# c. H5 n$ o
*/
6 u9 J6 `7 x- b8 D& T' _7 Kint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
6 }( f! {8 o+ P8 d, H6 e代码:全选/ g# ], y+ ?$ y8 p8 C$ u* x" P; C

' C; C4 L+ C0 o& M8 E/*
) ?# n9 f* w6 G. P$ d        Function:                STATS_GetBeltGoldLimit
& `4 x& \4 t9 N# B; @: A* f        Address:                D2Common.#10049. {) a. A/ [/ K6 ]! x, y, ^, E( N
        Notes:6 R: q; J7 N7 [6 s# u, [
*/
, f5 k2 g; M. H0 E0 _DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer); R- k: w7 ]1 }/ E" }, \
代码:全选( N3 m: `9 E; h1 ^/ r/ v' Q5 i. B1 H

* N( d+ k6 b' o# n3 p! L9 T( ~& A/*
0 u2 e6 s% j1 I; U# ~& e2 L        Function:                ITEMS_AddToContainer+ e  I" c- |1 P& B
        Address:                D2Common.#10050
( T% P7 e4 x6 E1 O) S: v9 [        Notes:
% U, q* U5 E' v*/9 L% o7 f, M6 O( J& T
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)+ E1 q2 e' Q4 H& i; m( G, O' Y. Z
代码:全选
+ f$ n% o- s/ Z8 C6 U, A2 y5 X* n) r) o% [# A
/*
/ |) y1 w; J* b! v+ W) F        Function:                DRLG_RoomIsTown
* x3 C8 @. S* b% W1 X' h- y) r        Address:                D2Common.#100578 s" L: ^0 y% d7 X* N( L
        Notes:3 m& Y$ Y* N- J) o( ^0 c5 h/ A
*/
1 {  E3 |" f8 ?1 N3 vBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
/ e6 O* C$ K% C+ h4 F4 [7 [代码:全选
: K$ {$ W- O, I# i9 E/ S0 W+ m' [& L5 K( E* @5 ?; l+ E0 |' s
/*+ o" E2 x5 L( G4 X0 M
        Function:                ITEMS_SetBodyLoc
1 K8 e! @7 c8 s- l, b9 P        Address:                D2Common.#10058
2 G$ [9 \% a1 h( [+ G        Notes:
: T( p4 ?8 [# }5 R0 n, C*/% e8 f6 x5 j0 |0 d. b0 {- q! C
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
0 v$ K* ^* i+ B* x6 S" l代码:全选# _* O1 U( U$ x
! h, @: Q0 P; v
/*
8 r# H8 Y7 t9 o& p( H  }' |" q        Function:                ITEMRECORDS_GetGemSockets  \0 y" ^" F' T- k, F8 z
        Address:                D2Common.#10060
- w! o" q( I5 ?; [1 D        Notes:
# C7 ?* P# K1 P* V6 ~" C*/. d& n6 _; z- z& T, i. g1 C
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)9 E8 X* b1 z( k7 h; Z6 _; _5 _; P
代码:全选: a1 m( L7 Y* \, z0 x% A' g

" x' _* b! L$ A3 d/*
( C  |* \+ }3 C        Function:                STATS_GetMaxLevel  s9 r! L3 L, Y# U: F2 a
        Address:                D2Common.#10066/ g2 D5 M4 a# g
        Notes:- j1 ?7 M; l) T( ^
*/
/ M' d1 y1 R9 I6 n& z8 H7 Gint __stdcall STATS_GetMaxLevel(int nClass)
* J4 K2 V& {* E: a$ h9 ]代码:全选
! g3 W5 P9 ~% ^' j
7 t, \! p2 X, L* F( c9 E; }1 |7 l/*
1 @# b. A2 u/ \* O        Function:                STATEMASK_CheckRlRed
: w! }5 M$ w$ ?" f- l, s        Address:                D2Common.#10068
# g' A5 d. |0 ?- R7 Q. [        Notes:
6 e& d$ B  A8 s$ t" ]8 p4 u*/
1 k! Y  C' t  s, j: V3 k0 e' LBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit); _( X* B$ w: V
代码:全选! Z; e1 e, Q+ C5 P8 |
" N9 y$ t/ I' P1 Y: i
/*! ~% v' J6 b. L: L; m2 S( L
        Function:                ITEMS_GetType
& |! k" Q  v; e2 v        Address:                D2Common.#10082; Y( |- A1 [! @2 c+ i
        Notes:/ \# b( M6 A/ U+ t% l! L. x' ?
*/
: H2 j3 J! f9 r0 u4 R! ?int __stdcall ITEMS_GetType(int nItemHcIdx)  s5 _( c1 [1 C, e% {
代码:全选3 ^  S) `3 ]7 m% O3 N

' h8 S4 {. v2 V- F0 S/*+ y9 U/ l* t  Y: S( _8 u5 ]
        Function:                ITEMS_GetInscribedName1 z6 F( L; W1 n' b' a
        Address:                D2Common.#10083
& P# s& @2 l/ ^% M( E. d( d        Notes:/ P; y4 f/ ]" f% J; M
*/
5 L# h# u3 d' _0 d7 U4 kchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
1 a" T- g4 ^/ J/ v9 D4 v代码:全选1 |! q2 b; o& Q  u4 ~

" k# T6 ~3 l3 d/*, `6 ~8 U' `4 R0 o# x
        Function:                ITEMS_GetLevel1 T' x6 X/ x8 d; r
        Address:                D2Common.#10086
* M) F: t& u  u/ Q1 |. Q3 R* _        Notes:
( P7 B' s4 C$ t% Y, y) U+ `8 |" d- z*/
! j0 a5 k8 G" Q. Sint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)6 H' e0 ^0 w8 Q0 C- C
代码:全选
) ?! \- F) [% v# u* x0 D# Q# R/ w  |1 ?
/*/ D9 B5 p! h+ {+ Z
        Function:                ITEMS_CanBeRepaired0 A4 L& ?6 y5 u
        Address:                D2Common.#10087" l) Z6 l0 X( @
        Notes:
1 J" j: C" _' W0 X, |  q*/7 s" T" K. B: u9 D* e
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)7 q, w5 R  U# l- v/ ^4 z' l
代码:全选/ l" Q2 p+ s: l' b$ S1 G

- L0 G4 [( ], n' ]/*9 M+ j$ C7 U( S0 J2 X% K0 ?+ V
        Function:                ITEMS_IsClassSpecific2 S* R& W1 Y  \6 e# S
        Address:                D2Common.#10089
9 Q4 x( F$ f1 \& {6 `- d        Notes:
: `$ p  V1 D. |, \*/
+ g" f" Y: v! W" KBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
' M8 K0 H$ k- O: [' W代码:全选
1 f* r) ]) e, r% O: v4 v( i0 E* j  o3 y2 w0 n
/*
+ a3 ~' ~( o" T) a, d  g& T        Function:                SHRINES_GetRecordFromObject
/ i$ W9 K0 `- ^$ z        Address:                D2Common.#10092
2 W$ `5 D* C7 G        Notes:  Q- G& a1 M8 t. N. E
*/
% I& _3 k- r  U6 @  H! r" G: [D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)" }! J" T8 O* ^4 W
代码:全选
$ F& f  D/ L, E" y
! N/ _0 D* N3 X. t+ r/*
& X" Q" I& ^2 m; I6 q8 k        Function:                TILES_GetWarpLevelNo
+ Q5 h$ H: F3 ]$ R7 ~5 I; A        Address:                D2Common.#100933 I* w2 F, h" [' E- I8 [  d7 G
        Notes:5 g. k( i7 Z) F( d3 U" a( |
*/
' L! a! ?" d! gint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
& d& ~; E; l0 x$ w& H3 `2 p1 \8 v代码:全选
! h; |. X, N; Q2 \7 B. G/ n6 z- m! G3 ?" B+ h
/*; h3 i# @# `% ]) y* k1 \" C5 E
        Function:                CHAT_SetHoverLocale( k# N, ]& ~4 g+ V3 I! I
        Address:                D2Common.#10097. @4 G. C! }: T7 s& }
        Notes:
# m% D( F& i" b5 p; H*/- b, i1 ^/ N( u; s: P! |* O
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
/ H1 W( J6 l, \6 z9 m/ H代码:全选
7 r8 A: t6 Z1 C1 z0 f- g
0 U0 T5 j7 t+ Z0 Y2 y( ]/*4 J; n; |1 v8 A9 f% C
        Function:                STATEMASK_CheckArmRed
7 O% |: o; ]: e; g        Address:                D2Common.#10100: w- M% z* h4 q9 P7 P
        Notes:
; Z- @" o6 a# \, L*/1 x% W7 ?9 Q- P; l6 U
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit). z+ t8 Y/ @' h. \: ^6 q
代码:全选* y: J) F( x; y9 ]$ V6 I- V
% m& k( A2 J7 x9 J& N8 v- L# h
/*
$ k3 K* c7 d4 M" X" ^2 R        Function:                ITEMS_GetQuality( {4 ?  ~( I% p0 d
        Address:                D2Common.#10106
- V4 m0 t- x, o/ b  `1 \/ q        Notes:. V: D3 H. o8 d( a( X7 \! `# r
*/
( D) n3 Y% X: ]: z$ k% n; Kint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
' w+ s2 o9 z7 n1 k) b: N$ \代码:全选7 ~) u; k4 s4 u& U

2 w' i+ e5 i4 j4 T. e/*! d7 w" ~& ?& N8 ?7 w" @
        Function:                ITEMS_GetTransactionCost
5 P/ @, G1 E+ v. A, ]* C        Address:                D2Common.#10107$ s1 E, \  R* e& C: a
        Notes:! C% J* w0 }, O
*/1 q6 \4 q. F3 m
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
/ k3 U0 z; @/ O% j* g+ \& P6 Y( |% B代码:全选
, x  v/ ]1 A6 I3 A" Z+ y+ c2 u$ U7 ^: _  Y2 z- i6 f
/*
6 _' z1 v4 a3 [- x8 }0 F0 f        Function:                ITEMTYPERECORDS_GetThrowable
( ]/ Q  K4 ?# U* X: I        Address:                D2Common.#10108
+ ?5 e( i/ g: O9 W0 @, Y. o" H        Notes:
: B; \2 p1 ^8 |, P*/
9 C; t! F/ z8 u, j4 D$ uBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
* g6 T0 K( p! d( S代码:全选) |! Y* o/ _: x
' H6 F) a5 U2 u
/*' q) X' \* j& L) I+ m5 U
        Function:                OBJECTS_SetPortalFlag
# K7 _1 @! `- T8 w        Address:                D2Common.#10111  f- v1 v0 c+ U" g' x$ r8 j2 v
        Notes:; m' M) f* ~2 H6 o" O# |% k& U
*/$ J7 R% n1 @6 _
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
! b( h2 ~; K& B; T) ~! S代码:全选5 K! L1 `8 B9 C! {3 k

" e0 [6 V" a. F- Q8 D/ o; G/*9 f1 X" s: r) H; Q" c% _
        Function:                SKILLCALC_EvalDiminishingReturns
, X, Z6 E5 r/ i. H% l; A% g0 b1 {        Address:                D2Common.#10115. X3 o3 L8 C6 X! p
        Notes:
! E* S4 ~' o- U% s% Z*/
, L* @+ Y0 K# O5 R0 Fint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
: `# `3 W  O" V4 N0 S代码:全选
/ H6 ^, l! A- F6 j# H; Y) G) |$ ~& ?: y4 v/ T3 X
/*
6 `: x: i0 P6 m5 p0 i        Function:                ITEMRECORDS_GetUnique
8 q  g& T9 D/ o$ C        Address:                D2Common.#10119
+ q9 e% F. W& |! s2 E        Notes:
! Y% b3 l) [) b( \2 W*/
/ V2 D+ a& C# NBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)/ e- s" Q! u' I1 o- {! I
代码:全选
5 _. M# ^* t1 y# C- I) c/ b
" W0 w, ^  o' q; L! G/*8 j" ^$ _. ?" z' _' C; K5 K$ F* X
        Function:                SHRINES_SetRecord- X9 O5 Q# ]7 A- l' p3 K
        Address:                D2Common.#10128
; n( f. i8 ^( E9 x/ W) C8 ^& T        Notes:
! }4 q* v" @9 w2 N. i/ Y' z; x3 ]*/3 m' A" M6 E# ^
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)% N0 t% \( c1 V: o: R% v- \8 B. G
代码:全选
, n: J9 R1 K3 N  ~* q# A6 c9 }' w9 W; x' Z0 k! L$ a. |
/*" j! N1 n$ E: K, E
        Function:                PLAYERS_SetName( a+ Z8 G8 }, _
        Address:                D2Common.#10140# Z) P; i9 B& `( Q6 N
        Notes:                        sets the name in pPlayer->pPlayerData only
$ n8 s1 |, U5 l, F5 f: A) b*/7 I& I1 ^1 _5 T! y7 |2 {
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)9 N# V8 ?. V8 j4 l
代码:全选
; b, t3 ~( S( H
8 [+ B. d4 o* i/*3 e; e5 i2 E: ?$ ?/ X
        Function:                UNITS_Update
8 ]- Q. h' Y* Y1 f        Address:                D2Common.#10158
! |0 u9 |) Y, Z# f( a: I/ n5 O8 Y        Notes:                        5 S, B- K# Z$ F9 s7 n
*/
* Q. `9 {5 e* R+ r+ Y7 Bvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)4 ^- S  f! q* ]% d4 ?
代码:全选! h2 o) `* o. t: Z
; g# v  {% G! n1 Z0 |7 C; ]
/*8 x+ p) L. T/ c, G9 ]0 }4 L. _& {
        Function:                STATEMASK_CheckBlue
. Y0 E7 {8 b# ^: r# N0 L; ]& v: D        Address:                D2Common.#101622 i, t( u+ F5 y% ?7 X% r. m
        Notes:
+ d( f8 i$ B/ M3 x# Y8 c! P" |% A*/
9 s, O: W7 o# @4 K! p9 GBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
( X6 n, B9 M5 D2 l+ j% L  _' U代码:全选
. v4 A  z+ p* [7 w$ j8 I2 U+ ]5 J+ W, d8 M; N7 w! W% p- g
/*) @8 r! N4 G4 y. U% s
        Function:                STATLISTS_Merge, R0 m$ p' L# Q4 `3 G
        Address:                D2Common.#10164
% f* B# F# o+ e2 ?# Z3 a( v        Notes:6 H( y, B4 Q6 P" Z
*/$ s1 l% b" B7 G6 W7 N' ^& K/ s! C
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
" [: `7 t4 w) U) o' p代码:全选
, C1 f' |/ P# d& h* C# g/ ]" N4 q8 C. p  k8 |8 z
/*
- V" M& e# f7 ~, a        Function:                QUESTS_CheckFlag' ^' S3 G( I- [
        Address:                D2Common.#10174# a# l# E8 `& w1 @) s
        Notes:) E4 [! K9 a: w3 l
*/9 y, @& [% j$ {6 E4 u
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)4 N  Y0 |* D. m
代码:全选
$ g% k7 b  Z3 x6 ?8 i* k' g9 \5 I4 Z. N1 P: }4 i. p3 P  G/ W' i+ O4 e
/*
" o* M6 m% h% d* T        Function:                ITEMRECORDS_GetQuest" l& {' ^& o7 A; _' I- c! M
        Address:                D2Common.#10176% T2 P3 [: ~/ @9 l5 y3 F+ E9 ^$ k
        Notes:
! l* p- Z  d, y. ~*/
% c4 s" Q9 ^3 B2 A! KBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
5 n! P3 a# r5 r2 `4 V0 S+ ]* i$ h代码:全选
% q; N5 n9 ?! `0 b5 B" N; B4 Z" l" i# t- _1 @. r* g* k- K$ y4 m2 Q: R( g
/*, _: I& \( P" ~6 [
        Function:                STATS_GetMaxMana( X; a8 f5 `: D4 ~) a6 b6 ?
        Address:                D2Common.#10186
1 C8 I$ Z* L( X4 L4 ?( ?        Notes:
; e+ W- q4 B4 o9 C*/
* H* {' T# a- c+ U9 Vint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)1 A; }4 p# R% L1 o# Y- H
代码:全选' V1 O& ^' K. C- a  c: C
9 J0 a: E" g' E1 H8 r1 E
/*! C* v' e4 w% Y1 s9 q3 Z& b
        Function:                STATLISTS_SetStat6 @& H$ y9 ^, c! u$ E1 P$ G+ S4 O) `* Y
        Address:                D2Common.#10188
; u9 e& S% |9 {( C+ I        Notes:; I* b' ?/ W4 l" u( f! b
*/& Q* T8 x5 y" o( s1 d8 W
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)8 G: D' k# w7 l: r$ h9 W4 Q
代码:全选
; a9 G# y, \! N9 Z3 P3 l5 S0 \
: [' A* F# R/ @8 p1 ?/*
) W" |7 V" Z2 L8 V! H        Function:                ITEMS_GetInitSeed
7 t7 ]- \5 L5 p& p: A        Address:                D2Common.#10193% F- a- G9 y9 c- O% I
        Notes:
& L' d% G; Y) q) i1 H+ g6 ~5 {2 g9 x*/# o$ }( y, V3 D8 X' C# Q. l2 K  E
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)- b) p3 v0 e+ R5 A
代码:全选$ P# C3 @' O* X: f

/ u0 \3 c% r6 G5 n" @2 r& l3 D/*) A  ^" S' D1 u3 T# j+ [" j5 d
        Function:                ITEMS_GetStatlist+ S9 O% u5 _+ }: V
        Address:                D2Common.#10195
; @$ W$ C  {* L- D        Notes:
2 m# i9 P. @2 q0 T, p3 \*/
7 H) }/ a6 o- a' q, O0 ^( _D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
$ L2 h" q: W% B/ z  t$ X代码:全选( ]. m! @. e% G7 s1 j! ^. n( v6 i0 {

$ n- A2 {& M  ~/ f: N+ i/*
  B" v* T0 B6 C. z% M        Function:                STATEMASK_CheckRemHit6 W* E2 m5 K" q8 U
        Address:                D2Common.#10198. q% c2 e6 c/ M" J: k
        Notes:9 g! M# H' V% y$ y1 p. A% T0 k
*/
5 m) l; s; x7 Y- H9 rBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)6 F" B7 z. z5 Q
代码:全选
/ }1 e& X, R" H' J, S+ ?; S5 x) c6 H. f" Z! l/ V+ K2 f
/*2 O+ o4 E5 L" V; F) ?; m( o# l( ^
        Function:                ITEMS_CheckFlag
" w, D! @: C& l! O) r        Address:                D2Common.#10202. Z* h$ a! i/ X! o; j. q
        Notes:
& U' y+ e" a4 S- Q( |*/( v6 f: o  {, _- r- v' R5 \- B& {
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)" |# {" k/ ]1 F# T$ C8 {
代码:全选
5 Q# g1 c9 W; {' J: Y" y9 j7 p
# I! R, @6 q) K, ]/*0 {0 @0 P; b6 F$ f
        Function:                MISSILES_GetMinElementalDamage( ^; k& B8 y8 ?1 y7 s
        Address:                D2Common.#10205- P3 o( d; C4 H' v% j
        Notes:/ A$ a3 N0 n8 F1 E; J$ k* H
*/
/ f  r9 z6 n) t5 Zint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; K, y6 u' i# o代码:全选6 F' Z, `' s- F1 Q7 G0 ~( L2 W, t
9 y+ r9 _" j) C7 R2 h) l
/*2 z( i& y  Y/ |7 ]2 `2 P% q& Q# K8 t
        Function:                DRLG_AllocLevel
/ c% i9 U8 |& i, N" w5 o# m        Address:                D2Common.#10207% Y$ g7 Y# \" C1 c
        Notes:
1 Z1 o1 U* t, T  t4 v*/
9 c4 O# `  G9 pD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
( E, u* Q0 Q7 g/ w+ i代码:全选/ b$ l- f; y7 }
& y" |. l% C3 K* G5 Q) O
/*. ~, \) m0 {% d& M' {. A
        Function:                ITEMTYPERECORDS_GetVarInvGfx0 o+ S. L: B: ~- l* v
        Address:                D2Common.#10208
4 I6 O6 B" g' W' j  W        Notes:% g( A6 H. G/ j1 x* K* R
*/; n1 ^- x' |& \+ `: G
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)& E. V( [, C9 }
代码:全选$ h8 i! a" w8 h  a4 M7 |
  }; c+ \. d4 q/ _2 S
/*% Z% X7 F9 H8 G9 z/ L$ P
        Function:                ITEMRECORDS_GetHasInv
9 k' z& Q( E. @+ r        Address:                D2Common.#102116 a& c! R$ i- Y1 m
        Notes:
, }0 R" J2 m: Q! E; c/ D*/1 K0 j0 ?2 X; e% `, @
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)$ z' z$ W( O( O" I* T% i4 i
代码:全选8 Q% E; L( ^7 }7 s$ N

* ~* ?& O- Q0 o8 V# G- N/*
: u( L( F$ k! v1 c- E7 O6 S        Function:                LEVELRECORDS_GetRain! Z& j5 J, y  k! b
        Address:                D2Common.#10215
  q  \, c8 v4 }5 P( T; E7 J4 U        Notes:" Y* E+ p1 t2 s3 T5 `% _& T+ d
*/
, ?( }7 T/ j" U' ]BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
7 O& z0 q: L8 _% N8 V代码:全选$ N6 m% B- `9 }* y' l2 _( [

2 y- C$ w/ o" d5 ~/*
9 }% ~$ `! B+ }' y& F% |        Function:                SETITEMS_GetRecord8 C5 k3 c9 {/ [- _* }9 K# _/ t% ]
        Address:                D2Common.#10218" |% {" N% ^- s1 X; N; o  e
        Notes:3 H  y$ `1 H. j% _" g
*/6 X4 V6 w" M: W3 ^" q
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)7 S: T, K  z* n6 l
代码:全选8 L1 Y/ E" }1 f+ y. j' ~$ C1 ~
. T4 k& R6 A, P) P! ]
/*
" B2 U0 D4 z+ N/ c        Function:                ITEMFLAGS_CheckEthereal
: S' ^( i5 Y4 d* R+ b        Address:                D2Common.#10225& y, H; |8 H% `
        Notes:
5 A" m7 f: J& ?*/3 n' Z7 t1 \$ J% |' E
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)1 l5 S; S- c. g) M# k" r
代码:全选: D9 I/ Y  j9 x% L" Q, ?- z

1 g  c- [! y( i4 }# ?/*7 f. G/ q1 \7 H. r5 d
        Function:                PATHS_Free: m: S- U2 f0 h! f0 `% S2 `
        Address:                D2Common.#10234
7 B( r8 W, J' J" X- Y! j( x2 R        Notes:8 @& o& M* ~4 E+ j; L* n
*/6 U; q1 R" }: W
void __stdcall PATHS_Free(D2UnitStrc* pUnit), S+ o0 z' k( f
代码:全选. Q+ ^  h3 G8 L+ X3 g

4 b/ V0 V1 Y! W7 ^/*
& K2 w% M0 g. m        Function:                TXT_GetDifficultyLevelsRecord
, Y9 \4 i1 r. F$ b' P$ ~: ^' x0 ]! p: Y        Address:                D2Common.#10237
8 ?6 p3 r$ O9 a5 H0 \6 Y        Notes:2 U1 G: S; A" j# C# s
*/
" p3 p# i% Z6 g$ W8 t0 u$ A4 }( GD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord). P# D- B# N" ~5 `8 T9 D
代码:全选
# K" h/ M  p, V7 Z: b  p
' K4 s& V. a8 [# O, J  ]/*
) w. i6 ~+ `2 Y, |8 O        Function:                ITEMRECORDS_GetWeapClass
. _$ G* M% P( G' k: g        Address:                D2Common.#10238# i* k2 [  k4 T2 u3 ^. I# X
        Notes:
! A7 T: }/ Q. a' o( }6 }*/2 E. ^: m; l2 {. V" v% b3 d+ U
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem). M% l' a- p* n% a; \8 ~
代码:全选
4 x  m; }" ~2 k* e1 t/ Z2 v% \) E
/*
) M) Z. d' i& ]  v5 d/ m. P" _        Function:                MONSTERS_IsUndead2 m+ M& O' a5 O7 @7 f7 w2 B( W
        Address:                D2Common.#10239' c. S" T7 z2 U& B; Z6 l
        Notes:$ }- h+ H/ J0 [7 R5 E
*/9 B. @8 x+ j6 b% y
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
: Z3 r( d9 n/ q2 J/ t9 y代码:全选
$ d8 k- W, T# O& d6 X
' i% N3 i, w& R/*
) t+ G& u5 F2 ?* Y- w, u        Function:                MISSILES_GetSkill) f6 C$ R: u* l5 q% K0 L1 {+ o% s  e
        Address:                D2Common.#10240' l. a( q' h' V4 o" b5 S
        Notes:* w# Y2 T. i2 {  l# l6 T: O
*/
5 C, l4 L) Q7 R2 G( p5 _. gint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
" k( c7 m( @+ K  p代码:全选
8 P. v9 u) F. o! {  q1 k# B% v( p' z6 H( C2 J! {: X
/*9 Q9 U6 o- U8 R, J
        Function:                MISSILES_GetElemLength
' H$ \  a) W5 c/ d1 f1 }. Y3 x        Address:                D2Common.#10242% s% c: X' I) o. o' h( X1 f0 E: H' `
        Notes:
9 D' J2 X7 o, ~; L*/8 L, @! }, L8 L
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' b5 N0 F- J  T6 |" d3 y/ M代码:全选+ y" {/ V2 G& v8 \/ o9 H6 e4 T' K

3 {6 j/ N! k. L& c8 E/*
, h6 e" V1 x% v; [, ^        Function:                ITEMS_CheckRequirements
. Y7 G5 X0 p9 O, A5 }- z1 p5 c0 X        Address:                D2Common.#10244
2 U, a8 Q: ?7 ]$ }        Notes:
$ C4 Y, M9 K( _. w: r4 e! W! b2 P*/
: \6 y* b! C0 d/ ^. e5 TBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)" f/ u% {- L) G, I; G" ~2 [
代码:全选- K& I1 u. {0 l1 S% Z
6 H& ?+ [/ g/ x2 o6 O
/*6 s6 V5 J8 `2 T7 L4 ?  {* ?4 A
        Function:                TXT_GetMagicAffixRecord
: f5 u) B7 A+ ^: E7 ]" h        Address:                D2Common.#10248/ W! m3 W7 j, f: O0 G
        Notes:
2 `- O6 y: x0 A+ \" O( @8 @2 ~*/
1 b: l/ L( x# c8 j  QD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
! g0 v) \' N/ v6 n3 W/ T$ s& [* o3 X& e8 E代码:全选
& {' m, c7 {$ O1 R6 q, Z+ ~# p5 ?6 T
* h4 l$ x5 Y7 ?/*
) B, I" }& z( P" _$ a        Function:                STATEMASK_CheckRfRed. t7 }( a. r: Q0 W" g: E
        Address:                D2Common.#10254- T6 F! g& f9 `4 C+ D: b/ I3 n5 L
        Notes:3 i7 }$ f$ d5 @  w/ n: b
*/
0 F% K6 p1 q7 `' \- Z2 E5 J7 VBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)+ b. K. T8 K5 t2 o
代码:全选* N/ i8 J. t2 a; G
2 L1 q* O. t4 n5 B/ k
/*
, {! b7 {9 c7 G$ H; c        Function:                MONSTERS_IsDemon
  |& G1 D" m7 G4 Y  N/ x* h        Address:                D2Common.#10255' ^% b$ }$ r& y+ m9 k
        Notes:
; m. }0 J, t; c*/
8 @' G/ Y" e+ C$ m, K; ]) }, f$ [# iBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
& T1 M1 p* m9 [2 p  W6 P' {6 O  `代码:全选
6 {9 F- c% c8 _2 z
/ b2 A4 m' b$ b6 A/*% i" D- c0 A3 N: N0 g/ V+ d
        Function:                MISSILES_GetMaximumDamage' R0 g, y7 U9 }0 _) e
        Address:                D2Common.#10256
' [+ \3 l4 m: i6 t0 d( [6 o4 `) K( \        Notes:
9 w4 H7 [0 C5 K5 q  g*/
' T" y3 V  N7 R2 Z6 l7 ~int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* g: }+ ^) c1 N' m; U+ {代码:全选$ R% ?( d% `1 ^' @8 L' e

! D) K5 \  v+ w) S, z8 T; x/*" M5 p7 P$ b% c" Q; y
        Function:                ITEMS_GetMagicPrefix! W/ |" K0 x6 `6 l7 n& l5 {
        Address:                D2Common.#10257
* x5 H, |$ @* ^* w/ x1 k  }        Notes:
: l: Z8 O$ n# \4 }. q  O7 h1 Z*/
8 A; s& m  D4 [$ }WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
6 \' i3 x" t: s2 c  V$ D% W代码:全选
7 H- v4 y, a, J! Y& y5 ^7 D0 r/ H0 \. m. V; S% o' a8 `
/*
  N0 ~$ w" v7 P4 D# s* X+ u        Function:                OBJECTS_GetPortalFlag
9 Y3 F2 Y2 ?" H4 ~$ H0 o0 M  ]$ V        Address:                D2Common.#10258$ v% y* T& i% Y. R% o& v$ w
        Notes:
4 b( b/ b2 I7 `2 `( e: w- b3 M*/
) ^0 t# x5 v* i, _. h1 ]5 s" UBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)3 o0 Z. w7 ^8 _* u
代码:全选6 B5 w8 j4 X9 q# V, z% i9 `$ E" `

& q% X$ c# }" ^& J2 z  e/*
/ @- `- P, I4 {9 a3 {9 C4 }! Z        Function:                STATEMASK_CheckDamBlue8 o. G# i$ k; A' N' J6 t2 G+ P7 o
        Address:                D2Common.#10263
4 o6 F# D9 o8 s( `, D        Notes:, T4 C4 S5 g0 c$ V/ _! t: n2 M
*/
4 l! g2 n& O3 F( gBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)) ]! x; ~( V2 B0 P( u' F
代码:全选! R0 t9 [% ~3 T4 ]0 a% j
0 V8 x6 y/ b8 L0 u! B4 R+ I, k
/*- Q" B& T- z9 }: ^6 {7 G
        Function:                SKILLS_GetNext
; V; g* E/ D! Z3 ?4 n$ c4 P        Address:                D2Common.#102739 R2 `( g/ z5 J# U+ b6 X
        Notes:6 Z0 G2 A  r/ h  r. f
*/
4 j0 M) N  F7 ]- MD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
3 r$ q3 u6 y( K2 f7 Z7 d代码:全选
; U1 N8 K3 X) g
' `9 ^4 G% j' E" [! {$ P2 Y/*) N3 b/ `7 j* R! s- L) J; x
        Function:                ITEMRECORDS_GetTransmogrify
6 r9 u) d2 r/ Q* i        Address:                D2Common.#10275, c5 M! t; G' L1 o0 \- ]
        Notes:
8 K6 v, d) J  k* {*/, r: t: g* U9 b) ~) l
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)# x6 @, M7 U8 K
代码:全选" L% x" r# E  k: f1 V/ q5 ?; m

- W$ B% J0 E/ K/*
1 B- F) c7 i: g4 b7 k- y        Function:                STATEMASK_CheckActive, `5 d% C1 z3 O* f* k
        Address:                D2Common.#10276
- J; P/ v7 f) h. o        Notes:! S; M& U' L4 z% Z0 H! G
*/1 f; ^) C0 J4 K5 y% f( G% G& {- g
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
9 y! a4 L% t, |代码:全选
/ w; O8 p& [. z9 E5 x4 D! k: V& a2 ^* l( _% [" s8 z
/*1 p2 I" z8 q. N
        Function:                TXT_GetCompCodeRecord1 u# r/ |8 A( x2 a) |- Z
        Address:                D2Common.#102932 @8 A! f" @' R* P- C* U
        Notes:
9 k, c- _# W) W" F9 k4 P6 p4 X6 W*/: |% a3 ?1 d! Z- d, x7 N2 d
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)+ A5 N3 I+ U/ z  Z3 K! l/ g
代码:全选6 |2 k$ Y# h; Q& t- P  ?

  F. J8 `7 G' O, y1 o$ Y/*. W  A" l0 E! S# B
        Function:                OBJECTS_GetRecordFromObject  K' ~7 ]% Y+ y$ K6 {  L; b  z
        Address:                D2Common.#10296# \4 T$ b  g: P! n
        Notes:
; x! R* q* ]+ H4 w% `1 b. p*/8 {2 o% l" {" R* ^( p
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
4 t8 I, y4 h6 P; f$ j代码:全选" T: N1 J' G( @; L* }8 k

: |2 ?7 r9 T2 l) C2 k% u9 D3 m9 ?/*# T7 W; m$ e  ^0 \
        Function:                SKILLS_GetMaximumDamage8 h0 c) F% d) ]+ ]0 [9 t% T7 M
        Address:                D2Common.#10297
* i: @8 a* g. Y3 l3 y% b$ S. U) P        Notes:$ ^) D6 |: _/ b% A+ k
*/
" Y- l  y2 |$ @+ {9 E7 @int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
( r& t- s0 O0 V+ W+ D代码:全选$ p; k7 z% q4 P. I& N  Q% L
5 N# @0 f- w$ [0 a+ Z6 P, T- l* t
/*( B+ U8 \! S$ P$ K6 \
        Function:                SKILLS_Assign" Y8 q. Y( v8 t3 E$ j1 _
        Address:                D2Common.#10302, m/ l; L+ g3 {+ _( K
        Notes:
% ^% i8 r+ R) v! f$ ?  V: [*/9 _! ]" n9 H. |- p$ n2 Q# ]0 U3 n: B
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
8 G% i2 u/ S, M& N代码:全选
6 i+ X# q/ A3 Z7 @8 v
2 Y; d: i2 g. C. X& m8 E/*
" g& c. a2 ^. @. F& G% ~        Function:                SKILLS_GetLevel+ V- M$ @) J& M9 O" h3 B
        Address:                D2Common.#10306- g' f4 `0 B1 z% `# Q, ^4 o4 X
        Notes:                        setting third arg to false returns the base level# y/ Z3 b4 b" q: N# d
*/( l) z# {/ g% |& e  B3 [
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
9 }- s3 N3 Y8 t- _4 A) [4 n* g代码:全选0 u2 [8 E/ j/ f, B$ n

( n& m  |& _  V0 x. K/*
' w& J9 A5 t7 G1 H1 t: Y. i4 y3 F  \        Function:                STATLISTS_MergeBaseStats
1 p4 C( C& D' b# V1 M; k        Address:                D2Common.#10308
8 A4 V& q5 R' U. E$ T: l        Notes:( k' M2 f2 g& m0 m, j4 Y7 |0 x
*/
' f1 X' x$ F6 V' n. w( ^, w& `/ C# R3 Bvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
. [/ A2 j0 y- A$ `. _+ ^代码:全选
1 {: s6 B- Z) N9 f: |
3 I0 T4 p4 `6 Q& m. ?; V7 m/*  t5 \$ d7 V: D3 w/ X! F: |  B. ~
        Function:                DRLG_GetCoordListFromRoom
* [; K! Z; c, Q$ Q' w/ v1 r, h        Address:                D2Common.#10310
9 Q% |- u  S- C7 f" I8 v( B. ~2 G) _        Notes:2 v$ w/ }5 R8 P1 V4 c
*/
8 C7 v5 F2 P. m: o) P/ j6 u* a; K' D9 ]D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
7 h+ E! W' e4 B  k代码:全选
2 U0 b  n8 _/ x9 k; g
3 {! Z& P% ~( }- M. J% P/*
4 Y5 Z0 `& N4 h' X        Function:                ITEMS_SetMagicPrefix% n7 {3 j% a( b, _. s$ H
        Address:                D2Common.#10312* P7 V: v9 E* L1 l4 q
        Notes:
! B" y/ b: T1 h# ~*/" D% v4 r6 ^$ l1 ?
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
$ O5 Y- @# k( Q; `) v' y7 d代码:全选
' [8 ~( @# h; r# v3 d; e7 o# t9 q$ a. m/ u# K; I( s2 d
/*
8 @+ x; `; V5 @  @' E/ h0 v        Function:                SKILLRECORDS_GetPassiveState
4 m8 \' y6 q3 M0 J% v) I- Y        Address:                D2Common.#10313+ i/ P3 G! V8 a/ K6 a
        Notes:1 t! Y0 W( p% l' B# W
*/
0 j7 D+ Y3 |0 Q. z% @* }int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
  E  }7 _5 i. l; ^6 }代码:全选; f* T* y, I5 n9 z

  w0 l' |! @4 `; b/*0 ]$ y/ Q5 A) B' q% q
        Function:                LEVELRECORDS_GetLevelType2 n8 o) H7 M: V. V, |
        Address:                D2Common.#10319
6 e  B; }+ c5 _  x& \4 Z* w        Notes:
. j/ d% Z( b0 u$ @*/# e6 Z) W* h! X0 Z5 A. h
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
9 B; q6 d+ \' Y- P0 J+ M2 o- N8 j代码:全选
5 Y8 w: J& M" D% Y3 l; T! I/ b( T8 P$ P
/*( ]) t- Y, v, `' D" L0 M# i$ l
        Function:                ITEMRECORDS_GetMissileType
; W4 f5 }! S  R; l        Address:                D2Common.#10321, f; v2 R$ ]" I7 }5 E. U$ l% E
        Notes:5 |1 |% J3 i* ~! i4 g: Y
*/' h& v3 M8 q( ]# e" J  ^
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
9 k/ m: \+ E2 m( O" a代码:全选
& ]& b6 e/ n$ r4 S9 Z0 m
+ N: V' P1 w6 ]8 P; T- x3 H/*
1 @& N6 x1 h  q/ L2 `$ ?  n( i        Function:                DRLG_InitializeLevel
8 C+ g5 O7 k5 O3 u) V' g  C# k        Address:                D2Common.#103222 g6 x' {7 k3 H" t: p& p
        Notes:) N' a& I, u, [
*/. Z% V- v, h2 R- Z
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)4 Z2 @& n8 T$ y2 ]3 r  D
代码:全选# P3 k: Z7 I7 U& U# m$ ?: N  y/ m

8 @. J- \/ E0 y/*
1 C3 @  z4 Q! X( f        Function:                ITEMS_Is2Handed
, B; [: f" Y( O1 N4 M, U3 n        Address:                D2Common.#103268 R% P+ |: O% \7 `
        Notes:  f$ H! ^0 d5 _# ?# }
*/9 L% m: O( _. R" H" v( Z
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)% u! p# G/ i4 P" p( Y3 Q, @
代码:全选: @! l. j, D3 T# K/ M
2 s6 K$ Z; K, w) Z2 \9 \2 E
/*+ T& L4 y1 v; |
        Function:                DRLG_GetRoomFromUnit
: a! m# W. Y- A" @: L) `        Address:                D2Common.#10331, l0 z* ^; p( `' f! M
        Notes:
1 ]* P( n" r2 L*/
  a" Q5 N4 L, K) ]. H3 z* ?; t. [D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
( u) B9 ?3 S) A2 Y+ v2 P8 K% k- I代码:全选
9 }! U0 k5 K; C/ X- \$ p+ Q; c; H3 z$ V4 {7 v2 o  ~0 \
/*0 Z3 h. X; L/ l1 i  O. f1 Q/ ?& x
        Function:                PATHS_SetTarget
" p# @! ~& m2 `        Address:                D2Common.#10336# E; P$ l- }" M! [* p& W
        Notes:$ Y$ ~4 B) V2 v6 G$ }
*/; W0 g4 |) ^$ J# p% z8 T: B
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)1 F5 V- G( I# K6 I2 |
代码:全选" b. r; m4 }8 b5 ~" M  Y9 n

' G! ~. @" U" ~  [/*
$ c9 z# V9 x5 Z1 e8 z- ]        Function:                STATEMASK_CheckHide
& {& N) Y: U( H7 Z& T        Address:                D2Common.#10341
3 ?2 M9 u- M- J1 }7 X) r        Notes:
+ }, P, }( Q6 J6 I! ?! H* U" M*/
6 h6 N! V' s& f' @6 O0 lBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
. a7 k/ K* Y% {& H  |代码:全选
! `, [) ~# e  g; G" Y
; d. m  X0 \" t) T/ `/*
% }% w# H7 g+ f" _5 z& U        Function:                STATEMASK_CheckRcRed
! a% n& p# ~) b! d1 l        Address:                D2Common.#10355- a& T9 Z6 _. s2 y
        Notes:( o% t- ], F" w& F" G8 F9 F, D5 V
*/
* J7 V3 N( `) r- o+ UBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
. X; p8 B* i: U代码:全选+ i, B, I$ J/ N1 n

/ i( S0 @, E/ i' R* g* C5 S. U/*
: P* x0 ?: W1 N! m: p7 i1 I* v        Function:                PLAYERS_AllocPlayerData1 M. E! x1 S. I5 J, L6 E- C% K
        Address:                D2Common.#10356) m" T5 ?9 J) L
        Notes:
" w, e. K/ T2 z1 p( M& O- H*/* U5 B$ U. g& I; L- L' X1 D# u/ s
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)* Z+ q2 L' `, z2 `3 j
代码:全选8 r: x; i$ L, h
2 u0 F7 X' F8 B- ]; U  s  L: ?
/*
0 B' O3 X% w: M: e% C        Function:                ITEMS_CanDualWield# l9 U/ `3 a+ f7 d5 ^
        Address:                D2Common.#103641 J- V" Y3 y8 U( h  [& U/ L. j2 _0 B
        Notes:
( s! a- w: Y2 U- h5 o*/4 e9 |3 e. T/ ?) [3 Y4 l6 g
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
+ }1 I1 l2 ~* B0 Y1 C代码:全选/ A! T% a! S1 z

' R. ^( Q9 C. R9 r  q0 L/*
$ T3 _, M( Z3 ~% D        Function:                STATEMASK_CheckRpRed5 k( s4 e2 Q6 K7 y$ X* l
        Address:                D2Common.#10370
$ N) S8 {6 m" f# n  S# f        Notes:
  [  x0 u0 m  g+ O8 _7 ]- j; \" h*/
$ R# Z) K& B8 m# R2 WBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)9 @% n/ q4 R% M5 Y: L9 M
代码:全选
  J  j5 s7 U2 V, I, L0 \4 G; d" S
/*9 s- ^$ j  \: W4 t+ O2 v
        Function:                STATEMASK_CheckLife0 F. I$ Q9 U2 h8 L4 r8 F3 w* V
        Address:                D2Common.#10372/ {" a  E. }* ^5 M% D" g
        Notes:
7 U5 K) B4 N' P' P- v$ w*/1 f/ G3 A! V1 F  Q6 l, f/ J0 e
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
& k5 x4 o& U$ w0 n: u代码:全选
8 Z; P" d9 A5 }; M; @& }
) V) j% x3 g6 {8 D/*
, m, C" D" h& d' s  s, O        Function:                ITEMS_SetLevel
  n- _" z# o6 ^: D' b        Address:                D2Common.#103778 S3 ~) I& F. \
        Notes:7 G9 _- l  n1 E! P. O7 |' `/ F* k
*/
0 c: E4 o% b7 r5 G# xvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)" m6 a6 O6 H# h" F, A  n
代码:全选
1 ~+ O, t1 s: V5 |9 Z, x) P
+ |  |# A! w+ l$ M$ p4 O+ g0 E/*
$ Q; p  }! l* ?2 }8 u        Function:                STATS_GetBonuses
' R, a) q0 \2 P" x8 L/ [9 v2 \+ X$ Z        Address:                D2Common.#10379) }- k$ o& M/ E: g/ L! K: C
        Notes:
$ a# }; B0 m  J: |% H. B8 m*/
3 S( Y0 l" A1 k4 E, ^int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
2 X2 x: ], E9 q9 M7 P/ h0 m代码:全选
  y+ Z: o; b& H8 c
, _  a4 m: y6 {: F0 d$ G/*
( r/ r, c: y$ w; J$ p, q; b0 z2 i        Function:                ITEMS_SetOwnerGUID9 P# ]  Z. P8 Q. R$ \8 l0 a. h% e
        Address:                D2Common.#10386
# J* Q/ l6 I. S1 F5 t( t8 o/ x" @3 |        Notes:
' m9 p6 ~4 u' G2 S# @) X; H*/6 |2 ~/ K! |8 \4 O8 I. {1 Y0 \- r* f
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)1 C  `& J2 Z+ g& n5 g+ W
代码:全选& \- {0 @  b+ C3 C& n5 l
$ q1 T) Y4 o; F- R1 c4 E( b
/*
* M: ~8 [7 P" i0 T# Q, W. U( S- W        Function:                INVENTORY_Alloc/ O; i9 Q% [: @- g- C. \
        Address:                D2Common.#10387
0 w7 ?, a8 s% W, h2 J1 E  z* a  x        Notes:9 z) O1 u) B3 l' |+ h, Z- X
*/( i& y3 N7 U& L$ o" w6 M
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)1 d: q5 [2 J- q# T6 D
代码:全选2 L8 U0 \( p1 R% E! K+ {% `( J
6 ~. W" t: g4 [- q- W
/*
' Z+ Q4 o  m1 k9 x        Function:                PATHS_GetTarget% Q: _4 `, s( s) B, N% ^; q+ o1 V
        Address:                D2Common.#10392
% ~; Z0 I; z- r) w& A  F) C) ^$ h  j        Notes:5 S/ Z8 B' Q# F' u
*/
$ X. p1 @. d- _7 c. t% CD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
2 D0 Q0 g* H- w* D  `3 q代码:全选8 q( S  m1 N% a

$ B& G2 N% R  @9 X: N/*% m. W9 m% @8 z; `2 S
        Function:                ITEMRECORDS_GetAlternateGfx
, a* U  q1 n( s3 n6 U% ~# N7 z        Address:                D2Common.#103943 y: Z, N  s( R4 g5 `* ]3 O
        Notes:; i9 P$ K9 y( {' `3 w2 d7 v
*/3 ~$ d. }8 I" |; N. H- v
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)( x: h1 V/ z6 ~( P8 @& Q$ A" ?
代码:全选/ O7 F$ c* h6 h" t! b0 Y

) Y' a, s$ ^: g' p: ?/*
  [$ g3 K; o, D2 S! g        Function:                ITEMRECORDS_GetLevel' V& R3 m3 r2 t! n% n
        Address:                D2Common.#10395
' \- a: h0 O) c% [2 U6 V        Notes:% N( q1 p2 [# A
*/
& U% C& g9 k3 GBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)5 [/ c/ [; o+ ?( N8 `
代码:全选! k" B6 Z3 ^' C6 s+ G8 ^9 _$ u
6 i! _& T) O6 m% q
/*
' x8 O4 k3 T6 _  I2 l        Function:                STATS_GetExpForNextLevel9 D; U; J$ o) q' R
        Address:                D2Common.#10399% K" [- f9 L3 y' A
        Notes:
1 V8 [8 g) z( C5 l- r8 n( C' e*/' P% m  e* I& M$ V
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)9 A9 h$ n# O; L& S' i
代码:全选
0 K! p) m& N  D2 w4 n' e, g+ Y
5 g8 W$ j6 K3 T/ b% ~* i7 A/*" k4 W3 B0 ?+ _- }  |$ z: K! ?; o
        Function:                STATEMASK_CheckAttBlue
  n; L7 c( n- h9 E% ^/ d& ?; u        Address:                D2Common.#10402
2 H) ^' i3 ]- ^3 r( M        Notes:
: z3 A; X8 `4 j( e*/
' b$ f2 y1 ?& M4 VBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
, w4 O% ~1 @; G代码:全选
: W$ h6 T; j/ o' V7 a
/ b& @) r  {% m+ `/*4 d* e; w+ E7 [3 J, v8 l6 v0 ~
        Function:                TXT_GetShrinesRecord3 V) o. Y5 @. u
        Address:                D2Common.#10403: X5 x- a' C/ @$ N. v6 p/ U; f! u
        Notes:
0 L5 V6 H6 X1 ^- N/ m5 m1 |5 l*/
- u0 v6 `; D) [2 |' K6 KD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)' `) r& ]' d6 P: Q- R
代码:全选+ L5 M( _" [+ h2 r: T6 `

5 X! A( @% \$ |6 B! ]3 z8 n# t/*% ^! e( \, y7 Q$ D& P
        Function:                STATEMASK_CheckArmBlue* B4 A6 G1 i5 G; c8 e# I$ ?$ q' p
        Address:                D2Common.#10404
% |" n9 J" ]3 ?3 i) y1 Y; `3 [        Notes:
+ L! @: l8 J, M7 m- `*/
% K7 z# @/ @1 aBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
) k9 L& d+ h! A# i. u代码:全选% [- `& ^) d& B; _; d

0 G. C' N" f2 @/ K/*( j. b8 w) O" |* E  q" Z4 w% e
        Function:                ITEMS_GetSeed7 m; T' ]2 r' _8 A+ |7 b
        Address:                D2Common.#10411
. |/ x* ?: a, ]3 m# I; u        Notes:
+ N/ i7 P4 F' \/ n: i1 K*/
3 ?2 L: v+ e$ d, o& @D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)3 I0 E0 h: K6 R4 p9 \7 V# A1 `
代码:全选
( ^- k7 n, b3 [& x: Y1 P
4 w1 w% g* q3 W8 P& J* B6 U# |/** X' B4 n6 l$ y+ D0 |
        Function:                ITEMS_SetInitSeed* f. B/ R% @7 @" H  @
        Address:                D2Common.#10414
( F( U/ K1 P# v  z. T! ~' h        Notes:3 B+ T' U1 w+ E* N$ a) A
*/
# O8 U0 i  z! u: r) F* X5 Zvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)( }5 J9 t+ l  n
代码:全选
2 X  d, H1 Q& X- J  |& P: Q  V4 F, l
/*
( {' X' i7 k5 R2 A* \        Function:                ITEMS_GetBodyloc8 W; ]- I. I4 d) a" n8 S
        Address:                D2Common.#10417! L8 y% Z0 R. ]9 Q
        Notes:3 ]$ c0 k( O' @% {% w
*/
1 n- n& M6 r, m  u: p4 TBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)% n  I9 X% b8 S. ?! h/ S
代码:全选
: D' M' z' f( o; }: i& e2 K0 d2 k/ [# K$ V5 T: i; S2 I% \
/*
. [1 a) c, ~" ^9 m        Function:                UNITS_UpdateSkills
2 Q, U8 [+ l$ o6 I$ r        Address:                D2Common.#10418
: h) {5 Q, u) m% N! F* s( {4 n- \        Notes:
  q* X* x) e7 @% s* L- f*// J( n/ N6 v) [0 d
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
* A4 t% o! Q- I" ?' X" n代码:全选
2 c* ?  Y- G% i, ~) f
1 t' G$ \' U3 b! f/ K2 d/ _/*
0 D7 O% v% q2 C6 ^1 d' N        Function:                CHAT_FreeHoverText: s& L# T! S5 K& D+ s
        Address:                D2Common.#10422. u( f! B: j/ y7 w2 M0 ~& @
        Notes:3 b3 ~6 \# q& u$ M8 E, p, R1 q  y
*/  G- g+ Q( B2 {8 T1 w
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)  n* |' O1 J6 U. M
代码:全选
2 w2 \+ u6 ~+ l% w! y& G+ G3 @* Q1 A' E& j' d
/*) d3 Z" Z+ t, S% T
        Function:                ITEMCALC_Eval9 t% |2 B8 w2 I8 s; C0 ~: C2 A" y
        Address:                D2Common.#104289 B: _0 Z3 Y! {/ @, y
        Notes:4 l  y$ P8 k2 q9 T
*/1 w% |2 R4 J) z) K
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
! B; M0 b9 ?" s6 ]  F) V- _代码:全选) o! [  \- K6 y7 J% X. \' g, c
- D, Q3 f3 G- Y- \/ `4 e
/*
2 Y8 h7 k7 k/ S        Function:                ITEMTYPERECORDS_GetQuiver
3 w2 U! a. F; b6 ?& T        Address:                D2Common.#10430
) R0 a7 F9 S, j        Notes:$ @0 T. v& M8 J; z
*/
$ g/ z- s5 k9 }( q' S9 BWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)1 p, J3 Z3 `9 Q1 _# A* d
代码:全选  V  y3 @1 j; _5 ?
+ \8 c4 C) r; ^! p
/*
! M: {+ `+ @4 t# C  `        Function:                ITEMRECORDS_GetMinStack) e5 X3 Y9 G1 w3 g
        Address:                D2Common.#10432* y1 k2 I% C! p: W
        Notes:" O  y& f$ O( k- w# [  ~8 F0 M
*/, o# v- n& i# x
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)5 g5 Q2 E& H5 x0 |6 v( f% q1 t
代码:全选
( `( j1 _. D7 H3 }, S' V* u- d) j! {* O8 e& L( v
/*, ^/ K1 B# d& A! p2 b) i9 Z8 Z
        Function:                WAYPOINTS_Check! O. p; t$ l! _. K5 S. k- h
        Address:                D2Common.#10436
: U$ I4 }7 e: P' _9 K' t9 a, s        Notes:- @( ?) V& ]$ x- b2 @$ v
*/
4 T: w) d: r# X, SBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
/ r! d' y' f2 o0 }0 P代码:全选6 j9 }8 _. b8 s8 i6 A
5 A/ Y) A: x& B) A4 O* s. I" f
/*
, n% V! m8 x* ~* M! B; X, d        Function:                ITEMS_GetOwnerGUID1 g# l5 p+ d9 R3 z9 V
        Address:                D2Common.#104389 a* t6 I+ |0 t* S0 W
        Notes:
5 |3 [  P8 m5 v1 |+ ?; m6 H*/. ^8 K; R! h5 Q" D" x  D! w
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)0 v, H* x- A" Y$ g$ A
代码:全选
- j- x" T7 [. k' {' B0 G" G; i
5 I0 d0 H1 y% b" F( M/*
' D5 E1 `* A  i6 R1 m/ [        Function:                PATHS_AllocStaticPath7 _0 T( i% J' G3 `
        Address:                D2Common.#10445
" j+ d6 C8 D9 L& c  d" J( @+ f        Notes:; d3 {1 }% H( |7 l1 h
*/4 i+ S' Z  X3 J
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
6 Z5 n6 C+ I1 B代码:全选) D4 x+ A6 `* n8 u  c2 v8 R3 r) C
" O: X7 X: }5 K3 Z
/*+ }! @  I# G# A6 T
        Function:                ITEMS_GetRecordFromCode2 `. E8 g: ~( X3 E$ d: q) B
        Address:                D2Common.#10450
8 _) K& J8 V3 j: ~& J        Notes:1 F3 j7 P( j5 ?
*/
( ]3 c3 f4 F: i" o0 FD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)4 T- z7 k, a8 u  ^: u2 W
代码:全选
  J$ B' x& z' i) }, p- V' `- {" ~' o9 g+ K5 E0 `! m! y
/*
3 i5 a0 b0 b3 ]( \3 T        Function:                CHAT_AllocHoverText( }# K4 s3 g2 s. q3 u' C$ q
        Address:                D2Common.#10454- O6 A1 l. f0 o# M4 M3 v, x
        Notes:  |* J" x1 K% M( W4 i
*/0 x4 i2 D5 C6 K0 m( W/ P
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)" R  w" U! L  L& p& U, e
代码:全选
1 o1 \# G5 K, O5 l( b6 J& a
3 D! X' v) K1 R5 N; B/*
$ p+ w% C. E0 _        Function:                DRLG_GetActFromLevel5 P3 ^* Q% n* y+ b6 s
        Address:                D2Common.#10459, S0 g2 J2 p- X- @# N
        Notes:# m# k( v1 `1 F: {5 [7 x% V, j
*/4 Z2 X! ~- Z2 V& K/ x5 {1 U
int __stdcall DRLG_GetActFromLevel(int nLevel). ^: s+ x1 I1 t- C. ~+ e
代码:全选! l4 O+ T( [( P- h& L

6 s+ s1 I3 j9 e* z6 b! I3 h/*
9 p! x3 Y+ x1 u" }* l. \        Function:                INVENTORY_GetFirstItem
: [0 A8 C" t2 u/ O6 s        Address:                D2Common.#10460. d% T% Y  D, z" d  A/ u. }
        Notes:
, F# @9 y" [! v$ B/ B6 E*/
% `9 i; H# Z" i6 S8 E, M0 a5 OD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)8 T+ L4 p! f- _7 S3 F) a( o! w
代码:全选
3 \/ A7 r  @0 g( \# {9 l+ o# [: Y* @# }
/*
! N0 D! [$ Z( T5 x        Function:                ITEMRECORDS_GetMaxStack
# m0 `* |1 b7 H6 Y7 u        Address:                D2Common.#10463% G) \# i( w* Q, p
        Notes:+ @- e6 b% J" H& H0 I: C
*/
+ M2 K% G8 L- _/ V  Yint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)( \! v$ v3 {! i7 u
代码:全选
1 `3 M) G. G8 d0 r# q, G# c; ?: l/ ^
/*
# @) e  R" _: D" ~5 m) A        Function:                INVENTORY_GetNextItem
  y7 q6 @% h- ^5 D  W        Address:                D2Common.#10464
+ V. B, u) @# e; M+ x3 H        Notes:
: X. K  {: j+ P3 ^, O) S*/
& F1 |, Z: Q5 `' o) {D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
- ]1 }+ W+ u0 F5 l8 [+ q7 W4 t代码:全选
3 \8 V# u1 p# z5 a( G1 e' `: a- ?, Y/ v! U" ?
/*! T$ n* L  v- d
        Function:                ITEMS_SetEarLevel! U% A0 f2 h' W
        Address:                D2Common.#10467
4 |$ v7 R+ u7 f: [' U3 Z        Notes:' M$ m2 r3 R$ W8 w& H
*/
1 m& K+ A6 d; Jvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)8 y  E& z6 p/ k- m7 Z5 ]
代码:全选* j  B# B) k, i

+ q+ H" ?0 s( p/ k& j/*
, o. O& V2 G/ U# x* w# }        Function:                PATHS_GetType
6 I8 c: O0 s1 l9 \; X7 ~        Address:                D2Common.#10471
  |% \! P( [  b$ G- X# [$ ?8 v9 K        Notes:
, J- {( e: m1 \% n*/
. [+ D% F* k8 J: cint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath), M6 O! Z& A0 ]' J& _2 s
代码:全选
- ~  P6 D. F7 A0 u. K
" {6 t' j$ W5 g3 [6 {# i/*! L( O) h7 ?* W$ r
        Function:                ITEMRECORDS_GetUseable8 l2 x8 K. z3 [- T- `5 a, x
        Address:                D2Common.#10478
$ X( L8 ?+ @- \/ d. _1 w% M) N        Notes:
' _: O7 O$ v2 p  M9 C- o8 t( R7 |*/, K4 k7 n  F) Z. @& S* ]9 p
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)3 t* `6 _  g3 k5 H2 p5 s$ H( w
代码:全选& v8 \# b, Y# r+ R  y, M' J
4 L" g$ F$ m# ^% J: H4 F0 ^
/*( I/ L, C( {; z2 h7 R9 s
        Function:                STATES_CheckState. g. Q: K# q5 R! c
        Address:                D2Common.#10494/ o+ x% P' ^) ?# K! ~) v* b
        Notes:
2 y6 j: S! _9 b/ y( G) |% o! I' w*/5 D2 H4 f' r. d
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
% E* p1 @: W5 n2 Q# k代码:全选
' l9 ^8 b! W( ?5 @, M6 D
  X& H, J* g* z% G, _/*: B9 e4 g9 S! k0 u$ U5 x
        Function:                LEVELRECORDS_GetMud+ c; c7 K' a; R1 T, q
        Address:                D2Common.#10499
9 P: B! p) h! H- a. _- r0 l        Notes:. d8 a) q- L9 R& J
*/
/ s. ]' e. _* h2 E% M$ @BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
' T7 N# d  R# w1 X2 u0 f" A代码:全选* Q! J2 E  ]" h" e

5 Q. C4 O; I: v3 F) S) _( C/*
/ |" f2 H( W5 L: O5 H8 l        Function:                ITEMS_SetFormat
- f) ]1 S! y9 O3 \        Address:                D2Common.#10503
- Y: _3 H. g. h6 V. h        Notes:
) e0 S. l! g4 o" I- X*/% R0 C2 u9 H) V! Y+ F
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
1 H  A  n& e1 f: i7 f+ e! \代码:全选
/ x- H4 a" G' t* f  }% Y& W5 t* |1 l& m  b+ z
/*
8 m! z) E8 `- t6 ~. I; j/ B        Function:                SKILLS_InitializeList  C( Y, b2 r! c2 d7 ]
        Address:                D2Common.#10506
' F* b# j# d/ w4 X        Notes:" v* v3 n0 Q& l0 U+ V( {% [
*/# h$ a' K) a: X4 G+ F
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)- \0 v7 v3 d7 ?
代码:全选
4 `( b) Y( d" P2 f9 ~& j9 H: z  A* K/ W, l$ J
/*9 M6 h9 S& h. p# ~+ C3 Q
        Function:                SKILLS_GetRightSkill' u  ?  F9 z- K% ]$ _9 e+ ?1 b
        Address:                D2Common.#10507
9 P4 p! C/ X5 d- R5 d& C        Notes:2 b& K) C2 C6 P; C- J! u+ m* g( x
*/  A  O# c( }) u' C6 k' g
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
) q- F" K, z5 W; x6 e5 _& n- Z0 ^代码:全选
- G1 ]7 i3 E) P1 {; z, r8 l1 o8 ?4 j3 \+ ^1 B7 J  ~
/*1 K' x8 F4 `( u; }
        Function:                DRLG_GetTargetRoom
" J+ t! t) f; d+ m5 `& }        Address:                D2Common.#10509
% O' n: a4 O1 B( D        Notes:9 `/ _8 ^0 H5 y
*/
6 n6 @! {- D- s2 C4 t" u6 V  sD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)0 |; @* H# X; W3 \  _# `& k4 J
代码:全选' h3 X, i7 x. i1 e
2 N) i/ x  |. r1 T4 e- g
/*' X" `$ C  g; u0 k( p1 J
        Function:                SKILLS_GetUsedSkill
7 x4 c5 y, r8 f, m        Address:                D2Common.#10511
; [4 T4 C# Q! T& ^" K9 |        Notes:0 A: y, L2 m! r# ^3 ~. t
*/
. j: B  g( j, PD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
9 \( p3 F  g# w; ~1 i: y: d1 X, \代码:全选' c# Y" N- G8 c; L

0 h$ g9 b) P8 \; Z/ A2 r+ V8 c# S/*# L! |: y% f6 U' g& ]
        Function:                SEED_GetLoSeed
- n$ G& d4 ^9 B' R        Address:                D2Common.#10513
* @* V4 y/ H) D8 ]' t& m        Notes:
% |* S+ H1 e* ]# m6 ~8 Q  u0 `*/
% d: a3 y  a0 {: O, J" bDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
/ H! K$ F, L( h/ \: D% R. B' f代码:全选- f0 |: {, Z$ j
1 H, h, U" _& f( [3 b
/*
# {/ h& W& O, S0 x. ^        Function:                STATLISTS_GetSkillLevel- L9 P" v* r, S) Y
        Address:                D2Common.#10515
8 r# o! F" v0 F        Notes:+ a. b5 M3 k" F
*/
- {. J1 ]2 j% ]4 s8 u, v; Wint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
2 D, u3 k1 d' r, K& [1 a代码:全选9 u% j- d# l& w, U0 k. Q/ Z
5 b: R9 d5 ?- W, @
/*
! f. ~# E8 l5 ]  k, y& k( m. j% C# L        Function:                ITEMS_IsMagical
$ ?2 q$ ^  o0 D9 N) ]- f8 {        Address:                D2Common.#10516
2 B8 h4 y. y( W. r        Notes:6 T6 |. c: H3 }" h1 X8 L2 U* V2 z
*/9 H/ y* y6 E7 W- n
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
" Q! q5 {. v0 x5 {( |$ n代码:全选
6 S* ?! x# J" }+ U! e! U$ V% @
3 B. ]" h. h  U* f5 z6 `! d/*
8 G9 s' o. W( y5 s        Function:                ITEMS_SetMagicSuffix. ~1 m0 R6 x7 j. d
        Address:                D2Common.#105258 l4 G' a  q8 J! W/ _6 Y) D7 |
        Notes:4 t3 V1 J1 u2 ?" a* P4 L4 v
*/& Q0 {+ s+ m5 E+ _, D5 I5 ]3 G
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)$ r% @# ~; U2 |2 g
代码:全选; w+ f/ f* ]# G! q! s3 _

+ T7 b; b3 Q: n! Z/*
- }. ]+ m( U% \( K; }9 c+ t        Function:                ITEMRECORDS_GetComponent
* @& g1 J2 A  @% @1 k        Address:                D2Common.#10530
" l$ {* d# [0 R9 D; N        Notes:
1 D8 j0 k! A3 R! C* o# P  i- q*/
9 ?9 s, k% k! |) \2 ?BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
8 s! V* {# p* b2 w9 ^  K- v代码:全选3 u, W. v) \5 ?! {( s2 s$ _

1 t" |/ M8 d1 z1 B+ W& N5 `& x/*1 }" g. r7 \* N$ ^# N' h% _
        Function:                MISSILES_GetMaxElemDamage9 t/ M* R" H% m, E) a
        Address:                D2Common.#10532
+ s7 U. q1 t/ Y) ~+ M, W1 D* K! E        Notes:. P& Y6 k( D! j0 }
*/
( _1 c3 Y) {4 P/ e. d3 Kint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)! W( {5 y: p. Q/ t% U: [
代码:全选
- v2 u8 i  x' t$ h6 t* P& Y# a: c* A+ y# Y4 `/ Y, u
/*9 F. W1 S6 d* L+ F( E
        Function:                ITEMS_SetFileIndex( ~+ J. R* l8 I7 @& |1 f
        Address:                D2Common.#10536; o" H* l' E+ f- ~
        Notes:
1 [/ ?: Y- H& a  [5 p*/
. _4 f! A" e; C* s  ?/ O0 m) Wvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex), l: x! Y5 A: ]3 M- C2 Y$ `# \0 ^& `
代码:全选
3 E6 [" L5 Q! T  j$ t# U0 X9 }
- ]/ c& ~) R3 U2 _% \) R6 c7 @: u7 L/*
/ \; C4 h5 p! J6 ?9 z: t, V+ o        Function:                ITEMTYPERECORDS_GetShoots7 a& y  F9 B7 g
        Address:                D2Common.#10543
2 O5 M3 k3 }; H$ T        Notes:( J% w& ~. v3 d' I
*/
7 ^. J5 r- ^6 W. \int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
9 E4 C8 ?8 I' ?$ U. C代码:全选
0 S3 }7 y+ S; }8 K0 |: N% P
- A$ S9 T8 I- o. `: N% {% t# a/*# k/ m( S6 }- ]( Q
        Function:                STATS_Add1 H* R# S7 _# H: ~5 b+ f; F
        Address:                D2Common.#10551
7 {7 K: q6 I  U8 P" }4 Y        Notes:
$ W3 p0 j' g, H6 }. L7 {*/
% ~# N- H! m9 L' [1 V, T4 uvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
2 H9 K8 x" P( d# \. ?9 |3 b% Q) y代码:全选' A& N, W8 `. k& R: P: f
' R; |8 ]0 V8 z& a' t5 R
/*
6 g1 n' w( I& x; V- Q: ^        Function:                STATLISTS_GetSkillId1 @+ e$ J" i1 X. P2 O' y. t7 j4 g
        Address:                D2Common.#10555
& d7 a7 M/ p. `8 u6 P        Notes:  i: k4 j2 ^; m4 C, a1 H
*/( I( r/ P. x/ w% T/ {: k9 C
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
: b6 M$ M1 K, I# |9 g" L0 R$ W代码:全选
: {" q7 H3 e% e0 F
; B% {2 D( R0 m; f$ A/*
8 R+ i" L, K% @) M7 j- X8 D        Function:                ITEMTYPERECORDS_GetNormal
2 b+ w) ?, v! P) \8 H3 x- _        Address:                D2Common.#10556" d% |* {2 D  `4 S2 n  I( \' W# [& D
        Notes:
- R/ w. R4 E% {; \) [*/9 W8 g+ w/ [6 W) M4 n0 l
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
' y; ^' w3 a$ G( V4 f. ~* O2 L代码:全选
) H. a7 f$ H1 X) u$ x, h- s' W$ [) f/ N6 F9 X  v8 }
/*6 ?- M3 e7 o) B% O
        Function:                MISSILES_GetElemType
" _  i% p3 h% R' v' h! q, t        Address:                D2Common.#10557
" H+ o! Q, e, y        Notes:1 z- g' }  t9 ]2 d
*/1 E5 ?& c* n* H% p& m' n7 S$ K
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
' W6 D7 I6 [# N% X代码:全选: g4 @1 s& f7 Z$ x) W2 m) O- _% A

4 U( D+ s6 h# V0 t- T/*
. P7 a3 b' d1 ]9 c  J        Function:                SKILLS_GetMinimumDamage
0 G& ~" e7 A3 G# }5 Q/ I        Address:                D2Common.#10567+ \0 L' V' K4 O5 p! e
        Notes:8 ?! _. C# h/ Z2 R1 @: j5 V
*/5 X9 d! e4 j! i+ E, z3 {& g
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)2 z6 y/ I# ?/ u9 e: _7 I3 Q3 y
代码:全选+ [% S2 D; L( O; |8 P: }

) k* b% P/ c0 L0 c/*
) T9 ]9 Q+ y; u# w        Function:                STATEMASK_CheckUDead: S7 A% o: [& s* b/ \
        Address:                D2Common.#105762 ]- q8 d/ H4 Z
        Notes:
. i- z$ I, D" q! o& U*/. j, r$ T9 ^" h$ `4 s
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
8 ]2 y8 t! q& b; ~代码:全选  Y$ T% @0 M: [# z

% u9 J' H2 H$ Z- ~: X- D8 o5 q/*7 D4 W1 {# Y; V9 `' S
        Function:                STATS_GetMaxStamina
( ]8 G8 F% h5 `; _2 j. I        Address:                D2Common.#105789 `" v% V$ d% `; b  n0 r) V3 A
        Notes:% E1 B/ D5 z8 M6 q
*/8 M2 n* q. V/ T3 z; F
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)0 J2 j. E$ f7 G
代码:全选, w# d9 U$ H. Z% W* b+ T

4 C% e2 |0 K& J' O+ J/*
/ A: d( k4 e1 m8 B; A( C$ W4 |        Function:                ITEMS_GetMaxThrowDamage! f+ `$ `( L5 y" [- F( D1 U
        Address:                D2Common.#10583
/ H. ]  R  y- H1 u        Notes:
( r5 Y, V4 t1 ~# `2 U- F*/# {! w, G3 }+ ^4 S+ {3 R' s9 M
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
* w3 z( k$ S6 Y* L代码:全选; e+ T' N' d  m* Y( D! R
8 i+ [8 w- b- H$ m5 l
/*) w( {3 G2 w. A! T& `+ [
        Function:                DRLG_GetTownFromAct
% g2 O  D. r4 a* B* a7 I4 p        Address:                D2Common.#105852 @. y$ B  u6 t( X( _3 U# H
        Notes:
) C8 ^) P1 c; C7 @& F- F*/
7 W. W. c" Y( d5 |2 _int __stdcall DRLG_GetTownFromAct(BYTE nAct)2 e/ J; Q0 M; {* _' _, P. e0 D
代码:全选% q! T; t1 Q2 g) S1 m! @
' f1 q% m" ^5 B4 d/ {; Z9 U; X
/*1 k2 G2 O  r2 d0 e/ @) q) i# K
        Function:                STATS_GetBase/ H: o- N3 o5 X
        Address:                D2Common.#10587' d  }; W  A8 m& O/ v4 r
        Notes:8 x" X4 Z9 q, `: Z2 R
*/; \: J3 O8 p6 t$ C9 r
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
  H1 L# W! B! n2 T) P代码:全选
) y! [3 B% U$ [+ J: y
% q$ G9 s3 g; h/** a# u6 o+ z* d" L0 x* S
        Function:                ITEMS_GetEarLevel+ ~( i" M" d+ Q. C1 W6 t  b
        Address:                D2Common.#10588
! X, }6 F1 @  [        Notes:
% p0 U4 f6 T( A7 B*/1 G# _# K3 [" W; b
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
1 R6 e/ z; n* X0 O2 N代码:全选
& c+ Z  W. Q/ N" E" G* ]
7 ~' A5 I# \" x4 X6 H- u: _/*( q) T( s) I: V1 G9 p% a' J
        Function:                UNITS_GetSizeX
  u) ~/ `/ z% M; v* d  g# ]        Address:                D2Common.#10589
% @  ]1 [! o2 l; \        Notes:& j2 c7 L) q- d$ [8 Q$ `3 t
*/3 P, j+ F* x7 F, a
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)% @4 i/ N6 U# x6 c. K
代码:全选
! K  L8 k: U$ Q5 }* X# U. B6 T& J6 |
/*
, ~6 P0 b) L5 n1 i3 L! n  ~/ O4 {0 R        Function:                ITEMS_GetAttackSpeed+ f7 U5 }3 o3 J' F( I$ H% k! L
        Address:                D2Common.#10592" s) Z* @9 `/ K3 s6 T! d
        Notes:& A. ~  E$ h( S" W0 w9 p( j- F
*/# i- Y" f7 Q2 G7 I/ v
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)- V4 ?6 Q7 L- Z4 y
代码:全选5 J9 Y8 M3 U, n. X1 v6 n4 d

6 e& ?& `9 `2 v  x. L* R/*1 A3 k# X5 s' N& c* H
        Function:                QUESTS_UnsetFlag4 g: B$ G2 e% [
        Address:                D2Common.#105938 `4 H. Y6 J- L+ h
        Notes:
* h$ g0 @4 j. y  g; s% H6 E, A6 S*/' r5 x/ W0 a7 b- [1 J; ]$ C
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
& m, O! I& L3 |! w0 F- |代码:全选
" _) r/ K% |2 @$ Q% y# r* R' {' @2 Y: x
/*$ v2 V/ Z/ M! {0 s3 X6 s, R
        Function:                SKILLS_GetSkillNo
; Y2 U- \7 c. Q( [8 {* R- k) r# m& @& ~        Address:                D2Common.#10601# s# Q+ z7 r9 c1 ?0 _
        Notes:5 l) z% V4 L& D( k
*/$ s- I; E/ g: j3 h; H  y
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)7 H& ~% d3 ]' |
代码:全选' x/ A" L/ r% w( D2 ?' u4 Q

" a( t4 r' L8 k  M6 T. w' I# H! q/*
% g7 }1 [  L( m( I7 \# a        Function:                ITEMS_HasUsedCharges  m4 x6 D9 W  I- {
        Address:                D2Common.#106079 q" e  l5 O/ V7 B
        Notes:
- t5 L- d2 y/ R# R. |0 [*// t6 }& R, y4 P: f4 c& W& \( m8 ?
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
* q. a5 q0 |6 V% J# k0 P: Z* A代码:全选" `& e- s! C7 Z
8 x' X# U: W1 c, n
/*4 r$ h& P) G4 b: f4 C( i
        Function:                ITEMS_SetRarePrefix
: I$ \. T2 V3 p) z0 _5 L        Address:                D2Common.#10611
7 |; X; ]% D9 X1 V; D9 E. _1 o! n, e8 e0 m! t        Notes:
, W2 Z' q" L1 E*/
) b6 f# X  T/ i: X4 zvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)- H8 l; h& L1 z' N
代码:全选
6 x  ^: t! D; t5 q7 Q9 O" @
) j; X( i+ q, f2 d8 w. g4 q0 v# b/*
- A/ W. v0 U9 n  Y' z1 l+ c        Function:                DRLG_GetTownFromAct* W4 n6 V* U6 d, i5 f
        Address:                D2Common.#10613
! P0 t( ^8 O- A" p6 l0 T        Notes:
4 E) F, ]. o! w' T*/
$ b6 P% K# ]  w" M2 c# @$ Uint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)- Y& Z( S& q8 K+ v) E* x" k7 k
代码:全选
2 H! ?8 j- L' g3 s, v; C6 ^4 D. ~" R9 v  Y. R' w% c7 Q2 M
/*
- Z9 y6 T; ]1 }5 C        Function:                ITEMRECORDS_GetHitClass% Z$ `6 c' Y3 K  }- w1 v
        Address:                D2Common.#10617
; B. u) H5 R/ d0 F1 G        Notes:9 `* s5 y, y5 |0 a1 R+ w: v5 D
*/, g4 S9 A5 H; X
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
$ t# z! Z7 u' I" L代码:全选8 a5 ~, v# f" L9 x6 f: h

! B# R2 [# ?) |0 `* l! J/*3 B' h4 g& n- f
        Function:                ITEMS_GetFileIndex
* _2 m( e4 m, D8 N) c        Address:                D2Common.#10620
% C& O* F( L) Q, q4 k+ t* c5 ^        Notes:
+ |# s. t5 l9 x  r+ J*/; F& ^, v9 L5 h. ?" ^
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)! }* H5 g) [. ^8 `$ H+ j
代码:全选; t1 q: ]2 W6 I# e0 w7 I

8 I+ X# D. w$ v$ t  b/*0 p0 z: r# y+ m% L6 b7 Q7 D2 q
        Function:                STATEMASK_CheckAura( z3 N1 P) h1 a
        Address:                D2Common.#10625: t$ C# _) k, ~  Q9 W
        Notes:" G8 I* H9 S# \3 I. e
*/1 k7 J. v/ t% B
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
) H+ f' b* h/ M0 M, S; B代码:全选
( E- C0 I& e& b- v
; a) e5 G& d9 @4 e3 r8 _4 H/*5 _0 b' y* [6 A
        Function:                UNITS_GetOffsets
8 C4 ]+ g& D1 G0 u1 ]% ~$ s        Address:                D2Common.#106281 T$ P! _  F% N. c: K% t
        Notes:
& c& E* D% n: Q6 V/ n, z7 b*/( G3 p7 m! u2 \+ C+ S' h/ d8 v
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
/ w' p' Y  ^5 H7 z1 T1 W代码:全选' U& Q5 ]- b/ \9 f# E

+ m3 |$ _  T. f: j: V# v% Y  f/*$ |, U% K; q5 T  D
        Function:                SKILLS_GetSkillFromUnit
* o  v3 S7 L* c& q1 M        Address:                D2Common.#10630
6 x6 w8 P9 X1 z2 p5 U6 D* I        Notes:                        not __stdcall) k% G- Z* V/ R% G! ~
*/
+ ]& f7 U, A% n( gD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
4 d1 Z+ y$ `1 d* Y8 N代码:全选
( b$ n+ f: Q$ ~* {- g- S0 Y- x
/*8 M# E% q0 ^; y3 Z1 h* i7 S
        Function:                TILES_GetWarpRecord9 e2 p) R/ E5 o) ]* A! ?+ \9 B
        Address:                D2Common.#10633
  ~, K5 g+ X# G        Notes:
# Q* i0 J8 ?9 P1 @8 B9 N$ Y# O*/
0 @& Y2 b2 ]9 p7 E/ q8 CD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile): e7 ~" O, ~  n1 G4 w3 z
代码:全选
( }. d6 `* T- ]/ A+ s6 z  m, I
) Z7 I* V- r" S/*
5 Y- q+ s) A+ C, z% G1 ~! N        Function:                UNITS_GetOffsetX& R6 y8 o) d6 w1 Q! a/ I
        Address:                D2Common.#10651! d4 [  u; A) N5 p, c2 _# N
        Notes:
0 M+ \; m4 [: d0 }. t' O*/# F% q& C. }' S9 q8 _2 }
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit): ?+ E! a8 {& h8 e/ j( k
代码:全选5 M8 V: m! ]- Q" A6 l# E
# v! r! C* |$ C
/*5 h$ y( n2 p: Z! H; ?
        Function:                ITEMTYPERECORDS_GetShoots' f9 w( X4 X6 q, r  r' S3 o/ K6 ^
        Address:                D2Common.#10657
& f- x! }8 K; O: P* p        Notes:
5 R8 s3 N* a% `+ o8 }" W+ p3 y*/) E3 _# i% q+ s: ]( J
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType); u0 G5 P; ~$ _% ]
代码:全选
; e5 Q! W! C$ H% M; P
$ C$ p" t1 n: |3 m1 }: e/*" z+ Z% W# |+ `3 }, ~9 p! B( d# i* Y
        Function:                ITEMS_CanTransmogrify
& [5 {2 Y- B% m9 {- C# ]        Address:                D2Common.#10661
3 Q& G  Z. b% Y; `  {6 \- M        Notes:
- U; W+ W. R. R- |) c" K' |*/
/ T* w- N7 I' R, R5 @/ HBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
2 [+ T( U+ M( K# p1 j8 q0 ?代码:全选
& B, ]  S; Z7 Z1 y7 G1 U+ q' J% [, h$ V4 J3 u
/*
+ a5 A3 K( }9 p6 _4 b: g        Function:                PATHS_GetDirection
$ ^9 `4 }! q) Q' c3 }% Z        Address:                D2Common.#10663# o1 x6 `6 p- J3 O& [
        Notes:& _6 V* Y8 o8 N9 h9 {. Z# r' h
*/7 S7 e. k2 B. |# Z2 N' v1 c
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
9 h$ i6 q$ i/ |1 y! X代码:全选6 _) j4 _1 Z! ^9 N7 N$ w: W
) c' Y( ]3 g5 X; \- n! l8 i
/*: @4 I, M: l1 @% h* }
        Function:                ITEMRECORDS_Get2HandedWClass& X6 U: K9 ~1 h# [8 O, N, ~
        Address:                D2Common.#10664
7 o( y" A1 Q0 s5 a7 v* N: e4 c        Notes:6 v/ u3 N; g6 ]9 P3 u* T1 x
*/
7 u, H! m; i8 R- E* O! ]5 r7 \int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem): S/ f& c3 h  k: x3 h2 f
代码:全选
2 y; d8 W$ m/ H) T$ |/ W  g# Z3 Z2 p! @) X  |
/*& U+ G& f# v% `% l0 ]  Q2 T7 Q
        Function:                STATS_ApplyProperty3 k3 T8 H  |: R* _+ E" y
        Address:                D2Common.#106654 J, R4 [/ u6 T
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486: j! _; v2 ]% H) o3 ~# F, L8 P
*/
( I; p1 w% b+ Y5 lvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)' `8 `' v; ~2 p# Z  L) G7 v" z
代码:全选
' a9 ?  ^: j% ]3 r
, ]$ k9 D1 d4 M' n6 E8 I; T  e/ k$ G/*
3 M1 I1 p" ]4 |7 ]3 N- ?2 F. c        Function:                PATHS_GetTargetGUID- s; j- Q* C" F' t0 g! k3 y" u, A. Q3 @
        Address:                D2Common.#106694 k3 K- F! ^' Y  E- d4 E
        Notes:6 \  ]! {  |9 `3 A! F5 @
*/
. N' e9 j) ^7 K* fint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)5 j- S! W$ w. D) ~. G  k# p# a: m2 l
代码:全选/ }" s2 S6 I- z7 @  r

, Z9 O' _: O; T5 k3 u( h/*7 ^( j+ g0 }5 k1 L+ A
        Function:                ITEMSTATS_GetDefense8 I5 E) C9 z) D4 r# {8 }6 Q
        Address:                D2Common.#106721 y) d" K5 U1 ~; K; B
        Notes:; @! S& q4 i6 K
*/
3 S+ j# b7 p5 P% i+ H1 Iint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
; v! \0 R6 `, c; N, t" \代码:全选! M3 F" v% S" [4 k

& C, o) A& k. @3 r/*9 |6 |7 e4 g$ b2 m9 D& D+ Z3 F
        Function:                TXT_GetCubemainRecordCount
  |/ @, L/ [! e        Address:                D2Common.#10675
8 P& {9 m( k1 b7 `; w  N2 W; F        Notes:6 G, r/ t$ I* z' `. Q* e7 a
*/( N5 e& c  ?$ Z8 l4 Y
int __stdcall TXT_GetCubemainRecordCount()
1 K3 e4 {5 ^, w0 m( ?( f代码:全选
8 {! M6 Y, u6 U9 g. W7 D1 a
4 ]. O; H5 w3 t( K/*
: {# V4 I# k8 l/ X# G! s        Function:                STATLISTS_GetStatTotal9 }* \7 k% k4 p  O- u
        Address:                D2Common.#106807 D. D/ R/ y) F
        Notes:
/ L9 j( U7 Y1 \*/3 q# H4 e4 r& O0 n8 B: i: H
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)# w8 @: f; l+ B! L
代码:全选
3 Z3 g* {5 S+ a" Q$ @- M
% t6 O4 q4 _. g* f# z! B/*
7 V) W! L! B5 {5 f2 P5 ^        Function:                PATHS_CheckCollision0 H# P+ }' S8 d7 x6 r
        Address:                D2Common.#10686$ [7 y# a4 A/ o( u
        Notes:                        not __stdcall3 m# c) O, }$ z! o3 M6 e( l. }
*/' _) o  N, ^/ ~0 V! W+ g
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)0 J3 P+ O" T  ~
代码:全选
6 j# {7 r' Q" x% l# }4 t2 r4 Y
. {# a& w( C5 c2 `9 P! V5 ~/*, t2 R" R1 A, \9 Y6 B9 E
        Function:                TXT_GetObjectsRecord
3 `  E) t2 @2 Z! s3 d' `$ b0 S        Address:                D2Common.#10688; [* i" k, E2 }8 S
        Notes:
! l" G/ D/ l/ g5 y+ v- d*/
* P0 ?* l; y7 M3 s6 {) ]D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
8 r' O  C8 w  T' i" t  w) U" h+ _+ v
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
, ]2 h: j0 v1 Y% k) w& t( b代码:全选
' ^) H0 {3 I2 I# z6 y
6 c+ X# W3 S7 E" ^; KD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]9 @9 G% Q" p1 B
代码:全选* A& A0 S0 m! I8 T  G  f
* B, U, D2 y" O( {  L- Y7 d/ u
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]6 A5 r7 ~, p; }. l4 ^5 P9 I
代码:全选/ u" N) }& U" F$ q- y* V: Y
* ^) t% o9 n0 o/ Y# |' ~
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]- t3 B0 f( a, C6 ?
代码:全选
8 X0 E4 v7 I3 h: d# l$ e9 o" f( U8 g, O: ^5 P
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
$ |; k0 W' O  x$ `0 |代码:全选
5 N' p4 V$ W+ [3 x  u/ [( k6 |# u5 J
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]( G+ {9 K- Z$ D0 L$ X
代码:全选; @& R0 C* t& @8 O% k9 F9 b) F
& n* @7 l5 i' l# c
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]* v! e  ]' C$ z$ ]0 R5 G! O
代码:全选
" r& Q' C+ W: M0 N; i
, y+ A; _# j. R8 o. ND2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
! J9 o+ Z0 H) U* M, B5 U% h; \代码:全选
, s3 Q! z; {! t4 {% H% F( N" C) J# n. s# H. P
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]6 b( P( Z* b& L  ]% _& ~$ t8 u
代码:全选
: I' W) v: s5 V5 E9 w" _
' p. |7 M/ Y2 T  C( z7 m; DD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
3 v( T  \  j* L# @) z代码:全选1 q8 w4 e1 S0 x9 c. C; W2 g% t8 j
4 p" s0 K" u. a/ I+ `
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
% H( b1 g4 A- Q6 Q代码:全选
3 E- d; x0 l: i$ h, Y$ j7 V& N" T5 l4 _# L1 H' K
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
2 k& t6 ^/ B. O# _/ X2 X代码:全选7 H8 r8 n& X5 S( Z4 W

  W6 A7 D- f/ g0 e4 tD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
; o. G( a# z; z' T* _: Z代码:全选: W  j" J# D+ i1 Z7 L8 W1 B3 D

) G7 O' f# J1 D3 E4 W+ @# ~/ ND2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
: C/ M0 J: ]) S' E' |! E代码:全选
$ e7 V# V; H& S. j+ w/ Q: c2 @5 c2 b- R/ B  I3 _
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
3 x. G+ o" W7 i% J- U& n% y代码:全选5 a5 g7 u) c/ Z- q
* P7 d- G. n) N1 T5 [" @: O
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520], }5 a7 {" i7 p$ e* s
代码:全选4 T. x0 Z! b9 Y! K6 ]
! g+ @9 {" p2 x+ A+ o0 G
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]0 [" L9 M5 \# f/ q( p+ m
代码:全选
6 n% m. d# k8 y6 k/ Y
6 y+ r& S# N  m" OD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
* L& J* V- p2 [! A代码:全选
8 c/ O% W$ C( N  N. |0 ~! ?* F1 V3 n% P; O4 _0 |5 H7 Q7 H
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]4 n- W/ x  Y9 g/ h- k
代码:全选  z3 V, S2 e0 x) x+ o8 Z- A- U

. B( }1 `* u9 S1 zD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]5 D0 U; W( Z) F* P8 }' K; m
代码:全选' S  l  c" h6 I+ W% I0 M

0 C4 ?5 Z, Y) PD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]3 N. |! ~1 {9 x: l6 V/ ~* v9 D
代码:全选
  e5 v$ T: f8 j1 X- l% G
/ P* e  ?/ j8 S+ @9 E' U; g# zD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
/ k4 ]$ o- J' ?( b+ f2 w代码:全选
, J1 \( y8 O" _  F6 J6 X
6 b9 h: O$ |# W# W+ |2 AD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0], N$ l2 O1 ~+ T- h
代码:全选
4 x  Q6 H1 W3 T
4 O  y: N: ?1 X8 t+ @" d& ED2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]# x. ?. X6 y* l  f9 B: A
代码:全选
; U0 i: D9 }% K: o/ ~  f8 ]' o1 t  V6 n+ n9 J& h9 @  k0 l
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]8 t) ?3 R5 k* t- {' W
代码:全选
7 G* B4 G$ e* i' _
- Q. Q9 k: k* o2 SD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 1 @1 I+ O2 _5 N$ |! l; A
代码:全选1 A% d: y- k- \: z% ]2 A

7 x# c  A# g. aD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
+ V! d  f0 \* f2 I+ T! s8 Y6 @3 U代码:全选5 O: u. i8 x  E; K+ }) l9 y

' x( W' }+ _) u, |9 B. KD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]4 K& b2 |/ S0 A/ f1 p$ R
代码:全选& I, O* D9 o( a6 R2 C
8 a+ v1 e5 U  D* A  w( X: j# F$ v
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]7 n7 p6 l% Z& r9 i
代码:全选
/ f7 o! Z9 `* {) V: t1 ^1 i7 M/ V
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]! \; S. ]8 y- A/ a9 {
代码:全选
$ }: ^* W6 W/ a* z: l& K. M3 i) k7 @* ~& m4 |+ z4 x- d
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] & P6 D/ H% j- {( F4 ]& E" A1 h
代码:全选
' r  @1 d9 [" [! }+ N4 f, u  p4 P3 J9 {7 ?2 l/ ~( ~
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
& b6 ^/ e/ }' \代码:全选
( u, q5 P0 z1 |; A/ D8 T3 Q* o* M) W; W4 L. H6 C
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]5 M* B  w8 @& t9 U) k
代码:全选3 z5 e, e* z* v+ r0 g! H+ N
2 Y7 R( p. w6 i
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  ' G* P+ q0 j3 Z2 b" M- n
代码:全选$ L- m: J/ G; _, l; P

$ _" {7 y& w  h3 b1 {D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
0 t- J: ^4 _7 B+ {( i- u代码:全选' W* Y9 B* X9 F

% @" j/ Y0 `) `  v% LD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
/ s5 A1 k9 W% }0 k( _# u代码:全选
! j4 m4 \3 ^/ w% ^: `0 s# ]. B; g# U3 s% L1 `/ r
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
4 O5 a* H% M/ W* t8 j7 V3 _) X5 G, q代码:全选
9 c9 d  N$ D1 K% \% V3 X. @' o
5 _6 \2 |4 f: i4 z0 }D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]; E- J* |/ C/ M" i+ H
代码:全选  M$ i! t: U! y2 |
9 e5 }# m1 y3 h, O7 s9 ], z
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]4 j" }+ v3 I* \+ p
代码:全选
  z' B  y. v8 q6 M+ R8 V  r& V+ C$ z* `* m* v9 z0 ~
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  " N8 u; c. ?- o- |7 K! S& a
代码:全选4 Q7 T( L. ?# f! M, P1 ~

# Q. D! a) G. N! n% K! rD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]2 T' _, c8 t) G$ r" f' E! X
代码:全选
  M) }9 a: S; x! s: P, \  A7 q( B, ?, F1 E' Y
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
, e- \* E0 T" \: u代码:全选
' [- E2 a9 j* o; \& `: _5 y/ U9 e7 k( d: l
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
" j+ B( C( {) @3 C+ x代码:全选  s5 i$ j2 d) z' P7 W$ ~% V( J. P
: j5 f; i( x! W. P
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
) n. a$ x1 K: R/ [# U( |' w代码:全选
0 n! S, y: D1 h4 A( ^0 W. U& B6 f" A& C, j$ C% h
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
* q( v& j' Y: |: m$ l, t1 [0 o代码:全选
& @8 d/ V7 ^# X) [' s% g
4 H8 G1 z, X2 OD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 1 @6 i& N, Y5 J4 o1 N$ h: g
代码:全选
: @4 F0 C( E9 ]& n* ^8 `. q& ^- b5 B' ~  p% ?0 b
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  8 K9 F8 F+ L3 `1 _
代码:全选
+ G8 C; i7 L3 Q, ]3 P5 C1 Z6 o# J6 U! i5 d# L: F
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] - ^3 f! o" f2 g7 g, h# N: g
代码:全选
& N3 P4 z5 ?. {  B1 k9 n
8 T# O. e1 I6 a9 tD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]7 M/ v* [6 C3 k% m% L
代码:全选' _3 l% ~# Z( O9 K! d6 s' L  T- q$ f# C8 O

9 E# A4 r( d4 I  }5 n2 ZD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]' P; y* \  d5 K2 i0 n
代码:全选( }- _( k; w7 h4 a

9 X  \& U, S, _; T. YD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]; i6 C0 U8 j9 j, c0 s  H4 v: U
代码:全选
) ^0 U  y3 y* a+ Y8 i. g" C) A% L( N& ]* e$ _) V
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
7 T& i+ \1 J7 n9 K$ Y代码:全选1 f* `: n2 g5 v# A
% o1 }2 \$ g- [! n6 @
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] + L1 Y) E5 T& ?4 F: U- W2 Z* D
代码:全选2 s; Z* v# b! I' v, b8 A1 i
$ h3 e9 N1 {; B! g; C
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]    G1 y$ k2 s) ?: y
代码:全选
" [: p5 h0 h* C2 C4 x
. j+ l2 J& M$ @& _4 a7 X9 wD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
5 K0 T& k) O4 C! C0 a9 a* O0 p/ t2 W代码:全选
( r0 Z1 b7 }+ u& F3 F+ [2 y8 A. ?( y2 k) }9 ~
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
/ C7 y$ B. Q9 @代码:全选% E+ K" Q: z6 M  F5 W# b
1 H) @  L8 `6 H: D1 H% S- g
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
9 f- J- }& `' `" a代码:全选# I* d6 f* a$ O7 u
& @# s6 u. r9 l
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
4 d1 C% C- D+ G! s7 T4 y代码:全选
- f: V% S) a& q" J  `8 s6 Z9 ^' k, i0 s2 @9 r4 b4 A
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]9 s4 w% G6 H# x$ I# T
代码:全选
: i; s- A) i; c. c5 K; R+ e4 i- ^$ g3 h) p
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
$ e4 O+ {5 m  q( j; Z代码:全选
- ?) a3 x4 g- D+ d" S, ?' Q* s1 [$ F2 _& I
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
- C2 p- G' D  C( ?- i! T8 }代码:全选) w: c0 W$ R3 O; {
8 }4 F9 R' @. |9 t
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
' t" Y3 P$ n) d0 U, B代码:全选& Q$ W- r! e2 O! k; ~
/ K! h, V# b, ?
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
8 a; X; b! @  r1 e代码:全选4 E+ ]5 Z2 r6 d+ h, |! I

" l- g( ?2 M# l& Z7 E, T# c6 v  d" WD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900], U- t, T# ?' t  x$ M  n
代码:全选
1 J+ b( s0 p3 _8 x  v% u$ A7 b% V% p2 W7 Q5 _
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
7 b. G+ n5 V  B0 w! y0 s/ K1 C0 v) g代码:全选
$ b! o" |& M1 r! N; M" [0 d" c
! |/ Y  o' J! q5 r- vD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]+ q# n/ {( C5 M. J" F. X
代码:全选
1 @3 X: `8 r; k# v
' a5 G* `& _5 U# WD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
- d- p1 l5 M6 o2 R代码:全选
" k; F- T( x( I/ c; ]" c" z+ X) k$ H' c* ]
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]) K. [: t( b' J4 f* I
代码:全选
# |7 t8 {2 z' \, G0 q" {
1 H, N7 C8 `: Y3 F% U5 XD2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]' n% R9 i) B* {- i) U1 T! W: }( K( o
代码:全选
2 f& f. y9 P  A( j( W
# c( H8 w* ]3 vD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]7 P( e/ H# I* k1 S& G# k
代码:全选, g- q' F0 x. f: M% o9 l6 C
0 Y. P' n/ R  r& {- g% Z
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
7 R: V& L  {& v- c, F- S2 |代码:全选- T( P+ \, ^0 y; l( R4 q

$ k- n/ m) r3 `& @( ?6 [D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]. n4 o% D9 X, B& l
代码:全选" O+ Y! E* \2 D

0 U0 H$ z8 L4 d1 t3 e) T6 @D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
* g1 @! ]; z* g* n7 u# |2 G: t代码:全选
6 }, I8 D" [) S3 t! \8 F
$ P* Y2 d( `$ s" {/ n! @9 JD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
9 F7 z/ G: D( j代码:全选- [( v3 z; j1 V: ?/ Z
6 o$ q. i$ h# n  ~2 |- ~
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]. c2 _4 p4 H+ s
代码:全选" u+ Q3 @' C3 t! F$ i2 d5 z3 [- O

5 f2 c+ o6 U6 I( K0 QD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
1 t0 C. f5 T% {) I5 A) W3 w/ o  p代码:全选* F; O2 g7 K+ X' D7 x) U, g

6 h) Z; B- x3 _) m1 M9 ], ~D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]- r0 w/ N1 u' y) g+ z1 W
代码:全选
  r; ~# }$ C1 v
# O+ D$ S, A8 ?# S' A6 L( W  }, ]$ \D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
1 _8 p6 w+ Q1 T5 y代码:全选# ]2 B* k, _: M3 i3 u. A

/ c  |  r, ?3 M5 K6 B* H/ ^3 bD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]" R$ M/ v4 K# k0 j  H1 _% }# y6 n. u
代码:全选2 ^* i7 E$ Q! Q* G# c% O! Q; Z0 R
3 c7 h6 N% p. Z- e
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
$ P! b! h7 d, A( n代码:全选; A+ H3 L" g. B$ V! M9 y$ |+ W  j
$ G% ?9 u- t$ E( B0 @
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
1 \# U/ P2 g# ]- p1 P代码:全选. w- {, F: Q0 `1 G' R& J

- x1 A* _* e; M0 X9 t/ xD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]6 j1 @1 `) a6 P
代码:全选
2 ?! o/ E; U, C8 k* w6 |* V( S+ x$ Y; W
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
6 {  \* Q7 Q- J, n; n: q( g) x7 S- z代码:全选$ M5 G- o7 M: f% ?. {9 U
& W. P$ s/ G+ X
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
- Q# Y4 D! E( v5 R/ B代码:全选
& K5 _! T) m+ C; O# G' I
9 d7 q/ t/ b" X8 FD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]8 K; `  T+ g& u7 y1 e/ W5 H$ O& i' G
代码:全选
+ {. F, E) X1 d8 C( \
" T9 S( i) ^1 K" ~: e: E4 UD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
3 J( l5 {/ l, c2 i* Q代码:全选
( e' h, }$ g$ ^, w% g# R
) v4 I4 }2 |- f% ID2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]* O8 l0 D0 _8 O6 |
代码:全选* v4 y( l. Q7 _8 e" X3 T
: F; M+ g$ y  R4 w% f0 j  @
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
5 z, x. S* J4 N# F) Y代码:全选
2 H5 _, u/ Y6 X
7 A8 g- Q6 C" L4 H3 rD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
- R5 u; {: g  _. l8 j代码:全选2 I: l1 a5 S" W% @$ D. a

/ ~6 Y3 R- K3 j' @( W) gD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 1 P8 L, s) K* y1 k! I9 M) [
代码:全选, `, }, h. R& T" a0 x
! o) J& n" O/ M+ t8 _2 @
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
' c4 P6 W3 S2 i6 @# n代码:全选
, v2 A% G& V5 b! A, e. Q% X  F* `2 p( n: y
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
# d) J' b5 M2 y7 \# c) Y5 n代码:全选- t8 u" ]7 K. v" x

+ N4 V# m8 O- {! V# D9 I+ JD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
+ Q. I6 l( q! z' b4 |代码:全选
) w& H2 Q! \! v' t) O% F
. h  }- I$ S7 B% w1 ~D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
6 |5 A' W# C3 b& b代码:全选1 Y- m4 _0 |  b0 C/ Y

9 H% b6 D5 P( j( m( a9 g& J/ i$ UD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
& P& L' @7 \/ ]5 L/ |代码:全选" E* x" \# d  l% u# A% B' P0 p& m
; a" f3 K4 C2 \# E
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
% N/ y' {; R  ?6 @' u代码:全选
( a, q$ T$ ]. {( U0 l1 [& U+ d) K% o: T0 k9 g' ?
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
+ @/ E: g* U) T代码:全选7 t9 y! a+ S5 U( a

+ B( n; ?4 n+ O/ g; ?D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
' ?6 d+ A+ H( v. w代码:全选
! m3 E7 K5 g7 C4 s6 u7 y+ @( K$ c  G# _" I6 E' L; x' t+ C$ a
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
9 I/ \6 e- c1 k1 _代码:全选9 j9 {6 g) R: [0 `/ N
* Q* T+ K( H  \' p3 g
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
! ]$ a- N# h+ z1 n7 d2 i# }( G3 X代码:全选
; H$ F4 A+ q; H
7 b9 A2 f- d$ X4 N! \8 J( m4 P; q' {D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]0 s' ]# }, k$ s3 o# s. Y' H
代码:全选& y* P7 r# ]0 l- n& s6 @+ o) u% k3 l

2 Y  Z1 M5 [# MD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  0 t1 z, f; M1 W$ @
代码:全选
+ H0 W  P. L7 y3 |8 X5 o( w- Z& ]: n. q7 s" Q6 e
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
, ]  M7 {6 V3 i1 X2 E+ E+ `: f代码:全选0 F/ D% q( E" ]: c! O! t3 |6 F

$ C5 f2 x# C  b3 i; S: V" XD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
# Z6 E  G8 o% I. j# y代码:全选
! L) e7 U5 y2 t
% t9 {/ @2 A% b; J: `( {D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 0 r; o. q% L! S: p2 q$ s, @
代码:全选
$ |. D4 {0 b& Z; I8 d, M
' p# B* O) ^, V+ {D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
# M( {4 `2 O( e1 a代码:全选
/ y& n/ Y" h$ Q: `1 E- ]. ~3 m* y9 m( h5 q
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
8 ~" C" [% o' R' u1 R9 D- `1 H9 y代码:全选
; b5 d) {- V8 {! i6 }2 O% h
" [' E; t, g& ^' i& `# k& TD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  6 U3 y; p1 k% `" x5 [$ x2 o/ w# A: z
代码:全选
+ b' o6 @1 T4 R4 d) k6 K2 o% d% d" X) i) p( r+ U
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 9 v: q! G) I' @( ^7 ?2 Y: E
代码:全选) s5 F/ _" Z- p" P4 I
/ ?1 Z2 z' K7 \
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]0 h1 W; m2 H, A# A6 N+ S  u; p2 s
代码:全选9 z6 @/ t& l7 z
$ p5 ~7 I, Z, r$ K/ J4 P
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
+ X8 y& u  P, }' B9 y/ o/ ?代码:全选
2 q: k! ]0 e/ K
. H  n) n3 Y4 lD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]! M' K% ~* V5 p; v+ }& U
代码:全选
* |8 M7 i6 t* A' h) C* G$ j/ O$ n. h( K, K# @9 {
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]4 K' x. D5 ?; Z9 J. G
代码:全选" ^) Y! Q( M1 P% G% b2 l0 @8 t
" H  P5 D  [* H6 k" W
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
3 K, A4 e1 P1 t0 V) h代码:全选# l, C- ]* n' P1 Q
  G& V' i9 `( W4 d
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]' t" @' {& w7 Z& z4 f
代码:全选& c0 C4 f: _- g
1 i6 n' e$ `2 e
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]0 \& m( T. H- D9 ?1 `
代码:全选1 q7 w! |# O0 T( X4 K; G4 |$ O2 [

8 R& U  o7 w* E6 r. i+ U3 JD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
& J4 F% `( Q, f代码:全选7 [7 R2 J) T% c, Q

4 @" Q, g" D# q/ p* o+ U( r8 cD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
' ^3 {) a7 H+ j3 T6 @( B代码:全选  V! P( O8 t1 j! k$ M4 h
% S4 |# [; N/ r5 L- t& X! C
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
6 W% V  }& `) G代码:全选
* l3 m$ o7 c8 x+ f4 _/ F# `6 b  t0 h5 |5 |& Y
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ) D+ ~8 e/ w9 s4 D6 j
代码:全选
$ P/ S% p4 d2 M5 Y( ]: t/ X
9 V! C0 Q" f& h/ D+ I- A1 @D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] # v* B  C4 b7 l- Y! ^/ i& ]
代码:全选$ R' z. {5 a6 E# s* h

4 z# ?0 Q% U8 |D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
7 T3 M  M  m0 b7 w6 o3 U代码:全选
: A" g; D% S3 C( `2 M  `; j6 E
2 t' k; O/ p( w0 d+ v6 zD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]4 ]! u4 z0 X3 N9 k
代码:全选. Y0 V0 O( X, r4 L# Y* X

) m" X  z- o* m7 f, }/ Y+ mD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
7 Y5 H; P' S$ s( z代码:全选
/ F! @: V9 r0 q! v" w4 O( a* F' f  S
7 n1 r. e4 L+ t+ [D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] , _! O4 \) _  P; ~" b. H
代码:全选; P' T4 v. E0 @- X* ?+ Y2 t& Q
& w' p, |, V7 p# x
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
; `9 t; B) h6 |& d; O+ u; @0 W代码:全选
7 K0 b' E3 M/ i5 I+ y) H
, n& ~% h9 c. W% JD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
1 t! P5 n6 y4 j9 o7 X代码:全选
- i9 r2 o3 l9 ~
5 |1 q) N! d# tD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
- k* }1 {( [9 b0 d* h* u代码:全选
" h, T% c- E1 [% |$ K: h7 X& p. J: v  ^/ G9 R0 N5 c. b. S. [/ \
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  ; h* W3 T% v1 ^1 L& A6 m3 P% u8 Y
代码:全选! R: _! c( t1 }( a9 y" o2 {% R4 Y
. Y& Y9 c" ]$ \+ i1 c, J; T* |
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
  F5 I3 t; y, D( Z3 X代码:全选+ ], a( l- A- Y' P$ h

, c, P2 ]  E8 i  @D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  7 ^# B0 e% A) [0 n5 l1 M
代码:全选
3 S) I8 B3 f4 }4 l' g, C' H! Z
) h; w# [( o* a: T- y: e5 RD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
% P' ?9 r) ^+ ]1 S代码:全选' V% L; w: J# E' q4 I7 X; y, V
- n! Z* F% T) g6 K) M
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]# Z, u' K: j( r& h8 j$ B- n% c2 j: N5 R
代码:全选  M. [- y( l+ {, Z, [+ r. q

& E' b( k- [! `/ b$ H+ l: TD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
# Q) ]' f9 `; y7 w1 y& {2 R代码:全选% E! }3 d9 s- |- S8 b

& u! Z5 O9 ?' `" ^6 l! pD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
1 B! m  {3 F' n" @( a代码:全选
# r3 p( H% q- ^/ A( O- W) i# t
1 |/ N6 G7 `6 x9 W* \2 VD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  4 ~3 f) i% }* x" s2 x
代码:全选
. Y7 d5 G/ ]. o% A& d* N" c' R; k0 V) M
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  6 v( k. N! L9 l, H  E& o
代码:全选
% V3 U2 d0 T* Q6 y
. A+ A! f# Y* O4 dD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ; i! A7 w0 S2 y
代码:全选. u3 s3 X8 d  ^8 g+ j. |0 g6 C+ e; A- D
  C& |' x) S" l4 U- t
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] - p- y, P, y6 Z, a8 U" a4 s
代码:全选
( V' G+ N& g/ `) ^$ d/ n1 G
; k# \* |- L. @- Q2 Q6 b! H; D- o) \D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]! A* }" N6 o6 n/ L; d, [
代码:全选/ ^) A. Z- j% S! F) D
  l9 }) a+ }$ [* w: p6 C
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
% b$ V/ ?; A) t代码:全选
6 A7 c( u( v' K! G) ?
9 ~1 w- K( c& ?0 E: `D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ; f) Q- ]0 J! m& `/ j
代码:全选
1 u7 V' ~0 n9 L0 i* j) A2 ]
: M4 c3 C9 x1 V8 N; RD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
. s' }: T, x7 N0 Q; X9 T9 w/ |  @代码:全选
1 k( U2 S3 {* U2 L! w. J/ `6 G3 X; @: M) F& G1 p; R: G# K
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]' B, L3 F: `+ |3 K
代码:全选
! A4 M4 }  @, V: i
2 u& u2 Q: x/ M8 D3 }D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 2 V& b+ M& N1 I! R6 F; \- O& Q; P
代码:全选) k! H( K: s6 J( V. N

; A3 s" h# A+ ~2 }/ L0 t9 ?D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] ) W9 X6 V- L/ q8 T9 p% d" _
代码:全选
1 G3 U, B  F! f/ G3 O/ V( }; q& L3 ^) W1 \9 C
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]7 v4 p9 r: _8 L. H5 j$ s6 t( x3 i
代码:全选0 n. w) r- q' E4 R4 e: U6 N; W
. y/ x: l, t# ^7 a1 y
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  , a. b+ Q" S( p$ h  }' F# i5 H
代码:全选4 [5 n* q/ L, Q: m3 k
2 @6 t8 E9 ^7 R2 Z# [
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]8 }( O6 m+ o1 F5 h. s( [: k6 y: A4 y4 a* X
代码:全选
; k2 H) G) s8 v0 g" ]3 {) K! G
2 l: |4 h) }& [8 [2 H" wD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  1 {' O! O: R$ C3 K  Q: K
代码:全选9 p  G$ |* l; w

1 X: d1 t7 E0 K2 J- x9 h0 YD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]# C' I" i* J) ^* S  ^- U" ]
代码:全选6 l4 B, T- O2 Q+ d6 T# \
9 R! Q) e- g2 |* k, l
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]4 x  O+ I3 c, v# g* w9 l; Z4 P

' m5 X1 U/ t* x+ }" R4 d; S- Z% o
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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