|
|
|
|
@ -18,7 +18,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Rabbit ) }, "rabbits" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Rabbit ) }, "rabbits" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -136,7 +136,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Pig ) }, "pigs" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Pig ) }, "pigs" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -152,7 +152,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Walrus ) }, "walruses" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Walrus ) }, "walruses" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -168,7 +168,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Mongbat ) }, "mongbats" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Mongbat ) }, "mongbats" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -184,7 +184,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Bull ) }, "bulls" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Bull ) }, "bulls" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -200,7 +200,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Sheep ) }, "sheep" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Sheep ) }, "sheep" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -216,7 +216,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Bird ) }, "birds" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Bird ) }, "birds" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -232,7 +232,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( SewerRat ) }, "sewer rats" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( SewerRat ) }, "sewer rats" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -248,8 +248,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 5, new Type[] { typeof( Zombie ) }, "zombies" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 5, new Type[] { typeof( Skeleton ) }, "skeletons" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 5, new[] { typeof( Zombie ) }, "zombies" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 5, new[] { typeof( Skeleton ) }, "skeletons" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -265,7 +265,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( GrizzlyBear ) }, "grizzly bears" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( GrizzlyBear ) }, "grizzly bears" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -283,8 +283,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
|
|
|
|
|
ObjectiveType = ObjectiveType.Any;
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( RedSolenWorker ) }, "red solen workers" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( BlackSolenWorker ) }, "black solen workers" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( RedSolenWorker ) }, "red solen workers" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( BlackSolenWorker ) }, "black solen workers" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -300,7 +300,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073586; // The restless spirts still walk -- you must kill 15 of them.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 15, new Type[] { typeof( Spectre ), typeof( Shade ), typeof( Wraith ) }, "spectres or shades or wraiths" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 15, new[] { typeof( Spectre ), typeof( Shade ), typeof( Wraith ) }, "spectres or shades or wraiths" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -316,7 +316,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new Type[] { typeof( PatchworkSkeleton ) }, "patchwork skeletons" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new[] { typeof( PatchworkSkeleton ) }, "patchwork skeletons" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -332,7 +332,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Ghoul ) }, "ghouls" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( Ghoul ) }, "ghouls" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -348,7 +348,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1074690; // Probably the wiser course of action.
|
|
|
|
|
InProgressMessage = 1074691; // You still need to kill those troglodytes, remember?
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Troglodyte ) }, "troglodytes" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( Troglodyte ) }, "troglodytes" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -364,7 +364,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073585; // Your task is not done. Continue putting the Skeleton and Bone Knights to rest.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 16, new Type[] { typeof( BoneKnight ), typeof( SkeletalKnight ) }, "bone knights or skeletal knights" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 16, new[] { typeof( BoneKnight ), typeof( SkeletalKnight ) }, "bone knights or skeletal knights" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -415,8 +415,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
InProgressMessage = 1074682; // The trog chief and his mutt should be easy enough to find. Just kill them and report back. Easy enough.
|
|
|
|
|
CompletionMessage = 1074683; // Not half bad. Here's your prize.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 1, new Type[] { typeof( Lurg ) }, "Lurg" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 1, new Type[] { typeof( Grobu ) }, "Grobu" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 1, new[] { typeof( Lurg ) }, "Lurg" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 1, new[] { typeof( Grobu ) }, "Grobu" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -432,7 +432,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Hind ) }, "hinds" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Hind ) }, "hinds" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -448,7 +448,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Boar ) }, "boars" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Boar ) }, "boars" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -464,9 +464,9 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073599; // Four of each, that's all I ask. Water, earth and fire.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new Type[] { typeof( FireElemental ) }, "fire elementals" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new Type[] { typeof( WaterElemental ) }, "water elementals" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new Type[] { typeof( EarthElemental ) }, "earth elementals" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new[] { typeof( FireElemental ) }, "fire elementals" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new[] { typeof( WaterElemental ) }, "water elementals" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new[] { typeof( EarthElemental ) }, "earth elementals" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -482,7 +482,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
|
|
|
|
InProgressMessage = 1073736; // Continue to seek and kill the Bog Things.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new Type[] { typeof( BogThing ) }, "bog things" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new[] { typeof( BogThing ) }, "bog things" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -498,7 +498,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073584; // You got rocks in your head? I said to kill 12 earth elementals, okay?
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( EarthElemental ) }, "earth elementals" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( EarthElemental ) }, "earth elementals" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -514,7 +514,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( GiantSpider ) }, "giant spiders" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( GiantSpider ) }, "giant spiders" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -530,8 +530,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new Type[] { typeof( Corpser ) }, "corpsers" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 2, new Type[] { typeof( SwampTentacle ) }, "swamp tentacles" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new[] { typeof( Corpser ) }, "corpsers" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 2, new[] { typeof( SwampTentacle ) }, "swamp tentacles" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -547,7 +547,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Gibberling ) }, "gibberlings" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Gibberling ) }, "gibberlings" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -563,7 +563,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( FleshGolem ) }, "flesh golems" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( FleshGolem ) }, "flesh golems" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -579,7 +579,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Harpy ) }, "harpies" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Harpy ) }, "harpies" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -595,7 +595,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( PlagueSpawn ) }, "plague spawns" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( PlagueSpawn ) }, "plague spawns" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -611,7 +611,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( LavaLizard ) }, "lava lizards" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( LavaLizard ) }, "lava lizards" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -627,7 +627,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( GoreFiend ) }, "gore fiends" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( GoreFiend ) }, "gore fiends" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -643,7 +643,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( VampireBat ) }, "vampire bats" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( VampireBat ) }, "vampire bats" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -659,7 +659,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073583; // Uh, I don't think you're quite done killing Mummies yet.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 15, new Type[] { typeof( Mummy ) }, "mummies" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 15, new[] { typeof( Mummy ) }, "mummies" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -675,7 +675,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
|
|
|
|
InProgressMessage = 1073735; // Have you killed the Ophidian Knights or Avengers?
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( OphidianKnight ) }, "ophidian avengers or ophidian knight-errants" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( OphidianKnight ) }, "ophidian avengers or ophidian knight-errants" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -691,7 +691,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073587; // Don't let the little devils scare you! You kill 12 imps - then we'll talk reward.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Imp ) }, "imps" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( Imp ) }, "imps" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -707,7 +707,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
|
|
|
|
InProgressMessage = 1073740; // Those smoky devils, the Efreets, are still about.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new Type[] { typeof( Efreet ) }, "efreets" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new[] { typeof( Efreet ) }, "efreets" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -723,7 +723,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073594; // Have you annihilated a dozen Gazers yet, kind traveler?
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Gazer ) }, "gazers" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( Gazer ) }, "gazers" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -739,7 +739,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
|
|
|
|
InProgressMessage = 1073738; // I won't be able to pay you until you've gotten enough Gargoyle Enforcers.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 6, new Type[] { typeof( GargoyleEnforcer ) }, "gargoyle enforcers" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 6, new[] { typeof( GargoyleEnforcer ) }, "gargoyle enforcers" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -755,7 +755,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073590; // Surely, a brave soul like yourself can kill 10 Bone Magi and Skeletal Mages?
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( BoneMagi ), typeof( SkeletalMage ) }, "bone mages or skeletal mages" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( BoneMagi ), typeof( SkeletalMage ) }, "bone mages or skeletal mages" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -771,7 +771,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
|
|
|
|
InProgressMessage = 1073742; // Dread Spiders? I say keep exterminating the arachnid vermin.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new Type[] { typeof( DreadSpider ) }, "dread spiders" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new[] { typeof( DreadSpider ) }, "dread spiders" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -787,8 +787,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Mongbat ) }, "mongbats" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new Type[] { typeof( GreaterMongbat ) }, "greater mongbats" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Mongbat ) }, "mongbats" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new[] { typeof( GreaterMongbat ) }, "greater mongbats" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -806,8 +806,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
|
|
|
|
|
ObjectiveType = ObjectiveType.Any;
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new Type[] { typeof( RedSolenQueen ) }, "red solen queens" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new Type[] { typeof( BlackSolenQueen ) }, "black solen queens" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new[] { typeof( RedSolenQueen ) }, "red solen queens" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new[] { typeof( BlackSolenQueen ) }, "black solen queens" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -823,7 +823,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073588; // Unless you kill at least 10 Terathan Warriors, you won't have any impact on their hive.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( TerathanWarrior ) }, "terathan warriors" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( TerathanWarrior ) }, "terathan warriors" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -839,7 +839,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073598; // You wouldn't try and just pretend you murdered 10 Giant Ice Worms, would you?
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( IceSerpent ) }, "giant ice serpents" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( IceSerpent ) }, "giant ice serpents" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -855,8 +855,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073591; // The only good orc is a dead orc - and 4 dead Captains and 6 dead Bombers is even better!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 6, new Type[] { typeof( OrcBomber ) }, "orc bombers" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new Type[] { typeof( OrcCaptain ) }, "orc captain" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 6, new[] { typeof( OrcBomber ) }, "orc bombers" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new[] { typeof( OrcCaptain ) }, "orc captain" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -872,7 +872,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Goat ) }, "goats" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Goat ) }, "goats" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -888,7 +888,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Slime ) }, "slimes" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( Slime ) }, "slimes" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -904,9 +904,9 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new Type[] { typeof( Orc ) }, "orcs" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new[] { typeof( Orc ) }, "orcs" ) );
|
|
|
|
|
// TODO: This needs to be orc scouts but they aren't in the SVN
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new Type[] { typeof( OrcishLord ) }, "orcish lords" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 4, new[] { typeof( OrcishLord ) }, "orcish lords" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -922,8 +922,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 5, new Type[] { typeof( Ogre ) }, "ogres" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 5, new Type[] { typeof( Ettin ) }, "ettins" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 5, new[] { typeof( Ogre ) }, "ogres" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 5, new[] { typeof( Ettin ) }, "ettins" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -939,7 +939,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Troll ) }, "trolls" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Troll ) }, "trolls" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -955,8 +955,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 6, new Type[] { typeof( IceSerpent ) }, "giant ice serpents" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 6, new Type[] { typeof( FrostSpider ) }, "frost spiders" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 6, new[] { typeof( IceSerpent ) }, "giant ice serpents" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 6, new[] { typeof( FrostSpider ) }, "frost spiders" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -972,7 +972,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Lizardman ) }, "lizardmen" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Lizardman ) }, "lizardmen" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTrinkets );
|
|
|
|
|
}
|
|
|
|
|
@ -990,8 +990,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
|
|
|
|
|
ObjectiveType = ObjectiveType.Any;
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( RedSolenWarrior ) }, "red solen warriors" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( BlackSolenWarrior ) }, "black solen warriors" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( RedSolenWarrior ) }, "red solen warriors" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( BlackSolenWarrior ) }, "black solen warriors" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1007,7 +1007,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073589; // You've got a good start, but to stop the black-eyed fiends, you need to kill a dozen.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( GiantBlackWidow ) }, "giant black widows" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( GiantBlackWidow ) }, "giant black widows" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1023,7 +1023,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
|
|
|
|
InProgressMessage = 1073582; // Go back and kill all 20 bogglings!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Bogling ) }, "boglings" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( Bogling ) }, "boglings" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1039,7 +1039,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
|
|
|
|
InProgressMessage = 1073744; // How are farmers supposed to work with these Whipping Vines around?
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 15, new Type[] { typeof( WhippingVine ) }, "whipping vines" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 15, new[] { typeof( WhippingVine ) }, "whipping vines" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1055,7 +1055,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
|
|
|
|
InProgressMessage = 1073745; // Please, rid us of the Ant Lion infestation.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new Type[] { typeof( AntLion ) }, "ant lions" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 12, new[] { typeof( AntLion ) }, "ant lions" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1072,7 +1072,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
InProgressMessage = 1073746; // The unholy brutes, the Golems, must be smited!
|
|
|
|
|
CompletionMessage = 1073787; // Reduced those Golems to component parts? Good, then -- you deserve this reward!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Golem ) }, "golems" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Golem ) }, "golems" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1088,7 +1088,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
|
|
|
|
InProgressMessage = 1073746; // The chill won't lift until you eradicate a few Ice Elemenals.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 15, new Type[] { typeof( IceElemental ) }, "ice elementals" ) );
|
|
|
|
|
Objectives.Add( new KillObjective( 15, new[] { typeof( IceElemental ) }, "ice elementals" ) );
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1522,7 +1522,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new Type[] { typeof( Succubus ) }, "succubi", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new[] { typeof( Succubus ) }, "succubi", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1538,7 +1538,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new Type[] { typeof( Moloch ) }, "molochs", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new[] { typeof( Moloch ) }, "molochs", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1554,7 +1554,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Daemon ) }, "daemons", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( Daemon ) }, "daemons", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1570,7 +1570,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( ArcaneDaemon ) }, "arcane daemons", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( ArcaneDaemon ) }, "arcane daemons", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1586,8 +1586,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new Type[] { typeof( PoisonElemental ) }, "poison elementals", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 6, new Type[] { typeof( AcidElemental ) }, "acid elementals", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new[] { typeof( PoisonElemental ) }, "poison elementals", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 6, new[] { typeof( AcidElemental ) }, "acid elementals", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1603,9 +1603,9 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
|
|
|
|
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( PlagueSpawn ) }, "plague spawns", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new Type[] { typeof( PlagueBeast ) }, "plague beasts", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 1, new Type[] { typeof( PlagueBeastLord ) }, "plague beast lord", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( PlagueSpawn ) }, "plague spawns", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new[] { typeof( PlagueBeast ) }, "plague beasts", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
Objectives.Add( new KillObjective( 1, new[] { typeof( PlagueBeastLord ) }, "plague beast lord", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1622,7 +1622,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
InProgressMessage = 1074672; // You must not waste time. Do not suffer these crystalline abominations to live.
|
|
|
|
|
CompletionMessage = 1074673; // You have done well. Enjoy this reward.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 5, new Type[] { typeof( CrystalLatticeSeeker ) }, "crystal lattice seekers", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
|
|
|
|
Objectives.Add( new KillObjective( 5, new[] { typeof( CrystalLatticeSeeker ) }, "crystal lattice seekers", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1639,7 +1639,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
InProgressMessage = 1074672; // You must not waste time. Do not suffer these crystalline abominations to live.
|
|
|
|
|
CompletionMessage = 1074673; // You have done well. Enjoy this reward.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new Type[] { typeof( CrystalDaemon ) }, "crystal daemons", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
|
|
|
|
Objectives.Add( new KillObjective( 3, new[] { typeof( CrystalDaemon ) }, "crystal daemons", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1656,7 +1656,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
InProgressMessage = 1074672; // You must not waste time. Do not suffer these crystalline abominations to live.
|
|
|
|
|
CompletionMessage = 1074673; // You have done well. Enjoy this reward.
|
|
|
|
|
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new Type[] { typeof( CrystalVortex ) }, "crystal vortices", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
|
|
|
|
Objectives.Add( new KillObjective( 8, new[] { typeof( CrystalVortex ) }, "crystal vortices", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
@ -1769,7 +1769,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|
|
|
|
InProgressMessage = 1072980; // The Black Order's fortress home is well hidden. Legend has it that a humble fishing village disguises the magical portal.
|
|
|
|
|
|
|
|
|
|
// TODO: Verify that this has to be males only (as per the description)
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new Type[] { typeof( EliteNinja ) }, "elite ninjas", new QuestArea( 1074804, "The Citadel" ) ) ); // The Citadel
|
|
|
|
|
Objectives.Add( new KillObjective( 10, new[] { typeof( EliteNinja ) }, "elite ninjas", new QuestArea( 1074804, "The Citadel" ) ) ); // The Citadel
|
|
|
|
|
|
|
|
|
|
Rewards.Add( ItemReward.BagOfTreasure );
|
|
|
|
|
}
|
|
|
|
|
|