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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选$ E4 a5 `+ H6 }+ b1 t& U

# T! f+ B8 l! P4 x& {/*
0 b; S0 z. x3 H( r: W- C        Function:                SKILLS_GetClass. P$ R( u0 r9 w* }
        Address:                D2Common.#10000
/ ?  X( B3 V& f& V        Notes:7 h$ f, P  v1 V- q
*/9 f7 C5 N. t0 o+ H# r
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
) W$ U0 w3 i4 j6 L代码:全选' f, p' z7 S0 q7 m* v
4 d0 D- u: }  M0 o+ Q5 L* K
/*2 J$ h& V4 O8 J' F, P
        Function:                QUESTS_SetFlag1 D- @( s( i1 T: n( L, R. @
        Address:                D2Common.#10003
' ]& k/ T0 t: Y! s; G$ _; ?        Notes:
4 Y1 Z2 x6 d; I* y. ^' R" ^*/
7 o8 ^  F8 P% N3 jvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
+ y, f- }; a' J  [8 Z- `/ S, N代码:全选1 H! A' v- |% k2 Q- k- t
- P4 Z. r/ J  E! q0 c: Q
/*
. M9 K" K; ]6 s% z        Function:                SKILLS_Alloc2 p. Y( X8 S: x% h2 d7 ]. h3 v
        Address:                D2Common.#100082 _6 o) b' q5 e/ O, Q
        Notes:
8 I  \6 a8 Y% A# ?2 x' U*/8 t( @2 w0 U: Y: ]
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
, j8 X- l) L/ J2 w( l5 O  ]$ W/ S代码:全选
& n5 S0 g8 ?" a) Y$ h2 Q* j0 J. x; T+ E& i0 e6 W  j' p& ]" {+ {
/*4 O8 C6 C, ]8 T
        Function:                ITEMS_SetInvPage7 N: B, h( G. I0 g* f
        Address:                D2Common.#10012- S! s9 m1 D$ J+ m; l1 b  S5 S
        Notes:3 ^2 Z' a- T; t3 j# s3 N5 b. h
*/
8 Q! K! T2 i1 N5 _void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
9 q8 G& ?* {5 Y( P& X' J代码:全选* C7 C$ y* g% k
' D& E6 M4 w- `# m% B. w4 Q
/*; S. q+ U8 |5 {" O7 T
        Function:                TXT_GetLevelsRecord$ @$ \. E" k" Q: r3 D- G1 u1 {
        Address:                D2Common.#10014* z0 @7 q4 K& B  ~8 w
        Notes:2 B, d  q2 G* P7 U* M6 Z
*/
3 D0 b  I( l. QD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)0 c4 F: }# W0 ?
代码:全选$ s) M, d3 u( I/ B2 X3 R9 `

/ A7 S% B9 A$ q/*
0 O- @$ u6 G  a        Function:                ITEMS_GetInvPage
! R6 j6 P* Z' \$ z4 F4 n        Address:                D2Common.#10020, _* b( \- X9 j
        Notes:
8 l/ ]6 ^$ A* a/ w% N% O7 q*/
$ M' D# t5 Y$ V  u: ]0 xBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
+ y( T, U1 G; [代码:全选
- j, I/ u2 G& M' @2 H. d! X1 l  S6 y6 B# G
/*8 o$ N# e+ N5 _( O5 N3 R
        Function:                ITEMRECORDS_GetQntWarning
; x1 D! U: Z# |4 f        Address:                D2Common.#100260 ^4 `' ]4 b8 N: X) r/ z
        Notes:; k) `$ Z* ]! }. s
*/" x% L( M6 F8 @% F- J8 x0 h# c
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
$ i. X/ b2 |( m2 m0 p代码:全选( M7 C4 B) H+ }

) p4 V% ^8 Y- P, R& e! H* ^4 R# Q/*! ^: B0 u! j0 j; P  \) d# O
        Function:                TXT_GetSuperuniquesRecord
9 p; U8 P) W5 z7 U( F        Address:                D2Common.#10038
7 }% L; A: F! W% e4 O        Notes:; Z. t& P$ R1 P# _/ t
*/
* F% t4 `" w, e: r, _D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord): L% h6 D" l% J
代码:全选
  Q" c7 O$ C, S4 ?% {2 [) q# Z, e$ w$ Q2 V& m. {8 R
/*  [5 u8 |* Q0 P/ |. b# Q# {
        Function:                MISSILES_GetMinimumDamage
6 n6 T) E" F' s: m2 T7 U* Z# u/ o        Address:                D2Common.#10040
% d7 r1 r) J. T( `% t+ H. U  F        Notes:, K* X# m3 l! n# p% I$ I" Y$ Q
*/+ Y* b! z" }: \) B' e4 j5 U
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)7 T7 D6 P+ g9 p" c1 r1 x
代码:全选
* [2 t1 U# y# m$ Y3 t# O* R
+ Y  |. I; g# x1 h( A/ b/*
; a% w- t/ p& T        Function:                SKILLS_GetClassSkill
6 Z( x1 N3 H0 T9 O; G' y- y; D        Address:                D2Common.#10044
! z9 _/ H& [1 |' o9 A: {        Notes:9 |0 G  C4 Z/ F9 A6 ?
*/
, W8 X6 v" U0 }7 o( t8 h& i6 Fint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)" E! Z7 Y$ v$ i4 R7 N2 b- h1 c
代码:全选
, |" @! R  [* w, B/ H% F6 @; S) a) T) b' e
/*/ h9 M. t. }" q' }0 y# l
        Function:                ITEMRECORDS_GetStackable' L3 d" v$ u7 M
        Address:                D2Common.#10048
" Q! S9 Y0 b) ]& v, `+ [& [        Notes:
$ T; o- N+ W  Y: I0 y' ?*/5 P6 P' y( q: k' H) W
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)5 S# b, N5 U, B5 l* k: T! v
代码:全选
/ c9 l* N$ @1 Y7 ?$ z8 ~: n6 S$ j2 W' B
/*
  e% w& n" W% `        Function:                STATS_GetBeltGoldLimit
: i( ]2 y* [% u  h- M4 [+ \  s        Address:                D2Common.#10049/ A( c+ \7 a7 H5 T% j( |, `
        Notes:4 F7 \3 g! n+ N- l  E& p3 R+ g( i( Y
*/
% H4 K6 Y2 T" j9 hDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)' U7 K: m8 B: S! Q' C2 `
代码:全选
# u4 ^  b/ @$ Q1 {+ J4 H7 P4 m: a( ?
/*4 ^9 h' I/ b+ Z( g8 ~
        Function:                ITEMS_AddToContainer
. I) l- m5 \% `' {: _0 L        Address:                D2Common.#100505 }5 r! W/ v' f& L7 L! \' X5 l
        Notes:
1 [& v* p- t' X( O, k: r  w*/* O$ \4 z3 q6 K: f, u/ I
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)! |! K9 c2 p3 T0 U+ ~* }7 A
代码:全选
- d- Z8 c# n2 w- J1 a3 W) n0 U0 z8 B- p. R( F
/*
9 `" z. [( U3 j8 r; v! ^        Function:                DRLG_RoomIsTown8 O4 ^' g/ ?* h2 J* g
        Address:                D2Common.#10057! D  N  B5 p5 i& C
        Notes:
' y! N0 D( H* k2 B5 G1 ~* S* j*/
8 v3 B, Y) @- C1 q) `* ^3 SBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
! R& P1 b/ |  U" C9 Y代码:全选
/ m, L# B9 g2 k0 {2 s5 w1 E+ ?% c. l6 g! q* M" ^
/*
/ u9 d! H1 f# _- r# u        Function:                ITEMS_SetBodyLoc
1 f* D3 `: v) ^8 H        Address:                D2Common.#10058
( X7 Z( n* c/ c( L4 T" X! \        Notes:) k* ~0 U, _0 \. C* N, D- @
*/
, k0 ]  A( h% g' Dvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)6 y' B& h, Y7 A1 D) K
代码:全选7 ^5 S9 d, w) d. F0 @; d0 e8 A* \
7 {. w3 K/ _$ C6 m1 R" ~
/*
+ N2 r/ ]. A# B        Function:                ITEMRECORDS_GetGemSockets! g. j2 C* H' b7 [/ f
        Address:                D2Common.#10060' k& O9 o8 b6 o+ _# x
        Notes:. f$ I: U& r- R2 ]5 A9 h
*/# b6 u" }- Y. @6 f' ]) T: r! c9 Q
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
1 C' W0 j# P$ H5 O! d+ ~7 A代码:全选* p/ z1 h+ Q' p4 ]% M' c% f

$ L0 o2 P; d, e2 C' Y, ]. |/*; M) {5 ]# q. j3 h3 s' b
        Function:                STATS_GetMaxLevel2 g4 _& B0 A/ [) r' W3 O
        Address:                D2Common.#10066( e7 I, w2 s2 `, P) _' j  A
        Notes:
3 x* c$ ~+ s' ~* |*/
2 B0 l  h. ]: p2 N% X% `2 zint __stdcall STATS_GetMaxLevel(int nClass)
( W- q) h' q5 q5 \8 s7 O代码:全选
9 j5 \# w; ]' ^4 t7 m! E4 B5 ^9 e) O- v, `' ~- Y
/*
; c% U$ H' t4 Y1 e3 J) p6 f        Function:                STATEMASK_CheckRlRed" e+ @8 m7 ^% J. H: d# s" K
        Address:                D2Common.#10068
  b& B& [$ X4 H& V) A        Notes:
; f7 R! j* }" S- G) Y4 h! }% F*/3 ], m; g1 F6 v
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)9 D" X, ]3 F9 p# r) l( D# T
代码:全选9 Q1 Q9 `' c5 q! d9 n. m
# P5 A+ Z; o( V" C& C9 a. y' T
/*9 V4 b" A: E8 q, n
        Function:                ITEMS_GetType
9 i. c' m$ t( I3 i. G        Address:                D2Common.#10082$ j$ M1 G1 k% W  u# c" K+ U
        Notes:# [) g3 H, x% t: N6 v$ [* E7 g
*/
. n! f: c7 G3 k9 M9 |$ ~( @int __stdcall ITEMS_GetType(int nItemHcIdx)& t0 s  b: y& H, P1 v) ?1 P
代码:全选
6 |2 I9 B9 w3 [& ]! x3 R0 Q+ v. w3 E9 x
/*/ f& p& A6 }& T# }0 P
        Function:                ITEMS_GetInscribedName
- B0 W2 X9 K$ i$ N5 L2 ]6 v        Address:                D2Common.#10083: A6 L) q8 C4 ~8 q" q
        Notes:+ T7 P/ b$ N8 ?+ _
*/
: V4 Y1 j4 c6 S1 ~4 gchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
. ^$ O! b& U1 K. [+ m6 q代码:全选' ^% J% {: E( r. z$ o- b& ~0 o% l
! l1 }2 \# |% }  d/ j# T( R
/*
* _- d% C8 F$ a9 i        Function:                ITEMS_GetLevel
- T+ L- u, C+ U9 ~* R, B+ D( l; j1 s        Address:                D2Common.#10086
( r/ G' m7 v# \9 K. L% I& r        Notes:% f! c9 u# h+ W
*/
  o4 m" @( @3 N/ h0 l! Lint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem): V& u! N. y. V9 \4 {! i! _
代码:全选2 W: k! h  k7 C2 T( _8 P
7 b+ P  D( c3 r1 s; ]2 Y0 l1 R
/*
  U& n- [1 F! \        Function:                ITEMS_CanBeRepaired
; @! Q! K% n0 P        Address:                D2Common.#10087& F4 a) W4 V# o9 [4 q
        Notes:
1 I+ @3 t, _1 V7 @* A# N% r- E5 M8 F; p*/1 l% a9 J  Z- H  D
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
' B. u/ x6 D: G6 g* |& z4 \) I- n4 u代码:全选/ w# i. \  @& H6 z9 ]
% d  r$ _0 i) h# |7 x, D# M
/*
7 J7 G) O4 W- {* |1 w8 ?) q. Z        Function:                ITEMS_IsClassSpecific
; z  j4 y$ ]& c0 `0 H! @        Address:                D2Common.#10089. D" C/ e8 J) ~, ~, I/ H% w# W2 [5 O
        Notes:$ A& i! X  D. O& ^
*/  q" i6 r- `5 Y
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)& C% `4 \  J5 d# O* B
代码:全选
7 j) s3 f6 ~, s# o+ P  e
! }, z/ n7 V' O' v+ q' i  B/*
) {7 r) Q. V7 Z& O5 D        Function:                SHRINES_GetRecordFromObject
3 K" \: o/ d" |+ ^! _        Address:                D2Common.#10092, C5 i3 A8 m2 `4 G
        Notes:
. m8 L" {7 E5 ], z1 a6 S7 `*/
. r5 @0 K9 F4 @9 h( wD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
$ n4 j$ u4 ^! Y代码:全选
9 a9 W/ m9 z' a7 n2 r) ~" I8 z& r) J5 F0 }: B
/*
% y# s5 b$ l: C6 ]$ @        Function:                TILES_GetWarpLevelNo. {7 E, s* ^$ Q3 R4 d5 h  B, o7 H$ r7 Z
        Address:                D2Common.#10093
3 {: h/ k, V1 ]# @4 s" {  y9 v& W        Notes:" G9 E. K2 u- ]! Q
*/
- I# Q- _$ V* kint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
! a- o! \$ Y  K6 M4 x代码:全选9 w- c- B% f% e* a5 \
7 j" v# T+ e1 ^5 X
/*( W* i1 W# p6 ]; A
        Function:                CHAT_SetHoverLocale
1 a- Y" Z) A* I% T7 Q        Address:                D2Common.#10097! q+ o2 \4 {6 a; B  a- B$ c/ u
        Notes:% H' r" T# u( e" ~: z
*/
% d& `0 ?: h) r& u  d' ]void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)5 v; v/ h3 Y  l& _. M( _
代码:全选/ O' I$ k) [+ H+ }" l5 b0 ~9 k

) T$ ]( e6 H) a3 |) L/ s. d: x/*
1 D# z8 ^+ p4 j& p2 p* S        Function:                STATEMASK_CheckArmRed/ _+ U% v) k& _( z5 Q
        Address:                D2Common.#10100
7 z$ o$ X: z1 A5 i3 {        Notes:, l$ e# b- a1 S8 R8 d( M. K" ]* M
*/1 k/ l, P5 F5 I  ?2 ]
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
, r1 \4 Z) G( l. T6 M# r代码:全选/ S5 p- g) Y1 Z

! u0 b# u( [/ B: [0 C  ?0 f/*& _. `1 k1 o' H+ n- Z; I
        Function:                ITEMS_GetQuality, A* ?+ N6 g' g- M7 ~, {
        Address:                D2Common.#10106
  i& r2 }% k7 C# C        Notes:4 i# ~+ a# i' K" a4 V# p# A: ?
