コード例 #1
0
 public Goretusk() : base()
 {
     Name  = "Goretusk";
     Id    = 157;
     Model = 3027;
     Level = RandomLevel(12, 13);
     SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
     AttackSpeed    = 2000;
     Armor          = Level * 30;
     ResistArcane   = 10;
     ResistFire     = 0;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 40;
     ResistShadow   = 10;
     ManaType       = 1; BaseMana = 100;
     Str            = (int)(Level / 1.1f);
     BoundingRadius = 1.17f;
     CombatReach    = 1.17f;
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 6f;
     Faction        = Factions.Beast;
     AIEngine       = new SpellCasterAI(this);
     NpcType        = (int)NpcTypes.Beast;
     LearnSpell(6268, SpellsTypes.Offensive);
     BCAddon.Hp(this, 490, 12);
     SkinLoot = new Loot[] { new Loot(typeof(RuinedLeatherScraps), 40f)
                             , new Loot(typeof(LightLeather), 30f)
                             , new Loot(typeof(MediumLeather), 20f)
                             , new Loot(typeof(HeavyLeather), 10f) };
     Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.Goretusk, 100f) };
 }
コード例 #2
0
 public DireCondor() : base()
 {
     Id           = 428;
     Model        = 490;
     Name         = "Dire Condor";
     Flags1       = 0x010;
     Level        = RandomLevel(18, 19);
     AttackSpeed  = 2000;
     ResistArcane = 0;
     ResistFire   = 0;
     ResistFrost  = 0;
     ResistHoly   = 0;
     ResistNature = 0;
     ResistShadow = 0;
     Armor        = (int)(Level * 25.2);
     Block        = Level;
     ManaType     = 1;
     BaseMana     = 100;
     NpcFlags     = 0;
     SetDamage(1f + 1.8f * Level, 1f + 2.5f * Level);
     Family         = 7;
     BoundingRadius = 0.115f;
     CombatReach    = 0.93f;
     Size           = 0.75f;
     Speed          = 3.03f;
     WalkSpeed      = 3.03f;
     RunSpeed       = 6.03f;
     Faction        = Factions.Monster;
     AIEngine       = new SpellCasterAI(this);
     NpcType        = (int)NpcTypes.Beast;
     LearnSpell(5708, SpellsTypes.Offensive);
     Loots = new BaseTreasure[] { new BaseTreasure(CarrionBirdDrops.DireCondor, 100f) };
     BCAddon.Hp(this, 315, 18);
 }
コード例 #3
0
        public MottledBoar() : base()
        {
            Name  = "Mottled Boar";
            Id    = 3098;
            Model = 503;
            Level = RandomLevel(1, 2);
            SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
            AttackSpeed  = 2000;
            Armor        = Level * 30;
            ResistArcane = 0;
            ResistFire   = 0;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 0;

            ManaType       = 1; BaseMana = 100;
            Str            = (int)(Level / 1.1f);
            BoundingRadius = 1.35f;
            CombatReach    = 1.35f;
            Size           = 0.8f;
            Speed          = 3f;
            WalkSpeed      = 3f;
            RunSpeed       = 6f;
            Faction        = Factions.Beast;
            AIEngine       = new SpellCasterAI(this);
            NpcType        = (int)NpcTypes.Beast;
            LearnSpell(1604, SpellsTypes.Offensive);
            BCAddon.Hp(this, 70, 1);
            SkinLoot = new Loot[] { new Loot(typeof(RuinedLeatherScraps), 50f)
                                    , new Loot(typeof(LightLeather), 35f)
                                    , new Loot(typeof(MediumLeather), 10f)
                                    , new Loot(typeof(HeavyLeather), 5f) };
            Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.MottledBoar, 100f) };
        }
