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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选. Y$ z5 X' H' f& k' ]) w
! t+ ~- }3 c1 p7 w
/*/ w/ r5 a4 {) t- ^) X
        Function:                SKILLS_GetClass+ q. [: L6 s7 P; |" n! H4 o) g
        Address:                D2Common.#10000
( f! M0 ^5 m% r- I7 v8 h        Notes:
) }7 C8 Q6 c  c' s/ J+ e*/- a+ g0 L7 U8 W" o) V$ H* N
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
5 e, ~8 Y" _6 |9 v2 F代码:全选
# _6 b4 V1 ?' {5 |$ F0 y; P7 R& ~# h' I( ]! @7 z# P  A: m. G
/*
: _3 p. B, @" O/ D) P/ h' o2 I7 T        Function:                QUESTS_SetFlag
/ h0 ]4 e, j3 {& P; a4 o! M        Address:                D2Common.#10003
0 s4 L( s, F0 ]& p/ r  f" B3 ~6 N0 i; V        Notes:( x- a# j4 b' f1 z+ F9 s$ N
*/
0 C: K+ {7 m8 i! ?void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
- Q- w# w0 x- g+ X1 N代码:全选
; o1 p  y/ a2 S! @, t% j/ ]- k- k* }, ~/ k% w8 E5 J7 [9 w7 \
/*
1 a- [1 L( v5 x8 L, B        Function:                SKILLS_Alloc
: \* ]( t! W3 g! [7 X        Address:                D2Common.#10008
5 T. ]$ y  h, F0 O: X& _# v3 w        Notes:/ ]0 N0 w8 {/ L( B
*/
5 ~8 Z6 i* m& ^: MD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
7 G* p7 P& ~0 b8 {* k代码:全选
- [' F& z, \/ Y  |' R# k& K9 A& t" S+ w' D2 T8 o
/** r0 Z( `, R) l* P+ x$ m
        Function:                ITEMS_SetInvPage
$ O- m) I8 X, V: A/ P# V( q2 I7 t        Address:                D2Common.#10012
/ `. ?/ R) d1 C        Notes:2 T: N1 @. ^. q+ ^# I3 A* j; N
*/; O$ w  s- I4 p  H4 j% u8 U
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)# m9 q6 z- K* q! Q; D' F
代码:全选1 U2 t" R9 g9 a
! u: C6 ^# K% Z2 E0 k. G
/*' q0 i  N& A# \1 c! P' G& z6 v& S& D5 p
        Function:                TXT_GetLevelsRecord  u3 ?% l3 g4 N2 i% F  E8 D: S
        Address:                D2Common.#10014$ n: c8 B* Z, s! ^+ I( x, ~
        Notes:
( Z! p1 @& A' Z- Q! m  K*/( O. s) ~0 Y. Q2 }
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
! U9 t7 w6 V. d& c, D$ \: ^, l代码:全选/ a5 b4 ^1 G8 n$ v  k6 j. ]

+ a  u0 C( J0 @; f& o! P/*
) x8 ^8 o% b0 Z        Function:                ITEMS_GetInvPage
4 h  P; t# M' D0 C. D        Address:                D2Common.#100203 X( w5 ~" o& J1 x
        Notes:
8 O' _+ o3 E' D! Q*/
( Q6 ^* S0 `9 g" G+ l" ]BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)) p1 C, h7 O7 }& L8 i2 }
代码:全选
' e1 C  d9 s; X. H" i# ^  N6 Z, g7 t0 z% t0 w& w
/*: k- f% ?/ }; [6 S: h' d6 W0 X
        Function:                ITEMRECORDS_GetQntWarning
% X/ {4 c5 a$ E) j! T        Address:                D2Common.#10026+ b7 g; e  v4 W- R8 N
        Notes:
" C# ~! s. J) N5 w. J- i*/
5 d& Q. U) R: n9 c! KBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem). _; P# A. X+ q, X7 ^
代码:全选3 c& ?+ T3 i' U) {

" g! h3 S+ l3 I* I9 v% Q8 f$ e/*
" c7 ^, Q( ]: \2 D8 a        Function:                TXT_GetSuperuniquesRecord
5 W2 W& w, S7 U  o        Address:                D2Common.#10038
. Q. [$ e6 L" j* v" l) c9 w/ _" a        Notes:$ |* X9 K- n$ R) p; V# d* \5 L
*/
6 g8 p1 D" I2 X/ A$ s7 \1 C7 K, d( ZD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
7 E7 J( p# e5 r) A代码:全选6 `0 F" y* }- w. Y5 V3 h

6 R8 @  d6 M6 x" h5 _/*
, Z4 d0 g9 I* E8 v        Function:                MISSILES_GetMinimumDamage
6 Q2 ]1 g8 F4 e' [! [        Address:                D2Common.#10040% j7 H, W7 e+ Z( b
        Notes:
7 b7 U0 i* g  \, D! f* e5 x  T8 S8 H- p*/
9 R( u5 g- T! h) D" zint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel). J- y: a& ^; T+ z( v0 C: Q
代码:全选
& E2 t; J5 G0 ]0 X" t
$ a( v5 r' O. j) [/*5 l8 q3 _  n8 h- J/ B
        Function:                SKILLS_GetClassSkill
7 g2 J0 i6 A9 {5 ?) K. C        Address:                D2Common.#10044
4 F: @- d9 g) {! C, A        Notes:
5 ?; r% Y% i& Q! w+ R- {*/! Q' s2 D7 K* l: Y
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)  J3 h, C0 m- a1 f8 k- e
代码:全选
9 A, M( T7 D9 e" C5 h: g: @" _2 ]
- ]! x5 z6 g% [9 ^. c, c0 u/*
; s) ]7 [6 d2 Z# F, p1 ?) L) z4 X5 |        Function:                ITEMRECORDS_GetStackable
* Y3 g% ]# a2 w7 r6 {        Address:                D2Common.#10048
; G$ u6 B! o0 M, d6 k  a        Notes:
( M2 i( X2 L% f. l*/% S  X5 f, ]  x4 Z" w& y
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
1 c" o( {# P9 u. L9 Z% ~代码:全选
. L7 |& N7 K+ J0 y/ G' e+ O' K0 I" |9 {5 V3 L* y* m& v
/*
+ j' b7 r. k( E% @! k+ x8 D        Function:                STATS_GetBeltGoldLimit! r6 d* F' }; V) o" v
        Address:                D2Common.#10049) p6 o, a/ Z2 y8 N3 y& e" T
        Notes:1 B* g! A4 a; y2 ^6 m) ~1 `
*/
- q, I4 P8 E1 U1 |0 C0 LDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)$ D; r5 s, l9 s1 b% |2 D
代码:全选
' o9 |5 ?( L, O4 H4 Q  t5 [
/ ]2 H; H. A4 v# q: \6 N7 i, a/*: M/ ~3 j& x9 C4 G( ]
        Function:                ITEMS_AddToContainer+ w9 L* V9 G; I% x; ~
        Address:                D2Common.#10050
8 Z. X+ A+ [- H* b        Notes:
9 {" m& ?2 h: ]* J*/( x# e5 K( s, n1 s# e. ]5 P5 J9 n
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem); u2 \+ b5 H" v! X8 m
代码:全选
' P3 ~7 b' w8 r) ^' G6 ?8 @$ l2 Q* J/ z4 B6 g
/*( c9 X6 M- ~" h) z8 g8 |4 K
        Function:                DRLG_RoomIsTown" y. t' a7 M0 o, W4 @
        Address:                D2Common.#10057! [0 ^" V& R5 E$ S
        Notes:$ g  g7 b8 @/ c9 U5 o2 l
*/7 b# }, @- }) L& p- j+ C
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)2 U5 S/ Y* G4 n, p' t) W
代码:全选1 J. [; }" B/ V& l) ~, ]/ E
# o! x1 U+ A& m; z) ]9 N  B/ [
/*! n( ~# U: {4 m4 `" Z
        Function:                ITEMS_SetBodyLoc' H* k3 N' {' E: \
        Address:                D2Common.#10058. a8 \6 O$ p+ N
        Notes:
7 D& g7 A+ N4 t, Q" `/ F*/
7 K! a6 R/ j0 f9 l8 Uvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
" P+ z1 ^4 t" V, d# d7 J. L! S* ]代码:全选, V8 j5 b) g0 f& A

. U! {1 G2 ~: g% t! ?) _/*+ L" b! J3 }2 D, w' w
        Function:                ITEMRECORDS_GetGemSockets
7 s7 u% b6 w! ^" y" X6 P        Address:                D2Common.#10060
1 I) C# i. {8 [6 B        Notes:
. C7 D$ l; J! Q) F8 \; {*/7 Q% I3 Q$ N0 ~7 n' J
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)1 v1 Y; s; q1 v8 x& y2 k0 J6 @; X
代码:全选/ F! f' T7 A) o

6 E+ Q- |6 @( x0 n% N' ]/ ^4 X/*
6 k# \- O0 e4 Z8 D+ O+ I        Function:                STATS_GetMaxLevel
! W: y4 d* Z* |0 l5 I2 ~        Address:                D2Common.#10066
: K- Z" u, L% B        Notes:
( i9 _7 j, t% D9 ]3 i( }6 A  a4 [4 ~*/  V: a1 s, a. O) B. V& N
int __stdcall STATS_GetMaxLevel(int nClass)
$ t' i* V# S: ~; K; T: K' G代码:全选+ M9 c$ v# e5 x. N0 K9 K
( B1 x. y4 g8 s, t1 @4 H9 B
/*
2 _) ]. N7 g1 z6 p        Function:                STATEMASK_CheckRlRed4 h+ T9 S9 t" ^2 A) a: _( w
        Address:                D2Common.#10068
/ _3 C% Y% S7 I( ]        Notes:
9 }% G$ r/ \3 u9 y*/1 V% `. Y$ Y4 C9 D- C$ K
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
3 Q. a# z1 v# g8 Q代码:全选
% a7 G/ a' T. O: B9 ], j% [7 b# W6 x+ a1 b1 ]' r
/*
  K- q. F3 z) C/ K- y6 I8 ^        Function:                ITEMS_GetType& ?  ~9 f$ V$ F. T6 h
        Address:                D2Common.#10082& W' k' C* t( R+ G( V5 n  g
        Notes:
" i( o) S+ z) Q( E# I$ z*/- ^5 o+ D' K! O3 G& v
int __stdcall ITEMS_GetType(int nItemHcIdx), Y& X! ^  \! r% a9 d. G
代码:全选) a# e2 z+ r* K2 s1 G" u
% i' ?) Q' X* E' T8 I: B* {# W
/*: G/ a4 l, @6 ~4 F9 p7 |# [0 B
        Function:                ITEMS_GetInscribedName; I; a+ U* M- e# h' `, {
        Address:                D2Common.#10083
% S% O; s+ s, m" U" Y: R        Notes:
% Q( b8 u# C1 c5 u*/
0 c: G, D1 s. @char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)6 ~/ r& [+ B( a6 u) j9 h/ r# K
代码:全选( B& Q* k! s' ~9 H& c- \( c5 D
: |# B. Q5 q4 W5 T. N  }) b* I
/*7 O' I5 h- Z- r) c4 ~! F3 t
        Function:                ITEMS_GetLevel0 U3 P9 r7 I* a+ l" P6 G" G8 s2 n
        Address:                D2Common.#10086
! h$ N* I- D7 \5 `( G9 l        Notes:
3 b: J! R& w; ]% T5 U2 u  Z*/
# z8 ]  r! I8 Q% j( Sint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
' X% U/ p9 g, e* U+ a. c代码:全选
6 Q0 l4 Q) V; b- Q+ G: Y" D/ L( f1 y/ K9 F' |, p
/*3 \" U9 a* W6 Z( i! n1 E
        Function:                ITEMS_CanBeRepaired
3 D! B- \: h  Z        Address:                D2Common.#10087+ p) e0 _- R- W( G. L' l( C
        Notes:
  l# a1 m' {0 G7 Y*/) F0 E( h. s- K5 l6 r# U
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
% Y( g) T) \5 |1 B代码:全选
1 N: j. d2 x. Y6 y% i  ]
' ^" a" m5 h% h' M/ v+ s3 n- w/*# v# T  W3 }, }( }5 G
        Function:                ITEMS_IsClassSpecific
  u3 c. R5 p) F4 o5 M6 t        Address:                D2Common.#10089
3 [( r2 Y1 n* I  k& R1 W        Notes:
/ G. S* A. l& j. P- V*/
  Y" l1 y4 G5 f: ^; m+ FBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
' e, q. s+ N' o6 T) f6 [代码:全选
( c  c! F$ T+ D: c0 S' F
8 E' H2 F* e" s+ w6 b/*
3 m7 X8 z& S6 c! x3 P% @" y        Function:                SHRINES_GetRecordFromObject
1 @; y6 J* A* I* i, k7 r# Q1 F        Address:                D2Common.#10092# o, ^* T# B  U+ E9 |0 x* Q
        Notes:0 n1 h2 w1 b4 h
*/
9 V1 I, t" i% XD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
* T. E5 k! d+ |) _' g" O4 S代码:全选7 T# m9 p) T5 Y, }5 o

8 T4 ~1 }- v% c/*. I) W2 n# k; h% t) o
        Function:                TILES_GetWarpLevelNo
% ]7 Q0 z# C# x& o+ g        Address:                D2Common.#100931 B. i2 a3 [+ S# D
        Notes:- ]* a* l9 ]; L
*/
: y' b5 n/ v) ?8 Yint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
& Q: z+ t7 x2 a) ~代码:全选* d* A, v5 f  n
/ ~1 x; C( y! w5 u4 q# \+ _
/*2 z5 g9 g. |2 h* `
        Function:                CHAT_SetHoverLocale/ |8 m3 p! o6 y+ I' q( g' d
        Address:                D2Common.#10097
# L% }2 q9 T7 w; b8 _        Notes:; @' N5 P% X& ~8 S
*/- a& O6 w4 a9 \" G
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
: A7 t3 m% M* B! @3 y' |! B代码:全选
% ^. {( {, V* z" o; x: F/ D8 d' a$ f
/*
+ |: v( W' p1 k) d! y, @  B8 f        Function:                STATEMASK_CheckArmRed9 d7 k. W1 b" B
        Address:                D2Common.#10100! A2 V, B9 c* R% S
        Notes:) g2 b4 ~% j8 H8 E& s# h
*/% L- O# m. {6 `! k; X$ r7 I1 m
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)- t1 c2 T3 O- O, U& |
代码:全选# ^" X. d3 J+ e( v0 R

+ Q& x( ]4 }8 _. a+ n/*
9 A3 k. W0 _3 d        Function:                ITEMS_GetQuality
# Y( W" J; P* U0 J9 T  m' {2 o        Address:                D2Common.#101064 N  e" q# E7 B; t; P
        Notes:
% \! _1 D# b$ W+ R' X*/% V/ B) E, k- s3 M7 d& b2 |  f  x
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)4 m2 [9 P3 W) `; Q. _2 y1 |; c9 P
代码:全选
* m( K, x! \* }3 c! Q% u
# Q! k0 A! P; A% K2 }: r2 D/*- Q9 S" G. @4 w+ |9 Q( V, P
        Function:                ITEMS_GetTransactionCost. W6 y; i# |) J. R1 m: J7 i* h
        Address:                D2Common.#101079 z% ?& ~7 o8 B8 x: w1 A
        Notes:4 j8 x: E& z. z' r  V
*// G0 e8 Q% i3 S0 Z! l6 f
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
6 P) @6 s  N: T+ a8 B代码:全选' _% Y& O$ [. U3 l% l

: w9 Z% |' G" w& a9 T/*2 _; W. \% c" g; u. }# H
        Function:                ITEMTYPERECORDS_GetThrowable, M  P/ [$ J- q3 O# _1 R+ b3 K: r* `
        Address:                D2Common.#10108
