Commit 19186e86 authored by F S's avatar F S

initial commit

parent caa2eee3
%===============================================================================
\newcommand{\pdfPage}{3}
\newcommand{\start}{11.5cm}
%===============================================================================
\documentclass[a4paper,10pt]{article}
% packages
\usepackage[german,english]{babel}
\usepackage{microtype}
\usepackage{eso-pic} % ruler
\usepackage{multicol} % text columns
\setlength{\multicolsep}{0pt}
\usepackage{ifthen}
% set pdf background image
\usepackage{background}
\backgroundsetup{
scale=1, angle=0, opacity=1.0,
contents={
\includegraphics[
page=\pdfPage,
width=\paperwidth,
height=\paperheight,
keepaspectratio]
{list.pdf}
}
}
% get to the right height off the top
\headheight = 0pt
\headsep = 8pt
\marginparwidth = 0pt
% widen text space on page
\addtolength{\oddsidemargin}{-80pt}
\addtolength{\evensidemargin}{-90pt}
\addtolength{\textwidth}{170pt}
\addtolength{\textheight}{120pt}
% no page numbering
\pagenumbering{gobble}
% write a skill entry by itself
\newcommand{\entry}[2]{\noindent \scriptsize \textbf{- #1:} #2\\}
% write a skill entry as part of a troop
\newcommand{\troopentry}[2]{\noindent \scriptsize - #1: #2\\}
% write a troop entry
\makeatletter
\newcommand{\troop}[1]{ \noindent \footnotesize \textbf{#1}\\ \@troopRecursionCheck }
\newcommand\@troopRecursionCheck{ \@ifnextchar\troopStop{\@troopRecursionEnd}{\@troopEntry} }
\newcommand\@troopEntry[1]{ #1 \@troopRecursionCheck }
\newcommand\@troopRecursionEnd[1]{}
\makeatother
% import troop skills
\input{infinity_troop_skills.txt}
% import troops
\input{infinity_troops.txt}
%===============================================================================
\begin{document}
\sffamily
%-------------------------------------------------------------------------------
% ruler
\newcounter{cnt}
\setcounter{cnt}{0}
\AddToShipoutPictureBG{%
\color{gray}
\setlength{\unitlength}{1cm}%
\begin{picture}(1,29)(-0,0)
\multiput(0,25.8)(0,-1){21}{\line(1,0){0.3}}
\multiput(0.3,25.65)(0,-1){21}{\thecnt\stepcounter{cnt}}
\multiput(0,25.3)(0,-1){20}{\line(1,0){0.2}}
\multiput(0,25.8)(0,-0.1){200}{\line(1,0){0.1}}
\end{picture}
}
\null % have _something_ to vspave-skip from
\vspace{\start} % skip to ruler position
%-------------------------------------------------------------------------------
\begin{multicols*}{2} % '*' means we fill the first column first
\FIDAY
\HUNZAKUT
\DJANBAZAN
\GHULAMDOCTOR
\NAFFATUN
\end{multicols*}
\end{document}
\newcommand{\AirborneInfiltration}{\troopentry{AD: Airborne Infiltration}{Use own Order to deploy from edge (Long Skill).}}
\newcommand{\Parachutist} {\troopentry{AD: Parachutist}{Use own Order to deploy from pre-chose edge (Long Skill).}}
\newcommand{\AdvancedECM} {\troopentry{Advanced ECM}{Against Guided cancels +6 MOD and imposes -3 MOD.}}
\newcommand{\AutoMediKit} {\troopentry{AutoMediKit}{Recover from Unconscious on PH Roll (Long Skill).}}
\newcommand{\Bioimmunity} {\troopentry{Bioimmunity}{Ignores Bio-Munitions such as Shock and Viral.}}
\newcommand{\BasicImpersonation}{\troopentry{Basic Impersonation}{Deploy freely; hidden twice. Surprise Att. \& Sh. L1.}}
\newcommand{\Camouflage} {\troopentry{CH: Camouflage}{Camo Deployment; -3 MOD to enemy BS attacks.}}
\newcommand{\TOCamo} {\troopentry{CH: TO Camo}{Hidden Deployment; -6 MOD to enemy BS attacks.}}
\newcommand{\ClimbingPlus} {\troopentry{Climbing Plus}{Climb becomes Short Skill; treats vert. surfaces as horiz.}}
\newcommand{\DCharges} {\troopentry{D-Charges}{Plant on terrain or immobilized Troops; detonate w/ 2nd Order.}}
\newcommand{\DeplRepeater} {\troopentry{Depl. Repeater}{Extends friendly Hacking Areas by own Zone of Control.}}
\newcommand{\DoctorPlus} {\troopentry{Doctor Plus}{Heals on WIP+3.}}
\newcommand{\FreeAgent} {\troopentry{Free Agent}{At start of turn Troop may switch Combat Groups.}}
\newcommand{\ForwardObserver} {\troopentry{Forward Observer}{Can push buttons. Flash Pulse.}}
\newcommand{\RemotePresence} {\troopentry{G: Remote Presence}{Choose res. of Guts Rolls \& 2nd lvl of Unconscious.}}
\newcommand{\Servant} {\troopentry{G: Servant}{Activate w/ attached Troop, allow for remote actions.}}
\newcommand{\HoloprojectorII} {\troopentry{Holoprojector L2}{Deploy w/ Holoechos; re-use for free; Surprise Shot L1.}}
\newcommand{\Infiltration} {\troopentry{Infiltration}{Deploy up to the center line or beyond (PH-3 Roll).}}
\newcommand{\KinematikaI} {\troopentry{Kinematika L1}{Engange and Dodge range +1 inch during AROs.}}
\newcommand{\MarksmanshipII} {\troopentry{Marksmanship L2}{Gains Shock ammo; ignores enemy Cover MOD.}}
\newcommand{\MartialArtsIII} {\troopentry{Martial Arts L3}{+3 CC to self and -3 CC to opp. during CC Attacks.}}
\newcommand{\Medjector} {\troopentry{Medjector}{Friendly Troop heals on successful PH roll.}}
\newcommand{\Mimetism} {\troopentry{Mimetism}{-3 MOD to enemy BS Attacks.}}
\newcommand{\Minelayer} {\troopentry{Minelayer}{Lay one Mine during the Deployment Phase.}}
\newcommand{\MSVII} {\troopentry{Multispectral Visor L2}{Ignore CH MODs and Low/Zero Visibility Zones.}}
\newcommand{\Multiterrain} {\troopentry{Multiterrain}{Ignore neg. effects when moving through chosen diff. terrain.}}
\newcommand{\Poison} {\troopentry{Poison}{Adds BTS Roll to successful CC attacks (Wounds only).}}
\newcommand{\Regeneration} {\troopentry{Regeneration}{Pass PH roll to regenerate one Wound.}}
\newcommand{\Religious} {\troopentry{Religious Troop}{Must pass Guts Roll to seek cover when shot.}}
\newcommand{\SixthSenseI} {\troopentry{Sixth Sense L1}{Ignores neg. MODs when attacked within his Zone of Ctrl.}}
\newcommand{\SpecialistOperative}{\troopentry{Specialist Operative}{Troop counts as a Specialist.}}
\newcommand{\SuperJump} {\troopentry{Super-Jump}{Jumping becomes Short Skill; may also Long Skill jump.}}
\newcommand{\SurpriseAttack} {\troopentry{Surprise Attack}{Op. suffers -6 MOD when CC-attacked out of Camo.}}
\newcommand{\SurpriseShotI} {\troopentry{Surprise Shot L1}{Op. suffers -3 MOD when attacked out of Camo.}}
\newcommand{\SurpriseShotII} {\troopentry{Surprise Shot L2}{Op. suffers -6 MOD when attacked out of Camo.}}
\newcommand{\TotalReaction} {\troopentry{Total Reaction}{Use full Burst value during AROs.}}
\newcommand{\VeteranI} {\troopentry{Veteran L1}{Ignores Loss of Lieutenant, Retreat!, and Isolated.}}
\newcommand{\XVisor} {\troopentry{X-Visor}{-3/-6 Range MODS become 0/-3.}}
\newcommand{\FIDAY}{
\troop{FIDAY}
{\BasicImpersonation}
{\KinematikaI}
{\MartialArtsIII}
{\Religious}
\troopEnd
}
\newcommand{\HUNZAKUT}{
\troop {HUNZAKUT}
{\DeplRepeater}
{\Camouflage}
{\ForwardObserver}
{\Infiltration}
\troopEnd
}
\newcommand{\DJANBAZAN}{
\troop {HUNZAKUT}
{\DeplRepeater}
{\Camouflage}
{\ForwardObserver}
{\Infiltration}
\troopEnd
}
\newcommand{\GHULAMDOCTOR}{
\troop {HUNZAKUT}
{\DeplRepeater}
{\Camouflage}
{\ForwardObserver}
{\Infiltration}
\troopEnd
}
\newcommand{\NAFFATUN}{
\troop {HUNZAKUT}
{\DeplRepeater}
{\Camouflage}
{\ForwardObserver}
{\Infiltration}
\troopEnd
}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment