# ============================================================ # Pattern 3: Variable Chain — Timeline B (checks the variable) # ============================================================ label start join Advisor right Advisor (pl5): I'm timeline B. Let me check the variable you set... [wait time="1.0"] if {Gym.demo_flag}: Advisor (surprise): It's TRUE! Timeline A successfully set it. Advisor (pl5): This proves that variables persist across timeline\ boundaries — jumps, returns, even `start_timeline()` calls. else: Advisor (doubt): It's false... something went wrong. Advisor (doubt): Did you skip timeline A? [wait time="1.5"] Advisor (pl5): Key insight: variables are shared GLOBAL state. Advisor (doubt): Any timeline can read or write any pre-declared variable. Advisor (pl5): This makes them perfect for world state, quest flags,\ relationship scores, and inventory. [wait time="1.0"] jump gym_main/menu