Hello everyone! I've been trying to workaround this problem but it seems I'm not able toπ. Basically, I want to make a system similar to that of the Ace Attorney saga, where you can "present" an item to a character when certain key text or dialogue is on the screen.
I used a string variable called "Usable Item Name" that I set before the target dialogue is displayed and set it back to default after the dialogue is displayed.
Then in the "Use" interaction of the item I check if the string variable matches with the name of the item and proceed to show a cutscene or another text.
The problem is that whenever I click on the "use" interaction the subtitles just skip until it ends. Like if the "use" interaction is triggering the skip speech function. Im really clueless what the issue may be. Also I dont know if you can show another subtitle text over the one that is currently on screen, I mean, like two different subtitles showing in parallel.
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
If you have subtitle-skipping enabled in the Speech Manager, you should find that clicking anywhere causes the subtitles to skip. A click to skip subtitles will take precedence over menu clicks.
If you're not already, you'll likely to make the dialogue being displayed runs in the background - so that it doesn't block gameplay and inventory item interactions are still available. You can do this by setting its ActionList's When running field to Run In Backround. Background subtitles have their own options in the Speech Manager when it comes to skipping.
A subtitle menu can be limited to display text by specific character(s) by configuring the For speakers of type field in the Menu's properties. You could use this field to, for example, have two subtitle menus, one for the Player, another for everyone else.
Also, if you check the Duplicate for each line? option, then a new instance of that menu will be spawned for each line - which can be positioned independently of any other currently on-screen.