From 7531d2107bafea17103b70cf65cc3f4d613eac21 Mon Sep 17 00:00:00 2001 From: The Stranjer <791672+TheStranjer@users.noreply.github.com> Date: Mon, 17 Jun 2019 02:41:04 -0400 Subject: [PATCH] House rules --- writeup.pdf | Bin 894970 -> 908975 bytes writeup.rb | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/writeup.pdf b/writeup.pdf index 28e6b8a7b6e79a049ac3eb1cf915dad8c705ef4f..e944da9ed9cc511ec3d870f55057f36222bff7a8 100644 GIT binary patch delta 12405 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 K*EXb`?Ee5{C2X(& delta 4652 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 diff --git a/writeup.rb b/writeup.rb index 36856b2..d8e6db3 100644 --- a/writeup.rb +++ b/writeup.rb @@ -174,6 +174,43 @@ class Awakened2069 Merit.merits(pdf).each(&:render) end + start_chapter "Rules & Guidelines" + + pdf.column_box([0, pdf.cursor], :columns => 2, :width => pdf.bounds.width) do + pdf.text "These rules are a combination of my own ideas, plus some other people's ideas. Many are designed with making the game grittier. Some of these are inspired by other people's ideas, but aren't theirs directly.", :inline_format => true + + start_section "Withstand" + + pdf.table([ ["•", "All supernatural entities can spend their Mana, Essence, Vitae, Glamour or similar stat to boost their Withstand rating against any aggressive spell and know to do so intuitively if they so desire"], + ["•", "Add Withstand to the required number of successes for an Exceptional Success. For example, a Praxis requires three successes for an exceptional success, and if that Praxis is used on someone who Withstands at four, then seven successes are needed for an exceptional success on the casting of that spell."], + ["•", "Withstand reduces the Potency of the spell being cast on it. Players should not be told what the Withstand rating of a spell is directly; they need to find out on their own through some other means, or take a guess."] ]) do + row(0..3).border_width = 0 + end + + start_section "Paradox" + + pdf.table([ ["•", "All willworkers in the same scene share a single Paradox pool. Once one has overreached, everybody runs the risk of Paradox on further castings of spells."], + ["•", "When containing a Paradox, successes on the Wisdom roll deal resistant bashing as normal. However, after Wisdom is rolled, the willworker may choose to forcefully contain as much as whatever is left as he likes; they may take one resistant lethal damage to absorb one success from the Paradox roll."], + ["•", "Whenever a Paradox roll is made, the Abyss forces the Magic used to be obvious. Dissonance occurs to all Sleepers present."], + ["•", "Demesnes do not fully obviate Paradox. Instead, they reduce the Paradox dice pool by the number of soul stones used to create it. Additionally, if the Paradox dice pool is reduced to a chance die, it does not occur, even if Sleepers are present."], + ["•", "The first Paradox roll must have a dice pool of at least one. The accumulation of additional Paradox dice begins once a finalized Paradox dice pool is at least one."] ]) do + row(0..1000).border_width = 0 + end + + start_section "Spellcasting" + + pdf.table([ ["•", "Successive attempts do not yield a cumulative dice pool penalty. Instead, they yield a cumulative +1 Reach penalty. Spells that are functionally the same as determined by the Storyteller qualify as successive."], + ["•", "Spellcasting dice pools may not fall below zero. You can Reach to increase the dice pool of a spell by +2, until the spell is at least zero. This Reach option cannot be used to boost a spell's dice pool past a non-negative dice pool."], + ["•", "You may use Creative Thaumaturgy to change the primary factor in a spell without using a Reach."], + ["•", "You my use Scale as the primary factor."], + ["•", "For +1 Reach, you may distribute the spell factor table advances however you please."], + ["•", "Infinite loop combos don't work. Period."] + ] ) do + row(0..1000).border_width = 0 + end + + end + pdf.render_file("writeup.pdf") end end