Files
fabula-ultima-html/html/130.html
Drew Malzahn c75cd188c1 feat: Add book viewer at /book with shared design system
- Add html/index.html: book viewer with auto-discovering sidebar,
  prev/next navigation, keyboard shortcuts, and URL hash persistence
- Add html/book-page.css: shared stylesheet for all book pages derived
  from fabula-ultima-sheet.css (dark theme, CSS variables, Cinzel/
  Crimson Text fonts, common class styles)
- Add book.js entry point so webpack injects the shared CSS into the
  book viewer; update webpack.config.js for two entry points, split
  CSS chunk, CopyWebpackPlugin for book pages, and /book dev server
  rewrite rule
- Add scripts/strip_watermark.py: removes "Guest Customer (Order
  #52072168)" watermark artifacts from all 210 book pages
- Add scripts/restyle_book.py: strips per-page <style> blocks and
  injects <link rel="stylesheet" href="book-page.css"> into all pages
- Update Justfile deploy to scp -r dist/* for the new /book subtree

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 03:36:35 +00:00

42 lines
2.3 KiB
HTML
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.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Character Quirk Detail</title>
<link rel="stylesheet" href="book-page.css">
</head>
<body>
<h1>33 PROTAGONISTS</h1>
<h2>CHAPTER 9 UNDERCHILD</h2>
<p>There isnt much you remember about your past, but upon awakening you found yourself in the depths. Once you reached the surface, you realized you werent exactly like everyone else—you are spontaneously attuned to ancient technology and boast a strange power reserve you can draw from. Who was the first person you encountered? What items did you have with you? Are you afraid of regaining your memories?</p>
<h3>The Primal Attunement Quirk</h3>
<p>When a rule or ability requires you to spend <strong>100 or fewer Hit Points, Mind Points, or Inventory Points</strong> during a conflict, you may instead ignore that cost. If you do, you cannot ignore a cost this way again until the end of your next Rest.</p>
<h4>Examples of Source:</h4>
<ul>
<li>A magic gem hidden in your left eye.</li>
<li>A power generator grafted to your arm.</li>
<li>An arcane circuit that resembles an intricate tattoo.</li>
</ul>
<p><strong>Additionally,</strong> when you encounter a contraption or creature connected to ancient technology or to a ruins past, you may choose one option:
<ul>
<li>Ask the Game Master its purpose; <br>(or)</li>
<li>Ask the Game Master what can activate it; <br>(or)</li>
<li>Ask the Game Master what can deactivate it.</li>
</ul>
The Game Master answers truthfully and you describe a brief flashback that reveals the answer.</p>
<p>After you receive an answer this way for the sixth time, you remember the real reason why you had been left dormant underground. The Game Master chooses one option:</p>
<ul>
<li>You remember a key clue regarding a threat that is present in your world; <br>(or)</li>
<li>You remember the existence of a new threat and receive a key clue about it.</li>
</ul>
<p class="note"><strong>Note:</strong> You will keep all benefits from this Quirk after this revelation (both the ability to ignore costs and to ask questions).</p>
</body>
</html>