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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选" D  O7 f8 p0 L# Y2 M- J' {
/ q* u6 [7 H/ _
/*
4 V7 Y0 e9 P) ?+ L& o1 q3 N        Function:                SKILLS_GetClass
  r& z, d+ U+ t& {% ], P& P        Address:                D2Common.#10000
! Q! i2 v. G6 t5 ]9 k3 Y3 I        Notes:
, b6 ^  `5 R1 S/ c*/7 p' `* }9 O" c1 U. k+ o9 K
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
6 R3 ]; w  F8 o3 D/ m3 C  G4 R代码:全选
- j1 n- V/ ]; L5 U) G! |6 R- j6 U: k
/*+ d8 M' X% y2 \# y" z0 Z
        Function:                QUESTS_SetFlag
, o& c8 O6 e0 M$ l        Address:                D2Common.#10003- H: C* f0 m) N: z  A
        Notes:: Y# j+ h8 U/ ?8 P2 O0 J5 z
*/3 m, T: @( k" k6 s
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag), K5 x5 X5 K  h) z7 |) a5 ?
代码:全选/ Z: F8 F9 g: x

/ J, L: r/ U1 m4 B1 n: f4 x/*: o, V  s& w% |4 H3 \
        Function:                SKILLS_Alloc
" B# R+ V7 C) M7 m        Address:                D2Common.#10008
. p  Y' \& H$ F        Notes:7 @$ \& E# [2 ^9 j9 g2 g+ x  J
*/4 R7 J  k2 [3 @
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
% }7 F6 ?7 }4 c( f. q/ E; x1 w代码:全选  q. P* _0 @/ X6 ?9 |  B
4 r1 q5 i5 j7 q
/*
/ m, ]1 p( Z$ e& _: O: n9 A, h9 I        Function:                ITEMS_SetInvPage
+ ]+ _4 z/ K9 P9 N  ]9 c        Address:                D2Common.#10012
: N! m' g3 `5 w7 d        Notes:9 l2 T# B8 Q+ h; I* E, H' Q
*/% L( I! S+ g: N4 s# L  q$ y/ K. y
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
7 `7 o7 V& Z& ^. N/ Z" \3 B代码:全选+ L9 X' o. X6 S# e# x  t

- [5 j. e# O+ l0 g/*/ O: D$ Y! U: ^3 ^
        Function:                TXT_GetLevelsRecord
* e0 Q7 X0 {- y  ?6 N/ c        Address:                D2Common.#10014
3 N2 [, V8 c1 U1 G8 R4 C3 x/ j$ D        Notes:5 {- Y( {  Q& z  j6 v$ o
*/. `6 l8 g4 l2 T$ D- p6 v6 P( T$ o
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)# {: W2 O9 M3 R  O* {3 Z
代码:全选
$ r0 n" n1 }, g" W, U4 p% M+ h4 k, B* G& e5 |0 p3 c4 f2 G- ]
/*
  D- b: }7 g* ~; N5 H7 {, ^        Function:                ITEMS_GetInvPage* z, B. z1 G2 h. k6 x% U
        Address:                D2Common.#10020+ c9 R( m+ q0 i; X  Z' a
        Notes:
; S( \2 w; E! L& F7 s% w. ]*/
8 s' y$ t$ j2 D3 l6 K& Y) s0 B8 q$ FBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)+ o* o% ]+ W6 Z9 i' c
代码:全选
* J) c. |& ]4 Y0 v
6 R$ c0 |5 \, N' @9 S9 r" c/*5 ?7 _" M0 n% k) t! t, ~
        Function:                ITEMRECORDS_GetQntWarning6 m, u7 x2 ?$ f* y' d" ^
        Address:                D2Common.#10026
  `) i3 W  j" w& `7 I+ P) G) |7 }        Notes:) c2 f& w3 A/ y7 {; F
*/5 I- d0 ?2 Q0 r7 D
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
7 Y8 M  M' ~5 {3 r( i6 Z代码:全选6 P* M5 j/ G; R
2 h* m: P$ _1 o+ q
/*
" ~0 q+ o0 |7 [6 y8 E        Function:                TXT_GetSuperuniquesRecord3 ~0 a3 Y4 z* }7 T: `: R
        Address:                D2Common.#10038
5 ?% W6 p' [2 ]( D        Notes:
- u) B: l8 N  \*/
; U: o9 ], r- [6 r% qD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
: l5 M$ Z; S' M. j  @6 H$ i代码:全选
7 P+ K% M4 T9 y3 G4 c$ \: V2 t, v; W9 O# |% O
/*0 i% [8 O3 L4 R! S1 o6 k
        Function:                MISSILES_GetMinimumDamage- ^. ~8 V! e( e2 g. U
        Address:                D2Common.#10040
0 S, `+ n& Y! J; ]0 i        Notes:! \9 s. J" b+ e* O( b
*/
! x6 n. m0 p) {' H! R# F; zint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 }/ E: [; V7 n) W" h- E$ \代码:全选+ [% g$ h0 L3 A/ l5 X/ |

/ `; D  I. r$ L" b/*; {& k3 A, [5 R9 u7 R
        Function:                SKILLS_GetClassSkill/ e! @/ L: B5 n; R0 e* Y# ^! E8 j$ l
        Address:                D2Common.#10044# H$ a! e/ m) j" L
        Notes:7 b+ t( }( b+ T8 ?
*/
3 l# O  E* L5 D8 @int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)% `& Q) _. E2 }
代码:全选, v% x- @9 W: g9 h3 e+ D; u( i  x0 A
, S* `" W* N1 l, I$ J  I# }
/*# O4 z. p$ z) S& @5 V
        Function:                ITEMRECORDS_GetStackable" H0 _2 T8 B, i4 e/ @
        Address:                D2Common.#10048
( R( Q2 B  s" v7 Q- s2 D        Notes:. t2 U2 A  d) ?+ D' z4 ?
*/7 Z" m: G& L, S$ N
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)6 t3 [  d2 Z  D6 D8 T4 f
代码:全选* |7 U- T* h* t0 U1 o) k

# m5 i# h9 E9 j( q/*
9 Y& f$ _8 i: a, S8 s) M* D        Function:                STATS_GetBeltGoldLimit
; t  K. C5 |! M& J        Address:                D2Common.#10049( O8 T4 _. o& U/ `: n4 i
        Notes:: ]# Z; h# R, m& ~0 J3 Z2 ?
*/; G# U- d: T. f/ B5 Q
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)2 c' y; |; l: @& }7 `! q! P6 v
代码:全选; e& H( Z! w' e5 p% u; H6 _

1 ]. R# a2 C- x/*# b: G8 A7 [; Z
        Function:                ITEMS_AddToContainer
" i  ^: [! ~& L0 W        Address:                D2Common.#10050
( z; t7 `' S1 ]# D# R        Notes:2 T3 D! d+ z+ K& L( I' [9 N2 W: k9 I
*/
: F/ Q- m6 o) ]0 Ivoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
% G$ E: q2 _, E3 v代码:全选
/ F! ~* N. r( w4 c; H) S
5 u; R3 Y  t( D( W* Z; y- h% P  c/*
0 {( X" h9 B& d& l        Function:                DRLG_RoomIsTown
5 T( R# k$ o/ ^5 B        Address:                D2Common.#100571 t5 o. {" ]% P3 \
        Notes:7 D  ]" |( Y2 C- `
*/# u; O5 @( j( X( b/ u% v* }
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
& L9 U  Q3 X2 Y* z( H% |代码:全选
; K# r, i) y; l) c/ u6 N
  M% n9 t6 z  W9 m/*
5 G2 K! L3 i$ Q, h) Z- T( G4 b9 V        Function:                ITEMS_SetBodyLoc# A. s1 o$ }4 g" g/ c
        Address:                D2Common.#10058# u+ d' M2 C% r9 ?1 Y
        Notes:
% ]+ i4 E2 s; c$ q" C; \*/8 s+ i, w/ S8 L2 C
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
9 f# ^2 m$ ^8 L* m! V代码:全选
( B, T9 Z. \- Q& I6 H0 \
# B7 G5 c4 r- G  I, }/*
( M# u* ]  e! F5 T( G        Function:                ITEMRECORDS_GetGemSockets
* c' `! Q! ?* c* a/ s        Address:                D2Common.#100604 p2 G# [2 Z8 U
        Notes:
) o- Z! \' v3 a*/& |- K* B# V5 |/ [% Z( j1 A  k
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx); ~4 O$ j1 a* W3 w( A$ _5 U
代码:全选
! n. V' y* a+ H% s' ?  G7 ?' B
" R8 z* H' p' V/*8 W$ R* ], R8 ]+ _1 @
        Function:                STATS_GetMaxLevel0 P" U4 ~0 n, n2 R1 |. k
        Address:                D2Common.#10066
" z$ ?* S0 W) B        Notes:9 W9 x' A- S' b2 v! E+ b0 G
*/! e! ~& p1 ]4 Y  S' G
int __stdcall STATS_GetMaxLevel(int nClass)
3 c+ ^  s! `* J1 C$ E; w" w& {代码:全选
( A$ j" D6 e) c, ]0 v' z' k  W3 q# R  t6 N1 x- g! l
/*7 R: |# }# e* F$ R
        Function:                STATEMASK_CheckRlRed
  U- K( H1 r# e9 z/ F6 B# N        Address:                D2Common.#10068* q& _* x- s5 m; `& d# ]/ I4 C3 t
        Notes:
6 d5 z0 a9 A- s- i( `' ~6 q4 Z' z*/% F, A$ ?. T( n* n6 o! ]
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)) n( _% L) t# x  Q
代码:全选4 [# v, _4 L( l. B4 b4 o3 n: ?
, B. B& y8 I5 ?! P& r0 [
/*& d) m2 P' e; T+ m( U
        Function:                ITEMS_GetType/ ^# j& |" \, `) S( \- ~! B7 D
        Address:                D2Common.#10082
! r( z' D/ V6 `' D0 ^7 L        Notes:
4 v% m0 ~2 w4 j0 \+ C1 Z4 L5 U# J6 _*/
; ~9 ]* d- g' F% N) e% x- sint __stdcall ITEMS_GetType(int nItemHcIdx)2 A/ l% \( c, `* R7 X' p' T
代码:全选
0 d8 g8 y% r! B( ]& s, i
  g6 }& u& A. w, [: M; y8 z$ d/*
" m! N, n$ H: i  d+ ~4 p# `5 Q        Function:                ITEMS_GetInscribedName
5 h, k( r% g6 N        Address:                D2Common.#10083. w5 [! x  }% ?  U
        Notes:; g- ]7 ?8 M. ~8 O3 \
*/
3 C7 O9 u9 l" ^# i; F# _8 [+ hchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)8 T6 Y/ H; \3 g1 d3 a
代码:全选
, I: L: M; r1 [3 M  ]# P, O) |* D" I; \. E% D* x
/*! V4 D  M  v1 R1 b$ M7 B
        Function:                ITEMS_GetLevel
# i+ k" t% \% I7 z4 z/ [        Address:                D2Common.#100865 d4 K% n" i- ?) ?+ ?
        Notes:
5 [8 [/ h7 F4 q2 y! ~) g( k*/+ Z& F7 k# K) f2 P
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem), A% e- C/ ?& g7 o
代码:全选
6 v( n% K) C% g5 s, d+ _! p4 W! l( b1 Q7 C9 p+ O  x3 v
/*
6 s7 q/ |% b$ G8 ?; V5 B! Y        Function:                ITEMS_CanBeRepaired
8 a4 _/ E2 _7 P, s        Address:                D2Common.#10087
0 c- p* F" o/ H9 X, E5 i        Notes:
* U; B% ^1 N: G  ~+ y+ ?. G*/$ A+ c: C" i1 F4 H
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)/ |# D! l, Y, A" {; T
代码:全选; x( H9 f- V" d* Q* H, p
1 N* D# [' K* w" n; v# J
/*
% D5 l4 y& a6 q) ^3 z" Z        Function:                ITEMS_IsClassSpecific
9 L5 P. ^* p) t% q3 w- j        Address:                D2Common.#10089( |1 s  i5 r  ]% M8 J2 a
        Notes:
0 d; Y: J" }, ^9 m2 a; t6 I% z*/
: a6 }* y# p* n7 v+ o% xBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)$ e" z( q5 P9 K8 B+ g' D8 s0 c8 U- ]
代码:全选( p9 k* t2 X* O& J1 _, {

3 u" \/ i' K2 c! ^4 e! i* U) I9 }/*
5 H" m( s7 s  E        Function:                SHRINES_GetRecordFromObject  w6 h( B4 u1 J0 h* k0 _$ g$ |
        Address:                D2Common.#10092
. x. C6 ?( s& O6 z        Notes:) ^+ v, b3 i. ?9 U* `
*/$ a& T" k, Q2 y0 H! f/ J: y) \' b( i
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)9 z/ t) {" q- f# G
代码:全选9 P& [; R' p) @' h
" P1 G! I6 p  [. B
/*
0 a; J' _3 V& E; {        Function:                TILES_GetWarpLevelNo; k$ d4 P; p9 Q1 d
        Address:                D2Common.#10093+ a0 e- Y! X8 s- }& p- q
        Notes:+ |; B7 z! q8 @6 e- j+ \
*/
* G) O  Q: P& w! R& r( tint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)/ E8 L6 }0 a5 z( g7 H: W
代码:全选
8 `3 \% M/ V8 W
9 Y( r, U) b5 m& Y* A+ b; x# f/ v/*( v/ `! {9 l, P* \3 I0 @
        Function:                CHAT_SetHoverLocale6 r" `& O- ?% K6 t! B
        Address:                D2Common.#10097
  x7 A& e1 J2 Q) B- }/ V1 A  D        Notes:) t% i, ]) _+ |7 f
*/
6 j9 w3 C; E& u+ H3 v3 m0 Tvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
0 b( |3 E9 j6 `8 i: C/ U代码:全选" {1 F( P4 f. F9 |# t

: W5 f( L1 q1 k$ T7 n5 S( T/*( O4 p% M, b' h& D
        Function:                STATEMASK_CheckArmRed: M% S3 r5 B, K
        Address:                D2Common.#10100# y( u1 w" [9 X- w6 G+ ~/ Y
        Notes:
( M( D6 g7 y4 s5 l. q*/
$ o% ^/ }- z' L3 b9 o) gBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
  K5 X3 d3 L0 c) O7 s7 v! {代码:全选
7 X( S: ~* g, g+ `6 f' \0 Q1 Z, B& d3 [* a% f. ~" K* C+ o; V# Q
/*! A* _1 d) Z1 o& |  H* N3 m
        Function:                ITEMS_GetQuality
; _1 k" N7 N' D        Address:                D2Common.#10106  s3 E; P9 V( Z+ H- l$ ~1 J( w' @
        Notes:
% t  P$ C- k+ h3 H6 D! F*/
! J3 S( I  R. r: T0 p! F, ?6 Qint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
" b' i; f2 s. b# t" H代码:全选4 k- d8 C& ?; Y, V5 y# v8 `
' {9 m7 X, o0 G: K: b
/*" x" p  g+ e, i1 \6 j. `4 ~
        Function:                ITEMS_GetTransactionCost
: `0 X+ q8 @; D; U4 v8 Q        Address:                D2Common.#10107
- s9 o. V8 o2 D' e/ o% C7 R0 K        Notes:
  i% S; o0 C7 U*/
7 C( B# u( ?& F3 I6 tint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)4 R+ w, l% B: f+ ~
代码:全选, [1 N0 J4 R3 t3 x2 e$ ?
$ _' }4 n7 P* L1 Q3 H3 ~- m
/*
. b6 Y& G- y8 c, m. E$ G+ E        Function:                ITEMTYPERECORDS_GetThrowable
0 D. _' @" O/ W  m. t8 a        Address:                D2Common.#10108' }8 D3 V" Y* B( v1 j3 X0 H: g
        Notes:
# J, g8 ]0 Q# `( M$ k*/
9 q4 w+ r7 n& ]- n. R5 iBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
' T& |2 U* t  e代码:全选
3 }9 u% K5 ]% d5 P9 K; H7 M* z' m9 Q- T
/*
6 f" }" y: K7 O! b        Function:                OBJECTS_SetPortalFlag
4 ?! R4 c+ }! [  z2 a2 n/ U# r" X# k        Address:                D2Common.#10111+ g2 I/ T. b7 U+ c6 w. `* B
        Notes:1 M- K+ b+ N( F5 |- e0 u
*/
# {9 C1 n2 ]6 d" `8 ~% Hvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
% p( v# N0 z& V- ]7 L代码:全选* e; L0 u/ W1 H7 v9 }! _
* e; b* p5 d7 G
/*, f% }) F  p' S! Q& v, ~( l/ b
        Function:                SKILLCALC_EvalDiminishingReturns& W: S  G4 Z% s8 G& W/ w' U
        Address:                D2Common.#10115
% C# B0 w3 C8 T* G/ Q        Notes:
0 Y* s, t8 V- e- a) J$ Y! e+ n& K  J*/) n8 i/ s7 m$ f- w3 d, D
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)& g2 H& D  z) h, O1 G' E
代码:全选
6 ]9 N7 Q. L" X4 ?. E' c& v) u3 c2 p" L8 I, U9 ~% M: z
/*
9 I* D- C, i9 s/ X( K. U+ }+ w        Function:                ITEMRECORDS_GetUnique8 g6 a) C9 d# d; H; Z  Z
        Address:                D2Common.#10119
' W% I+ F# U6 N  a; n        Notes:
: O7 M/ O( @7 u' O*/; q. @% P$ m7 ^3 {5 b0 A
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)# d. s& f- g) ], v) r7 k: R$ q
代码:全选0 r1 ^5 i2 p, t4 [2 L7 Z
4 p- ^& _2 C. w/ J, X& p3 k
/*
3 p# }6 q) [* E2 N( n. f- Z  t        Function:                SHRINES_SetRecord8 ^  K. O9 j* d9 E5 \& _2 N
        Address:                D2Common.#10128
, ?9 d+ Y$ {; J2 Z- B* a( K! D$ n        Notes:$ q5 q6 M: s4 z( G  S
*/
) S9 X* U. M8 O0 ]- Uvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)$ y% V" [* S2 M9 G3 o+ w
代码:全选. D' `; @& Z4 u; ~' y

! @. V4 K$ H8 e! g' ?- S( k/*8 i) F" `/ m/ Q+ I) X  t2 b
        Function:                PLAYERS_SetName
0 ~: Z4 a$ D& c6 Q, w1 ~        Address:                D2Common.#10140
$ _, V" l/ {7 z) _& h/ |        Notes:                        sets the name in pPlayer->pPlayerData only
2 H* r# k9 J' R7 w*/0 T4 j% Q" z5 @! H4 r+ Q
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)# [: e1 W! Q4 {8 k
代码:全选
2 H) s0 u1 o/ k5 s6 k. |7 R! P. {+ @7 q% H
/*
# e% B6 D- X- j- |4 W2 q7 r        Function:                UNITS_Update
" d- G  z% n2 D! a3 d+ G4 K1 S' v, N        Address:                D2Common.#10158
8 ]2 h, |# q. j) R        Notes:                        , x0 m$ O3 z9 i& Q: j" Q+ v4 h
*/
4 J& X) i+ ?& j! m5 l7 O2 F, e% I- L# ~% jvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)8 R: u( e8 }; a$ p/ j7 ]
代码:全选) O2 g5 F9 F4 v# }, q6 i* [
. d% P4 j, G# K8 p6 Y! q3 U  }
/*
& T! X6 D3 z5 H( r        Function:                STATEMASK_CheckBlue% u3 _, e6 u% g- @  V, R" D
        Address:                D2Common.#10162
) \& [4 w% m, `9 q+ [) \        Notes:
5 |/ ?- ~' O) U*/. Z' `  d3 J  r' b; |
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)7 Z' a" R/ v7 p$ |0 A6 Y5 r: D$ @
代码:全选2 V  l% W0 ~4 c( L! T  j

) e. `' l1 c$ |9 ^, R% H' P$ l/*( i3 ~0 d7 o* b7 a
        Function:                STATLISTS_Merge
; |; L- b6 x, C' G( r- O        Address:                D2Common.#101642 ~* o! i. O9 t6 Z0 {  K: N. D
        Notes:
. x% _/ M# [$ ^; U*/' H# G( {, t$ m. ^& u
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
' N" z9 p/ Z* g' s+ C9 D代码:全选' f9 t$ R! Q+ e- O- d" z2 ^
9 U( g. ?  v6 f: N" v9 M) U
/*
" W0 i( |) n: G1 d        Function:                QUESTS_CheckFlag/ u' _* T: x( j0 D8 ^; }* v# @& E% \
        Address:                D2Common.#10174
! B+ L. O' @% i8 m; B- V- Z! D% Y* Z6 M        Notes:/ ?0 t/ U7 Z  H/ X  i
*/2 E" m6 _# G' b
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)9 T: ?  D4 ?1 |  s* c5 K
代码:全选% I) H+ z# F4 t
% K8 q( x. K9 J. e8 t! F8 d
/*$ O) N" P; J+ V/ g. p8 |( S3 a; W
        Function:                ITEMRECORDS_GetQuest* s: f7 E9 k; F7 A9 D' H
        Address:                D2Common.#10176
. b6 L3 ?/ m& x        Notes:4 M: @5 T" ~; L
*// {, P5 G* E+ q8 `) _
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)4 s' M. g! o4 ^5 S5 X0 e+ ~
代码:全选. i  ]# y6 g/ p0 `9 m" u0 T

4 l1 T! ]. ~( }/*
0 d/ d. ]. E. e& o2 t1 {9 p, ]        Function:                STATS_GetMaxMana) U5 a5 ?. p& Q- ]* P
        Address:                D2Common.#101864 l1 h' Z. y! R. p+ I: m. r$ ]( n
        Notes:- @$ B# |# N5 A# }* r" M
*/& W0 K' L% o6 C$ e. R+ t5 B2 J
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)3 B  l: f/ |% D- E
代码:全选
' U0 T8 j) M0 s0 N
, z' L2 O; e- P* i9 i/*
' U) q5 M+ W; B* o8 q        Function:                STATLISTS_SetStat
+ E; M4 b; R$ r8 Y0 Y- M        Address:                D2Common.#10188
5 X5 ~: d+ |, @; _+ `' P( l6 E        Notes:& u! P$ `+ t/ ^1 H
*/, _" ^6 f, k; s2 T0 k# y
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
; ?; W& {+ V4 }3 B) \代码:全选
+ k/ Q+ j, n7 W: F" K3 L6 u# t1 R" ^6 B- b$ k0 u6 {# ]
/*
* J/ f1 J% {3 h4 b1 ^        Function:                ITEMS_GetInitSeed3 `7 }" X% L/ Q0 a# K
        Address:                D2Common.#10193( T; [. |) `/ b% u
        Notes:
( o7 `  i* I0 m) ^5 U) B, {1 U$ l*/
3 d4 s) R# E' ]/ j: H; [DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
' t4 F  D" \/ t4 B代码:全选
9 Y" P. i: K" R: Q& J7 x- M
! W6 x$ Q( s& j; e* G/ L% Y/*
' Y; r' i( Y& _, n( M        Function:                ITEMS_GetStatlist, `! W/ w+ S) R8 j8 l
        Address:                D2Common.#10195
0 |  f" f' l. n4 q4 k- a' H        Notes:# d& A+ \3 p9 P7 ^; y
*/
" f/ F2 h& ~5 _+ K1 v( UD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)' _: R' q1 O' q+ a9 J9 `8 p
代码:全选! ]+ J6 U, g5 U4 }3 d8 X
; T6 F. Y/ z: p3 r, [
/*4 v. a9 Y; W5 \4 u* w
        Function:                STATEMASK_CheckRemHit
! h; N' f' ?" K( N/ k8 P! x        Address:                D2Common.#101982 r2 i' V# N3 O( j' B0 R5 z' A4 D5 G
        Notes:
6 N5 K- m/ Y: ]  z( L9 F& B*/
1 D3 D6 @+ ]  RBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)( D# a4 G6 S. T/ e% _
代码:全选
2 ~8 i: C( Q% w. j. e
. D. m* ~+ v$ s. Y+ Y# x( K/*  y+ M' c1 r. H0 w8 b
        Function:                ITEMS_CheckFlag
) D3 h: S+ ?4 Y+ L  L        Address:                D2Common.#102025 w. F, L4 e3 Q
        Notes:
5 Q% a0 ~2 \9 X0 n3 Z' p3 C*// S3 A- q7 }; F) }8 F& L% y
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
3 L1 q9 F+ \' @+ R; `1 L' `代码:全选
- B8 l7 I& C$ M" E. w
& ?6 b  z- a" N. H0 O/** t/ N$ ], ~0 [$ O- D
        Function:                MISSILES_GetMinElementalDamage
! W; E$ H9 k' d( T        Address:                D2Common.#10205
# X4 m" E( a' A! C, ^, w        Notes:
3 |( J9 i5 @  P*/7 K' o# \' g$ ?9 t5 |5 r: F
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel): @+ t6 J6 {: g: Z& m$ N. q' d1 a" q
代码:全选
6 Y3 c: I% \$ M+ o1 A- E
- Y. r3 J7 \; k4 [# o4 ?8 R/*
- X! B( V8 w; a; u9 p        Function:                DRLG_AllocLevel
: g. m" ~- e& `5 Z/ ]        Address:                D2Common.#10207/ K* n7 _+ C; ~2 C% K" m
        Notes:
" u* J+ u$ t( |*/
8 p8 a7 t8 H& ]! [- b6 j. g" k! QD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
- C% q2 ~( G" q2 A6 j- b+ I1 Y代码:全选
  I# u& o: o1 G; s& O8 k- q* \4 ]
# o. o* ^* ]5 \6 n/*
. C& K6 r# L/ F- Z, _* R        Function:                ITEMTYPERECORDS_GetVarInvGfx# h1 ?( M5 z! D
        Address:                D2Common.#10208
& {7 |/ E5 n! f( G& u# o        Notes:+ f( g/ D) Y3 ?( o; {4 Y
*/
" g# l6 n9 m# I1 pBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
" X9 I( b  X& u0 R" Y  c7 v+ H/ P* v8 q代码:全选
# Y& d# ~/ G/ N( J
; a( w0 U! {- Q  N% K) W/ C+ ~& O/*, A. r5 h. |/ t
        Function:                ITEMRECORDS_GetHasInv
) I9 t- |3 E. z$ X7 r" Y$ [: y        Address:                D2Common.#10211
$ |0 \* f) y; h$ W        Notes:
+ s8 |, h# P& u*/
3 W! G' [7 o' ~. Y! cBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
8 L7 B0 t6 r1 T0 H( Z: W代码:全选
4 b0 E% P, v* B, l0 Q  F3 \% U/ e% K( R
/*  u: E8 x2 H  C% S0 `# ^8 F* J9 ]
        Function:                LEVELRECORDS_GetRain, l- R) j9 P* K& A
        Address:                D2Common.#10215- i; v$ C0 A' r# q/ R
        Notes:+ p0 d8 T9 v8 x+ Z# M8 x+ ]6 S, H
*/
7 t' ?) a/ B. L+ x6 V: }! E) QBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)* f7 J; r9 `7 o/ D! W
代码:全选
% m1 h8 ?" Z5 W: o  a* @
7 \- d+ _5 s/ C* [% g7 f/*+ y9 K% x6 s+ @/ L
        Function:                SETITEMS_GetRecord2 [5 _  I* u9 y# _5 ]. g; J/ ~
        Address:                D2Common.#10218
7 ]1 P7 g% M7 T. ^, v+ ^- q: K        Notes:
  v' u" H7 W  |*/" p- s, W6 D6 z$ P2 I# ~' h5 Q6 G/ p
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)" H+ q4 {/ m3 J4 @
代码:全选
& u5 a3 L9 k: G3 t# c6 v- m3 i4 f, B/ G
/*% [6 g- N* k/ f+ Y
        Function:                ITEMFLAGS_CheckEthereal' d, }! |' h5 Z5 Q% g
        Address:                D2Common.#10225
3 P5 o9 N* ]5 Z8 x2 y        Notes:' J% m$ Y' @- P- K3 r% J
*/9 l5 o4 w/ f0 w
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)7 p% X# y* \$ a
代码:全选
3 m5 T6 }3 L& f1 K' u3 _) k* I+ Q8 |& m! r1 n
/*4 U: g0 b! i" i( N* u- ~
        Function:                PATHS_Free5 y2 O, q7 m( _9 i' i9 a
        Address:                D2Common.#10234
4 W& r, C2 t) F. x8 Q# S        Notes:& A; y' w$ E# D& O5 F
*/2 ~8 l$ B( T7 y! R7 ]1 E) g" V
void __stdcall PATHS_Free(D2UnitStrc* pUnit)0 n$ _9 q# _5 w' w
代码:全选/ `0 r, ~6 \! L1 ~

- x6 S, ]' R5 U4 G0 z  o/*3 ?% |+ i6 K8 X0 e! q' {6 Q
        Function:                TXT_GetDifficultyLevelsRecord
& I* o, P9 J& b8 ]4 b9 q        Address:                D2Common.#10237
1 i# [9 {: a( I% a; Q        Notes:
7 \; ~$ Z0 y! x+ C*/3 e/ F6 K5 B0 |- A9 P% T1 q
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)! }' @2 s/ A2 z' g5 W' m
代码:全选7 A8 r/ D( Q. o# s5 J
5 P% S0 ~; k: m+ X
/*/ k( {6 v( C1 Z0 x. H- @$ ?
        Function:                ITEMRECORDS_GetWeapClass
; ^# J: u, `' n; L& G        Address:                D2Common.#102386 s# Z: [3 J, c0 K7 k& x  R) R! X9 L
        Notes:/ r  L$ K3 A6 u' n1 ]) \8 p4 A
*/
+ Y+ ^: z/ e6 s$ sint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)! L# ~: |: X  I
代码:全选) i( s& t3 K9 t' T( j
8 H6 e+ `) \. s7 H
/*) T1 }3 X; l- R, W
        Function:                MONSTERS_IsUndead
$ v) e4 R! G+ ?1 T" G: T        Address:                D2Common.#10239
, ?9 b+ x. r5 J( c        Notes:. S; t/ {" Q) |) x# B/ l6 d
*/" p5 I! B3 c5 u0 I
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)/ o: w6 b# L! S+ `7 Q5 E9 v
代码:全选3 P1 p* q5 K! X) y8 m8 j( m& M

$ }6 e  j+ o# Y1 c4 I6 j( S9 G/ [/*  }+ g0 \) l' l4 v
        Function:                MISSILES_GetSkill
, _' Q8 m0 k+ S- \, @1 ]7 G        Address:                D2Common.#10240' P2 p7 Q: L4 F0 m* [$ r/ Q
        Notes:# v6 I% k' T9 F
*/8 r9 R% C+ P, ~0 a& o
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
  r8 _& I, p6 B  j1 I. o) k9 U代码:全选9 Y0 j3 W6 N+ I" Z6 `- I

( {& B2 a, k( e( i! }: `* p0 G/*# Z+ u' G; e* r) x& L- M
        Function:                MISSILES_GetElemLength  M* R( U$ |- K) k$ K7 N9 j! O
        Address:                D2Common.#10242
8 ?" r" B" G5 G. O8 i        Notes:
* T6 m; Z* O4 l*/
; q) w1 B* t4 m% x/ Cint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)4 W4 W2 \8 J1 ], v6 `
代码:全选
' f  i! G' Y0 O% _
# e5 c& P( `. q8 A/*4 ?% ]. H4 U  _3 W1 [, R$ }2 \
        Function:                ITEMS_CheckRequirements! W8 E. q; Q* c( y
        Address:                D2Common.#10244$ V( _( o5 [; `8 @: u1 O% _* ?
        Notes:
" a' [) R% U- V- U*/
* n# e# d/ V' @1 Y3 t* R3 w/ xBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
2 {! Y: B) l- g9 q, O- o5 v代码:全选
4 p5 c9 X, _$ C7 z/ T, K' [! c- ?" j! Y/ B# y; @
/*
+ g1 V! ]5 b, g# Y& a        Function:                TXT_GetMagicAffixRecord/ D/ K7 ~, ]) \& [3 V# ^
        Address:                D2Common.#10248- k) {  A6 V( X
        Notes:  O: q1 S. u4 }3 o3 ]
*/
* N) y- e" T5 X7 |5 FD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
! p' H9 T$ _; \: l/ R* b代码:全选9 z2 A9 Q- g/ p* \8 l

' Y. }: v- U3 F) y% }/*
# _* H) E" Y$ ^        Function:                STATEMASK_CheckRfRed' J4 \& _& S9 j/ A  l  Q1 s( Y- G
        Address:                D2Common.#10254, i- Q4 b7 i2 x
        Notes:$ ~  }; u/ z  a3 W4 q9 Z
*/  S) g5 z0 i* }7 H, \
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
  P* P, ~8 ~% m7 w代码:全选: ?- m6 L0 X. l$ l# I4 d
6 i  m8 J0 N# f2 ]
/*
/ {$ |! e7 x5 n        Function:                MONSTERS_IsDemon
" O7 _3 s3 D  C        Address:                D2Common.#10255
& ^1 c$ J: ]: [* v  E# u" R% \        Notes:! K9 h1 X( x* [, B7 a6 U: u* ?; u1 Z
*/& {4 Y' Y* f7 o3 T7 \! V; `
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)7 z3 ^* l' y8 l
代码:全选
+ v7 J; Y6 a! j  o* Q. ^& W& W* [& q# f1 E& z/ p# p
/*
9 \6 F' i8 s0 v3 ^6 s1 {        Function:                MISSILES_GetMaximumDamage
8 H) A' t0 {" M4 F  B5 {& S0 X        Address:                D2Common.#10256# g; b  l+ X4 v7 f# w" n7 U$ B, a
        Notes:
5 b. E. z2 X: s# v+ {! g: l*/
! P  B2 d2 ~# ]4 gint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)% I. ?+ i; P' a( T8 w' D9 D
代码:全选
" a6 A8 m( ^1 G5 e6 e+ q
( k$ R; [" d# q- Y9 e: D  g/*
7 {! s2 S% q! z: W6 h8 u1 T        Function:                ITEMS_GetMagicPrefix# N& Q- V" c# B! y# ?
        Address:                D2Common.#10257
# g, L) r# o8 k" s- k        Notes:: u& d/ `; W2 ~, M. Z7 }. h) `
*/
1 P" t/ K# E8 ?! @( oWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)8 U5 ]. c* M: n+ k6 @
代码:全选
. \1 F- Y" O5 m: Z8 B/ L) W7 n: S8 A) A' T$ X+ u
/*
/ r3 r/ O8 ^* V# C        Function:                OBJECTS_GetPortalFlag8 d) r% D0 k6 N! ]
        Address:                D2Common.#102588 E+ F5 @% T3 L  j" I4 ]4 ~3 u
        Notes:
9 Q. o' }  a1 K*/
# B% u( q% d6 ^) H1 fBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
& z% `5 L* T( f2 _' T$ _代码:全选3 Q: G$ e( y, i4 v

, k* m/ c, a3 }- @9 e1 W) S/*
% c* N: Q) K# x: m6 i7 Q        Function:                STATEMASK_CheckDamBlue
# p6 y) b! ~: F1 b* g        Address:                D2Common.#10263
8 Y' w8 A* W; U5 I& s6 }        Notes:
" q4 f2 z. L/ j  a% x*/
" _" V/ j* `- JBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)) X% `, {* T% A/ G2 U. g' n
代码:全选% |+ E1 O# r+ W; _- N, k0 J

3 n, Z  L$ D9 `1 R6 |" ~6 e/*3 `* j7 V0 {  c( R( V4 N/ X
        Function:                SKILLS_GetNext3 r4 h: u1 O7 a
        Address:                D2Common.#10273
( G: P0 h' q9 m" @5 X' q  _        Notes:: M" G% ?3 M0 t- G9 x, {$ Q
*/
; N& @( V) }! mD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
% M/ V# e& \, @/ u代码:全选( F$ [  i% c" {9 B2 q3 n; K
8 A! k: F5 o! [' C! U1 d& a$ I
/*+ a* R6 F' P) N- u
        Function:                ITEMRECORDS_GetTransmogrify+ |8 \+ g" O. }
        Address:                D2Common.#102754 |1 I$ C: `: ]+ m* S& W
        Notes:
+ i# W$ v; p, L/ a" z6 ^8 h5 I*/$ p% O0 b! g/ _7 @
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)6 ]/ {3 U0 k1 k( A: f1 ^
代码:全选
1 \. P4 C9 l  l4 M
3 D4 z" u7 a. j( ?% t" z; i( U) s/*
/ R, l7 b+ p0 K8 R; @        Function:                STATEMASK_CheckActive
+ ?1 _3 O, {' K1 T( W9 z+ p  N        Address:                D2Common.#10276
  i" y! h3 E& p# \# D- l/ p+ |1 a        Notes:
+ v- e$ L; c- u" ^1 V: O*/# l5 _9 F" o0 ^7 ~
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)! m% W% B2 j5 k/ X6 d& z! W
代码:全选! i( z( u+ f% U" k: A* g

4 i( p" O3 L; [. F/ h: N/*
  V: j7 j& O- O' ?        Function:                TXT_GetCompCodeRecord
: d* N1 n+ k- N" J        Address:                D2Common.#10293
% {5 T  v; r5 K2 z: u        Notes:" ~# |, @' b1 [& J8 S9 ]) o3 @
*/
! |- c8 v. O1 s8 }2 s# LD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
2 [8 \$ D" w% @9 O代码:全选$ h* g$ U+ v1 d9 t8 E% b& m, U; F
: ]8 y, v, y3 {
/*1 O! S- d4 b1 L+ l  s. x0 h
        Function:                OBJECTS_GetRecordFromObject7 P  d6 V: @& C& a4 [, m9 t
        Address:                D2Common.#10296
8 Q5 f# S2 q; m+ e        Notes:8 q/ V. n  [5 m" v: N% r
*/
! Z, }" ]- O/ x: e$ ED2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
1 Q5 C2 z* ?8 h- a( }, _8 T代码:全选
5 Q, Z$ d6 P! a  [1 m5 F+ U: J5 B) Q- ?/ i: ^. n" q
/*
" D& A8 }4 V( q  H        Function:                SKILLS_GetMaximumDamage( Y; C$ v4 B. A
        Address:                D2Common.#10297' ], @! o- r8 o' @$ B& P$ w
        Notes:( b! f/ C+ h, I5 t
*/$ {- A+ m, Z+ F2 ]/ m' N  b
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)* R8 T* e2 i) p
代码:全选
6 y4 Q8 j" v) C  u- N, w
5 n. L* G1 O7 Y3 m/*
& V' I7 H/ M$ _1 z        Function:                SKILLS_Assign
( T1 C  V+ J) S5 E! C5 \0 f        Address:                D2Common.#10302
; ]# `: \$ }6 C  b& D3 D- g4 E+ w/ [$ |        Notes:
4 X7 y- Q7 t4 y8 s*/
" h7 Y) k, T) h# K# M! N2 @void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)) C2 z- u( P# I) O4 h; p+ Q: Z
代码:全选
: B& y% o% x6 T- X- B
4 i8 _; T: _, q9 T/*; E+ d4 l+ u( u$ D! b$ N, e
        Function:                SKILLS_GetLevel
% S- a: y5 j# w, ~1 o  m        Address:                D2Common.#10306: r& t9 X7 Y# u2 d  w
        Notes:                        setting third arg to false returns the base level% P8 C; A, @2 t- Y( }
*/
3 Z* J" F2 `9 X' sint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
. J" X4 |( X; i8 R代码:全选
& ^6 p$ X% }1 }# z4 I0 [  m; z! U& |6 R1 V1 T( D, j5 X' K
/*
3 r/ m2 ]! c% f) I        Function:                STATLISTS_MergeBaseStats
- v/ \0 M8 _1 |2 K7 p3 B        Address:                D2Common.#103080 t, R( c4 s- H# P* T4 {! I
        Notes:
4 _% {4 Q. r  P; @% i. ~5 z: k3 ~*/0 l7 I0 p* E' ?& u8 V
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)9 s+ G' W9 T4 X9 s
代码:全选
, ]2 M5 _& J6 r6 B) c6 l) ?- t' L: o2 x0 g" T2 T; m
/*
' ~7 L5 R2 H. B! J2 V% ]        Function:                DRLG_GetCoordListFromRoom0 X# s! R6 U$ t
        Address:                D2Common.#10310! p" s6 ^% m7 Y
        Notes:) F$ [& P5 Q- P) h" Q/ \
*/
6 j& h( B9 f4 q" kD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
+ I4 R/ t/ V) w( }9 Z代码:全选# w6 Q" `5 q9 O1 [8 {  Z: f$ V

& X) [8 }3 _; Z; R* d/** [' f$ B/ \( K7 |8 N( u$ T
        Function:                ITEMS_SetMagicPrefix
7 j; k( \* Q6 b: @( v$ L        Address:                D2Common.#10312, p$ ?$ ^2 q/ k# w4 B; L% J
        Notes:
/ d9 L8 P8 T* ?7 N*/
  G6 m6 R9 z* ^" ^7 d8 E% ovoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
; p3 d( Q6 t5 \0 i1 h8 s代码:全选+ E3 {5 g2 f7 H1 w1 _

# [5 [0 Z1 X, v, S/*
) u- T- K" M3 `$ ]7 O3 i1 ]8 t        Function:                SKILLRECORDS_GetPassiveState
( d+ l. U$ [3 K  o1 V        Address:                D2Common.#103139 q  J" Y$ M5 b+ I. l$ Q+ P
        Notes:: p, T0 O1 L2 x  ?) ^! t5 z
*/" W) M% v7 y3 t$ |
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
- E7 J; \+ b5 }& t6 L  W" M9 W- @代码:全选2 l: l4 ^. M. Q' J+ Y
  g; {) M7 o$ M$ r
/*
& A# i' S5 _& I( k+ _9 \) p9 V! o( ?2 x  ^        Function:                LEVELRECORDS_GetLevelType
' A1 K5 V5 `7 r) d1 p% w1 I1 m5 z9 ?        Address:                D2Common.#10319! |" T' u! k5 G
        Notes:2 ~# D, \7 x3 X" G% c+ q
*/
9 M3 O3 k& \" |' q* Wint __stdcall LEVELRECORDS_GetLevelType(int nLevel)* K+ Z/ G1 ]8 B5 b& L' J
代码:全选' a0 H& @; I0 S! y4 T. k
, M7 \: h" ]% I9 y2 b8 I! d- v
/*3 V, k- I7 L% u  k) }, V: u: S
        Function:                ITEMRECORDS_GetMissileType5 |5 ]" i4 m1 w2 G
        Address:                D2Common.#10321% c  |6 i5 a% D; p. s
        Notes:# q. r+ \$ h/ J) b7 X
*/* ?! ]3 b! ^+ U: D" ]/ @, i
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
( a) s$ v) y$ x  y代码:全选
% _* q4 |# R. a2 H/ R. C2 ]* o8 d6 t) n, r6 i4 K
/*0 u' F9 b# |* J  Q: Y7 k3 k- P9 A
        Function:                DRLG_InitializeLevel: b* A; J7 I7 ~/ q" O2 ^. G" O: m
        Address:                D2Common.#10322
' C* N1 d( T0 Y: N; }        Notes:
  l! y0 Z, O/ c$ _8 c*/+ N1 i$ ^" c8 o9 t' l9 Y
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel); z6 l, H% ]) A1 P
代码:全选6 q2 a# I' M3 p3 m& X
5 ]: L7 E  k" O' P* j9 }
/*
7 E/ W7 I- G" h" R+ p1 E5 @4 }, o6 B4 p        Function:                ITEMS_Is2Handed
. ?- a$ s8 `6 }; t        Address:                D2Common.#10326& D6 }$ }! k/ \; ^& q5 O
        Notes:! e- y5 _! A+ u& V$ Q; p
*/
  c* L/ m. l! j4 kBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
) a9 `& d' w6 u3 T5 e代码:全选) l& a" F; d( }& A9 {
% ?1 P4 M6 p& Z
/*( ^& d$ C9 a# A  u. V$ y; e
        Function:                DRLG_GetRoomFromUnit  ~; ]/ b1 w( _. w& l9 r
        Address:                D2Common.#103317 G' t2 J9 K, O- X- {
        Notes:* \1 H% q5 n6 W  d5 F/ m+ t
*/
6 T8 k4 F9 P- p, mD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)! m$ z/ i* Z2 @) [  v/ N
代码:全选- _/ e& x' R' h+ O
3 h6 L5 I! x7 V: L, o+ o5 b7 L
/*
# R: ^9 j8 A. y7 Y7 W0 {        Function:                PATHS_SetTarget
) i" g/ C* y' [        Address:                D2Common.#10336
7 Z6 K2 n/ V8 ^! O1 c        Notes:6 V( s- g% V; h9 P$ p/ o
*/
! E. X" I  o( H" ^6 p; }void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
6 R& R. t5 t0 @2 j8 Z; k* q$ D' ]) K代码:全选1 |: ~, d- j/ O; K/ a& R: _: F. N

' a9 D: ~3 q6 o( |6 F6 l/*
9 M. [# g9 f; n- M. y  l        Function:                STATEMASK_CheckHide
9 B4 h1 w' ]" h/ q3 \        Address:                D2Common.#10341: y- f' s( D+ c0 C  T
        Notes:
. S, d) S' X: P- p" p/ }*/
0 i; }* b, i- M$ j* b% \BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
4 J; ?* h/ }! K; P+ A" H8 D代码:全选( j0 `9 H4 s& B0 w* C6 m

