12 Commits

Author SHA1 Message Date
octoturge c7cd6ae741 vault backup: 2026-08-23 01:29:38 2026-08-23 01:29:43 +02:00
octoturge d6bdf7b634 feat(bestiariusz): add full NPC stat-block roster + reconcile Diana/Karolina lore
Adds Bestiariusz combat stat blocks for the setting's major NPCs (Pelagius
Caudex, Diana Koniecpolska, Karolina Fey, Narcyza Eleness Zurbach, Xillith
Isherwood, Princess Zayis), each with supporting Talenty and, where needed,
new spells/artifacts (Zayis's Thaumaturgy shield spells, Lexica Botania,
Miecz Taumiczny).

Also reconciles several NPCs against a user-authored canon power-scaling
list: Diana gets a body-horror physiology writeup, an Otchłań-overcast
immunity Talent, and a "stop, not defeat" scaling note; Karolina's Forma II
is renamed to match Wielka Księga Obrzędów canon and gains Lexica Botania +
Pełnia Mocy; Narcyza's command ability becomes an aura affecting everyone
nearby, not just her focus target. Replaces the "Eldrycki/Eldrycka" Polish
calque throughout with direct "Magia/zaklęcie Otchłani" phrasing.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019xsdbKAT27PoAX9SWH3MFK
2026-08-22 10:18:47 +02:00
octoturge 9bbfc4771e fix(spells): shield-breakers now boost damage vs Magic Shield instead of reducing it
The "2:1 instead of 5:1" shield-breaker clause was written to apply uniformly
to Runic Armour and Magic Shielding, but Magic Shield already depletes 1:1
by full damage dealt (its own baseline). Applied literally, "2:1" was worse
than a normal hit against Magic Shield - the opposite of the intended effect.

Playtest-verified via a corrected combat simulation. Fixed across all 6
shield-breaker spells: the 2:1 rate now applies to Runic Armour only, and
damage against Magic Shield is doubled instead.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019xsdbKAT27PoAX9SWH3MFK
2026-08-19 21:00:59 +02:00
octoturge f3bdf0ecb0 spells: define Divine Spear's Naznaczony przez Artemidę-Dianę stacks
Closes the TBD left when shield-breaking was added to Boska Włócznia
earlier this session. Mixes a shared pack-hunt bonus (allies gain a
die on attacks per stack, up to 3) with a caster-only consumable
payoff (burn stacks on a hit for +1k3 damage each, ignoring Runic
Armour, Magic Shielding, and mundane Pancerz) - the mark's passive
effect helps the whole party corner the target, but only the hunter
who placed it can call in the finishing blow.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019xsdbKAT27PoAX9SWH3MFK
2026-08-19 20:16:06 +02:00
octoturge ff7e638ed7 rules/lore: close remaining Runic Armour/Shielding gaps from the split
Follow-up to the Damage Reduction Order formalization:
- Rozdział V's actual combat-resolution paragraph (00. Podręcznik Gry.md)
  never got updated to match the new sequential Runic Armour -> Magic
  Shielding -> Armour -> HP order and terminology; it still described
  the two magic layers as one lumped subtraction.
- Renamed the last "Runiczna Tarcza" holdouts to "Runiczny Pancerz":
  the Amulet Osłony artifact and the Sztandar/Patriarcha Crimson Cult
  weapon writeup (duplicated across two files), which already had its
  own pre-existing 2:1 shield-breaking mechanic predating this
  session's spell conversions.
- Crimson Bolt now ignores Runic Armour and Magic Shielding but no
  longer ignores mundane Pancerz (ignoresArmor: true -> false) - a
  deliberate example that an effect can skip some defensive layers in
  the new order without skipping all of them.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019xsdbKAT27PoAX9SWH3MFK
2026-08-19 19:52:40 +02:00
octoturge 66d189c914 balance: rework mana economy, HP thresholds, spell costing, and shield-breakers
Combat-pacing rebalance to curb single-cast overcast greed and long-fight
stalemates without further nerfing base spell damage:

- Replace the per-round mana cap with a daily mana pool (old Poziom Mocy
  values x3), restored via rest tiers (Odetchniecie/Krotki/Dlugi Odpoczynek).
- Add a mundane-only "Kara za Wyczerpanie Many" table for casting past the
  daily pool, and a "Kara za Nieudolnosc" table for failed overcast tests -
  deliberately kept free of Otchlan/Obled corruption.
- Taper overcast effect bonuses past step 2 (halved, min 1) to blunt
  free-zone alpha strikes below Maksymalny Koszt Zaklecia.
- Rebalance Zywotnosc/Oszolomiony/rest-recovery from 3x/1-3 to 2x/1-2.
- Add a "Potega Efektu" magnitude parameter to the spell-costing formula,
  decoupling effect strength from casting difficulty (T/S).
- Flip the Obrazenia/Ochrona category modifiers (-0.4/+0.2, was 0.0/-0.7) so
  shields cost more than comparable attacks instead of less, then swept all
  spell files against the new formula.
- Expand shield-breaking beyond Ether Pierce (Mysterious Stream, Arrow of
  Desire, Energy Wave, Divine Spear, Last Judgment, True Disintegration),
  rework Forbidden Shield into a durability-based ward with a shield-ignoring
  counter-attack, and complete True Disintegration's description, which was
  truncated since the initial commit.
- Formalize the four-layer damage reduction order (Runiczny Pancerz ->
  Magiczna Oslona -> Pancerz -> Zywotnosc) in the rulebook.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019xsdbKAT27PoAX9SWH3MFK
2026-08-19 16:52:08 +02:00
octoturge 344ff0a1f7 fix(spells): drop redundant Polish "zaklęcia" tag
It duplicated the existing English "spell" tag on every spell file,
undermining the vault-wide Polish-to-English tag standardization.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 12:58:33 +02:00
octoturge 6fb72b05db feat(lore): fill lore gaps and standardize tags to English
- Fill empty hub index sections (Zakon Taumaturgow, Sily Specjalne Gaja,
  Wybrancy Herosow) and add missing entries (Nemyo) in npcs.md
- Resolve broken template fields for Nil, Mundus, Tempus, Mistrz Losu,
  Ten Ktory jest Mroczny, Anna Heide, and Narcyza using confirmed canon
- Update Kult Otchlani org page to reflect Nil's motive for culling
  her own cultists
- Add "zaklecia" tag to all 104 spell files
- Translate ~90 Polish frontmatter tags to English vault-wide for
  consistency with the spells/ taxonomy (e.g. otchlan->abyss,
  magia-krwi->blood-magic, szkarlatny-kult->crimson-cult), keeping
  proper nouns (character/place names) and clean up legacy "#tag"
  hashtag-style artifacts left over from old Obsidian inline tags

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 12:07:53 +02:00
Claude 3c8c97df9e fix(rules,spells): reconcile Księga Magii and spell requirements against source doc
Księga Magii also grew since the last sync (2970-line doc now). Checked
structural coverage against the vault: Rozdział I (disciplines) and
Rozdział IV (artifacts) are correctly split into disciplines/*.md and
already match the doc. Rozdział VII (spell-creation formulas/tables)
verified byte-for-byte accurate.

Found one real structural gap: Rozdział VIII "Dzika Magia Dzikich Wiedźm"
had zero presence in rules/01 - not even a summary+link - even though the
actual content already exists, complete and accurate, in
disciplines/Dzika Wiedźmia Magia.md. Added the missing chapter stub.

Spot-checked spells across schools (general/air/sacred/superspells) for
stat-block accuracy against the doc - found and fixed a real, recurring
bug: several spells have a "Wymagania" (requirements) line in the book
that never made it into the vault's structured `requirements` field:

- Ostrze Dawida: requires Race (Anioł) - was empty
- Fanatyczne Poświęcenie: requires Race (Człowiek) - was empty
- All 8 superspells require Mistrzostwo (mastery) of a discipline - none
  of them encode this anywhere. Added the requirement text into each
  spell's body since the schema has no dedicated "mastery" field and
  guessing at unknown discipline enum keys seemed worse than not
  guessing. Left as follow-up if the app schema should grow a field for
  this.
- Zagłada (Doom) specifically requires a 4-mage ritual (main caster + 3
  others who already know the spell, none can be Źródło Mocy) - this one
  *does* have dedicated frontmatter fields (requiresGroupCast, minCasters)
  that were sitting at false/1. Fixed to true/4.

Did not attempt a full line-by-line read of all ~104 spells or the
~900 lines of Rozdział I-VI narrative/spell prose given the book's size;
spot-checked a representative sample per chapter/school instead. A
systematic requirements-field audit across all spell files is a
reasonable follow-up given what turned up here.
2026-08-16 16:05:01 +00:00
Claude 890dcfd691 fix(rules,lore,spells): reconcile Klątwa Otchłani against source doc
Fetched the "Klątwa Otchłani" doc and checked it against rules/02
(mechanics), lore/02 (Otchłań worldbuilding), and the eldritch spell
files it links out to.

- Missing rules content: "Przywołanie Istoty z Otchłani" gave no way to
  actually determine required successes ("depends on the creature", full
  stop) - the book's per-creature table (Tajemny Krab 2, Strażnik
  Otchłani 4, Czempion Otchłani 6, Simulacrum 10 successes, plus their
  Otchłań-bond level requirements) was dropped entirely. Restored it.
- Wrong cross-reference: rules/02's Wstęp pointed to
  [[03. Ekonomia Magicznego Świata]] (a different book's lore file
  entirely) instead of [[02. Otchłań i Magia]].
- Two more headings that degraded to plain text during a prior sync
  ("Bariera Ziemi", "Przebudzenie" in lore/02) - same failure pattern as
  Arcanum Sanguinis, now fixed.
- Chapter renumbering inconsistency: rules/02 renumbers every chapter
  locally (I-V) except the last one, which stayed "Rozdział X" from the
  book's original numbering. Renumbered to VI for consistency with its
  siblings.

Verified: Nil/Mundus/Tempus/Mistrz Losu personifications (already split
to npcs/Kult Otchłani/*.md) and all 5 eldritch spell stat blocks match
the doc. Rozdział III (Kara za nieudolność) and VIII (Choroby
Psychiczne) are empty in the book itself, not a sync gap.
2026-08-16 15:56:15 +00:00
Octoturge 91e945e938 feat: initialize world-building notes with disciplines, organizations, races, and NPC templates and guides 2026-06-10 01:07:51 +02:00
Octoturge 3694716652 Initial commit 2026-06-09 21:47:57 +02:00