I've got a situation where in one conversation, something happens, and if that happens, I want to unlock dialogue choices in a different conversation. Can I use sim status to check if something WasDisplayed in another conversation?
I know I could use a variable for this, but I'd like to reduce the number of variables I use, since there doesn't seem to be a way to group them and the list would get very long.
Can I check the sim status of a node in another conversation?
Re: Can I check the sim status of a node in another conversation?
Yes, but you need to know the conversation ID.
For example:
where the first # is the conversation ID and the second # is the dialogue node ID.
By itself, Dialog[#] is just a shortcut for the current conversation.
Regarding variables: Technically all dialogue database variables are global. But some devs define "scope" by putting strings at the front of their variable names, such as:
For example:
Code: Select all
Conversation[#].Dialog[#].SimStatus == "WasDisplayed"
By itself, Dialog[#] is just a shortcut for the current conversation.
Regarding variables: Technically all dialogue database variables are global. But some devs define "scope" by putting strings at the front of their variable names, such as:
- Bedroom.Visited
- Bedroom.Searched
- Bedroom.Cleaned
- Field.Visited
- Field.Planted, etc.
Re: Can I check the sim status of a node in another conversation?
Ah, that could help. Thanks.
Re: Can I check the sim status of a node in another conversation?
You can also sort the variables by name to group them properly, and filter for the first part such as "Bedroom." to see only those variables. Makes it much easier to manage them.
Re: Can I check the sim status of a node in another conversation?
Ah, nice. I hadn't noticed the filter.