Files
org_web/play/rpg.org
gitea-actions 6066f486de
All checks were successful
Build Org Website / build (push) Successful in 1m2s
Refine Princess Lima for v2 presentation
2026-07-30 15:00:45 +01:00

112 lines
6.5 KiB
Org Mode
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#+TITLE: Rescue Princess Lima
#+OPTIONS: num:nil title:nil toc:nil html-preamble:nil html-postamble:nil
#+NO_SIDENOTES: t
#+DATE: <2026-07-30 Thu>
#+BEGIN_EXPORT html
<!-- RPG-STANDALONE-START -->
<main class="lima-rpg" data-princess-lima-rpg aria-label="Rescue Princess Lima role-playing game">
<div id="princess-lima-game" class="lima-rpg__game" data-lima-game tabindex="0" role="application"
aria-label="Rescue Princess Lima. Keyboard game. Move with WASD or arrow keys. Attack with Space. Interact with E or Enter. Use a healing tonic with Q. Inventory I. Quests J. Menu Escape or M. Fullscreen F.">
</div>
<section class="lima-rpg__loading" data-lima-loading aria-live="polite">
<strong>Preparing the road to Lima…</strong>
<span>Loading local maps, characters, and sounds.</span>
</section>
<section class="lima-main-menu" data-lima-menu hidden aria-labelledby="lima-game-title">
<p class="lima-main-menu__eyebrow">A storybook fantasy adventure</p>
<h1 id="lima-game-title">Rescue<br />Princess Lima</h1>
<p class="lima-main-menu__tagline">A kingdom remembers the light. Help its people rise, cross the wild roads, and bring Princess Lima home.</p>
<div class="lima-menu-stack">
<button type="button" class="lima-primary" data-lima-new>New Game</button>
<button type="button" data-lima-continue disabled>Continue</button>
<button type="button" data-lima-replay-intro>Replay Introduction</button>
<button type="button" data-lima-menu-settings>Settings</button>
<button type="button" data-lima-credits>Credits</button>
<a class="lima-button-link" href="/">Exit to Website</a>
</div>
</section>
<section class="lima-setup" data-lima-setup hidden aria-labelledby="lima-setup-title">
<form data-lima-setup-form>
<p class="lima-main-menu__eyebrow">New Game</p>
<h2 id="lima-setup-title">Name the traveller</h2>
<label>Traveller name <input type="text" name="name" minlength="1" maxlength="20" autocomplete="nickname" required /></label>
<fieldset>
<legend>Travel cloak</legend>
<label><input type="radio" name="appearance" value="azure" checked /> Azure</label>
<label><input type="radio" name="appearance" value="ember" /> Ember</label>
<label><input type="radio" name="appearance" value="pine" /> Pine</label>
</fieldset>
<p class="lima-setup__error" data-lima-setup-error aria-live="polite"></p>
<button type="submit" class="lima-primary">Begin the Journey</button>
<button type="button" data-lima-setup-cancel>Back</button>
</form>
</section>
<section class="lima-hud" data-lima-hud hidden aria-label="Game status">
<header class="lima-hud__identity">
<div class="lima-hud__portrait lima-sprite" aria-hidden="true"></div>
<div><span>Traveller</span><strong data-lima-player>Traveller</strong><span data-lima-chapter>Chapter 1</span></div>
</header>
<div><span>Health</span><strong data-lima-health>100 / 100</strong><div class="lima-hud__healthbar" aria-hidden="true"><i></i></div></div>
<div class="lima-hud__equipment">
<span>Weapon</span><strong data-lima-weapon>Unarmed</strong>
<span>Defence</span><strong data-lima-armour>None</strong>
<span>Selected item · Q</span><strong data-lima-selected-item>Healing Tonic ×2</strong>
<span>Moon coins</span><strong data-lima-currency>0</strong>
</div>
<div class="lima-hud__objective"><span data-lima-region>Broken Village</span><strong data-lima-objective>Speak with Elder Corin.</strong></div>
<div class="lima-boss" data-lima-boss hidden aria-live="polite">
<strong data-lima-boss-name>Guardian</strong>
<div class="lima-boss__bar" aria-hidden="true"><i></i></div>
</div>
<div class="lima-hud__actions">
<button type="button" data-lima-quests aria-label="Quest log">Quests <kbd>J</kbd></button>
<button type="button" data-lima-inventory aria-label="Inventory" data-lima-tonics>Inventory <kbd>I</kbd></button>
<button type="button" data-lima-sound>Sound Muted</button>
<button type="button" data-lima-fullscreen aria-pressed="false">Fullscreen</button>
<button type="button" data-lima-pause>Menu <kbd>M</kbd></button>
<a class="lima-button-link" href="/">Exit to Website</a>
</div>
<p class="lima-hud__keys">Move WASD / arrows · Tap Space combo · Hold Space charge · Block Shift · Interact E · Item Q · Fullscreen F</p>
</section>
<div class="lima-status-stack" data-lima-status-stack hidden>
<p class="lima-prompt" data-lima-prompt>Explore · speak · protect · discover</p>
<p class="lima-status" data-lima-status aria-live="polite">Audio begins muted. Press Sound to enable it.</p>
</div>
<p class="lima-screenreader" data-lima-screenreader aria-live="assertive" aria-atomic="true"></p>
<div class="lima-overlay" data-lima-overlay hidden>
<section class="lima-panel" data-lima-panel role="dialog" aria-modal="true" aria-labelledby="lima-panel-title">
<header>
<div><p class="lima-panel__eyebrow">Rescue Princess Lima</p><h2 id="lima-panel-title" data-lima-panel-title>Menu</h2></div>
<button type="button" data-lima-panel-close aria-label="Close">×</button>
</header>
<div class="lima-panel__body" data-lima-panel-body></div>
</section>
</div>
<noscript>
<section class="lima-rpg__loading"><strong>JavaScript is required for this game.</strong><a href="/">Exit to Website</a></section>
</noscript>
</main>
<link rel="stylesheet" href="/assets/styles/pages/princess-lima-rpg.css?v=princess-lima-2.0.0" />
<script src="/assets/scripts/vendor/phaser-4.1.0.min.js?v=princess-lima-2.0.0" defer></script>
<script src="/assets/scripts/vendor/easystar-0.4.4.min.js?v=princess-lima-2.0.0" defer></script>
<script src="/assets/scripts/pages/princess-lima-v2-data.js?v=princess-lima-2.0.0" defer></script>
<script src="/assets/scripts/pages/princess-lima-v2-state.js?v=princess-lima-2.0.0" defer></script>
<script src="/assets/scripts/pages/princess-lima-v2-systems.js?v=princess-lima-2.0.0" defer></script>
<script src="/assets/scripts/pages/princess-lima-audio.js?v=princess-lima-2.0.0" defer></script>
<script src="/assets/scripts/pages/princess-lima-v2-ui.js?v=princess-lima-2.0.0" defer></script>
<script src="/assets/scripts/pages/princess-lima-v2-maps.js?v=princess-lima-2.0.0" defer></script>
<script src="/assets/scripts/pages/princess-lima-v2-scenes.js?v=princess-lima-2.0.0" defer></script>
<script src="/assets/scripts/pages/princess-lima-v2-game.js?v=princess-lima-2.0.0" defer></script>
<!-- RPG-STANDALONE-END -->
#+END_EXPORT