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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选1 c0 P' z6 r0 o) X% x, M+ _& n
" E# q0 D: \$ a" W7 J+ A
/*! d6 J* Y2 H# s- W" A
        Function:                SKILLS_GetClass
5 \3 u: r4 W5 m9 M, g) @3 W        Address:                D2Common.#10000
4 g! p/ Z+ H. s8 o; c3 ~        Notes:. c" \) x' Q$ `/ |9 [# ^
*/6 [" ?' @' C$ R; _* K; _, g
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)1 O0 j$ ]2 r  m# ~( F6 ]. a
代码:全选
# i% G5 T6 ?& Y
' ?7 ^+ y! T/ O/*& f5 A* n* m- z2 Z4 h! z# G9 r
        Function:                QUESTS_SetFlag- j1 R$ p3 @* A# g+ R1 y' C
        Address:                D2Common.#10003
7 A: e/ h' v( L        Notes:
% Q& S. ]( R& M( o*/; k' K* T/ {% p: ]3 L
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)5 ~$ f3 x6 N. h* R
代码:全选% O7 A' v! R/ ~. d3 V+ _& a

7 \, W/ }3 `- P) |1 w/*1 H+ F* R5 c; m9 G7 ~5 u
        Function:                SKILLS_Alloc) a8 \) J$ ^: w, Y4 u: J7 L5 Q
        Address:                D2Common.#10008/ V% D8 O9 q4 s# N
        Notes:
' L0 @5 w2 s3 E& }% A4 Q*/& w% Q2 ?. h: @4 w' ?5 r. E
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
/ w! `9 l7 [8 X# W$ Y代码:全选
6 U5 E6 h( q! Z1 |
" \& a/ u# n) @* u3 }/ E/*
: F+ ~5 m$ M  ]        Function:                ITEMS_SetInvPage$ Y# X5 F) D& d/ i% t9 L) X
        Address:                D2Common.#10012
  x% F! M. `: S, e& S& [        Notes:% i# |5 X. `* ^) J) I* Q% B, p
*/- Q( M0 \; Z/ n
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
6 v9 L  c' |+ K! E0 d/ r$ g代码:全选
( T. q- k4 d9 _" V' M" z. ~4 K% X. P5 R" `1 V* Y0 s
/*+ L7 p6 z" I6 Z6 \( [: m% T. \
        Function:                TXT_GetLevelsRecord
7 J! B$ J7 q( A5 X7 y. n1 Y: j        Address:                D2Common.#10014% @+ n7 W6 H" l* I
        Notes:/ j* ]8 S4 y/ [% J6 f
*/! Z( j; a6 K# O' S, ?
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)6 c  \( M& M8 Q% n
代码:全选  ]: C" `2 Q7 ?4 M4 F

  \, Z+ U9 u2 l/*! @, [% C8 B! F0 K" J: z8 i# d
        Function:                ITEMS_GetInvPage
; s+ W, `+ H2 |( i5 q+ A) J        Address:                D2Common.#10020( r1 N1 M8 }# Z9 p- c* @6 v0 {  c
        Notes:) _) }$ x" ?& E' p; G2 L( T5 @; O' W
*/
* P* R3 v7 N0 a; s* i. cBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)" b: ~2 [9 s9 [9 f1 [& c
代码:全选
' |& ~* W& V3 \- }% a  K7 @5 @1 Q. O. u+ |& d8 o$ n' D: x7 P
/*
: I6 s2 j/ S1 P8 P$ z0 S" J- z        Function:                ITEMRECORDS_GetQntWarning" m. ]2 }; c% C8 q/ G3 H# N
        Address:                D2Common.#10026( e, H+ g: K; \9 f# e8 |$ p7 _
        Notes:
! O9 O5 s+ I3 B1 k*/
3 n3 R% d8 B+ |1 D! }7 V, oBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
3 [9 f8 s5 H1 x  u8 ]代码:全选, B+ _( |3 q4 P; Y
/ G- _& n5 d% w5 h' I
/*; g9 e4 I9 k; @- P) d# Q2 u
        Function:                TXT_GetSuperuniquesRecord; U) K" b4 u: M8 x
        Address:                D2Common.#10038
" ]: i; \4 ~; u$ Z        Notes:
0 I. o: j3 P' O" q9 a*/+ ?, Q9 ~  W- j
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord). h7 h, u& Q: d* k8 O0 G8 c" M* M7 T
代码:全选
2 D5 _" ?1 X; _5 g, D* }- l+ i- d
/*
' l9 M0 K6 }/ K: n1 t        Function:                MISSILES_GetMinimumDamage
, k, S* O  w" f9 V7 M8 c        Address:                D2Common.#100408 P* N9 P; \9 f* [8 f2 E8 T
        Notes:
7 V* Y9 v& v: \*/
( Z/ i% W. ^8 o4 \* Z  [: N, v* Rint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)* `$ I9 l+ ^/ e, I5 I% m
代码:全选+ @9 y# v# n  A4 Q# _+ u
0 K; W: w. |  I+ m& X
/*
  J* Y8 g( P0 b6 p5 d: B) s        Function:                SKILLS_GetClassSkill9 e- m8 i% |9 D$ q7 V/ P
        Address:                D2Common.#10044
2 Q- s9 \( Y& _: ^4 V( J# z        Notes:
0 \5 c9 u$ n! |  ]1 T, o9 k7 M*/" u! g) u8 e/ z  U: N
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)8 V' T0 Z& h$ k+ r+ B) v: p
代码:全选
' v3 S5 Z: u: F. `, G; H& n
) b6 o  H: Y' t/*
$ }( O" `' f& S( G2 k        Function:                ITEMRECORDS_GetStackable6 ]& B' }" r  H& p0 q: P9 q
        Address:                D2Common.#10048# V# A6 L: H, u9 y
        Notes:
- c+ l  q: \( e. K# \*/  _4 J" l8 J9 z; _& r* m
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
* g; ^, B" g8 R) E代码:全选# \, T! R$ z; L7 M" S
0 u+ f8 K' x6 D
/*
# T3 N8 _1 z# H; t        Function:                STATS_GetBeltGoldLimit
7 Q  H+ z8 y  n6 Q. t        Address:                D2Common.#10049
+ M7 I4 S" H1 L, g( {! e        Notes:* O- P+ [. d0 [; u, B% N7 y) a: ]( F
*/5 L% Z( s# P5 {& s9 N) }
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
+ N2 \. Z% ?0 v, U% E8 D$ j代码:全选2 X  ?0 l, ]3 B( g8 o9 G2 d

* H3 [/ z: ~9 s: ]/ @9 ^6 h! O/*7 k' ]0 {2 q& x
        Function:                ITEMS_AddToContainer7 u: v; o& @- ]4 W
        Address:                D2Common.#10050
, b, _  F( C. Y# R* j' w1 o1 ]        Notes:! i$ L3 U0 ?% u7 H
*/
; f& m# @6 G  J. Ovoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
# y7 T$ P) q8 Y5 Z7 ^8 F7 T! s代码:全选
, T+ p3 b. P) f7 t1 Y
5 y6 E4 q! N* K1 N/*% \: u  h/ d0 e3 w0 ?+ u
        Function:                DRLG_RoomIsTown1 `6 _+ w& m: D: I* f( t2 x1 ^
        Address:                D2Common.#10057/ {4 ~7 L, T) x' d, h9 h$ D
        Notes:! d; y' T3 I; d1 [2 a# A# I
*/
" p0 Y9 i0 d. zBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
/ d9 _; B5 g8 ]' N2 j) l代码:全选/ ~* Q1 I% u) b( u6 J7 i( e

% d- X7 t1 {! R: |9 b$ k! C3 C- x/*! ?( M5 F8 |) b* E. u) C5 c
        Function:                ITEMS_SetBodyLoc
" O8 ]  I% l: B0 w; \2 `        Address:                D2Common.#10058# j4 m/ s9 ^! z
        Notes:+ l4 h, v; C( r9 Q
*// E9 Y  C7 T/ a) D6 l
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)3 O" V6 C  K$ N9 {) I
代码:全选4 L  V3 t" K: I- h7 p6 ^3 d
$ y) w7 x. @1 o* i1 A. W
/*  b7 x4 K- H) k9 U
        Function:                ITEMRECORDS_GetGemSockets5 \! F2 Y' D7 a; l' Q( J
        Address:                D2Common.#100608 ^; T6 O# Z. H  P
        Notes:
! O$ b/ K7 H; _% {*/* J' c9 A) @+ D  Q- b, ]5 T
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)) c0 N+ Y+ y0 Q6 n1 ?1 M
代码:全选+ n+ I0 K, `7 G8 Q0 t/ f7 q7 W1 O( |
* I% F3 b: S! m' t
/** j/ H% `+ x$ b3 d. E
        Function:                STATS_GetMaxLevel6 E. \. \. g: }7 {
        Address:                D2Common.#10066
+ R. \3 ~$ V% V% y        Notes:
/ C( I7 |9 z4 w' D*/
# L* H+ ~. I! k' qint __stdcall STATS_GetMaxLevel(int nClass)' D( {% Z+ f& c- o: b) w
代码:全选. M9 v, j  A3 x7 O2 @
& ]1 ?& \3 l, H
/*0 r- |6 C- ?1 H1 N/ H. M
        Function:                STATEMASK_CheckRlRed
+ W  ~4 m4 v) h- F# d; t6 T: y        Address:                D2Common.#10068( l; o5 {2 k7 [' ]; i2 A
        Notes:& R9 O& H6 W1 Q  _. n5 V
*/
- A9 a+ u; b/ D- q1 `) mBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
1 M+ w0 Z8 ?8 p代码:全选& q" L3 S5 Z5 v( {( {
6 N6 m$ R  i1 L- Y* W! m
/*
* t3 t$ S* [, g% O; i& }  ~        Function:                ITEMS_GetType* s* |: S7 d& c" R2 R
        Address:                D2Common.#10082( F: `; Z: \- T# @& @5 h
        Notes:
3 F- u$ A, b3 E- E*/
4 w; d; B4 A7 ^7 F& Yint __stdcall ITEMS_GetType(int nItemHcIdx)1 @8 y: y; @+ ]* e: |0 y5 ~
代码:全选; ]6 J) t$ X. |/ l  b' b

6 g2 \4 N! W" C) O/*6 g8 j, I$ a0 s7 Q. r( c
        Function:                ITEMS_GetInscribedName
' k2 Z  ]6 V' n0 ?7 e+ X) x        Address:                D2Common.#10083
3 o/ q" b. Q. u) v, Q5 J        Notes:7 T8 _* ^( v7 |8 {1 r) F% F, _- a3 ]
*/1 m% O7 d/ _8 M
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem); g# a: t, z/ W! x( ]* l; g! m
代码:全选
* R2 a& P2 [+ S0 R- m; G2 i# a7 B6 x  ~+ A+ S5 _% Q
/*
# r, Q4 E& |4 s+ {        Function:                ITEMS_GetLevel
3 R1 E4 W  p' v  {1 t/ t5 {2 O9 U        Address:                D2Common.#10086
  ]6 p; u' Z. {" S        Notes:
  Z" E/ i( {" O1 d7 j. O*/5 y  Z  e' g3 r+ v2 f. p
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
2 v: Z% V( U4 B4 T. P/ ^& I代码:全选7 I! D7 Y3 U3 P7 U' K- D

0 v& m& L/ z+ K7 f0 _; M2 `/*
6 q4 K! p; Z. P. N+ d  }        Function:                ITEMS_CanBeRepaired
% H& t' ~! r, `- R2 B: K        Address:                D2Common.#10087* D3 S- v& k. ]& v
        Notes:
' q" |+ n) m2 X8 H*/' S  {: t+ y* _& ]6 q4 e7 f( v
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
3 s( }8 R5 q  ]5 K$ ~/ V) |代码:全选- X) B* {1 X& W6 P% }! Z2 G

* U% O" K+ T+ b/*
& a1 V( ^: k3 B- G. t        Function:                ITEMS_IsClassSpecific3 r* G; d! Q" P7 j, @& W) y2 h
        Address:                D2Common.#100899 p- G: c. Z1 ^" F$ a; J: G1 P& u3 j
        Notes:' }8 P2 k3 {  D; s, t3 a" s4 P
*/
1 i+ x5 ^# W3 x- x8 N! TBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)- i  v3 z- r- D+ }# C8 @
代码:全选+ N, ?: k/ R& I1 C
9 O( B4 w7 V+ ]5 G
/*
; }7 J, {9 s5 v* U$ \9 K        Function:                SHRINES_GetRecordFromObject
- C" A' v- n: t- P" G$ W        Address:                D2Common.#10092+ Y' |5 A0 b6 e% a* r- E
        Notes:, y  \9 W, ?. A) c2 S+ {2 ?
*/
7 [, ^# ], ~1 A7 T2 w  K; RD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
; C" Y4 X" S3 O: |4 `  J, P' A代码:全选
2 o7 W) S7 B6 \3 Q( h$ K, K* l9 L1 F3 z4 R- \9 ]
/*
3 ]& }) r2 ?0 Q& K        Function:                TILES_GetWarpLevelNo0 \  v6 M1 Q9 s1 j8 q
        Address:                D2Common.#10093" H5 u+ N7 d8 R3 r
        Notes:9 e( B3 r- N5 P. h8 V( }. u
*/
3 _( Z" e* j6 B- vint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
  n. n3 l" h) }( t1 ?代码:全选3 R5 l/ t; Y3 w8 f% k6 z" ?5 E& |
" X3 k* k  \0 t$ C( H9 d
/*
% h* w( K' |$ i3 J  A' v& S        Function:                CHAT_SetHoverLocale
. b- Y3 R$ p' R9 t% F/ q4 X        Address:                D2Common.#10097- g' I' r! i8 K
        Notes:7 u; l. ]* i8 o! O" m
*/
1 `8 f4 ]6 {, c! Y) M1 Fvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
# u% Z; r" z+ @$ P代码:全选/ B, r0 u  O% _# i1 y5 \& Z

$ V+ ~' C9 P5 H; Y+ Y9 o; ^/*0 E- C5 T% K* S+ l( S
        Function:                STATEMASK_CheckArmRed4 q, p: G4 W8 L0 u- f8 ~
        Address:                D2Common.#10100
, Q6 g! b1 Q% d7 g1 w; s9 k        Notes:
- J3 E7 ]( |! \% M; k" V*/
( n; `, H8 O8 |; ABOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)0 G. `' w$ L- P- C) Z; F( f1 t
代码:全选0 I5 ]& H* Z" ~2 d1 e
/ L4 {7 C8 T, v$ x
/*
& [4 N& T+ H, r4 ?        Function:                ITEMS_GetQuality
& }( |. s& R% {7 s5 {$ s: e% @6 r, S        Address:                D2Common.#10106
/ B. O; D! S# b& Y8 o/ N        Notes:
* B5 c+ L% W! G) U* P*/+ \3 A& B+ H' ^9 U( a5 k4 J/ j
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
  i2 L) {2 o, H代码:全选
8 w. Z. h8 I0 o$ i& y
6 d6 Y# U7 `3 w" B# g0 O0 y/*
0 r5 m4 L9 d7 a' G6 b0 M; P% R; l( R        Function:                ITEMS_GetTransactionCost
* Q% E! j' Y: n' a/ @. Z0 S1 t% h7 D        Address:                D2Common.#10107
8 |+ @" f# t0 b5 M) e( e9 \        Notes:
6 }9 ?0 B* r$ X% w4 i*/
5 q; R4 }0 e. @1 j. b! M) M1 }3 tint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)3 h$ L+ u8 y6 _3 X5 [) I8 }* r
代码:全选
. R$ @( a) |, F3 P- h% g0 n1 d6 D6 O) _! I. ?
/*5 f: V" F3 Z; g- C2 g2 j. Q+ y8 y' \; v
        Function:                ITEMTYPERECORDS_GetThrowable
1 ]9 B/ Y7 Y* s3 C, S% w6 t        Address:                D2Common.#10108
0 |) f, M7 i5 o) X9 u9 \% L        Notes:, {3 l  h- q6 m; q' W) R
*/
' E7 c2 i  p/ m$ |9 ABYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)* M. S0 u  v0 U
代码:全选
& C" O. A0 @  P" M4 G2 ^0 v* U4 `$ o& y7 N7 G
/*; j) `' ^: G* |9 y- e
        Function:                OBJECTS_SetPortalFlag
