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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选2 B1 T  p& W8 s0 b
( B4 ~/ w) j2 X2 f# h; V5 z
/*
  z" Z, J, d$ c        Function:                SKILLS_GetClass
8 t3 i) a5 M" I9 l. }        Address:                D2Common.#10000" P% @# s' Y3 \- h! p5 X( k# _
        Notes:/ G& |4 a# C: e( `0 u
*/$ q" o. [# a+ i6 e9 N6 H( S
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)+ o3 o  A# f6 g/ q, v+ W( \1 H; }
代码:全选
; G  f8 P7 [; D- A9 q; H0 \/ \( L8 T% E: H2 ?3 ]( w; ?: b
/*
# f0 _& ]  n* i; [        Function:                QUESTS_SetFlag
. u. B  T% b# o" p. B' c        Address:                D2Common.#10003# \% H- g) E, Y, w2 Y) o+ w
        Notes:. B1 o/ z- u4 {
*/
9 f% C& L, L# M! k6 a( [' r/ c+ Yvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag): C' y, M' U5 v4 g0 Y$ c, `
代码:全选  |" Y/ o5 v9 o+ D8 `* D

* J! O0 {6 }7 P& K/*. h! Q) ~9 k) q4 h
        Function:                SKILLS_Alloc
4 O$ d1 \) |4 p$ G. W3 P        Address:                D2Common.#10008
# ~$ |9 G, U: w2 n2 d        Notes:
5 \: O9 f+ g0 U% @*/
  N6 Q( p2 `/ F( @# QD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
* L- m: |! n% F% Q代码:全选
* l! V" O4 J: f% X) {8 c% J
& |) P5 o  a. G, D/*
' b  O* ~; N- Y* a" H        Function:                ITEMS_SetInvPage% \1 n  Y9 r( n( g7 E% g+ s) Z1 C
        Address:                D2Common.#10012
8 @3 t9 @7 P# \/ t4 S        Notes:
/ x5 I, Y, Z1 q, q6 h*/
  F* M8 t: C, t7 I# Y; L' ?void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)2 \" x# E) \. U. j. B
代码:全选
+ T+ Y3 ?  _7 _0 }
1 I% I, J, k6 X+ f" v' \6 V/*
4 M4 _8 l/ c" F. o2 b0 r        Function:                TXT_GetLevelsRecord
; b' D: a- n& M9 O1 u        Address:                D2Common.#10014
& q% u: J' d- s        Notes:
% t2 k3 R: X( y7 n$ Q3 ~7 ]*/( P2 |  C: A. N. X( }+ Z  H
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
$ i. f" t9 E: y( N! d( o代码:全选
& K2 ~) |5 I8 J! B5 j% F* l) J: x$ X' |9 o2 ?, K. ]
/*) _" r! }* R6 L
        Function:                ITEMS_GetInvPage
) {1 T" K: T7 O; [! P9 _* S  O/ U        Address:                D2Common.#10020( s2 I! D( [4 z# m! v  F
        Notes:
& r7 @; A0 n1 F% u" |! {. O$ g3 I$ K' R*/: c3 a7 J5 M  |9 N0 i# r) p1 `% n
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
& `- t3 Z: z6 W2 A  K7 ~) }代码:全选
3 @& c5 Q5 N3 d! n2 c4 X
: m2 l7 t+ S, S% p& H. i- ~; D; Q% p/*2 J0 H4 m0 p& t
        Function:                ITEMRECORDS_GetQntWarning2 @+ h# M" x) y# E9 [4 o
        Address:                D2Common.#10026
1 b2 p# i' |0 i: |9 [) V  w        Notes:/ P$ C7 n2 B# u0 o% z- J
*/* C- e! [, k. d5 h1 x: ?/ A
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
9 r. ^+ {; K5 ]2 U8 h2 b4 ]代码:全选' z9 P8 W# T. i' ]0 i, H. ~, z* D
- f9 ^5 j& ?3 H  h3 Y  o  m$ c
/*, t5 Q% C+ e, B5 f* k1 e6 ]& L" J
        Function:                TXT_GetSuperuniquesRecord/ K2 q, g6 \- b: s) H
        Address:                D2Common.#10038
& _$ U2 l0 |. [! ~! f: ?$ z9 h        Notes:8 M' a* x# Z& X) r0 b0 r+ h) z
*/4 K- |3 P+ P# x/ o3 ]' U: p
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
" @( }; O9 a  j( i: J# d3 d5 ~代码:全选$ |+ [: t5 M9 l: w  C# ^

: Y( B0 V# k" J: y8 ^( `: w/*! d% S3 J, J# j# u7 e- O
        Function:                MISSILES_GetMinimumDamage. g5 t4 f& `% z- [+ V, I
        Address:                D2Common.#100405 v' A- r( A8 a/ V" o( W1 a
        Notes:
1 o) ^7 {8 c# _' P7 g% {*/
/ b, v8 V% u; ]1 ?int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' _1 a3 a1 m% }9 J( w/ h代码:全选- L1 K! f6 U8 Z$ {! I2 a" w
3 W8 s7 ]2 ~" d
/*: T( C2 @6 G, c" [& x0 C
        Function:                SKILLS_GetClassSkill
* Q: q9 ?  U! p7 ]        Address:                D2Common.#10044
1 c1 M; i& g, p( |, L( N        Notes:! D  l7 t/ }" [2 w) j
*/; R+ H  P' {# E/ c7 s% l
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)$ j7 l  L1 z& o4 Q2 N- D
代码:全选7 n  X+ k: R& A8 @
* V* j# j4 B9 ~6 B2 Z3 ?
/*, l/ N( C4 Y/ t9 ?  r9 p& d
        Function:                ITEMRECORDS_GetStackable2 ?4 f. H; l2 R4 f. ?3 K: Y0 G
        Address:                D2Common.#10048
& F% r" b. C8 ?4 f: @8 f        Notes:: |( r$ q9 a5 L1 B. @) T0 \. c
*/
% a; l& p* [; v! B( zint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)) _! l9 r7 q# ]) @3 B8 b5 w( }
代码:全选& V; B' q3 V4 R2 a

  Y6 C9 d. B/ F/*& G* ~9 M* _( ]% B: n( D$ `2 k4 d
        Function:                STATS_GetBeltGoldLimit4 X- e/ l* i# F- @% G, N$ M
        Address:                D2Common.#10049
; W2 U. p* K, b- k' T& W        Notes:
4 u6 q+ K6 E' m  O*/" B; K1 [: l2 Q4 m
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
9 y* Z& _/ H& P代码:全选9 [# Y# G" T2 v' `2 m; g
5 }: ?# o) v/ m3 H  N9 K) t. x
/*
7 N* u/ F2 I, O# H# g9 W        Function:                ITEMS_AddToContainer
2 ]2 i4 N  W4 y6 a* q3 G2 H  g        Address:                D2Common.#10050/ o1 q" S: e$ M. ]
        Notes:5 [5 ~9 h) K  y3 @1 Z" P( N$ k( q' _
*/, |0 d) `9 Z7 _/ C( S3 v3 m
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem), R" G- E, d& t9 G& ^( W% Y" c
代码:全选- K! c. ~; C. A; n8 W; U! s

3 |5 u9 D3 I4 ~% q4 h9 @2 X1 q/*
" Z6 D' m6 o( l3 y, a        Function:                DRLG_RoomIsTown
3 l: D' W- E% Y! Y9 z! I$ M! L. D        Address:                D2Common.#10057
% u# \7 b  J3 q6 c, U/ {8 _        Notes:' k" q/ |" H7 ~4 w6 f( K5 Z
*/& E0 l3 O3 W4 b0 c+ T8 x7 u
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
9 b; d" T' c+ s& x* m5 f5 ]代码:全选1 v, z! H' e* K4 F. M
- h$ d7 A4 I- R! @0 B! ]5 p* G
/*
. P5 n1 y. P$ R( T, v        Function:                ITEMS_SetBodyLoc; `0 d5 N' R+ }) q' V
        Address:                D2Common.#10058
- b8 o4 u- t! D/ d* Z# E, x' u2 M        Notes:
; u- z1 `! |9 G6 c; R*/3 _* ^* c6 {& ]
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
( C) \+ Y9 }6 v代码:全选
- O  c3 x4 R; }2 y7 V4 J, d& N4 k) X- e% _2 c1 K; ]# e
/*
5 r* O" p% a* |- ~        Function:                ITEMRECORDS_GetGemSockets( }) K9 _  a& R) y& ?' Z
        Address:                D2Common.#10060
3 ^6 Y: j& C( _/ V4 z        Notes:- U  b  u' k, u& @
*/
: u4 \+ R1 S0 Z- jBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)( J8 [" `0 N$ \  ^
代码:全选
4 P& x0 W3 \4 N+ m. ^; P9 ~+ V3 D- d7 L4 F
/*
# e* _# y" V6 p9 W! v        Function:                STATS_GetMaxLevel* c) H0 j+ k+ P. O
        Address:                D2Common.#10066$ U0 F; h* [, J' D' s% x2 a/ [
        Notes:5 I0 L! v( I& d8 i
*/- d: N" Y. f6 m$ b3 b
int __stdcall STATS_GetMaxLevel(int nClass)! h4 s: `. {& r$ E
代码:全选
$ ]# N+ \: c  i% C/ @; \! F6 i3 `5 I) s" g+ f' X
/*! r4 G+ k8 n: `% M& Q0 g( o. C
        Function:                STATEMASK_CheckRlRed# W& y; w2 X. y
        Address:                D2Common.#10068( @$ ~: j3 _* p6 J& e
        Notes:( ^9 j8 q) H7 M
*/
; K% U+ B1 O7 w9 q; H: ZBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)0 l8 y, C7 m! C9 i4 |
代码:全选
$ j  @! x7 `, D, m6 ^6 Y; J& c
  J) h2 Y! E( `- U/*7 G5 q  s6 ~1 Y2 {" P4 H
        Function:                ITEMS_GetType
3 k4 ?2 E- ?* V6 q0 A        Address:                D2Common.#10082
5 j  _* e5 F- C        Notes:2 R8 q3 u, p. b  |/ C) J. r
*/
+ a. B5 r5 P& N# iint __stdcall ITEMS_GetType(int nItemHcIdx)
. P$ M4 j  F7 ?0 F代码:全选
0 `/ A) E/ u6 z2 E4 M% i- O0 N8 M9 Q
/*
' e2 @5 i7 S5 }: b3 M. e        Function:                ITEMS_GetInscribedName
1 e2 F6 f5 a. C! ]* N0 d        Address:                D2Common.#10083
# S' v: R; ?! F- f; n        Notes:
7 q9 V: N9 j0 H+ ^*/
2 V8 |( D* {4 O) _) V9 Z( }) h' H3 Ochar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)! g& t4 T9 z9 J9 e: a3 m! j6 ]
代码:全选9 ]" r6 I1 [2 }+ ~9 ?
7 e; z& \, b7 T  i9 O, }1 L
/*
. H# z. }. X! z* ?        Function:                ITEMS_GetLevel6 f! e$ L# t. Y# q# z
        Address:                D2Common.#10086( u( [! s: ~# w7 ]4 @) o
        Notes:
2 U; L! C0 |. b- b7 M  Z2 K& c0 |*/
8 A8 T7 ]& L2 K! g7 Tint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
3 U0 O: t1 a& Q代码:全选
- C& Y3 y% c6 r; b  T. L+ a" K$ r+ `
/*
2 {3 u% |7 \. [        Function:                ITEMS_CanBeRepaired
, }% }+ Z4 m9 z. ^6 M' |        Address:                D2Common.#10087
# G7 b1 N! n7 Q) ~# I, C" [3 K        Notes:
& K. K. S# l0 ?9 u2 ]% C*/6 W' D) \. S9 B6 e1 Z1 q
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)' G" Q5 r- {$ Y$ J# }; K
代码:全选  G5 H! L( q  F
; f' C2 v5 n4 ^/ U! @* E- b3 e6 m1 S  P
/*
3 c" N- ]) ?3 i+ b" y8 I& ~        Function:                ITEMS_IsClassSpecific
5 d; n  C: C( x1 w7 y5 E0 S/ h        Address:                D2Common.#100897 y( a2 B$ _7 \& n' D; W6 `& Q
        Notes:6 R. Z, }8 U. O. U9 U/ b
*/+ j1 ]0 q: d& B- t
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
" g/ [" @4 ^) k$ @: p代码:全选
- H- y7 a" A  O2 \
& n5 ?. i( s7 G- d7 z" Q" g/*
2 t5 U' _) T4 B: O5 F5 y4 @        Function:                SHRINES_GetRecordFromObject
% u. B6 w. i4 c2 \5 l5 z        Address:                D2Common.#100927 k" O0 B% |, Q/ ]6 D0 E
        Notes:+ D  O/ {. `6 M  j& B% s
*/
0 {1 a- p/ k2 [D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
! K; ?/ @6 X, e# m代码:全选; s$ a# L; X& L+ \
4 r3 v% v( t: j/ Z
/*
9 M, P; s/ \/ s8 k2 B7 k: o# h, }  N        Function:                TILES_GetWarpLevelNo5 U' ?1 \# y- e8 R* u
        Address:                D2Common.#10093: v- f* S) i7 U1 ?# q/ Q- O
        Notes:; c+ S9 y' z% J7 u. G, g1 M
*/1 J6 P; b7 T/ h" v! m" m- I1 G8 g
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)# I- k' f8 x1 P, S- E5 ^- A* I
代码:全选
7 R/ F& L& o% z6 x" Q2 Z- c: ~7 }- r  g8 U3 I
/*& L, R# _) N- I* L3 g
        Function:                CHAT_SetHoverLocale
1 I; Q. F! ~- `# F* C. a        Address:                D2Common.#10097# D2 o' Z5 s0 q$ s( Q/ s/ k8 _* @
        Notes:
# v' S4 ?7 {. U& Q0 S# \- L1 O*/9 G4 h: O( v) Y8 [
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)" ~7 ]! d; t2 Z3 E; h: U& `
代码:全选
! `/ E, G4 O* k2 b: m
3 c- j7 R( s8 x+ e- c" \$ a+ T/*
6 V. s# ^# T4 q' ]% M1 ^& X        Function:                STATEMASK_CheckArmRed  [# H& g7 x: i' l6 C) U
        Address:                D2Common.#101009 d, o2 S/ q! g7 X& q+ M
        Notes:
+ I) j3 q2 I5 x) d9 K3 v4 U*/
. S4 n) V8 [+ l8 gBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
5 {- O5 v* e/ e; g/ r代码:全选- s" g8 C, H6 x9 _

  c' N6 p! c3 x. |5 s$ b/*
! O( x/ p* r: ~        Function:                ITEMS_GetQuality+ ~; j" `" R( H  i/ ?" e1 D' P
        Address:                D2Common.#10106$ I; \6 U2 p/ N) l+ V
        Notes:4 E3 o4 G( d8 S- [7 F7 @, Z
*/
$ j+ j5 E) Z8 O0 n$ ^! C: D' Mint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
7 G9 L  X8 L  u+ |% c代码:全选" A/ {& A: E; s1 q  R
- v% @; @/ _5 U: ]- o2 ~0 w
/*
/ t) u1 c% Y. {5 b* g        Function:                ITEMS_GetTransactionCost! q3 p6 |% T" A* U. C! k
        Address:                D2Common.#101076 n# @! i) A! }# ?, g# }0 u' i
        Notes:( N1 R7 T/ u( k/ d
*/
+ s: @! v  X% k7 N: \# Xint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
* e1 }  A/ U1 w$ }代码:全选
3 z4 e) f, k( `1 R+ g; ~9 C4 |$ l- O' g+ M
/*
% j) G/ E& U: Z" q5 T& r5 E        Function:                ITEMTYPERECORDS_GetThrowable: c1 u& I5 @/ y
        Address:                D2Common.#10108' I, i0 Q1 P* U
        Notes:2 L, S0 f% n/ W) q. @
*/
) y$ {) w, U/ @" {5 I/ ]BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
2 I8 S& p! L' \- W7 w& L4 _2 _代码:全选" Q9 b9 \; [. ?9 E' `0 d

/ q8 ~: T4 P! [/*: a% I" y5 K: z* z  I% Y
        Function:                OBJECTS_SetPortalFlag; g9 h* v  T9 h3 h& I6 [& z( X9 l
        Address:                D2Common.#10111
1 q% x5 k9 b' t6 ^8 U        Notes:5 y( H. n" p) m: ~: Z0 _
*/
4 w- ?* t2 B4 H: i+ e5 q: Dvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)" s  p( Y  z3 S; s0 [  `; E
代码:全选1 s* ?- x4 U3 D# \8 K8 f, h/ C6 f6 H

* s& O3 W, ]: p* m  y5 n( a8 G/ l/*
1 ]  o' E& a; }4 m9 ]/ y        Function:                SKILLCALC_EvalDiminishingReturns* |  C1 \" T* A  F$ F7 U
        Address:                D2Common.#10115
, ^: Q8 t5 P( O+ t9 j/ N- U        Notes:
  P- R1 k( }! a! F8 `$ S* v*/, {+ e$ Q1 F8 [
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)' X4 O& d( i) Y8 u( E
代码:全选
6 b3 T3 d. a; }
! Q* J/ r2 D  l- _2 ~3 s% D6 E/*
4 h( i  A% n) s2 K) A4 Q5 _: n        Function:                ITEMRECORDS_GetUnique# o0 g# F7 C' _
        Address:                D2Common.#101194 ~  ?( ~" k4 J; D. \+ t
        Notes:
# L, k. k( K1 i. m*/: O" u+ l6 S! J7 k4 P' s+ I! |' b
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)7 s9 `& e) l, O+ e+ R
代码:全选# f. l0 f/ |. r
, E$ d1 a+ w% @; G: L  v/ R) L# E* Y0 A
/*
, D: C. ?+ b0 F/ j3 L        Function:                SHRINES_SetRecord
- I( E& i. G) ]        Address:                D2Common.#101282 A9 B2 o. i  n3 S
        Notes:
9 q& [4 J& F2 q0 h& X*/+ G, U0 h( Q3 D- T/ {( E( R
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)! ]! A" @- m  W' u
代码:全选
6 `( c4 o! H9 T* y4 }9 A  I1 z$ D* [  U) b
/*
5 s! K9 h6 D' ?9 c" w/ w) k7 e4 F        Function:                PLAYERS_SetName
! C( i5 o# L% m8 y; B3 N        Address:                D2Common.#10140, ~. }5 u" S! I
        Notes:                        sets the name in pPlayer->pPlayerData only
* R  Q: C& e; L9 s% E  z4 O*/
  e- w" W: S* m- r4 S+ U4 D, Xvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)4 q9 ~: r! p+ o  E: A8 Y9 J
代码:全选. k) L: m& m# s) [  {% ~/ J1 K
0 u  t* b4 [) K/ k# E- t1 u
/*
- D0 \( k% }2 x! u9 m$ a6 S        Function:                UNITS_Update
* O6 T- @% X( F) I        Address:                D2Common.#10158
) G. B0 `2 I2 Y1 [1 t: j3 m        Notes:                       
5 E& k; b2 V+ q0 }, t*/7 c: T$ Y1 o1 }$ ]4 p' w
void __stdcall UNITS_Update(D2UnitStrc* pUnit)& T% z9 N0 s  w& O  u
代码:全选
- L# q* y0 o6 q. N! S7 c6 T) S5 d* k9 P. Y% @2 M$ |% Q
/*' W3 \' M  c" _# P' k
        Function:                STATEMASK_CheckBlue" R- c. s/ \& p. n! a, F; Y
        Address:                D2Common.#10162
7 `+ F: z  G) J: `( G        Notes:3 R. ]$ |: Z# t9 e
*/
- n7 I" d- q. [" Y4 k6 D2 E9 HBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
5 f6 H7 I, \9 G* _  H代码:全选
8 f- S9 x. C3 u9 r1 b" O  A: z+ r
/*
8 b/ q$ K6 J9 d. g# N' c& ]! ~        Function:                STATLISTS_Merge& Y5 W2 S- Y4 W
        Address:                D2Common.#101641 d6 `6 C8 R  ]  L7 ^, m1 w! G
        Notes:
+ Q# z7 q% I% N8 h% n5 x*/) c5 E/ g6 T4 }5 f
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
# a: k6 M9 ]8 @# {0 F9 o" y代码:全选
1 i9 X/ @3 ?; I$ D$ @' N* p. |+ |5 Y# o+ y$ o8 P# |2 @, C- B2 D/ k
/*
' a3 y* \8 ]  E5 ~. F; x        Function:                QUESTS_CheckFlag
- ]5 Q* [5 A; G9 T        Address:                D2Common.#10174
5 k5 b: b- v5 {        Notes:" y+ C0 i, Z' C/ ~7 V
*/
% ]9 o* O" w. [0 a9 `$ VBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)8 h9 [$ q" L, b6 ~
代码:全选
9 S# N! c' j9 y0 J
& ]) Q# v; x; t! X; A" O/*6 t. V8 r4 P  V
        Function:                ITEMRECORDS_GetQuest
4 ^* ^$ c9 @+ N* z" H# x6 t        Address:                D2Common.#10176  Y5 G  E  O0 j7 S9 p
        Notes:
" i" |7 X% ^- h- }*/
7 M* r, z* e* a' F% aBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)% h: B: G: n5 W( m# f) S* l! p
代码:全选
2 {, v5 a9 d# J) \. Y- o( N9 }; ?9 }& B& O/ f
/*6 ?4 @- `# ]/ R# q) H8 l0 q
        Function:                STATS_GetMaxMana
' w6 R% G# O, O" ?5 u6 e5 p        Address:                D2Common.#10186, @0 t0 B$ h' F" e
        Notes:
0 H; t: x# ?" e1 t' V*/6 K' U% v: Y, a0 y) o8 O8 c
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
  `$ l# @% h) X' U5 \9 _5 }代码:全选7 ^  t& E% T5 V  i1 y
+ V/ M& e6 j1 u" O9 Q; d5 T: C& M) P
/*0 {( m. e+ x7 r) N
        Function:                STATLISTS_SetStat! O1 r3 i2 D3 L7 \1 a' M
        Address:                D2Common.#10188" }- j2 z2 ]( K, D" F( F& U
        Notes:
: Y" m) j- U" E9 _( Q, H*/2 f3 [+ E1 w8 F
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)' u  ?/ n, @( @: H# d
代码:全选
2 @2 t% {  k- f3 v  Y6 e3 g$ ]; n- U, P4 g2 _
/*
2 J: n) O0 n5 ^' A  |- r) I; f        Function:                ITEMS_GetInitSeed$ A$ |5 ]/ n) r* P9 O: D! g
        Address:                D2Common.#10193
# a8 k7 ^: }7 s7 W        Notes:
, N! v/ @" _1 ^8 T& L5 Y*/$ t2 h2 }7 n6 K) q$ w* M3 i
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)3 t8 Y7 |1 W4 u& E
代码:全选
+ J' r9 M6 ]' D% z, h' b& \2 Z7 |2 b* J  B' S8 q- _8 Z
/*# @% o6 r2 u- \
        Function:                ITEMS_GetStatlist, }# X6 f2 `1 Y/ i7 @
        Address:                D2Common.#101950 A6 @: ?) ?% G1 I* a
        Notes:( w4 w9 B. \* N  J" N
*/& v- e( {  o3 n/ X. ]. S/ d! J
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags). Z8 Q7 k% u& l% q" r
代码:全选& |, Q( ?! k; Y$ ]' C- j/ T
! c) k: d( n& a* `
/*6 ], X; j4 e. A% r# }: Z$ [
        Function:                STATEMASK_CheckRemHit
" z! A! Q' k1 W/ t+ ~% ^$ f        Address:                D2Common.#10198
& g' p3 C& M. o( s5 M2 R& ~# i        Notes:
5 I. O2 a$ L1 J% ?: |: N# L*/3 A( k. g5 |, A3 z1 S
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
6 M1 U' @# M) n/ ]代码:全选) Q- Q: Q8 X& a; k8 q, j# t4 G& S$ h
/ A! ]* O6 s/ U. |! J$ ~5 E
/*; Z' @  z# ?5 V2 n6 y/ c
        Function:                ITEMS_CheckFlag
4 S1 B( i7 d% P# l# [$ u0 f0 Z        Address:                D2Common.#10202
( Y+ d! y6 `' K        Notes:0 l+ H6 y2 p  q. U2 R; h- t
*/2 I1 O  Q, E2 A$ R/ q- D
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)# `5 i  u$ R& @  _
代码:全选
3 {9 ]: W$ l8 R' q' a( T
3 b8 W4 V4 B. v0 [$ [$ r/*
& ^0 b0 c2 u: P  e        Function:                MISSILES_GetMinElementalDamage( W; D8 W/ |5 G0 I8 a0 K) p
        Address:                D2Common.#10205
4 T# O' Q  c# \' q7 E$ n        Notes:
3 d1 i0 H" i/ S*/% u! Q$ @: ~/ ~2 y' t
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' T/ l; v( ^3 o代码:全选" ?, y( i/ C( C+ N" k# F; z5 B+ [
) Q& T0 ?, F, C/ A( G
/*& b) f' G& B3 c- A$ P
        Function:                DRLG_AllocLevel: I5 Z0 g" Y+ q2 }; ~& @* I
        Address:                D2Common.#102078 l) C4 d* [* A1 p* q
        Notes:( ?! @0 J1 q0 h
*/8 O8 w8 I# p! B: M7 ]
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
4 O. q/ I3 k& G7 n& I2 G* p6 O代码:全选
0 C/ o' @' y  \: O1 \2 N7 ^- W: W( C6 W( W  h
/*
8 a  n( j* P* |( [( c% p# e        Function:                ITEMTYPERECORDS_GetVarInvGfx* }- D* t$ E$ `  I3 n% r7 Y
        Address:                D2Common.#10208( r2 x; B1 v$ L( ?2 F% f* I
        Notes:# m3 M8 x! Y6 o/ A- F# H; d
*/
2 J$ E1 p" A- x5 W  eBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
9 s7 R) ^  t+ c' T* O代码:全选
, G1 h/ P3 W. |3 E9 F- {( ~
! n( H& c6 w4 Y/*
) Q- Q" f  k% ~/ Q6 M        Function:                ITEMRECORDS_GetHasInv
; d. `9 ?: I, v- K: m% B; T% N5 Z        Address:                D2Common.#10211. |2 X5 Y: s6 ?
        Notes:
4 Q) D7 m& i+ n; N! N! V" d*/
8 F, c- @4 Z( _# u8 l" EBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
  L: r  ]: |, D1 F, d; Q代码:全选, N9 J: `  x; r$ ]8 e* Q

6 n. `" q, c! Q# r. [; v  u8 N' w/** s- `8 ?3 o/ |, l) x. r
        Function:                LEVELRECORDS_GetRain: N. m( g% ~" o5 Y+ G. g" J
        Address:                D2Common.#10215
( X9 e0 D7 U/ {        Notes:
" M( w; a0 r" ^# Q# H*/
: x9 @& }- d3 J1 F+ B2 E: [BYTE __stdcall LEVELRECORDS_GetRain(int nLevel), R) _' K' ~* a+ a2 \
代码:全选% Z% f( d: D. P9 v) w! b3 [9 i

" R6 u9 Y- ~- ^+ R8 h/** }4 Q5 O, @9 d2 Z# v$ t0 k# z
        Function:                SETITEMS_GetRecord
! G# K/ y# }6 B- T+ V) {        Address:                D2Common.#102188 w5 l. e+ r, M6 C0 t$ v
        Notes:5 J+ I0 h- i5 B6 F( _' D& _1 b. ?
*/
0 Z1 _3 d2 v3 |, b* CD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
; D8 D0 G0 L- [& `' R代码:全选
3 }9 p5 O! O5 l, p5 J1 j2 u7 C/ s+ i! i: D# X0 o
/*
! K/ o- P  f( G6 n( v5 F# I        Function:                ITEMFLAGS_CheckEthereal6 W: y. J9 `6 v' B5 i2 P
        Address:                D2Common.#10225  y+ N$ O4 e0 k5 M3 M' r7 y# n
        Notes:
* e5 p! F2 i- N" B; T' }! J9 I*/
0 v+ R/ X" t! O  C1 v+ {7 ]BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)' y0 p* p- q! F" ~
代码:全选) i/ P3 F4 D+ l1 n- d
7 ]9 n" x( t* ?+ \$ M' T( L( ?% f
/** u# ~, R1 `  D( G% n
        Function:                PATHS_Free
  l3 N( n8 {3 o; G1 F3 C: `6 g5 l        Address:                D2Common.#10234
( q6 r5 E8 E8 A3 e; l7 ?        Notes:
; T5 F5 r8 b' V( A4 \6 n, [' D, {) w+ ^*/
, y, I0 r. A7 C, M+ O" B1 _: y3 Svoid __stdcall PATHS_Free(D2UnitStrc* pUnit)& j  A0 g2 k* q7 P
代码:全选, x  `* w3 c  p# @
7 z/ m! t" [" V' ]" T/ t# I$ w
/*
9 j' O2 h2 V4 G" ]4 a) q8 S        Function:                TXT_GetDifficultyLevelsRecord+ R# y+ z2 E* D8 @. I: a
        Address:                D2Common.#10237# g; _7 g' A) D
        Notes:
. e$ Y- x# O( B0 n- n2 H*/
- W: b: z9 U% }" P* `5 [, sD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)( Q4 \+ o5 P4 I- H- h% R8 p. A
代码:全选5 r4 O7 m+ g0 l& A( R) [
9 P& g/ Z7 B! K8 I6 {% H
/*
# N2 G7 b# h( z: p        Function:                ITEMRECORDS_GetWeapClass
+ m$ q1 \* @' t& W        Address:                D2Common.#10238
5 o  H9 o5 _0 K( N        Notes:* D3 f: z0 K. p' h
*/6 q% C0 k' B; r) f8 U8 }( V
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
; |1 a3 V5 |5 w# S2 ^代码:全选" ^+ U1 b7 L/ V7 V

: f" p6 \$ E; \; w6 K& o9 l/*
; R2 ~6 O% I# c) x        Function:                MONSTERS_IsUndead( R5 V' B8 o! h. A. S
        Address:                D2Common.#10239( i1 y1 _8 w2 E, f, \
        Notes:3 P+ P( `2 @) D* u8 D! F6 H
*/. k# y2 f' _5 @" w+ b# E* b
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)- ?& V8 {8 V' G; x% V
代码:全选# t4 ?+ s0 Q) ^( A( e( c" x
# k/ P8 _, t& d% b
/*% z4 ^. v, x! b2 F
        Function:                MISSILES_GetSkill
0 E/ {2 G- i; i7 G4 }        Address:                D2Common.#10240$ Y+ z/ F: B1 \% P6 ]& h
        Notes:
1 D9 c/ \5 n) L. H+ C8 @*/8 A/ B+ i2 @" t: y) G( Y7 I
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)& F7 J+ Z8 r' W$ ?0 x2 b5 Z. X
代码:全选
4 ~( j5 |, H! \  ^! d' K0 ?! {" m+ U3 i1 A% q& t  Z' ^
/*
0 O9 \8 U7 v  ^; k& q& Z        Function:                MISSILES_GetElemLength5 F2 T' ^  Q, ^9 h; [" w
        Address:                D2Common.#10242. ]) V5 {" p1 a+ J$ G! P3 N
        Notes:. p* }0 q8 z2 a/ c
*/8 ^& @% d$ g4 Q4 p/ b
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 k* w" X5 R* u* F! y
代码:全选: Z3 M8 d) ~4 H

6 z' m; j7 x( z: A5 c; @' y/*
8 `1 I$ V, N" x; c4 O        Function:                ITEMS_CheckRequirements: ]9 e, @0 k" v" D- \0 Y
        Address:                D2Common.#10244. W2 Z4 |& u, E* o" K* k
        Notes:/ H5 G9 G! N8 n& a2 x
*/
  `5 I' v$ G) KBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)7 x& Y" t3 p' P  I& H
代码:全选
. |6 U, G( i% A4 A9 J6 x- U
7 N" S2 W: t, y5 D5 B/*
  u# k- g0 k( f5 @% g; s        Function:                TXT_GetMagicAffixRecord
) }" r! t8 l, I* D; m        Address:                D2Common.#10248
/ K) H' y3 T5 m# s  w3 ]        Notes:
6 r* ?$ r. a, _0 |1 c) j9 [2 l*/
, E8 Z. s& D  O9 |/ Y" iD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
) k" K7 o: D) W* ?6 H代码:全选, n! H5 x. D4 t  N8 \
/ _, k* {" Q0 o* I
/*% }: y0 `  Y; l, c: T" _0 S# f6 g1 z% y
        Function:                STATEMASK_CheckRfRed
+ F3 ^1 [2 M7 k5 o; f        Address:                D2Common.#10254
9 R6 C! T/ \3 r. N0 Z* i7 d        Notes:
* c& \! Q' D, U3 i*/
# g5 N8 ~$ S4 |BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
4 ?% k7 L5 V$ f- u代码:全选
, `* W. d' q! v% I
5 [8 c* ]8 \' c4 a8 B& r. [# l: T/*" @- Q  X) [8 s4 U, i: R* B
        Function:                MONSTERS_IsDemon
; m, x" w4 X& z0 f# c# P) n        Address:                D2Common.#102559 [) v1 q8 N, S
        Notes:. e' ^# }: D' g& ?
*/
9 ~6 Z- W$ Q: D, M) jBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)5 i: ^4 H) A8 y: Y; F
代码:全选3 t2 x, W5 p# d0 K( d/ W
$ S8 v' G) V* @
/*3 y7 ]2 h3 M6 D
        Function:                MISSILES_GetMaximumDamage9 m5 v+ ~  A( X# T; F) Z0 @9 S
        Address:                D2Common.#10256
- H5 r$ b" I/ o- j$ u2 n$ K9 G% [- O        Notes:7 P/ H; w" Q8 E! x6 A, c& V/ o
*/
& l! m. V  C  N/ S, [3 iint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel), y6 ^0 ~" K9 C  p* \5 s# p5 V
代码:全选) V/ z5 i6 _& H& q0 N5 D
# F" D7 y9 x8 u6 Y9 J5 Q. k
/*. X" k7 n; n2 W& Y3 t" {
        Function:                ITEMS_GetMagicPrefix
2 a5 v; i" v" b$ f        Address:                D2Common.#10257
" j" r, V) X+ O7 Z. h% m: v        Notes:  T5 t3 M$ |! x7 d; V# X# E
*/
! ?: R$ |7 j8 |; e4 LWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
$ D' m3 ], \3 _7 a代码:全选
/ H$ k* Y. [/ E9 J/ J4 f1 n+ T% y
# K) }, _- x  ~  y1 F& ~/*
2 K1 s6 s* S% I# u        Function:                OBJECTS_GetPortalFlag
4 b4 l* w. K# `        Address:                D2Common.#10258) s% E1 C; b& p" K. j
        Notes:4 R8 g0 V5 H. s, w
*/
1 T# A, h: w& n9 MBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject). v1 q6 J* O) [+ c3 W9 t4 R# }, o4 G
代码:全选
' B! i9 M4 @( Q4 A6 F" h9 W
* s5 F' H; y+ W8 c* v5 y0 B6 g/*
$ Z; W2 `- I2 J. _        Function:                STATEMASK_CheckDamBlue
) ^5 p$ r+ e& }* {2 A. [        Address:                D2Common.#10263
0 o/ q  h  M+ T, v6 e5 w7 A. K        Notes:# K0 K$ @$ h  c8 L2 a- k$ ?
*/& z/ s  [8 Y" G! G/ E0 q# k
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)2 M4 D' r3 |- y8 l3 T: t% W- i
代码:全选/ d# p9 C3 ~8 z5 j5 k# V

% A! D! g% M! U% |/*: ?% p6 f/ |' |6 J: v
        Function:                SKILLS_GetNext" r) A# N1 G; y5 W% c0 q4 C. v
        Address:                D2Common.#10273
8 d4 t' p. Y3 ?; v- O2 v/ z        Notes:
& I. i9 }3 K1 Y) e  i7 k4 y" ^7 L4 F*/; ~; D3 S8 V" Q5 }9 ?1 X
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
) x2 L3 w) j9 U$ v1 u; F9 r代码:全选
, m7 R8 h  F2 d6 M' x, e' Q1 B2 }" p+ j7 l: g) n- K; l8 J: \) J3 h
/*& b0 W6 B& k. J7 J3 s4 T5 g1 B
        Function:                ITEMRECORDS_GetTransmogrify
" E7 F. b1 H% K$ W1 }! ]! A2 t        Address:                D2Common.#10275( R* j, H2 H/ |( S! d7 @7 E5 I
        Notes:
" s% Y. U; S- x  j1 v*/
+ F5 a7 [( h8 J* Y8 V0 L0 Mint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)' [* M: R1 w8 v3 A
代码:全选
8 {4 I/ J! y- [6 A# C' i7 D- J0 j
/*) |8 u/ M# \; Z/ O3 ]
        Function:                STATEMASK_CheckActive
4 v0 t& }$ B; `9 ?" q! ^0 U        Address:                D2Common.#10276
# o; X, e+ F, E; q1 H3 I6 ~+ h& {% Z        Notes:
/ X. D5 \* W5 X6 n5 G2 {  m*/: F2 E% C: v) n3 y
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
0 E, [# B: @: ^代码:全选$ P8 p: A& |; a% X) T0 t
4 b0 h2 u8 U9 M  d- S) f
/*0 C+ G2 }) G' o- e/ [% p; V
        Function:                TXT_GetCompCodeRecord$ `& `, S+ q# E& ~% \
        Address:                D2Common.#10293* W$ W% I( Z; X  ~
        Notes:
# N  M1 w, f1 t$ K1 I+ _  ^8 i*/
* r+ G& q" z- R% i6 f3 V' \D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)) Z; F* S' i% t( A  n
代码:全选
. {6 g0 D, i, r% W; w
) @. k4 |) I& r) r/*
# E+ P+ N0 y. R! a) S3 Y        Function:                OBJECTS_GetRecordFromObject+ n, ]% w$ l$ C. ]- p9 h1 w
        Address:                D2Common.#10296
0 _2 i- y9 L- F        Notes:
0 D+ L1 D: H2 U0 l" [, d6 K3 f*/7 m7 ^( U4 q: K8 `8 s% v) L
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
3 d. `' h7 T9 o; }# O+ X7 d2 M代码:全选2 f6 v3 y- N- n. D9 L6 K

; @" E  ?  R9 A/*' ]: F$ ]8 L+ m8 \3 }% t) {+ W
        Function:                SKILLS_GetMaximumDamage% @. w! R# C2 B1 V5 U5 ^
        Address:                D2Common.#10297. f4 _1 d% d4 d) h4 d& o" q
        Notes:6 ?* ~  y7 i* H; b) o
*/
4 U0 B3 b8 d/ V1 m: xint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)3 J7 O1 m, y0 l- ?! D
代码:全选  J, _0 `  q7 S6 u$ u

+ a. }* K. `, N- C, H9 X0 [: {/*) c! F0 `# @$ {! x/ c2 m
        Function:                SKILLS_Assign" H! G; C$ E, b4 a
        Address:                D2Common.#10302! n7 z, a4 N& a; q1 U2 J2 K
        Notes:
- w% Z# A7 E! P1 J*/
3 x% p, }; `$ ^+ a+ C; a% Xvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)7 `# A" e9 |- {  I9 i$ ]$ K
代码:全选( @& ^. _" N. ?* D) [
+ S2 [# m( z1 y3 c( L
/*
  _# Y) c# ?! A        Function:                SKILLS_GetLevel
/ ^3 O5 j+ B% a5 n        Address:                D2Common.#103063 i" p0 v' ^& F  R& \  M
        Notes:                        setting third arg to false returns the base level6 V$ {' ^( s# h1 [; i  H/ b7 J
*/9 t. {8 e' S, {, [! S9 ?) ~
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
2 C2 i$ o+ u9 G) ~3 C/ k代码:全选# D5 y: c+ j. E

% E! q6 ?* I: [0 t/ g, j; X/*% V5 w! F1 c& d& d% q
        Function:                STATLISTS_MergeBaseStats& c  g7 V. q% [0 \9 }
        Address:                D2Common.#10308+ _9 E5 W, z2 Q; U" W( Z/ }, p. u2 m" g
        Notes:$ e% }& O8 Q8 G4 u1 g8 j' W
*/
5 g1 \) u8 {$ z& U# H  Uvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)8 G& Q) b5 Z+ f% L# t6 f2 e% Z
代码:全选% H7 g) c0 V* G( D2 }$ j' o
) V& u3 D1 R9 v0 O% k$ L
/*
. M: {4 f* r8 P$ `        Function:                DRLG_GetCoordListFromRoom
, `" O) ^) L; t6 g' i  s        Address:                D2Common.#10310: z- b1 z0 K+ z( ~! y
        Notes:' k) H" @. Z( _8 Z
*/
- A: c7 p. Z; P3 hD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
; z1 R/ y' J: E& i  a& `代码:全选
. {5 _! @$ d! c* e
) ?9 g! i  f' B/*
# t) N- M4 a' X  f" n$ ]6 u        Function:                ITEMS_SetMagicPrefix  q4 V& `5 z$ _7 |: k& Z( ~
        Address:                D2Common.#103122 L. `  P, F, u* K
        Notes:0 Y; R. V+ M/ e; X1 y: N) J" C& Q
*/
5 \- r1 ^5 ]+ m7 O" N- Zvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)2 \& Q5 v& U& l5 s+ |' o/ e
代码:全选
) o+ z+ z: e/ C7 Z
9 j+ J& k0 w. Y" ]7 E5 n! g/*9 W1 x" Q3 }# v: J) @! r' E$ n; [) C
        Function:                SKILLRECORDS_GetPassiveState2 J0 f( B( x$ H9 I: ~
        Address:                D2Common.#103137 w  m$ p% q  c
        Notes:
; n- U' E: w. H$ I1 ]* P*/4 r; \: J; E7 ?+ u. [. g- U. w" K: o% ^
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
5 t; i) g$ r/ J$ e7 j2 [代码:全选. J8 S' i( c& x
8 G/ _5 F+ U* R- N7 a
/*, o" t' W! ^  k4 B# K) L
        Function:                LEVELRECORDS_GetLevelType# R2 l: r4 W" b! p9 M
        Address:                D2Common.#10319
+ O  a/ q8 X. W7 ~3 Y; p$ Z/ v( H        Notes:
" U( c9 d) h/ x2 v: P+ F/ L*/9 k+ W4 B1 X5 v& o' ~  K! g- O2 ?
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)1 d2 {3 w: z9 r
代码:全选) c2 s6 T  ~+ W) g; _" J. E
  w) B3 S! v. D( ^. n( a3 V
/*
+ R$ g# U0 J4 H( \- Y0 S9 K, u# j        Function:                ITEMRECORDS_GetMissileType8 `0 n: ?( G, \0 H& E
        Address:                D2Common.#10321
0 Q. B. W, V$ r0 q1 s! M        Notes:
7 }: q# Q; R) x: T# q- W4 L9 k/ X*/
' ]! u" t/ W* R% IWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)5 X# X! D7 n4 h( R: `
代码:全选
: b* q  ?4 D' Y) {
" {$ d9 R* u: H5 X3 D2 u! S/*
; O1 ^6 O+ l# S3 \3 }7 |9 m  ?6 q        Function:                DRLG_InitializeLevel
- H. F: q+ O6 E6 [8 t7 E) P  A3 N        Address:                D2Common.#10322% _6 n3 O+ Z# G) {
        Notes:; Y  u5 g! T6 Z9 r2 V' y
*/
5 d! u0 l7 K, e1 i/ ^* uvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel), g! c. @5 C9 S1 |" h2 f) X
代码:全选8 |2 b. ?9 ]$ `% t

, S* q  C. ^: r* |) K/*
6 F) m6 K% ?" |  m$ T( d: ?/ z: @        Function:                ITEMS_Is2Handed& @, z, P/ ?( Q
        Address:                D2Common.#103263 W$ G; R2 a/ \7 p
        Notes:
- F5 a2 U8 u8 s* I% Y- B2 ?$ N*/$ q4 d& o0 _# z* J
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)0 q' P4 ^6 {# S& S7 P$ P4 i
代码:全选
, O7 Z, j4 p& U
5 ^! i, g$ Q/ o4 g5 `/*
8 l5 d( h: f( z        Function:                DRLG_GetRoomFromUnit8 k( r# O$ z- Y% s6 d! F
        Address:                D2Common.#10331, [8 O. P% j. c
        Notes:
5 f3 d% t3 {% ^# z, u*/
# G" B$ M; O- T3 f1 l( yD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
: p/ p, t& E  i4 R0 Q: l! v代码:全选
( I" i- Z3 m6 c% C; D' r7 C3 R/ {# L( j% d
/*% b9 K" ]. a3 X9 e3 ^2 t
        Function:                PATHS_SetTarget% S3 U# B: x: g) D. I( {5 F/ Y
        Address:                D2Common.#10336
5 H# O0 R! E. n% R% o# Z% s0 w        Notes:
% B7 }/ }1 m: U- S. g! a*/
. T0 N' z- [2 A. }$ n( s" s7 J/ ~void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
* C1 c0 w. P9 [5 _代码:全选/ d2 b- Z% v% A, _2 l9 J
$ y  u/ d$ D6 v* v2 v( n- f( A; A
/*3 p1 I% q4 N+ f4 h
        Function:                STATEMASK_CheckHide
5 g! \# ]  c3 X  p8 T7 p9 r( \$ D7 C4 ]& k        Address:                D2Common.#103412 P; i- _2 J1 i4 ?# L, F6 b
        Notes:' d" W- M: G! A
*/
% b( w$ ~9 f$ n* @/ X; N+ }9 NBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)" `  e% \/ m1 V9 i+ B  z% N
代码:全选5 z3 b1 S9 x/ a* J4 T

5 E2 Q4 J2 }' P0 I& `+ q/*& c: t) i! K- w9 Q
        Function:                STATEMASK_CheckRcRed+ h6 r+ m' N, |7 o  h8 f( j; t% I
        Address:                D2Common.#10355
% _/ I  }% r3 [        Notes:* T  v9 a; S' j7 Z2 L; @: [
*/
0 E1 W1 q1 ~! v5 SBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
2 ~# H4 j: e9 ]" c6 \0 Q) h代码:全选
. w) u! X) O* q( ?- q
) n$ H5 z: D. S1 p- c; X- g/*: v3 \, f$ V9 B% p& @, p
        Function:                PLAYERS_AllocPlayerData" ?; k5 r! ?& [
        Address:                D2Common.#10356
& [- D& x8 q3 W& [        Notes:; W4 q, w1 o0 _  R+ l$ [- L& R; Z5 O" g
*/
# c, `' A, P/ d# n9 k2 ?0 FBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)2 Y4 I& ?5 x+ }
代码:全选$ u/ T) A% [9 ]5 z
7 Q4 X0 S3 Y  t! o
/*
8 L* R: C1 P) a/ w! h        Function:                ITEMS_CanDualWield" _7 o' p* w  c  Y+ g1 v
        Address:                D2Common.#10364! r) U# j7 A" l$ ^: H! F
        Notes:( U# t: s7 _6 ?4 p7 B# O) e# E
*/
: B- v3 I9 W# v8 h% @6 X  QBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
' m! N$ N2 x" Z8 C5 C# J代码:全选, U4 T* h9 i* l; d9 |% {9 t
+ I. f8 _2 l1 i9 F: o, c2 `+ A
/*
6 y! Z/ g' D5 e' ?& d' b+ |0 m        Function:                STATEMASK_CheckRpRed
2 j7 F  I* P- Y+ K- X1 @) }( d        Address:                D2Common.#10370
6 s, L. l6 `$ Q. b1 }; \        Notes:
- E1 p% f5 M* f$ F; A% h*/
: P* H$ o9 m7 M/ T) nBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
- e, C0 ~+ p; G代码:全选& [% s! A( H- |$ _6 Q  z

4 T8 O1 X6 Y% i% G$ P/*. I6 L3 f0 h) v( M3 Q
        Function:                STATEMASK_CheckLife5 p4 J6 G# E% U* ]/ s
        Address:                D2Common.#103727 D& G. o. z/ T4 c, @6 ^: a& ^
        Notes:" b' T( l& z, @$ f; W$ C; U
*/' M# j& Y" o$ e6 T
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
/ G. F9 W3 x) V9 }: P代码:全选
2 H; n. ~% t$ O" w- v0 ^. o' R7 h
' R' E' W, c( H4 E/*' B) _7 |6 f" L
        Function:                ITEMS_SetLevel
, v( Z! Q$ d" f5 t" n$ B        Address:                D2Common.#10377
3 F  U- T% j7 o+ n        Notes:7 {, F1 c" H" }% M* N' R. m6 G+ L
*/2 j/ Q* I, ^4 W. Z9 X' U$ o9 v
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
3 ^& w; j4 i  Y) [! l! t" T代码:全选/ ]  N$ E3 _+ e$ S

0 \" f/ t$ M( |  b! O/*
8 @5 s$ S! q% B( p& P, ?2 p        Function:                STATS_GetBonuses
; j% t) R# ]* J        Address:                D2Common.#10379, W9 u+ S; l4 c- ^* P
        Notes:
. Y; ~3 ^7 l9 @8 O" k, k0 k5 B*/
& U" x/ |% {4 S/ Dint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
- H  N9 Q# `- W1 y) P代码:全选
% V  H, |& z* l: Y
# W+ ^2 S. A$ N+ N; e/ f/*
/ Y2 q; Y6 u7 R. k3 \        Function:                ITEMS_SetOwnerGUID8 i4 I- R4 E( [* m5 h: `9 x
        Address:                D2Common.#10386
1 v! n+ J/ Q/ e  U3 }$ ?        Notes:' s8 I7 ?. g" Z9 N3 T* l$ p; Q
*/
) t8 C0 L; x1 @4 b# K) `* d# K8 g; B; p* |$ jvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)0 ~7 ]* `/ O- W& n
代码:全选
$ {2 q( _0 u4 c9 ^- D! a& t2 Q  z; k$ Z/ O0 _( E
/*" W1 s8 F; |7 D; q' [0 k% P
        Function:                INVENTORY_Alloc5 e4 @; v* d" R$ C! K% x2 t
        Address:                D2Common.#10387
- H/ `7 M$ O8 j! Z# o3 J) z# \        Notes:  V, U" S7 j2 S2 f
*/5 H2 @4 R* R8 d& q  p* z0 H* s
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)0 ?9 P0 a4 r) F9 U
代码:全选/ @2 [3 u) i4 n
) a6 z5 _. ~% z5 I9 _- E' ]
/*; s$ n7 u4 K: }) T* `8 W0 r
        Function:                PATHS_GetTarget" j+ a$ \1 ^/ L# X0 @
        Address:                D2Common.#10392. D- o; y& ~* j+ U
        Notes:
/ m6 P' ~3 X+ c4 w7 m7 t+ p*/. P% A3 O5 G1 K# |
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)! l+ d0 f7 u/ d5 q( D  {7 ]
代码:全选
! ]( B$ a0 a% t( s) m
+ P- _( ?' M( H" ]/*( {" ~8 H3 v; U" e4 P$ u
        Function:                ITEMRECORDS_GetAlternateGfx
  a; U* n3 |( O6 o" |7 c. a( s        Address:                D2Common.#10394- g, s3 \0 U6 A# t  M% ^4 P
        Notes:3 L0 k  p5 c1 i9 j8 K8 z, y
*/) H8 F& ]9 y7 e4 M  N: p
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
2 k5 v+ M  d( R+ ]代码:全选7 W5 \' c3 v, G2 U/ l' K, w

* z, U9 d% U4 F. P2 _/*, L" W/ ]9 w. X. v! x. Z
        Function:                ITEMRECORDS_GetLevel
7 m# b0 O! i$ l* h: T6 c3 B9 z        Address:                D2Common.#10395  [* r0 R' Z# ?% D) q1 n
        Notes:: h# m9 `1 k1 T- a2 X$ _% x' e
*/
7 ?& e- i& t7 U! r2 x/ q2 IBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)5 z9 ]9 T6 ?( X% Z/ g2 D* {7 h2 V) Q
代码:全选! O: p+ m8 J3 }5 F  D% [; I

. H+ v4 `) R4 i1 f; w0 x/ H$ E/*6 E& i9 B9 L0 G4 P  P2 v
        Function:                STATS_GetExpForNextLevel
6 s" z( M1 D& z/ g, ~        Address:                D2Common.#10399
/ ~6 {3 y4 q  }$ H9 ?4 Q        Notes:' `5 Z- n, @# t5 L! I: K
*/
3 W: a3 u9 q2 e4 y+ dDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
1 d* c  {3 u8 F5 g/ |, c代码:全选1 W: f; Z( f/ D6 u/ Z
! T) \" |* s/ \2 d
/*
2 G3 o/ D5 h1 E3 c        Function:                STATEMASK_CheckAttBlue
. ^7 v! ]) Q3 N7 u5 D6 l/ H8 y        Address:                D2Common.#104027 Y$ B7 l# [  f; f5 }( n1 _9 ^
        Notes:
8 O. a$ v1 a' {  Q0 d: M3 e9 c$ L' B*/6 C: Q/ m9 r! u' r8 e. M* L
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)' W3 Z8 p) Z# p: [
代码:全选
/ X5 K6 S( A1 s) m% W5 W+ z7 D* G, b
/*
4 b* {" b% }' |% e- V0 B        Function:                TXT_GetShrinesRecord  l, j7 F% B0 {% D" c9 m  W
        Address:                D2Common.#10403# m& A( r! S& @" x- y
        Notes:) x1 f% D7 }) L" q! v9 ^# ^
*/
! c( E3 D: A' w& k' ^, DD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)3 P3 d. j! ]3 }( j" _
代码:全选
) V: {6 T1 x+ K7 q# o2 c0 q  `4 s+ ]- \2 m5 D
/*) M4 U1 H4 B, l" K7 T3 j2 P2 ^
        Function:                STATEMASK_CheckArmBlue. ~) H" T, p( G7 |4 V, r& c: G
        Address:                D2Common.#10404
# t: Q2 H* y1 ?- ]        Notes:( D& G" i2 [: X2 c
*/# {, H! q6 u7 |  U5 v
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)2 `9 @/ Q, ~" I9 y" n& H; \, e
代码:全选' d2 k2 f: w3 T7 p4 i
1 g6 T% `6 [! E" {3 X1 p. ^
/*! f. x  s. u, ]3 g: q
        Function:                ITEMS_GetSeed7 L3 Y1 r6 R7 k$ m
        Address:                D2Common.#10411
+ h6 E& T0 `7 W/ \9 W# q& s        Notes:
" @$ b9 f/ h4 p5 t6 J1 e*/: Q: d: @3 b3 |0 i; U
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)/ j! i4 [9 D! f! a* e# S
代码:全选
. v* c9 ?( D# O
8 g+ k$ R+ {4 ?7 w/*( \$ T- a7 J) J* x7 _7 K
        Function:                ITEMS_SetInitSeed
( z. Y1 \; m2 C1 n        Address:                D2Common.#10414
! v* `7 A6 O# t        Notes:
/ |/ I3 n; X1 V3 S7 ~4 v*/4 R0 G# j, {. ^, D" E0 G
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
0 v5 i$ B" p) G代码:全选
0 \' w: m6 y5 y" q" j& I0 [; \5 r+ M) h! @$ E/ B! Z0 w3 k  W! ?# a
/*# X9 V3 a, i1 r! s
        Function:                ITEMS_GetBodyloc. R# R* T& j+ z# }1 T6 W
        Address:                D2Common.#10417
1 s; M/ ^/ V0 J: M; W        Notes:
5 c  E' I+ [# C+ W*/0 Q% B9 x; W$ K, J6 D
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)* ^& ~) Z: I# H! F, w- c& ]
代码:全选( ]# v* p& l! f& Q5 @& c$ I( u

" L- a  R! r( Q9 c/*
/ d3 e# m( K# V" d$ |) B5 \) `        Function:                UNITS_UpdateSkills
9 B6 ?: t% i5 r8 Y; T: D        Address:                D2Common.#10418# h/ x3 F- g; A5 ~
        Notes:
; A% Y6 [  [4 Q% e  A3 U- Z( T*/: }/ L" [; y0 C! b1 Q" {
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
- q: A) L3 T6 V代码:全选! v  u8 h6 j5 \0 K

+ a" R5 y! `' I5 X/*2 Y0 E/ Y' {$ i
        Function:                CHAT_FreeHoverText; i/ h4 u. e8 ~$ x
        Address:                D2Common.#104228 \! e  N' G5 J, [) C- z
        Notes:
  T& T! Z/ _% T+ S) X& r*/1 G+ ]  x6 T8 u6 a! `
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText): y( y6 _. N. E( T' M$ R
代码:全选
5 e; i* u* p6 t5 m: I6 ~
9 X- u' X) }+ r6 Y  {/*
2 y. T6 P/ x$ X4 j8 Y. I) e" c        Function:                ITEMCALC_Eval5 m' i0 |: p! q0 [
        Address:                D2Common.#10428
* a1 D4 F6 X# T! k8 P- k        Notes:+ @1 h9 Q6 y, K
*/
1 s# U1 h8 H  d5 S" k7 ]) Tint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)2 N$ T" J* t7 V7 c7 r4 K
代码:全选8 c) i2 Y5 w. ?, J- R1 K( y  U

% ~7 k( ^, @2 p, l/*
% E+ p1 R% {5 X9 m, [# q& n        Function:                ITEMTYPERECORDS_GetQuiver
# z7 D7 z6 ~2 C6 U. h' E- B# w- ], D$ [        Address:                D2Common.#104303 v6 ~8 U# @% T5 y" [1 i/ N
        Notes:
- f3 `( _  L1 c/ n*/- g) v5 G/ p# b
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
1 w. s2 ]# {6 q& x4 t' B代码:全选
; h# Z2 @3 |- _$ t' ?
) j0 g3 k4 a: n6 \& u1 ?) W/*
! B* {5 w5 E9 e! G& J* b0 [: G        Function:                ITEMRECORDS_GetMinStack0 ^) T% `6 R1 A7 `
        Address:                D2Common.#10432
- d) D  S( C7 X        Notes:/ l. X! D9 m/ Y9 Q+ D/ c& W
*/6 k% i# w) @8 _  B6 v" j) [" N2 V
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
$ S1 H4 p1 t- o. S. s代码:全选# _% d8 E; m: [5 d" X' }5 b

7 q: l) h' z" E( ^' N/*
0 g% O3 o- d( C        Function:                WAYPOINTS_Check$ W) Y, m: d, P3 J* r
        Address:                D2Common.#10436# d. ^/ K& G8 _) k, Q" \
        Notes:
2 g6 ]2 U0 P, e3 c, c*/
3 f. K1 L7 R2 Y9 }5 P2 z5 ~BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)/ U$ ^, N, e: }7 v/ W: f  l
代码:全选
& ?* G; d0 m6 g: t7 t  s0 x* O) l! w1 U8 X! N
/*% _4 c2 ?( {$ p) K  T; b  m
        Function:                ITEMS_GetOwnerGUID
! {+ R3 ]; i- K, ~" n7 o3 U        Address:                D2Common.#10438% y7 e, ~( ~' S1 {) ?* O: |
        Notes:4 o4 J& _) ?- o' p
*/6 b/ c/ z9 t' \) y8 ~
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
& c- |: D0 h! e$ l6 g0 q: B代码:全选
+ \3 `" [) ?* R0 B* ^
! S: T. ?/ M5 v/ k% x: m: c) S/*
4 Q3 t) f' @1 v        Function:                PATHS_AllocStaticPath! X1 O+ @" v4 `  e% n: H
        Address:                D2Common.#10445