*/3 U# }/ f" w2 P; F
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)2 t- B2 j# G7 j) T3 B- D7 L
代码:全选+ A* p: T6 L- F
7 E$ q  n; H5 M6 M
/*
- O8 W9 a) C$ F4 w6 T% K0 f        Function:                ITEMS_GetTransactionCost2 Y! X$ w3 C9 Q" l# C
        Address:                D2Common.#10107# ~) ^. v, Q, i6 [& U) I& Y
        Notes:
) A1 o3 T+ x$ @+ n- E*/2 z" |+ m9 ]/ q! }' k$ i6 T
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
9 m' ^% c, F+ l3 @代码:全选6 m2 S( o6 O' x/ |+ F, G' P4 y
& Z; L9 N6 U/ o5 C$ ?& }
/*
$ s6 z% V, r# }& g) b3 c) ^; I        Function:                ITEMTYPERECORDS_GetThrowable
4 b$ P3 K+ v+ R- ^: H  c. q# v6 s: H        Address:                D2Common.#10108/ u4 W/ ^, d. O; T. V, n$ R
        Notes:  k0 q/ T3 {. y) T( P% I
*/
, l+ e8 s( H, W8 S4 BBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
6 ]& O/ m; A4 ^) U& f代码:全选
! f% A& [5 t$ s( i* O  q' t! X' ^( X8 k6 D% G  K& v
/*1 S* M, |0 {1 V2 H( B
        Function:                OBJECTS_SetPortalFlag( }& S1 [* p/ f8 M% U
        Address:                D2Common.#10111. S; _4 Q4 T4 s
        Notes:1 C- a9 ^" A1 j$ q; V! `2 i$ U. v/ t
*/
/ A2 u. c. ~9 bvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
% {" S, f9 V% b( I3 f% k代码:全选$ z3 h- R5 x* L: L" M/ J
4 e4 U. W4 W% i- i5 ?
/*
4 q( C9 l& W& f* n4 Q3 r! T: x        Function:                SKILLCALC_EvalDiminishingReturns4 b: I0 s+ G4 s0 ]9 ]0 B7 a- I8 Q
        Address:                D2Common.#10115
2 \: ~% K$ R* f% e% @7 G& @  {        Notes:/ E# y4 M# t4 n5 u, q
*/$ q: a0 U+ e+ i7 a7 s$ ^
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
( k4 x, J, Z- x  n( `7 [: k代码:全选7 B9 V! y- I4 n% i4 Q9 y
+ Q( Y5 j/ \( h3 z( y* _
/*1 _2 r5 _( Q( ~. c& j' Y/ K
        Function:                ITEMRECORDS_GetUnique
3 F, S: l* _& M. G& L        Address:                D2Common.#10119- B1 Q1 Z- C' x9 {; {5 j+ N. a3 V6 |
        Notes:% ]- e1 Z1 l( _) I
*// }0 B8 U' C5 @  Y! q; E
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
0 S' _4 P  a: L1 t代码:全选
; ]) S" r6 C; k: m
. V% n; o* t: K0 F: }4 C5 O% P/*  @- s# T4 Z! {" ~, @+ D
        Function:                SHRINES_SetRecord
& h' @* W5 q; x, y/ S3 Q        Address:                D2Common.#101284 E0 t7 b1 v# T0 T- m
        Notes:. ~* k3 ]# G% C9 L4 M. t- E
*/
5 x! G& X0 O. A: D- i5 h& P" c. fvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
/ @$ C8 d) ^7 L& G5 U代码:全选9 n5 C# {6 x( {# T2 e) @
. H( X# q1 J; i& ^* n
/*
0 `5 m. I& m; }' c5 d/ P2 ]        Function:                PLAYERS_SetName) D1 g1 c' E: [+ a
        Address:                D2Common.#10140. c# K. X4 W% o! k- U
        Notes:                        sets the name in pPlayer->pPlayerData only# _, {- |, a9 o6 Y& _9 O% l
*/
" m& G. n, D5 {$ h! p  ovoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
( {3 V7 Y4 P: z* [' A: V# h1 C2 l% D代码:全选& L( ?4 V' r- ~: @, t. c
7 ~6 ~6 H$ J6 {2 \9 Z
/*
) [/ J2 h$ V# j9 I: Q+ W        Function:                UNITS_Update) i8 S+ [% Z9 o" H0 r( ~
        Address:                D2Common.#10158) E/ D) G( u6 \' n, g
        Notes:                       
* B( Y5 h7 m9 X8 U/ w*/
7 K/ u! Q  j5 {  V& uvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
2 ~9 {& Q5 J1 n3 o  e" h代码:全选
8 t$ n* V8 z5 t0 K+ t3 c1 L' N& O* _  |$ Q
/*
- E6 O; e3 Z* E" {, X5 }+ v# m        Function:                STATEMASK_CheckBlue7 Z0 s4 I3 o$ u  E
        Address:                D2Common.#10162
$ E; l4 W, J8 p" s8 ^' K+ @: \        Notes:% T. s/ O* y* X; m5 s' z
*/; z5 l) M4 M8 x
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
4 ]& F8 m9 G# u2 ^; H4 E代码:全选! @1 P$ A; Y/ M8 ?( [

* j0 B$ }" L& i: Y' a5 n0 \/*
, X- c* c7 D* h/ G+ W        Function:                STATLISTS_Merge+ U* K0 B( d, {# s- J# x( I
        Address:                D2Common.#10164# V. I* H/ U$ |( v! R, I
        Notes:7 f3 B! x5 f+ F; P. H, \0 k: g
*/$ }, e; ]7 p: d( o' m+ _! f
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
4 T+ l& j# |7 @代码:全选% h) |: w5 Q, ^2 w

  E/ K: j8 n" @; W$ A% R  {* I! l/*4 p% h/ a2 f/ }
        Function:                QUESTS_CheckFlag
* m9 A. q! w' R1 w( I: a$ z) f3 |        Address:                D2Common.#10174
2 j8 y$ r( E3 ^+ y- w        Notes:
( k+ a- O. f( O3 K7 m*/  u9 `& Q7 g5 D4 L6 E& q! V' E# X
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
  Y" t$ T/ O' c& {- R代码:全选
# q& k) e+ j# P8 z- ?, t
1 A+ ]9 m# N# _: M/*
8 m6 H- |: B& U" }- U# C3 Y4 G        Function:                ITEMRECORDS_GetQuest
8 E# T0 X8 C% N6 F# r0 X* I        Address:                D2Common.#10176' m- O1 b! r5 _  Y
        Notes:
. v! L' K4 H1 e. m*/
) b: V6 `! M  s/ w) FBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
# O* l9 c5 `  y" v- Z代码:全选+ ~2 ^& M8 W( M, |4 }: T5 V
, B# m" V6 _' r% C; R; x6 H# u
/*# p  i4 L8 b. s4 M5 H; [2 W* \
        Function:                STATS_GetMaxMana; y( H3 p4 i8 I5 s4 p3 U
        Address:                D2Common.#10186; R6 e8 L) J: Z9 O$ H" e$ ?
        Notes:' a  K8 b; i/ F
*/
. z3 Y4 @# L' @- f& ^( Rint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
! Y1 q- R* p* Z+ ]0 j( Z  M代码:全选, r! d* \, o0 G" x$ B% E0 j
  N% H: L) W- n
/*
# x7 y+ H; x) y8 a; c  q& x9 v        Function:                STATLISTS_SetStat6 `! Y  Z8 l1 V( i6 K
        Address:                D2Common.#101881 g) H+ g0 s+ u4 r5 `% u" E# k
        Notes:
' r, @' _8 }: l/ w4 N% W5 `*/$ b) V/ ]6 g7 F, `
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)" }! h. A) o$ N" T7 p" _9 G
代码:全选
) [: a1 F( z* t( e, E$ a3 F
, Y# }/ d$ D2 F7 D+ y7 |0 G/*; ]- |$ e6 h$ Z& X) t
        Function:                ITEMS_GetInitSeed
" a; w  l+ H; D! ]  E! W, _& S, P2 A        Address:                D2Common.#10193
7 U" u; _+ y+ l# {- T% X; [        Notes:+ U/ X9 l" X2 N4 @. }8 t  y6 c: l( f+ V
*/
+ l/ z( O6 h, x8 v8 G& w% GDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)0 v" z$ w3 [& F
代码:全选
) n& I5 w+ K% S) q5 u' g
* w/ ^* B. n7 {! n% ^+ K/ x1 W* g0 n: N. |/*  _( G  K, p' [; U9 S$ X
        Function:                ITEMS_GetStatlist
. k/ r4 f0 o/ _: ?4 i% h        Address:                D2Common.#10195
- o9 N, g0 p% x3 R; Z        Notes:; b4 W# q$ h: }  W4 f1 c9 E6 p; _
*/- S7 f/ V- ^; [& i+ ]; I% b
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)/ d% x! ?, B3 I, J- |
代码:全选
" d8 X" R/ Z# X4 X* P, X: s! d& k2 [6 x' M% L, d/ I; S
/*4 w, P8 ~; j$ T( |0 Q1 X( j
        Function:                STATEMASK_CheckRemHit9 M! X7 ^4 B  v3 j6 T
        Address:                D2Common.#10198
+ D& X2 ]+ Q" \& y        Notes:
! H4 u" W, r6 N. N& o  b2 i*/
' `+ U3 E# o7 s. b' J: gBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)3 w1 ~9 W: K! D) G  V
代码:全选( j2 y* S' ~/ V% |7 g
) K; H1 b8 T6 t, {2 W; A7 t: A- |
/*  O! \+ t% {5 p' T4 j9 M* k
        Function:                ITEMS_CheckFlag
5 a2 g3 M$ i) u2 d/ o6 Y        Address:                D2Common.#102024 K' A% `* T4 Z6 i" M2 g
        Notes:$ x/ F4 C4 z+ `% P* ?# s3 @
*/
. L- Q6 c# K8 ?- L3 s2 LBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)& B0 }! E  o: T8 o! A
代码:全选
. @4 G& n9 k. x2 z9 l( [, ^& J, L; D( a* r" L
/*7 i: P8 F) ~. O5 @
        Function:                MISSILES_GetMinElementalDamage# K( ?$ r! T# S+ t1 j9 |% e
        Address:                D2Common.#10205/ q% O2 n9 [8 N, U
        Notes:
( o, d! N/ V) v  i) F1 x*/
% h- o, l# e" x/ Z& U+ A# Sint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)+ w; n) P9 \+ J1 n! C6 z6 g8 J$ ]0 }
代码:全选
, t7 c. j1 d5 m6 p
( i2 U' O' O, J8 G$ e/*: F5 B1 V1 {& c7 J" m6 g
        Function:                DRLG_AllocLevel
7 P& f( Y! h; m        Address:                D2Common.#10207
2 E) L% v3 `+ C# w9 ?        Notes:
7 d8 l) y9 s& y- u0 c5 \*/4 g/ t3 Z$ [0 T! W) `( u4 z( w7 t
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)5 X6 R& `2 q0 n$ e
代码:全选
( E# ^1 L( U# W. u, \. {% R
) _" s; k* W- F$ Q& I: j. H+ z/*. @6 j: `; D! b$ T" p
        Function:                ITEMTYPERECORDS_GetVarInvGfx8 _3 b! r9 t# e# u- B2 ?2 e
        Address:                D2Common.#10208
& l6 x+ n) J6 g        Notes:1 Q& A" ~4 R9 J3 y& A* i  \" B
*/
+ N0 e3 l  S- v1 oBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
$ X4 w# ~2 ^$ B# f  K代码:全选4 ]" r7 j! _0 x

& R2 L- C4 l) v# h# A/*# f, C. B& n0 a6 ]2 |
        Function:                ITEMRECORDS_GetHasInv
1 X' m' @$ v! F: c, H5 e! L        Address:                D2Common.#10211* s! X1 m+ y2 d
        Notes:
$ S! Z% ~$ _0 @1 R' t7 S*/
3 ~) C- h4 R( n1 U" M3 hBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
  J2 [: R) G* d* w/ k+ D  T代码:全选
# `$ K  v" g$ @. C3 T0 b, X) F9 T2 E
: s. w& d- q4 R: |/*
. ?7 g7 L; S8 A9 m! F) l$ Z        Function:                LEVELRECORDS_GetRain1 _' S6 l. b  J# z; e  m
        Address:                D2Common.#10215
1 D# S; R$ T6 [4 O* G        Notes:+ H# j4 |' p; R' Y
*/
: G" V' S6 E9 g, iBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)- I; z0 Z+ Z( R4 W0 A5 W; Z
代码:全选
0 t+ n+ C. N1 l4 `, I; Q3 v3 ?; _+ ~" C+ |- e
/*  u$ o4 F% k" ?& k3 {5 d
        Function:                SETITEMS_GetRecord7 G2 S2 i4 V) Z5 T; P  c
        Address:                D2Common.#102187 [& g& E  F2 P! w% \4 K, l$ p
        Notes:( U8 J# }% O! Q( X$ F# e
*/
9 ^* t& w  S5 K6 c' t6 W+ e& g4 BD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
3 r& T& \  O2 o% h' ?+ u+ a6 t, K代码:全选
/ k+ v; o# R; ^* P, X
/ ]& K* x$ o& c4 |% p/*
, p- O5 I5 q9 U& Z9 |# ^        Function:                ITEMFLAGS_CheckEthereal' l! k  G) [% j; i
        Address:                D2Common.#102255 t6 {0 {% c/ i/ o2 z3 Z" X
        Notes:+ F+ d( ~- M- f9 o
*/
4 P+ Y' N  n3 O; w, ~BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
. R- {; a+ g4 E, O# z/ P代码:全选# d( x  [) S4 m" U$ H% |& L$ k

$ j/ b; v# X) s* p5 D/*
! c  v1 b7 N7 v        Function:                PATHS_Free: o+ _5 r1 g8 S: A
        Address:                D2Common.#10234
6 \+ r' y6 y3 h2 v        Notes:
* ^8 {$ g0 J6 @*/
. v5 x- F& O, _: N5 [& S+ v  A  Dvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)0 y6 X' m9 t; a+ k& u6 _
代码:全选
) b" X3 b/ V7 v
& S1 @) _- C" d4 }2 L/*# O- Z( x% d) ]8 p) F0 S
        Function:                TXT_GetDifficultyLevelsRecord; h, Z1 m) f5 W. r( [
        Address:                D2Common.#10237, ~! m& ]* f3 F7 J, p' N- c
        Notes:. ^' C7 Z- L; G  H: x7 s7 f! p
*/, @( b6 V7 N- m1 m
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)& Y5 r, c- s. t
代码:全选
! o$ G" T6 Z( y. y% [! L! p8 y" B( K* |2 a0 ?& O
/*
: p0 X2 }  W+ I; ^, ~        Function:                ITEMRECORDS_GetWeapClass
. y' w8 c3 i9 L2 X6 k% Z/ m% w- z/ u" ~        Address:                D2Common.#10238
6 k, {* ?0 n: y7 Z        Notes:" Y7 Z" T0 a" [: D, S
*/) V3 ~! @5 C" P5 R
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
2 Y- n( N7 a/ _3 ~6 k9 F代码:全选2 A6 U  X! X  V5 q% [
' v5 y) x- l3 ~9 a# |
/*
' C) d9 ^$ [1 L0 G, }/ ~        Function:                MONSTERS_IsUndead4 ~. @  H. y+ ~6 R) C8 ?
        Address:                D2Common.#10239
* P' U; u4 i' ]5 I3 \3 e; i, v  c        Notes:
8 ]# @  l/ i0 A. y. T4 e/ |*/
- ^! p$ ~4 _7 o6 M+ V8 EBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)# Z& H0 ~4 U$ B7 U- b
代码:全选* H# k7 D2 y/ M" ~, E9 [. |
4 X% H/ j! M4 p7 n, T3 r
/*
7 Z4 a: v/ a8 J: K6 ]        Function:                MISSILES_GetSkill
: a. W5 P0 t% N4 {& `% D( ?        Address:                D2Common.#102405 r/ f' s" |6 [% Q7 |
        Notes:
1 g8 z& _# Z) S, K3 B2 H. e: e- Y*/
6 k$ a7 ~- C' v# D2 `- ?& Y, zint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
& T( f. p$ O0 n7 A2 |3 Z: p1 I5 p代码:全选
+ y4 V- j$ ^+ o5 L9 [- G+ ?- k( \" U, Q" w( f5 b" ^$ @
/*! u! N. |) D( a4 A
        Function:                MISSILES_GetElemLength  i, j: q% H( w0 m- d
        Address:                D2Common.#10242
, @" n, g7 U8 ~        Notes:$ E! }  s: o! a' N1 ?, `
*/
: K3 S, F# ^2 J/ dint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
/ U+ x7 i. ~3 {代码:全选# {5 Q0 _) }$ @: Z* `  M/ c: @

8 \: b& Y" k& V" X/*
' g+ ?5 O6 I/ M4 }        Function:                ITEMS_CheckRequirements: t$ C& N3 d8 k4 e6 o2 g8 F5 }
        Address:                D2Common.#10244
5 ?4 a1 t" W4 E: X/ t* S/ C. r        Notes:% N/ F2 `& ~1 _' S) D
*/& F  p) K$ q1 G
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
: H/ j5 F/ \" G$ \0 Y: I代码:全选( d: i* z4 z* `! k
* r0 X  N4 a/ D" f8 _
/*, f# Q9 ]7 u% o5 s' t
        Function:                TXT_GetMagicAffixRecord
& `: K9 A5 E3 M4 g; {1 J0 q9 U& v        Address:                D2Common.#10248
6 t5 h. t5 b! R$ z; B        Notes:
$ U  Z- H! E: t+ p*/
* g. }; K8 t  i" ~. p8 ]D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
# F0 l4 C2 w7 n0 W. T代码:全选8 H7 K; j. D/ A/ W
' b& E% p0 k4 P" b, O0 P6 {/ v
/*4 x* J( V( E0 A  \8 }( s$ q
        Function:                STATEMASK_CheckRfRed
* O0 ]( s, O" G6 o8 N1 O5 V        Address:                D2Common.#10254
1 ?5 R0 {; ^9 X        Notes:3 [, N6 f3 T3 c, h  y
*/
- {* m: X, M% X0 \/ DBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)* K5 f5 P- t0 u" P, G1 C! E7 }2 q- \
代码:全选
4 N2 J- n5 O" e, T5 M+ S  \: X
% j. t; o8 k1 t3 [) z! w/ c/*- a% Q- o2 ]* N
        Function:                MONSTERS_IsDemon7 }+ l* M9 q+ X0 [1 e6 Z" O5 L
        Address:                D2Common.#10255
. B8 }8 ?* i. ?2 V+ e1 S        Notes:' G* ?* |2 K% U9 v" K
*/
+ R8 y, o, w2 j' H9 i" Q2 CBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
) o5 N" o& h$ J代码:全选- `& q. x7 X. b$ e0 `

: ]1 \# ]& E$ X. W/*, {8 T7 y5 R2 Z1 w
        Function:                MISSILES_GetMaximumDamage2 c. e! {* r" s% R3 n) b1 U
        Address:                D2Common.#102561 t. I: h) U6 b
        Notes:3 S- @& V- ^4 U* t4 N" b
*/2 b" _% a4 D( D% l  [2 {% R
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
) ~, l% n$ Y8 G' D代码:全选
7 k, _% r' t  |) |- [7 Q/ T
( c, h6 ?" `. {2 Y/*
- C. V$ Q# U$ n0 B& {        Function:                ITEMS_GetMagicPrefix
: l3 L& B( S0 v/ [        Address:                D2Common.#10257
5 }8 V7 U; ~$ M        Notes:
4 ^2 O+ d% K( W( A*/
9 d9 G2 S0 h7 S; k  B5 f; LWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
# n% r/ s3 \* H6 C& p, K  o4 u代码:全选
; _: h1 U/ S; ^! ^! C. T
! O3 V* Y+ }! i" u5 G; b/*
! _- [& i- D6 _9 J+ P+ i" a        Function:                OBJECTS_GetPortalFlag# [( c; N1 e/ X) s5 u5 i
        Address:                D2Common.#10258( Z! g0 H0 ?$ [2 O2 g1 x9 W
        Notes:7 K, I( Y: n5 m( g
*/6 b+ w/ g0 a0 K6 ~) C' d
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
. R, h% g  j6 J3 F6 d代码:全选0 M- {# z( s' p' [

) E+ ^$ e% N# t% e/*
" s/ E- q; [! M) b" P        Function:                STATEMASK_CheckDamBlue
1 U/ K' j! P5 e, H1 C0 e9 F  y        Address:                D2Common.#10263
6 b6 s/ I9 s& b0 a        Notes:
4 n5 l& Y% O- m. v*/" E1 ^/ r% b" _% C0 P; r
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
; H+ t! d/ R* b+ {' J# Q代码:全选
: D2 C7 U* z3 q
; ]- Q) E# Z" K. f' Z# E* U/*
: m( S. R+ A( [  U/ }2 s        Function:                SKILLS_GetNext' u. R. r2 b& D( k6 R: J( A. E2 J
        Address:                D2Common.#10273$ |, O* H' Y4 f; g
        Notes:
% U5 V  |: R: Z! e0 a*/8 T( _) ~/ w" f: V& a
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
9 [1 k# v, ?! `1 o6 X代码:全选
% k( @" f5 M. s. |4 O+ B7 O2 d4 B! K
/*
9 g. s8 T  M2 b6 M7 Z        Function:                ITEMRECORDS_GetTransmogrify: a) d- m" ]6 U1 D& y% U
        Address:                D2Common.#10275
! s: V: j" Y/ E8 V( P2 g        Notes:
/ K# o6 i9 u, r*/
9 O: O* N* l+ C  K) _6 xint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
: ~! V5 T, t/ F5 h3 i: N代码:全选
  e: X2 V0 _* n) U9 z, _( ?. A# V( b6 o; |3 g3 J
/*2 l' S" @1 R/ Z' b- J$ B
        Function:                STATEMASK_CheckActive
3 i- T, O- @4 T( f2 c) I        Address:                D2Common.#10276# p* @- B0 z( Z2 s
        Notes:
" Z, B7 r5 u: l$ r8 u2 M*/
5 k- U7 c4 J; o8 P/ x1 RBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit); ^4 y# ~; t% s6 p& q. W
代码:全选5 v5 |- B$ V  p9 u7 c9 A) }) z

/ O1 @3 R5 d5 D* `/*0 c3 o5 }  u% t4 C  O, K3 F
        Function:                TXT_GetCompCodeRecord
& d  F5 p) |9 X3 u6 \        Address:                D2Common.#10293$ X% ]: X! e; ~5 e5 I3 N
        Notes:
8 C1 H% x' e9 R3 T- p+ r  E0 u% V*/
- P1 r0 U* Y/ q: y5 v8 ~D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
" M) Q6 {+ n6 }1 ], ^3 s代码:全选
2 _" a# [, C4 K  j6 `& m9 T# F7 B* ~; C) n% z
/*
" Y8 o- {1 H, C% `+ O8 X        Function:                OBJECTS_GetRecordFromObject* }! N5 M9 {- Z* x5 e
        Address:                D2Common.#10296
+ P- o" z1 F' }4 w& d        Notes:3 H- B7 S  v5 R# ?! v$ k3 y
*/
3 o: G4 B0 H  |D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)- o: X$ k" \" g0 e4 U& L) D' X% M
代码:全选
/ ~- S1 T- K# g8 c3 X2 B# e7 y$ ?& f. `! C
/*1 N8 n6 ^# ~. f
        Function:                SKILLS_GetMaximumDamage$ a0 o" _" A5 x5 }1 P- a- k( R
        Address:                D2Common.#10297. F0 y2 V7 f( z8 I- y
        Notes:
; |: d, w2 `  ^$ P3 S+ ]*/
9 u8 K! |9 `& Tint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
4 j2 |8 _9 P% v) w0 p代码:全选
! d  X/ J5 L2 k0 Z3 N/ @* z! J, Y
$ r2 t  b: Q1 I9 D/*
; B" W- N' {2 `6 }        Function:                SKILLS_Assign' K' Q/ G0 a8 n  a
        Address:                D2Common.#10302/ ^; _, J1 ]. |2 S2 g" I
        Notes:
) A( y3 X' T0 _9 i/ L3 A# X*/
' Q& }  p7 A/ x) A. ?) \9 [void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)+ }  U8 b3 W! m# V3 X& H$ o  q
代码:全选
* A  m! {6 o- w5 c4 f% n5 W3 ?
- o" ~8 ]% D! `/*& h, w! l" t4 ^7 p1 ~& M- M
        Function:                SKILLS_GetLevel
1 H/ d$ _# ^' k        Address:                D2Common.#10306
. f" Y( \2 w+ }* H: Z% X        Notes:                        setting third arg to false returns the base level  Q2 Y3 N, {* @# r3 \
*// A; {2 E$ u" \( W1 C5 j. H3 c
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)9 ^. K, t* b: U) }: T
代码:全选0 l( E, K# j: P6 i" a+ ^# c

+ ^5 g0 ]# c* L' v/*
4 W9 i+ A5 Z9 D8 }7 r) p        Function:                STATLISTS_MergeBaseStats5 W# F8 `& u9 \( j1 L- e
        Address:                D2Common.#10308
& A8 l( Q5 O* Y4 ~: c7 r$ a5 `8 X. H/ y        Notes:% z1 v$ \/ q9 n8 F0 ?' y& d  g' p) l
*/1 H/ H( q% s3 r; u
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
5 v5 u7 G4 G3 e7 T代码:全选! y7 a( M  F4 ]
, B) W9 y) f% h; x
/*  @3 M; g" f4 N. @0 E1 U
        Function:                DRLG_GetCoordListFromRoom
- b( y7 ^+ r% u% i8 x; L        Address:                D2Common.#10310/ g0 c6 i+ }7 e7 r
        Notes:
) `* p( K) h6 l2 e*/
- Q' |+ g$ M; w2 n3 x0 ?  Y# ]D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)4 c6 N5 r- g1 Z- |6 c: W* R8 w
代码:全选
8 Q) Y& @( m  Q8 ^% @. D% M' C4 l: ^3 u$ \% k# k
/*' M2 R" @8 l4 N
        Function:                ITEMS_SetMagicPrefix
6 B6 I3 K, r. _1 o- n        Address:                D2Common.#10312& |, E0 ~0 g9 S! j+ L- G% M
        Notes:
  t! \1 f! Z4 W  \+ `* c/ m*/& G% f' h$ i/ B: d
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)7 b! n. a$ N6 b: j8 `% E8 ]
代码:全选# U# @, v) w  Q" z( Q$ D' h

$ V9 @' B/ l( J  c/*
% ]& L" F: ]" R        Function:                SKILLRECORDS_GetPassiveState
2 K* o- ^$ y! T5 V$ u- l2 \        Address:                D2Common.#10313
- i1 |2 R: u6 l$ z) H        Notes:5 |) m7 E4 q) j! O
*/; [  b! k3 j4 n! h9 x8 z! C
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
8 u2 ]/ U* [) m代码:全选
- S  g8 l* b. T. M
, y( b! M0 U0 Q- n  F- i/*
2 p# l; ?$ V+ Y' m        Function:                LEVELRECORDS_GetLevelType
" _7 f" i4 M; j& E" S5 d8 H: A        Address:                D2Common.#103194 [5 y; U9 s+ u! o/ W+ J+ _
        Notes:
! O. ^/ x' T) C* w*/
2 m" M" C7 n! C4 Cint __stdcall LEVELRECORDS_GetLevelType(int nLevel), n! U( C& g1 _2 F" W6 H: Z% s" U
代码:全选
1 Z( M7 e  h5 D! i8 C* i3 Q3 A! i
/*% x2 i6 S4 a2 U
        Function:                ITEMRECORDS_GetMissileType8 f8 B2 q  a# l
        Address:                D2Common.#103217 b0 \/ P) e1 d8 k& x
        Notes:
2 {# M8 Q6 [7 E! y, n" l4 l6 t* y5 k*/9 X& N* b6 }! \- W2 m
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)( f* d, v; w5 S: z0 d
代码:全选2 @% p2 E% j- N% z& c/ `. J0 l
7 B: f, @: b/ ~8 x5 \
/*9 w6 K- a! s* e- n
        Function:                DRLG_InitializeLevel
2 j. M- H4 ?( D) x1 Z/ o        Address:                D2Common.#10322
- t* t0 {- c6 I9 [        Notes:
, x8 ~( \* G- d# z*/
% i5 O( t- W+ A! z* H7 F$ i3 Svoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
( i1 w( o- K% m; m代码:全选
9 I5 V# y9 ^5 m& T9 K  p
6 f5 I! d9 U- d& R- P' S( r* T, ]* ~/*
# }' E# @3 r, O! r( E) ]& A3 f        Function:                ITEMS_Is2Handed* K9 Z; w% x8 L% l  d( g) `
        Address:                D2Common.#10326
. o5 a1 B: E* J% F! s        Notes:. N' z5 S* X& B! q
*/
. ~# q. b, B% S8 d2 u" uBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
' M9 O2 B. Q/ l7 r4 F+ Z代码:全选
, I6 A4 a' f) D8 V9 ]: M, X2 Y
/*
+ h& i$ k" C, C3 P        Function:                DRLG_GetRoomFromUnit  f' B. ?$ h, e) b+ W" X$ m
        Address:                D2Common.#10331
* M$ L: ?: C" f9 n1 f; d3 M* \        Notes:
( |4 \9 Q! A6 P& ?* [*/
- L/ L# ?: ?+ u- bD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)1 y) I% S4 v5 |& L$ ?
代码:全选6 e  b% j6 y+ d: [: ~4 Q. N

  P4 Z8 K+ ^* C( F3 q) J/*+ T0 k" e0 U/ G
        Function:                PATHS_SetTarget; Q0 G4 k# |/ M* H* j$ B( J
        Address:                D2Common.#10336
+ y! O. ~) @) }5 r; {        Notes:2 w+ V" ?# C, h' y' b
*/
# n& ]5 \* q' B, f% L5 A; r2 avoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
" J, T1 A7 M1 x0 f代码:全选( |& b8 a( T4 Q1 j* ]# J
+ `8 ^) B2 f% ^8 l( Q
/*
2 p$ v4 q+ g3 \8 z        Function:                STATEMASK_CheckHide
# ~4 G" p8 m8 M8 A* H3 [) W6 o        Address:                D2Common.#10341
7 Q3 ~* T0 n+ c( N5 W; u; j        Notes:
/ O  @& w; l  R' ?- [5 v$ z*/7 e7 [) ~6 s4 x3 u$ J) `; S
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)3 B+ f7 C: Z3 s
代码:全选
6 C$ c( F( @7 l# T. v' p' e4 }0 g' Y9 _& O; D/ n9 I
/*
% W1 f4 o1 |8 W2 q7 F: y' v; _        Function:                STATEMASK_CheckRcRed
  p7 _0 f" G% z6 q$ }  H        Address:                D2Common.#10355: \7 I5 F; Q: S: T) x" H: G: p# v
        Notes:; v( ?% ~: _! E1 O) p
*/& m1 w5 x7 b1 w9 P
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
( _# c8 l: G1 Z# T& f. R1 d% R$ {代码:全选% [% ]: h/ N# Z8 L/ t( Z8 h0 d
. W* x1 D2 @1 c0 C7 K
/*
% ~2 C5 P3 ^, a' f2 s        Function:                PLAYERS_AllocPlayerData
( w9 T8 |% @7 x( U2 R: R! Q; L/ Y        Address:                D2Common.#10356
; `8 a! x* u! `7 v% u        Notes:
& \3 P  n9 `, p) s*/0 c9 D7 q' q$ P
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)/ }, F' t/ s0 D2 }7 B
代码:全选; T7 R' y3 S2 `1 O, X
7 N/ M2 G8 Z; o' G9 s
/*
5 A  A; ?8 B, U2 R+ q2 }        Function:                ITEMS_CanDualWield
/ Y& n8 N; o1 K        Address:                D2Common.#10364% G) W) C) Y$ `
        Notes:
) `3 j# @) w7 U*/
/ r( h- H0 r" FBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
8 J) \/ V' G$ j! z代码:全选
9 ^3 h; }: T) h* h* f% ~  t6 h  N2 B9 A
/*" b( A# i- ?& \: T9 f* h  x5 k
        Function:                STATEMASK_CheckRpRed
5 M) a& h5 Q( |        Address:                D2Common.#10370
! o6 ^) V  \6 w& m1 q9 L6 K        Notes:
& g: b& d5 V6 j4 E! j*/2 H( R1 H! x1 ^) f& N
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)8 v9 N0 Z7 C7 O7 ^5 M
代码:全选- Y6 g( l" _. Q

: L5 l% j/ J1 K- c4 y8 W$ G" S" i/*
4 O5 z2 ^  C9 t; @0 X) d7 N        Function:                STATEMASK_CheckLife4 ~* f( R$ z3 T+ }6 [% P
        Address:                D2Common.#10372. K4 J" Q7 r) D3 I9 r
        Notes:' G% r) _3 k, b$ j
*/8 ^( G! O+ B! U9 p& o
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)7 u: E  ~% |6 i1 A
代码:全选3 R6 L2 ^2 O  h# }; o: \

( ]$ e" [  y: N% I/*! [' m  h- `. E, |$ m
        Function:                ITEMS_SetLevel; o6 R% U' Q  J5 m+ t
        Address:                D2Common.#10377
3 D4 @$ k! O  `' a% t, w        Notes:7 N& K) i# D7 Q/ A9 }: H% z0 c
*/
# [$ D- U) z3 }+ ^. D* hvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
# a  b" F3 ?$ T! w* X* ^代码:全选8 a1 A( D+ b& p7 e" C, ~* d
$ c% P- `  P0 e  k+ [
/*3 ^. C+ l4 `7 p$ L, n. f+ K
        Function:                STATS_GetBonuses
- ~3 a; y0 i) r' m% Y        Address:                D2Common.#103799 ?5 I3 r: Q( C6 t5 I, T- \
        Notes:  f; l& N# z: D7 V" u2 U: A
*/. S) B' V1 A2 _( L
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
; m! W1 S4 {* |) p/ N; a代码:全选
0 z7 j2 K" Y+ J! ^+ F  v+ ^2 P& S' j
/*
9 J% n6 v1 t6 b: n/ v, i: \) `        Function:                ITEMS_SetOwnerGUID
; T+ Q- h, e# K3 V; R+ i        Address:                D2Common.#10386  J' c5 W3 l5 h( G3 Q% g
        Notes:: V) e  W* `( @: F
*/$ ?$ H# K4 u& E5 p
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
/ H& s2 g6 e8 Y  I* G代码:全选6 o7 |* o* r. [8 n+ y: G
: G7 M# U# \8 z+ H- [
/*
2 A, f% a  }2 \8 ~7 I4 r) d        Function:                INVENTORY_Alloc
& \# b3 ~7 I/ o' H        Address:                D2Common.#10387
. R3 y, C3 b: ]9 y        Notes:7 C1 [; u- G' b# Z: v9 ]2 }0 B
*/
: E/ a9 D1 F2 T' }8 gBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)& v/ v8 v% y! g2 B& n9 j# c
代码:全选8 y* r1 U! v1 X5 j6 e
/ x! n  P3 g. `- `# J
/*
* Y  C" K4 x6 s0 n        Function:                PATHS_GetTarget; o$ g) W- m) J
        Address:                D2Common.#10392) o8 E/ C( o) R9 M8 h
        Notes:
  w3 I4 }1 K& K' q3 e3 V( _* G*/1 A5 q4 a  w" I# S9 y( B
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)0 X# Z* z) ?: c" j, l3 B
代码:全选
4 j( ]' V0 [1 z5 O" v5 Z: L# T1 L
/*1 \5 B2 ?8 c/ e, J2 ]0 }' t
        Function:                ITEMRECORDS_GetAlternateGfx* D. r0 R+ o/ u, ^
        Address:                D2Common.#103942 R6 R  A! u% _( r
        Notes:, }% K" Z+ V- i' }6 K1 G8 m. l
*/
9 f- ~3 \3 G* K- t9 j8 eDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)+ \1 ~# o9 A* _: F6 _- Z
代码:全选7 L$ Y+ n1 _9 `" X9 Q. k

+ U6 m( {$ M6 k7 m3 S' c/*
- }- G1 Y% v! V7 b+ n8 h. ?        Function:                ITEMRECORDS_GetLevel( {8 c9 |+ t" L4 X$ @; F! A1 W
        Address:                D2Common.#10395
6 e" k) \: U. O5 N        Notes:
: |/ M5 D4 Y, n. L+ }*/; u( Z+ l4 L, D1 D' i
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)8 y6 f, @0 V; A% s% o
代码:全选
3 w3 m. l( r" L. M6 Q& @8 M: J: _( s8 S' O2 m
/*) \9 f3 H( g& F5 L! \9 X/ R9 i, a8 K: G
        Function:                STATS_GetExpForNextLevel
4 s6 l% H9 k0 `& L7 `- b        Address:                D2Common.#10399) B4 y6 ^0 W# Z
        Notes:$ B+ x: A: `' [" b' `
*/
9 w' s) y" w# N7 Q# c1 zDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)! I7 P5 R0 W4 ]
代码:全选/ g* G, g8 O9 S$ D
: A% m, n, Q/ r2 b
/*# l/ e$ a& `& h1 P' p3 W- V/ v
        Function:                STATEMASK_CheckAttBlue: L( N$ _8 U0 B0 ~8 K: z4 j& t6 Q
        Address:                D2Common.#104026 _9 D" I% ?: z' N9 n1 n2 h) x/ P
        Notes:
0 y4 Q& i! Y2 L* |% A$ M*/
* e# Z! `& p' t1 lBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)* {' D! C6 T6 o8 o' y3 M9 x  g/ N' o
代码:全选
2 f7 e( N+ K# @5 ?2 X1 v. k$ [" Q' p
! S* o* H$ g" G6 R# o/*
' g! H3 C" F) w' L7 ^: Y        Function:                TXT_GetShrinesRecord2 \6 ?" k% J6 j8 f* `4 u
        Address:                D2Common.#104035 {) [2 \3 G$ ?. L9 U9 y* O& v
        Notes:
! j+ q3 D+ T6 y' B4 g3 K*/% V9 p( N/ \- z) d" }
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)* f- y! @1 s; S9 R) y9 W) m
代码:全选
; J2 ^( e( i$ X- n9 S$ z9 `7 p$ L5 l" Z
/*6 Z5 H! u' q- M& ~
        Function:                STATEMASK_CheckArmBlue
/ }3 {* L% T3 N9 m# C        Address:                D2Common.#10404
0 s) S! o0 U/ i7 J        Notes:
  K0 Y1 i" h) F*/, C- \1 C' C2 v. |3 K' c% P
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
  Q0 x: u, K2 R  C0 Y! ^/ L代码:全选( O' e" L! ~$ m
* i' J5 L) ~0 ]6 K* {7 c5 w+ u
/*
; ?" }* |( G' x; e5 l- j$ J% m        Function:                ITEMS_GetSeed' y" f3 j- H5 D; o
        Address:                D2Common.#104113 U. i: Q6 e4 ?1 G( m( C$ e
        Notes:& H& r+ B( [% J" s
*/+ c# o7 p7 A$ |
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem). U% H6 |0 \1 B  p
代码:全选) t5 H% g4 ^" I5 {- @" x3 u  p

4 J$ P0 D7 [8 m/*
. R4 K, x+ p# Z5 k6 t4 W' q& w$ E        Function:                ITEMS_SetInitSeed
0 e6 \4 |4 w7 w5 p2 v7 W( w        Address:                D2Common.#10414
$ s0 A( r* C& J  R, Q0 b        Notes:
8 \) F1 J7 k0 l( X+ V0 H: e*/
+ H0 N/ s2 d. svoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
5 e0 o- O. G: G3 O5 q代码:全选6 K4 g2 G; D# Z% d/ l% N0 N% v
; E2 x' Z5 K0 b- q+ W) m* d
/*3 J' @9 u. x' u1 c4 ?8 f5 y5 D; Q
        Function:                ITEMS_GetBodyloc. Y4 X  M$ u. m, a& P
        Address:                D2Common.#10417
$ {) x2 a2 K5 y' n6 G9 Y2 j        Notes:& ]. W$ F0 l, }5 T, E) L& C
*/+ p9 T- z; c$ v/ p, |
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)3 x7 f5 L7 Y. H) Q2 c4 @
代码:全选
$ S. \" w& o6 _% _3 s8 g
: s1 F: M% O4 e- r& x) b- d/*
6 Q6 e, S7 O" V9 Z! G        Function:                UNITS_UpdateSkills$ Z/ D. \0 s, [0 W+ W+ X
        Address:                D2Common.#10418
5 b$ E" R- b+ t" \' q        Notes:; m! Y' b+ q/ Z! d: @
*/
$ W8 P' o& I" V0 g" i1 F9 ~void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)6 J4 P5 p7 s" y0 V! H$ a# U
代码:全选
- `0 o. v, e2 X7 ]
) K6 C; ?" d& ]- G; K) ^, V/*
" ?  g; g% A- k3 X4 k$ W1 [        Function:                CHAT_FreeHoverText# r2 b' p# C5 E" y, G
        Address:                D2Common.#10422
1 ?7 [! P1 |9 F6 X1 ?' P        Notes:" W3 Y) _% x( E# j
*/
0 M+ P8 v5 R% P3 [9 q4 Yvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
  }2 m+ I% W0 ?1 [; G7 r* [- S代码:全选' |  V' _# r5 c6 F! J

3 P3 [. c! z9 S( E/*& A' \' Q7 |- o  N( s$ K
        Function:                ITEMCALC_Eval3 M% Z2 e8 J, T* `; x0 f
        Address:                D2Common.#10428* \" P4 P) [- U) C( t
        Notes:
! P1 ~; c( d& k*/
4 D7 Z$ R: Z6 g. h% Yint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
$ J2 D) Y+ l' j$ B6 h5 q! R代码:全选6 c: G+ u- n* x: r
  H+ x/ d7 K- E5 A2 [  H& J
/*  r  `' Q1 G: t8 Q, S) Y4 `
        Function:                ITEMTYPERECORDS_GetQuiver
, o6 X5 f* n! W  x6 P2 ^# x        Address:                D2Common.#104309 g! Z2 e+ y* Q( t$ |
        Notes:
/ n' A' y$ \0 o: G; E*/2 H3 _% M* U% I5 c
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType). R$ \4 p: C. u
代码:全选& A1 c8 W& z6 s4 \5 _7 L0 B# \

6 N; J- }1 ^% f7 ?, A/*0 v% W% z6 q* N" q# |4 Y
        Function:                ITEMRECORDS_GetMinStack! N) V  L! |/ t  i5 {
        Address:                D2Common.#10432- D1 [* F4 y. M% P
        Notes:& K% Q1 F0 d5 ?; g& ^
*/& [! D% o9 Y9 o& O0 A
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
; e& p, _% S; }# L) b" h代码:全选
3 ?( K! s( ]( a( p" G4 n5 ^+ o, R3 R* k
/*
' H5 D5 F; S. u' k0 p7 r! Q        Function:                WAYPOINTS_Check6 @9 H* G; d& i9 j
        Address:                D2Common.#10436
% _8 }1 l: {* c/ I        Notes:
1 R. d2 ], A* h- L4 ?+ ?) ]*/) t* y& ]* Z# Z  l& A4 r+ t# f2 E$ K
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
6 p9 {8 E9 I, Q, q代码:全选2 V: y9 C* J0 Y8 F& s: I

; W/ ?6 S) N+ c/*/ K+ z( n& g. x- f
        Function:                ITEMS_GetOwnerGUID
3 W  D/ V$ Q# i' X/ e        Address:                D2Common.#10438
2 D$ C1 F$ ]4 h) R$ o        Notes:0 o8 T! f6 ^# S0 K- S3 \9 ^" }
*/
. T% ?* @6 A4 b% O: jDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
9 g8 Z( I, I1 T# x  d代码:全选# k4 P- w) g# O- j' p
, `# C8 S0 L8 O# y% n" G8 C
/*4 H% Q4 Z" O5 p
        Function:                PATHS_AllocStaticPath# N2 s- {8 X9 q
        Address:                D2Common.#10445
- E  X& G2 r0 O- c1 a        Notes:  }, F! B+ y5 v( S7 M# d8 {) |3 ?6 d
*/
' g( t; Q4 m: i- N, HD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit), m( t2 C; r3 W9 Y  \! _5 i6 c8 ?- c
代码:全选' _, K! L0 W' l( m- q

  A5 @1 c; t- J8 ~/*& _& E4 S: }# n. t% m4 [  }9 J
        Function:                ITEMS_GetRecordFromCode
. w# r8 t7 q+ R+ J/ O* C+ B        Address:                D2Common.#10450+ }% e% }- o# F: X. E, U
        Notes:% x) e; o' m) @; Q4 W
*/
: v0 q; [; V0 W) W4 ]' eD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
+ {; {- E. [- r7 J7 m4 K代码:全选
$ z" J! S+ h3 e6 B" d. s# ^! X" B; ]
/*
. _; ^4 A7 i( i2 a" K7 V$ o        Function:                CHAT_AllocHoverText
2 U2 I& I5 k0 l+ S0 i3 b% ^$ W: d# U        Address:                D2Common.#10454( j% s" w  U6 E8 d# x
        Notes:
* a, T6 G$ a% M6 u0 \*/3 a% V( Q. Y& D" X
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
( J. o' s+ L5 |# @9 r, c代码:全选4 \& |  O4 m% s6 P: w

- {& ^9 c+ K' o/*
7 _, |/ e5 n9 k$ U        Function:                DRLG_GetActFromLevel2 F: ]2 m7 @: J) Q- i2 i5 W3 m
        Address:                D2Common.#10459! p2 H1 M1 y5 `
        Notes:
! Q/ l3 p4 ?3 b! `*/1 G# [% z' y6 R6 a/ ]
int __stdcall DRLG_GetActFromLevel(int nLevel)
/ i( S  B" f1 I8 O代码:全选
; V4 I7 y$ ~  i1 w. U7 R, h6 }8 a
. _4 n8 M8 a6 i5 G; {" [5 Z/*  e) B9 x% t1 d
        Function:                INVENTORY_GetFirstItem
' O* G1 _# I% T5 M3 F: u2 ^6 ~        Address:                D2Common.#10460
* C7 W$ v6 ]- `5 b        Notes:! _7 w% K) z9 {  V5 C4 a% n
*/! U. X. ?4 L6 K) K
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
! Y: W9 C6 E0 ?6 M/ D1 ]代码:全选$ W$ p8 @) l9 A! ^  w
9 B" a; {, {( P% O, f! W; s; j
/*
5 Q( J: i6 O$ C( G4 V* E0 }        Function:                ITEMRECORDS_GetMaxStack6 M" U  d; `, _% p+ U
        Address:                D2Common.#10463. Q3 K# u$ D% d5 x2 M' C# S0 d% c
        Notes:
& c6 i1 n2 N. ^! r7 c8 e& m3 z*/
$ p  r& X/ M0 W1 s0 sint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)( a9 f! n4 r# x  p* \
代码:全选* e3 Y7 m) m) ^9 z& V$ Z

  e# X' \3 C2 \- @/*# e% v2 [! W% e3 i. ^) ?+ P: p+ S
        Function:                INVENTORY_GetNextItem+ ~. D) C2 N& u2 F  W' ?8 Q, i
        Address:                D2Common.#10464; K" ?& }2 q; R
        Notes:
0 w8 H' }; A8 ?, R*/
) H  ?$ J9 ^0 p+ wD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
8 v$ o5 y  y6 T! T代码:全选$ b; `) N1 g( x' J; ]1 G4 }4 w3 w1 |' f

! p. D0 H9 n% F7 g9 P. p  H/*
+ I0 r5 V+ }4 M' T) l+ {4 \. }        Function:                ITEMS_SetEarLevel
! h  `% o5 V" Q/ i& V        Address:                D2Common.#10467  F1 R% O2 d- ]2 ?' I  E$ l
        Notes:. ^/ Q8 ~- l6 L' c8 J; ]/ Y: H
*/
8 |7 a+ ~+ V/ o; g* L, x% |void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
- K7 n! Y5 a# W0 Q; v3 t1 \% U代码:全选4 D* g2 M+ `3 k- s! _9 d" d

. Y% A6 M* a. V, @, c4 r* e0 _  h/*
  f: \5 X& M, l* h1 V- b        Function:                PATHS_GetType4 X$ S5 O6 K" {
        Address:                D2Common.#10471' b0 z$ J$ K9 d9 W. K' K5 X1 G$ q
        Notes:
/ w  z1 `$ }' i5 ?+ u*/5 n+ g  C8 P5 M$ X* \8 c
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
; h% m# H- V; I6 c代码:全选/ a8 s" H* s$ v; W: o
; L3 ~; W' j7 }+ }# ~% X
/*
* a! c4 e$ D+ B. O        Function:                ITEMRECORDS_GetUseable
( l  L9 y0 M/ M        Address:                D2Common.#10478% F; H4 Z3 U8 c1 T( |
        Notes:
2 r+ R* c* D# H! c9 I9 @+ F*/' q0 s, l3 T* {& _5 K- ]
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)' T, k! w# B6 ^0 s
代码:全选
' n5 s, ~: I1 R6 v
! V) r8 a' k! H! y/*/ W9 ~' a  ~" a" [
        Function:                STATES_CheckState0 Q  O# U5 B+ a$ l
        Address:                D2Common.#104946 N" k6 f7 e# k
        Notes:
8 A6 H3 q  K7 K* Z- \*/8 m0 r* M0 U( O3 {( N/ v
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
6 Z; @( i! _$ q; w6 ~! x- y: q/ k代码:全选
$ h9 t2 O: k/ {2 R2 ~
3 V7 n  G, u( q9 ^" v/*
$ K1 ^3 ^6 e/ U( p8 x        Function:                LEVELRECORDS_GetMud
# w( l3 [* F2 e( q        Address:                D2Common.#10499
" ^2 f( }& E) g: s( A        Notes:% a! U* k- R# ~3 M# Z
*/9 ~8 ?; B, L& h* A  ?) @5 Z- v. ]
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
, v9 F; Z" V9 ]% R, {: L代码:全选
. n, f/ V4 s$ Y( E7 @) E, }$ `# c. T8 L5 M# G
/*
, v- B% }% g$ O* w4 M        Function:                ITEMS_SetFormat1 I* a, i* H! K" T+ ]
        Address:                D2Common.#10503  v" z3 j# p2 \
        Notes:! W3 P/ B5 J$ h& b
*/( @8 g- a# a- K1 W
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)- H, f; R0 `, Y3 _
代码:全选
2 j$ ^  K' |  D9 y( r, m1 n- d$ X( U" u  i3 n5 k6 V
/*
2 I% C  \% A! I& t        Function:                SKILLS_InitializeList* e  U7 v- O2 D, a  n. {2 M" E- N
        Address:                D2Common.#10506
: L# @/ m, a9 R) R5 d        Notes:
( b  \) |! @$ h3 T+ A*/3 o! J( W, o- K: K4 G0 _
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
- Q+ X0 _5 q* m4 V0 o5 v代码:全选
9 s& B0 w/ g# p. o( @; D; [
/ H( R, j; n+ [" d4 X7 o/*
- H: q  v- D0 V+ Q' D) O2 A        Function:                SKILLS_GetRightSkill% ]: y- l, a# }
        Address:                D2Common.#105078 l0 ^  t* |, t$ n% }
        Notes:( {- b# x, Z% x  h0 t
*/
7 b0 `. q2 ]$ RD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit). ?3 C& a# m4 V: q
代码:全选
+ ^, _0 J: r7 H% Q2 d5 }0 K; \3 d% i
/*) m7 i: K) Q  _7 l/ a* E  F. x( U) J
        Function:                DRLG_GetTargetRoom) l5 r6 R+ {9 H: V$ r
        Address:                D2Common.#10509& S! R7 C# P/ O' k: u! f
        Notes:
' B$ b7 h$ W4 f! _+ z/ e- F*/
% v) Z& i. A+ P" g. X, P. [0 j+ W8 hD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)* D6 Y! ]" I  u; D9 w/ h
代码:全选
! Y; i: m# W2 p5 L7 o0 B# E
" |& d7 H, R4 T( E9 O$ E; d# z/*
; T+ _7 l) W: c) f9 o        Function:                SKILLS_GetUsedSkill$ [, q; x% \7 t& x& i7 C# A
        Address:                D2Common.#10511/ f: g7 H( S+ {2 P5 Q0 b7 a1 R! j
        Notes:
1 M, d. X. y; Y. z: e( T* f8 v*/
$ n. h/ [6 |/ D0 y) t2 xD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
1 j( K) H+ K, a5 A! A( P代码:全选
! P0 |2 l% r* e! R% N4 k9 t) R  ~4 n- ~$ l! W& N) G
/*
" C7 Z2 F; I1 ?2 u        Function:                SEED_GetLoSeed5 z* ?; d, B$ ], g
        Address:                D2Common.#10513
9 x" @7 i% |5 q+ S: S; E$ i        Notes:2 Y7 H! V- {6 h+ J( c
*/
6 W) b$ n% ~- QDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed): a: E* x4 N/ d! w. r
代码:全选0 E; z/ K5 W. r1 X  _5 n

2 o/ Q2 D* f- C6 j6 N9 v9 b# W/*. m$ |& p8 E% j, V5 \
        Function:                STATLISTS_GetSkillLevel
1 y- {; q) w  `6 o: r1 p% r        Address:                D2Common.#10515
6 b- t/ W; \7 N: H  ~' o% V        Notes:
* F5 q7 Q( y: T: ]* D*/. k( X4 h2 _# X
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)( l/ }: k: x5 w# L4 \
代码:全选! g2 n- @9 s4 X! a

7 @! i" w% [4 |/ _/*
! k6 ^8 H! K- `* J5 o8 d# u( Y        Function:                ITEMS_IsMagical, x# E( \1 f& E. C. _
        Address:                D2Common.#10516
1 G* a6 k2 _# e0 z9 v        Notes:9 @* ^! V9 h: }  @& F2 I5 e
*/
$ f3 }: J5 D6 l" ^" H. l7 mBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
8 w9 p" G1 v" B2 S& k, ~2 E代码:全选
( m+ D6 j5 I) y3 o# \: B: V1 k7 E  f. Z+ M
/*
- E0 h: Y+ L$ v% E9 R        Function:                ITEMS_SetMagicSuffix, g% r& @; Z  z2 {8 X. h+ F: q
        Address:                D2Common.#10525. }4 e1 L- E8 Y6 G7 K( G
        Notes:
* x% r) X7 x( O2 w9 N) }& m+ o*/! H0 C& [8 C- |$ w( e
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
$ a; F, n  t7 O  k8 c代码:全选
) A9 |& w4 \% y( V7 ~& d' E! H
2 n; Y- q; s& H* O/*% A' D* B! h6 G  B3 ~
        Function:                ITEMRECORDS_GetComponent
  ^( U5 z" T+ k/ |. k" X* j        Address:                D2Common.#10530
# S* T- ~! p+ \, M3 V        Notes:7 a$ j- R3 k0 B+ |$ b/ ~2 i
*/1 L$ K) Q1 |4 C( K6 l+ F
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
- }4 C' H( z9 d" B  u2 G# G代码:全选
$ Q/ R# ?3 K/ @! m2 ?. @2 ^+ x8 g* J! P
/*
4 |- K6 Z9 D! \7 K. \        Function:                MISSILES_GetMaxElemDamage
4 ^1 n: i0 i1 w& R6 ?9 N# u  ?        Address:                D2Common.#10532
4 V- L% J/ a2 [  f& N/ i8 v8 q        Notes:
: N/ q2 f7 L4 `- Q*/* L* G. S, g% X0 U; _
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)2 Q) U3 z1 j# }4 y
代码:全选/ K' x. Y5 b3 ]
' I* V9 Q6 ]% [" b
/*4 C* t2 D8 l. @& {; t
        Function:                ITEMS_SetFileIndex
' E" l4 H$ u  m0 s) ?        Address:                D2Common.#105366 Z4 ^& @7 t$ n( A1 W2 m
        Notes:% r" _3 _! s4 a  r, @* D
*/
4 M+ t+ h9 w2 m) J6 v' [0 n2 K# R9 Z! svoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
1 X% e+ F- Z+ ], I+ k% w* ^6 U代码:全选
) j( G3 @! s& I# ^, G9 @& O! s: `  Q* e
/*: `9 [3 T% e2 Z* y: ^& Z9 K
        Function:                ITEMTYPERECORDS_GetShoots1 o+ G- p* N- t: V) J. `+ v
        Address:                D2Common.#10543) b5 p. S3 o* ^6 x6 [7 L
        Notes:
. p- [& I' c' A8 P0 a) w*/
! W9 V$ i6 o/ B- T, {int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)3 b9 q, ]7 `$ O% L, p2 q( P
代码:全选
' T) J. d' D9 P: i, N& f0 X3 E, E8 t' V: D* Q4 y: [( x' @
/*
# L5 X" N' J, B        Function:                STATS_Add
; d: y0 I; s* ~7 V: s; l) z        Address:                D2Common.#105510 f3 G3 V0 S0 j
        Notes:
  p; M1 {: C) ^4 h+ h5 }# C*/9 X9 e  J/ N& O2 q4 C
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
. ]6 u- c5 k/ C1 P代码:全选( Y4 L/ w& W  @6 F% w
+ F$ P6 h2 I  u; p6 j, f
/*  M& h6 ]& {# b, [' ^: R. s: k- q
        Function:                STATLISTS_GetSkillId
/ t: v' r  }1 m        Address:                D2Common.#10555
: T; @+ S6 [  m5 o$ t        Notes:* }7 W0 L' Q0 x0 {+ i+ C. q4 T
*/( t) e. r8 B) e7 K  A* K: G
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)8 T% A7 U" W- {8 ]7 {( x2 D
代码:全选
8 G" ?' n* Z. j+ C& q* g! G2 C
/*. q6 q+ M+ d9 n2 E3 J
        Function:                ITEMTYPERECORDS_GetNormal7 S4 p; A7 _! a% ]4 V
        Address:                D2Common.#10556* p" \8 ~% S; Q
        Notes:! \9 X4 C* g/ x9 L/ n/ z
*/
( ^0 N, h' z  |2 X; p1 \6 PBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)3 ]' t8 \: B/ {- S/ }& f
代码:全选
3 x4 X# I2 i/ a8 _0 Y
3 ^  f, D# T. d# i' ?7 W/*) l" |$ B' \) x1 A' @8 E2 E
        Function:                MISSILES_GetElemType8 \( k5 W" f- l$ p+ `$ n! L
        Address:                D2Common.#10557
) l) x0 \! E' f. U" j& m8 m        Notes:$ F- [! u9 M, ?- b6 ?$ b
*/
$ _( d" z+ Z- n3 f# P* o# ]4 FBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
  n1 X5 @& \5 q3 I# u( x代码:全选
: ]! O( a( K) |3 P" p
' a" S4 d% D" L; p; _' p3 {" P/*
0 s$ S: ^9 N) a+ X8 A  O; m0 x        Function:                SKILLS_GetMinimumDamage
, ?% F  h. \" e7 S5 O# [        Address:                D2Common.#105670 a. I5 i0 O/ {% v0 e# L# m( E
        Notes:
0 O; S& f/ H) m' b0 z9 n% C! }*/; v* |1 O# i6 j  _
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType), ?, j* i5 X5 [
代码:全选
6 e7 Z% L* @3 X8 g  I; T
6 ^0 m# ^$ h! P+ P$ R/*0 y/ U% k5 P, ?$ e
        Function:                STATEMASK_CheckUDead
# O! q- A$ @! g! S2 R/ v. _        Address:                D2Common.#10576
7 E  j- \4 z# T5 t) D' L) C        Notes:
7 f- H1 {' b. k4 J*/
1 H9 E0 D$ L6 n4 u/ p9 Q; y* [BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)7 I: V% b4 C8 |% Y; w9 ?2 g. y
代码:全选
" g. ?" ?7 `1 u* q* L- b( k2 T: ^0 h' d2 S5 f
/*) W) b0 a! [6 F
        Function:                STATS_GetMaxStamina
' N) M1 r) f1 l  n) p        Address:                D2Common.#10578
% h8 G0 \# K3 W% N        Notes:
+ q, w1 {" o5 W  R& }. o7 ~& _*/$ [; q* ~; k3 e5 D6 K+ n+ g4 i& Z
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
: E6 d3 `9 A& _. p+ @7 A代码:全选
6 r- b: S, A" w, N4 G9 c1 Q) ~' y/ I  X
/*2 w. U' W0 I, F
        Function:                ITEMS_GetMaxThrowDamage
: ~$ D/ k9 S  _6 \9 Q) B        Address:                D2Common.#10583  w/ ^2 l* d$ J/ ?
        Notes:! x* X, x) n* C3 g2 }
*/# _' V1 P2 U: v( y! i) o; e( D
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem). m% R7 q/ }6 M, s
代码:全选
8 S+ f' j* x8 i7 T0 O0 I
: M6 D  N8 h" V8 k* ^( g4 K/*8 G& p5 `& R4 p) O% L7 c1 L  E
        Function:                DRLG_GetTownFromAct
. H" \4 {! G7 `' O7 c        Address:                D2Common.#105855 p3 H: T( u  c' X# `& ~( ?
        Notes:
4 H* j+ N/ x( U: R/ V' ^/ n*/
1 {. ?$ I5 k( l7 f  J3 ]; ?int __stdcall DRLG_GetTownFromAct(BYTE nAct)
' m3 o7 ^* c0 ~5 t代码:全选
, S# x2 ?0 {1 i( o$ I. j# n$ u5 {2 z
/*3 x" F& a9 U& }7 B" ]0 U) [, I
        Function:                STATS_GetBase
9 m, O4 m2 P% J' y- i        Address:                D2Common.#105873 H  v0 n& f/ ?* ?( I
        Notes:
" |' f  x0 t0 u0 }% C" ?( h& n*/
" V  G4 q) o/ b! uint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)! L2 G- \  R* l' j- j: Q8 d+ ~
代码:全选
( `. \5 X  Z& P) P3 }6 I8 J: ^# v; W4 l+ e
/*5 j1 z  ~0 J7 ^: G) E' ~, \, v( ~
        Function:                ITEMS_GetEarLevel
1 M7 r- V" h  e& r8 u8 }' D8 E: h3 _6 [1 V        Address:                D2Common.#10588
& C2 f  n9 T5 m/ z  S4 V/ _" x        Notes:
' l! y3 }- l! Z# K+ d' V+ y* g*/4 V, M2 }9 X1 o0 J  G/ y
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
, U: U; b$ l$ Q0 |' J. k代码:全选
( V1 I+ w0 u& p2 d6 _5 d' P1 Y1 \% w; s2 j4 v6 T4 F+ y# x
/*
! T$ r+ R1 d: G& v  j/ d. M3 o) h: I        Function:                UNITS_GetSizeX5 \1 J9 c* W) k+ Z9 T& E2 X. U/ J5 [
        Address:                D2Common.#10589' z1 r. z! T4 w5 G
        Notes:, m8 ?. t% R/ ~3 D: J& C
*/
8 s; h! @+ b9 j9 J/ P( Aint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
: D  d* }$ C' [, v3 D2 Y! Y; r代码:全选, _( m) x2 `: L+ @( z: M

4 P* x  {" |9 x% n* K/*7 t* R4 W2 N$ c: T2 s& V; d
        Function:                ITEMS_GetAttackSpeed
, N  Q: W/ c. F! P  a/ K        Address:                D2Common.#10592
8 g/ l9 L! S7 E8 m' F# q        Notes:; l3 R# c% k; a
*/
  d! o' n& ]5 ~) Hint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
1 d9 b- M+ O* ?) ~代码:全选4 _8 ]5 r5 M/ s# C5 ^- K
1 f9 K2 m: u* i4 s- V) P  b
/*
! N, ~. q" i- {( X9 n; m        Function:                QUESTS_UnsetFlag
3 [* `2 K9 R* |7 u; C8 t        Address:                D2Common.#10593
+ y) C5 T" z+ [# c; Y# I# Z- x+ k1 _        Notes:0 z" F0 N  U* u! W
*/* m/ X5 c! O' x6 ^7 m3 S0 V- k9 @
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)2 ]6 g6 ^3 U5 U8 i7 M- p% u# o
代码:全选0 @& d4 |0 O5 m

: b9 r. ^) v0 R4 q! w/*9 R0 u7 s% Y! b/ G. z# `
        Function:                SKILLS_GetSkillNo+ {' \/ Y) C, _9 `( m" ^- g" t& g+ J
        Address:                D2Common.#10601& D. X5 o2 w+ U% m
        Notes:) U) o( E4 V5 q; o
*/
$ N3 [' B' s, @% ]. n$ ?" oint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)5 ^6 {# z: h( k
代码:全选* v8 K4 S! }: x" ?$ p! `2 Z

, ^. E0 r; Q) q. ]/*
  R7 z2 J3 p' G& d4 X2 z" [        Function:                ITEMS_HasUsedCharges3 j, h) r4 A6 }3 i& v2 v  @% [4 N
        Address:                D2Common.#10607
1 d4 `$ X: J( U' @! D6 p% U        Notes:6 C# b. v6 r% T. F4 x( e
*/8 g' F/ g! H$ G! U. ~  j
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)! {, p5 n8 ~% i' U- t. U
代码:全选$ l- j. N& W8 I9 N5 i

$ a* S0 T" P4 @4 x/*" a* G6 R% G9 r3 _8 j  D
        Function:                ITEMS_SetRarePrefix0 m  @1 C" A5 T4 k+ i
        Address:                D2Common.#10611
, c8 y+ \- [) g" E! F, {- U% M        Notes:& J$ {; U( e; z9 \
*/1 J' [  R) |8 q
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
/ y3 V4 M+ ~# o; r代码:全选
' a) P- I& ]* Q7 W7 M7 _+ @: N$ I8 c9 ~0 d+ e, a/ x2 B; v
/*
: R6 c0 ?9 `$ D, r6 {) T        Function:                DRLG_GetTownFromAct
0 Q8 ~# f1 W9 i: _& Q& c* ^7 o        Address:                D2Common.#10613
$ z2 g( o: w9 J        Notes:
& f* y* Q2 j& H5 J% u9 k*/# e, J8 ?9 Y( l& K8 |; {  g2 A
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)! c/ v4 [3 C1 o0 j/ o$ y1 b8 H$ H! g
代码:全选
7 M0 ]3 w% e+ h: \, f
3 k. s; T6 F  V/*5 R% M- R7 T9 \2 q# x4 M
        Function:                ITEMRECORDS_GetHitClass# @/ J! v' @& K# c: J6 ]. |( n4 R: ~
        Address:                D2Common.#10617
$ `! ^1 G% i7 \2 [. D! X        Notes:$ ~% @" c0 t* j( q6 I" F
*/. a6 R& R& e! O
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
4 `6 K' j, ^  u1 X3 \; M9 Y0 ~& \代码:全选
' [- w. h8 |; A2 ^( L9 D. r" C" l) \$ u* e8 f8 c' O2 c7 D5 w+ S/ @/ W; [
/*
* P7 C* [' n( w- x5 p        Function:                ITEMS_GetFileIndex
  _4 h7 s5 n& E' T        Address:                D2Common.#10620' m; ?! L( e  |1 D8 u
        Notes:0 o6 k/ N* D1 C. h% h
*/
  m2 Q& a6 U/ c: a- S9 Yint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)1 G5 g* Y' h, }
代码:全选7 k1 W  j5 w9 Z( s/ m& Z0 B
, ?2 @+ N$ }4 u8 P5 n4 s8 @
/*8 z: n& v6 ^6 n$ b. \' y2 Y
        Function:                STATEMASK_CheckAura+ X: {) U4 }, A' L  h- G
        Address:                D2Common.#10625
. _- i' I. T0 |" v* T& k* O        Notes:
# X0 y# f  G) t5 f& e. {*/
$ ^- L$ E% H5 |6 C9 R$ ^8 A6 a. DBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)8 d6 d% M/ Y" o5 ~
代码:全选; E8 }) X- r  o! b9 v7 R6 W, o6 X
& O: }' v) S+ Y; L% S/ W/ W8 u
/*
' ]+ `, ]' M- G) i        Function:                UNITS_GetOffsets
1 l8 _( ~) j5 |        Address:                D2Common.#10628
3 o( F' p$ |5 k: Z( x( N& d0 S        Notes:% n9 ]2 d+ l0 g4 v) w8 X
*/( L4 I$ X1 K$ h& F+ d
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
, `# g* l8 b- T: i0 Y$ A代码:全选
+ F3 L$ X: i1 e- w/ T$ ]# B1 V/ C2 x, f4 o+ x
/*
9 c$ j; a# S; |# E& h        Function:                SKILLS_GetSkillFromUnit
# ^) d9 Q5 y( i- G4 ]5 [" ?        Address:                D2Common.#10630
; n2 ?9 V  z' h+ K: Q- v        Notes:                        not __stdcall
  u! n/ w1 `2 ~*/+ Y, A$ @) c8 u
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
; l( X1 Q9 _5 i+ H1 G, O代码:全选
! j3 p- J$ ~9 y% g1 [
3 q9 O% H9 b3 P" S0 e* e1 ?/*
% I0 {" ^# r* `/ Z* J        Function:                TILES_GetWarpRecord
8 K+ b( U. a3 L& [% W        Address:                D2Common.#106330 L( N$ H% q( w: O7 s3 G; |
        Notes:
" u! \- f7 w0 b& w) r" z*/7 R! o* g' s, k0 m8 `
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)  h; q, V" U7 Z
代码:全选
2 n9 D4 Z9 z# k8 {
$ u& D, r3 W; P/*
6 Y2 [" |4 E0 \1 `# k        Function:                UNITS_GetOffsetX
) A' ~% Q; K" m* Z% \4 s0 V+ R        Address:                D2Common.#10651- K, d) b! W7 W3 |8 s% u' N
        Notes:
2 Y6 C7 ~, v5 d& i*/
) ^0 I1 W! q/ w$ N$ ~int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)0 m/ y, R- F% h4 C" w: K
代码:全选) e% h1 @1 u! n! O7 t

0 W( q$ ~/ ]- u- C* n7 L/*" Y7 x" m3 ~. O8 a: e
        Function:                ITEMTYPERECORDS_GetShoots9 C0 U, E. f' M5 u* M
        Address:                D2Common.#106576 Y- N$ O2 `1 O, P; b- C
        Notes:
1 l0 }$ M5 J1 X*/4 I8 ?1 E& \& z0 c, O% l( W
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
- b+ e; G- @# M# ?代码:全选) ~8 |/ h( `" F2 o) l

- v0 T4 v3 l5 [8 G* C9 {/*  c+ Q; c# g5 _8 n3 e, a. I
        Function:                ITEMS_CanTransmogrify
3 h8 Q) E& w$ X: l' U5 T& ?1 t        Address:                D2Common.#10661
% c; R& e6 L- \, y: e# X        Notes:9 Y! T7 S" F" q9 j+ g1 u* E
*/% g8 t( A/ E5 }5 k6 \* M
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem), W1 `1 G1 l0 s0 a3 i) E
代码:全选
% p) j4 j. f. A7 n3 R5 K/ L
  m: r9 A' Z: z; J! \% p4 s( c/*( @3 z1 L6 a, S/ \. A
        Function:                PATHS_GetDirection
; M* Z$ y7 {+ v        Address:                D2Common.#10663( d8 ]4 K- d% _
        Notes:5 g1 O/ j; C& P2 a9 c
*/; I5 T9 M" |. |) \6 h
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)& S' A: k* N; J
代码:全选
; a0 ^) s) e- ^# r" E$ `/ _* U- S6 w6 |
/*% h1 G0 R5 M3 n4 e! l
        Function:                ITEMRECORDS_Get2HandedWClass% I; x  a0 O4 j8 [4 D4 u8 k% G
        Address:                D2Common.#10664- m& ~4 g# z  V2 h) N' T* v
        Notes:
! F3 B7 |' D2 n: q1 G0 \*/
* ]6 C# W- H9 J# s: Kint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
8 i* A7 }# X- j; i0 n" q9 Z代码:全选
; {4 b- `0 h5 F3 R0 f
, U7 [# [' A% J( ]/*6 f$ R0 L& L; {6 z4 T4 H
        Function:                STATS_ApplyProperty
- ^3 C+ f! x- X8 N8 J; j  n: d        Address:                D2Common.#10665
: Y/ o5 B: G5 z3 E        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486& x9 z& o3 h. S1 Z, n
*/
: ^5 U3 p# K' V# x' h7 t. V! ovoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)0 n3 M! R2 J* W, J& ~5 U
代码:全选2 ?7 c: i  O  X# t" f
( [) n0 t, V* d) @
/*" I' o( R& F$ J5 x  J! ?
        Function:                PATHS_GetTargetGUID
' K9 @  K) G3 N9 V        Address:                D2Common.#10669* R* A$ k% T5 S& i4 g6 Q
        Notes:
0 V7 |) Q, E  v% x! ^) v$ K& v9 w5 X*/
1 k: X( }# B( S  Iint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)0 W; C; d$ p4 u8 V8 o/ F
代码:全选: E' b- f  C: {1 m7 j  u

+ e' I2 Z6 r7 ?! H) B/*
0 F+ w$ @2 V$ J: T' H& s+ C. a        Function:                ITEMSTATS_GetDefense
4 R) b: ~9 _/ c8 r8 m        Address:                D2Common.#10672: d# X" t2 P7 Y# p: Q( G
        Notes:) a& `- _8 d  Y! t4 V. N/ b
*/
" T& t9 T( u( A! k. nint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)5 q' Z; W' A. q) d/ P# V" z
代码:全选
8 F. \1 {. Y8 ]
6 F  L* j9 N$ W3 N/ `5 o8 n/*
: g) ~7 Z9 m$ W0 n! ~        Function:                TXT_GetCubemainRecordCount* u& z- v* G3 n
        Address:                D2Common.#10675
1 B# M1 o8 `" z4 B        Notes:" \  {. ~! s) L3 D4 ^- @- i" z4 K; n
*/( f" J/ I* L) q% I, ]" b
int __stdcall TXT_GetCubemainRecordCount()
: i( f$ V$ V7 Q" _, L. U代码:全选
/ _9 k, [  q/ e# L+ `
" k; _0 j6 |" A* p2 r) x/*
; T& J& V; t5 O/ n3 q        Function:                STATLISTS_GetStatTotal  s: c& U3 D5 f
        Address:                D2Common.#10680/ E; n' c, H/ l( m7 t; H
        Notes:; D0 y" {+ O, l
*/' M" \6 r! h7 g: e
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
6 q& x) c- B$ P0 d代码:全选
& |4 C% l$ }' I- f. i9 x9 z- G' C3 B1 ~: s$ k/ O
/*
& V0 W6 y' \# C        Function:                PATHS_CheckCollision
# H7 V4 b2 V9 e3 F! }/ F        Address:                D2Common.#10686
  T# `% s8 k+ V0 b5 E  V( G        Notes:                        not __stdcall( I% E4 S6 J4 j# c
*/3 Q6 v: r3 ~9 p: D" |7 O
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
, K1 X9 @# H$ g2 I" f/ ^) ?代码:全选" y/ |. v! O% `: s  I
) R; c- a; `  h5 E9 q5 g& q
/*, j+ B% F! g; \1 |3 _7 R
        Function:                TXT_GetObjectsRecord! |- G$ Y* ~5 T" M& V
        Address:                D2Common.#10688
4 l  _( j$ [/ A; i        Notes:6 z; C" K7 h! a1 j2 b/ h
*/
$ g6 i8 ~5 ^) I. d0 p; pD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
! M. g) q% d% H7 h7 u7 C6 T* y  P/ Y" l( @0 b/ V9 i3 f
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]$ p3 ^0 V& W& P/ b! W' j
代码:全选, y1 [3 q& Z" Z) |# b

; `* L9 x* C1 vD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]3 _; I/ E1 T5 ?: a  u5 ~  U# [
代码:全选$ a4 z! n5 w9 w  o* Y9 M$ O& N
6 a; V; ~/ k, D
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
$ `) ~7 F& }. l5 P# G代码:全选+ i$ K( V1 J3 j8 l& P  w0 r

2 N# j0 v, f, TD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]' t1 t) e4 X9 `$ m; o
代码:全选3 T/ t2 g$ R5 C1 y5 F; Q5 X( m. D

9 L9 i9 K* n. H- a5 I7 l4 FD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]) Y& E$ n% i  w. V: O
代码:全选
$ Z' y$ \) a; K9 L' {& e
3 ?% o9 L: g% fD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
4 ^4 e6 U5 ?% A" V. |( ?  n4 y代码:全选2 L0 [& }3 T  E' p: \

- c: o8 Y7 e! G# R. y1 Y" a. ND2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
! Z& \8 g% m; a- n- A! v代码:全选
; P: g- X% P! S6 F( ^; M+ e3 z( O3 P' c4 d  B6 U0 b( @
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]9 `1 M; b1 M4 G9 M
代码:全选* u9 F/ X0 ~4 R3 {4 u9 k( Z! [
& v* ^% _. A4 y# t- K6 v3 S
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
' u5 u: \( `% e- _1 Z! _( e( r代码:全选
2 g0 d6 {7 n5 D. f; l5 M+ i0 a* J' Q" V7 ]4 _! [
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
+ J5 X9 a6 U0 k9 x2 j% _* w代码:全选
9 I2 p5 h) b+ w. ?2 _: c
' k. ?, d$ F' U  b5 A2 X1 iD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]$ W6 r5 O: K# Y$ Q5 p( ]9 z
代码:全选
6 a  d3 H* H7 @) p
3 c5 _! d, c' E- v' o7 r7 kD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]6 r2 k. T& f- b0 U. [
代码:全选
& k, E7 Y! {0 \  X0 y  A; L- E# f; d5 s+ |! Q
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
! |# ^& ]: ^# e9 p代码:全选7 Q1 n' c" n! T
, g! b. G" k# f! \0 q+ m# q' v' F8 U
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
/ h" [1 g4 E" c9 O9 A' x/ F代码:全选  _& m0 `6 Q! o/ X
3 w1 u6 F7 E% m5 N
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]1 e# w1 F0 m/ H1 D$ j
代码:全选: Z. w4 k1 F3 l9 I

6 o5 {3 P8 t2 m3 C3 aD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]$ ]3 V, i; l) B
代码:全选) y! ]. z1 _) N  x+ V% R

' b3 r; l4 u" u- xD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
% D# D, n/ ^$ O" a, v4 j2 Z+ @" d代码:全选# F& q( d8 C/ x9 Q5 B) x5 t
. d. E. \5 p) l' D& {% j* Q- ^
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
0 t% C0 F8 n8 `0 B3 z" w代码:全选2 p1 I( x/ S, [+ Z! `
  L4 B# v1 N2 F3 c: Y6 I% S4 _( a
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
, J: H8 E( ~' R; m" a1 ~代码:全选$ H, d1 T2 f& q  ?6 j: z+ J9 I
# _- \& v6 G7 }1 B$ M
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]& B0 M  W4 p2 `- ?
代码:全选
" g& e( }. f; S8 e+ f  F' W3 I5 S" Y8 Y3 Z# g1 ]. G
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
4 Q+ o7 B, @5 w: S- u9 W7 J代码:全选, C' |+ t% s- w
$ F3 y8 S$ {0 \5 J7 O
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]& h2 `  [! B2 V5 T
代码:全选/ q& h( S" E# X" t

* Q2 Q. F* C- H( O+ ~$ l& J, I. ZD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
; x  U  j) }$ _0 x% ~- d$ L4 W代码:全选) x7 S* I7 A1 l& ]" j, A0 [
9 i$ j# q# E# `5 x* a  r9 a
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
1 ^0 C3 v# l1 y3 m+ J代码:全选5 }- a6 F9 K* M( m

6 e7 a8 `+ t4 O4 V( J8 j# a* OD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
  `5 ~7 }; r  W$ h代码:全选' u8 U3 Q( p* ^% P) V

' Z3 @* k' X8 g7 O; X& ?  z, t9 sD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ) i0 T" j1 u# t1 e
代码:全选: B4 u8 G( L4 F1 j& I5 Y/ V) f0 R: k

7 i. m& g' J" A6 eD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
/ A) i5 ^, o2 Q, g代码:全选
+ Z- z( m2 p* w3 B5 B
" Z$ j+ x- \& h9 H3 e4 [, z& \4 ^D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
" o$ k- H8 M" @# z/ ^- ^代码:全选2 \. L% A* f3 y$ c
; X# ?9 n9 ^  H# Z) G( X. o! M
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]8 {, {6 z& S) v+ t
代码:全选7 ~# k6 w1 Z# Y# g3 T! w

0 L  `! n+ v4 D6 p' pD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
& w% T5 E2 C2 }4 A8 L代码:全选9 R! U# T3 F; e1 Z3 E$ O- u3 C$ o
7 P3 B0 x. B! E( }7 S  i+ S1 ^
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 2 T( g+ H" T1 [' @. k2 v% [
代码:全选
% D! d- u* \  j2 A3 c: n# E6 ?
9 Q. s2 U6 D# KD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]9 G2 K# D* }6 Y& T' j; T/ A2 j
代码:全选
% A/ [1 o  s6 H' J5 p4 u$ {: o7 J/ A: P
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
8 t7 `- b. p& R. O, N3 I+ k: F代码:全选# |  R5 |; `: K' }( J

8 j4 ^2 d3 R- s& oD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  * |, o2 P/ T( g. A+ s
代码:全选4 G. j- r3 Q; C: {
  I5 k: S" o$ ^4 c8 e. A' `) t
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
0 q+ n. d& T: |( E代码:全选
* Y9 c# h1 U7 m* G; t0 k+ ?, F
6 J. o' \0 w, H; i) v3 [$ \& Y; QD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
1 ?' a: W6 N( Q& |代码:全选
" }) n. L/ j  G4 Z# K$ O% x% k. }' A0 `: f3 t
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]+ T( h& d' H# }, u( o9 [* q4 w
代码:全选$ }5 |+ ]8 m! J% \: b+ x! K
* e% o2 X# ]6 b4 P  b! B
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
' i" C: {6 W, b2 R& c代码:全选
8 F% s) J* d* t( Q, r: f; ]* P3 R( F. L4 q! I2 W( i' T; W
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]% U: S3 \  y& \# @
代码:全选
  h4 Q3 g% W; n. A/ ^* p; q6 F) U/ o
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
; h5 P3 h! S' ?# r* i# q' K代码:全选
  W! W2 v1 O, ]/ Z% |5 }+ j% \) ?  |$ m- K1 O: Z* R
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
7 t. l+ ^: U6 w, e. C) |代码:全选$ E& E' r: k! H

