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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
5 v1 |6 M: ~3 T# n" D# _4 j
) O8 t) U* H+ U5 e+ ]/*7 x' b& t1 w8 D5 L) T3 c
        Function:                SKILLS_GetClass' C" A$ E  I. }" O. h# s( U
        Address:                D2Common.#100006 U# v* b7 q7 e" [  E* L
        Notes:/ h8 L* ^$ J6 o. G( d- M& J( p
*/- m% [7 w% P9 P
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
- T+ [& w. ]) y( I$ Z6 y# n代码:全选7 R7 a2 @0 o4 ^7 A4 A+ Y; f8 G

! K1 ]% g* a% w2 S3 m8 l3 j, ?6 C/*
$ `7 ^% [4 S9 ?) n% w: ~6 l3 Q# \$ }        Function:                QUESTS_SetFlag" t* Z, ?& c/ d/ R! ^& G+ h7 b/ R( R" @
        Address:                D2Common.#10003
9 D# ~$ b& z" D* |9 ~        Notes:, D  \% s. j1 W' Z  |
*/
5 \7 g0 z) [" k$ qvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
1 k4 D/ o1 z& {, n6 o0 {5 h$ O代码:全选; z3 x* ~% q8 z7 B6 G! E
( f9 u7 y. }6 s! Y! F
/*; d% d. Q; u6 W, J2 J0 ^; X: |
        Function:                SKILLS_Alloc
  N# l: s8 d) C) V3 ?* H0 A        Address:                D2Common.#10008
3 L3 @1 D6 L3 P' j' }" E' D8 P6 P        Notes:1 T- W1 ~+ ]/ D  G7 [- {+ ~
*/8 ?6 W4 ~, a5 S1 n! m, Q
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
. G- _. P: y0 J( D$ {7 C, T代码:全选
/ n/ \7 K9 ^8 G: `' ]/ j
4 Z& M- t* u0 G/*' m& x/ Z2 h4 O. f, Y% \' U
        Function:                ITEMS_SetInvPage* W* h- t: H% r' u
        Address:                D2Common.#10012$ g% @* A9 e, |8 b& E
        Notes:) r* c& H4 l1 E  h% y. E) \
*/
/ ~1 C9 p; T& ~void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage); m' i: e, a2 ~4 g, }3 i
代码:全选
6 d" i( g6 g2 ?8 J! q" T5 X, J, g! v$ `. G5 o
/*
) W2 y( C6 o+ |8 f6 N% b, |9 f7 Q        Function:                TXT_GetLevelsRecord- g, H; w6 j: l* V* E+ T
        Address:                D2Common.#10014# J8 l- x( x" j* H' z+ N* L* Y( p
        Notes:6 x( y4 `! z8 k
*/: ~) \% g2 Q. s( i  y
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)* I* p" c: K2 T4 \
代码:全选  a0 L0 u2 O9 i8 g0 e# ]8 S
. ?/ q6 W  t3 m' v) t) Y" g7 s$ J
/*( _: p6 b8 K& ]- T# M2 N; z5 ?: A
        Function:                ITEMS_GetInvPage& b7 n& B! ^8 ^3 G
        Address:                D2Common.#10020
1 {! Z4 m0 b7 B2 n& A$ O0 U8 H        Notes:
. z; ~/ K" [2 }/ y( ]*/' b8 j/ j7 Y7 @$ ?! R1 i/ N3 v" \
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)7 y/ \1 j  {1 q( c' E( A$ V
代码:全选
, @" a. f/ R7 h* l( h; D& v' J5 m' L& z! [5 W
/*" S; \7 W* K- t+ d- k& Z# w; w
        Function:                ITEMRECORDS_GetQntWarning3 i2 T2 l( V; T, E) x1 |' b; y
        Address:                D2Common.#100266 }/ {, e& a( [3 J* z" K( a% Y( p
        Notes:
2 Y7 ]& g0 N) n4 M. |" F. N8 F*/' F& o( ?' B0 q- {
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)8 v, X4 ~( B8 w$ i" Q! J2 [
代码:全选  ~; R! W" L3 m
# m8 E0 j- P4 P4 u; s( o
/*
, p0 u; E- C- @( i* X        Function:                TXT_GetSuperuniquesRecord
) m- _8 D9 \1 Y* T- t' P/ B        Address:                D2Common.#10038. _& i' ~7 U( H+ M
        Notes:, H/ ?* j8 A0 x( v
*/7 a( U, e- _' e; m, t
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)8 \1 K% o  y3 Z1 n( {
代码:全选
; C1 U8 |( s3 R8 H+ _/ g/ L* M& Y) B! B8 q  ~  @) \* ?
/*
4 i) |6 {# E  I8 t2 U        Function:                MISSILES_GetMinimumDamage, W9 y& E% G6 p0 m) b$ G
        Address:                D2Common.#100400 O2 x( W! I+ ~3 @# S
        Notes:  g$ d3 c2 k, t& u
*/
- Z. l/ x0 n& q/ N+ Rint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)6 c6 C: H: Q1 G1 E3 Q
代码:全选# l3 P! U3 E1 `1 S6 P' {  ~, {* R

' w3 w8 s- i$ K/*- t6 p; A7 x) u2 E5 ?; ^8 C
        Function:                SKILLS_GetClassSkill2 Z3 r- n2 }( p) ?3 y
        Address:                D2Common.#10044
. g4 }6 p, n' \% K* e        Notes:
" L8 [  ^: {0 n: j*/( f( N  i1 c) Y) C; j; O' ^
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
( J0 K; D8 ?$ y( y& u5 C/ W代码:全选
5 ^" r, c0 L, c' W/ ?
" H5 b# t  _. h0 c/*
5 E1 F* q. q+ f# b/ R% L( J        Function:                ITEMRECORDS_GetStackable4 Q, C. N* \! K, a) M4 }( Q
        Address:                D2Common.#10048
  H) j0 V7 V8 N8 b* A+ \        Notes:/ i6 e4 c; W4 W2 q
*/1 p, d7 t! v! v+ F. N) @
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem). x+ h9 W% w& A4 N( i+ ?9 Z3 h- q
代码:全选
5 ?, p5 J1 ~6 |2 b/ u3 O0 D- s) u0 \6 ]* {# g  e& N) K  t# U
/*& f- L/ ~! h1 e1 J" l; p8 g
        Function:                STATS_GetBeltGoldLimit9 f! w3 Z) p* Y
        Address:                D2Common.#10049" l% e/ |, I3 R6 [$ ]$ r% z) Q
        Notes:2 n2 M- B9 B) W! W
*/
! q  G# ^5 z4 _, HDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
+ h! H  Z7 O( N7 a% O+ N  b/ M代码:全选  y% n2 Q, J5 Z8 Q$ j' @

$ U6 |- j7 e3 W2 W2 f2 V& K  ?4 _/*
6 l+ c$ L/ |1 ^  B1 o9 M        Function:                ITEMS_AddToContainer
' \! R# j  P+ q: D2 y2 O4 w        Address:                D2Common.#10050; ?9 K& G* ~9 ^
        Notes:
" N: e  V5 Z4 g. Y4 N*/; x1 p& j2 Z' o- V" C8 j
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)9 \8 |) F' u/ E3 X/ c7 T
代码:全选% v5 q; J2 Z5 u  D; w, K" M- Z

. F' Z) D6 X; b+ n/*
6 @; K0 `7 X2 {9 J7 o" v: \: v4 o        Function:                DRLG_RoomIsTown5 E' `+ E! N' L* r
        Address:                D2Common.#10057! f! K9 m' j2 ~- Y/ Q' E: A
        Notes:
' G) q  k- B- Y6 ]! \/ b* g*/. ]1 v; ~% @2 ]& A7 L, z" p
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)  ?1 f5 u; R- I" Z2 [; N
代码:全选# L$ X! [0 c, u
& L1 m, K) a0 Q+ ~. ^  i& x. v. J
/*
, E: A$ t- f0 X* N7 d6 s        Function:                ITEMS_SetBodyLoc. C1 P% U9 C; K3 Q
        Address:                D2Common.#100586 y0 w' C. ?* Z* F8 Q
        Notes:
6 K3 T+ l# |9 Z  V*/
# Y. K6 q! V  b7 V  A1 V2 \- Yvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
$ ?4 C" A) U3 L, g' k代码:全选7 \% L, ?, M& D: d' k5 A% ?( a

# O# ]" ]. ^2 t% u4 Q7 ^/*
* t/ U5 l, X. r6 L        Function:                ITEMRECORDS_GetGemSockets' s0 f- R9 C& I( J2 \" B' c. k
        Address:                D2Common.#10060! S, a! o# h2 J: `/ i( K0 y
        Notes:
% \# O& {7 k# s7 m& J) |*/
, R1 E% b- X. N) y9 r: ~: }BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
: ~/ d; l: b: z5 r# u- k  n" Y代码:全选
0 ~" B6 ]( Z' f' l3 \2 S# ~/ ]4 I' t6 x4 H4 L! D- D" G. d
/*
! f: ?% h  o" }, @: z8 n        Function:                STATS_GetMaxLevel) \( ~  U5 f0 J: x( S6 E
        Address:                D2Common.#100662 ^+ ^4 I. k( |7 A4 P
        Notes:
9 i5 N+ Q2 e2 z*/# _9 B) _5 r7 m3 f/ F$ s7 Z
int __stdcall STATS_GetMaxLevel(int nClass)! F; c! V# s1 ?9 U# F  v- e* a
代码:全选) D9 d0 q  ~# G7 _/ [# N& E5 m
  e0 d: C6 b* ^
/*
; a; E  D4 ~; p- v/ v        Function:                STATEMASK_CheckRlRed
( A8 H, t1 x- l0 V+ W* o        Address:                D2Common.#100684 V$ ?0 M0 w( B- D% f! Y
        Notes:
7 i' v& Q3 J' E2 U*/
: I0 Z1 r# O! F6 ~% v$ z% dBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)+ }: `# @6 o9 }0 I  N2 w+ p
代码:全选
, h2 H4 r# s( f; R( _8 q3 }* w% k! x  }: l4 P! |/ T* V$ v
/*
" `: @0 U$ J) I, z        Function:                ITEMS_GetType# ~4 q( j9 ~! @( d$ k: V% C+ C
        Address:                D2Common.#10082+ x0 M8 Q6 s( g- c0 x2 A
        Notes:
; o& ^+ i, q9 S+ P: X) S*/- X1 I' K- ?, p; P8 o
int __stdcall ITEMS_GetType(int nItemHcIdx)! ?2 a2 E$ A/ F' N* }, ^
代码:全选3 O. T# ?& {8 n1 P& w" [

. z, V  v1 B" u9 q0 P/ j6 }( U/*
" j3 A+ X) c+ O( v! y' [' @        Function:                ITEMS_GetInscribedName
3 i) o2 x) Z! f% r        Address:                D2Common.#10083
) ]- d; ~  M6 p( [  B  h        Notes:
- N* R8 F2 n! }*/6 A6 q. o2 k" M* s9 f3 c' z6 s$ {0 H
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)/ Z0 n* {4 g: ^0 _$ ?! b( b
代码:全选
6 X0 E3 K/ f7 k% ]: X$ K# Q7 o( ~
1 E9 p" i9 v( j3 o4 k& \/*( ?0 V) n7 _, G: j
        Function:                ITEMS_GetLevel+ l" R' k4 p, A, W1 u
        Address:                D2Common.#10086
! e1 _% n- u& m. B/ Z$ R6 n8 s; r3 U        Notes:/ I' A+ M7 U" N
*/" K2 j' u2 |9 z5 G( a& ]
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)" Z# u  m4 X5 O- }$ X, i1 Q; B  n
代码:全选
" O* d' v1 l2 j/ T8 Q9 j7 v
3 S' B' g& S& f" c$ S/*- H% H/ ^+ T: z& }3 y: c. R
        Function:                ITEMS_CanBeRepaired3 F3 ^& e1 i0 J7 w
        Address:                D2Common.#10087
  T$ H, @8 H3 ~$ _% K        Notes:0 x! T/ H  m' w
*/& e0 O) H7 ?* }& G6 s3 z/ G
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
+ X# ^' X8 P1 h# P代码:全选
$ f# w1 G( W* t* O% b8 w
/ _1 A3 |0 s# K: N- y/*+ J4 ^1 S: h: _8 _+ t7 \3 z
        Function:                ITEMS_IsClassSpecific+ N- N! \; }+ Z" g8 p% }' R
        Address:                D2Common.#10089
: X/ s  u6 Y, G        Notes:9 ?7 ?* M, m2 o' |
*/
$ |2 M5 Y( p% |- ~) `BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)6 }4 |1 H  c; v- k
代码:全选7 E5 O% w4 K- W; K3 ?
& x8 E& e1 v9 B9 t: _# p
/*; N. q& X+ x) k2 b, X% g, H* R
        Function:                SHRINES_GetRecordFromObject& o1 z: O7 [/ ]/ L2 A% P; P- P4 P
        Address:                D2Common.#100929 l- l$ o* x6 u$ `! s: O9 m
        Notes:9 x! S3 }0 a8 N3 `& x: z
*/" w7 @& X$ n, n# t( z
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
1 H" y/ y2 _: a7 i+ n" A& i) K# P代码:全选/ X( s4 z& l1 q! h4 F
' O. ]( G7 [0 }7 \' p
/*' }# |/ d# [  k& V7 v& u
        Function:                TILES_GetWarpLevelNo
" y9 ^3 U" R6 H5 s8 ~+ N4 k        Address:                D2Common.#10093
* d2 \( Y/ V) @8 n7 w5 E        Notes:
$ a: A( w3 ~' G+ f% s4 d- f. h*/7 z! b/ o8 S5 k5 a; I% K8 e: {( b
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)' I* K5 D& ]9 M; j' D
代码:全选
, z$ g9 i! e1 |% }1 u# n  h
6 R  c' [  ^( h$ l/*, r% |: K9 J. ^5 h
        Function:                CHAT_SetHoverLocale
. r1 U" g( P& R& c" Q! m4 O$ z5 d. `        Address:                D2Common.#10097; b% @$ g- r  [1 X7 h
        Notes:" l7 {6 Y" e8 x+ b% c1 c% k
*/
( E$ w6 L- u5 j- M6 N; C7 t  bvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)" e6 r1 }+ ]* Q) S
代码:全选
) K) Y+ v. p. r
) u% ], E$ k% H! ?; s/*- P3 e  ~  i5 N
        Function:                STATEMASK_CheckArmRed1 @" M% B' a# Z  x
        Address:                D2Common.#10100
9 k+ g' R/ l( F0 n, x3 @# G        Notes:3 g3 |, x5 i9 n% M! w
*/" \2 y" d2 n' K9 p2 w
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)$ p8 F$ u! c1 n
代码:全选
3 k5 p$ E  S5 t, k
! ^7 r/ z; j" }/*) m' }$ l- [- i% Z
        Function:                ITEMS_GetQuality
3 {9 P' S0 }+ x% f6 ^9 t        Address:                D2Common.#10106
, i8 v; W  e" h- l/ d" J        Notes:- ]4 E6 T* D  O) e" }
*/8 r% w3 o6 N4 {2 _* @5 A
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)" E+ E' j0 b# b4 a, o
代码:全选  ^( }  R/ n6 m6 T5 R  O
% P0 m! X# x7 b: n' G6 f8 H7 z
/*
3 a5 j+ a' \0 K# H# v, H        Function:                ITEMS_GetTransactionCost
' B% I! A% K% {+ G3 M. o. t) L7 W3 Y        Address:                D2Common.#10107
; Q2 m- g9 c1 p1 G0 M( f        Notes:6 X) b: L4 v. o+ s
*/; p0 O& m% w( A1 P: x5 F- z; {+ D& G
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType). q& }3 i1 d7 L( \: h
代码:全选- y8 B- B; ]* Z3 g# A

. f! [* d, R' F( @/*
  r& ?' ]# w* ^' }. X        Function:                ITEMTYPERECORDS_GetThrowable) V# @+ b" j  z, E/ N# ?! u
        Address:                D2Common.#10108
  }1 G& ~% p! \+ x1 d7 K/ a        Notes:& \6 l: Z- c3 K! d
*/
+ y- }. p& G9 }6 KBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
" }/ m9 |' v) S0 b- K代码:全选
. y! V+ @; @* J( z: A1 b$ u
& x2 k) i+ Z. `# M" m. \3 z/*
3 g$ W. I# a- S        Function:                OBJECTS_SetPortalFlag
5 M5 @1 {# r. ?7 l/ f        Address:                D2Common.#101110 q2 \) y. }$ n2 W- B
        Notes:
) Y% W: [# [. e3 L) ~/ k*/' ]' ~, ]) Y! M/ ]: V
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
+ l. @, v2 @. s: y* D1 V) }2 \$ r* P8 {代码:全选! l5 X1 j: h; w" k5 N
  N+ E8 H* F8 P: n  o: c
/*- p6 l7 X' E  |
        Function:                SKILLCALC_EvalDiminishingReturns4 M1 u" k. J' y" S$ w
        Address:                D2Common.#10115
, f3 A  a9 h) {        Notes:) n$ ]" o# e, S( z- v  |
*/
0 x9 Z! F& F( }( Gint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
; F# l! k& [8 k! g8 U/ x代码:全选
, v  ?+ x9 O8 m1 g& O/ i, |
% m* A/ L( k" g7 D/*
/ t/ f0 j- J0 C0 `/ R7 d( `        Function:                ITEMRECORDS_GetUnique
" ?8 [9 M# H1 _) [        Address:                D2Common.#10119
) H  F! c6 T- n        Notes:
( k) J0 e* b9 H2 v7 a/ z*/
3 }0 B, w5 b3 R, X0 mBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem), z- h6 J8 o& E6 P: x) C# X
代码:全选8 K& B# A, H0 T
! x4 x" ?9 |0 l
/*' c3 S; ]) S3 N$ T! K0 L' C
        Function:                SHRINES_SetRecord8 `7 g7 }! a8 l8 ~) k
        Address:                D2Common.#10128
$ J0 k! Z9 W8 Z        Notes:
, t" D3 l9 v+ t5 T* h5 [; ~) t0 n*/
/ Y0 y3 l' N+ R: tvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
" k7 r' G, k; W" ^代码:全选
5 M. Y2 m  p  z: \! _3 j3 u; m/ C& o, G$ }+ E8 T* w
/*4 F% y5 u0 K! v# r. K4 Z! M
        Function:                PLAYERS_SetName
9 d/ X) z" u2 _$ l2 j1 L: Q' u0 l        Address:                D2Common.#10140
9 H5 d. N# O" w- {+ N! Z: I1 Y        Notes:                        sets the name in pPlayer->pPlayerData only
% z& {0 T8 |" U/ s, k1 O5 r, [! {*/
+ Z( K, y) |) U  q1 I/ mvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
+ {/ k* S) S; M0 ]: M7 P代码:全选
% E* W4 A3 ~5 A$ {: Z9 d) o* v# g6 y1 ~, Z# @
/*
# k$ }: a, v" ?1 g3 a2 X        Function:                UNITS_Update
' @% f( Z( G; i) B4 @        Address:                D2Common.#101583 B6 l* o$ ]- u# z" e. t
        Notes:                       
, M6 N' p2 E* Q1 n! w" y- y*/0 S) w, P( d5 V' l; D7 ^
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
! n' v& t1 W) ]: U$ @代码:全选
: O' D0 l; {8 E& ?  a( n" }
; H' J! U& z9 s( [- D1 R1 |/*% {5 |0 v0 _/ m+ s: x7 {  s
        Function:                STATEMASK_CheckBlue
( [  y3 i6 C% K$ J" ]        Address:                D2Common.#10162
' G; g( {5 q0 @% Y: \        Notes:
" I9 j3 j4 J' o/ h0 A7 s) Q*/
! E% L; w, a8 p, I, C1 pBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
! q% J6 E  d8 x代码:全选
' |( E& n- M( S! J% T
- t5 K+ a+ R$ R" _/*2 m. \5 m) G, G
        Function:                STATLISTS_Merge7 y: m$ f, U% u2 V# W3 Z3 f
        Address:                D2Common.#10164
  ?: c( E; ]" r6 G! T# n. f9 B        Notes:
( I/ u! V. o( e* @" M*/
8 x) B0 Q) Q5 S: H6 z0 Bvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
9 b7 W2 q5 g  |4 E9 N代码:全选6 U- M, @. _+ w4 v6 p" h
/ Z* }4 R; E  ~; p/ z: U' b
/*5 S) A# e( M' \6 W2 ?3 z" m
        Function:                QUESTS_CheckFlag
* J5 D6 n' m% j4 c: r: N2 C        Address:                D2Common.#10174
+ X+ |$ C; ?( e# a7 g        Notes:) d  }; [: v; i7 x; p
*/6 r% c8 v, ]8 w6 x
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
/ Q: I# I5 A4 D( K0 @% o" M# j代码:全选
- d4 d0 l, N; b% {, Z( T
$ k1 J- F* p: H' b' }/*  r! Q+ J2 @4 _( w, \& I0 |! X& q
        Function:                ITEMRECORDS_GetQuest6 H( F* b7 H) G& Q% g, \
        Address:                D2Common.#10176
# \! m; ~" f7 J9 ~' Z" L( D2 |        Notes:% F  N6 c& C: P6 C# \' h6 {
*/
% q0 r) q( l! v6 u# GBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
+ H" O4 V6 t+ }  x' j9 _; f) W+ Q代码:全选) ]& v, u* d, r

  p6 c. T4 a7 W; A# @$ g: j; u/*1 C6 L$ I, c2 p2 N7 ?# d: _
        Function:                STATS_GetMaxMana
7 U8 _$ E/ Y5 W7 K        Address:                D2Common.#101866 s4 L  }1 Z) C2 G5 F
        Notes:" [1 f* N" b( T  {3 H3 j
*/# c* e" q9 E& ?% I. M# n
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)( _1 q- }& L5 e
代码:全选7 l  X" X" r$ E0 }- B# n1 y" ~- v
/ \! M5 P8 p% _
/*
# ~1 m) K5 O' d( O/ _        Function:                STATLISTS_SetStat
0 u4 `! ?5 w4 M! ?( [2 o- m% Y( H        Address:                D2Common.#10188
8 F5 K" Y7 `( s- x6 S8 f  [        Notes:
- |3 i, m$ _% }$ Z; E7 T*/! a2 o9 `: F5 r
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer). C( O1 M) S1 `  \
代码:全选
; l# a$ P3 D8 ~5 o4 v8 [; v2 D, J4 ]( N) U  H+ {0 u  D4 i
/*, b6 k+ e! ?3 J; ?
        Function:                ITEMS_GetInitSeed
2 |3 H& _$ w8 {( w3 q  x6 ~        Address:                D2Common.#10193* X' u! W6 @$ O1 H# p
        Notes:( V, r( h* ]" o2 f- v- G
*/
2 C2 Y5 A" j0 ^$ lDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
/ T: `' q+ R2 Q  S7 w代码:全选; S. ^  F' F1 q8 y/ E4 k- g+ D( k
) ]) z  M0 s5 y  d
/*# t; L$ n. B' h* K9 v+ i
        Function:                ITEMS_GetStatlist
+ H( J$ V) c- M; O* P        Address:                D2Common.#10195
2 F; p9 N( i( ^" C* p        Notes:
: g: s: A* R4 }*/
6 T# i" h5 I1 K: x0 Z6 cD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
) z: d/ ]! _" A* N: }" Q代码:全选
0 l/ W1 N. w# Q* i
4 {3 x! b+ a, R/*$ n4 n) q6 R; W1 r- h
        Function:                STATEMASK_CheckRemHit( e2 V( g& m( S; D/ ]$ A
        Address:                D2Common.#10198
. i) L$ m7 L. Z' T2 X' U% _7 r4 i        Notes:
& n* O9 w5 {, @$ g6 {1 k" r$ y*/- D4 J3 H# B9 x, d) {7 A' O
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
$ ]2 v3 M* ]. w代码:全选2 L6 R1 H8 i- w8 y( Y2 v' H" Y

# u* C4 I, r# {$ x/ `/*, J# G" L6 Y% B1 O7 F* F2 g: \
        Function:                ITEMS_CheckFlag
* ], W- A% ?' R4 X9 ?+ |        Address:                D2Common.#10202
  W4 _: o2 h5 e/ B        Notes:& y+ N) H3 \9 z& p- n
*/
* s8 A8 U- \: M9 yBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
1 Y$ E  |- F. w# ^0 T代码:全选) d. A5 v( \9 z- |" Y4 w( Y. o& ~

  I" k3 H9 v  O/ r$ F$ X8 Q/*
3 J9 }, g! ^* P  N4 y0 G* r* P        Function:                MISSILES_GetMinElementalDamage
; x! ?6 \+ k) A8 y5 J0 J1 |* ]. x" i9 ~        Address:                D2Common.#10205
; t9 R: @6 i% z& A        Notes:
. M! S! ~4 b# Y+ B. M*/
! t# k* W8 u9 A4 F- h; Wint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
$ F; [0 M0 G* C8 A* N' a4 z) m代码:全选
8 p4 u9 L& _6 K  s$ j/ K& [6 H' ~+ f
9 _' x) E  F3 [0 b% u  r$ Q& P/*
6 h+ S! t2 h  `* V. }" [! T        Function:                DRLG_AllocLevel
: L( M. P: l3 {7 y3 S) O3 h        Address:                D2Common.#102077 ?# v' p: Z( ~  {! S
        Notes:1 b" ^! J0 g0 f' a5 {& {/ y: G: P3 T, u
*/, i* Q/ `- q0 _3 @
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
- R# N3 Z, A1 E5 @4 U4 x+ R/ F( z代码:全选. m( D2 p2 Q2 a- E0 w% Z

  s7 ~( w, V  ]2 k3 c/*: Y+ r$ L9 f! U2 q
        Function:                ITEMTYPERECORDS_GetVarInvGfx: u9 D$ }5 n' ^& t/ {
        Address:                D2Common.#10208
" J6 A0 G0 G$ I0 p, P' f8 X        Notes:/ m, N1 t% v% b) h' l/ w
*/6 [' s8 Q# k5 g$ O, S0 B
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)4 }- ?( }; `$ k, ?
代码:全选
  V: y" C1 {; x6 t+ M- c) h# m" r# }3 C9 A: f/ [
/*
3 m4 H1 N+ F9 |: B# H        Function:                ITEMRECORDS_GetHasInv  e2 J7 B! [4 p& T, H0 p
        Address:                D2Common.#10211
* b+ t& C; y6 S2 u5 v        Notes:
1 W1 o4 ?/ v9 o- w( y0 a* p*/, _: c+ d0 c( Y; o& `1 v- c) Q" F; C
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
" W/ `/ c2 o) M. Z: F/ V代码:全选
- O) g+ U9 d  w. F: g5 O: T/ t# O! l
/*
# A+ C, t% C6 D* r        Function:                LEVELRECORDS_GetRain7 t9 O; T' v) x2 L
        Address:                D2Common.#10215
* q! K" z2 @# w$ k- M9 J# t( G        Notes:0 h5 q; ^& i7 B# k4 h
*/% _* i3 u; A9 D. C
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)6 r! X/ d6 g" p; m( i# ^
代码:全选
9 Q  S- a3 E/ \3 P  u  M7 {$ D5 N; V7 G6 {* t# M
/*
- F! @- i+ r/ s7 C; {! d        Function:                SETITEMS_GetRecord
( |: n! f( L! G7 h        Address:                D2Common.#10218
$ v; m5 A5 }8 L5 s0 f1 w7 J        Notes:
& u/ e4 z, P& p' n+ W*/
3 u& `( ^6 U: @* ^1 [1 Y$ X" k+ f) tD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)6 {& k& w' O8 A8 U% x3 E1 ?
代码:全选
& I. ~0 o& K2 q# N' K
! S" f! A) a! |' P1 }/*
: L5 ]& p7 F" i9 Q% U        Function:                ITEMFLAGS_CheckEthereal
$ m! F* Y: P9 n% i        Address:                D2Common.#10225
- P, T8 T, S" F! J" ^        Notes:
! F1 G9 }! P  j5 V2 g# y3 X*/
2 v; M, p% U' y" DBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
# p- ~( _4 F( C* a代码:全选
. k& d9 B5 D  z/ }$ o* G/ q  d+ }* F* B' O* `& Z8 ~& z
/*( g; ]& o8 o) r; J; N0 x" S7 Z
        Function:                PATHS_Free
! Y- ]) J( m- }6 T        Address:                D2Common.#10234
* }# f- f- k2 w        Notes:
- [, O/ H2 w( Q% s% s, z+ x6 P# D# n*/4 u0 e, _% @# E2 T
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
$ A( _/ |, s7 ~7 N代码:全选+ j4 P" h' x1 I
  l' I+ Y2 w& X& Z
/*2 p& z& ^! |. q5 {% [4 R; |. Q
        Function:                TXT_GetDifficultyLevelsRecord
" V7 Q! B3 Y- L- R! _1 g3 \% g        Address:                D2Common.#10237
. X3 P6 _9 ~+ c. r$ x4 ^        Notes:6 A9 X. y2 Q6 Y1 E$ {& J3 [
*/
1 {: _" k0 c  C$ pD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)9 n' S6 c* {" v0 O" D- @
代码:全选
$ ~" [2 G+ l4 B; i) S- W
# I6 a! p$ d6 W" T- `/*+ }6 g- C; Z2 z/ r
        Function:                ITEMRECORDS_GetWeapClass
) g5 m2 }2 t% G2 w: U        Address:                D2Common.#10238
$ A4 z% q+ w1 f- Z# q3 D        Notes:) y- J7 n' G% S+ c( O
*/' j& c2 k" P' a4 p
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
4 D, U- {& _5 p# |代码:全选
: i5 d" D9 [0 I' b1 _& f; C9 V1 c6 i- W/ h: m1 N8 M1 N( s
/*1 Q7 p9 O* @  t2 j9 j
        Function:                MONSTERS_IsUndead0 y. a$ O9 t( P2 Y; r2 a
        Address:                D2Common.#10239
/ ]/ O9 I6 ~0 R( B: h# I7 K# x        Notes:/ ^4 b; Y( _  ~" E( @8 B( E' z
*/6 |' u' b8 {, s# y) g2 r
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
& M% v) Y$ k1 D5 I3 f$ n% c代码:全选
* ]) q2 c2 q- E' C4 C. ^7 [& T2 O  ]
/*
( m, r2 t8 ]" |6 \        Function:                MISSILES_GetSkill) T0 l9 ?+ ~6 G; [& y# w
        Address:                D2Common.#102405 h) y3 z8 N0 |6 n% C" O4 d& M
        Notes:2 H( c/ u6 a& _9 p2 R
*/
0 I. `8 o# w( S$ T3 X3 x+ k  Kint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
: R5 N) u7 x  M) {' j  m) y* z7 Y代码:全选9 ~3 [8 x: C( ~8 O
3 b8 l% x7 C/ |
/*9 E# e- B' j, ], m
        Function:                MISSILES_GetElemLength
3 f. Z0 u+ D2 U% n        Address:                D2Common.#10242
) G+ o/ ^7 g0 ?3 B* {' P5 g! N) f        Notes:1 F7 q1 j1 g+ x! G8 B' }, i
*/4 t; x! ~7 n0 D( S. @0 q" X1 ?
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
7 u; u9 I: J) D1 X9 z$ b: F8 V" v9 M代码:全选
3 @! L0 `* J1 ~- X$ s; o5 e9 _
/*6 }- B  Q" q; U; s; w
        Function:                ITEMS_CheckRequirements
$ a2 v" {. D5 f9 I2 x        Address:                D2Common.#10244
# k' v5 ?/ {# |        Notes:
$ E, q9 b. V" J. U; c, y*/
# B. h  L/ {7 R2 M" k" kBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)0 j, `5 c7 q! B) m* H8 U
代码:全选. B7 k! t. q  }3 e  Z( H

. Q4 _1 x$ Z& {/*) G) C( b7 h/ T$ s1 p
        Function:                TXT_GetMagicAffixRecord/ ?$ T- \" S5 W3 ]7 }
        Address:                D2Common.#102481 v3 R$ P' H: p' `6 i2 [* A, {
        Notes:
# y; i  h0 C2 w7 {' b. n*/
% Q$ a' \! o2 ]8 e3 _D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
6 u' s0 H, x2 X. C, |代码:全选
: |+ j" R4 W6 L: W" g: t& u( p# q$ g6 q7 D" s5 C, L- \  f
/*4 ^  b  N/ H2 R1 ]$ i& `7 v( K
        Function:                STATEMASK_CheckRfRed
: `: x' E5 e  P" P2 Y        Address:                D2Common.#10254! {7 f1 j% K) ]  V: G( m
        Notes:
; V8 _3 R5 h; A8 c6 a* f2 a1 M*/# K+ M8 Y* U& z) Y
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)2 c$ n' ^& y$ A0 U+ J' P- C
代码:全选
+ j9 v# Y: L1 a
8 U; n6 ?: |0 e1 b1 y/*" `. ]" H2 A1 u/ L( y! E+ T# I
        Function:                MONSTERS_IsDemon
9 |- u4 v6 c7 U! b9 ?+ g        Address:                D2Common.#10255- V) n; r& b6 v3 u3 W1 T( v
        Notes:
: m8 i0 ^' R2 d*/$ m# v) u1 A( m/ |8 J
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
; D$ x& G9 a# k# V( g, X代码:全选8 O) `: Z6 z5 }$ ]6 S& V+ r6 t; ~: s& O

. O" h, U  o' s& u' A/*( ]8 i! i9 e- I
        Function:                MISSILES_GetMaximumDamage8 A: I7 U7 p+ S' D# D8 N# e
        Address:                D2Common.#10256
9 r. N' a' m/ B, Z        Notes:
" [6 Y" d+ l  h5 U3 l) d2 O4 V*/
- `7 G1 R" k. b6 h" uint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
  ]. Z( z1 q7 h代码:全选& a" t6 j" Z, `$ M  R0 H( ]

; F& y* n: C1 O6 H/ G! a/*; h/ C4 m! S, h% X  L
        Function:                ITEMS_GetMagicPrefix
$ `( T6 a4 W+ ]- e5 k' t5 F        Address:                D2Common.#10257. `; I9 H/ N* I# `; P  H
        Notes:5 d: d& y- p0 a1 ]1 Y
*/
4 }- b2 v; W1 sWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos). X7 E9 A$ u% ^# Y" p
代码:全选
0 y: f1 T- k% x6 O& l, T
7 w( _- A. [- I! Z/*% l2 O1 F( s7 V
        Function:                OBJECTS_GetPortalFlag
7 D. c6 Q  Q1 S3 t, e        Address:                D2Common.#10258" e* M2 _, `# b" |, M
        Notes:3 r  u3 o4 Y9 w
*/. v" B, Q" q$ b
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)4 G. Q* h) v4 m/ b' U5 S, w% O
代码:全选
5 f. j0 ]$ v+ U  v6 \  {
: T( l9 o' l) l( _- r5 X. \/*
! `4 \# b: z- A        Function:                STATEMASK_CheckDamBlue
4 h2 h3 P! V4 _' i7 o; y# M4 o  x        Address:                D2Common.#10263
8 A1 p1 H$ O; R. a5 \" d" ^! }5 P        Notes:3 {' _1 E; W+ b0 Z
*/% L# g- T; C; ^: h% Z0 B
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
. s6 p9 k- E. Y! c代码:全选( n! w% R0 b7 W
% H% j: P+ N/ [' c2 x/ {
/*
6 X. k& O9 \9 g+ Y) H0 S        Function:                SKILLS_GetNext; I5 a" _' m) y" t: I: S' T6 ~  B: l
        Address:                D2Common.#102731 Q, A0 {8 F( J6 `/ o3 k& V
        Notes:
% z  \/ S. Y% b9 ^% P& g, c*/4 e4 \9 f4 ^0 a: H
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
% t0 h* W& H" C+ x代码:全选/ \4 g; Z2 z/ E( d( k! K, c

$ l0 b7 @, R. h5 a$ G/ {2 n/*
& p: U. k+ u; G        Function:                ITEMRECORDS_GetTransmogrify4 y! q( S0 N7 n9 Y$ S8 ]5 T
        Address:                D2Common.#10275
6 ?) T! C- ~9 c3 y% i. r        Notes:# e1 Q/ Q: o& L: _$ z. b( N
*/
& q  x9 F. V4 F9 L! ?2 Q0 M; Aint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
' g! B2 s) {2 X# d: |. T: v1 q6 |代码:全选
3 K9 \2 u- J% ]% V/ _% j0 N7 M* l, r7 E; O4 X0 v
/*
4 L2 {, d" \# n; T( o        Function:                STATEMASK_CheckActive
) F; q4 Y1 k9 U, J5 y- {        Address:                D2Common.#102766 t0 ?0 H- ^8 q) k3 f$ }4 u
        Notes:
' w4 ~; X$ G3 s' t8 \*/8 [! b, ^% |2 p& n
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)$ M; C8 c* h" [1 C8 b/ g; V
代码:全选6 k5 L/ Q6 M4 @8 \- q, \2 G, h4 J; `4 N
& ~1 e2 _) A* b
/*
; V! U4 X- Q% R0 o+ |; M! b3 C: |        Function:                TXT_GetCompCodeRecord, ~% k2 `* B! k- b' m- D, \
        Address:                D2Common.#10293
* P( ?$ Y5 Y' U% D/ P* u% {        Notes:2 F9 r# Q3 G* w" R( a
*/5 G/ h' L: \! f8 g; C6 @! p7 V0 n5 e
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord). p0 b3 q. Y8 w% g3 \; U1 |
代码:全选; b* {& ?% s6 i5 _* i; G/ m
+ Q4 Y, z% {  x. M" y
/*  l% r3 T" H% K7 X
        Function:                OBJECTS_GetRecordFromObject
8 r+ K1 t! [/ H/ B% J% z        Address:                D2Common.#10296
; h8 I: f" }' I        Notes:
% w3 @6 r! @+ q* F$ z*/
4 Z6 U! n  K+ Q* q  z# }: LD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
7 h! l) l" q0 M: \( u代码:全选
( Y9 a3 ]: d; E6 P4 p
( x( _  Q$ [, d! k& J) i$ u5 z! D/*9 w9 }6 C0 a, v2 c5 f
        Function:                SKILLS_GetMaximumDamage
, m. [; Z5 q2 M9 U9 Q) |        Address:                D2Common.#10297/ u5 N- G# r& g" g2 \1 X
        Notes:* V+ ?; @6 W; j0 S, n9 m  k3 j# q
*/
* A& o: W! k- Z, iint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
# n' `8 Z4 h* e9 H+ p7 ~代码:全选
0 y0 B7 ^/ F; p& f4 O
1 y) N# {% H3 b2 A7 i$ V+ `6 x/*
9 u5 W% s) y+ k# h  Y7 \2 B        Function:                SKILLS_Assign
: l& e* Q2 d, L/ F        Address:                D2Common.#10302
) y3 Z+ [' P3 A  L- i7 w        Notes:( ~3 |4 {0 u1 f4 E. Z9 _
*/% k- F3 b3 r* g
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)  ]$ O2 u' ]! l
代码:全选
% o9 W( i* `* t; V: M
/ P) B* k  F# ?) X) q/*; x! i* j: w6 c3 h* U) p* a
        Function:                SKILLS_GetLevel
4 H# A9 l* `, h1 _        Address:                D2Common.#10306
. m' u2 h" F0 a0 Y9 e% c        Notes:                        setting third arg to false returns the base level
# m4 Y! U3 Q$ w: U- b& S9 v9 \( x*/
  O) C* L  o  ]5 dint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
" X& j9 B6 v, C1 h9 k. L) C. ^代码:全选) _% ~4 }- F5 i0 K( v# r0 Q/ V0 [3 @
' E6 t( t* Y1 l6 ~% E/ l
/*5 u7 B2 u, U2 B/ X0 |
        Function:                STATLISTS_MergeBaseStats
$ l( b; ]+ W; W. T" ?        Address:                D2Common.#10308" w/ s2 X* U* X
        Notes:
# [/ n2 t/ B; @6 ~*/
: x. N( ?# O1 H' |+ u8 Z/ Evoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
7 Q( U7 h; h9 Q  u3 t代码:全选/ H9 t: ~# Z9 y6 u
- n! @& b: V' U! D' H& C7 v. _
/*  J! ~% z3 y  K$ l5 W* ?
        Function:                DRLG_GetCoordListFromRoom$ O8 s5 {+ n$ u7 a
        Address:                D2Common.#103103 |" n- y3 p. Z2 n( F9 Y( R$ a
        Notes:
5 d8 u  V4 m' r% W) A! m8 w( c7 k*/% z* ~+ o& w- [: u, J; }
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
: B3 R2 V  d+ ]代码:全选
1 P* A% Y0 L) V; w# u0 U* ]
# d; t) i6 E+ }$ D/*) a" n9 J8 H( n
        Function:                ITEMS_SetMagicPrefix
0 A2 Y0 `. h/ }# k- x9 \        Address:                D2Common.#10312( O1 G" d, Y  Y2 ^4 m/ R5 U
        Notes:
; q/ }! c0 ?( Q0 f9 j$ J9 N- L*/
) ~7 t9 v& A: ?( P' uvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
. {7 V0 X6 z% @1 [1 C代码:全选
- w$ X3 O' t& n7 O- q9 X* }8 b/ {' P. a
/*
" r5 `. }0 J6 u. F& U        Function:                SKILLRECORDS_GetPassiveState9 S2 n! m' y! H( H5 x( F
        Address:                D2Common.#103132 l/ J# q# F1 Q
        Notes:
