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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
& R3 n( y* Q0 U+ k: P! G
' J! S- ?, {! ]/ q6 Q1 d/*
; p9 Y9 N. X" `6 j        Function:                SKILLS_GetClass3 T, Q1 t( b+ H; _4 {
        Address:                D2Common.#10000
0 t/ k% I! W6 K& j# k% U. K, l        Notes:2 G6 M$ \3 G- J$ o6 h
*/; a1 t" r% v' k) i/ R% Y4 x
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
3 j# Q3 D2 w, ^' M. l; t! A! I代码:全选
# E2 s1 o% C0 i; n* N/ v) }( T+ R4 J- y/ W, `
/*
2 t: V" `( L/ Z2 f4 f- o- s        Function:                QUESTS_SetFlag
. @; |! P! ~) R        Address:                D2Common.#10003
/ n. `7 L- N5 {) l        Notes:
+ O6 V+ C9 E) S1 D. F( ^3 s*/
1 X' e1 T8 ^. @7 hvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)9 Q$ X2 c* r2 w! o3 ?% |9 X
代码:全选
; k# |2 e& O$ t( Y$ }( b7 l3 q) J+ |& \" V; \
/*
# f2 @7 Y, o2 E' q+ V; Y        Function:                SKILLS_Alloc
& {/ h* o3 t/ O9 W) C' y        Address:                D2Common.#10008
" m+ a# U9 z' z/ z% |' T) o        Notes:
; r- Y; b5 ~- f*/. c. c& U- K9 }4 P7 \
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)5 ^# h# G2 F( u+ g# [5 @
代码:全选
" x/ f; _3 B. B% C$ u$ E3 V9 n5 p$ Y
/*, s2 p0 T+ G- K( Y
        Function:                ITEMS_SetInvPage
# |0 w9 j' N1 d8 H+ r8 H2 S+ G( O        Address:                D2Common.#100124 U+ s& R1 p- j0 Q' W$ N" t
        Notes:
8 x/ A4 o  X% W9 a6 |& I* D*/- u/ A# `+ F' `$ ~5 m
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage); a# D3 W4 z5 L  y
代码:全选  [3 j  d% m6 Y! Y1 c- D0 N
2 ^& t" _9 N6 s, g& [
/*( i: r- @( ?0 B7 t
        Function:                TXT_GetLevelsRecord( S2 \: s: |; l; ]
        Address:                D2Common.#100145 Y* }9 G$ H8 J, p6 Q
        Notes:9 n9 z7 J2 y+ L$ q: O# z* G
*/0 a- n. ~3 o% _6 E
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
& C3 \- ?( m" L& U8 ^( |& R7 C; x代码:全选
3 {7 F# W+ P! H' V
* {; j6 B% A7 h* e6 J! K4 ^1 Y* |% V- `/*( ~/ u; q$ c# e6 f8 C5 k. [% b
        Function:                ITEMS_GetInvPage
# Q: Q  V5 U+ p        Address:                D2Common.#10020& b8 D0 p/ }" J6 X* ~* A. X' S
        Notes:
2 ~+ B! I! S3 M& y*/5 l# t6 X7 e. M
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
# k: l! _4 @, B1 O代码:全选  [. t# F2 ]8 K4 X: P

4 m4 s2 }7 t" i! o7 D/ {; L' r/*7 u6 q# U9 L7 ?
        Function:                ITEMRECORDS_GetQntWarning
8 ^# [0 z. B! l5 V% h; S+ ~        Address:                D2Common.#10026* ^5 Q( x" W4 i$ N) g$ d
        Notes:; E# q# `6 i1 Y3 J7 ?
*/
# V- S! V+ h5 ^4 e% {2 D/ c  jBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
! c" g: H9 Z8 M  ^! R( {+ D) r代码:全选
5 [8 f& }: L: e9 u$ W( x8 j* e! C  {) E; J7 T9 {3 }- M
/*& a6 F# i) M) N5 w
        Function:                TXT_GetSuperuniquesRecord
* v2 v$ p2 }& m, f( K0 [+ N        Address:                D2Common.#10038% L( P. K9 p  ^) a; p+ B
        Notes:
% B+ K( t7 N. P3 `* w*/7 U. b+ G$ J$ N. M& J) ]
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)/ z2 j- j6 a- A2 ^
代码:全选+ ~% s- x. o& l+ t- U+ ?; B
* m$ |' c& d1 I; R
/*& M! d/ z5 m. p6 A9 O. Q8 J
        Function:                MISSILES_GetMinimumDamage; z% ^( v( W: ^( a. v" \( }
        Address:                D2Common.#10040
2 x6 C6 }3 E1 ?* y5 r9 D) X        Notes:
9 e! z4 R; M0 o  N3 S' v9 I*/
# ?  v2 ~" P  n+ w5 h, uint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: a# K! I! f: Q' s" X7 x0 p代码:全选
9 l1 f, X- s( }
4 U/ h0 h' \, p. E/*
, j7 L( {. _  [4 M, i+ t6 p        Function:                SKILLS_GetClassSkill
0 H8 |2 g: N: o! P& O; P6 w        Address:                D2Common.#10044
% m2 P2 Y4 W4 R" a        Notes:
: G3 W9 }* U9 D& |" a*/
5 V5 s! |$ e5 |; z" ]int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
+ f! ]; P% Z8 }' v' ?7 s. J; ~代码:全选
+ r- Z5 o9 y3 \- l
2 }  R% W1 y  N) F/*
$ }) Q8 x* E7 x0 F; i: ~: T        Function:                ITEMRECORDS_GetStackable6 y/ v# z: T" k' w; z5 G9 K
        Address:                D2Common.#10048
: D0 I3 Y8 F1 O8 z        Notes:
) u3 G( m6 v" p% Z# n8 k*/# O* ^& m7 l1 P: A0 G5 b8 s- W  s
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
2 y, x7 G& \& A  ~代码:全选
' @' |( g* T9 p8 V
8 _; C  Z! I# Y( X/*
' c2 d5 v$ l6 V/ P        Function:                STATS_GetBeltGoldLimit; L0 l9 |% h: W! V: J9 _
        Address:                D2Common.#10049
+ [. s4 i7 U8 ^$ X9 c        Notes:. K' ?) s; u1 P! u; @# `
*/
. t7 _( b- D( k4 nDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)" M: R# @2 k5 O0 C5 i
代码:全选8 h3 u; E6 ]4 X- Q' n) j9 j4 `( H
$ i- d3 y7 @/ C, s" _9 ?
/*
# ~9 }. v* o6 b; I( h4 g/ d5 j        Function:                ITEMS_AddToContainer+ W1 c, Y6 F# n! n; Q' b
        Address:                D2Common.#10050
" x/ Q* ~$ }2 C' R        Notes:  ^7 K# \0 B8 Y8 x
*/
3 G% v% `+ {: ~5 ~! u2 h5 \void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)1 F4 X0 Y- l' K# D+ V
代码:全选
/ \" e0 O# Z1 B; {
7 F  B/ U& F( c& o5 y* z# D# u/*: w1 z5 x0 m, y9 e* @1 N" T. ?% w9 D
        Function:                DRLG_RoomIsTown( M" V9 }) p2 p3 _; ~/ u( m1 C& R
        Address:                D2Common.#10057
* \+ I1 \2 E" J7 r4 q1 z2 y( S/ Y( P        Notes:
+ N% J! t" z; W& `! E% W* J- }. _*/
2 ?# G2 f% ^$ tBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom); Y* m+ U; @0 f
代码:全选# Q) Y( Q' ]# N9 K9 o1 j
: Q! f2 I' d9 r/ {
/*+ `8 A. X  F2 f2 e8 k
        Function:                ITEMS_SetBodyLoc% K1 N0 q$ w$ F4 f
        Address:                D2Common.#10058
4 R7 L6 f/ a+ W3 A- J( L        Notes:
6 V* \" T) t# r( Z: i- e*/
' X! W, |9 c% a4 T0 ?- P' @* Q" L( Kvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)+ g! i. c3 ^" Z8 |, N
代码:全选$ ]. m- M( s& X
) R5 n5 E) ~1 ~. h8 M" M
/*
% b) }, J' v4 X, k8 z( S  {        Function:                ITEMRECORDS_GetGemSockets3 j) J+ u0 W( `2 d& ?( X" i
        Address:                D2Common.#10060
" W) {* S' D( m3 m        Notes:  W& M; S4 H' `
*/
& b( N; F+ H5 o- U4 vBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
# L! k& e" m5 k, ~$ J代码:全选( q# C/ D" `1 m. J" M; I
. d# r, S& _0 h" J
/*- K2 y4 ~& u! H- v) a
        Function:                STATS_GetMaxLevel
2 C/ a% g# R8 D/ n$ o/ `* o        Address:                D2Common.#10066
2 V. U  e4 e1 E; A        Notes:
$ }, {) I: u! f( W* ]3 Q- n*/
; f& j% g( F7 }2 t4 Q2 T' p4 kint __stdcall STATS_GetMaxLevel(int nClass)
  o* ~* L! k6 _. ~) z/ ^" t; @代码:全选