' V# ~' l/ b& B" m# e! SD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
& P4 ~' B- j; h0 R1 Z9 u代码:全选
) n2 `- {- X' G* o4 n1 b+ o% U! x, x9 {" d* u6 j# J
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]( ~3 J% E3 }+ Q; L+ t; k
代码:全选* [- S* U+ P% ~  @5 R
! C( l$ t; Y+ T+ @; S
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]# }% `8 t0 C, X* }: d. i
代码:全选4 Y9 Z* ?( L) N. o9 x8 J8 p5 m
7 d9 Y3 I! e; T: u/ a
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]' r& x- a7 e2 Z# W7 u) ?
代码:全选
+ I) d, \9 T2 Q
0 F1 n9 w/ E. N# zD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
9 R8 W: g* {4 a3 n$ |: x; L代码:全选
# k' p* t% M2 X* d% n! W
. G/ C! S1 G/ P' }( s& xD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
- W+ z8 P5 o8 r代码:全选0 G6 @! b% {1 ^4 w" L9 ?
. o" Q2 ~0 Q$ m1 Y
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
1 L+ ?! l+ g" B% O! @. U4 p代码:全选
9 |5 |& N3 _' O7 [! V, W+ V+ x9 Y; ~6 p/ X" \+ l0 O
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
6 W  q0 M1 ~7 @0 l代码:全选
* O$ F+ \) H( `
' @9 r1 _; ]/ E0 xD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]$ ?4 p* m. [3 h: K; h
代码:全选+ \: u1 _4 H& o2 e; N4 T
5 o8 @8 H: D9 _8 O9 f: G! S/ I
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]$ x# g' U3 h( f! l: d. d
代码:全选
* `; J' Q3 b! Z$ w5 |; E) ?9 o- Q/ ]: F, L2 s0 y
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]1 Q6 R5 ?& Q! g) [% ]3 D, v! h9 }
代码:全选
1 R  n+ c# s& X. N# c/ |+ A, w6 o; N0 R7 C: r# Y# \% Q4 X: R
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] $ H* o9 t# c- c' Z5 Z
代码:全选; S3 g  s9 B! V0 X; }  E3 s# l& h

