コード例 #1
0
 public AtalaiExile() : base()
 {
     Id             = 5598;
     Level          = RandomLevel(45);
     Name           = "Atal'ai Exile";
     NpcText00      = "Greetings $N, I am Atal'ai Exile.";
     Model          = 6590;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 0;
     ResistFrost    = 30;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 70;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x066;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new DefensiveAnimalAI(this);
     Equip(new Item(7449, (InventoryTypes)13, 2, 14, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
コード例 #2
0
 public SigrunIronhew() : base()
 {
     Id             = 2860;
     Level          = RandomLevel(40);
     Name           = "Sigrun Ironhew";
     NpcText00      = "Greetings $N, I am Sigrun Ironhew.";
     Model          = 1568;
     AttackSpeed    = 1500;
     CombatReach    = 1.5f;
     BoundingRadius = 0.347f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x08480046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.IronForge;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(7439, (InventoryTypes)13, 2, 4, 2, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
コード例 #3
0
 public CaravaneerRuzzgot() : base()
 {
     Id             = 3945;
     Level          = RandomLevel(33);
     Name           = "Caravaneer Ruzzgot";
     NpcText00      = "Greetings $N, I am Caravaneer Ruzzgot.";
     Model          = 11353;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x08080046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(7477, (InventoryTypes)13, 2, 4, 2, 3, 0, 0, 0), new Item(6593, (InventoryTypes)26, 2, 3, 1, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f)
                                  , new BaseTreasure(WorldDrops.AdvancedDrops, 100f) };
 }
コード例 #4
0
        public WatcherDodds() : base()
        {
            Id             = 888;
            Level          = RandomLevel(29);
            Name           = "Watcher Dodds";
            Guild          = "The Night Watch";
            NpcText00      = "Greetings $N, I am Watcher Dodds.";
            Model          = 2384;
            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   = 100;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 100;

            BaseHitPoints = MobArmorHP.GetMobHP(Level);
            BaseMana      = 0;
            NpcFlags      = (int)NpcActions.Dialog;
            Flags1        = 0x08480046;
            NpcType       = (int)NpcTypes.Humanoid;
            Faction       = Factions.Stormwind;;
            Equip(new Item(7486, (InventoryTypes)13, 2, 7, 1, 3, 0, 0, 0), new Item(6537, (InventoryTypes)23, 4, 0, 1, 7, 0, 0, 0));
            Loots = new BaseTreasure[] { new BaseTreasure(NightWatchDrops.WatcherWollpert, 100f),
                                         new BaseTreasure(Drops.MoneyC, 100f) };
        }
コード例 #5
0
 public HistorianKarnik() : base()
 {
     Id             = 2916;
     Level          = RandomLevel(20);
     Name           = "Historian Karnik";
     NpcText00      = "Greetings $N, I am Historian Karnik.";
     Model          = 3595;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.347f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x08480046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Horde;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(23171, (InventoryTypes)13, 2, 14, 1, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f)
                                  , new BaseTreasure(WorldDrops.MediumDrops, 100f) };
 }
コード例 #6
0
 public RazorfenServitor() : base()
 {
     Id             = 6132;
     Level          = RandomLevel(23);
     Name           = "Razorfen Servitor";
     Model          = 1343;
     AttackSpeed    = 2000;
     CombatReach    = 2.0f;
     BoundingRadius = 0.4176f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 70;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 100;
     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 Slaghammer());
     Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                  , new BaseTreasure(WorldDrops.AdvancedDrops, 100f)
                                  , new BaseTreasure(RazorfenDrops.RazorfenServitor, 100f) };
 }
コード例 #7
0
        public CommanderAltheaEbonlocke() : base()
        {
            Id             = 264;
            Level          = RandomLevel(45);
            Name           = "Commander Althea Ebonlocke";
            Guild          = "Leader of The Night Watch";
            NpcText00      = "Greetings $N, I am Commander Althea Ebonlocke.";
            Model          = 4322;
            AttackSpeed    = 1000;
            CombatReach    = 1.5f;
            BoundingRadius = 0.208f;
            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   = 100;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 100;

            BaseHitPoints = MobArmorHP.GetMobHP(Level);
            BaseMana      = 0;
            NpcFlags      = (int)NpcActions.Dialog;
            Flags1        = 0x08480006;
            NpcType       = (int)NpcTypes.Humanoid;
            Faction       = Factions.Stormwind;
            Equip(new Item(7420, (InventoryTypes)13, 2, 7, 1, 3, 0, 0, 0));
            Loots = new BaseTreasure[] { new BaseTreasure(NightWatchDrops.CommanderAltheaEbonlocke, 100f),
                                         new BaseTreasure(Drops.MoneyC, 100f) };
        }
コード例 #8
0
 public TaronnRedfeather() : base()
 {
     Id             = 10921;
     Level          = RandomLevel(50);
     Name           = "Taronn Redfeather";
     Guild          = "Emerald Circle";
     NpcText00      = "Greetings $N, I am Taronn Redfeather.";
     Model          = 10254;
     AttackSpeed    = 2000;
     CombatReach    = 4.05f;
     BoundingRadius = 0.451f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(21514, (InventoryTypes)17, 2, 10, 2, 1, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
コード例 #9
0
 public StormShadowhoof() : base()
 {
     Id             = 10303;
     Level          = RandomLevel(60);
     Name           = "Storm Shadowhoof";
     NpcText00      = "Greetings $N, I am Storm Shadowhoof.";
     Model          = 9776;
     AttackSpeed    = 1273;
     CombatReach    = 0.8f;
     BoundingRadius = 0.561f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x0480046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.ThunderBluff;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(19549, (InventoryTypes)13, 2, 0, 1, 3, 0, 0, 0), new Item(1684, (InventoryTypes)14, 4, 6, 1, 4, 0, 0, 0), new Item(6593, (InventoryTypes)26, 2, 3, 1, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) };
 }
コード例 #10
0
 public SandfuryBloodDrinker() : base()
 {
     Id             = 5649;
     Level          = RandomLevel(39, 45);
     Name           = "Sandfury Blood Drinker";
     Model          = 6423;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 0;
     ResistFrost    = 0;
     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.ThoriumBrotherhood;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new Item(5175, (InventoryTypes)17, 2, 8, 1, 1, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f)
                                  , new BaseTreasure(SandfuryDrops.SandfuryBloodDrinker, 100f) };
 }
コード例 #11
0
 public SandfuryAcolyte() : base()
 {
     Id             = 8876;
     Level          = RandomLevel(40, 44);
     Name           = "Sandfury Acolyte";
     Model          = 6411;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     Flags1   = 0x080004;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.BlacksmithingAxeSmithing;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new Item(1600, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
コード例 #12
0
 public SandfurySlave() : base()
 {
     Id             = 7787;
     Level          = RandomLevel(40, 44);
     Name           = "Sandfury Slave";
     Model          = 6678;
     AttackSpeed    = 2000;
     CombatReach    = 1.3f;
     BoundingRadius = 0.2448f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     Flags1   = 0x080004;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.ThoriumBrotherhood;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new Item(7493, (InventoryTypes)13, 2, 0, 1, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f)
                                  , new BaseTreasure(SandfuryDrops.SandfurySlave, 100f) };
 }
コード例 #13
0
 public SandfuryGuardian() : base()
 {
     Id             = 7268;
     Level          = RandomLevel(40, 46);
     Name           = "Sandfury Guardian";
     Model          = 4305;
     AttackSpeed    = 1700;
     CombatReach    = 1.25f;
     BoundingRadius = 0.561f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 0.5f + Level / 100f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 0;
     ResistFrost    = 0;
     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)));
     ManaType = 1;
     BaseMana = 100;
     Flags1   = 0x010080000;
     NpcType  = (int)NpcTypes.Beast;
     Faction  = Factions.ThoriumBrotherhood;
     AIEngine = new AgressiveAnimalAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                     , new BaseTreasure(SandfuryDrops.SandfuryGuardian, 100f) };
 }
コード例 #14
0
 public AtalaiDeathwalkersSpirit() : base()
 {
     Id             = 8317;
     Level          = RandomLevel(49, 51);
     Name           = "Atal'ai Deathwalker's Spirit";
     Model          = 146;
     AttackSpeed    = 1178;
     CombatReach    = 1.5f;
     BoundingRadius = 0.561f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 0;
     ResistFrost    = 30;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 70;
     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;
     NpcType  = (int)NpcTypes.Undead;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                     , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
コード例 #15
0
 public TrullFailbane() : base()
 {
     Id             = 10306;
     Level          = RandomLevel(55);
     Name           = "Trull Failbane";
     NpcText00      = "Greetings $N, I am Trull Failbane.";
     Model          = 9779;
     AttackSpeed    = 1344;
     CombatReach    = 0.8f;
     BoundingRadius = 0.561f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x08480046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Horde;
     AIEngine = new StandingGuardAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                     , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
コード例 #16
0
 public Arkonarin() : base()
 {
     Id             = 11018;
     Level          = RandomLevel(48);
     Name           = "Arko'narin";
     NpcText00      = "Greetings $N, I am Arko'narin.";
     Model          = 10402;
     AttackSpeed    = 1441;
     CombatReach    = 1.0f;
     BoundingRadius = 0.561f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(23969, (InventoryTypes)17, 2, 8, 1, 1, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
コード例 #17
0
 public RazorfenSpearhide() : base()
 {
     Id             = 4438;
     Level          = RandomLevel(29, 30);
     Name           = "Razorfen Spearhide";
     Model          = 6078;
     AttackSpeed    = 1423;
     CombatReach    = 1.5f;
     BoundingRadius = 0.4176f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 70;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 100;
     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 Item(12857, (InventoryTypes)17, 2, 6, 1, 2, 0, 0, 0), new Item(22671, (InventoryTypes)25, 2, 16, 1, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                  , new BaseTreasure(WorldDrops.AdvancedDrops, 100f)
                                  , new BaseTreasure(RazorfenDrops.RazorfenSpearhide, 100f) };
 }
コード例 #18
0
 public IslenWaterseer() : base()
 {
     Id             = 5901;
     Level          = RandomLevel(37);
     Name           = "Islen Waterseer";
     NpcText01      = "You've come further than many, $N. Respect the elements around you and you shall fare far greater than most.";
     Model          = 4538;
     AttackSpeed    = 2000;
     CombatReach    = 3.75f;
     BoundingRadius = 0.8725f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(1600, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
コード例 #19
0
 public RazorfenBattleguard() : base()
 {
     Id             = 7873;
     Level          = RandomLevel(34);
     Name           = "Razorfen Battleguard";
     Model          = 6108;
     AttackSpeed    = 2000;
     CombatReach    = 1.87f;
     BoundingRadius = 0.4375f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 70;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 100;
     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 FightClub(), new Item(1684, (InventoryTypes)14, 4, 6, 1, 4, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                  , new BaseTreasure(WorldDrops.AdvancedDrops, 100f)
                                  , new BaseTreasure(RazorfenDrops.RazorfenBattleguard, 100f) };
 }
コード例 #20
0
 public GretaMosshoof() : base()
 {
     Id             = 10922;
     Level          = RandomLevel(59);
     Name           = "Greta Mosshoof";
     Guild          = "Emerald Circle";
     NpcText01      = "I welcome you, $N. And the Emerald Circle welcomes you.$B$BHopefully together we can help rejuventate and protect this once-mighty forest. Many forces seek to destroy it from without... and within.$B$BDo not be persuaded by the power here--it will only corrupt you, like it has this entire land.";
     Model          = 10253;
     AttackSpeed    = 2000;
     CombatReach    = 3.75f;
     BoundingRadius = 0.8725f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(22391, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) };
 }
コード例 #21
0
        public WatcherHutchins() : base()
        {
            Id             = 1001;
            Level          = RandomLevel(20);
            Name           = "Watcher Hutchins";
            Guild          = "The Night Watch";
            Model          = 2388;
            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   = 100;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 100;

            BaseHitPoints = MobArmorHP.GetMobHP(Level);
            BaseMana      = 0;
            // NpcFlags = 0;
            Flags1  = 0x0480002;
            NpcType = (int)NpcTypes.Humanoid;
            Faction = Factions.Stormwind;
            Loots   = new BaseTreasure[] { new BaseTreasure(NightWatchDrops.WatcherHutchins, 100f),
                                           new BaseTreasure(Drops.MoneyC, 100f) };
        }
コード例 #22
0
 public Grazle() : base()
 {
     Id             = 11554;
     Level          = RandomLevel(55);
     Name           = "Grazle";
     NpcText00      = "You must find a way to show that you both are fighting for the same side. Although the Timbermaw may attack you now, if you are diligent, you will find a way.$B$BYou must remember that any attacks on the Timbermaw furbolg directly will greatly hinder your chances of gaining them as an ally.$B$BA good place to start would be the Deadwood furbolg found in many parts of Felwood. These furbolg are the enemy of the Timbermaw tribe, and slaying them would greatly improve your standing with the Timbermaw.";
     Model          = 5851;
     AttackSpeed    = 2000;
     CombatReach    = 1.87f;
     BoundingRadius = 0.629f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x080004;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                     , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
コード例 #23
0
        public WatcherMocarski() : base()
        {
            Id             = 827;
            Level          = RandomLevel(38);
            Name           = "Watcher Mocarski";
            Guild          = "The Night Watch";
            Model          = 2395;
            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   = 100;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 100;

            BaseHitPoints = MobArmorHP.GetMobHP(Level);
            BaseMana      = 0;
            // NpcFlags = 0;
            Flags1  = 0x0480002;
            NpcType = (int)NpcTypes.Humanoid;
            Faction = Factions.Stormwind;
            Equip(new Item(7486, (InventoryTypes)13, 2, 7, 1, 3, 0, 0, 0), new Item(6537, (InventoryTypes)23, 4, 0, 1, 7, 0, 0, 0));
            Loots = new BaseTreasure[] { new BaseTreasure(NightWatchDrops.WatcherMocarski, 100f),
                                         new BaseTreasure(Drops.MoneyC, 100f) };
        }
コード例 #24
0
 public NibyTheAlmighty() : base()
 {
     Id             = 14469;
     Level          = RandomLevel(56);
     Name           = "Niby the Almighty";
     Model          = 14532;
     AttackSpeed    = 2000;
     CombatReach    = 1.07f;
     BoundingRadius = 0.3519f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x06;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(31016, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) };
 }
コード例 #25
0
 public TheldurinTheLost() : base()
 {
     Id             = 2785;
     Level          = RandomLevel(30);
     Name           = "Theldurin the Lost";
     NpcText00      = "Greetings $N, I am Theldurin the Lost.";
     Model          = 4903;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.347f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x066;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(1600, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f)
                                  , new BaseTreasure(WorldDrops.AdvancedDrops, 100f) };
 }
コード例 #26
0
 public ArathandrisSilversky() : base()
 {
     Id             = 9528;
     Level          = RandomLevel(60);
     Name           = "Arathandris Silversky";
     Guild          = "Emerald Circle";
     NpcText00      = "Greetings $N, I am Arathandris Silversky.";
     Model          = 8657;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(22395, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) };
 }
コード例 #27
0
 public Garek() : base()
 {
     Id             = 2888;
     Level          = RandomLevel(50);
     Name           = "Garek";
     NpcText00      = "Greetings $N, I am Garek.";
     Model          = 9752;
     AttackSpeed    = 1500;
     CombatReach    = 1.5f;
     BoundingRadius = 0.214f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x066;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(21552, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
コード例 #28
0
 public DrekaSur() : base()
 {
     Id             = 9620;
     Level          = RandomLevel(50);
     Name           = "Dreka'Sur";
     NpcText00      = "Greetings $N, I am Dreka'Sur.";
     Model          = 8890;
     AttackSpeed    = 1413;
     CombatReach    = 0.8f;
     BoundingRadius = 0.561f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x08480006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Horde;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(21238, (InventoryTypes)17, 2, 1, 1, 1, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
コード例 #29
0
 public WharfmasterDizzywig() : base()
 {
     Id             = 3453;
     Level          = RandomLevel(15);
     Name           = "Wharfmaster Dizzywig";
     NpcText00      = "Greetings $N, I am Wharfmaster Dizzywig.";
     Model          = 7053;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(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);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x08080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Ratchet;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(7432, (InventoryTypes)13, 2, 4, 2, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f)
                                  , new BaseTreasure(WorldDrops.LowDrops, 100f) };
 }
コード例 #30
0
 public AtalaiSkeleton() : base()
 {
     Id             = 8324;
     Level          = RandomLevel(45, 47);
     Name           = "Atal'ai Skeleton";
     Model          = 7555;
     AttackSpeed    = 1470;
     CombatReach    = 1.5f;
     BoundingRadius = 0.561f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 0;
     ResistFrost    = 30;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 70;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     Flags1   = 0x080004;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                     , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }