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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
: Z3 Y6 i5 U) s  Y# l2 F9 X
; w$ [4 y# f- ]/ I# E) i/*7 {! N" ~$ E; ]5 t
        Function:                SKILLS_GetClass
/ j. e7 X8 L+ D( I' f        Address:                D2Common.#100002 c. U6 b  @6 n4 E
        Notes:
4 k7 A5 @4 n) H8 u% M! V, |*/
* p& F1 W. j' F1 Q3 c- }0 PBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
# w  U/ E4 `: E' u2 R代码:全选0 c, {+ q% U. V. ?$ Q: N+ T+ v
3 v; A9 u" W) V3 E( m( N* Q' M
/*0 j2 B' Y$ W% m8 H0 a8 u4 F" F" Z
        Function:                QUESTS_SetFlag1 H" q3 |% a& P2 R
        Address:                D2Common.#10003$ E6 C% Z! f: P: U- P
        Notes:
2 c' ^4 T  @0 H$ H1 n*/* _) |6 A/ a  _; F1 b
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
7 P3 u5 O. B3 H' \/ w& T代码:全选  T9 t) y2 H) e3 n/ f3 Y" f2 [
& K( z) k5 P& b
/*
1 L" U8 b+ Y; N" Y- o0 h# N        Function:                SKILLS_Alloc
  E3 H. H% ^/ h+ ^; m        Address:                D2Common.#10008
, Q; ~7 l( D. m/ _1 R        Notes:
, D# P6 h3 Z( L7 m4 ^3 a*/* m# M7 }& P& U' i9 V% R2 ?2 `- L$ k
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)0 A! p! }1 D4 Z4 k5 s
代码:全选, m/ x" j3 j# s

) N2 j5 }1 U, W' N9 J; e; d/*
5 }/ d! I- [$ t: q) {. I  T        Function:                ITEMS_SetInvPage
# B. _! @2 d! r5 Z        Address:                D2Common.#10012
& X6 N: v" {+ y. ]) G        Notes:: s" k, g# z. I7 G' o+ \
*/8 ]. Q- s/ N8 U0 L2 K9 i; A7 ^
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
2 P4 l+ g( R5 k9 Y2 \) h代码:全选
; u; p' k/ J; g5 _2 u5 t- {; L& A' ~
/*
6 b, H' M# y+ b& Z. [: z7 i+ ?9 f        Function:                TXT_GetLevelsRecord7 F1 H( k) q' A7 j
        Address:                D2Common.#100146 p, T4 M' I: |! S
        Notes:
- J# n% L6 Y  }# I*/
" |% z6 ]5 B+ D* ^D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
! f. h( U. d  c/ |1 D) N代码:全选
8 d& @1 d9 C# g. R( u. f- r0 o  q) R: g
/*. I" d) D: {9 B" W, I" i
        Function:                ITEMS_GetInvPage) f3 ?0 @7 J! \" M, C: o
        Address:                D2Common.#10020
1 D) u3 M. P) E6 I        Notes:
$ ]' D! j+ m3 z  v( h! a# i*/
" S' D# Z! a. y0 fBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
% `  w+ t5 Z& f! |" w! b代码:全选1 ?' D) v+ |& l

( `$ _9 j  v8 G; q+ O& X* I/*
/ z- O# S% M" u" k) N$ L        Function:                ITEMRECORDS_GetQntWarning/ c2 Z4 _$ o3 _. t4 Y; h
        Address:                D2Common.#100264 _6 z5 D5 ^. g6 v# e: `4 q4 w
        Notes:
/ _9 o* f" G" L1 ~* U+ m. ^0 N*/& L3 q, o4 }# c
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)  Q. `* R2 `" e4 \
代码:全选
, V' u  R" [3 }  V' {4 A* X
: Z) q( V' H: x0 G( J- y/*( w2 Q. E2 ?" D$ X' l  b
        Function:                TXT_GetSuperuniquesRecord
: P& z( L! \5 j% ]        Address:                D2Common.#10038% x" O& y( H; i3 h) c& f9 ~
        Notes:1 Q9 }: H3 u9 j! O: p! ~
*/& j; z/ D2 R' ?$ M
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)# [7 J' k) C$ O# X) M8 h7 t
代码:全选
6 t% ^+ h, y. [: A
" K) h) ?- z! a) S/ R8 X3 C  T/*6 X# D  y5 r; H8 A
        Function:                MISSILES_GetMinimumDamage9 |/ ~/ L+ x, Z, t( V
        Address:                D2Common.#100406 T' R, l$ v; ^: h5 f' g( {: s5 X
        Notes:$ f; g2 N3 T- X  N9 P; N  `" W
*/
9 o$ F1 P: x* r: J! Q3 ^! Pint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)5 G" \( q3 r: p$ Y( n& d
代码:全选( U6 g2 \% M3 P6 V8 R& C
% q6 u. Y" ~" x
/*
7 q. u8 [/ Y% O1 o' J: }0 s        Function:                SKILLS_GetClassSkill3 Y+ H" c7 H* @- n
        Address:                D2Common.#10044" N5 O* U8 ~2 P. Z& P1 w$ `) l
        Notes:
" {6 K5 m  |/ c*/% r! N: g8 `( I3 @, O% \
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
+ n0 _" M# x( C* M' I代码:全选
/ `7 z1 P8 M- i! P0 e7 U* G0 K1 P" z! z
/*: w* {; i" Z, d
        Function:                ITEMRECORDS_GetStackable
) g9 M; F4 t1 o4 u        Address:                D2Common.#100480 u$ }; b" T  o) x1 O; ?4 h
        Notes:* w4 t) H6 b7 e
*/! J- l% }) e- ~2 o
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
7 e5 L' G0 K% A代码:全选
4 o# C! S) ^* [3 f- s" z/ x6 N- R
/*1 x" ?5 y+ h( l! u
        Function:                STATS_GetBeltGoldLimit
+ |% S" q2 A$ `& K6 @        Address:                D2Common.#10049
. [% C' A) @* ]        Notes:5 d# p1 e: g; w5 q
*/
& r( e6 C# R% Y. h/ c6 XDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
9 R6 R- u" h8 u9 `代码:全选9 [) G+ Q# L3 n9 v2 C+ j! |4 Y
/ o* A& a1 L* q
/*+ `9 {. T5 C1 m. @  @( [  e+ E
        Function:                ITEMS_AddToContainer
4 ?" ]' X. b  s        Address:                D2Common.#10050% p6 J5 o$ A6 Z" g  \0 t; \
        Notes:1 f3 Y: B! y3 N9 h8 W( \
*/
7 t% e! q, r& Y9 R+ Tvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)$ E! e- r& n- o' r! v# p" i
代码:全选/ \! ]- v# B, G  J0 H4 y0 Y9 @( ^
# Y/ v+ q' e9 R# f5 B
/*7 Q2 P5 n' ?2 K7 G# A1 w
        Function:                DRLG_RoomIsTown" @+ m+ M# i* }9 g8 C
        Address:                D2Common.#10057
: t% F( l7 ]6 g9 \2 }0 g3 A; v        Notes:
0 B; p! L' }# R' V) ^0 i2 ~, q*// [: g9 T- S, g; X- Y$ h& [7 n' x- i
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)8 l) m# i, ^+ a; q  Z
代码:全选
+ S- p6 T; U' }0 a  b
9 a8 q7 f8 S! o( o" W/*& h2 ^  G$ s9 u( \- r- \; _2 r
        Function:                ITEMS_SetBodyLoc
! |. G- K  H+ d        Address:                D2Common.#100587 `+ I9 G/ F/ {: O+ v, ^
        Notes:
) Q2 E& d! q3 _2 `. Y5 u' I4 F, l*/: |, W+ d' x9 U  z& [. e
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
* @" B. ?2 e* w代码:全选
- V7 d. ^% q# h+ q1 C2 W0 u$ W) R9 g- h
/*
& j7 \9 D7 t+ c' q; V        Function:                ITEMRECORDS_GetGemSockets  {; o7 v% q9 l0 C7 q0 [* i$ c
        Address:                D2Common.#100602 _/ Y7 ]0 K# f) h+ \
        Notes:
7 D. n5 F' H& b5 q+ S) W3 I7 y*/% v6 m' q; C: n( y
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)6 x, m! F; s8 W( r6 U- `" _
代码:全选7 s+ x+ e6 Z0 [
; R: f4 Y0 E. h5 H# x- I
/*( `( w, K! c! j* c' a* g# M
        Function:                STATS_GetMaxLevel4 r9 O; I! T# t- C8 O2 g7 j
        Address:                D2Common.#10066$ ^9 A9 G" R: ~* v0 x
        Notes:0 v& T! ]4 A( s% ^
*/
9 d6 G- i- w  ]& z4 e" vint __stdcall STATS_GetMaxLevel(int nClass)' b3 S7 B! ]7 y0 ]8 \
代码:全选
* K# u* j# V1 R) ?2 l( S& E6 g+ }: c  h; p4 N
/*. M, Y- t' n7 S7 A2 Q: V/ u3 S
        Function:                STATEMASK_CheckRlRed
& p# b( a' w' T6 {" F        Address:                D2Common.#10068
% o) x/ N# }$ ]# T% W2 b( S4 n8 |        Notes:
2 `1 k! d  o' J! U" M*/
, J+ q, d$ Q1 HBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)# B9 P/ d* B6 E
代码:全选$ U* Y8 n+ C& N' C- _) e) T) U
2 y$ Y& y2 l4 F, u8 P/ A! G6 m
/*8 V1 V& S7 x; b5 j6 c2 d
        Function:                ITEMS_GetType" b* e2 U1 X( ~
        Address:                D2Common.#10082
8 D% e, p& W/ H        Notes:1 }( y' Z6 }1 j6 |, k
*/4 g* z, G; @1 C) \2 W! q
int __stdcall ITEMS_GetType(int nItemHcIdx)
& ?; r: W4 T9 {! ^% s2 c代码:全选; x2 G8 }( `( m

% Q3 C( ^" Z- d$ A/*
2 a/ ?+ r! C; A5 H0 U' z. ^# X, ^        Function:                ITEMS_GetInscribedName
: \5 k/ U' _) p' h, Z        Address:                D2Common.#10083/ ^9 h8 A& N; e+ }  d5 p' m
        Notes:
' o6 C" I3 g( {) R- s*/
- r8 \: F6 |  n1 i% g1 Tchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)$ J# a2 d( F8 q2 E; {5 E
代码:全选
  z2 o4 ], H0 Q/ ?  l" G
: w7 q0 x: M) {( n/*4 c' b& b1 l1 l/ ~
        Function:                ITEMS_GetLevel4 F/ Q  H5 O- ?. E: k
        Address:                D2Common.#100868 M5 X1 z! h0 C- T
        Notes:
! {7 C; E* {) q) L- `1 |*/! e+ f- R7 L/ i3 Z7 t
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
. w7 s# ?) p0 }9 e3 T( Q, H代码:全选
; Q# {9 p# M$ A4 ]& B0 [0 R" y9 R" H8 H* d% a3 u
/*' p$ Z/ W$ P+ t
        Function:                ITEMS_CanBeRepaired2 a  {2 s4 ]  \6 C8 c( _& ~3 S3 \3 m. z
        Address:                D2Common.#100875 R0 F1 q3 q9 q! _( A# A- ?, m
        Notes:: ^% T' g- |+ _
*/, O! M; p# r2 a- E) M  f
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
8 Z$ F) l' @: m) i4 R' D9 [2 K; r代码:全选
/ e' U) }) m  m5 ~" y
( e) x% ?4 j/ A8 p+ Z/*( E. t% ?8 K, w! i0 I0 X, r+ D* l, T/ r
        Function:                ITEMS_IsClassSpecific2 p( R, Z9 \$ m: `4 J- t! e; O
        Address:                D2Common.#10089
! J  o% S; u9 G        Notes:
0 j% H" Y  o: _4 z& M/ {! }# Y$ r*/
4 E+ c, N( ?/ j. T5 aBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)5 h2 D3 I* h# f3 k% n& [+ S( K
代码:全选
2 z+ r0 ?9 h$ |
0 d3 k( M% b8 ^; X3 t9 Z/*, `* J1 Y3 Z& L$ v
        Function:                SHRINES_GetRecordFromObject
7 W2 f4 Z6 d3 p- ]$ L' N        Address:                D2Common.#10092
0 y4 y( }5 J# p        Notes:# t3 ~3 X6 z% I7 ~
*/& ~. i% v. W, B9 z0 K3 E' }
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
. m5 d6 t/ c2 q" h+ C代码:全选
; u+ Q6 v6 P7 a# q9 l3 v/ C- l8 W" Y4 F
/*! X  X' \) f2 s' c
        Function:                TILES_GetWarpLevelNo$ R& S2 [% m& ~: u$ Q1 p# E0 F, L4 `
        Address:                D2Common.#10093
9 f( K( n( t8 |0 E4 O        Notes:
" x+ c/ h  }& L7 ^; K% ]( ^*/
+ A0 B) q$ g/ q7 Nint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
8 r5 b6 E# L  e- s4 f; i  [& R代码:全选
( V; v6 g% i) U; g' K! a. U; f7 J+ W" y( V) d3 r7 A# e" u& }2 D
/*) u4 Y7 ?! B) d# V& d
        Function:                CHAT_SetHoverLocale
# |2 K) s% _& L8 ]+ g        Address:                D2Common.#10097
& C* h) M0 ]8 ?, @$ C& E4 ~" x        Notes:5 ]' Z' a$ P; d- X
*// H. V' ^# O) |5 s7 V
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)8 b! f2 U. _+ q) i6 E
代码:全选
7 c: o/ F7 V1 `: X6 P- f
5 |9 D% J& u' ?0 c% K# Z! ^8 Z/*
, X0 A( @8 u0 ^( x        Function:                STATEMASK_CheckArmRed
7 F( f- R! N3 U  F        Address:                D2Common.#101003 O- ~0 q9 v6 o6 X( E3 E
        Notes:: O9 u7 h2 L6 N% k. Y  Q
*/7 W. p* W, ?% f! b
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
7 }; u# p* [  O( y代码:全选+ M% ~, I/ S2 X. ^8 z
# t0 P' F% V  s+ P7 i
/*
8 K% H! W4 O- z. w8 T        Function:                ITEMS_GetQuality
1 f+ r5 ~$ z" K$ v4 W        Address:                D2Common.#10106
& f2 D& V2 T4 n* Z; s! f" K- ], _        Notes:
, s0 o8 Y" h. ^*/" E! z6 c' @3 k' q
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem): o+ ^# a" n+ J  T  D( O$ [; d
代码:全选  h: ?0 O% H1 Z9 L* _

8 W! u* y0 |% y! _/*4 C, k" S6 H5 q6 f' c
        Function:                ITEMS_GetTransactionCost  ^4 W" g& S9 N0 S7 ]/ k
        Address:                D2Common.#101078 W2 r# o# Y9 Q( ?4 ]7 ~
        Notes:0 W3 n5 k( N+ r$ T; d
*/
$ e' D6 }" H( Z% Z* Aint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)# u% s. S! A% r! ?
代码:全选' E  o: H5 T: K: L

( K7 ?  {5 H4 j, O6 e" D8 d9 {/*! [$ w8 z9 }; Y/ c7 b1 i4 Y5 |
        Function:                ITEMTYPERECORDS_GetThrowable
8 @! P% p- q' w: _$ n# o        Address:                D2Common.#101082 \& J# `% x, f3 \
        Notes:
