Range expansion

Expanded max potential skill range to 10, by user request (for use with 3rd party product Wearing the Cape)
This commit is contained in:
fredhicks
2020-07-26 20:56:19 -04:00
parent 9d1c369993
commit 66de44f6c5
2 changed files with 119 additions and 7 deletions
+95 -7
View File
@@ -327,7 +327,7 @@
<fieldset class="repeating_skills">
<div class="SkillEditRow">
<input name="attr_skill" type="text" class="compact">
<input type="number" value="0" min="-4" max="8" name="attr_rating" class="ultracompact">
<input type="number" value="0" min="-4" max="10" name="attr_rating" class="ultracompact">
<input type="hidden" name="attr_bonus" value="0">
<div class="deeptriggered smalltext">+&nbsp;<span name="attr_bonus"></span>&nbsp;=</span></div>
<input name="attr_rating-word" type="hidden">
@@ -380,6 +380,58 @@
</div> <!-- /SkillList -->
<input type="hidden" name="attr_SkillStyle" value="">
<div class="SkillGrid">
<input type="hidden" name="attr_skill-row10" value="" class="hideIfNull">
<div>
<div class="SkillGridRating" data-i18n="rating10"></div>
<div>
<input type="hidden" name="attr_skill-row10-0" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-0}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-0"></span></button>
<input type="hidden" name="attr_skill-row10-1" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-1}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-1"></span></button>
<input type="hidden" name="attr_skill-row10-2" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-2}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-2"></span></button>
<input type="hidden" name="attr_skill-row10-3" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-3}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-3"></span></button>
<input type="hidden" name="attr_skill-row10-4" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-4}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-4"></span></button>
<input type="hidden" name="attr_skill-row10-5" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-5}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-5"></span></button>
<input type="hidden" name="attr_skill-row10-6" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-6}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-6"></span></button>
<input type="hidden" name="attr_skill-row10-7" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-7}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-7"></span></button>
<input type="hidden" name="attr_skill-row10-8" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-8}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-8"></span></button>
<input type="hidden" name="attr_skill-row10-9" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-9}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-9"></span></button>
<input type="hidden" name="attr_skill-row10-10" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-10}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-10"></span></button>
<input type="hidden" name="attr_skill-row10-11" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-11}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-11"></span></button>
<input type="hidden" name="attr_skill-row10-12" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-12}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-12"></span></button>
<input type="hidden" name="attr_skill-row10-13" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-13}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-13"></span></button>
<input type="hidden" name="attr_skill-row10-14" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-14}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-14"></span></button>
<input type="hidden" name="attr_skill-row10-15" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-15}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-15"></span></button>
<input type="hidden" name="attr_skill-row10-16" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-16}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-16"></span></button>
<input type="hidden" name="attr_skill-row10-17" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-17}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-17"></span></button>
<input type="hidden" name="attr_skill-row10-18" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-18}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-18"></span></button>
<input type="hidden" name="attr_skill-row10-19" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row10-19}}} {{roll=[[4dF+10+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row10-19"></span></button>
</div>
</div>
<input type="hidden" name="attr_skill-row9" value="" class="hideIfNull">
<div>
<div class="SkillGridRating" data-i18n="rating9"></div>
<div>
<input type="hidden" name="attr_skill-row9-0" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-0}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-0"></span></button>
<input type="hidden" name="attr_skill-row9-1" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-1}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-1"></span></button>
<input type="hidden" name="attr_skill-row9-2" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-2}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-2"></span></button>
<input type="hidden" name="attr_skill-row9-3" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-3}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-3"></span></button>
<input type="hidden" name="attr_skill-row9-4" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-4}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-4"></span></button>
<input type="hidden" name="attr_skill-row9-5" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-5}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-5"></span></button>
<input type="hidden" name="attr_skill-row9-6" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-6}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-6"></span></button>
<input type="hidden" name="attr_skill-row9-7" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-7}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-7"></span></button>
<input type="hidden" name="attr_skill-row9-8" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-8}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-8"></span></button>
<input type="hidden" name="attr_skill-row9-9" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-9}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-9"></span></button>
<input type="hidden" name="attr_skill-row9-10" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-10}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-10"></span></button>
<input type="hidden" name="attr_skill-row9-11" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-11}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-11"></span></button>
<input type="hidden" name="attr_skill-row9-12" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-12}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-12"></span></button>
<input type="hidden" name="attr_skill-row9-13" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-13}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-13"></span></button>
<input type="hidden" name="attr_skill-row9-14" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-14}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-14"></span></button>
<input type="hidden" name="attr_skill-row9-15" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-15}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-15"></span></button>
<input type="hidden" name="attr_skill-row9-16" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-16}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-16"></span></button>
<input type="hidden" name="attr_skill-row9-17" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-17}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-17"></span></button>
<input type="hidden" name="attr_skill-row9-18" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-18}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-18"></span></button>
<input type="hidden" name="attr_skill-row9-19" value="" class="hideIfNull"><button type="roll" value="&{template:fateroll} {{theme=@{theme}}} {{name=@{character_name}: @{skill-row9-19}}} {{roll=[[4dF+9+@{Show-Diceprompts}]]}}" name="roll_SkillRoll"><span name="attr_skill-row9-19"></span></button>
</div>
</div>
<input type="hidden" name="attr_skill-row8" value="" class="hideIfNull">
<div>
<div class="SkillGridRating" data-i18n="rating8"></div>
@@ -937,7 +989,7 @@
</div>
<div class="skill" style="font-size: 80%;">
<b><span data-i18n="rating"></span>:</b>
<input type="number" name="attr_rating" value="0" min="-4" max="8" class="compact">
<input type="number" name="attr_rating" value="0" min="-4" max="10" class="compact">
<input type="hidden" name="attr_word" value="">
<span name="attr_word"></span>
</div>
@@ -1687,14 +1739,38 @@
<div class="roll">
{{roll}}
<div class="word">
{{#rollGreater() roll 8}}
{{#rollGreater() roll 16}}
<span data-i18n="beyond">Beyond</span>
<span data-i18n="rating-word8">Legendary</span>
{{/rollGreater() roll 8}}
{{#rollLess() roll -4}}
{{/rollGreater() roll 16}}
{{#rollLess() roll -8}}
<span data-i18n="below">Below</span>
<span data-i18n="rating-word-4">Horrifying</span>
{{/rollLess() roll -4}}
{{/rollLess() roll -8}}
{{#rollBetween() roll 16 16}}
<span data-i116n="rating-word16">Legendary+8</span>
{{/rollBetween() roll 16 16}}
{{#rollBetween() roll 15 15}}
<span data-i115n="rating-word15">Legendary+7</span>
{{/rollBetween() roll 15 15}}
{{#rollBetween() roll 14 14}}
<span data-i114n="rating-word14">Legendary+6</span>
{{/rollBetween() roll 14 14}}
{{#rollBetween() roll 13 13}}
<span data-i113n="rating-word13">Legendary+5</span>
{{/rollBetween() roll 13 13}}
{{#rollBetween() roll 12 12}}
<span data-i112n="rating-word12">Legendary+4</span>
{{/rollBetween() roll 12 12}}
{{#rollBetween() roll 11 11}}
<span data-i111n="rating-word11">Legendary+3</span>
{{/rollBetween() roll 11 11}}
{{#rollBetween() roll 10 10}}
<span data-i110n="rating-word10">Legendary+2</span>
{{/rollBetween() roll 10 10}}
{{#rollBetween() roll 9 9}}
<span data-i19n="rating-word9">Legendary+1</span>
{{/rollBetween() roll 9 9}}
{{#rollBetween() roll 8 8}}
<span data-i18n="rating-word8">Legendary</span>
{{/rollBetween() roll 8 8}}
@@ -1734,6 +1810,18 @@
{{#rollBetween() roll -4 -4}}
<span data-i18n="rating-word-4">Horrifying</span>
{{/rollBetween() roll -4 -4}}
{{#rollBetween() roll -5 -5}}
<span data-i18n="rating-word-5">Horrifying-1</span>
{{/rollBetween() roll -5 -5}}
{{#rollBetween() roll -6 -6}}
<span data-i18n="rating-word-6">Horrifying-2</span>
{{/rollBetween() roll -6 -6}}
{{#rollBetween() roll -7 -7}}
<span data-i18n="rating-word-7">Horrifying-3</span>
{{/rollBetween() roll -7 -7}}
{{#rollBetween() roll -8 -8}}
<span data-i18n="rating-word-8">Horrifying-4</span>
{{/rollBetween() roll -8 -8}}
</div>
</div>
{{/roll}}
@@ -2797,7 +2885,7 @@ var loadSkills = function(caller) {
fieldlist,
function(obj) {
// log("ENTER loadSkills() getAttrs");
skillGrid = { "row8": [], "row7": [], "row6": [], "row5": [], "row4": [], "row3": [], "row2":[], "row1": [], "row0": [], "row-1": [], "row-2": [], "row-3": [], "row-4": []};
skillGrid = { "row10": [], "row9": [], "row8": [], "row7": [], "row6": [], "row5": [], "row4": [], "row3": [], "row2":[], "row1": [], "row0": [], "row-1": [], "row-2": [], "row-3": [], "row-4": []};
var attrs = { skillcount: 0 };
for(var [id,value] of Object.entries(obj) ) {
let isSkill = /_skill$/.test(id);
+24
View File
@@ -112,10 +112,18 @@
"rating-2": "Terrible (-2)",
"rating-3": "Catastrophic (-3)",
"rating-4": "Horrifying (-4)",
"rating-5": "Horrifying-1 (-5)",
"rating-6": "Horrifying-2 (-6)",
"rating-7": "Horrifying-3 (-7)",
"rating-8": "Horrifying-4 (-8)",
"rating-word-1": "Poor",
"rating-word-2": "Terrible",
"rating-word-3": "Catastrophic",
"rating-word-4": "Horrifying",
"rating-word-5": "Horrifying-1",
"rating-word-6": "Horrifying-2",
"rating-word-7": "Horrifying-3",
"rating-word-8": "Horrifying-4",
"rating-word0": "Mediocre",
"rating-word1": "Average",
"rating-word2": "Fair",
@@ -125,6 +133,14 @@
"rating-word6": "Fantastic",
"rating-word7": "Epic",
"rating-word8": "Legendary",
"rating-word9": "Legendary+1",
"rating-word10": "Legendary+2",
"rating-word11": "Legendary+3",
"rating-word12": "Legendary+4",
"rating-word13": "Legendary+5",
"rating-word14": "Legendary+6",
"rating-word15": "Legendary+7",
"rating-word16": "Legendary+8",
"rating0": "Mediocre (+0)",
"rating1": "Average (+1)",
"rating2": "Fair (+2)",
@@ -134,6 +150,14 @@
"rating6": "Fantastic (+6)",
"rating7": "Epic (+7)",
"rating8": "Legendary (+8)",
"rating9": "Leg.+1 (+9)",
"rating10": "Leg.+2 (+10)",
"rating11": "Leg.+3 (+11)",
"rating12": "Leg.+4 (+12)",
"rating13": "Leg.+5 (+13)",
"rating14": "Leg.+6 (+14)",
"rating15": "Leg.+7 (+15)",
"rating16": "Leg.+8 (+16)",
"recovering": "Recovering",
"refresh": "Refresh",
"Relationship": "Relationship",