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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
! I7 ]. m6 u$ C, @6 d( k" L5 f4 t0 N. r2 z% }) K* |) |7 h
/*& \8 A: T2 e  e
        Function:                SKILLS_GetClass9 X+ v9 U$ b1 d: N1 M; Y
        Address:                D2Common.#10000
+ s$ e8 s9 A" V" ^2 V9 |  O% B$ Y        Notes:4 P6 B# \. u1 R
*/
  `  R+ i' k% N1 iBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
* Q4 f( S& b0 _& C1 y代码:全选
$ Z1 i4 W9 X7 x# {  a) B& y# }+ _  ~' Q  W: h# j4 `' `2 o5 C. N5 K" x
/*7 p) L% t& o  J& `6 o$ _
        Function:                QUESTS_SetFlag
3 w) e  [  w+ x/ S* z4 P        Address:                D2Common.#10003
4 O5 J, M3 b, C5 R0 t        Notes:) q: v& T) a( y% n8 H; l
*/0 M+ e4 u+ v6 `& l- D4 N; n; N
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
! ~" [! L3 O% K* W2 m代码:全选) V0 n- D- Q: K6 u

% |+ z3 G! O$ w; s+ ?/*# u; j) X0 j6 d. I* C' T
        Function:                SKILLS_Alloc  O6 x5 `- ^& l& M  I
        Address:                D2Common.#10008+ ^8 V+ c2 }% O) Q/ t
        Notes:/ T4 M6 f' C7 j; p" {
*/7 j  P* O! Z6 c! M  _, `7 P! [
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
3 k0 `6 |' J: i+ ^代码:全选* j5 m' g! h0 e

+ V5 g" N( ]/ X* X( J0 e# [- B/*- g" g/ w# d' F9 l3 [0 y1 ^% o
        Function:                ITEMS_SetInvPage8 J! D" H" ?; N, {# ]
        Address:                D2Common.#100128 r: x% q( ^* e, J
        Notes:1 a4 H; c( G  |( e" X6 r
*/4 S- c, P4 ^  E! I
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)7 `& R1 k- v1 |/ q; `
代码:全选- F4 Z. W7 i/ }6 ^9 ^9 c* i
. A) s! J# d% v- M6 g( U. U
/*
+ R& J! k4 a+ t7 h        Function:                TXT_GetLevelsRecord
/ C$ x! W( F& d( c* L        Address:                D2Common.#10014, [& A. X/ z8 s8 ^  }5 z  g! @
        Notes:
  Z5 \6 x, u/ m*/
8 K9 V( k7 W5 u- V1 [) e) mD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)1 c: y, [2 R3 ^& _2 c8 c5 I
代码:全选
4 Q* U( a8 V8 X$ v' J. Q- ~7 J; e* Z1 z6 s( _# d
/*
" |) g  [; X6 d+ C; R        Function:                ITEMS_GetInvPage
$ R- W: H0 Y+ i, U2 E3 W& U/ y        Address:                D2Common.#10020
* p" T3 D: d7 o9 G9 x) O- v$ ?- w        Notes:9 a2 K& l0 [1 [/ ]
*/* [* v, Q2 A2 a' r3 f
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)# _: @. z& w  @" f) p
代码:全选, b2 a" g  B1 ?  m
. Y6 P: a/ j8 p, {+ g8 G3 U
/*
8 M$ A% a( M! H. P5 |$ R1 r: ?/ Z        Function:                ITEMRECORDS_GetQntWarning! ~. C: n* T0 e; B  H2 @  c0 r" }
        Address:                D2Common.#100267 `* P& |( o: v$ F: G7 C- D
        Notes:; I1 V9 c  B8 S$ j( w2 |% |
*/
; Z& p. t0 U' p4 oBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)$ q9 R' ], C: X& t6 U( S* Z" n
代码:全选
" g2 l. Y3 g: N7 [" W; P# t0 @6 ?, Y
% v4 K$ @! l; S/ F/*
4 X, C  U& R- |& @3 r  d8 t0 P/ y        Function:                TXT_GetSuperuniquesRecord* @& u% S, J9 @  K+ H- `
        Address:                D2Common.#10038
% R; e6 |, O  n( I/ C/ Y; K        Notes:& S$ g2 X) `2 l/ \0 f' X
*/, W8 J! C& I, x& t
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)3 U( ]1 U% m( T0 @9 H/ q
代码:全选' l+ j! {6 r9 j( B# n& j$ S4 n
# |2 a. M6 P# v. t' ?2 K
/*
% ^5 W, T( O% L) p        Function:                MISSILES_GetMinimumDamage
9 `; f( p: U7 C0 t5 Z; v- N7 G" V        Address:                D2Common.#10040
- \) i3 y* P1 S# G0 @. Y7 k: E( H3 {        Notes:! S. ^; v" j9 e9 T" ^& p+ [* n  j( `
*/1 C* t+ r8 ^" d4 d- G
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
  W3 v3 w7 X$ k8 l8 W, a$ _3 @# [代码:全选
! k) X- H9 k+ X' C3 U
5 Z7 b0 u9 ^& ^: l/*
- f% H, S% g/ m/ R        Function:                SKILLS_GetClassSkill% B! V; r+ A8 a3 n/ ]+ g
        Address:                D2Common.#10044" T2 S* Q6 [6 `" A; F" P
        Notes:
: F9 w$ z1 h7 p& L) n5 @*/* Y: j+ M$ s# \1 X( `& i( d
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)( h( m8 M; L# B" L
代码:全选
, n" H) o6 w6 p
7 H# g; V5 A, ]% k( `1 V/*$ O; W" i8 b. z  z3 e/ l
        Function:                ITEMRECORDS_GetStackable
1 m1 _+ Z- Z! D. j2 ?        Address:                D2Common.#10048
7 ^+ t3 O. }' `4 t  {% g# q3 L; q        Notes:3 P- {% `% K4 e5 B
*/
: b  f/ n* {3 S1 Wint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
; L7 b  H1 Y$ @$ O代码:全选
, [, h2 z7 v. r) d- Y
) C9 ?& w3 ^+ `' i% d) S" u/*, P3 J0 A+ Q! q  Y: @
        Function:                STATS_GetBeltGoldLimit
0 ?6 i! P0 Q4 E; q0 ]2 b; O        Address:                D2Common.#10049
; l$ X  S2 B3 N5 x; q        Notes:
& V8 n/ V, w* ]6 u( V% y*/. n- a# q: K4 M9 }: n: x( N" [
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)/ g$ g- }4 Y8 O5 ]7 t) k. j
代码:全选
% |; Q' `5 r" ~
4 i/ o+ R% z+ u% l9 K5 x) |  s/*
0 c& {) U; ^5 N: U        Function:                ITEMS_AddToContainer1 `0 `/ ^" P+ i. I/ t! E
        Address:                D2Common.#10050, }, i6 n4 e; @) Y
        Notes:5 T1 x0 w+ t9 Z- N1 k! u
*/
" z) \, v+ [$ Y' R  K4 B7 {void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
$ K! G% {- X9 {代码:全选8 t/ [7 A0 T+ j7 e5 Q; V
0 K& ~) B7 ?/ k" l8 ~
/*9 V3 e" R" ~% _! D
        Function:                DRLG_RoomIsTown" Y8 Y2 _: I6 H; g. U
        Address:                D2Common.#100574 F3 q/ F+ ^9 J+ t! R6 ^9 T
        Notes:
3 L6 L# K) T0 m5 z  ~3 y*/
  D# F6 G& N$ i6 e8 Q1 l! L% W& TBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
( u" U( X1 n+ D0 L# W% b代码:全选
; \' o4 I7 c* A, V5 b0 f/ I0 J7 U' {
/*1 h: l) d: d- k$ h) u0 w
        Function:                ITEMS_SetBodyLoc
& }" E- M4 a" T6 Q: e0 R: a        Address:                D2Common.#10058
; ]/ A1 b1 E9 H: d0 g5 d0 A+ p& }        Notes:( ~6 {: A. ]. f* S: ^; N
*/6 }, t, W! h/ u3 I+ W) s( s
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc): @4 `2 ^0 H3 A0 P. x
代码:全选
' j" L, Y$ C, @$ x3 Y' e; H' B* g9 o5 j9 l, j- g# o: H# s' ^" ^- @
/*1 S7 h" q, g9 K8 i, l. `- f% [4 e
        Function:                ITEMRECORDS_GetGemSockets6 W: d' r1 e7 P' }  y- l3 b' j
        Address:                D2Common.#10060
( |& G7 T4 V( i$ k7 W9 v        Notes:* K+ Q+ H) Z' Y: c5 Y6 T4 L
*/- ~- [- O8 O# @: p4 t7 ]  E- e4 l& O
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)2 r) H9 J  T/ ?. |
代码:全选) ~! o4 D/ {3 |2 h. F; S

: f1 }7 ~* j4 f" k. M/ Q/*
+ X! l7 o. [3 b  h3 r2 x+ H4 U5 A2 L) D        Function:                STATS_GetMaxLevel
$ J6 T5 D% L2 a        Address:                D2Common.#10066& }0 w, D, d% e" c% s
        Notes:
% x6 z. u9 R, ^*/
; l2 Q2 @: T9 E5 h" Kint __stdcall STATS_GetMaxLevel(int nClass)' U4 j0 u$ i5 E8 v: D: p
代码:全选
5 k; h; G; Z7 A
) y6 K6 x* ~3 D# n& d/ \* S" Y/*- |6 D' g5 J! r+ h& F4 s
        Function:                STATEMASK_CheckRlRed
' \3 r! L4 Z) g7 v$ s8 z+ {        Address:                D2Common.#10068$ H5 Q+ A# o/ Q* H$ S0 m4 ~
        Notes:1 y$ s( G$ j$ b  e3 D) L/ ~
*/
- J( g% h" Z/ h( N9 w8 @/ k6 NBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)2 l. W8 T2 N- T4 ?
代码:全选
8 f5 j/ w: U2 o: y, s$ q/ r3 }+ h8 H5 j9 v0 N
/*
+ {; v2 p% w6 s        Function:                ITEMS_GetType8 m2 A% k! e, G3 O
        Address:                D2Common.#10082
6 l8 X# \" D. y) N5 O7 q: N        Notes:
/ W& V+ }! Q! w1 U0 z*/! _1 Q: o# m! M
int __stdcall ITEMS_GetType(int nItemHcIdx)+ l1 m' g' Z: b+ H' b  ?7 [( F: Q
代码:全选% V- y  \' \9 R3 x

) {6 `$ j( X2 n/*& B- P$ p1 q1 v; `* t6 Z
        Function:                ITEMS_GetInscribedName
. d3 ^6 v9 L. c5 c' x        Address:                D2Common.#10083! A0 r, `4 m3 M) z- o7 e" E
        Notes:
& |* |& r0 N3 a*/
, M. {1 u; P4 @1 o9 ~( @: dchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
/ k9 K3 E& v7 }9 r- N5 v代码:全选
0 K$ L0 s: s- q6 l& Z: C5 M4 S) j, I
/*8 a# o4 V; c8 n9 W2 W( P- P- [
        Function:                ITEMS_GetLevel# W7 Q8 H" K' ~, w6 S* f4 ^
        Address:                D2Common.#10086  |. H! R  i/ h+ h& z5 G
        Notes:
$ }6 S* _+ ]! l6 W7 G  \: l*/1 g# H2 Y7 B* [2 Q9 ?. m; W
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
" y" A# n2 b) p. A& I代码:全选- ]0 T" p: V  t

1 `* U, K) a, g9 p/*
" J& L* D) t( k9 H        Function:                ITEMS_CanBeRepaired
( O; b1 J% E: L) Z+ Y+ U- k" ]3 u# e        Address:                D2Common.#10087
( s% f7 [7 W% q- {( S        Notes:! Y& x) U9 H1 U/ y
*// I6 J6 Y. A6 W5 Q. E
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)3 I  R$ j% t  P  n
代码:全选' c9 m3 u3 z3 q) v9 D" @0 C
# }/ S0 B' M7 {; f. {+ _9 u, f& i
/*
. E' d/ L% S9 i$ N4 {: n        Function:                ITEMS_IsClassSpecific3 ]2 e- T( M6 Y' W  ~
        Address:                D2Common.#10089
# I; Z& t% ?/ k. g1 i3 J5 A        Notes:, q# U/ O" T$ a& Q. s, t+ p. z. I' Q
*/
9 g# H$ p6 ]6 ABOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)- n" p: M: c0 @6 n' w
代码:全选
& ^5 t* g% }* ^$ L
, t6 h7 K) h+ H% ^1 \' }% t% e/*
4 u7 ~: }& `2 W! u" N        Function:                SHRINES_GetRecordFromObject' S& e' u% f9 h( K+ k1 Z
        Address:                D2Common.#10092
: H* I' T3 j/ N  |: ]4 ?        Notes:
- s. ^. H! z, ~4 g( w*/
) ?3 q, P/ Y$ u3 g& ND2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject); l* B; u9 V) V& x" `+ s8 l
代码:全选' Q1 i5 G' N/ p; a- [) A9 f
' r0 s; v! Z2 B9 C9 P% v  Y5 E) {
/*
# L+ D" K/ @$ [- c6 E        Function:                TILES_GetWarpLevelNo
2 H7 j( |6 l& {% R        Address:                D2Common.#10093
$ _, R9 N) \  J2 X2 S        Notes:
/ D9 G9 }# c3 P*/
9 M9 V; w$ m. o& C% lint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
8 C* t% t9 }2 i- w3 U" C代码:全选' k! R1 e  n! V/ {
5 s, F  C1 V! T* E% z! @
/*
. m; O! _( s& }& b  {! U: H        Function:                CHAT_SetHoverLocale
' \% S+ [. f( q% s1 f2 Y  F        Address:                D2Common.#10097
" q+ |+ ]2 X# B3 Q        Notes:
# L- P( u: a6 j6 m, J: c. A' j9 p. W*/8 t' B6 ?0 `" W& W, b
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
6 u8 e8 ]! c5 H$ Y代码:全选
- f% m& f& A7 G& [
' ^0 s$ h; M- s  i4 K* z1 c/*
! i9 _! k( W0 L1 _        Function:                STATEMASK_CheckArmRed& B4 M9 r% y, u3 B
        Address:                D2Common.#10100/ t+ ]! I3 s' Y# N( G$ V
        Notes:) d* i1 F# c! G0 \$ m  ]
*/5 {$ X- w6 e  [6 I& f3 v
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)" y3 D  B0 r) X* j7 e3 k
代码:全选/ j9 _3 }& h' k2 R- X1 n

1 S) U6 J+ a& E: Q6 W/*- V- y" @- Q- n4 I
        Function:                ITEMS_GetQuality
' @. R% Z, o8 I        Address:                D2Common.#10106) l1 `: X2 R) ^* b6 h
        Notes:* ~" k) l/ z6 e8 O: ?
*/1 `) x  @3 b) l# [
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem). V& y4 B# I5 n8 G5 X
代码:全选: r  I8 c6 p7 o! j+ b+ G
( |7 h( t# [; A! e" G
/*
8 W8 C2 J& \3 m# Y; l+ h9 N        Function:                ITEMS_GetTransactionCost
0 n8 L% E% \. z3 L, t        Address:                D2Common.#10107- y4 m7 v: U, v. D, t: v$ j
        Notes:
$ ], ~. l+ |2 v2 p8 {# ?! @! C$ O4 ^5 {*/. m* C0 a  ^$ \. l6 B
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
$ _# s* J- Q5 f8 [代码:全选+ I. `2 l! g' B, m