6 H1 @* Z+ f* n$ m, V: Q9 x*/' e' m. Q$ O# R; B( {
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
! d/ J: {2 n/ a3 d7 m& i0 X代码:全选
2 W6 M4 r( W5 |/ U/ o2 Z, {9 I. G8 P' f4 U7 x+ U2 u
/*" O+ K2 u( T; l9 f7 `5 Z/ o' P
        Function:                OBJECTS_SetPortalFlag
  H+ W3 y6 v) y8 }+ m7 S, }: t2 V0 M        Address:                D2Common.#10111
; r- g1 O, `* J6 k* J        Notes:5 }, }2 n: V2 p
*/# |( s# B: L8 N9 s& {- A' F
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
0 I: e+ s( V, d: o. A" ]代码:全选1 y& Z, F% q$ G2 w+ P

9 A' P. ]: m: z3 X, r. H: F/*
* M3 `1 E$ D6 p1 y$ m! p( D        Function:                SKILLCALC_EvalDiminishingReturns) c$ ]9 n9 J3 g1 {) F
        Address:                D2Common.#10115
/ M& f4 y0 j1 K9 Y& ^) c! `        Notes:
8 k% `0 J) \1 P' H( p4 B' h*/4 q- z, L, m& O# J+ H2 I
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
$ W" C) o! r$ V! u+ I. n. ^1 C, m. K代码:全选, j& O+ M) l9 \$ F0 {

3 i/ v6 S# K  |/*
* H( ~& {' q: i4 i) B        Function:                ITEMRECORDS_GetUnique
; U4 |7 I# ~8 \- z3 B+ @        Address:                D2Common.#10119( f( Z+ J% t$ Q! {4 a3 r
        Notes:1 M- Z; e+ g7 F" E' m' _
*/7 V/ q# D% g" n8 h2 H* [
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
9 ?8 h& F2 y! T6 B; n2 n: y; O* ^* c代码:全选$ D$ E* J; b: r6 v' g8 D9 K
, d) U/ l- h/ v- Z; p( H8 l, e
/*
' k) V0 o8 Y# K        Function:                SHRINES_SetRecord2 t' ^" \0 A' g3 o4 d$ y0 k$ c
        Address:                D2Common.#10128
& D1 A, a. O* s+ F, P        Notes:8 H3 L$ W  w, [
*/2 e9 V  l8 k, q! I' A# N7 x
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
+ ]- a' T5 j; E% {2 ?$ r; l代码:全选
7 [- g! c; i) ~  s! b
3 ]' P. r3 M2 q0 S' H/ u/*. r* n$ p3 F- _* ~) g- ~; h1 P3 \
        Function:                PLAYERS_SetName
7 G- s& v" X# ^4 L5 _        Address:                D2Common.#10140
0 u; z3 s8 Z. m3 t/ i+ ]        Notes:                        sets the name in pPlayer->pPlayerData only
# c2 O5 s. Y4 }*/, c( l# q2 B1 k. k# m
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
6 i, j" c" Z7 d5 t8 b代码:全选/ P. e2 ~7 R& i7 x6 }: |
. M8 ?# j8 e* ~5 j0 p( U# K
/*
1 I" r0 _2 R6 l; X2 }1 u/ |" K1 m$ j        Function:                UNITS_Update
& H9 u& Z4 I. h. J- j* {; B, g        Address:                D2Common.#10158
* Q% x1 K: o8 u        Notes:                        , s9 k; }3 H6 d; \! n
*/; h# ?, F+ y! j8 {- U- ?
void __stdcall UNITS_Update(D2UnitStrc* pUnit); x& J2 v5 M; X) e
代码:全选* D3 x  C7 y. w4 ?$ Z

4 ]# _7 l% a5 j/ a( @9 O7 ^$ b/*' d3 `# C3 T" X$ Z% |! a
        Function:                STATEMASK_CheckBlue
8 n. ~2 G" Y9 @/ e% y& [" T6 m        Address:                D2Common.#10162
& }' M/ t1 r1 t0 o( S  d% N6 c        Notes:
) o4 U- r9 D( u*/
& B2 `+ ?5 x/ O, L6 v8 q2 ~BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
- a7 s# `- s: G8 e4 d3 b3 A7 G' G代码:全选
: I4 P3 T% D$ m' e5 D7 C8 k, G* {/ ]$ o3 T* G* `: y! i4 o8 v8 x
/*7 O, i7 k0 s4 ?  d/ B3 \
        Function:                STATLISTS_Merge
# o: C6 `0 J1 p! `9 ?. m        Address:                D2Common.#10164! t; M# c0 F, l( D
        Notes:% `; ~; Y, f4 a* F1 D1 b  L2 j
*/- L2 O5 w% T7 U7 c7 a
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
9 ]4 f8 B/ E1 V代码:全选) c8 ~! b6 [. J

1 d" S: I8 m- s% \3 r7 `; p/*
1 d! U( {) J0 m) `  g1 J6 X        Function:                QUESTS_CheckFlag4 ?4 c6 [7 D) _. s
        Address:                D2Common.#10174
! |5 t8 L8 ]1 e( e6 X        Notes:# n+ T5 C- D2 z; O
*/0 D! v' t4 Z4 J6 e, ^
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)# b+ @+ H1 V9 H: R* T% L
代码:全选
  k* b4 ?' z. S" [* }' h+ S  k" J, A
/*2 |% Y( U9 Q0 \, W# Z
        Function:                ITEMRECORDS_GetQuest
; c2 ~; K/ R" ]4 U        Address:                D2Common.#10176' f- g( ^1 z0 ], p$ p
        Notes:
, ?; ~$ X+ O. K- c8 j4 k: F4 w*/) G/ s0 u2 l; _- b4 j3 q
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
, `: g) \3 b1 b, P4 q. F代码:全选
+ K1 }/ T1 [5 L2 m( l* `5 s0 t9 @7 X5 H5 P
/*
- k0 ~6 ~0 E! ^. n5 v  }+ y  c        Function:                STATS_GetMaxMana$ L5 a! N/ [( H8 X. K- e
        Address:                D2Common.#10186
9 @& O; |4 J: F; b/ W        Notes:
6 h5 C7 l7 N4 ?# u# J6 B*/3 n/ v) h( b0 y2 z5 m' F
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)) d6 ~, Y7 H, n" A& `3 G5 v: T
代码:全选
$ I; C; ^  S0 y. B; e! K7 p
8 \0 n& {. `# {1 S6 _2 F/*
& E3 A8 n( }/ S$ o- V        Function:                STATLISTS_SetStat
) A  B# h3 ^! i: c# V        Address:                D2Common.#10188
/ t9 T2 e+ o7 L4 f  c( q        Notes:
* Y$ R6 Y& m( h" V; S" \*/
; k. q9 y* M+ f* ^5 r# j; ~void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
. b) Z  L3 z* J" Z0 |4 \6 f代码:全选
5 @9 P( K. t0 Z5 S$ H: g4 d, H% R! X; C: _
/*
1 ~: d  d3 k* r/ ?8 Q        Function:                ITEMS_GetInitSeed4 h3 D* t2 A: G+ U9 o
        Address:                D2Common.#10193
" T" q; o: p5 c  u3 A        Notes:3 O9 j. F" a' Q# S+ F# \- [
*/
* u" P) a/ G; w  B3 pDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
- g  f. F8 i. f. E5 D( ]: ^9 W代码:全选& S: A% J' a2 ]+ k- ]- I7 K# Z
* Q8 `; S) a% k  m& S
/*
5 {  o, F4 n& a( B8 N$ e        Function:                ITEMS_GetStatlist
3 M8 R8 n! a9 v* s- R& ?        Address:                D2Common.#101953 u0 P, w4 X( }# m$ m2 u  Q% f
        Notes:
# x; e! e, I# V* D/ i% J* T*/4 h5 W, j& D* o: \( h
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
, i" S3 H' T* s代码:全选  w- |% M; |7 E

0 R. a! b0 l. E2 E5 h& p/*; ^# k' w% z- X4 X  k6 ^
        Function:                STATEMASK_CheckRemHit; N8 N; M5 F  U
        Address:                D2Common.#101989 t# \% Y8 r0 `$ U! `
        Notes:
5 ^5 q' N$ b- p* ^*/
- y) `" H. R; I/ n  z; b/ H! VBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
9 H8 U' U  f$ _+ z. [代码:全选
$ j9 R- D4 h4 q5 N9 u6 E. Z7 n( ~, D
/*. v# z) x$ c% c- y: ^  @7 G4 z5 w
        Function:                ITEMS_CheckFlag
! E& n: |7 V7 Q$ t* w* Y        Address:                D2Common.#10202
" L: j3 F1 B( }- d, A        Notes:0 m4 u9 t- u  P7 q
*/. S$ L; u% Z* T2 ^
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)7 G; e1 a  O, ?3 `
代码:全选3 U( b+ {- C# {6 u- z
& u  T; m2 `3 J! x# W3 i' |% Q* U
/*
' Q# n5 ?* L  {: H: {  l0 Q* R        Function:                MISSILES_GetMinElementalDamage8 k1 u. E% D" O6 ?
        Address:                D2Common.#102051 a9 W  N$ M- S1 Q( Z
        Notes:* _7 r( X8 x1 Z
*/
7 v4 v4 p/ ^9 Q5 B+ w9 p+ o# dint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
& U: W# q+ W! x7 W& o. ]. ^# ?代码:全选1 ^% K- j. l, C1 X1 k! B

: i9 X1 J" R3 V/*
- M( c. B- t, q, @& D9 @7 a        Function:                DRLG_AllocLevel; }: p) H$ I6 K8 ]  ~) n) e* @8 p7 K
        Address:                D2Common.#10207
: Q6 O1 s% a: Y9 t        Notes:1 m/ h. I0 M) l& V) z
*/4 l6 |0 k9 S/ {0 `. E- U
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
& P+ _' x1 ]0 \% K# ]代码:全选# T% q' l7 z  w5 A$ M" \+ ?

2 P' K" h# W- Y6 ]/*/ g" }# K+ l: A& n/ ^: v
        Function:                ITEMTYPERECORDS_GetVarInvGfx
1 w  S9 Z0 J% D# I6 h. n- c        Address:                D2Common.#10208
4 y& G$ _! h. M# a2 r- w% Z( a        Notes:6 Q# _! ~% ]4 @
*/
9 u9 B. c" \9 e  g( @  eBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
2 r5 b* U/ E; R6 g代码:全选/ T- ?1 A$ E0 b  Q' A5 t

' h# w) t- f5 }$ b1 E/*
% I8 i, L0 m. ~, S+ L+ Z) m6 R        Function:                ITEMRECORDS_GetHasInv
' R+ H( C1 e* T0 |* L: J        Address:                D2Common.#10211
0 D5 p9 G8 S+ a. A        Notes:* a" z) _8 x8 X
*/  P6 I, Q* G5 T3 {- z7 d) t0 f2 z
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)' H, Q( b- l0 E* Y
代码:全选
% u2 Y7 J+ p$ {  b0 K" L( K
- W; j# K1 u+ m3 ]. M1 L5 y) a" [/*
& ?' u6 s* Z5 |* |( l5 j        Function:                LEVELRECORDS_GetRain
6 W% [! M3 h, m5 X3 s+ H! m        Address:                D2Common.#102158 j& f$ s. X$ `
        Notes:
9 u& c1 E% \; n  R  w*/8 W8 E3 E6 g, U* G' {
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)1 V4 V3 c9 }, t/ I. C1 F
代码:全选
4 o" O# e- W) N& J; i. `; `' N. X; v# v  t5 t/ A5 }# E
/*& l( w( T) v- x1 I: I
        Function:                SETITEMS_GetRecord
1 t$ X1 ]. Z" Y' [/ I+ p8 A+ r3 y        Address:                D2Common.#10218- ]0 U7 ^5 H* Q
        Notes:
# K, J+ O# w; o4 D2 o2 m% @*/
7 p  E, ^% o) j% }$ u' HD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)9 g4 u$ d9 @0 X+ S; E
代码:全选
( j1 l& F7 A% X1 R! M( Z7 C* \9 [7 A( k
5 G5 Y& N5 R6 K" ]2 N/*' L7 @" _  g/ y8 T1 [8 _
        Function:                ITEMFLAGS_CheckEthereal
1 l7 S* e, u1 d# E" x. K        Address:                D2Common.#10225
1 R" ^, n* v4 A3 M: u, h; W        Notes:8 r8 _- a8 S& z$ A5 l" c
*/3 x5 i, m  M" G; b
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
! h" j# s) b4 V代码:全选
8 e8 ?  x+ j8 |% @7 ?
% c- X# a" f7 a( E/*; p( y& f2 P' n
        Function:                PATHS_Free
! B/ w; ^/ D6 @5 W& k        Address:                D2Common.#10234
  j( f& \: T2 {+ N: J& n  e+ X% F        Notes:. E1 ^& w' z2 B" V5 v! u! z6 p6 q
*/
, c9 I, L+ S- C6 Evoid __stdcall PATHS_Free(D2UnitStrc* pUnit)  U* b( W( ?! X. _( f! w6 k
代码:全选/ y& K; Y; y3 g# i* j
4 G- E8 |9 ]! Y8 i7 Z: h
/*# B( p) Z  ]' B$ e( y
        Function:                TXT_GetDifficultyLevelsRecord7 C( L/ Q. T) U& Y; g
        Address:                D2Common.#102374 R" W8 D& Q& k6 |* N9 [0 T' f. Y
        Notes:
" ^" j# ]! o; H- A*/
7 j3 j$ k2 g: ~4 p2 ID2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
$ K" N+ `9 K: x6 }$ Q- W- H代码:全选
' J% n  U( u6 V7 h
; A) [. C% q2 b- o4 N/*
: g4 r# B$ S! C        Function:                ITEMRECORDS_GetWeapClass
# j" B" o$ _. f, M+ P% G        Address:                D2Common.#10238( i5 X0 `7 \9 S+ ^4 X$ c$ ~. ?
        Notes:3 t! v9 t! t0 w3 J, _
*/
  c# w% z1 F  a# iint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)/ {) t- _$ V1 F& t2 P# R5 j
代码:全选7 y3 Q% S. O, X- q3 v/ c
  b0 `2 R7 F1 X" z
/*) m" k0 T1 x/ M
        Function:                MONSTERS_IsUndead
+ t: v# _) {% r, x3 u( w        Address:                D2Common.#10239
9 u  W2 F( d4 E* u+ a        Notes:1 @: D9 |; [1 X6 E, m( G
*/
1 Y9 j( H, _7 QBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)& m# X% B% t0 b8 Z4 a
代码:全选. n" b, W1 ?6 _# \% V, ~; R
( m) G8 l" n4 R% o, e' r
/** `6 c$ C8 L- j
        Function:                MISSILES_GetSkill8 L2 g& k; k+ C! v4 p
        Address:                D2Common.#10240# ^4 `" u, {4 t  h: W. Z, X
        Notes:: R+ S2 A$ Z; M" C" f1 t
*/" `" n5 _4 X8 X: J2 f' h- A/ t
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)8 A  f( N8 J# x- N. {4 q
代码:全选
2 [2 d+ v& |- |; \5 w- p2 V- _; z" C/ k
/*
& Y4 g3 g3 E! ^        Function:                MISSILES_GetElemLength9 t$ ?" E! J- M3 s' d
        Address:                D2Common.#10242
  l5 ]7 }, b5 x        Notes:# B+ O3 }. P; r8 \' f+ f% p2 A3 f0 |
*/
% y4 I7 A' u6 p# Dint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 v( B* m( s2 {/ |代码:全选: x: E* o  K6 N: w. s# [8 {
/ E: J# x3 W- W9 g5 d$ W
/*
$ |) s, S( N; j5 y8 ^8 l        Function:                ITEMS_CheckRequirements# `! N1 r9 I2 o- e
        Address:                D2Common.#10244
3 z/ y) m8 M7 D3 T: Q        Notes:
: R8 U" n0 h  e6 k: b*/
9 ?; M( {9 ^: H7 v5 U* KBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)3 [% d! V( _2 c4 s& G0 v: z
代码:全选7 Q2 n- R: W; |/ G0 N9 H* q+ O

' }, |* U. U/ Y/ J/** w% C1 K" Q& L$ S- w
        Function:                TXT_GetMagicAffixRecord
, C) Q# Y1 w. w; w# S        Address:                D2Common.#102484 u* W- {7 {3 p
        Notes:$ v- A; O+ c- W0 t$ J% a! i' D
*/
- l9 A, Y- P  M- O$ b. F: XD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
- J9 F3 Z1 J. F- b) l代码:全选
3 d8 E6 [' l% }" q, `
+ X9 g3 K9 J- t2 s/*! W) {, w! m6 n7 G' p  c0 n" t4 c8 K
        Function:                STATEMASK_CheckRfRed
, H  f( V! h; |7 E        Address:                D2Common.#102548 f  `! }( f4 H, x
        Notes:$ o" _7 s$ f, l3 L
*/
: E: T& r8 f- g' _. n% a3 n- YBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)6 S- n* o+ F5 K/ b$ J2 }
代码:全选
6 }3 ?5 F( B, d; A, {; v' T8 C2 q5 g5 c( ]) Y$ _
/*4 V1 e& {" n. F
        Function:                MONSTERS_IsDemon
" L$ I& m6 t7 e2 X2 f        Address:                D2Common.#10255
( w( @0 n3 k& y6 Y        Notes:, T7 f0 e# R- a7 o+ n% p4 W
*/
% @& e, S$ y+ r& I+ }: ?( |BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)6 \5 l2 c" ~/ e& ~/ j- C7 [
代码:全选
, j" l; `$ M! y9 i/ |+ U7 [/ |) ~$ M7 G  n7 x7 |
/** {% W, V, R7 X7 k( ^" i( |# Y
        Function:                MISSILES_GetMaximumDamage9 V% w1 \7 F: ?& x! A# R' o
        Address:                D2Common.#10256$ {2 w9 Z: k2 Q' H& G& @
        Notes:
# d' i/ d( r# t: i$ C! c*/9 r5 D0 z7 ^& s
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)7 a1 a: w4 Y+ v& B" j
代码:全选3 [7 x9 D% x) G6 t$ N0 L
3 H3 d7 v" B' N- a. ^1 Y
/*
! ]7 {+ l' ?0 p, f        Function:                ITEMS_GetMagicPrefix! I; W7 W  s$ E" ~
        Address:                D2Common.#102572 U  O% U& n* G; Y; `
        Notes:
* m, O* R; U+ }8 R; m7 o*/# B* j3 Q. R7 M& j4 Q
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)3 w7 m' P$ T  m5 ~( t, |; ]% @6 x
代码:全选
* E$ }) W6 Y) h
, \  M- N4 p1 l/*
' s  n" n% a. i$ b& @9 N        Function:                OBJECTS_GetPortalFlag0 c3 p4 S( k& |' v$ l5 J4 H
        Address:                D2Common.#10258
- M& p# R0 r8 D0 |, V        Notes:3 J, `6 P3 a" U$ |; K4 q# F( Z
*/+ b6 Z: w+ k+ d8 t" C/ ~
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)4 x6 c( l  t& [5 }# H) j
代码:全选' P  |4 Q; w" T7 c, c" j! g" ~5 J
) s) p& }9 M4 {0 v3 m1 B! M
/*
! \! Q# l# L/ z" `* C        Function:                STATEMASK_CheckDamBlue
% N& Z8 ^& ^( g0 r  m! h1 \        Address:                D2Common.#10263
% i! G% ^3 v* \) @2 H) l& Z        Notes:# K4 \3 y4 @5 o8 f% N' s! E
*/
9 e7 r% ?' z" w* s5 o2 hBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)- M* K5 O  B3 ]  d! `
代码:全选3 _. P# H: V& y& z7 }

* C* J$ Y. h9 C" p/ t1 U, w/*+ j1 A: U" {  {% I& F, G8 E
        Function:                SKILLS_GetNext1 b0 z8 ?$ ~4 \5 {; f) L& Q
        Address:                D2Common.#10273
1 J( d. g" {4 z  e! p. P0 E        Notes:! T  U/ _/ G4 ]. `# M4 W
*/
# v5 X9 v" K* p, _, _: Y0 PD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
, z* n- U- @2 ?# ]( R) L代码:全选
# w9 k8 }- ^0 w! ~
' h6 ~# G6 F4 T( Z0 z' o0 n" I) l* W! s/*
; r1 @  F; b. ?) k  D        Function:                ITEMRECORDS_GetTransmogrify: m0 j3 f. c% I
        Address:                D2Common.#102752 d' r6 z9 L; D1 u7 y
        Notes:1 O% G% ]  W4 ^) a" w# G; j
*/! C9 X) P# f  c: `$ o  N7 ?9 D
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)& M! Y' D. O- m. E5 z
代码:全选
5 G6 y9 [& M0 G6 g; c
9 {( g; H* |: X5 R/*
9 s/ ~3 }5 a: y! }2 z) S        Function:                STATEMASK_CheckActive3 R( P5 m1 M) Z
        Address:                D2Common.#10276
: O9 N1 {8 D6 F/ {        Notes:# e% B! e: u& G
*/; e5 P+ U" S$ H
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)! o6 V& D% r- T
代码:全选* C/ B0 ^- u  |  t' {3 [

, g4 A; ^* _1 {' q9 ^/*
: F4 x& n" U/ q/ X( v        Function:                TXT_GetCompCodeRecord$ R" B7 S( ], O  r
        Address:                D2Common.#10293
& S/ S; z% w, h5 t% q        Notes:' ^% {9 b- j  M0 ?$ S, f
*/
3 p0 F) K" e) b. d" ]" HD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)% p2 J) O( S: X4 {& r9 K
代码:全选/ J( X: W3 j$ `% g0 H
3 ]& ^% k! I, n' L
/*
: I0 h$ ^1 I3 i2 n2 @' E" }; G        Function:                OBJECTS_GetRecordFromObject! r; \. J5 M) E% V
        Address:                D2Common.#10296
1 {" |, I# R0 `  |        Notes:& y) l4 l. d: r  i! _% c0 c6 N& s
*/
1 w% [. o' Z8 tD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)$ K0 k- t- d/ G* o; ^+ n8 O  b8 l
代码:全选  r8 k' E1 A/ y, I- b; M, o+ V
  u0 P5 [+ h/ ]3 _1 [
/*
! W5 e6 ^" Z% A        Function:                SKILLS_GetMaximumDamage
4 _3 c3 ]: D1 k        Address:                D2Common.#10297
8 M* x/ Q* s% n% W" I. V        Notes:$ ^& F8 ?- {) u- A
*/
  V3 c4 J2 W( k$ U! tint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)- C  d4 g+ h7 X& N' Y
代码:全选
% Z% `7 ]/ H, `6 n* V9 B
5 r/ ~/ t/ q5 ~* g1 k: B, }/*2 g3 |, U" A4 T" B% |5 {  z
        Function:                SKILLS_Assign
; d4 v! k& M/ K* [& E        Address:                D2Common.#10302" O5 D8 }/ [# `$ y4 F* Q
        Notes:% @) B( H3 N5 Y& E: ~
*/
! A# k. F" c1 a6 ~9 ]; N% Pvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)8 U6 r) y* q. e. y
代码:全选
1 p  \$ D6 ]; _' p0 s9 T. d( q+ S( b9 N# L. h
/*5 S7 k( c. s9 @
        Function:                SKILLS_GetLevel
8 O: h4 N+ A( {0 S. x3 |1 O- H$ n        Address:                D2Common.#10306- \6 c' |' a. u$ d
        Notes:                        setting third arg to false returns the base level: {' l- C2 P! f1 P0 z6 C5 M  f% f
*/: E2 O+ }& ]6 Y5 O
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
# [% I4 ~$ R: C4 [代码:全选$ d5 r. f6 N6 s. a; u9 R
4 y% l3 ?  K/ h
/*+ b* z6 k) v1 F$ [* K$ X8 r; L) Q& v4 Z
        Function:                STATLISTS_MergeBaseStats7 c- I- d* u, v' R/ M0 `
        Address:                D2Common.#10308! F) l& y1 ^6 b4 m3 b5 G
        Notes:4 z: L3 X, x# a9 p) o  h) H+ N1 f
*/
. Q% ?5 O  c2 A- |/ v/ G% `void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)2 Y* K$ M, |( r! B3 @' [8 {
代码:全选1 F! A! z% r' |& U2 R8 E6 m

! `1 X0 Y% J3 z/ c& W$ S/*. ~6 f, \: k3 S  E* `8 V4 e
        Function:                DRLG_GetCoordListFromRoom
. w( m# _2 e) S" x) _        Address:                D2Common.#103104 N$ }1 q4 p" d2 }* b4 r
        Notes:
, k+ Z1 B, K* q/ c3 H4 H% r  E*/; i0 r! Z, b5 V7 h
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
+ ^& o4 Z% m1 D, w2 c代码:全选
* m+ n2 L8 Y, k$ v9 k3 V) J6 U& ~* S1 C
/*) }% G9 L, z; U# b2 \( S
        Function:                ITEMS_SetMagicPrefix6 z7 ?( R" a( M$ h& J4 K8 j
        Address:                D2Common.#10312
. S0 g- x5 }5 h! ?1 Y2 n& N0 |9 P        Notes:* x- J( p: f0 Q; G
*/
# E+ s! ]  K5 Qvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)5 C% K/ N8 q) ?' u% T2 Y
代码:全选: j5 g- k8 W8 Z/ A# e

, c& `6 w+ g  A: R- G% n! Q3 l/*
1 k' v8 p! Z" M. z        Function:                SKILLRECORDS_GetPassiveState5 s" b$ O+ @/ n$ K3 |
        Address:                D2Common.#103135 n3 L, W% v$ e$ k
        Notes:9 v+ X2 x( _1 J9 g" t
*/7 T6 n' c3 t' P% {
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill); d" [5 F, g3 Y. z; L
代码:全选
) I9 D7 Y* r, \) a8 v& ~& n" w
( X- B* ~8 v# G* u2 x/*3 a5 S* Z- ]. ]5 q  \" |* f
        Function:                LEVELRECORDS_GetLevelType
* V6 \# B! u$ m3 H; g: c# ?0 g  b        Address:                D2Common.#10319' P# r% Z: S# U
        Notes:
; e& r% n( F9 m" I5 O' H7 t*/6 d2 W9 h+ g9 W1 M7 m
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
; Q; Q# y0 O% r( l4 L代码:全选3 M4 i$ ^: [$ I0 m$ F, L
, ]8 d6 y" D" g, ^/ V7 Z  o
/*" g: t6 z! K" E6 m! }2 f# F; n# a; v$ E
        Function:                ITEMRECORDS_GetMissileType
# C9 z; h; j5 d        Address:                D2Common.#10321
+ G$ z; |# ]) S  ]% p* [5 s        Notes:% Q" D% a. r$ g" [) {- Y
*/
9 D! l5 O9 o! I! {8 w" \WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)6 ~% Q0 M2 ^; s
代码:全选0 j/ Q; M" E, h! r/ i1 Q
7 a: i% o* @  C
/*/ o. w! O, g" x5 k
        Function:                DRLG_InitializeLevel
! {8 \2 s) U$ l* q        Address:                D2Common.#103225 r& x, ~0 q) y* P
        Notes:
* Y& @/ O$ h9 [- u/ q4 ]7 b*/6 K! ~) q& F) {5 g" i. ]
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
1 D+ p) y/ H! L1 Z; _2 }1 F/ \代码:全选
# g  y7 p. O) r+ G: x0 z5 o! ~: I
; D' ]! g3 `1 L+ n/*2 L0 o! w' z: [9 F
        Function:                ITEMS_Is2Handed$ |' V; a* H8 S, ]# ~3 x
        Address:                D2Common.#10326: B' U: G+ ~$ H& U' u. T6 y
        Notes:
. n1 f. ~. q- @2 E*/
9 e& O  `6 G% M5 J/ z* `& {! ]* pBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)8 o9 ]8 `  {7 F# v3 u8 k& R
代码:全选
! r& T; i( T7 I7 |5 _
# S$ C0 Q7 P- X" a" F! B0 Q/*
# Q4 o; k8 {5 E        Function:                DRLG_GetRoomFromUnit: l- t1 g! ?. Y7 R8 y8 i# J
        Address:                D2Common.#10331
. E3 k  \1 V! f& c* Q        Notes:
" i; v, b& e% K7 r6 F# n; N# ?3 @*/
& f, Z1 l" p8 v& kD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)8 u, {! S# B2 }- w6 c) N
代码:全选- A+ e" h0 Y/ }
5 o7 V/ R; |+ W+ e5 U% W
/*
( }+ E$ P4 l+ }        Function:                PATHS_SetTarget' O7 p4 e; P( J! j4 u* C* s$ d9 B
        Address:                D2Common.#103363 g; S$ z6 n7 D/ M2 e
        Notes:: H3 _( V0 G3 G6 Q4 i2 \
*/
+ a# _6 {/ g) H9 p+ ]5 O/ t) xvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget); H. S2 f* Q4 _/ w7 s: k
代码:全选: O# ]- [% D9 P# C  ^1 S/ z' q" ~

$ V% V8 @/ ?$ i$ k3 v( u& g2 @/*
/ a1 u8 ^. E& ^/ `* S" p& u        Function:                STATEMASK_CheckHide
1 k! n2 q- R6 D/ l% S; X, B1 r! W+ q1 _2 o        Address:                D2Common.#10341. v! M1 I0 [, R- e6 b2 l( W
        Notes:% i. [4 F# y0 x1 a7 I
*/- q1 J1 j7 ?: w" u
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit): L: s% R6 z+ w0 k
代码:全选
2 f* X2 D2 l9 g8 ]! Q/ C) ^, y, G3 h" J2 N. I$ V* U2 r7 {* H# U, W
/*
, ~, O/ h+ F6 X" Z4 r        Function:                STATEMASK_CheckRcRed
% F* ~$ u- U- o! {( Z! i. ]5 d7 F* h        Address:                D2Common.#103553 E3 y- f9 V  v7 W& @
        Notes:$ q! O! E- b- z! [
*/& T; `: b! v8 j0 Q9 q( \; ~
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
" _; r) m3 H# ~& c. E( \代码:全选
9 i. ~% k. B  |$ _( [
8 w& ^1 \2 z" \! Z' l/*
5 M, u+ W- j1 e% _) ~        Function:                PLAYERS_AllocPlayerData
# j2 W1 {7 O* p& h" ^( p        Address:                D2Common.#10356
1 y; q+ W% |; g5 K        Notes:: _6 s3 u, h* |& g; N- v, N  j3 ?' C! }
*/
6 \& S5 R+ n1 hBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)% ^' E8 c& O* P2 H0 y
代码:全选3 y9 H+ F$ h7 i* ~% D9 F) `$ q

