Skip to content
Snippets Groups Projects
CS.tex 7.58 KiB
Newer Older
  • Learn to ignore specific revisions
  • \thispagestyle{empty}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    \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{Race:} & \iftoggle{examplecharacter}{\race}{\hrulefill} &
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \textbf{Concept:} & \iftoggle{examplecharacter}{\concept}{\hrulefill} &
    
          \textbf{Rank:} & \iftoggle{examplecharacter}{\rank}{\hrulefill} \\
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \end{tabularx}
    }
    
    %----
      \posterbox[
    
        adjusted title=Attributes \hint{ 5 | 10 / 20 / 30/ 50 },
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        remember,
    
      ]{name=attributes,column=1,row=3,span=10.2,rowspan=4}{
    
        \hspace{-0.5em}
        \renewcommand{\arraystretch}{1.5}
        \addtolength{\tabcolsep}{-0.53em}
        \begin{tabular}{lcccccccccc}
        & \tiny{-4} & \tiny{-3} & \tiny{-2} & \tiny{-1} & \tiny{0} & \tiny{1} & \tiny{2} & \tiny{3} & \tiny{4} \\
        \showAttribute{Strength}{str}
        \showAttribute{Dexterity}{dex}
        \showAttribute{Speed}{spd}
        \showAttribute{Intelligence}{int}
        \showAttribute{Wits}{wts}
        \showAttribute{Charisma}{cha}
        \end{tabular}
      }
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    
    %----
    
      \posterbox[
        remember, blankest,interior engine=path,valign=center,
    
      ]{name=gumption,column=1,row=8,span=4,rowspan=8}{
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    
        \begin{tikzpicture}[
    circle label/.style = {
            postaction={
                decoration={
                    text along path,
                    text = {#1},
                    text align=center,
                    reverse path,
                },
            decorate,
        }
        }
        ]
    
         \path[circle label={FP = XP / 10 + Charisma}] (-1,3) arc (-90:360-90:1.1);
          \draw[dotted] (-1,4) circle (1) node [align=left,text width=3.5em] {};
         \path[circle label={HP = 6 + Strength}] (-1,0.6) arc (-90:360-90:1.1);
          \draw[dotted] (-1,1.7) circle (1);
    
         \path[circle label={Fatigue Points}] (-1,-2) arc (-90:360-90:1.1);
          \draw[dotted] (-1,-0.9) circle (1);
    
         \path[circle label={MP = 3 x spheres}] (-1,-4.6) arc (-90:315-45:1.1);
    
          \draw[dotted] (-1,-3.5) circle (1) node [align=left] {};
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \end{tikzpicture}
    
      }
    %----
      \posterbox[adjusted title={M\^{e}l\'ee \hint{ 10 / 20 / 40 }},
      remember,
    
      ]{name=melee,column=11,row=3,span=8,rowspan=4}{
        \renewcommand{\arraystretch}{1.4}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \begin{tabularx}{\linewidth}{Xr@{}}
          \hiderowcolors
    
          \ifnum\value{Brawl}>0
            \skill{Brawl}
          \else
            \emptySkill
          \fi
          \ifnum\value{Combat}>0
            \skill{Combat}
          \else
            \emptySkill
          \fi
          \ifnum\value{Projectiles}>0
            \skill{Projectiles}
          \else
            \emptySkill
          \fi
          \ifnum\value{Air}>0
            \skill{Air}
          \else
            \emptySkill
          \fi
          \ifnum\value{Earth}>0
            \skill{Earth}
          \else
            \emptySkill
          \fi
          \ifnum\value{Water}>0
            \skill{Water}
          \else
            \emptySkill
          \fi
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \end{tabularx}
      }
    
    %----
    
      \posterbox[
    
      adjusted title=Items to Hand,
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      remember,
    
      ]{name=armoury,column=6,row=9,span=21,rowspan=4}{
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \renewcommand{\arraystretch}{1.5}
    
        \vspace{-1em}
        \begin{tabularx}{\linewidth}{p{.4\textwidth}YYYY}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \hiderowcolors
          \setlength{\parskip}{3mm}
          \textbf{Weapon} & \textbf{Bonus} & \textbf{Damage} & \textbf{\Glsentrytext{ap} Cost} & \textbf{Weight} \\
          
        \iftoggle{examplecharacter}{
          \hline
    
            \ifdefempty{\characterWeapon}{
    
              \characterWeapon & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} \\
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        }{}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \end{tabularx}
    
        \iftoggle{examplecharacter}{}{
          \lineDots[3]
        }
    
    
        \begin{tabularx}{\linewidth}{p{.4\textwidth}YYY}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \hiderowcolors
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \textbf{Armour} & \textbf{\Glsentrytext{dr}} & \textbf{Covering} & \textbf{Weight} \\
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \iftoggle{examplecharacter}{
            \hline
    
            \ifdefempty{\characterArmour}{}{
              \characterArmour & \arabic{armourDR} & \arabic{covering} & \arabic{weight} \\
            }
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          }{}
        \end{tabularx}
    
        \iftoggle{examplecharacter}{}{\lineDots}
      }
    
    %-----
      \posterbox[
        blankest,interior engine=path, halign=center,valign=center,
        opacityback=0,
        remember,
      ]
    
      {name=derived,column=2,row=6,span=18,rowspan=4}{
    
        \addtolength{\tabcolsep}{-0.2em}
        \begin{tabularx}{\linewidth}{XXXX}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \hiderowcolors
    
          \textbf{\Glsentrytext{dr} / Covering} & \textbf{\Glsentrytext{ap}} &\textbf{Attack} & \textbf{Damage} \\
    
          \vspace{3em}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \\
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \iftoggle{examplecharacter}{\arabic{dr}}{\underline{\hspace{2em}/\hspace{2em}}}
    
          &
          \iftoggle{examplecharacter}%
          {%
            \addtocounter{spd}{3}%
            \arabic{spd}%
          }%
          {\underline{\hspace{2em}}}
          &
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          2D6%
          \iftoggle{examplecharacter}% Bonus
          {%
          \addtocounter{Combat}{\value{dex}}%
          \addtocounter{Combat}{\value{weaponBonus}}%
    
          \ifnum\value{Combat}=0\else%
            \ifnum\value{Combat}>0+\else-\fi%
            \arabic{Combat}%
          \fi%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          }%
          {\underline{\hspace{2em}}} &
          \iftoggle{examplecharacter}% Damage
    
          {%
            \addtocounter{damage}{\value{str}}%
            \addtocounter{damage}{4}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
            \dmg{damage}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          }%
          {
            \underline{\hspace{1em}} D6+\underline{\hspace{1.5em}}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \\
    
          \tiny (by Armour) & \tiny 3 + Speed & \tiny 2D6 + Dex \par + Combat \par + Weapon Bonus & \tiny 1D6 + Strength \par + Weapon  \\
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \end{tabularx}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    
    %----
    
        \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=19,row=3,span=8,rowspan=6}{
        \renewcommand{\arraystretch}{1.3}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \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}
    
          \emptySkill
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    
        \end{tabularx}
      }
    
    
    %----
      \posterbox[
    
        adjusted title=Backpack,
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        remember,
      ]
      {name=equipment,
    
        column=6,
        row=16,
    
        span=23,
    
        rowspan=3,
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      }{
    
    
      \iftoggle{examplecharacter}{\characterEquipment\vspace{14em}}{\lineDots[3]\vspace{1em}}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \glsentryshortpl{cp}
      \iftoggle{bestiarychapter}{\arabic{gold} }{\weeline}
      \glsentryshortpl{sp}\weeline
      \glsentryshortpl{gp}\weeline
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      }
    
    %---
    
      \posterbox[
    
        adjusted title=Abilities \& Knacks \hint{ 5 / 10 / 15/ 20 },
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        remember,
      ]
    
      {name=knacks,column=6,row=13,span=21,rowspan=3}{
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    
      \setlength{\parskip}{0mm}
    
        \iftoggle{examplecharacter}{
          \knackOne
    
          \knackTwo
        }{
    
          \lineDots[5]
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        }
      }
    
    %------
    
      \posterbox[
        adjusted title=XP,
        remember,
      ]
      {name=xp,column=1,row=17,span=5,rowspan=2}{
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    
    
      \setlength{\parskip}{0mm}
        \small Total:
    
        \iftoggle{examplecharacter}{ 50 }{ }
    
        \tcblower
        \small Unspent:
      }
    
    %------
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    \csComments
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    
    \end{tcbposter}