' f8 _( D* ~! x* g/ A( A/*
! p$ H5 G8 Z9 S        Function:                ITEMTYPERECORDS_GetThrowable
: w6 y# h0 k7 U, F        Address:                D2Common.#10108
& s8 H6 J  r. i' X9 v, z6 B7 q9 M( H        Notes:) ^% A. R" h/ ]2 v1 i/ ?2 q
*/
' n/ k. z: q$ k8 Y# F* R* [6 }BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)9 Z6 g* O9 \' S1 ?" v' ]
代码:全选! N# q/ J: S3 f- `$ z
8 R" I2 ^  p4 M& F# I% m8 u
/*
5 Z4 |* K6 I$ c6 V: R        Function:                OBJECTS_SetPortalFlag
' A/ T2 |6 X8 J1 ?% x! T7 t3 d  x        Address:                D2Common.#10111
" }( P' Q& B$ V; o& N% B( q, L& ]        Notes:& y1 i8 r2 ^- E" f5 k
*/
* i& [9 I& g3 _; F5 b5 O- wvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)7 O# H1 {* W$ c$ `
代码:全选: L$ |6 s1 D  s5 `7 Y( G% A" c: w  D
/ O) y% h7 L- A6 p  U
/*
: G7 j4 I2 w5 P5 D* _3 P& F        Function:                SKILLCALC_EvalDiminishingReturns* A5 g: W) z7 d4 y+ x4 t5 {
        Address:                D2Common.#101159 B  i/ W! W- x7 r* Y0 o+ ^6 l
        Notes:$ J0 H4 ?9 G7 y$ o- c
*/1 \2 z: w+ f4 R  N9 T
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
. z( k% D: X0 ^; ]: W9 S: c代码:全选# Y7 _3 Q" X. w. {

& i' J1 e) F" ]4 y" G1 F& t8 R/*: O% B9 m1 a0 o; G% o! u
        Function:                ITEMRECORDS_GetUnique
/ k; O& b- {$ k7 X0 a2 Y- m1 b' ^6 [        Address:                D2Common.#101194 R( w6 {. u: y( U& e! w8 ~
        Notes:3 o- g0 [% P# O
*/
, F) V( T. o+ @( n1 C- YBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
: r6 B: X( {0 X2 n+ |) g1 c代码:全选
( M& y- A" Z- [7 R; v) V0 f2 G' s0 H2 H0 q. h$ m8 l
/*' \0 [6 g9 c& o' L7 z
        Function:                SHRINES_SetRecord+ k$ U3 f- w  ~+ W, ]% H0 s
        Address:                D2Common.#10128( [! g4 \: H( j7 g- {; V; p4 n  n
        Notes:
5 w4 l" s3 q6 _6 w*/
( j- i( U) y2 z  u5 ^/ Q1 O; Kvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)3 m! d' V) P( Y( I8 u
代码:全选
" D7 ~, x3 r' B' V0 V( c% T1 U* h, N4 G! J# Q' d2 v
/*/ |5 i0 Z& T2 O: g
        Function:                PLAYERS_SetName/ v" D0 Q2 E& ?6 M
        Address:                D2Common.#10140
3 h8 M' I+ U6 O# o: D        Notes:                        sets the name in pPlayer->pPlayerData only
# ?5 C" o" z# U5 d. c4 t*/
: \6 E/ r1 O4 i2 }0 nvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)4 O: }4 x$ }. ?( d5 U- G8 J4 Q. W
代码:全选; F# t4 ~0 O7 S
' p$ F- C, o0 R4 ]5 S. t
/*
1 K2 u2 k5 H+ C        Function:                UNITS_Update/ b8 R! J( b* U1 @1 d/ r
        Address:                D2Common.#101580 j6 N% \1 F8 }/ a, Y
        Notes:                       
; y# Z* k7 W% n  q8 Z) `*/; R  }6 W5 o; ]/ D( _
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
7 N' A7 R+ E+ A# _6 Q% @. v代码:全选; }/ V# X* c7 a' m, i
7 l$ d, H8 _  P, H6 i
/*
9 S0 V2 A0 q# G3 [- a        Function:                STATEMASK_CheckBlue
0 p3 j; y4 [% k$ t5 F        Address:                D2Common.#10162
* }% l3 V3 i/ W. o# {        Notes:3 F7 l) R' D8 B: Q; _' i
*/! f# j* x6 `: M4 d% K
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
3 G) W4 @# D# }* N! P代码:全选
) @& y2 }  p/ g2 w; \. O4 |
" l: i! Y; l$ S$ O/*
1 a- g8 f  |* l. S& s: m        Function:                STATLISTS_Merge# H3 r5 ]  h. J6 F* v/ c6 d
        Address:                D2Common.#10164
: h0 N8 g7 }2 ^2 }. B        Notes:7 M, j0 \& y! {7 }0 c
*/: h! e9 Q* d$ t* u. {
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)& f8 \# R3 y0 d. O9 P) |
代码:全选
4 a8 m! B! c! \( j2 _1 \( w9 |! E
/*( h1 R% |5 K* O/ u9 b
        Function:                QUESTS_CheckFlag
+ ]& D3 \8 L+ m7 N0 o* ]        Address:                D2Common.#10174% ?- C; f8 [- a: p/ {5 U
        Notes:
% S( o4 }/ p. V5 I*/
2 d- @: B5 ^$ z: @, VBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
( P) i, M+ d/ c! I% o6 J代码:全选
8 u/ H% V% V- C( y( ]3 P$ K' j7 c7 D. j5 g2 g$ }
/*$ X$ N1 Q8 @7 Z+ e! F
        Function:                ITEMRECORDS_GetQuest; I0 @! R$ P$ m4 R
        Address:                D2Common.#101760 f7 f# C- n2 M6 e" ]4 e
        Notes:  |% }1 J' c  A- S
*/
& }' Y, S. [: j) m. ^( E- `6 YBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)8 P/ e0 g% G5 U" M/ z, q, U" u
代码:全选! f3 N+ ~, Z! E7 i  l# @
$ |; v" f% H2 R$ P9 ^
/*5 ]  i/ k" V8 F
        Function:                STATS_GetMaxMana2 L$ ?/ D4 q) M7 d; b
        Address:                D2Common.#10186
7 Z4 {( x$ ]1 \7 l4 b        Notes:9 R; r5 t6 P* X" _
*/
; J; o. N/ v. E  Y% d' qint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
6 W: b8 s$ V; t% z& i# H4 n! G+ U代码:全选
8 \/ d$ f6 E; W: v% s" Z1 U: ?- a# v" S( m. ?
/*
. i+ P0 ]& l5 r! `- ~        Function:                STATLISTS_SetStat
6 N) t* E$ B# f" [8 R/ C        Address:                D2Common.#10188
4 V% s9 `' A$ a        Notes:
9 x3 i' [+ ^1 q; X/ }' s5 A: Y*/
# ?: O( _" e0 p- W1 H; I  A# [( Rvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
& a6 O* n7 i0 w* h3 f代码:全选" _$ g( E9 H- x. P  r$ w. ]
& m8 s' G. Y9 J# ~
/*  s, \. K$ G6 g0 J  ]% D
        Function:                ITEMS_GetInitSeed+ E: Y# c6 ?3 [. T% P. }
        Address:                D2Common.#10193
/ u/ ^9 E9 ]# p( j6 w* A, i+ R        Notes:3 ^& T7 x& G1 M/ [1 _/ T
*/
" Q+ I7 ^  T# p! R! ODWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)1 H/ d( J6 F2 Q: O' B; b
代码:全选
, p  s- a% s4 {% A4 p) u' ^: J8 J" R- }& E; S
/*
1 M9 ~! B& |" s- D& ^  @        Function:                ITEMS_GetStatlist1 w# o: h9 c) \. B
        Address:                D2Common.#10195  e# s0 A  ]6 J# i+ p% {5 L, C
        Notes:
3 m# Q- E. ]# T" ?  e8 Y6 E*/
- L$ M# e7 G" @- w) ID2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
2 B* f) M& B% X' x) \! W代码:全选
7 t% `, u. G8 ~* W/ S, ]9 x. K: T: @) B3 ]. b0 v0 W
/*
/ B: z/ M" H% D4 C" D: b2 m0 X' m        Function:                STATEMASK_CheckRemHit
( x2 b2 q/ |6 D& j8 @        Address:                D2Common.#10198  r1 l5 [6 R4 f9 X, c
        Notes:6 C9 S, {3 i; R/ |0 O
*/( q/ B  {$ r; }( b
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)( m1 T1 {7 C- {) r( W
代码:全选* ^1 E7 @- W& k

8 C8 @& P* G- _/*/ }& k1 \* C& w% l1 p* F
        Function:                ITEMS_CheckFlag3 u+ G* \* n- e) ^  B+ J! A1 E
        Address:                D2Common.#10202
" N  r' Y: }& O& S        Notes:
( P# t* f2 H9 i: s3 b*/
' S5 j# G4 t7 `. x5 l0 wBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
( T  ~) O6 \4 Z6 p( I; X: V代码:全选
  E9 Q# B$ E5 v3 |, g' f* x" C% U0 k  h' f' `$ d) }) o( P6 u8 P5 w( Q# B
/*+ W8 u' z' j% k  A& t6 F" g3 C
        Function:                MISSILES_GetMinElementalDamage( ^7 u! [/ }" I% g& N
        Address:                D2Common.#10205
( ~9 t- H, s- L( U- B+ A% s        Notes:" I7 W9 M. V/ P7 x" M8 r
*/% R5 R9 f6 L1 N: }5 v: g
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)# ^; ?) |+ O. V
代码:全选
8 G  [$ }2 T# \! y. F& [
- I1 k$ R, e6 X: T! T# T4 r/*" r0 l: J* O3 \, c
        Function:                DRLG_AllocLevel/ D! _# ?, S8 a. {  o% d* \  U
        Address:                D2Common.#102073 ~2 O- ^  ]% P/ _, k, ^5 h# V
        Notes:' q6 B$ a+ Q+ O
*/1 E( x7 Q3 V! _. y, P- ?
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)# J3 B' W6 p. h" N. H8 I/ ?
代码:全选0 {/ b0 i5 s& ]& D9 j. r# O3 x
; }$ f7 J$ |% E; i
/*
% Y! @# d4 k1 j7 j+ M        Function:                ITEMTYPERECORDS_GetVarInvGfx1 S0 u& K4 }/ ^1 y: a& e; i
        Address:                D2Common.#10208
  g9 L$ H! D' s) H0 ^  ^+ Y        Notes:- C% t" g2 ~. F5 X1 N2 f+ o" s
*/8 j1 a/ u6 M) \7 h
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)0 ]; a8 E. W4 H8 u0 V# j6 Z
代码:全选
1 R. @3 B. w7 {
# g. o- B8 W) R2 @/*+ `! \: S2 U+ J5 `; s: y8 `
        Function:                ITEMRECORDS_GetHasInv
% u$ A9 S$ o3 j5 }) c5 q! h4 G        Address:                D2Common.#10211, l  U& L$ y% P* L6 _' T3 L3 l
        Notes:
' u! P6 Y% X; }* s& z: L( n: Y*/3 f9 p$ u6 }9 i. b: `3 n$ H2 q# F
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
8 R1 W7 A; o) Z* C- h代码:全选5 }. G5 |' @1 k8 Q. R% j8 u

- A& v2 V0 V$ l1 H0 ~/*
# ~2 V5 n) \& b4 A' c        Function:                LEVELRECORDS_GetRain" ~0 d# g* P7 j8 K( S, y1 A
        Address:                D2Common.#10215
: D8 w7 Z2 H& u: y& w  g        Notes:+ t* `5 }% C+ n
*/' c3 R) S; S% j' N
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)2 Q& K+ ~4 `& ^
代码:全选
+ n2 b- H+ l2 z9 \% X9 y7 v& ^. B+ W- W* s/ Z, Q, m
/*
; W* U' L  ~* J: s6 L  x        Function:                SETITEMS_GetRecord
$ l/ U% d& H7 v4 }& X  a# r# a) h        Address:                D2Common.#10218
! K% v# \; q% W7 x, A8 p9 `' B# s        Notes:
- M8 p. @0 L' _: d$ I: H*/
9 q' g- s* F& h  V  k+ W! |' h# eD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)' X! p# R. Z, }) @) e8 P' N
代码:全选8 t  u) }/ a9 }% }" K, o

) l/ `/ N7 f- }/*+ Y( o$ d$ i9 D0 o& s) W4 k
        Function:                ITEMFLAGS_CheckEthereal% |$ T- R. Z0 K7 L  h8 D
        Address:                D2Common.#10225+ S6 e" M; L' l: m2 L8 Z
        Notes:
% ~6 s. a/ P2 r+ u5 i0 |*/% B3 l: Z4 R3 x+ e; r) H
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
, g- l7 y! R+ m1 L% u代码:全选. N1 T  ^) {+ u, x0 \% K. C
) Y5 J' s* [4 p* i" K; g8 a9 C6 v
/*
  d; l! U$ u3 `3 E/ _+ _        Function:                PATHS_Free
