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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选+ Z4 B1 E1 T* w. R7 J8 k1 J
! W4 h$ u. q/ R0 `3 v3 L% k
/*& C' |* {0 i. C1 J
        Function:                SKILLS_GetClass: E  }- }2 i: K( F. b& Y
        Address:                D2Common.#100009 x- b* ^: l5 g% K9 I: ^
        Notes:5 R) n+ y( ^% o
*/! n$ T0 [- T/ u+ A
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)3 c& E5 D9 ?+ k! {6 A
代码:全选
" c! }! m7 @  @3 w$ h; _: o2 h/ L$ \& x& i9 Y; i1 n
/*, \  j9 H9 B/ G3 P# a; i! }
        Function:                QUESTS_SetFlag
& c5 e* ^+ S3 {& |        Address:                D2Common.#10003
7 R9 [. l* J8 E9 c& `        Notes:7 n+ ^4 U* ^$ e8 u
*/  I* r/ H- w9 ~% n" e
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)' j: `  W: j' v, d/ J; {
代码:全选
) c# }- O& T; Z; g; L
+ ~7 A7 K' U. t+ b5 Q- }4 F/** m; V9 @+ r; ?$ _) _0 d! L
        Function:                SKILLS_Alloc
0 I8 Q4 r# f  B. y  w        Address:                D2Common.#100085 @; a3 z2 A5 q0 C
        Notes:$ N5 k7 m' f  ^+ V9 n* \
*/2 \! F2 w+ y8 b' ^
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
$ x1 D( ]3 J0 j, B5 x% _代码:全选  d; B9 k$ J& p) w

0 @0 k$ m: N$ G; a( W! |/*
% I' B9 y( L0 }( m        Function:                ITEMS_SetInvPage7 Y" x" j' J( U
        Address:                D2Common.#10012
0 r: F. v$ |. D6 |8 B8 ]* o        Notes:, w6 Y! l3 W" G( U9 {
*/
- x( I4 Z9 C* f4 E6 n' ]: ]void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
0 t% K9 Q: f: @: x5 ?$ Q代码:全选: `( y1 C  G; r1 r9 s) c
5 O4 S* H: E0 N2 P3 U
/*: W1 f, q: Z. G9 p
        Function:                TXT_GetLevelsRecord; ?+ e- e9 C6 T1 a( ^
        Address:                D2Common.#10014$ V1 p# H, k7 Y1 ~3 C9 L! t
        Notes:
" p+ w& l, L  J6 U*/
0 E. G8 |' d$ p0 \D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
" S7 E; |& R2 A! P5 z代码:全选
2 e  p* l. i# y0 u4 a% E: u
, ?4 ]8 ]7 q2 a9 `: K! ^/*
% _/ I; ~1 J1 D% ]3 |$ {$ H+ m: L) f' l        Function:                ITEMS_GetInvPage
1 a" g( }" F  @        Address:                D2Common.#10020
& o0 K1 o+ J) G2 r: {4 {        Notes:
% l+ T# j8 C# G( B*/2 N) U# D: d5 `- E; J
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)- u4 n4 l1 x9 ~- I* A& }1 P# [
代码:全选: F  b* s& h) E4 e, K7 k9 ~( l
" b! O2 q" R& U3 t$ @5 y4 _6 R
/*
. |! [- T+ H7 t8 |% U        Function:                ITEMRECORDS_GetQntWarning
$ x3 s/ L5 K" ~+ X: O  e2 J8 X% R        Address:                D2Common.#10026+ T) b7 e+ e$ G5 |' M6 p  X) Y
        Notes:+ K% {- U' y! H5 G5 H* R
*/
! a1 c2 z' e  n3 L+ S( wBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)8 O& w0 |; H, l, |! G: v
代码:全选
- {5 W: ?. G7 S3 u7 M/ l6 k% u8 I+ s' s" y8 F
/*
$ N7 }: Z& ?6 R5 ]& H! H        Function:                TXT_GetSuperuniquesRecord
% |# p+ ~& {7 J0 P( j        Address:                D2Common.#10038
3 C) f$ [" F1 g        Notes:. W: h( g0 ~: p4 c
*/- m4 \% n5 L4 C. z8 h' l/ c$ Y
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
! I; q, `; A# \( s" g# x代码:全选
5 h8 Y. a6 {% }9 F5 ]2 k
' o' C% U% E' A" `9 K9 z7 R/*
4 s0 L9 v: I& b: O6 z        Function:                MISSILES_GetMinimumDamage
$ R$ Q9 l3 q0 v6 O1 E7 o8 a& p        Address:                D2Common.#10040
  q& m$ z# G/ m, W        Notes:! D  `2 I7 h* \+ [* [
*/% v2 [8 h5 t; d
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
, x8 y  R- J. @/ J代码:全选
/ U4 R7 o( v0 x9 o
4 P* H3 N% P; f' l/*  u( J" X# t" J9 z1 T- r. o% z6 L
        Function:                SKILLS_GetClassSkill( _/ k8 P4 E" }1 G5 \; R
        Address:                D2Common.#100449 S9 a; l3 q( j: h' E& l8 y2 H' o1 N
        Notes:" z% t9 m4 C+ d+ Z# N" A7 g
*/9 F" ?/ n, D, h0 t) I9 U
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)0 E& `6 Q! u2 @
代码:全选
# Y8 Z0 j3 Q9 q& \0 i+ _+ ]" g  I8 H
/*
) e2 {& z/ t" [        Function:                ITEMRECORDS_GetStackable7 V' A$ F$ I: W8 {
        Address:                D2Common.#100482 L" `) L6 t0 [* ?& r
        Notes:
  s7 ?0 S) z: h$ w- M*/# p) i7 V* h4 l# Z
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)7 `. [1 n4 e' ~( ~. Z5 i  n
代码:全选8 _. C& c7 l4 f; w2 U
4 ]* n$ `. n8 V: e8 t1 A
/*) V8 n3 @4 f. C. t1 S
        Function:                STATS_GetBeltGoldLimit" O; R( Z; X% E5 j1 q
        Address:                D2Common.#10049
- l1 a/ @( {, u: o; a) n        Notes:5 w5 V1 U: U2 b. v- v3 l; @+ I
*/1 J: P  H, J" G  i9 O
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
' M8 p) n. q# i0 k代码:全选
0 P3 t6 J/ x7 t1 R; ?* c: c/ p4 Z9 j9 f) D6 o  p
/*
, D; h- ~2 _0 O- L/ r) f% M6 j        Function:                ITEMS_AddToContainer
0 e- W( d, M; }% Q        Address:                D2Common.#10050& I6 c4 x" v3 b
        Notes:) N7 _( G, p) V- x' B
*/+ X* N) q9 o% z. z, v: m: _4 X
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)9 V1 i$ o3 x: H  G# y( G/ w3 u% U
代码:全选
9 _  v" z- x+ c/ G4 @; h  l2 E, I, D6 B6 }- j
/*
2 Z1 @; h& T! R/ S( I/ s        Function:                DRLG_RoomIsTown5 `" ^4 I1 v8 S5 T! O; ?+ x
        Address:                D2Common.#10057. R4 G; ~& H1 Z8 u
        Notes:  `: {. L9 h: g
*/( B3 K/ S) v1 B; o0 w& K' ]% }5 j
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
3 c4 a9 Y$ C6 i% I# B! _8 s, f+ I4 I代码:全选
& {7 C& H7 L( Z8 j+ G9 V; y  j) d. R2 ]4 _1 [+ A
/*4 s# C/ Y( M2 n) j2 H% ^  e7 a6 W* n
        Function:                ITEMS_SetBodyLoc
7 B7 U* m, s3 h- r        Address:                D2Common.#10058, G5 B2 ?, J4 j- c8 w0 q6 k
        Notes:8 Q/ h6 z3 b+ V5 J. x3 `$ n7 c
*/
. A. f$ c& d; b. |: a, n; U) cvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)5 `7 O$ U7 h6 _" e
代码:全选- O) M( s; Q* }: Q9 x; L+ o6 B

# p; }0 y% n+ x" W/*
* r$ M$ T' Y; O0 }) O  H& H$ L        Function:                ITEMRECORDS_GetGemSockets
- t+ E1 W) D0 K+ e        Address:                D2Common.#100609 g' {; v1 U8 d2 }, e- V1 F
        Notes:
6 o9 a5 p5 t8 D, V) r- Z! M9 Z*/
# y( B; H7 K/ Q/ Y+ ~BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)- R- e+ \9 v$ S' O. a, u
代码:全选
  |. }, Q0 y3 R4 E
4 ~  E4 `% ]& Z. K; i4 v, D/*& V, Y: c+ e7 r" f% U* B# E! N
        Function:                STATS_GetMaxLevel
5 I& [4 z% {' |$ y2 X, m        Address:                D2Common.#10066
7 B% m& |3 @+ k& D( D+ z9 O; e$ ?' t        Notes:
! l) K+ E% b8 T*/6 Z: {. k6 f8 ~  R  I7 c5 L" j
int __stdcall STATS_GetMaxLevel(int nClass)
# ^8 M/ c2 \. J$ E代码:全选
) F4 d# G( ~( a0 F# Q4 j* E% Q: d* [3 ]. ?! A
/*$ H" S) }- {1 h8 b
        Function:                STATEMASK_CheckRlRed
# J3 D/ I! j: ~1 c        Address:                D2Common.#10068
2 ~  p( S6 s: x& V& M0 l; S        Notes:
3 S: V$ r! W) d, S6 D* B1 n*/
" I/ _; P" g6 zBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
& o7 z* X' B% n" n# _* F代码:全选
( `( J0 D" C* _4 }& n- H' R
( M; K/ `# F8 C6 g/*
8 @5 c2 c0 a9 ~. h8 `1 S        Function:                ITEMS_GetType  G5 z4 `+ Q' G6 J9 ~2 ~, o
        Address:                D2Common.#10082$ H4 `( A$ N! w4 h2 ]5 L# h
        Notes:0 z- I; _* Z6 @
*/
, x* d2 h. z2 ]9 M! Vint __stdcall ITEMS_GetType(int nItemHcIdx)8 e- r8 l( P, I7 P4 X
代码:全选9 E+ W1 B% E. R: e" d! e2 |' s4 _
1 e  N5 a+ B) f1 A2 ^2 s- q( ^+ Y- n
/*9 B% m; l7 w6 @; v( u
        Function:                ITEMS_GetInscribedName) r5 V" |/ n/ H( z+ `& }
        Address:                D2Common.#10083
* z, A( Z8 h. y, E7 u+ ?* Y  J        Notes:
! v2 K6 K  P7 s: p) [) c*/
# L' ?, B# g0 w/ t2 tchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)1 k+ d; B8 c: @2 a
代码:全选3 O2 Y+ g  x- [5 T: p

2 T6 l: D& c% Q8 N. @/*, ^; \. _; c0 r  {0 Z# L
        Function:                ITEMS_GetLevel& g- n- [* T/ p  l" g% Y+ ~
        Address:                D2Common.#10086. @% s+ V3 E4 p2 {; E* ]
        Notes:/ ?) q! t7 o7 S0 M* G4 ?
*/& N4 x* q+ t8 Y% m6 x7 W: J! n( |! C
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)4 K( Z5 \/ s( w9 N! s
代码:全选+ W: p- g3 P+ {; g8 k3 P/ |8 x

0 ?6 e* r1 }, l/*
) v  p2 }* c$ t" }        Function:                ITEMS_CanBeRepaired$ u5 F4 n9 w- i. z2 p3 q1 u9 G
        Address:                D2Common.#100879 P5 E; U3 |" a; j5 y' l( l3 p) h
        Notes:
) F' i% S) [' g3 I*/; T5 G, o7 b1 {4 j/ `/ Y, f, A
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
6 x) r1 |0 x/ |$ u9 i! R代码:全选7 X9 F5 W& a) a- Y2 Y

; x7 J! D  Z4 y8 U2 r! A/*2 j: R, T+ C7 C1 w) W+ }
        Function:                ITEMS_IsClassSpecific8 b( C) m3 k! [" B+ Q
        Address:                D2Common.#10089
+ ]! [- I- g1 ^  [: w        Notes:8 y0 ]; K( `6 J/ S) {' t1 C
*/
9 M2 v: C7 {% K% L8 Y; {8 cBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
  |9 d0 V) V' @  Y& P代码:全选1 m' L- D( I: p# x: Y

) [$ M/ K, b3 b; ^' G; w5 Y8 A9 @# z/*
) \0 X" V$ r. H6 s! ^0 t- ]        Function:                SHRINES_GetRecordFromObject
1 y: g/ i4 f* G8 V" {" n& h+ h9 B: m        Address:                D2Common.#10092( G9 D$ k$ K3 ?. c
        Notes:
7 _3 ?$ z6 g+ }/ f+ Y9 h*/
5 n' J' j& W  K0 ?D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)* p# l9 c' |! X) j, q3 g) ]
代码:全选4 D/ a  C0 g+ s, G7 t5 s

. k9 z: Q2 S+ V4 k/*! L$ ~( E8 F, [3 p8 e
        Function:                TILES_GetWarpLevelNo! G0 p# _  H+ B
        Address:                D2Common.#10093
( ?5 G; I* [; A9 [  K/ n3 k- c1 R        Notes:
6 F# p" m* W8 J& L9 i* {*/1 v$ u/ q8 L( T8 F* U2 I3 O! g
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)0 ?" A$ f% L& m0 D6 \/ Y
代码:全选
" d. d9 B0 f: H/ {: ?: t" @. h* u# X5 E# d  o9 e1 G
/*/ h& @8 S' G' ]" z# T  p( v
        Function:                CHAT_SetHoverLocale  E% M0 @( e2 L
        Address:                D2Common.#10097* k. W% G: Z4 m  r7 `1 ~  f2 K
        Notes:
4 b. [3 o- n$ H# t; \*/
' I8 A! j9 \; h  U3 Lvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale): p1 Z, t4 h' o1 B' [
代码:全选% Z. D) d! D+ k8 q
  k6 t, d% f0 t- X  F& ~
/*/ a* d& x4 T( M) g0 @9 E
        Function:                STATEMASK_CheckArmRed
9 f) |, t' _9 m$ }2 C, L5 E        Address:                D2Common.#10100  g1 \! z- x9 r+ I0 j; \$ W
        Notes:( V) Y4 z6 c- t  w, F
*/
* V+ s; R: \0 X  \% L5 b* x5 uBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
* v( }1 _! d; G" d代码:全选
& N4 x5 A. }! b3 ~6 p) Y- q* C( F
/*! R: q5 `, s/ m) _6 c5 ~8 s  f
        Function:                ITEMS_GetQuality  d8 h1 C( ?, Y7 Z+ X9 U5 H
        Address:                D2Common.#101066 x8 w9 k* p" {+ N3 N
        Notes:
9 g( R$ }% [1 c$ G" d6 n% ~*/  R3 u4 _7 o! m8 t' e. d' p+ ]
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
9 K5 Q5 N  ]/ Y8 f代码:全选
- P* R6 J9 p+ @# r4 E- A7 [
- [- D0 I" n) n9 u9 S/*
9 |; t0 V0 y; J+ [        Function:                ITEMS_GetTransactionCost
' [3 o5 U' E8 T# {        Address:                D2Common.#10107
/ b, ]5 t0 [) @/ `8 w        Notes:, p: A% ~. t+ q- b( N7 K. n/ B
*/
, a9 V# K& B# D5 M- W- Qint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)4 _" A' Q% F) `# N' P5 a% o
代码:全选) d5 |4 O/ Z) b) j8 z; y$ y
$ L3 B! j2 P4 R' X' R9 }. {0 t' r
/*2 ?- x# z. X! [) p: T2 q' V( \* ?
        Function:                ITEMTYPERECORDS_GetThrowable
/ e" L6 P- _* x& n( F! W5 P; |        Address:                D2Common.#10108
6 \$ w7 a, A# g- _' D2 T2 d! Z        Notes:' i* j$ U# C6 r: q' u/ y$ C3 g
*/0 E& I/ @7 r8 s7 \. W5 w
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)% l/ T& r. D4 Z, Q: c
代码:全选- [2 R8 S' c" k5 y9 }

5 t+ O# t6 b* S3 H7 N/*$ W% l* f* Y  e% Z' X
        Function:                OBJECTS_SetPortalFlag/ r* B' u- r" t0 S9 x6 {
        Address:                D2Common.#101119 ^8 D) ~7 b3 s, N& u" i# O( `8 ~
        Notes:; k3 L+ D6 Z1 O) M0 ?
