public ArenaNinja() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "an elite ninja"; Body = 0x190; Hue = Utility.RandomSkinHue(); SetStr(986, 1185); SetDex(177, 255); SetInt(151, 250); SetHits(1192, 1251); SetDamage(25, 35); SetDamageType(ResistanceType.Physical, 50); SetDamageType(ResistanceType.Fire, 25); SetDamageType(ResistanceType.Energy, 25); SetResistance(ResistanceType.Physical, 65, 80); SetResistance(ResistanceType.Fire, 60, 80); SetResistance(ResistanceType.Cold, 50, 60); SetResistance(ResistanceType.Poison, 100); SetResistance(ResistanceType.Energy, 40, 50); SetSkill(SkillName.Anatomy, 25.1, 50.0); SetSkill(SkillName.EvalInt, 90.1, 100.0); SetSkill(SkillName.Magery, 95.5, 100.0); SetSkill(SkillName.Meditation, 25.1, 50.0); SetSkill(SkillName.MagicResist, 100.5, 150.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.Wrestling, 150.1, 160.0); Fame = 24000; Karma = -24000; VirtualArmor = 90; Tekagi weapon = new Tekagi(); weapon.Skill = SkillName.Wrestling; weapon.Movable = false; AddItem(new LeatherNinjaHood()); AddItem(new LeatherNinjaJacket()); AddItem(new LeatherNinjaPants()); AddItem(new LeatherNinjaBelt()); AddItem(new LeatherNinjaMitts()); AddItem(new NinjaTabi()); AddItem(weapon); }
public override void InitOutfit() { HairItemID = 0x203B; HairHue = 0x901; AddItem(new HakamaShita(0x1)); AddItem(new NinjaTabi()); AddItem(new TattsukeHakama()); AddItem(new Bandana()); AddItem(new LeatherNinjaBelt()); var tekagi = new Tekagi(); tekagi.Movable = false; AddItem(tekagi); }
public virtual void EquipSpecialty() { Item item; switch (_Specialty) { case MasterTitle.Bard: SetWearable(new QuarterStaff()); SetWearable(new FeatheredHat(1308)); if (Female) { SetWearable(new HideFemaleChest()); } else { SetWearable(new HideChest()); } SetWearable(new HidePauldrons()); SetWearable(new HideGorget()); SetWearable(new LeafGloves()); SetWearable(new LeatherSkirt()); SetWearable(new ThighBoots()); SetWearable(new BodySash(1308)); break; case MasterTitle.Macer: SetWearable(new WarMace()); SetWearable(new PlateArms()); SetWearable(new PlateLegs()); SetWearable(new PlateGloves()); SetWearable(new PlateHelm()); SetWearable(new PlateChest()); SetWearable(new HeaterShield()); SetWearable(new Surcoat()); break; case MasterTitle.Rogue: SetWearable(new RepeatingCrossbow()); SetWearable(new LeatherGloves()); SetWearable(new Doublet()); SetWearable(new Cap()); SetWearable(new QuiverOfInfinity()); SetWearable(new LeatherArms()); SetWearable(new LeatherLegs()); SetWearable(new Sandals()); break; case MasterTitle.Archer: SetWearable(new MagicalShortbow()); SetWearable(new RingmailGloves()); SetWearable(new ChainChest()); SetWearable(new BodySash(1193)); SetWearable(new ThighBoots()); SetWearable(new Cap()); SetWearable(new QuiverOfInfinity()); break; case MasterTitle.Wizard: SetWearable(new Kilt(1156)); if (Female) { SetWearable(new LeatherBustierArms(), 2498); } else { SetWearable(new LeatherArms(), 2498); } SetWearable(new LeatherGloves(), 2498); SetWearable(new BodySash(1156)); SetWearable(new WizardsHat(1156)); SetWearable(new Sandals(2498)); SetWearable(new Spellbook()); break; case MasterTitle.Mystic: SetWearable(new MysticBook((uint)0xFFF)); SetWearable(new GargishFancyRobe()); SetWearable(new GargishEarrings()); SetWearable(new GargishClothWingArmor()); SetWearable(new LeatherTalons()); break; case MasterTitle.Sampire: SetWearable(new DoubleAxe(), 1858); SetWearable(new Epaulette(), 1192); SetWearable(new ChainChest()); SetWearable(new ChainLegs()); SetWearable(new RingmailGloves(), 1863); SetWearable(new ElvenBoots()); SetWearable(new BodySash(1866)); SetWearable(new RoyalCirclet()); break; case MasterTitle.Necromancer: SetWearable(new NecromancerSpellbook()); SetWearable(new BoneChest(), 1910); SetWearable(new BoneLegs(), 1910); SetWearable(new LeatherGloves(), 1175); SetWearable(new Sandals()); SetWearable(new Cloak(), 1157); SetWearable(new GoldNecklace()); break; case MasterTitle.Assassin: SetWearable(new AssassinSpike()); SetWearable(new LeatherChest(), 2051); SetWearable(new LeatherLegs(), 2051); SetWearable(new LeatherGloves()); SetWearable(new LeatherGorget(), 2051); SetWearable(new Sandals()); SetWearable(new LeatherNinjaBelt()); SetWearable(new Doublet(), 2051); SetWearable(new LeatherNinjaHood(), 2051); break; case MasterTitle.Swordsman: item = new PaladinSword { LootType = LootType.Blessed }; SetWearable(item); item = new Daisho { LootType = LootType.Blessed }; PackItem(item); item = new Wakizashi { LootType = LootType.Blessed }; PackItem(item); SetWearable(new NorseHelm(), 2406); SetWearable(new PlateArms(), 2406); SetWearable(new DragonGloves(), 2406); SetWearable(new DragonChest(), 2406); SetWearable(new PlateLegs(), 2406); SetWearable(new LeatherNinjaBelt(), 2726); SetWearable(new BodySash(2726)); SetWearable(new Cloak(), 2726); break; case MasterTitle.Fencer: item = new Lajatang { LootType = LootType.Blessed }; SetWearable(item); item = new Sai { LootType = LootType.Blessed }; PackItem(item); item = new Tekagi { LootType = LootType.Blessed }; PackItem(item); if (Female) { SetWearable(new LeatherBustierArms()); SetWearable(new LeatherSkirt()); } else { SetWearable(new LeatherChest()); SetWearable(new LeatherLegs()); } SetWearable(new BoneArms()); SetWearable(new ThighBoots()); break; } }
public Rivatach() : base(AIType.AI_Necromage, FightMode.Aggressor, 10, 1, 0.2, 0.4) { Name = "Rivatach"; Body = 0x190; SpeechHue = 44; Hue = 1175; BaseSoundID = 362; SetStr(2500); SetDex(300); SetInt(1100); SetHits(55000); SetDamage(30, 35); SetDamageType(ResistanceType.Physical, 50); SetDamageType(ResistanceType.Fire, 50); SetResistance(ResistanceType.Physical, 0, 0); SetResistance(ResistanceType.Fire, 120); SetResistance(ResistanceType.Cold, 10, 12); SetResistance(ResistanceType.Poison, 10, 12); SetResistance(ResistanceType.Energy, 10, 12); SetSkill(SkillName.EvalInt, 125.3); SetSkill(SkillName.Swords, 120.1, 130.0); SetSkill(SkillName.Necromancy, 120.1, 130.0); SetSkill(SkillName.Magery, 125.0); SetSkill(SkillName.MagicResist, 125.0); SetSkill(SkillName.Tactics, 130.0); SetSkill(SkillName.Wrestling, 130.0); SetSkill(SkillName.Meditation, 130.0); SetSkill(SkillName.Anatomy, 125.0); SetSkill(SkillName.DetectHidden, 120.0); SetSkill(SkillName.SpiritSpeak, 120); Fame = 20000; Karma = -20000; VirtualArmor = 80; AddItem(new ThighBoots(1175)); Tekagi claw = new Tekagi(); claw.Movable = false; AddItem(claw); ClothNinjaHood helm = new ClothNinjaHood(); helm.Hue = 2406; helm.Movable = false; AddItem(helm); DragonChest chest = new DragonChest(); chest.Resource = CraftResource.BlackScales; chest.Movable = false; AddItem(chest); DragonArms arms = new DragonArms(); arms.Resource = CraftResource.BlackScales; arms.Movable = false; AddItem(arms); DragonGloves gloves = new DragonGloves(); gloves.Resource = CraftResource.BlackScales; gloves.Movable = false; AddItem(gloves); DragonLegs legs = new DragonLegs(); legs.Resource = CraftResource.BlackScales; legs.Movable = false; AddItem(legs); }
public override void BuildEquipment() { Item weapon = null; switch (TribeType) { default: case EodonTribe.Jukari: SetWearable(new LeatherLegs(), 1175); SetWearable(new Shirt(), 1175); SetWearable(new Torch()); weapon = new Bokuto(); weapon.Hue = 1175; break; case EodonTribe.Kurak: SetWearable(new LeatherDo(), 1175); SetWearable(new FancyShirt(), 1175); SetWearable(new TattsukeHakama()); SetWearable(new Sandals(), 1175); weapon = new Tekagi(); weapon.Hue = 1175; break; case EodonTribe.Barrab: SetWearable(new PlateDo(), 1828); SetWearable(new PlateSuneate(), 1828); SetWearable(new DecorativePlateKabuto(), 1834); SetWearable(new Sandals(), 1828); weapon = new Spear(); weapon.Hue = 1828; break; case EodonTribe.Barako: SetWearable(new BoneChest(), 2407); SetWearable(new LeatherNinjaPants(), 2407); SetWearable(new StuddedHiroSode(), 2407); SetWearable(new BoneGloves(), 2407); SetWearable(new StuddedGorget(), 2407); SetWearable(new Boots(), 2407); weapon = new Scepter(); weapon.Hue = 2407; break; case EodonTribe.Urali: SetWearable(new ChainLegs(), 2576); SetWearable(new DragonChest(), 2576); SetWearable(new DragonArms(), 2576); SetWearable(new MetalShield(), 2576); SetWearable(new Circlet(), 2576); SetWearable(new JinBaori(), 2592); SetWearable(new Waraji(), 2576); break; case EodonTribe.Sakkhra: SetWearable(new StuddedChest(), 2118); SetWearable(new LeatherArms(), 2106); SetWearable(new LeatherGloves(), 2106); SetWearable(new SkullCap(), 2118); SetWearable(new RingmailLegs(), 2106); SetWearable(new ThighBoots(), 2106); weapon = new Yumi(); weapon.Hue = 2118; break; } if (weapon != null) { weapon.LootType = LootType.Blessed; SetWearable(weapon); } }
public override void BuildEquipment() { Item weapon = null; switch (TribeType) { default: case EodonTribe.Jukari: weapon = new Pickaxe(); weapon.Hue = 1175; if (Female) { SetWearable(new LeatherShorts(), 1175); SetWearable(new LeatherBustierArms(), 1175); } else { SetWearable(new LeatherLegs(), 1175); SetWearable(new BodySash(), 1175); } SetWearable(new Torch()); break; case EodonTribe.Kurak: weapon = new Tekagi(); SetWearable(new LeatherDo()); SetWearable(new PlateMempo(), 1192); SetWearable(new ShortPants(), 1192); SetWearable(new Sandals(), 1192); break; case EodonTribe.Barrab: weapon = new Spear(); SetWearable(new PlateDo(), 1828); SetWearable(new Obi(), 1828); SetWearable(new PlateSuneate(), 1828); SetWearable(new DecorativePlateKabuto(), 1834); SetWearable(new SilverEarrings()); SetWearable(new Sandals(), 1828); break; case EodonTribe.Barako: if (Female) { weapon = new Maul(); SetWearable(new DeerMask(), 2414); } else { weapon = new WarMace(); SetWearable(new BearMask(), 2414); } weapon.Hue = 2414; SetWearable(new StuddedChest(), 2414); SetWearable(new StuddedArms(), 2414); SetWearable(new StuddedLegs(), 2414); SetWearable(new StuddedGorget(), 2414); SetWearable(new LeatherNinjaMitts(), 2414); SetWearable(new Boots(), 2414); break; case EodonTribe.Urali: SetWearable(new DragonChest(), 2576); SetWearable(new LeatherJingasa(), 2576); SetWearable(new MetalShield(), 2576); SetWearable(new Waraji(), 2576); SetWearable(new ChainLegs(), 2576); break; case EodonTribe.Sakkhra: weapon = new Bow(); weapon.Hue = 2125; if (Female) { SetWearable(new LeatherBustierArms(), 2128); SetWearable(new LeatherSkirt(), 2125); } else { SetWearable(new LeatherChest(), 2128); SetWearable(new SkullCap(), 2125); SetWearable(new Kilt(), 2125); } SetWearable(new ThighBoots(), 2129); break; } if (weapon != null) { weapon.LootType = LootType.Blessed; SetWearable(weapon); } }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public static Item CreateMetalWeapon() { Item item = null; int nType = Utility.RandomMinMax(0, 41); switch (nType) { case 1: item = new Cutlass(); item.Name = "cutlass"; break; case 2: item = new Katana(); item.Name = "katana"; break; case 3: item = new Kryss(); item.Name = "kryss"; break; case 4: item = new Broadsword(); item.Name = "broadsword"; break; case 5: item = new Longsword(); item.Name = "longsword"; break; case 6: item = new ThinLongsword(); item.Name = "longsword"; break; case 7: item = new VikingSword(); item.Name = "barbarian sword"; break; case 8: item = new Scimitar(); item.Name = "scimitar"; break; case 9: item = new BoneHarvester(); item.Name = "sickle"; break; case 10: item = new CrescentBlade(); item.Name = "crescent blade"; break; case 11: item = new DoubleBladedStaff(); item.Name = "bladed staff"; break; case 12: item = new Lance(); item.Name = "lance"; break; case 13: item = new Pike(); item.Name = "pike"; break; case 14: item = new Scythe(); item.Name = "scythe"; break; case 15: item = new Dagger(); item.Name = "dagger"; break; case 16: item = new HammerPick(); item.Name = "hammer pick"; break; case 17: item = new Mace(); item.Name = "mace"; break; case 18: item = new Maul(); item.Name = "maul"; break; case 19: item = new WarHammer(); item.Name = "war hammer"; break; case 20: item = new WarMace(); item.Name = "war mace"; break; case 21: item = new ExecutionersAxe(); item.Name = "great axe"; break; case 22: item = new BattleAxe(); item.Name = "battle axe"; break; case 23: item = new TwoHandedAxe(); item.Name = "two-handed axe"; break; case 24: item = new Axe(); item.Name = "axe"; break; case 25: item = new DoubleAxe(); item.Name = "double axe"; break; case 26: item = new RoyalSword(); item.Name = "royal sword"; break; case 27: item = new LargeBattleAxe(); item.Name = "large battle axe"; break; case 28: item = new WarAxe(); item.Name = "war axe"; break; case 29: item = new Bardiche(); item.Name = "bardiche"; break; case 30: item = new Halberd(); item.Name = "halberd"; break; case 31: item = new Pitchfork(); item.Name = "trident"; break; case 32: item = new ShortSpear(); item.Name = "short spear"; break; case 33: item = new Spear(); item.Name = "spear"; break; case 34: item = new NoDachi(); item.Name = "no dachi"; break; case 35: item = new Wakizashi(); item.Name = "wakizashi"; break; case 36: item = new Tetsubo(); item.Name = "tetsubo"; break; case 37: item = new Lajatang(); item.Name = "lajatang"; break; case 38: item = new Daisho(); item.Name = "daisho"; break; case 39: item = new Tekagi(); item.Name = "tekagi"; break; case 40: item = new Kama(); item.Name = "kama"; break; case 41: item = new Sai(); item.Name = "sai"; break; } return(item); }