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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选: u& J5 L8 @: Q4 \' {
1 d# J1 b% p! ?+ X5 L+ A9 H6 ]
/*
- N  x1 h( O  H) G9 f- U& c        Function:                SKILLS_GetClass
/ O5 M; {* D+ M        Address:                D2Common.#10000
, A  l% q; \2 ^: e6 B        Notes:1 s: E% V3 p8 Q6 z
*/4 K; K9 Z' G4 s$ c9 `1 T
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
  L$ p6 M2 j, `0 I! C" f9 K! U代码:全选6 G2 o% }4 r9 d) S- Q

: w7 Q1 @/ c, c: f. h/*
; a% z  }* V! K0 f& I( z/ T        Function:                QUESTS_SetFlag' g) s1 C" |; j' h4 ^, V, D+ E
        Address:                D2Common.#10003
' b& ^7 n: X+ N9 [+ t: M' ^        Notes:3 ~- i/ i: B4 m" ?! j8 Z6 V! T
*/8 e, p/ w4 u4 Y: V( r% F# t$ t
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
. n  X8 g" i' k* U代码:全选+ G' ~2 u, r4 {* i" ~

! Z+ m* M7 g. k8 w3 W# q3 X/*4 n9 c% e/ Z/ t$ [" Z. J% F' I
        Function:                SKILLS_Alloc3 F' `. s% C) ?. a
        Address:                D2Common.#10008
  j. r2 W  ]" E% q        Notes:7 k1 v3 t1 a1 R2 B0 e  `
*/8 Y- E9 ?8 G, [' v' D7 o( v
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill), n1 t+ I4 U; G, i8 S8 n& W  p
代码:全选; Y; C* ?; L5 |0 \! o4 Z- `0 `  V
# A: G: f1 C- m* b( T
/*8 q! N0 P  R$ p/ m! t2 @, a
        Function:                ITEMS_SetInvPage0 z0 j. S* o" o' ]2 E& b8 c  A( B
        Address:                D2Common.#10012
" w( O  r3 R# z2 t        Notes:7 R3 B- v8 h8 Q- K; a& V
*/
: U* z2 y( J. o" W1 Jvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)1 o) S+ H  d5 M4 X: e$ f0 ^, P
代码:全选
2 K! }8 v( S9 r! w. V# c# w5 r/ ]2 g9 L; S( c; m! U7 C" r; H+ i
/*: u0 l3 A, M1 Y- w& p  }' j3 {
        Function:                TXT_GetLevelsRecord
8 Y! O  {4 A8 D" W3 _. Q* E        Address:                D2Common.#10014
2 C8 T, l, @$ v0 {4 V        Notes:8 ?' q1 {# N/ G' k
*/
6 P, P* Y+ G: E1 v) V# K* {4 ~D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
# A1 G! j. a) |4 H' a代码:全选2 _- _: [# G5 A0 G. C1 S% f

4 y* k% }& ]( V0 \! y9 G/*+ R( F- q$ n$ f7 y$ d+ T" y1 G& O
        Function:                ITEMS_GetInvPage
/ p. g  o) T5 l3 ^* [        Address:                D2Common.#10020$ t3 X$ _+ N( q$ ]% `  t
        Notes:
+ ^$ _- R: c$ x4 B+ V. F0 i* h*/
4 O* i' c0 R) `; n: R/ MBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
2 e0 G5 v- ~% E' \! B7 L7 B代码:全选5 N' B$ h5 l* ]# e# g3 l, R. s
- `+ i8 d  ~. N7 R* G2 u* l
/*
( S( o* U/ y5 v2 V+ [        Function:                ITEMRECORDS_GetQntWarning. t$ l2 j/ G/ i( b7 L8 p- I
        Address:                D2Common.#10026
% z8 O$ h. x4 X        Notes:1 i( k9 U$ K- U2 b( h- @3 `
*/
. ~2 H( A7 p9 |% ?& sBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)  e: A6 x1 _" o% }
代码:全选8 c" C8 Z/ L6 e1 [9 V
  e3 y6 _8 |7 f
/*
4 v5 G* Q* i! J% g4 w, u        Function:                TXT_GetSuperuniquesRecord
- P3 x5 f$ k; K/ X        Address:                D2Common.#10038" G  W  T5 S0 {6 c) q% G1 g4 g
        Notes:
, G1 l  N% ?1 R7 Y*/
. n4 K7 a' e4 u+ TD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
2 @( q* V0 I$ M% ]4 U: R7 I代码:全选: S9 O0 I8 A, M# ^) g# D+ L
; \" z, K0 I+ F, ~5 A- B2 A  r2 [
/*
9 x8 Q: F8 ~5 u  B. I7 t        Function:                MISSILES_GetMinimumDamage  a5 Y# g$ g) i9 Y! Y* K
        Address:                D2Common.#10040
, H. J% Z8 M: }* c        Notes:7 F: @" v) F7 w% M" ~
*/
  n$ ^3 I6 I4 X/ X3 K4 bint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% _) H; ?9 E/ O! z6 V' V代码:全选
! f' t, z  p! ?. G) q( U2 t* k/ q2 J
, p8 `% l9 e( }; \: Y* R- R& ^/*4 `4 c6 q  b9 `2 g7 v: ?  ]' g
        Function:                SKILLS_GetClassSkill& p1 r  d( K8 r8 e" j
        Address:                D2Common.#10044& t3 ]  f, Y8 W) O# q4 a
        Notes:1 r3 G& Q7 g$ h1 U* v- H" U
*/
7 T# c  _$ @' e& Z8 H! Q% kint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
0 ^5 x  @5 w* ~, @( C代码:全选/ D& O. P* R4 f, N/ Z

; _0 t$ K" {5 A5 A/*( D- }$ i# t$ m. @1 m$ O
        Function:                ITEMRECORDS_GetStackable
: Y$ S$ y2 ?% U' v$ Q( f        Address:                D2Common.#10048
( _, y1 ^5 c" \! m        Notes:  j1 e* k( k1 ~! L  U" a" F
*/- ?; ]# Y! e* l
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
! l% l3 a4 S9 O1 d6 @0 b& q代码:全选
: p$ E/ d; g5 a
  m- ]3 N& ]$ S8 ?8 M3 n" r' _( [/*
' I! G  I, t" E; M' J        Function:                STATS_GetBeltGoldLimit: l7 t: u( R! W( m
        Address:                D2Common.#10049( Y# R6 {6 S9 ~$ u" A: d6 F% ]
        Notes:# m0 P1 [$ Y! P* j
*/
3 x# H4 g/ O# jDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)$ w4 X2 }4 C; t# r8 k& z9 q5 a
代码:全选7 ~; X3 c4 w& B5 Y' i
1 Z9 h3 C' E- Q) u! c
/*
$ A! X# S' Q; C/ n/ K        Function:                ITEMS_AddToContainer
7 H/ J% v. f5 G2 C; O$ @1 x        Address:                D2Common.#10050$ v. x* B* j- u
        Notes:
( t  g1 J( B6 V2 V% P- v8 Q*/) r1 u4 m) g7 M4 Z/ ~5 r& w
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
2 f4 `& ~4 b* q代码:全选
  B1 t, _4 w: F0 ]( T2 X' c) I& n3 e; }+ Y9 o: j
/*
$ G/ M5 H5 S4 }' x$ }( u        Function:                DRLG_RoomIsTown. n6 s; H" [5 }' K) `
        Address:                D2Common.#10057
# Y- a# [1 w+ I; u8 n        Notes:
3 ]  P; i7 O4 b5 g2 T*/
* m. D& A/ `, Z: l4 `0 {BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
5 D- r/ x2 Y* F+ }) j代码:全选
) h4 @% o1 s$ R5 g1 j0 s
5 |$ p9 K' o' c8 C- W/ D9 z/*
% ~8 g* V  s6 y8 }% v9 _        Function:                ITEMS_SetBodyLoc* Q7 Y/ |" ?+ t, K
        Address:                D2Common.#10058
, T2 h' v. U8 Z% `        Notes:# q4 [/ l8 u6 O
*// K, H2 q6 V, f1 d
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)  h# N8 w8 @2 q6 @0 k* q+ U
代码:全选; y% B9 x7 g( S

! ~2 Q. O$ {: f% ?! K/*
9 G) t2 c" m5 q. H; k6 m        Function:                ITEMRECORDS_GetGemSockets
! E; {4 j8 C0 p2 w# Z" d        Address:                D2Common.#10060
$ L/ o" D. N1 j; r8 Y' W        Notes:
( ?9 A- g, f. P; o*/
, J2 t% M/ K  j3 S9 s& x- OBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
0 ^# A6 d5 P% o8 R) v* R代码:全选
" N( Y6 y; _% z" A  G% ~. p( i2 d* c  x% L/ y: I
/*: ]9 w# o, o3 z7 j$ E, h
        Function:                STATS_GetMaxLevel  b" ]3 t0 w! c) I* F
        Address:                D2Common.#100661 a6 D' f7 y: F, I4 U% Y1 V' m
        Notes:
# k6 j! i3 j; J2 t*/
* G! C: x# s2 vint __stdcall STATS_GetMaxLevel(int nClass)- ]' \5 r: i2 ^2 _# T5 O6 F* X
代码:全选3 r0 ~, q+ g9 `, W! ~

; y! `7 k6 i+ W) }/*/ S3 E) L* ^" {, m; M2 h) c
        Function:                STATEMASK_CheckRlRed
$ {  w1 i5 X% e& j5 b        Address:                D2Common.#10068
( I: M2 D' ^0 U+ _% S3 V        Notes:
, y0 Z* v, F4 L- B, s*/
4 W$ a" x" ~# eBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
6 u2 a" D/ b3 y代码:全选
% k  K( k7 q7 H; o! n  c: G
% \! H. x0 H  A7 N& k# t/*
9 o6 N9 F* h. D$ x: ]* M3 E        Function:                ITEMS_GetType
  n3 p8 l7 A# E$ s9 z        Address:                D2Common.#10082  r7 f& Q& k  Q6 m- V
        Notes:
8 n- |; n; T2 {# ?+ U; H3 D*/2 p+ O9 v: U3 R: Q& J
int __stdcall ITEMS_GetType(int nItemHcIdx)
* |7 a1 [  i" [3 s$ @' ~- k2 K% P代码:全选. K* u+ ]( P4 T' d1 X

" q+ S) a/ c% O' I/*
* Z5 }3 J% L) n        Function:                ITEMS_GetInscribedName7 u1 f& m% Q% E6 a
        Address:                D2Common.#10083( }$ S: Q' B- W6 H. S
        Notes:  `0 T: F. R" R) o& o( g
*/4 h4 J* v/ G5 \5 e% A
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
! ]: o9 @" m0 m# M1 M5 U3 n+ r代码:全选- Y- k+ t5 H- _, v6 w5 ~

+ L3 Y/ z# P6 x/*" P% R3 s7 E! o
        Function:                ITEMS_GetLevel, Y) Q$ \' s$ |
        Address:                D2Common.#10086
" ^  t) b3 N8 ~, C& h* p. @        Notes:
+ H. a5 d% u- E9 M! p*/+ Y) F! v" q3 h2 L5 N" }. R# H
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)- P1 v" a2 v" a' t+ X: {
代码:全选3 |  T3 }6 T6 L6 [
, s) a7 S6 b  _2 w. y5 n3 J! \7 @4 w
/*
( W9 O* G( V$ S        Function:                ITEMS_CanBeRepaired
: y1 c9 g" ^$ \% l; F        Address:                D2Common.#10087
  E" {( G) e8 ~4 {6 a        Notes:+ M) e! g/ @# ^+ H
*/
/ v$ Q& H- _* A+ C& a' x4 hBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)# k/ F( q# A0 ^+ d3 q
代码:全选5 C% x. n) p; Q, T0 b
3 o0 H1 K! t- l+ u4 H
/*
+ W; A; g+ _" ^  t        Function:                ITEMS_IsClassSpecific6 N! E  P/ M- M* ~" E* `/ ?
        Address:                D2Common.#10089
( N) u7 W' k6 C- s; s9 B        Notes:3 }$ n! q9 R/ y: I1 V1 O# U  q8 P" B
*/3 h) H7 z: J5 C$ j
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem). e( \( d. }# `
代码:全选
- N% b5 J* S" f5 p! d+ A
& c# K" D1 C: v- b/*
) Q3 u9 q3 H9 k, G        Function:                SHRINES_GetRecordFromObject' m% `" [" L' f5 q, D: J. C- y1 O
        Address:                D2Common.#10092
