|
PartyDungeon.lua' J- x6 H( B; u) c# [8 V% B8 p W
可以将闲置的地图做成一个副本任务。
+ Z! E7 ^# F+ O7 [9 J* R/ y5 X* t7 w- U( o& k6 Q
例如:可以将深渊、雪地等都做成副本。
5 Z7 J T4 A& P Y0 `" W: S
4 s5 Z k$ Y, d3 @/ g' L- Z--进入正题--
4 _1 E4 D. I3 L( L% B! r" I
$ C( I6 U& K8 T# O涉及文件:PartyDungeon.lua
; K9 V5 t# q4 O& p
) ~0 ?* _# J$ v' S
9 b% t6 r% [: ]( p6 aAddDungeon( "WI_DUNGEON_FL_MAS" ) --将()里的地图真实名称做为副本,地图名称在服务端World文件夹& {1 ^, I1 c7 X- I
--{+ K! R& |4 j& _ m4 C" V1 l. \
SetClass( CLASS_MASTER ) --进入的职业CLASS_MASTER=首领,CLASS_HERO=英雄,CLASS_NORMAL=所有
: u/ E% w) j R% J3 v3 T- n( A1 l SetLevel( 60, 100 ) --最低等级,最高等级
; o% n Q" q1 h1 B8 m# E6 j SetCoolTime( MIN(1) ) --再次进入的间隔时间,分钟! F3 ~2 u. F4 V- s
--SetTeleportPos( ID_NORMAL, 738, 90, 764 ) --进入副本后传送到指定坐标% D! V+ {* D+ Y: V7 s7 k
--SetTeleportPos( ID_MIDBOSS, 731, 80, 725 ) --杀完ID_MIDBOSS类型怪物后传送到指定坐标% ]% Y" P- _. M" y. P( j
--SetTeleportPos( ID_BOSS, 738, 80, 764 ) --未知
' n3 m3 O; Q& S7 k4 E SetMonster( ID_NORMAL, "MI_RUSTIACRASHGATE01", false, 1167, 80, 645 ) --刷新的副本怪物,当玩家把此怪物杀死后才会刷出下一个等级的怪物
) }- v( W) R5 ~3 q/ a SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE02", false, 1179, 80, 656 )$ W1 a2 X4 Z, f8 G6 B8 W- j6 T8 r6 f
SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE03", false, 1191, 80, 644 )2 Q& r. K$ \1 J8 [. ]( Q2 H
SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE04", false, 1180, 80, 634 )
d" P( s; V4 B5 e" i SetMonster( ID_BOSS, "MI_BESIBIGFOOT01", true, 1181, 80, 499 )
$ F: G7 q: }! h! f2 _1 |--}1 L% A& h9 R7 b+ C
9 T$ i8 x1 `6 p% ~7 Z: I
SetMonster( 怪物属性, "怪物的ID", 小怪false BOSStrue, X坐标, Y坐标, Z坐标 )3 F4 V' V. m9 u
怪物属性有三种ID_NORMAL、ID_MIDBOSS、ID_BOSS(例如:独眼福,大独眼福,巨大的独眼福)
: A8 r, n7 h u" L/ {3 Y$ h' |/ f; N当 SetMonster() 项将以上3种均设置后,BOSS就会按顺序刷新,
8 C7 m5 a9 Y, q9 {+ K9 V6 j. _0 |也就是说,玩家需要先杀死ID_NORMAL类型怪物 才会刷出 ID_MIDBOSS类型怪 ,杀死后接着再刷出ID_BOSS 也就是最后的BOSS" h, I" X5 M2 u' v$ @( I
+ |/ B' J j6 q6 s$ H* X. G
% t! F- u5 R' x/ J |
|