public override void OnDeath(Container c)
        {
            base.OnDeath(c);

            Mobile killer = this.LastKiller;

            if (killer != null)
            {
                if (killer is BaseCreature)
                {
                    killer = ((BaseCreature)killer).GetMaster();
                }

                if (killer is PlayerMobile)
                {
                    if (GetPlayerInfo.LuckyKiller(killer.Luck) && Utility.RandomMinMax(1, 4) == 1)
                    {
                        BaseWeapon blade = new RuneBlade();
                        blade.MinDamage       = blade.MinDamage + 4;
                        blade.MaxDamage       = blade.MaxDamage + 8;
                        blade.DurabilityLevel = WeaponDurabilityLevel.Indestructible;
                        blade.Name            = "minotaur war blades";
                        c.DropItem(blade);
                    }
                }
            }
        }
Exemple #2
0
        public Vaector()
            : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "Vaector";
            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));                 //black

            RuneBlade blade = new RuneBlade();

            blade.Movable = false;
            AddItem(blade);

            DragonHelm helm = new DragonHelm();

            helm.Resource = CraftResource.BlackScales;
            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);
        }