示例#1
0
		public AGhost() : base( AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.4, 0.8 )
		{
			switch ( Utility.Random( 2 ) )
			{
				case 0: Name = "a tormented spirit"; break;
				case 1: Name = "a tortured soul"; break;
			}
			Body = 970;
			Hue = 22222;
			Blessed = true;

			SetStr( 20 );
			SetDex( 20 );
			SetInt( 20 );

			SetHits( 50 );

			SetDamage( 1, 10 );

			HoodedShroudOfShadows robe = new HoodedShroudOfShadows();
			robe.Hue = 22222;
			robe.Name = "";
			robe.Movable = false;
			robe.LootType = LootType.Blessed;
			AddItem( robe );

			m_ExpireTime = DateTime.Now + TimeSpan.FromMinutes( Utility.RandomMinMax( 10, 15 ));

			VirtualArmor = 30;
		}
		public Xanfollower():base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 )
		{
				Body = 400;
				Hue = 1109;
				Title = "A Follower Of Xan";
				Name = NameList.RandomName( "male" );

			if ( Female = Utility.RandomBool() )
				Body = 401;
				Hue = 1109;
				Title = "A Follower Of Xan";
				Name = NameList.RandomName( "female" );


			this.InitStats(Utility.Random(359,399), Utility.Random(138,151), Utility.Random(76,97));

			this.Skills[SkillName.Wrestling].Base = Utility.Random(120,120);
			this.Skills[SkillName.Swords].Base = Utility.Random(110,115);
			this.Skills[SkillName.Anatomy].Base = Utility.Random(120,125);
			this.Skills[SkillName.MagicResist].Base = Utility.Random(100,100);
			this.Skills[SkillName.Tactics].Base = Utility.Random(135,150);
			this.Skills[SkillName.Magery].Base = (130);
			this.Skills[SkillName.EvalInt].Base = (170);

			this.Fame = Utility.Random(5000,9999);
			this.Karma = Utility.Random(-5000,-9999);
			this.VirtualArmor = 40;

			HoodedShroudOfShadows shroud = new HoodedShroudOfShadows();
			shroud.Hue = 1109;
			shroud.LootType = LootType.Blessed;
			shroud.Name = "Follower Of Xan Shroud";
			AddItem ( shroud );

		}
示例#3
0
		public Ciiss()
		{
			Name = "Ciiss";
                        Title = "the Snake Worshipper";
			Body = 401;
			CantWalk = true;
			Hue = 2006;

			Item Boots = new Boots();
			Boots.Movable=false;
			Boots.Hue=1175;
			EquipItem( Boots );

                        Item HoodedShroudOfShadows = new HoodedShroudOfShadows();
			HoodedShroudOfShadows.Movable=false;
			HoodedShroudOfShadows.Hue=1175;
			EquipItem( HoodedShroudOfShadows );

                        Item LeatherGloves = new LeatherGloves();
			LeatherGloves.Movable=false;
			LeatherGloves.Hue=1175;
                        EquipItem( LeatherGloves );

			int hairHue = 1741;
			AddItem( new LongHair( hairHue ) );
			Blessed = true;
		}
示例#4
0
		public Satan() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
		{
			Name = "Satan";
			Title = "The Dark Lord";
			Body = 401;
			BaseSoundID = 357;

			SetStr( 500 );
			SetDex( 100 );
			SetInt( 1000 );

			SetHits( 30000 );
			SetMana( 5000 );

			SetDamage( 17, 21 );

			SetDamageType( ResistanceType.Physical, 20 );
			SetDamageType( ResistanceType.Fire, 20 );
			SetDamageType( ResistanceType.Cold, 20 );
			SetDamageType( ResistanceType.Poison, 20 );
			SetDamageType( ResistanceType.Energy, 20 );

			SetResistance( ResistanceType.Physical, 30 );
			SetResistance( ResistanceType.Fire, 30 );
			SetResistance( ResistanceType.Cold, 30 );
			SetResistance( ResistanceType.Poison, 30 );
			SetResistance( ResistanceType.Energy, 30 );

			SetSkill( SkillName.EvalInt, 100.0 );
			SetSkill( SkillName.Magery, 100.0 );
			SetSkill( SkillName.Meditation, 120.0 );
			SetSkill( SkillName.MagicResist, 150.0 );
			SetSkill( SkillName.Tactics, 100.0 );
			SetSkill( SkillName.Wrestling, 120.0 );

			Fame = 12500;
			Karma = -28000;

			VirtualArmor = 64;

			new SkeletalMount().Rider = this;

			Item shroud = new HoodedShroudOfShadows();

			shroud.Movable = false;

			AddItem( shroud );

			Scythe weapon = new Scythe();

			weapon.Skill = SkillName.Wrestling;
			weapon.Hue = 1;
			weapon.Movable = false;

			AddItem( weapon );

			PackGem();
			PackGold( 2200, 2350 );
		}
