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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
) n3 N, L" L2 T, y6 A) v3 ^
" \4 P. a- j3 K# y$ W7 w8 l7 T2 S/*8 o" [# }$ E; Z+ R+ X  W  {/ l
        Function:                SKILLS_GetClass
( o* \/ N9 T% b- [        Address:                D2Common.#10000. b6 X$ K3 I% V, }& c
        Notes:
3 z6 V% j/ S+ y$ ~0 E*/& h) Z2 J$ U! V6 Y
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)6 E7 i& @; `3 i8 D9 r, }
代码:全选* |5 g7 d0 a. D
, f" N, [9 k9 o7 A- K7 @* [
/*
/ H. X7 c; D2 r, x        Function:                QUESTS_SetFlag. m" ^' V' n: e7 j; j4 p
        Address:                D2Common.#10003
* C: \) s3 o& n        Notes:0 b* o- W5 G% \+ |" [
*/
9 A0 w- O4 c, h% q+ }7 G& Ivoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
! r2 K! i9 N5 Z, e" r2 L代码:全选
/ H8 [9 _8 _0 |4 k  A
, \7 S/ e# o' Z/*
( h/ t3 j# m  Y6 S! B        Function:                SKILLS_Alloc
1 o: }0 m% h3 i" j0 k        Address:                D2Common.#10008+ a# g! F" }) K/ A0 E0 A) o( {% k6 a
        Notes:5 q3 H9 Z+ \9 |" H
*/
7 ?; F& c5 z; D$ VD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)7 n- e( @( C% J8 S& n  M
代码:全选5 X7 a1 a, h! E5 |
' ^$ V& m; F/ O- D# @% C4 O
/*
- W; L# D% ~3 W; u  C        Function:                ITEMS_SetInvPage1 O  W* f3 ]8 @) O+ T. Y' d
        Address:                D2Common.#10012% ?% W& }5 D: ], H/ ~+ m% E! H: l
        Notes:/ V) b2 ]4 V' P% @0 [  ]7 q, v1 u
*/  ]0 _, R2 f' d- G" Q1 h
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
# k& j# p: [) I2 E1 T, D3 K; O代码:全选5 Y3 j, K4 k2 X; _
+ u% K# k4 a9 j2 T3 L
/** I7 B* t$ d, e; A2 P9 ^
        Function:                TXT_GetLevelsRecord7 L. f& W3 A1 S1 e. O+ \
        Address:                D2Common.#10014( ^1 l' {8 d4 j. }% k3 P& y% f2 E
        Notes:
& [/ V* `% b) v7 z# A8 }*// S6 _2 p; A5 n9 _# ^
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)3 U6 ~+ {, b1 Y, l  X2 L/ _  k3 n9 m  O
代码:全选* s6 c" K! O2 `

, L2 e# g+ j8 a2 f  w( i& N0 r/*# f3 v( N& z# S1 j
        Function:                ITEMS_GetInvPage& k% \3 ?. e7 a$ e
        Address:                D2Common.#100209 o' R. A" J" \% P
        Notes:
8 y. q0 T; x! K/ \& o3 _' n*/
; e7 L" ]" \5 ^; j- Y# R1 Z, LBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
! Y$ [! p$ ~7 Y2 a, v& b! i代码:全选* ?3 o+ `) l! y2 r

7 P( W% I$ Z! E/*
, U- O' T" O% e: T. _% p        Function:                ITEMRECORDS_GetQntWarning% ?5 [% L- q. u0 O; w1 G' ?& d- d
        Address:                D2Common.#10026
  r9 N: M! ~3 b  O* Z, ?9 Q: F        Notes:
1 S7 x! g9 f  F  `: k/ N/ [*/" G$ Z8 O' {% M6 |, Z
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
3 O# d2 |( E6 c9 e: p代码:全选
: e7 X& D* u9 u' b
0 B0 P) V7 r3 r  V$ {' D  f8 V: N/*- R) x" b6 G. f( X
        Function:                TXT_GetSuperuniquesRecord& R( s( R( O; ]; i# L4 n. C
        Address:                D2Common.#10038
3 S) ?! s' W2 O, p        Notes:8 I- S* u; h# P# E5 y; |! ~
*/
( R4 v% `# o; A9 l0 A& VD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)& a& h5 B8 W2 t, a" K6 j
代码:全选
8 x& C& u& u/ J4 h* \/ g
9 i: d% m, M1 T/*
- S5 V; F" ^2 B; \1 \        Function:                MISSILES_GetMinimumDamage
; q% `7 Q, o" S6 F# c& s/ s        Address:                D2Common.#10040
4 x+ L* t  z1 F( y7 R/ J; N7 m0 I        Notes:& y( M8 g  l/ k4 j, ~& r
*/
7 }. y. p4 X) y! Q# wint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
$ W1 r# y  r2 x3 l代码:全选
6 f6 J! Z1 @8 r9 \2 J& ^$ V9 Q1 J! y" ]# M( W& v
/*. _  @# S7 n' v; |
        Function:                SKILLS_GetClassSkill
: K5 \( E% J; h. p& y& B        Address:                D2Common.#10044
% W. Y6 d. V6 M; J4 u        Notes:" t% X# ]$ q8 a
*/: b2 N& e1 s! p9 c8 K* H1 v3 K& n
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)$ `5 H* z! R, f0 |1 T
代码:全选" J, D, a' B5 |, _9 C$ d& }! d
) `  x8 @6 f, n0 ?; L! o
/*6 Z, o- s4 a. w" ^4 T% \9 W
        Function:                ITEMRECORDS_GetStackable
0 H! Y$ D1 p& R& D; x8 W. |) M        Address:                D2Common.#10048
1 y- O9 i: \+ c7 x        Notes:
. y; R( b' C* J  d+ j*/" p( l% M4 e8 x- r0 p3 l
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
5 Y+ e1 }! X  x& N代码:全选& e0 f" s5 b6 Y0 F
  [9 z+ J, i0 j
/*6 a/ N. f. b* S6 h1 S) v
        Function:                STATS_GetBeltGoldLimit
: S" T' h/ y) f' h        Address:                D2Common.#10049; ?" {) i. Y; u! o4 H
        Notes:2 ]) V  X9 ~4 N+ Z
*/
+ b  t7 e0 L+ f! N9 F, KDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)7 _/ Y# l) R, H+ c$ O
代码:全选0 a9 G, N' d- ^% M9 J) e$ l* J

2 d( f- u& d& C+ p1 S/*4 u0 G0 H! D8 Z: g0 ~- v
        Function:                ITEMS_AddToContainer
+ r/ O6 h8 p1 n* R4 ]4 b% O        Address:                D2Common.#10050- R" i/ W# f) B8 N, d+ [
        Notes:
# v. q" k5 r; y3 a$ l, i*/
  a. }- @* a# Gvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
1 X5 C) e- I$ X; [$ q/ F代码:全选; W2 P" r( u1 n, V; ^; Z

. L6 h: d" N+ S/*
- n9 T3 q5 U1 g1 @- \2 Z        Function:                DRLG_RoomIsTown& B6 p/ [+ s! J7 n
        Address:                D2Common.#10057
% d2 i7 _* P6 ^& G/ X+ O; I        Notes:! ?2 b$ H# N* s! [0 n  y
*/
, y, ]& E4 ^2 a7 g# y, H5 @BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)7 r' L2 a1 W6 [5 d' H  l' {& P" b) S
代码:全选
" v% l$ H* b5 J8 x) I* O: n* L2 S/ b. g. W, o% ~( K; K
/** \3 M- y, O* O, h4 Y+ q
        Function:                ITEMS_SetBodyLoc
$ [$ Q8 `( V. W- k6 S) {' }/ ~2 L        Address:                D2Common.#10058; B# `9 f) O: Q
        Notes:
7 t/ g4 I( z/ `+ }7 C& R*/% C- L2 k4 [# Z  q9 ?7 c
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
; O+ H/ m- }1 N" u代码:全选
9 S5 e$ N, \- y5 o0 s5 N, N0 b1 G3 L0 p# y  J
/*0 k1 e; w2 u' U! @" y% _# F
        Function:                ITEMRECORDS_GetGemSockets
# w1 D9 E4 ^7 ?6 A. ^7 [4 }# f) l: q        Address:                D2Common.#10060
0 e- E5 Y0 x* F: |        Notes:& g  M0 v7 ~  c' I+ a
*// Q5 u0 N. L3 ?& M# o/ l- x3 s( C: I
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)+ d' X, ^9 O$ V) w
代码:全选9 H6 `4 |6 |1 s! E! U( A* _& ^% e

. s& Q/ U1 J7 o$ r/*
3 H* I+ Z6 A9 b. o8 N        Function:                STATS_GetMaxLevel  B( C7 m) _# e# O
        Address:                D2Common.#10066
, o3 G6 e3 z6 ~  Z        Notes:5 D! X  p! {8 q# B, z6 t* W3 Q' z
*/* p7 T2 |5 r  f1 s: W( u$ `
int __stdcall STATS_GetMaxLevel(int nClass)& V  \" R* K  a4 K" }( {; M
代码:全选* g1 k& ~7 E) o& Q/ V" r/ H
7 r5 M- I" P0 L# K
/*
4 D' ?- M0 m( j2 x' E- `$ `% N        Function:                STATEMASK_CheckRlRed, ?! y* Q% f' R/ d' E% I
        Address:                D2Common.#10068
, D+ ?( h9 h6 _9 d! x# `# G        Notes:: H9 [. J' P4 c  n9 e
*// n# Z; E  J8 T/ F8 o
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
( {0 c) B9 ?- e: W8 _代码:全选
5 D2 `+ s/ c9 S2 k+ c# X4 h
0 e+ y3 L4 Z4 I4 s. a1 o1 a% ~8 u* G/*
, ?7 n8 g  i3 ]7 L# Y4 v        Function:                ITEMS_GetType
0 M, ^# o; G, _! d, W: V/ |        Address:                D2Common.#10082$ f4 k; Z+ i$ l9 [. o) H
        Notes:( R# a% h) i* }! ~. I( b: O
*/
4 ~' v% @, E( B7 Z- Dint __stdcall ITEMS_GetType(int nItemHcIdx)" G: ?' N0 b5 D7 B
代码:全选
( w2 h% s$ Y! k: B5 J/ m
6 F$ G5 h& m/ E' I/** d) M/ ]" ?1 _% E$ ]1 K' D0 A
        Function:                ITEMS_GetInscribedName/ Y; c; q; \, S
        Address:                D2Common.#10083
% k9 C$ S: V3 H6 k) T# G# V! P( b        Notes:( c* B) m3 i7 k9 c: O$ v6 B
*/% l. ?: y- d, D( s6 O: _2 R
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
1 l8 f9 s* }' D& n7 C/ z代码:全选, v4 u$ u  g" ?8 e
: [' z+ D- ?, {  ^
/*; f- n; p9 j2 R0 g7 a6 d& W; H" m
        Function:                ITEMS_GetLevel
2 ?- L' y) w5 e' H7 S& Q' O, {        Address:                D2Common.#10086
4 H! u% a3 D; W( U        Notes:, ~8 d2 P. E$ a4 b; r% q
*/0 X+ W& J: R& ~4 F1 M* t/ L; W8 ?2 \
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
8 F: ?4 E3 I, T; |代码:全选
' k) P' l8 i" C' K6 v+ C% `) W- E
+ h8 @- Q  x& N0 \4 e/*
+ g& h" N$ H+ ~4 C/ s3 {        Function:                ITEMS_CanBeRepaired/ O& W6 _: }- B4 s1 J- r
        Address:                D2Common.#10087, e" l& q2 V- t- t6 Z! A2 ^; Y. D
        Notes:
) X5 W0 \5 U  O& m5 Z) }1 ?" k*/
8 ]) j+ Z% v1 z2 Q6 k! l) }BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
; A% }' M! l0 E- T# ^. V* X# D1 |. O代码:全选
  M7 R" E/ i) o! E; Z$ _7 g
/ ]( r) x9 X& B* u! [) C/*" ^# c( j) r/ o4 v' L( C
        Function:                ITEMS_IsClassSpecific
& W3 @) H  o: ]/ l0 B! r5 ]        Address:                D2Common.#10089
2 T7 V0 d" t) ]' d        Notes:# r; {4 N5 d$ i8 m7 i; o
*/  i6 x' P4 l4 l
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)# x  n( ^) l$ h5 Q
代码:全选
6 A% _' d1 T. m
" Q+ I; s7 y* R, \, X8 n2 @/*
6 q( M7 U( \- |        Function:                SHRINES_GetRecordFromObject' ]2 o) I# x$ @+ L
        Address:                D2Common.#10092
! a0 m( }0 U" e) d% g% x        Notes:
3 b& Y  R1 \3 L5 b+ b9 C8 y% ~, l( @*/
: K( L9 y5 z6 d, W$ }D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)0 U! G5 ]( N. a2 P: M8 ~. _+ \0 O6 n
代码:全选
1 k& h* q5 N$ d) k$ U9 {  j6 ~5 b8 R6 H* t+ H$ i
/*
4 X" O' W6 ?- A0 x/ t        Function:                TILES_GetWarpLevelNo2 i( |) \* Z% B  P5 B
        Address:                D2Common.#10093+ b' ]/ ?3 T3 K. D) C
        Notes:
- e2 G" x7 U! ^* _% v# R*/, n% |( k) c% g# M
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)6 d$ t  s7 a) Y" J0 a0 o, q, x, i
代码:全选
7 H4 Q- O' @7 V! m8 l: Z/ Y' Q8 u
/*+ P( u$ [3 U1 |" U' d
        Function:                CHAT_SetHoverLocale
6 V8 l* a" M! l$ K! H; k3 D' {        Address:                D2Common.#10097' u1 y3 H! a8 C0 V' ], X5 a
        Notes:: T# @9 F& ^' `2 u" @7 f
*/, m9 ~/ p: \# Z" D
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
  d8 m* d/ t$ f/ e0 Q3 |代码:全选* F/ k% P2 D; @. L$ e" j