- E4 Z  w' f9 f  B6 @D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
6 U- R6 X; Q' h( a+ p代码:全选( l1 V+ d3 b( B$ h& f' T% d. C

- Y! ~  T+ V% Z- i% L) [8 SD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
2 {/ @1 N! O6 W' D+ j# p4 z代码:全选
( P0 J0 p" G' T" d: |
; M5 n6 Q4 I7 O: R& z5 k4 _D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
# i! i! J% E8 u0 f. b! a# o; o代码:全选- L7 A( j  b$ {* \7 {$ H
# @7 Z, N! W8 w+ w0 j+ j+ l
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]' M4 W. d8 J8 M1 L% J0 h
代码:全选
' ~; o) b$ M0 ]7 w  @
& h2 w& G% D+ W% y& S3 o7 CD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
* v- }5 O1 w) b. m$ U代码:全选
5 m: q( @" F& d! S  K. g. h
: Q/ J5 m) u) e& I" s; zD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
: n9 U1 ?. m. i5 \+ m/ l3 q& j代码:全选8 y/ U& [+ V8 ^# C8 J% C% Z# T

0 O: l6 w, t: Y3 u* rD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]  d# i4 v; r5 G/ }. D3 q
代码:全选/ G' c* X. y% F9 Z
! R( n% K9 G  ?- g, Q! C" ~  L: o- q" F
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]! Y% U4 `& h. K9 |
代码:全选
/ U+ C" F1 Q: D: K
2 \" W5 Y4 i7 gD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
, |( M* V# ?& b0 b( o+ q代码:全选% R9 T7 Z; J- E8 |' ~: q: K

/ f0 j0 r% g) tD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
( h2 s% F) h: _! w代码:全选
1 z, R! M1 y+ y+ u+ X4 c( B% t" _# ~' ?7 Z7 ?2 M
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
1 K9 @' y5 }" v: a* x1 Y代码:全选5 T8 U( v4 B7 P# Z# }
8 `& Q! d4 [/ ^# m* X6 T
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]+ Y5 B8 E, _$ F$ f$ |1 y. Y5 n$ M4 x
代码:全选
* l1 `. F1 l: N, J9 d+ s
5 G, O/ x& w, K2 \' D. vD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
6 x  f2 X: i, @代码:全选+ \3 f7 G  j" R7 s
2 L" ~: Z& E1 m* z
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
2 L7 q8 P& Z- a" z* m( K! p, G代码:全选1 ]! e0 D& ?% h) A; {; V1 p. j

( \. t7 K, n! n4 E  C9 ]% N* JD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]- A( t5 m9 b, z% k: t: h( t9 ~
代码:全选
+ h# E$ }+ a! g! t; y4 {9 `$ r- u1 j! A3 |9 S3 W
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]& R. V: n: Q# ~: w
代码:全选' h3 @9 f" N2 C: D5 q/ n