# K; ]: w7 u$ n, v        Notes:3 U+ E0 P* c+ L; e
*/# T$ b1 V5 b) V- i
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)1 r6 |1 E2 Q, A; J! y1 E9 ]5 X% X
代码:全选
) D8 i% i/ a' R" N0 H. t. v
% M3 Q( Q7 Y6 U5 Q& C, E/*7 x) d# W$ I4 F! H
        Function:                ITEMS_GetRecordFromCode) h+ M. _1 e' R0 T4 }
        Address:                D2Common.#104505 P# F. K9 u; V" Q
        Notes:
5 d7 F" X: N3 u! |/ V+ ?* ]; a6 p*/; k, w! b. {9 J
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
5 f6 [# j! M* g5 \代码:全选
9 @' ]: ], W' H
9 x6 m& r% z4 t7 |/*
" _( s" w# {0 _6 Z2 a' C& H        Function:                CHAT_AllocHoverText
! \0 e! a+ N  m5 K5 I        Address:                D2Common.#10454: _! b7 n  }( r5 W& B4 l2 ^
        Notes:2 H. z  k$ h1 q) A* H
*/: c7 X% d, t+ [+ K; q- @- s
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
0 E+ f, f$ X  e8 V代码:全选
$ {7 D0 @3 o! p: h/ B, A. o: ~0 D3 D
/** N3 g6 o4 N2 B+ B* K) M* P
        Function:                DRLG_GetActFromLevel
' b- E$ v- `' C, |: I        Address:                D2Common.#10459
. }9 T+ _) @* `4 }        Notes:
  O! k! E+ X  j' f& N# o*/" a  _( D& u6 B- ~& W; @7 b" ], z
int __stdcall DRLG_GetActFromLevel(int nLevel)
, m. ]- Z, q  a9 u4 H代码:全选" `* j  v# G& X7 _7 _! z  R
( P1 H5 F' I9 Q8 \5 ~
/*
9 A, ?' U$ Z( G. N" @        Function:                INVENTORY_GetFirstItem# w# Z( J3 n( d4 f
        Address:                D2Common.#10460* {9 D" ?4 B9 Z/ p
        Notes:. X/ w3 u- X) Y2 W; v' g; c2 {
*/1 B8 N9 C. X: V  f: ~! q; Q: ]: l
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)8 L" B- Y7 I+ S, p. U
代码:全选
5 T2 C- j1 Y3 K8 k5 N  j( h+ }- D( y* s; Q
/*
* _* a5 K7 S: N1 c6 e  `        Function:                ITEMRECORDS_GetMaxStack
+ T' \! A, m4 q/ C9 `- A7 H        Address:                D2Common.#10463  s( ]+ F5 }8 z. b1 A
        Notes:& d. f: c4 ^8 E7 h
*/% v; a1 v8 f3 w' S3 V
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)9 S/ K+ j6 V+ ]! S  Y- Y. A( P
代码:全选
4 w$ }. ]3 a7 G$ l
3 K( c8 t2 l8 v7 k. {0 W9 `' i: A/*4 \8 _5 N' u" ?& w1 s9 x
        Function:                INVENTORY_GetNextItem4 B% y& R! D% u, T/ C6 n. M! f% {, ?9 V
        Address:                D2Common.#10464; |# `5 }( L. R: V% i
        Notes:
5 i* [' z" w1 B*/' G( W1 M5 U5 ~& g5 o- B2 }
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
+ M: J4 U" c' u$ P代码:全选1 Q+ g1 q7 r6 X- @

0 V& O7 |$ s9 Q/*
2 ]+ g+ {0 @& o- d; M        Function:                ITEMS_SetEarLevel
' |* l; b. H* W# f5 A        Address:                D2Common.#10467' R0 T5 z3 y5 m) x# ~; |2 @
        Notes:
1 q% p1 I; v: {, ~0 o1 j" G  j*/
: F* e  t' z1 J8 ~, jvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
# p, I; {% ?( R# {+ m+ L6 _7 A6 ?代码:全选4 n1 j* Z* G. j) W. J2 F

: [1 t/ q( B& E: u6 M/*4 J, A, m, t3 O0 T5 N$ Q
        Function:                PATHS_GetType
! W/ p* K) Z6 \# w! h% u) e        Address:                D2Common.#10471& C, e- w5 j" H' P! U/ _) z7 W
        Notes:
- @9 \5 f5 \0 ?( h' W$ D. X*/
7 _1 g) q1 w7 W) F. z) b; Hint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
0 \5 j. o0 o" l) H$ e% r  H' U代码:全选
( m0 Y, \' X& @  A
; @; T1 M- T$ T9 c. @' |7 g7 w/*
( D7 @3 S' v, Y7 e; x2 u2 q) \" }0 g. }        Function:                ITEMRECORDS_GetUseable4 @4 H; h7 l3 |! U
        Address:                D2Common.#10478- Z3 D& [; y  v: U4 C2 _. F5 {
        Notes:
( e8 `4 U# h$ j, ^2 q  s*/8 Y& v" R+ \8 b/ z4 w; ~' S- M
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)6 r* S+ a$ @0 d9 N
代码:全选, i1 ?( ~. |6 A% i8 t
! q+ Y' Y" {8 [% X& F% O
/*; B) a9 Z+ O: s/ J& @( e4 r
        Function:                STATES_CheckState
# m( |* R# m& k; X: i        Address:                D2Common.#10494: `1 x7 l0 c% q/ \- J" Z) X
        Notes:
3 L1 |" a" \$ U2 q6 d0 a5 v*/
/ f* ~5 n3 r! G" @9 j% M7 oBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)$ n$ U  V% I) o" d* ^: K
代码:全选* x! d$ m+ G  z' }9 d' v

" D' d7 Q9 c2 F9 d4 A) _1 k/*
' u0 `# r  j3 @5 Y        Function:                LEVELRECORDS_GetMud
) t- s% R6 h  [        Address:                D2Common.#10499
0 \8 T8 g* Y  Y% a1 L        Notes:- a3 S) J! Q9 z1 |) d, K9 y' U
*/0 z7 Y5 w& U% C' q5 @- {- n
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
" ^# D2 B( R  |& r代码:全选5 z5 U! ~5 r( l* r8 l- _3 |) c+ b
( y8 y: ^. E' l% M  {  G
/*
/ b" s) B5 D$ D5 A2 y7 x; g2 Z) {        Function:                ITEMS_SetFormat
0 |+ I  l* Z. ]        Address:                D2Common.#105033 I  e0 }. z2 F2 S1 B2 {
        Notes:
/ P) s5 `( H* o2 J2 F*/
! h) E4 v8 W; l# P: `3 R% \, {void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)" ?6 N! U8 n. Z' M( e# h! A; V
代码:全选
4 e/ [5 g7 R8 h2 c- f4 }1 O1 C3 S1 T, P  C$ u8 L. l
/*
3 H4 S( I, P; v        Function:                SKILLS_InitializeList" {1 W/ K% m0 c5 |" s2 L. x
        Address:                D2Common.#10506/ b/ \# F+ ~' ?7 h* n
        Notes:/ G" g. H7 V8 b: ?8 q- q* p
*/9 |8 O  |9 t, U; c1 m0 N
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
, q' J! d; J! k, t1 g代码:全选3 J* S5 U2 C7 ~6 A
2 v8 [  ~% q: U0 Q& a5 S
/*0 i& }  m6 S4 M0 l6 n
        Function:                SKILLS_GetRightSkill
. f0 Z. O1 @# U        Address:                D2Common.#10507; x' K4 P/ `9 H- `
        Notes:. l. {' Y' R! R$ s' k% @3 d/ l
*/
7 N  b$ `! l' N9 A& zD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
4 T6 |" y. y. E& s5 z+ o; ]代码:全选% ~3 c- l% L  f: r' r6 ^# h
7 G+ a! J* h: O4 ?" I/ D
/*9 w1 H  M! [5 Y! S+ w+ b
        Function:                DRLG_GetTargetRoom
& G  t7 m9 S2 J" j% ~3 M        Address:                D2Common.#105092 t; f! K" V6 y7 `; e- ^" b$ ~
        Notes:% n/ a! f% r" X1 [# I0 v" ?2 `
*/9 y1 H% m4 b* y
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)3 U  U9 w2 j" ~7 y  t8 E" O
代码:全选
; V1 o, e& P6 N0 ]6 U! S& w
* d3 q0 g$ R$ ?( V/*
& E. O. C/ C* T: i% D- E  {        Function:                SKILLS_GetUsedSkill9 l( {( O* C5 i/ w
        Address:                D2Common.#105114 m$ Q$ {: b% |" g) p5 g
        Notes:
: a% U& Q' z; s' p' [*/. j) l3 K* N3 W
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit). f$ P7 B/ c3 m! m" I: c
代码:全选* G. v/ X; [  t

4 U9 M6 x& k) r/*5 f5 n7 p0 F, y, r; R" |
        Function:                SEED_GetLoSeed9 b; `$ m% }* {0 V+ v% e
        Address:                D2Common.#10513
. Z, o; F, C( A. M1 D5 Q        Notes:
3 s7 {/ d* x! {) W*/4 W7 I# R0 j5 R/ a+ a
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)' }) s! e* R# l2 p
代码:全选
1 M' N2 u1 q0 K, q$ G1 }3 S
# W( _8 o1 h+ p! G) H: M, G4 w/*. a7 l) U* \) Q; W
        Function:                STATLISTS_GetSkillLevel9 I, \9 N. q5 x. v
        Address:                D2Common.#10515' Q/ O$ z# P. n+ p8 _7 n) ~
        Notes:: ?! n# l0 U1 b
*/. `: S. \4 B0 Q& n+ j  _
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
& v9 b7 S6 S+ e代码:全选
$ ~: u+ V4 @7 R8 Q
# z/ b5 Z, u5 j- C6 t/*  s6 H! x, _6 d1 k
        Function:                ITEMS_IsMagical
3 B" l( b- {) o! D0 Y8 E        Address:                D2Common.#10516
9 p& l' o% D6 R2 x        Notes:
/ ~! D0 p7 p! a- n+ n*/
# ~" e2 V2 C8 PBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
; t# x( ^3 v2 |6 A5 Q( D代码:全选  z1 O" L4 h# `) R9 U5 u3 e

: L- \% O+ S4 W, e/*; c! C( P; m( Y* ~- M
        Function:                ITEMS_SetMagicSuffix. a$ q* I$ j9 @$ u* @) J
        Address:                D2Common.#10525
' i6 P3 v* ?2 F, I: B+ ^        Notes:+ N0 Q- z: ]3 h; e  `. P
*/
( ^/ ]' O" j- i5 ?- Fvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)" c* v* ^8 k) c9 ?2 B0 W
代码:全选9 C4 V4 f4 ]0 t6 `  P1 x
! B" r0 R: Q( W1 H7 R% i
/*
4 ?# ]* H- h0 u& L        Function:                ITEMRECORDS_GetComponent* Y' V8 U: Q0 Y( R6 E
        Address:                D2Common.#10530
2 F& V4 G% a% y0 s  O* A- b        Notes:6 x9 z6 o4 |' g' D! H6 R
*/
& ]  V9 W) x5 dBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)+ z0 \9 L' c* r) {8 i( m
代码:全选
& b9 [. c) p( w$ a, _/ [1 ]' J) Q4 g; [$ h! y! D0 h
/*
8 R6 H& I* @1 k8 Y& j# d        Function:                MISSILES_GetMaxElemDamage" U3 {0 H  e8 }5 P7 N" s
        Address:                D2Common.#10532
, i% }6 I: |5 B$ i: y1 O8 b        Notes:
( `2 |" G* ~- w5 e( b*/0 H* y9 G% ^/ L! F7 g6 `8 }0 d! F
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)8 C  \! V0 @9 j! k/ s
代码:全选- X0 C& d+ C4 g! ^; u) V5 L# m1 q6 n
; m; u$ z% K$ N# l
/*8 p" ?. `# N6 ]" p- S# C6 ^6 v7 M
        Function:                ITEMS_SetFileIndex
! ^: l. P9 t+ _4 c* R        Address:                D2Common.#10536
8 X0 J- L9 \- U# h+ T. U6 X7 ?        Notes:
+ D5 ~0 L4 g4 i7 I# ^+ a*/. X- n7 H& W; Y
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
2 u. |2 K1 _8 \: |代码:全选
3 D5 F. |. c/ V! J: D3 g# d: R
  y  X; D' S, f+ \  _, F4 c/*
& O: n; i/ B8 @8 m7 j        Function:                ITEMTYPERECORDS_GetShoots
) A, U& m. x! o) v4 d# r        Address:                D2Common.#105431 l0 x8 n) I: B! o6 |* ]2 @4 o
        Notes:
