This commit is contained in:
2023-01-20 17:53:45 +01:00
commit 355958d333
14 changed files with 1334 additions and 0 deletions

8
.gitignore vendored Normal file
View File

@@ -0,0 +1,8 @@
**/.vscode/
**/*.aux
**/*.fdb_latexmk
**/*.fls
**/*.log
**/*.out
**/*.synctex.gz
**/*.xdv

228
star-wars-formatting.sty Normal file
View File

@@ -0,0 +1,228 @@
\usepackage{tikz}
\usepackage{ifthen}
\usepackage[margin=0.5in,bottom=0.2in]{geometry}
\usepackage{fontspec}
\usepackage{xstring}
\usepackage{multirow}
\usepackage{forloop}
\usetikzlibrary {shapes.multipart,shapes.misc,shapes.symbols,calc,positioning}
\input{star-wars-icons.sty}
\input{star-wars-talents.sty}
\setmainfont{ITCSymbol-Book}
\newfontfamily{\tn}{Elektra Medium Pro}
\DeclareTextFontCommand{\texttn}{\tn}
\newfontfamily{\ltn}{Elektra Light Pro}
\DeclareTextFontCommand{\textltn}{\ltn}
\newlength{\textlength}
\pagestyle{empty}
\def\career{}
\def\careerskills{}
\newcommand{\setcareer}[2]{%
\def\career{#1}%
\def\careerskills{#2}%
}
%%%%
% Provide the command \fpeval as a copy of the code-level \fp_eval:n.
\usepackage{expl3}[2012-07-08]
\ExplSyntaxOn
\cs_new_eq:NN \fpeval \fp_eval:n
\ExplSyntaxOff
%%%%
\tikzset{
every node/.style={anchor=north west},
talent/.style={
chamfered rectangle,
chamfered rectangle corners={north east, south west, south east},
draw,
thick,
double,
inner xsep=-2pt,
inner ysep=1pt
},
talentname/.style={
chamfered rectangle,
chamfered rectangle corners={north east, south east},
inner ysep=0pt,
text width = 2.85cm,
align=left,
text=white,
fill=talentcolor
},
talentnamedouble/.style={
chamfered rectangle,
chamfered rectangle corners={north east, south east},
inner ysep=0pt,
text width = 2.85cm,
align=left,
text=white,
fill=talentcolor
},
cost/.style={
chamfered rectangle,
text=white,
chamfered rectangle xsep=2cm,
text width= 30pt,
align=center,
inner ysep=-1pt,
fill=talentcolor,
right=of \alph{talentx}\alph{talenty}.south,
left=-40pt
},
forcepower/.style={
starburst,
starburst points=7,
random starburst=150,
starburst point height=10pt,
fill=talentcolor,
draw=white,
line width=1.5pt,
minimum width=30pt,
minimum height=30pt,
rotate=155
}
}
\newcounter{talentx}
\newcounter{talenty}
\newcounter{tmpchar}
\newcounter{tmpx}
\newcounter{tmpxp}
\newcounter{tmpy}
\newcounter{tmpyp}
\newcommand{\talentline}[2]{
\StrChar{#1}{2}[\tmpone]
\StrChar{#2}{2}[\tmptwo]
\ifthenelse{\equal{\tmpone}{\tmptwo}}{
\draw[line width=1.5mm] ([xshift=3.57cm,yshift=-0.7cm]#1.north west) -- ([yshift=-0.7cm]#2.north west);
}{
\draw[line width=1.5mm] (#1) -- (#2);
}
}
\newcommand{\swtalent}[4]{%
\addtocounter{talentx}{1}%
\ifthenelse{\equal{\arabic{talentx}}{5}}{%
\addtocounter{talenty}{1}%
\setcounter{talentx}{1}%
}{}
\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}\\
\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)$) {};
}{}
\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
\\ \phantom{t}
\fi
};
\node[cost] {\tiny\texttn{COST \fpeval{5*\arabic{talenty}}}};
\node[text=white,text width = 2.6cm] at ($(\arabic{talentx}*4.5,-\arabic{talenty}*4.9) + (0.5,-0.15)$) (t\alph{talentx}\alph{talenty}) {\footnotesize \texttn{\uppercase{#1}}};
}
\newenvironment{talenttree}[4]{%
\setcounter{talentx}{0}
\setcounter{talenty}{1}
\center
\def\bookandpage{#3}
\tabular{p{0.75\textwidth} p{0.15\textwidth}}
\texttn{\Huge{}\career{}:} \textltn{\Huge{}#1} & \multirow{4}*{
\begin{tikzpicture}
% \ifthenelse{\equal{#4}{}}{}{%
\definecolor{talentcolor}{HTML}{000000}
\node[forcepower] at (0.2,-2.1) {};
\node[talentname] at (0,-1.6) {\footnotesize{}\texttn{FORCE TALENT}};
% }
\definecolor{talentcolor}{HTML}{1e115f}
\node[talentname] at (0,0) {\footnotesize{}\texttn{PASSIVE}};
\definecolor{talentcolor}{HTML}{5f1111}
\node[talentname] at (0,-0.8) {\footnotesize{}\texttn{ACTIVE}};
\end{tikzpicture}
}\\
\ifthenelse{\equal{\careerskills}{}}{}{
\texttn{\footnotesize{}Career Skills:} \textltn{\footnotesize{}\careerskills}\\
}
\texttn{\footnotesize{}Additional Carreer Skills:} \textltn{\footnotesize{}#2}\\
\ifthenelse{\equal{#4}{}}{}{%
\texttn{\footnotesize{}Gain Force Rating 1}
} \\ \\
\endtabular
\vspace*{20pt}
\tikzpicture
}{%
\endtikzpicture
\vfill
{\ltn\small \bookandpage}
\endcenter
\newpage
}
\newcommand{\talentlines}[2]{
\StrDel{#1}{ }[\tmpvert]
\StrDel{\tmpvert}{/}[\tmpvert]
\setcounter{tmpx}{0}
\setcounter{tmpy}{1}
\setcounter{tmpyp}{2}
\forloop{tmpchar}{1}{\value{tmpchar} < 17}{
\addtocounter{tmpx}{1}%
\ifthenelse{\equal{\arabic{tmpx}}{5}}{%
\addtocounter{tmpyp}{1}%
\addtocounter{tmpy}{1}%
\setcounter{tmpx}{1}%
}{}
\StrChar{\tmpvert}{\value{tmpchar}}[\tmpchar]
\ifthenelse{\equal{\tmpchar}{|}}{
\talentline{\alph{tmpx}\alph{tmpy}}{\alph{tmpx}\alph{tmpyp}}
}{}
}
\StrDel{#2}{ }[\tmphor]
\StrDel{\tmphor}{/}[\tmphor]
\setcounter{tmpx}{0}
\setcounter{tmpxp}{1}
\setcounter{tmpy}{2}
\forloop{tmpchar}{1}{\value{tmpchar} < 13}{
\addtocounter{tmpx}{1}%
\addtocounter{tmpxp}{1}%
\ifthenelse{\equal{\arabic{tmpx}}{4}}{%
\addtocounter{tmpy}{1}%
\setcounter{tmpx}{1}%
\setcounter{tmpxp}{2}%
}{}
\StrChar{\tmphor}{\value{tmpchar}}[\tmpchar]
\ifthenelse{\equal{\tmpchar}{-}}{
\talentline{\alph{tmpx}\alph{tmpy}}{\alph{tmpxp}\alph{tmpy}}
}{}
}
}

49
star-wars-icons.sty Normal file
View File

@@ -0,0 +1,49 @@
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\usepackage{xcolor}
\newfontfamily{\sw}{sw-rpg-icons.ttf}
\DeclareTextFontCommand{\textsw}{\sw}
\newcommand{\icon}[2][black]{%
\textsw{\textcolor{#1}{\char"#2}}%
}
\newcommand{\iconbig}[2][black]{
\hspace{-7pt}\raisebox{-3pt}{
\textsw{\textcolor{#1}{\Large\char"#2}}
}\hspace{-4pt}
}
\newcommand{\iconhuge}[2][black]{
\hspace{-8pt}\raisebox{-3.5pt}{
\textsw{\textcolor{#1}{\fontsize{16}{19}\selectfont\char"#2}}
}\hspace{-7pt}
}
\definecolor{boostblue}{HTML}{76CDDB}
\definecolor{difficultypurple}{HTML}{52287E}
\definecolor{abilitygreen}{HTML}{13AC4E}
\definecolor{challengered}{HTML}{751317}
\definecolor{proficiencyyellow}{HTML}{FEF035}
\newcommand{\checkbox}{\icon[white]{E93D}}
\newcommand{\advantage}{\icon{E900}}
\newcommand{\despair}{\icon{E904}}
\newcommand{\failure}{\icon{E905}}
\newcommand{\success}{\icon{E90B}}
\newcommand{\threat}{\icon{E90D}}
\newcommand{\triumph}{\icon{E90F}}
\newcommand{\setback}{\icon[black]{E93D}}
\newcommand{\boost}{\icon[boostblue]{E93D}}
\newcommand{\difficulty}{\icon[difficultypurple]{E93F}}
\newcommand{\ability}{\iconhuge[abilitygreen]{E93F}}
\newcommand{\challenge}{\iconbig[challengered]{E941}}
\newcommand{\proficiency}{\iconbig[proficiencyyellow]{E941}}
\newcommand{\force}{\icon[black]{E942}}
\newcommand{\lightforce}{\icon[black]{E909}}
\newcommand{\darkforce}{\icon[black]{E908}}
\newcommand{\forcepoint}{\icon[black]{E90A}}

361
star-wars-talents.sty Normal file
View File

@@ -0,0 +1,361 @@
\let\XstringIfStrEqCase\IfStrEqCase
\renewcommand\IfStrEqCase[2]{%
\XstringIfStrEqCase{#1}{%
#2%
{#1}{\swtalent{#1}{}{}{}}%
}%
}
\newcommand{\talent}[1]{
\IfStrEqCase{#1}{
{animal bond}{
\swtalent{Animal Bond}{Develop long-term bond with single animal of silhou ette no greater than half Force rating rounded down.}{}{true}
}
{animal empathy}{
\swtalent{Animal Empathy}{When making checks to handle or tame animals, add \force{} no greater than Force rating to the check. Spend \forcepoint{} to add \success{} or \advantage{} to the check.}{}{true}
}
{ataru technique}{
\swtalent{Ataru Technique}{When making a check using the Lightsaber skill, the character may use Agility instead of Brawn.}{}{true}
}
{balance}{
\swtalent{Balance}{When the character recovers strain at the end of the encounter, he may add \force{} per Force rating. He recov ers additional strain equal to \forcepoint{} generated}{true}{true}
}
{body guard}{
\swtalent{Body Guard}{Once per round, perform the Body Guard maneuver to guard an engaged character. Suffer a number of strain no greater than ranks of Body Guard, then until the beginning of the next turn upgrade the difficulty of combat checks targeting the character by that number.}{true}{}
}
{calming aura}{
\swtalent{Calming Aura}{When an opponent targets character with a Force power, reduce \forcepoint{} generated by 1.}{}{true}
}
{center of being}{
\swtalent{Center of Being}{Take a Center of Being maneuver. Until the beginning of next turn, attacks against the character increase their critical rating by 1 per rank of Center of Being.}{true}{true}
}
{circle of shelter}{
\swtalent{Circle of Shelter}{When an engaged ally suffers a hit, may use Parry or Reflect incidental against the hit.}{}{true}
}
{command}{
\swtalent{Command}{Add \boost{} per rank of Command when making Leadership checks. Affected targets add \boost{} to Discipline checks for next 24 hours.}{}{}
}
{comprehend technology}{
\swtalent{Comprehend Technology}{Take Comprehend Technology action; make an Average (\difficulty{}\difficulty{}) Knowledge (Education) check to use Force rating as ranks in skills to use a single item.}{true}{true}
}
{commanding presence}{
\swtalent{Commanding Presence}{Remove \setback{} per rank of Commanding Presence from Leadership and Cool checks.}{}{}
}
{conditioned}{
\swtalent{Conditioned}{Remove \setback{} per rank of Con ditioned from Athletics and Coordination checks. Re duce the damage and strain suffered from falling by 1 per rank of Conditioned.}{}{}
}
{confidence}{
\swtalent{Confidence}{May decrease difficulty of Discipline checks to avoid fear by 1 per rank of Confidence.}{}{}
}
{contingency plan}{
\swtalent{Contingency Plan}{Spend 1 Destiny Point to recover strain equal to Cunning rating.}{true}{}
}
{dedication}{
\swtalent{Dedication}{Gain +1 to a single characteristic. This cannot bring a characteristic above 6.}{}{}
}
{defensive circle}{
\swtalent{Defensive Circle}{May take the Defensive Circle action, making a Hard (\difficulty\difficulty\difficulty) Lightsaber (Intellect) check. The character, plus one ally within short range per \success{} gains X defense until the beginning of next turn. X equals 1, plus 1 per \advantage{}\advantage{}.}{true}{true}
}
{defensive slicing}{
\swtalent{Defensive Slicing}{When defending computer systems, add \setback{} per rank of Defensive Slicing to opponents' checks.}{}{}
}
{defensive stance}{
\swtalent{Defensive Stance}{Once per round, may perform Defensive Stance maneuver and suffer a number of strain to upgrade difficulty of all incoming melee attacks by an equal number for the next round. Strain suffered this way cannot exceed ranks in Defensive Stance.}{true}{}
}
{defensive training}{
\swtalent{Defensive Training}{When wielding a Light saber, Melee, or Brawl
weapon, the weapon gains the Defensive quality with
a rating equal to ranks in Defensive Training}{}{}
}
{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}
}
{draw closer}{
\swtalent{Draw Closer}{Perform Draw Closer action; make a Lightsaber (Willpower) combat check against one silhouette 1 target within
medium range, adding \force{} no greater than Force rating to check. Spend \forcepoint{} to move target one range band closer or to add \success{} to check.}{true}{true}
}
{duelist's training}{
\swtalent{Duelist's Training}{Add \boost{} to Melee and Lightsaber checks when engaged with only one opponent.}{}{}
}
{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}
}
{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.}{}{}
}
{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.}{}{}
}
{field commander}{
\swtalent{field commander}{Take the Field Commander action; make an Average (\difficulty\difficulty) Leadership check A number of allies equal to Presence may immediately suffer 1 strain to perform 1 free maneuver.}{true}{}
}
{fine tuning}{
\swtalent{Fine Tuning}{When repairing system strain on a starship or vehicle, repair 1 additional system strain per rank of Fine Tuning.}{}{}
}
{forager}{
\swtalent{Forager}{Remove up to \setback{}\setback{} from skill checks to find food, water, or shelter. Survival checks to forage take half the time.}{}{}
}
{force assault}{
\swtalent{Force Assault}{Spend \triumph{} or \advantage{}\advantage{}\advantage{} on a missed Lightsaber (Willpower) combat check to immediately perform Move Force power action as maneuver}{}{true}
}
{force protection}{
\swtalent{Force Protection}{Perform the Force Protection maneuver; suffer 1 strain and commit \force{} up to ranks of Force Protection. Increase soak by number of \force{} committed until beginning of next turn. Suffer 1 strain every turn \force{} remains committed.}{true}{true}
}
{force rating}{
\swtalent{Force Rating}{Gain +1 Force Rating.}{}{true}
}
{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}
}
{grit}{
\swtalent{Grit}{Gain +1 strain threshold.}{}{}
}
{hawk bat swoop}{
\swtalent{Hawk Bat Swoop}{Take the Hawk Bat Swoop action. Perform a Lightsaber (Agility) combat check against target within short range, adding \force{} no greater than Force rating. Spend \forcepoint{} to engage target and spend \forcepoint{} to add \advantage{} to check}{true}{true}
}
{healing trance}{
\swtalent{Healing Trance}{Commit \force{}. for every full encounter \force{} remains committed, heal 1 wound per rank of Healing Trance.}{true}{true}
}
{heightened awareness}{
\swtalent{Heightened Awareness}{Allies within short range add \boost to Perception or Vigilance checks. Engaged add \boost{}\boost{}.}{}{}
}
{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.}{}{}
}
{imbue item}{
\swtalent{Imbue Item}{Take the Imbue Item maneuver; suffer 1 strain and commit \force{} to grant one weapon, piece of armor, or item an improvement while \force{} remains committed. Suffer 1 strain every round \force{} remains committed.}{true}{true}
}
{improved body guard}{
\swtalent{Improved Body Guard}{Once per session, when an ally protected by the Body Guard maneuver suffers a hit, suffer the hit instead.}{true}{}
}
{improved calming aura}{
\swtalent{Improved Calming Aura}{Spend a maneuver and suffer 2 strain to extend Calming Aura's effects to allies equal to Willpower at short range until start of next turn.}{true}{true}
}
{improved center of being}{
\swtalent{Improved Center of Being}{Suffer 1 strain to perform Center of Being maneuver as an incidental.}{}{true}
}
{improved field commander}{
\swtalent{improved field commander}{Field Commander action affects allies equal to double Presence, and may spend \triumph{} to allow allies to suffer 1 strain and perform free action instead.}{}{}
}
{improved healing trance}{
\swtalent{Improved Healing Trance}{When healing wounds due to Healing Trance, make a Resilience check to heal a Critical Injury. Difficulty of the check equals severity of the Critical Injury.}{}{true}
}
{improved parry}{
\swtalent{Improved Parry}{When parrying a hit that generated \despair{} or \threat{}\threat{}\threat{}. may hit attacker once with Lightsaber, Brawl, or Melee weapon (dealing base damage) after original attack resolves.}{}{}
}
{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}
}
{intense presence}{
\swtalent{Intense Presence}{Spend 1 Destiny Point to recover strain equal to Presence rating}{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}
}
{inventor}{
\swtalent{Inventor}{When constructing new items or modifying attachments, add \boost{} or remove \setback{} per rank of Inventor}{}{}
}
{jump up}{
\swtalent{Jump Up}{Once per round, may stand from seated or prone as an incidental}{true}{}
}
{keen eyed}{
\swtalent{Keen Eyed}{Remove \setback{} per rank of Keen Eyed from Perception and Vigilance checks. Decrease time to search a specific area by half.}{}{}
}
{kill with kindness}{
\swtalent{Kill with Kindness}{Remove \setback{} per rank of Kill with Kindness from all Charm and Leadership checks.}{}{}
}
{know somebody}{
\swtalent{Know Somebody}{Once per session, when attempting to purchase a legally available item, reduce its rarity by 1 per rank of Know Somebody.}{true}{}
}
{knowledge is power}{
\swtalent{Knowledge is Power}{Once per session, when making a check, count Force rating as being equal to ranks in Knowledge (Lore).}{true}{true}
}
{knowledge specialization}{
\swtalent{Knowledge Specialization}{When acquired, choose 1 Knowledge skill. When making that skill check, may spend \triumph{} result to gain additional successes equal to ranks in Knowledge Spe cialization.}{true}{}
}
{knowledgeable healing}{
\swtalent{Knowledgeable Healing}{When healing an ally, spend 1 Destiny Point to heal additional wounds equal to ranks in Knowledge (Xenology).}{}{}
}
{makashi finish}{
\swtalent{Makashi Finish}{Take the Makashi Finish ac tion. Perform a Lightsaber (Presence) combat check against engaged target, adding \force{} no greater than Force rating. Spend \forcepoint{} to add +10 to any resulting Critical Injury rolls.}{true}{true}
}
{makashi flourish}{
\swtalent{Makashi Flourish}{Once per encounter, perform Makashi Flourish action. Make an Average (\difficulty\difficulty\difficulty) Lightsaber (Presence) check. 1 engaged opponent suffers strain equal to \success{} and heal an equal amount of strain.}{true}{true}
}
{makashi technique}{
\swtalent{Makashi Technique}{When making a check using the Lightsaber skill, the character may use Presence instead of Brawn.}{}{true}
}
{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}{}
}
{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}
}
{mental fortress}{
\swtalent{Mental Fortress}{Spend I Destiny Point to ignore effects of Critical Injuries on Intellect and Cunning checks until end of encounter}{true}{}
}
{mental tools}{
\swtalent{Mental Tools}{Always count as having the right tools for the job when performing Mechanics checks}{}{true}
}
{natural charmer}{
\swtalent{Natural Charmer}{Once per session may re-roll any 1 Charm or Deception check.}{true}{}
}
{natural doctor}{
\swtalent{Natural Doctor}{Once per session may re-roll any 1 Medicine check.}{true}{}
}
{natural hunter}{
\swtalent{Natural Hunter}{Once per session, may reroll any 1 Perception or Vigilance check.}{true}{}
}
{natural leader}{
\swtalent{Natural Leader}{Once per session, may reroll any 1 Cool or Leadership check.}{true}{}
}
{natural mystic}{
\swtalent{Natural Mystic}{Once per session, may reroll any 1 Force Power check.}{true}{}
}
{natural negotiator}{
\swtalent{Natural Negotiator}{Once per session, may reroll any 1 Cool or Negotiation check.}{true}{}
}
{natural outdoorsman}{
\swtalent{Natural Outdoorsman}{Once per session, may reroll any 1 Resilience or Survival check.}{true}{}
}
{natural tinkerer}{
\swtalent{Natural Tinkerer}{Once per session, may reroll any 1 Mechanics check.}{true}{}
}
{niman technique}{
\swtalent{Niman Technique}{When making a Lightsaber skill check, the character may use Willpower instead of Brawn}{}{true}
}
{nobody's fool}{
\swtalent{Nobody's Fool}{May upgrade difficulty of incoming Charm, Coercion, or Deception checks once per rank of Nobody's Fool.}{}{}
}
{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}
}
{outdoorsman}{
\swtalent{Outdoorsman}{Remove \setback{} per rank of Outdoorsman from checks to move through terrain or manage environmental effects. Decrease overland travel times by half}{}{}
}
{parry}{
\swtalent{Parry}{When hit by a melee attack, suffer 3 strain to reduce damage by 2 plus ranks in Parry.}{true}{}
}
{physician}{
\swtalent{Physician}{When making a Medicine check to help a character heal wounds, the target heals 1 additional strain per rank of Physician}{}{}
}
{plausible deniability}{
\swtalent{Plausible Deniability}{Remove \setback{} per rank of Plausible Deniability from Coercion and Deception checks.}{}{}
}
{preemptive avoidance}{
\swtalent{Preemptive Avoidance}{May spend I Destiny Point to disengage from engaged enemy as an out-of-turn incidental.}{true}{true}
}
{quick draw}{
\swtalent{Quick Draw}{Once per round, draw or holster a weapon or accessible item as an incidental}{true}{}
}
{quick movement}{
\swtalent{Quick Movement}{Suffer 2 strain to perform the Quick Movement incidental; add \force{} no greater than Force rating to next check. May spend \forcepoint{}\forcepoint{} to perform one additional Move maneuver after action.}{true}{true}
}
{quick strike}{
\swtalent{Quick Strike}{Add \boost{} per rank of Quick Strike to combat checks against targets that have not acted yet this encounter}{}{}
}
{rapid reaction}{
\swtalent{Rapid Reaction}{Suffer a number of strain to add an equal number of \success{} to Initiative checks. Strain suffered cannot exceed ranks in Rapid Reaction.}{true}{}
}
{rapid recovery}{
\swtalent{Rapid Recovery}{When healing strain after an encounter, heal 1 additional strain per rank of Rapid Recovery.}{}{}
}
{reflect}{
\swtalent{Reflect}{When hit by a ranged attack, suffer 3 strain to reduce damage by 2 plus ranks in Reflect.}{true}{true}
}
{researcher}{
\swtalent{Researcher}{Remove \setback{} per rank of Researcher from all Knowledge checks. Researching a subject takes half the time.}{}{}
}
{resist disarm}{
\swtalent{Resist Disarm}{Suffer 2 strain to avoid being disarmed or have weapon damaged or destroyed.}{true}{}
}
{saber swarm}{
\swtalent{Saber Swarm}{Perform the Saber Swarm maneuver; suffer 1 strain, to make next Lightsaber (Agility) combat check this turn gain the Linked item quality equal to Force rating during check.}{true}{true}
}
{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}
}
{second wind}{
\swtalent{Second Wind}{Once per encounter, may use Second Wind incidental to recover strain equal to ranks in Second Wind.}{true}{}
}
{sense advantage}{
\swtalent{Sense Advantage}{Once per session, may add \setback{}\setback{} to 1 N PCs skill check.}{true}{true}
}
{sense danger}{
\swtalent{Sense Danger}{Once per game, remove \setback{}\setback{} from any 1 check.}{true}{true}
}
{sense emotions}{
\swtalent{Sense Emotions}{Add \boost{} to all Charm, Coercion, and Deception checks unless the target is immune to Force powers.}{}{true}
}
{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}
}
{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.}{}{}
}
{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}{}
}
{soft spot}{
\swtalent{Soft Spot}{After making a successful attack, may spend 1 Destiny Point to add damage equal to Cunning to one hit.}{true}{}
}
{solid repairs}{
\swtalent{Solid Repairs}{When repairing hull trauma on a starship or vehicle, repair 1 additional hull trauma per rank of Solid Repairs.}{}{}
}
{soresu technique}{
\swtalent{Soresu Technique}{When making a check using the Lightsaber skill, the character may use Intellect instead of Brawn.}{}{true}
}
{steely nerves}{
\swtalent{Steely nerves}{Spend 1 Destiny Point to ignore effects of Critical Injuries on Willpower or Presence checks until the end of the encounter.}{true}{}
}
{stimpack specialization}{
\swtalent{Stimpack Specialization}{Stimpacks heal 1 additional wound per rank of Stimpack Specialization.}{}{}
}
{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}
}
{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}
}
{surgeon}{
\swtalent{Surgeon}{When making a Medicine check to help a character heal wounds, the target heals 1 additional wound per rank of surgeon.}{}{}
}
{swift}{
\swtalent{Swift}{Does not suffer usual penalties for moving through difficult terrain.}{}{}
}
{technical aptitude}{
\swtalent{Technical Aptitude}{Reduce time needed to complete Computers-relat-ed tasks by 25\% per rank.}{}{}
}
{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}
}
{toughened}{
\swtalent{Toughened}{Gain +2 wound threshold.}{}{}
}
{uncanny reactions}{
\swtalent{Uncanny Reactions}{Add \boost{} per rank of Uncanny Reactions to all Vigilance checks.}{}{true}
}
{uncanny senses}{
\swtalent{Uncanny Senses}{Add \boost{} per rank of Uncanny Reactions to all Perception checks.}{}{true}
}
{unity assault}{
\swtalent{Unity Assault}{If a missed combat check generates \triumph{} or \advantage{}\advantage{}\advantage{} may spend to perform Force power targeting allies as a maneuver.}{true}{true}
}
{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}{}
}
}
}

BIN
sw-rpg-icons.ttf Normal file

Binary file not shown.

91
talent trees/consular.tex Normal file
View File

@@ -0,0 +1,91 @@
\setcareer{Consular}{Cool, Discipline, Knowledge (Education), Knowledge (Lore), Leadership, Negotiation}
\begin{talenttree}{Healer}{Discipline, Knowledge (Education), Knowledge (Xenology), Medicine}{Force and Destiny p. 69}{1}
\talent{surgeon}
\talent{healing trance}
\talent{rapid recovery}
\talent{physician}
\talent{physician}
\talent{physician}
\talent{grit}
\talent{healing trance}
\talent{healing trance}
\talent{grit}
\talent{knowledgeable healing}
\talent{rapid recovery}
\talent{surgeon}
\talent{improved healing trance}
\talent{calming aura}
\talent{toughened}
\talent{dedication}
\talent{natural doctor}
\talent{force rating}
\talent{improved calming aura}
\talentlines{|||./||.|/||||/|.|.}{-.-/--./.../---}
\end{talenttree}
\begin{talenttree}{Niman Disciple}{Discipline, Leadership, Lightsaber, Negotiation}{Force and Destiny p. 70}{1}
\talent{parry}
\talent{nobody's fool}
\talent{reflect}
\talent{grit}
\talent{defensive training}
\talent{niman technique}
\talent{toughened}
\talent{parry}
\talent{parry}
\talent{sense emotions}
\talent{reflect}
\talent{defensive training}
\talent{sum djem}
\talent{reflect}
\talent{draw closer}
\talent{center of being}
\talent{dedication}
\talent{force assault}
\talent{force rating}
\talent{improved center of being}
\talentlines{.|../||||/||||/||.|}{-../---/---/-.-}
\end{talenttree}
\begin{talenttree}{Sage}{Astrogation, Charm, Cool, Knowledge (Lore)}{Force and Destiny p. 71}{1}
\talent{grit}
\talent{kill with kindness}
\talent{researcher}
\talent{grit}
\talent{smooth talker}
\talent{researcher}
\talent{confidence}
\talent{knowledge specialization}
\talent{valuable facts}
\talent{smooth talker}
\talent{knowledge specialization}
\talent{one with the universe}
\talent{force rating}
\talent{grit}
\talent{preemptive avoidance}
\talent{knowledge specialization}
\talent{balance}
\talent{the force is my ally}
\talent{natural negotiator}
\talent{force rating}
\talentlines{.||./.||./.||./||||}{---/-.-/---/.-.}
\end{talenttree}
\begin{talenttree}{Teacher}{Knowledge (Education), Knowledge (Lore), Leadership, Perception}{Disciples of Harmony p. 27}
\end{talenttree}

91
talent trees/guardian.tex Normal file
View File

@@ -0,0 +1,91 @@
\setcareer{Guardian}{Brawl, Cool, Discipline, Melee, Resilience, Vigilance}
\begin{talenttree}{Peacekeeper}{Discipline, Leadership, Perception, Piloting (Planetary)}{Force and Destiny p. 75}{1}
\talent{command}
\talent{confidence}
\talent{second wind}
\talent{commanding presence}
\talent{commanding presence}
\talent{toughened}
\talent{second wind}
\talent{confidence}
\talent{toughened}
\talent{enhanced leader}
\talent{command}
\talent{field commander}
\talent{steely nerves}
\talent{second wind}
\talent{toughened}
\talent{improved field commander}
\talent{unity assault}
\talent{dedication}
\talent{force rating}
\talent{natural leader}
\talentlines{|..|/.||./|..|/||||}{---/---/---/...}
\end{talenttree}
\begin{talenttree}{Protector}{Athletics, Medicine, Ranged (Light), Resilience}{Force and Destiny p. 76}{1}
\talent{toughened}
\talent{body guard}
\talent{grit}
\talent{toughened}
\talent{parry}
\talent{physician}
\talent{stimpack specialization}
\talent{force protection}
\talent{reflect}
\talent{stimpack specialization}
\talent{heightened awareness}
\talent{center of being}
\talent{circle of shelter}
\talent{force protection}
\talent{grit}
\talent{body guard}
\talent{center of being}
\talent{force rating}
\talent{dedication}
\talent{improved body guard}
\talentline{ba}{bb}
\talentline{da}{db}
\talentlines{.|.|/||||/|||./.|||}{---/.--/.--/---}
\end{talenttree}
\begin{talenttree}{Soresu Defender}{Discipline, Knowledge (Lore), Lightsaber, Vigilance}{Force and Destiny p. 77}{1}
\talent{parry}
\talent{parry}
\talent{toughened}
\talent{defensive stance}
\talent{soresu technique}
\talent{reflect}
\talent{grit}
\talent{grit}
\talent{confidence}
\talent{improved parry}
\talent{defensive circle}
\talent{parry}
\talent{parry}
\talent{reflect}
\talent{reflect}
\talent{defensive stance}
\talent{supreme parry}
\talent{dedication}
\talent{improved reflect}
\talent{strategic form}
\talentlines{|..|/||||/||||/|.|.}{--./--./---/---}
\end{talenttree}

88
talent trees/mystic.tex Normal file
View File

@@ -0,0 +1,88 @@
\setcareer{Mystic}{Charm, Coercion, Knowledge (Lore), Knowledge (Outer Rim), Perception, Vigilance}
\begin{talenttree}{Advisor}{Charm, Deception, Negotiation, Streetwise}{Force and Destiny p. 81}{1}
\talent{plausible deniability}
\talent{know somebody}
\talent{grit}
\talent{kill with kindness}
\talent{toughened}
\talent{know somebody}
\talent{knowledge is power}
\talent{nobody's fool}
\talent{grit}
\talent{smooth talker}
\talent{smooth talker}
\talent{plausible deniability}
\talent{nobody's fool}
\talent{natural charmer}
\talent{contingency plan}
\talent{sense emotions}
\talent{dedication}
\talent{steely nerves}
\talent{force rating}
\talent{sense advantage}
\talentlines{||||/|..|/||||/|.||}{.../.--/---/--.}
\end{talenttree}
\begin{talenttree}{Makashi Duelist}{Charm, Cool, Coordination, Lightsaber}{Force and Destiny p. 82}{1}
\talent{grit}
\talent{resist disarm}
\talent{grit}
\talent{parry}
\talent{parry}
\talent{makashi technique}
\talent{duelist's training}
\talent{feint}
\talent{parry}
\talent{feint}
\talent{parry}
\talent{parry}
\talent{intense presence}
\talent{improved parry}
\talent{grit}
\talent{defensive training}
\talent{dedication}
\talent{sum djem}
\talent{makashi finish}
\talent{makashi flourish}
\talentlines{.|../||||/||||/||.|}{---/--./-.-/-.-}
\end{talenttree}
\begin{talenttree}{Seer}{Discipline, Knowledge (Lore), Surviual, Vigilance}{Force and Destiny p. 83}{1}
\talent{forager}
\talent{uncanny reactions}
\talent{grit}
\talent{expert tracker}
\talent{rapid reaction}
\talent{keen eyed}
\talent{uncanny reactions}
\talent{toughened}
\talent{sense danger}
\talent{grit}
\talent{forewarning}
\talent{preemptive avoidance}
\talent{force rating}
\talent{sense advantage}
\talent{the force is my ally}
\talent{dodge}
\talent{rapid reaction}
\talent{toughened}
\talent{natural mystic}
\talent{force rating}
\talentlines{.|.|/||||/||||/|||.}{--./--./--./-.-}
\end{talenttree}

89
talent trees/seeker.tex Normal file
View File

@@ -0,0 +1,89 @@
\setcareer{Seeker}{Knowledge (Xenology), Piloting (Planetary), Piloting (Space), Ranged (Heavy), Survival, Vigilance}
\begin{talenttree}{Ataru Striker}{Athletics, Coordination, Lightsaber, Perception}{Force and Destiny p. 87}{1}
\talent{conditioned}
\talent{parry}
\talent{jump up}
\talent{quick draw}
\talent{dodge}
\talent{reflect}
\talent{ataru technique}
\talent{quick strike}
\talent{quick strike}
\talent{reflect}
\talent{parry}
\talent{improved parry}
\talent{dodge}
\talent{hawk bat swoop}
\talent{saber swarm}
\talent{conditioned}
\talent{parry}
\talent{dedication}
\talent{saber throw}
\talent{balance}
\talentlines{|.||/|||./||||/||||}{.-./.--/..-/--.}
\end{talenttree}
\begin{talenttree}{Hunter}{Coordination, Ranged (Heavy), Stealth, Vigilance}{Force and Destiny p. 88}{1}
\talent{rapid recovery}
\talent{hunter}
\talent{expert tracker}
\talent{toughened}
\talent{toughened}
\talent{expert tracker}
\talent{hunter}
\talent{uncanny senses}
\talent{side step}
\talent{keen eyed}
\talent{natural hunter}
\talent{uncanny reactions}
\talent{rapid recovery}
\talent{soft spot}
\talent{sixth sense}
\talent{rapid recovery}
\talent{side step}
\talent{dedication}
\talent{intuitive shot}
\talent{force rating}
\talentlines{|||./.||./||.|/||||}{-.-/.--/-.-/.--}
\end{talenttree}
\begin{talenttree}{Patfinder}{Medicine, Ranged (Light), Resilience, Survival}{Force and Destiny p. 89}{1}
\talent{grit}
\talent{keen eyed}
\talent{forager}
\talent{swift}
\talent{keen eyed}
\talent{outdoorsman}
\talent{toughened}
\talent{outdoorsman}
\talent{animal empathy}
\talent{animal bond}
\talent{grit}
\talent{sleight of mind}
\talent{mental bond}
\talent{force rating}
\talent{quick movement}
\talent{toughened}
\talent{share pain}
\talent{enduring}
\talent{natural outdoorsman}
\talent{dedication}
\talentlines{||||/|.|./|||./|.|.}{---/-.-/-.-/.--}
\end{talenttree}

89
talent trees/sentinel.tex Normal file
View File

@@ -0,0 +1,89 @@
\setcareer{Sentinel}{Computers, Deception, Knowledge (Core Worlds), Perception, Skulduggery, Stealth}
\begin{talenttree}{Artisan}{Astrogation, Computers, Knowledge (Education), Mechanics}{Force and Destiny p. 93}{1}
\talent{solid repairs}
\talent{fine tuning}
\talent{mental tools}
\talent{technical aptitude}
\talent{grit}
\talent{solid repairs}
\talent{fine tuning}
\talent{grit}
\talent{inventor}
\talent{imbue item}
\talent{natural tinkerer}
\talent{defensive slicing}
\talent{solid repairs}
\talent{force rating}
\talent{defensive slicing}
\talent{mental fortress}
\talent{master artisan}
\talent{intuitive improvements}
\talent{dedication}
\talent{comprehend technology}
\talentlines{||||/||.|/|..|/||||}{---/---/-.-/-.-}
\end{talenttree}
\begin{talenttree}{Shadow}{Knowledge (Underworld), Skulduggery, Stealth, Streetwise}{Force and Destiny p. 94}{1}
\talent{sleight of mind}
\talent{street smarts}
\talent{codebreaker}
\talent{indistinguishable}
\talent{well rounded}
\talent{mental fortress}
\talent{grit}
\talent{indistinguishable}
\talent{shroud}
\talent{dodge}
\talent{sleight of mind}
\talent{grit}
\talent{slippery minded}
\talent{codebreaker}
\talent{now you see me}
\talent{dodge}
\talent{force rating}
\talent{anatomy lessons}
\talent{master of shadows}
\talent{dedication}
\talentlines{|||./|||./.|||/.||.}{..-/.-./---/-.-}
\end{talenttree}
\begin{talenttree}{Shien Expert}{Athletics, Lightsaber, Resilience, Skulduggery}{Force and Destiny p. 95}{1}
\talent{side step}
\talent{conditioned}
\talent{street smarts}
\talent{reflect}
\talent{toughened}
\talent{parry}
\talent{shien technique}
\talent{reflect}
\talent{parry}
\talent{counterstrike}
\talent{grit}
\talent{improved reflect}
\talent{djem so deflection}
\talent{defensive stance}
\talent{saber throw}
\talent{reflect}
\talent{falling avalanche}
\talent{dedication}
\talent{disruptive strike}
\talent{supreme reflect}
\talentlines{.||./||||/||||/||||}{-.-/-.-/-.-/...}
\end{talenttree}

View File

@@ -0,0 +1,54 @@
\setcareer{Universal}{}
\begin{talenttree}{Nightsister}{Discipline, Knowledge (Lore), Stealth, Survival}{Collapse of the Republic p. 31}{}
\talent{witchcraft}
\talent{summon item}
\talent{grit}
\talent{expert tracker}
\talent{sense advantage}
\talent{ichor blade}
\talent{intimidating}
\talent{toughened}
\talent{balance}
\talent{improved ichor blade}
\talent{grit}
\talent{sixth sense}
\talent{coven}
\talent{ichor transfusion}
\talent{survivor's instinct}
\talent{intimidating}
\talent{force rating}
\talent{ichor reserve}
\talent{force of will}
\talent{dedication}
\talentline{aa}{ab}
\talentline{ba}{bb}
\talentline{ca}{cb}
\talentline{da}{db}
\talentline{ab}{ac}
\talentline{bb}{bc}
\talentline{cb}{cc}
\talentline{db}{dc}
\talentline{cc}{dc}
\talentline{ac}{ad}
\talentline{bc}{bd}
\talentline{cc}{cd}
\talentline{dc}{dd}
\talentline{bd}{cd}
\talentline{ad}{ae}
\talentline{bd}{be}
\talentline{cd}{ce}
\talentline{dd}{de}
\talentline{ae}{be}
\talentline{ce}{de}
\end{talenttree}

174
talent trees/warrior.tex Normal file
View File

@@ -0,0 +1,174 @@
\setcareer{Warrior}{Athletics, Brawl, Cool, Melee, Perception, Survival}
\begin{talenttree}{Aggressor}{Coercion, Knowledge (Underworld), Ranged (Light), Streetwise}{Force and Destiny p. 99}{1}
\talent{intimidating}
\talent{plausible}
\talent{grit}
\talent{toughened}
\talent{fearsome}
\talent{intimidating}
\talent{prey on the weak}
\talent{sense advantage}
\talent{fearsome}
\talent{terrify}
\talent{crippling blow}
\talent{toughened}
\talent{grit}
\talent{improved terrify}
\talent{prey on the weak}
\talent{heroic fortitude}
\talent{force rating}
\talent{fearsome}
\talent{dedication}
\talent{against all odds}
\talentline{aa}{ab}
\talentline{ba}{bb}
\talentline{ca}{cb}
\talentline{da}{db}
\talentline{ab}{bb}
\talentline{bb}{cb}
\talentline{ab}{ac}
\talentline{bb}{bc}
\talentline{cb}{cc}
\talentline{db}{dc}
\talentline{ac}{bc}
\talentline{cc}{dc}
\talentline{ac}{ad}
\talentline{bc}{bd}
\talentline{cc}{cd}
\talentline{dc}{dd}
\talentline{ad}{bd}
\talentline{ad}{ae}
\talentline{bd}{be}
\talentline{cd}{ce}
\talentline{dd}{de}
\talentline{ae}{be}
\talentline{be}{ce}
\end{talenttree}
\begin{talenttree}{Shii-Cho Knight}{Athletics, Coordination, Lightsaber, Melee}{Force and Destiny p. 100}{1}
\talent{parry}
\talent{second wind}
\talent{toughened}
\talent{parry}
\talent{second wind}
\talent{conditioned}
\talent{multiple opponents}
\talent{durable}
\talent{quick draw}
\talent{grit}
\talent{parry}
\talent{defensive training}
\talent{natural blademaster}
\talent{sarlacc sweep}
\talent{improved parry}
\talent{sum djem}
\talent{center of being}
\talent{durable}
\talent{dedication}
\talent{parry}
\talentline{aa}{ab}
\talentline{ba}{bb}
\talentline{ca}{cb}
\talentline{da}{db}
\talentline{ab}{bb}
\talentline{bb}{cb}
\talentline{ab}{ac}
\talentline{bb}{bc}
\talentline{cb}{cc}
\talentline{db}{dc}
\talentline{bc}{cc}
\talentline{cc}{dc}
\talentline{ac}{ad}
\talentline{bc}{bd}
\talentline{cc}{cd}
\talentline{dc}{dd}
\talentline{ad}{bd}
\talentline{cd}{dd}
\talentline{ad}{ae}
\talentline{bd}{be}
\talentline{ae}{be}
\talentline{be}{ce}
\talentline{ce}{de}
\end{talenttree}
\begin{talenttree}{Starfighter Ace}{Astrogation, Gunnery, Mechanics, Piloting (Space)}{Force and Destiny p. 101}{1}
\talent{grit}
\talent{skilled jockey}
\talent{rapid reaction}
\talent{solid repairs}
\talent{intuitive evasion}
\talent{confidence}
\talent{solid repairs}
\talent{galaxy mapper}
\talent{full throttle}
\talent{rapid reaction}
\talent{exhaust port}
\talent{grit}
\talent{intuitive strike}
\talent{touch of fate}
\talent{grit}
\talent{skilled jockey}
\talent{force rating}
\talent{tricky target}
\talent{dedication}
\talent{intuitive evasion}
\talentline{ba}{bb}
\talentline{ca}{cb}
\talentline{da}{db}
\talentline{ab}{bb}
\talentline{bb}{cb}
\talentline{cb}{db}
\talentline{bb}{bc}
\talentline{cb}{cc}
\talentline{db}{dc}
\talentline{ac}{bc}
\talentline{bc}{bd}
\talentline{dc}{dd}
\talentline{ad}{bd}
\talentline{bd}{cd}
\talentline{cd}{dd}
\talentline{ad}{ae}
\talentline{bd}{be}
\talentline{cd}{ce}
\talentline{dd}{de}
\talentline{be}{ce}
\talentline{ce}{de}
\end{talenttree}

BIN
talent-trees.pdf Normal file

Binary file not shown.

12
talent-trees.tex Normal file
View File

@@ -0,0 +1,12 @@
\documentclass[a4paper]{article}
\input{star-wars-formatting.sty}
\begin{document}
% \input{talent trees/consular.tex}
% \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/universal.tex}
\end{document}