Browse Source

Indexing

master
The Stranjer 4 years ago
parent
commit
aa0b2d50ae
5 changed files with 115 additions and 11 deletions
  1. +10
    -0
      BookOfFaces.idx
  2. +6
    -0
      BookOfFaces.ilg
  3. +26
    -0
      BookOfFaces.ind
  4. +70
    -11
      BookOfFaces.tex
  5. +3
    -0
      build.sh

+ 10
- 0
BookOfFaces.idx View File

@@ -0,0 +1,10 @@
\indexentry{Spells (By Author)!Dark Archon!Marionette|hyperpage}{5}
\indexentry{Spells (By Arcanum)!Life!Marionette|hyperpage}{5}
\indexentry{Spells (By Author)!noire!Supernal Will|hyperpage}{5}
\indexentry{Spells (By Arcanum)!Mind!Supernal Will|hyperpage}{5}
\indexentry{Spells (By Author)!Range!Read Obsession|hyperpage}{6}
\indexentry{Spells (By Arcanum)!Prime!Read Obsession|hyperpage}{6}
\indexentry{Spells (By Author)!NEETzsche!Dog Whistle|hyperpage}{6}
\indexentry{Spells (By Arcanum)!Spirit!Dog Whistle|hyperpage}{6}
\indexentry{Spells (By Author)!Altasaire!Lying Clocks|hyperpage}{6}
\indexentry{Spells (By Arcanum)!Time!Lying Clocks|hyperpage}{6}

+ 6
- 0
BookOfFaces.ilg View File

@@ -0,0 +1,6 @@
This is makeindex, version 2.15 [TeX Live 2017] (kpathsea + Thai support).
Scanning input file BookOfFaces.idx....done (10 entries accepted, 0 rejected).
Sorting entries....done (34 comparisons).
Generating output file BookOfFaces.ind....done (26 lines written, 0 warnings).
Output written in BookOfFaces.ind.
Transcript written in BookOfFaces.ilg.

+ 26
- 0
BookOfFaces.ind View File

@@ -0,0 +1,26 @@
\begin{theindex}

\item Spells (By Arcanum)
\subitem Life
\subsubitem Marionette, \hyperpage{5}
\subitem Mind
\subsubitem Supernal Will, \hyperpage{5}
\subitem Prime
\subsubitem Read Obsession, \hyperpage{6}
\subitem Spirit
\subsubitem Dog Whistle, \hyperpage{6}
\subitem Time
\subsubitem Lying Clocks, \hyperpage{6}
\item Spells (By Author)
\subitem Altasaire
\subsubitem Lying Clocks, \hyperpage{6}
\subitem Dark Archon
\subsubitem Marionette, \hyperpage{5}
\subitem NEETzsche
\subsubitem Dog Whistle, \hyperpage{6}
\subitem noire
\subsubitem Supernal Will, \hyperpage{5}
\subitem Range
\subsubitem Read Obsession, \hyperpage{6}

\end{theindex}

+ 70
- 11
BookOfFaces.tex View File

@@ -8,6 +8,7 @@
\usepackage{anyfontsize}
\usepackage{bookmark}
\usepackage[dvipsnames]{xcolor}
\usepackage{makeidx}

\newfontfamily{\abess}{abess}[Extension=.ttf]
\newfontfamily{\goudy}{goudy}[Extension=.ttf,BoldFont=goudy-bold]
@@ -17,6 +18,35 @@

\usepackage[a4paper,top=3cm,bottom=2cm,left=3cm,right=3cm,marginparwidth=1.75cm]{geometry}

% \cleararcana
% clears the arcana values to 0
% params
% n/a
\newcommand{\cleararcana}{
\gdef \Death {0}
\gdef \Fate {0}
\gdef \Forces {0}
\gdef \Life {0}
\gdef \Matter {0}
\gdef \Mind {0}
\gdef \Prime {0}
\gdef \Space {0}
\gdef \Spirit {0}
\gdef \Time {0}
}