示例#5
0
        public override void OnResponse(NetState state, RelayInfo info)
        {
            Mobile       from   = state.Mobile;
            PlayerMobile player = from as PlayerMobile;

            switch (info.ButtonID)
            {
            case 0:
            {
                player.Profession = 4;
                player.Level      = 1;
                player.Exp        = 0;
                player.KillExp    = 0;
                player.LevelAt    = 200;

                from.BankBox.DropItem(new BankCheck(500));

                from.Str += 20;
                from.Dex += 10;
                from.Int += 20;

                from.Skills.Focus.Base       = 10;
                from.Skills.Necromancy.Base  = 50;
                from.Skills.SpiritSpeak.Base = 50;
                from.Skills.Swords.Base      = 50;

                HoodedShroudOfShadows robe = new HoodedShroudOfShadows();
                robe.Hue        = 0;
                robe.Identified = true;
                from.AddToBackpack(robe);

                Sandals boots = new Sandals();
                boots.Hue        = 0x8FD;
                boots.Identified = true;
                from.AddToBackpack(boots);

                from.BankBox.DropItem(new FullNecromancerbook());
                from.BankBox.DropItem(new BagOfNecroReagents(300));

                from.Map      = Map.Malas;
                from.Location = new Point3D(1670, 2008, 1);
                from.PlaySound(0x214);
                from.FixedEffect(0x376A, 10, 16);

                World.Broadcast(0x35, true, "Another has chosen thy path of the Necromancer!");
                from.CloseGump(typeof(NecromancerClassGump));

                break;
            }

            case 1:
            {
                from.SendMessage("You decide that the way of the Necromancer is not in your best interests.");
                from.CloseGump(typeof(NecromancerClassGump));

                break;
            }
            }
        }
		public DemonScholar() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
		{
			Name = "a demonic scholar";
			Body = 400;
			BaseSoundID = 412;
			Hue = 1175;

			SetStr( 416, 505 );
			SetDex( 146, 165 );
			SetInt( 566, 655 );

			SetHits( 250, 303 );

			SetDamage( 11, 13 );

			SetSkill( SkillName.EvalInt, 90.1, 100.0 );
			SetSkill( SkillName.Magery, 90.1, 100.0 );
			SetSkill( SkillName.MagicResist, 150.5, 200.0 );
			SetSkill( SkillName.Tactics, 50.1, 70.0 );
			SetSkill( SkillName.Wrestling, 60.1, 80.0 );

			Fame = 18000;
			Karma = -18000;

			VirtualArmor = 50;

			Lantern hands = new Lantern();
			hands.Name = "latern of souls";
			hands.Hue = 1258;
			hands.Movable = false;
			AddItem( hands );

			Spellbook hands2 = new Spellbook();
			hands2.Name = "ancient spellbook";
			hands2.Hue = 1158;
			hands2.Movable = false;
			hands2.Content = ulong.MaxValue;
			AddItem( hands2 );

			HoodedShroudOfShadows chest = new HoodedShroudOfShadows();
			chest.Name = "hooded shroud";
			chest.Hue = 1175;
			chest.Movable = false;
			AddItem( chest );

			Sandals feet = new Sandals();
			feet.Name = "sandals";
			feet.Hue = 1258;
			feet.Movable = false;
			AddItem( feet );

			PackReg( 30 );

			if ( Utility.Random( 2500 ) == 0 ) PackItem( new DemonSandals() );
			if ( Utility.Random( 2500 ) == 0 ) PackItem( new DemonDoublet() );
			if ( Utility.Random( 2500 ) == 0 ) PackItem( new DemonWizardsHat() );
			if ( Utility.Random( 2500 ) == 0 ) PackItem( new DemonHalfApron() );
			if ( Utility.Random( 2500 ) == 0 ) PackItem( new DemonSkirt() );
		}
        public SilverDonationBoxAoS()
        {
            Weight = 1.0;
            Hue = 2401;
            Item item = null;
            Name = "Defiance Gold Member Box of Holding";

            CharacterCreation.PlaceItemIn(this, 16, 60, (item = new DonationSkillBall( 25, false )));
            CharacterCreation.PlaceItemIn(this, 28, 60, (item = new DonationSkillBall( 25, false )));
            CharacterCreation.PlaceItemIn(this, 40, 60, (item = new DonationSkillBall( 25, false )));

            CharacterCreation.PlaceItemIn(this, 16, 81, (item = new HoodedShroudOfShadows()));
            item.Hue = 2401;
            item.Name = "Silver Shroud of Shadows";
                        item.LootType = LootType.Blessed;

                        BaseContainer cont;
                        CharacterCreation.PlaceItemIn(this, 58, 57, (cont = new Backpack()));
            cont.Hue = 2401;
            cont.Name = "a silver bag";

            CharacterCreation.PlaceItemIn(cont, 29, 39, new SulfurousAsh(5000));
            CharacterCreation.PlaceItemIn(cont, 29, 64, new Nightshade(5000));
            CharacterCreation.PlaceItemIn(cont, 29, 89, new SpidersSilk(5000));

            CharacterCreation.PlaceItemIn(cont, 60, 64, new Garlic(5000));
            CharacterCreation.PlaceItemIn(cont, 60, 89, new Ginseng(5000));

            CharacterCreation.PlaceItemIn(cont, 88, 39, new Bloodmoss(5000));
            CharacterCreation.PlaceItemIn(cont, 88, 64, new BlackPearl(5000));
            CharacterCreation.PlaceItemIn(cont, 88, 89, new MandrakeRoot(5000));

            CharacterCreation.PlaceItemIn(this, 103, 58, (item = new Sandals()));
            item.Hue = Utility.RandomList(5, 70, 90, 110);
            item.LootType = LootType.Blessed;

            CharacterCreation.PlaceItemIn(this, 122, 53, new SpecialDonateDye());

            CharacterCreation.PlaceItemIn(this, 156, 55, (item = new EtherealHorse()));
            item.Hue = 2401;
            item.Name = "No Aged Ethereal";
            ((EtherealMount)item).IsDonationItem = true;

            CharacterCreation.PlaceItemIn(this, 43, 83, (item = new ClothingBlessDeed()));
            item.Hue = 2401;
            CharacterCreation.PlaceItemIn(this, 63, 83, (item = new KillResetDeedAOS())); //by Blady
            item.Hue = 2213;
            CharacterCreation.PlaceItemIn(this, 83, 83, (item = new SmallBrickHouseDeed()));
            item.Hue = 2401;
            CharacterCreation.PlaceItemIn(this, 103, 83, (item = new NameChangeDeed()));
            item.Hue = 2401;
            CharacterCreation.PlaceItemIn(this, 123, 83, (item = new AntiBlessDeed()));
            item.Hue = 2401;
            CharacterCreation.PlaceItemIn(this, 143, 83, (item = new MembershipTicket()));
            item.Hue = 2213;
            ((MembershipTicket)item).MemberShipTime = TimeSpan.MaxValue;
        }
 public virtual void GiveEquipment()
 {
     var shroud = new HoodedShroudOfShadows();
     shroud.Name = "a chaos shroud";
     shroud.Hue = 1920;
     shroud.Identified = true;
     shroud.Movable = false;
     AddItem(Immovable(shroud));
 }
示例#9
0
		public EithkaOcksra() : base( AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.2, 0.4 )
		{
			Name = "Eithka Ocksra";
			Body = 0x190;
			Hue = 0x492;

			SetStr( 100 ); //I've set him up with normal stats since we've defined his Hits and his weapons speed elsewhere.
			SetDex( 100 );
			SetInt( 100 );

			SetHits( 600, 700 ); // here are his hits according to the spherescript. random between 250 and 350
			SetStam( 350, 450 );

			SetDamage( 15, 20 ); //i set his damage to be low since he hits like 3 times a second. This will probably need to be tweaked.

			SetSkill( SkillName.Swords, 110.0 ); //we dont need to give him uberskillz
			SetSkill( SkillName.Tactics, 110.0 );
			SetSkill( SkillName.MagicResist, 100.0 );
			SetSkill( SkillName.Parry, 100.0 );
			SetSkill( SkillName.Wrestling, 100.0 );

			Fame = 3900;
			Karma = -4000;

			VirtualArmor = 70; //this might need to be tweaked

			//Here we add his loot. I'm omitting his gloves since that's later in his dress.
			//PackGold(1000, 1500);

			//Now we dress him
			Item shroud = new HoodedShroudOfShadows(); //since we want a custom shroud, we define it here.
			shroud.Movable = false; //this way we dont let the shroud drop
			shroud.Hue = 0x492; //omg more props
			AddItem( shroud ); //add the item

			Item smurfshoes = new Sandals(); //since sandals are already a class i've named it smurfshoes. It doesnt matter what we call it.
			smurfshoes.Movable = false; // leet shoes for the players? GM tailoring kthx.
			smurfshoes.Hue = 0x492; // more props
			AddItem( smurfshoes ); //add the item

			Scimitar weapon = new Scimitar(); //same thing. define the weapon.
			weapon.Movable = false;
			weapon.Skill = SkillName.Swords; //props
			weapon.Hue = 0x492; //we're leet
			weapon.Speed = 65; //set the speed to 5 higher than the cho ku no.
			weapon.DamageLevel = WeaponDamageLevel.Force; //katana of force
			AddItem( weapon ); //add the weapon

			Item gloves = new PlateGloves(); // here we add his gloves. this time we let them drop
			gloves.Hue = 0x492; //omg more props
			AddItem( gloves ); //add the item

			MetalShield shie = new MetalShield();
			shie.Hue = 0x0492;
			shie.ProtectionLevel = ArmorProtectionLevel.Hardening;
			AddItem( shie );
		}