$ g5 h4 |4 w8 h*/
/ [. h$ F4 t3 b: Y. x) t9 }int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)2 t$ {( \+ U" K* O, L( v
代码:全选" M% I  K; M5 o. a% e6 Z: @7 f
; n' z( V! K+ A! J
/*! O' e0 G4 G% ^1 W! F' @$ q/ n7 K
        Function:                STATS_Add
. H( W0 z: i1 I2 I9 p7 s        Address:                D2Common.#10551
" E- n6 a: v: y7 [' s  W/ |        Notes:$ U: L1 ~2 N$ p4 k* j
*/
3 _" I8 X" `* {void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)0 a/ [  Z( y, I% K! ^* @, z+ w2 o
代码:全选0 V5 a7 A) V: Q# U) m9 a+ k
0 w0 b  F  O* G8 G2 @8 S. E
/*$ \/ s, H& B1 {" f3 O# O
        Function:                STATLISTS_GetSkillId& `9 Y; ]; }# E  R1 S( K
        Address:                D2Common.#10555
( N0 B& Y# }. n        Notes:* n0 t( Z: O( \! s+ G) i* Y
*/, g! [5 }& ]6 J: F9 p, z- c' R: ]
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
. f' d2 Q. i9 p2 U" L' w8 G% K8 Z代码:全选5 x( l4 p6 q& ^" ]9 Z
+ h8 t; d+ c" V* N- O; g( }! N
/*
" s$ w# Y5 u- x8 z: ]4 ~        Function:                ITEMTYPERECORDS_GetNormal7 x# \; p5 e; y2 G  l
        Address:                D2Common.#10556: X8 v! ^' e# w+ X: y
        Notes:, w3 ~! s8 O8 z
*/
8 s+ j, w) F  s) d5 [BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
+ \- G! w9 Z: q. U7 z6 O4 E代码:全选
: N# k) B3 f. L, s8 u8 M- k+ h
/ w; P) Y) [; e) j! l/*
) M6 a) {' _) u        Function:                MISSILES_GetElemType2 q5 n% s, F! S: n, B/ d
        Address:                D2Common.#105574 T2 ~$ ]  b0 S
        Notes:
; b' O& s) H; M2 Q5 d, b*/
) P0 R+ a- U9 g5 [* p! p2 d% b5 wBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)$ j1 Z7 A# j" a3 ]
代码:全选) q* Q6 |" V5 C- P/ v, }

