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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
0 E+ Z* j5 s" ?" t: P- z8 I/ E1 v  L
/*5 F6 @5 v& v" {, J0 ]
        Function:                SKILLS_GetClass: U+ A; a$ s8 }& i. Y/ v7 t
        Address:                D2Common.#10000
9 p4 Q! t6 F! r. X% {# [        Notes:/ u+ P8 }, S4 w
*/
/ {' x; D+ T$ zBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)- @/ Y! m; L6 f4 R/ m" n/ B0 I# a
代码:全选/ B, F- D4 P2 C0 A1 U

( ~1 i/ d% v1 U' p8 V' m: G5 @1 u/*
! Y5 K$ Y. A% P$ l* G        Function:                QUESTS_SetFlag4 U' k2 c' G' E
        Address:                D2Common.#10003
/ J2 ]: Q! V( q+ g        Notes:) x, }1 e1 x! L+ J; A% A+ D
*/7 q0 K+ W' {! H8 S+ c$ D
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
7 m( X% U- o0 a% P8 ^' n' t代码:全选
" [8 W9 t" Z7 `! o" z; U: V+ S( r( ]7 B$ L" E
/*3 U0 l$ Z/ a2 D
        Function:                SKILLS_Alloc, u$ Q6 h8 s& N) a$ P( N
        Address:                D2Common.#10008
1 ]7 o2 k0 ^0 _# z        Notes:  I7 `& W6 W0 }8 _% A$ ~2 T% s
*/; b, G5 `- m2 A
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)5 [) L* h) _9 A, ^
代码:全选  a9 r/ K# D; a+ O4 V/ t& U
( f9 C4 }' @$ J; |7 ]* e
/*5 i' ]9 J9 t3 W) H. w9 a
        Function:                ITEMS_SetInvPage5 s6 p. C7 ~! [- q$ |4 C$ {$ Q* s
        Address:                D2Common.#10012
) U& T% L9 Q3 ^" n3 a  X  m1 i        Notes:- Y: @$ f; Q- o; h) C$ o8 M1 Y
*/0 b! e4 u& m4 W6 i6 g
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
% \# {. O) \2 H- b代码:全选- T( m# _2 P: X0 b4 H; h

4 R- D4 L" Z2 I+ t& ^  D/*$ i# d! ^+ f) H; N4 y; ~, i
        Function:                TXT_GetLevelsRecord; Y5 e% D' D& j4 y
        Address:                D2Common.#10014
: Z3 F+ G3 i+ s        Notes:
2 `* d9 w9 E- b# I9 k9 K; L*/
- F1 ]8 c, A) Q6 _" e, l5 o( U8 hD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)! z" U7 ^. ?9 S; P
代码:全选! S  x& a0 w- A" h( C/ [/ u; c4 M
  t# e- l9 {6 u4 Z4 J: J
/*/ \9 }4 q, J( J7 i' G
        Function:                ITEMS_GetInvPage2 Y$ Q- ~& H# V5 ?
        Address:                D2Common.#10020) I. W1 w4 G% y' m% }
        Notes:
5 Q$ d* l( \, M0 @4 n*/8 r6 V. \3 F% c0 U# L) {5 @
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)9 P6 X4 ^9 I2 T5 e* u
代码:全选
7 }; M. u1 y! I6 o- R- J
- h" ?' F4 b( I; S  ]9 i5 @+ v/*
$ P4 ^' `/ [+ z3 n* }        Function:                ITEMRECORDS_GetQntWarning! x8 q& Y9 a9 Y# u2 \
        Address:                D2Common.#10026
) [" |) J  r; G8 p5 U        Notes:
( q% |" z: Z$ g6 N7 T*/2 Q" D% v& i0 h
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)2 ?0 z, L7 {4 G
代码:全选
/ p2 x0 j. C0 b& T: ^' {$ y! g. ]6 N6 s; N/ k6 Z
/*
# {6 e5 d0 B9 l# G; i1 W% ^        Function:                TXT_GetSuperuniquesRecord9 f7 D8 [7 y0 j* Y6 f
        Address:                D2Common.#10038& {, G- Q% V! h" I' I6 K& A
        Notes:
* @4 M7 @3 J; }*/8 @" Z0 s9 |; \3 x# M1 ]
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)( F% p2 W) F8 z* X
代码:全选
0 v# q6 z$ k6 }7 `, w& M3 Z% q
, \3 c* U1 X( g+ S- x1 ^8 N- A/*2 O+ k! Y& m- K6 ~( D( ]
        Function:                MISSILES_GetMinimumDamage1 F$ U6 p) d3 c; ]) ]/ [5 ~
        Address:                D2Common.#10040+ O5 l( p' J- q3 d
        Notes:7 ~4 ~2 W1 A, i4 M/ _7 G4 z4 q
*/
2 U, x  L2 s8 T. @$ [int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 ^- @& w& A4 ]8 Q' Q代码:全选
6 v( x5 r1 o0 z6 n! L( m! c% N
$ P: a4 n+ a  z6 D2 i# v$ |; j/*! n* w7 N! z  P4 U, U
        Function:                SKILLS_GetClassSkill
) Y5 g8 A3 k  G: J+ k3 j6 }9 j        Address:                D2Common.#100441 ^. E) H0 y) I1 C8 a" i- c
        Notes:
; A. K" y9 ]4 Y+ Q" B  y*// k$ E9 n  a; p
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)+ ]3 K! ~/ ~$ z% z9 d0 U
代码:全选
5 ?1 O3 C* A* n, `8 D8 t, U; T4 n  x: E. Z$ s+ V
/*% Z7 u4 k  F/ K
        Function:                ITEMRECORDS_GetStackable$ V+ c1 d; v) W; _) H% V3 V
        Address:                D2Common.#10048
( P0 t9 \0 B" d: j8 @        Notes:
- {# T2 F9 m* i& @+ O  ^" Y+ c*/6 m: B, A$ ^2 l* K. f3 c5 m4 U
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
, B- @5 @$ T- K$ g代码:全选
1 u8 q% S' Z% ?8 {1 h+ x* j3 u7 g; v7 v7 E+ C
/*# w  W, U' Q5 Y) K. N& k/ T
        Function:                STATS_GetBeltGoldLimit* T) g4 f/ T) H6 v! [% l- F
        Address:                D2Common.#10049; K7 g% J6 U$ S( G
        Notes:
$ w* G1 k4 h' `8 h: y; K% `0 P8 u*/
! j& W; S$ F7 e  f4 {9 N# L* `DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
) t6 L0 @" ]+ u! k+ n( ]2 p代码:全选6 a/ Q: C, \4 I

9 C- m4 X* r7 t- O$ Q: i/*
4 ?9 H5 ~9 A3 t2 K$ P* h+ ^        Function:                ITEMS_AddToContainer% v& s; z- b8 a; g2 ]
        Address:                D2Common.#10050* W1 E; }, j2 h, I( v- o
        Notes:
5 A8 g( d9 U4 T. t+ f  i*/
, o1 E& J. N6 m3 N1 Rvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
( {5 u" C- ~; l6 `% s. |代码:全选
* F; D: c* U8 p  v; i! p' M# r& ?7 d8 q5 y
/*
# m( B! E7 C, j% U( d, m( k        Function:                DRLG_RoomIsTown
7 j8 X; g& S: i/ w) O        Address:                D2Common.#10057
) E4 P; p8 h( A+ K        Notes:
+ i7 l! t6 o' j$ V6 L% [' ~0 D*/4 s) I% D1 u7 _9 x& C
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)2 t0 A2 s& L2 `0 k
代码:全选  i* k0 m/ f9 b# m& K/ Q/ H
0 A2 K$ A/ \. B: e4 F1 O
/*
4 D4 m5 S) M. k" _        Function:                ITEMS_SetBodyLoc0 r: n+ v- w" x  ~* p% c' p/ Y
        Address:                D2Common.#10058. w! J, j5 P: ?9 e, I8 T, ?* u+ X
        Notes:: T8 M$ s" r( x9 a+ Z! ^) B7 w0 `