示例#10
0
        public Neira()
            : base(AIType.AI_Mage)
        {
            Name = "Neira";
            Title = "the necromancer";
            Body = 401;
            Hue = 0x83EC;

            SetStr( 305, 425 );
            SetDex( 72, 150 );
            SetInt( 505, 750 );

            SetHits( 4800 );
            SetStam( 102, 300 );

            SetDamage( 25, 35 );

            SetDamageType( ResistanceType.Physical, 100 );

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

            SetSkill( SkillName.EvalInt, 120.0 );
            SetSkill( SkillName.Magery, 120.0 );
            SetSkill( SkillName.Meditation, 120.0 );
            SetSkill( SkillName.MagicResist, 150.0 );
            SetSkill( SkillName.Tactics, 97.6, 100.0 );
            SetSkill( SkillName.Wrestling, 97.6, 100.0 );

            Fame = 22500;
            Karma = -22500;

            VirtualArmor = 30;

            BardImmune = true;
            Female = true;

            Item shroud = new HoodedShroudOfShadows();

            shroud.Movable = false;

            AddItem( shroud );

            Scimitar weapon = new Scimitar();

            weapon.Skill = SkillName.Wrestling;
            weapon.Hue = 38;
            weapon.Movable = false;

            AddItem( weapon );

            //new SkeletalMount().Rider = this;
            AddItem( new VirtualMountItem( this ) );
        }
		public override void InitOutfit()
		{
			HoodedShroudOfShadows robe = new HoodedShroudOfShadows();
			robe.Hue = 22222;
			robe.Name = "";
			robe.Movable = false;
			robe.LootType = LootType.Blessed;
			AddItem(robe);
		}
示例#12
0
        public Neira()
            : base(AIType.AI_Mage)
        {
            Name = "Neira";
            SpecialTitle = "The Necromancer";
            TitleHue = 1174;

            Body = 401;
            Hue = 0x83EC;

            Alignment = Alignment.Undead;

            SetStr(305, 635);
            SetDex(100, 175);
            SetInt(705, 950);

            SetHits(9900, 12750);
            SetStam(80, 100);

            SetDamage(33, 45);

            SetSkill(SkillName.EvalInt, 120.0);
            SetSkill(SkillName.Magery, 120.0);
            SetSkill(SkillName.Meditation, 120.0);
            SetSkill(SkillName.MagicResist, 150.0);
            SetSkill(SkillName.Tactics, 97.6, 100.0);
            SetSkill(SkillName.Wrestling, 97.6, 100.0);

            Fame = 22500;
            Karma = -22500;

            VirtualArmor = 30;
            Female = true;

            Item shroud = new HoodedShroudOfShadows();

            shroud.Movable = false;

            AddItem(shroud);

            var weapon = new Scimitar
            {
                Skill = SkillName.Wrestling,
                Hue = 38,
                Movable = false,
                Name = "Defiled Cutlass"
            };

            AddItem(weapon);

            //new SkeletalMount().Rider = this;
            AddItem(new VirtualMountItem(this));
        }
示例#13
0
        public override void OnResponse(NetState state, RelayInfo info)
        {
            Mobile from = state.Mobile;

            switch (info.ButtonID)
            {
                case 0:  
                    {
                        from.CloseGump(typeof(RewardGump));
                        break;
                    }
                case 1: 
                    {
                        Item item = new HoodedShroudOfShadows();
                        from.AddToBackpack(item);
                        from.CloseGump(typeof(RewardGump));
                        m_Deed.Delete();
                        break;
                    }
                case 2: 
                    {
                        Item item = new HoodedRobeOfUmbra();
                        from.AddToBackpack(item);
                        from.CloseGump(typeof(RewardGump));
                        m_Deed.Delete();
                        break;
                    }
                case 3: 
                    {
                        Item item = new StaffOfPyros();
                        from.AddToBackpack(item);
                        from.CloseGump(typeof(RewardGump));
                        m_Deed.Delete();
                        break;
                    }
                case 4: 
                    {
                        Item item = new CrimsonCincture();
                        from.AddToBackpack(item);
                        from.CloseGump(typeof(RewardGump));
                        m_Deed.Delete();
                        break;
                    }
                case 5: 
                    {
                        Item item = new RoyalBritanniaGuard();
                        from.AddToBackpack(item);
                        from.CloseGump(typeof(RewardGump));
                        m_Deed.Delete();
                        break;
                    }
              }
        }
		public FemaleNecromancer() : base( AIType.AI_Mage, FightMode.Weakest, 10, 1, 0.1, 0.2 )
		{
			Name = NameList.RandomName( "female" );
			Title = "the necromancess";
			Body = 401;
			Hue = 0x83EC;

			SetStr( 305, 425 );
			SetDex( 82, 130 );
			SetInt( 505, 750 );

			SetHits( 2000, 3500 );
			SetStam( 200, 300 );

			SetDamage( 20, 30 );

			SetDamageType( ResistanceType.Physical, 100 );

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

			SetSkill( SkillName.EvalInt, 105.0 );
			SetSkill( SkillName.Magery, 100.0 );
			SetSkill( SkillName.Meditation, 500.0 );
			SetSkill( SkillName.MagicResist, 150.0 );
			SetSkill( SkillName.Tactics, 100.0, 100.0 );
			SetSkill( SkillName.Wrestling, 100.0, 100.0 );

			Fame = 22500;
			Karma = -22500;

			VirtualArmor = 55;
			Female = true;

			Item shroud = new HoodedShroudOfShadows();

			shroud.Movable = false;
			shroud.Hue = 1157;
			AddItem( shroud );
			AddItem( new NecromaticMask() );
			HeavyCrossbow weapon = new HeavyCrossbow();

			weapon.Skill = SkillName.Wrestling;
			weapon.Hue = 38;
			weapon.Movable = false;

			AddItem( weapon );

			new NecroMount().Rider = this;
		}
示例#15
0
		public EithkaUlesra() : base( AIType.AI_Archer, FightMode.Closest, 10, 5, 0.2, 0.4 )
		{
			Name = "Eithka Ulesra";
			Body = 0x190;
			Hue = 0x798;

			SetStr( 100 ); //I've set him up with normal stats since we've defined his Hits and his weapons speed elsewhere.
			SetDex( 100 );
			SetInt( 100 );

			SetHits( 250, 350 ); // here are his hits according to the spherescript. random between 250 and 350
			SetStam( 350, 450 );

			SetDamage( 10, 15 ); //i set his damage to be low since he hits like 3 times a second. This will probably need to be tweaked.

			SetSkill( SkillName.Archery, 110.0 ); //we dont need to give him uberskillz
			SetSkill( SkillName.Tactics, 110.0 );
			SetSkill( SkillName.MagicResist, 100.0 );

			Fame = 3900;
			Karma = -4000;

			VirtualArmor = 70; //this might need to be tweaked

			//Here we add his loot. I'm omitting his gloves since that's later in his dress.
            //no here do you NOT add the loot, onyl whats in hes backpack.
			Container pack = new Backpack();
			pack.Movable = false;
			pack.DropItem( new Arrow( 50 ) );
			AddItem( pack );
			//Now we dress him
			Item shroud = new HoodedShroudOfShadows(); //since we want a custom shroud, we define it here.
			shroud.Movable = false; //this way we dont let the shroud drop
			shroud.Hue = 0x798; //omg more props
			AddItem( shroud ); //add the item

			Item smurfshoes = new Sandals(); //since sandals are already a class i've named it smurfshoes. It doesnt matter what we call it.
			smurfshoes.Movable = false; // leet shoes for the players? GM tailoring kthx.
			smurfshoes.Hue = 0x798; // more props
			AddItem( smurfshoes ); //add the item

			Bow weapon = new Bow(); //same thing. define the weapon.
			weapon.Skill = SkillName.Archery; //props
			weapon.Hue = 0x798; //we're leet
			weapon.Speed = 90; //set the speed to 5 higher than the cho ku no.
			weapon.DamageLevel = WeaponDamageLevel.Force; //bow of force
			weapon.Movable = false; // not for players
			AddItem( weapon ); //add the weapon

			Item gloves = new PlateGloves(); // here we add his gloves. this time we let them drop
			gloves.Hue = 0x798; //omg more props
			AddItem( gloves ); //add the item
		}
        //public override bool AlwaysMurderer { get { return true; } }
        public override void InitOutfit()
        {
            HoodedShroudOfShadows shroud = new HoodedShroudOfShadows();
            shroud.LootType = LootType.Blessed;
            AddItem(shroud);

            GoldRing ring = new GoldRing();
            ring.Attributes.CastSpeed = 2;
            ring.Attributes.CastRecovery = 6;
            ring.LootType = LootType.Blessed;
            AddItem(ring);
        }
		public GhostPast() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.1, 0.2)
		{
			Name = "Ghost of the Past";
			Body = 970;
			Hue = 22222;
			BaseSoundID = 959;
			Kills = 5;

			SetStr( 750 );
			SetDex( 300 );
			SetInt( 1500 );

			SetHits( 10000 );
			SetMana( 20000 );

			SetDamage( 5 );

			SetDamageType( ResistanceType.Physical, 50 );
			SetDamageType( ResistanceType.Energy, 50 );

			SetResistance( ResistanceType.Physical, 35, 45 );
			SetResistance( ResistanceType.Fire, 20, 40 );
			SetResistance( ResistanceType.Cold, 10, 30 );
			SetResistance( ResistanceType.Poison, 5, 10 );
			SetResistance( ResistanceType.Energy, 50, 70 );

			SetSkill( SkillName.MagicResist, 180.0 );
			SetSkill( SkillName.EvalInt, 150.0 );
			SetSkill( SkillName.Magery, 150.0 );
			SetSkill( SkillName.Tactics, 150 );
			SetSkill( SkillName.Wrestling, 150 );
			SetSkill( SkillName.DetectHidden, 200 );

			Fame = 12000;
			Karma = 12000;

			VirtualArmor = 20;

			m_Active = true;

			HoodedShroudOfShadows robe = new HoodedShroudOfShadows();
			robe.Hue = 22222;
			robe.Name = "";
			robe.Movable = false;
			robe.LootType = LootType.Blessed;
			AddItem( robe );

			m_Timer = new AppearTimer( this );
			m_Timer.Start();
			m_NextAbilityTime = DateTime.Now + TimeSpan.FromSeconds( Utility.RandomMinMax( 2, 3 ) );
		}
        public PriestOfRessurection()
            : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {

            Name = "Delevawn";
            Body = 400;
            Title = "The Priest of Ressurection";

            SetStr(1235, 1391);
            SetDex(128, 139);
            SetInt(537, 664);

            SetHits(20000);

            SetDamage(21, 28);

            SetDamageType(ResistanceType.Physical, 60);
            SetDamageType(ResistanceType.Fire, 20);
            SetDamageType(ResistanceType.Energy, 20);

            SetResistance(ResistanceType.Physical, 55, 65);
            SetResistance(ResistanceType.Fire, 55, 65);
            SetResistance(ResistanceType.Cold, 55, 65);
            SetResistance(ResistanceType.Poison, 80, 90);
            SetResistance(ResistanceType.Energy, 60, 75);

            SetSkill(SkillName.Anatomy, 110.6, 116.1);
            SetSkill(SkillName.EvalInt, 100.0, 114.4);
            SetSkill(SkillName.Archery, 115.0, 120.0);
            SetSkill(SkillName.Magery, 100.0);
            SetSkill(SkillName.Meditation, 118.2, 127.8);
            SetSkill(SkillName.MagicResist, 120.0);
            SetSkill(SkillName.Tactics, 111.9, 134.5);
            SetSkill(SkillName.Wrestling, 119.7, 128.9);

            HoodedShroudOfShadows shroud = new HoodedShroudOfShadows();
            shroud.Hue = 1175;
            AddItem(shroud);

            Cloak cloak = new Cloak();
            cloak.Hue = 1175;
            AddItem(cloak);

            Fame = 10000;
            Karma = -10000;

            VirtualArmor = 70;
        }
		public GrimReaper() : base( AIType.AI_Melee, FightMode.Evil, 10, 1, 0.2, 0.4 )
		{
			Name = "Grim Reaper";
			Body = 400;
			Hue = 0x497;
			BaseSoundID = 427;

			SetStr( 200, 220 );
			SetDex( 201, 220 );
			SetInt( 200, 250 );

			SetHits( 2000, 2300 );

			SetDamage( 20, 40 );


			SetSkill( SkillName.EvalInt, 100.1, 110.0 );
			SetSkill( SkillName.Magery, 70.0);
			SetSkill( SkillName.Meditation, 100.0 );
			SetSkill( SkillName.Tactics, 100.0);
			SetSkill( SkillName.Wrestling, 150.0);

			Fame = 10000;
			Karma = -10000;

			VirtualArmor = 100;

			HoodedShroudOfShadows chest = new HoodedShroudOfShadows();
			chest.Name = "Shroud of the Grim Reaper";
			chest.Hue = 0x807;
			chest.Movable = false;
			AddItem( chest );

			Scythe hands = new Scythe();
			hands.Hue = 0x485;
			hands.Movable = false;
			AddItem( hands );

			WizardGlasses head = new WizardGlasses();
			head.Hue = 0x485;
			head.Movable = false;
			AddItem( head );

		}
        public ValoriteDonationBoxAoS()
        {
            Weight = 1.0;
            Hue = 2119;
            Item item = null;
            Name = "Defiance Valorite Member Box of Holding";

            CharacterCreation.PlaceItemIn(this, 16, 60, (item = new DonationSkillBall( 25, false )));
            CharacterCreation.PlaceItemIn(this, 28, 60, (item = new DonationSkillBall( 25, false )));
            CharacterCreation.PlaceItemIn(this, 40, 60, (item = new DonationSkillBall( 25, false )));

            CharacterCreation.PlaceItemIn(this, 18, 80, (item = new HoodedShroudOfShadows()));
            item.Hue = 2119;
            item.Name = "Valorite Shroud of Shadows";
            item.LootType = LootType.Blessed;

            BaseContainer cont;
            CharacterCreation.PlaceItemIn(this, 64, 50, (cont = new Backpack()));
            cont.Hue = 2219;
            cont.Name = "a valorite backpack";

            CharacterCreation.PlaceItemIn(cont, 44, 65, new SulfurousAsh(10000));
            CharacterCreation.PlaceItemIn(cont, 77, 65, new Nightshade(10000));
            CharacterCreation.PlaceItemIn(cont, 110, 65, new SpidersSilk(10000));
            CharacterCreation.PlaceItemIn(cont, 143, 65, new Garlic(10000));

            CharacterCreation.PlaceItemIn(cont, 44, 128, new Ginseng(10000));
            CharacterCreation.PlaceItemIn(cont, 77, 128, new Bloodmoss(10000));
            CharacterCreation.PlaceItemIn(cont, 110, 128, new BlackPearl(10000));
            CharacterCreation.PlaceItemIn(cont, 143, 128, new MandrakeRoot(10000));

            CharacterCreation.PlaceItemIn(this, 93, 60, new SpecialDonateDye());

            CharacterCreation.PlaceItemIn(this, 50, 80, new ClothingBlessDeed());
            //CharacterCreation.PlaceItemIn(this, 60, 80, new GuildDeed());
            CharacterCreation.PlaceItemIn(this, 70, 80, new SmallBrickHouseDeed());
            CharacterCreation.PlaceItemIn(this, 80, 80, new NameChangeDeed());

            CharacterCreation.PlaceItemIn(this, 90, 80, (item = new MembershipTicket()));
            ((MembershipTicket)item).MemberShipTime = TimeSpan.FromDays(90);

            CharacterCreation.PlaceItemIn(this, 110, 50, new BankCheck(50000));
        }
示例#21
0
		public Armond():base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
		{
			Body = 0x190;
			Name = "Armond";
			Title = "The Dark One";

			SetStr( 356, 396 );
			SetDex( 105, 135 );
			SetInt( 530, 653 );
			SetSkill( SkillName.Wrestling, 91.3, 97.8 );
			SetSkill( SkillName.Tactics, 91.5, 99.0 );
			SetSkill( SkillName.MagicResist, 90.6, 96.8);
			SetSkill( SkillName.Magery, 91.7, 99.0 );
			SetSkill( SkillName.EvalInt, 100.1, 100.1 );
			SetSkill( SkillName.Meditation, 121.1, 128.1 );

			VirtualArmor = 64;

			new Kirin().Rider = this;

			SetFameLevel( 8 );
			SetKarmaLevel( -8 );

			LeatherGloves gloves = new LeatherGloves();
			gloves.Hue = 1;
			AddItem( gloves );

			HoodedShroudOfShadows shroud = new HoodedShroudOfShadows();
			shroud.Hue = 1157;
			AddItem( shroud );

			Cloak cloak = new Cloak();
			cloak.Hue = 1157;
			AddItem( cloak );

			Kilt kilt = new Kilt();
			kilt.Hue = 1;
			AddItem( kilt );

			Sandals sandals = new Sandals();
			sandals.Hue = 1;
			AddItem( sandals );
		}
示例#22
0
        public BudgetDonationBox()
        {
            Weight = 1.0;
            Hue    = 1109;
            Item item = null;

            Name = "Defiance Budget Box";

            PlaceItemIn(16, 60, (item = new SkillBall(25)));
            item.Hue = 38;

            PlaceItemIn(18, 80, (item = new HoodedShroudOfShadows()));
            item.LootType = LootType.Blessed;

            BaseContainer cont;

            PlaceItemIn(64, 50, (cont = new Backpack()));
            cont.Hue  = 0;
            cont.Name = "a backpack";

            cont.PlaceItemIn(44, 65, new SulfurousAsh(1000));
            cont.PlaceItemIn(77, 65, new Nightshade(1000));
            cont.PlaceItemIn(110, 65, new SpidersSilk(1000));
            cont.PlaceItemIn(143, 65, new Garlic(1000));

            cont.PlaceItemIn(44, 128, new Ginseng(1000));
            cont.PlaceItemIn(77, 128, new Bloodmoss(1000));
            cont.PlaceItemIn(110, 128, new BlackPearl(1000));
            cont.PlaceItemIn(143, 128, new MandrakeRoot(1000));

            PlaceItemIn(93, 60, new SpecialDonateHairDye());

            PlaceItemIn(50, 80, new ClothingBlessDeed());
            PlaceItemIn(60, 80, new GuildDeed());
            PlaceItemIn(70, 80, new SmallBrickHouseDeed());
            PlaceItemIn(80, 80, new NameChangeDeed());

            PlaceItemIn(90, 80, (item = new MembershipTicket()));
            ((MembershipTicket)item).MemberShipTime = TimeSpan.FromDays(180);

            PlaceItemIn(110, 50, new BankCheck(100000));
        }
示例#23
0
            public override void OnResponse(NetState sender, RelayInfo info)
            {
                if (m_Ticket == null || m_Ticket.Deleted || !m_Ticket.IsChildOf(sender.Mobile.Backpack))
                {
                    return;
                }

                //int number = 0;

                Item item  = null;
                Item item2 = null;

                switch (info.ButtonID)
                {
                case 1: item = new EtherealHorse(); /*number = 1049368;*/ break;                        // You have been rewarded for your dedication to Justice!.

                case 2: item = new EtherealLlama(); /*number = 1049368;*/ break;                        // You have been rewarded for your dedication to Justice!.

                case 3: item = new EtherealOstard(); /*number = 1049368;*/ break;                       // You have been rewarded for your dedication to Justice!.

                case 4: item = new BlackHairDye(); /*number = 1049368;*/ break;                         // You have been rewarded for your dedication to Justice!.

                case 5: item = new HoodedShroudOfShadows(); /*number = 1049368;*/ break;                // You have been rewarded for your dedication to Justice!.

                case 6: item = new DyeTub(); item2 = new Dyes(); /*number = 1049368;*/ break;           // You have been rewarded for your dedication to Justice!.
                }

                if (item != null)
                {
                    m_Ticket.Delete();

                    //m_From.SendLocalizedMessage( number );
                    m_From.AddToBackpack(item);

                    if (item2 != null)
                    {
                        m_From.AddToBackpack(item2);
                    }
                }
            }
示例#24
0
        public RingWraith()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "A Ring Wraith";
            Body = 400;
            Hue = 1;

            SetStr( 250, 300 );
            SetDex( 250, 300 );
            SetInt( 250, 300 );

            SetHits( 200, 300 );

            SetDamage( 8, 18 );

            Direction = (Direction)Utility.Random( 8 );

            HoodedShroudOfShadows hood = new HoodedShroudOfShadows();
            hood.Movable = false;
            AddItem(hood);

            Longsword sword = new Longsword();
            sword.Movable = false;
            AddItem(sword);

            SetDamageType( ResistanceType.Physical, 40, 80 );
            SetDamageType( ResistanceType.Fire, 40, 80 );
            SetDamageType( ResistanceType.Poison, 40, 80 );

            SetResistance( ResistanceType.Physical, 40, 80 );
            SetResistance( ResistanceType.Cold, 40, 80 );
            SetResistance( ResistanceType.Fire, 40, 80 );
            SetResistance( ResistanceType.Energy, 40, 80 );
            SetResistance( ResistanceType.Poison, 40, 80 );

            SetSkill( SkillName.MagicResist, 100.0, 120.0 );
            SetSkill( SkillName.Tactics, 100.0, 120.0 );
            SetSkill( SkillName.Swords, 100.0, 120.0 );
        }
示例#25
0
        public Protector()
            : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "a Protector";
            Body = 401;
            Hue = 0x4001;
            Female = true;

            SetStr( 100, 150 ); // TODO: Correct all
            SetDex( 150, 200 );
            SetInt( 100, 150 );

            SetHits( 400, 500 );

            SetDamage( 8, 11 );

            SetDamageType( ResistanceType.Physical, 100 );

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

            SetSkill( SkillName.MagicResist, 110, 120 );
            SetSkill( SkillName.Tactics, 70, 80 );
            SetSkill( SkillName.Wrestling, 90, 110 );

            Fame = 2000;
            Karma = -2000;

            HoodedShroudOfShadows hooded = new HoodedShroudOfShadows();
            hooded.Hue = Utility.RandomBool() ? 0 : 1;
            AddItem( hooded );

            PackSpellweavingScroll();
        }
		public IceBlueDonationBox()
		{
			Weight = 1.0;
			Hue = 1154;
			Item item = null;
			Name = "Defiance Iceblue Member Box";

			PlaceItemIn( 16, 60, (item = new SkillBall( 25 )) );
			item.Hue = 5;
			PlaceItemIn( 28, 60, (item = new SkillBall( 25 )) );
			item.Hue = 5;
			PlaceItemIn( 41, 58, (item = new SevenGMSkillBall()) );
                        item.Hue = 1161;
                        PlaceItemIn( 53, 58, (item = new StatsBall()) );
                        item.Hue = 1161;

			PlaceItemIn( 16, 81, (item = new HoodedShroudOfShadows()) );
			item.Hue = 1154;
			item.Name = "Iceblue Shroud of Shadows";
                        item.LootType = LootType.Blessed;

			BaseContainer cont;
			PlaceItemIn( 58, 57, (cont = new Backpack()) );
			cont.Hue = 1154;
			cont.Name = "an iceblue backpack";

			cont.PlaceItemIn( 44, 65, new SulfurousAsh(10000) );
			cont.PlaceItemIn( 77, 65, new Nightshade(10000) );
			cont.PlaceItemIn( 110, 65, new SpidersSilk(10000) );
			cont.PlaceItemIn( 143, 65, new Garlic(10000) );

			cont.PlaceItemIn( 44, 128, new Ginseng(10000) );
			cont.PlaceItemIn( 77, 128, new Bloodmoss(10000) );
			cont.PlaceItemIn( 110, 128, new BlackPearl(10000) );
			cont.PlaceItemIn( 143, 128, new MandrakeRoot(10000) );

			PlaceItemIn( 90, 58, (item = new AncientCoat()) );
			item.Hue = 1154;
			item.Name = "Iceblue Ancient Coat";
                        item.LootType = LootType.Blessed;

		        PlaceItemIn( 74, 64, (item = new WizardGlasses()) );
                        item.Hue = Utility.RandomList(1154);
			PlaceItemIn( 103, 58, (item = new Sandals()) );
			item.Hue = Utility.RandomList(1154);
                        item.Name = "Polar Sandals";
			item.LootType = LootType.Blessed;

			PlaceItemIn( 122, 53, new SpecialDonateDye() );
			PlaceItemIn( 133, 53, new SpecialDonateDyeBeard() );

			PlaceItemIn( 156, 55, (item = new EtherealLongManeHorse()) );
			item.Hue = 1154;

			PlaceItemIn( 34, 83, (item = new HolyDeedofBlessing()) );
			item.Hue = 1154;
	                PlaceItemIn( 43, 83, (item = new CursedClothingBlessDeed()) );
			item.Hue = 1154;
			PlaceItemIn( 58, 83, (item = new SpecialHairRestylingDeed()) );
			item.Hue = 1154;
			PlaceItemIn( 73, 83, (item = new SmallBrickHouseDeed()) );
			item.Hue = 1154;
			PlaceItemIn( 88, 83, (item = new NameChangeDeed()) );
			item.Hue = 1154;
			PlaceItemIn( 103, 83, (item = new AntiBlessDeed()) );
			item.Hue = 1154;
			PlaceItemIn( 118, 83, (item = new BankCheck(100000)) );
			item.Hue = 1154;
			PlaceItemIn(130, 83, (item = new MembershipTicket()));
			item.Hue = 1154;
			((MembershipTicket)item).MemberShipTime = TimeSpan.FromDays(730);
		}
