|
|
代码:全选
* `7 u# {( C0 R. D) r
9 q4 c# h, \4 Z/*4 e. c2 p# u1 q+ b5 v
Function: SKILLS_GetClass
1 y7 V5 c$ m# M8 V3 b6 ?2 X9 |0 Q Address: D2Common.#10000% Y) @- T: j) s5 H
Notes:" k& [' Y( x/ i: i# H3 C
*/' b' H7 v+ F I, o3 k0 _8 f( x
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
1 `$ T0 I" D v+ P& I4 @代码:全选
+ y Q/ r7 y# i# B) Z% Q
; K5 b: H( b) w1 [/*2 q: d7 N: Z4 @" e0 V
Function: QUESTS_SetFlag; V, q3 |4 h! S4 p+ k
Address: D2Common.#100037 i9 K+ u3 p+ U$ m
Notes:
! E+ Y: M- Q: B4 k- Q*/% z D3 W8 T4 x, T
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
7 L; r7 ^- m" }1 d6 k! l代码:全选4 h# q2 D$ Z6 R/ Q2 p
! H0 ]8 Y- I/ z8 j$ T. K
/*
" C4 P3 i- ]7 E/ i5 t Function: SKILLS_Alloc/ A4 g! Z. A, ^3 n9 {. F! J
Address: D2Common.#10008& @" _ u+ E, E3 [, G) r
Notes:( f& d9 k! N( E/ {6 j, Z4 l
*/
2 j& [( a) s, B. `D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)$ S3 }! S! H5 g6 D0 a
代码:全选- n- s( N) \+ Z/ ~% G
% b9 {( R0 G9 i! |
/*
& y$ p" T9 ?5 `& E Function: ITEMS_SetInvPage- ` [' ^% `) n0 y$ W: }; Z1 `
Address: D2Common.#10012
* L `8 h# K* ]0 h6 x Notes:3 K) A P6 n# Q' q, Q. x5 t8 g
*/
9 Y# `6 a" Z1 tvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)5 o- L+ ~4 }& G' \, _, m1 X3 \8 Y
代码:全选5 `8 d, W2 D0 w0 C1 ]/ k
/ c6 k% v9 b3 d5 Z) }
/*7 O9 S) g$ f2 F* R2 q0 s
Function: TXT_GetLevelsRecord
. g9 U. r6 R- Q* Q: f* l" N Address: D2Common.#10014
. h% d, F- t4 D* R/ n Notes:% {. x2 w0 g" U- B
*/! B( D) P! r7 f4 M' L
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)% O0 u( ^0 G) d, c$ c+ u
代码:全选
# v; \( l3 [% l4 R' L8 A3 o
# o' k# `: o# m& U/ z! _) C0 ?/*
" S% J7 _ t! x7 B Function: ITEMS_GetInvPage2 X2 C T8 `" A
Address: D2Common.#10020/ M: b) p. z& B# |+ v4 e0 G
Notes:
, i* f' E" n% P+ {8 f9 K" P4 S4 W*/
4 ~. ]2 n: _+ J& x! d: G, A7 h, jBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
4 e5 _; z& W0 b$ L( I代码:全选
/ @# l" q6 L, q+ l/ z
' d% V: }6 o8 F2 Z/*. y, e+ u' x7 G2 Q2 r
Function: ITEMRECORDS_GetQntWarning
+ N$ V/ ]8 ^ j0 V( }/ C Address: D2Common.#10026
; V* L; Y0 Y9 |$ Z/ S Notes:/ G! w5 U( I+ ]
*/
! ^0 E7 x- P4 dBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
3 Y2 c+ ^6 T! A8 f1 Q% E, k代码:全选( a: [ U8 G, o1 p) ]5 L/ T
% c' q, k0 |! g+ L; E$ f U/*
* D P; ^' b6 F- V# f [: p* b Function: TXT_GetSuperuniquesRecord# F, O/ d, O( i6 W. V8 v5 T7 U
Address: D2Common.#10038
( X2 B$ V# j6 y# B E' u+ G Notes:* Y u1 w4 N2 ^0 B. M/ H( u
*/
8 M8 z7 ~3 t& H9 xD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
! s& W1 W1 v" L# T. |& B; I9 P代码:全选
, ~% N, d' c. e* D5 C7 n% |$ G4 u& A9 y9 K9 {1 [
/* g, ~7 e% H3 z( q
Function: MISSILES_GetMinimumDamage& J- f1 o0 `, m: s) v
Address: D2Common.#10040% R* s6 ]/ {: y" J4 i( V
Notes:- q4 ~0 h' s% @
*/
0 o3 T* ~. |) s4 bint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)1 f' l8 q, R) p. [! n0 Y
代码:全选! I2 z. I0 m! {- t
8 }" l; j# c; t/*
1 a( g! q2 f: I4 D% O Function: SKILLS_GetClassSkill
% C/ F& ^8 S2 H1 J- c$ X Address: D2Common.#10044
v a" E: |8 P, s/ j Notes:+ x6 j; h K! Z! {5 N8 P7 O8 m
*/
' Y& s3 `# V$ \: w$ Z+ Lint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)' Y* q8 m' a; u# Q2 C5 q/ V$ s9 ?# P
代码:全选
8 ]' R8 ]& u6 R. e" q1 z
& B- c: v7 Q) Y4 ]( u/*
; N5 E% O- g0 ^/ P Function: ITEMRECORDS_GetStackable
0 \3 a) k4 P$ Q. U, @ Address: D2Common.#10048
$ v* z$ i& [% d! [2 N: C2 w Notes:! }1 N1 t# y: d. r, x! Z- h
*/
- g, U) ?! x1 @1 {6 w: x- rint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)$ K) i2 }( B4 Y! H6 o) |. m
代码:全选9 |7 I" L; h+ k4 Y- O. V
+ G7 \- ^9 \* z% q" F/*
* Z; D+ u) a$ z/ f+ v Function: STATS_GetBeltGoldLimit
( R- i; y4 b- s& j: j8 w Address: D2Common.#10049, W u u8 O2 a8 N8 F
Notes:5 i$ {' @9 W; `3 V
*/
- B! m6 U- B) zDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
. c! w7 b5 t. Y L! H代码:全选3 A% X' Q/ A a& f4 D
7 \: b2 M2 G! n7 T" k( C( M/*8 n8 [ C) N# U) W. y
Function: ITEMS_AddToContainer
; b0 M: r' |+ n# K' w9 l! }5 I Address: D2Common.#10050
+ \' N1 F! T, V: H5 ^/ c0 ~) Y Notes:9 x: I+ g' i) ~' k | @( W
*/) d( O7 Q1 r. S$ L2 S X7 Y
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem). o. r+ q% F0 z1 s( X2 X/ F/ A
代码:全选
`5 `0 U/ w# h5 }/ p; W5 z* t# V7 ~! V5 P. `! T
/*( E- ]1 A+ L) \# r% u( \
Function: DRLG_RoomIsTown
2 v8 d+ M G; e' h* ] Address: D2Common.#100576 m' r; [6 H0 f& Z( \
Notes:. h% F% c6 q% n, u5 `
*/
3 c: @+ _7 M7 O3 lBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom): H6 T1 l& F+ \% r% u
代码:全选! Y. R, _+ x2 D0 `' X& T- R9 p& l
+ Z- l& X! d" `1 W* J% n/*8 \/ E. Z/ L S3 ^ V1 S. m
Function: ITEMS_SetBodyLoc
8 u( T) _. u/ P7 ^/ D/ z0 q7 T$ M' ] Address: D2Common.#10058' [) H. v$ \" \, V, j- ?
Notes:
/ y8 M0 ]5 Y5 X*/
3 t! `5 J5 j& b0 i" V4 T0 wvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)$ w7 d" M* R! D; x0 ~
代码:全选( N( A$ x' G5 H. M/ [. x& i" Q
$ |% m; _5 M, J+ K M/*
( L- H; B% u& E2 b! p- A Function: ITEMRECORDS_GetGemSockets
2 `: A$ @3 K; b6 V Address: D2Common.#100606 H( i/ b$ z7 E. ]' h5 x" v% Q9 g+ z
Notes:& m0 H+ y+ g" m$ x1 N5 T
*/
+ ?( Y3 t. T0 B0 b- N- g: Z+ Y& OBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)& c* K8 Y4 S: l# I7 t* m# [# t' M2 r
代码:全选% q! V6 e* G0 X" ~% r
q$ r/ l4 g! @9 U4 h' b6 Z0 z
/*
) Y1 {8 r& B7 |4 x& Z: v Function: STATS_GetMaxLevel& q7 |/ l7 @! R) H7 [
Address: D2Common.#10066
5 H5 X% [- P8 }+ i( ~ Notes:4 E: y" x2 |; z N4 [% s$ O* \
*/: @1 x0 C2 y0 `) g, V
int __stdcall STATS_GetMaxLevel(int nClass)
7 g- y: C% b8 \) ~代码:全选
$ r. @3 k& Z& |3 b" W9 ~ i! w- S( ~9 ^3 j) [8 t) H$ c- i% j
/*# \9 U2 n- }$ h; F) I
Function: STATEMASK_CheckRlRed3 I5 }& K7 s! L3 g, c) n% Q/ V
Address: D2Common.#100688 x7 y, F4 C9 h+ V
Notes:
+ b8 w9 p. Y$ L*/
7 I0 r: j4 m7 e; C1 U1 E2 M, @" bBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
2 J: @) d8 [, G2 X7 \代码:全选# x* H `* k* U: Q: ^
5 U: Z! d6 H8 [( v# c, Z7 E
/*: U2 X* R, I2 V `. P/ V
Function: ITEMS_GetType
& }! ^' H6 p; d) O Address: D2Common.#10082
, m/ o% @1 K' \: R6 C Notes:8 ?% k7 q7 H4 M% g
*/
; q" e: N3 D4 G. [( Hint __stdcall ITEMS_GetType(int nItemHcIdx)
" D8 _4 q7 S6 J) ~代码:全选7 X w" @/ T2 J, P9 _9 [9 P
8 A3 Y/ |. b8 j$ K( A6 g d
/*' s: c2 {2 g) i% d4 J
Function: ITEMS_GetInscribedName9 Y0 N% t# b0 e; }3 u* T) U+ ?
Address: D2Common.#10083
) [+ k0 {3 E9 M Notes:) M: W5 `& ~2 m; D9 s+ S, E
*/- H% F, `5 P; u$ Z6 D. L& A
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
; d, o0 y$ m* G' e) c5 y代码:全选, G- v$ ~: w+ C: d( \# C2 f( o( O" q
, d! N4 [: `8 {- J
/*) S6 t i) G8 \4 ?# L
Function: ITEMS_GetLevel
- G+ o. r; H! H, ]- O# {3 Q. g! N Address: D2Common.#10086
* U* L- p: R; v0 @ Notes:4 [- S% K5 d# ^9 Q9 A
*/
" W- n3 I* Z: u' D7 @int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)1 {. e; v/ @* O0 B4 c
代码:全选
1 H' A( Z1 ^; Y1 L5 R$ @
- g0 i8 h5 ~- r- q/*
" E" ^% O' L. B0 G Function: ITEMS_CanBeRepaired
" f' R5 |' c0 B9 ~2 B; K8 `* G. m Address: D2Common.#100879 E/ B9 \' u+ Z+ ~, |
Notes:2 `' O/ I S& D4 Z: c
*/! T* c$ m9 L0 P8 {3 F0 B
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)7 ]/ @! z0 k, D% K
代码:全选
Q, O$ \, @/ V% Y, J- H6 G' g: B2 j4 F9 ~+ Q$ ]
/*
1 ?, { v5 O- m% U8 ` Function: ITEMS_IsClassSpecific
G; K2 P( z* l) z8 p Address: D2Common.#10089
) k. n$ L" w2 s; d& p+ p Notes:, e9 D3 A* D6 A6 Z7 k* T2 v' p
*/
: ?6 ^ c: O5 n/ \8 M" Z- GBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
- a+ u @2 U" ?& p代码:全选7 o6 b* q) a. M) n, K& m Q3 t; l( H
1 }5 y9 n$ m6 C' h! L2 M# [
/*( J' t6 `* m; F r1 N. Q1 X3 H
Function: SHRINES_GetRecordFromObject0 D: Z. _) o' L& V1 _
Address: D2Common.#100921 ?8 h( x7 s# @2 u. ^3 S$ K2 {$ v
Notes:
* T- r5 o2 ^' A. }# S0 e*/
' h% s f) }; x$ `D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)9 \3 @/ M+ ?8 ~6 N
代码:全选
1 L! Y3 I5 c/ ?' D" L
) i/ e G6 w( T1 y/*
: w/ O( V2 {! q( B9 O Function: TILES_GetWarpLevelNo
1 F' W8 P1 D( x2 h8 w1 s/ O2 x Address: D2Common.#10093: E9 M8 C0 n% h& ^5 ]6 q
Notes:
% _/ F4 a/ i2 X0 L% m*/6 w @/ z2 |4 E( d. B, q
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
' ^; ], S- T$ a7 w' H& v" k代码:全选! p' f; x- A1 y% h* Q
* l; T* u4 c6 t1 `/*
0 g6 `$ I6 k# c2 l3 h N# W' D% z Function: CHAT_SetHoverLocale4 v2 h3 f6 Z7 q) @4 A' ]
Address: D2Common.#10097
( l/ T& T+ s" d; g7 H Notes:
7 e! `+ c4 X$ Y/ O. d- f7 A' X*/
0 h: f" H/ L1 K* zvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)" v" N0 C; r2 m0 Y/ G- g y& _- \
代码:全选
/ s9 @ q) ]6 @/ @& n, B4 i! ^1 f# Z
/*
. ]4 ?, V5 `* O* u Function: STATEMASK_CheckArmRed5 s% @2 Z. O, x
Address: D2Common.#10100
2 {' H5 \5 A3 c4 @3 P* J% K# I Notes:& {. | I4 i; n$ ]: ~( J3 c
*/
3 k$ J: Y9 J- @. |& I# HBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)+ z8 w6 D3 q5 ~' q! R$ Z
代码:全选* Z# }3 U- p# w3 s4 P
+ t" a1 L% C; J. r9 f/*
/ Q: {7 _* q% R Function: ITEMS_GetQuality
* Y6 p0 A) l9 L" u$ q r Address: D2Common.#101060 o% S0 E4 [' g' ]; d+ m* I
Notes:
6 l; j8 u+ Y9 g: i4 l*/6 Y1 @6 S+ T' B! N$ |# c
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
' z- g. @3 d' |5 M8 T2 N! D' Q3 e代码:全选
0 E+ }2 x+ J% l1 Y# A/ z3 M y4 n, i& ?5 }
/*4 t* Y6 h& P8 Z N: c
Function: ITEMS_GetTransactionCost" _8 o" O: ^2 z$ i9 o
Address: D2Common.#10107
7 |5 L: d# J% ]7 q Notes:
. Q1 {+ T# ^5 F' F, B*/
& L% I% p: `$ G0 Tint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
$ R. B. _8 t9 P1 [% y4 b% V代码:全选6 F7 ~0 U9 }( [2 E' a
8 L3 F( j+ M# t6 D$ n/*
1 e5 U! u4 l1 _- T/ B7 A5 b; k Function: ITEMTYPERECORDS_GetThrowable: g. Y- s& E- ^0 ]/ W/ [2 E
Address: D2Common.#10108
( E P1 ?$ F8 C9 ?! O" V }) X Notes:
2 B# u- s+ a! p: n*/
; e% }: j0 [0 \: k: v1 i6 t( |$ jBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
) I# O6 L8 w1 o3 l: D代码:全选
) L# h2 f3 g S( J/ }% O% u( @ H
2 o& X. ~5 _4 D; ?- u; Y" G1 l/*
/ a8 P8 r$ d4 Q6 b Function: OBJECTS_SetPortalFlag$ N" K$ W! O& l1 J3 \3 m
Address: D2Common.#10111. e2 l9 r0 z/ Y+ U& Y( |) j
Notes:$ A4 ~8 D; i" M' c
*/
; L: e$ X3 Q% p3 K. i2 t0 svoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
" F" u! g: @) [) n代码:全选; e! X ]5 w2 n' ]4 i
' d; a7 E4 C9 ]: p" K; a/ v
/*
" q$ v2 S( M1 }. E$ x. B9 q Function: SKILLCALC_EvalDiminishingReturns
. V* e6 K, a5 z7 S) x Address: D2Common.#10115
% w* s$ D, n* L R Notes:7 g0 a3 o; @# Q7 Z, [* I
*/
7 d$ \; g- c7 f( E6 ]int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)" R+ I) L* E8 D, v: P* |: S: l
代码:全选! G% |; \. u3 ], F [$ h
5 q2 @0 t1 J; Z1 Q6 r
/*4 ?' c' {+ ]) N7 m, _$ ? G+ P
Function: ITEMRECORDS_GetUnique
( r- \1 v: F/ i: v& @' l Address: D2Common.#10119
T/ K" K! G, \% k0 N% t4 X Notes:# m& A* L1 G6 x" E2 Q
*/. S2 v7 v& @! S* c# A
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)+ f4 x8 f+ B7 {3 s. q1 ?+ S4 o
代码:全选
3 ?3 K d% r8 U3 h& a0 F( {; l- G2 I5 `0 x& K
/*# N, u5 @9 k" v! \, C
Function: SHRINES_SetRecord+ Q+ A9 f$ M5 [7 X5 d
Address: D2Common.#10128
0 q4 ?" [9 }6 J6 y+ a4 G Notes:
3 l5 T E, S i# g. u3 H$ F: H2 |*/
' H* O {4 a5 \void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)8 Z/ ]' U5 B! m$ h0 r4 M2 O2 I
代码:全选4 R& u: _) B- p1 I. v) a
) X% ^8 t Q6 z# D& X# y/*
- D$ H- {4 _( q. `$ N Function: PLAYERS_SetName. A5 B: x, k6 n; j! u$ ]
Address: D2Common.#10140
9 V M. q; W: h' I& O Notes: sets the name in pPlayer->pPlayerData only
5 w3 y ^& b; C5 c6 ]3 @4 x2 ]*/
: Y- p6 ?+ r: n% Svoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)) X, v* t/ q- Y* k3 ]
代码:全选
6 H' Q9 E8 R7 r+ v( }/ V
0 Q: I$ k% X) K% l( Z4 m: S' q, E/*
6 T! r' H. J5 f6 u Function: UNITS_Update$ y I; M5 H" m9 Y
Address: D2Common.#101584 T q, q- {; R- M9 ^3 d$ z# H
Notes:
1 H* \/ f7 B9 \. h$ M*/' c) [& |" v6 X) a3 C- }; }1 s
void __stdcall UNITS_Update(D2UnitStrc* pUnit)$ r+ ?/ A" r9 O+ a, I8 P0 z
代码:全选
- w2 R- k9 x/ y3 |$ R( x. J( M& E+ ~/ H {, ?
/*" R. R: f- C' G% x
Function: STATEMASK_CheckBlue
4 z A% ~- o2 k$ v3 c5 v Address: D2Common.#101620 E2 i, M4 Q* w) i
Notes:
& N5 Z6 B" ~* g& `*/
! L- h% E4 n; V! H) C2 w o+ ~BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)6 V3 }+ K/ C2 v0 U" Q; m
代码:全选8 _$ j, k, I# G3 z5 {
8 a( B# A7 J1 L# v; u1 ^: n/*
V* b: Z9 p) H+ m- D6 { Function: STATLISTS_Merge
# n: L9 P% v. \( y6 T Address: D2Common.#10164, w% u/ `1 D% D; ?0 l
Notes:
% c$ A9 A, v* ~* A, q; @*/$ Z5 b5 E4 G- f/ i
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)" r" K0 _9 ^" H
代码:全选( i" f" i. O y$ `/ U4 O) G; n
% k1 Q( \! p1 E1 S/*9 k: R t" ~( w$ ^6 q1 N2 g7 F
Function: QUESTS_CheckFlag: ?0 E: f' x; T: q) W
Address: D2Common.#10174# i; N6 |1 o* e3 d+ Z
Notes:
; x0 b0 L; q& R9 c7 M# H- A0 G*/7 v* J. M3 F7 W% }
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag). u. L/ _0 v- q/ u8 S
代码:全选
- s b1 z/ H" |7 S0 S0 ?% c* X8 k- y0 Q9 Y, f* \
/*
7 N8 A/ |) L' { X! E4 t* \ Function: ITEMRECORDS_GetQuest, _2 m. ] X/ }7 l
Address: D2Common.#10176
4 J4 d$ i7 ?' E Notes:
/ p: C+ F) E& V9 z$ t*/4 L; G8 v, }6 M8 {7 I
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
K" F( k/ m% k# g+ h代码:全选
- n9 d; n+ u( w$ T
. E4 {6 E [0 _: q7 J/ |/*! u; s& m0 D8 Z
Function: STATS_GetMaxMana0 Z+ O+ t- x7 J) j
Address: D2Common.#101860 S# m$ }2 ?1 j
Notes:/ K7 u d6 X5 L6 y
*/
3 h6 U" i+ m: S' @ Lint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)4 t$ C+ f4 k$ E- t
代码:全选9 C- I- k& [$ q, J6 u/ f
) g, F: c$ l: E. e" E
/*
0 o1 D$ O& c2 Q1 ?) ]7 q Function: STATLISTS_SetStat/ N; _+ c- G! e
Address: D2Common.#10188- U9 H" |5 }0 f& n$ X6 T
Notes:, R) y9 c3 W7 m0 E* e
*/
6 M! K1 }- i/ {; \6 Rvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer); j; l# t8 y$ w
代码:全选% ]( w' p6 A# |7 l- x
" |" |) V8 v3 F: u+ ]2 D
/*8 v* G/ Z" a4 a9 F1 X1 Q3 y9 ]) b
Function: ITEMS_GetInitSeed' O* G \1 s( b
Address: D2Common.#10193- }( |* q+ ^! d9 y$ ~1 a: V( E
Notes:
' \4 x& [* k: N9 }7 `$ v4 F*/
; D# N9 Q2 S H; R' F8 E! T8 HDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem). h; A0 ^- I* x, G8 r
代码:全选3 P3 S6 ~2 _$ m' d9 b! B) b
' k* U, `! n5 T( Y, G/*; z7 }( v8 D" N
Function: ITEMS_GetStatlist
1 {1 x3 X T3 P$ Z$ Y4 X L Address: D2Common.#10195
4 v6 n0 m& ~5 J# L+ g! U2 A2 Q Notes:
. c9 A* f$ i5 F( ~$ B*/
2 r6 j+ [( M! Y" nD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
; A O e# u. S/ X1 Y, ?. y代码:全选
9 T$ Q( x. g4 O& y# U
# n+ B1 z, W# O/ [/*; R' w3 ~$ b. l# B( {6 }9 _4 e
Function: STATEMASK_CheckRemHit
# q. K2 \# }4 n: J! @1 I Address: D2Common.#101988 V; k7 L$ B, Q$ ]+ |
Notes:
) M/ J: h0 I' N2 G8 e5 ^6 Q*/ ]" _0 M$ e2 w) H- `
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
$ g/ p5 \+ W: N. t; |1 g代码:全选
/ Y/ O) L' q, Z. S7 I5 g) D9 }% o/ r: e5 R1 k; _2 q
/*; t# P$ F( U" o
Function: ITEMS_CheckFlag) ^, B" Z. T. \% \2 \; Q& p- k
Address: D2Common.#10202
6 R4 V. }- n4 ^, Y7 V4 d, O Notes:, P" T' s1 o" i3 q; T+ Z( K8 H
*/$ S$ R1 h# L- ]! H
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
7 ^( @9 ^9 w- u* `% A; F& t代码:全选' a/ D" j! J# Z( ] x* k" o
; D: ?1 ^6 P5 q! C K( _7 C/*
7 K5 _3 b) d! j( e$ l% X1 e0 `4 g Function: MISSILES_GetMinElementalDamage
1 k3 U: ?, j) z Address: D2Common.#10205
3 Z6 e; E8 ] O) k. e, d Notes:
: r( p5 d2 S6 Z$ z*/
4 Q; O. u6 s* Y7 a* G! fint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
0 J# `0 [0 f5 s, U7 q4 e" \代码:全选
0 q$ G: ]2 h0 T5 G/ g- ?7 l
9 g5 p/ t* K! f' {3 Z/*
2 p0 J2 ] {% Y# r9 | Function: DRLG_AllocLevel" A7 v( B$ D* J. t
Address: D2Common.#10207* o/ o4 r6 X( ^" O( [7 ]) s0 z: n
Notes:- Y& l r$ i8 ~3 u4 z) ~
*/
0 D1 r0 E$ l% G j! _0 dD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)/ F P7 R* T& \' `
代码:全选
' P' ?$ r/ F/ T
O7 `+ C3 c% Y, u" |: u- s. G/ [/*6 [ e6 f6 F8 V7 x3 i
Function: ITEMTYPERECORDS_GetVarInvGfx t0 y+ b- a% U( V N- W
Address: D2Common.#10208
" H# j" T5 _( [* q% W% }) l Notes:) s' \2 n5 T, T* c8 P. l' s# A, s+ \
*/6 _; u! o( c" f3 T$ U( B
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
+ [# v* Q; ?0 y% X( @# f& K$ T代码:全选
8 o) V; {' [) S6 K) g! I! g! |; @( [6 M. @7 r
/*
- E0 z6 [0 f8 u. ^+ l; X Function: ITEMRECORDS_GetHasInv
, D: m( p# V _/ I5 R Address: D2Common.#10211
: f: F, H/ a* }$ h3 a w Notes:( W0 S, u3 w; ]/ D4 H7 `" Y
*// R2 l% G9 L* c! H* c: C3 L; _
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
r. C; B M; C/ |代码:全选, g N, ? z/ _; T8 W) A2 H3 Z
5 b. S# p# _: c/*4 y" H; _0 w% g
Function: LEVELRECORDS_GetRain
2 S3 Y/ d) ]8 e3 w h& ? Address: D2Common.#102153 N" D( `( `; ]
Notes:. `$ O, n! x4 |1 w4 o$ M
*/( P, ~8 G/ j" B/ P6 S# ]0 j) f
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)% Z! s3 O# \( h! M
代码:全选
3 ` m3 }$ d0 z" n' Z2 |8 s0 A5 K1 l) H. z- L, F# |% }
/*
7 E- F, i! {( y d+ g$ H Function: SETITEMS_GetRecord3 D! l- L" T; B/ m$ {) ]
Address: D2Common.#10218
4 [6 T8 o8 P8 K Notes:
8 t4 E v7 H6 g9 R3 v*/
% A+ j1 M7 O! z5 s3 @D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
; G+ U/ x( i4 M8 j9 S, S代码:全选5 J0 |; b& s" v! P8 s5 X; A8 S
+ r/ I, J5 u. j. N& |/ y
/*
9 q3 o* s! ]$ b W/ W1 T: Y Function: ITEMFLAGS_CheckEthereal
7 g. \+ x* | l* r3 y Address: D2Common.#10225! w; ~. Y( S% e+ g+ Z' n8 H. G
Notes:/ l/ }' _3 ]* W: J2 b2 S( q D. _
*/
8 F3 R3 x3 d$ ABOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)& a8 `8 f5 h1 } a5 q- y
代码:全选9 Y4 P5 M% d/ n) O) m9 E
0 e" `5 B! ^6 ?& E7 C& Z5 k& i j/*
8 G( ~6 J) |- b: h: W X Function: PATHS_Free
. c# h- y5 B; ^ @- o' m9 _ Address: D2Common.#10234" M$ u: F* E' O' I g/ G, g
Notes: [5 k4 C( h1 E& o2 `2 v1 S) b
*/
- D/ E# N1 [! V* a5 Tvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)) Q: V9 ~+ u9 M8 t
代码:全选
( ]2 r) {) b& U1 q1 G5 H4 M, ]% ~8 _; K9 C, A$ s
/*+ B+ G" ^( U( c8 t
Function: TXT_GetDifficultyLevelsRecord
1 T2 R, X; A$ I O Address: D2Common.#10237
7 e7 Q9 p: \0 G1 h- J' ^* B Notes:
+ l% n; F* t; b3 g% q. E3 t7 e8 i*/
7 ^4 M: q( l: P8 A" z8 b6 tD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
# _$ V/ \8 S2 Z/ B( u6 u代码:全选
- Z; y0 v% ^( p- W% O3 p+ X; }8 E( q( r4 R0 w
/*
. b7 K! Z+ c" G+ T9 X5 x+ y Function: ITEMRECORDS_GetWeapClass
9 V, B8 S8 N+ p8 H0 F5 G; ^0 [ Address: D2Common.#10238
, t$ P+ _* f, q5 r2 `8 O. M1 [) T! V Notes:1 A! a O% }: v& _) K A9 h
*/
& z* T, O' V( F s+ j& [int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
8 k) f u' o( D i8 o代码:全选
6 K. B2 L0 C4 D4 P1 ^ ?' O
7 ?6 W# |) b! J% M' L' o7 f" R* H/*
: m. x) l5 g2 z. D7 ]+ g Function: MONSTERS_IsUndead
+ f5 t( O! C8 q; ]7 d Address: D2Common.#102399 r' O9 v% T+ v$ E. N
Notes:
0 f6 f+ {/ V8 O*/4 _2 M: _. Z V1 ^
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
- F: W1 S6 I2 q8 Y$ D4 |" ]' h代码:全选
; J; s) Y' J: a* X6 k
) [8 c0 E [/ C% j: d: |; u$ ~$ ]/*& ]# Z: E8 P8 l& F2 L5 R
Function: MISSILES_GetSkill
8 i# p- z" N \) R% c0 L2 i Address: D2Common.#10240
5 }& a: k9 X. i Notes:& b4 l0 {0 G0 M7 J
*/
, k P- x8 x# L1 A9 }int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)8 t( T, O0 \8 A2 c/ B, A
代码:全选
- x3 d5 V6 |9 ^ {* ~" N: x9 w: r( L3 C w7 x) N
/*
! ]9 |6 h' s1 W3 ~7 t; D+ n8 a( K Function: MISSILES_GetElemLength
1 `) C0 `+ G0 Y Address: D2Common.#10242
! c' @& [. r+ k0 t D+ _) T% r2 O Notes:
6 c5 Z+ K% d% |6 p- C! x; ^- M*/6 ] }* p" y5 \$ [4 ~$ T7 T
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
" b4 \ A3 |+ [; x8 L代码:全选# G' G: Q1 o2 X! f9 u
8 C6 C3 e2 a/ c
/*
3 d5 j+ A4 N, i; h, p% o Function: ITEMS_CheckRequirements
& m* X) O! V9 r, g2 I Address: D2Common.#10244* f; {3 ^/ ~8 N, _: |1 p
Notes:$ f+ h6 F# k8 h( l1 N: h
*/4 r! R* O1 D2 P
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)1 a9 {3 k- Y% y( K) x
代码:全选
5 N4 V; H3 }7 m# }1 Q* ]( G; v6 D1 [) V. ~
/*6 w# Y! m7 _: o4 a6 `# v
Function: TXT_GetMagicAffixRecord
* |" k' f1 M6 Y2 \/ o Address: D2Common.#10248. w3 I2 i& `" A" l0 j Y+ y
Notes:3 I( V- q9 ]; p
*/
4 @4 O9 S* T% ?7 _0 q: o, c& HD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord); E# l$ h6 B N- q3 F8 j
代码:全选! C. a' \& {9 P: N" @% f' k
" R9 Z: o3 _ e3 w# I& u) f& X J6 ]4 e
/*
1 _* Z) r' s: p$ @! D& o) y8 p Function: STATEMASK_CheckRfRed
/ }8 i" F7 N; B& ~ Address: D2Common.#10254
/ j* j' U# C' t. V7 D2 F Notes:
3 |+ R! J Y. r1 o*/
& ]' j. b- e: }3 {BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)+ U3 {, O8 i( _9 B; S- @6 B/ R, K
代码:全选
# A* b* x' O& H
, D+ H* \$ g: @" F% v o8 b( e/*8 L* l6 z* T# b6 g/ h
Function: MONSTERS_IsDemon
- H, {& ~# {* u4 [ ^ Address: D2Common.#10255
~& O" N. v# J: g$ M7 E) s) h- V Notes:, i6 n9 ^/ s* @/ n7 x5 [& c! V: @5 s
*/8 ~6 A+ k' S! y# q, e7 k
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
/ r! R' f# ?+ z4 {' ]代码:全选- @$ g/ z; r! Q' d! [' s# l3 J
( k+ B# Z$ R W! U
/*1 |8 K+ V, S, W
Function: MISSILES_GetMaximumDamage8 `. `6 U9 ~7 h V5 m, u# k
Address: D2Common.#10256
& `; V) f% t7 b9 X3 Q% Q. W- U Notes:1 a2 h2 Q5 I1 D) S+ d
*/
- Z- T1 L$ `0 G0 |int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)9 Z4 R$ k( D. [0 J9 }, \
代码:全选
+ P* R0 V- A9 M' a" H& h3 }$ i! ?2 ]' v7 r h' @
/*
$ [, w" l4 O2 P$ Z) G Function: ITEMS_GetMagicPrefix9 a' P' j+ k$ `3 [% g
Address: D2Common.#10257% \$ P2 K2 a+ ^ T: i" T/ H7 m# Q
Notes:, E. z& p9 {" P$ I
*/) x" H5 k4 N1 l' a$ a- w; F
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
& Y6 n$ N# U9 |7 K2 G代码:全选( J% i6 w- G) X" d6 @1 A W3 @
; l4 _0 O% [9 [( Q/*% e' H0 I; n% [" v5 d$ V' | O
Function: OBJECTS_GetPortalFlag
0 Y. B1 E1 f o. E Address: D2Common.#10258
: @1 _3 n, R1 ~, n& k" g) X# |6 s! \ Notes:1 Y% N# E9 R# d7 S3 ?
*/
8 Q8 l6 @# y$ K1 d! YBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)6 H% I8 X2 n e3 ?* \8 n0 h) L
代码:全选
. l* ~/ a1 V) t: ~; }& W$ ^% j1 h, \
/*
$ T- S& i7 M @! \ Function: STATEMASK_CheckDamBlue9 Z1 p6 x1 x6 e( }9 i9 w2 @
Address: D2Common.#10263
, y. {/ A. h! E3 H: w5 `* g Notes:
" l! _4 _5 J4 I1 K4 ]*/
6 P) t- E3 l/ J$ `5 \BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
: f8 M% p( ~1 M- R! U+ ?5 s代码:全选- s: I' a6 d( f' i
' p6 J2 ~' s9 t% `4 x
/*
+ L1 K E6 b9 {5 h; U Function: SKILLS_GetNext; H: `/ M" y4 _* G
Address: D2Common.#10273
# U% S/ @, w1 b/ z& _. ] Notes:: v! i) P4 i' }9 I4 g
*/
" W; C+ m' J h# ^3 y9 QD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill). }9 p$ {# a) F) x5 _/ b! l
代码:全选* z# p. U+ v, a
' Z! X" C3 [+ A/*! u) B, @" [: t' S9 ]# ?# `5 }
Function: ITEMRECORDS_GetTransmogrify1 P) g7 K1 O' y1 x- a# ?+ a8 }
Address: D2Common.#102752 l& Z3 L/ W k9 v
Notes:
- ^2 V/ Q' M5 v: Q# W5 Q*/' u1 a0 \2 I ]1 b
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)$ e* _8 r/ i& u/ p' v/ ~( |
代码:全选
" G3 f9 C+ B& H/ Q; f) W3 _0 s4 T; w; i
/*
. u( n. E# M/ X3 n Function: STATEMASK_CheckActive& b0 d s7 `# i4 o* D
Address: D2Common.#10276
2 {( }6 Y& W r Notes:* G; i7 j0 d( m
*/
1 C$ b8 Y- E4 N* jBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)& c P! N/ ^) ?9 M/ M
代码:全选
^+ @ }% x$ c j( |. q" H) ]
/*% m0 a3 e7 G4 k6 s i: s$ W$ q
Function: TXT_GetCompCodeRecord u: L" Z2 \* K. w* C5 }- i
Address: D2Common.#102934 z9 S( P; k4 K/ K g
Notes:1 s/ n: |7 y8 Y r+ k8 D2 }
*/& p9 e2 Q6 R* }7 M' c
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
$ ?, V- G0 w$ v# M S' p代码:全选, F, s1 G& g, Q1 z6 k1 c$ q2 k) i
$ I# f" t3 P7 T
/*
/ h4 z9 q0 q% K$ G- x! z" x/ O Function: OBJECTS_GetRecordFromObject$ v3 {+ q$ k+ a# n( Y
Address: D2Common.#10296
2 v6 [3 a+ K- s Notes:
, w5 N F w; l( e: J, |3 q9 ^*/
# u% |) ^* a4 ZD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
% N+ s; |6 [) e' G: L代码:全选4 [ Q% [6 B& s) O
9 w7 f2 b" d8 q& e* s
/*0 q }, T3 `6 j# n# y9 U5 g
Function: SKILLS_GetMaximumDamage2 T4 n! t1 {* y4 c- v$ G& ?
Address: D2Common.#10297( v6 s' m! F. g2 g5 J* U K
Notes:& _1 z& ~5 d. m6 m& U( V
*/8 E0 r+ A: n: X! r( a
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
9 Y- ` D( K# ?: B1 [6 q3 }# u0 g1 _代码:全选" B1 _9 p y* g+ Q+ V3 |6 u+ Q
3 ]: {! Y) l5 c5 q- e! w
/*
& b: F$ J1 r; d' B6 t$ n G% X. O2 _ Function: SKILLS_Assign- e: m3 I0 W3 J3 v% T, W9 n
Address: D2Common.#10302
% w$ ^; }+ b6 d5 _4 G3 ?, M Notes:
# M2 e! l, V8 E* P*/+ ~! g3 W4 M6 Y* S" }" F
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
, S7 v2 F) w5 a: q9 E) ^! A代码:全选- |0 |: {1 x2 m: ]+ G
V* a4 ~( A5 I0 ~' a
/*
' |! a7 }- r& I7 k9 t; P Function: SKILLS_GetLevel
* B' r9 V2 o; X5 y4 m Address: D2Common.#103068 k! l: Q( g6 a; ]
Notes: setting third arg to false returns the base level
) ?) m) Z. y" U5 D*/$ k+ z/ I3 F+ B& n
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
* |3 }' E% A6 Y- n& \+ a# e" \代码:全选$ E. l8 t! m9 x {! |0 r: s; t
- T4 P ?+ }; o% ?/*( x5 M" t9 j% L8 `3 {" w
Function: STATLISTS_MergeBaseStats6 M. g7 D: x9 y! ]) ?$ e. a* c
Address: D2Common.#10308
; a/ o" ]/ c* T& W! ?# ~4 y Notes:2 C4 R9 E2 l* Z1 x1 J
*/( l! g) t; M) d. J9 I: Z
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
! w' C# P) t! Q+ s& y, S& k f代码:全选
# P" X- h* o, \$ _' }/ A
6 F+ k( s! Y- l9 k8 r+ M/*
, s3 r, h9 I, m3 w; J; { Function: DRLG_GetCoordListFromRoom4 k- o6 \0 @: T/ W. u
Address: D2Common.#10310
0 n! }, A7 k" O* R Notes:
# t v5 _, C& u" l, x*/
- B: R5 H# q( RD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
3 M e; D' h4 u9 T) e! n6 ^7 r: r. S代码:全选
7 a" F9 Y' X; s7 [8 q! |/ T% \ ]# l' o. u. P1 ^+ T# G
/*# r5 \. W0 `; v$ c9 {9 ~
Function: ITEMS_SetMagicPrefix$ z, C R, t0 ]* q; W$ e
Address: D2Common.#10312
5 l: Q5 z# ^0 p* d" F Notes:
* i& O/ K+ [& x* f*/0 {# O# W, P Z0 D$ i% v
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
' b; Q' `, x$ }* _ N( f! M2 k) _代码:全选/ E; D4 L6 K8 I" A/ q
3 f) A( Y/ T+ \3 N1 W, _/*7 Q# B3 y8 @- `, G( n* X. w
Function: SKILLRECORDS_GetPassiveState
) q- v4 k% F8 ]4 d* C1 |" J+ t* \ Address: D2Common.#10313, c+ G3 F; k; P' g5 G) f
Notes:. J2 Z1 X% U6 f* N9 b
*/
, @( d+ Y. B) V# n kint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)" I+ c0 s3 K3 x4 M
代码:全选! G+ T. B6 D9 u$ s" x
3 \ C' q: v# g1 t5 p- G* [" ~
/*
6 z3 p8 q# S% n. m* q( _1 H Function: LEVELRECORDS_GetLevelType# w+ ]' O: a" ^2 s ?; h( _ h& X7 J6 G
Address: D2Common.#10319
9 Z7 } Y- K$ O Notes:4 F! d; B& c; s7 j
*/$ `8 I5 E( R/ b) |9 v) o8 _
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
! }" T' ?; H( o/ G; s% |" t代码:全选( t4 X& T4 a F m$ d6 f; p
$ ~. `2 d" a, G( L v2 U2 q( P/*7 Q% x F! a; B R1 d
Function: ITEMRECORDS_GetMissileType+ ~% V1 t4 a, r" }
Address: D2Common.#103216 O& a$ f& g5 z* v6 N: g" J
Notes:
# g1 H, l: _3 Y- Z) l: e*/
% N0 b/ k& b/ _" G% @9 M3 ]2 C; pWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
w) c4 u# F4 y) m( f代码:全选
* V/ z. P! v5 M( L) v2 B( Y o; [
2 Q( `- i) S! S7 H) S* o4 `/*7 c. W+ J/ a4 ], m9 E! q
Function: DRLG_InitializeLevel
5 Q. `$ e i' E0 P% f) P0 l Address: D2Common.#10322
+ r# z! \: ^4 F2 W4 t Notes:
9 C: k+ e- m% W% e- A*/
$ C. Y. [& m m: h) Fvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel). u: @5 \) ^! P
代码:全选* X+ r! m% {7 {
3 c/ F4 I S: q, z/ S; U2 S* J/*
3 H. n9 v/ f- J% L# @" T* v Function: ITEMS_Is2Handed
- J7 F/ S" }$ g( g: H0 } Address: D2Common.#10326) o9 {) y& o0 O0 x/ h
Notes:2 c' A3 ?. m% c+ p! }
*/2 m: _. o n9 c- M+ W; C f
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem) D; G/ H9 Y3 J8 Y
代码:全选
- Z) j" a3 Q+ o9 K+ _7 o# e7 Z/ b9 R/ t ^5 X# |
/*9 w0 T0 n) M( T" M O- Y1 T
Function: DRLG_GetRoomFromUnit
& B( E7 K6 T) T9 k Address: D2Common.#10331
8 L1 K; V& W6 u6 Q6 Z Notes:8 K* X g2 a5 a, ^( J
*/
( O; [* u2 v8 z }D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
+ x& U+ f9 Y7 B1 s* k9 H8 ^ b代码:全选1 U3 {/ e/ `3 C! _
4 Z) O7 T/ p3 p+ j
/* c% K( H3 B; \% i# I7 F
Function: PATHS_SetTarget1 \4 y4 U, m9 L# o. g8 k$ T+ K- y
Address: D2Common.#103361 h' ~2 q1 v+ k
Notes:* R# R/ `- k) P+ z
*/+ Q B: u2 s! G' c4 G o3 i' U
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)5 L b* I# v. {
代码:全选
3 c; O6 r# G! T0 @9 X' B! [8 Q" b# ~* W; @' K5 j1 ]8 q) C
/*
; g2 v( \/ G( M* r; D/ k Function: STATEMASK_CheckHide
3 Z$ r8 i: K) P& Y2 T! x3 N. l Address: D2Common.#10341
3 a$ h0 u1 s# f$ r Notes:
; B7 t0 b+ [5 X q*/! C! h1 ?: ]+ U% [& y
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)8 X$ L* t" Z' l5 d8 l9 c# D
代码:全选
2 O2 \9 A% ]+ l' o- x
4 ]* B6 r8 U2 V) ]# R" [$ |" ]/*( ?2 g, W& q8 P3 B& V5 b
Function: STATEMASK_CheckRcRed
8 L% U" Z" _$ F7 ^2 K2 i Address: D2Common.#10355
# R1 U- J" @" E Notes:+ y5 K5 K; i( V% a
*/6 Z4 M& M& t$ K4 D( e/ L
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)+ d. O8 y' U* j' Q
代码:全选
' D6 j8 H; S' w! O; G1 P$ q S3 \" Z# { r7 T
/* \' ? @" x l+ M. n) M3 K# z
Function: PLAYERS_AllocPlayerData
7 _4 a4 P3 X9 Y3 x6 L) S5 ~ Address: D2Common.#103568 I% K9 _6 z$ ]
Notes:$ |1 S5 V& U' k, j( m% A+ t
*/+ f5 e0 C' o. n9 d2 p" p M
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
5 \5 y% L+ p! a* ^& t. O代码:全选+ g. |' F0 H9 Q' m" J4 G: ~
7 P( Q1 H6 F' _; w5 J ?2 b
/*
# s( M7 s- J" |; x& S; e$ m1 B Function: ITEMS_CanDualWield; X8 H: G8 u5 ^1 ~- y* X# o
Address: D2Common.#10364
( s1 T( _1 M9 V" [- J; u Notes:( s" R, N; y2 d4 |( H! d9 u3 q
*/9 a' r/ d, t7 ]! v1 l' ?4 x5 `' ?
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)8 i+ U. m, Y$ H6 l
代码:全选
7 y0 A; z7 A- v0 n
* q' y# O% x6 j: ^. Q% ?& B/*
8 U/ W: h% w- @2 x5 z6 E Function: STATEMASK_CheckRpRed
* W5 r+ e8 i ~4 C) g( R9 U {9 h Address: D2Common.#10370, T7 A& h/ k6 P4 G
Notes:- ^+ l9 o J# [
*/$ N% s% Q9 M B& |# w, E# u* [
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
8 L" q, D/ r8 }& b/ c6 n2 k代码:全选8 t, n7 J3 J' s5 r$ D
8 E) M8 x3 @: |" K/*
: H- q, B$ ?+ a9 b& R" w& ] Function: STATEMASK_CheckLife S2 e! T0 b# s; n
Address: D2Common.#103726 y: s2 p; A9 e6 k2 y5 L
Notes:
+ @9 v9 y- L0 M# ]: ?% _*/
^' j3 r+ L2 v2 hBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
) n) M4 n7 [$ z, p8 @代码:全选; z9 Z) k9 q/ Y- }$ @9 z! L
' Q% K# R/ Y% k3 o+ L4 I
/*& z" {+ O6 G2 v6 a+ R$ r
Function: ITEMS_SetLevel
( z; F# F2 u: B1 O: m0 \2 H! N# O Address: D2Common.#10377
" M7 ~# F3 C5 ~6 Z. Q7 E9 ` Notes:9 V6 S6 F! y5 u7 j# n3 y
*/+ a* U$ ^# {$ v; E
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)+ l6 f9 F; P, ?. F
代码:全选
- Y$ Q$ [( A) `1 r
5 E; y/ i, k) n' j9 ^4 A4 y5 f: k/*8 Q0 r% i7 c7 S% t6 P2 G
Function: STATS_GetBonuses# {! N$ O, e' p3 x
Address: D2Common.#10379
z6 b Y; a" W* l% \3 k1 {7 _ Notes:# J4 R1 O2 f4 v; g( Z
*/
& l; @' j7 y I; qint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
2 ]0 X: a/ ~0 J& c4 V6 z, o3 q代码:全选' W% c' q* \8 F" Q
0 X, i# n/ S5 H) d8 r3 j5 b" _/*8 }- c X% p% O$ P: V, q. q
Function: ITEMS_SetOwnerGUID
) n! d; v6 k5 A- }8 p t7 Q Address: D2Common.#10386
+ J' C+ e3 `! {$ X7 @4 Z& B Notes:! l9 S0 X7 [, i. P( s
*/9 Z- k) n5 R) l, c- ?* e! Z' w0 m: O
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
* a2 H, ]' l, O/ l: D9 O+ _) Z8 [代码:全选& t8 H! e( e7 e8 w& A. a
. s0 Y2 O9 j/ Z D
/*
# N- R! I" J0 z% w1 J Function: INVENTORY_Alloc
7 t- A f( X y$ W" k* b* j3 } Address: D2Common.#10387
/ z( `2 y9 v1 V Notes:
# ? K, i- V) C" ~' Z+ D*/
7 T- r1 Y0 A6 r- FBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)" ~1 v9 C7 q# E; \0 D0 r
代码:全选
: l6 h8 Y! q7 g1 t f* [8 F. |: e0 i/ p, ]
/*. F5 t$ J2 _3 o
Function: PATHS_GetTarget* W: K- f- ~5 G" G$ @$ w, K+ e
Address: D2Common.#10392
% [2 m7 Y3 \( k& k" }6 c Notes:2 t! j: ~; H& i! y% M$ z2 D
*/
3 f8 V4 J+ r$ G2 I' w' i- [D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
: I3 B7 M/ T2 M2 N代码:全选1 P5 y1 }* _/ g) M0 v* z( P
* G. g7 z+ n' K7 w' `
/*
3 ]' O/ ~- i2 R% s Function: ITEMRECORDS_GetAlternateGfx( b2 B& c# k6 g4 `- Q$ w
Address: D2Common.#10394' w6 X% d: \- Z) \
Notes:
* F: `6 g' F: _# [*/6 Q# A# z- T3 S' u5 Q2 ^" }6 K1 U
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
7 d8 I/ K" @/ |7 V% I5 q代码:全选+ w% ~' I/ R8 Z: u) n' T
( i+ L; k0 s8 [
/*1 K1 j9 o+ e8 s! y( R0 C. ]& B$ Q
Function: ITEMRECORDS_GetLevel: t' B& W5 j2 u) I: G. r
Address: D2Common.#10395: u* q3 ~4 D& b4 u- _2 I
Notes:
4 `# K) K1 M, c* z/ _* H*/7 {4 E: e- g* g2 m' o1 f5 x% q
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem); q- o6 y2 L/ ^- L% C1 V
代码:全选
/ l& i$ n k4 ], y
, [7 V$ j4 [( e: s/ W9 q/*3 Z, S" r7 E6 E; h) r, @3 T
Function: STATS_GetExpForNextLevel6 r5 u8 o: z1 M5 F( n9 Y# D& s
Address: D2Common.#10399 G6 K1 z; v: s$ d
Notes:
% ]8 X: Z m* Y* w; ?*/- ~5 B& E4 ?- ]& c' A! A
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)( l& q6 Z' N$ Z+ B
代码:全选
. L- k; ~' K& n8 y! p V9 s7 F: U- G5 ]- F# o% L7 ]8 J
/*
$ k: @( ^! e1 I( g8 a) ~ Function: STATEMASK_CheckAttBlue
+ u2 }, Y& T- s, S6 C; w! c( u z. h Address: D2Common.#10402
- _) H! a( _( W7 j6 a Notes:: l7 M7 @' E) G$ p F
*/
, X; U6 P% D- u. g# zBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
' W9 X8 J+ ?, z' M# }代码:全选
. Q& g* p" R" s6 K: R' B- H
) R- y4 ]9 P3 Q( N/*+ [; r/ S4 o& n9 z7 E+ ]' {3 n/ Q
Function: TXT_GetShrinesRecord5 r* x. S$ \6 ?( D. t W
Address: D2Common.#10403' {, x( M( V+ Z M2 _" k6 O$ }
Notes:
* W+ j/ T, p' C+ W3 `: k0 ?& U$ P*/0 ]# D6 W( p3 c' `
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
% L* X, Q2 Q0 |( X" {7 E' j. ]代码:全选
1 q! X" X- W" n7 ~0 @! d7 J0 j& P- L, c7 K* D3 H
/*4 @3 i" W' }" O' v
Function: STATEMASK_CheckArmBlue& `) v) r- C7 }: @$ E1 n7 f X
Address: D2Common.#104047 U' S: |. r [3 @
Notes:# v; Z C% A: D: }& `1 W
*/
0 h8 A8 |4 o* K% oBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
s" U0 |* L1 R' G7 H代码:全选 k* ^8 o/ U* J! N& o( @* w; f, H/ V
$ V: @* d$ l9 f; u/*
m' p$ ], e h Function: ITEMS_GetSeed# d$ A3 w% i6 F7 b( Y0 g- U
Address: D2Common.#10411$ Y4 R# b& V' J! p& f- j
Notes:
8 R: I, M( Y8 w+ a0 T x*/- T2 y2 Z' d( S$ s ~
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)1 j+ L2 p" S! Q% J% g
代码:全选
0 a) ^7 V$ W: t) V" r0 a
" e! s3 X8 @: L+ t: F: i% R& X/*9 m: F! x( W& m) f* N
Function: ITEMS_SetInitSeed
/ x) V; P( @6 M, I0 L Address: D2Common.#10414' g( o1 i7 v5 E
Notes:# W, j/ ?" M: C! p5 o
*/+ w" i- E' v. M+ N
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
# l0 h- J! i4 O, a8 }代码:全选
7 a; u2 z3 s2 A4 |# `- U- v
7 `0 p* g5 q3 S9 f/*: S r' d7 g' m$ |! f$ C( T
Function: ITEMS_GetBodyloc
1 |4 n* a6 [4 O, d Address: D2Common.#10417
8 r* z7 T) y: y$ V9 G Notes:
* @2 F# s' [0 e1 j: k*/
+ Y C3 a6 p, N, r. O) w$ XBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)' h9 F, H; b0 E; k1 n. a2 n8 G
代码:全选
( Q" e; y# g. C$ N' Y1 _
) M& n% M5 S: a4 H& v9 J$ w/*, W9 E; o+ b- ?! z5 H( h* V# O+ ]# `
Function: UNITS_UpdateSkills. \7 _) z" B9 E2 p: v9 R! L- M/ y
Address: D2Common.#10418; W+ f4 ]( W- D, C7 q
Notes:( N4 h1 N# }: i8 U1 Y
*/% O" R& z, w& }
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
$ }9 U& b5 a: c. K A代码:全选
" D; g& }! T: O! x
2 J) D9 _# B( R. N+ `0 }& }4 D* f/*
9 P$ m. r# w* }! l Function: CHAT_FreeHoverText% W' \+ x3 r' l! C& b+ t2 \
Address: D2Common.#10422
" e' N a. {% c" P. [4 m6 F" B Notes:! X; l) y3 S! t$ @4 q
*/ C, w, Y F' P1 w# R6 v
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText); Y4 z: F2 R6 y. ~, N
代码:全选" W) n' z4 G! z" ?+ ?' M7 w8 D
9 P# V# \5 F- |9 a* W/*
, J: i4 e6 b5 A1 ^ Function: ITEMCALC_Eval2 M, O8 z7 |9 m
Address: D2Common.#104280 P) _9 T( M% _/ o8 V
Notes:
$ f. V9 M5 U3 K( p8 V5 V; N*/
5 ^+ C( y, Q4 G8 A" Mint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
3 H, ?8 {, W5 Z代码:全选
' ^9 \ u! y9 @$ ?5 G. P1 {) D: }% m9 ]% Y$ R
/*
* Q( {0 u9 @) p& `0 A6 s+ _ Function: ITEMTYPERECORDS_GetQuiver' g3 `% r7 p" A% ]
Address: D2Common.#10430
% \* w( x7 ~1 m) f: C8 z/ w Notes:
0 A9 a# c* [) j*/
; u: W8 @$ Y! F7 k- \0 j8 `6 {! xWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
; b0 K# u. V9 q% i% T% r代码:全选2 Q2 k* U2 ?! ~- J0 B0 p# T
* U5 ]" u: j" [2 `; `/*
' Z. U5 J) Z+ V% p Function: ITEMRECORDS_GetMinStack ?: J0 o9 R/ j a) M
Address: D2Common.#10432
1 j, K+ l% M. G9 d* i Notes:
$ {4 U6 c$ f8 U6 Z& M9 e! l0 L*/
/ v; I# J3 L0 ]* F( Y% Aint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
) R5 I0 {0 I+ E% v3 J1 q) ?& w0 ~代码:全选
3 n5 N/ f- K. M* c4 \5 j6 X* D4 u
/*
; n( o7 R% \. a- W. V% g' k Function: WAYPOINTS_Check9 C0 G) g2 L; L2 v
Address: D2Common.#10436$ ~) ^ R O4 ]( W M. e/ L i
Notes:
& Z8 X, a, P2 k*/2 ]* S5 E7 i/ R" V: ~; Y7 |( }5 V
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
/ ]9 v7 H5 C9 T: [7 v( ?! }" f代码:全选2 W! I( b/ S0 y z, o' e
- n# m0 R4 B2 a' W, Z8 I
/*5 Y0 ^) L# |7 X3 j E* |
Function: ITEMS_GetOwnerGUID6 \+ q! }- ? Q2 x4 m1 j& G
Address: D2Common.#10438" X j1 ~3 ~) A7 }! e6 q3 n
Notes:
2 f: W U4 K8 H- j# f*/! N, I! e6 g; a; e; L1 D
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
. r4 h& T" n- z+ O& ?( o" [$ k代码:全选+ S# L' j- w. Q+ f, ]& I
, o( p7 v3 x) ]2 W( b- p; W& {/*) z1 p E2 z" ^0 ~
Function: PATHS_AllocStaticPath }# N7 w K+ Z/ ?
Address: D2Common.#10445
& g- f7 W6 l9 @( Z" B7 } Notes:
8 I! G2 @1 M: k*/
& ?8 O+ D% |' p: F1 lD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
' O3 H# y' X/ |& k; E* O1 k代码:全选% ?7 I# [- t0 r' ~
- x' L" |, V3 M6 ]) H& u+ ]9 x
/*' b" @! U& @% U& {
Function: ITEMS_GetRecordFromCode/ G/ C0 q7 i7 W& D4 ?, D
Address: D2Common.#10450
. K/ L, D; [0 x/ l0 Y1 | Notes:
/ ~$ @( E: B# Z2 p8 }% F* j*/) B9 k! I8 \( t/ m
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)3 ~ _) W, E, [9 S4 Z ^
代码:全选- i# o) u: J) J, e# X
" h' |0 j7 l/ N+ Y9 O
/*) {7 ?0 m3 H, E e1 H+ L4 }- k& P
Function: CHAT_AllocHoverText! [5 l! Z. I1 N' }" j
Address: D2Common.#10454
7 O$ s. E2 R, d: ] Notes:+ g& L. H! t. Q
*/
8 T) V2 i1 j0 q+ C0 cD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
; k S2 A0 c9 D/ I7 L代码:全选
6 P4 A# X* ~9 F; x O
( W3 P) u: {4 d5 v. s/*' k) }1 S2 p. [; Z
Function: DRLG_GetActFromLevel
4 E, o; `" `, S& _ Address: D2Common.#10459; q. z3 q; \& O/ F" d+ H( ?
Notes:/ h7 U* n" o r
*/
7 J' B8 H6 H3 s% u0 s0 ]% L2 F. U* w, `int __stdcall DRLG_GetActFromLevel(int nLevel)! M Y$ {8 I3 |% _, `5 D
代码:全选* }6 Z* E# D# F: n. R+ ]
; ] v) J8 G6 M; C% t: x3 H/*
# r+ N6 u# W5 V( i( r, C Function: INVENTORY_GetFirstItem" [5 j7 s% m5 W, a6 O
Address: D2Common.#10460
0 A( {4 ~/ L& O9 F2 ? Notes:
9 X4 A( O9 w9 o) T) `/ U5 I7 w*/5 H7 M% I' x8 ]# `6 W- V; {; C, X( P
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)% D# O( B9 z% q, s( Y1 j5 B' Z; L
代码:全选1 r* T( ]$ g! X: [+ O( Z
+ O8 d5 |1 F; v0 m/*
P4 t0 g1 X `4 j Function: ITEMRECORDS_GetMaxStack8 M9 i' V. k+ [+ v) ~: U6 Y
Address: D2Common.#10463
# o, Y5 \* u8 g1 S Notes:. t8 F1 }9 o& x+ a- `4 m0 m- B( e
*/
+ A* u% N9 \& P! }- _ y$ Fint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
( `9 p( K# D7 _0 M代码:全选
. P: ]$ E' u; [
5 c7 y9 V5 C {/* K/ L6 p6 o- b) z
Function: INVENTORY_GetNextItem% K, ^- J6 p% @! v8 c2 M
Address: D2Common.#10464
2 K: \# u3 S1 U, N& ~1 h/ Q; J: k! @4 z Notes:
! b( Y I3 q) O. a6 Y& d O0 t6 G*/
& ]8 l9 t. H7 O1 SD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
7 I0 ?9 s5 q0 D4 z代码:全选, ^* `7 R# H- s$ X9 a2 H8 V% z
& Y/ b. T+ E2 s) d9 `7 d/*- d% }/ p" E0 q
Function: ITEMS_SetEarLevel
% Y6 N) L" F6 m; u; O7 V Address: D2Common.#10467 o+ T' v. {3 }9 `
Notes:# N) a. ^! w% o) K/ O. p
*/4 p7 M. @- A# o. Y! M
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
9 A1 u! H4 p5 _, U- r( v- m* ^代码:全选$ b+ w6 v& X$ U$ S6 K& W
2 u- ~5 s8 P# L) S5 u
/*) Z+ q- M4 |$ G% V
Function: PATHS_GetType
( v+ B% k, Y% \: B; n Address: D2Common.#10471, ^/ \- m* X/ }% c' [
Notes:. ~. T1 N6 _$ |# V$ F: J' n9 n6 _
*/
( c ~- F$ X3 f4 U( tint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)2 n0 U/ E- L# i* M, Z1 w8 y
代码:全选* H. N8 a1 `: B1 i2 a$ b
* I& N- x& w0 L) A8 R- x
/*
6 J1 Y' F; N' u$ [6 ^; k Function: ITEMRECORDS_GetUseable
. Y9 k! @" {) r Address: D2Common.#10478
1 M% r! L: R/ j/ ` Notes:
" a$ q6 j9 x# n" m/ R*/( }& u( P% A) m- n% v
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
. m% H1 |! `- p代码:全选; B: u% F; Z) h$ Y
0 j: C: ~+ o( i6 D3 n0 F/** }* z/ c; q5 S( E# e
Function: STATES_CheckState# H% T" Y9 Y1 K1 z1 P" g
Address: D2Common.#104941 f6 ]- T$ i' ~$ o4 N
Notes:
9 f/ [/ C# j, T& ]; w*/3 U# v9 S4 m9 A/ e
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
# \. C! C P" P& y' g( _代码:全选
3 u# ?% \- Q e, ^; \4 D- f. l
0 k1 i' ^! W( ~ F0 p4 L. f3 q) O/*
9 v6 F4 S7 E4 }# K$ y8 T7 n( T Function: LEVELRECORDS_GetMud1 U2 `9 o* o# v' d* ^5 Q, U
Address: D2Common.#10499& t8 S9 ~. [8 v% N Y- O
Notes:
% e0 n. j1 I5 m*/4 M( g0 n% c% b" d9 x8 u( V ^
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel); U8 A- Z; g: H3 G( \3 g
代码:全选$ y3 d7 p. ]( Y! \- D
5 j* |6 g' ~8 D
/*
. _% _2 j* J4 e6 k" s5 I$ @ Function: ITEMS_SetFormat: G! N/ a2 p# Y* [' X
Address: D2Common.#105030 G8 }# b9 Y+ U5 ^
Notes:9 u3 y6 p% o. W2 u
*/ m- J1 s% T& x0 |& U5 J; F
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
/ U2 _, }1 X0 W代码:全选
5 }6 c6 r4 |% d0 U T, z$ k: [3 ?! E0 }
/* t7 n1 [* ~5 s* u- P% a1 X
Function: SKILLS_InitializeList* V2 G0 d3 c( q
Address: D2Common.#10506
: p% b+ p- H/ A0 T Notes:
9 k& v. J/ \# S/ h& W5 x" t9 B$ y' ^*/; _8 J5 [ Y( c8 m3 Z7 Y- [' k+ R! g
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)5 B: l) e( ^4 e5 X7 B
代码:全选: h: {# F5 O3 z4 b
* U3 y5 D& Q. _! t/*% I6 q7 w$ _2 L# F
Function: SKILLS_GetRightSkill
) v4 w9 R3 W4 Y/ X Address: D2Common.#10507* F$ u) }$ d! x% L, _8 M
Notes:
7 X/ d# p+ \, j' R; n5 _*/
! p& }0 |$ c3 r( p# H. iD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
" w$ x0 t( T& B$ P( j. M代码:全选; q5 }* ?/ V6 R# S5 u
8 h. s* Q" ?+ X& u% `/*, O! I0 U* f1 C' C" @7 e- e
Function: DRLG_GetTargetRoom Q' P6 U4 M7 y0 D0 j
Address: D2Common.#10509% ^$ u; ^; I0 z/ V3 b! H
Notes:$ f) h/ g( P# _" s
*/( \* R" }' p6 N' F2 x
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)6 N J9 w5 o' F3 S* A
代码:全选
+ m0 B; c/ @0 k0 {1 I5 a. R
& m7 y9 r+ T+ K( @+ c5 R/*
$ k% G8 q: B' M3 B* ] Function: SKILLS_GetUsedSkill5 j0 i$ r' z6 E7 o5 `1 _2 n
Address: D2Common.#10511
' ~! p2 _( m' A' I9 R, ` Notes:3 U- h+ s8 H+ S; O/ H
*/3 c. C9 X( _( k# g L
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)/ R) p+ a# I$ K) _' @3 l; n( }
代码:全选: j" l1 A7 q7 n, q, ?) M
; k. B) C$ \$ h2 ~* M3 F/*
# p2 D2 f2 O1 }9 P. A | Function: SEED_GetLoSeed$ D% q p; X( R9 b
Address: D2Common.#10513
1 t) x0 f4 Q0 ^4 U Notes:. A+ T0 ]$ k) I- d
*/5 I7 }2 J8 [% K7 P3 {' O
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)1 T; d3 W3 }! j& x" H; A: x$ G
代码:全选
- t8 Q. F1 ?& p) L1 k8 N1 y6 F* f
4 H* ~/ k6 s. y8 H V' {2 j6 X/*5 d5 d5 a# Z7 x* @* j. K* }$ Z
Function: STATLISTS_GetSkillLevel" |0 l9 ?. X M1 `
Address: D2Common.#10515
0 `0 s3 \2 |( I9 K( P Notes:
& \) G% S, q6 c5 `& D: h1 X*/
) A+ l5 w# q. A- F( l" ?$ Pint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)7 ^5 t" x$ u% _5 S' W
代码:全选$ H: ~( ]9 J' J$ t7 c
1 m/ |2 e# L+ o4 ~; c; p& a/*" s7 m: N( x9 s5 {1 u
Function: ITEMS_IsMagical
7 [0 G7 n. J1 ] Address: D2Common.#10516$ M! s4 D. G8 z9 L0 W
Notes:( ]1 v# `9 o# I" @
*/- K3 ]" Q7 u1 Y; t* Q3 ~
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
( }9 D' @! N5 G7 r$ h- E代码:全选5 J5 h7 @. @& C: W7 ]. r
5 {% d9 ]' e+ p0 r/ y5 q! K, M# `/*! A x1 q2 b/ C8 P
Function: ITEMS_SetMagicSuffix: J; r, P2 r7 A7 q" w" D0 u
Address: D2Common.#10525" z; }2 t/ d: A6 K! x; l+ T
Notes:
5 p# Y0 y. ^* E6 a/ C6 u" R*/
+ c0 \* q- P% `9 e1 a$ rvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
! w+ X0 x: B4 `4 \代码:全选
* X, G& m2 g* a0 H! I! R5 b1 D- a& y `& F% Z! D+ C$ ^: O
/*
. [, Z; a; v, x Function: ITEMRECORDS_GetComponent
3 u+ S* c- {: }+ | Address: D2Common.#105300 I0 @3 a8 c9 W/ u/ [/ @& ~% E
Notes:
9 O% o% e9 r+ M5 p% E5 \*/' [2 G* j3 M# T% R2 N/ V
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
: A+ u* b* X1 ~8 `: H3 e C1 g/ r代码:全选
* T0 ]# R) N2 w$ ?0 b! n# o
9 k" d5 p' q4 K: ~- `+ y/*
/ b. j, `; R$ B! q9 J# n. z/ K \ Function: MISSILES_GetMaxElemDamage4 o3 X1 m0 C5 C# {( A( K) `
Address: D2Common.#10532
, V( f' x* P5 ~$ ? Notes:6 D" W: b4 n h4 ]9 m+ z+ c
*/
: o+ o$ }+ n+ I& Z6 ^" Y }; Xint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
0 \! I4 j" w6 @3 T代码:全选8 m) V9 G8 @! b, ~" o% N
H5 @8 m; H" x' a8 B3 n% H; T+ u
/*/ p" F4 a; M& {2 u1 S
Function: ITEMS_SetFileIndex9 J; {4 h" O, M9 R% w% b) D; b$ s
Address: D2Common.#10536. V/ M; R/ m* ?4 I/ \
Notes:8 B& L o* K* W% I( m. l6 f3 X! Q1 N
*/
2 a1 q) [' I2 lvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
+ `$ x/ v/ u$ @6 P1 M# ]3 e- q' ]代码:全选2 S' \( c5 f0 O9 t3 R
% f% N/ C1 I2 {# R
/*
9 E/ c, j0 v8 U! w/ B% W7 ? Function: ITEMTYPERECORDS_GetShoots% E3 f6 A3 N/ y9 h
Address: D2Common.#10543
. M9 `% {' e' o Notes:6 A( u# b: h- c4 o4 x
*/0 m" U$ u/ ` w/ D5 D2 ]
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)* u2 p; `. j7 K% `! d: |' s( I
代码:全选
- ~6 A8 r/ o _1 n
: V% }( M) o: ?9 ~( T+ s/*& s2 a! U3 K8 G- E
Function: STATS_Add
* N: V; }( o9 _2 a4 e Address: D2Common.#105511 ?+ _4 Q+ r: P
Notes:
8 L' p; x: ]! q& u1 S$ ~( L*/! v, g. i7 i% J% d: k3 ?* ^
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
6 V4 F ~, }0 X# N代码:全选
( h1 f% K4 g- O( P ], j1 I% }. G, S/ T+ E
/*
. ~' f$ N+ V s0 X/ ~ Function: STATLISTS_GetSkillId
. J+ x6 ], U8 L' q% @; o. l Address: D2Common.#10555' j. x% }1 I' O% {, D+ f# L
Notes:
( D; d8 |% L$ p*/
9 J! ~$ q6 Z( R s# e- _* Tint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
9 m5 \9 C0 O( {( t9 b代码:全选$ o: g/ d7 `9 x0 V
/ m% Y% r4 A: v3 B* b1 ^/*
' T! l/ k# L6 P Function: ITEMTYPERECORDS_GetNormal
0 `; ^9 X6 v& U9 P8 f; z8 a Address: D2Common.#10556
( G- G4 A; _5 c Notes:3 A6 q+ Q4 o' v, ^/ S1 \8 E
*/
, f& Z" n( q4 f) R2 Q+ _BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem); d, b( L' r( F# v7 g- [' h
代码:全选/ E7 n, r' h' a
: n5 @, c; B$ e* h- {8 q+ J/*4 @, Y9 P' _% { z, D `
Function: MISSILES_GetElemType
% P+ @/ o* r( z+ U: T Address: D2Common.#105577 O: m9 S2 {! B* O# G4 q+ p
Notes:
* ]0 c V* A, l- h" R8 j*/$ h* y( Z8 i6 U5 F. ~
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx); r3 t* w: a, T; ^9 w2 d$ w& k
代码:全选/ a: @$ B, }- w! Y# b6 f3 Z5 Y
/ W; b& R1 t3 K0 k' I( X/ _/*0 S& _) d2 I. i2 Z; Z2 M4 `
Function: SKILLS_GetMinimumDamage
3 c7 M1 C( g( n1 q5 ~ Address: D2Common.#10567
^( c2 w1 w$ h/ e& | Q8 Z Notes:: B8 Y/ P! ~# u
*/
: v, i6 n& g; O e: ?) uint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
" J1 A6 v. p" }6 z% y代码:全选
7 ?& G; y3 a8 l2 ?1 G1 t S% {' ?* r' n% i; Z, [) p
/*4 V2 f3 u: o% V* k7 D' q& ]
Function: STATEMASK_CheckUDead
* _ V5 X9 D X; b' T! X9 r Address: D2Common.#10576
! i& Z/ @" A8 |) _ Notes:& L- \+ K0 Y1 _ E4 d
*/
3 c: C. D, Y7 M8 c+ `" sBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
# N, j/ e7 |. y$ j: W4 l* e代码:全选% H! q3 i) j4 j$ Q W
4 j, T) m& L3 s! [9 q/*2 C$ N* i" J& ~* y
Function: STATS_GetMaxStamina3 R7 H5 S' J' M2 Y% n7 ^4 g' q W, g4 o
Address: D2Common.#105788 p( m1 k' B9 c) e# H
Notes:( j/ \: p4 l. ~1 j" ~: S& `. i7 n1 t
*/ F t( { ~& K0 E3 S+ L0 j# ?
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
6 r, }) o4 i4 H D2 B代码:全选/ U3 U* {+ d) e. l6 E- b: v S
w, g8 d4 ~! D
/*
0 x/ A8 `* ~) I7 q Function: ITEMS_GetMaxThrowDamage) i! b% \4 G6 F) i8 {5 T* X2 f. L
Address: D2Common.#105834 a' f! f7 s/ J1 ^) w" x
Notes:" z( K3 T R9 {* _ D
*/8 s: p5 N0 u9 ^1 r
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)4 i, b( i# S6 s- N
代码:全选- V% [& ~6 ^' z+ y. X
* G K9 Q: y. y7 ^/*
# a, } ~ a4 P# |. E& o" w Function: DRLG_GetTownFromAct( e X4 S, R3 R+ I% _' ]
Address: D2Common.#10585
( m+ l3 m8 f. d6 o Notes:! L( E# Q$ M: B; H. J% a
*/
7 `& i9 K, Y$ v7 a: B% pint __stdcall DRLG_GetTownFromAct(BYTE nAct)5 T6 V/ [& E( A/ |
代码:全选* g, p; X- [8 j% [! h& Q
9 y2 X1 t: |6 ]3 v/*8 N; _7 Z) @7 |8 C& K. x
Function: STATS_GetBase' p' R& n7 }4 f" ] _* l0 d% o
Address: D2Common.#105871 g1 O+ _4 E9 ]1 ^
Notes:
( R5 g# X+ ]2 g, N/ `' ~7 s" x*/. P. R( f [/ i5 w8 _- O/ r
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
* @) U( s' Y1 p6 B: b: ?代码:全选
* e' B+ U2 Q l# k1 O
+ t6 c3 ]3 m' }- U/*
3 n- k) H1 z. X: ` Function: ITEMS_GetEarLevel$ u; q/ @7 Z) W/ O) L/ ~% q& O
Address: D2Common.#10588" q) f- N& c' ~2 M; c } w
Notes:# U. s+ U2 K! F* \( Y, o( M+ y1 j
*/
$ U, U( c, {7 s |5 b/ A! sBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
( R7 U! e7 w3 d) d4 ~. d代码:全选7 b+ d9 t4 c; ?3 i+ j% a( T; ~6 L7 ~! I
' Q. e0 _% m5 O( f) P
/*- R6 G! z6 [' y& }9 \
Function: UNITS_GetSizeX
, E) Q0 G5 Q9 C/ c# p Address: D2Common.#10589
. I0 [- z2 J2 s. ?# W/ Y Notes:5 K9 @: ?8 J6 Q" F
*/
5 b# Y0 a" W! `, p6 Q2 |int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
1 B8 T7 X- L$ P9 _% z+ C9 Y" q4 a代码:全选
8 U3 T: n, `) f. Q1 c
: \0 O% ]! q" C. B7 B/*) ?6 f! N( g- F: N# Q
Function: ITEMS_GetAttackSpeed
7 h/ Q+ }7 w' E' z9 C" ]. U; q& t3 c, G Address: D2Common.#10592
+ G+ g' L9 E+ w8 b; ~6 Q- R Notes:
X7 H6 Z+ [# R* x*/4 V& e% W5 }( K: p3 d+ `
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)( M& T$ t0 z, d& v& B( t9 @
代码:全选
# Z, `+ R. g% n J2 R3 |; D, f6 P% U$ D; s* ^7 H
/*, b5 g! o( f0 H* [# m2 Y% I
Function: QUESTS_UnsetFlag
) c9 X, c9 ]: T/ U7 y3 k. T4 b$ H Address: D2Common.#10593
* c( m6 F& E2 |# k% L- W8 ?& L Notes:
/ z5 ?2 r; y( o* J6 o( N* Z$ S9 M$ `; }*/
1 _, G1 ^0 ]: ^6 R( e4 _7 ~+ rvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
3 {+ e2 c! F" H+ U, h% u- T代码:全选9 B: B2 j7 Q! o& X' T5 B+ h
0 y; f- M8 k# z, J
/*
0 _/ A' f3 ?! ~' A Function: SKILLS_GetSkillNo
( W% b5 h. J9 G r Address: D2Common.#10601* e( t1 j+ G( v
Notes:- d6 f: i* h* |1 i) L S b; F
*/% G" n( k: k* s3 ]9 W; W7 B/ C
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
5 f9 ^3 Z7 G" c6 k6 |0 F代码:全选) C) ~$ T6 w5 m; W% t0 W
r$ L; m; h/ M6 i+ k& u5 f
/*
: r" l: ^8 {4 X8 {9 a Function: ITEMS_HasUsedCharges9 K8 g' C+ K/ n' { I+ i3 K% @8 q
Address: D2Common.#106076 Y% Q- U& h7 C/ k9 l
Notes:7 E/ C' Q/ Z9 \" e5 d: K+ Q
*/
$ p2 p5 S3 p( R6 }BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)* |, A# M2 w, B8 L- F9 y
代码:全选" h1 ]9 [4 b2 g4 }5 e2 c% t9 n
" L% m/ o2 t) O/ l$ ^+ L/*1 x) W& H n" h u) X
Function: ITEMS_SetRarePrefix
3 @8 a; n/ \3 \* D7 p. j3 k Address: D2Common.#10611
; e; r( i. b# E( o Notes:# w2 Z/ Q" s, u0 p+ t( x
*/$ L7 P- K$ A' F [5 }
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)- e. j% k2 G7 ]0 I- k0 d! }8 F1 P
代码:全选+ d$ A: Q' a& z+ p
& U$ X4 F1 j" ?
/*
* p& p8 ~. ~" Y' U( B w Function: DRLG_GetTownFromAct) ?9 |7 [+ H: r! ?1 T8 U' p' J
Address: D2Common.#10613
7 T! S* g( _5 {1 ]: Y7 B9 e. t. r Notes:* }# I2 W2 ?2 F7 }+ c) u
*/' }* k+ z+ j( z6 K
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
: ]: V# u4 d3 D( y- _0 E' n( h代码:全选( \& V6 M, M6 U2 J$ `: g
+ _ E' V1 J4 a' j* l- P+ u6 u; H
/*
. w# d) Q7 S! Q" P0 [( v# ] Function: ITEMRECORDS_GetHitClass7 I5 G, [& k6 o: B6 e8 ~
Address: D2Common.#106171 V' y5 B6 |9 {# k2 I
Notes:
, K( l" U# F, J9 h*/
4 s U- j( z; z4 ^BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
. a8 Y z% A/ t. _8 ^) R! X代码:全选( t% N+ o) a% x; o8 Z/ T
: m- i3 L1 o3 w* Y9 R2 S
/*
1 n# C) X; E: T: L. N Function: ITEMS_GetFileIndex
* D: i4 i; m5 E) U3 C' o; L Address: D2Common.#106207 C/ q( ^: w: q$ C
Notes: [9 s' w* K, Q3 d; ~( ~: p
*/ Q& `! f/ [8 u. F! L/ U0 w) b# U
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
# s# l: M$ l% ^6 z A代码:全选
. z5 ]% R' @* X0 R& p
Z+ {) S! C$ B/*
/ p6 z# k1 B, |* e/ ~ Function: STATEMASK_CheckAura
( d D$ c. g& R) u Address: D2Common.#10625 t/ w# E8 |. j U
Notes:- E% P( }% u4 S x4 e
*/( [& R# G% t \2 W' E( o
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
2 j- a: ]: h" H: k |4 Q- R1 M. t9 N代码:全选, \8 s& o' w. M
! A0 a" s4 b$ E. q$ S9 R/*! q f8 g/ r% J, j
Function: UNITS_GetOffsets' D6 _1 ^8 R% [& s. ~. N
Address: D2Common.#106288 |4 N3 Y9 I8 }; K3 L& q
Notes:
9 b; u9 y7 F; _( ? B+ O*/$ a6 v7 w: B# y! d
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)3 U8 e8 \# u2 P$ {" g4 y
代码:全选
: w( t7 W/ \: C& }' n9 q
% {; d. X; B1 Q9 t* I/*& L" }# @ S9 [2 @0 C7 H
Function: SKILLS_GetSkillFromUnit
1 y* h. [+ y# o' F7 r6 D3 M Address: D2Common.#10630
0 s, Y# Q- z. X% D( z! i3 y- r4 K Notes: not __stdcall# r* f- W% Z8 z$ X7 f* \
*/
) l: J% g0 D" Z0 R$ @5 lD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
4 y% U. F2 J; P! P代码:全选
, T4 T4 u8 D6 n0 h
+ a2 s& X$ @( f/ t s/*! Q, D( H B2 s% q, T9 [) M
Function: TILES_GetWarpRecord$ D' N) ]2 d+ h2 r m+ @4 `
Address: D2Common.#10633/ q7 r& t6 N( ^7 g
Notes:
/ \ \+ K9 ?+ [1 e: H8 I*/
. d/ ]$ d# { ~" P5 zD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile). F6 m7 e3 }. |. V. [
代码:全选) W7 ~+ y9 v/ ]7 C
- R- F- R7 E6 d% s9 X1 u$ v* G, d
/*
' Q8 n3 o9 C! ?' T4 S% v Function: UNITS_GetOffsetX+ N: O/ e! d* j/ v
Address: D2Common.#10651. F6 m: \& q: u# a
Notes:
7 T1 m x( \1 A6 b9 ~*/
9 w9 U% c3 D! f$ ]2 @int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
- T |, U; M [4 J: y/ j8 |) n代码:全选# Z; z% m. I; C, T3 W- l
9 D3 Q' y1 w+ a( M# @- [4 U
/*
4 r+ T+ ?2 O" L* N2 W. G3 \7 t+ y Function: ITEMTYPERECORDS_GetShoots
+ Y+ |7 i( l; Y$ l c! z Address: D2Common.#10657; F" I9 C- J0 v* l
Notes:
0 t3 F& ~( W1 m% V. I*/
7 n. C7 ~5 S# K+ Y% {2 bWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType); Q5 ~+ d* |' W: e
代码:全选
+ ^8 Q' Y2 I4 i5 K+ R0 b, E" _- w2 S, o% M4 s. o! C
/*
! G( Y/ c8 B$ i1 c( M$ ?- ` Function: ITEMS_CanTransmogrify
& K) z6 d" T. o Address: D2Common.#10661
! s! M' o8 U% Q Notes:$ ]8 A4 z5 B2 V* F$ i+ r! M
*/8 c6 D- W8 U- h F6 I- c
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
; U. \( g0 a9 @0 ] b ?2 `8 a: _. j代码:全选
5 L- l+ h! D1 o' s$ \+ R, H _' f- z( a0 J' R. p' L
/*7 r9 e! Y$ \" E( q
Function: PATHS_GetDirection% Z* S M5 v1 A4 l. T( J. e- }
Address: D2Common.#10663
% Y$ M2 o$ V1 `1 E' k Notes:! w8 \* b0 K _) Y
*/
# E/ }/ q# a0 X6 T) d1 Z5 t# ?int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)( S0 o: t9 s# ]9 A T6 A
代码:全选: M4 }* U. m' l+ Z
- f5 `( u1 W5 a1 A( D2 }/*
: @! a/ m- V+ s! r' g2 w4 I2 W Function: ITEMRECORDS_Get2HandedWClass) U7 y) v! w$ n' k9 x- p
Address: D2Common.#106646 Q3 C" ]; E2 f/ v* \9 z/ u$ K$ Z/ \
Notes:
% x# f, _! @* o0 M/ H*/; e6 M( d# n1 a0 L; j
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
8 z. R+ E5 H; r5 x, Z( S代码:全选/ W, T. Z" H8 x$ G
2 f# @& v" G" t6 ~$ _7 [% q
/*
& N0 d( u' c" |. w) ^ Function: STATS_ApplyProperty
4 @+ K9 l, |& Z3 R/ e& | Address: D2Common.#106657 _1 l) b" n3 r; i# S p. u0 x5 i
Notes: https://d2mods.info/forum/viewtopic.php?p=474486#p474486
5 }9 D% [9 m! m( a*/. @1 [) S; B2 d
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
0 @; [ L1 V6 K0 A代码:全选
1 L) C0 k8 I& q {5 N
5 s" S+ C: d: ?: N. ], O3 d/** N! W( _% M3 W& N, \2 `
Function: PATHS_GetTargetGUID* L3 ]6 `' F9 F; ?% E
Address: D2Common.#10669
' D0 V5 O2 S; r- `- v4 M Notes:
/ h8 M# P' _! F& L*/9 S+ }" }% @1 M; M) ^. [1 v5 u
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
$ n) W' l K* L% Q" ]代码:全选
; D: C$ S. X" m1 ~. W, D" ^& _3 t3 v! C2 _% ], A7 g" F2 g* ~
/*7 n$ t# f$ J# v- ?8 g& @& v
Function: ITEMSTATS_GetDefense
5 e7 _# J' Q: k) E Address: D2Common.#10672
^" t! ]8 q% {( U+ p6 j7 U Notes:- R. h# \' p* R2 Q) I# o& j
*/- n; v- n, t( M7 x& J) i
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)/ G" S, y: N0 B. L
代码:全选, R$ A) o# ]: k* ^, L
5 J7 o! [, }/ h, N* o; K* W+ Z/*/ a# o# L" M0 L( A6 @1 `
Function: TXT_GetCubemainRecordCount9 o; J' v2 p, o/ W3 q
Address: D2Common.#10675
4 h* n6 A% r$ L$ \4 K3 Z5 S8 B3 ? Notes:
6 ^0 r2 F0 j. J3 ^: `9 t( X*/
+ g; B R0 I$ r: Q( wint __stdcall TXT_GetCubemainRecordCount()1 u N7 t* q1 T+ a* n2 F5 u
代码:全选
8 w. ]: }" v( ]4 O( p& r& p3 v
; A" b5 J5 s1 F! v t' K/*1 O' W4 \8 t1 O5 ^
Function: STATLISTS_GetStatTotal
# Y- q. Y& J( f% O Address: D2Common.#10680% I2 j! Y. ^2 h. H N
Notes:9 ~" z3 \- r4 I! L& m
*/' P8 O" ~- W* W6 v4 @
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
& G: O- ~. F& t2 _2 E0 b代码:全选1 G6 Q+ g r0 e
: g o/ g% c6 [+ f& T! v N) b
/*0 L+ p0 s( i1 B. Z2 E2 K) |+ S
Function: PATHS_CheckCollision
4 Q1 v' Y2 w w5 i( I7 k Address: D2Common.#10686
! p( B3 K& ]/ ]/ u( F- c! ^. Y Notes: not __stdcall
2 S& O C( T" L" }*/. B* ~6 [& x" K. q
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)3 d/ p7 @7 L# x
代码:全选
x, W3 Z+ B( j0 w2 N
4 {0 L Q2 ^8 R5 ]3 k ?/*; ?5 [" l9 g/ W0 m9 N0 }
Function: TXT_GetObjectsRecord
; F4 b5 H- W* C/ Q, M2 s* x( s: l! D. T' q Address: D2Common.#10688
5 e4 x. z" G- n4 P: B Notes:
# p6 R+ Z( E* `3 s. J( y% g: ?' Z*/, u6 f+ w( H7 S/ c
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)* A! o, S' A# o& u
5 v) y7 h( c7 y, _6 L+ `3 ^8 Q2 v
D2Common.#11169 int __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
& b/ I5 ~# m% w$ g" c% i代码:全选
& h3 C' ]: J& x/ P' v6 [4 r
/ C9 g1 G- K, Y. k, zD2Common.#11168 int __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]7 W! |3 [# W9 S& ~
代码:全选
2 i6 m% ]+ ~; \7 q" S( x+ b: x3 L( [3 Y1 f& U* l
D2Common.#11166 void __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
0 ^1 V, g8 }8 T% e& f6 c; Y代码:全选
8 |, [$ f/ X7 F1 u8 ^' W3 e7 [' x- u0 F2 p/ P c: Z2 L
D2Common.#11161 DWORD __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]9 C1 k: A+ _8 b: u( e% h T
代码:全选
( X! a8 w! ~( l# v$ D5 f% v
( N2 [& G" W/ B9 T R6 Q i1 N% K/ RD2Common.#11160 UnitAny* __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]1 T) M% B' c- k! \7 c
代码:全选
# @ c6 C* S) o* \
1 Z+ p" Z8 b6 X. T) tD2Common.#11155 BYTE __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590] @7 k9 ?' g! k. ?
代码:全选
$ A2 F) B4 n F+ `' `( y; Z6 R) N# }$ O n Z' W* u
D2Common.#11154 void __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]- ^4 K- o6 l+ ] d2 B
代码:全选8 c5 L) }* v1 J* S7 a1 |
( u, M5 @, C+ r0 i# R2 k4 M
D2Common.#11153 UnitAny* __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]4 Z b. ^ v7 ?2 e( B" H
代码:全选
. {8 s1 D" U* d! M
5 l, y4 V' h5 t! wD2Common.#11151 BYTE __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
- t; H* N$ M: c& a4 D2 B代码:全选5 e0 ^ d$ R0 c/ x* Q# x
! |8 l* \3 R! G. ]* f3 ^ ?5 [% Y" b
D2Common.#11147 UnitAny* __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]; ~2 Q9 J1 I/ Z3 a) c
代码:全选- V9 {: e! @7 v2 W! l9 O
' m* x" L) y' [ K
D2Common.#11144 int __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
: I1 {' U7 B) R5 @" X! N1 G0 c } o+ H代码:全选
m" c* ^3 L+ C3 B) d+ V: x& d2 Y8 ?& }
D2Common.#11142 int __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]: X: T, N1 P& M6 d7 f
代码:全选3 r: t- U2 s0 v0 S2 o
i E/ H- @/ y6 Y
D2Common.#11139 UnitAny* __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]3 E6 D C/ A# X3 C
代码:全选; W8 T- f7 u: ~7 E
8 F) d4 Y7 Q. i. }5 D; `
D2Common.#11137 BOOL __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]' @" `3 X- {. U
代码:全选' a9 T1 ]) a4 {
# ]7 m9 K3 O- w5 {" X1 u/ G
D2Common.#11127 void __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]& k4 G, n" |1 X* T# v3 C/ m
代码:全选
* D( P( W9 \/ i* d" ]4 a& E4 K* L2 B* v J4 _5 c* y6 N- K
D2Common.#11120 int __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
1 X; }& R" s" Z+ f. n% @% n代码:全选
, x e3 e' |: q, i+ n' n1 S" a) @' `. _ x1 j. k* v
D2Common.#11116 int __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
" W5 l7 h" D: D/ _) E" P代码:全选
: g# R. f6 W$ D% E+ K' t- f3 d# f" [. W0 L/ \2 a) r: H, Y
D2Common.#11111 void __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
5 r I; q& V! G2 t, W' F) i代码:全选
9 i5 I! W, P4 b
# E, C* X4 f' K& p( V; _D2Common.#11110 int __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
/ B- P5 Z( _6 x0 l9 e& N- f' i4 B代码:全选9 a" Z( z" k# c
6 R6 z8 x$ [4 {
D2Common.#11108 void __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]1 g( p9 F/ |) }7 x! Y
代码:全选
! Y9 {* f. a1 r
$ [ w9 s5 W" V$ B: N% q4 B1 O* {" V% \D2Common.#11107 BOOL __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
. q. l8 y v2 o2 e3 G代码:全选
6 ]" @+ l8 h% q& {% r6 a# F. Y ]2 \1 a M( R9 ], F
D2Common.#11103 void __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]% T2 [) ?3 s6 q1 j
代码:全选. h& j; Q) c/ |: {* M/ y
1 w k: @3 j# w$ MD2Common.#11099 void __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]! S/ b$ {# _- u' z" h
代码:全选; {, P# d1 }, P& Y
- M& W7 p' O$ Q4 [0 _. B8 Z. @D2Common.#11098 WORD __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90], t. g" X* ~6 X8 V
代码:全选: ~: g ^0 H- C: J5 V
1 J! V4 ~8 j" Y- R
D2Common.#11092 BOOL __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
0 M. g/ Q/ f' ^# r5 ~代码:全选
( H3 J. T. s' g. D
H% z2 _% b MD2Common.#11090 void __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ' M; x* `* J- F: f# ~
代码:全选% U* \; Y$ r2 q3 B2 Y
% V* F; Q% t f/ z' m
D2Common.#11088 int __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
5 Y7 P# a1 q3 {+ l) ?+ d2 R) W代码:全选) n+ _- d: h! H6 G+ }4 F% i
/ B. t" y7 |0 K& ?0 D! G" ~
D2Common.#11087 void __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]- u- W. x( ~- J
代码:全选3 k3 |# m8 Z1 _- k0 K
, `/ M6 F" m, ~- L( VD2Common.#11082 BOOL __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
" e! {: d: r" x( b% x |代码:全选
" s, ^- ^+ @ b( M3 r% P: p5 n
3 J$ M. n5 y6 l: l. P3 f k- sD2Common.#11081 void __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]6 r& E5 ?' i: t% T
代码:全选
- U1 d8 ^( _9 T6 o' y. A& r" F' _2 |2 m3 V- L5 L% X
D2Common.#11080 int __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 9 M. R' }6 g- ]' F }
代码:全选
$ d' u4 W: b% ^7 L4 W+ Q, g \3 J. N, ?; {- d3 H: b0 F
D2Common.#11079 int __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
7 D! e( }" `9 z* { C1 U1 c代码:全选" @5 H- F! w- @- t( y( W
, s1 J( n, O' a0 N
D2Common.#11075 BYTE __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]9 k8 i' `+ F. c, Q$ `- L( H/ b
代码:全选* q1 Q8 R' ]* |+ _- _
2 m9 z4 q5 e/ r6 AD2Common.#11067 int __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240] 5 h2 y! E8 Z" i* U# R% D
代码:全选- r' h; H$ i6 w4 H+ y
% h, t" ~$ s, H/ ^( nD2Common.#11065 D2BooksTXT* __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]# I% y6 O4 a! F6 |- `& T; @& f$ }' {) Q
代码:全选
& t' |2 E' U2 s- o7 l4 R) f% ]9 O& A0 K' o5 }! I3 k3 F
D2Common.#11065 D2BooksTXT* __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
8 M6 C2 n& ^' ?4 [代码:全选
( a& i1 D1 O9 g! }: l
- ]& K5 D4 ]: H4 H; H) _8 O& T, MD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]6 E( {- s! U1 \. ~
代码:全选
5 B! n" m0 B1 W9 H% T' _4 x) j5 f) |0 \! k3 {( g3 ^0 N* Z
D2Common.#11059 int __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
3 V6 T" f4 [3 E& E( o代码:全选- ^; Q3 k- C9 x% T
I3 ] v/ G' m% j$ nD2Common.#11054 BYTE __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]6 R; I& b$ k4 ^% x, V
代码:全选
6 l; Q9 z) H" u; [# L: H5 R H& _$ j1 |" o
D2Common.#11051 BOOL __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]
2 P5 P: G4 z( T e8 i代码:全选) Y; j) A: g" v( D& f( B% Y0 k
6 S0 F. E" I v7 I! h, `* g4 |+ [! OD2Common.#11050 void __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
& F% O: G8 f% m+ V+ Z0 j6 ~代码:全选
0 h+ {9 j+ p/ c9 k6 e9 S
4 m1 r' m4 g0 G( \' W7 Z# E qD2Common.#11049 Room1* __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 3 M# b6 f- e; _ J: g* ^3 E
代码:全选
. H, I( A/ Q& `' \0 J! A8 t6 H
, b! e! Z; A+ Y& YD2Common.#11043 void __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]: x' P" @% `9 t: O) \
代码:全选
: L: H; `3 p! P4 U9 q
8 V \9 s, }$ v1 p _% s# jD2Common.#11038 BOOL __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]. r3 V; L( R: ?( r0 w9 F! L
代码:全选
4 N; {5 B9 h, s
- t. x- A0 b7 ^& P1 C4 i" T! W6 vD2Common.#11036 BYTE __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]( O' C# k( [. \/ ]( Y+ U3 U
代码:全选
- g8 v. Z# V" g7 k. T4 C" t: `% O! {. y7 |% H: [- v+ ]
D2Common.#11032 int __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
$ w; G- A+ J' v5 ~' M8 V- x A代码:全选
3 B/ E# J1 e$ f w$ F1 v6 J+ u
: y3 f! |( A; Q3 v# HD2Common.#11029 int __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0] / d, r; G* ?4 M* ~( @, ?2 W
代码:全选
6 p$ z9 g( ` R" _$ a1 w" ?
: G% h7 G' e: H6 |D2Common.#11028 int __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
+ K$ }4 A& a; O h0 E, x! v代码:全选
: K2 } p7 e! E9 `6 T# H% O# M
6 ~7 K% S+ L$ V7 R( d/ r9 v+ WD2Common.#11023 void __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]) x. \7 d& j6 p# B
代码:全选5 X9 k) B! g: C& V1 o2 ]
/ Z9 u4 h2 m" Y) _& rD2Common.#11020 bool _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]4 o9 M. l, d( `) O- M
代码:全选
. J. l+ x& F1 b" n) B! E- v( l
9 P3 n0 ^" G4 z3 |; XD2Common.#11019 void __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
5 O6 l$ f/ y+ ?0 { p代码:全选1 B6 K7 g7 f/ ~9 j5 v
- {8 D/ ?7 ?+ t# Z8 S3 |; mD2Common.#11017 UnitAny* __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
0 L/ I" K( A- D; o代码:全选/ l$ N+ d3 V6 X4 T9 a9 e
/ z' y, C1 h- M6 Q& B# u- t, kD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
& U$ h' d8 H' L+ P代码:全选, I4 l. U. ~- y4 q
" m2 P+ D4 ]" i8 ^: P$ |D2Common.#11015 int __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0] 5 o b2 H5 N- `" x6 G
代码:全选+ X( u& m5 O/ J. m; b
# v+ \" {4 p6 I! t+ Z
D2Common.#11013 StatList* __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]: P# V0 W# F, g ~, V B; n
代码:全选
7 q+ Y0 J3 X" J5 G' I
5 M& C9 p0 U: gD2Common.#11006 BOOL __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
- z1 s5 U; h; q2 T$ @8 ]. H5 k. N代码:全选
1 U9 p9 j, N/ ~+ {/ `
& `+ {* v9 h) j+ n9 ?; o! n" o/ ?D2Common.#11002 void __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
0 ~% i9 e5 X/ v4 D4 Y- m9 ]! v代码:全选' O# _& U" Y2 t4 h5 D6 R( e
) F" m2 j# e* |/ F2 v+ I% e4 O; O
D2Common.#10997 WORD __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]4 y; ~ _0 d9 I9 w5 R: A8 `; k1 l& J
代码:全选4 k, i( a0 I! n9 N, B
' f4 b" G/ K ^2 U2 \/ x* a% ^D2Common.#10996 void __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
* I& J" ]. m$ a! G/ K+ q代码:全选
- s( B% |3 w- _ v
7 }+ C( p, [" e; T. D* _8 T, ZD2Common.#10992 void __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
% |' {' q" S8 ]代码:全选
+ }( g5 ?4 a( Z- A$ e* V+ F- W! N; }( J
D2Common.#10983 int __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]. S+ O7 M& b+ U0 T
代码:全选
; S2 L5 A m! o+ j6 ~% p' Y9 B+ k1 m$ F+ N- p" u5 O
D2Common.#10982 int __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
5 Y+ U5 a( ?: U$ F- i2 D代码:全选
2 J2 a0 O& C- a" k- s4 R: E! ~9 F6 b, Z5 R- ]: i( H3 U' G
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]+ v: F' _6 q$ f( v s+ p8 c1 C
代码:全选
9 X+ }0 n5 i. y
6 ?! c+ E& [9 n) `( V- Y! UD2Common.#10977 void __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]) A% v# e9 j+ C5 L6 H4 Q+ E$ P6 f
代码:全选2 X* [7 N6 n$ E% D
0 \8 @+ E* p) @+ S" Y, w
D2Common.#10975 BOOL __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
- U" H- m7 G! Q6 d0 {, R代码:全选
, [, d- Q: l/ S ?% T9 n/ f% x
0 @! S) M7 k# Z7 d# \D2Common.#10973 DWORD __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]/ w3 U4 {- [ ~/ A9 {1 Z r6 [) c
代码:全选9 z6 ~; z7 a" ^( l
/ ^$ \9 G- a4 B2 K' v) M
D2Common.#10971 void __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]1 _; N# L* ]3 R
代码:全选
" z8 a5 w# t/ C. Q5 J4 |) g) ?1 \' w) w- f% _( {1 P
D2Common.#10957 BYTE __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]9 W9 L( C8 O( m7 o8 |$ ], {; I$ _
代码:全选
/ V2 Q0 E$ r8 c( _6 j; t4 [/ ?) `* D
, |: {5 @, [ t- m3 G6 K, m2 aD2Common.#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]
?& k' M8 x& m1 \- s# b2 v代码:全选
: c; M8 f1 B1 m( b. X" u$ P; A) R c# {9 n- ^$ I
D2Common.#10947 Skill* __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]$ |6 v* l8 ]2 Z
代码:全选
1 W. a8 i3 ]8 r- v0 o) d" ?5 z7 z; F- F+ i: m1 Z. o
D2Common.#10945 void __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]3 q# I0 e3 |0 {0 h
代码:全选
/ h+ V* M6 Y$ e O0 h8 u) L; Q) ]: l8 V; m& {8 z& ~, P
D2Common.#10944 CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]/ `7 Z5 h, q0 c( _7 `0 M7 a
代码:全选
: u! h; @; h1 ^8 V+ O
, j7 Z! M- i- G6 L* n( `# KD2Common.#10943 void __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]7 w& H, z! l5 G
代码:全选5 Y6 B, y: J& @! `2 `. e# q
; e2 c7 P; c1 S$ ZD2Common.#10935 int __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]0 b0 E, x' {- }0 l' C
代码:全选5 Z4 R" V' }( z, E( O8 e) T
# r: g& k7 ^% S s% F! r/ pD2Common.#10934 BYTE __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
. C2 n4 b- T& j% D0 j5 c6 W1 R代码:全选% T% A! X* @6 N- Z
Y7 v7 \6 @$ ]) w% P. x0 yD2Common.#10931 BYTE __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]( w: b: ^" ?# h; I' e. ~
代码:全选
g% W& z0 t: s! A6 G6 H( a3 F7 p5 b, T2 H3 R0 c% y" q! F1 _
D2Common.#10930 StatList* __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
( p% s: g5 w0 f. V: _* w' H0 r3 v6 L代码:全选
; |9 z3 A1 r4 \7 S! N" @1 u! X- v$ W/ U% T3 G
D2Common.#10927 BOOL __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
7 ]+ T( k/ a% b4 X代码:全选
5 q6 u* l, v8 f* ?& A+ q8 X, A X' V9 y B
D2Common.#10925 int __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
E# E b8 S3 t代码:全选; f- D& x4 o3 {# A+ M( ^( ~- t
E( U! N% \+ W. ~5 t! L \+ AD2Common.#10920 PlayerData* __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]) t" t6 O& ?5 f, y# w4 U
代码:全选1 B9 B6 ~0 R7 V1 B; |
5 V# g9 u7 p9 Y- T! X. F2 oD2Common.#10916 DWORD __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]7 Y6 w9 W1 R) i" G/ ^& @
代码:全选+ e: |3 W1 B( X! ]; [
, W$ A2 u; E9 l6 Q: V
D2Common.#10913 DWORD __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
" }: |9 j8 {2 ?7 C) N代码:全选, Y; W& u) `: M! ^6 V d! \+ c( W
: n8 ~5 l3 y& K* @8 ]/ `D2Common.#10911 void __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70] & ]5 W+ s; s* E/ G8 H
代码:全选
) O2 ^& r0 w- }+ ]$ Z; }
. i& C; x3 Z0 e+ ID2Common.#10910 int __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430] * K9 G2 s5 r. h9 K% }* ^+ J
代码:全选
. i' z/ y, O9 T: e! M
) q8 Y5 b: v! w) Q" BD2Common.#10905 BYTE __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
2 e5 a8 R* `9 ~代码:全选
# \; |/ Z4 x( U9 N* }! _5 S% H6 f* F
D2Common.#10904 int __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] ?; |- p& P4 B
代码:全选
- i5 C( g( T1 z6 Y: m( X
+ Y w# F" r6 t8 G/ aD2Common.#10896 int __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]/ J9 r+ r9 O$ ?+ J8 U4 M
代码:全选
D- Q7 s' \& P; g9 P3 q
1 K- v0 q1 k# g9 n \, `" RD2Common.#10893 BYTE* __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0], {0 r* X8 C! _ _* _& h+ b, R6 a
代码:全选1 _6 t+ {: j- A( L! }
0 _ H, i( G% E: V; \! n) PD2Common.#10892 void __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]# @) \- P' ]: D0 }7 C+ j% _' V
代码:全选
0 u' P, i3 S( A0 P2 A% [: C6 K, x c+ K( V9 I6 O7 Z$ v5 [* @
D2Common.#10890 void __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
! L5 f& A1 x- x" ]代码:全选 c8 d9 B2 `4 V" I9 ], B+ X4 O
+ E, b/ X- n. X, h4 ]( jD2Common.#10887 void __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]
9 c% Z# Z' {9 \代码:全选% s+ B. H, P$ a, L$ F/ P7 \
3 h1 A2 X3 U1 N" ~
D2Common.#10885 void __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]8 V' u" ~: k E& z* d
代码:全选
' z2 R7 [' Q. N' g* M) B& N7 G( O! q$ \
D2Common.#10884 BYTE __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
% ` a# P/ v" z4 }7 T/ y% a! E代码:全选
8 d6 i4 v8 z# z" m4 g4 i: x Q+ f. q# T9 Q. x7 Q; D' `+ ^
D2Common.#10883 void __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 1 X6 u/ x7 R, z; R) k) s+ y
代码:全选# ~( e: r5 q$ L8 @: i0 _( x1 O
8 L5 D9 n$ x+ Q
D2Common.#10875 void __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 2 Z, X) B, u- F1 x
代码:全选2 {( w) o k2 R, s. \8 }
9 n/ `- H# N# x- j: D' U
D2Common.#10874 void __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
9 ^: a1 X. P# l. E% d) j9 p0 p- u" }代码:全选, C4 k1 L( O! R2 r
* P: O6 {+ V# L( yD2Common.#10872 StatList* __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 6 m; e8 K, d3 }* p; i* P/ u/ A
代码:全选
7 n, {. [& }! B1 p% c2 {
7 q' @ M6 _" I, j* F6 C LD2Common.#10871 StatList* __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]
+ `' w' ]7 e Q& ^: a$ B" r代码:全选$ \) Z3 c6 I/ G2 N {' a
6 H) r3 ~) G0 o" v+ _: I- y0 FD2Common.#10868 unsigned __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]1 ]3 s1 H8 a# U4 B P
代码:全选0 `: e# ?3 H8 k- v
6 J5 a5 u& y' I1 X5 \
D2Common.#10867 int __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
# y% R& e B! p' j% k H# L代码:全选2 g' @: r2 x& v8 R) t5 A
. K% b7 e) ^! Y. y
D2Common.#10866 BOOL __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]+ Z6 K& v2 M$ J( _9 o& e) ^- Z/ W
代码:全选4 h/ A" S/ i B; D: t
6 ~* R u* M8 QD2Common.#10865 BOOL __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40] + d" z0 U! _2 g6 s) H* t0 ?
代码:全选' B6 I s8 O' j, m" Q0 s. M3 y+ e
! q' ? {4 a5 A: f/ {! r# Y+ vD2Common.#10858 void* __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]; [; h" i- m3 [
代码:全选8 E0 D" K2 ~5 v7 A1 _
/ @3 ~. x9 c- m. A: g
D2Common.#10856 Skill* __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]! l1 v* v p9 ]9 {% ~/ \8 r" @- F4 [
代码:全选2 |. `+ P/ w- v+ ~1 G4 b9 M9 P; t0 V9 ]
6 |, z2 z# }7 S/ Q' b
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
4 I- F' Z# @% N代码:全选
% r" j$ @0 H: C, g& z
4 U& ?0 G6 l/ _4 r8 H5 T) aD2Common.#10849 void* __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
. f" K8 T, _8 m2 h2 c: O7 @% E代码:全选; d: j' H% P1 _/ M& ~9 ~- `, b; N
5 j; ^1 h5 L0 Q, M
D2Common.#10848 int __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
; e: w& o: ^/ p: P6 D! {$ P* @代码:全选
) F! d. j! m( K7 C, K: M Y2 U4 m+ J; d6 l
D2Common.#10847 int __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0] ( U# W8 _! ~) Y% n; D _9 U O+ I
代码:全选1 h! E# y9 C' p7 T) Q6 t
2 g: P- O) T6 R& X. c
D2Common.#10846 int __stdcall D2COMMON_10846(int)Adress:[0x4E450]
1 ^) G' A6 I. C代码:全选; S7 P1 s1 u0 o7 }5 [+ {1 |' ]
8 b- m9 H+ M' g& kD2Common.#10845 int __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]5 I/ l: ]* U$ b7 B' Q
代码:全选9 ~/ d4 `9 O8 M2 o4 S
' f% z" N5 o1 l; q/ H( P. R
D2Common.#10844 BOOL __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
I) C9 e D1 A- {7 x代码:全选: {5 ^% M( o e
9 `) ]. G3 \% U1 h. }
D2Common.#10843 BOOL __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
( A& T2 t% n: O代码:全选
# v* K1 n1 b0 [5 K: p( n s1 u
3 N+ b& S# _3 Y. Q' U& ED2Common.#10839 DWORD __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]6 X+ M6 k- Y B& y" k
代码:全选
C4 @* A2 W, Q0 A9 ^2 J% |
7 `7 ]8 x. ?. z% F( h) mD2Common.#10838 DWORD __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
- u6 P; E( P; v) u( L9 C代码:全选* s) b% w1 ?- ~% }# s
, Y5 I4 Q6 K% S. }! u3 `
D2Common.#10835 BOOL __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
0 Z4 d) A8 M3 v& I: v O6 C代码:全选' W' c. \0 \) o; N# r$ i
% ~" q* N( ? |8 ^% j- ID2Common.#10830 int __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
# e) P4 v8 l w: V( z( o; q& D代码:全选
2 Z* H( Z& D8 r7 ?! g4 _% b. [: O/ s( ^: i
D2Common.#10828 Skill* __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
^# S8 S6 _) F2 {3 B2 x代码:全选
0 `9 F. p' L0 a# f% H2 m( G- X/ V* q( D* o8 M: L
D2Common.#10827 D2ArenaTXT* __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]; h9 q1 l6 \& n! Y3 e: [6 H: C ]
代码:全选4 V$ t( y* R7 ]7 z7 W5 |: V
1 X# w/ B" j" ?6 g" f6 ]) C7 P
D2Common.#10826 int __stdcall D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] " V" y6 ]. Y& B5 c
代码:全选
2 l2 ?" b, Y, X9 E" b1 V) S! j8 x4 q/ B1 {# ]4 B
D2Common.#10824 BOOL __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ) o- w4 I% k6 A1 M. O: E
代码:全选$ ]( t/ K2 y$ f I% Q
5 v; n3 }1 N; G; WD2Common.#10823 int __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
4 y `' r g& j; t代码:全选6 P1 E0 Q3 d" B; ~
* K* L% Y5 V& [. a% s s5 @- k" yD2Common.#10822 int __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
: L* C; r" B! _ h* e t代码:全选
- v. _/ e+ G9 |# d5 P% g
& D" Z6 D& }; f( F* ND2Common.#10820 void __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
/ u! |; E' D' C- B2 X7 l代码:全选
) K4 @3 c+ w% W3 e% Q9 m( I+ j- Q
) s' \1 z; k3 rD2Common.#10816 Room1* __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
0 d: _9 v& q! d4 V代码:全选
! F- p3 Z7 b1 z/ l0 A5 j) I7 S/ C9 R- `( r: |
D2Common.#10814 int __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
G# v& R# W1 q0 O代码:全选
( k7 k% c! N1 s( A% P% }) a0 Y4 \ c6 W1 I7 F
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] + Y- z9 I& f2 o+ _
代码:全选
' O: _# y- r8 z0 b8 R$ r* U8 h7 \6 l* C4 T+ Y5 M0 |" @4 ?
D2Common.#10807 void __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]% m! S k# i, A
代码:全选: c% a) }' D6 X) p, H6 P7 `
/ f' l2 C/ G/ c- t
D2Common.#10806 GemsBIN* __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
6 v& a j5 }" b$ v代码:全选- P4 u+ p! t2 E N6 N
: ?& ]+ A4 g* P% h7 `- d$ GD2Common.#10802 DWORD __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]
1 u7 m5 x. ?4 T+ m+ n代码:全选
0 @0 p- _0 u* j; w0 U
6 R7 `( V# S8 A1 o0 c2 a. x6 cD2Common.#10787 int __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]# U2 u) i) Z% q- t: V; [
代码:全选 j6 a) U# U% F" F! d8 Q8 L
2 B5 V7 r _7 r7 P6 f3 P
D2Common.#10786 int __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]
+ C4 g3 k8 Q, [代码:全选
. j, W4 |2 H3 a: T, h6 M
" T7 {! n5 R$ W/ QD2Common.#10785 void __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 0 B/ P$ z6 s& A9 n5 \5 W$ w
代码:全选+ D* y* |3 O3 N% O
6 ^6 K: n# s4 v3 B
D2Common.#10783 CubeMainTxt* __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
" H' M- _, m3 j% H代码:全选4 R( e& P2 u8 e7 B& P
8 P9 K. }8 `# f: MD2Common.#10782 void __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] ' `! \; x( E5 P% Y) b% H3 R' X
代码:全选1 J( _) X8 o) Y( z# p
0 r* @) F6 [5 O& K6 c1 M
D2Common.#10769 int __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] $ F; n, C2 t2 c _
代码:全选
. h/ P+ l7 ]! }* e. d5 A: @& p# u4 @1 s% W8 a
D2Common.#10766 DWORD __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]
F0 W2 A; G2 }4 W' f r代码:全选
! s3 F! r% Q* U7 N9 V
: n" U' o. a; ?: ND2Common.#10764 int __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]
3 j. q2 F. m. ]4 _8 z4 B$ s代码:全选
2 O8 |' B" Q# {4 ~* H k! J, S
$ v# U$ N: L! d( c$ N3 B M0 {" KD2Common.#10761 BOOL __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
5 Y0 w( W3 x" t8 G代码:全选( ?; Q1 d2 k* n8 _
- j8 i6 y& M! w: P0 F9 RD2Common.#10757 BOOL __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
" D* G- x' m% H代码:全选# x# x2 ^9 F7 ]& e$ G
7 z+ U$ j( a9 X( a
D2Common.#10750 int __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]. g3 N' w: T1 |9 l* X
代码:全选
+ |/ Z; e2 Z, ~5 e( |
& Y |8 _; J9 O/ j' u8 z( oD2Common.#10749 void* __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]4 t! M! u. S6 t" G# C2 S
代码:全选7 d5 N f% B0 s
# f1 M1 R$ T3 \% e2 FD2Common.#10744 int __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
8 d* b6 J m" t$ w" ^' H* P代码:全选
/ B; a6 H9 Z8 j/ Y. i- p" y- q6 k4 f8 G0 _0 k0 ^* o
D2Common.#10725 void __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
' T9 E: F( S5 O+ ^/ l代码:全选) B+ k' {9 r) |! a) @/ s
3 v% Q* A9 }; @, r0 `2 VD2Common.#10722 BOOL __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
/ X6 A( p) c8 Y$ Z' F代码:全选3 h2 o+ l: v8 u: l: H( ^
% t: g' }0 D) t9 U) C) f4 \
D2Common.#10718 WORD __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] % s; I% G9 o* A
代码:全选
8 {% p+ G5 B' J
* Q' [' h) h% Y, [5 yD2Common.#10717 Room1* __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] ! w% |2 N* v8 B+ H4 l
代码:全选
9 c$ H) C2 b: J5 |
: D& Q# G' g( D7 r4 ^/ ^D2Common.#10710 BYTE __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]$ Z$ m1 ]5 F6 f9 w5 |6 C
代码:全选
. R' o9 z) ^% N [
( }+ N, H2 s0 t+ sD2Common.#10708 Skill* __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]
6 @/ Q. U. S5 j1 q/ k代码:全选
8 e8 T0 g; l" [/ w9 s% \2 `% @6 ]
D2Common.#10698 int __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
- [( n- Q! m% o3 w代码:全选% Y8 R/ u4 X8 ?% w% a
* i. [- }! t8 E
D2Common.#10696 BYTE __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20] % ~, d. _* Y- V! T( f
代码:全选
% P+ p# S2 G+ E$ j9 T# p* t4 H" ?2 _3 _2 r7 K, L
D2Common.#10695 D2ItemsTXT* __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
+ x# D/ I# Y3 @: M+ I0 Y" r3 [1 r+ ^代码:全选$ @! ], \: b$ G S) e1 H4 C; i
p' ^8 l( R- m( ~
D2Common.#10688 ObjectTxt* __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
2 x, r* N4 m+ b9 T. V" d* t, t m5 c- t; C# ~4 E
|
|