*/
$ V4 m# @3 t2 c* j( o) J2 m# Z1 z. kvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
& e8 p( E/ T5 V+ N, j4 h/ M代码:全选5 c, O& K' x+ U! U7 n' O% O
; `' E2 g+ ], @; H: Y2 D
/*
, [; ~6 Q* c6 J        Function:                ITEMRECORDS_GetGemSockets
9 I$ O. \  M  B4 ^+ @* m0 G        Address:                D2Common.#10060
! K/ \- w( U% D4 B        Notes:9 {+ ]5 \9 j5 t+ r+ @4 v
*/% v' a0 p# }& A( L0 v. F
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
6 h# r$ N+ V' f8 v. G" n代码:全选5 k3 R1 ~/ b: s0 S% i

9 e/ F$ q- K5 K* _" o4 ?/*
) D8 F0 P7 s7 h' K        Function:                STATS_GetMaxLevel
4 b+ b: u! C8 @' T+ w. h! c        Address:                D2Common.#10066+ |  k3 n: u9 e
        Notes:/ G8 S" M: |% ~+ W
*/- v; s: w6 h/ g8 M5 T  e
int __stdcall STATS_GetMaxLevel(int nClass): [. Q( Z7 x( s/ h, h; a" Q; i1 j7 ^
代码:全选6 @2 J4 x! H4 {) ]. U4 E
, z7 R) T8 }+ b( t5 u. Z2 h
/*
0 u4 Y& y0 T- a/ S" r7 P$ D: h        Function:                STATEMASK_CheckRlRed
+ c8 j" h, p8 z! M: v( c; C- \        Address:                D2Common.#10068
7 k1 v. {# e/ K  o7 x5 S        Notes:
1 E2 p' r1 l- V9 Q& W4 G0 a*/! f& j: j+ S3 R+ @% W, l; a
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
! j+ h3 L  W" k- h代码:全选9 E- y, s% P3 K) ?/ ?. L) f2 S/ a
  X9 C( {* E- L$ E& |( P; t5 T
/*, [! {6 D- |0 O4 {/ C/ E5 P; }+ e
        Function:                ITEMS_GetType
/ F7 i- P+ H8 n8 L7 ^+ d- |        Address:                D2Common.#100820 B9 [0 o3 Q+ @4 r$ y
        Notes:) Z- ~; g. ^; b! c/ f6 x
*/
; J  @+ z. }) Y7 b2 ~int __stdcall ITEMS_GetType(int nItemHcIdx)# t# n) B" o  ^9 ]' _
代码:全选3 g% Q; @0 K# @1 ^: Y+ S. D
2 H0 }8 E9 Y8 b) ?5 Z
/*: e' Q- b7 k4 a. R2 ?
        Function:                ITEMS_GetInscribedName& t5 S/ W4 ]+ d4 G4 E
        Address:                D2Common.#10083
# _# K5 a" Y% J, e; `  m5 C        Notes:  r( c2 D2 e3 H. `& z9 \
*/$ o* U- O. J% C& T4 T% j( W1 {6 t
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)+ z* [, v/ R% v6 R( H
代码:全选  R2 j0 f8 p, b- V& u  D- T: L

4 a' ~# [6 ^: D8 V/*
% x, T- b+ w: H, G( H        Function:                ITEMS_GetLevel. p" {' `% e* X- S- a
        Address:                D2Common.#100866 l' d" @' Y5 k6 n: D& ?
        Notes:; B1 F; @- e) \+ _+ O2 V" b% y
*/
, O0 R$ M5 b& l2 i! l: m+ R0 w2 D1 Hint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
/ ^, t$ @7 o3 U& c( K2 i! V/ @2 c8 B代码:全选
* T" g* L  i) g1 w6 @% v1 s6 E  r1 w& O, X
/*
4 D) u6 O$ \: J- d        Function:                ITEMS_CanBeRepaired+ V1 K8 p8 E9 F$ Z: i- Y$ {
        Address:                D2Common.#10087: @6 {/ D  o. F- ?6 _7 R0 h
        Notes:
) Q, \1 t5 K/ ?" T8 N*/; j, H- Y: t0 h/ n
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)7 f# M6 [& p$ H. g3 ]* l, `
代码:全选% V) u, ]" y  U8 O1 t* v7 i/ Y
, H! [7 O! C% i/ f0 N! \# D
/*6 @% b9 U7 |: b! o- d1 E" V
        Function:                ITEMS_IsClassSpecific
+ T2 x+ A$ Z* q) v) r8 `2 z        Address:                D2Common.#10089; O5 a( q8 e5 g5 A- R
        Notes:
  u( J+ s* \0 c. g2 V*/
5 z8 Z4 U8 `; X8 Q$ NBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
( e6 S; l4 ?+ w/ z代码:全选
" v& @( F& ]: n5 l; P3 @* ^2 I& @+ @- H& M5 m! p* F2 s8 d6 g
/*: i. S1 S# @$ g
        Function:                SHRINES_GetRecordFromObject
: W. r9 V3 R7 q$ ~        Address:                D2Common.#10092
8 D, W# J: M+ F% D' l! i  O9 F) Q        Notes:
$ e- i% k& r6 z  g( @*/
- N! |. y* D6 ~7 L8 T: Y6 }( ND2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)2 @  Z+ C# A9 L6 J9 i
代码:全选; R7 Q6 X% j7 q  r) L0 V, s
" H6 y/ }( f& Q( z# a8 r
/*; N- g. g! s$ D* n# w- N
        Function:                TILES_GetWarpLevelNo# E9 w9 a) B* K; R) q- s$ J
        Address:                D2Common.#10093
! T- ^1 `, G% v) o) C7 _4 a! M        Notes:( g& i; x5 m! Z* T
*/
$ ~/ N4 k8 x% d" }int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
/ ?- k: Y( t$ _$ D8 o* R代码:全选
( A( p% ^! i# f6 ~9 U  g# k
" x/ N4 Q3 p6 R4 c' x0 H/*3 G; a1 M# \/ W2 m& f9 {! |
        Function:                CHAT_SetHoverLocale4 ?# D6 F" d+ x' T
        Address:                D2Common.#10097
8 E2 _" W3 ?+ W* z0 |* N* \6 H4 b        Notes:
8 D1 e0 |9 V5 s/ H*/3 U9 l3 B. k8 T7 `7 T
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
/ R8 k$ _! c: k% n5 z代码:全选
, {2 `0 z: N! C
) G" s8 T4 J+ E3 O5 k/*
0 f5 q5 k  I) \8 [        Function:                STATEMASK_CheckArmRed
) C. s; @- V6 X( ?8 t$ w        Address:                D2Common.#10100+ I! f9 \+ q& }+ t% ?
        Notes:( N( x, b1 ~0 N" b' z$ G
*/
9 u* q% U6 P. i5 p* q8 s6 E/ tBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
9 F6 t3 f1 I  W" r3 P代码:全选
% H: ~7 x& U. X3 s  K
5 e5 r( s" c/ @! U( q, B/*3 {' ~3 `8 w6 M8 `
        Function:                ITEMS_GetQuality
- y2 `  Z' E; S5 W3 N! N        Address:                D2Common.#10106
, S/ a; G  N/ j. t% r1 B! Z( c        Notes:2 q; h5 R# t7 P" E# h+ Q* Y2 n& k
*/. u/ {4 C- Q* {7 L, i& |* S% Y4 Z
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)) ~( N( ?! v- x  I; D
代码:全选6 t0 \7 K( p, i, t

) H- r3 r& K5 q/*
6 o1 c# E) o9 X: {( }  C        Function:                ITEMS_GetTransactionCost, A: x# e$ ?, f+ d5 \# B1 |
        Address:                D2Common.#10107' B0 {- \$ }) k! ]  X0 G
        Notes:
% J) D3 k1 E8 r& F" N* Y*/
0 F% L" C, W% ]1 T6 E1 E2 eint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)! D9 u5 _4 F2 n3 a5 j* o
代码:全选# T0 J) w2 F! _5 Y1 }
0 U1 y# S& c* H* |$ g  z
/*2 U' B7 G/ v: @, D& i" M8 B
        Function:                ITEMTYPERECORDS_GetThrowable! K4 K2 W, \- Y3 K& J- t8 n
        Address:                D2Common.#10108
% C+ a  k$ g6 N! D4 m: M; V) Z1 ]1 d        Notes:
% t+ k3 }2 c$ s, L7 a& d& t*/
" m6 _0 o: r- v( X  ?BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)) \9 U: k; `; A, K
代码:全选# |; z% x/ g: g! N
9 Z2 j* w$ r0 ]
/*, Q& }1 J! O- X4 M
        Function:                OBJECTS_SetPortalFlag
$ f7 ^/ I& i" D6 y2 r        Address:                D2Common.#10111
: ~* t, h3 P2 H9 t' B' m+ k$ u" E        Notes:9 J: s, E! T$ M$ f: ~/ d
*/
& I$ x: [4 Q/ B, Cvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)! r) H) f( n( [& r4 [6 x0 {3 _
代码:全选2 H0 P' \( s! v) t# C4 R" l: q5 }

3 Y1 C+ [3 o6 M8 a/ b- i6 R/*" S, i/ Z5 r1 Y3 `5 n
        Function:                SKILLCALC_EvalDiminishingReturns
( P% t8 K0 H/ D' k        Address:                D2Common.#101154 e2 I- Q' ]% p) N* a
        Notes:7 H7 h4 I5 t2 e( _) P  ?
*/
/ J# z5 [- F0 c& \9 S9 R+ T5 `! vint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)5 O1 b4 U" |: T/ v+ H
代码:全选
. q. A2 {4 z) Z" z: Z+ M' k1 E0 K8 @4 m) ^5 ~
/*# J: J6 y1 X7 i- O, ~4 m$ e3 b
        Function:                ITEMRECORDS_GetUnique9 M* ~; }) C  o1 U" [! ]
        Address:                D2Common.#10119
" F; A. M9 d5 V+ [/ ^# n        Notes:
# P2 N2 r7 c6 _$ T# u( @*/
5 p7 L- v# |2 T  h7 ^BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
; [. H& Y+ G; V9 J9 G' c3 X8 ?! h8 n代码:全选
& O5 Z* _6 ^$ J. @3 E* \
# f- L/ |  A( A6 t: x7 ?$ l/*- v  r+ E: \. ~9 ~
        Function:                SHRINES_SetRecord
' h, U% R% i1 d! l, w        Address:                D2Common.#10128
8 p) H: B2 R* L* x/ L" O3 w1 z/ @        Notes:
9 F% Y- l  K3 c*/) z2 j1 i, ?  j+ |; h" v
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
& y" k9 W1 ]. e$ E代码:全选
! U5 I% t, o" T0 V5 M1 S9 x7 _: Q, x5 T) n$ O
/*( o+ `# ?! g9 {
        Function:                PLAYERS_SetName7 t, W2 P' M) h6 L  ^* S% w
        Address:                D2Common.#101403 K+ \+ ?1 i! H" w! t
        Notes:                        sets the name in pPlayer->pPlayerData only
. `5 G2 z4 R; @6 R, ?2 g% I+ ]*/) e6 J7 Z: ]$ l% ~* k# w
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
7 k1 f( O/ @! d代码:全选. i9 M8 {/ N2 I3 S7 T$ Z
- }6 d7 ]: |+ A3 u6 m* ]
/*$ a6 t5 y; x8 ^* a1 q% z5 z. Y  @. @
        Function:                UNITS_Update8 J  c, ]: N+ W) V: X* @) q
        Address:                D2Common.#101583 G9 w2 C, l6 t* O
        Notes:                       
- c# U3 q% C$ ]+ Q: v*/2 Y9 w: e! e  n( F. n
void __stdcall UNITS_Update(D2UnitStrc* pUnit)" R/ p  A9 H/ W- ~
代码:全选
+ V! q8 g" b# W0 ~8 _+ s
: W$ s. I' M" s, m9 o& M/*
3 i) H( ?6 k9 x        Function:                STATEMASK_CheckBlue5 I  E9 z% {! ~$ p& x
        Address:                D2Common.#101621 f: s* v* a! ~" H( u( v  }: f
        Notes:
, x" l$ C* ^$ Z; Y: c( \' A. Q( b*/" k, V+ M" m7 l
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit), ^% D$ Q- A9 T- n# h
代码:全选
* O5 q2 q- _9 N% t, c4 s8 q% R& d$ n% N
/*
0 u! _; x' d& E$ d8 ~2 a        Function:                STATLISTS_Merge
6 y9 N8 K7 ^9 ~, p9 {        Address:                D2Common.#10164
; r+ w# ?/ P) u$ t        Notes:$ w. P/ k4 G8 _4 {  r9 t+ b
*/; s1 t, N& b3 l: U- _* m0 t
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
! b( {0 R. C& ~/ A7 {' P: D. @代码:全选
6 G  Z* b) Z1 c% A' d7 i" Q  \9 v$ y) l& I3 A- v% S
/*
4 L$ p) |, g# x2 O1 }* ?0 B        Function:                QUESTS_CheckFlag% T% Q1 Y5 P2 W
        Address:                D2Common.#10174
2 {' f( g5 s% U' J        Notes:
5 e6 ^$ b: {7 M- V3 F" v. I*/
; a* \" Q% |+ x+ h) i3 p  }. @7 ^9 QBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
7 d+ ^: H1 |; T, u$ H, A1 Y/ G代码:全选
* K% M1 ^3 u0 K$ F6 N) b; ]
( h7 D( o' r% r  X  L/*9 d/ H& p( l2 ]8 v
        Function:                ITEMRECORDS_GetQuest/ H; P4 G% V' s# }9 f) E' _, l
        Address:                D2Common.#10176
3 I* P8 r/ u8 x1 {2 p3 r        Notes:
) v7 f5 b4 O) Z: w# U3 Q. r, V*/( y  x! `2 v, l+ ]: i9 @& j: J
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)6 V: E9 w. N4 i2 o0 _( w
代码:全选
" ?6 v# G$ p! Y' f3 P) R2 _* }- S: g/ @3 ~3 q; M" s
/*
  @2 L' @, L0 E' g        Function:                STATS_GetMaxMana
9 H' @1 n- r8 X5 w" j        Address:                D2Common.#10186
6 x* y1 J* j+ z9 E$ _        Notes:
6 u5 _( ^) W! A- s*/
  {: l& t& P6 Aint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
! Q& M" K6 p* I* ]代码:全选
1 J3 |1 h1 u2 h/ n! z# ^: P' x3 p; c8 c( X
/*
! T( b' k8 L4 X) D- R1 I        Function:                STATLISTS_SetStat
+ M0 z0 o7 T- A+ k" O( S/ j* H& P2 o        Address:                D2Common.#10188
9 d8 I8 f+ L0 c* [        Notes:& n- [: j% F  k# H: q3 W, D8 H; u
*/
5 I6 H1 Y/ n- h( m! _: C- s8 Z7 tvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)6 m& i  w4 j6 \
代码:全选
* g1 m, L: M0 R& l* [% u6 ?
7 k7 _' Y& n6 Y6 e0 h) S/*
$ Q+ |1 R. K% [$ Q$ J6 M( r        Function:                ITEMS_GetInitSeed
! q7 r" p7 F8 _* F, `1 r        Address:                D2Common.#10193( u8 H7 H5 f, b- @1 H. a
        Notes:1 _' U- Z3 P% V6 ~! o
*/
0 |6 A7 u& F5 A8 W9 s% L* B4 i+ ?* jDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)" k9 s  s% g: d& H3 W8 R5 v7 z! \
代码:全选
0 D2 r. R$ [2 W1 e- a1 i& n) h4 A( r- U' p# M6 f  ^9 N* B
/*; \( U3 ^* c* a1 z# m
        Function:                ITEMS_GetStatlist
7 c2 z. n& Z, K  e/ a        Address:                D2Common.#101957 n: q' C$ H# I) F7 ^
        Notes:
6 {7 h( G' F: Y1 h: U  q  W*/
* x' s$ ]1 m, H+ ]# V7 Y) J) XD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
& p. C7 k9 M/ z3 y3 s. ~7 {代码:全选
1 z4 Y0 D& {& [$ j) X  ]5 o
" T7 O' ?' T4 _* ]7 S/*
& {; ^2 d. R( Q4 w        Function:                STATEMASK_CheckRemHit) |! W2 g9 ?4 }, b
        Address:                D2Common.#10198
3 X8 T+ e* W/ z        Notes:# a. X) Z3 i# c: }, B
*/0 q) K& s7 w; ?, Z/ }
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
+ M  n: L6 m9 D; m代码:全选
" u" o6 A% u( Y4 r1 B9 j1 S/ i4 A8 u! ~' D* x  H1 Q
/*0 P& C; O. q3 F" [5 G
        Function:                ITEMS_CheckFlag8 t  Z. M: ?+ R) q, D( E
        Address:                D2Common.#10202  c; x# W& [( S5 u$ F8 n
        Notes:& x6 N3 W6 Z. _+ a2 J  |
*/: n' g2 s5 P/ Z! G
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
7 F# B9 V: ?1 Z7 d代码:全选; P8 J' S6 @8 s" m) r

# G% Z) L0 B( r. ~2 e; Y/*8 n6 d5 {2 K, l1 t- D
        Function:                MISSILES_GetMinElementalDamage: }$ ]: o0 u2 ^5 N
        Address:                D2Common.#102053 t4 j8 @* D7 O" ?* ]5 i  v9 W
        Notes:
; z7 ~+ v9 v# i1 l*/
* F% \- Y7 G4 Z- g7 m* gint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)* ~2 p3 w, D! h: @& j+ z5 W
代码:全选8 }* g( W6 N$ `' ]
4 C! R5 ]# c9 D* `7 o" C" y
/*
) }* N- ]1 ~# Z8 v. O, R! ^        Function:                DRLG_AllocLevel2 q0 j4 Y) F. |5 U, d2 }0 t
        Address:                D2Common.#10207
$ x% [$ c. ~, M" r        Notes:4 H& U* p' o6 |/ t4 \# f* L( W; l
*// j( g% r" g- C8 c% x3 ~
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
* j8 U* b1 G3 D( B代码:全选& h8 ^! X% [$ b( W- i% U2 }4 C
5 d( T* j% G9 j' G
/*
+ E3 v( A' }& t5 a. j. ~8 D1 o        Function:                ITEMTYPERECORDS_GetVarInvGfx
* ]0 M: ?+ d+ Q8 y/ W        Address:                D2Common.#102082 v+ [/ C9 ^3 `& X/ [* `: _4 d% q/ r
        Notes:* G: k: G% N( Y1 M. r
*/! \) h) g+ O- }; E9 i
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)& g  w! M! T9 B; L
代码:全选  O- j' J4 V: g. R
  v6 b$ R8 Q2 ]2 Y( p: W3 A- o
/*
  s) ]+ {; Q9 Z# a        Function:                ITEMRECORDS_GetHasInv% }* p6 d2 K# ]) S+ ~6 F+ l7 z6 c
        Address:                D2Common.#10211& T$ ^" E& j* L9 ~3 \+ x
        Notes:& l5 @  }1 r3 _4 u# h  I. F( ^
*/
" o' i/ u  [* `BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)* ~) M) E, q* o4 T% B" G
代码:全选
8 n# b% h7 h% g& T% K' d  Q$ L( Z+ Q- S5 H; v
/*9 y3 y- H. Q/ ~% M0 J2 F
        Function:                LEVELRECORDS_GetRain
+ e+ d* A8 C$ [8 W6 y! V, A        Address:                D2Common.#10215' U8 U5 x8 Z; h; I0 y
        Notes:! I" w) R+ Z* C: o
*/( F" L# @+ X" R1 C6 l" G
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
! q% q$ k4 k* t) l- N  l; r代码:全选
! b* ^! @; A0 c/ m- Q: x0 x1 |/ c2 I  C/ f
/*3 f1 V( y' c9 T9 c7 R
        Function:                SETITEMS_GetRecord
! Q/ n2 w, I. Y- N7 k' e        Address:                D2Common.#10218
8 ]) o7 e6 Y  X' t        Notes:
' b) F5 X$ m( m# @* p$ L*/& o& u( W4 L" T- I$ w' K7 ^( o
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)- b" \9 @1 w: m* M* j  B
代码:全选9 x/ p5 y  X0 G, w

. B9 o3 M, v$ G/ u# R2 H/*: ~7 M  P, k( c4 Q4 L7 q
        Function:                ITEMFLAGS_CheckEthereal
  L4 ?- A* d+ i( A4 X        Address:                D2Common.#10225! [3 ]  G# ?% g; v5 P$ {9 d. ]  D) ^
        Notes:! k+ I& S2 B: Q2 W1 [& t
*/
5 P* M+ X3 _& k' Y/ `% iBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)8 T. h$ A% N* T5 f: ^+ v: n! F
代码:全选! D* z/ U+ I6 M+ I2 \. `# m! s* z8 A

& `: {) N3 J6 v" R! t' i& X/*: D9 L! a+ @7 Z  f, Q
        Function:                PATHS_Free
* A! g+ I0 L7 |+ Y4 V% E        Address:                D2Common.#102345 g* v. n! G- q0 }. u: z5 W
        Notes:0 E# `1 K' F: c' e, Z' P# [
*/
" [2 v3 o; N% i* d8 w  v4 Qvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)- T) j3 a5 W  I, p$ s
代码:全选6 S9 q1 I* B8 P# Q( p& H

7 X2 m* V6 {  n* z/*3 s* i# F& ^3 s) O' ^
        Function:                TXT_GetDifficultyLevelsRecord
  Z+ D6 d% n! e8 u* ]        Address:                D2Common.#10237  X4 R) u6 I# m- Z& P3 t
        Notes:
: W' `: x; z* A8 Y/ o8 \*/
! I) W) w. f7 I: v3 \2 sD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)9 G. b9 M" y+ g7 l+ w4 S
代码:全选
: a. Q! S- C, A& `+ l5 R2 f& h: C! ?( \4 {4 b# D
/*
, e* W1 A2 A1 E" P  T: O        Function:                ITEMRECORDS_GetWeapClass7 }- x0 i5 |0 z
        Address:                D2Common.#10238
# E0 J1 L% a8 D! _; x        Notes:, B. t7 t* L/ _5 z5 f7 R$ |) X
*/
9 F2 e; I/ O/ p0 Xint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
9 R1 h7 l3 o4 D% O- o9 B& d代码:全选6 I4 R& b) B6 x+ m, v

7 S8 r$ @3 \) W6 d! t/*
3 Q" E" w: x2 z1 e        Function:                MONSTERS_IsUndead$ q6 ^3 H0 B% F6 H
        Address:                D2Common.#10239  A# t4 P; d1 o  {5 Z
        Notes:
0 E0 C0 q2 d+ J$ i8 I2 E; j8 m*/
' H3 e" w, {: x5 c+ fBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)' Z+ R. _1 w4 q0 l/ Z  K% Q1 \
代码:全选; M9 Y( S# O/ L/ W$ l" `

1 T/ o4 S) W% f: s( ~/*5 J( W& a2 s8 \( ^0 o
        Function:                MISSILES_GetSkill: r- \" S* h+ W+ N& h; N$ [' f
        Address:                D2Common.#10240' A( Q: N3 r: Y/ K: _
        Notes:
/ Y* w5 C9 G$ ^+ ~$ C. U0 f. x*/
2 C0 O# G" l2 s- L8 i! yint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)- C, m' `  \7 W+ c1 ]6 J
代码:全选
/ q! Y) I5 H0 C& I9 n$ Q1 ^4 x* K6 l$ S
/*7 T( r1 D& p) M- y$ F
        Function:                MISSILES_GetElemLength
4 z" k9 L( Y- X5 I+ o% u        Address:                D2Common.#10242: K& T( D+ F! o( Y
        Notes:  g8 N, f; U3 r9 Q
*/! N3 L3 D. A: p" P4 k: N) k
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* i+ X5 f% t+ e0 @9 q; @" x代码:全选
' j) i- K, ^1 y! R4 n2 {' A" E% q, _3 t
/*
  }3 T: g' {2 r; C        Function:                ITEMS_CheckRequirements
$ b+ _8 A5 q8 g5 r, X3 O        Address:                D2Common.#10244
. p+ N# U- @3 v        Notes:
& n, b1 C; c5 q' k4 J8 t*/4 b6 c$ T( i' l+ b9 S3 d
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
( b* U1 F: U7 R4 N  b代码:全选$ b8 B+ z) m& G" g5 N% L& u* w

- q; Q/ P% h8 H. K: e+ l& x/*; Z7 \  V  G% V, P
        Function:                TXT_GetMagicAffixRecord
' Y+ S2 E1 y* Z' [& z% ?9 t( I        Address:                D2Common.#10248
0 e4 b4 C7 _6 T& b: L) {  O% u. Y        Notes:: U* g+ i! b% t
*/$ E/ I3 X+ u# K. {
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
7 v, F0 R* _5 i- v, j1 U, p& [9 d4 \代码:全选8 s9 a  Q' m2 R0 Z% ]$ j; A

) K+ y1 y9 f# j/*
2 w5 B% U( ^2 Y- \# t- W0 Y1 R; B        Function:                STATEMASK_CheckRfRed, b8 T- c# v) b8 G2 r
        Address:                D2Common.#10254
  s, t2 O1 R% _0 J        Notes:
- d& [% H, v( C3 K4 M8 z. u' l6 S: }*/
. N5 d$ k* B' ^8 h& SBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
) O$ N$ r; }3 Q0 G$ \代码:全选
* Y' S! ~$ \7 u" Z% o8 E6 r% j& O5 Q3 y, Q3 S5 [" p
/*0 M( \; |/ i6 I+ P6 R/ T& u
        Function:                MONSTERS_IsDemon$ P* z& w+ l: k1 |' i0 N. V
        Address:                D2Common.#10255
- X! u9 w" `0 u6 N" G# O5 \        Notes:
4 U& h6 P2 o5 a2 o- s/ s*/! X) X9 X0 p0 e  |
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)  `6 r  e5 O0 ~  t$ ?1 t4 P  A
代码:全选  i' k5 N7 ]2 t; x. B! ~

6 ?, G/ p8 p1 {* v! D( t' l9 R/*" w1 Y$ B( T, Y- Z  j; b0 o& h
        Function:                MISSILES_GetMaximumDamage* V) w' z" l: W( Y2 O6 l
        Address:                D2Common.#10256
3 C  \! R3 s1 r* D. q' a        Notes:) x& K. Z, U* S7 H0 b; P$ n  Z/ [# K
*/0 M, p; g% Q0 m: t' K% |
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel). Z, F2 S# T# {2 g
代码:全选5 A! n8 x4 g/ K, z% |

# q) Q/ k: d: r) P/*
' s" O  ^. o+ \+ L+ A' G4 Q' y) N  _        Function:                ITEMS_GetMagicPrefix/ P, _5 `; K, S. @
        Address:                D2Common.#10257, B" r( O0 y8 e$ Z& f$ I
        Notes:
- b  A+ ]- E( U# Q0 T5 i*/
' g$ q( }8 p* }; gWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
" g, m$ v9 ~4 {' l+ V代码:全选
: [, L' k3 N& m& I/ k$ u: K  e9 p& ]
/*3 Q1 l# n+ K  }& V; w0 P) P
        Function:                OBJECTS_GetPortalFlag
( [/ k- j4 {. O; S- Q# O. u% y        Address:                D2Common.#10258" Y/ z! f+ Z4 o& C+ \% W: f
        Notes:0 r3 f+ |, D7 O7 {- N2 O- u
*/
- {4 a/ v5 v) D( x) \1 e9 a' q( `& yBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)4 k2 U* y/ w" H1 X" E/ G
代码:全选) C6 a" G# A) G7 w) r) K0 u
5 N" Q  M  E# D' F- T1 c
/*- V+ z( g* z6 b
        Function:                STATEMASK_CheckDamBlue0 R- N3 J% \+ @0 g! |
        Address:                D2Common.#10263- v& _+ m. l8 ~5 X0 t2 d
        Notes:8 s' Z) e2 a( e1 J+ @
*/! b) e: t2 {* h( E3 P+ M+ ^5 H1 Q- |
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)1 y* W6 F3 j7 Q# x& E' j
代码:全选
1 v. R2 N, |9 h7 r$ M4 i1 A0 F( g0 k6 E- m% b
/*
  V: R8 U" F4 `4 A) ?        Function:                SKILLS_GetNext
0 c$ T  ?5 `0 R        Address:                D2Common.#10273# T( S0 ^4 e7 ~3 ?
        Notes:
9 K) Y: o" \5 K8 b* S*/* p0 }! K" W0 b
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)" G  S( H6 V# U5 w0 \4 y9 W# n' R
代码:全选: ?6 L5 X, v3 ]5 i6 L3 B

  |6 I6 D7 G8 c7 P7 g9 Q) u/ M/*/ S6 `( Q$ _; h4 o7 d+ X% F
        Function:                ITEMRECORDS_GetTransmogrify5 `- y5 F" q- |: R
        Address:                D2Common.#10275
& O! I) E$ L5 y        Notes:
0 q' D1 Z0 W3 J7 p: q: b*/! B9 ]+ B& K+ C- l" t! p$ `
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
9 R5 s6 D& H8 u# `  @# m, v, \8 y代码:全选3 N, a) U, L7 R) P, f

1 i$ P! P# O9 M7 ]% L0 V7 z/*  H4 S' b5 V2 a! P" H
        Function:                STATEMASK_CheckActive
/ U7 G6 _( o3 D& T* I        Address:                D2Common.#10276
. m* v: D& q8 y7 D% p+ r$ ?        Notes:/ N0 Q! v0 A# L7 O5 q% W. E
*/
, S. ?0 E# i! fBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
! P+ I  h- k# E! j7 v代码:全选! p* T  j2 U& r) Y  ^7 `

. T5 d5 `; P3 n$ K( k9 h/*3 L( c; q* Z& t$ k7 Y( Y, \
        Function:                TXT_GetCompCodeRecord
2 m* ?. r/ p$ R2 X6 x: h; t        Address:                D2Common.#10293
9 u" }1 u) a% j" n        Notes:
! X# h0 \% F" ~" B* U1 j' x*/
$ O' K9 U5 T& [% C5 e6 i) aD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)- f* a) n3 K2 i( j% |1 d
代码:全选* b+ s% l2 l/ R9 W9 Z4 z- y
5 h0 w% G. P7 L# y" E" J
/*  ^6 u- X5 O# n2 {! }
        Function:                OBJECTS_GetRecordFromObject
9 y; X  S  E  p5 ?8 B        Address:                D2Common.#10296
. D6 s# M) _5 U% a. I9 I. n        Notes:9 C% u) q( I6 \; s, ~* [
*/7 J7 ~0 A2 X1 q' o, U/ i4 V
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
6 g+ s+ @+ b. B8 U& `代码:全选
) l7 M# U$ b7 N0 u( i( C. v% H9 P! M) v9 t0 I! j
/*
% y! n$ f4 Y" F) |6 N        Function:                SKILLS_GetMaximumDamage
" \+ T$ I: G- n" o        Address:                D2Common.#10297
8 n' ?) V# E) E4 Y: Q+ `9 i        Notes:
' Y1 J/ G9 r5 p. y( ?9 o6 ^" o*/  |1 k5 Z$ d' p6 O3 @2 ^  T
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)& `4 V, j1 v. w- L
代码:全选; P7 W+ ?! n2 K1 g- {& G6 ^5 B
' l8 p2 G9 [( x* N8 [; n4 C  m
/*
# H1 j# t7 Y) Z        Function:                SKILLS_Assign
, X0 u% B% T6 ^' {9 p4 K- S        Address:                D2Common.#10302; H6 x" M5 S+ ?
        Notes:
; G/ i' |/ {- C) n4 y) m- Q*/) G7 ^$ p  j' e" ^( [% X2 j  ]& ?+ ~( c
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)4 O% S6 ~* q% J0 j
代码:全选) `, D$ S4 V5 h( e5 S9 h5 R9 v

  Z  x; Y1 s9 s; u. v/*0 f' |4 _8 R3 i6 D
        Function:                SKILLS_GetLevel
0 A/ D6 [$ v8 y  V+ X* X- w9 @        Address:                D2Common.#103067 j9 \- S: t& T6 q5 [7 I
        Notes:                        setting third arg to false returns the base level
& r& ]+ M" i9 l: w*/  B& w1 o/ c# b1 k% K* o+ q, X
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)+ j! `: \2 ~2 u4 `+ Q8 P
代码:全选) I) [# M0 {# _; e1 `, _% K7 F) n

* y3 V/ h$ {* L/*5 `( D9 Y* D6 U) G* y
        Function:                STATLISTS_MergeBaseStats& C) U1 f: l9 l1 Z% |
        Address:                D2Common.#10308+ G, o$ s4 }8 ^0 F- M/ T) f; m
        Notes:
2 E6 k! l* _) s; s8 j*/
( t5 Q7 U& h  s0 b6 t/ [void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)1 d+ {) N. v9 Y, a! R4 e
代码:全选7 W: e5 Y  a- E. q1 v3 D9 Q
' x' O) l5 [! b5 ]' q
/*
! Z, t! L- ~6 q$ u/ D: d3 o        Function:                DRLG_GetCoordListFromRoom! M6 q' V1 E/ F2 z/ S
        Address:                D2Common.#10310
% i* N9 A1 _4 z! W" q        Notes:3 O) e- q5 ?+ R4 Y! p5 H- ~; u
*/! d) F6 R1 |  L  T" Y
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)8 t5 y* V- O' N" A8 P0 B
代码:全选! U9 E1 I7 i* m, y

