public ChristmasElf() : base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2) { SpeechHue = Utility.RandomDyedHue(); Female = true; Body = 0x191; Title = "the elf"; NameHue = CalcInvulNameHue(); Name = NameList.RandomName("female"); Blessed = true; // the "elf look" AddItem(new LightSource()); AddItem(new Candle()); Hue = 366; // pale green AddItem(new ShortHair()); // seems elf like Item Skirt = new LeatherSkirt(); // she's sexy! Skirt.Hue = 33; // devil in the red dress! AddItem(Skirt); Item Bustier = new LeatherBustierArms(); Bustier.Hue = 33; AddItem(Bustier); Item Sandals = new Sandals(); Sandals.Hue = 33; AddItem(Sandals); SetHits(100); }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 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 override void InitOutfit() { Name = "Sorastia Vina"; Body = 401; Female = true; Race = Race.Human; Hue = 33775; HairItemID = 8252; HairHue = 1109; SetSkill(SkillName.Meditation, 120.0); LeatherBustierArms chest = new LeatherBustierArms(); chest.Hue = 2211; chest.Movable = false; AddItem(chest); LeatherArms arms = new LeatherArms(); arms.Hue = 2211; arms.Movable = false; AddItem(arms); LeatherGloves gloves = new LeatherGloves(); gloves.Hue = 2211; gloves.Movable = false; AddItem(gloves); LeatherShorts legs = new LeatherShorts(); legs.Hue = 2211; legs.Movable = false; AddItem(legs); CloakOfHumility cloak = new CloakOfHumility(); cloak.Hue = 658; cloak.Movable = false; AddItem(cloak); WoodlandBelt belt = new WoodlandBelt(); belt.Hue = 658; belt.Movable = false; AddItem(belt); AddItem(new ThighBoots(658)); }
public AutumnwoodAdventurer() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Title = "the adventurer"; SetStr(128, 160); SetDex(87, 100); SetInt(32, 35); SetHits(125, 150); SetSkill(SkillName.Anatomy, 20.0); SetSkill(SkillName.Fencing, 82.6, 93.1); SetSkill(SkillName.Healing, 48.2, 61.9); SetSkill(SkillName.Macing, 82.6, 93.1); SetSkill(SkillName.MagicResist, 38.9, 45.5); SetSkill(SkillName.Swords, 82.6, 93.1); SetSkill(SkillName.Tactics, 48.2, 61.9); SetSkill(SkillName.Wrestling, 49.4, 57.6); Fame = -2500; Karma = 2500; AddItem(new HeavyBoots(2005)); AddItem(new Bandana(2005)); LeatherGorget gorget = new LeatherGorget(); gorget.Hue = 2001; gorget.Movable = true; AddItem(gorget); LeatherArms arms = new LeatherArms(); arms.Hue = 2001; arms.Movable = true; AddItem(arms); LeatherGloves gloves = new LeatherGloves(); gloves.Hue = 2005; gloves.Movable = true; AddItem(gloves); if (this.Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); Hue = Utility.RandomSkinHue(); LeatherBustierArms chest = new LeatherBustierArms(); chest.Hue = 2005; chest.Movable = true; AddItem(chest); LeatherShorts legs = new LeatherShorts(); legs.Hue = 2001; legs.Movable = true; AddItem(legs); } else { Body = 400; Name = NameList.RandomName("male"); Hue = Utility.RandomSkinHue(); LeatherChest chest = new LeatherChest(); chest.Hue = 2005; chest.Movable = true; AddItem(chest); LeatherLegs legs = new LeatherLegs(); legs.Hue = 2001; legs.Movable = true; AddItem(legs); } Utility.AssignRandomHair(this); switch (Utility.Random(8)) { case 0: AddItem(new Cutlass()); break; case 1: AddItem(new Kryss()); break; case 2: AddItem(new Longsword()); break; case 3: AddItem(new Scimitar()); break; case 4: AddItem(new VikingSword()); break; case 5: AddItem(new Club()); break; case 6: AddItem(new Mace()); break; case 7: AddItem(new WarMace()); break; } switch (Utility.Random(6)) { case 0: AddItem(new BronzeShield()); break; case 1: AddItem(new Buckler()); break; case 2: AddItem(new MetalKiteShield()); break; case 3: AddItem(new MetalShield()); break; case 4: AddItem(new WoodenKiteShield()); break; case 5: AddItem(new WoodenShield()); break; } Container pack = new Backpack(); pack.DropItem(new Pitcher(BeverageType.Water)); pack.DropItem(new Gold(Utility.RandomMinMax(5, 8))); pack.DropItem(new Bandage(Utility.RandomMinMax(5, 10))); PackItem(pack); }
public override void OnSpeech(SpeechEventArgs args) { string said = args.Speech.ToLower(); Mobile from = args.Mobile; switch (said) { case ("take it off"): { goto case "dance"; } case ("hello"): { goto case "dance"; } case ("hi"): { goto case "dance"; } case ("hail"): { goto case "dance"; } case ("hey"): { goto case "dance"; } case ("dance"): { Say(String.Format("Hello, {0}!", args.Mobile.Name)); //Npc says hello to the player Say(String.Format("{0}, say 'strip' if you want to have some fun!", args.Mobile.Name)); break; } case ("strip"): { Say(String.Format("I'd love to dance for you, {0}, I will take off most of my clothes for 500 gp, or all my clothes for 1000 gp!", from.Name)); break; } case ("goodbye"): { goto case "bye"; } case ("bye"): { Say(String.Format("See ya later big boy!")); //Npc says bye from.PlaySound(0x145); from.Animate(9, 1, 1, true, false, 0); new StrippersLingerie().MoveToWorld(from.Location, from.Map); from.PublicOverheadMessage(MessageType.Emote, from.SpeechHue, false, "*The Stripper throws something at you as you leave*"); //virtual bool DropToWorld( Mobile from, Point3D p ) //virtual bool OnDroppedToWorld( Mobile from, Point3D p ) Item skirt = new LeatherSkirt(); skirt.Hue = 2989; skirt.LootType = LootType.Blessed; AddItem(skirt); Item top = new LeatherBustierArms(); top.Hue = 2989; top.LootType = LootType.Blessed; AddItem(top); break; } } }