Beispiel #1
0
        public FlameElementalGuardian(ShameAltarAddon altar) : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            mShameAltarAddon = altar;

            Name        = "a flame elemental Guardian";
            Body        = 15;
            BaseSoundID = 838;

            SetStr(450, 480);
            SetDex(210, 240);
            SetInt(150, 175);

            SetHits(700, 800);

            SetDamage(18, 20);

            SetDamageType(ResistanceType.Physical, 25, 55);
            SetDamageType(ResistanceType.Fire, 75);



            SetResistance(ResistanceType.Physical, 45, 55);
            SetResistance(ResistanceType.Fire, 100);
            SetResistance(ResistanceType.Cold, 30, 40);
            SetResistance(ResistanceType.Poison, 60, 70);
            SetResistance(ResistanceType.Energy, 30, 40);

            SetSkill(SkillName.EvalInt, 60.1, 75.0);
            SetSkill(SkillName.Magery, 60.1, 75.0);
            SetSkill(SkillName.MagicResist, 75.2, 105.0);
            SetSkill(SkillName.Tactics, 80.1, 100.0);
            SetSkill(SkillName.Wrestling, 70.1, 100.0);

            Fame  = 4500;
            Karma = -4500;

            VirtualArmor = 40;
            ControlSlots = 4;

            PackItem(new SulfurousAsh(3));

            AddItem(new LightSource());

            m_DecayTime = DateTime.UtcNow + m_Delay;
        }
Beispiel #2
0
        public QuartzElementalGuardian(ShameAltarAddon altar) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            mShameAltarAddon = altar;

            Name        = "a quartz elemental Guardian";
            Body        = 107;
            BaseSoundID = 268;

            SetStr(226, 255);
            SetDex(75, 120);
            SetInt(80, 104);

            SetHits(1000, 1100);

            SetDamage(14, 21);

            SetDamageType(ResistanceType.Physical, 60);
            SetDamageType(ResistanceType.Physical, 40);

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

            SetSkill(SkillName.MagicResist, 70.1, 100.0);
            SetSkill(SkillName.Tactics, 80.1, 110.0);
            SetSkill(SkillName.Wrestling, 90.1, 100.0);

            Fame  = 3500;
            Karma = -3500;

            VirtualArmor = 32;

            m_DecayTime = DateTime.UtcNow + Delay;

            //PackItem( new AgapiteOre( oreAmount ) );
            //baglvl2
            //key1
        }
Beispiel #3
0
        public WindElementalGuardian(ShameAltarAddon altar) : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            mShameAltarAddon = altar;
            Name             = "a wind elemental Guardian";
            Body             = 131;
            BaseSoundID      = 768;

            SetStr(376, 403);
            SetDex(183, 230);
            SetInt(164, 213);
            SetStam(230, 250);
            SetMana(1050, 1100);

            SetHits(2500, 2600);

            SetDamage(15, 17);

            SetDamageType(ResistanceType.Physical, 20);
            SetDamageType(ResistanceType.Cold, 40);
            SetDamageType(ResistanceType.Energy, 40);

            SetResistance(ResistanceType.Physical, 65, 75);
            SetResistance(ResistanceType.Fire, 55, 65);
            SetResistance(ResistanceType.Cold, 55, 65);
            SetResistance(ResistanceType.Poison, 100);
            SetResistance(ResistanceType.Energy, 60, 75);

            SetSkill(SkillName.EvalInt, 60.1, 75.0);
            SetSkill(SkillName.Magery, 60.1, 75.0);
            SetSkill(SkillName.MagicResist, 60.1, 75.0);
            SetSkill(SkillName.Tactics, 60.1, 75.0);
            SetSkill(SkillName.Wrestling, 60.1, 80.0);

            Fame  = 10000;
            Karma = -10000;

            VirtualArmor = 56;

            m_DecayTime = DateTime.UtcNow + m_Delay;
        }