; K7 z9 S& Y% n8 z& T( @        Address:                D2Common.#10234
$ [; h; w- y( A( n( `4 L        Notes:: v$ \4 d& `5 X
*/, }* Q, W! A0 x1 f, R" A+ f
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
- v; u) r9 ^/ j8 ?! o3 L" V: I代码:全选& }! @1 |9 X$ F

* l3 ?5 C. S1 p/ c3 {9 ^# O/ x/*
; @( H) X% u) y        Function:                TXT_GetDifficultyLevelsRecord
6 z. t- G4 J- X        Address:                D2Common.#102371 ^# Z# C1 M+ y- Z4 V: f# G
        Notes:6 D, j- e# G, @/ H6 ^
*/: E/ }( s+ d: G1 j4 y
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
* a9 v0 @; l3 x( o代码:全选
% f* f2 t# w7 [7 r/ s4 h1 J, t/ `8 S( h% T' _
/*
) J  u: L6 o* h        Function:                ITEMRECORDS_GetWeapClass! W2 ^. o, ]) l
        Address:                D2Common.#10238! L2 G' W' F0 a" @
        Notes:6 f7 K' q! v8 @# m1 P* ]. D
*/
4 a0 w; s9 x. eint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)1 E  e* S  j# m8 h  e1 G
代码:全选6 x3 D0 N2 f7 W% t, }6 {( n* S/ r
7 H. C/ c3 I' N8 `4 l' l
/*
% W  Z& D3 h* q        Function:                MONSTERS_IsUndead
0 u3 @" \; _* E% z        Address:                D2Common.#10239* l& k9 _4 T% y# |, V9 \" m
        Notes:
6 c! Q. v. l' x8 A" [/ J*/
( n+ B# j) [4 r  H  X+ I! j/ A3 UBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
/ N' L$ n9 G' ^" X- t: @, y. |" j$ I代码:全选4 H4 V. P# I* b" Z' _( B

2 a6 {; }$ g% V/*# A: h- ^  E6 O0 _9 `' u# i- f
        Function:                MISSILES_GetSkill
3 E5 G) ~" b" C        Address:                D2Common.#10240% o% {( S7 i3 p4 K. z3 W
        Notes:& f. z/ Y2 l$ Y
*/
! a3 A+ D/ I' V' N3 Oint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)1 Y( M7 e" H% ~0 Y, ?
代码:全选
' p3 V+ ^& d1 G% v# L" n, E/ R: c1 s% B9 X/ G% y3 H7 z, s; J  f
/*
+ ^2 j  F. n3 _" M- J        Function:                MISSILES_GetElemLength
% Q0 x' {( a) H, S* b        Address:                D2Common.#102429 s8 E( L5 B' }6 X# _. A
        Notes:' F% U% p  X8 P) j; R- D; `* G
*/
' P- m* B5 v0 i5 j1 [& [int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* @8 f* x# Z! M! B  E$ {7 P代码:全选7 \0 }, @" A- p, P1 a
8 L, m- I% _1 }  S
/*: n8 {* t" }. r% H' R
        Function:                ITEMS_CheckRequirements( o; \4 R9 F1 K6 `; {( r4 q- i8 c$ N
        Address:                D2Common.#10244
2 i: O, Y) L8 ]5 F        Notes:8 W$ d1 n8 N- E8 O. y3 b
*/
9 q) Y* a" v- H: P, tBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
* S. }; A8 {! g' E代码:全选
+ o5 O5 r5 c$ A
, u/ D: C' ?# a, K; l* ]/*
' z; H, t$ S3 B7 k& r        Function:                TXT_GetMagicAffixRecord
8 }0 o( P" f0 z        Address:                D2Common.#10248$ w0 I( A" _% S* k
        Notes:
4 r; ^7 e' P) l% \*/
+ J0 T( K, D+ m$ @5 |; `2 @; ?D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)2 N* ^' {* D! o, f
代码:全选
( z0 Q2 C) \" W4 y# H+ u1 x
! m4 V& @* U) P& J0 s" b" `/*, D7 q; R+ a1 c7 o2 J9 W
        Function:                STATEMASK_CheckRfRed) D- n: d9 n& x% o5 m
        Address:                D2Common.#10254% c: U1 j+ n' g1 X4 y! a
        Notes:7 U6 T) _. |5 A* S3 Z2 f+ h
*/
" x0 f- M) N* C* u, YBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)8 v# M6 w  |6 b5 Z( t
代码:全选. v, K$ K! b+ J8 q  A; V
% n( }; A2 |: R7 ]- ^9 A! j
/*
; Y( x" m0 L) B) h        Function:                MONSTERS_IsDemon3 j# R/ U2 l1 u) H2 S
        Address:                D2Common.#10255
' G6 B9 f, `$ [, f5 q4 r* V        Notes:
$ `! \/ {/ e6 @( E, H*/
( Z' T* A* H8 ^BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
1 ~0 F& l, ]2 k1 c! j1 D* B9 z代码:全选. l/ u% f" ~7 p* i$ L9 s

/ c$ c) b; S$ Q% b4 Z5 u/*
8 x3 D* o+ `2 G        Function:                MISSILES_GetMaximumDamage6 W1 g; w6 M  d3 V
        Address:                D2Common.#10256/ t8 S0 s( }# X0 r: ?$ x+ u" n
        Notes:
2 V7 N/ K# f; n/ X0 w5 t2 ]*/
, o7 K  n7 ~$ P6 |) T1 M- [1 E- ^int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)& o* C. j/ D% R. }% ~1 ]
代码:全选
5 e0 V, e" n# @# O, C2 ~0 t, ~6 a% o
/*
- K# p1 N& K( o; \7 M/ |        Function:                ITEMS_GetMagicPrefix- K: L; X# L% w5 r1 d
        Address:                D2Common.#10257' [- Q: a9 u% A. e
        Notes:" p  M, k1 }) A4 A
*/
' x9 {6 D9 }# ?" i+ iWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)  b" `* w# B# _' M" I, k
代码:全选7 U  T1 X; @6 q
$ k5 J+ F2 |8 k, |$ b
/*
7 A& n: o; R4 P# q1 j        Function:                OBJECTS_GetPortalFlag
+ s  j: K' B+ |/ i5 T- B$ S# E1 b, j        Address:                D2Common.#10258, p, [9 K6 f: T. X0 `2 P
        Notes:
1 Z0 Y0 G( O) a/ H. ]*/8 H& `9 ]/ T$ R- q% p: o. g3 D3 F
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)7 J: V  J/ e* X! b) K0 d$ p. G1 n
代码:全选) A: h, z( ?6 L. ?: s7 C$ O# u
6 R. n. y/ [+ X
/*4 w- z4 G( j" C2 [6 H+ A  y
        Function:                STATEMASK_CheckDamBlue
4 F& d8 e# C# q: e& q; K: ?        Address:                D2Common.#10263
2 n5 f+ C1 N5 J        Notes:
7 @5 C" [5 O7 G; v*/4 T) R& i5 @& Z6 B4 y2 g7 V  m. A8 r
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
0 j0 [: U& c, M代码:全选, H" V0 u2 D+ m3 [; ^0 S
  @3 s( f: d# Q0 B( O6 v( H
/*3 C# M! @8 s- H& {% B
        Function:                SKILLS_GetNext0 J( N! W6 b! h1 U
        Address:                D2Common.#10273
# z. f4 A# H5 \, c        Notes:
8 M+ ]3 v6 t+ ^6 l*/
& b& O* y! c; x2 b3 pD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
7 r1 r1 `; M3 M& b代码:全选
6 Y* E% f  h: p- J+ @* l/ ]& g( b0 m' \; G
/*+ u2 k* K" Q. L" n: q" E
        Function:                ITEMRECORDS_GetTransmogrify
& r2 a* H$ a9 u        Address:                D2Common.#10275
' \3 c8 u, @, }) }  z1 a        Notes:* C+ e: M( R7 M+ }' ?1 h* W% ]
*/3 k, j  u0 ^3 Y0 s7 f& T" S
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
$ J: P/ L. o3 W, ]4 e6 O& [* s; V代码:全选. E- y: ~& G! j7 C* ]) c7 f+ o; |' P8 R
5 d! N4 A! X+ _" v& O, L0 q, {' X
/*  D3 d  {) C% K0 v  _- q) z
        Function:                STATEMASK_CheckActive, D# w0 t$ F7 G9 d6 R
        Address:                D2Common.#10276
4 w; L6 M, U" M" r        Notes:- E& s- n$ ^: A, d( c& `
*/( ~3 o: t1 E+ U* I# L3 F. o: u
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)$ m9 X# v, n% f3 p9 n0 ^6 f
代码:全选( C( u0 f# u" [0 Y5 B) i0 V
9 u) J1 p: X: u% w, [$ {
/*. ^" N+ X! _" B3 H3 h
        Function:                TXT_GetCompCodeRecord
3 P2 z8 e, O/ \8 w        Address:                D2Common.#10293: ?' f: a5 _' J0 s) f
        Notes:
! T+ ^. c2 K- k*/
/ R; S9 J, Q& ?( ^0 ^8 pD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)0 j( Z. B- B: A/ J1 }1 a
代码:全选
: ^: Y8 C4 X- @$ m& i1 H
8 |6 q* h2 T2 q3 M! I0 l/*
' Y# B7 U: f! S8 B& R3 p  O        Function:                OBJECTS_GetRecordFromObject- z) D/ ~" b5 q$ U4 G2 E
        Address:                D2Common.#10296
% t" x( J/ _0 r        Notes:! W; q! D% l; E, b; s0 U8 m* X2 I
*/
! Y# u( ~! \* p& CD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
  p/ v& K- r! P/ E% f2 n代码:全选
, T$ h  ^7 B5 _6 q2 W# t  Q- W& B! Z2 a/ `7 ?0 J
/*
% U. t/ }- j/ X        Function:                SKILLS_GetMaximumDamage* k% V" k' [- T' }( x
        Address:                D2Common.#10297! a- z! [" {6 e' Y$ U
        Notes:7 O* F8 r: [" W! q# f" K8 Y
*/
' N1 W- m2 H  \6 V* a/ [int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)- k9 }! Y6 j2 D' G
代码:全选
* F2 D: X  w) E2 F- r5 _4 P% y6 H7 B5 p( N8 A
/*& {$ U9 p! i* X
        Function:                SKILLS_Assign( i1 W" y. O9 {, I
        Address:                D2Common.#10302
/ r5 F1 s, j' [. Z( Y        Notes:
2 V* d6 @  k4 f8 V*/
$ o/ t( C9 v7 A: f: n/ Y9 ~# k! lvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
7 a6 B3 r5 ], v2 e& u( z) D代码:全选
. G4 Q" U1 ]( C* L3 }2 Z7 f* u5 I: z  m
/*$ o' M: Q% N+ V' ~1 K( C# P! C
        Function:                SKILLS_GetLevel
5 j& C' k" S* \7 N4 G  O. j        Address:                D2Common.#10306
) ~0 s5 I7 O9 C3 W2 ]7 P        Notes:                        setting third arg to false returns the base level
( a' t! Q: {& f+ ~% y*/  Z# s! V1 Q  T1 }+ |" ~
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
9 T+ b, ~: L9 f+ w代码:全选) e2 @7 a, T* |
% U' H0 w" u  ]! y1 g) F, x
/*
7 X, s, D: p+ q8 w        Function:                STATLISTS_MergeBaseStats: `0 ^- ]; y- u3 I
        Address:                D2Common.#103084 p+ P3 w6 F. ?& K* T3 Y
        Notes:
# i6 R* U' S, ~/ }# }$ k*/
- ]/ {6 A' E( O, [, Hvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
6 Q  }/ D7 O  t, d0 s+ E: J代码:全选; y6 B" W; j+ q. ?

# Q4 F" b/ S! Q) U+ d/*
* v* l, H$ A. |0 H8 E1 C        Function:                DRLG_GetCoordListFromRoom
: ]: y* T! w3 Z/ J# X/ G" Y        Address:                D2Common.#10310% B2 d- U; C4 i; h" z* K
        Notes:
4 b2 r( V) s: c7 I$ W*/2 L$ G- T  y' V
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
4 o- q" \" D9 F7 |& B代码:全选9 E2 N) x$ X& P; {' C
& b* h* H2 w% ^6 s: M& E
/*5 K4 ?& D. v* f6 D
        Function:                ITEMS_SetMagicPrefix
9 b& r& o# K9 r0 ]8 v8 t        Address:                D2Common.#10312: l9 F  {6 _; w2 S5 n
        Notes:
" A- @3 }& g# M' T*/
- u( \+ S; z$ ovoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
$ p" q- r" N$ ~/ y. _代码:全选
( v& R% g; L0 W+ p2 P6 h3 z0 g, ^
- G2 Z8 x8 P# Q/ F! o  T/*" d- K. O; V- I
        Function:                SKILLRECORDS_GetPassiveState3 s9 s- b% l8 Q. d9 ]; l
        Address:                D2Common.#10313. ^7 g1 w2 u& z- |/ O1 o
        Notes:
$ f% [+ O; Z3 R' Y5 y6 ]8 d( c*/
, B2 y1 O+ ~, p" o( ]4 |8 a4 ^int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)6 p0 H9 i# o# [0 H6 o# V; {/ ]( B+ C
代码:全选
8 W1 P- p& i" ?$ p, Q, V. M, g
3 f' {3 s* a$ F/*9 t$ V  V( s$ i2 Z1 F! S- i6 s+ E; N
        Function:                LEVELRECORDS_GetLevelType
' f( V) \' i' l        Address:                D2Common.#10319
- l% x3 p$ C  W8 u1 M        Notes:0 O+ I- q/ G" o- u
*/
5 |* B; D$ K5 F! y& Tint __stdcall LEVELRECORDS_GetLevelType(int nLevel)$ p* {  y2 @' s; e) Y* c0 I; t
代码:全选
4 Q/ o+ N( W% o* b0 U! q5 j% B' b( c: t
/*
3 V! F4 v2 d/ a' I* F        Function:                ITEMRECORDS_GetMissileType
7 W& d) G5 G' }1 t& A% ^; u        Address:                D2Common.#10321
& E4 Q4 p  K, d& J4 @  y        Notes:
8 Q' ^1 e' {# J  }( d*/
# }8 L4 K. ^$ O1 ?+ ~WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem). j) e8 `! I0 w; g( }
代码:全选
4 h5 t' p# d5 S( m4 _* w% M! G0 s) f% }" i
/*- D7 N& U9 |1 Q7 O8 f) e4 b7 l
        Function:                DRLG_InitializeLevel
) F, R0 A7 K, q/ d3 G        Address:                D2Common.#10322
/ z$ f) b% ~  v8 ]; g  S        Notes:0 x$ e, S: i  P% d3 U
*/$ O- r# ^3 D6 U$ O. Q
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
  o) ~; p$ R) K$ e2 I  N代码:全选; M( |- n' ?+ i% M0 q

4 ~2 G8 r; @% A# z% }7 l+ ^/*2 V% Q3 G: B  H; L7 r3 i
        Function:                ITEMS_Is2Handed( V' U1 o+ m4 O" _1 {
        Address:                D2Common.#10326
1 n% }& u+ X' q; R        Notes:9 L& N1 l: o0 c9 T+ o+ |1 y0 c
*/* X: y% V8 r7 A& R% ?+ G! g
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
- k& A0 a$ \9 P" s9 R8 @代码:全选
) _3 j, @$ ?1 m8 A9 t0 r
  @/ A2 K) O: F' J* b. N/*! c8 |( w  x1 O, Y6 s
        Function:                DRLG_GetRoomFromUnit9 O5 H8 J/ K  c1 n8 t# G
        Address:                D2Common.#10331! O' v1 S# {- ~  e8 P
        Notes:( i, z* C, T6 {4 n+ A
*/. }( f4 T8 J3 w# v) j3 z% d- k( L
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
# J! X, v0 o! V# s; F代码:全选
' r: H7 Z! j: ]9 t1 M2 X/ I5 M6 P1 a; d
/*
( x/ S8 g2 G0 A; g$ |2 u        Function:                PATHS_SetTarget
* @) e* h" I. Y        Address:                D2Common.#10336
3 ^+ J. u* C8 U* O. b. W1 F- Y0 v        Notes:
, \* L# ?$ K* {*/% ?9 L  f7 S& v& d2 l, U
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)5 l* I. D! g, G, Q  \4 ?, s
代码:全选
5 R; c# }6 v) ]& U0 I& {! a6 L2 W; Q4 G
/*8 n" y! P5 g6 p% z# K! V6 F  J
        Function:                STATEMASK_CheckHide3 Q- H. n) y5 J& [8 c. N: u( G( X
        Address:                D2Common.#103418 i' O, E  i. i+ p0 H. R3 w! @$ q
        Notes:
, b" r1 f3 c# }3 _5 U5 b5 K*/
* Q" ^2 S; i; E' @! ]- cBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
. J: \' Q; |0 }代码:全选
8 z2 B8 T+ ^) E7 ], u5 u6 c% k+ }# j  r" l/ @
/*
2 {3 Z' S2 Q  d9 ]% l- t: W" T        Function:                STATEMASK_CheckRcRed
7 {$ h- e- m% L6 T# K" _. l  _; C        Address:                D2Common.#10355
1 s9 `3 B% x( E) M. B! Q+ `        Notes:; R/ m3 z9 {" D+ A0 Q
*/! o6 s, S7 F# }8 X
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
8 S8 V) R& b! k- ?  s+ t代码:全选9 D4 h2 @3 `$ ?" \$ d/ W

1 C% R2 L6 W! C5 a" Q7 [/*# v& t! ^8 e" c6 h1 b
        Function:                PLAYERS_AllocPlayerData% e, I8 a4 e# v: }0 r! t+ |& M5 Z
        Address:                D2Common.#10356
8 m8 U) s1 Q4 v' P& N7 ?' T$ ^# b        Notes:
$ W5 \8 C- ~! t! a6 ~9 v/ R  [*/! ^. _5 w5 U, m) z( n- Y1 P' q" X
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
9 M9 ^* N# n/ I$ N6 Z代码:全选
3 _. h0 G7 n( }/ q( o5 Z$ ~% W8 J! a! H" y3 [  o! m
/*
# o1 {" p1 N! P9 J3 d8 k7 x8 Y! B0 X        Function:                ITEMS_CanDualWield
' z# w* x7 H6 k, p& F3 {, X        Address:                D2Common.#10364
) o# J4 K0 }  {& C: Z) j. X* V        Notes:. ]( x$ r# J  \7 d' x
*/
8 a5 M+ q5 b, I% ~9 H% SBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem), n6 ]& ^& A' c2 q1 ]4 q, @2 n
代码:全选
: y/ \. I0 H) Z, w' V( u; r& i- A& C) @) E
/*
" v3 R6 }* l# U0 j: W        Function:                STATEMASK_CheckRpRed. ^& n. t2 V$ V
        Address:                D2Common.#10370
5 j$ `$ Y6 O+ Y" a- \3 K! r: f        Notes:
& r. s' I& ]$ v4 i  K*/7 j5 I0 y+ X& i* k& {3 G! ]9 B
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
0 ?  Q- a& ~8 h4 T* @代码:全选/ |% \9 g) H4 l, A
' i1 k. Q# [8 x# `
/*
1 I( u' u: }% ]: H        Function:                STATEMASK_CheckLife1 ~1 J4 ?5 r9 N* ^
        Address:                D2Common.#10372
2 s  S9 z' ]( _4 t9 V- c        Notes:
9 ?# l7 R/ U0 e- S; h4 {0 h9 l6 N* C*/
/ E, u6 [8 q( }4 ?; TBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
- T6 ^. E/ Q8 E& e: Y代码:全选
* V* J7 _+ s6 m& j; {" o% c
/ J8 b" [0 f: W* s% q" ]2 @/*% s& E4 }  j, R# j
        Function:                ITEMS_SetLevel
" U8 U3 q* L; z2 _        Address:                D2Common.#10377) G! _; l3 C5 q
        Notes:
* k/ e5 U) b0 |) I, [*/
. C6 V9 j/ `/ y4 `4 l( M4 }void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
- ?+ r% |. F  h0 C2 O( S代码:全选
1 G5 }  A7 J7 k. |
' k8 u6 n$ u4 g  s. M6 J/*
! G. Y& R) o" X5 N        Function:                STATS_GetBonuses2 D" Q( L/ ~/ E! q, v# r& @+ ]0 A
        Address:                D2Common.#10379+ \! i1 L( k/ ^7 L+ C: I
        Notes:
0 R' P% [2 N7 q: V+ e- l*/
+ z' Z2 q! N( y4 o- Hint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)+ _9 e5 v- w2 N0 c2 e
代码:全选
$ T# A" b" Y3 e- R
2 g& j" Z* I9 l0 i8 e: l- S/*0 C- P" I  h  R! y/ _9 \
        Function:                ITEMS_SetOwnerGUID2 w1 J( z# D! K. o7 P
        Address:                D2Common.#10386' b# _2 P# s" x1 F, b4 S
        Notes:
9 n. j: D" a! T) K. a*/
( ^; K: ^' O4 e+ u/ z) Avoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)7 q" G; P9 r# y) o7 Y* ?2 k8 c
代码:全选; z! Y! m7 @, H" _) x

! T$ b9 P! r+ j2 _. M/*/ L* U# ]7 N* v1 A8 H
        Function:                INVENTORY_Alloc
" m9 v- F- ^2 ^) J- B9 f! ^5 {        Address:                D2Common.#10387
$ C$ }* q) k1 G: q& Y        Notes:; C! S2 X+ h% c4 I  O
*/
2 E/ M. e9 ?1 p5 LBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
0 H2 o8 [" {& @代码:全选
- _1 w  w9 N  a3 H8 |/ f4 ?% @' F
) C2 K/ ^( \/ g/*3 A! t" S" Q7 R
        Function:                PATHS_GetTarget
! J! U4 \' X. X! Y" h* W! q        Address:                D2Common.#103921 I( T- z+ @& ^- V( D% ]
        Notes:
0 J" P8 V3 m! \) S* U1 ]! w* y: Z*/
) D( e* l. d: |# w& N7 xD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
3 r) Y- h4 \+ p* |2 `3 q3 k0 u. G代码:全选& v6 f' F2 _6 t; S% ^% W3 d6 I5 v

4 ^3 w/ o$ }1 j8 j: D3 J1 n, Y% Q/*# y# G0 I2 X  y
        Function:                ITEMRECORDS_GetAlternateGfx2 k# }/ }3 V# G$ C7 v- Q( [- Q
        Address:                D2Common.#10394
, }6 N! {* p. a$ U0 b: {        Notes:3 k6 u7 W. i, u- M% W- f
*/
9 M3 E& O8 ]0 h! U4 |" \* KDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
: C, C6 T/ o  f+ V+ k代码:全选0 \/ Q/ r, J! X) q) l6 p/ h$ e  t
) T' P* }, a- t) _5 R" c# h2 j
/*% m( L' J7 I' G1 Z% c' H
        Function:                ITEMRECORDS_GetLevel
6 W# F$ m" O+ m! k        Address:                D2Common.#10395
6 R) m" R! T5 A4 t        Notes:# _) N7 X1 X# X  e
*// \! ^( G: R; C, |1 @8 }
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)" l1 E; K: V1 ?1 _1 t- Q$ V
代码:全选* s4 C" D0 F& E9 @7 H( Z3 P7 H
. q" @7 w, O+ q: W5 Z
/*9 C" J1 D( r) M* ]/ b! X& i
        Function:                STATS_GetExpForNextLevel. V8 U5 R  C7 L+ F; g$ L& |
        Address:                D2Common.#10399
6 H: c  |$ d: h$ u        Notes:' P  O4 \2 _* Q! Z) }4 R# a
*/" H$ N5 C  d4 ^" l: H" H
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)( g4 @/ e+ {) f5 f+ L
代码:全选2 W8 Y; x! z2 W

! C4 R' t4 M8 X) T/*
" C4 ~* A# x# R- c        Function:                STATEMASK_CheckAttBlue
: J; `4 _1 ^" B& m        Address:                D2Common.#10402
2 ~$ X" \9 H4 @1 h- b        Notes:
; }( }" K5 U) ^2 \$ X  d5 O*/
* b1 d# j2 i+ b3 y) _" l! ?1 yBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
- r0 Q* n2 b* o1 m; p6 X代码:全选' _. J. A2 |1 O( ?3 h3 \
+ J9 c) s  U8 A  u( J0 i; @, X& \
/*
" ]4 L5 b6 u  g5 p        Function:                TXT_GetShrinesRecord
, k9 m( b* u  m& e5 B9 V7 |        Address:                D2Common.#10403
. x1 g# J$ d  a        Notes:4 K4 u; W$ I" ~( s
*/
- r+ [# `$ |. C7 u1 _: dD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)) P% r' m( b- v, }) C4 N8 ]& s! e
代码:全选
' Y- [" Z& k( w2 D# ^5 }; s  S# c) f% k$ b- N5 W
/*9 Y; }4 ~7 n. c1 i- |) [+ v
        Function:                STATEMASK_CheckArmBlue
+ }: r) o: a% e, k1 g3 o: \# d        Address:                D2Common.#104040 V2 m" }; m! x& w; L
        Notes:
7 P# v7 @" e8 X*/
+ ?) A8 C6 e/ e$ j5 j8 _  [5 [0 uBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)6 U2 x+ j; y' d! e6 M
代码:全选) J. N/ W" @, U  s, u1 o5 J" G1 \
! Z% F5 X8 }: R1 v
/*# S" p- S0 r$ C! F/ z+ l- Y6 `
        Function:                ITEMS_GetSeed
/ a$ y8 u. ]2 f, H1 M        Address:                D2Common.#10411
7 I& ?4 i. B' ~: s        Notes:
; b6 I: t" |; X1 \4 j*/
9 U7 V+ s1 C* |D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)& r  q  w" b( I+ F
代码:全选
( ^" g9 }+ a- w" F, c
* ?' W8 Y- h, h6 m/*
& P$ F2 o. T3 T. _1 K% W. ?$ a        Function:                ITEMS_SetInitSeed* S; x7 O4 ^* H( R1 T0 i
        Address:                D2Common.#10414
6 {! i% H9 ?* S        Notes:
5 x, S+ g+ o8 L1 y$ z7 [. @' k*/7 ^: ?: p* k  o
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)% b* P6 r# o8 l; G# d, J5 E6 a
代码:全选8 ]1 Z( i0 Y3 Z  d+ o7 P: }, j

+ @; j* ~0 y0 Y! B/*
2 ~+ r+ x; {) z& {. W        Function:                ITEMS_GetBodyloc
. I0 z7 N, `: a" J9 }        Address:                D2Common.#10417( F/ L' R% {/ g5 E4 C8 x
        Notes:
7 N: U1 W( i- ^+ u*/
* V2 X: k1 \8 \! XBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
5 Z/ H' m/ V; ]* V代码:全选& t- K- t9 Q# R. ^* E

! i3 J* L& Q) e( y$ Y/*" L6 \; P, q4 I. r* I2 ?
        Function:                UNITS_UpdateSkills
- H& A: l- |' w3 ]  v        Address:                D2Common.#10418
( w  j4 I( z$ j  w, |        Notes:) G* z, U) H- ~) [) L$ c9 k
*/* j3 Z9 |6 x% j1 b
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
. n  z$ y0 ^, d/ R. P代码:全选
  f  N' }- X1 J& d: @* w& G/ w3 w9 x' d3 L: K) I! O3 P
/*
$ _+ X+ p4 R$ i5 \  F& I+ G( R  ]        Function:                CHAT_FreeHoverText  s8 O# M" i; ?6 Q/ d
        Address:                D2Common.#104221 k* I; a6 ?2 W0 p* F) w* H. L
        Notes:
* {# J! {, T/ e  K# t*/) a" k! y2 i1 |7 R5 W# p
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)& X& ~. p3 k$ l' A
代码:全选
/ W; D* j( o, H+ e
' o9 s2 c$ H3 \! n7 u+ h4 D/*; Y; w- h+ v$ Z9 F! M1 w
        Function:                ITEMCALC_Eval
5 M8 a  U" k) I/ C) O' I        Address:                D2Common.#10428
1 h  D+ P) K" D# M1 \; A7 e        Notes:$ J9 j4 E$ X: M. g
*/
1 x. ^% n: ?7 {2 E9 I7 ]' cint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
7 e6 G  L3 g& @; m2 d- u% ]9 K代码:全选# H# h4 H* n; x0 |2 R
9 U$ |1 p5 h& c3 h
/*8 I+ o0 z! r, c6 w
        Function:                ITEMTYPERECORDS_GetQuiver" R6 C, \; i; [* e+ O6 n$ p
        Address:                D2Common.#10430% ^* p( `: n3 s' Q& a0 J3 D3 w9 {
        Notes:
, T* q6 s% ^& T! q: W7 j*/; G$ Q( @; W! Z1 R! \; [: D7 g
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
. _, Y# K+ n8 P2 ]3 a5 M! ~, z9 {( S代码:全选% _* V; f, @. q3 n, X3 d& Z
. n3 e- ?6 k$ [  ?, X$ b+ `3 @/ R: e- }
/*$ V, i* b5 M) i2 \* D
        Function:                ITEMRECORDS_GetMinStack; @. o4 o2 F' G( a
        Address:                D2Common.#10432
, ?/ ?, t& N* N: B9 O% W& t8 w        Notes:% u$ |  h" P) P2 L0 y  c; g) K
*/
3 R- k: o% L- N# R* A  k$ k! mint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
; D& m7 l' X" g; U8 [) G6 V4 i# m9 U代码:全选
3 }, z( M' T( c2 g
3 [2 q) J6 y+ }/*+ y; r2 f, O7 Y" Z: S1 _3 X
        Function:                WAYPOINTS_Check
( B. U& X+ ~; p: _1 ~' I        Address:                D2Common.#10436
* K% W/ m% ~0 M        Notes:
3 F4 N1 i7 R* @. v+ i/ `2 K*/
: }$ X1 l. B5 \0 ]' o3 L. WBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)7 }4 q+ C5 K% H9 T7 W+ r
代码:全选
/ ?. {% O8 m9 Z. y8 l; `6 ^8 L. i1 u: h9 s% a# g; k
/*
! |, ^4 h" `. @9 U6 f, ]$ _        Function:                ITEMS_GetOwnerGUID
8 l+ j0 c$ @6 p' g        Address:                D2Common.#10438
; K2 n. P4 a9 Z        Notes:
$ w# @9 z3 @& r9 R+ ~*/
8 z) Z. n$ R6 m/ L- l2 \) IDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
1 V7 U- a3 c; j' S代码:全选
' w+ _0 q' Z. F) _0 r: V5 B) d/ _$ I" ^) a
/*
$ S. ~: V$ P1 d4 p* K0 Y        Function:                PATHS_AllocStaticPath
4 G% e8 i2 I8 r1 N; e# Z+ [( g        Address:                D2Common.#10445) Y% f# d7 |5 h1 @6 j
        Notes:
0 ], N5 K3 D. U5 W0 X2 Y& l*/
& B) Q9 {4 `: x/ T% p9 mD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
2 _% N+ s4 d& G0 E1 L# j8 p' X代码:全选) H1 u& `+ A2 F& D3 E

/ x/ X1 P2 }- S  K! \) v/*
; I6 M, M7 ~# D' ^' a        Function:                ITEMS_GetRecordFromCode- {% e& @  d' Y8 ]5 Q% B; S
        Address:                D2Common.#10450
- S! D! e6 L& u; ]: B: {        Notes:/ w. {+ s% E, h
*/# m* q& |, L" j4 T
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
, r" b, t& f* l1 G代码:全选+ m# Q" ?* y' A* g  J

  d6 t2 k9 q3 j' A) C, m2 x- ?/*5 u0 U* r+ z& h. q6 L. j
        Function:                CHAT_AllocHoverText
3 h! a$ L7 i$ P2 X        Address:                D2Common.#104540 ~# J/ ]8 N: o6 H# {7 j
        Notes:& t8 S- M1 ^6 R7 n# M! ?8 ^) [
*/
2 V% |! V  K! Q9 lD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)2 y1 D5 r) ?  j* ]- S
代码:全选
8 m  l; j+ ~! t+ [) y. [3 @" ?! b& N4 h! D0 q) K7 u" L
/*
+ a- [4 t; I4 g+ y        Function:                DRLG_GetActFromLevel; T* B- M4 u3 e. ~2 X
        Address:                D2Common.#10459. @( |+ x+ |  Z! o+ V5 Y. f
        Notes:( R5 X2 y" s, s# S4 W: }: g7 T
*/
% u3 W) E) B# {: y& h$ ~0 N$ A' rint __stdcall DRLG_GetActFromLevel(int nLevel)
! L) E  y% U% [代码:全选
  k# O0 t# H* l9 j0 @5 v4 {5 e" ~! g) S' H; j/ u
/*
+ ]) [9 }7 @) L; ]0 a, a        Function:                INVENTORY_GetFirstItem- g  V: `9 b' r) h3 k
        Address:                D2Common.#10460
' q1 D* h& P( S8 m+ K8 w: N+ p/ x        Notes:
6 H2 I6 ^7 W+ C9 a0 Y# P*/
# L! ]' W: L' xD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
' P' l/ K2 E) [6 g. L0 J代码:全选8 `8 F4 k4 j6 w, r3 b
9 ~$ j! V: K# t3 X) G
/*8 E+ M0 h! x( x* ?7 H+ c3 K6 z4 I
        Function:                ITEMRECORDS_GetMaxStack
0 E: k) a. m& z/ I/ I, o$ @6 q3 f! \        Address:                D2Common.#104634 ^& T% u# P+ r% W' @0 q
        Notes:! J/ w/ v1 K3 P0 a
*/0 b. P0 o: L/ j, D8 I
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)( i1 B0 X& b5 v$ h3 d$ a
代码:全选
  S  U7 s+ e: }7 p2 e8 i5 i2 [8 W3 r
/*6 [$ I* J4 B6 v4 d$ P5 {
        Function:                INVENTORY_GetNextItem
" ~# u2 G) @  F0 r3 E        Address:                D2Common.#10464
" g  k* y$ \! ?1 z, `( P        Notes:
8 g3 E8 S- ^! d*/
" A8 m! h) P# ]/ ?* ]7 UD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
; B4 P3 s' l8 D2 t! F代码:全选: ?9 ?) E7 e! D

% |6 `0 S: E1 O# L. I6 A/*
& R& N2 B! j! s+ [# ]2 e        Function:                ITEMS_SetEarLevel$ y& S0 t# g% ]- D. U, o+ ?7 t
        Address:                D2Common.#104670 W9 o8 }4 U! U5 {# v* B- p+ I
        Notes:& B/ L! @( V* [% m3 N
*/7 O- v+ \4 q9 m) e6 A
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
) ?6 u' i% b+ ~代码:全选
. e1 J% I  H& V" Z* [" U  q. K6 {+ L$ x, ~$ ~0 V; {6 C
/*$ M4 h4 K4 S2 D! f
        Function:                PATHS_GetType
1 \; J; l8 Q) d+ g. G. Y        Address:                D2Common.#10471
2 W) s% {7 n+ x        Notes:# Y; `4 L! ?: `! Y' m7 `
*/
0 Q$ H" i, k) g8 V- T! \int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)* L: g' u9 {& A+ {; H+ L" }! Q
代码:全选8 L$ A* T3 Y8 z7 d% I* j: g9 }
* K  A* G# [8 B9 C
/*3 E% o$ |. _9 y( L* Q* K9 X
        Function:                ITEMRECORDS_GetUseable; v5 O1 w- n" ^' m
        Address:                D2Common.#10478' S/ y7 k3 T0 p8 M% n3 R- q
        Notes:4 F* E0 G* G$ M( |) l/ X$ P% {
*/+ q+ ^. l1 Z! [, d* n; v# c
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)$ I7 l2 u' v( u+ V# i
代码:全选: n0 {# W. S9 f/ H6 i8 |
3 n! W+ g% [$ B2 x4 U" q
/*
$ V" F) s1 U6 ]8 a        Function:                STATES_CheckState) l- w) i2 n, V  }; S
        Address:                D2Common.#104942 n& b( x# i& v" X/ X
        Notes:& \7 n6 r' V" z( Q, t
*/
1 ]0 T9 D) q  NBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState). P( F) R9 P6 b% w* s  |# v
代码:全选
  }; T) n  ^  g6 K7 F
3 s4 k. O, Q+ c4 P0 O0 J6 Y+ U/*
) P1 A$ \  ^1 a7 l7 q1 G        Function:                LEVELRECORDS_GetMud4 p  |$ o3 R7 \( j% a9 x4 l5 E+ i
        Address:                D2Common.#10499
) I* _( P, V$ \9 g# h        Notes:
) {  k. j) x4 D9 l( i$ B- G*/
5 K# z( a8 u! t/ I7 s$ c9 q# OBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
# D, w( {  i. n/ I! P& R代码:全选8 H& L5 L$ j, X0 v& |

4 }9 {/ _$ F5 Q0 }  X/*/ _0 a  y8 k' L4 c9 B6 I1 `
        Function:                ITEMS_SetFormat
, c$ J, A% q0 v& G, g5 U! K) r        Address:                D2Common.#10503- _0 M' h4 R2 [1 h8 }
        Notes:
& \4 R, Y: ?3 q  m" O% }/ R*/
& p6 ^9 A* @7 ]2 Q9 p( |void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
/ ]! I- w. O4 E: R! S7 ]代码:全选
3 y6 B3 _; c3 ~9 r& _3 u/ R. p7 G% ^" _5 \- }- Q3 y1 A- C' u
/*
9 s5 Y. ]( b0 z. b, Q        Function:                SKILLS_InitializeList. f: f  W* E$ W% |3 F
        Address:                D2Common.#10506
5 P& ^, p( ~1 y% u# ^5 L        Notes:
9 z  u% b& C, J*/- ^; H' e+ u# x) N5 O% ~+ Y
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
6 F' `. N  o4 N! V$ p4 `( K) G代码:全选
! E  [$ ^, H$ H+ _
1 E4 ~* {0 ?7 ?7 h2 N- L/*& ~" U0 p8 t4 T5 J/ t- u
        Function:                SKILLS_GetRightSkill
- L3 ^# d/ G8 |8 u  Q- x$ k" E        Address:                D2Common.#105072 F* W# M& n* J' A
        Notes:- }( w, b7 G6 W' o% B
*/
6 y3 u5 I1 ]$ UD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
4 @2 s+ i6 M$ m" P  F代码:全选
* }0 W/ P' N! b7 F& W/ w& z
3 @( [% B- T5 ~" M) ]/*
3 U: j% Z  p. a' q7 k. Y0 F* s        Function:                DRLG_GetTargetRoom
/ {9 p- I- P7 a2 j2 e! N) h        Address:                D2Common.#105094 {) Q3 R' `! K5 @
        Notes:' q5 R6 Z4 }. p" t
*/' S! |( q, M( ^1 l6 g
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5). X; V* T; _. H3 h, G" Y
代码:全选1 l; d1 n- Y8 o
8 @0 I: |8 ^9 K9 z8 h
/*
" Y) I5 J; S* {4 w' j: T% x$ j/ b1 l        Function:                SKILLS_GetUsedSkill  M% k) A" p$ j5 l; @# Y; c: Y+ z
        Address:                D2Common.#10511
; K( P; M7 o' j# j- O2 D' W# u        Notes:
  {) O/ R# ?/ U( G: m  T*/' |- j9 Z- P: u/ j. s
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)% U$ F+ U- t+ R& X
代码:全选
" `4 y* s8 p0 D% s* o
4 d& V* J( M0 K/*7 S8 ]7 v4 C9 G5 W& ]5 I
        Function:                SEED_GetLoSeed3 e. l1 W9 X$ }4 a4 y: ^8 H1 n1 Y/ [& Y* G
        Address:                D2Common.#10513% n- P8 b- o% C3 Q+ R: X8 v) ]
        Notes:# |6 }: }% U8 B7 j3 M3 S; O
*/
. K- a' O0 l' r/ NDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)0 a/ ~5 T" K0 a. H. B
代码:全选
# P1 x7 F! o. B. [8 V
. o; Y0 I: `4 \, x# {8 t% j/*
; U( R5 e8 h# X% D        Function:                STATLISTS_GetSkillLevel
7 D/ g7 u- _; w' ^        Address:                D2Common.#105155 D* w; p1 H& Z, T" t. a# \
        Notes:: }6 p/ q+ M, k7 p+ |
*/
" e& ^8 Z* d, R/ g: W( t! C7 cint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
8 i# Y. }! I5 P* ?( e  c( p8 I代码:全选. U1 P0 k( x' P2 D

0 F3 w# c' I, |: X" _6 O& a7 ~/*
0 Z: H' g9 m( }7 e6 D: }* v3 n        Function:                ITEMS_IsMagical( H/ r4 r, O# A& E# ~+ |
        Address:                D2Common.#10516% z2 w  p, l/ M! [
        Notes:
+ R7 l+ a8 ~9 K$ p*/
7 E* l; ^1 W6 i+ GBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
! r- Z2 [: \9 [代码:全选  ~6 T5 B& X6 h9 N2 b0 q

' x: _8 ~/ P* x, `# W8 q/*
; j1 a. z5 @# ?) {& {4 c& j7 i        Function:                ITEMS_SetMagicSuffix1 Z) O+ p- c+ B, ?$ `
        Address:                D2Common.#10525, v, H  E6 g; s7 b2 t( Z
        Notes:
8 l) V' y' N1 N2 @7 p*/
( S! s3 G% J8 H5 ovoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)9 C9 m  P4 Y6 h  J9 E7 N
代码:全选; k+ r  k+ E& C& J; x) K, c
: q( k1 h$ b5 S4 m4 B- m" F
/*% T' e" K2 Z3 G
        Function:                ITEMRECORDS_GetComponent
- x. Y# Q; N) e$ N2 N/ H) E        Address:                D2Common.#10530# H9 T$ y& |& k) M  Y8 Y2 T* T
        Notes:
0 ~$ k* t/ o3 A*/
+ D& _5 e/ ]2 e1 wBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)- c: r, q1 g, Z' k, c8 j
代码:全选
, N; K' i8 Z) c9 K1 a3 F: @: u! \" |5 M+ {! o: o. l- ^0 A" Q# x
/*9 V  s- L0 n# D8 W  t
        Function:                MISSILES_GetMaxElemDamage
+ r5 V8 m8 m- R# i5 m  @/ x        Address:                D2Common.#105329 g% q% B- D5 m7 D1 f0 i
        Notes:! z7 n+ d1 }3 A
*// Z( o0 V! r" e) \+ @
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 m( i4 B$ f0 ]% x( [+ j% q4 Z代码:全选+ ?9 h2 r: W7 S

! S; i5 k. l3 a6 H6 K* \2 O7 I/*$ ?& w7 E8 E) }) b3 j/ V2 B
        Function:                ITEMS_SetFileIndex5 W; L2 e7 i% {8 ]' g
        Address:                D2Common.#10536/ F, Z* [1 z4 F. t. U0 V1 \6 r
        Notes:
: P' n/ z7 j2 t- C- a3 A9 t. v*/
3 `0 P% Q4 ~# Kvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)$ @) {, e# z5 g' E- B/ q4 M9 F5 w
代码:全选3 b8 ~, u# v5 Y7 f6 q
2 }& U1 ^2 J. K
/*6 J( P% i# a) \8 M( ]! D
        Function:                ITEMTYPERECORDS_GetShoots$ P( H3 s% Q3 G9 f9 h& z; [$ {; |' q
        Address:                D2Common.#10543  j  \; y3 f, _- b0 y- Z
        Notes:; q0 U0 \4 c3 g
*/
$ i% z- G, ~1 }! t$ qint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)' ?4 l3 x7 p# C1 ?6 d* S1 P
代码:全选
" S2 y- @7 H, i+ k( X( ]
5 O; S) S- z  S0 ~5 n$ ~6 }/*
5 B" I. [* e% `7 q+ g2 y        Function:                STATS_Add0 U; h7 |  T  z; V* L" m
        Address:                D2Common.#10551( }5 _' Z; {8 s3 r2 A( [
        Notes:
1 S" e* B0 Q1 B+ d: \*/6 c1 Z- U" ^8 H' F: |9 _
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)# G2 ]3 \; ?2 f9 O7 q
代码:全选2 c  \# W$ ]% l% [1 N7 x+ G  P

& p7 T9 ]& r7 v+ P& q3 {& T: O/*
3 w3 D$ G7 @! Z: T        Function:                STATLISTS_GetSkillId
2 |  Z# G+ x* M5 _        Address:                D2Common.#10555
+ [" N' P7 w' O! H& u4 J        Notes:
# g9 y, i7 k  }7 ~7 M3 B, e) A*/
1 b( W1 {; ~+ I4 dint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)* N2 ~2 s1 `% H- a  n; H" V
代码:全选8 @' |  p' P. p4 Z5 O9 W
( N, d3 t4 ]& f7 F; `
/*0 i% P: j+ d1 m$ p* m2 L  \
        Function:                ITEMTYPERECORDS_GetNormal
) E5 t# v" B# j( E        Address:                D2Common.#10556* J3 ^  D5 G; D& s8 o- T
        Notes:; H$ _3 C5 u. F3 T/ j
*/
- h/ g( v/ x9 ?8 Z( T3 E2 eBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
, Q2 v2 y& J) s, I5 s5 y6 r! a, ^& a3 K, a代码:全选8 A: Z7 O( u: W/ r
4 d$ t) a3 V7 [1 |" V3 e: y3 b- h3 p
/*
: e4 r- G+ G' L% X# b0 w/ f        Function:                MISSILES_GetElemType3 x( m9 C! j* v1 I8 {7 d
        Address:                D2Common.#10557
) F1 j' e2 N9 K( L1 ]2 U" d4 D. B+ c* H) Q+ g        Notes:
  i3 C, b$ z: S2 O*/
( B% {* }3 S4 L1 V" jBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
' E9 v* A* h- g& U代码:全选
" O% E" ?% i$ i! Y+ |# w6 \
8 @( W; Z+ ?# s1 V$ i: r1 n' N& j" y+ o/*0 _6 y' {$ G# T$ m
        Function:                SKILLS_GetMinimumDamage: {/ j4 `, j' [# G6 q8 P3 z" j5 N
        Address:                D2Common.#105673 I! V- g4 F6 e" U. t! [
        Notes:4 r: s/ l% V! N  [. h: y% S
*/0 P, M4 a6 |  W! r$ n
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
" ^2 L# [% T% P& R/ z- u/ {8 x, }6 p代码:全选
! I5 _- h  d- [* }/ \" }9 Y, H+ k, \1 [! g, ?
/*  T9 m3 ?& w0 M; r* r) p7 ~
        Function:                STATEMASK_CheckUDead
" ^: X; B+ e2 C        Address:                D2Common.#10576$ a+ ~. c4 r" f: t, q/ A
        Notes:
: H3 q! p( u7 ^% e$ B4 Y*/
4 j( D/ d* f0 kBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
3 k9 O' q1 w) |3 z代码:全选3 r0 n4 C$ D9 c: K1 b: {: c
$ n. w# T5 g1 e6 u0 ^% X
/*
6 X. O7 [. [: T/ r, Y- {1 C        Function:                STATS_GetMaxStamina
8 ]1 \2 l! c  Q- B* E' K( j        Address:                D2Common.#10578* e7 z5 D. O5 t: y  Q* G
        Notes:
4 F" a( F, q" v& P*/
9 h" T1 Q# b1 E7 zint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
4 s2 |( R2 g  j- D3 c代码:全选
' h* x' y: x. c3 z4 U0 g
9 k/ _3 Q- Z  `- f/ l( i1 A/*
1 c' x) s* z- _+ \        Function:                ITEMS_GetMaxThrowDamage
( r" w5 X9 I, X1 f0 M        Address:                D2Common.#105839 q3 t7 B  _4 r  |" R8 o6 {' ~" @
        Notes:; _$ O  p- Z! I# T
*// y3 o2 N* v, X2 G/ X7 V* B: G
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
! o- _( P4 k' L) t代码:全选
5 q: v* R2 o+ w8 o1 L# o) t
" b* g8 B; X6 U' R4 f" W4 \/*+ M3 Z' b' O/ ^" z3 q. O0 f
        Function:                DRLG_GetTownFromAct& g3 r% h; {* Z. R5 A. ~! V
        Address:                D2Common.#10585
6 D( Q- F; t2 c5 V        Notes:
4 N) I3 J( m2 {/ v. {$ Y*/
4 ]; \9 D0 ]# Hint __stdcall DRLG_GetTownFromAct(BYTE nAct)
5 M( W! s* ?! v$ F代码:全选! o- j+ x1 j6 c# U9 |+ `
: ?0 \; @5 c* S" b. ~- F
/*
- p! V3 F; p! L1 s) S: Y' B* L        Function:                STATS_GetBase
1 E4 z0 r( e- b0 B        Address:                D2Common.#10587  T4 n- V: y( m4 [
        Notes:
+ C: x4 y9 r* \& F* {& A*/% Q- d, \8 u8 G% X9 q+ C' L: }  Y
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
) H1 l( l. L5 M7 k代码:全选; @0 R, m9 E$ D7 r% J- U
3 r3 {1 t: L3 l& B8 P! c
/*
) \5 M' b5 T$ K% c        Function:                ITEMS_GetEarLevel! m8 f2 l5 \- G( f( R
        Address:                D2Common.#10588
/ d- K4 K8 j! [3 l        Notes:& m5 X( J& O/ \1 ?# [: f8 S* J
*/3 S( Y& G7 y' ~
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
5 T1 w6 b  ^( N6 f代码:全选
8 s1 a: W" H- N8 N7 L# ^
0 W8 T2 `: j8 }/*. I5 |& i, F, E: r: a) ?
        Function:                UNITS_GetSizeX5 D# ~+ V3 j- j* V  E5 \' K3 ?
        Address:                D2Common.#10589
8 n8 U6 Q3 ~6 z( G- S        Notes:2 M" x: ^/ \" `; B/ d2 C; Q+ `# o
*/+ Y2 H; C3 n- {
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)& g  j* {3 r# S% |4 X
代码:全选
/ r$ ]* K0 [% r1 T* S! L+ Q4 H7 m$ z& B! o" P4 s8 q# {
/*
  V* m$ d2 J* p- r/ x1 Z: L. u        Function:                ITEMS_GetAttackSpeed$ ?. n$ i, y4 I! `  ]. Y1 ]
        Address:                D2Common.#105928 X5 v  g7 o" f' J8 I/ g& M8 L
        Notes:
( B. e/ P: o: p9 N5 W3 z! r*/
2 l1 g3 s( e) H# e1 g7 t* A; h# T: \int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)7 V' [/ T' Y" `' I3 s
代码:全选
. @! r! [2 h" }* Z# a
& Q9 U2 V) C; V1 w/*
; j; X) W# }( {% }# d) _* f% s        Function:                QUESTS_UnsetFlag
" V) D5 k) y7 U* {5 N        Address:                D2Common.#10593; N! F, i. b/ E
        Notes:
# |$ u* M- f1 |" ]( y5 ]7 F) x; Y*/4 G' j7 X2 Q: K5 U5 |' z* X
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)' u5 b( I# u- U0 C) l7 R/ d
代码:全选
4 {8 p) E9 g5 j3 k, v8 Q' x% p; D. V3 c6 P1 f3 y
/*7 a% w) t! e5 Z8 |) K
        Function:                SKILLS_GetSkillNo
4 x& _4 ?  X$ w        Address:                D2Common.#10601  ^4 n& S/ D' ~- Y& o1 V
        Notes:
4 o; D# G9 Z! u( D*/- b2 V/ Q* u1 _
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)( V$ x! `" I  R9 x6 {6 v7 D
代码:全选+ a  E" E0 C7 c; A& z2 t$ r" }

8 V# ~* S+ g% ]/*
. x! E$ V6 q8 O5 H- K% N7 E+ O        Function:                ITEMS_HasUsedCharges
$ Y3 ^8 [4 j. f6 y0 D/ H5 P' B        Address:                D2Common.#10607
8 P/ D& c+ C0 o* n1 t) x0 p( ~  W: P% @        Notes:
+ F6 ?. N2 m5 c5 s3 I7 \# s9 k*/& C6 E& @* {) W' D+ v
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)7 Y( f+ b: B' Z' Z( J3 r
代码:全选8 z# u% b: p: f- i! t

3 h6 x/ k( S0 N/*# t% G3 u# i4 `  [6 [  q
        Function:                ITEMS_SetRarePrefix; V( A. M7 }' u7 R
        Address:                D2Common.#10611* ]/ w! A% n0 E: g9 u- x  D1 o/ b- X; `
        Notes:# H# U. Z1 t/ o" A, W1 Y
*/
: [6 h7 v8 x4 H$ Y% d+ cvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
7 ^3 o" R* j1 T" z6 c0 Q代码:全选2 M  W9 h( |9 h- }$ l% m1 ]

$ L: _% [: B3 v  ~* k: l/*) }& F8 w$ z) g5 o; {) R/ s
        Function:                DRLG_GetTownFromAct
2 q% z& o! f  t1 M        Address:                D2Common.#10613. d+ ?# b3 i$ R! |
        Notes:
/ H6 Z! M" H$ b$ h*/
1 K, o6 p- q3 {int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
( w. j2 j! _8 ?* X+ _代码:全选
- u) H' w1 D4 ]- H# X4 f
& B3 F( F. _1 L- A# F0 b/*5 d/ P  I/ n& q! [9 E1 V
        Function:                ITEMRECORDS_GetHitClass
& d: a; T) E4 H+ m        Address:                D2Common.#106175 b- w, I7 ]- l( h: _
        Notes:
/ J7 S+ \# a$ g1 x- J! b*/0 H* ]' y: a. V7 o9 ]! y. d
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)3 M5 q* R% B! g, F9 [& v
代码:全选
/ M  E& }) Y& L- f: k; [
4 N% ^+ o- }7 a  J, e& S/*- f- c9 B1 t1 g+ F# b5 ]7 S0 P
        Function:                ITEMS_GetFileIndex
/ f/ D3 a4 o% o9 B, A+ m- M; a        Address:                D2Common.#10620
' N# S  K# r% P9 G9 ?, G        Notes:4 w; X3 {! M) V/ G
*/& K) }; Y5 Q; o1 E  p
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)  O/ q# t  w2 ^* K6 E- _) x
代码:全选
/ _; R% F. |( |- N5 o( i
& Z! J/ \! M5 z: x8 ^/*# w4 T+ ?5 X1 o3 U
        Function:                STATEMASK_CheckAura& Q8 X4 H2 [% ]; t4 I. @, b1 g2 S; }/ O4 @
        Address:                D2Common.#10625" D' g6 j  n* x% ^
        Notes:
3 ~6 U8 e1 h3 ^4 F+ u9 W*/
! q) j+ o6 N: ]0 H; v  ?) fBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
2 N( o# n4 S, H. Z代码:全选; F$ A6 F/ X8 ^5 ]( J0 v7 Y* e2 m' ~+ _

. @, K/ f5 D7 E, B# J; {# \/*
9 U* ~: w. ]# S% o+ X. v4 z& V        Function:                UNITS_GetOffsets; D+ Q, o: Q  A$ O: B. J0 ?# u
        Address:                D2Common.#106283 N* ?6 m, e# l& {$ f% e; E5 W
        Notes:
" c4 j' c% m* K. N  j" \*/9 ?4 P, Y# `& p9 X
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
+ d9 @  a  i, O, T( q0 W. `代码:全选
, `5 o( y9 w2 o, t' W% h1 z* G  x' h
/*
8 f* y) I3 ]+ v+ P, z1 N: q        Function:                SKILLS_GetSkillFromUnit' Q3 M; P3 y5 K% T& j
        Address:                D2Common.#10630
" L0 @* A0 s, a# P4 {/ T2 ?2 I        Notes:                        not __stdcall: b1 i5 O# q9 A# G1 P* Y% c
*/
- B* C0 Y: g! Y" S0 K8 }D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)6 J. U6 ~% n+ f7 d$ v$ Y
代码:全选
: f/ j& Z4 T8 Z0 N$ @
/ V6 V# @6 ^! P0 m0 s7 Y1 ^0 L/*8 `; D% O1 t1 D3 O' }' t
        Function:                TILES_GetWarpRecord, _9 s8 C' O! w
        Address:                D2Common.#10633
$ R: u; x0 m) y: E8 j        Notes:8 W5 E+ ]/ N3 P* T% H
*/3 N, m/ M( x+ h2 S
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)( o( F$ G. w; F) ]' ^" k1 u
代码:全选& \  {- R5 ]2 ^' ?, Z( j/ h8 V$ \
! F- E  x! W$ S! n" `
/*
$ ?0 J0 E$ L3 }, O; P4 M) g        Function:                UNITS_GetOffsetX
7 V( Q3 c& X1 d: f# s$ Z- S        Address:                D2Common.#10651) p, U/ U9 Q( Y" O# G, P3 G
        Notes:
) r+ @1 q" G$ t( p4 H*/
$ l5 q4 D9 f7 \1 [& D+ h; R  ~int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
  O" `! [6 Z! ?$ g代码:全选& w0 S* A) `5 v' b% ]2 u

& _4 A$ T* p! R$ N" _/*
* N. i( N( y4 t+ o4 }5 ^& R' h        Function:                ITEMTYPERECORDS_GetShoots
6 j/ p- ]1 X& s3 m        Address:                D2Common.#10657# U8 f/ z* K1 P$ l9 n, q% J
        Notes:2 W- G' g* i6 i% y; ]2 G$ I
*/
" W- b+ R. Q& o6 v# BWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
- p* D6 ?9 n# E& u6 Q( k代码:全选
# q6 u# B! `* ~# H7 k
- m/ y% R: z: W' K0 ^7 Y! i; P7 e, f/*
6 A3 ?: ^1 P; f        Function:                ITEMS_CanTransmogrify
5 K, l1 w; Z+ e1 E' g6 j        Address:                D2Common.#10661
2 j0 {# B% C8 O' K  N( v7 ^: D        Notes:
" I+ K/ L% l/ t2 b*/
: r+ f* Z3 \/ x: j0 q0 s9 zBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
# A) `2 j6 ]: k. [( g, U: _% f代码:全选2 N, r$ _% a; d9 ~+ q+ g6 ^. D/ R

$ R5 \4 c9 x. n8 }9 R' b8 d/*
1 x; j( R8 l$ P& }; n        Function:                PATHS_GetDirection7 j; {6 `6 R8 s
        Address:                D2Common.#10663& E1 [5 v( h0 Z4 |
        Notes:: M  x# e3 z, N+ }9 }* j  ~
*/
0 u' z: v) o7 a1 M6 E2 k1 a$ }int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
$ v: P- b/ k, x$ S( f' f代码:全选
) p$ R1 u8 ^3 y$ `, V$ T9 j0 |
' \9 S% a) r1 }4 P+ ^: i1 `3 K: d# @/*
5 V. R' G+ v' @$ J" r7 I/ W        Function:                ITEMRECORDS_Get2HandedWClass3 R  I0 W6 z, c) q. S! h7 \& P0 Y
        Address:                D2Common.#10664
6 z2 O1 a! f6 ^  U/ n        Notes:/ q# D- |% V- P6 y2 H9 U
*/: j8 e7 a+ [5 f5 @! q
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
0 @9 \5 z$ A" B: b代码:全选
$ v) Y/ }. z% m3 B; l
9 n7 F5 K3 S: y/*
" {) p7 b8 X; x        Function:                STATS_ApplyProperty
: Y* G5 I9 a) c* F0 o2 Y        Address:                D2Common.#10665
4 S( g8 B8 E; \! i! x        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486+ [" Y: ?# o2 @
*/
( D9 g, J5 W* o) z7 h! Y7 nvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
+ h, L2 J" }* Z: u代码:全选
8 _* y0 w2 n  g+ g
. c# H. Z3 h7 c1 Z- P7 [4 Q% {6 S+ }/*
$ p8 b  I; a' u8 M# D3 d% j" [' a        Function:                PATHS_GetTargetGUID
8 D) s9 H! f7 L7 g& s! d        Address:                D2Common.#10669& i! y' d+ u3 w, e. r% R. W
        Notes:# G7 z5 A# u1 |0 a- F
*/
3 {3 {3 q- q  ~* ^int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)  V5 l$ m" R+ g. A
代码:全选
' C7 ?4 i5 ^, @5 K# V0 i) p9 e0 q$ }' J- @7 F, B
/*
9 C  o& ^7 E, i        Function:                ITEMSTATS_GetDefense0 e! ~) i& H+ c8 |. E
        Address:                D2Common.#10672! G$ ?1 x1 O4 V7 r" A4 \, U4 Y8 x
        Notes:0 Z+ w! P2 g$ g. i
*/$ O; k( a: r/ r0 O/ Y8 t: D
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)6 e. J4 l/ j/ L# r7 w/ E
代码:全选
. }# G. ]0 c; ~; e9 k5 k  t
4 H5 b5 U" C9 d1 S& \/*$ R( N' y& S2 V/ I
        Function:                TXT_GetCubemainRecordCount' w6 J- c! q' X  B% i
        Address:                D2Common.#106753 D; p) P7 S* ^0 Q" t, g# O+ f
        Notes:' A8 h" N8 a( h0 f1 A' c5 ^7 {  t
*/8 y$ c2 e' R! H: P) X
int __stdcall TXT_GetCubemainRecordCount()+ o( Q& S$ b2 Q
代码:全选* _/ J, @# X2 v  I2 H

4 I, ^  I' I5 z) R* |  R2 T- z7 f/*
' }/ C$ Q8 I4 p. h+ m8 ^        Function:                STATLISTS_GetStatTotal0 P: C9 }% |7 L5 J7 q
        Address:                D2Common.#10680
5 j. s8 T) y  F) J5 K2 [* g        Notes:
! h, T# _  [! o# W; Y*/# s. g! \3 x& w: v
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)4 V( \  A2 k! X+ e( r0 W( }
代码:全选$ i8 ^6 f/ E; X: }
) s( w) o, B8 [. H0 g
/*
( G# o8 q5 Z' j, t        Function:                PATHS_CheckCollision
; K: X% \$ A& K( R4 ], o" i        Address:                D2Common.#10686
9 q6 u3 X* Q7 @: @2 v* R' q# A        Notes:                        not __stdcall, n2 R: ^- ~6 j1 q& {( z  W
*/' G0 H( a. `* U$ t7 @
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)0 X- Y) z: ^1 N2 b1 n1 g
代码:全选3 X8 Y$ a: q& G% j: b

2 }' v* Y: J& D+ g! E7 h1 h- [+ w* ]/*$ L6 u: D1 o* O8 K( t% U+ G
        Function:                TXT_GetObjectsRecord$ z8 l! ]- \( ]1 D* F( a
        Address:                D2Common.#10688  Y% n* R5 l9 p( }
        Notes:
& W9 G! P: T6 L' X*/! R: |6 r3 B) P' |( A
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
+ G* R: N& S) o8 P' q2 X% r4 |; x1 e8 I& Z, q2 V3 ]
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
/ [$ O! H8 P; l" B+ Z) I8 B代码:全选, ]. f) B- I0 q

6 H7 I& J1 l. i! W7 yD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
( L6 f. z# i4 ?7 O2 B! w7 T, n代码:全选
: A% z& p8 `" N( V2 Z+ M- p, F+ W" u+ s9 \8 L
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
- N4 w/ O; Q. K: g7 e代码:全选
3 t7 S( l; Z+ w
3 t2 n' T! W" Q. D/ HD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
; L6 h3 M" Q4 z8 A0 U' {8 r代码:全选' z/ c3 _  g3 I. |, a
, ~8 _) o" M) V  E5 u5 G! ~9 m. k4 q+ L
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
/ U1 ]8 i. p+ r) P$ J代码:全选
  I* p8 C% L* m) @; A, d
% P" `* c8 ?. _+ K& ~D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]$ E7 S9 Y4 I. n' Z
代码:全选/ ~: T! _0 r' E3 B
6 T3 F" a3 r3 g- J
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]) x" C; k% |7 M7 l+ g9 q& M
代码:全选8 ?( }0 s+ Y% q+ M
! h3 ^0 F& ^8 D; O0 N
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]4 Q! H' N0 \% R
代码:全选1 {# F+ z) T0 H" e5 {" v) _8 _

( ]' |# ?! [# A7 b  J8 M  nD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
( b" n& l. t$ }0 k代码:全选$ T* \) i1 N. Z* E/ S

' s/ ~! e6 }& {! }* wD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]: c! l8 c6 G; I6 e0 K
代码:全选
  z, ^2 N# k2 h2 R+ J" @; w
0 k! X: X; U: k5 w% qD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
3 d, x, e7 V: g- o$ ^- S; D$ @代码:全选' w: `- d. U( I; j% M6 b! o0 `
( Q$ }" P$ @6 _9 e! E: W+ \( A
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
% t* x% r+ L( R  E9 V( F4 @代码:全选# T( ]2 c" |% I6 e! h. t
; C$ `  ^: g9 f2 a& G# F& C9 _3 v
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]8 E% d. O1 ?4 t
代码:全选
9 l3 s  A/ d( V" X$ Q
( i4 Y# Y4 s* l2 q$ U0 OD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
% e' R  @( P; j5 x4 L: f( ?代码:全选
+ _8 w. n: u6 d) Z, W0 ^' W
# n3 @6 W- ^+ [6 d% U  }D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]1 |* X; J" R, i8 r* M
代码:全选% y# P1 _0 i" i. u$ |

" t0 N# q+ G, j% b4 t8 ID2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]4 i1 X. d5 Q* m5 t
代码:全选: I9 n! ^& _; M+ F& U
6 T2 ~8 q, s! @: V, f- H$ z
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
8 O9 I, M' t6 U+ N% a  T代码:全选
4 c5 P  X, \- A9 D# p
0 Z' _0 z, |7 j9 s2 iD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]  A; u  n+ V- q
代码:全选
( v' O# U# i/ v
1 ?/ q+ H) N. k( @. m, TD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]; C# v% I4 z6 \
代码:全选
9 |" V, l$ X7 g" y. b% k2 w( d  G2 g: ]
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]9 r' ~; ]" _& y
代码:全选
# D* _: u6 H0 I* s$ ]" I* ^5 d- R3 T1 r  G7 ]5 o& F- r2 c
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]- y% G4 N) f7 c6 C3 l" r
代码:全选' w. w& f) T* w' p5 _
$ |. V" i( {+ o, O. P
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
, }- Q, ~$ w3 m代码:全选) p/ D& I5 u' \% b2 }! x! q

8 k, F% B7 l9 |. y" S* {- L6 y5 XD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
. a/ [$ \; l: a. ^0 H8 t代码:全选
2 B5 F0 o* H; \
- A: i6 Z" r/ ~1 O% ]D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]- T  M6 x1 ~$ z: f7 D
代码:全选
4 T" A2 _1 K" y3 K2 K+ p
* o+ L9 w& _- jD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
) R0 N6 {- h, ?代码:全选
- `6 u5 i5 K8 U3 Y9 ?5 X! @; P
4 G" E  \% v" ]8 r7 ]6 [3 t, QD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 4 j" ~; C8 w- a* E. K
代码:全选7 @! t6 ?5 K$ U! K

$ d$ y7 D  i; U/ e1 yD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]3 P" w( k& m# X. P8 s
代码:全选
  }, ?) x/ W" t! l$ ]
" _+ ~- m, M# l7 r  ?D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]9 `3 Y/ a# p. G$ @# [
代码:全选/ v& B5 `( t! |
$ N) P/ L. X# D/ H
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
) _  H8 ?5 P, u3 X1 n& Z代码:全选. u0 o: n* m7 W" a% g; D
0 E( P* G# C: x0 K- E4 X
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]2 c4 @! I; Y( v* w) f7 F
代码:全选
& E; n" z9 R8 J! M2 Q3 ~% T, V- L
  z# C. W4 g, M8 n, ]2 `* X4 iD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 1 X  q. u& n& C% C* Z- j6 ~9 r
代码:全选
4 ]/ Q! {* h+ ]% U
7 F( P* N, I0 d$ J' [# I; a; eD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]+ u# a# l" V/ q9 U, Y  V) o5 x
代码:全选
* G4 W% o% \8 F7 e  q9 M8 t
3 _& L0 W; D" ]# ^& f6 ]D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]. x! q; R. S* u2 c
代码:全选
& R. G) C0 Q" \  Z
8 {9 D9 t2 @9 D# m0 V. p; [( }4 RD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
: n* K0 J0 a0 w; p代码:全选
. E! F* U/ k) s) u1 ], Z3 R- x6 }) t5 b, Y4 L
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]' p, I! t$ S6 f; L" }& C
代码:全选& O8 o9 s2 K% r, w8 ?

