From bf9036788da6fc2019b97f9542dfe7022cbb090e Mon Sep 17 00:00:00 2001 From: Malin Freeborn <malinfreeborn@posteo.net> Date: Mon, 28 Aug 2023 09:49:13 +0200 Subject: [PATCH] add \undead command --- monsters.sty | 31 +++++++++++++++++++++---------- stats.sty | 16 ++++++++++++++-- 2 files changed, 35 insertions(+), 12 deletions(-) diff --git a/monsters.sty b/monsters.sty index da823160..96e0ddc4 100644 --- a/monsters.sty +++ b/monsters.sty @@ -1391,21 +1391,22 @@ Academics~1, \ifodd\value{page} Crafts~\arabic{r2}, \else \fi Deceit~1, \ifodd\v #1 \randomtwo \randomtwoB - \addtocounter{enc}{-3} + \addtocounter{enc}{-2} \randomthreeB \animal{\arabic{r2b}}% STRENGTH -{-2}% DEXTERITY +{0}% DEXTERITY {\arabic{enc}}% SPEED {-2}% WITS -{2}% DR +{0}% DR {2}% AGGRESSION { \ifnumcomp{\value{r3b}}{=}{1}% {\\ \ent{Equipment:} & \lootSmall \\}% {} }% SKILLS -{Undead}% ABILITIES +{}% ABILITIES { + \undead }% } @@ -1413,10 +1414,11 @@ Academics~1, \ifodd\value{page} Crafts~\arabic{r2}, \else \fi Deceit~1, \ifodd\v #1 \randomtwo\addtocounter{enc}{1} \randomtwoB + \randomtwoC \addtocounter{r2b}{-1} \person{\arabic{enc}}% STRENGTH {\arabic{r2b}}% DEXTERITY -{0}% SPEED +{\arabic{r2c}}% SPEED {{\arabic{enc}}% INTELLIGENCE {0}% WITS {-5}}% CHARISMA @@ -1435,7 +1437,9 @@ Academics~1, \ifodd\value{page} Crafts~\arabic{r2}, \else \fi Deceit~1, \ifodd\v \fi% \fi% \ifodd\thepage, \lootJewellery\fi}% EQUIPMENT -{} +{ + \undead +} } \newcommand{\necromancer}[1][\npc{\M}{Necromancer}]{ @@ -1484,6 +1488,7 @@ mana stone holding \arabic{track} MP, \ifodd\thechapter\lootJewellery\fi}% EQUIP \randomtwo \addtocounter{enc}{1} \randomtwoB + \randomtwoD \randomthree \addtocounter{age}{-2} \randomthreeB @@ -1491,7 +1496,7 @@ mana stone holding \arabic{track} MP, \ifodd\thechapter\lootJewellery\fi}% EQUIP \randomfour \person{\arabic{r2}}% STRENGTH {\arabic{age}}% DEXTERITY -{-2}% SPEED +{\arabic{r2d}}% SPEED {{\arabic{enc}}% INTELLIGENCE {\arabic{r2b}}% WITS {-5}}% CHARISMA @@ -1518,13 +1523,16 @@ mana stone holding \arabic{track} MP, \ifodd\thechapter\lootJewellery\fi}% EQUIP \fi% \multiply\value{track} by 2% , mana stone with \arabic{track} mana, \lootJewellery, \randomtwo\lootJewellery, \lootMagic}% EQUIPMENT -{\lockedmana{\value{r4}}} +{% + \lockedmana{\value{r4}} + \renewcommand\abilities{\undead} +} } \newcommand{\lich}[1][\npc{\D}{Lich}]{ #1 \randomtwo - \addtocounter{enc}{-3} + \addtocounter{enc}{-1} \randomtwoB \randomtwoC \stepcounter{r2c} @@ -1562,7 +1570,10 @@ mana stone holding \arabic{track} MP, \ifodd\thechapter\lootJewellery\fi}% EQUIP \Dagger% \fi, \addtocounter{track}{3}\multiply\value{track} by 2% mana stone with \arabic{track} mana, \lootJewellery, \randomtwo\lootJewellery, \lootMagic}% EQUIPMENT -{\lockedmana{\value{r4}}} +{ + \lockedmana{\value{r4}} + \renewcommand\abilities{\undead} +} } \newcommand{\jelly}[1][\npc{\A}{\ifnum\value{r4}>3 Black\else \ifnum\value{r4}>2 Red \else \ifnum\value{r4}>1 Brown\else Transluscent\fi\fi\fi~ Ooze}]{ diff --git a/stats.sty b/stats.sty index 82e09c52..4569c848 100644 --- a/stats.sty +++ b/stats.sty @@ -461,10 +461,10 @@ top=0pt, ] - \creaturestats - #9 + \creaturestats + \skillsEtc \derivedstats @@ -816,6 +816,18 @@ \setcounter{dr}{#1}% } +\newcommand\undead{% + \addtocounter{spd}{-1}% + \renewcommand\abilities{% + Undead% + \ifnum\value{dr}>1% + \stepcounter{dr}% + \else% + \setcounter{dr}{2}% + \fi% + }% +} + \newcommand{\acidSpray}{% Acidic Spray \setcounter{track}{4}% -- GitLab