9 e  z  t; W# A        Notes:
+ j2 E) {+ t! n) b4 l+ O$ E*/; u* i+ t% M6 t
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
0 R: y! w6 D- t( K代码:全选9 O9 L  L2 R, J# S* d5 z5 @0 r

  Y8 D: v! N  W, g! Q8 ^/*
+ e& m4 L# |) ], [) L        Function:                TILES_GetWarpLevelNo
" _0 f; }% d$ }; i        Address:                D2Common.#10093
- S" r( M! ?1 a* R* h" Q% _# T        Notes:& k$ ~- Q& v# `! r' C1 Q
*/! f' d( H- g0 Q5 z9 `
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)! B0 D, U) Z7 f! p1 V, W
代码:全选
8 i; R: k3 v- {9 E1 G
0 W7 \- L% @( o' L( x; [/*
4 C# `9 O, ^* B0 k        Function:                CHAT_SetHoverLocale
4 I3 y6 m& T1 w/ W8 g        Address:                D2Common.#10097
4 d+ s- S$ V5 b( ^  P2 g1 n1 P4 V        Notes:
- V, _- T9 J8 N*/- M! N+ r+ x! |4 S$ L
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
* n( S6 V9 @' u5 s6 G代码:全选
1 {4 F* e$ {- r7 Q$ Y2 i8 ^+ r3 C& r! p/ B  P2 O% u8 c  i1 ^" M
/*! X- Q1 f$ U$ b$ ~2 Y2 b
        Function:                STATEMASK_CheckArmRed
: O+ @5 W  J8 _, P        Address:                D2Common.#10100. f8 Y2 B  \" h3 S0 U% o: M
        Notes:6 p' t" ?4 d% r; Q- L0 y
*/# r* j( Q: o3 P& O+ O- l
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
2 P/ Z8 i# y& p代码:全选
+ J8 x2 q4 K7 f# Q: A0 X7 b* z# ~( B+ \- W9 c6 ^7 N" |% d
/*
; l& B5 L+ o, ~" _' V# ]        Function:                ITEMS_GetQuality
4 y3 l8 J: M% m  ]# X! \$ Y! h% |        Address:                D2Common.#10106
3 _' V; S  \7 Y5 h% U        Notes:
& {: W7 ^+ W/ R; a*/, o4 w  H2 [" B5 q' L4 a
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
) i% A3 e, `$ G) P. W1 V代码:全选
/ P7 N0 V2 D( j. H& l2 C& Y8 m3 s% f5 N
/*
& {: ~0 I; n  F/ E1 Y. N0 [        Function:                ITEMS_GetTransactionCost
. D& ]/ g& [6 Z. g5 d+ J! J8 H+ z4 o        Address:                D2Common.#10107
* r0 M# p) o" b4 ~" u- q        Notes:
0 `" T/ I( j! m" v*/
1 A$ u2 D. v! d. B) ]9 _int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
8 h1 m& x1 h$ t4 R+ C/ ^6 W代码:全选/ d5 C( ?; i1 m" S/ ^
* [5 W0 t. g1 F: U  C
/*2 h2 N" P& L, o) {* h
        Function:                ITEMTYPERECORDS_GetThrowable
4 q7 z; z4 H, M. J        Address:                D2Common.#10108
0 `8 v* T: Q2 U( `0 l2 P        Notes:( m+ k/ ]# O4 s
*/. M6 Y* f/ ?9 ^) O2 E2 j# h
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)1 Q5 e, I1 R9 V0 u8 d, d9 [4 L6 _2 A
代码:全选% ?! w$ k" z& Y4 M2 W% o9 B
3 \* F+ ~  ^+ f$ H
/*# e0 X" u1 z  S( }
        Function:                OBJECTS_SetPortalFlag. q. H" Y3 \% ]# @+ u
        Address:                D2Common.#10111
! J9 P# u1 k3 p! `- I        Notes:
" J8 E' u5 v) R8 Q' `: M% ~0 _*/
6 l3 q. M, L% t$ t& m" w$ Bvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)$ M* ?  I9 o0 Q& I3 r
代码:全选, Z9 x1 V9 I9 g) O  E& a4 S& e

; b8 c' t% d- O% F0 W/*
. ~/ r) C3 L+ j        Function:                SKILLCALC_EvalDiminishingReturns9 c# M2 {. k4 ~0 x
        Address:                D2Common.#10115
& ^2 o/ o# [+ n5 l0 |! t# n        Notes:
% B; |: T, d( ]2 g: F2 R*/
( M0 N% ?) g; K) E( Sint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)/ b  a- ]+ c/ i8 p0 S) G1 B
代码:全选* |* Y+ i. c8 ?0 @& m% Y

4 t8 H& Y, v; c  c! S5 {- S/*( ]- [  d; p) Z/ e
        Function:                ITEMRECORDS_GetUnique
3 Y( U$ e- x  A- G        Address:                D2Common.#10119. ]; v. B* R6 |) R
        Notes:
: `$ M$ ~8 y' i* V8 I( V*/
* n) P! a4 J( u6 b  kBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
7 E0 ]' E* x% X6 u代码:全选
& Q; s9 U) y- i  f; A
" V+ K7 x' p. H6 T0 n4 d/*
5 u# O+ s( z& R0 B        Function:                SHRINES_SetRecord- P: l5 t; a( T5 _  C: O. O
        Address:                D2Common.#10128/ z1 [  O. T. i6 u1 G
        Notes:, X8 D* c2 q/ u: \
*/7 \' b) _( q2 P$ f; l
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)2 [/ _. j/ p9 Y* p* x$ B
代码:全选
: o0 {+ ?& S0 H0 H% B' G- d: x
) ~# B+ O5 F  x/ i9 S$ n4 M: Q2 A/*% H! ~" v0 C% ^. v( N3 q
        Function:                PLAYERS_SetName2 Y3 ?( r+ W& P2 a2 u
        Address:                D2Common.#101401 v* T9 J$ n8 a: |/ z
        Notes:                        sets the name in pPlayer->pPlayerData only0 ]" L- M1 q* X! m, P
*/0 A3 w1 [7 h+ E) }$ i; V
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
9 f& m% o4 ]$ ~7 j代码:全选
* v, V) s, C6 {2 p* K* U3 ?! D8 s# l/ M# y" N0 d9 E
/*; q: z+ Z  M0 u8 k
        Function:                UNITS_Update# S6 d" Z+ z/ X! ?, {
        Address:                D2Common.#10158
! ^: {5 c2 u# `        Notes:                        ' f9 V  R8 t' M2 z
*/  A% \" n" L+ E
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
* n& ?: n6 O9 a. p, t/ O代码:全选
: t3 G. W6 B' `2 n3 a
2 F" @( U+ [8 Q( a& Y/ A5 @$ I( M/*6 t5 b0 k# C& `* _* ?0 z5 h8 d
        Function:                STATEMASK_CheckBlue# U+ O) k- ?) I* b  a- B6 {' }
        Address:                D2Common.#101624 E2 y- h! M/ {/ R3 A$ O
        Notes:& J0 N+ J4 R. a. E  h2 O7 }. `  `
*/
: w+ V" \- e$ e8 o5 u5 v  qBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)5 R% j- j; N" d/ m( b
代码:全选
5 H) |1 j5 {  `- N% T. y& ?
% u/ f5 f' A' `0 ^  q! {( p& T) M0 Q/*  {* r! c& p% U7 g$ J
        Function:                STATLISTS_Merge
: u& `# v; h7 g2 n        Address:                D2Common.#10164
; R+ T8 Z! F- j/ ^% z        Notes:
0 `) i& E8 {9 h" H. k' t*/
0 B$ {  b/ p/ v- Ivoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
3 A+ a* }' X" l& ]8 P代码:全选, ?8 B; A7 k% n& w

3 s0 [: E/ p/ Q3 K/*
% L2 P: |: f& {( t4 g5 I        Function:                QUESTS_CheckFlag* t% r+ ]! a8 w8 q9 ]; S+ l
        Address:                D2Common.#10174
* r7 d$ i" g6 {* h+ V  a8 u: u3 F# F        Notes:
, H. U& ~2 ^5 Z( ^*/
7 c2 x9 L' t4 d- k$ i+ I  {BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)$ f" U" m4 G3 w* J6 q, r1 Y
代码:全选0 L/ T$ l! i* u

% R' \% v5 D+ E6 g0 ~. r4 ^/*  b' X, d8 |: E  {2 }" X% [
        Function:                ITEMRECORDS_GetQuest
% y! N* M7 L) i. e, d& r! T2 j4 U        Address:                D2Common.#10176
/ C. M/ i) q$ V  o2 j4 r# m        Notes:
! q5 l8 W, I' ?3 r+ a*/
) O6 U1 Y" v* z( r. u+ nBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem). t5 M% ?/ g3 z4 e9 d
代码:全选) V: e! ~$ D" N- n. F7 h
& j6 L0 \% Q( Q7 u( I- u
/*) a& m9 ^5 e( [" l
        Function:                STATS_GetMaxMana& d2 t! e& `- I+ H, V
        Address:                D2Common.#10186
& d! T/ b  w! j2 [. G        Notes:2 J4 |  H, ?9 m% Q+ g6 d# y6 w
*/
1 y0 R9 M& X7 t9 mint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
4 N$ g1 s9 [( P! m5 d1 Y( O代码:全选, y  T1 U% h/ `1 b3 n/ r
: z0 h4 @6 |1 c8 T2 W" o
/*$ t% w" \/ G! q# |( W6 ]- j" z- R
        Function:                STATLISTS_SetStat
% Q( |4 J; B8 k        Address:                D2Common.#10188
  u: V+ e0 H( l) a- ?; ~+ |$ G        Notes:
1 h; K$ @' R; i# y" ^' e*/; }$ C* x, Y/ P9 w8 r7 [
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
8 C9 L4 ?# B$ T/ m/ j代码:全选
2 P/ r- ^9 l# m/ S3 j  i! ~# W9 K1 v& d
/*
0 X% C4 s+ e1 Z& D5 {        Function:                ITEMS_GetInitSeed
4 z( v) Q7 A2 a0 G+ F" l/ D        Address:                D2Common.#10193
& m: u' y5 Y  v% Q        Notes:
" z; S  I4 {# x1 r*/
5 q9 G2 p' a$ }2 m; z7 G. l) HDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
0 v! d, g' v0 z1 U  A9 f/ `2 Q代码:全选0 j2 ]1 N! Q3 E* V

! _5 V' T( s/ V1 [/*
! g( b7 {$ ^( h0 B) h  l8 [: v        Function:                ITEMS_GetStatlist2 q1 o5 _! D: k, Q9 p: e' G  ]
        Address:                D2Common.#10195
' e& X9 Z; K9 {  ~% W3 Q' w% x* J        Notes:
% j- Q1 z# g. V' F. p, K*/
1 v% X8 _. u) `! FD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)7 V9 l, Q8 V0 E+ o
代码:全选
1 |  D  c$ c# B* w/ U) F. ?1 e7 W; e' w( w6 S' Q4 g
/*
0 ?* q" O& B, d) R" U$ E        Function:                STATEMASK_CheckRemHit
" A" L" y; }4 @! _        Address:                D2Common.#10198
% G1 I$ A$ o- K        Notes:
% b( l: U! x! f7 N*/' P) b2 @- k' L) n
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)0 x) v- Y# p* O; d- g
代码:全选
! f5 Y0 |8 i$ |* x7 r% \6 x
/ j6 }  v" }2 W; ]  J: z) j& f/*; p$ ~( }, f  v7 i) q7 ^' F
        Function:                ITEMS_CheckFlag
; D" l$ k# K: s. {3 ^/ u        Address:                D2Common.#10202. c. r0 f9 k; |) R( P; F1 H, W: O
        Notes:
1 l' V- C$ J: g& m*/
- c6 N  c3 ~* @) u6 ZBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
% `7 c/ g$ O6 D3 Y& R# S代码:全选
. a* \4 |8 b1 T4 V& x# {% a: T0 T
8 j8 F- P5 w! L% }5 v2 f/*
9 V0 J6 m* Y1 L) _" {6 y  j5 D        Function:                MISSILES_GetMinElementalDamage' }% X) |/ h+ P+ h5 u* s5 E
        Address:                D2Common.#10205. }4 S/ b# J) U: O1 ~
        Notes:9 A5 c# f  I7 D
*/
8 e) J! H" t! J2 @int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)6 k. n5 b, i0 i
代码:全选
: I3 U! N+ I) Q7 V& X. \& y1 B4 t: G- C! x6 m7 I
/*
4 P( s# }0 p: G; _' w! A3 y        Function:                DRLG_AllocLevel
4 d; g- X: Y- f2 b7 d3 H1 \9 B+ I0 T        Address:                D2Common.#10207  l% x/ u6 `. Q) q4 K' U/ k
        Notes:
1 w7 v- {: R) s2 F5 Y, c# F0 T*/
  j! `$ X5 T2 [/ `# u, pD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
( A. V7 C9 d# a代码:全选1 e' r  d* {5 V) {4 r
- Y3 V9 N# o4 }1 x
/*
+ c. i8 u% P: c) W8 @        Function:                ITEMTYPERECORDS_GetVarInvGfx" G) G! |5 l' {3 A8 n8 O- `
        Address:                D2Common.#102086 e0 M6 d7 n: t7 G( u
        Notes:+ d; |  o1 ]+ k. J, I! o& h- D& \
*/8 ?* s! o; T, K7 o. `- I3 n' k
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)9 M0 b5 F% ]% h2 ?+ \' D$ @
代码:全选- }8 H7 t$ @! w4 P% a
5 D' f, ?+ N) {( q- Q% |3 r
/*/ P$ a5 c  q" j2 e; X
        Function:                ITEMRECORDS_GetHasInv" U' \- O! j" I) p6 L7 d* F
        Address:                D2Common.#10211: ~  L8 I, s8 t& b/ T: X. V# |
        Notes:
6 ?4 m! y6 M% P" F' n/ x1 g; D+ V*/
! P9 ?8 z, i: N- E( V- F3 q' IBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)  d. t# s' y+ R# J. B. M  d
代码:全选- _. y4 K$ u, A1 G% ]

+ O$ T( n) U& S2 `/*
  n8 `, P7 L% C, {; X+ x' N        Function:                LEVELRECORDS_GetRain
0 Q& q/ x4 m( J0 B        Address:                D2Common.#10215
& C, }. s: {" H6 y1 ~2 e        Notes:& u4 Y( f4 r, W& {
*/
* i6 c; Q( G% Q. [' X! J% JBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)3 J" n8 q$ e; |0 O& ~2 Y  ]; T
代码:全选
6 V  M8 p, D! `  q& c
- a3 D; t3 @/ c, |/ k/ O# X/*
2 `: z9 u8 Y& u( W8 E& F+ J        Function:                SETITEMS_GetRecord
* o, ^8 c; I  G7 U4 B$ Z! w        Address:                D2Common.#10218/ E7 }9 P; [* y
        Notes:% p5 k. V3 E/ {1 a
*/* d& m4 E$ l- e8 ]: K6 d+ a! }! L
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
$ Q3 o" k4 m% d' }' T6 ]9 d' q代码:全选- P; q- i7 j5 Z% ^7 B
" W2 \2 Y8 p. Q; R. h' U6 O
/*5 P9 a' x$ J! K* ]- N& F
        Function:                ITEMFLAGS_CheckEthereal
1 |3 G2 i3 ^2 M        Address:                D2Common.#10225
! O  W+ B( M( r) Z        Notes:
. {# M: _+ K* e% D2 ]*/
- O$ A- {/ q  V7 j% y# W; mBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)6 U5 v. U3 v/ J' A! F+ h
代码:全选" W% z, N! @: X; P! J- [  c

* {' g7 a$ O  _3 V2 R- x; B; Y1 v0 |/*& |3 ]7 a2 N4 ]1 |
        Function:                PATHS_Free, ^# _8 l; P# Q! V1 \0 h& s
        Address:                D2Common.#10234- w5 P/ E5 v5 s
        Notes:* [. G7 Y8 ~9 x
*/8 h7 ]. c/ n5 |5 K$ u9 i
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
- L' S! o7 r$ i代码:全选/ c7 ?) T0 n. X5 ]" J

1 X. L. n+ L( J" s, G* J/*/ s# x; z2 h6 E; }: Q+ N% R
        Function:                TXT_GetDifficultyLevelsRecord+ q5 b, M9 D% n. @+ m$ w
        Address:                D2Common.#10237
; I% x, |3 o+ ]        Notes:5 M- ]3 H' G! ]" U
*/
' `# F5 @% ?1 U! N$ H' m7 rD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
1 q" s8 J* O+ a' g  q7 n; S6 _代码:全选# V6 l# U5 j% v0 L- `0 G3 n' u
( U% B8 i* T( n- Y- l4 g# }
/*
+ f+ l$ D1 V+ M5 O, u6 t        Function:                ITEMRECORDS_GetWeapClass2 v& \& q3 `1 r" L3 L
        Address:                D2Common.#10238! L8 w; Q! ?7 A# g& E
        Notes:
7 y: @0 w. |+ _0 z: y; M*/- _  N- O4 ]( C- W
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)# N; E1 X7 T) d  B, A
代码:全选
- `3 A. y4 j( P/ ^" B, H
. `2 i7 o+ v+ [$ C/*3 o  s- Q2 |3 D9 _
        Function:                MONSTERS_IsUndead
, {2 m, [8 K* f* b. y: ]) j        Address:                D2Common.#10239
4 M8 O, N, b) [& L' y        Notes:" E/ Q5 x: }0 W
*/
2 b. \  ?- v" I# m1 D, ~BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)1 U: x- I3 a! J
代码:全选7 t, j0 ^3 g3 r$ }7 w! `

0 y& ~3 w. m4 L0 y/*
( _% k7 B1 e* P6 M, z, q- `" W  m& e        Function:                MISSILES_GetSkill
0 N0 ~/ l) |4 [" J        Address:                D2Common.#102404 C  h$ O" `/ l3 \- K, o8 N
        Notes:
% R- D( D# o% q*/  V4 f5 n! t, b1 c* [
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
# \2 V  j5 |1 z代码:全选7 }. S/ z& p& n& Q
+ ^* w, r  a3 Y% T6 v4 T& O
/*( I. ^2 t# h; K/ Q$ s& j
        Function:                MISSILES_GetElemLength
2 g+ G1 j/ S' \, _4 Z0 E2 ?7 S$ ?5 a. ]        Address:                D2Common.#102421 r0 w4 @( s. b0 ?9 E
        Notes:, ]: F- T) Q6 c5 W2 _; O
*/0 b' n5 D3 F# [! ?, q
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
1 x/ l; {4 S1 \" P代码:全选
. ]" r) y7 @/ H# r2 U+ }
' |# q4 ]8 n( Z% K5 G$ o/*
" a) |& E' t0 u        Function:                ITEMS_CheckRequirements$ ]# C. F& I8 Y( k2 B) x& Q0 f/ L
        Address:                D2Common.#102443 O% q/ M% a& c  J: a- D
        Notes:  g* p1 ?7 R# n% ^. }. c/ v, O
*/
+ D2 E% I! i0 ~% oBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)$ j) g% W. }) j0 Y# Y
代码:全选& K# l1 p! z. \1 W
$ z% y3 l( V; z& q) U3 I
/*6 w& ~- k4 K2 [4 I9 u
        Function:                TXT_GetMagicAffixRecord
  q1 R% |/ |: O) A2 y+ G1 C3 N        Address:                D2Common.#10248
  b. m' c  |0 o" T        Notes:
" g# u; u; S; u! N* Q8 S*/& G( H" n: c; g) L0 l+ K
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
4 d' y9 Q( i- n( Y& p. h& [. K4 s1 l代码:全选
4 z+ L: i" g2 A2 x7 h8 e% Z
! S9 N" j9 a+ V1 k/*" v# x# F/ J; O: F6 S: s3 N+ ^# B
        Function:                STATEMASK_CheckRfRed
) c, V9 {" H6 N5 X& O        Address:                D2Common.#10254, I. C5 I2 [7 A; |2 l9 \5 _
        Notes:
9 G, w9 Z3 \9 d# F*/1 J+ t+ w- n9 t( L! [( v
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit); E1 Q' P3 h* t' |- A9 [
代码:全选# |6 F! Z, W8 z$ f# O- }! p4 n
- o% V4 z) |  w$ T
/*
0 s; [! \% m5 Q9 I# Z) I3 s        Function:                MONSTERS_IsDemon
( }  i6 ]" N4 y: G* l        Address:                D2Common.#10255* F6 p6 m% b  d% P
        Notes:0 }* C3 A  {# F# k- \; ]1 Y
*/
* [+ r& n9 |& ]. o$ |; Z, J* ?BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)  X' r2 T: g- i
代码:全选
  k! g# t6 l3 n! I, [1 d8 p
  q# e2 i% j2 X1 e/*
0 i; ~+ q6 a( Y( h$ Q7 N' l        Function:                MISSILES_GetMaximumDamage
) J; E1 ~+ l0 ]- o7 v" P        Address:                D2Common.#10256
$ e0 V! X! O1 t5 H0 s* S        Notes:
7 \1 L7 r0 ]: Z7 C' Z*/
& a. D/ x. ~& K0 @int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel), o' M- d! \/ k$ O! L
代码:全选
+ ^8 K( Z  f& F7 m, g  j- `* h3 U! K8 ]+ ], R. G4 w, q2 q
/*  W- a& y9 z2 W' {
        Function:                ITEMS_GetMagicPrefix
: ~+ |, A) S/ i7 r        Address:                D2Common.#102573 o! P( a) o: z; ?4 l: u; |. _
        Notes:: ?; e& V+ A8 S6 J
*/% }$ C' i+ i+ }
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
5 f* c0 _# a  X8 X* `代码:全选
% V9 `% _8 [; Q1 N
- r9 Y# A, B) K4 [1 h# x/*( o, h% E! A& z+ ~
        Function:                OBJECTS_GetPortalFlag( P6 ~% _- c4 W
        Address:                D2Common.#10258
& k: N2 k' ]2 G1 l& O; t$ F, X        Notes:7 J! e+ `+ H+ R# o% l
*/+ O. n: z( `: U7 g+ g7 {
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
. e4 l, q: e( w代码:全选
3 O6 g& R7 u3 x6 G9 B/ v$ m
& D" D9 b/ i' L$ y3 }/*
0 P6 C. M& d9 `8 k. ~        Function:                STATEMASK_CheckDamBlue
& X, B1 ^; c% R6 Z        Address:                D2Common.#102635 u: e/ d, n9 U4 L9 z5 C7 E
        Notes:1 g5 B6 {0 `& J( L6 Q( U
*/: B: k% D/ P5 M, _4 z! D
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)3 E* T' G: v8 C2 N
代码:全选
$ ^) C) n; K( v* D- p( i; Z' B# t8 ~, e& Q! u- A; u7 z, l& T$ X
/*$ F2 R9 v8 j4 `* S
        Function:                SKILLS_GetNext
# D4 E  S2 V+ J" ?9 o3 l        Address:                D2Common.#10273
* E5 g) ]) N- u1 H' p! ~) R        Notes:
  C/ {' t  S2 N; S# h! Q. U*/2 o' {& ]: _0 }/ e7 Z0 H
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)6 n9 C0 G1 {, H) d4 _) t7 z; S
代码:全选! [$ i. L7 [2 W$ Z  h9 f: p' S1 O

3 O- u! T! C/ Q2 x0 Z9 {9 s/*5 h. Z( P$ F2 D4 V  i% r$ y- [4 j( }
        Function:                ITEMRECORDS_GetTransmogrify
. _/ v0 r/ ]7 V7 n$ `! r1 t5 b        Address:                D2Common.#10275
6 v! G; t9 }& c: z* W+ C! t        Notes:8 F& t: a" U1 U- n- d0 n
*/
4 C/ e1 _( i/ \/ y# P& Wint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
9 |- A/ v9 Y8 B  j' m1 n( ]代码:全选
: W- w) U% T, `. b, k: d: ?! O5 m: L; }6 G9 w: H! r. ]4 F7 J* r
/*
/ K! G3 r) g. {        Function:                STATEMASK_CheckActive
3 V3 r! n$ L* n4 d! C3 r        Address:                D2Common.#10276
3 E0 \! [4 o1 Q# r' A. _        Notes:' T4 x# y: y" @+ s
*/
; E2 j$ V( ]: H7 b+ I* wBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)/ y7 p8 E: j4 _+ A+ w7 ]
代码:全选
* ~# _: k$ s) J8 E- Q- Y2 Q2 R) l
! O' L; I1 i# w0 N/*
9 J# A0 P5 _% z' E: h5 t        Function:                TXT_GetCompCodeRecord5 O+ q+ L4 O! k; {
        Address:                D2Common.#10293
- X) a! g8 X7 A; E+ h' l2 ]  r        Notes:1 u2 o8 I- G1 l
*/
* i+ W3 `  w/ r8 s- L, \D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)5 m& O/ Z1 v; k; A
代码:全选
# v0 D" ^( y  }5 g- K  k; C
, D: p2 y9 J0 E% v- @# A. o8 m6 B/*
2 x6 z. i5 h3 r        Function:                OBJECTS_GetRecordFromObject
. u) W2 h+ }# E        Address:                D2Common.#10296* ?  X+ x! j# @) M
        Notes:
) _. e0 A! n! _% C  J- ^5 }6 M*/
) ^3 a& x! _- z% WD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)2 s2 j; s5 c# h. C. U+ h" @$ {
代码:全选1 z, ?& r: P) S

