示例#1
0
        public RuneBeetle()
            : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "a rune beetle";
            Body = 244;

            SetStr(400, 465);
            SetDex(125, 170);
            SetInt(375, 450);

            SetHits(310, 360);

            SetDamage(15, 22);

            SetDamageType(ResistanceType.Physical, 20);
            SetDamageType(ResistanceType.Poison, 10);
            SetDamageType(ResistanceType.Energy, 70);

            SetResistance(ResistanceType.Physical, 40, 65);
            SetResistance(ResistanceType.Fire, 35, 50);
            SetResistance(ResistanceType.Cold, 35, 50);
            SetResistance(ResistanceType.Poison, 75, 95);
            SetResistance(ResistanceType.Energy, 40, 60);

            SetSkill(SkillName.EvalInt, 100.1, 125.0);
            SetSkill(SkillName.Magery, 100.1, 110.0);
            SetSkill(SkillName.Meditation, 95.1, 110.0);
            SetSkill(SkillName.Poisoning, 120.1, 140.0);
            SetSkill(SkillName.MagicResist, 95.1, 110.0);
            SetSkill(SkillName.Tactics, 80.1, 95.0);
            SetSkill(SkillName.Wrestling, 70.1, 80.0);

            SetFameLevel(5);
            SetKarmaLevel(5);

            Tamable      = true;
            ControlSlots = 3;
            MinTameSkill = 93.9;

            PackGold(1000, 1200);
            PackItem(new Bone(Utility.RandomMinMax(2, 3)));
            PackMagicItems(1, 5);
            PackItem(BaseLootHelperSE.RandomBodyPart());
            PackReg(5, 14);

            AddItem(Seed.RandomBonsaiSeed());
        }
示例#2
0
        public RevenantLion() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "a Revenant Lion";
            Body = 251;

            SetStr(275, 320);
            SetDex(155, 175);
            SetInt(75, 105);

            SetHits(250, 280);

            SetDamage(19, 23);

            SetDamageType(ResistanceType.Physical, 30);
            SetDamageType(ResistanceType.Cold, 30);
            SetDamageType(ResistanceType.Poison, 10);
            SetDamageType(ResistanceType.Energy, 30);

            SetResistance(ResistanceType.Physical, 40, 60);
            SetResistance(ResistanceType.Fire, 20, 30);
            SetResistance(ResistanceType.Cold, 50, 60);
            SetResistance(ResistanceType.Poison, 55, 65);
            SetResistance(ResistanceType.Energy, 40, 50);

            SetSkill(SkillName.EvalInt, 80.1, 90.0);
            SetSkill(SkillName.Magery, 80.1, 90.0);
            SetSkill(SkillName.Meditation, 85.1, 95.0);
            SetSkill(SkillName.MagicResist, 70.1, 90.0);
            SetSkill(SkillName.Tactics, 60.1, 80.0);
            SetSkill(SkillName.Wrestling, 80.1, 90.0);

            Fame  = 2500;
            Karma = -2500;

            Tamable = false;

            VirtualArmor = 20;

            PackGold(550, 700);
            PackNecroReg(6, 8);
            PackItem(new Bone(Utility.RandomMinMax(2, 3)));
            PackMagicItems(1, 5);
            PackItem(BaseLootHelperSE.RandomBodyPart());
        }
示例#3
0
        public TsukiWolf() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a Tsuki Wolf";
            Body        = 250;
            BaseSoundID = 0xE5;

            SetStr(400, 450);
            SetDex(150, 200);
            SetInt(65, 75);

            SetHits(380, 440);
            SetMana(40, 40);

            SetDamage(15, 21);

            SetDamageType(ResistanceType.Physical, 90);
            SetDamageType(ResistanceType.Cold, 5);
            SetDamageType(ResistanceType.Energy, 5);

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

            SetSkill(SkillName.Anatomy, 65.1, 75.0);
            SetSkill(SkillName.MagicResist, 65.1, 70.0);
            SetSkill(SkillName.Tactics, 95.1, 110.0);
            SetSkill(SkillName.Wrestling, 98.1, 108.0);

            Fame  = 200;
            Karma = -200;

            VirtualArmor = 30;

            Tamable = false;

            PackGold(400, 500);
            PackItem(new Bone(Utility.RandomMinMax(2, 3)));
            PackMagicItems(1, 5);
            PackItem(BaseLootHelperSE.RandomBodyPart());
            PackItem(Loot.RandomSEArmor());
        }
示例#4
0
        public TsukiWolf()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a tsuki wolf";
            Body        = 250;
            BaseSoundID = 0xE5;

            switch (Utility.RandomMinMax(1, 3))
            {
            case 1:
                Hue = 0;
                break;

            case 2:
                Hue = 448;
                break;

            case 3:
                Hue = 2305;
                break;
            }

            SetStr(400, 450);
            SetDex(150, 200);
            SetInt(65, 75);

            SetHits(380, 440);
            SetMana(40, 40);

            SetDamage(15, 21);

            SetDamageType(ResistanceType.Physical, 90);
            SetDamageType(ResistanceType.Cold, 5);
            SetDamageType(ResistanceType.Energy, 5);

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

            SetSkill(SkillName.Anatomy, 65.1, 75.0);
            SetSkill(SkillName.MagicResist, 65.1, 70.0);
            SetSkill(SkillName.Tactics, 95.1, 110.0);
            SetSkill(SkillName.Wrestling, 98.1, 108.0);

            Fame  = 200;
            Karma = -200;

            Tamable = false;

            PackGold(400, 500);
            PackItem(new Bone(Utility.RandomMinMax(2, 3)));
            PackMagicItems(1, 5);
            PackItem(BaseLootHelperSE.RandomBodyPart());
            PackItem(Loot.RandomArmor());

            if (Utility.RandomDouble() < .33)
            {
                PackItem(Engines.Plants.Seed.RandomPeculiarSeed(1));
            }
        }