I got bored, here ya go this should work just fine. Add this to your nightmare class:
Code:
public static void Initialize()
{
EventSink.Login += new LoginEventHandler( EventSink_Login );
}
private static void EventSink_Login( LoginEventArgs args )
{
Mobile m = args.Mobile;
IMount mt = m.Mount;
if ( mt != null && mt is Nightmare && m.Skills[SkillName.AnimalLore].Value < 100 )
{
m.SendMessage("Place reason for dismounting here");
mt.Rider = null;
}
}