Force Response Menu On Last Node Via Script
Posted: Mon Sep 23, 2024 12:14 pm
Hi,
I'm currently trying to setup a specific use case for the dialogue system. I currently have the following settings on the Dialogue Manager:
Show NPC Subtitles During Line (true)
Show NPC Subtitles with Response (true)
Show PC Subtitles During Line (true)
Continue Button (Optional Before Response Menu)
Always Force Response Menu (false)
With this, both the player and NPCs will show their subtitles along with a continue button afterwards. If the player has more than 1 response, then it will skip the continue button and immediate show the response menu instead. This behavior is exactly how I want it, but there is one thing that I would like to change.
I would like to set the last conversation node to always show the response menu. Currently, the last node just shows the continue button. I found that you can add the [f] markup tag on this node, to simulate this behavior. However, I want this to be the default behavior, so I was wondering how I can change this via code, or if there were other options that I have missed to accomplish the same behavior.
I'm currently trying to setup a specific use case for the dialogue system. I currently have the following settings on the Dialogue Manager:
Show NPC Subtitles During Line (true)
Show NPC Subtitles with Response (true)
Show PC Subtitles During Line (true)
Continue Button (Optional Before Response Menu)
Always Force Response Menu (false)
With this, both the player and NPCs will show their subtitles along with a continue button afterwards. If the player has more than 1 response, then it will skip the continue button and immediate show the response menu instead. This behavior is exactly how I want it, but there is one thing that I would like to change.
I would like to set the last conversation node to always show the response menu. Currently, the last node just shows the continue button. I found that you can add the [f] markup tag on this node, to simulate this behavior. However, I want this to be the default behavior, so I was wondering how I can change this via code, or if there were other options that I have missed to accomplish the same behavior.