3 U/ z, e# i0 N        Notes:
0 k& T  n# C% s5 j* v/ n*/  A6 `, k% D9 u, X6 O, N# c
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
6 E9 `; u* {  d* b代码:全选
) [0 ]2 ~/ x6 |- {' I" N
0 y, M; n* q# A/*
1 ~6 c) \) |7 q        Function:                OBJECTS_SetPortalFlag
: m5 @9 j8 [0 R- S% `! v- W% h% K; @/ s        Address:                D2Common.#10111* Q# R  f$ M- K
        Notes:4 T& p6 U! K( k
*/. _3 Y! A1 }9 O' M
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)0 u/ @- V! `3 M$ W
代码:全选
) Z) [9 b: a9 i# G4 S; e4 @# \4 |: I1 {$ K
/*2 d8 ^, _" s7 d  m+ j! n9 U* j
        Function:                SKILLCALC_EvalDiminishingReturns  |: x. w" w- T. D7 `6 c' K" c4 y/ y  F
        Address:                D2Common.#10115
" V3 T* O/ T6 ]; t# P1 l        Notes:
' B; f& [. Y4 n( M( B  d*/
* h/ J; l( E+ W2 k2 Xint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
, w- S/ Z4 p. E: D# o2 c' [' b代码:全选) u) Q& w- n1 q1 Z! }" ^

8 v( K7 y4 ^- q% k: l/*) C9 P7 k% N/ ^, E
        Function:                ITEMRECORDS_GetUnique1 U: `; H& D& s, f, P8 d; v
        Address:                D2Common.#10119) h+ ?5 V6 T2 Q) l0 }, |3 E* V
        Notes:
# N7 n( [- K- p*/
! i3 f* F/ i! ^% N; e3 ]7 V' ABYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)# J0 c1 t2 I4 o! C
代码:全选! c/ K* w& D, k' f$ g% w

$ t$ j" g3 \3 q' v& E. I! |/*
9 F2 f* p2 G* [+ w        Function:                SHRINES_SetRecord, n1 ?- ?; o0 q' G" p9 G, x
        Address:                D2Common.#10128  f& _1 e- q) ?. q( W
        Notes:
, X/ h$ [8 T( ^% q( @4 B*/
( Y5 ?/ o6 c: g% nvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
: ?+ k: Y  t. s3 a0 d代码:全选2 @! @" U$ u* S6 m% e# ^

: R; j; i' n# y; E/*
2 a3 z2 Y7 G: n; P  b8 g" I        Function:                PLAYERS_SetName
3 k5 W. D# I( q2 G: d        Address:                D2Common.#101404 }1 p1 E% r' x2 G8 J% I
        Notes:                        sets the name in pPlayer->pPlayerData only+ q; [/ m( y# B: l! ]5 }2 s; \
*/
% P: p5 V8 Q, Y- {% ]. U, Svoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
% ~* P- d8 H! X' l2 _- r代码:全选
% V6 ?* p" `/ [! X+ O- D& e
8 d' e& i+ R  W. K# i) R% L) {" q/*' }7 g' J8 H2 e; U5 _. X
        Function:                UNITS_Update
- P$ {8 m% h; D. K4 L2 {- ~( H" N        Address:                D2Common.#10158+ h( |# S+ H, U$ H$ M
        Notes:                       
9 C, D" f7 S7 N5 h/ X( [& D*/
$ M! S3 ?" Z6 L2 p) `: d1 o- ?void __stdcall UNITS_Update(D2UnitStrc* pUnit)- h, p. b+ G( d/ t
代码:全选
! [7 z8 ]6 y/ P3 a% T, }0 V9 X3 p& y9 H9 s( l
/*; H# \2 K' U" {3 c& B% U& }! i
        Function:                STATEMASK_CheckBlue
# W. T$ p! z  Z: }        Address:                D2Common.#10162
7 \4 U  q5 Z  T9 ^* t7 k9 E# G        Notes:
9 Q, s% S2 R" G8 C*/
7 V5 c, h: ~% f2 r4 \5 Q  lBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)5 ?0 |; q8 j, m
代码:全选
# C$ b$ a" b) o8 W7 }" @& \0 ?, I9 i, Z. K' R0 S# t' J
/*. i( l# y% M8 D: p4 f) y% r. @( X
        Function:                STATLISTS_Merge
. A0 ]4 z+ h8 A/ {        Address:                D2Common.#10164
, z1 b9 X6 S; L7 T" x& v        Notes:6 A4 {! a6 {- F2 [
*/# ]' g; M/ N3 S4 p
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
, W$ {* j" f; S. u/ p4 ~7 S代码:全选
2 T0 E4 x  v. b- w; J# w5 m1 o/ C4 `, b" J7 s
/*  J7 a6 D, _: _; u$ g) U' }, r: a) b
        Function:                QUESTS_CheckFlag
6 @9 g. N8 d$ }/ b9 c0 c        Address:                D2Common.#10174
4 d! F  O8 o( D4 t        Notes:
6 [( J* L, K1 E7 j*/# w) ^: e' X8 X! |1 \5 m
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)7 V+ \& Y2 S# J9 I% K
代码:全选- v" n6 q) S4 q
1 a3 d. J0 l; f
/*
1 ^5 V) f2 _, L        Function:                ITEMRECORDS_GetQuest
, m( J; e8 ^6 `; m+ _        Address:                D2Common.#10176$ U7 M) \/ b5 p7 d% ^$ {
        Notes:
# \# {# `% m9 a. z* R3 v7 R  a*/
1 w1 {/ z: z" mBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem): k) v; i! g1 n' T6 _5 P
代码:全选
' K! e' }6 k6 }6 ^) D" M3 Q# X
  I3 n8 k/ F0 P0 b0 N/*. q( I( f- |+ x3 c9 h$ R' f
        Function:                STATS_GetMaxMana4 L6 c& t1 I, a$ N$ [: V- x
        Address:                D2Common.#10186
* v/ Y1 M, V6 ~  z, M% c        Notes:
/ [" G' X2 d  D. K/ m9 r*/
9 j# R" C0 S8 f, N$ Jint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)1 V) Q, ?5 o3 F* j3 C# C
代码:全选
6 U3 l3 }& ]6 h7 W' p: p. X0 G! D: j; d+ q
/*' U- e1 B; u. p  U( k/ T4 p  a1 g9 S2 P( u
        Function:                STATLISTS_SetStat9 t, C4 F8 c( m3 y
        Address:                D2Common.#101888 }% a$ _( Z' k1 p# G$ B; [
        Notes:
% n- p; C( p5 \8 d( b*/
/ `9 E  G2 {! `2 @. @void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)) _' S7 D! v% f- p/ c! @
代码:全选! [, W7 c" {" f0 V
) H1 i, B( D. Y2 U
/*
! x( [; r+ @) Y6 r. O        Function:                ITEMS_GetInitSeed4 I2 y$ `+ t) ]8 l4 M2 P
        Address:                D2Common.#10193% o0 t6 |; t9 R: a) e1 n1 g9 e
        Notes:4 y$ ~" q/ ?8 d* T+ i  r$ x& @
*/0 r% A0 ?$ E1 l0 k
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)! k2 q! @, H8 T7 g1 u2 C
代码:全选
! C1 i: ^* y/ o0 K; ]
( E- J: q* i6 v0 P# z, m5 J( j/*4 G5 d; k2 ^! V- C
        Function:                ITEMS_GetStatlist1 m3 F+ I! K5 @2 {/ i
        Address:                D2Common.#10195
4 u5 ~: N7 ~$ z, E% N0 \        Notes:
9 Q2 Z7 E& H% K+ T, i1 |*/
$ q& }0 V2 P5 e) C3 tD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
- ]2 {& L/ a  Y) U" [/ `代码:全选0 x9 N. s5 x1 g* j4 D- \
. N, Q2 P( M/ Z. [
/*2 }$ K+ s7 P1 f, D
        Function:                STATEMASK_CheckRemHit. v9 e% h  f7 G+ Y! S7 x
        Address:                D2Common.#10198* L3 Q" w/ ~% L5 `, I
        Notes:) L* y4 r; d# P# @; S, h
*/
5 `5 U5 v0 ]3 gBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
4 d. H/ m, Z- D: b代码:全选
/ h( p9 _$ H4 L9 z; P) V) `2 d4 M% [
$ ~4 `, C" g4 l6 ~4 w/*+ a2 u" w5 d! d/ N$ T. q
        Function:                ITEMS_CheckFlag
5 K5 i# `- g* G, y6 s5 |8 f        Address:                D2Common.#10202
- v; V+ f4 R% Q* H        Notes:
' z  i6 Y% v  b*/
# r8 n4 p8 J" ?7 E8 O8 V( m% j" L1 f# }BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)9 {% @0 d3 w/ o0 `) w7 C: Y
代码:全选7 d6 b& e+ [" O% h# Z7 N- s

( n2 K( [, B4 c/*# i" t0 E/ s5 ]9 S. H; ]* @
        Function:                MISSILES_GetMinElementalDamage* a2 P  l/ o2 O2 O8 G
        Address:                D2Common.#10205% k- ?% Q6 k* J6 G. x7 l
        Notes:4 N9 G5 M  g. k; n: T
*/
- i( F5 |2 I% F8 Zint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
) X( I6 y; ]' A7 d0 \代码:全选
3 p3 w9 Y. O  G- f, m3 E3 f/ M+ w5 e
/*9 @  x. l$ ?5 J6 p, @7 F6 R9 x) Z
        Function:                DRLG_AllocLevel
) W7 S3 `6 e+ o2 ]; z+ u, i        Address:                D2Common.#10207
3 Y+ K* G* I- N) i2 V! R) Z& ?        Notes:) b4 l- [7 t0 B2 o
*/
$ |. T4 ^9 W8 F3 F& \5 GD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)$ @9 a+ Q4 O+ ^& V9 D; c/ G
代码:全选
- _& D% U( W: A8 ~$ K% G0 u/ p' F$ _' Q0 ~* m" b; ^) `% N8 n+ H0 Z" T
/*
" L' b) D. o6 y2 M        Function:                ITEMTYPERECORDS_GetVarInvGfx
0 X7 x, `2 f0 x8 ^! i+ d: T8 \        Address:                D2Common.#10208# z+ r2 j1 ]: Z2 y2 G+ f3 \  G
        Notes:
0 w! @# F$ v0 ~. i# C0 S*/* m4 w" K# O& @/ a* f7 n1 r
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)" S0 ?6 m$ y8 C; k' Z1 S* U
代码:全选! f- E6 k. T: K

& L2 L6 I1 A' g# u& ?6 G5 y! I! S4 C/*) r6 S  N* Y2 E8 g& q+ ?
        Function:                ITEMRECORDS_GetHasInv, d# a7 U; ]7 ~6 ?7 G5 ^
        Address:                D2Common.#10211+ {2 P: L2 ]% |8 w. ?
        Notes:  V. g) W" W" s2 H  V
*/
3 p+ _( q2 t$ e- m1 U* ?1 Z9 M4 sBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)' t' x2 q& V4 W1 H
代码:全选8 @/ }  u3 U* L9 ?
. {( i. b, A8 Q9 y  k4 v
/*
7 H" H; N7 |3 J( N. w+ N; ]4 {+ ?        Function:                LEVELRECORDS_GetRain" U; n3 h# |5 v- ~
        Address:                D2Common.#10215/ j) w  |& n$ A/ N; r
        Notes:9 M6 F& {+ i/ j% q1 y* D) z2 l
*/2 w2 `( H; [- F: k
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)# v: Z: f2 |  _
代码:全选. O9 U7 M7 x, f6 _3 R

& b& E" ]; u! f. f9 P! v6 e/*
0 o3 \  G0 T7 `8 B" }6 {  F        Function:                SETITEMS_GetRecord1 S% M* t5 `4 a$ R5 o9 S, J
        Address:                D2Common.#102187 o/ J& y, e3 Q: ^
        Notes:
4 ]$ R8 A) V8 v6 ^2 n* E! k$ Q( y*/* n8 ?+ Z/ b" S* W/ s8 _9 o! g
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
4 W! G. {) X( \代码:全选
. u$ a) y$ Q2 N" s' u' u
- x! T) z% l! P# W  m. l  w/** L  E8 z8 ^8 J$ z
        Function:                ITEMFLAGS_CheckEthereal, e/ F& K" [4 _- J  X, @
        Address:                D2Common.#10225
- X9 r+ w& w, {# N; n8 V        Notes:
5 ]* f+ ]& W1 P2 \0 _*/
3 j  b+ P0 f9 Z6 E; \+ _BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)5 G# r& u2 ]6 G: {" a! F
代码:全选- {0 O' b# E, x1 s
* K/ _% N1 ^' a3 U) b3 u2 O8 u: V0 D  ]
/*# M/ K# l# O( L* `1 h! t
        Function:                PATHS_Free+ l& _  z9 c  \/ v$ S% b- P
        Address:                D2Common.#10234
- J! x7 t, a" Q0 G        Notes:
' a  |/ h( U, k7 V% r2 g*/
% b) e2 X  B4 |: B" H1 c2 J* Lvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)  ~  m2 t6 M, r* j
代码:全选
" y9 \5 [1 H; a3 C8 N, k" b: s2 g+ m- e
/*! C. c* {: r( z
        Function:                TXT_GetDifficultyLevelsRecord. K, v9 K( N$ Z* {* d0 v
        Address:                D2Common.#10237: S$ |# y9 p% x$ c( R
        Notes:
# L6 Y* t7 O9 y& c' ?% ^9 \9 _*/
$ Y% Z" k8 J* [! n" DD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)& E0 V+ Z9 F9 k
代码:全选: y- N' c# {1 F/ Y

7 ~* |6 f$ ?" A/*
! v" N! l) A. _% k8 }3 t5 N        Function:                ITEMRECORDS_GetWeapClass9 h6 u& f) g, r" T
        Address:                D2Common.#10238
4 ~$ C3 B% g' |$ R! Q0 ]  k        Notes:
1 M: \; {! T5 W/ S3 H*/1 c* B. v; o" n* q, N
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)$ F. Y  j, c- j) O. O9 j0 G
代码:全选/ _: M0 k8 H6 P3 M
% S/ D+ w) g1 T! b: U7 u
/*! _& a; N$ |% u- z0 J; P, D# o6 L
        Function:                MONSTERS_IsUndead+ i8 Z& F7 g8 m( M8 x0 D6 _: b( S
        Address:                D2Common.#10239- P, o* `! n0 a( o
        Notes:$ b/ P  S% q5 |' A
*/
, x3 m) _- G4 k" ABOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)' J6 }  _0 D  n0 ~: r4 @1 ]* x
代码:全选7 Y& e4 O3 R, e! w1 w9 J* H