* V) Z& n. I! y) w; _        Address:                D2Common.#10111
: s9 M. Z% |' _; @+ E) [+ v, p; |        Notes:
, r! x) }* T4 Z+ o*/; p& u, U3 U$ j# Z7 d3 e. r+ ]  m
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)9 b; c9 S8 l8 I( Z
代码:全选
+ o" H; c) Y% W# |( r. }$ r- X: a7 G
4 _1 Y' l% L/ n0 E1 A/ n3 l4 }/*
$ [) H, o% {9 N  T/ R" E+ J- q! u        Function:                SKILLCALC_EvalDiminishingReturns: t  a' y' x# S& v* t  y
        Address:                D2Common.#10115* H9 h, L+ f2 I! |" m6 \
        Notes:
8 B2 E2 P/ {$ P. v& M1 i% f; }*/
/ `% u5 C' L9 v# uint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)) T, H0 p, [7 L4 D- [
代码:全选" e& W1 t6 {8 I" P* [$ [" P5 q
; C6 t0 B/ @; h( R: v) _  n
/*
3 {' I& X2 Y. \3 \0 y/ q        Function:                ITEMRECORDS_GetUnique
! L5 D7 L- n+ I, U        Address:                D2Common.#10119
: w$ _3 n9 `9 J6 J/ e        Notes:: ?8 t! P3 g6 b1 t
*/
) b+ Q* a% E( ~# [* c& a$ OBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)) c9 A' i* F) A$ C" Y
代码:全选0 E8 C4 j8 q5 O6 m% F1 ~0 H! Z

2 H1 _3 y3 g! ]2 E$ r/*$ R- x. I$ l  f- H9 {! D) y5 e
        Function:                SHRINES_SetRecord3 B  o$ Q% i4 O) P7 e$ v
        Address:                D2Common.#101288 \) U6 }% e7 R! g* ]) c
        Notes:
" V" a% [7 A8 }*/
- j9 e( y0 T$ v! svoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)! g( V( B* I  J$ H& D( M
代码:全选
! v  _4 h2 J. ]' ]! |3 f+ X  I4 U6 u" {- B8 h/ A; g
/*: n, Q: F) v1 ]( @- u7 i$ L
        Function:                PLAYERS_SetName
. k* z, ?8 M' B+ a' q$ \        Address:                D2Common.#101408 i5 C- K4 S( e" b
        Notes:                        sets the name in pPlayer->pPlayerData only
/ p; N, m& {# A6 q: z& x6 O*/
0 V% K- J! t2 F% O7 Rvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
# i" m7 J5 d' K: M) @代码:全选
6 T9 [5 W! [+ x1 F% p' k1 n# \
/*# o' y0 T1 ]" ?% ~5 t
        Function:                UNITS_Update2 e# O0 C. w. ^8 t3 L0 S: H
        Address:                D2Common.#10158
$ J* d& K- W  X) W        Notes:                       
& M& W: X8 L2 w*/
8 ?  T0 Y; M3 ^9 U; v) R; f1 mvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
$ H& b7 I& V" G/ B代码:全选' g0 v; d* I3 p. r2 T% T

8 s! S3 }0 v6 }+ S; }# ]/*+ N  z+ f$ j" K7 ^5 {
        Function:                STATEMASK_CheckBlue& _( \5 B$ N: [0 R7 ^
        Address:                D2Common.#101626 \* [) d, b# c/ T4 C0 ?8 U
        Notes:
5 q2 |8 z3 \% }( o9 L1 ^$ y. V6 n* S9 ?*/2 [2 ^; e0 t" v9 v: C, j
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)( b: x# Q' A- Q8 h# ^, J- [$ Y2 n
代码:全选# J. Y* ]; V$ i
/ E9 f  Q5 H; [5 B, W
/*8 J& u+ R* Q! x/ f/ c( F3 F
        Function:                STATLISTS_Merge' }. J/ r9 K. @, G3 k
        Address:                D2Common.#101647 X5 E1 t4 r4 w: @, R
        Notes:, g* i7 K+ E8 y/ e( L/ r0 R3 e
*/" W) n* \4 q) u5 ~
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)4 J" f6 z: o; p$ _) M! i" r
代码:全选
; |. M) v* h5 p5 ~  m+ g" ^$ z2 D5 }9 L9 G+ i4 X
/*
8 e7 ?6 N% ^8 Y% k0 e" t        Function:                QUESTS_CheckFlag+ H6 A# T; G  @4 [, H
        Address:                D2Common.#10174
& O( j$ ]5 y# P7 q; J" D7 q        Notes:
  j6 n/ A4 O$ v- l*/0 `% X5 W" P% i
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
9 h! P2 I7 }0 y& ~代码:全选, X0 R: K; o- e& p
0 P6 J0 x9 W: e7 e3 e5 j" T" r
/*
! x: }- a% S  R9 R" F2 ]/ Z, ]& t& W        Function:                ITEMRECORDS_GetQuest6 M1 {" H: |# ]- {0 q( W
        Address:                D2Common.#10176
% c5 ^1 Y  s) {        Notes:
/ L7 c6 {' o; Q5 e8 `+ D*/: [5 ]0 G3 |9 O4 l
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)( x+ s+ M4 c, Z3 n$ E8 ?0 U
代码:全选: |+ t2 k2 R9 a5 W$ S" S" S8 e
$ Z. ?9 z8 n$ Y2 |8 a5 B! f
/*1 U8 k8 R4 u* A3 ?
        Function:                STATS_GetMaxMana! w7 L+ g+ q% |
        Address:                D2Common.#10186
5 q9 W3 R' f- n4 }  f1 C6 Q        Notes:
0 o9 \: S: m* v: F2 M9 D/ c5 O. W*/8 M1 E1 N0 o$ Q# k. g
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)2 R( k/ M. [( F- ]' J' J5 \
代码:全选
7 C  d; ^1 G4 I4 v
4 v* N. U7 A: I# U3 E5 F9 W/*6 x2 ^* B/ d/ \" y6 B
        Function:                STATLISTS_SetStat
& J$ I3 f. {; c3 y4 D        Address:                D2Common.#10188  t0 g& v+ f( A: C% E# \0 p
        Notes:
& _7 d9 i8 e" y7 v*/9 L. Y- V. g- w6 N' [
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
  p, G2 B+ h8 d' F' E! I5 `% E! s" u代码:全选
" G' O; p+ L* X: {& H8 k% V1 w% t* s, U# U0 w8 m
/*& d, _8 K- p. K0 `9 }! I( g4 T
        Function:                ITEMS_GetInitSeed# T" B0 \. L+ x, H+ w
        Address:                D2Common.#10193
: _+ B! t& i3 A9 w6 ?        Notes:
( s: f2 `. v" X4 i+ e, l' r*/
9 G0 f4 L: t" c0 W$ lDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
, C; G/ f. }  K7 e% Y3 v: }代码:全选
0 X, k6 C3 _2 ]
; i4 }  U* r6 h3 z/*
, q, Y$ D4 O& S( B        Function:                ITEMS_GetStatlist
/ m4 q" u+ z5 r1 R; N: [0 a+ t        Address:                D2Common.#10195( o9 b7 B2 o/ T  n! K: q
        Notes:  ^' b" ~9 f- H. K
*/
: M( Y# q! G  T: _D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)6 T$ H; e2 X5 @; a" x
代码:全选
7 n( O" c8 s: W- f3 K" Y3 X: Y4 H, K5 ^; c) I
/*
: a2 U3 {% V! y2 \# z) ]8 {# [. R        Function:                STATEMASK_CheckRemHit
/ s# h4 u. I; Y. E        Address:                D2Common.#10198
( J  ^* Z) u# n$ w        Notes:
* l  G/ i( x# Y1 B, W, I*/
% s) [( r' z: v4 X5 IBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
$ ~7 m6 M' c) @) Z: I, p代码:全选
- X2 L4 l! Z" j) q, @2 b8 Q, ~# x8 U$ Z/ ^" W# r+ K0 K
/*
2 ?7 |! K4 i& X& S! u6 v; W- w        Function:                ITEMS_CheckFlag
  P& `5 k6 n4 c1 ]+ L        Address:                D2Common.#10202
# c5 C; j) I' f# \        Notes:
+ Z$ M7 g2 t8 B9 R% {*/; b  u) s" u( u$ d& g
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
* a0 Y5 M8 D: f& d" J4 I* i* K代码:全选
- J( w, G1 r  y. }7 m  }3 b. U9 K8 [
/*/ m1 L, R0 P/ t' \8 n
        Function:                MISSILES_GetMinElementalDamage
8 q- M: I! ?' P0 z7 _        Address:                D2Common.#10205
. v( B5 }0 Z4 k5 R% N+ k        Notes:/ z, }, `. C7 S% F4 S+ k0 v
*/) ?1 Q* `  x! p8 g+ V- z7 u
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
( Z2 D2 U1 C: u4 q代码:全选
, q' B. @& e* P( \8 S& z$ R
4 m2 ^* N4 k* ^0 h$ n9 o1 |# R/*
) n, j5 U8 @) ~# E4 o7 M; Q        Function:                DRLG_AllocLevel
9 Q8 m9 n0 d/ S7 A        Address:                D2Common.#10207; ^; x. i. a3 G/ r8 B6 a* g; {
        Notes:
3 d# H! B& T  x" ?*/  h/ v+ w3 H. v2 ^& I
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel): l) k+ |$ _+ v3 ]! j
代码:全选
, \' Z. |* X8 r% K
: w' u% |1 u2 U8 a$ I6 u/*
6 w: u0 O# E6 u' O# q/ O* m        Function:                ITEMTYPERECORDS_GetVarInvGfx
0 ^* I' g$ Q0 o        Address:                D2Common.#10208
, r% C! C9 e+ |* F3 Y4 R" b, s        Notes:1 n! i- H$ P) t$ h3 B8 z
*/" r5 G6 R4 I9 z* h/ H( ]8 h
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
2 a' i" r! _: F代码:全选
3 o0 R( ?7 A, u
' Z0 e7 ^9 \" b; a' s  b6 `/*& R! u0 ]3 [$ k
        Function:                ITEMRECORDS_GetHasInv9 e! V( d8 m! B& X, X5 H6 k
        Address:                D2Common.#10211
7 U; A% w1 q% m" S$ W        Notes:
2 }/ {8 v5 F$ O+ A" z; z*/! ~1 g! n* E5 x8 d/ Z9 E1 S4 n* a3 `& S- c
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
! r3 R. A) a( W; p代码:全选4 T$ }. L* S; |/ d: Y( H
9 c* h5 s) K" d- u3 B9 C& P& i
/*
8 D; P' v/ x" j        Function:                LEVELRECORDS_GetRain
6 A  S- ^1 ~8 j0 \1 X        Address:                D2Common.#102151 r; q# x+ j" D* H9 V7 X  I
        Notes:- b* G& p! z4 I
*/
+ \" N: K* @; ]* N$ t4 YBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)0 ]2 b) d. g$ n- ~  Y
代码:全选
5 `5 R# w2 E$ K2 E
$ W1 B- i$ Z. d1 ]1 `# N7 [/*- ^% P8 Y5 f$ }" }' \
        Function:                SETITEMS_GetRecord
5 W8 r: w3 L, q0 _        Address:                D2Common.#10218
) u8 C$ d0 W' l+ K+ d/ A: Y: `        Notes:9 T, V; V! z2 L1 K* U: o. z# r
*/( ^9 p# A) Q! {4 x5 {2 I
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
0 e4 G: L; y! }. l代码:全选+ J: F8 x# S, r( j
7 p6 n2 L6 ?" ?# Z9 M
/*" O* \& k4 q) t0 K# T
        Function:                ITEMFLAGS_CheckEthereal9 {) Y( d1 o( K, B
        Address:                D2Common.#10225) J6 P( C# t6 x# U4 e3 c0 k) ?/ F# a
        Notes:
) y; i3 q$ k( A3 w, t+ v1 f9 R, L*/
2 k% p" i# r" h/ s/ [% ]% tBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)5 N3 g0 w/ f6 |$ c% V/ w& H
代码:全选
  g3 M3 Y- }; c5 w
