public VampireKnight() : base(AIType.AI_Stealth, FightMode.Closest, 10, 1, 0.2, 0.4) { if ( Female = Utility.RandomBool() ) { Body = 0x191; Name = NameList.RandomName( "female" ); } else { Body = 0x190; Name = NameList.RandomName( "male" ); } Hue = 1150; BaseSoundID = 0x4B0; SetStr( 100, 105 ); SetDex( 128, 131 ); SetInt( 60, 62 ); SetHits( 220, 230 ); SetDamage( 15, 22 ); SetDamageType( ResistanceType.Physical, 50 ); SetDamageType( ResistanceType.Cold, 50 ); SetResistance( ResistanceType.Physical, 44 ); SetResistance( ResistanceType.Fire, -10 ); SetResistance( ResistanceType.Cold, 35 ); SetResistance( ResistanceType.Poison, 35 ); SetResistance( ResistanceType.Energy, 35 ); SetSkill( SkillName.SpiritSpeak, 100.0 ); SetSkill( SkillName.Necromancy, 50.0 ); SetSkill( SkillName.Focus, 90.1, 100.0 ); SetSkill( SkillName.MagicResist, 100.0 ); SetSkill( SkillName.Tactics, 105.0 ); SetSkill( SkillName.Anatomy, 105.0 ); SetSkill( SkillName.Macing, 100.1, 120.0 ); SetSkill( SkillName.Fencing, 100.1, 120.0 ); SetSkill( SkillName.Parry, 100.0 ); Fame = 9000; Karma = -14000; VirtualArmor = 5; AddItem( new LeatherChest() ); AddItem( new LeatherLegs() ); AddItem( new LeatherArms() ); AddItem( new LeatherCap() ); AddItem( new LeatherGloves() ); AddItem( new LeatherGorget() ); switch ( Utility.Random( 6 )) { case 0: { Maul bozdugan = new Maul(); bozdugan.Movable = false; bozdugan.WeaponAttributes.HitLeechHits = 100; AddItem( bozdugan ); AddItem( new WoodenKiteShield() ); break; } case 1: { Mace chuk = new Mace(); chuk.Movable = false; chuk.WeaponAttributes.HitLeechHits = 100; AddItem( chuk ); AddItem( new WoodenKiteShield() ); break; } case 2: { BladedStaff bstaff = new BladedStaff(); bstaff.Movable = false; bstaff.WeaponAttributes.HitLeechHits = 100; AddItem( bstaff ); break; } case 3: { Spear kopie = new Spear(); kopie.Movable = false; kopie.WeaponAttributes.HitLeechHits = 100; AddItem( kopie ); break; } case 4: { Pike pika = new Pike(); pika.Movable = false; pika.WeaponAttributes.HitLeechHits = 100; AddItem( pika ); break; } case 5: { Longsword mech = new Longsword(); mech.Movable = false; mech.WeaponAttributes.HitLeechHits = 100; AddItem( mech ); AddItem( new WoodenKiteShield() ); break; } } Item hair = new Item( Utility.RandomList( 0x203B, 0x2049, 0x2048, 0x204A ) ); hair.Hue = Utility.RandomNondyedHue(); hair.Layer = Layer.Hair; AddItem( hair ); BaseMount horse = new SkeletalMount(); horse.Rider = this; horse.Hue = 1; horse.Team = this.Team; }
public BloodyReaver() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Bloody Reaver"; Body = 400; Hue = 2117; SetStr(100); SetDex(100); SetInt(25); SetHits(20000); SetStam(20000); SetMana(0); SetDamage(20, 40); SetSkill(SkillName.Swords, 100); SetSkill(SkillName.Fencing, 100); SetSkill(SkillName.Macing, 100); SetSkill(SkillName.Wrestling, 100); SetSkill(SkillName.Tactics, 100); SetSkill(SkillName.Parry, 20); SetSkill(SkillName.MagicResist, 50); Fame = 8000; Karma = -8000; VirtualArmor = 125; SkeletalMount mount = new SkeletalMount(); mount.Hue = 1175; mount.Rider = this; HairItemID = 8252; HairHue = 2118; AddItem(new DragonHelm() { Movable = false, Hue = 2117, Name = "Bloody Helm" }); AddItem(new PlateGorget() { Movable = false, Hue = 2117 }); AddItem(new PlateChest() { Movable = false, Hue = 2117 }); AddItem(new PlateArms() { Movable = false, Hue = 2117 }); AddItem(new PlateLegs() { Movable = false, Hue = 2117 }); AddItem(new PlateGloves() { Movable = false, Hue = 2117 }); AddItem(new Cloak() { Movable = false, Hue = 2117 }); AddItem(new Lance() { Movable = false, Hue = 2117 }); AddItem(new DupresShield() { Movable = false, Hue = 2117, Name = "Bloody Barricade" }); }