% g3 F& D# K2 j% U. M% R7 m/*: s9 L, w2 e) j3 K
        Function:                SKILLS_GetMinimumDamage1 F8 d4 l# T+ T0 @& E' ]' O
        Address:                D2Common.#10567
* [! k  ~, |) |2 A0 P9 A; l* }        Notes:8 q% N0 N, N6 e" k
*/) y1 X% r6 ]4 Q
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
  H# f7 X- z: H6 j7 O& J) K$ \代码:全选
5 e5 C0 t1 v3 f1 L; c9 y
) |/ T, Z4 X$ u2 m/*- F6 O6 A: L/ a0 u6 F
        Function:                STATEMASK_CheckUDead  M0 S% M( K( S7 Y% Q  {* ]
        Address:                D2Common.#10576
4 c( f5 Z$ Q; B7 Q        Notes:. g# n. p, H: }5 N# N+ O
*/
8 E2 R: i3 ~. f6 v" X8 C* I, eBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
2 ]& b; f2 o& X代码:全选
8 j# y( A( C/ {! w8 q
  K" G' H; S0 ]. @/*9 F$ N4 j- d' c- Y- w
        Function:                STATS_GetMaxStamina
- ~$ e+ m/ f1 N  ~1 C        Address:                D2Common.#10578+ r0 N7 P$ h" ~, t+ H7 V
        Notes:: B; k* h1 K# u& Z
*/
) |% p( @4 S2 C/ h* qint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
; P- U% y2 g0 R; f# F代码:全选
5 I) g2 r$ e1 B, k: Y, p7 f
  [  a' D3 F0 a, j/ {8 I: N) i- u/*- H  K+ h; V* e6 ?+ R1 Q' U
        Function:                ITEMS_GetMaxThrowDamage  a' t; J% k1 a$ L
        Address:                D2Common.#10583
/ Q  `- o( ~6 ], ?- t        Notes:! J6 u+ ?% n) J1 y9 t  s
*/& P: c3 H8 h9 k. M( Z
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
: I/ d* g# d3 e6 m+ M8 e代码:全选
/ q- \8 z1 }. c. m# ^; h4 @# C/ D; ~; W3 W
/*& t" Z: b9 b5 q$ L. w
        Function:                DRLG_GetTownFromAct
2 }$ X- C4 Z  k" o* ~        Address:                D2Common.#10585
. N! G/ J$ {. y9 `" z        Notes:: Q+ ~- F+ z- C: E1 L1 O
*/( C1 F% V. }% Q7 ~+ r6 p
int __stdcall DRLG_GetTownFromAct(BYTE nAct)1 {3 n1 Y( w3 w- f* @
代码:全选
) O1 y0 l$ S) i# R) ?6 k- {3 ]% J) V; K/ _, v
/*: u$ g' @2 I! w1 u
        Function:                STATS_GetBase
  A* R+ j' `2 x% W9 W' v% l        Address:                D2Common.#10587
  b* ?7 k( E5 W        Notes:
4 U3 O/ e3 p. j% z4 J7 V; p*/) x/ L7 |/ S) c
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer): t% m) v8 F  y& a5 c1 n) V2 p
代码:全选
- K8 d- p, l7 N9 X& w; N
3 R1 {7 I. w2 m! M5 |9 F- O7 u/*, o) ^  F' T8 U1 H0 m( Z
        Function:                ITEMS_GetEarLevel
2 @2 G$ e- G5 n* S/ q: v3 I        Address:                D2Common.#10588% j5 f. L. u* S: |7 _& c
        Notes:
2 n1 h2 Z/ D# m*/
& ^: c9 j; P% g  D8 R0 eBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
: p$ E5 I5 V0 P代码:全选
: ^2 B4 D' S; i# |) |6 _4 R, T* K8 I% h, }- B6 a
/*7 q; Y# d+ ~7 R6 F) x! O' \% x5 T
        Function:                UNITS_GetSizeX
3 e: C* p) o) n, G: r" j        Address:                D2Common.#105897 p! f( {$ U$ ]4 F9 r. ]4 k0 x8 n& e
        Notes:
  ?* L( K) z- y# G' [. e*/
9 p/ H3 e1 N  O2 ~int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
) e) N% q! }- x: t! b- ^! E代码:全选8 R1 R) e5 R% q, D- y
5 G8 D5 R$ c3 _
/*
* O& c6 L! j5 @; I: N        Function:                ITEMS_GetAttackSpeed
: t" A4 u, m- A0 C/ U$ t! C        Address:                D2Common.#10592
: Y/ M) s9 F$ ?1 x: N% O/ N3 m9 v# U        Notes:# t; F& K& m% i- U' c5 G2 Q
*/3 b) H# G. x+ {9 p  r9 o" ]0 O
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)# p. u9 h6 t! [% e% x6 d
代码:全选
% a  [7 p7 q- k4 u$ `8 l! R
0 _; H$ @8 W2 R% G; l. b/*
& ^% [1 v  d* x5 x" K        Function:                QUESTS_UnsetFlag
" t( K) @7 b8 x. D7 J        Address:                D2Common.#10593  E- q, z+ l6 s/ G% M
        Notes:
! \7 z7 o" G7 A1 f*/! J+ u$ c1 S9 q: w2 N& d- W
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
& k6 k1 z% W7 m1 p. Z0 N$ D代码:全选0 c8 j6 |* Z( M+ y+ x, |

4 ?% d0 k, t* d% \3 ~/*& @' j1 M% @9 y6 C: x
        Function:                SKILLS_GetSkillNo
% q4 J7 a/ a1 N        Address:                D2Common.#106010 H( H3 ]. `: }- s, ~
        Notes:
: H7 I7 h! M$ W1 x5 _4 m% U2 G*/, t- @: O, a; F5 }1 k1 g; a
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
  R: s3 h( Q$ A* F* W9 l& H代码:全选+ w  k5 n. H5 y
& g7 i1 ~. i& `& O& v+ |
/*
% D( s7 ^: T' P7 t2 k        Function:                ITEMS_HasUsedCharges& i" M! B2 u% c; A$ n* M
        Address:                D2Common.#10607
5 U) F. e& f, {) E+ u7 D        Notes:
+ K+ g; Y9 b3 P8 Q5 O0 l*/0 W" T8 B: h, `5 J+ n
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
  ]% T' h& h/ J# Y$ L代码:全选! L# H+ j9 C- X5 K+ U% F
; p1 h, v- z- |
/*. V4 o; o3 o# ~9 E3 p( d( [
        Function:                ITEMS_SetRarePrefix
0 }; U' T1 B2 G. R9 O        Address:                D2Common.#10611
; d3 U" m( |( `6 j3 ^/ d        Notes:
  g. @$ Z% D  a$ a3 L2 _*/4 c  U6 W: P5 A0 M4 J6 v1 g
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
: i" l6 v. ~+ y* b代码:全选
+ z$ i$ e, t4 E. R+ J+ s* }& h- S. ^* ~# {9 l1 _. e: f0 ?; P8 J
/*8 _# E! i: g  D$ g2 O
        Function:                DRLG_GetTownFromAct
, x% b, p/ N! Z        Address:                D2Common.#10613( I# F! d: Y: R6 V- R% {2 ^( |$ c
        Notes:
. S2 [: A6 z% p3 T' B, H*/9 h% T) x8 z, N
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)( u# N- F8 ^' w
代码:全选) w9 u! Q) m* Q2 \9 L( v7 @" Z1 k, s
% c! E4 u  V, S
/*; O( o# l; G' v0 @
        Function:                ITEMRECORDS_GetHitClass
5 |6 F# K+ K; H) k3 Z! F& W        Address:                D2Common.#10617, k9 f2 h$ m" X) S+ u: F
        Notes:& T; P" f; S, w; ?5 o
*/
2 [6 S+ |7 d% `- w4 cBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem); \$ \2 I- {) c/ x
代码:全选# ?; _5 P- X; b! O
& B7 v& ]' D+ p
/*
$ c( H7 N% }! |  R3 H        Function:                ITEMS_GetFileIndex, a; q4 O  [. j* C: f7 Q
        Address:                D2Common.#10620
' ^! f# Z) l2 z' f6 a5 v0 i. c        Notes:
: e" U- y0 j' Z7 @* J) e! a*/
! p- o% ^4 ^3 h. D: a$ Tint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
1 j3 c, ^4 L( s3 Q5 O$ \代码:全选
# {  L6 Q3 P' V9 Z: S( z6 ]# \
. M$ _$ P, A; r; `0 E: ]/ f/*0 j3 o7 X  D& m6 p
        Function:                STATEMASK_CheckAura
3 Q2 i1 c2 w2 |$ u9 h        Address:                D2Common.#10625
! a8 }% U( g3 X0 a( d- K        Notes:
7 K! T3 X1 I$ s3 I+ S  B, A*/
) [! i6 q% o( g' D4 P1 [7 FBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
; [! ?- r  B/ f/ Y- H: e代码:全选$ d  `6 U# i$ [

0 |. K* z2 }- V6 K/*
" o6 V: f3 Y# o7 h        Function:                UNITS_GetOffsets# d- c  X4 h# b8 C- `% i
        Address:                D2Common.#10628
, {+ \" W0 f0 @/ Q        Notes:
$ b! e/ _6 @# Z*/
% V! g5 q& z, x# H! }* \void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
  f* K( ~' S- k$ z( ~代码:全选
0 g2 ?; I% ?& G: p8 i* f
3 F# z/ k, y' z$ V/*% c( Q1 P6 @3 v. @3 @
        Function:                SKILLS_GetSkillFromUnit
( a8 U/ m5 Z  z  Q" j5 }0 u        Address:                D2Common.#10630, T/ K/ k& h* g% g/ H
        Notes:                        not __stdcall
$ ]) j( j- j  I; V$ y*/- F. p2 N) l3 \9 {4 }7 Q
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
9 ^: ?$ b6 m& K. p代码:全选
5 [! B2 E% A/ k' ?9 x( g8 g; {& c8 I. S% t8 B- p9 {$ l
/*
  k% d9 |8 g9 I7 [        Function:                TILES_GetWarpRecord# T' a8 B% B: ?. A, p
        Address:                D2Common.#10633
$ Z1 ~6 ^+ J, z3 v+ ^) t  y6 c; i4 F        Notes:
3 l' i1 M3 T  O6 r& I*/6 a, j, A! j4 P: F
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)8 L/ D& ~! @" V, y5 N/ ?
代码:全选
' @+ [$ b$ g5 V, p6 }  x8 K! U1 `& ^! M0 [; k6 s- b
/*( _' @' k: r3 q- _
        Function:                UNITS_GetOffsetX
3 l& ?7 P( K' V  ?+ d        Address:                D2Common.#10651
1 P9 f7 y; d5 w: r5 `        Notes:: j1 u* @5 C' U: L  k
*/
' O1 ^' u0 O+ Q5 L4 i; Aint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
2 {% `4 u, @1 S0 {, n代码:全选
# N! e9 |- C, `, D& _0 L  W9 Q
& F, s0 Y/ ^  o$ m  q/*
. m* @( M) A/ C: g7 A        Function:                ITEMTYPERECORDS_GetShoots
- ]9 \$ s# f4 d" k8 s0 e        Address:                D2Common.#10657
* g/ o! Z# s; L7 b$ O: S        Notes:& q5 s2 a! U* N3 e
*/8 a* B* Y" x" ~6 b7 n; ^
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
  n2 E% D$ l7 A9 y代码:全选1 X6 x7 F; J0 U# n9 o

' [9 _7 O- C: Q" f. x+ I9 F0 {/*: `$ |6 j+ h: j3 c$ a. N1 q
        Function:                ITEMS_CanTransmogrify
3 n- W: r+ ?  B" h        Address:                D2Common.#10661
% `3 |" {0 k$ S- t6 U        Notes:+ b/ ?2 I+ ~" [2 h) A# c- I
*/# C4 S0 j: m9 q# a( e
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
8 A+ g' C* b, k代码:全选  _/ Y. p3 X% K# `

7 n7 h8 A& w$ {( F/** ?$ G4 \* X4 R7 ?+ J. w! W
        Function:                PATHS_GetDirection5 t- }& i6 X+ s4 R- I$ B( {! ^" s
        Address:                D2Common.#10663
6 l$ h+ d2 g+ O. p% V        Notes:
6 b* B; E1 V; ~! b3 N7 r' d*/% p9 B( ?6 m+ h1 G' o+ y! F
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
5 w& M: u7 r1 u. C: C5 ~代码:全选. P/ \2 ?. L; i4 j/ g* {- L6 H: P

$ E1 t5 F$ A& O7 q/*
% i- d" K, e- m; t; N' K7 S; {        Function:                ITEMRECORDS_Get2HandedWClass
' O& L/ j3 Z3 U  F        Address:                D2Common.#10664- y- Q, g, ?. O1 B
        Notes:
# a# P2 r% W. q5 w9 A8 `*/
1 R3 _$ q# B1 ^8 R. @int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
& }6 L( I1 ?4 P: C# J代码:全选
( B" d5 N! |2 B- k6 w+ @  Q# G& X7 O9 s) |. N1 ^( m, O# L1 b4 D
/*
2 ^$ Q% m$ _( e  C$ u        Function:                STATS_ApplyProperty- e5 r6 X* F3 O  \( e5 w/ s! N5 X6 }
        Address:                D2Common.#10665
+ G  t7 ]( q" |5 z( f2 R3 X        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744863 q; Q5 x. K4 O" _
*/
. Y2 Z; A, b& ]4 l: Y' L4 {3 Hvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
: |! J- k* |7 s/ `& v+ _& m) p- s' ]代码:全选' h' @) K- V2 A  \

/ t- |) l! u) o, J! |/*
+ _. m" x; [! u  o# e$ [. W8 x        Function:                PATHS_GetTargetGUID
( P2 Q, a- z& F9 m: |        Address:                D2Common.#10669! X* p. j! i4 v& ^+ K! g
        Notes:+ H/ |! Y, p1 T: Y5 J
*/- r' d$ Z" O0 `. Z* ~7 _, _
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)4 O; v! F0 e( m7 s
代码:全选
5 y* R& \. |6 o* ^- [+ P! E+ c: F* x0 [* t7 E$ \, M
/*
  R% S/ ~7 ]! }2 Q/ r        Function:                ITEMSTATS_GetDefense9 l2 w& s' ?0 c- n+ R0 g$ T
        Address:                D2Common.#10672: ^  h/ T  e6 O6 s
        Notes:! @% E  G; Y+ Z5 a: p
*/" P7 h  \( Y8 o# g% Z, @# N
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)& I3 K' I  Y" C7 h4 }3 }8 m
代码:全选
( V' I4 _! d' M1 r4 z% j- L) k
  o3 _8 u; V* M; l7 y/*
. T. y' u; m% F4 c& R7 E- |) r" O        Function:                TXT_GetCubemainRecordCount4 O+ N8 v4 `) H' k
        Address:                D2Common.#10675
" u+ l! R7 _! f$ h1 X, K1 w        Notes:
$ O( U3 r8 g# W1 l1 P% y( ^*/8 a- H' E3 c1 L& F! D: r
int __stdcall TXT_GetCubemainRecordCount()( E; }, A+ j/ o: ~/ O- e
代码:全选6 b* x$ Z7 ^" g" c6 v3 J. i
3 p" N6 w3 n* X6 k4 a
/*8 P: l) g( L9 }1 h: v0 v" n
        Function:                STATLISTS_GetStatTotal. a  J7 W6 f6 u
        Address:                D2Common.#10680* I1 T; V9 }0 V# O+ {0 _1 q% C
        Notes:# @" |2 T2 f5 U& y! P" `
*/& m: q* e' o' O' E
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
: l( z# C# X3 G0 e4 f. R9 O+ J: x代码:全选
# b* A  j5 D; \/ n5 R0 j$ F3 Q/ `7 P  N
/*
) ^7 l+ C/ }+ }' h9 o9 ?        Function:                PATHS_CheckCollision6 i8 F; v2 ^2 Q9 ?% [' E/ i
        Address:                D2Common.#10686
3 ?5 a' W3 d5 y1 F1 J  _* ?7 x        Notes:                        not __stdcall
" L4 _) M, r4 z; ]' b*/4 Z# v! e8 k9 V8 r3 I
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
: n3 ~) Y+ w+ X3 N  t代码:全选
+ H( M+ L- m- c, L3 e7 X- k+ T( H
8 J9 ]4 v2 }) W* _' P0 D/*" X( u2 Z  D2 p5 \7 ?; o* |% h
        Function:                TXT_GetObjectsRecord
7 I4 ]/ @% w/ R, Y. g2 K8 w# Y" p        Address:                D2Common.#10688
/ V* K4 A" {1 V- {! E) r3 _( q; s5 L  `        Notes:' V- x  g( M6 `. Y% K5 ?
*/) t/ i& J* ~& a  K1 v. w4 G
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
1 |' W, E/ o0 P' y" N/ Z$ n
. T8 J) [: i& V  n- HD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]3 ]: v$ H% D5 _  N, l( _) j
代码:全选# G/ I% M1 y& Y; W- x2 ]" p

% i! W- ^+ E( C* gD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
/ K7 j. e) m( \代码:全选
  M4 ~  [$ Z% c/ T  G8 A
/ |, `1 F9 w$ R4 t- v9 ]D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
) D4 p: F7 m$ j' b$ E! L0 G代码:全选
3 I& B7 i7 ]9 j' |% O3 F7 V! ]% T6 y: k% T8 S( t2 M, Z( Q2 j
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]2 ]; k* O8 T8 l1 N) o; S7 O# H
代码:全选
1 R# M3 h# U2 c5 n! Q7 I% z8 L- G. {6 t- I& L
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]3 S& }2 d2 j8 v( D
代码:全选
, ~- K- r6 q& _: i0 Y: s6 C- H5 P/ Y) H5 h
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
0 O: y# W) y1 F- [; k% G$ b2 i代码:全选
- o. ^5 J4 I7 |5 \1 Z+ |( ~1 u
  x6 v; s- Z4 V) O3 Y8 V; xD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]: j2 X* j: r0 |2 I2 `
代码:全选
  x4 D1 q% `% b7 m5 P# s) Z% ]  n" A& `0 D4 O+ O$ K
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
  m1 K% r+ |, s3 x% `代码:全选
1 |$ m# C/ n) `" u- t* Z. y* V7 o* z3 G# K9 J( t0 s4 c
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
$ _- j# M, N4 e/ [8 i" \$ @代码:全选
2 a7 Q, d& p  h, m4 G
5 X2 b: b3 \* c* q: F3 L! u8 YD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]& `% u/ k; h5 L) J* F
代码:全选
8 R! V1 G4 y, M7 g9 ]0 ]5 F+ b3 |, }/ H" r) u2 P
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]! e% S; D8 }% S8 p$ ^
代码:全选" O' ]/ O9 P' n' Z5 ~

% A! d1 b# X* U! UD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
7 N9 u. D; R% y0 t; d代码:全选
! m% `9 g) F7 s. `8 J, B! D0 P
9 u; w4 v# [8 g9 A7 {  f( CD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]+ }* S* r! M  X! m% a
代码:全选* v- E: A; g: j: L5 {" R6 j
! J# I/ O0 s% T6 a: d/ L: I3 v" ~
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]$ v2 `. @* ]3 |0 x& m
代码:全选7 I% S/ V) e5 `( @% ], Z  k3 q2 _. x
1 }) w1 l1 q; [& [; h8 t+ e
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
0 T8 r: J- u9 s代码:全选
# P+ p" ^/ H5 j$ t5 j- F: X7 F1 |
5 W# q8 ^% z$ `: N3 X0 W4 RD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
$ l# n' F2 e5 f1 A8 e/ C9 j代码:全选
/ W( M2 ?+ `, x. C( K0 {. L4 h# R% Q! h
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0], {. O5 P  _% i' [5 c1 L9 D  L
代码:全选
1 t- ]% K' H/ j" E0 S
/ C8 _" s* b0 h7 P% ~D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
) U" |) s8 C; `8 E/ V代码:全选
/ A. u3 J4 O0 f- M  o' R
! a6 z$ h0 S: l: }6 I0 wD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]' @* i! E( [4 G: d4 F# f6 u
代码:全选1 j1 L3 [/ H# R' {

% b0 Z+ i& e  z% cD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]+ n6 a4 l3 j7 @+ I. i$ U% J
代码:全选
* r  a- X3 k; o, u7 ~1 F
5 _/ {7 d& _0 ?: zD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
2 t9 q  f8 u" h- K: s代码:全选- d$ m* \+ u2 e( F: {$ d
8 v' Y% N; C( |& _" n5 H" m, T
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]% l& }; }7 W2 J4 ^: B
代码:全选" G/ t  \, Y& x) y