% e( B& Q! w5 l- T/*
7 X: w# w8 F- c8 ]$ X0 `, O& j7 F7 o        Function:                PATHS_Free4 ~1 v2 k! O6 W2 Q
        Address:                D2Common.#10234
) u: S5 ^( U0 c6 E        Notes:
- W4 U) U! P- Y" l*/* [" J5 k6 h5 K, O" Y$ u- B
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
" ?* K4 \9 v1 r: U代码:全选
- A! ?/ @0 F1 Q# r6 j/ O3 X4 L' u* T4 S% Z- T$ t
/*' V7 y* y  Y) R) x/ B( ~6 K' R
        Function:                TXT_GetDifficultyLevelsRecord
; j* N4 e' }3 G7 O) a        Address:                D2Common.#10237
$ k4 C% L3 k0 @3 F' p3 [; ]        Notes:$ S$ P* x* _/ R6 T4 K
*/
* R( b- ~+ o0 U( \3 x1 O+ z! g9 _1 y" aD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)  l- l. m) K7 @  }4 l
代码:全选: z/ `* `9 T; Z  ^7 n& ]

# }: P7 K  B: X- e/*
; L& s* R, t- z        Function:                ITEMRECORDS_GetWeapClass& [7 [- V; H. c5 v, v
        Address:                D2Common.#10238" c! {) v9 O: b! T/ ?
        Notes:
. {, n8 t: ~5 I5 x2 C- _% a2 s& o*/
% J' g6 z: J9 ^% ~  ^( }int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)9 K: J* r( z0 d  n7 ~+ Z! G. c
代码:全选' D! d' `/ _. O3 {6 q% {. }

3 z: `* O: ~* b$ \- h8 [/*- G* G/ C6 F+ C* P
        Function:                MONSTERS_IsUndead
# O0 ?, v/ @1 o( }& n; L8 u1 u# A        Address:                D2Common.#10239" y  [% J; q' y- x. B
        Notes:
% Z; N- |2 m% A- `" u/ K& \*/* {" v$ @2 j  N# A
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
' n  @; I5 r9 d. O. x4 e  K7 F代码:全选: c7 T) b. P/ p8 `6 h

5 a, [. O5 U2 z+ B+ d3 H# f6 V/*( q0 @, ^. |) v% j8 p- C1 I/ S
        Function:                MISSILES_GetSkill7 v3 a2 [( o% p1 \
        Address:                D2Common.#10240% C5 ^5 ~) g3 l  U, a
        Notes:
' `, r* Z7 H4 S# a3 Y6 b! D+ o( W: u*/
2 b, U" G& i2 ^' b6 E1 \7 }int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
0 i$ l- A5 l% l7 @0 d# a代码:全选
; b$ y; a7 }) \- J4 S4 c1 L  D, D6 M
/*
  E% K, \6 j6 O        Function:                MISSILES_GetElemLength
6 b. \& Z7 c. t6 u, ]        Address:                D2Common.#10242
+ f; M8 O: D* ^0 J6 J        Notes:! k. `% h/ ^) t
*/4 m+ c/ S" S% \* X* ~. r/ n
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
0 |6 G( d2 y/ `: H/ A代码:全选2 K" _+ L9 s' x% Y" G
1 T! v! M1 Z2 m7 q$ x; T  [& i6 W8 f
/*) ]& P3 i. d1 }( S2 @1 I/ N
        Function:                ITEMS_CheckRequirements
5 e# G9 w$ I) n- x- }+ Q  M        Address:                D2Common.#102441 [/ p+ j5 ?# C, h7 [; m
        Notes:
% G- V9 d' p) O$ {/ c7 F*/# S2 x% d: z- D- w6 P
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)& ?) `  ^% p- r5 X+ j
代码:全选8 ?' y! @# y% X7 M7 G% W# f
, T6 h+ q- j/ P4 t
/*
; B( q+ Q9 X* R# W/ l( E4 k        Function:                TXT_GetMagicAffixRecord+ w/ E( N2 u5 B& ?" n' @) k4 z
        Address:                D2Common.#10248
* i$ Y! E3 B$ z& P        Notes:7 C# Y3 `- R' N; R
*/
; G# h1 j' F2 K' z+ dD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
3 q2 |8 g% s- D4 c( f+ A0 M代码:全选. a. ~4 _/ G" O+ C

* |  X. I1 D: O1 d: ^7 C/*& Y; {. P" `2 m& A! ^0 u9 G% X
        Function:                STATEMASK_CheckRfRed: M  W0 G$ t. M% |8 y
        Address:                D2Common.#10254: h# X& A' g; T: J% E9 K# d5 H
        Notes:& B. h( V7 o9 q: U4 E* q. F) N
*/
6 r4 ~9 m$ {4 i/ Y5 r  f0 `BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
. K; X$ A; }: K3 S/ P" s$ K代码:全选( }1 a% e9 A9 }7 Z6 T' N

  g1 I6 V0 B/ ^1 E/*' x( z( Z3 o- Q/ n; `9 L
        Function:                MONSTERS_IsDemon. \) Q( L7 p. \3 h9 S
        Address:                D2Common.#10255
1 j9 z5 Z7 S1 a3 j        Notes:% y7 I% [, L! ^
*// j/ X8 W8 P$ [0 a* D
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
0 D" U) j# v8 V0 P9 ~代码:全选- Z0 f2 r6 P  _/ U

! v3 @- Q* Z9 e. V1 Q: `/*
- l( X! M5 M8 v9 s% h& S! p        Function:                MISSILES_GetMaximumDamage8 c$ s5 T9 @( A
        Address:                D2Common.#10256
4 Q) _/ X! P1 M* k: m& b7 n4 n        Notes:
% ?2 z9 K* Z* j. Q' f/ [# V$ ?5 y*/( f$ }1 ]& I- Z$ A' D  o3 d* o
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* M/ h2 n  Y3 g& ?/ q4 D% B' _代码:全选" f8 u3 p- |  ]9 {/ w  a/ u) L

* S( f3 u: u5 Q2 ?9 ?2 k/*9 N3 R: B9 v4 }% ~
        Function:                ITEMS_GetMagicPrefix% o# p' v3 |' S, s
        Address:                D2Common.#10257. h8 A, b4 q8 O& O* l
        Notes:8 e$ T, y& B; o: T& o) d
*/
2 K0 k) k4 b6 sWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)8 c/ \- [0 `+ |* |5 P( F
代码:全选
% x) p2 g9 n; G% t5 T! @$ a0 r2 J4 {
/*
0 Q: _4 A9 v/ X7 L        Function:                OBJECTS_GetPortalFlag6 m0 H' U8 e% U9 F4 m; g
        Address:                D2Common.#10258; q7 {$ _. f$ M; w. u$ o4 x
        Notes:4 k7 b. q0 a! N  l9 s! Q
*/
+ ]1 [* h. ~/ ]2 d& \- G6 U0 _1 aBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
! Q$ ^- `3 N2 C' `; M4 l代码:全选
% y; g* I# }5 h
( ]. a8 {) {7 e7 k/*
( b3 `$ K6 D5 W2 W: `+ f        Function:                STATEMASK_CheckDamBlue- Q4 O# ?; X9 K# S( U5 p
        Address:                D2Common.#102632 k! R: W4 d) H/ J/ X  ~4 i2 ?: g
        Notes:6 k' l0 \1 \$ p6 c$ s3 F
*/
! u  i4 }! j, ]& i& KBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)# m& M7 L) G% M
代码:全选
0 X& b( u/ l' i$ k- q3 y" r6 p$ k
6 S) M; e% K  r, X/ @8 n  \/*
0 x+ p# s8 {& a( K* G        Function:                SKILLS_GetNext/ l( v" J5 r/ i; R
        Address:                D2Common.#102736 ]9 |% J1 k5 L1 U$ |- F
        Notes:
% Q& |$ [( {, O*/+ N+ q+ T/ B4 x
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)1 B* B- |6 o0 Z; s' Z* ~4 M; I
代码:全选
' o0 ~2 X4 ^( R: e5 u2 [4 m0 [9 }0 m& d9 I, J/ l
/*
- B9 C0 `3 V6 q- p* }        Function:                ITEMRECORDS_GetTransmogrify* C) X4 ^" P( J) H
        Address:                D2Common.#10275
6 _1 y' h( D! Y) v        Notes:+ Z: d. J, u" L( Z& V- N
*// {6 n; N# g8 T0 U. L, `2 k9 \4 ~, o
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)- U4 v( U- M: M/ Y6 ]  A
代码:全选1 ~- l8 u* K- x# F
. b9 ]2 U. V6 c/ u% |
/*7 a+ d+ x9 i+ ^/ m
        Function:                STATEMASK_CheckActive: O8 _* [7 m, r
        Address:                D2Common.#102761 O* |" k' e, C4 k1 V* q1 G+ o! ~
        Notes:( Z, a/ T/ T0 s% j
*/
' K1 a5 @, B& p3 nBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
3 V  K  d2 n3 B' V代码:全选: E& A' q$ O* X6 V% F% Z# Z# O
) j; I$ D! N- v+ G+ g
/*+ e! P' P* ?- c
        Function:                TXT_GetCompCodeRecord! x1 ~, ?0 q5 S. ]- q
        Address:                D2Common.#10293
0 W, J6 {) _3 [# W        Notes:: p1 _' u4 J, o1 _
*/! F1 C; P# g! U  i& `) j7 G
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)# b- q4 l8 [9 b9 D" Z: j
代码:全选; `8 c* e5 r4 N$ @$ o

" h$ O! u' }) d+ ?  L9 q; b/ J& I/*
4 r6 G1 E( }! ^5 |3 F        Function:                OBJECTS_GetRecordFromObject& w: K; O4 A1 n) b* Z
        Address:                D2Common.#102964 P1 t2 V" }( K/ L! |; A' |3 O; H
        Notes:
& M" Q% J6 X: i6 `  i1 F* e*/4 u3 u/ b# r$ e" r9 d2 o
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)6 w- g7 p; m) e, L
代码:全选
" ~4 P& x: e7 W. z% h8 i+ G. a) Q7 }$ R3 ]1 i- s
/*
( A3 R0 X/ P% Y7 o- `+ g8 g        Function:                SKILLS_GetMaximumDamage
6 J2 H$ o9 U/ ?. @& \% T* o/ X        Address:                D2Common.#10297/ h2 w: I; f# [8 l; [* U: }
        Notes:
% a4 ~3 y( @. p3 C* i*/
) N: q/ |4 f' s9 j& ]/ w9 iint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)0 t& W5 |" b7 }3 t7 r5 d
代码:全选
0 P7 a" I  k; w. x, y' v. a  @+ Y9 e3 f1 d9 j: m
/*
+ n% @" j- W7 M' P        Function:                SKILLS_Assign
" D" n7 J& p4 M5 Q        Address:                D2Common.#10302
( ^) ]( [4 |* b" ~        Notes:
5 G+ }' T: s8 Q  I# U% `*/% x+ V9 w  D, l  l6 Z
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine); j% R3 }% Q8 J8 |  X. i! b9 l
代码:全选
  |" P$ U% d. ?: s+ O' C# w) y( |6 A$ K- T
/*
' O; S; s* g& e: q3 X' O        Function:                SKILLS_GetLevel
* v2 a' D! g( e- M# ^        Address:                D2Common.#10306
9 b- ]4 V  O, W) D7 L        Notes:                        setting third arg to false returns the base level
$ M$ a+ }* ]! ~; d! D* r5 ~*/$ m" d! g' ?) b* A4 `$ x% X
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)" |* [% a6 P& \; s0 A! O9 S1 s  X; o
代码:全选( H9 L! n* y9 _

6 Z3 R- H+ w: R  r& \# O; W/*" s8 v  P- T7 E6 I7 K9 s' L' G
        Function:                STATLISTS_MergeBaseStats
% L- M# \( @1 U% [        Address:                D2Common.#10308
' u, h+ S& w. z        Notes:
3 a$ t, [, J( _+ R+ ]*/
$ G- B  l, P% |4 n2 c6 r. b  d' D. f" Fvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource): {( Y6 o, |) Y6 b  x. Z" I
代码:全选
3 ~6 g. P  p# d2 y0 @) D
7 G  h4 M% w; p, k/*: _- ]4 u0 _- q, h, Q* f7 }3 {
        Function:                DRLG_GetCoordListFromRoom
: Z7 ]  V9 a- T6 b$ \        Address:                D2Common.#10310
8 j6 C% J' a$ g) J. f# [( n        Notes:
& h* B! ^6 R- f1 _  z8 G! L*/
* f: M- l. `" C3 S: xD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
+ g3 a1 x2 P" L- t; V: j代码:全选
0 ^% `3 ]# x: z6 _8 ~4 V) }. w2 g/ C8 x0 m- e+ A& e$ b
/*/ \4 U; m1 _( M4 V; D. E  c8 A
        Function:                ITEMS_SetMagicPrefix
' `2 t( {! \; Z* w/ @+ R5 H        Address:                D2Common.#10312( [/ q2 h5 h  l& L3 ?& c! b( l& ^
        Notes:
7 G3 r! T9 q# D: l' Y. W*/
# d1 }. x" t1 o* q. ?void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)% m7 c, ?  g" e& ], w5 O
代码:全选
# A4 Z5 ^/ Y  U: |9 b: q$ h4 u2 s2 f4 [
/*
& _3 ?4 h7 p2 O- e( I6 v) l        Function:                SKILLRECORDS_GetPassiveState' C4 o" w3 ~) U7 i$ M* w* j$ C/ v$ a8 D
        Address:                D2Common.#10313
/ B+ S3 _' H6 _" m/ p0 M        Notes:- x" _) R9 A, ?/ s" K0 t
*/" L, W, G; t' d
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)" e+ u' n1 u; C: y
代码:全选
8 w' O7 I2 Z: [! g# P9 _% Y3 \% H8 b$ y
" F& H( u% H5 p! a8 i+ q/*( K7 H8 x: C% A8 Z8 G6 s
        Function:                LEVELRECORDS_GetLevelType
7 m! K  [  j, Z2 b        Address:                D2Common.#10319, D5 I& s( G9 y" r( N
        Notes:, m! U1 V6 W3 K! b0 U: F# V
*/0 T! L0 n; a! e4 `6 M7 b
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
* ^. n4 T0 j0 u" o' u) q7 n  D% H代码:全选
/ n' D$ S# p6 L* e  E, e2 E% j0 `' s( N
/*
- R# N5 T- b; s( @! h9 r1 ?        Function:                ITEMRECORDS_GetMissileType
& s# U" F. o8 k# \* z* \* |        Address:                D2Common.#10321
2 M- P3 d8 {9 @$ r7 A- Z        Notes:  u  j7 H3 F  }7 f6 E* T9 {
*/$ f5 _  V+ e, o1 i6 {% g' x# g& l
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)4 O- f2 Z; m% U* g
代码:全选
. M) b8 A) G7 A. p
' B/ a: v1 C( \& z  J% l6 v! q- Q/*9 E7 z8 F) ^8 R
        Function:                DRLG_InitializeLevel5 {5 l9 M+ E% C6 `; }' m
        Address:                D2Common.#103227 V. l/ x6 U. N8 I/ Z1 J3 X
        Notes:  N4 y1 v* |* V( U
*/
8 u6 M+ M& B/ r) Pvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)3 {# ]( ?4 N( S  s# L$ g' w  e6 a" t
代码:全选" U8 {4 q4 x% {: a$ s3 ?1 k& }

/ J, z* K( T" {% k, O" ?/*
" x5 o6 k- Y1 d' \        Function:                ITEMS_Is2Handed
1 z1 V: j5 I& X- Y, q) U& X& J        Address:                D2Common.#103267 D  {1 R1 h& e( O3 K
        Notes:
4 [. l- `- M2 A*/1 ?2 B, w: Z% H* w8 }; Z
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
4 a4 Z; d) h9 M" @) l6 n, i代码:全选
1 G4 ^( f* |7 T5 N- s3 A, O# L2 b1 E( P0 W2 e( Q# \
/*% f. L, i0 [, j$ ~
        Function:                DRLG_GetRoomFromUnit
: m  B9 o- ?/ F        Address:                D2Common.#10331' e( ]* l8 u1 B& @' w
        Notes:6 `/ u2 C0 O( @
*/
' E+ ?4 L/ U/ |1 S% }5 [1 iD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
8 v6 g8 W+ s/ W/ D代码:全选& O/ _3 A3 O! N( W
% V4 d+ j2 x4 F; q1 T$ y( x! h
/*& j, s4 ^/ i/ ?3 g# r
        Function:                PATHS_SetTarget6 D, F7 q" {) B) U6 \
        Address:                D2Common.#10336
0 y& Q( g& }8 b* V( f1 s        Notes:
5 b7 @: r8 r5 V*/
4 O; x% w( P, N5 e6 Wvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)  R: a) P! `: J& h$ B# O
代码:全选
, Q: ]8 |( ^; C; ?, P7 ~5 z+ i
/*
- Z( J3 \! \; D) y        Function:                STATEMASK_CheckHide: R: f4 u( P6 A5 P- r
        Address:                D2Common.#10341
, N4 W/ m& `, X  p; Y+ I- j, C( i        Notes:2 |8 `# Z7 S" g' r
*/# [4 c8 m" ^: X+ L& I; b
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
, u6 r0 m) |- o代码:全选( N- X  K4 `9 t! Y) B9 ?

) K" H0 }: D8 g! u. H/*: l- w( s' {" l) J& q  z
        Function:                STATEMASK_CheckRcRed
, I  B( ]0 k. Z# x' C        Address:                D2Common.#10355
" r) r$ U$ r: ~+ M        Notes:# Y; l1 |* k' v* `
*/; A. ~0 X0 F& z5 n8 k
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
2 K& u8 G# L5 [& {代码:全选
" Z& {% k# w# A- Z& C% u! ?8 n. O2 d7 K6 U4 u( J) X4 y  J: C$ R
/*) L3 a+ Z0 l5 y5 `0 O5 N
        Function:                PLAYERS_AllocPlayerData
, h) V7 ?8 S! t        Address:                D2Common.#10356
- x6 ^3 G  J* I+ Y+ t        Notes:( j/ f) p5 _" P. z. }4 p7 `, X0 F
*/8 _! T2 s8 Z1 ?  m- z0 Y5 ]
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
. X+ E9 a# E5 _代码:全选! P& e, T( Z" {( e

) K1 D; ]+ R# d7 g: N* b/*
5 y) t2 z: C4 y& L* {8 o, _        Function:                ITEMS_CanDualWield
; X/ t$ r. p7 s9 R        Address:                D2Common.#10364
' V" i/ {8 N2 ^5 X) ?6 r+ z        Notes:# |- V7 R; J4 G# T, R. J  R
*/
( X& U7 Z3 o" vBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem). P* R, A% ]; k1 f
代码:全选
( |5 }! p) T. w2 `% o. c1 F; j6 J  d' \/ m
/*
% N3 E; N& m7 q3 m7 @        Function:                STATEMASK_CheckRpRed! l9 l3 e8 t4 y4 Y/ U) i
        Address:                D2Common.#10370
; t; w9 y1 S5 ^' N( c! F  f        Notes:. ?0 C' L7 }0 F' o
*/
+ S1 _$ A$ B/ W9 _/ \BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
( F7 r; I0 U4 x代码:全选
% p6 `7 h+ s7 T* w0 B! P) t/ i; v/ N1 b- f+ A! q
/*7 w4 r1 z$ [" d0 R: l" O
        Function:                STATEMASK_CheckLife
7 `3 l& y* o$ g        Address:                D2Common.#10372
; P" }8 J' I! c! @        Notes:
2 }/ ?3 h- \* ?* R* f3 a0 o*/
# Q/ q) z  ]) f# p0 E' RBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
5 j9 q4 Z) l7 t7 @0 J8 @代码:全选
' ^3 |# b  @2 t8 v' ~" I  H8 {
; t4 N+ D3 `  w+ Q/*
9 [$ L8 c3 W( \% O7 Z- N+ d  J        Function:                ITEMS_SetLevel
  G$ j% S" |( F- J, e! Q" J9 {        Address:                D2Common.#10377
' Q7 P$ D1 o" P/ i        Notes:+ M1 I# B) d1 {2 g
*/$ S1 C' M6 L' ^
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)6 K9 r# T# d# x& u( p( `% X
代码:全选
$ u4 D2 N9 N9 z* e$ d9 O  i6 l. }- ?; c0 w9 k
/*
2 y! K# P: e. o: M" f        Function:                STATS_GetBonuses  n$ y( e. P' @7 ^9 J
        Address:                D2Common.#10379
: T- y# {0 a  l* t+ x9 z        Notes:8 X" U: o/ l0 V6 U1 M! e" \$ u
*/" Y% i& K, u- X8 N
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)0 f1 f* {6 J. }
代码:全选
2 C4 M2 L( @3 h& V) w7 T  w$ t" t3 [. x! l0 F
/*
7 ^) N' g$ c) j( c        Function:                ITEMS_SetOwnerGUID. e8 b* V4 e2 N
        Address:                D2Common.#10386
- p8 I( Q; u& e* ~        Notes:! W% G5 D2 f+ L  o  J' {
*/
) `+ `- @  Y1 N' X% o" F1 I! Jvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)5 j  v5 z0 N" `, e9 [6 M
代码:全选
/ o4 L8 u3 f/ z/ ?. m; S  V% B' M! C; e; d: Y
/*
( j' k2 ~) i. g        Function:                INVENTORY_Alloc* J( T$ a6 M0 `$ Z) L. i9 S5 m3 E
        Address:                D2Common.#10387
- U% _; x) B# j4 n" H( y        Notes:5 |8 ]4 R  \, n! A
*/
3 m& A/ s. G' nBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)+ w5 g" {! |1 v2 @9 h
代码:全选5 c+ a4 R" b) S* \6 N

% v) ^. y: K5 i/*2 ?; Q* W4 Z# H, M, W
        Function:                PATHS_GetTarget3 W/ w) @& P3 E7 o1 g" a1 ~) X' U
        Address:                D2Common.#10392& d. ~- v& l& h) m
        Notes:
! E" o5 C! {6 X6 b1 Q*/
( `! i# L+ E' Q1 U  ~& I  ^* zD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)' s8 ]% B0 H3 P9 V
代码:全选
- k6 V1 n9 Y3 o
# p; v/ @' |- q# ~, k" K/*
) F5 |/ h. k3 ?( J. t5 @        Function:                ITEMRECORDS_GetAlternateGfx. o1 m/ v) o6 B! L8 m
        Address:                D2Common.#10394( m& A. @" l( ^! ?& G
        Notes:
2 B9 D1 q( c  R4 r/ D5 o1 J*/7 f9 M! y! y% J) S+ I
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)+ P+ k) x8 Y: ~* |; d7 @
代码:全选6 k; ]) t( ?. v$ t8 K$ b2 x

. }+ H7 _9 F! c" h& B/*9 a* D: u( k4 [) F' |. |4 P% {
        Function:                ITEMRECORDS_GetLevel
6 Z, N; M3 `  o& a, _- j! j. ]$ I& i        Address:                D2Common.#10395! y$ o) V  u9 E/ F) F  K
        Notes:) {, C1 j: T! B- _3 I; r
*/
& X% c! C' n5 M$ x* \0 j5 ^BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)5 H/ L' z2 Z# n1 e+ n
代码:全选$ q' |9 q% i- d; `! l8 o

' V$ R6 o8 P1 y" Q& O2 x+ b: C/*6 l7 i" u  s1 e7 B2 H
        Function:                STATS_GetExpForNextLevel
) O) q' Q- i* Q; z  f% ~* K; P; Q% [        Address:                D2Common.#10399
: \* {; e; O, ]4 @5 s4 \8 P        Notes:) T" p( R" Y5 v! D( t% m- o
*/
4 `8 D# N/ {' P- @* M6 F: g: p: k# xDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
& S3 g9 O! }. Q% P  \! q代码:全选
0 L# h$ x" {. y8 E: s
" Q' V$ f% ]% ]3 t+ @1 e6 Y9 m$ V/*% S+ U* I5 O- P$ L3 l
        Function:                STATEMASK_CheckAttBlue8 H; D0 L( G4 B1 h% U
        Address:                D2Common.#104025 R3 O' W; ~& Q: V) l9 d
        Notes:& T7 _" G; S+ L3 q$ x6 j8 N
*/
- g6 \) a; m0 r8 d) P% YBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)1 j- u6 F& ~! Z# i, c# v
代码:全选
/ [" \6 U! Q1 K4 q. h% h: N$ \  d# X: A) ^: q1 L
/*
( u0 }2 N# C' P, c, q: B' D6 g2 q( g        Function:                TXT_GetShrinesRecord
9 U" m7 m$ O1 F6 j        Address:                D2Common.#10403
6 K- p# Z# Q9 l4 K& ~# O6 m; H8 i        Notes:
& y- t6 e4 d' ]* V3 s*/
/ [. J) a# p5 h; y) M' u1 {D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
2 |7 f0 @, p5 N代码:全选
, W5 R: m! x6 D. K( V
7 s, w7 [6 F5 d% [; G8 R/*
! p* u% _1 M  [& {, K' s- h        Function:                STATEMASK_CheckArmBlue
. N( K1 m" a1 r1 V        Address:                D2Common.#10404
: z2 v! V) Y4 J& K, _3 ~        Notes:2 ?# |" q% `+ Q1 X/ ]
*/& s: T0 `  w/ U4 \5 n- L3 U
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
7 N6 K) s  I7 D  j4 x$ G代码:全选$ b% D1 j( V- o

* m) r2 v/ T& T' W# x" L( P/*; g+ |/ c4 i0 i& N; j: h
        Function:                ITEMS_GetSeed
0 F4 `0 u4 }  e. K& I) n- D        Address:                D2Common.#10411; f0 A4 ~) r! E6 Q
        Notes:5 z' _% B9 {; [8 U
*/1 g0 \4 Z% b! H% f* r- O4 w
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)1 E+ v7 I! T9 K  p
代码:全选2 c6 a, J. w3 r9 i; r/ @& e6 \

6 A! w3 N7 `* |$ e  k" }( K! q/*
8 b$ C8 l4 E' Y$ B        Function:                ITEMS_SetInitSeed! @1 F! g& o0 Y0 @; E& ]
        Address:                D2Common.#10414% ?& F- _& S( ^2 p
        Notes:8 J  z7 \3 r' W! [7 ^4 D
*/  N# e# h  [4 C0 P& G
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)' u! {$ X2 `) K: T* y% H) F5 l
代码:全选3 F1 @: m5 B7 J1 i; _# t7 n" Y
: w9 N8 O0 X, @! Y2 I; n
/*
8 I, j! p0 S8 \        Function:                ITEMS_GetBodyloc% C; |9 A1 ~8 D6 e& f% {+ u! Q. @
        Address:                D2Common.#10417. e2 i+ V; [; X: N( ^
        Notes:
3 `  |. c' q' P  h3 q- |7 \*/: }1 S% O. k* c% K
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem); Y4 _" `- b. x7 h4 _/ z( c
代码:全选7 }6 }9 L' L- w% ?0 Q5 q' O3 F

) E) }# a2 Z, s( x* ?4 x6 A9 `) Y( V" @/*+ ~( I3 {8 O" E; g  @& }  P2 T
        Function:                UNITS_UpdateSkills5 ?0 D% E( |$ w( v- k
        Address:                D2Common.#10418
& R$ a4 F9 n; u( x0 @        Notes:
9 X) t! Z- i; o' e* }$ j*/) c" v* ]; e+ N) [2 B
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)7 G# L" s+ M) ~1 u4 p  n6 {/ X
代码:全选
2 _: g3 Y$ c# v
( u% [9 S6 Q$ a( U9 w) W/*: G' A3 ?+ x- t8 c5 m# x
        Function:                CHAT_FreeHoverText% w. F0 h5 U8 _3 g' j2 d  R
        Address:                D2Common.#104224 b, D% A, I7 F6 c3 V! o9 C) B/ |
        Notes:9 m& o, P( p" \- X
*/' }9 g+ S$ N. n& d/ L3 S
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)4 E9 x7 \9 ]2 ?! Q% E$ c% a7 ^; Z
代码:全选6 b; h# S* U+ g# I3 g6 o/ B0 \6 L4 m
/ `- z. J$ O* \+ A: S8 a* |, V
/*
% O% F7 n) d5 t; T) {        Function:                ITEMCALC_Eval) d# S1 Z! a  h5 _6 c
        Address:                D2Common.#10428; z: Q2 F  P5 b: |  ~1 D
        Notes:
! e- m0 ~9 |6 g) a& V6 X*/
) j" M1 j+ s( Rint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
  @  I6 k' |4 c! z3 e/ N代码:全选- E( _0 M8 N* p
: B- f/ Z4 V) G" R
/*
7 r6 C: q# ^" L: U+ S& R5 r; D' ]        Function:                ITEMTYPERECORDS_GetQuiver: B* N6 K3 X. Y) u
        Address:                D2Common.#10430
! m  I2 X2 F* ^" [; G: j        Notes:
" D$ L  r- T$ y*/6 Y- b/ k- H5 K9 a$ t
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
% ]4 X- a& X: g# w7 j代码:全选- D1 X, [9 d/ X8 n. }
6 d% v) m+ v8 |5 T
/*
9 e# m. T# u! ]( N        Function:                ITEMRECORDS_GetMinStack
9 ~9 ?/ H) R3 @$ S9 i% Z5 \6 r9 k/ r8 {        Address:                D2Common.#10432
) r( Z3 x! ]  F0 P. W) Y' @        Notes:: b, E# p  t2 P9 I: R. J0 t
*/
; Y' [6 ^, B6 k2 }/ S, l; bint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)1 s; n8 e2 K% S9 v4 s. o& A. b6 @
代码:全选
7 S# {/ w9 h/ `1 s# L# d( n
2 [' S  w& A' H4 @8 O" o/*
9 @8 k& z/ e! V8 H* {        Function:                WAYPOINTS_Check
* g6 Q: a- Y& h3 n  f- l$ t        Address:                D2Common.#10436
7 s) R9 i1 G+ m3 a        Notes:5 e) v1 m) O) F0 r/ R  Z) S
*/
0 C5 t* w" j7 |; a8 P: A& ?BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)8 V& @  Q3 @) D1 ]* c) Z' i& V
代码:全选) O$ v8 e, F- ~

) u) Z4 N" h5 M& b/*
2 b; V$ R( U9 f9 y$ l5 c        Function:                ITEMS_GetOwnerGUID
2 W/ Y  d" s; h: M& a6 f        Address:                D2Common.#10438
3 B. k; c! M: k4 S# t  y        Notes:+ r  e+ H2 }& |' ?3 E
*/' M7 _4 ~" H0 e9 S1 i5 I
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)$ G8 Z. C8 v- q" B
代码:全选$ |% C: s4 }4 O

