Example #1
0
        public CrippledKing()
            : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "Xyrrath Pactmaker";
            Body = 400;
            Hue = 1162;
            SpecialTitle = "The Crippled King";
            TitleHue = 1174;

            BaseSoundID = 362;

            SetStr(1196, 1285);
            SetDex(90, 185);
            SetInt(706, 726);

            SetHits(5000, 12500);

            SetDamage(10, 15);

            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);

            ToggleGreaterExplosion = true;
            TogglePoisonExplosion = true;
            ToggleMeteor = false;
            ToggleSummon = false;

            Transformed = false;

            IsQuest = false;

            Damagers = new Dictionary<PlayerMobile, int>();

            var helm = new RavenHelm();
            helm.Name = "ancient crown";
            helm.Hue = 0;
            helm.Identified = true;
            AddItem(Immovable(helm));

            var arms = new RoyalPlateArms();
            arms.Name = "ancient royal plate arms";
            arms.Hue = 0;
            arms.Identified = true;
            AddItem(Immovable(arms));

            var gloves = new RoyalPlateGloves();
            gloves.Name = "ancient royal plate gloves";
            gloves.Hue = 0;
            gloves.Identified = true;
            AddItem(Immovable(gloves));

            var tunic = new RoyalPlateChest();
            tunic.Name = "ancient royal plate chest";
            tunic.Hue = 0;
            tunic.Identified = true;
            AddItem(Immovable(tunic));

            var legs = new RoyalPlateLegs();
            legs.Name = "ancient royal plate legs";
            legs.Hue = 0;
            legs.Identified = true;
            AddItem(Immovable(legs));

            var gorget = new RoyalPlateGorget();
            gorget.Name = "ancient royal gorget";
            gorget.Hue = 0;
            gorget.Identified = true;
            AddItem(Immovable(gorget));

            var boots = new RoyalPlateBoots();
            boots.Name = "ancient royal boots";
            boots.Hue = 0;
            boots.Identified = true;
            AddItem(Immovable(boots));

            var cloak = new RoyalCloak();
            cloak.Name = "ancient royal cloak";
            cloak.Hue = 0;
            cloak.Identified = true;
            AddItem(Immovable(cloak));

            var spellbook = new FullSpellbook();
            spellbook.Name = "abyssal spellbook";
            spellbook.Hue = 2065;
            spellbook.Movable = false;
            AddItem(Immovable(spellbook));
        }
Example #2
0
        public override void GiveEquipment()
        {
            ElvenRobe robe = new ElvenRobe();
            robe.Name = "stone robe";
            robe.Hue = 2407;
            robe.Identified = true;
            robe.Movable = false;
            AddItem(Immovable(robe));

            FullSpellbook spellbook = new FullSpellbook();
            spellbook.Name = "stone spellbook";
            spellbook.Hue = 2407;
            spellbook.Movable = false;
            AddItem(Immovable(spellbook));
        }