3 d* i; O& h& ], j*/0 O" w" B/ b( B" U2 J6 w
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
( l& |/ Z) ?( w; u, l4 g7 A  F( V代码:全选
9 H5 v0 Z! A6 ]- Z! c) t0 `7 F% A4 x8 y+ u3 I  }* @( K
/*4 Y2 ^% j, p) i8 N7 s
        Function:                LEVELRECORDS_GetLevelType3 ], u( t2 Y& v$ S6 x' X$ y* _3 y
        Address:                D2Common.#10319; i" A3 ]" w/ l4 r" b& n
        Notes:' b0 n# d' {3 T; y
*/6 A; T) w: b5 A0 K$ V5 W) E
int __stdcall LEVELRECORDS_GetLevelType(int nLevel); Y- l; u. [9 Y# j+ ?
代码:全选
; e. J: Z' U* R/ a5 b# y/ y% X9 V, C/ D* X
/*
. y( f9 g$ Z6 T! A1 ^8 u        Function:                ITEMRECORDS_GetMissileType  ~( }/ h/ b( r0 @( e
        Address:                D2Common.#10321# ]4 Q$ A7 E- w7 F4 n5 ]& r
        Notes:
" F7 D# X/ _# v5 u5 ?) j; c*/$ o% Z/ W+ x) k
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
, C8 [& p' h. q代码:全选
! T" ?+ P) g+ I) B' Z, A' f
- f; g8 R2 d! k' }7 a0 k! l/*
  V$ q4 B& i3 C7 K% V1 L; x        Function:                DRLG_InitializeLevel& f) z" V; l0 Y; Z. A( u  u
        Address:                D2Common.#10322+ L5 K/ P3 q# Z% _' }4 T9 D
        Notes:
$ i1 R, G" m- c1 @*/& X- q5 w5 {  y6 P0 M
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
" \9 h  n/ c9 h$ }, @$ U/ |/ j代码:全选8 _" R' H! J* [- ?! I3 X& }" a" t

0 e+ ^/ q: F' o, J4 M' L/*: n) u# e% H' d( Y
        Function:                ITEMS_Is2Handed# E  ~8 ^& Z+ j! k: F- u/ c
        Address:                D2Common.#10326
" f" J: G) ]7 z1 @$ K* c7 s% E        Notes:
6 s5 u5 a- B  z0 P$ Z; h2 S*/: C) @9 [% d' q- s7 r
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem); S0 H; M$ x, _* Y  h
代码:全选. S$ u9 v% Z& d, }
+ L6 d* P: y* s# F/ A0 k, P) A
/*) @4 l- H/ F5 A1 K. j+ o( r( R
        Function:                DRLG_GetRoomFromUnit
; Q4 k# {7 f4 B4 y. _7 {        Address:                D2Common.#10331- o) v- t) k2 S# R- x
        Notes:
8 a0 [7 \3 Z+ t! @4 t*/
3 X. g) j! ?5 q$ D2 I8 |D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)  M6 q1 ?9 l1 m2 q5 I- g
代码:全选
1 _) Y1 {- O- O1 i+ R) j5 m/ D% S, }& N4 f7 t
/*% H6 ?4 {8 i8 d4 g% b
        Function:                PATHS_SetTarget4 s0 k. `, B; A2 h
        Address:                D2Common.#10336
( e6 O; h" g9 e9 ]  Z0 h1 l* B        Notes:
, D; d  r/ ]0 d$ R4 w*/
7 G" [4 B3 r" O2 O! [void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
0 J5 I  c) H4 @6 l3 u/ Z5 ~. Z代码:全选
; R% q& a. R0 V6 u% ^; Y6 c, [
' e* M4 X- N: {7 i! |/*" w% z2 T: M) j2 m1 |1 g6 v3 h
        Function:                STATEMASK_CheckHide
: Z& p# A! ], o        Address:                D2Common.#10341
: s, h; b( l: |; \2 \" f        Notes:; E, H- C8 ]# ?# E5 S4 {
*/  f5 ]' k9 U2 n: u' ~  K0 `4 n
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
2 k8 ]5 k. ~" H代码:全选
- }/ v$ p. U4 x
, w% W" @% `7 u: _! p" y: B; @/*
" k! X( u  V9 _        Function:                STATEMASK_CheckRcRed
$ _% C& j& Y0 K8 Q        Address:                D2Common.#10355- z  n5 p; s( i$ Y/ k5 p: l' n
        Notes:6 B' l; `( B9 L1 j  Y
*/, }. I" `5 m5 X  U% N
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
6 U! ?: a5 {- S" ]% ?代码:全选
9 u; o" @8 q. U. D1 v& o4 k- z/ ]' G( I: @* U" q, P; p& |4 q
/*
3 n: b3 t5 ~) ?- e: [        Function:                PLAYERS_AllocPlayerData: p$ S# n/ B/ m- p* C# s' Y$ _
        Address:                D2Common.#103569 W9 A1 X* V+ m$ v7 q6 `
        Notes:
9 k% x8 j. }' V1 c; x4 {, x/ w*/- h% D2 V: S( S( w% [$ [
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
4 N. Y& [) |, l" C/ C# j- i) Y代码:全选
8 k+ t* a& B! T6 `7 t: _1 J$ D  t" N+ k* }1 N$ T
/*9 @# |: |( }) V+ c
        Function:                ITEMS_CanDualWield% n9 d4 ^6 f; P8 X: @, O& E
        Address:                D2Common.#103649 c1 r( u  c  S, Q' P: l. p' |5 n
        Notes:
9 R  w6 q7 d6 r- l% |. p' w3 \*// V% s! T7 K: E: W1 n
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
1 B3 \! n& V8 g6 p+ ?2 t0 t代码:全选+ V' E# Y& Z1 }- L- K

% h- |9 c, Y1 B/*
  z$ T& p" {% \+ m        Function:                STATEMASK_CheckRpRed  ?$ r: q& b) g( {: C
        Address:                D2Common.#103703 X+ c: \$ E( d8 z
        Notes:
, |( }6 [5 m; Q+ b3 u*/
2 S6 ?0 X" U2 C5 f2 E% e! k) wBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
$ s1 v) W( f: p; U; p, e1 [+ n代码:全选
9 |( C3 ^7 r6 G5 p
8 b$ J: @3 r, w. _; f/*
2 ?) f; D+ L! H! R0 g        Function:                STATEMASK_CheckLife
' B  `0 H0 F5 n# B8 Z1 F        Address:                D2Common.#10372" x& _4 F- K* ?& |1 v" g/ a% r
        Notes:
+ E4 Z2 _9 u6 T/ u) j0 N' Z*/$ }! U& k- y2 {  K( e" S
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
, M6 _$ \5 H$ o& y" y: ?代码:全选
# S* u! t4 a$ `. x; l
. C+ b; F, g5 \. h( ?6 w- g/*; S6 q( n' |# @. ]5 x% X
        Function:                ITEMS_SetLevel# D! ]& Q2 w! N; Y; i; _5 X- O
        Address:                D2Common.#10377  @% R; i" k" @& K. y) `& ?, D
        Notes:
& H1 s  H( o3 W  u+ @*/) |/ v* M, W$ d$ E
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
" B, ?# b3 m" s代码:全选
& N4 h+ k1 M3 D) h" n% S8 D# `, `5 Y3 Y% X1 @, |. B
/*0 c* @* R1 I! i: g
        Function:                STATS_GetBonuses6 A( e2 S' H# t! Q- t
        Address:                D2Common.#10379
4 [! x. m/ z% _' }' r        Notes:/ P6 T9 W. L- Y) N$ \0 I" N
*/
0 R) r# s  R& q# G! _int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
( O* b" H* g; B7 e代码:全选
/ v, C1 Y" }7 P! D% P# t, O; o* b0 e8 F  q2 }  _: J" v
/*; B# h8 c  J: X( ~# k/ Q9 g: G$ T; o
        Function:                ITEMS_SetOwnerGUID
4 I% I0 F# \" f/ H, \        Address:                D2Common.#10386/ Z- U; ]3 G" m0 j! |+ Z
        Notes:
* O% X  R7 G/ K6 ^+ {4 Q7 {*/
8 p* D+ U! Y, o$ Mvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
: K3 _1 B( f" u8 ], x6 K代码:全选% Z  e; s7 M: ^) u7 G# s
# Z4 ~# |: Z2 y/ I* F
/*
2 W/ G8 n$ u4 u, `/ G, p        Function:                INVENTORY_Alloc
4 W! H* f/ F) K" n* h        Address:                D2Common.#103875 A. C! k& D- {6 k
        Notes:  I, O5 y! n! e+ H" U
*/( u1 f/ O& M$ B. n9 r* H6 x
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
5 @. A0 ]6 z4 x0 Q代码:全选
  v* h: S# m7 n% R- T! E; c7 S" o' U4 _3 B
/*
. S( z6 r7 P) ]1 B9 X6 a        Function:                PATHS_GetTarget3 N! T3 w1 ]- n( e+ s. E
        Address:                D2Common.#10392
8 Q: \/ [2 M6 M- P        Notes:
+ x* t; _: k+ D4 [" g7 E*/
- }' ^0 s( d' T$ V4 W' F" ?D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)% T; n) O, o  h) Y* A1 E# h
代码:全选
, f* F: V$ q3 |1 k- I( U% O& D8 @# C# j  A% [" \+ s* f$ ^1 l
/*
( d& s* D" u" Y' |        Function:                ITEMRECORDS_GetAlternateGfx, M4 \6 `( y/ q3 B
        Address:                D2Common.#10394
! f; m& y, R; n% o! P2 D        Notes:
0 n0 {( q5 P8 |+ R. {*/. q) Q9 X8 W' K) O% p7 y$ l
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)* P4 D/ D- J" a+ G$ u
代码:全选
; D: L  R+ n! A+ u' B+ }7 u1 }2 l0 b3 ]' o
/*
4 i2 p, n5 e$ X8 P$ n* Z        Function:                ITEMRECORDS_GetLevel
8 Z4 @. V+ w5 A' M7 Y# ]        Address:                D2Common.#10395
8 M# b; d$ ?8 B1 N+ _6 @0 d        Notes:
9 r, c  ?+ H3 f. Q% L. L*/
9 |6 y' d2 c3 u2 ?' QBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
0 _6 J1 r. s( Y, U代码:全选
( _+ R' B. Q$ E6 G* q2 d- @$ W* r3 R  [4 `1 b
/*
$ [/ s) y* X0 z4 _+ i# l        Function:                STATS_GetExpForNextLevel
- Z7 U6 s; T# G0 N        Address:                D2Common.#10399
) z9 I9 R6 y% X: p2 H        Notes:+ {' t  F0 v, a
*/
" D3 Y. \! }6 F+ N* }; ^$ k. o4 DDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)7 e5 j+ r" I$ k" m# \% G
代码:全选
: ?' D& ~0 F; C0 T% J: E' W$ y1 D( W1 K$ z+ @# i1 y
/*
9 ]+ k" ~8 a3 k2 D) u) D2 e        Function:                STATEMASK_CheckAttBlue
' o- g: a+ c- a$ G$ h$ {2 Q4 c5 @        Address:                D2Common.#104021 c4 m+ d% V6 n) ~+ j# x4 h: X
        Notes:8 [9 C" B) h% u# u
*/
' G8 D) w+ B- a- W3 V& `BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)( G8 A! q$ f: z8 ~& f  w
代码:全选7 |1 h9 I' q" i2 h5 T* [
3 Y( w; P; s7 U; s8 h/ X
/*; [$ |% j3 D+ A8 c( P5 C
        Function:                TXT_GetShrinesRecord
# ^0 V, w! r. ?/ o  u* Z        Address:                D2Common.#10403
2 S/ C( Q, A0 X        Notes:$ V* {1 K9 \0 p: l$ n
*/1 s3 s5 i# y; j
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
1 O+ M, {( g: T9 W1 q4 ?代码:全选+ z. l$ Y6 ^- A3 R

! `3 V1 z: ?; |7 k/*5 @' G# ^+ K% i+ J0 }6 F
        Function:                STATEMASK_CheckArmBlue" ^) G* o+ r- I
        Address:                D2Common.#10404
: r1 ~7 n. [; Q; ?& K9 g+ a        Notes:( [% d) t4 M* V* E$ u
*/
1 x, {3 \; ^$ aBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
& l( @6 w# `- d4 I7 S0 A代码:全选4 j% ^( E( Z9 [8 Q: c4 i! p
% b/ f/ J* a( y
/*' p: g' I8 R  H7 b3 W4 J
        Function:                ITEMS_GetSeed
& y. ?( i4 F, t: Y        Address:                D2Common.#10411
1 Z5 e$ |, e% R0 X        Notes:
. _* b( k" _' {0 z" s- S) d1 \*/, Y9 H% g1 l1 S1 q/ v
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)) b. y0 A, T5 U- F0 X
代码:全选! k4 j3 `& w& e. A% t+ w

# N/ j9 K8 z- b0 [1 X: K/*
# f. o. E6 A+ c9 d- J4 e9 m7 _        Function:                ITEMS_SetInitSeed
% N1 S& }  J* n9 D1 e0 r9 i6 b        Address:                D2Common.#10414. D! K" [" l, g* D6 G' o. P* y  B
        Notes:
: K) R* t: W* t( @, z*/
& f6 h* Z; Q. `4 b' `$ O5 @$ @void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)8 t) T) Q) ^1 ?1 M
代码:全选
/ E6 g% I* T* j8 M  t( h7 |: z4 u* Z8 S
/*2 @4 _' d' v' H  [% P& U
        Function:                ITEMS_GetBodyloc
9 p7 N7 L; i' V5 X. d" S        Address:                D2Common.#10417, ?! `0 \2 u* e" _6 d; c
        Notes:
* A" R) q& ?* h7 m& _*/6 @8 U$ {9 r' M# E: m
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
: \4 F( I/ C3 k: i代码:全选" {% x6 H1 }! q% \$ j; X. _, V

4 k/ d( W; w! N# E' U/*
) V: D+ w8 F' R        Function:                UNITS_UpdateSkills
7 U: t* S1 x2 A1 [6 j6 [        Address:                D2Common.#10418( X( F. _$ O- I# Y7 i: \
        Notes:7 q8 A0 W' w) J% {3 l/ o6 R
*/
( c4 [! m: C5 R# T- ~void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
  R5 m5 W$ t7 K代码:全选
: w5 C, i' P5 U4 o
) y  ]+ L( b( U, b: [4 B/*4 K2 J  B2 Y; o# j& t
        Function:                CHAT_FreeHoverText
, b: i2 w! [- v! y5 M        Address:                D2Common.#10422
6 }+ n* H# f- C5 o. T$ B8 C        Notes:4 E3 s! m- h" ?- N: n9 ?
*/+ w. }' c4 q$ v. z% @9 D
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)3 _" g. c5 k* S, y0 ]
代码:全选7 N9 R3 E7 K* n1 m; U

9 Z% I, Q) c8 H5 p( d3 j/*
5 ^" g2 t8 C# U        Function:                ITEMCALC_Eval
' [! J" j9 O& W) @        Address:                D2Common.#10428
) {' M" P5 k. }1 I/ ^- P; X" n. B        Notes:
9 x7 b! e" M3 y*/$ ~7 ~: X5 P! C1 q5 z+ b* d+ `- j
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)0 L8 s4 N& b( A3 t$ I1 J' _! K
代码:全选* ^) `) M. W! G3 J1 v
% f' E, D. K& r( h& F
/*( g6 |' \6 O6 j7 }3 J
        Function:                ITEMTYPERECORDS_GetQuiver
7 u) I$ K+ n/ z3 x! J- a        Address:                D2Common.#10430
5 K- K" ]: f4 I- T2 L7 W        Notes:
0 c! ?: P: J9 s*/
& ?: n, L8 R2 ~/ qWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)% \& L: G6 ^7 G1 L$ Z/ P& }6 O/ f% j
代码:全选
9 h' T2 {1 Q* ~9 e$ F$ G7 o$ a8 l, s2 n) b, V0 Y
/*1 {4 o: N$ T2 @* x* E' s
        Function:                ITEMRECORDS_GetMinStack
: m  y) U: i! I$ g9 ~. W  y6 i        Address:                D2Common.#10432. E3 Q, I( s# S
        Notes:
: I& W- p/ U/ [) u*/+ ]2 D3 v! i% ~9 h4 M
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
# s6 o) W9 n5 \9 `' B% `/ Z* ?7 [3 T' v代码:全选, J/ W3 M1 P7 N; a
7 ?! F8 d/ v4 O, f4 Q2 o3 q) d
/*
6 X* |$ ^% f5 B- N( W0 s$ U        Function:                WAYPOINTS_Check
1 L: S7 c4 E6 t        Address:                D2Common.#10436
% ?# Q7 w8 {$ T- g9 y( K) g& V        Notes:
3 ^7 Z% q: }) x0 c* D*/
  W% |# o" }1 m# G8 Q' X7 ]3 `# k9 O9 ?BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
# n' v. ]4 b" ]代码:全选9 R4 P8 y8 d- u: p' ~

+ `# h0 E  b+ B$ Z/ d5 A/ r) y: x$ E/*' I# c8 _6 Q3 X3 Y  U
        Function:                ITEMS_GetOwnerGUID
3 w) f/ o0 _4 w6 n# E7 q        Address:                D2Common.#10438
2 H5 V8 J1 q* L+ \        Notes:
2 f/ {$ b, _/ ^5 B  ~9 T4 e# e, Q, ^4 N*/
: r8 _8 G: M1 I& yDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)0 L! _2 g0 ~" f, Z$ Y  ^2 Q8 r
代码:全选
, w0 S6 m6 E7 Q/ u2 o2 r
# K% r1 Z4 b! z  k/*
! X9 x- q2 z  Q        Function:                PATHS_AllocStaticPath+ z( h+ @4 x( W( H) E# K
        Address:                D2Common.#10445
! d  z" ]% d* r7 [        Notes:/ Y0 s  n( Q5 f: y+ [
*/
5 @0 e% W/ t0 Q( }2 ?D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit): K" k2 W  W( R* i9 P9 y1 o
代码:全选6 W. L# |' T/ {( Q* I! [
- U/ l: Z: {+ d, H' o4 S
/*. U& d8 N8 @; i' [0 H, r9 |+ J
        Function:                ITEMS_GetRecordFromCode
3 f* X" j0 H" C- g        Address:                D2Common.#10450" R# m  t7 K; d  _
        Notes:
9 b* Z3 E# [" n! l% u9 T*/# i7 `, t* x3 S7 u" L+ {
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
0 n8 p6 j* o( A/ v; g4 w* b9 I代码:全选$ {; P- a* E" x, [

) E* }: P  K) m/*5 r* @1 S* z) [( z1 U: T. a& N
        Function:                CHAT_AllocHoverText+ Q$ A  ~6 \2 a$ g3 J! T
        Address:                D2Common.#104548 a/ @6 X+ e& [% }
        Notes:( H# N3 ~+ t: c: q& S
*/
: t" {4 b; w1 R$ [D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)5 H: N$ Y. r7 u: H! F
代码:全选
$ a# e# r, y$ A. ^
" I+ }, e7 z7 b+ p0 M5 N3 W, {/*
- J3 ]' X% ~1 u* _+ S        Function:                DRLG_GetActFromLevel
& \  H4 y8 s8 i7 C        Address:                D2Common.#10459
  E; M; t  ~3 _0 |        Notes:
. }7 c' c3 \# z- _1 W2 h*/" D' G3 g8 n2 h+ n- {
int __stdcall DRLG_GetActFromLevel(int nLevel)
& n/ l$ }" o, {) w: X! T代码:全选) A- f2 Y8 I. B7 C) t0 K% r6 q
$ e) W  O5 a& [" v# {" o8 l
/*
- U$ Q# R( \: V5 X+ C+ h        Function:                INVENTORY_GetFirstItem# H7 b1 s, T- y( M* D
        Address:                D2Common.#10460
, v  E; g! k5 G        Notes:3 X' i5 R- e6 J( K' l; f0 @  e
*/. f2 ~4 J$ A! O8 w, ]+ V
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)- \$ W- [# P8 L! c! i
代码:全选% y: d1 B$ K/ E/ Z9 j
0 q% ~" E4 N. h
/*7 L' v4 ]/ M' L7 @
        Function:                ITEMRECORDS_GetMaxStack
* }! t. m1 o# n4 h0 f  R        Address:                D2Common.#10463
5 B5 Q# }% B1 n4 S( I* J        Notes:
4 ]& C  ~- E% R  j*/2 `% K7 v: g  {9 O. ]
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
- P/ z$ v9 C1 |" z$ S' w( J4 i代码:全选
- r! |8 h+ }2 \; B9 V/ x
* {+ G1 [( {4 [& g/*
2 X3 ^: {! ?: S% h" K/ c$ ~        Function:                INVENTORY_GetNextItem( z. P6 i4 x- J$ T
        Address:                D2Common.#10464
  ~, w. p. B, Y4 z% o        Notes:
1 o" Y* F' H3 |  i4 d*/
( L  G; d) _, ~; M8 C* v- VD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)* L! u. [3 \4 g" o+ J: y
代码:全选% _' t" E+ P4 i
; t0 J* p' m4 i+ m9 i8 M! _6 h
/*8 I  B2 n, _' A, f' c
        Function:                ITEMS_SetEarLevel, O+ j1 @+ P) B, q4 a6 n
        Address:                D2Common.#10467" |. [, w; S  V& X6 u. U' a6 d9 ]
        Notes:
5 P5 a9 j# i( N  i*/7 n. O2 Q3 n% u( G9 {' Z2 K
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
! G/ y1 S! [" ]4 p, b代码:全选5 T( U0 T; T' g2 A
! }, f, m4 E) }6 R$ V$ [) v
/*
! p# O- K" Q7 n' c, |' \        Function:                PATHS_GetType- r# o6 ]5 w7 l8 F. z/ W& O6 J
        Address:                D2Common.#10471( j* A" {9 H4 @' W6 q; |( E
        Notes:! x. i) n8 n) k5 I- _
*/+ h* a. `" H, B! q( C2 ^2 r
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)9 B5 x  C7 [+ Z) ^) k2 K" s
代码:全选
; g; F/ c4 g/ y% `9 K" r3 w: v
9 n+ A' _/ n4 D' t/*
9 i3 N) T0 P9 |        Function:                ITEMRECORDS_GetUseable
# H  k4 g& Z6 p        Address:                D2Common.#10478
6 D3 ~" N: T8 E' E, x! C: W2 ?3 e' U" j        Notes:
( {  x" t; J9 ~; D5 [/ J5 V1 c*/
, I3 o1 x/ j% t3 {2 R, h; d3 m. h& pBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
/ w4 k  {* n" S8 e; D/ f代码:全选6 k2 f7 z  _* ?3 c6 O9 q" n( l
) Z  T! B. j. b7 d: \5 Z& {' F' w  {
/*
9 E- V6 o$ `9 [) K. X. \- x( d        Function:                STATES_CheckState3 b" G9 F7 K6 d* h( D' l# _. k
        Address:                D2Common.#104947 s1 t' J, x! k) h
        Notes:
% ]# @" c: Z+ L# W7 ?*/9 m6 d- o* k5 `6 j. J% @: F0 }/ R
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
4 \; S9 j- z6 a代码:全选( [7 ~5 t, f" A7 c) C. R

* ~" @( }$ ^9 w0 w; P; r/*
% l5 y6 u) U6 n$ K9 r1 @        Function:                LEVELRECORDS_GetMud
+ s5 d  T, n, O& Z* z        Address:                D2Common.#10499+ ^$ s  I5 e/ A  K  Y, d7 L% T
        Notes:! I& A" M: f+ f6 G6 H" _
*/6 t8 U3 w/ M! g" y: g
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel); ^2 d) k+ y+ t$ @& ]+ R
代码:全选( l9 t( ~6 M2 |* T
1 o/ \' `  n1 D! F3 H
/*0 M- G  W. I' w( C4 E6 X
        Function:                ITEMS_SetFormat/ K6 N: l$ K4 f4 a" S& g( q
        Address:                D2Common.#10503
; J* ^; e/ B* n, v        Notes:8 X0 }  q  ^) [4 u- i
*/
$ g  U5 ~: q8 L- T3 u$ ?+ }; A6 ]% fvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
, T* J+ Z7 ?* ?' g  C代码:全选! X- @6 R. T8 Q
! c: J4 ]4 C6 V4 h3 \
/*- ~7 ?* x+ i, R$ R
        Function:                SKILLS_InitializeList
; b8 L2 B, H6 Q+ i1 m        Address:                D2Common.#10506
2 n$ G4 b4 {9 o5 |        Notes:
) \0 X, U  U, n# j( c) x( x*/
$ T, Z' P' y/ Zvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
8 a. D3 v8 T& X1 x5 A! p代码:全选
( @/ Q( t. B9 P' X9 U8 L% }7 @/ U4 O- |0 a& T
/*/ y- {* I& a% L6 |4 W; y# u
        Function:                SKILLS_GetRightSkill/ h! R5 `; ?3 e( P
        Address:                D2Common.#10507
9 G: O, T1 \* D+ f        Notes:/ C) ?% M: r; C
*/1 p9 S6 i" T/ Q. p7 S5 }2 z
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)6 y" M  J, p- ?! g, M* I0 t5 f
代码:全选) }% {) j0 k9 }

" J: O( d2 p$ J8 b; `/*  f8 G' @) l! |& Y
        Function:                DRLG_GetTargetRoom' I6 t- C7 M6 x. {. R7 p
        Address:                D2Common.#10509: ]6 A, j0 b! ^0 `- P! T
        Notes:
! V1 `$ A( z& h6 t2 p5 K*/
4 e  {9 Y  N8 e' a. B* tD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
$ J5 S6 {  v# ~" Z. v4 A4 ?代码:全选* ~# c" {4 q0 Q# h
3 p% r+ u# r/ B. }
/*
( E3 |/ ]5 {' {, j; s" `        Function:                SKILLS_GetUsedSkill
/ c; ~0 `7 v$ D- `( g0 u" D4 t        Address:                D2Common.#10511
, ]* D' x, H5 v. K4 L# W  E) l        Notes:
0 y4 I; b# D) K* n*/
1 \  d2 e; z4 c+ v# XD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)6 p1 N/ Y* N$ u" d  ?8 D
代码:全选
0 |; D& {! d3 f' O# V2 m+ Y  ?& q& z9 h
/*$ F. E7 J5 G' B
        Function:                SEED_GetLoSeed- T- L+ R$ e8 a! V/ s7 `; w
        Address:                D2Common.#10513
8 P" J8 p/ m/ ^6 G- u        Notes:
9 @1 J& l- T9 a$ ~0 {*/. u# H# X" E) Z7 q1 Q4 b* m( Y3 C$ b0 T
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)1 q1 ?2 `' ~# C4 [# @* k; z- B
代码:全选
" n) X- I2 @8 P9 p+ ~2 @/ A7 F! J4 N" I
/*
- `6 Z# l5 N/ n/ u/ ]4 |" J2 u. u        Function:                STATLISTS_GetSkillLevel4 p6 L( j1 T! ~, t8 _4 K  T1 W
        Address:                D2Common.#10515
6 e0 d  y- r! |! \        Notes:
+ W$ P' y7 ?: h( Z+ k*/0 ]- d) H& K) I3 l! j
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList); L4 K  y* S& a
代码:全选- h6 Z  y+ n3 Y  J( [
( L* u9 y4 z+ V4 z: p0 ]3 I2 {; L
/*
4 h4 F& O/ t! T1 r0 V! |6 z! x! p/ D        Function:                ITEMS_IsMagical0 U" R3 c1 x( J5 `
        Address:                D2Common.#10516
/ |1 t2 N! B* g' L% M2 w7 E        Notes:
2 \' A3 k; [2 Q- P$ [*/
. k. B- ]! Q8 M  H% G$ [BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
" d: R; n. d7 h# }: b- v代码:全选" T4 T0 i% `, [- }9 T3 v2 \: R

. Q2 [+ f2 {1 D0 s/ M/*
* a% Z% b' g, H% w5 e9 y        Function:                ITEMS_SetMagicSuffix
# X7 x; W* `3 D+ ^4 _9 D4 Q) f        Address:                D2Common.#10525( x% N4 \6 C: x5 s2 o
        Notes:
+ V# P/ v# s5 F8 U5 X7 Z*/) i# o4 ]7 X6 r4 v- K
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
- v0 u6 x0 R$ U" x; V& F代码:全选. ~6 U1 b6 g) O
; \* z1 S9 r" T8 C
/*: S& g( m, o( `4 r" W1 T
        Function:                ITEMRECORDS_GetComponent
7 H9 @- |6 h% s0 z        Address:                D2Common.#10530
8 y% B8 O' W  ~/ h        Notes:
8 V7 d- x# i( l" z, U*/
8 b( G" R) G1 B( a4 eBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)% E) }: m, R0 R- i" @6 `9 G
代码:全选5 _+ V2 h( p- C8 G; {

3 A0 N+ y+ D# @/*" {1 R- R* v0 \) L
        Function:                MISSILES_GetMaxElemDamage
0 B8 {7 U  i# @2 o/ M  B4 _        Address:                D2Common.#10532
# O  |  j# B5 P! _: r2 C        Notes:
8 R. T, {4 @+ Z! }" R*/
) N5 S  j% b: J0 P& x1 g! ?  K+ qint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
5 V" n) I/ d+ n% ~代码:全选( b+ g" M' a. y! u( e& S5 M! {
) X# \$ V& t) V5 d, T" r; _$ R, p
/*" }1 K+ G. n! p) p5 Q" N
        Function:                ITEMS_SetFileIndex; p7 N, x# P1 S6 F$ v
        Address:                D2Common.#10536
) D1 {. m7 d6 N2 T) a- t        Notes:/ v' v: X, R. I( L
*/# D0 U4 k3 }" h
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
1 c2 Z1 d- F9 d0 i( a代码:全选& W3 T( E, j2 Q, q1 v6 A8 T5 M

3 J7 b* C# T* n; k/ N1 h/*& \0 M5 u: R+ v$ n0 X* s+ [
        Function:                ITEMTYPERECORDS_GetShoots
6 {- Z% c) X" _& D; d9 s9 B        Address:                D2Common.#10543" T- Z8 Y) h) a. A. x/ S
        Notes:
+ r+ }0 v5 ^  @3 o*/
6 H' b- l' Y( i" L. x; eint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)% r! Z5 A" X: [) V+ D% y
代码:全选
7 E& }+ K8 R- t# o# _, @1 `+ [% {8 C6 P
/*
5 I/ ^3 E& G9 Y+ f9 _        Function:                STATS_Add
4 m, G+ q/ q% c3 N) x3 S& M. t3 U' M        Address:                D2Common.#10551
0 h0 _9 V3 R; k        Notes:
! w8 J/ k/ A3 M8 t% W. U; \+ L: p*/. \& g% D# ?# @' N7 S" `3 E
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)4 ]$ ~: u# J# x' x. M# {
代码:全选
6 [$ |! u8 ]& ^& ]2 N% c9 _9 b. I0 ~
/*  T: f2 j0 ^- P3 u3 v' o9 w
        Function:                STATLISTS_GetSkillId
) n& \: ^1 }* G" g        Address:                D2Common.#10555- m6 {4 X7 W- R: X( N- J4 q3 H8 U* O2 I# }
        Notes:
: i! O0 o+ ^/ j) E*/! Y: G. k! c3 X5 \' c3 L# h# \4 k
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
$ l& O/ ?  S7 t( F  C代码:全选
0 L4 \- D/ ^: K) m) G0 |1 m. C0 `( B1 R
/*
8 b% x6 s/ z* E2 p5 J9 O4 Z# A        Function:                ITEMTYPERECORDS_GetNormal; h$ N7 ~* ~# a2 `
        Address:                D2Common.#10556
+ u$ F% s% i! g( D4 w        Notes:4 d1 a6 M* s9 h0 t4 @% V
*/2 S, m: q4 J3 L' v  n0 B% E8 s
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)6 Q+ s, F( I+ J& {6 x  W2 Q' E
代码:全选, v) k) g( [6 J: v
4 u, O& X. I) H  l8 R/ t$ H! X
/*
# C0 H9 T7 G8 Q" M4 w; Y        Function:                MISSILES_GetElemType! Z" N, {* d! B( J# k
        Address:                D2Common.#10557( i6 M' H1 L% F$ i7 F% b
        Notes:
: l- n- z3 W! [; x*/
( w- S1 h+ d8 P' @/ e6 v, L* RBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
+ E9 F! e$ A) b/ ]+ a5 g" d. {代码:全选# C: g  A$ l9 i8 J0 r3 z, h3 X
5 [8 p1 L( g: ~2 l/ E( W
/*' K% @% y, a' s) K( P  ~6 z% ?! D/ |
        Function:                SKILLS_GetMinimumDamage* x) q' c. i& e, Y- M
        Address:                D2Common.#10567
1 |* B5 _% R% F3 R% U        Notes:
2 O( K" E7 d# A( r7 {*/, c& q7 p# ], H
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
8 \& c" T& X0 e0 I1 X# Q3 ~/ X代码:全选' G0 t! n3 q$ c7 z; k0 p% H
6 a+ R* m  v. L- s% G! F
/*7 f* e/ i4 N% J* i9 L* ], L
        Function:                STATEMASK_CheckUDead5 m/ y: \* D4 E1 p# M6 A. ?
        Address:                D2Common.#10576) t/ ]+ q( l! V, t
        Notes:  x) i* a' V# @. c. t: y9 ~
*/
! u  _0 `. H+ ~# ^( _, j+ T* D9 ^BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)6 m5 r* E: t4 }0 z- K
代码:全选+ C( ~( Q: _5 b' g2 h
5 ]8 @( m0 d2 t
/*
" W, Z( P! @7 p4 E        Function:                STATS_GetMaxStamina5 P+ C# Q: ^* n( z1 b1 m3 P
        Address:                D2Common.#10578/ V8 }% }' V0 d0 y$ e7 F
        Notes:+ y2 N3 B0 h8 c- b' ?  O
*/
6 P  z/ @1 v( i9 _9 [int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)2 M7 U+ x8 x$ ~+ f! R% i
代码:全选/ B7 J+ x0 s$ ~$ d  m- z
0 Z, @8 }6 }) I0 V+ t$ x: v
/*3 O- Z* b" m0 d2 `" ?
        Function:                ITEMS_GetMaxThrowDamage
4 q: i- t, s3 D- T        Address:                D2Common.#10583# e) b/ H* ~+ B4 {
        Notes:
( {/ z/ h. v2 y& ^+ U/ T*// g# Z7 l- H5 W
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
8 N' G  b# K, u( P5 b代码:全选
6 ^: i$ W* }2 Y1 u$ r7 e
; D' s" v$ o$ f% q# @8 H/*1 H5 U3 O' x% i4 O& g$ i! \% u
        Function:                DRLG_GetTownFromAct$ E7 L3 b- O. M, K
        Address:                D2Common.#10585& q8 q7 b. i0 A
        Notes:, v* v% z4 q. S
*/0 ?" I6 s+ c/ I. L- ?" T
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
5 U8 Y. s# o) n5 o" l代码:全选
7 h3 N! a* W, I. m/ Z
0 Z+ P7 x4 X& L* P9 K" B: W2 b/*& ^' X; j' c' E; ~" ]  X& y
        Function:                STATS_GetBase
5 \' K. h7 x: f6 l4 N0 I2 s& @        Address:                D2Common.#10587: E1 m8 I" {7 m" N0 B
        Notes:* |9 N3 l2 N0 k# a' {0 R
*/
* z) c5 m3 G% T; a) Z; Y1 [0 Lint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer); l/ g' M; R* m) q5 j* \2 ]
代码:全选
$ O3 j7 ^5 @4 S3 E! P
% K  M: x5 r: d' B4 J! X/*- a$ i( B  P9 A* T$ @. |2 |
        Function:                ITEMS_GetEarLevel
. F( b, s+ i. c  E( Y9 ^  S( N7 Y        Address:                D2Common.#10588
  m& ^! c  z% z1 c& _6 x# Y# E        Notes:
4 d8 w/ }0 V# Y0 U! x*/4 ?. F8 x% [6 {% p
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)0 X- ~4 x2 n8 @
代码:全选
5 B7 s) K2 o3 j. f; i) g
: F! w9 K/ \4 o2 \& X) D. @$ }. z/*: v4 \' [& |. ?8 O
        Function:                UNITS_GetSizeX, c* I% D3 p! L
        Address:                D2Common.#10589# A) s, M) U- E% u1 |& @: x
        Notes:$ l4 O5 T, B) S! \) f6 @( d( T( H0 a
*/3 D, }6 B1 A  F, K6 F2 [
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)2 ], D8 b0 _7 ^: V
代码:全选
# k2 y7 f& n7 Z
  t% A( h# `; Q" ~5 H! y/ d/*5 H- L+ r" t# n4 u9 I. N, r9 N
        Function:                ITEMS_GetAttackSpeed
) Z! B+ O; c2 |  X" o' z        Address:                D2Common.#10592; S3 G  Y  r4 Y! z2 B8 V
        Notes:
* k1 V$ Q) P+ k8 D( }*/  D, u- t( b& l. I, q% h* l
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)& @; z  }# l+ @( Q0 T6 G
代码:全选
" C- k: ~6 _. @5 {1 @# y" b- C/ g3 `! H% c' w2 @# f; I
/*
: A; C2 @6 k* p7 {* Q) {# w* T  {        Function:                QUESTS_UnsetFlag
- G- f. ]0 _8 U7 I$ U! i; }        Address:                D2Common.#10593
  X& c9 i4 Z1 k# _2 R        Notes:# }" p6 C. X4 L! W1 m
*/# z% L7 }5 u: k7 j4 {
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)5 _/ Q9 J3 O5 W5 `. B  r- |
代码:全选9 x2 E2 W; |9 B. T
! o5 n$ q: ^1 y  q* t2 K
/*
; T1 {( C& K  G) U, L2 P% i) _' p        Function:                SKILLS_GetSkillNo$ a, H: H2 V0 ]- T* x, |/ S6 p
        Address:                D2Common.#10601) }! K! x$ }, J$ ^6 q
        Notes:3 C/ V+ U- X6 Y4 S# P' }9 y6 q; W
*/& A7 N: S* _! Z% g7 t: Y: ]
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)8 `3 k* {- Q1 y" G4 z. k
代码:全选, v( T( x4 J5 @# F

5 j9 m, v" S% e$ l* y/*5 h5 a3 L6 r. ~! Y1 z
        Function:                ITEMS_HasUsedCharges
6 V6 f- e9 g3 d5 L/ D, W4 Z        Address:                D2Common.#10607
2 Y$ H  N5 e3 Y$ n0 ?  n        Notes:
! v0 @7 V+ O. D3 {" b*/
! O/ J  P, u; H0 f, T3 OBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
2 O" f/ {% S" [" O代码:全选
$ E+ }' F1 E7 e; u) c$ h9 G6 F+ y; }+ A$ Z6 L
/*
# u4 B$ q- f9 v2 e) x% P8 {4 K        Function:                ITEMS_SetRarePrefix, Y4 z% d, c% `, W3 r2 H+ K2 D
        Address:                D2Common.#10611" v- V1 U6 c/ n
        Notes:# O0 P9 Y" Q8 P
