I'm trying to script a dialog puzzle that has running loops based on conditionals. Since there doesn't seem to be a way to test a conditional within a conversation, I thought it would be better to break it up into separate parts and call them from the room script, so that certain parts would repeat until a certain line was selected. However, when I try to run a dialog part from within a while loop, it exits with the error "RunDialog: Cannot queue action, post-script queue full" without showing any of the dialog text.
I thought maybe the dialog was non-blocking and attempting to run itself over and over again, but reading through the forum it looks like it is, plus adding a wait(1) loop caused it to run indefinitely. Is this something I can fix, or should I redesign the whole setup?
Thanks
I thought maybe the dialog was non-blocking and attempting to run itself over and over again, but reading through the forum it looks like it is, plus adding a wait(1) loop caused it to run indefinitely. Is this something I can fix, or should I redesign the whole setup?
Thanks