///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 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 EvilPaladin() : base(AIType.AI_Melee) { Body = 0x190; Name = "Paladin for Evil"; Hue = 0; SetSkill(SkillName.Swords, 120.1, 130.0); VikingSword weapon = new VikingSword(); weapon.Hue = 1108; weapon.Movable = false; AddItem(weapon); MetalShield shield = new MetalShield(); shield.Hue = 1108; shield.Movable = false; AddItem(shield); BoneHelm helm = new BoneHelm(); helm.Hue = 1108; helm.Movable = false; AddItem(helm); BoneArms arms = new BoneArms(); arms.Hue = 1108; arms.Movable = false; AddItem(arms); BoneGloves gloves = new BoneGloves(); gloves.Hue = 1108; gloves.Movable = false; AddItem(gloves); BoneChest tunic = new BoneChest(); tunic.Hue = 1108; tunic.Movable = false; AddItem(tunic); BoneLegs legs = new BoneLegs(); legs.Hue = 1108; legs.Movable = false; AddItem(legs); Shoes shoes = new Shoes(); shoes.Hue = 1108; shoes.Movable = false; AddItem(shoes); }
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 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 KhaldunZealot() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 0x190; Name = "Zealot of Khaldun"; Title = "the Knight"; Hue = 0; SetStr(351, 400); SetDex(151, 165); SetInt(76, 100); SetHits(448, 470); SetDamage(15, 25); SetDamageType(ResistanceType.Physical, 75); SetDamageType(ResistanceType.Cold, 25); SetResistance(ResistanceType.Physical, 35, 45); SetResistance(ResistanceType.Fire, 25, 30); SetResistance(ResistanceType.Cold, 50, 60); SetResistance(ResistanceType.Poison, 25, 35); SetResistance(ResistanceType.Energy, 25, 35); SetSkill(SkillName.Wrestling, 70.1, 80.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 = 40; VikingSword weapon = new VikingSword(); weapon.Hue = 0x835; weapon.Movable = false; AddItem(weapon); MetalShield shield = new MetalShield(); shield.Hue = 0x835; shield.Movable = false; AddItem(shield); BoneHelm helm = new BoneHelm(); helm.Hue = 0x835; AddItem(helm); BoneArms arms = new BoneArms(); arms.Hue = 0x835; AddItem(arms); BoneGloves gloves = new BoneGloves(); gloves.Hue = 0x835; AddItem(gloves); BoneChest tunic = new BoneChest(); tunic.Hue = 0x835; AddItem(tunic); BoneLegs legs = new BoneLegs(); legs.Hue = 0x835; AddItem(legs); AddItem(new Boots()); }
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 CaptainJackSparrow() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 0x190; Name = "Captain Jack Sparrow"; Title = "Dread Pirate"; Hue = 0; SetStr(351, 400); SetDex(151, 165); SetInt(76, 100); SetHits(1200, 1500); SetDamage(15, 25); SetDamageType(ResistanceType.Physical, 100); SetDamageType(ResistanceType.Cold, 25); SetResistance(ResistanceType.Physical, 45); SetResistance(ResistanceType.Fire, 30); SetResistance(ResistanceType.Cold, 60); SetResistance(ResistanceType.Poison, 35); SetResistance(ResistanceType.Energy, 25, 35); 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 = 55; Cutlass weapon = new Cutlass(); weapon.Hue = 0x835; weapon.Movable = false; AddItem(weapon); MetalShield shield = new MetalShield(); shield.Hue = 0x835; shield.Movable = false; AddItem(shield); TricorneHat hat = new TricorneHat(); hat.Hue = 0x835; AddItem(hat); BoneArms arms = new BoneArms(); arms.Hue = 0x835; AddItem(arms); BoneGloves gloves = new BoneGloves(); gloves.Hue = 0x835; AddItem(gloves); BoneChest tunic = new BoneChest(); tunic.Hue = 0x835; AddItem(tunic); BoneLegs legs = new BoneLegs(); legs.Hue = 0x835; AddItem(legs); AddItem(new Boots()); PackGold(1500, 2000); switch (Utility.Random(3)) { case 0: PackItem(new DreadPirateHat()); break; case 1: PackItem(new ShipModelOfTheHMSCape()); break; case 2: PackItem(new CaptainJackSparrowsCutlass()); break; } }
public KhaldunZealot() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 0x190; Title = "the Knight"; Hue = 0; SetStr(767, 945); SetDex(66, 75); SetInt(46, 70); SetHits(476, 552); SetDamage(20, 25); SetSkill(SkillName.Wrestling, 70.1, 80.0); SetSkill(SkillName.Swords, 120.1, 130.0); SetSkill(SkillName.Anatomy, 120.1, 130.0); SetSkill(SkillName.MagicResist, 125.1, 140.0); SetSkill(SkillName.Tactics, 90.1, 100.0); Fame = 10000; Karma = -10000; VirtualArmor = 40; VikingSword weapon = new VikingSword(); weapon.Hue = 0x835; weapon.Identified = true; weapon.Movable = false; AddItem(Immovable(weapon)); MetalShield shield = new MetalShield(); shield.Hue = 0x835; shield.Identified = true; shield.Movable = false; AddItem(Immovable(shield)); BoneHelm helm = new BoneHelm(); helm.Hue = 0x835; helm.Identified = true; AddItem(Immovable(helm)); BoneArms arms = new BoneArms(); arms.Hue = 0x835; arms.Identified = true; AddItem(Immovable(arms)); BoneGloves gloves = new BoneGloves(); gloves.Hue = 0x835; gloves.Identified = true; AddItem(Immovable(gloves)); BoneChest tunic = new BoneChest(); tunic.Hue = 0x835; tunic.Identified = true; AddItem(Immovable(tunic)); BoneLegs legs = new BoneLegs(); legs.Hue = 0x835; legs.Identified = true; AddItem(Immovable(legs)); AddItem(new Boots()); }
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 EvilPaladin() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 400; Name = "Hinton"; Title = "The Evil Paladin"; Hue = 0; SetStr(200, 250); SetDex(100, 125); SetInt(180, 200); SetHits(1900, 2000); SetDamage(25, 28); SetDamageType(ResistanceType.Physical, 100); 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); SetSkill(SkillName.Anatomy, 120); SetSkill(SkillName.MagicResist, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); Fame = 10000; Karma = -10000; VirtualArmor = 45; Broadsword weapon = new Broadsword(); weapon.Hue = 2306; weapon.Movable = false; AddItem(weapon); PlateGorget gorget = new PlateGorget(); gorget.Hue = 2306; gorget.Movable = false; AddItem(gorget); MetalShield shield = new MetalShield(); shield.Hue = 2306; shield.Movable = false; AddItem(shield); PlateHelm helm = new PlateHelm(); helm.Hue = 2306; helm.Movable = false; AddItem(helm); PlateArms arms = new PlateArms(); arms.Hue = 2306; arms.Movable = false; AddItem(arms); PlateGloves gloves = new PlateGloves(); gloves.Hue = 2306; gloves.Movable = false; AddItem(gloves); PlateChest tunic = new PlateChest(); tunic.Hue = 2306; tunic.Movable = false; AddItem(tunic); PlateLegs legs = new PlateLegs(); legs.Hue = 2306; legs.Movable = false; AddItem(legs); AddItem(new Boots()); Hue = 2306; //PackGold( 3500,4000 ); PackItem(new LionsCourageMedallion()); }
public KhaldunZealot() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 0x190; Name = "Zealot of Khaldun"; Title = "the Knight"; Hue = 0; SetStr(75); SetDex(75); SetInt(25); SetHits(500); SetDamage(15, 25); SetSkill(SkillName.Swords, 90); SetSkill(SkillName.Tactics, 100); SetSkill(SkillName.MagicResist, 100); SetSkill(SkillName.Parry, 25); VirtualArmor = 25; Fame = 10000; Karma = -10000; VikingSword weapon = new VikingSword(); weapon.Hue = 0x835; weapon.Movable = false; AddItem(weapon); MetalShield shield = new MetalShield(); shield.Hue = 0x835; shield.Movable = false; AddItem(shield); BoneHelm helm = new BoneHelm(); helm.Hue = 0x835; AddItem(helm); BoneArms arms = new BoneArms(); arms.Hue = 0x835; AddItem(arms); BoneGloves gloves = new BoneGloves(); gloves.Hue = 0x835; AddItem(gloves); BoneChest tunic = new BoneChest(); tunic.Hue = 0x835; AddItem(tunic); BoneLegs legs = new BoneLegs(); legs.Hue = 0x835; AddItem(legs); AddItem(new Boots()); }
public HumanGuard() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.2, 0.4) { Title = "the Guard"; SpeechHue = Utility.RandomDyedHue(); Hue = Utility.RandomSkinHue(); Body = 0x190; Level = 8; if (this.Female = Utility.RandomBool()) { Body = 0x191; Name = NameList.RandomName("female"); } else { Body = 0x190; Name = NameList.RandomName("male"); } Fame = 1000; Karma = 5000; RingmailArms arms = new RingmailArms(); arms.Hue = 0xA13; arms.Movable = false; AddItem(arms); ChainChest chest = new ChainChest(); chest.Hue = 0xA0B; chest.Movable = false; AddItem(chest); ChainLegs legs = new ChainLegs(); legs.Hue = 0xA13; legs.Movable = false; AddItem(legs); RingmailGloves gloves = new RingmailGloves(); gloves.Hue = 0xA13; gloves.Movable = false; AddItem(gloves); MetalShield shield = new MetalShield(); shield.Hue = 0xA0B; shield.Movable = false; AddItem(shield); Cloak cloak = new Cloak(); cloak.Hue = 0x95D; cloak.Movable = false; AddItem(cloak); BodySash sash = new BodySash(); sash.Hue = 0x95D; sash.Movable = false; AddItem(sash); Boots boots = new Boots(); boots.Hue = 0x95D; boots.Movable = false; AddItem(boots); PackGold(6, 8); SetSkill(SkillName.MagicResist, 50.0, 61.5); SetSkill(SkillName.Swords, 70.0, 90.5); SetSkill(SkillName.Tactics, 65.0, 87.5); SetSkill(SkillName.Wrestling, 25.0, 47.5); SetSkill(SkillName.Macing, 70.0, 90.7); SetStr(130, 150); SetDex(98, 115); SetInt(61, 85); SetHits(145, 168); SetDamage(9, 16); switch (Utility.Random(7)) { case 0: WarMace wmace = new WarMace(); wmace.Movable = false; AddItem(wmace); break; case 1: Bardiche bd = new Bardiche(); bd.Movable = false; AddItem(bd); break; case 2: Broadsword bsword = new Broadsword(); bsword.Movable = false; AddItem(bsword); break; case 3: Pike pike = new Pike(); pike.Movable = false; AddItem(pike); break; case 4: Halberd hbrd = new Halberd(); hbrd.Movable = false; AddItem(hbrd); break; case 5: Maul maul = new Maul(); maul.Movable = false; AddItem(maul); break; case 6: VikingSword vsword = new VikingSword(); vsword.Movable = false; AddItem(vsword); break; } AddItem(Server.Items.Hair.GetRandomHair(Female)); }
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 EithkaOcksra() : base(AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Eithka Ocksra"; Body = 0x190; Hue = 0x492; SetStr(100); //I've set him up with normal stats since we've defined his Hits and his weapons speed elsewhere. SetDex(100); SetInt(100); SetHits(600, 700); // here are his hits according to the spherescript. random between 250 and 350 SetStam(350, 450); SetDamage(15, 20); //i set his damage to be low since he hits like 3 times a second. This will probably need to be tweaked. SetSkill(SkillName.Swords, 110.0); //we dont need to give him uberskillz SetSkill(SkillName.Tactics, 110.0); SetSkill(SkillName.MagicResist, 100.0); SetSkill(SkillName.Parry, 100.0); SetSkill(SkillName.Wrestling, 100.0); Fame = 3900; Karma = -4000; VirtualArmor = 70; //this might need to be tweaked //Here we add his loot. I'm omitting his gloves since that's later in his dress. //PackGold(1000, 1500); //Now we dress him Item shroud = new HoodedShroudOfShadows(); //since we want a custom shroud, we define it here. shroud.Movable = false; //this way we dont let the shroud drop shroud.Hue = 0x492; //omg more props AddItem(shroud); //add the item Item smurfshoes = new Sandals(); //since sandals are already a class i've named it smurfshoes. It doesnt matter what we call it. smurfshoes.Movable = false; // leet shoes for the players? GM tailoring kthx. smurfshoes.Hue = 0x492; // more props AddItem(smurfshoes); //add the item Scimitar weapon = new Scimitar(); //same thing. define the weapon. weapon.Movable = false; weapon.Skill = SkillName.Swords; //props weapon.Hue = 0x492; //we're leet weapon.Speed = 65; //set the speed to 5 higher than the cho ku no. weapon.DamageLevel = WeaponDamageLevel.Force; //katana of force AddItem(weapon); //add the weapon Item gloves = new PlateGloves(); // here we add his gloves. this time we let them drop gloves.Hue = 0x492; //omg more props AddItem(gloves); //add the item MetalShield shie = new MetalShield(); shie.Hue = 0x0492; shie.ProtectionLevel = ArmorProtectionLevel.Hardening; AddItem(shie); }