Inheritance: BaseOre
Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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
        }
Ejemplo n.º 3
0
        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
        }
Ejemplo n.º 4
0
		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 );
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
		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;
				}
			}
		}