예제 #1
0
 public Rinji() : base()
 {
     Id             = 7780;
     Level          = RandomLevel(46);
     Name           = "Rin'ji";
     Guild          = "Witherbark Troll";
     NpcText00      = "Greetings $N, I am Rin'ji.";
     Model          = 6485;
     AttackSpeed    = 2000;
     CombatReach    = 1.57f;
     BoundingRadius = 0.3213f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 40;
     ResistFire     = 0;
     ResistFrost    = 40;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 0;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog | (int)NpcActions.SpiritHealer;
     Flags1   = 0x0480066;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new DefensiveAnimalAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(new Loot[] { new Loot(typeof(Money), MoneyDrops.MinAmount(Level), MoneyDrops.MaxAmount(Level), 100f) }, 100f)
                                     , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
예제 #2
0
 public WitherbarkBerserker() : base()
 {
     Id             = 2558;
     Level          = RandomLevel(36);
     Name           = "Witherbark Berserker";
     Model          = 4002;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 40;
     ResistFire     = 0;
     ResistFrost    = 40;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 0;
     Elite          = 1;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level) * 2;
     SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f)));
     BaseMana = Level * 70;
     Flags1   = 0x080000;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new Francisca(), new Francisca());
     Loots = new BaseTreasure[] { new BaseTreasure(new Loot[] { new Loot(typeof(Money), MoneyDrops.MinAmount(Level) * (Elite + 1), MoneyDrops.MaxAmount(Level) * (Elite + 1), 100f) }
                                                   , 100f), new BaseTreasure(WorldDrops.HighDrops, 100f)
                                  , new BaseTreasure(new Loot[] {
             new Loot(typeof(FormulaEnchantGlovesSkinning), 0.83f)
             , new Loot(typeof(SilkCloth), 25.8f)
             , new Loot(typeof(MageweaveCloth), 4.23f)
             , new Loot(typeof(WitherbarkTusk), 1.02f)
             , new Loot(typeof(WitherbarkTotemStick), 0.79f)
             , new Loot(typeof(FlaskOfMojo), 8.95f)
         }, 100f) };
 }
예제 #3
0
 public WitherbarkScalper() : base()
 {
     Id             = 2649;
     Level          = RandomLevel(41);
     Name           = "Witherbark Scalper";
     Model          = 6479;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.2907f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 40;
     ResistFire     = 0;
     ResistFrost    = 40;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 0;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     Flags1   = 0x080000;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new Francisca(), new CrescentAxe());
     Loots = new BaseTreasure[] { new BaseTreasure(new Loot[] { new Loot(typeof(Money), MoneyDrops.MinAmount(Level), MoneyDrops.MaxAmount(Level), 100f) }, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f)
                                  , new BaseTreasure(new Loot[] {
             new Loot(typeof(WildkinFeather), 0.01f)
             , new Loot(typeof(TrollSweat), 29.4f)
             , new Loot(typeof(SilkCloth), 9.94f)
             , new Loot(typeof(MageweaveCloth), 24.6f)
             , new Loot(typeof(FlaskOfMojo), 9.76f)
             , new Loot(typeof(OOX09HLDistressBeacon), 0.36f)
             , new Loot(typeof(TrollTribalNecklace), 33.9f)
             , new Loot(typeof(WitherbarkSkull), 9.01f)
         }, 100f) };
 }
예제 #4
0
 public WitherbarkWitchDoctor() : base()
 {
     Id             = 2555;
     Level          = RandomLevel(34);
     Name           = "Witherbark Witch Doctor";
     Model          = 3996;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 40;
     ResistFire     = 0;
     ResistFrost    = 40;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 0;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     Flags1   = 0x080000;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new Starfaller());
     Loots = new BaseTreasure[] { new BaseTreasure(new Loot[] { new Loot(typeof(Money), MoneyDrops.MinAmount(Level), MoneyDrops.MaxAmount(Level), 100f) }, 100f)
                                  , new BaseTreasure(WorldDrops.AdvancedDrops, 100f)
                                  , new BaseTreasure(new Loot[] {
             new Loot(typeof(WoolCloth), 3.92f)
             , new Loot(typeof(SilkCloth), 28.6f)
             , new Loot(typeof(MageweaveCloth), 1.02f)
             , new Loot(typeof(WitherbarkTusk), 9.42f)
             , new Loot(typeof(WitherbarkMedicinePouch), 14.9f)
             , new Loot(typeof(WitherbarkTotemStick), 1.56f)
         }, 100f) };
 }
