public override void InitOutfit() { AddItem(new Backpack()); AddItem(new Pickaxe()); AddItem(new Boots(0x901)); AddItem(new ShortPants(0x3B2)); AddItem(new Shirt(0x22B)); AddItem(new SkullCap(0x177)); AddItem(new HalfApron(0x5F1)); Item item; item = new PlateGloves(); item.Hue = 0x21E; AddItem(item); }
public override void InitOutfit() { AddItem(new Backpack()); AddItem(new Boots(0x591)); AddItem(new ShortPants(0xF8)); AddItem(new Shirt(0x2D)); AddItem(new FullApron(0x288)); Item item; item = new PlateGloves { Hue = 0x21E }; AddItem(item); }
public TikTok() : base(AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4) { Body = 637; Hue = 0x8026; Name = "tik tok"; Buckler buckler = new Buckler(); ChainCoif coif = new ChainCoif(); PlateGloves gloves = new PlateGloves(); buckler.Hue = 0x835; buckler.Movable = false; coif.Hue = 0x835; gloves.Hue = 0x835; AddItem(buckler); AddItem(coif); AddItem(gloves); SetStr(101, 110); SetDex(101, 110); SetInt(101, 110); SetHits(178, 201); SetStam(191, 200); SetDamage(10, 22); SetDamageType(ResistanceType.Physical, 75); SetDamageType(ResistanceType.Cold, 25); SetResistance(ResistanceType.Physical, 35, 45); SetResistance(ResistanceType.Fire, 20, 30); SetResistance(ResistanceType.Cold, 30, 40); SetResistance(ResistanceType.Poison, 20, 30); SetResistance(ResistanceType.Energy, 20, 30); SetSkill(SkillName.Wrestling, 75.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.MagicResist, 90.1, 100); VirtualArmor = 40; Fame = 7000; Karma = -7000; FlyTimer.FlyList.Add(this); }
public override void InitOutfit() { AddItem(new Backpack()); AddItem(new BattleAxe()); AddItem(new Boots(0x901)); AddItem(new StuddedLegs()); AddItem(new Shirt(0x288)); AddItem(new Bandana(0x20)); Item item; item = new PlateGloves { Hue = 0x21E }; AddItem(item); }
public SpectralArmour() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { this.Body = 637; this.Hue = 0x8026; this.Name = "spectral armour"; Buckler buckler = new Buckler(); ChainCoif coif = new ChainCoif(); PlateGloves gloves = new PlateGloves(); buckler.Hue = 0x835; buckler.Movable = false; coif.Hue = 0x835; gloves.Hue = 0x835; this.AddItem(buckler); this.AddItem(coif); this.AddItem(gloves); this.SetStr(101, 110); this.SetDex(101, 110); this.SetInt(101, 110); this.SetHits(178, 201); this.SetStam(191, 200); this.SetDamage(10, 22); this.SetDamageType(ResistanceType.Physical, 75); this.SetDamageType(ResistanceType.Cold, 25); this.SetResistance(ResistanceType.Physical, 35, 45); this.SetResistance(ResistanceType.Fire, 20, 30); this.SetResistance(ResistanceType.Cold, 30, 40); this.SetResistance(ResistanceType.Poison, 20, 30); this.SetResistance(ResistanceType.Energy, 20, 30); this.SetSkill(SkillName.Wrestling, 75.1, 100.0); this.SetSkill(SkillName.Tactics, 90.1, 100.0); this.SetSkill(SkillName.MagicResist, 90.1, 100); this.VirtualArmor = 40; this.Fame = 7000; this.Karma = -7000; }
public Churchill() : base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2) { Name = "Churchill"; Title = "the Mace Fighting Instructor"; BodyValue = 0x190; Hue = 0x83EA; HairItemID = 0x203C; HairHue = 0x455; InitStats(100, 100, 25); SetSkill(SkillName.Anatomy, 120.0); SetSkill(SkillName.Parry, 120.0); SetSkill(SkillName.Healing, 120.0); SetSkill(SkillName.Tactics, 120.0); SetSkill(SkillName.Macing, 120.0); SetSkill(SkillName.Focus, 120.0); AddItem(new Backpack()); AddItem(new OrderShield()); AddItem(new WarMace()); Item item; item = new PlateLegs(); item.Hue = 0x966; AddItem(item); item = new PlateGloves(); item.Hue = 0x966; AddItem(item); item = new PlateGorget(); item.Hue = 0x966; AddItem(item); item = new PlateChest(); item.Hue = 0x966; AddItem(item); item = new PlateArms(); item.Hue = 0x966; AddItem(item); }
public Barbosa() { Name = "Captian Barbosa"; Title = "The Undead Pirate"; Body = 56; CantWalk = true; Hue = Utility.RandomSkinHue(); PlateArms PlateArms = new PlateArms(); PlateArms.Hue = 1157; AddItem(PlateArms); PlateGloves PlateGloves = new PlateGloves(); PlateGloves.Hue = 1157; AddItem(PlateGloves); PlateLegs PlateLegs = new PlateLegs(); PlateLegs.Hue = 1157; AddItem(PlateLegs); PlateChest PlateChest = new PlateChest(); PlateChest.Hue = 1157; AddItem(PlateChest); PlateGorget PlateGorget = new PlateGorget(); PlateGorget.Hue = 1157; AddItem(PlateGorget); int hairHue = 1157; switch (Utility.Random(1)) { case 0: AddItem(new PonyTail(hairHue)); break; case 1: AddItem(new Goatee(hairHue)); break; } Blessed = true; }
public Zelda() { Name = "Zelda"; Title = "Princes of Hyrule"; Body = 0x191; CantWalk = true; Hue = 0; AddItem(new Server.Items.Cloak(0x4F7)); Item arms = new PlateArms(); arms.Movable = false; arms.Hue = 0x4F7; AddItem(arms); Item gloves = new PlateGloves(); gloves.Movable = false; gloves.Hue = 0x4F7; AddItem(gloves); Item chest = new PlateChest(); chest.Movable = false; chest.Hue = 0x4F7; AddItem(chest); Item legs = new PlateLegs(); legs.Movable = false; legs.Hue = 0x4F7; AddItem(legs); Item gorget = new PlateGorget(); gorget.Movable = false; gorget.Hue = 0x4F7; AddItem(gorget); int hairHue = 1055; switch (Utility.Random(1)) { case 0: AddItem(new LongHair(hairHue)); break; } Blessed = true; }
public override void InitOutfit() { Name = "Kasslenn Yharnam"; Body = 401; Female = true; Race = Race.Human; Hue = 33815; HairItemID = 8261; HairHue = 18; SetSkill(SkillName.Chivalry, 120.0); FemalePlateChest chest = new FemalePlateChest(); chest.Hue = 2662; chest.Movable = false; AddItem(chest); PlateGloves gloves = new PlateGloves(); gloves.Hue = 2662; gloves.Movable = false; AddItem(gloves); PlateLegs legs = new PlateLegs(); legs.Hue = 2662; legs.Movable = false; AddItem(legs); CloakOfHumility cloak = new CloakOfHumility(); cloak.Hue = 2533; cloak.Movable = false; AddItem(cloak); WoodlandBelt belt = new WoodlandBelt(); belt.Hue = 2533; belt.Movable = false; AddItem(belt); }
public Altageas() : base(AIType.AI_SphereMage, FightMode.Closest, 10, 5, 0.2, 0.4) { Name = "Altageas"; Body = 0x03ca; Hue = 0x1; SetStr(600, 700); SetDex(350, 450); SetInt(300, 400); SetHits(610, 720); SetStam(350, 450); SetMana(400); SetDamage(38, 51); SetSkill(SkillName.Magery, 120.0); SetSkill(SkillName.Tactics, 300.0, 400.0); SetSkill(SkillName.MagicResist, 100.0, 150.0); SetSkill(SkillName.Parry, 200.0, 250.0); SetSkill(SkillName.Wrestling, 100.0); SetSkill(SkillName.EvalInt, 120.0); Fame = Utility.RandomMinMax(2500, 4000); Karma = Utility.RandomMinMax(-4000, -6000); VirtualArmor = 80; PackGold(650, 1150); PlateGloves glo = new PlateGloves { Hue = 0x1 }; PackItem(glo); Spellbook book = new Spellbook { Content = ulong.MaxValue, LootType = LootType.Regular }; AddItem(book); }
public override void OnDeath(Container c) { base.OnDeath(c); Mobile killer = this.LastKiller; if (killer != null) { if (killer is BaseCreature) { killer = ((BaseCreature)killer).GetMaster(); } if (killer is PlayerMobile) { if (GetPlayerInfo.LuckyKiller(killer.Luck) && Utility.RandomMinMax(1, 4) == 1) { switch (Utility.RandomMinMax(0, 8)) { case 0: Item loot1 = new PlateChest(); loot1.Name = "tunic"; MorphingItem.MorphMyItem(loot1, "IGNORED", "Grundul Varg's", "IGNORED", MorphingTemplates.TemplateGrundulVarg("armors")); c.DropItem(loot1); break; case 1: Item loot2 = new PlateArms(); loot2.Name = "arms"; MorphingItem.MorphMyItem(loot2, "IGNORED", "Grundul Varg's", "IGNORED", MorphingTemplates.TemplateGrundulVarg("armors")); c.DropItem(loot2); break; case 2: Item loot3 = new PlateLegs(); loot3.Name = "leggings"; MorphingItem.MorphMyItem(loot3, "IGNORED", "Grundul Varg's", "IGNORED", MorphingTemplates.TemplateGrundulVarg("armors")); c.DropItem(loot3); break; case 3: Item loot4 = new PlateGorget(); loot4.Name = "gorget"; MorphingItem.MorphMyItem(loot4, "IGNORED", "Grundul Varg's", "IGNORED", MorphingTemplates.TemplateGrundulVarg("armors")); c.DropItem(loot4); break; case 4: Item loot5 = new PlateGloves(); loot5.Name = "guantlets"; MorphingItem.MorphMyItem(loot5, "IGNORED", "Grundul Varg's", "IGNORED", MorphingTemplates.TemplateGrundulVarg("armors")); c.DropItem(loot5); break; case 5: Item loot6 = new OrcHelm(); loot6.Name = "helm"; MorphingItem.MorphMyItem(loot6, "IGNORED", "Grundul Varg's", "IGNORED", MorphingTemplates.TemplateGrundulVarg("armors")); c.DropItem(loot6); break; case 6: Item loot7 = new RoyalSword(); loot7.Name = "sword"; MorphingItem.MorphMyItem(loot7, "IGNORED", "Grundul Varg's", "IGNORED", MorphingTemplates.TemplateGrundulVarg("weapons")); c.DropItem(loot7); break; case 7: Item loot8 = new ChaosShield(); loot8.Name = "shield"; MorphingItem.MorphMyItem(loot8, "IGNORED", "Grundul Varg's", "IGNORED", MorphingTemplates.TemplateGrundulVarg("armors")); c.DropItem(loot8); break; case 8: Item loot9 = Loot.RandomJewelry(); MorphingItem.MorphMyItem(loot9, "IGNORED", "Grundul Varg's", "IGNORED", MorphingTemplates.TemplateGrundulVarg("misc")); c.DropItem(loot9); break; } } } } }
public override void InitOutfit() { WipeLayers(); Hue = Utility.RandomSkinHue(); PlateChest chest = new PlateChest(); chest.Hue = 0x966; AddItem(chest); PlateArms arms = new PlateArms(); arms.Hue = 0x966; AddItem(arms); PlateGloves gloves = new PlateGloves(); gloves.Hue = 0x966; AddItem(gloves); PlateGorget gorget = new PlateGorget(); gorget.Hue = 0x966; AddItem(gorget); PlateLegs legs = new PlateLegs(); legs.Hue = 0x966; AddItem(legs); PlateHelm helm = new PlateHelm(); helm.Hue = 0x966; AddItem(helm); Bow bow = new Bow(); bow.Movable = false; bow.Crafter = this; bow.Quality = WeaponQuality.Exceptional; AddItem(bow); PackItem(new Arrow(250)); }
public override void InitOutfit() { Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new PlateChest(); AddItem(item); item = new PlateLegs(); AddItem(item); item = new PlateArms(); AddItem(item); item = new PlateGloves(); AddItem(item); switch (Utility.Random(6)) { case 0: item = new PlateHelm(); break; case 1: item = new ChainCoif(); break; case 2: item = new CloseHelm(); break; case 3: item = new Bascinet(); break; case 4: item = new NorseHelm(); break; case 5: default: item = new Helmet(); break; } AddItem(item); item = new Tunic(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new PlateGorget(); AddItem(item); item = new DoubleAxe(); AddItem(item); PackGold(15, 100); }
public OldSmith() { Name = "Eirin THe Retired Blacksmith"; Title = "Quest"; Body = 400; CantWalk = true; Hue = Utility.RandomSkinHue(); PlateArms PlateArms = new PlateArms(); PlateArms.Hue = 2418; AddItem( PlateArms ); PlateGloves PlateGloves = new PlateGloves(); PlateGloves.Hue = 2418; AddItem( PlateGloves ); PlateLegs PlateLegs = new PlateLegs(); PlateLegs.Hue = 2418; AddItem( PlateLegs ); PlateChest PlateChest = new PlateChest(); PlateChest.Hue = 2418; AddItem( PlateChest ); PlateGorget PlateGorget = new PlateGorget(); PlateGorget.Hue = 2418; AddItem( PlateGorget ); int hairHue = 2406; switch ( Utility.Random( 1 ) ) { case 0: AddItem( new PonyTail( hairHue ) ); break; case 1: AddItem( new Goatee( hairHue ) ); break; } Blessed = true; }
public SpectralArmour() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 637; Hue = 0x8026; Buckler buckler = new Buckler(); ChainCoif coif = new ChainCoif(); PlateGloves gloves = new PlateGloves(); buckler.Hue = 0x835; buckler.Movable = false; coif.Hue = 0x835; gloves.Hue = 0x835; AddItem(buckler); AddItem(coif); AddItem(gloves); SetStr(309, 333); SetDex(99, 106); SetInt(101, 110); SetDamageType(ResistanceType.Physical, 75); SetDamageType(ResistanceType.Cold, 25); SetResistance(ResistanceType.Physical, 35, 45); SetResistance(ResistanceType.Fire, 20, 30); SetResistance(ResistanceType.Cold, 30, 40); SetResistance(ResistanceType.Poison, 20, 30); SetResistance(ResistanceType.Energy, 20, 30); SetSkill(SkillName.Wrestling, 75.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.MagicResist, 90.1, 100); VirtualArmor = 40; Fame = 7000; Karma = -7000; }
public override void GenerateLoot() { PlateChest chest = new PlateChest(); chest.Hue = 0x966; AddItem(chest); PlateArms arms = new PlateArms(); arms.Hue = 0x966; AddItem(arms); PlateGloves gloves = new PlateGloves(); gloves.Hue = 0x966; AddItem(gloves); PlateGorget gorget = new PlateGorget(); gorget.Hue = 0x966; AddItem(gorget); PlateLegs legs = new PlateLegs(); legs.Hue = 0x966; AddItem(legs); PlateHelm helm = new PlateHelm(); helm.Hue = 0x966; AddItem(helm); Bow bow = new Bow(); bow.Movable = false; bow.Crafter = this; bow.Quality = WeaponQuality.Exceptional; AddItem(bow); PackItem(new Arrow(250)); PackGold(250, 500); }
public override void InitOutfit() { AddItem(new Backpack()); AddItem(new OrderShield()); AddItem(new WarMace()); Item item; item = new PlateLegs { Hue = 0x966 }; AddItem(item); item = new PlateGloves { Hue = 0x966 }; AddItem(item); item = new PlateGorget { Hue = 0x966 }; AddItem(item); item = new PlateChest { Hue = 0x966 }; AddItem(item); item = new PlateArms { Hue = 0x966 }; AddItem(item); }
public SpectralArmour() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 637; Hue = 0x8026; Alignment = Alignment.Undead; Buckler buckler = new Buckler(); ChainCoif coif = new ChainCoif(); PlateGloves gloves = new PlateGloves(); buckler.Hue = 0x835; buckler.Movable = false; coif.Hue = 0x835; gloves.Hue = 0x835; AddItem(Immovable(buckler)); AddItem(Immovable(coif)); AddItem(Immovable(gloves)); SetStr(101, 110); SetDex(101, 110); SetInt(101, 110); SetHits(178, 201); SetStam(191, 200); SetDamage(10, 22); SetSkill(SkillName.Wrestling, 75.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.MagicResist, 90.1, 100); VirtualArmor = 40; Fame = 7000; Karma = -7000; }
public EnsorcelledArmor(ArmoryEncounter encounter) : base(AIType.AI_Melee, FightMode.Weakest, 10, 1, 0.2, 0.4) { Encounter = encounter; Name = "ensorcelled armor"; BaseSoundID = 412; Body = 0x190; SetStr(386, 400); SetDex(151, 165); SetInt(161, 175); SetDamage(15, 21); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 35, 45); SetResistance(ResistanceType.Fire, 25, 30); SetResistance(ResistanceType.Cold, 25, 30); SetResistance(ResistanceType.Poison, 10, 20); SetResistance(ResistanceType.Energy, 10, 20); SetSkill(SkillName.Anatomy, 125.0); SetSkill(SkillName.Fencing, 46.0, 77.5); SetSkill(SkillName.Macing, 35.0, 57.5); SetSkill(SkillName.Poisoning, 60.0, 82.5); SetSkill(SkillName.MagicResist, 83.5, 92.5); SetSkill(SkillName.Swords, 125.0); SetSkill(SkillName.Tactics, 125.0); SetSkill(SkillName.Lumberjacking, 125.0); var helm = new CloseHelm(); helm.Hue = 0x96D; AddItem(helm); var arms = new PlateArms(); arms.Hue = 0x96D; AddItem(arms); var legs = new PlateLegs(); legs.Hue = 0x96D; AddItem(legs); var tunic = new PlateChest(); tunic.Hue = 0x96D; AddItem(tunic); var gorget = new PlateGorget(); gorget.Hue = 0x96D; AddItem(gorget); var golves = new PlateGloves(); golves.Hue = 0x96D; AddItem(golves); var halberd = new Halberd(); halberd.Hue = 0x96D; AddItem(halberd); AddItem(new HalfApron(728)); Fame = 8500; Karma = -8500; }
public Guardian() : base(AIType.AI_Archer, FightMode.Aggressor, 10, 1, 0.2, 0.4) { InitStats(100, 125, 25); Title = "the guardian"; SpeechHue = Utility.RandomDyedHue(); Hue = Utility.RandomSkinHue(); if (Female = Utility.RandomBool()) { Body = 0x191; Name = NameList.RandomName("female"); } else { Body = 0x190; Name = NameList.RandomName("male"); } new ForestOstard().Rider = this; PlateChest chest = new PlateChest { Hue = 0x966 }; AddItem(chest); PlateArms arms = new PlateArms { Hue = 0x966 }; AddItem(arms); PlateGloves gloves = new PlateGloves { Hue = 0x966 }; AddItem(gloves); PlateGorget gorget = new PlateGorget { Hue = 0x966 }; AddItem(gorget); PlateLegs legs = new PlateLegs { Hue = 0x966 }; AddItem(legs); PlateHelm helm = new PlateHelm { Hue = 0x966 }; AddItem(helm); Bow bow = new Bow { Movable = false, Crafter = this, Quality = ItemQuality.Exceptional }; AddItem(bow); PackItem(new Arrow(250)); PackGold(250, 500); Skills[SkillName.Anatomy].Base = 120.0; Skills[SkillName.Tactics].Base = 120.0; Skills[SkillName.Archery].Base = 120.0; Skills[SkillName.MagicResist].Base = 120.0; Skills[SkillName.DetectHidden].Base = 100.0; }
public BlackKnight() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 0x190; SpeechHue = Utility.RandomDyedHue(); Hue = Utility.RandomSkinHue(); Name = NameList.RandomName("male"); Utility.AssignRandomHair(this); int HairColor = Utility.RandomHairHue(); FacialHairItemID = Utility.RandomList(0, 8254, 8255, 8256, 8257, 8267, 8268, 8269); HairHue = HairColor; FacialHairHue = HairColor; Title = "the Black Knight"; SetStr(230); SetDex(150); SetInt(120); SetHits(230); SetDamage(12, 23); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 40); SetResistance(ResistanceType.Fire, 30); SetResistance(ResistanceType.Cold, 30); SetResistance(ResistanceType.Poison, 30); SetResistance(ResistanceType.Energy, 30); SetSkill(SkillName.DetectHidden, 80.0); SetSkill(SkillName.Anatomy, 110.0); SetSkill(SkillName.MagicResist, 80.0); SetSkill(SkillName.Macing, 110.0); SetSkill(SkillName.Fencing, 110.0); SetSkill(SkillName.Wrestling, 110.0); SetSkill(SkillName.Swords, 110.0); SetSkill(SkillName.Tactics, 110.0); Fame = 7000; Karma = -7000; VirtualArmor = 30; PlateChest bk_chest = new PlateChest(); AddItem(bk_chest); PlateArms bk_arms = new PlateArms(); AddItem(bk_arms); PlateLegs bk_legs = new PlateLegs(); AddItem(bk_legs); PlateGorget bk_gorget = new PlateGorget(); AddItem(bk_gorget); PlateGloves bk_gloves = new PlateGloves(); AddItem(bk_gloves); PlateHelm bk_helm = new PlateHelm(); AddItem(bk_helm); VikingSword bk_sword = new VikingSword(); AddItem(bk_sword); ChaosShield bk_shield = new ChaosShield(); AddItem(bk_shield); AddItem(new Boots( )); if (90 < Utility.Random(100)) { switch (Utility.RandomMinMax(0, 7)) { case 0: MorphingItem.MorphMyItem(bk_chest, "Black Knight", "IGNORED", "IGNORED", MorphingTemplates.TemplateBlackKnight("armors")); break; case 1: MorphingItem.MorphMyItem(bk_arms, "Black Knight", "IGNORED", "IGNORED", MorphingTemplates.TemplateBlackKnight("armors")); break; case 2: MorphingItem.MorphMyItem(bk_legs, "Black Knight", "IGNORED", "IGNORED", MorphingTemplates.TemplateBlackKnight("armors")); break; case 3: MorphingItem.MorphMyItem(bk_gorget, "Black Knight", "IGNORED", "IGNORED", MorphingTemplates.TemplateBlackKnight("armors")); break; case 4: MorphingItem.MorphMyItem(bk_gloves, "Black Knight", "IGNORED", "IGNORED", MorphingTemplates.TemplateBlackKnight("armors")); break; case 5: MorphingItem.MorphMyItem(bk_helm, "Black Knight", "IGNORED", "IGNORED", MorphingTemplates.TemplateBlackKnight("armors")); break; case 6: MorphingItem.MorphMyItem(bk_sword, "Black Knight", "IGNORED", "IGNORED", MorphingTemplates.TemplateBlackKnight("weapons")); break; case 7: MorphingItem.MorphMyItem(bk_shield, "Black Knight", "IGNORED", "IGNORED", MorphingTemplates.TemplateBlackKnight("armors")); break; } } MorphingTime.ColorMyClothes(this, 0x497); }
public HeadlessHorseman() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "The Headless Horseman"; Body = 185; BaseSoundID = 0x47F; Hue = 0x4001; SetStr(430, 500); SetDex(90, 120); SetInt(700, 800); SetHits(5000, 10000); SetMana(5000); SetDamage(20, 35); SetDamageType(ResistanceType.Physical, 75); SetDamageType(ResistanceType.Fire, 25); SetResistance(ResistanceType.Physical, 40, 60); SetResistance(ResistanceType.Fire, 60, 80); SetResistance(ResistanceType.Cold, 40, 60); SetResistance(ResistanceType.Poison, 40, 60); SetResistance(ResistanceType.Energy, 40, 65); SetSkill(SkillName.Anatomy, 120.0); SetSkill(SkillName.EvalInt, 100.0); SetSkill(SkillName.Magery, 100.0); SetSkill(SkillName.Meditation, 120.0); SetSkill(SkillName.MagicResist, 100.0); SetSkill(SkillName.Tactics, 120.0); SetSkill(SkillName.Swords, 120.0); Fame = 30000; Karma = -30000; VirtualArmor = 60; PlateChest chest = new PlateChest(); chest.Hue = 1345; chest.Movable = false; AddItem(chest); PlateArms arms = new PlateArms(); arms.Hue = 1345; arms.Movable = false; AddItem(arms); PlateGloves gloves = new PlateGloves(); gloves.Hue = 1345; gloves.Movable = false; AddItem(gloves); PlateGorget gorget = new PlateGorget(); gorget.Hue = 1345; gorget.Movable = false; AddItem(gorget); PlateLegs legs = new PlateLegs(); legs.Hue = 1345; legs.Movable = false; AddItem(legs); Cloak cloak = new Cloak(); cloak.Hue = 1175; cloak.Movable = false; AddItem(cloak); Longsword weapon = new Longsword(); weapon.Hue = 1175; weapon.Movable = false; AddItem(weapon); Lantern lantern = new Lantern(); lantern.Movable = false; lantern.Ignite(); AddItem(lantern); ThighBoots boots = new ThighBoots(); boots.Movable = false; AddItem(boots); new Nightmare().Rider = this; }
public TownGuard() : base(AIType.AI_Melee, FightMode.Closest, 15, 1, 0.175, 0.2) { Title = "the guard"; Body = 400; Hue = Utility.RandomSkinHue(); SpeechHue = 1153; this.Body = 0x190; this.Name = NameList.RandomName("male"); SetStr(150); SetDex(100); SetInt(25); SetSkill(SkillName.MagicResist, 200.0); SetSkill(SkillName.Tactics, 100.0); SetSkill(SkillName.Healing, 100.0); SetSkill(SkillName.Anatomy, 100.0); SetSkill(SkillName.Swords, 100.0); SetSkill(SkillName.Lumberjacking, 100.0); SetSkill(SkillName.Healing, 100.0); Fame = 2500; Karma = 5000; VirtualArmor = 30; Item hair = new Item(Utility.RandomList(0x203B, 0x2049, 0x2048, 0x204A)); hair.Hue = Utility.RandomHairHue(); hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); switch (Utility.Random(50)) { case 0: { Item beard = new Item(Utility.RandomList(0x2040, 0x204B, 0x203F, 0x2041)); beard.Hue = hair.Hue; beard.Layer = Layer.FacialHair; beard.Movable = false; AddItem(beard); break; } } PackGold(0); switch (Utility.Random(35)) { case 0: { Item helm = new PlateHelm(); EquipItem(helm); break; } } switch (Utility.Random(35)) { case 0: { Item gloves = new PlateGloves(); EquipItem(gloves); break; } } Item platechest = new PlateChest(); EquipItem(platechest); Item platearms = new PlateArms(); EquipItem(platearms); Item platelegs = new PlateLegs(); EquipItem(platelegs); Item plategorget = new PlateGorget(); EquipItem(plategorget); Halberd halberd = new Halberd(); halberd.Movable = false; halberd.MinDamage = 40; halberd.MaxDamage = 45; EquipItem(halberd); PackItem(new Halberd()); PackItem(new Bandage(100)); }
public DupresKnight() : base(AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4) { Name = m_Names[Utility.Random(m_Names.Length)]; Title = m_Titles[Utility.Random(m_Titles.Length)]; Body = 0x190; Hue = Utility.RandomSkinHue(); SetStr(190, 200); SetDex(50, 75); SetInt(150, 250); SetHits(3900, 4100); SetDamage(22, 28); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 50, 70); SetResistance(ResistanceType.Fire, 50, 70); SetResistance(ResistanceType.Cold, 50, 70); SetResistance(ResistanceType.Poison, 50, 70); SetResistance(ResistanceType.Energy, 50, 70); SetSkill(SkillName.EvalInt, 195.0, 220.0); SetSkill(SkillName.Magery, 195.0, 220.0); SetSkill(SkillName.Meditation, 195.0, 200.0); SetSkill(SkillName.MagicResist, 100.0, 120.0); SetSkill(SkillName.Tactics, 195.0, 220.0); SetSkill(SkillName.Wrestling, 195.0, 220.0); VirtualArmor = 70; Item longsword = new Longsword(); longsword.LootType = LootType.Blessed; AddItem(longsword); Item ph = new PlateHelm(); ph.LootType = LootType.Blessed; AddItem(ph); Item pa = new PlateArms(); pa.LootType = LootType.Blessed; AddItem(pa); Item pg = new PlateGorget(); pg.LootType = LootType.Blessed; AddItem(pg); Item pgl = new PlateGloves(); pgl.LootType = LootType.Blessed; AddItem(pgl); Item pl = new PlateLegs(); pl.LootType = LootType.Blessed; AddItem(pl); Item pc = new PlateChest(); pc.LootType = LootType.Blessed; AddItem(pc); Item mks = new MetalKiteShield(); mks.LootType = LootType.Blessed; mks.Hue = 0x794; AddItem(mks); Item bs = new BodySash(0x794); // dark purple bs.LootType = LootType.Blessed; AddItem(bs); PackGold(400, 600); }
public Guardian() : base(AIType.AI_Archer, FightMode.Aggressor) { InitStats(100, 125, 25); Title = "the guardian"; SpeechHue = Utility.RandomDyedHue(); Hue = Race.Human.RandomSkinHue(); if (Female = Utility.RandomBool()) { Body = 0x191; Name = NameList.RandomName("female"); } else { Body = 0x190; Name = NameList.RandomName("male"); } new ForestOstard().Rider = this; var chest = new PlateChest(); chest.Hue = 0x966; AddItem(chest); var arms = new PlateArms(); arms.Hue = 0x966; AddItem(arms); var gloves = new PlateGloves(); gloves.Hue = 0x966; AddItem(gloves); var gorget = new PlateGorget(); gorget.Hue = 0x966; AddItem(gorget); var legs = new PlateLegs(); legs.Hue = 0x966; AddItem(legs); var helm = new PlateHelm(); helm.Hue = 0x966; AddItem(helm); var bow = new Bow(); bow.Movable = false; bow.Crafter = this; bow.Quality = WeaponQuality.Exceptional; AddItem(bow); PackItem(new Arrow(250)); PackGold(250, 500); Skills.Anatomy.Base = 120.0; Skills.Tactics.Base = 120.0; Skills.Archery.Base = 120.0; Skills.MagicResist.Base = 120.0; Skills.DetectHidden.Base = 100.0; }
public FriendlyPlayer() : base(AIType.AI_Melee, FightMode.Closest, 25, 1, 0.4, 0.3) { SpeechHue = Utility.RandomDyedHue(); switch (Utility.Random(6)) { case 0: Title = "[BEC]"; break; case 1: Title = "[COOL]"; break; case 2: Title = "[FUN]"; break; case 3: Title = "[PYR]"; break; case 4: Title = "[FRN]"; break; case 5: Title = "[CRA]"; break; } SetStr(100, 200); SetDex(100, 200); SetInt(125, 200); ActiveSpeed = 0.2; PassiveSpeed = 0; SetHits(100, 400); SetDamage(10, 19); SetDamageType(ResistanceType.Physical, 120); SetResistance(ResistanceType.Physical, 40, 80); SetResistance(ResistanceType.Fire, 40, 80); SetResistance(ResistanceType.Cold, 40, 80); SetResistance(ResistanceType.Poison, 40, 80); SetResistance(ResistanceType.Energy, 40, 80); SetSkill(SkillName.Swords, 79.0, 110.0); SetSkill(SkillName.Tactics, 79.0, 110.0); SetSkill(SkillName.MagicResist, 79.0, 110.0); SetSkill(SkillName.Tactics, 79.0, 110.0); SetSkill(SkillName.Parry, 79.0, 110.0); SetSkill(SkillName.Anatomy, 70.0, 110.0); SetSkill(SkillName.Healing, 70.0, 110.0); Fame = 1000; Karma = 10000; VirtualArmor = 50; switch (Utility.Random(4)) { case 0: AddItem(new Longsword()); break; case 1: AddItem(new Axe()); break; case 2: AddItem(new Bardiche()); break; case 3: AddItem(new Hatchet()); break; } switch (Utility.Random(5)) { case 0: Item cloak = new Cloak(); cloak.Movable = false; cloak.Hue = GetRandomHue(); AddItem(cloak); break; case 1: Item shroud = new HoodedShroudOfShadows(); shroud.Movable = false; shroud.Hue = GetRandomHue(); AddItem(shroud); break; case 2: break; case 3: Item monkrobe = new MonkRobe(); monkrobe.Movable = false; monkrobe.Hue = GetRandomHue(); AddItem(monkrobe); break; case 4: break; } switch (Utility.Random(4)) { case 0: AddItem(new LongPants()); break; case 1: Item LegsOfBane = new LeggingsOfBane(); LegsOfBane.Hue = GetRandomHue(); LegsOfBane.LootType = LootType.Newbied; LegsOfBane.Movable = false; AddItem(LegsOfBane); break; case 2: Item ShortPantss = new ShortPants(); ShortPantss.Hue = GetRandomHue(); ShortPantss.LootType = LootType.Newbied; ShortPantss.Movable = false; AddItem(ShortPantss); break; case 3: Item PlateLegsv = new PlateLegs(); PlateLegsv.Hue = GetRandomHue(); PlateLegsv.LootType = LootType.Newbied; PlateLegsv.Movable = false; AddItem(PlateLegsv); break; } switch (Utility.Random(5)) { case 0: AddItem(new Boots()); break; case 1: Item Sandals = new Sandals(); Sandals.Hue = GetRandomHue(); Sandals.LootType = LootType.Blessed; Sandals.Movable = false; AddItem(Sandals); break; case 2: Item Bootsv = new Boots(); Bootsv.Hue = GetRandomHue(); Bootsv.LootType = LootType.Blessed; Bootsv.Movable = false; AddItem(Bootsv); break; case 3: Item Shoesv = new Shoes(); Shoesv.Hue = GetRandomHue(); Shoesv.LootType = LootType.Blessed; Shoesv.Movable = false; AddItem(Shoesv); break; case 4: break; } switch (Utility.Random(6)) { case 0: AddItem(new ClothNinjaHood( )); break; case 1: Item SpiritOfTheTotem = new SpiritOfTheTotem(); SpiritOfTheTotem.Hue = GetRandomHue(); SpiritOfTheTotem.Movable = false; SpiritOfTheTotem.LootType = LootType.Blessed; AddItem(SpiritOfTheTotem); break; case 2: Item BoneHelmv = new BoneHelm(); BoneHelmv.Hue = GetRandomHue(); BoneHelmv.Movable = false; BoneHelmv.LootType = LootType.Blessed; AddItem(BoneHelmv); break; case 3: Item CloseHelmv = new CloseHelm(); CloseHelmv.Hue = GetRandomHue(); CloseHelmv.Movable = false; CloseHelmv.LootType = LootType.Blessed; AddItem(CloseHelmv); break; case 4: AddItem(new SkullCap( )); break; case 5: Item TricorneHatv = new TricorneHat(); TricorneHatv.Hue = GetRandomHue(); TricorneHatv.Movable = false; TricorneHatv.LootType = LootType.Blessed; AddItem(TricorneHatv); break; } switch (Utility.Random(3)) { case 0: Item LeatherGlovesv = new LeatherGloves(); LeatherGlovesv.Hue = GetRandomHue(); LeatherGlovesv.Movable = false; LeatherGlovesv.LootType = LootType.Blessed; AddItem(LeatherGlovesv); break; case 1: Item PlateGlovesv = new PlateGloves(); PlateGlovesv.Hue = GetRandomHue(); PlateGlovesv.Movable = false; PlateGlovesv.LootType = LootType.Blessed; AddItem(PlateGlovesv); break; case 2: AddItem(new RingmailGloves()); break; } if (Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); } else { Body = 400; Name = NameList.RandomName("male"); } Utility.AssignRandomHair(this); for (int i = 0; i < 10; i++) { PackItem(new GreaterCurePotion()); PackItem(new GreaterHealPotion()); PackItem(new TotalRefreshPotion()); } PackItem(new Bandage(Utility.RandomMinMax(10, 100))); Horse ns = new Horse(); ns.Controlled = true; ns.ControlMaster = this; ns.ControlOrder = OrderType.Stay; ns.Rider = this; }
public BaneOfWantoness() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 0x190; SpeechHue = Utility.RandomTalkHue(); Hue = Utility.RandomSkinColor(); Name = NameList.RandomName("male"); Utility.AssignRandomHair(this); int HairColor = Utility.RandomHairHue(); FacialHairItemID = Utility.RandomList(0, 8254, 8255, 8256, 8257, 8267, 8268, 8269); HairHue = HairColor; FacialHairHue = HairColor; Title = "the Bane of Wantoness"; SetStr(350); SetDex(150); SetInt(120); SetHits(300); SetDamage(12, 23); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 40); SetResistance(ResistanceType.Fire, 30); SetResistance(ResistanceType.Cold, 30); SetResistance(ResistanceType.Poison, 30); SetResistance(ResistanceType.Energy, 30); SetSkill(SkillName.DetectHidden, 80.0); SetSkill(SkillName.Anatomy, 110.0); SetSkill(SkillName.MagicResist, 80.0); SetSkill(SkillName.Macing, 110.0); SetSkill(SkillName.Fencing, 110.0); SetSkill(SkillName.Wrestling, 110.0); SetSkill(SkillName.Swords, 110.0); SetSkill(SkillName.Tactics, 110.0); Fame = 8000; Karma = -8000; VirtualArmor = 30; PlateChest chest = new PlateChest(); chest.Hue = 0x4AB; chest.Name = "plate tunic of wantoness"; chest.Durability = ArmorDurabilityLevel.Indestructible; chest.ProtectionLevel = ArmorProtectionLevel.Invulnerability; AddItem(chest); PlateArms arms = new PlateArms(); arms.Hue = 0x4AB; arms.Name = "plate arms of wantoness"; arms.Durability = ArmorDurabilityLevel.Indestructible; arms.ProtectionLevel = ArmorProtectionLevel.Invulnerability; AddItem(arms); PlateLegs legs = new PlateLegs(); legs.Hue = 0x4AB; legs.Name = "plate leggings of wantoness"; legs.Durability = ArmorDurabilityLevel.Indestructible; legs.ProtectionLevel = ArmorProtectionLevel.Invulnerability; AddItem(legs); PlateGorget neck = new PlateGorget(); neck.Hue = 0x4AB; neck.Name = "plate gorget of wantoness"; neck.Durability = ArmorDurabilityLevel.Indestructible; neck.ProtectionLevel = ArmorProtectionLevel.Invulnerability; AddItem(neck); PlateGloves gloves = new PlateGloves(); gloves.Hue = 0x4AB; gloves.Name = "plate gloves of wantoness"; gloves.Durability = ArmorDurabilityLevel.Indestructible; gloves.ProtectionLevel = ArmorProtectionLevel.Invulnerability; AddItem(gloves); PlateHelm helm = new PlateHelm(); helm.Hue = 0x4AB; helm.ItemID = 0x2645; helm.Name = "plate helm of wantoness"; helm.Durability = ArmorDurabilityLevel.Indestructible; helm.ProtectionLevel = ArmorProtectionLevel.Invulnerability; AddItem(helm); ExecutionersAxe weapon = new ExecutionersAxe(); weapon.Hue = 0x4AB; weapon.Name = "axe of wantoness"; weapon.AccuracyLevel = WeaponAccuracyLevel.Supremely; weapon.DamageLevel = WeaponDamageLevel.Vanq; weapon.DurabilityLevel = WeaponDurabilityLevel.Indestructible; AddItem(weapon); }
public PaladinOfPride() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 0x190; Name = "Frothos"; Title = "Master of Pride"; Hue = 0; SetStr(400, 450); SetDex(151, 165); SetInt(180, 200); SetHits(5000, 5500); SetDamage(25, 35); SetDamageType(ResistanceType.Physical, 100); SetDamageType(ResistanceType.Cold, 25); SetResistance(ResistanceType.Physical, 75); SetResistance(ResistanceType.Fire, 60); SetResistance(ResistanceType.Cold, 60); SetResistance(ResistanceType.Poison, 60); SetResistance(ResistanceType.Energy, 60); SetSkill(SkillName.Wrestling, 100.0); SetSkill(SkillName.Swords, 120.1, 130.0); SetSkill(SkillName.Anatomy, 120.1, 130.0); SetSkill(SkillName.MagicResist, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); Fame = 10000; Karma = -10000; VirtualArmor = 65; Broadsword weapon = new Broadsword(); weapon.Hue = 1153; weapon.Movable = false; AddItem(weapon); PlateGorget gorget = new PlateGorget(); gorget.Hue = 1153; gorget.Movable = false; AddItem(gorget); MetalShield shield = new MetalShield(); shield.Hue = 1153; shield.Movable = false; AddItem(shield); PlateHelm helm = new PlateHelm(); helm.Hue = 1153; helm.Movable = false; AddItem(helm); PlateArms arms = new PlateArms(); arms.Hue = 1153; arms.Movable = false; AddItem(arms); PlateGloves gloves = new PlateGloves(); gloves.Hue = 1153; gloves.Movable = false; AddItem(gloves); PlateChest tunic = new PlateChest(); tunic.Hue = 1153; tunic.Movable = false; AddItem(tunic); PlateLegs legs = new PlateLegs(); legs.Hue = 1153; legs.Movable = false; AddItem(legs); AddItem(new Boots()); Hue = 1153; PackGold(3500, 4000); PackItem(new PrideCrystal()); }
public GuardiaGranadaNovato() : base(AIType.AI_Melee) { SetStr(100, 150); SetDex(80, 100); SetInt(20, 40); SetHits(80, 110); SetMana(40); if (Utility.RandomBool()) { new Horse().Rider = this; } SetResistance(ResistanceType.Physical, 30, 50); SetResistance(ResistanceType.Fire, 30, 50); SetResistance(ResistanceType.Cold, 30, 50); SetResistance(ResistanceType.Poison, 30, 50); SetSkill(SkillName.MagicResist, 100.0, 120.0); SetSkill(SkillName.Tactics, 60.0, 80.0); SetSkill(SkillName.Anatomy, 60.0, 80.0); SetSkill(SkillName.Healing, 40.0, 55.0); SetSkill(SkillName.Swords, 60.0, 80.0); SetSkill(SkillName.Parry, 60.0, 90.0); SetSkill(SkillName.Macing, 60.0, 90.0); SetSkill(SkillName.Fencing, 60.0, 90.0); Fame = 1000; Karma = 10000; VirtualArmor = 25; AddItem(new Boots(2108)); AddItem(new Cloak(2108)); PlateChest chest = new PlateChest(); chest.Hue = 2108; AddItem(chest); PlateGorget gorget = new PlateGorget(); gorget.Hue = 2108; AddItem(gorget); PlateLegs legs = new PlateLegs(); legs.Hue = 2108; AddItem(legs); PlateArms arms = new PlateArms(); arms.Hue = 2108; AddItem(arms); PlateGloves gloves = new PlateGloves(); gloves.Hue = 2108; AddItem(gloves); AddItem(new Bandage(20)); switch (Utility.Random(7)) { //Swords case 0: AddItem(new Longsword()); AddItem(new WoodenKiteShield()); SetDamage(5, 18); SetResistance(ResistanceType.Physical, 50, 40); break; case 1: AddItem(new Broadsword()); AddItem(new WoodenKiteShield()); SetDamage(8, 18); SetResistance(ResistanceType.Physical, 50, 40); break; case 2: AddItem(new Axe()); SetDamage(11, 19); break; case 3: AddItem(new TwoHandedAxe()); SetDamage(13, 23); break; //Maces case 4: AddItem(new Mace()); AddItem(new WoodenKiteShield()); SetDamage(6, 18); SetResistance(ResistanceType.Physical, 50, 40); break; case 5: AddItem(new HammerPick()); SetDamage(10, 22); break; case 6: AddItem(new WarHammer()); SetDamage(13, 28); break; } }
public DupresSquire() : base(AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4) { Name = NameList.RandomName("male"); Title = "The Squire"; Body = 0x190; Hue = Utility.RandomSkinHue(); Female = false; SetStr(190, 200); SetDex(50, 75); SetInt(150, 250); SetHits(3900, 4100); SetDamage(22, 28); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 50, 70); SetResistance(ResistanceType.Fire, 50, 70); SetResistance(ResistanceType.Cold, 50, 70); SetResistance(ResistanceType.Poison, 50, 70); SetResistance(ResistanceType.Energy, 50, 70); SetSkill(SkillName.EvalInt, 195.0, 220.0); SetSkill(SkillName.Magery, 195.0, 220.0); SetSkill(SkillName.Meditation, 195.0, 200.0); SetSkill(SkillName.MagicResist, 100.0, 120.0); SetSkill(SkillName.Tactics, 195.0, 220.0); SetSkill(SkillName.Wrestling, 195.0, 220.0); VirtualArmor = 70; Item vikingsword = new VikingSword(); vikingsword.LootType = LootType.Blessed; SetWearable(vikingsword); Item cc = new ChainChest(); cc.LootType = LootType.Blessed; SetWearable(cc); Item cl = new ChainLegs(); cl.LootType = LootType.Blessed; SetWearable(cl); Item ch = new CloseHelm(); ch.LootType = LootType.Blessed; SetWearable(ch); Item boots = new Boots(1); boots.LootType = LootType.Blessed; SetWearable(boots); Item pgl = new PlateGloves(); pgl.LootType = LootType.Blessed; SetWearable(pgl); Item mks = new MetalKiteShield(); mks.LootType = LootType.Blessed; mks.Hue = 0x776; SetWearable(mks); Item bs = new BodySash(0x794); // dark purple bs.LootType = LootType.Blessed; SetWearable(bs); PackGold(400, 600); }