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}
}
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
]{column=19,row=3,span=7,rowspan=1}{
{\scshape\Large\qquad Equipment}
}
%
\setcounter{diceNo}{0}
\setcounter{track}{3}
\Repeat{12}{
\stepcounter{diceNo}%
\stepcounter{track}%
\posterbox[
blankest,
]{column=19,row=\arabic{track},span=10,rowspan=1}{%
\ifcase\value{diceNo}\relax%
\or%
\ifdefempty{\weaponName}{\lightDots}{%
{\sffamily\weaponName~Bonus\hfill}%
}%
\raisebox{4pt}{\showDots{weaponBonus}}%
\or%
\ifdefempty{\weaponName}{\lightDots}{%
{\qquad\sffamily Damage\hfill}%
}%
\raisebox{4pt}{\showDots{weaponDamage}}%
\or%
\ifdefempty{\armourName}{\lightDots\showDots{armourDR}}{%
{\sffamily \expandafter\MakeUppercase\armourName~\gls{dr}}%
\hfill\raisebox{4pt}{\showDots[5]{armourDR}}%
}
\or%
\ifdefempty{\armourName}{\lightDots\showDots{covering}}{%
{\qquad\sffamily \gls{covering}}%
\hfill\raisebox{4pt}{\showDots[5]{covering}}%
}
\or%
\ifdefempty{\equipment}{\lightDots}{%
\equipment%
}%
\else%
\ifnum\value{diceNo}<8%
\lightDots
\fi%
\fi%
\ifnum\value{hp}<\value{diceNo}%
\raggedleft\tikz \draw[dotted] (0,0) node[minimum size=15mm,draw,circle] {\textcolor{\pageSideColor}{\Large\Roman{diceNo}}};
\else
\raggedleft\tikz \draw[dotted] (0,0) node[minimum size=15mm,draw,circle] {\textcolor{\pageOppositeColor}{\Large\Roman{diceNo}}};
\fi
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}
360
361
362
363
364
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
% \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}}{}