Oh *BLEEP!*. I just noticed that I cleared all the character flags I had been using to keep the event chain on track, in the immediate = { } block.So I'm working on a complicated event chain. Lotta branching. And I try to simplify how it all turns out by having the branches all meet at one event, with a separate desc for each outcome. But the game only spits out the first result, every single time.
Considering the event ended up with 13 possible desc entries, I have to ask:
Is there an upper limit to how many times one event can do desc = { trigger = { } text = X } before the game chokes?
Apparently the game does everything in immediate before even figuring out what description to use. So it threw out all the flags, then wondered why the character didn't have any of the flags I was looking for.
Moving all the flag clears down to the option fixed it.