7 g& L. d( ^+ r5 v" |) y, A  R  o$ E0 n3 N
/*5 w  }( B+ {6 P
        Function:                STATEMASK_CheckRlRed* ~' [8 @. w8 `% M* ~
        Address:                D2Common.#10068
* `/ v: o) n7 d: b  P) X+ z# z/ G        Notes:
( B2 \" ~: _4 q*/9 z! O- X' {: b+ d5 ^7 n
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)4 ^. E; Y, Z: F' G# c4 C7 e6 D
代码:全选& G1 p7 t) ]( T; b: S  F  s

( k" Y9 c6 H, e6 D3 \8 \+ ^7 ~9 C/*
+ d/ H/ ]2 _1 A# w. n# g# A5 p" {        Function:                ITEMS_GetType
, }0 ~" z1 B6 u7 {        Address:                D2Common.#10082
# q; w" y  \8 b% o8 H3 a; J        Notes:1 X" q+ B; ?0 f5 U8 x
*/& f% G9 o6 Y) B; Z
int __stdcall ITEMS_GetType(int nItemHcIdx)# s9 W% L! d% z
代码:全选
# I/ B8 P1 L7 U5 d3 w' g: c) G; C- w4 w4 S3 D
/*# a; N, E9 }/ K5 b: ^: y
        Function:                ITEMS_GetInscribedName
; G) n+ N7 T( d: @% i* B        Address:                D2Common.#10083) X4 }& y. W% A7 ~% x0 A7 \; G
        Notes:8 V; W9 P7 c7 E$ k. M
*/
2 p7 ?$ e' m5 v! ychar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
3 V( I" Q( s. U7 n. Q7 p代码:全选9 ^6 @( F5 o. r  }3 Z

2 r5 I" m3 W$ Z- k; u0 R/*
$ o% e$ d+ x3 a% F        Function:                ITEMS_GetLevel3 b4 k2 k; F/ E# q' [2 c+ m& b! e- J
        Address:                D2Common.#10086
- d  ~/ ]2 Q* B& R. k  {! R        Notes:
1 \3 W4 N2 e* E' R! D  \! s*/
! ]( e+ k$ X: ?  w( ~- U6 \int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)- p+ i  {6 n. g4 |( ]& Y" r0 ?: z
代码:全选/ `7 {  F2 U: z9 l

$ M6 l2 r: o1 l1 h$ U/*, P  b/ r$ s* h" ?1 _6 w, r
        Function:                ITEMS_CanBeRepaired
4 M. S9 G7 i$ n- R9 s% ?* r        Address:                D2Common.#10087
- r! k' z0 R3 U8 {, R        Notes:
; ~* p8 {- m9 ?- d: s' t0 F" t*/9 y  d  _6 w' E/ H# z$ D# @
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
2 v; d# g3 N, b9 e代码:全选
4 X# D* z7 g6 X* V! y) T7 `- |6 K! K$ K- O* o* x
/*
7 L* F* \3 I. ~' R1 A! \        Function:                ITEMS_IsClassSpecific
1 J  s5 j( h- A  F5 e        Address:                D2Common.#100891 o4 f+ U) c# T( l
        Notes:
8 y4 V2 k5 _" X, Y8 T7 w2 Y7 _*/
* X, m0 W3 S; p2 tBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
! n1 R8 {- o& w: G6 v. G2 z1 w+ z代码:全选
; h( C" \  q4 e& A- W2 t9 u8 C0 m" U5 r& K- f) m8 I
/*
0 }4 u8 Z$ j0 s        Function:                SHRINES_GetRecordFromObject
. d9 W/ a, Q* @* p" w4 p        Address:                D2Common.#10092
6 G' S* G& ^* X( K1 l        Notes:
1 h! a# o; M/ p' C0 S& [6 w*/
, d' i3 D& e) |0 J  n# J1 I+ [( SD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject); r  S& H$ J7 H) ]0 H% I# ?
代码:全选
; W6 U( _/ B% B7 X
8 E7 D) t- ?% E7 `& G) j0 X6 I/*% t2 I* d  x& o6 Z2 z2 h8 @
        Function:                TILES_GetWarpLevelNo* E! _# t0 m/ o' g
        Address:                D2Common.#10093
' Y* D. D9 L; |1 C: Q        Notes:
/ u, i8 S. x# N1 F, y*/
$ S3 b# p; [) |int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
1 ~$ ^  @+ _( V6 ]代码:全选! z3 v$ _% ^2 W& G

8 V) f7 F' A$ y: z+ @- q! Y' l8 Q/*% `2 g3 C8 o' q9 {) k8 E+ Q: \
        Function:                CHAT_SetHoverLocale3 F0 Q% K! d3 d+ h; _" O7 Q
        Address:                D2Common.#10097, h( @6 r5 i/ r& v4 r
        Notes:
* A, F6 |' Y7 I& d! ?& q  m; a*/) k7 _  A1 X, T( L2 Z( w( A, R
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)8 P0 h1 {# p. j' f2 a5 j
代码:全选  m+ d! t% n7 E  B( ^2 p! a* h

! ]) F- x! ]3 {5 w/*
) u0 {7 [9 f: e  D" ^8 h( X        Function:                STATEMASK_CheckArmRed
1 K/ q$ a7 C# h: W  t! ^9 @        Address:                D2Common.#10100; B; s+ a6 Q. L8 @
        Notes:
( [, X- C) u6 U3 b  L- S: E*/
+ T: A* ~' V( gBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)1 z0 I! f; c  w3 `( Q% e( B
代码:全选
9 i* |3 a7 Y% a9 z4 V( q
0 |% X5 B5 \5 F% D6 b- z/*
6 F/ h2 n+ j" n. H& u: E( C+ [- L( f        Function:                ITEMS_GetQuality
2 M5 q% x0 y  H+ d" P+ J        Address:                D2Common.#10106& z3 X+ M; J6 }9 }0 R3 m; D* c4 ]! s
        Notes:
: [4 N$ B6 ]# F+ M- X9 L*/
# P: T# Q5 z6 A9 @0 F% ^9 j3 Z( mint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
0 E7 a3 V( D/ ?. G2 X2 n, B; S代码:全选- K! b0 G+ @5 X! f
- @: R5 M8 ]* F/ i+ A2 l! C
/** s& N: h* w9 z+ i8 C9 A
        Function:                ITEMS_GetTransactionCost
8 D1 O8 U9 l; u- d8 U% n        Address:                D2Common.#10107
  x$ J$ |% c& P        Notes:
& ^5 T3 n- h9 Z- I8 D*/. N' u, A" k/ [8 E
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
+ j* T# l9 v! w4 k代码:全选$ b, u7 a* O' c; C" c

4 i2 ]! w' |5 @+ Z" b8 X& o/*0 _: T0 H% @: z6 X# x* f
        Function:                ITEMTYPERECORDS_GetThrowable3 U' e8 G. R1 G) y) Q- o0 B
        Address:                D2Common.#10108! O" i% ~& o8 e- n6 k$ J, f
        Notes:
/ o7 Y* p6 E. v# G% l: \" |*/5 j, Z# w6 J/ _& c: x; S; [' O/ Y8 o
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
2 k" N" H! Q4 W7 @代码:全选0 D# O8 M/ r/ j2 Z
( v, w) v; g- C; B$ L' v& G
/*6 J2 J7 l- F  A3 M9 L* v
        Function:                OBJECTS_SetPortalFlag$ \# @5 N' ^; V& L) \9 [
        Address:                D2Common.#10111
- P0 J3 T2 U5 p1 J# H; C2 M% q5 V" o        Notes:0 n2 }- Y# ^/ W+ b* ^& i
*/5 {" `% U- B5 E* n! \- ?/ }; @
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)! p6 _' f+ b& R- U" Q
代码:全选7 W6 A: @' a! ^9 ~* A

) ]) M% H/ Y4 c1 j$ {1 z& I' ~/*
1 c( x9 s% I2 J1 q6 I( M6 v5 h* K        Function:                SKILLCALC_EvalDiminishingReturns
! o6 F' N' y% B6 M9 }1 u        Address:                D2Common.#10115
, ^4 g9 h+ S3 x4 D4 t        Notes:" z& I, c7 J5 @. V6 Y
*/
/ Z+ M/ ?3 k( r/ {$ Hint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)+ E3 V; K, t: `/ E; `% S
代码:全选
9 A4 I6 R$ E1 Y- p5 h$ n9 L
' h' u- B! U1 E/*
2 g  K' E# N2 U% x6 A& _. ]        Function:                ITEMRECORDS_GetUnique# w) M& Y  h6 f$ ^* o- ~# }/ D
        Address:                D2Common.#10119
1 ?5 m/ v) ?/ }. a5 M, H/ T8 d: ]        Notes:+ C. M% [# @$ f2 C/ T0 Y* M! k
*/8 p' x# J" i6 Q9 Q1 C
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
# U" ^) c% U- m5 ^代码:全选
, ], b) w& m. ~1 f7 }
& b! F, Z& d8 {( ?+ J/*
. g' X# Q8 b  s+ y: V8 a' T  h; c        Function:                SHRINES_SetRecord! G' i) d8 l  r: {# t8 i. M- _
        Address:                D2Common.#10128/ s/ X) h+ U2 ?) f+ D# K
        Notes:! q% ?+ b' q4 V% ~9 R  P
*/
2 d3 H" Z3 A& u$ E4 w4 Ovoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)4 g9 h" {! ?1 S8 T! N8 B9 H# ]
代码:全选# c$ r! N) K; a% f5 k' Y$ d' H
2 P8 K2 x1 r  L
/*# v) I2 K3 L: H- }
        Function:                PLAYERS_SetName( q6 V0 [# b  C5 j2 r
        Address:                D2Common.#10140; ]- o5 y4 G4 e6 s3 }: K1 j* G
        Notes:                        sets the name in pPlayer->pPlayerData only
2 e" X, ]$ F7 `1 j*/! b) p1 n: c  F# h5 v
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
" u& ]9 X1 [2 X4 H! l3 B代码:全选3 I( J1 _" c. U6 D# a# x  U- F: {

/ N+ d3 v' ~5 E0 f  p' r6 O# z/*
6 [7 P- C7 c+ `2 y: z5 B9 V' H        Function:                UNITS_Update$ d* V( U- U" |) d
        Address:                D2Common.#10158; P: b% c$ e7 R( k
        Notes:                       
: ~# y- ^+ z4 u$ b9 `! f: a*/
( H8 x5 ]9 z3 w+ r# J4 Fvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)0 M% l6 N1 V1 G2 q- b1 p
代码:全选
0 Q) |2 v6 m' I* n+ X  @( C! `
" b5 _1 K' Q& }& Q! D( a* L' g) A+ C/*, H& @/ r. B! ~$ e* c3 A  \/ S" d
        Function:                STATEMASK_CheckBlue" s5 N5 \' L0 F* H
        Address:                D2Common.#10162
6 z& D/ b& D2 b) y. T2 g* j        Notes:
; c" M9 q3 S7 U6 A" a4 k*/
& R9 S/ L' O/ q- gBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
- F$ E% e2 \; H代码:全选
* h7 o2 {8 A4 H9 L; N
  [) r5 s2 T9 p2 M8 n! ?9 R/*% J: C& m/ n$ H
        Function:                STATLISTS_Merge4 v3 |$ c) @, P3 [. Q) ~$ E
        Address:                D2Common.#101642 w6 t* n* i: e& s( f
        Notes:
& f' j. j0 @/ ]+ S9 V7 ~: K3 ]) O. ?*/' F# I8 Q  v5 f, m" y6 R
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
* E, N) K. ^+ z$ h# a& G代码:全选
( N: r1 c% u  q4 ?; O; p6 \1 v, O% r3 e' N
/*
# g2 v& _+ p' i        Function:                QUESTS_CheckFlag
# p/ E* R, N1 x9 k  r) p4 A9 e) E6 G        Address:                D2Common.#10174
" ^+ e( K3 R" f' `. |3 r4 a, i' t        Notes:' z1 }4 g/ t* ?- w8 y; d: M& }% l
*/
5 x8 G; W" |: U" y( |0 TBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)/ l; C# X1 z' R: X, y
代码:全选9 G( k3 Q& s; K9 @2 d. w9 s4 {

3 _: G3 w7 e6 V' W; f5 {/*1 g' I0 o9 A6 ^+ k% Y2 O1 C6 c
        Function:                ITEMRECORDS_GetQuest$ a8 u5 |, ]6 K* n6 b/ F
        Address:                D2Common.#10176% f! p" K: e* Q7 U9 U* o
        Notes:
  A, K6 o0 [3 g; N" ^, M! A  \*/
# T+ d* _( a4 P6 b% \5 aBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
5 i: I& u3 F1 @9 J6 ]' x代码:全选
* }& ^6 b- A7 O# [" d, v; f" Q0 k0 F. I
/*
. i) s7 r  o7 p, \3 V( m# q        Function:                STATS_GetMaxMana
; {; p! u, b8 D* O5 `        Address:                D2Common.#101866 Z7 @# t6 r6 n8 g& L4 E; t. }
        Notes:
( \8 A2 H( J! z5 G1 D+ \# ^- i1 k2 ?*/
5 ~6 i- z% x: x9 v6 V. uint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)! c( ]6 F& L5 I1 f
代码:全选
* C' |5 T- h) ]7 d) u3 a, V. ~/ Q1 o' e! S
/*
$ s4 ?# Y3 l; w6 c! s- p- x        Function:                STATLISTS_SetStat5 O  W7 J- z0 d: c' a
        Address:                D2Common.#10188
5 q4 @' r: |# \! C/ n* ?. P+ J        Notes:% M0 S; [' Q  _- t) R5 l
*/! P* Y1 r+ r. e0 ^. w" X% \
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)# z: k9 v+ {: N' W: P
代码:全选
+ c" b4 z, _  v0 ~% \/ @: W, L6 v
/*
2 F+ l6 Q0 P* T- y/ Y% J5 m3 ?/ Z+ f        Function:                ITEMS_GetInitSeed
( q# T1 z0 G  w: @2 u        Address:                D2Common.#10193
9 j% B0 {8 T) E6 ]$ k        Notes:( b3 N9 a) k0 z: k" Z* n
*/. [6 s) a8 B+ I5 I# w0 p+ }$ W
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)/ X$ l9 `" t" m9 d. @
代码:全选
! V+ v( o9 R! f" j4 ~4 c  g4 r! W8 L) Y. C# F" i3 D/ m' W& h' z
/*7 L7 T, E1 P1 K- N
        Function:                ITEMS_GetStatlist
* ]8 @* z( e& W% z2 X! x, A        Address:                D2Common.#10195, B: O1 t2 l. G$ d9 S
        Notes:
2 c" U, m. V+ p3 b*/0 Q% I0 M1 y2 P! A+ }# h5 V! t
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
- y  g, A7 ~; \5 t* e& g  z代码:全选
; e  y8 K9 d% u. y+ j
" }% z# d4 ?; H$ G; s; ~3 t. w/*- D9 }0 s9 s2 L" Q
        Function:                STATEMASK_CheckRemHit
5 \& j. Q6 I6 m/ ]( \        Address:                D2Common.#10198
$ C9 P& h% h8 z6 Z        Notes:
" J2 W- c0 ?" i*/
. X( }$ O; ?( x* C2 A2 W) R8 qBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
  d! z7 S/ L2 k& G+ |5 S& n( U代码:全选
4 ?" U7 D( I; e" J3 N; ]4 H9 G# E' [' T
/*+ h& }) o: s# A# M) c
        Function:                ITEMS_CheckFlag. Y: ]3 x) Y1 A' s: G; M! v& b
        Address:                D2Common.#102020 ]! G/ e6 c$ @$ q
        Notes:) `! t# H0 u3 }! a+ \
*/; B+ ^; d/ w1 y6 h7 d+ X
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)! J; T& L& r: G9 H6 D
代码:全选* O) i8 J- \# ?

4 s4 b4 E* r8 {4 g/ Y/*4 u3 E5 R1 Z, `/ @' X4 v# u; q
        Function:                MISSILES_GetMinElementalDamage
, Y+ q% a5 E& o2 C/ ~        Address:                D2Common.#10205
6 n1 h# _8 H! @/ j) b        Notes:
4 z7 m! m" n4 K; q*/
: _1 w4 U5 h1 p# a) @$ K/ K5 oint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
1 d) W# X' ^# A% ?+ R6 _代码:全选0 w( H9 o6 _! T8 A( E" S

' ?: g7 Z  g$ C. H: m/*
7 _% v* ?" l1 W3 u( O        Function:                DRLG_AllocLevel/ {: M; G0 f1 |  `+ k% x
        Address:                D2Common.#10207- R) y/ R4 w7 ?% Y, v3 e
        Notes:# ?6 \  k) e2 i8 w9 w- ~0 D
*/
. O+ U+ R8 o8 eD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
7 X2 W6 y) j6 c( U, P代码:全选, R9 h) O4 B- l+ t
1 z" b% ~6 |1 ]* I
/*/ d* c6 A, H- D2 l* r; @, Q
        Function:                ITEMTYPERECORDS_GetVarInvGfx, L, b. F0 ]8 Y$ X
        Address:                D2Common.#10208
- t6 t7 S" V& K        Notes:* K4 N! ^5 t5 Y. Z; w; D
*/
* ?: P* G( C& L, ]' yBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
, a% {; n: ]; Q' t* G/ f0 v/ R代码:全选
! Q6 U5 Q1 U% L+ h, R  I) B( a2 \2 `8 Y
/*5 _, o+ z2 f0 u% Z9 @& y9 q
        Function:                ITEMRECORDS_GetHasInv
& T) z' A$ k3 B5 Q! f4 l  [        Address:                D2Common.#102116 d. L4 D2 l+ r! X8 Z
        Notes:; X1 I1 }) A8 U+ ?6 U8 k4 H  I
*/* J: I) r6 N0 ?; j
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)1 g! A4 K# K! E' {
代码:全选! }& F( f/ U' j( z' O' c

9 t: f. l/ b$ d/*2 r( P+ y. v! o. h
        Function:                LEVELRECORDS_GetRain
0 ~6 L, f% l4 ~5 W& f( M* p" b        Address:                D2Common.#10215( Y, M! d' V& c: w( ^
        Notes:; d. ]* Y) @; j( ^" R4 j
*/
7 ~1 y) M% G4 xBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
- y+ B) w( R5 {3 e代码:全选
& Z4 r/ H' ~4 `. L
' [& g3 H7 d/ [* c/*
1 W9 W1 s! ?: Z  L8 s0 P        Function:                SETITEMS_GetRecord
" a+ s6 Q8 K% R8 V        Address:                D2Common.#10218
' Z, b; p$ C4 p" P; f        Notes:
  p) u0 F# ?, H5 g; ?# I% v9 B; C*/
9 p+ A6 _% ?2 @7 N" AD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
( Z9 ^' S1 E4 ^8 h9 C) r- G- H代码:全选, D' X4 k% d) t
4 d/ F) t  F) P. s$ Q/ B
/*3 n+ v& }, K7 D! S
        Function:                ITEMFLAGS_CheckEthereal
" f: F. w& M, B% ]% ^1 H        Address:                D2Common.#10225
, F3 _# B0 A0 k% ^0 V- j        Notes:' D! o9 S5 b9 `" N9 }9 g
*/( g9 f% T+ }! v1 V
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)0 p9 g) o: K! J! ]- m& ]
代码:全选! m8 u7 M6 Y& d' D: u5 }( m! d
+ T0 {, w9 \; Q  u3 @/ a( [! z
/*6 Q( z+ Y3 t6 {, X
        Function:                PATHS_Free7 d' _& Q9 u4 l# i. q# W
        Address:                D2Common.#10234  G9 e! N. U, k
        Notes:
$ i) v" e1 b0 K- {  O, i*/: L- b* p0 F# w5 l  L% ], G+ {
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
6 K3 u$ A& g1 k4 ~: E. }代码:全选
) F2 c( M0 r1 N" @5 a+ a
, Q1 z! S& N& r/*
) }( T9 T1 G: {$ i        Function:                TXT_GetDifficultyLevelsRecord
% \. `+ {: Z' ~/ ?        Address:                D2Common.#10237
0 n9 k6 C! P" \4 u4 X4 K$ g        Notes:/ r* e/ F3 t1 q8 {0 H* k
*/6 ?$ c- `- M/ p; k% {# p0 Z* p
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
) T& v" p0 d, f+ l. h; [7 i) R* |代码:全选1 N8 i* N5 M9 E$ w) ~0 \
, ?4 I2 {7 h7 C8 j
/*
6 g4 i" T6 x5 m* E        Function:                ITEMRECORDS_GetWeapClass
' k4 y9 N: Q8 ?$ K- p  }        Address:                D2Common.#10238. j2 Z# c* k* m5 t
        Notes:
. d% N+ k& S, G3 G/ e6 Z% C, v*/
, I. ?9 t  S: X# z; m% W/ Cint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
/ B( n9 ~* U2 `. Y6 B9 K5 V5 j代码:全选/ _1 f$ G- R1 q7 J( J
! w1 {0 h: a, o# T; \8 l
/*& }+ n5 N$ h3 d; o3 L
        Function:                MONSTERS_IsUndead& ]' d' ]& ]: d, @6 Y0 q
        Address:                D2Common.#102390 t' a! \3 |& s  x% T2 x
        Notes:
) {" i6 G4 b) x+ z# c*/
0 v5 j' R! S: p4 W7 @1 XBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)- h, W- D' M: k" F6 m" G
代码:全选
6 O' l- S9 y, x5 Z8 Y, c4 B+ A0 s9 J5 U: n: C0 c* ]) c; h
/*; q4 _5 @3 u" {. I; s* t( c
        Function:                MISSILES_GetSkill
! q/ K" {0 G1 j% v. X        Address:                D2Common.#10240
9 q( t& ~( L# a: i% K        Notes:6 D  u1 w  s3 b+ G; V% n* o
*/# v4 A# S$ T) c: |. Y
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)- l4 i& N2 E, X( l. u8 H+ W- t) l
代码:全选# T0 ~" S/ O: J6 C- r0 Q

# z* k; |  t& v. X: O, u/*" U: q2 _* i# I' l8 e
        Function:                MISSILES_GetElemLength8 }. ]3 f; L: M6 n7 O% a
        Address:                D2Common.#10242- j* U, ~) z- R8 y4 \% G7 h( G
        Notes:
% N8 @2 m1 H( z$ O  T. \*/& }; v- e8 {8 J- L5 L$ g
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 K. I* I: U6 S/ n2 @; I代码:全选  E( b' A/ \! Z) g! J

% e) O% s' A8 A( W; y, C/*
% u9 _5 ~4 a" Y  a2 P        Function:                ITEMS_CheckRequirements
  E( }7 n; b  P        Address:                D2Common.#10244
. D9 L1 H, O" W4 o7 d8 Z        Notes:
+ c% ?$ s% Q! w*/
  {2 H' A& d; a* C0 aBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl); h7 l5 N' i7 E, X5 c  p7 b3 [+ l
代码:全选
6 C) l) _# P' I# h; o# B! k; N' W/ z" |
/*
% _' e- |% g) o2 t2 W        Function:                TXT_GetMagicAffixRecord3 M& Y8 l/ ]" p" c7 ?* Z: Q* P9 [9 K
        Address:                D2Common.#10248* y7 B. Q7 y# V4 X
        Notes:
, s3 C' W7 U  Q: |*/7 {( K. s0 w) ?
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)3 s, z4 f1 @1 M1 `1 Z: i
代码:全选5 U  v9 v. H- P1 B
" y! Y1 D0 ]- ^; O1 ]% ^* H
/*5 ?/ S/ J: w# G$ \7 A3 L6 ]
        Function:                STATEMASK_CheckRfRed
  m$ Y8 |/ Y7 A5 Q0 J- d! D8 c        Address:                D2Common.#10254
) K- B' ]. N5 e  P: S# u! Q        Notes:' c7 d8 K  Z  S2 N9 n
*/
- \; S9 Z: o% w* f) E! ]& e' }BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)9 r: u1 k! D& |6 _9 A2 \  h$ b
代码:全选/ m/ {) e2 g% _2 X# t

" a; x- x( x( o' U# i% B/*4 g( h4 h% v1 S* x! }, P
        Function:                MONSTERS_IsDemon  N! h, S0 I) U* W  u6 F- Y$ |4 D0 W
        Address:                D2Common.#10255% W/ G' [/ B% `% v) X' M
        Notes:
4 `' f8 W0 T5 `$ h# g*/% A9 H3 h' E0 F' h: ]: W
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)! X- a7 h% s! |- ?$ m' Y# a8 f4 u$ _! O
代码:全选
& O9 Y% W$ p2 f. S- M7 S( W& ]4 J+ W
/*% l& Y1 `7 v6 j! S* A: y- _& e: U
        Function:                MISSILES_GetMaximumDamage
) x7 u( i  N3 A        Address:                D2Common.#10256
+ o  B! k' y; ^% K9 b5 e# w! x9 |        Notes:
7 Z8 G! A" k8 J! [  V*/
% L# Q6 Z2 T! r7 w# hint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
5 E8 l2 {$ C. H. B+ m& M代码:全选( u0 o: d  a+ ~) h

0 y8 i. j0 D" E/*  l2 r4 j5 M# v" Q1 J/ v' j
        Function:                ITEMS_GetMagicPrefix
6 ]5 G: q3 V! H% N& S        Address:                D2Common.#102579 P( T& R: s2 d. c" _9 }1 n
        Notes:
3 [$ R- ?! g/ ?. O! O*/5 m, s$ V4 Z$ @$ O
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)( U7 ~2 S+ D  \8 u5 x9 u
代码:全选& e. C; U0 q3 z" c1 v& h# `' U
3 M. k$ m: n; o$ |* t
/*& I# g# L7 S; J0 R5 i, z2 j! s8 j
        Function:                OBJECTS_GetPortalFlag9 A$ T  L! A3 p2 P  Z" G( t
        Address:                D2Common.#10258
$ u6 T$ j9 g& G: j        Notes:1 q/ u/ N6 C) l5 A; _& M: w
*/
# N8 q4 _7 }$ L# q9 TBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)4 W, l4 p9 Y  }% t, y. j9 X& r
代码:全选
& X( S; r5 ^; O* d8 t& Q" b4 ~3 J. U6 n0 M! v$ u
/*
4 |+ P# U6 k: g& A" A        Function:                STATEMASK_CheckDamBlue
  `4 T: j! Y/ w        Address:                D2Common.#102630 i- M( I8 O/ L' r6 t
        Notes:0 ~: J9 @7 s- s
*/9 A1 o! N4 h( D, ]2 [/ H
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)# E) g- d) S( \* e( a$ W+ u7 X, J
代码:全选
  ?/ a8 V2 y/ t+ a2 U; H, V! d5 ^% H: D- I8 _4 A- q: i
/*/ ?* Y$ A8 @1 p
        Function:                SKILLS_GetNext
/ t& z. t( d; J6 f( ~        Address:                D2Common.#10273
# `8 u. s6 \; Q2 c$ n        Notes:
: N: J) m! }& k*/
9 |. y- j. d& O* l# X8 uD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
  I4 Y+ }$ g  K9 x1 }% U. B代码:全选
: Y" c+ t# r" S6 \1 N8 B( P+ l7 E7 K* F( z/ T8 X& v
/*
! J; M( Q! x. p' O, W* l        Function:                ITEMRECORDS_GetTransmogrify
0 i# {; n* B8 X        Address:                D2Common.#10275' D2 a: _- }6 D: k5 |
        Notes:
6 A: X3 m/ Y# }$ w*/
; }. ~) @% q* c, q1 ~int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx), b! J/ p9 C  ?: g) {/ I' d
代码:全选
/ y8 [2 D! p7 U
+ X' O& _! v2 d7 s0 C/*
9 O1 X6 k  C: t1 ?$ _, t7 g        Function:                STATEMASK_CheckActive
7 N+ U( _) C5 G- c4 R5 O, l        Address:                D2Common.#10276
" s) \2 l6 L' A! Y, H- P        Notes:% k9 u) r. M. j( j  {5 I% O0 ^
*/9 T7 M  `# @: w# M2 S
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
  q. L! U, o, {代码:全选) l  E5 P7 z' H6 H. e* U2 @
1 l9 q/ c$ A4 }6 G8 k
/*
- w2 Z2 \7 P, R/ V0 N' {        Function:                TXT_GetCompCodeRecord. J* ~! o* X& w) I& b( H6 F  f
        Address:                D2Common.#10293! q" j3 k5 Z1 c7 O
        Notes:
5 R" C9 C4 \( O+ t9 h5 o*/
( T& w! @# `/ O  Y. lD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)+ p) g% o9 L) P: t7 G
代码:全选1 r9 m" D* \: V7 N% O

, Y6 u6 I3 t5 y. \/*
6 e+ E5 C: \$ ]$ S0 K" {  Q1 ^        Function:                OBJECTS_GetRecordFromObject' W! h" c0 U3 ~/ c; S$ c; I; {5 Q
        Address:                D2Common.#102969 y# \2 B+ z4 q; \! d+ @; X
        Notes:" T! V7 I7 |+ D& ]1 \% u+ _5 v
*/3 J! Q, p* ?! [
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)4 k3 h% n% L) f
代码:全选3 Q" ?3 k" F/ [: k! H) C) ^

* z4 t; _, D( C, [/*- ~! \- G- _! {9 e  {# u: z
        Function:                SKILLS_GetMaximumDamage
5 E% F2 C4 L& D, c2 T( J( @        Address:                D2Common.#102979 s0 x# o4 `( y+ M# S! C- a/ F
        Notes:
" l0 R7 S9 f* v*/
. u$ }! i  ^8 a; g  O! Kint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
! Z, `% |2 ]' K7 `代码:全选: j2 n# ~; b+ H3 a% O

! \) M( ~2 [5 c8 J! ]" l2 ?+ L/*
  e0 H( [& T2 Z- k: m7 c$ Y        Function:                SKILLS_Assign
, T# T0 F0 e5 A; h- n        Address:                D2Common.#10302
5 t* D" U/ u4 |5 {8 q        Notes:
. b' `' }6 T) d: }) n( `*/
0 {& k- {2 {& c9 W) Mvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
( t: P  Q. x7 y代码:全选
7 W1 @; S* M$ K  Z! c4 Y% Z. l; s
* F( U5 ?$ I) R, d/** t8 S+ {1 R. d+ h2 I
        Function:                SKILLS_GetLevel& T8 g5 k, i, g! O$ H+ b
        Address:                D2Common.#10306, j5 h# A3 e  |4 H8 c  d- w1 @; y! m2 T
        Notes:                        setting third arg to false returns the base level. K) m0 X# Z" R. d1 L( p
*/
2 j3 S! ?2 e# Z/ sint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)" w* x8 d8 K! |5 u9 O
代码:全选- J5 {& S9 d' ?
; d/ |6 L. @% E0 H
/*2 o- M9 B0 b1 Z$ z! \9 [  b2 z
        Function:                STATLISTS_MergeBaseStats
. A+ j! S# `" {6 A7 T5 A$ t        Address:                D2Common.#103083 L5 j: \- s( q4 B; E- V
        Notes:
9 z. ~" q1 j' P*/7 l" g1 X# C( F3 c. s* I
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
8 T. B; B6 D$ {0 y1 O9 h代码:全选
8 y7 W% i4 c) l
  t/ f, k5 a1 S3 K! O/*
( W) @- m' e/ Z( F% Q        Function:                DRLG_GetCoordListFromRoom; C/ l. t2 J. I. G" q
        Address:                D2Common.#103109 Y5 n7 r/ ?, M& Y( s% J1 o1 b
        Notes:7 p5 A& T$ r3 M" l* H- n. I
*/3 J+ K0 Q1 A  i0 j6 q+ k! q& B
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)( h5 ?& j' X1 [$ n1 h/ Z% A1 v0 s( }
代码:全选
1 h3 p. i7 t% X  m" X4 d
8 T) z* }2 @, l& K' g1 p/*/ X+ R5 L+ O; J
        Function:                ITEMS_SetMagicPrefix
0 M9 j' d5 p1 w0 P+ @2 L; S3 W# T5 d        Address:                D2Common.#10312
" p- y2 s9 U4 x" R        Notes:/ x7 ~* d' Z. Y* P3 K5 h
*/
! v+ e3 @! V. _) h# d+ D: dvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
0 m3 Q7 `1 z! j  |代码:全选
; T4 L1 R3 G  L: z( _, T. A5 ]- O' l! L9 }" ?# e( q
/*
/ H& j* L) q+ m) A% L2 X0 Y; W        Function:                SKILLRECORDS_GetPassiveState
2 J  `* o$ E' m. z- ?% x        Address:                D2Common.#10313
& V4 M/ R8 S, K7 o+ E        Notes:
# w4 l; R# t7 I* j*/
; ^/ Q# K! A8 o0 u% kint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
3 z; _' K% q' {2 U* F$ A代码:全选
8 t5 C; z* K. f+ f6 Q* g4 t0 j8 d; N1 y. \% P: i
/*
3 p! D( S' B$ E* b! b        Function:                LEVELRECORDS_GetLevelType9 B& y' o* x; L0 o5 s7 t
        Address:                D2Common.#103192 z$ \* s5 X. R- D& X
        Notes:
3 D  Z/ }' G3 z: s: r9 |9 h*/# c; n3 q& m, K4 D" s
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)( S8 R& {. Q) M' H
代码:全选+ X5 g9 z% o+ k- a3 E: f+ k! @/ u

# i6 L) V2 d0 N8 Y! |% n/*) k. C2 n  |/ S1 v& r0 ?/ @
        Function:                ITEMRECORDS_GetMissileType; K% n" A5 \" \# F: W, p) F
        Address:                D2Common.#10321
0 X8 }. x0 ^" O' Z        Notes:( H: X# Y0 r" X! W
*/
: b* E0 a" z& C  T8 g! ]WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
; ~! |) ~5 f# r: I代码:全选
# r" G" g% \# s5 n9 k5 A1 C5 G6 d: Y( z2 v2 N& F! v
/*
  ~( N0 L1 u' D8 _9 x        Function:                DRLG_InitializeLevel. j. i7 ~/ i7 P0 I  I
        Address:                D2Common.#10322
2 d# K+ E# ?/ t        Notes:! L9 H% p7 W4 l7 u6 D! A
*/9 B4 S0 @. |& h) Q( [0 n$ B
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)# c1 b9 d  y  X. l& |8 D+ e
代码:全选
6 f. }; m5 i( c7 J' w
0 f9 I7 O% l& M# H( @$ l- |3 d/*
! ?: t$ O0 \5 g# I        Function:                ITEMS_Is2Handed' w  }* s: L! n8 d& J. s8 P
        Address:                D2Common.#10326+ P- \+ ]7 x& [- j( [
        Notes:
( v: S) y0 e* F" a5 U*/6 s) {% s+ q6 v
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
: A1 E, |7 Z" |( `( M) m代码:全选
9 b2 Y3 \! P0 r6 k% i
) Q' H1 i5 H3 X9 b: q) |/*9 H/ l! k7 G: \
        Function:                DRLG_GetRoomFromUnit
+ X9 x% c7 M' f. x3 j        Address:                D2Common.#103319 W9 d5 f2 g* {6 f- B( I" Y' U& u
        Notes:. h5 W6 \  l. f
*/
0 B* g4 m7 C/ I& y2 KD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
- O: }1 _/ Q/ S9 W' o( D代码:全选7 Q  ^" e/ p. e/ G

9 E; B# T1 x4 k. a/*+ @1 h# b: c% o2 Q: @8 k
        Function:                PATHS_SetTarget
$ f' G3 t$ H1 [; d& [        Address:                D2Common.#10336; F1 G& Z2 I. Q( r: E, P$ W
        Notes:- h" J2 z- O8 q/ y
*/& [5 ?+ g  P7 a5 M3 J' ?
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
* `! L* a7 `4 l- S( q1 A9 W代码:全选
% n  s( T* t: d2 O, ^, y
' [5 \; I( L8 ]; ?) x3 t/*" X0 |/ }" ~9 K0 e1 \/ s
        Function:                STATEMASK_CheckHide9 H1 F$ Q, L6 T: `1 C1 m+ p' a, ]
        Address:                D2Common.#10341' p+ [; P, [0 r! N
        Notes:
7 t* ^% ]' {; l% q2 \! H! c*/
8 |4 V/ X0 O0 z8 z5 {; R7 A" vBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)  S! d+ O1 L0 n9 `3 R! M7 X5 Q
代码:全选; s: q( \  q4 y2 n" S' Q
0 G3 d0 h0 N$ l" t  f! C, h* G
/*
3 w# z; r4 L" `) \# {+ Z( D8 j        Function:                STATEMASK_CheckRcRed
6 k' n5 X, X5 `  [        Address:                D2Common.#103552 j1 ^: e) j1 O
        Notes:, [/ d% K6 m8 K, _+ Q, D6 I
*/  [: o& n1 G0 i8 l% M. Z* I
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)9 L0 ?. @8 j- p
代码:全选
. Q2 B3 i$ z0 `: @7 `) y8 B; Z9 X8 H! i: j- N- e# T
/*
4 X7 y0 u( c- K3 H) d        Function:                PLAYERS_AllocPlayerData
" n7 n3 A& j. b! ~4 B        Address:                D2Common.#10356
! P4 w9 k1 ?/ a& ?        Notes:
( y/ E/ Q. M8 n5 P1 W*/* R# W. q% b: S
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
1 Z0 @5 h. R: _( h$ x% _: r$ a2 [代码:全选7 o1 O8 g+ n7 P; s4 ~$ L. m

; o2 B  n+ I$ ^# L6 i: _/ |/*" h0 F) y/ ?, C1 p% S0 h* I
        Function:                ITEMS_CanDualWield
" k: U* w% i$ W' R        Address:                D2Common.#103649 B: `( Y" j8 g) [( w
        Notes:  [+ g1 a# _* w! a0 a5 }7 |
*/
0 e7 i* K) V! ]BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
2 C2 ~( o- a4 j6 c3 c5 [代码:全选+ \+ W) G; D! i$ J0 H

/ C& H% k* J( j5 x/*
1 m- x+ g, z% D% H- f6 x- v- J1 R        Function:                STATEMASK_CheckRpRed9 t% s- p0 V/ y# H) K
        Address:                D2Common.#103706 O, a5 r& b, n7 n+ l3 C
        Notes:
( ]% T. b" h( L7 J% w. j, X! z*/
& l  {. f7 Y/ _% JBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)0 q' r, [. Y8 u/ }3 z+ \: p) c& i
代码:全选
6 [2 O5 h# n( m* f: ]6 U3 J: x+ o
3 H1 ?# V# G- w, Z6 s7 Z( l9 h/*
2 Y2 Z0 `4 r' J2 w& S7 V9 d        Function:                STATEMASK_CheckLife
4 R) B, g; p) G6 s& Y$ g/ i        Address:                D2Common.#10372
$ }( g8 J) [( L+ Q5 `' I        Notes:
3 X2 s( s4 ^4 `5 N*/% ]3 v) |& L" B) w  q4 I! }
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit): T  r$ ^' C+ }( R2 X8 `
代码:全选" \* }. `6 A( a2 k

# U5 b6 m( i1 S) k0 ~/*
4 o) L6 }( X& a) \! n9 L* R        Function:                ITEMS_SetLevel. ]0 t& m: V1 f
        Address:                D2Common.#10377
! I2 P# G( m4 j; l, [        Notes:
5 L- g; R- [* ], B0 J2 h*/8 C# d4 }! D# u- m
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)  ^& X# @- h: m: _
代码:全选* k1 a# d* a1 z" r8 O; x* K- D
1 ^% a: Y& W0 R
/*" |8 q! V( M; G" |( p
        Function:                STATS_GetBonuses
+ r: z& z) q2 K9 W+ ]/ F- E        Address:                D2Common.#10379! f0 t. O; k" J8 N  M: e, z& I  z
        Notes:
: R+ B& b: r: V*/2 S$ Q8 q- A! g: q
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
) W( f$ R& u1 y& I6 s代码:全选: c: B. k/ S5 Q8 h4 P8 k8 v+ l
8 {) z, c& t7 L4 X& e# [1 n
/*
" M; N* |3 b- T0 x  Q" d( N& B        Function:                ITEMS_SetOwnerGUID$ X5 y' j3 O! B8 m& M9 s; h: Q8 ]: M
        Address:                D2Common.#10386
! m) t3 |5 S: e) e        Notes:5 s7 d, e  ?. |  j9 `3 L: o
*/
6 s0 s/ x; _+ C. P* ]void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
/ P; [' O! c1 W7 Z9 E$ f5 i# e+ U代码:全选$ G$ I# C5 E! }* D0 J6 J+ P

+ H  Q% y  b( P( x8 m4 U' m/*
  F% O( l2 K2 u: x( I9 b% p        Function:                INVENTORY_Alloc
2 Z' ^: _6 s7 S2 v: X3 p        Address:                D2Common.#10387
4 g4 N& V3 l' t9 M1 \1 K        Notes:
- Y0 D( @' s: A$ A* _9 ]; U8 y*/
1 A, v* x5 F  u) z, T/ MBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)) O, q* w# B  N/ B3 q9 m$ {4 S
代码:全选: N$ c5 q9 \% S# s4 Y

: K4 k' J0 a0 {  P6 x/*
6 @7 N- k. V' L% _- W6 E        Function:                PATHS_GetTarget
0 T5 q% t0 B$ Z% q, i) I; N        Address:                D2Common.#10392$ B: E  [! _7 p+ N! c% I
        Notes:
6 o6 t3 l2 l  u  N% W2 x*// o$ Z3 o: V% V; p3 c6 V' n$ V- d' z
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)* w% V8 f0 z. Y+ a6 ~" X0 H
代码:全选
3 t- P! g1 E& {
5 s1 V- a- |7 x/*
- N* j8 k! n" h! Q        Function:                ITEMRECORDS_GetAlternateGfx
+ k. S2 Z$ B' a3 O) ^( D        Address:                D2Common.#10394
, O" F! _/ T# Z4 b5 z# k        Notes:
- l, g3 [7 ?2 x! ], ]*/
+ I& o1 u7 K7 \6 {3 LDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
! P  }; o' L" f- ~代码:全选
( U( H2 L. K. T; l8 v, |6 E" r( x/ X$ M3 A+ ~7 b/ @0 l
/*
  ?# [' h, ]; p; L0 T5 }        Function:                ITEMRECORDS_GetLevel$ `3 n' q) G3 _% r
        Address:                D2Common.#10395
' s* h5 G  r2 ?. z        Notes:5 h5 B3 i( P% L: p
*/5 y7 H; S% [6 |# E
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
- J$ v: D( T5 T: T代码:全选
6 I& b* z7 E& Z+ b8 k- |$ f1 R- j& G9 m1 b, b% Y$ P% J
/*/ ?) j, A  k% H9 n9 o8 f" ]* z
        Function:                STATS_GetExpForNextLevel
; v3 n7 J! j# g) o; m- |9 f! b        Address:                D2Common.#10399
2 i( x0 G4 C( V        Notes:
8 v( p3 M5 T7 |*/
' l8 g# s* W/ A7 ?& J& _* ~( F! l) pDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)  d$ m" n5 \% v. B9 \4 o
代码:全选
3 k. e3 L5 j% a% _! s. h$ s
: K- t- E/ D/ v4 B0 e/*' f" C( w: Q8 c6 k3 [, D% _3 P
        Function:                STATEMASK_CheckAttBlue
" T4 C* E0 v; S3 P9 O. f: ?        Address:                D2Common.#10402$ c' A- p0 o" Y% m) d! ?
        Notes:% [: b8 m4 H5 F& j
*/3 _3 E( n, v2 L5 X) |
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
! q+ Q& ~1 r2 V) W$ J  B+ j代码:全选
# i- o9 M5 G# z9 _5 X
! K& a. P; N! v& T/*+ T- j2 v8 {! M# @
        Function:                TXT_GetShrinesRecord3 h( I+ W3 A+ g
        Address:                D2Common.#10403) `& r" |2 s; g& W. i
        Notes:
6 r4 _! d# b7 N9 V& o*/$ B3 w( n$ u* x  R( z/ s$ S
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord): Z# f# D2 r- g6 }8 D! d
代码:全选
6 C" k! @( S% J& h0 C& W/ P& q0 p6 ?
/*( Q+ `+ {0 k) h; }6 X! i
        Function:                STATEMASK_CheckArmBlue
0 d7 o; N, u7 ]' M% `# x8 t2 x        Address:                D2Common.#10404
/ m. R" [- S( k        Notes:
1 W) g; n+ s' k*/
" G$ c2 h9 W# @BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
: ?. v8 U, p  A' _$ S/ i代码:全选" K+ Q2 I* @2 ^/ G+ Y+ l
  a# e; v* H2 E. s' J) R
/*) b7 f! Z; [% D; E& V5 \- O/ Q" Z
        Function:                ITEMS_GetSeed3 V2 q; G5 v  q
        Address:                D2Common.#10411: Q; z6 H, s/ J3 [( t
        Notes:& S+ @4 m' M7 m; m% h$ }4 @9 _
*/6 I- O3 }/ [1 M- m+ [4 a* q
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)& n5 h+ K$ k* }- S+ y: I. Y/ y6 l8 ~
代码:全选% J! c; W( H$ q
6 C  H+ `- L; Z* _
/*3 N" P$ j. J3 p) p. A' w0 ?6 S! j  c7 {
        Function:                ITEMS_SetInitSeed8 s! [& f5 t; N% d" k: e
        Address:                D2Common.#10414
, ?1 e$ O$ I5 e3 Q' C' U8 A; F        Notes:
8 ~* N- {* [5 q5 A; z4 X*// t. n% R) u4 [0 r8 ~0 A7 j
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
  u" @/ h9 n0 J6 e代码:全选
1 K& @# U' m' A- }8 o: V# s$ H" s  X* h4 N1 P. r
/*' F' b3 g2 I; j/ _
        Function:                ITEMS_GetBodyloc
( |1 [6 A' [( d3 c" X        Address:                D2Common.#104170 H  N0 W2 z8 y8 p2 ]* |/ ~6 O
        Notes:
8 v$ b6 M7 M+ h2 [/ @) a*/
; K. ?" d- S, PBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
  C- F/ E, K7 Z6 I7 V# V# @* L代码:全选
* }* }* o$ x5 @# w# Y: I! W; |7 |6 E, l. P
/*
% v- }7 V8 S# W8 D  \        Function:                UNITS_UpdateSkills# p3 P% A7 T9 x7 Y' N
        Address:                D2Common.#10418
' d  _6 n, S! F5 A& {$ f        Notes:
4 {: c4 ]/ Y) F*/1 J* U; _! T) p* D$ x
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
. w6 i% L9 i1 t! l$ k/ |( j代码:全选5 M4 B3 |0 H. J* r- P1 K: D8 w

+ d1 k) [% R. c: b; n/*
) H) N$ t+ k" m        Function:                CHAT_FreeHoverText
' I6 Q- T' s% S  U( S        Address:                D2Common.#10422
2 {- i* X; O: h- A5 |0 E5 E  J        Notes:
/ N* r" I$ F& e% W7 X3 c*/0 q  p; M7 o! O  ]! o# b9 B. c; ~
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)) ]- C( \' S* p+ m" g
代码:全选
4 \& S, d7 o$ S& x# u+ r2 y+ F- S9 c) \) F: w3 E
/*
3 W: ?7 q2 P1 }% H+ L; u8 {$ x        Function:                ITEMCALC_Eval4 A6 ^7 B! `. P$ ~
        Address:                D2Common.#10428
' w- M: A6 V& P& f4 Q        Notes:, ?+ q# ^: Y, L- W, C+ K$ O2 |
*/5 ~% d1 f6 Z5 V2 r, T
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
8 g9 x3 ]7 D7 c& @7 {代码:全选
- W# P1 i/ N! G# @! P+ R. Y* P0 n  Q* p
/*# f" }; e3 o' c! O
        Function:                ITEMTYPERECORDS_GetQuiver2 a0 B. Q5 p  L* E6 Z7 h
        Address:                D2Common.#10430
9 z9 P* a; b. Y2 G# q        Notes:, f  s- ]. D6 k8 A, F
*/
( N; ?! o6 G( e7 A9 }- e0 Q) P3 e% PWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)9 ?0 {$ E; I1 L0 H
代码:全选
$ H1 s8 L- @* v: p8 x8 R) d' n+ D! g; H; E
/*/ T1 X2 i4 [0 ^1 B  i: E% ~( z
        Function:                ITEMRECORDS_GetMinStack( Y% t) Z! {* W+ g) ?9 t: A& F+ C9 D
        Address:                D2Common.#10432
( Y: c( U- R* Y; ~% V        Notes:
- C, S4 e# e$ E*/
- D6 o% p/ f) }0 Tint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)0 E- Z* U1 \) q# ]. v
代码:全选
0 _$ d, Q$ y& T4 S
9 W% F/ ]$ D( b3 K7 m/*! N# P8 n9 l5 f/ r6 o7 ~, g* n
        Function:                WAYPOINTS_Check
$ p0 o/ |2 i9 `2 P) I        Address:                D2Common.#10436
, {  j; F1 W+ I        Notes:
3 N; r, o2 c" b  \& G; H) r, P9 M*/
2 ?. O3 c" @% g% OBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
1 F# D" e, f% l: r, H代码:全选
1 y3 {0 T5 O) @* P. \5 E/ Z3 R! W/ K5 d/ I7 k
/*
+ Q# s% z$ S. i) U# T        Function:                ITEMS_GetOwnerGUID5 g6 w1 {, U6 Y
        Address:                D2Common.#10438  t  O  [; h! q7 t. C; Q
        Notes:2 j0 @; o# T: \# w* m! p6 M7 G
*/
. ^: q. s% h' b$ h; I1 r% l# jDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)+ z& T, l7 t6 [" `' Q2 J* g
代码:全选$ @' j3 F7 O  }, t. o& H% m7 ?

) M9 s$ ]* i% [/ r2 A) s  M* N/*
; b" _  o! j5 x* C) P0 ]% o2 ]" Q        Function:                PATHS_AllocStaticPath% }: _; V6 V/ R+ c
        Address:                D2Common.#10445
. l8 a0 e3 W" q* p2 W! Z        Notes:
2 D0 c2 Y' F- s" }8 ~*/
" x/ X3 r$ X. h2 ?3 CD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)# g2 Y5 l0 c, T- E0 I6 y; P* W. d
代码:全选
, V: F; X9 @' ?& @5 K
4 D; i" k& U& v+ h, ]+ m/*
7 ^$ F4 B) e2 y9 A6 Z3 I        Function:                ITEMS_GetRecordFromCode
# P1 G  g- S4 g3 {8 y$ ?/ I( P        Address:                D2Common.#10450
' V6 s, I; h# [- I! l9 }3 [        Notes:+ J4 t0 y, h) H  W) U8 N
*/
2 H  s! {. _1 XD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
. \- x( o1 V. o$ y0 T4 L代码:全选: d& l) S+ D7 ^5 e, @& t/ g7 S3 h

: _* x1 n) l# S4 f" D! H1 v/*
% k* C" t$ M- _+ M3 d3 {        Function:                CHAT_AllocHoverText5 {; X; t, W8 L3 s; @. X+ c
        Address:                D2Common.#10454
; m) B2 E2 z$ W  M* S% M        Notes:" B+ T; p% ]% g1 s8 A
*/
* u% W1 o2 x0 ~3 o5 ZD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
. C. R* |" A) L! ~5 d) g& q代码:全选, Z5 z$ @. K: c/ D- A! u9 D" j. E

3 w8 U+ `3 V" R6 E/*
6 N+ ~5 f  L/ S" h& D        Function:                DRLG_GetActFromLevel
2 [5 n# P3 P' A$ W" B% p- B7 W        Address:                D2Common.#10459
7 A, |# o) d5 F( X# b" b( f+ y        Notes:& |7 O0 P* [; p2 K# F5 v
*/, l$ l7 U! v' M/ u$ f3 \% |
int __stdcall DRLG_GetActFromLevel(int nLevel)5 r) ]/ G6 @3 D- J
代码:全选
* Q# v# m2 H4 v6 `: H9 W
# }" n3 j" J3 t9 O/*
/ ?0 h& a: s6 r+ _5 l' u& W% Q3 j        Function:                INVENTORY_GetFirstItem. @0 i7 \: ?2 @- k/ s
        Address:                D2Common.#10460+ K: Q! v1 O# x. Q
        Notes:
7 W. M/ K  E6 s2 Z. \*/
9 o' l8 s1 Z: A# ?5 y9 e5 _D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)2 E8 l( |' \) ]/ b, A  |; C
代码:全选
9 k* V* L4 |4 F0 h+ ~$ ~  `' Q5 a3 |5 ]; e
/*
8 F7 _9 j$ z- F3 x, ^        Function:                ITEMRECORDS_GetMaxStack
8 w3 L2 P, Q4 }) P  o' s' ^, C        Address:                D2Common.#10463
  t1 g4 m; @& p* ?2 B- [        Notes:
/ y3 S- {: ^, o/ r7 G4 S*/
2 C* R8 I: E! f& p9 wint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem): \6 a6 r0 [; b) A# d2 w
代码:全选8 O- n% k8 y8 ]' K6 C

0 `8 }0 w+ l( L! Q/*+ y5 ~# l8 s% y4 V- U5 m
        Function:                INVENTORY_GetNextItem. ~" @, O  J/ b) a3 e: L5 j
        Address:                D2Common.#10464
; k; \6 w4 X& [2 d1 u7 q        Notes:
, H7 O7 G+ ?' c*/
8 f1 k- `  _3 M2 L/ k) vD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)* a3 @$ d! |* I9 |
代码:全选
9 F- P9 {" @' H7 W; l! `, y; ~# y$ v4 l* h
/*
! k  u0 }1 W6 g9 [        Function:                ITEMS_SetEarLevel- E& J/ ?2 n! d) X% ~4 Q4 A5 F
        Address:                D2Common.#10467
: O4 `4 m( i- p: u5 T# o        Notes:1 k+ N6 K; ~1 b0 I/ d
*/
3 L: ]! N! w6 Uvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
% O) W- |. k- I% k% q' o4 v' E代码:全选* Z; c* N+ ]! D1 v

