Esempio n. 1
0
        public void InitOutfit()
        {
            Item hair = new Item(8264)
            {
                Hue     = 1102,
                Layer   = Layer.Hair,
                Movable = false
            };

            AddItem(hair);

            Item fhair = new Item(8268)
            {
                Hue     = 1102,
                Layer   = Layer.FacialHair,
                Movable = false
            };

            AddItem(fhair);

            Item skirt = new Skirt()
            {
                Hue     = 0,
                Movable = false
            };

            AddItem(skirt);

            Item jinBaori = new JinBaori()
            {
                Hue     = 33,
                Movable = false
            };

            AddItem(jinBaori);

            Item shirt = new FancyShirt()
            {
                Hue     = 1150,
                Movable = false
            };

            AddItem(shirt);

            Shoes shoes = new Shoes()
            {
                Hue     = 1754,
                Movable = false
            };

            AddItem(shoes);

            PackGold(50, 200);
        }
Esempio n. 2
0
        public void InitOutfit()
        {
            Item hair = new Item(8251)
            {
                Hue     = 1136,
                Layer   = Layer.Hair,
                Movable = false
            };

            AddItem(hair);

            Item shirt = new Shirt()
            {
                Hue     = 3,
                Movable = false
            };

            AddItem(shirt);

            Item jinBaori = new JinBaori()
            {
                Hue     = 118,
                Movable = false
            };

            AddItem(jinBaori);

            Item pants = new LongPants()
            {
                Hue     = 3,
                Movable = false
            };

            AddItem(pants);

            Shoes shoes = new Shoes()
            {
                Hue     = 1725,
                Movable = false
            };

            AddItem(shoes);

            PackGold(50, 200);
        }
Esempio n. 3
0
        public override void InitOutfit()
        {
            Item hair = new Item(8261)
            {
                Hue     = 1133,
                Layer   = Layer.Hair,
                Movable = false
            };

            AddItem(hair);

            Item jinbaori = new JinBaori()
            {
                Hue     = 247,
                Movable = false
            };

            AddItem(jinbaori);

            Item pants = new ShortPants()
            {
                Hue     = 207,
                Movable = false
            };

            AddItem(pants);

            Shoes shoes = new Shoes()
            {
                Hue     = 1725,
                Movable = false
            };

            AddItem(shoes);

            PackGold(50, 200);
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        public Kefka() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body       = 400;
            Female     = false;
            Hue        = 33779;
            Title      = "Kefka";
            HairItemID = 8253;
            HairHue    = 1169;
            //Body = 149; // Uncomment these lines and input values
            //BaseSoundID = 0x4B0; // To use your own custom body and sound.
            SetStr(3000, 6000);
            SetDex(2000, 4000);
            SetInt(1000, 2000);
            SetHits(100000, 300000);
            SetDamage(20, 25);
            SetDamageType(ResistanceType.Cold, 199);
            SetDamageType(ResistanceType.Fire, 199);
            SetDamageType(ResistanceType.Energy, 199);
            SetDamageType(ResistanceType.Poison, 199);

            SetResistance(ResistanceType.Physical, 60);
            SetResistance(ResistanceType.Cold, 70);
            SetResistance(ResistanceType.Fire, 70);
            SetResistance(ResistanceType.Energy, 70);
            SetResistance(ResistanceType.Poison, 70);

            SetSkill(SkillName.Fencing, 100.0, 120.0);
            SetSkill(SkillName.Macing, 100.0, 120.0);
            SetSkill(SkillName.MagicResist, 100.0, 120.0);
            SetSkill(SkillName.Swords, 100.0, 120.0);
            SetSkill(SkillName.Tactics, 100.0, 120.0);
            SetSkill(SkillName.Wrestling, 100.0, 120.0);


            //m_Timer = new TeleportTimer( this );
            //m_Timer.Start();



            Fame         = 5000;
            Karma        = 5000;
            VirtualArmor = 65;

            PackGold(55120, 56130);



            Item FancyShirt = new FancyShirt();

            FancyShirt.Movable = false;
            FancyShirt.Hue     = 38;
            AddItem(FancyShirt);

            Item LongPants = new LongPants();

            LongPants.Movable = false;
            LongPants.Hue     = 38;
            AddItem(LongPants);

            Item Cloak = new Cloak();

            Cloak.Hue     = 1271;
            Cloak.Movable = false;
            AddItem(Cloak);

            Item JinBaori = new JinBaori();

            JinBaori.Movable = false;
            JinBaori.Hue     = 1271;
            AddItem(JinBaori);

            Item Shoes = new Shoes();

            Shoes.Movable = false;
            Shoes.Hue     = 348;
            AddItem(Shoes);
        }