5 x* y+ O" a0 H4 V2 l- K/** J; p* N; I2 N7 R
        Function:                PATHS_AllocStaticPath
) E" [" ^# h4 B        Address:                D2Common.#10445
3 M) e2 k0 z7 K" ^, _        Notes:
: O0 n7 P: c7 b  _% b6 x*/& w- B' j0 Q: |) _5 E6 Z3 L0 n. p7 l) l
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
8 V' t; c7 f# J9 @6 A代码:全选4 f$ F- F9 Z. m- K

. ~1 R/ ]7 Y0 P  {5 v/*
5 T2 t( o- k) U. x( |3 t        Function:                ITEMS_GetRecordFromCode6 M0 I7 {; G3 p2 A# W2 f
        Address:                D2Common.#10450
4 v2 i! }/ ]3 l2 z        Notes:6 \& `  V3 B2 t3 N' D
*/, [& A3 {4 u% S6 v
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
% {+ ?' s5 T( Z0 e2 v1 q  `) T代码:全选8 u4 R! ^! {0 x- j' X5 ^% P

/ z/ d1 }( x5 |# O0 L1 s2 j) w$ |/*
% Y/ r- T( F( v% }8 w        Function:                CHAT_AllocHoverText1 Y. M+ D" T2 a
        Address:                D2Common.#10454
8 k* s2 Q4 H2 \7 u1 A' a5 ^        Notes:) k: {! O% b! r! @1 ]' g
*/# e4 Y9 e1 a* G& q& F
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
& V; z+ @- O, a% p; Z$ C代码:全选8 W5 w- m9 h" g: z

8 n- {" H: h0 O3 K/*& M) \7 v# a, y6 {8 W. U
        Function:                DRLG_GetActFromLevel
4 G) p! h0 ^/ Y% b        Address:                D2Common.#10459: |3 j7 i2 Z/ E! D# |; `' V5 d8 F
        Notes:
4 y5 T/ L% p0 W7 g$ \*/
0 l7 D: l- w4 Z  r/ i  G, g& yint __stdcall DRLG_GetActFromLevel(int nLevel)
8 }6 m, E3 h6 @7 h  X代码:全选
4 r* [: R& {7 g( S5 {" i% e8 _4 N3 g+ S0 T: b+ Y* P1 R
/*$ W/ {+ p% _- ?4 Z% M3 H
        Function:                INVENTORY_GetFirstItem
9 F1 m! i: g" c5 c3 M* B        Address:                D2Common.#10460. B) z/ c( E8 P: V: s( j- V8 B
        Notes:/ O: r& Q1 }5 t1 y3 h( I
*/
% p, v. m8 _- B4 h& ~! o  |- W: ID2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)' S4 W' p4 @: Q& ^2 c4 M& }1 D' i9 ^" v
代码:全选  R- C  u+ m5 q2 P- u9 w* N
1 K1 P( Z0 e' Z% F' W; Q
/*
7 S) J# m+ D; |! C        Function:                ITEMRECORDS_GetMaxStack
; a0 I$ t( a: [* Q0 }( L" `3 ]        Address:                D2Common.#10463' D9 C  C' d( L4 l% Y& u5 v/ e$ b
        Notes:! Z7 D9 ?" o8 E, P( }' b
*/
- e1 n  @; Y3 ]int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
- D3 j7 |; j1 P: [; |  y代码:全选# G# v5 N/ V' j3 C. ~- M
) {+ i8 E) n7 |) X( x
/*$ T% g  w% T% X) s
        Function:                INVENTORY_GetNextItem* e/ z' |: C7 X- N0 s/ I5 R& ]+ F
        Address:                D2Common.#104645 k3 R4 f% _, p* G) ~% f; \2 _
        Notes:
. Q9 T. A* M# J*/
3 [% ]  e: ^# H, `D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)6 P7 e7 T" j7 e! f8 u# s
代码:全选- s& S1 }, \7 P- v, x9 r! Q

: b9 M" r, S; [, @/*
0 H$ Z- ?" P3 c0 L9 J, c9 }        Function:                ITEMS_SetEarLevel
8 f4 u2 V* v# f+ L! C( z- X% a        Address:                D2Common.#10467
! l% B  @1 _$ z, t1 e        Notes:
& x) h' c$ g/ T*/% _, q* m- m1 S# K% Z" v$ F
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)0 H; @0 C9 v8 z( ~5 T$ d
代码:全选
5 D+ r  g* q5 L% O) K- g
+ l0 Q9 ^; N5 f! h# p4 m# Z/*% U6 Q( Q) w1 {/ e& e
        Function:                PATHS_GetType
  Z2 u3 w$ w7 T$ x        Address:                D2Common.#10471
5 M  N8 r* E1 y3 {; d6 x        Notes:
* Y& s6 S7 I! l! j* t*/
5 ~8 s0 e9 q+ u( v" f+ cint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)- `5 H$ V- X: l4 q6 v3 a5 O. Q6 Y
代码:全选
4 ~' a5 U) x# f7 n" z: S$ T9 \) o) Z, f4 m0 e% q
/*
8 `" l7 ~# ~7 `8 ]0 M6 J        Function:                ITEMRECORDS_GetUseable/ [0 F8 @7 B9 M3 o9 f( X/ V& _
        Address:                D2Common.#10478% {5 ~8 ^& j# X1 @0 T* j7 m
        Notes:
4 u6 R% @3 ]- V3 ?*/
+ J9 L# m$ t  {7 m' G  ?- UBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
: V  r+ D8 b# z: q+ p/ B代码:全选
! g  E" p$ X5 C0 W) v0 P! s) S- W2 h" `, i: c
/*( G* d. |9 l: J. O, P5 U
        Function:                STATES_CheckState
7 e8 v4 y( {4 M0 b        Address:                D2Common.#10494
' {9 G5 G* o! w        Notes:
! j3 g  N  }/ t' _*/
) j2 p9 ~, I% Y* D$ XBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)  |9 z7 H8 U5 j; S4 k' N" ^2 |
代码:全选
. |2 a( k3 n3 z5 R. L% l& ?5 @8 X! \# [4 K
/*+ |/ g& q( |+ s5 u; Q
        Function:                LEVELRECORDS_GetMud
" @4 ^6 H2 p) ?3 s7 H        Address:                D2Common.#10499$ _+ W) v% J; B* N5 [  a* e* O
        Notes:0 F" B6 O/ J6 e5 y) l
*/# O, f5 S5 s; h/ ~
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)1 r$ J2 ^9 u0 O
代码:全选
9 @; Q+ R0 K$ V+ z9 ^, y/ g8 L9 ]& Z1 ^$ O+ L
/*5 w* @( I7 W0 K! M+ G0 h& u2 @
        Function:                ITEMS_SetFormat7 a2 A& v# Z8 _4 x' a( J
        Address:                D2Common.#10503/ T  w5 ?7 G- ^
        Notes:
: B' H1 @- n( [0 p1 }*/
. t1 }- U) m1 y6 ~& Evoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
1 T( q/ L& C4 x$ v" H' q代码:全选6 ~- H7 [, F$ u5 W

- q. w4 K+ M1 [  B- p% t* a6 y/*
+ Q0 O2 k, \0 r        Function:                SKILLS_InitializeList8 g1 _3 C9 U" R4 f
        Address:                D2Common.#10506
2 x& }9 I  Z) E: b  h* ~* a        Notes:6 }/ ]0 v' g: C
*/
8 [* |& ^% V# w+ `3 K# b: [% a: zvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)4 e3 O% S2 \! A4 R: [2 ^
代码:全选
: U: u6 a( H0 x. ^
0 I" A- L2 H, Q0 w/*: }( B4 W6 C4 |$ W7 ?
        Function:                SKILLS_GetRightSkill. t& J$ D5 e/ g! n
        Address:                D2Common.#10507
& |" W/ I0 W7 n, d& c        Notes:3 [4 x& J$ f$ V# h9 u/ Q: b" D
*/
  ?: |6 G: ~$ c0 M3 |6 vD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)4 E: L: k/ ^* P, G9 R+ y$ J/ d
代码:全选2 @& ?5 a" U" \# Y

1 u2 {1 t- x3 w2 t% F3 p/*
, q  E' J: @$ k0 M- G        Function:                DRLG_GetTargetRoom
  B1 Z+ ^( M- B6 }0 z+ ~! o        Address:                D2Common.#10509& i, _& [; P, S5 r0 H! ?6 |
        Notes:
6 R8 H- v7 j. N- d! y2 ?0 _( u% @6 l*/
4 k7 b8 E9 h* X" f5 ?1 ~, cD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
% Q2 Z2 }  L0 I8 \代码:全选
4 J9 U6 D( ?) p" M' ^9 f4 c
  v6 ^7 y6 ~8 B. |/*  @& p7 d+ U( M6 c, ]/ @" a
        Function:                SKILLS_GetUsedSkill
1 R: w2 p/ k, Q: E        Address:                D2Common.#10511+ C) `8 U6 @8 q: k$ [2 c" E
        Notes:/ @' L; ]* @& P. s- B
*/" o7 I. Z+ A# A/ [+ y  L6 q
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)% W8 U, }* T8 @4 e; K" y- y
代码:全选
4 U, A! ?& W$ h, u1 o6 F6 Q
! ~. b, X0 ^' D4 \/*% g+ X" n: M0 T6 ]5 U5 i
        Function:                SEED_GetLoSeed
( c" H1 s1 L6 U        Address:                D2Common.#10513; L$ R) Z- u3 L" h, J, I
        Notes:
0 T7 \- t6 r9 S0 o! ?4 R* y*/
0 c) N6 b( t/ l7 o( rDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
) K; \- g8 A+ @4 j9 o$ t/ k代码:全选
* J, M" f/ X2 P4 @# x4 v7 Y$ L7 I" N. O3 v% _/ J9 J
/*4 Q; i, l; h! b# R' Z8 c2 [$ A8 L
        Function:                STATLISTS_GetSkillLevel
: m2 g( [' V) O1 ?        Address:                D2Common.#10515
* a+ ^6 o) D. m' E$ L9 e        Notes:; w' \& F2 ^. B& X1 `1 O$ N
*/3 H7 J& ^& Y8 L$ Z& @) L8 M0 L8 d
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
4 A2 w( L4 ^" c代码:全选7 Z9 j0 ?. _9 v6 x
2 Z& Q/ T0 g/ S/ L& z
/*0 V! D/ J5 O" b
        Function:                ITEMS_IsMagical
0 Z( Z6 D' D# D9 _- e8 G  w6 Z        Address:                D2Common.#10516) e0 o+ H4 \% z% C% b6 r, t5 |
        Notes:
/ Q. j9 O& Q' r. o*/
9 g, l" e- j7 @# {7 t2 pBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
/ P, r; U  ~( M* S代码:全选
6 D7 _# R6 E+ j3 }2 U  X0 x9 p5 R* X
3 q/ T; Y' ~, U1 n8 L7 r0 \/*, b) h/ ^$ Q1 E# t, {/ z
        Function:                ITEMS_SetMagicSuffix0 T3 c9 ~7 ~- n
        Address:                D2Common.#10525: u8 e2 Z  ~' e) k' _0 X' e
        Notes:- X& d) S2 |1 ]: P, _
*/
9 j) K4 m' f+ U1 b- ?7 J+ Ovoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
# W! X  I( R! B/ \代码:全选/ w8 p, O7 J  ~7 r1 n1 r! S

- a& O+ W# }( U% S' e: Q/*# Z4 V8 x. u# m. Y* m, `
        Function:                ITEMRECORDS_GetComponent/ ?" U! ^) B9 Y; I
        Address:                D2Common.#10530- b3 [  t3 c2 u) C4 J+ c. r
        Notes:
& q1 C3 E" {  z  e( i% G*/: K1 W! A9 T9 B' f7 s
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)3 ]" L& }" }0 B  m# ^
代码:全选
, t0 A( F" E2 a* i( _0 e& e8 ]  D4 M. b
4 b, ?  D3 c8 o7 p2 {, M( o/*) P/ `& s8 a3 C; i) N7 @
        Function:                MISSILES_GetMaxElemDamage
9 [: t7 z( q' Y" L/ E        Address:                D2Common.#10532
0 M1 Q  }/ ^: R! R        Notes:8 s. O, x0 x' ^  Q
*/9 y) l# l0 \: d9 ?5 ~6 E
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
" i  o' I7 T2 i! A0 q# ^) j0 f代码:全选
9 f0 X7 z0 a7 h- e( g5 S
% y5 ~* z' J1 |" s+ O  i" i! ^/*: J+ G6 i" ^" U' t4 p" `! G+ c5 A4 M
        Function:                ITEMS_SetFileIndex  w$ d- K( |( [
        Address:                D2Common.#10536
; n, V/ c5 @+ }" k) L        Notes:/ a4 j" r  w7 k/ V
*/
5 F* t, Z7 p* H. n& ~7 o! zvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
  }/ G# E3 v  ?: P: q- m代码:全选# s- u& g0 n0 k; y

- P2 p7 V3 v7 K# I& F# `/*$ `: I0 F1 w7 l# H- y
        Function:                ITEMTYPERECORDS_GetShoots
  w- l9 g: z) A, k! @( e        Address:                D2Common.#10543, x* \( m4 Y7 |5 g1 T- \
        Notes:: M! b) O6 F) r" F. I: [$ V- w
*/
4 B! \" e2 k. J4 ?5 `6 h( J8 s& zint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)* l2 f6 u) [2 E( v; I* ?3 l
代码:全选
% u, Q( q: A7 g  ]0 R. \7 j" ~) J2 q+ \. K
/*' e6 S; I& [9 D2 ?
        Function:                STATS_Add7 F8 P- I4 f/ j
        Address:                D2Common.#10551
: k6 z: c% m  q        Notes:- L# g( O, J! [/ x- U/ T* \9 g8 ^
*/7 U: j0 m8 P; e- B. d9 D' V
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
: ?& O& G9 ]0 C* h! q. T4 W代码:全选
2 m) l1 ^. i2 L( h# V. q" }  P3 C0 \$ }5 {
/*1 p2 Z3 R# J) d! N% W; a0 q
        Function:                STATLISTS_GetSkillId
' q+ o: Q9 n5 v+ Y- R        Address:                D2Common.#10555
. Z2 Q0 e8 ?4 b$ S$ d1 D5 [, M        Notes:6 x8 C5 t3 |" ~! ?/ x, i+ ]
*/
) S1 H# C7 ~4 `3 z/ U' l( D; Xint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
1 [& o6 _& Z& q$ {6 L代码:全选2 W% a! w* v9 {) P) z7 }

