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 static Item CreatePlateArmor(string gender) { Item item = null; int nType = Utility.RandomMinMax(0, 24); switch (nType) { case 0: case 1: item = new PlateGorget(); item.Name = "platemail gorget"; break; case 2: case 3: item = new PlateLegs(); item.Name = "platemail leggings"; break; case 4: case 5: item = new PlateArms(); item.Name = "platemail arms"; break; case 6: case 7: item = new PlateGloves(); item.Name = "platemail gauntlets"; break; case 8: case 9: item = new PlateChest(); item.Name = "platemail tunic"; if (gender == "female" || Utility.RandomMinMax(0, 3) == 1) { item = new FemalePlateChest(); item.Name = "platemail tunic"; } break; case 10: case 11: case 12: case 13: { item = new PlateHelm(); item.Name = "platemail helm"; } break; case 14: item = new PlateHatsuburi(); item.Name = "platemail hatsuburi"; break; case 15: item = new LightPlateJingasa(); item.Name = "platemail jingasa"; break; case 16: item = new HeavyPlateJingasa(); item.Name = "platemail jingasa"; break; case 17: item = new SmallPlateJingasa(); item.Name = "platemail jingasa"; break; case 18: item = new DecorativePlateKabuto(); item.Name = "platemail kabuto"; break; case 19: item = new PlateBattleKabuto(); item.Name = "platemail kabuto"; break; case 20: item = new StandardPlateKabuto(); item.Name = "platemail kabuto"; break; case 21: item = new PlateDo(); item.Name = "platemail do"; break; case 22: item = new PlateHiroSode(); item.Name = "platemail hiro sade"; break; case 23: item = new PlateSuneate(); item.Name = "platemail suneate"; break; case 24: item = new PlateHaidate(); item.Name = "platemail haidate"; break; } return(item); }
public override void InitOutfit() { AddItem(new SamuraiTabi(0x711)); AddItem(new Kamishimo(0x483)); LightPlateJingasa jingasa = new LightPlateJingasa(); jingasa.Hue = 0x711; AddItem(jingasa); }
public override void InitOutfit() { AddItem( new Waraji( 0x711 ) ); AddItem( new Backpack() ); AddItem( new Kamishimo( 0x483 ) ); Item item = new LightPlateJingasa(); item.Hue = 0x711; AddItem( item ); }
public override void InitOutfit() { Name = "Genji Susano"; Body = 605; Female = false; Race = Race.Elf; Hue = 33820; HairItemID = 12237; HairHue = 1109; FacialHairItemID = 0; FacialHairHue = 0; SetStr(267); SetDex(229); SetInt(168); SetSkill(SkillName.ArmsLore, 64.0, 100.0); SetSkill(SkillName.Blacksmith, 65.0, 88.0); SetSkill(SkillName.Fencing, 45.0, 68.0); SetSkill(SkillName.Macing, 45.0, 68.0); SetSkill(SkillName.Swords, 45.0, 68.0); SetSkill(SkillName.Tactics, 36.0, 68.0); PackGold(8, 16); LightPlateJingasa helm = new LightPlateJingasa(); helm.Movable = true; helm.Hue = 873; AddItem(helm); LeatherDo chest = new LeatherDo(); chest.Movable = true; chest.Hue = 2425; AddItem(chest); LeatherHaidate legs = new LeatherHaidate(); legs.Movable = true; legs.Hue = 2425; AddItem(legs); AddItem(new ThighBoots(873)); Tetsubo weapon = new Tetsubo(); weapon.Movable = true; weapon.Quality = WeaponQuality.Exceptional; AddItem(weapon); }
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 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 override void InitOutfit() { this.AddItem(new Waraji(0x711)); this.AddItem(new Backpack()); this.AddItem(new Kamishimo(0x483)); Item item = new LightPlateJingasa(); item.Hue = 0x711; this.AddItem(item); }
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 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); }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public static Item CreateMetalArmor(string gender) { Item item = null; int nType = Utility.RandomMinMax(0, 26); switch (nType) { case 0: item = new ChainCoif(); item.Name = "chainmail coif"; break; case 1: item = new ChainChest(); item.Name = "chainmail tunic"; break; case 2: item = new ChainLegs(); item.Name = "chainmail leggings"; break; case 3: item = new RingmailChest(); item.Name = "ringmail tunic"; break; case 4: item = new RingmailLegs(); item.Name = "ringmail leggings"; break; case 5: item = new RingmailArms(); item.Name = "ringmail sleeves"; break; case 6: item = new RingmailGloves(); item.Name = "ringmail gloves"; break; case 7: item = new PlateGorget(); item.Name = "platemail gorget"; break; case 8: item = new PlateLegs(); item.Name = "platemail leggings"; break; case 9: item = new PlateArms(); item.Name = "platemail arms"; break; case 10: item = new PlateGloves(); item.Name = "platemail gauntlets"; break; case 11: item = new PlateChest(); item.Name = "platemail tunic"; if (gender == "female" || Utility.RandomMinMax(0, 3) == 1) { item = new FemalePlateChest(); item.Name = "platemail tunic"; } break; case 12: case 13: switch (Utility.RandomMinMax(0, 4)) { case 0: item = new PlateHelm(); item.Name = "platemail helm"; break; case 1: item = new CloseHelm(); item.Name = "close helm"; break; case 2: item = new Helmet(); item.Name = "helmet"; break; case 3: item = new NorseHelm(); item.Name = "norse helm"; break; case 4: item = new Bascinet(); item.Name = "bascinet"; break; } break; case 14: item = new ChainHatsuburi(); item.Name = "chainmail hatsuburi"; break; case 15: item = new PlateHatsuburi(); item.Name = "platemail hatsuburi"; break; case 16: item = new LightPlateJingasa(); item.Name = "platemail jingasa"; break; case 17: item = new HeavyPlateJingasa(); item.Name = "platemail jingasa"; break; case 18: item = new SmallPlateJingasa(); item.Name = "platemail jingasa"; break; case 19: item = new DecorativePlateKabuto(); item.Name = "platemail kabuto"; break; case 20: item = new PlateBattleKabuto(); item.Name = "platemail kabuto"; break; case 21: item = new StandardPlateKabuto(); item.Name = "platemail kabuto"; break; case 22: item = new PlateDo(); item.Name = "platemail do"; break; case 23: item = new PlateHiroSode(); item.Name = "platemail hiro sade"; break; case 24: item = new PlateSuneate(); item.Name = "platemail suneate"; break; case 25: item = new PlateHaidate(); item.Name = "platemail haidate"; break; case 26: item = new ChainHatsuburi(); item.Name = "chainmail hatsuburi"; break; } return(item); }