I have an NPC speaking via an ActionList set to “Run in background.”
Those background dialogue lines use a separate subtitle menu, which I want to appear above the NPC’s head.
I’ve fixed this by setting the “Appear type” to Manual and positioning the background subtitles by script.
The problem is that when my main character speaks at the same time, those subtitles that rely on Above speaking character, will move to the NPC. Regardless of any filtering. I've deducted this is due to the the global speaker reference (speech.GetSpeakingCharacter()) that updates whenever anyone starts speaking.
Is there a way to lock each subtitle menu to the speaker assigned in that particular dialogue line, so that they both stay anchored above their respective speakers even if multiple lines play simultaneously?
I've started looking at extending the Menu position options with "Above assigned speaker", but I imagine there might be a configuration that I'm overlooking.
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
Checking Duplicate for each line? in your Subtitles menu's properties will cause its positioning data to be locked for the character it turns on for - regardless of what else gets spoken at the same time.
Ah I overlooked this checkbox completely! Thank you, that seems to be exactly what I need. Thanks for the quick response!