Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
611
Scripts/Mobiles/NPCs/Aulan.cs
Normal file
611
Scripts/Mobiles/NPCs/Aulan.cs
Normal file
@@ -0,0 +1,611 @@
|
||||
using System;
|
||||
using Server.Items;
|
||||
using Server.Mobiles;
|
||||
|
||||
namespace Server.Engines.Quests
|
||||
{
|
||||
public class CreepyCrawliesQuest : BaseQuest
|
||||
{
|
||||
public CreepyCrawliesQuest()
|
||||
: base()
|
||||
{
|
||||
this.AddObjective(new SlayObjective(typeof(GiantSpider), "giant spiders", 12));
|
||||
|
||||
this.AddReward(new BaseReward(typeof(TrinketBag), 1072341));
|
||||
}
|
||||
|
||||
/* Creepy Crawlies */
|
||||
public override object Title
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072987;
|
||||
}
|
||||
}
|
||||
/* Disgusting! The way they scuttle on those hairy legs just makes me want to gag. I hate
|
||||
spiders! Rid the world of twelve and I'll find something nice to give you in thanks. */
|
||||
public override object Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073016;
|
||||
}
|
||||
}
|
||||
/* Well, okay. But if you decide you are up for it after all, c'mon back and see me. */
|
||||
public override object Refuse
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072270;
|
||||
}
|
||||
}
|
||||
/* You're not quite done yet. Get back to work! */
|
||||
public override object Uncomplete
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072271;
|
||||
}
|
||||
}
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public class VoraciousPlantsQuest : BaseQuest
|
||||
{
|
||||
public VoraciousPlantsQuest()
|
||||
: base()
|
||||
{
|
||||
this.AddObjective(new SlayObjective(typeof(Corpser), "corpsers", 8));
|
||||
this.AddObjective(new SlayObjective(typeof(SwampTentacle), "swamp tentacles", 2));
|
||||
|
||||
this.AddReward(new BaseReward(typeof(TrinketBag), 1072341));
|
||||
}
|
||||
|
||||
/* Voracious Plants */
|
||||
public override object Title
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073001;
|
||||
}
|
||||
}
|
||||
/* I bet you can't tangle with those nasty plants ... say eight corpsers and two swamp
|
||||
tentacles! I bet they're too much for you. You may as well confess you can't ...*/
|
||||
public override object Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073024;
|
||||
}
|
||||
}
|
||||
/* Hahahaha! I knew it! */
|
||||
public override object Refuse
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073019;
|
||||
}
|
||||
}
|
||||
/* You're not quite done yet. Get back to work! */
|
||||
public override object Uncomplete
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072271;
|
||||
}
|
||||
}
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public class GibberJabberQuest : BaseQuest
|
||||
{
|
||||
public GibberJabberQuest()
|
||||
: base()
|
||||
{
|
||||
this.AddObjective(new SlayObjective(typeof(Gibberling), "gibberlings", 10));
|
||||
|
||||
this.AddReward(new BaseReward(typeof(TrinketBag), 1072341));
|
||||
}
|
||||
|
||||
/* Gibber Jabber */
|
||||
public override object Title
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073004;
|
||||
}
|
||||
}
|
||||
/* I bet you can't kill ... ten gibberlings! I bet they're too much for you. You may as
|
||||
well confess you can't ... */
|
||||
public override object Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073023;
|
||||
}
|
||||
}
|
||||
/* Hahahaha! I knew it! */
|
||||
public override object Refuse
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073019;
|
||||
}
|
||||
}
|
||||
/* You're not quite done yet. Get back to work! */
|
||||
public override object Uncomplete
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072271;
|
||||
}
|
||||
}
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public class AnimatedMonstrosityQuest : BaseQuest
|
||||
{
|
||||
public AnimatedMonstrosityQuest()
|
||||
: base()
|
||||
{
|
||||
this.AddObjective(new SlayObjective(typeof(FleshGolem), "flesh golems", 12));
|
||||
|
||||
this.AddReward(new BaseReward(typeof(TrinketBag), 1072341));
|
||||
}
|
||||
|
||||
/* Animated Monstrosity */
|
||||
public override object Title
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072990;
|
||||
}
|
||||
}
|
||||
/* I bet you can't kill ... say twelve ... flesh golems! I bet
|
||||
they're too much for you. You may as well confess you can't ... */
|
||||
public override object Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073020;
|
||||
}
|
||||
}
|
||||
/* Hahahaha! I knew it! */
|
||||
public override object Refuse
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073019;
|
||||
}
|
||||
}
|
||||
/* You're not quite done yet. Get back to work! */
|
||||
public override object Uncomplete
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072271;
|
||||
}
|
||||
}
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public class BirdsOfAFeatherQuest : BaseQuest
|
||||
{
|
||||
public BirdsOfAFeatherQuest()
|
||||
: base()
|
||||
{
|
||||
this.AddObjective(new SlayObjective(typeof(Harpy), "harpies", 10));
|
||||
|
||||
this.AddReward(new BaseReward(typeof(TrinketBag), 1072341));
|
||||
}
|
||||
|
||||
/* Birds of a Feather */
|
||||
public override object Title
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073007;
|
||||
}
|
||||
}
|
||||
/* I bet you can't kill ... ten harpies! I bet they're too much
|
||||
for you. You may as well confess you can't ... */
|
||||
public override object Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073022;
|
||||
}
|
||||
}
|
||||
/* Hahahaha! I knew it! */
|
||||
public override object Refuse
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073019;
|
||||
}
|
||||
}
|
||||
/* You're not quite done yet. Get back to work! */
|
||||
public override object Uncomplete
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072271;
|
||||
}
|
||||
}
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public class FrightmaresQuest : BaseQuest
|
||||
{
|
||||
public FrightmaresQuest()
|
||||
: base()
|
||||
{
|
||||
this.AddObjective(new SlayObjective(typeof(PlagueSpawn), "plague spawns", 10));
|
||||
|
||||
this.AddReward(new BaseReward(typeof(TrinketBag), 1072341));
|
||||
}
|
||||
|
||||
/* Frightmares */
|
||||
public override object Title
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073000;
|
||||
}
|
||||
}
|
||||
/* I bet you can't handle ten plague spawns! I bet they're too
|
||||
much for you. You may as well confess you can't ... */
|
||||
public override object Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073036;
|
||||
}
|
||||
}
|
||||
/* Hahahaha! I knew it! */
|
||||
public override object Refuse
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073019;
|
||||
}
|
||||
}
|
||||
/* You're not quite done yet. Get back to work! */
|
||||
public override object Uncomplete
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072271;
|
||||
}
|
||||
}
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public class MoltenReptilesQuest : BaseQuest
|
||||
{
|
||||
public MoltenReptilesQuest()
|
||||
: base()
|
||||
{
|
||||
this.AddObjective(new SlayObjective(typeof(LavaLizard), "lava lizards", 10));
|
||||
|
||||
this.AddReward(new BaseReward(typeof(TrinketBag), 1072341));
|
||||
}
|
||||
|
||||
/* Molten Reptiles */
|
||||
public override object Title
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072989;
|
||||
}
|
||||
}
|
||||
/* I bet you can't kill ... say ten ... lava lizards! I bet they're
|
||||
too much for you. You may as well confess you can't ... */
|
||||
public override object Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073018;
|
||||
}
|
||||
}
|
||||
/* Hahahaha! I knew it! */
|
||||
public override object Refuse
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073019;
|
||||
}
|
||||
}
|
||||
/* You're not quite done yet. Get back to work! */
|
||||
public override object Uncomplete
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072271;
|
||||
}
|
||||
}
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public class BloodyNuisanceQuest : BaseQuest
|
||||
{
|
||||
public BloodyNuisanceQuest()
|
||||
: base()
|
||||
{
|
||||
this.AddObjective(new SlayObjective(typeof(GoreFiend), "gore fiends", 10));
|
||||
|
||||
this.AddReward(new BaseReward(typeof(TrinketBag), 1072341));
|
||||
}
|
||||
|
||||
/* Bloody Nuisance */
|
||||
public override object Title
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072992;
|
||||
}
|
||||
}
|
||||
/* I bet you can't kill ... ten gore fiends! I bet they're too much
|
||||
for you. You may as well confess you can't ... */
|
||||
public override object Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073021;
|
||||
}
|
||||
}
|
||||
/* Hahahaha! I knew it! */
|
||||
public override object Refuse
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073019;
|
||||
}
|
||||
}
|
||||
/* You're not quite done yet. Get back to work! */
|
||||
public override object Uncomplete
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072271;
|
||||
}
|
||||
}
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public class BloodSuckersQuest : BaseQuest
|
||||
{
|
||||
public BloodSuckersQuest()
|
||||
: base()
|
||||
{
|
||||
this.AddObjective(new SlayObjective(typeof(VampireBat), "vampire bats", 10));
|
||||
|
||||
this.AddReward(new BaseReward(typeof(TrinketBag), 1072341));
|
||||
}
|
||||
|
||||
/* Blood Suckers */
|
||||
public override object Title
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072997;
|
||||
}
|
||||
}
|
||||
/* I bet you can't tangle with those bloodsuckers ... say around ten vampire bats! I bet
|
||||
they're too much for you. You may as well confess you can't ... */
|
||||
public override object Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073025;
|
||||
}
|
||||
}
|
||||
/* Hahahaha! I knew it! */
|
||||
public override object Refuse
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1073019;
|
||||
}
|
||||
}
|
||||
/* You're not quite done yet. Get back to work! */
|
||||
public override object Uncomplete
|
||||
{
|
||||
get
|
||||
{
|
||||
return 1072271;
|
||||
}
|
||||
}
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public class Aulan : MondainQuester
|
||||
{
|
||||
[Constructable]
|
||||
public Aulan()
|
||||
: base("Aulan", "the expeditionist")
|
||||
{
|
||||
this.SetSkill(SkillName.Meditation, 60.0, 83.0);
|
||||
this.SetSkill(SkillName.Focus, 60.0, 83.0);
|
||||
}
|
||||
|
||||
public Aulan(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override Type[] Quests
|
||||
{
|
||||
get
|
||||
{
|
||||
return new Type[]
|
||||
{
|
||||
typeof(CreepyCrawliesQuest),
|
||||
typeof(VoraciousPlantsQuest),
|
||||
typeof(GibberJabberQuest),
|
||||
typeof(AnimatedMonstrosityQuest),
|
||||
typeof(BirdsOfAFeatherQuest),
|
||||
typeof(FrightmaresQuest),
|
||||
typeof(MoltenReptilesQuest),
|
||||
typeof(BloodyNuisanceQuest),
|
||||
typeof(BloodSuckersQuest)
|
||||
};
|
||||
}
|
||||
}
|
||||
public override void InitBody()
|
||||
{
|
||||
this.InitStats(100, 100, 25);
|
||||
|
||||
this.Female = false;
|
||||
this.Race = Race.Elf;
|
||||
|
||||
this.Hue = 0x847E;
|
||||
this.HairItemID = 0x2FC1;
|
||||
this.HairHue = 0x852;
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
{
|
||||
this.AddItem(new ElvenBoots(0x725));
|
||||
this.AddItem(new ElvenPants(0x3B3));
|
||||
this.AddItem(new Cloak(0x16A));
|
||||
this.AddItem(new Circlet());
|
||||
|
||||
Item item;
|
||||
|
||||
item = new HideGloves();
|
||||
item.Hue = 0x224;
|
||||
this.AddItem(item);
|
||||
|
||||
item = new HideChest();
|
||||
item.Hue = 0x224;
|
||||
this.AddItem(item);
|
||||
|
||||
item = new HidePauldrons();
|
||||
item.Hue = 0x224;
|
||||
this.AddItem(item);
|
||||
}
|
||||
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user