示例#27
0
        public DarkRedDonationBox()
        {
            Weight = 1.0;
            Hue    = 1645;
            Item item = null;

            Name = "Defiance Dark Red Member Box";

            PlaceItemIn(16, 60, (item = new SkillBall(25)));
            item.Hue = 5;
            PlaceItemIn(28, 60, (item = new SkillBall(25)));
            item.Hue = 5;
            PlaceItemIn(41, 58, (item = new SevenGMSkillBall()));
            item.Hue = 1161;
            PlaceItemIn(53, 58, (item = new StatsBall()));
            item.Hue = 1161;

            PlaceItemIn(16, 81, (item = new HoodedShroudOfShadows()));
            item.Hue      = 1645;
            item.Name     = "Dark Red Shroud of Shadows";
            item.LootType = LootType.Blessed;

            BaseContainer cont;

            PlaceItemIn(58, 57, (cont = new Backpack()));
            cont.Hue  = 1645;
            cont.Name = "a dark red backpack";

            cont.PlaceItemIn(44, 65, new SulfurousAsh(10000));
            cont.PlaceItemIn(77, 65, new Nightshade(10000));
            cont.PlaceItemIn(110, 65, new SpidersSilk(10000));
            cont.PlaceItemIn(143, 65, new Garlic(10000));

            cont.PlaceItemIn(44, 128, new Ginseng(10000));
            cont.PlaceItemIn(77, 128, new Bloodmoss(10000));
            cont.PlaceItemIn(110, 128, new BlackPearl(10000));
            cont.PlaceItemIn(143, 128, new MandrakeRoot(10000));

            PlaceItemIn(90, 58, (item = new AncientCoat()));
            item.Hue      = 1645;
            item.Name     = "Dark Red Ancient Coat";
            item.LootType = LootType.Blessed;

            PlaceItemIn(74, 64, (item = new WizardGlasses()));
            item.Hue = Utility.RandomList(1645);
            PlaceItemIn(103, 58, (item = new Sandals()));
            item.Hue      = Utility.RandomList(1645);
            item.Name     = "Polar Sandals";
            item.LootType = LootType.Blessed;

            PlaceItemIn(122, 53, new SpecialDonateHairDye());
            PlaceItemIn(133, 53, new SpecialDonateBeardDye());

            PlaceItemIn(156, 55, (item = new EtherealLongManeHorse()));
            item.Hue = 1645;

            PlaceItemIn(34, 83, (item = new HolyDeedofBlessing()));
            item.Hue = 1645;
            PlaceItemIn(43, 83, (item = new CursedClothingBlessDeed()));
            item.Hue = 1645;
            PlaceItemIn(58, 83, (item = new SpecialHairRestylingDeed()));
            item.Hue = 1645;
            PlaceItemIn(73, 83, (item = new SmallBrickHouseDeed()));
            item.Hue = 1645;
            PlaceItemIn(88, 83, (item = new NameChangeDeed()));
            item.Hue = 1645;
            PlaceItemIn(103, 83, (item = new AntiBlessDeed()));
            item.Hue = 1645;
            PlaceItemIn(118, 83, (item = new BankCheck(100000)));
            item.Hue = 1645;
            PlaceItemIn(130, 83, (item = new MembershipTicket()));
            item.Hue = 1645;
            ((MembershipTicket)item).MemberShipTime = TimeSpan.FromDays(730);
        }
			public override void OnResponse( NetState sender, RelayInfo info )
			{
				if ( m_Ticket == null || m_Ticket.Deleted || !m_Ticket.IsChildOf( sender.Mobile.Backpack ) )
					return;

				//int number = 0;

				Item item = null;
				Item item2 = null;

				switch ( info.ButtonID )
				{
					case 1: item = new EtherealHorse(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!.
					case 2: item = new EtherealLlama(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!.
					case 3: item = new EtherealOstard(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!.
					case 4: item = new BlackHairDye(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!.
					case 5: item = new HoodedShroudOfShadows(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!.
					case 6: item = new DyeTub(); item2 = new Dyes(); /*number = 1049368;*/ break; // You have been rewarded for your dedication to Justice!.
				}

				if ( item != null )
				{
					m_Ticket.Delete();

					//m_From.SendLocalizedMessage( number );
					m_From.AddToBackpack( item );

					if ( item2 != null)
						m_From.AddToBackpack( item2 );
				}
			}
        public NoxGreenDonationBoxAos()
        {
            Weight = 1.0;
            Hue = 1420;
            Item item = null;
            Name = "Defiance Nox Green Member Box of Holding";

            CharacterCreation.PlaceItemIn(this, 16, 60, (item = new DonationSkillBall( 25, false )));
            CharacterCreation.PlaceItemIn(this, 28, 60, (item = new DonationSkillBall( 25, false )));
            CharacterCreation.PlaceItemIn(this, 40, 60, (item = new DonationSkillBall( 25, false )));

            CharacterCreation.PlaceItemIn(this, 16, 81, (item = new HoodedShroudOfShadows()));
            item.Hue = 1420;
            item.Name = "Nox Shroud of Shadows";
                        item.LootType = LootType.Blessed;

            BaseContainer cont;
            CharacterCreation.PlaceItemIn(this, 58, 57, (cont = new Backpack()));
            cont.Hue = 1420;
            cont.Name = "a donation backpack";

            CharacterCreation.PlaceItemIn(cont, 44, 65, new SulfurousAsh(10000));
            CharacterCreation.PlaceItemIn(cont, 77, 65, new Nightshade(10000));
            CharacterCreation.PlaceItemIn(cont, 110, 65, new SpidersSilk(10000));
            CharacterCreation.PlaceItemIn(cont, 143, 65, new Garlic(10000));

            CharacterCreation.PlaceItemIn(cont, 44, 128, new Ginseng(10000));
            CharacterCreation.PlaceItemIn(cont, 77, 128, new Bloodmoss(10000));
            CharacterCreation.PlaceItemIn(cont, 110, 128, new BlackPearl(10000));
            CharacterCreation.PlaceItemIn(cont, 143, 128, new MandrakeRoot(10000));

            //CharacterCreation.PlaceItemIn(this, 74, 64, new DonationBandana());
            //Replaced the bandana with a deed - Edit by Blady
            CharacterCreation.PlaceItemIn(this, 74, 64, (item = new DonationDeed()));
            item.Hue = 1420;

            CharacterCreation.PlaceItemIn(this, 103, 58, (item = new Sandals()));
            item.Hue = 1420; //Utility.RandomList(1420, 1281, 1161, 1420, 1420, 1420, 1266, 1420, 1420, 1645);
            item.LootType = LootType.Blessed;

            CharacterCreation.PlaceItemIn( this, 122, 53, new SpecialDonateDye() );
            CharacterCreation.PlaceItemIn(this, 11420, 53, (item = new PigmentsOfTokuno( 5 )));
            ((PigmentsOfTokuno)item).Type = PigmentType.NoxGreen;
            CharacterCreation.PlaceItemIn(this, 156, 55, (item = new EtherealHorse()));
            item.Hue = 1420;
            item.Name = "No Age Ethereal";
            ((EtherealMount)item).IsDonationItem = true;

            CharacterCreation.PlaceItemIn(this, 34, 83, (item = new HolyDeedofBlessing()));
            item.Hue = 1420;
            CharacterCreation.PlaceItemIn(this, 43, 83, (item = new ClothingBlessDeed()));
            item.Hue = 1420;
            CharacterCreation.PlaceItemIn(this, 58, 83, (item = new TreasureMap(6, Map.Felucca)));
            item.Hue = 1420;
            CharacterCreation.PlaceItemIn(this, 73, 83, (item = new SmallBrickHouseDeed()));
            item.Hue = 1420;
            CharacterCreation.PlaceItemIn(this, 88, 83, (item = new NameChangeDeed()));
            item.Hue = 1420;
            CharacterCreation.PlaceItemIn(this, 103, 83, (item = new MiniHouseDeed()));
            item.Hue = 1420;
            //CharacterCreation.PlaceItemIn(this, 118, 83, (item = new BankCheck(100000)));
            //item.Hue = 1420;
            CharacterCreation.PlaceItemIn(this, 130, 83, (item = new MembershipTicket()));
            item.Hue = 1420;
            ((MembershipTicket)item).MemberShipTime = TimeSpan.MaxValue;
        }
示例#30
0
		public Martoo() : base( AIType.AI_Archer, FightMode.Closest, 10, 1, 0.1, 0.2)
		{

			Name = "Martoo Saul";
			//Title= "";
			Hue= 2221;
			Body = 400;
			SpeechHue= 2306;
			BaseSoundID = 0;
			Team = 0;
                        //new EtherealHorse().Rider = this;

			SetStr( 295, 395);
			SetDex( 175, 225);
			SetInt( 0, 0);

			SetHits(330, 475);

			SetSkill( SkillName.Tactics, 100.7, 100.4);
			SetSkill( SkillName.MagicResist, 150.4, 150.7);
			SetSkill( SkillName.Archery, 110.4, 110.7);
			SetSkill( SkillName.Anatomy, 110.4, 110.7);
			SetSkill( SkillName.Parry, 75.1, 100.1);

                        Fame=15000;
			Karma=-15000;

			VirtualArmor= 85;

			Item Bow = new Bow();
			Bow.Movable=false;
			Bow.Hue=2224;
		        EquipItem( Bow );

                        //Item BoneHelm = new BoneHelm();
			//BoneHelm.Movable=false;
			//BoneHelm.Hue=38;
			//EquipItem( BoneHelm );

			Item HoodedShroudOfShadows = new HoodedShroudOfShadows();
			HoodedShroudOfShadows.Movable=false;
			HoodedShroudOfShadows.Hue=1367;
			HoodedShroudOfShadows.Name="death shroud";
			EquipItem( HoodedShroudOfShadows );

                        Item StuddedGloves = new StuddedGloves();
			StuddedGloves.Movable=false;
			StuddedGloves.Hue=1;
                        EquipItem( StuddedGloves );

                        //Item LongPants = new LongPants();
			//LongPants.Movable=false;
			//LongPants.Hue=1;
			//EquipItem( LongPants );

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

			//Item Cloak = new Cloak();
			//Cloak.Movable=false;
			//Cloak.Hue=0xFFFF;
			//EquipItem( Cloak );

			Item hair = new Item( 0x203B);
			hair.Hue = 2306;
			hair.Layer = Layer.Hair;
			hair.Movable = false;
			AddItem( hair );

			Container pack = new Backpack();

			pack.DropItem( new Arrow( Utility.RandomMinMax( 25, 35 ) ) );
			pack.DropItem( new Arrow( Utility.RandomMinMax( 25, 35 ) ) );

			PackItem( new Arrow( Utility.RandomMinMax( 50, 70 ) ) );
			PackGold( 600, 3300);
			PackArmor( 0, 5 );
			PackWeapon( 0, 5 );
			PackArmor( 0, 2 );
			PackWeapon( 0, 2 );

                                switch ( Utility.Random( 2 ))
        		 {
           			case 0: PackItem( new MartooSoul() ); break;
        		 }
		}
示例#31
0
		public Junin() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.175, 0.3)
		{

			Name = "Junin Pince";
			//Title= "";
			Hue= 2221;
			Body = 400;
			SpeechHue= 2305;
			BaseSoundID = 0;
			Team = 0;
                        //new EtherealHorse().Rider = this;

			SetStr( 275, 375);
			SetDex( 190, 225);
			SetInt( 0, 0);

			SetHits(330, 475);

			SetSkill( SkillName.Tactics, 100.7, 100.4);
			SetSkill( SkillName.MagicResist, 150.4, 150.7);
			SetSkill( SkillName.Swords, 110.4, 110.7);
			SetSkill( SkillName.Anatomy, 110.4, 110.7);
			SetSkill( SkillName.Parry, 75.1, 100.1);

                        Fame=15000;
			Karma=-15000;

			VirtualArmor= 75;

			Item VikingSword = new VikingSword();
			VikingSword.Movable=false;
			VikingSword.Hue=1249;
		        EquipItem( VikingSword );

			Item ChaosShield = new ChaosShield();
			ChaosShield.Movable=false;
			ChaosShield.Hue=1253;
		        EquipItem( ChaosShield );

                        //Item BoneHelm = new BoneHelm();
			//BoneHelm.Movable=false;
			//BoneHelm.Hue=38;
			//EquipItem( BoneHelm );

			Item HoodedShroudOfShadows = new HoodedShroudOfShadows();
			HoodedShroudOfShadows.Movable=false;
			HoodedShroudOfShadows.Hue=1249;
			HoodedShroudOfShadows.Name="death shroud";
			EquipItem( HoodedShroudOfShadows );

                        Item PlateGloves = new PlateGloves();
			PlateGloves.Movable=false;
			PlateGloves.Hue=1;
                        EquipItem( PlateGloves );

                        //Item LongPants = new LongPants();
			//LongPants.Movable=false;
			//LongPants.Hue=1;
			//EquipItem( LongPants );

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

			//Item Cloak = new Cloak();
			//Cloak.Movable=false;
			//Cloak.Hue=0xFFFF;
			//EquipItem( Cloak );

			Item hair = new Item( 0x203B);
			hair.Hue = 2306;
			hair.Layer = Layer.Hair;
			hair.Movable = false;
			AddItem( hair );

			PackGold( 400, 3000);
			PackArmor( 0, 5 );
			PackWeapon( 0, 5 );
			PackArmor( 0, 2 );
			PackWeapon( 0, 2 );

                                switch ( Utility.Random( 2 ))
        		 {
           			case 0: PackItem( new JuninSoul() ); break;
        		 }
		}
        public NewbArchWizard()
            : base(AIType.AI_NecroMage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            SpeechHue = Utility.RandomDyedHue();
            Title = "the arch wizard";
            Hue = Utility.RandomSkinHue();

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

            SetStr( 81, 105 );
            SetDex( 91, 115 );
            SetInt( 166, 180 );

            SetHits( 381, 400 );
            SetMana( 381, 400 );

            SetDamage( 8, 13 );

            SetDamageType( ResistanceType.Physical, 100 );

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

            SetSkill( SkillName.SpiritSpeak, 80.1, 95.0 );
            SetSkill( SkillName.Necromancy, 85.1, 100.0 );
            SetSkill( SkillName.EvalInt, 85.1, 100.0 );
            SetSkill( SkillName.Magery, 85.1, 100.0 );
            SetSkill( SkillName.Meditation, 90.4, 100.0 );
            SetSkill( SkillName.MagicResist, 75.1, 97.5 );
            SetSkill( SkillName.Tactics, 65.0, 87.5 );
            SetSkill( SkillName.Wrestling, 40.1, 60.0 );

            Fame = 10000;
            Karma = -10000;

            PackReg( Utility.Random( 35, 15 ) );
            PackNecroReg( Utility.Random( 20, 10 ) );

            if( Utility.RandomDouble() >= 0.4)
                PackItem( NewbJewelry() );

            Item toAdd = new Sandals( 1151 );
            toAdd.LootType = LootType.Blessed;
            AddItem( toAdd );

            toAdd = new HoodedShroudOfShadows( 1151 );
            toAdd.Movable = false;
            AddItem( toAdd );
        }
示例#33
0
		private void CreateClassic()
		{
			m_MoveSound = 251;
			m_CaptureSound = 773;
			m_DeathSound = 1063;

			m_Piece.Female = false;
			m_Piece.BodyValue = 0x190;

			if ( m_BChessboard.OverrideMinorHue )
				m_Piece.Hue = Hue;
			else
				m_Piece.Hue = m_BChessboard.SkinHue;

			Item item = null;
			
			item = new HoodedShroudOfShadows( Hue );
			item.Name = "Bishop's Robe";
			m_Piece.AddItem( item );

			item = new Boots( MinorHue );
			m_Piece.AddItem( item );

			item = new QuarterStaff();
			item.Hue = MinorHue;
			m_Piece.AddItem( item );
		}
		public SoulBinder() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
		{

			Name = "Soul Binder";
			Title= "from Hell";
			Hue= 0xFFFF;
			Body = 400;
			SpeechHue= 1258;
			BaseSoundID = 0;
			Team = 0;
                        new EtherealHorse().Rider = this;

			SetStr( 275, 375);
			SetDex( 40, 75);
			SetInt( 100, 150);

			SetHits(230, 375);
			SetMana(100, 150);

			SetDamage( 10, 15);

			SetSkill( SkillName.Tactics, 100.7, 100.4);
			SetSkill( SkillName.Anatomy, 100.5, 100.3);
			SetSkill( SkillName.MagicResist, 220.4, 220.7);
                        SetSkill( SkillName.Magery, 120.4, 120.7);
			SetSkill( SkillName.Macing, 110.4, 110.7);
                        SetSkill( SkillName.EvalInt, 110.4, 110.7);

                        Fame=7000;
			Karma=-10000;

			VirtualArmor= 70;

			Item GnarledStaff = new GnarledStaff();
			GnarledStaff.Movable=false;
			GnarledStaff.Hue=1;
		        EquipItem( GnarledStaff );

                        Item BoneHelm = new BoneHelm();
			BoneHelm.Movable=false;
			BoneHelm.Hue=38;
			EquipItem( BoneHelm );

			Item HoodedShroudOfShadows = new HoodedShroudOfShadows();
			HoodedShroudOfShadows.Movable=false;
			HoodedShroudOfShadows.Hue=0xFFFF;
			EquipItem( HoodedShroudOfShadows );

                        Item PlateGloves = new PlateGloves();
			PlateGloves.Movable=false;
			PlateGloves.Hue=38;
                        EquipItem( PlateGloves );

                        Item LongPants = new LongPants();
			LongPants.Movable=false;
			LongPants.Hue=1;
			EquipItem( LongPants );

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

			Item Cloak = new Cloak();
			Cloak.Movable=false;
			Cloak.Hue=0xFFFF;
			EquipItem( Cloak );

			Item hair = new Item( 0x203B);
			hair.Hue = 38;
			hair.Layer = Layer.Hair;
			hair.Movable = false;
			AddItem( hair );

			PackGold( 1800, 3100);
			PackMagicItems( 3, 7);

                                switch ( Utility.Random( 1 ))
        		 {
           			case 0: PackItem( new SoulGem() ); break;
        		 }
		}