; {' u+ S; O6 l. ~/*
% |9 t: V$ ]$ u) `: M# C$ l        Function:                ITEMTYPERECORDS_GetNormal( n3 _: q2 G% Q9 c
        Address:                D2Common.#10556
$ G/ ~" o  Z) L& J" H        Notes:. L/ P2 P7 K" \, T# P
*/
- Y3 K/ u3 h# r2 u1 K3 d# P* M6 BBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)* U" S3 r' r! @8 C2 Z9 h1 B
代码:全选, _7 d$ }' A: J& P# x4 M
* N+ s4 P/ v2 ?8 j9 A
/*
( ?- _1 l2 B; T- }6 |        Function:                MISSILES_GetElemType: K# F' r6 H& w, ]) Y' N3 o
        Address:                D2Common.#10557
% v1 s  ?1 f( [        Notes:
5 V0 }5 m; ?1 c7 x1 |7 ]/ ^+ X*/; t/ k4 ~+ y3 h+ ?
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
( i% u! c0 n0 n$ Y# Y$ Y# Q代码:全选
. n2 s! q: V4 e0 a9 n3 V9 W8 ^0 \; p& a5 O! A$ c0 `
/*( }/ C" ?; R. z' i1 V
        Function:                SKILLS_GetMinimumDamage  R0 B1 C9 ~+ ?; K
        Address:                D2Common.#10567
* M8 F: \- Q: d6 ~1 R$ p        Notes:* M1 i/ {+ y  S: ?3 t: P8 @
*/
# Z& C3 ]4 b/ m+ O$ [% a. hint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)- U/ V: x! @1 ~) i  ^- f& g  W
代码:全选6 _3 o! }. s3 x) P

/ F- O  V1 S. \. `/*! S! O) ]3 C2 E' Y% Q/ ^5 e( h; w
        Function:                STATEMASK_CheckUDead
2 \1 x- i5 R# K2 i2 y# v        Address:                D2Common.#10576
. y- L4 Q" M  h3 E. W1 \        Notes:$ e  D) u9 v0 o
*/- j4 }# w9 u  {! ]/ D$ |
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit). U9 o/ b5 J4 z; y$ m% i/ P
代码:全选
5 X) h' j) Y; h9 l7 F" {+ ~8 t" f1 B0 V0 ~0 h9 ^& s
/*0 x2 [) g; b& g$ _
        Function:                STATS_GetMaxStamina' u  Y% Z  t9 z) P0 K  B; s) T
        Address:                D2Common.#105786 W" }% {; W: L& V& i% Y- p
        Notes:% H  N- J5 v$ Q6 n1 _; k1 |
*/
% R% f: `& w% M% m- E8 |/ Sint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
% x7 z2 T/ J8 [) v& r% O代码:全选
6 K" t2 k1 X$ b, L3 l
8 V2 n# q9 }1 W$ _9 y/*/ t; |0 W, R7 d
        Function:                ITEMS_GetMaxThrowDamage# S9 S" n( q9 ?, q0 J
        Address:                D2Common.#10583
& N: [+ q' ]. h$ c8 B        Notes:
8 v, q# A4 p  L& T9 n! D3 E3 o*/
8 U: e6 [7 |/ T( D0 v2 s- jint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
8 O7 M: r) u% k9 \代码:全选4 s) X% v* q- n+ [( }

4 E+ i7 R+ J; T. \$ I/*6 a& Z0 R" Y' f- }$ P2 L
        Function:                DRLG_GetTownFromAct0 ~% X( y4 {; R5 B3 x6 l
        Address:                D2Common.#10585
+ r6 ?9 m' p2 ^' Z% D        Notes:
  U$ L! O+ S  L% v, a  Y+ l& T*/7 }4 x) h  a( Y
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
: r* }. o0 p. a: \. n6 D* L代码:全选
0 [! U# U- o& ~& K
. t4 o: _! T  l/ G6 i9 \* V% ^/ o/*
2 U- K2 n2 c. y        Function:                STATS_GetBase
  G" v. C* I9 x' k# D$ v        Address:                D2Common.#10587% T# C0 a* I1 m) |, B4 B: ^3 w
        Notes:
" L1 P0 Z& i( x9 W1 w*/, d# d! k3 \% h4 E
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)! p2 @$ Q3 |+ j3 Y: |8 E: g) f
代码:全选
! B/ ^* W: y$ b1 _$ V$ n4 Y& @1 n4 U$ v- Q: f) E2 S, ~  B/ ]; O- ]
/*+ `$ J/ a0 c) {( A4 l% H) C
        Function:                ITEMS_GetEarLevel+ J3 w: L9 \/ V' E  V( c5 m: C7 h
        Address:                D2Common.#105886 E' g" r  W9 J" W5 k- l
        Notes:9 b" T5 y0 ?# O% K4 @
*/$ r5 o, D" A  k6 {3 Y) o) `
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
0 @+ i2 r) \; b+ ?* K4 s代码:全选* l+ J) n! q1 u* N, X7 p0 B

0 V7 j' K! |+ t" X* g3 k/*3 {( k, o" ]7 A* K' f! g
        Function:                UNITS_GetSizeX0 ^4 c$ k, p( p) y
        Address:                D2Common.#10589
3 C% p# H$ ^5 F# `/ c        Notes:
6 I) e* Y6 Z7 ?. m6 n; r*/+ M  F4 z3 W) z  m* A) j. d' w
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)& G4 j8 F4 s- Q1 j) }+ j0 N* C
代码:全选
% R+ j5 y( l  B% K% _' M1 y; D8 [
; K( p7 q6 X/ l( _/*
; u, N7 M0 [4 U4 L" q        Function:                ITEMS_GetAttackSpeed
, A8 G9 `: p) y* C        Address:                D2Common.#105925 P& S% \+ V5 [0 `; @! X3 }& Q
        Notes:) W) y% M: A1 p' m0 v
*/
) g6 k- U  R4 @# t" E0 dint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)1 s, q3 h# I% o( i& d
代码:全选# O% O6 H( X( n

- u% P  V$ V7 B1 r/*
) v( N& R5 P" ]        Function:                QUESTS_UnsetFlag. h$ ?, H( |. O  \! s
        Address:                D2Common.#10593- R, j. y4 o, e& k0 Y
        Notes:
, v* g. I3 ?) q2 X2 X3 F*/) i) z. u4 h6 @& P. e& h" G
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)# }& s2 g6 ?) Q5 y( `# R9 K" k. S) Z
代码:全选
4 p/ ^! }' k' t5 g- w( g" h, v5 E& D/ ~3 X- w2 T# O
/*
* j: y1 T0 s7 e, X# \        Function:                SKILLS_GetSkillNo& Y/ \- F" {- o
        Address:                D2Common.#10601
" p& i, h% _5 g6 _        Notes:
- j. S+ p: G5 e/ N  G! y4 F8 a* z*/
" |* E3 L$ E; b: y4 m; ]7 Eint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
# g+ K" a' E. s代码:全选
4 ]( U) f: g3 i/ B9 U! }4 ^2 _9 C6 ?  ?* O- c
/*
# Z2 d7 Y9 M7 w6 v) i) G        Function:                ITEMS_HasUsedCharges
  O$ g+ R2 q5 Z- l! M        Address:                D2Common.#106077 e  x1 B# A, d7 |
        Notes:1 \7 `! J/ ^, i" w" l+ B5 r
*/
7 T3 O, o" J2 p. k: s1 o2 uBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)& S4 i$ i, f2 u+ p" L
代码:全选
3 a& {0 {" Q7 \+ |; e2 o; R: j( N8 N* m' i$ _2 g5 a* O" G- [3 t# E0 x
/*
. g: o' w. V& O& r6 H5 i        Function:                ITEMS_SetRarePrefix
/ a% [( X- v9 |+ d- k        Address:                D2Common.#10611
) H/ g* @, t  }  C# ?        Notes:( t  z# _( |" V# [0 v, T
*/
( z' h' z2 b& g- f+ avoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)9 Y# x' q4 F) Q$ D- ^) y0 h
代码:全选
4 W  A+ O4 J. P! `  d
7 R. `' j' P1 Q; ]! S) I  N/*
0 {  b3 L% q# t& n2 I        Function:                DRLG_GetTownFromAct7 j- u& r! d& D  J3 E: z
        Address:                D2Common.#106136 X6 Z( K& P7 a; e# L
        Notes:0 l5 y* X! I- E  w
*/
/ w8 f3 n4 @2 M8 Y7 |0 a& Nint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)* G$ B) c7 I9 c8 q7 X  h1 v
代码:全选
' j9 r' g9 h, O3 {. o1 G, {# B$ R; z
/*
, ]  [& O8 S# K% u* n        Function:                ITEMRECORDS_GetHitClass; G. X) w, o9 `2 v
        Address:                D2Common.#10617
$ m, e& z* }- a6 _9 I# V        Notes:
% j& m4 m& q3 E0 c5 d+ |# _*/+ d4 C' d) ?- ~4 J6 I- A  R
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
! C: q# n. Z# b! l6 n  H0 h代码:全选, F- i5 n; W% @( o5 e; L3 f. g
. G* d1 ?" {  K! F! h$ _
/*! |% c% J, M6 c: Y3 j5 L
        Function:                ITEMS_GetFileIndex6 p* x: m/ t& I  \+ P
        Address:                D2Common.#106209 J' @+ H0 z0 @0 p; ~8 N
        Notes:4 F/ S# ~( h7 d% T- D$ ?% r7 P
*/% U3 E  l" c- E8 A) z* i* G' i. C1 o
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
) r, u/ D3 Y: P: ?/ @代码:全选) p4 z5 d$ ^8 e7 c, G4 T

5 S5 C/ A. z) V8 Y/ W+ P6 k/*' b, C# Q3 S0 G9 ~) j; W
        Function:                STATEMASK_CheckAura; ]( f# R+ S( x2 y# f
        Address:                D2Common.#10625
" o5 W% Q4 l4 k3 U  [+ W$ `  E        Notes:
! Y7 }- g' U9 a8 H5 c: W*/1 \% b, j  Q4 K, l. |6 V" g% N- q
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)9 c- m' g/ t# h: D! N
代码:全选0 ]# E; D/ s+ a9 s

! m4 @; G  @$ w% _/*
# b& Y# U2 H  s8 S        Function:                UNITS_GetOffsets
* B3 V5 i8 x& B; c        Address:                D2Common.#10628
- b7 B# m9 V- [- b        Notes:2 m/ J, b" `/ f3 H" C
*/( m5 ?& I, O* R! e- B8 z
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)' E- ]" S+ w, A* o, x
代码:全选  [3 z7 G" p+ h  y  ~

4 V# t( V' ~" j5 m. ^  O/*
: c6 J( |/ `2 W. A3 r( D0 z0 g        Function:                SKILLS_GetSkillFromUnit1 d' r- c& q3 f( D0 l% n) o5 m
        Address:                D2Common.#10630
- U; r/ {+ Z- ^/ z$ {2 s        Notes:                        not __stdcall
# Z% v0 k) E9 K/ C6 F*/1 I0 o2 B5 l1 j3 }: l+ j; t* F, L
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)& B' \9 ?( P4 z4 _$ U$ ^  R
代码:全选
8 k7 r, S0 ]* B# E7 K. C+ ?# D7 C1 f% @+ L4 v3 b( D) o
/*
1 D- r! J9 T8 K9 D/ U* X* O! F        Function:                TILES_GetWarpRecord
$ f/ {9 e6 U  q        Address:                D2Common.#10633
: i# y9 D( [7 s0 W' p. o( b        Notes:: ^7 w. N- r' j* x
*/
# o& h1 o- ~9 e) v8 ^# ED2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
2 G' K# h- ?$ F. |2 J代码:全选
3 B! r+ Q- G" i/ ~2 w7 F
) ?& }' H8 i0 n  v/*
) L- o. ~6 v) \$ ^" z        Function:                UNITS_GetOffsetX2 h" }$ E, P: Z7 b  d6 O/ C6 A
        Address:                D2Common.#10651+ E: h1 `2 w- U
        Notes:( U$ R/ S4 k! }. I; ^
*/
) o; t' u% o( Zint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
5 W8 j& ^# F: j/ O代码:全选+ L2 Q. b8 l# u$ X5 Y$ J

' R+ z+ \9 [4 E4 a/*
) Q* ~; g: H+ z# }8 Z# @3 V( {        Function:                ITEMTYPERECORDS_GetShoots
  C( f. a1 v5 n9 }8 a        Address:                D2Common.#10657
% T3 E; V- ]" S5 G9 B        Notes:
$ Y# Q0 s0 y; D/ H9 J" v  o) M*/
! ~7 q+ n5 C7 [" r2 Y& \" YWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
: R! K. i" e1 ]代码:全选/ s: u5 `5 k. L7 Y& u

9 l3 i* E* ?6 {3 X8 L/ l( L/*
; w; q# }+ Z3 f6 _' z0 P        Function:                ITEMS_CanTransmogrify- Q- c2 a% O2 Q! c
        Address:                D2Common.#10661- z) C4 c. f) R% _  o
        Notes:
  D+ }! U+ i  T, B( I0 D*/
8 R2 I0 g& H+ g" L( @/ r# Q2 ABOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
' C: l& {" b) d# B代码:全选) _# j% E3 f" x( x7 w  p- E
. Q3 M. t- |& B2 P& c& j% e
/*
2 o& g0 S5 |- a4 {( d9 s) P        Function:                PATHS_GetDirection
' x" Z; _+ E+ X! J        Address:                D2Common.#106630 B# g* p( D& n, ^- o
        Notes:( {- _: M2 H3 S/ w7 x" A0 H
*/, P" v9 o  G7 w9 b* j
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)- a$ K6 t3 Z. L1 \
代码:全选$ L& ?# f3 G" `6 `& ~, W
' i5 M4 W" E  W: d5 B2 W
/*( l, I, k/ j9 N9 [/ d. P! i
        Function:                ITEMRECORDS_Get2HandedWClass1 K, u7 Q- _1 D5 s  t( R
        Address:                D2Common.#10664' e( D7 D6 H( l) F
        Notes:
1 }# \+ p( i% Y1 {7 s. y9 p*/9 i. {5 m# x9 M
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
5 K7 u$ w, y8 u  ?  I* n8 f9 N代码:全选
5 \3 z/ a' ]; g  o
2 M& ^. S- c  r6 }0 H" K- ~/*4 u+ R  {+ w% s8 ]3 {6 e" R2 T/ E& A5 F
        Function:                STATS_ApplyProperty. I- D- p; }; s3 Y, }
        Address:                D2Common.#106653 V5 H- o: x& u, y/ q
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486& X- B, Q) h, Y/ @( q* X
*/
6 L) D, M7 z& u$ Svoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
2 z/ ^# w- |7 `3 Z; g# j代码:全选
! K9 w5 V8 I% a% O4 _. v6 Z
" y6 C! \% {* |( c/*: G, e& H0 W' A3 V2 z, `
        Function:                PATHS_GetTargetGUID