. k# D: @1 V1 c+ @8 x- |/ P9 v9 a4 z/*
  \  n) p  u! ~        Function:                ITEMS_SetMagicPrefix
0 y1 k6 [2 b( _3 X0 `6 a        Address:                D2Common.#10312
' \  Z& O. }+ I7 |/ P        Notes:
+ |6 v" N) S3 C( W  w7 c8 [8 o! E$ g*/
, q: k9 u- {& @void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
, }  V5 t$ n- ?/ o, Q& v1 J. a: ]) c* \代码:全选
8 c/ e! o7 B  ^' Y$ N9 k" z/ w) ?, Z. s' A; n8 K
/*
  p# X4 C% |: s        Function:                SKILLRECORDS_GetPassiveState
) _+ q; b) J6 W8 v: D( Z0 T        Address:                D2Common.#103133 H( K& ?4 [: ]8 o
        Notes:# O- n9 r* W  X. c1 A4 ^1 l2 ~- U
*/
/ ^* K% _8 A& G$ {int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
) L( ~  _  V% \1 Y7 y代码:全选
" g' F+ U+ R: C: D& z2 c* G' O- v: U
/*9 [+ A* E# U$ q
        Function:                LEVELRECORDS_GetLevelType
& o9 l# w- s: T; v        Address:                D2Common.#10319
* o" o3 F7 r6 B" |% |! R        Notes:7 z4 A! _' Y+ K3 J
*/
8 R9 s' ]# n$ I, ~2 X* Mint __stdcall LEVELRECORDS_GetLevelType(int nLevel)8 X- f: u: R) a* O- L# K4 u1 x
代码:全选
) U2 q5 d5 y8 k" e2 i* t6 Z3 c& u; d. R7 Y2 l
/*9 V, `3 Z, b) ]- M& ~6 A! W" w+ q
        Function:                ITEMRECORDS_GetMissileType
6 W4 e; O5 `  m9 W5 ]        Address:                D2Common.#10321% Z# k* [/ l4 c4 k0 `! k# i" e
        Notes:8 l9 Z' ?8 B5 L4 E