*/
% R8 P8 X" w: I% e1 S4 `8 B6 ivoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
9 w/ |- Q+ c% y3 X. j代码:全选
5 K3 t! C  O" n- t2 K
4 n3 I& o6 V  u/*- L1 I! _  w) ]" j, a
        Function:                DRLG_GetTownFromAct
# Z, D/ {/ V1 g) T7 \        Address:                D2Common.#10613
' P9 _. ]" Y1 b) `/ P! ^3 F        Notes:& B9 j+ u9 A# h# p6 D
*/6 q% \/ C0 G" H3 P2 {" W9 j
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)9 T. q1 u) U, `' ]+ V$ f
代码:全选; w/ P' K6 u: V. k9 @

) f# a" q6 v0 M/*& _2 [+ \5 X3 |5 x9 }
        Function:                ITEMRECORDS_GetHitClass
, [: V8 ?! [2 n; {3 @        Address:                D2Common.#10617) R3 j5 x. R* Q9 v' A& `6 F# {3 z
        Notes:
# [* a0 o9 ~9 ?$ z*/, Z+ m/ C5 `+ \6 V7 B) O1 {
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)) q/ Q& d, m0 L! ~' k. e
代码:全选
, \, I/ B! W0 z; ?/ i) i+ m$ ~2 J9 p" X3 l( ~/ M
/*: U, Q7 X" m3 Z7 C3 Q
        Function:                ITEMS_GetFileIndex5 i+ M2 v* M% n& _& v
        Address:                D2Common.#10620
( r, |0 k0 b1 b# K& [) k( s  `/ J1 E        Notes:, l7 X! \0 L+ d
*/5 W: y  o1 y; a6 ^2 ^
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem): M1 j! d! P" _
代码:全选
, s6 C1 S2 j  `- ?: Z5 C; O
3 D# t8 w( `( n/*
) p% D9 `% @" h$ z0 W        Function:                STATEMASK_CheckAura
: f% z9 G# t! `1 R7 A        Address:                D2Common.#10625) A* h  K0 t/ v# X5 K
        Notes:) a5 h$ o/ k0 }
*/
) g- E3 r7 D# W  g7 ^* n2 xBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
( g: }$ o; Z) o4 l. w! x代码:全选
' j1 Q: T6 r; B# a9 Z7 _: M4 Y: a& e
/*
3 I, n' Q# Q1 e5 w: p! O( F1 I        Function:                UNITS_GetOffsets
% O7 D! O+ ?" G6 }& b% f4 m        Address:                D2Common.#10628" X4 J, v& _& a( ~8 ^. L
        Notes:
* O0 a; ^& u4 @6 R*/  M0 x* F# N- V# ^' @6 S: Y
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)2 |) F0 {0 `& M, f0 N: B* X- A
代码:全选4 N0 F( \# f7 p5 ]
& n) ]& Z5 U/ f' X1 M. X# |
/*
4 Y" X8 v% H' B3 y2 O  n! a8 |4 `        Function:                SKILLS_GetSkillFromUnit& _9 V, Y- ?/ G
        Address:                D2Common.#10630
2 S1 j5 b- `) o        Notes:                        not __stdcall5 E* d; H; Z7 z5 z
*/
; F: D& r( @/ D% S* ]D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
: l, C+ j( D, ?' \* X2 C* O代码:全选+ e% w7 G1 D, K, t
1 p) _% w/ r" E) C+ A  G9 I  G, ?* x
/*
3 |, X( I$ v. ?! ?* c" S9 `6 x/ h7 M        Function:                TILES_GetWarpRecord! t4 j3 {0 ~& E: z; O
        Address:                D2Common.#106331 i9 U; o' C! }# T
        Notes:
- o( Y+ g. v# u6 n* @) e5 ~; Z8 u8 {*/% k# n9 h) s, o% b) A
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
1 H- ?" |' r8 d0 Y% h, l4 W2 N1 D代码:全选/ g/ Q$ Q8 T  U% P7 `# w
% R0 M4 a- r3 W; _: W3 k3 o
/*" E1 n, T/ O/ u9 A+ x& h+ P
        Function:                UNITS_GetOffsetX
9 t+ L7 c* m. ^2 r& }' S1 j2 V        Address:                D2Common.#10651. L2 |% r; n2 ]  j! g& A- J
        Notes:( q% R# e! Y# P* ]' Y  E
*/
" {" ?0 W; I6 {) U9 oint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)2 @# k3 m  }- H7 b1 {
代码:全选5 B' G6 A8 ~9 E. P
0 d9 p7 }; |/ h2 p/ e
/*
5 U9 e9 g$ U- \- b        Function:                ITEMTYPERECORDS_GetShoots: Z( ]# ^( r/ E- s" T
        Address:                D2Common.#10657
% d. e3 `7 z2 \; o& Z% K& K        Notes:% s# e# T# j  N# @  E1 o
*/9 U" c& A2 f( u6 ^2 U0 C
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)! t7 t; P  g5 U. s) u% D
代码:全选
8 t- {" O* g3 x; L* K/ `$ X- x; z' @( H2 ?2 F% C) t. {3 a
/*5 [9 b$ b. v- d' H1 p5 X6 X* ~
        Function:                ITEMS_CanTransmogrify
$ d% X7 s9 Y4 [& X/ s$ S- Z2 ~2 y3 f        Address:                D2Common.#106617 y: N1 u4 R( L
        Notes:7 O- m& n. N" k8 Z9 P' t0 e& L
*/
5 W' F+ b9 \) l5 `6 C  l( W- |BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
) ]4 H& z0 l) G  k代码:全选
& d; D1 o( V( [# l; Z! ^
2 t+ F- X; Q1 A/*+ i3 N5 o# W  ^7 T1 i+ m0 I* G
        Function:                PATHS_GetDirection. w. M3 m! j8 Y0 f! R. y
        Address:                D2Common.#10663
, N4 l" K' O' b+ e        Notes:
7 t& S; L6 ]1 M/ A5 x% l& Q*/) \2 Z) \8 e0 I, l8 Q/ p% _
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
5 \, y7 F$ ^6 j* R+ {! P代码:全选7 z7 ^) ^" j7 |) q4 f
4 _+ X* P7 _  r- u  C
/*
2 v; o2 [* U% J/ ?- j        Function:                ITEMRECORDS_Get2HandedWClass
+ e4 u* }, L7 n) `# G# m        Address:                D2Common.#106649 m/ X' c; \  F2 E6 Z7 U# G
        Notes:
  V: S1 c+ [: Z9 ]*/
0 h) v7 m4 k/ i0 kint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
) R( B- }( w+ N- r7 A+ @( ~- ]) M代码:全选
% u. N6 i  ?' B( `( H8 d: r: b3 O/ @" {/ L7 N4 C( O
/*
4 l& D7 I- L4 _        Function:                STATS_ApplyProperty4 ^9 D& ^; w1 t+ R1 L- U( Q
        Address:                D2Common.#10665
  H6 G1 D4 B! j3 f' N! e        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
9 [8 t. k( g' j: w7 u*/
$ l2 L0 }2 I* ^8 F- @& T1 `void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
' B6 f. \  I. b- C  L代码:全选. D, j9 W) @. K

8 r* B6 I& y2 H6 ~8 K/*/ B! Y9 U  j* _* s3 @
        Function:                PATHS_GetTargetGUID7 V( _! U8 Z& K$ H% \/ t
        Address:                D2Common.#10669
0 j) c4 q+ b- G# z        Notes:& L4 U$ z& T- h( u$ H
*/
% w4 ?/ \1 O* e7 P: }int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit). ]9 w3 p: F( \# R& z
代码:全选
6 h/ ^0 I8 b- s: o* C, @! j( o2 |) {8 ?' ^
/*/ ~! {8 C7 \# p
        Function:                ITEMSTATS_GetDefense
' k' \" l" p, B7 {        Address:                D2Common.#10672
1 I, t5 ~, d+ }  G        Notes:
" L3 j& P9 S( ^. q$ ]( |*/; t- j$ @% ?% T( I' t
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
. v  g' e" v6 Y代码:全选+ P$ c$ }5 Q$ P/ |7 {% @

  @! D: |5 s" L, l+ h/*# A! k. W# O9 C& A% j
        Function:                TXT_GetCubemainRecordCount
! A, x1 }% `8 M, F        Address:                D2Common.#10675; t' x9 u/ u* K
        Notes:8 w1 N, f" e& [' K  Q. N
