Ejemplo n.º 1
0
 public RiverpawGnoll() : base()
 {
     Name  = "Riverpaw Gnoll";
     Id    = 117;
     Model = 175;
     Level = RandomLevel(11, 12);
     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.5f;
     Size           = 1.3f;
     Speed          = 2.9f;
     WalkSpeed      = 2.9f;
     RunSpeed       = 5.9f;
     Str            = (int)(Level / 2.5f);
     Faction        = Factions.Monster;
     AIEngine       = new GroupInteligentAI(this);
     NpcType        = 7;
     //Item( int _model, InventoryTypes _inventoryType, int _quality, int _subclass, int _objectclass, int _sheath, int param1, int param2, int param3 )
     Equip(new Item(7488, InventoryTypes.MainGauche, 2, 7, 1, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f)
                                  , new BaseTreasure(RiverpawDrops.RiverpawGnoll, 100f) };
     /*****************************/
     BCAddon.Hp(this, 192, 11);
     /*****************************/
 }
Ejemplo n.º 2
0
 public RiverpawShaman() : base()
 {
     Name  = "Riverpaw Shaman";
     Id    = 1065;
     Model = 204;
     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.3f;
     CombatReach    = 1.5f;
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 6f;
     Str            = (int)(Level / 2.5f);
     Faction        = Factions.Monster;
     AIEngine       = new GroupInteligentAI(this);
     NpcType        = 7;
     BaseMana       = 0;
     Equip(new Item(1600, InventoryTypes.TwoHanded, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f)
                                  , new BaseTreasure(RiverpawDrops.RiverpawShaman, 100f) };
     /*****************************/
     BCAddon.Hp(this, 201, 12);
     /*****************************/
 }
Ejemplo n.º 3
0
 public RiverpawOutrunner() : base()
 {
     Name  = "Riverpaw Outrunner";
     Id    = 478;
     Model = 512;
     Level = RandomLevel(9, 10);
     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.3f;
     CombatReach    = 1.2f;
     Size           = 0.85f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 6f;
     Str            = (int)(Level / 2.5f);
     Faction        = Factions.Monster;
     AIEngine       = new GroupInteligentAI(this);
     NpcType        = 7;
     Equip(new Item(7428, InventoryTypes.MainGauche, 2, 0, 1, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f)
                                  , new BaseTreasure(RiverpawDrops.RiverpawOutrunner, 100f) };
     /*****************************/
     BCAddon.Hp(this, 146, 9);
     /*****************************/
 }
Ejemplo n.º 4
0
 public RiverpawMystic() : base()
 {
     Name  = "Riverpaw Mystic";
     Id    = 453;
     Model = 502;
     Level = RandomLevel(18, 19);
     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.3f;
     Size           = 1.3f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 6f;
     Str            = (int)(Level / 2.5f);
     Faction        = Factions.Monster;
     AIEngine       = new GroupInteligentAI(this);
     NpcType        = 7;
     Equip(new Item(5542, InventoryTypes.TwoHanded, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f)
                                  , new BaseTreasure(LowClothsDrops.LowCloths, 100f) };
     /*****************************/
     BCAddon.Hp(this, 404, 18);
     /*****************************/
 }
Ejemplo n.º 5
0
 public RiverpawOverseer() : base()
 {
     Name  = "Riverpaw Overseer";
     Id    = 125;
     Model = 10790;
     Level = RandomLevel(19, 20);
     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.65f;
     CombatReach    = 1.95f;
     Size           = 1.3f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 3f;
     Str            = (int)(Level / 2.5f);
     Faction        = Factions.Monster;
     AIEngine       = new GroupInteligentAI(this);
     NpcType        = 7;
     Equip(new Item(7490, InventoryTypes.TwoHanded, 2, 8, 1, 1, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f)
                                  , new BaseTreasure(RiverpawDrops.RiverpawOverseer, 100f) };
     /*****************************/
     BCAddon.Hp(this, 592, 19);
     /*****************************/
 }
 public SergeantBrashclaw() : base()
 {
     Name  = "Sergeant Brashclaw";
     Id    = 506;
     Model = 383;
     Level = RandomLevel(18);
     SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
     AttackSpeed    = 2000;
     Armor          = 4526;
     Block          = 0;
     ResistArcane   = 0;
     ResistFire     = 1 * Level;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 0;
     Flags1         = 0x080000;
     BaseMana       = 0;
     BoundingRadius = 0.420f;
     CombatReach    = 1.2f;
     Size           = 0.85f;
     Speed          = 2.9f;
     WalkSpeed      = 2.9f;
     RunSpeed       = 5.9f;
     Str            = (int)(Level * 2.5f);
     Faction        = Factions.Monster;
     AIEngine       = new GroupInteligentAI(this);
     NpcType        = 7;
     //Item( int _model, InventoryTypes _inventoryType, int _quality, int _subclass, int _objectclass, int _sheath, int param1, int param2, int param3 )
     Equip(new Item(7427, InventoryTypes.MainGauche, 2, 0, 1, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(SergeantBrashclawDrops.SergeantBrashclaw, 100f)
                                  , new BaseTreasure(DropsME.MoneyRare, 100f) };
     /*****************************/
     BCAddon.Hp(this, 2397, 18);
     /*****************************/
 }
 public BaronSilverlaine() : base()
 {
     Name  = "Baron Silverlaine";
     Id    = 3887;
     Model = 3222;
     Level = RandomLevel(22, 24);
     SetDamage(16f, 89f);
     AttackSpeed   = 1000;
     Armor         = 145;
     Block         = 14;
     ResistArcane  = 25;
     ResistFire    = 25;
     ResistFrost   = 25;
     ResistHoly    = 25;
     ResistNature  = 25;
     ResistShadow  = 25;
     BaseHitPoints = 1324;
     Size          = 1f;
     Speed         = 1f;
     WalkSpeed     = 2f;
     RunSpeed      = 3f;
     Faction       = Factions.Monster;
     AIEngine      = new GroupInteligentAI(this);
     NpcType       = 6;
 }
Ejemplo n.º 8
0
 public override void OnAddToWorld()
 {
     if (this.SpawnerLink != null && SpawnerLink.TrajetGuid > 0)
     {
         AIEngine = new PatrolAI(this);
     }
     else
     {
         AIEngine = new GroupInteligentAI(this);
     }
 }