*// I* u' y4 Y6 H1 I+ y+ H
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
& u: q* D+ m7 x7 T代码:全选
! l' C' l+ R2 B1 g, Q2 O2 [8 ~4 o, I/ Y2 k( z
/*7 j1 T" _9 ]: q' x$ n
        Function:                DRLG_InitializeLevel9 }/ ]8 r3 C% t+ P6 C
        Address:                D2Common.#10322/ A- l+ a/ i5 ]1 L( @$ X( {- h& @
        Notes:+ Y: |! L! w3 I
*/
- X( r4 C2 W# z' \9 Xvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)# A6 ?/ z* R. E0 C! v# \9 N% b
代码:全选- {1 L2 A: a" j

8 s' h4 c; H8 O; K! O& c/*
6 W0 e  K( D& ]( T8 X& `1 M# M/ `        Function:                ITEMS_Is2Handed
6 N8 C5 |9 [# r* X        Address:                D2Common.#103261 N& O4 ?, T* _( k/ I8 P' j
        Notes:: a/ |# o+ e+ w& D' K/ b
*/% E* B- j: D1 A4 P0 e
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)/ I( ~0 U: S" L0 f4 n" ^0 k
代码:全选6 i: ~4 H1 j' S) N3 Y

1 n8 k# a8 D# o5 u/*
: |( ?9 {! D. Z4 E' t( V" X        Function:                DRLG_GetRoomFromUnit' E* M* P, V2 o2 N) e1 Q9 q
        Address:                D2Common.#10331
& a& m- i' Q4 |. _" w+ o        Notes:
7 O# j+ E5 v- ~% }3 c) m! ?*/
  I) Z5 T: l8 C4 m  l# MD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
/ M/ A& B. }. c" R1 X/ g/ c- E代码:全选
% x% m# L% Y, T6 Z& e3 W
7 E5 T0 K8 c9 D6 E9 {/*
1 I9 C0 o' {4 p5 L        Function:                PATHS_SetTarget
% z! ]2 r4 t" j7 _5 }        Address:                D2Common.#103363 n1 D, L# R- D9 w. v2 L
        Notes:
. u+ o- Q& E8 A5 K' T*/9 \6 o4 f9 k) L/ e4 s
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget); \! J+ l# }( f: ?
代码:全选
# f1 w& l% T1 a
  g/ u$ b3 u# g% C/*
% Y- \$ t( Y6 `) d$ C7 o        Function:                STATEMASK_CheckHide, q! ~: f1 o! }# l( p, O  V
        Address:                D2Common.#10341# R$ b& L5 l0 I4 z$ P) v" M
        Notes:5 V% V" ~3 W. `! t( p
*/3 X( Y4 D* E& [7 d, W4 d/ ^$ t
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
& G4 h7 N. z+ `2 z/ y  z代码:全选1 m, Y& Y- S# X# r
! n3 r# b( M) B6 v, ?: c
/*$ }9 i1 l9 H( O( U; x7 ~
        Function:                STATEMASK_CheckRcRed; O' n- b- C8 l) B; X& y+ n4 E3 W
        Address:                D2Common.#103551 B6 f! I# ?+ O# Y0 A4 I
        Notes:
6 J2 \8 A: {. z+ n8 A4 x  B5 _0 n5 \*/
" ~8 S2 e1 y) k& z! z2 N; _BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
# ^; F/ m# p! N代码:全选
* j0 J7 }/ ~3 c8 J2 T, @# d  `7 F3 _5 |
  ^" v. O/ o  N  I  Y& S0 \/*: s8 V5 i9 i6 N0 M# I
        Function:                PLAYERS_AllocPlayerData/ P4 X3 m# ~% Z* T0 U) r: T
        Address:                D2Common.#10356
( K1 s* ^% y: y        Notes:
: a: ~/ Q8 N4 O3 k8 m! F*/7 h- q8 e  m$ Y* R  p
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)! R. D4 L) G& m3 I* f4 E
代码:全选
! [& a' ?/ L7 I( }! i$ E: a: U/ _  ~  `( O8 M' j
/*' Y! N9 {. c. e
        Function:                ITEMS_CanDualWield, J! i" E# }  Y: d
        Address:                D2Common.#10364
- a1 F; u8 ^# [: p4 G        Notes:
6 o8 H9 h' d8 ~5 {2 _: R*/
% M  D5 z- r. ^% l) kBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)9 `: K3 X! R1 v2 }) p6 h
代码:全选- m; j: N: O: T# y) T, B" x0 Y& B2 I& k+ f

9 D& d: w, i+ p. A5 a+ q/*2 J  y+ G; s6 ]7 r; ]
        Function:                STATEMASK_CheckRpRed, @; G7 [/ C- ^
        Address:                D2Common.#10370
  `( ]  h& [: v2 _3 l( D        Notes:% B' [; K4 u/ F  o0 f
*/3 Z  Z# K; ?$ u2 u
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)/ X9 C5 u* g. P
代码:全选! [5 n. `3 A9 l; y: D

% ]: F  m' _# B/ l% f/*
: V* F5 {8 _3 s* N. p( q        Function:                STATEMASK_CheckLife# a2 n& ]( E9 V
        Address:                D2Common.#10372
- z, d; Y: `: V; J$ I7 L' c        Notes:
1 G; w2 w( K9 n% m* e*/
5 Z0 |# U- K8 M) t& OBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
% B* t3 n6 }* w2 ?# h代码:全选6 a  n$ w: V0 z& _6 B6 \, `- G' r
  x: ~9 W! ]& n$ C7 b  u+ x: o) j
/*4 H. q" |0 u$ n# l% X% ?. l
        Function:                ITEMS_SetLevel
  A$ m' c+ U) J' c# e' [* v        Address:                D2Common.#10377
1 ^3 o, B+ h2 T% i8 E) R# |        Notes:/ Z5 w' K2 H, Y0 I
*/. p: Z$ ^( z" T
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)( Q& q6 W$ }; }  a$ ~. r
代码:全选- @& n3 X5 m8 p, {, ^! Y# j: a% N

1 H1 @" P- J: [4 W$ h& @/*
2 |& O/ Q5 f9 w+ @1 F        Function:                STATS_GetBonuses
% j! |7 W& r% J- d5 Y# v4 V6 V        Address:                D2Common.#10379
& y& s* T( v! ?' z* ]5 ]        Notes:
+ o/ e4 D4 w" O+ Y) }% Q6 B: ?*/
# \/ }) k) H( @int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)0 W* G0 F; {' x, A6 Q
代码:全选- o2 A5 N0 u) G

3 V4 c4 |/ h& ]1 T/*
0 H2 Q# @: q2 J) H+ o- u; ^        Function:                ITEMS_SetOwnerGUID
, I2 e3 a- l) g& t  M7 G        Address:                D2Common.#103861 ]1 r5 E! R- L
        Notes:9 O) S) b8 |9 e; H
*/
0 |1 I* z* z- T8 A2 }9 [$ D" u, p& svoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
4 Z& f" r- s9 ]8 q代码:全选  ]1 P# _$ ~/ n' Z& v
5 _' [- |' Z' [
/*
0 e7 s. w  |' z8 `0 v/ l# y        Function:                INVENTORY_Alloc
3 ?* V6 S& u' J: Z9 J" R        Address:                D2Common.#10387( v2 V( L# I# {
        Notes:* D/ b  Q7 X7 G# t# g- H* K
*/
3 F6 |% ]3 N9 {- I; @BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)7 u, B1 F8 {; t8 ]& H( D
代码:全选0 n* d1 e$ r; X5 [, j

; H# a% ]2 ^( U6 b% g. \/*( L5 Y! S8 ^; |+ r: z7 n
        Function:                PATHS_GetTarget7 c) X& f0 @+ |. M/ z& u' b
        Address:                D2Common.#10392( B, ^3 T3 ]& c/ o: B
        Notes:# O3 }4 _- o$ u1 [" k+ M- `
*/
; Y; r5 Y2 j, m/ q: L- RD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
2 R# d; a9 Z1 [, u代码:全选$ ~2 V  g4 v; g. }0 T1 P7 ]
( B8 ?3 v- q; `
/*
3 D, }1 p" N( D) ^4 o$ u$ p        Function:                ITEMRECORDS_GetAlternateGfx
. U3 i# m. ^1 V% h        Address:                D2Common.#103941 ]" b# c  {; T) n, G, P0 y+ D
        Notes:
2 j. b) S; k5 f; v$ A*/
8 M, u, X; v9 u9 |7 ADWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
( }4 i, C( |& n- O8 a+ C代码:全选
( e0 v2 k$ R6 n" D. [2 b8 |  s' n! e" m3 b7 Z. t: A$ y5 v
/*
; n& a! z9 m! ^' Q        Function:                ITEMRECORDS_GetLevel: ^- ?- `" s4 s) ^
        Address:                D2Common.#10395' `. e6 T9 }+ ]4 ^& C9 w
        Notes:
  e) @) s3 S! d1 J+ J5 C3 n*/% k0 r4 ]* S2 T+ K. N1 s
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)  v9 o: G( @2 n0 }- U
代码:全选6 o. q( s0 r+ Y' v8 w' n% p6 l  D

- ~  q' @+ ?. e' c/*7 L8 I: W+ b! S3 L+ D1 z: ]
        Function:                STATS_GetExpForNextLevel
* Z2 I8 m% {4 i8 f$ I1 s7 n        Address:                D2Common.#10399
7 |+ C- Z* T6 |7 b        Notes:
+ D# C2 U) O- _; q2 R1 u*/
; p8 d) Z7 d+ IDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
: E) Y5 A- d1 P  A0 R3 m! s% Q0 C代码:全选1 d. q' q7 {: y/ s7 s2 J; b5 i
  S; {9 c- i. F5 x) w
/*
& k2 G) @+ D; |/ C# S: ]& F        Function:                STATEMASK_CheckAttBlue
1 ?% U6 u( T; V" U: C        Address:                D2Common.#10402
: C7 m3 e) Y( W        Notes:
2 w9 I0 v( S2 E! g*/0 R% U; e. g: }$ `# |; e/ k- ]
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
# q5 y" L8 p' n7 B; w8 ?. {代码:全选
4 ]1 b" W" D1 v( r1 [& C; E" q8 \
/*" q. {% Z7 o. e
        Function:                TXT_GetShrinesRecord
% p4 q3 U5 r9 Y1 j4 q( @& i9 _  V        Address:                D2Common.#10403
1 f# Y/ x/ K! a4 r' r% \        Notes:
8 v% M3 ~- K+ v" \" D! L*/9 W+ v6 t+ d* j0 z) m: @( k
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
* B+ s3 r( h: n- I代码:全选
! `, m' s* ~% u2 P! k3 H
8 s* q* Y- ^7 O/*: n6 T  v/ v+ P4 d
        Function:                STATEMASK_CheckArmBlue* A4 @1 g; V7 B
        Address:                D2Common.#10404
: w4 t) F2 D# D+ ?' j; K        Notes:
& B, ?; G; ]/ w% s# p. Z*/, ?( C5 A" [2 m. x% f! j- O
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)9 t/ `( R) W$ `8 e
代码:全选- L) L- L$ |) X/ f
, I; m) g  d! I6 T6 W% ~
/*, r9 R) }& {# d$ R1 Y2 g  F
        Function:                ITEMS_GetSeed+ n! X8 b1 K+ T! Y
        Address:                D2Common.#10411" X% h6 p  X; Y# A8 B
        Notes:6 ]8 s4 O* s# R1 l7 H; T; ?" Z' P
*/
6 G+ ?! I1 e- \! X; j9 {2 xD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)# e% Y: T( \6 x# k8 y, k
代码:全选; d! {( d5 u/ Y

, f# y# \2 ~* `, X' Y% B9 _/*
8 A0 f. |$ h5 Q        Function:                ITEMS_SetInitSeed
& k  z/ W: p2 @        Address:                D2Common.#10414$ Y- \# y' V1 h5 i  z
        Notes:3 j. g" Q) `9 J0 f0 y( a
*/
' B1 e; Y6 {0 o' K5 H8 g! T) ]1 Tvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
. |5 U0 ^. X9 i2 B代码:全选
! F, V# q  Z) W' j8 g4 E* M8 K+ G: R' ~7 @4 N
/*
8 }- T3 U! V- A, M- r        Function:                ITEMS_GetBodyloc) g# m1 u: F8 R2 T! C$ o- w# ^
        Address:                D2Common.#10417
7 D" d9 t! f( n$ T        Notes:9 z3 k9 K4 L+ L; V0 O2 ~( J" i6 `
*/
, V. }" x$ x. j6 l/ I3 g. qBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
4 V1 k( p( G3 ]* ]% h代码:全选
3 V+ O6 M* G8 r: m/ V. m
9 m% ]4 p! ^: x9 K0 w! i2 ^/*
$ n! ?2 s  n- e" |1 ~1 ]. |        Function:                UNITS_UpdateSkills2 k' Z& J, E; G4 a' _4 |
        Address:                D2Common.#10418
/ D9 X3 |) v( R7 V% r  {8 O        Notes:
9 a% u% t0 x, ]. J, S0 r  ?*/
' `6 E; L6 m4 J7 jvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
* u" l) x. m& Z; M* s- P! }代码:全选: m9 F- z! M& f- `/ C2 b, H/ X* ?
6 e. r4 V( p/ N1 ?
/*
. i; P& w: J3 w" F! Y        Function:                CHAT_FreeHoverText7 F8 G" p+ z5 z0 `+ V6 t. n
        Address:                D2Common.#104226 f0 x- ^8 O" x7 x( @1 ]2 v" j
        Notes:
* W, S. d6 o, o/ ?4 O*/
. g  z# n* E* c5 S; N; nvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)8 {) u  ~4 j7 [. q9 V6 i) B
代码:全选* x/ W2 y' o# H# x5 h+ S

/ s" ~- p& X, [/*' F- F( [( u. G, z6 O0 \7 x
        Function:                ITEMCALC_Eval" N% m1 t/ @- G
        Address:                D2Common.#10428
9 ^* \0 n! ~6 B6 z) J        Notes:
! D( R( r1 V/ L# V0 @*/
( {$ t% S* j$ s: K3 v8 e; W4 f+ ~int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)( B5 a2 y( ^; t; {  r* A5 M8 L
代码:全选
# s) d# v/ H, z+ h7 l# D
  s5 x+ Q0 s  ^- J4 e/*
3 j6 K0 {" N6 t        Function:                ITEMTYPERECORDS_GetQuiver8 l  ?8 Y5 R, S) p7 a! O$ P
        Address:                D2Common.#10430" D. [& E4 K& C% n
        Notes:" X) i4 B0 x" H( Y9 V6 {3 H
*// \+ t0 k2 ~1 ^
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
; I$ S: o' g8 x  n代码:全选
0 w9 m% @* Y$ @2 u! L9 Y7 v+ O. U' O. |0 r
/*; m" ^7 j; F2 S( `" |8 I. N( k3 \
        Function:                ITEMRECORDS_GetMinStack
+ u: G5 ~1 U% ^5 X* J' [  i        Address:                D2Common.#10432# A6 X/ N  {' s# A
        Notes:2 P5 F$ ^" _: ^$ X$ f
*/$ S2 ^" M0 S7 h! Y3 H+ F, I
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)8 B7 D3 {3 w  t/ o# Q/ r  ]
代码:全选. }! N9 `2 P0 y" e' q8 J. X5 s! l

$ B! t1 m) W& J" N& a/*
2 B( h2 w+ A7 g0 ~' R: c        Function:                WAYPOINTS_Check  _. p. S% E. D# h  [( I
        Address:                D2Common.#10436
  S9 x; U, s. D* q1 z- S+ X- ~6 _. E        Notes:2 b% M5 B( e2 g
*/
0 \; b; D( i: w' S5 g# s9 TBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
4 `, r' O' ?: N7 N, F3 h代码:全选
* I# R2 b! R& l+ t7 ]2 w- [8 @+ v5 ^& [# s. A2 q7 n0 ~
/*( M+ f- Q$ w$ A# k* b* z1 k
        Function:                ITEMS_GetOwnerGUID
5 V* y# n9 Z+ ~3 C        Address:                D2Common.#104382 a- e; ?% o4 _
        Notes:7 F5 V0 r) I! e! F5 W+ w3 {
*/
9 g) G- D9 g  h3 ?DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)* g$ ~0 Y, M* A: s' O
代码:全选( A. D/ g: ?$ f% W( z; N( c
1 m9 T6 T! J  U9 m: P6 r
/*$ n& C, d  P' d8 v2 {6 A7 \% T
        Function:                PATHS_AllocStaticPath
( ]3 v7 X- @; v, _/ c; R        Address:                D2Common.#10445
7 Z! f2 j: Z: g7 N9 y        Notes:# f6 i( Y+ x6 y" P8 u7 v$ C
*/5 h! L# ]3 G! d( A! E; z. x
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)/ U8 `8 a4 l" f' W  D
代码:全选
* q: |! V# Q0 @! p
# i  K. f  H" {/*& A: o' A2 w' H$ q
        Function:                ITEMS_GetRecordFromCode. |% P. m, g( Z3 B' P
        Address:                D2Common.#10450
4 i, I) v* X; y+ h. E        Notes:, p3 s8 J$ s1 Q# p/ `
*/# g; j; |% O$ _( f. Z' X3 ^
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
; ~( B. J$ e) B9 S0 E代码:全选
6 [& u% K# G& q4 S4 z" L6 S2 s( H) m) A$ R* F
/*3 W3 m: t5 b) p* i7 C5 _
        Function:                CHAT_AllocHoverText5 y' V2 j  ?' J# d; y3 m( t
        Address:                D2Common.#10454( x$ L9 f; ]3 I
        Notes:
! H9 j. ]+ |. A$ c*/& u0 S$ k1 C; z, o$ I4 t# M" c5 m# n
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)+ _, |, y. C5 X8 n
代码:全选7 H( i  m7 F; L, N9 j
# B! ]8 \4 ~, `2 y5 ~8 k
/*
3 z1 @5 G9 f5 A, H        Function:                DRLG_GetActFromLevel. r4 {- _- e7 l
        Address:                D2Common.#10459. m- O: ~' @) N7 w$ k" O5 k7 Q
        Notes:' [; S" N; d/ p, w8 i  k1 j
*/  O+ c2 j/ y5 U+ s; l0 o
int __stdcall DRLG_GetActFromLevel(int nLevel)
# s9 i4 C& r  F# F  y代码:全选/ B* V8 i% {0 {
( v1 r$ v1 T' p8 f: ?
/** U% N* p9 r! M" y7 ^3 ]
        Function:                INVENTORY_GetFirstItem
# G9 a/ Q" ^. [, O/ W1 s  l        Address:                D2Common.#104601 ~3 G% C1 ^+ j. @: i$ ]
        Notes:
# h( c# A( Z; D/ \1 S0 c*/
& c7 W7 J. }9 G) }8 U6 q) tD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
1 v0 v( Y- L7 n. C代码:全选( R# Q0 i7 l" K( L( y% y
' g2 k- R* Q/ B4 W: E8 o
/*/ \$ }, t0 U6 z0 d6 a
        Function:                ITEMRECORDS_GetMaxStack, \, L/ u# }" U. y
        Address:                D2Common.#10463
& \" p. {8 e' @+ m7 A( R. B! j        Notes:
% k/ r4 H: A6 q*/, n$ c1 a8 x1 h# H, _7 C
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem). a  ?+ V( G* W0 b, t; v5 j
代码:全选
$ z8 J$ a$ e$ |# x% E- G( |$ D4 R) Q8 N8 @! f# G
/*
$ {3 r8 J% C0 X) b1 M        Function:                INVENTORY_GetNextItem) ]: s! |. l6 t9 i5 `4 M4 f
        Address:                D2Common.#104649 u- C* _4 ^. B' `1 p
        Notes:
  l3 f, N, U+ y* d, Q1 W* a) k% O7 _*/
* m! u% n+ W# q7 C8 UD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem), J: {$ |4 M% S6 W/ k- B
代码:全选
6 ~  _  |) x/ k# Q3 f% T3 r
/ v$ y9 _4 ?% J0 Z+ M8 [/*2 ?( W) S+ I+ t( Z7 O5 B
        Function:                ITEMS_SetEarLevel
7 o9 K- [/ H  W9 W7 ~( ~* I        Address:                D2Common.#10467# ^+ ^3 E* d" c/ f$ Z, B6 O0 I
        Notes:2 c9 ]* k% `4 p  }* J
*/8 Y( h- x8 w  M6 X3 `
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)7 [5 }6 j+ r! v9 y+ H3 n$ ]
代码:全选4 {$ K! ]( X% d/ B% Z8 ]$ x
) G3 Y% o  w- c: I: _) j
/*6 D9 k6 [! m& q- B
        Function:                PATHS_GetType+ }4 ^) Y) K. _
        Address:                D2Common.#10471
9 r& y! _- M! S" z2 \" m- ]        Notes:
' L3 h. K+ [; I*/# s$ [) d& z. ]  M  O! }
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
% m  v* e* _& r( ^6 J# n, j代码:全选
) ^: e! W' V) {# E8 Y  E( ]
' T9 q% Z4 w) K! T$ W/ @+ g9 I/*% g1 H( w- M, z: q) c
        Function:                ITEMRECORDS_GetUseable1 x/ g; Y- F  C6 E4 I3 w
        Address:                D2Common.#10478
4 F/ j2 a6 |; V: \        Notes:7 P; W( [$ U& A
*/1 o& a) g' S3 ?9 F; J- ?- U3 C
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)) n& L6 w+ z; r$ c
代码:全选# U; l& N3 x" l: p
& ~7 @: B9 t! O( G. r2 E5 H
/*
2 k9 X0 M8 J) a! p! r! G5 ~( M        Function:                STATES_CheckState$ |$ {8 R' X/ j) p+ ^
        Address:                D2Common.#10494, j+ L' @7 a8 M7 A! d! p
        Notes:( x. A; |9 f; |4 l0 E' [6 S
*/
  M7 U, P; E- {4 V9 r' VBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
# P/ U/ i2 F! i6 z9 ]. u' _- q9 |代码:全选
- }6 s6 a+ j' W6 g0 A* ?- B2 @* s, j* ~/ t2 \7 k0 h
/*
7 n0 c1 M/ |- r        Function:                LEVELRECORDS_GetMud
! c% ?  P/ P% T( U        Address:                D2Common.#10499
1 w  C% ]# H- [) g- l        Notes:
. z+ M; M5 n0 K4 n$ u5 e1 _*/9 Y( `& j% u# g
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
2 {3 s6 f1 {$ V. E0 j代码:全选
6 l/ T* m8 e" y( u/ s6 I( x# D0 Z/ x' v$ g
/*8 f0 Z6 u6 u- _2 n: P
        Function:                ITEMS_SetFormat5 z( J. \5 v* S' _8 M2 D" F
        Address:                D2Common.#10503" Y# p$ w6 }- q4 Y) O4 ~
        Notes:
/ r  M9 M9 k9 r" w$ E*/9 M0 h, z6 w5 G: N7 y0 Q5 D
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
. `5 x* p& m, n  F代码:全选
0 h1 G' `+ @0 p
8 u7 p4 [' M, G7 j5 @2 [2 q3 x/*
5 D5 T$ }& [* b. G8 ?        Function:                SKILLS_InitializeList* ^# J- ^5 G7 I& M8 h" ~
        Address:                D2Common.#10506
! g! Z+ x  S, C" P8 u        Notes:
& F- f; x2 f( [& p  r*/
9 m- n9 d: j2 o+ |6 h- S! ^) A5 zvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)% B/ d8 ~7 U7 q" c; |
代码:全选! f0 N$ \/ f: y/ l8 D

' [  U/ ~! t' n6 x/*
% v2 f7 E, ^( h* e/ |; w' `4 V        Function:                SKILLS_GetRightSkill
5 ^/ z& `8 S5 U0 C4 Z) Y        Address:                D2Common.#10507
% o1 R$ ]5 W1 X6 o5 g9 `        Notes:
4 a6 }+ t) C/ j! A( U% a6 y5 c*/( g; U# u0 W+ t9 p
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
  j5 a6 S, X+ F  f: U代码:全选' B& v/ z, s2 O  i; N+ g8 q# g# X* G6 O
* b  u+ R. Y& }/ m, j$ N7 f5 K
/*
0 g/ [. X! J/ k# p8 b# c        Function:                DRLG_GetTargetRoom
" v, G: K0 ~2 l; M        Address:                D2Common.#10509
' w/ o, O) V0 U" m* d        Notes:
& ?) k! S0 o5 O, C*/' h5 P" E/ g& B0 [( ?: F& h
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
7 V9 R. Z4 Z. @4 N代码:全选
1 b! i6 E0 p1 I/ u! O* `* ?, p( r3 {! A4 A
/*
7 k( U! F2 ~$ d' ]0 p& _$ _( \        Function:                SKILLS_GetUsedSkill
( o( K+ S6 g7 A9 U! b% q: K1 I4 i' M. ]2 I        Address:                D2Common.#10511
, D, H+ ]1 t. J3 X) J* y' Q- y        Notes:
2 z% n  K% S) ^. y+ h0 r2 ^*/! t3 `# j4 D% M" E! D
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
3 `, H) }+ N4 r' ~# B1 N代码:全选
# _3 u/ q! d! y! m' O
: {  K6 V! o* k/ a9 v( X/*
  R6 M4 g: I+ R. n2 {. M        Function:                SEED_GetLoSeed3 Q- }3 E- A9 B$ K
        Address:                D2Common.#10513; s3 R3 I1 V! l9 {  P' @& w. w- T
        Notes:
- R$ t; l8 I0 }8 s+ q*/# U" I1 C$ i3 l0 y; a, W8 w
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
4 ~# y: b  ?9 y9 O. h& ?代码:全选/ P3 J$ Y6 S2 C1 V2 }4 W

! J, G) j6 Q% t8 W! h/*
' }+ H1 c! v4 ^- P$ g7 Z        Function:                STATLISTS_GetSkillLevel
  Y/ p; G/ `  \! S! ]6 P! F        Address:                D2Common.#10515
  @9 S3 S6 F7 Q9 q- d' m2 W        Notes:
  [0 D& R8 b, B, a, J$ v*/
) B0 ]. ?, D; {/ c% T) v( tint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)/ ~8 Q" }" F/ d  n' D4 D/ ^
代码:全选6 J, W" w; J7 B5 k8 D
6 V0 u' R6 Q5 b9 k5 G# C
/*7 J! `  c3 h* a$ C" K- f! z
        Function:                ITEMS_IsMagical- H1 P" ?5 e) a6 D7 h3 T- n+ d
        Address:                D2Common.#10516' t% v, [' L  G+ |
        Notes:, a9 O) L3 H0 o4 {4 b# K
*/% d+ |% r% s0 K& {# C
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
* q+ w% f1 d/ Y5 ]$ k, w代码:全选
* p# X% {! x! a. `7 i1 X$ u6 s' Z: y; W9 Q. Y7 [, c
/*
. B5 o9 d! _' T& P        Function:                ITEMS_SetMagicSuffix
+ U4 r3 z6 F5 A+ }5 J        Address:                D2Common.#10525: ?' s# f; z! n7 h6 t* ~! G  E
        Notes:
, I: q4 z  X" ^1 s*/  m/ e: {0 V! ~* ]* G8 [
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos). r* F1 r6 r4 b4 a
代码:全选
, u+ L. a4 J7 m! {3 _; t, H  _  l7 F! W. \9 x* [
/*9 h+ x9 l7 S/ k$ K
        Function:                ITEMRECORDS_GetComponent
) `0 r$ \+ O, G% Y* [        Address:                D2Common.#105308 J$ I% X- u* r1 ^9 y& z
        Notes:
1 x+ R0 U3 m! }*/
5 f1 f% Q1 X% q9 {$ QBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
/ l7 f# m, O# G- @代码:全选
; t  U7 N6 _5 P( V+ ]/ F
; r3 f- ~. ]& f9 U7 @+ ^1 N" w9 ]/*
( ^/ H6 \1 m& W; ?' Z3 Z        Function:                MISSILES_GetMaxElemDamage
; d$ R) @) _* {        Address:                D2Common.#105322 G2 l2 H2 ^7 v. s" w% {
        Notes:
, L' U( r) l0 o) G2 H3 ~. Z& h*/
2 B$ r! l( i; H* l  `int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ C8 _* [& g) @0 e+ R
代码:全选. v2 T( V" `4 n0 e* S
, {4 d6 o8 F; x
/*; U  n) V6 w, L) ~. C8 }5 ?3 E- Y# I
        Function:                ITEMS_SetFileIndex8 ?3 r$ G, e! ^8 G
        Address:                D2Common.#10536
. w8 O2 I8 A9 C7 s) m        Notes:8 u1 y( s. Z$ G6 Q" E
*/: N( A4 R% X6 W% l' g
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)3 M/ {6 e3 \: ?& z/ o
代码:全选
0 \- ~6 f6 ]  ^2 ~# Z) C& p4 `  b! c4 c& K
/*
$ _' a8 j, N0 `# w4 {        Function:                ITEMTYPERECORDS_GetShoots
% p  }  x  \1 I% `: n4 z) C        Address:                D2Common.#10543
, y2 \9 U: u: w0 C& r4 m        Notes:& X) W- w2 J) ^( V; V# W1 t
*/* W) O. |: k, H2 I
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)- M- m5 k! i& x% |" x/ O& a9 j
代码:全选
1 @4 t& h# G# f. ?+ f
" F* Q& [+ @2 ?' M, P9 k+ }& f" W0 M/*
& @+ T6 P, a1 `( b        Function:                STATS_Add
3 F' ?0 F, A' @6 K; O0 s: ^        Address:                D2Common.#10551
$ f& }6 g8 r$ ^        Notes:
4 K9 j1 R" T2 ~+ ~  U+ b*/4 y/ H2 j' \, T9 G" f( I" [
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
* s: j+ p" L$ g/ |/ G: a3 Q2 ^代码:全选
4 J) |! v& F8 i" ]) ^+ f7 X$ J1 A
  p4 R3 J2 n0 j( W1 p& _/*
2 @0 z2 N- B7 o! l* R. b        Function:                STATLISTS_GetSkillId
% w5 `- m  C9 I        Address:                D2Common.#105552 w4 t+ v+ `7 |9 K+ w4 |
        Notes:& ]3 M" j2 ?1 Z9 B( N& O8 i
*/1 F/ N0 {& i% [9 r
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)  s3 n3 [. m+ ^0 {( k0 a. G
代码:全选
$ l/ E2 N0 O) J, P- R
1 W4 I. ~; I7 v9 w2 F/*8 @! ~* {/ v0 U5 I
        Function:                ITEMTYPERECORDS_GetNormal0 K; R' b& j  j; ~6 [: Y: j/ }! N& v
        Address:                D2Common.#10556
! B  w8 H7 k  O% N, W2 |        Notes:
8 j) B8 x) l4 i( p( p*/
/ t5 g( D# C7 S0 ]7 ZBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
" A/ N8 e; G# @代码:全选# A5 Z8 ]5 a3 H3 A+ U0 x# L3 d3 T( f$ e( }
- t* ~$ t  ?5 v3 N+ P
/*
" C# Y# c+ I9 S        Function:                MISSILES_GetElemType
' j, f0 v8 O% d/ w; q$ |        Address:                D2Common.#10557
) B2 t/ g4 y. w" k2 ?8 Z, g2 d. u5 r        Notes:
; [/ g4 C  j9 Q0 d$ C*/
5 K2 T  n2 O- d/ S3 gBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)8 M5 x& C2 n; z
代码:全选1 |3 F. f0 F- D1 @7 N/ M* J. b9 D

7 d4 E: d4 o/ k. Q8 w; I/*, ^: B& r, C0 Z2 d. X) f, x
        Function:                SKILLS_GetMinimumDamage
! O  l9 a7 |; m" S        Address:                D2Common.#10567& H, I$ [) `! g; W) D, S
        Notes:
1 B; \, G& T+ e9 P$ s*/
# p, v) t9 ^* F" m& Uint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
3 L- m3 X3 {( s; q代码:全选8 R9 b' }! F9 C) ]& k, P

7 B$ K1 T- h( j9 q, Q/*$ [$ Z( V, Q7 a" I
        Function:                STATEMASK_CheckUDead# i4 F  x/ X- D  S3 ?, T5 }6 d0 x
        Address:                D2Common.#10576
6 ?$ ]8 ?& M/ b4 g# K8 W9 g) A        Notes:5 p1 B+ s. _  U& Q
*/
) V7 A! G/ p9 t' L- M) EBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
( e3 y( o0 \, a- G& d代码:全选- L- V) S0 j+ E5 \. ?$ Z

( l8 K9 D* y3 m- ]/*3 t6 ^. Y: b! z, E' Z; t5 r8 g
        Function:                STATS_GetMaxStamina7 H$ [7 B, w6 B8 o+ h1 D, A
        Address:                D2Common.#10578
0 b, j; t/ u( B  i3 k- @$ l' P        Notes:
. S, D3 ^, ^# p*/
2 C2 G6 t* \7 f# W6 ]2 ~int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)+ }& D# _4 ]8 o2 z1 n. T
代码:全选+ z0 l- }! b; b% N) ^  k% W# z" V  [

& v7 }  a8 P, k* ?+ g! y! I/*
7 z; _! C/ [& @' `7 @( H# @        Function:                ITEMS_GetMaxThrowDamage  I% h9 a* u" s7 M5 W" o) }: Y1 ~
        Address:                D2Common.#10583
: e/ J4 N4 C5 Q+ \6 `# |        Notes:$ c; B6 `% n+ x9 g
*/' j: Q" A. q# r1 y
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
0 N, v5 T! J9 S- G代码:全选
' X7 ^9 \8 A9 C, |
/ p4 Q( S9 _3 f! j/ p/*8 e) A& Q* {3 K5 M/ j5 c
        Function:                DRLG_GetTownFromAct
) E0 O+ w0 V  W) O        Address:                D2Common.#10585
4 K/ J" n1 x0 @' u* I2 j: s6 w        Notes:
3 l: N* [/ H3 l*/( D  S; W5 l) L8 k; J. X
int __stdcall DRLG_GetTownFromAct(BYTE nAct)7 P: ^  s6 R* K
代码:全选+ ?9 z3 v0 f3 H7 k! I) T
% x8 {- I$ g8 y1 [
/*
+ M1 |# L# z# u, i        Function:                STATS_GetBase: a) y' ?5 [& [/ r$ H& |/ t
        Address:                D2Common.#105878 z1 J: l& M2 l. t/ z
        Notes:
' \) S% k: R# `*/
4 Q7 N- p; X5 V' U9 Oint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)3 w/ [: E" m  b
代码:全选
( q" ~. s% m& R. }3 W; q' ?7 ?7 C+ \! S
/*# _) r8 x# S) A$ `
        Function:                ITEMS_GetEarLevel
6 f' F' |5 u6 o. C- u/ X/ Q) V/ C        Address:                D2Common.#10588) ?6 I# g5 F1 v5 @) t' u
        Notes:
$ V4 g* u  J- Y* [, s*/1 \6 P, E, {2 z' V
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
0 i# G, N0 [0 [代码:全选/ T9 N. R3 G6 o8 {; ]

6 Q4 X' [, F1 Q/*! T/ W: ^" f- t/ {1 O. G, T
        Function:                UNITS_GetSizeX
: V! I% l" E: R* B        Address:                D2Common.#105893 T4 ]) a. ^6 q% v8 T( o
        Notes:/ p/ E- H3 ~! h% |/ k& {" d
*/* ^, b/ E& @( C: V. E5 u
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
* H& `1 C" i3 Z& u& h% O( \" }代码:全选) y* y/ F3 `. e) w1 R. D- T

1 q) R7 \! U) V6 l! W  E/ i) Q/*  J3 x4 {3 s+ X+ z  C$ B7 ~
        Function:                ITEMS_GetAttackSpeed! H/ w  F  K8 I
        Address:                D2Common.#105920 s2 b3 X3 |  q- O% i. E, ^
        Notes:
; n( ^! ?3 `# k+ \1 I*/& `. e2 `( j3 \! @
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
3 ^3 q, J" |5 y6 d代码:全选$ P+ `% e' w( m" d+ L3 j
' Q% C& @5 A4 e3 x( z. R
/*0 p% \; M* M2 K. i( a1 G7 V
        Function:                QUESTS_UnsetFlag
% l! }+ ^& W/ r! n, v, S: `1 e        Address:                D2Common.#105935 g) q( f* J" H- r/ U+ l0 n1 U
        Notes:3 W) M0 Q% u& |+ w# t5 K; o0 @6 |' F% P
*/8 w9 @) U2 p, T: s9 d
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
9 ~4 P! _" m) v1 b: V代码:全选
/ ]1 I; }7 j1 [3 d9 f- ~! ]" `
4 c; F2 O% N( P9 Y' q( H7 E3 n/*. H6 C$ o; T4 _( l
        Function:                SKILLS_GetSkillNo
: a9 _4 s* v" b1 G. o* o        Address:                D2Common.#10601
: [; r' Z8 X5 b' E/ l0 R        Notes:
9 v0 ~; W& L  I. Y, {  e*/( y/ F0 ], B9 y+ d, Z) |/ ~
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
) E6 z) |! v& x代码:全选& E" c# q2 p  S7 G7 h

- K2 V4 E. N- E% E% L! V/*
$ [7 c1 l# G* J% i: m        Function:                ITEMS_HasUsedCharges1 n6 w: v, t* [3 \
        Address:                D2Common.#10607
9 [6 O/ u% y0 i6 J        Notes:
' x" n, k5 x: F# E$ x% y*/
2 E$ W, B& h5 u/ `BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)9 u! B; m" M4 C3 j2 n
代码:全选
% O% ~  l7 x, \5 A9 m; H1 G9 R, r* N! ~0 T0 @/ n/ x+ u# X7 A
/*) s) t: Y! y3 f& A1 T+ G# s$ I( z' K
        Function:                ITEMS_SetRarePrefix1 J& B0 p; [5 }3 ]5 u+ q, I, H/ F
        Address:                D2Common.#10611! m2 T; t5 K" f/ p( C+ J/ ]2 G
        Notes:  h# M; w: u/ r5 {; _
*/
6 @( u0 Y' ^6 R: Dvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix); B* Y* K/ X6 O/ D7 b% |8 u3 k! u1 Y
代码:全选6 T; c2 i& m9 o9 W

/ P& {; Y6 g* n8 M/*
% q; G" r1 z- k2 K        Function:                DRLG_GetTownFromAct
/ z$ O2 {- T2 @/ d$ X        Address:                D2Common.#10613  ?7 S- @' O2 e- ]( o) ]: F7 Z
        Notes:0 Z4 }5 i+ h- i2 {' M& j  [1 h4 o) e6 Q
*/
4 g. Y! P- v( F4 ?) sint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)8 M6 Y& \1 ^$ A
代码:全选+ S8 ?% M$ O0 X  Y1 w. @
& C0 Z) P7 H; m/ }0 a1 t5 _, O: e
/*
* P% R& P% b+ O. P        Function:                ITEMRECORDS_GetHitClass  \7 p) |* o! k: G: D
        Address:                D2Common.#10617. L% M  a3 f+ j# N* Q8 V
        Notes:! D7 \; }  ]5 R4 p0 X: y
*/2 ]$ ]& ~( t2 K+ x0 P
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem). P* q7 D2 B6 {- p
代码:全选
+ x' c, t: |6 k1 [+ ^% b( z
6 P% S% g: Y  f+ v. J1 j& p3 d/*6 d! `$ E# V5 p; v# R
        Function:                ITEMS_GetFileIndex# e3 w2 C/ N; [4 T
        Address:                D2Common.#10620
. y( U( R# x+ \& T* _- }) z0 C        Notes:
: G% @7 Q3 c0 r# S& t1 `*/
& S9 z3 j  q0 X2 Y; l; A2 yint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)& d8 W0 Y$ R2 f. l- [1 z- g
代码:全选
; d4 ^, a0 f) Y3 H6 f  S, s! r  O! ~2 d/ B0 T+ B
/*( O6 o3 Y0 L: P4 O% g* Z+ Y" x
        Function:                STATEMASK_CheckAura, ]( j# ?+ U. ~* B' P
        Address:                D2Common.#106255 k4 S" c  C4 H; s: i- K
        Notes:
8 ]+ V1 k, F. y+ d, q$ K*/* |+ T. E1 C/ M/ z
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
1 U3 j5 M1 V$ X8 m代码:全选1 W* }3 i5 l; n8 ]
/ a' o3 \5 j+ R- p. N
/*& N. ?# C; T; @3 B" a
        Function:                UNITS_GetOffsets
0 @  A9 V3 e- ^3 a        Address:                D2Common.#10628) o' }9 |5 {, [5 e5 f6 X* ]8 T
        Notes:
) h: t: W6 s: j*/
+ E+ |  ~) b' evoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)9 d0 o: B: v7 ]; C( E
代码:全选2 |5 y: {! ]$ X# u2 R6 K; V3 m
4 J& f; {3 t  n' `5 [# m
/*+ I. K5 W3 E& W+ b: n
        Function:                SKILLS_GetSkillFromUnit' p* I5 T8 e% x4 G
        Address:                D2Common.#10630& i( @+ k0 f6 ~
        Notes:                        not __stdcall5 ?8 O6 B7 t) A+ ^3 _
*/
. u8 ~/ c. j$ T7 f9 {D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
8 W5 d$ f  |) {) A7 _( T: O  I代码:全选
$ c! q% s% w2 u* c! e7 @
# z4 |2 B8 ]" Q; R/*
5 h3 |5 i3 Y: r1 ]% x4 m' G: }        Function:                TILES_GetWarpRecord( r5 T. Y' g5 r& J! n9 Z
        Address:                D2Common.#106332 e1 j# W% S$ t+ s4 |
        Notes:
/ |' \: S" Q  [. `. W*/
0 |/ H" `; P* H# o* QD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile): I1 [4 T' L2 L+ d
代码:全选
3 d% b: w2 I* o& i. T4 k
) o7 I" @% ]3 r5 N: b/*
/ [, z9 N9 ?, M. i2 v. b        Function:                UNITS_GetOffsetX- P8 u, T( ^. L, f) k& m
        Address:                D2Common.#10651
/ i' n& E3 b! E6 j* h        Notes:1 d( _+ j- Y. h! m
*/
0 ~. T/ ~, z% O% }0 T  P2 n) {9 \int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)4 W0 ]! G  r. i  q8 j7 f( A/ E: D- }
代码:全选
' C+ P5 g5 l0 R3 x* b  N. B# [; s5 m% P2 H+ K, ^/ `8 Q) a
/*& J! D3 T. f, O; @
        Function:                ITEMTYPERECORDS_GetShoots
) c5 Y+ ^- K, q1 z: u        Address:                D2Common.#10657
6 B& U; t: @- y1 X9 l        Notes:
% {  W' ^! m7 I& C*/8 m# |9 x; C) @$ p
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)& W" E% i7 \. i7 _
代码:全选+ B2 Q( ]) W6 ~' ]4 ~  \8 Z

: D: x( \1 B0 |; B9 y/*1 A4 v8 S! a8 Z# W8 Z
        Function:                ITEMS_CanTransmogrify
% N. ]9 u. y% S. u9 F# W" x1 |        Address:                D2Common.#10661
# w3 t7 G: u4 U7 S- L3 e8 B        Notes:' v  N5 [* Q* t
*/0 A* K( C  ?0 n. ]& ~/ e
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)7 I2 ]8 f4 N5 z9 z
代码:全选' b$ x0 B" h6 h. j' o! ?
8 R! k6 z. ^( G" ]; y4 c" [
/*
/ Z+ U4 k: J. p& i4 l- N8 g        Function:                PATHS_GetDirection
; p) u$ M  O7 Z6 w: I$ t$ {2 H        Address:                D2Common.#10663
# Y+ d- T" U3 _& ~        Notes:, W, d2 n/ L. P
*/
. T3 u; H6 m# j, C. ~+ l+ Y2 Rint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
- S/ t( e' k) u4 T# g* s代码:全选
- C; z8 s& q, u9 V, ^) D, G  G: ?6 h1 J# o2 w% @' y- _/ n
/*) H1 U' A/ Q2 ^5 i1 u3 [; ^8 _, q) m
        Function:                ITEMRECORDS_Get2HandedWClass
! ]3 O1 H. H! ^/ N- K        Address:                D2Common.#10664
- p) Q+ {' p5 i( `        Notes:
' ^1 A; J5 L+ w# \*/7 w3 `- p+ {3 i2 i5 X3 E9 M/ I* c3 ]' O
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)7 M+ }+ }7 P  j8 n5 h- A
代码:全选
9 X8 r$ j3 E- m# G6 E. M3 Z' Z- U5 X1 ?5 }
/*% G% ?  W3 s' N3 f
        Function:                STATS_ApplyProperty
- ]) m/ a* U6 Q! ^7 g7 `9 Q        Address:                D2Common.#106652 i( Y$ d: S9 x2 u+ _
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
, g2 N/ [- @1 r& T*/
7 o' Y, m$ `1 n9 {# Mvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType). B& N- `% k& I1 c' k5 w) z; w! K
代码:全选
5 l  T  q6 I9 t6 G, f; Z) K/ ^& t4 Z6 v& \$ c6 E# }8 Z
/*
7 `8 o* l* C4 C" J" u6 w2 H        Function:                PATHS_GetTargetGUID( t* s, ~; R( c
        Address:                D2Common.#106692 c8 v& g- `5 D$ g
        Notes:. Y9 P; e+ F  c! S
*/
2 f8 M: \: ^  L* mint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
9 I8 O+ ~+ h7 b+ |0 g& p代码:全选
# v8 ~8 a# q4 H0 U* {" D' N$ V* v
/*
! B2 V) Y1 h  p3 n5 L! F; E5 u$ d        Function:                ITEMSTATS_GetDefense$ g$ ?& P4 P, _
        Address:                D2Common.#10672/ z3 e5 L2 Z' j0 J% `
        Notes:
5 o$ Y+ {& R  x% Z*/  d* B$ A0 y5 u# u
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
; m% w- C' a/ w& C5 X2 T2 d代码:全选
  Q0 {6 T; u; [8 P7 a
& b& |  R) P. D- ~7 }/*! _) \+ q+ c1 j  N! Z8 P
        Function:                TXT_GetCubemainRecordCount! g" {# Q( A  L# \( `4 b$ y/ A
        Address:                D2Common.#106755 e' {( w4 U9 W$ j
        Notes:$ m, ~* L4 R6 i0 P
*/  t' A! ?0 y9 Z4 G$ L( \" ^0 K" o4 |
int __stdcall TXT_GetCubemainRecordCount()5 c$ y* j1 M. v# V
代码:全选
9 u: ~) ~: [9 G+ q
+ R* S" x, ~2 F" D. M/*
& s) f! m9 o2 v+ u" Q/ N5 m6 \4 B        Function:                STATLISTS_GetStatTotal6 d$ S: ^3 ]: N
        Address:                D2Common.#10680; a1 z: d* e+ L6 h
        Notes:' u- y$ t9 R; o8 A
*/
; L. O6 _# G2 {int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)5 C/ F! i; w; v0 ^/ o7 q
代码:全选0 q6 ]+ C2 m( ^( I, h
/ _" y+ j% f  G, c% c' [+ |0 n; a3 o
/*
$ G, ?2 r3 U9 X9 A2 {! n        Function:                PATHS_CheckCollision
9 Q0 C; E6 V! W! J. I        Address:                D2Common.#10686
' g3 m: ~" W' C( l  C        Notes:                        not __stdcall) n' s+ g1 Q5 `+ P; I7 M5 R+ a
*/
0 r8 C1 C5 s! `4 uBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)" T+ L  l& ~8 \1 U: |" m! q8 l
代码:全选
. k& {- i9 m. t$ B+ ?' E
9 \3 {! ]0 Q+ m& N! D/*
9 B7 U- h5 s/ x0 `& ^        Function:                TXT_GetObjectsRecord
2 P0 K# D# u* [$ ~        Address:                D2Common.#10688
7 `3 ]9 `' \  N7 d9 M. m4 U8 d        Notes:
# F( _8 D4 j2 ]' l& A, A. f*/5 k# T4 G) {, Z0 y$ |
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)( w. ]* i4 v4 a8 i  U3 r
- w2 d5 P( T7 m7 g/ O
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]" H* a1 _/ Y4 z7 \% ~* |- E2 A* g
代码:全选0 |5 s; ]; ?$ Z5 |

* S( r  y- o0 W' _& V0 q- p) dD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
5 p! u* {/ v! |. X9 ^  ?代码:全选
3 I3 H" c: R: h$ |+ ?6 }- ?% f) \' ]- `7 g4 g7 |
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]/ h& `/ p0 g5 g+ {5 J
代码:全选
/ E: n/ A! E7 }7 g3 e2 T7 w: J( J& W3 L0 V" g+ O1 E
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
3 ?& A. A* Y* F# d; X代码:全选4 B  R) y, _7 ^0 h; `

6 W6 y. g( S3 I4 b7 G8 J6 L; J, [D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]) Y' E7 h$ S7 _! U
代码:全选
3 K( V$ m# \6 [
5 V9 l- y: j2 S% ^$ mD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]( Y; T" U+ X( o9 N6 i
代码:全选+ ~+ E- z" V8 z! y0 E8 {9 ?
  l: ?& y5 u; t% E0 f: p
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]' C" j! {. ]) t
代码:全选: o5 R8 u; Q$ ?: v+ ?

1 X; D( i8 p- P4 S: R& {( fD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
$ e$ W1 l8 H4 D4 E( S3 Q代码:全选5 f& p, P' Z( T4 T- [# h$ V

' ?# s& Y8 e" j+ r0 d+ DD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
7 I  y+ h# Y! Y2 }/ E$ q3 @/ H6 Z  |代码:全选
" m& [1 A: h. c& `- o0 ~0 a  `" b3 F  t& U5 ]
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
+ r2 n( z6 _7 B1 r# G代码:全选
4 V# ~- e) Z% H9 G( Q; J4 ^
/ L8 A* Q9 b  nD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
" D/ m% \" V& R8 E& p6 m代码:全选
7 Z2 s- r1 X7 a$ m2 o! H! ^. Y8 _8 z! t8 s0 w
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
8 [  a, n9 ?# h8 n% E2 D7 d代码:全选8 s4 m0 s( K6 i4 W# T8 y* q/ @

3 S& P% m2 ~" WD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]$ w& A5 b- M) l$ P) u
代码:全选
  ~0 ]4 g4 q# o( h* k7 Y& g: D- I6 w5 \+ n# s! C: \) c
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]( ~3 d- Y; Q# c9 d6 n
代码:全选
  O. R4 Y. T9 ~- ?: s3 F4 v: i, l" }1 L) v  u$ A$ S  ?8 V
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
8 V- ]5 f7 u: J7 F' J& p5 |代码:全选! h9 v4 k" f% v4 r
1 q5 [1 v8 _: A" z& D" q9 l
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
0 m. f$ R; D- v- Y+ ?代码:全选
3 c, V$ b# a7 G2 d/ s
- q6 Q1 {8 y0 o( ~5 aD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
! V2 |5 w% R# Y4 ~1 ~代码:全选4 T2 \: c5 m) L

, x, T- i8 i  E" B9 I3 ~  f5 X- [/ YD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
$ m% F& `; H/ c" Y代码:全选6 E3 R$ a3 m3 {6 Q1 M! k
& ~7 u" J7 Y  K8 I; i
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
1 d1 Y! B( e0 q7 `5 ^代码:全选
' `3 i. _; Y, [+ c: v1 |
: g" x6 s' R; \1 }6 ?& f' P. b' TD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]' k: `. j& x; i
代码:全选2 P6 |0 Q$ g0 h/ k  [! j- d! K8 r
4 |. i3 l: z. `2 k) `! ?
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]) U7 n6 p/ k" P8 A! U4 m$ g3 U
代码:全选
9 H# s- B! o6 j) y
* M1 o3 g% v8 K5 K" f, ^D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]6 |9 ?. ?2 d1 P7 w2 u# |
代码:全选
" e7 ~7 ]# V4 z! U% e& y) |& I. Q/ s2 U& M, `0 o  {3 k% L! E. d, L
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0], O! m0 x; v$ w5 b& r0 v
代码:全选( I( O1 R6 o9 ^$ z
- S' x7 O. a1 {' t8 m' v
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]& N8 ]5 x# x, t  g' ]: v6 Q
代码:全选
' E9 |1 m8 q" T% X2 Q; z7 r
& @0 G, j/ S$ w* d8 uD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
! a6 I! g3 p0 |7 Q/ D# `/ Y代码:全选- V: N2 M4 q2 n" ^# }2 C& t' \

& C+ E5 B* A/ r2 ~7 wD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
# ^1 p+ b0 p) O代码:全选& \+ J. V1 R8 y+ \4 \' v

1 A7 w4 ~* n4 C; `! HD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
0 J, f" I1 @- d% I3 Z. m$ l. a代码:全选1 ]7 U" O2 M! ^/ S

& o9 b( U' B0 ]! H5 R+ v7 J3 [D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]9 B; N" X' U0 w2 r) w( x
代码:全选
- @& W8 O9 p% C7 ~- A; ~2 e+ }& v% C' y. `: p
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]  f* M, H* s1 r4 l6 n5 C
代码:全选/ k! S* p4 ]; J) q; g

& {1 t+ u/ p' SD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]5 V, F! m, S- U5 p! u* y
代码:全选: n3 p( ]; ]- V2 G4 n! g) D& ^

+ X9 ^. ]0 C; rD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
9 }9 E- d( V% G# Y代码:全选( s# a9 ~. l0 P( p8 [1 E6 B% X

+ y- k" n2 _5 Z+ G2 ^- d3 cD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]8 M1 W3 f. O( b$ W8 L
代码:全选' k* i! ]+ s. h

8 p' \$ J6 B3 H% p; m$ D5 RD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
: d" `: z# U/ M% _* _代码:全选" P  B; |4 n/ u% I# k( {) Q

2 R6 o6 S$ F' V0 @, I. j' T* fD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  ) h' F8 g5 H. E
代码:全选) k8 Y/ X! N  X
$ g6 @: @5 J7 U- J
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
. k, K% v9 P1 h代码:全选( |  J0 B, O# d

9 x4 t+ j% E' r; FD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 5 j, G. Z  g2 i! C. |; S( L
代码:全选
" s* P. `7 @5 ^/ M8 K( V$ V+ |! E3 ~- }: u
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]  ^0 I0 A# b+ e% }
代码:全选" t  c+ `! s% D5 I: Z

0 X3 p5 Q4 p( y: s* W6 w* j% a6 {( t1 mD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
2 t2 F6 `# a7 H3 l代码:全选
0 V# g  K  H' n! d1 s9 R$ r% g+ f3 o
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
" r& s$ ?% L, [' A; t! U代码:全选3 ]+ l1 f0 h. b# i  R$ i

( c% Z; {* o: F0 \9 I- j; bD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
8 e0 M* r0 k2 ?/ N6 B8 v代码:全选* K* d9 X' Y: k0 H9 J% y
/ G  j: R5 [# N) ]
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]# H5 m. J1 }* e$ x
代码:全选
  t6 y8 z; U/ e' |* x6 s$ h9 ]4 n- ^& _
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] & [( a" ~+ C* M; t$ F5 q/ A
代码:全选
. r) t5 s+ H0 X$ I: I4 @
0 r$ t7 A. H- @, Z8 P8 ZD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]( ]* }3 F( Y4 M6 H! s' u5 S
代码:全选- m+ I" k+ Q! _! F4 I

/ t3 V5 @: ]" q- p, m; ?" I8 oD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
- n) M7 F8 z+ I, B; y代码:全选/ w! A1 D+ c% e( B4 K  F
2 d8 v( [; r6 R3 s3 ]3 h
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]: C- N3 Y! R) Z8 ?- Y$ R
代码:全选
2 i$ Y3 t/ g# F$ A' T
5 p' ~) `# u9 F+ }1 {5 K: ED2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
1 F( q$ h1 z7 K  w3 ^代码:全选
- j4 c" C% B5 j% x# t5 u  r% h7 \3 a# n* }6 ^5 Y
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  4 J! X+ k! C& B2 V( t
代码:全选2 ]4 C7 Z: Q/ {0 h( _
4 i4 w: s" A9 S$ z
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
4 v% M* d, Q$ g9 _; t代码:全选
  q; v  U+ A+ R5 o2 ^9 t7 [! P2 a2 t& h' K0 H
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]& i; B) O# [( L' r" @) m: H% W5 r
代码:全选
- F1 [. e  Q4 d+ D6 a/ W1 ]
2 K9 P. E6 m8 D! ^+ p# {D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]% u( T; @3 ~3 }: g* J! X6 ?! S
代码:全选1 B& o  d  A! M: P: v2 d
0 t/ }6 l$ H4 x( A0 E+ O' y' W
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]0 `- p4 ~; P! Y5 U- z. d' @, |
代码:全选
. C7 z: E% |5 E  }, E, U+ [5 p/ o
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
* c- B& q, N# z& s, I: C0 `* B代码:全选/ C& T! h$ T7 ]+ g) I

4 {3 }2 ]  }6 UD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
8 L) h3 l. L7 F) z" @代码:全选% q5 S7 a; E/ m* ]* `- Y

7 ~& E; I4 S2 r* ^( `: N6 SD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
* U4 J; I+ ~  a( q& Y代码:全选' Q" e; @' ]8 P7 ~/ M

! ^$ k, ~1 d5 G7 m& X3 @1 ND2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
* C7 x+ w* _3 ]" x- T' c代码:全选! ?/ @9 E, D+ M2 u6 M

0 i, y5 `) u+ ?+ y4 G) fD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
7 ~# C; O. n  q# i. z代码:全选
5 ]0 u8 m6 m& a$ E& P1 Y; D5 l( C) f
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]7 h. }( `# h8 {+ L8 M) L2 p$ J
代码:全选
, I3 Q( [% U2 a+ S4 M  z& W
" [0 H" j! t. X' VD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]1 ]3 {8 e% g3 y& [
代码:全选
2 w* c9 C/ }1 t, y. H& F
6 E& v  s# f- o' bD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]1 x4 Z9 K: b9 U7 P
代码:全选: c3 q& }( x9 H

. \# Q; P* e+ u% j9 q! d4 d( c% t8 |D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
; L$ p3 y4 A' ~' b" o% X+ ~代码:全选
) ~+ o+ _" h8 D, y. y
% q5 l9 |  ^5 a4 ?D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
% e+ m' L' Q, [, u7 L' h代码:全选
/ Y; K9 i/ \1 f+ w
! L2 R# j; m; F. h& b  [D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]" g; X" l: ~/ X
代码:全选
8 W% ]9 ^) e7 ?) `
2 Z! C$ p6 n: ^( Q7 wD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]9 \; D5 }0 D& U* v  y3 D0 |+ J8 \
代码:全选
/ U  v0 I! u& m( S- X9 Z' j5 k  t$ h4 g0 s4 Y
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]$ _: P. e9 n3 n
代码:全选
. I( d& L- P8 O% Z* G* i& Q$ ?3 v: ^# s4 }& X0 V$ [/ u
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]5 y2 s5 A; P  I7 b0 ]4 e
代码:全选$ ^1 q" R. U7 ], x
9 P! g4 a, |9 u7 a* P
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]% \3 ]0 {9 Y, x  U' }! }. d1 [1 Y
代码:全选* z/ {& ~5 g2 l) C
- j: g2 C9 |# P
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]$ \1 F$ n" v3 U3 _
代码:全选  z4 G8 f  K% V# t/ C* Z
) R$ v7 f7 q% d' S) M) c
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]2 G, V8 h4 @8 q" r* E- B) M* b
代码:全选7 F" U! Y( H8 o2 o( [0 I

