[Home]ChrisHowlett/ExaltedStatsGenerator

ec2-3-145-191-169.us-east-2.compute.amazonaws.com | ToothyWiki | ChrisHowlett | RecentChanges | Login | Webcomic

BNF: ChrisHowlett/ExaltedStatsGenerator

Or BNF: Xarak/CharacterGenerator to also generate a character background/description! -- Xarak



The huge mess of syntax below is a Generator which will produce a character for the Exalted RPG, statted as a starting character before bonus points are spent. It uses MoonShadow/GeneratorGenerator syntax.

Remarkably, it seems to work so far. Should currently return a random Exalt Type from Solar, Abyssal, (Dynastic) Dragon-Blooded, Sidereal, of random Caste/Aspect?. Attribute points should be within respective constraints, number of favoured abilities should be correct, and initial ability points should be put into random skills legally, taking account of the at-least-1-in-Favoured rule, the requirements of Dynasts and Sidereals of all flavours, and the number of points that are forced to be in Favoured abils. 5 Virtue points should be assigned, respecting the "No virtue above 3" rule.

Currently, only Solar abilities will be output in a pretty table. Anyone bored and wanting to save me work can do the other ones - it should be fairly straightforward to adapt from the Solar model. Just note that the "digit##foo" strings need a space on each side.

The generator on this page is what might be described as the Product version. I may continue tinkering with it (name, initial Charm selection, bonus point spending etc.) on /BetaExaltedStatsGenerator. Any significant, working advances made there will be copied over to here.


In an attempt at consistency, to aid readability etc, I shall try to have all non-terminals of the form ntCapitalisdWords?, and variables of the form varNameWords?. Short-form non-terminals to be used as subscripts won't follow this convention, as it would make them longer, thus defeating the object...


option ::= include = MoonShadow/Calculator

option ::= debug = 0

// negative::=""

bnf ::= ntExaltedStats?

ntExaltedStats? ::= Exalt Type: ntExaltType?{varExType?}
Caste: ntCaste##varExType?{varCaste}
Nature: ntNature

ntAttribs##varExType? Strength: digit##varStr
Dexterity: digit##varDex
Stamina: digit##varSta
Charisma: digit##varCha
Manipulation: digit##varMan
Appearance: digit##varApp
Perception: digit##varPer
Intelligence: digit##varInt
Wits: digit##varWit

Favoured Abilities: ntAbils##varCaste ntVirtues

Exalt basics
ntExaltType? ::= Sol | Abys | DB | Sid
/*| Lun*/
DB ::= Dragon Blooded
Lun ::= Lunar
Sol ::= Solar
Sid ::= Sidereal
Abys ::= Abyssal

ntCaste_DB ::= Air | Earth | Fire | Water | Wood
ntCaste_Lun ::= NoM? | ChM? | FuM?
NoM? ::= No Moon
ChM? ::= Changing Moon
FuM? ::= Full Moon
ntCaste_Sol ::= Dawn | Zenith | Twilight | Night | Eclipse
ntCaste_Sid ::= Journeys | Serenity | Battles | Secrets | Endings
ntCaste_Abys ::= Dusk | Midnight | Daybreak | Day | Moonshadow
ntNature ::= Paragon | Rebel | Thrillseeker | Hedonist | Architect | Critic | Judge | Visionary | Bravo | Jester | Bureaucrat | Caregiver | Conniver | Gallant | Follower | Explorer | Leader | Martyr | Savant | Survivor

Atribute Setting
ntAttribs_Sid ::= <varStr::=1_u> <varDex::=1_u> <varSta::=1_u> <varCha::=1_u> <varMan::=1_u> <varApp::=1_u> <varPer::=1_u> <varInt::=1_u> <varWit::=1_u> <varMajorPts?::=cstEight> <varMidPts?::=cstSix> <varMinorPts?::=cstFour> ntChooseMajor?
ntAttribs_Sol ::= <varStr::=1_u> <varDex::=1_u> <varSta::=1_u> <varCha::=1_u> <varMan::=1_u> <varApp::=1_u> <varPer::=1_u> <varInt::=1_u> <varWit::=1_u> <varMajorPts?::=cstEight> <varMidPts?::=cstSix> <varMinorPts?::=cstFour> ntChooseMajor?
ntAttribs_Abys ::= <varStr::=1_u> <varDex::=1_u> <varSta::=1_u> <varCha::=1_u> <varMan::=1_u> <varApp::=1_u> <varPer::=1_u> <varInt::=1_u> <varWit::=1_u> <varMajorPts?::=cstEight> <varMidPts?::=cstSix> <varMinorPts?::=cstFour> ntChooseMajor?
ntAttribs_DB ::= <varStr::=1_u> <varDex::=1_u> <varSta::=1_u> <varCha::=1_u> <varMan::=1_u> <varApp::=1_u> <varPer::=1_u> <varInt::=1_u> <varWit::=1_u> <varMajorPts?::=cstSeven> <varMidPts?::=cstSix> <varMinorPts?::=cstFour> ntChooseMajor?
ntAttribs_Lun ::= <varStr::=1_u> <varDex::=1_u> <varSta::=1_u> <varCha::=1_u> <varMan::=1_u> <varApp::=1_u> <varPer::=1_u> <varInt::=1_u> <varWit::=1_u> <varMajorPts?::=cstNine> <varMidPts?::=cstSeven> <varMinorPts?::=cstFive> ntChooseMajor?

ntChooseMajor? ::= <varMajor::=Phys> ntDoAttribsMajor? | <varMajor::=Soc> ntDoAttribsMajor? | <varMajor::=Ment> ntDoAttribsMajor?

ntDoAttribsMajor? ::= <varCurrent::=Major> <vari::=u> <ntDoAttribsMajor?##vari##varMajorPts?::=_nt[DoAttribs Major]?> <ntDoAttribsMajor?##varMajorPts?##varMajorPts?::=ntChooseMid?##varMajor>  ntDoAttribsMajor?##vari##varMajorPts?

nt[ChooseMid Phys]? ::= <varMid::=Soc> <varMinor::=Ment> ntDoAttribsMid? ntDoAttribsMinor? | <varMid::=Ment> <varMinor::=Soc> ntDoAttribsMid? ntDoAttribsMinor?
nt[ChooseMid Soc]? ::= <varMid::=Phys> <varMinor::=Ment> ntDoAttribsMid? ntDoAttribsMinor? | <varMid::=Ment> <varMinor::=Phys> ntDoAttribsMid? ntDoAttribsMinor?
nt[ChooseMid Ment]? ::= <varMid::=Soc> <varMinor::=Phys> ntDoAttribsMid? ntDoAttribsMinor? | <varMid::=Phys> <varMinor::=Soc> ntDoAttribsMid? ntDoAttribsMinor?

ntDoAttribsMid? ::= <varCurrent::=Mid> <vari::=u> <ntDoAttribsMid?##vari##varMidPts?::=_nt[DoAttribs Mid]?> <ntDoAttribsMid?##varMidPts?##varMidPts?::=nothing>  ntDoAttribsMid?##vari##varMidPts?

ntDoAttribsMinor? ::= <varCurrent::=Minor> <vari::=u> <ntDoAttribsMinor?##vari##varMinorPts?::=_nt[DoAttribs Minor]?> <ntDoAttribsMinor?##varMinorPts?##varMinorPts?::=nothing>  ntDoAttribsMinor?##vari##varMinorPts?

_nt[DoAttribs Major]? ::= <_ntDoAttribsMajor?##vari##varMajorPts?::=_ntAddPoint?##varMajor> <_ntDoAttribsMajor?##varMajorPts?##varMajorPts?::=ntChooseMid?##varMajor> _ntDoAttribsMajor?##vari##varMajorPts?
_nt[DoAttribs Mid]? ::= <_ntDoAttribsMid?##vari##varMidPts?::=_ntAddPoint?##varMid> <_ntDoAttribsMid?##varMidPts?##varMidPts?::=nothing> _ntDoAttribsMid?##vari##varMidPts?
_nt[DoAttribs Minor]? ::= <_ntDoAttribsMinor?##vari##varMinorPts?::=_ntAddPoint?##varMinor> <_ntDoAttribsMinor?##varMinorPts?##varMinorPts?::=nothing> _ntDoAttribsMinor?##vari##varMinorPts?

_nt[AddPoint Phys]? ::= ntAddPointStr? | ntAddPointDex? | ntAddPointSta?
_nt[AddPoint Soc]? ::= ntAddPointCha? | ntAddPointMan? | ntAddPointApp?
_nt[AddPoint Ment]? ::= ntAddPointPer? | ntAddPointInt? | ntAddPointWit?

ntAddPointStr? ::= <_ntAddPointStr?##cstFive##varStr::=_ntAddPointStr?> <_ntAddPointStr?##cstFive##cstFive::=_nt[AddPoint Phys]?> _ntAddPointStr?##cstFive##varStr
ntAddPointDex? ::= <_ntAddPointDex?##cstFive##varDex::=_ntAddPointDex?> <_ntAddPointDex?##cstFive##cstFive::=_nt[AddPoint Phys]?> _ntAddPointDex?##cstFive##varDex
ntAddPointSta? ::= <_ntAddPointSta?##cstFive##varSta::=_ntAddPointSta?> <_ntAddPointSta?##cstFive##cstFive::=_nt[AddPoint Phys]?> _ntAddPointSta?##cstFive##varSta

_ntAddPointStr? ::= <vari::=1##vari> <varStr::=1##varStr> _ntDoAttribs?##varCurrent
_ntAddPointDex? ::= <vari::=1##vari> <varDex::=1##varDex> _ntDoAttribs?##varCurrent
_ntAddPointSta? ::= <vari::=1##vari> <varSta::=1##varSta> _ntDoAttribs?##varCurrent

