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