예제 #5
0
 public WitherbarkShadowHunter() : base()
 {
     Id             = 2557;
     Level          = RandomLevel(35);
     Name           = "Witherbark Shadow Hunter";
     Model          = 4000;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 40;
     ResistFire     = 0;
     ResistFrost    = 40;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 0;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     Flags1   = 0x080000;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new Starfaller());
     Loots = new BaseTreasure[] { new BaseTreasure(new Loot[] { new Loot(typeof(Money), MoneyDrops.MinAmount(Level), MoneyDrops.MaxAmount(Level), 100f) }, 100f)
                                  , new BaseTreasure(WorldDrops.AdvancedDrops, 100f)
                                  , new BaseTreasure(new Loot[] {
             new Loot(typeof(FormulaEnchantGlovesSkinning), 1.00f)
             , new Loot(typeof(WoolCloth), 4.11f)
             , new Loot(typeof(SilkCloth), 28.2f)
             , new Loot(typeof(MageweaveCloth), 0.87f)
             , new Loot(typeof(WitherbarkTusk), 6.84f)
             , new Loot(typeof(ShadowHunterKnife), 10.6f)
             , new Loot(typeof(WitherbarkTotemStick), 0.62f)
             , new Loot(typeof(SolidStone), 0.02f)
         }, 100f) };
 }
예제 #6
0
 public WitherbarkBloodling() : base()
 {
     Id             = 7768;
     Level          = RandomLevel(25);
     Name           = "Witherbark Bloodling";
     Model          = 513;
     AttackSpeed    = 1000;
     CombatReach    = 0.6f;
     BoundingRadius = 0.748f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 40;
     ResistFire     = 0;
     ResistFrost    = 40;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 0;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     Flags1   = 0x04006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(new Loot[] { new Loot(typeof(Money), MoneyDrops.MinAmount(Level), MoneyDrops.MaxAmount(Level), 100f) }, 100f)
                                     , new BaseTreasure(WorldDrops.MediumDrops, 100f)
                                     , new BaseTreasure(new Loot[] {
             new Loot(typeof(SolidStone), 33.8f)
         }, 100f) };
 }
예제 #7
0
 public ZalasWitherbark() : base()
 {
     Id             = 2605;
     Level          = RandomLevel(40);
     Name           = "Zalas Witherbark";
     Guild          = "Warband Leader";
     Model          = 4003;
     AttackSpeed    = 1294;
     CombatReach    = 1.05f;
     BoundingRadius = 0.51f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 40;
     ResistFire     = 0;
     ResistFrost    = 40;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 0;
     Elite          = 2;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level) * 3;
     SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f)));
     BaseMana = Level * 70;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(new Loot[] { new Loot(typeof(Money), MoneyDrops.MinAmount(Level) * (Elite + 1), MoneyDrops.MaxAmount(Level) * (Elite + 1), 100f) }
                                                      , 100f), new BaseTreasure(WorldDrops.HighDrops, 100f)
                                     , new BaseTreasure(new Loot[] {
             new Loot(typeof(SilkCloth), 22.5f)
             , new Loot(typeof(MageweaveCloth), 6.45f)
             , new Loot(typeof(WitherbarkTusk), 6.45f)
             , new Loot(typeof(FlaskOfMojo), 3.22f)
         }, 100f) };
 }
예제 #8
0
 public WitherbarkCaller() : base()
 {
     Id             = 2654;
     Level          = RandomLevel(45);
     Name           = "Witherbark Caller";
     Model          = 6487;
     AttackSpeed    = 2000;
     CombatReach    = 1.65f;
     BoundingRadius = 0.3366f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 40;
     ResistFire     = 0;
     ResistFrost    = 40;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 0;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     Flags1   = 0x080000;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new SpellforceRod());
     Loots = new BaseTreasure[] { new BaseTreasure(new Loot[] { new Loot(typeof(Money), MoneyDrops.MinAmount(Level), MoneyDrops.MaxAmount(Level), 100f) }, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f)
                                  , new BaseTreasure(new Loot[] {
             new Loot(typeof(TrollSweat), 30.6f)
             , new Loot(typeof(SilkCloth), 8.91f)
             , new Loot(typeof(MageweaveCloth), 24.8f)
             , new Loot(typeof(SackOfRye), 0.03f)
             , new Loot(typeof(SolidStone), 0.06f)
             , new Loot(typeof(FlaskOfMojo), 10.0f)
             , new Loot(typeof(OOX09HLDistressBeacon), 0.30f)
             , new Loot(typeof(TrollTribalNecklace), 33.5f)
             , new Loot(typeof(WitherbarkSkull), 4.18f)
         }, 100f) };
 }
예제 #9
0
 public WitherbarkSadist() : base()
 {
     Id             = 2653;
     Level          = RandomLevel(44);
     Name           = "Witherbark S****t";
     Model          = 6490;
     AttackSpeed    = 1500;
     CombatReach    = 1.57f;
     BoundingRadius = 0.3213f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 40;
     ResistFire     = 0;
     ResistFrost    = 40;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 0;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     Flags1   = 0x080000;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new BigBronzeKnife());
     Loots = new BaseTreasure[] { new BaseTreasure(new Loot[] { new Loot(typeof(Money), MoneyDrops.MinAmount(Level), MoneyDrops.MaxAmount(Level), 100f) }, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f)
                                  , new BaseTreasure(new Loot[] {
             new Loot(typeof(TrollSweat), 29.3f)
             , new Loot(typeof(SilkCloth), 9.39f)
             , new Loot(typeof(MageweaveCloth), 23.8f)
             , new Loot(typeof(ZestyClamMeat), 0.01f)
             , new Loot(typeof(FlaskOfMojo), 9.41f)
             , new Loot(typeof(OOX09HLDistressBeacon), 0.36f)
             , new Loot(typeof(TrollTribalNecklace), 33.7f)
             , new Loot(typeof(WitherbarkSkull), 5.07f)
         }, 100f) };
 }
예제 #10
0
 public WitherbarkHideskinner() : base()
 {
     Id             = 2651;
     Level          = RandomLevel(43);
     Name           = "Witherbark Hideskinner";
     Model          = 6484;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 40;
     ResistFire     = 0;
     ResistFrost    = 40;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 0;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     Flags1   = 0x080000;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new ShinyDirk());
     Loots = new BaseTreasure[] { new BaseTreasure(new Loot[] { new Loot(typeof(Money), MoneyDrops.MinAmount(Level), MoneyDrops.MaxAmount(Level), 100f) }, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f)
                                  , new BaseTreasure(new Loot[] {
             new Loot(typeof(WildkinFeather), 0.01f)
             , new Loot(typeof(TrollSweat), 29.0f)
             , new Loot(typeof(SilkCloth), 9.48f)
             , new Loot(typeof(MageweaveCloth), 23.8f)
             , new Loot(typeof(LongElegantFeather), 9.23f)
             , new Loot(typeof(SolidStone), 0.01f)
             , new Loot(typeof(FlaskOfMojo), 9.97f)
             , new Loot(typeof(OOX09HLDistressBeacon), 0.32f)
             , new Loot(typeof(TrollTribalNecklace), 33.3f)
             , new Loot(typeof(WitherbarkSkull), 6.61f)
         }, 100f) };
 }