Commit Graph
27 Commits
Author SHA1 Message Date
octoturgeandClaude Sonnet 5 3fa4a34a6d rules: fix half-dose rounding loophole in elixir-coating resist
Playtesting the new coating rule found that "half a dose, rounded
down, minimum 1" was a no-op for the common single-dose-per-hit case
(0.5 floors to 0, then the minimum-1 clause bumps it straight back to
a full dose) - a focused arrow volley could still stack Przedawkowanie
tiers almost as fast as before. Replaced it with an accumulating
half-dose counter, so two failed resists are needed per real dawka
instead of one, roughly doubling the hits required to reach each
overdose tier.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019xsdbKAT27PoAX9SWH3MFK
2026-08-19 18:48:32 +02:00
octoturgeandClaude Sonnet 5 faae0d84ca rules: close elixir-weapon-coating overdose exploit
Add explicit action/dose cost and expiry to applying elixirs to
weapons/ammunition, plus a resistance test (hooking into the
previously-unused Odporność na Truciznę talent) that halves absorption
on a failed coated hit. Previously a coated hit counted as a full dose
toward Przedawkowanie with no cost or resistance, letting a handful of
cheap arrows trigger overdose-tier effects (up to death) far more
easily than voluntarily drinking the same elixir would.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019xsdbKAT27PoAX9SWH3MFK
2026-08-19 17:49:57 +02:00
octoturgeandClaude Sonnet 5 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 ccf051e1f0 vault backup: 2026-08-18 22:53:08 2026-08-18 22:53:08 +02:00
octoturgeandClaude Sonnet 5 4e8d159cb3 lore(npc): add die-headed alternate appearance for Mistrz Losu
Ties into the existing Kości Losu artifact lore - his own face
occasionally becomes a d6, as if subject to the same game of chance
he presides over.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 22:49:16 +02:00
octoturgeandClaude Sonnet 5 9849d4aff9 lore: add Bitwa o Integralność (2026), retcon Beta/Gamma into Gaja, rank updates
Documents the unauthorized Malferian strike on "Integralność" (Arkthar's
rogue attack, Syllia->Zhukov command handover, capture of Arkthar and
Zayis, Zayis's later escape into WeSM as an undercover student), and adds
the parallel Karolina Fey / corrupted-maelstrom incident to the First War
page as the other real-world precedent for the "military rank overrides
Gaja rank" command rule.

Also folds Karolina Fey (Agentka Beta) and Nicodemus Florens (Agent Gamma)
into Siły Specjalne Gaja's roster - the Greek-letter callsigns turn out to
be Gaja-reserved designations, not Siły Specjalne X's own - and updates
Zhukov's (Marszałek Polowy, 22.05.2027) and Pelagius's (Generał Brygady)
ranks to match the resulting chain of command.

Bundles incidental concurrent edits from the live vault (Federacja Sol-3.md
moved into its own subfolder, plus assorted line-ending normalization).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 22:45:43 +02:00
octoturge d59c71bd52 Merge branch 'main' of origin into main
# Conflicts:
#	_meta/Luki w Lore.md
2026-08-18 21:10:58 +02:00
octoturgeandClaude Sonnet 5 c26bec9268 vault backup: 2026-08-18 (Klaus von Übertropp dedup + line-ending normalization)
Removes the orphaned duplicate npcs/Klaus von Übertropp.md (superseded by
npcs/Nauczyciele/Klaus von Übertropp.md, same pattern as the earlier
Narcyza/Klara/Robert Zaryn cleanups) and normalizes line endings on a few
lore files per the .gitattributes convention.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 21:06:48 +02:00
octoturgeandClaude Sonnet 5 41323383aa fix(links): normalize internal anchor links to Obsidian's real convention
Converts every internal header-anchor link in the vault (ToCs and inline
cross-references) from the incorrect GitHub/GFM-slug style to the format
Obsidian's Read mode actually resolves: exact heading text, case and
diacritics/punctuation preserved literally, with only spaces encoded as
%20. Also converts the two remaining Obsidian-wikilink ToCs (organizations/
Federacja Sol-3.md, rules/00. Podręcznik Gry.md) to plain markdown links per
the styleguide, and strips the inert Pandoc-style {#id} heading tags from
lore/90. Tales of the Homebrew Magic.md.

Renames 8 heading names that appeared more than once within the same
document (Atrybuty, Żywotność, Pancerz, Inicjatywa in the rulebook; Magia
Żywiołów/Sakralna/Iluzji in Księga Magii; Faza 3: Sprzedaż in Złoto, Stal i
Magia; three Tales of the Homebrew Magic story installments) since a flat
anchor link can't disambiguate duplicate headings the way Obsidian's
wikilink nested-path syntax could.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 20:50:56 +02:00
octoturgeandClaude Sonnet 5 f90e2be649 fix(lore): fill lore gaps, dedupe NPC pages, and enrich prose (round 2-3)
Fills remaining unfilled template placeholder fields across NPC/organization/
conflict pages tracked in _meta/Luki w Lore.md (Mundus, Tempus, Diana
Koniecpolska, Aurora, Isherwood brothers, Narcyza, Serioża Żukow, Bill
Cipher, Wybrańcy Herosów, Projekt Starlight, BAW, and the Federacja Sol-3 /
Malferian war table), adds new Nil "Abyss" nickname lore and the related
Pelagius Caudex incident, removes orphaned duplicate NPC pages (Narcyza,
Klara, Robert Zaryn), moves Bank Krasnoludzki to organizations/, and
rewrites Siły Specjalne Gaja's prose (first trimming repetition/ToC, then
fleshing it back out into fuller, smoother prose per updated house style).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 19:29:23 +02:00
octoturgeandClaude Sonnet 5 554962ec88 docs(meta): update lore-gaps checklist to reflect first fix pass
Check off items resolved by 6fb72b0 (hub sections, Nemyo index entry,
Nil/Mundus/Tempus/Mistrz Losu/Ten Ktory jest Mroczny/Narcyza/Anna
Heide field fixes) and keep only the gaps that are still genuinely
open, for a clean starting point in a future session.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 14:59:57 +02:00
octoturge bf1fb6560a vault backup: 2026-08-18 14:35:10 2026-08-18 14:36:02 +02:00
octoturgeandClaude Sonnet 5 7a1906d673 chore(repo): pin line-ending convention via .gitattributes
Without a committed .gitattributes, line-ending normalization on
commit depended on each contributor's local core.autocrlf setting,
so files could get re-flagged as changed by Obsidian Git purely due
to EOL churn with no actual content difference. Pin text=auto
eol=crlf repo-wide and renormalize stored blobs to match.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 14:33:56 +02:00
octoturgeandClaude Sonnet 5 9558a019ea fix(lore): remove unused foundry/compendium/* tags
Confirmed via Foundry-Data investigation that no script actually
reads these nested tags - Foundry pack routing is done entirely via
a hardcoded folder-to-pack table in build-journal-packs.ts, and the
topical-parser strips YAML frontmatter wholesale without parsing it.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 13:49:46 +02:00
octoturge 0500c0a49d vault backup: 2026-08-18 13:08:00 2026-08-18 13:08:00 +02:00
octoturge 570fea4c27 vault backup: 2026-08-18 13:06:19 2026-08-18 13:06:20 +02:00
octoturgeandClaude Sonnet 5 f9d04edd10 fix(lore): translate flow-style YAML tags (tags: [...]) to English
29 files across concepts/, races/, conflicts/, rules/, items/, and
_templates/ use inline flow-style tag lists ("tags: [a, b, c]")
instead of the standard block-style list. Every prior translation
pass only parsed block-style "tags:\n  - x" and silently skipped
these, leaving them untouched. 12 of the 29 were already all-English
(placeholder/todo, or "moc"/"hub" - Map of Content marker tags, not
the Polish word "moc") and needed no change; the other 17 are now
translated.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 13:04:10 +02:00
octoturge d4cd0d858b Merge remote-tracking branch 'origin/main' 2026-08-18 12:59:52 +02:00
octoturge 278121efa0 vault backup: 2026-08-18 12:59:50 2026-08-18 12:59:50 +02:00
octoturgeandClaude Sonnet 5 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 567dd42803 vault backup: 2026-08-18 12:57:01 2026-08-18 12:57:18 +02:00
octoturgeandClaude Sonnet 5 cf1eaffc7a fix(lore): translate tags on the 4 recently-reorganized NPC files
Narcyza Eleness Zurbach.md, Klara.md, Klaus von Übertropp.md, and
Nemyo.md were moved into their subfolders in a separate local WIP
that landed on main after the vault-wide tag translation ran, so
their Polish tags were never touched by that pass.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 12:56:03 +02:00
octoturgeandClaude Sonnet 5 1f9bd99e79 fix(lore): translate remaining Polish tags missed by first pass
- brytyjska-akademia-wiedzm -> british-academy-of-witches (Croix Meridies.md)
- komedia -> comedy (Bill Cipher and Co.md, Zakon Taumaturgow.md)
- sub-konflikt -> sub-conflict (Konflikt o Tajwan/Kaszmir/Nil.md)
- Zakon Taumaturgow.md also had "tags: " with trailing space and
  4-space indented list items, which silently skipped its entire
  tags block (organizacja, taumaturgia) in the prior pass; normalized
  to standard "tags:" + 2-space indentation and translated

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 12:55:29 +02:00
octoturge add940a85b vault backup: 2026-08-18 12:51:30 2026-08-18 12:51:31 +02:00
octoturgeandClaude Sonnet 5 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
octoturge 65ee7b7ebe 'gitignore' 2026-08-17 22:24:19 +02:00
octoturge f49d71a827 docs(meta): audit vault for lore gaps (#1) 2026-08-17 22:02:25 +02:00