コード例 #4
0
 public VentureCo_Supervisor() : base()
 {
     Id             = 2979;
     Level          = RandomLevel(10);
     Name           = "Venture Co. Supervisor";
     Model          = 7245;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     Size          = 1f;
     Speed         = 3f;
     WalkSpeed     = 3f;
     RunSpeed      = 5f;
     ResistArcane  = 0;
     ResistFire    = 0;
     ResistFrost   = 0;
     ResistHoly    = 0;
     ResistNature  = 30;
     AIEngine      = new SpellCasterAI(this);
     Block         = Level + 30;
     BaseHitPoints = MobArmorHP.GetMobHP(Level);
     ManaType      = 1;
     BaseMana      = 100;
     LearnSpell(6673, SpellsTypes.Offensive);
     NpcFlags = 0;
     Flags1   = 0x080000;
     NpcType  = (int)NpcTypes.Humanoid;
     Loots    = new BaseTreasure[] { new BaseTreasure(AllDrops.VentureCo_Supervisor, 100f) };
     Faction  = Factions.Monster;
     Equip(new Item(7439, (InventoryTypes)13, 2, 4, 2, 3, 0, 0, 0));
 }
コード例 #5
0
        public Swoop() : base()
        {
            Id           = 2970;
            Model        = 1229;
            Name         = "Swoop";
            Level        = RandomLevel(7, 9);
            Flags1       = 0x010;
            AttackSpeed  = 2000;
            ResistArcane = 0;
            ResistFire   = 0;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 0;
            Armor        = (int)(Level * 25.2);
            Block        = Level;
            ManaType     = 1;
            BaseMana     = 100;

            NpcFlags = 0;
            SetDamage(1f + 1.8f * Level, 1f + 2.5f * Level);
            Family         = 7;
            BoundingRadius = 0.085f;
            CombatReach    = 1.06f;
            Size           = 0.85f;
            Speed          = 3.0f;
            WalkSpeed      = 3.0f;
            RunSpeed       = 6.0f;
            Faction        = Factions.EvilBeast;
            AIEngine       = new SpellCasterAI(this);
            NpcType        = (int)NpcTypes.Beast;
            LearnSpell(5708, SpellsTypes.Offensive);
            BCAddon.Hp(this, 158, 7);
            Loots = new BaseTreasure[] { new BaseTreasure(CarrionBirdDrops.Swoop, 100f) };
        }
コード例 #6
0
 public VentureCo_Engineer() : base()
 {
     Id             = 3992;
     Level          = RandomLevel(20, 22);
     Name           = "Venture Co. Engineer";
     Model          = 7227;
     AttackSpeed    = 1819;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     Size          = 1f;
     Speed         = 3f;
     WalkSpeed     = 3f;
     RunSpeed      = 5f;
     ResistArcane  = 0;
     ResistFire    = 0;
     ResistFrost   = 0;
     ResistHoly    = 0;
     ResistNature  = 30;
     AIEngine      = new SpellCasterAI(this);
     Block         = Level + 30;
     BaseHitPoints = MobArmorHP.GetMobHP(Level);
     BaseMana      = 1053;
     Flags1        = 0x080000;
     Loots         = new BaseTreasure[] { new BaseTreasure(AllDrops.VentureCo_Engineer, 100f) };
     NpcType       = (int)NpcTypes.Humanoid;
     LearnSpell(4074, SpellsTypes.Offensive);
     LearnSpell(4078, SpellsTypes.Offensive);
     Faction = Factions.Monster;
 }
コード例 #7
0
 public RustyHarvestGolem() : base()
 {
     Id             = 480;
     Name           = "Rusty Harvest Golem";
     Model          = 514;
     Level          = RandomLevel(9, 10);
     AttackSpeed    = 2000;
     BoundingRadius = 0.796450f;
     CombatReach    = 0.3500f;
     BaseHitPoints  = (int)(194 * Math.Pow(1.045f, Level - 9));
     ManaType       = 2;
     BaseMana       = (int)(100 * Math.Pow(1.045f, Level - 9));
     Str            = (int)(Level);
     Armor          = (int)(60.4f * Level);
     Block          = Level + 30;
     SetDamage(1.08f * Level, 1.41f * Level);
     Size      = 0.8500f;
     Speed     = 3f;
     WalkSpeed = 3f;
     RunSpeed  = 6f;
     NpcType   = (int)NpcTypes.Mechanical;
     Faction   = Factions.Monster;
     AIEngine  = new SpellCasterAI(this);
     LearnSpell(8014, SpellsTypes.Offensive);
     Loots = new BaseTreasure[] { new BaseTreasure(HarvestDrops.RustyHarvestGolem, 100f) };
 }
