While doing some final bug-testing, I've discovered that the last bugs I
need to clean up are really weird ones. For instance, I had a shifty
NPC who attempts to talk to the player for a little bit before actually
turning hostile and attacking. But during the actual test, he attacked my test character on
sight. I had given him his own faction with the idea that only he and
his cronies, who would be set with the same faction, would jump in on the fight.
After much trial and error, I discovered that the faction I'd set for this NPC was friendly to an NPC with a different faction. I'd fought this previous NPC much earlier in the test and killed them, so the current NPC was immediately hostile before any chat could get started. So, my question is this...
How, exactly, does the Global setting work with factions? I think I recall asking this years ago, and I cannot for the life of me remember how it works. Come to think of it, how do the factions relate to each other? Isn't a Defender obliged to protect Commoners, or something like that?