Newer
Older
% !TeX root = main.tex
%%%%%%%%%%%%%%%%%%%% Introduction
% This is a list of monster-commands. You put in the command, like "\dragon", and a dragon will be conjured unto your pdf.
% If you're unhapy with your dragon, copy-paste the bit where it says \dragon{blah}{bla}, then change those numbers.
\newcounter{bestiarychapter}
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
\newcounter{age}
\setcounter{age}{1}
\setcounter{gold}{0}
\setcounter{enc}{0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% _
% _ __ ___ ___ _ __ ___| |_ ___ _ __
%| '_ ` _ \ / _ \| '_ \/ __| __/ _ \ '__|
%| | | | | | (_) | | | \__ \ || __/ |
%|_| |_| |_|\___/|_| |_|___/\__\___|_|
%
% _ _
% ___| |_ __ _| |_ ___
%/ __| __/ _` | __/ __|
%\__ \ || (_| | |_\__ \
%|___/\__\__,_|\__|___/
%
\newtoggle{mind}
\newtoggle{debug}\settoggle{debug}{false}
\newcommand{\ent}[1]{\textbf{#1}}
\newcommand{\test}{}
\newcommand{\skills}{}
\newcommand{\equipment}{}
\newcommand{\mods}{}
\newcommand{\printknacks}{}
\newcommand{\weaponknackone}{}
\newcommand{\weaponknacktwo}{}
\newcommand{\calculatedamage}[1]{%
\setcounter{damagebonus}{#1}%
\setcounter{numberofdice}{1}%
\whileboolexpr{
test {\ifnumcomp{\value{damagebonus}}{>}{3}}
}%
{\addtocounter{damagebonus}{-4}\addtocounter{numberofdice}{1}}%
{$\arabic{numberofdice}D6\ifnumcomp{\value{damagebonus}}{>}{0}{+\arabic{damagebonus}$}{\ifnumcomp{\value{damagebonus}}{<}{0}{\arabic{damagebonus}$}{$}}}%
}
%%%%%%%%%%%%%%%%%%%% Character Generation %%%%%%%%%%%%%%%%%%%%
%
% _
% ___ ___ _ _ _ __ | |_ ___ _ __ ___
% / __/ _ \| | | | '_ \| __/ _ \ '__/ __|
%| (_| (_) | |_| | | | | || __/ | \__ \
% \___\___/ \__,_|_| |_|\__\___|_| |___/
%
%
% Attributes: str, dex, spd, int, wts, cha
% secondary str, dex and spd
\newcounter{str}
\newcounter{dex}
\newcounter{spd}
\newcounter{int}
\newcounter{wts}
\newcounter{cha}
\newcounter{att}
\newcounter{dam}
\newcounter{dr}
\newcounter{knacks}
\newcounter{strb}
\newcounter{dexb}
\newcounter{spdb}
\newcounter{attb}
\newcounter{damb}
%
% Extras: MP hp fp
% Derived: dicenumber, dicebonus,
\newcounter{mp}
\newcounter{mpb}
\newcounter{sp}
\newcounter{hp}
\newcounter{fp}
\newcounter{numberofdice}
\newcounter{damagebonus}
\newcounter{xp}
\newcounter{xpbonus}
\newcounter{attackXPtotal}
\newcounter{defenceXPtotal}
% _
% ___ ___ _ __ ___ _ __ ___ __ _ _ __ __| |___
% / __/ _ \| '_ ` _ \| '_ ` _ \ / _` | '_ \ / _` / __|
% | (_| (_) | | | | | | | | | | | (_| | | | | (_| \__ \
% \___\___/|_| |_| |_|_| |_| |_|\__,_|_| |_|\__,_|___/
%
% Commands: weapons
% dice
\newcommand{\mana}[1]{\setcounter{mp}{#1}}
\newcommand{\lockedmana}[1]{\setcounter{mpb}{-#1}}
\newcommand{\armourtype}{N}
\newcommand{\knacks}[1]{ \\
\ent{Knacks:} & #1
}
\newcommand{\adrenalinesurge}{Adrenaline Surge\addtocounter{strb}{1}\addtocounter{knacks}{1}}
\newcommand{\furiousblows}{Furious Blows\addtocounter{knacks}{1}}
\newcommand{\firststrike}{First Strike\addtocounter{spdb}{2}\addtocounter{knacks}{1}}
\newcommand{\combatcaster}{Combat Caster\addtocounter{knacks}{1}}
\newcommand{\backtothewall}{Back to the Wall\addtocounter{knacks}{1}}
\newcommand{\laststand}{Last Stand\addtocounter{knacks}{1}}
\newcommand{\perfectsneakattack}{Perfect Sneak Attack\addtocounter{knacks}{1}\addtocounter{strb}{\value{knacks}}}
\newcommand{\unstoppable}{Unstoppable\addtocounter{hp}{1}\addtocounter{knacks}{1}}
\newcommand{\javelin}{Javelin\addtocounter{str}{1}\addtocounter{spd}{2}}
\newcommand{\Dagger}{Dagger\addtocounter{str}{1}}
\newcommand{\shortsword}{Shortsword\addtocounter{str}{1}\addtocounter{spd}{1}\addtocounter{dex}{2}}
\newcommand{\club}{Club\addtocounter{str}{2}\addtocounter{spd}{1}\addtocounter{dex}{1}}
\newcommand{\rapier}{Rapier\addtocounter{str}{1}\addtocounter{spd}{2}\addtocounter{dex}{1}}
\newcommand{\longsword}{Longsword\addtocounter{str}{1}\addtocounter{spd}{1}\addtocounter{dex}{3}}
\newcommand{\greatsword}{Greatsword\addtocounter{str}{2}\addtocounter{spd}{1}\addtocounter{dex}{2}}
\newcommand{\spear}{Spear\addtocounter{str}{1}\addtocounter{spd}{1}\addtocounter{dex}{2}\renewcommand{\weaponknackone}{\addtocounter{spd}{2}}}
\newcommand{\quarterstaff}{Quarterstaff\addtocounter{str}{1}\addtocounter{spd}{1}\addtocounter{dex}{2}\renewcommand{\weaponknackone}{\addtocounter{spd}{2}}}
\newcommand{\greataxe}{Greataxe\addtocounter{str}{3}\addtocounter{spd}{1}\addtocounter{dex}{1}}
\newcommand{\greatclub}{Greatclub\addtocounter{str}{4}\addtocounter{spd}{1}\addtocounter{dex}{1}}
\newcommand{\partialleather}{partial leather armour \addtocounter{dr}{3}}
\newcommand{\partialchain}{partial chain armour\addtocounter{dr}{4}}
\newcommand{\partialplate}{partial plate armour\addtocounter{dr}{5}}
\newcommand{\completeplate}{complete plate armour\addtocounter{dr}{5}\gdef\armourtype{C}}
%
% _ __ ___ _ __ ___ ___ _ __
%| '_ \ / _ \ '__/ __|/ _ \| '_ \
%| |_) | __/ | \__ \ (_) | | | |
%| .__/ \___|_| |___/\___/|_| |_|
%|_|
%
%
% _ _
%% ___| |__ __ _ _ __ __ _ ___| |_ ___ _ __
%% / __| '_ \ / _` | '__/ _` |/ __| __/ _ \ '__|
%%| (__| | | | (_| | | | (_| | (__| || __/ |
%% \___|_| |_|\__,_|_| \__,_|\___|\__\___|_|
%%
%% optional counters, such as mana, are cleaned
%% clear: weaponsknack1 and 2,
%%
%
\newcommand{\mind}[3]{
\setcounter{int}{#1}\setcounter{wts}{#2}\setcounter{cha}{#3}
}
%
%%%%%%%%%%% Person
%
\newcommand{\person}[9]{\settoggle{mind}{true}
\setcounter{str}{#1}
\setcounter{dex}{#2}
\setcounter{spd}{#3}
\mind#4
\setcounter{dr}{#5}
\setcounter{att}{#6}
\renewcommand{\skills}{#7}
\renewcommand{\equipment}{#8}
\renewcommand{\mods}{#9}
\clean
\renewcommand{\armourtype}{P}
\gdef\armourtype{P}
\begin{tcolorbox}[title={\name},watermark text=\npcsymbol]
\iftoggle{personality}{
\textbf{Personality:} \personality
\textbf{Mannerism:} \mannerism
\vspace{1em}
\settoggle{personality}{false}}%
{}
\creaturestats
\derivedstats
\end{tcolorbox}
\settoggle{debug}{false}
}
\newcommand{\animal}[9]{\settoggle{mind}{false}
\setcounter{str}{#1}
\setcounter{dex}{#2}
\setcounter{spd}{#3}
\setcounter{wts}{#4}
\setcounter{dr}{#5}
\setcounter{att}{#6}
\renewcommand{\skills}{#7}
\renewcommand{\abilities}{#8}
\renewcommand{\mods}{#9}
\clean
\renewcommand{\armourtype}{C}
\begin{tcolorbox}[title={\name},watermark text=\npcsymbol]
\textbf{Personality:} \personality
\textbf{Mannerism:} \mannerism
\vspace{1em}
\creaturestats
\derivedstats
\end{tcolorbox}
}
\newcommand{\clean}{
\setcounter{fp}{5}
\setcounter{sp}{0}
\setcounter{knacks}{0}
\renewcommand{\armourtype}{N}
\renewcommand{\weaponknackone}{}
\renewcommand{\weaponknacktwo}{}
\setcounter{mp}{0}
\setcounter{mpb}{0}
\setcounter{xpbonus}{0}
%% _ _ _ _ _
%% __ _| |_| |_ _ __(_) |__ _ _| |_ ___ ___
%% / _` | __| __| '__| | '_ \| | | | __/ _ \/ __|
%%| (_| | |_| |_| | | | |_) | |_| | || __/\__ \
%% \__,_|\__|\__|_| |_|_.__/ \__,_|\__\___||___/
%%
%% Print the line,
%% print the attributes.
%% print the skills
%% print the knacks
%% print the equipment
%
\newcommand{\creaturestats}{
\vspace{.1cm}
\iftoggle{mind}{
\begin{tabularx}{\textwidth}{lrlrlr}
Strength & \arabic{str} & Dexterity & \arabic{dex} & Speed & \arabic{spd} \\
Intelligence & \arabic{int} & Wits & \arabic{wts} & Charisma & \arabic{cha} \\}{%
\begin{tabularx}{\textwidth}{lrlrlr}
Strength & \arabic{str} & Dexterity & \arabic{dex} & Speed & \arabic{spd} \\
Wits & \arabic{wts} \\
}
\setcounter{hp}{\value{str}}
\end{tabularx}
\hrule
\addtocounter{hp}{6}
\addtocounter{dex}{7}
\vspace{.1cm}
\noindent\begin{tabular}{p{.3\textwidth}p{.6\textwidth}}
\ent{Skills:} & \ifnumcomp{\value{att}}{=}{0}{\setcounter{att}{-1}}{\iftoggle{mind}{Combat \arabic{att}, }{Aggression \arabic{att}, }} \skills \\
\iftoggle{mind}{\ent{Equipment:} & \equipment \\}{\ent{Abilities:} & \abilities \\}
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
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
\setcounter{strb}{\value{str}}
\setcounter{dexb}{\value{dex}}
\setcounter{spdb}{\value{spd}}
\setcounter{damb}{\value{dam}}
\setcounter{attb}{\value{att}}
\mods
\end{tabular}
\weaponknackone
\weaponknacktwo
\addtocounter{att}{8}
\addtocounter{attb}{8}
\vspace{.1cm}
}
%% _ _ _
%% __| | ___ _ __ ___| |_ __ _| |_ ___
%% / _` |/ _ \ '__/ __| __/ _` | __/ __|
%%| (_| | __/ | \__ \ || (_| | |_\__ \
%% \__,_|\___|_| |___/\__\__,_|\__|___/
%%
%%
%% dice instead of Damage
%% print out att, spd, DAM, dex, dr (type), str
%%
%
\newcommand{\derivedstats}{
\iftoggle{debug}{str is \arabic{str}, strb is \arabic{strb}.}{}
\hrule
\vspace{.1cm}
\noindent Attack \arabic{att}\ifnumcomp{\value{att}}{=}{\value{attb}}{}{ (\arabic{attb})},
Initiative \arabic{spd}\ifnumcomp{\value{spd}}{=}{\value{spdb}}{}{ (\arabic{spdb})},
Damage \calculatedamage{\value{str}}\ifnumcomp{\value{str}}{=}{\value{strb}}{}{ (\calculatedamage{\value{strb}})},
TN \arabic{dex}\ifnumcomp{\value{dr}}{>}{0}{\ifnum\pdfstrcmp{\armourtype}{P}=0\addtocounter{dexb}{3} (\arabic{dexb})\fi\ifnum\pdfstrcmp{\armourtype}{C}=0\addtocounter{dexb}{5} (\arabic{dexb})\fi}{},
\ifnumcomp{\value{dr}}{>}{0}{DR \arabic{dr} \armourtype,}{} \ifnumcomp{\value{mp}}{>}{0}{\addtocounter{mp}{\value{int}}\ifnumcomp{\value{mpb}}{=}{0}{\arabic{mp} MP, }{\addtocounter{mpb}{\value{mp}}\arabic{mpb} / \arabic{mp} MP, }}{}\arabic{hp} HP\ifnumcomp{\value{sp}}{>}{0}{, \arabic{sp} SP}{}
\calculateXP
}
%
%
%% __ ______
%% \ \/ / _ \
%% \ /| |_) |
%% / \| __/
%% /_/\_\_|
%%
\newcommand{\calculateXP}{
%% Sanitize: init+5, dam+5,
\addtocounter{spdb}{5}
\addtocounter{strb}{5}
\addtocounter{dex}{5}
\addtocounter{dr}{2}
% Sanitize: dex+5, dr+1,
% attackXPtotal= strb x spdb x damb
\vspace{.1cm}
\hrule
\vspace{.1cm}
\setcounter{attackXPtotal}{\value{attb}}
\multiply\value{attackXPtotal} by \value{spdb}
\multiply\value{attackXPtotal} by \value{strb}
\iftoggle{debug}{Attack total: \arabic{attackXPtotal}}{}
% defenceXPtotal= dex x dr x hp
\setcounter{defenceXPtotal}{\value{dex}}
\multiply\value{defenceXPtotal} by \value{dr}
\multiply\value{defenceXPtotal} by \value{hp}
\iftoggle{debug}{Defence total: \arabic{defenceXPtotal}}{}
% XP = attackXPtotal + defenceXPtotal
\setcounter{xp}{\value{attackXPtotal}}
\addtocounter{xp}{\value{defenceXPtotal}}
\addtocounter{xp}{-350}
\divide\value{xp} by 80
\addtocounter{xp}{\value{xpbonus}}
\addtocounter{xp}{\value{mp}}
% if {mind} print fate points.
\ifnumcomp{\value{xp}}{>}{0}{\arabic{xp} XP}{\ifnumcomp{\value{xp}}{<}{-1}{$1/8$ XP}{$1/4$ XP}}
\iftoggle{mind}{\addtocounter{fp}{\value{cha}}\ldots \arabic{fp} FP}{}
\vspace{.1cm}
\hrule
\vspace{.1cm}
}
%%%%%%%%%%%%%%%%%%%%% Knacks
%
\newcommand{\charge}{Charge, \addtocounter{damb}{1}}
%
%%%%%%%%%%%%%%%%%%%% Creature Abilities
\newcommand{\abilities}[1]{ \\
}
\newcommand{\claws}{
Claws (+1 Damage) \addtocounter{str}{1}
}
\newcommand{\teeth}{Teeth (+1 Damage after grapple) \addtocounter{str}{1}
\setcounter{random}{7}\addtocounter{random}{\value{str}}
Web (Strength + Athletics, TN \arabic{random} to break free as a movement action),
}
%%%%%%%%%%%%%%%%%%%%% Magic Path
\newcommand{\Path}[2]{ \\
}
%% _
%% ___ _ __ ___ __ _| |_ _ _ _ __ ___ ___
%% / __| '__/ _ \/ _` | __| | | | '__/ _ \/ __|
%% | (__| | | __/ (_| | |_| |_| | | | __/\__ \
%% \___|_| \___|\__,_|\__|\__,_|_| \___||___/
%%
{-2}% DEXTERITY
{3}% SPEED
{1}% WITS
{2}% DR
{1}% AGGRESSION
{Athletics 1}% SKILLS
{Stampede}% ABILITIES
{\addtocounter{xpbonus}{-4}}
{-1}% DEXTERITY
{4}% SPEED
{0}% WITS
{2}% DR
{2}% AGGRESSION
{Athletics 2, Stealth 2, Survival 2, Vigilance 2}% SKILLS
{None}% ABILITIES
{}
\animal{4}% STRENGTH
{-2}% DEXTERITY
{3}% SPEED
{1}% WITS
{2}% DEXTERITY
{2}% AGGRESSION
{Survival 1, Vigilance 1}% STRENGTH
\animal{\ifodd\value{chapter} 4\else 3\fi}% STRENGTH
{\ifodd\value{page} 1\else 0\fi}% DEXTERITY
{\arabic{random}}% SPEED
{\arabic{random}% WITS
}{3}% DR
{4}% AGGRESSION
{Athletics 2, Survival 1}% SKILLS
\animal{\ifodd\value{page} 2\else \ifodd\value{chapter} 3\else 1\fi\fi}% STRENGTH
{-2}% DEXTERITY
{\ifodd\value{page} 2\else 1\fi}% SPEED
{2}% WITS
{0}% DEXTERITY
{2}% AGGRESSION
{Athletics 2, Survival 1\knacks{\charge}}% SKILLS
{Flight}% ABILITIES
{}
\animal{2}% STRENGTH
{-1}% DEXTERITY
{3}% SPEED
{0}% WITS
{2}% DR
{2}% AGGRESSION
{Stealth 2, Tactics 2, \knacks{\firststrike , \adrenalinesurge , \perfectsneakattack}}% SKILLS
\animal{-1}% STRENGTH
{-1}% DEXTERITY
{3}% SPEED
{1}% WITS
{2}% DR
{1}% AGGRESSION
{Athletics 2, Survival 1, Tactics 1}% SKILLS
}
\newcommand{\woodspy}{
\randomthree\randomtwo\addtocounter{enc}{2}
\person{\arabic{random}}% STRENGTH
{\arabic{enc}}% DEXTERITY
{2}% SPEED
{{-4}% INTELLIGENCE
{2}% WITS
{-5}}% CHARISMA
{2}% DR
{\arabic{random}}% AGGRESSION
{Athletics 2, Stealth 4, Survival 2, Tactics 2}% SKILLS
{None}% ABILITIES
{}
\randomthree\addtocounter{age}{5}\randomtwo\addtocounter{random}{1}
\animal{\arabic{age}}% STRENGTH
{-2}% DEXTERITY
{\arabic{random}}% SPEED
{0}% WITS
{4}% DR
{2}% AGGRESSION
{Projectiles 1, Athletics 2}% SKILLS
{Odour demands Strength check, TN 9. Acidic breath (1D6-2 Damage).}% ABILITIES
{\knacks{\unstoppable}}
\ifnumcomp{\thechapter}{<}{6}{\setcounter{age}{6}}{\ifnumcomp{\thechapter}{>}{9}{\setcounter{age}{7}}{\setcounter{age}{\thechapter}}}\randomtwo\addtocounter{random}{2}
\person{\arabic{age}}% STRENGTH
{3}% DEXTERITY
{4}% SPEED
{{3}% INTELLIGENCE
{\arabic{random}}% WITS
{\ifodd\value{page}-2\else1\fi}}% CHARISMA
{4\addtocounter{age}{-5}}{\arabic{age}}{Aggression 2, Projectiles \addtocounter{age}{1}\arabic{age}, Academics \arabic{age}, Athletics 1, Deceit \arabic{age}, Tactics 2, Vigilance 3}{%
\ifnumcomp{\value{bestiarychapter}}{=}{\thechapter}{$3D6\times 100$gp, sitting in a lair.}{\setcounter{gold}{\thepage}\addtocounter{gold}{-50}\multiply\value{gold} by \value{list}\multiply\value{gold} by \thechapter \ifnumcomp{\value{gold}}{>}{0}{ \arabic{gold}gp in lair in assorted change}{None}}}%
{\knacks{\ifodd\value{chapter}\combatcaster\else\backtothewall\fi, \ifnumcomp{\value{age}}{>}{3}{\laststand}{\backtothewall, \adrenalinesurge}}\abilities{Flight}\Path{Blood}{Enchantment \addtocounter{random}{-1}\arabic{random}, Invocation \addtocounter{age}{1} \ifnumcomp{\value{age}}{<}{3}{3}{\arabic{age}} }\addtocounter{age}{1}\multiply\value{age} by 2 \mana{\arabic{age}}\gdef\armourtype{C}}
\randomthree\randomtwo\addtocounter{random}{-1}
\person{\arabic{random}}% STRENGTH
{1}% DEXTERITY
{-1}% SPEED
{{\ifnumcomp{\value{random}}{=}{2}{1}{0}}% INTELLIGENCE
{0}% WITS
{0}}% CHARISMA
{0}% DR
{1}% COMBAT
{Crafts \ifodd\value{page} 1 \else 2\fi, Deceit \ifodd\value{chapter} 2 \else 1\fi}% SKILLS
{\shortsword, \ifnumcomp{\thechapter}{=}{6}{3D6sp}{\setcounter{gold}{\thepage}\arabic{gold}sp}}% EQUIPMENT
}
%
\newcommand{\dwarvensoldier}{
\randomtwo
\person{\arabic{random}}% STRENGTH
{\arabic{enc}}% DEXTERITY
{0}%Speed
{{0}{0}{-1}}% MENTAL ATTRIBUTES
{0}{2}{Crafts 1, Tactics 1}{\greataxe, \completeplate}{\knacks{Chosen Enemy: Goblins}}
\person{0}{1}{0}% PHYSICAL ATTRIBUTES
{{\ifodd\value{page}2\else1\fi}% INTELLIGENCE
{\ifodd\value{chapter}1\else0\fi}{0}}% WITS
{\ifodd\value{enc}-1\else0\fi}% CHARISMA
{1}{Academics 2, Crafts 1, Tactics 2\Path{Runes}{Metamagic 4, Fate 3, Force 2, Conjuration 1}}{\shortsword, \partialchain, \ifnumcomp{\thechapter}{=}{\value{bestiarychapter}}{$4D6$ sp}{\setcounter{gold}{\thepage}\multiply\value{gold} by \thechapter\arabic{gold}sp}}{\mana{4}}
\randomtwo\addtocounter{enc}{2}\randomthree\addtocounter{age}{1}
\person{4}% STRENGTH
{\arabic{random}}% DEXTERITY
{1}% SPEED
{{\arabic{age}}% INTELLIGENCE
{2}% WITS
{1}}% CHARISMA
{6}% DR
{\arabic{random}}% COMBAT
{Academics 3, Athletics 1, Crafts 2, Performance 3, Empathy 2, Survival 3\Path{Blood \& Song}{Polymorph 5, Aldaron 4, Fate 3, Metamagic 2}}% SKILLS
{\Dagger}% EQUIPMENT
{\mana{6}\lockedmana{5}\gdef\armourtype{C}}
\randomthree\setcounter{enc}{1}\addtocounter{enc}{-\value{age}}
\person{\value{enc}}%STRENGTH
{\value{age}}%DEXTERITY
{1}%SPEED
{{\arabic{age}}{2}{1}}%MENTAL ATTRIBUTES
{0}{\ifodd\value{list}1\else2\fi}%
{\ifodd\value{gold}\else Projectiles \arabic{age}, \fi Academics \arabic{age}, Athletics 1, \ifodd \thechapter Crafts \arabic{age}\else Performance \arabic{age}\fi, Stealth 1, Survival 2, Vigilance \arabic{age}\Path{Blood \ifodd\thechapter\else \& Song\fi}{\addtocounter{enc}{1} Aldaron \arabic{random}, \addtocounter{age}{1}Enchantment \arabic{age}}\addtocounter{age}{-1} \ifodd\value{gold}\else Fate \arabic{random}\fi\addtocounter{gold}{1}, \ifodd\value{gold} Polymorph \arabic{age}\else Invocation \arabic{age}\fi}{\ifnumcomp{\value{list}}{>}{10}{\rapier, dagger\ifodd\value{gold}\else, shortbow\fi}{\Dagger} %
\ifnumcomp{\thechapter}{=}{\value{bestiarychapter}}{$3D6$sp worth of jewellery}{\ifnumcomp{\thechapter}{>}{3}{\multiply\value{gold} by \thepage \ifnumcomp{\value{gold}}{>}{100}{\divide\value{gold} by 100 \ifnumcomp{\value{enc}}{>}{4}{\arabic{gold} sp worth of earrings and bracelets}{random magical item}}{Ornamental dagger, worth \thepage sp}}{one necklace worth \thechapter sp}}}%
{\multiply\value{age} by 2 \mana{\value{age}}}
}
\newcommand{\elvenenchanter}{
\randomtwo\randomthree\addtocounter{random}{1}\multiply\value{random} by -1
{\arabic{enc}}% DEXTERITY
{1}% SPEED
{{\arabic{age}}% INTELLIGENCE
{\arabic{enc}\addtocounter{random}{1}}% WITS
{\arabic{random}}}% CHARISMA
{0}% DR
{\ifodd\thechapter 0\else 1\fi}% COMBAT
{Projectiles 1, Academics 3, Empathy 3, Deceit 3, Performance 3, Stealth 1, Vigilance 2\Path{Blood}{Enchantment 5, Aldaron 4, Metamagic 4, Fate 3, Forces 2, Polymorph 2, Invocation 1}}% SKILLS
{\ifnumcomp{\thechapter}{=}{\value{bestiarychapter}}{$5D6$sp worth of jewellery}{\ifnumcomp{\thechapter}{>}{4}{\multiply\value{enc} by \thepage \ifnumcomp{\value{enc}}{>}{0}{\divide\value{enc} by 100 \ifnumcomp{\value{enc}}{>}{0}{\arabic{enc} sp worth of earrings}{random magical item}}{ornamental dagger, worth \thepage sp}}{\setcounter{gold}{\thechapter}\addtocounter{gold}{1} one necklace worth \arabic{gold} sp}}}% EQUIPMENT
{\mana{6}\addtocounter{xpbonus}{5}}
}
\newcommand{\gnome}{
{Academics 1, Crafts 1, Empathy 1, Larceny 1, Stealth 1\Path{Alchemy}{Illusion \ifodd\value{chapter} 1\else 2\ifodd\value{page} Invocation 1\fi\fi}}% SKILLS
{\ifnumcomp{\thechapter}{=}{\value{bestiarychapter}}{Promisary note}{\ifnumcomp{\thechapter}{>}{2}{\multiply\value{enc} by \thechapter \ifnumcomp{\value{enc}}{>}{0}{\divide\value{enc} by 500 \ifnumcomp{\value{enc}}{>}{0}{Big ruby worth \arabic{enc}gp}{Green emerald worth \thepage sp}}{Glimmering diamond worth \thepage gp}}{interesting piece of lizardite.}}}
{}
}
\person{-3}% STRENGTH
{-2}% DEXTERITY
{1}% SPEED
{\ifodd\value{page}\else Projectiles \arabic{enc}, \fi Academics 3, \ifodd\value{chapter} Crafts \arabic{enc},\fi Deceit \arabic{age}, Stealth \arabic{enc}
\Path{Alchemy}{Conjuration \arabic{age}, \ifodd\value{page} Force \arabic{enc}, \else Invocation \arabic{enc}, \fi Illusion \arabic{random}, Metamagic \arabic{age}}}% SKILLS
{\ifnumcomp{\thechapter}{=}{\value{bestiarychapter}}{Promisary note}{\ifnumcomp{\thechapter}{>}{2}{\multiply\value{enc} by \thepage \ifnumcomp{\value{enc}}{>}{0}{\divide\value{enc} by 100 \ifnumcomp{\value{enc}}{>}{0}{Giant ruby worth \arabic{enc}gp}{Green emerald worth \thepage gp}}{Glimmering diamond worth \thepage gp}}{\setcounter{gold}{\thechapter}\addtocounter{gold}{1} interesting piece of quartz.}}}%
{\mana{6}}
}
\randomthree\addtocounter{random}{-2}
\person{\arabic{age}}% STRENGTH
{-1}% WITS
{\ifodd \value{chapter} -1\else1\fi}}% CHARISMA
{0}% DR
{\ifodd\thepage 0\else 1\fi}% AGGRESSION
{Beast Ken 2, Crafts 2, \ifodd\thechapter Empathy 1\fi}% SKILLS
{\Dagger , \thechapter cp in a purse.}% EQUIPMENT
{}
}
\person{1}% STRENGTH
{\ifodd \value{age} -1\else1\fi}% DEXTERITY
{0}% SPEED
{{\ifodd\value{age} 0\else 1\fi}% INTELLIGENCE
{-1}% WITS
{0}}% CHARISMA
{0}% DR
{\ifodd\thepage 0\else 1\fi}% AGGRESSION
{Empathy 1, \ifodd\thechapter Deceit 1\fi}% SKILLS
\randomtwo\addtocounter{enc}{-1}
\person{\arabic{random}}% STRENGTH
{-1}% WITS
{\ifodd\thepage 0\else 1\fi}}% CHARISMA
{0}% DR
{\Dagger, \ifnumcomp{\value{bestiarychapter}}{=}{\thechapter}{$3D6\times 100$cp.}{\setcounter{gold}{\thepage}\multiply\value{gold} by \value{list}\ifnumcomp{\value{gold}}{>}{0}{\arabic{gold}sp hidden in the cart.}{None}}
\randomtwo\randomthree\addtocounter{random}{\value{enc}}\addtocounter{random}{-3}
\person{\ifodd\value{page} 0\else 1\fi}% STRENGTH
{1}% DEXTERITY
{0}% SPEED
{Academics 2, Deceit \arabic{age}, \ifodd\value{gold} Empathy \arabic{enc},\fi Vigilance \arabic{enc}}% SKILLS
{\Dagger, \setcounter{gold}{\thepage}\addtocounter{gold}{\thechapter}\arabic{gold}cp, \divide\value{gold} by 3 \arabic{gold}sp stored secretly nearby.}% EQUIPMENT
{}
}
\person{\ifnum\value{enc}>5 3\else 0\fi}% STRENGTH
{0}% DEXTERITY
{0}% SPEED
{{\arabic{age}}% INTELLIGENCE
{0}% WITS
{\ifodd\thepage 0\else 1}}% CHARISMA
{0}% DR
{\ifnum\value{enc}>3 0 \else 1 \fi}% AGGRESSION
{Academics \arabic{age}, Empathy \ifnum\value{enc}<2 2\else 1\fi\Path{Devotion}{Fate \arabic{age}\ifodd\thepage \else \randomtwo Aldaron \arabic{enc}\fi}}% SKILLS
{\ifodd\thechapter\quarterstaff\else\Dagger\fi}% ABILITIES
{\multiply\value{age} by 2\mana{\arabic{age}}}
}
\person{2}% STRENGTH
{\ifodd\thepage 0 \else 1\fi}% DEXTERITY
{{0}% INTELLIGENCE
{-1}% WITS
{0}}% CHARISMA
{0}% DR
{\ifodd\thechapter 2 \else 1\fi}% AGGRESSION
{Beast Ken 1, Survival \ifodd\thechapter 2 \else 1\fi, Tactics 1}% SKILLS
{\ifnum\value{age}>8{\greatsword}\else\ifnum\value{age}>4{\longsword}\else{\greataxe}\fi\fi, \ifnum\value{age}=3\partialleather\else\partialchain\fi, \ifnumcomp{\value{bestiarychapter}}{=}{\thechapter}{$5D6$cp}{\setcounter{gold}{\thepage}\multiply\value{gold} by \thechapter \divide\value{gold} by 10\addtocounter{gold}{1}\arabic{gold}cp}}% ABILITIES
\person{2}% STRENGTH
{1}% DEXTERITY
{0}% SPEED
{{0}% INTELLIGENCE
{-1}% WITS
{0}}% CHARISMA
{0}% DR
{1}% AGGRESSION
{Projectiles 2, Crafts \ifodd\thechapter 1 \else 2\fi, Survival \ifodd\thechapter 2 \else 1\fi, Tactics 1}% SKILLS
{\longbow, dagger, \partialleather}% EQUIPMENT
{}
}
\person{1}% STRENGTH
{\ifodd\thepage 2 \else 1\fi}% DEXTERITY
{1}% SPEED
{{0}% INTELLIGENCE
{0}% WITS
{0}}% CHARISMA
{0}% DR
{\ifodd\thechapter 2 \else 1\fi}% AGGRESSION
{Athletics 2, Deceit \ifodd\thepage 2 \else 1\fi, Tactics 1}% SKILLS
{\ifnum\value{enc}>5{\shortsword, dagger}\else\ifnum\value{age}>2{\rapier, dagger}\else{\longsword}\fi\fi \ifnum\value{age}=3\partialleather \fi \setcounter{gold}{\thepage}\divide\value{gold} by 4\addtocounter{gold}{3}, \arabic{gold}cp}% EQUIPMENT
{}
}
\newcommand{\humanalchemist}{
\randomthree
\person{\ifodd\thepage 0 \else 1\fi}% STRENGTH
{0}% DEXTERITY
{0}% SPEED
{{\ifodd\value{page} 3 \else 1\fi}% INTELLIGENCE
{\ifodd\value{page} -1 \else 1 \fi}% WITS
{0}}% CHARISMA
{0}% DR
{\ifodd\value{chapter} 0 \else 1\fi}% AGGRESSION
{Academics \arabic{age}, Deceit \ifodd\thepage 2 \else 1, Tactics 1\fi\Path{Alchemy}{\ifodd\value{chapter} Conjuration \arabic{age}, Invocation 3, \ifnum\value{enc}<5 Metamagic \arabic{enc}\fi\else \randomtwo Conjuration \arabic{enc}, Forces \arabic{age}, Metamagic 2\fi}}% SKILLS
{\setcounter{age}{\value{random}}\addtocounter{age}{\value{age}}Mana stone jewel with \arabic{age} mana, \thechapter gp, \thepage sp}% EQUIPMENT
{\mana{4}\lockedmana{\arabic{random}}}
}
\newcommand{\gnollhunter}{
\randomtwo\addtocounter{enc}{1}
\person{\arabic{enc}}% STRENGTH
{\ifodd\thepage 2 \else 1\fi}% DEXTERITY
{1}% SPEED
{{-1}% INTELLIGENCE
{1}% WITS
{-1}}% CHARISMA
{0}% DR
{1}% AGGRESSION
{Aggression 2, Projectiles 1, Survival 3\knacks{\adrenalinesurge}}% SKILLS
{\spear}% EQUIPMENT
{}
\randomthree\addtocounter{age}{-1}
\person{1}% STRENGTH
{0}% DEXTERITY
{0}% SPEED
{{\arabic{age}\addtocounter{age}{1}}% INTELLIGENCE
{1}% WITS
{-2}}% CHARISMA
{0}% DR
{1}% AGGRESSION
{Aggression 2, Projectiles \arabic{age}, Academics \arabic{age}, Beast Ken \arabic{age}, Stealth \arabic{enc}, \ifnum\value{enc}>1{Survival \arabic{enc}, Vigilance \arabic{enc}}\fi\Path{Divinity (Qualme)}{Fate \arabic{enc} Invocation \addtocounter{enc}{1}\arabic{enc}, Necromancy \arabic{age}}}% SKILLS
{Dagger}% EQUIPMENT
{\mana{4}}
}
\randomtwo
\animal{\arabic{random}}% STRENGTH
{2\addtocounter{random}{3}}% DEXTERITY
{\arabic{random}}% SPEED
{\arabic{random}}% WITS
{Athletics 3, Stealth \arabic{enc}, Survival 1, Vigilance 3}% SKILLS
{\claws}{}
\newcommand{\nuracrab}{
\randomthree\addtocounter{random}{1}
\animal{\arabic{random}}% STRENGTH
{-2}% DEXTERITY
{1}% SPEED
{0}% WITS
{6}% DR
{2}% AGGRESSION
{Survival 1}% SKILLS
{}% ABILITIES
{}
\newcommand{\nurahorse}{
\animal{2}% STRENGTH
{1}% DEXTERITY
{2}% SPEED
{0}% WITS
{2}% DR
{2}% AGGRESSION
{Athletics 3, Survival 1}% SKILLS
{}% ABILITIES
{}
\randomtwo\addtocounter{enc}{-2}
\animal{\arabic{enc}}% STRENGTH
{Projectiles 2, Survival 1}% SKILLS
{Acid Spray}% ABILITIES
{\addtocounter{str}{1}}
\newcommand{\nuraspider}{
\animal{4}% STRENGTH
{2}% DEXTERITY
{3}% SPEED
{2}% WITS
{3}% DR
{4}% AGGRESSION
{Athletics 3, Vigilance 2}% SKILLS
{\web, poison}% ABILITIES
{}
}
\newcommand{\nurawoodspy}{
\randomtwo\addtocounter{enc}{4}\addtocounter{random}{1}
\animal{\arabic{random}}% STRENGTH
{\arabic{enc}}% DEXTERITY
{3}% SPEED
{2}% WITS
{3}% DR
{\arabic{random}}% AGGRESSION
{Athletics 2, Stealth 4, Survival 2, Tactics 2}% SKILLS
{None}% ABILITIES
{}
}
\newcommand{\nurawolf}{
\animal{1}% STRENGTH
{1}% DEXTERITY
{3}% SPEED
{1}% WITS
{2}% DR
{3}% AGGRESSION
{Athletics 3, Survival 1}% SKILLS
{\teeth}% ABILITIES
{}
}
%%%%%%%%%% NURA %%%%%%%%%%
\newcommand{\goblin}{
{0}% WITS
{-4}}% CHARISMA
{0}% DR
{1}% AGGRESSION
{Projectiles \ifodd\thechapter 1\else 2\fi, Athletics 1, Deceit 1, Stealth \ifodd\thechapter 2\else 1\fi, Tactics 1}% SKILLS
{\javelin dagger}% EQUIPMENT
{}
}
\randomtwo\addtocounter{random}{-2}
\animal{\arabic{random}}% STRENGTH
{-2}% DEXTERITY
{0}% SPEED
{-4}% WITS
{2}% DR
{2}% AGGRESSION
{}% SKILLS
{}% ABILITIES
{}
}
\randomtwo\addtocounter{random}{-2}
\person{\arabic{random}}% STRENGTH
{2}% DEXTERITY
{0}% SPEED
{{-1}% INTELLIGENCE
{1}% WITS
{-4}}% CHARISMA
{0}% DR
{1}% AGGRESSION
{Projectiles 2, Athletics 1, Deceit 1, Stealth 2, Tactics 2}% SKILLS
{\javelin bag of rocks}% EQUIPMENT
{}
}
\randomtwo
\person{-2}% STRENGTH
{2}% DEXTERITY
{0}% SPEED
{{\arabic{random}}% INTELLIGENCE
{3}% WITS
{-4}}% CHARISMA
{0}% DR
{0}% AGGRESSION
{Projectiles 2, Deceit 2, Medicine 2, Stealth 1, Tactics 2\Path{Nura}{Invocation 3, Necromancy 3, Saurecanta 4}}% SKILLS
{\Dagger}% EQUIPMENT
{\mana{4}}
}
\person{1}% STRENGTH
{2}% DEXTERITY
{0}% SPEED
{{-3}% INTELLIGENCE
{0}% WITS
{-4}}% CHARISMA
{0}% DR
{2}% AGGRESSION
{Crafts 1, Tactics 1}% SKILLS
\person{1}% STRENGTH
{2}% DEXTERITY
{0}% SPEED
{{-3}% INTELLIGENCE
{0}% WITS
{-4}}% CHARISMA
{0}% DR
{2}% AGGRESSION
{Tactics 2}% SKILLS
{\club}% EQUIPMENT
{}
}
\animal{1}% STRENGTH
{0}% DEXTERITY
{-1}% SPEED
{-3}% WITS
{2}% DR
{2}% AGGRESSION
{}% SKILLS