This commit is contained in:
2023-01-20 20:06:06 +01:00
parent 355958d333
commit 109e3666c4
5 changed files with 138 additions and 12 deletions

View File

@@ -6,7 +6,7 @@
\usepackage{multirow}
\usepackage{forloop}
\usetikzlibrary {shapes.multipart,shapes.misc,shapes.symbols,calc,positioning}
\usetikzlibrary {shapes.multipart,shapes.misc,shapes.symbols,calc,positioning,fit}
\input{star-wars-icons.sty}
\input{star-wars-talents.sty}
@@ -18,6 +18,18 @@
\newfontfamily{\ltn}{Elektra Light Pro}
\DeclareTextFontCommand{\textltn}{\ltn}
\makeatletter
\NewDocumentCommand {\getnodedimen} {O{\nodewidth} O{\nodeheight} m} {
\begin{pgfinterruptboundingbox}
\begin{scope}[local bounding box=bb@temp]
\node[inner sep=0pt, fit=(#3)] {};
\end{scope}
\path ($(bb@temp.north east)-(bb@temp.south west)$);
\end{pgfinterruptboundingbox}
\pgfgetlastxy{#1}{#2}
}
\makeatother
\newlength{\textlength}
\pagestyle{empty}
@@ -117,23 +129,29 @@
\addtocounter{talenty}{1}%
\setcounter{talentx}{1}%
}{}
\ifthenelse{\equal{#3}{true}}{%
\definecolor{talentcolor}{HTML}{5f1111}
}{%
\definecolor{talentcolor}{HTML}{1e115f}
}
\node[text=white,text width = 2.6cm] at ($(\arabic{talentx}*4.5,-\arabic{talenty}*4.9) + (0.5,-0.15)$) (tmp\alph{talentx}\alph{talenty}) {\footnotesize \texttn{\uppercase{#1}}};
\getnodedimen{tmp\alph{talentx}\alph{talenty}}
\node[talent] at (\arabic{talentx}*4.5,-\arabic{talenty}*4.9)
(\alph{talentx}\alph{talenty})
{
\settowidth{\textlength}{\footnotesize \texttn{{\uppercase{#1}}}}%
\tabular{p{3cm}}
\rule{0pt}{10pt}\\
\ifdim\textlength > 72.5pt
\rule{0pt}{10pt}\\
\ifdim\nodeheight > 15pt
\rule{0pt}{10pt} \\
\fi
\scriptsize #2 \\
\endtabular
};
\ifthenelse{\equal{#3}{true}}{%
\definecolor{talentcolor}{HTML}{5f1111}
}{%
\definecolor{talentcolor}{HTML}{1e115f}
}
\ifthenelse{\equal{#4}{true}}{%
\node[forcepower] at ($(\arabic{talentx}*4.5,-\arabic{talenty}*4.9) + (0.3,-0.6)$) {};
}{}
@@ -141,7 +159,7 @@
\node[talentname] at ($(\arabic{talentx}*4.5,-\arabic{talenty}*4.9) + (0.1,-0.1)$) {%
\small \hspace*{-6pt} \checkbox %
\settowidth{\textlength}{\footnotesize \texttn{{\uppercase{#1}}}}%
\ifdim\textlength > 74pt
\ifdim\nodeheight > 15pt
\\ \phantom{t}
\fi
};

View File

@@ -8,6 +8,12 @@
\newcommand{\talent}[1]{
\IfStrEqCase{#1}{
{against all odds}{
\swtalent{Against All Odds}{When incapacitated, perform Against All Odds action; making Hard (\difficulty\difficulty\difficulty) Resilience check with \force{} equal to Force rating. Heal wounds equal to \success{}. Spend \forcepoint{} to add \success{}.}{true}{true}
}
{anatomy lessons}{
\swtalent{Anatomy Lessons}{After making a successful attack, may spend 1 Destiny Point to add damage equal to Intellect to one hit.}{true}{}
}
{animal bond}{
\swtalent{Animal Bond}{Develop long-term bond with single animal of silhou ette no greater than half Force rating rounded down.}{}{true}
}
@@ -32,6 +38,9 @@
{circle of shelter}{
\swtalent{Circle of Shelter}{When an engaged ally suffers a hit, may use Parry or Reflect incidental against the hit.}{}{true}
}
{codebreaker}{
\swtalent{Codebreaker}{Remove \setback{} per rank of Codebreaker from checks to break codes or decrypt communications. Decrease difficulty of checks to break codes or decrypt communications by 1.}{}{}
}
{command}{
\swtalent{Command}{Add \boost{} per rank of Command when making Leadership checks. Affected targets add \boost{} to Discipline checks for next 24 hours.}{}{}
}
@@ -50,6 +59,12 @@
{contingency plan}{
\swtalent{Contingency Plan}{Spend 1 Destiny Point to recover strain equal to Cunning rating.}{true}{}
}
{counterstrike}{
\swtalent{Counterstrike}{When an attack misses the character and generates \despair{} or \threat{}\threat{} may upgrade next Lightsaber (Cunning) check against attacker during enounter once.}{}{true}
}
{crippling blow}{
\swtalent{Crippling Blow}{Increase the difficulty of next combat check by 1. If check deals damage, target suffers 1 strain whenever he moves for the remainder of the encounter.}{true}{}
}
{dedication}{
\swtalent{Dedication}{Gain +1 to a single characteristic. This cannot bring a characteristic above 6.}{}{}
}
@@ -67,6 +82,12 @@
weapon, the weapon gains the Defensive quality with
a rating equal to ranks in Defensive Training}{}{}
}
{disruptive strike}{
\swtalent{Disruptive Strike}{Perform Disruptive Strike action; make a Lightsaber (Cunning) combat check, adding \force{} no greater than Force rating. Spend \forcepoint{} to add \failure{} to the next combat check the target makes.}{true}{true}
}
{djem so deflection}{
\swtalent{Djem So Deflection}{After using Reflect, may spend 1 Destiny Point to perform Move maneuver as out-of-turn incidental to close distance with or engage opponent.}{true}{true}
}
{dodge}{
\swtalent{Dodge}{When targeted by combat check, may perform a Dodge incidental to suffer a number of strain no greater than ranks of Dodge, then upgrade the difficulty of the check by that number.}{true}{true}
}
@@ -77,15 +98,27 @@
{duelist's training}{
\swtalent{Duelist's Training}{Add \boost{} to Melee and Lightsaber checks when engaged with only one opponent.}{}{}
}
{durable}{
\swtalent{Durable}{May reduce any Critical Injury suffered by 10 per rank of Durable, to a minimum of 1.}{}{}
}
{enduring}{
\swtalent{Enduring}{Gain + 1 soak value.}{}{}
}
{enhanced leader}{
\swtalent{Enhanced Leader}{When making a Leadership check, add \force{} no greater than Force rating. Spend \forcepoint{} to add \success{} or \advantage{} to the result.}{}{true}
}
{exhaust port}{
\swtalent{Exhaust Port}{Before attacking a starship or vehicle, may spend 1 Destiny Point to ignore the effects of the Massive rule for the attack.}{true}{}
}
{expert tracker}{
\swtalent{Expert Tracker}{Remove \setback{} per rank of Expert Tracker from checks to find tracks or track targets. Decrease time to track a target by half.}{}{}
}
{falling avalanche}{
\swtalent{Falling Avalanche}{Suffer 2 strain to add damage equal to Brawn to next Lightsaber combat check made that turn}{true}{true}
}
{fearsome}{
\swtalent{Fearsome}{When an adversary becomes engaged with the character, the character may force the adversary to make a fear check, with the difficulty equal to the character's ranks in Fearsome.}{}{}
}
{feint}{
\swtalent{Feint}{Spend \triumph{} or \advantage{}\advantage{}\advantage{} generated on a missed meleeattack to upgrade difficulty
of opponent's next attacktargeting character by ranksin Feint.}{}{}
@@ -111,6 +144,12 @@
{forewarning}{
\swtalent{Forewarning}{Perform the Forewarning action. All allies within medium range increase defense by character's Force rating until they act in the encounter.}{true}{true}
}
{full throttle}{
\swtalent{Full Throttle}{Take a Full Throttle action; make a Hard (\difficulty\difficulty\difficulty) Piloting check to increase a vehicle's top speed by 1 for a number of rounds equal to Cunning.}{true}{}
}
{galaxy mapper}{
\swtalent{Galaxy Mapper}{Remove \setback{} per rank of Galaxy Mapper from Astrogation checks. Astrogation checks take half normal time.}{}{}
}
{grit}{
\swtalent{Grit}{Gain +1 strain threshold.}{}{}
}
@@ -123,6 +162,9 @@
{heightened awareness}{
\swtalent{Heightened Awareness}{Allies within short range add \boost to Perception or Vigilance checks. Engaged add \boost{}\boost{}.}{}{}
}
{heroic fortitude}{
\swtalent{Heroic Fortitude}{May spend 1 Destiny Point to ignore effects of Critical Injuries on Brawn or Agility checks until the end of the encounter}{true}{}
}
{hunter}{
\swtalent{Hunter}{Add \setback{} per rank of Hunter to all checks when interacting with beasts or animals (including combat checks). Add +10 to Critical Injury results against beasts or animals per rank of Hunter.}{}{}
}
@@ -150,15 +192,30 @@
{improved reflect}{
\swtalent{Improved Reflect}{When reflecting a hit that generated \despair{} or \threat{}\threat{}\threat{}, may hit one target in medium range with the same damage as the initial hit, after original attack resolves.}{}{true}
}
{improved terrify}{
\swtalent{Improved Terrify}{Reduce the difficulty of Terrify's check to Average (\difficulty\difficulty) and may spend to stagger an affected target.}{}{true}
}
{indistinguishable}{
\swtalent{Indistinguishable}{Upgrade difficulty of checks to identify character once per rank of Indistinguishable.}{}{}
}
{intense presence}{
\swtalent{Intense Presence}{Spend 1 Destiny Point to recover strain equal to Presence rating}{true}{}
}
{intimidating}{
\swtalent{Intimidating}{May suffer a number of strain to downgrade difficulty of Coercion checks, or upgrade difficulty when targeted by Coercion checks, by an equal number. Strain suffered this way cannot exceed ranks in Intimidating.}{true}{}
}
{intuitive evasion}{
\swtalent{Intuitive Evasion}{Perform the Intuitive Evasion maneuver; suffer 1 strain and commit \force{} up to ranks of Intuitive Evasion. Upgrade difficulty of combat checks targeting starship or vehicle by equal amount. Suffer 1 strain every round \force{} remains committed.}{true}{true}
}
{intuitive improvements}{
\swtalent{Intuitive Improvements}{When making check to craft or repair item, may add \force{} no greater than Force rating to the check. May spend \forcepoint{}\forcepoint{} to increase hard points by 1, to max of +2.}{}{true}
}
{intuitive shot}{
\swtalent{Intuitive Shot}{When making a Ranged (Heavy) or Ranged (Light) combat check, add \force{} no greater than Force rating to the check. May spend \forcepoint{} to add \success{} or \advantage{}.}{}{true}
}
{intuitive strike}{
\swtalent{Intuitive Strike}{When making a combat check with a planetary scale weapon, add \force{} no greater than Force rating to the check. May spend \forcepoint{}\forcepoint{} to add \success{} or \advantage{}.}{}{true}
}
{inventor}{
\swtalent{Inventor}{When constructing new items or modifying attachments, add \boost{} or remove \setback{} per rank of Inventor}{}{}
}
@@ -195,6 +252,9 @@
{master artisan}{
\swtalent{Master Artisan}{Once per round, may take the Master Artisan incidental; suffer 2 strain to decrease the difficulty of next Mechanics check by 1, to a minimum of Easy (\difficulty{})}{true}{}
}
{master of shadows}{
\swtalent{Master of Shadows}{Once per round, suffer 2 strain to decrease the difficulty of next Stealth or Skulduggery check by 1.}{true}{}
}
{mental bond}{
\swtalent{Mental Bond}{May perform the Mental Bond action. Commit \force{} While committed, may communicate with bonded animal at long range and see and hear through its senses.}{true}{true}
}
@@ -204,6 +264,12 @@
{mental tools}{
\swtalent{Mental Tools}{Always count as having the right tools for the job when performing Mechanics checks}{}{true}
}
{multiple opponents}{
\swtalent{Multiple Opponents}{Add \boost{} to Lightsaber, Brawl and Melee checks when engaged with multiple opponents.}{}{}
}
{natural blademaster}{
\swtalent{Natural Blademaster}{Once per session, may reroll any 1 Lightsaber or Melee check.}{true}{}
}
{natural charmer}{
\swtalent{Natural Charmer}{Once per session may re-roll any 1 Charm or Deception check.}{true}{}
}
@@ -234,6 +300,9 @@
{nobody's fool}{
\swtalent{Nobody's Fool}{May upgrade difficulty of incoming Charm, Coercion, or Deception checks once per rank of Nobody's Fool.}{}{}
}
{now you see me}{
\swtalent{Now You See Me}{Once per session, take Now You See Me action. Make a Hard (\difficulty\difficulty\difficulty) Deception check to make a number of NPCs equal to Cunning within medium range forget about character.}{true}{true}
}
{one with the universe}{
\swtalent{One with the Universe}{Once per session, meditate, then perform One with the Universe action; make Average (\difficulty\difficulty) Astrogation check. If successful, add \lightforce{} to all Force power checks in next encounter. If successful with \threat{}, add \darkforce{} instead.}{true}{true}
}
@@ -252,6 +321,9 @@
{preemptive avoidance}{
\swtalent{Preemptive Avoidance}{May spend I Destiny Point to disengage from engaged enemy as an out-of-turn incidental.}{true}{true}
}
{prey on the weak}{
\swtalent{Prey on the Weak}{Add +1 damage to one hit of successful combat checks against disoriented targets per rank of Prey on the Weak.}{}{}
}
{quick draw}{
\swtalent{Quick Draw}{Once per round, draw or holster a weapon or accessible item as an incidental}{true}{}
}
@@ -282,6 +354,9 @@
{saber throw}{
\swtalent{Saber Throw}{Perform Saber Throw action, make Lightsaber combat check as ranged attack at target within medium range, adding \force{} no greater than Force rating. Must spend \forcepoint{} and succeed to hit target; spend \forcepoint{} to have weapon return to hand.}{true}{true}
}
{sarlacc sweep}{
\swtalent{Sarlacc Sweep}{Increase difficulty of Lightsaber check by 1 to perform Sarlacc Sweep action. May spend \advantage{}\advantage{} to hit additional engaged targets.}{true}{true}
}
{second wind}{
\swtalent{Second Wind}{Once per encounter, may use Second Wind incidental to recover strain equal to ranks in Second Wind.}{true}{}
}
@@ -297,12 +372,27 @@
{share pain}{
\swtalent{Share Pain}{May perform the Share Pain incidental when bonded animal suffers wounds. Reduce wounds suffered to half, then character suffers wounds equal to number reduced.}{true}{true}
}
{shien technique}{
\swtalent{Shien Technique}{When making a check using the Lightsaber skill, the character may use Cunning instead of Brawn.}{}{true}
}
{shroud}{
\swtalent{Shroud}{The character may spend 1 Destiny Point to make him self undetectable via Force powers and make his own powers go unnoticed for the remainder of the encounter}{true}{true}
}
{side step}{
\swtalent{Side Step}{Once per round, may perform Side Step maneuver and suffer a number of strain to upgrade difficulty of all incoming ranged attacks by an equal number for this round. Strain suffered this way cannot exceed ranks in Side Step.}{true}{}
}
{sixth sense}{
\swtalent{Sixth Sense}{Gain + 1 ranged defense.}{}{}
}
{skilled jockey}{
\swtalent{Skilled Jockey}{Remove \setback{} per rank of Skilled Jockey from all Piloting (Planetary) and Piloting (Space) checks the character attempts.}{}{}
}
{sleight of mind}{
\swtalent{Sleight of Mind}{Add \boost{} to all Stealth checks unless the opposition is immune to Force powers.}{}{true}
}
{slippery minded}{
\swtalent{Slippery Minded}{If under the effects of a Force power, perform the Slippery Minded action; make a Hard (\difficulty\difficulty\difficulty) Deception check to immediately end effects of power}{true}{true}
}
{smooth talker}{
\swtalent{Smooth Talker}{When first acquired, choose 1 skill; Charm, Coercion, Deception, or Negotiation. When making checks with that skill, spend \triumph{} to gain additional \success{} equal to ranks in Smooth Talker.}{true}{}
}
@@ -324,12 +414,18 @@
{strategic form}{
\swtalent{Strategic Form}{May take the Strategic Form action, making a Hard (\difficulty\difficulty\difficulty) Lightsaber (Intellect) check, rolling \force{} no greater than Force rating. If successful, 1 target within short range may only attack character for 1 round. Spend \forcepoint{} to extend effects for 1 target for 1 round.}{true}{true}
}
{street smarts}{
\swtalent{Street Smarts}{Remove \setback{} per rank of Street Smarts from Streetwise and Knowledge (Underworld) checks.}{}{}
}
{sum djem}{
\swtalent{Sum Djem}{May spend \triumph{} or \advantage{}\advantage{} with successful Lightsaber check to disarm opponent.}{}{true}
}
{supreme parry}{
\swtalent{Supreme Parry}{If the user did not make a combat check during his previous turn, may suffer 1 strain to use Parry.}{}{true}
}
{supreme reflect}{
\swtalent{Supreme Reflect}{If the user did not make a combat check during previous turn, may suffer 1 strain to use Reflect.}{}{true}
}
{surgeon}{
\swtalent{Surgeon}{When making a Medicine check to help a character heal wounds, the target heals 1 additional wound per rank of surgeon.}{}{}
}
@@ -339,12 +435,21 @@
{technical aptitude}{
\swtalent{Technical Aptitude}{Reduce time needed to complete Computers-relat-ed tasks by 25\% per rank.}{}{}
}
{terrify}{
\swtalent{Terrify}{Take the Terrify action; make a Hard (\difficulty\difficulty\difficulty) Coercion check, adding \force{} no greater than Force rating. Disorient one target within medium range per \success. Spend \advantage{}\advantage{} to extend duration and spend \forcepoint{} to immobilize affected target. Take 1 conflict at the start of each session.}{true}{true}
}
{the force is my ally}{
\swtalent{The Force is My Ally}{Once per session, may suffer 2 strain to perform Force power action as maneuver.}{true}{true}
}
{touch of fate}{
\swtalent{Touch of Fate}{Once per session, add \boost{}\boost{} to any one check.}{true}{true}
}
{toughened}{
\swtalent{Toughened}{Gain +2 wound threshold.}{}{}
}
{tricky target}{
\swtalent{Tricky Target}{Count vehicle or starship piloted as having a silhouette I lower when being attacked.}{}{}
}
{uncanny reactions}{
\swtalent{Uncanny Reactions}{Add \boost{} per rank of Uncanny Reactions to all Vigilance checks.}{}{true}
}
@@ -357,5 +462,8 @@
{valuable facts}{
\swtalent{Valuable Facts}{Once per encounter, per form Valuable Facts action; make an Average (\difficulty\difficulty) Knowledge check If successful, add \triumph{} to one ally's skill check during the encounter.}{true}{}
}
{well rounded}{
\swtalent{Well Rounded}{Choose any 2 skills. They permanently become career skills.}{}{}
}
}
}

View File

@@ -3,7 +3,7 @@
\begin{talenttree}{Aggressor}{Coercion, Knowledge (Underworld), Ranged (Light), Streetwise}{Force and Destiny p. 99}{1}
\talent{intimidating}
\talent{plausible}
\talent{plausible deniability}
\talent{grit}
\talent{toughened}

Binary file not shown.

View File

@@ -6,7 +6,7 @@
% \input{talent trees/guardian.tex}
% \input{talent trees/mystic.tex}
% \input{talent trees/seeker.tex}
\input{talent trees/sentinel.tex}
% \input{talent trees/warrior.tex}
% \input{talent trees/sentinel.tex}
\input{talent trees/warrior.tex}
% \input{talent trees/universal.tex}
\end{document}