Browse Source

Start to switch over to macros instead of definitions for core playbooks features

Getty Ritter 5 years ago
parent
commit
f0e559dfee
22 changed files with 167 additions and 267 deletions
  1. 7 7
      Makefile
  2. 3 5
      artificer.tex
  3. 2 1
      assets/TopBanner.tex
  4. 11 16
      assets/prelude.tex
  5. 13 18
      bard.tex
  6. 13 24
      cleric.tex
  7. 4 6
      collector.tex
  8. 16 28
      druid.tex
  9. 6 8
      farmer.tex
  10. 15 22
      fighter.tex
  11. 3 5
      golem.tex
  12. 10 18
      lanternbearer.tex
  13. 3 5
      mage.tex
  14. 3 5
      merchant.tex
  15. 11 21
      paladin.tex
  16. 6 8
      priest.tex
  17. 5 8
      ranger.tex
  18. 3 7
      survivor.tex
  19. 15 24
      thief.tex
  20. 0 1
      travelrules.tex
  21. 3 6
      witch.tex
  22. 15 24
      wizard.tex

+ 7 - 7
Makefile

@@ -4,29 +4,29 @@ EXTENDED_PLAYBOOKS := priest.pdf artificer.pdf witch.pdf mage.pdf
 CUSTOM_PLAYBOOKS := farmer.pdf merchant.pdf
 
 chalcedony.pdf: travelrules.pdf core-playbooks.pdf inverse-playbooks.pdf extended-playbooks.pdf
-	@echo "[CONCAT] $@"
+	@echo "\033[0;95m[PDFUNITE]\033[0m $@"
 	@pdfunite $^ $@
 
 core-playbooks.pdf: $(CORE_PLAYBOOKS)
-	@echo "[CONCAT] $@"
+	@echo "\033[0;95m[PDFUNITE]\033[0m $@"
 	@pdfunite $^ $@
 
 inverse-playbooks.pdf: $(INVERSE_PLAYBOOKS)
-	@echo "[CONCAT] $@"
+	@echo "\033[0;95m[PDFUNITE]\033[0m $@"
 	@pdfunite $^ $@
 
 extended-playbooks.pdf: $(EXTENDED_PLAYBOOKS)
-	@echo "[CONCAT] $@"
+	@echo "\033[0;95m[PDFUNITE]\033[0m $@"
 	@pdfunite $^ $@
 
 custom-playbooks.pdf: $(CUSTOM_PLAYBOOKS)
-	@echo "[CONCAT] $@"
+	@echo "\033[0;95m[PDFUNITE]\033[0m $@"
 	@pdfunite $^ $@
 
 %.pdf: %.tex assets/prelude.tex
 	$(eval TMPDIR := $(shell mktemp -d))
-	@echo "[PDF] $@"
-	xelatex -output-directory=$(TMPDIR) $<
+	@echo "\033[0;94m[XELATEX]\033[0m $@"
+	@xelatex -interaction=nonstopmode -output-directory=$(TMPDIR) $< >$(TMPDIR)/log.txt 2>&1 || ( cat $(TMPDIR)/log.txt >&2; exit 1 )
 	@mv $(TMPDIR)/$@ $@
 	@rm -rf $(TMPDIR)
 

+ 3 - 5
artificer.tex

@@ -2,10 +2,9 @@
 \input{assets/prelude}
 
 % Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Artificer}
-\newcommand{\BaseHP}{4}
-\newcommand{\BaseLoad}{9}
-\newcommand{\Damage}{8}
+\pbClass{Artificer}
+\pbBaseHP{4}
+\pbDamage{8}
 
 \newcommand{\Names}{
   Dwarf: Brellin, Dema, Doran, Gessat, Grant, Jax, Morand, Tessok,
@@ -27,7 +26,6 @@
 }
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 2 - 1
assets/TopBanner.tex

@@ -1,6 +1,7 @@
 \begin{overpic}[width=8.008in,height=3.0in]{assets/charsheet_upper.png}
   % names
-  \put(1, 30) {\parbox{4.3in}{\fontsize{12}{12}\Names}}
+  \put(1, 30) {\parbox{4.3in}{\fontsize{12}{12}\Names}
+  }
   % look
   \put(59, 30) {\parbox{3in}{\fontsize{12}{12}\Look}}
 

+ 11 - 16
assets/prelude.tex

@@ -12,7 +12,6 @@
 \usepackage[utf8]{inputenc}
 \usepackage{fontspec} % For loading fonts
 \usepackage{titlesec}
-% \usepackage{minipage}
 
 \setmainfont{PT Serif}
 \newfontfamily\headingfont[]{Metamorphous}
@@ -121,9 +120,15 @@
 \usepackage{tikz}
 \newcommand{\Checkbox}[1]{\tikz{\path[draw=black] (0,0) rectangle (#1,#1);}}
 
-
-% Don't replace here, replace before every section
-\newcommand{\SectionTitle}{4}
+\newcommand{\pbClass}[1]{\newcommand{\Class}{#1}}
+\newcommand{\pbBaseHP}[1]{\newcommand{\BaseHP}{#1}}
+\newcommand{\pbDamage}[1]{\newcommand{\Damage}{#1}}
+\newcommand{\Look}{}
+\newcommand{\Names}{}
+\makeatletter
+\newcommand{\pbLook}[1]{\g@addto@macro\Look{\par#1}}
+\newcommand{\pbNames}[2]{\g@addto@macro\Names{\par\hangindent=0.2in#1: #2}}
+\makeatother
 
 \newcommand{\leftbanner}[1]{
   \begin{overpic}[width=3.1in,height=0.45in]{assets/short_left.png}
@@ -131,18 +136,6 @@
 \end{overpic}
 }
 
-% \newcommand{\leftbanner}[1]{
-%   \begin{overpic}[width=3.71260in,height=0.40945in]{assets/templateL.png}
-% \put (2,4) {\fontsize{16}{40}\selectfont \textcolor{white}{\headingfont #1}}
-% \end{overpic}
-% }
-
-% \newcommand{\rightbanner}[1]{
-%   \begin{overpic}[width=3.71260in,height=0.40945in]{assets/templateR.png}
-% \put (5,4) {\fontsize{16}{40}\selectfont \textcolor{white}{\headingfont #1}}
-% \end{overpic}
-% }
-
 \newcommand{\rightbanner}[1]{
   \begin{overpic}[width=4.4in,height=0.45in]{assets/long_right.png}
 \put (5,4) {\fontsize{16}{40}\selectfont \textcolor{white}{\headingfont #1}}
@@ -229,3 +222,5 @@
 
 \newcommand{\blank}{\underline{\phantom{mountain}}}
 \newcommand{\directive}[1]{\textbf{#1}}
+
+\openup -0.2em

+ 13 - 18
bard.tex

@@ -2,31 +2,26 @@
 
 \input{assets/prelude.tex}
 
-% Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Bard}
-\newcommand{\BaseHP}{6}
-\newcommand{\BaseLoad}{9}
-\newcommand{\Damage}{6}
+\pbClass{Bard}
+\pbBaseHP{6}
+\pbDamage{6}
 
-\newcommand{\Names}{
-  \hangindent=0.2in Elf: Astrafel, Daelwyn, Feliana, Damarra, Sistranalle, Pendrell, Melliandre, Dagoliir
+\pbNames{Elf}{Astrafel, Daelwyn, Feliana, Damarra, Sistranalle,
+  Pendrell, Melliandre, Dagoliir}
 
-  \hangindent=0.2in Human: Baldric, Leena, Dunwick, Willem, Edwyn, Florian, Seraphine, Quorra, Charlotte, Lily, Ramonde, Cassandra
+\pbNames{Human}{Baldric, Leena, Dunwick, Willem, Edwyn, Florian,
+  Seraphine, Quorra, Charlotte, Lily, Ramonde, Cassandra}
 
-  \hangindent=0.2in Rihamm: Albis, Quren, Ulduqan, Ebresa, Yudrus, Depremm, Rubuqin, Umas, Elqorim}
+\pbNames{Rihamm}{Albis, Quren, Ulduqan, Ebresa, Yudrus, Depremm,
+  Rubuqin, Umas, Elqorim}
 
-\newcommand{\Look}{
-  Knowing Eyes, Fiery Eyes, or Joyous Eyes
-
-  Fancy Hair, Wild Hair, or Stylish Cap
-
-  Finery, Traveling Clothes, or Poor Clothes
-
-  Fit Body, Well-fed Body, or Thin Body}
+\pbLook{Knowing Eyes, Fiery Eyes, or Joyous Eyes}
+\pbLook{Fancy Hair, Wild Hair, or Stylish Cap}
+\pbLook{Finery, Traveling Clothes, or Poor Clothes}
+\pbLook{Fit Body, Well-fed Body, or Thin Body}
 
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 13 - 24
cleric.tex

@@ -2,37 +2,26 @@
 
 \input{assets/prelude}
 
-% Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Cleric}
-\newcommand{\BaseHP}{8}
-\newcommand{\BaseLoad}{10}
-\newcommand{\Damage}{6}
+\pbClass{Cleric}
+\pbBaseHP{8}
+\pbDamage{6}
 
+\pbNames{Dwarf}{Durga, Aelfar, Gerda, Rurgosh, Bjorn, Drummond, Helga,
+  Siggrun, Freya}
 
-\newcommand{\Names}{
+\pbNames{Human}{Wesley, Brinton, Jon, Sara, Hawthorn, Elise, Clarke,
+  Lenore, Piotr, Dahlia, Carmine}
 
-  Dwarf: Durga, Aelfar, Gerda, Rurgosh, Bjorn, Drummond, Helga,
-  Siggrun, Freya
+\pbNames{Orc}{Klashîgh-An, Fifibrîsh, Ragishi, Kakûrt, Shâghah,
+  Galurgh, Akhush-An, Klûsark}
 
-  \hangindent=0.2in Human: Wesley, Brinton, Jon, Sara, Hawthorn, Elise, Clarke, Lenore,
-  Piotr, Dahlia, Carmine
-
-  Orc: Klashîgh-An, Fifibrîsh, Ragishi, Kakûrt, Shâghah, Galurgh, Akhush-An, Klûsark
-}
-
-\newcommand{\Look}{
-  Kind Eyes, Sharp Eyes, or Sad Eyes
-
-  Tonsure, Strange Hair, or Bald
-
-  Flowing Robes, Habit, or Common Garb
-
-  Thin Body, Knobby Body, or Flabby Body
-}
+\pbLook{Kind Eyes, Sharp Eyes, or Sad Eyes}
+\pbLook{Tonsure, Strange Hair, or Bald}
+\pbLook{Flowing Robes, Habit, or Common Garb}
+\pbLook{Thin Body, Knobby Body, or Flabby Body}
 
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 4 - 6
collector.tex

@@ -3,13 +3,12 @@
 \input{assets/prelude}
 
 % Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Collector}
-\newcommand{\BaseHP}{6}
-\newcommand{\BaseLoad}{15}
-\newcommand{\Damage}{4}
+\pbClass{Collector}
+\pbBaseHP{6}
+\pbDamage{4}
 
 \newcommand{\Names}{
-  \hangindent=0.2in Names: Gladius, Usopp, Doctor, Gepetto, Collodi,
+  Names: Gladius, Usopp, Doctor, Gepetto, Collodi,
   Archie, Ramos, Rinnosuke, Raine, Iris, Peacock, Lilith, Seiga,
   Sonnia, Ophelia, Professor, Agatha }
 
@@ -24,7 +23,6 @@
 }
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 16 - 28
druid.tex

@@ -1,36 +1,24 @@
 \documentclass[8pt]{extarticle}
 \input{assets/prelude}
 
-% Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Druid}
-\newcommand{\BaseHP}{6}
-\newcommand{\BaseLoad}{6}
-\newcommand{\Damage}{6}
-
-\newcommand{\Names}{
-  Elf: Hycorax, Ethanwe, Sinathel, Demanor, Menoliir, Mithralan,
-  Taeros, Aegor
-
-  Halfling: Tanner, Dunstan, Rose, Ivy, Robard, Mab, Thistle, Puck,
-  Anne, Serah
-
-  Human: Elana, Obelis, Herran, Syla, Andanna, Siobhan, Aziz, Pelin,
-  Sibel, Nils, Wei
-
-  Buleksh: Drukhtal, Meshim, Arrulgun, Rubashk, Pyestri, Damashchik,
-  Dyebarrh
-}
-
-\newcommand{\Look}{
-  Wise Eyes, Wild Eyes, or Haunting Eyes
-
-  Furry Hood, Messy Hair, or Braided Hair
-
-  Ceremonial Garb, Practical Leathers, or Weathered Hides
-}
+\pbClass{Druid}
+\pbBaseHP{6}
+\pbDamage{6}
+
+\pbNames{Elf}{Hycorax, Ethanwe, Sinathel, Demanor, Menoliir,
+  Mithralan, Taeros, Aegor}
+\pbNames{Halfling}{Tanner, Dunstan, Rose, Ivy, Robard, Mab, Thistle,
+  Puck, Anne, Serah}
+\pbNames{Human}{Elana, Obelis, Herran, Syla, Andanna, Siobhan, Aziz,
+  Pelin, Sibel, Nils, Wei}
+\pbNames{Buleksh}{Drukhtal, Meshim, Arrulgun, Rubashk, Pyestri, Damashchik,
+  Dyebarrh}
+
+\pbLook{Wise Eyes, Wild Eyes, or Haunting Eyes}
+\pbLook{Furry Hood, Messy Hair, or Braided Hair}
+\pbLook{Ceremonial Garb, Practical Leathers, or Weathered Hides}
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 6 - 8
farmer.tex

@@ -1,19 +1,18 @@
 \documentclass[8pt]{extarticle}
 \input{assets/prelude}
 
-\newcommand{\Class}{Farmer}
-\newcommand{\BaseHP}{8}
-\newcommand{\BaseLoad}{10}
-\newcommand{\Damage}{6}
+\pbClass{Farmer}
+\pbBaseHP{8}
+\pbDamage{6}
 
 \newcommand{\Names}{
-  \hangindent=0.2in Dwarf: Idar, Talin, Lorsôth, Arngish, Sumum,
+  Dwarf: Idar, Talin, Lorsôth, Arngish, Sumum,
   Tarag, Zasit, Dungren, Gûrast
 
-  \hangindent=0.2in Human: Emmet, Adkins, Roisia, Brise, Decima,
+  Human: Emmet, Adkins, Roisia, Brise, Decima,
   Potkin, Silja, Henrik, Taro
 
-  \hangindent=0.2in Rihamm: Yaro, Umudrar, Produs, Aqeramm, Qedrim,
+  Rihamm: Yaro, Umudrar, Produs, Aqeramm, Qedrim,
   Bashiren, Ebra, Eduss
 }
 \newcommand{\Look}{
@@ -27,7 +26,6 @@
 }
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 15 - 22
fighter.tex

@@ -2,35 +2,28 @@
 \input{assets/prelude}
 
 % Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Fighter}
-\newcommand{\BaseHP}{10}
-\newcommand{\BaseLoad}{12}
-\newcommand{\Damage}{10}
+\pbClass{Fighter}
+\pbBaseHP{10}
+\pbDamage{10}
 
-\newcommand{\Names}{
-  Dwarf: Ozruk, Surtur, Brunhilda, Annika, Janos, Greta, Dim, Rundrig,
-  Jarl, Xotoq
+\pbNames{Dwarf}{Ozruk, Surtur, Brunhilda, Annika, Janos, Greta, Dim,
+  Rundrig, Jarl, Xotoq}
 
-  Elf: Elohiir, Sharaseth, Hasrith, Shevaral, Cadeus, Eldar,
-  Kithracet, Thelian
+\pbNames{Elf}{Elohiir, Sharaseth, Hasrith, Shevaral, Cadeus, Eldar,
+  Kithracet, Thelian}
 
-  Halfling: Finnegan, Olive, Randolph, Bartleby, Aubrey, Baldwin,
-  Becca
+\pbNames{Halfling}{Finnegan, Olive, Randolph, Bartleby, Aubrey,
+  Baldwin, Becca}
 
-  Human: Hawke, Rudiger, Gregor, Brianne, Walton, Castor, Shanna,
-  Ajax, Hob}
+\pbNames{Human}{Hawke, Rudiger, Gregor, Brianne, Walton, Castor,
+  Shanna, Ajax, Hob}
 
-\newcommand{\Look}{
-  Hard Eyes, Dead Eyes, or Eager Eyes
-
-  Wild Hair, Shorn Hair, or Battered Helm
-
-  Calloused Skin, Tanned Skin, or Scarred Skin
-
-  Built Body, Lithe Body, or Ravaged Body}
+\pbLook{Hard Eyes, Dead Eyes, or Eager Eyes}
+\pbLook{Wild Hair, Shorn Hair, or Battered Helm}
+\pbLook{Calloused Skin, Tanned Skin, or Scarred Skin}
+\pbLook{Built Body, Lithe Body, or Ravaged Body}
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 3 - 5
golem.tex

@@ -2,10 +2,9 @@
 \input{assets/prelude}
 
 % Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Golem}
-\newcommand{\BaseHP}{10}
-\newcommand{\BaseLoad}{7}
-\newcommand{\Damage}{8}
+\pbClass{Golem}
+\pbBaseHP{10}
+\pbDamage{8}
 
 \newcommand{\Names}{
   Names: Frankenstein, Karn, Prometheus, Lurch, Robo, Lazarus, Ash,
@@ -24,7 +23,6 @@
 }
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 10 - 18
lanternbearer.tex

@@ -2,29 +2,21 @@
 \input{assets/prelude}
 
 % Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Lantern}
-\newcommand{\BaseHP}{4}
-\newcommand{\BaseLoad}{6}
-\newcommand{\Damage}{6}
+\pbClass{Lantern}
+\pbBaseHP{4}
+\pbDamage{6}
 
-\newcommand{\Names}{
-  \hangindent=0.2in 
-  Names: Halwyr, Solaire, Avon, Phiros, Tyrell, Hohenheim, Icarus,
-  Dormin, Kwygon, Byakuren, Lilliastre, Din, Gwyndolin, Porissa, Fina,
-  Aldara, Shou, Ysolde, Zelda
-}
-\newcommand{\Look}{
-  Glowing Eyes, Glowing Palms, or Glowing Blood
+\pbNames{Names}{Halwyr, Solaire, Avon, Phiros, Tyrell, Hohenheim,
+  Icarus, Dormin, Kwygon, Byakuren, Lilliastre, Din, Gwyndolin,
+  Porissa, Fina, Aldara, Shou, Ysolde, Zelda}
 
-  Styled Hair, Hooded Head, or Pointed Hat
 
-  Worn Robes, Stylish Robes, or Practical Tunic
-
-  Shimmering Skin, Tattooed Skin, or Unblemished Skin
-}
+\pbLook{Glowing Eyes, Glowing Palms, or Glowing Blood}
+\pbLook{Styled Hair, Hooded Head, or Pointed Hat}
+\pbLook{Worn Robes, Stylish Robes, or Practical Tunic}
+\pbLook{Shimmering Skin, Tattooed Skin, or Unblemished Skin}
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 3 - 5
mage.tex

@@ -3,10 +3,9 @@
 \input{assets/prelude}
 
 % Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Mage}
-\newcommand{\BaseHP}{4}
-\newcommand{\BaseLoad}{7}
-\newcommand{\Damage}{4}
+\pbClass{Mage}
+\pbBaseHP{4}
+\pbDamage{4}
 
 \newcommand{\Names}{
   Elf: Byakuren, Enkirash, Fenfaril, Halwyr, Lautrec, Lilliastre,
@@ -27,7 +26,6 @@
 }
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 3 - 5
merchant.tex

@@ -1,13 +1,11 @@
 \documentclass[8pt]{extarticle}
 \input{assets/prelude}
 
-\newcommand{\Class}{Merchant}
-\newcommand{\BaseHP}{6}
-\newcommand{\BaseLoad}{9}
-\newcommand{\Damage}{4}
+\pbClass{Merchant}
+\pbBaseHP{6}
+\pbDamage{4}
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 11 - 21
paladin.tex

@@ -2,31 +2,21 @@
 \input{assets/prelude}
 
 % Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Paladin}
-\newcommand{\BaseHP}{10}
-\newcommand{\BaseLoad}{12}
-\newcommand{\Damage}{10}
+\pbClass{Paladin}
+\pbBaseHP{10}
+\pbDamage{10}
 
-\newcommand{\Names}{
+\pbNames{Human}{Thaddeus, Augustine, Lux, Cassius, Hadrian, Lucia,
+  Octavia, Regulus, Valeria, Sanguinus, Titanius}
+\pbNames{Orc}{Ikhîgurk, Ugagrish, Pitûsh, Ikâpikun, Lugan-An,
+  Akîsishurk, Sûghan, Gaphuprâsh}
 
-  \hangindent=0.2in Human: Thaddeus, Augustine, Lux, Cassius, Hadrian, Lucia, Octavia,
-  Regulus, Valeria, Sanguinus, Titanius
-
-  \hangindent=0.2in Orc: Ikhîgurk, Ugagrish, Pitûsh, Ikâpikun,
-  Lugan-An, Akîsishurk, Sûghan, Gaphuprâsh }
-
-\newcommand{\Look}{
-  Kind Eyes, Fiery Eyes, or Glowing Eyes
-
-  Helmet, Styled Hair, or Bald
-
-  Worn Holy Symbol or Fancy Holy Symbol
-
-  Fit Body, Bulky Body, or Thin Body
-}
+\pbLook{Kind Eyes, Fiery Eyes, or Glowing Eyes}
+\pbLook{Helmet, Styled Hair, or Bald}
+\pbLook{Worn Holy Symbol or Fancy Holy Symbol}
+\pbLook{Fit Body, Bulky Body, or Thin Body}
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 6 - 8
priest.tex

@@ -3,19 +3,18 @@
 \input{assets/prelude}
 
 % Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Priest}
-\newcommand{\BaseHP}{6}
-\newcommand{\BaseLoad}{7}
-\newcommand{\Damage}{6}
+\pbClass{Priest}
+\pbBaseHP{6}
+\pbDamage{6}
 
 \newcommand{\Names}{
-  \hangindent=0.2in Dwarf: Durga, Aelfar, Gerda, Rurgosh, Bjorn, Drummond, Helga,
+  Dwarf: Durga, Aelfar, Gerda, Rurgosh, Bjorn, Drummond, Helga,
   Siggrun, Freya
 
-  \hangindent=0.2in Human: Wesley, Brinton, Jon, Sara, Hawthorn, Elise, Clarke, Lenore,
+  Human: Wesley, Brinton, Jon, Sara, Hawthorn, Elise, Clarke, Lenore,
   Piotr, Dahlia, Carmine
 
-  \hangindent=0.2in Orc: Shâsurk, Kiprun, An-Grugûm, Trûblîrg, Bhigum,
+  Orc: Shâsurk, Kiprun, An-Grugûm, Trûblîrg, Bhigum,
   An-Taglurt, Ishugarg, Akalum }
 
 \newcommand{\Look}{
@@ -28,7 +27,6 @@
   Thin Body, Knobby Body, or Flabby Body
 }
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 5 - 8
ranger.tex

@@ -1,13 +1,11 @@
 \documentclass[8pt]{extarticle}
 \input{assets/prelude}
 
-% Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Ranger}
-\newcommand{\BaseHP}{8}
-\newcommand{\BaseLoad}{11}
-\newcommand{\Damage}{8}
+\pbClass{Ranger}
+\pbBaseHP{8}
+\pbDamage{8}
 
-\newcommand{\Names}{
+\renewcommand{\Names}{
   Elf: Throndir, Elrosine, Aranwe, Celion, Dambrath, Lanethe
 
   Human: Jonah, Halek, Brandon, Emory, Shrike, Nora, Diana
@@ -15,7 +13,7 @@
   Kitt: Maneno, Yūnze, Ran, Angyi, Mawānoi, Ryonse, Unrumeju
 }
 
-\newcommand{\Look}{
+\renewcommand{\Look}{
   Wild Eyes, Sharp Eyes, or Animal Eyes
 
   Hooded Head, Wild Hair, or Bald
@@ -26,7 +24,6 @@
 }
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 3 - 7
survivor.tex

@@ -1,14 +1,11 @@
 \documentclass[8pt]{extarticle}
 \input{assets/prelude}
 
-% Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Survivor}
-\newcommand{\BaseHP}{10}
-\newcommand{\BaseLoad}{9}
-\newcommand{\Damage}{10}
+\pbClass{Survivor}
+\pbBaseHP{10}
+\pbDamage{10}
 
 \newcommand{\Names}{
-  \hangindent=0.2in 
   Names: Ghaldar, Kenshiro, Crag, Clane, Tomak, Masrur, Torma, Eren, Kid,
 Freya, Kesi, Mikasa, Morgiana, Norona, Mestra, Osha, Nyssa, Krann
 }
@@ -23,7 +20,6 @@ Freya, Kesi, Mikasa, Morgiana, Norona, Mestra, Osha, Nyssa, Krann
 }
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 15 - 24
thief.tex

@@ -1,32 +1,23 @@
 \documentclass[8pt]{extarticle}
 \input{assets/prelude}
 
-% Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Thief}
-\newcommand{\BaseHP}{6}
-\newcommand{\BaseLoad}{9}
-\newcommand{\Damage}{8}
-
-\newcommand{\Names}{
-  Halfling: Felix, Rook, Mouse, Sketch, Trixie, Robin, Omar, Brynn, Bug
-
-  Human: Sparrow, Shank, Jack, Marlow, Dodge, Rat, Pox, Humble, Farley
-
-  Kitt: Jainun, Derū, Kita, Mizendīne, Yanerai, Ongo, Mingranya,
-  Yarūne
-}
-\newcommand{\Look}{
-  Shifty Eyes or Criminal Eyes
-
-  Hooded Head, Messy Hair, or Cropped Hair
-
-  Dark Clothes, Fancy Clothes, or Common Clothes
-
-  Lithe Body, Knobby Body, or Flabby Body
-}
+\pbClass{Thief}
+\pbBaseHP{6}
+\pbDamage{8}
+
+\pbNames{Halfling}{Felix, Rook, Mouse, Sketch, Trixie, Robin, Omar,
+  Brynn, Bug}
+\pbNames{Human}{Sparrow, Shank, Jack, Marlow, Dodge, Rat, Pox, Humble,
+  Farley}
+\pbNames{Kitt}{Jainun, Derū, Kita, Mizendīne, Yanerai, Ongo,
+  Mingranya, Yarūne}
+
+\pbLook{Shifty Eyes or Criminal Eyes}
+\pbLook{Hooded Head, Messy Hair, or Cropped Hair}
+\pbLook{Dark Clothes, Fancy Clothes, or Common Clothes}
+\pbLook{Lithe Body, Knobby Body, or Flabby Body}
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 0 - 1
travelrules.tex

@@ -2,7 +2,6 @@
 \input{assets/prelude.tex}
 
 \begin{document}
-\openup -0.2em
 
 \topbanner{Basic Moves}
 \begin{multicols}{2}

+ 3 - 6
witch.tex

@@ -2,13 +2,11 @@
 \input{assets/prelude}
 
 % Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Witch}
-\newcommand{\BaseHP}{4}
-\newcommand{\BaseLoad}{10}
-\newcommand{\Damage}{4}
+\pbClass{Witch}
+\pbBaseHP{4}
+\pbDamage{4}
 
 \newcommand{\Names}{
-  \hangindent=0.2in
   Names: Kirisame, Eura, Peridot, Sabrina, Alice, Colette, Vess,
   Glinda, Iri, Serafina, Salem, Lynch, Kuro, Gunter, Aeson, Sable,
   Orestes, Murthagh, Simon
@@ -25,7 +23,6 @@
 }
 
 \begin{document}
-\openup -0.2em
 
 \charbanner
 

+ 15 - 24
wizard.tex

@@ -1,32 +1,23 @@
 \documentclass[8pt]{extarticle}
 \input{assets/prelude}
 
-% Modify this commands to define Class name, Base HP, Base Load and Damage Dice (only number)
-\newcommand{\Class}{Wizard}
-\newcommand{\BaseHP}{4}
-\newcommand{\BaseLoad}{7}
-\newcommand{\Damage}{4}
-\newcommand{\Names}{
-  Elf: Galadiir, Fenfaril, Lilliastre, Phirosalle, Enkirash, Halwyr
-
-  Human: Avon, Morgan, Rath, Ysolde, Ovid, Vitus, Aldara, Xeno, Uri
-
-  Rihamm: Ulsadas, Elqon, Quramis, Ebraqedin, Rus, Yusarë, Aldomm,
-  Ubreden
-}
-
-\newcommand{\Look}{
-  Haunted Eyes, Sharp Eyes, or Crazy Eyes
-
-  Styled Hair, Wild Hair, or Pointed Hat
-
-  Worn Robes, Stylish Robes, or Strange Robes
-
-  Pudgy Body, Creepy Body, or Thin Body
-}
+\pbClass{Wizard}
+\pbBaseHP{4}
+\pbDamage{4}
+
+\pbNames{Elf}{Galadiir, Fenfaril, Lilliastre, Phirosalle, Enkirash,
+  Halwyr}
+\pbNames{Human}{Avon, Morgan, Rath, Ysolde, Ovid, Vitus,
+  Aldara, Xeno, Uri}
+\pbNames{Rihamm}{Ulsadas, Elqon, Quramis, Ebraqedin, Rus, Yusarë, Aldomm,
+  Ubreden}
+
+\pbLook{Haunted Eyes, Sharp Eyes, or Crazy Eyes}
+\pbLook{Styled Hair, Wild Hair, or Pointed Hat}
+\pbLook{Worn Robes, Stylish Robes, or Strange Robes}
+\pbLook{Pudgy Body, Creepy Body, or Thin Body}
 
 \begin{document}
-\openup -0.2em
 
 \charbanner