コード例 #8
0
        public SurfCrawler() : base()
        {
            Name         = "Surf Crawler";
            Id           = 3107;
            Model        = 1001;
            Level        = RandomLevel(5, 8);
            ResistArcane = 0;
            ResistFire   = 0;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 0;
            Str          = (int)(Level * 2.75f);
            NpcType      = (int)NpcTypes.Beast;
            Armor        = (int)(Level * 31.2);
            Block        = Level;
            Family       = 8;
            SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
            ManaType = 1;

            BaseMana       = 100;
            AttackSpeed    = 2000;
            BoundingRadius = 1.15f;
            CombatReach    = 0.8f;
            Size           = 0.85f;
            Speed          = 2.9f;
            WalkSpeed      = 2.9f;
            RunSpeed       = 2.9f;
            Faction        = Factions.NoFaction;
            AIEngine       = new SpellCasterAI(this);
            Flags1         = 0x080010;
            LearnSpell(1604, SpellsTypes.Offensive);
            BCAddon.Hp(this, 144, 5);
            Loots = new BaseTreasure[] { new BaseTreasure(CrabDrops.SurfCrawler, 100f) };
        }
コード例 #9
0
 public DreadmawCrocolisk() : base()
 {
     Name  = "Dreadmaw Crocolisk";
     Id    = 3110;
     Model = 1250;
     Level = RandomLevel(6, 11);
     SetDamage(10f, 16f);
     AttackSpeed    = 2000;
     Armor          = 300;
     BaseMana       = 100;
     ManaType       = 1;
     BoundingRadius = 1.3f;
     CombatReach    = 1.1f;
     Size           = 1f;
     Speed          = 5f;
     WalkSpeed      = 5f;
     RunSpeed       = 8f;
     Faction        = Factions.Monster;
     AIEngine       = new SpellCasterAI(this);
     NpcType        = 1;
     LearnSpell(1604, SpellsTypes.Offensive);
     LearnSpell(12166, SpellsTypes.Offensive);
     BCAddon.Hp(this, 324, 6);
     SkinLoot = new Loot[] { new Loot(typeof(LightLeather), 8.12f) };
     Loots    = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.DreadmawCrocolisk, 100.0f) };
 }
コード例 #10
0
        public GiantWetlandsCrocolisk() : base()
        {
            Name  = "Giant Wetlands Crocolisk";
            Id    = 2089;
            Model = 925;
            Level = RandomLevel(22, 26);
            SetDamage(22f, 40f);
            AttackSpeed = 2000;
            Armor       = 750;
            BaseMana    = 0;
            ManaType    = 1;

            BaseMana       = 0;
            BoundingRadius = 1.3f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new SpellCasterAI(this);
            NpcType        = 1;
            LearnSpell(3604, SpellsTypes.Offensive);
            BCAddon.Hp(this, 942, 22);
            SkinLoot = new Loot[] { new Loot(typeof(LightHide), 0.61f)
                                    , new Loot(typeof(LightLeather), 7.60f)
                                    , new Loot(typeof(MediumHide), 0.90f)
                                    , new Loot(typeof(MediumLeather), 8.75f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.GiantWetlandsCrocolisk, 100.0f) };
        }
