diff --git a/.gitmodules b/.gitmodules index bfcb8359e2d506c57c27328d6d0ba130fe9ccf91..3acac0804bb6cf5fe6a4cb84dc569b42c23d649d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "config"] path = config url = https://gitlab.com/bindrpg/config.git +[submodule "cs"] + path = cs + url = https://gitlab.com/bindrpg/cs.git diff --git a/CS/CS.tex b/CS/CS.tex deleted file mode 100644 index 514c633018121575ab3aa785ddc52a19ec3d2bdb..0000000000000000000000000000000000000000 --- a/CS/CS.tex +++ /dev/null @@ -1,319 +0,0 @@ - -\begin{tcbposter}[ - coverage = { - spread, - }, - poster = { - showframe=false, - columns=30, - rows=18 - }, - boxes = { - enhanced standard jigsaw, - boxsep=2pt, - left=1pt, - right=1pt, - boxrule=.6mm, - colback=white, - drop fuzzy shadow, - } -] - -% reset damage so it calculates properly -\setcounter{damage}{0} -\setcounter{weaponBonus}{0} -\setcounter{knacks}{0} - -%---- - \posterbox[ - remember, blankest, halign=center,valign=center, - ]{name=title,column=1,span=29}{ - \vspace{.8cm} - \begin{tabularx}{\linewidth}{lXlXlX} - \hiderowcolors - \textbf{Name:} & \iftoggle{examplecharacter}{\name}{\hrulefill} & - \textbf{Player:} & \hrulefill & - \textbf{Code:} & \iftoggle{examplecharacter}{\code}{\hrulefill} - \\ - \\ - - \textbf{Concept:} & \iftoggle{examplecharacter}{\concept}{\hrulefill} & - \textbf{Race:} & \iftoggle{examplecharacter}{\race}{\hrulefill} & - \textbf{Culture:} & \iftoggle{examplecharacter}{\culture}{\hrulefill} \\ - \end{tabularx} -} - -%---- - \posterbox[ - adjusted title=Attributes \hint{ 5 | 10 / 20 / 30 }, - remember, - ]{name=attributes,column=1,row=3,span=10,rowspan=3}{ - \vspace{-.3cm} - \renewcommand{\arraystretch}{1.5} - \addtolength{\tabcolsep}{-0.5em} - \begin{tabular}{@{}Xlcccccccccccr} - \attributeDisplay{Strength}{str} - \attributeDisplay{Dexterity}{dex} - \attributeDisplay{Speed}{spd} - \attributeDisplay{Intelligence}{int} - \attributeDisplay{Wits}{wts} - \attributeDisplay{Charisma}{cha} - \end{tabular}} -%---- - - -%---- - - \posterbox[ - remember, blankest,interior engine=path,valign=center, - ]{name=gumption,column=19,row=3,span=8,rowspan=5}{ - - \begin{tikzpicture}[ -circle label/.style = { - postaction={ - decoration={ - text along path, - text = {#1}, - text align=center, - reverse path, - }, - decorate, - } - } - ] - \path[circle label={HP = 6 + Strength}] (-1,-1.1) arc (-90:360-90:1.1); - \draw[dotted] (-1,0) circle (1); - \path[circle label={Fatigue Points}] (1.8,-1.1) arc (-90:360-90:1.1); - \draw[dotted] (1.8,0) circle (1); - \path[circle label={FP = Base + Charisma}] (-1,-4.1) arc (-90:360-90:1.1); - \draw[dotted] (-1,-3) circle (1) node [align=left,text width=3.5em] {}; - \path[circle label={MP = 3 x spheres + Intelligence}] (1.8,-4.1) arc (-90:315-45:1.1); - \draw[dotted] (1.8,-3) circle (1) node [align=left] {}; - \end{tikzpicture} - - \vspace{1em} - \textbf{\Glsentrytext{fp} Base:} - \iftoggle{examplecharacter}{\arabic{fp}}{\rule{2em}{0.5pt}} - \hint{ 10/15/20 } - } -%---- - \posterbox[adjusted title={M\^{e}l\'ee \hint{ 10 / 20 / 40 }}, - remember, - ]{name=melee,column=11,row=8,span=8,rowspan=1.6}{ - \begin{tabularx}{\linewidth}{Xr@{}} - - \hiderowcolors - \skill{Combat} - \skill{Projectiles} - \end{tabularx} - } - -%---- - - \posterbox[ - adjusted title=Armoury, - remember, - ]{name=armoury,column=1,row=10,span=18,rowspan=4}{ - \renewcommand{\arraystretch}{1.5} - \begin{tabularx}{\linewidth}{p{.3\textwidth}YYYY} - \hiderowcolors - \setlength{\parskip}{3mm} - \textbf{Weapon} & \textbf{Bonus} & \textbf{Damage} & \textbf{AP Cost} & \textbf{Weight} \\ - - \iftoggle{examplecharacter}{ - \hline - \characterWeapons - \\ - \\ - }{} - \end{tabularx} - - \iftoggle{examplecharacter}{}{ - \lineDots[3] - } - - \begin{tabularx}{\linewidth}{p{.3\textwidth}YYY} - \hiderowcolors - \textbf{Armour} & \textbf{DR} & \textbf{Type} & \textbf{Weight} \\ - \iftoggle{examplecharacter}{ - \hline - \characterArmour - }{} - \end{tabularx} - - \iftoggle{examplecharacter}{}{\lineDots} - } - -%----- - \posterbox[ - blankest,interior engine=path, halign=center,valign=center, - opacityback=0, - remember, - ] - {name=Derived,column=1,row=5,span=10,rowspan=4}{ - \begin{tabularx}{\linewidth}{YYY} - \hiderowcolors - \textbf{Bonus} & \textbf{Damage} & \textbf{AP} \\ - \\ - 2D6% - \iftoggle{examplecharacter}% Bonus - {% - \addtocounter{Combat}{\value{dex}}% - \addtocounter{Combat}{\value{weaponBonus}}% - \ifnum\value{Combat}>-1+\else-\fi% - \arabic{Combat} - }% - {\underline{\hspace{2em}}} & - \iftoggle{examplecharacter}% Damage - { - \addtocounter{damage}{\value{str}} - \calculatedamage{damage}}% - { - \underline{\hspace{1em}} D6+\underline{\hspace{1.5em}} - } & - \iftoggle{examplecharacter}% - {% - \addtocounter{spd}{3}% - \arabic{spd}% - }% - {\underline{\hspace{2em}}} - \\ - \tiny Dexterity + Combat + Weapon Bonus & \tiny Strength + Weapon & \tiny 3 + Speed \\ - \end{tabularx} - -} - -%---- - - \setcounter{track}{7} - \posterbox[ - blankest, - remember, - ]{name=track,column=27,row=3,span=2.8,rowspan=15.8}{ - {\large - - \vspace{1em} - \Repeat{15}{\tracker} - } - } - - -%----- - \posterbox[ - adjusted title={Skills \hint{ 5 / 10 / 15 }}, - remember, - ] - {name=skills,column=11,row=3,span=8,rowspan=5}{ - \begin{tabularx}{\linewidth}{Xr@{}} - - \hiderowcolors - \skill{Academics} - \skill{Athletics} - \skill{Caving} - \skill{Crafts} - \skill{Deceit} - \skill{Empathy} - \skill{Medicine} - \skill{Performance} - \skill{Larceny} - \skill{Seafaring} - \skill{Stealth} - \skill{Tactics} - \skill{Vigilance} - \skill{Wyldcrafting} - - \end{tabularx} - } - -%----- - \posterbox[adjusted title=Spheres \hint{ 10 / 15 / 25 }]{name=spheres,column=19,row=8,span=8,rowspan=3} - { - \setlength{\parskip}{3mm} - \vspace{.2cm} - - \iftoggle{examplecharacter}{ - \sphereOne - - \sphereTwo - - \sphereSkill{}{0} - - \sphereSkill{}{0} - - }{ - \sphereSkill{}{0} - - \sphereSkill{}{0} - - \sphereSkill{}{0} - - \sphereSkill{}{0} - - } - - } - -%---- - \posterbox[ - adjusted title=Equipment \hint{1 per Skill}, - remember, - ] - {name=equipment, - column=1, - row=14, - span=26, - rowspan=3.5, - }{ - - \iftoggle{examplecharacter}{\characterEquipment\vspace{14em}}{\lineDots[5]\vspace{8mm}} - - - CP \iftoggle{bestiarychapter}{\arabic{gold} }{\weeline} SP\weeline GP\weeline \hspace{3cm} Total XP \weeline Spent XP \weeline - } - -%--- - - \posterbox[ - adjusted title=Knacks \hint{ 5 / 10 / 15 }, - remember, - ] - {name=knacks,column=19,row=11,span=8,rowspan=3}{ - - \setlength{\parskip}{0mm} - - \iftoggle{examplecharacter}{ - \knackOne - - \knackTwo - }{ - \lineDots[4] - } - } - -%------ - -\iftoggle{bestiarychapter}{ - \commentary{[xshift=10,yshift=-7em]TCBPOSTER@title.north}{-2em,2em}{{\huge\ref{sumCCrace}}: Write down your name and roll a random race (\autopageref{raceRoll}).} - - \commentary{[xshift=4em,yshift=-6em]TCBPOSTER@attributes.south east}{-4.1em,2.8em}{{\huge\ref{sumCCatt}:} Roll to determine each of your Attributes, then apply the racial modifier (\autopageref{randomAttributes}). The large `\statDot' represents a Bonus of `0'.} - - \commentary{[xshift=13em,yshift=-6em]TCBPOSTER@title.west}{-2em,2em}{{\huge\ref{sumCCconcept}:} Concept and Name: write two words to summarize the character, and a name.} - - \commentary{[xshift=4em,yshift=-1em]TCBPOSTER@gumption.west}{-20em,9em}{} - \commentary{[xshift=4em,yshift=0em]TCBPOSTER@gumption.west}{1em,-28em}{} - \commentary{[xshift=4em,yshift=0em]TCBPOSTER@gumption.west}{-4em,6.5em}{{\huge\ref{sumCCxp}:} Spend 50 \glspl{xp} to purchase Attributes, Skills, and Knacks (\autopageref{xp}).} - - \commentary{[xshift=3em,yshift=-1em]TCBPOSTER@gumption.south}{.4em,5em}{\small Place coins in the circles to keep track of the current score.} - - \commentary{[xshift=3em,yshift=2em]TCBPOSTER@spheres.south}{3em,2em}{\small Place a coin on the \glspl{ap} tracker to keep track of your \glspl{ap} during combat.} - - \commentary{[xshift=-7em,yshift=-4em]TCBPOSTER@title.east}{-2em,1em}{{\huge\ref{sumCCcode}:} Select a Code (\autopageref{gods_codes}) and write down a culture.} - - \commentary{[xshift=-8em,yshift=4em]TCBPOSTER@equipment.south}{-7em,-3em}{\small {\huge\ref{sumCCcoin}:} Roll $3D6 - 5$ \gls{cp} starting money, a multiply it by 2 for every Skill-dot you have.} - - \commentary{[xshift=5em,yshift=5em]TCBPOSTER@armoury.north west}{4em,-25em}{} - \commentary{[xshift=5em,yshift=5em]TCBPOSTER@armoury.north west}{-1em,-2.5em}{{\huge\ref{sumCCequip}:} Take a number of pieces of equipment equal to all Skill levels added together (\autopageref{goods}).} - -}{} -\end{tcbposter} - diff --git a/CS/GS.tex b/CS/GS.tex deleted file mode 100644 index e5b31d48edcff27eac7038c827c8326298f77fa9..0000000000000000000000000000000000000000 --- a/CS/GS.tex +++ /dev/null @@ -1,88 +0,0 @@ - -\begin{tcbposter}[ - coverage = { - spread, - }, - poster = {showframe=false, - columns=30, - rows=12, - }, - boxes = { - enhanced standard jigsaw, - boxsep=4pt, - left=2pt, - boxrule=.6mm, - colback=white, - drop fuzzy shadow, - }, -] - \posterbox[adjusted title=Campaign,]{name=campaign,below=top,column=1,row=1,span=10,rowspan=2,}{ - - - \large - Premise: - - Area: - - Season: - - Day: - - \iftoggle{aif}{Nura Rating:}{} - - } - - \posterbox[adjusted title=Situation,]{name=situation,column=11,row=1,span=16,rowspan=2}{ - \lineDots[4] - } - -%--- - - - \posterbox[adjusted title=Player Characters]{name=pcs,below=campaign,column=1,span=26,rowspan=4}{ - - \begin{tabularx}{\linewidth}{Y|Y|Y|l|Y} - \hiderowcolors - - Player & Character & Concept & Wits + Vigilance & Notes \\\hline - - \end{tabularx} - - \lineDots[9] - } - -%--- - - \posterbox[adjusted title=Encounters]{name=encounters,below=pcs,row=7,span=13,rowspan=4}{ - \lineDots[10] - } - -%--- - - \posterbox[adjusted title=Non Players Characters]{name=npcs,column=14,row=7,span=13,rowspan=4}{ - \lineDots[10] - } - - \posterbox[adjusted title=Notes]{name=notes,column=1,below=encounters,span=26,rowspan=1.5}{ - \lineDots[2] - } - - %---- - \setcounter{track}{7} - \posterbox[blankest]{name=track,column=27,row=2,span=3,rowspan=3}{ - {\large - - \Repeat{15}{\tracker - } - - - } - - } - -%---- - - - -\end{tcbposter} - diff --git a/CS/backpage.tex b/CS/backpage.tex deleted file mode 100644 index a94d471ca3d199611e927c85b9ca603e1310745c..0000000000000000000000000000000000000000 --- a/CS/backpage.tex +++ /dev/null @@ -1,33 +0,0 @@ -\pagebreak - -\pagenumbering{gobble} - - -\iftoggle{examplecharacter}{ - \charSpellList - \renewcommand\charSpellList{} - - \vspace{5em} - - \ifdefstring{\race}{Elf}% - { - {\Huge Story Points~\Repeat{5}{\sqr}} - - (Elves begin with Story Points already spent) - - }% - {% - {\Huge Story Points~\Repeat{5}{\sqn}} - \ifdefstring{\race}{Dwarf}{ - - Taciturn Dwarves do not spend Story Points in the first session. - }{}% - }% - -}{ - {\Huge Story Points~\Repeat{5}{\sqn}} - \lineDots[32] -} - -\pagebreak - diff --git a/CS/reset_cs.tex b/CS/reset_cs.tex deleted file mode 100644 index a0a5e8946c7f2b5f75b54927cddd231f015dbbb4..0000000000000000000000000000000000000000 --- a/CS/reset_cs.tex +++ /dev/null @@ -1,42 +0,0 @@ -\setcounter{str}{-5} -\setcounter{dex}{-5} -\setcounter{spd}{-5} -\setcounter{int}{-5} -\setcounter{wts}{-5} -\setcounter{cha}{-5} - -\setcounter{Academics}{0} -\setcounter{Athletics}{0} -\setcounter{Caving}{0} -\setcounter{Crafts}{0} -\setcounter{Deceit}{0} -\setcounter{Empathy}{0} -\setcounter{Medicine}{0} -\setcounter{Performance}{0} -\setcounter{Larceny}{0} -\setcounter{Seafaring}{0} -\setcounter{Stealth}{0} -\setcounter{Tactics}{0} -\setcounter{Vigilance}{0} -\setcounter{Wyldcrafting}{0} - -\setcounter{Combat}{0} -\setcounter{Projectiles}{0} - -\setcounter{fp}{5} -\renewcommand\knackOne{} -\renewcommand\knackTwo{} - -\renewcommand\race{} -\renewcommand\concept{} -\renewcommand\culture{} -\renewcommand\name{} -\renewcommand\code{} - -\renewcommand\characterWeapons{} -\renewcommand\characterArmour{} -\renewcommand\characterEquipment{} - -\settoggle{bestiarychapter}{false} -\settoggle{examplecharacter}{false} - diff --git a/Makefile b/Makefile index 72c66051609a617dcc1135e84fca75b1b8abf841..f7c270c6c0d6caf69e21320a921b05818c730601 100644 --- a/Makefile +++ b/Makefile @@ -29,7 +29,7 @@ svg-inkscape: resources: resources.pdf resources.pdf: main.aux $(wildcard CS/*tex) - pdflatex CS/resources.tex + pdflatex resources.tex all: BIND.pdf resources ref diff --git a/cs b/cs new file mode 160000 index 0000000000000000000000000000000000000000..3d6ece0b2f58c24b65ca5943f679c0e97e158d4f --- /dev/null +++ b/cs @@ -0,0 +1 @@ +Subproject commit 3d6ece0b2f58c24b65ca5943f679c0e97e158d4f diff --git a/CS/overview.tex b/overview.tex similarity index 100% rename from CS/overview.tex rename to overview.tex diff --git a/CS/resources.tex b/resources.tex similarity index 65% rename from CS/resources.tex rename to resources.tex index 173d78091aaba440fc7c0a9bdbab598ea5d71184..c92ce2321982e3da2f04a5cf2ec2d22a815e37d3 100644 --- a/CS/resources.tex +++ b/resources.tex @@ -2,30 +2,28 @@ \usepackage{config/bind} +\settoggle{verbose}{true} \externalReferent{core} \externalReferent{aif} -\settoggle{verbose}{true} - \input{glossary.tex} -\input{charts.tex} - \begin{document} \pagestyle{empty} -\input{CS/reset_cs.tex} +\input{cs/commands.tex} +\input{cs/reset_cs.tex} -\input{CS/overview.tex} +\input{overview.tex} \shipout\null \Repeat{9}{ - \input{CS/CS.tex} - \input{CS/backpage.tex} + \input{cs/CS.tex} + \input{cs/backpage.tex} } -\input{CS/GS.tex} +\input{cs/GS.tex} \end{document}