ntAddPointCha? ::= <_ntAddPointCha?##cstFive##varCha::=_ntAddPointCha?> <_ntAddPointCha?##cstFive##cstFive::=_nt[AddPoint Soc]?> _ntAddPointCha?##cstFive##varCha
ntAddPointMan? ::= <_ntAddPointMan?##cstFive##varMan::=_ntAddPointMan?> <_ntAddPointMan?##cstFive##cstFive::=_nt[AddPoint Soc]?> _ntAddPointMan?##cstFive##varMan
ntAddPointApp? ::= <_ntAddPointApp?##cstFive##varApp::=_ntAddPointApp?> <_ntAddPointApp?##cstFive##cstFive::=_nt[AddPoint Soc]?> _ntAddPointApp?##cstFive##varApp

_ntAddPointCha? ::= <vari::=1##vari> <varCha::=1##varCha> _ntDoAttribs?##varCurrent
_ntAddPointMan? ::= <vari::=1##vari> <varMan::=1##varMan> _ntDoAttribs?##varCurrent
_ntAddPointApp? ::= <vari::=1##vari> <varApp::=1##varApp> _ntDoAttribs?##varCurrent

ntAddPointPer? ::= <_ntAddPointPer?##cstFive##varPer::=_ntAddPointPer?> <_ntAddPointPer?##cstFive##cstFive::=_nt[AddPoint Ment]?> _ntAddPointPer?##cstFive##varPer
ntAddPointInt? ::= <_ntAddPointInt?##cstFive##varInt::=_ntAddPointInt?> <_ntAddPointInt?##cstFive##cstFive::=_nt[AddPoint Ment]?> _ntAddPointInt?##cstFive##varInt
ntAddPointWit? ::= <_ntAddPointWit?##cstFive##varWit::=_ntAddPointWit?> <_ntAddPointWit?##cstFive##cstFive::=_nt[AddPoint Ment]?> _ntAddPointWit?##cstFive##varWit

_ntAddPointPer? ::= <vari::=1##vari> <varPer::=1##varPer> _ntDoAttribs?##varCurrent
_ntAddPointInt? ::= <vari::=1##vari> <varInt::=1##varInt> _ntDoAttribs?##varCurrent
_ntAddPointWit? ::= <vari::=1##vari> <varWit::=1##varWit> _ntDoAttribs?##varCurrent

Ability Setting
Set up the Caste abilities and number of Favored abilities for each type
ntAbils_Air ::= <varCasteAbil1?::=abLin> <varCasteAbil2?::=abLor> <varCasteAbil3?::=abOcc> <varCasteAbil4?::=abThr> <varCasteAbil5?::=abSte> <varNoFavd?::=1_1_1_u> ntFavdAbil1? nt[PointAbils DB]? ntSpewAbils?##varExType?
ntAbils_Earth ::= <varCasteAbil1?::=abAwa> <varCasteAbil2?::=abEnd> <varCasteAbil3?::=abRes> <varCasteAbil4?::=abMar> <varCasteAbil5?::=abCra> <varNoFavd?::=1_1_1_u> ntFavdAbil1? nt[PointAbils DB]? ntSpewAbils?##varExType?
ntAbils_Fire ::= <varCasteAbil1?::=abMel> <varCasteAbil2?::=abPre> <varCasteAbil3?::=abAth> <varCasteAbil4?::=abDod> <varCasteAbil5?::=abSoc> <varNoFavd?::=1_1_1_u> ntFavdAbil1? nt[PointAbils DB]? ntSpewAbils?##varExType?
ntAbils_Water ::= <varCasteAbil1?::=abInv> <varCasteAbil2?::=abBra> <varCasteAbil3?::=abSai> <varCasteAbil4?::=abLar> <varCasteAbil5?::=abBur> <varNoFavd?::=1_1_1_u> ntFavdAbil1? nt[PointAbils DB]? ntSpewAbils?##varExType?
ntAbils_Wood ::= <varCasteAbil1?::=abArc> <varCasteAbil2?::=abMed> <varCasteAbil3?::=abPer> <varCasteAbil4?::=abRid> <varCasteAbil5?::=abSur> <varNoFavd?::=1_1_1_u> ntFavdAbil1? nt[PointAbils DB]? ntSpewAbils?##varExType?

ntAbils_Journeys ::= <varCasteAbil1?::=abEnd> <varCasteAbil2?::=abRid> <varCasteAbil3?::=abSai> <varCasteAbil4?::=abSur> <varCasteAbil5?::=abThr> <varNoFavd?::=1_1_1_1_u> ntFavdAbil1? nt[PointAbils Sid]? ntSpewAbils?##varExType?
ntAbils_Serenity ::= <varCasteAbil1?::=abCra> <varCasteAbil2?::=abDod> <varCasteAbil3?::=abLin> <varCasteAbil4?::=abPer> <varCasteAbil5?::=abSoc> <varNoFavd?::=1_1_1_1_u> ntFavdAbil1? nt[PointAbils Sid]? ntSpewAbils?##varExType?
ntAbils_Battles ::= <varCasteAbil1?::=abArc> <varCasteAbil2?::=abBra> <varCasteAbil3?::=abMel> <varCasteAbil4?::=abPre> <varCasteAbil5?::=abRes> <varNoFavd?::=1_1_1_1_u> ntFavdAbil1? nt[PointAbils Sid]? ntSpewAbils?##varExType?
ntAbils_Secrets ::= <varCasteAbil1?::=abInv> <varCasteAbil2?::=abLar> <varCasteAbil3?::=abLor> <varCasteAbil4?::=abOcc> <varCasteAbil5?::=abSte> <varNoFavd?::=1_1_1_1_u> ntFavdAbil1? nt[PointAbils Sid]? ntSpewAbils?##varExType?
ntAbils_Endings ::= <varCasteAbil1?::=abAth> <varCasteAbil2?::=abAwa> <varCasteAbil3?::=abBur> <varCasteAbil4?::=abMar> <varCasteAbil5?::=abMed> <varNoFavd?::=1_1_1_1_u> ntFavdAbil1? nt[PointAbils Sid]? ntSpewAbils?##varExType?

ntAbils_Dawn ::= <varCasteAbil1?::=abArc> <varCasteAbil2?::=abBra> <varCasteAbil3?::=abMar> <varCasteAbil4?::=abMel> <varCasteAbil5?::=abThr> <varNoFavd?::=1_1_1_1_1_u> ntFavdAbil1? nt[PointAbils Sol]? ntSpewAbils?##varExType?
ntAbils_Zenith ::= <varCasteAbil1?::=abPre> <varCasteAbil2?::=abPer> <varCasteAbil3?::=abSur> <varCasteAbil4?::=abEnd> <varCasteAbil5?::=abRes> <varNoFavd?::=1_1_1_1_1_u> ntFavdAbil1? nt[PointAbils Sol]? ntSpewAbils?##varExType?
ntAbils_Twilight ::= <varCasteAbil1?::=abCra> <varCasteAbil2?::=abInv> <varCasteAbil3?::=abLor> <varCasteAbil4?::=abMed> <varCasteAbil5?::=abOcc> <varNoFavd?::=1_1_1_1_1_u> ntFavdAbil1? nt[PointAbils Sol]? ntSpewAbils?##varExType?
ntAbils_Night ::= <varCasteAbil1?::=abLar> <varCasteAbil2?::=abDod> <varCasteAbil3?::=abSte> <varCasteAbil4?::=abAwa> <varCasteAbil5?::=abAth> <varNoFavd?::=1_1_1_1_1_u> ntFavdAbil1? nt[PointAbils Sol]? ntSpewAbils?##varExType?
ntAbils_Eclipse ::= <varCasteAbil1?::=abSoc> <varCasteAbil2?::=abRid> <varCasteAbil3?::=abSai> <varCasteAbil4?::=abLin> <varCasteAbil5?::=abBur> <varNoFavd?::=1_1_1_1_1_u> ntFavdAbil1? nt[PointAbils Sol]? ntSpewAbils?##varExType?

ntAbils_Dusk ::= ntAbils_Dawn
ntAbils_Midnight ::= ntAbils_Zenith
ntAbils_Daybreak ::= ntAbils_Twilight
ntAbils_Day ::= ntAbils_Night
ntAbils_Moonshadow ::= ntAbils_Eclipse

Assign favored abilities. Clear all off, and if we get >=1 ability, process ability 1
ntFavdAbil1? ::= <vari::=u> <varFavdAbil1?::=abNull> <varFavdAbil2?::=abNull> <varFavdAbil3?::=abNull> <varFavdAbil4?::=abNull> <varFavdAbil5?::=abNull> <varFavdAbil6?::=abNull> <ntFavdAbil1?##vari##varNoFavd?::=_ntFavdAbil1?> <ntFavdAbil1?##varNoFavd?##varNoFavd?::=nothing> ntFavdAbil1?##vari##varNoFavd? cst##varFavdAbil1?

Choose a random ability. If it is not already Caste or Favored, make it Favoured 1
_ntFavdAbil1? ::= <varFavdAbil1?::=ntAbility> <ntFavdAbilChk?##varFavdAbil1?::=ntFavdAbil2?> <ntFavdAbilChk?##varCasteAbil1?::=_ntFavdAbil1?> <ntFavdAbilChk?##varCasteAbil2?::=_ntFavdAbil1?> <ntFavdAbilChk?##varCasteAbil3?::=_ntFavdAbil1?> <ntFavdAbilChk?##varCasteAbil4?::=_ntFavdAbil1?> <ntFavdAbilChk?##varCasteAbil5?::=_ntFavdAbil1?> ntFavdAbilChk?##varFavdAbil1?