, B- F3 Q% S' ?: g% `& O        Address:                D2Common.#10669
; \" K$ B/ ~# p4 D        Notes:
- ?4 ~& j3 s6 p% D) T*/
- w( H6 m' ^" t" \/ T" [( ]int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)# }' k5 @: K  N! m6 b3 u9 l
代码:全选
# K& Z/ b1 I. d1 m2 X2 a# y% }7 y! V7 c
/*
# V2 e6 ]9 @1 a$ k6 {9 X+ G/ F        Function:                ITEMSTATS_GetDefense
: I" ]) t# \) b# p# p# g" l+ G        Address:                D2Common.#10672
4 X. Z7 F7 B8 I! }0 Q$ X) K2 J4 @        Notes:) R( e3 p& E# A4 `+ l
*/
7 M  Z8 P0 w3 `; H* nint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
; o6 y# R4 O7 Z% J+ t7 U代码:全选* @$ z" |' l) i; x4 X$ y  t
  c# X! n/ y# J/ a
/*
9 f& r. l* U* ]! z3 l( v9 m( K        Function:                TXT_GetCubemainRecordCount1 {+ K- o# |9 D
        Address:                D2Common.#10675
6 b" w) S6 C( s. d* L# p        Notes:, ~8 c8 b% o; I3 a
*/1 C+ f, o5 n3 V) p
int __stdcall TXT_GetCubemainRecordCount(). y) s7 y! ~( x8 R- y9 P4 u! L9 P
代码:全选8 t9 _1 X# l2 J  R8 r) O
; q2 G9 e7 |% s4 u
/*( j) U6 _! [6 i6 }& N- m# e
        Function:                STATLISTS_GetStatTotal5 I3 T" S, W# V8 W9 s8 b3 D5 a( l
        Address:                D2Common.#106802 h$ k! i. _3 S3 e
        Notes:+ F: k4 U$ @, a2 X3 d! M# ]: Q$ r/ L! H
*/
6 a% e) Y$ K* cint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)8 B, e: u' U* D
代码:全选6 u0 H$ v+ [+ _2 A  q  l, S9 w
5 i2 D. y2 l- ^
/*( d' q* \/ p% f
        Function:                PATHS_CheckCollision, l6 k$ ~8 n" b% m' B/ w
        Address:                D2Common.#106864 ]6 o4 q* y" r) W
        Notes:                        not __stdcall
7 N- r" z0 f% @* J, u*/" T6 Z9 A8 d: @1 g! i
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)$ `6 F2 J  O" H- ]
代码:全选! x8 z1 z2 l% ^) r$ {0 ?+ D

6 {( R7 N# P# k* {7 C# X6 p9 v/*6 }5 c" i+ D: ~+ C! W6 }$ P- w
        Function:                TXT_GetObjectsRecord1 y- H  R( j# a( w  y3 L
        Address:                D2Common.#10688
7 v  G: _, B  S: ]        Notes:, k6 C. S1 \% ~; {' E# ~
*/
) N' v5 q2 B% g- ]D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)1 A- o6 {- z# q

" Q0 F& H* \2 H; R0 Z. r: G" DD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]" }* W9 V7 W0 Z; [
代码:全选2 c/ Y& B: R5 A3 Y" a! S

) ?; S, ^5 N: x4 {+ x$ bD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]3 n7 ^6 G; T5 O3 m7 Q
代码:全选# ~$ B+ n( {: P3 g. m$ d# ?, O

5 d3 u% C1 Y* J  \4 Q% f3 q( R# f) dD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
( T; X+ g  q' [+ Z代码:全选. z, M0 G# Z2 e- W  C1 i" h

$ F/ @0 Z& z8 r" c) L( wD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
0 w9 N1 T2 V* ^代码:全选0 N8 Z5 H7 I. z) r

8 S& {* E: w) |5 nD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]( N) K( w6 }8 P5 {1 m
代码:全选
; l) C) `* \- n' s
8 [% [" H8 ^7 gD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
' V: u& `9 y! D% t! w: `, f代码:全选
$ ?5 H6 e* G7 g' x, h) H
% d  f2 z2 p# }D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20], q3 B4 ~3 Z1 d
代码:全选1 }5 O  _. f" j: K; Z6 g0 Z5 c; }) |
/ C. s' o1 z' ]; I4 T8 o! d
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]6 m! v4 Z5 b3 e. l
代码:全选# g0 k4 K# Y1 t
: k5 }$ `% b* a( U  K8 ~* ~
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]3 E% d+ r( c* U$ b# j
代码:全选7 b5 `7 K. k6 K6 p9 X/ e. `5 |/ q
* @% V0 l- D+ W4 p
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]! ]9 v6 x0 ^# ^: N
代码:全选2 b% {, v# o) ?  H, J; M; v7 l

3 p% d. b' G6 Q- ]  l6 nD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]8 V" I& @9 f9 e+ I; E/ z! V5 w) T& V
代码:全选' }, ^8 c8 \6 K5 c8 C& x5 D

0 V2 \+ c2 z  {0 a* ]D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
+ k8 W* p3 {/ W. @' h代码:全选  F  b# R6 ], E

) Z8 m) W/ ~$ Z1 @6 T) hD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]. Y; O1 P" q( ?, X) s! }+ K8 B
代码:全选" i4 r* d4 F) R$ Y7 W( o/ _* Q

2 G2 Q7 L/ E* L2 wD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
/ h: ]8 i, n1 w+ e- Q代码:全选
0 o2 y2 b6 x8 t2 e& N: A& O; O8 g* ~1 N$ o& I
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
' l- f5 }  g: w+ x3 @( x代码:全选( `" T6 J  l2 Y/ i/ l' U- v6 a: C+ @( A
- [, @- u$ \. b/ ]( J8 |
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
* }$ h: B$ c6 b- K+ g. t5 r$ |代码:全选2 b0 ]6 d" H: ^7 P9 G  R+ K* D

# H. S. Z- i. M# z6 Y- D. qD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
/ E  Y& \" Q9 H& u) F代码:全选4 \1 _1 `7 q! K. [: O/ |2 h
6 W+ Z) l# f  O7 Q7 l! W( V- T, G
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]7 n6 }+ f/ e2 h' [+ W6 v
代码:全选- G! h" [% Z2 {  s3 Z$ a

& ]. @% b" H1 R2 m( @D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
% G* b+ W# |) u5 x代码:全选- F9 P. D# N4 b+ \

. Y  I5 B5 {3 g8 U1 }, L+ G: HD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]5 o0 Q6 F0 y0 E  m7 S
代码:全选3 v* h: k! c9 o/ _
; [: S0 b$ b0 M+ f9 z
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
5 B7 E( G0 I7 {9 X* a! G$ ]代码:全选
. b4 `1 u* f' t/ L
$ c$ l5 q  Z3 z  y+ N8 RD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
5 D: r! k! Q8 f0 x' Q$ D代码:全选
; g% Z9 B. p7 U' M4 w: X' \2 {8 H  @# ?+ ?, t, d* M
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]5 J  s% O/ ]2 Y$ b1 z; P0 A. }% T
代码:全选
& Q' c0 H! k( g6 y+ I/ {' y- d9 C& y: ~; Q
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]3 ~4 e2 P# o! ~3 N, Q
代码:全选0 a6 e( m( x- W4 Z$ x
) s% Q% H7 l3 b' E
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
2 z8 T, C) h& K! q" h5 i代码:全选7 ~' `, X) u0 f  J$ R+ ~0 R
. T, s4 s' E; y6 E9 h, I
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] / l* [- r5 {: \$ f
代码:全选2 M2 N& _" U% J0 H' P7 |9 C
$ G3 y- D# D0 P+ x" z; e5 k% M/ p
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
5 k7 ^9 \& g1 ?, p  ?代码:全选8 L% }* X- k5 |- j( [7 V

" L1 W/ ~7 p* Z$ u% B& `+ Q  jD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
) j9 X* u; K. l- Z' f代码:全选+ z/ h) t- \: ]  @
! o& b' Q. {+ {. i: I
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
% H+ R' t; S0 T, U% ]2 ?' H" `代码:全选  ~, f4 e7 }" I
/ p9 B5 {) n4 g5 i1 _% y
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
/ Y) l5 o. k( H% L5 [, y1 F代码:全选2 S0 s2 {6 r7 P7 f

; {( P7 C1 N: U8 s7 ]& q& QD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 4 E( o2 e9 I+ W% W8 |
代码:全选& K. U+ R2 h! U5 k6 a- h" B1 ?

$ x8 s. a3 R6 X1 K) y! F/ x- RD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]; \% n( V" ]0 T  B7 U
代码:全选8 t7 u" ~: S- B; p8 E3 k8 `8 L% S
/ k( K5 T  F: M& e$ g) Z
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
, s% Y: r) j/ P9 w/ }代码:全选* z5 I$ D# |8 y" ?5 {9 x

) J: X* [- E- x# f0 {% gD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
' c9 Z$ Q, p: B* E1 q代码:全选9 f, P" o' z$ j

9 B- D# T5 C0 W- r1 q. u1 RD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
( s5 g$ @  @5 `) l4 W! U代码:全选& U( W7 b# y% C

( X2 t3 r% W9 Q9 f3 Q) z4 xD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 7 V$ T- L( X$ L) u$ G5 N
代码:全选
9 v9 i, w' f3 g+ r% y1 I" s' j
( b& a/ g; D% Z$ i  }D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]- w6 N- V+ M6 @8 P' Y  p7 @% [$ y& j3 P
代码:全选1 w8 N3 G) `/ z# D4 W
6 t! Y/ k; a% `' g
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
5 ?0 ]5 ~' M% |1 _* s: n代码:全选
. o! \- k2 U8 ~/ B/ o3 e! j& i3 {3 ~& t1 S4 j" I. r7 S
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
0 l, i7 w1 O0 e; ^; `+ n代码:全选; {+ f+ c+ e; c4 n7 f

. r0 v, m% ]0 b2 AD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  # I5 }; p& t) ^6 U1 c  n) S
代码:全选
; q; j3 V& U* y( y& `2 E, O8 S" z8 ~6 p
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
( ?9 E, A/ r' [* h代码:全选5 i1 p( T! B( g. Q/ x/ b) W
% i% L8 Q7 y% D& m0 s; J5 K
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
  a; l& Z9 |0 c+ ]: h3 `代码:全选( d1 j$ A- b9 m2 S  L4 X' m$ M. Z& F

: S* z9 X# }( x( T3 I8 T) ]D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
8 n; n$ v$ o1 ]9 X代码:全选( t+ S) K- N# L7 @- q
4 d" ~% ~/ I9 U8 Z* M$ }* g
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]( S  y, b8 Y  y- r7 f- k
代码:全选+ d* v  `+ X) I0 _7 O4 S- D
/ p( H4 `7 u6 w9 f" y, {9 A1 i
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]8 w! C! E" p* W) L( c' Z
代码:全选
5 y/ m  y: T7 ]# k. a6 h- ~; M/ z! i
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
3 a# S' _& k! S+ g& ]$ J. R. I代码:全选% J& ^/ [% c9 H% Y0 L
1 D, _# m$ Q1 Z: _# J
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  / E! V7 {' K: p' \$ H
代码:全选# e5 I% b. v! \  z7 [6 Z
, P3 R; P0 Y) y, i
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
1 Z0 z1 h$ M+ Y: e2 L代码:全选- I! H5 b/ Y' I# l3 K* F
* s) ?1 a0 B5 T* x; ]9 f$ M" A, J
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
6 M, w9 \  C+ |5 L( T2 o  i代码:全选
: w9 Q6 s; P& J. x/ e. ]) W: G3 {! @: ~& X4 i" P9 s: I7 a
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
& X0 f2 L$ Q& r代码:全选
% Q7 Q! l* B9 P: B4 S# I
/ \4 V: m$ ^3 k: I+ n* [5 ?3 tD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]- U! _3 |4 ~+ d
代码:全选
, ?. _6 U) z: N! ~6 j5 o
2 F9 T9 I' X- YD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]/ f+ U& b; @6 W$ C. s9 a5 r0 |
代码:全选
9 n, L) \# y: I8 q0 x/ g, N( @$ u+ C
5 m/ f/ x0 ]3 u4 @4 A$ aD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
3 W6 q2 K$ q3 n' c6 Y& m! x5 Y代码:全选: p5 X/ O4 @( C- V7 d& s# p

6 q$ O$ ^' I8 z- \0 v% `2 G  VD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  / c$ j- I9 g: ^3 x
代码:全选
* W2 {& X, r# f/ U+ u. @
6 r# A1 T3 b7 L! \+ I- w$ i! q6 zD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
0 S6 f- o) f+ G2 I; S0 U代码:全选# ]  l# ?( G( ~; p5 E9 K

! D* a; \) U5 k- X, {6 P, V' f. {6 AD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]% i' T& x6 d4 B; P3 b
代码:全选
* b' S- [; o, W# M# ?7 s2 i
. ?& `/ R" k* n: K, kD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]3 Q1 u2 K$ H" E
代码:全选
$ H, I  x' Y7 S* c. h! t* S) Y
" ?. C" s3 k" g+ c; v  e3 VD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]& M% `/ s  T% n4 x8 x. u% X7 Q
代码:全选1 E* W, h4 ^) C  R

" I" V* J* V/ M2 _7 v. VD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
) {8 e2 {: n( D/ Y: j) z1 H: _: i1 U代码:全选: i+ ]$ z* W; u$ N
; m  D7 m  Q$ ?3 X3 o
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
6 C! d. \0 q5 Q% m! A代码:全选
8 ^- b/ ~& C9 V3 Y! T. w0 t
' O- m: c( _0 DD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]3 M; j7 b7 O" n: ~
代码:全选
- V, o$ t/ y# O; P$ M7 q
2 v+ q; ^6 Q$ V9 J8 ]' CD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]: t8 @# M& Z9 d8 b
代码:全选4 l. {7 ~5 w  A- y+ C

, m6 ?: T* H- A; `; xD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]* L' O) G- M3 L# g9 U1 U( Y1 {9 Z& U
代码:全选  B* |9 x0 Q: X+ f0 t; B/ [  u

  ~, ]$ {; ~+ i3 z3 t" O7 J* }D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]5 i5 d. _* m. z4 M! M
代码:全选$ a- x0 v) B- ^5 W. @" d& D, V( W+ U# P& C

) z- _. {4 d- A8 }8 v* OD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
/ Z4 q4 c! A7 z/ k( W代码:全选
. \% w1 Y( a' ?$ I7 h" i/ u9 Z) w9 |; U2 ~" B
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
) h$ Y1 u  x" V9 T代码:全选
% x6 i% X( V5 F/ S+ B0 h+ F  a0 k+ Q; k" B
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
# e, K: Z9 n$ R* Q  h代码:全选
7 k* \$ c# j6 t1 N$ c
9 v! U8 U3 }. F4 kD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]7 L& W6 D5 ?% O
代码:全选0 s. U5 U* E5 P7 l, |8 t: V

; Y" @2 V0 `6 S) a; {' qD2Common.#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]
1 u; T1 v- a# N代码:全选# Z/ t$ \' a6 F( i5 ^+ f' X2 h  S" I
6 S' `9 V; @  x! _) U  f& `
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]1 L& [" \3 _) n! m) \1 d, z
代码:全选7 ]" k+ W- u/ [/ b