/ ]) j' _9 U- t) ?: s/*
5 [% r( m0 E0 p' @2 d  K) S        Function:                MISSILES_GetSkill
0 ]& y5 |) e' m% ^  y2 Q        Address:                D2Common.#10240$ }/ H4 r) _7 J# I) q/ n+ R4 n
        Notes:
) r; J1 R, @$ h  ~% b*/
6 A  f& K! d0 _! z4 I( Zint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)& U9 ~2 H; x: V  c
代码:全选
* K* j) h+ f1 W% R" c
7 e& N! m1 O6 B4 p, r3 h/*
! M. w" s" z# B; K+ v' ]; n, S        Function:                MISSILES_GetElemLength* \' Z" M0 n1 A3 A  z+ n
        Address:                D2Common.#10242# E/ T' b8 k7 m- k& b' n# {/ K
        Notes:
2 e9 h/ Q; f" |) Q/ m, y9 s) L; d*/" Y7 ^/ }: c* X4 }, N' g
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)8 Z* L5 @3 ?& z
代码:全选( l8 m; h1 T8 n
% x- F7 ^* o, U3 |( Q" }' R7 z5 a
/*& B; j: ]. p; c& M4 z" j" H* ~
        Function:                ITEMS_CheckRequirements
$ h) _; m. v/ }% l/ F        Address:                D2Common.#10244
' g/ v' T) \- ^2 p2 M  `1 v        Notes:1 b, A! b; F* h$ j
*/
, E" Q0 V: o) [) m! O2 \4 N. ~BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
& V9 ^. x+ l; |/ J: u+ ^8 n# S) g8 z代码:全选# ]$ p* u( O  W# X- {" x7 u

& I, Y4 p# d) F2 ?2 @2 i/*
& C( l  E& @6 C$ c        Function:                TXT_GetMagicAffixRecord
& z* @, g& n2 u5 d5 l        Address:                D2Common.#10248/ h! S/ g# {' u5 b
        Notes:' }4 F& T, {6 Q+ u% `
*/
6 O: m0 ^/ p7 PD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)0 N" J/ l$ H! |+ T4 K6 K
代码:全选$ u& U- ^- R2 S# m0 b5 `1 Z! z

' L; d1 G$ @4 q) f$ I  b: W/*1 E( P" n0 S; s5 K
        Function:                STATEMASK_CheckRfRed
$ x7 T& ~2 u& F+ D" w        Address:                D2Common.#10254
$ x' @8 D$ ]" {5 W# k" f3 R        Notes:# g) O7 a% O6 g2 d
*/
; [: w5 c" ^7 i0 ^. [8 M3 FBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
( g: A3 [' n* y1 ?1 v( }- C代码:全选( S* k' e) W, P; K/ e5 X  L
% _1 V3 n5 i: n/ R2 Y' K
/*
; @5 m4 c. i) T! Q- }" @( K        Function:                MONSTERS_IsDemon
/ P; l( C% r& T* W        Address:                D2Common.#102555 Y/ E! Y# |) ~' _- I& E4 ?1 C) |
        Notes:+ L/ i+ w& J  B5 N4 r; T
*/8 k9 a  }0 D1 l
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster). p, j+ D7 S+ {1 g
代码:全选# G( I; J  Y- `6 r8 ]) d! ~

, M9 K" g; i) ?+ _6 T4 Y8 w) N/*
- a8 A9 h& v  l        Function:                MISSILES_GetMaximumDamage
4 L; U! {% [. }, V# U- g7 M        Address:                D2Common.#10256
+ d* p) r# Y0 E4 ^3 c+ T  K3 p, Q+ \        Notes:
0 h6 S4 [% @9 ?' ?, E*/) q1 J8 U$ J- S- v8 f
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
2 O* J! u2 m! T: P/ Z: O$ x代码:全选0 o, f8 |) i' h) a' K

$ U* I: j1 d! G8 I% N$ A/*
1 N" ~4 f& x$ [2 d' \$ M' T        Function:                ITEMS_GetMagicPrefix
# d0 \1 N5 u1 g6 @- T        Address:                D2Common.#10257& W0 a! T; v  v
        Notes:
0 w- ^9 N3 L* h5 M6 @( Q*/3 w9 C. s- _& n& {
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)& n" O4 a/ o! @1 r% ^
代码:全选( k* n+ j. K! e( i
% K8 Y9 U6 {& I( L; A
/*6 I0 X: @0 [* ^* [3 }+ Z+ A! I' B
        Function:                OBJECTS_GetPortalFlag
6 Z% `3 o: \9 Q% V6 {        Address:                D2Common.#10258) L" k3 O' @% v. z# m
        Notes:
5 z; n0 H2 U) }/ f2 K*/5 i& r5 o, n8 q& Z/ O0 r( k0 J4 r
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
  ^0 k9 l& m" S* M代码:全选: u* n2 o3 x! U, c& \! B# l

* I$ S. E; K- H" A/*
3 @' W2 R  q' }& Z/ b7 }$ b        Function:                STATEMASK_CheckDamBlue
; A0 G- ^% G& f; Y6 W6 a. ^% g        Address:                D2Common.#10263
( F( K" X$ I& h        Notes:
' N# m1 G) }7 O, Z; t  c/ n*/! D( f1 N' c# }* y
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)( @5 p& |! m3 @& D4 e; d' Q
代码:全选1 [6 c8 C2 P/ F/ j4 w3 i& g3 X+ A' ^

+ Z% _) [2 m; H- w1 |+ x1 z7 A/*
; N) _: S  Q- \' }7 a$ T        Function:                SKILLS_GetNext
! D" O, o% _- J* y6 I        Address:                D2Common.#10273
( N3 R2 F8 I9 h$ B        Notes:$ D6 h" u! x2 e( n# {8 N* \
*/" A5 G' a1 w8 ?- l
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
& z2 c, q! ?$ O9 V代码:全选3 D( `' f& w9 [3 C

8 d: M9 I2 y4 g# G+ J/*
& |# K9 a# o1 q+ o  Q5 m        Function:                ITEMRECORDS_GetTransmogrify/ J; u7 ~# \6 p# M9 H; U6 w4 q
        Address:                D2Common.#10275" G. }% s( G4 w" V$ W
        Notes:
. o: P# k& M5 F7 ], `( I" v6 d% D*/
' ~1 r* ?( E1 h  R' i3 o' cint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
) A- g$ M, _4 b代码:全选6 Z8 ~: G4 ?2 Q, X# a* X( }
; C3 P" {' v0 D. a
/*- ]! c0 x7 s& Y' `9 G, `
        Function:                STATEMASK_CheckActive
# }- Z* l0 v  X        Address:                D2Common.#10276
8 e/ L1 J  @. j' E! k  [- h        Notes:
+ g( Y8 l1 K, k( H/ B, \*/
/ q4 Z" q/ U# U( w! x+ [BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)2 t+ q5 d1 z' ^0 J/ l* a! s  w
代码:全选4 \3 W. ?, O' I8 i  G

, o# a2 z# N+ z! P% u; a4 G! [2 I1 b/*
( ^/ r0 L9 [. i* ?- k( K9 x        Function:                TXT_GetCompCodeRecord; j3 ~) X2 z2 a2 A$ _) y
        Address:                D2Common.#102939 m7 [# {4 l) d; [  E: E$ Z! Q4 @0 h* Y
        Notes:
% Q! q* I/ W: _' p: h9 U- W' S5 J*/
7 h  C8 r7 v2 b6 ^" ID2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)( o& l& N4 w  G. u8 I
代码:全选
5 J! c9 T" ^# t; H' ]! J' C8 A; H; K1 i5 i/ F2 P
/*! _6 d) X6 g9 s, D$ `
        Function:                OBJECTS_GetRecordFromObject
1 o8 x* W( z( D  j$ a        Address:                D2Common.#10296" G' @9 _: U" [! s4 M0 n
        Notes:% j' g1 E+ u" f
*/
" ]' G4 z" c+ x( g! V+ g* fD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)9 H6 G" U8 m& L7 k* o! r
代码:全选$ N4 |% u5 [: w& r! t* \# @

/ J3 t0 S. O" x6 H- G  R% _2 c) p5 S0 L/*
9 }$ m7 _# I# |4 V" Q+ z9 Z        Function:                SKILLS_GetMaximumDamage$ `6 s* }: @5 B, A6 X
        Address:                D2Common.#10297% |2 T/ k: T, Y5 D! ?" L
        Notes:
* O0 T8 [% @( s4 a) z3 `% z" M. S*/
1 t: X8 ?6 L* U/ k( Yint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)3 V3 g+ I; d+ l1 s" c
代码:全选3 @; N/ c$ c2 L. g7 c; Q' r4 ]4 R/ c

+ k2 Q) b2 f4 Z0 b) Y/*# o/ E. P. u$ O& @; Z3 v2 u
        Function:                SKILLS_Assign
/ E8 m7 @+ `4 z( J  ^        Address:                D2Common.#10302
3 V8 v# L& ^  _  J- I        Notes:
" p; O7 @, m, c*/
4 L; b; g) }" A% O$ G) Qvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine). }# B7 S) m+ |( g& A' a+ m' J4 e
代码:全选# ^( w; Y6 S9 p9 P+ `9 k

# ?$ G0 o8 P# h4 H  G$ F/*6 x  K0 ]' y1 I- O* m' A3 A
        Function:                SKILLS_GetLevel
1 m9 S! A2 ~/ \7 O3 {        Address:                D2Common.#10306
$ P; b) J- ^/ c  E! J" ?        Notes:                        setting third arg to false returns the base level
+ p% k2 j- r# d9 O*/
; t  X: I, h8 M- W- G4 q. eint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal), X+ y/ e1 J- }/ A
代码:全选
3 l" s  j; P  R4 B8 }1 z6 Q1 M" n: K# }5 L+ l# t9 q
/*
5 e" x2 f! y& }7 q" g8 t$ G( j        Function:                STATLISTS_MergeBaseStats+ |% L9 Z; O; O
        Address:                D2Common.#10308
$ U, n" M3 U9 N# z        Notes:
0 F+ l1 j% j% U: s7 O*/
: B) E# b% h. o( k  K# gvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
( d- w6 \+ ^! l( B( ]代码:全选
  \; M( K6 C8 H$ @; Z& m
( L: L+ U2 m1 J( G' l" T8 z/*% \- r' t" U! o' p5 ?/ i! N0 f
        Function:                DRLG_GetCoordListFromRoom) ~! [9 Z5 a& Q4 P& d
        Address:                D2Common.#10310+ A& |- d% C; h) E, f! U
        Notes:
9 e) N5 u" G9 t7 E*/+ }. u; h0 \6 Q# A: m
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
/ A+ T. U; x- W0 y( Z. m- Y代码:全选0 E- @& S# x$ N, N8 d( G) U
2 M* `! _! x6 [2 k) O
/*
2 H9 n9 Y: {- h; J  c' f3 [        Function:                ITEMS_SetMagicPrefix/ [& c5 s# E- I8 l# H; |
        Address:                D2Common.#10312. b' X9 D& r  G% ^; ^' a1 V( @/ }
        Notes:
8 |: {, {4 u% Q) @0 Z*/
7 o( J. N, O5 [( l" Fvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)9 P8 X" _; N* e; [, m
代码:全选4 |7 [7 m% h/ p! ?) f* t

5 K1 `4 R5 t% |5 w3 @4 A$ m; _/*# h& d0 l% }( V  h3 f
        Function:                SKILLRECORDS_GetPassiveState: s% `) j% v; ]+ b, q" \
        Address:                D2Common.#10313/ n. T. I. z. i/ i
        Notes:
; ^$ ^+ j" L5 O2 z" A: Z*/8 R2 a6 V9 z5 H; B- D
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)& K* S2 I* C' ^9 |: W) {( p
代码:全选* \$ E! c6 _; q$ S- a) v+ x

$ K; N! r# ]5 v/ C$ O7 ~- S7 {/*9 ]+ B1 U1 Z& }- [* e
        Function:                LEVELRECORDS_GetLevelType
! s2 \! f; H' P        Address:                D2Common.#103190 d  T) }% _- g( x+ J
        Notes:
+ }' D3 q2 k, d8 O*/
9 d# j, c* L: q# g+ x3 Aint __stdcall LEVELRECORDS_GetLevelType(int nLevel)4 x0 y# ^, U, U/ ^0 r: V
代码:全选
4 Y0 S/ d6 c- A3 p. {
9 f2 }: n7 e7 q2 D. u/*
6 @/ `0 a7 i+ `# ~  V        Function:                ITEMRECORDS_GetMissileType0 k' o3 h& A& I& Z
        Address:                D2Common.#10321
6 W2 c4 J/ M( k        Notes:$ d3 f' u$ b% O
*/! `1 G; _3 h. q3 h% H  b, O
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
* F/ `! p% \7 p  h* \2 [6 z代码:全选6 l  l) y+ H- B
7 R; Q  @0 u: ^, A( \, J
/*. d) K2 M2 w5 W' j7 x
        Function:                DRLG_InitializeLevel5 f) D/ b' y6 r9 r" F7 I6 t$ V( F" C
        Address:                D2Common.#10322
: A4 k) N5 I5 v3 _        Notes:
9 d1 E4 @6 C9 Y1 h*/
9 Y, K. {5 b9 _* H/ c+ T+ @: Nvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
7 E9 q( [; C. V8 U( v0 G% l代码:全选
, r+ n1 P" [, ~$ \( ~
% N# |: W3 k$ P! j7 H/*
, R* z1 E& ?5 M( O        Function:                ITEMS_Is2Handed
, m% A! e/ ]! x( y        Address:                D2Common.#10326
, ^8 x6 r7 E) {0 n: z9 ?* `        Notes:" U$ ]4 ]# k3 F& e* n! Q( f6 e
*/5 a% J' n* [( u$ o
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)* ]$ v; f7 y, u
代码:全选- `6 q7 o) O* ?& ]$ R

5 `  f9 X8 k9 r; A1 R' ?; ^/*
; u( H' Z# C" Y( E$ G8 P1 x        Function:                DRLG_GetRoomFromUnit
" ~( d/ Y9 g7 e" r2 O        Address:                D2Common.#10331
- a6 ]8 Y$ K5 y& ~2 I6 M        Notes:
+ @9 \1 z5 i0 C, B*/4 g! L& o) f& b1 ^5 l5 G4 m( r/ [
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
) Q! `! I1 k# G代码:全选
* M% \# @+ J  D1 M! I+ X, P  g$ R8 n* F" D0 N3 O
/*' z' `& ?/ @, `  R
        Function:                PATHS_SetTarget2 w8 r5 I2 [0 N6 \
        Address:                D2Common.#10336
$ x2 l" O! @( q* H) k- m$ f        Notes:
* [9 o6 n: M2 {0 m5 F6 A*/2 L, Y0 g" o* j* t. W, P9 M: A7 O
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)7 G# d+ D8 o- u" {9 j0 ?
代码:全选
5 ]+ E& Z& X# }  W$ A( l4 c: i2 ~
8 p, Z2 n' @& `: M2 X/*; U: D2 g1 I) n- O9 l6 ^( w
        Function:                STATEMASK_CheckHide# x$ k1 p: w' Y; `  f
        Address:                D2Common.#10341
/ W. A& \4 I+ _3 ~* y        Notes:
( C; O2 r( ~* f) V*/
: E  ^& h( F' C$ x7 lBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)* t( E7 h$ x& {
代码:全选
+ a' B$ D8 ^8 Q) B
: ?- E9 K: ?; `$ D  _: ^; Y/*
- H. F+ p- o1 o        Function:                STATEMASK_CheckRcRed
" X$ O  |, w1 T9 w0 u& a        Address:                D2Common.#10355, @- L- R: L# r5 d- U7 ^0 Z
        Notes:
+ Z' N5 ?( W: f- ?; S% H, H*/
9 {; t) w1 ~  |5 J1 iBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)7 o2 L! Y2 {) ~  L) I
代码:全选* }$ O! B' b# K) }: c

: f# u/ _+ o! `  R/*7 V, W' b% ^' |& |% `0 Z
        Function:                PLAYERS_AllocPlayerData
6 g" V4 o% e8 U+ ?1 }0 g/ w        Address:                D2Common.#103564 K; d3 h1 c6 {: p/ q
        Notes:, a( q: ^  X6 U$ b4 |
*/7 d+ ~& T; S/ G# _3 t8 d3 Z6 ]; ?
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer); x' c! I2 l9 K5 S2 {5 a
代码:全选4 K8 r( v9 e; t- r$ Z9 s3 S

  n0 N( l0 f; s% g, ^' _+ T3 I/*% Y. y6 @6 p( g  B+ ^
        Function:                ITEMS_CanDualWield; P! ^7 K9 J% o6 L( }3 q. W! g
        Address:                D2Common.#10364/ S( D& v( r0 S$ \
        Notes:
# t, N; E  c& `*/
0 \: ]7 S; ^. `* [2 J8 Q* SBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)" I/ E' H) k5 T- M4 \( r
代码:全选3 d  [* y! d$ U( \) C7 t
* c, h+ K6 d# _; b
/*, I) v) C% G2 V/ P$ Y9 |
        Function:                STATEMASK_CheckRpRed9 M4 r( [2 @! V' V' _2 P
        Address:                D2Common.#103708 X, O# [/ f9 c& m
        Notes:
+ S7 I' i7 [3 l*/
  {& V& P+ m3 q& y( @BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)5 C4 }2 u: \8 I8 U) l) T% t
代码:全选7 J' T4 [6 `% K# P3 {

  w2 a# Y! l. N3 N: j* |/*2 w" g0 u( r/ A+ ?* s6 H
        Function:                STATEMASK_CheckLife
; ?; t; i  d5 b8 l' O+ F        Address:                D2Common.#10372
3 a# f; [# w: ~, i: \8 k        Notes:
+ H2 {3 i, m5 `6 q3 x' y*/& J5 ^4 X/ I+ J9 H! x$ f
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
: T) Y3 S; c% q& O代码:全选- o+ b& B, @) E' D/ Q% P  A

9 B. y6 d  i. |, A. E% d* R/*
3 L4 W4 p/ z5 x7 P        Function:                ITEMS_SetLevel
0 r' _  e8 E- b* {! N        Address:                D2Common.#10377
0 e: F) R* Y1 s; x1 X1 x: v6 G& \- H        Notes:
7 S6 i+ D5 u2 Y% e# H*/
4 @9 s2 l& }- M5 Q( yvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
9 u/ \+ H  ]$ x! z, `代码:全选- v6 z4 X9 w: A3 Y

$ `2 q4 V. {4 G; h, n' M" m/ G8 |( T/*
2 E. J0 T% _. S' P        Function:                STATS_GetBonuses
% B& B& k& v5 S        Address:                D2Common.#10379) g& y; @: T: K  f
        Notes:
4 P; N: I: H# c3 a7 k5 F9 F* i*/. g! f/ A6 g9 W1 G
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)" N+ p, z$ Z- ^& G, \( C
代码:全选; ]/ K/ g4 I1 }* K( U2 t
4 P! D% V' D6 A* L  a/ k  v
/*. N: c4 u' U9 t  Y
        Function:                ITEMS_SetOwnerGUID
! ~% F0 _+ S) P, S3 b. R        Address:                D2Common.#10386
$ M2 _7 p7 [8 B; L) Y8 m        Notes:
7 J4 M1 X1 o; e( G*/
# j$ z& N, @, \; k& |! l8 cvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)6 j9 X# N/ a; c% h) i! m. H. _; L
代码:全选5 ?9 I1 f* G6 ~  s. f7 w. ?

6 P/ |' L* c* T7 ?- x/*
6 c" _$ P6 v1 g! k        Function:                INVENTORY_Alloc* Z& `, a0 @: d  l# z
        Address:                D2Common.#10387
2 y% v# V# C0 U$ Y7 O% q        Notes:
2 T( H$ q) G# o1 u- Y/ }' b$ O*/6 U* i% O; f7 d, O7 N
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)2 s$ y% ^4 U$ d& N
代码:全选1 {, C" g/ T5 S0 m' ]7 ?9 S

) V& Z/ q& W& }* b/*  q. N- J! Z1 Q  e7 h
        Function:                PATHS_GetTarget
4 h; m# V/ v; A- f0 B4 i+ v        Address:                D2Common.#10392
- X+ D4 H; B  b: z0 C/ `0 ]/ y/ _8 T        Notes:
$ m1 v4 S7 |9 k$ x3 z2 K*/
+ C, Q9 n6 h/ O' V: P. J1 ZD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)1 `  V$ s8 e$ h8 q1 e
代码:全选( B% q3 }7 S" a/ g" |7 n0 G1 G  o" L

5 u* I* f, J9 z# u: L/*
" a. \) `& G+ k+ J0 ~6 B: N        Function:                ITEMRECORDS_GetAlternateGfx( b  _5 h$ l3 R$ d& C
        Address:                D2Common.#10394. {5 q/ p  a( f1 C5 @1 L
        Notes:  v7 t# E. r+ y! P  M3 V9 z) R2 S& g
*/
9 j1 e, @; b) U5 kDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
6 N3 s( K3 i2 W- M1 Y代码:全选4 W' Q3 B( _! A) |) f
. V2 }; Q& |$ z8 r, [* m- L
/*; ^) I, L6 A6 A6 W
        Function:                ITEMRECORDS_GetLevel
- o- @4 z. B; w        Address:                D2Common.#10395( ?# |0 |$ Z4 h
        Notes:- z" N8 j' Y! ^
*/4 [  P( `9 c) I: {
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
- ~5 S# X1 t6 Z* t1 V$ |代码:全选- F( L* U! l8 w5 k

1 B+ e# `! Z$ o2 Q" {. R* Y, O4 ~/*3 Q" y- \, |( G
        Function:                STATS_GetExpForNextLevel
- i& _" {* A2 U  Z8 b5 {1 C        Address:                D2Common.#10399  c+ V3 ?/ Y" q0 A5 i- K( I8 z
        Notes:# J( T' n: _+ B; P' |9 _
*/
; b) I8 G  E; pDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)" w' s9 l% {- m( m" R9 ~
代码:全选
3 C9 r# N: Q6 L# v% A: p5 \8 M. L/ z4 \
/*, P0 ]3 M" L2 j3 m; y- s
        Function:                STATEMASK_CheckAttBlue+ H. P: B" Y, {2 X! I9 k
        Address:                D2Common.#10402
- ]+ b4 p7 I, p# {0 {3 A        Notes:7 B, |! t  n/ g/ D$ ]
*/
! i- W: c& S5 l# EBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
* h1 c4 @" L9 c+ y代码:全选
& `% X+ \+ G8 I- Y: |- n% d+ }6 a' b/ G
/*
8 m1 M$ c$ c! Y        Function:                TXT_GetShrinesRecord
5 p! c, ~/ X- g/ S9 V: A& h        Address:                D2Common.#10403
# W! a+ _% Z8 I' X        Notes:
8 U) f  S) w* B*/+ o6 b6 Y' k0 u5 k* M! t
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)' A/ P$ {( B, w2 P3 @/ ~/ N/ L
代码:全选
! D( E8 E  b  a) n  q% z1 u$ i; |! K9 w4 t: I
/*
+ \' Z  J9 z& c: `8 A; m        Function:                STATEMASK_CheckArmBlue
# W7 w  U# H0 H$ h  E" U) O        Address:                D2Common.#10404% T& ?3 d& p* v1 G0 a9 u* M
        Notes:6 M3 p% O& s" b" ^( I
*/
8 O7 k3 @) I% CBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
, H, Q2 O/ m- k& c; D9 l代码:全选
9 a4 J6 R6 @% u% F0 ^* J$ ?) e+ I0 s, j  Z) x
/*
- _: H, t" P. q        Function:                ITEMS_GetSeed  S" `2 I, |% N0 U9 k( O9 K
        Address:                D2Common.#10411
( ]. ^' T0 H) M/ W        Notes:
8 ?. [3 r8 r8 s  Y3 {, _6 `! R. B*/
# \3 U2 e5 t( W8 ?D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
5 E. ]# d# |3 c9 ?* f" A代码:全选* A) l3 {% `* n7 j* ~, U

- f/ [! Q  N9 J( |  A/*
9 u% n' e3 W& Q6 e6 |        Function:                ITEMS_SetInitSeed6 i' p7 d0 ?8 e
        Address:                D2Common.#10414
: S. b8 A; [3 [0 g6 I, v4 p& q+ ~        Notes:9 Z9 d. ?( n4 O: p
*/
& }$ m) h+ Y9 i, C, n6 [void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)7 J  v- Q: C! }: G7 @) l0 [0 X
代码:全选
( ]. R) d3 I# f% I" l! u  Q: s
" S2 ~7 b! L& R6 T8 f/*' P' T4 k0 Y  c4 F0 k! ^$ Y3 j" z
        Function:                ITEMS_GetBodyloc
" f; t: Z6 U" M' B0 m        Address:                D2Common.#10417# @; c& H3 G, @8 \1 j' O9 `* x
        Notes:8 Q: H  a' [  M) f
*/
7 Z4 D& v' V, e% S0 wBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
; P5 [+ P7 e- _. o3 K9 `3 A8 g+ D代码:全选
! Q6 P. X) N6 E$ a' M% l
$ ^+ z; R6 n+ `) [1 ~, l/*
; Z. k( M* q6 X6 G! R  O! u6 s        Function:                UNITS_UpdateSkills
' o( R3 y) _( z% J        Address:                D2Common.#10418
! T2 d/ W5 `) I* J# Q6 n: v        Notes:( Z2 ~4 c! V/ V) e+ X0 \4 w. ~9 f5 y
*/
: n" g. r. Q# i* x' m, Z& Mvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
+ U" W3 a+ @- E0 g8 k- c代码:全选
+ q" v9 Z5 O) Y0 d7 t$ M
" y  H, ^& o& p2 t) t/*
9 x* a0 z, L! S  Z        Function:                CHAT_FreeHoverText
5 [- l+ ?" `  D+ C        Address:                D2Common.#10422
6 @- m$ v+ q5 I' R1 d7 H        Notes:) `, Z* L5 r. _, l
*/
# |0 v, z4 k$ N& P. {2 A* gvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
$ ?- g  O) W/ G- e% P代码:全选  v9 d! V+ U& ?: x' D$ f3 V9 b" d

" \+ F% @. v' b! |( r: L/*
( ]" @1 r3 C8 z2 n        Function:                ITEMCALC_Eval
2 s3 b  ?4 w+ X$ `+ p8 K7 L) m        Address:                D2Common.#10428
3 t* o9 s# |2 s9 [( \; m# c        Notes:" B( W3 L4 l$ m7 s5 r
*/" p5 D0 Y/ S% B
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
+ L' B6 p( d$ k3 Z& G8 k; n代码:全选: U% U  s6 y% P% Z! @* ~6 s! q
* p4 S5 K' V: ?7 m0 ?+ L
/*! [0 Y# Z: B) I( `8 Q. r1 p
        Function:                ITEMTYPERECORDS_GetQuiver
/ Q8 j. `5 j7 I5 b9 B        Address:                D2Common.#104304 n  C9 S: v/ ~, C: e$ d
        Notes:, n, m3 s+ ^7 h3 D5 V3 C" e
*/# h* x' _& x# T" @2 w
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
) r# e& h6 B1 A- D代码:全选
* h4 P1 M7 i/ g. \3 D! M& S7 |8 d
0 V% A; Z4 _# [/ c3 h1 x8 r# A8 G$ V% _1 E/*9 y! q4 y6 p( r/ F: H2 D
        Function:                ITEMRECORDS_GetMinStack
: q+ D( {: w* H% F/ h        Address:                D2Common.#104326 H: u" D# S; E- X7 w
        Notes:$ g1 ^  x& u) `, f% Z- b" O( g" V
*// i! H; k: `: Y5 i
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
, `8 a  O) l7 G, A代码:全选
# A1 ?. q& Y2 Z+ l- _) c! o! g: Y; a. @; O; r; i
/*
- f/ A: ^1 \( u        Function:                WAYPOINTS_Check
0 j- W' v. [% N. m' u        Address:                D2Common.#10436  N* q) Y6 c0 @4 d# u  |
        Notes:
, a) {- ]1 v- J2 W, I' d4 `*/
1 l& H. t# ?: z' [BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)- x2 H/ }/ R0 ]% A& Q, j) c1 d
代码:全选6 c# J: q* A" H$ A/ i
' `3 G  ]) N6 M% I: y5 k
/*3 S. g6 I0 r" z/ z. t  _6 h4 o
        Function:                ITEMS_GetOwnerGUID
- K8 i7 w. Y5 a  O& @        Address:                D2Common.#10438+ S* q8 e* R# m+ Y; i4 X# V! c" {
        Notes:3 U% }# j1 h% w" w8 ~; S+ K
*/
7 M7 P1 {/ p3 I/ XDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)8 a; L; x+ [# v+ R  r" J: b- t
代码:全选  |3 V! E" V- P) l, s, U, w* r
9 c8 m" [  }* a0 [/ K- g# Y
/*1 {- `! w+ Y1 K; i" u
        Function:                PATHS_AllocStaticPath
! B) M: K$ Q0 j9 J. ?' y) F        Address:                D2Common.#104450 _2 U# m6 F6 R6 X) M
        Notes:
) o0 H3 P+ _0 [3 c% y+ w" B6 [' {* j*/
3 [  n/ z/ M; r: f( oD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)4 C4 K# c8 q' D+ u
代码:全选# t  D3 F- k7 \4 E  O7 ~0 |3 U6 X+ q

" N* g2 k6 N) i6 T  j/*
: s0 @+ R$ M& Q- g7 w        Function:                ITEMS_GetRecordFromCode) I$ E& z9 Z; R1 z" z  K" X
        Address:                D2Common.#10450; u& P4 z$ e+ q
        Notes:* {6 Q$ G/ O* o( w
*/+ C: I  q5 ]7 D: a
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)- R) [9 S# a8 g6 d
代码:全选
- d% ]0 l6 `) Y, W' |; U
* `6 Y- a0 x; j: O0 J/*
8 e" H  ]" w% V# j        Function:                CHAT_AllocHoverText  ~8 Q! u! W2 k1 v) F  B! |
        Address:                D2Common.#10454
" I0 a" D9 z8 |# t- {        Notes:) X2 ^. `1 R  o6 Y0 f# u" J
*/, q+ o3 i; |" O: J; I% e: ~
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
3 @! ~; b9 |4 F3 ~& R4 j代码:全选+ D5 M  C! P4 L( A' m
. T/ i; j" P7 Y/ Z5 y) b
/*; h5 Q1 |# d8 W! i
        Function:                DRLG_GetActFromLevel, u+ [  b: `5 j, ~
        Address:                D2Common.#10459
  C- H6 U: }, v        Notes:, w: @* E3 h& A# ?; T
*/
" O( G% _3 ?: q* a5 zint __stdcall DRLG_GetActFromLevel(int nLevel)
5 e  e+ |- F: I& O- G  f* e代码:全选
! U& R6 a; }3 w7 }9 Z/ V
; e  W# ]. n! R- Z/ U$ F& b/*
8 p9 ~+ O/ _  x( ~/ O: i        Function:                INVENTORY_GetFirstItem
3 K$ ?7 a/ ^/ M* g8 Z" u% g( A2 H        Address:                D2Common.#10460" g" Y7 O' Y, h% V, v$ y1 x! v8 V: c
        Notes:- X9 l* T/ v8 p3 w( c  `8 m
*/
7 U3 T4 N6 @# _5 r. Q$ N8 l; `D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)# b) K- }" a5 U( c
代码:全选
; }4 J9 U' k0 v4 S9 n4 c6 I1 L' M( ~# c  L
/*
% D1 |6 D. i+ T( p- w& k6 B+ u        Function:                ITEMRECORDS_GetMaxStack
0 z4 E0 g- L  S# x; H, ~4 G        Address:                D2Common.#10463
4 |: t1 d6 _. E: @2 r        Notes:
! y+ i6 ~- h5 x# J: F, d- I*/0 y/ d' Q# }7 C: U& x. K' C
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem). ~8 t) j3 v" E* C- ~
代码:全选
% J0 a9 _& z6 z' ?3 m8 T7 r0 _* A; V! t, b1 q2 }' O
/*; ?" _% n9 I* N- e& O! {& M
        Function:                INVENTORY_GetNextItem8 G' b! N4 ?5 o* G' _
        Address:                D2Common.#10464* }6 J4 H: r0 J! O# ^8 {0 z2 m9 i: t
        Notes:
0 C( ^7 {3 v% F& D3 n1 q*/, F6 V8 J; w$ |( E
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
) Q' e+ ^0 p+ p) L& e代码:全选) {& f' E; ?% ~0 P4 ~0 J) t
, |0 Z# b: ]! l* ~
/*, u4 j/ b7 u4 S' d3 h: \8 q
        Function:                ITEMS_SetEarLevel
* ], }6 Q/ s, l) E' z9 y* Q        Address:                D2Common.#10467. q/ a8 [) X* j/ G0 k' ]
        Notes:
1 l9 ^  a; R+ ~  i- D*/. t) u7 u# g$ j8 B( c9 b
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)' y. Z0 h0 a1 u$ b, n3 F8 W0 @. L! E
代码:全选) r) w  I9 z9 J( `$ O
5 M/ K# g: F& K! M
/*
$ \: G- g  N* G) V        Function:                PATHS_GetType3 N; c% |3 r( X
        Address:                D2Common.#10471
! \! T! }$ W" Q: B( R1 w        Notes:6 \  {: O2 O) \7 j) E
*// Q7 p3 l7 S7 c' H
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)% W" q' ]3 f+ r$ W' k# S
代码:全选
1 j# G" p9 x0 Q3 R( n& _5 U# ^
9 I6 q# u* |, I$ b" {6 Q/*
$ _' H5 V5 ^6 x3 D: H2 ~        Function:                ITEMRECORDS_GetUseable2 j/ w& ]- R- `) [4 e
        Address:                D2Common.#10478
( }  E& x- B8 G4 i6 V        Notes:
" C2 q2 o1 F0 f6 C+ h*/1 i/ z$ D4 g5 d( U0 `' g" C
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
* C" a9 `9 e% H6 P( q6 g5 n代码:全选
4 I% J- {2 d6 C
+ E& {, O, d$ O/*
9 v% i0 a8 n% c2 ?0 V& v% B% |$ V  x        Function:                STATES_CheckState
3 c; o4 a' T" r1 _, m8 L  S        Address:                D2Common.#10494
4 e) Q! F" S, y3 j        Notes:
! B+ C& s( e4 J*/
" ~6 ]5 R( T) ?# E% s" |BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)' {' F- W$ Y, o7 d6 S! d; {% ~
代码:全选
) g2 `+ b" ?- G- d5 Z. u/ A+ `6 c, X2 J
/*( [. h  \" O6 |) c, `, z9 L4 Z
        Function:                LEVELRECORDS_GetMud
" |! l5 h4 g7 j5 p, b; i        Address:                D2Common.#10499
7 C' T7 C2 w8 C- |4 y5 u: F        Notes:
3 A; y1 ^) v3 Y*/* L! r+ M  Z7 j
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
; j, ^" R& p$ N! n代码:全选- i; n" U& d9 Z
% A' {" [) a- }% [3 b# r
/*
7 P$ g7 K! `3 W' s* z8 P( m  G3 r        Function:                ITEMS_SetFormat
5 [3 }5 S7 D* D& ^        Address:                D2Common.#10503
$ Q: G4 e, M. C1 }# K7 V6 l        Notes:
9 e  [- ]1 P, Z. O3 x  S$ j*/
: m+ w3 O2 |! m! }void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)" V* ^, ?; x7 g5 w
代码:全选1 D0 ?& q7 z3 V  B1 c2 o( ]* B
3 n& H/ P. E. S8 ~; S0 }. t
/*9 ?7 Z6 w9 r- i+ q4 z
        Function:                SKILLS_InitializeList
/ G' \9 D7 {% f0 v' d# G6 H        Address:                D2Common.#105066 }3 w: K5 \1 K6 |  s& h
        Notes:
3 N6 l# p  p1 n* k; M4 F*/
( J/ f0 \1 _! Q" Evoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)& I1 ]! _* t; ^) u
代码:全选
, N9 I  x' [1 f" j/ g; O" M1 ^
. S: J& \$ p4 H/ L/ j* X9 C/*( y& K3 [. n/ [$ x7 W3 t
        Function:                SKILLS_GetRightSkill
' u4 m( I( g& ?        Address:                D2Common.#105074 y, V8 D; z$ e9 q
        Notes:3 {; @4 k2 W+ r: X
*/% P" E) Q; @+ t( {5 l4 Y( V0 c
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)4 c& q! g1 `/ K; _& a, V
代码:全选9 |$ C6 t- O( B9 z% _% r

+ F' g* a8 |) [' C/*0 C* ]2 [. J+ J  U
        Function:                DRLG_GetTargetRoom/ @7 W! w% L9 [2 ^  Z- q! x
        Address:                D2Common.#10509/ P% f2 ?5 R' u/ E' e
        Notes:
- `* P# C  v, w: k& Y4 p- q6 U*/' m- X- K' ^! H3 q, }9 w
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
8 Q( U4 r. X) a, p- n. M6 ~! W% f代码:全选
$ y, A3 {2 k5 O" C5 S6 u- I8 q7 ?: c4 G0 ~
/*
" b2 R( o4 R. h4 ?+ E        Function:                SKILLS_GetUsedSkill
$ e( W5 X5 f* k7 I        Address:                D2Common.#10511
; q3 ^- I9 _, Q# r- i6 S        Notes:
( q% [. V* U6 e/ m' [' a*/- [% @1 q! Y* U0 i& P- B1 r, G
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
! N# Y$ a' o' Q9 x$ c- b  R, x代码:全选/ `7 u4 Q  O3 o& E# J
" f: u3 c9 e9 q7 {, V9 j$ M2 E
/*$ P$ ~' c# D# y# Q' I. X9 n' l
        Function:                SEED_GetLoSeed
- l6 e: j( {/ A9 c8 |        Address:                D2Common.#10513- i) `# s0 ?6 B1 J- x" y
        Notes:6 |; C$ s# Y2 K6 c+ i
*/
$ K# ~" t" ^2 t  e  {+ DDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
( l6 h) U: b4 L, k4 L- K代码:全选
6 Y& s4 M# P# D/ ~& j% q. \1 E; g! _! h; {
/*
# {; e0 g, U2 }4 \* s3 W        Function:                STATLISTS_GetSkillLevel5 D3 {7 |- C. ?3 d. h
        Address:                D2Common.#10515
/ t; K7 M( |* s1 P  V& S1 t        Notes:# [; m5 }. e- m  @; s. I
*/. M  r: F+ [- \/ R+ y
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)' b- G9 h' k" E# |, W& V% _
代码:全选
9 p7 ^0 y- V: q% ~0 J. a% E% f( s( F( S& \9 P8 v: y0 v
/*
' @) ?, q" d! f! v7 X        Function:                ITEMS_IsMagical, P6 l. ]# p; M4 m  Q+ }; n* s/ N8 \
        Address:                D2Common.#10516
5 }) ?* |* d5 K        Notes:
4 G5 ~, t7 f3 b" Q*/
' J" K" a- D/ m3 _+ rBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)' z8 |5 E  b, `& H2 j, ^- d; z4 o
代码:全选
5 I5 {/ l3 S- B/ C5 h  L6 b* L
4 i6 W3 X- u3 ^: i1 }5 r& t4 ?# G/*
; C/ E. Q, X/ W6 |( _3 J; r        Function:                ITEMS_SetMagicSuffix: o  D2 s2 z+ K5 }4 M& x
        Address:                D2Common.#10525
1 [9 y  p0 H# r" \        Notes:4 i# {2 z, r7 p% ]' K. [
*/
& g0 ^! ~1 p/ \void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)$ G- u/ p; b2 n" [2 g
代码:全选
8 }, S9 V. q) M9 |+ T* v+ Y- Q' p- w3 n6 X( J3 x
/*
* g# J% v4 |3 E' p: @        Function:                ITEMRECORDS_GetComponent
! r; |+ z/ p! \+ u& a# U8 O. T        Address:                D2Common.#10530
2 p0 G2 r! @) A1 A. q# ~1 C/ s        Notes:
+ o3 F% s  ]( F0 `8 \1 C- u*/
% E! m+ a/ p& mBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
8 D+ ~1 ~8 v3 ~$ c1 d3 y代码:全选
4 \5 d( c( F# w4 C. ?/ x; N6 R" T+ E- J! a2 L# _
/*  H  f4 F7 p  T# X: F0 C+ ?& i
        Function:                MISSILES_GetMaxElemDamage1 ^! V! V, J3 Y. y
        Address:                D2Common.#10532* {* T3 c  t1 y, o7 u8 V4 @
        Notes:4 w2 t0 m& B& ^/ U
*/+ |6 E/ d" x( g
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)' o8 z) o  J! w* d8 F0 d
代码:全选5 Z2 h7 y. `/ u5 |5 x+ \, F
# i: v$ ?& q; [1 {% P
/*  f: v+ w. H+ Y, K# C1 \' K8 f7 {
        Function:                ITEMS_SetFileIndex
& l  @; J& J( d7 \1 W% C        Address:                D2Common.#105367 I, D' y+ G. |4 {. F. q9 I
        Notes:
5 H2 z- u" m3 s  X5 b*/$ }6 N: J" o# ^  d
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
( T$ j7 C+ {" v代码:全选
+ S8 J0 e) R6 U+ k* C( s) ?1 }, c/ X' ]7 l- i4 ]
/*( n8 c8 M5 c8 c' k2 |% {
        Function:                ITEMTYPERECORDS_GetShoots
& P2 S1 V& P) s        Address:                D2Common.#10543% d, W  _3 H/ B7 T
        Notes:8 H" S' y+ l6 m! E2 V
*/
" M. d/ |* N( W( l$ H( t" A; xint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)0 p4 D1 X- b7 u9 \9 b
代码:全选& V$ s$ _8 R- \, A  h& a- r. i

6 `# D8 L# ^9 v4 V* B: \. t/*- o/ Z1 O) D: j5 _. f) r
        Function:                STATS_Add: ]; }% B+ v  Z% E7 q$ }- U# B  L
        Address:                D2Common.#10551
3 p$ P) ^) O' r3 B) @  l8 |4 l        Notes:/ u8 y/ D( q4 M
*/
- i- P/ n; F( uvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
7 _  S4 z. G1 T3 ^* A5 a代码:全选
5 C! P& \. `7 B$ X% |% C8 u+ u; X2 ~/ \2 Z( d
/*/ E! n! |- u* {  }
        Function:                STATLISTS_GetSkillId
3 f8 p0 z" j5 E; K/ R7 G2 e        Address:                D2Common.#105558 B- M+ j- @) U/ k% ~
        Notes:& O+ v+ L; I0 v
*/
, U$ d( W2 H. n' q4 cint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
& Q5 J' x% L, S+ Q代码:全选. s  Q: e2 {. v3 S, t
: ^( M, I  |( Z( S
/*
* T& V: n7 [+ L3 u# A; I        Function:                ITEMTYPERECORDS_GetNormal4 H6 i% d8 ?3 j+ Q4 u7 t
        Address:                D2Common.#10556- g2 q1 O# f9 V8 k5 H- o3 ~
        Notes:- l7 {) b0 L# a# ~' C
*/5 G% I/ H. ]) v) i
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
; f! s9 y1 M' x4 T代码:全选" W% J7 b# P1 ~; K

" d; L, w8 Y* ?  f' P6 u/*
; A+ X' ^% d4 S) T* e        Function:                MISSILES_GetElemType$ I1 f5 L* ]' s0 q7 ]6 O
        Address:                D2Common.#10557
9 G$ P8 |7 `! \+ E! l5 {        Notes:/ B3 }! q1 D- r* H/ h5 M; u; E
*/
2 K- \( \$ |; {# mBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)0 ~5 T0 d; ~, i6 s! `% y4 ], F3 B- j
代码:全选' E% Q6 W9 v% c. U( g

! n, w3 i- j/ n2 {: ^  V1 F! W% K/*
4 d  h9 Y6 L( a! c/ q        Function:                SKILLS_GetMinimumDamage
7 z8 \. D- l& z. K/ m' B        Address:                D2Common.#10567$ T" D) y+ J( ?
        Notes:
7 T. `4 L+ z, e# a5 d3 r*/6 z( H& O6 W% u5 g  v- j+ W4 _
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)5 l8 o" g8 I. P  j3 S
代码:全选, [. r# O1 Z3 Q
/ b  a4 f* n7 S
/*
/ h8 c% A% N3 Y5 e1 [$ i2 @        Function:                STATEMASK_CheckUDead: l% |/ z/ o( o' v5 ^# {4 K; b2 i
        Address:                D2Common.#10576
( B- `- z* j  ~/ @        Notes:
5 J% m6 ^6 O8 c. Y) z; u*/
8 H$ u$ e) i/ Z! b* _2 t- ?BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)1 v. q& e6 w0 S2 D" j
代码:全选
! m% V( W! _7 Q+ G# o
  J3 F% R0 d  u: x  U/*- y) ^, \" u! G- R
        Function:                STATS_GetMaxStamina
' S4 _/ `% F2 L" e        Address:                D2Common.#10578
- c1 `$ m( D: h8 R        Notes:
& M6 w+ j& R1 V/ w: f*/. d! }  z5 g" l) v) x3 d
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
2 D- m/ @5 r+ q% f7 R# b5 x( _& W代码:全选8 w2 U) ]; m" j" N1 ~" b9 P5 E8 |" y
8 M9 h0 X7 q3 t8 _. w
/*
3 x; t- M9 K$ p' ?* h        Function:                ITEMS_GetMaxThrowDamage, M* Y7 y: s" K" q$ ~1 L
        Address:                D2Common.#105836 U1 e: B- ]& c7 h
        Notes:# p7 U$ K  Q( I' q* q% A& O" a+ k
*/' P5 _, }( O# m$ k: m! A8 X
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
: l" {3 q& l; T4 M6 K代码:全选
% a( o- k9 x2 _  ]0 ]+ S, w
( e6 U$ s) q& E' I; n/*
! Q4 X5 ]" H, C- w        Function:                DRLG_GetTownFromAct  X" V$ }9 n% u) Q0 f. j
        Address:                D2Common.#10585
. ~! K8 ~4 J5 i3 V        Notes:
! E* p' g3 I- ^5 M# R*/
/ h3 f' U; c* Wint __stdcall DRLG_GetTownFromAct(BYTE nAct)
5 ?# w8 S* U7 _" v. i. R; i+ v代码:全选( K) \: m8 l6 R) {5 n- D- u
5 Y5 V& u  E+ @1 u- v
/*) l: @4 \8 E! F+ _6 n
        Function:                STATS_GetBase
4 S) k4 R" l2 b, Q        Address:                D2Common.#10587
, M4 \+ B) U4 Q- x; q% Y! d+ |" O        Notes:6 W3 [# ~" j; g" a$ p* p  x
*/1 \3 ?/ m2 ~) X& r# X
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
& [+ n  x. M0 {1 X; k' J( I代码:全选2 m' w# d( e+ m1 q5 _$ d7 o6 P
& _7 h, j: _0 W8 ]5 J
/*  u& M( V' ?- a( _
        Function:                ITEMS_GetEarLevel
% k  p* R$ K! L! P  c5 U; l% W        Address:                D2Common.#10588
' f4 U1 z$ W: U        Notes:; g/ \4 l- k. }+ `4 j; r6 o
*/
, v: Q- l( Y. k& J6 zBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
' x; O( `/ V; b+ c$ t' {, m; h代码:全选4 r! M' T* K. A
$ A) Y6 K; Z: I* g
/*3 c7 C: [. f4 V& S7 M5 R9 Q7 O
        Function:                UNITS_GetSizeX6 O. B' T! a2 \" A5 j
        Address:                D2Common.#10589
9 R8 y# O1 \4 x  c+ I/ Y        Notes:
8 _+ {* h  y& |*/2 y5 p3 x9 p! S0 y
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
2 u7 a  @7 U/ p6 D) q" e代码:全选
$ j7 W9 s8 f2 q1 k4 _5 l; y( L7 X$ C
/*: q* B' O, ^3 P
        Function:                ITEMS_GetAttackSpeed
. p6 S; }0 T" h# x9 `, `        Address:                D2Common.#10592" f, j7 N3 g: H$ L$ J. x
        Notes:
) Y6 h4 q. n2 }*/
3 H9 E5 y% a" W1 G1 e! C0 @int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
' e9 o/ M6 t  L' y, d0 }* _2 G5 B代码:全选
' n4 w2 T  O& T5 o, i5 e: {2 Q( Y$ c2 l* L% s* }
/*2 J7 r8 P, C" N& R* W; i8 q6 h
        Function:                QUESTS_UnsetFlag% }6 X4 P1 p6 j
        Address:                D2Common.#10593  N2 \1 i  z! j3 [8 l+ i
        Notes:- Q7 A  x9 E6 j) i2 [
*/' f2 i  b( O' O$ J+ h
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
+ @+ h8 L& H. _. ^8 f0 J% W2 H' X代码:全选
' k5 b( {9 q( ?) u  }4 E8 o3 E$ p8 u. w; d' X4 D" d
/*' {5 A9 |' R& }; U
        Function:                SKILLS_GetSkillNo6 I# ^' V/ ^& b
        Address:                D2Common.#10601
& x) ]/ T2 g# W7 X1 m4 G8 E0 c        Notes:2 b7 H$ Y/ h, [) F. l% L) ?
*/1 ]6 T8 P) F  G9 K' y0 b
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)+ \! h8 s2 @; T' @; n  q
代码:全选
  u8 W6 d/ }4 o: g1 D  I4 \3 T2 U/ j( y
/*
7 C4 i7 P' S% t' ?' ?7 g        Function:                ITEMS_HasUsedCharges
4 C! A3 v, i+ s+ w        Address:                D2Common.#10607& b6 J0 R! U3 d  t- C$ x, w
        Notes:- a% ]) a# c& M& Y4 q+ P2 c
*/! v0 s& N1 F3 h( z9 ]/ n
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
; y# q* E" q1 O7 p; e代码:全选
2 \9 V9 \6 M: R1 i. g& B6 c, C+ [! a' K
/*
) l9 `- {' _! ^: M        Function:                ITEMS_SetRarePrefix5 @/ N, t0 X! [3 v
        Address:                D2Common.#10611/ d) r# p' H8 Y1 ~/ a0 q( c1 x5 h
        Notes:$ w1 K" ~! Y* f9 q% o4 R; s
*/* J$ c$ U. q" y( L/ S
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)0 G% ^# g, B3 u  L- x2 ^7 p
代码:全选+ i& B' Y" C& o& n: Z* V  b
9 t4 }! C/ Y) r; \/ I
/** v5 N% U$ G, L9 T% {" E: Y
        Function:                DRLG_GetTownFromAct3 S$ M* `+ |) s4 Y- Q- a
        Address:                D2Common.#10613
" y1 n9 M* E; d" [        Notes:, N6 T# H" S% C, j% Y
*/4 `9 O% w6 A% r
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)/ |" p. S8 D+ X( a% j' _
代码:全选; y/ t1 J" z. h6 U+ L. r
6 s- [8 b  C' W1 H  g& n
/*
: ^9 ?; [- q7 N9 |        Function:                ITEMRECORDS_GetHitClass7 ?+ h/ {% H0 Y/ `! F# H
        Address:                D2Common.#106179 J1 B+ }: E- o/ J3 f  u- t: u
        Notes:# ~: X5 @" M7 c: K% _8 U9 s* i
