I have a scenario where an actor has 2 different force greets he would say depending on the quest stage set. Both branches are set to blocking with the correct starting topic in place. Topics are set to the standard custom type. So lets say the infos for branch one are only valid for stage 30, and infos for branch two are valid for stage 31. They work correctly during those stages, but later on when my quest is at let's say stage 50, if you get close enough to this actor to be within his force greet radius, he will say the dialog he didn't say before during the first encounter. For example, if he said the stage 30 dialog the first time, he will say the stage 31 dialog or vice-versa.
I cannot even see how this is possible because those stages and many after them were set long ago so I'm obviously NOT still in those valid stages. His AI packages are set to only be valid during stage 30 or 31 as well, so it shouldn't be that either. Any idea why this might be happening?
Thanks