|
PartyDungeon.lua1 z# D7 r' @; Y0 F0 e! |
可以将闲置的地图做成一个副本任务。
2 R( i I9 i& ?* M$ |# M# s$ j
# Q9 k6 @ { T$ Y例如:可以将深渊、雪地等都做成副本。7 z; m( n. e2 j9 P6 V
( T8 `* P; I( o: V
--进入正题--" @3 X H0 g# w, Q
8 {/ E: ]( N5 Z& F% z涉及文件:PartyDungeon.lua6 f6 i8 N# H2 x& K
$ @0 ?- D0 E) R& W) e0 K: N
' i0 I7 o: P5 L) qAddDungeon( "WI_DUNGEON_FL_MAS" ) --将()里的地图真实名称做为副本,地图名称在服务端World文件夹2 j: Y+ v4 Y1 r- l$ i8 A
--{
" p- z6 B4 j, K2 T5 A+ d7 S SetClass( CLASS_MASTER ) --进入的职业CLASS_MASTER=首领,CLASS_HERO=英雄,CLASS_NORMAL=所有7 G( D8 G9 O! _4 m: p6 q
SetLevel( 60, 100 ) --最低等级,最高等级
; e( R2 R: ]9 Y0 _ SetCoolTime( MIN(1) ) --再次进入的间隔时间,分钟
: f9 {+ E. ~+ x) e7 F# X --SetTeleportPos( ID_NORMAL, 738, 90, 764 ) --进入副本后传送到指定坐标8 I- C, h9 m# x/ S: Q
--SetTeleportPos( ID_MIDBOSS, 731, 80, 725 ) --杀完ID_MIDBOSS类型怪物后传送到指定坐标9 b+ N' l( V) {# \
--SetTeleportPos( ID_BOSS, 738, 80, 764 ) --未知1 Y0 g- A( x5 _) j+ {
SetMonster( ID_NORMAL, "MI_RUSTIACRASHGATE01", false, 1167, 80, 645 ) --刷新的副本怪物,当玩家把此怪物杀死后才会刷出下一个等级的怪物- X$ }9 Y+ p0 w& d9 O0 B! L$ K& H
SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE02", false, 1179, 80, 656 )
$ ?5 N" j/ S: @ SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE03", false, 1191, 80, 644 )% Z3 X5 {$ E# r! |8 T1 M
SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE04", false, 1180, 80, 634 )
2 ^ a% z9 `% k SetMonster( ID_BOSS, "MI_BESIBIGFOOT01", true, 1181, 80, 499 ). o6 N0 z; F! }: c7 u2 r( z- A: a
--}
& @6 |& s5 c" q; u
6 {7 |( W/ V# ? }SetMonster( 怪物属性, "怪物的ID", 小怪false BOSStrue, X坐标, Y坐标, Z坐标 )
+ k6 P3 u" F* q. d. r" E怪物属性有三种ID_NORMAL、ID_MIDBOSS、ID_BOSS(例如:独眼福,大独眼福,巨大的独眼福)
# ~5 M; M# W$ ^7 [5 }2 b3 n, `当 SetMonster() 项将以上3种均设置后,BOSS就会按顺序刷新,
( J" Y, w7 P3 [; d2 ^也就是说,玩家需要先杀死ID_NORMAL类型怪物 才会刷出 ID_MIDBOSS类型怪 ,杀死后接着再刷出ID_BOSS 也就是最后的BOSS' S, g4 I0 O8 t! p! E% Y
* L0 Q) T" }7 Y. x+ }) J
8 D X4 @2 b Y* t1 f( q. t5 v! t* }% x
|
|