public Sculptor() : base(AIType.AI_Melee, FightMode.Aggressor, 12, 1, 0.5, 0.75) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; SpeechHue = Utility.RandomDyedHue(); Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(16, 30); SetDex(26, 40); SetInt(21, 35); Job = JobFragment.sculptor; Title = "the sculptor"; BaseSoundID = 332; SetSkill(SkillName.Wrestling, 15, 37.5); SetSkill(SkillName.Fencing, 15, 37.5); SetSkill(SkillName.Macing, 15, 37.5); SetSkill(SkillName.Swords, 15, 37.5); SetSkill(SkillName.Parry, 15, 37.5); SetSkill(SkillName.Tactics, 15, 37.5); SetSkill(SkillName.MagicResist, 15, 37.5); SetSkill(SkillName.Anatomy, 25, 47.5); Item item = null; int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); item = new Shirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); item = new Shoes(); AddItem(item); item.Hue = Utility.RandomNeutralHue(); item = new HalfApron(); AddItem(item); item.Hue = 2301; PackGold(15, 100); if (!Female) { Utility.AssignRandomFacialHair(this, hairHue); item = new ShortPants(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); } else { item = new Skirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); } }
public RalphSantasElf() { Name = "Ralph"; Title = "Santa's Helper"; Body = 400; Hue = 1002; Blessed = true; this.HairItemID = 0x203D; this.HairHue = 0x3EA; Item Doublet = new Doublet(); Doublet.Hue = 1367; Doublet.Name = "Elf Vest"; AddItem(Doublet); Item FancyShirt = new FancyShirt(); FancyShirt.Hue = 1368; FancyShirt.Name = "Elf Shirt"; AddItem(FancyShirt); Item LongPants = new LongPants(); LongPants.Hue = 1368; LongPants.Name = "Elf Pants"; AddItem(LongPants); Item JesterShoes = new JesterShoes(0x7819); JesterShoes.Hue = 32; JesterShoes.Name = "Elf Shoes"; AddItem(JesterShoes); Item HalfApron = new HalfApron(); HalfApron.Hue = 33; HalfApron.Name = "Elf Apron"; AddItem(HalfApron); Item JesterHat = new JesterHat(); JesterHat.Hue = 2996; JesterHat.Name = "Elf Hat"; AddItem(JesterHat); ShepherdsCrook weapon = new ShepherdsCrook(); weapon.Hue = 32; weapon.Movable = false; AddItem(weapon); }
public InternalBuyInfo() { Add(new GenericBuyInfo("Bolt of Cloth", typeof(BoltOfCloth), BoltOfCloth.GetSBPurchaseValue(), 50, 0xf95, 0)); Add(new GenericBuyInfo("Scissors", typeof(Scissors), Scissors.GetSBPurchaseValue(), 25, 0xF9F, 0)); Add(new GenericBuyInfo("Sewing Kit", typeof(SewingKit), SewingKit.GetSBPurchaseValue(), 50, 0xF9D, 0)); Add(new GenericBuyInfo("Dyes", typeof(Dyes), Dyes.GetSBPurchaseValue(), 25, 0xFA9, 0)); Add(new GenericBuyInfo("Dye Tub", typeof(DyeTub), DyeTub.GetSBPurchaseValue(), 25, 0xFAB, 0)); //Hats Add(new GenericBuyInfo("Skull Cap", typeof(SkullCap), SkullCap.GetSBPurchaseValue(), 25, 0x1544, 0)); Add(new GenericBuyInfo("Bandana", typeof(Bandana), Bandana.GetSBPurchaseValue(), 25, 0x1540, 0)); Add(new GenericBuyInfo("Floppy Hat", typeof(FloppyHat), FloppyHat.GetSBPurchaseValue(), 25, 0x1713, 0)); Add(new GenericBuyInfo("Cap", typeof(Cap), Cap.GetSBPurchaseValue(), 25, 0x1715, 0)); Add(new GenericBuyInfo("Wide Brim Hat", typeof(WideBrimHat), WideBrimHat.GetSBPurchaseValue(), 25, 0x1714, 0)); Add(new GenericBuyInfo("Tall Straw Hat", typeof(TallStrawHat), TallStrawHat.GetSBPurchaseValue(), 25, 0x1716, 0)); Add(new GenericBuyInfo("Bonnet", typeof(Bonnet), Bonnet.GetSBPurchaseValue(), 25, 0x1719, 0)); Add(new GenericBuyInfo("Feathered Hat", typeof(FeatheredHat), FeatheredHat.GetSBPurchaseValue(), 25, 0x171A, 0)); Add(new GenericBuyInfo("Tricorne Hat", typeof(TricorneHat), TricorneHat.GetSBPurchaseValue(), 25, 0x171B, 0)); Add(new GenericBuyInfo("Jester Hat", typeof(JesterHat), JesterHat.GetSBPurchaseValue(), 25, 0x171C, 0)); Add(new GenericBuyInfo("Wizards Hat", typeof(WizardsHat), WizardsHat.GetSBPurchaseValue(), 25, 0x1718, 0)); //Shirts Add(new GenericBuyInfo("Doublet", typeof(Doublet), Doublet.GetSBPurchaseValue(), 25, 0x1F7B, 0)); Add(new GenericBuyInfo("Shirt", typeof(Shirt), Shirt.GetSBPurchaseValue(), 25, 0x1517, 0)); Add(new GenericBuyInfo("Fancy Shirt", typeof(FancyShirt), FancyShirt.GetSBPurchaseValue(), 25, 0x1EFD, 0)); Add(new GenericBuyInfo("Tunic", typeof(Tunic), Tunic.GetSBPurchaseValue(), 25, 0x1FA1, 0)); Add(new GenericBuyInfo("Surcoat", typeof(Surcoat), Surcoat.GetSBPurchaseValue(), 25, 0x1FFD, 0)); Add(new GenericBuyInfo("Jester Suit", typeof(JesterSuit), JesterSuit.GetSBPurchaseValue(), 25, 0x1F9F, 0)); Add(new GenericBuyInfo("Plain Dress", typeof(PlainDress), PlainDress.GetSBPurchaseValue(), 25, 0x1F01, 0)); Add(new GenericBuyInfo("Fancy Dress", typeof(FancyDress), FancyDress.GetSBPurchaseValue(), 25, 0x1EFF, 0)); Add(new GenericBuyInfo("Robe", typeof(Robe), Robe.GetSBPurchaseValue(), 25, 0x1F03, 0)); //Pants Add(new GenericBuyInfo("Short Pants", typeof(ShortPants), ShortPants.GetSBPurchaseValue(), 25, 0x152E, 0)); Add(new GenericBuyInfo("Long Pants", typeof(LongPants), LongPants.GetSBPurchaseValue(), 25, 0x1539, 0)); Add(new GenericBuyInfo("Kilt", typeof(Kilt), Kilt.GetSBPurchaseValue(), 25, 0x1537, 0)); Add(new GenericBuyInfo("Skirt", typeof(Skirt), Skirt.GetSBPurchaseValue(), 25, 0x1516, 0)); Add(new GenericBuyInfo("Cloak", typeof(Cloak), Cloak.GetSBPurchaseValue(), 25, 0x1515, 0)); Add(new GenericBuyInfo("Body Sash", typeof(BodySash), BodySash.GetSBPurchaseValue(), 25, 0x1541, 0)); Add(new GenericBuyInfo("Half Apron", typeof(HalfApron), HalfApron.GetSBPurchaseValue(), 25, 0x153b, 0)); Add(new GenericBuyInfo("Full Apron", typeof(FullApron), FullApron.GetSBPurchaseValue(), 25, 0x153d, 0)); //Shoes Add(new GenericBuyInfo("Sandals", typeof(Sandals), Sandals.GetSBPurchaseValue(), 25, 0x170D, 0)); Add(new GenericBuyInfo("Shoes", typeof(Shoes), Shoes.GetSBPurchaseValue(), 25, 0x170F, 0)); Add(new GenericBuyInfo("Boots", typeof(Boots), Boots.GetSBPurchaseValue(), 25, 0x170B, 0)); Add(new GenericBuyInfo("Thigh Boots", typeof(ThighBoots), ThighBoots.GetSBPurchaseValue(), 25, 0x1711, 0)); //TEST: FIX //Add( new GenericBuyInfo( typeof( SpoolOfThread ), 18, 20, 0xFA0, 0 ) ); //Add( new GenericBuyInfo( typeof( Flax ), 156, 20, 0x1A9C, 0 ) ); //Add( new GenericBuyInfo( typeof( Cotton ), 156, 20, 0xDF9, 0 ) ); //Add( new GenericBuyInfo( typeof( Wool ), 78, 20, 0xDF8, 0 ) ); }
public MugdarMiner() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = NameList.RandomName("orc"); Body = 0x190; BaseSoundID = 0x45A; Title = "the Mugdar Clan Miner"; Hue = Utility.RandomMinMax(2401, 2406); SetStr(96, 120); SetDex(81, 105); SetInt(36, 60); SetHits(58, 72); SetDamage(5, 7); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 25, 30); SetResistance(ResistanceType.Fire, 20, 30); SetResistance(ResistanceType.Cold, 10, 20); SetResistance(ResistanceType.Poison, 10, 20); SetResistance(ResistanceType.Energy, 20, 30); SetSkill(SkillName.MagicResist, 50.1, 75.0); SetSkill(SkillName.Tactics, 55.1, 80.0); SetSkill(SkillName.Wrestling, 50.1, 70.0); Fame = 0; Karma = 0; VirtualArmor = 28; OrcishKinMask helm = new OrcishKinMask(); helm.Hue = this.Hue; AddItem(helm);; Pickaxe pickaxe = new Pickaxe(); pickaxe.Hue = 0; AddItem(pickaxe); HalfApron halfapron = new HalfApron(); halfapron.Hue = 0; AddItem(halfapron); }
public override void InitOutfit() { Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new PlainDress(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Shoes(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); item = new HalfApron(); item.Hue = 2301; AddItem(item); }
public InternalSellInfo() { Add(typeof(BoltOfCloth), BoltOfCloth.GetSBSellValue()); Add(typeof(Scissors), Scissors.GetSBSellValue()); Add(typeof(SewingKit), SewingKit.GetSBSellValue()); Add(typeof(Dyes), Dyes.GetSBSellValue()); Add(typeof(DyeTub), DyeTub.GetSBSellValue()); Add(typeof(SkullCap), SkullCap.GetSBSellValue()); Add(typeof(Bandana), Bandana.GetSBSellValue()); Add(typeof(FloppyHat), FloppyHat.GetSBSellValue()); Add(typeof(Cap), Cap.GetSBSellValue()); Add(typeof(WideBrimHat), WideBrimHat.GetSBSellValue()); Add(typeof(TallStrawHat), TallStrawHat.GetSBSellValue()); Add(typeof(Bonnet), Bonnet.GetSBSellValue()); Add(typeof(FeatheredHat), FeatheredHat.GetSBSellValue()); Add(typeof(TricorneHat), TricorneHat.GetSBSellValue()); Add(typeof(JesterHat), JesterHat.GetSBSellValue()); Add(typeof(WizardsHat), WizardsHat.GetSBSellValue()); Add(typeof(Doublet), Doublet.GetSBSellValue()); Add(typeof(Shirt), Shirt.GetSBSellValue()); Add(typeof(FancyShirt), FancyShirt.GetSBSellValue()); Add(typeof(Tunic), Tunic.GetSBSellValue()); Add(typeof(Surcoat), Surcoat.GetSBSellValue()); Add(typeof(JesterSuit), JesterSuit.GetSBSellValue()); Add(typeof(PlainDress), PlainDress.GetSBSellValue()); Add(typeof(FancyDress), FancyDress.GetSBSellValue()); Add(typeof(Robe), Robe.GetSBSellValue()); Add(typeof(ShortPants), ShortPants.GetSBSellValue()); Add(typeof(LongPants), LongPants.GetSBSellValue()); Add(typeof(Kilt), Kilt.GetSBSellValue()); Add(typeof(Skirt), Skirt.GetSBSellValue()); Add(typeof(Cloak), Cloak.GetSBSellValue()); Add(typeof(BodySash), BodySash.GetSBSellValue()); Add(typeof(HalfApron), HalfApron.GetSBSellValue()); Add(typeof(FullApron), FullApron.GetSBSellValue()); Add(typeof(Sandals), Sandals.GetSBSellValue()); Add(typeof(Shoes), Shoes.GetSBSellValue()); Add(typeof(Boots), Boots.GetSBSellValue()); Add(typeof(ThighBoots), ThighBoots.GetSBSellValue()); }
public override void InitOutfit() { Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Shoes(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); item = new HalfApron(); item.Hue = 2301; AddItem(item); PackGold(15, 100); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Skirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Shoes(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); item = new HalfApron(); item.Hue = 2301; AddItem(item); PackGold(15, 100); } }
public override void InitOutfit() { Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = 443; AddItem(item); item = new ShortPants(); item.Hue = 443; AddItem(item); item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots(); AddItem(item); item = new HalfApron(); item.Hue = 443; AddItem(item); PackGold(15, 100); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = 443; AddItem(item); item = new Skirt(); item.Hue = 443; AddItem(item); item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots(); AddItem(item); item = new HalfApron(); item.Hue = 443; AddItem(item); PackGold(15, 100); } }
public Serraphim() : base(AIType.AI_Archer, FightMode.Closest, 10, 1, 0.2, 0.4) { Title = "the Fallen One"; Name = "Serraphim"; Body = 400; Hue = 0; SetStr(900, 940); SetDex(191, 115); SetInt(470, 490); SetHits(1520, 1700); SetDamage(14, 16); SetDamageType(ResistanceType.Poison, 50); SetDamageType(ResistanceType.Cold, 50); SetResistance(ResistanceType.Fire, 30, 40); SetResistance(ResistanceType.Cold, 50, 60); SetResistance(ResistanceType.Poison, 60, 70); SetResistance(ResistanceType.Energy, 50, 60); SetSkill(SkillName.Archery, 80.0, 90.0); SetSkill(SkillName.Anatomy, 80.0, 90.0); SetSkill(SkillName.Tactics, 80.0, 90.0); SetSkill(SkillName.MagicResist, 75.0, 97.5); SetSkill(SkillName.Wrestling, 90.2, 110.0); SetSkill(SkillName.Focus, 120.0); Fame = 15000; Karma = -15000; VirtualArmor = 70; Item hair = new Item(Utility.RandomList(0x203B, 0x2049, 0x2048, 0x204A)); hair.Hue = 1150; hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); Item beard = new Item(Utility.RandomList(0x203E, 0x203F, 0x2040, 0x2041, 0x204B, 0x204C, 0x204D)); beard.Hue = hair.Hue; beard.Layer = Layer.FacialHair; beard.Movable = false; AddItem(beard); VampireLeatherChest chest = new VampireLeatherChest(); chest.Hue = 1150; chest.Movable = false; AddItem(chest); VampireLeatherGloves gloves = new VampireLeatherGloves(); gloves.Hue = 1150; gloves.Movable = false; AddItem(gloves); VampireLeatherGorget gorget = new VampireLeatherGorget(); gorget.Hue = 1150; gorget.Movable = false; AddItem(gorget); VampireLeatherLegs legs = new VampireLeatherLegs(); legs.Hue = 1150; legs.Movable = false; AddItem(legs); VampireLeatherArms arms = new VampireLeatherArms(); arms.Hue = 1150; arms.Movable = false; AddItem(arms); VampireRobe VampireRobe = new VampireRobe(); VampireRobe.Hue = 1150; VampireRobe.Movable = false; AddItem(VampireRobe); HalfApron halfapron = new HalfApron(); halfapron.Movable = false; halfapron.Hue = 0; halfapron.Layer = Layer.Waist; AddItem(halfapron); Sandals sandals = new Sandals(); sandals.Hue = 1150; AddItem(sandals); Item weapon = new VampiriacBow(); weapon.Movable = false; weapon.Hue = 1150; AddItem(weapon); PackItem(new Arrow(30)); }
public Mythos() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Title = "the Frozen Horror"; Name = "Mythos"; Body = 400; Hue = 0; SetStr(900, 940); SetDex(191, 115); SetInt(470, 490); SetHits(1120, 1300); SetDamage(14, 16); SetDamageType(ResistanceType.Cold, 100); SetResistance(ResistanceType.Fire, 30, 40); SetResistance(ResistanceType.Cold, 40, 50); SetResistance(ResistanceType.Poison, 60, 70); SetResistance(ResistanceType.Energy, 40, 50); SetSkill(SkillName.EvalInt, 100.0, 120.0); SetSkill(SkillName.Macing, 80.0, 90.0); SetSkill(SkillName.MagicResist, 75.0, 97.5); SetSkill(SkillName.Wrestling, 90.2, 110.0); SetSkill(SkillName.Meditation, 120.0); SetSkill(SkillName.Focus, 120.0); SetSkill(SkillName.Magery, 120.0); Fame = 15000; Karma = -15000; VirtualArmor = 50; Item hair = new Item(Utility.RandomList(0x203B, 0x2049, 0x2048, 0x204A)); hair.Hue = 1150; hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); Item beard = new Item(Utility.RandomList(0x203E, 0x203F, 0x2040, 0x2041, 0x204B, 0x204C, 0x204D)); beard.Hue = hair.Hue; beard.Layer = Layer.FacialHair; beard.Movable = false; AddItem(beard); VampireLeatherChest chest = new VampireLeatherChest(); chest.Hue = 295; chest.Movable = false; AddItem(chest); VampireLeatherGorget gorget = new VampireLeatherGorget(); gorget.Hue = 295; gorget.Movable = false; AddItem(gorget); VampireLeatherLegs legs = new VampireLeatherLegs(); legs.Hue = 295; legs.Movable = false; AddItem(legs); VampireLeatherArms arms = new VampireLeatherArms(); arms.Hue = 295; arms.Movable = false; AddItem(arms); VampireRobe VampireRobe = new VampireRobe(); VampireRobe.Hue = 295; VampireRobe.Movable = false; AddItem(VampireRobe); Sandals sandals = new Sandals(); sandals.Hue = 295; AddItem(sandals); HalfApron halfapron = new HalfApron(); halfapron.Movable = false; halfapron.Hue = 295; halfapron.Layer = Layer.Waist; AddItem(halfapron); Item weapon = new FistsOfPainandFury(); weapon.Movable = false; weapon.Hue = 295; AddItem(weapon); }
public CrazySanta1() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Evil Santa Clause"; Title = "Of The Christmas Dungeon"; Body = 400; Hue = 33770; BaseSoundID = 343; SetStr(401, 520); SetDex(81, 90); SetInt(401, 520); SetHits(678, 695); SetDamage(50, 120); SetDamageType(ResistanceType.Cold, 50); SetDamageType(ResistanceType.Energy, 50); SetResistance(ResistanceType.Physical, 50); SetResistance(ResistanceType.Fire, 50); SetResistance(ResistanceType.Cold, 100); SetResistance(ResistanceType.Poison, 60); SetResistance(ResistanceType.Energy, 80); SetSkill(SkillName.EvalInt, 200.0); SetSkill(SkillName.Magery, 200.0); SetSkill(SkillName.Meditation, 200.0); SetSkill(SkillName.MagicResist, 200.0); SetSkill(SkillName.Tactics, 100.0); SetSkill(SkillName.Wrestling, 200.0); Fame = -1500; Karma = 550000; VirtualArmor = 40; //PackItem( new SantasHat() ); if (1 > Utility.RandomDouble()) { switch (Utility.Random(24)) { case 0: PackItem(new MaceOfWinter()); break; case 1: PackItem(new ChristmasKatana()); break; case 2: PackItem(new SantasStaff()); break; case 3: PackItem(new ArmsOfChristmas()); break; case 4: PackItem(new ChestOfChristmas()); break; case 5: PackItem(new GlovesOfChristmas()); break; case 6: PackItem(new GorgetOfChristmas()); break; case 7: PackItem(new HelmOfChristmas()); break; case 8: PackItem(new LegsOfChristmas()); break; case 9: PackItem(new HelmOfWinter()); break; case 10: PackItem(new LegsOfWinter()); break; case 11: PackItem(new FemaleChestOfWinter()); break; case 12: PackItem(new GlovesOfWinter()); break; case 13: PackItem(new ArmsOfWinter()); break; case 14: PackItem(new ChestOfWinter()); break; case 16: PackItem(new XmasArms()); break; case 17: PackItem(new XmasChest()); break; case 18: PackItem(new XmasGloves()); break; case 19: PackItem(new XmasHelm()); break; case 20: PackItem(new XmasLegs()); break; case 21: PackItem(new XmasHalberd()); break; case 22: PackItem(new SwordOfChristmas()); break; case 23: PackItem(new BowOfChristmas()); break; } } FacialHairItemID = 8267; FacialHairHue = 1153; LongPants legs = new LongPants(); legs.Hue = 1157; legs.Movable = false; AddItem(legs); FancyShirt chest = new FancyShirt(); chest.Hue = 1157; chest.Movable = false; AddItem(chest); LeatherGloves gloves = new LeatherGloves(); gloves.Hue = 1153; gloves.Movable = false; AddItem(gloves); ElvenBoots boots = new ElvenBoots(); boots.Hue = 1153; boots.Movable = false; AddItem(boots); Item hair = new Item(Utility.RandomList(8252)); hair.Hue = 1153; hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); BodySash bodysash = new BodySash(); bodysash.Hue = 1153; bodysash.Movable = false; AddItem(bodysash); HalfApron halfapron = new HalfApron(); halfapron.Hue = 1153; halfapron.Movable = false; AddItem(halfapron); Cloak cloak = new Cloak(); cloak.Hue = 1153; cloak.Movable = false; AddItem(cloak); PackGold(6000, 10000); }
public DreadLord() : base( AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.1, 0.1 ) { SpeechHue = 0; Hue = Utility.RandomSkinHue(); Body = 0x190; Name = "Dread Lord"; SetStr( 200, 250 ); SetDex( 100, 150 ); SetInt( 71, 85 ); SetHits( 200, 250 ); SetDex( 100, 150 ); SetInt( 71, 85 ); SetDamage( 10, 20 ); SetSkill( SkillName.Parry, 75.0, 98.0 ); SetSkill( SkillName.Poisoning, 90.0, 100.0 ); SetSkill( SkillName.MagicResist, 65.0, 88.0 ); SetSkill( SkillName.Swords, 80.0, 95.0 ); SetSkill( SkillName.Tactics, 80.0, 98.0 ); SetSkill( SkillName.Wrestling, 67.0, 90.0 ); SetSkill( SkillName.DetectHidden, 90.0, 100.0 ); Fame = 6000; Karma = -10000; VirtualArmor = 30; Item temp; temp = new PlateGloves(); temp.Movable = false; AddItem( temp ); temp = new PlateHelm(); temp.Movable = false; AddItem( temp ); temp = new PlateArms(); temp.Movable = false; AddItem( temp ); temp = new PlateGorget(); temp.Movable = false; AddItem( temp ); temp = new PlateLegs(); temp.Movable = false; AddItem( temp ); temp = new PlateChest(); temp.Movable = false; AddItem( temp ); temp = new VikingSword(); temp.Movable = false; AddItem( temp ); temp = new Cloak(); temp.Hue = 0x0020; temp.Movable = true; AddItem( temp ); temp = new BodySash(); temp.Hue = 0x0020; temp.Movable = true; AddItem( temp ); temp = new HalfApron(); temp.Hue = 0x0020; temp.Movable = false; AddItem( temp ); AddItem( new KrisnaHair( Utility.RandomHairHue() ) ); Spellbook book = new Spellbook(); book.Content = ulong.MaxValue; book.LootType = LootType.Regular; AddItem(book); }
public DreadLordCaptain() : base( AIType.AI_SphereMage, FightMode.Closest, 10, 1, 0.1, 0.1 ) { SpeechHue = Utility.RandomDyedHue(); Hue = Utility.RandomSkinHue(); Body = 0x190; Name = "Dread Lord Captain"; SetStr( 400 ); SetDex( 200, 250 ); SetInt( 200, 250 ); SetHits( 350, 400 ); SetStam( 200, 250 ); SetMana( 200, 250 ); SetDamage( 10, 20 ); SetSkill( SkillName.Parry, 85.0, 98.0 ); SetSkill( SkillName.Wrestling, 67.0, 90.0 ); SetSkill( SkillName.Magery, 90.0, 100.0 ); SetSkill( SkillName.Poisoning, 90.0, 100.0 ); SetSkill( SkillName.MagicResist, 65.0, 88.0 ); SetSkill( SkillName.Swords, 90.0, 95.0 ); SetSkill( SkillName.Tactics, 90.0, 98.0 ); Fame = 7500; Karma = -10000; VirtualArmor = 40; Item temp; temp = new PlateGloves(); temp.Movable = false; AddItem( temp ); temp = new PlateHelm(); temp.Movable = false; AddItem( temp ); temp = new PlateArms(); temp.Movable = false; AddItem( temp ); temp = new PlateGorget(); temp.Movable = false; AddItem( temp ); temp = new PlateLegs(); temp.Movable = false; AddItem( temp ); temp = new PlateChest(); temp.Movable = false; AddItem( temp ); temp = new VikingSword(); temp.Movable = false; AddItem( temp ); temp = new Cloak(); temp.Hue = 0x0493; temp.Movable = true; AddItem( temp ); temp = new BodySash(); temp.Hue = 0x0493; temp.Movable = true; AddItem( temp ); temp = new HalfApron(); temp.Hue = 0x1; temp.Movable = false; AddItem( temp ); Item hair = new Item( Utility.RandomList( 0x203B, 0x2049, 0x2048, 0x204A ) ); hair.Hue = Utility.RandomNondyedHue(); hair.Layer = Layer.Hair; hair.Movable = false; AddItem( hair ); //PackGold(800, 1200); PackGem( 4 ); }
public EvilMinionone() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "The Evil Minion"; Body = 400; Hue = 33770; BaseSoundID = 343; SetStr(301, 420); SetDex(81, 90); SetInt(301, 320); SetHits(478, 595); SetDamage(40, 120); SetDamageType(ResistanceType.Cold, 20); SetDamageType(ResistanceType.Energy, 50); SetResistance(ResistanceType.Physical, 50); SetResistance(ResistanceType.Fire, 50); SetResistance(ResistanceType.Cold, 15); SetResistance(ResistanceType.Poison, 60); SetResistance(ResistanceType.Energy, 80); SetSkill(SkillName.EvalInt, 200.0); SetSkill(SkillName.Magery, 200.0); SetSkill(SkillName.Meditation, 200.0); SetSkill(SkillName.MagicResist, 200.0); SetSkill(SkillName.Tactics, 100.0); SetSkill(SkillName.Wrestling, 200.0); Fame = 1500; Karma = -50000; VirtualArmor = 40; JesterHat hat = new JesterHat(); hat.Name = "Elf Hat"; hat.Hue = 64; hat.Movable = false; AddItem(hat); ElvenPants legs = new ElvenPants(); legs.Hue = 64; legs.Movable = false; AddItem(legs); FancyShirt chest = new FancyShirt(); chest.Hue = 64; chest.Movable = false; AddItem(chest); LeatherGloves gloves = new LeatherGloves(); gloves.Hue = 64; gloves.Movable = false; AddItem(gloves); ElvenBoots boots = new ElvenBoots(); boots.Hue = 64; boots.Movable = false; AddItem(boots); BodySash bodysash = new BodySash(); bodysash.Hue = 64; bodysash.Movable = false; AddItem(bodysash); HalfApron halfapron = new HalfApron(); halfapron.Hue = 64; halfapron.Movable = false; AddItem(halfapron); Cloak cloak = new Cloak(); cloak.Hue = 64; cloak.Movable = false; AddItem(cloak); PackGold(6000, 10000); }
public SantaHelper() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Santa's Evil Little Helper"; Body = 400; Hue = 33770; BaseSoundID = 343; SetStr(301, 420); SetDex(81, 90); SetInt(301, 320); SetHits(478, 595); SetDamage(40, 120); SetDamageType(ResistanceType.Cold, 20); SetDamageType(ResistanceType.Energy, 50); SetResistance(ResistanceType.Physical, 50); SetResistance(ResistanceType.Fire, 50); SetResistance(ResistanceType.Cold, 15); SetResistance(ResistanceType.Poison, 60); SetResistance(ResistanceType.Energy, 80); SetSkill(SkillName.EvalInt, 200.0); SetSkill(SkillName.Magery, 200.0); SetSkill(SkillName.Meditation, 200.0); SetSkill(SkillName.MagicResist, 200.0); SetSkill(SkillName.Tactics, 100.0); SetSkill(SkillName.Wrestling, 200.0); Fame = -1500; Karma = 50000; VirtualArmor = 40; PackItem(new BowOfChristmas()); if (1 > Utility.RandomDouble()) { switch (Utility.Random(24)) { case 0: PackItem(new MaceOfWinter()); break; case 1: PackItem(new ChristmasKatana()); break; case 2: PackItem(new SantasStaff()); break; case 3: PackItem(new ArmsOfChristmas()); break; case 4: PackItem(new ChestOfChristmas()); break; case 5: PackItem(new GlovesOfChristmas()); break; case 6: PackItem(new GorgetOfChristmas()); break; case 7: PackItem(new HelmOfChristmas()); break; case 8: PackItem(new LegsOfChristmas()); break; case 9: PackItem(new HelmOfWinter()); break; case 10: PackItem(new LegsOfWinter()); break; case 11: PackItem(new FemaleChestOfWinter()); break; case 12: PackItem(new GlovesOfWinter()); break; case 13: PackItem(new ArmsOfWinter()); break; case 14: PackItem(new ChestOfWinter()); break; case 16: PackItem(new XmasArms()); break; case 17: PackItem(new XmasChest()); break; case 18: PackItem(new XmasGloves()); break; case 19: PackItem(new XmasHelm()); break; case 20: PackItem(new XmasLegs()); break; case 21: PackItem(new XmasHalberd()); break; case 22: PackItem(new SwordOfChristmas()); break; case 23: PackItem(new BowOfChristmas()); break; } } JesterHat hat = new JesterHat(); hat.Name = "Elf Hat"; hat.Hue = 64; hat.Movable = false; AddItem(hat); ElvenPants legs = new ElvenPants(); legs.Hue = 64; legs.Movable = false; AddItem(legs); FancyShirt chest = new FancyShirt(); chest.Hue = 64; chest.Movable = false; AddItem(chest); LeatherGloves gloves = new LeatherGloves(); gloves.Hue = 64; gloves.Movable = false; AddItem(gloves); ElvenBoots boots = new ElvenBoots(); boots.Hue = 64; boots.Movable = false; AddItem(boots); BodySash bodysash = new BodySash(); bodysash.Hue = 64; bodysash.Movable = false; AddItem(bodysash); HalfApron halfapron = new HalfApron(); halfapron.Hue = 64; halfapron.Movable = false; AddItem(halfapron); Cloak cloak = new Cloak(); cloak.Hue = 64; cloak.Movable = false; AddItem(cloak); PackGold(60000, 100000); }
public EvilSanta() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = " The Evil Santa"; Title = "of Chaos"; Body = 400; Hue = 33770; BaseSoundID = 343; SetStr(500, 625); SetDex(300, 550); SetInt(1000, 2000); SetHits(10000); SetStam(500, 700); SetDamage(50, 120); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 60, 70); SetResistance(ResistanceType.Fire, 50, 60); SetResistance(ResistanceType.Cold, 50, 60); SetResistance(ResistanceType.Poison, 40, 50); SetResistance(ResistanceType.Energy, 40, 50); SetSkill(SkillName.MagicResist, 100.0); SetSkill(SkillName.Tactics, 97.6, 100.0); SetSkill(SkillName.Wrestling, 97.6, 100.0); Fame = 22500; Karma = -22500; VirtualArmor = 70; FacialHairItemID = 8267; FacialHairHue = 1153; LongPants legs = new LongPants(); legs.Hue = 1157; legs.Movable = false; AddItem(legs); FancyShirt chest = new FancyShirt(); chest.Hue = 1157; chest.Movable = false; AddItem(chest); LeatherGloves gloves = new LeatherGloves(); gloves.Hue = 1153; gloves.Movable = false; AddItem(gloves); ElvenBoots boots = new ElvenBoots(); boots.Hue = 1153; boots.Movable = false; AddItem(boots); Item hair = new Item(Utility.RandomList(8252)); hair.Hue = 1153; hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); BodySash bodysash = new BodySash(); bodysash.Hue = 1153; bodysash.Movable = false; AddItem(bodysash); HalfApron halfapron = new HalfApron(); halfapron.Hue = 1153; halfapron.Movable = false; AddItem(halfapron); Cloak cloak = new Cloak(); cloak.Hue = 1153; cloak.Movable = false; AddItem(cloak); PackGold(6000, 10000); }
public Death() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Death"; Title = " The 4th Horseman"; Body = 400; SpeechHue = 2128; Hue = 161; VirtualArmor = 45; Kills = 10; SetStr(125); SetDex(251); SetInt(130); SetHits(12000); SetDamage(25, 45); SetDamageType(ResistanceType.Poison, 100); SetResistance(ResistanceType.Physical, 45, 55); SetResistance(ResistanceType.Fire, 45, 55); SetResistance(ResistanceType.Cold, 45, 55); SetResistance(ResistanceType.Energy, 45, 55); SetResistance(ResistanceType.Poison, 100); SetSkill(SkillName.Wrestling, 85.0, 92.5); SetSkill(SkillName.Tactics, 78.5, 87.2); SetSkill(SkillName.Anatomy, 68.7, 85.6); SetSkill(SkillName.Fencing, 92.5, 95.6); Fame = 0; Karma = -10000; Item Weapon = new ScytheOfDeath(); Weapon.Movable = false; AddItem(Weapon); // PackItem(new MasterCoin(40)); VirtualArmor = 30; new PaleHorse().Rider = this; Item apron = new HalfApron(161); apron.Movable = false; AddItem(apron); Item hair = new ShortHair(161); hair.Movable = false; AddItem(hair); Item shoes = new Sandals(161); shoes.Movable = false; AddItem(shoes); Item mask = new OrcishKinMask(161); mask.Movable = false; AddItem(mask); Item robe = new Robe(161); robe.Movable = false; AddItem(robe); Item gloves = new LeatherGloves(); gloves.Movable = false; gloves.Hue = 161; AddItem(gloves); Item gorget = new LeatherGorget(); gorget.Movable = false; gorget.Hue = 161; AddItem(gorget); }
public Serraphim() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Title = "the Fallen One"; Name = "Serraphim"; Body = 400; Hue = 0; SetStr(900, 940); SetDex(191, 115); SetInt(670, 690); SetHits(1520, 1700); SetDamage(10, 12); SetDamageType(ResistanceType.Physical, 100); SetSkill(SkillName.EvalInt, 100.0, 120.0); SetSkill(SkillName.Tactics, 95.1, 110.0); SetSkill(SkillName.MagicResist, 75.0, 97.5); SetSkill(SkillName.Wrestling, 90.2, 110.0); SetSkill(SkillName.Meditation, 120.0); SetSkill(SkillName.Focus, 120.0); SetSkill(SkillName.Magery, 120.0); Fame = 15000; Karma = -25000; VirtualArmor = 75; Item hair = new Item(Utility.RandomList(0x203B, 0x2049, 0x2048, 0x204A)); hair.Hue = 1150; hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); Item beard = new Item(Utility.RandomList(0x203E, 0x203F, 0x2040, 0x2041, 0x204B, 0x204C, 0x204D)); beard.Hue = hair.Hue; beard.Layer = Layer.FacialHair; beard.Movable = false; AddItem(beard); VampireLeatherChest chest = new VampireLeatherChest(); chest.Hue = 1150; chest.Movable = false; AddItem(chest); VampireLeatherGloves gloves = new VampireLeatherGloves(); gloves.Hue = 1150; gloves.Movable = false; AddItem(gloves); VampireLeatherGorget gorget = new VampireLeatherGorget(); gorget.Hue = 1150; gorget.Movable = false; AddItem(gorget); VampireLeatherLegs legs = new VampireLeatherLegs(); legs.Hue = 1150; legs.Movable = false; AddItem(legs); VampireLeatherArms arms = new VampireLeatherArms(); arms.Hue = 1150; arms.Movable = false; AddItem(arms); VampireRobe VampireRobe = new VampireRobe(); VampireRobe.Hue = 1150; VampireRobe.Movable = false; AddItem(VampireRobe); HalfApron halfapron = new HalfApron(); halfapron.Movable = false; halfapron.Hue = 0; halfapron.Layer = Layer.Waist; AddItem(halfapron); Sandals sandals = new Sandals(); sandals.Hue = 1150; AddItem(sandals); Item weapon = new BowOfTheBlackPlague(); weapon.Movable = false; weapon.Hue = 1150; AddItem(weapon); }
public Celeste() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Title = "the Queen of the Underworld"; Name = "Celeste"; Body = 745; Hue = 0; SetStr(900, 940); SetDex(191, 115); SetInt(670, 690); SetHits(1520, 1700); SetDamage(14, 16); SetDamageType(ResistanceType.Energy, 100); SetResistance(ResistanceType.Fire, 30, 40); SetResistance(ResistanceType.Cold, 50, 60); SetResistance(ResistanceType.Poison, 60, 70); SetResistance(ResistanceType.Energy, 50, 60); VirtualArmor = 65; SetSkill(SkillName.Swords, 80.0, 90.0); SetSkill(SkillName.Anatomy, 80.0, 90.0); SetSkill(SkillName.Tactics, 80.0, 90.0); SetSkill(SkillName.MagicResist, 75.0, 97.5); SetSkill(SkillName.Wrestling, 90.2, 110.0); SetSkill(SkillName.Focus, 120.0); Fame = 15000; Karma = -15000; VampireLeatherChest chest = new VampireLeatherChest(); chest.Movable = false; chest.Hue = 906; AddItem(chest); VampireLeatherGloves gloves = new VampireLeatherGloves(); gloves.Movable = false; gloves.Hue = 906; AddItem(gloves); VampireLeatherGorget gorget = new VampireLeatherGorget(); gorget.Movable = false; gorget.Hue = 906; AddItem(gorget); VampireLeatherLegs legs = new VampireLeatherLegs(); legs.Movable = false; legs.Hue = 906; AddItem(legs); VampireLeatherArms arms = new VampireLeatherArms(); arms.Movable = false; arms.Hue = 906; AddItem(arms); VampireRobe VampireRobe = new VampireRobe(); VampireRobe.Hue = 906; VampireRobe.Movable = false; AddItem(VampireRobe); Sandals sandals = new Sandals(); sandals.Hue = 906; AddItem(sandals); HalfApron halfapron = new HalfApron(); halfapron.Movable = false; halfapron.Hue = 906; halfapron.Layer = Layer.Waist; AddItem(halfapron); Item weapon = new ScytheOfFaith(); weapon.Movable = false; weapon.Hue = 906; AddItem(weapon); }
public Artist() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Title = "the Artist"; Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(16, 30); SetDex(31, 45); SetInt(16, 30); Karma = Utility.RandomMinMax(13, -45); SetSkill(SkillName.Tactics, 15, 37.5); SetSkill(SkillName.MagicResist, 15, 37.5); SetSkill(SkillName.Parry, 15, 37.5); SetSkill(SkillName.Swords, 15, 37.5); SetSkill(SkillName.Macing, 15, 37.5); SetSkill(SkillName.Fencing, 15, 37.5); SetSkill(SkillName.Wrestling, 15, 37.5); SetSkill(SkillName.Anatomy, 25, 47.5); Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = Utility.RandomBool() ? (Item) new Shoes() : (Item) new Sandals(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); item = new HalfApron(); item.Hue = 2301; AddItem(item); PackGold(15, 100); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Skirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = Utility.RandomBool() ? (Item) new Shoes() : (Item) new Sandals(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); item = new HalfApron(); item.Hue = 2301; AddItem(item); PackGold(15, 100); } }