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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选1 u7 K. E  g7 a! h3 \9 Z/ y$ V: T% l
6 F( q7 I, A6 \. `4 Y( n8 h0 d1 v
/*
& j3 ~2 P. e/ r$ ?2 q        Function:                SKILLS_GetClass' O4 q( ]# t8 V9 B5 b: W
        Address:                D2Common.#10000* J- J0 }( ^* z+ f4 j1 o4 o" p+ H
        Notes:& J% f/ \  E* O
*/4 ^, K7 Z9 m' X4 D
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)' u4 B' h' x9 ?5 F
代码:全选" g, l7 p/ p7 s  k: K. u- K

9 E9 o- D% E1 M) h5 \2 Y, d5 J/*; P% k/ J7 \% u4 m" y' V' {  i+ m
        Function:                QUESTS_SetFlag
0 w& a8 B" v& \; |( K* z        Address:                D2Common.#10003, ]( C6 ?; ~# y: o$ t- t2 S
        Notes:
  a2 _3 P1 \1 s( z$ l2 `*/7 y7 m8 y' c- U$ O3 G
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
; p6 `& `( q* r" o. p代码:全选  G7 N! J7 A" L

. ^/ s% O9 G6 q8 z, m/*) H% \  _5 {8 b6 R
        Function:                SKILLS_Alloc
' J+ f- y1 n8 ~        Address:                D2Common.#10008% f  @6 \; E0 y, a! r( ~
        Notes:% q$ ~; T$ p/ j# i' N; f
*/
) B0 V. y4 L* v4 ?, c# RD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
( U* i! Y. M7 u0 p代码:全选
2 W! [6 F  ?4 v1 s9 x0 b" `) I4 m) v. }. g- D2 m
/*
1 i+ A7 h2 v0 U  B        Function:                ITEMS_SetInvPage
8 v. X1 d1 y7 F1 \6 ~) Y        Address:                D2Common.#10012
% ]8 M& T+ t! S; ~        Notes:& c& M; f. N/ `# H9 b& _* g
*/7 [0 r/ v9 j9 k. M3 n3 x7 _; F
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
. k( t! Z8 z2 x+ u& s! y代码:全选8 t& L8 I9 Q: }' `, c) E
' S) G- G; q/ J1 e
/*
; L6 ]0 b# r5 O        Function:                TXT_GetLevelsRecord( b8 I; \) K+ X0 R- q
        Address:                D2Common.#10014
2 l& ?* T$ O  p& Y5 H* w        Notes:
: k5 L0 w% f. v/ U% C# R1 ]2 g*/( v0 {/ _" U5 T7 Q( H4 M! C
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
5 p9 G1 }  t, u9 P6 y" C+ M/ N代码:全选
, @! }" }" A3 }, T7 ~8 t* c' j0 k8 S+ e6 K/ C8 r& ?! N
/*
& ?: N# {% ~0 U$ d1 Q. X        Function:                ITEMS_GetInvPage4 z+ N1 {) w1 J3 b
        Address:                D2Common.#100205 |5 x: v- |( _/ _# F! b: T0 f
        Notes:
+ y( V4 E. p' a- V! N% }& g*/
: F; U" Q- e9 T7 O& \6 f8 ZBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)9 N3 R$ E7 g0 r( r9 M! `6 L) X  t" Y
代码:全选$ ~9 v) j9 `% I( c% H6 K
% h5 ]. O* A  }/ N4 Y
/*
1 K) A4 E/ u3 S" H/ h        Function:                ITEMRECORDS_GetQntWarning6 [; N: V6 ^* ~! f
        Address:                D2Common.#100267 r9 @! X3 a$ n& D4 V
        Notes:
+ W: i$ G7 C* b6 l( g' x; V, i*// ~+ O3 m0 O$ m$ l2 ]  K
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)# s/ G3 N' U. v' d+ I  ?" e
代码:全选
; A- n5 B* o1 t+ t+ r) f
. @" a2 u' c1 j/*4 @1 Y3 H9 v! }: r
        Function:                TXT_GetSuperuniquesRecord2 P9 B2 j, `9 H
        Address:                D2Common.#10038
. U( `9 j, d7 H        Notes:+ D' G& c& T4 z. y2 S
*/
) }. M; q# R0 `0 w; SD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)3 R6 O/ q9 {+ m& q* c7 _
代码:全选
* x2 s* v( A9 t+ G& Y) v
+ x' Y% S- j- u' m$ \% P7 ~8 b/*" f" [2 q& m! U1 R8 U0 i+ T6 t" p
        Function:                MISSILES_GetMinimumDamage
2 N+ n! e7 _) g" ]: x7 E* T        Address:                D2Common.#10040
: I" T% d! s4 C' T3 K        Notes:
7 p* l4 K7 k6 t1 D# J! W9 W*/
' Y& S6 S1 j5 z. I. t) H- uint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
& `1 ~! ?% K$ ^5 }2 P) p代码:全选
, N$ r+ G; T( ~' C# `* ]* k: c5 j' r
/*8 A' x/ j5 N) }/ q; ?
        Function:                SKILLS_GetClassSkill
9 X  [! Q) L' x4 H        Address:                D2Common.#10044
1 E! q  |, v/ s        Notes:
6 ?3 z6 W3 J) K/ X: c; d$ Q/ Q*/& ~) O$ p7 Q% v  \
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)/ @1 h4 U' O" G, k" d
代码:全选
& \& R3 g; B6 b/ k) s+ y: `0 ]$ l3 [, I
/*- g+ g5 z( I$ ]& C6 Y
        Function:                ITEMRECORDS_GetStackable
: q% F5 k9 `3 E        Address:                D2Common.#10048
2 J: n& F# h& i7 q( G8 J  O: r. O        Notes:# o/ |$ A6 q- h2 `4 j8 r$ c
*/
. @% G, P- @1 a4 i. K, bint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)$ q+ l9 S6 G: a, W; a* j
代码:全选
8 |$ B: X+ e" X) X  @/ }' O1 G( P, O0 }
9 b* ?$ `; V* ]1 z/*6 ~% Y5 n& N( V9 ]3 s; C
        Function:                STATS_GetBeltGoldLimit5 F0 M& q& @( n0 w+ Z7 h
        Address:                D2Common.#10049. F" z% a' D4 B
        Notes:1 g8 P! h4 V9 i& Q$ v+ R
*/& p% J! X4 @" ~1 \
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)$ z5 f6 W3 f9 S" \  H; Q3 w  V; h9 J
代码:全选) g5 @7 N  c1 Q% s1 `2 j& C2 T8 x
# R5 g- o& r- f
/*
8 U: e4 b& a4 r$ w8 R6 V5 V3 v        Function:                ITEMS_AddToContainer
. |# v* V" b/ _! B( x$ l! l        Address:                D2Common.#100506 \% P% r, X( o" ~) X
        Notes:
- ?/ b! J! w, ]% a  \" p4 \*/
8 N4 i8 @5 g9 B9 _void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)9 ?* A$ K! v' y, D) d. R
代码:全选
% Q1 \6 ]$ M! j' k$ [6 ^
1 x6 f2 {# c/ f( {( e/*
& z+ _" ~1 v/ c3 u1 D- r/ l* b        Function:                DRLG_RoomIsTown
0 d9 @: S, s3 c$ L0 \" ]% O! |+ P9 _- {        Address:                D2Common.#10057
" `$ X' w6 s; J  b/ A        Notes:
1 g6 D0 G; K8 P( Z*/+ c/ N* c; {  O7 N9 [% [$ v* r
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom); d6 ^0 R+ z0 ~0 |
代码:全选
, b. ^5 k3 Q2 R8 p# W, B
* q) x* ?8 C0 w" k: U# T2 A/*; Z. L2 f6 m8 G2 K# s& f
        Function:                ITEMS_SetBodyLoc/ D8 `! }$ A% X0 x
        Address:                D2Common.#10058+ i/ }) l& ]! q1 s9 i1 n
        Notes:
4 d1 N: E* R, t  L2 Y( c) ~*/  Q% ^7 q! l6 O
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
! {( {7 N/ I8 [7 y4 n5 D  x代码:全选  }! g! X3 A$ T1 r  g

% U# P% e1 W+ j; t8 M2 d/*) e2 a0 u4 K6 d
        Function:                ITEMRECORDS_GetGemSockets
, ?7 ?4 h3 k$ `, H        Address:                D2Common.#10060
: v- B! m* I* u' C1 f( T* n  Y        Notes:9 A, v: z& l1 K- W
*/
0 {' p4 x2 s# V& QBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
+ h* B; s2 ~9 j2 i. T代码:全选
- [' V: }+ i& d$ p  T. H9 O' `7 ~  W6 i) N( z9 N6 v' w3 |* u$ t
/*6 l. N) `, y- C
        Function:                STATS_GetMaxLevel
% w* T1 @5 l+ O. x7 W5 @6 r8 C        Address:                D2Common.#10066
0 U% U# ?0 g5 ~; y        Notes:
" K1 S9 J# V, y: U  S* m*/2 N/ V0 |% `! X8 [
int __stdcall STATS_GetMaxLevel(int nClass)5 f( V; l% {% h6 H/ q
代码:全选9 l- N' F/ t- V) D1 Z' I8 L

( Q1 U7 O, D$ g' j- d+ }/*
5 j7 s) l7 s' j( D- }        Function:                STATEMASK_CheckRlRed. l2 z: J1 o2 c; ]
        Address:                D2Common.#10068
3 l# \( N* K8 v5 c# u        Notes:  j  t! C+ S- i$ H5 h
*/
6 b4 O6 X0 i  I4 N2 T: JBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)7 z, ?4 b' z* B' Z  L$ f/ i" n( t
代码:全选
+ A  r. J4 C: e  J# \, S1 D7 l% [$ k8 X9 _
5 F0 B7 ]/ I: b$ S: b/*
4 {/ n# g; Q& [2 i8 J1 J" Z- r        Function:                ITEMS_GetType
8 H$ I; w+ Z1 ^5 G1 X4 ]! Z$ z( S        Address:                D2Common.#10082
. s7 O) N& s8 |: g        Notes:9 r) o: B6 ]: P; \& i# M
*/
  d' i5 i% ?5 K% a+ s9 zint __stdcall ITEMS_GetType(int nItemHcIdx)
; p: ~3 z9 P. q2 K" E2 l代码:全选9 @& q0 I2 V" f% `% D/ V  M' {1 Y
8 a( `1 Y. T1 @1 H4 b
/*& F1 v, u" x% c' ?! {
        Function:                ITEMS_GetInscribedName: L! |' D+ c* A+ c" B7 e' U) u
        Address:                D2Common.#100836 z) g. O& ]" V- @6 K8 R( S3 _
        Notes:' T% f: S$ @, C1 _' R6 z* y, g% V
*/& E4 \* r/ x2 {+ c
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)2 ^( X* h, A9 {7 N' B2 N
代码:全选
3 g$ x; H7 O  s: i7 d! a& g5 m+ e  x4 u
9 h' t# n! ?; W2 M" r/*
) ]4 n  x+ i( w3 j2 W        Function:                ITEMS_GetLevel0 x6 E7 ?! ^8 m
        Address:                D2Common.#10086! |+ r  y5 ]/ h: h7 _
        Notes:6 w: @/ `. v  C) I$ W  {
*/$ H+ w* I8 H3 }
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)! X8 T2 h, W+ U" Q
代码:全选
- S3 i* F0 D- Z! @6 z1 p
) T/ F7 L9 l" i3 j2 K7 w% W; E) H/*
; @: h5 z. W% y% B9 ?/ |9 _/ u        Function:                ITEMS_CanBeRepaired8 H/ n% R' d$ Q3 N; b
        Address:                D2Common.#10087
% \: }. x: z) D3 W% F3 y" Y& A        Notes:
3 D) `( z) k3 s9 m* X+ W3 u*/
, i# e8 K" W6 o; v+ t2 G/ j/ HBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
3 {" f8 @( p& C4 b) @2 o. c代码:全选
: s/ B9 Q/ ^2 I# d* Q5 L; U: R% d( h, r
/*
; ^% H( N$ x) O! \1 B        Function:                ITEMS_IsClassSpecific
) ?( z/ O# q; m4 M$ Q* H5 L        Address:                D2Common.#10089
* A# V& ^' t7 b0 A) g- _' @        Notes:% _0 S6 C8 {- s
*/
7 j; N+ W/ ^( f7 L4 L% BBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
' i+ M2 B# x/ X) R; _. f代码:全选% y) w' `$ L, L' T1 G+ ?" ^

" z2 D; P! |. b& j0 p& ]/*1 Z; i" X2 Y" D+ ?: J2 o6 A0 K
        Function:                SHRINES_GetRecordFromObject! \) s7 R# c* f# r- B& o) {
        Address:                D2Common.#10092
$ T; H; `3 I; _        Notes:4 ?* G* b+ M  f3 [
*/* X5 O4 ]; v8 V
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)6 ~4 E2 Y. n2 j4 G
代码:全选
2 |5 K/ t/ P% I, Z% I# B4 }' T5 F1 A! |0 K
/*  H& T& g+ d- I
        Function:                TILES_GetWarpLevelNo
' N/ V3 l3 X  i. H) Y# ?) g        Address:                D2Common.#10093  A' r$ D. A8 e/ V
        Notes:
4 h. z2 L8 j; e0 }*/6 m' a# D. P7 s
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
. i/ q+ x' v0 {. D* I3 }代码:全选
1 |3 M) v; O, p3 K9 I# X, ^6 _( X& Z+ Q. _( f& p* H) v" j' r6 k" x
/*
: y7 t3 S( o! g& U2 v        Function:                CHAT_SetHoverLocale
7 \+ r+ C& o$ Q, |5 O1 n, r        Address:                D2Common.#10097/ P$ H6 a$ Y5 q8 W+ C: t1 L3 u6 [
        Notes:* T+ |3 U9 ?/ ]2 c! s( ^( ?! ~
*/
. q) N+ [0 n6 U) g7 ]2 x( Z% Mvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)+ `+ w3 _1 o! _. W8 Z& V
代码:全选" h+ }! s  [# [& C4 @& C( C

$ H0 b1 ]) F% D6 Z/*
4 L+ l1 C& S" N2 w5 A* [        Function:                STATEMASK_CheckArmRed5 |" W2 U& L3 o
        Address:                D2Common.#10100
5 H! c5 e+ c* C5 B* L# N/ k        Notes:' M8 {8 J! S4 R* K. t' n! p) V; f
*/, L/ ]* s& z. h# A  z
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
! p# B" {% q5 x) W  j% a代码:全选) Q' S9 k0 W* d0 K& X, f- @; p
7 Q% t) H7 e1 `3 j. A
/*' X, w( r4 n2 `$ p2 L  I
        Function:                ITEMS_GetQuality
, l% E( p; J* }1 O3 w6 z        Address:                D2Common.#101066 _8 g4 c3 ~; P
        Notes:
1 E: S/ i8 V# f$ y7 A5 _8 I*/
- b, C9 U6 c8 ^2 J% e9 E/ qint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)/ _: b( E1 h# v- H9 ~7 x# \0 S
代码:全选
; j7 q, D/ k: X( p6 V7 d, E
( O, p, n( m4 D3 n/*9 ^& ^- D' \  Q5 k6 O6 S
        Function:                ITEMS_GetTransactionCost' I( f% W) b5 a" Q
        Address:                D2Common.#10107
4 _* D2 F8 a7 ~& ?        Notes:; k; F- y  r  d7 _6 @3 u
*/& i, p0 |# r& o2 ]0 L/ t
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
) {, @5 H; ?; }. d5 ~' m0 \代码:全选) L) Z8 i+ j  e9 U7 w6 V
( q& R) y0 W6 _, K/ a
/*
4 U- `& X0 Q) z+ J! E4 K& _        Function:                ITEMTYPERECORDS_GetThrowable
, S4 p8 w+ \: u$ @% T        Address:                D2Common.#101082 L: P& G1 p% J; f  b' S! G8 ^
        Notes:
' T/ W3 w7 J4 Q1 u' {*/
( }& e! j' P; S6 J% m9 WBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)8 Q+ G& R2 V- ~% [6 ^
代码:全选' u1 |; X5 O. v) R! D5 ^

3 B. P  s0 @2 X8 m) ~/*/ t' l+ S' l1 }  {! y: J6 \/ I
        Function:                OBJECTS_SetPortalFlag
, k# W  H9 A/ Q3 H( q6 a6 J' L        Address:                D2Common.#10111& A% d% }0 ^8 R2 ?: b1 i
        Notes:3 `5 g7 A4 ?8 O4 ^0 ~
*/! a' v# N7 T$ i: n
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)3 v7 x+ e7 `/ F5 F3 n
代码:全选
$ B* l' ?0 B' F+ q+ l
6 F- o; x( |8 n( W' e6 }: k/*
7 ?4 _+ @  k  }4 @7 K% h6 X        Function:                SKILLCALC_EvalDiminishingReturns! D, N3 k+ d4 d
        Address:                D2Common.#10115
8 f! I; h8 s6 e/ ~- P6 N        Notes:* G- M" H  v% [2 k7 J) ], x7 f2 D
*/' a. M, O) x& w8 Q+ t
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
. t  Z$ K4 c1 R9 F代码:全选
5 o9 D$ H4 x7 X, I- g5 P7 ?, |: D: ]) E) r5 H: z
/*6 Z( ^. c+ q8 j/ U
        Function:                ITEMRECORDS_GetUnique
8 v( \8 j- u7 d7 E1 x) F( [        Address:                D2Common.#10119
$ l6 [$ A) a, t% o  r. W        Notes:
9 {. |) ?: l  X$ k) h# y, A$ \*/7 K& i# x4 X+ }4 n* ?
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
( \, c& g9 w1 W5 ?代码:全选. H$ n. J9 W# n; n9 `  ~
( ]/ ^, R2 u% R; g! [
/*
. k. e! O0 i" S* J- q4 M% \* |- D        Function:                SHRINES_SetRecord2 j& u. _" }; @  X* v6 S1 e
        Address:                D2Common.#10128! Y0 h# F6 f) ~) |0 x* Y
        Notes:( d5 ~9 F0 _% c1 \5 j3 ^: ~3 \$ {
*/+ \5 g, K9 g8 r1 I
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
# U4 l/ Y; p! \2 |, t代码:全选( h$ o, r6 V# d/ |) ?

. U+ Y* r, K% B- O5 M/*! j$ R; P2 b" W& p1 P
        Function:                PLAYERS_SetName
% D$ V, H; l# B' v7 d% o7 Z  N; Y        Address:                D2Common.#10140$ A- w" _. Q7 x6 M& l' h
        Notes:                        sets the name in pPlayer->pPlayerData only
( h3 v/ B/ g9 t! M*/
6 Z' a% i# Z3 ~  f; Vvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
! {/ D& a6 N1 x7 l9 H+ q$ y代码:全选1 I4 M! d1 p+ u- v3 {  p  k

1 @% Z, r% T- c" g5 Q9 p/*
" Z8 N% \$ s5 Y        Function:                UNITS_Update- W7 \- u) b% K( W9 c+ |! X3 I& i2 Y
        Address:                D2Common.#10158
5 R& Z+ ?- p, h7 l        Notes:                       
& C1 l# W( f- ^! b% u' u  T*/
0 W6 z6 ~  o, j4 w7 Xvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)/ C/ T- _4 Y! B  Z6 I5 W, i# B
代码:全选
. J& x! w8 K: A( Q; m) _5 F6 T0 m
3 y. G& B" Y, E! V8 m/*; P1 _* U$ K: }: p9 T# l0 V6 f
        Function:                STATEMASK_CheckBlue
6 N- O! C4 Q" U        Address:                D2Common.#10162
1 v1 w$ J* b  ^        Notes:
/ _3 W5 g6 S9 Z( E8 l: P3 a*/
: b6 q, O( g2 d+ U# F, S7 h/ T1 DBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)( y7 z& F4 e# ~: o
代码:全选1 o* K) H* g# @+ t7 i* e) k
3 i$ K- r$ Q* Z1 z
/*. Z5 T/ ~- ]0 @* o  b  Y* W
        Function:                STATLISTS_Merge; l4 b* v7 t! a% n
        Address:                D2Common.#10164$ \& o+ P5 I& p% d9 U# |  y
        Notes:
3 m" _/ D1 a8 f' y8 q*/  {) F2 |- H8 ^$ o# S1 O
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)7 Y: k+ ^, u0 H/ E7 b+ o' h$ h: Y
代码:全选
" _$ x3 e# q  E! _" |4 Y8 W) C$ i8 o% \2 Z; U* c! C" \
/*, \+ X# W! _" n/ S0 l3 p$ v
        Function:                QUESTS_CheckFlag3 ]9 f* K( u4 G. n$ w
        Address:                D2Common.#101746 C; [5 r: T' d& B- p( i* V
        Notes:1 Y$ _& i0 x% f$ p+ C  z& U5 a. q
*/2 S7 J! [7 Q. d! d% l- q3 }
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
. |% r" q* s7 z- J/ Q+ d代码:全选
/ `- m/ b8 g+ u: M. R( c
3 _0 ^/ b# [5 R6 J, t4 i/*( N) c* F+ f6 x* i  ]9 w$ j
        Function:                ITEMRECORDS_GetQuest8 u6 M: c, u4 W9 n+ v7 z
        Address:                D2Common.#10176  y9 K8 _' Y: g: ^7 \+ b4 [
        Notes:
5 ]5 K4 ^! b( U. g*/0 @$ F  v4 u; }
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)9 o# a0 K4 L: l+ s
代码:全选  c8 t  }5 A$ @3 g

& t" |$ G  ?+ i" f. n/*+ |) H; b/ Q: X& o5 Z$ F
        Function:                STATS_GetMaxMana& w( o7 |) h  g8 J( n% O# c, `
        Address:                D2Common.#10186& P" ]. \1 }7 e( Y( b
        Notes:
! k+ ?3 T" S8 s$ Q9 D, o/ K9 J$ B1 |# D*/% t1 i" ]/ }3 u$ \; {0 Y
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
, ]$ q6 ?( I. A+ F+ O6 B代码:全选
+ S, v% T& ]* R8 t2 I# I8 L, k% S) W( t7 v. ?
/*# l) k" }, k9 S" E2 i, c
        Function:                STATLISTS_SetStat
/ {# F6 O# Z8 [) ^3 b6 e        Address:                D2Common.#10188; j  S9 b$ m& ~3 f
        Notes:" v( t0 ?& a  d: k" p0 h' A
*/% Q0 t+ E3 z/ o7 d' o; J, H! r' S
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)- p* _3 m, H$ ]5 j$ o, f. ?9 m
代码:全选
2 c$ m  X7 H& L3 E, j2 e) {. {9 Z1 {6 A7 Q/ s) c. ^
/*
0 j7 ]/ _# x* {% {6 [; ~. u6 o) F        Function:                ITEMS_GetInitSeed: O5 S8 }3 _7 S( n! `
        Address:                D2Common.#10193. f: f) d1 C/ v0 [
        Notes:
8 S9 s2 d# r! I  @*/+ u9 ^: C, S0 ?3 w6 ^4 }
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
0 I/ b! A% j5 i2 H$ H( w8 v0 ]/ Q; p代码:全选! t" C7 H/ M# r+ c

% g9 `8 ~; x/ A& y3 q/*1 @2 g+ K& D( V. S
        Function:                ITEMS_GetStatlist9 ?  ^8 b. p- x5 R5 P- g
        Address:                D2Common.#10195
7 ]9 ^' ~! r4 ?) H        Notes:
1 U3 Z4 _3 K4 ~0 V( @1 K*/3 f" }# `8 C' e; ~5 b
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
0 X& U, M' z& s( s: U+ l& A1 ~代码:全选/ t% {# _4 H- K

/ W' y# ^' v/ W7 L  B/*' k6 m9 b0 d9 p7 F$ \: m" o' `1 U! W
        Function:                STATEMASK_CheckRemHit( k/ `5 P+ F9 m2 P
        Address:                D2Common.#10198
) Q% U! E8 m$ z2 o7 M; N+ z        Notes:
6 X7 B- f5 `- u( Q3 g. f( h0 }9 }*/
- ^; A2 y9 j. LBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
9 @9 X" ?# P3 y: G7 G- T  q9 V代码:全选9 k# N* Z; B) s6 u  a* L
9 j1 R- [( u0 q+ e, L
/*5 l. e) H& Y' D1 x% m8 ]+ q$ Y, g
        Function:                ITEMS_CheckFlag" p  ]0 G4 h0 f# |- D
        Address:                D2Common.#10202
1 I6 b& Q: J, J2 c        Notes:7 D3 ?, i, t# W0 d
*/
9 i3 @' D- y: b  F8 vBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
( K# D6 Y) @  o% L( P; j代码:全选
. m+ |: o( ^; L+ }( P9 @5 J+ H+ R
/*7 T1 B0 _( i; i6 U0 K, W
        Function:                MISSILES_GetMinElementalDamage
' |, @  ~7 N1 X        Address:                D2Common.#10205
: f" `% g/ M9 b        Notes:: C/ T% t+ a! U' d0 }
*/7 a4 \2 V; m) U) e, j7 K3 l, w
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)# R* R* f2 e' w7 G: c6 v0 y
代码:全选5 E7 u8 X4 a- d0 S6 V8 ]9 x, O

$ b- A, C9 Y$ d  C9 M) J5 c3 z/*
  j; R* ]6 D5 P. i2 J7 G        Function:                DRLG_AllocLevel+ _! _( O$ {" C2 C3 V- @
        Address:                D2Common.#102077 I2 {) H3 e( t3 O# Q3 ]3 P
        Notes:& e8 d5 d% H' {2 o; F/ L% z3 A, t
*/7 P4 S3 t. M8 T; O9 r. I
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)0 j5 A& u$ z) o  q' L
代码:全选. A3 T4 L+ q' D; n2 Z$ Y  O' V* z' G2 r
- G- Y; ~$ E9 N& r6 T
/*
+ J+ q+ o' o) V3 m" I        Function:                ITEMTYPERECORDS_GetVarInvGfx
8 M1 z4 ~; I- g- h3 L% |        Address:                D2Common.#10208( N5 P! x6 X; ~, G6 R  `3 h- i
        Notes:( l: }, _$ m1 J- e
*/( Q' P0 x: z# @
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
% N1 }7 D& o. I* d7 q8 o. f* |# t代码:全选  ~, {8 @1 Y: P+ ~

6 R1 b( t( P5 W* W/ [: j/ o/** `$ ]  i# L6 J! V0 C
        Function:                ITEMRECORDS_GetHasInv7 x* s* q3 l$ `6 ^& N0 l6 b
        Address:                D2Common.#10211
: q, V) D: ~  R        Notes:  ?/ q+ @7 q4 z8 A3 V7 g
*/. B; I( O! E( t- p
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)9 l) T3 `# \5 q' T* s
代码:全选+ t& o4 K8 [$ F- [
9 J/ U, n1 }4 B( i1 h- |' l% T1 P4 J
/*0 g% ]2 c7 E! @5 E' ~! ]  h+ Z
        Function:                LEVELRECORDS_GetRain, t3 M$ `3 @7 T
        Address:                D2Common.#10215  {2 b9 A0 o$ W
        Notes:
# @* ?& w0 Q; A3 @*/+ j# a/ r, Q! q2 _5 F, O
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
0 y" |% T# P1 S% K: @代码:全选- N: s3 m6 Q% h

# _/ J6 g7 R7 N0 S3 r/*$ r: }# I) E- d4 X& A
        Function:                SETITEMS_GetRecord# Q& L0 R$ Z: @+ i  B
        Address:                D2Common.#102184 r' E& Z2 N; w1 D8 Z: R/ N* E
        Notes:- n6 j2 W4 z( @5 O1 A
*/, v, P5 N3 o* F
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)# n8 y( n6 @0 v* k
代码:全选
6 N% T: J( N+ g! ]9 u( }8 F0 e% u! N4 e: w
/*& p* v% b# }) Q; \
        Function:                ITEMFLAGS_CheckEthereal
& h4 o  A3 ^) B+ R7 q& N* }        Address:                D2Common.#10225
5 j, g7 L8 G5 r* s! e- ~: h        Notes:- \% I1 ^' h% K: g1 ~& L5 X
*/% Q( l6 O. R8 ^9 B3 R, R. M4 I( e
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)  q8 I/ K% c+ w
代码:全选
8 }. ^. G  O' x; T. x( R* I: P9 D1 W4 t) k
/*# J' e) j/ T3 }; M) l3 [
        Function:                PATHS_Free0 I( S5 q/ a" ~; a$ s4 B
        Address:                D2Common.#10234# T- o; s  N  ^4 p
        Notes:. N4 O' z0 P5 U$ V. v+ P
*/
4 ^& F- G; g; P" }" E/ svoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
- E1 a9 E9 ~! v" I" }代码:全选
# r! R; \' z. e& N, v% N, U/ A: A! T) i! e. u
/*( {9 H" Z: u5 K9 _# |
        Function:                TXT_GetDifficultyLevelsRecord
% X) a6 W+ o9 Y: P+ r, U        Address:                D2Common.#10237
" E# A! T4 n4 h; m- l3 s4 [        Notes:
. S% i0 k, {8 o7 R" ^) H*/
: k* |( ?9 O$ f8 p7 S6 s' w. kD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
+ i% \1 R# i. D代码:全选" ~4 a$ n9 j, U8 C5 b, o

! a5 b' X! T/ s6 y) w/*3 D+ V5 d! ?5 r' F
        Function:                ITEMRECORDS_GetWeapClass
# ~6 w5 @- B" m9 r        Address:                D2Common.#10238: N# Y) t3 T$ i
        Notes:
) W9 S% R5 e$ K( M( r*/3 Z& x% b7 s* ^; o5 O/ U" o
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)% ^" s+ v' F2 j8 P6 }. ~
代码:全选! m' c2 C' M( _+ |% J

) q% ^# ]/ H" t  S" R& l8 V: g/*
+ |7 u) h& ?- D6 g2 [        Function:                MONSTERS_IsUndead
9 |+ B; S3 a, _        Address:                D2Common.#10239  p* e7 ^9 f' C) H, ]4 s
        Notes:9 O# [# @) J5 a1 O; s
*/
! E; R% \/ T) JBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
/ n" |+ |' ?  i2 R代码:全选
: j6 d2 N, m, h) S/ F6 [& ~+ _6 \/ u1 ^. p& Q! Y  U
/*
) F! c7 G& m1 W8 y! H: g" x% \        Function:                MISSILES_GetSkill
" `7 ?6 E: o, m: v        Address:                D2Common.#10240
  }, }, S1 o4 D( ^$ E) T        Notes:6 N8 Z- |$ D" S7 O7 N
*/3 M. V- ?; Q. o5 U! F) l5 b
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
0 B6 r  J& A7 v" h6 {! a代码:全选
& u9 g& U1 K3 @5 R* [2 T% K# S% h! f3 }5 d' d: g  F: k
/*
- |1 B- u, E' p        Function:                MISSILES_GetElemLength' ?6 R3 ]) s  a2 ^1 c. ^6 V
        Address:                D2Common.#10242
, W4 Q% n$ |! ~0 l& _        Notes:
$ Z: U/ ]1 e: a; X. P*/
4 Z( h& W1 D* \- r( Lint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
8 j: ~* i. e0 S- f9 n' e# h% g代码:全选! g( L1 ]1 X. d  s

5 D4 q2 j- `' Z* J1 A/*3 k! Y, @# i0 A5 Y1 V. \9 g
        Function:                ITEMS_CheckRequirements
5 F+ \4 e2 n4 M* j        Address:                D2Common.#10244+ x4 L7 D7 \- G
        Notes:  L" W& T7 b4 p" ?% f
*/
8 n# q8 U' {! y0 x# @* iBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)* j! h! E; T' p$ R- Y; q  V5 T
代码:全选
/ l* B, m2 x+ |% |4 [# G
1 _( y0 j8 L( C, a. ~$ z7 A/*% |' p4 D2 W( U( G& N3 W0 B# I
        Function:                TXT_GetMagicAffixRecord
; \. V5 B/ I  m* J, I, b  s$ ~        Address:                D2Common.#10248! y$ U  s+ U* F! B
        Notes:
/ g5 l& S9 h; [2 }7 z" s( u; S2 g*/
8 W3 [) h; `( |) }+ oD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)6 {/ r6 [$ i; A3 P# _
代码:全选
: u1 x4 J% O" ^
; A5 o- P0 o  k$ T1 L" J% L/*( u& w& S% d" X- f
        Function:                STATEMASK_CheckRfRed
, J5 b! B2 }6 P' |        Address:                D2Common.#10254( P0 t. z% u4 K' S( U
        Notes:
! x7 ~6 e. e) H: U. L# d*/, a7 Z; a6 q9 C$ e' P
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
3 d( o: v; J' R, |, f代码:全选
" G  A" X+ f' ]7 Q/ P, X4 S! a4 v
9 v& C1 ^8 _4 v$ g/*& @- m$ ]; J* L( P
        Function:                MONSTERS_IsDemon9 _& L) [$ O( r6 m
        Address:                D2Common.#10255
' m; K% A' F" e- g2 E6 r# y9 T1 ?        Notes:
7 M, l6 j$ f6 H3 p+ @$ [. g( _*/4 R; d0 \* @  {8 N
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
9 Z# x* U+ H  U5 K代码:全选
8 b- b: s$ \7 c2 Y5 H; p, d0 u3 Z5 n, g0 f* \4 |, F& _
/*
% X  s  H& y" ?& s  t9 I5 h$ K* q        Function:                MISSILES_GetMaximumDamage
3 E4 G" e! A; r        Address:                D2Common.#10256
6 N5 \5 c2 x* y- n        Notes:
) i8 l6 d% }/ Y9 R9 K9 a+ p*/; }: `9 w) ^, ^3 F2 |
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 W4 z" K" ]4 J8 E* l$ F1 O代码:全选! z( O, X1 |$ a0 N
; i/ K& N3 K2 B# w+ G6 b* d
/*: `5 p) D5 b7 Z0 r
        Function:                ITEMS_GetMagicPrefix
( l& k% \3 g' J" y4 m2 W- j" W        Address:                D2Common.#10257
% I7 C4 h# c+ {# w        Notes:) I& K* w" A. A. H/ o0 H2 M. A7 W7 T
*/, z7 J1 q/ d& Q; v1 a. i0 E$ _
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
! P4 r7 N5 q. t' b代码:全选
0 p& f) }3 w2 h0 z. E# Y/ i/ {  _  R) X' G# j( K; z2 r
/*
, {  d: v6 B/ R        Function:                OBJECTS_GetPortalFlag" E' L* f5 J5 l2 \
        Address:                D2Common.#10258
% W4 b# x& F: I# x        Notes:: W4 E& f- k2 p$ H8 @# B8 Y
*/1 i" g1 E+ K4 O& ]
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)$ a% a. q* F" r4 P$ P
代码:全选
! e3 t- x( V& J$ s2 ~$ w4 b5 ~
: A% B7 H( f: p: _8 D- y/*
( d( ]; X: q+ R        Function:                STATEMASK_CheckDamBlue
( S0 @3 \5 h9 O1 B        Address:                D2Common.#10263" z: f. S% y3 s
        Notes:) i  n: l0 e  Z' `
*/
" q4 o2 t% o' A; M3 \. F6 IBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)) b, T7 k1 r+ K, u& M
代码:全选
$ W- V, R- V7 V( E  H5 ]+ T3 Q( c! T0 r# J
/*6 `7 \" Z. ^; @/ j) h
        Function:                SKILLS_GetNext
$ H: r2 j# b6 `  a! y+ }" M        Address:                D2Common.#10273& p2 j: B* L( |6 l" }* S& L: |
        Notes:
. Z% b# d$ Q9 E, |) c4 u  t$ d*/
) ?5 W+ p$ t* vD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill); K( J, v, l2 q! o
代码:全选$ ]! z9 N9 J% p/ v/ d
0 c( l& I7 b- ~' c$ b- g* W- d( D
/*
8 R- f# {# @2 {" M* M2 O/ J        Function:                ITEMRECORDS_GetTransmogrify
, c# J: B! C5 r' }  j        Address:                D2Common.#10275
1 p6 `9 X% S8 m" c' p$ A        Notes:4 X2 R7 C2 g( Y1 }) P$ n9 ?
*/* P/ ]$ _$ m3 c4 p% G
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
2 m) _2 w4 w3 w% R3 G7 X+ z代码:全选/ u6 i+ i1 `* g/ |
# A' d4 |; \1 M$ X& t1 ^
/*+ U: v9 f/ Q% ]% p
        Function:                STATEMASK_CheckActive) h% p4 H" a4 b
        Address:                D2Common.#102763 L: T/ j$ e# E9 g6 \9 r% [
        Notes:, U8 k+ u, y, Q& @
*/, ?+ l1 x, ?  A4 D. j
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
& o: Z& S; X2 ?( X% D代码:全选3 s: b# b  X# Z+ K

, R1 c# P# L# i/*) h. G' i0 g2 c- k3 A
        Function:                TXT_GetCompCodeRecord
2 w% z) A( c. T2 C% D4 m' K        Address:                D2Common.#10293/ t1 x* j# z$ N, e: S) J7 y/ n
        Notes:( R% H8 n' }9 h0 P2 r4 d, A
*/0 L7 `; i$ q7 B- x. O9 G' f: S
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
# s. b! ^: n! Y( \" S. c8 m5 \代码:全选
+ S2 E1 u2 U& ^* _: [, \
; J* Y7 C7 R% a3 b+ _6 s/*8 e: d# [+ x! B. E
        Function:                OBJECTS_GetRecordFromObject
  P4 b' t/ l3 i' E! O5 i        Address:                D2Common.#10296; l6 e7 p8 _" [7 q( }5 ?8 c
        Notes:5 {7 h) U, ~) k: Q
*/
# z0 k( E; @+ Q* T: P3 R5 TD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
9 V5 ~+ j- l2 W0 X1 U代码:全选
; [0 A: P8 {( Z0 q
- v  X$ R" Y3 W2 w1 ^4 {+ g5 F2 Y/*7 q' r$ |$ O4 p0 u
        Function:                SKILLS_GetMaximumDamage; R6 I" W! G. i. s
        Address:                D2Common.#10297
9 \  |$ y0 A1 c. V! ?        Notes:
  a7 a4 @, s1 o# {" Y/ v*/8 Y( q$ T1 L- i9 ~2 D
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
9 D7 y) G. K- K' `# u代码:全选
5 O5 R3 t" p: s( ~9 s- f# M3 {9 R$ O5 d- i9 w8 }, r, x
/*& U5 s' N+ q( i" p
        Function:                SKILLS_Assign
& c9 U! v$ o5 f) \6 r$ u( A        Address:                D2Common.#103024 P  `: j% C  q- T0 Q
        Notes:
$ S( @" s+ I8 B+ J. `( g4 L*/' e/ u5 Y( J' v! {  P$ F7 E
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)# |1 `1 T6 Y! e% K7 a- d2 a" v
代码:全选4 ?$ L, e0 n9 Z
7 O4 d9 ]6 G2 N3 r' x
/*
8 J3 G+ _9 t) i# U0 E# k        Function:                SKILLS_GetLevel
& L7 B8 ]; f, v( z. {# d+ l  k( c7 r        Address:                D2Common.#10306
3 Z' [- p! v0 l* h3 L4 F1 }        Notes:                        setting third arg to false returns the base level
, [* T) v+ J: Q" t*/" `% f4 U. l6 k
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)8 j* ^0 {6 b/ u; R9 s; q  Z4 o
代码:全选
8 D2 e+ k0 _# [/ @$ n
5 R9 R+ `. _* }; f! ^/*' I9 s2 k9 J3 s4 O/ w- \2 ?0 n
        Function:                STATLISTS_MergeBaseStats
3 z8 Q* q- `& j+ y9 E  D4 w        Address:                D2Common.#10308
7 y4 r( _+ U3 K        Notes:
2 Y9 D3 L2 h/ H) ?*/
! k' p0 }  P# C. M  D: i/ Avoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
; ~  E/ P8 s5 a/ B. e代码:全选
5 s( K4 w- Z; s0 s9 j2 O. Q4 J7 y* M  i2 V
/*
! E4 [- i& w2 h$ Z        Function:                DRLG_GetCoordListFromRoom
  s3 \' @, ^  J1 L5 G" T        Address:                D2Common.#10310  ^& ~9 l0 C3 u8 l4 P" X
        Notes:
+ X/ q% B+ U5 J! r! t8 g( c! J, }. a*/) a, F" S: }3 b1 [/ ]
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
2 U0 F: ^+ X" b! q. K代码:全选
5 k( ]8 ]7 v9 a8 ^. }# `# h) k  f/ X; h& e9 Q" l  l/ f  F
/*
& ~7 S2 W! M) a( J        Function:                ITEMS_SetMagicPrefix# v5 i& d+ e1 d& e; J0 _8 x
        Address:                D2Common.#10312
$ f% [& H, @3 H  R6 Z. v        Notes:7 b9 f8 k1 b- Q' @$ o4 Q. h
*/  Z7 E/ i  d% |% u9 p  R" y
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
* a8 [1 Y( x1 A7 ~" c+ C! q代码:全选* q  }) S4 t8 N6 z! ~1 t' V. ]( |
( \( h, Y7 M: A0 W, t! ?9 v: `
/*$ z  K$ F; R# r6 ^3 x' n
        Function:                SKILLRECORDS_GetPassiveState, X1 `* `& W$ ?9 f
        Address:                D2Common.#10313& d8 @( b8 ]6 T4 l/ X0 @
        Notes:
, w9 e) G  M# z' w/ E. O*/0 Q: `8 }2 D2 p
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
; z% }' {/ V; A代码:全选
" s9 M% l1 d$ g! y/ D$ h; s  y6 r4 n/ `( [
/*  K/ z8 {" ~5 z* R- H5 S6 W, T3 }8 e
        Function:                LEVELRECORDS_GetLevelType
$ y# u4 r5 n8 b5 A8 ?; g( U' p0 M        Address:                D2Common.#10319
: I! q/ D1 [3 r) ]1 m        Notes:4 I* e$ j; W* u/ v2 I% J8 G6 z
*/* W" R% l7 f$ q  u3 P3 [, ]: I
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)& w/ X. `5 C+ Q* g$ f8 c! i
代码:全选! p. ]/ n2 ?2 x( V

, U9 T/ _! H/ B  Y+ x" ?( C  q/*
6 \% F' Z# B% a        Function:                ITEMRECORDS_GetMissileType! q( ~8 f5 j) N" w& j/ T& q
        Address:                D2Common.#10321
3 F! ~6 A9 R* l        Notes:
/ y- ~3 u+ Z% h  U7 g0 H2 l*/
& m5 r, n1 D0 _4 CWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)' d0 J# D* o/ ]- {6 [+ W1 Y8 i* f
代码:全选# f" K5 g& r1 e
+ c0 |+ O5 U! `, a$ c  r& ^$ i2 e
/*9 N1 M+ b/ M$ S% [
        Function:                DRLG_InitializeLevel
! ^% P" a. L! P; |( B        Address:                D2Common.#10322
5 I0 d# }& m( B" @* g" n        Notes:
& Y7 A3 Z- l  y*/* S$ s/ e& Q, @
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
6 L% `' i' _/ J代码:全选
  U8 _8 t/ ^7 m- p: j# v- I- J* r6 |
/ Y1 N5 i# y6 q* J8 R/ p( T$ k* I- C/*
1 ]; p# W0 T0 _: Q8 j( a        Function:                ITEMS_Is2Handed7 o* T& i& N6 T3 ?" G$ F
        Address:                D2Common.#10326
, s/ t8 L, S2 n' Y% q        Notes:$ V7 m4 z/ o/ V" D6 u
*/) e5 ]1 Z+ j" t0 ]3 J/ l; C# F0 w
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
: K( @7 y. H* L. o9 r$ K* ?代码:全选
& L) k9 ~% I( y2 D4 {8 }  ?$ w$ p2 ?6 |' b
/** m& a9 \: h$ k
        Function:                DRLG_GetRoomFromUnit- G% O- y- V9 V0 l* y& S
        Address:                D2Common.#10331
6 G  B" @" @9 H) i- j5 W        Notes:0 ^( |9 O; c) m
*/
; x3 w3 o( a5 H+ M9 j3 {D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)1 Z$ Q( H3 p+ [. X
代码:全选. m7 O! J; f. d4 Q+ l! i# x
7 v5 u: B8 r3 G9 D
/*5 Z6 T# U6 B+ u3 J6 D1 i' m5 x6 q: a
        Function:                PATHS_SetTarget
" E: U& [2 L3 v% _6 c# Z4 \! z        Address:                D2Common.#10336/ a" F! A9 ^+ }1 @* G' |
        Notes:
/ g5 B" r$ V7 {& B# o*/
/ j7 C4 T6 Y: z* d* b- @* lvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)* [! I) L* b0 s* J6 g
代码:全选
# Y: P9 r4 I7 o+ {, w" i, y: E; |1 A' b
/*: H+ S# m. }+ R
        Function:                STATEMASK_CheckHide
" I0 J+ C! `/ f8 ~        Address:                D2Common.#10341
' k+ v* x( H/ y0 I$ ^7 M. m        Notes:
9 k2 ]& e7 O. [0 U/ n8 u" |*/$ E% v" a6 l  _& I
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
2 ~3 f2 J! A0 L: }代码:全选
! R5 t; t: x' U6 p' ~/ k5 P1 i8 u/ G( B  [& B
/*
: ~3 U, k8 G2 r: ^  Q  F        Function:                STATEMASK_CheckRcRed" m+ s9 Q5 Z3 d  C
        Address:                D2Common.#10355; q. n, f8 L. _) A/ g, z
        Notes:# r3 Q1 @. q% h
*/& N0 N* |! [9 y! {
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)" l3 b4 f+ S2 D9 ?& ^
代码:全选
# I" \# f* s9 Y- T) M4 T& a* q3 K2 o3 S4 Z6 i
/*2 J% O( J! w6 l5 Z, f" \
        Function:                PLAYERS_AllocPlayerData' f' U" Z  _7 c5 M
        Address:                D2Common.#10356
2 z8 ~4 L! l; B) O* n8 N- ~        Notes:9 A4 l) X# W; N( @
*/
" Z( R- P" p0 s6 B: E/ tBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
' n" M; p. y) f5 O1 y( @; Z% P代码:全选
  _* v& X6 c- D, g! w
  t( }4 H" U- M/*" N9 a; L; M0 ]6 t/ T+ r
        Function:                ITEMS_CanDualWield
1 D4 n8 W5 ]" i8 e% f6 G        Address:                D2Common.#10364  t# \( O7 z  A4 d7 {& o; P; u" c* ?
        Notes:
3 n" L* _% h+ N1 w  `5 E+ {  O*/1 H& S0 U2 H2 C: [7 Q( E
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)+ g  D' Z2 m* H! N
代码:全选
% K0 `5 R5 @3 x% D/ p1 A
" V1 X" b, B* Q7 V/*$ B9 \0 `& A; E
        Function:                STATEMASK_CheckRpRed' a7 g8 L' M$ l5 ~! b( k, _3 s
        Address:                D2Common.#10370
: r4 E3 ^6 B. |: l7 l7 M' y0 G        Notes:1 M( A* k. K0 Q5 t0 q% f
*/
! |6 O0 ]. l  U6 o. H2 p- @: bBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)3 T  n) ?7 W+ [% s) ^& o
代码:全选: K; X9 b% t2 V

# `2 v! L5 P' {+ o0 @/** c9 N+ p. c. u" k: h7 X
        Function:                STATEMASK_CheckLife+ b, I8 w+ J* o0 G' m, r7 o* t& m4 t
        Address:                D2Common.#10372. M7 d" e' {' y! v* {5 g
        Notes:
: S+ p% s7 F! w  M1 m7 v9 ]*/' u8 y4 H5 A0 }$ B
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)) o3 s- o- s4 W0 V
代码:全选
& m9 B# t/ a5 `
& r, J5 U0 B- m: b- z7 j6 C3 Q' i( @/*  }" s  F/ p- T  R; E" {
        Function:                ITEMS_SetLevel
, w: k# o5 ^: S) ]  ~: u" l& v$ |        Address:                D2Common.#10377
9 x& C3 f0 P* [  c' u        Notes:' C( N0 n7 ]3 I0 C
*/
$ q8 u3 }1 m$ J5 G: Kvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
, N& P2 E+ p1 [( h" O% }$ ?' i代码:全选
) W. r3 f! l0 z: H- C$ ]$ W2 x- a) K: J. n8 X1 a5 N- S
/*
8 x1 C0 U, z6 c: r3 T; K        Function:                STATS_GetBonuses
/ J( E+ i0 j! F9 x( R        Address:                D2Common.#10379
. x" g+ \! a) O# G" R        Notes:* f9 ^% Q& C1 S& _$ R0 B+ Y
*/
3 w4 X! c2 `  F. \+ pint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
! v/ g% T# \; w& P代码:全选# n2 c! y3 T+ q, N9 ?  R
/ @+ X9 [6 k" A5 j0 }
/*% a& T: q* c$ l; K
        Function:                ITEMS_SetOwnerGUID
8 z6 Q, j! Z" \3 I5 S5 [& O. d) F        Address:                D2Common.#10386+ d, d& @; B! A0 w
        Notes:5 O+ U. A# B: ~- O3 v8 L
*/
0 z' ^# _* b" a0 r$ Fvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
( W- m. T0 A" `; g+ U2 y代码:全选$ p  N" @1 a% {  v+ g7 @' E6 m

