예제 #1
0
        public KhaldunSummoner()
            : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body = 0x190;
            Name = "Zealot of Khaldun";
            Title = "the Summoner";

            SetStr( 351, 400 );
            SetDex( 101, 150 );
            SetInt( 502, 700 );

            SetHits( 421, 480 );

            SetDamage( 5, 15 );

            SetDamageType( ResistanceType.Physical, 75 );
            SetDamageType( ResistanceType.Cold, 25 );

            SetResistance( ResistanceType.Physical, 35, 40 );
            SetResistance( ResistanceType.Fire, 25, 30 );
            SetResistance( ResistanceType.Cold, 50, 60 );
            SetResistance( ResistanceType.Poison, 25, 35 );
            SetResistance( ResistanceType.Energy, 25, 35 );

            SetSkill( SkillName.Wrestling, 90.1, 100.0 );
            SetSkill( SkillName.Tactics, 90.1, 100.0 );
            SetSkill( SkillName.MagicResist, 90.1, 100.0 );
            SetSkill( SkillName.Magery, 90.1, 100.0 );
            SetSkill( SkillName.EvalInt, 100.0 );
            SetSkill( SkillName.Meditation, 120.1, 130.0 );

            VirtualArmor = 16;
            Fame = 10000;
            Karma = -10000;

            LeatherGloves gloves = new LeatherGloves();
            gloves.Hue = 0x66D;
            AddItem( gloves );

            BoneHelm helm = new BoneHelm();
            helm.Hue = 0x835;
            AddItem( helm );

            Necklace necklace = new Necklace();
            necklace.Hue = 0x66D;
            AddItem( necklace );

            Cloak cloak = new Cloak();
            cloak.Hue = 0x66D;
            AddItem( cloak );

            Kilt kilt = new Kilt();
            kilt.Hue = 0x66D;
            AddItem( kilt );

            Sandals sandals = new Sandals();
            sandals.Hue = 0x66D;
            AddItem( sandals );
        }
예제 #2
0
		public KhaldunSummoner():base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
		{
			Body = 0x190;
			Title = "the Summoner";

            SetStr(1254, 1381);
            SetDex(93, 135);
            SetInt(745, 810);

            SetHits(694, 875);

            SetDamage(12, 20);

			
			

			
			
			
			
			

			SetSkill( SkillName.Wrestling, 90.1, 100.0 );
			SetSkill( SkillName.Tactics, 90.1, 100.0 );
			SetSkill( SkillName.MagicResist, 90.1, 100.0 );
			SetSkill( SkillName.Magery, 90.1, 100.0 );
			SetSkill( SkillName.EvalInt, 100.0 );
			SetSkill( SkillName.Meditation, 120.1, 130.0 );

			VirtualArmor = 36;
			Fame = 10000;
			Karma = -10000;

			LeatherGloves gloves = new LeatherGloves();
			gloves.Hue = 0x66D;
            gloves.Identified = true;
			AddItem( Immovable(gloves) );

			BoneHelm helm = new BoneHelm();
			helm.Hue = 0x835;
            helm.Identified = true;
			AddItem( Immovable(helm) );

			Necklace necklace = new Necklace();
			necklace.Hue = 0x66D;
			AddItem( Immovable(necklace) );

			Cloak cloak = new Cloak();
			cloak.Hue = 0x66D;
			AddItem( Immovable(cloak) );

			Kilt kilt = new Kilt();
			kilt.Hue = 0x66D;
			AddItem( Immovable(kilt) );

			Sandals sandals = new Sandals();
			sandals.Hue = 0x66D;
			AddItem( Immovable(sandals) );
		}
예제 #3
0
        public PirateCaptain(): base(AIType.AI_Archer, FightMode.Closest, 15, 1, 0.2, 0.4)
        {

            Hue = Utility.RandomSkinHue();

            if (this.Female = Utility.RandomBool())
            {
                Body = 0x191;
                Name = NameList.RandomName("female");
            }
            else
            {
                Body = 0x190;
                Name = NameList.RandomName("male");
            }

            Title = "[Captain]";

        #region Pirate Can Say Random Phrases From A [.txt] File

            SpeechHue = Utility.RandomDyedHue();

        #endregion Pirate Can Say Random Phrases From A [.txt] File

            AddItem(new ThighBoots());
            AddItem(new TricorneHat(Utility.RandomRedHue()));

            Item hair = new Item(Utility.RandomList(0x203B, 0x2049, 0x2048, 0x204A));
            hair.Hue = Utility.RandomNondyedHue();
            hair.Layer = Layer.Hair;
            hair.Movable = false;
            AddItem(hair);

            if (Utility.RandomBool() && !this.Female)
            {
                Item beard = new Item(Utility.RandomList(0x203E, 0x203F, 0x2040, 0x2041, 0x204B, 0x204C, 0x204D));

                beard.Hue = hair.Hue;
                beard.Layer = Layer.FacialHair;
                beard.Movable = false;

                AddItem(beard);

                Item necklace = new Necklace();
                necklace.Name = "A Pirates Medallion";
                necklace.Movable = false;
                necklace.Hue = 38;

                AddItem(necklace);
            }

            SetStr(195, 200);
            SetDex(181, 195);
            SetInt(61, 75);
            SetHits(288, 308);

            SetDamage(20, 40);

            SetDamageType(ResistanceType.Physical, 100, 100);
            SetDamageType(ResistanceType.Fire, 25, 50);
            SetDamageType(ResistanceType.Cold, 25, 50);
            SetDamageType(ResistanceType.Energy, 25, 50);
            SetDamageType(ResistanceType.Poison, 25, 50);

            SetResistance(ResistanceType.Physical, 100, 100);
            SetResistance(ResistanceType.Fire, 25, 50);
            SetResistance(ResistanceType.Cold, 25, 50);
            SetResistance(ResistanceType.Energy, 25, 50);
            SetResistance(ResistanceType.Poison, 25, 50);

            SetSkill(SkillName.Fencing, 86.0, 97.5);
            SetSkill(SkillName.Macing, 85.0, 87.5);
            SetSkill(SkillName.MagicResist, 55.0, 67.5);
            SetSkill(SkillName.Swords, 85.0, 87.5);
            SetSkill(SkillName.Tactics, 85.0, 87.5);
            SetSkill(SkillName.Wrestling, 35.0, 37.5);
            SetSkill(SkillName.Archery, 85.0, 87.5);

        #region Pirate Can Say Random Phrases From A [.txt] File

            active = true;

        #endregion Pirate Can Say Random Phrases From A [.txt] File

            CantWalk = false;

            Fame = 5000;
            Karma = -5000;
            VirtualArmor = 66;
            {

                switch (Utility.Random(1))
                {
                    case 0: AddItem(new LongPants(Utility.RandomRedHue())); break;
                    case 1: AddItem(new ShortPants(Utility.RandomRedHue())); break;
                }

                switch (Utility.Random(3))
                {
                    case 0: AddItem(new FancyShirt(Utility.RandomRedHue())); break;
                    case 1: AddItem(new Shirt(Utility.RandomRedHue())); break;
                    case 2: AddItem(new Doublet(Utility.RandomRedHue())); break;
                }

                switch (Utility.Random(5))
                {
                    case 0: AddItem(new Bow()); break;
                    case 1: AddItem(new CompositeBow()); break;
                    case 2: AddItem(new Crossbow()); break;
                    case 3: AddItem(new RepeatingCrossbow()); break;
                    case 4: AddItem(new HeavyCrossbow()); break;
                }
            }
        }
