Triplet
by Timothy Zahn (Baen, 1987)
Zahn finds a fresh way to mix fantasy and SF but becomes too caught up in worldbuilding and posing scenario-specific problems for his characters to solve. The actual story is little more than advanced role-playing, the high-stakes threat just another intellectual exercise.