*/! R& k- |  x" A8 b1 V0 v
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
: u4 X6 J  u' X# a) W代码:全选& n. S. e8 n5 g- C3 D0 ]3 s

+ D  h+ @# Q% A; ~/*
$ [& Y9 b4 g' o& r* T" ^- J1 p        Function:                ITEMS_GetFileIndex
0 [# E5 l; @/ h/ y2 n) P        Address:                D2Common.#10620
2 Z0 L/ d# }! y% x/ `        Notes:* j9 z5 k( r& F+ y: K) f8 u* @
*/
( D! |# Z' l- L5 j* t! G& F& H4 oint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
2 v* ~- y* m$ c+ Q& z3 z代码:全选
  Y$ {8 O7 S6 k. H& E
3 D. c: U* I6 z& Q0 K( P1 H! k/*
1 ^: H3 N* k# U: d1 ^5 e* F        Function:                STATEMASK_CheckAura& J3 }" ~+ {+ J" D
        Address:                D2Common.#106258 Q- q) c) j! z+ l9 g
        Notes:) V% ]% y: h1 _9 \# ]  B
*/; r7 Q) u8 X9 g5 `
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
- f1 m( K9 T. m% s& [- f/ [+ s代码:全选( @+ O4 h* y) T7 ]" v- ^3 n; S4 A
: t5 @- Q  d& K/ |6 V- W! g, P6 D
/*6 B& T& n8 |2 a+ P
        Function:                UNITS_GetOffsets/ H* P* M0 W2 ?% @  K% l
        Address:                D2Common.#10628
' T3 Q+ c1 z& ?& S/ U( i7 r        Notes:% x+ G! G1 Q# p
*/
! _+ [& f$ m9 z6 g1 w; d" gvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)2 u6 [& a; P7 {  X6 S: N
代码:全选
1 q: R) H0 ^: ^- X5 v# c. P
( j, Q5 Y3 ]: v' E& C! V/*
$ ~9 N# G1 V  o9 W        Function:                SKILLS_GetSkillFromUnit
9 e# b- a1 r4 D6 ?/ \. ~% y/ c        Address:                D2Common.#10630
5 n, q4 b9 x7 O8 Z1 K        Notes:                        not __stdcall
3 t: a7 S2 |8 a*/* P: P$ N$ a, P9 D5 ]/ |
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
' G. i' z$ V! _& D# o代码:全选: m5 V/ W. u. v+ C7 g

6 {& T3 g* Z7 T" b& Y4 f/*, D: E% M% O, F$ u
        Function:                TILES_GetWarpRecord# d5 `9 ?  t1 W/ C7 H: O
        Address:                D2Common.#10633
* X1 Y' H2 D( @! w$ s" q+ W; A; c8 _        Notes:2 \( e) E5 y5 d
*/' @: Q3 w, F& X$ A5 ~
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
- I5 O9 ?, C, |# i代码:全选+ S7 S! V- j; w+ K

5 g5 D. a& j9 e$ t( p6 w2 f: |/*6 J# J/ L& ]# N; ~
        Function:                UNITS_GetOffsetX7 b$ W, e1 N3 e3 c2 s! q6 r, ^
        Address:                D2Common.#10651
3 \9 o9 i8 n6 M% r- N        Notes:; q/ J- o- X# `* _9 E" @
*/3 f1 s& r3 j- P4 {/ ?; m1 z7 B
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
0 F. G0 e& W. w/ \" ?代码:全选
" Q+ H" I/ q6 q5 O( g9 s! l" K! `! P/ C
/*
" T) W6 S7 O! I, A) V        Function:                ITEMTYPERECORDS_GetShoots0 E! b1 y  L6 A! |) ~7 R9 p; C$ X
        Address:                D2Common.#106575 n! H2 e# q, l/ g
        Notes:
5 B/ j2 m( ~1 @& I6 W, r*/
6 t/ l1 k# v' Y/ r" YWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
: D' \% L  `1 |1 ?4 P代码:全选
  y9 Z. J6 H, M" |& ?" j2 m  Z5 e0 D/ w
/*
0 J4 _& }' T+ m! m% p        Function:                ITEMS_CanTransmogrify( {& Z3 m6 m% h+ X  b% n% z
        Address:                D2Common.#10661/ \! X9 E' m" D: x: j* A! @1 u
        Notes:
% Z3 B0 z" I) g*/
. k) `, d7 h9 d/ x0 `8 {; t5 m& lBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
* ?" H- [# K; `/ x  w/ x/ X代码:全选  I% M1 |) B1 p: ^* L
5 |4 o; v: m7 x# Z
/*
. r( q6 }0 ~' c" `( ~+ [6 z        Function:                PATHS_GetDirection) ]+ u. k0 t: O0 n$ L
        Address:                D2Common.#10663
' \' |  @3 V* d0 L. p" `0 o( D7 m9 b" y        Notes:
- U7 t9 G" ~9 M* o9 v, n$ j*/
3 G1 l- W' \$ v. G  Z5 Cint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)2 P  K% X4 Z. D. l% q
代码:全选
4 v5 ?, q: K+ N+ u* r
! r& N: J: C: }6 [/*
; S, t% T' ?: _$ K( Q. c        Function:                ITEMRECORDS_Get2HandedWClass
) U# P  g$ D: Q' X. l* e7 s        Address:                D2Common.#10664
$ U# y% g8 s; O5 N        Notes:7 O/ \7 z* g# }! d8 S
*/
1 a. `( Q. J! T5 {) I5 e- ?int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)9 j+ O2 n0 D" ~4 c! W; n/ F
代码:全选
; a8 t) X3 U) [# Y- C' C: z0 h7 a% [! j) A$ L* X; c0 W, @
/*
* c; z! D' x+ _& W1 y0 F5 R) W9 ?7 J( |        Function:                STATS_ApplyProperty
. p8 ]4 a+ V  j6 B. q  q        Address:                D2Common.#10665
  l  z6 m- H1 Y        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744866 Q  `# ?; k5 ?, {
*/, S3 Q( h* ?; a
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)! L1 R+ M/ f0 d. j5 b
代码:全选
/ K9 n  v' L/ O1 r  e* n  a( `3 g5 O7 |4 q
/*: k' i; s/ Z  M0 B. H( N4 A
        Function:                PATHS_GetTargetGUID. ?  ]  O* ^) u; d. Y8 S. K8 M( g
        Address:                D2Common.#10669+ n1 ^! J0 f: S$ e. \+ b3 Q
        Notes:3 b! n+ K! W4 b/ Q& Q* Y( I
*/
! ?1 N6 j6 X) y) c3 ?( ~int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)4 ^- K5 I, c7 @
代码:全选
# @  R- R) v. K( s2 S3 m+ k. [/ o- N" \' Y: a4 m3 G' {
/*
* l0 L* h6 }$ O1 x! V' G        Function:                ITEMSTATS_GetDefense" {9 f! \4 k. T  l  E9 p* F
        Address:                D2Common.#10672$ G2 k/ W* T' \. ^
        Notes:
+ C/ c+ k- h, q2 d" V; J5 L*/
8 I: ^3 S3 [% x- Y/ Xint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)9 ~4 ?4 t' i8 r+ j1 p- `
代码:全选
0 [7 Y  I2 ]+ Y+ z% @8 F" h1 r
! x" J3 j+ ]$ @7 e, A5 n& m( m/*  G0 W3 m. Z8 e9 O' W
        Function:                TXT_GetCubemainRecordCount  i5 i* T" R8 ^
        Address:                D2Common.#10675& q& u; _* f' B" _
        Notes:
6 A+ A* [+ S( C9 k*/4 e: q" `/ j% t, ^/ Q: ~
int __stdcall TXT_GetCubemainRecordCount()
! {4 l' i; O( i  u代码:全选# F/ V  X( T5 W; R% P
+ \" F! E0 T  A; ~( p# Z& X7 s
/*
+ H  ~2 R/ V, d% m! d        Function:                STATLISTS_GetStatTotal
) K' n- v6 Y, T* \9 X        Address:                D2Common.#10680
. r' K4 Y' {! h7 \& x# E) d* Q        Notes:9 G  a0 \; o) a
*/6 n4 a1 W0 _# P& p' R
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
/ D, s/ q8 i, X4 _' r3 U( {& P3 H代码:全选
2 r3 O( u- g+ `0 @9 O% n4 g3 d. [) y) f1 ]' B: E7 P  M, G7 ^
/*8 S$ {- o) W" `+ {
        Function:                PATHS_CheckCollision. i- k/ Q3 B' L! i( y9 N6 I9 M
        Address:                D2Common.#10686
2 ^  c, ]2 b; w7 i* D6 G        Notes:                        not __stdcall
) X9 e+ _6 O4 G! P5 l*/
- E" C2 ]8 {* [1 kBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)/ e, `3 o( V0 ]1 b
代码:全选
) F6 E, v5 d9 H6 A: Y" X4 p# v0 A0 V& C8 p6 j4 \
/*
" Q4 N+ u0 Z5 ]8 J: U        Function:                TXT_GetObjectsRecord" @' ]7 c  E: M
        Address:                D2Common.#10688
) O# M0 _8 |9 F3 A        Notes:
6 P  J% v3 W9 |6 c( p2 U, V. j*/
, m" }- {/ ]) {9 Z/ \. gD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
3 h# g% o3 x  `7 M( I" Z) x& [8 s8 n5 b: m6 _8 `& w+ A
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
" \3 W/ `- }7 w! s. o代码:全选
1 b' z; \! _9 ~" d
) \' @7 M+ p" e2 c5 T1 zD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
: @- }4 m6 Y& n1 ]) d代码:全选. B) o% D* R- Z2 q+ R6 k
+ x. W9 G7 N( e. J) f, |0 f% p6 R
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]( E) U, `2 h! S% `
代码:全选
5 M( ?( x: C% w0 y3 W- r
7 @+ `; X; s8 C% X" O) S5 KD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]  C2 d, h) J' X9 s% f8 }
代码:全选6 D. ?! F7 R6 w7 l- f1 i8 W
, a( p+ B9 k# {6 k
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
; ^. W" d" v' a2 p  e9 m代码:全选
/ j7 m2 \" R  Q5 i
4 x9 l) t$ k- O& ID2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]4 @  n0 g6 q# g6 l
代码:全选# n/ L* B/ ]. ~: `) m) o9 j

4 z6 d1 {7 ]4 u  B" {. QD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]) D! b( C& ?' _2 \: j$ J: U
代码:全选8 V3 A( X; i& V7 V3 V

9 q. P( e' `1 B& LD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]5 {' D0 w: C* i$ u! y" `+ f
代码:全选
# ?: g* X( n' D, {: ?( n# C
. t% m; f8 g9 e7 v5 A( f8 nD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
9 i2 Q) x2 S9 p* \2 y8 k代码:全选
9 |" j0 M4 m2 Z+ `  y: m1 {$ u
+ T9 h6 ]& A2 v8 q5 Z  C! ?" lD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]9 g  ~! e& v5 {7 R7 e) g" X
代码:全选
/ F' t3 F; F7 S: G$ K) m1 Z7 C4 u  |' `' C5 n9 H
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]' k6 B3 ^$ [  o
代码:全选  @9 i0 ~7 G/ Y
6 T: O& k& Y8 I
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
, a' d7 v2 q1 v4 |2 C代码:全选
4 g- a1 @6 Q6 y$ F  c1 B+ f1 ]& Z* J* W) z+ [; f
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]* ]" Y! `; E# l" P, X' Q. N0 w# n/ R
代码:全选
/ t3 w% R1 C) o! U7 f: `4 e1 V# R) x5 H  g( M' o
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]1 z. f' ~$ e/ F. e% E# k4 i
代码:全选) B0 l- p/ K3 o9 K5 C4 Z2 V
% c- V: c" ]4 z* o2 R; a" }
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]7 F! ^! O7 y- {- H8 C* p
代码:全选
4 F; K  {% c+ d# F/ n3 m
, C0 W" z( Y, s5 j6 B- F- w7 pD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]; F% B; V( w2 X: L
代码:全选
' [8 ]9 f6 o6 c8 N- K& G  c9 Q
, d( p  R* M7 [" u3 J$ PD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
1 s; Q9 L; U2 Z) m3 L$ [代码:全选$ P6 f$ \2 S. g1 v

# H1 t. f1 Q" f+ ~* ~" qD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]! P8 O# R6 ]- L
代码:全选
1 |8 k7 Y, i9 X& k3 d2 U& f; p$ b" F' [1 s! Z! q3 J
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]% B$ k7 _0 }2 K/ {' R% R, M
代码:全选
- z3 p1 Y4 g- H( ~
& r: ~9 X8 @, a3 w3 \& I/ aD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
8 u! o4 t+ E$ j7 ]) B代码:全选
. [9 _) C0 x) M$ n; Y. V( q5 @$ ^' e0 t
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
8 b' f: u1 k) n" D- z代码:全选  K. g/ L# V) W) N
8 K: V  a/ ]" |" ~  K# v( i0 F
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]" ?7 Y- @* }6 e) ]( e
代码:全选# ?0 S, W  ~: ^9 I

  U6 ?% P: N* f1 Q) [! r2 FD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]1 o9 l2 S9 b; [7 c; Z$ d
代码:全选
) ?6 ~2 V" h% s, N8 E; m2 q( [5 ^9 g* T) D6 l% B# b% t
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
8 b/ k  o4 y+ f: Z; V7 G" q9 b代码:全选
1 p  [9 d. Q7 I. s' [, r0 y0 ?/ q5 v: A2 [" B# G& B+ x9 U
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]% `# S+ l. N! T' t7 x! n
代码:全选4 a% ?( `" h( [" ]- [/ z0 F+ z0 n% P
$ ~' g9 I! t! q# C7 K
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 4 r* H9 {& [# Y9 Y7 K
代码:全选
/ a! z! n- E  h3 S! g, `% v
9 n# \# l4 i, d' M  ]D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
5 L& w1 j) Q& {代码:全选
6 e1 _# n4 g6 O, {0 W
3 _! m/ v6 @& {9 ZD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
2 ~' Z8 k8 \: P' m代码:全选1 p" @, s3 L0 v2 \, N
" [6 `& {/ [9 c0 \8 Y8 p
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
* n* C3 ^" B. i. |! r代码:全选
0 c# K' j8 @) F) S" m3 i& C  S. M) c- [$ i& g
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]2 l# t1 b, D* S, E" P
代码:全选
% a7 W4 I" p5 k, Y! L; Z9 o- P6 x8 [5 M4 V
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
) N; ^9 Q/ x" b( G! q代码:全选
* c9 ^; I( k6 J5 O8 R/ {. Y4 }, J& E6 D6 I
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]% Z7 x" G) y" P$ h, T
代码:全选
+ {/ n8 K3 R" S  `# ?( h8 I5 ?5 C5 F1 a9 h" A1 v1 x$ Q8 i
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]* T% `9 Y6 L9 Y& X; Z- e5 B
代码:全选
7 X; R- p, D# z/ M5 `
8 X+ V9 C5 ~( g( }) MD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  ( u9 }+ O  ?4 h1 b# ], ]
代码:全选
) r& N9 r" K. T5 x( ^1 N3 A8 J
( c3 t9 F! p% {( E2 jD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]) n7 {! r, S) u- |
代码:全选5 c/ i6 r' x$ T. \0 i8 K
; F1 z9 J0 t* u3 D% C/ x1 x
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
3 h6 v- \* ^- z6 F3 Z代码:全选9 \  M+ y9 A* A
* _  B3 G) ~- ^/ Z3 ?. g2 y
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
/ ^0 X" L, W* y! ~代码:全选
! v; P3 i% U% V2 D
  `2 ]) ?) q7 }% p% ?( WD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]# u9 J/ ]# J8 e- ^. W) m% f
代码:全选
  |7 F$ {1 ^) D- R7 s- G3 I- D) W/ K. r: C: e5 R4 O# E
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
. T6 e; G. X& k代码:全选! B  p! k2 Q8 ?$ J) l
6 {6 A9 u+ `1 a3 c) s& \: A6 W% W
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ; c3 G* n6 |* B! k5 B  \9 [: {6 V( \
代码:全选0 u$ G! Y9 Q+ ]) ^/ h
- q8 S4 S. [6 v5 W" |0 y
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]. [5 s2 j, i! ^2 p
代码:全选4 {$ ?# S) L* `' T

  c- J; a4 K* R. v# Y' ^& X3 S/ wD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 0 }: A. n# y" b5 [9 X9 y' D
代码:全选# o" a' V! {7 ^; Y# m5 f+ b. O& A
  X- A2 q8 m/ R/ u! j0 l5 i0 h3 o7 n
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]/ x+ f6 G# j" A. [4 _/ z. g
代码:全选. f1 Z8 D1 h: M9 Q
/ t1 m5 t8 b7 V' m# X' A% U
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
/ ~3 f  n1 R2 T代码:全选
0 C! N  D) [7 v4 \' u+ K3 g2 A' B9 W7 C$ H& F6 k
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]0 @6 P9 g1 E' h% w8 ]- O
代码:全选0 Q$ Z; C# S; I  g9 O2 d* J
9 @3 F$ w- Z& Y* N1 a
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] . g+ m  s2 N1 P
代码:全选, ]3 B9 ]( m$ k0 }1 i
% f# c& G, b; b2 `7 C, q
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  & }- n' g" x& D& W- N, K' D5 J
代码:全选
/ Z+ r0 J2 Y9 E3 E9 [/ {( F/ F: b2 F4 N- m5 M7 z
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 6 n- Y; S5 m) h- ?
代码:全选
7 A1 M9 P" ]8 n( e; r
; g3 `4 N6 g9 ?' l$ tD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]/ c; I% H/ l) ~3 u/ m+ E' }& ?
代码:全选: ^$ o) j: P. p* _
! a! c6 z+ s  X: G! J7 i
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
+ r: i& G  [% V: Z" I2 m1 Z代码:全选+ E9 m( Z8 ^  D( E% P- t& f5 k3 H2 ]- m  t
2 |) |" ]9 L* o1 i6 |, l
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]6 A3 r! b: L5 b  g/ i
代码:全选
0 R0 \, M, P0 t* J! b
" U+ F' x- j* s! d: FD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]! ?* ]" z9 o& \) e" }2 H
代码:全选$ {9 R# w" i  T  ^( A* Y3 W

) S' g9 B- p0 u3 X1 f( mD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ' }- n) v% t# k$ C
代码:全选
% y) F" R% `- R. |
  V8 m  U# K( c! p- G) f$ CD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  : \0 V5 Z8 L+ w/ o' a( F1 z
代码:全选9 W( O3 C# j% q* F( r' b7 F

$ u4 S3 S/ }( r8 C  [5 G6 l9 P+ l1 OD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]6 C/ R2 K) H* E+ C
代码:全选# h5 n# L1 b8 C* n) I7 k% [" O

% A, N+ W& }( cD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
# ?+ V4 a- ]  s, R& d代码:全选. x6 s, O$ B; R# H: K. a( B

! G; C( I6 P5 |D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
/ f* o$ @' f1 P1 b  Q代码:全选6 u' |: V: f; f; b8 b
& b, H% c8 Q7 p; ~( h
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]. r. I7 |/ t% n# W, T
代码:全选+ y! Z7 x1 z* }7 n; Y0 ~+ b

' M# C2 H  q1 S6 J/ ^' CD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
8 b9 m7 R" @) G2 n  T代码:全选& w3 l4 R/ y+ U5 l
" ^: ~- ^- @( V
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]; T1 c* p# s6 L, f8 e/ |0 s# B  M
代码:全选
) t0 s) S! H# `7 q
* u$ }: @1 ~8 }9 H4 c  \) eD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
3 R) H; S% W3 x6 _% h6 }% w代码:全选
( ~2 I! u9 l) \- l( u, U0 ~; H7 {
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]4 X/ j4 `! [4 l" z0 h3 A0 A. ]7 O
代码:全选" r7 I8 h, j6 j" G3 }: n

; ]0 n3 b: m8 N, H3 dD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]% E- i7 G) j7 i
代码:全选
) g& B. E$ U' ]5 X. K: K
/ g) V9 i! o% L" s$ GD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]( L' H% V. a: n
代码:全选
% N% V( M  S7 P, y3 i, @  i* f+ I# D$ e  I
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
6 e2 z7 M% p: O2 K代码:全选
$ C) c& Y# B$ _. f+ j- h
: r2 c: e& I  X: F7 O! A" e" mD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]/ W+ {9 d+ }1 |( b
代码:全选
2 C: l5 v, k7 I0 r4 G) L1 ?- [
' R) i3 f" O) X4 J: X- j3 r4 ?D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
, a& V. w+ i  t- \+ _3 @2 y2 B% R代码:全选* h1 r& {% ^7 H, |. x
& g  ~( w. R7 x" q4 P# l
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]) H$ Y7 V* G$ F! g6 q
代码:全选5 ^+ W+ e# T' [, C% I

( \0 O8 w% J1 a. ]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]
* V6 A% C+ X0 b  H# A; d代码:全选
7 s8 C6 O5 G: F# d0 x& `  F- E/ r; ?9 J
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]1 y9 ?( X7 a1 @; z
代码:全选
0 j/ @& K8 }4 ~3 P' z- g
. n1 Z' ^5 ~- Q& zD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
! e# \9 P7 _3 ]7 {/ i代码:全选  N, X& e* _+ Z

' g7 m  W# |" h1 e  l; P1 sD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
9 ~; ?3 r& ]. u$ C" c3 p7 d; l代码:全选
3 U% m2 W: K% j4 m5 r% J, i) V
; \3 n1 ?+ J) z) Z8 KD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
4 u/ N( `2 z+ X- [# o' `7 C8 O代码:全选
! k" u1 Z# R) a8 J; q" C& n  h) p" G& b$ o
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
8 U6 l- {" D$ a9 }代码:全选& m9 v) i$ ^% v( S

- U* z7 m, |" W* _9 WD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
+ h  h9 @% J) N0 ?代码:全选1 B* L& r6 w" b1 G, K2 U

; N) {2 ~2 {" PD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
" Z0 t$ t' \1 I代码:全选
, l) ]4 B+ T. k$ P7 k
3 b6 _, X6 w' i. |D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]0 J! b' K8 {2 T1 E$ y* a* K( R( S
代码:全选
% {+ ~1 M+ G% z1 c, z0 u2 f0 }; w* O2 L7 z
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]9 w4 ]/ N! Q5 y! r7 [7 w  i
代码:全选
  F7 L+ \5 S# S( q: h  ]; F- n4 V' r1 H# v9 k+ h- Z$ U
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
8 G' L* l9 k0 y1 P代码:全选
! ^* }7 ]0 q) q, M& w2 U* ~1 @; V
7 f8 X% v8 {- d. hD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]; b0 ]! _! L7 g, O3 }- l# b, y+ d
代码:全选" m1 e  z5 `6 A/ }6 B7 f) C/ }