コード例 #11
0
 public FizzleDarkstorm() : base()
 {
     Id             = 3203;
     Level          = RandomLevel(12);
     Name           = "Fizzle Darkstorm";
     Model          = 7128;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     Size          = 1.0f;
     Speed         = 3f;
     WalkSpeed     = 3f;
     RunSpeed      = 5f;
     ResistArcane  = 0;
     ResistFire    = 0;
     ResistFrost   = 0;
     ResistHoly    = 0;
     ResistNature  = 0;
     ResistShadow  = 0;
     BaseHitPoints = MobArmorHP.GetMobHP(Level);
     BaseMana      = Level * 70;
     NpcFlags      = 0;
     AIEngine      = new SpellCasterAI(this);
     Flags1        = 0x080000;
     NpcType       = (int)NpcTypes.Humanoid;
     Faction       = Factions.Monster;
     LearnSpell(688, SpellsTypes.Offensive);
     //LearnSpell( 7290, SpellsTypes.Offensive );
     Equip(new Item(1599, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(BurningDrops.FizzleDarkstorm, 100f), new BaseTreasure(Drops.MoneyA, 100f) };
 }
コード例 #12
0
        public ScorpidWorker() : base()
        {
            Name         = "Scorpid Worker";
            Id           = 3124;
            Model        = 2485;
            Level        = RandomLevel(3);
            ResistArcane = 0;
            ResistFire   = 0;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 0;
            Str          = (int)(Level * 2.75f);
            NpcType      = (int)NpcTypes.Beast;
            Armor        = (int)(Level * 25.2);
            Block        = Level;
            Family       = 20;
            SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
            ManaType = 1;

            BaseMana       = 100;
            AttackSpeed    = 2000;
            BoundingRadius = 0.570f;
            CombatReach    = 0.8f;
            Size           = 0.7f;
            Speed          = 2.8f;
            WalkSpeed      = 2.8f;
            RunSpeed       = 5.8f;
            Faction        = Factions.NoFaction;
            AIEngine       = new SpellCasterAI(this);
            BCAddon.Hp(this, 46, 3);
            LearnSpell(6751, SpellsTypes.Offensive);
            Flags1 = 0x010;
            Loots  = new BaseTreasure[] { new BaseTreasure(ScorpidDrops.ScorpidWorker, 100f) };
        }
コード例 #13
0
 public Ghamoora() : base()
 {
     Id             = 4887;
     Model          = 5027;
     AttackSpeed    = 2000;
     Name           = "Ghamoo-ra";
     Level          = RandomLevel(25);
     Flags1         = 0x010081010;
     ResistArcane   = 0;
     ResistFire     = Level * 3;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 0;
     Str            = (int)(Level * 3.95f);
     NpcType        = (int)NpcTypes.Beast;
     Armor          = (int)(Level * 39);
     Block          = Level + 30;
     NpcFlags       = 0;
     CombatReach    = 0.8f;
     BoundingRadius = 0.5500000f;
     SetDamage(1f + 3.7f * Level, 1f + 4.0 * Level);
     ManaType  = 1; BaseMana = 100;
     Family    = 21;
     Elite     = 1;
     Speed     = 3.6f;
     WalkSpeed = 3.6f;
     RunSpeed  = 6.6f;
     Size      = 1.5f;
     Faction   = Factions.Monster;
     AIEngine  = new SpellCasterAI(this);
     BCAddon.Hp(this, 4234, 25);
     LearnSpell(5568, SpellsTypes.Offensive);
     Loots = new BaseTreasure[] { new BaseTreasure(TurtleDrops.Ghamoora, 100f) };
 }
コード例 #14
0
        public WetlandsCrocolisk() : base()
        {
            Name  = "Wetlands Crocolisk";
            Id    = 1400;
            Model = 1036;
            Level = RandomLevel(21, 22);
            SetDamage(22f, 34f);
            AttackSpeed = 2050;
            Armor       = 660;
            BaseMana    = 100;
            ManaType    = 1;

            BoundingRadius = 1.23f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new SpellCasterAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 813, 21);
            LearnSpell(3604, SpellsTypes.Offensive);

            SkinLoot = new Loot[] { new Loot(typeof(LightHide), 0.73f)
                                    , new Loot(typeof(LightLeather), 10.30f)
                                    , new Loot(typeof(MediumHide), 1.15f)
                                    , new Loot(typeof(MediumLeather), 11.71f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.GiantWetlandsCrocolisk, 100.0f) };
        }
