No, it seems that the operator for the quest was set incorrectly as I showed. Pulling an example from Loremaster Zorik's quest file in Thurgadin:
Code:
if ($faction <= 3) { # Require warmly and greater faction
I wasn't arguing the way that the scale goes (ally factions low, KOS high), but rather the placement of dubious and apprehensive at the high end of the spectrum, as well as scowling and threatening being interchanged. Regardless of those issues, all that was making this quest file incorrect was the fact that it was checking for faction
greater than indifferent (4), so it wanted you to be worse off than indifferent.
I'd still like to know about those faction levels =) Those really don't seem correct, but I can't check out the code for myself to know.