! T+ o6 ~- t" eD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
: \# I, j" Y* C0 K% e' s4 l代码:全选3 F" @% E3 F4 |

# P# s( b2 U' W4 H/ A2 Q+ BD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]7 [) I( M  U" Y8 d1 ]% Y& u9 ]
代码:全选7 O+ G- }- T5 a, [! n( o2 P4 U1 W
+ B& \) o9 D2 Z/ B! Z
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  " z' c4 G( V& Q' n$ T- K# S6 ]
代码:全选. q+ Z8 m3 r# T& m& x2 l

5 }; t# L1 M0 q. l8 ~D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
- P# T3 B; V; \# I% ~# J: `: X代码:全选8 H. y! ]9 [2 U2 f  j

  B( [; U9 e/ z& l2 A" p1 gD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
4 {4 P& u% m  E代码:全选  J5 N) T- T  h% v1 U/ Z6 `

1 S* x6 s- `* }1 `& h9 ID2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] $ u( e+ G* d* W& k3 e$ k# G
代码:全选) J; N7 p/ V" c8 W

, p) k4 P, p; a6 t/ I( S: ~D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
8 f3 N9 U9 @$ e' f* ?代码:全选8 B; P4 o; n- C3 F$ I7 b! @/ i5 e

0 r: m: l/ @# m2 QD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
7 b7 l% U  k* v* C) e. }: t+ G% w代码:全选
- @7 }* |8 D1 B
' k1 S* H6 Z4 m: I# f# P$ |$ nD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]8 B, {4 f8 z) r' X4 `; W
代码:全选
1 K7 z5 o: s2 H# E1 |- N3 O% i
1 ~; X- p7 W# L( e, `6 Y% YD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] ( e; P4 F4 L. c' ?$ U1 O! f! x7 r9 t
代码:全选
% q: |1 \8 `  i5 H# r! ]5 J% v; U
( C. P0 H* n  JD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
! h+ v6 ^* c$ [2 k' q; f代码:全选
# ]; G, I% j3 |. ~
& a3 T% H, Z0 eD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
/ M8 S( f0 @/ m代码:全选+ s+ E, U! ^% g, V3 L3 U' ~
. W" C6 o: E# d+ j0 p7 h/ M- y+ }
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] ) ]. i- {% A, Q9 i+ T
代码:全选
. {( u0 D  E+ Z
& r8 v7 }8 y  x, e7 p- ^/ Z& dD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] / r. C% H# ^' T
代码:全选# C0 J$ K) Z- v3 X, p! r! {6 h2 M

, y5 W5 m; r5 t( h. Q( mD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
" }, h  I( |) s4 M( ?" S  o代码:全选
2 J- g1 B5 b& |2 @; H
  X: C3 j+ W; w2 T) e+ AD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
0 \0 t2 C  b8 ^% R代码:全选
: h, ]" d' W; S) h, {% @" J* S" y4 n( t
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ( K7 L, N( r' t6 \
代码:全选' V. p/ ~8 t8 v, s7 u& A8 y

0 E/ ?5 t+ ?: n1 O. J4 HD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
, P: x2 F0 u# s( [; Z% ?7 e8 R代码:全选9 p( n0 Q9 R8 C) v/ L" p4 D7 P- h
4 m6 t' F2 m! @' ~9 i+ d
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]. o  q3 J: E/ ?3 w$ `( x! }1 N
代码:全选! m" o$ L' k. ?: a' W' F8 \  g2 T- [

" g' A0 ]. [' {$ w3 e5 \- I! r( RD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
$ V$ {1 ]; \4 c+ {$ z. F代码:全选
6 s# z$ n  A# ]  F0 {5 |, i
1 K8 e# k$ z" pD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
2 {& r9 N! q) n% B* y代码:全选1 _+ W6 w  x* d( q* }) t

' S2 U9 }( B/ r$ U0 U% w* wD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
3 `9 e. z6 w; ~7 ^" r7 C! H8 T代码:全选$ f( p4 ^& U, O4 m9 O) E
2 t% w. E3 V( z, p* \& Y" U
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
/ j& |8 F1 \0 y* T代码:全选. x6 A9 Q5 o4 o6 o1 R
) U9 b* J" I3 K5 }& t/ @
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
- ]9 e# Z% h" T0 c代码:全选
+ r4 B1 @) L7 @  F' L+ P. r4 {0 `; a& N5 ~# ^* t
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] $ b% s+ u7 u6 M9 K" ~" q
代码:全选
* W5 p/ b; W3 m$ e$ H0 ?- X% u# H
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] ' x+ i. N2 W- v2 T/ T, z# Q
代码:全选1 D8 H1 m+ o  E& n9 s