, r: U! k1 @" y, A. I7 z/ k. {2 E# `/*
- {' d. ?, b5 Y2 F6 J  m) Z        Function:                PATHS_GetType
8 q( @6 R3 _" _        Address:                D2Common.#10471) e8 I3 @% q* L
        Notes:
& y* v  c9 }% C5 ~2 a7 f" X# Y0 G*/
: L( e9 g/ l, y% U3 D) \int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
3 Q' z4 X, t7 F* r; r# k5 D3 z/ E代码:全选) E7 M4 F1 }1 w

0 s% D' C; G% {+ A# r8 G8 K1 a9 V' y/*
1 o3 C! {9 V8 S0 V; k        Function:                ITEMRECORDS_GetUseable2 [" U: J; b/ s# l2 R
        Address:                D2Common.#10478) X! o4 _8 X0 C! F$ j
        Notes:
% `; Z1 J& m) M*/
8 G- ?3 Y* o$ q1 z# N1 gBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
" L& [& I" U9 P7 M, @* i4 \代码:全选6 @* w9 U4 L/ q5 e8 l( N% a. \
' V6 |) }$ @0 X) A4 U; Y8 K, t- L
/*
7 z7 w. q! `4 v. U" T/ R        Function:                STATES_CheckState* i5 O- Z8 f; ^  P7 W' c
        Address:                D2Common.#104947 B0 u9 z9 X  c0 O
        Notes:
, q8 D- \7 ^$ k5 v' |7 I) p*/
" r- u+ U: c  |. C5 Y& h. ZBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
; ?# H! Q7 s/ g$ |- _7 F代码:全选  J  d2 N2 g3 e3 D. @9 P, J
6 c' ?$ n* p, c  O  J" c
/*" ^" c* p' V+ Y4 O
        Function:                LEVELRECORDS_GetMud
( D1 g8 G+ m( g# J/ H# e8 z        Address:                D2Common.#10499. D0 @9 z0 s: {; n; i5 u
        Notes:
5 G2 k/ B# w/ {+ R2 z*/, j8 c+ C& g" ?. T2 O) H* K, C
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
, Z1 d9 b' ?0 q9 A代码:全选3 i* ?: Y$ S6 ~4 y

% _- H1 b' c2 \. g! i4 t) l/ U/*
" I. \. W# G, W2 X        Function:                ITEMS_SetFormat
* E3 |! P" E. h# {: I& E; V        Address:                D2Common.#10503& j5 j  c0 N! a" _1 A) {% h
        Notes:
2 v4 a2 H! p/ l6 U) F1 g+ ~: b- N*/
# W0 Y& V+ |& u- C- ^8 ?4 q! G; I, }void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)# w" I) o" w# t6 d& m
代码:全选9 f/ J; s+ W) d+ H0 v  D  B
" q* L/ o3 g0 s
/*
  Z; j) y5 {9 b0 m; K7 y, `% g9 e0 w( c8 {        Function:                SKILLS_InitializeList7 v& X/ K( D& c; v, j
        Address:                D2Common.#10506# w8 t& P$ a+ @. L5 \) ^
        Notes:
+ T/ d4 P5 E8 ?9 N4 u- [3 ]*/
) Z( p0 `" _- |" I' p7 xvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)( b5 Y! m. q% g# |: w. i
代码:全选, r/ u1 l, B  k, r+ @1 }0 K
+ a# O' |7 H! r* k+ a+ I
/*
6 x  ]/ c% V. ]0 p. a2 a        Function:                SKILLS_GetRightSkill
; N* B' t2 N6 v1 y        Address:                D2Common.#10507
1 ]3 e) v' h; H' t; k        Notes:0 `7 j" p4 p# V1 |7 Z2 T/ v5 X
*/# `9 e' G0 u: _6 ?( |- [% J
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
: [  V7 O2 h& K. U) J  p代码:全选
, d' A% ^$ V7 p, V( A
9 o. D9 N4 @+ X0 h0 s& d  g& H: d/*
- }! P8 }% N2 J& v/ b) a0 n! F        Function:                DRLG_GetTargetRoom
* q. z. l2 ~) e$ F        Address:                D2Common.#10509& ^1 \0 J  g% A
        Notes:5 p0 w) Y/ a( a: V  B
*/2 R9 ?1 R' b$ L  q
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)* R- s1 f! W& J% g
代码:全选
8 d8 B" i- Z4 H" H
9 d! W: [6 W, Z# D' V/*
: [( H8 r) c( V; \: ]        Function:                SKILLS_GetUsedSkill
" r. o, P* v' X        Address:                D2Common.#10511' m* l& |" r% i+ ?9 x
        Notes:: v, k4 V% a3 s
*/
1 p' O6 K' i' V8 ~D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
$ X5 L4 H/ q6 E% i( ^) i9 W0 y0 o代码:全选
! y& K# C; p8 v+ U
, T* y, C' z: ~' w1 b1 R/*
6 d* i' V7 k# I        Function:                SEED_GetLoSeed
0 ^% ]7 B8 T8 |; Y+ R        Address:                D2Common.#10513, N' t" V9 {8 g$ ?' h" ~$ P  ~
        Notes:; c! H, n1 k! y8 P
*/# ^" i* s, v1 p
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)% B6 b. B, K$ n6 K# i  W
代码:全选2 \9 v( |# J2 {, V* v# e+ s

0 \0 P. C  B- e- M# X/*/ x" L$ [' j) z1 y+ q$ r
        Function:                STATLISTS_GetSkillLevel
& C) U2 c5 Z9 E/ @3 F+ ~5 q        Address:                D2Common.#10515% r/ P3 h3 o% O6 r3 Y/ H7 x4 O
        Notes:
7 C5 s$ |; G5 [/ G0 k*/
) N7 n- {2 \# `" vint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)( l6 g8 A, Q% [3 |
代码:全选% @3 c* t7 }$ C, I
: o4 [7 c! ^& a: `0 S/ U; p
/*
# f+ F- F# a5 ^8 t  P        Function:                ITEMS_IsMagical  a8 X* b4 H0 F( p7 D
        Address:                D2Common.#10516
- R, v% {/ z5 v  T& n' J        Notes:
7 \+ G5 U$ W& O8 Z- B2 P*/
; Z5 B. j. K+ x2 B* b6 [BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)/ @$ `0 V/ E& b
代码:全选
! j" f% Z* L+ q, w; c! I. ~% Y1 v* G/ L1 k: m4 K) b
/*5 G2 w+ `# X9 T! r2 F% ?
        Function:                ITEMS_SetMagicSuffix9 t  c! \0 r7 r3 c) V3 t$ z
        Address:                D2Common.#10525
( u) t% @  y1 h1 E& {3 ]6 _) |        Notes:
# E/ D- x+ H: ?9 i7 n, e) N*// J5 U1 `" `& n( K4 P8 B" U
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
% r4 f! J" G0 q" f3 \代码:全选6 B2 q; k( H+ |% i$ B; \' r# ?
* |! ^" \  \7 o0 k
/*
  e# ^; O1 h! }9 U" C* |        Function:                ITEMRECORDS_GetComponent& r4 l- N' o6 P2 p
        Address:                D2Common.#10530
0 t6 |. v: P3 ~; A( \) U: v" e        Notes:
" W. k* m4 E3 M8 w*/& D  j( u- O( b4 t
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
. t! {9 t7 J6 L代码:全选
; C" K7 Q; t. s) T5 [1 Z% Y0 s& F! o# t+ c* ^* D
/*6 G' |! L: l2 H: i6 [+ |5 y% f
        Function:                MISSILES_GetMaxElemDamage! u! \* N$ X1 q* Z; Q& F
        Address:                D2Common.#10532' S8 h( F6 k# d  |) S# K- S1 b
        Notes:5 @  r: ]% h( A" j! f6 L9 {
*/
+ t$ d$ H+ N$ c! B: y2 j. B" Rint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)2 l/ K- @% [6 x. e9 E
代码:全选1 F, {: s9 ~1 {0 q( X6 n# _
/ @- l/ `/ G; M2 c& l7 c
/*& B$ r5 |+ C- i
        Function:                ITEMS_SetFileIndex
4 ^9 k, o3 M. H0 B1 h: ^7 n3 |; X        Address:                D2Common.#10536" Y' X) n$ Y9 @. c4 t' r
        Notes:
) v' s8 O: v9 z: D' }! Z*/$ J6 a  N& h; _! H4 T  y
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
  q6 [( T3 w1 n  k6 l7 r- Q代码:全选; _: p3 G, ~0 o8 ?- p8 P( N$ q

2 L7 U. W$ j2 v4 j& d6 W/*% c" r. |3 Z* _: \; y/ _
        Function:                ITEMTYPERECORDS_GetShoots
; m5 ^8 h  L% s$ X; Q        Address:                D2Common.#10543+ L. Q# D5 D. G7 E, J( z  Y
        Notes:5 e0 ]0 a: Y  U3 A; J, e4 l
*/
2 |" `( m$ b) B! H5 _- t/ Iint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
& `: n. R- u$ Y  o9 l2 }, b代码:全选: K( w. F2 ?2 u4 H9 a2 I7 I
/ `  u; z% e& v- G+ I
/*
. H/ m7 t3 M1 V        Function:                STATS_Add+ j3 x, ~* k5 I; E
        Address:                D2Common.#10551  b( W; s2 F/ B  s
        Notes:9 ~! D9 S' x. L9 F, u
*/1 c, w# P# ^+ M9 G6 ]8 }# z/ G
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)4 T: \4 v5 {- N8 ~8 I# ?& h% h
代码:全选
( e: ]5 [* `9 H! Z5 b5 Z
  Q  M6 [+ U$ c' E7 h: ?. ?/*
# |9 M  R( n( L" Y( y  s        Function:                STATLISTS_GetSkillId8 R7 G6 D, H# ^1 F/ t1 u# b
        Address:                D2Common.#10555
- Y5 v: e1 h* [, g        Notes:% O( x7 m2 ?2 W" R8 a
*/
. F3 c" x" S3 ]/ {* B! N# y# q* yint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)% b/ {8 I5 n0 ^- Q$ u! `) C& l, w
代码:全选
# I( I7 y% Z+ a4 _
5 C* z7 x0 K/ W) s/*
( N' V, U: b2 E& o        Function:                ITEMTYPERECORDS_GetNormal
( z) P- a4 ^' E3 V! y; t        Address:                D2Common.#10556
, [& Y7 h0 ~1 x/ h# f0 y2 D        Notes:
/ E7 l7 `) s9 b* |! ]*/6 ]% s  ]% s. V! V$ O
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)6 R! R' {2 Z( ^" O
代码:全选
( k" |& o/ g0 D3 h  @' I
* L3 A5 x/ S, \( c1 Q! N2 I4 R) O/*6 ]5 d1 ^9 ~/ H& C7 y/ @) M
        Function:                MISSILES_GetElemType$ a( Q* Y7 d9 q3 ]* W6 K5 X
        Address:                D2Common.#10557$ {, P: Q; [9 a# D" N4 e
        Notes:( K5 g* N+ h  ?5 d1 ^* @
*/0 j9 {; S! Q& {$ D
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)4 w( O. \4 @: n$ J0 y
代码:全选
# P6 g6 ~- Z$ z, |, E; q+ `& t; |1 s: S2 h& e7 m: S$ w
/*% ~7 B! ~9 T5 c4 u
        Function:                SKILLS_GetMinimumDamage
) v/ T: R/ e0 G9 L2 q- o        Address:                D2Common.#105670 A( {% `) \7 t1 S) B
        Notes:
9 h# j" L6 `6 @*/
" _+ H$ `( j$ N* d1 `8 l; s2 `int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
1 O0 A* Z" J3 y3 M* X5 b- l代码:全选! F9 y  Y' T% f& O; n9 V4 y
3 _: f0 j/ @* X# t1 r; l
/*
) Z$ l3 e1 f& @        Function:                STATEMASK_CheckUDead
, h7 d% a1 P' V8 ]        Address:                D2Common.#105760 y5 w3 B. f4 W+ W2 w2 ^
        Notes:- V, H" y4 j3 r+ N
*/7 h8 T) Z: A7 U  L
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit): t) _' O. S4 @* j6 L! X! {
代码:全选
# X, Y+ ?  K! v" ]* N3 l3 M& C. R5 n! B+ F
/*2 O3 v) R" m/ Z) {, _
        Function:                STATS_GetMaxStamina/ i( p) d1 s2 J# X) `
        Address:                D2Common.#10578
7 a7 a& x) m9 I        Notes:
# M3 X! ]3 L! ~5 q8 I*/
! \$ m5 T. s$ X  Tint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
5 h2 T5 Z  d  A; @. K) n代码:全选$ t5 _( P) Q( g( Z

0 @3 I. Q# i: d# T* u# K. t) m+ ~/*" ~; U% V. J" N( f/ W
        Function:                ITEMS_GetMaxThrowDamage) P9 e& t+ o- i2 J  z+ W, ]5 c
        Address:                D2Common.#10583
( f% `/ i7 v. _' N& A! w        Notes:
2 V6 g9 |  j) e# J2 p7 Y/ P7 c" f*/* }5 y7 [5 X( k1 L- v3 Y
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)' c' o) @1 [. p8 V
代码:全选( {! U) [" B( h( j1 G) b, h6 [8 r8 ~' h3 w

$ O, C+ `+ f4 A# r4 A+ K! F# P/*
( G5 r7 _7 O2 u) y; B# M        Function:                DRLG_GetTownFromAct* q0 G# S) d+ E, V3 ?
        Address:                D2Common.#10585
9 M1 M: {  a8 X# x% V$ r4 m/ i5 ]        Notes:
( M; m( C1 t" t. t# n& D/ v2 a*/
8 U3 v3 X( O" @* x9 pint __stdcall DRLG_GetTownFromAct(BYTE nAct)0 A  N. R( F0 `- p
代码:全选- t; ~" y: p, h5 K, h

' x  K' \' E6 z$ @& d/*
7 L' L9 A. y, t% G, Y5 ], e. I* Q        Function:                STATS_GetBase
) S. a; v) g1 M2 m. I        Address:                D2Common.#10587
" O; K1 A: S" ?# I+ E        Notes:% p( F4 W" @# y
*/2 l* R7 {% i4 _9 I: K
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)/ P% A. G$ _* L; u3 u; L" B6 J; m9 I
代码:全选
$ O9 n! k6 ]. _* g9 w5 g) C
4 H5 n# Z+ H# P& }* d& x- M/*
& C6 e# ]2 t8 @( N' U# l        Function:                ITEMS_GetEarLevel  \6 Q" t  \$ k7 ?
        Address:                D2Common.#10588
: E. p) x6 @$ }3 q+ q& z$ ?        Notes:8 z9 M- m& B* u' W& R3 c( l9 {, M
*/" Q% D* l: n2 V' u6 e6 I, s3 E
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
5 r) r/ [# M$ W4 K3 t6 ~代码:全选0 K) `! q) ~  E* |

6 S' W* C5 o/ t5 s  C( Y/*, [: m% u) g; A) i% _$ M1 r" r
        Function:                UNITS_GetSizeX. |& [8 g( d* Q& A3 h5 u5 Y
        Address:                D2Common.#10589
7 M: c- G8 w  o/ s  Y( ?' U" ~        Notes:5 ?, F0 {$ o  K" R
*/
/ a  q9 a- n3 \9 s- N; Sint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
- q3 J  M8 H* x# x: r6 E9 _, S代码:全选  V7 `! O  }) ~6 v! B
& I& ], }7 s6 J$ y2 D" C2 X
/*: X" Z2 G  f7 U' G* M
        Function:                ITEMS_GetAttackSpeed' b  O/ m- E! K4 {. `
        Address:                D2Common.#10592. G; P3 Q0 F# i/ V
        Notes:
* m3 I  J3 S: }4 X( C# N. E" N*/- A! ]2 V. O# F9 X) w
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
. {5 O  J* S" e" y代码:全选
& I& D8 Z; _- I. S9 G1 W5 |5 E% q9 }, w8 P" y
/*) V1 f  Z1 N7 [' @6 K9 k
        Function:                QUESTS_UnsetFlag  @$ ]) `/ f' Q) g) k1 A2 C8 L
        Address:                D2Common.#10593
+ l/ Z, M. u) }" ]- }3 J        Notes:6 K! [% \* e" G0 `% Y+ v9 [$ {$ O
*// M2 _2 L! r7 m5 H3 f' P
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
: k7 [0 T+ m+ w* U2 G代码:全选
  I8 g# r4 }3 l  n' X# e
' x  ?& U2 q/ K( g/*" x2 O# y  ~8 E; C5 [4 `6 z
        Function:                SKILLS_GetSkillNo
+ D) S( E9 `$ Q$ [; z        Address:                D2Common.#106014 c, a; z6 K. D4 V, H+ v4 E
        Notes:
& e/ H% i$ O1 Q/ S*/" r% t0 S* u5 t; m) x
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)1 r; t3 X0 X* d
代码:全选
9 E! c0 U+ @! C" q+ j, d, ]/ A3 o$ d0 h
/*
4 r3 f  L0 t( [0 _/ S# b        Function:                ITEMS_HasUsedCharges2 j) t: @$ W# m  V
        Address:                D2Common.#10607
6 y0 y  w7 N. [& z7 `0 P        Notes:
. J9 v9 u) r9 v6 T*/4 W5 y* ]' v1 d! j
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
1 ^/ B: _* k6 N) F! g3 W1 {: s0 S代码:全选
0 f' g' o- m" k) D8 @5 x) u- ]
+ i6 O8 d! V5 V. b/*" V7 ^) ?$ b# L8 I
        Function:                ITEMS_SetRarePrefix
# K! b& E" K  G3 u: E        Address:                D2Common.#10611: q7 r# o/ f3 J8 D% r3 d
        Notes:
3 a: ^6 g7 B5 Z7 F- Q  R1 S*/
/ D  p( `7 ~, R: G5 A% g( g, dvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
0 U+ \, y  k: Q( E* x  Q  Y代码:全选5 y" S: l  w. `1 c9 {3 i

# o0 R: A* Z/ m6 C& L' B/*
8 H: j4 P3 h0 e6 n9 a8 ?& |        Function:                DRLG_GetTownFromAct* N7 o  W* M; V- N
        Address:                D2Common.#10613
1 T" z8 p. i6 R0 C8 E4 }" N2 C        Notes:
  T2 n* n+ r9 H5 }*/5 R+ ]: V4 N( n1 w9 g6 |" W1 H
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)+ |8 n8 F, y9 n5 s+ V6 R5 C
代码:全选1 u2 C8 R2 k& U0 @3 u; I* y

3 r* N% \* o  G: L+ I/*
$ l8 V4 F5 L2 m4 u& x        Function:                ITEMRECORDS_GetHitClass
: X+ _1 P3 R: N' M        Address:                D2Common.#10617- C* B0 |! l  c, F
        Notes:
( R+ m: A/ a9 g! S9 [. \$ t*/5 u' b) ?/ Z) V% C% R
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)! j: G  a1 |3 D3 ?
代码:全选
8 A, n# Y9 J% q! ]. C
: c% P2 ^' [3 @& w1 b/*
/ p5 _3 f& u0 l: T. G* j6 q0 [        Function:                ITEMS_GetFileIndex9 H9 K8 H2 g! y- v2 Q( Z& W8 B; z) o  v
        Address:                D2Common.#10620
$ x5 i% u6 T* g- X3 p- `        Notes:: v' H! D5 g) I) V
*/1 P' d7 Y! W: y- y6 f
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)  V" o$ i9 t2 v+ [  f7 x. v# s4 g8 }
代码:全选3 p) P4 f) N( f. j4 |2 {

9 f3 ?! n. A0 Z+ y4 \5 W/*; u) u' F2 ~. p: \" Z. }  C. j# J3 U+ X* W
        Function:                STATEMASK_CheckAura
' u0 E% r, ~! y  s        Address:                D2Common.#10625
' A+ K! n- _. f$ Y, R        Notes:: ]2 F1 q7 {/ h
*/
0 f4 h1 g* ]$ r" {4 F0 UBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)$ B0 _4 y7 \5 L6 ]( N; b  b
代码:全选
: N5 u8 W3 b5 k- ~7 G, x" h2 b; T6 f* t% [
/*
0 v9 q# Z; D2 [: e        Function:                UNITS_GetOffsets- {2 Z% k1 a- v2 _6 f( C2 x
        Address:                D2Common.#10628
$ [& |  y7 _& A' R6 C& E        Notes:
3 E- B- w. V' k' R0 G, q, h*/
+ F2 e/ ~; F1 }! yvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput); s9 q  z6 e. o  n# g' u8 P+ |
代码:全选
( ~' p4 i& p6 n) X- I+ |4 E$ Z- z; N' h8 X" _! l
/*2 ~7 y) P: x2 b/ `
        Function:                SKILLS_GetSkillFromUnit( N2 D: `3 Q: U4 M1 K7 [
        Address:                D2Common.#10630
0 X+ P; y! h' _5 d- r) S        Notes:                        not __stdcall
2 C. h, @. |7 [*/: e" U3 ^* `6 @9 s
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)* m: i% p% q$ A  ^" Q7 \
代码:全选
9 P7 t: Y9 |# j8 K0 `7 n
: C- i1 g  X  P9 p6 M/*, S4 O. F3 K( q7 _9 h: W7 F
        Function:                TILES_GetWarpRecord
% S& H# _2 N! J! k3 s, G1 L+ r        Address:                D2Common.#10633; ]/ I9 m* ?6 D1 O
        Notes:2 E) g! H( O: A9 e% I/ O$ W7 }& D. H& v
*/4 u4 G3 b+ z; Q, h6 e2 N
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
, E0 @, H# \; s! e代码:全选
+ ]( Q- w( o9 z" I5 q$ Y& E. R* W; ~, p' S
/*
8 y: N% A5 z/ |8 O/ f+ Z+ i8 _        Function:                UNITS_GetOffsetX; m! V3 y. |5 I" i* R+ D
        Address:                D2Common.#10651
9 ~  t! {7 S' o+ a        Notes:% ~2 i0 |* q/ \9 b5 @8 G; O
*/
3 y! S& x( Y  e2 C, Dint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
4 L5 M0 ^4 {# a5 N% o代码:全选% o7 e3 G6 u4 H: @
0 M7 e) c0 q0 \: X
/*; G: B6 i. q: I: D
        Function:                ITEMTYPERECORDS_GetShoots
5 R4 @1 e6 x: F$ j6 M        Address:                D2Common.#10657; M( U  ]) n+ H& y- ^
        Notes:2 x) K6 q( ?; ?+ G  _. K" Z
*/
- b/ A- W  k6 F* s- x) O3 o! }" mWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)8 q- l/ S; u. E# u3 ]
代码:全选0 ]; L) m1 g4 D% W3 }4 O+ G
) K' y  g1 l6 a
/*
. r6 M4 m- X' g        Function:                ITEMS_CanTransmogrify
" ~6 ^$ D/ s2 e        Address:                D2Common.#10661
  j) [; M' d" q' w! f9 t! [        Notes:
2 R$ Z0 J# T5 Z*/
# n- p, Z+ f$ }. L4 x3 r* q, mBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)1 V. q( K2 Z1 B. w! X8 ?9 w% w
代码:全选/ J3 {1 D  G8 u7 _) S