コード例 #15
0
        public Sarkoth() : base()
        {
            Name         = "Sarkoth";
            Id           = 3281;
            Model        = 10985;
            Level        = RandomLevel(4);
            ResistArcane = 0;
            ResistFire   = 0;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 0;
            Str          = (int)(Level * 2.75f);
            NpcType      = (int)NpcTypes.Beast;
            Armor        = (int)(Level * 25.2);
            Block        = Level;
            Family       = 20;
            SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
            ManaType = 1;
            float step = 1.045f;//step by incrase Heals in elite mobs first rang

            if (Level == 4)
            {
                BaseHitPoints = 87;
            }
            else
            {
                for (int i = 1; i <= (Level - 4); i++)
                {
                    step = step * step;
                }
                BaseHitPoints = (int)(87 * (float)step);
            }
            BaseMana       = 100;
            AttackSpeed    = 2000;
            BoundingRadius = 0.870f;
            CombatReach    = 0.8f;
            Size           = 0.85f;
            Speed          = 2.9f;
            WalkSpeed      = 2.9f;
            RunSpeed       = 5.9f;
            Faction        = Factions.Monster;
            BCAddon.Hp(this, 87, 4);
            LearnSpell(744, SpellsTypes.Offensive);
            AIEngine = new SpellCasterAI(this);
            Flags1   = 0x010;
            Loots    = new BaseTreasure[] { new BaseTreasure(ScorpidDrops.Sarkoth, 100f) };
        }
コード例 #16
0
        public Arikara() : base()
        {
            Id           = 10882;
            Model        = 10183;
            AttackSpeed  = 2000;
            Name         = "Arikara";
            Guild        = "Vengeance";
            Level        = RandomLevel(28);
            Flags1       = 0x012;
            ResistArcane = 2;
            ResistFire   = 2;
            ResistFrost  = 2;
            ResistHoly   = 2;
            ResistNature = 2;
            ResistShadow = 2;
            Str          = (int)(Level / 1.1f);
            NpcType      = (int)NpcTypes.Beast;
            Armor        = (int)((Level * 32) * (float)1.2);

            BaseMana       = 100;
            ManaType       = 1;
            NpcFlags       = 00;
            BoundingRadius = 1.30000f;
            CombatReach    = 1.0625f;
            SetDamage(1f + 2.88f * Level, 1f + 3.1 * Level);
            ManaType  = 0;
            Elite     = 4; Block = Level + 20;
            Family    = 27;
            Faction   = Factions.Monster;
            Size      = 1.3f;
            Speed     = 3f;
            WalkSpeed = 3f;
            RunSpeed  = 6f;
            AIEngine  = new SpellCasterAI(this);
            LearnSpell(15571, SpellsTypes.Offensive);
            BCAddon.Hp(this, 997, 28);
            SkinLoot = new Loot[] { new Loot(typeof(MediumLeather), 80.0f)
                                    , new Loot(typeof(HeavyLeather), 60.0f)
                                    , new Loot(typeof(HeavyHide), 20.0f)
                                    , new Loot(typeof(MediumHide), 40.0f) };
            Loots = new BaseTreasure[] { new BaseTreasure(WindSerpentDrops.Arikara, 100f) };
        }
コード例 #17
0
        public LochCrocolisk() : base()
        {
            Name  = "Loch Crocolisk";
            Id    = 1693;
            Model = 1034;
            Level = RandomLevel(11, 15);
            SetDamage(11f, 21f);
            AttackSpeed = 2000;
            Armor       = 390;
            BaseMana    = 100;
            ManaType    = 1;
            float step = 1.045f; //%the HP goes up per extra level

            if (Level == 11)
            {
                BaseHitPoints = 521;
            }
            else
            {
                for (int i = 1; i <= (Level - 11); i++)
                {
                    step = step * step;
                }
                BaseHitPoints = (int)(521 * (float)step);
            }
            BoundingRadius = 1.3f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new SpellCasterAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 521, 11);
            LearnSpell(1604, SpellsTypes.Offensive);

            SkinLoot = new Loot[] { new Loot(typeof(LightHide), 1.11f)
                                    , new Loot(typeof(LightLeather), 13.07f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.LochCrocolisk, 100.0f) };
        }