4 m1 s3 [. U5 ^& A. J5 dD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]. f/ V4 e( L1 z+ k
代码:全选2 M/ ^( t# Z, [. W# u

0 I% w' c; j" G, w8 iD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
& D9 J0 p+ o( @0 O4 L代码:全选
2 Q8 X6 W9 y, x6 I* E. G8 _4 k* Q, f$ F: B' p! J
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] - w1 e1 _2 m" W. Z# k3 I; m) t
代码:全选- O' l( n% J3 {& g: G
6 F4 |+ _# O6 Y
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]- F* g0 S, R4 G
代码:全选
& Z) _" b' a( o# |. E  q# [8 k) v, E4 p. w2 j3 x5 q7 m5 s
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 1 {1 X: P0 M: d) X1 `5 D& d
代码:全选
6 K# `- K& N7 \% ~
/ L9 w" P6 j! a1 ND2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
/ L3 N1 F# O3 z代码:全选
. j  S5 b0 D; I' B1 t. {* e! y$ Z6 k0 z
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]6 k  J! i  y: k" I
代码:全选
# }/ H& u: s3 r5 w2 Y4 y8 k- r5 b+ U) z
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
' Q- B5 i6 t' r; e" r/ e" `代码:全选
0 O" e6 P0 q# }# h, v* a4 J. t# l8 Z: J$ H! ~
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]! \0 Y( d. q! x9 `7 v' B
代码:全选
( \8 E1 C7 i! ]- l6 Y7 P* s& \7 `4 g) }" R& t
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
; `" j' t6 G8 D& D8 k1 b2 h5 j' Q代码:全选
8 \0 ~  L" E0 I: [# [1 O
9 V1 T6 |* H) |+ D& [D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]: f9 C7 a6 H+ J  K, m
代码:全选
: b6 O  z9 _. i. z) i; Q& P, J1 V, P
; f1 J' e& F$ E* a  TD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
! k! ~( S* [/ l* j" N1 P代码:全选
( B# J) ]. r0 }0 p$ Q4 U6 r% f4 H
7 o1 _9 l; @9 D' }/ n, WD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
# `' d, q, f. a' E- B( |- X" B- ^代码:全选0 B) p9 Y; y4 f* a
' J$ s& F( [; p' h, z+ P; ?
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
7 n* Z; b- G0 u8 H& y代码:全选% ]2 t$ X8 o) b( U- T" f, b

# `! g( N! h( n& zD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
+ z! k- [; e: b! p6 P代码:全选
, C% A  R; a- z. c2 X( Z# Q& i
7 U5 b# ~" u7 T& K5 d3 v0 r8 lD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 2 c5 o) V5 l6 }7 c
代码:全选8 u$ f" {4 i+ ~  r( j+ z  Z8 ?  T/ K

  R+ b7 @' a! W9 |5 iD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
9 R6 s0 H5 `: d8 t代码:全选  i" s+ J$ `2 }- @8 b2 B. s% p
+ h3 E1 c; x! k9 L
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]( l3 J4 p8 e0 L
代码:全选
6 [# t  x# a0 G4 R8 `7 @- w& p3 L, m
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 2 E9 h, M- Z( m% Q" H
代码:全选
# Z# V3 w) h- H7 g! c: q4 l
; b' D, f$ s; BD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
7 `$ F% r6 h+ l- e& ]" t1 d  m代码:全选* V1 O7 `8 r. B+ _! X) z1 E

5 @# ]. _$ Y# `) Q  O" G5 G5 f6 kD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
2 W$ _0 l3 {, z代码:全选* I* h, ?" x% y5 D) B2 H

0 d& A8 t0 ^6 K! @: f. V# RD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]( l+ ~# {, k1 M5 ~& j, Q& B
代码:全选
# A1 b' I" \: s; @- Y
9 Q1 C/ t1 K* A8 aD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  * b! v, i' O8 q4 t. ~; f
代码:全选
" p4 Z4 J& h, B: N, D9 n& K( |4 x% r9 }- o5 ~+ w: h* ~. [
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
  `9 V( Z2 f4 P* L" |代码:全选
/ P) o* W: m5 {) ?! d- }5 M7 ^9 B  e# b% U! v' m
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  " `1 w+ Y9 f; m% g7 D
代码:全选/ J2 L5 M% }: v3 c
& V6 t: q( D! q
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] " j7 t- T- n. i! G$ T
代码:全选
. D% {; U/ w% F! C( A: I) z1 o) J. V( X: x" S" ?- [* ~* U
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
- h7 [2 y; ~3 j7 \代码:全选
& P# U, Q7 A2 p" |& a
# N: `* U/ F; C) ^- XD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] " Q5 H) P& q: S/ t/ h. ~+ D
代码:全选
5 e2 S8 o$ |: n1 `+ o- k
  v2 m' O+ }0 N& h6 ]: t* lD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
- E5 k6 a* S4 D/ N代码:全选/ R$ `* D) M3 C, E; `; ^7 B
0 l6 O+ {& N' s( S. G& M
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  6 u/ a% w% {/ r" m8 z7 s& Z1 n) v
代码:全选! ?' U6 b) J/ N' d. @0 r" {

5 C( \% ^8 ?4 ?. a& E) m  \7 |0 @5 F; |D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  . e! L- }9 Q9 a( \( o' r
代码:全选3 K% N9 d( T0 q& B0 N2 `' `

* t! [% o1 F. a1 ND2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
, H' t: h9 I/ X代码:全选
% f" S3 A) |5 i# Y( Q9 p; |7 p
# I5 b) u8 a& q( E5 n. Q2 e! P7 WD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
, D: d) [0 _. W0 E* V/ a3 I  |: Q代码:全选
3 `( I4 D! y7 Y( e# }8 n2 x# _; x; c9 @
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
6 r& _' g( l' h, S5 b代码:全选
4 v7 v2 H  T5 k5 M  N1 k' y0 Q- V" _) w( y; t5 p- _
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]. }* D/ D2 Z/ e) f
代码:全选  V3 _! m. m8 V; H( Y
5 K/ {& D' L: G; H6 ^3 J6 |
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] + g7 _( w8 }0 i! L1 T& D3 r1 r
代码:全选
: u. k+ d; h9 {/ G/ x; y
4 A# y* X1 @: R5 ~$ zD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] ( u; H8 x* j! k0 u7 V: g. L' [! d
代码:全选5 }! i5 m  C: \8 U% l8 \
) ]3 B$ A( K2 _0 {, Z6 i9 r
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
# t3 {* n9 N$ _$ P1 B" _/ G' n) V代码:全选
, i4 t4 \) H8 \2 n
% J: V1 ?5 M* k( L  m3 W3 E. lD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 3 F( s( O6 G" ]/ h/ s$ t+ v
代码:全选
4 M: M, y* N! h& z
+ h  d% t$ B8 l* z6 V- M- X3 eD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
0 h7 A8 T* q, P9 \7 b! C6 i代码:全选
7 M  p9 E* ~. A5 t( G/ O9 _. [. Z0 G
" K# g! @5 {$ b& C+ dD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]) h  T$ H% u- h& {. q0 x; U: w
代码:全选
, c. f$ e9 S) p5 @- o4 {) N1 M
8 {+ s/ T# V: ]# n1 hD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  ) U0 |" p$ v: t8 }9 t; p2 q
代码:全选& m2 f/ R; C: Z0 e$ p* l
: V$ y& A% O- v5 ?# G5 G; Y
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
8 c) M1 a* k' d. W* s$ N代码:全选
1 v7 |1 k4 e0 }
; s& f; s5 S( z$ rD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  9 p+ J" g8 K/ ~& p. p& I$ F9 S
代码:全选' F* k, z0 ?- y9 u3 e

/ z, P* z: O1 J2 o; O* {) a8 YD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]$ P/ R1 q& u1 a0 b" o" m4 c+ |* v7 }
代码:全选. K. n' X3 }. B1 H3 x3 I
: r" P4 b1 Y, j2 ~$ e7 P; J, X* T& Q
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]. v" z9 j) C! b$ ?
: Z" L: F, |% W# ^) }9 w
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-15 08:01 , Processed in 0.074163 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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