$ ~! M" U% Z9 L5 A1 CD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]  b8 Y& n1 T5 k/ g  X
代码:全选
, l* O5 f! x# h! G: h6 k
  H) F# d4 R( w9 [8 V7 ^D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
, \6 t+ \- c8 S$ m! M0 ~/ m5 m; b1 v代码:全选: `7 Z5 {! C$ A- d
/ A2 |/ N/ G/ S2 L- b
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]4 y5 m2 Z: M: T* t. ^
代码:全选
) A$ w7 R. Z8 m* J. t
' J. L7 n& C# [- k* b$ M" N& XD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]3 _8 z* `' s0 l
代码:全选
7 J# U; M% d* m& m. y" C; ?, u- |% W7 n8 i2 b7 W/ y9 F+ N! g6 L
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
) n/ n9 G7 h, A0 C& S代码:全选
" h2 g: R: u9 m2 q7 W: S' m9 K
6 X* T  {8 g! ?: E) MD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]! U( ~6 e3 c' @- H
代码:全选
/ E+ x" X5 n+ E
  q$ q2 F  n: {# {. U0 T# k1 KD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
$ x5 M& _4 Z* |1 A1 o8 A  `# k代码:全选
! x3 \8 Y6 O, ^' `1 F+ |+ r: ]. F, m* v7 H( F; J4 o
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]/ F% g  D" D/ ]( ^) l2 y
代码:全选) x7 B# K+ O& ]/ L
5 }0 k0 M, V% v9 T* x% `* V" O4 t
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]4 M: z' `$ ]7 P9 j/ }
代码:全选
) z  D9 a7 }* W% t/ s, b9 f# j' u+ E9 Z
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]  j/ d$ D5 a  h+ |  D% W! B" b
代码:全选7 U6 b; q( M+ K# ?2 X

( {: C9 O+ A* [' m, |/ z# ]D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]4 V$ j+ @% x- U. ~9 T
代码:全选% v+ l2 ~4 ~# K

5 z0 p+ F: W) y0 S0 cD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]8 R& b) M, U- n* G/ O- {
代码:全选
! ^! I) m/ z' d
, i8 Z) w1 q! {- LD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
9 `* d  \* B3 K5 C5 R% _6 A6 L代码:全选5 `: w* v, G8 N& s& [
: x- A& L- D# G2 g
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
4 ?0 d) R* k& N" O' M2 g# y代码:全选* u. Y( d+ X, G- \

; r% S! U- P) L- Y6 r; G$ o# eD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]3 B+ k4 v6 H0 q7 h! p
代码:全选2 P+ V3 z  ]3 c5 ~8 E

  `& q/ C9 ]% h) O8 s5 mD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] ( X1 t$ ]/ x- A1 A6 X* t  C/ b
代码:全选
9 t' K7 G# p: P. c( g" k( {& y4 ?) j
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
: @. z( e7 I2 S6 s. m代码:全选
1 J0 c3 D/ k7 W
; |$ h' M( w7 N% t& |1 b4 d0 ^$ iD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]+ T4 I8 \1 M- U
代码:全选
% p/ w' F! q8 Z6 `" ?
3 y! B9 h/ D9 O  GD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
7 h1 ?/ Q6 y& F; ?- g$ |$ V/ C代码:全选
, V+ d: F2 ^+ g; n' P  v
" }5 F: J# ]) o& k5 e$ AD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
4 K+ \( p2 D' s代码:全选
8 f5 I+ A+ X0 _& u( X! X+ f& F1 ]. [5 s# u, r
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  9 N* v9 n- d/ c) v# k- q! p0 m
代码:全选4 v, i* U7 r/ Z6 H: X! C& G

3 T3 Z' ^0 |3 P9 F. u6 \# ], kD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
5 Z6 B4 y, z; n/ I& j, ?代码:全选
( [0 X% s/ g% @1 N3 r( X8 g( x
1 m# ?2 Y8 V% f2 BD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
0 ^  n! e; @6 i: s7 S, m+ G, w代码:全选
" S0 U8 Z1 j  Q" [& n% C) Z  Y7 p/ {- s& u9 B% B) Z" N0 |
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
( o  k5 H( h% D9 Q) T+ u# [代码:全选
" S6 E) u) g* \% T& R% e
$ E" F8 p0 B$ H2 Z0 ~D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
* j% o; u. y( l! b: z0 [% W$ |代码:全选8 o( S; `- P5 r! [/ {% b
2 J  k0 Z, N2 x0 j( A
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
  i3 b5 `# @+ H+ Y) T  ?5 U- |代码:全选( W! S: |+ z- b; W! v& n5 U  F
9 O. q0 ]2 u: c$ m! k" X
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
4 `9 p& p. }. V3 y0 |6 x代码:全选) Y4 ~0 i( I; H$ |" {
, f9 G* [3 c2 l' `6 L/ l
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  4 ^- G# \/ [3 G% X5 w# |2 p' i$ R
代码:全选
8 d* V% L: _; U
& f0 }3 E2 `9 Y8 q0 BD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
+ f; f& s: }7 z" w) c. X代码:全选
$ z! \0 A7 O! g: V5 z- |* L8 @: x  b0 J4 s- n2 w8 M
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
. Z8 y5 H' r9 J0 A" C7 E代码:全选) [7 m$ c/ o; a  \% T' X2 g5 M
9 d% \  A/ D; E( V
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
. W7 j2 T' c$ ?- w: I+ G" o! ]1 O( S7 \代码:全选
3 n( V; M3 i" l) Z( h$ f
8 `- u9 p+ C$ iD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
) ?& I8 m' X# p: @8 j3 a代码:全选) ?& `/ s3 u! l6 k3 h
, y4 Q1 H) m7 ^! U# g. C
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
' {8 B; l5 M% Z/ ~5 C代码:全选
5 {0 T" n' Z& N9 u
1 O! U% a' G/ f6 S  QD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
' s9 L' A1 D4 |; |; l) M代码:全选
( E% I7 u# k1 L' _1 N7 y" @2 r
8 N* V1 H. W/ g  R& j6 aD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
) r; ~6 O; J8 \  }$ R, G, S& I) x代码:全选/ q; Q) ]2 R3 S+ e

5 A0 I5 U9 i2 Z+ q2 O# ~+ x( ^D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] * }5 o/ V4 |- o0 a  Y# L  h3 I% R2 f
代码:全选0 s* M4 b8 T% ^

$ u* u+ U/ w% g0 @1 p0 \D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]7 a0 j( R2 O, K) j: ]1 R
代码:全选
4 j( |: X5 V' W8 z( ]" j2 {' L6 z5 c. z+ u: D
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
& r; v$ v8 j2 _( U代码:全选
3 m! t# N8 O* {$ n7 x  I1 E3 t# s4 ]$ S) }, r
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
7 N; u* G" a' L0 ~0 j# d代码:全选! _  K2 ]2 U5 e. T4 Z
1 l) ], L# h8 V3 j5 O8 }
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]4 d4 f& p- ~5 X3 |4 `: T4 I
代码:全选
9 W/ @. O0 G2 b0 O0 j- J
/ @( U  n# P2 PD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
( i' b6 P. p+ @* e, ^+ u代码:全选  `* [) u/ T5 f' x
2 c. h4 O' g& p3 y# f7 l: m' R6 G
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]) |1 [+ N8 v0 F+ d  }
代码:全选( y; [1 u# v  r0 U7 \2 u3 V
/ w$ ]' ]3 r# S2 U1 [; J
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]' |% j  f( h8 u
代码:全选
$ G$ S$ y: i9 O1 D, r" A
7 a: F. t1 C( `6 k, m; S% mD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] . d" C* f$ |# r5 b4 b* }
代码:全选
( D! }  J5 P" t. \5 B! Z& G2 B  ]0 s7 A: ~6 f
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
1 A! n& f8 f' K7 v代码:全选
. r" w8 ?  G4 r; O% ?6 W# |
) ]0 f! w$ j% E% v, F, _8 m& RD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0], a# s; N# Q& h7 ^/ ]6 k" ^0 Z  N. E
代码:全选$ ]" J* f4 G$ Y5 |8 Q

0 _3 B) F, f6 ]7 S; y9 P! [0 J" RD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
: p8 C* D% X! M$ D代码:全选% V" E" }/ W; T4 e) {& [( `

+ N3 e1 z9 T# Y9 ~/ y! w( ?D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
/ S, S& Z4 L7 D/ n1 y! w. o8 e/ Y# q- W代码:全选
9 W, q# x- [) f$ y, \2 L
# ]! d4 L% }$ _# S5 |" J4 C+ AD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] ! i* h$ `* m' g; d: t$ \
代码:全选) b8 k3 ^' n% F/ G( k9 z

/ z' R6 u, @6 t9 u8 h& `0 }D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
* `2 h  H) ~0 {* ]& W2 ~5 R+ S代码:全选4 c5 L* x3 K3 \. Y. R
+ A& F! p  z9 q1 E  W) A
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 5 f1 I, j/ Y! G7 M- v6 e
代码:全选
& U( L8 w2 r6 h' |- ~- d- J  e& r+ }5 a
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 1 j% b7 h  D! _/ r6 X, q2 P3 e# d
代码:全选* b" ?( A8 M$ f4 J9 S" \
5 h# p' S5 g3 @' n! p1 J3 O6 e8 ?
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
4 B0 d' @: R: @9 p' E1 h" b' A代码:全选+ d+ M) }* a" J2 W

! e. A$ J; G# M+ MD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
+ l( ~( I3 @' G4 y8 V, ^代码:全选  f+ i4 F+ z+ c1 g% y' ]7 Z# U

: g  O1 [2 A) M/ x; ED2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] ) P1 x! H' J6 I
代码:全选2 r0 Z; n2 I, W
! w7 }: a* B8 b: y% d" ]
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
; i' G% u& k9 E6 L; k代码:全选
3 Z* s7 H" W4 }: a2 V# l. D1 w3 c" Q$ R
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
, s$ c0 H1 E- ~2 c; Y& B$ g代码:全选* N; B# c8 O0 p/ M- n( ^
* |8 U, O0 a: l# [3 U/ K: v# p. Q
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]% i& s' h0 K) T, n3 B: M
代码:全选0 n+ q% h* f, z5 k) m

- A: ]7 l% n1 ^# V! V/ ~( lD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
& y6 E0 r: H3 Y- S% W代码:全选( D: c* ~, x1 \" S# V/ |- _
) a8 i+ r# n( H
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
/ l  i8 J: ]) c0 ^2 [4 \- R7 C代码:全选1 }3 H. O3 u* H. }7 m; W; @2 S1 i6 \

' ?9 H9 e2 p$ a8 j1 R) S4 N/ YD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
1 t4 {3 L$ W2 `9 O代码:全选
3 k2 r' c' u: d! L; R: s& T  l# C- o- j. m
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] + j( v3 u; y& v  w) G
代码:全选; v( d# |3 {! G2 a3 k" G
% @! T# N7 o+ U) L( h3 K: R
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
7 x, i" N" ~8 E% s代码:全选4 l- H' p: y3 H0 y- G$ F
" N: r+ q% V3 x2 I. O' g
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
8 N( Y% ^( p& ^" c# C% D代码:全选4 ?5 j9 k/ D- |5 a( N$ C

9 p  w6 f; U) t/ }# t( B8 S. s! eD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] # A" G) S: s  f6 K5 G
代码:全选
% M' b% N9 Z' W+ I# v
' f1 }" T) \# x$ D3 S; OD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  $ L' P- K8 V: W" O! I6 B/ b
代码:全选" H- J+ m4 }7 @7 o6 e
/ H# z+ s& R$ E9 B' G
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
% X1 c+ z- R" c. d3 r9 r; _代码:全选5 K6 `& ~7 s" h/ q; L7 J
$ u: c$ j3 ?, V
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
; I, W* r  E% o9 [代码:全选
1 R, X# c- W" S+ T; L
9 E  D2 c! y) q( v- xD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
! v  t: n! h; M+ O$ @代码:全选7 k6 t  [3 ^' {! D. j

9 k1 Z2 \! V- O# J  lD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]# i) |1 f& W% C; s4 D1 t) B
代码:全选3 \2 C/ R6 f; P+ y

; c' L! P& S& c' h# G4 F* cD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
/ J2 y4 G! [$ L代码:全选* ~8 y1 J% e4 `% k' C
  N8 B  k% V2 G" L
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] - q( z) G4 V0 O* K. K% O
代码:全选
+ Q0 O' s8 `: L1 R
' b2 J/ N* ]6 M4 P% r0 _D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
, ?& Z, H, G" j" n' R代码:全选
$ e3 t5 n" l, F* w2 g" e9 C* v2 S8 x
; W9 e( _- p$ R- BD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
) E* N+ }; |5 t/ R+ X+ c" D代码:全选
# G, x' J- {. z' u" U  K' v0 p
7 ^, q  b5 z3 R; f1 @D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] ' ~! v2 b9 V$ {0 h
代码:全选: ~& M; b' [) y
$ Y# q; q0 I# _+ Q: r& y$ f
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] ) \3 D; ~3 M( m
代码:全选
  T" T+ E7 P5 E& T5 F' A. q
& e( P; G* N6 Y/ X& ^* t& Y. YD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
' G* ]3 I/ L9 F& i( @代码:全选7 c% A* x9 g# y5 f- B* J4 w+ W" T

$ I! W) j4 }4 ?% VD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
6 B, B' X8 p/ ?: e代码:全选0 N0 ?0 m8 y$ D* J. b

5 x$ V2 ~5 p+ m8 ?/ @, A3 k7 RD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]  T  p6 \0 |8 i: I/ s7 L! i
代码:全选
, D7 q! r4 S, @) L7 I
5 b" U5 Y+ E+ u7 AD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  ; w4 f; x* s, H, K
代码:全选9 t! W0 j. C; K) I" k; g% n  Z. n4 u$ f) W3 u
: ?# t& W0 J' b; o3 G" U. P- Y/ ~
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]) x: V/ h2 |* l  e6 r) L
代码:全选5 |% |6 U# j' o/ d3 w

3 m7 Q' C, E. s% iD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]/ D, K+ j( Q9 b) ]

5 A6 `4 a8 n% _3 p  o: s. x
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 02:49 , Processed in 0.074907 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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