# j# s- Z. v, h$ H/*
, Y1 }2 t* R7 z( Q( S* k2 c+ j( \        Function:                SKILLS_GetMaximumDamage- b6 y0 e3 }8 g+ f! B% m% ]
        Address:                D2Common.#102979 j5 z" F* ?% D5 ]
        Notes:; D- a$ c: S5 B" c8 c" s
*/% P/ f9 R7 b; W3 n: O9 D4 i
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
2 Y4 c1 {9 F" D" J代码:全选8 V; q2 l1 j( l5 h0 ]# K% ~

( J3 a8 M- I  W# P  r1 g- I- T5 o/*2 a. z) C, v2 [+ ^3 l) i# H+ d
        Function:                SKILLS_Assign
1 Q! ~1 l  V  P! ]        Address:                D2Common.#10302" D! h- l- ?6 {! D
        Notes:. C! n$ A3 N, A# n& C
*/8 O& p9 W3 Z4 R0 W% ^
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)" c  E4 V; {: M1 [  V2 \$ S$ n  s
代码:全选, Z' m  J) H, l! o

9 v, r# R2 O0 m5 U4 J$ q/*2 e# ~$ \3 ~5 y
        Function:                SKILLS_GetLevel/ l2 i# F7 E/ P$ }6 z3 L0 Q
        Address:                D2Common.#10306: o! N, ?% ]+ x) m* U
        Notes:                        setting third arg to false returns the base level% e* n% w, ?/ g0 y
*/
# R0 S1 O& M* ?  B. m- qint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
1 g8 q: a; v2 D  c0 M& N- T' z" t代码:全选1 K' H3 {4 D2 S4 Y6 R$ I4 Y+ S, W

  Q' c6 w+ |& V2 }$ C) X  T$ `. R/*
5 d! d+ n6 }1 s! Z' f+ H1 p        Function:                STATLISTS_MergeBaseStats
; Y4 J& ]" C' X: J& P) s+ Q1 z        Address:                D2Common.#103083 `3 W5 j% i" G, L
        Notes:
$ h. _. |% F/ s: `* q*/
$ w6 ?- X: z. Hvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
) y( d9 `* X. R' i; A代码:全选$ I$ l1 q4 @: [3 a1 g5 h5 q

2 B6 d5 i" Z7 B. K7 q: x) V9 Y: h% X/*) j2 [% `9 X  Q3 H
        Function:                DRLG_GetCoordListFromRoom$ W8 M' x3 E4 ~! f, R
        Address:                D2Common.#103104 K4 ]. \8 i  D$ J" E% d
        Notes:
" {  ?- R7 |" o4 }: U4 R' L0 F; ]*/% l" b" Y  Q1 }/ _! J" c. u: p
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
$ ~  j0 r' s2 b  b& F8 D代码:全选
* p9 T1 B5 R7 z" u0 Z( g
( f5 ~2 p6 Z! G* e  J/*
6 k  J  ^7 A: t9 R9 q) D+ d- R6 K        Function:                ITEMS_SetMagicPrefix
7 y3 W' n8 O& }3 N( [: I        Address:                D2Common.#10312" H5 K6 {- h) Q' l
        Notes:, n1 W/ l/ o5 m1 Z7 X) {
*/* N- @9 R/ I$ k. D- o  W
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
/ }8 q7 L5 w# i2 n' s( ]代码:全选
- h9 S, m* S' J" L) x( P, `  }6 K' _4 P5 _% k* n
/*
: O: Y% F4 N' q        Function:                SKILLRECORDS_GetPassiveState6 N: S) N8 |1 X9 K' O; y: o
        Address:                D2Common.#10313
) G7 q0 M$ j- W5 f        Notes:
9 L7 ?' s$ p$ B  u7 ]9 s8 c*/
6 V6 W( K, g- G( m" a& ]4 nint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
/ D4 }5 f. }3 U- l) t  ~代码:全选& V5 {4 R9 K3 H2 B+ V& z" v

1 [: ]4 G2 Y9 r& l" Z9 W5 K/*( a7 M/ G9 V  U0 ]* l8 Z; J
        Function:                LEVELRECORDS_GetLevelType
* J( a6 C  S& V& m) _        Address:                D2Common.#103198 O9 T5 I  i4 V, T/ s0 o' M
        Notes:
6 r3 J4 G! R2 q# G, R* }5 O9 p- [# h*/' o, F& E" Y6 g7 \; b
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)) \/ z; f6 v' U: k6 e8 ~$ K
代码:全选8 i$ ]' D- [' u6 A9 u; w: s

6 r" D% m- L* i1 I/*. w% v/ w( ^, r% y* l- _( S
        Function:                ITEMRECORDS_GetMissileType