1 |- T+ v/ k! S( f8 A/*: M5 m! g, l2 ~
        Function:                ITEMS_CanDualWield
( O! k4 ~7 h8 l4 f$ `        Address:                D2Common.#103643 A+ h# b* Q" @+ U/ V" y) S
        Notes:0 m5 S3 S+ l$ S* K0 l
*/
6 s9 P3 h& b: g' J/ `9 M9 o8 TBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem): m2 N+ w6 L6 w  q
代码:全选
9 e2 Q7 K& g+ C& H& l
" o; v$ ]/ {/ f$ h' D% m/ A# p/*9 q) `8 ]" U$ Q; E3 N; R( C6 u! r
        Function:                STATEMASK_CheckRpRed: i( ]& U8 W% |. v7 X1 i9 G
        Address:                D2Common.#10370
# @( W; k" D( Y2 y1 c9 Q        Notes:
4 Z. B5 c/ M9 s& o- {*/3 ?) E# z1 D2 x0 }
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)7 J7 D) g! J# @, ~
代码:全选
) D3 W1 }' M3 H/ C
. {* ?- B8 o5 o/*$ \, F0 x# w+ N
        Function:                STATEMASK_CheckLife
+ Q9 y2 k1 S7 e" E        Address:                D2Common.#10372* S1 k; d) t- N
        Notes:
0 ]* X. A( I9 K4 q& `*/
8 }* u  K) V9 z" C/ ?7 O5 YBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)# A- i% ?3 R  L" v
代码:全选
6 M( r& }7 m# E' o- t% e, i
/ T% l- Q* g0 ~# p1 N+ ~/*; D* q/ Y$ h$ ?7 k2 S0 s: w* z
        Function:                ITEMS_SetLevel" c( n9 F! s' ]6 D, w6 h7 d
        Address:                D2Common.#10377