コード例 #18
0
 public RiverpawMongrel() : base()
 {
     Name  = "Riverpaw Mongrel";
     Id    = 123;
     Model = 383;
     Level = RandomLevel(13, 14);
     SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
     AttackSpeed    = 2000;
     Armor          = 3 * Level;
     Block          = 0;
     ResistArcane   = 0;
     ResistFire     = 1 * Level;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 0;
     Flags1         = 0x080000;
     BaseMana       = 0;
     BoundingRadius = 0.50f;
     CombatReach    = 1.725f;
     Size           = 1.15f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 3f;
     Str            = (int)(Level / 2.5f);
     Faction        = Factions.Monster;
     AIEngine       = new SpellCasterAI(this);
     NpcType        = 7;
     BaseMana       = 356;
     LearnSpell(1604, SpellsTypes.Offensive);
     LearnSpell(8016, SpellsTypes.Offensive);
     //Item( int _model, InventoryTypes _inventoryType, int _quality, int _subclass, int _objectclass, int _sheath, int param1, int param2, int param3 )
     Equip(new Item(7428, InventoryTypes.MainGauche, 2, 0, 1, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f)
                                  , new BaseTreasure(RiverpawDrops.RiverpawMongrel, 100f) };
     /*****************************/
     BCAddon.Hp(this, 289, 13);
     /*****************************/
 }
コード例 #19
0
        public HecklefangHyena() : base()
        {
            Id           = 4127;
            Model        = 2710;
            AttackSpeed  = 2000;
            Name         = "Hecklefang Hyena";
            Level        = RandomLevel(15, 16);
            Flags1       = 0x010;
            ResistArcane = 0;
            ResistFire   = 0;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 0;
            Str          = (int)(Level / 2.5f);
            NpcType      = (int)NpcTypes.Beast;
            Armor        = (int)(Level * 25.2);

            NpcFlags       = 0;
            BoundingRadius = 0.425f;
            CombatReach    = 1.275f;
            SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
            ManaType  = 1;
            BaseMana  = 100;
            Family    = 25;
            Size      = 0.85f;
            Speed     = 3.1f;
            WalkSpeed = 3.1f;
            RunSpeed  = 6.1f;
            LearnSpell(1604, SpellsTypes.Offensive);
            Faction  = Factions.EvilBeast;
            AIEngine = new SpellCasterAI(this);
            BCAddon.Hp(this, 314, 15);
            SkinLoot = new Loot[] { new Loot(typeof(LightHide), 1.35426f)
                                    , new Loot(typeof(LightLeather), 15.9129f)
                                    , new Loot(typeof(RuinedLeatherScraps), 9.54932f) };
            Loots = new BaseTreasure[] { new BaseTreasure(HyenaDrops.HecklefangHyena, 100f) };
        }
コード例 #20
0
 public UrsaltheMauler() : base()
 {
     Name  = "Ursal the Mauler";
     Id    = 2039;
     Model = 6818;
     Level = RandomLevel(12);
     SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
     AttackSpeed    = 2000;
     Armor          = 4526;
     Block          = 0;
     ResistArcane   = 0;
     ResistFire     = 0;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 0;
     Flags1         = 0x080000;
     BaseMana       = 0;
     BoundingRadius = 0.420f;
     CombatReach    = 1.2f;
     Size           = 1.3f;
     Speed          = 2.9f;
     WalkSpeed      = 2.9f;
     RunSpeed       = 5.9f;
     Str            = (int)(Level * 2.5f);
     Faction        = Factions.Monster;
     BaseMana       = 300;
     AIEngine       = new SpellCasterAI(this);
     LearnSpell(6807, SpellsTypes.Offensive);
     NpcType  = 7;
     NpcFlags = 0;
     //Item( int _model, InventoryTypes _inventoryType, int _quality, int _subclass, int _objectclass, int _sheath, int param1, int param2, int param3 )
     Equip(new Item(2840, InventoryTypes.TwoHanded, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f)
                                  , new BaseTreasure(UrsaltheMaulerDrops.UrsaltheMauler, 100f) };
     /*****************************/
     BCAddon.Hp(this, 275, 12);
     /*****************************/
 }
