|
|
PartyDungeon.lua
6 |' S+ N, C9 z% {- m1 [可以将闲置的地图做成一个副本任务。
* k0 K* A d% z4 L
7 a4 R' W8 B/ u' G7 ~5 G0 e% g例如:可以将深渊、雪地等都做成副本。* y5 e6 a0 {3 k1 y6 E
. g! z: k/ b: W: x' i
--进入正题--
6 [3 i. Q. k, M% o1 O$ B, Y7 t3 c7 `& Y! Y
涉及文件:PartyDungeon.lua
; |! t, b, W; \* y
' y$ l" Z. L4 g( v/ ^4 [' h1 p Z7 S
AddDungeon( "WI_DUNGEON_FL_MAS" ) --将()里的地图真实名称做为副本,地图名称在服务端World文件夹" V$ H( J* C9 d0 E6 N/ o
--{
( Y9 Y T0 Y) a; W; V, B, q SetClass( CLASS_MASTER ) --进入的职业CLASS_MASTER=首领,CLASS_HERO=英雄,CLASS_NORMAL=所有
, ]. J d1 \7 w: @# A1 Q9 T SetLevel( 60, 100 ) --最低等级,最高等级% \7 o+ B5 l2 W* f
SetCoolTime( MIN(1) ) --再次进入的间隔时间,分钟3 f2 I3 u7 k# Q n( f
--SetTeleportPos( ID_NORMAL, 738, 90, 764 ) --进入副本后传送到指定坐标8 b6 i$ T% J/ ]7 e8 C6 t" j2 n- {- C
--SetTeleportPos( ID_MIDBOSS, 731, 80, 725 ) --杀完ID_MIDBOSS类型怪物后传送到指定坐标2 |+ T2 c+ a9 ]6 K3 |
--SetTeleportPos( ID_BOSS, 738, 80, 764 ) --未知6 l# J6 W5 n* p$ ~+ m ^
SetMonster( ID_NORMAL, "MI_RUSTIACRASHGATE01", false, 1167, 80, 645 ) --刷新的副本怪物,当玩家把此怪物杀死后才会刷出下一个等级的怪物
- [! K: E* b6 l) M* A* ]. b SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE02", false, 1179, 80, 656 )
, Y$ ^$ S9 h s6 E SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE03", false, 1191, 80, 644 )
$ g7 O4 i' k) R9 t SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE04", false, 1180, 80, 634 )/ e) I- T% Q, z" k
SetMonster( ID_BOSS, "MI_BESIBIGFOOT01", true, 1181, 80, 499 )0 k1 E1 v9 Q K7 J
--}
0 g% g9 _% u$ x; P6 c" X
/ k1 g' P$ e! `5 H+ P# p2 F9 ?SetMonster( 怪物属性, "怪物的ID", 小怪false BOSStrue, X坐标, Y坐标, Z坐标 )
, _! q" K. z* N" r怪物属性有三种ID_NORMAL、ID_MIDBOSS、ID_BOSS(例如:独眼福,大独眼福,巨大的独眼福)
) _1 l s" q9 |2 S当 SetMonster() 项将以上3种均设置后,BOSS就会按顺序刷新,8 `9 r, a; ~2 ^# G" @9 F/ m8 N
也就是说,玩家需要先杀死ID_NORMAL类型怪物 才会刷出 ID_MIDBOSS类型怪 ,杀死后接着再刷出ID_BOSS 也就是最后的BOSS
; d6 D) t3 |7 }3 _) F& q" Z9 @( J1 M0 L. d* ^
- U$ M/ s1 j6 q% v: _9 O |
|