public OrcishLord() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = "an orcish lord"; Body = 138; BaseSoundID = 0x45A; SetStr( 147, 215 ); SetDex( 91, 115 ); SetInt( 61, 85 ); SetHits( 95, 123 ); SetDamage( 4, 14 ); SetDamageType( ResistanceType.Physical, 100 ); SetResistance( ResistanceType.Physical, 25, 35 ); SetResistance( ResistanceType.Fire, 30, 40 ); SetResistance( ResistanceType.Cold, 20, 30 ); SetResistance( ResistanceType.Poison, 30, 40 ); SetResistance( ResistanceType.Energy, 30, 40 ); SetSkill( SkillName.MagicResist, 70.1, 85.0 ); SetSkill( SkillName.Swords, 60.1, 85.0 ); SetSkill( SkillName.Tactics, 75.1, 90.0 ); SetSkill( SkillName.Wrestling, 60.1, 85.0 ); Fame = 2500; Karma = -2500; switch ( Utility.Random( 5 ) ) { case 0: PackItem( new Lockpick() ); break; case 1: PackItem( new MortarPestle() ); break; case 2: PackItem( new Bottle() ); break; case 3: PackItem( new RawRibs() ); break; case 4: PackItem( new Shovel() ); break; } PackItem( new RingmailChest() ); if ( 0.3 > Utility.RandomDouble() ) PackItem( Loot.RandomPossibleReagent() ); if ( 0.2 > Utility.RandomDouble() ) PackItem( new BolaBall() ); // genova: lote randomico. if (!GeNovaXML.Flags_Active(XMLNames.Vendors)) { ModelRandomItems randomItem = new RandomFarmableItems(this); randomItem.AddItemsInLoot(); randomItem = new RandomCraftItem(this); randomItem.AddItemsInLoot(); } }
public OrcCaptain() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = NameList.RandomName( "orc" ); Body = 7; BaseSoundID = 0x45A; SetStr( 111, 145 ); SetDex( 101, 135 ); SetInt( 86, 110 ); SetHits( 67, 87 ); SetDamage( 5, 15 ); SetDamageType( ResistanceType.Physical, 100 ); SetResistance( ResistanceType.Physical, 30, 35 ); SetResistance( ResistanceType.Fire, 10, 20 ); SetResistance( ResistanceType.Cold, 15, 25 ); SetResistance( ResistanceType.Poison, 5, 10 ); SetResistance( ResistanceType.Energy, 5, 10 ); SetSkill( SkillName.MagicResist, 70.1, 85.0 ); SetSkill( SkillName.Swords, 70.1, 95.0 ); SetSkill( SkillName.Tactics, 85.1, 100.0 ); Fame = 2500; Karma = -2500; VirtualArmor = 34; // TODO: Skull? switch ( Utility.Random( 7 ) ) { case 0: PackItem( new Arrow() ); break; case 1: PackItem( new Lockpick() ); break; case 2: PackItem( new Shaft() ); break; case 3: PackItem( new Ribs() ); break; case 4: PackItem( new Bandage() ); break; case 5: PackItem( new BeverageBottle( BeverageType.Wine ) ); break; case 6: PackItem( new Jug( BeverageType.Cider ) ); break; } if ( Core.AOS ) PackItem( Loot.RandomNecromancyReagent() ); // genova: lote randomico. if (!GeNovaXML.Flags_Active(XMLNames.Vendors)) { ModelRandomItems randomItem = new RandomFarmableItems(this); randomItem.AddItemsInLoot(); randomItem = new RandomCraftItem(this); randomItem.AddItemsInLoot(); } }
public OrcBomber() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Body = 182; Name = "an orc bomber"; BaseSoundID = 0x45A; SetStr( 147, 215 ); SetDex( 91, 115 ); SetInt( 61, 85 ); SetHits( 95, 123 ); SetDamage( 1, 8 ); SetDamageType( ResistanceType.Physical, 75 ); SetDamageType( ResistanceType.Fire, 25 ); SetResistance( ResistanceType.Physical, 25, 35 ); SetResistance( ResistanceType.Fire, 30, 40 ); SetResistance( ResistanceType.Cold, 15, 25 ); SetResistance( ResistanceType.Poison, 15, 20 ); SetResistance( ResistanceType.Energy, 25, 30 ); SetSkill( SkillName.MagicResist, 70.1, 85.0 ); SetSkill( SkillName.Swords, 60.1, 85.0 ); SetSkill( SkillName.Tactics, 75.1, 90.0 ); SetSkill( SkillName.Wrestling, 60.1, 85.0 ); Fame = 2500; Karma = -2500; VirtualArmor = 30; PackItem( new SulfurousAsh( Utility.RandomMinMax( 6, 10 ) ) ); PackItem( new MandrakeRoot( Utility.RandomMinMax( 6, 10 ) ) ); PackItem( new BlackPearl( Utility.RandomMinMax( 6, 10 ) ) ); PackItem( new MortarPestle() ); PackItem( new LesserExplosionPotion() ); if ( 0.2 > Utility.RandomDouble() ) PackItem( new BolaBall() ); // genova: lote randomico. if (!GeNovaXML.Flags_Active(XMLNames.Vendors)) { ModelRandomItems randomItem = new RandomFarmableItems(this); randomItem.AddItemsInLoot(); randomItem = new RandomCraftItem(this); randomItem.AddItemsInLoot(); } }
public OrcBrute() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Body = 189; Name = "an orc brute"; BaseSoundID = 0x45A; SetStr( 767, 945 ); SetDex( 66, 75 ); SetInt( 46, 70 ); SetHits( 476, 552 ); SetDamage( 20, 25 ); SetDamageType( ResistanceType.Physical, 100 ); SetResistance( ResistanceType.Physical, 45, 55 ); SetResistance( ResistanceType.Fire, 40, 50 ); SetResistance( ResistanceType.Cold, 25, 35 ); SetResistance( ResistanceType.Poison, 25, 35 ); SetResistance( ResistanceType.Energy, 25, 35 ); SetSkill( SkillName.Macing, 90.1, 100.0 ); SetSkill( SkillName.MagicResist, 125.1, 140.0 ); SetSkill( SkillName.Tactics, 90.1, 100.0 ); SetSkill( SkillName.Wrestling, 90.1, 100.0 ); Fame = 15000; Karma = -15000; VirtualArmor = 50; PackItem( new ShadowIronOre( 25 ) ); PackItem( new IronIngot( 10 ) ); if ( 0.05 > Utility.RandomDouble() ) PackItem( new OrcishKinMask() ); if ( 0.2 > Utility.RandomDouble() ) PackItem( new BolaBall() ); // genova: lote randomico. if (!GeNovaXML.Flags_Active(XMLNames.Vendors)) { ModelRandomItems randomItem = new RandomFarmableItems(this); randomItem.AddItemsInLoot(); randomItem = new RandomCraftItem(this); randomItem.AddItemsInLoot(); } }
public OrcishMage () : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = "an orcish mage"; Body = 140; BaseSoundID = 0x45A; SetStr( 116, 150 ); SetDex( 91, 115 ); SetInt( 161, 185 ); SetHits( 70, 90 ); SetDamage( 4, 14 ); SetDamageType( ResistanceType.Physical, 100 ); SetResistance( ResistanceType.Physical, 25, 35 ); SetResistance( ResistanceType.Fire, 30, 40 ); SetResistance( ResistanceType.Cold, 20, 30 ); SetResistance( ResistanceType.Poison, 30, 40 ); SetResistance( ResistanceType.Energy, 30, 40 ); SetSkill( SkillName.EvalInt, 60.1, 72.5 ); SetSkill( SkillName.Magery, 60.1, 72.5 ); SetSkill( SkillName.MagicResist, 60.1, 75.0 ); SetSkill( SkillName.Tactics, 50.1, 65.0 ); SetSkill( SkillName.Wrestling, 40.1, 50.0 ); Fame = 3000; Karma = -3000; VirtualArmor = 30; PackReg( 6 ); if ( 0.05 > Utility.RandomDouble() ) PackItem( new OrcishKinMask() ); // genova: lote randomico. if (!GeNovaXML.Flags_Active(XMLNames.Vendors)) { ModelRandomItems randomItem = new RandomFarmableItems(this); randomItem.AddItemsInLoot(); randomItem = new RandomCraftItem(this); randomItem.AddItemsInLoot(); } }
public Orc() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = NameList.RandomName( "orc" ); Body = 17; BaseSoundID = 0x45A; SetStr( 96, 120 ); SetDex( 81, 105 ); SetInt( 36, 60 ); SetHits( 58, 72 ); SetDamage( 5, 7 ); SetDamageType( ResistanceType.Physical, 100 ); SetResistance( ResistanceType.Physical, 25, 30 ); SetResistance( ResistanceType.Fire, 20, 30 ); SetResistance( ResistanceType.Cold, 10, 20 ); SetResistance( ResistanceType.Poison, 10, 20 ); SetResistance( ResistanceType.Energy, 20, 30 ); SetSkill( SkillName.MagicResist, 50.1, 75.0 ); SetSkill( SkillName.Tactics, 55.1, 80.0 ); SetSkill( SkillName.Wrestling, 50.1, 70.0 ); Fame = 1500; Karma = -1500; VirtualArmor = 28; switch ( Utility.Random( 20 ) ) { case 0: PackItem( new Scimitar() ); break; case 1: PackItem( new Katana() ); break; case 2: PackItem( new WarMace() ); break; case 3: PackItem( new WarHammer() ); break; case 4: PackItem( new Kryss() ); break; case 5: PackItem( new Pitchfork() ); break; } PackItem( new ThighBoots() ); switch ( Utility.Random( 3 ) ) { case 0: PackItem( new Ribs() ); break; case 1: PackItem( new Shaft() ); break; case 2: PackItem( new Candle() ); break; } if ( 0.2 > Utility.RandomDouble() ) PackItem( new BolaBall() ); // genova: lote randomico. if (!GeNovaXML.Flags_Active(XMLNames.Vendors)) { ModelRandomItems randomItem = new RandomFarmableItems(this); randomItem.AddItemsInLoot(); randomItem = new RandomCraftItem(this); randomItem.AddItemsInLoot(); } }