Update: the best solution for now is, as noted by both of you, brute-forcing the start of the next scene in the WhenEnding of the prior scene:
whenEnding() {
introspection.start();
"You sit on the parapet, looking up at the night sky of
Railei; You feel
certain that sooner both your spouses will came, and Azuj will leave no
stone unturned until she understand what happened, and Miyai do her utmost
in diagnosing and healing yourself... but it's still to be coded !";
but this involves the opposite problem, that is, overlapping the last turn of the earlier scene with the first of the next scene, with a minor but fun issue:
Being in an environment conductive to introspection, you start to ponder about your situation: some specific thoughts came into your mind:
You could think about (1) alpha, (2) beta, (3) panorama around or (4) random things.
(Enumeration and/or hyperlinking of topic suggestions can be toggled on and off using the commands ENUM SUGGS and/or HYPER SUGGS respectively. )
You sit on the parapet, looking up at the night sky of Railei; You feel certain that sooner both your spouses will came, and Azuj will leave no stone unturned until she understand what happened, and Miyai do her utmost in diagnosing and healing yourself... but it’s still to be coded !
aside the first-time appareance of the help on enumeration, which gives here a convenient separator between the parts of the issue, the funny thing is that the WhenStarting of the next scene is fired prior of the WhenEnding of the prior scene. Not a real issue, one of the two calls can be empty, leaving the scene
to the other call.
as things are now, an overlap is far better than a seam, esp. in this specific case where the entire narration can literally go south.
(of course, the next scene should have a never-reached startsWhen, e.g. a dummy flag always nil, or a gRevealed never revealed, lest got the well-known nil object reference error…)
suboptimal solution, but a solution: I’ll tick that box or not ?
Best regards from Italy,
dott. Piergiorgio.