Is your feature request related to a problem? Please describe.
When writing dialogue, I only use jump-and-return statements and sometimes have random snippets.
Currently, the parser return from the snippet it took and then evaluates again the siblings until all blocks have been reached.
The current solutions either break the chain of jump-and-return or are tedious to write and difficult to read.
~ dialogue
before
% =>< snippet_0
% =>< snippet_1
% =>< snippet_2
after
=> END!
# outputs before, snippet_0/1/2 and each following sibling, after
Describe the solution you'd like
Parity with randomized jump, the jump-and-return solution should output the same as the jump.
~ dialogue
before
% => snippet_0
% => snippet_1
% => snippet_2
after
=> END!
# outputs "before, snippet_0/1/2, after"
Describe alternatives you've considered
Two work-arounds, one that breaks the chain of jump-and-return:
Is your feature request related to a problem? Please describe. When writing dialogue, I only use jump-and-return statements and sometimes have random snippets. Currently, the parser return from the snippet it took and then evaluates again the siblings until all blocks have been reached. The current solutions either break the chain of jump-and-return or are tedious to write and difficult to read.
Describe the solution you'd like Parity with randomized jump, the jump-and-return solution should output the same as the jump.
Describe alternatives you've considered Two work-arounds, one that breaks the chain of jump-and-return:
And the other, that is less readable and requires to have an autoload: