Newer
Older
\begin{tcbposter}[
coverage = {
spread,
},
poster = {
showframe=false,
columns=30,
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;},
},
}
% reset damage so it calculates properly
%----
\posterbox[
remember, blankest, halign=center,valign=center,
\textbf{Name:} & \iftoggle{examplecharacter}{\sffamily\name}{\lightDots} &
\textbf{Player:} & \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}
\renewcommand{\arraystretch}{1.5}
\addtolength{\tabcolsep}{-0.53em}
& \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} & \\
remember,
blankest,
interior engine=path,
valign=center,
\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,0.6) arc (-90:360-90:1.1);
\draw[dotted] (-1,1.7) circle (1) node [align=left,text width=3.5em] {};
\path[circle label={MP = 3 x spheres}] (2,0.6) arc (-90:360-90:1.1);
\draw[dotted] (2,1.7) circle (1);
\posterbox[adjusted title={Combat Skills},
\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
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
% \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}YYY}
% \hiderowcolors
% \setlength{\parskip}{3mm}
% \textbf{Weapon} & \textbf{\textsc{Att} Bonus} & \textbf{\textsc{Dam} Bonus} & \textbf{Weight} \\
%
% \iftoggle{examplecharacter}{
% \hline
% \ifdefempty{\weaponName}{
% \\
% \\
% }{
% \sffamily\characterWeapon\weaponName & \sffamily\arabic{weaponBonus} & \sffamily\arabic{weaponDamage} & \sffamily\arabic{weaponWeight} \\
% }
% }{
% \Repeat{2}{
% \lightDots &
% \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} \\
% }
% }{
% \lightDots &
% \Repeat{5}{\statCircle} &
% \Repeat{5}{\statCircle} &
% \Repeat{5}{\Large\Square} \\
% }
% \end{tabularx}
% }
\begin{tabularx}{\linewidth}{>{\centering\arraybackslash}X}
\small
\iftoggle{examplecharacter}{\sffamily}{}2D6%
\iftoggle{examplecharacter}% Bonus
\tiny 2D6 + Dex \par + Melee \par + \textsc{Att} Bonus
\begin{tabularx}{\linewidth}{>{\centering\arraybackslash}X}
\iftoggle{examplecharacter}{\sffamily\arabic{armourDR} / \arabic{covering}}{\underline{\hspace{2em}/\hspace{2em}}} \\ [0.25em]
\tiny (by Armour)
\end{tabularx}
}
%-----
\posterbox[
adjusted title=Damage,
remember,
]
\begin{tabularx}{\linewidth}{>{\centering\arraybackslash}X}
\small
}%
{
\underline{\hspace{1em}} D6+\underline{\hspace{1.5em}}
} \\ [0.25em]
\tiny 1D6 + Strength \par + \textsc{Dam} Bonus
%-----
\posterbox[
adjusted title=\Glspl{ap},
remember,
]
{name=AP,column=14,row=9,span=5,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}
}
]{column=19,row=3,span=7,rowspan=1}{
{\scshape\Large\qquad Equipment}
}
%
\setcounter{diceNo}{0}
]{column=19,row=\arabic{list},span=10,rowspan=1}{%
\begin{tabularx}{\linewidth}{Lrr}
\ifcase\value{diceNo}\relax%
\or%
\ifdefempty{\weaponName}{\lightDots}{%
{\sffamily\weaponName~(\absNum{weaponBonus}/ \absNum{weaponDamage})\hfill}%
\setcounter{track}{\value{weaponWeight}}%
}%
\or%
\ifdefempty{\armourName}{\lightDots}{%
{\sffamily \expandafter\MakeUppercase\armourName}%
\setcounter{track}{\value{armourWeight}}%
}
\or%
\ifdefempty{\equipment}{\lightDots}{%
\begin{minipage}{.72\linewidth}
\sffamily\raggedright\equipment%
\end{minipage}
\setcounter{track}{\value{equipmentWeight}}%
}%
\else%
\ifnum\value{diceNo}<8%
\lightDots
\fi%
&
\ifnum\value{track}>0%
\glsentrysymbol{weight}~\arabic{track}%
\setcounter{track}{0}%
\fi%
&
\ifnum\value{hp}<\value{diceNo}%
\tikz \draw[dotted] (0,0) node[minimum size=15mm,draw,circle] {};
\else
\ifnum\value{weight}<\value{diceNo}%
\tikz \draw[dotted] (0,0) node[minimum size=15mm,draw,circle] {\textcolor{\pageOppositeColor}{\Large\Roman{diceNo}}};
\else%
\tikz \draw[dotted] (0,0) node[minimum size=15mm,draw,circle] {\textcolor{\pageSideColor}{\Large\Roman{diceNo}}};
\fi%
\fi
\end{tabularx}
adjusted title={General Skills},
\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}
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
% \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{4}{%
% {\noindent\Repeat{5}{\Square} \lineDots}%
% }%
% \par
% \vspace{1em}%
% \small
% \glsentryshortpl{cp}\weeline \quad
% \glsentryshortpl{sp}\weeline \quad
% \glsentryshortpl{gp}\weeline \quad
% }
% }
%---
{name=knacks,
column=9,
row=11,
span=17,
rowspan=2.7}{%
\setlength{\parskip}{0mm}%
\iftoggle{examplecharacter}{
\sffamily\Knacks
}{%
adjusted title=Abilities \& Conditions,
column=9,
row=14,
span=17,
rowspan=2.3}{%
\vspace{1em}%
\posterbox[
adjusted title=XP,
remember,
]
\iftoggle{examplecharacter}{\textcolor{gray}{50}}{}