\def \DeathArcanum {Death}
\def \FateArcanum {Fate}
\def \ForcesArcanum {Forces}
\def \LifeArcanum {Life}
\def \MatterArcanum {Matter}
\def \MindArcanum {Mind}
\def \PrimeArcanum {Prime}
\def \SpaceArcanum {Space}
\def \SpiritArcanum {Spirit}
\def \TimeArcanum {Time}


% \reach
% generates a reach mechanic for a Rote
% params
@@ -33,14 +63,26 @@
% #1 Arcanum name
% #2 dot rating

\newcommand{\arcanum}[2]{#1
\newcommand{\arcanum}[3]{\def \CurrentArcanum {#1}
\ifx\CurrentArcanum\DeathArcanum\gdefgDeath{#2}\fi
\ifx\CurrentArcanum\FateArcanum\gdef\Fate{#2}\fi
\ifx\CurrentArcanum\ForcesArcanum\gdef\Forces{#2}\fi
\ifx\CurrentArcanum\LifeArcanum\gdef\Life{#2}\fi
\ifx\CurrentArcanum\MatterArcanum\gdef\Matter{#2}\fi
\ifx\CurrentArcanum\MindArcanum\gdef\Mind{#2}\fi
\ifx\CurrentArcanum\PrimeArcanum\gdef\Prime{#2}\fi
\ifx\CurrentArcanum\SpaceArcanum\gdef\Space{#2}\fi
\ifx\CurrentArcanum\SpiritArcanum\gdef\Spirit{#2}\fi
\ifx\CurrentArcanum\TimeArcanum\gdef\Time{#2}\fi
#1
\newcount\dots
\dots=#2
$\loop
\bullet
\advance \dots -1
\ifnum \dots>0
\repeat$}
\repeat$
}

% \rote
% generates a Mage: the Awakening rote
@@ -52,9 +94,20 @@
% #5 withstand
% #6 rote_skills
% #7 rules text (include reach options)
\newcommand{\rote}[7]{
\subsection*{\textcolor{spell}{\huge{\lilith{#1 (#2)}}}}

% #8 author
\newcommand{\rote}[8]{\def \Zero {0}
\index{Spells (By Author)!#8!#1}
\subsection*{\textcolor{spell}{\huge{\lilith{#1 (#2x)}}}}
\ifx\Death\Zero\else \index{Spells (By Arcanum)!Death!#1} \fi
\ifx\Fate\Zero\else \index{Spells (By Arcanum)!Fate!#1} \fi
\ifx\Forces\Zero\else \index{Spells (By Arcanum)!Forces!#1} \fi
\ifx\Life\Zero\else \index{Spells (By Arcanum)!Life!#1} \fi
\ifx\Matter\Zero\else \index{Spells (By Arcanum)!Matter!#1} \fi
\ifx\Mind\Zero\else \index{Spells (By Arcanum)!Mind!#1} \fi
\ifx\Prime\Zero\else \index{Spells (By Arcanum)!Prime!#1} \fi
\ifx\Space\Zero\else \index{Spells (By Arcanum)!Space!#1} \fi
\ifx\Spirit\Zero\else \index{Spells (By Arcanum)!Spirit!#1} \fi
\ifx\Time\Zero\else \index{Spells (By Arcanum)!Time!#1} \fi
\hspace{\parindent}\textbf{Practice:} #3

\textbf{Primary Factor:} #4
@@ -66,10 +119,15 @@

\textbf{Suggested Rote Skills:} #6

\textbf{Author:} #8

#7
}
\cleararcana}

\makeindex

\begin{document}
\cleararcana
\noindent
\newgeometry{top=0cm, bottom=0cm, left=-0.5625cm, right=0cm}
\parbox{\paperwidth}{\includegraphics[width=\paperwidth,height=\paperheight]{cover.png}}
@@ -114,7 +172,7 @@

\reach{1}{The shaman takes over direct control over the muscles and nerves of a life form, forcing it to perform any physical task the Shaman defines for the Duration. (e.g. dig a ditch through a minefield) If conscious, the subject is fully aware of the fact that their body is acting outside of their control. This may cause Dissonance by if the subject is a Sleeper. Their ability to voice their displeasure however may be limited.}

\reach{2}{Threads can be plucked or they can be cut. At this level of control the Shaman can directly manipulate a life forms ability to survive. The shaman can stop hearts, cause organs to hemorrhage, nerves to misfire causing seizures, and so on. The only limit is the Shaman's wisdom. On this level, Marionette inflicts a single physical Condition determined by Storyteller. Such Condition may not be Persistent; after the spell expires, the Condition is lifted and subject returns to a normal physical state. Marionette does not inflict direct damage or instantly slay the target.}}
\reach{2}{Threads can be plucked or they can be cut. At this level of control the Shaman can directly manipulate a life forms ability to survive. The shaman can stop hearts, cause organs to hemorrhage, nerves to misfire causing seizures, and so on. The only limit is the Shaman's wisdom. On this level, Marionette inflicts a single physical Condition determined by Storyteller. Such Condition may not be Persistent; after the spell expires, the Condition is lifted and subject returns to a normal physical state. Marionette does not inflict direct damage or instantly slay the target.}}{Dark Archon}

\section{\abess{\textcolor{spell}{Mind Spells}}}

@@ -122,23 +180,24 @@

\reach{1}{If the roll gaining this benefit is contested, roll with 8-again}

\reach{2}{For a point of Mana, the benefit of the spell may affect spellcasting.}}
\reach{2}{For a point of Mana, the benefit of the spell may affect spellcasting.}}{noire}

\section{\abess{\textcolor{spell}{Prime Spells}}}

\rote{Read Obsession}{\arcanum{Prime}{1}}{Knowing}{Potency}{Composure}{Occult, Empathy, Politics}{All Willworkers work to achieve a higher calling. By means of this spell the Mage can learn what Truths the subject is trying to uncover. This spell reveals a number of Obsessions equal to Potency, starting with oldest.}
\rote{Read Obsession}{\arcanum{Prime}{1}}{Knowing}{Potency}{Composure}{Occult, Empathy, Politics}{All Willworkers work to achieve a higher calling. By means of this spell the Mage can learn what Truths the subject is trying to uncover. This spell reveals a number of Obsessions equal to Potency, starting with oldest.}{Range}

\section{\abess{\textcolor{spell}{Spirit Spells}}}

\rote{Dog Whistle}{\arcanum{Spirit}{2}}{Veiling}{Potency}{Subterfuge, Streetwise, Politics}{}{The mage says something with a double meaning in the First Tongue. To her intended audience, it means one thing, and to every other entity, it means something entirely different. The audience needs to be a specific entity. Attempts by spirits and other entities to pierce the deception is Withstood by the spell's Potency.

\reach{1}{the caster can specify an entire category of entities as his target audience, like a spirit choir or werewolf Auspice.}}
\reach{1}{the caster can specify an entire category of entities as his target audience, like a spirit choir or werewolf Auspice.}}{NEETzsche}

\section{\abess{\textcolor{spell}{Time Spells}}}

\rote{Lying Clocks}{\arcanum{Time}{2}}{Veiling}{Duration}{Composure}{Subterfuge, Larceny, Science}{This spell twists the subject's sense of time. For the duration, the subject is unable to notice the passage of time except as intended by the Mage. Looking at clocks or other mundane methods to know the time is ineffective. Supernatural methods to know what time it is or to understand the passage of time provoke a Clash of Wills.

When casting this spell, the Mage can decide if the subject thinks they have "a lot of free time", "really late" or "just in time" for an event or just as a general feeling.}
When casting this spell, the Mage can decide if the subject thinks they have "a lot of free time", "really late" or "just in time" for an event or just as a general feeling.}{Altasaire}

\printindex
\end{document}


+ 3
- 0
build.sh View File

@@ -0,0 +1,3 @@
xelatex BookOfFaces.tex
makeindex BookOfFaces.idx
xelatex BookOfFaces.tex

Loading…
Cancel
Save