9 V) p( j" p% k3 J) Z) J! x        Notes:% l& ~' U. y, y+ l& t/ |; [
*/
9 H: P; Y  H/ @* \void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)+ f9 l8 V& z1 e
代码:全选
( P  J& r& g( s/ ]! F1 {# F% O
/*
; R! y$ j( j* }; I% z        Function:                STATS_GetBonuses
! C4 o: t  J1 a# W; ?* t        Address:                D2Common.#103796 H3 A0 \4 L/ Y4 V3 f$ D
        Notes:
3 N0 w; n3 R/ w5 U*/
* Y$ l% V5 i, m1 F7 [int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
7 Y$ l. A$ M0 i2 o1 T代码:全选
* a% k. u8 y) B. |; z" B
, I( v0 [. J# p. C/*8 b9 o5 {( `3 m! a, `0 X2 G2 {
        Function:                ITEMS_SetOwnerGUID4 n2 O9 o% K' a2 a+ O( m
        Address:                D2Common.#10386
# D5 ^# ~# t5 J        Notes:
- G" @! ^/ p+ t9 s3 i1 x*/1 V; r% @! d% i! @: h
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)1 V) h. d0 k& c
代码:全选" a% r0 @5 x* P' T0 i6 v+ L; H% @
, k- v) D  x: Y5 A/ ~: i
/*2 |7 s& v6 U, v3 S
        Function:                INVENTORY_Alloc5 b+ z- _- t' ~5 H3 k6 U  y
        Address:                D2Common.#10387( ]" W, I) b* @$ P" }3 k8 n
        Notes:
* I& q+ k0 }4 k5 V5 D3 m*/
" ]6 ?# x# H8 d8 N8 j& T+ yBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
: G: \. ~2 Q) d  {代码:全选7 c) B4 W$ O% Q4 F8 ]$ j
: |1 \# [, e( d/ N& _
/*+ |  b- s* @# p3 T
        Function:                PATHS_GetTarget$ X$ ^8 @9 z5 p9 s
        Address:                D2Common.#10392
; q5 Y! X" M% N5 k- l* b        Notes:
& g# D8 y8 n2 |9 n8 k. i& }9 W*/! ]/ j: i! a' E: m2 ~$ m" g! m/ F* F$ n
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)% C- k/ C3 R! r* H# y
代码:全选; }' K* S( j7 O3 I$ e) g  C: Z
' N. o1 X4 o& a
/*
* l* u  v0 y+ p        Function:                ITEMRECORDS_GetAlternateGfx5 j# r1 Q6 {) _; h# j2 N
        Address:                D2Common.#10394" |( m4 t& }- W9 q( _
        Notes:
0 K6 B. N9 `" m. e4 k*/
1 @) I2 a( T# @4 i/ A) z7 x' U) GDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)1 k2 ]7 z; y8 N; g4 i- a, ~& h
代码:全选
. L1 j5 m0 u% a+ ~* q8 d% m/ ~
- `! i) Y4 m! K8 E$ P- R0 t+ [/*
$ V8 g. R$ I' w: c- h+ V        Function:                ITEMRECORDS_GetLevel& j& T, A8 S: ]# z3 F* q" x" P
        Address:                D2Common.#10395
5 K* S9 ?2 \) I0 n( D- ^/ w7 w6 o2 w        Notes:
3 B. {6 H& N, [7 f2 _9 ]*/
' r) }' {( Q5 C! A: p) [BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)+ }6 m- U4 I# L& x2 a/ g
代码:全选( l) @5 Z7 |& [
% m, E# r8 `  r) ^! o
/*& |) P+ y. k* A- J: e, }2 n
        Function:                STATS_GetExpForNextLevel" k- R/ e5 v9 N. {- Y( ?
        Address:                D2Common.#103993 D0 M6 A- l9 A3 I, ~
        Notes:
7 P# U6 U6 ~( @  l" H- k; G*/- ~; j2 R% A+ J' k% L
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
( q) z. ]  v9 K* v7 u2 X代码:全选
/ X- ~" A2 D- Y/ J% g
, `* z7 j: I! A7 {/*9 D; B0 {' O, L6 L0 ~5 H0 e
        Function:                STATEMASK_CheckAttBlue
0 {8 R( k3 w6 G* |/ I        Address:                D2Common.#10402
+ S7 b8 K: j$ T        Notes:
8 @, [% S% @9 P* e& {- U8 q*/
& [% i; `0 ?2 Q- \: M1 Z+ K% y: qBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
3 n" S- Z) m3 n1 Q代码:全选
  M6 U! V7 h/ N# H/ A$ V6 [3 L% l: v' x+ p5 ~7 o0 U
/*% }0 s+ ~* t9 s4 Z- v
        Function:                TXT_GetShrinesRecord- |2 g( v' R' f  o
        Address:                D2Common.#10403$ m; o& U6 }& [6 o5 @5 Q$ M
        Notes:
0 i  F0 S6 c# R1 N0 b( r*/
+ l. u. g! W6 X9 vD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
( i- V/ V5 n; i/ m4 c代码:全选: x9 q4 s$ h( v" V: O
6 u  ?( G1 X3 m2 Z
/*
5 E* n# |/ j, i" @) J1 @. d        Function:                STATEMASK_CheckArmBlue
. r, g& I1 D7 T- |        Address:                D2Common.#10404
! @7 ~* f) p( Q0 V8 Y: T        Notes:* a. d+ j( I; f+ v3 E
*/
2 m: j2 ]. Q# B. i* P+ eBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
( V7 ?7 T( p3 P7 P代码:全选! r) |4 y& {/ ^

: k6 j% F' o  h' c( J+ Y. F' @$ i/*6 G$ [4 ?9 J) H, S; @1 P
        Function:                ITEMS_GetSeed
' c' h2 h* Z( j* n        Address:                D2Common.#10411
5 C$ u" v) n- |, z        Notes:  B) q& `+ |  F, \0 E& D
*/. M. a3 w3 k6 Y, T, \6 @1 C
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem): O" U% i0 n' g  t8 z
代码:全选
$ _! ^  i% o2 H6 g1 k, l9 i# N4 [
/*0 ?9 \* n" m* l: L6 A9 K* t1 r
        Function:                ITEMS_SetInitSeed
/ O9 l- P# o* f5 h8 ]* J2 l3 k' b        Address:                D2Common.#104144 ?7 K' p# m7 k6 }
        Notes:
8 W. W+ |, A! q% Q+ b! N" S& T*/2 g) Z1 H+ R  N6 A- w2 S4 |
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)" O. x2 X/ Y8 w" C& e& K: l
代码:全选
& F5 \6 v$ ?0 m6 ^: M0 t1 m  P8 r) u* v* n! @8 v# |; @
/*1 _  f8 ~2 O  i# f3 z
        Function:                ITEMS_GetBodyloc! \) `* h7 q7 J% i8 ^
        Address:                D2Common.#10417
( [! S9 `/ w4 X, ~6 W        Notes:
' g3 S% _& j1 F, b! W+ x. [- ~*/" [. W# E1 e% Q$ \6 Y
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem). n4 Q+ }6 x7 _. r
代码:全选0 H: e$ e9 n+ J- q! o
' p4 D$ {, L' K, J5 [
/*
1 M3 d) F. R) P/ C- K7 h6 U4 n- g        Function:                UNITS_UpdateSkills9 e3 d4 L. m% j. C2 T: m2 A
        Address:                D2Common.#10418
. p$ \4 E/ i& c. K9 u. t- q  ^        Notes:
; O9 t6 S0 l2 P; N7 x7 x0 ]*/( a3 V' L$ ?5 z9 x. e3 T
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit); N) S4 b! p/ y4 p4 j0 h
代码:全选  J9 z" L9 m+ r: f; J

5 g+ b  h9 _* n+ N. W/*
% E- ~3 {0 l& q7 i* j7 I2 @# q        Function:                CHAT_FreeHoverText+ _& m/ O5 g% T/ T* ~( O) ^1 S
        Address:                D2Common.#10422  m7 [, L7 h3 b) ]' v/ K* N
        Notes:
$ i) |' V& d4 g$ {' K*/2 z+ i6 E0 p/ {, p! p( u$ B8 f+ _
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
! S' |9 a" p( f4 O8 q; n代码:全选
) D' Q2 H4 j% \/ W; |3 {5 Y
) ?- k& j4 G3 Y) K/ T3 F6 x/*% m5 n% H& }/ Q
        Function:                ITEMCALC_Eval
" p6 p$ ^& w( e: ^( W        Address:                D2Common.#10428
5 m" B' |7 K- |2 |* {) g        Notes:
+ g* o4 s0 D0 V*/
: R5 y5 G6 t+ |: i  {" k  Sint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)! B" X2 s- q7 _$ a& a
代码:全选
( i4 G: F/ P0 b# t! g/ {2 l7 h+ B5 F, H  K* T
/*6 l- X: G7 J; T
        Function:                ITEMTYPERECORDS_GetQuiver- t4 Z+ ^6 `! Q& [" s. v# N
        Address:                D2Common.#10430. o2 g4 v& b) d  s& O  I
        Notes:
, X; \$ g* r. H+ W& V*/+ p+ i- p2 Y' P. H; u
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
5 `- e8 J! z9 P% `9 `5 I, q5 }$ ~代码:全选
  r; o5 |1 w0 T1 |0 ?% d; _
1 e6 ~# A9 ^/ m$ M# S, {/*
' G3 x; D* `* m* }) ]        Function:                ITEMRECORDS_GetMinStack
2 C0 d. y7 V1 {- g6 x+ Q5 @        Address:                D2Common.#10432* i: K) H& e4 s# A/ o* s, l; p3 r' k
        Notes:
5 C3 `& H, F! F/ `: |. @! v# B*/2 C; r$ \3 P! ?+ d4 C4 ^
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)( L+ n& B* C8 m. P, p' X; i
代码:全选1 u: p4 h5 t( X/ s9 k/ z! _

' {) X" ~$ I0 y/*
% F- O0 B3 u- ^  U4 t( {        Function:                WAYPOINTS_Check1 f& N* p% v8 M2 V! U  c
        Address:                D2Common.#104361 O4 D0 f! |! e8 ]6 V) F
        Notes:
7 f" g( n8 ]. n1 j) m( q*/" X8 `) x* E2 G# h( \, ?
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
- D  e0 V* h* z& N5 y: R# X4 H- N代码:全选9 Y; x8 i8 T, @6 K4 R8 e: M; Z- l

9 S$ V: i" Y( C8 a4 {/*
( b2 {8 I# G) }2 u        Function:                ITEMS_GetOwnerGUID* K' f: p* R  U; W" Z" ^
        Address:                D2Common.#10438$ k, v3 M* O2 C
        Notes:8 ^7 f; R7 n( m  }* n
*/6 S$ s# f0 R! w7 ]3 t
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)# b* T3 s% P7 E! ?0 [* \
代码:全选
- n; v( X! Y  Y9 O/ r* U0 J- H# k$ g- y* w- t" L: |) {
/*
. [9 J8 ^; c" C        Function:                PATHS_AllocStaticPath
5 C, P! i; ?4 j* E: L7 \        Address:                D2Common.#10445" M  H+ @3 k) ?& Y5 p
        Notes:
/ s4 E% N0 j6 w*/  q/ b3 _" W) J' I0 r! a
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)% C, Y* g  e9 X* c% y5 e+ Z& r
代码:全选+ U( T( q. p" l$ B/ o

$ U$ ~6 W2 F$ Z; u$ i3 e  Y/*0 W( m+ T! O8 N4 F
        Function:                ITEMS_GetRecordFromCode
) _( V& ]# l& g' y        Address:                D2Common.#104500 x) ~% J0 @1 `$ R' U: ]( T
        Notes:  s8 V+ A; E; Q
*/
, G4 U7 E8 ~* p0 F$ u/ z9 HD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
& Z8 u4 M* r  M+ X- Z* _代码:全选5 z) J8 A' J0 V. m; E4 J

) j) @( n3 Y9 i# s" e3 q8 i/*5 w4 W* C' E3 h1 [% E0 D4 }
        Function:                CHAT_AllocHoverText
/ ^% C' l. S4 k, x% P7 R6 R        Address:                D2Common.#10454
; T+ l, ^: `: f1 R% V        Notes:3 O7 p. g9 W% z9 o+ n1 U) N/ \. p
*/9 c! q" X4 p& n! E: N
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)& I+ U8 P, a/ A& V/ B9 U* S" h3 R
代码:全选" ^( n4 J' w5 I" {& J
2 t- A, _! Y. B' m4 l
/*
% |! \: [# h7 {2 O, k  F+ a        Function:                DRLG_GetActFromLevel
4 j* n) m+ s7 {) ]( R7 n' G- R+ y        Address:                D2Common.#10459
3 f/ o# _5 n3 E        Notes:
, ]- C" U. l" Z0 `*/
" r+ d0 r2 C1 t3 P/ E6 U7 q& rint __stdcall DRLG_GetActFromLevel(int nLevel)9 c3 ^. t, w" u3 |2 l) \8 S
代码:全选
3 T( A# w- L3 o0 z& a7 d5 Y- {+ X) ~, C, o4 y1 M9 d
/*1 `) J' l, B* ?  C
        Function:                INVENTORY_GetFirstItem
1 j, m. }0 T8 K$ O2 X$ k+ e        Address:                D2Common.#10460, x2 ]9 j$ S: E; ^2 O2 ~
        Notes:( y. M) I9 {  j: @$ W
*/" e. V; g, n: _
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)9 ?* R) e& I2 f5 b; U
代码:全选
# Y2 L5 N' a' n! S% {& i5 D
% P6 w/ s3 E$ |/*2 b3 l8 |6 f  o1 a' t: B3 X) z
        Function:                ITEMRECORDS_GetMaxStack
. _% q, H* V0 M2 E& X) i' ~0 x5 D        Address:                D2Common.#10463  Y0 ]. Z( D, G
        Notes:8 h( g( V, R$ t" L$ V1 W
*/* a  w( I2 |  {% l
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
7 l9 R" z1 K9 ?5 i* t# ^代码:全选% a* U3 a1 j; c: J3 Z

. `, x# u! n: q$ H6 I/*
, ~- t* p/ E$ U        Function:                INVENTORY_GetNextItem" N8 }! a% W* _% _- ~
        Address:                D2Common.#10464
- Y  n2 d% x" w. _3 x1 B9 h+ y        Notes:9 x5 l' I% F, O" p& W% i# F
*/
8 _" x/ D$ O$ f/ sD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)5 r8 [% @  T7 @$ F1 d9 Z; F
代码:全选: }5 p! V$ E, Q5 r# a, K( N; r
8 C3 k; \4 _( F* |! R3 m4 n
/*9 d3 q5 I5 e9 b/ c4 B( |* Z, y" A
        Function:                ITEMS_SetEarLevel. ]% l- `( D. |7 w3 s$ l: i6 u
        Address:                D2Common.#10467
/ |1 \2 f, g) @. q' h* J" \# ~        Notes:
& @" T7 w1 q, k*/: x( Y) u: O# y! \
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
  v2 y" ^0 V8 P- ~5 Y5 g代码:全选6 q1 b; v* A6 Q9 d; i8 _* |
& J: X/ L7 ]- x/ Y! C
/*
) T: q8 u+ k9 c" b, F        Function:                PATHS_GetType
8 y' r  @9 }! E5 N        Address:                D2Common.#104715 P! n$ O1 k# t! R
        Notes:
9 j6 K% E# g6 @* Y*/0 T! _0 ~6 h6 S+ E6 {
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)4 `. A6 q0 ]; I7 G
代码:全选
9 @# V1 r3 m& o5 v# U) `: {
% o4 Q' J; \9 H9 W9 P8 [+ t  z/*. }8 I4 K+ g! r  y/ j9 N( C2 p
        Function:                ITEMRECORDS_GetUseable
1 o7 w+ u$ Z$ S1 X: ~4 w        Address:                D2Common.#10478
% R8 N" c$ I# H' M5 x/ G5 a1 j$ F        Notes:
( n) q5 c/ {. I; ]# J4 _. p, f*/
/ O6 ?: H4 S) ~( n! q2 S2 j: YBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)( P$ R1 Z8 L$ x* Z
代码:全选
) v+ H; g7 j( \, q7 V+ q& s* I! F3 i, `3 M5 f( e1 B% ^, o  t$ d! W' ?
/*
) J5 S% ?0 Z/ {- ?- y        Function:                STATES_CheckState5 }; D3 u$ f7 A# I
        Address:                D2Common.#10494
4 E( P" z. q# J1 [& o        Notes:8 s: {9 q' Q- Z; O. ~0 g
*/; L7 f( u+ d: n3 H+ {5 R/ a$ y0 K2 a
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
# u4 |+ x" b1 p5 f, h1 H代码:全选
; G1 ]+ {% F: T+ }
2 s' C* @9 e1 }! c* j( l/*! n! g/ j% P% F/ P
        Function:                LEVELRECORDS_GetMud
0 l; q9 a4 ?) c; F) o( _- u# Q# l- V        Address:                D2Common.#10499. U4 b2 U9 B. Q" g* [1 Z
        Notes:
; N% l0 v1 i1 P*/
) i0 l7 B$ c- f* A( C1 KBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)# G# ]/ d* I' t$ M8 K
代码:全选+ |8 C3 E& S) x( G/ `$ ~3 D% ?+ ?& ~
  Y6 \% |- ?' s3 V1 ]) [
/*
  i( b9 T3 `2 K; h' G9 [        Function:                ITEMS_SetFormat
' @+ F: [+ u" d1 h5 x        Address:                D2Common.#105033 v$ |+ {1 L' o7 ]! V
        Notes:
; N& x9 ^! o+ r* h*/3 _& O# A$ w8 w) |! r* a. @. I
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)/ h( ~6 A" n' l8 e4 B2 W5 h
代码:全选
: i2 ?; Q0 e% n) f+ X- Z) a" J  G" T  \0 V/ R: `8 E
/** ^# G" ~4 o& y3 w; q5 X. ^
        Function:                SKILLS_InitializeList9 w! \" T  k) a7 H7 U3 `
        Address:                D2Common.#10506# \2 H0 x; @, A2 f# s
        Notes:, @5 E' \! z! m" }# {+ i: e
*/. e3 D1 T2 Y1 _' `, D, ^! f
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)# g( ?  C  A- S0 V1 u: ^
代码:全选2 U+ g( ^. m  {  D" n
4 t/ V$ x' r. B0 w% K
/*1 C) G# N7 H( T# g/ o9 m, y
        Function:                SKILLS_GetRightSkill
) i* p7 m1 {8 e! j0 ?/ z( G        Address:                D2Common.#105076 ~7 ~3 q4 [7 i. V1 D: p
        Notes:- Z% t' l6 ]0 \1 B! W% @! A
*/
$ E0 c) a* K5 J4 w6 U) mD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
& H: D  [& y7 ?代码:全选/ O1 n& {, }7 l

0 D3 ^! y/ K1 N" C) j! e6 Y& e5 S/*
, W5 y: K) {/ Z3 w9 U        Function:                DRLG_GetTargetRoom, |; R$ A9 l- `; z
        Address:                D2Common.#105097 l# u8 f; E  K3 }- H
        Notes:) N; n7 w: ]0 C# J
*/2 F8 Q4 J6 ~2 \6 c
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5): N, ]6 n% f/ Z, e. i
代码:全选  k( E: i1 E5 w8 j7 P0 g5 [% Q

  x0 ], J, t+ t0 L8 N6 }/*
" i9 a# B7 M' k1 I+ I+ L& g        Function:                SKILLS_GetUsedSkill
# G+ ~9 W3 [! X# y5 R+ d4 [3 |        Address:                D2Common.#10511
7 S- }# u" t4 U5 C        Notes:
+ \; Z' \% x9 `9 W. q0 G' T% d*/
6 n5 `1 @4 X  E5 E; F* jD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)8 K  ?1 A, j' ~8 B* d7 Q
代码:全选
) a. S# r6 c* `
. B5 J7 L- ^/ r6 X/*9 l# H8 V- w7 L' h
        Function:                SEED_GetLoSeed
3 s; r+ @' S6 g+ V        Address:                D2Common.#10513
* J+ D9 N% x# `        Notes:( P- {+ R& g+ y. y+ {6 s, g
*/
4 U& e( a- x$ ^( u& h( tDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
2 H9 ]# B3 Q9 d; h/ F3 D; L代码:全选- G0 Z0 C+ y4 F$ I4 L# c
: Q; }7 f* j( t. G& Q: q8 I
/*
1 y# K1 ?" L0 u5 |* z+ [        Function:                STATLISTS_GetSkillLevel* z# A/ [4 F7 O
        Address:                D2Common.#10515
$ M' _  T' B% i, _  U- H2 S        Notes:
" O, O; r9 b+ f, g3 n" n*/
" n# z4 _5 e" n# cint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
; x$ M& X; E9 E/ n0 G8 g' t代码:全选
0 x/ D, `3 f3 S# D) l
% \1 D! ?5 R- Y7 A' H3 j6 L3 I) R/*  c' O' S2 T' _/ M0 `% Q/ x  z& ~
        Function:                ITEMS_IsMagical
+ R- G* k, ~$ F% _) h        Address:                D2Common.#10516$ R0 c% m  k" _; f) U$ z3 Y
        Notes:
5 |- f! v' D- U9 N* L' y*/
. x4 D& t, \: B  J! x( j9 OBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)0 H4 ]) l% U5 Q% s  u. ?
代码:全选  u; p6 }% \3 c2 s$ r( ?. o! v% p

4 a2 A$ ~" u% a( Q; ~/ G/*( o* n+ y7 n2 m. C0 J4 h: z
        Function:                ITEMS_SetMagicSuffix
1 m+ v8 B( R/ e8 K' Y6 b' N        Address:                D2Common.#105256 C/ h  t( w( n+ p$ E$ a" {# R
        Notes:
. R) N# g( D. W0 q  |+ V*/2 \0 [" a: N1 z0 F: m% a7 F4 ]
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)$ m1 I$ o+ x# d9 O5 h6 r
代码:全选
' G2 S5 X# n- X6 G5 w  t6 a; t3 Y& W  M. `
/*
3 I0 C# Z3 e" Z6 P- ~, D* B$ m$ R        Function:                ITEMRECORDS_GetComponent% L& @- J: {( J* F* F
        Address:                D2Common.#10530
9 @, p' {2 |) s/ ]7 B6 E        Notes:
6 D8 Q8 Z" F4 o& m: J$ Q7 h( M*/0 @# I8 J- q7 l) b& E
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)$ l) M4 |  c; G0 p& @; ]
代码:全选
- J+ T2 y7 f: A0 y
8 }" X# X9 v, t/ k. [2 \- o: x/*- {6 w& O* E# ]2 {7 r+ W+ @
        Function:                MISSILES_GetMaxElemDamage
5 r7 o/ T. W% j( L/ X        Address:                D2Common.#10532
2 j+ ?/ U! E( \& S        Notes:% ]$ k4 e9 o9 P3 z1 _
*/
& w) b( j: f2 a2 m) `int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
4 l8 h# n4 M2 z7 k# z1 l代码:全选, B" X. L( U. z( z3 M
9 @+ ]7 W. i. u# [
/*
8 P" Q, M' ~/ h) @        Function:                ITEMS_SetFileIndex& I5 \8 h2 Z+ g& Y) ?$ l
        Address:                D2Common.#10536
! C/ m; M- ]; c& a6 N: l        Notes:
. ~1 T3 G+ {- a; `: ^- x*/& x% }+ w2 b5 a) X6 u# Y1 K' s
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
% l3 d& o( D6 _+ n0 ^3 c/ P代码:全选! y0 ~! c  \% F, d- g' G
; f2 z* f1 ?' f. O+ c
/*
! s+ q5 F6 }, i5 f$ |) M. X* {5 _- A        Function:                ITEMTYPERECORDS_GetShoots
  {5 c' T0 q' l1 _: p5 l        Address:                D2Common.#10543
, Q1 Y4 a( M: t2 h) Y) m4 y        Notes:* e/ D! v; n6 A: h; }/ M
*/" }) ^% Y. A" |+ f* G) j' U
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
) z8 p0 \6 Z1 S8 C代码:全选
" X' q" F; @: n0 C& B  X& O) V& t( ?( z1 i  I: a) }+ ?! I3 N: A
/*
2 S( c, _) n! F0 ?' a, Y9 G) T8 G* l        Function:                STATS_Add/ |+ T1 y. A5 a
        Address:                D2Common.#105518 q, ]" F  R; L8 f2 V3 I
        Notes:# @8 _8 _& n7 `* T
*/, F9 S$ w: f0 T7 ?7 I, a; Y
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)5 w! K9 j7 o9 M3 ]
代码:全选( K3 P" ]0 F% |

1 f8 N1 N' g4 p/*
" }3 Y) C' z: s5 v& X( @$ b        Function:                STATLISTS_GetSkillId/ g! S2 K. d  E( E
        Address:                D2Common.#10555
8 x9 }2 A' M) k# H8 S# T3 a. l/ _        Notes:) Z1 F  i% u1 @9 E# F& [4 u$ W0 ]
*/
% n9 p  g; T5 W  T( d% |* Oint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
6 z- I6 J8 @1 \/ b+ ?/ s: D$ Z代码:全选/ _9 V! v) o* {7 ]& n
/ I( }/ e3 D3 M# D# o6 H
/*
1 h/ n8 m% S6 L$ G6 C        Function:                ITEMTYPERECORDS_GetNormal
; b) S& H' z+ l* S* n& M        Address:                D2Common.#105569 Q, u/ [! ]  i; g- \
        Notes:
' ]; r- j8 Y- ~5 E*/
4 ?. D  z' l5 @! K& m& H- c$ Y7 O/ JBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
" m# O5 [, I! S9 H) r+ c代码:全选! ^( Y+ t) \3 h# H: l% N) R

- N' W$ a+ n/ H8 [+ ?! X) U/*
* _* j" z- A4 R4 l& H        Function:                MISSILES_GetElemType5 ^6 L. w7 `5 f6 ]% |' Z
        Address:                D2Common.#10557
9 d! r. h# `; G& K8 s        Notes:/ C* ?( P* V! F! s( D
*// V$ o/ v! s  V& ~  O0 Y
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)) H: |6 F1 y5 {$ j7 U! ?
代码:全选
6 {, p( e$ C% W) Q1 b4 ?" d" @2 e7 o
. L1 H2 m1 |0 r$ U4 q  T& E( ~/*! w, A  u/ R" _2 o
        Function:                SKILLS_GetMinimumDamage  [% \4 I: Q2 R1 R- P
        Address:                D2Common.#10567
) e6 T$ f; N1 |( R8 `7 o  w        Notes:5 M5 a+ \* d2 ^. u
*/4 G) |' G; q4 l8 I* o1 h9 Y
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)* o$ m5 H; ]) A1 u6 [
代码:全选
2 j" O4 F3 `; e; N4 Q7 c; M( J6 w8 l: X1 M. K. Y
/*
( |- g' F( o. q; A% X        Function:                STATEMASK_CheckUDead8 y5 k! {0 K% l; ^! ?4 d
        Address:                D2Common.#105765 \4 j( `# }5 f: B) [* \1 S/ f2 y/ c
        Notes:- C( e% U) Y4 i8 h' x) ?
*/  E& {$ A& A9 p2 s
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit). B* }2 L* c% c. [; g' q
代码:全选( \( k/ V9 g4 b- X0 D1 j  {
' Y  [" ^5 h% M2 W! v5 ~( _# A, |
/*
" F; r4 F/ {3 ?4 r4 s        Function:                STATS_GetMaxStamina1 c$ G, l) S! \% K4 r$ n
        Address:                D2Common.#10578
7 b3 g2 }+ C+ C) L( M2 d        Notes:
% _! M* T* Y! _; Z*/7 S; N$ B/ Q" k( K
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)8 ]2 E% g: w+ C+ y
代码:全选
! V& ^! B3 @. b+ {) D" l/ M' n! k" ^
1 F3 q7 G# ?7 U& v/ S$ b/*, R" M3 a" D& N# X+ a
        Function:                ITEMS_GetMaxThrowDamage8 `6 ?, {/ c% f/ S: s" J' n% z; m
        Address:                D2Common.#105832 X( I. h( Y/ v9 K% f2 @
        Notes:
9 N# l; [) q) R9 e*/
0 j. M' ]" J5 d- j! tint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
; T; H2 H" W( F3 V代码:全选! V4 L# O! P9 Y) h1 }

- |% J0 r: O3 b/*; A+ \8 \+ M( p; x( ]5 x
        Function:                DRLG_GetTownFromAct
6 x4 _8 h' H8 i* d, A        Address:                D2Common.#10585
! R6 u: P9 c, m+ p        Notes:
% y* P3 g+ b  \% U" Y" `: J* }$ ^*/
  d  S, U1 _6 fint __stdcall DRLG_GetTownFromAct(BYTE nAct)
4 f9 X1 ?( U2 l7 @: ?4 N代码:全选
9 c- C* n$ d# q2 o
" ~  ?" l9 C  [5 [/*
) y% X8 ]1 `0 o) m% h        Function:                STATS_GetBase" n9 U; P% Y' j- c, F0 S3 `
        Address:                D2Common.#10587
+ [# r0 c/ H. p        Notes:
4 U: [' d2 t! j& ?& ]*/) D8 I9 _; u. P7 q
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
$ }% Q+ H0 v( Y代码:全选
/ r" V6 f7 q& F$ J0 w
4 T( e, t& x/ i# i8 l3 x/*! ~& V( l0 ?" I  o3 I/ g- c
        Function:                ITEMS_GetEarLevel
) V4 u! j) H& J1 [        Address:                D2Common.#10588) Z% _: _9 _; D- W' i
        Notes:6 o$ S9 b- C0 o+ |5 L9 e7 _
*/3 p" {5 U/ b% l' \% A7 _
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)" T+ _7 L& }2 R$ `8 a- k/ `$ m
代码:全选1 z. n! H9 k: x) Y
% ~4 C0 Y- O+ u3 N- }2 G
/*
1 q7 o! ?1 j, K4 L        Function:                UNITS_GetSizeX
- a: N3 q, b/ w4 {. a        Address:                D2Common.#105896 Y! B* i7 P  v, S3 F
        Notes:
( {1 W$ l4 `9 a8 y! p& |*/% `! k4 [3 _4 |4 a3 X. R$ N
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)2 L/ K, x9 B" D' x( P
代码:全选+ l8 d# D3 H# l
# q- t/ `8 m: a$ e5 i
/*
* A$ ?- @/ q5 p, _4 Y        Function:                ITEMS_GetAttackSpeed
6 o& W1 V1 L2 g0 i; {; O9 Z        Address:                D2Common.#10592' F+ R/ F/ C9 j7 B: O- f
        Notes:( g4 Q& C/ |) A
*/3 C0 `. \% n6 X, F5 |2 x0 D) }
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
: L4 t- M: C& E6 {4 P5 i& {7 x代码:全选; ~$ a  o. n: x" \( T3 [
: b8 S) K' o4 W
/*4 F9 c0 Q( L3 S) A( j$ `% H. [
        Function:                QUESTS_UnsetFlag
1 [+ ^5 ^! x2 T4 w- v) m        Address:                D2Common.#105934 q/ M5 J, q, v, q
        Notes:
5 g" v7 z# ~. |*/
5 ~3 a- O/ _2 X8 _, ?! U: b& svoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)$ n3 f3 v$ @8 P1 y0 n
代码:全选, e  p* R+ Z6 L2 T# f& v3 ?
# Q7 _( `$ w- }- c
/*
- z  r5 i1 r9 ?9 _& {9 `        Function:                SKILLS_GetSkillNo. S  n- w* q; Y. k1 l, f3 ~3 s( Y
        Address:                D2Common.#10601
* y' Z2 q2 H4 S- \4 _        Notes:2 f* w+ {- C$ z$ F2 i, b7 w& g
*/% \6 y4 {( l: O
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)  [1 V6 g& k( V& O. c* W( i
代码:全选7 k4 z# k& c0 d9 [
! c9 T) ]$ V# }, X# d: n
/*
, J5 g0 w+ ?" ?/ I+ e* P" q7 T  d        Function:                ITEMS_HasUsedCharges
2 e9 R2 i" W0 a3 u& \        Address:                D2Common.#106073 x) C4 `6 V( Z4 k" t1 f7 D
        Notes:
$ `$ ^* J$ `7 _0 s7 Q*/
  P. K: H) K9 |/ @% VBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)3 V8 L3 N8 L% c
代码:全选1 e! M8 U( ^. L" N/ [" v6 B
& F  J/ \7 g# r1 [: t2 v
/*
) @' ~  @$ v4 [+ k        Function:                ITEMS_SetRarePrefix
# ~* z* H% c- Y# \" h        Address:                D2Common.#10611! R) _4 D4 K* E- w. i! l" p
        Notes:
: N8 h; i: k0 T1 u# I1 ~1 A5 a& v4 j*/
  f7 k* \, D1 O" H3 ^" k$ kvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
7 D, T/ ?' {3 S6 N% N  A代码:全选2 A) G" r0 b" ]: j

5 @% `" q. \" B/ b( g  f( }/*: l+ W( M8 a$ T: Y, N
        Function:                DRLG_GetTownFromAct% Q- ]% q) L9 n
        Address:                D2Common.#10613
' H( a/ \9 W0 J6 o) k5 K* ^        Notes:
8 c- ~6 S) O" R! o& L*/' n9 \) j2 ]. J/ A8 O: u
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
# N' O7 I, K0 J: y& y* c+ R代码:全选
. T: E1 M" k# b1 i4 g3 G+ W4 r# \- |# c3 ?8 B! k" x8 _
/*- h* o0 R3 v* E: a% Z5 W% S
        Function:                ITEMRECORDS_GetHitClass+ |& o  N2 f9 z
        Address:                D2Common.#10617
. z* X$ U8 V# N8 a8 Y        Notes:
; D- G, J3 {# h5 K* D*/6 N# G3 ]2 ]( ^1 B+ Z
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)$ F( y7 \. U. R) J  v+ P3 R
代码:全选( D/ m2 U, S; g6 S* D8 g$ q
" Z1 {! N" m% c" V# q
/*  {5 t8 z3 u1 Y* p+ Q- M" M! J
        Function:                ITEMS_GetFileIndex
1 C% J$ x* I) R        Address:                D2Common.#10620
0 ~: x" j5 ?- K        Notes:
, |+ R% D1 f& g8 L; X% B*/& [+ k, Z& O/ D2 d
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
  f8 n5 S( L6 }: o代码:全选: M: v$ M* D2 T) K/ {! K

7 T: E8 k3 Z2 _/*
' q3 |1 C3 `2 Y0 |- q        Function:                STATEMASK_CheckAura
* c0 L5 v' l  g; k        Address:                D2Common.#10625* f( c1 p  f0 [$ T- a9 {
        Notes:, ]5 c' _' v9 O  F  F# @
*/
" m" J; O/ A: p! H/ E1 @7 \! r* c5 VBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)% P; k9 F5 B- A$ s
代码:全选6 ~# i' }& M, }$ `- C) l0 U: r
8 J/ y8 r5 T# q3 B, J5 J# S2 z
/*& x& |% v; T9 \, J+ |
        Function:                UNITS_GetOffsets: F4 K4 G7 R& ]2 R9 W$ Z9 _% M0 s
        Address:                D2Common.#10628
: y- }5 ^6 V8 w7 g; i, B$ N        Notes:9 m9 x( _" y+ J0 f
*/
  m9 W- B0 K8 t% O; [) `void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)+ U' p. z! j3 w
代码:全选( @. u+ ^( N4 U- ?0 _
. M, [& w" c, B4 r! }% k$ G1 _
/*
" R- g7 u  I: R3 M) r        Function:                SKILLS_GetSkillFromUnit
5 f9 N3 \4 k) h& i8 P# ~+ w        Address:                D2Common.#10630
4 ]* Q- w( A7 n* Z        Notes:                        not __stdcall
( ?& L& f4 P. s*/- q# b4 v, E9 X, C
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)4 o8 G( r/ D. f. F9 @/ Y; |6 w/ E
代码:全选" Z& t% c: j9 ]6 c" J+ ~0 \4 t1 v

. m( ]! y, [6 r, U, {3 o/*" w4 m: _, w6 w4 J
        Function:                TILES_GetWarpRecord6 r; t0 H. J, k
        Address:                D2Common.#10633$ x2 {/ Y/ `7 l8 W* @
        Notes:$ Z# n& Z- X, R7 Y: z2 d9 X
*/
6 c# u9 E+ b/ BD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
! T! d" |/ k( Q: o2 v  {% w代码:全选
" L9 c0 l" ~) `' S) m
( E9 V( J( J8 n, k* ~. j6 t/*4 _1 m- S+ k) h$ |& X
        Function:                UNITS_GetOffsetX
5 H) d8 n+ J3 [7 L        Address:                D2Common.#106517 t, J5 r' X* j+ d$ s0 A8 P
        Notes:* ~9 M' j; L" [
*/
2 _+ D& Q$ _* j/ mint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
1 E! y2 P9 v* o! x, W5 H代码:全选
" f' ^: K3 B+ I% l: ?$ b
) ~/ z/ S4 N. f  Y4 H/*
. E* c' h+ ?0 b1 t        Function:                ITEMTYPERECORDS_GetShoots
# g. }- K% Y! A        Address:                D2Common.#10657
/ w: j. o) x8 b1 K' V        Notes:
& c0 W! h* k. `0 F2 A; Q2 h0 R*/
# X5 w4 O6 a7 W  q: z+ D/ OWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
) b7 y" ?' A6 p- P- n0 K代码:全选
8 [  j: G8 A* q1 I7 B' Z+ |/ f* }
/*
8 o) {" ]* ?# T- z& `* u: Y# X        Function:                ITEMS_CanTransmogrify
8 i1 v, h! x+ v  A" N* K        Address:                D2Common.#106619 T1 F+ B: \8 v5 y
        Notes:, a, Z8 W2 N( [6 a
*/
5 z- f6 v0 d/ bBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)% j; E2 n  Y! p0 n6 q, e# m
代码:全选& E8 P  ^! e8 S" C7 w2 ^; o
6 Z" K, n) }, L, w, `4 M; \+ \
/*
& K+ a1 H' n+ {' ]. t% S        Function:                PATHS_GetDirection, B* V6 B. l/ H  J; K
        Address:                D2Common.#10663. y2 Z' X$ |' a  x3 m9 U& j+ f
        Notes:" f0 M9 V$ ]. O' b6 Z- W+ r  a( D
*/7 J4 x/ o5 J( t  O0 I# K) J3 r
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
. }8 X: C' U" j7 _代码:全选$ k/ g5 q* a2 R: R  D  s* Z9 r% M
9 G; |) H# w3 q/ t: L
/** K. g. K/ s" ~2 l# o& k$ O2 r9 E
        Function:                ITEMRECORDS_Get2HandedWClass+ X' \3 _. L/ b9 J1 U
        Address:                D2Common.#106649 z' C0 o. z& j3 Q) [! d& U
        Notes:
8 W, g5 V, m! n5 N- j*/4 ]+ D1 G# L; X  V
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)( ?2 N  c* f9 b" z" L( M5 h% _
代码:全选) v, W* w( V0 A: D
2 Y! y- i& @% F; x4 v3 d
/*$ g$ B1 F! a  e1 E: S( B' ^
        Function:                STATS_ApplyProperty+ c& u8 Z* e2 J! H% _
        Address:                D2Common.#10665
. P# j) F. Y! b1 F; E( Q( N        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
0 C+ {9 w0 L+ k& i2 z*/5 |. G! e; X% m4 w' v- C6 x
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)& s0 l) n" r2 ~( k7 V
代码:全选
0 b* _# g+ B1 ~$ d
0 V! I* k$ y) R9 w/*; m  C5 m3 i9 z  G
        Function:                PATHS_GetTargetGUID
4 @5 l% B9 A  J) r9 x        Address:                D2Common.#10669
$ M  Q5 p( ^) k. Z, S        Notes:4 @; ^& ^/ }5 S6 t, {3 q
*/0 n3 C4 |+ C# i* ~& `' {- I" z6 `
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)% }0 N' K: ]" }1 F
代码:全选
) {+ d4 \+ M. ^1 M# N
1 ^7 I" N1 l# {2 f/*
7 ~6 o/ h' |  {- v        Function:                ITEMSTATS_GetDefense
* f" ]8 ~' o- D' Q        Address:                D2Common.#10672( W! q1 O6 F; |* R- w; Z) |  W
        Notes:% X* i) d( `# V& g
*/
% A- d0 v( @# M! B# X  rint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)3 i% f6 m' ^) m! K! F6 e. p
代码:全选
; ~% e4 a! s0 O/ c8 `. Q( S
) K' f7 r1 z: A6 `) F% i' B) g/*) t4 }' b% L# X9 u
        Function:                TXT_GetCubemainRecordCount6 v  ]/ v! N8 A8 d$ B7 k( E
        Address:                D2Common.#10675) S, n* D; ~3 d' J# ~- w
        Notes:8 z$ j( X+ [; O0 a% x4 _
*/
( a5 X1 d- r9 X1 hint __stdcall TXT_GetCubemainRecordCount(): H; l; E8 K7 J% Z0 e' E# o3 @
代码:全选: r( _: F0 W  @5 b& E4 C

# I! K& t+ c6 ]; T  z- e/*
% v/ T! t8 z3 C/ [. @% U        Function:                STATLISTS_GetStatTotal7 G  Q8 _3 `6 u3 I
        Address:                D2Common.#10680; F' q( c& l+ e6 C$ N
        Notes:/ k- O3 C* q) ^7 K0 j& H  U
*/
0 x* k* j: v+ [* W8 [+ yint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)9 I+ W7 ~1 g9 r0 {7 C6 w
代码:全选
) P6 m: B  ^7 D. H. k& ~/ S) l
/ s  `" s& j+ T7 k/*; L0 c- S- k6 ?
        Function:                PATHS_CheckCollision/ O. ?. @0 [& q/ k
        Address:                D2Common.#10686
2 n* u6 L& q& a0 c8 Y( w! M, C        Notes:                        not __stdcall. O6 L/ X" O( G; k) l% Y
*/3 k; C/ l" f) x; i" i1 ]
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)7 J, C$ v+ l! @2 ^; P2 r5 k( w
代码:全选
2 h* b$ b* j+ C1 j
$ c# h' Y+ N1 D$ y) N- a; G$ j/*
3 a. D: |4 ^( P0 z) w# w' L        Function:                TXT_GetObjectsRecord
; L( p( {  I) k" t        Address:                D2Common.#10688
8 D3 B" v5 Z, X& [        Notes:: F( |; t. ]4 _. T6 M' @0 }
*/
: ~& C1 \+ t1 O4 ?, wD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
; F' P. ]! k- `9 ?+ N. T3 M% K
5 M" d) C/ [8 K2 d+ h0 OD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]% @6 A3 |2 A2 _% X' |
代码:全选4 b* Y9 y6 M' i

  Y. ~" T* U( ^D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
4 h+ d5 F3 v; z' o6 d8 I. @9 E代码:全选
' o6 r6 N8 P  f9 u0 K- ]1 u; s( m/ u0 k& ?
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]  [+ C$ t$ O3 l/ M" u% L
代码:全选' j" S! ?! z' g
: z; R6 U7 L: U8 E
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]2 _/ @2 k7 D% b4 E# {! x8 [" s
代码:全选
7 ?+ ~; V% e2 e9 v$ S
4 ~+ q3 g5 Z, e% ]D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70], n8 w$ H9 e" B# U: O; Y( K  I
代码:全选
$ V: E( N' D# V, C" y, a  J% z
2 v9 K/ W! f* U+ VD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]( z7 }% ?6 {, L
代码:全选
* E* i3 j( z7 _. H+ j
3 [8 \% ]: U6 X/ [( a! wD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
3 t) U/ o) f/ a( Y$ ]: {  l6 F代码:全选
- w5 Y9 b5 e5 d0 k& I/ u
6 i- d# R4 T& S/ ~D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
7 ]" w- {5 y4 {7 D" E代码:全选1 o  s" h, {" q+ C0 s

6 v9 A3 @; d5 W: x5 [( a( YD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
+ [9 Y5 N% t$ W4 N代码:全选; c5 ^$ t( n) }, b9 a: M' O
. B1 l" c0 I+ f7 @, v/ ]  r3 j: }
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
, w* `% o6 O! V代码:全选* N3 s, m( \; w/ w9 v- P! ?

: `2 Q' v1 V5 j: u7 e8 ~" ?1 b) o9 H: yD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
) E+ f' d. I: @5 U代码:全选
. c2 X  a$ V( C& }, I8 i& x; m3 O
5 `& g9 H" i% X9 R% r, HD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]  e# l6 b! k3 |1 s( Q1 d; ]9 V
代码:全选
: F- s2 J$ m; X1 ~4 H! L" ]" N; I/ M1 j0 q3 s3 S8 S4 X
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
6 Y  `2 k3 p# o8 d代码:全选
) D, `' w4 p8 v+ b0 j- r6 O( r5 \5 O/ t
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
! F/ W# E$ L7 w# d代码:全选" n  m' s, i) E5 j4 F  S& p9 u
# m  i5 C% g9 {* J& E* i* _
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
5 O, E6 N, F- T  f( J& N1 |. h代码:全选! ?  z  D: {# I( c) R  o

5 i7 h, }- V7 e, K- @D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]" C0 b8 ^  Q+ x" {3 b' h5 s
代码:全选6 B' z# H# i3 Z0 @; c' I& x

8 m3 t5 F8 A( x3 `, @0 k$ UD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
: c. e9 w' j2 h, |代码:全选0 i3 a+ ^. d# h$ ^( ~: }1 L& p
1 I: W+ c( V. a* [
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
! A7 E+ r; |2 B2 h; u- [  v代码:全选  X, B: t) v0 N# P5 z, ^

5 w! L3 |0 j/ n8 |D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
+ _% I* I3 I) ~+ N代码:全选+ G5 \% f. V5 G" K3 L
8 i* i: r' o% G, _* n* ~4 Z9 o3 U7 X, X
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]% c; ^( X/ M, w( s7 M; G2 m2 ?0 V1 l
代码:全选
6 P" l/ b: W- ^4 E. h0 u* o: o+ a! ]8 z4 ?4 z" t
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
4 I8 \2 \& ]6 ?$ O' l代码:全选8 f4 S9 }# j5 Q/ c' c+ m
- l" I% E! X, ?/ V/ I$ Q6 l
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
$ \4 [) u/ b5 v. N( J5 C% e8 P# R代码:全选
: L& \1 k  a3 {* x. N! S/ E1 N& W# V8 J$ Z- ~/ l; R9 o& c" @$ Y/ q
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0], u: M; s  w- \9 r
代码:全选, L) B+ O& f" S. R3 I* K
( q( p0 y- c$ I/ |/ }3 V
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]( w, }9 B* N' I9 L
代码:全选1 ]" H( c" ~3 `9 m' d5 I- s
5 m) f8 J5 C  C( Z  @; o' O6 [, o
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]+ f6 s/ P  \4 W6 E! u$ i
代码:全选. h, v# B3 y' X8 u+ U

6 L! _' N0 b7 b( [% r' yD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
1 e, U7 S/ A2 \. v! ^代码:全选
: o) g7 Q" |2 t) d6 G
* t' o- l6 b& G2 D( n' zD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
- Y7 P: t/ R# f/ @) I6 A+ X代码:全选
' r- j& x* F$ _( O
3 K0 N! Q. n& q5 PD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
: `$ l* a; ^# E0 G代码:全选
8 L7 Q8 D$ n7 I, W- E# {- e) z! c" z5 K& q
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
- L' n! b& K# N8 n& t' g9 d代码:全选- i9 b. D/ B5 M

4 k) K. k7 m: A' m5 \- f3 FD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]0 {2 u; h( P2 l) `7 J
代码:全选/ O) ~6 h: R$ R. `

+ }0 q+ x! \* d  W1 GD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] ( O0 t1 o) `/ ]0 l& ?4 M
代码:全选' R9 ^9 |9 v1 I9 u) x- g
* r4 J: r# p. |" r8 Q; c
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
) F% h6 D; T, a代码:全选; p) Z; ^; V6 Y7 w0 B( A) M

9 i2 W7 n. c+ W8 \D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]6 u2 I6 y: V# Y! ]' x- i& q
代码:全选
( z5 p3 `* `* ?! i/ t. z  a: B; z
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
7 v* ~0 N) p# h% t* Q代码:全选$ i, E2 w9 H8 n$ H: u
/ u+ G2 ]+ g. i
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
% @( Z9 c3 k) _* o8 U+ m+ o  {代码:全选
. y# b$ |  n+ x6 ]1 g/ N0 g
3 R- t- u& v' S, D" d8 t8 {D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] . j6 G; {& t2 m6 E2 J
代码:全选
( r0 a+ `- q8 _+ V" b8 g: @4 n$ s" Q! e6 ?" D/ k
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]  G% v. x% a7 m+ V6 w
代码:全选; C5 x! I) b2 x6 h
/ M7 i8 J, u$ X2 Y/ N$ W
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]" R+ S: B9 b- M- f" H+ Q( K) I: D; p
代码:全选7 N' z  H% e( v/ {6 I- f# f

3 _4 @$ M; L, u1 zD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]0 k8 p+ R% ?! R  y% T
代码:全选, G: j; Q- O% B/ U- C  l
+ k- o; S, `* x0 o" k
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  - {0 H% D" B5 c. W: G
代码:全选
" ~1 }1 |5 k6 J3 R: _( }  c3 V. Q+ k6 }* Z
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]& }% M/ o: T$ m: `( |0 C
代码:全选
4 R6 C/ y0 |+ X7 D+ h$ Y1 y6 `3 @
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
5 l9 `/ }- {4 _9 z9 f6 |代码:全选
$ O6 d' [/ j: a8 e" z
) O& q  m+ d7 Z2 z3 n. SD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]& i3 W: N( X8 H. ^0 h
代码:全选
7 g% ]5 s3 c  H4 D( n6 X; K2 E
* X" }4 n8 E; E5 J! rD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]2 i4 ]1 T  p( V: a* h2 q
代码:全选
* W/ M3 D( \0 e8 L; C( U2 r
4 O% d& }& B* TD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]6 z" c+ q( t: ^+ t! q% J
代码:全选
% c6 y  }5 W) L( ?# H1 n0 O9 l; k, ^$ j1 [
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
/ b! C. T9 q& s( R& N# S* @代码:全选4 a' `5 y  P: \) T

) m' O2 [0 n. l0 l! i$ T: C7 d) a! cD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  - r3 M6 M+ Y9 ]3 T+ |% @; Z% n
代码:全选, f4 e3 f. H2 h# W) f. l0 x

, G& W7 @( A" I+ g$ kD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] / [9 }6 Q, K0 ^) h* A3 R  D- M
代码:全选0 _2 X+ h$ [$ S5 U1 }

/ W# N# a" W: N1 b# H  O1 o7 E$ CD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
- f9 X8 N/ E+ Y' D- N0 u  B代码:全选
( y0 L9 Q4 T- q$ Q
) W* T& E! m( |+ i3 p! n! Z. vD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
# v! i& d8 i; j) O0 S# Z! n代码:全选
( [, p3 L- W0 k- V  ?  Q0 x+ @, K
+ T* ]9 _' S, C! i3 q( KD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]+ x7 o; X1 e; N) B0 y
代码:全选" B1 ]% _. |) L. W% O
: }' d& d. ~& p+ X$ y- y
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]# k% k6 |# U6 K: e; d$ `
代码:全选$ k% O1 Y, T- e8 r# P( T2 t0 ?8 D5 Z
9 |  i) k" X0 e- i" w/ r4 f0 w
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
+ [" y+ ]3 \  [4 T. r代码:全选
& V# Z. {9 t2 m* ?: F' r( J* ]6 n3 b0 K& l+ b
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
+ \: d  N( B; V6 v! c5 Z代码:全选
- O$ R, y0 ^- D4 R% o1 m
& N& P! k) U" O; c' \# z$ ND2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]6 ?, L% W  ]$ v0 C" l2 d
代码:全选
) P* d4 N4 z( E! v# _
9 y& J3 k7 @" LD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]% [" m3 C4 N+ ?$ `* g
代码:全选3 E1 E5 @- d& I' H' J

  U1 l2 B! L8 _9 RD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]  B6 r( A; v* j
代码:全选
5 y9 x7 x! @' C# n2 b4 h: F& V9 s; u" X
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]' s% q' x7 K- `: t
代码:全选: ?" n8 O8 W7 V$ s3 \/ m% O0 ^  d
) q7 i7 P4 n# w6 T$ M9 y6 \, t
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
, ^: \! J, K3 ^9 V代码:全选
" N! D2 U- Y. K0 o
  n4 @% w8 n( XD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]' d+ q2 Y# w# C$ c# i