3 @) c/ t( M0 JD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
$ k: [: {& D0 a2 X代码:全选  b0 Y+ K! c( K# M, X7 p

+ Y, \, w8 w; I1 c6 {3 {* ~/ V/ ND2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0], Z1 Q) _/ c" t# x) o" ^" ]( g/ X! u' l
代码:全选
' K3 b4 [0 J6 o+ U! u% M( m$ S4 Q! S7 h. C
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]0 m  ]2 w. r9 c8 |4 X- M. Y
代码:全选) g+ F3 i- x  H1 E# J

2 J0 ~4 H  t! @3 Q- WD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]  I- p9 ~" g+ j
代码:全选/ D) T- Z) w" ?4 K
% R9 P& L% d$ g. D  ?2 a
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
3 `. C4 f' C7 N+ @代码:全选
4 m2 i. s% |" M, o
9 ?9 P; O% J5 \; f2 U, ]D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]$ M& [7 O. y$ C4 e
代码:全选! T9 z* u$ t( W- R
. Y" B- g, L+ h
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
  {' y5 |# c. }9 ~1 h0 e代码:全选
9 a! i# k' h- @  |# `% ?  ~- }7 [
% a7 Y, p# Q% t5 ?1 ]D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]+ ^6 _$ ?* D( \" c$ A/ K- ~  Y
代码:全选
5 [' \, b# r% C* N: n
( i( j% ~; \! {: ]" w  dD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]- c; `5 p6 R" d8 k7 Q1 ~% P/ y, T
代码:全选
3 |- d2 W2 A2 \( _% o
/ Y* A* H4 Z) F, w7 C/ Z' N0 r& w. jD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
: u+ z9 o+ C& [8 W0 f  _代码:全选# ]  n1 n5 `& Q/ g0 c" J
! |. Q) q/ z% }. Q2 W! s" Y
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] $ R- D: D0 u: n9 q/ n, _. c5 M
代码:全选
" C% C- p' z$ y/ i) A8 N1 ]- _0 s$ n! u2 O7 S! ~7 ^
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  5 b2 G% s! t; X$ ~5 j: o# c
代码:全选, \# A: _" x6 |; o
# l3 Z# s0 ~' z0 O1 G5 f- q
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] , t+ C' M" q+ m" U4 W. O5 o
代码:全选
, S$ Y* P4 u7 g4 z: ^% C' @
6 M( C9 w  f3 f7 A' SD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
* d, V, d" B/ q- g代码:全选
7 v. @: C. k* P* z. l- V2 I2 T+ v, D) h0 Q" {( v( ?
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]+ |; E0 V4 \) j3 v0 T
代码:全选
/ h! K5 e9 Y- ^) `4 J* F0 A; B  g: M* p- S: O- s; ?
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
; i  q8 p/ }9 [4 _$ ?2 D代码:全选
; l: n. }2 @# }2 b" e; {, `3 ^# p- ~$ k; ?' h1 x% D  y+ ]8 X4 }2 Q
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]4 w/ l/ q0 P1 s' B
代码:全选
7 X  w4 J' B4 U5 p7 ~5 k( ], M
% X0 T6 e  S0 i$ l+ ^D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
( [+ E5 Z  W; ^/ k代码:全选
) p& Y9 ]- C. J9 a& M2 }
' _/ i! W7 U' fD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  ( i- V) a$ b- X
代码:全选
3 X$ g; o' E  @" w9 G+ @6 g: n- Y0 G3 p4 @
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]& f* j2 O, Y' a% t& U
代码:全选
# A4 K1 k( _- g& R. P
) ?9 w. ?8 l* y: fD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]( m0 V) |* Q5 A. u
代码:全选
5 |' c( T/ }' c; W9 x
  ]0 {& J# p& K+ q, Z% x+ AD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
) a- U+ j# r1 P' b代码:全选3 }( F, ]8 H6 a( z( [

1 L  n+ X" [0 a% |- g* ~7 wD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]8 M2 d, Q/ K# f5 U) I% X
代码:全选
, B, I. Y0 I2 A4 g# m
6 A6 ~0 G$ h$ z4 c6 V' W: ^0 c. QD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]- F' ?- h1 u- S& _; V2 K
代码:全选
/ e4 b  X3 L% g7 d2 H
5 N8 w: B; A& W/ v. q" Q* pD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
1 S4 [2 u. f) x: `0 Y& W. Y1 N代码:全选
* @& J% [) d. x9 `/ Q7 R, F/ x
8 E% X9 x& _* |D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]: M1 |6 v3 Z! e, e
代码:全选* d" d( D0 V3 N' l8 b' V

