using System; using Server; using Server.Misc; using Server.Items; namespace Server.Mobiles { [CorpseName( "a vampire lord corpse" )] public class VampireLord : BaseCreature { [Constructable] public VampireLord() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 ) { SpeechHue = Utility.RandomDyedHue(); if ( this.Female = Utility.RandomBool() ) { Body = 0x191; Name = "vampire lord"; Hue = 2101; AddItem( new FancyDress( 1172 )); } else { Body = 0x190; Name = "vampire lord"; Hue = 2101; Item FancyDress= new FancyDress(); FancyDress.Movable = true; FancyDress.Hue = 1172; AddItem( FancyDress ); } SetStr( 300, 350 ); SetDex( 100, 150 ); SetInt( 500, 800 ); SetHits( 500, 800); SetDamage( 70, 90 ); SetResistance( ResistanceType.Physical, 15, 20 ); SetResistance( ResistanceType.Fire, 5, 10 ); SetResistance( ResistanceType.Poison, 5, 10 ); SetResistance( ResistanceType.Energy, 5, 10 ); SetSkill( SkillName.EvalInt, 75.1, 100.0 ); SetSkill( SkillName.Magery, 75.1, 100.0 ); SetSkill( SkillName.MagicResist, 75.0, 97.5 ); SetSkill( SkillName.Tactics, 100, 120 ); SetSkill( SkillName.Wrestling, 100, 120 ); Fame = 99999; Karma = -99999; VirtualArmor = 130; Item hair = new Item( Utility.RandomList( 0x203C ) ); hair.Hue = 1758; hair.Layer = Layer.Hair; hair.Movable = false; AddItem( hair ); //PackReg( 6 ); PackGold( 50, 100 ); //PackScroll( 2, 7 ); //PackNecroScroll( 3 ); // Curse Weapon //PackNecroScroll( 1 ); // Blood Oath //PackNecroScroll( 10 ); // Strangle switch ( Utility.Random( 20 ) ) //Rarity 80 { case 0: PackItem( new NecklaceOfTheBrisings( ) ); break; case 1: PackItem( new braceletofdeath( ) ); break; case 2: PackItem( new necklaceofdeath( ) ); break; case 3: PackItem( new earringsofdeath( ) ); break; case 4: PackItem( new ringofdeath( ) ); break; case 5: PackItem( new JediRobe( ) ); break; case 6: PackItem( new SithRobe( ) ); break; case 7: PackItem( new DivineCountenance( ) ); break; case 8: PackItem( new HuntersHeaddress( ) ); break; case 9: PackItem( new PolarBearMask( ) ); break; case 10: PackItem( new SpiritOfTheTotem( ) ); break; case 11: PackItem( new HolyPaladinsRing( ) ); break; case 12: PackItem( new Magebracelet( ) ); break; case 13: PackItem( new PvPnecklace( ) ); break; case 14: PackItem( new OrnateCrownOfTheHarrower( ) ); break; case 15: PackItem( new Warriorbracelet( ) ); break; case 16: PackItem( new BraceletOfBinding( ) ); break; case 17: PackItem( new BraceletOfHealth( ) ); break; case 18: PackItem( new RingOfTheElements( ) ); break; case 19: PackItem( new RingOfTheVile( ) ); break; case 20: PackItem( new OrnamentOfTheMagician( ) ); break; } } public override bool AlwaysMurderer{ get{ return true; } } public override int Meat{ get{ return 1; } } public VampireLord( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } } // created on 10/16/2003 at 5:23 PM