public SerpentsFangAssassin() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "black order assassin"; Title = "of the serpent's fang sect"; Female = Utility.RandomBool(); Race = Race.Human; Hue = Race.RandomSkinHue(); HairItemID = Race.RandomHair(Female); HairHue = Race.RandomHairHue(); Race.RandomFacialHair(this); AddItem(new Sai(0x51D)); AddItem(new ThighBoots(0x51D)); AddItem(new FancyShirt(0x51D)); AddItem(new StuddedMempo()); AddItem(new JinBaori(0x2A)); Item item; item = new StuddedGloves(); item.Hue = 0x2A; AddItem(item); item = new LeatherNinjaPants(); item.Hue = 0x51D; AddItem(item); item = new LightPlateJingasa(); item.Hue = 0x51D; AddItem(item); }
public TigersClawThief() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "black order thief"; Title = "of the tiger's claw sect"; Female = Utility.RandomBool(); Race = Race.Human; Hue = Race.RandomSkinHue(); HairItemID = Race.RandomHair(Female); HairHue = Race.RandomHairHue(); Race.RandomFacialHair(this); AddItem(new Wakizashi()); AddItem(new FancyShirt(0x51D)); AddItem(new StuddedMempo()); AddItem(new JinBaori(0x69)); Item item; item = new StuddedGloves(); item.Hue = 0x69; AddItem(item); item = new LeatherNinjaPants(); item.Hue = 0x51D; AddItem(item); item = new LightPlateJingasa(); item.Hue = 0x51D; AddItem(item); // TODO quest items }
public LordYoshimitsu() : base(AIType.AI_Ninja, FightMode.Closest, 10, 1, 0.2, 0.4) { SpeechHue = Utility.RandomDyedHue(); Title = "忍者"; Hue = Utility.RandomSkinHue(); Female = false; BodyValue = 400; Name = "小泉"; SetStr(350); SetDex(100); SetInt(50); SetHits(2000); SetDamage(10, 23); 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); LeatherNinjaHood nh = new LeatherNinjaHood(); nh.Hue = 1175; AddItem(nh); LeatherNinjaMitts nm = new LeatherNinjaMitts(); nm.Hue = 1175; AddItem(nm); LeatherNinjaJacket nj = new LeatherNinjaJacket(); nj.Hue = 1175; AddItem(nj); LeatherNinjaPants np = new LeatherNinjaPants(); np.Hue = 1175; AddItem(np); NinjaTabi nt = new NinjaTabi(); nt.Hue = 1175; AddItem(nt); Daisho d = new Daisho(); AddItem(d); Fame = 5000; Karma = -5000; }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public static Item CreateLeatherArmor(string gender) { Item item = null; int nType = Utility.RandomMinMax(0, 12); switch (nType) { case 0: item = new LeatherArms(); item.Name = "leather sleeves"; break; case 1: item = new LeatherChest(); item.Name = "leather tunic"; if (gender == "female" || Utility.RandomMinMax(0, 3) == 1) { item = new FemaleLeatherChest(); item.Name = "leather armor"; } else if (gender == "female" || Utility.RandomMinMax(0, 3) == 1) { item = new LeatherBustierArms(); item.Name = "leather bustier"; } break; case 2: item = new LeatherGloves(); item.Name = "leather gloves"; break; case 3: item = new LeatherGorget(); item.Name = "leather gorget"; break; case 4: item = new LeatherLegs(); item.Name = "leather leggings"; if (gender == "female" || Utility.RandomMinMax(0, 3) == 1) { item = new LeatherSkirt(); item.Name = "leather skirt"; } if (Utility.RandomMinMax(0, 5) == 1) { item = new LeatherShorts(); item.Name = "leather shorts"; } break; case 5: item = new LeatherCap(); item.Name = "leather cap"; break; case 6: item = new LeatherJingasa(); item.Name = "leather jingasa"; break; case 7: item = new LeatherDo(); item.Name = "leather do"; break; case 8: item = new LeatherHiroSode(); item.Name = "leather hiro sode"; break; case 9: item = new LeatherSuneate(); item.Name = "leather suneate"; break; case 10: item = new LeatherHaidate(); item.Name = "leather haidate"; break; case 11: item = new LeatherNinjaPants(); item.Name = "leather ninja pants"; break; case 12: item = new LeatherNinjaJacket(); item.Name = "leather ninja jacket"; break; } return(item); }
public TigersClawThief() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { this.Name = "Black Order Thief"; this.Title = "of the Tiger's Claw Sect"; this.Female = Utility.RandomBool(); this.Race = Race.Human; this.Hue = this.Race.RandomSkinHue(); this.HairItemID = this.Race.RandomHair(this.Female); this.HairHue = this.Race.RandomHairHue(); this.Race.RandomFacialHair(this); this.AddItem(new ThighBoots(0x51D)); this.AddItem(new Wakizashi()); this.AddItem(new FancyShirt(0x51D)); this.AddItem(new StuddedMempo()); this.AddItem(new JinBaori(0x69)); Item item; item = new StuddedGloves(); item.Hue = 0x69; this.AddItem(item); item = new LeatherNinjaPants(); item.Hue = 0x51D; this.AddItem(item); item = new LightPlateJingasa(); item.Hue = 0x51D; this.AddItem(item); // TODO quest items this.SetStr(225, 275); this.SetDex(175, 275); this.SetInt(85, 105); this.SetHits(250, 275); this.SetDamage(14, 22); this.SetDamageType(ResistanceType.Physical, 100); this.SetResistance(ResistanceType.Physical, 35, 60); this.SetResistance(ResistanceType.Fire, 45, 65); this.SetResistance(ResistanceType.Cold, 25, 45); this.SetResistance(ResistanceType.Poison, 40, 60); this.SetResistance(ResistanceType.Energy, 40, 65); this.SetSkill(SkillName.MagicResist, 80.0, 100.0); this.SetSkill(SkillName.Tactics, 115.0, 130.0); this.SetSkill(SkillName.Wrestling, 95.0, 120.0); this.SetSkill(SkillName.Anatomy, 105.0, 120.0); this.SetSkill(SkillName.Fencing, 78.0, 100.0); this.SetSkill(SkillName.Swords, 90.1, 105.0); this.SetSkill(SkillName.Ninjitsu, 90.0, 120.0); this.SetSkill(SkillName.Hiding, 100.0, 120.0); this.SetSkill(SkillName.Stealth, 100.0, 120.0); this.Fame = 5000; this.Karma = -5000; this.VirtualArmor = 58; }
public Stephanos() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Stephanos"; Body = 400; Female = false; SetStr(536, 585); SetDex(126, 145); SetInt(281, 305); SetHits(322, 351); SetDamage(13, 16); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 35, 45); SetResistance(ResistanceType.Fire, 30, 40); SetResistance(ResistanceType.Cold, 25, 35); SetResistance(ResistanceType.Poison, 30, 40); SetResistance(ResistanceType.Energy, 30, 40); SetSkill(SkillName.EvalInt, 85.1, 100.0); SetSkill(SkillName.Magery, 85.1, 100.0); SetSkill(SkillName.MagicResist, 80.2, 110.0); SetSkill(SkillName.Tactics, 60.1, 80.0); SetSkill(SkillName.Wrestling, 40.1, 50.0); Fame = 11500; Karma = -11500; VirtualArmor = 40; Item hair = new Item(Utility.RandomList(0x203B, 0x2049, 0x2048, 0x204A)); hair.Hue = Utility.RandomHairHue(); hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); NinjaTabi ninjatabi = new NinjaTabi(); ninjatabi.Hue = 0x1; AddItem(ninjatabi); LeatherNinjaPants ninjapants = new LeatherNinjaPants(); ninjapants.Hue = 1; AddItem(ninjapants); LeatherNinjaJacket ninjajacket = new LeatherNinjaJacket(); ninjajacket.Hue = 1; AddItem(ninjajacket); LeatherJingasa jingasa = new LeatherJingasa(); jingasa.Hue = 1; AddItem(jingasa); }
public TigersClawThief() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Black Order Thief"; Title = "of the Tiger's Claw Sect"; Female = Utility.RandomBool(); Race = Race.Human; Hue = Race.RandomSkinHue(); HairItemID = Race.RandomHair(Female); HairHue = Race.RandomHairHue(); Race.RandomFacialHair(this); AddItem(new ThighBoots(0x51D)); AddItem(new Wakizashi()); AddItem(new FancyShirt(0x51D)); AddItem(new StuddedMempo()); AddItem(new JinBaori(0x69)); Item item; item = new StuddedGloves { Hue = 0x69 }; AddItem(item); item = new LeatherNinjaPants { Hue = 0x51D }; AddItem(item); item = new LightPlateJingasa { Hue = 0x51D }; AddItem(item); SetStr(340, 360); SetDex(400, 415); SetInt(200, 215); SetHits(800, 815); SetDamage(13, 15); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 45, 65); SetResistance(ResistanceType.Fire, 60, 70); SetResistance(ResistanceType.Cold, 55, 60); SetResistance(ResistanceType.Poison, 30, 50); SetResistance(ResistanceType.Energy, 30, 50); SetSkill(SkillName.MagicResist, 80.0, 100.0); SetSkill(SkillName.Tactics, 115.0, 130.0); SetSkill(SkillName.Wrestling, 95.0, 120.0); SetSkill(SkillName.Anatomy, 105.0, 120.0); SetSkill(SkillName.Fencing, 78.0, 100.0); SetSkill(SkillName.Swords, 90.1, 105.0); SetSkill(SkillName.Ninjitsu, 90.0, 120.0); SetSkill(SkillName.Hiding, 100.0, 120.0); SetSkill(SkillName.Stealth, 100.0, 120.0); Fame = 13000; Karma = -13000; }
public SerpentsFangAssassin() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Black Order Assassin"; Title = "of the Serpent's Fang Sect"; Female = Utility.RandomBool(); Race = Race.Human; Hue = Race.RandomSkinHue(); HairItemID = Race.RandomHair(Female); HairHue = Race.RandomHairHue(); Race.RandomFacialHair(this); AddItem(new ThighBoots(0x51D)); AddItem(new FancyShirt(0x51D)); AddItem(new StuddedMempo()); AddItem(new JinBaori(0x2A)); Item item; item = new StuddedGloves(); item.Hue = 0x2A; AddItem(item); item = new LeatherNinjaPants(); item.Hue = 0x51D; AddItem(item); item = new LightPlateJingasa(); item.Hue = 0x51D; AddItem(item); item = new Sai(); item.Hue = 0x51D; AddItem(item); SetStr(325, 375); SetDex(175, 275); SetInt(85, 105); SetHits(350, 375); SetDamage(14, 22); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 35, 60); SetResistance(ResistanceType.Fire, 45, 65); SetResistance(ResistanceType.Cold, 25, 45); SetResistance(ResistanceType.Poison, 40, 60); SetResistance(ResistanceType.Energy, 40, 65); SetSkill(SkillName.MagicResist, 80.0, 100.0); SetSkill(SkillName.Tactics, 115.0, 130.0); SetSkill(SkillName.Wrestling, 95.0, 120.0); SetSkill(SkillName.Anatomy, 105.0, 120.0); SetSkill(SkillName.Fencing, 78.0, 100.0); SetSkill(SkillName.Swords, 90.1, 105.0); SetSkill(SkillName.Ninjitsu, 90.0, 120.0); SetSkill(SkillName.Hiding, 100.0, 120.0); SetSkill(SkillName.Stealth, 100.0, 120.0); Fame = 5000; Karma = -5000; VirtualArmor = 58; }
public LockeCole() : base(AIType.AI_Arcade, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Locke Cole"; Body = 400; Hue = 1162; SpecialTitle = "Undead Treasure Hunter"; TitleHue = 1174; BaseSoundID = 362; SetStr(500); SetDex(400); SetInt(100); SetHits(400000); SetDamage(2, 4); foreach (SkillName skill in _Skills) { SetSkill(skill, 80.0, 140.0); } SpeechHue = YellHue = 34; VirtualArmor = 90; PackGold(3000, 3500); PackMagicItems(5, 5, 0.95, 0.95); PackMagicItems(5, 5, 0.80, 0.65); PackMagicItems(5, 5, 0.80, 0.65); PackMagicItems(6, 6, 0.80, 0.65); Damagers = new Dictionary <PlayerMobile, int>(); var helm = new SkullCap(); helm.Name = "Locke's Bandana"; helm.Hue = 4; helm.Identified = true; AddItem(Immovable(helm)); var arms = new JinBaori(); arms.Name = "Locke's Jacket"; arms.Hue = 4; arms.Identified = true; AddItem(Immovable(arms)); var gloves = new LeatherGloves(); gloves.Name = "Locke's Gloves"; gloves.Hue = 4; gloves.Identified = true; AddItem(Immovable(gloves)); var tunic = new Shirt(); tunic.Name = "Locke's Shirt"; tunic.Hue = 0; tunic.Identified = true; AddItem(Immovable(tunic)); var legs = new LeatherNinjaPants(); legs.Name = "Locke's Pants"; legs.Hue = 4; legs.Identified = true; AddItem(Immovable(legs)); var boots = new ElvenBoots(); boots.Name = "Locke's Boots"; boots.Hue = 1175; boots.Identified = true; AddItem(Immovable(boots)); var spellbook = new Dagger(); spellbook.Name = "Thief Dagger"; spellbook.Hue = 0; spellbook.Movable = false; AddItem(Immovable(spellbook)); }
public SerpentsFangAssassin() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { this.Name = "Black Order Assassin"; this.Title = "of the Serpent's Fang Sect"; this.Female = Utility.RandomBool(); this.Race = Race.Human; this.Hue = this.Race.RandomSkinHue(); this.HairItemID = this.Race.RandomHair(this.Female); this.HairHue = this.Race.RandomHairHue(); this.Race.RandomFacialHair(this); this.AddItem(new ThighBoots(0x51D)); this.AddItem(new FancyShirt(0x51D)); this.AddItem(new StuddedMempo()); this.AddItem(new JinBaori(0x2A)); Item item; item = new StuddedGloves(); item.Hue = 0x2A; this.AddItem(item); item = new LeatherNinjaPants(); item.Hue = 0x51D; this.AddItem(item); item = new LightPlateJingasa(); item.Hue = 0x51D; this.AddItem(item); item = new Sai(); item.Hue = 0x51D; this.AddItem(item); this.SetStr(440, 460); this.SetDex(160, 175); this.SetInt(160, 175); this.SetHits(440, 460); this.SetDamage(13, 15); this.SetDamageType(ResistanceType.Physical, 100); this.SetResistance(ResistanceType.Physical, 65, 75); this.SetResistance(ResistanceType.Fire, 50, 60); this.SetResistance(ResistanceType.Cold, 55, 60); this.SetResistance(ResistanceType.Poison, 30, 50); this.SetResistance(ResistanceType.Energy, 30, 50); this.SetSkill(SkillName.MagicResist, 80.0, 100.0); this.SetSkill(SkillName.Tactics, 115.0, 130.0); this.SetSkill(SkillName.Wrestling, 95.0, 120.0); this.SetSkill(SkillName.Anatomy, 105.0, 120.0); this.SetSkill(SkillName.Fencing, 78.0, 100.0); this.SetSkill(SkillName.Swords, 90.1, 105.0); this.SetSkill(SkillName.Ninjitsu, 90.0, 120.0); this.SetSkill(SkillName.Hiding, 100.0, 120.0); this.SetSkill(SkillName.Stealth, 100.0, 120.0); this.Fame = 13000; this.Karma = -13000; this.VirtualArmor = 58; }
public BlackOrderAssassin() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Black Order Assassin"; Title = "of the Serpent's Fang Sect"; Race = Utility.RandomBool() ? Race.Human : Race.Elf; Body = Race == Race.Elf ? 605 : 400; Hue = Utility.RandomSkinHue(); Utility.AssignRandomHair(this); if (Utility.RandomBool()) { Utility.AssignRandomFacialHair(this, HairHue); } SetStr(125, 175); SetDex(190, 310); SetInt(85, 105); SetHits(900, 1100); SetDamage(12, 26); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 40, 65); SetResistance(ResistanceType.Fire, 50, 70); SetResistance(ResistanceType.Cold, 30, 50); SetResistance(ResistanceType.Poison, 45, 65); SetResistance(ResistanceType.Energy, 45, 65); Fame = 10000; Karma = -10000; SetSkill(SkillName.MagicResist, 80.0, 100.0); SetSkill(SkillName.Tactics, 115.0, 130.0); SetSkill(SkillName.Wrestling, 95.0, 120.0); SetSkill(SkillName.Anatomy, 105.0, 120.0); SetSkill(SkillName.Fencing, 100.0, 110.0); /* Equip */ AddItem(new Sai()); Item item = null; item = new LeatherNinjaPants(); item.Hue = 1309; AddItem(item); item = new FancyShirt(); item.Hue = 1309; AddItem(item); item = new StuddedGloves(); item.Hue = 42; AddItem(item); item = new JinBaori(); item.Hue = 42; AddItem(item); item = new LightPlateJingasa(); item.Hue = 1309; AddItem(item); item = new ThighBoots(); item.Hue = 1309; AddItem(item); }
public LockeColeMirrorImagePortal() : base(AIType.AI_Arcade, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Locke Cole"; Body = 400; Hue = 1162; SpecialTitle = "Mirror Image"; TitleHue = 1174; BaseSoundID = 362; SetStr(10, 10); SetDex(200); SetInt(706, 726); SetHits(2000); SetDamage(1, 1); foreach (SkillName skill in _Skills) { SetSkill(skill, 65.0, 70.0); } SpeechHue = YellHue = 34; VirtualArmor = 90; PackGold(500, 1000); PackMagicItems(5, 5, 0.95, 0.95); var helm = new SkullCap(); helm.Name = "Locke's Bandana"; helm.Hue = 4; helm.Identified = true; AddItem(Immovable(helm)); var arms = new JinBaori(); arms.Name = "Locke's Jacket"; arms.Hue = 4; arms.Identified = true; AddItem(Immovable(arms)); var gloves = new LeatherGloves(); gloves.Name = "Locke's Gloves"; gloves.Hue = 4; gloves.Identified = true; AddItem(Immovable(gloves)); var tunic = new Shirt(); tunic.Name = "Locke's Shirt"; tunic.Hue = 0; tunic.Identified = true; AddItem(Immovable(tunic)); var legs = new LeatherNinjaPants(); legs.Name = "Locke's Pants"; legs.Hue = 4; legs.Identified = true; AddItem(Immovable(legs)); var boots = new ElvenBoots(); boots.Name = "Locke's Boots"; boots.Hue = 1175; boots.Identified = true; AddItem(Immovable(boots)); var spellbook = new Dagger(); spellbook.Name = "Thief Dagger"; spellbook.Hue = 0; spellbook.Movable = false; AddItem(Immovable(spellbook)); }
public BlackOrderMasterThief() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Black Order Master Thief"; Title = "of the Tiger's Claw Sect"; Race = Utility.RandomBool() ? Race.Human : Race.Elf; Hue = Race.RandomSkinHue(); Utility.AssignRandomHair(this); if (Utility.RandomBool()) { Utility.AssignRandomHair(this, HairHue); } SetStr(525, 375); SetDex(290, 310); SetInt(285, 305); SetHits(1900, 2100); SetDamage(16, 30); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 45, 70); SetResistance(ResistanceType.Fire, 55, 75); SetResistance(ResistanceType.Cold, 35, 55); SetResistance(ResistanceType.Poison, 50, 70); SetResistance(ResistanceType.Energy, 50, 75); Fame = 10000; Karma = -10000; SetSkill(SkillName.MagicResist, 100.0, 120.0); SetSkill(SkillName.Tactics, 125.0, 140.0); SetSkill(SkillName.Wrestling, 110.0, 130.0); SetSkill(SkillName.Anatomy, 105.0, 120.0); SetSkill(SkillName.Swords, 115.0, 125.0); SetSkill(SkillName.Parry, 115.0, 125.0); /* Equip */ Item item = null; item = new Wakizashi(); item.Hue = 1309; AddItem(item); item = new LeatherNinjaPants(); item.Hue = 1309; AddItem(item); item = new FancyShirt(); item.Hue = 1309; AddItem(item); item = new StuddedGloves(); item.Hue = 105; AddItem(item); item = new JinBaori(); item.Hue = 105; AddItem(item); item = new LightPlateJingasa(); item.Hue = 1309; AddItem(item); }