& W1 e& l* y, o/*
' d4 r0 F7 c6 j6 V$ a6 p        Function:                PATHS_GetDirection
. h8 T4 n' D9 p3 a9 D0 w        Address:                D2Common.#10663
& J( x  s. N- |" G9 A. e        Notes:% J6 |' E) X% i' _3 s
*/1 r# V- j$ y2 \0 d" V
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)1 N7 T5 }9 a% ?! j+ d
代码:全选
" A# p7 Q& }' d$ n
. W. t* o/ E% b2 ?4 t: D/*
2 a% Q! b5 B6 e        Function:                ITEMRECORDS_Get2HandedWClass6 O+ v* t1 z; l- @# ?% t' i$ Z/ g
        Address:                D2Common.#10664
, I# K: l% s4 `" f6 Z. `: E' g' N        Notes:
1 a; r! b+ Q2 ~% P" `/ M*/
' y5 D6 S3 K4 Q- Rint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)! r1 T4 ^" i3 E8 J
代码:全选8 g' Z. j# K" U; Y
- _+ P) K( |: W7 ~) x# p
/*3 n7 D9 C/ m: Z" ^
        Function:                STATS_ApplyProperty3 E( }* L. X) W7 D* X6 K* z
        Address:                D2Common.#10665+ E* ^# s: H% \# b' f( P0 S
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486. P* `" R+ y( \# S! n* [9 V5 f
*/& t; y  w( q# q) S5 b
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)- C1 a9 t( e5 ^! ?9 V5 \
代码:全选
$ t0 W+ {6 L) W9 ]9 b5 M5 H: k2 r. X# F* Y7 r" e" b. F
/*
% T+ I: P1 i8 o; M/ k+ f        Function:                PATHS_GetTargetGUID
5 I- D8 G8 w. P        Address:                D2Common.#10669
8 Q, ]2 G# s2 D$ i8 s* ?6 ?        Notes:
' z. U7 i4 s( Q" T% p" I- t/ B. S*/
1 J7 K+ Y. y: a. _- @: Y; n# E2 s4 Nint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
( F  w5 U1 ~; c4 X, p代码:全选! X1 O3 k* C# N& c. q$ P; s
) k% `/ f$ K* e6 {: N5 R* v
/*$ V3 ^1 ]# c0 b" n3 {) |
        Function:                ITEMSTATS_GetDefense( o9 y6 _0 k4 U
        Address:                D2Common.#10672  o/ P: ^0 I8 U! z" ?
        Notes:' Q. I$ o- u( v( O% H% o6 {
*/
! h; t; ~& P+ Dint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
0 E; h& U) Y6 j代码:全选. }! I' n: p: b+ R# `# `) r8 k