Clear Favd 2. If we get >=2 abilities, process ability 2
ntFavdAbil2? ::= <vari::=1##vari> <varFavdAbil2?::=abNull> <ntFavdAbil2?##vari##varNoFavd?::=_ntFavdAbil2?> <ntFavdAbil2?##varNoFavd?##varNoFavd?::=nothing> ntFavdAbil2?##vari##varNoFavd? cst##varFavdAbil2?

Choose a random ability. If it is not already Caste or Favored, make it Favoured 2
_ntFavdAbil2? ::= <varFavdAbil2?::=ntAbility> <ntFavdAbilChk?##varFavdAbil2?::=ntFavdAbil3?> <ntFavdAbilChk?##varCasteAbil1?::=_ntFavdAbil2?> <ntFavdAbilChk?##varCasteAbil2?::=_ntFavdAbil2?> <ntFavdAbilChk?##varCasteAbil3?::=_ntFavdAbil2?> <ntFavdAbilChk?##varCasteAbil4?::=_ntFavdAbil2?> <ntFavdAbilChk?##varCasteAbil5?::=_ntFavdAbil2?> <ntFavdAbilChk?##varFavdAbil1?::=_ntFavdAbil2?> ntFavdAbilChk?##varFavdAbil2?

Clear Favd 3. If we get >=3 abilities, process ability 3
ntFavdAbil3? ::= <vari::=1##vari> <varFavdAbil3?::=abNull> <ntFavdAbil3?##vari##varNoFavd?::=_ntFavdAbil3?> <ntFavdAbil3?##varNoFavd?##varNoFavd?::=nothing> ntFavdAbil3?##vari##varNoFavd? cst##varFavdAbil3?

etc
_ntFavdAbil3? ::= <varFavdAbil3?::=ntAbility> <ntFavdAbilChk?##varFavdAbil3?::=ntFavdAbil4?> <ntFavdAbilChk?##varCasteAbil1?::=_ntFavdAbil3?> <ntFavdAbilChk?##varCasteAbil2?::=_ntFavdAbil3?> <ntFavdAbilChk?##varCasteAbil3?::=_ntFavdAbil3?> <ntFavdAbilChk?##varCasteAbil4?::=_ntFavdAbil3?> <ntFavdAbilChk?##varCasteAbil5?::=_ntFavdAbil3?> <ntFavdAbilChk?##varFavdAbil1?::=_ntFavdAbil3?> <ntFavdAbilChk?##varFavdAbil2?::=_ntFavdAbil3?> ntFavdAbilChk?##varFavdAbil3?

ntFavdAbil4? ::= <vari::=1##vari> <varFavdAbil4?::=abNull> <ntFavdAbil4?##vari##varNoFavd?::=_ntFavdAbil4?> <ntFavdAbil4?##varNoFavd?##varNoFavd?::=nothing> ntFavdAbil4?##vari##varNoFavd? cst##varFavdAbil4?

_ntFavdAbil4? ::= <varFavdAbil4?::=ntAbility> <ntFavdAbilChk?##varFavdAbil4?::=ntFavdAbil5?> <ntFavdAbilChk?##varCasteAbil1?::=_ntFavdAbil4?> <ntFavdAbilChk?##varCasteAbil2?::=_ntFavdAbil4?> <ntFavdAbilChk?##varCasteAbil3?::=_ntFavdAbil4?> <ntFavdAbilChk?##varCasteAbil4?::=_ntFavdAbil4?> <ntFavdAbilChk?##varCasteAbil5?::=_ntFavdAbil4?> <ntFavdAbilChk?##varFavdAbil1?::=_ntFavdAbil4?> <ntFavdAbilChk?##varFavdAbil2?::=_ntFavdAbil4?> <ntFavdAbilChk?##varFavdAbil3?::=_ntFavdAbil4?> ntFavdAbilChk?##varFavdAbil4?

ntFavdAbil5? ::= <vari::=1##vari> <varFavdAbil5?::=abNull> <ntFavdAbil5?##vari##varNoFavd?::=_ntFavdAbil5?> <ntFavdAbil5?##varNoFavd?##varNoFavd?::=nothing> ntFavdAbil5?##vari##varNoFavd? cst##varFavdAbil5?

_ntFavdAbil5? ::= <varFavdAbil5?::=ntAbility> <ntFavdAbilChk?##varFavdAbil5?::=ntFavdAbil6?> <ntFavdAbilChk?##varCasteAbil1?::=_ntFavdAbil5?> <ntFavdAbilChk?##varCasteAbil2?::=_ntFavdAbil5?> <ntFavdAbilChk?##varCasteAbil3?::=_ntFavdAbil5?> <ntFavdAbilChk?##varCasteAbil4?::=_ntFavdAbil5?> <ntFavdAbilChk?##varCasteAbil5?::=_ntFavdAbil5?> <ntFavdAbilChk?##varFavdAbil1?::=_ntFavdAbil5?> <ntFavdAbilChk?##varFavdAbil2?::=_ntFavdAbil5?> <ntFavdAbilChk?##varFavdAbil3?::=_ntFavdAbil5?> <ntFavdAbilChk?##varFavdAbil4?::=_ntFavdAbil5?> ntFavdAbilChk?##varFavdAbil5?

ntFavdAbil6? ::= <vari::=1##vari> <varFavdAbil6?::=abNull> <ntFavdAbil6?##vari##varNoFavd?::=_ntFavdAbil6?> <ntFavdAbil6?##varNoFavd?##varNoFavd?::=nothing> ntFavdAbil6?##vari##varNoFavd?

Initialise ability values, and set how many points we get to allocate
nt[PointAbils Sol]? ::= <varFavdPts?::=cstTen> <varAllPts?::=cstFifteen> <var_abEnd::=u> <var_abRid::=u> <var_abSai::=u> <var_abSur::=u> <var_abThr::=u> <var_abCra::=u> <var_abDod::=u> <var_abLin::=u> <var_abPer::=u> <var_abSoc::=u> <var_abArc::=u> <var_abBra::=u> <var_abMel::=u> <var_abPre::=u> <var_abRes::=u> <var_abInv::=u> <var_abLor::=u> <var_abLar::=u> <var_abOcc::=u> <var_abSte::=u> <var_abAth::=u> <var_abAwa::=u> <var_abBur::=u> <var_abMar::=u> <var_abMed::=u> ntDoFavdAbils? ntDoAllAbils?

nt[PointAbils DB]? ::= <varFavdPts?::=cstThirteen> <varAllPts?::=cstTwentyTwo?> <var_abEnd::=u> <var_abRid::=u> <var_abSai::=u> <var_abSur::=u> <var_abThr::=u> <var_abCra::=u> <var_abDod::=u> <var_abLin::=u> <var_abPer::=u> <var_abSoc::=u> <var_abArc::=u> <var_abBra::=u> <var_abMel::=u> <var_abPre::=u> <var_abRes::=u> <var_abInv::=u> <var_abLor::=u> <var_abLar::=u> <var_abOcc::=u> <var_abSte::=u> <var_abAth::=u> <var_abAwa::=u> <var_abBur::=u> <var_abMar::=u> <var_abMed::=u> nt[DoReqd DB]? ntDoFavdAbils? ntDoAllAbils?

nt[PointAbils Sid]? ::= <varFavdPts?::=cstFifteen> <varAllPts?::=cstTwenty> <var_abEnd::=u> <var_abRid::=u> <var_abSai::=u> <var_abSur::=u> <var_abThr::=u> <var_abCra::=u> <var_abDod::=u> <var_abLin::=u> <var_abPer::=u> <var_abSoc::=u> <var_abArc::=u> <var_abBra::=u> <var_abMel::=u> <var_abPre::=u> <var_abRes::=u> <var_abInv::=u> <var_abLor::=u> <var_abLar::=u> <var_abOcc::=u> <var_abSte::=u> <var_abAth::=u> <var_abAwa::=u> <var_abBur::=u> <var_abMar::=u> <var_abMed::=u> ntDoReqd?##varCaste ntDoFavdAbils? ntDoAllAbils?

Branch off to add points to any prerequisite abilities
nt[DoReqd DB]? ::= nt[StartArc DB]? nt[StartMel DB]? nt[StartPer DB]? nt[StartPre DB]? nt[StartRid DB]? nt[StartLor DB]? nt[StartSoc DB]? nt[StartBra DB]? | nt[StartArc DB]? nt[StartMel DB]? nt[StartPer DB]? nt[StartPre DB]? nt[StartRid DB]? nt[StartLor DB]? nt[StartSoc DB]? nt[StartMar DB]?

nt[DoReqd Journeys]? ::= nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Journeys]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Sid]? nt[StartSte Sid]? nt[StartArc Sid]? nt[StartAth Journeys]? nt[StartEnd Journeys]? nt[StartSur Journeys]? nt[StartSai Journeys]? | nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Journeys]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Sid]? nt[StartSte Sid]? nt[StartArc Sid]? nt[StartAth Journeys]? nt[StartEnd Journeys]? nt[StartSur Journeys]? nt[StartRid Journeys]? | nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Journeys]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Sid]? nt[StartSte Sid]? nt[StartMel Sid]? nt[StartAth Journeys]? nt[StartEnd Journeys]? nt[StartSur Journeys]? nt[StartSai Journeys]? | nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Journeys]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Sid]? nt[StartSte Sid]? nt[StartMel Sid]? nt[StartAth Journeys]? nt[StartEnd Journeys]? nt[StartSur Journeys]? nt[StartRid Journeys]? | nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Journeys]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Sid]? nt[StartSte Sid]? nt[StartThr Sid]? nt[StartAth Journeys]? nt[StartEnd Journeys]? nt[StartSur Journeys]? nt[StartRid Journeys]? | nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Journeys]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Sid]? nt[StartSte Sid]? nt[StartThr Sid]? nt[StartAth Journeys]? nt[StartEnd Journeys]? nt[StartSur Journeys]? nt[StartSai Journeys]?

