Exemple #1
0
        public EvilMageLord() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = NameList.RandomName("evil mage lord");
            Body = Utility.RandomList(125, 126);

            PackItem(new Robe(Utility.RandomMetalHue()));
            PackItem(new WizardsHat(Utility.RandomMetalHue()));

            SetStr(81, 105);
            SetDex(191, 215);
            SetInt(126, 150);

            SetHits(49, 63);

            SetDamage(5, 10);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 35, 40);
            SetResistance(ResistanceType.Fire, 30, 40);
            SetResistance(ResistanceType.Cold, 30, 40);
            SetResistance(ResistanceType.Poison, 30, 40);
            SetResistance(ResistanceType.Energy, 30, 40);

            SetSkill(SkillName.EvalInt, 80.2, 100.0);
            SetSkill(SkillName.Magery, 95.1, 100.0);
            SetSkill(SkillName.Meditation, 27.5, 50.0);
            SetSkill(SkillName.MagicResist, 77.5, 100.0);
            SetSkill(SkillName.Tactics, 65.0, 87.5);
            SetSkill(SkillName.Wrestling, 20.3, 80.0);

            Fame  = 10500;
            Karma = -10500;

            VirtualArmor = 16;
            PackReg(23);
            if (Utility.RandomBool())
            {
                PackItem(new Shoes());
            }
            else
            {
                PackItem(new Sandals());
            }

            // genova: lote randomico.
            if (!GeNovaXML.Flags_Active(XMLNames.Vendors))
            {
                ModelRandomItems randomItem = new RandomMagicalItem(this);
                randomItem.AddItemsInLoot();
            }
        }
        public EvilMage() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name  = NameList.RandomName("evil mage");
            Title = "the evil mage";
            Body  = 124;

            SetStr(81, 105);
            SetDex(91, 115);
            SetInt(96, 120);

            SetHits(49, 63);

            SetDamage(5, 10);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 15, 20);
            SetResistance(ResistanceType.Fire, 5, 10);
            SetResistance(ResistanceType.Poison, 5, 10);
            SetResistance(ResistanceType.Energy, 5, 10);

            SetSkill(SkillName.EvalInt, 75.1, 100.0);
            SetSkill(SkillName.Magery, 75.1, 100.0);
            SetSkill(SkillName.MagicResist, 75.0, 97.5);
            SetSkill(SkillName.Tactics, 65.0, 87.5);
            SetSkill(SkillName.Wrestling, 20.2, 60.0);

            Fame  = 2500;
            Karma = -2500;

            VirtualArmor = 16;
            PackReg(6);
            PackItem(new Robe(Utility.RandomNeutralHue()));                 // TODO: Proper hue
            PackItem(new Sandals());

            // genova: lote randomico.
            if (!GeNovaXML.Flags_Active(XMLNames.Vendors))
            {
                ModelRandomItems randomItem = new RandomMagicalItem(this);
                randomItem.AddItemsInLoot();
            }
        }