: h6 p7 p% A2 }- bD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]& X7 \( W8 M+ h6 _4 f( L" C
代码:全选& m6 G5 k  z# j6 j

7 {0 q- ?& N6 t! o! P7 Y( qD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]# N- Y5 \. Q# G2 c- |6 r+ b6 l
代码:全选- G( f9 _7 b9 l: `# d
- Q1 W0 N" \2 W$ f7 n$ E7 ?5 T) P
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]! m) y- M, R& U' c0 \3 P4 q
代码:全选
* D# @, z5 S) ~/ h) S# X1 k. `" K
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]2 w- v7 b8 \- c9 j8 D
代码:全选, E- a) p/ T3 X7 H5 J0 J( p! R" {

% w$ G, I2 k% W% |D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]  o4 \  h0 W% P9 G, H
代码:全选
6 J1 h/ i7 q2 S6 o3 E* O6 s$ T6 }7 P
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
2 `4 i; Y) k- U* Y+ b. H3 p6 l代码:全选) S2 I8 _% O6 t* A& Q) d+ Z- [

4 C6 `3 A0 b+ u0 |D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]  t/ X1 n9 k0 v+ R& ^, a7 G9 B3 P$ y3 K
代码:全选
/ A! x) M4 X8 r- Y  d& _
6 H& z! p$ G) b! ?. J- m1 JD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]6 r5 M2 }% t' K7 X' j
代码:全选& m5 M* l( d9 b7 J9 [

  |' X) w: y2 TD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]/ m8 _! k, B% C3 T0 {/ W0 B" z
代码:全选. j1 {6 d6 S; e

5 [6 N; j( P0 m1 k! HD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]4 e* s* q, I* N8 X' m
代码:全选
' Q( ^/ ~* F8 G+ }4 h
' j8 \$ B4 f. e$ ~D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]" x9 h. T% ]7 ?( }7 x& ?
代码:全选1 w' e  p  x4 u7 F; z' y" R! x! X

+ a1 H/ a- R& {: M% SD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
6 O: _) j! q9 [, I" i# z1 i代码:全选1 q9 r' p0 ~; K+ G8 O
( B" o$ |  V) \( U! ^* ?$ R
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
' c2 k3 \) b+ }代码:全选
6 D, u% U. _3 L4 h# p" q5 B7 o9 x
) X1 k/ p* j  I& ^7 ^; HD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  : X6 b6 y$ x+ F' S, b
代码:全选: Q5 f7 a/ p$ ^- _1 c

- y/ M* |; P9 KD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  " u5 P5 G# h7 s. V
代码:全选
4 l- A% O/ P+ M) @$ T  K: j" [3 y( ^9 V8 D0 h% C
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]3 v5 q3 Q0 m# E1 s0 o
代码:全选
; e2 e: @; G" }& K, j0 m% N
2 S5 u6 w( H) A& ?4 D# dD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
7 k/ l  I9 x. F代码:全选
! ?2 P' [; X; S. m( b# w) j/ r
+ S, p. ^  s4 O" cD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
2 q1 \$ E7 S! M% {1 Y代码:全选5 y: \6 X# a/ W/ t: g4 J: `

& o% J7 Q* O* X4 j7 |: A0 j! BD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
9 {# f7 d1 K& M* v/ z8 [1 h代码:全选
' Y, H2 K) T/ }1 y) Y" v5 T- F) {' [& i- Q
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]9 g' n) z1 A3 I  h. q& k
代码:全选
3 \7 ^+ R9 h8 d' a
: w! e: l7 p( g9 W. @( c  ED2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
9 `8 H. Q; ~3 ?代码:全选. F, ^6 T  M( Q* z9 K
& W2 K$ v3 X- i& n; u) t0 G
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
* N9 I5 S5 j5 o# ]1 N0 q  _代码:全选
) o" a( ~  G+ F, ?) w( R8 a% M5 L% `1 b' l1 ^
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
1 j7 f" c. x& j  K代码:全选
8 v. G0 h+ D9 J, I* {: u0 m
! a3 u) x- U' q0 ND2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
1 k& e. T" N: ^$ |  x代码:全选
" o4 X0 ]4 i: n& o
; i! `8 h. S( f6 OD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
3 _  m# L! e' i$ q. `. d+ b3 F代码:全选
" A: }6 d7 X6 K' V
- ?  E2 ?" \) P; d+ B( [  [D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
5 y0 K  h" b" L) }( M0 C5 i代码:全选, T% a$ P0 }* W& m9 g- `

/ n6 F& E" g$ M' C( Z0 \; QD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]6 v$ T( P% C- b$ v8 E
代码:全选. `  l3 y0 c" M& v) p5 p
$ @9 R7 q0 j4 S2 B
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] . @2 z! a9 H& l8 u, _5 ?
代码:全选7 M3 N- K6 i1 `

" ]  ]1 p  t; fD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
- K' u& c! k: q; R% A代码:全选" \: T/ l- }$ r
9 X% ]0 w# ^3 R5 F4 |' G* w; Q
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
+ Z# [" f* D; \% @3 {2 ?  \: r代码:全选
8 T. B  l$ `/ E/ x; e- e
' B! ]& }9 Q  U9 U2 V! HD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
  N$ A7 {- l) L# I! i代码:全选. P' R- h/ }7 g- g) g& h
+ s1 @: Z1 Q/ p; p2 T2 x7 `7 Z: J2 P
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10], J5 x6 h% j$ E' k& B& w$ |- N' n
代码:全选$ H! k; a1 Z; U, [9 H! e; z$ Y
$ f8 {5 D# \* F( G, n$ D. {
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  ' {3 M" D  ~3 \4 c$ Q# R5 R
代码:全选' Y+ A4 w, b- F3 Z) H$ J
1 ?! h6 a3 P9 _+ A  s
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
/ h: X' p3 a) d; U$ S; H( q. f代码:全选
  U6 @) l9 i) i
" |) {" j- R0 l2 @D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
! e7 g, S; i! z' Y9 O. [代码:全选' C) B6 y& H- L
! j. o* U: m  ]7 m  w
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 8 G0 w' Y& n5 P5 M" o1 i' R
代码:全选
6 _* c  |9 I; c6 Q. t
: X9 S" q0 z) Q6 X$ O) m0 fD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] ; c+ h) o& O) R5 H0 c# ]( W
代码:全选: f$ \  G7 E$ M. m. a  D0 B  u% {

: Q$ o# ^$ a  E& c# Q4 _! OD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]$ E0 v6 W$ `9 C2 z; |8 ?5 ^
代码:全选# |: w' b4 l8 [; W6 a) U

, a/ V& B& W- x/ T% S! B( ~( g, aD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ) m  A3 J0 K% |
代码:全选
; h* \$ w; H; w9 R
) G3 F5 n+ N* n# `D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
$ ^. c0 K6 W+ U8 I6 k, j代码:全选
$ l' d' d& D$ `  \  S# X* d$ }' Q7 {" z* Y6 {* E1 L& y2 P2 m
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]: ?4 e3 ?7 q. m6 Y7 T4 b2 m
代码:全选* }) W2 }! q: T4 b4 O. x+ |7 `  r
4 r2 S- ?( M  _* ^* t
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
8 D1 s2 g% t% ?3 M" Q* K. [5 k代码:全选$ J7 R7 n4 W3 H& Q+ p9 z

9 d  [- }  F& ~, `D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
, t7 y2 A0 t, @/ \4 U5 ^代码:全选  D* R. b: \) I9 p# ^; b7 T

+ E) b% J1 L/ R8 N/ X; M2 x9 dD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]( g. R* A3 e3 ]6 j8 F% b3 a
代码:全选8 I; H; K; q  B

' S5 f/ e& p8 w$ N# s- T7 ]D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
: ^2 a1 X; P! ?. O代码:全选$ |. g  a/ j+ L6 N/ K7 R
' m9 d# Y& z  a: B6 k
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
) T4 a8 V+ O" Y代码:全选
1 z* X" j# Y  p( P- U+ c9 U1 g; s. M: p( J/ Y0 c) ^) N0 V
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
) }( d9 {  A; ^, g1 X4 P代码:全选
2 X- Q; |+ F& k( g' s( I
: L0 Z- ]4 W) J2 g! _( u2 BD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
8 [4 I& i- _+ V# l代码:全选6 i1 ~) g" |: K1 l9 q
7 i8 b. W) ]: G
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
! I& l% g+ w+ ~0 c$ \6 Q/ w代码:全选6 n, u. ]  _, Y. a5 ?! O4 e
, ^: A. e( w$ T% T$ [
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
' m" Z% T+ Q' a- k+ B% ~代码:全选" g. W: [# \' _' [8 o2 p

, w2 D, `: S% Q: ]- gD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
8 {9 u2 c2 d- K0 Q5 B. ~/ Y% s代码:全选
' G( s* g# E" F; d
$ I( V0 q: `% P% ED2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
" w8 |3 x1 R8 H( `代码:全选
  s, w, m1 J: b% A! J; H3 x) q; |1 V2 E3 \* k8 z
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
' a( Y3 d! K7 s" X# [- I% G0 C) k代码:全选" [* a' r% L+ q$ n' U
; n( J1 P+ H6 b; K, D! w& y5 k6 k. K
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]7 K& T* c' s) F! S" F
代码:全选% F) ]6 U3 }( P, d  n

& f, |$ u. S0 c8 |) P6 cD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
- h1 b2 X9 |7 J  p. u4 a$ ?) @! @代码:全选
& B* s6 k# q. y& ~: u! k% Y9 n+ G( [) {+ E4 F. V
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 9 b) O( N8 ?- M( Z
代码:全选% w  B# L9 @" K3 |! G

5 K/ @/ q% o5 k/ Q) `. H* t3 ]. sD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] ! H0 {0 e& i0 i1 p
代码:全选* F) ]5 J. m8 y3 v9 m% v% R! K

5 g2 J" r  A. y; T7 yD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]$ u0 {7 v- d) u8 P
代码:全选
+ _- D) K. e0 P  T% ^) \8 p1 p3 s% y7 m' l( I0 z) s
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]0 @7 m# g5 X, W/ Q* ^! d- z
代码:全选' j! C! \( L" s
$ S3 d# w1 @" j& L! J8 n
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  ) E. Y! T: T, {5 e
代码:全选
. k4 j7 m' K3 N5 Q: w+ u5 L# C$ |: ^* p5 l: l3 W
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
4 Q3 ~- h6 ?& S  H代码:全选0 W7 K. y5 R: D/ ~3 H
. B& T* ^  l1 V, E
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
9 B0 @% E0 U, S* j2 D8 f4 h代码:全选
' n+ x# ~4 p( Y. E! c: F
0 r( a; m) g$ X" r( [D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
# k- @# D  u2 M# C8 x( M6 r* X代码:全选
9 V% d2 F9 U" _6 H6 P. w6 j2 w7 ~) }  z# d& j
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
% t3 I% K! j" g) Z代码:全选# T3 u5 m7 J" }6 H- o
; r  B/ m, F/ d$ }
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
- \# h. r$ a3 S9 P8 r0 a代码:全选3 b/ b. b% w. a2 Q. F2 `

& E3 k6 |+ A; ~7 OD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
1 f2 h* V1 F9 \0 J1 D( R代码:全选( g# B/ G2 d4 u9 v- z
3 j0 E3 Y8 d( |. i, X7 `8 p
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
# C! z( e8 r2 [7 |6 A; t2 Y3 U" L代码:全选5 m0 J1 k. w5 |/ Y0 a

5 V8 |& G5 k4 i' KD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  : ~, h( _6 B! V% ~/ F( B, R
代码:全选
. ?* k0 z' h8 S" Z* ?& C; l( v% d& J5 n% J- J* ?( r" t2 S
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]   v. t0 f0 x) S5 e' Q( X& K5 J( b! k9 T6 o
代码:全选
) h5 U: Q* o  r. L$ l0 h4 E
& A5 Q: U' H! P# o: z0 ?  U$ YD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
5 K  E* k+ z( |5 V2 s- A7 H7 ]代码:全选
7 @4 q, p; m8 ^" s- {- [$ s; t7 ^3 {( u/ y. j3 a
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
# ]& v  x3 E5 g; H7 E/ B代码:全选5 [9 w/ Q+ o. L
; t" ~. V) K5 F/ O5 ~
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]1 j& |5 y9 x- t& p) e9 r
代码:全选
7 w4 n% h& T* E
4 x3 `; j9 U7 p2 m4 K2 u/ `D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
. [$ F# c+ G  p! v, f* {& t代码:全选
2 X* {0 ~& }3 K
$ _# ]0 I9 a( }0 x7 p3 ZD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
- v) w) ^: n% F/ T; F6 A代码:全选3 y; A* v; v: B

; T, }+ i. `* M5 o  F+ q9 {) a9 TD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]6 U! l* Z. p" y" W4 W& `& U$ P4 K
代码:全选
, W! T7 q4 \) P% ^8 c* j! h. \
0 a8 P; `0 F, N6 w0 W0 E2 J6 rD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
/ m) w, j; m' n! l0 u$ `代码:全选# ~* ?2 X. O! i' c3 s
" @& g" }" u. G0 W+ c" s* w8 \
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 5 w1 [7 h4 J8 d& }' L
代码:全选0 U0 i! ~( ?/ s+ L

2 w, P: b2 x. E) ^D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]0 A. S- t) e( Z# T! M; ^8 l, @
代码:全选1 W' E  @& l  J5 t1 l! {# Z

) z2 ?- l$ u* v3 V# ]- K$ j  WD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  6 f! P- j8 q% Q' U
代码:全选
) z3 K  h) Z0 h" H2 H" Q  l; E8 }' ^
4 W  E5 V' W# b# b8 j* \; o2 ~D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
- g# r. x# O2 r5 f- d代码:全选. Q; S* x6 @9 T  Z7 j1 G  h2 [
+ G+ r3 |6 ]/ C( l. T( L5 Y' z7 S6 K
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
. v3 w/ y( d$ x; u代码:全选' w* b( Y+ N; ~0 `- \2 ?" F

7 V8 q, a; I- M& s3 r, b5 p+ qD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
( S6 ]2 T! C6 P. |1 v  u/ ]代码:全选
4 w+ G7 i* H4 @) s: u% M' s4 h5 F! U* Z  _
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]# v, W; i# j; o% t) K! }( |; D. b
8 m* @0 A% W" Q  k; P; k- \
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-21 07:08 , Processed in 0.074912 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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