コード例 #21
0
        public AkumaiSnapjaw() : base()
        {
            Id           = 4825;
            Model        = 5026;
            AttackSpeed  = 2000;
            Name         = "Aku'mai Snapjaw";
            Flags1       = 0x010080010;
            Level        = RandomLevel(26, 27);
            ResistArcane = 0;
            ResistFire   = Level * 3;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 0;
            Str          = (int)(Level * 3.95f);
            NpcType      = (int)NpcTypes.Beast;
            Armor        = (int)(Level * 39);
            Block        = Level + 30;

            NpcFlags       = 0;
            CombatReach    = 0.8f;
            BoundingRadius = 0.35500000f;
            SetDamage(1f + 3.7f * Level, 1f + 4.0 * Level);
            ManaType  = 1;
            BaseMana  = 100;
            Family    = 21;
            Elite     = 1;
            Speed     = 3.6f;
            WalkSpeed = 3.6f;
            RunSpeed  = 6.6f;
            Size      = 1.5f;
            Faction   = Factions.Monster;
            AIEngine  = new SpellCasterAI(this);
            BCAddon.Hp(this, 2163, 26);
            LearnSpell(3242, SpellsTypes.Offensive);
            Loots = new BaseTreasure[] { new BaseTreasure(TurtleDrops.AkumaiSnapjaw, 100f) };
        }
コード例 #22
0
        public VenomtailScorpid() : base()
        {
            Name         = "Venomtail Scorpid";
            Id           = 3127;
            Model        = 2732;
            Level        = RandomLevel(9, 10);
            ResistArcane = 0;
            ResistFire   = 0;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 0;
            Str          = (int)(Level * 2.75f);
            NpcType      = (int)NpcTypes.Beast;
            Armor        = (int)(Level * 25.2);
            Block        = Level;
            Family       = 20;
            SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
            ManaType = 1;

            BaseMana       = 100;
            AttackSpeed    = 2000;
            BoundingRadius = 1f;
            CombatReach    = 0.8f;
            Size           = 0.7f;
            Speed          = 2.6f;
            WalkSpeed      = 2.6f;
            RunSpeed       = 5.6f;
            Faction        = Factions.Monster;
            AIEngine       = new SpellCasterAI(this);
            Flags1         = 0x010;
            BCAddon.Hp(this, 189, 9);
            LearnSpell(5416, SpellsTypes.Offensive);
            LearnSpell(8257, SpellsTypes.Offensive);
            LearnSpell(1604, SpellsTypes.Offensive);
            Loots = new BaseTreasure[] { new BaseTreasure(ScorpidDrops.VenomtailScorpid, 100f) };
        }
コード例 #23
0
 public RiverpawScout() : base()
 {
     Name  = "Riverpaw Scout";
     Id    = 500;
     Model = 374;
     Level = RandomLevel(12, 13);
     SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
     AttackSpeed    = 2000;
     Armor          = 3 * Level;
     Block          = 0;
     ResistArcane   = 0;
     ResistFire     = 1 * Level;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 0;
     Flags1         = 0x080000;
     BaseMana       = 0;
     BoundingRadius = 0.5f;
     CombatReach    = 1.2f;
     Size           = 0.85f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 6f;
     Str            = (int)(Level / 2.5f);
     Faction        = Factions.Monster;
     AIEngine       = new SpellCasterAI(this);
     NpcType        = 7;
     LearnSpell(6730, SpellsTypes.Offensive);
     LearnSpell(6016, SpellsTypes.Offensive);
     BaseMana = 299;
     Equip(new Item(12236, InventoryTypes.MainGauche, 2, 4, 2, 7, 0, 0, 0), new Item(10671, InventoryTypes.RangeRight, 2, 18, 1, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f)
                                  , new BaseTreasure(RiverpawDrops.RiverpawScout, 100f) };
     /*****************************/
     BCAddon.Hp(this, 241, 12);
     /*****************************/
 }
コード例 #24
0
        public MountainBuzzard() : base()
        {
            Id           = 1194;
            Model        = 410;
            Name         = "Mountain Buzzard";
            Flags1       = 0x010;
            Level        = RandomLevel(15, 16);
            AttackSpeed  = 2000;
            ResistArcane = 0;
            ResistFire   = 0;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 0;
            Armor        = (int)(Level * 25.2);
            Block        = Level;
            ManaType     = 1;
            BaseMana     = 100;

            NpcFlags = 0;
            SetDamage(1f + 1.8f * Level, 1f + 2.5f * Level);
            Family         = 7;
            BoundingRadius = 0.085f;
            CombatReach    = 1.0625f;
            Size           = 0.85f;
            Speed          = 3.0f;
            WalkSpeed      = 3.0f;
            RunSpeed       = 6.0f;
            Faction        = Factions.EvilBeast;
            LearnSpell(1604, SpellsTypes.Offensive);
            LearnSpell(8014, SpellsTypes.Offensive);
            AIEngine = new SpellCasterAI(this);
            NpcType  = (int)NpcTypes.Beast;
            BCAddon.Hp(this, 337, 15);
            Loots = new BaseTreasure[] { new BaseTreasure(CarrionBirdDrops.MountainBuzzard, 100f) };
        }
