|
|
PartyDungeon.lua
* _2 Y; R& w# u可以将闲置的地图做成一个副本任务。
3 Z* {7 D& {7 [6 B4 f
7 a# `2 X' I( M+ z例如:可以将深渊、雪地等都做成副本。% f. v5 H# ^& ]8 x! }
7 X1 g3 D, M( x
--进入正题--
/ d' X' O4 `. m8 d" E
" \* p C! r* L: m9 F6 |. T涉及文件:PartyDungeon.lua( Y8 o& u) X, ^. y# g% |
8 x( F3 m/ Y+ t5 K: u; L/ V, j$ n6 j4 {
AddDungeon( "WI_DUNGEON_FL_MAS" ) --将()里的地图真实名称做为副本,地图名称在服务端World文件夹
& T( {# S( s+ I4 j9 @--{
4 S# {, |/ ^5 D: }; m3 E/ ? SetClass( CLASS_MASTER ) --进入的职业CLASS_MASTER=首领,CLASS_HERO=英雄,CLASS_NORMAL=所有# _& Z% y9 z- t' O' ]) o
SetLevel( 60, 100 ) --最低等级,最高等级. U$ f( ~3 b4 h( j# q
SetCoolTime( MIN(1) ) --再次进入的间隔时间,分钟
. {5 l b! w( Y8 [$ Z) m --SetTeleportPos( ID_NORMAL, 738, 90, 764 ) --进入副本后传送到指定坐标) r M* H* i2 C$ [; O
--SetTeleportPos( ID_MIDBOSS, 731, 80, 725 ) --杀完ID_MIDBOSS类型怪物后传送到指定坐标$ o! O: s6 z- ~0 [% `
--SetTeleportPos( ID_BOSS, 738, 80, 764 ) --未知0 w4 |# y3 }6 K
SetMonster( ID_NORMAL, "MI_RUSTIACRASHGATE01", false, 1167, 80, 645 ) --刷新的副本怪物,当玩家把此怪物杀死后才会刷出下一个等级的怪物6 J& L) V5 X1 ~: ~* @0 c& [4 q B. e
SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE02", false, 1179, 80, 656 )
: |- r8 {' i5 k: |; t$ L SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE03", false, 1191, 80, 644 )* N* G6 t ~3 E6 N9 {0 }7 w
SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE04", false, 1180, 80, 634 )
h+ X3 p9 N6 [3 E7 L* ]+ ` SetMonster( ID_BOSS, "MI_BESIBIGFOOT01", true, 1181, 80, 499 )5 h Y6 _% S6 N( |4 z" M, `# L
--}
7 O* I7 u) r# X! X7 M; @ V. d U' P. c- p, W4 @
SetMonster( 怪物属性, "怪物的ID", 小怪false BOSStrue, X坐标, Y坐标, Z坐标 )0 U; N* M- O0 p4 w* z7 Q
怪物属性有三种ID_NORMAL、ID_MIDBOSS、ID_BOSS(例如:独眼福,大独眼福,巨大的独眼福)7 t& N5 D( W: W( x7 b* P
当 SetMonster() 项将以上3种均设置后,BOSS就会按顺序刷新,
* l6 P- C9 b' ~) h3 {也就是说,玩家需要先杀死ID_NORMAL类型怪物 才会刷出 ID_MIDBOSS类型怪 ,杀死后接着再刷出ID_BOSS 也就是最后的BOSS
) l- x x$ Q# z* h" j- D; t
- V" y9 y: ]5 j$ [6 k; n8 i) I
0 o# z% l3 m, H. g) k |
|