Added starve/hypo charts

This commit is contained in:
Louis Burke 2018-09-15 22:39:59 -04:00
parent 7a3f488814
commit a7b6a4e4da
2 changed files with 66 additions and 36 deletions

View file

@ -1,5 +1,9 @@
\documentclass{iditacard} \documentclass{iditacard}
% True size data
%
% 'Tile' diameter = ~0.5in
\definecolor{stage_one}{HTML}{7FDF7D} \definecolor{stage_one}{HTML}{7FDF7D}
\definecolor{stage_two}{HTML}{9FB76F} \definecolor{stage_two}{HTML}{9FB76F}
\definecolor{stage_three}{HTML}{5F5FFF} \definecolor{stage_three}{HTML}{5F5FFF}
@ -36,9 +40,9 @@
\draw [blue] (\left,0) -- (\right,0); \draw [blue] (\left,0) -- (\right,0);
} }
% draw stretch foreground, background draws a stretch centered at 0,0 % draw leg foreground, background draws a leg centered at 0,0
% Bounding box is: -103.75,-128.75 to 103.75,128.75 % Bounding box is: -103.75,-128.75 to 103.75,128.75
\newcommand{\drawstretch}[2]{% \newcommand{\drawleg}[2]{%
% Draw the background as a rectangle % Draw the background as a rectangle
\fill [#2] (-100.0/300.0,-128.75/300.0) rectangle (100.0/300.0,128.75/300.0); \fill [#2] (-100.0/300.0,-128.75/300.0) rectangle (100.0/300.0,128.75/300.0);
% The path is 25.0 wide, (bottom) (top) % The path is 25.0 wide, (bottom) (top)
@ -128,9 +132,9 @@
\fill [black] (56.25/300.0,73.75/300.0) rectangle (93.75/300.0,76.25/300.0); \fill [black] (56.25/300.0,73.75/300.0) rectangle (93.75/300.0,76.25/300.0);
} }
% draw mid stretch foreground, background draws a stretch centered at 0,0 % draw mid leg foreground, background draws a leg centered at 0,0
% Bounding box is: -103.75,-128.75 to 103.75,128.75 % Bounding box is: -103.75,-128.75 to 103.75,128.75
\newcommand{\drawmidstretch}[2]{% \newcommand{\drawmidleg}[2]{%
% Draw the background as a rectangle % Draw the background as a rectangle
\fill [#2] (-100.0/300.0,-125.0/300.0) rectangle (100.0/300.0,125.0/300.0); \fill [#2] (-100.0/300.0,-125.0/300.0) rectangle (100.0/300.0,125.0/300.0);
% The path is 25.0 wide, (bottom) (top) % The path is 25.0 wide, (bottom) (top)
@ -219,16 +223,16 @@
% Draws the racetrack itself with speed markers at (0,0) % Draws the racetrack itself with speed markers at (0,0)
% Bounding box is (-1615.5,-1215.5) to (1615.5,1215.5) % Bounding box is (-1615.5,-1215.5) to (1615.5,1215.5)
\newcommand{\drawrace}{% \newcommand{\drawrace}{%
\scoped[shift={(-1200.5/300.0,500.5/300.0)},scale=4.0]{\drawstretch{stage_one}{stage_eight}} \scoped[shift={(-1200.5/300.0,500.5/300.0)},scale=4.0]{\drawleg{stage_one}{stage_eight}}
\scoped[shift={(-400.5/300.0,500.5/300.0)},scale=4.0]{\drawstretch{stage_two}{stage_seven}} \scoped[shift={(-400.5/300.0,500.5/300.0)},scale=4.0]{\drawleg{stage_two}{stage_seven}}
\scoped[shift={(400.5/300.0,500.5/300.0)},scale=4.0]{\drawstretch{stage_three}{stage_six}} \scoped[shift={(400.5/300.0,500.5/300.0)},scale=4.0]{\drawleg{stage_three}{stage_six}}
\scoped[shift={(1200.5/300.0,500.5/300.0)},scale=4.0]{\drawmidstretch{stage_four}{stage_five}} \scoped[shift={(1200.5/300.0,500.5/300.0)},scale=4.0]{\drawmidleg{stage_four}{stage_five}}
\scoped[shift={(1200.5/300.0,-500.5/300.0)},xscale=4.0,yscale=-4.0]{\drawmidstretch{stage_five}{stage_four}} \scoped[shift={(1200.5/300.0,-500.5/300.0)},xscale=4.0,yscale=-4.0]{\drawmidleg{stage_five}{stage_four}}
\scoped[shift={(400.5/300.0,-500.5/300.0)},yscale=-4.0,xscale=-4.0]{\drawstretch{stage_six}{stage_three}} \scoped[shift={(400.5/300.0,-500.5/300.0)},yscale=-4.0,xscale=-4.0]{\drawleg{stage_six}{stage_three}}
\scoped[shift={(-400.5/300.0,-500.5/300.0)},yscale=-4.0,xscale=-4.0]{\drawstretch{stage_seven}{stage_two}} \scoped[shift={(-400.5/300.0,-500.5/300.0)},yscale=-4.0,xscale=-4.0]{\drawleg{stage_seven}{stage_two}}
\scoped[shift={(-1200.5/300.0,-500.5/300.0)},yscale=-4.0,xscale=-4.0]{\drawstretch{stage_eight}{stage_one}} \scoped[shift={(-1200.5/300.0,-500.5/300.0)},yscale=-4.0,xscale=-4.0]{\drawleg{stage_eight}{stage_one}}
% Draw the speed rules % Draw the speed rules
\fill [black] (-1615.5/300.0,1015.5/300.0) rectangle (-1585.5/300.0,1215.5/300.0); \fill [black] (-1615.5/300.0,1015.5/300.0) rectangle (-1585.5/300.0,1215.5/300.0);
@ -310,7 +314,7 @@
\node [align=center] at (1500.5/300.0,-100.5/300.0) {\includegraphics{images/rules/checkpoint.png}}; \node [align=center] at (1500.5/300.0,-100.5/300.0) {\includegraphics{images/rules/checkpoint.png}};
} }
% Draws an empty stretch centered on (0,0) % Draws an empty leg centered on (0,0)
% Bounding box is (-375.0,-262.5) to (375.0,262.5) % Bounding box is (-375.0,-262.5) to (375.0,262.5)
\newcommand{\emptystage}[2]{% \newcommand{\emptystage}[2]{%
\fill [left color=#2, right color=#1] (-375.0/300.0,-262.5/300.0) rectangle (375.0/300.0,262.5/300.0); \fill [left color=#2, right color=#1] (-375.0/300.0,-262.5/300.0) rectangle (375.0/300.0,262.5/300.0);
@ -354,29 +358,55 @@
} }
% Draws the hypothermia chart centered on (0,0) % Draws the hypothermia chart centered on (0,0)
% Bounding box is (?,?) to (?,?) % Bounding box is (-150,-650) to (150,650)
\newcommand{\drawhypochart}{% \newcommand{\drawhypochart}{%
\node [anchor=center, font=\fontsize{24}{0}\bebas] at (0,-600.0/300.0) {\speed{-1}}; \node [anchor=center, font=\fontsize{14}{0}\bebas] at (0,-650.0/300.0) {WARM};
\fill [energy, rounded corners] (-150.0/300.0,-490.0/300.0) rectangle (150.0/300.0,-460.0/300.0); \fill [energy, rounded corners] (-150.0/300.0,-615.0/300.0) rectangle (150.0/300.0,-585.0/300.0);
\node [anchor=center, font=\fontsize{24}{0}\bebas] at (0,-350.0/300.0) {\includegraphics[width=0.75in,height=0.75in]{icons/hand.png}}; \node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,-500.0/300.0) {\speed{-1}};
\node [anchor=center, font=\fontsize{24}{0}\bebas] at (0,-350.0/300.0) {+1}; \fill [energy, rounded corners] (-150.0/300.0,-415.0/300.0) rectangle (150.0/300.0,-385.0/300.0);
\fill [energy, rounded corners] (-150.0/300.0,-240.0/300.0) rectangle (150.0/300.0,-210.0/300.0); \node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,-300.0/300.0) {\includegraphics[width=0.5in,height=0.5in]{icons/hand.png}};
\node [anchor=center, font=\fontsize{24}{0}\bebas] at (0,-100.0/300.0) {\speed{-1}}; \node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,-300.0/300.0) {+1};
\fill [energy, rounded corners] (-150.0/300.0,-10.0/300.0) rectangle (150.0/300.0,20.0/300.0); \fill [energy, rounded corners] (-150.0/300.0,-215.0/300.0) rectangle (150.0/300.0,-185.0/300.0);
\node [anchor=center, font=\fontsize{24}{0}\bebas] at (0,150.0/300.0) {\includegraphics[width=0.75in,height=0.75in]{icons/hand.png}}; \node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,-100.0/300.0) {\speed{-1}};
\node [anchor=center, font=\fontsize{24}{0}\bebas] at (0,150.0/300.0) {+1}; \fill [energy, rounded corners] (-150.0/300.0,-15.0/300.0) rectangle (150.0/300.0,15.0/300.0);
\fill [energy, rounded corners] (-150.0/300.0,260.0/300.0) rectangle (150.0/300.0,290.0/300.0); \node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,100.0/300.0) {\includegraphics[width=0.5in,height=0.5in]{icons/hand.png}};
\node [anchor=center, font=\fontsize{24}{0}\bebas] at (0,400.0/300.0) {\speed{-1}}; \node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,100.0/300.0) {+1};
% TODO \fill [energy, rounded corners] (-150.0/300.0,185.0/300.0) rectangle (150.0/300.0,215.0/300.0);
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,300.0/300.0) {\speed{-1}};
\fill [energy, rounded corners] (-150.0/300.0,385.0/300.0) rectangle (150.0/300.0,415.0/300.0);
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,500.0/300.0) {\includegraphics[width=0.5in,height=0.5in]{icons/hand.png}};
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,500.0/300.0) {+1};
%\fill [energy, rounded corners] (-150.0/300.0,585.0/300.0) rectangle (150.0/300.0,615.0/300.0);
} }
% Draws the starvation chart centered on (0,0)
% Bounding box is (-150,-650) to (150,650)
\newcommand{\drawstarvechart}{% \newcommand{\drawstarvechart}{%
% TODO \node [anchor=center, font=\fontsize{14}{0}\bebas] at (0,-650.0/300.0) {FULL};
\fill [health, rounded corners] (-150.0/300.0,-615.0/300.0) rectangle (150.0/300.0,-585.0/300.0);
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,-500.0/300.0) {\speed{-1}};
\fill [health, rounded corners] (-150.0/300.0,-415.0/300.0) rectangle (150.0/300.0,-385.0/300.0);
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,-300.0/300.0) {\includegraphics[width=0.5in,height=0.5in]{icons/deck.png}};
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,-300.0/300.0) {+1};
\fill [health, rounded corners] (-150.0/300.0,-215.0/300.0) rectangle (150.0/300.0,-185.0/300.0);
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,-100.0/300.0) {\speed{-1}};
\fill [health, rounded corners] (-150.0/300.0,-15.0/300.0) rectangle (150.0/300.0,15.0/300.0);
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,100.0/300.0) {\includegraphics[width=0.5in,height=0.5in]{icons/deck.png}};
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,100.0/300.0) {+1};
\fill [health, rounded corners] (-150.0/300.0,185.0/300.0) rectangle (150.0/300.0,215.0/300.0);
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,300.0/300.0) {\speed{-1}};
\fill [health, rounded corners] (-150.0/300.0,385.0/300.0) rectangle (150.0/300.0,415.0/300.0);
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,500.0/300.0) {\includegraphics[width=0.5in,height=0.5in]{icons/deck.png}};
\node [anchor=center, font=\fontsize{20}{0}\bebas] at (0,500.0/300.0) {+1};
%\fill [health, rounded corners] (-150.0/300.0,585.0/300.0) rectangle (150.0/300.0,615.0/300.0);
} }
\newcommand{\drawhypostarvechart}{% \newcommand{\drawhypostarvechart}{%
\drawhypochart \scoped[shift={(-175.0/300.0,0.0/300.0)}]{\drawstarvechart}
\drawstarvechart \scoped[shift={(175.0/300.0,0.0/300.0)}]{\drawhypochart}
\node [anchor=center, font=\fontsize{48}{0}\bebas] at (0,700.0/300.0) {\move{}};
\draw [red, line width=0.05in] (0,700.0/300.0) circle (0.4);
\draw [red, line width=0.05in] (-84.0/300.0,784.0/300.0) -- (84.0/300.0,616.0/300.0);
% TODO % TODO
} }
@ -396,7 +426,7 @@
\scoped[shift={(-1690.5/300.0,-100.5/300.0)}]{\drawchecker} \scoped[shift={(-1690.5/300.0,-100.5/300.0)}]{\drawchecker}
\node [anchor=east, inner sep=0mm, font=\fontsize{24}{0}\bebas] at (-1615.5/300.0,100.5/300.0) {Start}; \node [anchor=east, inner sep=0mm, font=\fontsize{24}{0}\bebas] at (-1615.5/300.0,100.5/300.0) {Start};
\scoped[shift={(-1800.0/300.0,-700.0/300.0)}]{\drawhypostarvechart} \scoped[shift={(-1975.0/300.0,-750.0/300.0)}]{\drawhypostarvechart}
% TODO: Remove these, they are for 'debugging' % TODO: Remove these, they are for 'debugging'
\drawoverlay \drawoverlay

View file

@ -8,7 +8,7 @@
\definecolor{utility}{HTML}{FFFFFF} \definecolor{utility}{HTML}{FFFFFF}
\definecolor{attachment}{HTML}{5FAFCF} \definecolor{attachment}{HTML}{5FAFCF}
\definecolor{dog}{HTML}{BF9F7F} \definecolor{dog}{HTML}{BF9F7F}
\definecolor{stretch}{HTML}{9F9F9F} \definecolor{leg}{HTML}{9F9F9F}
\definecolor{personal}{HTML}{AF5FCF} \definecolor{personal}{HTML}{AF5FCF}
\definecolor{movement}{HTML}{7F7FDF} \definecolor{movement}{HTML}{7F7FDF}
\definecolor{damage}{HTML}{FF6F6F} \definecolor{damage}{HTML}{FF6F6F}
@ -56,7 +56,7 @@ bottom right corner:
\item 1 Damage Deck - \input "|cat cards/decks/damage.txt | wc -l" cards (\includegraphics[width=1em]{images/deck/token.png}) \item 1 Damage Deck - \input "|cat cards/decks/damage.txt | wc -l" cards (\includegraphics[width=1em]{images/deck/token.png})
\end{itemize} \end{itemize}
Additionally there are 32 smaller stretch cards. Additionally there are 32 smaller leg cards.
The game also contains: The game also contains:
@ -140,7 +140,7 @@ If you pass the checkerboard finish line you win the game.
{\noindent\Heading\large New Days\par} {\noindent\Heading\large New Days\par}
{\noindent\Heading\large Weather\par} {\noindent\Heading\large Weather\par}
{\noindent\Heading\Large Effects\par} % Don't forget to mention stretches and their effects {\noindent\Heading\Large Effects\par} % Don't forget to mention legs and their effects
{\noindent\Heading\large Hypothermia\par} {\noindent\Heading\large Hypothermia\par}
{\noindent\Heading\large Starvation\par} {\noindent\Heading\large Starvation\par}
{\noindent\Heading\Large Card Types\par} {\noindent\Heading\Large Card Types\par}
@ -310,13 +310,13 @@ to 0.
\vskip 1em \vskip 1em
{\noindent\Heading\Large The Board} {\noindent\Heading\Large The Board}
Each coloured section of the board represents a stretch. Each stretch has its Each coloured section of the board represents a leg. Each leg has its
own effect, listed at the end of the board. Additionally there may be a blue own effect, listed at the end of the board. Additionally there may be a blue
and/or red number next to each stretch. When you enter a stretch, if you have and/or red number next to each leg. When you enter a leg, if you have
less {\color{health}starvation} than the red number you set your less {\color{health}starvation} than the red number you set your
{\color{health}starvation} to it. Similarly if you have less {\color{health}starvation} to it. Similarly if you have less
{\color{energy}hypothermia} than the blue number you set your {\color{energy}hypothermia} than the blue number you set your
{\color{energy}hypothermia} to it. This applies even if you enter the stretch {\color{energy}hypothermia} to it. This applies even if you enter the leg
moving backwards. moving backwards.
Whenever you pass another player on the board you take 1 damage and they are Whenever you pass another player on the board you take 1 damage and they are