コード例 #25
0
        public Bellygrub() : base()
        {
            Name  = "Bellygrub";
            Id    = 345;
            Model = 703;
            Level = RandomLevel(23, 24);
            SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
            AttackSpeed  = 2000;
            Armor        = Level * 30;
            ResistArcane = 10;
            ResistFire   = 0;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 100;
            ResistShadow = 10;

            ManaType       = 1; BaseMana = 100;
            Str            = (int)(Level / 1.1f);
            BoundingRadius = 1.53f;
            CombatReach    = 1.53f;
            Size           = 1.0f;
            Speed          = 3f;
            WalkSpeed      = 3f;
            RunSpeed       = 6f;
            Faction        = Factions.Monster;
            AIEngine       = new SpellCasterAI(this);
            NpcType        = (int)NpcTypes.Beast;
            LearnSpell(5568, SpellsTypes.Offensive);
            LearnSpell(8260, SpellsTypes.Offensive);
            LearnSpell(1604, SpellsTypes.Offensive);
            BCAddon.Hp(this, 904, 23);
            SkinLoot = new Loot[] { new Loot(typeof(LightLeather), 40f)
                                    , new Loot(typeof(MediumLeather), 20f)
                                    , new Loot(typeof(HeavyLeather), 35f) };
            Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.Bellygrub, 100f) };
        }
コード例 #26
0
 public RiverpawBrute() : base()
 {
     Name  = "Riverpaw Brute";
     Id    = 124;
     Model = 384;
     Level = RandomLevel(15, 16);
     SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
     AttackSpeed    = 2000;
     Armor          = 3 * Level;
     Block          = 0;
     ResistArcane   = 0;
     ResistFire     = 1 * Level;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 0;
     Flags1         = 0x080000;
     BaseMana       = 0;
     BoundingRadius = 0.420f;
     CombatReach    = 1.7f;
     Size           = 1.15f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 6f;
     Str            = (int)(Level / 2.5f);
     Faction        = Factions.Monster;
     AIEngine       = new SpellCasterAI(this);
     NpcType        = 7;
     BaseMana       = 512;
     LearnSpell(1160, SpellsTypes.Defensive);
     Equip(new Item(3502, InventoryTypes.TwoHanded, 2, 5, 2, 1, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f)
                                  , new BaseTreasure(RiverpawDrops.RiverpawBrute, 100f) };
     /*****************************/
     BCAddon.Hp(this, 439, 15);
     /*****************************/
 }
コード例 #27
0
        public Fleshripper() : base()
        {
            Id           = 1109;
            Model        = 2305;
            Name         = "Fleshripper";
            Flags1       = 0x010;
            Level        = RandomLevel(13, 14);
            AttackSpeed  = 2000;
            ResistArcane = 0;
            ResistFire   = 0;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 0;
            Armor        = (int)(Level * 25.2);
            Block        = Level;
            ManaType     = 1;
            BaseMana     = 100;

            NpcFlags = 0;
            SetDamage(1f + 1.8f * Level, 1f + 2.5f * Level);
            Family         = 7;
            BoundingRadius = 0.1f;
            CombatReach    = 1.25f;
            Size           = 1.15f;
            Speed          = 3.0f;
            WalkSpeed      = 3.0f;
            RunSpeed       = 6.0f;
            Faction        = Factions.EvilBeast;
            AIEngine       = new SpellCasterAI(this);
            LearnSpell(1604, SpellsTypes.Offensive);
            LearnSpell(12166, SpellsTypes.Offensive);
            NpcType = (int)NpcTypes.Beast;
            BCAddon.Hp(this, 267, 13);
            Loots = new BaseTreasure[] { new BaseTreasure(CarrionBirdDrops.Fleshripper, 100f) };
        }