6 W& C! X4 z0 _5 ~7 P        Address:                D2Common.#10321
2 s' E9 _: M2 I- r! L8 H+ J1 [        Notes:6 ^9 D2 z. U7 m" E- ]/ L& ~1 j
*/
" V- J+ F+ k6 K3 P: Q8 L/ E' K- {WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
1 j( W+ T, R# o$ g- A! G( g代码:全选; B5 i) I! K: e8 d7 r  Y  ]

* Y/ a+ `! Z, z5 g, o/ x9 V/*
3 m  {/ R- [9 s4 \        Function:                DRLG_InitializeLevel4 ?0 X: W! Y' r$ f  ], |" W4 i
        Address:                D2Common.#10322# _) p6 o# }" _; P: F3 j
        Notes:6 u7 K3 M9 K9 V* t9 G
*/) E3 X3 V4 V. S4 n) p0 t
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)" o& u- x, V' t+ I/ k& {
代码:全选) Z6 n" Z0 [2 @. X
# x# z5 |. k5 ~( v
/*
  @& p: _1 x* }$ H6 R; }        Function:                ITEMS_Is2Handed9 s3 \3 @' N5 c9 y
        Address:                D2Common.#10326' x% Y6 s2 H- X8 S+ K0 E
        Notes:7 n/ }8 U/ L8 q6 n) j/ g$ I$ G
*/
# W, [0 w) j4 [$ M8 b( T0 h) EBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)! ]9 S/ t, _( a3 [! c
代码:全选0 D5 s3 r8 l4 Z0 M4 [
4 d9 E. a6 ]) I. \7 i" |; e
/*) u+ x) P( l5 I
        Function:                DRLG_GetRoomFromUnit3 r/ L2 u# p  Z
        Address:                D2Common.#10331
0 V3 x8 z/ @' R  m; e        Notes:
: h$ \7 h) U1 D1 c7 F8 ]0 t*/
! `% E' ?9 O% ~8 X7 a9 A1 QD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
( ~) H% ~  Q9 n6 e) i& d8 O代码:全选
+ t$ `8 h1 F5 J  }. y, d0 w1 e- w1 O' S
/*
& ^3 O0 e* [) L: q" K% t* z, i' a        Function:                PATHS_SetTarget1 K6 F1 ]6 H7 l6 J: \+ L  Q# {
        Address:                D2Common.#10336& F& ~; C* @8 Y
        Notes:
# [( h  L( f- Y3 X* h3 B2 t*/2 {: o2 z0 v& T$ ]
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
* v; B6 W- J( s" _9 L代码:全选
3 [% R' U6 g+ r0 }5 u$ l( {  [' M! W9 c4 u) x& C
/*
8 u# f$ d4 b( }# g; n+ l7 t        Function:                STATEMASK_CheckHide+ A) A, w; s: q
        Address:                D2Common.#10341
0 Z( x" f) }! c6 @4 X4 Q        Notes:
) w! \7 s5 f5 m: o*/
$ z; A1 d  {  r$ E9 W% ]! yBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit). @. [. N) K, v0 M1 f
代码:全选
# z# p7 m) [/ x; _3 J1 N6 i
: M, C% X) n9 w6 I/ `/*; B) Q& |! c5 o
        Function:                STATEMASK_CheckRcRed
$ U4 q& n& m+ y( N        Address:                D2Common.#103555 M% b* {2 I) ^5 I( L3 C) f
        Notes:
4 `0 S# B/ G2 q+ _*/  }1 ?2 t6 j- u+ c7 S
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
1 S2 P3 \: p* g# I/ V  Y* p% p0 u代码:全选8 p9 Q4 m5 _& }8 G, g8 M

3 l0 U# Y5 d3 M& c" F/*
. e0 @8 Z/ Z/ m& V5 L, U% ~; O        Function:                PLAYERS_AllocPlayerData4 t# ]8 i- K7 N3 k2 e$ }3 }
        Address:                D2Common.#10356* t$ A' v% G, B3 z: R
        Notes:9 Y, o5 s4 ?0 n. L' O
*/5 I6 o5 C; v5 h7 Q% F4 X
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)( @* S5 s5 d6 G3 P" I2 v
代码:全选/ \; M6 ?& m) u6 V! ]1 v4 ]/ [$ \7 P
0 I# g: N, B/ f( }8 e# }
/*
, u1 J( m' I2 |/ a6 T& p7 _7 T' K# I        Function:                ITEMS_CanDualWield
6 z5 f' o0 k+ `) l4 k. d( [        Address:                D2Common.#10364
* q$ j' t0 R0 i2 k) ]        Notes:; ^: ?6 q( N2 r" {4 @2 g( f
*/3 k, [0 P1 J0 u+ C$ R" ^
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
4 Y  c* s5 C9 e: _3 f& A代码:全选
; w  E/ j3 s/ U+ a) u4 b2 y" F" K$ X; m8 K
/*4 n8 ~$ U  K" d6 j4 u9 x0 C) M
        Function:                STATEMASK_CheckRpRed
, c$ _) C: ^1 q% T        Address:                D2Common.#103700 e  f4 b7 q) b4 d: h# h% w% b
        Notes:
3 a, _; u) j' k*/9 g! f. w5 i  _7 j
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
* z( B; ]+ g; s* W7 ?代码:全选  ]1 L, Q% J0 v! B6 N5 z
9 Z& r% C( ~& p
/*
$ ~8 v; J4 s' R, U; r7 v/ ^        Function:                STATEMASK_CheckLife* B# X: q3 w# ?: N
        Address:                D2Common.#103720 O  s! f; M3 {+ l4 _" _4 a, ?
        Notes:# T8 j2 \0 b4 m2 p  C
*/1 {4 h' Q7 C5 p0 u4 O9 `6 L- `. D
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
. p& m' P$ p) q& A代码:全选0 {. Y. Y! K; ]
9 W+ ?. i; X, y, b( U1 K! M4 u
/*6 `8 k: L& ^0 J; f. O
        Function:                ITEMS_SetLevel" f% i& z6 X4 D3 }( ^* O$ q: }' }$ s
        Address:                D2Common.#10377- ]5 g( R+ A$ p9 Q
        Notes:
# g! m/ L9 J% N9 V# M) F*/
# h) J( L) d8 C, L: U6 q" {* K( pvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel). M, ~* q, f9 c9 @1 a; K, y
代码:全选
* W  L1 c( H. o) }- X# `9 f+ i: l- K  B: N2 n( B
/*
& b# `8 i8 s6 ^( r        Function:                STATS_GetBonuses8 u7 t& }* Y+ A9 h' r+ ^
        Address:                D2Common.#103791 `5 j) o+ g2 Q( |0 C
        Notes:0 C, X& i1 \6 v. h: G8 n2 Y
*/( Y* W% B% @+ i! J
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer); u" ^2 G7 \# x/ s7 ~5 R
代码:全选0 t/ c; H5 t0 s/ W4 R
0 `8 R/ {: B* O: x" x
/*
! ]$ K/ v' ^. w8 S+ j, o4 i9 ^        Function:                ITEMS_SetOwnerGUID  z% ]& ]2 p9 v5 i/ D" _
        Address:                D2Common.#10386
# K1 N- v3 y: L7 t3 i2 B& H        Notes:
. r1 s+ @( U% ~, \$ g$ W# d*/  l. _6 t/ L5 x+ J( Z# ^7 J; g
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID): J( q0 b9 P! O+ o' O
代码:全选
+ ^  c; c; W6 t6 J# a# V7 R" M1 M, f0 Q* ~$ ?
/*
" g7 ~2 g7 _" U        Function:                INVENTORY_Alloc; b, A/ n; m# x* E5 g8 J
        Address:                D2Common.#103872 y" P' O* S& f
        Notes:8 e/ `# p% ~; X
*/0 n- T9 Z$ f6 }3 A' x1 m
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
' D; I; f1 z9 |% j" W代码:全选+ i1 o/ \1 i! L. m! b0 i

& \2 D7 H; _8 [7 O/*
/ c& r. ^2 l, e8 I        Function:                PATHS_GetTarget( O. T7 R. Z( u: A$ J( l* g
        Address:                D2Common.#10392/ j' j5 e( u9 q  S, J4 ^" @; j3 y
        Notes:2 s9 M# I( A4 g; K# _. \! l2 H6 B4 ?
*/- N0 ?  I* H* b0 W! {
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
6 D9 `& F( d& r' j0 H代码:全选; M/ Z. m+ R4 x0 e3 a! z3 K

9 m7 T8 U5 h0 D. m+ b* u6 N/*/ @# H- F! E) S
        Function:                ITEMRECORDS_GetAlternateGfx' j3 q6 a9 H+ ~% Q9 v& z" b: A4 ~
        Address:                D2Common.#10394( S' a7 W. M- a" p
        Notes:
* B5 [. L2 E) n/ d*/- r. K+ j5 Y5 o. t1 ?
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)9 F& j) b6 F9 f. n
代码:全选& e. b; {/ u  q9 G

0 q1 ^, l* U2 ]! b/*8 V- X9 ^$ Y! D9 Y
        Function:                ITEMRECORDS_GetLevel7 f9 ~6 R# X- l. m; \
        Address:                D2Common.#10395
1 v' T$ E3 r* P" B, w        Notes:
  |9 f3 p. ^+ i, d*/6 s3 L) H) Z8 d% G& v
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
. ?( Q8 S5 a3 K& R代码:全选
3 P1 V2 R7 r% u+ E" u5 e+ Q5 Z9 Z, _7 G! n- z! Y* U3 j$ s# n$ I& z
/*: p- f/ `  n4 ~5 N2 t0 [
        Function:                STATS_GetExpForNextLevel
, I$ O4 }0 s1 M$ c3 M  ?        Address:                D2Common.#10399
' W, Y: N3 W; C( Z3 B% R+ q        Notes:
. f9 \, A/ W7 c0 o% |4 q+ o& c' |*/
) D8 S" Y2 f7 V5 GDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)! p  e3 y; M7 i8 f; `- Z
代码:全选: D# M7 }6 l7 h+ G% ^
; N/ W9 r9 k) I- B) D' H2 B
/** G3 T* A: H. f) A% \
        Function:                STATEMASK_CheckAttBlue8 h/ m9 w: X; E# ^# P
        Address:                D2Common.#10402: ?8 t0 d6 Y" ]7 G- f8 J
        Notes:
% b. z2 v( n0 K5 @3 \9 S! M  Q$ u*/- U& b- ~' I6 z* j* G7 z9 c7 u( F' M
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
9 @( ]4 b$ _) @$ M. r代码:全选
5 Z. E- C( p- f: `
9 v1 m0 Y5 G" }; q/*
. X6 B2 v+ m7 \! U        Function:                TXT_GetShrinesRecord
* a' L7 e. ~+ Z        Address:                D2Common.#10403
! m9 x0 y6 V2 \" X2 S3 ^3 \        Notes:8 \1 f, J' y$ m% |/ w8 [
*/) Q1 [9 W" E% B
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
% r; j  M! d# V# e5 X代码:全选
: t4 k& X% A( r3 ]" w' v4 V& @, ]9 ~1 z" P6 v
/*
5 O" S7 K! s- N5 g+ x8 k- d        Function:                STATEMASK_CheckArmBlue
9 J* ?0 x+ y1 O' ~) t8 c        Address:                D2Common.#10404# N  C& [, M. `
        Notes:
3 p8 N; S1 u+ l" D' G*/
7 K5 b% {$ G* A7 aBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)) D( o2 {. ]9 S: [  R+ E
代码:全选8 [% O5 ~: F, [0 o2 j3 O8 \0 a- A

& J6 w' W6 P1 X+ {0 I/ A/*
5 r' u$ ^0 k( A+ r1 V( l! F. J        Function:                ITEMS_GetSeed& ^- ~# C$ r$ ^* L$ _4 z3 k6 G. A
        Address:                D2Common.#10411, D7 b- f5 l' l8 ^' ~: z
        Notes:5 Z1 g7 |9 [% @
*/
; b8 ^& V+ ^2 S; x) D/ @# xD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
, j1 s; V9 n5 N9 X; |6 T代码:全选- i8 g# `7 [7 K7 h
7 V9 `1 R+ y  M" r
/*
& J# X2 V! C2 l) S) r0 A, v        Function:                ITEMS_SetInitSeed
' E; m5 \* b" ~( I# B. z        Address:                D2Common.#10414
5 c2 r/ }7 }5 ^% g        Notes:, o+ e  ]0 Z6 E( Q: I
*/9 ^  B: i9 T, q7 u$ I$ {
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed): s% z7 S  S1 l* t9 n+ ~/ K
代码:全选4 R% ?/ x, P& ^! Q
4 h- l$ V* `) @  [9 f1 p; C, n- o$ S# R
/*
4 p1 y. C; `& h, z        Function:                ITEMS_GetBodyloc
2 `2 [6 b, }* ?/ p% y# I        Address:                D2Common.#10417* N$ |' Q( R: \! z/ ^; {7 ?* O
        Notes:
! L+ U8 _  n5 `+ k* K*/
/ x* V8 Y* P. R) [" D7 fBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
$ I& J1 N$ c) K0 f代码:全选2 ?6 `+ c. Q6 Q4 n1 u* I, K
; j2 a8 h5 e6 Z7 W& ?* a4 f
/*( q8 y# f9 k5 k( [4 X+ J  p
        Function:                UNITS_UpdateSkills
$ B3 r+ j# O, F. \: C& \        Address:                D2Common.#10418
! I8 L9 [/ ^' o# h- k5 O$ i; T  E        Notes:
7 ^0 Q# |9 E' R2 `: b*/
' J: i+ w! R9 `+ \void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)7 l& Z# L3 |& p* G3 X0 F
代码:全选
  Q* Y% H/ p$ o8 Y
0 S6 I1 s5 \" h1 F  R# j/*% h9 x& m" K/ }" F2 C! m
        Function:                CHAT_FreeHoverText
: k- z8 z5 V' Q$ r% p8 o* q9 Q        Address:                D2Common.#10422
3 w) {! T) U% u2 J# B% m        Notes:4 X# C# V* Q. y9 \: W
*/
& z* I  S3 N- R. q, L0 t* m- rvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
2 L5 S% @& Y5 f4 \6 C2 ]( a代码:全选# f# j1 B8 N6 k) _: Q
5 v2 e7 e# N) O% C7 h9 V
/*
1 y0 b  ^+ d  `) D2 ^1 Y% G/ T( {6 K        Function:                ITEMCALC_Eval
4 a- j7 }. ]( q& k$ b/ B2 `. S        Address:                D2Common.#10428, m) [# N, ]( u, t
        Notes:
/ N2 D- n3 Y2 A4 B4 h*/
) h1 u2 ~$ B6 |; ^8 wint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
& h7 V* l& v; s  N! i代码:全选
5 Q6 L1 u) f. Q+ i  A; U
) n+ K4 g6 y0 x4 V# i/*
; k- j8 p7 u, P3 a, N        Function:                ITEMTYPERECORDS_GetQuiver: K' h) P+ m. F9 v
        Address:                D2Common.#104307 M( E/ x) S& w6 X  @
        Notes:. L3 e8 B3 S) j* c8 Q