1 g1 h* s, D# G9 `" J( {D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]+ x$ ^' Z! `/ P4 p* h2 p
代码:全选! _5 L3 k; b; T. W0 x" S6 z

; w9 }6 l5 V/ U3 TD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]  T/ x  X& X' _. x# }* A6 a! [. k
代码:全选
8 F+ z' p' W4 b
/ O5 H0 W0 N( Y- O; dD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
! E9 ~& N' \, U1 j代码:全选
4 g( [% H3 U% R
; \9 X2 J2 ~! W3 z4 v3 F4 z* {( Z5 UD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] + [  b1 m; B( W. }; s% _
代码:全选
2 X5 C8 u( [0 r2 t& K3 c3 ]/ I
$ {: m, s4 B8 ~9 s' wD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
' p$ w# l2 p- z* g3 ^: Y代码:全选
- C  g4 ?0 z7 R% l- u; _9 v- H6 A6 F! D  @' S$ b) f' J
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]5 V; S) j8 I9 H7 r5 K7 W
代码:全选
0 f4 y% S) |- C0 y% i) d* }5 z# c: g; @2 U
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
  _2 h  ~6 u7 G7 t7 W% ~代码:全选% D: f6 }- z) l1 H# r

3 ]: `4 \7 S2 cD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
0 ?2 ^! \- I0 m3 y; K, `代码:全选& E% Z8 W3 M- o1 S) i

- Y  I0 I8 C8 j( t6 uD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] ' k; I7 S0 F9 a8 P' ?3 A
代码:全选
' ?( D! J) C7 A) \
& q# R* \! Z9 X( N5 ], ZD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
+ w+ J; s% c* G! b& ]代码:全选
' b3 A3 q/ Z) O: x8 y* G% k1 C0 I$ Q" r1 F( ]  `- x
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]; f& n! S) \" h6 \
代码:全选: ~* I6 V7 {2 [) o% F. z: X

. h: F; P/ {3 H1 }7 b, ~( v( i8 _D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  0 B/ X; N% p: [
代码:全选; C: q$ ~$ t7 z- _
  g& \* q* l; b; v
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]; R+ n$ U3 f: v7 C" y
代码:全选
2 A8 l( V9 l# o6 P4 g0 P& D/ C7 Y  |0 ]
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 4 J8 f& O9 E# K* `
代码:全选
2 S: i) R4 [7 J) X& Y8 Q+ {/ Q3 \& M$ P  i
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]# ?' ?: I% `$ C$ T1 P3 X" }5 B+ |9 E7 q
代码:全选
( A7 g. R2 e  d) e! W: P, u6 g  z5 d( x) U
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]+ }7 ?' [& o  M, W
代码:全选: e) t9 H: v" O( m$ X4 ?) ~