. G, f. H/ j/ U  o: K- N) Q
/*
2 ]" O5 k1 M9 I7 Y, W5 [; r        Function:                STATEMASK_CheckArmRed
% p- q* s5 o% X& B& e# P& u# t" B        Address:                D2Common.#101009 w% Z. r! U1 B4 l3 X
        Notes:
3 d) v* [/ G% f, l" f& [*/* K; d1 X" ^' A3 ?8 O0 g
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)! H4 G4 K' i& w4 E0 d" A; w
代码:全选
; `& P* B/ k- z: a
* I- I. _* B& ~/ V3 F/*' n1 A) m' L0 N+ X
        Function:                ITEMS_GetQuality
- H9 C0 Y% z3 p- z7 b7 L        Address:                D2Common.#10106* l2 F2 T& A! S1 r
        Notes:% k! ]2 H: r" w- O
*// L1 ^7 B* ~% Y" w
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
9 d& e0 X. C  ^代码:全选
& l1 Z7 M: U9 R4 [8 k' `
; Z) {. R; v2 ?6 \/*2 S/ }: m" ?" }6 G+ S6 `
        Function:                ITEMS_GetTransactionCost8 K0 t4 r, W  A' L
        Address:                D2Common.#10107
* d2 i* M9 C5 e2 R# c* ]        Notes:
# ?! E6 i  n  t4 X2 `8 A9 k*/; V* m  s9 \: [' ?8 r6 x
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType); X6 u% |! @/ x3 b$ W1 Q1 W7 L7 y
代码:全选
4 `9 K2 O8 j- ]- ^. o- Y( l( Q& p3 q- n6 ~& E
/*. y/ h5 C0 l# n8 |* t, y
        Function:                ITEMTYPERECORDS_GetThrowable4 y, v4 }) J( b! }/ J) n
        Address:                D2Common.#10108; J" B& a7 }1 N( n% C- e* Q
        Notes:
+ U- u- F. j$ m2 ^*/
+ U: N) J, L6 ?, m( JBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)  Z. E' G* o  E: ?! z
代码:全选$ r$ r1 R% ~& C7 y( [* Y8 z

! [8 U6 L/ A: U2 R/*3 U, A0 x  m% S- k& f7 h
        Function:                OBJECTS_SetPortalFlag
6 k9 K6 I7 }9 z& G  d& R3 X1 W        Address:                D2Common.#10111
: ]/ |/ S" Y, ^2 S/ E; h! J8 j$ j& z        Notes:# y5 `! l- }  v& l& A+ F) n
*/
$ E7 w- ^4 S: G' F7 uvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
. X' R5 L+ o5 p1 p# c代码:全选% j1 J: x; G- z: b  g' n
" A9 ^1 a+ w4 f# y$ G
/*: R$ l. D+ [9 v. G, G# R
        Function:                SKILLCALC_EvalDiminishingReturns% b2 n2 d' W) J5 A% W
        Address:                D2Common.#10115
( B  y: v" a4 X5 v+ f& y- {9 Z        Notes:* D3 D% P  f  q* i/ H/ Q0 p
*/3 G% F5 B7 a' K1 Y! e) {5 N8 O, v
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
, O: a8 \3 ~( \. r; I: ?0 `代码:全选
3 a7 x$ _7 k+ O$ G/ |8 @1 _/ n
2 ~7 |/ m4 D! h3 ^9 e0 }9 J7 F" @/*0 p7 C7 g4 ~! X' g3 ^
        Function:                ITEMRECORDS_GetUnique
3 @. k4 e# ~6 O( @& {        Address:                D2Common.#10119
/ t+ r6 ?% t) {/ [+ p        Notes:4 q2 R% d" m9 ~/ K: A# |& a, R) B
*/
! y8 a( W, w) xBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem). Z$ I7 o  ?4 i$ Z$ |* }
代码:全选
* y5 H9 p  P0 [; c9 H& R9 u6 v  [/ O0 Z. B$ k
/*& V1 e& J+ K& I$ D3 L
        Function:                SHRINES_SetRecord
. W* E) l: s4 Z1 q1 l/ N" s& o        Address:                D2Common.#10128: m* ]3 `: v( L% z
        Notes:$ c! U6 D3 e  ^; f9 P3 L
*/1 b  D' H9 ~8 q# ^2 L: }: A: V
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)3 |$ s) g! O2 q5 k; N% r
代码:全选6 f/ N( H4 q1 U* z+ A$ Y

- [& w, o/ H0 i; t9 A/*" K5 N$ a9 p+ E$ B4 @% @" \1 D5 V
        Function:                PLAYERS_SetName2 q" y' Y; r* W
        Address:                D2Common.#10140
: ^& K: r$ e0 a1 ~        Notes:                        sets the name in pPlayer->pPlayerData only+ F- x" S, B8 w2 d
*/" i2 g& u: w: u6 h( [
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)8 H% J3 l  ?2 w* m- b
代码:全选
' _5 L( H/ H+ }) L) G( `1 m( X9 Q; N8 H/ \6 X3 D
/*
+ h* o. E6 k# n. p, ]5 p        Function:                UNITS_Update
) l$ H2 X% {; Z( t4 l4 Q) A9 M        Address:                D2Common.#10158
0 N' c; ^! b8 f- }        Notes:                          a3 o3 J9 R  D
*/
0 ^0 P4 L9 P, ]  e# {+ l  T: E/ Q) |void __stdcall UNITS_Update(D2UnitStrc* pUnit)2 G. l& @9 V4 C- q% M) v0 L" a
代码:全选  `- }* o0 U( j. m

) `1 D+ _7 H' {- n1 ?# v! j/*0 f8 u3 l" l6 [% s
        Function:                STATEMASK_CheckBlue
, y9 \" E" q2 T, ^7 y        Address:                D2Common.#10162
+ S+ V2 o- |9 p# K        Notes:
+ _& e3 j0 S! [6 B4 L5 \$ _' i*/
, Z9 e  c4 {! v  i, iBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
, c2 V' P* O$ w; c+ M2 z' E4 _代码:全选5 A& n; |4 r7 W
' Y* S9 I8 Y1 d. j
/*1 g: u! Q* d* A' T2 R/ `" @
        Function:                STATLISTS_Merge
; ~: M: l( M+ y* G8 F( S! w        Address:                D2Common.#101644 m9 j1 i9 O7 ^6 O% @
        Notes:
: ^$ a/ }$ S  u*/% w9 ?  T1 t8 M# j% b$ r
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)+ ^! T! U/ ]# `& o* ]( `
代码:全选+ \4 }) Q: q6 y5 M) N) g) y
, J4 S+ }' E  o$ G# o# J; y
/*
5 p& x7 \( T3 M        Function:                QUESTS_CheckFlag
$ m; N. r8 O, g& d! e9 ^        Address:                D2Common.#10174/ V% g; P% V4 r7 O5 x
        Notes:
/ m& |4 D* y- R! k- N) M9 N*/
: g7 I+ }! y8 X3 Q) VBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
" q4 C6 J. B# D, N. [2 A代码:全选+ @% j3 D9 \' k8 Z
) ~( @2 W7 z: w2 x, c4 B$ v+ L4 f! w# W
/*
1 Y; y6 R( O0 F* y; J' q        Function:                ITEMRECORDS_GetQuest
! d9 x* L" }/ G) R+ }        Address:                D2Common.#10176, y2 Z: t+ W% s2 d
        Notes:
; Y( I, |- D; z*/
6 }5 a& B# Q1 J" a7 i+ l) EBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)5 B( A' L' V( T2 @0 X, p4 E8 d
代码:全选
5 v3 U' u! k! k  s8 A) o$ z6 o! |
/*
3 Q9 N! X8 v/ J$ p1 X        Function:                STATS_GetMaxMana
: O$ Q; s$ J: E3 y        Address:                D2Common.#10186
% W& X- f/ v1 f        Notes:
* T7 O, j- F1 n  l5 |*/8 @' r( ?$ ?/ u3 g' a
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
* F: _- @1 Z/ p% d( N# m( a代码:全选
! k7 h# F" N4 {. q0 m
& n- n7 O' v4 K8 Z: O! c7 Z  o/*
" n; N0 `& W# G, |1 c! }        Function:                STATLISTS_SetStat
% p; _( H' t1 P+ A: i% x2 u- [' ?! z+ Y        Address:                D2Common.#10188
* p8 P& J$ G" \% C, q        Notes:
) l  i& u# Y7 \6 L  S! h*/
# I. P- P: n- U8 ^void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)% I: j) t6 a( j
代码:全选# {8 `& Q, f! X! Q0 K6 {
7 x6 q! N+ S( g& M$ I8 ]' d
/*
2 M% b9 M$ O4 k% B/ `/ y: i+ P        Function:                ITEMS_GetInitSeed
" C$ Q. N% J+ T# V        Address:                D2Common.#10193
3 @/ q# }' {  u5 d1 }        Notes:
8 `& J7 m1 T' b% G7 O) N; [*/, ?) q  Y# K) Y* o9 Q2 _
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
& T; x2 \. j2 ~, d+ M4 g代码:全选5 Q! {. P8 F6 K- X/ f9 t

$ B, a/ |1 N+ `' ^, v/*, w; N/ ?$ {, o% E
        Function:                ITEMS_GetStatlist/ ^" h( t) w4 W7 {% W7 F5 `
        Address:                D2Common.#10195
' ]& ?  m: |% n' J, r' p        Notes:4 Z0 F3 ^$ j3 R, n9 n
*/+ }4 ]: E$ V( q; E
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
, l! S& a; M+ s. e! t" l代码:全选) C7 }8 K2 ]8 G1 Y
1 j7 w: A" L# g* F' Z) Y; g
/*, `, Q8 P2 B+ R, ^1 Y4 n
        Function:                STATEMASK_CheckRemHit
( U6 c5 G% x5 n# U0 Y2 t- h2 r        Address:                D2Common.#10198
! q8 E" [+ z0 P9 w# `- r        Notes:
- ?7 E4 T4 {) B7 B) E5 e*/1 k$ I8 h7 I' J* h6 M$ w
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
5 r2 O$ x  [6 F, R代码:全选) _  f# J" v* F, m& Z7 d8 ]
5 E& u5 l# P  r. x; P+ Y" q
/*
: a8 K* E* F8 g7 t  P" Q        Function:                ITEMS_CheckFlag* s3 ?$ \/ h" m; t/ F
        Address:                D2Common.#102027 ^: L( u- Y" {. g' T
        Notes:
) g$ |. g  Z' L/ @" ?*/
6 H8 H1 F" J7 ~# q  ~$ aBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
, i$ K9 y5 i; E# q代码:全选
& V+ V8 Q% c+ G, f. x
! D% g' g& l6 V! C: @! d. [' p1 a, S, z/*1 z: z1 a8 m: }5 k
        Function:                MISSILES_GetMinElementalDamage
6 [; L* D: P9 i$ ~1 f* E! J* U        Address:                D2Common.#102058 B  K5 |% T0 a  [4 b# F" m
        Notes:1 b4 O" ]( Z0 M
*/& a. @& V) {" m" f; m1 ~
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
/ G$ }& x" {0 e" _+ T. x% j3 ]代码:全选# w4 \# f! e: P0 O, ^
. C% K, f8 q2 u! Z, v8 c# [
/*
) z6 J* Y7 z5 U* v4 T: z        Function:                DRLG_AllocLevel1 N0 y; ~2 x) E9 I4 N
        Address:                D2Common.#102070 d/ P/ u0 @& I1 `1 D
        Notes:
" z, p3 ?3 O' G5 i8 G" C*/
0 o6 \* f0 B. z, Z0 `D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)0 h1 _  w2 [; @
代码:全选0 a# ^' @. Q( {& G& ?0 U2 j1 r0 V

" N( d3 B# l0 A8 J( G, |/*
, ~- L6 Y- ^% J% [( e; _+ P8 M        Function:                ITEMTYPERECORDS_GetVarInvGfx) C5 b/ I; X; b
        Address:                D2Common.#10208
! x  l; n' o8 O1 q3 A$ E        Notes:
- f& [* W# d" d4 G" U*/
- l' C; \3 J" D4 N2 ~BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
# N8 l1 I- T% j0 r4 \代码:全选
" J, I! Y& x7 X  Q3 q* |6 k$ T6 u" W
# y, B/ A4 I0 |: U# x' m/*
) L) K' D4 z/ E        Function:                ITEMRECORDS_GetHasInv+ `8 S! z. d' U1 g8 ?8 B8 o
        Address:                D2Common.#10211* x$ B8 f1 x' s: h& x3 [$ |# f: u
        Notes:
9 i8 G# r, |8 t) L) l& W* d2 p( E*/
' e7 Z+ b6 L2 }/ \7 ?BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
  _% E5 `- A9 f) v代码:全选5 L. e% C% ?% q2 M# p
$ Q7 S( o0 y  C. _; W, [1 w9 w8 T8 _. G
/*
) T2 ?9 m. Z7 D        Function:                LEVELRECORDS_GetRain" w& g, B$ C, {+ J1 j' y/ }
        Address:                D2Common.#10215
, f9 w0 s( A& b& R7 o) n! N        Notes:4 v; V0 T/ D  x
*/% s  W3 `( \$ p& V. F5 ~" z
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)& _; ]+ A7 `4 `4 ^( P* R$ u
代码:全选
+ M/ I" _) c  O9 }; K& a' N0 _6 [+ L3 I4 ~
/*
& M; r* e- R, P9 C/ |$ m/ [        Function:                SETITEMS_GetRecord$ g  s- F# l4 w
        Address:                D2Common.#10218
% ~: ]) m! Q, I& b/ l        Notes:
7 E$ ?# m# d+ }6 W* O*/$ G7 e/ A2 C6 P* m
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)7 |3 u5 E1 @7 A4 E" ~
代码:全选
' U1 T* P# E7 l3 h# N& j8 }! ~/ i% B! D* f
/*+ r3 K; v1 G' q9 T9 h8 ~
        Function:                ITEMFLAGS_CheckEthereal. l/ l; R0 {8 S; v8 k
        Address:                D2Common.#10225
- o: H, F+ t( q4 D+ Z2 v        Notes:1 `, e) g. r- r& D
*/
3 a" q7 S+ u* c' _$ \" F, rBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
5 \/ ]: j" {9 p" Z代码:全选3 O4 {+ n4 e3 ]7 Q2 R

9 R2 k; O5 x% B" o/*4 M0 j# R; R$ I3 g" V0 d' }1 \
        Function:                PATHS_Free
; S: O8 d0 E" @9 X        Address:                D2Common.#10234
6 |- @- p! g" p$ f( L' s% v        Notes:
, l( h( V! y; L8 H. K# \*/
7 v( {4 B5 Q( Q- Q: V( Evoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
6 B$ q! o' {1 V( R代码:全选* u& H7 O: H, U) K5 L# m2 ~

1 M  @- o3 q9 P! N; ]/*
, H6 j* l" ?5 [/ y* w: o( |        Function:                TXT_GetDifficultyLevelsRecord
1 T: b, r- N* o( O8 ?- F        Address:                D2Common.#102376 N0 ]9 N2 I4 I" }4 F
        Notes:
/ v! O5 U/ o  S, F4 j/ @*/# H7 W: a) E* x# q9 O" S
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)4 b6 ]( z0 ~& k- `1 C
代码:全选( c9 @: S+ m. c0 k- z6 Y) A5 Q

+ _% _) l+ v: [  V9 k/*
- P; k4 D2 p5 _        Function:                ITEMRECORDS_GetWeapClass- {6 v  a( u4 ?  t+ B- A" V2 P
        Address:                D2Common.#10238
. [  J  K% s+ P5 G* G) ^4 i- g        Notes:4 Z5 t4 c' q+ F9 W* o
*/1 \* Q! T) r+ S' b/ g9 x
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)5 K/ f9 T2 H- I, `
代码:全选
% s; [" g( j/ q1 l) M( {( F2 F( _. `. b0 c! r2 }; ~$ @% L
/*
' Q0 r/ N. |6 M  T& {3 z        Function:                MONSTERS_IsUndead4 ?) V, p9 l3 l0 [2 J: u
        Address:                D2Common.#102390 R; C: T: ^! O0 K2 p; s! t
        Notes:% Q  r2 M4 n! \" q8 i" e) V  ]# F
*/& c# Y' t5 y; B" j
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
: Q; F1 l  {7 j$ D' [9 C. e6 `; [代码:全选; D6 X3 V2 Y; M" a& T  T  e3 v

8 T- T! v# Z# |) c% p0 J/*
+ l" t+ g) }2 ]3 s1 b9 w        Function:                MISSILES_GetSkill
7 |! b7 n0 J0 b        Address:                D2Common.#10240( B' J) m* W; g- M2 {7 Q& y6 a( ], Z
        Notes:* c+ J- }6 E- M9 G7 L. H* q: w
*/: m5 V& z5 a0 d
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
4 k' D! k) B; n' K) k: v% B8 l5 L  d  z代码:全选
( n  D; ~% K, c6 _# S; M3 _& a$ {/ Z/ R
/*
2 P, N" w: b* ?4 N8 O& P. ]& C3 Z0 C        Function:                MISSILES_GetElemLength
# o9 i. Z* Y8 j6 m; i" h        Address:                D2Common.#10242
7 i' L1 n# Y0 S; u        Notes:6 f( I- w, ]% E$ ?& ~" K
*/# C7 y: Q6 W# k  z8 }
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; @! t& d2 W+ B% h0 X3 Q代码:全选
. C3 k3 d3 q; V+ Z
6 v9 @  t7 B4 J* a0 F( D/*
# \, v5 f7 y& Y8 |0 z        Function:                ITEMS_CheckRequirements$ [* \  X/ E7 \' I8 [$ w: J
        Address:                D2Common.#10244
! b! N+ u+ t: i0 b/ K: Y' f$ T        Notes:
8 ~  i' s( K+ ^- P- R0 C*/
" o& H3 U7 j. N9 x8 ~& `8 b- ZBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)6 [! j2 l/ i+ n5 S5 v4 I
代码:全选
9 w; {2 w1 H) v" d* j3 s
5 f7 E' u% D) p# C6 n/*. J! G* \  M' d% s# e
        Function:                TXT_GetMagicAffixRecord
3 T2 O- ?% f4 i& G: L; _        Address:                D2Common.#10248
3 d% d1 x: C1 W$ B2 Y& m        Notes:$ Q# K4 J$ t( X5 f3 w+ [' R
*/
+ d4 W, b6 d4 u3 G. |7 l7 D+ WD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)) q, Y& [& M. J9 ?& ^7 h. I+ |% C" w
代码:全选
6 i: _' d; E% c% W& [5 l+ L" a5 P: w1 ?) ^# T; p
/*" ^! j" R' a6 g1 o" f3 v
        Function:                STATEMASK_CheckRfRed
/ o9 I: `- T3 J2 G; f        Address:                D2Common.#102542 ^$ I4 H, c+ T# J
        Notes:
1 n) T4 c6 O8 g- [0 ~, o3 z# j*// a2 r0 j( A. C4 w" P$ T
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)* y/ m, Q! u" a$ u* }9 g( U& x. V
代码:全选
% @3 N1 k& ~' _  ^5 }* Y, W& G* }+ Y
1 {& h1 R& H/ p- W/*4 O# L+ ^% @% a' X7 h
        Function:                MONSTERS_IsDemon0 n6 k( _/ g5 d- V% R" j% G( k- O
        Address:                D2Common.#10255* g6 i  v8 M! c. c8 c* e
        Notes:$ ]; t: {  `8 h, V/ b
*/1 X5 p# V4 k& u5 a9 p( \! Z- @
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
7 N3 k2 O  g/ F: I$ g, D! Y( b代码:全选
0 I3 Y6 N  h) b2 E! `5 F2 e( I. a6 Y0 _: ?6 ?+ L
/*
" `& Y. B: I+ R" y0 w+ D1 }        Function:                MISSILES_GetMaximumDamage
2 v% S; z4 v4 U        Address:                D2Common.#10256) h# q" v! Y4 ?# n
        Notes:$ O+ t$ y6 u% ~% @
*// r; T5 c: F$ x) O& J4 V
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)5 {' @* y, M; ~- |$ E1 m8 B( e3 {% w
代码:全选9 v& u7 l4 T8 C( W/ E
( o1 o/ n* i" s3 W2 w; F
/*
4 t; d* s: R+ Z6 ~* o        Function:                ITEMS_GetMagicPrefix
5 I$ ^' i& `5 s, R" m! i( E+ ]: |        Address:                D2Common.#10257& k" M7 l( \2 r+ B! f( a4 ^
        Notes:3 U; Q2 s8 P4 }  @: R+ V% a) W( n% c
*/$ e4 |3 ?3 s( C7 R' Q0 c0 r
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)+ r6 N" z% k; ~+ @' _' ~: C, F) [
代码:全选
# ]& \& e6 k! R2 q1 U, F+ _, r" E
  x& w6 t. t: @. _. s: q/*
1 G! {( d; @, c; P6 I) n        Function:                OBJECTS_GetPortalFlag
) m1 C( q4 H6 Q6 J; I( H        Address:                D2Common.#102584 q* H4 @0 k+ m, w
        Notes:  G% K" n/ C& ^4 o% x
*/
5 M3 F, }0 G' y/ \BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
% H/ y8 w/ y! K7 o  X7 q  M5 G* e% u代码:全选0 E8 }; W' q; y( ^; C' g7 _$ Q8 o3 \

& m$ W; E! T7 W" ^/*
2 \: [, P7 [/ r: S        Function:                STATEMASK_CheckDamBlue1 u' ?5 `! f0 T, D2 j
        Address:                D2Common.#10263
4 i# o3 l3 o" R2 M1 w* Q        Notes:
9 p, j, D2 a- S3 \  p+ n*/* |9 ~- |3 D1 e# D8 W% z
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
! ~0 q0 A* s% T' B' q; t代码:全选  U) q$ Z7 ^( K9 [! @: r
& j5 _: `3 Q. ^9 S+ D& |( q
/*
2 H, S! J' f( k: }        Function:                SKILLS_GetNext
- X0 n% d0 s+ U8 M6 I9 |% J; @        Address:                D2Common.#10273
& T) m$ B1 t% v2 j5 B) {        Notes:
9 C+ @8 y0 R$ j3 {$ Q* Y*/
0 c, g  s) R3 H4 z, n7 ?+ ID2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)+ N! Z# W: d8 C0 A
代码:全选/ T6 W1 n) J+ h  Y1 d3 ~4 q
# f7 s. J1 B7 p6 k7 ]7 ^
/*
4 f* C0 O: X; l- u0 b% F; r: }        Function:                ITEMRECORDS_GetTransmogrify
  r( e  l4 V& h: B+ l        Address:                D2Common.#10275  S$ b7 Y* ], b& }* A
        Notes:
! h, d! h. C" w$ k5 e*/( n( l! T' u# N: f" J
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
# @6 Z6 J  m9 [" ]代码:全选3 W9 N6 s; e4 c

$ A$ S; j" D. F0 ?. g- l/*( o! v: {* n2 p! t6 K& ]( f/ \
        Function:                STATEMASK_CheckActive0 i' h( y4 V6 R+ C. c) S  A2 B- o
        Address:                D2Common.#10276# A5 k8 i; w5 C( q
        Notes:
( e$ S7 A. i1 Z7 @- y; A* K/ i*/
* f  v4 }2 l, V1 H7 y! IBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)' V7 d$ U+ `5 o( T( ^
代码:全选2 q3 Z2 I9 e8 p; [9 n

+ c+ G9 `/ d' t, W; h! }/*9 B9 E! W9 S6 d. ?) [$ Q* q( ^- ^; J
        Function:                TXT_GetCompCodeRecord4 q3 H) f4 f" }* r+ Y
        Address:                D2Common.#10293
* _7 o; M' M' R* D- b        Notes:
9 U9 K" Z& h( k, s*/
7 B2 z: D# _: O% h/ J1 `& KD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
( K! p; y* @2 L; M& l代码:全选
) N, Q3 s" w- Q$ t* E# a! v1 f+ h# X$ l) J5 @& [' a* J* N; K
/*% X- r+ f! \+ P5 G* C9 X
        Function:                OBJECTS_GetRecordFromObject& O, S: U' H' c/ L
        Address:                D2Common.#10296
$ ~$ k6 p* C# t: y        Notes:% l9 L' B# \9 L+ F/ m8 h
*/
5 b* ~; G4 \' p, hD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)3 O: g- b0 G2 G9 T6 H( \  C5 T
代码:全选
7 E1 U1 a7 }) N, h6 Q9 a
8 ~3 ~8 Q# F* ]* ]. W* E$ O/*
7 t; o( e% l2 K2 Z0 b        Function:                SKILLS_GetMaximumDamage
$ v) p0 r! p: m$ b        Address:                D2Common.#10297
" C4 C4 f2 H; C: m& k; v        Notes:# V2 i/ w- O& x) h* C
*/, q  j7 P( N0 j$ t3 t+ K
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)5 X; O% M% u4 J, Y1 T8 @9 q
代码:全选
7 d2 h& S. S. r5 |! Y, n* K, F7 ~, V# Z
/*. E: [4 T5 y4 J% J; a
        Function:                SKILLS_Assign4 j" l- z1 M9 Q8 y$ a4 Z! |1 O, B
        Address:                D2Common.#10302
8 T3 \3 L$ B/ O6 p" L        Notes:
" M4 G/ U& @/ G' i. r$ J" o) l*/2 ^) }, Y5 T/ T6 x2 o4 }; `
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)' Z3 \9 Y5 Y) K! H  |2 j1 P
代码:全选
: h- N5 l9 r( Z. l
- B' z/ F, l9 n9 r/*! Y; `1 M+ e6 G4 {7 F+ A
        Function:                SKILLS_GetLevel
2 z+ t; u, m8 \' k( y3 n        Address:                D2Common.#10306
, t: q7 e, [$ P& m        Notes:                        setting third arg to false returns the base level
+ V0 q) G* ^0 ]1 Y*/
8 J2 W7 D9 f' h7 j" P( ~int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
+ V! c& \2 c" k代码:全选3 k8 r& X5 u' Q- H

  p. t7 ?9 L( N( r- k5 E7 C" a/*
+ N5 l: R2 Y3 |        Function:                STATLISTS_MergeBaseStats
! e4 I# U; q9 ~6 m. k% n        Address:                D2Common.#10308
/ r- o8 K5 Y6 e$ R        Notes:
' p$ d2 n% L, m9 _. X- c*/
. `, [) h: g7 R! _$ l5 yvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource): Z$ O0 @; L7 b+ r
代码:全选& K) g6 V: R2 {, h( f
5 G# w! D/ Q7 }" a$ f; z
/*( p0 z  r4 ]+ j1 B/ t8 N- Z9 W% t
        Function:                DRLG_GetCoordListFromRoom
  |% A5 M" N$ T. C0 @        Address:                D2Common.#10310  s7 [- H& x' k! v
        Notes:
: D& Y' O4 A2 z/ e) [: m*/
9 w( \- Q" B" UD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
: B! K& \" V$ ^, O, W代码:全选) ?+ f! G) c3 @( I! N; @
' o& b0 Q3 E4 G) [. {2 c/ T
/*0 R8 E+ {* Z) x1 H/ Q3 q. P7 i4 G
        Function:                ITEMS_SetMagicPrefix, y4 f) d, w) p) P
        Address:                D2Common.#10312
7 ?5 C) A9 Z" w" x( N        Notes:
' @5 t3 d. n, W*/
! T, i* C) A1 F" z- cvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
. u0 |# q( i/ s# Q2 ^代码:全选
; d  h: t' c) l6 ^. u* W% i$ V  i$ y$ G& G
/*
1 ?$ H: f8 ^- }8 E        Function:                SKILLRECORDS_GetPassiveState' Q- S5 a9 w' p) P3 Y
        Address:                D2Common.#10313
% W9 D* u& K1 D6 w+ z% \        Notes:
% D) s+ m8 N( a  A*/1 |& M% J# U+ Y/ y6 k' |: K$ r5 i
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
2 j( ]& c9 O6 X! |" D8 [代码:全选7 c8 k) J/ Q( G$ }; e

4 D9 U4 m" R! L' v9 [+ w/*
4 `, W: a3 \& e4 u( n5 c% F7 p0 |% o        Function:                LEVELRECORDS_GetLevelType
! Z4 S) C1 e; j& G: a        Address:                D2Common.#103192 n9 [  A$ l0 U% L
        Notes:
! s( Z1 p$ c+ ~/ V*/- O/ n5 o( O: T% ?  m3 m/ I1 t
int __stdcall LEVELRECORDS_GetLevelType(int nLevel): @4 s) y# U4 f
代码:全选9 J5 ^# s( L% q8 k% ]. e
& y6 R  [# D7 }/ R
/*
4 b! K. f! J4 T  Z        Function:                ITEMRECORDS_GetMissileType7 A& b$ ?# K6 s& l  d
        Address:                D2Common.#10321
7 R; N( U( w: C( u        Notes:3 q) [& n: O8 P* C3 k6 z; @
*/
1 r0 o* D9 J0 a7 M! o& }+ HWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)8 f6 T+ X. r, @" B. N% V
代码:全选
4 S; S0 n3 G% Y: s, I  k! O0 {- M7 w: W  h+ t9 v) j% e
/*
9 E; Y+ p/ S' s6 h+ k        Function:                DRLG_InitializeLevel
& b- [% j: Z7 ?* Y+ V" ~        Address:                D2Common.#103223 u, g; |4 Y3 ^6 l$ G! A% R
        Notes:* A( N8 p3 @4 |: w3 }4 R. l
*/
7 x( @1 B$ I' ^7 n# T5 h8 x; ivoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel). `& I+ v9 t: h8 ^7 [
代码:全选9 }' j" s* O9 b; l5 i' x9 G% R

$ |  V2 l/ H; Y/*
* Q2 m& ]  P- @* x0 `+ B4 S1 f# c: I        Function:                ITEMS_Is2Handed
5 O/ e, s/ {4 p/ B: g. L# k        Address:                D2Common.#10326
" _& q+ ^7 E) L% T; S( q        Notes:
; n, M" h7 g3 E! Q) A+ E5 r*/
* F7 w7 l% ]. i3 s2 ~% pBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)$ {* T  Q% k; f+ m" Y& M
代码:全选
  b2 o* @! C' c: L  _0 t- P6 {7 P  w' S' e0 a# \* \. {1 H1 S
/*% c9 t4 N. J/ J# B) a
        Function:                DRLG_GetRoomFromUnit
! T' t0 O6 Z) U; j, x6 {2 q        Address:                D2Common.#10331& f+ c2 Q0 m# @
        Notes:
" D/ R6 T$ l" P4 |& l*/
- s! X- q8 Q; \1 N5 p8 qD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)/ c' J/ ?: L" |
代码:全选5 n" j6 B& J) N( }! T
% i3 V. M8 `  J$ y
/*
8 Z; @/ ]/ R+ h        Function:                PATHS_SetTarget
% z) r; K7 ~% j7 `& V# V4 n/ \        Address:                D2Common.#10336  H: ?* V& v% d5 ~
        Notes:: ~# f, o/ K. S( a! T  J0 r" [, @
*/
- a, k4 x4 ]3 w' b0 B9 Nvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
8 w* {2 N  v1 E& _$ Y  a/ ]代码:全选
+ z8 Y  ~: N! d9 l7 @, D- \. l- B  `/ }" s# V
/*# E/ |' h& f& d+ g
        Function:                STATEMASK_CheckHide
& x3 v7 S2 F" C- I5 O6 C        Address:                D2Common.#103410 X+ Z% a- _& L
        Notes:1 N0 W" j( [) R: l& S) q3 j
*/
) B( T! A! |: R: T7 ?: C/ e: YBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
) L! l4 M7 W; |4 a代码:全选
- d! J, B5 W: |5 Q8 ]6 x  {  Y
: L2 k# |8 B+ _( G* P! i/*
" }' M/ T" {  Q: D+ G# {% o        Function:                STATEMASK_CheckRcRed
# C1 J* k8 l/ i8 o0 c/ c. Y; A6 b        Address:                D2Common.#10355
! {% P* J4 W2 ]7 _        Notes:  _; g, z! @; H' M5 Z/ U( p
*/
, }7 p8 W* Z0 b: c0 IBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
- y" s' a7 i6 A) j& g! }代码:全选
7 M+ N' @* a1 I1 {1 T; j! O3 d+ y7 F# q+ c& T) f
/*: ]5 t7 a% `" Q9 B. v- e1 b  z5 A
        Function:                PLAYERS_AllocPlayerData
9 |1 S; w8 k% ~7 w        Address:                D2Common.#10356' b) b9 c& z, m$ Z' D! m/ p: u( [8 z
        Notes:, u0 c& n5 W, @! y0 _0 R/ m
*/) c& D5 e& r6 e+ C( ^0 r8 U- t
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)' I2 R7 k4 `$ C+ h4 o3 s& N
代码:全选
) ?. x% U, |( l9 w: ]
6 i- h3 l+ |  @1 R$ U/*
/ x& k( f: G' r0 Z2 y( g9 K        Function:                ITEMS_CanDualWield/ r+ X5 ~. A$ w9 V) G2 {4 i
        Address:                D2Common.#10364# C- B& t/ W# h$ n$ v9 e+ y! C
        Notes:! ?1 c, j' T8 F( q9 K, w; l! u+ F
*/
  Z& k9 e, _4 @! l6 Y- [BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)% P- }0 l5 A+ N$ b
代码:全选
  `& W& L3 M6 i* l3 @( ~: P
+ g" b, S) V2 J3 m) _6 |8 n! B/*4 |. ]) O0 Q- R; A; q
        Function:                STATEMASK_CheckRpRed% |/ [2 B+ ^( Y' J' i4 j- u4 q
        Address:                D2Common.#10370) _& D- Z3 }% U2 _$ j) N" i
        Notes:% d2 c0 v. k5 ~7 ]- E
*/
( b, O9 A! G* T9 |% C& eBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)7 |( _8 h: P1 X. ~/ @
代码:全选
8 [9 L4 l1 o' \1 Q8 {% u/ k
6 }+ ?2 y, P% ~, t9 @3 ^4 S/*$ `. p+ X& G& A% `9 M" L" q: r7 Z
        Function:                STATEMASK_CheckLife
( T% @# K# Z* \) a& i" G        Address:                D2Common.#10372! h" ]0 e' P" J' K( F' e  S
        Notes:
6 U( S8 ^* j  f7 N0 ?/ s*/
' T/ t' c6 w/ P+ }BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)' ?& X& x( h- n& _' G
代码:全选
0 D2 G# g8 {$ z: B
& I. a7 t! ~1 Y+ Q; M  A) I/*- T- D$ c* S& r9 N  _7 L) m3 ~" s
        Function:                ITEMS_SetLevel
; v5 K* |$ a% D" S" v        Address:                D2Common.#10377* {' r8 V$ Z2 K2 X* b6 ]1 S
        Notes:& Q+ V- U- F! d# E* t2 [1 D
*/
# v2 _! f- F  Ivoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
  h# B& N! g- P- c- b9 A( ~代码:全选
% G( s" b3 b( t& `. H- _) R: Y( d4 F- Q- V0 S+ i
/*
" o( O6 C" j/ t$ S% A5 R! }% g        Function:                STATS_GetBonuses
  [, f& a- J6 Y- i+ Z9 e        Address:                D2Common.#10379
9 Z, p* X7 d! H/ \( P        Notes:9 v0 Q$ u* ~+ l0 t- N  d
*// Q9 \9 g% _3 {- X* w- Y1 ^
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
; z2 ]' U+ i$ @3 p4 A2 E' i  k+ y代码:全选7 H3 K$ ]; V% _8 U# {! y) u; Q
) X0 T) l. m! u/ @' n* m3 h0 y
/*3 K( |, ^& Z0 i3 L$ e
        Function:                ITEMS_SetOwnerGUID
) o& ~5 h3 _5 d( f4 R3 w        Address:                D2Common.#10386* c& g8 M0 G7 x; g
        Notes:. o( a- m$ J! K2 T- d
*/+ c7 g4 H3 \  L# ]: ^9 A9 i# A0 ^
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)5 B2 A& w( m. {- L
代码:全选& ^) @1 Z) r$ S. \& f
9 c. I3 |: d" d, h. h, G# u
/*
- [0 V2 V8 }- b        Function:                INVENTORY_Alloc: `; i& i+ c8 w# [- ~, ]
        Address:                D2Common.#10387
. ?* f2 @, }, H        Notes:
3 c6 B" l6 h% D& C( D*/9 \3 S* d. a0 n9 W  y
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
+ a! J. L3 L+ ?' C4 L. |代码:全选
0 c) C9 u9 x& @2 W7 p2 }& t, V* L4 _  J+ l/ m3 m) v: L
/*
5 d; S% n9 x% s        Function:                PATHS_GetTarget
- ]. q  ~& r, ^* r; ^; v        Address:                D2Common.#103925 L6 B! A7 r3 @8 J
        Notes:
( q+ `/ e  c+ p: i) t1 ]9 e*/9 L" q! O9 s$ J+ y
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
; V' Y1 p. R, Z3 H: O1 t' w) X  {! G代码:全选5 V6 h$ L4 @( q; S# B( Q8 @8 T
7 j4 C! D3 v# S6 @# h7 m, ]
/*
$ q/ e0 v, h5 Z1 h        Function:                ITEMRECORDS_GetAlternateGfx
4 a$ I7 N! b# |0 d        Address:                D2Common.#10394
. V; |1 c6 [( v0 t/ u6 k, X# o7 D6 ~        Notes:
6 T8 \- i& b9 ?' w# W( a4 E*/
& \* s) }# H& \) o( k! ~DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)/ r& a3 f. i/ q4 m; t
代码:全选
# R. E2 @* o% Y  L* Y6 Q) V+ ^8 l  l
/*& @2 ~) v  f7 P2 _
        Function:                ITEMRECORDS_GetLevel
6 r6 w+ Z( j- Y8 C; ?        Address:                D2Common.#10395, a6 z2 N# `1 H
        Notes:5 r0 q. R! g4 K0 A9 h" o% C
*/
! ~0 x$ Z- u% G) W0 M  Z. M2 [BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
! F6 Q/ u0 I& c: _2 H# `# G, U代码:全选
: Z1 t6 E2 d; z" {  T: o) f9 ]5 p$ g' U" y2 A0 z
/*
& ^- d$ s+ ^( i4 O        Function:                STATS_GetExpForNextLevel
- t5 L) T. d9 [        Address:                D2Common.#103997 {- k, h+ s, _/ z7 L6 {
        Notes:
7 t" b; k" O# c) d4 B*/7 o7 ^" ]) s2 x2 q
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel), N4 F* R& _5 ^$ Y
代码:全选+ T$ f: V- O: |3 `' m

+ M+ o1 t3 L. V1 d" X/*& w# K, W- ?: L3 p' `0 s; |1 ~: a  l
        Function:                STATEMASK_CheckAttBlue4 W# ]! B% c) C( K/ X! m6 f
        Address:                D2Common.#10402
+ I  L1 V1 Y( x, B5 ]( W        Notes:& R3 [; ^6 M! [1 p! Q; J: c' H  w
*/
& g$ p& R3 w; k( b: Z3 gBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
7 T8 s3 D4 X/ X, F7 N代码:全选8 k0 \3 }+ z) A
9 W1 l3 C3 E, h; B& G- Q$ g
/*$ d9 J( I; @4 A$ x3 V" [+ N3 n5 \
        Function:                TXT_GetShrinesRecord
5 n. }; |$ t3 d5 A) `' {        Address:                D2Common.#10403& U7 p: ^" T4 {+ h$ T% w/ b
        Notes:
1 U4 m1 J' S' t' j*// J" X$ F6 x& Z" q  \/ P9 X- h
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)' C& U+ A7 g2 c% B
代码:全选/ {4 y& E( Q! g4 B# B2 d) X

) s$ t0 v: [: E: P0 P/*2 n+ r+ Q4 |$ Z% j( o
        Function:                STATEMASK_CheckArmBlue
# ?8 A# _0 M5 H: \# B- p( J0 n        Address:                D2Common.#10404
+ M" g; Z0 ~( T4 m        Notes:
# F1 M. k6 d) u) a*/" n. p4 B" ^7 o: p
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)0 p! i# ~7 I* U; y& `
代码:全选8 P. z4 E, c3 D; L/ l

6 u7 y! |$ {: B+ ~/*( a3 B& h  A+ r! t0 g
        Function:                ITEMS_GetSeed
8 |0 b4 ?4 m4 I        Address:                D2Common.#10411. _0 I& t5 c& `7 e0 u0 m* K
        Notes:! |9 ?4 I' g- k8 ~
*/, ]% C. g0 I" \( C0 \# \
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
5 \' w9 O! ?5 q代码:全选
- }: m& X. @  o6 x0 B! f7 `7 B
. t! V: I/ d7 D. Q/*
% G6 C9 ?& e% T. t        Function:                ITEMS_SetInitSeed
& c- q* H5 o/ k  k3 a) ~        Address:                D2Common.#10414
6 x4 r3 g+ s! t  |  t4 z9 d! R5 }6 I        Notes:
* ]0 T: c, {7 o1 T& M*/
( E4 ]1 `/ s8 k& |7 D2 rvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)/ D2 G* c: C( J$ H9 H& s+ Y; ^4 X
代码:全选
$ @6 c$ G8 c8 C& _1 E, Z* I4 `5 @- L0 p3 _5 C
/*
' a# r# L6 L4 B2 r" o. f        Function:                ITEMS_GetBodyloc$ M& p  C  w* E/ L$ ^& g2 s
        Address:                D2Common.#10417' Q5 F1 h( u  Z3 \
        Notes:
& ?7 v* M: H- `*/7 w. j" @- k2 d. A1 Q* b
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)' |9 U- H' l1 D+ m
代码:全选( O7 Y% x9 W; L4 Z7 Y; F$ F! c

3 {. R' I% U* a* S: c" O/*+ w6 u) i6 s( m/ y' t: x: u- H
        Function:                UNITS_UpdateSkills
- M8 s: v7 T/ G8 Q/ ~        Address:                D2Common.#10418- Z8 _2 `- u: _" H# r
        Notes:; D5 u; Z& Q, H7 ~
*/
! t3 Y( Y; x# e$ a5 y1 svoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
3 B6 c0 P  o3 m% P! r! g代码:全选5 c- Y/ J: Q! C: D9 v

+ o8 _' M& d6 Z) Z( a9 D/*
4 ^/ ]! F5 z5 o) R; @        Function:                CHAT_FreeHoverText9 i# [# Q' L+ W4 H4 v/ n# [9 V
        Address:                D2Common.#10422  x" F" n3 I+ F2 u
        Notes:
7 j9 p5 O; @/ G% h+ Z*/
4 S0 `' c4 o; w1 A9 m1 X* c; Pvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
, ?$ T# }4 l7 g6 W( z0 i代码:全选0 g' v) m& N; a5 U) L

+ S4 j& M7 h0 l( _% }* q1 U/*
3 k  p  o3 j4 l1 Y. w$ r7 V& ^* L8 k' t        Function:                ITEMCALC_Eval$ F9 T: j5 e1 z1 Q2 `
        Address:                D2Common.#10428' O6 \0 o' h( n" R# p
        Notes:
' v1 p( X) K9 K*/
" p( b! D0 ^* T* }& E- ]int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
8 W  n- F$ j! y, I* S代码:全选' C6 Y2 E1 F  z7 }4 f9 s
8 c% R! M; i( k* D! R9 t
/*. i4 @6 I4 t% ?+ s* L1 y
        Function:                ITEMTYPERECORDS_GetQuiver
: ~# t# a. W# r1 A6 @  f        Address:                D2Common.#10430
/ w; d- b% u8 u5 Q" \        Notes:
- S" f0 k: q- H4 f: o. m*/
4 m% k- i* U+ Z/ h; Y& M; Q6 rWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)9 m0 R3 \8 P. v+ c$ X7 N
代码:全选$ d! ]# K1 E) v. w  R  c  {$ F; z

  [% ^; p  ^# L% [$ k) s3 \/*
! c* e# r; ?; L1 q- }$ T, h        Function:                ITEMRECORDS_GetMinStack. f4 \2 F- ]5 O' r+ p
        Address:                D2Common.#10432
4 Z2 }1 V6 k% x4 c        Notes:4 u5 }. U( g" x1 s5 _6 l, n+ _* u
*/3 M- w& N. Q9 o5 j7 n
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)% g% p$ V  H' `/ q
代码:全选
+ z( l# l6 M- q% R+ m! g% L
& q& K/ r* \, u" f  c/*# W9 X. t* ?2 M
        Function:                WAYPOINTS_Check
4 a! B: U9 ^& h- d3 W        Address:                D2Common.#104363 V9 D& l" s- `. k; h& ?
        Notes:
* L% ?, _* I# X0 J. C% a4 T, t*/
# r/ B9 `, G: M4 m9 s' q; cBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
8 R" f" G# H+ f& j. D' Z0 R$ n( x: r代码:全选" Z, n* t$ m$ v, I! ^  ~

6 ~; l9 o0 h$ ]/ K3 G" z; N7 J/*
1 J4 P2 ~; _3 T: x: u/ N' e/ j- O( x        Function:                ITEMS_GetOwnerGUID/ A* ^) }& v5 S7 \" S/ @
        Address:                D2Common.#104384 `1 B: w8 `. V0 S- J) q% P
        Notes:% @! c6 y3 p4 T2 i6 y4 o4 p
*/, _9 c  i; b- ~  _6 e6 I$ l8 w
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
4 l3 P- o) @1 \3 z  N" d代码:全选
2 o9 [) h: p- X3 O  n' t
$ Y$ Y3 Y. Q* G/*' s$ q& `6 ~  z; z! H" Y, K: P" F
        Function:                PATHS_AllocStaticPath5 Y9 R2 H; Z0 v
        Address:                D2Common.#10445
0 F# V$ ~/ C) I5 I3 r; X        Notes:
- u) I9 }" i, A; ^$ a/ ^: P+ \*/* p9 b3 P2 h4 H$ `- F3 v, z
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
: n  U# v4 O' J+ v5 g+ d& S/ x, l代码:全选4 @" C2 ?2 C7 W, r/ _! s
( |0 q8 z6 C. ~' J
/*
5 f8 p5 {* u8 t9 O* t" n        Function:                ITEMS_GetRecordFromCode
7 d) E3 o- m8 p5 [1 e% F- D        Address:                D2Common.#10450: d  o% T, u" S% G8 {* J
        Notes:
- K6 ~4 a. L3 F*/
) V! Q8 b/ A8 S$ r- l6 uD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
) c5 P' H$ G- d8 e/ n. v2 z% o代码:全选
  m) Q% b  Z, U1 t( h) R3 W# u. y# d
/*1 f& b( c$ I3 V5 v/ H% |
        Function:                CHAT_AllocHoverText
; C+ c  O; \9 j& `8 ]7 ^        Address:                D2Common.#104540 p7 f" J* `/ |" e- S' O) ]8 }
        Notes:
/ f! @" f, M' G. l7 i*/( z5 y! ^9 }& U6 N
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame). ]0 t) D% A, |) P+ y$ _
代码:全选9 \' \' a0 M# A* {
: J& c% e: n0 l
/*
4 c( l0 z% c* ^2 ]+ ]: Y4 U3 t        Function:                DRLG_GetActFromLevel; n6 ]0 a% S2 y9 a6 ], S3 e3 \
        Address:                D2Common.#10459
- l5 t2 u* {! G3 \4 }" h# p! r5 G$ f        Notes:; G. I' u( q$ d5 B/ K
*/$ g& A1 D% k7 V9 W' k- q$ H7 w; z
int __stdcall DRLG_GetActFromLevel(int nLevel)
9 I7 c  E9 w$ Y+ w! k代码:全选4 {  A! \0 Q" G5 g5 f
6 m6 ^- l, \* M  ^1 \
/*
, e% x* P' o5 `1 ^+ A% U6 I# I        Function:                INVENTORY_GetFirstItem
$ J# r7 V3 W4 \, e4 x! Q        Address:                D2Common.#10460
$ C- K  L3 F3 x, N' A        Notes:2 M' ?. r1 w  N
*/
# o: X8 H* j. VD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)) g0 n, B; j9 J% e9 R+ x0 `
代码:全选/ n$ p8 X! Q* Z" v6 N$ H
9 }# `; b: g8 b6 z! g2 x1 O: G
/*
% Q  f$ x$ O4 I1 B: O1 ?5 K6 w        Function:                ITEMRECORDS_GetMaxStack
, f8 n8 [* R/ y" H- @9 U$ A        Address:                D2Common.#104631 w: R( f0 B. g8 E8 y/ g9 t" A4 J" N" U
        Notes:
" A! S' X, d* z9 I  e*/
1 z; |! U1 N0 x9 y  {0 z- F" jint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
% u. P4 M7 D+ N  v  q代码:全选1 d! [1 i9 p+ I& M+ V
- w1 Y$ G7 i' W! T& i8 j) S
/*8 g8 H1 m0 @; E: z. V4 ?) n* {
        Function:                INVENTORY_GetNextItem
, C8 Z* M" Y6 W        Address:                D2Common.#10464
/ z9 J# E% u- U! d, ?        Notes:& @9 D- V) Y' u9 }; t2 h' b0 e) j* J
*/
0 u  F1 Z8 {( _# p% mD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)1 A; Y( h+ f8 P& t
代码:全选
4 {( V) |6 ?6 F/ w0 J3 l/ g: w3 x# k  x6 d5 J
/*! {4 E  z! _# U# l4 T7 _
        Function:                ITEMS_SetEarLevel
5 J+ `$ l5 ^" U& g1 H        Address:                D2Common.#10467$ l0 @0 j3 G# m' o+ }2 O" z0 t. i/ k) L2 P
        Notes:' j2 `' |. R0 C
*/$ {, x" I# b9 _5 @
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
, D  O" w4 u2 n# _9 B代码:全选
+ x8 r* ^/ h7 m! _6 c2 R1 g( w6 n0 ]/ y4 L1 \) @& t
/*
  l! T8 I0 @( y5 Z, T& Z& G( v        Function:                PATHS_GetType$ n! [9 t  }+ g5 ^( L% \
        Address:                D2Common.#10471
9 R/ a  U: P/ V8 {: u  h        Notes:
, k9 E6 u6 N9 s4 n6 `' o' a*/6 Z( G5 n6 K6 O, D
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath). `: N7 u( u  n7 g! N' X1 O
代码:全选
8 c( X% y7 _! I- v- g
9 U* b! |+ W4 i. I/*3 A9 x/ x' `: y
        Function:                ITEMRECORDS_GetUseable
: t! S  w! g7 W0 Z5 y* R2 e3 X, p        Address:                D2Common.#10478
" o3 E# R+ E) q  m/ D6 X% {        Notes:
% \8 I1 F) M8 Q) [. R% f) f8 z) T*/* N) l/ x9 q4 ^
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
# b5 A1 j$ O8 @8 A! ~代码:全选& {  ?+ Z' c5 K

& k0 f. Z8 W3 t0 K. D! {+ z, p/*% ^( s7 N8 j8 A$ E; c  s
        Function:                STATES_CheckState
( a7 n. R" j& b" b8 ]% I        Address:                D2Common.#10494! x3 M. k4 H, ^# }$ d- j' @
        Notes:
; c. U* K1 ~& W5 _7 v*/3 N2 o* v0 v4 O" W! c6 }
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
" p. g/ V  X. W7 K7 j; e/ N代码:全选
5 z! {& q9 w7 X- s" Y6 O) n6 [; D5 ?9 s' H
/*6 `* ~! a, N) `  T( S
        Function:                LEVELRECORDS_GetMud( V/ S2 R; J$ H3 b
        Address:                D2Common.#10499
! i8 Q& u8 ?/ n/ Q9 {8 e+ e        Notes:  R4 ?# v% b% ^: D- F; L
*/
- g  `) u# v$ \6 k6 N& v1 e/ ABYTE __stdcall LEVELRECORDS_GetMud(int nLevel)* t) ?7 ^8 F' _" \+ p
代码:全选
% d; e; m9 V2 B: I5 r, U) a: n4 A+ O! m% ?- l4 t8 B* r
/*
- q' ]2 e  e* _8 }8 J* j( [8 ^7 F        Function:                ITEMS_SetFormat
! Z7 v/ O, g9 V4 ]& H        Address:                D2Common.#10503
5 f! H4 x, P4 Z  c8 _7 n        Notes:
, o0 C; T3 V% A+ y0 G' F*/
$ P+ D6 E& E- `$ \# k' d$ I0 yvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)3 H( d! t* w0 ?! _; {: v/ K9 l
代码:全选+ I6 w6 s  G8 g/ V# {4 o+ _

) [% S, n9 i% E4 q. C/*
5 H7 q& N+ j9 L' Y7 \) U, S        Function:                SKILLS_InitializeList1 B* C5 \6 \" L/ r4 {4 n. y
        Address:                D2Common.#10506
' q- v* X& u0 B% u! H        Notes:. G; g. _$ v  O) {8 W
*/
6 b# J/ |* h- D5 ~void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
9 e, f/ z% l, e; T& V代码:全选1 v( t2 h" |$ |$ \3 n. l
- H! G) o- W/ r" B
/*
8 Y6 A. h1 ^6 j  D        Function:                SKILLS_GetRightSkill
/ o% \$ q: Z( M; @) [        Address:                D2Common.#10507
0 o; ~- @2 \1 k. d+ R3 G        Notes:" K3 [4 h7 K/ A. y' B& w2 I
*/
' F' a) x- \0 XD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)% g# g8 J7 l% P' I
代码:全选
5 F# P3 m" {  t8 C' T7 U* b  \
# b8 e# X/ Y+ g0 Q# x1 B/*: }, r& u) S7 e& @
        Function:                DRLG_GetTargetRoom
' Y0 y6 ?" `) a3 {        Address:                D2Common.#10509
) E- ^& _5 A/ D+ U) _2 l; r: g        Notes:0 k+ L' O2 }4 J2 M: d
*/
( B2 h: B/ w3 h$ b) F6 @: Q0 U) eD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)1 O! w9 g" ]2 F
代码:全选, p- }7 E; V# x  z  u! ?' ^
. n" h% K+ C- z: k. u0 `+ m3 L8 q
/*
3 ?. r! X4 H# P- y8 p# V5 Y- f$ ?        Function:                SKILLS_GetUsedSkill
( F4 e( w7 v0 c8 n/ V6 L, {, a8 L        Address:                D2Common.#10511, S' T) e$ o4 }3 B& |5 r6 w3 n) ~
        Notes:
# S  B$ ~# e+ T6 r% C$ c*/
$ \1 w' r' {% i- n7 ~2 N; cD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)# r6 g# F7 Q+ S1 e. @3 e
代码:全选
  O5 K$ p  `1 T% P/ r. q. Z$ ?
' f: X# S) [6 g, ?8 r3 @/ `# Q+ i/*# a# X  u* x  Z. S2 {
        Function:                SEED_GetLoSeed
3 g2 p$ b) r, C; e+ k0 Y        Address:                D2Common.#10513+ V7 B. Z0 E( e0 e% M
        Notes:
  }$ @, P  b  d*/
$ }* z6 b5 m: Z. O# _9 Z' v! U# R" J- BDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)+ F* A1 i! M# P$ H1 j
代码:全选. ^: Y% @2 M9 k, U

! d" \& `! W- a) x( v: G/*  z  X. C' b5 y7 t
        Function:                STATLISTS_GetSkillLevel* s, _! v3 \7 Q
        Address:                D2Common.#10515
/ t8 ]& o: B1 e0 ]        Notes:
) d  k+ j" [1 j& \2 o0 P0 n" \. J# Z# A& E*/& \* N+ H/ x5 A/ [# n6 `
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
! I$ w. W3 t% p/ M, Z# u. ]* }代码:全选
2 R) Z& x$ r+ Z: X- ^  s8 f: Z
  T: ~9 q% L  y/*
9 I" Q% _6 N4 n$ x5 c1 R! I        Function:                ITEMS_IsMagical9 v+ ]- R: o7 \- p6 z5 k  U
        Address:                D2Common.#10516- }  f) R( _' o2 B! f" R+ D' Z
        Notes:# k1 e1 C! O4 I
*/. |  }2 q  L% Q# [; K& g# T4 N' v
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)( Z+ g$ ^9 m: \1 C- q
代码:全选( Y; c/ ]; a; O  n9 e) _+ J" F

' S7 W- O  H+ Y  w/*
$ Z6 i+ y7 G' D2 W& r% W. {& G. d        Function:                ITEMS_SetMagicSuffix
0 S6 T, f0 {& @: G. `        Address:                D2Common.#10525* ]! K1 d5 S; o6 ~( V, W0 i2 l
        Notes:
' c2 H/ s* W- u5 I7 W. \* A/ ~*/
+ ~$ D; ^' Z/ k: D& i- @6 ~void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
& N0 ]3 ~' t- w9 B代码:全选
) |! l+ q" P; M$ A" U3 x. P$ o: o4 o0 V6 j
/*( @/ B! N7 i2 d- S
        Function:                ITEMRECORDS_GetComponent' X2 f7 Q( ^" g! h$ J# p. w  L
        Address:                D2Common.#105302 z5 Q' y, \, v6 ~
        Notes:
% V' V3 [  S3 z9 R+ m6 z8 R; e*/) |3 y2 T7 ~% o9 p
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)( h2 N0 E9 ]# u
代码:全选# ~& e/ u5 M7 q- z5 C' W# k9 H
- l5 A$ e  I* T2 N; H
/*
; W- S& T3 d8 \9 Y$ A        Function:                MISSILES_GetMaxElemDamage, s# d( F' T2 s2 Q" @. N
        Address:                D2Common.#105324 h& W% m& {: y  x: w3 D
        Notes:
4 H# F4 N6 }6 A  i& A% {*/9 }* @' i) \) d; ?/ ^' a! b
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; M/ Q- T. ]+ W1 e9 V代码:全选4 j, s* z0 F9 [' b4 b& D4 n8 j$ T
9 _; r/ i& e$ V! |
/*0 f6 r6 s0 _8 P; X4 h
        Function:                ITEMS_SetFileIndex- J& f  O  e2 z" v
        Address:                D2Common.#10536
, a7 Y& G6 p5 C& [7 ^( p        Notes:/ @  W! Z# Z. c/ K: _! s+ J: y
*/
9 n/ b6 e" ?" x: @+ i5 X) R0 t& ivoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
* x" y4 z& n! _9 l代码:全选
: s4 e1 s# f# ^" J& W1 n/ n( c
! o: ^: b; }% }9 O+ q7 D2 p. S/*( f, S' K8 R7 w0 W7 `: z3 A/ T
        Function:                ITEMTYPERECORDS_GetShoots
9 ^* M$ H9 u& d        Address:                D2Common.#10543
( n( u: _6 x8 L1 K. s' D' W' y        Notes:8 ~2 M0 l5 E6 V! |6 v
*/
# a+ ^) K. n( X' v7 _! y. Hint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
; C& n( a) ]( h( O$ R2 j/ ^代码:全选2 z6 ^. l, [5 l6 @) ~6 @& h

7 d+ X) e3 t$ o8 g) a( L/*0 g1 p" _' A  h$ A3 d" s( y
        Function:                STATS_Add
( g/ n! F* O; V        Address:                D2Common.#10551
* ?' \: a5 j  O3 w" O7 b0 `2 H2 H        Notes:3 \( r& i' w9 q6 w: C* O
*/
0 B* M; \& n4 h4 j1 v8 ?void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
" G0 l% c! _- @$ O0 F代码:全选" p/ j# ~7 Q! [9 A# O$ q3 t6 }
1 ^" t; o0 p: b& u0 G6 |
/*& |, U4 Y1 f- [3 j
        Function:                STATLISTS_GetSkillId
8 i2 H0 Z: |1 K" E+ s. i. J: z& }        Address:                D2Common.#10555
1 u" e. |- D8 R& K        Notes:1 O- }! _' [( l
*/
" u" s4 ~( L2 |int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)$ F4 T! O8 n/ d" P" f4 m3 j) C; O
代码:全选# j( i' |5 u/ C1 ~# ?; ~2 R

( K3 u! ~$ o$ o7 B( Q# L8 M/*( _1 d2 m: e& L4 S; Y3 f
        Function:                ITEMTYPERECORDS_GetNormal: ?. A  ]( r) I% U
        Address:                D2Common.#10556, T8 s) N5 ]0 U, V9 |% {/ T
        Notes:
6 V  R6 w* ]0 [  g, K8 v*/
0 o# X; g) v! |* x9 Y- b$ ~+ O7 ABYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem): h" O4 c( K- k$ g7 C" E  _. {
代码:全选
2 n% r2 u7 h" s- B" p$ @- F  ]
9 q2 h$ m/ [% r) B, @/*% G5 K. J" k7 G6 U1 y
        Function:                MISSILES_GetElemType- r* T9 R0 N+ C1 B9 C, _9 u8 d3 x
        Address:                D2Common.#10557. O  _) L* ~, q/ X! i; b" F
        Notes:
& f9 I- y* X- h4 V*/; q! Y4 A8 ?9 w' B) @
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
7 B( H& W  Z  T代码:全选
2 T3 y# [% w6 ?) a; W7 T$ K' N% w3 m% l# C) H# v, t
/*
& {6 `. y# F( x% T9 G' v; q        Function:                SKILLS_GetMinimumDamage
0 c8 f5 B2 k/ V. Z& K) z        Address:                D2Common.#10567
+ \! O2 n3 r7 J# _: ?        Notes:- w" R  y% h- O" r" H8 Z2 _
*/
6 ]+ F, Y* A' T! X: V0 H8 fint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
- q0 ~7 E4 N  T代码:全选3 @# f& X# ?: `' K- k% z
( w$ _$ {; Y, z! |2 ~$ R
/*
% Y" Q! }. r+ @        Function:                STATEMASK_CheckUDead
) ?; d, m2 l4 f  A        Address:                D2Common.#105767 W% F3 `" O5 t- Y
        Notes:/ E% s2 V5 q" G
*/% s& M- ^0 J6 f: Q2 j/ S9 s/ @
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)' w4 u6 r, K. E
代码:全选
1 Y4 I/ t- r6 u/ ]) _6 `! W0 g
5 U- n* C' p4 p: F: C/*3 ?) @& N/ V1 j! [! V
        Function:                STATS_GetMaxStamina
6 `( I. X' H6 U. |9 a' @9 @8 s2 [5 A, W        Address:                D2Common.#10578) {1 q: J) V$ O3 p+ |3 @: `5 k
        Notes:
- ~6 v0 F3 l# A6 o* \3 ?2 g) ~; e4 L*/
9 J/ R6 C  a1 g! T! \8 @& Wint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
0 V+ C3 o4 N( D: F5 ~/ l' @6 C3 T代码:全选/ L/ q$ \0 M( l$ \. g
' E3 }' x0 f2 N! g- x$ t! k3 K; p. D: \
/*
& R/ S% i8 l9 @* Z2 w) L0 P8 x        Function:                ITEMS_GetMaxThrowDamage' c: {  ~4 n" W1 y2 t
        Address:                D2Common.#10583* r: `  l0 s& L
        Notes:
. J3 E5 Z( q6 L+ P2 m*/
6 W7 w8 }( f$ j2 ?* w; aint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
3 x- u# W# }# ~& D代码:全选8 @9 K1 N. T$ @* ~, w) i9 X

! A. K: m1 U  q/*
0 g- t3 a6 G" D: L, @2 C0 ~4 `        Function:                DRLG_GetTownFromAct" O4 I6 F  I# w0 Q3 m
        Address:                D2Common.#10585
- ^& G. d! _6 f+ l& `! s2 |        Notes:: O) X1 [* Q& _$ n, b+ ]+ Q8 M  O
*/
8 y8 D, D: H; @  ?$ Mint __stdcall DRLG_GetTownFromAct(BYTE nAct)
* o* _9 L  O2 k代码:全选
9 M! i$ `6 U/ f3 M  ^6 G
5 o4 A( m0 j! D7 S9 F+ j/*
: c" m) S7 W% T7 n5 w        Function:                STATS_GetBase
# `- }+ C% o+ I+ c- }        Address:                D2Common.#10587
+ M/ |% Q1 _' J: x8 f4 W' A5 s        Notes:
% o* N# m- H- l& j; s*/5 N% R* D$ z4 J9 o, u: Q6 ]3 k: k' ]
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)$ s0 K9 p  S' X, i+ ]
代码:全选
  Y" ]$ ]& Y& ?' t- M
* ]' M5 J' W5 F2 }) d0 D/ _/*
# _' ~: _% d1 h! [- `        Function:                ITEMS_GetEarLevel0 l6 i2 t8 U) h- k; ]/ E; v2 V: b
        Address:                D2Common.#10588' R, z2 }, l) Z5 |, w- k
        Notes:  q5 m) Y5 Y4 \  i
*/
  b6 I/ ~8 O2 cBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)8 p# m) ?( R$ |! \5 Z
代码:全选
7 f- B" T. F4 z8 v, x/ r1 L  u& b0 t" }' `
/*0 P( G# A- n  F$ J
        Function:                UNITS_GetSizeX- T. ?0 f! p# j. x
        Address:                D2Common.#10589
# [$ D# L. g# I( H7 a* I        Notes:
/ ]% O9 K5 a- i/ ~; k*/
& y& D  D* {+ h3 Cint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
, X7 J1 ^# p$ E& Q代码:全选
& s9 L5 v+ c9 F2 ]/ K
2 [: E  j- s3 ^0 X/*3 W: `1 X9 A  E) h5 v, }
        Function:                ITEMS_GetAttackSpeed
9 @1 u0 S4 ~. T1 e        Address:                D2Common.#10592
* d: w& }' Y' y8 ~7 G1 q2 S6 C8 z        Notes:9 v* q9 V6 M) o  S; M$ @0 H
*/6 i4 b" j, g$ K/ @/ e; Z1 Y
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)/ C& x. {9 }! r) }" l" R
代码:全选
- Q" H, A( W) Q: c/ S3 J: Q
. Z+ R1 G3 a( C% B6 i/*
' I8 ~9 n- }& L# S5 U: [        Function:                QUESTS_UnsetFlag
6 i  {2 p8 o8 |6 G        Address:                D2Common.#10593
& `5 z" N& B7 O( G: S. T) l        Notes:
$ o; Z& A9 C1 |*/
: j# k+ R) Z$ d6 R# wvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)' m& |, v0 V- V/ F+ W7 P
代码:全选
. N/ B( N$ i& q9 ~" l
5 t* J+ q5 K9 |& Y/*- h. [: @* {8 V# Z# x7 O. b8 r% h
        Function:                SKILLS_GetSkillNo
; r- v. ~0 k. f, c+ U7 N, Z& p/ G, `# ^        Address:                D2Common.#10601
5 ?! }/ M) R& e) R9 V/ b        Notes:
* r* @) S: [' }# j. D*/
, Y+ D* L' l% |& G. i; L, a: U! Eint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
# L1 X5 @, q) c) ~: N2 M& T7 S8 B代码:全选
* R% x/ R5 h& W* ^+ \
  n$ U, X5 Q: g" r3 ~/*
  M. V. k0 ]7 w* i# s        Function:                ITEMS_HasUsedCharges" t+ y4 E! l* c) O4 n& ?) X
        Address:                D2Common.#10607
. _( b6 e5 |( d1 @% U        Notes:  S- x# [! D) h& f" m
*/* l. H/ Q- ~: j' m  Z; R) I
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)5 {5 K6 R1 ~( e1 q! k
代码:全选
$ t2 B% b# x0 {* v8 f3 N7 ~4 [5 W, {5 n/ ~" ], P. m
/*
8 J7 ^3 P& H7 B7 L: M" ^4 m1 U" O        Function:                ITEMS_SetRarePrefix% Q* D: w+ b$ {) `* v: v/ [
        Address:                D2Common.#10611  O6 y- `! ]  I9 J
        Notes:5 m7 [9 X4 a& E: A9 y8 q9 \
*/
: s$ l2 S6 o' L3 q  g* Kvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)* G$ V# R* B5 I/ Y
代码:全选
' |1 X2 A9 N* [- Z5 [- b1 U4 }& l2 A1 O2 n9 c4 S" e2 A
/*
3 R( L8 |) H: ^* f( g: N" @        Function:                DRLG_GetTownFromAct0 S. t8 S; [) G) z( r. l, M2 G
        Address:                D2Common.#10613# r  y; {; M) e) U, ]1 K
        Notes:
3 \. G2 L: [- W/ o*/
. a; P4 E  U1 C" rint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
1 r6 X( G) t+ o2 g0 U9 D% Y" m代码:全选4 ]. f8 \; ]; B$ E) H. v" R

2 P; s3 }. [! E/*
, |; u$ O5 {7 r; l        Function:                ITEMRECORDS_GetHitClass
/ U( J! m* G, v        Address:                D2Common.#106176 p# ^1 x3 D4 F, l/ ~! |6 ^% f: V
        Notes:
* O& l+ y. C. U8 i9 d, E8 y% V*/
& q( r2 m# G9 F: QBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
* u% Q9 b) [) Z6 x$ l代码:全选7 o, t3 O, p0 S/ Y0 ^. }1 }, O
% X' K. B3 T+ ~9 u0 g! O' X  K
/*
; ^( ?  l, W( o. X7 S        Function:                ITEMS_GetFileIndex
) X5 P9 R2 T! ^2 c  y9 a. l0 [& W% R; O        Address:                D2Common.#10620
: B  l5 O# w+ |/ a7 G! X, t$ H0 g        Notes:
7 H8 y# J+ q$ Z/ M*/
  c# I. \' j& A9 M- u$ x( T- rint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
6 a% x2 Z4 @  Z  d9 ?代码:全选4 k5 a4 t7 _1 E# q& [/ ]4 E+ l3 y
9 z4 @2 i9 i& c# ^
/*) H& b$ i1 ?9 h$ X" l
        Function:                STATEMASK_CheckAura
. I2 y) g2 i+ D" o% w        Address:                D2Common.#10625
7 b4 N; ~' C& R7 F, y3 M+ @        Notes:/ A6 U+ }# i0 H1 Y# t: s5 [
*/' a8 ^) m: r8 N, `
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit): L/ G9 I9 q- g2 m5 w
代码:全选* z3 i0 A/ x: H" _' K
' r. U' i/ ?. `; t( c
/*/ S  _/ G% \3 `+ n1 z, g. v
        Function:                UNITS_GetOffsets! f) G5 F! A8 p) ~+ L, x
        Address:                D2Common.#10628
) T( s$ L7 v2 Q: c$ W2 B2 H        Notes:' c) n% D& g6 ~# ~& P8 U
*/, U1 i1 [7 P5 Z; R
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)# f% l0 n8 X' ]. u% b
代码:全选) q6 H' x% W/ |1 X6 @% I
; e2 y* k8 M' p0 n! a- ]. W8 M$ @
/*
% O, K; T4 c. s) h; l( Z3 q# l        Function:                SKILLS_GetSkillFromUnit
/ y6 \, e$ U& T$ I: T        Address:                D2Common.#10630
9 m& P  [% M2 m0 b" i        Notes:                        not __stdcall2 c2 s! Z6 ^' e1 u9 }# @) \- o
*/- ^% O, j1 a7 H, w# Q) |. b2 W5 h
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
6 i/ F% k" P/ [/ g代码:全选' a! c* m9 z3 j/ M" g8 E, I

1 R6 C  ?! F! t! _. ?( g1 H! r7 y) s/*
1 \6 e& f, L8 x3 i1 v6 C/ Y        Function:                TILES_GetWarpRecord
+ d- ~8 b$ g% F, |+ o  G& m        Address:                D2Common.#106332 J* ~) O& L0 v( T
        Notes:
. g, B( t* \) K- R. P2 s*/9 b7 A0 u7 W3 k- }; p+ W
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
& l: `1 m2 f8 K* z4 h代码:全选0 R; M7 x$ d/ ~8 ^
1 p2 u4 H9 Y6 c- p
/*+ T7 G( t. P! p' J' y: C9 W
        Function:                UNITS_GetOffsetX
* M3 B& C" a" `        Address:                D2Common.#106514 J. u+ K6 |" b. P
        Notes:* }. C) C$ {- q, l; c# Z) j
*/5 C% _" z+ ]/ J5 Q" ?9 G: K) ]& K
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)! U8 Z5 J. x5 b/ t- f; D5 H
代码:全选5 ~8 R9 ?; q+ A6 w! I! Z1 `
" q- T7 E3 u2 z" K
/*
1 Y; ?2 w6 U3 O- r9 I3 t        Function:                ITEMTYPERECORDS_GetShoots
  D* y: W6 D) Z! n8 \% u1 R9 J5 d        Address:                D2Common.#10657! x9 i0 [4 j1 B% [
        Notes:
5 b2 E) A0 k( U- k0 w7 Z2 g- a+ s*/6 I7 y% ^, k, N, B! R
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
4 t  S; k' c( a3 f* Y! e. O代码:全选" r2 F/ F" i% n- J: z

8 @, h% N% ]' `( j/*% k6 A, T0 q& h
        Function:                ITEMS_CanTransmogrify
4 e5 ~7 h  K4 C4 }  f  ]+ l        Address:                D2Common.#106617 O% L+ X6 n; U0 b: l& O
        Notes:# C7 [5 t* G/ t2 p8 \- q: U
*/
2 o; D! A3 X% H" X9 ?BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
$ @* h1 D* ~. g$ U5 s代码:全选
9 n) K. ?8 |( p* l$ a0 N/ E9 P4 f0 H! l9 T. X% l
/*) F- q3 I! [- N" J
        Function:                PATHS_GetDirection
6 U( u' X) n6 U2 e        Address:                D2Common.#10663
8 d5 T* a5 y8 [8 A: M$ D0 F        Notes:( ~0 L, G# L2 y9 q+ _+ U" @* N
*/0 ^1 L- C$ N5 H" s
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)4 x+ L, t0 S8 w0 ^) U3 J
代码:全选
, |, ]* ?. X) F7 W+ W! L1 H) ~5 n! ?4 G: d, {! l& ~
/*
9 K5 E! x8 `. V7 j  ^9 I        Function:                ITEMRECORDS_Get2HandedWClass, p- [$ ~8 p( V  X2 D
        Address:                D2Common.#10664
  ~  I9 G+ Y  G1 V0 n" K1 h8 z: ~! r        Notes:1 |* v# `6 v$ [( e0 u3 @% g
*/
5 ~$ e$ @* o$ J. {( i+ N- Q$ dint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)4 R0 {0 }0 y! Q2 C+ M$ A6 m# H! {
代码:全选0 _* i* S: C1 T& D8 g! o
' _7 q/ _1 Z, u2 P, R& W; m4 F. s
/*5 n1 L# q9 L3 P0 g6 o
        Function:                STATS_ApplyProperty
7 @  u3 T# N5 }* }! s        Address:                D2Common.#10665
& c! h2 n, i( F% h' e* X- @        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
' n0 g6 A7 [' T' C5 r*/2 ]/ G  u. |3 w2 }( E; ]2 |4 t
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
/ l6 T8 }/ ?* T' S4 ^) R  \5 i" [' S代码:全选
8 F# S+ c' B- Y+ |5 N% \7 }. U3 n1 r1 W, u- }( q5 k( q
/*, a3 m0 T2 H. d) A; B' r7 @
        Function:                PATHS_GetTargetGUID
0 D0 a* F% E& }: q( [3 h        Address:                D2Common.#10669) C" O$ ]4 k# B/ S+ S
        Notes:; {6 U- N# _. L9 y' ^8 O* u2 e
*/5 ]2 j7 \, x7 \
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)$ R" J, @) e. G
代码:全选1 ]+ D, b. Y  L) X6 w3 D
4 I( ?, w7 R7 U8 q
/*
8 [) V) ^7 o( V. g3 f        Function:                ITEMSTATS_GetDefense
( c1 s5 e4 {- Z        Address:                D2Common.#106726 o0 V* l3 g& `2 a2 G
        Notes:
7 v$ c* o5 v3 ^' H*/
! ^$ b& {% c6 j. D* Y7 Q& lint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
- b5 Y& h: W* F代码:全选
8 R2 ]6 I3 P# x3 u+ B" Z0 v5 N2 `4 @: q  o* s, e
/*
  i* m' z. b5 u) S/ b! B1 {        Function:                TXT_GetCubemainRecordCount
* t  m( J2 c5 Q/ j' Q7 T        Address:                D2Common.#10675
0 D/ ^$ x* O. Y4 }" Y% r( D5 R3 ?        Notes:- |4 z# M! f( D
*/
" S6 e; b) I$ _& Oint __stdcall TXT_GetCubemainRecordCount()  B9 G8 ]. `* y( ~) _) ^5 B
代码:全选
  X( l2 S$ d# @  E  V4 ^2 |; e9 g( O0 b
/*' d" _4 Z& L' r6 P' d, H: v
        Function:                STATLISTS_GetStatTotal
5 R" z3 y8 r. U        Address:                D2Common.#10680
" i: S% s- d+ F/ \) F        Notes:
4 `  F  i9 y' t8 U*/
. x9 U! p! U. l( D( e8 H1 S+ kint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
; k% X; E! Y+ P1 W; B' y+ \8 M代码:全选8 U/ j4 G2 t: R
1 ~; ~8 H! @1 A4 l
/*
& D1 b+ E- }8 V% r        Function:                PATHS_CheckCollision
! W6 d' ?1 B, q7 A        Address:                D2Common.#106862 Y1 V1 A5 Y$ F( m% e
        Notes:                        not __stdcall
6 v7 g$ x! q# C2 D( z$ y*/( J, Y7 N$ d& `$ v& I! u
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
3 g0 q) Y8 g: [代码:全选
( M% r+ d& I  j1 c) _- @6 V2 a# t2 `( V7 U$ l" s& z. }* |
/*
( m5 f- M5 G' l* F0 p0 r. h& g3 r! C        Function:                TXT_GetObjectsRecord$ B8 B: c1 q# i* Z' Y  e0 I6 Y+ u
        Address:                D2Common.#10688- K  a$ E1 }4 I
        Notes:9 Y  e, ^+ y4 @9 F
*/
5 A' V8 U3 r" D. PD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)$ v& C6 R$ X7 l5 H/ t- n

4 l; \* c+ B: {- zD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
& |+ [  a/ v0 _' q* C; E代码:全选7 @; H6 n4 q1 g% e7 N7 Q# F9 r' @$ F. y

6 q" h+ K7 h9 a3 pD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
6 K0 S+ n' x8 ?* F% a3 v代码:全选
+ m4 m2 S1 p: B1 a( y8 h
" n1 Q" e5 i% x- [1 R$ m) e% SD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
, j: y7 Z* v3 v+ W/ j代码:全选, G0 T% k( V$ g; t9 E+ }4 i: U

& q: S' d) d/ [$ BD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]) W* I' M  k) h; [* H8 M6 x9 B0 k
代码:全选
6 W" g2 C9 @( M- a4 I. d0 K  y( _) I0 z+ N% B2 z) b7 ]4 i
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
4 ~  ?  O( q3 M& c* w/ _3 M代码:全选% h, v& K6 |' o  p! O9 ^
) ?' G, b5 S/ {2 o9 a. E2 i$ S
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]2 L$ A( N: z8 F: S# ?6 f9 c
代码:全选
4 c; K2 v0 g# S5 p" x
4 m8 z# `* A! H. q3 {9 uD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]5 b8 G+ M6 ]/ `
代码:全选
7 R& l5 g( d7 f+ u
; E! ^5 V* `# @- k! ^D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
6 n! F4 q& o% w0 o. p$ @代码:全选$ [/ p4 Z4 w4 i6 f6 s

3 h" Y& }7 P1 jD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
) F/ h$ Z# |/ v2 U% z  p代码:全选
$ [% `1 `. b& J$ ?4 A
- U: H4 D9 j' b# F1 Y3 C( g! G9 ?D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]8 A2 O3 M" x! v1 R$ ^
代码:全选
! L$ J. f. K2 e+ E; x+ K) |! l/ H* g, u* V$ j# X$ E
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]5 H) ?* P( C  u
代码:全选. W0 w& b0 c( R( k1 k1 p: R
2 p6 i  ~3 z) S9 ^6 y/ g( w+ _
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]  ~( J/ Y2 u2 r# L; I, D, X' M, h' x8 Y
代码:全选  d1 ~; |' G0 ^

1 e! ]5 H+ h7 lD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]. a9 J( F" m/ F# M4 e
代码:全选
3 i3 Z( G9 y; h4 ]5 V5 u- v3 F. I/ n
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
' k# I, \( l7 P& m代码:全选
4 _; _5 a% g) ]/ M9 Q9 D  }. j$ t/ V/ j% l7 h0 b
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]$ i7 y8 K4 c/ J1 t
代码:全选
2 S: b; ^6 P) X, @. @- P4 i% V, m  _8 C, V" r6 @" X$ H7 U
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
* A+ T/ T9 b) |6 d' J/ q9 T代码:全选0 {: x* f' f/ V* H5 N- _6 \) Z
, M" \  s* y( `1 |, ~0 X
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]; W. K1 h% d1 r
代码:全选# U6 W5 _' @" i( V; g, O' ~4 H* s

, L0 k9 b; O" E0 sD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
, v/ F3 }7 A5 t: T4 h0 B代码:全选
4 F! f2 x6 K$ `) _$ }" x- `' t% y
; x$ J2 i% D  ]2 ]3 n. ZD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]8 C) `. `  L, s; w$ j1 O
代码:全选
6 s  S- ~1 i$ q6 Q; l' v; Y0 ^4 n4 Y8 i: l
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]+ |3 \6 J, \2 x0 D# u- u$ G0 l
代码:全选
+ X; ]/ V) q( M9 [8 D/ d" q
: p) r0 p' {; I4 \, _% ^' jD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
6 V6 N! |0 X2 V9 E6 c代码:全选  M$ P7 x# `. U0 {' V

8 N& o1 c  z1 h) z! |2 T; \D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
  N6 o) _" c% i6 `8 a$ `. ?2 M代码:全选4 ?- Z; K6 U4 Z' H! ~

% f* H; k2 c" E: F/ J3 vD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]) ~$ ]# I: }) G3 Y! [
代码:全选
6 j  k# S# I. ^5 }0 }! K0 k5 q) L" F3 R' p
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
, x0 g) |' W6 `6 j8 o6 K代码:全选# w1 V4 ]+ j, v+ M# ~# a* g

: Y. k6 S: ~7 L/ UD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]6 [" [3 p6 P2 s. _! ~( _% t' H- z% ^
代码:全选# p( r% G, |6 ]$ V# E

0 s" Z/ m2 V; K& W- i, N+ j" |D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ) ^) u/ D: ?5 ~
代码:全选
0 h! D) w' Z6 j8 u( e! i. @" o% I9 {0 F3 _# f! p8 p! H! [. c' C
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
' a7 z- P5 N. H0 U7 E代码:全选
6 {- P2 O% B" W" _9 a  u, h* K. K' a& L; G7 j0 ?
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]7 @0 x  o( d$ {+ N7 m6 B5 X) z' I
代码:全选
6 |, S- ]; w8 z+ r7 u& O4 f+ `
' H# F6 K4 }7 d: ?+ Z+ uD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]( J3 }4 a6 J$ M- g  ~1 v
代码:全选
9 s, E5 V+ M5 @$ |. H- G% b- K: d: h9 G" |4 e
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]# |2 v* N/ |+ E- l
代码:全选1 g4 D$ O, s8 H  i
: x9 {* n( b5 F0 ~9 e  ~- M
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
' P, y# E8 a' D/ r. P代码:全选8 W+ W& D4 C- [+ ^1 U

4 e% \; P) A: y$ b- n* P0 p) z! ^1 DD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]" [" b4 \5 ^: D
代码:全选7 X! a1 l( L) v8 F
8 k' g2 b; y5 w! c% z
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
- I; q7 o, h9 H代码:全选
! N! I2 D3 H$ D8 E3 R  U5 C! ]& r! b! c
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
& k2 c+ c' h8 B' }) w. \& P; v代码:全选* T7 y4 k8 v3 @6 q. f  e0 a. x
% S' O0 s2 ?2 k/ ?: x7 Z
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
; q$ L9 y# e% f& _代码:全选
% e' w. j7 K' R- V
3 D9 P+ J7 S( E; R' g0 v9 v3 y: s9 SD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 5 a8 c4 ?4 `! z4 j4 i
代码:全选  U9 F8 @, M& \4 q! l( T. W7 P- L

) a- \2 z8 [) ~* d1 F7 B6 D) QD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]. D+ N4 C$ x  l% h
代码:全选
  {; |4 t$ w' j- X. J" t# {
1 d+ C# I  E+ Q/ Q( f9 S+ i+ F7 ~D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
+ ?  [* j" Y- n3 t' q6 u$ A* H) r代码:全选
+ j( y$ h; l, j
: e/ e! N1 ]/ d) `) FD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
) p% k. O7 q3 [$ J& V代码:全选. k1 f! L- J9 W9 ~

# z1 U6 i/ V; J) n+ Z+ gD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  5 D( M  t% t4 n1 `" T
代码:全选
6 K0 f0 @0 H$ O6 a' m" k, t
/ {# K/ a. Q2 }9 c9 rD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]& ]+ F+ s7 p3 h0 |5 K
代码:全选+ t8 n! A" e. w7 w3 z2 b$ @
6 y; m6 @6 ~/ ^7 X5 C" s1 D: T
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] & ]% S; t- C% d% j
代码:全选" O: f0 r! Y4 _- N8 L

; ]9 k- S- f' H2 _: ]D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
% G& E3 M3 j! ~6 N1 a" H8 D代码:全选
) Y+ |) c2 L* [0 G
: d8 e6 l% ~, m  x1 m5 |/ ]D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]& F  G9 M9 @' s3 Q. b
代码:全选4 Q" V  [9 x- u$ t# n) Z* k9 r- K

) Q3 j- B! b, o- f* _D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]+ P1 t" j8 J7 o% ]+ {3 N7 j5 M
代码:全选
, }( F/ p0 a4 \5 O( t! o( f9 I% I' N3 f% x8 p, a
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] / Q7 a: o0 z5 ~" c! M
代码:全选! F  Y% E, S9 J: ?
6 i* A/ v2 m) G6 h% z# U* U
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  5 L# `7 Q7 u% t( @) q9 x
代码:全选; j* M1 d+ C: M7 M; O2 M

5 {; }/ b/ P8 o& t2 R+ BD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
! Q3 r3 T& o& R# n代码:全选) y/ c5 R$ _& v, G8 }" N

$ ~4 q4 Z: ?3 K# J$ iD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
: c0 Q$ F, d$ e9 D$ U( {8 S: t9 @代码:全选
' m+ s# B) ]$ ]! X- n( x, g
& o, M. {& S7 ~4 a6 M. Q! c# k) sD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
: G7 _* S! H  m' J. e代码:全选
" e% q  b8 L1 p$ x0 N3 C. W  ]' y, Z3 A3 h  [  Q! k; X
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]. U8 w" }& V4 O1 d) ]2 k- R
代码:全选& ?: U% v- a. [7 }3 x

1 t8 @2 ?6 B4 |/ p) W; gD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]# R" Y! U0 v: _  d
代码:全选
, f5 o/ \; s. Q3 B0 }  m7 t; O9 i: l0 R& [% v6 }
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] - t- P* |, R9 t! H# i
代码:全选) R  p# {! s4 p# ~) S
7 u( d+ a3 g5 L
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
$ X# B7 d# f+ ^5 o代码:全选
8 R, |  Q! E* g0 A! F/ c# Y2 f! Z3 a/ c3 n: B5 _! H; |
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
3 X, p% |; b0 s  p8 I代码:全选" c/ G* M3 u! Z$ z( h( O9 ?

6 r$ v, K9 C) {, l. u2 X* jD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
7 ^) O5 P) N5 I' `5 l代码:全选
+ [1 F$ V9 K: {! m' V% n
: p& ]. r  ?3 ?D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
/ r2 X. r6 ?6 u7 g5 F代码:全选, Y( W! W$ A. n
" D3 c5 H5 K8 S
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]1 t5 B2 m  t/ d
代码:全选
( [4 {* ^5 }- |) r  [8 V" s+ M  |5 a3 D' d6 K
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]% i- Q$ Z) V7 m' ~! ?, G2 k( J
代码:全选( D9 a5 b/ O  B3 N
1 J" Y7 T- _3 u7 @2 b
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
/ g# x) r2 z* d代码:全选
. n/ |, z8 @) d& Z6 z# D1 T; q" k
6 i) d0 {3 t/ n  g2 g* i5 b3 CD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]6 t4 j. o+ X( x8 L2 d2 h2 \! P
代码:全选
+ @* B3 n7 {! C
0 o/ Z, ?2 i9 c$ U  K# A# tD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]$ H: \* y, B1 v# m. ]# u: I
代码:全选
! C6 b% ?& c# n4 e: V
: G$ C/ t$ @8 F  XD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
: C1 S( b5 I) N& C! L- ?6 Z代码:全选
, u0 Q: u1 P2 ~* D3 x6 G0 h- E  v& R" y6 x. D/ x: X% f+ \
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]- x0 i% D3 |% w
代码:全选
0 y: M1 ^8 X& C* \6 r8 m+ O8 N+ F, ~/ Z" \! v- X; A
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]( j2 t- I6 i4 l
代码:全选
$ e/ p6 V6 h* y( k7 O
7 Y* s/ {% [  jD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]' d' E; e0 u+ a, U5 L2 Z1 d
代码:全选
4 n' _- w! `- A; Y' C% E( M0 O2 [' f  ~
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0], b0 c5 I4 J8 n$ r. K
代码:全选/ f1 `' I5 f4 r# z, Q$ b+ B/ e

) d) b; j" _- jD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
. Y/ o7 r* T9 W$ E代码:全选/ E% R) |  p( S
. m) E, l$ _" Y3 v3 J; f
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
. a4 Z$ C# A0 A- ]# ~7 z* P代码:全选
9 g: I" `$ k6 v, A' C3 A% Y6 @4 F# F( p; @* e/ I- M
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
2 G+ H# P, J: z代码:全选" L. G) g0 {/ t: a& d. s

2 z8 K* j6 D0 T! q# mD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
% v! p: L' h2 O代码:全选+ c- r8 h7 z+ m: z% z+ U
& b6 k% R3 c! O  q5 o9 X! N! U
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
7 F' p0 q! V" j代码:全选) ^! l$ s: a  ~5 d$ K8 }5 n
% Z$ C7 y' z2 V0 s! _
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]  N- L3 Y/ G9 A$ c+ ?: X
代码:全选- E9 k3 s7 R& t
% ^5 ?& J: w+ S0 H1 W
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]% ?7 c- r9 ?* A, d3 n9 C  F
代码:全选0 M, ^2 i+ v& w: e4 k4 R

. O! [" R2 W0 V- N2 @3 b/ s) c( ?D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]+ ]* {2 F' M, D0 o% j2 Y' T
代码:全选; C, w) _* i, J2 g
+ c  Y4 p" W& ]- `# L- M
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]5 |. Y" s* g7 A* R% c, h$ k
代码:全选
, n/ A; E7 i2 O: n
: H5 ]( b6 t/ C' B* c! UD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]7 n9 @! _! g6 }  W: ~. C' h/ m( a6 w# ~
代码:全选* f6 I& u: c6 @( {  S* \  Q4 \

# T+ y( P% @9 UD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]: Y+ v3 ?4 V2 q; ?8 W2 r
代码:全选
- L( G2 [. @; Z8 V9 O+ U: Z( A" w) O  S7 o5 a+ r1 C
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
3 q+ x( ^$ N. \/ o, Q! q8 w; a代码:全选1 ]& @3 ?0 V  w' `

% P+ H1 p! T' Z1 qD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
5 `  ?9 \. S" W+ z2 h- b. V2 }代码:全选
. T- R" T8 Z; v) m+ S$ }- G
7 G7 t# Z# D! c3 B% v- MD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]# j- v; i$ a( ?  R
代码:全选
# P1 [# u# D9 v$ X* Z7 [4 I' |8 U+ Q
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
- P& i0 j& F6 ?/ J6 p! d代码:全选1 N; r& {/ {5 m# ?: {; n9 W+ n( }- v

! [, g' v5 d" `# G/ `D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  % A  `! s7 |2 X- ?1 v( m
代码:全选1 Z/ m' y" }, ]! m- d
- v: J# r  k" z
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
- |# L, O( T) b代码:全选  S! K$ A- k: w! Y6 E# J( O
& s* w3 ?' @1 R/ Y9 d( E. V7 R
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]. F5 R& [7 b+ o2 _9 {& J( h
代码:全选
6 N  [: b7 v9 j' Z7 V
" k8 K" O3 T4 A' g6 \; }( pD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
( D) O: k* Q( s1 {0 {4 @6 Q4 J4 r$ l代码:全选
; H7 R+ ~% N4 [9 d* l0 f! b; S/ }& {" _# z
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
6 O8 F4 e+ F* c& e$ m- H4 q! _代码:全选& E  e: F, o: j$ F& W6 w& ]/ l& P

8 ]) P$ E! X$ N' C9 a. nD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]9 j1 ^  ]8 L% ^# U7 n
代码:全选
+ Z$ ~, S8 a' p" g* k9 J$ d) `8 |3 w) \8 c! F9 I
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]  R, A& o# Q3 l- [- C8 w
代码:全选
  }9 \1 F* L$ R0 _" _3 {1 y. V6 o1 @( p1 R) {; w
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
( Y7 s5 S1 B0 y- [  x8 @代码:全选- z) P7 o- x- T1 s# A/ m9 |
8 k0 {5 X3 _! J4 m( g
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]    N" A0 q8 U- W
代码:全选
7 P% g9 i- u! X6 S% l+ y9 w  e$ c+ _6 u9 E$ s" C- p' \1 Y
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
( x' B' b4 w6 l代码:全选
( z3 L! n0 Y* _% K6 l  o9 t; O5 a# J9 X. l  U# _$ Z
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] ) S* x9 P5 v* \
代码:全选- X7 ~* P" C7 {6 i; [+ }

! i' z  C  I: V$ vD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] ' |- c- N" a; v/ Y( Y4 Y
代码:全选
& `4 B9 d; ^& S) s% K
) w8 e: j- c. y% sD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] " A( R4 \  s: g  s: d
代码:全选3 r% ?6 N/ q) g4 O

; k6 |9 q# V0 t# d2 ID2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
' `3 S$ ?, P/ O# ^代码:全选' B, V. r- Q9 ]
! X: R1 l* k  y' {
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
2 y4 I& W3 \4 p代码:全选
+ `3 G& E% e; U7 p  c( s1 s$ w0 ]6 @  Z9 }$ J) E5 m
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
$ }1 J, m, s. z( @# K( D1 o代码:全选  g$ U0 i$ Y) A, X% ^8 |

( A; [3 R2 X! S4 i/ w0 Q; ND2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
9 R' L" p& z3 j/ v代码:全选
. M" M# L0 K7 A. l$ d4 D4 F' ?7 m! h5 P
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
; ]8 n/ A' T/ C' ^4 u5 ?# U代码:全选8 l2 I) w7 I, `$ l2 c

. m8 C; m* F% F% q, Y) S/ ^' b& x/ tD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]* O3 K7 L. w5 P% g4 c& K3 t
代码:全选8 D1 y+ H+ I1 T$ @# n
, X% X. U) [" C* e) _+ R* w7 u
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  7 G% k3 x! W9 a1 E0 \4 U
代码:全选
, d6 C) m9 A8 K, P+ A/ p% {. Q- h- _: b4 c% t
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]$ Z! V4 Q% j& N
代码:全选* y" X; Y/ K( M0 y" ?! E: g
  E% r+ Q7 N/ m3 _
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
3 J6 m1 g7 Z% l& V2 S0 @8 p代码:全选' t# N, Y+ g6 F3 ]1 s, }* R3 U1 B; E

* G4 P; n. r* H; l- xD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
) E/ i8 B3 U) y+ T4 y' t代码:全选
2 L1 u7 }7 M8 a6 C" ?; o; T7 |7 e& D- |% E) G* D  E7 h& T
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
9 Q/ N6 ]4 Q# F) ~代码:全选
% i4 H6 g) {$ K/ @. Y$ Y; m# g& ~2 e, U& _7 U
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
" [2 g$ d* ]; \- R9 l. S  \代码:全选
1 ~% U" v7 B6 B, x$ I2 e8 q" F! J  I( c+ G5 l8 E3 b1 e+ n: c$ z% k! Y
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
( m. p5 f7 d6 G) J& K, {- {代码:全选
; _/ E+ W) z2 V; g, }
1 ?8 V+ |8 E1 w% j; R) _1 n5 CD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
% {+ c0 _& x7 C+ `. A& y! D: Y. }, A代码:全选
- W( F7 w" M3 N( F& ?) J2 B
2 ^8 W" y! `1 n$ g# @; J+ JD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
" C, h8 y  H4 q! ?7 e5 c代码:全选0 e0 z1 b, J0 i9 j; M- c

, e4 ?3 T7 `; l/ y  O) n. LD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 6 Z4 [# H4 T2 q6 }5 o
代码:全选
2 F9 _5 ^+ Q/ H' u* P! U1 S+ w, |( T* f. F
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
5 p6 J$ s# R% }0 V  }9 g2 _代码:全选
9 T$ L5 x0 b5 {! Y# X( {5 J5 M/ _9 k
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]& L* k0 H" _5 h% Z1 ?9 W8 W8 d
代码:全选
' N4 B6 G  T: Y' j: w3 X4 V
, W; r1 L% y7 i; QD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 8 ]1 N  \$ `; G3 d4 p/ |. a
代码:全选
+ w- _! z. b1 E; w3 n
! V% W6 n$ e* T. i7 d% d2 G; @D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
9 G1 W9 K$ j4 L代码:全选
6 e7 R% `7 L& ?$ O
) {9 l3 p# |, p8 `9 Y8 hD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]" c: t3 H9 F+ ]7 P+ H+ r/ {3 k
代码:全选
$ F* d: |9 S# V, Z& B- o) A8 c! c' c# M
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]1 O. a( N  O+ A; p
代码:全选* Q0 K" A1 d. B1 @
# D& E9 t; I) O+ x) p* L
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
8 _  h/ _4 x" S0 ?% O& B代码:全选
( t0 c8 ^, q+ Y, {3 j- k8 O. u- H: P, Y" R6 S
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 0 _" N3 C) ^. b' H- [
代码:全选2 X6 l3 D# ^# o0 ~1 w" d' U
- u& B( U3 {3 T8 @. R$ K0 b8 B
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] - \3 P7 R4 q/ ^8 z- U4 n  H4 |
代码:全选
& g( C0 M; \- F8 t- Q) }2 S; x; h  n, \4 r- \
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 3 ]7 Y$ ^! u) M! d
代码:全选0 u" n& U: i( Q+ K3 X
7 E+ x. v$ N6 u6 m
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
5 F3 l0 U0 y2 s5 e9 X代码:全选$ h1 |- k5 @4 T  B  o+ Q
0 I" J+ a& Y& S" q( ]2 \1 o9 G
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]6 o0 N1 W4 ]+ `7 w% Q1 s/ }- L
代码:全选- t0 K- k- [  K

! X4 s3 a- W2 \D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
( o: L% A: N: v- @% i5 R; N代码:全选
/ G1 D# U/ [, A$ t2 C' b9 A
2 r" x* h& j" J! ^  Z7 OD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
' y* F* v8 o4 ]4 k代码:全选
5 w6 E+ x: ~7 Z. \+ f: H& w# z+ A; p1 k" k5 l# b
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
0 s8 `3 \( T7 R3 O/ b" L6 [* `代码:全选
, j: k3 ^5 w) ~: g0 c  b- ?7 ?( L
! Z8 _( [! b$ j1 m3 o3 MD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
5 A) F5 Y- N7 `! F. @代码:全选' R, {# F5 x) {8 b- r8 ?6 F% F
( Z) {- o# S$ _
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570], N$ V8 m& M/ V
代码:全选
  r3 C5 l+ ?) r. T0 P- x8 o; i9 U' e, e5 a  ?  s6 H9 h1 o
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
" o# g7 Y0 @+ M  U* P# y5 I3 a) g代码:全选# ~. }2 j. p* X8 [

0 _' t1 k; Q  rD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
/ U/ X% R0 a5 w/ s4 E. @代码:全选; ?, @, ^2 V/ O* v5 r

' |# P% F& [! ~% g5 WD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  $ t' H  n8 P+ F% _, k+ L% l% S
代码:全选2 H2 T' L& X. A- x* r, r( K9 \2 S

8 u  p0 u. V6 gD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ( C) x( Y, {5 o8 C1 r2 {- |1 U3 P
代码:全选
6 p* |6 F" _+ a0 d5 e% J" ?5 j' ]7 n  v; S- f( D1 _. A3 }: H
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]; G+ X( l+ O4 h& J; U( W( k1 ^0 K8 [
代码:全选5 Q7 U' t8 ?( T

7 X- [( p% a9 r/ S* B1 g) W* v% J" BD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
4 ]* s3 y$ Z% G7 T代码:全选% `8 A6 L2 C% {# m7 t
: }7 o  C) d) r2 F& N
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] ; O9 a4 U+ G, r) \, m4 L1 n, w
代码:全选
( A  D( f+ p1 s, Z9 b' _8 Z; e; w4 R* e
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  - V" t6 V: P" j3 u
代码:全选
- E. i5 H/ d! Y/ l- X' t* m3 S8 _6 ?0 c: ^
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  ! x5 K+ @( k, I; ^! @  }
代码:全选7 y( G% @; q4 B* L0 O- G
6 f0 T- P9 F0 m$ s. \
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] : x2 \8 `$ O# h0 B6 ?1 m) r
代码:全选! I; A" y; b% o7 q; Y  C* i: j

# i3 N6 p) x* @2 z; cD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] $ D2 J) D+ u  m( N" ~: W
代码:全选# r% a/ ~' W( N3 H0 A: B

8 B, z1 k! G, hD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
: \6 z# S# G1 o- K! I* t  Q; R1 ^& i代码:全选
0 D% H/ R( d& m4 W& V
0 ]( e! u  h( hD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
: z$ K7 L( O3 E% c代码:全选6 G# @. z3 p" [

; Z* K/ [+ u: s1 ID2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] 9 h; D3 b+ U1 k) G* S( u
代码:全选
! ~* p) u5 Y( S- t& r& b
- |% g9 _  ^0 {9 k$ wD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
6 c6 n" |9 a' T0 X0 X代码:全选: M+ T, Q. Z8 m4 p

% h! W% W- @* |5 s  f  rD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]7 N8 ^' ^0 D5 @0 p
代码:全选8 j! O# m) {" s8 s
1 K; U& G& c& _7 V
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
, @9 `2 `" B6 s2 @' ^/ v代码:全选
+ C- I4 N$ |! ?% J$ ^3 ]$ v$ i5 U7 n9 [1 y5 g/ I/ m4 X: a
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
5 w+ p3 u  G( L$ f代码:全选
% U/ q- R, e8 T. R# U: I& w: Y. {
1 {3 l; s6 n% v3 pD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
* x0 X; p( G& ^9 f& M9 F代码:全选
6 a& l& }4 K5 q8 a! H4 w" \1 z+ q' a  ^5 z) s8 Z; V0 r6 @
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  ' j  n! }" J' q7 V3 S
代码:全选
7 P2 M  Z6 P0 l2 T; r/ Y7 W! j9 ]( P2 _- e' I
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]& ~1 f1 i% F4 i
代码:全选: `* m6 U/ j& @
& L7 c* Q! z, T2 o6 v# c
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  7 G/ v) f2 m% Q8 d( e0 G3 f
代码:全选
5 e( S; u+ L' S* m1 Z7 f$ }5 w) B% a) q( B3 T; M
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]# Q5 o' b; t) e/ m# ~6 |
代码:全选
/ A; H, F2 f; |
4 R6 m" l8 R% E. l) x  V7 XD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]4 E% Y4 e3 Z& b0 I7 f1 `

& B2 `) Y- @& u: }0 C1 [
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-29 07:58 , Processed in 0.074927 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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