*/
/ y- M/ o: C0 KWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
' ?; a( f: d( B$ d% j+ `- h代码:全选/ y! m; I8 X' P
- b5 q' D" L- ~! O; z
/*. C0 y7 m5 y( u4 l+ c6 _3 u
        Function:                ITEMRECORDS_GetMinStack
* Q2 O" G4 h  T( p        Address:                D2Common.#10432' ?! O4 l6 |% E
        Notes:
! V, R+ k8 l6 b! i+ y*/! H( Z# i6 O8 Z: \
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
8 K3 H6 @' U' w, A. a代码:全选
6 u% K' A. e5 K& l
" n  J& K& d4 y/*
$ \- [, A: a$ B! f% z        Function:                WAYPOINTS_Check
+ r( {3 T8 B* M( z        Address:                D2Common.#10436
  L! a$ C/ M% l2 n. N1 h) @- _        Notes:
0 i9 y" Z$ ]6 K# ]) E) t*/
# j3 r( [% R5 N" K3 y# rBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)' z2 @6 |9 C$ R* c+ L( H
代码:全选* y) u% l' W, Q* n9 e
7 G) l+ T8 B, o: e
/*
! I! q  D. j" q& r) I        Function:                ITEMS_GetOwnerGUID
: G" L% U5 d# T9 J" T        Address:                D2Common.#10438
$ s7 \, j! A, z7 b- e  [& t* v2 Z        Notes:
  Y$ Q' i- p9 ?/ h2 [/ j*/& N7 a. a8 J2 O: L# h. r: l
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)2 L) p( P+ {* R7 c" D6 [
代码:全选
" d! G$ m9 V, R* A& L3 V, D0 d% Z+ s: g; o1 ?/ [) v
/*; S3 @) b/ a4 i! N2 U
        Function:                PATHS_AllocStaticPath
  t) X# s+ x  M9 |8 A2 @$ D: X        Address:                D2Common.#104453 e; g3 M5 }* k0 B
        Notes:
) v7 c. z" l, s6 T. K4 o*/
& ~! @4 s: ?, Z! j$ OD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)9 J" e" R8 [$ m; R
代码:全选
+ P7 s- z( d2 a) u; g; C6 L" `& g6 m4 J8 y6 f
/*
( ]# v3 z& o( P2 h% p& W        Function:                ITEMS_GetRecordFromCode1 f/ Z/ \% s9 V1 y1 K5 f
        Address:                D2Common.#10450
- |9 V) w  f% i2 c/ F3 c1 N        Notes:: ?# m; G1 k( \0 K3 |
*/
' c, K- D8 \1 g9 l. [& L! hD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)/ Q5 l4 n  C9 c; d5 j# \
代码:全选
1 F7 n. ^6 Q6 H( `) x/ B' M" N! z/ |3 }% W2 V$ S; \
/*
$ G1 \7 ~. N+ l# U% |        Function:                CHAT_AllocHoverText
3 @: `" g6 X3 T% m        Address:                D2Common.#10454) }& o3 ~8 S1 V) N6 @! S) \' D
        Notes:
! M) D! i7 m$ c. B" Z  d*/
* h& @# x* O, n& x1 _; PD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
8 g6 v: `. d: @3 J代码:全选# `3 p7 e! W4 W& a: k
/ O( y, T, l: U- K- Q
/*4 \% }' e# ^& C0 m& n
        Function:                DRLG_GetActFromLevel. c& a) F, R% O3 G, C2 H
        Address:                D2Common.#10459
( Q2 u' f5 E$ m        Notes:
( V6 M6 m/ Z( I" a# w  }) ?  Z*/# y1 P, Y( I( x7 J; C7 N
int __stdcall DRLG_GetActFromLevel(int nLevel)
/ t1 J) s* ?- [% g代码:全选
9 b( ]0 {1 y  L+ L3 ~: `% M3 R( z2 _
! C2 k' l+ T' T, N/ f0 N% N* ]/*( M* v6 g$ j/ s- T: `' v4 M+ t
        Function:                INVENTORY_GetFirstItem% }: H9 X) I, r
        Address:                D2Common.#104603 `4 p+ E* ?0 T
        Notes:
  c5 K1 Q# [5 a6 E  ~*/$ q. W. q4 ?- u0 P* l5 V
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
6 i3 T, N( ]: n+ `4 Y代码:全选
5 Q$ p0 J. x# w1 z
" I& P/ d7 U3 H/ Y/ R& P. r/*
6 {. m! Z; V/ R0 F7 i' T* u, ]+ ~        Function:                ITEMRECORDS_GetMaxStack# t: n' \% e) P- @) c
        Address:                D2Common.#10463
$ ~# f1 p# x) F3 B  I3 y        Notes:/ Y- d& N/ G8 F. r$ {1 ?; u, e
*/: J! F9 d+ m7 l0 H9 r7 x5 }1 t
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)! j7 ]- \6 U- n: ~
代码:全选$ Z/ u' z8 M- d
- k; }/ r( F) `6 ^6 H# r' _
/*8 a  \4 c9 I2 ?/ o! F; z  D* _, k
        Function:                INVENTORY_GetNextItem8 o5 G; S- n8 |0 v
        Address:                D2Common.#10464
% v4 b$ c  _5 r' @4 [        Notes:% @$ ?) h. }, O7 z8 E
*/; L$ I) U7 g  v6 c: e
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
- g8 \  t" k! h" h* i& ^- m0 j- @代码:全选
' u$ v. [3 W4 ^$ w
0 R+ g. X/ h  Y* @( ~5 H/*1 N: f; R. g; J$ a  k2 B$ C
        Function:                ITEMS_SetEarLevel
& P! g. T/ o5 S* P% c        Address:                D2Common.#10467
$ ~" f& \& K$ k) n  j8 N* S8 G        Notes:8 g0 X7 g6 n' ^4 G2 w
*/
) n+ a0 j, ^, a4 [9 \& s( [& c: f  q/ [void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)% G0 v- a6 Z* w" \% v- i
代码:全选0 u3 I7 y( c1 m3 q0 e! i
) r! G: j& S/ J' d. r
/*  a& N; N+ w+ @7 g7 x3 P
        Function:                PATHS_GetType
, T/ D/ J0 G0 X4 U+ m0 K        Address:                D2Common.#10471# x+ k+ ~' [( B! Z
        Notes:
# {! g2 z5 e9 Q1 U*/: Y8 P+ K1 Q& _, A3 p# S. o$ w4 o; N
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)  U( q4 Y/ Y- _" G
代码:全选) q) v( k5 Y0 ~% v- _$ A/ j
& }# v$ V7 L/ n1 ]/ o; i
/*
% k& P' x3 {& E$ [, Y" R        Function:                ITEMRECORDS_GetUseable: o7 o% q& `* N' E$ M5 s2 ?( }
        Address:                D2Common.#10478
% [- ~+ u% I5 L( J9 ]: i        Notes:
1 h6 x7 N4 L; @, {- G/ Q+ C*/
. h8 W8 L1 V# R0 y1 m% G6 P0 ?BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
  T& g* ?# B' D, U- C代码:全选: ^7 x% _  t/ z. g: Q

$ Z- l3 ?7 o& C; {  e% O8 B  \/*
( H" B$ l/ D5 l; I; w        Function:                STATES_CheckState  n- a0 M$ S3 E$ `& G4 @, U! h
        Address:                D2Common.#10494( h4 |: O2 R9 t4 X( r2 E
        Notes:" B# T) Y8 V$ M1 C8 k  D5 i
*/( ?- j8 K! e) @+ N/ e8 t
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)7 v2 d) |& {+ P
代码:全选, B) B! L8 V4 c$ l8 M

. a. I' F, t, B- m0 c% v/ K/*) |4 @8 g& E, Z( g. U0 w
        Function:                LEVELRECORDS_GetMud' U, U, Y4 D3 T4 p5 Z+ W
        Address:                D2Common.#10499
9 v" m, E# E. `2 L' ^% I        Notes:
0 o' N- `) h6 g# ]2 J. D# {, a4 ], o*/
5 x6 h% m6 B8 e: ZBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)/ o( ]4 H$ r4 Z4 B
代码:全选9 b5 L( h2 _2 R& W

$ a; F9 C6 `3 S% t/ L/*
' a/ l$ C" o2 Q8 K* P+ q3 @8 S* g        Function:                ITEMS_SetFormat# K1 m5 d. J: U) I) r0 Q; E! E
        Address:                D2Common.#105031 z& d0 o2 Z, Y0 f; N
        Notes:
0 a2 i  Z( T; g6 }6 A( ~*/: i, |! z; _3 `; F$ c( i5 l- S
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat): a: G( G- r+ X' Y6 W. ?: w( v
代码:全选, K: D1 i+ R: E, R: N  ^

# v- W) e1 y% w; W) k/*
  z8 \% ]0 r) P) @1 m. k" H        Function:                SKILLS_InitializeList
6 M7 k* P7 a$ n        Address:                D2Common.#10506( f* v( D# y# I2 M3 T# ^9 k2 t* N
        Notes:
1 t3 i+ U/ \2 T, A2 V0 T*// a4 r8 O1 k/ E2 Z/ B
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit); j) g6 s4 N4 x; y4 v- k1 c! d
代码:全选4 J0 m! W. p  S! l+ \8 i
9 _: m* u% y9 j4 y: ?8 W
/*% Q3 l2 q+ x8 g" Y  R0 ]$ c
        Function:                SKILLS_GetRightSkill
3 B5 H, E2 @; t# [( A        Address:                D2Common.#10507; s8 q! u) u( I9 ]
        Notes:
+ L" p: z% I% p8 J) |" U*/
. t8 ?, J  ]1 K" E" Z: w7 w( {D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)3 G2 C$ E, N0 ?4 s
代码:全选
( p9 x6 J9 j- V' n( n* E# E1 x, ?3 Q3 F3 T( o4 }2 ~# N+ @
/*
8 d0 G" l" ]$ a4 y        Function:                DRLG_GetTargetRoom0 f  p; z: I+ ~9 v/ D0 C- L% Q  x+ X7 [
        Address:                D2Common.#10509
1 [  c" D( f# Q        Notes:
" v% o9 N7 h, d5 h" K9 }7 `*/; V7 m8 o1 b! q
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
9 ^$ i* G6 f' z代码:全选# X+ P: `# \6 n3 t0 s% G+ N
/ T9 Q3 e$ z1 G# o: v7 o
/*5 P4 h7 V2 J3 F2 ^5 \
        Function:                SKILLS_GetUsedSkill
; c( Z# D! f6 h) w( l1 l9 Y" v        Address:                D2Common.#105111 Y; v- Y3 B) o+ T
        Notes:
2 L. o9 p4 Y  \  i*/% [( m% s7 M$ g$ s
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
; w0 N8 L8 H8 T& G# v/ r8 e8 Q代码:全选
8 }# B4 u2 v$ {) D0 S$ P2 D
  Q2 p, z+ w4 d+ T" |' w6 y& M/*8 R( A) D1 x6 }+ U+ \
        Function:                SEED_GetLoSeed
: a; U4 k) V1 t; W, K        Address:                D2Common.#10513
$ l% M3 l/ `$ V* `2 Z; J# f        Notes:7 K3 D6 V% o# A! y. Y, O
*/- ~) ^% k/ `9 a
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
& r1 j! K' z. p. ~* N: y4 B代码:全选
! ~8 m2 s: u; N& P( ~- V- b7 D: \/ H$ m% ~! Z( @7 `4 f4 Q# q
/*7 O: U* F; n* t7 v
        Function:                STATLISTS_GetSkillLevel9 m, e/ l: F0 b2 x! |, _
        Address:                D2Common.#10515, D+ b9 m* Q# T" F
        Notes:
5 l5 @2 i% ]: \% Z) S*/
" |; i# X5 q2 d/ C# uint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
/ n% r" I2 @$ r' z/ g/ o6 D代码:全选$ g* ~. d) s9 E6 I+ v3 j$ n% y

1 i  J" X/ T/ f5 M2 u/ x9 N! B/*9 s- ?7 r% ], s2 z3 E/ }" u
        Function:                ITEMS_IsMagical+ o# T2 r! w# b: r6 D- s. t
        Address:                D2Common.#105163 ^7 q5 i8 d  U
        Notes:
! `# x7 \+ `& N*/: o& B# O( h# r5 J
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
3 H) v8 X$ W! f- p代码:全选
4 l3 i0 N: |4 t# B
0 r7 h  i0 U- u3 o, R' C/*
: G& P6 X! C5 n2 i( j' O        Function:                ITEMS_SetMagicSuffix
- ]) m  c, h* P) }& g1 m* n/ ^3 G        Address:                D2Common.#10525
/ z3 y5 {. ?/ y  x. F* V: r* D        Notes:
8 k" L1 {! z+ \( e; M" V*/
0 v! r" H1 \- P: C7 Cvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
, Y  j+ w8 f# C. v代码:全选
/ R6 B& k; [4 @/ D: O; n, j- Q4 q8 r4 p  |) T6 d, a; l# E. F$ u
/*1 Z- k5 L/ `' I
        Function:                ITEMRECORDS_GetComponent; p, a* Z, t& t$ z
        Address:                D2Common.#10530  x/ v& E) |. y
        Notes:+ J: ?3 ^; V& V3 X; v% d* E4 V
*/
1 q# o5 ~& |( \) |, yBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)& H" B6 w+ s, s" f1 `
代码:全选! n; R2 T$ V$ M4 ?% S2 Y
" W2 m: s: a. R; H
/*$ n3 Y. c0 {$ W
        Function:                MISSILES_GetMaxElemDamage" I4 ?, F  _& D' ~( N
        Address:                D2Common.#10532
- @- M5 F+ l" I( y) \5 R        Notes:
* F! S$ [' I% A- j*/, S1 M0 L0 U1 T; f4 ?# p
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)9 w& q& s) Z( x5 j1 [9 j
代码:全选) q) X! ]/ Y0 h: L$ A/ ~
3 v% F% {; g2 s( I7 @6 v$ |
/*
2 D- j( B3 A# b# D' N* ]        Function:                ITEMS_SetFileIndex7 K0 m, |, ]; n1 J$ l4 U5 g
        Address:                D2Common.#10536
2 s3 `* Z: d$ l6 [) i- ?+ U        Notes:
1 f% ~) r8 p: t* f7 E3 F" q*/- J8 W1 {5 V, y% w
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
' L1 p8 t0 P4 m5 x/ C) b& d& D: g代码:全选8 y4 _7 a5 e, O  y/ _

6 ]3 d" W+ G4 M/ ^: e+ X! l/*
2 y, N# X6 T: [1 e- m        Function:                ITEMTYPERECORDS_GetShoots
) Z4 d7 P/ Y' }' W2 E6 @# }: `        Address:                D2Common.#105437 G$ q. Z3 V: m4 Z/ {. V' d# x' R( r
        Notes:2 O3 V1 I! H! P0 c3 S
*/9 W) Q3 T! c6 P, E3 U) p+ j
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)" }  R; d/ h! W' P
代码:全选2 _4 i7 F9 i: \0 w
# E1 V9 q+ a2 W, @5 c
/*
$ k% Z) ~7 j" Q7 b& _' ?) P; Y        Function:                STATS_Add! F* P+ x% s3 @! _: T& `+ e
        Address:                D2Common.#10551
) B9 C% T2 [5 k0 t! p. O+ q        Notes:/ ^, H7 L  ]9 s/ r
*// j6 \0 s$ ?+ i& u4 W, [
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)0 T7 ?& C; @6 G
代码:全选1 ~$ Z: n. ]8 }/ x1 V/ J3 X
) M' q* g( d( z  k! R8 R& b
/*: ?- A& p- e2 \, I9 D
        Function:                STATLISTS_GetSkillId
0 V: y" |+ o! [: g/ z        Address:                D2Common.#10555* B: Z$ o& D. ?# N
        Notes:. a' u4 x2 x% `& q; F
*/0 V7 z, l* T: P7 E4 @/ Z8 M
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)6 l  b. m0 O" z
代码:全选: W4 B, E) }% p; W  c

) n% d5 j+ B3 [  ?) n/ x1 i* o/*6 b* U, b5 s9 H* n
        Function:                ITEMTYPERECORDS_GetNormal
* g6 w8 X. _- z! a1 n# w$ ]        Address:                D2Common.#10556$ }. Z6 _  a  A" Y3 p6 c( ^
        Notes:; G3 D  A# {8 j; d( f. G# Z, Q
*/
' U- D8 Q) e0 ~8 q! ]BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
  a# V  L& f- k/ U代码:全选
9 N+ z+ K- ?% ?& T
+ J& z: L. g2 w- e$ p2 b7 z  o/*
7 C/ T6 u  K$ c# h        Function:                MISSILES_GetElemType
, x" {; y/ g# `6 t+ E$ x, V! E        Address:                D2Common.#10557% q+ n2 V2 Y* f5 a) `% p# L& |
        Notes:
3 [# T5 Q; s( T) `*/3 o* t3 u: T) {4 u- p
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)% B8 M+ G. J1 e" ^
代码:全选$ N9 [3 Z% V  I0 F% m- _

( {0 K. e; ^5 ?  m4 L8 _/*
  j* z5 o/ o& h        Function:                SKILLS_GetMinimumDamage
8 d  Z& ^! B0 ~, D        Address:                D2Common.#10567
2 G7 n! G' f. o; ^0 N1 K" q        Notes:
6 l; `" U) s& ?) G: O*/
- U: N) o5 q% b: ?) I/ kint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
- A8 u/ y& C( M, W) k+ O代码:全选3 X- J5 d6 Q9 i1 u% l

9 _9 z* O9 o% |$ G, E/*
  P. t+ h; `/ e        Function:                STATEMASK_CheckUDead7 q+ a7 N" J  I" M6 P
        Address:                D2Common.#10576- R6 J3 e8 l; `
        Notes:! u1 s8 a  _1 P: T! y
*/
; P) \, Z5 F6 G  zBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
7 u  O& c$ S: G# \- s! C3 V4 V! ]% y7 z代码:全选
( j- z8 Y0 `& }$ x9 d; S! t
& ~7 ^9 t  h4 i7 E0 h3 J/*
2 {# ~, n" u* R/ u6 ~        Function:                STATS_GetMaxStamina
7 R$ c6 }2 R0 f5 G, `! D9 L# q6 M4 A        Address:                D2Common.#10578
& s( ~9 }, S; x* |7 W5 G        Notes:5 d, S- p0 ^4 Y1 H0 Y; G3 ^0 g
*/! p% Z8 R1 B6 m" d" o
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)! B& e7 g8 Y6 l
代码:全选
7 Z- G: e+ r( b  T3 K7 d6 ?) k
! n3 N+ }5 V5 Q5 f# s: X; q/*
' g7 V3 W  N& ^* G( o' D8 x        Function:                ITEMS_GetMaxThrowDamage
, w- }- p* J# ?% `! ~9 p# ?        Address:                D2Common.#10583/ [- t" X7 g$ X+ y3 U
        Notes:
/ j: h5 r$ L$ Q& |*/
3 ?8 F& P( g4 g9 r! ?int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
' n0 b  t; V/ T" X代码:全选
2 J' w! _+ ~* P
* _- y9 E5 |5 o5 I+ _% G/*' E/ X8 _3 y# h5 w, H( S
        Function:                DRLG_GetTownFromAct
4 M5 i( D: S! D  ?        Address:                D2Common.#10585/ e( i# q; M: i3 U1 l3 E/ I
        Notes:6 s- J" w) X& V$ c  ]( V4 D# d
*/- b* b$ O4 ~; I& a
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
6 t$ @, T, q9 l! J代码:全选
/ h0 p( C  @3 C: }* w/ g
8 A: ~! i' g# M3 m/*! g4 J: L9 G- |0 b/ z9 B% V
        Function:                STATS_GetBase3 W+ U1 Y5 G, {/ f1 ~
        Address:                D2Common.#10587
  [- _4 S  z+ |  K! b        Notes:9 ~" ^5 G( Q$ j: W0 @- {* {: e  Z
*/1 ^# @: X2 Q' G7 j
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
5 I  }, R! |4 G+ Z  H# i. ]代码:全选
2 K6 a: _# {8 J
2 P5 {) J7 W( Y4 `- q' G" _/*/ Y1 R& x+ B( w/ O6 N( ?
        Function:                ITEMS_GetEarLevel* F0 f, ~7 a0 z! ?; M% f) s
        Address:                D2Common.#10588$ o/ t2 T4 p( r1 z( `; O" K3 Q
        Notes:. X7 f1 }- _; e  I: d+ f
*/& w9 u2 ~+ W% i) w& ]9 f! d# ]0 k
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)" b% m) V* V% _0 |3 j5 q
代码:全选
$ H. G0 _2 V' i1 R) H! D/ j% k& r: ~1 x/ k  w1 L' K; M
/*
* W: a* x/ B9 s        Function:                UNITS_GetSizeX5 r; l2 d" P& ^+ U# }( ~
        Address:                D2Common.#10589
% A3 x& U1 c! k3 t& Z! z        Notes:
2 F$ f% G1 P( _6 B5 U*/9 L& z2 H, [* W8 H3 @9 p
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
* Z( t4 ^7 k* z! e代码:全选+ d+ L1 c+ D6 f! Q0 m* L
% k  J4 \) y! s7 Z
/*
8 C8 C( K6 n( ~; f" C1 S" W" o        Function:                ITEMS_GetAttackSpeed3 k+ N0 d9 D4 G* K6 M" B
        Address:                D2Common.#105921 w; L0 f* }3 m/ q) L) M
        Notes:
2 Z6 |' A3 }' Z) B" Y7 i*/
8 f, l8 A$ c/ f$ T7 [int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
( g' f! _5 {* F0 K' g1 t代码:全选
3 W* M, f* E; o6 I+ y
5 ?% {' z  T) K' q9 H7 Q5 @/*' R' F$ u# j6 d4 q  c* f. _
        Function:                QUESTS_UnsetFlag
/ s$ B# [+ S, q* c        Address:                D2Common.#10593* _9 [, _7 ]5 I# O) ^, V3 R0 D
        Notes:
9 u$ Y9 c# _% S, I3 d*/
  {( ^$ s/ X2 \% y  yvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
7 `( x* v6 D' b9 f5 M( C代码:全选, q' b" G# j. r/ _8 O) V
# z. L3 m0 e5 G) j
/*
2 q- w2 _$ L: A/ _        Function:                SKILLS_GetSkillNo" X) ~8 S/ n3 E3 q
        Address:                D2Common.#10601
* A6 @; `" `: W. q        Notes:/ T0 H: a$ z5 S' M9 B2 m
*/" ~2 X8 ^& _( T. `
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)# [  F: m3 m/ V
代码:全选3 @  J' y2 }, Q, {. z

1 @3 e' l: P, Q% X" }0 ]+ |/*5 `: B- u. r3 u, D3 `0 F
        Function:                ITEMS_HasUsedCharges2 u* O: f) ~+ i) c
        Address:                D2Common.#10607
( V* A3 R$ w2 c2 {6 T        Notes:
) H1 C: f- P' N: T6 C*/$ R1 G4 c0 C  z: X) s7 I$ K; j
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
% a9 g! n* |* \& K代码:全选
- e$ _  \% d+ g- ]0 D& u% q" L9 k! ^& b( P- s% u  q- a& r
/*
' S" N$ G- E# h1 z8 d2 ^        Function:                ITEMS_SetRarePrefix( {8 d( s7 ]& B4 j5 i
        Address:                D2Common.#106111 _& }# H+ ^: x5 {
        Notes:
1 t! Q/ s3 @7 @0 O2 P*/
0 K: V& L7 o2 }5 p! Y2 f$ yvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
8 ?9 N* C+ ?5 A代码:全选
8 H3 n, ]! G2 ]- [3 K
, A1 j& O  x* s6 Y0 d* k/ _8 }% T3 x/*
" t0 p1 ?- V6 \& N        Function:                DRLG_GetTownFromAct
  M1 q, g3 N: ^, W        Address:                D2Common.#10613. G% R. M+ }& J) W/ R2 V9 f# e
        Notes:
$ G/ g& U& L- i) j% j8 @. _0 v( q9 \* U*/2 G  ^! e0 t0 X0 Z2 J" x
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)3 {2 E, F7 e1 J( Y9 D
代码:全选
$ e: l4 }: `1 \9 m1 h+ c6 R  H) Q2 }2 V5 Z$ V* Q5 ~" u  }
/*
3 K# o2 g4 I, l4 F% r        Function:                ITEMRECORDS_GetHitClass
; _* y! o: @6 V, L( S        Address:                D2Common.#10617. t4 ]' ?+ G2 v1 j8 K2 ]& g  y# W1 T
        Notes:: D' m: u3 [% H2 I" d' V
*/
& ]! f( k2 T9 [& F* kBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)6 f+ q0 \  O( L. J# e7 p8 \- {
代码:全选$ p# S# _: C! T8 ^+ w# W

1 f1 \/ ^) g* p: E/*$ L8 H  R) l4 m( E% P0 k5 W
        Function:                ITEMS_GetFileIndex
& h4 w8 i' L9 ^& m# U- n        Address:                D2Common.#106201 H' L  S# Y. I' I4 Z& Q; ~
        Notes:
1 J$ u5 j1 R9 m8 n# _4 H*/2 M/ R7 Q2 U; M+ b9 X( x
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
: l+ D+ f+ Z4 f3 E+ N代码:全选7 A2 b) V5 {; G3 R: u  e+ Q1 T5 }2 U
3 _0 L& \) Y5 g  d' Z
/*( w( y* \! h6 t& ~' \
        Function:                STATEMASK_CheckAura
# g4 f& c8 D& E5 G3 c- M) A        Address:                D2Common.#10625. ?( y# t; m5 y, v) |; K, z# N! R
        Notes:( z; n: Q. R  p
*/
; @8 t: J, b6 f6 |! J% B3 ~BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
5 P; B0 v  X4 l/ d3 X2 d7 M: O代码:全选
+ N& x3 r, W- z  J; H' ]  z8 j/ _' t: D; Q3 h
/*4 {( L: j2 J; w  [9 x
        Function:                UNITS_GetOffsets- g) W" I  s( L
        Address:                D2Common.#10628
$ ]: o* x0 X; `  D$ v  _# X% @        Notes:
# s8 D5 d( V7 B- M*/
4 D! H& b6 L' e9 Q/ H' O! [void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)0 w& U9 e& J! t' n/ n9 T4 \+ ^
代码:全选
9 p' i0 @. y' `1 R
; U7 a" }5 Q  B4 w5 w7 i( J  ~/*. i# S% v6 B/ [. p) q5 k9 \& b
        Function:                SKILLS_GetSkillFromUnit# y) W5 U+ B9 @( S4 j* D8 c+ S
        Address:                D2Common.#106301 I9 E( v: n* j
        Notes:                        not __stdcall4 |+ P9 v, R2 l+ g+ m. g: ^
*/
8 `$ y; ?) [2 Z" E6 ~D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
! {1 ?# H( n1 ?' C代码:全选/ B6 F) h! P; v, f9 @
8 B) r0 |, M7 i1 y! i
/*
) x& J; M$ e, J& x7 w' e        Function:                TILES_GetWarpRecord' N, \# b1 b: N
        Address:                D2Common.#10633
  S8 m6 O/ d& V. ^; x        Notes:
. i) Z2 U5 }1 y, ]* t*/
1 c' `3 E9 N0 ]6 L  kD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)) ?7 K3 J& C. w
代码:全选7 m2 i$ p- |, F# p7 |1 y

2 T# \& O: ]; A/*
$ Z$ d1 X0 ]) }2 w. [        Function:                UNITS_GetOffsetX
+ y5 h. k0 v/ i9 H# `        Address:                D2Common.#10651
: J. q: c, Y- K/ _        Notes:
& r0 _- R* C$ e- x4 w4 N6 i$ Y*/9 |/ }% ~, o/ c9 s
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
! s' N; p2 E7 b. X" t2 a代码:全选
0 j" [2 u& ]) m/ ^+ P* b+ a+ @- ^7 Z- l9 B- Y, X: s
/*
3 h- f& s# O/ E$ o        Function:                ITEMTYPERECORDS_GetShoots
" }" n9 ?9 J! ?7 ]; \        Address:                D2Common.#106578 D9 U% N4 {* z4 A) q
        Notes:
0 X2 ?0 j6 p% Z$ t5 @*/
$ u. d3 f' e/ ^* A( V6 K3 kWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
5 o0 V; E5 D5 I. b# p9 l) p代码:全选" P+ ?5 {0 Z1 E
# `" O" i7 `( u( b- \  s
/*. w) @2 O& y+ ^! ~- c- b8 `' M* w6 a/ T
        Function:                ITEMS_CanTransmogrify0 m1 I$ N9 w3 @5 F, t  T( z
        Address:                D2Common.#10661
- V4 t. q7 k5 T# g2 T2 Q/ \        Notes:# k7 C5 P" Y* B9 ]% ~: q$ f
*/
; B# n- Z6 L* N, ?0 q- y1 t2 `" MBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)4 r1 R+ Q2 J$ b
代码:全选8 V" M- i% \  C; u0 x) s" l

  c/ O- {! P* l( j( r' b8 P/*' Q7 m3 e- r" e1 X
        Function:                PATHS_GetDirection8 y+ J3 z* C6 M* k% c4 p/ F2 F
        Address:                D2Common.#10663/ T2 \. H  d' ^" ]. M
        Notes:
* _7 T; A) P8 L*/( W8 ?; s7 E: v# J
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)7 r5 Z- }, v& ]# u  E! j
代码:全选
: O4 i9 F7 I! R( s; ?7 y- M8 `! K- f& ?# A/ f' t3 O, B" _
/*4 q2 t2 B$ m2 C: v# T3 V$ a: _
        Function:                ITEMRECORDS_Get2HandedWClass, N4 Y" [3 q# H$ Z. I
        Address:                D2Common.#10664
+ c  v0 L- w) J1 v" A& p        Notes:
! Q7 G7 L6 H# M# A*/* e1 a& {/ e1 P2 i  @  ?
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)2 Z, F2 V4 t3 T. |" {# o
代码:全选) S% o: c& e  o
  m( k5 \$ ~. U9 {, f, `6 |4 s& I* O
/*
* ^$ D9 z/ y5 s' q" f        Function:                STATS_ApplyProperty& V1 G" n; u! g( I; t
        Address:                D2Common.#10665
) W; w8 c4 P% I- R/ A        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
) {* l1 K. X' _+ P$ h3 `*/8 S2 Y/ }% u" t; z, ~( P
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)9 c2 U# j* R% u, q7 a6 ?
代码:全选* ^% d! k+ G( Q, P* b0 c9 ^
/ y- Y0 |" x) s( N# G+ `
/*! c3 W, m1 @2 ]# B  m
        Function:                PATHS_GetTargetGUID1 l$ G1 j. e8 g, d/ P
        Address:                D2Common.#10669( `3 M6 R* w" `& u
        Notes:% ^0 q% U+ K8 f1 j% ?
*/
2 g4 j+ n. d/ W8 Sint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
' U7 |0 n5 s, G2 D  S代码:全选
$ N2 l* S* }0 J! m# g5 ~/ w; S; M
/*
" H# V9 l' Z- ~7 {! z        Function:                ITEMSTATS_GetDefense
9 {. C7 Y: l% M) C. B( W  O        Address:                D2Common.#106721 j+ t9 F+ e4 Q* J9 }, p' J; R
        Notes:
; V2 k. g) o) y+ x0 m/ O' |6 K*/& \" G, O9 K( b
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
- o7 j: Z4 f5 @, E2 l代码:全选
$ R6 ~3 U- \  s# A/ e
) o- K- ~$ g; `, Q/*
4 \2 [5 N. a( V1 V        Function:                TXT_GetCubemainRecordCount
9 w' F( P4 s# v, s3 Q0 G        Address:                D2Common.#10675
% S! n3 H5 v5 H( U2 ^3 M        Notes:
" ?- K# N5 q& z7 K/ e*/4 G4 ]7 k) l3 h
int __stdcall TXT_GetCubemainRecordCount()8 E- D9 M! q+ B/ }
代码:全选
9 R+ s' ~# X) @# `, L
/ X* q- d& U5 f2 \3 \8 e/*5 p2 Z% i( f& [( N
        Function:                STATLISTS_GetStatTotal
7 e  N  b, e6 J: h: Z  b        Address:                D2Common.#10680
6 R3 R. `( v4 N$ Q        Notes:
9 d! W" @: e0 x: a) ~' i, R*/( t. b* n' [+ x' L
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
4 o  N8 N: t/ H  I, j7 y$ @$ ^  X代码:全选' p2 E# m( N0 k% R

! o' U1 e" l5 B( ^/*; W* b- r3 o( d) U: F
        Function:                PATHS_CheckCollision, T6 c9 ]6 \- t3 \" Q0 w! U( w, x
        Address:                D2Common.#10686
: D; x$ ~! x3 E& N3 P        Notes:                        not __stdcall( F: |, ^8 u/ n0 _% F
*/  D( ~7 A) k, Y# Z% ?
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)4 g( o1 R+ A- ]& [: b" u: B* f; e
代码:全选+ x* ~! r9 g" F: {% s; F
9 P3 S2 q0 a, E& t- C$ P9 @
/*
. h7 T! M) h4 a% x0 z8 ^: `        Function:                TXT_GetObjectsRecord4 H5 `6 d9 D, T% c! q/ T
        Address:                D2Common.#10688
  @8 e- }) S7 i# X& j# n/ o        Notes:3 l  j9 }0 J! _. c
*/" F- N! W# Z( [+ W
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
) {- S5 p" k0 ?' Q$ D; ^. s9 I
4 ?- i" x) h" }' U) U, k" \$ QD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
/ j6 h6 B! B% o: d代码:全选  P. h0 w( J- U( \7 A

2 H2 q4 g3 d# I  F0 rD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]% C& Y2 Y/ B$ B$ v2 M5 X
代码:全选$ G4 `; C5 Z: J1 z% ^
+ s5 E: z( l( m0 f# U" h
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]9 n) j2 m& G# E3 r% y, a
代码:全选* g) Z0 C; q* n/ V4 Y7 A9 r

& z# @/ G! ?- y" O4 b+ z4 K5 \D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]+ q$ l  H2 _1 `  D* W6 R2 _+ n
代码:全选
0 s- b- j+ x* r1 ~/ O* v. F+ n, T* C) k' h
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]7 `% t' J% @* j$ q3 Q9 s
代码:全选4 c2 g4 c7 e0 \2 ~' {9 v: z: G

0 o$ O9 c$ w+ ]9 J/ i# B- z. W/ N, AD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]& V1 ]3 z  s' ~# O6 \) C
代码:全选& \$ G! F' e9 E3 ]2 [+ Q) P, @
; G1 V! l0 y: J% |
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]+ A" m% L4 R8 z0 u4 x  f9 z
代码:全选# d9 k8 N# y! q! y1 U; p

5 L* ~7 C$ j7 s" x+ L3 nD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]0 y6 c' o- i( K* I* s5 R
代码:全选
+ `' q/ W) A$ v& S0 ^0 i% n" T
3 @# F6 K1 v6 j2 o* f$ D5 sD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]  V3 q& J3 f4 d) D$ z+ c: I
代码:全选
0 k7 d- h& z6 b/ _/ i7 y4 ~: E% r) Q, a/ e
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
, Q0 {& }/ Q, W: P8 T2 B/ M! E& r2 g4 H代码:全选, Y  f  {# d' S( |
* h/ H, F; v  m: N' n. ~0 d) J
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]8 Q) n- b" f# m) z
代码:全选  [. P' C7 j  ~% t3 i1 k. A! e

! E  |/ V5 u9 o9 H- K. M( VD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]2 y6 U1 J; c: {) N: N8 f+ M) D
代码:全选' U' y% E9 f* v% R, O9 i
1 X$ v/ a- d5 h8 q
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
. P! J1 W" r/ Y代码:全选3 W9 m" u/ ]& i! r1 z5 n2 \6 S3 U

! U. l0 v3 j% e, DD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
% v, Z! m% s0 [代码:全选# b  f6 q# P2 ~" |" m
; s$ o) T1 U; i7 K9 V3 X
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
4 t0 g+ y7 J* z5 R代码:全选, A4 N8 p! M3 J( ~4 l+ f

9 b3 T* H  e- @: h- ZD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]* V; b. ?! }/ ^
代码:全选
0 M, T5 D2 ~# ?: _/ n, U5 F, y) I. W; T. j  P
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
5 T2 O- `- `3 t$ J代码:全选! K) `/ x4 {7 l; ]

" I6 F' \7 V8 `8 q* |D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
/ W: P1 ?2 g5 [- e; n) D- K6 d代码:全选* P3 k0 X7 S* ~8 f6 a. R' e

% @+ k' O$ b; D/ YD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]4 j. o8 `5 `. d8 ^4 Q. u6 k/ A0 i
代码:全选  p! k$ C2 T: r% m+ h& f. V
0 ]& x  v& h: @+ Z9 W
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]7 f! P9 I* `7 k0 H9 {7 G
代码:全选
6 t0 y7 p5 s+ Y) D9 M* a1 [! r
  X0 r& E: N: d& Z/ rD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
* o8 u. r" K$ E) ]  Y代码:全选& h# l4 E7 B6 m( Y$ t
9 s& X7 ~+ h$ M, s$ g: l* P( Y
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]3 D/ {; T3 l, ]" d
代码:全选0 b: p: ?1 S: Y' c; J

9 }; P' t" E! ND2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
7 t" `: a# R( f' o" h# v6 E代码:全选
8 w6 C3 d8 u  S5 a# J8 k+ k* h
/ X) l# E$ k3 ^) YD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]  I  e( W  J( j4 f
代码:全选% L5 Q! x& l4 I8 {$ E* \
% k( p0 K; B6 ^. Q0 K, Z* N+ a
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
" M+ o# d. X, a代码:全选6 @9 V) S9 Q: _; {1 t8 u
/ v& V  Y% a0 I0 L$ R* Y# X( }- i
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ; ^/ |7 g% Q8 E/ @6 Y7 {, B
代码:全选
. k) U5 M+ D% b9 ?( b+ C5 U
) s8 l' L3 y& a# ZD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]/ e( c. Z+ E0 A
代码:全选" L% {1 B8 L: H* q4 c0 K+ y

6 k" ^; B" V* j  g' P& q+ c2 M9 YD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]$ O7 ]7 K: ]7 o0 m
代码:全选- u+ D; J' K9 o; j: ?( r, {
4 Y% N7 x; t, a9 l# F
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
' W- L2 u: I2 a) x$ f代码:全选
, M  M9 D9 u, E1 s$ J: L
/ Y# m& a9 z+ W$ f: N- S) iD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
# g0 t. N0 j% m# N% M, O( h代码:全选) i, q% D& |8 t  w4 @, d
/ u3 z7 Z6 O3 h5 [# [
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
0 ^6 N0 W7 T' [3 W3 v% }/ v4 B' d代码:全选
& |/ G' T+ P; I6 O5 W" y, h' `
  v6 e1 m4 A: i4 }: UD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
1 {. N4 t8 k* t! w' u: x( Y3 l代码:全选
4 m/ N- ~# ]2 \1 d
4 L4 i% L; p5 [  a  N! T, K( eD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]3 |/ c. n3 f7 z7 r  Y* w
代码:全选5 d$ Y5 |+ b" X" B

- n" ~8 f# F5 ^/ g  mD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
  [1 T0 h1 T9 ?3 v! A3 o  e9 t代码:全选
1 h( y/ ~9 o9 _
: p* |4 J5 o6 MD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]- O- T, A( p5 |) u! O
代码:全选
4 |/ F- s  C  {# ?# y6 d$ h
: s) q8 U; w$ Y% e+ ]; KD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
; K8 Z4 a* N3 a' b! a代码:全选9 h& P) q) a0 U7 r. X. }
/ d, M) T& v# V- v: j0 [! T
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
, u3 Q% r+ L$ S4 B1 O* n代码:全选  b& ^3 W  C; K! u* a- E

) J* _, u' l, p+ nD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
1 U* G4 y! l: l6 i# t3 a代码:全选
5 y" A, z3 r) R; u" y5 P9 v) \& R  C& S
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]% v( M; `- @, K9 I5 m
代码:全选5 i9 g0 i) @4 T
/ a" ]+ @- N( o
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
6 V, }+ P) R1 a! l( \0 H0 S9 ]代码:全选
1 B/ p8 \) f! {( j
2 B- N* h9 V' g" e9 _D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
! L  [) J3 \) T: _( `% W! t0 z5 y4 g6 [代码:全选
9 e$ H* O  u1 {
# B& D) f7 R4 U9 kD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
1 r2 e0 N! R) M5 P; J代码:全选
) F; y2 j' S8 S6 ^4 ^5 o1 A
( Z6 T6 l# w& r7 ZD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]! R% e% m0 l4 o0 o3 \! W
代码:全选
" v7 k) L/ X5 Z1 w& `4 g& C. ]; B# K/ w) Q& \
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]9 A3 d7 L0 t& j9 Q' u' k2 g
代码:全选2 M3 V2 Z* V6 C5 U8 V: i

4 }! S' }* M0 dD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
& [- j  s. f3 D, |代码:全选
( Q& n2 b0 C- f( g4 ]+ P* _& l1 L0 W( g7 V( D7 ~# v8 [
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
6 D) e/ H; p% q& `- s' {, a代码:全选
. v) d$ d) G! {" R% f2 d6 v! h0 G: a7 C) \$ D4 K
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  3 _' C, k1 j  {- j5 I, w/ F' ]
代码:全选
: c: n2 ]: u7 X( l. V7 b; x; k! c  p' W" j! }7 r
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] , f  l. @/ `- k( \8 M8 {
代码:全选
/ X$ y# d' F* |8 R6 l5 M" v( {. E: N
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
9 Z0 |, O5 }0 ^. c0 D+ e代码:全选# w. z) _0 j& B( V& }

# z6 D2 M: ~) J' jD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
, B% q5 V# w1 }7 W9 D) _代码:全选+ n( B4 w' n3 a2 O& {
" B1 F6 a3 M* o, [$ ]. S3 W' e3 d  L
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
& J# A0 `1 n/ u4 `4 J1 Z代码:全选, u7 n8 d7 A* v( L7 W' L- o3 V* z
; k. U& A6 W+ S+ [. p: |
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]; X7 D% s4 O4 x$ }6 u
代码:全选
4 y: q% |- {( e, P1 ~# u; e5 h
+ p5 O0 b7 R+ ?/ h% I6 Q$ ND2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
1 C) |  j) i: i9 O9 P代码:全选
4 H1 m) ^3 ]3 F
- I+ J/ i: a0 ?: N$ X  d$ HD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  * x2 e' `" ~2 A/ d- O9 b" y" g# _
代码:全选
7 f! T7 U0 c1 F6 H0 P" e
9 m, R- Z. O4 }1 W! o1 }  M6 C% j: eD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
: g2 J, @. b" X% \# G- G+ X7 K: h代码:全选
( b4 c0 M/ D! I+ o" n* u- @# v7 |" o9 V' G1 o6 c1 z' `
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]; w' H8 X/ |  ?6 A  s" d
代码:全选6 V( R" `* B5 j2 X; N" O! S* s  k7 d
: l2 i, C$ ?1 d5 W2 e5 T
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]; i$ ~6 k7 O1 _: t# _9 c
代码:全选7 t1 Q8 c" A2 I7 n, N2 k
6 Z% D) l* A9 i3 K5 C
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]3 I  ~/ n2 D/ b* x
代码:全选
( v5 x$ w9 U8 h2 [& E
* p  p8 o1 z9 _( u7 ]; H. ]* P* _D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
: J$ r. R8 c8 C1 b! `* p# l" p代码:全选
) {9 v- x- w& k3 \$ o1 a: G. ^
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]6 H7 [* I- V/ e7 x
代码:全选  j+ m& V2 ]2 V8 V4 e

7 F/ f2 n4 }9 r& t' G5 _+ [% t% hD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]# a3 V& p" v3 i; }6 B# {7 Y
代码:全选
2 m% }! q- }/ P3 B7 g; z! z! ^+ ?5 r" O& _3 I! ]1 o! n
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
4 R! l0 e/ g( c/ h" |3 x6 A代码:全选/ v# N! f" s7 V! l+ t
- f( S% b% d9 `4 g' c
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]2 f  G1 s$ v" e# }$ l
代码:全选- X+ m+ H) O$ s! f, v5 \. x

. n4 b0 p- O( ?, r5 ?D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]4 I7 W9 j/ q, ~
代码:全选
* V! N- o8 S+ ^- y9 A# F. o1 S! R0 u
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
) `! g3 h' A& L代码:全选7 X% w' h" ?) _0 K. p6 \# c

. l5 V, a  h/ [) `& R/ ND2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]6 V* \4 n9 R0 z9 j
代码:全选
- x( z6 f& O2 g* _$ u
% ?+ r6 Y& l) ~D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
! V5 b4 G* g1 G+ q; r代码:全选1 E8 P) ?2 I/ m
2 `& R9 n& i3 t0 Q- {- ~0 Z
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
( _/ W9 k$ \- M代码:全选
5 d3 a  N8 B7 @6 R& d6 ^1 k; ]2 j. X) S/ I* y
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]$ L' m" s. _) B8 v* T( F
代码:全选
3 a  j+ M8 S; M; W' w& o5 o5 u9 }+ j1 }0 z
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]" }4 L+ @- u) a0 ~; t: b+ V* v
代码:全选1 {! S2 D  Q. m" l5 V3 s! f9 ]* r5 \

% w. K% l5 _) s0 N7 h  Y& }D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]% J& @3 H# o& R" ]" R* C
代码:全选
- x2 ?/ V( l4 u0 [# n# j9 `# I3 n+ Y* R/ y
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]# J  O8 D, ~7 t: D0 `" t
代码:全选! o2 n( J2 O1 U0 @& Q5 ~9 S
0 {" j/ C+ k3 u, N1 d: R
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
* r% A3 U4 J" }代码:全选6 D' L: e" |& e: K- [4 @+ P6 a- ]

  p; H& ?) ?! T9 N, R  Q  nD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
; N3 j  w& T% W# \5 @代码:全选
8 W0 A4 Y7 A( o) J3 H* A' L* ?- j' s, q, D3 C
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
" n; t, u% O: K2 m" H代码:全选
3 W1 y4 d$ m0 P4 e. x0 a) w9 c! k+ B- m% m  Q/ p5 Y
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]: b9 g. \( O- }8 {8 m( w
代码:全选
4 Q# @2 M( `$ C1 \
0 w7 G' n" W# N. o, _8 _. R' j( dD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
; @$ I2 ?7 U4 }6 j. C2 i代码:全选, U7 [4 d9 i) S

' z  e' O6 K. u$ F, D. c  ^9 AD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
& \* e  s! U, c代码:全选) |% X# i( H# C, l# h

( V5 |9 W4 f- `. o" j: FD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
/ M, x6 A7 g; C5 p, w8 ]代码:全选( n# H$ O2 i9 S. U2 ^* F8 J6 n
, m+ Z% |, A) }, J
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
) _1 s! S" a# n# H1 M* w代码:全选- k. Z9 G% K+ j. ?: F  h1 f# Q

/ U- |% P" i) ]$ |2 v* Z  HD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]; A7 U  B! e2 G" m$ {
代码:全选' l/ }4 e* s3 S( |' d
1 t- y4 J8 B4 F% ~* D
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]. F/ a7 X5 V1 r, c# I0 C3 l5 a
代码:全选: u* Q; \  B; d4 A* w' l

1 p9 B  a+ [- Z" T  }) X. }5 E. r1 E# ?D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
+ R5 F# z+ V5 z4 ?代码:全选2 E! |" ~+ C# J% ]

6 w7 i  H- Y2 P9 ID2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
) c: H! i3 l4 o1 `代码:全选
! A1 ?4 H' p% j! p9 E  G4 r% J# K6 b
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
* ~+ i" I% T, p4 [2 W9 a+ a5 x代码:全选) s4 G/ X  t" q8 \$ z9 i
1 e0 Z5 O& H+ ^; a) Z& n
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
# W/ t% s2 n  j, }+ O% \/ j代码:全选+ F) G+ b# |; ?/ n
8 H' M' Y# t5 O7 u( l9 Z
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
0 G. v. f" E4 b' F* M: g4 [代码:全选
; A$ K6 u8 Q/ c# K6 u
' p" ~5 y3 H9 uD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]- K# R) M) E: }, O
代码:全选
; X. m" |7 A( J% s  m
& [, \& O! r0 }4 z3 R" cD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
' S  A1 c2 t$ n3 R代码:全选
2 P2 X3 A( }% C/ T6 y
& V8 _! [& ?9 s$ h1 uD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
0 K4 C/ j* E9 @) b代码:全选
& X- G  a$ i: f, O' m, j6 H
! M, s0 v! P. a: H' D. }$ _' @D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
* o$ O3 Q/ _+ m) O9 m. E- q8 b代码:全选
  c' ^( r' E, @8 f& s( B8 \) j% I- L; r) p* v8 T! _; M
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]! @+ t( T  g! X* u$ A
代码:全选
4 M1 J7 A: R$ h: X" H  I2 B& |2 O. O0 x' D' ]: V& `: Y0 B
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
8 A/ t& G/ y/ m& U代码:全选9 M& v6 j2 Q5 y% C% C
( m4 N" n$ E# g7 t
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 7 U0 o+ n- V; g
代码:全选
+ `( L; }2 E  \! M( N2 a* w% L) k! i# _$ [5 c% [
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
1 K3 m6 q7 ~1 t. @7 e2 Y代码:全选
! o( k, v. @; E# }8 Z' c& l3 Z  l3 {# v( g
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
* L+ L% S+ I7 ~/ ^代码:全选& t; b7 J/ H5 ?

& E  c+ P7 ]5 _3 s& LD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
! N% L: q. P' s. _7 b% b' M代码:全选8 l0 e/ }# m% O" x* M% @' g7 }8 c

1 O, t0 S, T; S) V! H0 o. ZD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ' C# r( i  X6 A3 S* V
代码:全选
! d8 X$ A, g. _1 z" U/ m: C6 r5 ^5 s
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]) ]4 T6 R+ D5 A/ @* g5 v7 k7 v
代码:全选4 l- ~( {. i7 J, n

# k! E0 d2 e7 u( b' y' [, C5 }D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]   [) D0 Q5 j: O' _9 I& r$ z
代码:全选
+ v7 y6 Y! ]; `6 e. ^0 b7 f5 H7 {  Q2 X
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
# H# `, W1 c0 t7 k! u$ u代码:全选
9 n% J( k  ^/ T0 ]
) H; p( h, O$ r4 G* H+ F7 mD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  " Z# m. ?8 }9 d" W; F  N' Z
代码:全选
. Y3 Q" V3 s8 w! S5 d* E9 \8 _
( _# ?) B5 b. j/ S/ mD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]2 P( t3 j( v8 h6 X" L7 V
代码:全选2 S# P0 T4 x. A6 o% C; T3 o  {9 t
! }2 E+ c- ~+ W( W" B/ t
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]7 r8 {* I' \2 v- F2 P
代码:全选# x; v' p( p) T# k5 a6 Z

/ g6 `2 L! n. WD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
( C- e3 ?4 {+ [. R, i, x0 G6 }代码:全选: g' s7 r8 X  N' v3 o; ^

; C! J0 [5 k" j8 FD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] 7 M! j7 J3 u8 Y7 m5 a, d8 U/ L
代码:全选
: a- Q% j4 x8 `4 q  v2 g2 c
+ ?8 Y4 _" r, bD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
0 j- [8 n3 L7 S  A: E/ |/ ^代码:全选" q! V" C9 C. {: b% T

" O) J$ }/ ~! Z( Y7 w+ YD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
- w% I0 q7 w; o; |" c5 H代码:全选, z) W8 \8 S/ `3 r5 j
8 t0 w! m& s- p3 z* {+ L
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
  S! j/ N: Z4 W. j  f( y/ S9 b. \' M代码:全选% h" l6 @% y% o# O: m: _
% a; d  B4 L8 o3 K
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]* J5 v$ c6 Y6 A/ u2 |
代码:全选
' ~5 M- V( v3 {; j5 R$ t
8 v+ q; Z/ e  b* G; |- iD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] ; X4 L. T4 R3 }2 o
代码:全选
' {7 Y. G2 W+ ]  W3 O8 x0 Q$ J& [& o- r) v9 `6 d
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]3 X- [4 |/ }; F* J0 Y+ P3 Z& v, l
代码:全选
3 y9 O) ^: x6 A) x1 ~" G! `3 N4 D  x- J1 Z
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]2 z! c$ m+ M: ^- M9 y, l; x
代码:全选
  y$ F, N  E! ~" a7 q! i( F
0 }' \; G3 M8 z( `D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] # g0 K) W3 [+ Z5 N
代码:全选
) J( n1 s' j/ E* O: y) P) I' N
5 I0 H4 }" ]% n. @3 i% vD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]& |) D. O3 x2 z! G2 j, J9 H9 ]
代码:全选6 F( Q( n6 }0 X- Q

8 y6 l9 D! I- l! ]& HD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]) M5 P6 [% b5 ^& s
代码:全选' `7 K9 C% X3 l: W+ A1 ~
% H$ e" j+ }: T# X+ s3 }* P( |
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]& J& d& x) [% ?
代码:全选
/ ^) X, a- N7 A6 b6 H9 c
" i8 ]; n* u2 ^- ~4 p; F8 Z( ]+ Z* q* HD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
3 w  ]8 [. s* x! ]5 T* C3 D代码:全选
% b5 B0 [2 o$ ?$ \- W
3 d( r( _3 Q  z0 B+ A4 t9 ZD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] $ ?6 O; d+ Z9 M0 L" n
代码:全选
6 K& D) N/ _) F$ B6 o
' C* t9 R/ W8 b! T1 b& \D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
3 A- k, {. G2 _  o$ W代码:全选. _* u" T' g" D

0 _5 }) J) a  ]+ t& cD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
$ S" z' R' Y3 }+ H: A3 i; }& j代码:全选& n6 t% T5 l* W- o* C7 u6 P- f
& W1 M. l) `! b; d) g. u
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] $ P: ?% [6 B0 F
代码:全选
, e3 O% M0 q5 s* g
2 t+ A6 p$ }' I% U8 W( |# dD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]# J0 a+ b- w% }3 q5 X. a
代码:全选
& z3 r/ o. \0 d4 u/ W# U6 S
1 g( M# {( h6 t- eD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]; I5 F! R  U0 N! U; y: r( ?5 h7 I, k0 k
代码:全选
8 h1 z* @7 X  _% ^, g! l) f& J/ E- d, s" V/ J. y
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] - h  [8 Y1 _9 I5 K0 Y. f  m5 |
代码:全选
! U1 t! @5 c* y. R. O9 O, O0 p
3 U; C) W4 T5 TD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
( E4 K5 {; j( o5 n2 F5 r代码:全选
1 j+ y# q( S; w% Z$ N! K* E9 O; M# r5 D/ w- @" L) G
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]: B: t/ @2 R$ j; z6 X3 K- z5 Q) W3 M& g6 s
代码:全选2 z1 o5 N: m% ^$ ?

1 {$ k. s% p, D3 m, b; AD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
" o4 ^. n) _: O  C6 f5 A1 H8 j代码:全选
, M9 j  m  r5 E! a* P/ s5 ?' @) Z! K5 D
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  . t1 N+ R+ G) |8 I" y2 z! D/ H% h- }! G
代码:全选; P3 f+ h0 T+ u7 i
* b: \* S0 C$ M4 s: W4 x& h
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]$ A9 S5 l7 s1 ]$ b& i- R
代码:全选
6 u5 X9 c% T1 e' i" k
* v5 D  _9 w- i8 t4 ^0 WD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
* K7 A+ o5 L* }- x5 l代码:全选
% e+ W) s1 i+ o* e# q  }& C+ o% s8 S6 {( X1 r
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] : U3 o% \4 _% E1 s8 m; V
代码:全选
! e: |1 p" C+ U* K5 M$ j
+ b% ]/ Q" `# H; z4 ]/ Z- OD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]0 J$ p+ |% b+ _- l! J
代码:全选
# y# n! ?3 D+ u$ E) B1 P4 Y' |% ~% x3 B( o1 F; O. P
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 7 ~& m- [8 q/ N! }
代码:全选
* I" D' b+ |5 a2 R3 q: C8 v8 W0 k+ `
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
$ O8 I- d. q- \9 V# g" i. _, x2 E代码:全选
! e. l+ m) S* r6 P
1 e3 D8 E6 Y! _; mD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ' [' I: J. h) S" }
代码:全选. v5 b& _: c# }" \& L( n
1 a& w8 y7 a# D# h
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  . a) \. Z; ~; m5 D% h
代码:全选
& P; y% t1 s* L% z5 }9 B% q# U  h) V( x( `4 ~7 _
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
0 a$ t. A5 h9 l5 i. ]- f代码:全选
8 V$ D1 ^. C) n- Z* R$ |; `
! c8 V" t9 O! u( RD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
$ h& \; {" W4 C+ Z2 r, ~/ l代码:全选% x. g' `, t. D: M

/ {7 H! a( G0 iD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80], q! b: n- W$ X# `, W
代码:全选+ r: m& X: l, [* O+ ]3 {
7 g9 L' i" `6 w7 b
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
& T! i1 @6 u9 e: F* `0 r代码:全选
+ x2 l# ~& R; ^
* b2 n" P; t# k% l% ]) rD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ( S* j2 e1 R0 \- @
代码:全选8 J1 g3 s9 e5 `- [( y' n6 \; x! ?3 n
8 @8 @% `5 T8 B% N/ q. S! Y
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 4 I: j) H/ S2 a: @
代码:全选
. {7 B' u& B1 E* a4 |
! Y- K: @+ I1 |) @' l! G* [D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
' ^/ {/ H& Z: a9 C6 y: E代码:全选8 }* K+ Q3 n. R7 C

& C7 P: G* K  M) {" aD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
) _" ]; T( w' R+ P) d代码:全选
' @  J! X, e9 N( T, _2 G
/ w/ L2 S3 l$ w' [, Q% L" S  W2 kD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
0 M5 L2 L  d  \1 L7 H" N. H代码:全选5 E7 ]0 y1 J* {9 l+ @3 V
1 Z; v& a* i" E) O
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]9 M7 B  R8 z) B5 z- F6 O
代码:全选7 E# U6 Q: r6 T

; S8 ~# h0 `5 e' a, D4 p) AD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
- [% e# Z9 d3 [: o1 G4 N8 N9 r代码:全选! S1 r( m5 s+ B0 X! R5 ^
% v* V9 i# ]5 f- m
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
! s8 c0 m" f$ j# C代码:全选
. ^5 c" k- f! @- [
$ [8 V( ?: E6 LD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  1 j8 p% K3 _" v( @! K+ ]
代码:全选
% y" G6 q! [8 j- ?8 {- b6 R$ ?8 W- _4 p- C) T' j) L5 x* L
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]' f5 H6 k2 l* {5 S6 ]  \) C
代码:全选. ^9 g( u8 p" n7 i- o/ Q+ u
1 g% u0 w. q1 H8 d$ w# [, b
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]- y: E7 K# m3 C+ k/ I
# `) _7 e3 f1 `2 f
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-11 19:00 , Processed in 0.073989 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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