112 lines
6.5 KiB
Org Mode
Executable File
112 lines
6.5 KiB
Org Mode
Executable File
#+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
|