*/9 u: _. a2 ~' E( A7 @1 u. P
int __stdcall TXT_GetCubemainRecordCount()
1 D4 u9 T$ L4 X5 T& y' o/ k; T代码:全选
  h# A' y5 s$ i* A( M. i7 k$ s  {+ o3 o) E+ {
/*5 T9 O5 \& r  W1 h5 [. I! C  I, s6 T
        Function:                STATLISTS_GetStatTotal) ]9 k$ e( D2 X( V4 ?1 {
        Address:                D2Common.#106804 i/ j7 \! [, l( X, m! U: O5 a
        Notes:
+ |9 ~6 k3 K$ B8 }*/2 C5 w2 E2 h3 M, J& B7 }
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer). z/ |, ?% c8 S4 ~8 R3 o( y
代码:全选! m* C+ e( x/ c2 c& _8 j
: C7 H/ c' e4 }$ M. p7 t  {& t
/*0 c6 B' j$ ?1 W0 U3 O/ ~
        Function:                PATHS_CheckCollision
) K) f* w7 v7 l' g        Address:                D2Common.#106868 ~' G! ^/ k& o1 K( |
        Notes:                        not __stdcall
: k* Q6 [/ z, B2 N/ R*/( O4 |, Z. r1 Y( O0 C6 j
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)( c) }9 v. t1 T, k2 B$ |
代码:全选
; a, N( [' z2 }; F5 r' a# G2 Q# j8 }! _8 X+ ]: B" x' j% b9 K- `
/*9 _1 k! E* A( Y
        Function:                TXT_GetObjectsRecord
, c" Z9 |, M& d' d        Address:                D2Common.#10688
. ?! j+ N; y5 \6 U        Notes:
$ ^1 a# n4 }; u- F  U. \*/8 }- Y- n6 j3 @' V
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
& m0 o7 Q. h/ U% o9 N6 \8 o$ Z- I5 y$ C  B
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
" f& Z. x3 q9 }& G* _) ?代码:全选
- [+ c3 I. u6 K9 u4 T# @) n7 c3 A5 U
8 [( S% S4 r5 b) KD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]$ b3 d; i# Y7 Y/ r0 A+ K& ]
代码:全选
2 t# _; p0 P: B3 ^$ {9 Y3 Q6 Z1 ~$ g- H
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]# i/ z- k" _* g
代码:全选
0 R, S: R7 K* t6 u, H: ^! ^( A1 o( O- D& G  V% i# C' `/ u3 I
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]  f  ]* S: K' C  k
代码:全选
; e% G6 ~4 P% C+ Y9 w  |' X' Y! r$ E1 f' T% i6 `
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]6 W' p3 `- _3 {1 E+ L* b, b
代码:全选
2 s) H7 U& J8 u& C9 b3 i, u$ h; j2 l* Q
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]8 v3 ~+ H, o0 `9 L" L, t. o
代码:全选
5 j% @, q, U8 d2 `' V# y  A! Z% ~$ S* t/ U. e  `4 y+ a1 D
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
0 {6 ], ^. \# I代码:全选3 K. }2 j9 O+ [7 g, ?" p
+ q8 c! S6 d8 Z' A  q4 c
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]" x6 S% Q7 A8 i- T
代码:全选& I) p1 R/ A5 [2 a& \
2 N& Z  {$ B8 s6 ^3 f0 `
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
2 o7 J9 _" {( t, o代码:全选
/ e  t- G! h) r( L* J, |; i: U6 Y& r
# `6 \2 }6 k5 s# s8 m# c6 oD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]6 I9 ]$ L8 \, n* f2 q
代码:全选  X. F) N7 U1 m7 n% a0 k+ K
8 r" ?7 d: r# V% M  q! D% M
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
6 ^; o7 [) d9 E" _代码:全选
" j4 _* k7 i) y6 |/ M) P& v) L; e7 ?( T+ l8 E
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
; ~/ [( T9 T7 R& p+ s代码:全选+ ^, ^% u( C5 V& W" J# c/ w# ?$ N
8 o- {) F  B) w) d" }  W( R
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
0 {3 A3 w3 e9 q5 @代码:全选
1 y# ?! I! F3 b1 I" S4 H5 X% E6 z8 W* I* J% f( ~1 U% a9 _
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
' K* U7 r( N6 a, T代码:全选
0 e; I1 K' B0 m8 w: `6 u1 X5 `5 j6 d- w- Y0 s, e3 Y9 P6 \
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0], s3 h$ h- g# Z- c) ]
代码:全选2 Y/ H4 l4 K0 a; J7 n
" n" J( {3 G7 u4 m
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
8 ?5 T9 s8 k9 d8 J" A  U代码:全选
% |4 h  z+ V& H4 ~. ]4 R3 G1 o( ~; ^+ T5 [" ?" ]6 e) K9 C/ c
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]' U. L1 N; G# ?# w
代码:全选2 @0 G" ^& L9 f+ S$ U# e; {

. i) w9 r# u# i0 u( N1 GD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
1 R: e+ e4 r& t$ s3 S( z9 V' Q代码:全选
1 `( K# i& ^1 u1 S- G1 |4 H5 q/ P' r! Y  L+ I2 s$ l. W% d: I
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
: Q& R# s; A& f) K/ C7 H代码:全选
2 g' P5 @. U$ a4 y/ Z% i0 {2 t  Z/ e
$ D' A5 U2 ^$ k5 I! {D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
2 q" M9 v. z% ~7 ^1 S# [代码:全选
7 r  `" a& P' R- c6 w3 L' h$ D. Z# f0 g2 N0 I/ X6 `! P
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
( v$ B" n" c/ M* X* M# t代码:全选+ F7 P3 [, q# O3 A! n5 w  d- `" ~/ C

/ _& Y3 f) d  l$ D3 l0 _D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]5 _9 Z' R/ ]6 M4 B+ z: e. `
代码:全选
0 V% G, ?( f" q1 c7 l! |& [5 b* v, m# i
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]5 ^$ Y1 ^( J* t" p2 h
代码:全选
8 v& h- Z  D3 Z, ?( R% h
, c; V- |! V1 p" {8 ~. rD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]  _5 L' ~6 o# X5 l8 I, H
代码:全选
; @/ N8 O" {5 U) X3 s. p
$ W7 x2 l3 J& `8 ^7 p# H/ z. pD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
1 v; y$ f+ V5 p% e% @9 u: o1 u代码:全选6 |8 t; G( Q* f- k1 O: C9 w
& B8 o0 d6 `/ W) j& o6 D
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] + A4 e+ ]# `& q  R( p/ U
代码:全选
' W0 D' z: [3 s. b2 H: I5 V# z: F4 |* r* ?! _  R
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]5 t4 }0 X  h, `
代码:全选
. Q# k, z6 k# }. Y: ]; i9 p% d- @8 J% E; a! y( R+ _
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
! W* Y- i0 [, X- h代码:全选
; R( i+ C# Q, p- L
) Y) `3 x8 N! b6 O& R) S0 G7 {( `D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
5 q8 S" Z2 |$ P) z, C& |代码:全选% _# R4 f6 x) C0 [( X+ @
2 M) E- Z) V4 `+ K+ z5 F' n
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]/ M: X+ S" l# R# |# t# y) q
代码:全选
( i+ W% e  V2 Z- T8 j8 S# m# O3 }" {/ w3 p
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] - Y; p, w, {' l- s8 y7 t
代码:全选
  a& [0 \9 m0 O9 ?
( g9 Z) [$ z# {* k' mD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]* n! X* K4 ?6 k, E# K" W3 _1 a
代码:全选
" l3 W# w) ^" G# u' J3 }; I. w6 A& f% \- g4 R! u
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
# k: }; s  H$ ^1 q; z# A: q代码:全选# L; Q2 a) Q2 I. w; o

# e6 c- v6 g9 t. n; C& o5 ]D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
5 D0 z# d. A5 d代码:全选
( r+ m5 O3 o' B6 @9 s5 {1 |/ ^; U/ J" J; P" ?( c) ^! ~
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]4 t/ J+ ?1 W0 _+ v% m1 P
代码:全选4 t& O1 T8 E4 V# J) e, O

- z# z$ y  V) r! o: V9 X5 DD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] ! {7 x# F& _& M* s# j0 B1 G
代码:全选4 m- `( C) G, U) z& c

. i, {8 |" E# S3 J4 uD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
. `4 w# e* m6 I! K代码:全选! Q+ t' f' N( H# C7 ~
/ e0 Z" {7 g6 M3 R( {
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
/ Q+ T2 W% w) ?5 z2 d代码:全选
9 a( `! I- A6 d" P0 R: z- ~6 q+ p
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]2 l8 E) ~" p# o5 y2 K
代码:全选/ V8 K: B  s4 V  q

% M2 l* `/ Y9 t* {9 ZD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
* t! b) w, `0 t6 l! k9 C8 l代码:全选0 S+ G/ }. m9 P; O2 j* K# h, P
  A. T; \& P& O$ d+ s  N5 w
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]& [' l( K7 E" ?. ^9 o' _
代码:全选) O& L# V$ w+ y( b, Y) z

& ]8 j8 o( y8 P& Q9 TD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
# ?+ R0 P; ?/ }代码:全选
& [3 ?9 O5 w3 o( ?, R: f' n, \& N% W# Q. x/ @& v* [: o' a
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
+ }. K" f6 b: G- B代码:全选
: h! ^0 G) h9 r- K4 i2 A9 G  {! M" Q" x. h/ W& p( l2 p
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]' o) b1 A/ y" S' u( `
代码:全选' ~6 N$ f6 `1 T$ p, i, O

; k3 Y) I7 m+ i6 zD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400], g  u3 K, L) O0 J
代码:全选* [8 a1 K# v0 x
  }! w- G: P; I( A: ]0 }# W
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] ( d1 |& u; E+ B; z- p9 |0 |
代码:全选: ?6 T! W: |# Y7 U

  e0 N: j5 P2 ^D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  , a' `0 u1 s+ Y. J
代码:全选
9 P# U; @% l( \* t8 Y0 M" G9 E! L3 E# U
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
, u7 w! }. U& Q6 U+ b: ^2 j代码:全选
% D5 J& o+ E# U% K' b6 P( G- L" q8 [+ A/ ~2 W, w
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
  J5 O+ y! U1 _( R* u& ?; f0 M代码:全选
7 u- y- ]3 C8 S( F# ~( c
+ |+ F  ~% v; r2 T/ o: zD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0], R" d+ p& k3 a# X+ m
代码:全选
6 N( q0 }* u9 {: E% d, z% \% m# L, n8 M1 l2 q8 M5 o4 J& |) Y" M
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]6 |7 V( D  n) g6 w7 k6 }2 X: g
代码:全选
- X* o, W  I- N; H% a
9 s$ g0 M" i' H) d# Y2 PD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]* A! @' Q# ^4 q
代码:全选
% D: i/ M: h" h* t9 f* c8 s& a" R
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
5 x4 q8 Z3 [6 h  n  Z# s代码:全选" J/ Z4 n% f4 t
* u; N; O- {0 j7 e+ z4 P3 K4 f7 P
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  : U$ q, d1 X) j3 p& h5 U
代码:全选8 t$ V( b5 L! }' z
) ]) I" k- j* P( x
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]7 r" Y, p- N* R) G1 `
代码:全选, L! N7 d4 N. @
" k' l) m( q% c, ]: \1 P
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
6 _6 e) @* w$ f( w代码:全选+ n1 H/ ?8 j' g) @2 T
$ m3 @8 P% V' L1 o
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]+ S; V* n$ X7 Q. `) B) n$ @4 S
代码:全选8 C- {1 k! F# q1 a: ^# p
- Z  u! e2 b; S; \; L+ |
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
! I+ n7 V  Y0 G6 W; C: N代码:全选* A" l, i6 `, n2 u, Q& v2 R
) L+ U" {; b' N6 {  g
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
( ?: Q6 D3 G- B7 [代码:全选
8 o. W2 r, {* r5 ]$ m9 O8 J. v4 v3 g$ I$ p# p7 d
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]' L- c4 ^* f- j/ c0 {; h; D
代码:全选
& t% v5 l' x1 E( T2 {: m% c8 u: E4 d4 M) S. D
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
& K, z2 Y' E1 L# V代码:全选0 d/ W' x3 x2 u7 U
8 C+ f* X; }( N# c$ ?0 b
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]/ R0 w3 ]% ?$ H: S6 h8 |
代码:全选! G& g: G! U$ V& ~3 t6 t
! b$ g( M& T# D9 K5 U
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]% G" d0 ]! O3 I4 d* A
代码:全选
! S4 T$ z7 z6 |" z2 c7 d' ~  `# K* S
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]0 Z# h6 V, f- g- j( I7 t' o5 F
代码:全选. M( U- R7 T/ T7 C% Y& r# ?

/ V: P/ m( I* O5 W: Y- y7 kD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]) q9 _$ _- h7 r! K' k7 H7 k
代码:全选! L2 N9 B$ q: y& X

