# ============================================================ # Gym 10.3 — Multi-Character Scenes # ============================================================ # Demonstrates managing 3+ characters on screen: # join orchestration, z-index stacking, leave/rejoin flow. # ============================================================ leave --All-- # ---- Build up a full scene ---- join Miko (neutral) center [animation="Fade In"] join Advisor (pl5) right [animation="Fade In" wait="true"] join Merchant (happy) left [animation="Fade In" wait="true"] Miko (neutral): Three characters on screen! Advisor (pl5): This is a full conversation scene. Merchant (happy): I feel included! [wait time="1.0"] # ---- Demonstrate z-index with 3 overlapping chars ---- leave --All-- join Miko (joy) center [animation="Fade In" z_index="2"] Miko (joy): Center with z_index 2. join Advisor (pl5) pos=x0.45y0.5 size=y400px rot=0 [animation="Fade In" z_index="1"] Advisor (pl5): Moved slightly left, behind Miko (z_index 1). join Merchant (surprise) pos=x0.55y0.5 size=y400px rot=0 [animation="Fade In" z_index="3"] Merchant (surprise): Moved slightly right, with highest z_index (3)! [wait time="1.5"] Miko (smile): Notice the stacking — Merchant is on top, then me, then Advisor. Advisor (doubt): This is how you control who appears in front. [wait time="1.5"] # ---- Leave and rejoin (dynamic cast) ---- leave Merchant [animation="Fade Down"] Miko (neutral): The merchant left. Now it's just the two of us. [wait time="0.5"] join Merchant (happy) left [animation="Bounce In"] Merchant (happy): I'm back! And I moved to the left. [wait time="1.0"] Advisor (pl5): Characters can leave and rejoin at different positions. Advisor (doubt): This is essential for scene direction — characters\ enter and exit the conversation naturally. [wait time="1.5"] # ---- Leave all at once ---- Miko (smile): And with one command... leave --All-- [animation="Fade Down"] [wait time="1.0"] Advisor (pl5): `leave --All--` clears the stage instantly. Miko (neutral): Useful for scene transitions! [wait time="1.0"] jump gym10_main/menu