' D% H. r3 x- q( t5 DD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
4 E: Y+ d+ T. j7 q  P代码:全选3 M/ I( A  D2 O+ v, q' c# s0 D

5 h" g( ]' N8 @1 D/ ]D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  8 B: o2 b% Q2 k% p
代码:全选6 X- a, |  [, B7 T1 I
/ |7 K7 O; N6 Y
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]4 P% k0 G+ ^7 K& u$ c0 `
代码:全选
0 g" r) f8 v* g( O& ?2 w$ |; r) ~# q" F; Z: H, G* |* T, T
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
& c# P, O% Q3 A4 ?" g1 ^代码:全选2 ~' m3 v7 }$ }" F# m: x
+ m, L) ^5 D+ U$ U/ }* B& c; ]
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]! F1 f, \  s( g3 ]+ e
代码:全选: e/ R" |; w1 Q9 z. X- {

. B  q; b8 }: K8 V2 R8 ]5 o* F1 RD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
( @- v/ C( S- Q$ K3 S4 n/ {代码:全选
5 L5 i: u0 c' v5 a" V( o6 I* ]7 a/ O7 L' w4 l7 ~' ~9 A
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
0 u# K' d  M6 s代码:全选% [" d8 q& k- u& q+ u( j

- W' ^; F& O8 r( b  @( CD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] - N1 |5 `- ^( V, @7 v
代码:全选; F, z" ?2 z, |' ~  q/ r$ t
8 t! y" _3 R" A1 g
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
4 Q4 k8 R  P# x2 T代码:全选4 S1 M: _  _+ w+ S. H' ?$ @% Y, ^

( {& C' A7 O4 LD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
' }7 r2 B# K+ `代码:全选+ D/ }3 a2 M  ?: ~0 c5 u( {
3 J2 e; L9 h/ z: L0 ?1 o; Q$ `% C
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]' i* ?2 a, W% c0 b+ h
代码:全选- e+ z/ W/ h9 j2 Q0 U

  W' o( ^6 S9 \3 Z1 r2 kD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]  U; o$ ?4 s0 H% F0 W2 k
代码:全选. J) U) V! i2 M' X' W# I$ B0 A9 X7 n
+ u& q: b4 Y/ q+ D/ s' U
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
2 z1 j; J: [; k" z5 R代码:全选+ {3 h3 r" X8 `; M

2 ~; G! l+ r$ o! M# F, `5 X" VD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]7 a% G1 F' b% h& U
代码:全选
7 Z# t1 C. p2 d( ]/ \; }& b0 R* W, b( @1 P0 h- k
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
5 `) _! J! J0 Z# t# ^# w& B$ o代码:全选7 j, P% u' o: H4 D& F/ Z
7 b" K3 w* z  ^6 w
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
9 Y( b: E7 P, i/ f代码:全选" b9 w1 W7 M5 K1 j3 O9 T; d
- k( \' `; |* C+ B2 [, Y" a
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]: H- `2 C9 X# m
代码:全选
0 l% i2 V% ^" Y) D+ g2 X: [4 f( }" ?( F2 Z0 Z
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
6 B' I5 {0 W' J$ _代码:全选. u1 g1 A! V( g9 w/ z5 X

5 `, F4 N2 u" `# |/ HD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]7 J8 w! \; l9 v; U" h
代码:全选
" z8 ^( N) L% h5 G4 Q4 B# P) u/ r2 S6 e/ N0 Y
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
+ h% d; T3 V, Z6 l& |代码:全选$ q/ [5 o1 X9 C7 u, r( o2 L

8 E0 V" u0 h% k+ X: _D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
$ D- i; y6 x4 D- r) J代码:全选2 j9 Y( z0 A( X8 s  V

5 v) `- g" }$ g, H2 R- g9 i( i& |D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]8 \. F6 H' p2 w" a! e. g+ C  I: K
代码:全选2 V1 ?4 F+ d- g5 S0 c
- j( x: V3 g/ }* r" J) L
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]9 Y1 f  e2 g3 L% y) M9 C
代码:全选
$ Q" L) i+ U( Z- l% z) j8 R9 r9 g- K7 c4 u: L% n, A( p( u1 X/ }
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
" m; o( Y2 G4 P$ x" Q! `4 j* J代码:全选
% [7 e( d: J- `6 Y, G) F+ Z
0 W: K4 \9 u9 T9 u$ s8 aD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
% A& u) a7 I! A; h代码:全选! i; q# G$ \+ b6 ~" Y% W8 p' k

, H: m9 S+ C/ e6 s3 vD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
% N+ x+ ?# z# n代码:全选# I. j* Z. }, N  i# C7 S
! @) C# T3 F) g5 q+ }
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
6 N1 u. U7 w, x代码:全选- ~4 \9 t3 D; w0 w: J# h

; q  F& e7 T/ |, }; p5 c* HD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]+ Y; x$ I3 }# D& z7 A
代码:全选" e, Y" T" B/ l  A
$ \5 y: x# K* F7 X) m: Z" W
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
1 n+ {2 U$ J- D% U2 g+ q代码:全选
% Y6 C- t. |# i# X9 a+ Y3 P1 _- i* f+ j/ _8 c/ J% F5 Q! }
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]% h- E, T% v4 w8 K
代码:全选
! _# v  ~; d/ Q* t( R5 w8 p6 l- I; X) [: Y6 r' L
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]% _: q, A8 o- O6 D
代码:全选
* @" U8 u/ X  x; d  V5 u0 q9 a8 f2 u
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
5 g5 |' ?* o. a+ h, ]代码:全选
2 J( ]! ?/ q9 N" L8 Q  Q8 D; n/ _  a; }5 M! i/ E: k4 ^
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
) j# J" N+ n$ G- X0 s! J! W代码:全选
* m5 Q+ F, W! U5 L2 \' \- O+ H  E* j; D2 R8 c' s1 |
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]- i, j1 t6 n5 F& b% a" A. |
代码:全选8 B6 ]9 _) G: w) P( q

# p: @7 j* Z- z: o* A+ C" ED2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
+ r$ a" h5 E8 {  E5 I代码:全选# `3 X) r! Y+ i6 t1 Z% A% [+ }
7 d2 H# f. U! \+ i% W. g
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
% ^% ]* x9 ]% x代码:全选: ]/ v$ s5 W8 V1 N! d: U$ J: }

* }% p6 F% W1 m8 q+ Q* F3 Y; eD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
" x" p  W0 J1 p* r2 f  Y代码:全选
4 x  S. q2 E5 c/ P, g. e/ X( J5 j4 }/ C7 E8 B
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]1 s- S' i  S1 {
代码:全选
- U7 q# `4 k& C1 u& g0 C3 Y" `1 n. o) x4 t) r: U- v
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
+ g/ w8 [0 j% W7 T! P: \代码:全选
' n- B' ]7 E; ~" X" d; L4 A% Y5 f+ Q$ r+ q8 k0 z' K( K
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]4 F/ r/ @5 e/ k1 q8 Y' w$ c) ?
代码:全选  z% a. i; D) L, o# d  H. Y
1 _/ r9 h* S: G9 ~2 a" |9 ^1 ^
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]9 z7 ?& E/ w  _! P
代码:全选
& r  S5 E) s4 E0 v: ?. B
6 W& f" {+ L' y, C4 p9 l$ LD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
% Q/ N* \8 v; y7 ^8 F代码:全选
, k& d5 F$ ]7 \/ u/ P3 {
+ V( {1 f9 m8 O+ o( y+ y# n- ]. `D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]& r0 S, c4 o% M3 d" o' ]
代码:全选
9 G# W/ q$ e1 @/ n' P) j' D8 p0 f! Z2 k- S; U+ L1 y7 V
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]7 y" m3 b7 ?1 P! f2 X# }
代码:全选
$ K: [' A' \# g1 y5 G- @* r, _( X. n1 d, Q3 B/ Y' \
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
: k1 r- B) ~  U4 d$ a& J代码:全选
2 o% c/ F0 N( v$ ~& r# @% a" ^! X7 Y( s
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  % @; G: t) H. \3 N
代码:全选
1 Z9 j! l% B: h6 ]1 Y" K
5 e; o8 Y) r5 k" N7 N$ oD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
- |. q5 e, D' B% I8 F# N; X9 U代码:全选  C4 Q. X2 H0 v* H% ]5 m7 t
) q! r+ ]7 P1 t& B1 z/ g( ^' ]
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
' r% N3 \) o# q5 \, ~代码:全选
/ H9 }) D& b; m* `. g$ y8 ]7 g+ z
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
: d; X5 Q7 g( ]代码:全选
7 D6 u, s. c  T. W% {& R+ A7 q1 J3 D
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]* r1 x! e. ^; H0 C3 U
代码:全选  ~2 h$ J8 Z( ^! O* n0 K+ }0 a
, Z7 }$ R& q) F- J
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
. |. P% \4 n' }4 C, D: F/ D代码:全选
" I. x9 o0 o' C: J$ r
% W: s/ H  v+ g+ AD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
. \4 C/ |4 q( [8 X5 f0 y代码:全选
+ g% F; Z. d. j9 v& |2 F) G
' V6 v8 \/ s9 J2 r% ]D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  ) h2 o7 K2 v4 X" e7 F7 G
代码:全选$ B  J; C' `/ u& P' T7 [" ~
' C: ~  E: N  |! z: Q' v2 O; n
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]4 X% \  l' g' m6 O/ {* s# I
代码:全选0 f  u' O( Q; I7 T$ G( S; w  X  c
& C1 p3 M1 {; [9 \; n& K
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 5 e& g' `! d( O) Y3 _, d! N
代码:全选3 _! T! f; I, a4 q6 k, v

) a0 e( b7 q5 W' t+ G8 d% VD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 4 D6 Y3 r' C. M7 ]* u+ r% m
代码:全选9 ]$ [4 z, ?( s% C# K

/ n# p* n" P7 ~# Y, w& J* BD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
' T; i* N) ?6 T, c- r代码:全选+ k) c& d/ T) y- G- A$ X* b
4 [( }- N2 z; p' s
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
5 F- g, f: `$ b0 c- X代码:全选
( P0 b/ U2 c3 }. I
% B4 p! T# p; s: I; a- @D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
( v5 `8 Q# C0 Q代码:全选4 ?1 P9 R, K8 k2 d" Z0 D

  R$ E4 k4 H* t2 P- dD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  4 U# |( b7 p' h' ~) o
代码:全选7 G7 b9 T+ N+ [" ?$ S! [
1 X( o2 P( z0 z
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
5 s( \9 ]- M5 _代码:全选
! ?# n: m0 ~' z: |, ~) U! G0 X5 ]3 x1 c, }" ?, z" Q0 S* x/ k1 d+ f
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] ; Y  @: ?6 l+ V" b
代码:全选  q. I8 B8 o9 X1 G% G
; p% i9 K/ R: J+ \; F
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
! Y5 o- f* e+ @0 r, u, S代码:全选
/ D% ?6 x; i$ Q0 S) ]
3 n' x4 s+ `, y/ w0 sD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  7 ~6 b4 {, V/ u  Z6 U7 H3 T
代码:全选. J- B) B) c' H) h; r( |& R! K

  b; |5 y9 ]* ]- z; a8 fD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]& p3 m$ y: P/ R0 m, R; M' k
代码:全选
. c* k' h4 X2 m$ I4 }$ M' Z% S6 @7 x9 T* U; @: _2 I3 a
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]3 t1 n6 |$ m, V" V- n& Y$ a) {
代码:全选! \. Q5 J- V- |- _# N4 t9 X/ H
- A1 r+ |: h. b; l8 ]9 [. @! O
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
: |% d2 ~: l# I3 ~$ I% r! d代码:全选
0 D9 r3 H7 g5 w" L
- V% z& Y2 J1 C6 j) |% TD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
) C9 F1 j# e4 S9 ]代码:全选$ O  m. i& k& D% q) d; _# T, A) E

5 E- l1 c# f0 B1 K: j$ QD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]* T# Q5 c# X/ K- W% E. [4 B
代码:全选" S# s7 J# m3 |9 s

8 o( E% A1 M. gD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  # W6 \3 ]5 X$ c% H/ x$ p% Z
代码:全选/ T3 g4 O( s% k( \0 L# `: O
; `/ q0 B' H+ B
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
! i2 r2 z3 h4 c/ I0 ?  q1 L代码:全选9 ~8 n: Q, u4 M
$ V2 K9 u4 j9 ^0 b( j- Q
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
5 |) T1 t! \+ H: Q! J) a: k3 z9 z/ Q代码:全选7 {/ P/ |" ]' r, \. W! u
' J9 G2 q: |  P+ ~9 }: \+ U# A1 l
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] ' N! f8 M" b3 o: D$ n
代码:全选& r8 v* H" D- s: Y  P

0 {& [% z( g; C8 |, g. P! |4 B! xD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
1 S( P3 M' g: V: ]; }7 a( w% ^代码:全选* T* n! ~- Z  E5 w( l
% W8 j. l! v4 C8 E1 X* P: I
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]  X8 k# u- {% a/ j, L& c6 ?
代码:全选
% m! \: |  ~) j, y" O7 }; x" D7 {6 r- }4 \# M6 U* R% E% `
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
+ f2 _* X2 R8 Y) o  T代码:全选1 \5 [9 t. o) U
4 o5 E5 M7 }( H# |
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
0 y$ q- g# F) ~3 X8 P代码:全选
8 {, x6 s; G% Y1 b$ E; Q3 c6 H  ~+ l: F4 J! a1 a1 M* b
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
4 e$ n) @/ F; B' j代码:全选
' f( P$ j+ ]# ^% ]& c4 Y+ ^8 j" u  Y; b
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
2 b! {0 B* N, L% ?: p5 Z8 ^代码:全选4 `3 }3 T5 b  _1 x. m
9 Y! ]; e' ?+ Y
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
/ h* ^4 k; b# K代码:全选0 Z5 J1 E3 C. V& P$ S

2 h4 o" n: S7 L" s7 qD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
9 j9 F5 `1 I1 C$ M  B# {代码:全选
/ l, o+ m; p% g6 p9 I9 b
* ~1 J  u1 F( Y8 N, p5 ^2 [D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 9 |* y% B- o3 e* W
代码:全选# q9 f' p1 ~( r( X8 g+ z; E" h8 P  q
1 B4 C6 [0 {3 Y% ]5 y/ J1 v
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
5 X3 l  y. o/ C0 `: j4 ~代码:全选
  T5 D! @7 W, l' ~, f/ N2 ~( z' T. @% j# w$ ?( ]
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
: i9 k% k* A! c6 g( L0 W代码:全选; ~$ ]. c: ]7 j* J3 x! k, S3 Y8 c

9 y* K7 u6 C/ {D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
- {* e. [& l0 {# w) w7 G* w( F代码:全选
0 d* w9 Y! g/ _% C
) H* Z4 c- \5 aD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
7 W: [9 N% r7 v: [2 S% f代码:全选6 V. x) a! Y( ^* x* l

2 X& h' p9 o8 {1 Z0 ID2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
$ l6 a$ m9 o# p3 v4 X* w0 T代码:全选
7 |2 s' V% [( Y2 b5 W7 v1 S+ u
, Z# x; f0 d3 M6 Q- HD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 1 S0 u- ?& f# g8 ^
代码:全选
9 B# B$ I. K, _0 n" U7 t  [# A, I0 M' S' M4 R- u/ s
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]9 O) `0 z/ g3 F$ z
代码:全选
3 [+ y* K4 B1 h2 u/ ]- Z! D! c% i3 x
; ?* X: Q" s: Y" |' i' K: ZD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
5 W4 s' _+ L* N( a" ]: z代码:全选
7 T5 ?& L( U6 _: C. x  t5 a( \: ?
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  . D5 J6 [  f; H' B6 J: X: K
代码:全选* J* j5 ~3 w/ z9 }1 U; e8 t! D
/ `) q+ R  X4 i
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
8 q& K; b' ]: ?0 J7 I7 q代码:全选- T/ e* g+ x' }0 ]! O% z- o; v4 ]
7 b+ c" f# w$ a: ?! x' [* x
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  1 M; @( T& A1 x, q, q) ?
代码:全选, n8 h& C0 l- Q3 J" e% [/ x7 S

+ v. o2 |& \. H+ r, }D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 9 N% X4 i  T8 J
代码:全选' S8 f" N+ z- q( @6 h
1 K1 S7 o5 e( {! [. i- X9 i7 S- B
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]5 n9 u& b2 w# o+ Y. {2 f% l6 b
代码:全选
. k/ e" {' }- B7 N
7 ?( v& ]  `+ t5 ]6 f- bD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
7 a2 F6 Y& Z7 @3 I5 ~代码:全选
& _) C4 |2 `- A! I0 u( m
1 U( y6 k1 W) z& {+ h, s) |  r! ^4 vD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
2 {. }( x& P# O0 x+ j) g8 p代码:全选
4 [( w1 f: B5 c/ P
/ i8 r9 D+ F, a" `9 BD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
/ T1 B$ t- A% Z7 V代码:全选/ C  u# H  p) A5 b4 N4 E
) E# V: h' h- a. s
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  ) H9 h3 k  e% X1 U
代码:全选
( N0 ]( U2 B" o$ E* G' n" [6 a, S: k6 d  E& l# Q  A! Y% c
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ( @7 l1 D) Z+ `5 u0 V; B: F9 [
代码:全选, s# g1 J1 i' M/ j, X  j/ ]

6 f$ I* s: g9 b6 q2 L# ]% K8 KD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] " t) w2 i8 A( e2 |
代码:全选" @# o7 W% L* K* N1 o  B
4 w4 K# J: a" G9 G# s* L
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]8 @0 N, M2 e. c' t9 v2 z
代码:全选
9 Y3 X8 `0 @: T, c: D4 B/ o) ]! N/ ^$ r* j% z* x" A
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
( v5 W: ^2 a# v代码:全选
0 X5 C+ I* {7 c, |' m# }
; b; L; K8 d. y3 Y/ S- z) N. M3 tD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] # ]- h3 r0 v/ c
代码:全选
( d3 l+ O. y# R6 i+ u6 ]! {" d% r# z
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
* p. K9 g' i( e! h( p代码:全选3 P. X0 v, n) u" S! }0 \
. s+ F% i) z1 p5 J% ]1 p
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]. d) i" u! O6 W3 x; J) j
代码:全选
' F2 D* E) J3 G2 g+ E. w! `8 _' ?4 G: X! C
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] " q5 T: ~& z5 o5 {
代码:全选$ W  z8 q$ \: n: u' [7 t8 @% l$ i
4 p* h# B% H# I3 {5 }6 N# W; ^
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
* L4 K2 F+ q! `3 y+ C/ Z代码:全选5 V; n: ?0 n/ S0 k0 `9 Q
1 b, ~6 h: P7 G4 `. l, y
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
$ Z; {5 K4 s% C8 k. K. b5 x% y代码:全选
3 Q7 v& r+ f& l$ Q9 A; ~5 c* s
! Z. s, P& ?& iD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  * O  f% [  }8 J6 @( W
代码:全选
8 L# c0 }0 S; A# d
& e- n/ _" |' A! eD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]+ r6 N8 r6 d" |" }( ~9 V5 @
代码:全选( V. J: ?2 o' J# l

! W# ~" t& B! I5 S; cD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  4 N$ j" l+ \9 @3 t, ]  l
代码:全选% {: w# T4 z4 V3 U" a8 H1 o6 b

' n9 L  N$ }. B$ V) i3 P, R. gD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]6 b6 g8 I$ L0 ]
代码:全选3 B7 L  c6 m3 _8 |( F* T
) K- h$ S9 r1 \# s
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
1 a( b  O2 Z! A: E; d5 f, m- h
  v: L! e- J* B- H7 J7 z
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-8 10:53 , Processed in 0.077605 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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