3 o" b1 t4 F4 p" k/*7 x% [) _$ L* z  _9 U. F
        Function:                TXT_GetCubemainRecordCount
; x; [. ^( F, }* X, N        Address:                D2Common.#106753 H& P. [. y; k5 Y/ q
        Notes:
- z& v. o& p  s. `*/9 q; r. e1 \0 O4 }- L: _" f/ S
int __stdcall TXT_GetCubemainRecordCount()
1 w, P3 U4 \$ y代码:全选) W; B- \7 C8 v4 K. c
4 h+ ]4 r- ~% ~* ^/ u1 E) l
/*' l3 s; K) z4 M) }
        Function:                STATLISTS_GetStatTotal
4 w1 _7 V) K2 R( \& @        Address:                D2Common.#10680
9 }  a" ]+ c& N; P- ~5 ]2 u        Notes:; [% V# \) Q. P; L. M
*/
: F2 r+ V: B7 |9 u/ i/ Gint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)8 Q0 P$ }; l5 u6 u* }9 X- c3 |
代码:全选
7 ]! L/ S% L9 R6 l$ N& h8 o0 \; P$ ~$ k7 x( l
/*
6 Q' i0 X" g) o( I        Function:                PATHS_CheckCollision- v  L# T4 _' v9 O! h
        Address:                D2Common.#10686
6 E/ M& I' T; M        Notes:                        not __stdcall
9 j- k# o: S' F% t2 G*/  w/ d+ n, S+ h/ i
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
  O4 B6 ]. E  b& Y+ g6 P4 Q代码:全选/ e7 O' O" ?% T- h) @! @* o
  ?" V- a9 [- b- S! G
/*
% ?* f+ ?' ?/ v' O5 b1 m- m4 U$ X        Function:                TXT_GetObjectsRecord
: l1 M* l: E+ n/ i        Address:                D2Common.#10688
* h! a# u3 p% n5 `5 U        Notes:
5 }4 {' k4 @/ n7 L*/& o1 D$ d7 t: O3 K, N
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)3 d% q& Y6 x0 H5 h% L  r
3 P- @" J* F$ S5 {
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]$ e. [" L% v9 i" k& R& E' w# @4 \
代码:全选( Y+ m# V/ U$ \; k8 a. ~( v! B
4 P9 n6 [5 f) {  K3 E2 l* N& Z
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
" T+ b. h) F  q; f! H/ c+ f代码:全选1 ]/ ^! s$ s: z
! `! C; v) L- T& G8 g' t8 \  |
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]' X* i: E1 k* o3 K
代码:全选
! x  n3 t7 q/ X! k# ~' W3 ^+ C) m: \+ b$ M- x2 `2 ?; B
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
+ x# Q5 q7 [* B代码:全选
& v; A* ]: a, m) p& f5 I0 `+ O+ c2 {" {7 K) l
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
+ ~7 G0 y! u3 I- }5 }: b代码:全选
' M  S  o' x; N: u1 r& m. r7 x
5 x- c/ [" K  ?" w8 K) `D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]0 a; H6 G7 l# Z( B# P; [( X, b  |
代码:全选: {  j7 J0 w. R# [% K& C0 o

8 S- Y0 p+ o* q3 s# u, d5 P7 R$ KD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
$ X8 P* f5 T+ i9 L8 {" r6 i" Y( V* V代码:全选% q9 m( H  f% K8 i3 B1 {- `% v

8 r* d* n" C0 ]6 ]D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
# V  E9 c2 y& `- b代码:全选. p) b2 B# G6 T7 A: O

  B1 j9 y# c6 J6 R1 DD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
; A6 D) E- {# y( l; \代码:全选  D; K- i7 W& _9 V* k4 L0 J

- x# p/ D5 S8 n% W2 [6 V& ED2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
1 Q4 W& {' q# w  }/ {' t; r, u, e代码:全选0 P# X" J8 z# Y
$ h# m! F! U! `- n9 O6 q
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]5 |# ]/ O+ q9 t0 W3 P- d2 X0 D+ E
代码:全选
6 K; a8 q& J5 [# T% V; g/ K
! ]. h, c; |/ m0 CD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]. B+ I+ @5 k. ?+ s  K
代码:全选
9 d/ k1 g6 @1 _2 [( T6 o$ J. `. R! w- O' W; k$ a; I
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]! D$ `, C/ {. O. M; U2 h- q# i1 d
代码:全选
; H  y! h* R1 m8 X
5 G7 r) H& T/ q$ X0 jD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]( ^) Q3 I8 Y9 a8 p- I8 @) e3 W5 S
代码:全选- w5 [( j& W8 h. q( }7 l, `

0 E5 G" V: L" W( L; xD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]# l+ h" N4 i6 s/ ?8 e) a5 C) t% `
代码:全选: `9 W* o5 y  L% |5 _) \

+ K/ N% B; L' x! g7 MD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]4 `( u: Y3 f0 g* C; }
代码:全选
8 o+ `+ L; i+ ~9 }1 x2 w: }
. I. p( ~+ U( A/ T0 sD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]+ v6 v+ ^- r9 y5 G6 C1 l- S" O
代码:全选
) \" D7 D7 T3 Z& i) K( A  o! _. d! q
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]9 F" U7 b' ?' c  \+ J
代码:全选! V5 E& `, Q5 Y' X

; Y. @! @  {+ m% G, S  [D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]' d3 G% p* i6 h6 S
代码:全选, c1 ^/ h$ M# r5 @$ z* o

) l& y! @* y3 x+ TD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
2 `% l; ^4 ^4 A1 H' P9 e代码:全选
# C9 o$ Y6 X$ t5 E
7 o2 d% @( K( e# s7 ?5 cD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
4 D- X# b% o  W6 k代码:全选. d/ i& I9 U4 o% n0 i) B! b, ]
) r, ]! c0 V, W% i( l/ l
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
! R+ ]2 e$ k; x  u* c- u* K" P0 b代码:全选: U: u) M( O) Q7 v; Q
) v6 Q( U3 @* C
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
6 t1 u) ^8 k8 X代码:全选3 P9 _/ H% [) S& a& n5 c

5 k" l. r! B# {D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
6 }  C" Z- t. E0 O  y1 T代码:全选6 E/ ?4 j  x6 B/ n

+ N$ i4 Q+ f6 Q9 B6 bD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]& C8 n. `9 J+ E8 T! v
代码:全选. F8 i( U" ~$ c& S4 q
( T) m- |, m+ j- K
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
( [0 s1 h( n$ H- j& m0 C4 V. V0 Y# Y$ N代码:全选
3 Z6 g+ ?0 X5 h9 h$ q7 }1 e3 i  i
  y5 V1 g7 s0 U) c- CD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]. L; r% G# Z1 M& W
代码:全选/ c. A+ S4 o0 |" J- |1 ?

) o: F1 [" v' U9 n8 ND2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]0 e4 f( m% I- n1 m% x
代码:全选
$ i+ s& Y5 L- L" y3 e
3 `% w8 @7 F# N5 p: [D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
/ {# u+ r7 I) n/ j代码:全选
. H; P9 p& M4 |. f( N# @
; b5 d- k" E3 X& i' WD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]. Y  w" i" v: m) f* h/ ^6 G( G( X( V
代码:全选
+ n6 S5 D8 h1 z( V. X; C
( @" P3 }; N  qD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
! e/ O/ ~" t  G( w代码:全选
1 D0 f3 z5 H1 A5 k) }( t4 j: J, g
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
, o1 C" H; O! C) x0 j8 N  ?代码:全选+ ^. [- p6 D' I9 N  s7 k

2 w, V, O# W% B! nD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
$ Y' @1 h3 Z$ Z& l- q! h; D" y代码:全选- z9 n% ~; n/ e
( l: y  k7 p* [1 M  o) U$ [1 Q! C) d
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
2 H  H1 j  i  J  f$ o* ~3 z代码:全选
1 d5 V0 O( f- A5 l
0 t' Z5 C7 k" C% S/ TD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]- F  q1 f9 ]8 C2 j4 i& h
代码:全选' D6 }8 ]% k# N6 o

. K$ A% l  v  S2 k4 UD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
( L' p! A: G' b, s代码:全选
4 i9 B, m* v# u0 X: Y0 @# R0 {; @2 v2 s4 f& k. o& F! N
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]; z# W: \8 V5 t9 Z) l& |6 m
代码:全选5 T0 Z5 V. B) j7 H% c, I) D$ [$ s, p: l, k
. @2 }. Y+ J7 a. f( p
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
* s2 r/ @; Z. C$ O代码:全选
' U* u1 q- j4 |/ H% S8 {' H. q7 P+ |2 _9 o2 D1 y) Y* u( k- D
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
! Z( @0 ]" D9 S6 u8 X; l9 D* l+ C0 e代码:全选
9 R! \; G4 F1 ^7 G8 T3 i
+ ~- Y5 m; o& lD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
2 K) T. A3 E) G- u/ g代码:全选
2 y7 E: Y( k( x0 \6 E8 t" Y, I. Q8 U/ S, _* x) |
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
  s& D  f4 Y- G* E代码:全选
1 b5 w/ h9 v0 C) e7 @* P$ A! Y9 Q  o) a
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
6 m( o) j4 l8 @. G代码:全选3 x9 I  _9 t! u: `2 f4 E
0 v' q( w& m4 Y. @3 C/ g
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
4 W' t! W3 ~% H8 X代码:全选  ]8 D; @+ S! {7 Y4 \
$ S- ~- i$ ~2 ~; }$ j
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]2 Q$ R3 I0 i+ @3 R1 C- W2 \
代码:全选3 i" E. O3 V' c! h5 r8 o! {4 b$ s$ _

6 i8 \8 E. C3 u& g" BD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]* a, @2 G6 f6 s, l% {  s
代码:全选2 D4 h3 i+ K) m+ R4 m  ^

/ V  g# d( i3 ]0 Y4 w) KD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
2 Q+ f6 B/ S+ J7 m( Z- A2 h  o代码:全选
- o! \- X8 U9 `7 C* Y; h8 G8 Y& N) \% Y2 F# f( B
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
( L  _9 P$ n0 c6 T  y9 C代码:全选
  Y  K; j) h* m  H* Q3 E/ q5 W5 `( O  _! u3 j" `* s* ?" T
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 2 ~2 o: ?+ [/ q1 p7 A
代码:全选6 T1 J! R( I7 p
, F: v& O2 n( I- Q, [6 l# R# b% ]; x
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]( X9 u2 B. i" p7 n! R
代码:全选  ^, t5 H: [3 [3 v* y- N
3 z9 C# ^0 `+ A
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
2 F, r, S8 ~1 L$ K2 Y' D: F1 q代码:全选
( I$ e" x6 l( N/ Q7 l, B; A: v
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
- c0 k3 m! ?5 |! H9 J: Z8 f5 U' C代码:全选. B8 h: B5 |) @& K0 R4 W6 G

2 {, R' n, H) [0 P( H) K# Y/ SD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
, D* A1 |& H. P2 b, k9 h代码:全选
$ E* R. |( n8 x/ i# e2 u6 x
  f  e; J8 F7 X; B# L# \! G$ {: XD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
3 ?7 }! X1 |& ~9 m) a+ d" S代码:全选8 ]$ ?0 Y+ _- T4 @" a% a( B( d
! V# q7 z, V: e9 y" e; z; f" F0 g
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
2 i9 L8 X, K( G3 E, Z. R代码:全选
% u% U4 q/ X2 |6 C2 h7 c" l3 L$ q
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]2 E2 [% l: f- Y
代码:全选7 e6 M) Y* E& h" C0 o

, }9 g+ K  e- X" U& S5 J( PD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
* K, W- V9 |- }) ?' T0 D# x代码:全选, S& I7 Y5 B! h! I
8 `/ ?6 R7 r! I/ D# w+ H* d
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
% r# j5 S, d0 L$ r+ f代码:全选
8 ~1 a4 O$ i. @; I9 r" d" }% e& l0 c2 |4 @6 |
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]' ?( n& W5 m+ c6 t$ E9 M
代码:全选
( ]9 t/ ?" l4 s$ M  H) l& F
3 K3 u( ~4 p% r- N' ?/ CD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
+ r, d1 F3 N1 \# \) C- z2 y代码:全选
$ L5 E4 b& C6 u" e- Z7 o
8 E2 E3 P1 ?: u7 ?7 i# qD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]( D* E6 ?4 |/ F+ H* J% ?; l
代码:全选
) q) t( l- I, _9 g$ i% f# ?9 u! `. n! q1 J% n! t# A
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]: W+ R# n; K) F( x1 ]/ A
代码:全选
- i! S3 |2 D3 {, ?; R" j! l( m; o! k* S  D  N. g
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
" \8 c& p1 R7 A7 H  Q, h$ g代码:全选! U0 |* D3 |2 m- f* b
# Q' r) R: c( |0 ]& j: j
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]3 X1 e, A! ?, Y9 _$ p2 ~0 {" H
代码:全选$ L" z" b& C- @, u, x- y
% i. O3 ?+ I7 ~9 i2 O7 f. {- \
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
0 `4 }% F  N8 G  `& l- J) ?7 z; c# f代码:全选
6 C+ H; j. n8 @/ y6 ]9 `' w! M. m& P4 R' V1 s$ c' p+ b
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]/ H5 s' n/ |9 ]( J
代码:全选
) h! ]& c1 t# b8 D8 }
  M' ]0 Y8 }) q6 O6 ?D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
6 I, l2 b/ P' N2 X2 H代码:全选
- ^! E+ Z$ S2 |# i' V% U* x  J8 ?0 p. H3 q$ I: f. r& m
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
1 n  Y) T. u0 R7 o5 x3 z代码:全选$ ]( ^' {7 I0 {

2 G/ J4 |# m5 o" N' r8 b6 p  CD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]4 l8 Z; ~* o' R) m
代码:全选
2 M, a9 b5 c9 x# ~! ~- q# R6 t& \: l3 O, c" E
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
; y  v; J! M! Y9 N' x" d代码:全选4 z" H+ y, n8 S- R& V
& o9 n9 x! C, s6 J5 X' k( a7 e
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]! d! ]/ b9 T& h
代码:全选
, c' F% _3 b  [9 e
3 o! g  D' M7 w  O. r) W% ~D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
) }( C4 c8 T- A, P* J: a代码:全选  H% |8 c- n2 K) J0 w2 E; n

' w; }. N5 V& Z' q& q4 [; A, bD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]! @7 ?' Z( t. K# v' s
代码:全选1 @* q. z  _  |: ]( x7 r* O- a
- e7 g2 I$ @0 D& H, T6 A& f
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
% y6 v2 K2 M" r1 ~* I, y代码:全选
' k  n7 C& g: t4 c7 h* ]1 o
: ]4 u/ j' y2 j+ c6 I9 x1 RD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]+ ?3 D4 i; k3 T+ T' Q: |) `
代码:全选9 q+ y5 o$ ?# }/ a* }" n

3 g7 f- Y7 @/ q3 vD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
; Q* ~* \7 @+ ~' \8 Z, R0 T" a代码:全选# H/ S1 c- f' |* R2 h$ `1 O0 f
! T& n8 C! A8 K. _2 i2 Y
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
( y0 k0 m) E; b$ h6 s7 m1 Z代码:全选! t+ S. g8 Y" l4 x
. t$ O! O& q( d
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]- E3 J9 m/ v1 W$ C0 w5 o' }$ S( G
代码:全选
2 |9 _3 e. v8 c# ?5 }' D% o% C  @" L6 t
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]0 a9 {# Y# F# }, i, t  k
代码:全选  i9 n, n7 f9 o+ o) S+ B4 P( n( Y
. N+ R$ }: K: O% {
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]3 H2 q& G4 R- B: ^/ Z2 A, A- _3 A  K
代码:全选, G0 I+ n! {2 V. e& Z0 W6 J
! f3 Z* l9 b! T  c  G" P
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
- L6 x5 E5 d) ~- @& ^: W7 P代码:全选8 z0 ~% t! y2 t8 C9 q* A

) n; V: z. F" ]6 ~5 UD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
- s; z8 \0 A- m! @: u' k/ `代码:全选
8 {6 j) U; ~( w& n/ w8 C  ]; U' ]1 l" V9 m- I* _
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]% e$ y) l3 t( M2 f2 S6 X8 Y
代码:全选2 D8 F5 |. w+ J0 q/ b" v' N
1 `( @* H' K( t, d! p
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
. O0 {9 \: U! F2 ^4 @代码:全选1 _6 [2 r* u+ d7 K& K( N6 R: @
( V/ z8 ^% E: i
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  . r% z" {; t) G0 h9 y, r
代码:全选5 g7 H0 ?: k) o& y7 Y! I

/ W) U" c( b6 W  RD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
0 Q- s4 S0 b5 _4 `, P代码:全选& W9 h! Y0 C# v" Y& A& J7 I7 W- J
# s5 ^6 Y8 i: f6 g
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
. |6 m# B9 K5 R3 r5 ^代码:全选
" g) r; v+ C5 Y0 A; l4 m) g0 q$ g2 r6 \
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
& a& p: E7 g" A9 w( P代码:全选0 V; g  t9 w: e7 U

. o/ D+ a9 t* e5 U' aD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]4 P1 N- G$ h5 d! C# J
代码:全选" S: y7 G" n) v/ K9 a

+ \+ n2 i- |1 C" {3 DD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]3 e! S5 `2 x' [# H; s
代码:全选2 n# H5 y2 z; G. [! X1 U& u

- [6 Y; C( e) l1 Z* Y; X& oD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
/ M1 M* s( Y. X1 E3 {0 o代码:全选& \0 {4 a. T' S, b6 r
1 \, P; {2 j* Y  L& W
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  ! w: o2 d$ ?: `6 Q+ G: u" c( x
代码:全选& T% x  {- Q( l! R

9 T  R- t+ w! H/ gD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
+ C6 d  x7 S; l' R( a+ P" F/ P代码:全选
) i% k, G6 A0 u, R1 R) t! Z" f8 u1 _0 y- r+ b$ k) ~
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
8 T* c) ]" `9 b代码:全选2 [! Q3 |- a; C  L% b9 Y" m* z

6 i7 c- f, H& dD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
( Q8 M. P0 A/ r0 ]# F. Q代码:全选
( R3 j, R2 S1 H$ A1 E
$ @/ Z2 I0 N* c+ fD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
2 d" `: d- C' \5 ~0 {5 ]/ {2 k代码:全选
; b7 ?+ A6 f8 o+ A& k
3 \/ T$ v2 r3 A2 @1 rD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]0 f6 l1 U4 @% X3 @/ ]8 l
代码:全选  S# y  E% m) e. k6 Z0 j4 b) d% E
+ p7 V, ?! a, G- O& d) _+ D
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ! J& E/ s  Q( x; |
代码:全选
# U# U5 q0 p. U6 ?4 {$ H# L6 f8 K; s3 k3 H
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  6 F- \( S7 K0 H% u6 m; j3 q
代码:全选
% ]0 g. v) z  j- s5 T: t, Y2 s; h
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
$ U: |' s. W3 z, J+ Q代码:全选
1 t" A$ t9 |( k! S4 n' v7 \! c. F/ V
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
/ t  f& U. r3 \5 r代码:全选3 j3 R5 I  K% w3 j0 z
- g) l% }; A. ~- f) \, L
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]% s; [9 t8 B. n8 }
代码:全选
# Q6 ^( a0 E) Z1 L8 f: G2 f$ v) ^9 o7 U) L0 m. q3 j
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  . ]; E8 W, f; s$ [) }
代码:全选
: h/ q3 x2 \+ `+ G# _5 _
& N0 v' P2 s9 q5 n/ eD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]8 b7 s6 k1 H7 K
代码:全选
: b$ O! \+ r- s0 ^8 Y: _) o! ^) h9 C# \) W$ B% s
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
; c, x. S6 e7 w7 `0 t+ p8 y6 S代码:全选2 X; p& @( Q* Y& U2 r; Q  s
9 o. y. T. L0 z, j. c  N. v
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] $ }- M3 }1 [6 G4 A- x" g# y5 p8 q
代码:全选
) {) |5 G7 t7 \+ z2 M7 e2 a' x
" c  J. n1 @1 U0 F% P; L- T% yD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] . p( ~6 A: P' Z! }
代码:全选0 P1 Q, u7 _" A
- }* t+ r( a. X3 k; ^" t2 \2 ~, B
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
& S6 k  |$ o: f9 y. l代码:全选
; l6 J  G8 o& q9 N8 i7 R
* w3 c! _8 p- v8 I3 OD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  5 p& M$ F: d3 W/ @; w1 q
代码:全选: z3 w/ g7 |1 i  ^, G: m7 e

% T/ y$ @% c) {D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 2 n2 |0 ~: d" y7 k+ s  P
代码:全选# ]( E8 L' [4 b5 @! t7 M' f

; m  T6 X1 f6 AD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]  O( K  F7 e8 k1 F: V$ Y
代码:全选+ n9 {+ j, U& z! Y) l* ]2 M
" Y/ N' \7 O# x( U, K4 j5 V" D
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
5 V2 z6 E" p  B. A1 p4 F1 D. @代码:全选
- H! j, g: }# I" o6 |& j8 D$ S% F( M2 A8 Z
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]: Y1 v3 B" H. X3 @
代码:全选; J$ g0 E/ u2 w$ n
( d' q- ?  q) U. J; S' J
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
# b( Q3 u' f" m1 X' W代码:全选8 u) b& M- X0 N: R

- Q$ G$ _) q6 q+ O1 x; Q' f8 L- ZD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 8 a3 H+ w" @* T. h
代码:全选( i& Y. |9 t0 R! W1 H6 O3 `
" v' c  a9 L  S" p( q
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
  {/ Y; V! d. a" y代码:全选: E7 e: U* H8 B- k& [
* u4 _' h, p+ G' y5 E9 R
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]: P0 U) }  y' ~$ F0 ~
代码:全选
9 q9 ~. c' j% p% f
# i/ @5 z8 L* q- a5 }5 q+ O, GD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
" x% X1 U# g# S. s, R代码:全选
; M# n# p% N) S4 o7 @  ]8 ^0 O' r+ t( O
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]  t! a7 G; K0 {. D& @* D- z0 P
代码:全选
* `8 D% R# O4 O% n/ B: G6 H7 d/ X( r
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
$ _3 b/ u% M* j' G! F$ u代码:全选
. K' y( P/ i" T0 a
! S) _! U) P9 h8 k$ t* }0 e0 ZD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ; `" A/ ^" q0 ^$ j8 S
代码:全选9 g* ^$ Q; C/ ?8 T" P2 m) j) X0 B
( O( y( d* C) y# ^: M: N
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] & U0 R* F% V1 |- m
代码:全选
* \4 L7 O( T# @( l& Y
8 ~4 ?. d7 h+ Q3 ?% B5 |( B' k; LD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 3 b$ V9 Z$ g3 s: l( }
代码:全选
" e: `& O1 K! O7 Y5 F' c4 o
' |) G  S5 o# H" _D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]6 z) J7 Y) E' u
代码:全选
9 W" k- n5 ?0 \. I1 N: R3 v& F
3 F4 h3 g* r: P4 r, a2 WD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]% z4 v+ n1 J( V7 U
代码:全选
; m: s! i, N" r* B# i1 ]: j5 _( f) j) A: \) C9 M
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] # k$ o$ @' P0 T  k# w* Y
代码:全选) a' R/ D; e1 _2 D' u) V" h

5 Z( r2 c7 z# g+ |6 w# QD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
, @2 |5 d+ c  x7 j9 f- H代码:全选
, M- |1 z, R6 N8 P' J5 L5 r8 q, f5 p" `: e& F  L) W( w
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]- f$ Q/ ~4 ]: _+ ?2 B5 W7 f
代码:全选- A2 d4 [) [% Z7 }7 T. Z
& y) M2 I! ?9 X. L
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
' b, h. I; u4 |代码:全选& p9 A( s( i3 z2 k. O
  d) O; l: U6 z0 K6 E% ~: c" s% D
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  6 U9 S2 r9 y! |/ n
代码:全选0 d; z! k8 E$ l( O! Z2 v
1 c+ N5 t# N# E: a2 q$ S0 m! M& J9 v; V
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]8 }8 N! H' k$ r' I6 D" j' v7 \
代码:全选! t/ d% D7 z" k( e+ Q, J
- t/ h  r+ I0 a4 ^; K
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
4 f% f% ^  b% ]. Q7 {代码:全选, u5 `; f6 z$ z4 X7 w% z2 {0 _

/ K' M0 J" P. I6 X* }* n3 DD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
, H" q7 W( E& v0 K% }代码:全选0 D3 B3 k& z" g$ O/ Z: z
9 a0 v* k# D. i2 S3 q: I( m* S( t
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
, `7 ~; j% A' R: |2 G( H代码:全选3 m7 I- r2 n" K: D; ^3 }* i& ?6 }8 L
" y  r* _( ^( v( ]" ^" S) d
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] : I6 P" y& v) ?
代码:全选
% W+ _# Q& g: p9 \, D: M% M; i7 S3 r$ L: i" [5 Q5 i$ f9 l0 k
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
0 [# [0 r5 e0 R: i( i# `代码:全选
! a7 J- [6 r! [
" V* H" ?7 ^& {7 o- B+ iD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
  }: v5 [: ?! w8 g" o代码:全选
% g4 d8 N; z- r# O; E7 g9 x$ M! s  T0 h/ n2 b8 f
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
* G5 A  n0 R: g5 c代码:全选3 u* L1 z; {( r# S+ p: U

* V, j' `4 V* SD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] , D; [4 ~3 D: ?! [1 ^# _
代码:全选6 b8 z; o2 U) t0 b

, ]* w) d0 i- tD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
) n6 G  J8 y9 P/ j# G代码:全选
9 v+ O/ V5 \, m* h. S) F9 u- q. g! g0 }& a5 t
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
) @% K- A- _/ V1 m代码:全选2 C3 I7 `8 p" c+ U1 e# J
6 B+ \+ D5 }5 ?- R4 _5 U, U
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
( Z6 w) B" m3 j$ f. T代码:全选
1 i4 G! Y: [6 W5 `. U7 ^: l* A% V3 Y  q, F* ]; l: m$ i
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
7 w7 C2 G$ |3 ^9 ~% n8 [代码:全选$ J/ u! c" M3 `  V' Z' c
5 q1 W1 }2 w! R* ]3 A! G4 U
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
5 r9 r4 e( m7 c3 x! }代码:全选
7 E, n2 B3 q# p7 `
1 c9 E1 @: s$ b3 ID2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
) f4 F5 }2 l. g6 [7 F" H* X代码:全选( `: c) }; L4 \1 Z' `

0 e& o+ x- c2 I( T* G6 S0 eD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] ) G3 ]" y- |9 a/ P, W) H! T7 ]
代码:全选5 t9 R7 I; L1 F( r

& I0 N. t- e- I" xD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 9 X( X: w8 C# a4 _
代码:全选* Q& x% J8 H+ U6 w! G- [2 w9 P; K( Q  B
  A3 }  d1 i( q. |
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]5 B, X* d1 `4 d2 ?5 p, K6 O
代码:全选/ o, O. m* ?( H/ X

2 C: I) `# D* O  }$ y: zD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
3 Z* F+ \3 A( S% S7 K& a代码:全选  ]) b0 H$ A. k

- a4 D$ W+ g& T# A0 [D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]/ ~" i: A) E& T5 g8 h- q
代码:全选1 C$ G/ {) l- R5 h' \

# s9 _3 q0 y0 u9 O6 FD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  & u) ~: [" G2 m6 z: f) P
代码:全选
3 T$ w6 A6 ]+ }, J6 n- C* O/ ~( ?$ h  c/ R/ y
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]9 l  D* ~( A0 y7 @/ R/ H
代码:全选- l2 L$ i) f' i8 S" X, ]8 u
" w6 C+ `; |6 c# |6 D
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
: V  h& h5 l- Q0 f. l5 _7 L" h
, \  s+ Z8 Q: Y+ _4 z
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-19 06:56 , Processed in 0.074909 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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