nt[DoReqd Serenity]? ::= nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Serenity]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Serenity]? nt[StartSte Sid]? nt[StartArc Sid]? nt[StartCra Serenity]? nt[StartMed Serenity]? nt[StartPre Serenity]? | nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Serenity]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Serenity]? nt[StartSte Sid]? nt[StartArc Sid]? nt[StartPer Serenity]? nt[StartMed Serenity]? nt[StartPre Serenity]? | nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Serenity]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Serenity]? nt[StartSte Sid]? nt[StartMel Sid]? nt[StartCra Serenity]? nt[StartMed Serenity]? nt[StartPre Serenity]? | nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Serenity]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Serenity]? nt[StartSte Sid]? nt[StartMel Sid]? nt[StartPer Serenity]? nt[StartMed Serenity]? nt[StartPre Serenity]? | nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Serenity]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Serenity]? nt[StartSte Sid]? nt[StartThr Sid]? nt[StartCra Serenity]? nt[StartMed Serenity]? nt[StartPre Serenity]? | nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Serenity]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Serenity]? nt[StartSte Sid]? nt[StartThr Sid]? nt[StartPer Serenity]? nt[StartMed Serenity]? nt[StartPre Serenity]?

nt[DoReqd Battles]? ::= nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Sid]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Sid]? nt[StartSte Sid]? nt[StartArc Battles]? nt[StartAth Battles]? nt[StartDod Battles]? nt[StartRes Battles]? nt[StartPre Battles]? | nt[StartAwa Sid]? nt[StartBur Sid]? nt[StartLin Sid]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Sid]? nt[StartSte Sid]? nt[StartMel Battles]? nt[StartAth Battles]? nt[StartDod Battles]? nt[StartRes Battles]? nt[StartPre Battles]?

nt[DoReqd Secrets]? ::= nt[StartAwa Secrets]? nt[StartBur Sid]? nt[StartLin Sid]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Secrets]? nt[StartSte Secrets]? nt[StartArc Sid]? nt[StartInv Secrets]? nt[StartLar Secrets]? | nt[StartAwa Secrets]? nt[StartBur Sid]? nt[StartLin Sid]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Secrets]? nt[StartSte Secrets]? nt[StartMel Sid]? nt[StartInv Secrets]? nt[StartLar Secrets]? | nt[StartAwa Secrets]? nt[StartBur Sid]? nt[StartLin Sid]? nt[StartLor Sid]? nt[StartMar Sid]? nt[StartOcc Sid]? nt[StartSoc Secrets]? nt[StartSte Secrets]? nt[StartThr Sid]? nt[StartInv Secrets]? nt[StartLar Secrets]?

nt[DoReqd Endings]? ::= nt[StartAwa Endings]? nt[StartBur Sid]? nt[StartLin Sid]? nt[StartLor Sid]? nt[StartMar Endings]? nt[StartOcc Sid]? nt[StartSoc Sid]? nt[StartSte Endings]? nt[StartArc Sid]? nt[StartAth Endings]? nt[StartDod Endings]? | nt[StartAwa Endings]? nt[StartBur Sid]? nt[StartLin Sid]? nt[StartLor Sid]? nt[StartMar Endings]? nt[StartOcc Sid]? nt[StartSoc Sid]? nt[StartSte Endings]? nt[StartMel Sid]? nt[StartAth Endings]? nt[StartDod Endings]? | nt[StartAwa Endings]? nt[StartBur Sid]? nt[StartLin Sid]? nt[StartLor Sid]? nt[StartMar Endings]? nt[StartOcc Sid]? nt[StartSoc Sid]? nt[StartSte Endings]? nt[StartThr Sid]? nt[StartAth Endings]? nt[StartDod Endings]?

Decide whether the ability to start off is Favoured or not (DragonBlooded?)
nt[StartArc DB]? ::= <_ntIsFavd?##abArc::=_nt[StartArcNon DB]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartArcFavd DB]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartArcFavd DB]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartArcFavd DB]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartArcFavd DB]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartArcFavd DB]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartArcFavd DB]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartArcFavd DB]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartArcFavd DB]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartArcFavd DB]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartArcFavd DB]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartArcFavd DB]?> _ntIsFavd?##abArc

nt[StartMel DB]? ::= <_ntIsFavd?##abMel::=_nt[StartMelNon DB]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartMelFavd DB]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartMelFavd DB]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartMelFavd DB]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartMelFavd DB]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartMelFavd DB]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartMelFavd DB]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartMelFavd DB]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartMelFavd DB]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartMelFavd DB]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartMelFavd DB]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartMelFavd DB]?> _ntIsFavd?##abMel

nt[StartPer DB]? ::= <_ntIsFavd?##abPer::=_nt[StartPerNon DB]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartPerFavd DB]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartPerFavd DB]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartPerFavd DB]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartPerFavd DB]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartPerFavd DB]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartPerFavd DB]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartPerFavd DB]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartPerFavd DB]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartPerFavd DB]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartPerFavd DB]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartPerFavd DB]?> _ntIsFavd?##abPer

nt[StartPre DB]? ::= <_ntIsFavd?##abPre::=_nt[StartPreNon DB]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartPreFavd DB]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartPreFavd DB]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartPreFavd DB]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartPreFavd DB]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartPreFavd DB]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartPreFavd DB]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartPreFavd DB]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartPreFavd DB]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartPreFavd DB]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartPreFavd DB]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartPreFavd DB]?> _ntIsFavd?##abPre

nt[StartRid DB]? ::= <_ntIsFavd?##abRid::=_nt[StartRidNon DB]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartRidFavd DB]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartRidFavd DB]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartRidFavd DB]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartRidFavd DB]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartRidFavd DB]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartRidFavd DB]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartRidFavd DB]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartRidFavd DB]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartRidFavd DB]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartRidFavd DB]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartRidFavd DB]?> _ntIsFavd?##abRid

nt[StartLor DB]? ::= <_ntIsFavd?##abLor::=_nt[StartLorNon DB]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartLorFavd DB]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartLorFavd DB]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartLorFavd DB]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartLorFavd DB]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartLorFavd DB]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartLorFavd DB]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartLorFavd DB]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartLorFavd DB]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartLorFavd DB]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartLorFavd DB]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartLorFavd DB]?> _ntIsFavd?##abLor

nt[StartSoc DB]? ::= <_ntIsFavd?##abSoc::=_nt[StartSocNon DB]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartSocFavd DB]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartSocFavd DB]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartSocFavd DB]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartSocFavd DB]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartSocFavd DB]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartSocFavd DB]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartSocFavd DB]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartSocFavd DB]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartSocFavd DB]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartSocFavd DB]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartSocFavd DB]?> _ntIsFavd?##abSoc

nt[StartBra DB]? ::= <_ntIsFavd?##abBra::=_nt[StartBraNon DB]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartBraFavd DB]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartBraFavd DB]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartBraFavd DB]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartBraFavd DB]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartBraFavd DB]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartBraFavd DB]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartBraFavd DB]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartBraFavd DB]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartBraFavd DB]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartBraFavd DB]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartBraFavd DB]?> _ntIsFavd?##abBra

nt[StartMar DB]? ::= <_ntIsFavd?##abMar::=_nt[StartMarNon DB]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartMarFavd DB]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartMarFavd DB]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartMarFavd DB]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartMarFavd DB]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartMarFavd DB]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartMarFavd DB]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartMarFavd DB]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartMarFavd DB]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartMarFavd DB]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartMarFavd DB]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartMarFavd DB]?> _ntIsFavd?##abMar

Start the abilities as Non-Favoured (DB)
_nt[StartArcNon DB]? ::= <varAbilToIncr?::=abArc> ntIncrAll?
_nt[StartMelNon DB]? ::= <varAbilToIncr?::=abMel> ntIncrAll?
_nt[StartPerNon DB]? ::= <varAbilToIncr?::=abPer> ntIncrAll?
_nt[StartPreNon DB]? ::= <varAbilToIncr?::=abPre> ntIncrAll?
_nt[StartRidNon DB]? ::= <varAbilToIncr?::=abRid> ntIncrAll?
_nt[StartLorNon DB]? ::= <varAbilToIncr?::=abLor> ntIncrAll? ntIncrAll?
_nt[StartSocNon DB]? ::= <varAbilToIncr?::=abSoc> ntIncrAll? ntIncrAll?
_nt[StartBraNon DB]? ::= <varAbilToIncr?::=abBra> ntIncrAll?
_nt[StartMarNon DB]? ::= <varAbilToIncr?::=abMar> ntIncrAll?

Start the abilities as Favoured (DB)
_nt[StartArcFavd DB]? ::= <varAbilToIncr?::=abArc> ntIncrFavd?
_nt[StartMelFavd DB]? ::= <varAbilToIncr?::=abRid> ntIncrFavd?
_nt[StartPerFavd DB]? ::= <varAbilToIncr?::=abPer> ntIncrFavd?
_nt[StartPreFavd DB]? ::= <varAbilToIncr?::=abPre> ntIncrFavd?
_nt[StartRidFavd DB]? ::= <varAbilToIncr?::=abRid> ntIncrFavd?
_nt[StartLorFavd DB]? ::= <varAbilToIncr?::=abLor> ntIncrFavd? ntIncrAll?
_nt[StartSocFavd DB]? ::= <varAbilToIncr?::=abSoc> ntIncrFavd? ntIncrAll?
_nt[StartBraFavd DB]? ::= <varAbilToIncr?::=abBra> ntIncrFavd?
_nt[StartMarFavd DB]? ::= <varAbilToIncr?::=abMar> ntIncrFavd?

