public override void InitOutfit() { SetStr(143); SetDex(100); SetInt(42); SetSkill(SkillName.Anatomy, 60.0, 83.0); SetSkill(SkillName.ArmsLore, 64.0, 100.0); SetSkill(SkillName.Tactics, 60.0, 83.0); SetSkill(SkillName.Parry, 61.0, 93.0); SetSkill(SkillName.Wrestling, 60.0, 83.0); PackGold(13, 27); AddItem(new Boots()); StuddedArms arms = new StuddedArms(); arms.Movable = true; AddItem(arms); StuddedChest chest = new StuddedChest(); chest.Movable = true; AddItem(chest); StuddedGloves gloves = new StuddedGloves(); gloves.Movable = true; AddItem(gloves); StuddedGorget gorget = new StuddedGorget(); gorget.Movable = true; AddItem(gorget); StuddedLegs legs = new StuddedLegs(); legs.Movable = true; AddItem(legs); PackGold(23, 35); if (this.Female = Utility.RandomBool()) { this.Body = 0x191; this.Name = NameList.RandomName("female"); this.Hue = Utility.RandomSkinHue(); this.HairHue = Utility.RandomList(26, 44, 81, 1102, 1107, 1108, 1109, 1116, 1117, 1122, 1138, 1140, 1141, 1146, 1148, 1149, 1153); this.HairItemID = Utility.RandomList(8251, 8252, 8253, 8260, 8261, 8262, 8263, 8264, 8265); switch (Utility.Random(8)) { case 0: AddItem(new Boots(Utility.RandomNeutralHue())); break; case 1: AddItem(new FurBoots(Utility.RandomNeutralHue())); break; case 2: AddItem(new LightBoots(Utility.RandomNeutralHue())); break; case 3: AddItem(new Sandals(Utility.RandomNeutralHue())); break; case 4: AddItem(new ShortBoots(Utility.RandomNeutralHue())); break; case 5: AddItem(new ThighBoots(Utility.RandomNeutralHue())); break; } if (0.05 > Utility.RandomDouble()) { SilverBracelet bracelet = new SilverBracelet(); bracelet.Hue = Utility.RandomList(26, 44, 81, 1102, 1107, 1108, 1109, 1116, 1117, 1122, 1138, 1140, 1141, 1146, 1148, 1149, 1153); bracelet.Movable = true; AddItem(bracelet); } if (0.05 > Utility.RandomDouble()) { SilverNecklace necklace = new SilverNecklace(); necklace.Hue = Utility.RandomList(26, 44, 81, 1102, 1107, 1108, 1109, 1116, 1117, 1122, 1138, 1140, 1141, 1146, 1148, 1149, 1153); necklace.Movable = true; AddItem(necklace); } if (0.05 > Utility.RandomDouble()) { SilverEarrings earrings = new SilverEarrings(); earrings.Hue = Utility.RandomList(26, 44, 81, 1102, 1107, 1108, 1109, 1116, 1117, 1122, 1138, 1140, 1141, 1146, 1148, 1149, 1153); earrings.Movable = true; AddItem(earrings); } } else { this.Body = 0x190; this.Name = NameList.RandomName("male"); this.Hue = Utility.RandomSkinHue(); this.HairHue = Utility.RandomList(26, 44, 81, 1102, 1107, 1108, 1109, 1116, 1117, 1122, 1138, 1140, 1141, 1146, 1148, 1149, 1153); this.HairItemID = Utility.RandomList(8251, 8252, 8253, 8260, 8261, 8262, 8263, 8264, 8265); this.FacialHairHue = Utility.RandomList(26, 44, 81, 1102, 1107, 1108, 1109, 1116, 1117, 1122, 1138, 1140, 1141, 1146, 1148, 1149, 1153); this.FacialHairItemID = Utility.RandomList(8254, 8255, 8256, 8257, 8267, 8268, 8269); switch (Utility.Random(6)) { case 0: AddItem(new Boots(Utility.RandomNeutralHue())); break; case 1: AddItem(new HeavyBoots(Utility.RandomNeutralHue())); break; case 2: AddItem(new HighBoots(Utility.RandomNeutralHue())); break; case 3: AddItem(new Shoes(Utility.RandomNeutralHue())); break; case 4: AddItem(new ShortBoots(Utility.RandomNeutralHue())); break; case 5: AddItem(new ThighBoots(Utility.RandomNeutralHue())); break; } if (0.05 > Utility.RandomDouble()) { SilverBracelet bracelet = new SilverBracelet(); bracelet.Hue = Utility.RandomList(26, 44, 81, 1102, 1107, 1108, 1109, 1116, 1117, 1122, 1138, 1140, 1141, 1146, 1148, 1149, 1153); bracelet.Movable = true; AddItem(bracelet); } if (0.05 > Utility.RandomDouble()) { SilverEarrings earrings = new SilverEarrings(); earrings.Hue = Utility.RandomList(26, 44, 81, 1102, 1107, 1108, 1109, 1116, 1117, 1122, 1138, 1140, 1141, 1146, 1148, 1149, 1153); earrings.Movable = true; AddItem(earrings); } } }
public RangerGuardOfRedDaggerKeep() : base(AIType.AI_Archer, FightMode.Closest, 15, 1, 0.1, 0.2) { Title = "Ranger Guard of Red Dagger Keep"; SetStr(850, 900); SetDex(500, 700); SetInt(100, 200); SetHits(1500, 2000); SetDamage(19, 35); SetSkill(SkillName.Anatomy, 100.0, 100.0); SetSkill(SkillName.Archery, 100.0, 100.0); SetSkill(SkillName.Tactics, 100.0, 100.0); SetSkill(SkillName.MagicResist, 100.0, 100.0); Karma = 10000; AddItem(new HighBoots(643)); AddItem(new PlumeCloak(238)); StuddedGorget gorget = new StuddedGorget(); gorget.Hue = 643; gorget.Movable = true; AddItem(gorget); StuddedArms arms = new StuddedArms(); arms.Hue = 643; arms.Movable = true; AddItem(arms); StuddedGloves gloves = new StuddedGloves(); gloves.Hue = 238; gloves.Movable = true; AddItem(gloves); EbonyWarBow weapon = new EbonyWarBow(); BaseRunicTool.ApplyAttributesTo(weapon, 5, 25, 35); weapon.WeaponAttributes.HitLightning = 25; weapon.Hue = 238; weapon.Movable = true; weapon.Quality = WeaponQuality.Exceptional; AddItem(weapon); PackItem(new Arrow(Utility.RandomMinMax(50, 80))); if (Female = Utility.RandomBool()) { Body = 606; Name = NameList.RandomName("elven female"); Hue = Utility.RandomList(897, 898, 899, 2405); HairHue = 1153; HairItemID = Utility.RandomList(12224, 12225, 12236, 12237, 12238, 12239); FemaleStuddedChest chest = new FemaleStuddedChest(); chest.Hue = 238; chest.Movable = true; AddItem(chest); } else { Body = 605; Name = NameList.RandomName("elven male"); Hue = Utility.RandomList(897, 898, 899, 2405); HairHue = 1153; HairItemID = Utility.RandomList(12224, 12225, 12236, 12237, 12238, 12239); StuddedChest chest = new StuddedChest(); chest.Hue = 238; chest.Movable = true; AddItem(chest); StuddedLegs legs = new StuddedLegs(); legs.Hue = 238; legs.Movable = true; AddItem(legs); } }
public BarFlyWarriorSouth() : base( ) { if (Utility.RandomMinMax(1, 2) == 1) { Body = 401; Name = NameList.RandomName("female"); } else { Body = 400; Name = NameList.RandomName("male"); FacialHairItemID = Utility.RandomList(0, 0, 8254, 8255, 8256, 8257, 8267, 8268, 8269); } Direction = Direction.South; Blessed = true; CantWalk = true; Title = TavernPatrons.GetTitle(); Hue = Utility.RandomSkinHue(); Utility.AssignRandomHair(this); SpeechHue = Utility.RandomDyedHue(); NameHue = Utility.RandomOrangeHue(); SetStr(386, 400); SetDex(151, 165); SetInt(161, 175); SetHits(300, 400); SetDamage(8, 10); 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.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); SetSkill(SkillName.Wrestling, 100); Fame = 0; Karma = 0; VirtualArmor = 30; PackItem(new Longsword()); AddItem(new Boots(Utility.RandomNeutralHue())); if (1 == Utility.RandomMinMax(1, 2)) { AddItem(new Cloak(RandomThings.GetRandomColor(0))); } int aHue = Utility.RandomList(0x973, 0x966, 0x96D, 0x972, 0x8A5, 0x979, 0x89F, 0x8AB, 0, Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue()); int lHue = Utility.RandomList(0x8AC, 0x845, 0x851, 0x47E, 0x4AA, 0xB85, 0x497, 0x89F, 0x483, 0, Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue()); int iArmor = Utility.RandomMinMax(1, 4); if (iArmor == 1) { Item cloth1 = new PlateArms(); cloth1.Hue = aHue; AddItem(cloth1); Item cloth2 = new PlateGorget(); cloth2.Hue = aHue; AddItem(cloth2); Item cloth3 = new PlateLegs(); cloth3.Hue = aHue; AddItem(cloth3); Item cloth4 = new PlateChest(); cloth4.Hue = aHue; AddItem(cloth4); } else if (iArmor == 2) { Item cloth1 = new ChainChest(); cloth1.Hue = aHue; AddItem(cloth1); Item cloth2 = new ChainLegs(); cloth2.Hue = aHue; AddItem(cloth2); Item cloth3 = new RingmailArms(); cloth3.Hue = aHue; AddItem(cloth3); Item cloth4 = new PlateGorget(); cloth4.Hue = aHue; AddItem(cloth4); } else if (iArmor == 3) { Item cloth1 = new StuddedChest(); cloth1.Hue = lHue; AddItem(cloth1); Item cloth2 = new StuddedArms(); cloth2.Hue = lHue; AddItem(cloth2); Item cloth3 = new StuddedLegs(); cloth3.Hue = lHue; AddItem(cloth3); Item cloth4 = new StuddedGorget(); cloth4.Hue = lHue; AddItem(cloth4); } else { Item cloth1 = new LeatherArms(); cloth1.Hue = lHue; AddItem(cloth1); Item cloth2 = new LeatherChest(); cloth2.Hue = lHue; AddItem(cloth2); Item cloth3 = new LeatherGorget(); cloth3.Hue = lHue; AddItem(cloth3); Item cloth4 = new LeatherLegs(); cloth4.Hue = lHue; AddItem(cloth4); } int HairColor = Utility.RandomHairHue(); HairHue = HairColor; FacialHairHue = HairColor; }
public NightGuard() : base(AIType.AI_Melee, FightMode.Aggressor, 14, 1, 0.8, 1.6) { SpeechHue = Utility.RandomDyedHue(); Title = "A Night Guard"; Name = NameList.RandomName("male"); Hue = Utility.RandomSkinHue(); Body = 0x190; InitStats(115, 100, 85); SetHits(100); SetDamage(22); Skills[SkillName.Anatomy].Base = 120.0; Skills[SkillName.Tactics].Base = 120.0; Skills[SkillName.Fencing].Base = 120.0; Skills[SkillName.MagicResist].Base = 120.0; Skills[SkillName.DetectHidden].Base = 100.0; StuddedChest sChest = new StuddedChest(); sChest.Hue = 1899; AddItem(sChest); StuddedArms sArms = new StuddedArms(); sArms.Hue = 1899; AddItem(sArms); StuddedGloves sGloves = new StuddedGloves(); sGloves.Hue = 1899; AddItem(sGloves); StuddedGorget sGorget = new StuddedGorget(); sGorget.Hue = 1899; AddItem(sGorget); StuddedLegs sLegs = new StuddedLegs(); sLegs.Hue = 1899; AddItem(sLegs); AddItem(new Boots(1899)); AddItem(new SkullCap(1899)); Kryss k = new Kryss(); k.Hue = 1899; AddItem(k); SetStr(95); SetDex(100); SetInt(60); SetHits(210); SetDamage(30); SetDamageType(ResistanceType.Physical, 5); SetDamageType(ResistanceType.Cold, 5); SetDamageType(ResistanceType.Fire, 5); SetDamageType(ResistanceType.Energy, 5); SetDamageType(ResistanceType.Poison, 80); SetResistance(ResistanceType.Physical, 25); SetResistance(ResistanceType.Cold, 25); SetResistance(ResistanceType.Fire, 25); SetResistance(ResistanceType.Energy, 25); SetResistance(ResistanceType.Poison, 100); Fame = 3500; Karma = 3500; VirtualArmor = 40; PackGold(700, 900); }
public NewArcherNoCriminalGuard() : base(AIType.AI_Archer) { SetStr(60, 120); SetDex(100, 150); SetInt(26, 50); SetHits(80, 110); SetMana(40); if (Utility.RandomBool()) { new Horse().Rider = this; } SetResistance(ResistanceType.Physical, 20, 20); SetResistance(ResistanceType.Fire, 20, 25); SetResistance(ResistanceType.Cold, 20, 20); SetResistance(ResistanceType.Poison, 20, 30); SetSkill(SkillName.MagicResist, 50.0, 100.0); SetSkill(SkillName.Tactics, 80.0, 120.0); SetSkill(SkillName.Anatomy, 80.0, 120.0); SetSkill(SkillName.Healing, 50.0, 65.0); SetSkill(SkillName.Archery, 80.0, 120.0); SetSkill(SkillName.Fencing, 80.0, 120.0); Fame = 1000; Karma = 10000; VirtualArmor = 16; AddItem(new Boots(Utility.RandomGreenHue())); AddItem(new Cloak(Utility.RandomGreenHue())); PackItem(new Dagger()); StuddedChest chest = new StuddedChest(); chest.Hue = Utility.RandomGreenHue(); AddItem(chest); StuddedLegs legs = new StuddedLegs(); legs.Hue = Utility.RandomGreenHue(); AddItem(legs); LeatherCap head = new LeatherCap(); head.Hue = Utility.RandomGreenHue(); AddItem(head); StuddedGloves gloves = new StuddedGloves(); gloves.Hue = Utility.RandomGreenHue(); AddItem(gloves); StuddedGorget gorget = new StuddedGorget(); gorget.Hue = Utility.RandomGreenHue(); AddItem(gorget); StuddedArms arms = new StuddedArms(); arms.Hue = Utility.RandomGreenHue(); AddItem(arms); AddItem(new Bandage(30)); switch (Utility.Random(4)) { case 0: AddItem(new Bow()); AddItem(new Arrow(50)); SetDamage(5, 15); currentweapon = 1; break; case 1: AddItem(new CompositeBow()); AddItem(new Arrow(50)); SetDamage(5, 20); currentweapon = 2; break; case 2: AddItem(new Crossbow()); AddItem(new Bolt(50)); SetDamage(15, 25); currentweapon = 3; break; case 3: AddItem(new HeavyCrossbow()); AddItem(new Bolt(50)); SetDamage(18, 30); currentweapon = 4; break; } }
public ElfSailorArcher() : base(AIType.AI_Archer, FightMode.Aggressor, 10, 1, 0.2, 0.4) { SpeechHue = Utility.RandomDyedHue(); switch (Utility.RandomMinMax(0, 4)) { case 0: Title = "the elf sailor"; break; case 1: Title = "the elf fisherman"; break; case 2: Title = "the elf mariner"; break; case 3: Title = "the elf archer"; break; case 4: Title = "the elf seafarer"; break; } Race = Race.Elf; Hue = Utility.RandomSkinHue(); HairHue = Utility.RandomHairHue(); if (this.Female = Utility.RandomBool()) { Body = 606; Name = NameList.RandomName("elf_female"); AddItem(new Skirt(RandomThings.GetRandomColor(0))); Utility.AssignRandomHair(this); } else { Body = 605; Name = NameList.RandomName("elf_male"); AddItem(new ShortPants(RandomThings.GetRandomColor(0))); Utility.AssignRandomHair(this); } SetStr(86, 100); SetDex(81, 95); SetInt(61, 75); SetDamage(10, 23); SetSkill(SkillName.Archery, 80.1, 90.0); SetSkill(SkillName.Wrestling, 66.0, 97.5); SetSkill(SkillName.MagicResist, 25.0, 47.5); SetSkill(SkillName.Tactics, 65.0, 87.5); Fame = 2000; Karma = 2000; AddItem(new Boots(Utility.RandomNeutralHue())); AddItem(new FancyShirt(RandomThings.GetRandomColor(0))); AddItem(new SkullCap(RandomThings.GetRandomColor(0))); int lHue = Utility.RandomMetalHue(); if (Utility.RandomMinMax(1, 3) == 3) { Item cloth1 = new StuddedChest(); cloth1.Hue = lHue; AddItem(cloth1); Item cloth2 = new StuddedArms(); cloth2.Hue = lHue; AddItem(cloth2); Item cloth3 = new StuddedLegs(); cloth3.Hue = lHue; AddItem(cloth3); Item cloth4 = new StuddedGorget(); cloth4.Hue = lHue; AddItem(cloth4); } else { Item cloth1 = new LeatherArms(); cloth1.Hue = lHue; AddItem(cloth1); Item cloth2 = new LeatherChest(); cloth2.Hue = lHue; AddItem(cloth2); Item cloth3 = new LeatherGorget(); cloth3.Hue = lHue; AddItem(cloth3); Item cloth4 = new LeatherLegs(); cloth4.Hue = lHue; AddItem(cloth4); } switch (Utility.Random(2)) { case 0: AddItem(new Crossbow()); PackItem(new Bolt(Utility.RandomMinMax(15, 55))); break; case 1: AddItem(new Bow()); PackItem(new Arrow(Utility.RandomMinMax(15, 55))); break; } }
public Spartan(Mobile owner) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { m_Owner = owner; m_ExpireTime = DateTime.UtcNow + TimeSpan.FromMinutes(1.0); Name = "Spartan"; Body = 400; SetStr(2010, 3000); SetDex(710, 900); SetInt(2000, 2500); SetHits(1210, 1800); SetDamage(20, 30); SetSkill(SkillName.Anatomy, 100, 100); SetSkill(SkillName.EvalInt, 100, 100.0); SetSkill(SkillName.Magery, 100, 100.0); SetSkill(SkillName.Meditation, 100, 100.0); SetSkill(SkillName.MagicResist, 140.1, 150.0); SetSkill(SkillName.Tactics, 100, 100); SetSkill(SkillName.Wrestling, 100, 100); Spear weapon = new Spear(); weapon.Hue = 0x835; weapon.Movable = false; AddItem(weapon); CloseHelm helm = new CloseHelm(); helm.Hue = 0x835; AddItem(helm); StuddedArms arms = new StuddedArms(); arms.Hue = 0x835; AddItem(arms); StuddedGloves gloves = new StuddedGloves(); gloves.Hue = 0x835; AddItem(gloves); StuddedGorget gorget = new StuddedGorget(); gorget.Hue = 0x835; AddItem(gorget); StuddedChest tunic = new StuddedChest(); tunic.Hue = 0x835; AddItem(tunic); StuddedLegs legs = new StuddedLegs(); legs.Hue = 0x835; AddItem(legs); AddItem(new Boots()); Fame = 0; Karma = 0; VirtualArmor = 50; }