% x5 N; I+ R+ r. D! U+ M/ Y+ w/*, v+ R) T9 k1 B) g# z
        Function:                STATEMASK_CheckRcRed& G5 t$ m" E' x2 }
        Address:                D2Common.#10355
" O% b* R7 \* j& p+ `, e        Notes:/ a/ O) V3 C6 A) s0 b8 q8 Q
*/) e: s5 b$ x- A8 F+ }
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)0 Z, |( g" x% }! A% T/ d7 d
代码:全选
- R7 M0 q% a* }$ u# ?9 W7 b( J& Q, ?9 F
/*
9 h9 y: B3 y4 ~8 Z+ a# d5 I        Function:                PLAYERS_AllocPlayerData
8 O; F& C% r( O  a# @' R        Address:                D2Common.#10356
3 ^5 D! `7 w: z3 {& z        Notes:9 ^" b) k' Q- F# c! f/ h, E
*/
4 o. x8 \# D- b2 V  F! W+ E9 fBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer); V5 p: `, {5 W$ g! N
代码:全选
) a; ]9 s" Y  m$ u: N$ s5 x
' F. M% z0 O9 q3 ^4 i! [5 x: j/*# L  [% j" ^1 W. S% w( P
        Function:                ITEMS_CanDualWield
( j0 r( S3 _' i$ Q. M1 D* L        Address:                D2Common.#10364! D6 Q/ y) Q/ m5 _5 s
        Notes:
0 j8 u+ e5 Q3 K. e1 O*/
+ Y- `. o7 {) H: U" w( NBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)& V  H! ^! Q% A2 N# x8 v- I
代码:全选
$ J) r2 J9 ]5 w+ |
1 v2 |* x. h, q# I/*
- @* a1 ?; Y; t' F        Function:                STATEMASK_CheckRpRed" K2 D. O  W* J7 Z
        Address:                D2Common.#10370
1 B2 r* ^, c2 F% x2 c; Y7 p        Notes:8 n* B( l5 _! u) w: Z3 Q5 X
*/
. c. e+ O2 K8 H" \$ D) z* NBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)# j6 Z9 q4 P6 _6 k. q: A1 y
代码:全选
$ v* G& n4 W+ p$ J& a5 K& G/ k! i
/*
8 Z4 q/ H; w2 t$ h        Function:                STATEMASK_CheckLife
4 S* _* @4 \0 g( V, V% F' N        Address:                D2Common.#10372
5 Z! E0 n# R: z1 Z1 D" q' n3 ~3 @        Notes:5 T$ i. O0 y2 N4 \8 [
*/9 M$ R7 H& y) `
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
$ s$ Q( ^' K: p6 N+ ~1 P( F代码:全选
# ^" }2 O) z  d6 ?+ M  k! C) I0 ^' u. M- w( V
/*
9 Y4 o% t/ A2 \7 l' B3 H        Function:                ITEMS_SetLevel# |5 X9 G/ Y# m) T) Z  l( S
        Address:                D2Common.#10377
/ L; _4 P! ^  O) O. a9 S8 @        Notes:6 v; `! B7 \" b3 ^' d: w
*/! V, N3 V* m8 m0 z
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)8 C6 c+ U/ `5 r/ Y
代码:全选
. ?3 U( z; T4 M- l$ [# j: P6 G
& h% k3 w! G/ B. H! U/*+ {4 z+ K+ s' n8 |+ V8 F7 }
        Function:                STATS_GetBonuses
! t/ u6 X, G- G6 D  l        Address:                D2Common.#10379
* K  K+ S0 I. {: d        Notes:
, C" u8 ~" a- M+ O*/
; O3 \1 B: P) a( s0 jint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)9 R% x* d2 Y+ ?. e; o, T
代码:全选
) \/ D3 [( c% f! _, d  w+ g: t# r' z5 @) C0 Z9 Z0 K
/*
( A$ V$ ?8 ?8 _. I; U        Function:                ITEMS_SetOwnerGUID3 h2 l6 R! {& K; \, M
        Address:                D2Common.#10386
1 [& W) y; i3 ^. g! k4 [5 m0 L7 p        Notes:
  k% {, d7 a# b( ?*/
2 @1 P' H4 J: o3 d. d: vvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
0 z, J* f& i! |1 R代码:全选0 |) q1 ~  T5 s3 |9 K" w; z8 q! i

- v) [7 o3 D2 M! P+ e5 m" s/*+ C! S* w$ ?% n2 X# j" O' f+ b. `
        Function:                INVENTORY_Alloc
! M2 \: D% p' c4 m6 V        Address:                D2Common.#103877 X! K2 u6 k' j$ |) v& O
        Notes:
; Q+ q5 d: r) T% M1 l* }*/
% O% a6 L  o. s* x+ uBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)# b2 {; v! I0 D% |) E
代码:全选
4 X0 S5 r, F, j: V) W2 Y  m) {: X7 J0 r/ a( d
/*
/ O* V8 H3 P4 \, f8 d        Function:                PATHS_GetTarget
2 C0 Q, r* a. y; D        Address:                D2Common.#10392
: L9 J; ~# }/ ~) m5 m' R5 ~        Notes:
9 X( i5 ^) w: e*/# U% p4 G0 g/ b+ [
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
. w- Y0 ^  N- Y0 U+ f4 z6 a代码:全选; y- u7 D4 {) S6 k& U: w
5 H* ^1 Z, {) c0 }: ?
/*  h! p7 {/ y: U1 D* I% t+ Y8 R, i, e
        Function:                ITEMRECORDS_GetAlternateGfx+ R% c6 R, o1 t; i% x
        Address:                D2Common.#10394
7 f& Y- B3 u+ ~! ~. R: v        Notes:& N4 z( h$ r6 {; J
*/
2 I6 }" S* W: ^DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
  Q+ [9 M; y3 a4 E代码:全选6 H$ W* M( L% q1 U
1 x/ n/ b& K$ [% }3 S; _" y7 m- H# k
/*" o6 X/ G5 e# s2 M8 z7 \
        Function:                ITEMRECORDS_GetLevel# F' B& |/ M  [7 y
        Address:                D2Common.#10395
: G( [" j. c! {8 k8 P% d# r        Notes:$ a4 X# b3 _5 _# T0 G- }) |$ ~; f: O
*/& `2 T4 x  {: H
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
* E* Z, M6 B$ N4 \- g- ]8 r代码:全选
" ^$ q  j& h1 B4 v0 a1 k8 m# U& q% N
/*
1 W1 d+ t% U* H: O' Z. h        Function:                STATS_GetExpForNextLevel
# S' Z/ V9 O: {        Address:                D2Common.#10399
5 ]8 p) Y$ g8 @! k1 |        Notes:
, b/ w0 U( `& ~! C/ i5 l*/- T2 f* z" F1 l0 H4 w3 ?+ S
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)9 N0 ]2 S) I7 }
代码:全选
+ d; C# J- Q3 y. i9 S8 y' T  V$ T  K$ x3 \5 Z) I, f! Z6 v. ?2 j
/*
3 v  {7 W. t$ g0 W, t        Function:                STATEMASK_CheckAttBlue3 X2 I( H5 V/ D! V8 l
        Address:                D2Common.#10402
* V& {2 y1 w4 B* ]# N" _2 L. [) A        Notes:
# g2 s  I( ]2 [* Q6 N) d*/
- i& c  b7 @9 O1 Z% yBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)* P/ }/ P! r6 J' o
代码:全选
  J, ^; Q" A8 a% L9 K( C1 d, Y  M! r  }" y3 L% m
/*
' K9 V9 B; M( v8 ?. Y2 |6 U: ?7 A. D) J4 ?        Function:                TXT_GetShrinesRecord  m8 k  X$ b- l, {' n
        Address:                D2Common.#10403
  x! q. y. ?8 J9 m        Notes:
0 ]5 W5 I7 q( F0 K) v3 D*/& ?! v: X# K  d& a( C* }
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)6 z' D+ ]: m. L
代码:全选: t+ T: |6 u, y, ^6 |+ G; h
8 D& j& m! n+ U
/*
- R, K; y& f1 w) k. ^" ]3 f9 e        Function:                STATEMASK_CheckArmBlue! a3 ^$ T7 B: h  i1 ]8 m
        Address:                D2Common.#104044 [! v6 S$ R0 ~- w  _, U
        Notes:& g$ S4 Z# d; r; x
*/- K8 H5 ^# X( R  Q: I" q( K& {5 D
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
1 n. K7 ?  V! w% x代码:全选
  w1 h  D- F/ ?# r5 ]8 r
* \, N9 Y0 V: E! `* {7 D5 b8 X/*0 w4 m) R& Q3 K# k$ L
        Function:                ITEMS_GetSeed# n9 u5 i* U( t3 v+ f8 h: v# t
        Address:                D2Common.#104119 ^6 o9 d2 K+ m8 k; ?
        Notes:
, s% A4 W7 z1 h  B4 J9 R% b! Q*/
: g" R/ \+ {" wD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem), V& c5 c# W  o$ E5 X! [
代码:全选
  h8 s: N/ m/ n6 [. T3 T2 P
6 u- h# ^* H8 E/*) m2 z& {, E. V! t9 n4 r7 [
        Function:                ITEMS_SetInitSeed1 s4 r) R1 h6 D4 W0 ^5 ]6 f8 S7 _6 c( y
        Address:                D2Common.#10414- j$ s2 y) ^8 @  T
        Notes:1 }2 z# j7 v0 o) ~1 |
*/3 b/ ^% G5 G# t0 V0 U  W9 ~
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
5 x6 R, m% f3 ^2 }! \+ H代码:全选+ X$ `& r+ M% G/ r* W
6 Q8 Y) @6 Q; x( b1 U0 }) e! O0 J
/*+ _5 F. T8 U' {% u* w% Y
        Function:                ITEMS_GetBodyloc
* a5 J7 ~# _0 @! n        Address:                D2Common.#104174 {1 U4 n8 J& P2 e9 _- C" W
        Notes:
$ P. |) p) |8 o4 `2 ^*/8 l8 z, a) [% E7 E$ ~9 X7 C
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)0 Y* t6 U2 A: L3 D! N1 H. c
代码:全选" z) V) D2 V" A' h9 B4 N6 z

