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);
        }
Exemple #3
0
        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);
        }
Exemple #5
0
        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;
            }
            }
        }