diff --git a/cc.tex b/cc.tex index c2bd0db9840dcc30030372a119a666aa50ef3492..237271a04afb4a790f1d919a1193b46b1d15666d 100644 --- a/cc.tex +++ b/cc.tex @@ -42,7 +42,7 @@ Otherwise, you fail. \index{Race} \newcommand{\racechart}{ -\begin{tcolorbox}[tabularx={clX},arc=1mm,adjusted title=Race] +\begin{tcolorbox}[tabularx={clX},adjusted title=Race,top=10pt,bottom=10pt] Roll & Race & Adjustments \\\hline @@ -130,7 +130,7 @@ suffer only half the usual Fatigue from travel. \noindent These are the basic Traits which characters must use over and over again for every roll. -\begin{tcolorbox}[tabularx={XX},arc=1mm] +\begin{tcolorbox}[tabularx={XX},top=10pt,bottom=10pt] Result & Attribute Bonus \\\hline @@ -220,7 +220,7 @@ If players prefer, they can design their own characters. In this case they selec \begin{figure*}[t] - \begin{tcolorbox}[tabularx={>{\small}c||>{\small}X|>{\small}X|>{\small}X|>{\small}X|>{\small}X|>{\small}X},arc=1mm] + \begin{tcolorbox}[tabularx={>{\small}c||>{\small}X|>{\small}X|>{\small}X|>{\small}X|>{\small}X|>{\small}X},top=10pt,bottom=10pt] \tiny\raggedright & Strength & Dexterity & Speed & Intelligence & Wits & Charisma \\\hline\hline @@ -306,21 +306,21 @@ When thinking up a new Skill, try to think about how it would work with each Att \begin{wrapfigure}{R}{.2\textwidth} - \begin{tcolorbox}[tabularx={cc},arc=1mm] + \begin{rollchart} - Question & \glsentrytext{tn} \\\hline + \glsentrytext{tn} & Question \\\hline - Simple & 7 \\ + 7 & Simple \\ - Difficult & 10 \\ + 10 & Difficult \\ - Obscure & 13 \\ + 13 & Obscure \\ - Secret & 15 \\ + 15 & Secret \\ - Dangerous & 17 \\ + 17 & Dangerous \\ - \end{tcolorbox} + \end{rollchart} \end{wrapfigure} diff --git a/combat.tex b/combat.tex index 1114f3d13989b6fbf0a2d8324e7f156e18d842cc..6b0e9024fa960dcae73f011fad76af5b6aa7e281 100644 --- a/combat.tex +++ b/combat.tex @@ -4,7 +4,7 @@ \newcommand{\initiativechart}{ - \begin{tcolorbox}[title={Initiative Costs},arc=1mm,tabularx={lc}] + \begin{tcolorbox}[title={Initiative Costs},tabularx={lc},bottom=10pt] \textbf{Action} & \textbf{Init. Cost} \\\hline @@ -288,7 +288,7 @@ See Chapter \ref{knacks} for a full list of knacks. \end{multicols} \newcommand{\weaponschart}{ - \begin{tcolorbox}[arc=1mm,tabularx={p{.20\textwidth}p{0.07\textwidth}rrrrp{.30\textwidth}}] + \begin{tcolorbox}[tabularx={p{.20\textwidth}p{0.07\textwidth}rrrrp{.30\textwidth}},bottom=10pt,top=10pt] \textbf{Light Weapons} & \textbf{Dam.} & \textbf{Init.} & \textbf{Ev.} & \textbf{Wt.R} & Cost & \textbf{Knacks} \\\hline Cudgel & +2 & \ 0 & \ 0 & -3 & & Stunning Strike (page \pageref{stunningstrike}) \\ @@ -311,7 +311,7 @@ See Chapter \ref{knacks} for a full list of knacks. \end{tcolorbox} - \begin{tcolorbox}[arc=1mm,tabularx={p{.20\textwidth}p{0.07\textwidth}rrrrp{.30\textwidth}}] + \begin{tcolorbox}[tabularx={p{.20\textwidth}p{0.07\textwidth}rrrrp{.30\textwidth}},top=10pt,bottom=10pt] \textbf{Medium Weapons} & \textbf{Dam.} & \textbf{Init.} & \textbf{Ev.} & \textbf{Wt.R} & Cost & \textbf{Knacks} \\\hline @@ -347,7 +347,7 @@ See Chapter \ref{knacks} for a full list of knacks. \end{tcolorbox} - \begin{tcolorbox}[arc=1mm,tabularx={p{.20\textwidth}p{0.07\textwidth}rrrrp{.30\textwidth}}] + \begin{tcolorbox}[tabularx={p{.20\textwidth}p{0.07\textwidth}rrrrp{.30\textwidth}},bottom=10pt,top=10pt] \textbf{Heavy Weapons} & \textbf{Dam.} & \textbf{Init.} & \textbf{Ev.} & \textbf{Wt.R} & Cost & \textbf{Knacks} \\\hline @@ -361,11 +361,11 @@ See Chapter \ref{knacks} for a full list of knacks. \end{tcolorbox} - \begin{tcolorbox}[arc=1mm,tabularx={p{.20\textwidth}p{0.07\textwidth}rrrrp{.30\textwidth}}] + \begin{tcolorbox}[tabularx={p{.20\textwidth}p{0.07\textwidth}rrrrp{.30\textwidth}},bottom=10pt,top=10pt] \textbf{Shields} & \textbf{Dam.} & \textbf{Init.} & \textbf{Ev.} & \textbf{Wt.R} & Cost & \textbf{Knacks} \\\hline - Bucklar Shield & +0 & \ 0 & +2 & -2 & 4 sp & \\ + Bucklar Shield & 0 & \ 0 & +2 & -2 & 4 sp & \\ Kite Shield & 0 & \ 0 & +3 & 2/4 & 8 sp & Solid Defence (page \pageref{soliddefence}), Dodger (page \pageref{dodger}) \\ @@ -425,7 +425,7 @@ The secondary weapon adds half its Evasion Bonus, rounded up. \newcommand{\armourchart}{ - \begin{tcolorbox}[arc=1mm,tabularx={ccccc}] + \begin{tcolorbox}[tabularx={ccccc},bottom=10pt,top=10pt] \textbf{Armour} & \textbf{\glsentrytext{dr}} & \textbf{Weight} & \textbf{Noise} & \textbf{Price} \\\hline @@ -603,7 +603,7 @@ Animals, undead and other creatures without any Charisma Bonus can never store \ \newcommand{\fatiguechart}{ - \begin{tcolorbox}[title={Fatigue Chart},arc=1mm,tabularx={lX}] + \begin{tcolorbox}[title={Fatigue Chart},tabularx={lX},bottom=10pt,top=10pt] \textbf{Action} & \textbf{\Glspl{fatigue}} \\\hline Armour & Wearing armour inflicts 1 \gls{fatigue} per \gls{weightrating} of the armour. \\ @@ -622,7 +622,6 @@ Animals, undead and other creatures without any Charisma Bonus can never store \ Starving & Each meal skipped inflicts 1 \gls{fatigue} plus half the character's Strength Bonus (rounded up). \\ Swimming & Each square swum inflicts 1 \gls{fatigue}. \\ - \end{tcolorbox} } @@ -635,7 +634,7 @@ Animals, undead and other creatures without any Charisma Bonus can never store \ Fighting, running and swimming can really take it out of you, especially when wearing heavy armour. Characters gain \glspl{fatigue} for exerting themselves, and if they accrue too many then they will quickly start to become ineffective. -\begin{tcolorbox}[arc=1mm,tabularx={llllllllll}] +\begin{tcolorbox}[tabularx={llllllllll},bottom=10pt,top=10pt] \multicolumn{10}{l}{\Glsentrytext{hp}} \\ \CIRCLE & \CIRCLE & \CIRCLE & \CIRCLE & \CIRCLE & \CIRCLE & \Circle & \Circle & \Circle & \Circle \\ @@ -649,7 +648,7 @@ Characters gain \glspl{fatigue} for exerting themselves, and if they accrue too Below the character's \gls{hp} bar are spaces for Fatigue Points to be gained. Once the character has more Fatigue Points than their current \glspl{hp}, they take a -1 penalty for every Fatigue Point in excess of their \glspl{hp}. -\begin{tcolorbox}[arc=1mm,tabularx={llllllllll}] +\begin{tcolorbox}[tabularx={llllllllll},bottom=10pt,top=10pt] \multicolumn{10}{l}{\Glsentrytext{hp}} \\ \CIRCLE & \CIRCLE & \CIRCLE & \CIRCLE & \CIRCLE & \CIRCLE & \Circle & \Circle & \Circle & \Circle \\ @@ -663,7 +662,7 @@ Once the character has more Fatigue Points than their current \glspl{hp}, they t This might happen because the character has, say, 6 \glspl{hp} but gains a total of 8 Fatigue Points, and then gains a -2 penalty to all actions. But it might also occur because the character has 4 \glspl{fatigue} and then Damage reduces them to only 2 \glspl{hp}, leaving them with a -2 penalty to all actions yet again. -\begin{tcolorbox}[arc=1mm,tabularx={llllllllll}] +\begin{tcolorbox}[tabularx={llllllllll},bottom=10pt,top=10pt] \multicolumn{10}{l}{\Glsentrytext{hp}} \\ \CIRCLE & \CIRCLE & \CIRCLE & \CIRCLE & \CIRCLE & \CIRCLE & \Circle & \Circle & \Circle & \Circle \\ @@ -973,7 +972,7 @@ Each weapon will have to be held in one hand, increasing its \gls{weightrating} \begin{multicols}{2} \begin{figure*}[t] -\begin{tcolorbox}[arc=1mm,tabularx={p{.3\textwidth}XXXr}] +\begin{tcolorbox}[tabularx={p{.3\textwidth}XXXr},bottom=10pt,top=10pt] \textbf{Projectile} & \textbf{Initiative} & \textbf{Damage} & \textbf{Weight} & \textbf{Cost} \\\hline @@ -1042,7 +1041,7 @@ Weapons also receive a -2 penalty to Damage. \label{morale} \index{Morale} \newcommand{\moralechart}{ - \begin{tcolorbox}[title={Morale Chart},arc=1mm,tabularx={cp{.75\textwidth}}] + \begin{tcolorbox}[title={Morale Chart},tabularx={cp{.75\textwidth}},bottom=10pt,top=10pt] Bonus & Situation \\\hline +4 & Monsters outnumber characters 3:1. \\ @@ -1089,7 +1088,7 @@ When an enemy flees the scene after a fight has begun, characters still gain ful \newcommand{\chasechart}{ - \begin{tcolorbox}[arc=1mm,tabularx={lp{.85\textwidth}}] + \begin{tcolorbox}[tabularx={lp{.85\textwidth}},bottom=10pt,top=10pt] Total & Result \\\hline @@ -1113,7 +1112,7 @@ When an enemy flees the scene after a fight has begun, characters still gain ful \newcommand{\huntchart}{ - \begin{tcolorbox}[arc=1mm,tabularx={lp{.85\textwidth}}] + \begin{tcolorbox}[tabularx={lp{.85\textwidth}},bottom=10pt,top=10pt] Total & Result \\\hline diff --git a/config/bind.sty b/config/bind.sty index 84c786a64c3b42ec290c2c7d1f3ebede6d55e126..a64c835c3d4fbed0c65dd554e5b27244f4bd5b34 100644 --- a/config/bind.sty +++ b/config/bind.sty @@ -35,10 +35,12 @@ \RequirePackage{needspace} \RequirePackage{tikz} \usetikzlibrary{calc,mindmap,trees}% calc for fancy borders + \usetikzlibrary{intersections}% for very fancy borders with intersecting lines \RequirePackage{pifont} \RequirePackage{colortbl} \RequirePackage[poster]{tcolorbox} \tcbuselibrary{breakable,raster} +\tcbuselibrary{skins} % used for wiggly-border boxes %%%%% Add fancy page chapter sides %%%%% \pagestyle{plain}% needed for fancy borders @@ -107,23 +109,6 @@ \renewcommand\chaptermark[1]{\markboth{\thechapter.~#1}{}} -%%%%% TColorBox Basic Setup %%%%% - -\tcbset{enhanced, drop shadow east, -colframe=gray,colbacktitle=black!5!white, -fonttitle=\bfseries,coltitle=black,attach boxed title to top center= -{yshift=-0.25mm-\tcboxedtitleheight/2,yshifttext=-2mm-\tcboxedtitleheight/2}, -boxed title style={boxrule=-0.5mm, -frame code={ \path[tcb fill frame] ([xshift=-4mm]frame.west) --- (frame.north west) -- (frame.north east) -- ([xshift=4mm]frame.east) --- (frame.south east) -- (frame.south west) -- cycle; }, -interior code={ \path[tcb fill interior] ([xshift=-2mm]interior.west) --- (interior.north west) -- (interior.north east) --- ([xshift=2mm]interior.east) -- (interior.south east) -- (interior.south west) --- cycle;} -} -} - \RequirePackage{xr-hyper} \RequirePackage[ pdfstartpage=1, @@ -287,6 +272,141 @@ bookmarks=true]% \end{figure*} } +% Define the 'ornamentedbox' environment + +% Wiggly Borders +\makeatletter +\tikzset{ + use path for main/.code={% + \tikz@addmode{% + \expandafter\pgfsyssoftpath@setcurrentpath\csname tikz@intersect@path@name@#1\endcsname + }% + }, + use path for actions/.code={% + \expandafter\def\expandafter\tikz@preactions\expandafter{\tikz@preactions\expandafter\let\expandafter\tikz@actions@path\csname tikz@intersect@path@name@#1\endcsname}% + }, + use path/.style={% + use path for main=#1, + use path for actions=#1, + } +} +\makeatother + +\colorlet{ornamentedFrameInner}{white} +\colorlet{ornamentedFrameOuter}{gray} + +\tikzset{ornamented frame inner/.style={color=ornamentedFrameInner, + line width=2pt}, + ornamented frame outer/.style={color=ornamentedFrameOuter, + line width=3pt}} + +\tcbsubskin{ornamented}{empty}{ + skin first=ornamented, skin last=ornamented, + title engine=standard, + colbacktitle=white, + frame code={ + % Account for the line widths in order not to draw beyond the bounding + % box---except for a few very small details for which this is intentional. + \coordinate (north west) at ([shift={(1.5pt,-1.5pt)}]frame.north west); + \coordinate (north east) at ([shift={(-1.5pt,-1.5pt)}]frame.north east); + \coordinate (south east) at ([shift={(-1.5pt,1.5pt)}]frame.south east); + \coordinate (south west) at ([shift={(1.5pt,1.5pt)}]frame.south west); + % + \foreach \xoffset/\point in {34pt/north west, -34pt/north east, + 34pt/south west, -34pt/south east} { + \fill[color=ornamentedFrameOuter] + ([xshift=\xoffset]\point) circle[radius=2.5pt]; + } + % + \path[name path=ornament 1] + ([yshift=-4pt]north west) + [rounded corners=0.5pt] -- ++(23pt,0) + [rounded corners=2pt] -- ++(3pt,-4pt) + -- ([shift={(-26pt,-8pt)}]north east) + [rounded corners=0.5pt] -- ++(3pt,4pt) + [rounded corners=4pt] -- ([yshift=-4pt]north east) + -- ([yshift=4pt]south east) + [rounded corners=0.5pt] -- ++(-23pt,0) + [rounded corners=2pt] -- ++(-3pt,4pt) + -- ([shift={(26pt,8pt)}]south west) + [rounded corners=0.5pt] -- ++(-3pt,-4pt) + [rounded corners=4pt] -- ([yshift=4pt]south west) + -- cycle; + % + \path[rounded corners=0.5pt, name path=ornament 2] + ([yshift=-20pt]north west) + -- ++(-4pt,3pt) + -- ++(0,4pt) + to[out=0, in=-90] ([shift={(8pt,0pt)}]north west) + -- ([shift={(34pt,0pt)}]north west) + -- ([shift={(-8pt,0pt)}]north east) + to[out=-90, in=180] ([shift={(4pt,-13pt)}]north east) + -- ++(0,-4pt) + -- ++(-4pt,-3pt) + -- ([yshift=20pt]south east) + -- ++(4pt,-3pt) + -- ++(0,-4pt) + to[out=180, in=90] ([shift={(-8pt,0pt)}]south east) + -- ([shift={(8pt,0pt)}]south west) + to[out=90, in=0] ([shift={(-4pt,13pt)}]south west) + -- ++(0,4pt) + -- ++(4pt,3pt) + -- cycle; + % + \draw[ornamented frame outer, use path=ornament 1]; + \draw[ornamented frame outer, use path=ornament 2]; + \draw[ornamented frame inner, use path=ornament 1]; + \draw[ornamented frame inner, use path=ornament 2]; + % + \foreach \xoffset/\point in {34pt/north west, -34pt/north east, + 34pt/south west, -34pt/south east} { + \fill[color=black] + ([xshift=\xoffset]\point) circle[radius=3pt]; + } + } +} + +% These parameters---especially those related to geometry---are better located +% here in a style than in the subskin definition (see the Subskins section of +% the tcolorbox manual). +\tcbset{ornamented/.style={skin=ornamented, toptitle=14.5pt, top=15pt, bottom=9.5pt, + coltitle=black} +} + +% Convenient style to use with a tcolorbox preceded by text (or anything), +% when one wants to prevent any page break before the tcolorbox. +\tcbset{skip and no break/.style={ + before={\par\nopagebreak\vspace{2ex}\noindent}} +} + +% Style suitable for an “on line” (in the middle of a paragraph) +% 'ornamentedbox'. +\tcbset{my on line/.style={ + capture=hbox, tcbox raise base, top=14pt, bottom=14pt, + before={\kern 5pt}, after={\kern 5pt}} +} + +%%%%% TColorBox Basic Setup %%%%% + +\tcbset{enhanced, +ornamented, +fonttitle=\bfseries,coltitle=black,attach boxed title to top center= +{yshift=-0.25mm-\tcboxedtitleheight/2,yshifttext=-2mm-\tcboxedtitleheight/2}, +boxed title style={boxrule=-0.5mm, +frame code={ \path[tcb fill frame] ([xshift=-4mm]frame.west) +-- (frame.north west) -- (frame.north east) -- ([xshift=4mm]frame.east) +-- (frame.south east) -- (frame.south west) -- cycle; }, +interior code={ \path[tcb fill interior] ([xshift=-2mm]interior.west) +-- (interior.north west) -- (interior.north east) +-- ([xshift=2mm]interior.east) -- (interior.south east) -- (interior.south west) +-- cycle;} +} +} + + +\newtcolorbox{boxtext}[1][]{ornamented,colback=white,fonttitle=\scshape, #1} + +% Chapter Heading Color \colorlet{chapnumcol}{black!100} %%%%% Section Formatting %%%%% @@ -473,12 +593,12 @@ bookmarks=true]% %%%%%%%%%%%%%%%%%%%% Environments %%%%%%%%%%%%%%%%%%%% -\newenvironment{boxtext}{}{} - -\newenvironment{speechtext}{\begin{quotation}\noindent}{\end{quotation}} - -\tcolorboxenvironment{boxtext}{arc=0mm, before upper={\parindent15pt}} -\tcolorboxenvironment{speechtext}{} +\newenvironment{speechtext}{ + \begin{boxtext}\it +\begin{quotation}\noindent}% +{\end{quotation} +\end{boxtext}% +} \newenvironment{rolltable}% {\vspace{.3cm}\begin{tabular}{|lp{.8\textwidth}} @@ -499,13 +619,13 @@ Roll & Result \\ \it}{\normalfont\vspace{2em}} -\newtcolorbox{xpchart}[1]{tabularx={l|p{.8\textwidth}},arc=0mm,adjusted title=XP Rewards for #1} +\newtcolorbox{xpchart}[1]{tabularx={l|p{.8\textwidth}},adjusted title=XP Rewards for #1,bottom=10pt} -\newtcolorbox[use counter=enc, use counter=list]{encounters}[1]{adjusted title=Encounters in #1,arc=1mm,tabularx={XXp{.6\textwidth}},code={\setcounter{enc}{19}\setcounter{list}{18}}} +\newtcolorbox[use counter=enc, use counter=list]{encounters}[1]{ornamented,adjusted title=Encounters in #1,tabularx={XXp{.6\textwidth}},bottom=10pt,code={\setcounter{enc}{19}\setcounter{list}{18}}} -\newtcolorbox{rollchart}{tabularx={p{.25\linewidth}X},arc=1mm} +\newtcolorbox{rollchart}{tabularx={p{.25\linewidth}X},top=10pt,bottom=10pt} -\newtcolorbox{xpbox}[1]{tabularx={lc},arc=1mm,equal height group=#1} +\newtcolorbox{xpbox}[1]{tabularx={lc},bottom=10pt,top=10pt,equal height group=#1} %%%%%%%%%%%%%%%%%%% COMMANDS %%%%%%%%%%%%%%%%%%%% @@ -611,8 +731,8 @@ Roll & Result \\ \begin{figure*}[t] - \begin{tcolorbox}[adjusted title={Summary: \sqName}] - + \begin{tcolorbox}[ornamented,adjusted title={Summary: \sqName}] + \vspace{-1em} \printcontents[sq]{l}{2}{\setcounter{tocdepth}{3}} \end{tcolorbox} diff --git a/config/example.tex b/config/example.tex index 9b0514caab45963a652a7cc04e0add0abdc16bbd..5e75b1ec58786488844205c57a4cf8ac9a37ace3 100644 --- a/config/example.tex +++ b/config/example.tex @@ -40,6 +40,51 @@ The first field can also indicate a female with an {\tt\textbackslash F} (\F), a With a little study, you can summon dozens of monsters, including {\tt\textbackslash human fighter}, {\tt\textbackslash basilisk}, and {\tt \textbackslash ghoul}. +\subsection{Individual NPCs} + +Individual characters can be created by using the {\tt\textbackslash npc} command then the \textbackslash person command, with its nine arguments: + +\begin{verbatim} + +\npc{\M}{Alice} + +\person{0}% STRENGTH +{1}% DEXTERITY +{-1}% SPEED +{{2}% INTELLIGENCE +{0}% WITS +{0}}% CHARISMA +{0}% DR +{1}% COMBAT +{Academics 1, Survival 1}% SKILLS +{\longsword, adventuring equipment}% EQUIPMENT +{} + +\end{verbatim} + +\npc{\M}{Alice} +\person{0}% STRENGTH +{1}% DEXTERITY +{-1}% SPEED +{{2}% INTELLIGENCE +{0}% WITS +{0}}% CHARISMA +{0}% DR +{1}% COMBAT +{Academics 1, Survival 1}% SKILLS +{\longsword, adventuring equipment}% EQUIPMENT +{} + +You can add things for these people to say with a {\tt\textbackslash begin\{speechtext\}} command: + +\begin{speechtext} + + ``Would you tell me, please, which way I ought to go from here?'' + + ``That depends a good deal on where you want to get to.'' + +\end{speechtext} + \subsection{And now for something completely different} This is a magical item. @@ -52,6 +97,32 @@ This is a magical item. {2}% Potency {5}% MP +\subsection{Encounters} + +\begin{encounters}{Wonderland} + + Fields & Gardens & Results \\\hline + + \li & Doormouse \\ + \li & Dodo \\ + \li \lii Unicorn \\ + \li \lii Red Queen \\ + & \lii Black Queen \\ + & \lii Green Queen \\ + + +\end{encounters} + +\begin{rollchart} + +Roll & Result \\\hline + +12 & Success \\ + +11 & Failure \\ + +\end{rollchart} + \subsection{Random Text} \lipsum[7] diff --git a/config/monsters.sty b/config/monsters.sty index cc714bd635a4a20f3b32ba2a423697e982ba1654..06ab2109d717f891e898a12df12d7de6ea8bfe4d 100644 --- a/config/monsters.sty +++ b/config/monsters.sty @@ -15,11 +15,11 @@ \newcommand{\lootMedium}{% \iftoggle{bestiarychapter}{% -\ifodd\value{r2}$3D6$\else$2D6$\fi sp}{% +\ifodd\value{r2}$3D6$\else$2D6$\fi~sp}{% \addtocounter{gold}{\thepage}\divide\value{gold} by \value{r4}% \ifnum\value{gold}<4% \setcounter{gold}{7}\fi% -\arabic{gold} sp}% +\arabic{gold}~sp}% } \newcommand{\lootBig}{% @@ -65,9 +65,9 @@ \iftoggle{bestiarychapter}{jewellery worth \ifodd\value{r2}$3D6$sp\else$1D6+2$gp\fi}% {\ifnumcomp{\value{r2}}{>}{1}{\ifodd\value{r3}% \ifodd\value{r4}% - golden necklace worth \arabic{r12} sp\else% - golden ring worth \thechapter sp\fi\else% - jewel encrusted dagger worth \thepage sp\fi}% + golden necklace worth \arabic{r12}~sp\else% + golden ring worth \thechapter~sp\fi\else% + jewel encrusted dagger worth \thepage~sp\fi}% {\ifodd\value{r3}% \ifodd\value{r4}% ornate silver earrings worth 1 gp\else @@ -1692,7 +1692,7 @@ Academics~1, \ifodd\value{page} Crafts~\arabic{r2}, \else \fi Deceit~1, \ifodd\v \greatclub \fi \fi -\ifnumcomp{\thechapter}{>}{8}{, \thepage sp}{}}% EQUIPMENT +\ifnumcomp{\thechapter}{>}{8}{, \thepage~sp}{}}% EQUIPMENT {} } diff --git a/gm.tex b/gm.tex index 28731818dc6782cb7d771ae736a5da99a0640198..ac22c88d6e2320450adbe84e696a267407d88cfc 100644 --- a/gm.tex +++ b/gm.tex @@ -496,7 +496,7 @@ For a slightly more even spread of pluses and minuses across the party, consider As you roll up Strength, you might select Intelligence as its opposite, and any gains in one become losses in the other. - \begin{tcolorbox}[tabularx={cX},arc=1mm] + \begin{rollchart} Result & Attribute Bonus \\\hline @@ -514,7 +514,7 @@ As you roll up Strength, you might select Intelligence as its opposite, and any 12 & Strength +3, Intelligence -3 \\ - \end{tcolorbox} + \end{rollchart} For each Attribute you roll, you can select any as its opposite before rolling. diff --git a/gods.tex b/gods.tex index 510d9bdd8916d44fda8b490fcff6bc0d235844e9..523aa772432423e9e294c002dcaf2bc58337c638 100644 --- a/gods.tex +++ b/gods.tex @@ -379,7 +379,7 @@ Those on the code of acquisition are often those who can acquire more money -- t Underneath the exterior love of wealth, those on the Code of Acquisition primarily desire \emph{respect}. They have a deep sense of needing to be important in the eyes of others, and find their acquisitions the most efficient way to achieving that goal. -\begin{xpchart}{the Code of Acquisition} +\begin{xpchart}{Acquisition} 1 & Buying an expensive item -- worth 1 gp or more. \\ @@ -424,7 +424,7 @@ You know your own. Travelling companions do not automatically count as members of your tribe, but they may come to in time. Exactly what counts as a `tribe' is mostly in the hands of a player, though the bonds should never be made lightly. -\begin{xpchart}{the Code of the Tribe} +\begin{xpchart}{the Tribe} 1 & Helping out a member of the tribe. \\ @@ -462,7 +462,7 @@ Travelling companions do not automatically count as members of your tribe, but t The world is here to be lived, to be known, to be connected with. You want all the experiences -- unique experiences, sacred experiences, horrible experiences; it's all good. You want to stare at the full moon while drinking with friends, to create some new piece of art and to feel enough heart-ache to make you physically sick. Elation and deep-rooted fear are equally valuable -- they are both life. You also value giving life and meaning to the old and abandoned, to experiencing what few others have experienced, whether it's finding a lost and neglected poem from an old language or visiting an area never before seen by people. -\begin{xpchart}{the Code of Experience} +\begin{xpchart}{Experience} 1 & Finding a new type of food or drink. \\ @@ -484,6 +484,8 @@ The world is here to be lived, to be known, to be connected with. You want all t 3 & Finding a mana lake. \\ + 3 & Seeing a new magical item activate. \\ + 5 & Experiencing deep tragedy. \\ 5 & Taking \gls{hp} Damage for the first time. \\ diff --git a/magic.tex b/magic.tex index b2edda6e56dc5a33a1a4db141bb6114f1334a21d..895108013d5f3d6fe9f88ba5d0f0c307a96fd94a 100644 --- a/magic.tex +++ b/magic.tex @@ -4,7 +4,7 @@ \begin{figure*}[b!] -\begin{tcolorbox}[tabularx={lp{.25\textwidth}X},arc=1mm] +\begin{tcolorbox}[tabularx={lp{.25\textwidth}X},top=10pt,bottom=10pt] Path & Spheres & Flavour \\\hline diff --git a/races.tex b/races.tex index dd3da1984ad38f0d081cc41d1c2ddc788e000a29..67ba74b030a129ae7bfa777f025fe47516099d7c 100644 --- a/races.tex +++ b/races.tex @@ -116,7 +116,7 @@ At 200 years old the elf's maximum Strength score becomes 0 but their maximum Sp At 300 the elf's maximum Strength Bonus is -1 but they can move their Intelligence up to +4. Finally, at 400 years old the elf's Charisma Bonus becomes +4 and their maximum Strength becomes -2. - \begin{tcolorbox}[tabularx={XcX},arc=1mm] + \begin{tcolorbox}[tabularx={XcX},top=10pt,bottom=10pt] Age & Max. Strength & Increase \\\hline diff --git a/rules.tex b/rules.tex index 7d58177b384e92127012e3e3d32fa12813525a9e..d6764b12cf363a32e4edac496e58424b4eb72961 100644 --- a/rules.tex +++ b/rules.tex @@ -388,7 +388,7 @@ The average free trader -- a blacksmith or cloth dyer -- can expect to make 5 \g Prices for weapons are placed next to the weapon in chapter \ref{combat}, page \pageref{weaponschart}. -\begin{tcolorbox}[arc=1mm,tabularx={p{.3\textwidth}XX}] +\begin{tcolorbox}[tabularx={p{.3\textwidth}XX},bottom=10pt,top=10pt] \textbf{Animal} & & \textbf{Cost} \\\hline @@ -408,7 +408,7 @@ Prices for weapons are placed next to the weapon in chapter \ref{combat}, page \ \end{tcolorbox} -\begin{tcolorbox}[arc=1mm,tabularx={p{.3\textwidth}XX}] +\begin{tcolorbox}[tabularx={p{.3\textwidth}XX},bottom=10pt,top=10pt] \textbf{Buildings} & & \textbf{Cost} \\\hline @@ -424,7 +424,7 @@ Prices for weapons are placed next to the weapon in chapter \ref{combat}, page \ \end{tcolorbox} -\begin{tcolorbox}[arc=1mm,tabularx={p{.3\textwidth}XX}] +\begin{tcolorbox}[tabularx={p{.3\textwidth}XX},bottom=10pt,top=10pt] \textbf{Clothing} & \textbf{Weight} & \textbf{Cost} \\\hline @@ -438,7 +438,7 @@ Prices for weapons are placed next to the weapon in chapter \ref{combat}, page \ \end{tcolorbox} -\begin{tcolorbox}[arc=1mm,tabularx={p{.3\textwidth}XX}] +\begin{tcolorbox}[tabularx={p{.3\textwidth}XX},bottom=10pt,top=10pt] \textbf{Professional Tools} & \textbf{Weight} & \textbf{Cost} \\\hline @@ -467,7 +467,7 @@ Prices for weapons are placed next to the weapon in chapter \ref{combat}, page \ \end{tcolorbox} \index{Camping} -\begin{tcolorbox}[arc=1mm,tabularx={XX}] +\begin{tcolorbox}[tabularx={XX},bottom=10pt,top=10pt] \textbf{Travel} & \textbf{Cost} \\\hline @@ -537,7 +537,7 @@ Characters cannot carry any item which gives them a -5 Encumbrance rating or hig \begin{figure*} -\begin{tcolorbox}[arc=1mm,tabularx={XX},title=Services] +\begin{tcolorbox}[tabularx={XX},title=Services,bottom=10pt] \textbf{Sellsword} & 10sp/ day \\\hline @@ -603,8 +603,6 @@ The costs of the items here are based on the most common race -- humans. Other r Gnolls & $\frac{1}{2}$ \\ - \vspace{.1cm} & \\ - \end{rollchart} \end{wrapfigure} diff --git a/spheres.tex b/spheres.tex index e6c46d957eca8481bdff19907636513f013d1340..c0c5371eb7af38f28ed4cb61051d3eff7957005f 100644 --- a/spheres.tex +++ b/spheres.tex @@ -477,7 +477,7 @@ If the enchanter maintains the spell then the target can reroll at the beginning \end{multicols} - \begin{tcolorbox}[arc=1mm,tabularx={llp{.5\textwidth}}] + \begin{tcolorbox}[tabularx={llp{.5\textwidth}},bottom=10pt,top=10pt] Task Bonus & \gls{tn} & \\\hline Humiliation & +2 & Any action which would humiliate the target grants a +2 bonus to resist. \\ @@ -485,10 +485,10 @@ If the enchanter maintains the spell then the target can reroll at the beginning Betrayal & +4 & Targets who would otherwise be weak-willed and at the mercy of the enchanter gain a +4 bonus to resist attacking their allies. This bonus can increase up to +6 to resist attacking loved ones such as family and close friends.\\ Code Violation & Variable & Targets forced to act against their own code or god gain an additional bonus to act equal to the amount of \gls{xp} they would receive for completing the action. - For example, those following the code of passion would gain 1\gls{xp} for trying a new type of food or drink, so they gain a +1 bonus to resist commands which inhibit their ability to act in this way. + For example, those following \gls{joygod} would gain 1\gls{xp} for trying a new type of food or drink, so they gain a +1 bonus to resist commands which inhibit their ability to act in this way. Those following \gls{wargod} gain 10 \glspl{xp} for bringing down a sufficiently large monster, so they would gain a +10 bonus to resist any enchantment which prohibits them from slaying such quarry. This can also be used against the target, with the enchanter gaining a bonus to affect someone with an order if it adheres to the target's code. -\ + \\ \end{tcolorbox} @@ -933,7 +933,9 @@ The mage throws out a ball of flaming, crackling light which strikes and burns t \subsubsection{Spell Enhancements} -\sidepic[33]{Roch_Hercka/conjuration_left}{\label{roch:invocation}} +\iftoggle{verbose}{ + \sidepic[33]{Roch_Hercka/conjuration_left}{\label{roch:invocation}} +}{} \enhancement{1}{Raging}{The fireball deals +2 Damage} The caster increases the spell's level by one and increases the spell's Damage by 2. A mage with Intelligence +2, casting Fireball at third level would deal $2D6+2$ Damage. @@ -1054,7 +1056,7 @@ Unwilling targets who are to be transformed with Polymorph can spend 5 FP in ord The undead are completely immune to the Polymorph sphere. \begin{figure*}[t] - \begin{tcolorbox}[arc=1mm,tabularx={lccX}] + \begin{tcolorbox}[tabularx={lccX},bottom=10pt,top=10pt] \textbf{Animal} & \textbf{Min Str.} & \textbf{Max Str.} & \textbf{Realistic Enhancements (Optional)} \\\hline