-
Malin Freeborn authoredMalin Freeborn authored
CS.tex 10.03 KiB
\begin{tcbposter}[
coverage = {
spread,
},
poster = {
showframe=false,
columns=30,
rows=18
},
boxes = {
ornamented,
boxsep=4pt,
top=0pt,
left=1pt,
right=1pt,
fonttitle=\bfseries\scshape,
coltitle=black,
colframe=\pageSideColor,
attach boxed title to top center={
yshift=-0.25mm-\tcboxedtitleheight/2,
yshifttext=-2mm-\tcboxedtitleheight/2
},
boxed title style={
frame code={
\path[draw=black, 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[draw=black, tcb fill interior] ([xshift=-2mm]interior.west)
-- (interior.north west) -- (interior.north east) -- ([xshift=2mm]interior.east) -- (interior.south east) -- (interior.south west) -- cycle;},
},
}
]
\thispagestyle{empty}
% reset damage so it calculates properly
%----
\posterbox[
remember, blankest, halign=center,valign=center,
]{name=title,column=1,span=28}{
\vspace{.8cm}
\scshape
\begin{tabularx}{\linewidth}{lXlXlX}
\hiderowcolors
\textbf{Name:} & \iftoggle{examplecharacter}{\sffamily\name}{\lightDots} &
\textbf{Player:} & \lightDots &
\textbf{Code:} & \iftoggle{examplecharacter}{\sffamily\code}{\lightDots}
\\
\\
\textbf{Race:} & \iftoggle{examplecharacter}{\sffamily\race}{\lightDots} &
\textbf{Concept:} & \iftoggle{examplecharacter}{\sffamily\concept}{\lightDots} &
\textbf{Rank:} & \iftoggle{examplecharacter}{\sffamily\rank}{\lightDots}
\\
\\
\textbf{Debt:} & \iftoggle{examplecharacter}{\sffamily\characterDebt}{\lightDots} &
& &
\\
\end{tabularx}
}
%----
\posterbox[
adjusted title=Attributes,
remember,
]{name=attributes,column=1,row=3,span=10,rowspan=4}{
\hspace{-0.7em}
\renewcommand{\arraystretch}{1.5}
\addtolength{\tabcolsep}{-0.53em}
\begin{tabularx}{\linewidth}{Ycccccccccc}
\hiderowcolors
& \tiny{-4} & \tiny{-3} & \tiny{-2} & \tiny{-1} & \tiny{0} & \tiny{1} & \tiny{2} & \tiny{3} & \tiny{4} \\[-5pt]
\showAttribute{Strength}
\showAttribute{Dexterity}
\showAttribute{Speed}
\showAttribute{Intelligence}
\showAttribute{Wits}
\showAttribute{Charisma}[-8pt]
\hspace{2em}\footnotesize{\dicef{7}} & & \tiny{2} & \tiny{3} & \tiny{4--5} & \tiny{6--8} & \tiny{9--10} & \tiny{11} & \tiny{12} & \\
\end{tabularx}
\tiny\hint{Cost: 5 | 10 / 20 / 40}
}
%----
\posterbox[
remember, blankest,interior engine=path,valign=center,
colback=white,
]{name=gumption,column=1,row=9,span=4,rowspan=8.2}{
\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.2) arc (-90:360-90:1.1);
\draw[dotted] (-1,4.3) 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={Exhaustion 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] {};
\path[circle label={Penalty}] (-1,-7.2) arc (-90:315-45:1.1);
\draw[dotted] (-1,-6.1) circle (1) node [align=left] {};
\end{tikzpicture}
}
%----
\posterbox[adjusted title={Combat Skills},
remember,
]{name=melee,column=11,row=3,span=8,rowspan=4}{
\renewcommand{\arraystretch}{1.4}
\begin{tabularx}{\linewidth}{Xr@{}}
\hiderowcolors
\skill{Brawl}
\skill{Melee}
\skill{Projectiles}
\ifnum\value{Fate}>0
\skill{Fate}
\else
\emptySkill
\fi
\ifnum\value{Air}>0
\skill{Air}
\else
\emptySkill
\fi
\ifnum\value{Fire}>0
\skill{Fire}
\else
\emptySkill
\fi
\ifnum\value{Earth}>0
\skill{Earth}
\else
\emptySkill
\fi
\ifnum\value{Water}>0
\skill{Water}
\else
\emptySkill
\fi
\end{tabularx}
\par
\tiny\hint{Cost: 10 / 20 / 30 }
}
%----
\posterbox[
adjusted title=In-Hand,
remember,
]{name=armoury,
column=5,
row=9,
span=22,
rowspan=3}{
\renewcommand{\arraystretch}{1.5}
\vspace{-0.5em}
\begin{tabularx}{\linewidth}{p{.37\textwidth}YYYY}
\hiderowcolors
\setlength{\parskip}{3mm}
\textbf{Weapon} & \textbf{\textsc{Att} Bonus} & \textbf{\textsc{Dam} Bonus} & \textbf{\Glsentrytext{ap} Cost} & \textbf{Weight} \\
\iftoggle{examplecharacter}{
\hline
\ifdefempty{\weaponName}{
\\
\\
}{
\sffamily\characterWeapon\weaponName & \sffamily\arabic{weaponBonus} & \sffamily\arabic{weaponDamage} & \sffamily\arabic{heft} & \sffamily\arabic{weaponWeight} \\
}
}{
\Repeat{2}{
\hspace{3em} &
\Repeat{3}{\statCircle} &
\Repeat{3}{\statCircle} &
\Repeat{3}{\statCircle} &
\Repeat{5}{\Large\Square} \\
}
}
\end{tabularx}
\vspace{1em}
\begin{tabularx}{\linewidth}{p{.4\textwidth}YYY}
\hiderowcolors
\textbf{Armour} & \textbf{\Glsentrytext{dr}} & \textbf{Covering} & \textbf{Weight} \\
\iftoggle{examplecharacter}{
\ifdefempty{\armourName}{}{
\sffamily\characterArmour\armourName & \sffamily\arabic{armourDR} & \sffamily\arabic{covering} & \sffamily\arabic{armourWeight} \\
}
}{
\hspace{3em} &
\Repeat{5}{\statCircle} &
\Repeat{5}{\statCircle} &
\Repeat{5}{\Large\Square} \\
}
\end{tabularx}
}
%-----
\posterbox[
adjusted title=\Glsentrytext{dr} / \textsc{Cov},
remember,
]
{name=derived,column=3,row=7,span=4,rowspan=1.8}{
\begin{tabularx}{\linewidth}{>{\centering\arraybackslash}X}
\small
\iftoggle{examplecharacter}{\sffamily\arabic{armourDR} / \arabic{covering}}{\underline{\hspace{2em}/\hspace{2em}}} \\ [0.25em]
\tiny (by Armour)
\end{tabularx}
}
%-----
\posterbox[
adjusted title=\Glsentrytext{ap},
remember,
]
{name=derived,column=7,row=7,span=4,rowspan=1.8}{
\begin{tabularx}{\linewidth}{>{\centering\arraybackslash}X}
\small
\iftoggle{examplecharacter}%
{%
\sffamily\arabic{ap}%
}%
{\underline{\hspace{2em}}} \\ [0.25em]
\tiny 3 + Speed
\end{tabularx}
}
%-----
\posterbox[
adjusted title=Attack,
remember,
]
{name=derived,column=11,row=7,span=4,rowspan=1.8}{
\begin{tabularx}{\linewidth}{>{\centering\arraybackslash}X}
\small
\iftoggle{examplecharacter}{\sffamily}{}2D6%
\iftoggle{examplecharacter}% Bonus
{%
\sffamily\absNum{att}%
}%
{\underline{\hspace{2em}}} \\ [0.25em]
\tiny 2D6 + Dex \par + Melee \par + \textsc{Att} Bonus
\end{tabularx}
}
%-----
\posterbox[
adjusted title=Damage,
remember,
]
{name=derived,column=15,row=7,span=4,rowspan=1.8}{
\begin{tabularx}{\linewidth}{>{\centering\arraybackslash}X}
\small
\iftoggle{examplecharacter}% Damage
{%
\sffamily\dmg{damage}%
}%
{
\underline{\hspace{1em}} D6+\underline{\hspace{1.5em}}
} \\ [0.25em]
\tiny 1D6 + Strength \par + \textsc{Dam} Bonus
\end{tabularx}
}
%----
\setcounter{track}{7}
\posterbox[
blankest,
remember,
]{name=track,column=27,row=3,span=2.8,rowspan=15.8}{
{\large
\vspace{1em}
\Repeat{14}{\tracker}
}
}
%-----
\posterbox[
adjusted title={General Skills},
remember,
]
{name=skills,column=19,row=3,span=8,rowspan=6}{
\renewcommand{\arraystretch}{1.2}
\begin{tabularx}{\linewidth}{Xr@{}}
\hiderowcolors
\skill{Academics}
\skill{Athletics}
\skill{Caving}
\skill{Crafts}
\skill{Cultivation}
\skill{Deceit}
\skill{Empathy}
\skill{Medicine}
\skill{Performance}
\skill{Larceny}
\skill{Seafaring}
\skill{Stealth}
\skill{Survival}
\skill{Vigilance}
\emptySkill
\end{tabularx}
\tiny\hint{Cost: 5 / 10 / 15 }
}
%----
\posterbox[
adjusted title=Backpack,
sidebyside,
remember,
]
{name=equipment,
column=6,
row=15,
span=23,
rowspan=3.7,
}{%
\hint{\glsentrytext{tn} to remove: \weeline}
\par
\iftoggle{examplecharacter}{\sffamily\equipment\vspace{12em}}{%
\vspace{1em}%
\Repeat{5}{%
{\noindent\Repeat{5}{\Square} \lineDots}%
}%
\tcblower
\vspace{1em}%
\Repeat{5}{%
{\noindent\Repeat{5}{\Square} \lineDots}%
}%
}
}
%---
\posterbox[
adjusted title=Abilities \& Conditions,
remember,
]
{name=abilities,
column=5,
row=12,
span=11,
rowspan=3}{%
\vspace{2em}%
\iftoggle{examplecharacter}{}{%
\lineDots[4]
}%
}
\posterbox[
adjusted title=Knacks,
remember,
]
{name=knacks,
column=16,
row=12,
span=11,
rowspan=3}{%
\setlength{\parskip}{0mm}%
\iftoggle{examplecharacter}{
\sffamily\Knacks
}{%
\vspace{2em}%
\lineDots[4]
}
}
%------
\posterbox[
adjusted title=XP,
remember,
]
{name=xp,
column=1,
row=17,
span=5,
rowspan=1.7}{
\setlength{\parskip}{0mm}
\small Total:
\iftoggle{examplecharacter}{\textcolor{gray}{50}}{}
\tcblower
\small Unspent:
}
\posterbox[
remember, blankest, halign=center,valign=center,
]{name=money,column=18,span=10,row=18,rowspan=1}{
\vspace{-1.1em}
\begin{tabularx}{\hsize}{XXXX}
\hiderowcolors
\glsentryshortpl{cp}\weeline &
\glsentryshortpl{sp}\weeline &
\glsentryshortpl{gp}\weeline &
\glsentrytext{weight}\weeline \\
\end{tabularx}
}
%------
\csComments
\end{tcbposter}