Reset SimStatus of a whole conversation?
Posted: Fri Mar 17, 2017 12:59 pm
Our game has a system in place where a player can basically "fail" a conversation, and will be reset back to the beginning of the conversation. However, after this "reset", the SimStatus values for all of the dialog nodes previously visited are now set to "WasDisplayed" and such, instead of "Untouched".
Is there a way to tell the Dialogue System to just completely reset all SimStatus values for a given conversation? I found DialogueLua.MarkDialogueEntry(), which is only referenced by DialogueLua.MarkDialogueEntryDisplayed() and DialogueLua.MarkDialogueEntryOffered(), but for some reason there is no DialogueLua.MarkDialogueEntryUntouched()... Am I going to have to modify the source code to achieve this? I'm okay with doing this, if necessary, I just don't want to overlook another method that already exists to achieve what I want..
Is there a way to tell the Dialogue System to just completely reset all SimStatus values for a given conversation? I found DialogueLua.MarkDialogueEntry(), which is only referenced by DialogueLua.MarkDialogueEntryDisplayed() and DialogueLua.MarkDialogueEntryOffered(), but for some reason there is no DialogueLua.MarkDialogueEntryUntouched()... Am I going to have to modify the source code to achieve this? I'm okay with doing this, if necessary, I just don't want to overlook another method that already exists to achieve what I want..