fixing rewind flow
Build and Deploy Ren'Py Web / deploy (push) Successful in 21s

This commit is contained in:
2026-06-16 22:30:24 +02:00
parent e1255b7cbe
commit 7fc93b1a9c
2 changed files with 34 additions and 36 deletions
+33 -35
View File
@@ -2,8 +2,8 @@
# Scene 2: Sara Arrives
define sara = Character("Sara", color="#c8a882")
define thinking = Character(None, color="#c8a882", what_prefix="[[", what_suffix="]", show_two_window=False)
define luno = Character("Luno", color="#82b4c8")
define narrator = Character(None)
# ── Persistent flags ──────────────────────────────────────────────────────────
default checkpoint_set = False
@@ -19,52 +19,55 @@ label start:
with fade
"The Iron Hollow training yard sits inside a converted warehouse district. Stone walls, packed dirt, the smell of old metal and new sweat."
thinking "I wonder what will await me in there."
"Sara takes it all in before she steps through the gate."
show sara neutral at left
with easeinright
thinking "Two people are already here. That boy over there looks pretty confindent. And a girl near the gate — looks like she noticed me."
"Two people are already here. A boy against the far wall, watching nothing. And a girl near the gate — moving like she already belongs."
show luno curious at right
with easeinright
"The girl notices Sara first."
jump luno_greeting
label luno_greeting:
luno "You're here for the recruitment?"
sara "Yes. Where do I register?"
luno "The man over at that table takes your name. Then we wait."
show luno neutral at right
luno "I'm Luno. Been here a few days already — helping with the wounded from last month's job. I know how things run here if you need anything."
show luno curious at right
"She doesn't say it like an offer. She says it like she's already taking notes."
luno "So. Money, glory, or are you just bored?"
jump choice_screen
label rewind_choice(continue_label=None):
if checkpoint_set:
show screen rewind_prompt
menu:
"[[ Rewind ]":
hide screen rewind_prompt
$ rewind_used = True
scene black
with dissolve
show screen teal_wash
"The world pulls back."
"Colour drains to teal. Sound slows to nothing."
hide screen teal_wash
scene bg training_yard
with dissolve
show sara neutral at left
show luno curious at right
"Sara is standing at the choice again. Luno's question still in the air."
jump choice_screen
"[[ Continue ]":
hide screen rewind_prompt
jump scene_continues
label rewind_choice:
if not checkpoint_set:
jump scene_continues
show screen rewind_prompt
menu:
"[[ Rewind ]":
hide screen rewind_prompt
$ rewind_used = True
scene black
with dissolve
show screen teal_wash
"The world pulls back."
"Colour drains to teal. Sound slows to nothing."
hide screen teal_wash
scene bg training_yard
with dissolve
show sara neutral at left
show luno curious at right
"Sara is standing at the choice again. Luno's question still in the air."
jump choice_screen
"[[ Continue ]":
hide screen rewind_prompt
jump scene_continues
label choice_screen:
menu:
"Why are you here?"
"[[ Create Checkpoint ]" if not checkpoint_set:
@@ -91,7 +94,7 @@ label choice_screen:
"I'd rather not say.":
jump branch_silence
"[[ You asked the others the same thing, didn't you. ]" if checkpoint_set and silence_chosen:
"[[ You asked the others the same thing, didn't you. ]" if silence_chosen:
jump branch_sharp
label branch_money:
@@ -106,7 +109,6 @@ label branch_money:
luno "They can be."
"She doesn't push. But her eyes stay on Sara for another moment"
jump rewind_choice
jump scene_continues
label branch_money_post_rewind:
sara "Same reason as everyone else."
@@ -119,7 +121,6 @@ label branch_money_post_rewind:
"She shakes it off. Probably nothing."
"Sara knows it wasn't nothing."
jump rewind_choice
jump scene_continues
label branch_purpose:
$ purpose_chosen = True
@@ -139,7 +140,6 @@ label branch_purpose:
luno "...Yeah. I know that feeling."
"Sara can step back. Give the safer answer. Luno will never know what she almost said."
jump rewind_choice
jump scene_continues
label branch_silence:
$ silence_chosen = True
@@ -149,7 +149,6 @@ label branch_silence:
luno "That's an answer too."
"She's not unfriendly. But Sara just became a question mark in Luno's mental ledger."
jump rewind_choice
jump scene_continues
label branch_sharp:
sara "You asked him the same thing."
@@ -169,11 +168,10 @@ label branch_sharp:
"But her eyes are sharper now, not warmer."
show luno sharp at right
jump rewind_choice
jump scene_continues
label scene_continues:
thinking "She is a sharp one, have to be careful around her."
show
"Before the silence can settle, footsteps at the gate."
"Two more arrivals. The scene continues..."
return
# ── Screens ───────────────────────────────────────────────────────────────────