1 S0 c2 ]. C6 {% J- j/*
6 @. z/ Q7 A1 G. Y  A- X7 w: ?, {- I        Function:                INVENTORY_Alloc) S; _4 R6 ^+ |! d8 j+ D
        Address:                D2Common.#10387
* {; O# T8 C+ U        Notes:/ J2 B, ]3 S# O! K8 \
*/
% [. {) g9 S: {  T1 Y  I: }) nBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
) p7 U# r$ i" j. d. h1 F代码:全选
7 y: }3 s$ a" t& b9 B
. T( }9 t! x2 ?  P/*2 N( i9 j5 V& E" f) L# v+ b6 m
        Function:                PATHS_GetTarget
$ K, }5 g6 \* z; d1 a( L" X6 f6 |        Address:                D2Common.#10392$ X" T$ O0 P* q, k
        Notes:; R3 ^  w' {! I3 {
*/
# Q6 |0 |: X% o: I- Q! kD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)7 v) _! y& ?4 S* w
代码:全选; Y4 B& B3 ]$ y7 A7 V5 z8 x

9 k) N! A/ H7 l7 g# r* b, t5 M/*
  K3 c  n8 V. u6 L3 ]7 ?1 D        Function:                ITEMRECORDS_GetAlternateGfx0 T; X# R. F7 x( w& A9 D; h4 e
        Address:                D2Common.#10394' M# J1 f2 A( y6 [
        Notes:0 n) @0 W& W- R1 C5 |
*/$ x$ `8 H2 A8 v" p
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)9 u% U3 q& c, }' s; ]. Y5 g
代码:全选0 x3 r3 \! l2 A1 u+ T

9 F' m3 e% h. G/*
2 C7 K6 [/ {/ J0 j* w! m1 S        Function:                ITEMRECORDS_GetLevel, S4 a* A. z9 Q+ P% |4 t8 g" i( R
        Address:                D2Common.#10395
2 u4 ~; [5 s0 R4 r8 C, G; p        Notes:, w: v( d# b' c8 z
*/
* {9 E* a; j% c8 I. i$ }BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
" @" @* L2 _. B  O0 {( |代码:全选
4 g8 J; e& ]" O& U% [3 N7 M
/ }( P+ f/ {5 |4 o4 L( w/*
1 i5 ]! F% u+ L5 c* ]8 e3 x: h        Function:                STATS_GetExpForNextLevel
# d0 B2 C, K- o* v        Address:                D2Common.#10399
5 X9 I. `. {( b# b  a% F4 F        Notes:% V. G1 P* m& K# v' ]% A
*/
5 ]5 U* \5 v. V+ C: oDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)$ M0 ]& m& I8 ?4 n0 e9 ~9 o7 e* d( `
代码:全选
* i7 G, _6 ?5 v# j0 t/ K' K
/ E+ u. H3 d& r1 x+ J# R3 |0 M/*( N( v/ Z9 u/ `1 Z$ e
        Function:                STATEMASK_CheckAttBlue5 Q% J' S1 g& _4 P4 t
        Address:                D2Common.#104027 g; l! T/ Y2 F( h' ^3 _2 [0 A- `) u6 A
        Notes:" o+ @  z  k& b$ O6 T8 N( r
*/( B4 M- h" O3 H9 m& z1 [
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
: H% D; Q- b3 M+ i) w( {代码:全选
$ n3 [) r" y" v) I+ n1 ]  S$ n4 L% A7 c! q# Y: |  G( ]+ j
/*
! @. j5 r- L& P6 d* @        Function:                TXT_GetShrinesRecord  B: `- Z0 |# w$ U
        Address:                D2Common.#104038 `* x& U2 N2 b
        Notes:, \' B8 V9 Y1 D
*/
' I; g. z  G# K" O$ _# GD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)/ D# o" ~; F& o! ^
代码:全选5 A# S$ Y  P/ U1 O

# O* j  R$ X# E* |- b& q8 e  X! D/*
( z/ y! v) V6 K+ o$ F  _        Function:                STATEMASK_CheckArmBlue: p% _. E0 w, A2 w
        Address:                D2Common.#10404  ^* Q2 @9 @8 U, P
        Notes:; o5 Y0 s  @( H2 d" `! J6 m. n
*/
$ k2 V" w; W( G& y- {; `( [4 [+ {BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)+ R2 f# a9 R" Y  X
代码:全选
' m0 B( r6 @4 I! t9 y) K* ?
5 H" x0 y1 s( J7 e8 q- N/*
! Q' N' b- t! P" ?0 w/ q) e; `        Function:                ITEMS_GetSeed' y- p; r; ]& }1 s
        Address:                D2Common.#104118 P$ l8 `6 p2 l* v7 }
        Notes:1 b$ a7 C- x9 ~: x
*/5 z' k  B# P1 j: q* O7 [: g
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)- w- w( j, G9 J9 w5 ]" F2 J
代码:全选3 B" l0 j5 N; Q8 y$ a. [* H
4 D# v* U& [( a+ }+ t
/*
6 z0 {# G3 b  O% O* U3 g        Function:                ITEMS_SetInitSeed$ m- ]* K  C- t0 g
        Address:                D2Common.#10414
* W1 `/ f1 B: x6 ?/ h6 h        Notes:
! |  C: L, S2 z' s*/) K# M3 S8 z, O9 e4 |, L9 w# S/ m
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)8 X% g. H- F% m/ s( \" y. O
代码:全选/ O: d* o' y$ C/ }! H

8 ?% c0 }) o' q$ C/*
- i0 c4 f2 i- K9 B6 m( i        Function:                ITEMS_GetBodyloc+ M5 _$ X, O$ }1 K
        Address:                D2Common.#10417
1 F" {5 t* y9 `5 R3 C7 h        Notes:1 i) n% R. b6 A1 o" A
*/8 T5 z/ X$ `, T% d' N
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)1 J7 q" O; H; Y$ J2 U$ o
代码:全选
; V! \1 m: E+ j0 y( D/ T/ ?( P8 ?9 L3 {) ?  r. Y5 i* F
/*+ c: V, k5 y4 l$ \4 d, T6 U6 {
        Function:                UNITS_UpdateSkills% M) y4 D9 P3 m, V3 \
        Address:                D2Common.#10418; l- u4 G+ \. R- q  c  }- S& N$ d7 a
        Notes:
. Y7 k9 c# d4 k. t$ g: A/ J& J4 C" A- t" c*/
* t7 v9 B4 s- F6 H0 `: `7 qvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
: p. {. G, i7 Y2 F代码:全选
0 D7 E% h, d. ~$ ~) d& j, Q* r- G1 i7 I* |; S
/*! A4 M+ r& b. i7 r& [
        Function:                CHAT_FreeHoverText) m. L$ S% A) g7 t6 o; u" j
        Address:                D2Common.#104220 G% t+ _5 D6 R6 M' k0 p
        Notes:7 V, Y3 l! g) w! z$ L  Q
*/
3 O" `1 E: Y5 R, i0 }- ^void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
8 R" z- {% B  g. u代码:全选& B: _$ F7 Z, Y0 T4 R4 |

  r+ H* s* Z5 v/*' ^  y% t. `# x9 {0 s' M6 j
        Function:                ITEMCALC_Eval7 r) b/ u: P2 @' M: @0 T. E8 M
        Address:                D2Common.#10428' v# r! I9 J7 O9 z% w; P- Y! r
        Notes:
, J+ Z6 M. J8 c. t; {7 e*/
7 N4 F$ }- W1 l  v1 Eint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
2 Q# d4 }3 J0 j/ q, Y0 B# T代码:全选1 c! s/ ]) H/ D1 e: G) l3 o
- D0 O8 U0 x2 Y' K+ `
/*" _# z7 ~5 v1 O1 V9 V4 z
        Function:                ITEMTYPERECORDS_GetQuiver
4 M& w( y, K+ A$ j9 N        Address:                D2Common.#104302 b/ L1 n* e  T7 t# J: u8 l8 u# W5 O
        Notes:
3 r1 e; q& T- S  `4 H" D5 K*/' k# w% u" P6 g- ^4 D# ?
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)8 j# C0 m8 L& S& N4 p' H" x3 v
代码:全选; ~% @" R' ^, k% [% [
) K0 |+ w  S, W$ r
/*4 r) T  U. t' z! t
        Function:                ITEMRECORDS_GetMinStack" Y$ @4 r) K1 Z- }
        Address:                D2Common.#104323 s/ V& J- m6 W) t
        Notes:: }( Y1 s+ X9 f" Q
*/* t: N$ m7 h) v4 a- }+ Z( a8 h& ~
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)+ q9 J/ c# ^* p1 a
代码:全选
4 V" g2 ]" t: ^& i" G' c% c9 f0 Z$ ~6 G/ [
/*4 s: w( P# M0 b0 k$ G5 w
        Function:                WAYPOINTS_Check1 P/ R, a* t  a2 Q
        Address:                D2Common.#10436
* p* @' ?8 m0 E* O2 N, ?' w        Notes:5 g5 ~* X8 p7 N" u' \2 V8 X" Z% ]
*/+ L" X2 z9 r4 m4 E' Q( Y
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
6 ^+ j" ^- W$ p& h& {- F4 s5 |代码:全选4 Y+ P  ^, ^- \- w7 k3 O; Z

0 g: n( o$ W6 X/*
* y0 J1 v# a* i! k! Z- _: k' E        Function:                ITEMS_GetOwnerGUID
: m' b) w! g, V8 {; ^        Address:                D2Common.#10438
' d; Z6 `$ A; X: a# x# ^2 R, P        Notes:
5 L( T6 t' K  t) d" D*/
- n6 \, d! h; S) i) aDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
1 R2 I6 L; _4 K7 }代码:全选
  K. Q' Z2 F# L) C$ o
* _2 z  Y/ }. W  Z/*
/ Y. Y1 c  W) `9 {        Function:                PATHS_AllocStaticPath
9 n7 A# d6 B4 G( y- D2 ^9 E        Address:                D2Common.#10445' {( y4 y7 \: i
        Notes:5 r/ U9 y9 U' t  b
*/
5 ^; r) p: _0 u5 y' W4 J3 fD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
# v0 D  ?# |4 M1 D8 b! E代码:全选
: ^5 D/ Y0 F' s# {4 J; @
/ {* r2 v- T: Z& X) d& Z/*- M( ]* Y+ Y' A
        Function:                ITEMS_GetRecordFromCode% p  I4 a6 `2 L4 Z, z: f
        Address:                D2Common.#10450: l2 g; a+ t* s
        Notes:
0 D! L/ a" h' ~6 y' h*/* P6 ^- o, Z: Q
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
+ j6 P" w& i$ ^, u, y# G代码:全选' j' H0 X" h  t8 A
' z: w% H, }" [( H+ w
/*
, `+ `$ j. k! l7 j& I        Function:                CHAT_AllocHoverText, B1 d% G6 ~' d) _$ @* d4 [
        Address:                D2Common.#10454
' m$ Q" u! `9 Q  C' \; r. u9 P; e        Notes:+ M7 C9 l  T$ R- w0 c2 ]. t9 c4 f8 y
*/
% f0 L/ T- P) H$ w4 ~) LD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)2 U3 B5 s( U! f6 r0 ~
代码:全选
' m7 L, I5 V. Q0 r3 P6 J, C6 H5 j5 n8 Y- F' q# G; q0 Y8 z$ i2 I
/*2 m% K3 T2 E$ n$ R
        Function:                DRLG_GetActFromLevel
; X( \. h9 M/ X        Address:                D2Common.#10459) d% S/ H' S, b6 C: S, g: N) y$ z+ `
        Notes:
9 }, r3 z" m5 a0 Y) N$ s8 k*/7 k8 Q8 h' @9 s$ m# L1 d2 o# J
int __stdcall DRLG_GetActFromLevel(int nLevel)
/ Q) W# H4 c+ t! Y( E2 V3 |代码:全选* S& @/ _! U% {6 I; R& v' @8 B

$ L7 N1 d' f5 ]( y& x3 K( O/ C/ W( V/*
6 [( e% I8 X; U) p        Function:                INVENTORY_GetFirstItem
/ B9 F& A" T! c        Address:                D2Common.#10460
5 {6 a' j- X% R) R& j" q. q        Notes:
, x2 I; y  X8 n% ^8 @0 q, a*/: t, j9 `( P5 I- k
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
4 @7 q! R+ {& h' f  E+ {6 L' T) ]代码:全选
+ y* ?* u! a9 |) [1 T% `6 E; i! K% k. }2 O
/*9 ?- {5 X0 i2 x/ O. \- v$ T; G
        Function:                ITEMRECORDS_GetMaxStack7 y, z# o  Y2 e! b
        Address:                D2Common.#10463
; G8 \3 Z+ j1 m5 U' l        Notes:
( ^% i" Y) ^% [5 G2 R*/
7 D4 ~$ v/ t5 J/ l& E0 jint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
/ X: \8 Z2 k0 O( d4 [, X代码:全选$ `. w) u9 r0 e

9 m( _+ ?6 h# b- T/** i  R& ^% F+ s! S6 j
        Function:                INVENTORY_GetNextItem
3 ]% a! d6 o* n& M        Address:                D2Common.#10464
, f; \) g: s" _- w7 N% {+ ^1 p4 J        Notes:
6 s) t) A& P; S*/9 ?+ Y+ p+ ~5 m7 m
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)( J$ F0 Z1 G$ X% w
代码:全选
( f# Q" G  I) o6 ?7 n2 `
2 l+ i4 Q6 c# s5 Q3 D, [/*
2 V' P, K, c8 j& s# A( p* A8 E4 X- q        Function:                ITEMS_SetEarLevel# l7 @' q8 n, |& J
        Address:                D2Common.#10467
- h  {' W) v7 K9 r4 T5 E- l* {        Notes:
. ^. c- D( X1 |*/
; t9 a, K/ z) o# Fvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)5 z, W9 t; z7 t% }2 X
代码:全选  w0 X) m# y8 A! p% S# M9 S9 s8 B
  y8 f/ N& b  A9 @& [
/*: \& g$ ^# t8 W
        Function:                PATHS_GetType
6 t! {- T$ e% y) F/ @        Address:                D2Common.#10471
. W: R! g/ v; F- y        Notes:
4 g2 {8 ~( C. Y9 ?: m# S*/8 G2 p. a2 I! c" S
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)+ O- B% V) Q3 R' U# n' i
代码:全选
" |5 G6 U: j8 G, x5 a8 F) e& D' m( u+ E7 h- d1 A! o
/*4 q# a' |% |+ v. n  W" ^( F
        Function:                ITEMRECORDS_GetUseable; ]% r- Z! F& ]  _
        Address:                D2Common.#10478- G) k9 P1 O0 X) l/ l9 |
        Notes:  u/ b2 b* C' U1 r! f6 z
*/' Q$ }! ?$ T/ n" |! W  t8 k0 y2 x
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)/ {! k; s: {% A+ a( b) \. V
代码:全选/ g+ Q4 j. g1 O: H6 O
* }! n/ d5 z8 X' D6 S
/*! ?# r8 R+ L4 N) D! R9 b7 J
        Function:                STATES_CheckState6 n2 u* K* u! y6 I  W: n
        Address:                D2Common.#10494  L$ U, M1 y* @/ c$ k: \
        Notes:
( B( r( ~- }' L$ J4 h" @*/
1 A7 }; V4 H1 d' rBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)" w6 z/ L- P* ~9 y7 ^! `  ]# x+ ]7 Y+ [
代码:全选
3 c  B2 {$ c& U$ U, ]
- S7 j5 x0 |6 W% Z% `; S" B. X: \/*6 i! ^& _7 l; o. S" y$ Y& H- S7 b
        Function:                LEVELRECORDS_GetMud
5 u7 Q- O9 D8 s4 x        Address:                D2Common.#10499/ S0 L  b: L# z. u' d1 R
        Notes:
2 [: z6 t+ v& ~$ i7 u$ T*/
4 N4 T3 `, d5 Q3 W8 nBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)  Z: v1 y  O0 F+ f9 w2 e( f
代码:全选
. E/ _7 G2 B/ d
# P2 k9 Q0 W8 u! `/*: B# q7 |/ E1 H9 F; @4 T
        Function:                ITEMS_SetFormat. c+ y9 Q2 g) \+ j0 V; [1 W
        Address:                D2Common.#10503- T0 a8 Q0 }+ W3 f1 u4 N6 {6 h/ d
        Notes:
' y4 Y' H  u6 p9 Y  d  s*/
, V6 x2 U6 z& ^+ a1 }% c5 Ivoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)) D: c' w5 z& |! {4 p- v0 \
代码:全选
7 P$ A1 Y% i; c
+ l% k% b$ j, ?0 x5 E, S* m/*
# @( b3 T2 \, g% W0 I( T, @& f5 F        Function:                SKILLS_InitializeList* ?; O+ X6 s3 a' y
        Address:                D2Common.#10506
. \0 M9 f! r6 o: n        Notes:; s1 L( `, Q% C/ d- J
*/
* i5 |, g" e8 V# \1 O& `8 Yvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
5 K, n" Z& v( V3 I; N代码:全选9 H! E5 t$ j( `
$ X7 L' T5 O+ R# e4 @
/*
, \  I9 e- D/ }5 q7 {        Function:                SKILLS_GetRightSkill; ?) g* \  k( G/ `6 a1 \/ r
        Address:                D2Common.#105075 u9 D- U' g1 Y# g7 i' S! A
        Notes:; U7 S, c4 F3 K. _! Q
*/. k8 H2 f4 W! g; u! Z% |+ h
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)% `3 f4 y( t! N9 i1 S! M, A; G! M
代码:全选
2 ^. v9 F4 d* P3 S" R9 J# \& C) J  z3 ]7 \3 {: m" Q
/*
/ H; }+ M3 r4 _( S        Function:                DRLG_GetTargetRoom8 ?$ P1 V- o  E3 ]& ^0 Z% i
        Address:                D2Common.#10509  f5 m, y' N5 l9 r0 D3 H
        Notes:" I1 D, A' q% K' L2 f
*/+ R7 |+ o. F1 T  E( Q4 a
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
$ e' m) t* ~9 z9 V代码:全选
+ a" Y9 h$ w% B( V' v7 c% E' L, K
/** h2 K; Z5 i1 ?+ o& s$ R  v
        Function:                SKILLS_GetUsedSkill
, S* ]0 \: R6 R: W. v5 U4 a9 {        Address:                D2Common.#10511
( r0 f8 R1 u' N' {/ i& _# j8 D( {        Notes:
  i& e4 F2 j$ ~4 K. Y$ x- h, Z/ [9 I*/* C5 v! N2 W5 r& b3 e7 ]
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)+ s# T* K* q  k+ N6 L4 W. @9 y
代码:全选
; u5 x5 I* y$ X: V9 R
, |+ C3 I7 p" ]9 k% E! M- n/*
4 z# [0 J" b: G$ k        Function:                SEED_GetLoSeed
/ p$ `+ k/ l2 Y. O( }        Address:                D2Common.#10513
6 B0 L' q7 `0 a7 G$ [, b! d8 @        Notes:
2 R; U/ H! ?- Y* J2 e1 |; }*/3 A4 l! V" P9 `* }$ Y. j
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)* x. V( `6 f% i$ G  K6 Z& }( R. R
代码:全选8 F0 ?% z/ F1 V: J9 H
8 a+ g7 Q  R6 m# }7 }4 L
/*# N3 o1 u0 ~7 U1 }( E
        Function:                STATLISTS_GetSkillLevel) g5 l  e3 q/ g7 z/ H
        Address:                D2Common.#10515
; ?% h4 V& D; s, O5 e) m% M7 M0 S        Notes:; {( u) E3 m8 V
*/
: H  z9 D5 T* }1 Bint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList), Y. C. }6 @; ]. O8 z9 e1 C6 }
代码:全选
# ]" Y/ B5 c- U# ?$ E5 T* R% [9 a- z9 {1 |2 Y
/*
, |) f5 ], r0 n# `% x/ ?$ ?        Function:                ITEMS_IsMagical
, d7 y2 O, j# Y        Address:                D2Common.#10516" e, r, D  I( `; g' ?
        Notes:9 r* P3 S6 t- O1 T2 |3 ^
*/
; F* F$ s* O  M/ jBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
6 O8 I8 H' e/ E  r6 s代码:全选  e$ [0 B# U  n: w
! O0 ^9 }- {% W4 P
/*
+ t1 g5 Y' C$ M$ b        Function:                ITEMS_SetMagicSuffix
) _. S) Z2 A* [( p0 e" X# D4 Q/ |% Y+ q        Address:                D2Common.#10525
" ?+ C: J1 |* H2 `; y3 |+ {3 Q8 R4 ?        Notes:( k# L# T' P' l; Y( u& Z# n* l
*/
! X  ?$ ~4 C6 Z- f/ }" |* U, gvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)0 w1 f3 u% d9 n8 ]/ ]7 x" b0 l6 j* k4 @1 i
代码:全选
2 J. f+ I3 {! }( ~1 E2 X4 X& F9 z
/*
/ t# V  r+ S( ~7 \& D2 a        Function:                ITEMRECORDS_GetComponent
) I8 g7 I$ y0 Y2 K+ V, j        Address:                D2Common.#10530: o& K7 V/ y# E3 y: I$ b
        Notes:/ ^: A7 f. a' l% Q; j
*/8 k6 N* S( M7 i5 T3 L# q
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)0 x+ ]( n6 a% z; }9 o7 F
代码:全选+ }% {, X: \# F$ R$ ^# L# l1 D
- K4 S) R, |8 y7 b
/*# N2 r8 J1 }) l* y1 A! _
        Function:                MISSILES_GetMaxElemDamage0 I  ~6 e* M5 J% }8 [$ T
        Address:                D2Common.#10532" s+ A% H7 w# \" Y) h
        Notes:
8 S! m6 y* y4 @. k, t# i) u9 W' S' C*/  X# p6 A( w; Y7 H' `
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
- t% J6 |, b2 W7 H) S# R代码:全选1 R1 c; Y8 l9 V
( }9 i( l% V: J2 T; h' ^' p( f$ J
/*" ~9 G6 K3 K2 e% n7 o8 W  v
        Function:                ITEMS_SetFileIndex: Z# B1 x3 E( L
        Address:                D2Common.#10536
% K% h, `8 S) x( B3 y- ^* A4 I        Notes:1 J" N: a5 c% g' ?
*/
6 @+ g% [/ ^( i$ J# Qvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)# ~, I2 x3 Q) \$ J
代码:全选5 b6 V% l; @$ U5 L5 x/ @: q  W
5 l9 k- p! r0 V% N, O
/*
9 K& J) d, M0 R# S5 J8 ~        Function:                ITEMTYPERECORDS_GetShoots
. }9 n! ~! |5 |  j: F3 M8 ~        Address:                D2Common.#10543
5 F* c- x4 L5 T3 \5 [6 Q        Notes:2 v/ Q" c6 C. G0 a. S7 ^6 [
*/
4 @5 x6 j( {$ l6 J# J& gint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
1 M" S. w6 d- [( v2 z代码:全选
  y3 z* U3 F$ O2 n* S6 [6 l9 z; X0 M/ x5 I- ^/ @- J+ W- n9 h% [
/*
3 e: o; a; b" k' s/ Y        Function:                STATS_Add
6 R0 h( f2 Z  B6 _  T/ E        Address:                D2Common.#10551% l7 H" a2 Q9 u, M2 |; c
        Notes:
! K* w. {# }" q( m*/
! @/ S  J: S# ]( f4 p+ @void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)( _) e8 d4 {3 U* l
代码:全选' u  l: ^; G9 U6 E& h9 T
0 y+ N( B1 A3 X  A
/*
& _: y) l4 K! N9 w        Function:                STATLISTS_GetSkillId
* \1 t) o4 m6 `        Address:                D2Common.#10555
! x; ~8 K) \+ b9 x2 j        Notes:- m$ T- r3 J( E/ q2 F- A- X
*/
( z7 ]) K* L, D  yint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)4 z3 U( H  n2 a0 s" s& T
代码:全选+ D- E5 i2 E% e1 v% ]
9 [/ F: T+ S' W8 l+ }) A* {
/*
% [0 O& N! o5 d& }  C        Function:                ITEMTYPERECORDS_GetNormal
: s' {- W2 y9 O- _: I' x. ^! p        Address:                D2Common.#10556% E" V& ~" D& P
        Notes:
! h  \2 \4 G9 H: x8 \2 M: X*/" F% k9 F, P# X$ F8 N7 Q5 j
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
3 h! K6 O" X! l2 r" k: i3 v代码:全选
, T% i! f0 k# V; x! K- }% U9 p
/*- c* w' O! r4 m7 f0 i6 H
        Function:                MISSILES_GetElemType- a& t4 x' w- @
        Address:                D2Common.#10557
7 M7 k6 i4 f4 z1 V( o& C        Notes:) g2 p4 ?* f5 T
*/; N8 V+ X3 L# G
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
2 ?2 }/ g# y$ Y. D. I代码:全选& e' G3 _/ V4 d7 s

. X- e' x) [6 x/*# a5 f, r5 `" \2 a( G
        Function:                SKILLS_GetMinimumDamage! }- U8 T; r* _6 w
        Address:                D2Common.#10567
5 r# a2 I0 y5 c; o        Notes:
  Q) P4 E$ d  u3 ~6 ?' i' `4 f. |*/# B' i; `8 o$ E+ K  [
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)" z- U8 V" }7 j, e& Y
代码:全选
; o6 `% l3 U6 v! d& |% p: T9 M1 ^# J
0 M6 [  x( G3 `/*+ l5 Y4 M' ~: h+ N6 J0 Y
        Function:                STATEMASK_CheckUDead9 s  H5 N3 C4 E0 L4 j; X8 @. i& r
        Address:                D2Common.#10576
1 c4 F4 |6 A$ G: w( ~- M        Notes:2 d( {# k( n/ ~% r; k
*/
2 c  g  y5 v1 @$ Q% TBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
$ Y* ]+ L: r- l4 F& q代码:全选
! f# g' K& `" q' ~' z+ y
8 J, h8 e0 i3 P2 D2 D* O/*: m9 r7 }) d  _5 Y# p
        Function:                STATS_GetMaxStamina
8 R# y2 q1 x" q+ e; B        Address:                D2Common.#10578/ {  j9 V& E0 i, i/ s) ]! |
        Notes:
/ I4 C8 F+ [( a0 [2 T. I8 \*/( }8 T& H' i! G: H
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
2 G8 n$ g% Z0 t* I7 ]代码:全选+ b" }4 B& h8 U3 R
1 K8 \( a3 z' c! _
/*
& |& }0 K8 j/ w# t# `        Function:                ITEMS_GetMaxThrowDamage$ q! x. Z! |9 n' X% G
        Address:                D2Common.#10583
8 C7 ]3 u) D1 X! E# o        Notes:
/ }5 f, k+ W  E. t& r*/
# }, [/ S; K, b- j' T8 z& f4 {int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
3 b. t9 F! B4 T# _9 E代码:全选2 W& F* D! V& ~3 T
7 Y. H9 r' b! H# C* R' @2 Q
/*3 t& z  Q& l/ i
        Function:                DRLG_GetTownFromAct
/ Y5 ^7 l0 h3 e' F% o8 F        Address:                D2Common.#10585
$ W  ~- t# Q  Y" ?        Notes:% |& _; J8 k* U  x
*/
4 P1 y% W/ y( k0 w+ R. z4 p5 `! Iint __stdcall DRLG_GetTownFromAct(BYTE nAct)
  w) `5 q6 N4 e% ?! b3 X* C3 F代码:全选% V. x# c, h& g: W5 Y- {0 G
7 H2 |9 b8 N/ k: m/ ]+ a
/*
& M, k6 P7 `  e0 \! |( f        Function:                STATS_GetBase
6 e( [- h% V1 g4 A- O        Address:                D2Common.#10587
9 \+ z) _$ W7 q' e! ?        Notes:( z! E0 N4 ]9 G; V1 P; g
*/
. s' I, a; z  O+ b' _/ Qint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)% _. J# h* h/ j% t2 {7 m: s2 b, @
代码:全选& D; A" a" [" M; u0 U) r) U6 ^! u
5 B5 m9 a$ P5 d
/*/ a, K$ K* {3 S# V4 P
        Function:                ITEMS_GetEarLevel& i$ s$ X$ n" K* q
        Address:                D2Common.#10588  j( n" {% k, G  n
        Notes:; p1 D" K6 M- L% M
*/
% j9 I" v0 z! d! y+ V: f$ ?BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
5 F5 k7 S+ T5 \/ L1 x# ^代码:全选
: o, r" e2 H, i4 |7 F+ z- k: y% s6 H% Z- s
/*- f3 I4 f9 n$ E0 N
        Function:                UNITS_GetSizeX7 d4 e, Y$ c4 h3 `  r
        Address:                D2Common.#105897 U0 U! U: u6 W, h! e
        Notes:
8 @' S1 n% x& M3 i9 o8 X*/" K" q& k6 h3 N! \
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)) U! o& k9 ^1 w  h
代码:全选& r5 ^+ J3 J  C: p8 ]
, U$ d) ^- j; u! |# M3 H& p
/*
( c' c$ m" r' B0 O' }- H1 y" U        Function:                ITEMS_GetAttackSpeed
: T2 W+ p9 E% T- ?* |# g! u        Address:                D2Common.#10592
' l. L/ ^7 w- H        Notes:5 ?6 r7 U- f( o
*/- N4 B/ h6 v- I# R8 [
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
: n+ z- C$ `  g' p6 C, \2 d# r' }# |代码:全选# f5 _4 h/ j! ^( d) _

2 N# N+ J4 H, J# b% E$ A/*9 ]' ]4 f- T+ `1 ?( `5 X3 q) T
        Function:                QUESTS_UnsetFlag
% M3 r% h# k& @& v, x: U" o        Address:                D2Common.#10593
0 t, L1 ]& a( I  V        Notes:& L  J+ K( m2 c1 |! Y$ c
*/
9 b; B* @1 w4 [5 Z9 C: S4 Wvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)) m3 |) g9 ?* w* q8 M* [. e9 ]; v
代码:全选
/ i5 L1 V; z  N# f0 V
# b1 Q# A  c+ }0 F7 A1 O/*, o& a; R) ?- V  o1 H
        Function:                SKILLS_GetSkillNo
/ v# v0 b$ y2 J" a6 x' N" p8 K        Address:                D2Common.#10601
  [3 _+ V; l* @        Notes:: A- a: P3 P3 e; D9 ]
*/) s" g7 ^: v  p/ x( l- ]2 ^7 |/ T+ L
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
) k8 v  D& {: j! y7 n8 h代码:全选
# I; p& N" T, v2 p4 ?  J! V6 D& d/ s. E$ ]/ b& D4 ^
/*
/ m$ @1 y5 s/ x" j5 a1 O: u$ ]        Function:                ITEMS_HasUsedCharges
* u. \. C( u2 l        Address:                D2Common.#10607
: w* L3 C2 h' [- M2 N$ w5 f& w! D! S        Notes:
# a9 P1 O8 \. I8 m, ~  f/ L8 E*/6 d8 @9 Q; q0 U9 o
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
* q: Y% {5 u5 @$ S, M( \3 k0 A代码:全选
5 P0 ]' U* ?7 s. s
8 d+ ~: r4 ]8 h/*6 a, s) w! f3 r" Y+ x
        Function:                ITEMS_SetRarePrefix/ M. Y/ H- u7 _; |$ T+ `+ }
        Address:                D2Common.#10611# w7 I, Z7 H* y6 H
        Notes:
2 i' q0 {0 a+ h5 k( D*/$ z8 Q1 q% n1 G! s
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)* `9 R1 W6 ?* L
代码:全选+ i/ j! x4 P$ V" w
3 F+ W  Q  @5 v
/*
( s3 p9 L9 ]/ i" y% ~3 m' O        Function:                DRLG_GetTownFromAct
" d% E/ L6 [* _        Address:                D2Common.#10613& ^5 B- v. N2 Y) W: k- r. K, G) C
        Notes:
4 Y* l" S: l, C2 |+ r2 Y*/
5 O$ \: R4 c* Rint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
0 R  S0 u' U* S' {, Q( O8 T代码:全选
& u9 X$ [% n) z$ x
0 ]+ Z( f6 j4 t+ J3 [/*
0 I3 X' ]* Z$ A; I        Function:                ITEMRECORDS_GetHitClass/ Q% H2 P/ R1 w3 e4 J: s( f! K
        Address:                D2Common.#10617
' @: i' r, G7 a2 b. o" B        Notes:
* A0 E9 k+ b! A, E*/2 y/ r6 B9 P! s; b$ L) b
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
: \) G$ [; d" R5 e' g代码:全选
2 n( ~# ?# y, ]
  G4 g2 x/ v* }' E8 q/*
2 }7 l7 G" I0 t$ h( G( h        Function:                ITEMS_GetFileIndex
/ f' C* K' |$ l( K' X" R, r. Q        Address:                D2Common.#106206 `3 z. }5 \' `! C
        Notes:
6 j" S2 A: ^, D0 X( T5 I5 X*/
& }8 k! }2 n, K) f4 X1 Sint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
; b& d+ x2 r% U  M2 {+ h( C) D* ^代码:全选
) ]" b( x4 v5 q; W. I3 H4 l# S  Y# m
/*
4 `* A4 W$ w" {- E  t        Function:                STATEMASK_CheckAura
. M' L. t  Z2 f9 ]% i1 _3 F& I" F1 c# R        Address:                D2Common.#10625
1 ]2 B' t" p2 O# E! J1 z        Notes:
) r* }# k( X# M5 K$ S) T0 P*/: z. v- e" h3 G7 U* [) X5 A# H
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
  X8 A$ T6 u9 G3 s代码:全选! H, ~. E2 o% L& s: H

; B1 U1 Q/ i. A4 d/*% L! I& B8 Y0 j3 t7 }8 V
        Function:                UNITS_GetOffsets
8 q! Z$ X" y/ L# J2 n1 \        Address:                D2Common.#10628
7 B& N2 }0 |4 f        Notes:7 A, t8 H2 M3 }/ i" J' F
*/
. |- A- G$ g5 P% a6 Rvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)6 g& d! V, @2 K, D) H) X
代码:全选  z4 I! X* F+ C1 }! L5 R# q2 ?6 v! F

' [0 h7 O+ k0 @5 @/ D/*; x& f  V# j4 K. [/ i$ O
        Function:                SKILLS_GetSkillFromUnit
* u* H( ^' Z9 R        Address:                D2Common.#10630
& E" K- r  u$ P# \5 p: G        Notes:                        not __stdcall$ y1 M1 {, J; F& {- }5 x  a" H
*/! z1 f: O& ^1 x( \2 s
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
& J  L& L# b. d5 y3 t2 S5 h1 T代码:全选9 a' I  d$ ~/ u4 G7 V) s
# i7 ?' `0 g  V" i  x& l
/*
* b5 Q; r% \' J0 O* b* Q        Function:                TILES_GetWarpRecord
9 ]+ x4 t8 r5 v        Address:                D2Common.#10633# R) \  t( J/ Q9 l1 \
        Notes:. O# G4 E6 {2 x9 j2 `: m
*/  m( `& O3 `/ i
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
+ H6 J6 W* n' H1 q代码:全选
3 q* ?: H: G* X
6 l! J- V, Q5 v1 \; h. s1 F/*
( D" V+ N' H* z        Function:                UNITS_GetOffsetX/ X8 x/ c  K2 w2 H2 W5 M2 g
        Address:                D2Common.#10651* `  X9 F3 A- ^7 w+ K, z" R0 l
        Notes:4 O6 ]& ]7 F& R: E6 J7 y
*/' k8 s1 v5 c8 H3 \
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
0 `3 f) u. V, a# _7 [代码:全选. P$ d" t4 e4 C; z* T3 J0 V: j' g
0 B6 k- L1 a  o& G: d' Y
/*" E  y. h) O: e) p% N
        Function:                ITEMTYPERECORDS_GetShoots3 Q% E8 E* {: z, H) d7 M) X, F
        Address:                D2Common.#10657( m5 S" w4 C6 N8 D3 N8 d" ^
        Notes:: m; Z. C; M8 }
*/
: ^2 w6 o! ]' b# v, X8 U: k( Q( C/ _WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)+ B$ r: k1 S2 {- S+ {
代码:全选3 `# k! u, _- `9 ?- V4 s
0 M% v3 T% [8 p/ ^
/*: U& A! p" d; @1 r: ?
        Function:                ITEMS_CanTransmogrify2 @2 X& d% J2 ?8 R% x( `* D9 W+ B6 U
        Address:                D2Common.#106618 o; U  V) k) g/ O+ f5 i0 F
        Notes:! Z- Y( R) V, ^6 y. Y" L  O, m1 r
*/
. I7 [( b- F; V2 Q! i. m% f' C5 ~BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
  o. j/ b, I' {0 I; U( c- I8 x代码:全选
* v1 F- t5 a, o' v9 I, K- ?
1 z( h0 `) o% P0 ?( L/*$ W2 g2 f" d; s
        Function:                PATHS_GetDirection
$ \8 V- v0 }& a: f: h1 }        Address:                D2Common.#10663
; Z- K3 Y: C/ O        Notes:
7 [8 K: I, y& J# V1 k*/
1 G% w% `) q* P/ G+ oint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)4 R! j2 s' d8 S, Z& F- M5 U# `6 @% R
代码:全选
$ A2 \: N) M/ L, @7 _3 L* J- J/ E+ E& |+ }) o6 s2 y+ g0 Y; b
/*1 d/ p* O6 W/ r7 P7 j* q0 x
        Function:                ITEMRECORDS_Get2HandedWClass- l$ B% {3 R1 R! c+ E
        Address:                D2Common.#106641 V8 p+ O. O5 }% x: q# x
        Notes:8 I: A4 ~  B1 M. g) F; f( t5 w! [
*/
! I8 g' e% k+ |+ o5 J  n4 eint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)8 _8 b2 X4 z( C9 Z. O9 C
代码:全选0 n2 [) A. X2 f+ d3 O

5 Y3 r( Z+ e& v6 _- k5 @$ t& s: k/*7 p" s& j% P+ G( _' R* V$ i) i
        Function:                STATS_ApplyProperty
1 v; q6 Y( i! {2 |& Y        Address:                D2Common.#10665
* K& N6 _7 p4 L: K        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
$ r+ S" H7 N! _8 b6 N/ ]0 [, p( H, H*/: _- h) Q/ t1 U  E8 s  d
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
* b1 C4 i+ o9 j: T. e0 i代码:全选
8 N4 C; z: o, D' \: K9 Q3 c; c( p1 N4 r& E9 Y6 [
/*3 ^+ b/ I5 b( c5 B2 {% V1 @
        Function:                PATHS_GetTargetGUID+ Q0 J, i  u- F+ J. }
        Address:                D2Common.#10669! e6 h/ {+ \' ]
        Notes:
* k; e+ ?- S; K6 Q*/# J5 R- B: `9 n# q$ |5 _
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
6 @, w* i# u3 Q9 F( T1 U代码:全选! N2 [: h) |9 K# `% o) o

$ P$ ~$ D! h% X5 P* U5 `4 s/*8 i2 }8 o, f! ^  Z
        Function:                ITEMSTATS_GetDefense3 h) T0 V* H  @5 M1 t
        Address:                D2Common.#10672+ ^) y. i/ z) D- n# ~2 Y7 q6 P5 C
        Notes:% x$ M2 a) B. h: S
*/
( V! z* o3 [4 ^0 v5 o9 Iint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)  g+ k  B& l+ z5 y
代码:全选
# @, w  V: W# f& a- H( l& x# k" l! g) h
/*
- s. s9 t& z+ y( M8 W8 Y% |+ s        Function:                TXT_GetCubemainRecordCount
  c& k5 j! N8 n/ M- q1 H        Address:                D2Common.#10675; o3 `9 S, _0 B
        Notes:! g  @' A' k. z  Z
*/
9 y8 y& `7 A6 T1 e; Mint __stdcall TXT_GetCubemainRecordCount()% }5 @' Z4 v, J2 L
代码:全选
6 F' B! V" O( q& A0 M3 O: a4 c# b0 Z2 W; h
/*5 j8 O7 @/ K9 F  O# i% @% [6 l
        Function:                STATLISTS_GetStatTotal& G# l. Z, ?. z  c0 X
        Address:                D2Common.#10680
* c' r2 |8 b, B+ I, s/ z! G& Y        Notes:
$ U: q% g3 \3 R; V) ^: h*/* S$ f- W5 n6 g  Z- U) c) [
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)0 d- k+ C+ Y0 Z% ^# }% F
代码:全选
2 M* u( V/ C0 ^/ U; o
: K. q; |8 a! ?" T7 |% V7 K/*. |3 |3 z3 i% s9 L
        Function:                PATHS_CheckCollision( s9 n& J' L# o
        Address:                D2Common.#10686! l+ ]2 p3 G( d( [, v% z% A
        Notes:                        not __stdcall! k! x" W( R/ V
*/% @4 P/ g; J" C, A+ F$ t
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
- B! Y8 V7 e! }代码:全选
/ D! Y! ^2 m' Q# Z2 f+ g) @7 T( s. R
/*1 x( Z5 y' M9 ~1 c
        Function:                TXT_GetObjectsRecord
" i+ c; Z$ I2 a/ W3 Z        Address:                D2Common.#10688
! I% o# W9 K8 m* y6 B- e6 U  Y$ Q        Notes:3 q1 B. A" q/ h% {) G0 u
*/: v7 U; f  }- E! q! d
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)/ B7 z! L7 F) X& V: X8 P+ l# c
2 f1 n; a; ~& n0 B% ]% M
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]% b  {9 X; k% S- {2 W
代码:全选
+ Q9 C( g1 Q' A) ~, I  y2 T" T
' ]1 W/ E8 I, n, L( m; W0 SD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
6 k0 A$ a" I4 K; g' b; V代码:全选" R: \3 \% I9 Z

6 J( m, g; D  q" e. M8 Y! o4 s# `$ dD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]  ?/ |4 R1 @" e- E+ _
代码:全选& R- `& _4 M' z3 b

- }( o4 K# I4 N& H% kD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]: p3 \3 ^  E( K
代码:全选
3 s9 B6 A: n  x! A
% |: ^. ?. v0 ~6 p. c* vD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]- _2 H$ U1 l7 \' s) A
代码:全选
8 A1 |8 o' O# U& e; b- |  n  _* p! O
; ~( _- N3 f* w9 Y; uD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
" G' {" y; \$ ]代码:全选
$ m6 h* Z$ Z; a
: S& K5 [7 F! h; X9 O& \D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
1 c, C* h$ u6 |% y9 W, R: v. D代码:全选3 p5 X& C) ?$ o: K. z; a- Y

8 R! ~1 w% q- n# [5 _2 _( SD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
/ z4 j  V7 B% V" v  k7 l( v代码:全选
: A, b8 ]* P  T' ~& N
0 D: l8 \/ ?. F: \2 x8 e( `D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
6 _: ^* v" c8 ]- {1 E' N, t' G+ B代码:全选
; _7 ~# l# _. g5 O1 e( M; @2 S+ m& k8 J
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
( E2 Q5 M3 u- l代码:全选
8 h, r, W5 ^; X2 F+ @! z5 {
7 i. S/ P1 r6 K: ~D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
" {: E4 O+ R) e6 s代码:全选* k1 M4 T5 I* t/ \9 [& ~
! J: K* X* ?, Z, f% x2 T: T+ P8 S
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]  F) ~" O, r0 [
代码:全选: W5 o/ r, A/ m" k$ @1 d$ y
* S5 H. y$ J) d, i9 {+ E2 X+ Z: y% Y
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
+ ?7 l( O1 U+ ^8 Z3 x代码:全选3 O( U4 ^" n& V* p

4 ~9 b7 a- M' t" _6 Y1 GD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
. T( b' U- h( P代码:全选2 o& _8 w" o6 L: k
6 r0 K) D. ]# F, L2 W. R
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]( {7 T% |$ ?# J# U
代码:全选
7 ^. L+ U& {- u* E1 n: h
( @8 D6 O) d4 G' g) O; {1 q9 HD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
. Q/ H2 r8 a% Y( w& Q$ g5 _代码:全选
- n8 l6 r9 o- d( W0 D: E& S& Y9 y+ t, u
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
  B( Z( y) I: F代码:全选$ I2 v, T" i2 a
$ y% D- {- c: X, z$ j
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]' X$ Z, t  ^6 t8 t8 Z
代码:全选; g4 i( [9 x% u' X; C9 J8 i
" `& `. Z3 O8 H
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710], _0 G3 r. H1 |3 ~9 Z
代码:全选
* T+ U/ h: U1 `5 ]4 N$ A) \5 J0 X1 i
8 {4 L' l& x+ E4 |0 wD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]# @% J3 I1 ^* x9 s
代码:全选
# [2 E# P# z# w, r4 n6 T- r, P) R6 s; A0 Y+ V
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
& Q+ n% {$ I; e代码:全选
' P3 i/ W# }: w, U, W- I6 X
$ Z# l/ Y& r+ a& x( AD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]; G; ?/ _' K+ w9 Z/ r/ z+ ~
代码:全选
4 `5 x0 C, k3 ~* e! s# P
# j& e, m5 P4 E0 }7 uD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
  ~+ X: {1 n( j5 j+ l代码:全选
# G& T2 F8 s+ f) _: K" L5 |; @
& ?' P! p) T- D6 kD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90], J9 \! v% ]; u& _- e# S) {; o7 L
代码:全选% a: ~6 K1 [! x/ ]) O! c1 A

9 t4 Z; X# a7 m$ A) W, M: RD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]9 E2 u2 b9 O! `5 V. T3 v
代码:全选6 b$ {2 p& t; i1 E

& D5 O; e& G: P& K3 WD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] : p3 j9 p; d2 ?2 A+ M
代码:全选. h- E% l2 w( y  ~. F3 O) `9 H

* B: j3 ]$ c. d; bD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
) E% l8 b6 U) N代码:全选. R. H& o0 R3 g; E
1 P& k" A3 A, [* Y1 h0 M
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
' @9 e) j! k: k8 a代码:全选2 d1 h' I, d" i8 d3 f' {

4 T  B# W( [8 G: jD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
, H* e1 n; z' Y% l: b3 c* d( @4 M代码:全选
; @9 {2 L, `! N, b9 [/ M3 q1 g
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]% p$ \' {' K/ f$ \
代码:全选
7 d; w9 `2 _/ L6 J3 w0 B5 E: y$ u3 j, n$ i
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
# Q+ ]$ }% [, N# z& ?; j- O代码:全选
$ Y1 @" _/ f! B" W$ o- e# {" C4 C" u. x1 b/ S3 i2 C
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]' C- J7 m! i7 W4 g% S
代码:全选- M1 H# U% W; S2 ~* V# Q; [6 F
( A  v- J8 O7 b3 ^* `6 @7 h
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
; z7 q6 e; F( ?6 a代码:全选* W0 V! a* Y5 `
$ Z, H' X8 L$ n
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
& q5 w8 _' M6 S3 ?代码:全选
. l1 o& |) D1 ^3 A; M) k. Y& a& n( m& u5 _
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]9 x9 s; |6 A; N* E2 \/ l  W; B+ R1 H% [
代码:全选3 S1 o. M& J/ X2 y1 s

8 b3 A- n) n  H$ ~: D% {: Q" SD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
% A, B" r1 K! P% v9 }( o/ ]代码:全选; T1 r: n( {. r, {% _3 g

8 F$ Z; j5 R" ?3 B. s1 i0 }! ?3 HD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]( E- ?. i6 R8 j6 p2 q' i
代码:全选* g" j! \0 I# U, l) Z5 _
# @& Y. u. g9 ~$ M' ^- F6 {
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
3 j5 L5 s1 D/ c/ g代码:全选/ z- D6 V7 C/ g9 I: ?$ S* ^
. @- {: y. ~, H) L+ R6 S0 G5 R
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]8 U: y1 O/ u' Q, _, q! S
代码:全选( c- x" Z/ s& E
* n1 S* C% Y4 F+ m8 y0 r" x: f
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
* D3 U3 b7 j' R代码:全选
% M0 `4 O0 G- I! {/ V: f% L( J
2 }+ v/ f( Z8 e0 v- B( `8 U0 u. pD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]% [' s) i$ F. V& `- @6 t
代码:全选! U' a8 }3 H3 H" ~
+ x$ i, W% {" K0 X8 w; z
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 7 ?* w$ }8 y% Y  c& I
代码:全选
. O7 w: ^, a9 i( E3 a! o2 U5 O5 P% \3 L3 ]) R3 G
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]9 D$ ^/ x: d7 @7 d5 o
代码:全选
' h- o. P+ W; V1 c% [2 Z  |7 ?" a/ ^
! I' Q: h! Z+ R# ~D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]4 |( @$ ~6 Y4 H' v/ [$ `+ j
代码:全选  @  C# Z! I: e: N

9 B1 d' T5 Y+ ~+ O* z8 g. {D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
/ i6 v3 ^& }+ M: z. ^9 L代码:全选
2 }5 p6 c0 d* u- Z8 Y/ H
" m  n$ Z" b4 }7 ^. Q# k/ G8 `3 @D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
. A; y2 m* L( }! h8 s代码:全选
% [7 x% a7 F7 ^) n: Q* c$ @' ?* \+ V) g
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  5 L* }; C4 U! V8 M$ z
代码:全选6 Y$ b9 E2 Z# M" j! u& G3 D) e
* o. w+ X/ a+ I0 ]. ~
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] % u/ r0 u" x0 t
代码:全选4 j) W& O3 p5 N/ H6 ^& @

: X& e) W& ?8 X7 ?D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]; n) I; y) }6 u
代码:全选
# |. K7 b$ R; e7 y# k( D% {. l" B3 _, r0 \
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]4 Q9 p4 y4 Y2 N5 Y, b
代码:全选* l: Q+ w" l4 H! s; o
# v- i* N, K0 A0 L
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]9 }2 [5 ?) ]- O$ Y
代码:全选- Z4 X. E7 c& R! K# n
$ q1 K: O4 m7 z8 I9 ?% e; K! V7 {
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]3 {8 O7 D/ @  U+ R7 _
代码:全选
' M. [' o! n' k4 l, s! S# {
  s" h: Z& `! A. P2 ^8 i% hD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
4 p; c* ?4 f# }5 C( ^/ I代码:全选& T  p- v/ r/ a* c6 k2 b2 V! A

  I) h/ S* C% PD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  6 r4 [7 s8 g) g7 c; Q1 d
代码:全选
& b6 ^. e& c+ P; \+ k" R. C' Q+ b0 N% E7 _1 }# \% X9 a0 ]2 X, k
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
$ N: y- ?7 U7 b8 a- @' q" e' a7 g代码:全选" H! W/ ^. V- [. Y
  i* l1 w2 I  ]$ f; }3 [$ @
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]: P# K% Y; X6 X0 L' O& H
代码:全选
0 Y8 b$ K  j% y, k+ P) s4 c# Z; y( ?# j4 G$ h9 f
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
  T* j2 G# q# l代码:全选5 n* T- V# r9 X' U, ]" i' d
3 \, g& k5 g) K! ]
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
3 U/ Y6 p1 G) t  w, ^4 a# t% K代码:全选
0 {: q( H1 L( k6 x. {
$ C! f+ p3 v7 N- w$ s" }D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]: m; S4 y, X1 _# [2 u
代码:全选
0 B' I5 r; D6 h  ]7 a3 ?
$ q0 ?, y7 ?2 \2 n7 ]# |D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
1 }- q2 g7 Z: Q5 s- R" y代码:全选
0 g* l$ k' Y# x! L( R2 {
" @3 a# y# r0 x/ Y, C! W4 QD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
) J& u9 D5 u4 u) H6 A1 P' \( a代码:全选1 e$ b) _7 a5 V) m) o. w5 x6 F
$ X) R5 U5 F: k- Q  M
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]3 c+ C  T& `0 b" e. E6 P$ K- J/ L# |
代码:全选2 k% _1 [5 i1 @6 ^' Q" Q# U

, R6 _' k6 O* n7 \, u! k' \3 yD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
- S0 a; f/ p! M* G代码:全选
/ Q/ }! [' Y, V0 v8 r" [6 W. [. e+ Z  |
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]& j  C. e3 |6 K+ I
代码:全选
! x: k2 L: F! q/ l9 A
; ?: d( z2 G6 z! g) O" sD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
+ h4 \9 z, z% h# \# A8 H代码:全选& J; ^1 [% D0 T) o

" V8 s* p/ e( ]4 b% |, }' x" {0 ^) ID2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]6 ]. z# q- J  S  a6 q3 s& g
代码:全选
$ ?  E; S( B  J+ E0 w! j
4 W  d, D# j+ xD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]$ A) w/ R3 X4 M8 w7 m
代码:全选
; P5 Y6 e9 E3 k  X5 ?
- b0 n( n# ]9 W0 S1 cD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
+ u0 j' X/ E. t: v9 W6 f, `7 }0 u+ z代码:全选
+ I5 Y5 n0 L7 j5 q+ r# X* a  F7 @' B4 @9 e. f
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]
  y- U& v; j+ ?6 l1 s4 g- s代码:全选3 W" K3 r& Z$ o7 T; m1 _8 `