% E3 C4 G" `$ H- D$ h( G$ q2 R) VD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]' C: R& Z, [+ ?. X5 r: @6 y
代码:全选) P2 n1 y% Q7 M2 z" q- G
% r/ s& E% F9 O
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
' h; y. u1 Z# X" W+ g代码:全选
/ |9 j/ ]) _' B+ Q( I$ T& O  c2 Q& ^8 W
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
6 y5 A# ^* ~4 t2 o+ Y/ P3 ]代码:全选5 P) }2 A% j# B- p4 b
; e# S1 R* `6 e7 n1 N7 R+ i
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]5 L' J# ?8 K3 e7 n8 Q
代码:全选
; f) D3 X* S5 p2 ]8 f% k3 I  G
* f5 w$ b$ ^9 a4 W6 yD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]+ x& I# \2 \) |; L
代码:全选
! j1 l! @) y/ Y. ]
1 M; y, g- C+ gD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]7 N+ E/ J5 O- d
代码:全选
; H1 o6 k( J9 {7 q4 A3 l5 \9 ^5 S$ n& V# I9 B$ p
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
1 r1 f. U( G; U% W7 m, a2 n代码:全选
2 a1 S, L; ~! h* [$ _" w: B5 Y' V$ m; d0 h) T0 ~
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]
& D+ T8 |8 m5 D: J" ?0 J代码:全选, x0 s8 X; y) l, N

8 S0 r3 v) k  V6 W. |4 k: U$ fD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
4 E; {  n9 g2 w3 S) k) h代码:全选
5 p. `  F  I$ s. T, C) |
1 \. _; o3 N7 K+ HD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]0 c" g1 g1 \! e. D( h
代码:全选
+ ]6 S3 o% I4 {3 U( `: [1 T& H% D: E8 I0 [+ H( W
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
# K# h1 Z  {2 t& A& C) ^) m0 u代码:全选
( e) {0 A+ z/ b# y$ N- k# D( K# N6 k8 h- l
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]. D. n4 J+ O) g% J, C) w5 V% D
代码:全选
8 d7 `1 h: b% e3 T' q9 r8 F! n# {4 ?+ H. _- a$ J) Z# F
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
2 z7 F. n+ d& N2 R; ]代码:全选
2 v1 k1 U3 W3 B- M5 u7 S# q
2 Q( p. D) {. W: Q+ d, y$ ED2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
+ ]6 S  [+ y3 t, {代码:全选
) g) O% o& x5 `, _. \; T  w5 `% }. w$ |$ `4 B* K7 o" n9 F
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]5 [" S' {0 ~1 T$ {7 I- B+ C
代码:全选
" @5 U. y+ N, g, y( T
: @. U& G6 l# ^2 oD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]3 \- v' F/ i  d5 k
代码:全选; x- [* u! f+ \% ]$ I% u
" G8 J0 T# W( m9 S& L
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]4 x2 G( p# Y( [3 f8 h4 `7 P
代码:全选
$ g* k: {5 J; O( w% m
# Y. [# s: y$ H6 b9 }D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]' V8 E( X1 y' m
代码:全选
+ _1 C" O9 b0 q7 F
5 F4 g- ~, |! h( r6 H& W( GD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
  A6 |/ a6 n$ V2 J# h代码:全选
. R+ C# i) P& [3 v" K% w% L* _' L- N! w0 g7 s% U8 `' Z
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]0 J; n% v# T0 m( L. x+ b$ g5 T9 y
代码:全选
2 X- o/ p. Q3 F" M- }: ?3 X
6 [/ N# F7 ^9 I! hD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
& F* I3 L( \) ^代码:全选2 d/ l5 V( j8 e; w

# t, p) z8 W& ID2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
) E! i; G1 [0 C9 n代码:全选
7 P1 {$ _( ~. q+ g' K" D* C5 S
, q8 c% n. e2 ~" F) kD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
' z3 \# f$ ]- b6 P, ]7 Y, i代码:全选
, n9 u" Y+ F/ V2 O+ I3 g0 t) Y3 F
3 l2 i5 ^. s; d* N! C% j' SD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]5 O: P( S1 P( t1 c
代码:全选* u: h7 |% K7 g# q% P6 I% a$ b
6 f# H! v+ j/ C+ V) c9 ]9 U# H' _$ g
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
* w2 m; [, |% c" V1 t5 l  x8 G代码:全选
/ g1 U' n  d7 A2 A% H; r; j' a! V
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
3 `4 h- \$ {; d' t, S代码:全选
, W. v+ R6 o* g* \) b% {. `$ U+ H) G$ g7 N& m/ @
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
0 k9 X8 a* V. Q( K5 W( O; w代码:全选
' v7 D: K0 B0 x6 E: f0 \" [0 L5 j
- [/ H8 Z- U6 T" e" PD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
" h2 @; H3 f3 Q1 R代码:全选3 f( w( E+ d$ P5 s2 E: t

  {$ W. h5 h) q% ED2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 6 f' E5 J' K5 D; P- R6 T
代码:全选) Y; `2 I/ {0 V  v& t8 x* G2 L
0 c- R- T; d4 {* b8 v
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
5 d! h8 b. v% w5 w' Q4 j% I代码:全选
4 n; {' N8 \3 ^" `  {2 K3 `7 F4 r
8 N3 J, q4 J4 x# tD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]  @7 E! r% |; y( z
代码:全选
$ F' ^! j3 ~. D$ y: z
  Q6 Q# p# T) d8 gD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 8 H7 P) P4 u4 r2 ^# \
代码:全选
3 A1 o" B' K( D
8 k- s* c' b* C, a6 U! FD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 6 i8 C. N& i& e
代码:全选  R2 X% Y3 s1 f

1 F7 x; ?7 H5 l6 I6 GD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] , D# a' g# n& O7 n( T# E
代码:全选
- n$ |* k9 B# M+ M, I' p$ U( y' e$ y4 U# H
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
6 @/ L# }8 m. ?( S: N6 U: [代码:全选
# m/ u& o1 |$ N" T2 q$ W1 U0 p( r4 _" D' Q) I
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] % T' o+ {7 K. z& p" q6 y
代码:全选* N& e5 Z' r; u; ?# n3 B
( V/ F: D' J) r+ p4 K
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
0 Y- b: R3 O; T; E+ o代码:全选, N( Y$ H, T1 U/ Y4 n% G5 Y
, C* |" {1 P7 W
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
! |& G1 M; a4 [3 b代码:全选
+ @8 [1 A8 S  c1 F9 w0 @) B) e* K3 f1 i' g& a
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] % d8 F2 x, v5 ?: u/ k$ j
代码:全选
  ]! u+ S9 A1 R
0 p  V* f! d, r; h% [D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
1 n3 D; n  D# d+ Q, Y  o代码:全选) ?/ ]5 `, b, {8 g" W% E/ z

0 w1 F. `1 y& F' }D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  / ~& A# ?& s6 }# D" E
代码:全选8 x5 a; V: K% r( `/ M, |& `" M

& b6 a. G& ^1 x; M7 e$ |* yD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
( a9 O. L% s( O代码:全选0 {; [) F8 k- p! ]+ X9 f; w
/ ?2 Q) g  E2 s6 Y% {' _
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]# ^2 l# K" R. F7 H4 O
代码:全选! M. \/ N" ^0 O6 X) m

9 H; \9 A+ s, V& HD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] & @2 g6 w9 o1 K0 i, Q8 P3 {
代码:全选
+ C# O% J0 _: D" ?; u, c$ Z: ?: w" t( k9 s4 h% e: m
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
1 l! e! W) r# t2 d2 i代码:全选/ x: p/ A) H; w7 r$ v6 c
5 R; r4 T9 f7 @6 i6 H" `
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]# b0 [" y# x8 Z
代码:全选+ d9 D/ e) ^+ n3 f4 [5 j( |

( C, J' H0 h- X4 M3 PD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  8 U  U: z& @* v) J
代码:全选$ q( Z7 A" A2 O& E: ~
8 C1 Y$ d4 D* [7 F& h
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 6 ~6 s$ [% r  ^& ]4 n
代码:全选5 M$ n+ |, O9 G5 i

' F- _; v: Y* p4 P# `! FD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]$ O: D1 O  Z) N$ s
代码:全选
; D" b" y$ h: V* o7 }0 f( B
. F1 z4 |8 t4 i" [7 K: ^D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 2 e6 `/ g3 }6 I& h* n: G) }
代码:全选- n, N+ }; d- D1 V2 b2 w8 ]
0 U& C9 s" ~8 b+ Z* T7 ^
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
$ `6 G8 ^7 t! [代码:全选
- R' D; ]0 a  {3 x
3 S2 Y( r- V9 ?- r! O% X# Q/ fD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]: d( Z- p4 s% d8 x$ x7 \
代码:全选# t  [. Q* p8 M! H" o3 m9 u
) Z1 C) {2 v9 X" w2 f: i
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 0 L% R2 `- [7 t+ O7 @2 m9 m5 l2 H
代码:全选
% ?* \# |5 j: u2 ?9 H/ ]% T, {* S. |3 M2 S, c( S# F) `# U/ ^
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
" ]2 p  G" }3 H) d2 ?2 G  s' c3 ?1 ]代码:全选  P9 ~+ }$ P! n6 t& l" l! p
# ^* I2 Z! c6 ]/ L+ Q% I5 a0 v
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]1 d/ o7 ~$ X* J: Y5 T0 T
代码:全选& Q, J! I" W* @' q
! O1 T& d0 [( ^: ^7 s- Z/ }
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
9 j; _8 x: p; w! }- F8 p. q, X  u9 \代码:全选
7 x2 L8 p/ A! O5 |1 v# ]8 H" c
' ~) v$ W1 N+ S6 ID2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]: m" l6 p% t8 }* j. w* T. m
代码:全选- g1 t1 m+ _2 X% j! B' Q, P

- s- V9 ^) @5 K  r5 T+ A3 }D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
$ {4 i: \) f/ b代码:全选
% Z6 S8 `2 X1 ], \+ \" `3 ~. p& N( x( u
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
8 L2 ^8 P9 N1 G6 I6 P- j代码:全选, o$ k8 V; o. Y) e0 s

2 z: m8 Y7 {( p; ^8 V- D6 X, vD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] # Y& {; I" v! R  K9 v+ ^
代码:全选
, F' q: h4 Q- q% h, }" g  `1 o3 i1 |& o! n  W, B1 h
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] ) I( c. x+ ~! ^$ Y2 z, Y. ?
代码:全选+ T' V6 K+ z6 g

+ R4 h0 \, p$ V5 s2 Y' f; A# MD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]9 b: W4 j1 Z: P/ @+ W
代码:全选6 B5 j6 J! N7 O2 v

3 f+ j% U# |( z2 T) ~D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
- Q. U( e* \4 T  C/ T2 t5 S代码:全选3 n$ ~& \4 u7 a- [

/ e( _. Q7 b  Z- bD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
; b& N# S( B+ y; i& h代码:全选) U8 d& @" d  ~" g

; k' [, Q2 m" q. d& J) JD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] - h4 z* b0 K) q% ~' l7 p4 b" v
代码:全选
1 o' a  f6 [1 v9 h4 C$ @( w8 M& a$ s" \: Z. |) G0 c
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]6 F3 w: ?! h7 \5 O* a* a0 C
代码:全选# u* P! q. J% v) g9 d

: O$ i3 k. {4 x: C: ?* L* fD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]+ W5 Y5 u( w  H) E9 b5 h
代码:全选" j! ?7 H2 t' b+ K4 b7 S5 X# K
1 i6 n: S  Q( I0 M9 u1 o6 f5 X
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  " A$ a$ `6 ?) b' q; _8 v
代码:全选0 X+ |; {% _& D/ b: }! e; h' e' J5 `
6 ~1 v  `6 H" l6 ^
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
$ G1 I% s7 N5 B+ A2 X3 v6 o; {代码:全选
- S1 h. L; O8 G. b1 Y$ E" C9 Q
( t/ H1 f4 m/ |& h/ HD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  4 \2 o* T2 s9 F- K: L
代码:全选
; S9 x. Z+ p. M  ?! b8 {! r' Q9 X5 a0 ^0 Z* J( h
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
1 p6 z5 ^2 i$ e$ A3 J* N代码:全选* D3 i; c* C3 H, j3 n5 Q
) @4 W7 L4 t: f; {1 h
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]6 c5 `5 Z8 t, I4 d
代码:全选
' r7 ?: ^% c. b0 K
! a+ {0 T$ i- FD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]   I' D( x9 X- E, s; e4 _, x
代码:全选
% ]* K$ a& H/ p; f) b" e- Y
! l5 L% y, A9 `2 P8 f- M7 m) _D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 7 f* }9 M" n1 h8 u
代码:全选
- u. I# q" s* u, C+ B3 x# |# R3 v6 a' }2 o- B
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
$ j9 o+ H5 Z! N' q% r代码:全选
& E% n' M  ^$ {0 f5 f- ~* ~
- i  T# W0 z( i  [9 ^* p) o8 DD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  + u) ^$ C, Q$ n# J0 W
代码:全选
- c+ s) a& \% U+ L) M4 P- {
1 m4 L4 _/ b) R- FD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
* u9 r' X8 \3 u9 g  [代码:全选
! z6 l; k: @+ T8 Z- r
, h7 Y6 ~5 Z; D( \. K! nD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
8 I/ n: E/ O4 J代码:全选
+ v. |, D) u# d1 I% g  L) R2 i1 S! V, C4 U2 A1 `. B( [: ^
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
" n- p& C$ t/ L2 g( a代码:全选+ t2 S1 r: m& Q2 Y0 \$ K5 G

- W2 ]9 Y! o; y7 T2 lD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]. x) D, S, z& g5 a9 m2 o, C
代码:全选/ ?. q  }. f4 \3 ^. x9 K  `8 T- M; @
$ Q1 O' K! T" H# K
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
/ g- D2 @+ f4 j* j% `% N代码:全选( x2 ?) r+ @& E( E2 A/ v* h. c$ C

9 M7 {' P- z) ^% R; T2 J4 \' qD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
8 m/ C4 W0 s& R, R) i代码:全选
0 N* f3 e: F  \; L
, A. I) _: k/ h8 S( F9 OD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
. }3 d9 U3 }7 y% w$ J3 C9 v' J1 @0 z代码:全选4 P  e- v( m( q5 |  B  |

0 x8 `/ }. `' D# J* o1 w  G1 s" TD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
8 z1 [) p% d8 e代码:全选7 `# i: k1 k' h0 b1 T' I

, C/ U6 Q( \; KD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 9 E5 r+ y) P# [' D5 {
代码:全选
' b7 F; m5 S! y; X2 p, X: s" S6 j/ Y: n/ W5 F5 e+ Z" p
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]) O, y" p6 G  c
代码:全选/ v$ Q. n+ }& |- v5 L8 G

! n% d) V! W# P/ X4 bD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
/ q" i1 W; ^8 B7 f( ?' i1 H& t$ r& ^代码:全选& Y# g# s3 c) `
- r4 K- d! Y) f1 ^  M$ |
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
( d, u+ o! @' ]/ y0 b  |, m代码:全选
1 o1 I- L: J3 f7 `: S5 m2 L2 `1 I9 U5 o7 [
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  * l$ P4 ^" C. ?
代码:全选
* g. C& A/ u/ ]1 d" v5 o1 `, q9 y6 t
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]0 V1 w  g& k) d1 H4 x; g6 x. p
代码:全选$ N8 m$ p  F" v9 Q3 o  G) l+ E+ }

+ \) Y0 C- U/ `D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
: n# h, z  s7 V6 x& l! e0 q7 p6 U8 ~+ V: I( n7 k5 Q; M
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-23 04:44 , Processed in 0.075424 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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