/ L) W5 y, g# t: V. V$ rD2Common.#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]5 o: E: i9 R; S
代码:全选) K# r' D6 z4 Y. W$ X' ]0 c6 }! C
2 r4 ?$ h7 s' ^
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]$ O' G4 `" i0 s9 J; t
代码:全选
) ~' w; P! k( y* U4 t
2 E4 X& ], ^" G$ G& C  K2 ?D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
7 a+ j' u2 R. o代码:全选7 S5 d3 h! a# }( w4 Z+ R
5 u8 e4 a( B7 ]* U" ]' \7 i3 n
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
9 }& @1 t+ j; `/ C* k代码:全选+ w2 E3 @- I- s. I* a6 i
: }! b" ?+ Y# g  ~1 \+ I2 ?6 l
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]3 S; S# e2 w: t& z" b
代码:全选: j3 d4 M; M. W$ k0 o1 u- h: e- M0 S

5 P; ]' Q  [" b3 K8 uD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]% A5 H! J3 x' Y$ F* ?2 X& y
代码:全选
9 ~5 T% O* d+ q! X7 Q: G# ^8 E! L8 A0 S
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]/ }6 D0 h0 ]8 ?" p7 Q$ S. c* L
代码:全选
9 V6 I0 x6 Z9 C; d; k/ j7 c5 w* s" N( U. f- t8 h1 C6 m
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]! b: {7 w; @, Q6 G
代码:全选
& e2 E. h* s( L4 b. Y) {; V
/ ?: x0 s6 A) [. c- CD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
- _+ C3 W# o5 M" A. A' x代码:全选3 J4 {5 g# }7 ^+ b6 Q4 f3 ]
3 P9 P1 I: ]% ~3 n
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
# }+ Q1 |& i0 F  O代码:全选
+ ?+ K2 o: G6 o4 n1 F6 \9 r
! H  D) G/ v* H! E2 p( F4 PD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
( z2 O2 O  i1 F. r8 O# w代码:全选8 L( ?9 B# n1 {3 i/ k+ Z

* F2 l/ k8 K! p& b! LD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]0 l# e! ]+ W/ g* G
代码:全选
0 Y0 \) Q8 x/ h- {
; W  ^+ c5 R7 e; t/ m2 Z& ?D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
1 r( z$ q- p7 s/ V1 q5 Z$ Y/ c代码:全选* K6 H' J% d3 I

8 ^/ b* p/ I/ t% V2 H3 }3 b0 ?D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]& g. X  _' b+ [: l$ N, F" n/ V
代码:全选
6 U; y: a2 u& T5 r$ F8 q
$ k+ k: b# d0 _* `5 i* MD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
- O1 q5 j% \, i+ o% ~0 `0 K代码:全选  {. L3 c/ Z/ {. T0 v

8 Q$ J0 Z- P" N. }3 iD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  3 Z: j( c# {7 T3 o! a; Q
代码:全选
$ H* w" z; N5 N' P, H8 R: b6 j4 j2 s( Y3 O- |$ x& t# R# ^+ f3 b
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
$ N" M; J' U* e; t# i; v代码:全选
1 V! N$ y. o  I# k$ V
# T" E7 @, r6 I* B5 K- ?. iD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
* J4 E! w/ E6 G代码:全选9 x8 s+ [- h1 j2 V/ E3 r

3 u  N, y/ c1 O$ b' q& [- UD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
* W4 b* V' F, t- d& y) v代码:全选
; ~, R% p0 F7 `  H$ Y9 t" p  N4 G$ e  s. N0 W* W1 I2 Y5 @
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]9 M" S- `: N, q! J
代码:全选& N* e, F/ g, L" a6 K$ o