& U1 K8 U( [2 m" U3 ^  T& e+ d3 PD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
, @  m- w1 r2 U- C3 I代码:全选
! J/ N4 g/ n( Q
% s5 m6 W+ V2 yD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
+ |) s/ G, b& ^" j$ j) u. A& K代码:全选
, @% T. W+ i4 Y; j, {4 @; m* N! ]+ h8 m% l% ?) v
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]7 y3 j9 N- |/ p' P- |8 h, r
代码:全选
" O& q8 F7 n8 _. S& c. ^" s* Z# d" N/ P" [: |
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]. S# s; |' f2 g. E
代码:全选2 s+ V6 w5 I' X. z& ^4 I, ^
/ n" D& w' r  F6 P8 `( ~2 K1 W
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]/ S) G8 b* t) j1 _+ o7 x* l
代码:全选
* F( G' O$ Z, Z' ^' E7 a1 d& p0 u# _* ^! {" g5 o7 P
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
6 v' N7 w% m( _* O9 ]0 x* t9 y代码:全选# i$ f9 o$ C- L) }  @
! e# b1 p+ v1 s2 D& g5 x
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
6 j, f3 X" ^: d6 O9 k4 K  `5 A代码:全选7 p1 {; g5 G4 O, K

4 G* L5 r' Z3 p+ p& N$ ~% h5 |D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
. d3 l0 y, A* O' k3 F" R! Z" K9 n- N4 v6 i代码:全选, C/ T) E, M& {, ~
" `6 h. h- ^3 c# v" L: F
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]  z( J0 W: h* h4 o
代码:全选! C0 R) A& T: P0 j' I- o0 R
1 }6 v  @' ^- _6 W% E0 E! f
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
) Q& \: D% w8 v! a; \代码:全选5 C5 b1 d  @* B3 W, }
; ]: R/ ]0 a0 V% _
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
7 [3 J: Q+ V. e: a  j代码:全选" N* R2 Z9 X, a2 a: E* j0 a) m
) T& |& o5 X* u2 L
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
: g/ b% T8 j- W2 q代码:全选& {$ p3 ?0 Y  X7 d, O( f* p6 x

. U" J- ^, P+ @4 w: H( FD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]  j& Q% L7 x  T; N& D( a( D
代码:全选
/ @" ~; W" d- D' V+ x1 Y& |. A; @: t1 X: x
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
- t& S0 B; w4 f3 B8 h代码:全选/ o& x. m# s7 {( i/ ~) m
! b- y. k& z" N% @3 N
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
2 c" ?0 r( @8 P代码:全选# X* O5 C7 N3 ]! e3 q

' u6 ^8 u9 ~, ^8 `8 \0 [D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]% S, |' a6 r8 X* g$ A
代码:全选
0 [. W1 C/ l% b1 h+ n' I8 e! Z6 z
0 ]2 {( R% j/ c6 m7 H, tD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] - I4 d3 V" g9 t. S# q" O/ B8 W
代码:全选& F0 X0 Z2 V  e9 |
6 A  w; h& u: W! F8 \2 H1 {! h
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]1 `- r- q- \, B! X; h- U
代码:全选
9 U1 r  L" i2 W' N8 i
+ y* w( L* ^0 R1 uD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
+ Z) u. ~2 B. v3 C代码:全选
6 W  M3 \2 V; M8 u& q3 v1 ]
) ^+ w7 G1 H# UD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
1 r6 @& n4 n2 }代码:全选* i/ }/ n' S' t( _  y& X
! A$ Y" P* V& M& `" W% m$ v
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] & M& s! S4 F4 C; O+ p
代码:全选& Q" N- N. d& |% G1 n% G
1 M3 i; w* ~1 N) J: [' C
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
" P( j: |8 A4 ^, D' L代码:全选
( o, v; p! b. H- ?* h
  k3 C) E4 O5 P" b) XD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]0 ?/ [" o1 _2 d) u: m, D$ S' n/ W) O
代码:全选0 T2 W2 M! y# N2 J- i3 b, y

4 q" M4 \6 @* V& {' j" D. p0 h% A( mD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] , k7 Z2 Q3 r0 o1 P
代码:全选
5 i- E3 X9 q& O. e, |$ l6 F+ |+ t8 |* u; r  T9 P! M
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] # R  z& Y. W7 T2 J' ]
代码:全选( K9 ~' U* G/ s2 [
4 _( E! B( b! k4 f2 g; P
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
* T4 V& b+ l( T. m; i; a代码:全选$ K8 O3 f# g, ^& w( g

+ |/ |5 U% o6 _D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]/ Q" X( _( Y: u& W2 O+ z+ w9 n( e: {4 C
代码:全选
8 d/ D5 w# k' l. c2 \! \: `9 Q$ k4 u3 v; Q* N3 p; F4 _, t* q
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
" T/ o# \: x+ P代码:全选
" D& A3 D" O. Z; h  p* X
6 A0 |& \; C. qD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
- A( |# m( b+ Y& [1 a" R( Z8 E代码:全选* ~; a# w$ \# `2 D! m6 W5 X! H& R
, K' a& z8 ?' _2 M) A' X: H
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]2 [# e/ y% {) _' p! g- A* l
代码:全选+ T3 h3 W" p0 e

' J( y) W* \4 h- @2 E) ~: vD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] # G, S! M% g3 d" i  U. o+ ^
代码:全选
4 d" s; V2 R$ B" i! y; S- _, k6 h: @3 W# j- R. _. k8 M) f1 u3 \- Y
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
. Y; M( p8 a% J2 m  r2 n代码:全选5 o7 H3 w8 V  m; h* |6 ~8 F

2 a, ^# J% Q+ C% GD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
, K, P2 W. V: {3 ], U9 S代码:全选; g6 K7 O- a5 c
( E. N. Y6 x8 G
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
, x0 \* P- s6 n0 m& _5 T代码:全选: [0 R# n3 ~5 ~( {& T

* I5 ?9 m8 k4 O, L# V2 |1 BD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
7 r- J6 |: c6 Z; |# q$ C代码:全选6 T) {7 i4 r3 D( g! L/ _

4 F9 k8 W2 V2 N. A: Z4 d; hD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
0 z4 |- o; u4 Y$ E2 [4 g  E0 q4 m代码:全选" H3 \! l1 [7 H3 T/ M
  E! Z; W! n- g5 u: D1 ]
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
5 M- S% n8 J" {1 ~; ?6 ^3 F' n代码:全选6 K, t9 e$ }* M  N
2 T3 e  K! L* W; u! Y  P
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]; x0 U3 e/ D+ m( A) i6 z
代码:全选
" C1 d4 V# f3 M
- ~% s4 M( B0 _7 W  ]8 G  }% Z9 KD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
6 {& q/ U. d+ y& o1 \6 d+ |代码:全选; E4 N, e8 Y; }/ ]! R
5 c3 ]  e0 m' h9 S/ O
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
: A0 j  C8 a. F6 `( |0 o* R代码:全选' R5 L: P+ h: {7 a( F4 b
$ k( m2 Z2 m3 y6 I, [. N
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
: P  T( ~' L& H2 g1 G# a" c, w/ c- C代码:全选1 T* k8 O# `2 k
; s0 g) m# ^% t& Z
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] * m8 D1 Z2 N7 Z2 ]
代码:全选
. h" j9 g" `/ p, p7 K
9 s* d4 A, d5 v/ U( bD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]% c. f. {! ~7 e5 D* d0 O  [
代码:全选
  i% Q. t+ i* `. ?% A- r- @" D; W$ k( t
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]" J& F" Z) t0 s7 n2 I
代码:全选
- v, K- M5 A) C8 e& N$ z
) E' ^# K% t, M, ]( P; S: a9 FD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
1 m; A$ H5 v) D" t" g代码:全选# r+ ?- e& b; R6 j2 U, Y; o$ a& P7 ?" x
& C" S" }- g6 W" |
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]1 v2 {- i+ j9 n' H6 i7 L3 J
代码:全选( h: Q; I! L1 H: @) ^# x
5 k, n0 E$ J9 ]' w# M- z
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
3 ~2 h" T+ Z4 S# h$ p5 f% t, w. V1 B代码:全选
3 ~0 g( c' ^; W! Z, p- P! n# y7 H6 I4 B. m4 q" g4 }7 \& _4 N
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
5 ^7 X, ]! g- t+ S" x- B# o代码:全选/ ~0 _% N) ?; @1 G& G. i

1 _1 ~) s" p0 g: y* H& PD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]% z5 Y6 o& H' U* ^) X
代码:全选
5 V/ G1 Y1 M" C( S& s* T
9 o; o7 h& |3 e9 {D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
3 @, R) A- r" K代码:全选
7 O$ K+ G7 L8 c. [$ x! S* ]# R- ~4 R8 l' j5 ]( @
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
0 p/ B8 ]  Y$ z& A* z4 B5 ^5 \代码:全选; f3 Y  m# ]5 ^9 X" Q) e2 r* \
( r/ ~. X3 j/ R3 ~' }. N
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
1 p; P) h& g- N; V代码:全选
  q  a! E+ r( @$ \
. o; [, j+ N5 O" t) OD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] " T- R  z8 L5 V3 Z7 f# B* [+ w" C
代码:全选
' ~0 k4 b$ m, l2 ?9 `. _
+ o* W6 |: e( G0 h7 OD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]5 L4 k+ O$ g  ?
代码:全选" v/ e, B0 A- s$ X
* I2 M% S* P. d0 \% Y
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
; ^* A& Y; J% `' s; k0 T) A代码:全选
9 f- v% J: Z% u4 M, k$ o6 v% V8 V  L! D. ~2 |. v
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] ( O' u5 ~3 |" S* J
代码:全选
8 `7 f0 E0 D7 F" ~1 {  `' \* T0 i" t9 Y% L
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 1 l* q. L6 f) p( Y
代码:全选
" q! L7 C1 f+ H: R0 M: g. @  V2 T' r* D, d7 c0 U# s
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]- K# a0 W5 X3 `. H8 R# o6 S
代码:全选
) V0 Y3 W* y% ]' r6 @8 i$ k" U9 G0 j8 x& Q6 {7 A
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]- L# G2 |9 s: J7 L8 v, |8 z
代码:全选; l6 \% ^/ O+ [* l
5 e! N2 R" w; |
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
( F1 ?7 J8 G1 d) C; q7 J' u代码:全选
% L( p# p, T, h8 r  j2 a
% ?. d) Q4 L7 ~- _2 i5 `2 Q* QD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
+ `3 q8 S5 L. S/ S' z代码:全选
% K, ]* }5 B: K' A  E* n8 I  K- y- S# u$ G/ b; q
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
: g' v( x+ Y* y: Q7 R1 s代码:全选
! m/ P/ s7 O& F$ y, W5 Q  x" Y+ Z8 Z" |
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
& t, f# }, a4 J9 D( d2 S' Y0 K代码:全选
/ n" ~  L- h: E, J! W. l3 E$ d% h1 m2 S2 S) D2 {
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
: x. d8 A0 C" i6 f' h7 i8 g# O代码:全选
) T1 o+ s# J8 e( H7 t& ~: ^3 S7 c" f/ G: h. _& V3 h
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 2 z. N6 z8 G. c& a
代码:全选
4 l! O% x( v) x0 W
2 j! T( S2 ]6 n+ O% @: {D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] & @3 _4 W0 ~* i1 Q4 G
代码:全选  `1 }# R" U: p- k

) H; f% D& k- PD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  - d. W  T4 d3 }4 e1 s
代码:全选
4 ]2 P- i% }) r( L) |! o" ]9 }9 N+ r" ~+ c: @! X  Y7 C5 ^- d
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  4 }4 E- K0 U( S
代码:全选- |' s8 y, m5 W, G5 U
3 K; G4 |3 e( Z% M, M
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
7 C+ z. Q% {1 ^- \4 `& \9 i9 C6 ?代码:全选' d! k' S) e( M1 Y. h

, C6 P" y/ _5 V1 AD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] ; f6 N* b& O. e
代码:全选4 T  w7 N& d- {0 A3 _

0 D: X) n- f1 p8 j5 S# F) uD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]: P. W3 ^- V, }2 Z5 ~
代码:全选! F* E4 ?) U6 b4 _$ c* ^7 T2 {

4 ?5 K9 k6 }1 j/ DD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
* l$ k) l8 Q; [代码:全选
: a/ t: b, {, P5 V8 e
# ]3 u5 L4 D9 {9 J' ~2 |+ TD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
# i: S- Y' e1 s) @) J% u代码:全选
" Z6 t+ D7 p/ C5 E4 _4 U
' ^1 E$ M! y+ Q/ D) `  {9 C7 mD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] : G& ^# T5 ?! P- c
代码:全选- L- A0 _) x' ^( s. r* _
" \5 Q1 Z. ?5 m3 M7 y
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
2 X) i* B$ W' d! ^8 v代码:全选5 @, L1 E7 X* d6 P; o8 ~
" Q) V0 Y: s7 ^6 A/ N
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
. K# D; K" K; X. Z+ w代码:全选
8 ^. y: W& J* G+ H
( F2 L! n5 M+ MD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
& h* s' M2 z0 k代码:全选: ?$ J8 U% N* o' a! g; S) @

/ y; C+ u+ ^7 ^5 L7 {( tD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
1 o& X2 ~3 w" g, m. s. C6 @代码:全选) @2 F% i% Q- ~% F
( N3 w5 e8 P& J
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  ! t& ?; z1 D( h
代码:全选  ?+ c2 _" n8 ?
" f0 D+ \- q+ Y/ T1 t4 S% s
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]8 Q% t/ d) d$ O; r# A% t& _' u. p
代码:全选
2 O( {0 B; T$ g0 U5 {8 ^* ^/ O9 Q7 h  D4 j. g0 @+ t/ J5 e! X8 _3 C
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
2 a: O) g* v1 f9 C, F; n7 y6 W" |( y代码:全选' A& S2 h- t8 r+ G' B
' Z# Y. |$ P" P0 ^9 T( }
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
. w; X; o( o: q/ E/ g; j, k  e代码:全选0 O, J3 _0 W& N, H+ r5 ]3 O

3 Z! q! P( S6 y0 e( w; W6 R. C& yD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]' W% I, u( X; M2 R( e
) F+ t; @6 M7 d; ~' i! X8 G
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-9 04:34 , Processed in 0.075301 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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