Hi,
I have a question regarding the Action of Type "Dialogue;Start conversation".
This is "multiple choice" dialogue, where your character chooses between lets say 4 lines, 4 questions/answers.
For example, you click on NPC hotspot, your player walks to NPC and subtitles UI appears
with 4 clickable options:
1. Hello there stranger !
2. Do you know anything about Marry?
3. Do you know where can I buy a car?
4. Nice coat you have.
Now, for this I use conversation component where I define all 4 options.
We can also slot interactions which are triggered when each of theese 4 options is chosen by player. But also we can leave those unsloted and use "override options" checkbox to define option consequences manualy through action list.
I am using override options method.
The problem is, this Dialogue:Start Conversation action returns from her action list immediately after conversation choice has been made. As if this choice is the last action in action list, but it is not.
For example, we have ActionList1
Play DialogA
Conversation
- option 1
- option 2
both options lead to DialogB
Set variable Y = true
(here action list should return as complete, only after DialogB has played and Y is set to true)
And we have ActionList2 which just plays one dialogue
Play DialogC
And we have MasterActionList
ActionList1 (wait for finish is set to true)
ActionList2
So what happens when MasterActionList is run is next:
DialogA
Option1 and Option2 are presented
Player chooses Option1 or 2
DialogC
DialogB is never played because Conversation returned from ActionList1 and ActionList1 thought she is finished and gave control to ActionList2 and ActionList2 played DialogC.
Conversation returns from ActionList immediately after dialog option has been chosen, before this dialog option has even been displayed, and before anything that goes after that is executed.
This can be problematic, is there a way I can override this, get around this problem ?
Thanks!
Joakim
Comments
I'm not sure if ActionList2 is now contained within ActionList1 - I was thinking it would be the other way around. In future, please consider posting screenshots - as it's quite difficult to convey the way ActionLists work together without them.