|
PartyDungeon.lua
# ]4 u* B; ?7 ^& C; {( u可以将闲置的地图做成一个副本任务。0 T8 ~& `0 A% p) _6 Y
* p4 U* f4 [" o& l4 j6 z例如:可以将深渊、雪地等都做成副本。# j! C& }/ K b# w& z: L- S
! _5 X7 f0 R; ?8 a; a( w o3 |--进入正题--
, F! ~: U" s X. t3 i. _% ~7 d& T. m! K' H9 U9 ]
涉及文件:PartyDungeon.lua
0 v! s6 M1 x9 c
' l$ l l, I5 a r- i7 Y7 B7 T: N# O3 h; M+ \
AddDungeon( "WI_DUNGEON_FL_MAS" ) --将()里的地图真实名称做为副本,地图名称在服务端World文件夹0 \4 |4 \6 j" T. o) U
--{
+ q3 u5 N6 H; y# _7 I' g4 y SetClass( CLASS_MASTER ) --进入的职业CLASS_MASTER=首领,CLASS_HERO=英雄,CLASS_NORMAL=所有7 x/ J4 K+ v4 n1 ~! z4 J( J
SetLevel( 60, 100 ) --最低等级,最高等级
. ]; E+ t" P' z! u$ x$ h) W( O* F SetCoolTime( MIN(1) ) --再次进入的间隔时间,分钟: e ~( h5 @- O6 w6 b- V+ b- K
--SetTeleportPos( ID_NORMAL, 738, 90, 764 ) --进入副本后传送到指定坐标 @2 }1 g( v& ^& d$ [
--SetTeleportPos( ID_MIDBOSS, 731, 80, 725 ) --杀完ID_MIDBOSS类型怪物后传送到指定坐标
) G+ ?" @7 M; w. b% t& { q7 x& l --SetTeleportPos( ID_BOSS, 738, 80, 764 ) --未知$ A+ U: h) a$ K. N/ H! p6 f
SetMonster( ID_NORMAL, "MI_RUSTIACRASHGATE01", false, 1167, 80, 645 ) --刷新的副本怪物,当玩家把此怪物杀死后才会刷出下一个等级的怪物
+ ]5 q. ?: B$ }& u/ e SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE02", false, 1179, 80, 656 )
h) G! |7 O* c2 q* A+ F* H SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE03", false, 1191, 80, 644 )
1 E p: }$ t7 w& O2 k SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE04", false, 1180, 80, 634 )3 `, L3 V6 A# j/ z6 a# }! o
SetMonster( ID_BOSS, "MI_BESIBIGFOOT01", true, 1181, 80, 499 )
1 c$ Y" @* x4 i1 h--}
8 G1 t4 I, I0 M3 [. b
. Q1 p- R4 \) M4 }6 |SetMonster( 怪物属性, "怪物的ID", 小怪false BOSStrue, X坐标, Y坐标, Z坐标 )
* l/ F9 g, G7 l! n8 x$ c; C: p怪物属性有三种ID_NORMAL、ID_MIDBOSS、ID_BOSS(例如:独眼福,大独眼福,巨大的独眼福)
' a# g* M! x4 s0 A$ F; ?当 SetMonster() 项将以上3种均设置后,BOSS就会按顺序刷新,
8 p% E3 J4 z H1 z5 ~& G K* _也就是说,玩家需要先杀死ID_NORMAL类型怪物 才会刷出 ID_MIDBOSS类型怪 ,杀死后接着再刷出ID_BOSS 也就是最后的BOSS
- g/ r" J9 q4 V, b+ f+ a4 S4 K' E4 J L
2 q# I" A! N, X8 O" |
|
|