' y  Z" w- S! B! |" s8 w6 P2 S  ND2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]% H5 J+ w4 w. i/ t7 k; U6 _9 m+ K' D
代码:全选
+ b7 c, {0 `. ]# p! \1 f
3 b  t! ?7 s' A9 x! `2 ~D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
# _: F: P7 k7 p# y* Q/ H代码:全选: ^9 L/ }- @. x# |+ E

$ x3 _8 L1 }+ e3 E' Y* [& [. W- MD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
0 \' N! C) L5 _  r( P代码:全选0 r" g( Q/ `4 M0 Y8 C! P1 B
  K2 S: g" h- F4 k* w! a8 [  y7 A
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]  Y, h- ^' V6 d
代码:全选! s8 U8 J8 ~8 E/ X+ Y2 r8 L
/ Q, N. T! j$ Z  L$ D
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] ! u6 V* n; I! y1 c- t
代码:全选- ]8 B$ t: R/ M* p! p; s

. j: o' j6 \0 Y3 t- \+ gD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] $ J8 m5 I, o' {7 R
代码:全选
% L5 O2 s7 e  \0 ?- n* A8 g2 i- R, U- M! r' u
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
- g7 L, L: E( u; p6 ^  \8 j8 F代码:全选; d# S' j* E" X& \- Z# u

: b% j( W8 m. b" {. BD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
: Y% D9 H& y6 }) q0 b3 n代码:全选
- T4 H3 o' G, q* i
! G. W5 }  s$ f+ W% |D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ! H+ ^- D( E, r3 N/ n, A6 \
代码:全选
- U: r4 j% _/ v8 k" N7 r7 s1 M  j7 |
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  1 x4 i& a* ^$ |: h& \6 |# T
代码:全选8 Q- |% m4 h/ Y% K+ U

5 o6 D& p7 i+ z' D" lD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
! G9 ]% v& S1 ?9 C+ Y/ u$ T5 g4 E/ \代码:全选
6 z  A, F( z( n9 I% [) |* @6 U  }. }( e- j% w
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
# K2 H6 U. F7 ^9 s代码:全选
0 V. E  i6 t1 s, @$ ~
, N  r8 ?$ U- `1 |+ i) }# PD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
7 n: d) d! W( ^代码:全选; `6 b; ^* V$ f! P1 b* O% B
% Z% M7 F2 U8 B( |
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  0 l5 G1 y; G, A7 F5 X" x
代码:全选
4 t$ m" @2 s- Q! V( s* I
3 z) }. f7 Q# q+ }D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
4 ~9 X# B8 Q8 [* r* m* Y$ _代码:全选; T+ A3 i' |+ t5 s
5 t0 ?8 ?- E( a5 d; H/ d2 X- D
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
/ T3 F. j/ ~- t+ D& \1 @$ @代码:全选+ |0 C% [# w1 L# r
$ A# Y) W: F# }
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
% p8 g' g0 s# g7 R# ?  ]5 _代码:全选6 V4 L% K$ j8 e$ v/ ]: r+ ^
( J& }  w% ?' K! c
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]   |. V! X/ ~9 b
代码:全选
2 ~9 L: N0 U+ q, G! B6 [% Z  v( w. |
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]5 Y' ?% y2 ~2 N6 |& F
代码:全选
; ?: m$ k* x$ X) }  ^9 a0 V! X4 U4 b, D7 R. @; S
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
& K# t# ~; _2 _6 E# I( F$ x; I代码:全选; r0 v1 K' W/ N' p" ?1 ]
: N1 ~0 }# r; F0 E/ b/ K5 D- k0 x
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
( H& ?1 I, h5 w; V7 l- W4 M代码:全选
5 ~# F0 [3 y6 o5 Y
" p/ K. p1 ^- w2 W5 L5 O5 jD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
2 U0 C$ P' L3 J' r代码:全选
2 R7 S5 F" a2 i8 f9 q: C+ O/ O& P
" T( {$ A+ X$ R) [0 qD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
+ x" S/ c/ p& G% m, f代码:全选
8 G/ {( c, d  o* e, @: ^! R! O" D! M
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]* c- u: x  s/ i5 o0 `2 \. V$ e
代码:全选
3 a* [' t: ?3 B% b! o: O9 h( d5 D
9 F$ |! H/ Q, `  n3 R5 wD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]& T- f2 F# D& A4 _7 J9 Z$ d. d; [
代码:全选* W- L, i+ D) K) i