*/
  o1 ]) n2 J! s+ H, vvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
8 O& y/ P2 M5 I: D8 B( J5 b7 s代码:全选3 B- r* n7 N4 g, X1 r! z' b
* D6 R8 h$ J& L5 ^9 M
/*
6 |' R' Z1 s+ l) E- z0 t1 K        Function:                SKILLCALC_EvalDiminishingReturns
( x. U! g5 d2 _4 t        Address:                D2Common.#10115
" @; j: y! K  |+ H2 U) ^, e        Notes:& n* {& Q9 a8 w' U
*/
9 m+ ]1 q) \) M* C# a9 jint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
" W) q9 N$ c% m  a代码:全选
* S* Z* ]& C6 h: ^$ }/ e
5 S& [' x2 V0 X  h/*1 N6 d: A5 N) n4 \# Y
        Function:                ITEMRECORDS_GetUnique
9 }. p1 C$ V, T) _7 w% U0 f        Address:                D2Common.#10119
+ A+ P# x$ h! e0 L4 b; d/ w% y6 P0 }        Notes:: C2 s& B) h) G+ _: [
*/
9 _3 H$ H) u6 w/ \. ?5 P1 aBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)4 B+ ~5 u% S0 t
代码:全选2 \+ c7 q0 E  c; C  \7 I! M% g6 N$ M

) ?* t3 _: z! h" V% m! c/*. s- ]$ d; D# u) V- ]* P
        Function:                SHRINES_SetRecord
3 k  P) G- U. I        Address:                D2Common.#10128
, z  r9 A+ O& _) Q/ c& M        Notes:
0 Y9 k- B3 Y( J" C8 K! S. t+ a$ B- E*/
, o  V# d; l- H. x2 t7 O! h, c3 Tvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
: d7 }- d% z3 {$ S) m代码:全选. B$ W1 @6 C0 j3 a4 d; y1 N- X7 k

! y: `6 w0 L0 [  ~/*7 f/ i- v$ F$ e6 G0 a
        Function:                PLAYERS_SetName, n( r" i) B- N
        Address:                D2Common.#101400 w" z4 m5 P+ Y! m4 {: ]1 q& g
        Notes:                        sets the name in pPlayer->pPlayerData only
; v7 E+ H6 J4 s$ E9 p# J5 X/ t*/
4 J0 h) h$ a: [8 [9 A- c/ ?void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
, F3 P; s8 t  n: F  H代码:全选) d+ g; d( }( ~; t9 _
: g) o! a* `6 l" l% Y
/*
8 N/ r) w$ B6 J        Function:                UNITS_Update) T# S" G5 c% }. j2 k" J
        Address:                D2Common.#10158  N' g5 ]+ d. `9 m9 x( a" M
        Notes:                        ; d- Z0 {" f/ H% y) |3 I& E
*/. l5 W  t6 ~+ t1 J
void __stdcall UNITS_Update(D2UnitStrc* pUnit)) a, L5 m3 k) S6 J9 F, F* \
代码:全选0 M# R& l6 f5 ^3 d0 n5 U( U/ `: q
' Q$ k( n& i7 p4 v  V1 T* p3 R: H4 O
/*
# ]9 w" M% ~/ \! `! W4 r  ?        Function:                STATEMASK_CheckBlue. f! L$ q+ ~1 }: n' C
        Address:                D2Common.#10162# j( J' m( ~* x% e1 e1 _
        Notes:
. @0 D# w0 O/ d0 a: K+ ]5 t# e0 i5 Q*/
: _, i' T5 W( @- Z$ K! B! iBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)& K. R" N" s5 M$ E3 S1 f9 _
代码:全选, Z1 Y7 W: P- v! N+ ]" H" W) ]
/ y4 e; ~, `) x2 T% E$ Z9 b+ B
/*
' k6 o1 h* X) B# }        Function:                STATLISTS_Merge
; h* v1 I# h6 j( a6 m7 ?        Address:                D2Common.#10164' {* S" D9 O2 e4 ?* n- x4 {
        Notes:; h" z" k0 t1 `' H. [
*/# p' o; ]+ ?, j- u. m2 i
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)4 x5 U; Q+ H  ]. M. f7 p! v
代码:全选7 E$ W  g& o% N* ^
( c, t: [  @2 a* k/ q2 n
/*% F! [+ z+ ~  c: j1 ]
        Function:                QUESTS_CheckFlag% G. t' I0 A* G
        Address:                D2Common.#10174) K; m& l  Q+ ~) A% \7 j; e
        Notes:
; }* [$ {. B  a3 t$ s7 v. v' Z' `*/( p5 r4 S6 _, E
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)2 u" c4 ~: ^; I) r2 u2 Q
代码:全选
, M' W7 p4 J! Y' [) X% w3 u
, g0 t+ }4 i2 Q) w+ q/*5 T6 Q& |1 C2 c% G$ }" N
        Function:                ITEMRECORDS_GetQuest9 G( z; q) f/ V8 f6 W  ]
        Address:                D2Common.#10176; L6 x; ~9 R0 c  c" v5 |6 r3 o9 X
        Notes:
0 ?$ M5 Q) T  D+ ]*/: Y* v5 _3 M4 |7 c' ~3 j$ H
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
; H# t, c2 T2 W+ K, f代码:全选
1 Z3 d' m- l( \/ p6 X$ f& U% i! E- p0 z7 o% [/ M1 L# M  C- ~
/*
% l  J: A( d' ~2 k. j, \( g        Function:                STATS_GetMaxMana
  s$ N/ T+ y  ]# n! \9 s        Address:                D2Common.#10186* V) ^8 u2 k! n7 G
        Notes:
7 Z) y. Q4 E; Q4 e! L; ]*/
: }8 p6 p" B, t3 G6 m1 h) Yint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)& N9 k7 V) D2 g- k! m
代码:全选) [  }9 ?, j& h* q! u$ X" Q$ n
1 B7 \" R$ V8 D4 {6 K9 e$ U
/*& p- z, N+ y3 m! ]4 u0 M$ ?
        Function:                STATLISTS_SetStat
, {: W) k- C% o  J  i        Address:                D2Common.#101881 D7 E4 A- |+ ^$ T; Y/ d
        Notes:
' X: [3 _, f# ^2 o5 s7 }& f*/; g+ y4 A9 a# `% [* e
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
8 _4 t  [/ O! s7 E代码:全选
1 S2 o. Z* r2 ~. ?) t7 y( g7 D/ X: N$ S6 ~( b* S( D2 s
/*, n; I0 z2 X( \% e
        Function:                ITEMS_GetInitSeed. A: s5 O0 ~$ j) F
        Address:                D2Common.#10193: e% d( C* F& U5 w: N
        Notes:
" `: s3 f- C% t( Y0 }0 X/ y*/* ~- S) I; Z& z% p! u  K" K1 ^
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)" m- w* Y- J5 V
代码:全选  u3 T$ l+ y7 {0 B5 B
' g* E; D  p; f7 o: R
/*/ u5 }1 X. y4 [6 z
        Function:                ITEMS_GetStatlist2 a. E" A1 n2 D. K- i5 y5 H) _
        Address:                D2Common.#10195
* I8 O6 p7 v; {1 J- D2 C6 {' W        Notes:/ z+ [4 j/ d1 `: Z; l
*/
: v" s3 V5 o9 [9 V2 @D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)# C9 {8 f5 X4 {: G: I( U0 g: R: r
代码:全选3 E% b# O/ ?7 \& F- t' O

2 L# X% W- j$ K/ A/*
1 |5 p0 ?  {& m* `6 M* g+ A6 N        Function:                STATEMASK_CheckRemHit
" q0 t4 |( ]9 N  J& G0 m6 S        Address:                D2Common.#10198
4 G% C1 A8 A4 Q. v) Q        Notes:
: o3 I9 R" }! u  w% P4 \*/; I3 X& _* ?7 g, _" ^2 H
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)* ?& r% ?* n/ r' l; ^6 ~
代码:全选7 F4 G$ B* e5 w. D
  a# A" `* e# F
/*# R. H# b5 _0 V# W' \
        Function:                ITEMS_CheckFlag$ B/ n0 O# K" I
        Address:                D2Common.#10202
# ?6 r* R5 {7 p        Notes:
0 [; Z1 z9 X9 k/ C3 t*/
, ?, O2 Y% @- @' F5 \8 H+ {BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)9 E( ]+ @! `/ X2 `' J
代码:全选0 }! T. n6 O, _- G2 p7 U
# Q( C2 c& ]# u$ N) y/ z; }, f8 F
/*. i9 z* \, {0 ^9 L2 b+ `! w
        Function:                MISSILES_GetMinElementalDamage
2 T& v, a9 z5 q7 K5 }        Address:                D2Common.#10205
$ F% M4 r3 H! }9 k% l/ N2 J4 m        Notes:2 l' ?; I$ I2 o8 B; M
*/
$ P( s( A* o8 {" }; L3 E: x: Xint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)7 W( s9 ]# y; M& Q% X: U  T# D) k
代码:全选
1 I; X& u" Q0 ~% d0 L1 ]8 {) [8 i6 z3 ?7 p6 L/ ~
/*
6 m  I9 `  U: M. ]  H5 p        Function:                DRLG_AllocLevel
+ s: O! `8 K4 c" H! A; A$ S4 ]        Address:                D2Common.#10207% x/ l- z/ G% e/ z/ ~
        Notes:
, S  s, A. X; \*/
- W' c  r2 W1 j' DD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)2 a& p& H+ A& L' w* _+ q" v
代码:全选# m2 W7 S7 Y( e0 W1 i2 }  t  t# D
3 j/ [  a- ~5 Z' u
/*- F: o: c: l! P$ {* I
        Function:                ITEMTYPERECORDS_GetVarInvGfx
) ^/ D+ \, _' w) `+ F1 R  d) _# p, l        Address:                D2Common.#10208- n) s9 o2 [6 F7 j$ A; V
        Notes:& W, R4 ~6 Y' @5 q
*/4 U% F, `7 K3 c  R
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
& }4 Z' |. i, V8 ?% v9 y代码:全选
9 w9 U+ ~( C- s9 z  M/ F8 @- f' [* h6 w
/*6 a5 X# I8 _$ b+ `4 D+ D
        Function:                ITEMRECORDS_GetHasInv
! s+ ~' |, r/ N& x* g        Address:                D2Common.#10211. J; Q* B, @7 C3 `
        Notes:
  C( m  j! a/ O+ }- h# G$ r*/
* |) t- L) j% \& s% SBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)! R  n$ G  m0 F( ^$ A9 l
代码:全选
6 w( F* |/ ^: J7 K2 i8 K9 V- l& Z2 x$ h( Q* `
/*
. @# ~$ f8 H1 o) Y8 z        Function:                LEVELRECORDS_GetRain
/ X6 I1 B$ Q$ H% ?" A        Address:                D2Common.#10215
! ?* l  t9 m2 e9 j9 m        Notes:
" g. J" \$ H. b9 P( j9 U*/
& K3 A  K3 G9 C( y3 N% ~BYTE __stdcall LEVELRECORDS_GetRain(int nLevel), C: U5 ^% G1 \5 ~+ s0 i
代码:全选
# o. d$ n$ C  B# H5 ]$ L3 P- u( N! ~. d) h( {% S- ~
/*. U  U. U8 ?/ ~7 _7 {
        Function:                SETITEMS_GetRecord  r9 L8 P! K0 i4 ]
        Address:                D2Common.#10218
! t% G6 C8 h" O. |0 ^& d4 j        Notes:
' `$ B6 C- [: o9 {  R6 |*/
, w( |  C4 F. p' a7 hD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
$ Z1 x$ A- U4 N7 j代码:全选/ C. {6 M* D$ Q- l
/ ?$ b0 R- F. Y* S9 P3 m; E$ T
/*
' F! H/ Z% R: |+ w. T8 y        Function:                ITEMFLAGS_CheckEthereal2 s. ~, h3 F  z2 U, U& @: ~$ n- s
        Address:                D2Common.#10225' {. L7 B" P7 t8 [* Z
        Notes:
  f( k  J% W; T. L*/
& C5 {" ]0 _' l. ^BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)8 E7 G) ^! f+ |% N
代码:全选
) k% u! @, F: A5 p3 c* P5 C; B! p# r) r0 I; L
/*# ]: y% T& ^! `% _$ c8 V
        Function:                PATHS_Free
: m, P1 p, x' Y5 w9 {        Address:                D2Common.#10234& u# H  _+ l7 m1 r7 {4 U$ n
        Notes:
/ {) f) L& x" D% U; @# K*/1 \& ~9 ~; \6 F1 w: T0 Z$ `
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
5 g1 N( S  P# S2 R代码:全选% d$ W+ e! f7 w  n* T3 B

2 U  k$ D$ s% y! I) R- H/*
' u7 ^3 b& Q2 A0 K' {        Function:                TXT_GetDifficultyLevelsRecord2 U" j. m/ X) a4 P
        Address:                D2Common.#10237
$ C$ [( ?# |8 J1 W& Z+ l        Notes:' u3 V8 O( R0 x  S5 r
*/
) ~6 t, r) }4 D7 G% O) M% KD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
: Y$ N' p0 v& W5 f  G( ?代码:全选
: L- b) L9 B. c6 w% _
) a0 f) K# y" O8 C: E/*
3 e; W/ W! h7 p# S, H5 x- Y        Function:                ITEMRECORDS_GetWeapClass
! ~* y  [" k3 K" }, K' L" ~7 c        Address:                D2Common.#10238% s8 w) a. L$ }- ^5 X% M3 M
        Notes:
! o1 R  P4 m) E- `/ W' R*/
% _. P% {& y% l' ]int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)# I9 E/ B- ~/ |6 P, |7 I7 R7 b
代码:全选1 d8 Z& [$ a+ ~; O) p9 q

  f" k/ z$ R$ V" j: I4 S/*& N+ `* S# P' {/ l( M4 P1 d" h/ |% h8 a
        Function:                MONSTERS_IsUndead5 ^6 \9 g4 ?5 E" i
        Address:                D2Common.#10239( D" Z5 @! G. ?2 ~1 B( m
        Notes:& A9 s9 k& q: `6 ^* r
*/' l; y& u1 u  u5 q* ^% B
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)5 P4 [9 L! u7 ?" Y. `( T
代码:全选2 h3 `. e9 ~% S$ A
4 o0 J& V$ N, Q* B6 c' j
/*
! O6 I6 B; o' X0 X$ q; o        Function:                MISSILES_GetSkill
4 J+ x( Z% q* W- ]0 P$ J2 F        Address:                D2Common.#10240
1 K$ E7 b+ l4 B0 @        Notes:
& N, |0 U) y7 ^0 y3 B4 w*/" U9 O' x5 m1 Y6 l! m
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
  M7 p" t7 i& m# U( R1 {: o- S+ S+ P代码:全选* w; O6 |' k4 ^; b$ E, [

( b" g, a$ j  _4 b5 V3 o3 O/*  R% `+ |% W3 T/ N5 ?
        Function:                MISSILES_GetElemLength
% P  D& m0 ^, ~' K% [        Address:                D2Common.#10242
$ r" F3 O1 H. P: A+ f, W        Notes:' P: A% M. s5 f. j- N9 y
*/
  ~" ~& k; I; E/ X& g. e) sint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel). T6 v/ Z, Y$ a
代码:全选
) _( b/ p2 `2 f3 h
& h% h9 h) V% \. |/*
4 `% D* Y7 B* [2 x8 Z: \        Function:                ITEMS_CheckRequirements
* z7 ?$ H3 r- U' [, ^- ^        Address:                D2Common.#10244
" d! b& ?' M9 X4 M5 M0 ]" ^        Notes:
: Z( K/ P0 I' }  |2 Z' |) s8 T8 n4 u*/* j$ M2 i  e9 ^0 p6 e2 ]
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)' k8 a* e& m7 N- w" T
代码:全选
3 @1 p( p/ L0 }0 U& r! Q9 u# [0 K' N$ m& L0 Y
/*
( F# Q0 [2 s  R        Function:                TXT_GetMagicAffixRecord2 K+ D- Q: a6 T& h2 E, @' G
        Address:                D2Common.#10248- k5 a, W% R" R. q7 |
        Notes:  f9 P2 i+ c7 ]# I
*/
5 |/ V% p7 |, H  H' YD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
6 i0 ^. W5 p: F2 [8 k* B代码:全选
8 Q7 E/ n3 Y1 c& K" Q; c. Q: ?- K
% Y& I! @' x/ c( I7 O2 [/*
2 h# e" f, Q/ G        Function:                STATEMASK_CheckRfRed
( @! x8 o4 T) g" k        Address:                D2Common.#10254
6 K0 p$ x5 {! f  i        Notes:
6 ^2 t" V0 Z- m4 e( a9 l*/. U+ O& W9 f% w# h) b; m
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)/ `( ~! v! b* W( v9 j
代码:全选
2 |, p4 B# \3 [) n5 P
1 H! P! [' u# N/*- l8 _0 b7 z! G
        Function:                MONSTERS_IsDemon5 z: e' R0 k$ S# D" i% ~
        Address:                D2Common.#10255
4 q/ U& Z- F) e9 ?5 o        Notes:0 K& c3 }& i. r' A. c4 P+ r1 }, g& z
*/
+ z+ ?1 l  u* M3 I" [BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
. a; F9 f6 ]3 }' c7 Y$ k4 ~: Y代码:全选6 ]  A) J3 a3 A8 \
8 s% [- V+ ~8 T5 v/ ]* T
/*
, i' \5 _" {2 k* ?, t        Function:                MISSILES_GetMaximumDamage
& m7 X! P; d' w# |- ^        Address:                D2Common.#10256
- K8 q8 |$ z' P        Notes:. `( p  }2 i) y0 p
*/+ H4 b8 ]. ?, e7 o9 y
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel). ~4 f9 @4 {. C0 {$ V
代码:全选
8 p: K9 v- H, \0 u. `5 U, e
7 o1 j+ m6 O$ D; p/*
  A! o" z9 p7 G6 A! Q        Function:                ITEMS_GetMagicPrefix/ F/ F* d: T' H. d- U
        Address:                D2Common.#10257
7 j4 T3 z: a9 G& d5 j/ W        Notes:
* w8 W7 F0 W9 Y. q7 ^$ P1 F*/
9 O! ?6 X& \3 ^' b6 C# r0 J  [WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)6 s+ r5 r  b( M* L! b% v
代码:全选; S# R* f: K1 Z& x6 \% o, ~
" J( F. E6 g9 q( T. c" A0 ^5 w
/*
* U5 @& M/ O! I        Function:                OBJECTS_GetPortalFlag$ b+ f; q' h8 Y, u. W3 ~' l7 @! W. u8 ~
        Address:                D2Common.#10258- Z( T* J2 H4 y4 d7 _; E
        Notes:6 n- A+ P# M7 |' h7 L* ~; |
*/
, X' G( V/ A9 |. vBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)# f) ?/ ]5 l# C4 D# N. p# V! U3 v7 ?
代码:全选
- p& C. ~( v- J# ?2 e: m* R' e
3 s+ L7 L+ _! ^  w% d2 K$ n/*/ N  I4 o5 T' r- |8 F3 l
        Function:                STATEMASK_CheckDamBlue
: ]5 c" Y) K7 l& c        Address:                D2Common.#10263
8 J5 t, C) k3 V# Q/ U        Notes:
; I, s8 q7 @) ~  o4 |& Z*/. [& n  {* ^/ c! X: L
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)3 e4 `/ g2 k  [+ y2 V4 ~/ {
代码:全选
* e( Q0 c9 F3 C2 K( y) H
" Y7 e4 c) i( k5 i& x4 v$ `5 q/*% N7 W* {8 {! b6 }* M
        Function:                SKILLS_GetNext
! v" c' {, E3 d' w. ?        Address:                D2Common.#102731 @" r; T+ s5 X7 E4 v1 \6 F- @$ z
        Notes:: d  g$ s/ D/ Z  o4 n: O
*/
4 r* P: z: v! `+ oD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)7 p" P" m) \# m0 ^- X* @) c  b3 e
代码:全选* z$ s& D1 K3 K) u% g6 N
* y; Y) l9 N" k2 l
/*6 M! V1 q3 ]) }& E
        Function:                ITEMRECORDS_GetTransmogrify
; t1 |' y/ ], e3 V4 R* D) Y! J        Address:                D2Common.#10275# n& ^2 p: R5 o' Y
        Notes:2 S* h( }% g# @
*/
$ x  Z  U! b1 S. e% n% Wint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)% z4 N  v; F/ _+ D' k0 G
代码:全选
: y& o" g& I% C1 c0 o- o% ]2 o$ Y( L* o( X, |
/*
; T' z& K, \9 P2 {7 ?0 R        Function:                STATEMASK_CheckActive
0 ^( k9 x7 p, q& y) e5 _9 t$ j/ Z        Address:                D2Common.#10276
5 d/ [9 ]! j1 x2 L5 D        Notes:
1 i6 a" g5 M' B3 m*/  P3 w+ e4 `/ L6 j) \& I# a! U
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
5 C! [. `) i# [# K4 I代码:全选
% }! U7 f' H7 ~' J+ L
7 m4 h2 b- z6 E1 F% F/*
8 u. a" ~- e7 G& _3 I& R5 t        Function:                TXT_GetCompCodeRecord- e+ p1 L1 Q, {$ ?% }+ ?7 N9 U. ^
        Address:                D2Common.#102937 k! w$ h& ~, B' C1 m
        Notes:
7 Z, G7 G: R2 z6 Z9 K) L( J*/
" X5 ?0 ~0 Z# p6 s/ BD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
0 ~# w8 z" R2 `! w代码:全选
5 h/ d, q& Q: a! n) d) ^/ S& C+ v4 B0 l  f  ?! q2 \8 z
/*3 S* V: g0 Z8 `
        Function:                OBJECTS_GetRecordFromObject; X$ T3 U" a3 {' |3 P7 \. {+ p
        Address:                D2Common.#10296
6 Y; {7 @8 O  S0 K6 q& d        Notes:2 j8 C5 ~: u+ D5 \; g6 s  ]
*/+ ^# n# M/ L& o3 B! c' {: d
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)& ], O+ P! {) F$ s3 ^4 @: p
代码:全选
( F2 x/ w" C/ M7 r9 m) K  q
* I; _7 D+ N- g9 R/*
- F/ ?( z7 l+ r' T5 C1 X        Function:                SKILLS_GetMaximumDamage7 D3 v  }: V5 X1 ?6 V, A, x4 o- }
        Address:                D2Common.#10297
- o7 B( x( F: W" w- `) Y, L( Q* \% Z        Notes:
" C0 l3 f4 X( W  E' t4 y*/
" [0 f& `  a! N/ S. M! J$ Iint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
0 @7 N' R- Q5 g  H代码:全选
0 i  i6 d) s* s8 z# i
5 m" }( J* p3 q/*
' W# @' f3 ]3 g4 r4 A/ _        Function:                SKILLS_Assign
( k. S, ^% [7 y        Address:                D2Common.#10302
4 G  b( C' j" _; v/ |        Notes:
% B+ r% h+ W4 Q! z7 M! ~*/* w9 o$ J$ M; N# t& e0 b2 K
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
5 s* v$ Y+ ~; S4 e2 t代码:全选1 K! L' K; {! V+ [8 `
  |! r( t! ]3 i/ `1 Z
/*
% E* B* E& j4 |! w" i8 j" h. O$ ]: r        Function:                SKILLS_GetLevel
5 e" A. _. F# d; Y0 I0 \& O1 Y        Address:                D2Common.#103061 z+ O  }$ M* L, L- l9 G
        Notes:                        setting third arg to false returns the base level
4 q" Y9 E3 Z  Q*/5 h" u. C: w9 Z
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)1 V% R1 [& Z2 `$ q/ y
代码:全选# I8 M# \" t+ O
1 g, f7 ]  ]+ _7 a2 c3 z7 Q
/** n* y8 \/ E/ \7 F/ y: u; d
        Function:                STATLISTS_MergeBaseStats
, A( {4 u9 ]$ ~3 R+ [) m! D        Address:                D2Common.#10308
8 D! p% d# a* G' R        Notes:% _0 K  z( g% p- }( s
*/
4 a* J" |& i$ w1 Vvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)! ~2 q* \) V; P% e0 d. _
代码:全选; T( B" r3 y8 K4 L! @' y* H

$ J) F% u! c  z1 Y3 ]3 g/*1 A  Z+ X) y- k& Z
        Function:                DRLG_GetCoordListFromRoom4 |7 @8 g+ @0 C7 s
        Address:                D2Common.#10310
& h7 g' d( g7 q$ n        Notes:
! N& I; y3 A* _, s8 P1 s7 o*/
* E7 m" n" e" Z+ [8 K4 tD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)6 ]3 c7 R2 Q5 F
代码:全选8 G3 g4 n4 w6 i; ]7 ?
2 N! _* Y% c) I
/*0 {$ Z. U7 O  d. @# e' L# D
        Function:                ITEMS_SetMagicPrefix
* B+ C4 D, q8 ^# @2 y/ |( b        Address:                D2Common.#10312
2 g- g  y$ @: B2 A2 `0 ^4 y        Notes:
/ j. h% G% s9 h( C+ _6 Q, v' ?*/" K5 R: ]( f2 ]8 _  o" q0 W
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)4 z1 _  ]4 ]& \
代码:全选
7 i4 R9 k. }# Z6 Y& M: Q
/ I7 J- S5 G5 m+ ?/*
4 h8 E1 w% V# R        Function:                SKILLRECORDS_GetPassiveState( b& B  S% f! ^- |+ v
        Address:                D2Common.#10313
4 d# y( y+ O' R3 Z* G& g/ a) e        Notes:( [' t9 \# I4 A. ]5 I4 @' g& e* U! A
*/) O1 _7 l7 o7 t+ d+ k* W. `) |
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
, a! a7 g$ k% ~8 b! |- |6 w! I, W代码:全选
. e0 D# m' q4 ?- t) b9 G( R) Z, c6 w1 g- u& ]; H
/*
0 H4 y4 x! \( _4 H8 P        Function:                LEVELRECORDS_GetLevelType: E+ q; u0 b! V3 l2 z8 h2 o# p$ p4 a
        Address:                D2Common.#10319- }: b1 ^9 r( _1 I  F
        Notes:
8 Q& L5 q+ v; O( `7 r*/+ x6 P! E7 Z* Q) l+ f2 n
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)* b9 g8 x, \) e% \
代码:全选
; i% }$ o; ?& a5 }) I5 {9 f
# \1 X0 n$ l, A) T9 |/*; s" P% n' ?# O
        Function:                ITEMRECORDS_GetMissileType
$ o: i; Y5 Q! q        Address:                D2Common.#10321
- l. s5 g7 s$ R) c5 A8 Z4 ~1 a  \6 [: B        Notes:( j) X  {* d5 O7 @" v
*/' W+ T, Z/ T6 ]# q0 |- ?( t3 E
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
1 @9 v6 B4 V* O" I代码:全选
0 V) \5 `; O3 E, p! t( S% L4 ?  D) [0 Y) J
/*: s* w& a  ^1 {9 x: _/ c
        Function:                DRLG_InitializeLevel
" d( T  @! U; J/ G. e        Address:                D2Common.#10322
7 _7 b4 Q5 V0 T+ r# g, o9 c& S        Notes:
0 w( u6 `' K8 o+ N" G! |*/
5 Q$ [& L+ U+ bvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)( ^6 q( }; S5 f2 J+ ?0 {8 T
代码:全选
8 \6 e; g. M  l. N3 w! E+ J+ ]# q! b3 e9 ]0 Z( b3 m7 R3 o$ \. j: I
/*
1 l% [% u  ~0 l0 M9 n7 U        Function:                ITEMS_Is2Handed7 X6 p7 H) u; R; Z! ~! f5 B+ }9 F/ K
        Address:                D2Common.#10326
1 i5 ]/ T8 R0 F# a. l) [; G! N        Notes:% |6 |4 S3 D, {/ S$ x6 J
*/
; W& F8 [! M, H& J$ h, @BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)  I, P# s/ A3 M
代码:全选
* U/ W' K: v7 x: `# o! f
+ p) a+ ]; e' n6 x/*9 u  j6 `) r! I
        Function:                DRLG_GetRoomFromUnit7 j  l$ P. |8 [5 c
        Address:                D2Common.#10331$ Q# Z; t+ o  U$ A$ m" Z, V& A
        Notes:
: z# g; W  l& s' r' H, F' h& q; v*/; |6 n1 u( {2 W7 D
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)8 ?) S+ Y2 t: a- @, [( Q/ K
代码:全选5 n) D5 ?  W" f$ w# ~8 c
, U7 e3 x* ?( i
/*/ `8 i$ Z$ s5 I* h
        Function:                PATHS_SetTarget
' A% m) |5 X4 r: R* `9 Q1 p        Address:                D2Common.#103366 p7 L/ {* A' B  g
        Notes:8 u7 J. F, i% I# H
*/7 J) N6 y8 Z) f6 ^! f: l
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
0 E" k6 s7 d9 y7 [& a% g代码:全选
, Q2 f9 n+ b+ _/ k
9 h! a4 g/ P' G  _  E- |/*
+ G( n8 }4 ~" _- D) \5 C2 w        Function:                STATEMASK_CheckHide
9 _+ W% e4 B; P, a        Address:                D2Common.#103411 Q; E; _3 Z; e9 w  P
        Notes:
$ B9 r- t; O9 f: i8 Z$ |*/9 k. \+ W" O9 Y$ _0 d
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)2 u: J+ }- m3 }. w! o: |
代码:全选
$ G+ ]# S! u# P+ c0 f0 E" \6 H6 C1 B# W5 C! P- }- ]% R
/*
) n, J% m3 r# v7 r' J/ _        Function:                STATEMASK_CheckRcRed
: x7 j# {6 S3 P% O) h% m* K* P4 h        Address:                D2Common.#103559 q- N$ _: n8 T9 _3 f# r
        Notes:  Q5 M* O" C- s# x
*/
. ^2 o0 E4 ~/ E4 u- qBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)) Q7 y9 F9 b3 R# n3 _6 S# H
代码:全选9 d' T( k! Z$ V3 D  V2 T

9 V9 g' R) R) i/*: H) U: O0 O- M* p" S
        Function:                PLAYERS_AllocPlayerData
5 ~3 w/ a6 B  Y6 B$ {7 B" f4 o6 t        Address:                D2Common.#10356( I1 C8 q3 {! ]/ ~1 s& P0 w
        Notes:
+ K, y" Y# m% w6 ^. L*/
* f( Q7 @% B! g/ K* a9 uBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)! _5 t- L. B' s! |& M: _
代码:全选
6 h* \5 m( P: I$ U+ @2 {* I5 V' t0 j: B( G
/*
0 ]+ R& t( E" S        Function:                ITEMS_CanDualWield
6 L, ~1 ~. S. x' `( P0 }        Address:                D2Common.#10364# W! ]' w% y* `) Z
        Notes:
  P# L" O" j  h( b  P+ @- l*/7 X3 D2 `& z: x# K+ N8 H" f4 T, O
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
5 v1 r( Q; h$ D1 k2 g代码:全选: S5 D) C+ J8 U6 w3 p/ W

+ d. u' }# h, W; u6 X& u! q/*/ b' W! G0 D$ w1 b, e
        Function:                STATEMASK_CheckRpRed
+ X( d6 \9 J' R        Address:                D2Common.#10370
+ w" B) `( e/ K8 J3 q! R        Notes:
7 |0 W4 i/ K' C*/+ z( d9 ]' V" R; w
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)6 W! y  R+ x" U! u) b. X% b
代码:全选. V; h4 z$ @5 y- k

! _1 }$ {$ k- u, U9 O/*  m" M0 z7 y* J) Y# R+ h
        Function:                STATEMASK_CheckLife$ H  q/ T5 ~6 C. a$ |7 ]
        Address:                D2Common.#103723 }- @1 }5 e" r5 c* r9 A) a8 q
        Notes:/ [0 b$ j0 ?0 u# \. a4 v/ O0 D- ~
*/
% K5 ]/ K- w8 X$ m& l& HBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)8 q7 D: }; D9 n" q8 {1 c# _
代码:全选
- k$ r1 }$ ?0 V5 m5 H8 Y9 F% \, W0 U" }4 ]) S" {1 I
/*) K. Q% Y& @6 N! E
        Function:                ITEMS_SetLevel
& [) Y3 U2 y; I" i, {" n$ v. e        Address:                D2Common.#10377( m6 m/ L' M9 m$ \, N3 L. O
        Notes:
8 F# q' q0 Y* d! z! F- E*/
: y( d# P' J9 Nvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
/ J  f/ d9 Q$ i+ [  s6 G" p: l5 L代码:全选  T. R) c/ q& h. M2 z7 ~4 y

1 s# e4 x8 F5 Z* m/*2 g  ?- O* l  t9 X
        Function:                STATS_GetBonuses. D, {# k/ y- i+ _- ]% \- c% _
        Address:                D2Common.#10379% i5 |+ K$ M" n& N$ T3 T7 \
        Notes:
, G2 r, p& X7 B/ U8 V' {: Z*/
; c9 b. d4 ~, m& Rint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)* J; s1 c1 a) b. z
代码:全选5 F5 r" P. o' G; J& ?3 t

8 T0 B8 U# J; T* f% Q/*( l; s3 Z. S* O- W/ D8 \- `
        Function:                ITEMS_SetOwnerGUID) t% U/ ]+ r. W) Q' V7 V1 w4 b& \
        Address:                D2Common.#103867 v9 N" i& c6 J9 z; R
        Notes:* {$ @5 e5 X( `2 `9 F& j
*/' H$ {$ ~. R2 q1 `: t- z" S3 u. M4 m
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
% b' T: R9 W, {2 L% z+ g  R/ s代码:全选
' M4 x7 B1 \9 L7 j5 t* c& \1 \8 k$ `6 w/ O8 _3 B- s  s: r
/*
& h9 N3 X# |' T6 Q$ i, P        Function:                INVENTORY_Alloc
: ]! r3 p" z/ v7 a        Address:                D2Common.#10387" B; C) Y1 o& T: a: z
        Notes:% Z5 d8 r8 P2 B7 m) N4 R) X' _/ }
*/& v) Z; C( B+ R& J% U
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
2 `' _# U  k0 N; T% L: ^/ f代码:全选
/ c6 [2 z/ R  l3 R, P
, e6 Y  J- q: d/ m& R$ w4 p/*
9 q  o1 U) f( p; H8 y. t        Function:                PATHS_GetTarget
8 g) w6 E( y  \+ Q* E( t        Address:                D2Common.#10392- f" G6 t* P& I8 E* H
        Notes:
  A3 p( S7 H: X, H*/7 x. ?2 i. u% _4 z
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)- t0 [" v# S2 G
代码:全选
$ Q6 v+ ?1 U% Y/ l- t% U
3 I0 ?: t3 ^* P3 B+ T0 n/*
  Y6 ^9 i; I; R; C! R) m7 c) \        Function:                ITEMRECORDS_GetAlternateGfx$ M2 }2 s3 @; X6 S2 U
        Address:                D2Common.#10394
1 ]3 `9 P- s) K6 I        Notes:- t" c6 v8 Z1 ~
*/' D% N4 a8 Z$ u; T$ d, G' d
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
* U9 X4 ^& L. M代码:全选1 Y6 l2 ?- O8 S- e
5 Y6 Q  H9 X5 ], f8 L6 M. p0 \
/*
) T9 K* P5 G# }% }1 K2 M' v        Function:                ITEMRECORDS_GetLevel
3 _( V" f. t# Q0 U* |0 E        Address:                D2Common.#10395
2 K. c1 a; s, i" ^: N9 |5 g        Notes:
* f" c0 ^3 ^: w# v9 G*/  T# Q9 j: K3 H. M  Q7 l
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)/ |' `& N6 j$ |+ ^# u
代码:全选$ [( L8 K2 \% \

: ~  T5 d% [6 y; }2 V/*
, x  o  O6 E' C8 J! C: {7 H        Function:                STATS_GetExpForNextLevel
7 I3 S8 W9 e$ Q; z6 T8 u2 G3 D        Address:                D2Common.#10399
- N3 X! P! ^: Q+ ~) C3 K        Notes:
, E" O5 B0 O, b$ Y*/
8 S  F1 r/ `+ a( w/ [8 x, s- FDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
* H% C  B/ i5 m! B0 i代码:全选/ S5 }" {- h2 U" @8 B9 j
, F( P( j2 z9 V4 G% H5 ]; ^
/*
+ d4 t) p! y' g  F" [( `        Function:                STATEMASK_CheckAttBlue
6 e; x; a8 g, U" p) l$ y        Address:                D2Common.#10402: r( {2 H# J4 M% v  \: p+ t
        Notes:0 Y6 |0 n5 A" x+ \) I
*/
6 O/ W8 p7 |  C+ x" H: a; EBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
' n# ~; S9 n: W$ c代码:全选1 Z' Q* T$ a7 t: G* ?4 e
8 p# `8 {& n2 @) S. E3 J
/*0 F% x: u7 W+ R0 ^) D- J% l. ]  p
        Function:                TXT_GetShrinesRecord
+ t3 G) t9 m6 y        Address:                D2Common.#10403
$ l. [. m  M/ \3 q0 V- ]. `        Notes:
4 o1 S- }) `0 C9 J7 q*/
) f- s0 y8 e5 jD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
1 [8 C% t# V6 y代码:全选
: Y: Q9 Y" G$ v1 K& `
  a$ a2 U3 e0 i3 h" x/*# t' r' Q, B. d
        Function:                STATEMASK_CheckArmBlue
: l, f, s6 k9 J% ?# g* T" _        Address:                D2Common.#10404
- ?# d+ \! Q: ^2 T6 \( t& J        Notes:
* B* R* M& w* U8 O' ~( M' l*/! n* B/ {  H9 b# d
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
( _  O  ~) @( h, D) g代码:全选6 R- ]0 q, v. V9 u0 N& v" j
! A- ]! V# \' J* u
/*
$ N6 n6 e& y7 u  M) w+ K        Function:                ITEMS_GetSeed
7 \0 y" q/ j9 C  |3 J        Address:                D2Common.#10411( y0 `+ W8 T1 ^% Y& L
        Notes:- K) l3 v# G/ J
*/. c" l: u* ^( q9 A5 V
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
$ ~# Y$ k" b: v代码:全选. J! S: P; U6 K9 o7 K  }4 m
: \) g3 ~9 w1 f/ M5 n
/*
$ e/ k3 G5 `. D" f5 p( Y! [        Function:                ITEMS_SetInitSeed4 Q4 o/ ?  q* _9 \$ }- f5 B3 Z
        Address:                D2Common.#10414+ @, H$ J8 Q/ v$ x. Y
        Notes:7 i3 Z5 n/ v) i$ m# d  w
*/! r7 [/ P6 j/ ]" u( K
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)0 C, i$ L. Y( Q& @$ A
代码:全选
  g0 s2 q$ G2 \1 y) U) |- T* k  i. v8 L. \
& d- O; _- `/ {# _/*. T, Z* |4 T3 B% X; q& M4 K/ Q
        Function:                ITEMS_GetBodyloc! y4 I* i. D1 ?7 z! P5 @
        Address:                D2Common.#10417
9 Y, A2 \$ s9 f7 V        Notes:
" A' i- @/ I4 X3 E7 w  s*/4 V$ t# Q! r% ]  f  p+ T
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
- n, R% {* f% R8 t, H代码:全选4 o  D; Q9 n- Y5 W! W5 L
( w& v. o) c; U, F( j$ k
/*0 Y1 j" I3 e% }8 r8 R' A
        Function:                UNITS_UpdateSkills9 j4 |1 Y' d# ~8 K8 d
        Address:                D2Common.#10418
# O4 D! Q" d* Y        Notes:% S, U8 `9 s% U( V  ~# Y
*/7 T8 L& x3 v/ h+ C- R: E4 }" ^6 D5 d
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
5 h  `4 V1 k' [( Y代码:全选4 R8 ^7 m3 G. K/ a. R& `% Z% G* z
1 r. F' I$ [3 b0 r: P2 C: p; H8 x1 a
/*
6 [$ M6 d* R( D        Function:                CHAT_FreeHoverText' Q, o' F6 M3 X! i7 C% |
        Address:                D2Common.#10422
3 C9 f6 v  p8 B$ g' S/ F        Notes:6 f9 E4 g$ r" {( @) B
*/
% M$ e0 H3 V6 _9 h0 ovoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
% n$ {! X8 S% `" c6 \. X# {$ g代码:全选
3 q* \5 R! s/ v% }* v8 \0 `  U
3 v/ i7 s3 ]+ i/*5 C3 b- e+ t" H- B* O% S6 @9 U5 A
        Function:                ITEMCALC_Eval
( a% z. s; V1 m! ~8 \4 X- g: j: t        Address:                D2Common.#104280 D% k2 m  ?% \( g7 N
        Notes:; d+ r7 b, l1 `5 c" N' [+ J
*/
. |* C! \; ?3 t. Zint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
& U1 e% |9 `3 Y8 h/ k* u+ V6 K代码:全选
' L* O2 B8 T& p4 C+ ^
/ S7 S) e% A  u( K% A( |/*& V/ M3 K. d$ p% r! f
        Function:                ITEMTYPERECORDS_GetQuiver
& O. H, N3 E- @1 z' m; D4 [7 x        Address:                D2Common.#10430' S' K: \# P. C/ I: m
        Notes:
+ ^! P/ C1 d  D( Q3 }# I9 E9 ^0 i) s*/
: e7 A6 ~- R+ N2 m" P' V, b' jWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
; I6 ?+ N0 L" C. N% O* u  M7 z代码:全选5 W9 g. u1 t3 _
1 F  N. f1 m5 m+ \% D
/*
- H/ S: \; j9 B$ o* O7 P" K3 C4 [        Function:                ITEMRECORDS_GetMinStack9 A8 e8 G+ Z) s) d
        Address:                D2Common.#10432
  Q: }1 E$ x6 K        Notes:: X: R% b3 c2 F' M! H! F
*/, c0 R- l2 b. W" s6 P' ]3 ?
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
2 c8 a2 h* z# b5 q1 Z- V代码:全选
* I6 Y# p  \4 S) ^2 v) |+ ^' E+ p1 w8 l( u9 w8 ^
/*3 \8 A1 s( Q: w2 Y
        Function:                WAYPOINTS_Check& {! b% _: M7 `& m0 m
        Address:                D2Common.#10436# J% J* d7 Z3 j8 Y
        Notes:
! J. m9 f8 D3 `8 l8 V9 V6 |*/: o3 g' s0 [1 }, [+ m$ S
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
; l: A- ?0 F  c0 L3 ~代码:全选+ Y( k- F' t9 g; q3 |/ [! h0 P

+ x4 C+ o! u3 _/*
. y& @* H9 Y6 Y* }) [        Function:                ITEMS_GetOwnerGUID
; F! j$ i9 y3 |, M        Address:                D2Common.#10438& ?7 R/ c1 l& A% U# K' ^6 S5 t
        Notes:/ O, d) o* b6 f6 @# p' V7 Z
*/+ S$ T% v9 |  _; M4 G, G
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
2 p; P/ \' o2 P, ~. l( }. c2 {代码:全选
$ h' z' Z4 f" A; D+ Z5 U/ T
) t. i: Y7 L5 M4 T% N' s6 Z/*
" m( [# [/ z2 `* _( H        Function:                PATHS_AllocStaticPath$ ?" [  ~: V% T5 K0 P
        Address:                D2Common.#10445
3 J' a( h+ b; Q; m& o4 T% W" r        Notes:
2 j; `+ |8 B, u- y. C( J$ [' g*/% q/ g* Y9 Z# j6 @6 n7 v2 d# x
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)5 E2 ?$ d/ A) \+ p
代码:全选7 v6 L. i/ c( o( v- M

/ c6 Z, a' S% e: F/*
! g1 V/ k+ L2 M3 ?* g        Function:                ITEMS_GetRecordFromCode/ f. ^4 x4 j! D$ a
        Address:                D2Common.#10450! a- a2 N, a' m& a
        Notes:& @" _- m( f: e' O
*/: i0 |$ b: _4 s; C
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)! L% F' j, y* \0 x
代码:全选
, T- R% b" v5 N! \5 W
% p( L$ g, L* O7 O. d# Q9 X/*! {' |4 }: k8 _! T) I: W# u
        Function:                CHAT_AllocHoverText
5 ^+ e: L( I$ q8 w        Address:                D2Common.#10454: @2 H/ a: X) n# t$ [6 _# U7 R6 h
        Notes:
% {: Y: b" I3 W- O*/
+ b; C, ~7 G: H3 l- X$ sD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)% L) f  {5 ^$ D( F; B$ `3 o
代码:全选
# a$ L8 K) d4 N, x/ ~; q7 ]( L
; x. Y6 e, @$ [3 I1 `/*
: e6 E2 u. T) w5 l9 [" u7 l        Function:                DRLG_GetActFromLevel1 e) g2 R& \( b/ s4 b9 ?
        Address:                D2Common.#10459" m3 d) k9 \9 U# `0 @8 m5 M
        Notes:8 c2 z- Y0 D( s2 c, s
*/  {' Y8 \* v  a* s* q/ E
int __stdcall DRLG_GetActFromLevel(int nLevel)
8 L  y4 W1 o- M2 Q% @  ]% j代码:全选
. S3 K% ]  n# |/ I; l- d$ n2 u; o$ S8 J& q5 j8 r& w
/*
7 k+ j# }2 j4 |        Function:                INVENTORY_GetFirstItem
# Q0 T1 Y# G9 ~9 i8 a  g        Address:                D2Common.#10460
8 b( W% r3 Z8 W+ W" C        Notes:4 y2 A0 L: Z3 {" n
*/
& R- _4 O  ]2 L3 S7 k+ [D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)+ R3 W6 j- F4 h' E- W! B+ M
代码:全选0 E8 ^0 B% I, U) O" J8 N1 S

$ \2 T# _( A$ I7 [" q5 E8 d4 {6 H/*
; g7 D$ B, c. |+ g) ?" u! \$ D" K        Function:                ITEMRECORDS_GetMaxStack
- q0 l9 @) N) C  G        Address:                D2Common.#104635 \4 u! t1 _7 m' O
        Notes:
( J( Y+ f! E8 U; i*// y" e3 w4 C- f8 o; B
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
1 w: ]0 {: @; I) F$ p: b6 t4 Y9 X" [代码:全选8 P" j1 L& P  J
5 L/ P% T8 S( @" P
/*
# ]+ k" Q  L2 x0 w        Function:                INVENTORY_GetNextItem
) _( R( D- J; J. \        Address:                D2Common.#10464& z6 \6 S  b  L
        Notes:& F7 S; k7 Z5 L
*/
! _" G. P* D) N1 F5 M: S4 AD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
0 u2 o; d3 G# T# O% a代码:全选9 r# x! \+ B. M. j; k

2 s: x, C! l" x) I+ Q/*
6 X$ [# j: i& D* ?/ E4 v+ B        Function:                ITEMS_SetEarLevel
# u2 n" O9 r( p- R        Address:                D2Common.#10467
4 F$ a  v" S  e& F  b. `( Q        Notes:
+ W# N, p6 Q" t2 C*/: ]! \  f- ~5 e8 D( y
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)5 R3 X- r4 I# M4 ?8 R7 c4 N; ~  G/ f3 x
代码:全选8 V- @! h$ s* K2 O0 c: f" n
  U  N' i8 q( r$ A1 w6 l; n
/*& D- I. k0 ]3 Z! [. |
        Function:                PATHS_GetType
! d( o3 t$ B* }, r: A9 L& Y. s        Address:                D2Common.#10471
! R$ ]; z% {8 T, M  E5 z! r7 P        Notes:/ y9 L. F4 U) }( _3 j; s' R
*/" c; K1 V6 ^' ~. ]) M9 W7 J9 r
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
4 K0 T/ a" L7 Q6 K8 e& A代码:全选5 J' F1 Z7 Z5 s7 ?' ~

& l9 y5 I: e3 O% Q+ g/*# r3 o( r8 p# y, K4 }9 e
        Function:                ITEMRECORDS_GetUseable
( u+ N4 y3 u3 R/ @, V% D- S4 b        Address:                D2Common.#10478
: k, o" V; H  `2 \        Notes:& u6 x# K2 k" N% Z8 P+ }
*/
. g+ Q! c1 p7 K2 H% QBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)' T' B" F9 d; @$ Q0 X3 [' y. x
代码:全选
; C  V7 Q8 n  I$ I
! O4 }1 d# c! i0 `" U/*
4 I# T  r/ o4 Z& b/ e        Function:                STATES_CheckState
  o4 C0 O' |4 v4 z" j0 k! ?5 R' W        Address:                D2Common.#104945 l7 U0 y6 ]2 k  P0 u& G( {
        Notes:7 H+ A. r1 _- r0 E
*/
# q5 c% K2 o3 ]( ZBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)7 B2 e' f' o4 I7 x* J: n
代码:全选! [7 j2 R' j) R! i, S. M( s" s
5 i. h( [% s! t+ n; R% y
/*
2 x) m; F% U- `- A) y  ?        Function:                LEVELRECORDS_GetMud6 I2 @3 Y3 D/ T0 x
        Address:                D2Common.#10499
6 `* H* l* ?4 z8 j        Notes:4 K; c: ]" w* @9 j
*/
: n, q; P4 B6 R. p; [3 VBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
. t, }* x( ~$ v0 A代码:全选8 _/ g) h0 ?4 ^" g7 A9 W

" x5 S& B- ^  b0 k6 f: s/ T/*
7 w+ D# e- n1 Q        Function:                ITEMS_SetFormat
( V# A1 e% R' o" Q' d9 h" ?        Address:                D2Common.#10503- Q0 |2 S4 B% J1 W4 f! M
        Notes:
, A: O# f/ ~$ R) \. n! e3 i*/1 I2 e3 n$ A9 z& b/ o: e
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)8 y2 P* z5 M" d/ v" R
代码:全选& N  [) P# n6 Y
! J, U- ?* O3 Q& I; r; r. N
/*
% S1 `9 L: H* h7 u: F        Function:                SKILLS_InitializeList
: g8 h# Y  r3 f+ [0 X$ t8 o! \, A        Address:                D2Common.#10506
' \6 @- H: m0 @        Notes:: s4 {& ^, l6 c" i' U. [0 R( _- r, e
*/
; d9 r# w) a: }1 v0 H5 yvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
# G. [( j- S# D, b代码:全选
; Y8 }  l. |/ [4 m) F$ i- d+ q- f
5 h1 e5 _* u/ e+ S5 h# h/*5 l- d2 I; h: u" u
        Function:                SKILLS_GetRightSkill. w3 O  D# s7 F( m# {
        Address:                D2Common.#10507
7 f7 {+ L# ?( P# C) G" E3 u# C        Notes:4 u4 @% I0 ~/ }8 ^1 S; @7 u
*/
( p, k- [9 Z" N- ^D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit), `+ c1 A9 Z4 a( ^$ Q
代码:全选; y) U: U( k1 x# I  l4 J. I

. t: b* {; W4 T2 g/*& c- \! d! M6 K4 R" _
        Function:                DRLG_GetTargetRoom0 P; l  ?% \4 i8 u0 `
        Address:                D2Common.#10509
' u  R" V2 Q" s5 Y7 ?' U8 A9 w- e3 ~- p        Notes:
2 r+ w8 h: S! Z. V% @*/
9 F# M8 L& T3 z' G! RD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
/ {* t6 K( g4 x" |1 e, L代码:全选
6 P/ W. o3 `2 K  A5 T; b- [8 W$ C1 g
/*6 u& G; ]2 `: X: X* ~  H. ~7 w
        Function:                SKILLS_GetUsedSkill
$ l, I/ F5 p) }        Address:                D2Common.#10511
$ I  y* ]2 h) L( {3 x  }        Notes:* P$ Q- P5 t" k
*/; |7 r+ h5 C/ F7 Q
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)4 f* o1 k; h  I! x5 K2 D. s. a3 m
代码:全选/ F* t' r6 L) U) m$ d8 L

- ?! Q6 A3 G. ~  }. t2 N# w8 F/*( O7 b9 K, P  }5 W* P5 r
        Function:                SEED_GetLoSeed
) j6 o- m' n% }9 q; z, S2 p        Address:                D2Common.#105138 d9 h, D% w! W/ z- D
        Notes:
2 o6 h) C: }& [* Z6 w9 O*/
( I0 ?9 O8 H4 G4 K9 [( E' JDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)0 X; S" D2 F. V( D. C' v1 f: ?1 \
代码:全选: ?( ^* r, X, V" O7 P

; T4 w: Y: r1 Y; [/ u3 q! D: q/*
3 X; w( b5 G7 w; S3 W1 \7 t        Function:                STATLISTS_GetSkillLevel
, ?+ t0 Q9 \! R; ?) l) {3 i        Address:                D2Common.#10515
4 Q. U4 L) g9 m  A' c        Notes:
! V. P4 J4 F! j' |. |3 B*/& i2 M. r9 L) C, L
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
2 u* k4 R! I4 M% g! Y, ]  Q代码:全选
1 j2 |( Z4 Z2 r: w  o, K/ G
9 `6 k( {: ]( \; x) b! T% R/*
; B# I% ~0 C6 q; F, X        Function:                ITEMS_IsMagical
1 ]% L# [! q/ v! W1 j% y        Address:                D2Common.#105167 G, Q( a& H2 n1 N) c
        Notes:
+ V3 j7 n  L- ?*/
  z% [( z  C+ K3 zBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
; X& K7 J2 f1 }代码:全选+ `- `7 H( O; _' P" O" R4 s
: Q  i5 p$ r; O& F/ K
/*
  L) I! D, L% [( p$ ~        Function:                ITEMS_SetMagicSuffix
, X% ~; C, v* l1 V        Address:                D2Common.#10525
5 \7 K! m- \9 p( c        Notes:
6 f* v4 H, v, R, w*/
6 k3 I9 \# c: Z# a. ]6 m- fvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
+ x& f+ x+ k4 T7 h3 v1 b代码:全选
1 t1 c9 X  S2 S4 Z" j3 J7 N5 ~) i( K$ Q
/*
* u( G7 r0 _4 L# t4 F4 m        Function:                ITEMRECORDS_GetComponent1 t2 I' {; B4 Y7 j5 ]' a
        Address:                D2Common.#10530
6 g- G5 J/ z4 c  F# i        Notes:
  v+ I; l1 W6 s2 v+ _$ k8 P: A% i& S*/
) ^( F5 D9 _/ g- L- a6 g: n& H" ]BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)  ^/ v- o1 p8 u4 M- t  A
代码:全选, U1 }. g- O& i% i# l8 p3 B

3 D' @" e9 }4 L9 x2 i3 R6 Z# h% _/*
& j. ^- e/ w' \6 d, ?- Y$ B        Function:                MISSILES_GetMaxElemDamage
+ g5 c6 Y( Y* ~        Address:                D2Common.#10532
, G; d$ B5 T5 ^( X) j& Y( \" S8 L5 L2 ~: e        Notes:
1 s6 p0 K% X7 l, l4 R* p# x1 X*/
  h7 S9 p, o5 _8 xint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
3 r0 V# L# Q( u- E. |& I$ j* t: f代码:全选9 k7 @# s$ ?7 d4 a2 r/ S

4 x6 l6 u6 M! k( t* p3 x: W2 E/** f5 Y0 ]# r% d) w' `5 A- d
        Function:                ITEMS_SetFileIndex' p" X" F) S# I8 S, X# T7 f9 V) Y- i
        Address:                D2Common.#10536
7 ]- l' E  D, ~8 {( w- g+ x5 ~+ ?        Notes:
) C+ T$ i+ p- q, z- j6 L*/
7 U( B5 r% T5 w. @$ @% s" ~, m# Svoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
0 f3 }( [+ a7 F$ K代码:全选2 J, X9 Y- l" |+ A+ h& u

$ O- n9 H6 [& J( M- j/*' V% |# U% j# N4 G% y6 G
        Function:                ITEMTYPERECORDS_GetShoots: z& W) p1 Y/ ^/ w: s# h" k
        Address:                D2Common.#10543
  |2 S6 u/ L, X8 D. ?- N% S        Notes:% d( U% w; N5 F' ]; s, x
*/
2 s! Y; j$ B+ ]& Gint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)* R1 `$ `7 \# t1 G! k# r$ I
代码:全选
# o9 i! _: s( y5 m8 s7 j
* Y" o( t0 y  a( k" s& P' [3 F/ b/*( n! r, g+ t  |2 U
        Function:                STATS_Add
& W: y: u. Q+ w& F4 Z, k        Address:                D2Common.#10551' d1 S2 j  q) a. a
        Notes:+ A$ y* y; v$ W3 S
*/  s# B* w# K; ]
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
9 x8 A5 }* s% d. q代码:全选
# X! a7 y( `; R% b
  |* P0 J6 h8 P& h# s/*  C7 |6 U, e2 Z( [
        Function:                STATLISTS_GetSkillId$ ~9 a$ @$ c1 P  t4 d
        Address:                D2Common.#10555# @4 y* [4 K6 W7 I0 o
        Notes:
- |' h8 q5 N, k9 E! P+ D*// b- Q: S1 Z1 a$ X- T4 {8 T3 }
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
# A5 R1 K5 D: f! l& C0 N2 I. y代码:全选
( V. C) a- U( X: Y" [) C; ]( Q. j) U
/*
2 D8 ^, t8 h1 i: V* k3 p        Function:                ITEMTYPERECORDS_GetNormal
7 L1 m* D8 j* b2 x0 @4 N9 B        Address:                D2Common.#105560 [1 I2 `3 v# B+ @# E
        Notes:. P# f; D  P* Y1 V+ G8 `
*/
" `$ b! u# l" V+ B: w( zBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)1 r0 A' S# v# o/ A4 \! n0 m! x
代码:全选
; R( V  {5 o* X( ]5 g
: a% q( C0 s5 X6 {) }( ~! E/*/ M2 ?: ^  b2 _6 Y- o
        Function:                MISSILES_GetElemType% `5 m7 l7 c! F7 y, p
        Address:                D2Common.#10557
! P, C) j/ c  P% X& }# u        Notes:' Z' p1 Y* q* ?! q- U: ^
*/9 P1 l' K+ B/ W1 E4 n5 ?
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)1 A- r( G8 g7 j  N9 k; V  h
代码:全选
4 T# t  D, ~5 @: Q6 I' A1 {8 |( t
% Z( F( t( C2 p8 [5 e/*
( K: [; q% p; O- k; x        Function:                SKILLS_GetMinimumDamage
( q% P$ Q$ F6 H% X7 r7 `1 U        Address:                D2Common.#10567
- e4 Y+ Z# J# {& t4 J        Notes:
$ a# u9 F7 j& j( w( b2 v*/, r  @8 D" [% H# b, t4 ^
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)+ S8 H8 l9 }3 ]& P- S5 v
代码:全选
, \0 {9 N' L- y7 \" C$ P$ t
  l+ l& R) t9 P' E' e. c) Q9 e/*
; e# Q: l, |! W+ G        Function:                STATEMASK_CheckUDead
% w" S+ W3 ^" X( M        Address:                D2Common.#10576
( R6 r0 _# n5 T8 n' s! W        Notes:9 Q+ Z* S6 t. `# d% t% ?) u9 S
*/
* }: S0 ]& ]0 W3 V! lBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
0 ?0 Q# v& l3 Q/ P代码:全选
# d+ v1 ~7 h+ F/ C/ b$ J. G3 j0 o2 a, e0 }& S
/*
+ X0 U" i+ h7 x% \/ O        Function:                STATS_GetMaxStamina
8 C: ?, M, g8 c' y) g8 g        Address:                D2Common.#105787 W- h0 p6 t: w/ E1 v& o* h0 t; l
        Notes:
- n- I, S/ C! L- B0 }& Z7 _*/
, E( t" L0 v3 Y. A0 jint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)+ e/ S" J( W, y
代码:全选
* ~( q+ m- I) {, J# z
- R2 `4 n* Z! b. \; X/*
" @" \# m. |; H$ C        Function:                ITEMS_GetMaxThrowDamage
: Q. F. S- q7 z# j% O3 w$ j/ v6 X. ^4 G        Address:                D2Common.#10583
3 d. @0 z' R! C9 x        Notes:' s9 Y- v4 a/ x! _  j) R$ ]; l( \
*/
: S! H* y2 x, }  e) f7 fint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)0 B- w$ x. e+ {5 P$ U
代码:全选
6 \+ {6 g8 l6 n1 i+ s9 d  L+ A. @" z; [0 o5 z: S
/*
, {6 Q5 i; E, V' |0 [        Function:                DRLG_GetTownFromAct, U2 u+ o9 s% C
        Address:                D2Common.#10585+ E9 Q% a( Y0 ?1 V# l5 y" d' r& P! g
        Notes:
" C) L2 G2 }( j! W" ?7 `*/5 S) a- N8 T- @8 w; I& E
int __stdcall DRLG_GetTownFromAct(BYTE nAct)0 Q- n# T3 \' W- |2 U! v/ Q
代码:全选& m+ q$ O8 c. N9 s8 P. @3 K

* E9 V6 L  [4 }4 u) l4 J/*
1 c. N3 y3 g9 X6 c. _  r$ i) T9 c        Function:                STATS_GetBase
$ w$ G1 q6 z+ M( J/ r) A2 b$ s        Address:                D2Common.#10587
8 T7 s4 o4 ?4 ?5 o' z8 `        Notes:
. ^* ~6 O1 R% c2 B*/
6 t* }' J  ?, Z' ?int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)/ ?0 S( W- Y0 w  v* y
代码:全选- M0 u& o7 i  w" e" S, |# i2 s! |+ b2 `

1 n) z+ k, M0 R/ O8 L/*
! Q) \* q- S% f& L9 Z        Function:                ITEMS_GetEarLevel
9 n5 l1 ]' t7 i. L8 I        Address:                D2Common.#10588
- T( b5 R, M3 ?7 E- z5 d        Notes:
8 u& |1 a  G" y4 X" g$ f5 x; x4 [*/
7 c+ w" N+ c- G0 b' L, `9 Y5 B* C, S+ lBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)* M( M( w6 H% z, L4 X6 a  i
代码:全选; N8 N! o4 S; d( R4 D5 f! A' `; @

9 K8 `% R) D: a4 l0 X3 W4 |7 _0 s6 W/*
  N& E7 a' t. Z  v& a        Function:                UNITS_GetSizeX
& |% |$ N" m! E1 O7 c& J7 W        Address:                D2Common.#105899 A. n9 F2 N. n' U; h2 X
        Notes:# X0 y( y; v6 p- T& }
*/
* \3 Z9 g3 ]* T5 L9 wint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
' _+ \- S5 o9 p9 A! k/ @代码:全选
9 |; B: @9 r0 z% r, a$ W1 k$ W9 C7 n6 V# ^  _* q3 o8 m
/*' q( {  X: g9 P# H
        Function:                ITEMS_GetAttackSpeed
0 D1 x9 a4 i9 D+ B        Address:                D2Common.#10592
4 i: F; A2 j/ S: z) x2 t        Notes:* R" S" ]+ `! g
*/9 Y+ ^# D5 K# g' n+ \) M
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
9 y2 i8 A6 S' n代码:全选) U& n* q" L7 V7 ~/ X

6 C0 Y6 K" O2 m+ }# M/*; S- G- e$ g6 K3 U
        Function:                QUESTS_UnsetFlag2 ^! ?( I1 i/ C% i4 `- F8 W
        Address:                D2Common.#105937 |! R9 ^$ V% C/ [7 ]. ^
        Notes:
7 k0 X8 [6 t7 v% j; w. y6 p*/) M* e9 q7 b( w% E8 A- n+ t! B
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)3 L% t: t1 P6 C9 L9 @  {
代码:全选
2 H8 ?( X' n3 o" o% x
/ v0 h8 b; D, y( \; K4 T/*2 ^1 S5 Y+ g5 A
        Function:                SKILLS_GetSkillNo1 k# M( h. B4 l, f# ~
        Address:                D2Common.#10601) i; c4 s1 S; {( r
        Notes:
5 ^2 k8 h( ^) w& q*/; X# W- r; W: Z
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
) `  W- x0 y/ t代码:全选* F5 Q1 }$ v, g- f; a# a

6 n+ b# W$ F, B, M/** T/ m$ I9 m+ S$ q
        Function:                ITEMS_HasUsedCharges' W! d2 E# N: `- y3 `8 O, e3 ~3 v
        Address:                D2Common.#106074 d, ^4 n' A, A+ @5 F6 E  |
        Notes:
3 ]) y- Z' ^" m& k' c7 Y# O9 ~*/
6 `, ?& I$ K6 X( o7 N6 [BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)9 R+ T* K1 h1 J& R) j
代码:全选
2 R" C4 ]3 x* V( x+ n4 {4 j. n+ F
/ L: A% i1 Q. B' G& R5 O/*3 E2 F) C1 [' ^  E
        Function:                ITEMS_SetRarePrefix
3 u! M" F' x9 K- w7 M7 @        Address:                D2Common.#10611
8 u/ E. t) x) j& S        Notes:' K# r/ x) z# y( d4 [: x
*/
7 e* b; y6 _5 Q' C- Wvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)0 `# M3 M% Q8 ?4 H3 N4 F
代码:全选
* [# h! }, ^( x! Q* W
7 \! O: }' {5 _8 K7 a$ W, ?* A/*' j! o1 a0 r9 @5 L* i; n8 M. {) M
        Function:                DRLG_GetTownFromAct
. Y& @# P& ?% Z) [6 b. w. P: C        Address:                D2Common.#10613
, r* W, ?5 L& Z, H; h0 h        Notes:
. V4 z* f8 J% E2 H8 [6 Y0 H: i! k8 E*/
$ n& ?' ]* w  m) E1 I7 r* Vint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
" I0 E* n0 D8 A% |. p! G( O代码:全选: t: L* d; q8 t, B* n% V
& `* [  `* E& s/ K3 M0 G
/*# D9 I6 H- ?# f
        Function:                ITEMRECORDS_GetHitClass8 s! ?. R4 Q- s" Q
        Address:                D2Common.#10617
( w% ^. m( ~% x% @        Notes:; h' ~# u2 `- B+ r2 X
*/  `! C6 A9 J! D6 L
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)0 u: f1 e  N' a2 Y% }( [
代码:全选3 E! `+ p" S; K: g. K

/ G6 r+ s) r8 A, ]! g5 }/*
; V3 h" Z2 {% }1 S; W. W        Function:                ITEMS_GetFileIndex4 u; y% Y: s8 D+ |+ q
        Address:                D2Common.#10620$ R5 w9 v$ [) `
        Notes:
! T/ |, S  X. f7 K8 Q8 O*/
. M/ H/ X# z4 B) m. Z' a  hint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
& c( F, K. J% S/ f5 J" O9 p代码:全选
" e5 x; w2 I5 O/ n- P* n- G3 `: B  p" p& k2 V' s
/*: `! R% Z# t5 E7 I1 O
        Function:                STATEMASK_CheckAura
0 x& n' l7 g9 c; m. Q9 L2 I  `        Address:                D2Common.#10625  Z4 t. q" t" T- O
        Notes:! \. K/ b9 W4 l- P! z8 X7 ?
*/
. c- v" H+ a( K. r0 X0 PBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)( G3 Y6 ?5 K5 Z/ ?, B( i
代码:全选
( T% p% p: P# j& U
, Z! V5 Y. z8 u! A+ I: l/*9 Y* c2 m) A) C! u, S+ t2 b1 C1 i
        Function:                UNITS_GetOffsets% Z- o5 E: t& ]  t! C9 {8 K
        Address:                D2Common.#10628) u( v6 u# L1 n
        Notes:
& w8 n% b' q1 W: S*/
# u4 F% I5 w9 |: I5 Yvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)  t2 A4 y6 \7 w2 o% ]8 {+ h
代码:全选# }( z) {. `" l: f8 ^: E+ X
+ i7 e9 K; E- v' s* ?
/*
# y$ E. w  ~7 s) q        Function:                SKILLS_GetSkillFromUnit- @+ _9 k$ C6 m/ O
        Address:                D2Common.#106309 m" l& l8 }& S7 W5 f) V" J8 g
        Notes:                        not __stdcall# y5 F: S7 {; U6 t& f" F: G* ?2 `
*/+ i4 V( m0 w$ I) ^0 t' N6 u5 Z& H
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
% j5 S2 O' k$ \) Z! y代码:全选) ]4 V3 ?% z$ s* G# X3 Y5 {; b0 N' U
; F* [% h$ \$ y1 x# w- k) S4 j* ~
/*( z2 c! V' }$ ?1 G" [' E3 y: t
        Function:                TILES_GetWarpRecord2 |9 {0 M, G0 H% F# i! J, D* a
        Address:                D2Common.#10633
/ ~9 w$ K. P$ `% E# V        Notes:
, H6 }5 F* T4 ~# i*/
" s' u# ]" i. ~( D8 }3 A7 g; rD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)9 p3 Z* ?* T' w9 q, [- D1 G% M
代码:全选$ \' ?& e$ b* H4 W' ^2 }

3 ^% v/ G+ B3 C3 ]( A$ f% E% ^/*
! X- B+ i  q: g  c+ f: J        Function:                UNITS_GetOffsetX
" M. P0 l/ p1 j8 E  e9 `' @. g        Address:                D2Common.#10651
! r: k. [, I: Q2 u( U9 A7 H0 g        Notes:! Y! ?* h1 y( P! j
*/8 m# A5 o! ]3 k( ^/ k. }
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)) {3 O3 e3 t# x! y; x4 }. s  y
代码:全选' a* w7 N* b+ c7 N

% u- K' z0 i$ ~( I/*
# t! g1 k/ K6 Y+ a6 B! }        Function:                ITEMTYPERECORDS_GetShoots
' B  l9 y# v" X+ P: N6 z3 H- N        Address:                D2Common.#10657& y/ ~  q' s  |* q# l& y6 y
        Notes:6 w! n# ^* h) f' y
*/0 G% w% n' o! X
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)6 l- I) m6 e$ e4 s3 I3 ~
代码:全选8 }) d, K% ^* N" F0 B, J; Q  p& v) k

3 |/ [5 W% B/ v: h2 U& m" A/*
0 l# x+ @1 O/ B) R; W7 J: x        Function:                ITEMS_CanTransmogrify
# |8 e7 {( o2 L6 M        Address:                D2Common.#10661
4 F) b3 M! @5 I# Q        Notes:- o# ?2 d) l  p& w
*/% H) t3 a9 m! v: g. e
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
/ \0 O: v3 p+ I4 m' Q( F2 ?4 R+ Q代码:全选# `! L$ c+ k* G

% j8 S: {7 o9 e7 h/*0 U2 X" x! P( h2 a! C6 G6 L1 t
        Function:                PATHS_GetDirection3 Y# c$ i- n7 y
        Address:                D2Common.#106639 X( f& ^: |: x. G2 w4 s# i5 T/ ^2 G
        Notes:
$ z2 z* m* c+ d4 i' x*/- Z/ R8 `* R7 k% S' j; }1 A) m
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)# C4 |+ f. N1 M( H
代码:全选
8 e5 r) o" j! g( t6 S$ F- E5 c2 i! y
/*: B" A1 e; R; B& z) C
        Function:                ITEMRECORDS_Get2HandedWClass
. H; ?+ O9 B; j' u8 i5 t        Address:                D2Common.#10664
2 q- [' ?2 S& j+ P3 Q8 v        Notes:5 H( I& j8 F) m* U
*/; U( {, `5 k( d/ M  u. x
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
# v6 p& a. s9 B1 a- R- ]代码:全选
& Y$ K3 b7 e1 E. ^1 E8 J) y  U# h1 k" M! t! p3 i1 X4 X
/*
0 o7 u: _% o  ^: G2 ~        Function:                STATS_ApplyProperty
7 O- U  e* S9 [* p. R: s        Address:                D2Common.#10665
+ M6 o/ e% t! i( T  {        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
/ r9 F2 C9 v- J) V8 ^*/
+ A& b  w7 I' w! Y3 A& vvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)' }6 p8 ^* P7 m+ p3 p! r9 \2 x& I
代码:全选% f! p; H  V& ^' h3 L7 K

# G  m5 v  e) J5 u( H* ]6 H% b( t/*
; t1 l! ~; E) @* }* I/ K% S) b; B" E        Function:                PATHS_GetTargetGUID# t6 T, D$ U3 y( f: m: f" h# Q
        Address:                D2Common.#10669
* h6 _% o3 V9 O  d% U        Notes:3 P0 U* {& W, F! F! D: \: L1 N+ w
*/
1 E7 V0 n5 b- Z; I- Wint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
# j( P' @5 m, h代码:全选
* D7 o7 w( d& i
) B4 H: a6 O/ d0 O7 L, ~: N! M6 r6 g/*
! ~2 I. M- z, O0 p" ~5 @        Function:                ITEMSTATS_GetDefense. H2 s1 r* V3 G& Q
        Address:                D2Common.#10672. x& j" u5 ^6 ~4 ~$ w
        Notes:( ^* W; G, h* [- v5 Z* a
*/! z5 l+ [: V: ]
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem); m" P* i1 B, S* R4 a
代码:全选8 ?! j! D* j" w8 L
: l. V9 V; n# |. e
/*, n" ]* ]$ g$ A+ U$ `8 u. a% _/ ]
        Function:                TXT_GetCubemainRecordCount
- E/ J, q9 I% K, q        Address:                D2Common.#10675
1 Q, O% |; U  S/ @1 K        Notes:
, o- t4 n. r2 C+ A*/( m: e9 @8 {$ e( m. m
int __stdcall TXT_GetCubemainRecordCount()
" R8 C$ E* H! j9 j) f) J代码:全选# J' q! @- W+ `

* U3 J  N. B; {/*
, D! f% ?: c* H) O# J! l        Function:                STATLISTS_GetStatTotal) X( G. t0 R* q
        Address:                D2Common.#10680
/ G1 q- r- V* i6 E" `        Notes:( ]- a; ]8 v7 J6 x, j# U$ B
*/
7 R" k4 G4 u! [7 n/ O& Tint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)4 D& C$ z9 x+ \' \, H
代码:全选3 u+ F# L* h7 E' R
; [6 x( J4 s1 Y$ X$ C$ q
/*5 i- y# L/ c8 `; i+ m/ S5 q' L
        Function:                PATHS_CheckCollision
; X% D( D- b( y, `- `) x) b+ i- a: ^  U        Address:                D2Common.#10686) \5 Y( q) Z9 B8 E. c6 `
        Notes:                        not __stdcall% G: F( u9 P4 y! w- ^0 Q6 n
*/
- J& x# R+ e  H+ F* m' [BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
1 Z0 w5 f, O. @7 W代码:全选
% G/ I7 V2 c  v3 o" B
# G9 R9 y* O% }' {7 j/*
3 Y$ \, o& j) S" u& O        Function:                TXT_GetObjectsRecord
' M* c& z  W  ?" J# G. Y: P6 u        Address:                D2Common.#10688
1 K+ d. e7 t/ g. l$ j$ t# X        Notes:" ]7 Y) D8 S. T8 _4 @( P
*/
9 L' ~7 F4 `$ Z$ JD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord); C8 r6 L5 J" D# F2 b. u
. F: t. ^0 g( H. \
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]4 y4 r4 U0 Q+ N9 B* O* Z0 h7 q
代码:全选( E7 R, s5 \7 w" e& U9 v
( Q* ^' R4 l$ q' `( H
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]. J, U- ~5 a) G3 ^! |3 X
代码:全选
" F- S, p, a3 y6 G) y4 M1 T! x0 Q0 w: S7 K0 L( u' n2 k
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]. c2 i* e. O3 F5 L$ c, i6 O% K
代码:全选0 p" {% A' V$ h0 K( t. _( H9 X
" t9 u% c/ _7 {7 N. {" _
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
# b  Y9 P$ R! }# K% W1 Y6 H代码:全选
) ]3 k5 V, O' H3 A
9 R! l  j" P- \% O5 o/ \. cD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]9 Y5 [/ h, d' J# ~
代码:全选
/ A. D- w+ I$ n" U
9 f7 K3 F# j% _' [. JD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]4 J, {9 Y  N/ g3 x
代码:全选
* y. ]# w; P0 a3 a' e
9 m: l5 S3 @2 l+ ND2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
' g7 {. A. ~) Q代码:全选$ E! V, h% v& e3 \# u  V

  P  N. T: A5 }- dD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]8 C) k  t9 o: m" n' P/ y
代码:全选
: m2 a, W' l4 {" Z4 n" j; i+ ~
. t' L  x4 D* z8 n7 A& }9 [D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]  ^; C9 g( V2 G6 z& w! p
代码:全选4 s5 t2 e8 @7 d. c% V1 Y
% V; s7 _$ Q" ~8 W8 q) N
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]* ?4 A  u/ M  G7 b4 a. Z
代码:全选$ T  v$ g" }' J# t# @: l

. G) ^2 g6 g  YD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
, [: f. E9 l4 a  Y. O/ l6 Q% a代码:全选, P( i5 p+ h) ~% j& c  @% R1 ?
4 ?$ l: c$ X6 a+ }+ t
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]- p9 B+ `! i& }9 k3 x" q5 G1 X
代码:全选
* @4 y' D+ y. ^6 x  @, C+ t0 A) k2 r
/ n3 N( ?1 S8 N) t( t  lD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]. N; O' V  X9 b6 X0 M( f: }
代码:全选0 T$ L) A2 T* |

. }* c* F3 K2 H/ I- ]) H$ H( y- j6 y- mD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
8 Y: `2 B4 S0 p( x/ L& `: _代码:全选
# g/ F8 X/ r: ~- U. d- p# ^, U2 o  V" h% m) D' x" o, P) E
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
1 J3 G; i# X% A& O1 y2 j7 Y' S" p代码:全选
& w# ~/ B) m5 ^  t' `" S8 g. \. Y- }" K9 C9 q" D
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]; \/ e  G; r+ n* X
代码:全选
0 {4 e4 O4 `5 h  u' o6 {2 J; F# m% z& @: A3 d4 m; r3 S7 W; y' f
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]) R! q( M: p# m( F
代码:全选6 ^: i$ |* q+ T& j/ q  y

5 T; h9 n1 H9 j5 [3 V: rD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]6 Y% t. _! ~5 e
代码:全选
5 ?; I, _4 I3 d& \+ Y/ L9 `5 @# X$ E4 L
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]( v# J, ^! D& r; u. }9 h
代码:全选
2 v) w+ i! g, q/ j: k1 l) l3 W& U: z5 Y; Z
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
" ^/ ^; L( ]0 |0 b9 h代码:全选. W0 t, m: ^3 l, x/ }1 d

" A: U) j! z+ {- P+ k$ x( dD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]7 e4 Q# Q9 G4 R4 P$ k  J! @
代码:全选* x  |, v* J( }

! ^# E3 s0 U, C( PD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
: x# r( C2 d. i- b6 j5 t1 p4 _" ^- i; Y代码:全选
; ?1 Y: p# z/ C* M9 E. O: `. m5 \5 J6 e
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
- E. d8 f* i9 k代码:全选
( R- A/ V+ `2 ~9 ^0 |, z- }8 W8 v
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
" c6 ]: [" n. g( G  w  n  T代码:全选  X. G4 Q: a* M! f

( Q3 a% H) A/ C; x: ND2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
  Y$ K, a6 }" Z( a: h7 O  f代码:全选% T: W8 ~7 O) V- d: p6 U+ _
0 J2 D. W  c7 v1 p' {$ R* `
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ' S+ E& A- y1 b7 @2 z: e/ q) C" o7 e4 t3 k
代码:全选
1 [6 N* k4 o+ ?" x; Z8 M
) b* `9 t/ X) ^- o% S" `D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
1 I. Y; z4 {! g' i3 L; T5 [4 `代码:全选. V8 `$ Z& h8 ?1 T5 R5 u/ b
( D" c" j) ?  T* M6 i& [! g8 v9 B
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]% c' j" P. H6 D
代码:全选' q. W% c1 M3 E0 Z
1 _* Q) m7 z( c( B; `
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
; B+ G6 j5 v6 Y# z( z: C" ~* |$ n8 d代码:全选0 \$ t' I5 |2 C& y5 o6 J

  W8 R* [% z2 Q, Z9 l& qD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
: T" D. \# g' ]0 w, b2 h7 ^8 G代码:全选$ ]$ }0 `* @: a8 p
. E1 S: D7 t. T0 V+ A4 X
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
6 {9 q1 I: K! R1 o* z代码:全选+ D& V% ^( k' R( G5 o- z
3 C* ^* s$ `" }9 K# \- O
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
8 q+ X+ m( c, B代码:全选
8 _8 |; |! c9 A$ v- E# U/ `& w
2 t' J0 I! d5 k) dD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
( z. C) _% {4 a# |9 R5 _" [/ R) r代码:全选
1 p$ {) t6 l3 N: }; p* b
) v- \- s4 [2 ?- |# wD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
1 ]7 _2 @  Z7 Y7 J7 G% i代码:全选' D* K2 Q5 ?* E( p- x

$ {4 T  i9 \6 L, d- \% H+ y5 l; B  aD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
0 m- u  \& _0 r% D3 m/ b; `* W" l, f/ D代码:全选3 j$ |/ R# c8 P4 Q

. d7 c# z$ l3 ID2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
" ^+ A/ }! L; O3 v5 {7 }代码:全选
/ W( f& ]- n4 [' R( g) l6 A9 @5 Y( o4 T6 |. F
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
3 c* E5 h) @$ c! w代码:全选
: R8 P- I  T6 M; J# S: b, {+ V  r/ g, S1 o
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]1 k7 S8 O( S/ Y
代码:全选9 |# M* g7 R+ M+ b7 F4 {$ z8 T( ^% H
+ e% k! ]9 {9 B& `& D
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
5 l. P* O  @% H3 v  s代码:全选
& S+ C; M/ u8 x. U
. j, D% m1 h1 h; hD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  . B9 E/ Z& Q8 B0 [' E9 e' g9 m
代码:全选9 T) k* O- P: u$ h: R: R+ K. a
/ W' E6 d* E0 M( p6 B% J, r
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]3 O. a- i( N4 l3 j
代码:全选  A6 g' s" d1 x7 e3 S; k# ?2 w

. X- Y3 r( g% mD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
* G- j5 [' [' W3 Q' J代码:全选$ F' v. O* D2 \' z

( }6 X# c# e, G7 U/ [+ L& ^D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]3 T' ~0 ]7 D2 ^" P' B
代码:全选
5 d1 Z& [% f+ R( i$ Y: T  T9 Y" j7 Y1 D% F( ]
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
. K: E+ n- s6 e! C6 h# y代码:全选
" i2 [; i9 \9 z- a9 E& S/ S8 K5 ]/ _4 B; S0 r5 k
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400], z7 T2 J$ K2 ~3 r! z
代码:全选
4 C) R0 M! t6 h, F, B% x* m0 l# t+ z3 i) v. h
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
4 a1 O0 o# w/ x; B: i8 c, w* y  o代码:全选
; a& J# @  M9 J  E) N! l4 E$ u
9 e9 @3 B4 h- g6 AD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  & S( V. F5 Z. D! y
代码:全选8 {+ y. X2 w1 f5 E

  G% ]9 ^( V# a% Z2 ~D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 7 R' R: d. M, J% C- Y! G# G$ O6 `
代码:全选" G' B+ `  F, R+ z
. _, V- u) A# h9 ~9 Z* L
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]5 z% `0 R* g6 L6 y  @
代码:全选: X$ m4 {3 D3 Z# E- N" K% a
! {: I# I$ b/ s7 d5 k  a+ e2 A! l
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]9 Y/ W  J3 z; v
代码:全选4 o4 _4 K6 W+ L; E) ^8 ~" D/ z% `
( j4 g; T, p# _$ w- ^7 h" W7 M
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]1 O# P* x9 h1 K+ a5 U8 c
代码:全选
) Y1 n8 C' ?2 `( e* A4 m  x5 k% Z+ Q- ^; R( z6 Z9 s5 v' S. d
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]6 h8 z& |2 W& s
代码:全选
) _. P' u" ~! `3 f; J' |. |* W# G! ^
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
2 @. \1 {+ G& a! z代码:全选) x8 g5 k) T! {: v% W' _
! n, T' Z3 a. a% N# }( L/ ~( U0 s- P6 o
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]    x, B1 h) j- M& J% _) O, G( B7 l
代码:全选
% }8 [, ]( b+ {$ N& W( c, h8 |0 Q" Q
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
1 T! J, ^7 d" _" h/ {2 @  [' G  k2 L代码:全选
  _. U0 B% z8 ~' }6 Q. X( l2 P" ~; e  r, P! P/ g; E. o: j! O! T* H/ h
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]* d; T; c& f" P0 f. M0 r
代码:全选
& q5 ~; w' w, [; u6 H
3 Z1 C) q' B) {! g1 W. RD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
: ~, H  E/ O  I8 i9 G' S& a代码:全选
7 w; `. V0 z( P7 K7 J3 l7 `# f$ Y8 }! V5 y' o$ m& ?# f
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]  s7 I" s4 [8 ^! Y5 o2 V% u
代码:全选
- C0 e$ X6 J. u( z- Z# o( D, J3 l1 n) ^4 t$ V# G$ T6 e/ H- U
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]4 ?% ?- N4 O( Z$ }0 Z
代码:全选! h4 H9 }$ p2 P8 o) n
+ o/ [. w3 _/ [2 p/ o# Z
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
* m3 Z9 T* w& x1 L代码:全选# a& e4 y  O4 Q' ~3 U

& J6 N+ a# R. @6 ~D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]) x& u9 C0 S9 M* O
代码:全选& b* j3 ]. k: x  O7 d
8 v$ v7 M6 O3 |3 _; x
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
0 e8 g7 b: w* Y代码:全选: S& {. m- N4 g

. h7 s* ~( {' ?, E( sD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]8 j0 }4 E" ~( Y. n+ `+ r' @1 A' h
代码:全选# [8 _5 E1 }; w/ L
: M5 ~4 r  i, c1 x9 n
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
! H9 D( s$ C9 k2 D; N6 @代码:全选2 r( B" K$ {5 p# ~& M
9 g6 ~7 K4 ?3 p+ K, O
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
  o) s' W  R1 N+ o; ?/ Z) t代码:全选4 O! r) Q" K' w* ~( }9 a5 m1 d
/ {; c/ `0 x: j2 x% \! O
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
9 N5 y/ C- t' l# ^! E2 X$ Z5 b代码:全选( u1 _2 D3 \! J# ~4 K
- ~: }+ B8 @2 g* v  R
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]% F4 R& k; f% x, s: ]8 I! L+ [1 v
代码:全选
, \% p, s- K+ V9 c; x
, S" ^! N  X1 c& @0 FD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
9 l2 \% G& c/ p: n8 _$ i代码:全选
! u9 v  w1 _/ |8 }6 L
! s) Q& T# a  \8 bD2Common.#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]
4 @$ j7 O  W9 i9 y+ O  o5 ^: P代码:全选. b3 E. D  ?* R# x+ n: i
" h: t) X+ e0 T+ X* }" e: r
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
! a  Z+ p" P, ^8 C( t- }代码:全选
* G2 K6 a1 G9 y8 p) E6 r. V
3 j% T4 r* q' q) c" M! X" lD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]5 t  Q# d7 Y- Q; p
代码:全选5 v+ p  }! c# E  p* ~6 ^

+ o; a/ m' z" U7 H* q( I' OD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]: S( J+ Z; s5 n/ \2 V1 D, _
代码:全选; k) M9 C4 k5 P7 h* W0 H
1 S4 S4 l& {4 y  Y. V; |2 ?
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]8 g0 N8 L' v4 W# u* V: z  l
代码:全选7 o4 T. ]0 r4 g

( X& D, B! D2 L4 U1 X4 OD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]# l0 i' O% B/ ]7 N  Y/ W# {
代码:全选
, M% @) ^$ r% _% Z5 ~2 ~
* ^6 |* q( X9 A) nD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
5 U6 K4 [. b# K5 U8 z代码:全选4 {. f( i. [; R' N8 \

3 j) e1 B- }- R+ cD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
+ ~3 T+ `6 k/ V0 y% E- [1 S代码:全选
' X+ Y+ H- K5 n9 m/ W) G. r6 h: M& B3 o0 a# V5 S
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]3 {0 I- g7 O4 F* m+ Q5 U8 L
代码:全选
+ C3 @% V+ g/ L0 s2 B* I2 R6 F# D' p
& C: G- V3 z/ L1 W% ED2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]6 d2 H& l: O( M4 |  G5 a
代码:全选7 I) C4 m5 Y# C; n! z! R

/ `6 D# [8 |% B* eD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
# S* X8 y: i$ ?- s; ?8 O6 O% s代码:全选
# i  ~+ g5 _" B1 q" P) G0 G! Y6 O# I- }
6 S$ |: B0 ]; i/ a9 i- s# Y5 ^; ID2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70], I! w. r$ w9 K6 c/ F% C! R0 k
代码:全选
/ N  @6 D) Q( v( ~* w3 r" w! \3 l9 B. }/ i  D
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]7 n) I. t. a1 i$ P
代码:全选6 _) P' L6 l# Y" Z* |

. l8 \! v4 m9 r# ^D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
7 w& k2 ?& W$ S; T! {代码:全选/ ~1 j: b9 {$ N* H( Y5 x8 \
" D$ \4 P/ G8 H( w0 q
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
% C8 H- d/ B3 a2 z, G7 t/ |代码:全选
6 z7 A! E; W8 A: w
4 @2 t5 Q* b% SD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  2 @5 J% Z) Q/ c' E5 ^. j. e
代码:全选
- W1 e/ c3 g2 s- T: P$ K6 ^! [2 v9 c% y1 ]" C. d8 ?1 e6 N* r
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]: R1 O: s2 Q' ~1 |
代码:全选1 _; S1 X0 G9 ~/ b" C  x
- j, K5 ]' \) r' ]9 I3 F! a
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
; G' w2 u5 m4 G$ |代码:全选3 R3 H7 w4 N) y" @# X
6 Y/ i* w* M/ L( H, m+ W( c
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]0 W' s0 E9 _. n: n& E/ O$ ~/ S" m) ?
代码:全选1 `: y( ]: l8 K. U9 \& x8 Q
+ R! b4 z6 `: B# Q% j: b
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]+ Y4 K% @+ M6 z1 q5 N/ m3 d9 i# f& P
代码:全选
0 d/ w: W! u% Q& F- ]' D: O  F" u# L2 L4 f! z5 F0 m3 ?
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
( ]  R. ?) B/ |+ h3 p代码:全选
( P/ Z- \! n: e, g
& b0 y4 `+ M: g& g+ jD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
1 i1 X- ]+ e! y1 m- `代码:全选+ o* t2 H; O8 `- v% f
5 q# g, Y5 w! e' i' e. S* i
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
& Z  R5 S9 j( O# n- e' S- A7 Y代码:全选1 O5 J  H" M3 Y3 N- j6 L

. ?1 y$ i6 b0 ZD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500], q9 }# u2 |0 D! {
代码:全选: b1 ^/ E2 f; @/ k# m$ v8 b# l
$ i1 }5 u7 ?9 K' e
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
' q5 Y9 i; v  Y9 F) y# R代码:全选
4 Q1 g3 \1 g' S! {- A) S# K
: |! `4 @- p# B1 j5 SD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
" @9 k5 _$ C8 ]) `( v代码:全选
6 `$ l/ y- E$ u3 R( N8 A4 u& o4 u6 ^# ]) k
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 0 p- I/ d2 B* \& n. E  ^0 }! k* o
代码:全选4 `( l3 g' L3 c  c( W
1 [' p8 U  e" \2 y5 N' I
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]9 E* g$ D4 A5 j0 v8 x: s
代码:全选
6 l' R% ?) _( e, {) f' T5 i
6 c6 ]3 k! |  J5 e3 AD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] - E1 s; _1 e1 F+ o% n2 b, Z
代码:全选& C, [' B3 H; Y: e. e
8 ], ]) @1 l" f& f/ A! c) ~! h
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  8 l5 r# X; B3 U5 C' i, ^
代码:全选
  T& @% Z, `: @- A; \' a
* i1 Z: I/ F# L  W1 W& r5 LD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
1 T" N! \1 Q" N) r# D2 F代码:全选
# K8 d$ ]+ _4 c2 C, C- J1 U) K* W! ^$ N( W4 K6 A6 M  _
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] * h7 P1 n* p( M
代码:全选6 C/ G1 @( [' h+ n
" c0 u8 V: P2 X8 N$ h( C& A
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]& I" f3 Y7 {' B1 {; [5 g: c
代码:全选
& E. W+ S1 \( v1 ^, c
9 e3 j  v& b5 wD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
+ O, O3 l; I% ^代码:全选% ]1 e, j/ C4 {, W
5 \# j" X+ G( P! K; P' X8 L. g4 m
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]( W" p( B7 O, r) i1 l& y
代码:全选
9 ?+ |. K" e3 J, D) y% B% q, b' J+ i8 r' d9 k
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
" i& {4 j3 p: s/ L- J代码:全选) F, q) S0 |5 v8 C
7 c4 @- B& v4 S' G7 G4 e
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] : |0 Y  C7 z6 ^1 j: B7 f
代码:全选9 p: L% s& M5 f1 `5 m$ U
! d0 s* {% Q, n& B/ `9 N: L0 K. T) F& @
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] % K& G9 u& q+ j  v$ n8 |
代码:全选
& v8 i. E' j3 y( Z2 v7 H! k
0 }9 M8 d+ W' E4 @  b& iD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
4 Q- B5 p, k" q8 N8 F代码:全选
' X+ }  m* C+ ~0 `4 _7 q. K8 R, D- f& h5 L  b. U& [9 {: L5 T* Q
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
8 x1 n, I$ M0 H8 {/ {, ~6 L; T代码:全选
6 c/ l/ F' K) D+ _9 @! Y. V' _3 {, g, P8 T7 c
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
* U; J( `2 `- a. N4 C, ^代码:全选
5 u3 ?7 |) Z1 `8 e% D2 _/ ]3 U  y! I; o; J" K/ ~
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
" q* m9 c. F3 i3 y- [代码:全选% }# K" y* [) }1 [! n
* \6 o4 H! U" J. O
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]   O6 W) B- F+ W. L. ]
代码:全选
* D) c  E+ f) |. n* }. g( F3 f, f, \
8 h& R8 B9 S2 HD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]/ ]. s/ w, X, w  K& ^
代码:全选
5 r: N- M2 J+ _1 h
6 q4 u" B  a2 ^- \" OD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]! H, r. |( K) M# F
代码:全选
! V3 O+ V0 m# b& d
; h% s9 K5 a7 s/ g/ eD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
  Q# _+ v! g6 }1 \, x6 u' j代码:全选1 \9 Q! ~! _2 g! S1 L5 ]5 h. O

% m4 y1 I4 a! }" x8 d) c+ C' _: d) fD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]* `0 [9 K) [$ q0 |8 `$ w/ K& w8 ^
代码:全选
& s8 M1 z) e% m- L) |# n5 @0 G$ D1 t' J, u7 R% j
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
$ j6 c. u' ~# Y) [代码:全选; p& Q8 ~3 I/ \2 x! r' T+ x

; ^( H' Q+ o1 R$ H- U: ]1 d+ UD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
, Y6 Q7 H* g  _代码:全选# w" x2 J. S0 q% X) S- Q

7 Z7 l& |" E/ J9 q9 @4 aD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]" u) o/ j5 i; s$ _
代码:全选6 t! q2 Y' o+ \+ v8 G
$ r+ b" S  y# ^8 P- P, [1 F- g
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
# [. o0 Z1 U1 [; R+ P) e代码:全选
- i+ [' W, G5 l6 Z: Z
# [( F/ G% _9 h3 RD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
# t; K3 e0 w1 {* Y9 M代码:全选1 W4 \7 q7 n; G' M7 R
2 N0 G; T6 F. K1 E! z
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 5 L" B; x5 U5 s9 ~" O% L
代码:全选
) r; y# M0 }# a; V
! J) R* j4 I2 p9 |: ~3 cD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
& a* \& I, I' e代码:全选. h8 k9 |2 W- [* ]' a) Y

4 F8 x( W6 Y: x: ?- ?- GD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]6 l) n3 U/ k) n2 S# L
代码:全选
# t- l# o. Y" l4 o2 }! ^3 Q0 l8 ^! z/ J' a5 Y8 v5 u9 L
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
! R3 p5 e& g9 U" t2 v代码:全选) i8 q! C, i' V) B6 D1 X+ s

- ?) U. s' u5 T7 Z' z! T0 x( n, nD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] ) f# H, h8 {7 p. }# J$ u/ P; p- V
代码:全选
& L: j2 Q" R5 N# Z1 `) m% Y$ Z% r0 I/ X# E
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] % X8 v/ i& b, S5 z
代码:全选
% O( w' Z% [# T& B
' q, [: S% E3 VD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]; m2 A+ U/ H! \2 N
代码:全选
- Y, }) o. W& m* R  B8 E! @; j  t& e$ q" ~' |; N& {6 B, f: s$ a% P
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
3 C. Z7 l) Y) p# z1 X" V* \8 ?代码:全选4 c8 r! t) y, b2 W/ Y0 D" X; S
/ i! A  j' x9 t: k- u
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
* c6 y7 y# v4 @' h2 b- @* [1 x代码:全选
3 W  V) j( n: W# i0 }* x4 d" C2 L+ B3 `2 Q' F
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340], @: p) s. y' P2 R6 J
代码:全选
3 E; a) a  J: d+ d
1 V8 @4 z( \7 C$ U* r# }, xD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
( [  |- d! z1 W0 q代码:全选* k* `; _8 e! J
: b0 p' b7 Q0 _9 ?
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
, W5 [( ~% Z! o% M: u代码:全选
; a& f1 x3 M$ i+ O2 K* x+ n* J; T% Z4 \. b& L
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]) U& i* `7 j& D: C1 u
代码:全选
! B/ x; w! a( J" F8 {* A8 z1 y
) i: k7 |: q: }; E+ pD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
/ g" R- q1 h1 c; L) g, n/ @代码:全选
* l  z/ ^* P' X, G, T! V
1 {0 k8 I  H; k6 HD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
8 ?& o; X+ `0 F' T) V8 S代码:全选; v, U0 c6 p7 z) F3 N9 y/ m$ T: D
1 a4 R8 H. d5 }) ?8 a
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  2 E' O5 Q* |6 q6 R1 Z1 I
代码:全选
! w5 w0 F# N0 J/ s$ a4 v( E7 N: u7 u5 K' G4 Z& b
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  - b* z/ l" N+ t$ o
代码:全选9 Y0 O! L% p" U0 o# |
( O' n% E5 w/ U; ~2 v- F8 M
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
8 K! r2 `8 c3 J8 N3 N% z代码:全选
$ z/ C) K) D* Q+ G! J! _7 P
0 ]2 C. K% A0 Z0 F1 TD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
  g) y, {& z0 ^/ g, _7 [代码:全选
* h4 ~4 J! D' n4 a4 Z
2 [- w- M5 x$ C0 ?, x/ ?* E, h. Z, YD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]) t# t, D) }& @3 P7 c
代码:全选
2 s) P3 X! v+ M3 M/ \+ T, g6 d# p2 {- ]. `9 r' S
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]' }6 h0 \" L& q1 J, h
代码:全选
0 S& i* S! V5 n) U. F
% x& F* p5 ^9 K. x2 k. YD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
, K0 l0 x$ N* |8 Z代码:全选1 C) W6 P1 ~" N5 \# p) ]8 F

# I9 n/ K: C& Y5 I7 QD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 3 |( b8 m: `+ m$ {3 G3 {! g
代码:全选
! ~  o& z( S; l8 q  r& c4 s8 i
* A1 P, O* p+ TD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]3 k  v9 m, u/ a% R$ y  Y
代码:全选1 P; \& g, b9 ~4 g  O
9 S- d- p9 X. u- R! x* M
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] - h) l5 p( v& ?( e
代码:全选
# ^" e- O6 C) |9 }/ R  E# `
$ t0 l# q$ u7 W8 w  G- fD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
% B6 R2 o, m" S代码:全选
/ h- D6 P) p2 K. W2 i0 G; E- q6 h6 ?& u) H  T
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
" M/ p) G: I$ s; b; E4 n代码:全选
% m+ x& o: N/ h3 q8 I1 Y" t  n" B$ w$ ~& k: V
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
. E  O8 \( f+ s6 p代码:全选) u% o. O/ [# [

3 f# u# `1 y) G7 xD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
3 |7 q3 Z  X: d& N8 y* M. N代码:全选
7 ^4 i. v' G$ H1 \: H; S7 G! z. b* U1 f: j1 n
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
) ?- q9 q( n9 C# c' N- `; c9 ~代码:全选! |4 P: t6 x$ p" N; {
7 _, s+ U( E3 g: `6 V
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
/ y# b8 k, V# h7 M, q) ?4 h/ B代码:全选9 {" g" i" g" V- h5 ~% z5 `
9 h4 w* h! X3 A0 _1 l
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
+ O$ s' A$ p+ g! U8 S& s
! X$ W2 A  M" F( L
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-22 15:08 , Processed in 0.074864 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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