代码:全选+ s" y; l3 |* Q, Q
+ w* l% u5 n9 b+ ?6 G/ Z; \( ~
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]4 x9 Y& \3 V  M8 m$ `
代码:全选
3 m% X  W8 Y" E2 X% n1 D# d3 h3 T' d5 S) b0 [
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
2 x- w: C6 P+ t9 a; D代码:全选
5 Y: s  G/ C& H  l' T, O, I+ m, d+ u- p6 n& P. z2 Y. b
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]/ U7 ^1 d2 O$ l2 B5 h  I0 L
代码:全选
1 q5 J/ [9 D1 r$ t
7 W& {, D2 Y: C! V) YD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]* D5 u! o6 K% D# q3 X& J5 Y4 g2 p
代码:全选" @. P6 t9 q8 A5 `' b
- B, T* g4 E0 N  ?9 T7 K4 [
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]' ?& z; }' T- f$ n$ h! V$ S
代码:全选
. f: t: d9 s& G% f" D
0 k  |6 V, ~& x& |D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]$ N+ O9 h$ K0 M
代码:全选
$ P, O% Y0 X( W8 [6 \+ r$ I/ y+ g; Z+ v$ i
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
8 I( |! D2 P4 M3 H" D' q% F$ c  @代码:全选
5 u0 g- r  G' p- E7 \
# R1 D& s+ s% p1 N/ Y2 ?D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]4 L! n- E# w9 B3 V
代码:全选
/ |1 E: Y  G. d6 R+ X: k! W( v' y8 A  O; p( G# ?. Q
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]
* e' p1 X* f2 j3 |2 O6 g0 L代码:全选
- o* k3 h! g% o" a2 P1 ?% u
4 f8 B& U8 h# ZD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]1 d7 ?- y, t- u! W/ D
代码:全选4 c) B9 _) ^6 D

- S- m- p. ^- F. o. A. Q. _D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
" A( E4 T) v% l/ k# C0 \代码:全选
1 F7 |' v; @8 X( ~) L4 X6 W
* d/ j- z2 W) U# p& i  JD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]( B3 [& s# G/ [# Z+ f8 M  |
代码:全选+ G2 e* S+ J; Q0 J
5 p+ u& }9 F- Z7 W7 m) T# c
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]% F% P' V: m, S- C4 X: @
代码:全选
* I# N8 x) z1 C' E; S1 u$ Z" F; S- i# t, l" X0 |- s
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]' }, Z5 N* u/ l5 `+ @, e; r: R
代码:全选, M  Y* k# E' F9 u' X6 D
; b$ K1 b7 u8 ]' Y. q0 z3 e
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
- O# c, G$ v7 t! h代码:全选
) x! G& u$ n  {1 ~4 Q9 ^: B# K, X1 f* u
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]& A& H+ N3 H6 Q# O5 s6 T% [3 K
代码:全选
4 Q5 j9 [. N' E+ A0 I! A7 G7 \8 p# F- x9 m5 z, h) _
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
5 }; f2 Y4 ~0 B" n# j代码:全选
0 Z# v8 x7 S# j: r/ k( |: t  G. e+ n$ w' g" ^. U8 e9 G
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]8 h1 C, x# S$ A. G: _
代码:全选
( n6 e2 h7 q9 u( v6 k+ g
# n( I1 c( i; ~* [+ I9 ]+ AD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
9 @0 J9 V6 U7 q" b8 i3 h代码:全选: @' Y1 e% x& C; W3 f8 i, C' F

$ @5 K9 _, D" W( y5 lD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]! [2 `8 f  ~! y7 a% o
代码:全选- v$ |8 `. u2 ?0 S8 @2 [
/ d8 b0 E! \2 x) M9 e* [2 P
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]* f" t- z+ b4 V# T0 E
代码:全选- b- w/ o. |; j; |, i6 y! ]' Y
% b, N7 S4 s2 M' J6 O5 W8 ~- z  Y
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
2 I! H5 p, b) ]# w0 A$ Y% J代码:全选
' t/ ^& @. a9 u" n
) N/ S) \" B8 N3 c) |D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  # n; l3 c$ p6 g' ~) ^; E: S0 s
代码:全选; P; q8 O" k8 r

) I: P1 C" d- b; |. Z+ C& k- b7 R6 eD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
8 W& w$ G3 h# _. F1 r' q代码:全选
' n9 ]1 F* x$ s" o/ U
+ r/ _' v. O9 W2 K& tD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]$ Y6 N" E% ^9 X
代码:全选
# i9 G+ P4 x7 a& \8 x- N# \0 \* D$ ]/ g) H$ e' o/ D4 a
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
' V4 ~+ r( |$ C! L0 L3 l代码:全选
# ?8 u8 P- {  r8 ~8 O8 ?, L  P6 p5 U2 b  F
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
! _1 y8 X% w+ O7 ]: W# y  @& Y代码:全选
! W3 ?6 m, n9 W: A$ u0 H# `- y2 d
9 J* h9 w2 |0 R" pD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
2 D* c, S4 V4 B/ j1 F代码:全选; ]' q! F8 Z' S

/ e4 N; X. x* n' [! i7 a2 k# pD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]5 F5 F, G+ A6 c; A, K. l6 b
代码:全选+ o5 r3 O! x& n5 H* d& @, X& B! N
1 H+ ~+ ]# B/ ?9 ?( R
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 8 }, D" f5 O; S+ S% _7 p6 m
代码:全选8 @) k- E1 c6 L) ~

( F8 t- F) A( fD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  7 M. L6 c0 o  q% \( V* X
代码:全选6 H. y/ P/ }/ p! i7 _

+ c7 P# P* j1 Z  F" v2 zD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]3 u$ k$ K" n2 L5 v1 ^/ Q8 i
代码:全选
/ b& z2 X0 i$ K: T
5 N: c2 f( K3 m+ n; A% `D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] , X7 z0 r1 L8 b7 H
代码:全选" y9 N( V$ W# X* F

- c5 z" i% W' u7 u7 F( u  J2 r$ RD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] - J; n) ]5 P/ o4 r% ]; r
代码:全选
5 b6 g/ J. j3 E  _% s# C6 H4 o& l: Y* U
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
" ^8 Z( j0 z1 c4 @9 |! S' H代码:全选
3 }$ E5 r+ \8 {; l4 [3 }( {3 a1 }- S2 u5 \* M4 K
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]2 u, Q, E  r& D' }% d
代码:全选
$ F+ |8 y9 ~7 @1 E9 W5 Q1 q) K
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ; K/ q( L3 g6 b
代码:全选: }4 _, R6 g5 a
2 M4 r- I/ d5 x7 ?* P! m
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  % J1 m$ [) K4 ^, o$ _. S
代码:全选
% N! C  w7 v5 b" F! ^  C
4 D. T$ U/ ^( Y- o& }D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]+ T( n4 ?# ~/ r& G$ e( e
代码:全选1 M& N* R4 D* n; _
( {5 X. x, [: H" s/ j& V
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] / q5 W* a$ E8 l- F
代码:全选0 _8 s: c  W. [9 x
1 |' c8 Q+ Y: Y0 l
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
4 s; B- k+ i. N  b6 }8 t! U* U代码:全选
7 [: i! `2 W1 @0 I( A7 s& `0 ^" ]; J1 p' R2 W
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
: T3 w7 \0 |3 c$ ]: p# O3 a2 ~; r/ ^代码:全选4 V5 z' {+ @: C7 t+ D4 v
& I' Z4 K3 g1 A1 r  A2 s
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
; k$ T! J* v5 E3 C4 S  r代码:全选; e. c9 N$ p# k# T) u

, y# g* F& W1 XD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
; a% m: X. O  ]9 X代码:全选
) @5 g9 i' q1 ]5 M' ~0 J" L  _! e) ~8 ]6 _) @; @3 Q! k* P* o7 A6 y
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
5 V8 K; J: P( v2 F5 I% \代码:全选. l- w6 F) X6 C* X

' H/ L! }. O! f& h. }D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
! X5 O; J6 u2 g8 D* }! G! b9 g代码:全选$ D  A2 k+ a+ v; B5 L4 c
$ ~8 [: a" r# t/ o# k
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
/ b, V) U' y% T2 N7 [* ^. J代码:全选
0 ~/ [, J, N1 M5 b/ R+ \5 @& P4 Y% N8 b$ V6 b; j( |% D
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  3 @: H& r9 @/ G. r. \
代码:全选
7 F/ n, D& M0 q: Y3 u
" i% w% y* O( m- ~, c5 @# Z8 ~D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] ( ?2 W: O- p1 r- S/ k
代码:全选( |; i/ a. r; _& U" }: O

% J. c( O0 X% P. K# ^7 ]% E1 JD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
2 n0 g& ]: l1 s( N代码:全选( B8 d' }5 R  l! z2 n9 E+ p) z
0 ?- h% X( Z, P: B  D
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
% i/ X) i# _1 [3 c代码:全选5 M/ v2 o$ V7 F2 w7 b# g  R  h

: ~. j" }! q* zD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0], @) Z5 C, o  H1 G/ A' E; r2 o8 G
代码:全选7 C8 Z4 v" M5 s+ ~/ G

: o3 m% U2 }. o2 }5 E8 @D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
( ]) W! @3 V; M9 ?; \: H1 A* C! [代码:全选" Y0 k# U. X* u( Q

3 v. L! X; I, P- g" z4 t2 rD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
) w0 b9 Q" p! W. V代码:全选& t1 h9 I% |$ q& Q  T! x3 ]
: q; O3 \0 r1 w# v" c$ p3 R
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]3 F" E* Y  M' U6 {6 w8 h
代码:全选0 n5 Y% I. H5 o& \6 D& ~
* _- O+ [! E/ }& M& q
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]1 M) f' V! X0 U6 t  M6 ^! S
代码:全选! D, j: ~: C" y1 e5 Z

' p0 ^7 G; `! |9 J9 ?  cD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]% d& F' U. h* ~4 c# x
代码:全选
9 `+ g* |' L. W5 [( M2 i3 M4 U, ]+ k
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
3 _( Z/ h0 @8 I代码:全选! p$ }2 T6 c/ B5 m9 ~/ @

+ q4 N! _- e& \+ g/ wD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
* w# s' [* B- k. ^代码:全选' w/ v6 j# \$ l4 a
; E5 t% x2 B" ~% K, ]3 g
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ; O% L# B; u: c% `9 q
代码:全选
0 F  E/ O' S* q3 w) H- T8 B% G- L
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 6 ]" f* F* R* W* \
代码:全选
) G+ Y9 p. x) ]0 m$ J8 H! m  _" Y' M1 D' E
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 1 Z4 U) @* H  a3 U& o7 r9 j' C
代码:全选. s+ Q9 E' j, u, r- E; _

( V+ c7 ]* R" UD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]8 M$ |* W, q3 @! L
代码:全选
6 N: X" Y% a( C8 u3 F% D, ]6 Y8 L4 L
; {& z" t5 M$ i; j" eD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]9 S0 E( c/ t( {& b. T
代码:全选3 i. Q$ O) w# K- h3 N: z# S

7 k: F( I! G- Q2 }4 t/ K, ~D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
$ X' D7 b& v: R4 n7 [% \代码:全选
+ D  X0 L) q7 `& A& L2 @: I1 \/ j. D) C3 w0 u
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] + D6 n9 D1 e( L% J, Q  ~
代码:全选
! l( ?  ?0 R) a6 K$ i8 t" C
- N! f1 G# X% c9 R3 T* z9 T. TD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]5 Q( {; T' [. T( d
代码:全选
; N& \. j( H1 g
2 ]; D0 M) Y. }$ Z5 ^D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]' x1 h  P4 M' E; O3 s7 ?
代码:全选# L3 \( [- I+ [# @$ R

; K4 q2 j8 @; Z# c2 y' |D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  ; [4 c8 O! b3 M; h( [8 H* h
代码:全选
6 l- `  ~& A; p. K0 t4 s* U2 V/ O! Z0 P- V: G7 x; ~2 v! q0 J; a# {2 B5 M
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]6 ^% L9 \& P( M  m- u
代码:全选5 x" R7 O2 |6 J' m' T  ^! n

1 t/ G: n! x1 S. X% ~2 yD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
/ e! x# [  a# s% x& j" T- V代码:全选+ T) I! w$ a! ^6 f5 A, ]
2 N% k9 d7 k& V, k4 \+ Z
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
/ y1 i/ ^; M3 n2 R' q" h代码:全选
7 I$ D, k" R; Q+ m6 z4 P
% W. Q# j' v4 T- O' i4 N) J, Z# WD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]$ v0 w. H* ?! A) _* T# ]7 ]. W
代码:全选* S' z- ^: a1 y
2 v6 H$ P7 V5 C9 y! \6 ?7 X
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] / p) J0 i% i* \  s) A; M
代码:全选/ t& R  v0 ?3 s1 P8 H7 A% y
8 \5 V  s- `4 c+ e/ F
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 8 {# t# b+ {! r2 a2 @. A; U
代码:全选
0 F8 u+ X- ~$ k# W) P# G" n8 o# {7 Q0 h: k
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
, J; {9 n: C% s  w3 [9 x- s代码:全选
. O0 s* G* f0 M! h# r
) W1 b& d7 Y" z3 rD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  4 Z" e. ?0 ~7 h* @/ u
代码:全选
7 d' w2 `' T" E. k; d
! `3 e, z1 ]* `) y" n) HD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] " j1 r3 d  f: n: _: z1 K
代码:全选, Z, V6 v& ^+ H& t3 b) D
% g7 X3 L5 N8 @; n. M6 b
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] , [7 U6 P3 F4 w% p' H  W' t
代码:全选/ u4 m- h3 I' X, ^. K

. A( t4 f9 _+ C1 A9 n- W$ \9 Q, U7 KD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]+ [4 S. I# b9 }. n
代码:全选* Y" y% A1 j2 Q; B
( n, Z; G! d7 O- M# ^6 x
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]8 V4 q3 J  o5 B
代码:全选' Z4 @/ Q/ m& r( ]  g
9 K: i% L0 w7 k4 I7 _5 e1 Q
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
# R! y/ L" ^3 M& p* K/ F  V代码:全选
8 ^* S7 ?/ ^7 \9 V- }8 O; h3 G" f, ?! w- |7 m; x
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] & C1 k8 N. ~  Y$ Y: M8 R  j, g0 A
代码:全选
0 ^& ~9 ?* S8 G$ w& d4 d
1 W* a- l& Q; W( @/ aD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]) }8 A$ W9 k5 i$ ~5 x7 K; d
代码:全选
+ J% s! d5 ?/ f5 ]) Y
, b! q( l) w1 s/ V# u, ]! v2 B! uD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
9 D' F& W5 t9 N3 M4 y9 U7 Y2 Y代码:全选& a# _* S7 i! h0 ~/ F
+ `4 R/ Q5 |9 A  x7 t
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
$ E' j% ^4 u0 j1 v( N6 o代码:全选
# r. y0 M3 v, X6 z+ n% T- C
& v# X0 y9 [8 u/ ZD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]8 G% L8 U% O2 r/ }3 u
代码:全选
& e3 G) B- P5 p8 L9 C! f  B
5 n3 E6 }! ^: T+ l! ~( t2 H8 ^D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
! c' o3 r" m, R7 \代码:全选: v8 j+ j0 G% B, L

* p5 W: t- D% |) r1 BD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]; k6 X) W0 V, e% e% R1 E
代码:全选
. d# _5 J0 t' P  P1 ?
; K2 F! a; Q$ R5 E& t  n3 jD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
1 k# \- z4 Q1 ]* e& l4 u代码:全选! ]( a/ i0 _# b0 _

* P, h/ Z" q# ^" T9 h6 ^D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]& y; z" O/ [# m9 E# m4 y+ Y
代码:全选
; M0 h7 i( o1 D* a3 D& q. d, _* O) \/ {$ z6 h/ Z$ u
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]4 ?8 n  W8 s% h! q# a
% j' c% J4 L5 D! }
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-4 23:12 , Processed in 0.075443 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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