+ q4 B) r& o9 A# X. v9 d  wD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
; G7 }7 A: _9 W+ ^& A代码:全选' f' x2 p  x- n( C
  ?+ Q7 o) l) I7 E; f
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]" T8 e' _8 c8 e8 \) Q/ \
代码:全选
1 F$ z' q8 C; f# c) q
+ ]# V, H& e9 x& @7 WD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
. U$ G6 ^- B) u代码:全选
) Z( L1 z7 |- ~  d+ f  B4 D+ z/ n3 ?& z9 z' h' o- B& b( |  W
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
. V% X# m8 P9 r代码:全选9 E7 Q1 h7 [/ K* n5 \1 P
+ O* |# N& \  L3 J1 y& @& ~9 {
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]4 u& w4 x$ P2 z8 M
代码:全选
3 D1 q/ R- ~7 }1 T  Q7 J3 E$ D9 t  b& \9 j  K
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
, d  b+ h" ~( q  x! Z1 r9 |代码:全选
: r! a! q! ]2 f- x  p
- D7 g! y! p* [% S$ [D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
$ X8 N! h2 G$ \/ p代码:全选
* m8 S$ e6 B; M  Y6 |9 W) ~% m7 G' _; |. ^
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] & e$ u3 I5 e5 X5 s7 ]
代码:全选
+ h+ j9 ]- w, Y& l
- U8 H1 r& A: A5 s" \, ^& K% v, iD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
+ y, m# s7 O8 S. z. U代码:全选7 n" ~9 z2 T$ g, E8 S
# ?% N: Z1 L! X# q
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
7 M2 `7 `4 D# q1 Q% A) S" s代码:全选  M& ?% m( H9 x) a1 v- h# K  e' ?
! p) n! B) K- D6 L
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
" a9 C' O) N. S% `7 _1 L代码:全选7 Y- C2 Z. b2 d0 Q
; {$ ~! z/ [7 w
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
0 v, @5 D# z, f. G3 q6 C代码:全选* S1 K; W/ G/ w2 A1 d
! o9 {# R, @, G2 c
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 3 I4 t9 x% P. F! b; z/ Q
代码:全选+ Y$ ?& F- w1 y$ }5 c

$ F) w8 B5 Y" a+ ~' G2 [- D$ fD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]6 i" B  o; e( q: q" Y$ Z) u
代码:全选
! b: i6 C5 ]3 g% b- p: G
2 X! h: @: F& y6 z3 U: ZD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]# s: q* w: x1 H
代码:全选; X$ E  o; D- D# c) E1 Q! U

