diff --git a/stats.sty b/stats.sty index 205d657ff25870fc56a95be72c410f4548c9d2a4..9a3f787dc0b7303adcb2c7684b2d866d99e9da66 100644 --- a/stats.sty +++ b/stats.sty @@ -236,8 +236,6 @@ \newcounter{knacks} -\newcounter{strb} -\newcounter{dexb} \newcounter{spdb} % Extras: MP hp fp @@ -300,13 +298,16 @@ %%%%%%%%%%%%%%%%%%%%% Knacks % -\newcommand{\adrenalinesurge}{Adrenaline Surge\addtocounter{strb}{1}\addtocounter{knacks}{1}% -\iftoggle{examplecharacter}{ (+1 Str. once per \ifnum\value{knacks}>2 combat\else round, \arabic{knacks} uses per combat\fi)}{}} -\newcommand{\berserker}{Berserker\addtocounter{spdb}{1}\addtocounter{strb}{1}\addtocounter{knacks}{1}% -\iftoggle{examplecharacter}{ (+1 Str. on round 2 of combat, +1 Spd. on round 3)}{}} -\newcommand{\brawler}{Brawler\addtocounter{dexb}{2}\addtocounter{knacks}{1}% +\newcommand{\adrenalinesurge}{% + Adrenaline Surge (+1 Damage. once per \ifnum\value{knacks}>2 combat\else round, \arabic{knacks} uses per combat\fi)\addtocounter{knacks}{1}% +} +\newcommand{\berserker}{% + Berserker (+1 \gls{ap}. on round 2 of combat, +1 Damage. on round 3)% + \addtocounter{spdb}{1}\addtocounter{knacks}{1}% +} +\newcommand{\brawler}{Brawler\addtocounter{knacks}{1}% \iftoggle{examplecharacter}{ (+2 to unarmed attacks)}{}} -\newcommand{\charge}{\addtocounter{knacks}{1}\setcounter{track}{\value{knacks}}\addtocounter{track}{1}\divide\value{track} by 2\addtocounter{dexb}{\value{track}}\addtocounter{strb}{\value{track}}\addtocounter{spdb}{\value{track}}Extreme Charge% +\newcommand{\charge}{\addtocounter{knacks}{1}\setcounter{track}{\value{knacks}}\addtocounter{track}{1}\divide\value{track} by 2\addtocounter{spdb}{\value{track}}Extreme Charge% \iftoggle{examplecharacter}{\setcounter{enc}{\value{knacks}\roundUp{enc} (+\arabic{enc} to all body Attributes for 1 attack after charging 6 squares)}{}}} \newcommand{\disarm}{Disarm\addtocounter{knacks}{1}\addtocounter{xpbonus}{1}% \iftoggle{examplecharacter}{ (when attacking with more AP than opponent, take a -1 penalty to disarm opponent)}{}} @@ -316,7 +317,7 @@ \iftoggle{examplecharacter}{ (spend only 0 AP to guard someone, and gain +1 while guarding)}{}} \newcommand{\laststand}{Last Stand\addtocounter{knacks}{1}% \iftoggle{examplecharacter}{ (when losing HP, the character gains \setcounter{enc}{2}\addtocounter{enc}{\value{knacks}}\arabic{enc} AP)}{}} -\newcommand{\perfectsneakattack}{Perfect Sneak Attack\addtocounter{knacks}{1}\addtocounter{strb}{\value{knacks}}\addtocounter{strb}{2}% +\newcommand{\perfectsneakattack}{Perfect Sneak Attack\addtocounter{knacks}{1}% \iftoggle{examplecharacter}{ (+\arabic{knacks} Damage for sneak attacks)}{}} \newcommand{\precisestrike}{Precise Strike\addtocounter{knacks}{1}% \iftoggle{examplecharacter}{ (you need 1 less to acheive a Vitals shot)}{}} @@ -324,7 +325,7 @@ \iftoggle{examplecharacter}{ (+2 when using any #1)}{(#1)}} \newcommand{\stunningstrike}{Stunning Strike\addtocounter{knacks}{1}\addtocounter{xpbonus}{1}% \iftoggle{examplecharacter}{ (take -1 penalty, and opponent's AP reduces by half Damage)}{}} -\newcommand{\snapshot}{Snap Shot\addtocounter{knacks}{1}\addtocounter{strb}{2}% +\newcommand{\snapshot}{Snap Shot\addtocounter{knacks}{1}% \iftoggle{examplecharacter}{ (Pay 0 AP to reload arrow or draw weapon)}{}} \newcommand{\mightydraw}{Mighty Draw\addtocounter{knacks}{1}% \iftoggle{examplecharacter}{\setcounter{enc}{knacks}\roundUp{enc} (reduce cost to draw longbow by \arabic{enc} AP)}{}} @@ -520,8 +521,6 @@ You don't need to fall unconscious when making a Vitality check)% \newcommand{\clean}{ \setcounter{fp}{5} - \setcounter{strb}{0} - \setcounter{dexb}{0} \setcounter{spdb}{0} \setcounter{sp}{0} \setcounter{heft}{1} @@ -591,7 +590,7 @@ You don't need to fall unconscious when making a Vitality check)% \iftoggle{verbose}{\hrulefill}{} \setlength\topsep{0pt} \setlength\parskip{0pt} - \iftoggle{debug}{str: \arabic{str}, strb: \arabic{strb}, dex: \arabic{dex}, dexb: \arabic{dexb}, spd: \arabic{spd}, spdb: \arabic{spdb},att: \arabic{att}, damage: \arabic{damage}, Attack total: \arabic{attackXPtotal}, Def Total: \arabic{defenceXPtotal}}{} + \iftoggle{debug}{str: \arabic{str}, dex: \arabic{dex}, spd: \arabic{spd}, spdb: \arabic{spdb},att: \arabic{att}, damage: \arabic{damage}, Attack total: \arabic{attackXPtotal}, Def Total: \arabic{defenceXPtotal}}{} % Stats for allies don't need to show Combat +1 as 'TN 8 to hit', they just need to show '+1'. @@ -616,13 +615,8 @@ You don't need to fall unconscious when making a Vitality check)% \iftoggle{allyCharacter}{$2D6$\ifnum\value{att}>-1 +\fi}{}% \arabic{att}% \setcounter{enc}{\value{att}},% - \ifnumcomp{\value{dexb}}{>}{0}{\addtocounter{att}{\value{dexb}} (\arabic{att}) }{} \addtocounter{damage}{\value{str}} - \mbox{Dam \calculatedamage{damage}% - \ifnumcomp{\value{strb}}{>}{0}% - { - \addtocounter{damage}{\value{strb}} (\calculatedamage{damage})}{}, - } + \mbox{Dam \calculatedamage{damage}, }% \ifnumcomp{\value{dr}}{>}{0}{\mbox{DR \arabic{dr}~\armourtype} \ifdefstring{\armourtype}{C}{% \addtocounter{enc}{5} (\arabic{enc}!)% @@ -696,7 +690,7 @@ You don't need to fall unconscious when making a Vitality check)% \setcounter{xp}{\value{attackXPtotal}}% \addtocounter{xp}{\value{defenceXPtotal}}% - \iftoggle{debug}{str: \arabic{str}, strb: \arabic{strb}, dex: \arabic{dex}, dexb: \arabic{dexb}, spd: \arabic{spd}, spdb: \arabic{spdb}, att: \arabic{att}, damage: \arabic{damage}, XP Bonus: \arabic{xpbonus}, Attack total: \arabic{attackXPtotal}, Def Total: \arabic{defenceXPtotal}, mp: \arabic{mp} Grand Total: \arabic{xp}}{\iftoggle{verbose}{\hrulefill}} + \iftoggle{debug}{str: \arabic{str}, dex: \arabic{dex}, spd: \arabic{spd}, spdb: \arabic{spdb}, att: \arabic{att}, damage: \arabic{damage}, XP Bonus: \arabic{xpbonus}, Attack total: \arabic{attackXPtotal}, Def Total: \arabic{defenceXPtotal}, mp: \arabic{mp} Grand Total: \arabic{xp}}{\iftoggle{verbose}{\hrulefill}} \iftoggle{examplecharacter}% {}%