; `6 m4 Z2 S/ h! s! M. ND2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]6 }, P2 R1 _9 O  {, Z; R' `
代码:全选& ]) ?; [1 q) b4 G# S' x% k
+ S# p4 ]0 p/ ~6 S4 J4 M. p
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
1 P0 C6 @, ?: V/ s7 ~代码:全选
  c& P( q' d* o1 J7 g. B! y5 u- p( g4 |$ A- {9 o' a
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]( q1 M( U7 q% b0 u3 ?8 B
代码:全选
/ }* e1 L% A* n4 R$ h& E. v- U" ?8 ~3 Z4 x5 j, B
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]* g* q; ^, m- r/ L. |5 F
代码:全选
# f1 X: ~' x* S& ?3 [& n; L0 x  Z" P. ~1 M& N0 z+ w
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
8 |- v) D7 t0 z3 [" g/ y2 A代码:全选
. ~& k" ?  g! N. V0 f9 {! |* Y
! O; T+ O* X, L: c1 P) VD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]  d8 g: v% d3 b& ^$ Z2 f7 A1 t
代码:全选9 p+ t* k; v6 a: A

5 @7 a+ i: ~4 U: wD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]8 k; c% A3 ^3 _* W2 w
代码:全选
3 O) S  S* F* c- t$ V& a
  _) J3 k  F' r1 t& lD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]5 O9 w7 t* B+ ?' Q
代码:全选6 R7 z! G8 x6 j& v8 ?# E* q$ S

7 c- I9 a) c  [D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
% v- J5 u8 J' L/ u. z代码:全选
! h' ^1 Z4 j! b9 ]% a+ P) ]7 i$ m: x7 c$ s+ w1 W
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]/ T- b$ _$ p; F: M8 s& G) K
代码:全选
$ U, J1 m2 v8 p- Y0 B+ ?: q9 h" @- ^& ?7 r  ^
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]! V& J6 n" J/ G. o3 T
代码:全选6 k- J/ d4 r& X- Q
/ s) i2 y5 K) d, U! H. h+ P- ]: X, _$ k
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
9 p7 A$ f8 s+ A, G6 z8 R代码:全选6 w; K- `+ z5 ~9 k( R- \3 F

8 u, D5 M9 K# q& v' p: @D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0], @2 _* B+ l5 v1 K
代码:全选
# z+ J- }& B0 g/ H; ~: [% `0 ^6 u; p( I5 h& M
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
9 S9 t( j% c* K$ n# q, Q4 }代码:全选. y: }1 j5 P) X; ~2 ?5 v
' [: {3 O* k/ y5 T2 {2 C7 I, a+ O+ |
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]/ l; _" F% R& D% z2 F. U$ g
代码:全选( V  U5 {, U, p, P  d$ H- U* p

2 |9 p# U( v- ~- V6 SD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]8 ~' Q, e$ d5 N4 }
代码:全选" |7 B  f0 D$ |( ?# S, i+ d6 x

2 m& \% a8 w, |1 M1 BD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]. v- M, Q1 t3 |
代码:全选
: `( t' M& @! A8 e( g- b! I- q% L: |' S/ D, _+ t
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  # @8 J0 g& |( b" \! E2 j
代码:全选& ]5 |8 _" w6 y& n
  m8 d: s& g1 Q% d1 o- U0 d% M
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
& k2 y6 U9 A! G* }: o代码:全选
" R) g4 b# X% r7 i: J& O) A9 v6 O" r
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]$ ?) i( `8 A" n' A
代码:全选+ J7 A- B7 N: I  E
; f' [9 x. s8 P' S+ A0 I% E6 L! L. L
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
5 p' v5 n; O, _' ]; Q4 X: J4 W代码:全选  Q2 Z/ Z0 }. l) r7 ?. I& O
5 W3 G- {- n) Y, q& P
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
2 c% y0 O' b" P9 H+ k代码:全选: R/ V; B8 X1 x- H0 Y5 b

2 }  U8 F/ Z1 B. S( p& R9 R3 eD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
0 V( w" W! w# F1 a代码:全选! h( h& G5 w6 P

+ G- n! o( {/ D) X! T6 ^0 WD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
2 Q$ F& S$ s1 E4 ^8 ?2 c( u代码:全选( t! D+ W" a+ m( b) f8 d6 c+ }

: K5 M) X6 }6 f, z* o/ i) YD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 5 W" {2 J4 a% X9 T3 ~0 `
代码:全选
( ~/ u! g" u- F0 |) L4 u1 [, G2 U" U3 ^8 s
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
* t, t' L7 Z& y. {代码:全选3 ]6 L8 u' Q, A3 q2 o
" \( e4 w5 n, I) h/ Y! `) z* w
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
/ o- c3 g) i' e9 v! G# a* i% q代码:全选
& ^; N+ j4 y1 [7 g1 O3 r! V$ E5 o
/ R6 e  J8 r8 L: M( ~4 TD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
5 E8 n* D5 j1 w0 b9 X# z4 S代码:全选8 S" k& s1 r& @/ V

5 ^- J' \. @" J1 u  |/ j5 rD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
0 A8 B" p4 j7 p' @) Y' a代码:全选
( \, R3 q  N! j. F$ J& f9 {7 B8 o3 F
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] + ^( l6 |* y, y. g5 @5 o
代码:全选
: E. N/ V; J( o. V& R4 `# I8 x
' m* l# U; V; I3 `; F. q5 BD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]: }( d& t% r1 }" l9 M: d7 K8 w& F; G
代码:全选
3 ?- l! L0 F! K6 V9 P6 B
, l, u1 d1 }6 \# ]5 x5 j- MD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ; l9 @/ F) f' x; M  e- K
代码:全选
, d& L$ C& w  d' Q, \
! s) `3 V9 q5 I# ZD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
7 }! ]8 S5 G" k. L# m& G代码:全选
; a* j' H# @7 a
- P/ V, n2 @, r5 t4 iD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]' {" O5 h2 _3 `+ J% j0 m% p) C
代码:全选2 k( y  f/ {' k% F3 c1 C

: m: A7 F2 @8 A1 T8 P5 F, N7 l7 SD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
! R1 Y; M# s! q3 L4 u代码:全选
3 \0 u- i  g2 ]% q  Z8 s
+ M& i: w9 j; QD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]! u' u" j" Z8 V/ y6 Z: u! I/ e
代码:全选
  }- @. U' n1 z, |' Z' M1 Y$ o, B! t# f& J
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
5 @3 B) |+ G! ?+ f% N3 t+ o) Y2 Y! o; L5 C代码:全选
8 L8 _. b+ Y( c9 f
. T( S3 D# t! {* c& F. g6 N' t! P6 S9 vD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]1 k1 G# Z4 V( z. k# V$ C
代码:全选
3 J/ p# g, O" [3 S7 A( ^4 Z# R: z# C
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
: s& ~7 C- R: v7 ~- i代码:全选) T! @. O; |  C: e# p* E
$ ]) Z1 `+ `9 r8 [2 d, l) h: ?2 E/ ~
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
3 ]# [& x- o0 B* u$ U9 [# V, U6 b( x代码:全选
" {- z) X. Q- d( q% B! ?# M2 ?& @; s% o+ ?
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
# R% A3 c9 W; r  [. \; A代码:全选
$ {9 H8 v3 A5 k4 h1 x% |  L% i  a. i9 I$ @. \: @* V- L. ^
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
) a$ z) B- [/ B8 z代码:全选
& O) ~& M& E. A; m. V4 |
* F4 A: K% P' `D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
- g! K# s# I4 m7 U, ]' ^7 D代码:全选9 ]; A+ q8 v' O2 L. L+ X4 q
' G/ j/ N$ P1 h
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
( L$ D( h* F% N: d代码:全选
% S' C+ H# M+ S% S1 I7 a- x' _% X
6 f- B% |6 l4 r0 p4 G" ~( n/ {D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]' @7 |. m7 @/ }0 N8 k* O8 |- u
代码:全选" n& T; {( b: _5 w/ i% Z
2 I  X' J( t! C2 G
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]   z! W9 P) N# m* R) ~
代码:全选+ s% o. m* W0 l" v% L

7 ]2 t8 {- R6 k$ \0 ]2 X6 [" AD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
  V( P! w8 B! p+ X% A6 X/ |代码:全选
0 @6 j) i, \: Q$ h6 ?% k
2 d5 t. Y# y. H/ I1 t2 |! U. zD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]0 ]4 `4 F  u3 `1 t+ i& X
代码:全选
3 J% @9 V# d% e( K/ W/ s1 x  ?$ k) i. J
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] . E, I* e3 T4 N* d
代码:全选
( C' V+ z7 v6 l. f
5 f* |) u$ G# p% n% Z) P# V8 OD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
1 s9 [) D2 N, C% i代码:全选# W9 s/ d) m3 k/ K: i

$ B' c- ]3 k% |" L, FD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]) r0 l) }  l0 ~# |3 a
代码:全选
/ n- [9 [% ?. m- R; ]' ^3 @, {5 {' \4 r% v2 ]1 h
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
2 _5 E. ~4 B3 N! ~  L9 m" t8 ^代码:全选
  k" y3 D1 F6 c5 \0 w" u  D( C2 K8 x1 s. M2 r5 `
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]. w# d. _6 l% T, a) h/ p& b; R
代码:全选: ~0 J4 T' I! y$ Y. q) n' z
+ ~# ^; d; K9 E% Y" m* v
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 5 u& r; T1 D1 C* n% `
代码:全选
; q  Y8 ~' ~. }) U3 B1 @& |) v1 `/ w* m# O2 f; t
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
. ^( ?* x( S6 s$ E8 j6 t代码:全选/ I& E) x9 D% H- b# R
* v( G4 |  C5 k7 ?" c& B) r0 F
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
, Z' h- {! k8 i, i$ B3 u- T代码:全选. q% c: b  o  l
% S- V* p) ]  B, `6 V; }/ ?. j
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 3 F5 [' s. W5 G$ L
代码:全选
5 b% h# }" s7 D3 H. h8 K
, q& l) ]3 i- n9 O  nD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
0 v+ r! i, `* G  V: t代码:全选" m/ q, a0 N# X' _1 d0 }2 ^4 K

8 e, N8 O/ y$ @) l: t" TD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
6 t' ~+ {1 X, |- ]1 P' e代码:全选/ ]# t8 X( e, ], S% H; `9 p

+ \# t6 c5 g! y+ oD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 0 x/ v1 c' `3 b  n( u- b0 O5 c! R
代码:全选2 m2 j" y. j" w* K

: l5 z& }( G/ uD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] % t5 v" h2 p% O6 T, P
代码:全选* E+ L: `$ k8 \6 i6 G+ v6 v

' l# V' |+ R( |" K" [D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
3 ^0 O  o, c5 R* G0 `5 f. X5 b. W: K代码:全选& B+ Z( j/ |2 ?  u* t  ^; O$ _+ g
/ V' i  ]+ F$ z$ x2 `
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]% ^& I; b  k) ]5 H+ E& S
代码:全选
: R; E) F$ k' h2 h2 p/ P1 R  Y! t. x  ^% M! d% u( H7 p
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  6 k- c! e( i' r3 {7 v1 x& n
代码:全选
2 i- M0 b% j9 r% s, c! v% Q4 `5 n/ W% t+ p7 D! I
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
$ t; i- x( Q4 ^9 O6 B代码:全选, W4 ^& S+ Y: z  Q2 c; Q4 u
& Z9 g+ O/ p$ M& k. y8 Z
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  " f5 X, v7 l/ ^0 ^, ~# n( }4 V) ~2 r7 u
代码:全选) _0 d/ F" v7 H5 \$ z$ Z
1 d/ Y* R0 T3 }5 X% B
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 6 d; X2 S0 K: Y) }, }
代码:全选0 @5 w2 [4 @' ?9 s& h

1 o% q6 s! @# ]( h& A/ m4 b% OD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
6 Y0 V! p6 R! X$ t9 @代码:全选0 K5 B; Y" `' Z0 M0 G3 s& I+ |+ i

! [- F) R" k; A( p5 jD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 2 @1 _6 D% v0 [
代码:全选/ }& m& t( D5 U4 [4 S
% {/ i/ H& ^+ `" y% w
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
4 K: u6 m. H4 z) f代码:全选
( S+ n$ c3 V' i4 d2 D+ |- X& K2 m3 P
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
' k) H5 N' V6 m  l& q: p代码:全选
: i* b" ~; J/ o, B$ A. b: q; n% i/ j- o2 O
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  3 x2 M/ n$ x9 S2 R  C8 z
代码:全选
) \* e. f, n) E7 Y% W
! n! r# k" b8 i8 t0 c7 w: BD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
6 p/ g: ]3 V" P代码:全选
3 x5 p6 ^8 Y/ T% L9 h3 r$ G: J4 w" \$ L; I" P+ q
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] ) z7 V/ A5 c" ~# ?6 d
代码:全选! U! |$ t( n* P9 @$ ]3 g
+ Z: a2 `. c4 n& f( I
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
/ I/ r4 z2 j0 e  D. s- i) m代码:全选
# ^' |& `" B% K7 A2 r
& V! B3 i; c; q$ O* D2 t: n+ xD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
6 t: H2 l5 G$ g6 I6 ?代码:全选- F3 {, m* `/ b

' L  B6 X0 J8 ^/ y6 K! j  s: aD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
) v6 r( ]& R) I5 t/ p% q# z! |% l代码:全选
: p8 w! ?/ x) k# K; V/ X3 j5 w$ c# h0 v  [) [
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
- M7 S0 q. A! B% r( A" e代码:全选  m: \5 R( o/ d9 P* M9 [8 h
( f  h; B, ^( f% Q, O
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
* W  ~, F1 m5 W2 F. g, @代码:全选' t. A/ `& P! M- Q! U5 D
/ o0 ]: n3 B$ `4 ?+ W. ]. K
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] * j; k7 [+ ]2 M* T( a
代码:全选; B) u! B1 N4 N8 n8 P
2 f% G8 `) Q1 `% }8 i5 F
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
( q( {1 E4 x1 Q' c7 i4 F代码:全选' q- H9 }9 J; s* i: p

6 B- f. `3 Q2 ?2 e6 ^8 s. [  @. eD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
  V9 ^9 ~/ n3 x5 d& V1 K8 ]代码:全选. z9 L2 i; R. Y

( j5 I+ }. ]* {  J7 t8 fD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
9 c0 \. a: ]7 h代码:全选, O6 b: a3 m- S/ w6 v
) P# G" k6 y/ Z2 `* R( b
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]- H6 ^; i9 I- p. N6 o4 |- W3 d8 A
代码:全选0 g; t8 |! z% ~6 b' ~1 b8 i8 c
( [7 J* p" x( L2 ^, _
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
1 n1 h* h8 a, j8 J代码:全选/ t6 L7 M# s/ g
8 G, |8 N! Q$ A0 \
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
& t* ~" s. Z# h) s4 E6 A+ h& y代码:全选
0 q! e: j: R; I0 k7 a8 W. H
2 u* c: O9 \$ w. n( A3 |0 [7 o; Y3 `D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
1 ]8 c( v$ f7 W2 u1 t
; \1 M: R8 s& J+ |, d
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-2 14:25 , Processed in 0.076980 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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