6 K6 I* h, G+ _D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
; Y" |7 b. |* R: M* X代码:全选. f; r, W9 s' X- q) J1 k
1 }$ |# o8 O0 k" X: f
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
; ^' d+ R+ n( c  s* R代码:全选! O0 i+ ~* W1 R; X7 W" w% A
: ?, R% u6 D$ o
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
' W8 L6 v% e! K" ]7 B代码:全选7 {+ U' g" L$ Q, j- X

2 f& K9 }" C! k9 @1 uD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 1 C& t/ O7 C. ~4 }6 A& u
代码:全选0 E3 f- ]: Y: ?
" x9 T7 x5 W. Q5 A9 b* B3 i. t  \
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]2 I6 [- g$ f; m' H4 q
代码:全选. @, o6 N" M8 B5 I$ g  R- q
' z6 @- m7 x9 t, q5 e" Z' w2 Z& c
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] % {7 W. ^& ?6 {7 N2 U6 e
代码:全选
& J+ y9 I* {% g" g6 g. g4 v
7 i+ ~9 M9 F8 O. D' R2 w6 zD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
  |2 j- I! _+ b" C# O# M& t8 b8 E) a! g代码:全选3 s9 S5 ]4 A% o
# |) _6 h6 }: F' f+ j. y* O
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
3 L/ T3 \; R9 b/ M8 T代码:全选+ x. A) {# Q! [8 S4 y( H1 y

) E. D! Z& s0 X8 p# b$ `9 h& A  tD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
$ C. }8 r8 z" l+ ^1 D2 ^代码:全选
/ p% L3 h2 B% G5 m! l
* T7 ~  ^1 Q: `/ _D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] + P; R' j- l# A/ N8 a
代码:全选
# h2 D' n  t4 |: k: @7 i( ]  ^
' N3 F5 h" B  f* }! K) f; \) @4 iD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] 0 }% \9 N" t0 d" }  P+ K  P
代码:全选9 K3 J8 |$ @; d" p4 r# Q) s
$ L+ A, ]! q8 D7 }3 K6 {4 l* {
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
8 U1 j, |) g4 S1 |9 S代码:全选" {8 r+ U$ i2 w3 v  c. z. r
  \+ V. V1 j: p" c7 ^0 \, ?- c
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]: J8 y7 m, ]  F
代码:全选$ A3 `6 ?& H+ Z
+ C* k8 I: t1 z0 t
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
; z: H9 e% z  n) e# |% G代码:全选% q9 P( r9 m2 e4 y( v" Y
* Z! U" B% Y0 s, ~$ X
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
9 k8 X+ ^2 l- Q8 N代码:全选9 h2 G; }: b# }# }( h- y- }8 }
. d! S, s( B* u: b- p3 I
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
; @* ~& A: O. \" U# F- `代码:全选/ n( f7 |- z$ `! t
* F# x6 \5 d! o5 B! J: e
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
) |; e* X( E5 ?8 ~* t4 P9 T) K代码:全选' Q0 r3 {7 c; A/ J7 A

2 H2 p9 P3 ?/ Q/ O. |- PD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] $ Q7 a% J% x8 _4 |( l
代码:全选
+ W; v$ H& E. _2 x+ ]+ p) ~7 C& P4 C. [. b' [2 N: s6 H" Q/ R
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
# _; E. G/ F' C  ^8 y# d! q& `代码:全选" W/ h2 ?% T! d
& ^( b* |# n% {0 H
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  , R" m) |; J0 d4 Z: \! A0 U
代码:全选
# K) n% ?- H; s" [2 _5 R( d" {) C8 u- f
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]& }& ?6 _4 {. y7 y
代码:全选
1 G0 D* R+ J, H' ~
, M) C  ]" d( y$ A* v: KD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  0 W/ G' h: @" i) M, p
代码:全选9 ?2 f1 H$ ]1 s, h7 a  ^

% ?4 i1 c' b/ s0 L0 b9 E* E; Z5 }D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
7 o$ |* R+ }  V: q; A代码:全选
' e( W! H; Y2 b
7 U' t: i8 Q4 Y* ~* v. I! OD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
! A, w+ E1 Z4 o! D% \7 c8 _( {3 {9 C" {- C% z: f3 P" A! S
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-14 10:37 , Processed in 0.074485 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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