"To conclude the transaction, he agrees to help the land's owner, King Edgaar (Simon Callow), whose daughter Princess Lunna (Piper Perabo) has disappeared.Also in search of the princess are Garth (Patrick Swayze), betrothed of the unwilling princess and the black knight-like mercenary El Cabillo, a title which passes through different men (the first of which is played by an uncredited Val Kilmer).