Decide whether the ability to start off is Favoured or not (Sidereal)
nt[StartAwa Sid]? ::= <_ntIsFavd?##abAwa::=_nt[StartAwaNon Sid]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartAwaFavd Sid]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartAwaFavd Sid]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartAwaFavd Sid]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartAwaFavd Sid]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartAwaFavd Sid]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartAwaFavd Sid]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartAwaFavd Sid]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartAwaFavd Sid]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartAwaFavd Sid]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartAwaFavd Sid]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartAwaFavd Sid]?> _ntIsFavd?##abAwa

nt[StartBur Sid]? ::= <_ntIsFavd?##abBur::=_nt[StartBurNon Sid]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartBurFavd Sid]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartBurFavd Sid]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartBurFavd Sid]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartBurFavd Sid]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartBurFavd Sid]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartBurFavd Sid]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartBurFavd Sid]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartBurFavd Sid]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartBurFavd Sid]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartBurFavd Sid]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartBurFavd Sid]?> _ntIsFavd?##abBur

nt[StartLin Sid]? ::= <_ntIsFavd?##abLin::=_nt[StartLinNon Sid]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartLinFavd Sid]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartLinFavd Sid]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartLinFavd Sid]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartLinFavd Sid]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartLinFavd Sid]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartLinFavd Sid]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartLinFavd Sid]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartLinFavd Sid]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartLinFavd Sid]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartLinFavd Sid]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartLinFavd Sid]?> _ntIsFavd?##abLin

nt[StartLor Sid]? ::= <_ntIsFavd?##abLor::=_nt[StartLorNon Sid]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartLorFavd Sid]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartLorFavd Sid]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartLorFavd Sid]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartLorFavd Sid]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartLorFavd Sid]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartLorFavd Sid]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartLorFavd Sid]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartLorFavd Sid]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartLorFavd Sid]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartLorFavd Sid]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartLorFavd Sid]?> _ntIsFavd?##abLor

nt[StartMar Sid]? ::= <_ntIsFavd?##abMar::=_nt[StartMarNon Sid]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartMarFavd Sid]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartMarFavd Sid]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartMarFavd Sid]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartMarFavd Sid]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartMarFavd Sid]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartMarFavd Sid]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartMarFavd Sid]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartMarFavd Sid]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartMarFavd Sid]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartMarFavd Sid]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartMarFavd Sid]?> _ntIsFavd?##abMar

nt[StartOcc Sid]? ::= <_ntIsFavd?##abOcc::=_nt[StartOccNon Sid]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartOccFavd Sid]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartOccFavd Sid]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartOccFavd Sid]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartOccFavd Sid]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartOccFavd Sid]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartOccFavd Sid]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartOccFavd Sid]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartOccFavd Sid]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartOccFavd Sid]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartOccFavd Sid]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartOccFavd Sid]?> _ntIsFavd?##abOcc

nt[StartSoc Sid]? ::= <_ntIsFavd?##abSoc::=_nt[StartSocNon Sid]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartSocFavd Sid]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartSocFavd Sid]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartSocFavd Sid]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartSocFavd Sid]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartSocFavd Sid]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartSocFavd Sid]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartSocFavd Sid]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartSocFavd Sid]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartSocFavd Sid]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartSocFavd Sid]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartSocFavd Sid]?> _ntIsFavd?##abSoc

nt[StartSte Sid]? ::= <_ntIsFavd?##abSte::=_nt[StartSteNon Sid]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartSteFavd Sid]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartSteFavd Sid]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartSteFavd Sid]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartSteFavd Sid]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartSteFavd Sid]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartSteFavd Sid]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartSteFavd Sid]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartSteFavd Sid]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartSteFavd Sid]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartSteFavd Sid]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartSteFavd Sid]?> _ntIsFavd?##abSte

nt[StartArc Sid]? ::= <_ntIsFavd?##abArc::=_nt[StartArcNon Sid]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartArcFavd Sid]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartArcFavd Sid]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartArcFavd Sid]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartArcFavd Sid]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartArcFavd Sid]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartArcFavd Sid]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartArcFavd Sid]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartArcFavd Sid]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartArcFavd Sid]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartArcFavd Sid]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartArcFavd Sid]?> _ntIsFavd?##abArc

nt[StartMel Sid]? ::= <_ntIsFavd?##abMel::=_nt[StartMelNon Sid]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartMelFavd Sid]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartMelFavd Sid]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartMelFavd Sid]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartMelFavd Sid]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartMelFavd Sid]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartMelFavd Sid]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartMelFavd Sid]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartMelFavd Sid]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartMelFavd Sid]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartMelFavd Sid]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartMelFavd Sid]?> _ntIsFavd?##abMel

nt[StartThr Sid]? ::= <_ntIsFavd?##abThr::=_nt[StartThrNon Sid]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartThrFavd Sid]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartThrFavd Sid]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartThrFavd Sid]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartThrFavd Sid]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartThrFavd Sid]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartThrFavd Sid]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartThrFavd Sid]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartThrFavd Sid]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartThrFavd Sid]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartThrFavd Sid]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartThrFavd Sid]?> _ntIsFavd?##abThr

nt[StartAth Journeys]? ::= <_ntIsFavd?##abAth::=_nt[StartAthNon Journeys]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartAthFavd Journeys]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartAthFavd Journeys]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartAthFavd Journeys]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartAthFavd Journeys]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartAthFavd Journeys]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartAthFavd Journeys]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartAthFavd Journeys]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartAthFavd Journeys]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartAthFavd Journeys]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartAthFavd Journeys]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartAthFavd Journeys]?> _ntIsFavd?##abAth

nt[StartEnd Journeys]? ::= _nt[StartEndFavd Journeys]?

nt[StartLin Journeys]? ::= <_ntIsFavd?##abLin::=_nt[StartLinNon Journeys]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartLinFavd Journeys]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartLinFavd Journeys]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartLinFavd Journeys]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartLinFavd Journeys]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartLinFavd Journeys]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartLinFavd Journeys]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartLinFavd Journeys]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartLinFavd Journeys]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartLinFavd Journeys]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartLinFavd Journeys]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartLinFavd Journeys]?> _ntIsFavd?##abLin

nt[StartSur Journeys]? ::= _nt[StartSurFavd Journeys]?
nt[StartRid Journeys]? ::= _nt[StartRidFavd Journeys]?
nt[StartSai Journeys]? ::= _nt[StartSaiFavd Journeys]?

nt[StartPre Serenity]? ::= <_ntIsFavd?##abPre::=_nt[StartPreNon Serenity]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartPreFavd Serenity]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartPreFavd Serenity]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartPreFavd Serenity]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartPreFavd Serenity]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartPreFavd Serenity]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartPreFavd Serenity]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartPreFavd Serenity]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartPreFavd Serenity]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartPreFavd Serenity]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartPreFavd Serenity]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartPreFavd Serenity]?> _ntIsFavd?##abPre

nt[StartMed Serenity]? ::= <_ntIsFavd?##abMed::=_nt[StartMedNon Serenity]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartMedFavd Serenity]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartMedFavd Serenity]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartMedFavd Serenity]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartMedFavd Serenity]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartMedFavd Serenity]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartMedFavd Serenity]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartMedFavd Serenity]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartMedFavd Serenity]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartMedFavd Serenity]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartMedFavd Serenity]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartMedFavd Serenity]?> _ntIsFavd?##abMed

nt[StartCra Serenity]? ::= _nt[StartCraFavd Serenity]?
nt[StartPer Serenity]? ::= _nt[StartPerFavd Serenity]?
nt[StartLin Serenity]? ::= _nt[StartLinFavd Serenity]?
nt[StartSoc Serenity]? ::= _nt[StartSocFavd Serenity]?

nt[StartArc Battles]? ::= _nt[StartArcFavd Battles]?
nt[StartMel Battles]? ::= _nt[StartMelFavd Battles]?

nt[StartDod Battles]? ::= <_ntIsFavd?##abDod::=_nt[StartDodNon Battles]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartDodFavd Battles]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartDodFavd Battles]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartDodFavd Battles]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartDodFavd Battles]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartDodFavd Battles]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartDodFavd Battles]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartDodFavd Battles]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartDodFavd Battles]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartDodFavd Battles]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartDodFavd Battles]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartDodFavd Battles]?> _ntIsFavd?##abDod

nt[StartPre Battles]? ::= <_ntIsFavd?##abPre::=_nt[StartPreNon Battles]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartPreFavd Battles]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartPreFavd Battles]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartPreFavd Battles]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartPreFavd Battles]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartPreFavd Battles]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartPreFavd Battles]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartPreFavd Battles]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartPreFavd Battles]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartPreFavd Battles]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartPreFavd Battles]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartPreFavd Battles]?> _ntIsFavd?##abPre

nt[StartAth Battles]? ::= <_ntIsFavd?##abAth::=_nt[StartAthNon Battles]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartAthFavd Battles]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartAthFavd Battles]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartAthFavd Battles]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartAthFavd Battles]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartAthFavd Battles]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartAthFavd Battles]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartAthFavd Battles]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartAthFavd Battles]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartAthFavd Battles]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartAthFavd Battles]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartAthFavd Battles]?> _ntIsFavd?##abAth

nt[StartRes Battles]? ::= _nt[StartResFavd Battles]?

nt[StartAwa Secrets]? ::= <_ntIsFavd?##abAwa::=_nt[StartAwaNon Secrets]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartAwaFavd Secrets]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartAwaFavd Secrets]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartAwaFavd Secrets]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartAwaFavd Secrets]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartAwaFavd Secrets]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartAwaFavd Secrets]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartAwaFavd Secrets]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartAwaFavd Secrets]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartAwaFavd Secrets]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartAwaFavd Secrets]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartAwaFavd Secrets]?> _ntIsFavd?##abAwa

nt[StartInv Secrets]? ::= _nt[StartInvFavd Secrets]?
nt[StartLar Secrets]? ::= _nt[StartLarFavd Secrets]?

nt[StartSoc Secrets]? ::= <_ntIsFavd?##abSoc::=_nt[StartSocNon Secrets]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartSocFavd Secrets]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartSocFavd Secrets]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartSocFavd Secrets]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartSocFavd Secrets]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartSocFavd Secrets]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartSocFavd Secrets]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartSocFavd Secrets]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartSocFavd Secrets]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartSocFavd Secrets]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartSocFavd Secrets]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartSocFavd Secrets]?> _ntIsFavd?##abSoc

nt[StartSte Secrets]? ::= _nt[StartSteFavd Secrets]?

nt[StartAth Endings]? ::= _nt[StartAthFavd Endings]?
nt[StartAwa Endings]? ::= _nt[StartAwaFavd Endings]?
nt[StartMar Endings]? ::= _nt[StartMarFavd Endings]?

nt[StartDod Endings]? ::= <_ntIsFavd?##abDod::=_nt[StartDodNon Endings]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartDodFavd Endings]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartDodFavd Endings]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartDodFavd Endings]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartDodFavd Endings]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartDodFavd Endings]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartDodFavd Endings]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartDodFavd Endings]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartDodFavd Endings]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartDodFavd Endings]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartDodFavd Endings]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartDodFavd Endings]?> _ntIsFavd?##abDod

nt[StartSte Endings]? ::= <_ntIsFavd?##abSte::=_nt[StartSteNon Endings]?> <_ntIsFavd?##varCasteAbil1?::=_nt[StartSteFavd Endings]?> <_ntIsFavd?##varCasteAbil2?::=_nt[StartSteFavd Endings]?> <_ntIsFavd?##varCasteAbil3?::=_nt[StartSteFavd Endings]?> <_ntIsFavd?##varCasteAbil4?::=_nt[StartSteFavd Endings]?> <_ntIsFavd?##varCasteAbil5?::=_nt[StartSteFavd Endings]?> <_ntIsFavd?##varFavdAbil1?::=_nt[StartSteFavd Endings]?> <_ntIsFavd?##varFavdAbil2?::=_nt[StartSteFavd Endings]?> <_ntIsFavd?##varFavdAbil3?::=_nt[StartSteFavd Endings]?> <_ntIsFavd?##varFavdAbil4?::=_nt[StartSteFavd Endings]?> <_ntIsFavd?##varFavdAbil5?::=_nt[StartSteFavd Endings]?> <_ntIsFavd?##varFavdAbil6?::=_nt[StartSteFavd Endings]?> _ntIsFavd?##abSte

Start the abilities as Non-Favoured (Sidereal)
_nt[StartAwaNon Sid]? ::= <varAbilToIncr?::=abAwa> ntIncrAll? ntIncrAll?
_nt[StartBurNon Sid]? ::= <varAbilToIncr?::=abBur> ntIncrAll? ntIncrAll?
_nt[StartLinNon Sid]? ::= <varAbilToIncr?::=abLin> ntIncrAll?
_nt[StartLorNon Sid]? ::= <varAbilToIncr?::=abLor> ntIncrAll? ntIncrAll? ntIncrAll?
_nt[StartMarNon Sid]? ::= <varAbilToIncr?::=abMar> ntIncrAll? ntIncrAll?
_nt[StartOccNon Sid]? ::= <varAbilToIncr?::=abOcc> ntIncrAll? ntIncrAll?
_nt[StartSocNon Sid]? ::= <varAbilToIncr?::=abSoc> ntIncrAll?
_nt[StartSteNon Sid]? ::= <varAbilToIncr?::=abSte> ntIncrAll?
_nt[StartArcNon Sid]? ::= <varAbilToIncr?::=abArc> ntIncrAll?
_nt[StartMelNon Sid]? ::= <varAbilToIncr?::=abMel> ntIncrAll?
_nt[StartThrNon Sid]? ::= <varAbilToIncr?::=abThr> ntIncrAll?

Start the abilities as Favoured (Sidereal)
_nt[StartAwaFavd Sid]? ::= <varAbilToIncr?::=abAwa> ntIncrFavd? ntIncrFavd?
_nt[StartBurFavd Sid]? ::= <varAbilToIncr?::=abBur> ntIncrFavd? ntIncrFavd?
_nt[StartLinFavd Sid]? ::= <varAbilToIncr?::=abLin> ntIncrFavd?
_nt[StartLorFavd Sid]? ::= <varAbilToIncr?::=abLor> ntIncrFavd? ntIncrFavd? ntIncrFavd?
_nt[StartMarFavd Sid]? ::= <varAbilToIncr?::=abMar> ntIncrFavd? ntIncrFavd?

_nt[StartOccFavd Sid]? ::= <varAbilToIncr?::=abOcc> ntIncrFavd? ntIncrFavd?
_nt[StartSocFavd Sid]? ::= <varAbilToIncr?::=abSoc> ntIncrFavd?
_nt[StartSteFavd Sid]? ::= <varAbilToIncr?::=abSte> ntIncrFavd?
_nt[StartArcFavd Sid]? ::= <varAbilToIncr?::=abArc> ntIncrFavd?
_nt[StartMelFavd Sid]? ::= <varAbilToIncr?::=abMel> ntIncrFavd?
_nt[StartThrFavd Sid]? ::= <varAbilToIncr?::=abThr> ntIncrFavd?

Start the abilities as Non-Favoured (Journeys)
_nt[StartAthNon Journeys]? ::= <varAbilToIncr?::=abAth> ntIncrAll? ntIncrAll?
_nt[StartLinNon Journeys]? ::= <varAbilToIncr?::=abLin> ntIncrAll? ntIncrAll?

Start the abilities as Favoured (Journeys)
_nt[StartAthFavd Journeys]? ::= <varAbilToIncr?::=abAth> ntIncrFavd? ntIncrFavd?
_nt[StartEndFavd Journeys]? ::= <varAbilToIncr?::=abEnd> ntIncrFavd? ntIncrFavd?
_nt[StartLinFavd Journeys]? ::= <varAbilToIncr?::=abLin> ntIncrFavd? ntIncrFavd?
_nt[StartSurFavd Journeys]? ::= <varAbilToIncr?::=abSur> ntIncrFavd?
_nt[StartRidFavd Journeys]? ::= <varAbilToIncr?::=abRid> ntIncrFavd? ntIncrFavd? ntIncrFavd?
_nt[StartSaiFavd Journeys]? ::= <varAbilToIncr?::=abSai> ntIncrFavd? ntIncrFavd? ntIncrFavd?

Start the abilities as Non-Favoured (Serenity)
_nt[StartPreNon Serenity]? ::= <varAbilToIncr?::=abPre> ntIncrAll? ntIncrAll?
_nt[StartMedNon Serenity]? ::= <varAbilToIncr?::=abMed> ntIncrAll? ntIncrAll?

Start the abilities as Favoured (Serenity)
_nt[StartPreFavd Serenity]? ::= <varAbilToIncr?::=abPre> ntIncrFavd? ntIncrFavd?
_nt[StartMedFavd Serenity]? ::= <varAbilToIncr?::=abMed> ntIncrFavd? ntIncrFavd?
_nt[StartCraFavd Serenity]? ::= <varAbilToIncr?::=abCra> ntIncrFavd? ntIncrFavd?
_nt[StartPerFavd Serenity]? ::= <varAbilToIncr?::=abPer> ntIncrFavd? ntIncrFavd?
_nt[StartLinFavd Serenity]? ::= <varAbilToIncr?::=abLin> ntIncrFavd? ntIncrFavd? ntIncrFavd?
_nt[StartSocFavd Serenity]? ::= <varAbilToIncr?::=abSoc> ntIncrFavd? ntIncrFavd? ntIncrFavd?

Start the abilities as Non-Favoured (Battles)
_nt[StartAthNon Battles]? ::= <varAbilToIncr?::=abAth> ntIncrAll? ntIncrAll?
_nt[StartDodNon Battles]? ::= <varAbilToIncr?::=abDod> ntIncrAll? ntIncrAll?

Start the abilities as Favoured (Battles)
_nt[StartAthFavd Battles]? ::= <varAbilToIncr?::=abAth> ntIncrFavd? ntIncrFavd?
_nt[StartDodFavd Battles]? ::= <varAbilToIncr?::=abDod> ntIncrFavd? ntIncrFavd?
_nt[StartArcFavd Battles]? ::= <var_abArc::=1_1_1_u> <x::=varFavdPts?> <y::=1_1_1_u> subxy <varFavdPts?::=result>
_nt[StartMelFavd Battles]? ::= <var_abMel::=1_1_1_u> <x::=varFavdPts?> <y::=1_1_1_u> subxy <varFavdPts?::=result>
_nt[StartPreFavd Battles]? ::= <varAbilToIncr?::=abPre> ntIncrFavd? ntIncrFavd?
_nt[StartResFavd Battles]? ::= <varAbilToIncr?::=abRes> ntIncrFavd? ntIncrFavd?

Start the abilities as Non-Favoured (Secrets)
_nt[StartAwaNon Secrets]? ::= <varAbilToIncr?::=abAwa> ntIncrAll? ntIncrAll? ntIncrAll?
_nt[StartSocNon Secrets]? ::= <varAbilToIncr?::=abSoc> ntIncrAll? ntIncrAll?

Start the abilities as Favoured (Secrets)
_nt[StartAwaFavd Secrets]? ::= <varAbilToIncr?::=abAwa> ntIncrFavd? ntIncrFavd? ntIncrFavd?
_nt[StartSocFavd Secrets]? ::= <varAbilToIncr?::=abSoc> ntIncrFavd? ntIncrFavd?
_nt[StartInvFavd Secrets]? ::= <varAbilToIncr?::=abInv> ntIncrFavd? ntIncrFavd? ntIncrFavd?
_nt[StartLarFavd Secrets]? ::= <varAbilToIncr?::=abLar> ntIncrFavd? ntIncrFavd? ntIncrFavd?
_nt[StartSteFavd Secrets]? ::= <varAbilToIncr?::=abSte> ntIncrFavd? ntIncrFavd? ntIncrFavd?

