82 lines
2.3 KiB
Plaintext
82 lines
2.3 KiB
Plaintext
# ============================================================
|
|
# Gym 10.1 — Positions & Presets
|
|
# ============================================================
|
|
# Demonstrates all preset positions and manual positioning.
|
|
# ============================================================
|
|
|
|
# ---- Clear the stage ----
|
|
leave --All--
|
|
|
|
Advisor (pl5): Let's start with the basics — character positions.
|
|
|
|
# ---- Join at each preset position ----
|
|
join Miko (neutral) left [animation="Fade In"]
|
|
Miko (neutral): I'm on the left.
|
|
|
|
join Advisor (pl5) center [animation="Fade In"]
|
|
Advisor (pl5): I'm in the center.
|
|
|
|
join Merchant (happy) right [animation="Fade In"]
|
|
Merchant (happy): And I'm on the right!
|
|
|
|
[wait time="1.0"]
|
|
|
|
Advisor (pl5): Those are the three main presets: left, center, right.
|
|
|
|
# ---- Show leftmost/rightmost ----
|
|
leave --All--
|
|
|
|
join Miko (smile) leftmost [animation="Fade In"]
|
|
Miko (smile): Now I'm at leftmost — further to the edge!
|
|
|
|
join Advisor (pl5) rightmost [animation="Fade In"]
|
|
Advisor (pl5): And I'm at rightmost — the far right edge.
|
|
|
|
[wait time="1.5"]
|
|
|
|
Advisor (pl5): Available presets: leftmost, left, center, right, rightmost.
|
|
|
|
# ---- Manual positioning ----
|
|
leave --All--
|
|
|
|
join Miko (joy) pos=x0.15y0.5 [animation="Fade In"]
|
|
Miko (joy): I'm manually positioned at x=0.15!
|
|
|
|
join Advisor (pl5) pos=x0.85y0.5 [animation="Fade In"]
|
|
Advisor (pl5): And I'm at x=0.85 — no preset needed.
|
|
|
|
[wait time="1.5"]
|
|
|
|
Advisor (pl5): Use pos=xY for precise control over x/y coordinates.
|
|
Advisor (doubt): Values are relative to viewport: 0=left, 0.5=center, 1=right.
|
|
|
|
# ---- Z-Index (stacking order) ----
|
|
leave --All--
|
|
|
|
Miko (neutral): Next up — z-index controls who appears in front.
|
|
|
|
join Miko (neutral) center [animation="Fade In" z_index="2"]
|
|
Miko (neutral): My z_index is 2 — I should be on top.
|
|
|
|
join Advisor (pl5) center [animation="Fade In" z_index="1"]
|
|
Advisor (pl5): My z_index is 1 — I'm behind Miko.
|
|
|
|
[wait time="1.5"]
|
|
|
|
Advisor (doubt): Higher z_index = visually in front. Important when\
|
|
characters overlap.
|
|
|
|
join Merchant (happy) center [animation="Fade In" z_index="3"]
|
|
Merchant (happy): z_index 3! I'm on top of everyone!
|
|
|
|
[wait time="1.5"]
|
|
|
|
Merchant (happy): Z-index is Dialogic's own sorting — not Godot's native z_index.
|
|
|
|
# ---- Clean up and return ----
|
|
leave --All--
|
|
|
|
[wait time="0.5"]
|
|
|
|
jump gym10_main/menu
|