예제 #4
0
		public Pirate() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 )
		{
			SpeechHue = Utility.RandomDyedHue();
			Title = "the pirate";
			Hue = Utility.RandomSkinHue();

			if ( this.Female = Utility.RandomBool() )
			{
				Body = 0x191;
				Name = NameList.RandomName( "female" );

				Dagger dagger = new Dagger();
				dagger.Movable = false;
				//dagger.Resource = ResourceName.Gold;
				dagger.Skill = SkillName.Wrestling;

				Item necklace = new Necklace();
				necklace.Name = "a pirate's medallion";
				necklace.Movable = false;

				AddItem( dagger );

				AddItem( new Shirt() );

				AddItem( new Skirt( Utility.RandomNeutralHue()) );
	
				AddItem( new HalfApron() );

				AddItem( new Sandals() );

				AddItem( new WoodenShield() );

				AddItem( necklace );
			}
			else
			{
				Body = 0x190;
				Name = NameList.RandomName( "male" );

				Cutlass cutlass = new Cutlass();
				cutlass.Movable = false;
				//cutlass.Resource = ResourceName.Gold;
				cutlass.Skill = SkillName.Wrestling;

				AddItem( cutlass );

				AddItem( new FancyShirt() );
	
				AddItem( new LongPants( Utility.RandomNeutralHue()) );

				AddItem( new Boots( Utility.RandomNeutralHue()) );

				AddItem( new Buckler() );
	
				AddItem( new BodySash( Utility.RandomRedHue()) );

				AddItem( new TricorneHat( Utility.RandomRedHue()) );
			}

			SetStr( 90, 100 );
			SetDex( 90, 95 );
			SetInt( 40, 65 );
			SetHits( 200, 350 );

			SetDamage( 20, 32 );

			SetSkill( SkillName.MagicResist, 25.0, 47.5 );
			SetSkill( SkillName.Swords, 65.0, 87.5 );
			SetSkill( SkillName.Tactics, 65.0, 87.5 );
			SetSkill( SkillName.Wrestling, 100.0, 115.3 );

			Fame = 1000;
			Karma = -3000;

			Item hair = new Item( Utility.RandomList( 0x203B, 0x2049, 0x2048, 0x204A ) );
			hair.Hue = Utility.RandomNondyedHue();
			hair.Layer = Layer.Hair;
			hair.Movable = false;
			AddItem( hair );
		}
예제 #5
0
        public UndeadBlackBart()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.175, 0.2)
        {
            Body = 400;
            Team = 1;
            Kills = 10;
            Hue = Utility.RandomSkinHue();
            SpeechHue = 1153;
            this.Body = 0x190;
            Name = NameList.RandomName( "Male" );
                    SetStr( 100 );
            SetDex( 100 );
            SetInt( 20 );

            SetSkill( SkillName.Archery, 100.0 );
            SetSkill( SkillName.MagicResist, 100.0 );
            SetSkill( SkillName.Tactics, 100.0 );
            SetSkill( SkillName.Healing, 100.0 );
            SetSkill( SkillName.Anatomy, 100.0 );
            SetSkill(SkillName.Swords, 100.0);
            SetSkill(SkillName.Hiding, 120.0, 180.0);
            SetSkill(SkillName.Stealth, 120.0, 180.0);

            Fame = 4500;
            Karma = -4500;

            VirtualArmor = 0;

            Item hair = new LongHair();
            hair.Hue = 1175;
            hair.Layer = Layer.Hair;
            hair.Movable = false;
            AddItem( hair );
            Item beard = new MediumLongBeard();
            beard.Hue = 1175;
            beard.Layer = Layer.FacialHair;
            beard.Movable = false;
            AddItem( beard );
            PackGold( 120, 160 );
            PackItem( new Bandage( 100 ) );

            Item fancyshirt = new FancyShirt();
            EquipItem( fancyshirt );
            Item necklace = new Necklace();
            EquipItem( necklace );
            Item goldring = new GoldRing();
            EquipItem( goldring );
            Item longpants = new LongPants();
            longpants.Hue = Utility.RandomNeutralHue();
            EquipItem( longpants );
            Item boots = new Boots();
            EquipItem( boots );
            Item gloves = new LeatherGloves();
            EquipItem( gloves);
            Item hat = new TricorneHat();
            hat.Hue = 1;
            EquipItem( hat );

            switch ( Utility.Random( 2 ) )
            {
                case 0:
                {
                Item scimitar = new Scimitar();
                EquipItem( scimitar );
                break;
                }
                case 1:
                {
                Item cutlass = new Cutlass();
                EquipItem( cutlass );
                break;
                }
            }
        }
		public AuroraSkycaller():base( AIType.AI_Mage, FightMode.Weakest, 10, 1, 0.15, 0.2 )
		{
			Body = 0x191;
			Hue = 0x3F6;
			Name = "Aurora Skycaller";
			Kills = 10;
			ShortTermMurders = 10;

			SetStr( 356, 396 );
			SetDex( 45, 55 );
			SetInt( 830, 953 );

			SetHits( 3500 );
			SetMana( 9000 );
			SetDamage( 25, 30 );

			SetSkill( SkillName.Wrestling, 111.3, 117.8 );
			SetSkill( SkillName.Tactics, 110.5, 117.0 );
			SetSkill( SkillName.MagicResist, 140.6, 156.8);
			SetSkill( SkillName.Magery, 97.7, 99.6 );
			SetSkill( SkillName.EvalInt, 95.1, 98.1 );
			SetSkill( SkillName.Meditation, 61.1, 70.1 );

			Fame = 25000;
			Karma = -25000;

			VirtualArmor = 5;

			Item GoldBracelet = new GoldBracelet();
			GoldBracelet.Movable=false;
			GoldBracelet.Hue=1165;
		        EquipItem( GoldBracelet );

                        Item FloppyHat = new FloppyHat();
			FloppyHat.Movable=false;
			FloppyHat.Hue=1157;
			EquipItem( FloppyHat );

			Item PlainDress = new PlainDress();
			PlainDress.Movable=false;
			PlainDress.Hue=1157;
			EquipItem( PlainDress );

                        Item Sandals = new Sandals();
			Sandals.Movable=false;
			Sandals.Hue=1157;
			EquipItem( Sandals );

                        Item Necklace = new Necklace();
			Necklace.Movable=false;
			Necklace.Hue=1165;
			EquipItem( Necklace );

			Item GoldRing = new GoldRing();
			GoldRing.Movable=false;
			GoldRing.Hue=1165;
			EquipItem( GoldRing );

			switch( Utility.Random(10) )
			{
				case 0: PackItem( new DarkIronWire() ); break;
			}

			PackGold( 3200, 4000 );
			PackArmor( 0, 5 );
			PackWeapon( 0, 5 );
			PackArmor( 0, 5 );
			PackWeapon( 0, 5 );
			PackArmor( 0, 5 );
			PackWeapon( 0, 5 );
			PackArmor( 0, 5 );
			PackWeapon( 0, 5 );
			PackArmor( 0, 5 );
			PackWeapon( 0, 5 );
		}
예제 #7
0
		public PirateCaptain() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 )
		{
			SpeechHue = Utility.RandomDyedHue();
			Title = "the pirate captain";
			Hue = Utility.RandomSkinHue();

			if ( this.Female = Utility.RandomBool() )
			{
				Body = 0x191;
				Name = NameList.RandomName( "female" );

				Kryss kryss = new Kryss();
				kryss.Movable = false;
				//kryss.Resource = ResourceName.Gold;
				kryss.Skill = SkillName.Wrestling;

				Item necklace = new Necklace();
				necklace.Name = "a pirate captain's medallion";
				necklace.Movable = false;
				necklace.Hue = 38;

				AddItem( kryss );

				AddItem( new Shirt() );

				AddItem( new FancyDress() );

				AddItem( new Shoes() );

				AddItem( new HeaterShield() );

				AddItem( necklace );

				AddItem( new FloppyHat() );
			}
			else
			{
				Body = 0x190;
				Name = NameList.RandomName( "male" );

				Cutlass cutlass = new Cutlass();
				cutlass.Movable = false;
				//cutlass.Resource = ResourceName.Gold;
				cutlass.Skill = SkillName.Wrestling;

				AddItem( cutlass );

				AddItem( new FormalShirt() );
	
				AddItem( new LongPants( Utility.RandomNeutralHue()) );

				AddItem( new Boots( Utility.RandomNeutralHue()) );

				AddItem( new HeaterShield() );

				AddItem( new WideBrimHat( Utility.RandomRedHue()) );
			}

			SetStr( 100, 115 );
			SetDex( 100, 102 );
			SetInt( 50, 65 );
			SetHits( 300, 450 );

			SetDamage( 25, 37 );

			SetSkill( SkillName.MagicResist, 40.0, 53.2 );
			SetSkill( SkillName.Tactics, 95.6, 100.0 );
			SetSkill( SkillName.Wrestling, 110.0, 120.0 );

			Fame = 2000;
			Karma = -5000;

			Item hair = new Item( Utility.RandomList( 0x203B, 0x2049, 0x2048, 0x204A ) );
			hair.Hue = Utility.RandomNondyedHue();
			hair.Layer = Layer.Hair;
			hair.Movable = false;
			AddItem( hair );
		}