public BronzeElemental(int oreAmount) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { // TODO: Gas attack Body = 108; BaseSoundID = 268; Hue = m_DefaultHue; //Hue = Utility.RandomList( 2967, 0 ); Alignment = Alignment.Elemental; SetStr(226, 255); SetDex(126, 145); SetInt(71, 92); SetHits(136, 153); SetDamage(9, 16); SetSkill(SkillName.MagicResist, 50.1, 95.0); SetSkill(SkillName.Tactics, 60.1, 100.0); SetSkill(SkillName.Wrestling, 60.1, 100.0); Fame = 5000; Karma = -5000; VirtualArmor = 29; Item ore = new BronzeOre(oreAmount); ore.ItemID = 0x19B9; PackItem(ore); }
public AntLion() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "an ant lion"; Body = 787; BaseSoundID = 1006; SetStr( 296, 320 ); SetDex( 81, 105 ); SetInt( 36, 60 ); SetHits( 151, 162 ); SetDamage( 7, 21 ); SetDamageType( ResistanceType.Physical, 70 ); SetDamageType( ResistanceType.Poison, 30 ); SetResistance( ResistanceType.Physical, 45, 60 ); SetResistance( ResistanceType.Fire, 25, 35 ); SetResistance( ResistanceType.Cold, 30, 40 ); SetResistance( ResistanceType.Poison, 40, 50 ); SetResistance( ResistanceType.Energy, 30, 35 ); SetSkill( SkillName.MagicResist, 70.0 ); SetSkill( SkillName.Tactics, 90.0 ); SetSkill( SkillName.Wrestling, 90.0 ); Fame = 4500; Karma = -4500; VirtualArmor = 45; PackItem( new Bone( 3 ) ); PackItem( new FertileDirt( Utility.RandomMinMax( 1, 5 ) ) ); if ( Core.ML && Utility.RandomDouble() < .33 ) PackItem( Engines.Plants.Seed.RandomPeculiarSeed(2) ); Item dullore = new DullCopperOre( Utility.RandomMinMax( 1, 10 ) ); dullore.ItemID = 0x19B9; Item shadowore = new ShadowIronOre( Utility.RandomMinMax( 1, 10 ) ); shadowore.ItemID = 0x19B9; Item copperore = new CopperOre( Utility.RandomMinMax( 1, 10 ) ); copperore.ItemID = 0x19B9; Item bronzeore = new BronzeOre( Utility.RandomMinMax( 1, 10 ) ); bronzeore.ItemID = 0x19B9; switch ( Utility.Random( 4 ) ) { case 0: PackItem( dullore ); break; case 1: PackItem( shadowore ); break; case 2: PackItem( copperore ); break; case 3: PackItem( bronzeore ); break; } // TODO: skeleton }
public AntLion() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "um formiga leão"; Body = 787; BaseSoundID = 1006; SetStr( 296, 320 ); SetDex( 81, 105 ); SetInt( 36, 60 ); SetHits( 151, 162 ); SetDamage( 7, 21 ); SetDamageType( ResistanceType.Physical, 70 ); SetDamageType( ResistanceType.Poison, 30 ); SetResistance( ResistanceType.Physical, 45, 60 ); SetResistance( ResistanceType.Fire, 25, 35 ); SetResistance( ResistanceType.Cold, 30, 40 ); SetResistance( ResistanceType.Poison, 40, 50 ); SetResistance( ResistanceType.Energy, 30, 35 ); SetSkill( SkillName.MagicResist, 70.0 ); SetSkill( SkillName.Tactics, 90.0 ); SetSkill( SkillName.Wrestling, 90.0 ); Fame = 4500; Karma = -4500; VirtualArmor = 45; PackItem( new Bone( 3 ) ); PackItem( new FertileDirt( Utility.RandomMinMax( 1, 5 ) ) ); if ( Core.ML && Utility.RandomDouble() < .33 ) PackItem( Engines.Plants.Seed.RandomPeculiarSeed(2) ); Item orepile = null; /* no trust, no love :( */ switch (Utility.Random(4)) { case 0: orepile = new DullCopperOre(); break; case 1: orepile = new ShadowIronOre(); break; case 2: orepile = new CopperOre(); break; default: orepile = new BronzeOre(); break; } orepile.Amount = Utility.RandomMinMax(1, 10); orepile.ItemID = 0x19B9; PackItem(orepile); // TODO: skeleton }
public AntLion() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 787; BaseSoundID = 1006; SetStr(296, 320); SetDex(81, 105); SetInt(36, 60); SetHits(151, 162); SetDamage(7, 21); SetSkill(SkillName.MagicResist, 70.0); SetSkill(SkillName.Tactics, 90.0); SetSkill(SkillName.Wrestling, 90.0); Fame = 4500; Karma = -4500; VirtualArmor = 45; PackItem(new Bone(3)); PackItem(new FertileDirt(Utility.RandomMinMax(1, 5))); Item orepile = null; /* no trust, no love :( */ switch (Utility.Random(4)) { case 0: orepile = new DullCopperOre(); break; case 1: orepile = new ShadowIronOre(); break; case 2: orepile = new CopperOre(); break; default: orepile = new BronzeOre(); break; } orepile.Amount = Utility.RandomMinMax(1, 10); orepile.ItemID = 0x19B9; PackItem(orepile); PackItem(new FertileDirt(Utility.RandomMinMax(1, 5))); // TODO: skeleton }
public BronzeElemental( int oreAmount ) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { // TODO: Gas attack Name = "a bronze elemental"; Body = 108; BaseSoundID = 268; SetStr( 226, 255 ); SetDex( 126, 145 ); SetInt( 71, 92 ); SetHits( 136, 153 ); SetDamage( 9, 16 ); SetDamageType( ResistanceType.Physical, 100 ); //SetDamageType( ResistanceType.Fire, 70 ); SetResistance( ResistanceType.Physical, 30, 40 ); SetResistance( ResistanceType.Fire, 30, 40 ); SetResistance( ResistanceType.Cold, 10, 20 ); SetResistance( ResistanceType.Poison, 70, 80 ); SetResistance( ResistanceType.Energy, 20, 30 ); SetSkill( SkillName.MagicResist, 50.1, 95.0 ); SetSkill( SkillName.Tactics, 60.1, 100.0 ); SetSkill( SkillName.Wrestling, 60.1, 100.0 ); Fame = 5000; Karma = -5000; VirtualArmor = 29; Item ore = new BronzeOre( oreAmount ); ore.ItemID = 0x19B9; PackItem( ore ); }
public AntLion() : base() { Name = "an ant lion"; Body = 787; BaseSoundID = 1006; SetStr( 296, 320 ); SetDex( 81, 105 ); SetInt( 36, 60 ); SetHits( 151, 162 ); SetDamage( 7, 21 ); SetDamageType( ResistanceType.Physical, 70 ); SetDamageType( ResistanceType.Poison, 30 ); SetResistance( ResistanceType.Physical, 45, 60 ); SetResistance( ResistanceType.Fire, 25, 35 ); SetResistance( ResistanceType.Cold, 30, 40 ); SetResistance( ResistanceType.Poison, 40, 50 ); SetResistance( ResistanceType.Energy, 30, 35 ); SetSkill( SkillName.MagicResist, 70.0 ); SetSkill( SkillName.Tactics, 90.0 ); SetSkill( SkillName.Wrestling, 90.0 ); Fame = 4500; Karma = -4500; VirtualArmor = 45; PackGem(); PackGem(); PackItem( new Bone( 3 ) ); PackItem( new FertileDirt( Utility.RandomMinMax( 1, 5 ) ) ); if ( Core.ML && Utility.RandomDouble() < .33 ) PackItem( Engines.Plants.Seed.RandomPeculiarSeed(2) ); Item orepile = null; /* no trust, no love :( */ switch (Utility.Random(4)) { case 0: orepile = new DullCopperOre(); break; case 1: orepile = new ShadowIronOre(); break; case 2: orepile = new CopperOre(); break; default: orepile = new BronzeOre(); break; } orepile.Amount = Utility.RandomMinMax(1, 10); orepile.ItemID = 0x19B9; PackItem(orepile); PackItem( new FertileDirt( 5 ) ); BoneRemains.PackSmallBonesAndLargeBones( Backpack, Utility.Random( 1, 2 ) ); SetDigDelay(); }
public AntLion() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = "an ant lion"; Body = 787; BaseSoundID = 1006; SpeechHue = 0x3B2; SetStr( 296, 320 ); SetDex( 81, 105 ); SetInt( 36, 60 ); SetHits( 151, 162 ); SetDamage( 7, 21 ); SetDamageType( ResistanceType.Physical, 70 ); SetDamageType( ResistanceType.Poison, 30 ); SetResistance( ResistanceType.Physical, 45, 60 ); SetResistance( ResistanceType.Fire, 25, 35 ); SetResistance( ResistanceType.Cold, 30, 40 ); SetResistance( ResistanceType.Poison, 40, 50 ); SetResistance( ResistanceType.Energy, 30, 35 ); SetSkill( SkillName.MagicResist, 70.0 ); SetSkill( SkillName.Tactics, 90.0 ); SetSkill( SkillName.Wrestling, 90.0 ); Fame = 4500; Karma = -4500; VirtualArmor = 45; PackItem( new FertileDirt( Utility.RandomMinMax( 1, 5 ) ) ); if ( Core.ML && Utility.RandomDouble() < .33 ) PackItem( Engines.Plants.Seed.RandomPeculiarSeed(2) ); Item orepile = null; /* no trust, no love :( */ switch (Utility.Random(4)) { case 0: orepile = new DullCopperOre(); break; case 1: orepile = new ShadowIronOre(); break; case 2: orepile = new CopperOre(); break; default: orepile = new BronzeOre(); break; } orepile.Amount = Utility.RandomMinMax(1, 10); orepile.ItemID = 0x19B9; PackItem(orepile); for ( int i = 0; i < 3; i++ ) { switch ( Utility.Random( 5 ) ) { case 0: PackItem( new BoneShards() ); break; case 1: PackItem( new SpineBone() ); break; case 2: PackItem( new RibCage() ); break; ; case 3: PackItem( new PelvisBone() ); break; case 4: PackItem( new Skull() ); break; } } if ( 0.07 >= Utility.RandomDouble() ) { switch ( Utility.Random( 3 ) ) { case 0: PackItem( new UnknownBardSkeleton() ); break; case 1: PackItem( new UnknownMageSkeleton() ); break; case 2: PackItem( new UnknownRogueSkeleton() ); break; } } }