Start the abilities as Non-Favoured (Endings)
_nt[StartDodNon Endings]? ::= <varAbilToIncr?::=abDod> ntIncrAll? ntIncrAll? ntIncrAll?
_nt[StartSteNon Endings]? ::= <varAbilToIncr?::=abSte> ntIncrAll? ntIncrAll? ntIncrAll?

Start the abilities as Favoured (Endings)
_nt[StartDodFavd Endings]? ::= <varAbilToIncr?::=abDod> ntIncrFavd? ntIncrFavd? ntIncrFavd?
_nt[StartSteFavd Endings]? ::= <varAbilToIncr?::=abSte> ntIncrFavd? ntIncrFavd? ntIncrFavd?
_nt[StartMarFavd Endings]? ::= <varAbilToIncr?::=abMar> ntIncrFavd? ntIncrFavd? ntIncrFavd?
_nt[StartAthFavd Endings]? ::= <varAbilToIncr?::=abAth> ntIncrFavd? ntIncrFavd?
_nt[StartAwaFavd Endings]? ::= <varAbilToIncr?::=abAwa> ntIncrFavd? ntIncrFavd?

Branch off to ensure 1 point in Favoureds
ntDoFavdAbils? ::= <varCurrent::=Favd> ntStartFavd1? ntStartFavd2? ntStartFavd3? ntStartFavd4? ntStartFavd5? ntStartFavd6? <ntDoFavdAbils?##varFavdPts?::=_nt[DoAbils Favd]?> <ntDoFavdAbils?##u::=nothing> ntDoFavdAbils?##varFavdPts?

Place the generic points
ntDoAllAbils? ::= <varCurrent::=All> <ntDoAllAbils?##varAllPts?::=_nt[DoAbils All]?> <ntDoAllAbils?##u::=nothing> ntDoAllAbils?##varAllPts?

Ensure each Favoured ability has a point in them
ntStartFavd1? ::= <ntStartFavd1?##varFavdAbil1?::=ntQueryStartFavd1?> <ntStartFavd1?##abNull::=nothing> ntStartFavd1?##varFavdAbil1?
ntQueryStartFavd1? ::= <varFavdVal?::=var##varFavdAbil1?> <ntQStartFavd1?##varFavdVal?::=nothing> <ntQStartFavd1?##u::=_ntStartFavd1?>  ntQStartFavd1?##varFavdVal?
_ntStartFavd1? ::= <varAbilToIncr?::=varFavdAbil1?> ntIncrFavd?
ntStartFavd2? ::= <ntStartFavd2?##varFavdAbil2?::=ntQueryStartFavd2?> <ntStartFavd2?##abNull::=nothing> ntStartFavd2?##varFavdAbil2?
ntQueryStartFavd2? ::= <varFavdVal?::=var##varFavdAbil2?> <ntQStartFavd2?##varFavdVal?::=nothing> <ntQStartFavd2?##u::=_ntStartFavd2?>  ntQStartFavd2?##varFavdVal?
_ntStartFavd2? ::= <varAbilToIncr?::=varFavdAbil2?> ntIncrFavd?
ntStartFavd3? ::= <ntStartFavd3?##varFavdAbil3?::=ntQueryStartFavd3?> <ntStartFavd3?##abNull::=nothing> ntStartFavd3?##varFavdAbil3?
ntQueryStartFavd3? ::= <varFavdVal?::=var##varFavdAbil3?> <ntQStartFavd3?##varFavdVal?::=nothing> <ntQStartFavd3?##u::=_ntStartFavd3?>  ntQStartFavd3?##varFavdVal?
_ntStartFavd3? ::= <varAbilToIncr?::=varFavdAbil3?> ntIncrFavd?
ntStartFavd4? ::= <ntStartFavd4?##varFavdAbil4?::=ntQueryStartFavd4?> <ntStartFavd4?##abNull::=nothing> ntStartFavd4?##varFavdAbil4?
ntQueryStartFavd4? ::= <varFavdVal?::=var##varFavdAbil4?> <ntQStartFavd4?##varFavdVal?::=nothing> <ntQStartFavd4?##u::=_ntStartFavd4?>  ntQStartFavd4?##varFavdVal?

_ntStartFavd4?::= <varAbilToIncr?::=varFavdAbil4?> ntIncrFavd?
ntStartFavd5? ::= <ntStartFavd5?##varFavdAbil5?::=ntQueryStartFavd5?> <ntStartFavd5?##abNull::=nothing> ntStartFavd5?##varFavdAbil5?
ntQueryStartFavd5? ::= <varFavdVal?::=var##varFavdAbil5?> <ntQStartFavd5?##varFavdVal?::=nothing> <ntQStartFavd5?##u::=_ntStartFavd5?>  ntQStartFavd5?##varFavdVal?
_ntStartFavd5? ::= <varAbilToIncr?::=varFavdAbil5?> ntIncrFavd?
ntStartFavd6? ::= <ntStartFavd6?##varFavdAbil6?::=ntQueryStartFavd6?> <ntStartFavd6?##abNull::=nothing> ntStartFavd6?##varFavdAbil6?
ntQueryStartFavd6? ::= <varFavdVal?::=var##varFavdAbil6?> <ntQStartFavd6?##varFavdVal?::=nothing> <ntQStartFavd6?##u::=_ntStartFavd6?>  ntQStartFavd6?##varFavdVal?
_ntStartFavd6? ::= <varAbilToIncr?::=varFavdAbil6?> ntIncrFavd?

_nt[DoAbils Favd]? ::= <_ntDoAbilsFavd?##varFavdPts?::=_nt[AddPoint Favd]?> <_ntDoAbilsFavd?##u::=nothing> _ntDoAbilsFavd?##varFavdPts?
_nt[AddPoint Favd]? ::= <varAbilToAdd?::=ntAbility> <varAbilValue?::=var##varAbilToAdd?>  <_ntIsFavd?##varAbilToAdd?::=_nt[AddPoint Favd]?> <_ntIsFavd?##varCasteAbil1?::=_ntYesAddFavd?> <_ntIsFavd?##varCasteAbil2?::=_ntYesAddFavd?> <_ntIsFavd?##varCasteAbil3?::=_ntYesAddFavd?> <_ntIsFavd?##varCasteAbil4?::=_ntYesAddFavd?> <_ntIsFavd?##varCasteAbil5?::=_ntYesAddFavd?> <_ntIsFavd?##varFavdAbil1?::=_ntYesAddFavd?> <_ntIsFavd?##varFavdAbil2?::=_ntYesAddFavd?> <_ntIsFavd?##varFavdAbil3?::=_ntYesAddFavd?> <_ntIsFavd?##varFavdAbil4?::=_ntYesAddFavd?> <_ntIsFavd?##varFavdAbil5?::=_ntYesAddFavd?> <_ntIsFavd?##varFavdAbil6?::=_ntYesAddFavd?> _ntIsFavd?##varAbilToAdd?

_ntYesAddFavd? ::= <_ntAddPointFavd?##varAbilToAdd?::=_ntAddPreBonus?> <_ntAddPointFavd?##abNull::=_nt[AddPoint Favd]?> _ntAddPointFavd?##varAbilToAdd?

_nt[DoAbils All]? ::= <_ntDoAbilsAll?##varAllPts?::=_nt[AddPoint All]?> <_ntDoAbilsAll?##u::=nothing> _ntDoAbilsAll?##varAllPts?

_nt[AddPoint All]? ::= <varAbilToAdd?::=ntAbility> <varAbilValue?::=var##varAbilToAdd?> _ntAddPreBonus?


_ntAddPreBonus? ::= <_ntAddPreBonus?##varAbilValue?::=_ntReallyAddAbil?> <_ntAddPreBonus?##cstThree::=_ntAddPoint?##varCurrent> _ntAddPreBonus?##varAbilValue?

_ntReallyAddAbil? ::= <ntIncr_Favd::=ntIncrFavd?> <ntIncr_All::=ntIncrAll?> <varAbilToIncr?::=varAbilToAdd?> ntIncr##varCurrent _ntDoAbils?##varCurrent

ntIncrFavd? ::= <_ntIncrFavd?##varFavdPts?::=_ntIncrFavd?> <_ntIncrFavd?##u::=ntIncrAll?> _ntIncrFavd?##varFavdPts?

_ntIncrFavd? ::= <varAbilValue?::=var##varAbilToIncr?> <var##varAbilToIncr?::=1##varAbilValue?> <x::=varFavdPts?> <y::=1_u> subxy <varFavdPts?::=result>

ntIncrAll? ::= <_ntIncrAll?##varAllPts?::=_ntIncrAll?> <_ntIncrAll?##u::=Error1> _ntIncrAll?##varAllPts?

_ntIncrAll? ::= <varAbilValue?::=var##varAbilToIncr?> <var##varAbilToIncr?::=1##varAbilValue?> <x::=varAllPts?> <y::=1_u> subxy <varAllPts?::=result>

nt[SpewAbils Sol]? ::=

