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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选9 I6 s4 Q3 E" @( ~: [
4 b* `2 Y" e5 [% u! M& r% C
/*& V1 }- g. a0 V) R$ q
        Function:                SKILLS_GetClass6 c$ S: d+ h% A: R0 V2 s
        Address:                D2Common.#10000$ {: \- c3 c3 e) y6 ?0 v9 ?
        Notes:+ x* w3 z( |, p+ t0 I
*/
( `. w7 v# j% e% nBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
% }( D' t. K8 D7 d. D( I代码:全选
; t2 u$ @0 w) i( ^/ I+ a- P- r% G1 F. G- W
/*
* ^6 B, ^! j9 o! I* X- @        Function:                QUESTS_SetFlag
, a6 }2 ~& Q0 {        Address:                D2Common.#10003$ O2 |+ O9 f$ P: T. y
        Notes:
5 V) y* [0 k3 L" D2 J0 o. D3 t+ m*/( ?4 t! r5 F/ M/ \
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
8 V' p9 C0 U7 f9 M1 u代码:全选) S/ v! r7 b% O+ w! I% f% Y
. g; d' ?7 a0 D, d
/*/ f0 o" b$ o: _. q, |+ N1 S, [
        Function:                SKILLS_Alloc0 `3 |. \! Z! P& V6 u7 C
        Address:                D2Common.#10008
5 E8 ^1 ~' g& ^( S        Notes:
: G! ^) {: Y$ [& }$ d0 T2 `8 p$ m*/6 M: T7 P+ Y+ A
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)& Z8 B  _3 F) _: L
代码:全选3 h5 J% y* j6 v0 N6 a! [9 ^  \
$ b7 _6 o  X  B$ d: [7 j& c
/*9 P; \. |: Y& E1 t" a/ n. |$ p
        Function:                ITEMS_SetInvPage
2 G$ D$ a0 \6 Q" U# n- s        Address:                D2Common.#100124 S8 ]3 j9 d1 K  q
        Notes:
% V4 F4 z4 q; ?9 J*/
8 D1 F/ M% D% R9 p+ P' R1 f: y& Wvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
. a1 `7 B1 D8 }5 s+ G! x! s! Z代码:全选
4 O9 G3 W0 `: J/ \% m- O
( K4 K4 E& D0 E/*
( y* M8 j; ~. ?" `        Function:                TXT_GetLevelsRecord. h& O- L, R& ^: ^2 V
        Address:                D2Common.#10014
$ `2 f+ }5 [% X- p6 n! Q        Notes:9 u8 c! p$ b4 y. {9 z; m0 W# ?
*/  S; x+ ]9 v* a: c7 e3 i/ x: f/ a- c
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
4 a, x% Q6 P3 Y' V  o" f代码:全选
: ?$ H. ]% a+ t' u" K  ]2 q* B& k
/*  O  x! {9 d7 \  q$ A5 f
        Function:                ITEMS_GetInvPage
( X, I+ U7 h: G- A5 {' H% g7 f( t        Address:                D2Common.#100203 i/ [3 r) |; P( O+ g$ n
        Notes:
+ {  ^( _% p: G) O*/, M; O8 K0 ?- I9 ]& X& \
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
. N; p4 }+ t- P- @) Y- b( A* }代码:全选  h0 B* T  ~* t3 x
$ J. ^( a& M5 N
/*
. k, g4 D: }; ]2 Q/ l        Function:                ITEMRECORDS_GetQntWarning
  f2 d) L5 q+ T0 S3 w        Address:                D2Common.#100268 O! h- a6 J- f2 T# d; K8 _
        Notes:
# o% q! i, M$ b0 C/ a*/
3 `$ ^5 d. [( R; w( u# s: KBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)) |7 t# W, _% K
代码:全选
" L3 q  }% Z7 s& `' ~9 {! `# F
  O2 f  D! B: w1 k5 H  t/ r/*
) Y( \) i- _4 R        Function:                TXT_GetSuperuniquesRecord
3 i6 g3 r% i& L/ D" ]# E        Address:                D2Common.#10038; Z. y9 i# ^* a$ e2 ^1 Y. a
        Notes:% I2 P. B9 z. U- K
*/
* n2 E  y5 n+ d3 {  {D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
5 a' q- e, S0 C# L( R) U. q代码:全选4 t3 c" h, r+ t+ P) Q6 n  f

8 O' E& ~0 d+ Q: L" Q/*
; C! _% g! D2 ^7 X. h0 I" c        Function:                MISSILES_GetMinimumDamage
& h3 y* C2 K4 `3 D) M& ^        Address:                D2Common.#10040
" K6 w2 H: @( `        Notes:! @  \3 y# I$ v& Q8 b/ U3 u/ y
*/' O* l; X: T$ R. \
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
4 d4 N" ]+ c* S" Q4 Q0 y代码:全选
" Q' W; J  f' t2 H1 A6 Q% v8 A8 I3 `
) ^8 E9 w6 Q( C! m/*
  S: Z/ T$ F4 R# M        Function:                SKILLS_GetClassSkill; X1 ^2 C  W3 i. h, z$ ?& g
        Address:                D2Common.#10044
7 G8 U( t' x6 J, C7 h3 @- z        Notes:$ h' o" ~- l1 }, ^
*/5 @, I. s5 Z: v
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
  w4 G6 ]; z0 l$ D3 I3 J  j- M5 |# U代码:全选
" o! c  B& C" k
' |* A* Q' e/ i; M$ x/*/ L1 S6 b2 s2 P; D9 C
        Function:                ITEMRECORDS_GetStackable* X+ r  o, t5 a1 n0 W3 V& H3 D0 o* l
        Address:                D2Common.#10048
; F( u9 K# ]7 t( p3 r        Notes:$ E# T, S4 X  G4 g) Q
*/
2 D/ t: R8 l9 P. ^! M+ qint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
4 w) D1 n# E% J6 z. P& n$ P5 _代码:全选$ z2 D1 ?+ }, n1 n& C

. f6 p" p# ~5 H/*
4 t# Z# c6 |$ ?* j+ }# Q0 [        Function:                STATS_GetBeltGoldLimit/ h) L5 c8 P: Y6 [' n# i' L2 q( w1 C6 z
        Address:                D2Common.#10049
  z- S: d9 ^- c- G  o2 p% U        Notes:! [% j/ R) L9 }: S
*/: N5 q" Q7 ]3 k9 y+ U
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
' x* b, `0 t5 o0 V; o4 Y  ?& Y代码:全选
2 [, L- Q. a+ {, c# L" s1 E7 I+ D/ d: L; {8 u6 Q( L
/*
3 [* B, e: x* g( N- L1 ^        Function:                ITEMS_AddToContainer
$ l/ M2 B% B! H* Q        Address:                D2Common.#10050
2 }: y7 Y* S1 u, E$ V( A: w        Notes:0 @/ ~! X  O9 s; w5 F% ^
*/9 N( p  }! v4 \9 I; {0 x; \
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
) l$ D- @, Z* o+ p- f代码:全选1 |2 t; G3 ]5 w! U0 D5 f; z

* g1 V* e7 P- L  i2 x/*2 Z' \2 t, {1 H5 V, v
        Function:                DRLG_RoomIsTown
+ L5 U" f6 m! O% Z        Address:                D2Common.#10057
; |; Z. k3 t8 A2 D6 P  u) F        Notes:
( _5 L' k. g; ^8 O*/
8 T, k5 ]. L# Q* [* uBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)( i$ G0 Q2 U  T, F& L4 ~% |
代码:全选
/ }) \  q2 Z7 b% e* [2 G& W/ [. E- D- u# j% j
/*
/ a( {$ j6 b: R  b3 D1 ]        Function:                ITEMS_SetBodyLoc
) M$ s# a8 Q  N# i/ w# C+ X        Address:                D2Common.#10058
9 q; n8 X' {. Y% n        Notes:- k& g1 @! }! i8 d' l+ j9 U
*/
4 s5 s) C( J1 x( c( k( Dvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
6 i8 J& C) ]) m2 H, ?. E; |3 t9 d代码:全选
# j' ~7 b$ t7 P$ p. ?( ^* u6 r& N% z6 ?: p3 }, {- J* l! H6 P
/*
* {+ g4 Y1 I" A' m3 C6 E        Function:                ITEMRECORDS_GetGemSockets
: o6 F5 q! U: G# U, p8 x        Address:                D2Common.#100600 p, X+ y, S3 B; k: t# y( C
        Notes:, s% s" g8 p% v4 Y- C* J
*/2 }* M2 ]+ p; ^/ |3 e  U) y6 d" M
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)) x2 F9 C2 j1 J% r& p2 n
代码:全选' s  V3 \+ m# a. D

& G8 V! ~$ q, F3 w9 h/ N2 j, w/*9 Q( C* K6 d8 ]3 l
        Function:                STATS_GetMaxLevel, L% ~' a2 s6 s; L7 ?+ A
        Address:                D2Common.#100669 \" \4 q. m. v2 D  R
        Notes:+ G& Z& @: t% @* w/ o! _* H* k5 u8 c
*/7 H3 I, O7 C2 ]& z" n- ^1 K; F
int __stdcall STATS_GetMaxLevel(int nClass)
7 A) v8 ]* p8 l5 @* s' X1 A代码:全选% |. a, E: a  b4 u; U

- D) g4 l/ y3 N3 w+ ~/*
5 W1 B6 X* u6 F+ s        Function:                STATEMASK_CheckRlRed9 e4 x3 J6 L5 ?8 Y: k
        Address:                D2Common.#10068
% B9 M7 }9 g! W2 m        Notes:( z. T& Q- m" u; M2 j- s
*/+ O3 a4 z7 E6 w
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
. F: j: j8 u! f' P3 |, F! n代码:全选; L+ O/ ^8 a5 J9 j' v0 B$ q/ @- p

9 m% Q; w3 ]" ?; K7 T/*
' E) x6 I% ]8 O' K5 J5 ]( y        Function:                ITEMS_GetType/ {1 D3 B4 H$ k+ ^8 M( Z0 B3 O9 t" C
        Address:                D2Common.#10082
* w' P: M" y1 n; h% B        Notes:" i  x5 e8 n# T
*/3 A5 T% [5 X+ s
int __stdcall ITEMS_GetType(int nItemHcIdx)5 X7 I: v  ?; g
代码:全选6 U3 k" D, H7 [! \( J, ~

5 V! {9 n8 i* L! z8 j, H0 p6 |/*
" _- K/ g4 `% Y, _( w- f% g        Function:                ITEMS_GetInscribedName" W3 E' [1 e& R, f9 u$ I
        Address:                D2Common.#10083
) Q! }0 D+ F4 S: z: |0 f/ ]        Notes:
5 n5 \( L( s! ~  [# \*/* i2 o' Y- `5 ]1 R8 r) U
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
  Z3 U2 R, A: v! m  o* x, R4 S8 }代码:全选
2 w/ `( J+ E" x0 ]* q8 I+ [# i- k. N, p" [3 }% i/ [+ d% [
/*& I, D. v  h- J
        Function:                ITEMS_GetLevel3 O8 A6 L5 J& q5 S% W- l
        Address:                D2Common.#10086  K; S1 X4 }+ \3 @% L8 T
        Notes:
! a9 F8 z' T* D5 v0 v*/
* ^7 u" r3 Q0 T; A* c3 z) P: Cint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)+ P, X) P( F: a  I# l0 @
代码:全选
! m+ f) W3 {! M" p7 h1 x7 G' z0 {$ \1 R$ q0 U
/*
. ~, @* N0 T) x        Function:                ITEMS_CanBeRepaired
& l) ~3 x( C0 k4 i# d+ ]0 u        Address:                D2Common.#10087
- s' _( F+ v  n6 @& Q. R$ i5 L        Notes:" ]! z# O# U# Z7 C
*/
/ p& C2 v- y/ K* p7 x8 }BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)7 {  @, a# P/ [, I- P4 S) y
代码:全选
1 g) R0 y! B% T, h9 b1 U
1 M( r# R# _% U/*
- C* ~* A1 f! y9 W8 {: q        Function:                ITEMS_IsClassSpecific$ x2 C" _# X+ k9 O
        Address:                D2Common.#10089
! q' [+ {8 ]# L" ]        Notes:
1 B0 Y$ P9 p( J; V, r, n* i, N*/
4 J% O( w1 C0 V* c! I# eBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
" o( e: f0 z9 D8 `+ d; Q代码:全选
$ J% y( p0 P" O, K" Z. P1 ]% u9 U# d+ d" k) W1 _  c: t9 c- f: ]9 m
/*
# G7 b* w3 o4 s1 D5 ^, v        Function:                SHRINES_GetRecordFromObject- u9 T1 u. q) n
        Address:                D2Common.#10092" @( }6 f/ p2 h5 h8 U) E3 i
        Notes:) K& z! A: m# S& \; }4 {
*/
+ b  F. D9 r, C- uD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
: z+ i/ i: I" z& z9 f6 o代码:全选
" ]8 b# x2 C7 D: c" C0 s
2 A8 F9 p( D  V: m/ [7 y/*6 o, H# C" p: B2 s7 F
        Function:                TILES_GetWarpLevelNo
' U  x; o8 S6 Q) h2 n& T: H        Address:                D2Common.#10093
$ f1 F. \' L  L8 k        Notes:( @% H5 I, h+ Y
*/+ a% ?* g: S* M8 b) w* W* q
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
. U- c2 {4 ^, S" k, X3 L$ [. p3 Z' r代码:全选
6 Q# _, e: ]4 Y' @  @& s
5 r$ q8 ~! ^, s8 ~% R/ O; @* ^; D( m/*3 w* m) L% ]0 w$ J, ?
        Function:                CHAT_SetHoverLocale$ y  X7 K& h% X+ k5 O$ P' A
        Address:                D2Common.#10097
/ P$ M, t, L7 P        Notes:8 T0 z) e2 M9 Y% p: u
*/
1 o! L- |/ ^- N; e% pvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
* W. {  J3 z5 y8 A代码:全选/ y; b) }$ R1 M2 Z4 C. G) a1 a. j

' ~, U9 S0 X4 e% }/*
. ~0 J: r/ C" i2 V) M( D, e3 ?        Function:                STATEMASK_CheckArmRed+ r+ e' t; s8 M
        Address:                D2Common.#10100" [# l3 M5 F% A! Y/ }; s4 `
        Notes:' s( ?7 v2 Z4 i" v1 y
*/
( q* {. }$ h1 y" o3 D4 Q. yBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
5 \! a: B) w4 j0 O代码:全选
1 ~  n7 h6 k; F  H8 X7 W2 a  _
; `3 U& f+ j5 p) B/*
/ E5 Q" Q  c) ^) _. C        Function:                ITEMS_GetQuality
( P0 b! J; K3 v" I2 p        Address:                D2Common.#10106
/ k8 |1 N/ S# W& F3 @( B- Y        Notes:
7 {8 a* T; s& x* q% P1 ~  Y4 Q/ u*/
0 w0 z* I! p+ |8 e& Gint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)1 H- d# n* e& O- a4 z0 B- e6 Y3 w6 N
代码:全选
  X! e& j* J7 r  X
% y/ L. k" O( T6 S9 S/*0 |8 O+ V: o8 M5 V- A
        Function:                ITEMS_GetTransactionCost9 o! V7 r" g1 S) d
        Address:                D2Common.#10107# E- J0 p3 \: ?. B* \6 O
        Notes:. s# K5 l3 C  q4 V' n" J( W
*/
0 H/ ^4 w" A, jint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
# `  n: ~$ l- H代码:全选
. E+ }4 T  o: R% P6 S; U  {
) \, @% U% ?4 }' o( C; _# b/*
0 {& W: k8 G3 e  M/ D        Function:                ITEMTYPERECORDS_GetThrowable2 o+ g+ o1 s( e( ]7 S7 ~
        Address:                D2Common.#10108& D$ z. F+ s* _0 y7 [" F# N
        Notes:1 Q) C/ k! [. q+ y! \$ S5 t
*/. p: W0 u1 i* _) p! B7 e6 Q8 v& @
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
2 p% J& _4 o4 e+ G. r3 e. Z代码:全选. v5 T* {; G# A& P3 T! `! j
4 i5 g0 j; g9 V2 _7 |0 F
/*
( B/ ^4 g0 d2 x5 v& T- D        Function:                OBJECTS_SetPortalFlag' s3 E, p4 `+ I+ V! ]5 L4 o
        Address:                D2Common.#10111
6 B5 E! E) Z2 A: w        Notes:
% G  _5 w, r! T9 Q' @*/3 C$ c% k' S8 j0 G
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
2 _! v4 @' u) |7 @0 \代码:全选) m' f& I8 _/ a" }* y, h  O' X
' g# F: u5 ^$ ^0 n/ u, [
/*7 X# C  \+ Q% R: ~9 _' R" C
        Function:                SKILLCALC_EvalDiminishingReturns
) W% ]* F$ L: ?4 ~+ V% X        Address:                D2Common.#101151 Y; S3 W5 Q" }% W
        Notes:5 f  K( a. \) l. ?
*/
: y5 C* |5 z  D5 hint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
0 ~7 \1 e1 V4 p; R  A6 q代码:全选+ i/ \  l. |% ]4 w' k& g9 x+ m3 ?/ r
& Y8 X; d# i! w5 E  R& \5 r8 g
/*
' L: v5 L) x; T/ ~' f        Function:                ITEMRECORDS_GetUnique! m. o3 f5 H1 k  `+ G3 y& O1 C
        Address:                D2Common.#10119  J4 K+ N6 b6 c7 G
        Notes:6 J; h6 M/ m+ W: S! ~$ ~5 B. z( F
*/
0 ]2 {4 \0 _9 [+ hBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem), w1 y. d- [4 U  \7 B! p0 [8 X
代码:全选- S* f5 z. u. ?% Z$ w  T

- i8 F) y5 X+ P# ]/*
: l; o9 f4 {: ?9 E        Function:                SHRINES_SetRecord& D7 `( p+ d7 s
        Address:                D2Common.#10128' d7 Y0 w% W: `3 j% k1 f5 L
        Notes:5 ]: b( M9 r- K  v
*/
- s" z$ h' Q5 }) ^* g9 \6 }( svoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
. ?% I0 A' u7 _) Z7 n  e代码:全选
! n" p( M& ?/ j' c0 P" l, Q$ S8 Y+ Q# A
/*1 S3 I( m/ i. f# n# H" E3 U- k! @
        Function:                PLAYERS_SetName7 l( M- c3 P0 v3 Z4 [
        Address:                D2Common.#10140( c& t* M; b: [$ @
        Notes:                        sets the name in pPlayer->pPlayerData only0 c0 G" M+ G- f
*/6 T/ A0 t3 z+ C
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
/ s2 |7 l) h0 W% ?0 F' f4 M" A( a代码:全选/ @6 A1 a& Y! Y9 K; y

7 C0 q1 Q" }$ C/*
, b* a( ]; w5 f- C9 K* q, L        Function:                UNITS_Update' x2 y' G; j( M! j4 C
        Address:                D2Common.#10158. s$ p9 {% h( G% j2 T
        Notes:                        4 H# }5 ^" S+ k& a# ^. u+ i( p
*/
1 @) o0 D; z0 n7 v: ivoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
1 x/ w+ Z; M4 b; J6 k代码:全选
' ]) h# L; w: b' R* Z0 `+ _0 M" |0 d, Y
/*6 J, i3 {# K! X# ~. z: ~9 B+ Z! u
        Function:                STATEMASK_CheckBlue
: Y0 L$ F% E" C4 y        Address:                D2Common.#10162
) X! y& N5 R4 t& {: f        Notes:( f# R- a* h, Q/ m1 Y  M
*/0 }. q; A* ~8 u; g  _1 t
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)& I! V: B9 Q) O3 l3 b( r
代码:全选
: k1 o- K  ]' l: |# n1 F  v0 Q) z4 O3 }& ]
/*3 J% c" o2 y8 a" Z4 G
        Function:                STATLISTS_Merge' G+ T  _" ?- s- U
        Address:                D2Common.#10164
% j( S7 |0 o" A4 }; T( g' y, l: H        Notes:
: f+ o: Y$ |# w- q$ p. q% g*/
! K( i9 `( C4 P& k0 h7 pvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
! p  F  ~' W% a  q代码:全选3 l& V2 B# _/ k9 {4 L+ ?. g

3 w# w9 `. o) s* K! z0 K/*
" V; i0 Y1 i/ _: }1 H/ g: C; p" m        Function:                QUESTS_CheckFlag$ |  i! q1 B2 O0 M
        Address:                D2Common.#10174
0 h1 R. m$ }2 ]! ]$ n/ V        Notes:
7 l. Q. |" R9 W/ i) ?*/
" s/ v2 _$ u, _' e0 V# t$ ZBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)8 d- x1 ^- J+ }- ~
代码:全选2 L5 b% x* Z9 M6 Y0 y9 X/ @8 J  f; n

3 h6 v5 @7 v- S) u( D; ~/ Y8 T1 a/*: l; J; Q, i9 V0 e. O
        Function:                ITEMRECORDS_GetQuest1 M; t" s1 I, Z5 `8 y, {
        Address:                D2Common.#10176
8 G, O0 b, ]2 g        Notes:
) G$ P" A$ A6 U2 }: ]*/
3 w: a3 s! U7 j3 j" @# e' x; o5 vBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
) K% W7 A0 Y" t1 v9 u代码:全选- q$ _; l; y5 T; J, Y; h

, V$ ]) J# b3 ~5 Z/*
% F/ g  X- s" _' W. k( C; P        Function:                STATS_GetMaxMana
2 }' o6 x% S& A        Address:                D2Common.#10186
0 d/ W: h$ s( E4 M. L7 J4 R, U        Notes:& m7 I& O1 }; w7 d4 o
*/
* q! p8 w. ]% y7 v- V) Fint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
1 G6 k3 @( T/ F2 [% B+ D- R代码:全选
* q5 r2 X$ c4 @  G9 e8 M
7 P3 R: m3 M4 [/*1 a4 \' O" d# z0 X) j5 a; s$ i
        Function:                STATLISTS_SetStat, H6 |: F6 b* x! `% }- {) Y7 ^
        Address:                D2Common.#10188/ S$ P2 |  B: Z- A2 D
        Notes:, `( X8 G, F  t7 Z0 S1 [
*/
5 I2 ]3 M5 [# Y  c* ]( m% `void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)- F) D2 [) T3 R( n. r% Y. K
代码:全选
6 q" w# `/ h, @) m1 \7 t
6 Q3 i2 k; v5 L! t/*
0 @: k' m3 h1 L, Q, {8 q3 T        Function:                ITEMS_GetInitSeed1 f% g, e; J: L# p! p7 e. q# K3 p! K
        Address:                D2Common.#101938 F+ ]' D( Y. D2 g9 z+ ]; l7 f" K5 G
        Notes:/ H4 P; l" x. j/ `* Y4 Z# r
*/
8 i8 B8 ^" Z0 O& qDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)& @5 Y/ V  [1 h7 r1 V, t
代码:全选. [8 i  ^! B- s  |, _( j5 \# p
8 n" [! G4 b  e. V
/*
- e# o  a; r* [  A8 j        Function:                ITEMS_GetStatlist
9 N+ [$ S' T7 L        Address:                D2Common.#10195$ L2 Y' H7 ^' v0 O- C% @" X& d
        Notes:
1 d. U: l7 c/ y. p*/
9 @& q; N& S3 {8 r# B9 g/ CD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)5 Y  H7 D% n& }* ?* o7 t* u
代码:全选
2 ]5 G4 Z6 ]4 v$ O4 p' m* o" J+ Y9 @$ F: P! ~8 h8 F* ^5 Z
/*4 |' y$ \; w! B2 N) H5 P% n5 X
        Function:                STATEMASK_CheckRemHit
- g& w6 W, T9 c$ T" I* p        Address:                D2Common.#10198
' N2 m- U4 w: F        Notes:4 P: s; X, [0 j
*/
$ V8 ?0 a" M# S6 ^' JBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit), c% X& D  P8 i$ x" p
代码:全选2 ]  R1 Q, e/ B0 \+ E7 v% J
0 e# R$ i; @5 f
/*! e% [- ^4 r9 O7 \4 Y: u9 U1 W
        Function:                ITEMS_CheckFlag
/ N, y5 B$ c6 x        Address:                D2Common.#10202
6 o! s! c  E$ ^1 Y+ ~/ P        Notes:+ p9 ?# }6 D2 q$ Y4 N
*/
' `7 k# Z( [1 _: Y: K& \! j' sBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)$ c- {6 w% A/ I7 V4 N% z( a
代码:全选
" }0 m7 u7 q% @0 I3 [3 K4 p$ P5 J
) O% M2 @( W! @# u/*( Q$ x- R3 Z5 d, @% _5 m! @
        Function:                MISSILES_GetMinElementalDamage
. h/ y( [2 c( K6 F6 t9 h        Address:                D2Common.#102059 q+ N8 T! z5 W& J3 \7 Y
        Notes:
; y* C) n$ p2 k0 `*/
& c  C% X0 {8 _9 Iint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
0 _- i  V$ G# o* _9 S代码:全选
& @. x( @0 q4 O  K! G  u
# H; ^4 \9 M3 ?3 G2 v6 p/*
! G! N2 L: T0 n4 o9 |! n% P% a        Function:                DRLG_AllocLevel
" r& {+ H: R% ?- m% g) h- L        Address:                D2Common.#102079 m" S5 z. d8 P' Q
        Notes:0 A6 }8 C( l( E) o: w' {& x
*/
9 ], H& i5 L) [" wD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
5 [( [5 f- }: C3 z$ ~7 a6 B# i/ x代码:全选
  n6 d& |: n8 O" P' Q! d2 j* i6 W  _
/*- L, T) g. L& M) n2 f, |
        Function:                ITEMTYPERECORDS_GetVarInvGfx
* D/ y" H. P7 B. L: ]        Address:                D2Common.#10208
" l8 `9 n& I0 p        Notes:6 c  h& ?! T8 X# {
*/: P' V# ?- k+ x' L% E; P
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
  X' O" j% w3 [+ u* [4 G代码:全选
4 v3 {; @' [/ F' N- h4 @% E$ A( g* ]7 S$ G6 ]
/*
6 H2 o% A1 X' B0 J- G        Function:                ITEMRECORDS_GetHasInv
% R2 J0 o0 _/ s; T5 B        Address:                D2Common.#10211
0 h7 N* k/ v2 T, |        Notes:
; q! A( ~0 n" P& p% L5 h) W& o*/' ~# g% @& P" ?: T
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
. r# P) @* @; a' \0 V代码:全选
9 T; A5 K: q& x/ ^
: b. h, g- i0 ~% m9 l/** |  n' g, G0 P  q( Y/ g
        Function:                LEVELRECORDS_GetRain
: K0 m' ?0 i, g! W% R1 {. p        Address:                D2Common.#102153 T8 l3 v) E6 U% P0 P
        Notes:, S1 b9 D( w. B% b/ f1 @. U8 ~+ c$ f& u
*/$ Y0 I+ n8 O4 T1 o% P  k: s% ~
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)) S6 H# f5 @& f# A( B$ J) }
代码:全选
- N7 u" M; j4 ?' V9 ?$ w& |/ M7 b% j8 j$ p
/*
7 P) J3 O7 K1 o4 v  d: {& ~5 I        Function:                SETITEMS_GetRecord
3 ~4 g( A% k0 y& C, w+ R        Address:                D2Common.#10218
; P6 }( B! O) p( _6 V- D6 z        Notes:
3 g! j% o0 R  U; T  R2 S, G*/) f+ t2 k' F; _1 Y
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
8 l4 I  O4 q2 O' G7 @. p代码:全选9 w5 n) E4 r# ]) M8 I9 D

. H* D- ?( _" D, z# _/ \/*/ [+ s) T- [1 g
        Function:                ITEMFLAGS_CheckEthereal3 G& ]7 u2 d6 F  j1 ~
        Address:                D2Common.#102250 b$ C; R; J" M1 n- {
        Notes:7 Z3 R5 q4 q4 w* `4 M- }  o+ d
*/3 h2 G' n- S- A- W
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)+ ?% R3 n4 I+ j7 U- X% S$ t  [
代码:全选2 w# n- S$ g7 |$ z8 o, [
, W8 m" v% R0 s) N, E0 N
/*
# n6 {5 A  @- x  w% D        Function:                PATHS_Free
/ y9 H  q" S! B& g7 F( ^2 g        Address:                D2Common.#10234. \. r: \7 ^. @  C; ~, u$ f& e0 Q
        Notes:
+ P6 C4 O; W( T*/
5 q/ _* F3 O1 ^void __stdcall PATHS_Free(D2UnitStrc* pUnit)
3 A$ v, ~! \! p代码:全选( p  \7 z  U3 `3 B! W) E! F; \
, k3 Z2 B) Z% Q0 U
/*
. X: P  p# F* |: b. t! v7 X3 }/ J. Q        Function:                TXT_GetDifficultyLevelsRecord& \8 b: I) s$ d
        Address:                D2Common.#10237
+ z% l8 R' A* T+ P        Notes:
7 K( E. G4 \2 i6 w- p( o*/
% i* Q. q5 i7 v, E% j( eD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
4 c  l+ j: [/ n% ~+ \代码:全选
  K8 b9 F/ h$ o' v& d  Z/ J. x  j2 J# K8 |' F# p
/** D$ w7 S: R% U, S
        Function:                ITEMRECORDS_GetWeapClass
: R+ f  w6 v1 ?" c        Address:                D2Common.#10238
8 |. S1 ?( Z5 y* }  O        Notes:
/ s7 U) K' N& p, Q*/
& l0 m. g  ?% i6 `, b# L$ eint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
, t/ N0 }8 `( d/ l代码:全选( r3 G& R5 K; @! p6 O# o1 @

! B% H. @3 }& q/*
; [2 t9 Y6 S' e' A3 Q3 \) o        Function:                MONSTERS_IsUndead+ Z# y7 f1 @( j/ b1 v  y
        Address:                D2Common.#10239/ z. v5 |: \  p; ?( `6 j
        Notes:
4 a$ j1 e! j+ F0 w% ^*/
8 H) J1 K: v! I0 E* ZBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster): W8 O- u% Z# |8 Y$ U
代码:全选' B9 T0 k. V( _% _) q" D# }

5 ?9 z$ S! f! B/*
5 d$ F7 e, Z, K* f( v4 p# M        Function:                MISSILES_GetSkill! |# [& _/ A4 H! N& \
        Address:                D2Common.#10240$ L) _1 |4 G4 G) M
        Notes:7 `" p( P0 G% \# ?! S" Q. G$ U
*/
7 e9 u3 h( s" q8 C  o+ N8 Qint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)' @& s( ~+ |: D- ~3 A6 O) m
代码:全选
5 o5 s- N6 @  r: v0 t$ f. z) F# x: E
/*$ ?" J" o2 }; E% r
        Function:                MISSILES_GetElemLength
# K  @% U- F) C" W: w. w. _        Address:                D2Common.#10242
& b0 i4 c( i" g        Notes:# }5 [! g1 ]1 l4 p  o
*/
7 R; F! x4 N6 a% Eint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel), O  V2 L" S9 j" F
代码:全选
$ G1 O$ ~9 Q9 P9 \) `! T6 y- }; c0 d( k; Z. e* U1 X: S& A
/*( w( ?( |# G2 n9 I9 M, i9 d# [3 G' g
        Function:                ITEMS_CheckRequirements( G# O0 \, P2 v: l3 E( R7 a
        Address:                D2Common.#102443 q1 h8 R5 p9 j) b6 j
        Notes:
/ K- f. s( t; o' E7 {  S) L, l, U*/: g$ w! I0 L9 O8 V) Z
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
' N2 @$ L# C# j+ X% ~代码:全选
' M& N9 u( v+ }6 S! R
0 ?4 \/ o% D& {: z" W3 }# {/*- z# |# y& Z% ^; e5 y5 }$ o1 d
        Function:                TXT_GetMagicAffixRecord
1 i2 W6 s$ F% n8 z        Address:                D2Common.#10248
7 m( X; B! M& L' s        Notes:% z+ l6 M7 `2 W/ K% F8 z1 X
*/
. |: n' K: g, p! F7 @% [6 y+ Q, g6 `D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
6 ]2 {  |# r8 i& P" A2 P1 Y代码:全选, J" O5 c5 R% @, i9 R% r1 b, l

5 p; Z: f( }3 N' D/*" I3 V- r. s  m' X* l" }% T
        Function:                STATEMASK_CheckRfRed+ U/ Z$ Z, U5 Y" \* p
        Address:                D2Common.#10254. u6 p$ ?, l$ H! ^- D2 h2 U  b1 r
        Notes:
' f& Y" L, T; G' T3 f7 {*/% Z1 \' C& R) A7 w, t
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
' |. ?( x/ F! j) R$ S- f# }代码:全选) @1 y$ @, M) d/ n- u' Y: t
% L, B0 A& \" {# k% l4 m" r
/*: `6 ^1 U, _. u* G7 G7 u# b, T5 M: S
        Function:                MONSTERS_IsDemon
. ?% T( b- g- B& ~' S2 T        Address:                D2Common.#10255
1 y" T- o" k: z+ E        Notes:
6 q' t6 L6 u3 T" F+ T*/
9 |& G: O, e$ z/ hBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
2 \6 z! T+ A, I5 k9 R/ C代码:全选# Q1 P2 Z" {2 ?" p, \% {( E! e8 u

' V- M7 K7 h' Q, e" w+ s1 b% K; \# z/*
* y# N6 v* u: R        Function:                MISSILES_GetMaximumDamage! d# B1 p4 m' C5 o; G; _) X
        Address:                D2Common.#102569 A+ l2 v6 W9 W7 U7 J7 f0 D
        Notes:
+ Z4 t' t" j( b- S* T*/
- h) `  K) O. L1 x( k0 Oint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)) R4 [- Y) R# O9 ~! V2 r
代码:全选
/ W) l7 z# f5 @7 O1 ^4 b- M- Q) u6 E
/*
5 Q; ~. @$ r7 z        Function:                ITEMS_GetMagicPrefix
- C, y$ ^$ y9 k. @7 s        Address:                D2Common.#10257; f7 d7 H8 b1 ^" V
        Notes:1 ?; g& @% F- m( |; S5 n
*/
9 e2 g4 S0 }! tWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)  t7 h9 [! Z& A3 v" x% u. ~0 n
代码:全选9 Q, B6 ^& J. q, [

. T# a+ P; N/ H  p5 s/*
7 |0 b8 B( ^: T        Function:                OBJECTS_GetPortalFlag2 e: ^. W$ b1 w7 c- W
        Address:                D2Common.#10258
9 S9 x- _! L5 m3 k        Notes:' V9 z5 m/ \; j1 s% F9 B6 Z
*/
' i3 [9 c/ b! Q& ?* CBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)3 F" e2 u& K& q) z8 c8 j; i7 p8 J
代码:全选
  H0 V6 E' F+ K7 `5 H
" \* o9 C* Y5 r/*. {. q% m- g7 p: o+ Z# P4 h+ C0 ]0 z. B9 X
        Function:                STATEMASK_CheckDamBlue5 e* x5 u# Y: F6 r, L. ]
        Address:                D2Common.#10263
( c) m: L  M/ ^3 `        Notes:7 G7 }% U9 ^' c7 b
*/! l! F5 b5 u& X- n2 g+ J$ c
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)4 `8 o+ ~* F, R
代码:全选# j/ C1 r6 J+ u! X& ~7 ^  b" J

0 _2 y9 i+ s2 J4 F/*
# W1 n) d% D1 V$ c' k: J: U% {        Function:                SKILLS_GetNext
: t: W2 V2 R2 @7 Y6 Z/ @        Address:                D2Common.#10273
0 J6 n" L( B3 _1 `7 z4 Q        Notes:
% y: t4 l9 U9 T8 p- X7 r9 r  q' z9 V*/
5 q4 h+ g' Y+ G2 R) c) BD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)0 p) D  @: _& T- _4 i& P
代码:全选: n. V* o& ?6 k
. f5 U# E; J9 j' k" l9 _
/*7 a+ }& o7 Q% M+ Y  C! y% n. c
        Function:                ITEMRECORDS_GetTransmogrify( [- C0 P& C, f
        Address:                D2Common.#10275" u3 d, N) h' [
        Notes:
/ W" E) Y0 V8 X) i" B*/
+ r3 d) |0 V5 P2 aint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)* R4 x# ^+ p9 @2 c# f" }
代码:全选4 T- @0 _- C5 s. `

* a6 h( R/ G3 A0 R6 m# Q& ]4 G- m/*& \1 ~0 r/ @9 R$ B! `4 K
        Function:                STATEMASK_CheckActive/ g  {. x7 N; l: C1 E, M
        Address:                D2Common.#10276
, r1 W- C# T& C4 |- T' R        Notes:
9 ?: _& u: x0 a*/
8 L* _% }: M3 b# l5 G. ]BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
1 W: ^# b( q9 q4 ~" m: ?1 M代码:全选  ^) |+ t; D4 U! @3 X2 b

) d5 a# H) o- Y1 _% `' H/*
. H, W1 |4 j' ]! t/ f# R        Function:                TXT_GetCompCodeRecord
( M# U- m" l* H- h# x- l6 E        Address:                D2Common.#10293
& y& [9 |9 R4 ^, L! u% h; J        Notes:1 F2 g9 {$ d; @8 B5 a) }% g" ^' g
*/
, Q! C5 c' a( R# ^) g& s" ?D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)) D' W1 e3 H1 c  k( ^; S0 N
代码:全选
% k$ T3 F- N7 l; h
" F7 `& X- b- b% N* w# I/*  l- S; ~8 ^: V0 ?8 x& }) ]
        Function:                OBJECTS_GetRecordFromObject1 {9 {) b$ f3 Q) P9 C2 R( O
        Address:                D2Common.#10296
) X8 x: Z; R0 h: Y4 l, d1 }& c        Notes:  O3 y& c  M: }" K9 {
*/
- c  g: F: W' b( S4 k. K/ PD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
$ s# q: g- H( w3 N6 s1 D代码:全选
* N/ s6 o/ W) Q/ S9 H, }. R: I1 ]' n' ~+ w# }$ S
/*
) d5 n0 ^' G+ c2 Q        Function:                SKILLS_GetMaximumDamage' K, {, x1 g( z
        Address:                D2Common.#10297! P# a' ~& `" Q$ S, P
        Notes:* J+ `1 W2 i+ ]" n& A  t2 d9 B# v* t
*/. A: m: X( u% e: U- o: r
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)$ }2 C5 p% ^/ p7 j( P! h" M
代码:全选# \2 U. C1 |; X2 }3 L0 ]" n
  ?; p1 l9 X* E& {4 B
/*) s, k, z$ H$ _* P+ a; Q1 h
        Function:                SKILLS_Assign
6 x1 F7 V% W  Z( ~* r, m2 s0 I/ l        Address:                D2Common.#103028 ]0 @* G3 [1 ]! L2 L( Z
        Notes:( x* l2 U9 E' Q, X5 ^$ @6 C
*/  J* q" v$ n( q: x$ P6 k
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)& ]2 `2 O8 V) I$ Q, f
代码:全选
. d/ w. @# e. ^0 g2 ^- n* f1 E7 Z) l3 [" _
/*: d7 B2 d6 |" D
        Function:                SKILLS_GetLevel
& `0 H7 X/ ^& D/ W- i8 w        Address:                D2Common.#10306
* {2 y4 V& ^) g& l2 m- o1 H5 K, I9 O9 j        Notes:                        setting third arg to false returns the base level' H# m- n, L; d& Z; |
*/& V. s  m/ b' @3 E
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal). o+ x1 F3 I- M2 ^: b& I$ y
代码:全选
0 G% c0 c( h- ], k/ y
. t# o1 O+ r# S- `/*
7 p; e" J! B/ @' e+ S6 w/ k) L        Function:                STATLISTS_MergeBaseStats& e0 [3 x6 d! u0 @) d$ @1 B
        Address:                D2Common.#10308
! j& v+ d- |' ?- X5 X, v        Notes:
0 q) a+ @$ s' {4 I! I( K! G! P*/
! o- O9 Q- d7 ?, Zvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)) g$ @+ _6 e7 x) w  g
代码:全选" F* [/ }- |0 o* L! l6 y

. B+ l9 p# m4 W2 u  ?  W/*0 q, N7 C! D$ A7 L
        Function:                DRLG_GetCoordListFromRoom- R1 ^/ G+ O' |7 X' j' F2 C
        Address:                D2Common.#10310
  U/ _, G2 A0 D' f6 v        Notes:: j& U4 U" d4 f. n- u  `8 t
*/! `( Y7 v9 h% Q* J
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
9 _! O3 k  c! i4 C: E( n代码:全选' X% T# ]3 C# @

) `2 F, c$ b7 \! E9 A5 H/*5 o- U) h6 t0 n+ Z& w
        Function:                ITEMS_SetMagicPrefix: K1 D) j& S% e  z+ n) h
        Address:                D2Common.#10312
2 z3 }0 ~2 `/ C) W" k6 s        Notes:+ w  ]  C: I. V6 a( y! e* h
*/
1 S. U: f9 v9 |2 z: Kvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)( I+ q% [8 g; T  G
代码:全选8 G  A0 O2 m' R7 s3 y
* I* k' w% z8 e9 W
/*( |8 q5 {9 V- D8 R. N
        Function:                SKILLRECORDS_GetPassiveState
  |% @2 e( x& f  M! j        Address:                D2Common.#103134 w# `% y1 u0 A2 L# ?+ C8 l: y' o
        Notes:
$ x. e' B  G0 e: l3 a*/. s! u2 P+ e; Y. w) m8 l& j
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
, |6 t1 P( W; r0 k1 R2 a2 q代码:全选
' D0 J; m1 O% s. Z5 b$ A( _% P1 ~) Q% n, C5 ~, D0 ?
/*; N9 L4 u8 k/ r1 Y6 z  I8 O
        Function:                LEVELRECORDS_GetLevelType
4 u* D$ V' W2 [* F4 c. Y        Address:                D2Common.#10319
( \6 ~: U' o; z. Y: |1 a. [        Notes:. B& n" z$ ^, `$ O. V/ d
*/
  u! s/ k8 t3 ^! h, ]2 R. Pint __stdcall LEVELRECORDS_GetLevelType(int nLevel)! X$ m; y, T4 c  p
代码:全选6 ]5 c8 V9 x5 z: _  s) r  |

# T; m8 x, h. a, Z' w# w( o/*
$ G; M# W7 ~1 o3 d        Function:                ITEMRECORDS_GetMissileType* u" a0 X7 x: W! n1 u
        Address:                D2Common.#10321
+ {: ~# t  N( \3 o6 }        Notes:( U! x  w5 \' L( O
*/
, g* m" \: i' Y" x( E) M1 nWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)1 B- Q9 l: o( J1 [9 f0 w3 l' p
代码:全选% e1 p  `5 I6 E

& {8 \$ j, I6 q9 l- |/*
. }# q9 f) x$ i' B+ r; G        Function:                DRLG_InitializeLevel7 }7 p) J# S* D5 b
        Address:                D2Common.#10322) F0 F9 j6 X7 ^( ~
        Notes:
3 e( D1 {! n+ j, m) o7 d. a*// f4 }2 t- `$ o# [0 l; }. E
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
7 M* i, S& H! _+ C! K  t% t代码:全选
0 Y7 a5 y5 u  `) m- l# H+ d+ J
3 ?8 T) N+ `- j5 p/*3 `* a+ v$ M/ p8 H2 A. b
        Function:                ITEMS_Is2Handed0 `. `5 k/ \3 ]/ J& _
        Address:                D2Common.#10326
1 k4 h; U% X# g! h  j: ]# k        Notes:
) K! X5 L: n7 M$ A, u$ l0 e- N8 r*/( H; {6 g2 Q5 S1 t. v% U
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)6 x& D& Y) b, z/ O2 n; ^" Z* a% g
代码:全选: P2 ?6 F: Y0 u; J, i- C8 R

! |- t( q) [# g# p/*1 Z1 d: s- y* g- w; ?
        Function:                DRLG_GetRoomFromUnit$ ?+ P! I  V5 K+ S- |: ?
        Address:                D2Common.#10331
* i, ?  L+ ], s        Notes:3 A' {) ?/ o* r0 c& r% |7 w
*/
1 |' p! U2 A* k0 G8 w; `2 gD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
  _& S* R1 ^7 }7 W$ f/ `代码:全选
: E* V! R# ^: Y& M  X) {% ^) j5 j2 d% ?2 i* y
/*& X8 x, C0 |) S4 ~! s+ {, `4 ]
        Function:                PATHS_SetTarget
9 c' c0 u9 v7 b5 G6 z; h8 [; B        Address:                D2Common.#10336* H2 q, E# P/ @
        Notes:
. B( G7 F. f& Q, @*/
( b- v& z/ X& Z# F, d# R* u  Gvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
1 F( j: h# l* p; s代码:全选) y) b9 f+ U. P+ u
: {! z8 I; q, d' s, z" A4 ~
/*
: Z) X1 b, d' X5 Q        Function:                STATEMASK_CheckHide
: q8 Y+ x3 [* ]( F        Address:                D2Common.#10341& O3 C+ x# L. N
        Notes:* \6 E6 f% Q: ?6 T* m* D4 f+ C
*/
/ h8 x) f2 n9 n; V1 u  Q  ~, rBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)! ~# J  D) p/ \, u0 S3 [( U" X
代码:全选
3 m2 t$ e; n5 ]( P" a# v) }; e4 b8 j& |$ S
/*
: ~1 K: w$ D9 q) D  T        Function:                STATEMASK_CheckRcRed0 A4 k' \- R, i2 c, r5 ]
        Address:                D2Common.#10355
0 C  h& U6 ^# ?8 A+ @5 S        Notes:; b5 @$ s, p! ?6 i0 z/ \
*/
' y1 f- d) V& e: ~, Q# B" r& ABOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
5 v# W+ N6 w8 X/ g& g0 O: e代码:全选
& s6 \+ X, K" Z7 R# n( f, E4 t4 O$ p- N) L7 O* Y
/*
2 _  d. ]1 {# p5 J$ J        Function:                PLAYERS_AllocPlayerData
2 R' w( K) T* d5 R        Address:                D2Common.#10356( b" x, Y& F/ Y* M$ }
        Notes:  _! V4 D$ q" r' v1 N  q  N
*/  z  M& i6 p" Q9 \) a: q; a- M
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
8 ~! o8 C. D/ r8 _% F代码:全选8 d1 H2 Q9 M* I* A. H; {
) v0 Z' h% B& S6 H3 ]
/*- r* k$ P* T& d. l- k/ b
        Function:                ITEMS_CanDualWield
( Y8 H$ I) K  a' P- q# Q        Address:                D2Common.#10364
# x# ~1 k4 V) s# @: C1 {/ B. _) W- l' k        Notes:3 S6 H* k" X2 B, f
*/
2 A! ]! `& _/ ^" W: g$ c1 |3 T3 aBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)9 b0 i. M! ?( f7 l
代码:全选
' q3 R2 G, o6 k! I& q4 \$ Y( y7 }0 s# U& j
/*
* U4 D) Z' u/ ~  x# G        Function:                STATEMASK_CheckRpRed
+ ]2 D$ s+ ?4 a& U        Address:                D2Common.#103709 F/ ^: L  w' x( o
        Notes:: Y& d% w( z) e$ D
*/
& v2 [6 ^/ |- C- ?; f) ]BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
; x- A! h7 q/ [& ]' n代码:全选
- R/ i2 G4 b$ @/ `6 R7 W% D1 E3 `5 w; x, U
/*
' p' {% L. Z4 z) M        Function:                STATEMASK_CheckLife
) F  r1 R6 i4 ~# Z' v( q4 @        Address:                D2Common.#103728 ?- Z4 `9 \' R  c. S5 c+ S+ }
        Notes:* n- |3 y7 N3 V* X* c# ~& ~
*/7 b% R! f- }6 l3 C/ i+ k8 j
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
  M  Z6 B: v4 ^8 Z  q6 T$ p3 y代码:全选% D+ D3 h6 Q2 ~

; O; K! }* U! T/ j/*" x- [1 ?( G4 `
        Function:                ITEMS_SetLevel$ O1 ]& g5 m2 y& Q
        Address:                D2Common.#103773 n. J  T4 \8 g( ~3 q6 x
        Notes:$ R# m9 C( @2 y" Z( R
*/
4 W7 [/ I1 g$ _) j) G/ Cvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
% s: e, M5 M8 q. Q  u: h9 g. n# G代码:全选' b5 t- \8 }5 d- B+ K( X& k1 ?
$ a- n" }6 \2 v$ R, @! A
/*
: i1 l; t( y+ F2 c- `: }( a  E' E        Function:                STATS_GetBonuses+ [  t: S5 n* T; Y. \" d
        Address:                D2Common.#10379
* n# ~3 ], Q. r        Notes:8 K! ^3 p$ s" J" w1 I: w
*/
. y- Y+ R4 }; R' [+ P* s7 g# V" oint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
) n  k# X6 K$ D. Q5 h代码:全选- Q) R# z. E% U, U. Y& l' y$ b# E, z( z

9 `& e1 M4 d% l0 V& k! G7 t  r/*0 C) T$ ~1 S# e8 f; V% E" ?
        Function:                ITEMS_SetOwnerGUID
( f. R2 ^" m2 F- }0 y        Address:                D2Common.#10386
% N/ N3 L2 G( Z% a        Notes:- @8 |3 t6 x" R* y
*/
8 r4 c( p* R; Yvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
  O1 Y$ |" |4 c3 P7 M8 h代码:全选! O& a0 ~" {. p' e9 ]
4 e) j1 c$ V& G& e9 r! G0 u2 {, S
/*' `) ~! `/ W! Z% W$ X& [' s( e
        Function:                INVENTORY_Alloc# Q9 p' t$ K2 Y6 p- R
        Address:                D2Common.#10387
8 J; V6 z9 |) t9 O; K6 d        Notes:6 ?" b! j1 t6 v. Z" G
*/' _. T: V! }5 @6 t" {: v' W# g
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
7 ^" ]2 ]% r% [( N3 l代码:全选
1 |0 X  Y) ~' r3 o
6 A  l  o8 h* Z; x" ^2 ^# E9 I/*5 Z( D# H6 S' q' R( w& ]
        Function:                PATHS_GetTarget
% ^2 r6 t. @) ]5 f        Address:                D2Common.#10392
- D" E8 W  z! }# R        Notes:
0 M7 f6 I8 \. P) Q7 G1 V2 `*/0 z* H) s0 y2 d9 \; H/ J7 f  b' @& Z
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)" J  \) D- T( V& B" Q' b
代码:全选$ A; f  N$ F" _3 T& d

8 c' Q8 C; I- a2 T. F/** R9 u# P7 X( i3 p9 {4 N
        Function:                ITEMRECORDS_GetAlternateGfx
4 t1 P1 w; i: O/ D, W        Address:                D2Common.#103946 d; N& O0 Z% T0 u3 |
        Notes:
( S8 r% ~1 H" A8 F*/
2 e6 q& S5 X. z( W+ B0 \DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
) Z3 J8 m" l! S+ e5 l) N8 q代码:全选$ Y( }* H, }8 C; [* x' r

2 c1 v! ?! C  F0 `* O0 D* F% Z/*8 V& ?8 u3 G: s
        Function:                ITEMRECORDS_GetLevel
: e) n) x- T$ P: b& F+ t- ]        Address:                D2Common.#103954 A. Y& F( R0 ]$ `2 O& u
        Notes:
8 u% B; @7 t5 X. }/ w*/
* a. C0 D1 X5 `4 z# a+ IBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem): B9 t7 {! n# T
代码:全选
& X' Y' d0 l& i' {
$ s8 m8 ~4 g7 }! o2 W; K/*
( Y$ Y# n3 @8 ^& y) O        Function:                STATS_GetExpForNextLevel
0 v/ ]! S0 W. e        Address:                D2Common.#10399. T4 `! `- V. W8 t. j# v" `
        Notes:0 X! ^, T9 \3 n& j7 H/ f
*/
* Q1 J* \1 P, Z! f# GDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
. I/ s5 O" F6 k* k" w代码:全选
8 v: H% X1 s0 F- _7 Q& W$ E$ v, `0 s8 k) [5 M& P, d# C
/*, S' A! d- \( U  ]1 l
        Function:                STATEMASK_CheckAttBlue
. Z: V/ R6 I9 w; ~( i! e! @        Address:                D2Common.#10402
! W) w6 g& H3 Z8 _* ~        Notes:& u! }: |/ \* Q4 f" u: {6 G$ P
*/
! O( Q2 G8 t' O( |/ ZBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)* U9 a6 ~& M# k  i& o! a: ^( v/ E
代码:全选
! ]' \  J/ R( W$ b) N3 i5 D9 R( ?
5 }, L( H+ f! ?+ i0 L6 P3 J. d8 [/*
2 f% O3 Z, C1 z/ A. R5 R& I: Y        Function:                TXT_GetShrinesRecord
- a/ M) Z7 b2 R# B) Z" z; h        Address:                D2Common.#10403
2 R. ], W" R. Z' C9 e# W3 h5 M        Notes:
! y3 A# v! N6 H; N*/
& {. `& H* Q7 ~. V( P; E5 \7 QD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
7 z5 z8 f* O: {2 L4 J$ u1 T$ _7 c代码:全选' h- l, u5 l  V! x) Q6 G9 j) P
" X; O# w) N7 G* Z$ t
/*
  s7 a% e: S+ i7 e# K0 f: f        Function:                STATEMASK_CheckArmBlue$ G% N7 ]& K  N& V5 f+ }# F; ~
        Address:                D2Common.#10404
" C. ^3 Y7 \7 ]        Notes:
: m1 _' }* }1 B' ]& J5 H: T! m*/( W  V% a8 m+ Z+ x" I, s
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)) q) t  x- M+ _. D$ }: J5 m8 L
代码:全选
0 o9 G9 N9 Y- G' Y
0 h) G# w/ l; ^) n: F3 J( U  t/*
# Y+ @& `$ A3 y9 B) _8 I& }        Function:                ITEMS_GetSeed& N) r* n9 U  q; n
        Address:                D2Common.#10411
( {( S  T* Z. e8 |/ u0 T9 U        Notes:
5 p+ Z' }5 J4 J2 t7 j0 l# h: a*/! z8 G* V5 r$ u# I4 H
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)* P3 }4 Z$ J" c* L) s
代码:全选
+ S+ p: \* I) ^" u1 `5 q# C" m2 B! x! A
/** T+ ~! ^4 P" X6 [. O. y
        Function:                ITEMS_SetInitSeed4 y! q% b. U1 p: @
        Address:                D2Common.#10414  j3 n! Y( S# Y" s) R% r: ~! {6 W
        Notes:3 P) O6 o! ^* m- W8 a2 `/ `
*/3 H* v4 {; I2 c$ E% z, O
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
& n% `" O* F# @代码:全选
* D1 _( p" {$ g8 B8 b* y1 X$ J, L1 P1 N; o5 @8 M* f( J
/*
6 D# B; o2 Y$ ~! C0 e' c        Function:                ITEMS_GetBodyloc7 D' v; u2 K# t6 Z" ^& t
        Address:                D2Common.#10417- q6 W% q  K' p+ _7 u; X) E
        Notes:
# \% V/ e2 c  \5 v9 k3 Y  f" f( g*/1 x) F0 f5 d( e* A0 X
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
) s" }1 ^: y# G% f* ^1 E. y0 Z代码:全选' C% t- C; |" S/ |4 H5 x( P

7 k) G: X0 t7 j# Z+ P3 u/*
  ]: B" T& [; L; b+ g        Function:                UNITS_UpdateSkills4 s6 q# R7 \& {4 y2 |" }
        Address:                D2Common.#10418  ^6 ^! w: G# f% v# X
        Notes:
' I  m# G0 a  D' {, A*/
( k% _8 V2 x- P6 f/ ?# b1 j/ Fvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
( ~/ R) P5 O4 R+ o7 ^代码:全选
4 k+ c$ ~, L  B- X$ [* }7 I5 O1 e9 C2 J/ I
/*0 e- p7 |- [6 I
        Function:                CHAT_FreeHoverText2 f8 O! R7 D/ u" _& I4 H9 ^
        Address:                D2Common.#10422
) F+ S: V" _6 Q0 l% C        Notes:% o, i. {1 M  u3 h
*/
" p) }# m, k& Y' O( cvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)# g/ d5 W: v! d& [& x1 {0 N0 q
代码:全选0 H! B5 K1 S# ^4 }
% s3 w* m. h* w* {& @
/*
% R& R% x3 q- [8 c        Function:                ITEMCALC_Eval5 G. ^! G8 n4 B; q) T/ D
        Address:                D2Common.#10428: l* C8 E- h. W
        Notes:% G' ~6 L5 H9 }% T- X
*/
2 T0 F# l' ?9 ^, q1 _6 _int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
4 O: y2 b! N% M7 m+ G) }代码:全选
: i+ f+ c/ x2 X% e4 q( D4 P# ~9 k0 B" G* D
/*- h4 r5 d! |. v
        Function:                ITEMTYPERECORDS_GetQuiver
. ^" b3 I  p: s8 W        Address:                D2Common.#10430
) x* F5 y' l/ ]  @- @        Notes:$ p2 s- r) p& ]4 D
*/
# X- E$ q& I; F, x  uWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
+ W- k1 I" Z2 o% g% `1 Q代码:全选
% e4 l6 t/ v( ^9 {* ^/ |5 f, C9 S5 u- }2 D4 u2 h. d, P1 a
/*
% P9 B* M# V# |" I1 \2 `' X8 A        Function:                ITEMRECORDS_GetMinStack% S  X/ w0 X5 A, s& e
        Address:                D2Common.#10432# c$ q1 h1 o7 |( G
        Notes:! X! w2 g: S  B
*/
8 a4 P$ ]& N& h0 v8 A/ sint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
7 ^* O7 f( b' c. d$ L* n代码:全选
/ p" b6 a; c1 G- M2 }' X% R
" s% W2 O, b$ g% b# P4 ]/*
$ h! [9 s5 B7 X$ {, Y1 P        Function:                WAYPOINTS_Check% n' A( L3 R; G
        Address:                D2Common.#10436* {1 V+ ^* N2 N( D  |
        Notes:
# G5 Q4 O4 ~; V' b) o% o*/
8 p# d  Y1 Y' n. uBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
/ ]" K$ h1 J9 m& b5 f4 ]代码:全选+ k6 r0 k& |) Y- o- W

1 p5 J' l3 f; r8 p, L/*" r% @- U- B! W% a6 h
        Function:                ITEMS_GetOwnerGUID1 ]  Z2 z8 F$ c0 ~8 T6 _
        Address:                D2Common.#10438
' Q5 L, Q  M+ X  {/ M        Notes:
9 @9 o4 r8 Y" h0 M, q2 J0 @" o5 @*/
9 a) B0 U' D! ZDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
1 v- B3 ]4 j- s. x+ X; H代码:全选
" \& D1 g: s' [+ r. `( Q( U1 b" a/ i
/*, |2 W* k1 d0 m8 o. v( Q5 q
        Function:                PATHS_AllocStaticPath
- H' O3 A. u9 V2 L        Address:                D2Common.#10445
! E8 \+ G. U& V        Notes:6 X3 v! P7 \5 a$ X' S- l! Z: [
*/
+ S- X0 Y- G% w& \3 GD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)) n8 g/ n) O; g0 K, f
代码:全选- h, K% m  _8 H' M, i4 ^) M
; m9 F1 d9 @! C( C
/*0 n+ N6 H2 ?4 L" g
        Function:                ITEMS_GetRecordFromCode3 E& n. l# A# d) ~- i  z9 M5 u
        Address:                D2Common.#10450/ a( [2 `, }' m9 T
        Notes:
- X. j9 c+ @5 A6 U! b1 a*/
$ [* @$ e" p* |: I  `) t2 P8 iD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
* W3 E. z: E. j& e: r# z! G代码:全选
6 l6 R) a3 Y& V  F! V# H7 u
$ r. w# L+ h6 L3 i( {# J+ J/*3 d! d2 S: z# q1 k( b
        Function:                CHAT_AllocHoverText! Z4 z( Y! f( s$ R
        Address:                D2Common.#10454
# {' [( n+ D" _- ?! b& l        Notes:1 `$ G6 U1 J8 z( \! W0 `6 ~" b
*/) j4 {  C8 ?7 [( t
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame): z3 o% p( u2 }2 W2 D/ B2 ]
代码:全选+ w$ v8 D6 z+ q

/ A$ B7 t/ A; _% q: k* f8 Q/*  x4 g% M2 w( J: B3 A# R6 Q8 C1 V
        Function:                DRLG_GetActFromLevel
, E2 ~6 t$ Q. e+ P7 D8 V        Address:                D2Common.#10459
2 l% Y0 e/ e1 f        Notes:8 k  h! {7 g9 |0 N. e: {3 u
*/- c" u3 c2 a# W6 ^
int __stdcall DRLG_GetActFromLevel(int nLevel)* e5 {+ B) M2 X/ V- p  m
代码:全选3 _4 [8 y0 D* i% E  A
+ V/ A& T# Y/ p) K) g2 p- |: O9 \
/*
  a  d0 Y& K9 Q6 D9 H+ v        Function:                INVENTORY_GetFirstItem
' }1 Q! G& h8 B/ q1 p        Address:                D2Common.#10460% H( ~/ V1 U6 J5 ~! p
        Notes:
' J: b. z& m8 b9 H. H9 R0 e*/2 M/ {. l& R9 J  T' i6 r! R! a5 j
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
% A% A5 Y% t3 |代码:全选) r9 p- q2 W* R* u" c- {* _
5 i0 H' A; ?$ K  a. P
/*  u- F) a, P+ b: T
        Function:                ITEMRECORDS_GetMaxStack; \4 s* r8 U+ x( O2 E+ A6 \8 G, s
        Address:                D2Common.#10463
. o+ {! N* A- I: c1 J$ K5 y        Notes:
8 {/ C9 @$ h3 k+ [+ f5 w# p5 v; ]*/
2 R2 K+ y  p9 I9 R! N. ]int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)0 [( J. O9 T& W, g0 d
代码:全选
3 ]: Q3 d" H: a, L# c+ n
( x# K: ~( K0 }5 }/ `. _/*
1 B% ]0 _/ u6 t  B1 m7 l        Function:                INVENTORY_GetNextItem7 t! V8 F+ d6 U
        Address:                D2Common.#10464, y( f' {$ a, q* Y: F
        Notes:, f! U0 T! \+ B) e4 G) d7 q
*/
6 m1 D1 ~; A; ]& ~D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
# n; ]8 Z( f4 \- V9 y: s代码:全选
6 J( E, N, v( J9 t8 a" c3 x
/ a( T6 g6 g+ ~3 e9 x/*1 W, h( z- _1 c0 y3 p- W! ?4 Z; l
        Function:                ITEMS_SetEarLevel
" ~7 ~* H& r+ T7 L        Address:                D2Common.#10467
6 e. {% U- H6 Y7 u- T0 M1 R  ^        Notes:
" Z5 F+ z5 ?; R1 K: K3 }*/; `2 |4 I3 L* X8 {; V4 e
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel); }' X3 n* Z% ^( S
代码:全选
8 p3 I  H" Y! L7 o! \8 r) w% W
# ]% |$ W4 x9 `5 V8 |1 U0 r/*1 X: P- O+ f" D" T" q5 }. c% J
        Function:                PATHS_GetType6 j. i! Z( G2 m! C- M, \4 }/ m3 _
        Address:                D2Common.#10471
- Y. y! g, N& t5 r, Z" J6 J        Notes:
+ ^# X7 k& j& n# Q. a& J4 \*/( w& e; b% \4 @0 `
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)3 [4 Z" r$ h1 V7 J4 a/ d
代码:全选5 @& P: F, z6 l  m# s' o
7 j& U0 w, _% I6 Q5 o& h  m
/*
$ B9 D- W- I! d* V! p3 x% t        Function:                ITEMRECORDS_GetUseable5 f' X% @/ b  \' J, u+ Z4 g- i
        Address:                D2Common.#10478
' L. F6 b, N( c2 w" S) W; }        Notes:
) o5 g: w  g3 A*/
; K8 v: R+ p* b" ABYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
. b* T4 ?9 P; i" Q* ^- Y代码:全选
( ]$ A1 L+ j8 P, A) A
& J5 |; J4 ~( X' t2 s/*" n) I4 h8 y7 U" L3 b: D" C8 r5 r
        Function:                STATES_CheckState
3 E7 ?% d% a) `5 |+ p' }4 ^* ?0 Q        Address:                D2Common.#10494
( F& n$ N6 U+ o' ~' b" \        Notes:
1 z$ Y: I& F! B9 z7 F*/
+ A. L! ]( V+ L) p2 k* dBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
( q* |- m( {$ C2 x+ y$ T* H代码:全选
( J3 \4 d0 x! @; P# p& ~8 X, i0 }7 H) p4 r3 t  |+ x" E: _$ x1 \# f
/*" y( d9 o5 U0 P; M( S+ e
        Function:                LEVELRECORDS_GetMud& u; k6 f0 E5 z8 \0 x
        Address:                D2Common.#10499, T& b4 P& s2 I: ~. @0 K' E
        Notes:
* Z% K7 W. u9 `*/
, ]& l/ n) D9 v6 PBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
# R5 c, W# m; x: \! d2 q. C3 ~代码:全选
! ]3 x4 y/ M, F- p4 ^) r% h% h. N0 K2 @8 A4 p  }; ~. L
/*
$ r9 a. {% K9 U- q* T! R$ t; z        Function:                ITEMS_SetFormat: v0 _9 |% N8 n- p' m
        Address:                D2Common.#10503
/ |4 g- O% j" h7 I        Notes:9 F5 M* ~4 i) s2 H) D  b
*/
8 j5 I6 J7 J7 m0 H! R' svoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
& h3 {; A7 i9 L1 B# }代码:全选
2 F3 S* q# l1 K- t& @  {1 b, O' A, y0 P( R
/*8 k/ b7 s9 V; K) \4 U- j) }
        Function:                SKILLS_InitializeList
0 ^" `1 a9 v  _8 C4 k  C# Z        Address:                D2Common.#10506) A: I* M4 g  I! a
        Notes:0 Z1 A, u/ c2 }" P
*/7 A' b  ?8 o* P- d' a
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)' J5 r5 ^5 t* W' U
代码:全选
3 w1 T* i+ I; X0 b
: C7 E& N! |/ o( n( E* _( z& N/*
1 j0 z8 U( B- p0 X: o2 X" O        Function:                SKILLS_GetRightSkill, q" Z8 @# I* E( ^
        Address:                D2Common.#105071 g: j& P8 ]% z0 F  _7 D" ]
        Notes:
* T4 l4 s% ^/ F*/
& M- p/ d* p- B2 uD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
2 V5 f3 P4 j2 K" U- u: o代码:全选% p# W' N* s7 W8 K; s
# y" ?7 T7 p$ N9 N
/*6 x, Z- t8 c. H1 {  P
        Function:                DRLG_GetTargetRoom* i& W1 P: t) D( r( c* ~
        Address:                D2Common.#10509
( c* h' p3 Y+ U8 g        Notes:
. E3 Z. O! w6 O*/
; D4 f0 ^9 p: sD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
7 d5 [/ n5 \1 ^" u# i7 @代码:全选
9 c) ~) e- ~; A2 P# S$ z% P9 [+ f  t, [* r0 p
/*
2 Q5 @  e; H: r6 d9 o        Function:                SKILLS_GetUsedSkill
% [- _) u5 a/ c7 _- J/ d9 g& |+ K        Address:                D2Common.#10511
. ^: ~. g0 d! F, y# T) @; G        Notes:
- M9 f' d% d( x*/
1 q& G* A' n2 Q/ t8 wD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)( d9 W1 [% ~* U) e' @' o' s
代码:全选
5 @- @  w8 F6 \2 s
( C( N( t6 A& Z/*
: ^! p& S# o3 K* x3 U        Function:                SEED_GetLoSeed
8 q" h8 {# I+ K4 Z        Address:                D2Common.#10513
% J' l* l. M, |% Z; J" m        Notes:* O7 u$ U% E$ \* ?/ m" T
*/; L. R  H6 I, R# B: O! t( v
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)- s) s$ D9 C, H: X$ i8 g
代码:全选
2 b+ K. S- B0 T- E
4 u4 D' w* L  V6 _  ]+ u' a9 P" P- W) r/*! C  N) G  `( \
        Function:                STATLISTS_GetSkillLevel
; {" r2 {1 ~) H2 ~. Z        Address:                D2Common.#10515
" H0 V6 q7 H% u; p: i: f+ p2 Y1 v8 ~        Notes:
2 E* n6 W6 R( A% S1 [*/
% Z+ l7 h8 j: C2 P: zint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
0 Y/ t4 Z; s' Q' ^+ p& n" |" q* P代码:全选
: h% K% Q5 g5 x9 E9 `7 @+ q: x3 A5 C6 W" M' s4 R! m5 E) ?6 V
/*3 R$ \- h2 }- ~- x4 U8 k
        Function:                ITEMS_IsMagical. b; F' b( P: b  q. t
        Address:                D2Common.#105163 \, R) `: R% s$ T
        Notes:8 M- l- j) d6 x: f8 X4 ?2 ~% J- [
*/
1 `4 N' d! Y% n) ABOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
! e  V9 t6 `( {9 q, C# X代码:全选" c! o7 a5 L5 o! A- N

! {' V) t/ J6 o# f) Y" x/*; i7 X( g# g3 Z& u( y& ]. ]
        Function:                ITEMS_SetMagicSuffix
* u" I3 i: D! n  V- ~, b        Address:                D2Common.#10525
) k" u+ m# m* m: u- ~% W; D        Notes:; h# {2 n5 U& C3 {
*/
2 G! K# A5 M8 E) r9 i- A2 B8 ~/ S6 J! gvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)4 L6 s& C3 p# Y, S* L1 \3 S
代码:全选0 `! L2 i4 z3 H  G2 @8 ^) d# ^1 z# S. }
* t5 \$ l2 I3 B+ e0 k) K# Q
/*
3 ?" L& m2 m* |7 q  O" t+ y        Function:                ITEMRECORDS_GetComponent
4 }! u* P) Y4 K3 V/ U& h& h# C5 A        Address:                D2Common.#10530
  L) }" a2 Z7 }( O! v        Notes:
3 k7 W% R/ D' M/ I3 k3 s*/
1 G/ x, k$ }4 J5 N, NBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
. m* u( C6 H9 Q7 \代码:全选
& j8 q8 Z4 }  Z8 V! c
6 N# `. V/ K8 A* t/*: n( d" |: B+ u+ ]/ f* v
        Function:                MISSILES_GetMaxElemDamage
" R8 r) q5 H3 E: G1 q7 z! x        Address:                D2Common.#10532
- v9 c. i1 l3 I, }) t        Notes:
% J  Z$ |" V2 ]) q7 c$ W$ A' q*/7 }; K2 R0 [: G3 z, `. Z
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* _# ~! A4 a! y$ p0 I8 u6 I6 a代码:全选
" o' j4 X  g' M- N, I& \0 i
+ i; x! w7 k, Y5 R9 e! a# m" ~  H/*
. j) ~4 A; _6 [5 d. a        Function:                ITEMS_SetFileIndex
" q" C8 [( {: w6 d6 @3 N  J; {        Address:                D2Common.#10536
$ `6 m3 H! R5 c1 ]        Notes:% I( x$ k8 f- d$ x
*/
& B/ `4 i. k) `; [void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)9 C' J5 E4 d# ^
代码:全选# E. R6 h7 ~0 W5 s; J- Q
3 r9 B9 C1 n' k$ e
/*  W% j! ?1 N8 M
        Function:                ITEMTYPERECORDS_GetShoots
; V" h% {" a# H" ]3 e2 q        Address:                D2Common.#10543  w5 Z2 [0 X0 {8 S
        Notes:0 k" s/ x& F' w2 ?: p
*/7 h& Y( k, `/ D1 e& T2 p
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
! a0 z5 r4 A; f1 O' N代码:全选
5 l$ v! J  }( E, s/ P* L( X( s
8 m# F% L: F: ]' B/*
! v7 j6 y4 h2 n2 r6 s6 ~; @" E        Function:                STATS_Add8 h2 b' f7 [3 t" C# Y
        Address:                D2Common.#10551  K9 V( S1 ?  s$ }% |
        Notes:
; z% l; r4 |3 \' q6 g*/% ]9 O5 F6 c) p
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
. ?  H7 Y0 L: T( U; k! ~& R$ y代码:全选
7 B9 @6 U5 r+ E0 s+ u
6 L: U* q, g  n  b/*
. _, Z6 e4 o5 p& `, g, l# m        Function:                STATLISTS_GetSkillId* R0 s$ y( E8 D
        Address:                D2Common.#10555: S( g0 R2 b2 Z; O6 w' Z: ], n
        Notes:" ]! m4 u7 y) f9 R: N$ H  F" H
*/
0 W  U: z9 [7 m2 |int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)0 q0 B- S/ f, k8 R( ^- t, j7 F
代码:全选9 {( F) }* P  \
4 |$ A; w2 `8 c9 R& S& e
/*  X% H  M: v- m# }1 A
        Function:                ITEMTYPERECORDS_GetNormal
* }( N) D; e5 |% A; q: s        Address:                D2Common.#10556# l0 {. [& ~) l; r$ _5 l5 L
        Notes:" Z( {9 c9 B; i8 N5 d
*/
0 f& }, b* U$ K0 a  \4 ~. \2 eBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
6 m6 H) x' _2 V# @8 b: F) W代码:全选8 K, \8 w& n6 t

$ e1 L3 x! y6 i& m% ~/*
. D% e2 e: u7 T; H: b# J7 k        Function:                MISSILES_GetElemType
! @. _& I( [7 D3 ?  Q2 Z" `* d5 h; P        Address:                D2Common.#10557
2 \: A  V! h# ?9 C- K, h2 d7 F        Notes:( H4 e, a5 Q  g  H2 W
*/. c0 M4 L4 z( ~2 D2 g. v$ D
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)% E! [/ _5 c6 [& ]) x
代码:全选
1 t$ K" h4 G- M2 {
% h0 p% C( X1 q; A3 f/*
8 Y3 }: T0 E/ n+ H! k  W8 O. L' h, G        Function:                SKILLS_GetMinimumDamage
7 H4 Z, \' r$ `        Address:                D2Common.#10567
, r2 i: G) Q; T& t* B6 W        Notes:5 B6 \' n7 f. u% ?
*/
) C) h% ]8 D7 j8 K7 ~int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
) Q/ |7 B4 c! M2 u" J代码:全选: ^* F, H: M  [

% _( `9 k. J& F* v6 C+ b/*" A4 R/ J8 |1 E" X; O
        Function:                STATEMASK_CheckUDead
7 U9 f* W$ [7 |        Address:                D2Common.#10576
, t* ]$ y1 f5 I, t9 p* h, }  q        Notes:
: m& L, w1 F. s7 x# Q*/# |# n  i  ~: P# D  V/ U& {* r% B
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
- c# P- ]0 B) ]代码:全选
$ ^/ Z/ {3 D, |, _- ^$ u2 _2 V* ?, j# _
/*8 @$ u- V- ^( X' e/ \) h, x
        Function:                STATS_GetMaxStamina
0 ?- ?% T  S8 z        Address:                D2Common.#10578- I; b) b9 k3 }$ z
        Notes:
9 m2 m. e1 J7 |) p4 y*/
8 y0 i0 x1 l: y: Yint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)  c" I: i8 @9 q$ h7 [2 @  B
代码:全选& @' j' T2 w: J& ^: C( a

. ^/ s) j5 {! e, u5 G) O, f/*% p4 l: ]. C. i  E. {1 j6 v0 b8 w
        Function:                ITEMS_GetMaxThrowDamage
6 @) r9 W4 B4 B8 J0 P        Address:                D2Common.#10583
$ g8 H* w5 y- r& ^( W; [        Notes:
0 K, [, i+ R3 X+ v, \1 j% m' a*/! H8 Q# z( H- b9 S/ W( d3 \
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)7 u, Z! L0 p# b2 S# {
代码:全选
8 f3 B# q' X/ M5 D, H% }6 @  M2 C
* w/ {( C  n1 y$ M/*+ g$ t. s) @' b6 O3 g# O1 y$ ]' y
        Function:                DRLG_GetTownFromAct
6 ^9 C6 X1 ^, N1 G        Address:                D2Common.#10585! f* u5 ^% s) I' I
        Notes:" b1 H* w" X& V& O
*/
2 d7 F' S! ^* kint __stdcall DRLG_GetTownFromAct(BYTE nAct)
7 n+ _+ i2 K% m& p, R9 a2 L代码:全选
* R1 q7 M% D. J0 ]9 ~- p' `! ]7 s$ C0 O+ c: H# I5 R5 s9 l
/*, M4 d1 T% I) G+ o% ~$ U
        Function:                STATS_GetBase
: `  B" t" J* v& d' m) s: b  F$ q+ N        Address:                D2Common.#105875 X) ^* F1 H4 q8 R4 W- ^
        Notes:
# W- Z6 u, W5 ^. A1 K. `*/- ~* s, m; \- U- `3 X
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
. X" r) r# U0 c代码:全选6 b% U0 f' G0 w( U$ Q1 d4 X4 l
; G6 x" x- O5 b- q% R0 e) D
/*/ i* X  r4 k" {: h, M% ?
        Function:                ITEMS_GetEarLevel
9 F, |' o: j; p; W% t' |$ g        Address:                D2Common.#10588
* @/ o0 S* L  b$ \+ V+ K' w        Notes:
+ u" u* x  H) X+ r$ i! A( ]# v# J*/1 t3 @9 H+ @& H/ F
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
( K# G; Q7 n% p, H( _2 N- ~7 ]3 F代码:全选! T5 j' M( D0 j% M2 I0 d

# B5 o! o+ h  t/ s/*
. T' ?+ @# e' x% T1 x( v        Function:                UNITS_GetSizeX
/ {. g5 H- h- |+ X, V0 t# z8 S        Address:                D2Common.#10589
  }+ x! L: ?% x4 V- K1 r        Notes:
- T, ]  H+ o( z9 [7 |7 b*/5 D; I: q0 ^) e: m6 Q) }
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
. `# C7 o% ^  e代码:全选, R% N* \# p  t3 x
) X6 D* q9 q5 b6 ?. ?( R" P
/*" }0 \; r& J( e% L4 \7 F$ b
        Function:                ITEMS_GetAttackSpeed# K7 G) ?# n. i$ N  _
        Address:                D2Common.#10592
* i  W0 \' t! g6 D: [" W        Notes:
2 V9 S0 B% k* e, ?4 c" M6 E( G0 c4 l*/2 [' b$ X6 q/ V: ]3 g' c1 o5 Y
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)8 i+ W$ K' ]. F" t. Z' p6 s1 o
代码:全选
. u6 o6 n7 D3 J' ?- M' b  Z2 B7 `/ D4 a8 v
/*
4 Z; T+ ^6 f! Y# ?* j0 A- j        Function:                QUESTS_UnsetFlag
- N4 Q  H- c: ^0 R. n        Address:                D2Common.#10593
8 y- ?- N8 J, C, i$ d9 `        Notes:
, @( o, A( `7 `% E8 x*/9 K; v- u1 C2 r3 t; ^  V
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
+ a; E& D' V1 F0 M4 Z代码:全选
$ l: k4 c/ I; N6 p& n# n8 I5 k0 w
1 |' l! D8 X+ b0 n2 v3 z/*
1 p2 M! ?0 H" l) F9 p! f        Function:                SKILLS_GetSkillNo
- ?) H& H4 z7 X$ Z) [% b. o+ ]7 \        Address:                D2Common.#10601
% Y& \, w) i3 v8 V8 a/ t6 R        Notes:
: |0 J) }2 f* X6 y1 k7 I*/
# S+ e: n- D' m3 W5 ?int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
; Q# D6 w% R9 B, ~! O9 _代码:全选
5 w" Y, @5 @0 |' }  M# `  G% `9 K
5 F# ^( }: _7 v5 M9 c! `$ z/*% X9 N3 W/ o6 O
        Function:                ITEMS_HasUsedCharges, ?! H; [& {+ s
        Address:                D2Common.#10607; A% N) J6 _9 l7 J0 ?
        Notes:
3 \- R9 B3 A- _: N/ |& g2 K) V*/4 {6 ~- u  J* l5 p
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)5 b8 q! R) o/ @0 u- L
代码:全选
8 X/ }* w8 t% J. a5 x0 _3 Z5 H/ m4 Q2 U6 @) i
/*% I& a  p" M$ W  _8 T
        Function:                ITEMS_SetRarePrefix
# X% \+ i1 S" ^1 M) V        Address:                D2Common.#10611
6 C) W+ w/ b0 n5 q% r        Notes:
. H# N) H" C6 D) I; R*/5 ^, P+ |; f% J6 D
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)8 ?; i! L& r* I8 R
代码:全选* d- U0 e# d5 \8 [

8 Q& i" C5 n# t! D3 M/*3 L  W5 j& q7 R7 g- J
        Function:                DRLG_GetTownFromAct/ V1 B6 M& W" H* h" J* ?
        Address:                D2Common.#10613
' J$ E  O5 u  a4 d        Notes:! ]' ^+ m, z. ]+ i4 i
*/8 x' [4 T1 ?: D1 U
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
. J5 n2 k3 c. e; I. G代码:全选% _: g, J- N0 T2 N
8 ~5 M. {' |$ A
/*
! n/ B: Y7 D8 J8 i. _( g        Function:                ITEMRECORDS_GetHitClass% [! T5 A- R4 @. a4 g! n2 R. i
        Address:                D2Common.#10617
; u! d* r: s8 A5 m        Notes:% `* d! j  l) x: k
*// l  Z( u4 M$ Z# t; Z
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
, `& `) }# i+ n7 `* Q0 c3 [代码:全选% Q1 F) Y+ A; D/ b$ b& m0 \
/ ~- b3 C8 d; z/ Y
/*
! m) s1 d7 M# j        Function:                ITEMS_GetFileIndex
' m5 Y5 A; s" b( ^        Address:                D2Common.#10620
5 g: i, ]1 K3 E) J, {! F0 @/ Z- _        Notes:4 r1 T' ~+ L$ ^% e% W7 \$ ~/ B- L
*/+ l( o4 U2 f8 P9 m% [9 B
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)9 g* p' N: a' |) y
代码:全选; L/ p9 s! s  s) Q: A1 e

0 T% f" g) g3 j' d2 Q' H/*% `0 l) n0 b2 M2 }7 L" ^1 _
        Function:                STATEMASK_CheckAura7 ^. B6 ~" W  Y6 Q
        Address:                D2Common.#10625
" i2 _  X6 H( {. Q$ F9 G4 X2 R+ C+ A# q        Notes:
# E6 z+ ?5 C/ j( X3 K- ~' Y*/4 v+ r. ~% j5 }6 A' W5 Y# J! N" x
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)3 y$ y: J4 @* f6 n" z/ s" G' y
代码:全选
7 T9 Y5 e0 r; v- |) U; V6 \& T+ d+ `- x2 `* i
/*8 ]9 X3 V: c1 C8 l% \
        Function:                UNITS_GetOffsets8 z$ X3 Z2 D* P# ?5 O, H" D0 i
        Address:                D2Common.#10628
( u" }7 z/ L; Q1 w+ v        Notes:
, Y* E- S7 P. B! B1 t. Q- o*/
# k' u2 I4 I! H7 lvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)9 u1 d' Z) M8 ^8 z: H9 ?
代码:全选
. n! Z$ `5 a# L+ @( P. E+ V
5 z% k' U' A/ T" s' N& Z8 h/*; C1 N) S: l+ @$ C+ P% l; @4 _+ ?, A
        Function:                SKILLS_GetSkillFromUnit
5 I0 p5 j& F# o' b        Address:                D2Common.#10630
  u/ M5 C3 i* \        Notes:                        not __stdcall
! D3 X1 Y" ]  I: m1 i6 A* m*/
5 i% W: h/ e1 @% R( sD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill). A5 N- g8 F; b) F2 O' p7 U$ C
代码:全选
0 q- l4 m# ~  R$ S6 r  i  F3 k
+ i1 i3 t8 W+ F. I; `% T2 ]/*
. \+ N2 J+ B5 }, n9 Q        Function:                TILES_GetWarpRecord( s8 g% g- j8 J0 N
        Address:                D2Common.#10633
" U0 {# g7 l) x/ [- `        Notes:
% s! Y' L  O1 J0 Y" u, e. \*/
1 h5 h" Y2 ^& P- b" H2 ~D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
  ^+ q! s2 I) v3 N9 }7 g代码:全选+ G" ]4 O) u, l; [" W6 T
7 V/ J6 [$ X" l
/*& w2 s3 {! V6 t( K3 I
        Function:                UNITS_GetOffsetX
% R7 C9 r/ v) S6 v! `        Address:                D2Common.#10651
' [/ B! m5 K! F7 P$ k        Notes:1 T$ z: n+ G: u9 M. C; W
*/6 f/ P9 `# k& p+ _$ M7 |% r3 L$ P5 @
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
2 D& W1 l/ e% A9 Z) J) f) @, {" ?" u( C1 f代码:全选
( J, U& ~+ y( P1 H: E
" R4 V; a# y$ @! @9 f/*
1 N$ @; i7 N  N1 k        Function:                ITEMTYPERECORDS_GetShoots
% n% }( m$ W$ ~4 i' E% n        Address:                D2Common.#10657
( q$ `% B9 O% P8 J0 `# g1 j        Notes:+ N$ E3 }+ {2 ?( X8 O7 x! T0 Q
*/. f  H- a0 w# F7 p, G; z' j
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
( T, `7 N/ ?& f6 T1 [* X代码:全选
9 \/ t8 w# ?# l7 v
/ B$ J) ?& T, a# o/*
  g3 s2 [( \$ d( e, [; [1 a, ?$ X        Function:                ITEMS_CanTransmogrify& v  O& Y7 R+ p  r! H
        Address:                D2Common.#10661
) [- i: r* a( ~  ?( M        Notes:
$ T5 V9 g' y# u- ]# @3 P*/5 Z2 H& r  \3 b' O  }
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
( a5 X9 X0 b, U/ q5 E8 y代码:全选$ g% i  X# Q+ r& i# T- f

& C; o) |0 N5 o8 }6 O/*
. Z8 j9 U- ?4 l& U! x3 @  m        Function:                PATHS_GetDirection: _- @( n' H) ]" J6 e/ x/ M
        Address:                D2Common.#10663- Y& u) t  L9 V" e/ f" \( W# U( w3 }
        Notes:
/ ?, y) a- X; C9 |*/
) x. f, N2 y3 ]3 ^/ E- Yint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
3 K- F; c- N6 R$ o  C代码:全选" t5 r3 t9 t9 p* t/ Y6 V( p
) A1 ]0 a* z1 k+ e* F5 t
/*! Y- y* j2 e* o" Q5 l, E
        Function:                ITEMRECORDS_Get2HandedWClass
  p2 P* D# a2 p8 R' H        Address:                D2Common.#10664
# N8 p' d3 E9 \# g$ P        Notes:
3 q$ Q6 L, t/ ~1 o1 O5 d*/
  x6 b6 u. O' C4 H0 A9 uint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
7 g* C, v% }! O5 s代码:全选  E! ~8 H0 Q$ r6 W$ \

2 c" w" D# f- @7 \$ u/*( z; B2 p  C" \2 r0 |, `" L
        Function:                STATS_ApplyProperty
# _7 m: R3 v4 K  g' k0 a        Address:                D2Common.#10665, |- a, |: W( N4 n( D, ^/ w
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
7 V% A2 q' X# ]8 J*/0 I# J  u5 G: v; i5 s
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
- X" u3 h$ f5 [5 K5 I" w代码:全选0 p. I. X8 B. ^9 i5 j3 q& l0 r$ ]/ j

. u* Z8 ^" H7 ?. y5 W* G5 @# i/*
" s6 U& B* T# b6 L        Function:                PATHS_GetTargetGUID
# L/ ^: B% u. V4 Q        Address:                D2Common.#10669' ]3 y+ ^, D" |1 j. [' i0 Y1 Q: J
        Notes:; e5 Q' {, i: S' M) S2 z: K
*/  W4 e1 G% E4 @
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit), v' l3 r8 J/ O3 H2 }1 ], Z: m
代码:全选
! `2 m* @3 N0 P- D- }* v
& S5 y) e! ?8 U6 e) Z/*9 H  a! w9 z. G& R" P9 @
        Function:                ITEMSTATS_GetDefense* X' B" Y8 [0 ~2 m7 ?! s1 a+ m
        Address:                D2Common.#10672
3 n0 }, [6 K3 k7 g- R' A; X; o        Notes:- M2 w9 U4 T6 w/ \' r
*/
; T4 z! K5 H: q  o; m$ \int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)$ \8 v7 i+ o+ ~1 w4 |! L
代码:全选
, |$ d0 x0 f+ k2 s7 S6 Y3 Q
2 {! f& d/ U' d3 \4 ?: d/*
% c. I1 a% F, X, w* y2 e( p6 X/ a        Function:                TXT_GetCubemainRecordCount
+ n& G3 p* a/ s) `        Address:                D2Common.#10675! L8 `, V7 Y  s% k3 [
        Notes:
- Z0 Z. L: ]) d$ x0 @- Y4 O8 s0 M*/
1 E4 Q7 p" h4 C+ r- Bint __stdcall TXT_GetCubemainRecordCount()
. L/ X5 ]+ P3 D代码:全选; b: q! D" D; Z( t2 a: y
  q5 i: {! F- |4 F! G" y. j
/*' N; ?7 \! v0 ^
        Function:                STATLISTS_GetStatTotal" C' w/ A: D/ ^% y7 Z
        Address:                D2Common.#10680
6 `" p' g7 [  }5 @" g& V- f+ ?        Notes:7 b# T0 M% r7 K  O
*/7 H  K2 V7 J% B6 n. v4 e6 L) [
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
% Y. R3 a# |/ `代码:全选
7 x1 a! `, P# S* d" B4 H* b& y7 y4 B1 U4 F$ m7 J3 B
/*
6 }  q( f5 Q) I1 Q* T2 S8 p" U        Function:                PATHS_CheckCollision& e7 O7 u4 l9 M% Q2 w
        Address:                D2Common.#10686
3 w  s3 U# P  i0 Z        Notes:                        not __stdcall
! I" g  w# {* g& |; L' N  y*/
" l8 H4 p5 x+ J+ S7 VBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
" B+ {# Q% a9 @  h; D' ]2 c' G代码:全选
7 n2 i( C* K' W: e  Z! W! M) r$ C% M6 Q% U
/*
9 r! y0 y8 a* T& P4 Y5 k        Function:                TXT_GetObjectsRecord
* m7 s0 a* X) r0 O) \        Address:                D2Common.#10688
) t( l* J. M- P, h1 Z! g& k1 t# P        Notes:' u+ X3 S* N! S/ S5 `
*/+ u1 k: v, V& {
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)+ P1 `0 U" F& M+ i+ v3 y
7 L1 S2 C# t% Y* ~2 P' t% E4 u3 u
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
2 I8 |4 D7 P4 q. x9 ~2 m代码:全选# u* x: K0 V) o2 J

: h9 V" Y  |3 f- T; ^+ A7 TD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
# V: A8 ~- T9 k3 w2 r代码:全选
0 y" G9 R( L1 v) f+ y; A" ^8 _8 J8 @+ h2 T6 D
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]' r; f% Q1 S; _5 n
代码:全选
4 Z# [/ V) \" z# l9 K+ y2 m
4 J! }8 u$ W# \4 `D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
7 P  K/ D7 E- ]: C. x) Z4 a代码:全选
: |+ M/ z3 h3 _7 C7 a) D# U. Q$ [/ |4 V' E2 l
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]7 p- m3 ]- @+ q3 u8 N
代码:全选
: n! q; o! [& C/ _1 m9 e" z$ Z- q3 J4 F% N6 S- |1 f
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
$ r9 |# E/ J" S1 t" e代码:全选! P8 T5 Y! k+ Y3 p
/ w$ l$ g+ B7 p
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]8 X& ]* [& I( z  Y: c0 Q( A
代码:全选  s8 [! s$ j  r6 e

& P& O$ u7 Y& ~" O# H9 z' ^D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]9 ?0 G& z3 R* D* r
代码:全选+ R" K, P! {  P8 \4 h& B

2 R3 w$ V. \- m! N' |4 `D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
3 [5 V6 B4 U, F8 p- w# s代码:全选% S+ p/ o$ I3 x2 v2 b  t
1 i; f9 P# b7 D0 N& m
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
: E1 ~; y1 x8 k. L代码:全选
8 l$ |; b1 y$ ?; a: j4 G- x& r( w2 h; Q0 w9 o8 v9 n# m
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]+ f  w5 j: Q* Q: l2 O; ]
代码:全选$ h+ P# j# K$ f3 Q2 ^3 P

* @6 m) P, `' L; c8 xD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]& }# O/ T  x: e' S( t$ i+ ]  s
代码:全选
6 }/ z! @- Q2 ^' |3 S$ b  z, a1 q5 f
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]$ A% H( g# ]4 k& t1 y& A  I# C6 O
代码:全选: X6 U% ?' ?3 p5 k, C) M) W; [/ w
7 B/ Q5 W4 ?( k9 F
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]9 t! A( l- S, b. s- Z
代码:全选
8 ?2 u% T( W3 E( }: N( _: m, _' `' D
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
6 Q  q1 t9 I- k- Y4 `: ?8 _代码:全选
3 Y$ T. e" S( ^% F! [( y, e0 g" `
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]' {! k- O3 v' ]* [+ \
代码:全选
7 x- r/ [5 V: w$ O& {4 o
$ t& N- h( b( @' N2 v9 DD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]* A7 F. O1 j( B- G6 ]% U- F
代码:全选
9 `* \+ V" j5 v. G; r( r
/ a# _8 {. `! Y8 ~% \! qD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]3 w7 B; \4 z$ r, F+ q
代码:全选
4 U+ W' H7 [% r0 J& k* W- V$ T0 f! f. _6 N/ s
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]+ `9 u7 k6 K/ O
代码:全选4 J! K: H& V# w& f- M, v

1 E5 N2 F4 R2 j; {7 j- OD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
3 ~, `0 [6 [3 i2 l% E% J2 h3 H  V代码:全选. v- \. O9 ], q0 L

$ V& p% z% c- B9 i7 m. d( tD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
' z/ j6 _  M% V5 [2 ~9 O$ T代码:全选$ L) N* L; k5 g* M
0 G/ g* a2 K) m3 O' P" Z
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0], C3 B, _# e3 @- D( Y. T  n) A$ `: U
代码:全选# ~' D2 l8 o+ w7 q+ M3 t

- ^4 B- _& ^8 q  L) T& D1 _D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
  n7 y9 _& `  u3 g1 M& G- c1 S6 }- R代码:全选4 B$ \4 y9 w. t- B

# O' z* i4 P7 d, M( D+ Y" FD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]4 w5 O  u9 O$ K$ n0 C2 m/ z$ S2 M1 E
代码:全选
8 a6 o, H2 P. s! K
! c* C& S5 [: _& m# ~D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]2 P& j. C. J& S
代码:全选
, ^( Y6 L6 b* j) N  h
* t! L& a4 a) rD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] $ @" K. Q9 {5 I" m% W6 O+ `
代码:全选
$ U0 c2 v3 u- c) z
4 c4 v$ G6 e) G  q1 DD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]2 P% [. S; F* M  j
代码:全选
/ K1 U! l* l2 P' ?) b8 [; \: E& }# @/ e2 V# F1 Z3 p  S2 ?
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
0 f7 G; b! ~; n! ?9 G代码:全选
2 \: f8 R4 u" i7 ]  g& `5 O, ~9 `. M9 ]# v7 y0 |4 g; t& h
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]" U+ A) h* e1 _
代码:全选
$ J. Y8 R1 _& X9 D$ n$ M* Y* s4 a
  t0 j0 H* f' [- p# ~  t" }" T+ B+ ]D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]/ d, F, b, i. M" I( R) c5 o1 [: q
代码:全选
) d1 S5 z% o" U8 d$ W
0 S" p% P! m2 }D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
& J) e- h7 v7 Z) M& B; t3 B代码:全选
& g; {' k2 a1 B  k9 z6 S" [7 E' V8 L  Y/ s* \+ R) X
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
* z: V$ F+ j7 ?* S5 U! a6 R代码:全选
* f" A8 d5 n# d% w3 e$ u" X. u/ ]4 R( Z/ h0 M* _* o8 ?
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]2 e! [& o/ K" {
代码:全选, @. x0 x9 g# o

8 g6 c. f& m! i7 |  y6 m9 UD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  " W; x% k) ?6 M' K
代码:全选
0 z8 k( L0 S' g/ g- g$ |$ J( |/ J* q& u, N8 k7 d
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
; t4 A9 ?6 l! g9 C8 T. t4 F代码:全选
+ g: ~3 H6 x9 [2 L$ S
: O& X2 ?8 T0 k. c! V& c" r% yD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 4 a0 r% ?+ i# j9 o  {
代码:全选
  _6 U' }3 A7 U- q. f+ D5 p, M4 j" o! ?
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
& M1 W0 i, w: S6 j/ q代码:全选: U6 [7 A& B$ R4 I* a
5 G8 c: s1 B7 g& G
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
, A, N! K, O: g2 E1 S  k代码:全选
$ {# N6 q( r$ H  H+ W! l2 e
- E7 f4 \, {7 KD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
. m+ U( u! ?! Q代码:全选
9 K' V2 N4 T- W* L+ @3 Q. B/ i3 n5 B
; @3 n4 C8 W4 m0 ]7 T: uD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
) Y0 l  V5 j  b, i& r% }" O+ o6 L代码:全选* r' D- }5 y; o+ ?& S
  m; }8 ~) y$ o' {
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
/ P' E- d: g+ `  k8 u% ?代码:全选
- N6 o3 V4 \  Q. I( l
7 }. n$ E- v0 f# X9 t! m! LD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
. \3 |# e1 M8 ]/ k  t# v7 I0 ^* ?* z代码:全选
) R; C% j6 w: d# Z& @6 c
( f# U7 m) ]$ X: z& w$ X9 J$ z8 WD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
. J4 \; _+ m4 ~# s2 z+ C代码:全选2 G0 p! H( `4 c3 Q
' a" N' q6 h. x' j8 a
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]" Z) C1 A0 W4 X# J& ]
代码:全选& F; l% q6 G7 u4 j' o% w/ e& \% I
+ R9 z1 W7 _/ W
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400], l4 u! |. a+ [; N4 y1 H" u0 A# w
代码:全选2 _! d) z: V  X

0 F% A8 ~, {. N+ d* [) h$ uD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] " j) z3 Y1 {$ B3 D8 T0 y+ ^
代码:全选
+ B4 f, b- g7 c* G- N
5 l# G% z7 O7 {1 `  Y: F. ?D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
5 r7 k  {; R4 d* d$ D* D( c# p4 j% a% a代码:全选
% m5 h. i4 R8 \! E
8 R( l, q: O( J6 [" s" A7 A4 yD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
& O% |+ w8 G# v8 P7 G代码:全选& s" d& m7 o. v5 W4 z) K) h+ I: i( Q. x
, W# M: c0 ^7 ~. I* S1 {/ Y
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]+ t# t; E: t2 E" q+ }, l% c$ U
代码:全选0 P, q2 r6 Q( z/ Q! q
/ J( n1 K, c) O3 X1 }
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]. J8 ?8 \4 `! ?3 K: m$ d
代码:全选
, ?) s5 v7 \2 \( k* G
* e2 J, V9 ^% x, f2 yD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
) H+ y6 G1 s2 g+ p- s代码:全选
" C, g/ n; s# ]# d! [, E
' r3 ]; u7 K! y! v5 P: L1 MD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
" q4 h1 h, U$ D6 M+ f. [# L代码:全选
2 w( ]$ G- ?( T( b! p! [
) i" D: c, o  {& z8 b2 XD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
3 O$ ]! u$ u& x* h6 J. A. d  [7 Q代码:全选9 s& O, p: o0 X3 |

2 G1 t! Z- S5 S3 q; y& w/ GD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  # G" J; r8 ~1 M- d) S
代码:全选
/ t8 c- W  Z7 C: V" ^0 V2 `& R- s4 g0 k7 t1 a/ S
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
6 |2 b8 {# M0 A) R4 n0 `/ R代码:全选7 o# K# }) h; _7 A9 \

5 c! E) i% C/ OD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]2 ~. H% Y' \) U( E1 Q
代码:全选
; K. M& w6 x* e8 W# _* B9 h/ r4 q  ~1 e% P( G0 E# B+ I
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
2 d. a/ u: Q2 C0 m5 E代码:全选# H# M1 P- d. B; X% z+ E

$ J0 M, F5 i* l( QD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30], T+ F$ V% {: w. T2 }
代码:全选& v$ q4 W* x  |- D7 [

+ M5 j+ n- s) H' P8 Z0 n7 CD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
1 O  ^9 O1 ~4 s4 H( h; [代码:全选
' K- e% B6 B. u( G9 S7 \5 f* v  b: g. U9 S3 P
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]0 O) E  b2 z6 L" L' b
代码:全选
9 B: v9 c. \2 Q: k/ @. h4 M8 ?" o# h$ }5 j- x9 [! b9 M! H0 R2 z2 q
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
) }! _* O. O* ]/ W, _代码:全选2 U7 N6 T) `, }

. W; k: W" Y% ~6 KD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
6 D4 U; |) M# E7 M& e代码:全选
& a+ {, I5 D7 L4 T1 I. \9 ?. D% a+ n2 v' H7 |3 g" u9 I1 J+ B% m
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]1 d% |3 q3 S* `
代码:全选
# R( k3 w, x1 j" T1 d. y$ \+ Z
" `+ K7 L  t0 c/ X! L, M* N) LD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]; f6 t) ?2 @  Z8 O! C
代码:全选; z0 w8 r$ k) ]0 ]* x; H1 S0 t/ n, h

7 O1 ~) W! F% b8 F5 u) {D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
8 n  f! _, F9 W/ G7 X( A% P代码:全选
# M0 Y, i6 y5 x
, R# y4 o  D8 b+ Y! r+ I6 mD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]( V& j9 g+ t6 b3 o6 M
代码:全选6 M) O5 O  g0 y7 z  P
, Q: ?# t' T) I
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
3 g+ T' {' C  U6 S代码:全选
* L4 |* E4 V. G6 _" N$ K' S( W9 Z( Q, e' j4 C; H) i0 w1 F
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
+ t  t* _6 P) a/ W代码:全选# g5 j: s* o5 V) a1 @
) M: d. B, O. J6 u6 [0 f  L- S; ~) K- M
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
. `% A/ i9 z) }/ H4 b代码:全选- T0 C/ c5 K. R1 @( P! W/ @, g5 l6 Z

7 _2 a+ `' g( T+ ]5 X5 DD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
  Z) D, d& O+ E2 A8 J2 B代码:全选
, z, s) `, T# F8 r* ~' p) k, n" E( |, y: z& `7 x
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]3 h9 x- p1 v; H& Q) y5 W+ ]
代码:全选
2 S: [) R% z% }2 H1 e, c& k+ u( D  |9 {$ A+ g
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
5 r* H$ U) K% e3 t1 F; a; j8 f代码:全选
% [6 s; A# V0 r1 p9 {* z: m. s- g6 w  I& W
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]0 H0 `. U7 e6 T4 Z( c8 V% X
代码:全选9 L' Z( g1 D  @# n5 r
- x1 i9 M. T& ]' h1 c
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
' [, F& [" q( @8 y4 Y代码:全选
. ~0 j/ A7 Q7 V0 ]1 n. d1 I4 h, V% y9 I  k
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]0 K& v0 i; _/ }7 c! \
代码:全选
$ O% Z& ]: M. [9 ?3 B9 {: l) r( a6 W: X, |+ ]6 [/ E/ D( ^
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]9 u2 w5 r+ K2 p- G
代码:全选
* t  [6 i; H+ I/ l& `3 c( T% g% j. w6 t9 n+ X: K
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]- m# ~. s  u4 D) b" p
代码:全选
& |/ ~- r  ^; t! Q
, R  I, R& [; @8 XD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
# G5 f* t! T. f7 {' x$ Z4 i' }# k代码:全选7 _+ w- I' |! @8 B; ~

" |! ]% [0 D! ~. b5 J1 r; I' ^8 U9 V+ kD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]8 _' x0 p1 S3 e# y8 \5 x
代码:全选
; G$ }% _! P0 I- H( t: f8 b, N( F9 m- a7 K
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
& @* V' h7 U8 X4 Y" n5 ?# G代码:全选$ V; `% `  t/ B  o
8 z+ u! p3 H1 M" u9 ~
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
" f- X2 ?1 ^, E, J3 h9 `1 p代码:全选+ v1 o7 B. \8 E  C. H
1 \% P1 ~3 c( Y) w/ t
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]6 y! t3 m4 Q/ n) b4 P& g! z3 W- }
代码:全选
$ z3 q- t- M+ G: Q$ l2 |; a0 v! k# b
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
0 r7 `, d2 o+ g8 d8 A. T代码:全选
6 q& V' \/ |) G) ~# x3 D- x
1 j0 b6 g. Y' A$ D$ y/ B$ XD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  ' U7 b7 T" u5 O" ]  W* X3 Q  F+ L# Q
代码:全选
" u4 D$ D5 g' z* e% N2 m$ I9 L( @3 ]% a% f1 a
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
3 M3 k; `$ L+ P5 V4 n+ _& y代码:全选
" y! ^+ ~& a! q! @; z) A! I% C& ?" I4 P
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] $ g2 {5 c: S$ K$ P
代码:全选! o. \+ d8 B8 t9 ^' W7 h

6 Q3 `! w; L5 S- f5 H: q' Y7 u6 g5 D; f0 xD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0], r/ \; C& S. m4 A1 B) d
代码:全选' z- S* {! w1 R
* d: {$ ^2 |- k- b0 C
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0], u0 \. q  l5 C' X! Y
代码:全选
- k) [. \! `, |7 F4 o* x4 g$ c; j3 g5 L0 n+ V) j3 _
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]( `& c! p) ^+ s2 A4 j5 }
代码:全选
5 s9 Y# ?/ q% N  T4 ]
. o( l  W5 L# F- oD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 8 S0 S1 v4 r  I" `8 c
代码:全选3 S* w; }5 p# F7 U/ a. d  d0 \
0 ]' \9 A5 S2 s+ |
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
' Y2 N. I% |$ }9 N/ N) N7 `6 g7 A+ z代码:全选- T* [& w9 G5 T# {, e8 B
4 [/ N  u! u5 E5 I# ~
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
' V) C. e6 s- w3 ?, \代码:全选
, p' |3 Q5 c, p" I0 L* K2 q3 Z1 ?
& ?. P; U+ f. P1 t2 W' H+ TD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] ; {, O  V  a# A9 }7 u4 L: {8 B$ h
代码:全选
* H2 j  h1 z% z; K' X$ Q* p5 F5 o& w: ?& e" F
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
. a' Y+ U4 w6 \" X. X" y' `; O: }- P+ X代码:全选
8 o3 w6 e: b8 X" d! F$ K* k8 f' @3 P
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 2 F: ?1 Q: r" l2 r, P
代码:全选
0 N$ U5 B4 e, X% |1 n
# Z8 D& s* \8 V6 ^# A+ nD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]/ |2 c. P' V! O1 n* t
代码:全选- P1 g, p4 o4 ?* Y
8 u7 F: ]* s7 m0 p3 |
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
: t/ }! R% r8 y! ~代码:全选: j. m2 F# h) H2 X( A0 j$ n
( x$ T& `: z5 ^, r& f4 L1 O" X
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
: B  f2 s7 k1 M# _代码:全选
6 T0 E' R" q( e- g9 O
0 J( R' r1 |7 K7 D& i' uD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
. y4 u- b8 J) X代码:全选
8 T4 D9 r9 E1 v- [& ]0 ]) b. o( O1 @
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
; P. Q8 F" I% }. n. N, V7 A/ j) N代码:全选
1 a# E. \/ ~# u/ m; Z8 w9 N( C( B: C/ S6 l; j
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]5 \  |2 r# @3 I# o  t# v
代码:全选; t. G. E8 A+ B* B( x: j, Q
3 _; w" B/ ]) f+ C# m$ x/ R2 m
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
$ R0 y, q$ z+ S  ~0 {代码:全选" A! j1 ?4 V! M" F
' J4 [: t4 Y9 F5 c9 F* k+ R: E
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0], _& f  u9 a/ p+ U% J, k4 D# s9 \
代码:全选
$ j' V+ H0 q1 U! E3 I) }7 {
( m1 k6 G3 z* U& qD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]# g: B. I/ z& U# D6 ?  O! C
代码:全选
' @1 K0 Y$ b: E0 \4 ]) Y. ?/ q0 ~
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] " Y) {/ r# T7 n
代码:全选
7 _; _; X# o: b6 K7 E& F* Y8 l( t/ @$ u2 k) ?8 X. |
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] ) c$ [' `6 C5 q9 j6 y
代码:全选
9 A0 u) W/ f' b2 D  C
% d6 d+ x- W7 `8 g+ p4 U. ]D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]! E$ f/ X. P& _1 N. C8 s& A5 R: _
代码:全选
9 S- n( P- P# K! X
' t+ {" R: D9 j9 o* Q6 h' E( rD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  + a$ c' Q$ P) B- s: ]$ l+ E: c
代码:全选0 i' |* m5 W$ \/ f5 {( d+ Q& E

$ j2 E# c" I5 S( Q0 L" VD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 8 h# N4 b' d# l2 }' G
代码:全选) C0 a" ?2 W* F; h) y: H/ X# d4 D

# g) }" Y6 L* ~7 `8 d7 v# Q, FD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
3 G( {# _: q" s9 }代码:全选& e9 m( C- k' O1 U$ k

) A6 j+ d* S' y5 m. `D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] . H' V7 L$ h4 d, Y
代码:全选
0 x3 t& x( M; s* U* `2 ~' u9 h* Q  i7 S' N& N! _' M5 Q1 E
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]& T* v: A+ d# W# t0 K1 _. [
代码:全选$ p% [2 H9 g! t& a* e- D' u+ M( ?

4 N7 H' Z2 E( {- g  [5 y' ?D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
) A2 I2 s7 `3 I" x( k3 ^9 q代码:全选
: m  R+ S3 ~0 \* ]% `* ~& F4 f0 `9 B: H( a) l4 x; z
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] ( l$ P& W0 _, B9 p
代码:全选! I2 Q& q. X* v6 o5 {
$ r% N9 v$ K: q: q' @
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
. H* H8 W; V9 ~7 N" h* w- w代码:全选
7 F9 I5 O. E2 d: S( h" i0 W
- }, z" g+ W8 S0 e: E  `D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
7 w1 W1 A. c; R) O  i代码:全选8 V+ x  r3 d+ S2 V1 E

. u; X# J# G) L8 hD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
4 Z. k) Z* A) Q3 ]! X* A代码:全选- T3 l& ~9 F4 {! b& p$ C+ R

. [. }  @7 L& kD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
- B" C# H0 X6 V- O, S9 ^& ~代码:全选
2 y4 ^) ~4 l3 O) Y0 p/ G
7 F2 o8 Q, F$ K- U( T4 L6 R. jD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] " R) [( l- u; K" S6 I$ C3 M/ @, r
代码:全选
9 y8 ^  q) Q6 d& F/ c4 Q
& \, w. T4 i- u5 FD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 5 t# Q  |: {, ^6 t2 [- Y
代码:全选1 c9 Z% n) |4 n" A. ?3 n0 S& {" X
% Z7 C2 R# ]( ]& ]- F3 N% ]# T
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
  X  P" J9 S) h0 d2 _# V代码:全选
5 X9 b& M: \2 P3 s1 b+ I5 q' W" b$ M+ r: r+ O% L) L' ?8 A
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
+ X8 B  q! G1 G9 [( x9 z' Z代码:全选! m6 k" U9 |( q' y' L* Y: l

# r( {! k5 ?8 ~& R; {1 W5 Q. zD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]' B. s$ F* R6 H) k
代码:全选
! S+ g/ t: l- a! U$ z* ]9 i: c- M( n7 u  P, F* d5 h  k4 X
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]2 e$ s  l/ z5 z4 t( g6 x- e4 t* X
代码:全选+ H: n% ^5 A* ?9 r7 t* Y" B6 @
+ i2 |% H) F6 Q& \2 `
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
  ^) S; n5 {8 {& y- S7 q0 Z代码:全选2 S! I/ t( ]$ d- o

' U, f2 C. k& Q; p% tD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] / m7 I8 g) S: X" O
代码:全选
8 m# Z) O+ i4 N
7 c: @9 j# }% [D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
& |, w& `" }  m" }; V' K5 l! W代码:全选
. g0 i$ i5 O% ]0 K7 D: b. h" Q2 O0 o* z. B2 [4 t
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
5 {4 w3 A' n# Y/ Z) t! O代码:全选
4 K6 `* y/ A- g! x- ^# {- o4 `1 Q
" O" N( [8 {7 d& aD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
) d  U8 k% y3 T2 z* s代码:全选9 O4 t4 M6 x, \. z1 g
( g& Y0 X/ j6 ?. L1 Q3 F7 S
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
7 ~+ U# y" ^: ^2 v/ X$ Y5 r代码:全选$ T7 a+ h* b9 b8 n% m& v" u

5 u! T0 D$ W* S; I( f# RD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
6 N8 r* Z' Y( u( u  g代码:全选# T+ E) C# V: U1 G

. c- z& R5 G8 y. O6 K  fD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ) m5 d' E, B# R+ b0 D
代码:全选/ u  e$ R* \  L9 i
( s6 V) k5 H6 R1 K$ b! ^
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]" C% w8 Q4 ?( R+ Q. P$ y- W# `: n
代码:全选
/ g+ y. b5 c, G5 G! }" w' Q& t# S% V- P+ ^# v4 R3 A# @! X
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] $ ?. C& b$ x/ z) V1 c- g
代码:全选+ g6 e& d$ M0 g& J
6 J* n7 B2 G( T( G# M( ^' G  C
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
2 x6 M' a6 p- x+ J代码:全选
. }" j6 s5 g  n! L$ g) A) n, d" H
7 _0 v5 C0 X6 s& k/ G" }D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
2 K4 F7 g3 ?9 R8 M# j4 K代码:全选; W3 @" O9 `# i4 Z- T5 e
0 k0 \0 m/ O4 C5 H; W
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
7 [7 \' ^4 j4 \; J代码:全选
: N2 y3 l3 T5 v/ [4 G1 P& f* |8 g) y. b1 f0 j& ]( @( {
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
& `6 d' }& J2 o* C; v代码:全选
. _% K3 U; a/ h7 g
) T. {) X/ H+ J" \D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
- [/ s  |; N& |  d! l3 R代码:全选
( Q$ b8 Q% R1 o6 a% n
( F% S3 i) n; Q0 |$ y3 MD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]  R$ U3 @* r+ U
代码:全选
' m; x5 w* b* W! v; w  [
1 h9 H9 X( a% [5 d0 YD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
1 h$ H. O* Q/ F6 W代码:全选9 x- n* j* x" F, I
' \5 X3 f. W% j  d
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
2 P* t* Q$ w" F. I代码:全选
3 `3 M* p3 [# ^  ]' W# B# z7 ~' b1 r9 u- Y, Q4 |0 F3 e1 g9 J
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 5 V/ F4 `5 i+ S3 ^
代码:全选% R8 b' @: U' h' S
: g' Z, ~. B0 D  I. f% S! V0 T, L# S* s
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
/ ~. s6 j( U! Q/ `代码:全选
) N/ Y2 k4 L5 \% k- U$ A/ _6 X
, G$ j) D0 D# D0 M& N4 ~D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] . g% g$ s$ f' N. b! [* ~- k
代码:全选
  _1 b# F( ^: |  `% A) W: r! H
  u( I! P% C& l0 \6 \) U- {/ _D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 4 h5 U0 C( |7 F* t. O
代码:全选
1 z% X& k9 [' e
2 d5 |5 d% w7 U7 p  l& I0 s6 g! r. M+ A& wD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]- ?4 D* o$ Y6 R4 w/ w2 g
代码:全选" T% c" _0 s$ w/ Q. [* N
7 ~9 D. e* w+ y
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
% A) E. \  f/ m' T代码:全选
  p2 W8 ~- T, X
, i0 A9 E$ U# u+ ?/ oD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]9 A3 X. J9 Y3 ~( k! p# {! j! i
代码:全选
5 {% d# l) k  f4 D& Y  f+ k7 F" q9 B
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
* c( R' H" @. T6 F4 d代码:全选- M: d. h: G' H$ A5 d

& M4 L5 D1 t6 @. M4 f* L5 rD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
9 a* S1 F3 W+ e代码:全选$ M) j6 V6 y3 z( e
3 ]8 B7 N; c4 D! f7 @4 k
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
9 \" P. Y2 G1 r1 Z9 w  U  e6 ?: y% n. o9 S; [  q& A2 E3 F* X# p
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 10:08 , Processed in 0.074640 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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