( P. F  m: S! H' |% w7 s/*$ q3 q# l& V# d0 Z) \6 g
        Function:                UNITS_UpdateSkills  c$ `2 u- ~/ Q2 G: h
        Address:                D2Common.#10418/ r9 C& v1 @6 c. N) x: G8 W
        Notes:5 [2 G9 A0 G2 D7 _
*/: F: o4 P( [- ?- a5 g6 ~
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
) @' f2 L2 b& F0 J2 R0 c8 \2 k# y代码:全选0 [; s9 K7 {; ?# t. {
4 @1 B4 k6 ?" w* `( t9 E
/*
% b* [4 }/ j3 R! k6 t        Function:                CHAT_FreeHoverText
7 `2 o2 B: C# \- t  ~        Address:                D2Common.#10422
) B2 Z/ v  ^2 n" f. j) [# X        Notes:
5 C9 A) T7 G6 Q- V*/
3 [1 ^% C* A2 `" @! I- ?: a" avoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
' ]: p- O9 O( O6 n4 v" H代码:全选
! I/ I; s3 J' G7 E2 a+ U9 Z
. j- j  F$ d9 v' {& q7 d! K/*
/ F' l# m) ?# ~        Function:                ITEMCALC_Eval
. f, t4 F2 r) ~8 D  J0 b        Address:                D2Common.#10428
. y' u" m3 {+ \9 J        Notes:
% V* W2 d4 @( S# m; f" M$ x5 x*/3 s4 h8 n" j6 y: B9 z1 j
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)9 s. ~* [2 w0 h6 f/ h
代码:全选
0 k% L  z+ A3 X
7 Z& Q" j6 ?. v8 f/ M/*
2 G9 z! e( y" e0 H$ F( S        Function:                ITEMTYPERECORDS_GetQuiver9 P4 F2 N: j" V  H/ f% X
        Address:                D2Common.#10430/ s! y- [" n# y$ W
        Notes:: b- c- s. D" r
*/
5 v+ }; n- p  EWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)2 x4 U1 ?6 q# ~4 ?
代码:全选! P% {7 J6 \9 G2 |
# ]5 J6 I7 t+ g2 K7 F" b
/*
+ N0 w& D0 U' \* K# p6 j        Function:                ITEMRECORDS_GetMinStack
' o% _- T( W2 p8 E# f9 J$ K% \( _        Address:                D2Common.#10432$ i+ O, G( `8 {1 g' }: c" Q
        Notes:( S9 `0 q8 }4 ?" G
*/  P1 ]& n4 m6 s% W* u, g# b
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)  p8 h; B' P. h3 ^
代码:全选& G5 ]' u% f0 D# o

; V* o+ P( R3 ]/*+ m* Y* T2 T0 |
        Function:                WAYPOINTS_Check6 k0 w5 v6 W* u5 ^' A, A
        Address:                D2Common.#10436# l% n  [, A. R. Q! t5 H
        Notes:
; R6 d# `9 T0 e*/2 L2 ]6 m/ N- D/ W8 y/ r% ^
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
, l2 t/ a; `! `  |代码:全选  r6 k) V+ m( J8 }& L4 j% e6 f, o3 T

1 W! ^! v! o+ c$ Q  a8 c2 r/*
2 t6 j" A* A2 Q2 J9 L# O        Function:                ITEMS_GetOwnerGUID
; J6 ~$ C, M; d- R        Address:                D2Common.#104387 B4 Z4 Y& U/ o  K: w8 n
        Notes:
! S+ P1 s6 x# F" }3 z*/
0 w$ A2 @+ `& \$ _9 Q# kDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)4 \" P; {* E% q  q# Z
代码:全选
' ~  ~$ s. Z6 k. B
9 P9 B1 }6 {) V+ c; H/*
# U5 z; v- d" q6 n        Function:                PATHS_AllocStaticPath
4 U& T4 @  S& {& D        Address:                D2Common.#10445
( G; l8 ~- [! @7 K        Notes:
" v# l3 Z: b: e) d* e# B*/0 [$ `! n2 k! s; t
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)" }* `3 D/ j* l
代码:全选
, E9 t9 E5 r8 e2 i9 g' m; U2 F5 Z1 f9 D, o! k! O
/*
0 Q" {# d; I( i9 ?        Function:                ITEMS_GetRecordFromCode7 w) L* ^! t+ i' ~5 N  k
        Address:                D2Common.#10450! E$ B( v3 {! B/ G8 `+ W
        Notes:# Q0 u3 z5 z  z' V1 H! W) ~
*/
% K& v  L7 K0 T/ ~/ P% f! ~4 tD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)# C2 V. x3 D7 z# x1 C  e
代码:全选4 z8 z" d, D" x( K% a
) u5 f3 ]! g7 O# k2 B+ s4 ]+ h# h) j
/*3 D" y  b* ?3 Y/ R$ S. Y9 l
        Function:                CHAT_AllocHoverText5 s! d4 R0 Y; O, k- k
        Address:                D2Common.#104546 ^  c; I  @( U
        Notes:
  s/ ~) C9 d/ N0 A$ ~*/; i! ~7 q9 n- r2 j8 I- l6 Y2 o) R
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
1 E. L: @7 y1 I' W- k代码:全选, W( q- I& T# V. G6 M1 u$ l& ?1 H
4 B1 [+ n- ?$ l) R. B! a3 K
/*
9 i/ D1 R* y, g8 N# |        Function:                DRLG_GetActFromLevel/ d3 D( K6 l' b0 }* C6 M
        Address:                D2Common.#10459
4 i* W+ l% J; p9 a! Y        Notes:
, U! e  E8 o1 o$ o9 I*/  T3 b: `8 o* h, |9 ^
int __stdcall DRLG_GetActFromLevel(int nLevel)
/ r3 A2 a4 |% [代码:全选
+ R. B" @: a  x1 R  ?# |( P; }( S! G2 B: w5 D% i' ~
/*& P$ h$ B0 g6 V3 F' Y( D* n
        Function:                INVENTORY_GetFirstItem/ t0 t5 C/ x% ]: ]! _( k
        Address:                D2Common.#10460
0 u# `% V$ M; a/ |  |- g+ T" {( G        Notes:: z' p3 @* E- F! C
*/
+ s0 V6 _6 }9 W( l1 u/ fD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
1 o- M- d7 R3 p, v0 ]2 z+ t8 c代码:全选: I' f- K$ x  D' v3 {# N. F( P

1 N: Z  }! E6 o( Z* |: G; `/*; f" H. j: s; q8 i# R
        Function:                ITEMRECORDS_GetMaxStack
" Y& ]) Q5 @6 P$ a        Address:                D2Common.#10463
* a: z$ `. ]" G! I        Notes:
2 V, @$ l8 H! z8 j, F- d$ e*/
' ?; {0 R8 G! {4 {1 T) H& G3 kint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
- z. g" f$ v$ f8 }& J7 R$ n代码:全选- G- z  ]& {0 L( i) N

1 \. E" A) l' w/*
$ A' ~9 d5 C2 w' k/ P3 I        Function:                INVENTORY_GetNextItem
, M4 i$ q& [- z: H$ K" A/ h        Address:                D2Common.#104647 T. X. c- J3 t( W8 J& r: i$ Q
        Notes:
; m: x7 b3 _! e5 h' s) ?/ ^*/0 I) [7 S! ]- L+ q
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
( Z5 L5 ]7 w( O- \5 A' n5 h代码:全选& W( b/ F4 y$ i' Q2 q
, `3 U7 C3 U+ `- B9 N6 f
/*
6 W# W/ P, ~1 C2 E4 v6 E        Function:                ITEMS_SetEarLevel
- V+ D9 o8 t) A. U. I        Address:                D2Common.#10467
( H+ |0 \* g. {  q$ J0 F        Notes:7 z  Q8 O6 O% X. o8 }% F
*/
! q# m* `4 ?( v4 K6 e5 y$ a0 wvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
( c1 i1 E' j! _( G0 ], E代码:全选
& A1 p' m) F% Z) E0 k5 s% k1 h
2 |; @( ]( Y1 p" H* Q2 V: k: j/*
5 q1 t% d" _7 ]& p# |3 c        Function:                PATHS_GetType
6 b5 v5 g( o7 {3 H' j        Address:                D2Common.#10471$ |) t7 F: }9 k
        Notes:
/ s8 g( U/ u) V1 ?*/
2 Y. \% a* M# R. h& c& a8 pint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
  E8 F0 I; T! {+ m& z代码:全选" p* D1 |2 h) v$ w1 A
# z8 M& s% ?$ a3 U' c
/*
  T" f/ q7 {" l& M5 R3 }1 r        Function:                ITEMRECORDS_GetUseable9 i* w$ i9 s; n, E
        Address:                D2Common.#10478
, k+ g/ r# z% e( V, m! X7 \) j        Notes:
2 e4 A6 ]! H$ b3 }4 r$ t7 E) \5 y*/
/ z6 i9 y" s4 c" UBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
; O& w+ j: o9 o! d" i- Y5 B代码:全选
0 k  [& j7 Y# o! O+ V2 ]+ t% C9 h7 x: R
/*7 o& H* p  }; w+ \8 {! D
        Function:                STATES_CheckState
- p9 T8 e# u' k# N( P$ }        Address:                D2Common.#10494
; ^7 B6 w5 \% G+ i" I  ^* `" A        Notes:
" b, [4 k' q7 }! h+ _9 J8 _  ]" Z*/# O) D4 x) i& ^% {* Y: k) q
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)! P: D1 W0 l. E) H* Y8 X' V  A
代码:全选
5 \% D8 X1 ^# ~  y3 H+ f' Z/ k: f6 p+ l: Q6 d6 X! `
/*2 c: s. W# g( P. i
        Function:                LEVELRECORDS_GetMud
" R) d- J) \( q% X- E$ ~3 W        Address:                D2Common.#10499  C3 J! V7 M3 N  `1 ]3 L0 t/ M1 T. p; O
        Notes:
; L( S0 x; B0 l' H*/& d! p: @8 Y. d4 Y6 C
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
2 Q. ~0 a' J- _  p" X9 Z& ]: q代码:全选2 w$ p( Q" [  m

- _2 c  U, d* U/*
5 M; v5 L! b+ G        Function:                ITEMS_SetFormat
/ u. M1 k" D3 v) h+ y) `  Y! v        Address:                D2Common.#10503
" H' U* f  k! w4 V% E        Notes:
1 K' L$ r, y8 W2 O2 D! v$ f*/
, ~/ q' ~6 G! e% M& q; J; Nvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)& u: i% |2 S4 h% V. Y
代码:全选
% c- }! i) f5 V5 B0 M+ {1 a( O3 ^& c% k* T1 R& Z4 y
/** S& v$ M" N$ i) }$ W: k- Z, U
        Function:                SKILLS_InitializeList. t% _$ R" S4 l4 n9 c) t
        Address:                D2Common.#105061 F: H1 _1 t3 j' V
        Notes:
+ {& D0 V2 x* F( g+ M) x/ B9 T, ^*/
4 V: U5 ^3 `1 \void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)9 h3 B/ |' }- S: k
代码:全选0 _' a# l; m, E2 j. D, S( t6 `

, T  W; X* h3 H% `$ }0 ]2 \0 `/*3 E8 h  w1 d: {1 x, Q! c
        Function:                SKILLS_GetRightSkill& e) o+ v- W3 h
        Address:                D2Common.#10507
2 O# g9 K7 n& L. N* ?$ Z        Notes:( J4 x# h/ s( d' [4 t& W: a
*/  J# q$ ^3 _- B7 Z
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
% V/ ]& g' L3 z& I+ t  U代码:全选8 r* m0 y  I# C  ?- s% x2 a
5 ^% W$ H6 J* r, M9 B
/*! ?* }; Y; v5 F
        Function:                DRLG_GetTargetRoom
$ d  i7 H, W- S; i5 M1 K6 Q  |        Address:                D2Common.#10509
8 }4 L% W4 P: T( Z7 f5 w+ b, j: D  `        Notes:; I6 L' _4 {; p6 r, a& M: _
*/
! Q1 P: W$ c* }D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
7 J, N- l: S( o6 f% j$ n代码:全选
# q$ ?8 l5 h; a$ b7 C
- q, E7 i5 i) c7 P/*
8 o; ]0 |; L- _3 C1 \        Function:                SKILLS_GetUsedSkill
! h: Z; U- t  N0 I  ]! r3 C  T1 Q2 i        Address:                D2Common.#10511
7 i$ }2 Z2 @" A8 W5 r4 T. q! y' R6 U+ Z        Notes:
) ~. O+ [0 j5 t* A% f8 Y*/$ U/ U: f- Z, u) a# l
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)0 g7 y# v2 a0 s0 D0 m
代码:全选
; R& Q( o% i8 g( a
! C6 v% n% i! J4 M4 h, f7 P/*
0 a) E! c0 l8 }3 i7 v4 s8 x) P        Function:                SEED_GetLoSeed' h/ |  ?4 j5 c4 y  p- ?  `
        Address:                D2Common.#10513( ?4 x4 e+ l2 i8 F- _* V2 {3 L
        Notes:2 `! |2 c( x5 i
*/
! A. U' M# l* C! K/ N! kDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)0 D' W  Y/ D& S6 Z
代码:全选4 r/ c4 R. d; @' ^9 P: C

) o. w4 I5 h" y/ k. C: E; j' t! z/*! Q2 ?/ i' V# u) i8 [  `. [
        Function:                STATLISTS_GetSkillLevel! \; C: v) s  d. y7 @# t
        Address:                D2Common.#10515
8 F$ B# k' G9 F        Notes:. \( {# r3 R& f/ S; V; d9 H
*/
! N, l) z  c' J. K4 u  z! x7 _* Yint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)# V; k$ u+ @$ G; h" T
代码:全选
$ D6 ?8 B) X  ~) ]# m' h- b" ^/ w+ j" d1 {* o3 s
/*) G7 p0 `3 {  T" C0 I. R
        Function:                ITEMS_IsMagical0 P" G( W& C3 t% `  M/ }
        Address:                D2Common.#10516
1 E- m- H# h3 \        Notes:  g  l2 u0 A4 i. N& U8 O
*/
4 T! A4 c; I7 u) q* _BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem). ?* G* i7 H6 P& u
代码:全选
, ]5 ^4 {7 L9 x$ M
- E6 F" \5 O) c0 m/*
3 z/ O4 i. W6 h        Function:                ITEMS_SetMagicSuffix* @7 m% J- R1 ?, B# @4 v
        Address:                D2Common.#10525: U8 b: [3 T" }9 K# U$ K
        Notes:9 C) S; u" b. r( C2 n; @2 {  b
*/
8 p5 O0 y$ S$ p: K" {3 rvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
% Q& z  ]. M) v( S. E代码:全选
- V, U# r: L" N  {  i9 m/ y1 W; t! |8 ]$ x2 U( e
/*
6 S* l  r6 Q+ z3 M9 L7 z        Function:                ITEMRECORDS_GetComponent+ _  p+ H( U+ ~1 x& v0 g0 V6 r  l
        Address:                D2Common.#10530: ^4 C6 w. ^3 O  i8 W! p; e& \
        Notes:
% z# n, N% {8 y; W) {7 U*/. K: d7 m/ d) T* y" t- U
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
, ~! {% r5 K6 f( ]2 u  K' ]1 f代码:全选
* o* G" n) P, [$ ?
7 _9 m8 o$ u$ o( v5 b; `* ^/*
- q% b3 g: @& @: J        Function:                MISSILES_GetMaxElemDamage. _1 Y1 V/ E% a$ V7 J; L
        Address:                D2Common.#10532
- I/ h" o8 _( X) j        Notes:6 G9 ]' n# R0 ?$ b
*/; r: i5 ]  d0 ~8 B: D% v2 a
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( g2 J. k6 l$ T9 v: l
代码:全选' m) F: i) ]4 j" q3 i0 u+ ^

; g+ ]* f  v* O/*
* d6 R6 ]% o) M% H8 }; [) X        Function:                ITEMS_SetFileIndex  e- }: ^6 y4 E& U. }
        Address:                D2Common.#10536
0 c3 E% S4 ]  p: l6 l        Notes:1 }* _0 ~- a: B0 e) ^# }
*/" R# D( s0 y; E8 R8 P" W+ v
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
5 P# J& J% I" c代码:全选9 n& |( j  R. \% \

( d9 o  _* J' y0 R& B" {! b/*0 b' W) a* r6 E4 U3 j5 c  L
        Function:                ITEMTYPERECORDS_GetShoots( t2 Z: S% r* v2 T; D
        Address:                D2Common.#10543( H. v. Q+ Y! Z  C: t
        Notes:7 B/ \* J4 V% }; {2 y( n. A$ h
*/
) k, O% J, `/ b! E- }) _! Vint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
9 x$ D, o, n5 A& y$ U代码:全选$ i) ]1 k7 ~8 U5 m0 S3 T

8 U3 ]$ H+ t/ m1 D; C' u/*! w4 M& H8 t7 U6 G7 D( k" x. J
        Function:                STATS_Add' [% A* V; l( E
        Address:                D2Common.#10551+ ?# p+ m4 l8 q1 d9 `1 T8 ~
        Notes:7 s3 L( F: j# p8 q% w0 ^
*/
" g0 Z  h: z* Y  U. nvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
# Q: q/ B! [, x/ P. s. P* v; F$ A代码:全选
; ^: E5 H, N8 L1 L& m9 l% t
$ }! m7 d: s* Z( l/*2 J( M; L+ `8 y; K0 B
        Function:                STATLISTS_GetSkillId
! s5 g$ Q* P3 |" x" M. s# ~        Address:                D2Common.#10555
% j% {3 ~9 f0 }" N' i- S+ z- o        Notes:2 o- I- l( O% T- t7 ~7 g; r
*/3 T% E9 ?! q! K' \9 F) }. [
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
5 e9 j$ l3 i! ~+ ~1 F9 f: F) f代码:全选
& [( {. V1 x9 s/ J) f4 j
# z, B: a7 m9 f/*
' c0 k# e5 U. V        Function:                ITEMTYPERECORDS_GetNormal' W/ v: g5 [! s0 M( V
        Address:                D2Common.#10556
9 i1 p, t( f" G1 `        Notes:# u/ P9 M% e" a1 L& F
*/' R+ a2 D. I$ V: ^+ z; p
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
7 w! _6 E7 W& `# M代码:全选$ V; m; m3 y8 n. _
& p0 e# |1 b7 P! z& W8 @! o: T
/*
7 R" O3 u6 x" c; U; ?        Function:                MISSILES_GetElemType, }5 g$ X5 G9 P4 r- A2 Y% V  V
        Address:                D2Common.#105571 {' u, f* R$ O7 V# F2 m" S) q
        Notes:
3 [* a: D/ V9 P1 D% R/ S*/) }2 C6 \* @9 T
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
: M. W- l6 p0 R$ ~5 Z& j代码:全选
6 |. O' R4 b" y6 U4 l. f% X7 c6 B
% F( i) y, {4 A- |, j1 S/*
& R' y5 Y6 @9 s1 v1 v' B        Function:                SKILLS_GetMinimumDamage4 W" j4 x' r3 \  p) ]
        Address:                D2Common.#10567
; i2 t3 P3 S( D  z        Notes:
. E1 {3 D; v' W" M4 J6 C*/
& g# t# c/ ]# |6 k, ~. j% V1 s# wint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
* R% q& B6 v* p0 E% }代码:全选
9 [" o+ t3 [7 @
) S9 I! z$ c0 ?! I+ S5 N" a# F* Z/*
( O& d8 L1 s+ N1 }        Function:                STATEMASK_CheckUDead' r% ]8 m/ Q2 N" @. `5 q4 ?, O
        Address:                D2Common.#105761 O! V* \  A4 s3 T8 h, E
        Notes:
0 |$ n' E  i( N. f. d4 I( G* n4 D*/
; B4 J' A) I5 f+ ]BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
8 B0 d- p3 `4 {& ?代码:全选
* y+ _/ {1 u/ F% m+ B* f# |8 ^
/*. F- l, |# P% `; y, e) T& C
        Function:                STATS_GetMaxStamina
, M* k7 l" o0 E- [/ i+ L0 e        Address:                D2Common.#10578" l, U8 F: m- t
        Notes:& F6 ?1 H0 L  f: L, H- ?
*/# K/ v4 _) s9 U6 k; |
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
, q- O+ U4 P* A2 N+ R; c代码:全选
! [- n3 ]3 p: r+ n( c: v5 O
7 X( a+ t. o: w. e4 x2 M/*
( i; A* V. u% T. k        Function:                ITEMS_GetMaxThrowDamage* y5 `0 A) O8 ?+ y
        Address:                D2Common.#10583( E, r; a* n/ i6 x- d5 r
        Notes:$ z! w8 R1 G- L6 |" [* D7 W
*/
5 N3 x4 D& ]8 H) H+ p+ s, Q1 U) tint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
$ M5 `, q# l5 G1 u0 _代码:全选; \( H* H: B7 x% F& s
# Q7 t  ]5 z/ W+ X
/*/ w! j8 c" E! `2 h$ c9 X5 Z$ B
        Function:                DRLG_GetTownFromAct/ v  j2 g+ P* C+ a" _. w9 \
        Address:                D2Common.#10585
8 K: ^; ~' |, o6 t5 I- J1 r% Y. Q        Notes:
* |$ A8 y' G  Z7 i*/( N+ g; @( C( {* t& n
int __stdcall DRLG_GetTownFromAct(BYTE nAct); @5 J7 n9 r3 ]9 V% @0 ~( k4 f
代码:全选
/ _) e3 A) ~5 z, u, u2 N6 Y, p( u6 J3 z% _+ c
/*
3 U5 ~2 L$ o1 ^, y        Function:                STATS_GetBase2 t! K* T: N, s& d) ?/ P6 s' P* y
        Address:                D2Common.#105871 T/ g7 o/ r* i6 ?
        Notes:
) X/ `- W( i5 S" `$ `3 Y*/
6 A( J) n) Z" wint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
# S0 K6 O$ _9 k5 T代码:全选' |- j# W( w: z
, @# j! r) P* j, b' K
/*& ]1 d( E' O, |; `5 T2 V9 M
        Function:                ITEMS_GetEarLevel; ]" ^3 h8 _$ l) c
        Address:                D2Common.#10588% R" s% r/ f, f0 |$ J
        Notes:' n- a% w  `5 F) j
*/
7 {. d! K0 h: |/ ^BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem): M5 m4 W( q: J
代码:全选3 R5 y" ?* k! ~* m

0 o) M1 q; M1 }0 m0 Q/*9 g$ W6 Z  ]2 b, q# V( u
        Function:                UNITS_GetSizeX( b$ O0 L) S! s4 E$ ]+ W
        Address:                D2Common.#10589
0 b' u- F+ |; l: J6 ~        Notes:
, r& p, H' U/ U" [1 b  ^$ J*/
3 R2 q/ ?8 ^/ e$ qint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
9 w+ y4 d9 L2 k; W" s# a% A% t代码:全选3 B* G9 U$ z! B( y2 X( E! {( K% T
5 t9 i, C) }7 [8 C  Z2 Z
/*
$ ^; O: p' |2 v2 D5 q        Function:                ITEMS_GetAttackSpeed8 ?3 o  T! h4 K
        Address:                D2Common.#10592
0 z$ _3 T1 f7 t" k6 j        Notes:
6 L$ T3 @; J. n3 v% a*/
8 f3 \2 C- D* ?! Z1 Z3 sint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
0 C" e2 ?4 E5 t7 K7 \7 w3 o5 d2 @& _代码:全选
; G. ~/ H$ a4 U5 p8 x2 ]/ b8 K1 w& e/ f7 k+ Z& v
/*6 E4 i: Y" g. D7 C# y' @8 X% R$ x2 S
        Function:                QUESTS_UnsetFlag) n( ^- m( Z  H/ O+ \2 R
        Address:                D2Common.#105934 f7 o* x" C( D  [+ g, q( v6 |
        Notes:
# B+ A# x! t" B5 G3 a*/
6 O" y( C5 @! j* l( Mvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
2 a# y) k  t: ^0 n3 O代码:全选7 h" F% F% c8 e2 M( I

4 M! x) D+ Z& j/*
+ t: j8 P2 h  c& z2 [+ t        Function:                SKILLS_GetSkillNo
2 N6 @3 _$ T3 D6 }5 \7 ^9 w4 f        Address:                D2Common.#10601
$ D8 P/ Q$ `8 [9 W4 z        Notes:
/ s0 x2 c! v! w$ w+ u*/
) K" }5 i! l/ O1 x5 }# iint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
7 B: [* Y( i1 G7 h代码:全选
8 t) P& Y9 J! w; ]5 n$ ]4 v% U1 i
/*' I5 u* |+ M5 B& u0 L1 E. h
        Function:                ITEMS_HasUsedCharges3 l0 C9 R: m+ u9 i. \/ W' Q3 G
        Address:                D2Common.#10607
( V7 L: t4 i0 {3 [' S2 b. t        Notes:
: W5 y+ l3 I8 i/ ]% g6 S*/
6 H9 [2 m% m$ A9 B) }+ F# W7 `: C# iBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)# F- M) j3 m0 {0 G0 u
代码:全选0 g4 m1 ?: n: p4 R) N

) W# y8 W- v; H! j9 W/*- Y& f7 Z/ O0 c$ L$ z' e3 C8 W
        Function:                ITEMS_SetRarePrefix% ^; N$ _- W3 f7 ~; m: E
        Address:                D2Common.#106111 ?" N2 w+ }: A- ^7 R) o
        Notes:
  b8 R7 M/ j) Z! \! L*/
. z6 C3 B* Q6 r( D# gvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)# @7 N  _& x7 w  s! ~
代码:全选! G' y" J) e  a; c9 ~  ~0 m% a; j

7 w" ^3 r1 _7 _, h0 Z/*
" O, S+ E# N1 m* h% i4 {( U        Function:                DRLG_GetTownFromAct
/ U" A, ~1 }9 y% u5 h! j3 c: i        Address:                D2Common.#10613: ^1 ^4 ]) W) U2 q
        Notes:! U$ Q- u5 g$ W0 D- T1 `
*/
- r1 `* k& P; p4 Fint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)7 ^( [8 n& ?& D  I- U" ^
代码:全选
- E: ^" A' p% S+ i) ]9 i$ [! d% P/ K* V) W" I1 j( @2 Z3 P) N
/*
2 |6 X/ o0 Z0 q: v' U        Function:                ITEMRECORDS_GetHitClass
& m) o3 f& K/ R" d/ d% I        Address:                D2Common.#10617
: s5 V  i+ Y6 _7 m5 T  y        Notes:
: ~1 K  X$ {! @& {/ b! S7 |4 F4 N*/' ^2 _1 k8 k# y& e, h
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
; ^# `, \' w% z) l$ h8 `代码:全选
  i% [% A7 w$ r
! n- b4 w, Y  ~! e/*
8 H; i5 m2 s7 X5 Z5 r! I) E        Function:                ITEMS_GetFileIndex
6 i' q/ {! |8 |8 k        Address:                D2Common.#10620
& L- k1 P; g8 C' \2 v$ I4 t( A        Notes:
0 W- `( L+ R( h! w: o*/
( Q6 c6 ~5 c/ E+ l) d( N5 Qint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)% x2 `5 S. f# {
代码:全选  \% H' Z" L: `2 j* V! z& N  K
  \; z" \" g, @9 k/ h
/*# z: Z: G$ m9 E" g' S( ~. w
        Function:                STATEMASK_CheckAura/ q8 {5 h6 V0 M0 U
        Address:                D2Common.#10625; c% b5 X  f4 i* g4 J, b* r7 @
        Notes:
" p) z2 b3 E8 V6 h; r  k*/
% p% E. E! t. SBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)# H4 Y- B  G- O2 k6 d
代码:全选) V3 x; z+ h" O1 a' c# R6 J
9 A1 \. S$ ~( e3 `3 Q$ `
/*
- P% g+ g5 z" f: M9 z        Function:                UNITS_GetOffsets
3 w5 v4 N0 f& I: _5 r0 ~6 m        Address:                D2Common.#10628
+ F. O  R5 {8 Z& r3 a/ z        Notes:
- u# R$ |2 F7 H1 e8 F*/6 b; z" O3 {8 n5 I& n3 ~
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
! A, X. ?6 F2 o$ R: N/ T- a; X代码:全选' d; O" ?7 b$ g8 o

0 q8 C- G' J& A/*! ?9 U! H& T% U6 J$ ~
        Function:                SKILLS_GetSkillFromUnit
& @4 X5 R* ?! [! C0 [( _        Address:                D2Common.#106304 t1 K$ k% m; ]
        Notes:                        not __stdcall: Z3 F) b1 M2 {+ ], e/ G
*/" F5 X0 F: t4 Q2 m: j3 |$ \
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
" O6 q4 L2 ~; u1 Z代码:全选" J4 ~& u. e/ ~8 ~% f; r

3 _+ s# h# r# C/*
1 }. I6 p- B  P        Function:                TILES_GetWarpRecord
, u7 O/ l9 S; h' \* T        Address:                D2Common.#106338 R0 \- X5 {$ M2 Q
        Notes:
; x/ z: E2 O. L# ~* a  e*/
- m% J3 l  v+ R* W9 V& f+ w1 {8 jD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
" w! _. t1 t- t2 R( I- s! r7 E代码:全选
9 d2 N. {% q6 ^# N5 Z- u$ W+ u1 N0 f  e5 h
/*
4 n: ?, s- Z  b* N. m        Function:                UNITS_GetOffsetX
  v) g# y, h, x0 B0 B! x        Address:                D2Common.#10651
; w8 t  A% P6 n( s" s0 o        Notes:2 e2 Q5 L- r; x0 T) ]1 R
*/
% }6 p. v4 _! g- u% X8 N5 \int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
% v: m5 n* l8 H* H代码:全选$ N& ?' {* W, {, n4 E. M

6 j& K7 `. l; x$ u+ H; {0 }/*
! h* O$ C& ~' t        Function:                ITEMTYPERECORDS_GetShoots
9 g  G& N4 n' ^' Y6 w/ o        Address:                D2Common.#10657# X6 H( B  B, x8 R. L; _
        Notes:, m& V2 b3 o8 V2 ]/ f& q5 |7 V3 ~) F
*/+ ]. p- l6 y5 k* Z  ^; h
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
/ e2 j" `. d) f9 m代码:全选4 ?9 u8 z0 E5 d$ @2 P
) R, E3 o! n3 S8 L. s* R7 g
/*% [0 r9 X8 m) `/ E5 q0 o9 J
        Function:                ITEMS_CanTransmogrify5 {$ @! D0 j. A' P$ }$ L7 ?
        Address:                D2Common.#10661+ a; J1 b1 Q5 e# @
        Notes:
! Q, Y1 p) S3 U& s) j*/( {  S" s* w0 R; R& O; B+ {: [
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
3 D" K: N, B: A  k代码:全选
% {& f) ]8 Q0 V2 K& ]  G" F" z  F) d1 y4 Y
/*
" j( t) R, I/ P# n        Function:                PATHS_GetDirection
4 H& [! k) k4 v# l! U2 d        Address:                D2Common.#10663
5 x* m6 P- _4 X        Notes:
- }# m( O: v! J1 d+ C3 }; y*/% e3 a, D2 r" _, ]& ], M/ u! g# u
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
. k1 |/ A$ q& o0 M代码:全选; O  G/ B* ]9 N7 [, _

; k; F: Z9 |" M& P! l5 F, o/*
; C0 d/ q* Q& L2 ]- i9 G$ j        Function:                ITEMRECORDS_Get2HandedWClass
: Z: c! \, ^8 l  E' f% l; {        Address:                D2Common.#10664# y& m3 s/ C  W4 j  ~+ u
        Notes:- m/ r" v' ?% p6 Q! Z$ z% D7 [
*/4 j6 h& ~0 d/ O5 h- i3 C# _' T
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
4 r9 I  M+ |+ @8 F4 P0 r- \" [4 k代码:全选
0 E* h0 s0 _( _" D" U- ]
0 z; J3 Z+ N* A; p5 a3 }/*
# @2 ]% B$ F  Q8 \! k! L! E        Function:                STATS_ApplyProperty
  c' D- u! _8 `" a7 _1 [        Address:                D2Common.#10665
/ k3 X, Q6 R9 K# i" U+ k! h6 t9 z        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744867 N5 @( B- B  ?. }9 v% ~' H+ I# }
*/% `9 u: H: {9 p: \
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)# q. t6 L; X( M0 E2 B. ]
代码:全选$ l1 I% k2 _% D- G; l/ P

: g. c+ [( {5 ]& Y: B" N3 c2 q/*; T' g1 _' r# q6 d9 l9 N
        Function:                PATHS_GetTargetGUID& d% H! K6 ^! _  Q; V3 o$ C
        Address:                D2Common.#10669# E% P9 E0 H- |
        Notes:
$ D' {7 S$ b& S+ t4 f+ v' d0 X8 B*/
) `* U- g0 I- Z# zint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
2 k1 M! ]% t  A9 V代码:全选
# ?  y$ N" [' {8 {( U0 _, p5 o$ |# D$ h8 b7 T( I8 Y9 ^
/*( ~6 _$ v8 \5 B5 v5 l
        Function:                ITEMSTATS_GetDefense% h* ]6 I) M0 n1 Y5 F0 |
        Address:                D2Common.#10672
) Q' {9 u/ @* ]7 O, x) t+ [* A5 C        Notes:
) v4 ?* y' J: v; G9 g*/3 \( |3 }+ d4 Q6 M* ^5 r2 v. J
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
# g* O) h* _7 K% T/ A" B( G代码:全选7 X  A, H+ {2 k+ P7 K0 B
7 `$ d, U6 R5 O( q& [& v0 @* V
/*1 S/ b, z* [* G1 d2 g
        Function:                TXT_GetCubemainRecordCount
8 ^0 p( \* P! p4 J3 j. W1 ~        Address:                D2Common.#10675/ N3 G& I. V$ t+ {2 F5 p/ X$ j0 ?
        Notes:0 l& {& P6 l% G5 O$ v8 N
*/
% f6 r5 o$ W) J. f- Q- p5 Nint __stdcall TXT_GetCubemainRecordCount()
9 C8 i) q# J9 h1 z) G$ W代码:全选
0 ~. L9 {1 o8 @: f/ X: N: C) n6 @  S, Z5 _) e2 b+ U
/*2 u- p, @% W2 p/ Z9 S
        Function:                STATLISTS_GetStatTotal& }4 X+ x' A1 F4 a+ [% D) @- ~
        Address:                D2Common.#10680
  n1 f% g8 ?8 F9 H9 c4 g& y        Notes:
0 v2 y3 k0 l: k: k) q- E4 ?0 \*/
" A7 n9 F+ k3 R, ]8 qint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
) }# Y) F2 g7 B/ |$ w3 c代码:全选  P1 D' {4 ]  _- ~* C8 k2 R

# Q0 A3 |" m- r/*
; v1 P" P0 U7 [: h' p        Function:                PATHS_CheckCollision9 E* `2 e7 t1 B8 L3 Q$ t$ ~+ m
        Address:                D2Common.#10686
5 R$ o6 c" M1 |5 p% m: J# t        Notes:                        not __stdcall
" g) _; \+ {5 A) U: e0 Y*/
. y4 v. X) R" @3 ~8 \! @4 B3 M& wBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)4 t, f( `4 k8 r6 z! y8 l
代码:全选
3 h& ^' W6 S5 _3 X1 c+ m- F0 }# F; b. J2 p
/*. G" G& w% h0 d4 k* z) ?1 r
        Function:                TXT_GetObjectsRecord( r- d. i$ _1 r
        Address:                D2Common.#10688
) {, U1 x9 _, o% Z# i        Notes:
0 Y( Y2 r0 P2 z; k4 K; J1 i*/: ~0 [! Q' k2 E  b: }, V9 b* Z9 {
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)* p( ?1 w- T$ `( F: ]* n  w
+ _* u' z2 z$ }0 T
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
! x- ^* ], X4 a+ `$ J1 J代码:全选
' ~! W( I& u+ h* c* q: x) i/ T/ A6 s* s7 {
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
/ F! D9 B5 Z5 s8 C1 `: i代码:全选
. c8 i/ x9 H% H
6 f7 N) ]2 `; |. F3 YD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
9 b; k8 S7 r. a: x代码:全选
2 q. h: c$ G" E1 S
' C6 k. R( l( N# Z( ]; eD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]" s6 m2 D# \6 [# H' ?
代码:全选
  G, x6 q- Z0 ]4 `0 W- Q* y
$ c+ D5 q# J3 X' V: a# _D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]# ]  V/ m: @, z  r/ k
代码:全选
( L3 F7 k; r, g9 i: K, d5 {& }3 {* ]; j
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
2 s  u) B3 ]3 N, v- Y! V. n& T代码:全选7 m4 V7 b" u2 K) |% J0 h
) W, }4 H8 q; A* _6 [. ^
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
" h5 K% u, _% m8 ^3 g$ j代码:全选
  N! }8 j6 w4 ]! M" W. s4 f0 l! H4 j: l' z* X2 r
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]- f5 D0 U3 z" e( S; p$ w, _3 L) d
代码:全选8 m, {8 n. y7 F$ I9 r+ \# i

1 X1 \: h: c4 H+ r( D& K+ I' ?D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]2 J# W5 [" l/ a
代码:全选
( p, m9 b) i" m9 I
$ X; ~  O! b$ J2 E" m/ |D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
) I3 O3 ^8 z" t; c5 E* A2 p- b" E! H代码:全选+ Z9 [0 j' B5 x  i' A) ~

( K9 ~+ A, r6 k8 [. U9 ]3 OD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
% x' d. D/ s4 k代码:全选
) H7 l7 |- P( V: d) J  x, S# E' w0 n, W5 n$ K* w8 T
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]: |% x3 \4 M5 n1 X5 P
代码:全选
7 _' v+ {! q) c1 ]- c
+ M: M( s# K% S3 f" N# T! d- `D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]$ {  ]- L  V& g2 v& p- l3 y
代码:全选
/ J; J) @! R6 H! Z
0 }1 a* W7 A$ YD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]/ Z7 f3 N( B9 k  Y" B/ F4 K3 X! d
代码:全选
- }, g1 P; p4 Z  X4 O4 G2 F+ i' |
/ \# C. A5 G8 H0 iD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]9 J9 j, f9 H% D
代码:全选
# n' Z$ C% |2 x* ~( x9 V' b0 w  Y* \: u
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
2 ]4 m' `# X9 _代码:全选0 B5 M) D1 _! `
# |& F% j* O: [
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
4 }2 H, J6 m( {: o/ H代码:全选
/ ]$ \. t* ?& T' k2 U3 w' |2 J3 V9 S
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
: ?6 F8 s+ t2 F. {4 R7 ~代码:全选
3 E8 |5 ]8 b2 Y7 E! W3 O5 }" P
/ p' @5 L- ~; _- iD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]) y" p0 `9 |6 N2 |# p! `4 l# p
代码:全选! @# B! o' W; \# V; q& i" f7 E

5 S4 x3 P# p4 j: j( Y" wD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]9 i3 j9 ?5 b0 w2 e* F, B9 [) G
代码:全选
+ L9 D/ E( j1 R
/ I" L3 B* W( k2 [D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]8 k$ j+ E& W8 ]8 R* ~) b
代码:全选
7 v; m6 w" a5 @; d9 w  M: O* \% {7 }8 B9 A
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
4 P8 V. T0 j! ~8 A代码:全选) Q, a. ^; a% d$ J4 I" x4 j$ g
" e4 V$ y, C% m
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]& `6 M/ g$ F4 \+ f
代码:全选; G# D1 O- D; d4 J8 o3 `; T6 ]+ i) @

9 b' k# B# t" A- y/ {D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]% W* H7 D7 X8 Q- }5 W
代码:全选/ @# W; x* D' a" o# q5 |0 `

0 m9 Z$ c' U% x; \# l: d1 @D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
2 e: I4 A& {& @$ q, y# G4 \' X3 v代码:全选6 L* R4 |( A' \4 f

$ p; X- C, A/ ^9 O0 pD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
1 v- d; e' b* c代码:全选7 f6 p1 L* L  u/ N
: }, b7 E& }- E
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
& {4 T  l9 `3 j6 q& l; p代码:全选5 }8 B- A- P& [; J) ~

6 @% G9 r5 t) |- @+ sD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]& \$ p) g8 Y4 }: w2 p" b! D) S. E- N
代码:全选
$ s8 N+ }7 I% m/ K5 {
; h% a5 f: H9 _" d, G" B) wD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
# Z) R# e" l+ H代码:全选3 N, G" ?# X) ?5 l
( x4 z# u/ ?! B. Z/ h) M* T: n
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]4 x) C: M, X- ~$ L" h8 j2 |: E, [: u
代码:全选! Q, M/ a0 U; w) ~+ ?% {

' ~; A- o/ @9 N9 I( Y% _% OD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
9 E' l+ ]; h% B* A代码:全选7 m' |7 h2 [: r, a! r& {6 e
) x4 r1 A# [0 A, }) D# r2 Q
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
6 d9 L  h3 y8 V代码:全选% [% H: }: _/ _0 @( c, a, j# R; L
* q/ T  _, y' B' S) _9 m
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]0 {0 t0 m. P- `  b  L* m
代码:全选
6 Z8 p* [! _7 M; f1 X2 E+ b" {* J% `9 B; [9 ~* Y5 a
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
9 l, Q, H1 u& X代码:全选  s: B+ H) ~. e5 u' u+ h* e/ Y" p
5 h4 P7 Q& D% b" Z$ W3 i2 X
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]+ P( {; a/ E& g4 F! S' i
代码:全选
* A% ^5 \. k  y: F0 G- M3 Y$ S& k6 M
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
1 J" G( k! _  f2 P* d$ L0 x  _  z代码:全选
  ?! V' [6 [- \! g4 p( U+ a
: t8 r" l- N9 MD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
- E. i9 q+ Z4 Z6 C代码:全选; @4 m7 y# {: @1 G& S
& M$ N/ v; L' {: F/ h2 q8 I
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
% f, U. a" `/ L3 W6 l代码:全选6 O* X% j" H; b7 ?. f" A9 T
0 w8 C) A. k/ U9 M
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]( a2 X3 T* F, i- v- b9 F* H, H
代码:全选
/ P% p0 J+ q# O% |$ U/ w: `3 {) n& x8 b/ @( P
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
, n1 ~$ A# E! _& M" I: T代码:全选6 A4 i, F6 L- ?0 Y) I7 z
$ P$ \) Z" p" C, j$ r, N
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
9 }$ J+ \; ^+ _% m代码:全选
9 ]4 Y* m% I( z! Y$ Y  V. s; U" f" C0 k& t
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 6 \; E; \/ ?- X# d( O; V: X
代码:全选
* R2 g6 H# G! U/ V+ O1 [7 s' x! \- v' _3 z4 c- ~
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
0 T9 r4 a; B0 P. I' |3 n2 O8 D/ j' v代码:全选
4 K3 [6 m7 ^* L2 Z8 Q0 R1 B7 \- [( v0 Q/ f1 P9 i  J! A2 o
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]$ g! x0 ]2 P! Q3 ~; s% c/ w
代码:全选8 B" H9 S: V2 B0 q" \6 n
# O4 b2 o8 u, z: {1 g4 L8 Z
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
3 E4 u+ l, |- A) O代码:全选
3 X9 U" h2 z8 c4 g/ i
, W9 y/ M) L8 f& x1 MD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 8 o/ L# S" d$ \& z2 A% S: @
代码:全选7 f0 A9 V2 \* H

2 S9 U5 n6 L9 k( a! z  g. g  z/ tD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  + d! {. V( P* E) z6 r) m
代码:全选# |5 g$ r/ G9 ^) @

" ^. G7 V+ M# Y/ xD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 3 x; v% w  u8 `* _% `6 F: |& S: X! W: o
代码:全选5 u$ N' v$ Z# c& b& F
2 f! Q0 v9 a, ^; _- B5 |! V) L
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
' p0 A5 v8 g( |2 f& ~& s代码:全选5 L+ j' Q: `, a( x- q5 r6 l
% ^% W4 @$ v$ q2 Z% J  E( \& t
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]+ q# [  x3 C* i  E( N& }8 D( ?: }
代码:全选) t7 N9 F8 c3 f! S
& z+ G8 R' D" p: @6 [
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]$ C& B& k2 e4 i- g% ^! I
代码:全选% [2 i8 ^  x# B  n5 @( f( G
$ A+ e: E7 o. v! L
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
' f( g. X- N* ]" ^代码:全选3 e( z+ s9 q  k- j" M$ C7 A) L
+ o6 R. x7 [4 F
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] / S2 N- w/ q1 ~* c& x+ w
代码:全选
$ z; ], E. Q$ W( `7 _9 M/ v6 B
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  $ O& W8 R* m* g6 t
代码:全选+ A% I' a" D, ^3 s

& [" g* P1 S/ D& S  H% tD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
" H% k5 k: i7 K, P  B代码:全选# a# l- F; L1 W: J) f3 `0 f6 u& n

3 |+ y8 l# z2 q% k0 w. ^8 XD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]' M! Q% R. d% U  T, }8 z
代码:全选) N5 l+ w1 f5 C5 M! W

* R1 H1 z% t9 r& m3 z( SD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]9 F' o; z: \& P8 `& @
代码:全选% L, B- i' v1 J
" ~/ F& C: f# ?- y. Z
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]  b" V- G' W  _0 Z$ u
代码:全选( o3 ]5 E" E& [& m7 X2 C* t" i! O

' N6 p2 a9 b+ _6 p* Y7 K, X# H7 GD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]1 i) T; W1 \% A- G2 v
代码:全选; P9 H0 P/ A; @; W* \( _4 _$ f
. M6 ]/ Y4 G+ e, X  f
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
* e' B1 P% ]" z- i! A6 T% f代码:全选
* ^7 H, M- \1 ~9 o+ ~/ v+ `9 \
. T. _8 _- ]3 y$ Q) ~6 X4 LD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]: Q3 v" J& X! E
代码:全选4 }  K4 Q: [" j$ R  A+ G! j& c; s: V

- P) u% q( v) z+ y0 m& ~2 |4 h0 KD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]" v0 x$ y% \5 G$ k4 E
代码:全选  B$ t. a0 ~# U, t
' Q9 b! a/ B3 v' u6 B) y. Q
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]) P; ?8 p/ e1 c' x5 f9 _
代码:全选1 f- Y2 a- W9 G  g
. B7 V) Q3 r8 _3 W, s6 E
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
# h, O% k; P" |代码:全选( k9 @6 Q* k/ x+ X- B
: w$ Z; K) K) m1 `
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
6 }5 g6 A6 d# h  g* D/ Q% y4 u' q" O代码:全选" l- N) ]5 J9 _5 e1 P, j) t3 S
7 x3 `9 d5 z) C/ I; z9 K
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]0 O* ~$ z8 a6 {
代码:全选
. r7 I$ n) K4 {: ^1 K) B
% b$ K: Q) V) c8 }, Y% KD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]# e! i; v/ B- U* H: U$ ]' e! @
代码:全选
" I" j/ @7 s. a7 Q% p& f6 o
& Y; l6 u' W  p6 YD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]4 e( x8 p  h! R: I/ F  F1 s
代码:全选
! f5 o" C! p, v! \4 G2 M6 r6 N0 @6 m( S# V- {
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]) M: s* h0 }/ ]9 |+ f. `
代码:全选
* @2 z1 L7 f7 h) E: }8 y
& }" S8 Q; A3 D8 G0 g5 q. }" [7 ^D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
# s$ W( h1 ?7 y9 m. l/ {% e代码:全选
, C3 J! ^) R/ O$ F# c. m1 o$ j4 a
! ^6 m7 ?2 _6 p1 N( jD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
4 n* g% ^% m! r代码:全选6 V" l+ U; W2 {+ h) w

4 {, \  p' }4 b% r) xD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]& a7 ~0 t! c: D$ g1 C
代码:全选
: t* r/ F& |0 ^  Y" V& g$ V2 q% E* Q3 D# {- d3 X
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]9 r7 W4 |' T; U  y3 P
代码:全选$ Q" o" F+ ^9 Z4 G; k* Y

8 z( m2 f+ |. }D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]5 {, T8 E$ w0 h- r7 U" C, x
代码:全选
( O5 s) z1 l. b0 H' ^& X6 _4 [" @  ]8 {6 O: E6 ?' C
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]1 y. J3 ~) j! ?5 R2 p, @4 a
代码:全选
) J$ v# Z: A# B, ~; b" x# z) K+ y0 H, d  g
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]2 D* d2 [( q, N0 [1 c
代码:全选6 l5 G, I: {8 _: }( m

3 f+ i' t6 H: w9 W0 ND2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
$ P$ u- c1 |; Z9 K代码:全选
3 `! X+ L! T& w, Y6 H5 F: F
" J( H! |7 P3 A& |+ Y( hD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
( o9 \" U8 t; V9 e2 @代码:全选0 _7 Q$ H& Z6 u2 |3 R
7 r# K# ]1 `/ q/ n. z; ]
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
+ y% Z% t+ k" W0 Q代码:全选
, x8 P; R' f3 q: Z7 Z  l. M" G) ~; z7 G2 g" j0 b0 e
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]$ p0 ]  A  A* O/ K
代码:全选
3 J3 x5 y* S* m" p. A
" W4 W0 B* P: V. [D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]- f6 |" H3 h$ R6 o8 O8 b
代码:全选
' }/ t5 X, n- t2 X9 J4 {; z
& L8 J, I7 _. ?8 h6 V% dD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
  t/ k0 V+ T" @* \; b0 Z4 z; z代码:全选% E3 @* S, k2 |- @5 ]# p9 i+ Z1 Y
5 W1 V7 r; p$ K) z% _  d  {
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  . W: }% B8 R# U/ U$ w
代码:全选
: h1 Y& Z& b3 X* @. Z4 d
' B4 ^# ]( a* \6 r/ ^8 g9 ~% W* ED2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
. C4 G8 l8 h5 s/ c: r* ]4 n/ D代码:全选7 [  ~/ z' D* h$ a1 I0 K3 |: o
0 ]+ A5 u) S" M2 K* d. t
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]! F( Q% s  j& D; X* E
代码:全选
. D* i3 E9 h# E1 t( ?8 S  i' Z9 z- s2 r  ^9 T, g% x
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] - t. B9 @4 R: R. t8 |, v# Q' S
代码:全选  v+ v* W& K1 S/ v/ P( w- s+ C. K8 q

+ o) h  V% f, T. h) _D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]6 Q* g- ?2 i2 M! q$ m
代码:全选
$ d9 |& C+ }9 }) @1 F
8 U$ A( w, c9 R, c; |2 j0 C8 YD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]. @/ e. F% G' A# b. g$ N
代码:全选1 V4 V5 z4 B, |, O5 h# Y) o
1 y# H0 N, o4 z, g( C# Z( O: Z) q
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]5 k8 t- k! E8 k+ R# C
代码:全选
8 Z0 U: `) X; T/ u" n7 N! G4 X( W' K. o
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] ; ~" O& y: D! g. `
代码:全选
+ K# Q6 H* X7 F/ d
2 I" W: o/ \" Y9 o! oD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  : L8 R+ I) @4 r+ e% A7 }: x2 @
代码:全选
- V+ q- Y  w/ E) L1 X. x6 @" X! z4 {! J6 g1 j1 |. y) q$ C  S
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
) e% `0 \0 U0 r; A" ^! c代码:全选$ T  N" X# m' G: n, b; m4 i1 w

' S0 b) f6 m0 T0 ?0 w- ID2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
' J( c; R% g9 d' e7 m; o2 R9 A9 O代码:全选! e( v& {; C" O
' V) f5 H0 h0 o5 T& {; X
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] # Y3 A* m0 V/ o4 A( f1 q/ S. g
代码:全选
, \, r4 f2 ?4 P$ ?  t& {
% O. T( c0 g( @2 ^D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
) u: I, \& Z! X代码:全选) q) c6 x$ \$ {# c% Y5 s2 Q/ n

6 l% F$ p4 u0 k( i0 ~4 b2 A' E4 hD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
0 v7 I5 ~' j8 d1 |: i$ T代码:全选# U  C0 u+ i7 J3 Z9 K3 N
; v6 g' E+ w; C5 e& C. n; e
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] * Q% ?' M8 e2 l$ q# r
代码:全选& s, N& T  `! w6 U

& v3 |7 ~9 k9 ^; h; VD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
, b( {2 B3 I3 Y9 u% K4 ^/ y代码:全选
9 W$ u- y! m' O/ Q: q5 ?7 a+ s6 O) T4 Y& P, i
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
4 C& s  y7 `9 }+ Y: d) j/ ~代码:全选
+ \: W8 [4 t* F3 n- j8 H# M8 U4 T5 ]7 M- H5 R
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] , J& M" I. n2 g! W0 A% O
代码:全选& s" r9 ~0 j( A8 N( G- z
; t; ~" W% A: n' Q9 c
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]7 s9 m) Q/ w! S% j# X) N4 k5 y
代码:全选
6 b% V- O* Z. z8 L0 q9 G$ _* w; y* \& S$ x
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
; @6 v6 u* \8 a! X" C0 p代码:全选
1 m/ }# R) q8 e9 E3 n9 V6 Z8 e! ~) w, h# \, S6 l" ~
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
* ]9 y, R/ O3 E7 @" W代码:全选! y& q1 K" e7 J& E' p. q6 g; M
3 i# M: m, u1 x& h. V' h- }) ?8 r
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
1 G& h0 {1 m# F$ K代码:全选
2 n9 Y9 i5 t; i' M% ]! b, K" l& e2 ?# j( U
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
, d; H- m* \' v6 {* `# b! N4 H代码:全选0 S' _" j8 m# R

3 x# Q8 ]# S, |8 }; n5 XD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] * x; J: \3 v  p/ B3 i3 ^
代码:全选' q: T4 H  \* Y5 x
. D6 J+ X3 M& d! \7 Y9 X# y) w" B
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]" D2 j, E) l) J) \) W# F9 E
代码:全选
# ^2 Y% L4 S0 M& E
; K, k! y* X0 N  k$ hD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ; X* a; T* O; f8 d
代码:全选
" h( V- j( K. {; o- `8 S" w1 R8 L4 {: h3 G
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
- U2 m3 Z/ s8 K- e代码:全选
* f" U$ I1 W2 [& Q; U7 g7 d* K# S% i2 ]
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]9 b7 x! j1 }9 _0 v6 l, }
代码:全选
, F0 ^3 G+ \4 f6 p! W- k( r% c5 A0 k) ^1 T1 o- F
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] : C( n" y# I9 z* A* _# {9 Y
代码:全选  ?; ^7 o. q7 x4 D/ \) V

; }) D7 D0 ]: Y/ \% v# TD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]  C9 e1 y- D: a4 U! ~' [
代码:全选
  b/ t' v9 |3 Y# b  V5 j4 Y
: k- o# r2 y+ J1 S" d6 aD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
& `" A8 J8 Q( Y) j代码:全选
8 J2 m+ [9 K- f! s# T
7 o, S* `' r* e) \) ND2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
* w: T+ w3 j6 C/ A代码:全选* N# R! G# A  _% ?2 W' T) ?

, I) Z1 {+ P- Y* `D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]1 m' z. X8 n+ m  s# c
代码:全选7 v* b' q* d( T& \

2 {1 O! ?+ A# f; ]: v/ Z7 K( ~/ xD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
1 {: C, X6 C9 D% ~( i; X代码:全选5 i0 v& X- K0 v  F( L
9 n) e) z/ Z- y# C' U5 P
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
% M0 ]3 L( V3 l* |1 ?4 b9 p代码:全选
* s" ?. ]; ~2 h  z( W2 h" B
: `  T) o5 ]- Z, g7 M0 R9 cD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
' T  P) l$ ^! q代码:全选
0 k# D/ }1 G: S+ H& K( F
+ c7 D0 [3 w/ O6 PD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] ( j  P. A* h1 l
代码:全选
& q) t+ _, @0 @) c" _3 M; o# z, l+ p4 S) D+ n* l/ O" h  ]7 D. q
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
0 l3 ?6 t9 Q! U6 g) f/ D, p2 i  Q代码:全选8 W6 B6 F9 p8 J" Y; v5 {  T, n4 o0 h
7 I/ }4 C6 I% N6 v3 t3 w
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 2 f8 t. }, J3 S3 `8 _
代码:全选
% n/ V+ G- m1 j
  S2 R3 p/ T* M/ T  }D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
/ N  b. V) G# O4 `代码:全选
6 i" V# y& O. ^: m/ s& E6 m! \" f& ^6 t+ t8 Z: Q: n
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
5 K3 s% s' Z, h: X: p+ `# k/ [代码:全选5 Y- ?/ n; O, u4 K4 i7 |) ?  J8 R

2 {4 n  m8 J5 q% P6 g: d' H" ID2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]  b7 t: |& x& Z+ _
代码:全选
9 {( g) }4 r' A% Z1 N0 D8 _7 Q
* E5 `7 e/ Z  ~D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
) D" J* _5 `) B1 R5 u- X: z代码:全选
" ], P& V6 t& R+ x' f9 p$ ?
5 [2 q8 p5 H! k9 Q' D. ?D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
$ ^; G- b1 R# \# J% k& Y代码:全选
9 D% w9 S) L" S1 a; M8 \$ ^7 b2 K3 L: e0 L& O
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
" M. j; ]" V2 I) u" q. J代码:全选
5 r1 |0 b- Z; a/ g: k6 f9 ?6 F+ H. p9 ]% u; U) C
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
! s/ \6 x& E* c6 y  ^代码:全选, m9 r) s6 z. B# l

/ Y) e- J5 l5 f  ED2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
4 K2 r; m' F; B代码:全选" V* I' d+ E; @5 y
  c" x# j1 D6 A
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]0 j6 h. e. J  X- O5 H
代码:全选4 S7 V( u" m9 v, v; Q1 w
: F2 V- z& o! R5 h
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  - ]# X; G6 P, o! n) n: A4 e, R
代码:全选
2 A! V5 u: c6 L( C% M2 y! d
/ X  n( V9 L1 A, c8 Z& `% mD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
& h6 d0 q- r# f0 l3 j% Z+ b  u  Q代码:全选2 W' f" L- G: @" @) ?6 q9 T  c
0 H4 y7 q- b+ j4 A
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]$ d4 s5 K0 z( k( V2 C/ Q" X1 j
代码:全选
% c& C9 |1 g& e! q
  l) e1 a! Z$ D9 B; m' k: H( E4 d' }. ~D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] * u5 ]; e4 a  u# r; V3 r0 m6 V! r
代码:全选# b" ]6 H: H0 [" _9 |0 m, A' ]
. G; d# G- \# E) V
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 3 l- m0 t( X8 g# ^; B( M" k
代码:全选
, c; ?$ x: G$ j# w9 b/ ^! \( V# t$ \: S1 M
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
) h, z. ~6 e( Q9 Y8 a9 c代码:全选
1 f2 F1 v7 g4 c( j5 G
0 d& i) q6 z  v3 W3 n1 M; S$ dD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
. P( C' I& w5 N6 n2 Z6 u* D* y代码:全选
" B- R6 Q. ~8 x% Z1 M7 {" ^0 X3 b$ I& U  ~6 R: e. Z+ |
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ( w2 b9 j, a" ~& m* r
代码:全选
. l+ d: L  z1 T# b8 @& Q5 h2 `% A, @5 s" Y6 J0 b5 ^; P, |* w5 B. ^8 {
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] ! Q4 r; u3 H0 f% y" F
代码:全选
3 r. v* I9 Y* \
5 t8 k0 H3 B+ v" y4 \D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
3 d/ F5 Z$ B  q" J0 L: M% P! Q. t+ r3 d代码:全选
% Y+ S% U- a7 C4 T+ X, [& X! Z, q' A9 Y
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
  Y- V% F% C; j; @代码:全选, G. |$ b; ~5 s- X# d9 c* o

. E0 p* ~" R# l# g" ID2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
  h# y! b/ {1 v9 f4 E代码:全选
4 |0 ~, R7 v$ g7 O8 f8 I" f
, K) {0 |- {: y6 G* k! H3 Y5 ID2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]   x. ]* m6 W, w
代码:全选7 X& _4 P- I2 g8 e" V* ?  w3 B

5 W2 s4 F9 U* kD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]5 ], i% ], y+ G
代码:全选
6 q/ T$ N1 z" b! _
# E3 q$ P: C0 p& R: E* k" Q. {: cD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] & R1 m. H3 o$ M, P! l' S1 X
代码:全选# p4 s6 v* \$ i) S" A

3 K* p9 H/ e# Z* GD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
7 |; V! _$ ^1 Z9 W# ?! c代码:全选, J6 u. d  a& E1 O4 A

  [9 W$ `+ U3 O: X- t1 x( p, uD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]1 `+ z; t% \$ j& J% f& B0 y
代码:全选, q. e8 F4 j) Y) j

+ a' A& Z/ ^: E4 t' ~5 M: a# X4 {2 hD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  5 t: r2 }3 W- y" }! x" o
代码:全选9 R) T8 V7 v3 o7 {- O% Y
# o0 Q2 |. A3 }* m2 X, p
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]0 s8 G6 s( N+ b9 f. ?
代码:全选
6 a" r, W: K3 C6 Y) L& Q. `3 B8 a1 p; u
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  ! s8 U! Y9 Z: |9 G8 Y7 ^  q, d- G
代码:全选
4 C0 F  f0 U- ?$ `
& C7 W- w, Q1 g) ZD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]4 ?, Q; I# ~! K  W% e. {- O
代码:全选
4 i4 r0 C- N' d% J4 A0 i4 N( D% b
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]* z. l, J  a' m, i6 l, J$ y3 @- ^

* R0 N- I; P# B" i+ h
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-27 16:55 , Processed in 0.074650 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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