<table border=1><tr><td colspan=2>Dawn</td> <td colspan=2>Zenith</td> <td colspan=2>Twilight</td></tr> <tr><td>Archery</td> <td> digit##var_abArc </td> <td>Endurance</td> <td> digit##var_abEnd </td> <td>Craft</td> <td> digit##var_abCra </td></tr> <tr><td>Brawl</td> <td> digit##var_abBra </td> <td>Performance</td> <td> digit##var_abPer </td> <td>Investigation</td> <td> digit##var_abInv </td></tr> <tr><td>Martial Arts</td> <td> digit##var_abMar </td> <td>Presence</td> <td> digit##var_abPre </td> <td>Lore</td> <td> digit##var_abLor </td></tr> <tr><td>Melee</td> <td> digit##var_abMel </td> <td>Resistance</td> <td> digit##var_abRes </td> <td>Medicine</td> <td> digit##var_abMed </td></tr> <tr><td>Thrown</td> <td> digit##var_abThr </td> <td>Survival</td> <td> digit##var_abSur </td> <td>Occult</td> <td> digit##var_abOcc </td></tr> <tr><td colspan=2>Night</td> <td colspan=2>Eclipse</td></tr> <tr><td>Athletics</td> <td> digit##var_abAth </td> <td>Bureaucracy</td> <td> digit##var_abBur </td></tr> <tr><td>Awareness</td> <td> digit##var_abAwa </td> <td>Linguistics</td> <td> digit##var_abLin </td></tr> <tr><td>Dodge</td> <td> digit##var_abDod </td> <td>Ride</td> <td> digit##var_abRid </td></tr> <tr><td>Larceny</td> <td> digit##var_abLar </td> <td>Sail</td> <td> digit##var_abSai </td></tr> <tr><td>Stealth</td> <td> digit##var_abSte </td> <td>Socialise</td> <td> digit##var_abSoc </td></tr></table>

nt[SpewAbils Abys]? ::=

<table border=1><tr><td colspan=2>Dusk</td> <td colspan=2>Midnight</td> <td colspan=2>Daybreak</td></tr> <tr><td>Archery</td> <td> digit##var_abArc </td> <td>Endurance</td> <td> digit##var_abEnd </td> <td>Craft</td> <td> digit##var_abCra </td></tr> <tr><td>Brawl</td> <td> digit##var_abBra </td> <td>Performance</td> <td> digit##var_abPer </td> <td>Investigation</td> <td> digit##var_abInv </td></tr> <tr><td>Martial Arts</td> <td> digit##var_abMar </td> <td>Presence</td> <td> digit##var_abPre </td> <td>Lore</td> <td> digit##var_abLor </td></tr> <tr><td>Melee</td> <td> digit##var_abMel </td> <td>Resistance</td> <td> digit##var_abRes </td> <td>Medicine</td> <td> digit##var_abMed </td></tr> <tr><td>Thrown</td> <td> digit##var_abThr </td> <td>Survival</td> <td> digit##var_abSur </td> <td>Occult</td> <td> digit##var_abOcc </td></tr> <tr><td colspan=2>Day</td> <td colspan=2>Moonshadow</td></tr> <tr><td>Athletics</td> <td> digit##var_abAth </td> <td>Bureaucracy</td> <td> digit##var_abBur </td></tr> <tr><td>Awareness</td> <td> digit##var_abAwa </td> <td>Linguistics</td> <td> digit##var_abLin </td></tr> <tr><td>Dodge</td> <td> digit##var_abDod </td> <td>Ride</td> <td> digit##var_abRid </td></tr> <tr><td>Larceny</td> <td> digit##var_abLar </td> <td>Sail</td> <td> digit##var_abSai </td></tr> <tr><td>Stealth</td> <td> digit##var_abSte </td> <td>Socialise</td> <td> digit##var_abSoc </td></tr></table>

nt[SpewAbils DB]? ::=

<table border=1><tr><td colspan=2>Air</td> <td colspan=2>Earth</td> <td colspan=2>Fire</td></tr> <tr><td>Linguistics</td> <td> digit##var_abLin </td> <td>Awareness</td> <td> digit##var_abAwa </td> <td>Athletics</td> <td> digit##var_abAth </td></tr> <tr><td>Lore</td> <td> digit##var_abLor </td> <td>Craft</td> <td> digit##var_abCra </td> <td>Dodge</td> <td> digit##var_abDod </td></tr> <tr><td>Occult</td> <td> digit##var_abOcc </td> <td>Endurance</td> <td> digit##var_abEnd </td> <td>Melee</td> <td> digit##var_abMel </td></tr> <tr><td>Stealth</td> <td> digit##var_abSte </td> <td>Martial Arts</td> <td> digit##var_abMar </td> <td>Presence</td> <td> digit##var_abPre </td></tr> <tr><td>Thrown</td> <td> digit##var_abThr </td> <td>Resistance</td> <td> digit##var_abRes </td> <td>Socialise</td> <td> digit##var_abSoc </td></tr> <tr><td colspan=2>Water</td> <td colspan=2>Wood</td></tr> <tr><td>Brawl</td> <td> digit##var_abBra </td> <td>Archery</td> <td> digit##var_abArc </td></tr> <tr><td>Bureaucracy</td> <td> digit##var_abBur </td> <td>Medicine</td> <td> digit##var_abMed </td></tr> <tr><td>Investigation</td> <td> digit##var_abInv </td> <td>Performance</td> <td> digit##var_abPer </td></tr> <tr><td>Larceny</td> <td> digit##var_abLar </td> <td>Ride</td> <td> digit##var_abRid </td></tr> <tr><td>Sail</td> <td> digit##var_abSai </td> <td>Survival</td> <td> digit##var_abSur </td></tr></table>

nt[SpewAbils Sid]? ::=

Journeys
Endurance: digit##var_abEnd
Ride: digit##var_abRid
Sail: digit##var_abSai
Survival: digit##var_abSur
Thrown: digit##var_abThr

Serenity
Craft: digit##var_abCra
Dodge: digit##var_abDod
Linguistics: digit##var_abLin
Performance: digit##var_abPer
Socialise: digit##var_abSoc

Battle
Archery: digit##var_abArc
Brawl: digit##var_abBra
Melee: digit##var_abMel
Presence: digit##var_abPre
Resistance: digit##var_abRes

Secrets
Investigation: digit##var_abInv
Larceny: digit##var_abLar
Lore: digit##var_abLor
Occult: digit##var_abOcc
Stealth: digit##var_abSte

Endings
Athletics: digit##var_abAth
Awareness: digit##var_abAwa
Bureaucracy: digit##var_abBur
Martial Arts: digit##var_abMar
Medicine: digit##var_abMed

ntVirtues ::= <var_Val::=1_u> <var_Com::=1_u> <var_Tem::=1_u> <var_Con::=1_u> <vari::=u> <varVirtPts?::=cstFive> <_ntVirtues##vari::=_ntVirtues> <_ntVirtues##varVirtPts?::=ntSpewVirtues?> _ntVirtues##vari

_ntVirtues ::= <ntAddVirtue?##vari::=ntAddVirtue?> <ntAddVirtue?##varVirtPts?::=ntSpewVirtues?> ntAddVirtue?##vari

ntAddVirtue? ::= <varVirt::=ntVirt> <varTemp::=var##varVirt> <ntAddVirt?##varTemp::=ntAddVirt?> <ntAddVirt?##1_1_1_u::=ntAddVirtue?> ntAddVirt?##varTemp

ntAddVirt? ::= <vari::=1##vari> <var##varVirt::=1##varTemp> _ntVirtues

ntSpewVirtues? ::=

<table border=1><tr><td colspan=4>Virtues</td></tr> <tr><td>Compassion</td> <td> digit##var_Com </td> <td>Temperance</td> <td> digit##var_Tem </td></tr> <tr><td>Conviction</td> <td> digit##var_Con </td> <td>Valor</td> <td> digit##var_Val </td></tr></table>

ntAbility ::= abEnd | abRid | abSai | abSur | abThr | abCra | abDod | abLin | abPer | abSoc | abArc | abBra | abMel | abPre | abRes | abInv | abLar | abLor | abOcc | abSte | abAth | abAwa | abBur | abMar | abMed
ntVirt ::= Val | Com | Tem | Con

cst_abEnd ::= Endurance
cst_abRid ::= Ride
cst_abSai ::= Sail
cst_abSur ::= Survival
cst_abThr ::= Thrown
cst_abCra ::= Craft
cst_abDod ::= Dodge
cst_abLin ::= Linguistics
cst_abPer ::= Performance
cst_abSoc ::= Socialise
cst_abArc ::= Archery
cst_abBra ::= Brawl
cst_abMel ::= Melee
cst_abPre ::= Presence
cst_abRes ::= Resistance
cst_abInv ::= Investigation
cst_abLar ::= Larceny
cst_abLor ::= Lore
cst_abOcc ::= Occult
cst_abSte ::= Stealth
cst_abAth ::= Athletics
cst_abAwa ::= Awareness
cst_abBur ::= Bureaucracy
cst_abMar ::= "Martial Arts"
cst_abMed ::= Medicine
cst_abNull ::= nothing

cstTwentyTwo? ::= 1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_u
cstTwenty  ::=  1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_u
cstFifteen ::=  1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_u
cstThirteen ::=  1_1_1_1_1_1_1_1_1_1_1_1_1_u
cstTen ::= 1_1_1_1_1_1_1_1_1_1_u
cstNine ::= 1_1_1_1_1_1_1_1_1_u
cstEight ::= 1_1_1_1_1_1_1_1_u
cstSeven ::= 1_1_1_1_1_1_1_u
cstSix ::= 1_1_1_1_1_1_u
cstFive ::= 1_1_1_1_1_u
cstFour ::= 1_1_1_1_u
cstThree ::= 1_1_1_u
nothing ::= ""



CategoryGenerator

ec2-3-145-191-169.us-east-2.compute.amazonaws.com | ToothyWiki | ChrisHowlett | RecentChanges | Login | Webcomic
This page is read-only | View other revisions | Recently used referrers
Last edited December 4, 2007 2:16 pm (viewing revision 102, which is the newest) (diff)
Search: