///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public static Item CreateMetalShield() { Item item = null; switch (Utility.RandomMinMax(0, 7)) { case 0: item = new BronzeShield(); item.Name = "shield"; break; case 1: item = new Buckler(); item.Name = "buckler"; break; case 2: item = new MetalKiteShield(); item.Name = "kite shield"; break; case 3: item = new HeaterShield(); item.Name = "large shield"; break; case 4: item = new MetalShield(); item.Name = "small shield"; break; case 5: item = new ChaosShield(); item.Name = "chaos shield"; break; case 6: item = new OrderShield(); item.Name = "order shield"; break; case 7: item = new RoyalShield(); item.Name = "royal shield"; break; } return(item); }
public HumanStatueD() { Body = 0x190; Name = "Stone Knight Statue"; Hue = 846; Direction = Direction.Down; CantWalk = true; PlateHelm helm = new PlateHelm(); helm.Hue = 846; helm.Movable = false; AddItem(helm); PlateGorget gorget = new PlateGorget(); gorget.Hue = 846; gorget.Movable = false; AddItem(gorget); PlateChest chest = new PlateChest(); chest.Hue = 846; chest.Movable = false; AddItem(chest); PlateLegs legs = new PlateLegs(); legs.Hue = 846; legs.Movable = false; AddItem(legs); PlateArms arms = new PlateArms(); arms.Hue = 846; arms.Movable = false; AddItem(arms); PlateGloves gloves = new PlateGloves(); gloves.Hue = 846; gloves.Movable = false; AddItem(gloves); HeaterShield shield = new HeaterShield(); shield.Hue = 846; shield.Movable = false; AddItem(shield); Longsword weapon = new Longsword(); weapon.Hue = 846; weapon.Movable = false; AddItem(weapon); }
public InternalBuyInfo() { Add(new GenericBuyInfo("Leather Cap", typeof(LeatherCap), LeatherCap.GetSBPurchaseValue(), 25, 7610, 0)); Add(new GenericBuyInfo("Leather Gorget", typeof(LeatherGorget), LeatherGorget.GetSBPurchaseValue(), 25, 5063, 0)); Add(new GenericBuyInfo("Leather Arms", typeof(LeatherArms), LeatherArms.GetSBPurchaseValue(), 25, 5061, 0)); Add(new GenericBuyInfo("Leather Gloves", typeof(LeatherGloves), LeatherGloves.GetSBPurchaseValue(), 25, 5070, 0)); Add(new GenericBuyInfo("Leather Chest", typeof(LeatherChest), LeatherChest.GetSBPurchaseValue(), 25, 5075, 0)); Add(new GenericBuyInfo("Female Leather Chest", typeof(FemaleLeatherChest), FemaleLeatherChest.GetSBPurchaseValue(), 25, 7175, 0)); Add(new GenericBuyInfo("Leather Bustier", typeof(LeatherBustier), LeatherBustier.GetSBPurchaseValue(), 25, 7179, 0)); Add(new GenericBuyInfo("Leather Legs", typeof(LeatherLegs), LeatherLegs.GetSBPurchaseValue(), 25, 5074, 0)); Add(new GenericBuyInfo("Leather Skirt", typeof(LeatherSkirt), LeatherSkirt.GetSBPurchaseValue(), 25, 7177, 0)); Add(new GenericBuyInfo("Leather Shorts", typeof(LeatherShorts), LeatherShorts.GetSBPurchaseValue(), 25, 7169, 0)); Add(new GenericBuyInfo("Studded Cap", typeof(StuddedCap), StuddedCap.GetSBPurchaseValue(), 25, 7610, 1507)); Add(new GenericBuyInfo("Studded Gorget", typeof(StuddedGorget), StuddedGorget.GetSBPurchaseValue(), 25, 5078, 0)); Add(new GenericBuyInfo("Studded Arms", typeof(StuddedArms), StuddedArms.GetSBPurchaseValue(), 25, 5076, 0)); Add(new GenericBuyInfo("Studded Gloves", typeof(StuddedGloves), StuddedGloves.GetSBPurchaseValue(), 25, 5085, 0)); Add(new GenericBuyInfo("Studded Chest", typeof(StuddedChest), StuddedChest.GetSBPurchaseValue(), 25, 5090, 0)); Add(new GenericBuyInfo("Female Studded Chest", typeof(FemaleStuddedChest), FemaleStuddedChest.GetSBPurchaseValue(), 25, 7170, 0)); Add(new GenericBuyInfo("Studded Bustier", typeof(StuddedBustier), StuddedBustier.GetSBPurchaseValue(), 25, 7181, 0)); Add(new GenericBuyInfo("Studded Legs", typeof(StuddedLegs), StuddedLegs.GetSBPurchaseValue(), 25, 5089, 0)); Add(new GenericBuyInfo("Ringmail Helm", typeof(RingmailHelm), RingmailHelm.GetSBPurchaseValue(), 25, 5131, 0)); Add(new GenericBuyInfo("Ringmail Gorget", typeof(RingmailGorget), RingmailGorget.GetSBPurchaseValue(), 25, 5078, 1812)); Add(new GenericBuyInfo("Ringmail Arms", typeof(RingmailArms), RingmailArms.GetSBPurchaseValue(), 25, 0x13EE, 0)); Add(new GenericBuyInfo("Ringmail Gloves", typeof(RingmailGloves), RingmailGloves.GetSBPurchaseValue(), 25, 0x13eb, 0)); Add(new GenericBuyInfo("Ringmail Chest", typeof(RingmailChest), RingmailChest.GetSBPurchaseValue(), 25, 0x13ec, 0)); Add(new GenericBuyInfo("Ringmail Legs", typeof(RingmailLegs), RingmailLegs.GetSBPurchaseValue(), 25, 0x13F0, 0)); Add(new GenericBuyInfo("Chainmail Coif", typeof(ChainmailCoif), ChainmailCoif.GetSBPurchaseValue(), 25, 0x13BB, 0)); Add(new GenericBuyInfo("Chainmail Gorget", typeof(ChainmailGorget), ChainmailGorget.GetSBPurchaseValue(), 25, 5063, 2500)); Add(new GenericBuyInfo("Chainmail Arms", typeof(ChainmailArms), ChainmailArms.GetSBPurchaseValue(), 25, 5103, 2500)); Add(new GenericBuyInfo("Chainmail Gloves", typeof(ChainmailGloves), ChainmailGloves.GetSBPurchaseValue(), 25, 5106, 2500)); Add(new GenericBuyInfo("Chainmail Chest", typeof(ChainmailChest), ChainmailChest.GetSBPurchaseValue(), 25, 0x13BF, 0)); Add(new GenericBuyInfo("Chainmail Legs", typeof(ChainmailLegs), ChainmailLegs.GetSBPurchaseValue(), 25, 0x13BE, 0)); Add(new GenericBuyInfo("Platemail Helm", typeof(PlateHelm), PlateHelm.GetSBPurchaseValue(), 25, 0x1412, 0)); Add(new GenericBuyInfo("Platemail Gorget", typeof(PlateGorget), PlateGorget.GetSBPurchaseValue(), 25, 0x1413, 0)); Add(new GenericBuyInfo("Platemail Arms", typeof(PlateArms), PlateArms.GetSBPurchaseValue(), 25, 0x1410, 0)); Add(new GenericBuyInfo("Platemail Gloves", typeof(PlateGloves), PlateGloves.GetSBPurchaseValue(), 25, 0x1414, 0)); Add(new GenericBuyInfo("Platemail PlateChest", typeof(PlateChest), PlateChest.GetSBPurchaseValue(), 25, 0x1415, 0)); Add(new GenericBuyInfo("Female Plate Chest", typeof(FemalePlateChest), FemalePlateChest.GetSBPurchaseValue(), 25, 7173, 0)); Add(new GenericBuyInfo("Platemail Legs", typeof(PlateLegs), PlateLegs.GetSBPurchaseValue(), 25, 0x1411, 0)); Add(new GenericBuyInfo("Bascinet", typeof(Bascinet), Bascinet.GetSBPurchaseValue(), 25, 5132, 0)); Add(new GenericBuyInfo("Close Helm", typeof(CloseHelm), CloseHelm.GetSBPurchaseValue(), 25, 5129, 0)); Add(new GenericBuyInfo("Norse Helm", typeof(NorseHelm), NorseHelm.GetSBPurchaseValue(), 25, 5135, 0)); Add(new GenericBuyInfo("Buckler", typeof(Buckler), Buckler.GetSBPurchaseValue(), 25, 0x1B73, 0)); Add(new GenericBuyInfo("Metal Shield", typeof(MetalShield), MetalShield.GetSBPurchaseValue(), 25, 0x1B7B, 0)); Add(new GenericBuyInfo("Bronze Shield", typeof(BronzeShield), BronzeShield.GetSBPurchaseValue(), 25, 0x1B72, 0)); Add(new GenericBuyInfo("Metal Kite Shield", typeof(MetalKiteShield), MetalKiteShield.GetSBPurchaseValue(), 25, 0x1B74, 0)); Add(new GenericBuyInfo("Heater Shield", typeof(HeaterShield), HeaterShield.GetSBPurchaseValue(), 25, 0x1B76, 0)); }
public InternalSellInfo() { Add(typeof(LeatherCap), LeatherCap.GetSBSellValue()); Add(typeof(LeatherGorget), LeatherGorget.GetSBSellValue()); Add(typeof(LeatherArms), LeatherArms.GetSBSellValue()); Add(typeof(LeatherGloves), LeatherGloves.GetSBSellValue()); Add(typeof(LeatherChest), LeatherChest.GetSBSellValue()); Add(typeof(FemaleLeatherChest), FemaleLeatherChest.GetSBSellValue()); Add(typeof(LeatherBustier), LeatherBustier.GetSBSellValue()); Add(typeof(LeatherLegs), LeatherLegs.GetSBSellValue()); Add(typeof(LeatherSkirt), LeatherSkirt.GetSBSellValue()); Add(typeof(LeatherShorts), LeatherShorts.GetSBSellValue()); Add(typeof(StuddedCap), StuddedCap.GetSBSellValue()); Add(typeof(StuddedGorget), StuddedGorget.GetSBSellValue()); Add(typeof(StuddedArms), StuddedArms.GetSBSellValue()); Add(typeof(StuddedGloves), StuddedGloves.GetSBSellValue()); Add(typeof(StuddedChest), StuddedChest.GetSBSellValue()); Add(typeof(FemaleStuddedChest), FemaleStuddedChest.GetSBSellValue()); Add(typeof(StuddedBustier), StuddedBustier.GetSBSellValue()); Add(typeof(StuddedLegs), StuddedLegs.GetSBSellValue()); Add(typeof(RingmailHelm), RingmailHelm.GetSBSellValue()); Add(typeof(RingmailGorget), RingmailGorget.GetSBSellValue()); Add(typeof(RingmailArms), RingmailArms.GetSBSellValue()); Add(typeof(RingmailGloves), RingmailGloves.GetSBSellValue()); Add(typeof(RingmailChest), RingmailChest.GetSBSellValue()); Add(typeof(RingmailLegs), RingmailLegs.GetSBSellValue()); Add(typeof(ChainmailCoif), ChainmailCoif.GetSBSellValue()); Add(typeof(ChainmailGorget), ChainmailGorget.GetSBSellValue()); Add(typeof(ChainmailArms), ChainmailArms.GetSBSellValue()); Add(typeof(ChainmailGloves), ChainmailGloves.GetSBSellValue()); Add(typeof(ChainmailChest), ChainmailChest.GetSBSellValue()); Add(typeof(ChainmailLegs), ChainmailLegs.GetSBSellValue()); Add(typeof(PlateHelm), PlateHelm.GetSBSellValue()); Add(typeof(PlateGorget), PlateGorget.GetSBSellValue()); Add(typeof(PlateArms), PlateArms.GetSBSellValue()); Add(typeof(PlateGloves), PlateGloves.GetSBSellValue()); Add(typeof(PlateChest), PlateChest.GetSBSellValue()); Add(typeof(FemalePlateChest), FemalePlateChest.GetSBSellValue()); Add(typeof(PlateLegs), PlateLegs.GetSBSellValue()); Add(typeof(Bascinet), Bascinet.GetSBSellValue()); Add(typeof(CloseHelm), CloseHelm.GetSBSellValue()); Add(typeof(NorseHelm), NorseHelm.GetSBSellValue()); Add(typeof(Buckler), Buckler.GetSBSellValue()); Add(typeof(MetalShield), MetalShield.GetSBSellValue()); Add(typeof(BronzeShield), BronzeShield.GetSBSellValue()); Add(typeof(MetalKiteShield), MetalKiteShield.GetSBSellValue()); Add(typeof(HeaterShield), HeaterShield.GetSBSellValue()); }
public MercenaryC() : base() { Name = "Mercenaire aguerri"; // stats SetStr(90, 100); SetDex(70, 100); SetInt(30, 50); // equip AddItem(new PlateArms()); Console.WriteLine("1"); AddItem(new PlateChest()); Console.WriteLine("2"); AddItem(new PlateGloves()); Console.WriteLine("3"); AddItem(new PlateGorget()); Console.WriteLine("4"); AddItem(new PlateHelm()); Console.WriteLine("5"); AddItem(new PlateLegs()); Console.WriteLine("6"); AddItem(new Broadsword()); Console.WriteLine("7"); AddItem(new Cloak(Utility.RandomDyedHue())); Console.WriteLine("8"); Item shield = new HeaterShield(Utility.RandomDyedHue()); AddItem(shield); Console.WriteLine("9"); AddItem(new Shoes(1527)); Console.WriteLine("0"); // skills SetSkill(SkillName.Swords, 50, 70); SetSkill(SkillName.Parry, 30, 50); SetSkill(SkillName.Anatomy, 30, 50); SetSkill(SkillName.Tactics, 30, 50); }
public Knight() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Hue = 846; Body = 0x190; SetStr(186, 200); SetDex(181, 295); SetInt(161, 275); SetDamage(10, 33); SetSkill(SkillName.Fencing, 66.0, 97.5); SetSkill(SkillName.Macing, 65.0, 87.5); SetSkill(SkillName.MagicResist, 25.0, 47.5); SetSkill(SkillName.Swords, 65.0, 87.5); SetSkill(SkillName.Tactics, 65.0, 87.5); SetSkill(SkillName.Wrestling, 15.0, 37.5); Fame = 1000; Karma = -1000; PlateHelm helm = new PlateHelm(); helm.Hue = 846; helm.Movable = false; AddItem(helm); PlateGorget gorget = new PlateGorget(); gorget.Hue = 846; gorget.Movable = false; AddItem(gorget); PlateChest chest = new PlateChest(); chest.Hue = 846; chest.Movable = false; AddItem(chest); PlateLegs legs = new PlateLegs(); legs.Hue = 846; legs.Movable = false; AddItem(legs); PlateArms arms = new PlateArms(); arms.Hue = 846; arms.Movable = false; AddItem(arms); PlateGloves gloves = new PlateGloves(); gloves.Hue = 846; gloves.Movable = false; AddItem(gloves); HeaterShield shield = new HeaterShield(); shield.Hue = 846; shield.Movable = false; AddItem(shield); Longsword weapon = new Longsword(); weapon.Hue = 846; weapon.Movable = false; AddItem(weapon); }
public void Init() { if (m_WarStone == null) { return; } Longsword sword = new Longsword(); //Backpack.DropItem( new PineShortbow() ); //Backpack.DropItem( new Arrow( 1000 ) ); AddItem(sword); if (!Female) { PlateChest chest = new PlateChest(); chest.Hue = m_WarStone.ColorTwo; chest.LootType = LootType.Blessed; AddItem(chest); } else { FemalePlateChest fchest = new FemalePlateChest(); fchest.Hue = m_WarStone.ColorTwo; fchest.LootType = LootType.Blessed; AddItem(fchest); } PlateHelm helm = new PlateHelm(); PlateGorget gorget = new PlateGorget(); PlateArms arms = new PlateArms(); PlateGloves gloves = new PlateGloves(); PlateLegs legs = new PlateLegs(); HeaterShield shield = new HeaterShield(); helm.Hue = m_WarStone.ColorOne; helm.LootType = LootType.Blessed; gorget.Hue = m_WarStone.ColorOne; gorget.LootType = LootType.Blessed; arms.Hue = m_WarStone.ColorOne; arms.LootType = LootType.Blessed; gloves.Hue = m_WarStone.ColorOne; gloves.LootType = LootType.Blessed; legs.Hue = m_WarStone.ColorOne; legs.LootType = LootType.Blessed; shield.Hue = m_WarStone.ColorTwo; shield.LootType = LootType.Blessed; AddItem(helm); AddItem(gorget); AddItem(arms); AddItem(gloves); AddItem(legs); AddItem(shield); }
public OrogElite() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.2, 0.4) { Name = NameList.RandomName("orc"); Title = "the Battlemaster"; SpeechHue = Utility.RandomDyedHue(); Hue = 0x455; Body = 0x190; Level = 15; NameHue = 2545; new Horngoth().Rider = this; LongHair hair = new LongHair(); hair.Movable = false; hair.Hue = 0x3CE; AddItem(hair); OrcFace face = new OrcFace(); face.Movable = false; face.Hue = 0x455; AddItem(face); PlateChest chest = new PlateChest(); chest.Hue = 0x9F1; chest.Name = "Orog Armor"; chest.Movable = false; AddItem(chest); PlateArms arms = new PlateArms(); arms.Hue = 0x9F1; arms.Name = "Orog Armor"; arms.Movable = false; AddItem(arms); PlateGloves gloves = new PlateGloves(); gloves.Hue = 0x9F1; gloves.Name = "Orog Armor"; gloves.Movable = false; AddItem(gloves); PlateLegs legs = new PlateLegs(); legs.Hue = 0x9F1; legs.Name = "Orog Armor"; legs.Movable = false; AddItem(legs); Cloak cloak = new Cloak(); cloak.Hue = 0xA42; cloak.Movable = false; AddItem(cloak); HeaterShield shield = new HeaterShield(); shield.Hue = 0xA42; shield.Name = "Orog Shield"; shield.Movable = false; AddItem(shield); PackGold(10, 17); SetSkill(SkillName.MagicResist, 80.0, 99.5); SetSkill(SkillName.Swords, 100.0, 113.5); SetSkill(SkillName.Tactics, 85.0, 97.5); SetSkill(SkillName.Wrestling, 65.0, 77.5); SetSkill(SkillName.Macing, 100.0, 110.5); SetResistance(ResistanceType.Physical, 10, 25); SetResistance(ResistanceType.Fire, 10, 25); SetResistance(ResistanceType.Energy, 10, 25); SetResistance(ResistanceType.Cold, 10, 25); SetResistance(ResistanceType.Poison, 20, 30); SetStr(416, 570); SetDex(151, 215); SetInt(141, 165); SetHits(580, 633); SetDamage(10, 12); Karma = -9500; Fame = 10000; switch (Utility.Random(4)) { case 0: OrogScimitar scimitar = new OrogScimitar(); scimitar.Movable = false; AddItem(scimitar); break; case 1: OrogKryss kryss = new OrogKryss(); kryss.Movable = false; AddItem(kryss); break; case 2: OrogBroadsword bsword = new OrogBroadsword(); bsword.Movable = false; AddItem(bsword); break; case 3: OrogVikingSword vsword = new OrogVikingSword(); vsword.Movable = false; AddItem(vsword); break; } }
public MinocGuard() : base(AIType.AI_Melee, FightMode.Closest, 15, 1, 0.1, 0.2) { Title = "the Knight"; SetStr(1750, 1750); SetDex(150, 150); SetInt(61, 75); SetSkill(SkillName.MagicResist, 120.0, 120.0); SetSkill(SkillName.Swords, 120.0, 120.0); SetSkill(SkillName.Tactics, 120.0, 120.0); SetSkill(SkillName.Anatomy, 120.0, 120.0); AddItem(new Longsword()); HeaterShield twohanded = new HeaterShield(); twohanded.Hue = 1175; AddItem(twohanded); PlateLegs legs = new PlateLegs(); legs.Hue = 1175; AddItem(legs); PlateArms arms = new PlateArms(); arms.Hue = 1175; AddItem(arms); PlateGorget neck = new PlateGorget(); neck.Hue = 1175; AddItem(neck); AddItem(new Boots()); PlateHelm helm = new PlateHelm(); helm.Hue = 1175; AddItem(helm); AddItem(new Cloak(248)); PlateGloves gloves = new PlateGloves(); gloves.Hue = 1175; AddItem(gloves); AddItem(new BodySash(248)); if (Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); FemalePlateChest chest = new FemalePlateChest(); chest.Hue = 1175; AddItem(chest); } else { Body = 400; Name = NameList.RandomName("male"); PlateChest chest = new PlateChest(); chest.Hue = 1175; AddItem(chest); } Utility.AssignRandomHair(this); }
public Mercenary() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Title = "the mercenary"; Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(25, 88); SetDex(25, 88); SetInt(37, 49); Karma = Utility.RandomMinMax(13, -45); SetSkill(SkillName.Tactics, 45, 67.5); SetSkill(SkillName.MagicResist, 45, 67.5); SetSkill(SkillName.Parry, 45, 67.5); SetSkill(SkillName.Swords, 45, 67.5); SetSkill(SkillName.Macing, 45, 67.5); SetSkill(SkillName.Fencing, 45, 67.5); SetSkill(SkillName.Wrestling, 45, 67.5); SetSkill(SkillName.ArmsLore, 42.5, 65); Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); switch (Utility.Random(5)) { case 0: item = new PlateChest(); break; case 1: item = new ChainChest(); break; case 2: item = new StuddedChest(); break; case 3: item = new RingmailChest(); break; case 4: default: item = new LeatherChest(); break; } AddItem(item); switch (Utility.Random(5)) { case 0: item = new PlateLegs(); break; case 1: item = new ChainLegs(); break; case 2: item = new StuddedLegs(); break; case 3: item = new RingmailLegs(); break; case 4: default: item = new LeatherLegs(); break; } AddItem(item); switch (Utility.Random(4)) { case 0: item = new PlateArms(); break; case 1: item = new RingmailArms(); break; case 2: item = new StuddedArms(); break; case 3: default: item = new LeatherArms(); break; } AddItem(item); switch (Utility.Random(3)) { case 0: item = new PlateGloves(); break; case 1: item = new StuddedGloves(); break; case 2: default: item = new LeatherGloves(); break; } 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); switch (Utility.Random(7)) { case 0: item = new BronzeShield(); break; case 1: item = new Buckler(); break; case 2: item = new HeaterShield(); break; case 3: item = new MetalKiteShield(); break; case 4: item = new MetalShield(); break; case 5: item = new WoodenKiteShield(); break; case 6: default: item = new WoodenShield(); break; } AddItem(item); switch (Utility.Random(4)) { case 0: item = new PlateGorget(); break; case 1: item = new StuddedGorget(); break; default: case 2: item = new LeatherGorget(); break; } AddItem(item); item = Loot.RandomWeapon(); AddItem(item); PackGold(15, 100); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); switch (Utility.Random(5)) { case 0: item = new PlateChest(); break; case 1: item = new ChainChest(); break; case 2: item = new StuddedChest(); break; case 3: item = new RingmailChest(); break; case 4: default: item = new LeatherChest(); break; } AddItem(item); switch (Utility.Random(5)) { case 0: item = new PlateLegs(); break; case 1: item = new ChainLegs(); break; case 2: item = new StuddedLegs(); break; case 3: item = new RingmailLegs(); break; case 4: default: item = new LeatherLegs(); break; } AddItem(item); switch (Utility.Random(3)) { case 0: item = new PlateGloves(); break; case 1: item = new StuddedGloves(); break; case 2: default: item = new LeatherGloves(); break; } 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); switch (Utility.Random(7)) { case 0: item = new BronzeShield(); break; case 1: item = new Buckler(); break; case 2: item = new HeaterShield(); break; case 3: item = new MetalKiteShield(); break; case 4: item = new MetalShield(); break; case 5: item = new WoodenKiteShield(); break; case 6: default: item = new WoodenShield(); break; } AddItem(item); switch (Utility.Random(4)) { case 0: item = new PlateGorget(); break; case 1: item = new StuddedGorget(); break; default: case 2: item = new LeatherGorget(); break; } AddItem(item); item = Loot.RandomWeapon(); AddItem(item); PackGold(15, 100); } }
public CrookedGuard() : base(AIType.AI_Melee, FightMode.Aggressor, 20, 1, 1.5, 3.0) { InitStats(500, 200, 200); Title = "the Crooked Guard"; SpeechHue = Utility.RandomDyedHue(); Hue = Utility.RandomSkinHue(); if (Female = Utility.RandomBool()) { Body = 0x191; Name = NameList.RandomName("female"); AddItem(new FemalePlateChest()); AddItem(new PlateArms()); AddItem(new PlateLegs()); switch (Utility.Random(2)) { case 0: AddItem(new Doublet(Utility.RandomNondyedHue())); break; case 1: AddItem(new BodySash(Utility.RandomNondyedHue())); break; } switch (Utility.Random(2)) { case 0: AddItem(new Skirt(Utility.RandomNondyedHue())); break; case 1: AddItem(new Kilt(Utility.RandomNondyedHue())); break; } } else { Body = 0x190; Name = NameList.RandomName("male"); AddItem(new PlateChest()); AddItem(new PlateArms()); AddItem(new PlateLegs()); switch (Utility.Random(3)) { case 0: AddItem(new Doublet(Utility.RandomNondyedHue())); break; case 1: AddItem(new Tunic(Utility.RandomNondyedHue())); break; case 2: AddItem(new BodySash(Utility.RandomNondyedHue())); break; } } Item hair = new Item(Utility.RandomList(0x203B, 0x203C, 0x203D, 0x2044, 0x2045, 0x2047, 0x2049, 0x204A)); hair.Hue = Utility.RandomHairHue(); hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); if (Utility.RandomBool() && !this.Female) { 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); } VikingSword weapon = new VikingSword(); weapon.Movable = false; AddItem(weapon); HeaterShield shield = new HeaterShield(); shield.Movable = false; AddItem(shield); PackGold(250, 500); Skills[SkillName.Anatomy].Base = 120.0; Skills[SkillName.Tactics].Base = 120.0; Skills[SkillName.Swords].Base = 120.0; Skills[SkillName.MagicResist].Base = 120.0; Skills[SkillName.DetectHidden].Base = 100.0; }
public void DoSpecialAbility(Mobile target) { if (target is PlayerMobile) { int resnum = 0; PlayerMobile owner = target as PlayerMobile; BaseArmor helm1 = new PlateHelm(); BaseArmor gorget1 = new PlateGorget(); BaseArmor tunic1 = new PlateChest(); BaseArmor arms1 = new PlateArms(); BaseArmor gloves1 = new PlateGloves(); BaseArmor legs1 = new PlateLegs(); BaseShield shield1 = new HeaterShield(); BaseWeapon wep1 = new Kryss(); Item helm = owner.FindItemOnLayer(Layer.Helm); if (helm != null) { helm1 = helm as BaseArmor; } Item gorget = owner.FindItemOnLayer(Layer.Neck); if (gorget != null) { gorget1 = gorget as BaseArmor; } Item tunic = owner.FindItemOnLayer(Layer.InnerTorso); if (tunic != null) { tunic1 = tunic as BaseArmor; } Item arms = owner.FindItemOnLayer(Layer.Arms); if (arms != null) { arms1 = arms as BaseArmor; } Item gloves = owner.FindItemOnLayer(Layer.Gloves); if (gloves != null) { gloves1 = gloves as BaseArmor; } Item legs = owner.FindItemOnLayer(Layer.Pants); if (legs != null) { legs1 = legs as BaseArmor; } Item shield = owner.FindItemOnLayer(Layer.TwoHanded); if (shield != null) { shield1 = shield as BaseShield; } Item wep = owner.FindItemOnLayer(Layer.FirstValid); if (wep != null) { wep1 = wep as BaseWeapon; } if (shield1 != null) { resnum = (int)(shield1.Resource); if (resnum >= 1 && resnum <= 99 && shield1.HitPoints >= 21) { shield1.HitPoints -= 20; target.SendMessage("one of your items has been affected by rust"); return; } } if (tunic1 != null) { resnum = (int)(tunic1.Resource); if (resnum >= 1 && resnum <= 99 && tunic1.HitPoints >= 21) { tunic1.HitPoints -= 20; target.SendMessage("one of your items has been affected by rust"); return; } } if (legs1 != null) { resnum = (int)(legs1.Resource); if (resnum >= 1 && resnum <= 99 && legs1.HitPoints >= 21) { legs1.HitPoints -= 20; target.SendMessage("one of your items has been affected by rust"); return; } } if (arms1 != null) { resnum = (int)(arms1.Resource); if (resnum >= 1 && resnum <= 99 && arms1.HitPoints >= 21) { arms1.HitPoints -= 20; target.SendMessage("one of your items has been affected by rust"); return; } } if (helm1 != null) { resnum = (int)(helm1.Resource); if (resnum >= 1 && resnum <= 99 && helm1.HitPoints >= 21) { helm1.HitPoints -= 20; target.SendMessage("one of your items has been affected by rust"); return; } } if (gloves1 != null) { resnum = (int)(gloves1.Resource); if (resnum >= 1 && resnum <= 99 && gloves1.HitPoints >= 21) { gloves1.HitPoints -= 20; target.SendMessage("one of your items has been affected by rust"); return; } } if (gorget1 != null) { resnum = (int)(gorget1.Resource); if (resnum >= 1 && resnum <= 99 && gorget1.HitPoints >= 21) { gorget1.HitPoints -= 20; target.SendMessage("one of your items has been affected by rust"); return; } } if (wep1 != null) { resnum = (int)(wep1.Resource); if (resnum >= 1 && resnum <= 99 && wep1.HitPoints >= 21) { wep1.HitPoints -= 20; target.SendMessage("one of your items has been affected by rust"); return; } } if (shield1 != null) { resnum = (int)(shield1.Resource); if (resnum >= 1 && resnum <= 99 && shield1.HitPoints >= 11) { shield1.HitPoints -= 10; target.SendMessage("one of your items has been affected by rust"); return; } } if (tunic1 != null) { resnum = (int)(tunic1.Resource); if (resnum >= 1 && resnum <= 99 && tunic1.HitPoints >= 11) { tunic1.HitPoints -= 10; target.SendMessage("one of your items has been affected by rust"); return; } } if (legs1 != null) { resnum = (int)(legs1.Resource); if (resnum >= 1 && resnum <= 99 && legs1.HitPoints >= 11) { legs1.HitPoints -= 10; target.SendMessage("one of your items has been affected by rust"); return; } } if (arms1 != null) { resnum = (int)(arms1.Resource); if (resnum >= 1 && resnum <= 99 && arms1.HitPoints >= 11) { arms1.HitPoints -= 10; target.SendMessage("one of your items has been affected by rust"); return; } } if (helm1 != null) { resnum = (int)(helm1.Resource); if (resnum >= 1 && resnum <= 99 && helm1.HitPoints >= 11) { helm1.HitPoints -= 10; target.SendMessage("one of your items has been affected by rust"); return; } } if (gloves1 != null) { resnum = (int)(gloves1.Resource); if (resnum >= 1 && resnum <= 99 && gloves1.HitPoints >= 11) { gloves1.HitPoints -= 10; target.SendMessage("one of your items has been affected by rust"); return; } } if (gorget1 != null) { resnum = (int)(gorget1.Resource); if (resnum >= 1 && resnum <= 99 && gorget1.HitPoints >= 11) { gorget1.HitPoints -= 10; target.SendMessage("one of your items has been affected by rust"); return; } } if (wep1 != null) { resnum = (int)(wep1.Resource); if (resnum >= 1 && resnum <= 99 && wep1.HitPoints >= 11) { wep1.HitPoints -= 10; target.SendMessage("one of your items has been affected by rust"); return; } } } return; }
public Paladin() : base(AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.36, 0.56) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Title = "the paladin"; Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(64, 92); SetDex(46, 88); SetInt(37, 49); Karma = Utility.RandomMinMax(33, -25); SetSkill(SkillName.Tactics, 55, 77.5); SetSkill(SkillName.MagicResist, 55, 77.5); SetSkill(SkillName.Parry, 55, 77.5); SetSkill(SkillName.Swords, 55, 77.5); SetSkill(SkillName.Macing, 55, 77.5); SetSkill(SkillName.Fencing, 55, 77.5); SetSkill(SkillName.Wrestling, 55, 77.5); SetSkill(SkillName.ArmsLore, 52.5, 75); Item item = null; if (!Female) { int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); Utility.AssignRandomFacialHair(this, hairHue); item = new PlateChest(); AddItem(item); item = new PlateLegs(); AddItem(item); item = new PlateArms(); AddItem(item); item = new PlateGloves(); AddItem(item); item = new PlateGorget(); AddItem(item); switch (Utility.Random(5)) { case 0: item = new PlateHelm(); break; case 1: item = new Helmet(); break; case 2: item = new CloseHelm(); break; case 3: item = new Bascinet(); break; case 4: default: item = new NorseHelm(); break; } AddItem(item); item = new Tunic(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new HeaterShield(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new VikingSword(); AddItem(item); item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots(); AddItem(item); PackGold(15, 100); } else { int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); item = new PlateChest(); AddItem(item); item = new PlateLegs(); AddItem(item); item = new PlateArms(); AddItem(item); item = new PlateGloves(); AddItem(item); item = new PlateGorget(); AddItem(item); switch (Utility.Random(5)) { case 0: item = new PlateHelm(); break; case 1: item = new Helmet(); break; case 2: item = new CloseHelm(); break; case 3: item = new Bascinet(); break; case 4: default: item = new NorseHelm(); break; } AddItem(item); item = new Tunic(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new HeaterShield(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new VikingSword(); AddItem(item); item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots(); AddItem(item); PackGold(15, 100); } }
public IceGolem() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "an ice golem"; Hue = 0x480; Body = 0x190; BaseSoundID = 268; NorseHelm MyHelm = new NorseHelm( ); MyHelm.Hue = 0x4F2; MyHelm.ColdBonus = 20; MyHelm.Name = "ice helm"; AddItem(MyHelm); VikingSword MySword = new VikingSword( ); MySword.Hue = 0x4F2; MySword.AosElementDamages.Cold = 50; MySword.Name = "ice sword"; AddItem(MySword); HeaterShield MyShield = new HeaterShield( ); MyShield.Hue = 0x4F2; MyShield.ColdBonus = 5; MyShield.Name = "ice shield"; AddItem(MyShield); Kilt MyKilt = new Kilt( ); MyKilt.Hue = 0x4F2; MyKilt.LootType = LootType.Blessed; AddItem(MyKilt); SetStr(386, 400); SetDex(151, 165); SetInt(161, 175); SetHits(300, 400); SetDamage(8, 10); SetDamageType(ResistanceType.Physical, 25); SetDamageType(ResistanceType.Cold, 75); SetResistance(ResistanceType.Physical, 35, 45); SetResistance(ResistanceType.Fire, 5, 10); SetResistance(ResistanceType.Cold, 100); SetResistance(ResistanceType.Poison, 100); SetResistance(ResistanceType.Energy, 20, 30); SetSkill(SkillName.DetectHidden, 80.0); SetSkill(SkillName.Anatomy, 125.0); SetSkill(SkillName.Poisoning, 60.0, 82.5); SetSkill(SkillName.MagicResist, 83.5, 92.5); SetSkill(SkillName.Swords, 125.0); SetSkill(SkillName.Tactics, 125.0); Fame = 4000; Karma = -4000; VirtualArmor = 30; AddItem(new LightSource()); }
public TempleKnightOfElmhaven() : base(AIType.AI_Melee, FightMode.Closest, 15, 1, 0.1, 0.2) { Title = "Temple Knight of Elmhaven"; SetStr(900, 1100); SetDex(200, 500); SetInt(200, 300); SetHits(1500, 2000); SetDamage(10, 15); SetSkill(SkillName.Anatomy, 100.0, 100.0); SetSkill(SkillName.Healing, 25.0, 35.0); SetSkill(SkillName.MagicResist, 100.0, 100.0); SetSkill(SkillName.Parry, 100.0, 100.0); SetSkill(SkillName.Swords, 100.0, 100.0); SetSkill(SkillName.Tactics, 100.0, 100.0); Karma = 10000; PackItem(new Bandage(Utility.RandomMinMax(15, 20))); Longsword weapon = new Longsword(); weapon.Hue = 2126; weapon.Movable = true; weapon.Quality = WeaponQuality.Exceptional; AddItem(weapon); AddItem(new Bandana(2125)); AddItem(new Cloak(2126)); PlateGorget gorget = new PlateGorget(); gorget.Hue = 2126; gorget.Movable = true; AddItem(gorget); PlateArms arms = new PlateArms(); arms.Hue = 2126; arms.Movable = true; AddItem(arms); PlateGloves gloves = new PlateGloves(); gloves.Hue = 2130; gloves.Movable = true; AddItem(gloves); PlateLegs legs = new PlateLegs(); legs.Hue = 2130; legs.Movable = true; AddItem(legs); HeaterShield shield = new HeaterShield(); shield.Hue = 2130; shield.Movable = true; AddItem(shield); if (Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); FemalePlateChest chest = new FemalePlateChest(); chest.Hue = 2130; chest.Movable = true; AddItem(chest); } else { Body = 400; Name = NameList.RandomName("male"); PlateChest chest = new PlateChest(); chest.Hue = 2130; chest.Movable = true; AddItem(chest); } Utility.AssignRandomHair(this); }
public InternalBuyInfo() { //Tools Add(new GenericBuyInfo("Tongs", typeof(Tongs), Tongs.GetSBPurchaseValue(), 50, 0xFBB, 0)); Add(new GenericBuyInfo("Smith's Hammer", typeof(SmithHammer), SmithHammer.GetSBPurchaseValue(), 50, 0x13E3, 0)); //Armor Add(new GenericBuyInfo("Ringmail Helm", typeof(RingmailHelm), RingmailHelm.GetSBPurchaseValue(), 25, 5131, 0)); Add(new GenericBuyInfo("Ringmail Gorget", typeof(RingmailGorget), RingmailGorget.GetSBPurchaseValue(), 25, 5078, 1812)); Add(new GenericBuyInfo("Ringmail Arms", typeof(RingmailArms), RingmailArms.GetSBPurchaseValue(), 25, 0x13EE, 0)); Add(new GenericBuyInfo("Ringmail Gloves", typeof(RingmailGloves), RingmailGloves.GetSBPurchaseValue(), 25, 0x13eb, 0)); Add(new GenericBuyInfo("Ringmail Chest", typeof(RingmailChest), RingmailChest.GetSBPurchaseValue(), 25, 0x13ec, 0)); Add(new GenericBuyInfo("Ringmail Legs", typeof(RingmailLegs), RingmailLegs.GetSBPurchaseValue(), 25, 0x13F0, 0)); Add(new GenericBuyInfo("Chainmail Coif", typeof(ChainmailCoif), ChainmailCoif.GetSBPurchaseValue(), 25, 0x13BB, 0)); Add(new GenericBuyInfo("Chainmail Gorget", typeof(ChainmailGorget), ChainmailGorget.GetSBPurchaseValue(), 25, 5063, 2500)); Add(new GenericBuyInfo("Chainmail Arms", typeof(ChainmailArms), ChainmailArms.GetSBPurchaseValue(), 25, 5103, 2500)); Add(new GenericBuyInfo("Chainmail Gloves", typeof(ChainmailGloves), ChainmailGloves.GetSBPurchaseValue(), 25, 5106, 2500)); Add(new GenericBuyInfo("Chainmail Chest", typeof(ChainmailChest), ChainmailChest.GetSBPurchaseValue(), 25, 0x13BF, 0)); Add(new GenericBuyInfo("Chainmail Legs", typeof(ChainmailLegs), ChainmailLegs.GetSBPurchaseValue(), 25, 0x13BE, 0)); Add(new GenericBuyInfo("Platemail Helm", typeof(PlateHelm), PlateHelm.GetSBPurchaseValue(), 25, 0x1412, 0)); Add(new GenericBuyInfo("Platemail Gorget", typeof(PlateGorget), PlateGorget.GetSBPurchaseValue(), 25, 0x1413, 0)); Add(new GenericBuyInfo("Platemail Arms", typeof(PlateArms), PlateArms.GetSBPurchaseValue(), 25, 0x1410, 0)); Add(new GenericBuyInfo("Platemail Gloves", typeof(PlateGloves), PlateGloves.GetSBPurchaseValue(), 25, 0x1414, 0)); Add(new GenericBuyInfo("Platemail PlateChest", typeof(PlateChest), PlateChest.GetSBPurchaseValue(), 25, 0x1415, 0)); Add(new GenericBuyInfo("Female Plate Chest", typeof(FemalePlateChest), FemalePlateChest.GetSBPurchaseValue(), 25, 7173, 0)); Add(new GenericBuyInfo("Platemail Legs", typeof(PlateLegs), PlateLegs.GetSBPurchaseValue(), 25, 0x1411, 0)); Add(new GenericBuyInfo("Bascinet", typeof(Bascinet), Bascinet.GetSBPurchaseValue(), 25, 5132, 0)); Add(new GenericBuyInfo("Close Helm", typeof(CloseHelm), CloseHelm.GetSBPurchaseValue(), 25, 5129, 0)); Add(new GenericBuyInfo("Norse Helm", typeof(NorseHelm), NorseHelm.GetSBPurchaseValue(), 25, 5135, 0)); Add(new GenericBuyInfo("Buckler", typeof(Buckler), Buckler.GetSBPurchaseValue(), 25, 0x1B73, 0)); Add(new GenericBuyInfo("Metal Shield", typeof(MetalShield), MetalShield.GetSBPurchaseValue(), 25, 0x1B7B, 0)); Add(new GenericBuyInfo("Bronze Shield", typeof(BronzeShield), BronzeShield.GetSBPurchaseValue(), 25, 0x1B72, 0)); Add(new GenericBuyInfo("Metal Kite Shield", typeof(MetalKiteShield), MetalKiteShield.GetSBPurchaseValue(), 25, 0x1B74, 0)); Add(new GenericBuyInfo("Heater Shield", typeof(HeaterShield), HeaterShield.GetSBPurchaseValue(), 25, 0x1B76, 0)); //Weapons Add(new GenericBuyInfo("Dagger", typeof(Dagger), Dagger.GetSBPurchaseValue(), 25, 0xF52, 0)); Add(new GenericBuyInfo("Kryss", typeof(Kryss), Kryss.GetSBPurchaseValue(), 25, 0x1401, 0)); Add(new GenericBuyInfo("War Fork", typeof(WarFork), WarFork.GetSBPurchaseValue(), 25, 0x1405, 0)); Add(new GenericBuyInfo("Short Spear", typeof(ShortSpear), ShortSpear.GetSBPurchaseValue(), 25, 0x1403, 0)); Add(new GenericBuyInfo("Pitchfork", typeof(Pitchfork), Pitchfork.GetSBPurchaseValue(), 25, 0xE87, 0)); Add(new GenericBuyInfo("Spear", typeof(Spear), Spear.GetSBPurchaseValue(), 25, 0xF62, 0)); Add(new GenericBuyInfo("Hammer Pick", typeof(HammerPick), HammerPick.GetSBPurchaseValue(), 25, 0x143D, 0)); Add(new GenericBuyInfo("War Axe", typeof(WarAxe), WarAxe.GetSBPurchaseValue(), 25, 0x13B0, 0)); Add(new GenericBuyInfo("Mace", typeof(Mace), Mace.GetSBPurchaseValue(), 25, 0xF5C, 0)); Add(new GenericBuyInfo("Maul", typeof(Maul), Maul.GetSBPurchaseValue(), 25, 0x143B, 0)); Add(new GenericBuyInfo("WarHammer", typeof(WarHammer), WarHammer.GetSBPurchaseValue(), 25, 0x1439, 0)); Add(new GenericBuyInfo("War Mace", typeof(WarMace), WarMace.GetSBPurchaseValue(), 25, 0x1407, 0)); Add(new GenericBuyInfo("Butcher Knife", typeof(ButcherKnife), ButcherKnife.GetSBPurchaseValue(), 25, 0x13F6, 0)); Add(new GenericBuyInfo("Skinning Knife", typeof(SkinningKnife), SkinningKnife.GetSBPurchaseValue(), 25, 0xEC4, 0)); Add(new GenericBuyInfo("Cleaver", typeof(Cleaver), Cleaver.GetSBPurchaseValue(), 25, 0xEC3, 0)); Add(new GenericBuyInfo("Cutlass", typeof(Cutlass), Cutlass.GetSBPurchaseValue(), 25, 0x1441, 0)); Add(new GenericBuyInfo("Katana", typeof(Katana), Katana.GetSBPurchaseValue(), 25, 0x13FF, 0)); Add(new GenericBuyInfo("Scimitar", typeof(Scimitar), Scimitar.GetSBPurchaseValue(), 25, 0x13B6, 0)); Add(new GenericBuyInfo("Broadsword", typeof(Broadsword), Broadsword.GetSBPurchaseValue(), 25, 0xF5E, 0)); Add(new GenericBuyInfo("Longsword", typeof(Longsword), Longsword.GetSBPurchaseValue(), 25, 0xF61, 0)); Add(new GenericBuyInfo("Viking Sword", typeof(VikingSword), VikingSword.GetSBPurchaseValue(), 25, 0x13B9, 0)); Add(new GenericBuyInfo("Axe", typeof(Axe), Axe.GetSBPurchaseValue(), 25, 0xF49, 0)); Add(new GenericBuyInfo("Battle Axe", typeof(BattleAxe), BattleAxe.GetSBPurchaseValue(), 25, 0xF47, 0)); Add(new GenericBuyInfo("Double Axe", typeof(DoubleAxe), DoubleAxe.GetSBPurchaseValue(), 25, 0xF4B, 0)); Add(new GenericBuyInfo("Executioner's Axe", typeof(ExecutionersAxe), ExecutionersAxe.GetSBPurchaseValue(), 25, 0xF45, 0)); Add(new GenericBuyInfo("Large Battle Axe", typeof(LargeBattleAxe), LargeBattleAxe.GetSBPurchaseValue(), 25, 0x13FB, 0)); Add(new GenericBuyInfo("Two-Handed Axe", typeof(TwoHandedAxe), TwoHandedAxe.GetSBPurchaseValue(), 25, 0x1443, 0)); Add(new GenericBuyInfo("Bardiche", typeof(Bardiche), Bardiche.GetSBPurchaseValue(), 25, 0xF4D, 0)); Add(new GenericBuyInfo("Halberd", typeof(Halberd), Halberd.GetSBPurchaseValue(), 25, 0x143E, 0)); }
public InternalSellInfo() { //Tools Add(typeof(Tongs), Tongs.GetSBSellValue()); Add(typeof(SmithHammer), SmithHammer.GetSBSellValue()); //Armor Add(typeof(RingmailHelm), RingmailHelm.GetSBSellValue()); Add(typeof(RingmailGorget), RingmailGorget.GetSBSellValue()); Add(typeof(RingmailArms), RingmailArms.GetSBSellValue()); Add(typeof(RingmailGloves), RingmailGloves.GetSBSellValue()); Add(typeof(RingmailChest), RingmailChest.GetSBSellValue()); Add(typeof(RingmailLegs), RingmailLegs.GetSBSellValue()); Add(typeof(ChainmailCoif), ChainmailCoif.GetSBSellValue()); Add(typeof(ChainmailGorget), ChainmailGorget.GetSBSellValue()); Add(typeof(ChainmailArms), ChainmailArms.GetSBSellValue()); Add(typeof(ChainmailGloves), ChainmailGloves.GetSBSellValue()); Add(typeof(ChainmailChest), ChainmailChest.GetSBSellValue()); Add(typeof(ChainmailLegs), ChainmailLegs.GetSBSellValue()); Add(typeof(PlateHelm), PlateHelm.GetSBSellValue()); Add(typeof(PlateGorget), PlateGorget.GetSBSellValue()); Add(typeof(PlateArms), PlateArms.GetSBSellValue()); Add(typeof(PlateGloves), PlateGloves.GetSBSellValue()); Add(typeof(PlateChest), PlateChest.GetSBSellValue()); Add(typeof(FemalePlateChest), FemalePlateChest.GetSBSellValue()); Add(typeof(PlateLegs), PlateLegs.GetSBSellValue()); Add(typeof(Bascinet), Bascinet.GetSBSellValue()); Add(typeof(CloseHelm), CloseHelm.GetSBSellValue()); Add(typeof(NorseHelm), NorseHelm.GetSBSellValue()); Add(typeof(Buckler), Buckler.GetSBSellValue()); Add(typeof(MetalShield), MetalShield.GetSBSellValue()); Add(typeof(BronzeShield), BronzeShield.GetSBSellValue()); Add(typeof(MetalKiteShield), MetalKiteShield.GetSBSellValue()); Add(typeof(HeaterShield), HeaterShield.GetSBSellValue()); //Weapons Add(typeof(Dagger), Dagger.GetSBSellValue()); Add(typeof(Kryss), Kryss.GetSBSellValue()); Add(typeof(WarFork), WarFork.GetSBSellValue()); Add(typeof(ShortSpear), ShortSpear.GetSBSellValue()); Add(typeof(Pitchfork), Pitchfork.GetSBSellValue()); Add(typeof(Spear), Spear.GetSBSellValue()); Add(typeof(HammerPick), HammerPick.GetSBSellValue()); Add(typeof(WarAxe), WarAxe.GetSBSellValue()); Add(typeof(Mace), Mace.GetSBSellValue()); Add(typeof(Maul), Maul.GetSBSellValue()); Add(typeof(WarHammer), WarHammer.GetSBSellValue()); Add(typeof(WarMace), WarMace.GetSBSellValue()); Add(typeof(ButcherKnife), ButcherKnife.GetSBSellValue()); Add(typeof(SkinningKnife), SkinningKnife.GetSBSellValue()); Add(typeof(Cleaver), Cleaver.GetSBSellValue()); Add(typeof(Cutlass), Cutlass.GetSBSellValue()); Add(typeof(Katana), Katana.GetSBSellValue()); Add(typeof(Scimitar), Scimitar.GetSBSellValue()); Add(typeof(Broadsword), Broadsword.GetSBSellValue()); Add(typeof(Longsword), Longsword.GetSBSellValue()); Add(typeof(VikingSword), VikingSword.GetSBSellValue()); Add(typeof(Axe), Axe.GetSBSellValue()); Add(typeof(BattleAxe), BattleAxe.GetSBSellValue()); Add(typeof(DoubleAxe), DoubleAxe.GetSBSellValue()); Add(typeof(ExecutionersAxe), ExecutionersAxe.GetSBSellValue()); Add(typeof(LargeBattleAxe), LargeBattleAxe.GetSBSellValue()); Add(typeof(TwoHandedAxe), TwoHandedAxe.GetSBSellValue()); Add(typeof(Bardiche), Bardiche.GetSBSellValue()); Add(typeof(Halberd), Halberd.GetSBSellValue()); }
public SerpentsHoldGuard() : base(AIType.AI_Melee, FightMode.Closest, 15, 1, 0.1, 0.2) { Title = "the Knight"; SetStr(1750, 1750); SetDex(150, 150); SetInt(61, 75); SetSkill(SkillName.MagicResist, 120.0, 120.0); SetSkill(SkillName.Swords, 120.0, 120.0); SetSkill(SkillName.Tactics, 120.0, 120.0); SetSkill(SkillName.Anatomy, 120.0, 120.0); Longsword onehanded = new Longsword(); onehanded.Hue = 2301; AddItem(onehanded); HeaterShield twohanded = new HeaterShield(); twohanded.Hue = 2301; AddItem(twohanded); DragonLegs legs = new DragonLegs(); legs.Hue = 2301; AddItem(legs); DragonArms arms = new DragonArms(); arms.Hue = 2301; AddItem(arms); AddItem(new Boots(2301)); DragonHelm helm = new DragonHelm(); helm.Hue = 2301; AddItem(helm); AddItem(new Cloak(237)); DragonGloves gloves = new DragonGloves(); gloves.Hue = 2301; AddItem(gloves); AddItem(new BodySash(237)); if (Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); DragonChest chest = new DragonChest(); chest.Hue = 2301; AddItem(chest); } else { Body = 400; Name = NameList.RandomName("male"); DragonChest chest = new DragonChest(); chest.Hue = 2301; AddItem(chest); } Utility.AssignRandomHair(this); }
public SerRodrick() : base(AIType.AI_Melee, FightMode.Aggressor, 14, 1, 0.8, 1.6) { SpeechHue = Utility.RandomDyedHue(); Title = "Captain Of The Night Guard"; Name = "Rodrick"; Hue = 1010; Body = 0x190; PlateChest pChest = new PlateChest(); pChest.Hue = 1899; AddItem(pChest); PlateArms pArms = new PlateArms(); pArms.Hue = 1899; AddItem(pArms); PlateGloves pGloves = new PlateGloves(); pGloves.Hue = 1899; AddItem(pGloves); PlateGorget pGorget = new PlateGorget(); pGorget.Hue = 1899; AddItem(pGorget); PlateLegs pLegs = new PlateLegs(); pLegs.Hue = 1899; AddItem(pLegs); PlateHelm pHelm = new PlateHelm(); pHelm.Hue = 1899; AddItem(pHelm); AddItem(new Boots(1899)); SetStr(340); SetDex(500); SetInt(80); SetHits(400); SetDamage(40); Skills[SkillName.Anatomy].Base = 120.0; Skills[SkillName.Tactics].Base = 120.0; Skills[SkillName.Swords].Base = 120.0; Skills[SkillName.MagicResist].Base = 120.0; Skills[SkillName.DetectHidden].Base = 100.0; Fame = 7000; Karma = 7000; Utility.AssignRandomHair(this); if (Utility.RandomBool()) { Utility.AssignRandomFacialHair(this, HairHue); } Cutlass c = new Cutlass(); c.Hue = 1899; AddItem(c); HeaterShield h = new HeaterShield(); h.Hue = 1899; AddItem(h); PackGold(500, 800); }