Add cross timeline interaction gym
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# ============================================================
|
||||
# Pattern 2 Subroutine: The "Called" Timeline
|
||||
# ============================================================
|
||||
# This is the subroutine — a reusable dialog chunk that does
|
||||
# some work and then returns to wherever it was called from.
|
||||
# ============================================================
|
||||
|
||||
label start
|
||||
|
||||
leave Miko
|
||||
leave Advisor
|
||||
|
||||
join Merchant left
|
||||
|
||||
Merchant (happy): I'm the subroutine timeline!
|
||||
Merchant (blink): I can do work independently and then return.
|
||||
|
||||
[wait time="1.0"]
|
||||
|
||||
Merchant (happy): First, let me set a variable...
|
||||
set {Gym.sub_value} = 42
|
||||
|
||||
Merchant (happy): Variable `Gym.sub_value` is now 42.
|
||||
Merchant (blink): The calling timeline will see this change!
|
||||
|
||||
[wait time="1.0"]
|
||||
|
||||
Merchant (surprise): Now watch this — I'll call `return`...
|
||||
|
||||
# This pops the jump stack and resumes the caller
|
||||
# right after the `jump` that called us
|
||||
return
|
||||
|
||||
# Nothing below here will execute
|
||||
Merchant (happy): You should never see this text!
|
||||
Reference in New Issue
Block a user