Language / Langue : FR | EN
HUD panels (hud:) display persistent information on the player screen: HP, score, mini-map, countdown, and so on.
HUD panels are visible on web and desktop. On Discord and terminal they are ignored; essential information should also appear in narrative text.
top, bottom, left, righttop-left, top-right, bottom-left, bottom-rightrooms: - id: fight_room hud: position: top-right text: | HP: v_hp_v / v_hpmax_v Score: v_score_v events: - if: ~ do: "hp.-.3" button: "Lose 3 HP" text: "Ouch!" hud: position: top-right text: "HP: v_hp_v / v_hpmax_v"
size: sets the height as a percentage of the game area. width: and height: give explicit percentages when you need full control.
hud: position: top-right size: 38 background: "#1a1a2e" text-color: "#e0e0ff" text: "Styled HUD"
hud: position: top-right text: - if: "v_hp_v <= 0" text: "DEAD" - if: "v_hp_v <= 3" text: "CRITICAL! HP: v_hp_v" - text: "HP: v_hp_v / v_hpmax_v"
[[split]] divides the panel into two zones.
hud: position: left width: 28 text: | Current zone demo_split [[split]] HP: v_hp_v Score: v_score_v
hud: - position: top-left text: "❤️ v_hp_v HP" - position: top-right text: "⭐ v_score_v pts" - position: bottom-right text: "📍 Area: v_area_v"
clear-hud: - all - top-right
The video syntax can be used inside the text of a panel:
hud: position: top text: - "((loop;muted:https://example.com/video.mp4))"
A hosted video works here too. See Sounds, images and videos.