+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Frenzy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Character Skills
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Character Skills
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ Initiative
+
+
+
+ Initiative
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Weapons
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Armor
+
+
+
+
+
+
Valuables
+
+
+
+
+
+
+
+
Equipment
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
Equipment (Backpack)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Armor
-
-
- Slot
- Name
- SHP
- Cover
-
-
- Shield
-
-
-
-
-
-
-
-
-
- Slot
- Name
- Durability
- Armor Rating
-
-
- Helmet
-
-
-
-
-
-
-
-
- Amulet
-
-
-
-
-
-
-
-
- Cloak
-
-
-
-
-
-
-
-
- Pauldrons
-
-
-
-
-
-
-
-
- Clothing
-
-
-
-
-
-
-
-
- Torso
-
-
-
-
-
-
-
-
- Bracers
-
-
-
-
-
-
-
-
- Gloves
-
-
-
-
-
-
-
-
- Belt
-
-
-
-
-
-
-
-
- Greaves
-
-
-
-
-
-
-
-
- Boots
-
-
-
-
-
-
-
-
- Ring
-
-
-
-
-
-
-
-
- Ring
-
-
-
-
-
-
-
-
- Other
-
-
-
-
-
-
-
-
- Other
-
-
-
-
-
-
-
-
-
- Money
-
-
-
- Type
- Amount
-
-
-
- Mertacullum
-
-
-
-
-
- Gold Talons
-
-
-
-
-
- Silver (shillings)
-
-
-
-
-
- Copper (crets)
-
-
-
-
-
- Bones (bits)
-
-
-
-
-
- Misc / Other
-
-
-
-
-
-
- Equipment (Belt)
-
-
- Name
- Amount
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Equipment (Backpack)
-
-
-
+
+
+
-
-
-
- Transportation
-
-
-
+
+
+
+
+
+ Transportation
+
+
+
-
-
-
- Hideouts
-
-
-
+
+
+ Other
+
+ Hideouts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Religion
+
+
+
+
+
+
+
Spiritual Influence
+
+
+
+
+
+
+
+
+ Roll Spiritual Influence
+
+
+
+
+
+
+
Spells
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Chi Abilities
-
-
- Name
- Rating
- Drain
- Description
-
-
-
-
-
-
-
-
- Alchemical Formulae
-
-
- Item
- Ingredients Necessary
- Units Harvested
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Traits
-
-
- Name
- Description
-
-
-
-
-
-
- Talents
-
-
- Name
- Description
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ Chi Abilities
+
+
+
+
+
+
+
+
+
+ Name
+ Rating
+ Drain
+ Description
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Alchemical Formulae
+
+
+
+
+
+
+
+
+
+ Item
+ Ingredients Necessary
+ Units Harvested
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Racial Abilities
+
+
+
+
+
+
+
+
+
+
+
+
Class Abilities
+
+
+
+
+
+
+
+
-
-
-
-
-
- Reputation
-
- Known Characters
-
-
-
-
-
- Total Rep Pts
-
-
-
-
-
- Honor
-
-
-
-
-
- Location
- Amt
-
-
-
-
-
-
-
-
-
-
- Glory
-
- %
-
-
-
- Corruption
-
-
-
-
-
- Location
- Amt
-
-
-
-
-
-
-
-
-
-
- Name
- Rank
-
-
-
-
-
-
-
+
+
+
+
+
+
Known Characters
+
+
+
+ Name
+ Rank
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DnD_Original_DnD/translations/pl.json b/DnD_Original_DnD/translations/pl.json
index 834fdab67b..10856291a0 100644
--- a/DnD_Original_DnD/translations/pl.json
+++ b/DnD_Original_DnD/translations/pl.json
@@ -1,47 +1,47 @@
{
"name-u": "Nazwa",
"player-u": "Gracz",
- "race-u": "Race",
- "class-u": "Class",
+ "race-u": "Rasa",
+ "class-u": "Klasa",
"levelTitle-u": "(level title)",
"alignment-u": "Alignment",
"score-u": "Score",
- "bounusesAndPenalties-u": "Bonuses and Penalties",
- "ac-u": "AC",
+ "bounusesAndPenalties-u": "Premie i Kary",
+ "ac-u": "KP",
"level-u": "Poziom",
- "str-u": "Str.",
- "hp-u": "HP",
- "maxhp-u": "Max HP",
- "xp-u": "XP",
+ "str-u": "Sił.",
+ "hp-u": "PW",
+ "maxhp-u": "Max PW",
+ "xp-u": "PD",
"int-u": "Int.",
"hd-u": "HD",
"xpBonus-u": "XP +/-",
- "wis-u": "Wis.",
+ "wis-u": "Mdr.",
"fightingCapability-u": "Fighting Capability",
- "con-u": "Con.",
- "dex-u": "Dex.",
+ "con-u": "Kon.",
+ "dex-u": "Zr.",
"findSecretPassage-u": "Find Secret Passage",
- "chr-u": "Chr.",
+ "chr-u": "Cha.",
"openDoor-u": "Open Door",
- "listen-u": "Listen",
+ "listen-u": "Nasłuchiwanie",
"lowScoreAverageHigh-u": "(Low score is 3–8, Average is 9–12, High is 13–18)",
- "languages-u": "Languages",
- "saves-u": "Saves:",
+ "languages-u": "Języki",
+ "saves-u": "Rzuty obronne:",
"rayPoison-u": "Ray/Poison",
- "wand-u": "Wand",
+ "wand-u": "Różdżka",
"stone-u": "Stone",
"breath-u": "Breath",
"stavesSpells-u": "Staves/Spells",
"toHitAC-u": "To Hit AC:",
"misc-u": "Misc.:",
- "equipment-u": "Equipment",
+ "equipment-u": "Ekwipunek",
"treasure-u": "Treasure",
"spellsMagic-u": "Spells/Magic",
"coin-u": "Coin",
- "platinum-u": "Platinum",
+ "platinum-u": "Platyna",
"gold-u": "Gold",
- "silver-u": "Silver",
- "copper-u": "Copper",
+ "silver-u": "Złoto",
+ "copper-u": "Miedź",
"electrum-u": "Electrum",
"encumberanceMovement-u": "Encumbrance/Movement",
"relative-u": "Relative"
diff --git a/GURPS/gurps.html b/GURPS/gurps.html
index b2ade3ea5d..c823145e85 100644
--- a/GURPS/gurps.html
+++ b/GURPS/gurps.html
@@ -4364,11 +4364,9 @@
GURPS Character Sheet Version:
-
+
- GCA Import Bug Fix. This could have prevented a language from importing correctly.
- Updated tooltip text for Unstun (aka Recover from stun) and death check. Suggestions provided by Justin. S.
- Fix display of Chat box roll results for Modifier when character sheet sytle is assigned to Fabric
+ GCA Import Bug Fix. With the help of Gata, The Fabulous Iron Chef, and a discord user I was able to find a bug related to multiple attack modes.
Hide until next update
@@ -13192,6 +13190,14 @@ visualize what it will look like in chat.
Pull Request:
+
+ GCA Import Bug Fix. With the help of Gata, The Fabulous Iron Chef, and a discord user I was able to find a bug related to multiple attack modes.
+
+
+ Version: 2.6.5
+
+ Pull Request: 3/15/2021
+
GCA Import Bug Fix. This could have prevented a language from importing correctly.
Updated tooltip text for Unstun (aka Recover from stun) and death check. Suggestions provided by Justin. S.
@@ -15720,9 +15726,9 @@ visualize what it will look like in chat.
var noop = function () {}; // do nothing callback function.
- var version = "2.6.5";
+ var version = "2.6.6";
- var latestChangesDate = "3/15/2021";
+ var latestChangesDate = "3/17/2021";
var modCascade = true;
@@ -27724,7 +27730,7 @@ The attacker may choose to hit the original target or the limb you used to parry
*/
function getMeleeAttackFromGcaTrait(uniqueKeys, rows, trait, importNotes, force = false) {
- if (trait.mode && trait.mode.includes("|") && trait.charreach && trait.charreach !== "|") {
+ if (trait.mode && trait.mode.includes("|") && trait.charreach && trait.charreach != "|") {
getMultipleMeleeAttackModesFromGcaTrait(uniqueKeys, rows, trait, importNotes);
@@ -27852,8 +27858,6 @@ The attacker may choose to hit the original target or the limb you used to parry
// tracks which mode to use
let index = 0;
- let reach = "c";
-
arrModes.forEach(mode => {
if (mode.toLowerCase() === "thrown") {
@@ -27881,31 +27885,67 @@ The attacker may choose to hit the original target or the limb you used to parry
rows[`${baseFieldName}_name`] = fullName;
- let damage = arrDamage[index];
+ let damage = 0;
+
+ let damageNote = "";
+
+ if (arrDamage && arrDamage.length === 1) {
+ damageNote = arrDamage[0];
+ damage = arrDamage[0];
+ } else if (arrDamage && arrDamage.length > 1) {
+ damageNote = arrDamage[index];
+ damage = arrDamage[index];
+ }
// replace "d" with "d6"
damage = damage.replace("d", "d6");
+ let damageType = "spec";
+
+ if (arrDamType && arrDamType.length === 1) {
+ damageType = arrDamType[0];
+ } else if (arrDamType && arrDamType.length > 1) {
+ damageType = arrDamType[index];
+ }
+
rows[`${baseFieldName}_damage`] = damage;
- rows[`${baseFieldName}_type`] = getDamageTypeFromGca(arrDamType[index]);
+ rows[`${baseFieldName}_type`] = getDamageTypeFromGca(damageType);
- if (arrReach) {
+ let reach = "c";
+
+ if (arrReach && arrReach.length === 1) {
+ reach = arrReach[0];
+ } else if (arrReach && arrReach.length > 1) {
reach = arrReach[index];
}
rows[`${baseFieldName}_reach`] = reach;
- rows[`${baseFieldName}_skill`] = arrSkillLevel[index];
+ let skillLevel = "10";
- damageNote = `${arrDamage[index]} (${arrDamType[index]})`;
+ if (arrSkillLevel && arrSkillLevel.length === 1) {
+ skillLevel = arrSkillLevel[0];
+ } else if (arrSkillLevel && arrSkillLevel.length > 1) {
+ skillLevel = arrSkillLevel[index];
+ }
+
+ rows[`${baseFieldName}_skill`] = skillLevel;
+
+ let damageNotes = `${damageNote} (${damageType})`;
if (importNotes) {
- rows[`${baseFieldName}_notes`] = getRangedMeleeNotesFromGca(trait, arrSkillUsed[index], damageNote);
+ rows[`${baseFieldName}_notes`] = getRangedMeleeNotesFromGca(trait, arrSkillUsed[index], damageNotes);
}
- divisor = Number(arrDivisor[index]);
+ let divisor = 1;
+ if (arrDivisor && arrDivisor.length === 1) {
+ divisor = Number(arrDivisor[0]);
+ } else if (arrDivisor && arrDivisor.length > 1) {
+ divisor = Number(arrDivisor[index]);
+ }
+
if (isNaN(divisor) || divisor < 1) {
divisor = 1;
}
@@ -27928,11 +27968,11 @@ The attacker may choose to hit the original target or the limb you used to parry
*/
function getRangedAttackFromGcaTrait(uniqueKeys, rows, trait, importNotes) {
- if (trait.mode && trait.mode.includes("|") && trait.characc && trait.characc !== "|") {
+ if (trait.mode && trait.mode.includes("|") && trait.characc && trait.characc != "|") {
getMultipleRangedAttackModesFromGcaTrait(uniqueKeys, rows, trait, importNotes);
- } else if (trait.characc) {
+ } else if (trait.characc && trait.characc != "|") {
getSingleRangedAttackModeFromGcaTrait(uniqueKeys, rows, trait, importNotes);
@@ -28049,8 +28089,6 @@ The attacker may choose to hit the original target or the limb you used to parry
arrDivisor = trait.chararmordivisor.split("|");
}
- let divisor = 1;
-
// example: "charskillscore": "11|11|5|5"
let arrSkillLevel = trait.charskillscore.split("|");
@@ -28136,59 +28174,116 @@ The attacker may choose to hit the original target or the limb you used to parry
rows[`${baseFieldName}_name`] = fullName;
- if (arrDamage) {
+ let damage = "0";
- let damage = arrDamage[index];
+ let damageNote = "";
+
+ let damageTypeNote = "";
+
+ if (arrDamage && arrDamage.length === 1) {
+
+ damage = arrDamage[0];
+
+ damageNote = arrDamage[0];
// replace "d" with "d6"
damage = damage.replace("d", "d6");
rows[`${baseFieldName}_damage`] = damage;
+
+ } else if (arrDamage && arrDamage.length > 1) {
+
+ damage = arrDamage[index];
+
+ damageNote = arrDamage[index];
+
+ // replace "d" with "d6"
+ damage = damage.replace("d", "d6");
+
+ rows[`${baseFieldName}_damage`] = damage;
+
}
- if (arrDamType) {
+ if (arrDamType && arrDamType.length === 1) {
+
+ damageTypeNote = arrDamType[0];
+
+ rows[`${baseFieldName}_type`] = getDamageTypeFromGca(arrDamType[0]);
+
+ } else if (arrDamType && arrDamType.length > 1) {
+
+ damageTypeNote = arrDamType[index];
rows[`${baseFieldName}_type`] = getDamageTypeFromGca(arrDamType[index]);
}
- if (arrAcc) {
+ if (arrAcc && arrAcc.length === 1) {
+ rows[`${baseFieldName}_acc`] = arrAcc[0];
+ } else if (arrAcc && arrAcc.length > 1) {
rows[`${baseFieldName}_acc`] = arrAcc[index];
}
let halfRange = "";
- if (arrHalfRange) {
+ if (arrHalfRange && arrHalfRange.length === 1) {
+ halfRange = arrHalfRange[0];
+ } else if (arrHalfRange && arrHalfRange.length > 1) {
halfRange = arrHalfRange[index];
}
let maxRange = "";
- if (arrMaxRange) {
+ if (arrMaxRange && arrMaxRange.length === 1) {
+ maxRange = arrMaxRange[0];
+ } else if (arrMaxRange && arrMaxRange.length > 1) {
maxRange = arrMaxRange[index];
- }
+ }
rows[`${baseFieldName}_range`] = getRangeFromHalfMax(halfRange, maxRange);
- rows[`${baseFieldName}_skill`] = arrSkillLevel[index];
+
+ let skillLevel = "10";
- if (arrRof) {
+ if (arrSkillLevel && arrSkillLevel.length === 1) {
+ skillLevel = arrSkillLevel[0];
+ } else if (arrSkillLevel && arrSkillLevel.length > 1) {
+ skillLevel = arrSkillLevel[index];
+ }
+
+ rows[`${baseFieldName}_skill`] = skillLevel;
+
+ if (arrRof && arrRof.length === 1) {
+ rows[`${baseFieldName}_rof`] = arrRof[0];
+ } else if (arrRof && arrRof.length > 1) {
rows[`${baseFieldName}_rof`] = arrRof[index];
}
- if (arrShots) {
+ if (arrShots && arrShots.length === 1) {
+ rows[`${baseFieldName}_shots`] = arrShots[0];
+ } else if (arrShots && arrShots.length > 1) {
rows[`${baseFieldName}_shots`] = arrShots[index];
}
- if (arrBulk) {
+ if (arrBulk && arrBulk.length === 1) {
+ rows[`${baseFieldName}_bulk`] = arrBulk[0];
+ } else if (arrBulk && arrBulk.length > 1) {
rows[`${baseFieldName}_bulk`] = arrBulk[index];
}
- if (arrRecoil) {
+ if (arrRecoil && arrRecoil.length === 1) {
+ rows[`${baseFieldName}_recoil`] = arrRecoil[0];
+ } else if (arrRecoil && arrRecoil.length > 1) {
rows[`${baseFieldName}_recoil`] = arrRecoil[index];
}
- divisor = Number(arrDivisor[index]);
+ let divisor = 1;
+
+ if (arrDivisor && arrDivisor.length === 1) {
+ divisor = Number(arrDivisor[0]);
+ } else if (arrDivisor && arrDivisor.length > 1) {
+ divisor = Number(arrDivisor[index]);
+ }
if (isNaN(divisor) || divisor < 1) {
divisor = 1;
@@ -28196,10 +28291,10 @@ The attacker may choose to hit the original target or the limb you used to parry
rows[`${baseFieldName}_armor_divisor`] = divisor;
- damageNote = `${arrDamage[index]} (${arrDamType[index]})`;
+ let damageNotes = `${damageNote} (${damageTypeNote})`;
if (importNotes) {
- rows[`${baseFieldName}_notes`] = getRangedMeleeNotesFromGca(trait, arrSkillUsed[index], damageNote);
+ rows[`${baseFieldName}_notes`] = getRangedMeleeNotesFromGca(trait, skillLevel, damageNotes);
}
index++;
diff --git a/GURPS/translations/af.json b/GURPS/translations/af.json
index 549efd4164..0e1e438e30 100644
--- a/GURPS/translations/af.json
+++ b/GURPS/translations/af.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/ca.json b/GURPS/translations/ca.json
index 25329d6aff..723381e2d8 100644
--- a/GURPS/translations/ca.json
+++ b/GURPS/translations/ca.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "Fright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. This means that a roll of 14 or more is automatically a failure. This Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 (Power Ups 2, p13). Will and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this to be useful, of course! Note: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and Confusion Check Table for failures. (Powers p85).",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing High Pain Threshold +3 to check Low Pain Threshold -3 to check",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "Knockdown & Stunning Check, based on Health. Roll: Whenever you suffer a major wound. B420 Whenever you are struck in the head (skull, face, or eye) or vitals for enough injury to cause a shock penalty, You must make an immediate HT roll to avoid knockdown and stunning. >Modifiers: -5 for a major wound to the face or vitals (or to the groin, on a humanoid male). -10 for a major wound to the skull or eye. +3 High Pain Threshold -4 Low Pain Threshold",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "Unconscious Check, based on Health If HP zero or less, roll per turn to take an Active Action. -1 per full multiple of HP below zero. Hard/Easy to Subdue: Gives +/- per level to Unconscious Check Fit +1 to Unc. Check . Very Fit +2 to Unc. Check",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death Check Fit +1 to Death Check . Very Fit +2 to Death Check",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "Basic Speed Based on Health and Dexterity 5pts/0.25 Unmodified: ",
"attribute-move": "Move",
diff --git a/GURPS/translations/cs.json b/GURPS/translations/cs.json
index f73eefe324..5bb659beba 100644
--- a/GURPS/translations/cs.json
+++ b/GURPS/translations/cs.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Rychlost",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/da.json b/GURPS/translations/da.json
index 690c75be90..3bc42b932f 100644
--- a/GURPS/translations/da.json
+++ b/GURPS/translations/da.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/de.json b/GURPS/translations/de.json
index 68bbb76f6a..806edf28b4 100644
--- a/GURPS/translations/de.json
+++ b/GURPS/translations/de.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Tod",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Geschw.",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/el.json b/GURPS/translations/el.json
index 70a97bfdc6..53648ee7bb 100644
--- a/GURPS/translations/el.json
+++ b/GURPS/translations/el.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/en.json b/GURPS/translations/en.json
index 0f872f2d64..0a6225537f 100644
--- a/GURPS/translations/en.json
+++ b/GURPS/translations/en.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/es.json b/GURPS/translations/es.json
index dd4c848e88..1c49a73e3c 100644
--- a/GURPS/translations/es.json
+++ b/GURPS/translations/es.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/fr.json b/GURPS/translations/fr.json
index e4e6825649..4a448dce17 100644
--- a/GURPS/translations/fr.json
+++ b/GURPS/translations/fr.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Mort",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Vitesse",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Action",
diff --git a/GURPS/translations/he.json b/GURPS/translations/he.json
index a1dd22b058..de607952c7 100644
--- a/GURPS/translations/he.json
+++ b/GURPS/translations/he.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/hu.json b/GURPS/translations/hu.json
index 25329d6aff..723381e2d8 100644
--- a/GURPS/translations/hu.json
+++ b/GURPS/translations/hu.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "Fright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. This means that a roll of 14 or more is automatically a failure. This Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 (Power Ups 2, p13). Will and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this to be useful, of course! Note: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and Confusion Check Table for failures. (Powers p85).",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing High Pain Threshold +3 to check Low Pain Threshold -3 to check",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "Knockdown & Stunning Check, based on Health. Roll: Whenever you suffer a major wound. B420 Whenever you are struck in the head (skull, face, or eye) or vitals for enough injury to cause a shock penalty, You must make an immediate HT roll to avoid knockdown and stunning. >Modifiers: -5 for a major wound to the face or vitals (or to the groin, on a humanoid male). -10 for a major wound to the skull or eye. +3 High Pain Threshold -4 Low Pain Threshold",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "Unconscious Check, based on Health If HP zero or less, roll per turn to take an Active Action. -1 per full multiple of HP below zero. Hard/Easy to Subdue: Gives +/- per level to Unconscious Check Fit +1 to Unc. Check . Very Fit +2 to Unc. Check",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death Check Fit +1 to Death Check . Very Fit +2 to Death Check",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "Basic Speed Based on Health and Dexterity 5pts/0.25 Unmodified: ",
"attribute-move": "Move",
diff --git a/GURPS/translations/it.json b/GURPS/translations/it.json
index 5332e201e3..bd979cfc2f 100644
--- a/GURPS/translations/it.json
+++ b/GURPS/translations/it.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Morte",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Velocità",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/ja.json b/GURPS/translations/ja.json
index e8a84ab1c5..86ab441c11 100644
--- a/GURPS/translations/ja.json
+++ b/GURPS/translations/ja.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "死",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "速度",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/ko.json b/GURPS/translations/ko.json
index 8f7d4f5fc3..09c1adacca 100644
--- a/GURPS/translations/ko.json
+++ b/GURPS/translations/ko.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "공포 판정",
"attribute-unstun": "충격",
- "attribute-unstun-tooltip": "\n신체적 기절에서 회복, HT 기반. \n자신 턴에 아무 것도 하지 않음 선택 후 판정. \n고통에 강함 장점 있을 시 +3 보너스 체크 \n고통에 약함 단점 있을 시 -3 페널티 체크",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "녹다운",
"attribute-knock-down-tooltip": "\n녹다운 & 충격 판정, HT 기반. \n판정시: \n중상을 입었을 때. 기본 p.420 \n머리(두개골, 얼굴, 눈)이나 주요 장기에 쇼크 페널티를 \n받을 만큼의 피해를 입었을 때 \n즉시 HT 판정을 해서 성공해야 녹다운과 충격을 버틸 수 있습니다. \n>수정치: \n-5 얼굴과 주요 장기(인간형 남성일 경우 샅도 포함)에 중상을 입었을 경우 \n-10 두개골과 눈에 중상을 입었을 경우. \n+3 고통에 강함 \n-4 고통에 약함\t\t\t\t\t\t",
"abbreviation-unconscious": "의식",
"attribute-unconscious-check-tooltip": "\n의식 불명 판정, HT 기반 \nHP가 0 이하일 경우, 행동을 하려면 매턴 HT 판정을 해야 합니다. \n최대 HP의 -1배당 -1의 페널티를 받습니다. \n기절 저항: 의식 불명 판정에 단계당 +1의 보너스를 받습니다. \n건강 +1 보너스, 매우 건강 +2 보너스.\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "죽음",
- "attribute-death-check-tooltip": "\n죽음, HT 기반 \n피해 받음:현재 체력이 최대 체력의 -1배 이하로 떨어질 경우 죽음 판정을 해야 합니다. \n최대 HP의 -1배당 -1의 페널티를 받고 다시 판정합니다(-2xHP, -3xHP, -4xHP). -5xHP까지 이르면 즉사합니다. 질긴 목숨/여린 목숨: 죽음 판정에 단계당 +/- 1씩 수정치. \n건강 +1 보너스, 매우 건강 +2 보너스.",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "속력",
"attribute-speed-tooltip": "\n기본 속력 \nHT와 DX 기반 \n0.25당 5CP \n변형 없음: \n\t\t\t\t\t\t\t",
"attribute-move": "이동력",
diff --git a/GURPS/translations/nl.json b/GURPS/translations/nl.json
index 8e22eaf4c1..a11a7490f5 100644
--- a/GURPS/translations/nl.json
+++ b/GURPS/translations/nl.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/pl.json b/GURPS/translations/pl.json
index 07b32e4ff6..a0b2d1cfd4 100644
--- a/GURPS/translations/pl.json
+++ b/GURPS/translations/pl.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/pt.json b/GURPS/translations/pt.json
index 97f89710e4..19b970481b 100644
--- a/GURPS/translations/pt.json
+++ b/GURPS/translations/pt.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Movimento",
diff --git a/GURPS/translations/ru.json b/GURPS/translations/ru.json
index 50327084f7..77ccf37f15 100644
--- a/GURPS/translations/ru.json
+++ b/GURPS/translations/ru.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Смерть",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Скорость",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/sl.json b/GURPS/translations/sl.json
index 25329d6aff..723381e2d8 100644
--- a/GURPS/translations/sl.json
+++ b/GURPS/translations/sl.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "Fright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. This means that a roll of 14 or more is automatically a failure. This Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 (Power Ups 2, p13). Will and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this to be useful, of course! Note: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and Confusion Check Table for failures. (Powers p85).",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing High Pain Threshold +3 to check Low Pain Threshold -3 to check",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "Knockdown & Stunning Check, based on Health. Roll: Whenever you suffer a major wound. B420 Whenever you are struck in the head (skull, face, or eye) or vitals for enough injury to cause a shock penalty, You must make an immediate HT roll to avoid knockdown and stunning. >Modifiers: -5 for a major wound to the face or vitals (or to the groin, on a humanoid male). -10 for a major wound to the skull or eye. +3 High Pain Threshold -4 Low Pain Threshold",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "Unconscious Check, based on Health If HP zero or less, roll per turn to take an Active Action. -1 per full multiple of HP below zero. Hard/Easy to Subdue: Gives +/- per level to Unconscious Check Fit +1 to Unc. Check . Very Fit +2 to Unc. Check",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death Check Fit +1 to Death Check . Very Fit +2 to Death Check",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "Basic Speed Based on Health and Dexterity 5pts/0.25 Unmodified: ",
"attribute-move": "Move",
diff --git a/GURPS/translations/sv.json b/GURPS/translations/sv.json
index 651e278c55..078cfca96d 100644
--- a/GURPS/translations/sv.json
+++ b/GURPS/translations/sv.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/tr.json b/GURPS/translations/tr.json
index 0e4915300c..421586bc1a 100644
--- a/GURPS/translations/tr.json
+++ b/GURPS/translations/tr.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/uk.json b/GURPS/translations/uk.json
index d849016d20..951ed66b88 100644
--- a/GURPS/translations/uk.json
+++ b/GURPS/translations/uk.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Subdue: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "Death",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "Speed",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/GURPS/translations/zh.json b/GURPS/translations/zh.json
index 616ff24652..b77792848b 100644
--- a/GURPS/translations/zh.json
+++ b/GURPS/translations/zh.json
@@ -426,13 +426,13 @@
"attribute-fright-check-threshold-tooltip": "\nFright Check Threshold - Uses Rule of 14 (B360). By default this value is 13. \nThis means that a roll of 14 or more is automatically a failure. \nThis Threshold can be modifier by the Perks of Brave (Dungeon Fantasy 11, p11) or Rule of 15 \n(Power Ups 2, p13). \nWill and/or Fright plus bonuses (like Fearlessness or Combat Reflexes) must total 14+ for this \nto be useful, of course! \nNote: A Fright Check can be used for Awe and Confusion. (Powers p84 under Terror) and the Awe and \nConfusion Check Table for failures. (Powers p85).\n\t\t\t\t\t\t\t",
"fright-check-label": "Fright Check",
"attribute-unstun": "Unstun",
- "attribute-unstun-tooltip": "\nRecover from physical stun, based on Health. \nRoll at the end of your turn after Do Nothing \nHigh Pain Threshold +3 to check \nLow Pain Threshold -3 to check\n\t\t\t\t\t\t\t",
+ "attribute-unstun-tooltip": "Recover from physical stun, based on Health. Roll at the end of your turn after Do Nothing.Fit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"abbreviation-knock-down": "K Down",
"attribute-knock-down-tooltip": "\nKnockdown & Stunning Check, based on Health. \nRoll: \nWhenever you suffer a major wound. B420 \nWhenever you are struck in the head (skull, face, or eye) or \nvitals for enough injury to cause a shock penalty, \nYou must make an immediate HT roll to avoid knockdown and stunning. \n>Modifiers: \n-5 for a major wound to the face or vitals (or to the groin, on a humanoid male). \n-10 for a major wound to the skull or eye. \n+3 High Pain Threshold \n-4 Low Pain Threshold\n\t\t\t\t\t\t\t",
"abbreviation-unconscious": "Unc.",
"attribute-unconscious-check-tooltip": "\nUnconscious Check, based on Health \nIf HP zero or less, roll per turn to take an Active Action. \n-1 per full multiple of HP below zero. \nHard/Easy to Kill: Gives +/- per level to Unconscious Check \nFit +1 to Unc. Check . Very Fit +2 to Unc. Check\n\t\t\t\t\t\t\t",
"abbreviation-death-check": "死亡",
- "attribute-death-check-tooltip": "\nDeath Check, based on Health. \nOn damage taken: Immediately Roll a Death Check if you are \nat-1xHP or more. \nRoll again each time you suffer injury equal to a further \nmultiple of your HP. (-2xHP, -3xHP, -4xHP) \nImmediate Death at -5xHP \nHard/Easy to Kill: Gives +/- per level to a Death Check \nFit +1 to Death Check . Very Fit +2 to Death Check\n\t\t\t\t\t\t\t",
+ "attribute-death-check-tooltip": "Death Check, based on Health. On damage taken: Immediately Roll a Death Check if you are at-1xHP or more. Roll again each time you suffer injury equal to a further multiple of your HP. (-2xHP, -3xHP, -4xHP) Immediate Death at -5xHP Hard/Easy to Kill: Gives +/- per level to a Death CheckFit +1 to roll.Very Fit +2 to roll. See B55.Unfit -1 to roll. Very Unfit -2 to roll. See B160.",
"speed-label": "速度",
"attribute-speed-tooltip": "\nBasic Speed \nBased on Health and Dexterity \n5pts/0.25 \nUnmodified: \n\t\t\t\t\t\t\t",
"attribute-move": "Move",
diff --git a/Ironsworn/Ironsworn.css b/Ironsworn/Ironsworn.css
index 984341c47f..17d5954409 100644
--- a/Ironsworn/Ironsworn.css
+++ b/Ironsworn/Ironsworn.css
@@ -761,7 +761,7 @@ input.sheet-progress-name {
justify-content: center;
align-items: center;
padding: 2px 0px 0px 12px;
- margin-bottom: 0.4em;
+ margin: 0.3em 0em;
cursor: pointer;
border: 2px solid #4c4d4f;
border-radius: 0;
@@ -775,6 +775,77 @@ input.sheet-progress-name {
outline-offset: 0;
box-shadow: inset 0 0 0 2px;
}
+.sheet-progress-holder {
+ display: flex;
+}
+input.sheet-progress-name {
+ margin-bottom: 0px;
+}
+.sheet-challenge-show {
+ padding: 0;
+ margin: 0;
+ border: 2px solid #4c4d4f;
+ width: auto;
+ height: auto;
+ cursor: pointer;
+ border-left: 0;
+}
+.sheet-challenge-show:hover {
+ background: #ccc;
+ transition: 0.5s ease;
+}
+.sheet-challenge-show-back {
+ height: 100%;
+ padding: 0em 1em 0em 1em;
+ line-height: 25px;
+}
+input[type='checkbox'].sheet-challenge-show:checked ~ div.sheet-challenge-row {
+ visibility: visible;
+ height: auto;
+ opacity: 1;
+ transition: 0.7s ease;
+}
+input[type='checkbox'].sheet-challenge-show-button:checked ~ div.sheet-challenge-show-back {
+ background: #4c4d4f;
+ color: #fff;
+}
+.sheet-challenge-row,
+.sheet-progress-row {
+ display: grid;
+ grid-template-columns: 151px repeat(10, 43.5px) 110px;
+ align-items: center;
+}
+label.sheet-challenge-label {
+ padding-left: 0.5em;
+ display: block;
+ height: 18px;
+ margin: 0px;
+}
+.sheet-challenge-box {
+ border: 2px solid #4c4d4f;
+ padding: 0;
+ display: inline-flex;
+ height: 36px;
+ width: 36px;
+ margin: 0.2em 0em;
+ cursor: pointer;
+}
+.sheet-challenge-fill {
+ height: 100%;
+ width: 100%;
+ background: #fff;
+}
+input[type="checkbox"].sheet-challenge:checked ~ .sheet-challenge-fill {
+ background: #4c4d4f;
+}
+input[type="checkbox"].sheet-challenge:hover ~ .sheet-challenge-fill {
+ background: #e6e7e8;
+}
+.blank-index {
+ display: inline-block;
+ height: 40px;
+ width: 40px;
+}
.sheet-nav-child {
border: 2px solid #4c4d4f;
width: 100%;
@@ -1888,6 +1959,13 @@ div.sheet-builder-titles-3 {
}
.sheet-asset-custom {
padding: 0.2em;
+ background: linear-gradient(to bottom, #ccc 2em, #fff 2em, #fff);
+}
+.sheet-asset-custom > input[type=radio] {
+ margin-left: 4px;
+}
+.sheet-asset-custom div[class|=sheet-builder-ability] {
+ align-items: flex-start;
}
div.sheet-asset-view,
div.sheet-asset-builder {
diff --git a/Ironsworn/Ironsworn.html b/Ironsworn/Ironsworn.html
index 0471a69bc0..83c8f25bd3 100644
--- a/Ironsworn/Ironsworn.html
+++ b/Ironsworn/Ironsworn.html
@@ -45,7 +45,7 @@
-
+
HEALTH
@@ -59,7 +59,7 @@
-
+
SPIRIT
@@ -73,7 +73,7 @@
-
+
SUPPLY
@@ -314,31 +314,31 @@
EDGE
-
+
HEART
-
+
IRON
-
+
SHADOW
-
+
WITS
-
+
@@ -4261,7 +4261,7 @@
-
+
@@ -5128,7 +5128,7 @@
Battle
Roll
-
+
@@ -5162,7 +5162,7 @@
Clash
Roll
-
+
@@ -5182,7 +5182,7 @@
Companion Endure Harm
Roll
-
+
@@ -5200,7 +5200,7 @@
Compel
Roll
-
+
@@ -5221,7 +5221,7 @@
Delve the Depths
Roll
-
+
@@ -5301,7 +5301,7 @@
Draw the Circle
Roll
-
+
@@ -5350,7 +5350,7 @@
Endure Harm
Roll
-
+
@@ -5383,7 +5383,7 @@
Endure Stress
Roll
-
+
@@ -5415,7 +5415,7 @@
Enter the Fray
Roll
-
+
@@ -5448,7 +5448,7 @@
Escape the Depths
Roll
-
+
@@ -5491,7 +5491,7 @@
Face Danger
Roll
-
+
@@ -5520,7 +5520,7 @@
Face Death
Roll
-
+
@@ -5540,7 +5540,7 @@
Face Desolation
Roll
-
+
@@ -5590,7 +5590,7 @@
Forge a Bond
Roll
-
+
@@ -5639,7 +5639,7 @@
Gather Information
Roll
-
+
@@ -5655,7 +5655,7 @@
Heal
Roll
-
+
@@ -5714,7 +5714,7 @@
Make Camp
Roll
-
+
@@ -5825,7 +5825,7 @@
Resupply
Roll
-
+
@@ -5893,7 +5893,7 @@
Secure an Advantage
Roll
-
+
@@ -5920,7 +5920,7 @@
Sojourn
Roll
-
+
@@ -5953,7 +5953,7 @@
Strike
Roll
-
+
@@ -5969,7 +5969,7 @@
Swear an Iron Vow
Roll
-
+
@@ -6003,7 +6003,7 @@
Test Your Bond
Roll
-
+
@@ -6032,7 +6032,7 @@
Undertake a Journey
Roll
-
+
@@ -6098,7 +6098,13 @@
@@ -9696,7 +9728,7 @@
-
+
SUPPLY
@@ -9945,7 +9977,13 @@
{{/rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() challenge1 challenge2}}
{{/rollTotal() rarityDie6 rarityAction}}
{{#^rollTotal() rarityDie6 rarityAction}}
+ {{#rollGreater() rarityAction 10}}
+ {{#rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie1 rarityAction}}
+ {{/rollTotal() rarityDie1 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/rollTotal() challenge1 10}}
+ {{#^rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/^rollTotal() challenge1 10}}
+ {{/rollGreater() rarityAction 10}}
+ {{#^rollGreater() rarityAction 10}}
{{#rollGreater() rarityAction challenge1}}
{{#rollTotal() challenge1 challenge2}}
@@ -17699,8 +17818,7 @@
{{/rollTotal() rarityDie1 rarityAction}}{{/^rollGreater() rarityAction challenge2}}
{{/^rollTotal() challenge1 challenge2}}
- {{/^rollGreater() rarityAction challenge1}}
- {{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate1}}
+ {{/^rollGreater() rarityAction challenge1}}{{/^rollGreater() rarityAction 10}}{{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate1}}
{{/rollTotal() momentum -1}}{{#rollTotal() momentum -2}}
{{#rollTotal() rarityAction negate2}}
@@ -17784,6 +17902,61 @@
{{/rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() challenge1 challenge2}}
{{/rollTotal() rarityDie6 rarityAction}}
{{#^rollTotal() rarityDie6 rarityAction}}
+ {{#rollGreater() rarityAction 10}}
+ {{#rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie1 rarityAction}}
+ {{/rollTotal() rarityDie1 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/rollTotal() challenge1 10}}
+ {{#^rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/^rollTotal() challenge1 10}}
+ {{/rollGreater() rarityAction 10}}
+ {{#^rollGreater() rarityAction 10}}
{{#rollGreater() rarityAction challenge1}}
{{#rollTotal() challenge1 challenge2}}
@@ -17845,8 +18018,7 @@
{{/rollTotal() rarityDie1 rarityAction}}{{/^rollGreater() rarityAction challenge2}}
{{/^rollTotal() challenge1 challenge2}}
- {{/^rollGreater() rarityAction challenge1}}
- {{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate2}}
+ {{/^rollGreater() rarityAction challenge1}}{{/^rollGreater() rarityAction 10}}{{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate2}}
{{/rollTotal() momentum -2}}{{#rollTotal() momentum -3}}
{{#rollTotal() rarityAction negate3}}
@@ -17930,6 +18102,61 @@
{{/rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() challenge1 challenge2}}
{{/rollTotal() rarityDie6 rarityAction}}
{{#^rollTotal() rarityDie6 rarityAction}}
+ {{#rollGreater() rarityAction 10}}
+ {{#rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie1 rarityAction}}
+ {{/rollTotal() rarityDie1 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/rollTotal() challenge1 10}}
+ {{#^rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/^rollTotal() challenge1 10}}
+ {{/rollGreater() rarityAction 10}}
+ {{#^rollGreater() rarityAction 10}}
{{#rollGreater() rarityAction challenge1}}
{{#rollTotal() challenge1 challenge2}}
@@ -17991,8 +18218,7 @@
{{/rollTotal() rarityDie1 rarityAction}}{{/^rollGreater() rarityAction challenge2}}
{{/^rollTotal() challenge1 challenge2}}
- {{/^rollGreater() rarityAction challenge1}}
- {{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate3}}
+ {{/^rollGreater() rarityAction challenge1}}{{/^rollGreater() rarityAction 10}}{{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate3}}
{{/rollTotal() momentum -3}}{{#rollTotal() momentum -4}}
{{#rollTotal() rarityAction negate4}}
@@ -18076,6 +18302,61 @@
{{/rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() challenge1 challenge2}}
{{/rollTotal() rarityDie6 rarityAction}}
{{#^rollTotal() rarityDie6 rarityAction}}
+ {{#rollGreater() rarityAction 10}}
+ {{#rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie1 rarityAction}}
+ {{/rollTotal() rarityDie1 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/rollTotal() challenge1 10}}
+ {{#^rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/^rollTotal() challenge1 10}}
+ {{/rollGreater() rarityAction 10}}
+ {{#^rollGreater() rarityAction 10}}
{{#rollGreater() rarityAction challenge1}}
{{#rollTotal() challenge1 challenge2}}
@@ -18137,8 +18418,7 @@
{{/rollTotal() rarityDie1 rarityAction}}{{/^rollGreater() rarityAction challenge2}}
{{/^rollTotal() challenge1 challenge2}}
- {{/^rollGreater() rarityAction challenge1}}
- {{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate4}}
+ {{/^rollGreater() rarityAction challenge1}}{{/^rollGreater() rarityAction 10}}{{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate4}}
{{/rollTotal() momentum -4}}{{#rollTotal() momentum -5}}
{{#rollTotal() rarityAction negate5}}
@@ -18222,6 +18502,61 @@
{{/rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() challenge1 challenge2}}
{{/rollTotal() rarityDie6 rarityAction}}
{{#^rollTotal() rarityDie6 rarityAction}}
+ {{#rollGreater() rarityAction 10}}
+ {{#rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie1 rarityAction}}
+ {{/rollTotal() rarityDie1 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/rollTotal() challenge1 10}}
+ {{#^rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/^rollTotal() challenge1 10}}
+ {{/rollGreater() rarityAction 10}}
+ {{#^rollGreater() rarityAction 10}}
{{#rollGreater() rarityAction challenge1}}
{{#rollTotal() challenge1 challenge2}}
@@ -18283,8 +18618,7 @@
{{/rollTotal() rarityDie1 rarityAction}}{{/^rollGreater() rarityAction challenge2}}
{{/^rollTotal() challenge1 challenge2}}
- {{/^rollGreater() rarityAction challenge1}}
- {{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate5}}
+ {{/^rollGreater() rarityAction challenge1}}{{/^rollGreater() rarityAction 10}}{{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate5}}
{{/rollTotal() momentum -5}}{{#rollTotal() momentum -6}}
{{#rollTotal() rarityAction negate6}}
@@ -18368,6 +18702,61 @@
{{/rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() challenge1 challenge2}}
{{/rollTotal() rarityDie6 rarityAction}}
{{#^rollTotal() rarityDie6 rarityAction}}
+ {{#rollGreater() rarityAction 10}}
+ {{#rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie1 rarityAction}}
+ {{/rollTotal() rarityDie1 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/rollTotal() challenge1 10}}
+ {{#^rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/^rollTotal() challenge1 10}}
+ {{/rollGreater() rarityAction 10}}
+ {{#^rollGreater() rarityAction 10}}
{{#rollGreater() rarityAction challenge1}}
{{#rollTotal() challenge1 challenge2}}
@@ -18429,8 +18818,7 @@
{{/rollTotal() rarityDie1 rarityAction}}{{/^rollGreater() rarityAction challenge2}}
{{/^rollTotal() challenge1 challenge2}}
- {{/^rollGreater() rarityAction challenge1}}
- {{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate6}}
+ {{/^rollGreater() rarityAction challenge1}}{{/^rollGreater() rarityAction 10}}{{/^rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() rarityAction negate6}}
{{/rollTotal() momentum -6}}{{/rollLess() momentum 0}}
{{#^rollLess() momentum 0}}
@@ -18457,6 +18845,61 @@
{{/rollTotal() rarityDie6 rarityAction}}{{/^rollTotal() challenge1 challenge2}}
{{/rollTotal() rarityDie6 rarityAction}}
{{#^rollTotal() rarityDie6 rarityAction}}
+ {{#rollGreater() rarityAction 10}}
+ {{#rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie1 rarityAction}}
+ {{/rollTotal() rarityDie1 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/rollTotal() challenge1 10}}
+ {{#^rollTotal() challenge1 10}}
+ {{#rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/rollTotal() challenge2 10}}
+ {{#^rollTotal() challenge2 10}}
+
+
+
+ {{#rollTotal() rarityDie5 rarityAction}}
+ {{/rollTotal() rarityDie5 rarityAction}}{{/^rollTotal() challenge2 10}}
+ {{/^rollTotal() challenge1 10}}
+ {{/rollGreater() rarityAction 10}}
+ {{#^rollGreater() rarityAction 10}}
{{#rollGreater() rarityAction challenge1}}
{{#rollTotal() challenge1 challenge2}}
@@ -18592,8 +19035,7 @@
{{/^rollGreater() momentum challenge1}}
{{/^rollGreater() rarityAction challenge2}}
{{/^rollTotal() challenge1 challenge2}}
- {{/^rollGreater() rarityAction challenge1}}
- {{/^rollTotal() rarityDie6 rarityAction}}{{/^rollLess() momentum 0}}
+ {{/^rollGreater() rarityAction challenge1}}{{/^rollGreater() rarityAction 10}}{{/^rollTotal() rarityDie6 rarityAction}}{{/^rollLess() momentum 0}}
{{/rarityAction}}
{{#discoverASite}}
@@ -25532,6 +25974,12 @@ on('change:clear_misses', function() {
'clear_misses': 'off'
});
});
+
+on('change:repeating_progress:challenge-show-button', function(eventinfo) {
+ setAttrs({
+ 'repeating_progress_challenge-show': eventinfo.newValue
+ });
+});
on('change:settingSites', function(eventinfo) {
setAttrs({
'optional_move_sites': eventinfo.newValue,
diff --git a/Ironsworn/README.md b/Ironsworn/README.md
index 98437f9a53..6af18cc6bf 100644
--- a/Ironsworn/README.md
+++ b/Ironsworn/README.md
@@ -24,130 +24,143 @@ The sheet has been tested across multiple browsers and devices, show below in th
## Roll Logic
### Wield a Rarity
-Structured it using javascript for readability.
+Structured it using pseudo code for readability.
```javascript
-if (actionWithRarity == (negativeMomentum + modifiers)) {
- negateActionDie()
- if (modifiers > firstChallengeDie) {
- if (firstChallengeDie == secondChallengeDie) {
- opportunity()
- } else {
- if (modifiers > secondChallengeDie) {
- strongHit()
- } else {
- weakHit()
- }
- }
- } else {
- if (firstChallengeDie == secondChallengeDie) {
- complication()
- } else {
- if (modifiers > secondChallengeDie) {
- weakHit()
- } else {
- miss()
- }
- }
- }
-} else {
- if (actionWithRarity > firstChallengeDie) {
- if (firstChallengeDie == secondChallengeDie) {
- opportunity()
- if (actionWithRarity == (6 + modifiers)) {
- rarityDramatic()
- }
- if (actionWithRarity == (5 + modifiers)) {
- raritySubtle()
- }
- } else {
- if (actionWithRarity > secondChallengeDie) {
- strongHit()
- if (actionWithRarity == (6 + modifiers)) {
- rarityDramatic()
- }
- if (actionWithRarity == (5 + modifiers)) {
- raritySubtle()
- }
- } else {
- if (actionWithRarity == (6 + modifiers)) {
- strongHit()
- rarityDramatic()
- } else {
- weakHit()
- if (actionWithRarity == (5 + modifiers)) {
- raritySubtle()
- }
- if (momentum > secondChallengeDie) {
- burnMomentum('Strong Hit')
- }
- }
- }
- }
- } else {
- if (firstChallengeDie == secondChallengeDie) {
- if (actionWithRarity == (6 + modifiers)) {
- strongHit()
- rarityDramatic()
- } else {
+if rarityDie6 == rarityAction
+ if challenge1 == challenge2
+ opportunity()
+ else
+ strongHit()
+ if rarityDie6 == rarityAction
+ rarityDramatic()
+else
+ if rarityAction > 10
+ if challenge1 == 10
+ if challenge2 == 10
complication()
- if (actionWithRarity == (1 + modifiers)) {
- rarityMiss()
- }
- if (momentum > firstChallengeDie) {
- burnMomentum('Strong Hit')
- if (actionWithRarity == (5 + modifiers)) {
- raritySubtle()
- }
- }
- }
- } else {
- if (actionWithRarity > secondChallengeDie) {
- if (actionWithRarity == (6 + modifiers)) {
+ if rarityDie1 == rarityAction
+ rarityFail()
+ else
+ weakHit()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ if challenge2 == 10
+ weakHit
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ strongHit
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ if rarityAction > challenge1
+ if challenge1 == challenge2
+ opportunity()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ if rarityAction > challenge2
strongHit()
- rarityDramatic()
- } else {
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
weakHit()
- if (actionWithRarity == (5 + modifiers)) {
+ if rarityDie5 == rarityAction
raritySubtle()
- }
- if (momentum > firstChallengeDie) {
- if (momentum > secondChallengeDie) {
- burnMomentum('Strong Hit')
- }
- }
- }
- } else {
- if (actionWithRarity == (6 + modifiers)) {
- strongHit()
- rarityDramatic()
- } else {
+ else
+ if challenge1 == challenge2
+ complication()
+ if rarityDie1 == rarityAction
+ rarityFail()
+ else
+ if rarityAction > challenge2
+ weakHit()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
miss()
- if (actionWithRarity == (1 + modifiers)) {
- rarityMiss()
- }
- if (momentum > firstChallengeDie) {
- if (momentum > secondChallengeDie) {
- burnMomentum('Strong Hit')
- if (actionWithRarity == (5 + modifiers)) {
- raritySubtle()
- }
- } else {
- burnMomentum('Weak Hit')
- if (actionWithRarity == (5 + modifiers)) {
- raritySubtle()
- }
- }
- } else {
- if (momentum > secondChallengeDie) {
- burnMomentum('Weak Hit')
- if (actionWithRarity == (5 + modifiers)) {
- raritySubtle()
- }
- }
- }
- }
- }
- }
- }
-}
+ if rarityDie1 == rarityAction
+ rarityFail()
```
+Roll with momentum
+```js
+if rarityDie6 == rarityAction
+ if challenge1 == challenge2
+ opportunity()
+ else
+ strongHit()
+ if rarityDie6 == rarityAction
+ rarityDramatic()
+else
+ if rarityAction > 10
+ if challenge1 == 10
+ if challenge2 == 10
+ complication()
+ if rarityDie1 == rarityAction
+ rarityFail()
+ else
+ weakHit()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ if challenge2 == 10
+ weakHit
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ strongHit
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ if rarityAction > challenge1
+ if challenge1 == challenge2
+ opportunity()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ if rarityAction > challenge2
+ strongHit()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ weakHit()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ if momentum > challenge2
+ momentumStrongHit()
+ else
+ if challenge1 == challenge2
+ complication()
+ if rarityDie1 == rarityAction
+ rarityFail()
+ if momentum > challenge1
+ momentumStrongHit()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ if rarityAction > challenge2
+ weakHit()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ if momentum > challenge1
+ momentumStrongHit()
+ else
+ miss()
+ if rarityDie1 == rarityAction
+ rarityFail()
+ if momentum > challenge1
+ if momentum > challenge2
+ momentumStrongHit()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ momentumWeakHit()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+ else
+ if momentum > challenge2
+ momentumWeakHit()
+ if rarityDie5 == rarityAction
+ raritySubtle()
+```
\ No newline at end of file
diff --git a/Ironsworn/src/components/moves/mixins/container.pug b/Ironsworn/src/components/moves/mixins/container.pug
index 7c6f05458c..e68f850699 100644
--- a/Ironsworn/src/components/moves/mixins/container.pug
+++ b/Ironsworn/src/components/moves/mixins/container.pug
@@ -42,7 +42,7 @@ mixin owlRoll(opts, visibility)
title=`${translations[opts.title]} Move`
class=visibility
name=`roll${opts.name}`
- value!=`&{template:ironsworn_moves} {{header=@{character_name}}} {{name=${translations[opts.title]}}} {{action=[[d6+${opts.stat}+(?{Modifier|0})]]}} {{owl=[[?{Owl Companion|No,0|Yes,?{Owl's Health|0}}]]}} {{negate1=[[1+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate2=[[2+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate3=[[3+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate4=[[4+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate5=[[5+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate6=[[6+${opts.stat_repeat}+(?{Modifier|0})]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}} {{momentum=[[@{momentum}+(?{Owl Companion})]]}} {{modifiers=[[${opts.stat_repeat}+(?{Modifier|0})]]}} {{add=[[(?{Modifier|0})]]}} {{stat=[[${opts.stat_repeat}]]}}`
+ value!=`&{template:ironsworn_moves} {{header=@{character_name}}} {{name=${translations[opts.title]}}} {{action=[[{d6+${opts.stat}+(?{Modifier|0}),{10}}kl1]]}} {{owl=[[?{Owl Companion|No,0|Yes,?{Owl's Health|0}}]]}} {{negate1=[[1+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate2=[[2+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate3=[[3+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate4=[[4+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate5=[[5+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate6=[[6+${opts.stat_repeat}+(?{Modifier|0})]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}} {{momentum=[[@{momentum}+(?{Owl Companion})]]}} {{modifiers=[[${opts.stat_repeat}+(?{Modifier|0})]]}} {{add=[[(?{Modifier|0})]]}} {{stat=[[${opts.stat_repeat}]]}}`
)
mixin movesRoll(opts, visibility)
@@ -51,7 +51,7 @@ mixin movesRoll(opts, visibility)
title=`${translations[opts.title]} Move`
class=visibility
name=`roll${opts.name}`
- value!=`&{template:ironsworn_moves} {{header=@{character_name}}} {{name=${translations[opts.title]}}} {{action=[[d6+${opts.stat}+(?{Modifier|0})]]}} {{negate1=[[1+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate2=[[2+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate3=[[3+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate4=[[4+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate5=[[5+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate6=[[6+${opts.stat_repeat}+(?{Modifier|0})]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}} {{momentum=[[@{momentum}]]}} {{modifiers=[[${opts.stat_repeat}+(?{Modifier|0})]]}} {{add=[[(?{Modifier|0})]]}} {{stat=[[${opts.stat_repeat}]]}}`
+ value!=`&{template:ironsworn_moves} {{header=@{character_name}}} {{name=${translations[opts.title]}}} {{action=[[{d6+${opts.stat}+(?{Modifier|0}),{10}}kl1]]}} {{negate1=[[1+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate2=[[2+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate3=[[3+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate4=[[4+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate5=[[5+${opts.stat_repeat}+(?{Modifier|0})]]}} {{negate6=[[6+${opts.stat_repeat}+(?{Modifier|0})]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}} {{momentum=[[@{momentum}]]}} {{modifiers=[[${opts.stat_repeat}+(?{Modifier|0})]]}} {{add=[[(?{Modifier|0})]]}} {{stat=[[${opts.stat_repeat}]]}}`
)
mixin rollLabel
diff --git a/Ironsworn/src/components/progress/progress.pug b/Ironsworn/src/components/progress/progress.pug
index ef96ed1ff6..320fc110fa 100644
--- a/Ironsworn/src/components/progress/progress.pug
+++ b/Ironsworn/src/components/progress/progress.pug
@@ -1,11 +1,17 @@
- var track = [ 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten' ]
+- var challenge = [ 'one', 'two', 'three', 'four' ]
include ../../data/difficulties
include ./mixins/box
+include ../../data/translations
fieldset.repeating_progress
div
br
- input.progress-name(type='text' name='attr_name')
+ .sheet-progress-holder
+ input.progress-name(type='text' name='attr_name')
+ label.challenge-show
+ input(type='checkbox' class='hide challenge-show-button' name='attr_challenge-show-button')
+ .challenge-show-back(data-i18n='progress-challenge')=translations['progress-challenge']
.progress-header
each difficulty, index in difficulties
label.difficulty
@@ -15,19 +21,30 @@ fieldset.repeating_progress
input(type="radio" class="hide" name="attr_rank" value=index)
h5=difficulty.text
.progress
- div
- label.btn MARK
- input(class="mark-vow hide" type="checkbox" name="attr_mark_progress")
- label.btn CLEAR
- input(class="clear-vow hide" type="checkbox" name="attr_clear_progress")
+ div.progress-row
+ div
+ label.btn MARK
+ input(class="mark-vow hide" type="checkbox" name="attr_mark_progress")
+ label.btn CLEAR
+ input(class="clear-vow hide" type="checkbox" name="attr_clear_progress")
each index in track
select(name=`attr_progress_${index}` class="progress-input")
+progressBox
- label.btn CONCLUDE
- button(
- type="roll"
- class='hide'
- name="rollProgress"
- value='&{template:ironsworn_progress} {{header=@{character_name} Conclude Your Progress}} {{progress_name=@{name}}} {{progress=[[@{progress-filled}]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}}'
- )
+ div
+ label.btn CONCLUDE
+ button(
+ type="roll"
+ class='hide'
+ name="rollProgress"
+ value='&{template:ironsworn_progress} {{header=@{character_name} Conclude Your Progress}} {{progress_name=@{name}}} {{progress=[[@{progress-filled}]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}}'
+ )
input.hide(type='text' name='attr_progress-filled' value='floor((@{progress_one}+@{progress_two}+@{progress_three}+@{progress_four}+@{progress_five}+@{progress_six}+@{progress_seven}+@{progress_eight}+@{progress_nine}+@{progress_ten})/4)' disabled='true')
+ .progress
+ input(type='checkbox' class='hide challenge-show' name='attr_challenge-show' checked)
+ .challenge-row.showhide
+ label.challenge-label COUNTDOWN
+ each index in challenge
+ label.challenge-box
+ input.challenge.hide(type='checkbox' class='hide' name=`attr_countdown-${index}`)
+ .challenge-fill
+
diff --git a/Ironsworn/src/components/progress/progress.styl b/Ironsworn/src/components/progress/progress.styl
index bab7fefccd..a00b52f327 100644
--- a/Ironsworn/src/components/progress/progress.styl
+++ b/Ironsworn/src/components/progress/progress.styl
@@ -32,7 +32,7 @@ input
justify-content center
align-items center
padding 2px 0px 0px 12px
- margin-bottom 0.4em
+ margin 0.3em 0em
cursor pointer
borderCommon()
border-radius 0
@@ -42,4 +42,76 @@ input
&:focus
outline 3px solid #fd0
outline-offset 0
- box-shadow inset 0 0 0 2px
\ No newline at end of file
+ box-shadow inset 0 0 0 2px
+
+/* button to control display of countdown boxes */
+
+.sheet-progress-holder
+ display flex
+
+input.sheet-progress-name
+ margin-bottom 0px
+
+.sheet-challenge-show
+ padding 0
+ margin 0
+ borderCommon()
+ width auto
+ height auto
+ cursor pointer
+ border-left 0
+ &:hover
+ background #ccc
+ transition 0.5s ease
+
+.sheet-challenge-show-back
+ height 100%
+ padding 0em 1em 0em 1em
+ line-height 25px
+
+input[type='checkbox'].sheet-challenge-show:checked ~ div.sheet-challenge-row
+ show-hide(0.7s)
+
+input[type='checkbox'].sheet-challenge-show-button:checked ~ div.sheet-challenge-show-back
+ background #4c4d4f
+ color white
+
+/* grid container to hold challenge boxes and countdown boxes */
+
+.sheet-challenge-row, .sheet-progress-row
+ display grid
+ grid-template-columns 151px repeat(10, 43.5px) 110px
+ align-items center
+
+/* Individual boxes */
+
+label.sheet-challenge-label
+ padding-left 0.5em
+ display block
+ height 18px
+ margin 0px
+
+.sheet-challenge-box
+ borderCommon()
+ padding 0
+ display inline-flex
+ height 36px
+ width 36px
+ margin 0.2em 0em
+ cursor pointer
+
+.sheet-challenge-fill
+ height 100%
+ width 100%
+ background white
+
+input[type="checkbox"].sheet-challenge:checked ~ .sheet-challenge-fill
+ background #4c4d4f
+
+input[type="checkbox"].sheet-challenge:hover ~ .sheet-challenge-fill
+ background #E6E7E8
+
+.blank-index
+ display: inline-block
+ height: 40px
+ width: 40px
diff --git a/Ironsworn/src/components/resources/resources.pug b/Ironsworn/src/components/resources/resources.pug
index 851dec492f..7d441181b0 100644
--- a/Ironsworn/src/components/resources/resources.pug
+++ b/Ironsworn/src/components/resources/resources.pug
@@ -17,7 +17,7 @@ mixin dropdowns(resource)
title=`@{roll${resource}}`
class='hide'
name=`roll${resource}`
- value!=`&{template:ironsworn_moves} {{header=@{character_name}}} {{name=roll +${resource}}} {{action=[[d6+@{${resource}}+(?{Modifier|0})]]}} {{negate1=[[1+@{${resource}}+(?{Modifier|0})]]}} {{negate2=[[2+@{${resource}}+(?{Modifier|0})]]}} {{negate3=[[3+@{${resource}}+(?{Modifier|0})]]}} {{negate4=[[4+@{${resource}}+(?{Modifier|0})]]}} {{negate5=[[5+@{${resource}}+(?{Modifier|0})]]}} {{negate6=[[6+@{${resource}}+(?{Modifier|0})]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}} {{momentum=[[@{momentum}]]}} {{modifiers=[[@{${resource}}+(?{Modifier|0})]]}} {{add=[[(?{Modifier|0})]]}} {{stat=[[@{${resource}}]]}}`
+ value!=`&{template:ironsworn_moves} {{header=@{character_name}}} {{name=roll +${resource}}} {{action=[[{d6+@{${resource}}+(?{Modifier|0}),{10}}kl1]]}} {{negate1=[[1+@{${resource}}+(?{Modifier|0})]]}} {{negate2=[[2+@{${resource}}+(?{Modifier|0})]]}} {{negate3=[[3+@{${resource}}+(?{Modifier|0})]]}} {{negate4=[[4+@{${resource}}+(?{Modifier|0})]]}} {{negate5=[[5+@{${resource}}+(?{Modifier|0})]]}} {{negate6=[[6+@{${resource}}+(?{Modifier|0})]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}} {{momentum=[[@{momentum}]]}} {{modifiers=[[@{${resource}}+(?{Modifier|0})]]}} {{add=[[(?{Modifier|0})]]}} {{stat=[[@{${resource}}]]}}`
)
div(data-i18n=`resource-${resource}`)=translations[`resource-${resource}`]
select(class="resource-value" name=`attr_${resource}`)
diff --git a/Ironsworn/src/components/stats/mixins/stats.pug b/Ironsworn/src/components/stats/mixins/stats.pug
index 12d258f109..77b36bf38e 100644
--- a/Ironsworn/src/components/stats/mixins/stats.pug
+++ b/Ironsworn/src/components/stats/mixins/stats.pug
@@ -22,6 +22,6 @@ mixin statStatic()
class='hide'
title=`Roll +${stat.capital}`
name=`roll${stat.capital}`
- value=`&{template:ironsworn_moves} {{header=@{character_name}}} {{name=Roll +${stat.lower}}} {{action=[[d6+@{${stat.lower}}+(?{Modifier|0})]]}} {{negate1=[[1+@{${stat.lower}}+(?{Modifier|0})]]}} {{negate2=[[2+@{${stat.lower}}+(?{Modifier|0})]]}} {{negate3=[[3+@{${stat.lower}}+(?{Modifier|0})]]}} {{negate4=[[4+@{${stat.lower}}+(?{Modifier|0})]]}} {{negate5=[[5+@{${stat.lower}}+(?{Modifier|0})]]}} {{negate6=[[6+@{${stat.lower}}+(?{Modifier|0})]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}} {{momentum=[[@{momentum}]]}} {{modifiers=[[@{${stat.lower}}+(?{Modifier|0})]]}} {{add=[[(?{Modifier|0})]]}} {{stat=[[@{${stat.lower}}]]}}`
+ value=`&{template:ironsworn_moves} {{header=@{character_name}}} {{name=Roll +${stat.lower}}} {{action=[[{d6+@{${stat.lower}}+(?{Modifier|0}),{10}}kl1]]}} {{negate1=[[1+@{${stat.lower}}+(?{Modifier|0})]]}} {{negate2=[[2+@{${stat.lower}}+(?{Modifier|0})]]}} {{negate3=[[3+@{${stat.lower}}+(?{Modifier|0})]]}} {{negate4=[[4+@{${stat.lower}}+(?{Modifier|0})]]}} {{negate5=[[5+@{${stat.lower}}+(?{Modifier|0})]]}} {{negate6=[[6+@{${stat.lower}}+(?{Modifier|0})]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}} {{momentum=[[@{momentum}]]}} {{modifiers=[[@{${stat.lower}}+(?{Modifier|0})]]}} {{add=[[(?{Modifier|0})]]}} {{stat=[[@{${stat.lower}}]]}}`
)
\ No newline at end of file
diff --git a/Ironsworn/src/data/translations.pug b/Ironsworn/src/data/translations.pug
index ac0bf3d060..ad6ff73f8e 100644
--- a/Ironsworn/src/data/translations.pug
+++ b/Ironsworn/src/data/translations.pug
@@ -29,6 +29,7 @@
"vow-threat": "Threat",
"vow-mark":"MARK",
"vow-fulfill":"FULFILL",
+ "progress-challenge":"CHALLENGE",
"failures-learn": "LEARN",
"difficulty-troublesome":"troublesome",
"difficulty-dangerous":"dangerous",
diff --git a/Ironsworn/src/roll-templates/mixins/actions.pug b/Ironsworn/src/roll-templates/mixins/actions.pug
index 0ba63b56c9..a1d5873770 100644
--- a/Ironsworn/src/roll-templates/mixins/actions.pug
+++ b/Ironsworn/src/roll-templates/mixins/actions.pug
@@ -12,6 +12,50 @@ mixin rarity(value)
+rarityFail
| {{/rollTotal() rarityDie#{value} rarityAction}}
+mixin raritySixLogic()
+ | {{#rollTotal() rarityDie6 rarityAction}}
+ | {{#rollTotal() challenge1 challenge2}}
+ +opportunity
+ | {{/rollTotal() challenge1 challenge2}}
+ +strongHit
+ | {{#^rollTotal() challenge1 challenge2}}
+ +rarity('6')
+ | {{/^rollTotal() challenge1 challenge2}}
+ | {{/rollTotal() rarityDie6 rarityAction}}
+ | {{#^rollTotal() rarityDie6 rarityAction}}
+ block
+ | {{/^rollTotal() rarityDie6 rarityAction}}
+
+mixin rollLimits()
+ | {{#rollGreater() rarityAction 10}}
+ | {{#rollTotal() challenge1 10}}
+ | {{#rollTotal() challenge2 10}}
+ +limitAlert
+ +complication
+ +rarity('1')
+ | {{/rollTotal() challenge2 10}}
+ | {{#^rollTotal() challenge2 10}}
+ +limitAlert
+ +weakHit
+ +rarity('5')
+ | {{/^rollTotal() challenge2 10}}
+ | {{/rollTotal() challenge1 10}}
+ | {{#^rollTotal() challenge1 10}}
+ | {{#rollTotal() challenge2 10}}
+ +limitAlert
+ +weakHit
+ +rarity('5')
+ | {{/rollTotal() challenge2 10}}
+ | {{#^rollTotal() challenge2 10}}
+ +limitAlert
+ +strongHit
+ +rarity('5')
+ | {{/^rollTotal() challenge2 10}}
+ | {{/^rollTotal() challenge1 10}}
+ | {{/rollGreater() rarityAction 10}}
+ | {{#^rollGreater() rarityAction 10}}
+ block
+ | {{/^rollGreater() rarityAction 10}}
mixin standardAction(type)
if type == 'rarityAction'
@@ -98,117 +142,99 @@ mixin standardActionWithMomentum(type)
| {{/^rollGreater() #{type} challenge1}}
mixin rarityMove
- | {{#rollTotal() rarityDie6 rarityAction}}
- | {{#rollTotal() challenge1 challenge2}}
- +opportunity
- | {{/rollTotal() challenge1 challenge2}}
- +strongHit
- | {{#^rollTotal() challenge1 challenge2}}
- +rarity('6')
- | {{/^rollTotal() challenge1 challenge2}}
- | {{/rollTotal() rarityDie6 rarityAction}}
- | {{#^rollTotal() rarityDie6 rarityAction}}
- | {{#rollGreater() rarityAction challenge1}}
- | {{#rollTotal() challenge1 challenge2}}
- +opportunity
- +rarity('5')
- | {{/rollTotal() challenge1 challenge2}}
- | {{#^rollTotal() challenge1 challenge2}}
- | {{#rollGreater() rarityAction challenge2}}
- +strongHit
- +rarity('5')
- | {{/rollGreater() rarityAction challenge2}}
- | {{#^rollGreater() rarityAction challenge2}}
- +weakHit
- +rarity('5')
- | {{/^rollGreater() rarityAction challenge2}}
- | {{/^rollTotal() challenge1 challenge2}}
- | {{/rollGreater() rarityAction challenge1}}
- | {{#^rollGreater() rarityAction challenge1}}
- | {{#rollTotal() challenge1 challenge2}}
- +complication
- +rarity('1')
- | {{/rollTotal() challenge1 challenge2}}
- | {{#^rollTotal() challenge1 challenge2}}
- | {{#rollGreater() rarityAction challenge2}}
- +weakHit
- +rarity('5')
- | {{/rollGreater() rarityAction challenge2}}
- | {{#^rollGreater() rarityAction challenge2}}
- +miss
- +rarity('1')
- | {{/^rollGreater() rarityAction challenge2}}
- | {{/^rollTotal() challenge1 challenge2}}
- | {{/^rollGreater() rarityAction challenge1}}
- | {{/^rollTotal() rarityDie6 rarityAction}}
+ +raritySixLogic
+ +rollLimits
+ | {{#rollGreater() rarityAction challenge1}}
+ | {{#rollTotal() challenge1 challenge2}}
+ +opportunity
+ +rarity('5')
+ | {{/rollTotal() challenge1 challenge2}}
+ | {{#^rollTotal() challenge1 challenge2}}
+ | {{#rollGreater() rarityAction challenge2}}
+ +strongHit
+ +rarity('5')
+ | {{/rollGreater() rarityAction challenge2}}
+ | {{#^rollGreater() rarityAction challenge2}}
+ +weakHit
+ +rarity('5')
+ | {{/^rollGreater() rarityAction challenge2}}
+ | {{/^rollTotal() challenge1 challenge2}}
+ | {{/rollGreater() rarityAction challenge1}}
+ | {{#^rollGreater() rarityAction challenge1}}
+ | {{#rollTotal() challenge1 challenge2}}
+ +complication
+ +rarity('1')
+ | {{/rollTotal() challenge1 challenge2}}
+ | {{#^rollTotal() challenge1 challenge2}}
+ | {{#rollGreater() rarityAction challenge2}}
+ +weakHit
+ +rarity('5')
+ | {{/rollGreater() rarityAction challenge2}}
+ | {{#^rollGreater() rarityAction challenge2}}
+ +miss
+ +rarity('1')
+ | {{/^rollGreater() rarityAction challenge2}}
+ | {{/^rollTotal() challenge1 challenge2}}
+ | {{/^rollGreater() rarityAction challenge1}}
mixin rarityMoveWithMomentum
- | {{#rollTotal() rarityDie6 rarityAction}}
- | {{#rollTotal() challenge1 challenge2}}
- +opportunity
- | {{/rollTotal() challenge1 challenge2}}
- +strongHit
- | {{#^rollTotal() challenge1 challenge2}}
- +rarity('6')
- | {{/^rollTotal() challenge1 challenge2}}
- | {{/rollTotal() rarityDie6 rarityAction}}
- | {{#^rollTotal() rarityDie6 rarityAction}}
- | {{#rollGreater() rarityAction challenge1}}
- | {{#rollTotal() challenge1 challenge2}}
- +opportunity
- +rarity('5')
- | {{/rollTotal() challenge1 challenge2}}
- | {{#^rollTotal() challenge1 challenge2}}
- | {{#rollGreater() rarityAction challenge2}}
- +strongHit
- +rarity('5')
- | {{/rollGreater() rarityAction challenge2}}
- | {{#^rollGreater() rarityAction challenge2}}
- +weakHit
- +rarity('5')
- | {{#rollGreater() momentum challenge2}}
- +momentumStrongHit
- | {{/rollGreater() momentum challenge2}}
- | {{/^rollGreater() rarityAction challenge2}}
- | {{/^rollTotal() challenge1 challenge2}}
- | {{/rollGreater() rarityAction challenge1}}
- | {{#^rollGreater() rarityAction challenge1}}
- | {{#rollTotal() challenge1 challenge2}}
- +complication
- +rarity('1')
- | {{#rollGreater() momentum challenge1}}
- +momentumStrongHit
- +rarity('5')
- | {{/rollGreater() momentum challenge1}}
- | {{/rollTotal() challenge1 challenge2}}
- | {{#^rollTotal() challenge1 challenge2}}
- | {{#rollGreater() rarityAction challenge2}}
- +weakHit
- +rarity('5')
- | {{#rollGreater() momentum challenge1}}
- +momentumStrongHit
- | {{/rollGreater() momentum challenge1}}
- | {{/rollGreater() rarityAction challenge2}}
- | {{#^rollGreater() rarityAction challenge2}}
- +miss
- +rarity('1')
- | {{#rollGreater() momentum challenge1}}
- | {{#rollGreater() momentum challenge2}}
- +momentumStrongHit
- +rarity('5')
- | {{/rollGreater() momentum challenge2}}
- | {{#^rollGreater() momentum challenge2}}
- +momentumWeakHit
- +rarity('5')
- | {{/^rollGreater() momentum challenge2}}
- | {{/rollGreater() momentum challenge1}}
- | {{#^rollGreater() momentum challenge1}}
- | {{#rollGreater() momentum challenge2}}
- +momentumWeakHit
- +rarity('5')
- | {{/rollGreater() momentum challenge2}}
- | {{/^rollGreater() momentum challenge1}}
- | {{/^rollGreater() rarityAction challenge2}}
- | {{/^rollTotal() challenge1 challenge2}}
- | {{/^rollGreater() rarityAction challenge1}}
- | {{/^rollTotal() rarityDie6 rarityAction}}
+ +raritySixLogic
+ +rollLimits
+ | {{#rollGreater() rarityAction challenge1}}
+ | {{#rollTotal() challenge1 challenge2}}
+ +opportunity
+ +rarity('5')
+ | {{/rollTotal() challenge1 challenge2}}
+ | {{#^rollTotal() challenge1 challenge2}}
+ | {{#rollGreater() rarityAction challenge2}}
+ +strongHit
+ +rarity('5')
+ | {{/rollGreater() rarityAction challenge2}}
+ | {{#^rollGreater() rarityAction challenge2}}
+ +weakHit
+ +rarity('5')
+ | {{#rollGreater() momentum challenge2}}
+ +momentumStrongHit
+ | {{/rollGreater() momentum challenge2}}
+ | {{/^rollGreater() rarityAction challenge2}}
+ | {{/^rollTotal() challenge1 challenge2}}
+ | {{/rollGreater() rarityAction challenge1}}
+ | {{#^rollGreater() rarityAction challenge1}}
+ | {{#rollTotal() challenge1 challenge2}}
+ +complication
+ +rarity('1')
+ | {{#rollGreater() momentum challenge1}}
+ +momentumStrongHit
+ +rarity('5')
+ | {{/rollGreater() momentum challenge1}}
+ | {{/rollTotal() challenge1 challenge2}}
+ | {{#^rollTotal() challenge1 challenge2}}
+ | {{#rollGreater() rarityAction challenge2}}
+ +weakHit
+ +rarity('5')
+ | {{#rollGreater() momentum challenge1}}
+ +momentumStrongHit
+ | {{/rollGreater() momentum challenge1}}
+ | {{/rollGreater() rarityAction challenge2}}
+ | {{#^rollGreater() rarityAction challenge2}}
+ +miss
+ +rarity('1')
+ | {{#rollGreater() momentum challenge1}}
+ | {{#rollGreater() momentum challenge2}}
+ +momentumStrongHit
+ +rarity('5')
+ | {{/rollGreater() momentum challenge2}}
+ | {{#^rollGreater() momentum challenge2}}
+ +momentumWeakHit
+ +rarity('5')
+ | {{/^rollGreater() momentum challenge2}}
+ | {{/rollGreater() momentum challenge1}}
+ | {{#^rollGreater() momentum challenge1}}
+ | {{#rollGreater() momentum challenge2}}
+ +momentumWeakHit
+ +rarity('5')
+ | {{/rollGreater() momentum challenge2}}
+ | {{/^rollGreater() momentum challenge1}}
+ | {{/^rollGreater() rarityAction challenge2}}
+ | {{/^rollTotal() challenge1 challenge2}}
+ | {{/^rollGreater() rarityAction challenge1}}
diff --git a/Ironsworn/src/roll-templates/mixins/body.pug b/Ironsworn/src/roll-templates/mixins/body.pug
index 69828b3a91..00d618f10a 100644
--- a/Ironsworn/src/roll-templates/mixins/body.pug
+++ b/Ironsworn/src/roll-templates/mixins/body.pug
@@ -18,4 +18,8 @@ mixin progressBody
mixin momentumBody
.sheet-result-body.sheet-result-row
div.sheet-momentum-title Momentum:
- div {{momentum}}
\ No newline at end of file
+ div {{momentum}}
+
+mixin limitAlert
+ div.sheet-result-body.sheet-result-row
+ div.sheet-subfooter.sheet-alert Action die has been limited to 10 when calculating the outcome. See page 8.
\ No newline at end of file
diff --git a/Ironsworn/src/roll-templates/mixins/oracles.pug b/Ironsworn/src/roll-templates/mixins/oracles.pug
deleted file mode 100644
index 652db3b57f..0000000000
--- a/Ironsworn/src/roll-templates/mixins/oracles.pug
+++ /dev/null
@@ -1,27 +0,0 @@
-//- include ../../../data/oracles
-
-//- rolltemplate.sheet-rolltemplate-ironcrunch_oracles
-//- .sheet-roll-container
-//- .sheet-subheader {{header}}
-//- | {{#custom-oracle}}
-//- .sheet-result-row
-//- .sheet-oracle-table-text {{custom-oracle}}
-//- | {{/custom-oracle}}
-//- each group in oracles.ironcrunch
-//- each oracle in group.oracles
-//- |
-//- | {{##{oracle.roll_id}}}
-//- .sheet-result-row
-//- .sheet-oracle-dice
-//- span {{#{oracle.roll_id}}}
-//- .sheet-oracle-table-text
-//- each row in oracle.rows
-//- - var rollValues = row.roll.match(/(\d+-\d*)|(\d+)/gm)[0].replace('-', ' ')
-//- |
-//- | {{#roll#{row.type}() #{oracle.roll_id} #{rollValues}}}
-//- |
-//- span!=row.result
-//- |
-//- | {{/roll#{row.type}() #{oracle.roll_id} #{rollValues}}}
-//- |
-//- | {{/#{oracle.roll_id}}}
\ No newline at end of file
diff --git a/Ironsworn/src/workers/scripts/progress.js b/Ironsworn/src/workers/scripts/progress.js
index 464bffc550..f466eb5b0a 100644
--- a/Ironsworn/src/workers/scripts/progress.js
+++ b/Ironsworn/src/workers/scripts/progress.js
@@ -123,3 +123,9 @@ on('change:clear_misses', function() {
'clear_misses': 'off'
});
});
+
+on('change:repeating_progress:challenge-show-button', function(eventinfo) {
+ setAttrs({
+ 'repeating_progress_challenge-show': eventinfo.newValue
+ });
+});
diff --git a/Ironsworn/translation.json b/Ironsworn/translation.json
index abe717ef7b..ec627230bd 100644
--- a/Ironsworn/translation.json
+++ b/Ironsworn/translation.json
@@ -26,6 +26,7 @@
"vow-threat": "Threat",
"vow-mark":"MARK",
"vow-fulfill":"FULFILL",
+ "progress-challenge":"CHALLENGE",
"failures-learn": "LEARN",
"difficulty-troublesome":"troublesome",
"difficulty-dangerous":"dangerous",
diff --git a/Kalymba/Kalymba.css b/Kalymba/Kalymba.css
index 989e38f470..3abf02e53d 100644
--- a/Kalymba/Kalymba.css
+++ b/Kalymba/Kalymba.css
@@ -19,7 +19,7 @@ img {
/* Background */
.charsheet {
- background-image: url(https://lh3.googleusercontent.com/JrbH34Lx_cRxwI6_EnT_uhWuKzQFRoi4T1hg2pHZkFmFjKwXR6VVAzXZ2DLncZwPjGUHt10lsdTjuOYzFjXzRFrAWxPGj5z5-kXg0pa7DTMfXMNXRrLkeuFle_XhQMnfUhJChNmyVLAWiYpCglveWPECcn_Ht0Qz3M-tF46U4R0Kmtvl4hXZgR-UgCLY_G23ZDnCz9epazcCP78YoxEQ7hITJfVcTvyxD5PAm0u7G3DhD-ky_GPWGcX-L5ZWM6JPKwZuOhncyfiiLqr3b-x5zheu1MpazilHkXIGoE6KYZrLZROv7loMCB2jXkiEKzxxNf0SmcnMjFoG7yQidshvXiDyprEeJzUq5e015vZFIHcVEDEW8ms4ZK2MmlXq00TQLnkNhTEYo211WdnHUk_JhJGkSv6224TIVF-pqDy_iD7l_7ZhQclStQcnsjbfQ6FXrVNY8iH7Awg9gHi1sNNs3f6bpZgr_wmuvsbXlzufafrQRJ5V_i5qWNyUZnN26Kbz1NuSuMKmqxhZN695TEwRF5hLQ1aNRROe3bFeImlVj6ACb8kHxSx_BLrrM2bvDPnM-pvKBt0mOgG2G0WFlUsA9NhwbYbNyjxlxdxy9mXi97evR96nHOs7xhnO61kRB3Vtw7EFVfuce-X47oN2hD13FckGZLWsA1oEZC56Klec-mzb4YhGNHsXSKNExDSwMnkVVVy1X4jb3Vr8IWvbZog56qV4=w960-h480-no?authuser=0); /*black space with tiny white stars*/
+ background-image: url(https://github.com/Roll20/roll20-character-sheets/blob/master/Kalymba/Background.jpg?raw=true); /*black space with tiny white stars*/
color: Black;
}
@@ -94,4 +94,4 @@ span.sheet-dee {
display: grid;
grid-template-columns: 600px 300px;
grid-template-rows: 150px 150px 150px;
-}
\ No newline at end of file
+}
diff --git a/MassEffect_5e/MassEffect_5e.html b/MassEffect_5e/MassEffect_5e.html
index b367550c69..8b11263d36 100644
--- a/MassEffect_5e/MassEffect_5e.html
+++ b/MassEffect_5e/MassEffect_5e.html
@@ -947,7 +947,7 @@
+ {{#subheader}}
+
+ {{subheader}}
+ {{/subheader}}
Dicepool
{{#val1}}
diff --git a/Shadowrun6th-German/sheet.html b/Shadowrun6th-German/sheet.html
index 5f76040689..c6a0e071b9 100644
--- a/Shadowrun6th-German/sheet.html
+++ b/Shadowrun6th-German/sheet.html
@@ -3168,8 +3168,8 @@
- Tokenroll
-
+ Tokenroll
+
@@ -5057,7 +5057,7 @@
- Tokenroll
+ Tokenroll
@@ -6699,8 +6699,8 @@
- Tokenroll
-
+ Tokenroll
+
diff --git a/Shadowrun6th-German/translations/fr.json b/Shadowrun6th-German/translations/fr.json
index f63ad041d3..1786a1e7f7 100644
--- a/Shadowrun6th-German/translations/fr.json
+++ b/Shadowrun6th-German/translations/fr.json
@@ -50,8 +50,8 @@
"action": "Action",
"addgenericrolls": "Ajouter un lancer générique",
"adept_description": "Description",
- "adept_level": " Niveau",
- "adept_longdesc": "Texte de règle",
+ "adept_level": " Niv.",
+ "adept_longdesc": "Desc.",
"adept_name": "Nom du pouvoir",
"adept_powers": "Pouvoirs d'adepte",
"adept_pp": "Coût",
@@ -64,7 +64,7 @@
"ammo_apds": "Munitions APDS",
"ammo_clip": "Munitions dans le chargeur",
"ammo_clipsize": "Taille de chargeur",
- "ammo_damage": "Dégats (Munition)",
+ "ammo_damage": "Dégâts (Munition)",
"ammo_explosive": "Munition explosive",
"ammo_flechette": "Flèchettes",
"ammo_gel": "Munition Gel",
@@ -82,8 +82,8 @@
"assaultcannon": "Canon d'assault",
"assaultrifle": "Fusil d'assault",
"attack_dice_pool": "Jet d'attaque",
- "attack_value": "Score d'Attaque",
- "attack_value_mod_ammo_title": "Modificateur d'attaque (Munition)",
+ "attack_value": "Score Offensif",
+ "attack_value_mod_ammo_title": "Mod de Score Off. (Munition)",
"attackroll": "Jet d'attaque",
"attackrollmulti": "Attaques multiples",
"attacks": "Combat",
@@ -127,9 +127,9 @@
"combat_task": "Combat (Tâche)",
"combat_water": "Combat (Eau)",
"compilesprite": "Compiler",
- "complex_ammo_options": "Options de munitions",
- "complex_damage_options": "Options de dégâts",
- "composure": "Calme",
+ "complex_ammo_options": "Opt. de munitions",
+ "complex_damage_options": "Opt de dégâts",
+ "composure": "Sang-Froid",
"condition_monitor": "Moniteur",
"config": "Config",
"configdamagemonitor": "Modificateurs du moniteur de dégâts",
@@ -146,30 +146,30 @@
"contacs_function": "Rôle",
"contacs_loyalty": "Loyauté",
"contact_influence_short": "Réseau",
- "contacts": "Connexions",
+ "contacts": "Contacts",
"contacts_influence": "Réseau",
"copyright": "©",
"copyrightfooter": "The Topps Company, Inc. est le seul propriétaire des noms, logo, oeuvre, marques, photographies, sons, audio, vidéo et tout matériau breveté utilisé dans le cadre du jeu Shadowrun. The Topps Company, Inc. a accordé l’autorisation d’utiliser ces noms, logos, oeuvre, marques ou tout matériaux exclusifs à des fins promotionnelles et d’information sur son site Internet mais ne cautionne pas et n’est pas affilié à aucun titre officiel que ce soit.",
- "count": "Anzahl",
+ "count": "Qté.",
"cr_attackrating": "Score offensif",
"cr_damage": "Dégâts",
"cr_defenserating": "Score défensif",
"cr_description": "Description",
"cr_rollbonus": "Succès automatiques",
- "cr_specialisation": "Kopfzeile Spezialisirung",
- "cr_titel": "Kopfzeile",
- "cr_titelsec": "Kopfzeile-Sekundär",
+ "cr_specialisation": "Nom de spécialisation",
+ "cr_titel": "Nom",
+ "cr_titelsec": "Nom secondaire",
"cr_tracker": "Ajouter un jeton au tracker",
"cr_warning": "Attention",
- "cr_weaponnname": "Angriff-Bezeichnung",
+ "cr_weaponnname": "Nom de l'arme",
"customization_explanation": "Vous pouvez définir ici des valeurs par défaut pour les jets dans la section Jets génériques.",
- "customization_monitors": "Adaptation du moniteur de dégats",
+ "customization_monitors": "Adaptation du moniteur de dégâts",
"customrolls": "Test personnalisé",
"cyberware": "Augmentations",
"damage": "Blessures",
- "damage_base": "Dégats de base",
- "damage_title": "Dégats:",
- "damage_type_title": "Type de dégats:",
+ "damage_base": "Dégâts de base",
+ "damage_title": "Dégâts :",
+ "damage_type_title": "Type :",
"damage_value": "Blessures",
"darkmode": "Mode sombre",
"decompilesprite": "Décompiler un sprite",
@@ -180,7 +180,7 @@
"defense_pool_title": "Réserve de défense par défaut",
"defense_rating": "Indice de défense",
"defense_soak": "Réserve de défense",
- "defense_soakpool": "Test de résistance aux dégats",
+ "defense_soakpool": "Test de res. aux dégâts",
"derivatives": "Valeurs dérivées",
"detection_air": "Détect. (Air)",
"detection_beast": "Détect. (Bête)",
@@ -193,9 +193,9 @@
"detection_task": "Détect. (Tâche)",
"detection_water": "Détect. (Eau)",
"devicedefence": "Défense matricielle",
- "dice_pool_title": "Réserve:",
+ "dice_pool_title": "Rés.",
"dicepool": "Réserve",
- "difficulty": "Diff.",
+ "difficulty": "Drain",
"display_Karma": "Karma",
"display_Karmatotal": "Karma total",
"display_age": "Âge",
@@ -210,7 +210,7 @@
"display_gender": "Genre",
"display_heat": "Pression",
"display_intuition": "Intuition",
- "display_logic": "Logic",
+ "display_logic": "Logique",
"display_magic": "Magie",
"display_magicdurationmod": "Malus (Durée: M)",
"display_magicgrade": "Grade d'initié",
@@ -265,11 +265,11 @@
"heavypistol": "Pistolet Lourd",
"hide": "Caché?",
"hide_actionmonitor": "Masquer le moniteur d'action (en-tête compact)",
- "hide_customrolls": "Masquer les tests personnalisés",
+ "hide_customrolls": "Afficher les tests personnalisés",
"hide_edge": "Masquer le moniteur d'atout (en-tête compact)",
- "hide_magictab": "Cacher l'onglet Magie",
- "hide_matrixtab": "Cacher l'onglet Matrice",
- "hide_riggingtab": "Cacher l'onglet Rigging",
+ "hide_magictab": "Montrer l'onglet Magie",
+ "hide_matrixtab": "Montrer l'onglet Matrice",
+ "hide_riggingtab": "Montrer l'onglet Rigging",
"hide_skills_without_ranks": "Masquer les compétences sans rang",
"hm": "SA",
"hmam": "SA/TA",
@@ -292,7 +292,7 @@
"inidice": "Dé d'Initiative",
"inidicematrix": "Dés d'initiative (Hot Sim)",
"inimatrix": "Initiative (Hot Sim)",
- "iniphys": "Initiative (physique)",
+ "iniphys": "Initiative (Physique)",
"initiative": "Initiative",
"initiative_short": "Ini",
"initiative_title": "Initiative",
@@ -305,7 +305,7 @@
"jsonimportstart": "Démarrer l'import JSON",
"judgeintent": "Juger les intentions",
"kf_ed": "Édition",
- "kf_ed_title": "Du kannst die Handlung Datei editieren durchführen, ohne die passende Zugangsstufe für die betroffene Datei zu haben. Du musst die Datei allerdings entdecken können.",
+ "kf_ed_title": "Vous pouvez effectuer l'action Éditer sans avoir le niveau d'accès approprié. Vous devez cependant pouvoir découvrir le fichier.",
"knowledge": "Connaissances",
"komplexform": "Formes complexes",
"lagemode": "Grande police",
@@ -318,7 +318,7 @@
"liftcarry": "Porter & Soulever",
"lightpistol": "Pistolet léger",
"log_int": "LOG + INT",
- "logic": "Logic",
+ "logic": "Logique",
"logic_short": "LOG",
"longheader": "En-tête long",
"machinegun": "Mitrailette",
@@ -340,13 +340,13 @@
"manipulation_water": "Manip. (Eau)",
"matrix": "Matrice",
"matrix_attack_corruption_title": "Corruption",
- "matrix_attack_corruption_title_short": "Corr.",
+ "matrix_attack_corruption_title_short": "C",
"matrix_aw_title": "Score offensif",
"matrix_vw_title": "Score défensif",
"matrix_aw_title_short": "AC",
"matrix_vw_title_short": "TF",
"matrix_divmod": "Modificateur de différence",
- "matrix_attack_score_title": "Attaque",
+ "matrix_attack_score_title": "A",
"matrix_dataprocessing_score_title": "Traitement de données",
"matrix_dataprocessing_score_title_short": "T",
"matrix_fw_score_title": "Firewall",
@@ -362,7 +362,7 @@
"matrixaction_dbl": "Poser une bombe mat.",
"matrixaction_dc": "Décrypter un fichier",
"matrixaction_de": "Éditer un fichier",
- "matrixaction_def": "Abwehr",
+ "matrixaction_def": "Défense",
"matrixaction_def2": "Défense totale",
"matrixaction_ds": "Pic de données",
"matrixaction_dv": "Crypter un fichier",
@@ -395,7 +395,7 @@
"assosiatewithcorruption": "Associé à l'attribut Corruption",
"assosiatewithattack_short": "(Attaque)",
"assosiatewithcorruption_short": "(Corruption)",
- "dvtotaldesc": "Datenverarbeitung+Modifikator+Toolbox",
+ "dvtotaldesc": "Traitement de données+Mod+Toolbox",
"memory": "Mémoire",
"mh_ag_dv": "A+T",
"mh_ag_dv_title": "Attaque+Traitement de données",
@@ -415,7 +415,7 @@
"mh_fw_fw_title": "Firewall * 2",
"mh_fw_sch": "F+C",
"mh_fw_sch_title": "Firewall+Corruption",
- "mh_int_cr": "Int+Pir.",
+ "mh_int_cr": "INT+Pir.",
"mh_int_cr_title": "Intuition+Piratage",
"mh_int_dv": "INT+T",
"mh_int_dv_title": "Intuition+Traitement de données",
@@ -451,8 +451,8 @@
"mod_magic": "Modificateurs de magie",
"mod_spells": "Modificateurs de sorcellerie",
"mod_wounds": "Modificateurs (Blessures)",
- "mods_ammo_title": "Modificateur aux dégâts (Munition)",
- "monitor_modifier_phys": "Modificateur de moniteur de condition physiques",
+ "mods_ammo_title": "Mod aux dégâts (Munition)",
+ "monitor_modifier_phys": "Mod de moniteur de condition physiques",
"monitor_modifier_stun": "Modificateur de moniteur de condition d'étourdissement",
"nachteil": "Négatif",
"name": "Nom",
@@ -473,14 +473,14 @@
"option_hmsmam": "SA/TR/TA",
"option_sm": "MS",
"option_smam": "TR/TA",
- "optionlarulearmor1": "Optionale Regel, Pro 4 Punkte Rüstung erhöhensich die Autoerfolge beim Schadenswiederstand um 1.",
- "optionlarulearmor2": "Automatische Berechnung durch aktive Rüstung aktivieren",
- "personaldata": "Persönliche Daten",
- "phys": "Körperlich",
+ "optionlarulearmor1": "Règle optionnelle : pour 4 points d'armure, vous réduisez les dégâts de 1.",
+ "optionlarulearmor2": "Activer la réduction de dégâts auto par l'armure",
+ "personaldata": "Informations personnelles",
+ "phys": "Physique",
"phys_short": "P",
"phys_short_shifted": " P",
"plant": "Plante",
- "please_choose_relevant_magic_section": "Bitte wähle relevante Bereiche aus:",
+ "please_choose_relevant_magic_section": "Choisissiez les sections de magie :",
"pool": "Réserve",
"poolmod": "Réserve/Mod.",
"poolmodedg": "Réserve/Mod./Atout",
@@ -493,51 +493,51 @@
"pp_three": "0.75",
"pp_two": "0.50",
"prgan": "Exploitation",
- "prgan_title": "Der Verteidigungswert der Gegenseite sinkt bei\r\ndeinen Hacking-Versuchen um 2.",
+ "prgan_title": "+2 Score Offensif pour pirater des cibles.",
"prgas": "Traceur",
- "prgas_title": "Wenn du die Handlung Icon aufspüren durchführst,\r\nerhältst du 1 Edge; dieser Punkt muss sofort für\r\ndiese Handlung ausgegeben werden, sonst verfällt er.",
+ "prgas_title": "Remise d'atout de 1 pour l'action Traquer une icône. Lié à l'attribut Corruption.",
"prgbf": "Biofeedback",
- "prgbf_title": "Verursacht bei einem Matrixangriff Betäubungsschaden\r\n(gegen ein Ziel in der VR mit kaltem Sim)\r\nbzw. Körperlichen Schaden (gegen ein Ziel in der VR mit\r\nheißem Sim) statt Matrixschaden.",
+ "prgbf_title": "Inflige des dégâts à la cible avec des attaques matricielles. Les dégâts sont étourdissants si la cible est en Cold Sim ou physiques si elle est en Hot Sim. Lié à Attaque.",
"prgbff": "Filtre de biofeedback",
- "prgbff_title": "Du kannst Biofeedback-Schaden mit\r\nGerätestufe oder Konstitution statt mit Willenskraft\r\nwiderstehen.\r\n",
+ "prgbff_title": "Permet d'utiliser l'indice d'Appareil ou la constitution pour résister aux dégâts de biofeedback.",
"prgbm": "Surveillance",
- "prgbm_title": "Gibt dir deinen gegenwärtigen Overwatch-Wert an, ohne dass dafür eine Handlung nötig ist.",
+ "prgbm_title": "Indique votre Score de Surveillance sans devoir effectuer l'action.",
"prgbo": "Blackout",
- "prgbo_title": "Ähnlich wie das Programm Biofeedback, kann\r\naber nur Betäubungsschaden verursachen.",
- "prged": "Editieren",
- "prged_title": "Wenn du eine Handlung Datei editieren durchführst, erhältst du 1 Edge; dieser Punkt muss sofort für diese Handlung ausgegeben werden, sonst verfällt er.",
- "prges": "Entschärfen",
- "prges_title": "Du kannst dem Schaden aus einer Datenbombe\r\nmit Gerätestufe oder Konstitution widerstehen",
- "prgess": "Entschlüsselung",
- "prgess_title": "+2 Würfel für die Handlung Datei cracken.",
- "prgfe": "Fessel",
- "prgfe_title": "Wenn du einem Ziel Matrixschaden zufügst, belegst\r\ndu es zusätzlich mit einer Linksperre.\r\n",
- "prgga": "Gabel",
- "prgga_title": "Du kannst zwei Ziele mit einer einzelnen Matrixhandlung\r\ntreffen, ohne den Würfelpool aufzuteilen. Jedes\r\nZiel verteidigt sich mit einem eigenen Würfelpool; die\r\nAuswirkungen werden separat bestimmt.",
- "prgko": "Konfigurator",
- "prgko_title": "Du kannst eine alternative Attributanordnung für dein PAN abspeichern und zu dieser wechseln, statt nur zwei Attribute auszutauschen.",
- "prgonoff": "AN/AUS",
- "prgpa": "Panzerung",
- "prgpa_title": "+2 zum Verteidigungswert.",
- "prgsk": "Schmöker",
- "prgsk_title": "Wenn du eine Handlung Matrixsuche durchführst,erhältst du 1 Edge; dieser Punkt muss sofort fürdiese Handlung ausgegeben werden, sonst verfällt er.",
- "prgsr": "Signalreiniger",
- "prgsr_title": "Senkt den Rauschenwert um 2",
- "prgss": "Splitterschutz",
- "prgss_title": "Du kannst Schaden durch eine Datenbombe\r\nmit Gerätestufe oder Konstitution statt mit Firewall\r\nwiderstehen.",
+ "prgbo_title": "Inflige des dégâts étourdissants avec des attaques matricielles. Lié à Attaque.",
+ "prged": "Éditeur",
+ "prged_title": "Remise d'atout de 1 pour l'action Éditer un fichier.",
+ "prges": "Désamorçage",
+ "prges_title": "Permet d'utiliser l'indice d'appareil ou la Constitution pour résister aux dégâts d'une bombe matricielle.",
+ "prgess": "Décryptage",
+ "prgess_title": "+2 dés pour l'action Décrypter un fichier",
+ "prgfe": "Verrouillage",
+ "prgfe_title": "Verrouille la cible lorsque vous lui infligez des dégâts matriciels",
+ "prgga": "Fork",
+ "prgga_title": "Une action matricielle peut toucher deux cibles, sans diviser la réserve de dés.",
+ "prgko": "Configurateur",
+ "prgko_title": "Enregistre une configuration de votre deck que vous pouvez charger au lieu d'échanger deux attributs.",
+ "prgonoff": "ON/OFF",
+ "prgpa": "Armure",
+ "prgpa_title": "+2 au Score Défensif",
+ "prgsk": "Navigateur",
+ "prgsk_title": "Remise d'atout de 1 pour l'action Recherche matricielle.",
+ "prgsr": "Nettoyeur de signal",
+ "prgsr_title": "Réduit le bruit de 2 points.",
+ "prgss": "Filtre de biofeedback",
+ "prgss_title": "Permet d'utiliser l'indice d'appareil ou la Constitution pour encaisser les dégâts de biofeedback.",
"prgtb": "Toolbox",
- "prgtb_title": "+1 auf Datenverarbeitung",
- "prgtk": "Tarnkappe",
- "prgtk_title": "Wenn du die Handlung Verstecken durchführst,\r\nerhältst du 1 Edge; dieser Punkt muss sofort für diese\r\nHandlung ausgegeben werden, sonst verfällt er.",
- "prgut": "Übertakten",
- "prgut_title": "+2 Würfel für eine Matrixhandlung. Einer der Würfel muss der Schicksalswürfel sein",
- "prgvm": "Virtuelle Maschine",
- "prgvm_title": "zusätzliche Programmslots; bei Angriffen erleidest du 1 zusätzliches Kästchen Matrixschaden,gegen das kein Widerstand geleistet werden kann.",
- "prgvs": "Verschlüsselung",
+ "prgtb_title": "+1 Traitement de données",
+ "prgtk": "Furtivité",
+ "prgtk_title": "Remise d’Atout de 1 quand vous effectuez Se cacher. Lié à Corruption.",
+ "prgut": "Overclock",
+ "prgut_title": "+2 dés à une action matricielle. L'un de ces dés doit être un dé libre.",
+ "prgvm": "Machine Virtuelle",
+ "prgvm_title": "+2 emplacement de programmes. Subit +1 dégât matriciel non résisté en cas d'attaque.",
+ "prgvs": "Cryptage",
"prgvs_title": "Cryptage +2",
"projectile": "Armes à projectiles",
- "quality": "Qualität",
- "range_attack_value_title": "Score d'Attaque",
+ "quality": "Qualité",
+ "range_attack_value_title": "Score Offensif",
"range_close": "Portée coute",
"range_long": "Portée longue",
"range_medium": "Portée moyenne",
@@ -566,23 +566,23 @@
"resonance": "Résonance",
"resonance_short": "RES",
"riggign_skills": "Compétences de rigging",
- "rigging": "Rigger",
- "rigging_Drones": "Dronenanzahl",
+ "rigging": "Rigging",
+ "rigging_Drones": "Nb. de drones",
"rigging_console": "Console de commande",
- "rigging_control": "Rigger-Kontrolle",
- "rigging_level": "Gerätestufe",
+ "rigging_control": "Câblage de contrôle",
+ "rigging_level": "Indice",
"roll": "Jet",
- "rollfor": "Für was wird gewürfelt?",
+ "rollfor": "A quoi sert ce jet ?",
"rolls": "Jets",
- "schwellenwert": "Schwellenwert",
- "schwund": "Schwund",
- "schwunddrain": "Schwund wiederstand",
+ "schwellenwert": "Seuil",
+ "schwund": "Résist.",
+ "schwunddrain": "Résistance au drain",
"section_magic_adept_powers_title": "Pouvoirs d'adepte",
"section_magic_alchemy_title": "Alchimie",
"section_magic_conjuration_title": "Conjuration",
- "section_magic_focus_creation_title": "Fokusbau",
+ "section_magic_focus_creation_title": "Focus",
"section_magic_rituals_title": "Rituels",
- "section_magic_skills_title": "Magische Fertigkeiten",
+ "section_magic_skills_title": "Compétences magiques",
"section_magic_spells_title": "Sorts",
"sel": "sel.",
"select_token": "Jetons",
@@ -610,11 +610,11 @@
"skill_influence": "Influence",
"skill_level": "Indice",
"skill_melee": "Combat Rapproché",
- "skill_modifier": "Modificateur",
+ "skill_modifier": "Mod",
"skill_outdoors": "Plein Air",
"skill_perception": "Perception",
"skill_piloting": "Pilotage",
- "skill_pool_title": "Standardwert für generischer Probenwurf",
+ "skill_pool_title": "Valeurs par défaut pour les tests de compétence",
"skill_range": "Portée",
"skill_short": "Comp.",
"skill_sorcery": "Sorcellerie",
@@ -627,7 +627,7 @@
"smartgun": "Smartgun",
"sniperrifle": "Fusil de sniper",
"soak": "Résistance aux dégats",
- "soak_title": "Standardwert für Enzugswurf",
+ "soak_title": "Valeurs par défaut pour les tests de résistance",
"sozialbonus": "Social",
"spec_short": "Spé",
"specialisation": " Spécialisation",
@@ -645,7 +645,7 @@
"spell_range": "Portée",
"spell_resist": "Épreuve",
"spell_type": "Catégorie",
- "spelldrainampup": "Bonus au drain",
+ "spelldrainampup": "Mod drain",
"spelldrain": "Drain",
"spells": "Sorts",
"spells_combat": "Combat",
@@ -653,7 +653,7 @@
"spells_combat_indirect": "Combat (indirect)",
"spells_detection": "Détection",
"spells_rules": "Description du sort",
- "show_rules": "Afficher les règles",
+ "show_rules": "Afficher la desc.",
"hide_rules": "Cacher les règles",
"spells_duration_i": "I",
"spells_duration_l": "L",
@@ -667,7 +667,7 @@
"spells_range_bff": "LdV(Z)",
"spells_resist_bodstr": "vs CON + FOR",
"spells_resist_bodwil": "vs CON + VOL",
- "spells_resist_choose": "Choix de résistance au sort",
+ "spells_resist_choose": "Résistance au sort",
"spells_resist_doubleforce": "vs Puissance×2",
"spells_resist_objectresistance": "vs Résitance Objet",
"spells_resist_perc": "vs INT + Perception",
@@ -711,7 +711,7 @@
"task": "Tâche",
"test_modifiers": "Ajouter un modificateur",
"thrown": "Arme de jet",
- "title_action_monitor": "Moniteur de condition",
+ "title_action_monitor": "Moniteur d'action",
"title_apply_wounds": "Appliquer les blessures",
"title_condition_monitor": "Moniteurs de condition et blessures",
"title_edge": "Atout",
@@ -719,7 +719,7 @@
"title_generic_rolls": "Lanceur de dés générique",
"title_gm_roll": "Jet pour le meneur",
"title_options": "Options",
- "title_overflow": "Dépassement de dégats",
+ "title_overflow": "Surplus de dégâts",
"title_physical": "Physique",
"title_shock": "Étourdissant(e)",
"title_stun": "Étourdissant",
@@ -734,17 +734,17 @@
"use_wilddie_short": "Dés explosif",
"vehicle_clearsight": "Acuité",
"vehicle_elwarfare": "Guerre électro.",
- "vehicle_handling": "handling",
+ "vehicle_handling": "Pilotage",
"vehicle_manoever": "Manœuvre",
- "vehicle_rigging": "riggen",
+ "vehicle_rigging": "Rigging",
"vehicle_stealth": "Furtivité",
"vehicle_weappon1": "Arme 1",
"vehicle_weappon2": "Arme 2",
- "vehicles": "Fahrzeuge",
+ "vehicles": "Véhicules",
"vehicles_armor": "Blind.",
- "vehicles_art": "Art",
+ "vehicles_art": "Type",
"vehicles_body": "Résis.",
- "vehicles_distance": "zurückgelegte Dist.",
+ "vehicles_distance": "Distance couverte",
"vehicles_dmg": "Dégâts",
"vehicles_dmgmod": "Malus de dégâts",
"vehicles_evade": "Évasion",
@@ -756,21 +756,21 @@
"vehicles_show_autosoft": "Montrer les autosofts",
"vehicles_speed": "Vit.",
"vehicles_speed_long": "Vitesse",
- "vehicles_speedmax": "Vitesse max.",
+ "vehicles_speedmax": "Vit. max.",
"vehicles_speedmoddesc": "Malus de vitesse",
"vehicles_speedup": "accél.",
- "vehicles_vel": "Beschl.",
- "vehicles_velakt": "Akt. Beschleunigung",
- "vehicles_velocity": "Beschleunigung",
+ "vehicles_vel": "Accél.",
+ "vehicles_velakt": "Aj. Accélération",
+ "vehicles_velocity": "Vélocité",
"vorteil": "Positif",
"vorteilenachteile": "Positif/Négatif",
"water": "Eau",
- "weapon_attack_value_title": "Valeur d'attaque:",
- "weapon_attackrating": "Valeur d'Attaque",
+ "weapon_attack_value_title": "Score Offensif:",
+ "weapon_attackrating": "Score Offensif",
"weapon_damage": "Dégats",
"weapon_dicepool": "Pool de dés",
"weapon_name": "Nom de l'arme",
- "where": "Wo",
+ "where": "Lieu",
"wilddie": "Dés libre",
"wilddie_title": "Dé libre",
"wilddiewarning": "Attention, les 2 comptent pour déterminer s'il y a complication.",
diff --git a/Splittermond/Sheet.css b/Splittermond/Sheet.css
index 3f6e2bf75d..4bce538572 100644
--- a/Splittermond/Sheet.css
+++ b/Splittermond/Sheet.css
@@ -358,4 +358,9 @@ p.sheet-initracker_paragraph {
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
+}
+
+input.sheet-hidden-checkbox,
+span.sheet-hidden-checkbox {
+ display: none
}
\ No newline at end of file
diff --git a/Splittermond/Sheet.html b/Splittermond/Sheet.html
index 48c6e4ee0f..754d858359 100644
--- a/Splittermond/Sheet.html
+++ b/Splittermond/Sheet.html
@@ -723,7 +723,7 @@
Initiative
-
+
Kampfpatzer
@@ -739,8 +739,8 @@
-
Roll20 Turn Tracker verwenden?
-
+ Roll20 Turn Tracker verwenden?
+
Hinweis: Token muss angeklickt sein!
@@ -1489,6 +1489,22 @@
+
+
+
+
+
+
+
+
@@ -2160,7 +2176,7 @@
- Initiative
+ Initiative
@@ -2252,8 +2268,8 @@
-
Roll20 Turn Tracker verwenden?
-
+ Roll20 Turn Tracker verwenden?
+
Hinweis: Token muss angeklickt sein!
@@ -3192,6 +3208,10 @@
Letzte Updates
+
17.03.2021
+
+ Die Einstellung, ob der Turn Tracker verwendet wird, wird ab jetzt im Einstellungen -Reiter (de-)aktiviert.
+
16.03.2021
Der Charakterbogen unterstützt jetzt den Roll20 Turn Tracker. Ihr findet ihn unter Kampf & Meisterschaften → "Roll20 Turn Tracker verwenden?" (unter den Patzer-Würfen)
@@ -3205,12 +3225,6 @@
Die Reihenfolge der Würfel-Buttons bei den Fertigkeiten wurde verändert - die Reihenfolge wird jetzt außerdem im Tabellen-Kopf angezeigt.
Die Breite der Fertigkeiten-Tabelle wurde etwas reduziert.
-
28.07.2020
-
- Bei den Fertigkeiten gibt es jetzt drei Würfel-Buttons: Für Standard-, Sicherheits- und Risikowurf. Dadurch entfällt das erste Abfragefenster beim Würfeln. Bei allen anderen Proben (z.B. Kampf) herrscht noch das alte System vor - bei der neuen Implementierung handelt es sich um einen Testlauf. Feedback dazu ist definitiv gewünscht.
- (Nur) bei Standardwürfen (Fertigkeiten) werden jetzt die Würfelsymbole im Chat als Bilder ausgegeben. Sicherheits- und Risikowürfe folgen noch.
- Wichtig: Ebenfalls (nur) bei Standardwürfen (Fertigkeiten) werden jetzt PATZER und TRIÜMPHE festgestellt und markiert. Danke an simon für den Tipp, wie das geht.
-
Mit Dank an alle begeisterten Splittermond-Spieler, die diesen Charakterbogen nutzen und mit ihrem Feedback für stetige Verbesserungen sorgen!
@@ -6812,7 +6826,6 @@ function writeToSheet (characterData) {
masteryshortdescription = "";
masterylongdescription = "";
masteryname = characterData["skills"][i]["masterships"][j]["name"];
- //if (masteryname.toLowerCase() == "sprinter") { sprCount ++; console.log("Gotcha!"); }
level = characterData["skills"][i]["masterships"][j]["level"];
if (characterData["skills"][i]["masterships"][j]["shortDescription"] != null) {
masteryshortdescription = characterData["skills"][i]["masterships"][j]["shortDescription"];
@@ -6831,7 +6844,6 @@ function writeToSheet (characterData) {
character["repeating_masterytooltips_" + newrowid + "_masterytooltipname"] = masteryname;
character["repeating_masterytooltips_" + newrowid + "_masterytooltiptext"] = masterylongdescription;
character["tooltips"] = 1;
- //if (+sprCount > 0) { character["sprinterocunt"] = +sprCount; }
}
}
character[skilltranslated[skill]] = +skillvalue;
@@ -6839,6 +6851,7 @@ function writeToSheet (characterData) {
if (characterData["spells"].length > 0) {
let translatedschoolstoschools = {"Arkane Kunde":"arkanekundezauber","Bannmagie":"bann","Beherrschungsmagie":"beherrschung","Bewegungsmagie":"bewegung","Erkenntnismagie":"erkenntnis","Felsmagie":"fels","Feuermagie":"feuer","Heilungsmagie":"heilung","Illusionsmagie":"illusion","Kampfmagie":"kampf","Lichtmagie":"licht","Naturmagie":"natur","Schattenmagie":"schatten","Schicksalsmagie":"schicksal","Schutzmagie":"schutz","Stärkungsmagie":"staerkung","Todesmagie":"tod","Verwandlungsmagie":"verwandlung","Wassermagie":"wasser","Windmagie":"wind"};
let spelllongdescription = "";
+ let spelldamage = "";
for (var i = 0; i < characterData["spells"].length; i++) {
newrowid = generateRowID();
character["repeating_zauber_" + newrowid + "_zaubername"] = characterData["spells"][i]["name"];
@@ -6850,7 +6863,27 @@ function writeToSheet (characterData) {
character["repeating_zauber_" + newrowid + "_zauberwd"] = characterData["spells"][i]["spellDuration"];
if (characterData["spells"][i]["longDescription"] != null) {
spelllongdescription = characterData["spells"][i]["longDescription"];
- //character["repeating_zauber_" + newrowid + "_zauberwirkung"] = characterData["spells"][i]["longDescription"];
+ spelldamage = spelllongdescription.toString().match(/\d+[W,w]+[6,10]+\+\d+/g);
+ if (spelldamage != null) {
+ newrowid = generateRowID();
+ let zauberschaden1 = spelldamage.toString().split("W")[0];
+ let zauberschadenw = spelldamage.toString().indexOf("W6") > -1 ? "d6" : "d10";
+ let zauberschaden2 = spelldamage.toString().indexOf("+") > -1 ? spelldamage.toString().split("+")[1] : "";
+ let school = characterData["spells"][i]["school"].toString().toLowerCase();
+ let schoolsattributes = {"bannmagie":"mys/wil","beherrschungsmagie":"mys/wil","bewegungsmagie":"mys/bew","erkenntnismagie":"mys/ver","felsmagie":"mys/kon","feuermagie":"mys/aus","heilungsmagie":"mys/aus","illusionsmagie":"mys/aus","kampfmagie":"mys/stae","lichtmagie":"mys/aus","naturmagie":"mys/aus","schattenmagie":"mys/int","schicksalsmagie":"mys/aus","schutzmagie":"mys/aus","staerkungsmagie":"mys/stae","todesmagie":"mys/ver","verwandlungsmagie":"mys/kon","wassermagie":"mys/int","windmagie":"mys/ver"};
+
+ character["repeating_fernkampfwaffen_" + newrowid + "_waffennamefern"] = characterData["spells"][i]["name"];
+ character["repeating_fernkampfwaffen_" + newrowid + "_waffenskillfern"] = school;
+
+ character["repeating_fernkampfwaffen_" + newrowid + "_waffenattr1fern"] = schoolsattributes[school].toString().split("/")[0];
+ character["repeating_fernkampfwaffen_" + newrowid + "_waffenattr2fern"] = schoolsattributes[school].toString().split("/")[1];
+
+ character["repeating_fernkampfwaffen_" + newrowid + "_waffenwgsfern"] = characterData["spells"][i]["castDuration"].split("T")[0];
+
+ character["repeating_fernkampfwaffen_" + newrowid + "_waffenschaden1fern"] = +zauberschaden1;
+ character["repeating_fernkampfwaffen_" + newrowid + "_waffenschadenwuerfelfern"] = zauberschadenw;
+ character["repeating_fernkampfwaffen_" + newrowid + "_waffenschaden3fern"] = +zauberschaden2;
+ }
}
newrowid = generateRowID();
character["repeating_spelltooltips_" + newrowid + "_spelltooltipname"] = characterData["spells"][i]["name"];
@@ -7488,6 +7521,11 @@ function clearSheet() {
removeRepeatingRow("repeating_spelltooltips_" + idarray[i]);
}
});
+ getSectionIDs("repeating_ausruestung", function(idarray) {
+ for(var i=0; i < idarray.length; i++) {
+ removeRepeatingRow("repeating_ausruestung_" + idarray[i]);
+ }
+ });
}
function translateGenesis (termToTranslate) {
diff --git a/Star Wars FFG Alternate/translations/es.json b/Star Wars FFG Alternate/translations/es.json
index 6ca96966ba..7731eadcc6 100644
--- a/Star Wars FFG Alternate/translations/es.json
+++ b/Star Wars FFG Alternate/translations/es.json
@@ -3,8 +3,8 @@
"boost_die": "Boost Die",
"ability_die": "Ability Die",
"proficiency_die": "Proficiency Die",
- "upgrade": "Upgrade :",
- "downgrade": ": Downgrade",
+ "upgrade": "Mejora",
+ "downgrade": "Rebaja",
"force_die": "Force Die",
"roll_dice_pool": "Roll dice pool",
"reset_dice_pool": "Reset dice pool",
@@ -20,24 +20,24 @@
"use_dark_side": "Use Dark Side",
"use_light_side": "Use Light Side",
"dark": "Oscuro",
- "vital_stats": "Vital Stats",
- "soak": "Soak",
- "defense": "Defense",
- "ranged": "Ranged",
- "melee": "Melee",
- "wounds": "Wounds",
- "threshold": "Threshold",
- "current": "Current",
+ "vital_stats": "Estadísticas Vitales",
+ "soak": "Protección",
+ "defense": "Defensa",
+ "ranged": "A distancia",
+ "melee": "Armas Cuerpo a Cuerpo",
+ "wounds": "Heridas",
+ "threshold": "Umbral",
+ "current": "actual",
"strain": "Tensión",
"encumbrance": "Impedimento",
"bio": "Bio",
- "skills": "Skills",
- "combat": "Combat",
- "equipment": "Equipment",
- "talents": "Talents",
- "the_force": "The Force",
+ "skills": "Características",
+ "combat": "Combate",
+ "equipment": "Equipo",
+ "talents": "Talentos",
+ "the_force": "La Fuerza",
"settings": "Configuración",
- "name_species_and_career": "Name, Species, and Career",
+ "name_species_and_career": "Nombre, Especie y Carrera Profesional",
"character_name": "Nombre del personaje",
"player_name": "Nombre del jugador",
"species": "especie",
@@ -149,10 +149,10 @@
"edgeoftheempire": "Al Filo del Imperio",
"bountyhunter": "Bounty Hunter",
"colonist": "Colonist",
- "explorer": "Explorer",
+ "explorer": "Explorador",
"hiredgun": "Hired Gun",
"smuggler": "Smuggler",
- "technician": "Technician",
+ "technician": "Técnico",
"ageofrebellion": "Era de la Rebelión",
"ace": "As",
"commander": "Commander",
@@ -188,7 +188,7 @@
"scout": "Scout",
"fringer": "Fringer",
"driver": "Driver",
- "archaeologist": "Archaeologist",
+ "archaeologist": "Arqueólogo",
"biggamehunter": "Big-Game Hunter",
"trader": "Trader",
"bodyguard": "Bodyguard",
@@ -200,16 +200,16 @@
"pilot": "Pilot",
"scoundrel": "Scoundrel",
"thief": "Thief",
- "charmer": "Charmer",
+ "charmer": "Carismático",
"gambler": "Gambler",
- "gunslinger": "Gunslinger",
- "mechanic": "Mechanic",
+ "gunslinger": "Pistolero",
+ "mechanic": "Mecánica",
"outlawtech": "Outlaw Tech",
"slicer": "Slicer",
"cybertech": "Cyber Tech",
"droidtech": "Droid Tech",
"modder": "Modder",
- "gunner": "Gunner",
+ "gunner": "Artillero",
"rigger": "Rigger",
"hotshot": "Hotshot",
"beastrider": "Beast Rider",
@@ -224,7 +224,7 @@
"analyst": "Analyst",
"advocate": "Advocate",
"propagandist": "Propagandist",
- "droidspecialist": "Droid Specialist",
+ "droidspecialist": "Droide Especialista",
"saboteur": "Saboteur",
"sapper": "Sapper",
"scientist": "Scientist",
@@ -243,9 +243,9 @@
"healer": "Healer",
"nimandisciple": "Niman Disciple",
"sage": "Sage",
- "teacher": "Teacher",
+ "teacher": "Profesor",
"armorer": "Armorer",
- "peacekeeper": "Peace Keeper",
+ "peacekeeper": "Guardián de la Paz",
"protector": "Protector",
"soresudefender": "Soresu Defender",
"warden": "Warden",
@@ -254,17 +254,17 @@
"alchemist": "Alquimista",
"magus": "Magus",
"makashiduelist": "Makashi Duelist",
- "prophet": "Prophet",
+ "prophet": "Profeta",
"seer": "Seer",
"atarustriker": "Ataru Striker",
"executioner": "Executioner",
"hermit": "Hermit",
"hunter": "Hunter",
- "navigator": "Navigator",
+ "navigator": "Navegante",
"pathfinder": "Pathfinder",
"artisan": "Artisan",
"investigator": "Investigator",
- "racer": "Racer",
+ "racer": "Corredor",
"sentry": "Sentry",
"shadow": "Shadow",
"shienexpert": "Shien Expert",
@@ -289,7 +289,7 @@
"forcesensitiveemergent": "Force Sensitive Emergent",
"forcesensitiveexile": "Force Sensitive Exile",
"forcesensitiveoutcast": "Force Sensitive Outcast",
- "imperialacademycadet": "Imperial Academy Cadet",
+ "imperialacademycadet": "Cadete de la Academia Imperial",
"nightsister": "Nightsister",
"padawansurvivor": "Padawan Survivor",
"pirate": "Pirate",
@@ -316,77 +316,77 @@
"cause": "Cause",
"notes": "Notes",
"characteristics": "Características",
- "brawn": "Brawn",
- "agility": "Agility",
+ "brawn": "Fortaleza",
+ "agility": "Agilidad",
"intellect": "Intelecto",
"cunning": "Astucia",
- "willpower": "Willpower",
- "presence": "Presence",
- "skill": "Skill",
- "characteristic": "Characteristic",
+ "willpower": "Voluntad",
+ "presence": "Presencia",
+ "skill": "Habilidad",
+ "characteristic": "Característica",
"ranks": "Rangos",
"dice": "Dice",
"modifiers": "Modifiers",
"roll": "Tira",
"astrogation": "Astronavegación",
"intellect_abbr": "Int",
- "athletics": "Athletics",
- "brawn_abbr": "Bra",
- "charm": "Charm",
- "presence_abbr": "Pr",
+ "athletics": "Atletismo",
+ "brawn_abbr": "For",
+ "charm": "Carisma",
+ "presence_abbr": "Pre",
"coercion": "Coacción",
- "willpower_abbr": "Wil",
+ "willpower_abbr": "Vol",
"computers": "Computadoras",
"cool": "Frialdad",
- "coordination": "Coordination",
+ "coordination": "Coordinación",
"agility_abbr": "Ag",
- "deception": "Deception",
- "cunning_abbr": "Cun",
+ "deception": "Engaño",
+ "cunning_abbr": "Ast",
"discipline": "Disciplina",
- "leadership": "Leadership",
- "mechanics": "Mechanics",
- "medicine": "Medicine",
+ "leadership": "Liderazgo",
+ "mechanics": "Mecánicas",
+ "medicine": "Medicina",
"negotiation": "Negociación",
- "perception": "Perception",
- "piloting-planetary": "Piloting - Planetary",
- "piloting-space": "Piloting - Space",
+ "perception": "Percepción",
+ "piloting-planetary": "Pilotaje vehículo planetario",
+ "piloting-space": "Pilotaje vehículo espacial",
"resilience": "Aguante",
- "skullduggery": "Skullduggery",
- "stealth": "Stealth",
+ "skullduggery": "Callejeo",
+ "stealth": "Sigilo",
"streetwise": "Actividad criminal",
- "survival": "Survival",
- "vigilance": "Vigilance",
- "brawl": "Brawl",
- "gunnery": "Gunnery",
+ "survival": "Supervivencia",
+ "vigilance": "Alerta",
+ "brawl": "Pelea",
+ "gunnery": "Artilleria",
"lightsaber": "Sable de luz",
"ranged-light": "Armas a distancia ligeras",
"ranged-heavy": "Armas a distancia pesadas",
"core-worlds": "Mundos del Núcleo",
"education": "Educación",
- "lore": "Lore",
- "outer-rim": "Outer Rim",
+ "lore": "Saber arcaico",
+ "outer-rim": "Borde Exterior",
"underworld": "Bajos fondos",
"warfare": "Estrategia militar",
"xenology": "Xenología",
- "initiative": "Initiative",
- "cool_if_prepared": "Cool (if prepared)",
- "vigilance_if_unexpected": "Vigilance (if unexpected)",
+ "initiative": "Iniciativa",
+ "cool_if_prepared": "Frialdad (sí está preparado)",
+ "vigilance_if_unexpected": "Alerta (si inesperado)",
"criticals": "Críticos",
"roll_a_critical": "Roll a Critical (for any target)",
"critical_bonus": "Critical Bonus",
"roll_critical": "Roll Critical",
- "your_current_critical_injuries": "Your Current Critical Injuries",
+ "your_current_critical_injuries": "Tus lesiones críticas actuales",
"heal_this_wound": "Heal this wound",
- "weapons": "Weapons",
+ "weapons": "Armas",
"damage": "Damage",
"critical": "Crítico",
"encumbrance_abbr": "Encum",
"hard_points": "Ensamblajes",
"make_model": "Make-Model",
"carried_": "Lo llevas?",
- "combat_skills": "Combat Skills",
- "general_skills": "General Skills",
- "medecine": "Medicine",
+ "combat_skills": "Habilidades de Combate",
+ "general_skills": "Habilidades Generales",
+ "medecine": "Medicina",
"range": "Range",
"engaged": "Engaged",
"short": "Short",
@@ -405,7 +405,7 @@
"damage_bonus:": "Bonificación al Daño",
"from_superior": "from Superior",
"from_inferior": "from Inferior",
- "weapon_qualities": "Weapon Qualities",
+ "weapon_qualities": "Cualidades de las Armas",
"two_advantage_to_activate": "Two Advantage to activate unless otherwise noted",
"accurate": "Diestro",
"passive": "Passive",
@@ -425,7 +425,7 @@
"ensnare": "Ensnare",
"guided": "Guided",
"knockdown": "Knockdown",
- "inaccurate": "Inaccurate",
+ "inaccurate": "Incorrecto",
"inferior": "Inferior",
"ion": "Ion",
"limited_ammo": "Limited Ammo",
@@ -442,19 +442,19 @@
"name": "Nombre",
"hp": "PG",
"benefit": "Beneficio",
- "combat_talents": "Combat Talents",
+ "combat_talents": "Talentos de combate",
"active_": "¿Activa?",
- "description": "Description",
- "armor": "Armor",
+ "description": "Descripción",
+ "armor": "Blindaje",
"encum": "Encum",
"quality": "Cualidad",
"normal": "Normal",
- "gear": "Gear",
- "containers": "Containers",
+ "gear": "Equipo",
+ "containers": "Contenedores",
"add_encum_threshold": "+ Encum Threshold",
- "cybernetics": "Cybernetics",
+ "cybernetics": "Cibernética",
"non_combat_talents": "Non-combat Talents",
- "signature_abilities": "Signature Abilities",
+ "signature_abilities": "Aptitudes Especiales",
"force_powers": "Poderes de la Fuerza",
"force_rating": "Dominio de la Fuerza",
"basic": "Básico",
diff --git a/Starfinder HUD/translations/ru.json b/Starfinder HUD/translations/ru.json
index 317dce6ca8..4d0a5a57f2 100644
--- a/Starfinder HUD/translations/ru.json
+++ b/Starfinder HUD/translations/ru.json
@@ -2,58 +2,58 @@
"core": "ОСН",
"spells": "ЗАКЛ",
"comms": "COMMS",
- "rolls-are": "ROLLS ARE",
- "public": "PUBLIC",
- "private": "PRIVATE",
- "display-mode": "DISPLAY MODE",
+ "rolls-are": "БРОСКИ",
+ "public": "ВСЕМ",
+ "private": "СКРЫТЫЕ",
+ "display-mode": "Режим отображения",
"pc": "ПМ",
"npc": "НИП",
- "ship": "SHIP",
- "drone": "DRONE",
- "house-rules": "HOUSE RULES",
- "resolve": "RESOLVE",
+ "ship": "Корабль",
+ "drone": "Дрон",
+ "house-rules": "Домашние правила",
+ "resolve": "Решимость",
"key-ability": "KEY ABILITY",
"highest-ability": "HIGHEST ABILITY",
"buff-stacking": "BUFF STACKING",
"half-specialization-weapons": "HALF SPECIALIZATION WEAPONS",
- "character-info": "CHARACTER INFO",
+ "character-info": "ИМЯ ПЕРСОНАЖА",
"class-details": "CLASS DETAILS",
"char-name-u": "ИМЯ ПЕРСОНАЖА",
- "class-level": "CLASS/LEVEL",
- "race": "RACE",
+ "class-level": "КЛАСС/УРОВЕНЬ",
+ "race": "Раса",
"hp": "ХП",
- "theme": "THEME",
+ "theme": "ТЕМА",
"size": "РАЗМЕР",
- "speed": "SPEED",
- "gender": "GENDER",
- "home-world": "HOME WORLD",
- "alignment": "ALIGNMENT",
- "deity": "DEITY",
- "player": "PLAYER",
+ "speed": "СКОРОСТЬ",
+ "gender": "ГЕНДЕР",
+ "home-world": "РОДНОЙ МИР",
+ "alignment": "МИРОВОЗРЕНИЕ",
+ "deity": "БОЖЕСТВО",
+ "player": "ИГРОК",
"languages": "ЯЗЫКИ",
- "class-name": "CLASS NAME",
- "class-num-level": "LVL",
- "class-stam": "SP",
- "bab": "BAB",
- "fort": "FORT",
- "ref": "REF",
- "will": "WILL",
- "skills": "SKILLS",
- "abi": "ABI",
+ "class-name": "НАЗВАНИЕ КЛАССА",
+ "class-num-level": "Ур.",
+ "class-stam": "ПЖ",
+ "bab": "БМА",
+ "fort": "Стойк.",
+ "ref": "Реакц.",
+ "will": "Воля",
+ "skills": "Навыки",
+ "abi": "Хар.",
"spell": "ЗАКЛИНАНИЕ",
- "poor": "POOR",
- "good": "GOOD",
- "menus": "MENUS",
- "initiative": "INITIATIVE",
- "attacks": "ATTACKS",
+ "poor": "СЛОЖНОЕ",
+ "good": "ЛЁГКОЕ",
+ "menus": "Меню",
+ "initiative": "ИНИЦИАТИВА",
+ "attacks": "Атаки",
"saves": "ИСПЫТАНИЯ",
- "abilities-u": "ABILITIES",
- "ability-checks": "ABILITY CHECKS",
- "buffs": "BUFFS",
- "mods": "MODS",
- "ability-scores": "ABILITY SCORES",
- "mod": "MOD",
- "tot": "TOT",
+ "abilities-u": "СПОСОБНОСТИ",
+ "ability-checks": "Проверки характеристик",
+ "buffs": "Баффы",
+ "mods": "МОД",
+ "ability-scores": "ХАРАКТЕРИСТИКИ",
+ "mod": "МОД",
+ "tot": "Всего",
"pen": "PEN",
"drain": "DRN",
"strength": "СИЛА",
@@ -61,9 +61,9 @@
"constitution": "ВЫНОСЛИВОСТЬ",
"intelligence": "ИНТЕЛЛЕКТ",
"wisdom": "МУДРОСТЬ",
- "charisma": "CHARISMA",
- "health": "HEALTH",
- "sp": "SP",
+ "charisma": "Харизма",
+ "health": "ЗДОРОВЬЕ И РЕШИМОСТЬ",
+ "sp": "ПЖ",
"rp": "RP",
"temp-hp": "TMP",
"armorclass": "ARMOR CLASS",
@@ -115,58 +115,58 @@
"additional-attack": "ADDITIONAL ATTACKS",
"roll-full-attack_": "ROLL FULL ATTACK: ",
"query": "QUERY",
- "always": "ALWAYS",
- "never": "NEVER",
- "number-of-attacks:": "NUMBER OF ATTACKS:",
+ "always": "Всегда",
+ "never": "Никогда",
+ "number-of-attacks:": "Количество атак:",
"attacher": "ATTACHER",
"equipment": "СНАРЯЖЕНИЕ",
- "carried": "CARRIED",
- "encumber": "ENCUMBER",
- "over": "OVER",
- "credits": "CREDITS",
+ "carried": "Носимое",
+ "encumber": "Нагружен",
+ "over": "Перегружен",
+ "credits": "Кредиты",
"wealth": "WEALTH",
- "upbs": "UPBs",
- "num": "NUM",
- "bulk": "BULK",
- "cost": "COST",
- "abilities": "ABILITIES",
+ "upbs": "УПО",
+ "num": "Кол.",
+ "bulk": "Вес",
+ "cost": "Цена",
+ "abilities": "СПОСОБНОСТИ",
"constant": "CONSTANT",
"at-will": "AT WILL",
- "x/day": "X/DAY",
- "source": "SOURCE",
+ "x/day": "X/день",
+ "source": "Источник",
"ex": "EX",
"su": "SU",
- "target": "TARGET",
- "duration": "DURATION",
+ "target": "ЦЕЛЬ",
+ "duration": "ДЛИТЕЛЬНОСТЬ",
"_-daily-uses": "Daily Uses",
"atk": "АТАКА",
- "save-effect": "SAVE EFFECT",
- "dex": "DEX",
- "con": "CON",
- "int": "INT",
- "wis": "WIS",
- "cha": "CHA",
- "based-dc_": "Based DC ",
+ "save-effect": "ЭФФЕКТ ИСПЫТАНИЯ",
+ "dex": "ЛВК",
+ "con": "ВЫН",
+ "int": "ИНТ",
+ "wis": "МДР",
+ "cha": "ХАР",
+ "based-dc_": "Базовая Сл ",
"fort-save": "FORT SAVE",
"ref-save": "REF SAVE",
"will-save": "WILL SAVE",
"A-Sucessful-Save:": "A Sucessful Save:",
"spellclasses": "SPELLCLASSES",
- "ability": "ABILITY",
+ "ability": "ХАРАКТЕРИСТИКА",
"progress": "PROGRESS",
- "spells-per-day": "SPELLS PER DAY",
- "1st-level": "1st LEVEL",
- "school": "SCHOOL",
- "str": "STR",
- "4th-level": "4th LEVEL",
- "7th-level": "7th LEVEL",
- "2nd-level": "2nd LEVEL",
- "5th-level": "5th LEVEL",
- "8th-level": "8th LEVEL",
+ "spells-per-day": "ЗАКЛИНАНИЙ В ДЕНЬ",
+ "1st-level": "1 УРОВЕНЬ",
+ "school": "ШКОЛА",
+ "str": "СИЛ",
+ "4th-level": "4 УРОВЕНЬ",
+ "7th-level": "7 УРОВЕНЬ",
+ "2nd-level": "2 УРОВЕНЬ",
+ "5th-level": "5 УРОВЕНЬ",
+ "8th-level": "8 УРОВЕНЬ",
"cantrips": "ФОКУСЫ",
- "3rd-level": "3rd LEVEL",
- "6th-level": "6th LEVEL",
- "9th-level": "9th LEVEL",
+ "3rd-level": "3 УРОВЕНЬ",
+ "6th-level": "6 УРОВЕНЬ",
+ "9th-level": "9 УРОВЕНЬ",
"cr": "CR",
"xp": "XP",
"init": "ИНИЦ",
@@ -210,58 +210,58 @@
"pilot": "ПИЛОТ",
"gunner": "БОРТСТРЕЛОК",
"gunnery": "GUNNERY",
- "science-officer": "SCIENCE OFFICER ",
+ "science-officer": "Офицеры по науке",
"captain-query": "CAPTAIN ACTIONS",
- "engineer-query": "ENGINEERS",
- "pilot-query": "PILOTS",
- "science-officer-query": "SCIENCE OFFICERS",
- "gunner-query": "GUNNERS",
- "starship-defenses": "DEFENSES",
- "total": "TOTAL",
+ "engineer-query": "БОРТИНЖЕНЕР",
+ "pilot-query": "ПИЛОТ",
+ "science-officer-query": "Офицеры по науке",
+ "gunner-query": "БОРТСТРЕЛОК",
+ "starship-defenses": "ЗАЩИТА",
+ "total": "ВСЕГО",
"ac": "КД",
- "tl": "TL",
- "current": "CURRENT",
- "thresholds": "THRESHOLDS",
- "damage": "DAMAGE",
- "critical": "CRITICAL",
- "shield-total": "SHIELD TOTAL",
- "forward": "FORWARD",
- "port": "PORT",
- "aft": "AFT",
- "starboard": "STARBOARD",
- "turret": "TURRET",
- "systems": "SYSTEMS",
- "expansion-bays": "EXPANSION BAYS",
- "cargo/passengers": "CARGO/PASSENGERS",
- "cargo-placeholder": "Enter any cargo/passengers being carried here",
+ "tl": "ЗН",
+ "current": "ТЕКУЩИЕ",
+ "thresholds": "Прочности",
+ "damage": "Урон",
+ "critical": "Крит.",
+ "shield-total": "Пункты щитов (всего)",
+ "forward": "Нос",
+ "port": "Левый борт",
+ "aft": "Корма",
+ "starboard": "Правый борт",
+ "turret": "Турель",
+ "systems": "Оснащение",
+ "expansion-bays": "Отсеки расширения",
+ "cargo/passengers": "Груз/пассажиры",
+ "cargo-placeholder": "Укажите здесь любой груз или пассажиров на корабле",
"system-status": "SYSTEM STATUS",
- "life-support-dice-range": "LIFE SUPPORT (1-10)",
+ "life-support-dice-range": "СИСТЕМА ЖИЗНЕОБЕСПЕЧЕНИЯ (1-10)",
"nominal": "NOMINAL",
- "glitching": "GLITCHING",
- "malfunctioning": "MALFUNCTIONING",
- "wrecked": "WRECKED",
- "sensors-dice-range": "SENSORS (11-30)",
- "weapons-array-dice-range": "WEAPONS ARRAY (31-60)",
- "engines-dice-range": "ENGINES (61-80)",
- "power-core-dice-range": "POWER CORE (81-100)",
- "fwd (1)": "FWD (1)",
- "stbd (2)": "STBD (2)",
- "port (4)": "PORT (4)",
- "aft (3)": "AFT (3)",
+ "glitching": "СБОИТ",
+ "malfunctioning": "НЕИСПРАВНО",
+ "wrecked": "ВЫШЛО ИЗ СТРОЯ",
+ "sensors-dice-range": "СЕНСОРЫ (11-30)",
+ "weapons-array-dice-range": "ОРУДИЯ (31-60)",
+ "engines-dice-range": "ДВИГАТЕЛИ (61-80)",
+ "power-core-dice-range": "РЕАКТОР (81-100)",
+ "fwd (1)": "Нос(1)",
+ "stbd (2)": "П. борт (2)",
+ "port (4)": "Л. борт (4)",
+ "aft (3)": "Корма\n(3)",
"1st-attack": "1st ATTACK",
- "targets": "TARGETS",
+ "targets": "ЦЕЛЬ",
"attack": "АТАКА",
"full-effect:": "FULL EFFECT:",
- "_save": " SAVE",
+ "_save": " ИСПЫТАНИЯ",
"dc": "СЛ",
"save-effect:": "ЭФФЕКТ ИСПЫТАНИЯ:",
- "notes:": "NOTES:",
- "level": "LEVEL ",
+ "notes:": "Примечания:",
+ "level": "Уровень",
"2nd-attack": "2nd ATTACK",
"3rd-attack": "3rd ATTACK",
"4th-attack": "4th ATTACK",
"5th-attack": "5th ATTACK",
- "check": "CHECK",
+ "check": "Проверка",
"on": "ON",
"off": "OFF",
"no": "NO",
@@ -959,7 +959,7 @@
"Tool_Kit_(Trapsmiths_Tools)": "TOOL KIT (TRAPSMITHS TOOLS)",
"Tool_Kit_(Weaponsmithing_Kit)": "TOOL KIT (WEAPONSMITHING KIT)",
"X-Ray_Visor": "X-RAY VISOR",
- "Fine_Art": "FINE ART",
+ "Fine_Art": "Искусство",
"Gem": "GEM",
"Grain": "GRAIN",
"Textiles_(Common)": "TEXTILES (COMMON)",
@@ -967,9 +967,9 @@
"UPB_(1000)": "UPB (1000)",
"dr_resist": "DR/RESIST",
"caster-level_": "CASTER LEVEL ",
- "power": "POWER",
+ "power": "Реактор",
"which-gunner": "Which Gunner",
- "range": "RANGE",
+ "range": "ДИСТАНЦИЯ",
"hexes": "HEXES",
"light": "LIGHT",
"heavy": "HEAVY",
@@ -978,20 +978,20 @@
"tracking": "TRACKING",
"which-arc": "Which Arc",
"power&computers": "POWER & COMPUTERS",
- "computer": "COMPUTER",
+ "computer": "Компьютеры",
"computer-bonus": "COMPUTER BONUS",
"use-computer": "Use Computer",
"shield-bonus": "SHIELD BONUS",
- "shields": "SHIELDS",
+ "shields": "ЩИТЫ",
"activation": "ACTIVATION",
- "tiny": "TINY",
- "small": "SMALL",
- "large": "LARGE",
- "huge": "HUGE",
- "gargantuan": "GARGANTUAN",
- "colossal": "COLOSSAL",
- "clumsy": "CLUMSY",
- "average": "AVERAGE",
- "perfect": "PERFECT",
+ "tiny": "МАЛЕНЬКИЙ",
+ "small": "НЕБОЛЬШОЙ",
+ "large": "КРУПНЫЙ",
+ "huge": "ОГРОМНЫЙ",
+ "gargantuan": "ГИГАНТСКИЙ",
+ "colossal": "КОЛОССАЛЬНЫЙ",
+ "clumsy": "Скверная",
+ "average": "Средняя",
+ "perfect": "Безупречная",
"n/a": "NA"
}
diff --git a/The Expanse RPG (AGE System)/sheet.json b/The Expanse RPG (AGE System)/sheet.json
index f939fe7843..c010a4c929 100644
--- a/The Expanse RPG (AGE System)/sheet.json
+++ b/The Expanse RPG (AGE System)/sheet.json
@@ -1,8 +1,8 @@
{
"html": "the-expanse-rpg-age-system.html",
"css": "the-expanse-rpg-age-system.css",
- "authors": "Green Ronin (Evan Sass)",
- "roll20userid": "6360493",
+ "authors": "Green Ronin (Evan Sass), Elminster(Duncan)",
+ "roll20userid": "6360493, 5752003",
"preview": "the-expanse-rpg-age-system.png",
"instructions": "The Green Ronin-official Roll20 character sheet for The Expanse RPG. Based on the AGE System sheet by Olivier L.-L. and Zach Hall.\n\nUtilizes the API script 'TotalRolled for AGE' to total rolls and calculate stunt points.\n**Note:** When adding a new character, ability focuses need to be added from the 'Focuses' tab, and you must enter a number under Focus Bonus in order for the focus rolls to perform correctly.\n\nSheet version 1.0.0 (last modified 27 July 2020). Starting from v.1.20.1 of the AGE System sheet, The Expanse sheet now only shows options available in The Expanse RPG (no magic options), includes a Conditions tracker, and tracks Income and Fortune as used in The Expanse RPG.\n\nThe Expanse RPG is ©2019 Green Ronin Publishing, LLC. The Expanse is © 2011-2020 Daniel Abraham and Ty Franck.",
"useroptions": [
diff --git a/The Expanse RPG (AGE System)/the-expanse-rpg-age-system.css b/The Expanse RPG (AGE System)/the-expanse-rpg-age-system.css
index 9eaaef8c4f..fa7dcc3ff7 100644
--- a/The Expanse RPG (AGE System)/the-expanse-rpg-age-system.css
+++ b/The Expanse RPG (AGE System)/the-expanse-rpg-age-system.css
@@ -492,19 +492,28 @@ input {
/* Right column */
.sheet-sectionfourth {
width: calc(25% - 6px);
- height: 92px;
+ height: 125px;
}
.sheet-sectionthreefourths {
width: calc(75% - 4px);
- height: 92px;
+ height: 125px;
}
.sheet-shieldbonus-armorpenalty {
- width: calc(50% - 3.79px);
+ width: calc(20% - 3.79px);
+ padding-top: 0.75em;
text-align: right;
float: left;
}
-
-
+.sheet-shieldbonus-armorpenalty2 {
+ width: calc(23% - 3.79px);
+ padding-left: 1.1em;
+}
+.sheet-shieldbonus-armorpenalty2 .sheet-maximum-input span {
+ text-align: center;
+}
+.sheet-shieldbonus-armorpenalty2 .sheet-maximum-input input {
+ margin-right: 0.75em;
+}
.sheet-sectiononethird {
width: calc(33.3% - 3.79px);
/* height: 92px; */
@@ -555,6 +564,7 @@ input {
-webkit-appearance: none;
-moz-appearance: none;
-webkit-border-radius: 0px;
+ border-radius: 0px;
border: none;
color: black;
padding: none;
@@ -696,7 +706,7 @@ input {
}
.sheet-speed-defense-armor-container {
- height: 92px;
+ height: 125px;
}
.sheet-speed-defense-armor-container .sheet-col {
@@ -740,6 +750,7 @@ input {
}
.sheet-speed-defense-armor-container .sheet-maximum-input span {
+ height: 20px;
margin-left: 5px;;
}
@@ -2303,4 +2314,350 @@ input.sheet-ammo-col-checkbox:checked ~ .sheet-page .sheet-attack-container .she
color: #111;
border: 1px solid #333;
background: #eee;
-}
\ No newline at end of file
+}
+
+/* ROLL TEMPLATES */
+
+.sheet-rolltemplate-default table {
+ border: 1px solid black;
+}
+
+.sheet-rolltemplate-default caption {
+ background-color: black;
+ font-weight: bold;
+ border-top: 1px solid black;
+ border-bottom: 0px;
+ border-left: 1px solid black;
+ border-right: 1px solid black;
+}
+
+.sheet-rolltemplate-default td:first-child {
+ text-align: left;
+}
+
+.sheet-rolltemplate-default td:nth-child(2) {
+ text-align: right;
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-red,
+input.sheet-red-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-red-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-red-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-red-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-color: #810206;
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-teal1,
+input.sheet-teal1-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-teal1-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-teal1-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-teal1-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-color: #00576B;
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-teal2,
+input.sheet-teal2-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-teal2-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-teal2-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-teal2-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-color: #1f7b92;
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-blue1,
+input.sheet-blue1-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-blue1-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-blue1-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-blue1-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-color: #007ab8;
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-blue2,
+input.sheet-blue2-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-blue2-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-blue2-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-blue2-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-color: #006496;
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-orange,
+input.sheet-orange-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-orange-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-orange-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-orange-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-image: radial-gradient(ellipse at top, #bc610e, #431c00);
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-threefold,
+input.sheet-threefold-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-threefold-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-threefold-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-threefold-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-image: linear-gradient(135deg, #00658D, #2A828E, #87641B, #c79846, #851c07);
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-rainbow,
+input.sheet-rainbow-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-rainbow-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-rainbow-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-rainbow-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-image: radial-gradient(circle at bottom left, mediumvioletred, firebrick, darkorange, darkkhaki, forestgreen, blue, darkviolet);
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-green,
+input.sheet-green-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-green-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-green-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-green-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-image: radial-gradient(circle at center, #1d8514, #1d8514, black);
+}
+
+/* dragonscale texture from https://www.myfreetextures.com/four-dragon-scale-background-textures/ */
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-dragon,
+input.sheet-dragon-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-dragon-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-dragon-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-dragon-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-image: url("https://i.imgur.com/ZiUOVSE.jpg");
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-lazarus,
+input.sheet-lazarus-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-lazarus-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-lazarus-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-lazarus-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-image: radial-gradient(circle at center, #3A8BCC, #124179);
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-title.sheet-age-roller-color-stars,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab-button:checked + span,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab-button.sheet-tab5:checked + span + span + span,
+input.sheet-stars-color-checkbox:checked ~ .sheet-page .sheet-section-name {
+ background-image: url("http://i.imgur.com/Xsnnevo.png");
+}
+
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab4 .sheet-ability-strength .sheet-section-name,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab4 .sheet-ability-intelligence .sheet-section-name,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab4 .sheet-ability-accuracy .sheet-section-name,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab1 .sheet-ability-strength .sheet-section-name,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab1 .sheet-ability-fighting .sheet-section-name,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab1 .sheet-ability-communication .sheet-section-name,
+input.sheet-stars-color-checkbox:checked ~ .sheet-page .sheet-section:nth-child(odd) .sheet-section-name {
+ background-image: url("http://i.imgur.com/CEij2yw.png");
+}
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab4 .sheet-ability-willpower .sheet-section-name,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab4 .sheet-ability-dexterity .sheet-section-name,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab4 .sheet-ability-communication .sheet-section-name,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab1 .sheet-ability-constitution .sheet-section-name,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab1 .sheet-ability-intelligence .sheet-section-name,
+input.sheet-stars-color-checkbox:checked ~ .sheet-tab1 .sheet-ability-willpower .sheet-section-name {
+ background-image: url("https://i.imgur.com/aRp1Jdz.png");
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-red,
+input.sheet-red-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-red-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-red-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-red-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-red-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-red-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-red-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: #810206;
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-teal1,
+input.sheet-teal1-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-teal1-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-teal1-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-teal1-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-teal1-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-teal1-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-teal1-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: #00576B;
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-teal2,
+input.sheet-teal2-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-teal2-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-teal2-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-teal2-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-teal2-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-teal2-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-teal2-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: #1f7b92;
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-blue1,
+input.sheet-blue1-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-blue1-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-blue1-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-blue1-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-blue1-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-blue1-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-blue1-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: #007ab8;
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-blue2,
+input.sheet-blue2-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-blue2-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-blue2-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-blue2-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-blue2-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-blue2-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-blue2-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: #006496;
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-orange,
+input.sheet-orange-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-orange-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-orange-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-orange-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-orange-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-orange-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-orange-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: #BC610E;
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-stars,
+input.sheet-stars-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-stars-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-stars-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-stars-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-stars-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-stars-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-stars-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: black;
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-threefold,
+input.sheet-threefold-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-threefold-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-threefold-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-threefold-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-threefold-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-threefold-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-threefold-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: #1f7b92;
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-lazarus,
+input.sheet-lazarus-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-lazarus-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-lazarus-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-lazarus-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-lazarus-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-lazarus-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-lazarus-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: #007ab8;
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-green,
+input.sheet-green-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-green-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-green-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-green-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-green-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-green-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-green-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: #1D8514;
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-rainbow,
+input.sheet-rainbow-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-rainbow-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-rainbow-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-rainbow-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-rainbow-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-rainbow-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-rainbow-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: blueviolet;
+}
+
+.sheet-rolltemplate-age-roller .sheet-die-face-drama.sheet-color-dragon,
+input.sheet-dragon-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_edit:after,
+input.sheet-dragon-color-checkbox:checked ~ .sheet-page .repcontrol .repcontrol_add:before,
+input.sheet-dragon-color-checkbox:checked ~ button[type=roll].sheet-floating-dice-roller::before,
+input.sheet-dragon-color-checkbox:checked ~ .sheet-page .sheet-attack-container button[type=roll]::before,
+input.sheet-dragon-color-checkbox:checked ~ .sheet-page .sheet-spell-short-container button[type=roll]::before,
+input.sheet-dragon-color-checkbox:checked ~ .sheet-page .sheet-focus-container button[type=roll]::before,
+input.sheet-dragon-color-checkbox:checked ~ .sheet-page .sheet-spell-container button[type=roll]::before {
+ color: darkred;
+}
+
+
+input.sheet-dragon-age-button:checked ~ .sheet-page .sheet-no-dragon-age-selected,
+input.sheet-fantasy-age-button:checked ~ .sheet-page .sheet-no-fantasy-age-selected,
+input.sheet-titansgrave-button:checked ~ .sheet-page .sheet-no-titansgrave-selected,
+input.sheet-blue-rose-button:checked ~ .sheet-page .sheet-no-blue-rose-selected,
+input.sheet-the-expanse-button:checked ~ .sheet-page .sheet-no-the-expanse-selected,
+input.sheet-modern-age-button:checked ~ .sheet-page .sheet-no-modern-age-selected,
+input.sheet-threefold-button:checked ~ .sheet-page .sheet-no-threefold-selected,
+input.sheet-world-of-lazarus-button:checked ~ .sheet-page .sheet-no-world-of-lazarus-selected {
+ display: none;
+}
+
+.sheet-mod-selected { display: none; }
+
+/* specific games */
+input.sheet-dragon-age-button:checked ~ .sheet-page .sheet-dragon-age-selected,
+input.sheet-fantasy-age-button:checked ~ .sheet-page .sheet-fantasy-age-selected,
+input.sheet-titansgrave-button:checked ~ .sheet-page .sheet-titansgrave-selected,
+input.sheet-blue-rose-button:checked ~ .sheet-page .sheet-blue-rose-selected,
+input.sheet-the-expanse-button:checked ~ .sheet-page .sheet-the-expanse-selected,
+input.sheet-modern-age-button:checked ~ .sheet-page .sheet-modern-age-selected,
+input.sheet-threefold-button:checked ~ .sheet-page .sheet-threefold-selected,
+input.sheet-world-of-lazarus-button:checked ~ .sheet-page .sheet-world-of-lazarus-selected,
+input.sheet-dragon-age-button:checked ~ .sheet-page .sheet-age-selected,
+input.sheet-fantasy-age-button:checked ~ .sheet-page .sheet-age-selected,
+input.sheet-titansgrave-button:checked ~ .sheet-page .sheet-age-selected,
+input.sheet-modern-age-button:checked ~ .sheet-page .sheet-mod-selected,
+input.sheet-threefold-button:checked ~ .sheet-page .sheet-mod-selected,
+input.sheet-world-of-lazarus-button:checked ~ .sheet-page .sheet-mod-selected,
+input.sheet-fantasy-age-button:checked ~ .sheet-page .sheet-second-gen-selected,
+input.sheet-titansgrave-button:checked ~ .sheet-page .sheet-second-gen-selected,
+input.sheet-blue-rose-button:checked ~ .sheet-page .sheet-second-gen-selected {
+ display: inline-block;
+}
+
+input.sheet-modern-age-button:checked ~ .sheet-page .sheet-no-mod-selected,
+input.sheet-threefold-button:checked ~ .sheet-page .sheet-no-mod-selected,
+input.sheet-world-of-lazarus-button:checked ~ .sheet-page .sheet-no-mod-selected {
+display: none;
+}
+
+input.sheet-dragon-age-button:checked ~ .sheet-page .sheet-blue-rose-selected,
+input.sheet-fantasy-age-button:checked ~ .sheet-page .sheet-blue-rose-selected,
+input.sheet-titansgrave-button:checked ~ .sheet-page .sheet-blue-rose-selected,
+input.sheet-blue-rose-button:checked ~ .sheet-page .sheet-age-selected,
+input.sheet-the-expanse-button:checked ~ .sheet-page .sheet-blue-rose-selected {
+ display: none;
+}
+
+sheet-rolltemplate-default td:first-child {
+ text-align: left;
+}
+
+.sheet-rolltemplate-default td:nth-child(2) {
+ text-align: right;
+}
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-container { width: 225px; border: 1px solid black; padding: 0; margin: 0; background-color: white; }
+.sheet-rolltemplate-age-roller .sheet-age-roller-result { width: 100%; padding-top: 10px; text-align: center; border-bottom: 1px solid black;padding-bottom: 5px; }
+.sheet-rolltemplate-age-roller .sheet-die-face { font-size: 48px; font-weight: bold; font-family: "dicefontd6"; color: #333333; }
+.sheet-rolltemplate-age-roller .sheet-die-face-drama { text-transform: uppercase; }
+.sheet-rolltemplate-age-roller .sheet-age-roller-stunt + .sheet-age-roller-stunt { display: none; }
+.sheet-rolltemplate-age-roller .sheet-age-roller-line { padding-top: 2px; padding-bottom: 2px; text-align: top; }
+.sheet-rolltemplate-age-roller .sheet-age-roller-stunt { border-top: 1px solid black; color: green; font-weight: bold; }
+.sheet-rolltemplate-age-roller .sheet-age-roller-col1 { display: inline-block; width: 165px; text-align: left; margin-left: 5px; margin-right: 5px; }
+.sheet-rolltemplate-age-roller .sheet-age-roller-col2 { display: inline-block; width: 36px; text-align: right; margin-left: 5px; margin-right: 5px; }
+.sheet-rolltemplate-age-roller .sheet-age-roller-title { background-color: black; color: white; font-weight: bold; padding-left: 5px; padding-right: 5px; padding-bottom: 2px; padding-top: 2px; margin-bottom: 3px; }
+.sheet-rolltemplate-age-roller .sheet-age-roller-total { border-top: 1px solid black; }
+.sheet-rolltemplate-age-roller .sheet-age-roller-total .sheet-age-roller-col1 { font-weight: bold; }
+.sheet-rolltemplate-age-roller .sheet-age-roller-tn { border-top: 1px solid black; font-style: italic; }
+
+.sheet-rolltemplate-age-roller .sheet-age-roller-col2 .inlinerollresult { background-color: transparent; border: none; padding: 0; margin: 0; text-align: right; }
+.sheet-rolltemplate-age-roller .sheet-age-roller-col2 .inlinerollresult.fullfail,
+.sheet-rolltemplate-age-roller .sheet-age-roller-col2 .inlinerollresult.fullcrit,
+.sheet-rolltemplate-age-roller .sheet-age-roller-col2 .inlinerollresult.importantroll { border: none; }
diff --git a/The Expanse RPG (AGE System)/the-expanse-rpg-age-system.html b/The Expanse RPG (AGE System)/the-expanse-rpg-age-system.html
index 3ec7653539..83523a665b 100644
--- a/The Expanse RPG (AGE System)/the-expanse-rpg-age-system.html
+++ b/The Expanse RPG (AGE System)/the-expanse-rpg-age-system.html
@@ -1,5 +1,6 @@
+
@@ -109,7 +110,7 @@
@@ -133,7 +134,7 @@
@@ -157,7 +158,7 @@
@@ -182,7 +182,7 @@
@@ -206,7 +206,7 @@
@@ -230,7 +230,7 @@
@@ -254,7 +254,7 @@
@@ -278,7 +278,7 @@
-
+
+
+
@@ -757,7 +770,7 @@
FOCUS:
-
+
@@ -775,7 +788,7 @@
FOCUS:
-
+
@@ -796,7 +809,7 @@
FOCUS:
-
+
@@ -814,7 +827,7 @@
FOCUS:
-
+
@@ -832,7 +845,7 @@
FOCUS:
-
+
@@ -853,7 +866,7 @@
FOCUS:
-
+
@@ -871,7 +884,7 @@
FOCUS:
-
+
@@ -889,7 +902,7 @@
FOCUS:
-
+
@@ -952,7 +965,7 @@
SPECIALIZATION 2
-
+
DEGREE
@@ -1029,9 +1042,18 @@
Aim value (a number MUST be entered here)
-
+
+
+
+ Apply Armor Penalty to Dexterity rolls
+
+
+ No
+ Yes
+
+
@@ -1045,7 +1067,11 @@
the TotalRolled for AGE API script by Joshua Casserino and Olivier L.-L.,
with much appreciation from Green Ronin.
The Expanse RPG is ©2019 Green Ronin Publishing, LLC. The Expanse is © 2011-2020 Daniel Abraham and Ty Franck.
-
Version 1.0.0 [Last Modified 20 July 2020]
+
+
+ Version
+
+
@@ -1053,4 +1079,265 @@
-
\ No newline at end of file
+
+
+
+
+
+ {{#color-black}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-black}}
+ {{#color-red}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-red}}
+ {{#color-blue1}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-blue1}}
+ {{#color-blue2}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-blue2}}
+ {{#color-teal1}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-teal1}}
+ {{#color-teal2}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-teal2}}
+ {{#color-green}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-green}}
+ {{#color-orange}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-orange}}
+ {{#color-stars}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-stars}}
+ {{#color-threefold}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-threefold}}
+ {{#color-lazarus}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-lazarus}}
+ {{#color-rainbow}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-rainbow}}
+ {{#color-dragon}}
{{#player}}{{player}}{{/player}}{{#desc}}{{desc}}{{/desc}}
{{/color-dragon}}
+
+ {{#total}}
+
+
+ {{#rollTotal() die1 1}}a{{/rollTotal() die1 1}}
+ {{#rollTotal() die1 2}}b{{/rollTotal() die1 2}}
+ {{#rollTotal() die1 3}}c{{/rollTotal() die1 3}}
+ {{#rollTotal() die1 4}}d{{/rollTotal() die1 4}}
+ {{#rollTotal() die1 5}}e{{/rollTotal() die1 5}}
+ {{#rollTotal() die1 6}}f{{/rollTotal() die1 6}}
+
+
+ {{#rollTotal() die2 1}}a{{/rollTotal() die2 1}}
+ {{#rollTotal() die2 2}}b{{/rollTotal() die2 2}}
+ {{#rollTotal() die2 3}}c{{/rollTotal() die2 3}}
+ {{#rollTotal() die2 4}}d{{/rollTotal() die2 4}}
+ {{#rollTotal() die2 5}}e{{/rollTotal() die2 5}}
+ {{#rollTotal() die2 6}}f{{/rollTotal() die2 6}}
+
+ {{#color-black}} {{/color-black}}
+ {{#color-red}} {{/color-red}}
+ {{#color-blue1}} {{/color-blue1}}
+ {{#color-blue2}} {{/color-blue2}}
+ {{#color-teal1}} {{/color-teal1}}
+ {{#color-teal2}} {{/color-teal2}}
+ {{#color-orange}} {{/color-orange}}
+ {{#color-green}} {{/color-green}}
+ {{#color-threefold}} {{/color-threefold}}
+ {{#color-lazarus}} {{/color-lazarus}}
+ {{#color-stars}} {{/color-stars}}
+ {{#color-rainbow}} {{/color-rainbow}}
+ {{#color-dragon}} {{/color-dragon}}
+
+ {{#rollTotal() drama 1}}a{{/rollTotal() drama 1}}
+ {{#rollTotal() drama 2}}b{{/rollTotal() drama 2}}
+ {{#rollTotal() drama 3}}c{{/rollTotal() drama 3}}
+ {{#rollTotal() drama 4}}d{{/rollTotal() drama 4}}
+ {{#rollTotal() drama 5}}e{{/rollTotal() drama 5}}
+ {{#rollTotal() drama 6}}f{{/rollTotal() drama 6}}
+
+
+ {{/total}}
+
+ {{#mod}}
+
+
+ {{#ability}}{{ability}}{{/ability}}
+
+
+ {{#mod}}
+ {{#rollGreater() mod 0}}+{{/rollGreater() mod 0}}{{mod}}
+ {{/mod}}
+
+
+ {{/mod}}
+
+ {{#damage}}
+
+
+ Damage
+
+
+ {{damage}}
+
+
+ {{/damage}}
+
+ {{#extramod1}}
+
+
+ {{#extramod1-name}}{{extramod1-name}}{{/extramod1-name}}
+
+
+ {{#extramod1}}
+ {{#rollGreater() extramod1 0}}+{{/rollGreater() extramod1 0}}{{extramod1}}
+ {{/extramod1}}
+
+
+ {{/extramod1}}
+
+ {{#extramod2}}
+ {{#^rollTotal() extramod2 0}}
+
+
+ {{#extramod2-name}}{{extramod2-name}}{{/extramod2-name}}
+
+
+ {{#extramod2}}
+ {{#rollGreater() extramod2 0}}+{{/rollGreater() extramod2 0}}{{extramod2}}
+ {{/extramod2}}
+
+
+ {{/^rollTotal() extramod2 0}}
+ {{/extramod2}}
+
+ {{#extramod3}}
+ {{#^rollTotal() extramod3 0}}
+
+
+ {{#extramod3-name}}{{extramod3-name}}{{/extramod3-name}}
+
+
+ {{#extramod3}}
+ {{#rollGreater() extramod3 0}}+{{/rollGreater() extramod3 0}}{{extramod3}}
+ {{/extramod3}}
+
+
+ {{/^rollTotal() extramod3 0}}
+ {{/extramod3}}
+
+ {{#extramod4}}
+ {{#^rollTotal() extramod4 0}}
+
+
+ {{#extramod4-name}}{{extramod4-name}}{{/extramod4-name}}
+
+
+ {{#extramod4}}
+ {{#rollGreater() extramod4 0}}+{{/rollGreater() extramod4 0}}{{extramod4}}
+ {{/extramod4}}
+
+
+ {{/^rollTotal() extramod4 0}}
+ {{/extramod4}}
+
+ {{#rollGreater() fatigue 0}}
+
+
+ Fatigue
+
+
+ {{#fatigue}}
+ -{{fatigue}}
+ {{/fatigue}}
+
+
+ {{/rollGreater() fatigue 0}}
+
+ {{#total}}
+
+ Total
+ {{total}}
+
+ {{/total}}
+
+ {{#tn}}
+
+
+ Target Number
+
+
+ {{tn}}
+
+
+
+ {{/tn}}
+
+ {{#note1}}
+
+
+ {{note1-name}}
+
+
+ {{note1}}
+
+
+
+ {{/note1}}
+
+ {{#note2}}
+
+
+ {{note2-name}}
+
+
+ {{note2}}
+
+
+ {{/note2}}
+
+ {{#note3}}
+
+
+ {{note3-name}}
+
+
+ {{note3}}
+
+
+ {{/note3}}
+
+ {{#note4}}
+
+
+ {{note4-name}}
+
+
+ {{note4}}
+
+
+ {{/note4}}
+
+ {{#note5}}
+
+
+ {{note5-name}}
+
+
+ {{note5}}
+
+
+ {{/note5}}
+
+ {{#note6}}
+
+
+ {{note6-name}}
+
+
+ {{note6}}
+
+
+ {{/note6}}
+
+ {{#rollTotal() die1 die2}}
+
+ Stunt Points {{drama}}
+
+ {{/rollTotal() die1 die2}}
+
+ {{#rollTotal() die1 drama}}
+
+ Stunt Points {{drama}}
+
+ {{/rollTotal() die1 drama}}
+
+ {{#rollTotal() die2 drama}}
+
+ Stunt Points {{drama}}
+
+ {{/rollTotal() die2 drama}}
+
+
+
diff --git a/The Expanse RPG (AGE System)/translation.json b/The Expanse RPG (AGE System)/translation.json
index 58d89b9ac6..feb72d9ff5 100644
--- a/The Expanse RPG (AGE System)/translation.json
+++ b/The Expanse RPG (AGE System)/translation.json
@@ -58,6 +58,8 @@
"base": "Base",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version":"Version",
+ "no":"No",
+ "yes":"Yes",
+ "income-u":"INCOME",
+ "apply-armor-penalty-to-dexterity-rolls":"Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/af.json b/The Expanse RPG (AGE System)/translations/af.json
index 58d89b9ac6..a6ca7f8096 100644
--- a/The Expanse RPG (AGE System)/translations/af.json
+++ b/The Expanse RPG (AGE System)/translations/af.json
@@ -58,6 +58,8 @@
"base": "Base",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/ca.json b/The Expanse RPG (AGE System)/translations/ca.json
index 58d89b9ac6..a6ca7f8096 100644
--- a/The Expanse RPG (AGE System)/translations/ca.json
+++ b/The Expanse RPG (AGE System)/translations/ca.json
@@ -58,6 +58,8 @@
"base": "Base",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/cs.json b/The Expanse RPG (AGE System)/translations/cs.json
index 7a9c5e7b06..518b8ad908 100644
--- a/The Expanse RPG (AGE System)/translations/cs.json
+++ b/The Expanse RPG (AGE System)/translations/cs.json
@@ -58,6 +58,8 @@
"base": "Základní",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/da.json b/The Expanse RPG (AGE System)/translations/da.json
index 4abace70e9..1581ab756a 100644
--- a/The Expanse RPG (AGE System)/translations/da.json
+++ b/The Expanse RPG (AGE System)/translations/da.json
@@ -58,6 +58,8 @@
"base": "Basis",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/de.json b/The Expanse RPG (AGE System)/translations/de.json
index b16546b82b..94627550c4 100644
--- a/The Expanse RPG (AGE System)/translations/de.json
+++ b/The Expanse RPG (AGE System)/translations/de.json
@@ -58,6 +58,8 @@
"base": "Basis",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "REICHWEITE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "BEWUSSTLOS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/el.json b/The Expanse RPG (AGE System)/translations/el.json
index 848e26befa..60f455692c 100644
--- a/The Expanse RPG (AGE System)/translations/el.json
+++ b/The Expanse RPG (AGE System)/translations/el.json
@@ -58,6 +58,8 @@
"base": "Βασικό",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/en.json b/The Expanse RPG (AGE System)/translations/en.json
index 58d89b9ac6..a6ca7f8096 100644
--- a/The Expanse RPG (AGE System)/translations/en.json
+++ b/The Expanse RPG (AGE System)/translations/en.json
@@ -58,6 +58,8 @@
"base": "Base",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/es.json b/The Expanse RPG (AGE System)/translations/es.json
index 3c734d1804..6ea50d405d 100644
--- a/The Expanse RPG (AGE System)/translations/es.json
+++ b/The Expanse RPG (AGE System)/translations/es.json
@@ -58,6 +58,8 @@
"base": "Base",
"Shield": "Bonificador de escudo",
"Penalty": "Penalización por armadura",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/fr.json b/The Expanse RPG (AGE System)/translations/fr.json
index 86766f2656..10a945fc27 100644
--- a/The Expanse RPG (AGE System)/translations/fr.json
+++ b/The Expanse RPG (AGE System)/translations/fr.json
@@ -58,6 +58,8 @@
"base": "Base",
"Shield": "Bouclier",
"Penalty": "Malus d'Armure",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "TYPE D'ARME",
"range-u": "port.",
"reload-u": "RECHARGE",
@@ -178,5 +180,10 @@
"unconscious": "INCONSCIENT",
"wounded": "BLESSE",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/he.json b/The Expanse RPG (AGE System)/translations/he.json
index 58d89b9ac6..a6ca7f8096 100644
--- a/The Expanse RPG (AGE System)/translations/he.json
+++ b/The Expanse RPG (AGE System)/translations/he.json
@@ -58,6 +58,8 @@
"base": "Base",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/hu.json b/The Expanse RPG (AGE System)/translations/hu.json
index 58d89b9ac6..a6ca7f8096 100644
--- a/The Expanse RPG (AGE System)/translations/hu.json
+++ b/The Expanse RPG (AGE System)/translations/hu.json
@@ -58,6 +58,8 @@
"base": "Base",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/it.json b/The Expanse RPG (AGE System)/translations/it.json
index 359a296a16..154c3757fe 100644
--- a/The Expanse RPG (AGE System)/translations/it.json
+++ b/The Expanse RPG (AGE System)/translations/it.json
@@ -58,6 +58,8 @@
"base": "Base",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/ja.json b/The Expanse RPG (AGE System)/translations/ja.json
index f8e988845f..31db1b99e1 100644
--- a/The Expanse RPG (AGE System)/translations/ja.json
+++ b/The Expanse RPG (AGE System)/translations/ja.json
@@ -58,6 +58,8 @@
"base": "基本",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/ko.json b/The Expanse RPG (AGE System)/translations/ko.json
index 97062b2b5a..dd54629006 100644
--- a/The Expanse RPG (AGE System)/translations/ko.json
+++ b/The Expanse RPG (AGE System)/translations/ko.json
@@ -58,6 +58,8 @@
"base": "베이스",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/nl.json b/The Expanse RPG (AGE System)/translations/nl.json
index 303d89858e..9422ba07d3 100644
--- a/The Expanse RPG (AGE System)/translations/nl.json
+++ b/The Expanse RPG (AGE System)/translations/nl.json
@@ -58,6 +58,8 @@
"base": "Basis",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/pl.json b/The Expanse RPG (AGE System)/translations/pl.json
index da0ab36621..5309d30654 100644
--- a/The Expanse RPG (AGE System)/translations/pl.json
+++ b/The Expanse RPG (AGE System)/translations/pl.json
@@ -58,6 +58,8 @@
"base": "Bazowy",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/pt.json b/The Expanse RPG (AGE System)/translations/pt.json
index 24cf567a3b..c1064bd7ba 100644
--- a/The Expanse RPG (AGE System)/translations/pt.json
+++ b/The Expanse RPG (AGE System)/translations/pt.json
@@ -58,6 +58,8 @@
"base": "Básica:",
"Shield": "Shield Bonus",
"Penalty": "Penalidade de Armadura",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/ru.json b/The Expanse RPG (AGE System)/translations/ru.json
index 3c448ba4bc..f082fe32d2 100644
--- a/The Expanse RPG (AGE System)/translations/ru.json
+++ b/The Expanse RPG (AGE System)/translations/ru.json
@@ -58,6 +58,8 @@
"base": "Базовый",
"Shield": "Бонус Щита",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/sl.json b/The Expanse RPG (AGE System)/translations/sl.json
index 58d89b9ac6..a6ca7f8096 100644
--- a/The Expanse RPG (AGE System)/translations/sl.json
+++ b/The Expanse RPG (AGE System)/translations/sl.json
@@ -58,6 +58,8 @@
"base": "Base",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/sv.json b/The Expanse RPG (AGE System)/translations/sv.json
index 103ee41fb5..ee2ddcf7c5 100644
--- a/The Expanse RPG (AGE System)/translations/sv.json
+++ b/The Expanse RPG (AGE System)/translations/sv.json
@@ -58,6 +58,8 @@
"base": "Grund",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/tr.json b/The Expanse RPG (AGE System)/translations/tr.json
index eb94476512..e8144b5d5d 100644
--- a/The Expanse RPG (AGE System)/translations/tr.json
+++ b/The Expanse RPG (AGE System)/translations/tr.json
@@ -58,6 +58,8 @@
"base": "Temel",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/uk.json b/The Expanse RPG (AGE System)/translations/uk.json
index 58d89b9ac6..a6ca7f8096 100644
--- a/The Expanse RPG (AGE System)/translations/uk.json
+++ b/The Expanse RPG (AGE System)/translations/uk.json
@@ -58,6 +58,8 @@
"base": "Base",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The Expanse RPG (AGE System)/translations/zh.json b/The Expanse RPG (AGE System)/translations/zh.json
index 1fbeda0564..3c3bb640df 100644
--- a/The Expanse RPG (AGE System)/translations/zh.json
+++ b/The Expanse RPG (AGE System)/translations/zh.json
@@ -58,6 +58,8 @@
"base": "基本",
"Shield": "Shield Bonus",
"Penalty": "Armor Penalty",
+ "Defense": "Defence Lvl Bonus",
+ "Tough": "Tough Lvl Bonus",
"attack-u": "WEAPON TYPE",
"range-u": "RANGE",
"reload-u": "RELOAD",
@@ -178,5 +180,10 @@
"unconscious": "UNCONSCIOUS",
"wounded": "WOUNDED",
"about-u": "ABOUT",
- "DEGREE:-u": "DEGREE:"
+ "DEGREE:-u": "DEGREE:",
+ "version": "Version",
+ "no": "No",
+ "yes": "Yes",
+ "income-u": "INCOME",
+ "apply-armor-penalty-to-dexterity-rolls": "Apply Armor Penalty to Dexterity rolls"
}
\ No newline at end of file
diff --git a/The_Dee_Sanction/The_Dee_Sanction.css b/The_Dee_Sanction/The_Dee_Sanction.css
new file mode 100644
index 0000000000..fedddeeac2
--- /dev/null
+++ b/The_Dee_Sanction/The_Dee_Sanction.css
@@ -0,0 +1,1089 @@
+@import url('https://fonts.googleapis.com/css?family=Tangerine&display=swap|Tinos:wght@700&display=swap|Quando&display=swap');
+
+.charsheet{
+ font-family: 'Tangerine', cursive;
+ font-weight:bold;
+ font-size:xx-large;
+ /*font-family: 'Verdana';*/
+ min-width: 832px;
+ max-width: 832px;
+
+}
+
+
+
+
+
+
+.sheet-rolltemplate-challenge .sheet-wrapper{
+ height: 101px;
+ width: 207px;
+ padding:16px 5px 10px 5px;
+ background-repeat:no-repeat;
+ background-image: url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/roll-background25.jpg)
+}
+
+.sheet-rolltemplate-challenge div{
+ text-align:center;
+}
+
+
+.sheet-rolltemplate-challenge hr {
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+
+
+.sheet-rolltemplate-challenge .sheet-name{
+ font-family:Tangerine;
+ font-size:xx-large;
+ font-weight:bold;
+}
+
+.sheet-rolltemplate-challenge .sheet-resource{
+ font-family:Tangerine;
+ font-size:xx-large;
+ font-weight:bold;
+ margin-top: 11px;
+ margin-bottom:5px;
+}
+
+.sheet-rolltemplate-challenge .sheet-roll{
+ font-family:Quando;
+}
+
+.sheet-rolltemplate-challenge .sheet-result{
+ font-family:Quando;
+ text-transform:uppercase;
+}
+
+ .sheet-rolltemplate-challenge .inlinerollresult{
+ background-color: transparent;
+ border:none;
+ }
+
+
+ .sheet-rolltemplate-challenge .inlineroll {
+
+
+ }
+
+ .sheet-rolltemplate-challenge .inlinerollresult.importantroll{
+ border:none;
+ }
+
+ .sheet-rolltemplate-challenge .inlinerollresult.fullcrit{
+ border:none;
+ }
+
+ .sheet-rolltemplate-challenge .inlinerollresult.fullfail {
+ border:none;
+ }
+
+
+.headerSection{
+ position: relative;
+ height: 168px
+}
+
+
+
+.headerSection .section1{
+ position: absolute;
+ font-size: 32px;
+ top: 0px;
+ left: 145px
+}
+
+.headerSection .section2{
+ position: absolute;
+ font-size: 100px;
+ top: -15px;
+ left: 152px;
+}
+
+.headerSection .section3{
+ position: absolute;
+ font-size: 100px;
+ top: 40px;
+ left: 83px;
+}
+
+.main-grid-container{
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 0px 5px;
+}
+
+
+.left-grid-container{
+ display: grid;
+ grid-template-columns: 1fr;
+ grid-template-rows: 169px max-content max-content max-content ;
+ gap: 5px 0px;
+}
+
+
+.right-grid-container{
+ display: grid;
+ grid-template-columns: 1fr;
+ grid-template-rows: max-content max-content max-content max-content ;
+ /*grid-template-rows: 103px 100px 100px 100px 100px;*/
+ gap: 5px 0px;
+}
+
+
+.x1frContent{
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ gap: 13px;
+ /* grid-template-rows: max-content; */
+ line-height: 34px;
+ align-items: center;
+}
+
+.x1frContent input{
+ width: 100%;
+ padding: 0px;
+ border-bottom: 1px solid black;
+}
+
+.x1frContent span{
+ align-self: end;
+ display: block;
+ Font-size: x-large;
+}
+
+
+.details input[type="text"]{
+ font-family: Tino;
+ text-transform: uppercase;
+ font-size: large;
+}
+
+.sheet-quirks{
+ font-size:xx-small;
+}
+
+
+.resource-grid{
+ display: grid;
+ grid-template-columns: 82px 82px 82px;
+ gap: 5px;
+ margin: 0px 28px 0px 63px
+}
+
+.resource-grid button{
+ font-size:x-large;
+}
+
+.resource-bubble{
+ position:relative;
+
+ background-image:url("https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/resource-bubble24.png");
+ height: 137px;
+ width: 85px;
+ background-repeat: no-repeat;
+}
+
+
+.resource-bubble input{
+ position: absolute;
+ width: 80%;
+ left: 7px;
+ top: 63px;
+ height: 64px;
+ border: none;
+ background: transparent;
+ font-size: xx-large;
+ font-weight:bold;
+ font-family: Tino;
+ text-align:center;
+}
+
+.resource-bubble select{
+ border-radius: 100%;
+ position: absolute;
+ width: 80%;
+ left: 12px;
+ top: 63px;
+ height: 64px;
+ border: none;
+ background: transparent;
+ font-size: xx-large;
+ font-weight: bold;
+ font-family: Tino;
+ text-align: center;
+ margin:0px;
+}
+
+.ExpertiseAbilities{
+ margin: 0px;
+ width: 393px;
+ height: 58px;
+ font-family: Quando;
+ font-size: small;
+ text-transform: uppercase
+}
+
+
+.fortuneGrid{
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ gap: 1px;
+}
+
+
+.fortuneGrid span{
+ display:block;
+}
+
+.fortune{
+ position:relative;
+ background-image:url("https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/fortune22.png");
+ height: 95px;
+ width: 66px;
+ background-repeat: no-repeat;
+}
+
+
+.fortune input{
+position: absolute;
+ width: 80%;
+ left: 6px;
+ top: 16px;
+ height: 64px;
+ border: none;
+ background: transparent;
+ font-size: xxx-large;
+ font-weight: bold;
+ font-family: Tino;
+ text-align: center;
+}
+
+
+.fortuneNotes{
+ margin: 0px;
+ width: 90%;
+ height: 102px;
+ font-family:Quando;
+ border: 1px solid lightgray;
+ text-transform:uppercase;
+
+}
+
+.tradecraftGrid{
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ gap: 25px;
+ line-height: normal;
+ padding: 0px;;
+}
+
+.tradecraftGrid textarea{
+ font-family: Quando;
+ font-size:small;
+ width: 293px;
+ height: 74px;
+}
+
+
+.InjuriesAfflicationGrid{
+ display: grid;
+ grid-template-columns: 307px 80px;
+ gap: 1px;
+}
+
+.InjuriesAfflicationGrid input{
+ width:100%;
+ border-bottom:1px solid black;
+ font-family: Quando;
+}
+
+.InjuriesAfflicationGrid select{
+ width:100%;
+ margin:0px;
+ font-family: Quando;
+ border:none;
+ border-bottom: 1px solid black;
+ border-radius: 0px;
+ padding:0px;
+}
+
+
+
+.HitsGrid{
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ gap: 1px;
+ margin-top: 10px;
+}
+
+.hits{
+ position:relative;
+ background-image:url("https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/hits23.png");
+ height: 95px;
+ width: 66px;
+ background-repeat: no-repeat;
+}
+
+
+.hits input[type=text]{
+ position: absolute;
+ width: 80%;
+ left: 5px;
+ top: 16px;
+ height: 45px;
+ border: none;
+ background: transparent;
+ font-size: xxx-large;
+ font-weight: bold;
+ font-family: Tino;
+ text-align: center;
+}
+
+
+.ArmorGrid{
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ gap: 1px;
+ margin-top: 10px;
+ align-items: end;
+}
+
+.ArmorGrid button[type="roll"]{
+ font-weight: bold;
+ font-family: Tino;
+ font-size:large;
+}
+
+
+
+.ArmorGrid textarea{
+}
+
+.ArmorGrid span{
+ display:block
+}
+
+.Armor{
+ position:relative;
+ background-image:url("https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/armor23.png");
+ height:107px;
+ width: 66px;
+ background-repeat: no-repeat;
+}
+
+
+.Armor input[type=text]{
+ position: absolute;
+ width: 80%;
+ left: 5px;
+ top: 22px;
+ height: 45px;
+ border: none;
+ background: transparent;
+ font-size: 27px;
+ font-weight: bold;
+ font-family: Tino;
+ text-align: center;
+}
+
+
+
+.Armor select{
+ border-radius: 100%;
+ position: absolute;
+ width: 95%;
+ left: 2px;
+ top: 15px;
+ height: 64px;
+ border: none;
+ background: transparent;
+ font-size: x-large;
+ font-weight: bold;
+ font-family: Tino;
+ text-align: center;
+ margin: 0px
+}
+
+
+.possessions span{
+ font-weight: bold;
+ font-family: Tino;
+ font-size:large;
+}
+
+.possessions textarea{
+ margin: 0px;
+ width: 97%;
+ height: 365px;
+ border: 1px solid lightgray;
+ font-family: Quando;
+ font-size: small;
+ text-transform: uppercase;
+}
+
+
+
+.hits input[type=checkbox]{
+}
+
+.hitsFalter1{
+ position: absolute;
+ width: 80%;
+ left: 6px;
+ top: 56px;
+}
+
+.hitsFalter2{
+ position: absolute;
+ width: 80%;
+ left: 41px;
+ top: 56px;
+}
+
+.minorHdr {
+ font-weight: bold;
+ font-family: Tino;
+ font-size:large;
+}
+
+.quirk textarea{
+ margin: 0px;
+ width: 97%;
+ height: 27px;
+ border: 1px solid lightgray;
+ font-family: Quando;
+ font-size: xx-small;
+}
+
+.favour span{
+ font-weight: bold;
+ font-family: Tino;
+ font-size:large;
+}
+
+
+.favour input[type=text]{
+ width:200px;
+ font-family: Tino;
+ font-size:large;
+}
+
+.favourDtls{
+ margin: 0px;
+ width: 97%;
+ height: 60px;
+ border: 1px solid lightgray;
+ font-family: Tino;
+ font-size:small;
+ text-transform: uppercase
+}
+
+
+.esoterica{
+ margin: 0px;
+ width: 97%;
+ height: 60px;
+ border: 1px solid lightgray;
+ font-family: Tino;
+ font-size:large;
+ text-transform: uppercase
+
+
+}
+
+
+.unravelling{
+ position:relative;
+ background-image:url("https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/dice22.png");
+ background-repeat:no-repeat;
+ height:110px;
+ width:330px;
+ margin-left: 45px;
+ margin-bottom: 10px;
+}
+
+.unravelling button.text_roll[type="roll"]{
+ position: absolute;
+ top: 8px;
+ left:127px;
+ font-family: Tangerine;
+ font-size:32px;
+}
+
+
+.unravelling #d12{
+ position: absolute;
+ top: 71px;
+ left: 25px;
+}
+
+.unravelling #d10{
+ position: absolute;
+ top: 74px;
+ left: 92px;
+}
+
+
+
+.unravelling #d8{
+ position: absolute;
+ top: 74px;
+ left: 159px;
+}
+
+.unravelling #d6{
+ position: absolute;
+ top: 72px;
+ left:224px;
+}
+
+
+.unravelling #d4{
+ position: absolute;
+ top: 75px;
+ left: 290px;
+}
+
+
+
+
+input[type="radio"].diced12{
+ display:none;
+}
+
+.diced12 + label[for=d12]
+{
+ top: 39px;
+ left: -5px;
+ width:63px;
+}
+
+.diced12:checked + label[for=d12]
+{
+ background-repeat:no-repeat;
+ background-image:url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/ring23.png);
+}
+
+
+.diced10{
+ display:none;
+}
+
+.diced10 + label[for=d10]
+{
+ top: 40px;
+ left: 60px;
+ width:63px;
+
+}
+
+.diced10:checked + label[for=d10]
+{
+ background-repeat:no-repeat;
+ background-image:url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/ring23.png);
+}
+
+
+.diced8{
+ display:none;
+}
+
+.diced8 + label[for=d8]
+{
+ top: 39px;
+ left: 129px;
+ width:63px;
+}
+
+.diced8:checked + label[for=d8]
+{
+ background-repeat:no-repeat;
+ background-image:url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/ring23.png);
+}
+
+
+.diced6{
+ display:none;
+}
+
+.diced6 + label[for=d6]
+{
+ top: 39px;
+ left: 195px;
+ width:63px;
+}
+
+.diced6:checked + label[for=d6]
+{
+ background-repeat:no-repeat;
+ background-image:url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/ring23.png);
+}
+
+.diced4{
+ display:none;
+}
+
+.diced4 + label[for=d4]
+{
+ top: 46px;
+ left: 260px;
+ width:63px;
+}
+
+.diced4:checked + label[for=d4]
+{
+ background-repeat:no-repeat;
+ background-image:url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/ring23.png);
+}
+
+.baseDieLabel{
+ position: absolute;
+ background-image: none;
+ height: 72px;
+ width: 72px;
+ display: inline-block;
+ padding: 0 0 0 0px;
+ cursor: pointer;
+
+}
+
+
+.AffilationContact{
+ margin: 0px;
+ width: 393px;
+ height: 58px;
+ font-family: Quando;
+ font-size: small;
+ text-transform: uppercase
+}
+
+.resource-selector{
+ display: grid;
+ grid-template-columns: 50px 79px 50px 79px 50px 79px;
+ gap: 1px;
+ align-items: center;
+ grid-template-rows: 49px;
+}
+
+
+
+.resource-selector input{
+ margin:0;padding:0;
+ -webkit-appearance:none;
+ -moz-appearance:none;
+ appearance:none;
+}
+
+.systemIcon{background-image:url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/system2.png);}
+.kitIcon{background-image:url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/kit22.png);}
+.vigilanceIcon{background-image:url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/vigilance22.png);}
+.magicIcon{background-image:url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/magic22.png);}
+.accessIcon{background-image:url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/access22.png);}
+.conspiracyIcon{background-image:url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/conspiracy22.png);}
+
+
+.charsheet *:focus {
+ outline: none;
+}
+
+.charsheet textarea {
+ width: 96%;
+}
+
+
+.resource-selector input:active +.resource-used{opacity: .9;}
+.resource-selector input:checked +.resource-used{
+ -webkit-filter: none;
+ -moz-filter: none;
+ filter: none;
+}
+label.resource-used{
+ cursor:pointer;
+ background-size:contain;
+ background-repeat:no-repeat;
+ display:inline-block;
+ width: 46px;
+ height: 75px;
+ -webkit-transition: all 100ms ease-in;
+ -moz-transition: all 100ms ease-in;
+ transition: all 100ms ease-in;
+ -webkit-filter: brightness(1.1) grayscale(1) opacity(.4);
+ -moz-filter: brightness(1.1) grayscale(1) opacity(.4);
+ filter: brightness(1.1) grayscale(1) opacity(.4);
+
+}
+
+label.resource-used:hover{
+ -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
+ -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
+ filter: brightness(1.2) grayscale(.5) opacity(.9);
+}
+
+
+.fixLH{
+ line-height:0.5em;
+ z-index: 0;
+}
+
+.TaC{
+ padding-left: 137px;
+ margin-top:0px;
+}
+
+.section-wrapper{
+ padding:5px;
+ border:1px solid black;
+}
+
+.text_input{
+ border: none;
+ box-shadow: none;
+ /*border-bottom: 1px solid black;*/
+ border-radius: 0;
+ display:inline-block;
+ outline:none;
+ font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
+
+}
+
+
+
+
+/* Text button */
+
+.charsheet button[type=roll].text_roll::before {
+ content: " ";
+ background-image: none;
+}
+
+.charsheet button.text_roll[type="roll"] {
+ font-size: x-large;
+ font-weight:bold;
+ display: inline-block;
+ box-shadow: none;
+ outline:none;
+ margin: 0;
+ text-align: center;
+ cursor: pointer;
+ background-image: none;
+ background-color: transparent;
+ white-space: nowrap;
+ border: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ color: black;
+ line-height: 11px;
+
+}
+
+.charsheet button.text_roll[type="roll"]:hover {
+ /*background-color:rgb(230, 239, 230);*/
+ /*border-color: red;*/
+ color:red;
+}
+
+.charsheet button.text_roll[type="roll"] label, .charsheet button[type="roll"] input {
+ height:24px;
+ line-height: 24px;
+ text-align:center;
+ width: 100%;
+ cursor: pointer;
+ background: none;
+ box-shadow: none;
+ transition: none;
+ border:none;
+ font-weight:700;
+}
+
+
+.charsheet button.text_roll[type="roll"]:hover label, .charsheet button[type="roll"]:hover input {
+ color: white;
+ border: none;
+}
+
+
+/* End Text button end*/
+
+
+/* Text Action button */
+
+.charsheet button[type="action"] text_roll::before {
+ content: " ";
+ *background-image: none;
+}
+
+.charsheet button.text_roll[type="action"] {
+ font-size: x-large;
+ font-weight:bold;
+ font-family:tangerine;
+ display: inline-block;
+ box-shadow: none;
+ outline:none;
+ margin: 0;
+ text-align: left;
+ cursor: pointer;
+ background-image: none;
+ background-color: transparent;
+ white-space: nowrap;
+ border: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ color: black;
+ line-height: 11px;
+
+}
+
+.charsheet button.text_roll[type="action"]:hover {
+ /*background-color:rgb(230, 239, 230);*/
+ /*border-color: red;*/
+ color:red;
+}
+
+.charsheet button.text_roll[type="action"] label, .charsheet button[type="action"] input {
+ height:24px;
+ line-height: 24px;
+ text-align:left;
+ width: 100%;
+ cursor: pointer;
+ background: none;
+ box-shadow: none;
+ transition: none;
+ /*border-radius: none;*/
+ border:none;
+ font-weight:700;
+}
+
+
+.charsheet button.text_roll[type=action]:hover label, .charsheet button[type=action]:hover input {
+ color: white;
+ border: none;
+}
+
+
+/* End Text button end*/
+.unravelling button.clearButt[type="action"]{
+ position: absolute;
+ top: 91px;
+ left: 327px;
+ z-index: 0;
+ font-size: medium;
+}
+
+
+ /*Unravelling template */
+
+.sheet-rolltemplate-unravelling .sheet-wrapper{
+ height: 232px;
+ width: 207px;
+ padding:16px 5px 10px 5px;
+ background-repeat:no-repeat;
+ background-image: url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/roll-background33.jpg)
+}
+
+.sheet-rolltemplate-unravelling .sheet-immediateGrid
+{
+ display: grid;
+ grid-template-columns: 50px 151px;
+ gap: 1px;
+ margin: 2px 0px 10px 0px;
+}
+
+
+.sheet-rolltemplate-unravelling .sheet-humour{
+ font-weight:bold;
+}
+
+.sheet-rolltemplate-unravelling .sheet-dtls{
+ font-size: x-small;
+ line-height: 1em;
+ text-align: left;
+ text-transform: none;
+}
+
+
+.sheet-rolltemplate-unravelling div{
+ text-align:center;
+}
+
+
+.sheet-rolltemplate-unravelling hr {
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+
+
+.sheet-rolltemplate-unravelling .sheet-name{
+ font-family:Tangerine;
+ font-size:xx-large;
+ font-weight:bold;
+}
+
+.sheet-rolltemplate-unravelling .sheet-resource{
+ font-family:Tangerine;
+ font-size:xx-large;
+ font-weight:bold;
+ margin-top: 11px;
+ margin-bottom:5px;
+}
+
+.sheet-rolltemplate-unravelling .sheet-roll{
+ font-family:Quando;
+}
+
+.sheet-rolltemplate-unravelling .sheet-result{
+ font-family:Quando;
+ text-transform:uppercase;
+ line-height: 1em;
+}
+
+ .sheet-rolltemplate-unravelling .inlinerollresult{
+ background-color: transparent;
+ border:none;
+ }
+
+
+ .sheet-rolltemplate-unravelling .inlineroll {
+
+
+ }
+
+ .sheet-rolltemplate-unravelling .inlinerollresult.importantroll{
+ border:none;
+ }
+
+ .sheet-rolltemplate-unravelling .inlinerollresult.fullcrit{
+ border:none;
+ }
+
+ .sheet-rolltemplate-unravelling .inlinerollresult.fullfail {
+ border:none;
+ }
+
+
+ /* */
+
+/* Armour Template */
+.sheet-rolltemplate-armour .sheet-wrapper{
+ height: 101px;
+ width: 207px;
+ padding:16px 5px 10px 5px;
+ background-repeat:no-repeat;
+ background-image: url(https://raw.githubusercontent.com/Lockbox313/roll20-character-sheets/master/The_Dee_Sanction/images/roll-background25.jpg)
+}
+
+.sheet-rolltemplate-armour div{
+ text-align:center;
+}
+
+
+.sheet-rolltemplate-armour hr {
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+
+
+.sheet-rolltemplate-armour .sheet-name{
+ font-family:Tangerine;
+ font-size:xx-large;
+ font-weight:bold;
+}
+
+.sheet-rolltemplate-armour .sheet-resource{
+ font-family:Tangerine;
+ font-size:xx-large;
+ font-weight:bold;
+ margin-top: 11px;
+ margin-bottom:5px;
+}
+
+.sheet-rolltemplate-armour .sheet-roll{
+ font-family:Quando;
+}
+
+.sheet-rolltemplate-armour .sheet-result{
+ font-family:Quando;
+ text-transform:uppercase;
+}
+
+ .sheet-rolltemplate-armour .inlinerollresult{
+ background-color: transparent;
+ border:none;
+ }
+
+
+ .sheet-rolltemplate-armour .inlineroll {
+
+
+ }
+
+ .sheet-rolltemplate-armour .inlinerollresult.importantroll{
+ border:none;
+ }
+
+ .sheet-rolltemplate-armour .inlinerollresult.fullcrit{
+ border:none;
+ }
+
+ .sheet-rolltemplate-armour .inlinerollresult.fullfail {
+ border:none;
+ }
+ /* */
+
+/*-------------------------------------------*/
+/*------------ Repeating Buttons ------------*/
+/*-------------------------------------------*/
+
+.repcontrol .btn {
+ border: 0 solid transparent;
+ color: white !important;
+ background: none;
+ font-size: 0px;
+ box-shadow: none;
+ margin-bottom: 1px;
+ font-family: pictos;
+ font-style: normal;
+}
+
+.repcontrol .repcontrol_edit::after {
+ content: '(';
+}
+
+ .editmode ~ .repcontrol .repcontrol_edit::after {
+ content: ')';
+}
+
+.repcontrol .repcontrol_add::before {
+ content: '&';
+}
+
+ .repcontrol .repcontrol_add::before,
+ .repcontrol .repcontrol_edit::after {
+ visibility: visible;
+ background-color: #fff;
+ border: 1px solid #999;
+ border-radius: 2px;
+ font-size: 12px;
+ height: 12px;
+ width: 12px;
+ padding: 2px 4px 2px 4px;
+ color: #333;
+}
+
+.repcontrol .repcontrol_edit:hover::after,
+.repcontrol .repcontrol_add:hover::before
+{
+ background-color: #EFEFEF;
+}
diff --git a/The_Dee_Sanction/The_Dee_Sanction.html b/The_Dee_Sanction/The_Dee_Sanction.html
new file mode 100644
index 0000000000..0737fbaedb
--- /dev/null
+++ b/The_Dee_Sanction/The_Dee_Sanction.html
@@ -0,0 +1,571 @@
+
+
+
+
+
+
+
+
+
+ D4
+ D6
+ D8
+ D10
+ D12
+
+
+
+
+
+ D4
+ D6
+ D8
+ D10
+ D12
+
+
+
+
+
+ D4
+ D6
+ D8
+ D10
+ D12
+
+
+
+
+
+ Intellectuall
+
+
+ Physicall
+
+
+ Supernaturall
+
+
+
+
+
+ Expertise & Abilities
+
+
+
+
+
+
+
+
+ Mundane Possessions
+
+
+
+
+
+
Armour
+
+
+
+ 0
+ D4
+ D6
+ D8
+ D10
+ D12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Injuries & Afflications
+
+
+
+
+
+ Scene
+ Ongoing
+
+
+
+
+
+
+
+
+ Affliations & Contacts
+
+
+
+
+
+
+
+
+
+
+
+
{{name}}
+
{{resource}}
+
+
Roll: {{roll}}
+
+ {{#rollGreater() roll 2}}
+ Success
+ {{/rollGreater() roll 2}}
+ {{#^rollGreater() roll 2}}
+ Falter
+ {{/^rollGreater() roll 2}}
+
+
+
+
+
+
+
+
+
{{name}}
+
{{resource}}
+
+
Roll: {{roll}}
+
+ {{#rollTotal() roll 0}}
+
No Armour
+ {{/rollTotal() roll 0}}
+ {{#rollBetween() roll 1 2}}
+
Hits Negated
+ {{/rollBetween() roll 1 2}}
+ {{#rollGreater() roll 2}}
+
No Effect
+ {{/rollGreater() roll 2}}
+
+
+
+
+
+
+
+
+
{{name}}
+
{{resource}}
+
+
Roll: {{roll}}
+
+ {{#rollTotal() roll 0}}
+
Call To Fail
+
+ {{#rollGreater() roll 2}}
+
Success
+ {{/rollGreater() roll 2}}
+ {{#^rollGreater() roll 2}}
+
Falter
+
Immediate {{Immediate}}
+ {{#rollBetween() Immediate 1 2}}
+
+ Phlegm
+ Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.
+
+
+
Ongoing {{Ongoing}}
+ {{#rollBetween() Ongoing 1 2}}
+
+ Fat-witted – acts carelessly, lacking in reason when making decisions
+
+ {{/rollBetween() Ongoing 1 2}}
+ {{#rollBetween() Ongoing 3 4}}
+
+ Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self
+
+ {{/rollBetween() Ongoing 3 4}}
+ {{#rollBetween() Ongoing 5 6}}
+
+ Unheedy – lacking in caution and careless of the consequences from any decisions made
+
+ {{/rollBetween() Ongoing 5 6}}
+
+
+
+ {{/rollBetween() Immediate 1 2}}
+ {{#rollBetween() Immediate 3 4}}
+
+ Black Bile
+ Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.
+
+
+
Ongoing {{Ongoing}}
+ {{#rollBetween() Ongoing 1 2}}
+
+ Sullen – resentful silence, overcast with notes of despondency about any situation
+
+ {{/rollBetween() Ongoing 1 2}}
+ {{#rollBetween() Ongoing 3 4}}
+
+ Afeared – prone to tip into panic and alarm at the smallest trigger
+
+ {{/rollBetween() Ongoing 3 4}}
+ {{#rollBetween() Ongoing 5 6}}
+
+ Sickly – trembling with an unshakeable chill; pale and drawn
+
+ {{/rollBetween() Ongoing 5 6}}
+
+ {{/rollBetween() Immediate 3 4}}
+ {{#rollBetween() Immediate 5 6}}
+
+ Yellow Bile
+ Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.
+
+
+
Ongoing {{Ongoing}}
+ {{#rollBetween() Ongoing 1 2}}
+
+ Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud
+
+ {{/rollBetween() Ongoing 1 2}}
+ {{#rollBetween() Ongoing 3 4}}
+
+ Choleric – eager for conflict, with a simmering hostility toward everyone and everything
+
+ {{/rollBetween() Ongoing 3 4}}
+ {{#rollBetween() Ongoing 5 6}}
+
+ Despiteful – unforgiving and driven to seek redress for any slight or wrong
+
+ {{/rollBetween() Ongoing 5 6}}
+ {{/rollBetween() Immediate 5 6}}
+ {{#rollBetween() Immediate 7 8}}
+
+ Blood
+ Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.
+
+
+
Ongoing {{Ongoing}}
+ {{#rollBetween() Ongoing 1 2}}
+
+ Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge
+
+ {{/rollBetween() Ongoing 1 2}}
+ {{#rollBetween() Ongoing 3 4}}
+
+ Gullible – willing to believe or trust anyone without adequate evidence
+
+ {{/rollBetween() Ongoing 3 4}}
+ {{#rollBetween() Ongoing 5 6}}
+
+ Capricious – given to sudden, unpredictable,and erratic change in focus
+
+ {{/rollBetween() Ongoing 5 6}}
+ {{/rollBetween() Immediate 7 8}}
+
+ {{/^rollGreater() roll 2}}
+
+ {{/rollTotal() roll 0}}
+ {{#^rollTotal() roll 0}}
+
+ {{#rollGreater() roll 2}}
+
Success
+ {{/rollGreater() roll 2}}
+ {{#^rollGreater() roll 2}}
+
Falter
+
Immediate {{Immediate}}
+ {{#rollBetween() Immediate 1 2}}
+
+ Phlegm
+ Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.
+
+
+
Ongoing {{Ongoing}}
+ {{#rollBetween() Ongoing 1 2}}
+
+ Fat-witted – acts carelessly, lacking in reason when making decisions
+
+ {{/rollBetween() Ongoing 1 2}}
+ {{#rollBetween() Ongoing 3 4}}
+
+ Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self
+
+ {{/rollBetween() Ongoing 3 4}}
+ {{#rollBetween() Ongoing 5 6}}
+
+ Unheedy – lacking in caution and careless of the consequences from any decisions made
+
+ {{/rollBetween() Ongoing 5 6}}
+
+
+
+ {{/rollBetween() Immediate 1 2}}
+ {{#rollBetween() Immediate 3 4}}
+
+ Black Bile
+ Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.
+
+
+
Ongoing {{Ongoing}}
+ {{#rollBetween() Ongoing 1 2}}
+
+ Sullen – resentful silence, overcast with notes of despondency about any situation
+
+ {{/rollBetween() Ongoing 1 2}}
+ {{#rollBetween() Ongoing 3 4}}
+
+ Afeared – prone to tip into panic and alarm at the smallest trigger
+
+ {{/rollBetween() Ongoing 3 4}}
+ {{#rollBetween() Ongoing 5 6}}
+
+ Sickly – trembling with an unshakeable chill; pale and drawn
+
+ {{/rollBetween() Ongoing 5 6}}
+
+ {{/rollBetween() Immediate 3 4}}
+ {{#rollBetween() Immediate 5 6}}
+
+ Yellow Bile
+ Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.
+
+
+
Ongoing {{Ongoing}}
+ {{#rollBetween() Ongoing 1 2}}
+
+ Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud
+
+ {{/rollBetween() Ongoing 1 2}}
+ {{#rollBetween() Ongoing 3 4}}
+
+ Choleric – eager for conflict, with a simmering hostility toward everyone and everything
+
+ {{/rollBetween() Ongoing 3 4}}
+ {{#rollBetween() Ongoing 5 6}}
+
+ Despiteful – unforgiving and driven to seek redress for any slight or wrong
+
+ {{/rollBetween() Ongoing 5 6}}
+ {{/rollBetween() Immediate 5 6}}
+ {{#rollBetween() Immediate 7 8}}
+
+ Blood
+ Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.
+
+
+
Ongoing {{Ongoing}}
+ {{#rollBetween() Ongoing 1 2}}
+
+ Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge
+
+ {{/rollBetween() Ongoing 1 2}}
+ {{#rollBetween() Ongoing 3 4}}
+
+ Gullible – willing to believe or trust anyone without adequate evidence
+
+ {{/rollBetween() Ongoing 3 4}}
+ {{#rollBetween() Ongoing 5 6}}
+
+ Capricious – given to sudden, unpredictable,and erratic change in focus
+
+ {{/rollBetween() Ongoing 5 6}}
+ {{/rollBetween() Immediate 7 8}}
+
+ {{/^rollGreater() roll 2}}
+
+ {{/^rollTotal() roll 0}}
+
+
+
+
+
+ {{#rollGreater() roll 1}}
+
+ {{/rollGreater() roll 1}}
+ {{#^rollGreater() roll 1}}
+
+ {{/^rollGreater() roll 1}}
+
+
+
+
+
+
+
+
+
+
diff --git a/The_Dee_Sanction/images/access22.png b/The_Dee_Sanction/images/access22.png
new file mode 100644
index 0000000000..a28d0c7aca
Binary files /dev/null and b/The_Dee_Sanction/images/access22.png differ
diff --git a/The_Dee_Sanction/images/armor23.png b/The_Dee_Sanction/images/armor23.png
new file mode 100644
index 0000000000..0a9e262ed4
Binary files /dev/null and b/The_Dee_Sanction/images/armor23.png differ
diff --git a/The_Dee_Sanction/images/conspiracy22.png b/The_Dee_Sanction/images/conspiracy22.png
new file mode 100644
index 0000000000..2ae03973dc
Binary files /dev/null and b/The_Dee_Sanction/images/conspiracy22.png differ
diff --git a/The_Dee_Sanction/images/dice22.png b/The_Dee_Sanction/images/dice22.png
new file mode 100644
index 0000000000..6b35af10e8
Binary files /dev/null and b/The_Dee_Sanction/images/dice22.png differ
diff --git a/The_Dee_Sanction/images/fortune22.png b/The_Dee_Sanction/images/fortune22.png
new file mode 100644
index 0000000000..30ad43aa4f
Binary files /dev/null and b/The_Dee_Sanction/images/fortune22.png differ
diff --git a/The_Dee_Sanction/images/hits23.png b/The_Dee_Sanction/images/hits23.png
new file mode 100644
index 0000000000..7776f48328
Binary files /dev/null and b/The_Dee_Sanction/images/hits23.png differ
diff --git a/The_Dee_Sanction/images/kit22.png b/The_Dee_Sanction/images/kit22.png
new file mode 100644
index 0000000000..d3e4271f1f
Binary files /dev/null and b/The_Dee_Sanction/images/kit22.png differ
diff --git a/The_Dee_Sanction/images/magic22.png b/The_Dee_Sanction/images/magic22.png
new file mode 100644
index 0000000000..5a9b97c748
Binary files /dev/null and b/The_Dee_Sanction/images/magic22.png differ
diff --git a/The_Dee_Sanction/images/resource-bubble24.png b/The_Dee_Sanction/images/resource-bubble24.png
new file mode 100644
index 0000000000..0f6ebaa092
Binary files /dev/null and b/The_Dee_Sanction/images/resource-bubble24.png differ
diff --git a/The_Dee_Sanction/images/ring23.png b/The_Dee_Sanction/images/ring23.png
new file mode 100644
index 0000000000..e847ca7164
Binary files /dev/null and b/The_Dee_Sanction/images/ring23.png differ
diff --git a/The_Dee_Sanction/images/roll-background25.jpg b/The_Dee_Sanction/images/roll-background25.jpg
new file mode 100644
index 0000000000..6468814097
Binary files /dev/null and b/The_Dee_Sanction/images/roll-background25.jpg differ
diff --git a/The_Dee_Sanction/images/roll-background33.jpg b/The_Dee_Sanction/images/roll-background33.jpg
new file mode 100644
index 0000000000..6ad4f2ad49
Binary files /dev/null and b/The_Dee_Sanction/images/roll-background33.jpg differ
diff --git a/The_Dee_Sanction/images/system2.png b/The_Dee_Sanction/images/system2.png
new file mode 100644
index 0000000000..4c71b1d539
Binary files /dev/null and b/The_Dee_Sanction/images/system2.png differ
diff --git a/The_Dee_Sanction/images/temp.txt b/The_Dee_Sanction/images/temp.txt
new file mode 100644
index 0000000000..8b13789179
--- /dev/null
+++ b/The_Dee_Sanction/images/temp.txt
@@ -0,0 +1 @@
+
diff --git a/The_Dee_Sanction/images/vigilance22.png b/The_Dee_Sanction/images/vigilance22.png
new file mode 100644
index 0000000000..ed0a2082d8
Binary files /dev/null and b/The_Dee_Sanction/images/vigilance22.png differ
diff --git a/The_Dee_Sanction/preview.png b/The_Dee_Sanction/preview.png
new file mode 100644
index 0000000000..30dfbdf078
Binary files /dev/null and b/The_Dee_Sanction/preview.png differ
diff --git a/The_Dee_Sanction/sheet.json b/The_Dee_Sanction/sheet.json
new file mode 100644
index 0000000000..48ec7e6214
--- /dev/null
+++ b/The_Dee_Sanction/sheet.json
@@ -0,0 +1,9 @@
+{
+ "html": "The_Dee_Sanction.html",
+ "css": "The_Dee_Sanction.css",
+ "authors": "David",
+ "roll20userid": "720651",
+ "preview": "preview.png",
+ "legacy":false,
+ "instructions": "A Character Sheet for Just Crunch Games's The Dee Sanction a tabletop role-playing game about serving Queen and country in the late Tudor period./n/n The resource names, unravelling and armour are text based roll buttons. If you hover over text and it turns red it's a roll button./n /nClicking on a die under Unravelling will select the die type used when the Unravelling Roll is made. The x in the bottom right of Unravelling section will deselect all dice and when Unravelling clicked Call to Fail will be displayed and immediate and ongoing effects will be rolled/n/nYou can select which tradecraft is selected for the adventure/scenario and it will highlight and the rest will be greyed./n"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/temp.txt b/The_Dee_Sanction/temp.txt
new file mode 100644
index 0000000000..8b13789179
--- /dev/null
+++ b/The_Dee_Sanction/temp.txt
@@ -0,0 +1 @@
+
diff --git a/The_Dee_Sanction/translation.json b/The_Dee_Sanction/translation.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translation.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/af.json b/The_Dee_Sanction/translations/af.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/af.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/ca.json b/The_Dee_Sanction/translations/ca.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/ca.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/cs.json b/The_Dee_Sanction/translations/cs.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/cs.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/da.json b/The_Dee_Sanction/translations/da.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/da.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/de.json b/The_Dee_Sanction/translations/de.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/de.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/el.json b/The_Dee_Sanction/translations/el.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/el.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/en.json b/The_Dee_Sanction/translations/en.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/en.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/es.json b/The_Dee_Sanction/translations/es.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/es.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/fr.json b/The_Dee_Sanction/translations/fr.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/fr.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/he.json b/The_Dee_Sanction/translations/he.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/he.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/hu.json b/The_Dee_Sanction/translations/hu.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/hu.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/it.json b/The_Dee_Sanction/translations/it.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/it.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/ja.json b/The_Dee_Sanction/translations/ja.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/ja.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/ko.json b/The_Dee_Sanction/translations/ko.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/ko.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/nl.json b/The_Dee_Sanction/translations/nl.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/nl.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/pl.json b/The_Dee_Sanction/translations/pl.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/pl.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/pt.json b/The_Dee_Sanction/translations/pt.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/pt.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/ru.json b/The_Dee_Sanction/translations/ru.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/ru.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/sl.json b/The_Dee_Sanction/translations/sl.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/sl.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/sv.json b/The_Dee_Sanction/translations/sv.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/sv.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/tr.json b/The_Dee_Sanction/translations/tr.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/tr.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/uk.json b/The_Dee_Sanction/translations/uk.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/uk.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/The_Dee_Sanction/translations/zh.json b/The_Dee_Sanction/translations/zh.json
new file mode 100644
index 0000000000..afd599764c
--- /dev/null
+++ b/The_Dee_Sanction/translations/zh.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Name:",
+ "Occupation": "Occupation",
+ "Home": "Home:",
+ "Injuries-Afflications": "Injuries & Afflications",
+ "Affliations-Contacts": "Affliations & Contacts",
+ "Favours-Esoterica": "Favours & Esoterica",
+ "Expertise-Abilities": "Expertise & Abilities",
+ "Mundane-Possessions": "Mundane Possessions",
+ "Intellectuall": "Intellectuall",
+ "Physicall": "Physicall",
+ "Supernaturall": "Supernaturall",
+ "Tradecraft": "Tradecraft",
+ "Scene": "Scene",
+ "Ongoing": "Ongoing",
+ "Quirk": "Quirk",
+ "Armour": "Armour",
+ "Fortune": "Fortune",
+ "Unravelling": "Unravelling",
+ "the": "the",
+ "Dee": "Dee",
+ "Sanction": "Sanction",
+ "success": "Success",
+ "falter": "Falter",
+ "Take-a-Chance": "Take a Chance",
+ "Phlegm": "Phlegm",
+ "phlegm-details": "Dulled senses; acts of perception or problem-solving are ▼1 while in the presence of fear source.",
+ "Black-Bile": "Black Bile",
+ "black-details": "Overwhelmed by extreme emotion. Eyes fill with tears, body wracked by sobbing. Take a Chance to complete any complex action in the presence of fear source.",
+ "Yellow-Bile": "Yellow Bile",
+ "yellow-details": "Character fills with bitter rage toward all allies while in the presence of fear source. Take a Chance , act in a selfish way on a falter. Attitude persists in the presence of fear source.",
+ "Blood": "Blood",
+ "blood-details": "Inadvisably optimistic despite the horrors or the difficult situation faced. Blindly positive. Acts of violence or aggression are ▼1 while in the presence of fear source.",
+ "Fat-witted": "Fat-witted – acts carelessly, lacking in reason when making decisions",
+ "Canker-sorrowed": "Canker-sorrowed – afflicted with a sense of grief, struggling to see worth in self",
+ "Unheedy": "Unheedy – lacking in caution and careless of the consequences from any decisions made",
+ "Sullen": "Sullen – resentful silence, overcast with notes of despondency about any situation",
+ "Afeared": "Afeared – prone to tip into panic and alarm at the smallest trigger",
+ "Sickly": "Sickly – trembling with an unshakeable chill; pale and drawn",
+ "Crabbed": "Crabbed – prone to sharp changes in emotional state; short-tempered, sharp, and loud",
+ "Choleric": "Choleric – eager for conflict, with a simmering hostility toward everyone and everything",
+ "Despiteful": "Despiteful – unforgiving and driven to seek redress for any slight or wrong",
+ "Foolish": "Foolish – recklessly courageous and bold, heedless of the potency or peril of a challenge",
+ "Gullible": "Gullible – willing to believe or trust anyone without adequate evidence",
+ "Capricious": "Capricious – given to sudden, unpredictable, and erratic change in focus",
+ "no-armor": "No Armor",
+ "hits-negated": "Hits Negated",
+ "no-effect": "No Effect"
+}
\ No newline at end of file
diff --git a/Torg Eternity/translations/de.json b/Torg Eternity/translations/de.json
index b9e1af870a..89d8a8c4a6 100644
--- a/Torg Eternity/translations/de.json
+++ b/Torg Eternity/translations/de.json
@@ -1,247 +1,247 @@
{
"name": "Name",
- "total-xp": "Total XP",
- "race": "Rasse",
+ "total-xp": "Ges. XP",
+ "race": "Volk",
"cosm": "Cosm",
- "pick-one": "(Pick one)",
+ "pick-one": "(bitte wählen)",
"aysle": "Aysle",
- "core-earth": "Core Earth",
- "cyberpapacy": "Cyberpapacy",
- "living-land": "Living Land",
- "nile-empire": "Nile Empire",
+ "core-earth": "Zentralerde",
+ "cyberpapacy": "Cyberpontifikat",
+ "living-land": "Das Lebende Land",
+ "nile-empire": "Das Nil-Imperium",
"orrorsh": "Orrorsh",
"pan-pacifica": "Pan-Pacifica",
"tharkold": "Tharkold",
"other": "Andere",
"unspent": "Verfügbar",
- "axioms": "Axioms:",
- "magic": "Magic",
- "social": "Social",
- "spiritual": "Spiritual",
+ "axioms": "Axiome:",
+ "magic": "Magie",
+ "social": "Sozial",
+ "spiritual": "Spirituell",
"tech": "Tech",
- "clearance": "Clearance",
- "announcements-version-4-upgrade": "Announcements: Version 4 Upgrade",
- "your-sheet-is-being-updated-to-version-403": "Your sheet is being updated to version 4.03. This may take a few seconds to complete.",
- "read-this-note-in-the-meantime": "Read this note in the meantime; it should be complete when you finish.",
- "you-can-learn-more-about-sheet-features": "You can learn more about the sheet features at the wiki page:",
- "here-is-a-summary-of-changes": "Here is a summary of changes:",
- "better-handling-of-ammo": "Version 4.02: Better handling for changes in ammo capacity.",
- "updated-glories-and-deeds": "Version 4.02: Updated Glories and Deeds & Exploits section, so they operate like Perks, Equipment, Armor.",
- "various-css-updates-402": "Version 4.02: Behind the scenes CSS updates.",
- "corrected-tharkold-typo": "Version 4.01: Corrected tharkold typo (from Tharkhold)",
- "minor-tweaks-to-visual-style": "Version 4.01: Minor tweaks to visual style",
- "added-new-buttons": "Version 4.01: Added new buttons to torg rolltemplate.",
- "added-some-elements-to-stort-tab": "Version 4.01: Added some elements to Story tab.",
- "a-new-visual-design-and-layout": "A new visual design and layout.",
- "headings-on-the-abilities-page": "Every heading on the Abilities page does something. Hover over them or click them to see.",
- "added-automatic-calculation-of-most-things": "Added automatic calculation of most things on the sheet - attributes, skills, attacks, cosm axioms, wounds, shock, armour, and so on.",
- "added-skill-display-option": "Added skill display option, where you can choose which are shown or hidden via settings, and use them by name in macros.",
- "added-status-buttons": "Added status buttons, so you can spend possibilities, suffer shock or wounds, or apply stymied, vulnerable, and fatigue results with the click of a button.",
- "combined-weapons-and-powers": "Combined Weapons and Powers into a single repeating section, which takes up less space.",
- "added-a-repeating-section-for-armor": "Added a repeating section for armor, so you aren't limited to two sets. there is a Worn checkbox, and the stats of all armor worn will be applied according to the rules (take best armor, worst dex, and total fatigue).",
- "cosm-axioms-are-filled-in-automatically": "Cosm axioms are filled in automatically, and added a popup for Cosm-specific Possibilities.",
- "popup-for-recording-permanent-changes": "Added popup for recording permanent changes to Wounds, Shock, Toughness, and Move, perhaps due to Perks.",
- "added-expandable-description-boxes": "Added expandable description boxes for each of Perks, Armour, Equipment, and Weapons and Powers.",
- "revised-action-and-damage-rolltemplates": "Revised action and damage rolltemplates, so now you are asked for a modifier, and then are given a roll total. Using UP and Possibilities takes the current skill or ability into account.",
- "clearance-level-is-calculated": "Your Clearance level is calculated automatically from Experience.",
- "character-should-be-updated-now": "Your character should be updated now. Have fun!",
- "note-u": "NOTIZ",
- "if-attributes-aren-t-updating-properly": "If attributes aren't updating properly after the update, close the sheet and reopen it. You only need to do this once.",
- "close-this-frame": "Close This Frame",
- "you-can-get-this-announcement-page-back": "You can get this Announcement page back from the settings cog at the right.",
- "Abilities": "Abilities",
+ "clearance": "Freigabe",
+ "announcements-version-4-upgrade": "Ankündigungen: Upgrade Version 4",
+ "your-sheet-is-being-updated-to-version-403": "Dein Charakterblatt wird auf Version 4.03 upgedatet. Es wird ein paar Sekunden dauern.",
+ "read-this-note-in-the-meantime": "Lies derweilen diese Notiz; wenn Du fertig bist, sollte die Konvertierung durch sein.",
+ "you-can-learn-more-about-sheet-features": "Mehr über die Funktionen dieses Charakterbogens auf der Wikiseite:",
+ "here-is-a-summary-of-changes": "Hier ist eine Zusammenfassung:",
+ "better-handling-of-ammo": "Version 4.02: Verbesserte Handhabe von Änderungen der Munitionskapazität.",
+ "updated-glories-and-deeds": "Version 4.02: Erneuerter Ruhm und Taten & Heldentaten Abschnitt, sie arbeiten nun wie Vorzüge, Ausrüstung und Rüstungen.",
+ "various-css-updates-402": "Version 4.02: Interne Verbesserungen des CSS.",
+ "corrected-tharkold-typo": "Version 4.01: Den tharkold-Schreibfehler korrigiert (es war Tharkhold)",
+ "minor-tweaks-to-visual-style": "Version 4.01: Kleinere Anpassungen am Stil.",
+ "added-new-buttons": "Version 4.01: Neue Knöpfe für das Torg Rolltemplate.",
+ "added-some-elements-to-stort-tab": "Version 4.01: Hinzufügen einiger Daten zum Geschichten-Reiter.",
+ "a-new-visual-design-and-layout": "Ein neues Design und Layout.",
+ "headings-on-the-abilities-page": "Jede Überschrift auf der Attributseite ist aktiv. Gehe mit der Maus über sie, um es anzuzeigen.",
+ "added-automatic-calculation-of-most-things": "Die meisten Berechnungen auf dem Bogen werden nun berechnet - Attribute, Fertigkeiten, Attacke, Cosm Axiome, Wunden, Schock, Rüstung, und so weiter.",
+ "added-skill-display-option": "Auswahl der anzuzeigenden Fertigkeiten ist nun möglich. Außerdem können die Fertigkeiten in Macros nun über den Namen referenziert werden.",
+ "added-status-buttons": "Status-Knöpfe hinzugefügt, sodass man Möglichkeiten ausgeben, Schock oder Wunden erleiden kann, Angeschlagen oder Verwundbar und Ermüdungen per Klick durchführen kann.",
+ "combined-weapons-and-powers": "Waffen und Kräfte in einen Bereich zusammengefasst, womit weniger Platz verbraucht wird.",
+ "added-a-repeating-section-for-armor": "Abschnitt Rüstungen ist nun ein wiederholbarer Abschnitt, so dass mehr als zwei Rüstungen eingetragen werden können. Es gibt eine Getragen-Checkbox und die Werte aller getragenen Rüstungen werden entsprechend den Regeln behandelt (bester Schutz, schlechteste Geschicklichkeit und alle Ermüdung).",
+ "cosm-axioms-are-filled-in-automatically": "Cosm Axiome werden automatisch ausgefüllt. Außerdem gibt es jetzt ein Popup für Cosm-spezifische Möglichkeiten.",
+ "popup-for-recording-permanent-changes": "Ein neues Popup für bleibende Änderungen an Wunden, Schock, Robustheit und Bewegung, z.B. durch Vorzüge.",
+ "added-expandable-description-boxes": "Ein ausklappbares Beschreibungsfeld für Vorzüge, Rüstung, Ausrüstung und Waffen und Kräfte hinzugefügt.",
+ "revised-action-and-damage-rolltemplates": "Die Aktions- und Schadens-Rolltemplates überarbeitet, sodaß jetzt nach einem Modifikator gefragt und ein Probenergebnis ausgegeben. Oberhand (Up) und Möglichkeiten wirken auf die aktive Fertigkeit oder Attribut.",
+ "clearance-level-is-calculated": "Deine Sicherheitsfreigabe wird automatisch aus der Erfahrung berechnet.",
+ "character-should-be-updated-now": "Dein Charakter wurde upgedated. Viel Spaß!",
+ "note-u": "NOTIZEN",
+ "if-attributes-aren-t-updating-properly": "Wenn Eigenschaften sich nach dem Update nicht sauber anpassen, schließe einfach den Bogen und öffne ihn wieder. Das muss nur einmal gemacht werden.",
+ "close-this-frame": "Schließe diesen Text",
+ "you-can-get-this-announcement-page-back": "Du kannst diese Notiz über das Einstellungszahnrat rechts wieder aktivieren.",
+ "Abilities": "Fähigkeiten",
"Story": "Geschichte",
"Threat": "Bedrohung",
"Adventure": "Abenteuer",
"settings": "Einstellungen",
- "use-tokens": "Use Tokens for Roll Tracking",
- "display-roll": "Damage: Display Roll Only",
- "ask-for-toughness": "Damage: Ask for Toughness",
- "choose-target": "Damage: Choose target",
- "toggle-panels": "Toggle Hidden Panels",
- "toggle-announcements": "Toggle Announcements",
+ "use-tokens": "Nutze Token zur Würfelverfolgung",
+ "display-roll": "Schaden: Nur den Wurf anzeigen",
+ "ask-for-toughness": "Schaden: Frage nach der Robustheit",
+ "choose-target": "Schaden: Wähle Ziel",
+ "toggle-panels": "Schalte versteckte Panels ein/aus",
+ "toggle-announcements": "Schalte Ankündigungen ein/aus",
"skills": "Fertigkeiten",
"combat": "Kampf",
- "adds": "Adds",
+ "adds": "Stufe",
"mod": "Mod",
- "stat": "Stat",
- "total": "Gesamt",
- "energy-weapons": "Energy Weapons",
+ "stat": "Attr.",
+ "total": "Ges.",
+ "energy-weapons": "Energiewaffen",
"cha-u": "CHA",
- "dex-u": "DEX",
- "min-u": "MIN",
- "spi-u": "SPI",
- "str-u": "STR",
- "fire-combat": "Fire Combat",
+ "dex-u": "GES",
+ "min-u": "VER",
+ "spi-u": "GST",
+ "str-u": "STÄ",
+ "fire-combat": "Feuerwaffen",
"heavy-weapons": "Schwere Waffen",
- "melee-weapons": "Melee Weapons",
- "missile-weapons": "Missile Weapons",
- "unarmed-combat": "Unarmed Combat",
- "interaction": "Interaction",
- "intimidate": "Intimidate",
- "maneuver": "Maneuver",
- "taunt": "Provozieren",
- "trick": "Trick",
- "select-your-skills": "Select Your Skills",
- "check-which-skills-to-display": "Check which skills to display.",
- "air-vehicles": "Air Vehicles",
- "alteration": "Alteration",
+ "melee-weapons": "Nahkampfwaffen",
+ "missile-weapons": "Projektilwaffen",
+ "unarmed-combat": "Waffenl. Kampf",
+ "interaction": "Interaktion",
+ "intimidate": "Einschücht.",
+ "maneuver": "Manövrieren",
+ "taunt": "Verspotten",
+ "trick": "Tricksen",
+ "select-your-skills": "Wähle Deine Fertigkeiten",
+ "check-which-skills-to-display": "Wähle die anzuzeigenden Fertigkeiten.",
+ "air-vehicles": "Luftfahrzeuge",
+ "alteration": "Verwandlung",
"apportation": "Apportation",
- "beast-riding": "Beast Riding",
- "computers": "Computertechnik",
+ "beast-riding": "Reiten",
+ "computers": "Computertechn.",
"conjuration": "Beschwörung",
- "divination": "Erkenntniszauber",
- "dodge": "Dodge",
- "evidence-analysis": "Evidence Analysis",
- "faith": "Faith",
- "find": "Find",
- "first-aid": "First Aid",
- "kinesis": "Kinesis",
- "land-vehicles": "Land Vehicles",
- "language": "Language",
- "lockpicking": "Lockpicking",
+ "divination": "Erkenntniszaub.",
+ "dodge": "Ausweichen",
+ "evidence-analysis": "Beweisanalyse",
+ "faith": "Glauben",
+ "find": "Finden",
+ "first-aid": "Erste Hilfe",
+ "kinesis": "Kinese",
+ "land-vehicles": "Landfahrzeuge",
+ "language": "Sprache",
+ "lockpicking": "Schlossknacken",
"medicine": "Heilkunde",
- "persuasion": "Überzeugen",
+ "persuasion": "Überreden",
"precognition": "Weissagung",
- "profession": "Profession",
- "reality": "Reality",
- "scholar": "Scholar",
- "science": "Science",
+ "profession": "Beruf",
+ "reality": "Realität",
+ "scholar": "Gelehrsamkeit",
+ "science": "Wissenschaft",
"stealth": "Heimlichkeit",
"streetwise": "Straßenwissen",
"survival": "Überlebenskunst",
- "telepathy": "Telepathy",
- "tracking": "Tracking",
- "water-vehicles": "Water Vehicles",
- "willpower": "Willpower",
+ "telepathy": "Telepathie",
+ "tracking": "Spurenlesen",
+ "water-vehicles": "Wasserfahrzeuge",
+ "willpower": "Willenskraft",
"custom-skills": "Eigene Fertigkeiten",
"custom": "Benutzerdef.",
- "Choose": "(Choose)",
+ "Choose": "(Wähle)",
"equipment": "Ausrüstung",
- "item": "Item",
+ "item": "Gegenstand",
"axiom": "Axiom",
- "attributes": "Attributes",
+ "attributes": "Attribute",
"base": "Basis",
"charisma-u": "CHARISMA",
- "dexterity-u": "GESCHICKLICHKEIT",
- "mind-u": "MIND",
- "spirit-u": "SPIRIT",
+ "dexterity-u": "GESCHICK",
+ "mind-u": "VERSTAND",
+ "spirit-u": "GEIST",
"strength-u": "Stärke",
- "enhancements": "Enhancements",
- "move": "Move",
- "shock": "Shock",
- "wounds": "Wounds",
- "toughness": "Toughness",
- "fatigue": "Fatigue",
- "derived-ratings": "Derived Ratings",
- "move-u": "MOVE",
- "shock-u": "SHOCK",
- "run-u": "RUN",
- "wounds-u": "WOUNDS",
- "defenses": "Verteidigung",
- "defense": "Defense",
+ "enhancements": "Vorzüge",
+ "move": "Bewegung",
+ "shock": "Schock",
+ "wounds": "Wunden",
+ "toughness": "Robustheit",
+ "fatigue": "Ermüdung",
+ "derived-ratings": "Abgeleitete Werte",
+ "move-u": "BEW.",
+ "shock-u": "SCHOCK",
+ "run-u": "RENN.",
+ "wounds-u": "WUNDEN",
+ "defenses": "Verteidigungen",
+ "defense": "Verteidig.",
"melee": "Nahkampf",
"unarmed": "Waffenlos",
"armor": "Rüstung",
- "will-mind": "Will (Mind)",
+ "will-mind": "Willen (VER)",
"worn": "LEB",
- "fat-u": "FAT",
- "notes": "Notes",
- "weapons-and-powers": "Weapons and Powers",
- "range": "Reichweite",
- "ammo": "Munition",
+ "fat-u": "ERM",
+ "notes": "Notizen",
+ "weapons-and-powers": "Waffen und Kräfte",
+ "range": "Reichw.",
+ "ammo": "Muni",
"damage": "Schaden",
- "spirit": "Willenskraft",
+ "spirit": "Geist",
"none": "Keine",
"skill": "Fertigkeit",
"intimidation": "Einschüchtern",
"special": "Speziell",
- "fixed": "Fixed",
- "strength-plus": "Strength +",
- "spirit-plus": "Spirit +",
- "mind-plus": "Mind +",
- "dexterity-plus": "Dexterity +",
+ "fixed": "Fix",
+ "strength-plus": "Stärke +",
+ "spirit-plus": "Geist +",
+ "mind-plus": "Verstand +",
+ "dexterity-plus": "Geschicklichkeit +",
"charisma-plus": "Charisma +",
- "power-question-mark": "Power?",
- "casting": "Casting",
+ "power-question-mark": "Kraft?",
+ "casting": "Zaubern",
"target": "Ziel",
- "attack-type": "(Attack Type)",
- "standard-attack": "Standard Attack",
- "dodge-or-dexterity": "Dodge or Dexterity",
- "faith-or-spirit": "Faith or Spirit",
- "willpower-or-mind": "Willpower or Mind",
- "willpower-or-spirit": "Willpower or Spirit",
- "very-easy-dn-6": "Very Easy (DN 6)",
- "easy-8": "Easy (8)",
- "standard-10": "Standard (10)",
- "challenging-12": "Challenging (12)",
- "hard-14": "Hard (14)",
- "very-hard-16": "Very Hard (16)",
- "heroic-18": "Heroic (18)",
- "near-impossible-20": "Near Impossible (20)",
+ "attack-type": "(Angriffsart)",
+ "standard-attack": "Standard-Angriff",
+ "dodge-or-dexterity": "Ausweichen oder Geschicklichkeit",
+ "faith-or-spirit": "Glauben oder Geist",
+ "willpower-or-mind": "Willensstärke oder Verstand",
+ "willpower-or-spirit": "Willensstärke oder Geist ",
+ "very-easy-dn-6": "Sehr einfach (DN 6)",
+ "easy-8": "Einfach (DN 8)",
+ "standard-10": "Standard (DN 10)",
+ "challenging-12": "Anspruchsvoll (DN 12)",
+ "hard-14": "Schwer (DN 14)",
+ "very-hard-16": "Sehr schwer (DN 16)",
+ "heroic-18": "Heldenhaft (DN18)",
+ "near-impossible-20": "Fast unmöglich (20)",
"duration": "Dauer",
- "success-standard": "Success - Standard",
- "success-good": "Success - Good",
- "success-outstanding": "Success - Outstanding",
- "attack-note": "Attack Note",
- "damage-note": "Damage Note",
+ "success-standard": "Erfolg - Standard",
+ "success-good": "Erfolg - Gut",
+ "success-outstanding": "Erfolg - Hervorragend",
+ "attack-note": "Angriffsnotiz",
+ "damage-note": "Schadensnotiz",
"perks": "Vorteile",
"effect": "Effekt",
"cosms": "Cosms",
"status": "Status",
- "possibilities": "Possibilities",
+ "possibilities": "Möglichkeit.",
"wounded": "Verwundet",
"vulnerable": "Verwundbar",
- "stymied": "Stymied",
- "description": "Description",
- "physical-description": "Physical Description",
- "personality-beliefs-and-mannerisms": "Personality: Beliefs and Mannerisms",
- "personal-quote": "Personal Quote",
- "background-and-moment-of-crisis": "Background and Moment of Crisis",
- "deeds-and-exploits": "Deeds",
+ "stymied": "Angeschlag.",
+ "description": "Beschreibung",
+ "physical-description": "Personenbeschreibung",
+ "personality-beliefs-and-mannerisms": "Persönlichkeit: Ansichten und typisches Verhalten",
+ "personal-quote": "Zitat",
+ "background-and-moment-of-crisis": "Hintergrund und Moment der Krise",
+ "deeds-and-exploits": "Taten",
"glory": "Ruhm",
- "record-your-moments-of-glory": "Record the details of your moments of Glory.",
- "advancement-track": "Advancement Track",
- "advancement": "Advancement",
- "cost": "Cost",
- "xp-totals": "XP Totals -",
- "earned": "Earned:",
- "spent": "Spent:",
- "left": "Left:",
- "coming-soon": "Coming Soon",
- "this-tab-is-primarily-for-the-gm-and-will-provide-a-condensed-statistic-listing-handy-for-tracking-quick-npcs-and-monsters": "This tab is primarily for the GM and will provide a condensed statistic listing handy for tracking quick npcs and monsters.",
- "this-tab-is-primarily-for-the-gm--and-wil": "This tab is primarily for the GM, and will include sections for adding notes, quick rolls, and other time-saving tools for when the GM is running an adventure. Players might use it for taking notes.",
- "manually-drag-in-this-box": "manually drag in this box to copy the address (roll20 doesnt let us embed links).",
- "front-page": "Front Page of the Character Sheet.",
- "back-page": "Back Page of the Character Sheet.",
- "quick-npcs": "Quick NPCs, Monsters, and the like.",
- "note-sheet": "Note taking, and streamlining play for GMs.",
- "use-tokens-to-remember-last-roll": "to remember the last roll for rerolls, must use tokens.",
- "choose-how-to-roll-damage": "Choose how to roll damage.",
- "click-to-select-other-skills": "Click to select Other skills",
- "click-to-show-hide-descriptions": "Click to show/hide Descriptions",
- "clikc-to-roll-for-multi-action": "click to roll for Multi-Action Bonus",
- "only-for-fatigue": "Only for Fatigue initiative event, not backlash.",
- "click-to-add-derived-stat-bonus": "Click to add derived stat bonuses",
- "click-for-active-defense": "click to roll Active defense",
- "click-to-show-hide-details": "Click to show/hide Details",
- "click-name-to-roll-attack": "Click the name to roll an attack.",
- "click-damage-to-roll-for-damage": "Click Damage to roll for damage.",
- "fixed-bonus-to-damage": "Fixed Bonus to Damage",
- "bonus-dice-for-damage": "Bonus Dice for Damage",
- "bonus-to-attack": "Bonus to Attack",
- "edit-attack": "Edit Attack",
- "minimum-skill-for-powers": "Minimum Skill for Powers",
- "anything-here-will-be-printed-out-when-attacking": "anything here will be printed out when attacking.",
- "anything-here-will-be-printed-out-when-rolling-damage": "anything here will be printed out when rolling damage",
- "attack-description": "Attack_Description",
- "check-to-show-description": "Check to show description.",
- "click-to-show-cosm-possibilities": "Click to reveal Cosm-specific Possibilities",
- "shock-suffered-on-fatigue": "Shock suffered on Fatigue initiative event",
- "connections": "CONNECTIONS",
- "enter-details-of-connections": "Your Connections, Romances, and other relationships.",
- "update-connections-section": "Version 4.03: Added a Connections section on story tab.",
- "added-translation-tags": "Version 4.03: Added translation tags (not in sheet workers yet, and skills wont be sorted alphabetically).",
- "fixed-advancement-worker": "Version 4.03: advancement costs work properly if row removed.",
- "ammo-cant-go-below-zero": "Version 4.03: Cant set ammo to a negative score now."
+ "record-your-moments-of-glory": "Beschreibe die Einzelheiten des Moment des Ruhm",
+ "advancement-track": "Verbesserungsübersicht",
+ "advancement": "Verbesserungen",
+ "cost": "Kosten",
+ "xp-totals": "Gesamt XP",
+ "earned": "Verdient:",
+ "spent": "Ausgegeben:",
+ "left": "Übrig:",
+ "coming-soon": "Kommt bald",
+ "this-tab-is-primarily-for-the-gm-and-will-provide-a-condensed-statistic-listing-handy-for-tracking-quick-npcs-and-monsters": "Dieser Reiter ist vor allem für den GM und wird eine Kurzübersicht für NPCs und Monster beinhalten.",
+ "this-tab-is-primarily-for-the-gm--and-wil": "Dieser Reiter ist vor allem für den GM und wird Abschnitte für Notizen, Schnell-Würfe und andere Zeitsparhilfen für den GM während des Abenteuers beinhalten. Spieler können hier Notizen speichern.",
+ "manually-drag-in-this-box": "Markiere den Inhalt dieser Box von Hand (Roll20 lässt uns keine Links einfügen).",
+ "front-page": "Vorderseite des Charakterblatts.",
+ "back-page": "Rückseite des Charakterblatts.",
+ "quick-npcs": "Schnelle NPCs, Monster und sowas.",
+ "note-sheet": "Notizen und Vereinfachungen für GMs.",
+ "use-tokens-to-remember-last-roll": "nutze Tokens um den letzten Würfelwurf zu speichern.",
+ "choose-how-to-roll-damage": "Wähle, wie der Schaden gewürfelt werden soll.",
+ "click-to-select-other-skills": "Mausklick, um andere Fertigkeiten zu zeigen",
+ "click-to-show-hide-descriptions": "Mausklick, um Beschreibung zu zeigen/verstecken",
+ "clikc-to-roll-for-multi-action": "Click für Mehrfachaktionsbonus",
+ "only-for-fatigue": "Nur für Ermüdungs Initiative, kein Gegenschlag.",
+ "click-to-add-derived-stat-bonus": "Klicken um Bonus für abgeleitete Werte hinzuzufügen",
+ "click-for-active-defense": "klicke für Aktive Verteidigung",
+ "click-to-show-hide-details": "Details ein/aus",
+ "click-name-to-roll-attack": "klicke den Namen für einen Angriff",
+ "click-damage-to-roll-for-damage": "klicke den Schaden, um den Schaden auszuwürfeln",
+ "fixed-bonus-to-damage": "Fester Bonus für den Schaden",
+ "bonus-dice-for-damage": "Bonuswürfel für den Schaden",
+ "bonus-to-attack": "Bonus zum Angriff",
+ "edit-attack": "Bearbeite Angriff",
+ "minimum-skill-for-powers": "Mimimal-Fertigkeitswert für Kräfte",
+ "anything-here-will-be-printed-out-when-attacking": "alles hier wird bei einem Angriff angezeigt.",
+ "anything-here-will-be-printed-out-when-rolling-damage": "alles hier wird bei einem Schadenswurf angezeigt",
+ "attack-description": "Angriffsbeschreibung",
+ "check-to-show-description": "zeige die Beschreibung",
+ "click-to-show-cosm-possibilities": "Klick, um Cosm-spezielle Möglichkeiten zu zeigen",
+ "shock-suffered-on-fatigue": "Schock durch Ermüdungs Initiativeereignis erhalten",
+ "connections": "VERBINDUNGEN",
+ "enter-details-of-connections": "Deine Verbindungen, Liebeleien oder andere Beziehungen.",
+ "update-connections-section": "Version 4.03: Verbindungs-Teil im Story tab hinzugefügt",
+ "added-translation-tags": "Version 4.03: Übersetzungs tags hinzugefügt (nicht in den sheet workers)",
+ "fixed-advancement-worker": "Version 4.03: Verbesserungenskosten können jetzt auch entfernt werden.",
+ "ammo-cant-go-below-zero": "Version 4.03: Munition kann nicht mehr auf einen negativen Wert gesetzt werden."
}
\ No newline at end of file
diff --git a/Triumphant/ToDo.txt b/Triumphant/ToDo.txt
new file mode 100644
index 0000000000..ff44008cee
--- /dev/null
+++ b/Triumphant/ToDo.txt
@@ -0,0 +1,8 @@
+Futuras implementaciones:
+- Cambiar el input number de los t-dice por un contador: https://wiki.roll20.net/CSS_Wizardry#Fill_Radio_Buttons_to_the_Left
+- Cambiar los estilos de las templates para que quede más super, con un bocadillo de BANG o similar: https://wiki.roll20.net/Building_Character_Sheets/Roll_Templates
+- Cambiar estilos de los select de dados: https://wiki.roll20.net/CSS_Wizardry#Select_Dropdown_Styling y https://wiki.roll20.net/CSS_Wizardry#dicefontd4
+- Al cambiar el select principal de las características que se pongan auto los secundarios.
+- Agregar titles a los input y selects: title=@{attribute_name}
+- Buscar cómo quitar el marcado de críticos y pifias de la template.
+- Alinear los input con los select y los buutton roll: se ve bien en las habilidades.
\ No newline at end of file
diff --git a/Triumphant/translation-spanish.json b/Triumphant/translation.json
similarity index 100%
rename from Triumphant/translation-spanish.json
rename to Triumphant/translation.json
diff --git a/Triumphant/triumphant_rpg.css b/Triumphant/triumphant_rpg.css
index 8c17b5411e..0d506c5e11 100644
--- a/Triumphant/triumphant_rpg.css
+++ b/Triumphant/triumphant_rpg.css
@@ -4,30 +4,36 @@
width: 850px;
font-family: "Comic Sans MS", "Comic Sans", cursive;
}
-.sheet-colrow, .sheet-2colrow, .sheet-3colrow, .sheet-t-die {
+.sheet-t-die, .sheet-background-section, .sheet-header,
+.t-die, .background-section, .header {
background: rgb(255,255,255);
background: linear-gradient(167deg, rgba(255,255,255,1) 45%, rgba(29,164,219,1) 60%);
border: 2px solid rgb(36,63,142);
padding: 5px;
margin-bottom: 10px;
}
-.sheet-info-t-dice div {
+.sheet-info-t-dice div,
+.info-t-dice div {
display: inline-block;
}
-.sheet-little-text {
+.sheet-little-text,
+.little-text {
padding: 0px 5px;
line-height: 1;
font-style: italic;
}
-div.sheet-3colrow.sheet-little-text > div.sheet-col {
+div.sheet-background-section.sheet-little-text > div.sheet-col,
+div.background-section.little-text > div.col {
margin: 0px;
}
-.sheet-t-die {
+.sheet-t-die,
+.t-die {
vertical-align: top;
text-align: center;
margin: 5px 10px;
}
-.sheet-t-die > button[type="roll"] {
+.sheet-t-die > button[type="roll"],
+.t-die > button[type="roll"] {
font-size: 6em;
padding: 30px;
}
@@ -62,12 +68,17 @@ label {
font-weight: normal;
}
.charsheet .sheet-header label,
+.charsheet .header label,
.charsheet .sheet-info-t-dice label,
+.charsheet .info-t-dice label,
.charsheet label.sheet-subtitle,
-.sheet-little-text span.sheet-subtitle {
+.charsheet label.subtitle,
+.sheet-little-text span.sheet-subtitle,
+.little-text span.sheet-subtitle {
font-weight: bold;
}
-.sheet-little-text span {
+.sheet-little-text span,
+.little-text span {
font-size: 0.8em;
}
@@ -78,17 +89,21 @@ input {
display: inline-block;
width: 165px;
}
-input.sheet-notes {
+input.sheet-notes,
+input.notes {
width: 395px;
}
-input.sheet-powernotes {
+input.sheet-powernotes,
+input.powernotes {
width: 470px;
}
-select.sheet-dtype {
+select.sheet-dtype,
+select.dtype {
width: 70px;
}
-select.sheet-dtype-skill {
+select.sheet-dtype-skill,
+select.dtype-skill {
width: 60px;
}
@@ -104,7 +119,8 @@ input[type="hidden"][value=""] + button[type="roll"] {
textarea {
resize: none;
}
-textarea.sheet-benefits-limitis {
+textarea.sheet-benefits-limitis,
+textarea.benefits-limitis {
width: 380px !important;
height: 70px !important;
}
@@ -114,80 +130,102 @@ input:read-only {
}
/* TABLA */
-.sheet-div-table {
+.sheet-div-table,
+.div-table {
width: 638px;
border: 1px solid rgb(35,31,32);
text-align: center;
font-size: 1.2em;
}
-.sheet-div-row, .sheet-head-row, .sheet-foot-row {
+.sheet-div-row, .sheet-head-row, .sheet-foot-row,
+.div-row, .head-row, .foot-row {
display: table-row !important;
}
-.sheet-head-row, .sheet-foot-row {
+.sheet-head-row, .sheet-foot-row,
+.head-row, .foot-row {
color: rgb(255,255,255);
}
-.sheet-head-row {
+.sheet-head-row,
+.head-row {
background-color: rgb(36,63,142);
}
-.sheet-div-row {
+.sheet-div-row,
+.div-row {
background-color: rgb(255,255,255);
}
-.sheet-foot-row {
+.sheet-foot-row,
+.foot-row {
background-color: rgb(169,67,64);
}
-.sheet-div-cell {
+.sheet-div-cell,
+.div-cell {
float: left;
display: table-column;
width: 50px;
border: 1px solid rgb(35,31,32);
}
-.sheet-div-cell-big {
+.sheet-div-cell-big,
+.div-cell-big {
width: 135px;
}
/* sizes */
-.sheet-w0 {
+.sheet-w0,
+.w0 {
width: 0px !important;
}
-.sheet-w70 {
+.sheet-w70,
+.w70 {
width: 70px !important;
}
-.sheet-w88 {
+.sheet-w88,
+.w88 {
width: 88px !important;
}
-.sheet-w90 {
+.sheet-w90,
+.w90 {
width: 90px !important;
}
-.sheet-w100 {
+.sheet-w100,
+.w100 {
width: 100px !important;
}
-.sheet-w140 {
+.sheet-w140,
+.w140 {
width: 140px !important;
}
-.sheet-w190 {
+.sheet-w190,
+.w190 {
width: 190px !important;
}
-.sheet-w170 {
+.sheet-w170,
+.w170 {
width: 170px !important;
}
-.sheet-w200 {
+.sheet-w200,
+.w200 {
width: 200px !important;
}
-.sheet-w225 {
+.sheet-w225,
+.w225 {
width: 225px !important;
}
-.sheet-w640 {
+.sheet-w640,
+.w640 {
width: 640px !important;
}
-.sheet-w810 {
+.sheet-w810,
+.w810 {
width:810px !important;
}
/* margins */
-.sheet-mr10 {
+.sheet-mr10,
+.mr10 {
margin-right: 10px !important;
}
-.sheet-mb10 {
+.sheet-mb10,
+.mb10 {
margin-bottom: 10px !important;
}
diff --git a/Triumphant/triumphant_rpg.html b/Triumphant/triumphant_rpg.html
index 6ea61913db..996d55ae5e 100644
--- a/Triumphant/triumphant_rpg.html
+++ b/Triumphant/triumphant_rpg.html
@@ -1,17 +1,6 @@
-
-
-
+
-
+
@@ -101,7 +90,7 @@ Futuras implementaciones:
-
+
@@ -241,7 +230,7 @@ Futuras implementaciones:
-
+
@@ -266,7 +255,7 @@ Futuras implementaciones:
-
+
@@ -491,7 +480,7 @@ Futuras implementaciones:
-
+
@@ -501,7 +490,7 @@ Futuras implementaciones:
-
+
diff --git a/Troika/Troika.css b/Troika/Troika.css
index c9b7ab662e..34009895cf 100644
--- a/Troika/Troika.css
+++ b/Troika/Troika.css
@@ -1,177 +1,160 @@
-/*! ----------------- TROIKA CSS v1.00 ------------------ */
+/*! ----------------- TROIKA CSS v1.01 ------------------ */
@import url("https://fonts.googleapis.com/css?family=Averia+Libre&display=swap");
/* ------------- Colours ------------- */
-.charsheet,
-.sheet-rolltemplate-troika {
- --black: #000;
- --gray-lightest: #f5f5f5;
- --gray-light: #f0f0f0;
- --gray-medium: #aaa;
- --gray-dark: #999;
- --text: #333;
- --white: #fff;
- --luck: gold;
- --sheet: #fdfbf7;
- --success: lightgreen;
- --success-dark: darkolivegreen;
- --fail: lightpink;
- --fail-dark: indianred;
-}
-
.sheet-u-bg-black {
- background-color: var(--black);
+ background-color: #000;
}
.sheet-u-black {
- color: var(--black);
+ color: #000;
}
.sheet-u-bd-black {
- border-color: var(--black);
+ border-color: #000;
}
.sheet-u-bg-gray-lightest {
- background-color: var(--gray-lightest);
+ background-color: #f5f5f5;
}
.sheet-u-gray-lightest {
- color: var(--gray-lightest);
+ color: #f5f5f5;
}
.sheet-u-bd-gray-lightest {
- border-color: var(--gray-lightest);
+ border-color: #f5f5f5;
}
.sheet-u-bg-gray-light {
- background-color: var(--gray-light);
+ background-color: #f0f0f0;
}
.sheet-u-gray-light {
- color: var(--gray-light);
+ color: #f0f0f0;
}
.sheet-u-bd-gray-light {
- border-color: var(--gray-light);
+ border-color: #f0f0f0;
}
.sheet-u-bg-gray-medium {
- background-color: var(--gray-medium);
+ background-color: #aaa;
}
.sheet-u-gray-medium {
- color: var(--gray-medium);
+ color: #aaa;
}
.sheet-u-bd-gray-medium {
- border-color: var(--gray-medium);
+ border-color: #aaa;
}
.sheet-u-bg-gray-dark {
- background-color: var(--gray-dark);
+ background-color: #999;
}
.sheet-u-gray-dark {
- color: var(--gray-dark);
+ color: #999;
}
.sheet-u-bd-gray-dark {
- border-color: var(--gray-dark);
+ border-color: #999;
}
.sheet-u-bg-text {
- background-color: var(--text);
+ background-color: #333;
}
.sheet-u-text {
- color: var(--text);
+ color: #333;
}
.sheet-u-bd-text {
- border-color: var(--text);
+ border-color: #333;
}
.sheet-u-bg-white {
- background-color: var(--white);
+ background-color: #fff;
}
.sheet-u-white {
- color: var(--white);
+ color: #fff;
}
.sheet-u-bd-white {
- border-color: var(--white);
+ border-color: #fff;
}
.sheet-u-bg-luck {
- background-color: var(--luck);
+ background-color: gold;
}
.sheet-u-luck {
- color: var(--luck);
+ color: gold;
}
.sheet-u-bd-luck {
- border-color: var(--luck);
+ border-color: gold;
}
.sheet-u-bg-sheet {
- background-color: var(--sheet);
+ background-color: #fdfbf7;
}
.sheet-u-sheet {
- color: var(--sheet);
+ color: #fdfbf7;
}
.sheet-u-bd-sheet {
- border-color: var(--sheet);
+ border-color: #fdfbf7;
}
.sheet-u-bg-success {
- background-color: var(--success);
+ background-color: lightgreen;
}
.sheet-u-success {
- color: var(--success);
+ color: lightgreen;
}
.sheet-u-bd-success {
- border-color: var(--success);
+ border-color: lightgreen;
}
.sheet-u-bg-success-dark {
- background-color: var(--success-dark);
+ background-color: darkolivegreen;
}
.sheet-u-success-dark {
- color: var(--success-dark);
+ color: darkolivegreen;
}
.sheet-u-bd-success-dark {
- border-color: var(--success-dark);
+ border-color: darkolivegreen;
}
.sheet-u-bg-fail {
- background-color: var(--fail);
+ background-color: lightpink;
}
.sheet-u-fail {
- color: var(--fail);
+ color: lightpink;
}
.sheet-u-bd-fail {
- border-color: var(--fail);
+ border-color: lightpink;
}
.sheet-u-bg-fail-dark {
- background-color: var(--fail-dark);
+ background-color: indianred;
}
.sheet-u-fail-dark {
- color: var(--fail-dark);
+ color: indianred;
}
.sheet-u-bd-fail-dark {
- border-color: var(--fail-dark);
+ border-color: indianred;
}
/* ------------- Grids ------------- */
@@ -185,7 +168,7 @@
min-width: 680px;
max-width: 680px;
height: auto;
- color: var(--text);
+ color: #333;
}
.sheet-grid-stats {
@@ -326,22 +309,22 @@
padding: 12px;
border: 2px solid #f0f0f0;
border-radius: 8px 0 8px 0;
- background-color: var(--sheet);
+ background-color: #fdfbf7;
}
.sheet-layout--stat.sheet-skill {
- border-color: var(--success);
+ border-color: lightgreen;
}
.sheet-layout--stat.sheet-stamina {
- border-color: var(--fail);
+ border-color: lightpink;
}
.sheet-layout--stat.sheet-luck {
- border-color: var(--luck);
+ border-color: gold;
}
.sheet-layout-heading {
margin-bottom: 2rem;
padding-bottom: 1rem;
- border-bottom: 1px solid var(--gray-medium);
+ border-bottom: 1px solid #aaa;
}
/* ----------------- OBJECTS ------------------ */
@@ -366,7 +349,7 @@
}
.sheet-o-input-checkbox[readonly],
.sheet-o-input-number[readonly] {
- background-color: var(--gray-light);
+ background-color: #f0f0f0;
}
.sheet-o-input-number--large {
@@ -536,7 +519,7 @@
.sheet-button--roll {
border: 2px solid #aaa;
- background-color: var(--gray-medium);
+ background-color: #aaa;
}
.sheet-button--roll-small {
@@ -549,8 +532,8 @@
height: 17px;
margin-left: -2px;
padding: 4px 0.5em;
- border: 2px solid var(--gray-medium);
- background-color: var(--gray-light);
+ border: 2px solid #aaa;
+ background-color: #f0f0f0;
font-family: "Averia Libre", serif;
font-size: 18px;
}
@@ -559,8 +542,8 @@
width: 28px;
height: 29px;
padding: 0;
- border: 2px solid var(--gray-medium);
- background-color: var(--gray-light);
+ border: 2px solid #aaa;
+ background-color: #f0f0f0;
font-family: "Averia Libre", serif;
font-size: 18px;
}
@@ -571,7 +554,7 @@
.sheet-button--roll:hover,
.sheet-button--mod:hover {
- background-color: var(--white);
+ background-color: #fff;
}
.sheet-button--mod-sub {
@@ -581,43 +564,43 @@
}
.sheet-button--mod-add {
- border-bottom: 2px solid var(--gray-dark);
+ border-bottom: 2px solid #999;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.sheet-button--mod-sub:hover {
- border-color: var(--fail-dark);
- background-color: var(--fail);
+ border-color: indianred;
+ background-color: lightpink;
}
.sheet-button--mod-add:hover {
- border-color: var(--success-dark);
- background-color: var(--success);
+ border-color: darkolivegreen;
+ background-color: lightgreen;
}
.sheet-button--inv {
height: 24px;
padding: 2px !important;
- border: 2px solid var(--gray-medium);
- background-color: var(--gray-medium);
- color: var(--text);
+ border: 2px solid #aaa;
+ background-color: #aaa;
+ color: #333;
font-size: 14px;
}
.sheet-button--inv:hover {
- background-color: var(--white);
+ background-color: #fff;
}
.sheet-button--inv-move {
display: block;
min-width: 18px;
- background-color: var(--gray-light);
- color: var(--gray-medium);
+ background-color: #f0f0f0;
+ color: #aaa;
}
.sheet-button--inv-move:hover {
- color: var(--text);
+ color: #333;
}
/* ------------- Overrides ------------- */
@@ -631,15 +614,15 @@
border-radius: 3px;
background-image: none;
box-shadow: none;
- color: var(--text);
+ color: #333;
font-family: "Averia Libre", serif;
text-shadow: none;
text-transform: uppercase;
}
.charsheet .repcontrol_add:hover,
.charsheet .repcontrol_edit:hover {
- border-color: var(--success-dark);
- background-color: var(--success);
+ border-color: darkolivegreen;
+ background-color: lightgreen;
}
.charsheet .repcontrol_add:focus,
.charsheet .repcontrol_edit:focus {
@@ -676,9 +659,9 @@
width: 100%;
height: 100%;
padding: 0;
- border: solid 2px var(--gray-medium);
- background-color: var(--gray-light);
- color: var(--gray-dark);
+ border: solid 2px #aaa;
+ background-color: #f0f0f0;
+ color: #999;
font-size: 24px;
cursor: pointer;
}
@@ -705,9 +688,9 @@ input.sheet-provision-input:checked + span.sheet-checked {
}
.sheet-rolltemplate-troika .sheet-template-container {
- border: 2px solid var(--gray-medium);
- background-color: var(--gray-lightest);
- box-shadow: 2px 2px 12px 0 var(--gray-dark);
+ border: 2px solid #aaa;
+ background-color: #f5f5f5;
+ box-shadow: 2px 2px 12px 0 #999;
line-height: 1.2;
text-align: center;
}
@@ -716,11 +699,11 @@ input.sheet-provision-input:checked + span.sheet-checked {
}
.sheet-rolltemplate-troika .sheet-template-header {
- background-color: var(--gray-medium);
+ background-color: #aaa;
}
.sheet-rolltemplate-troika .sheet-template-header--luck {
- background-color: var(--luck);
+ background-color: gold;
}
.sheet-rolltemplate-troika .sheet-subtitle {
@@ -752,17 +735,17 @@ input.sheet-provision-input:checked + span.sheet-checked {
}
.sheet-rolltemplate-troika .sheet-template-footer--fail {
- background-color: var(--fail);
+ background-color: lightpink;
}
.sheet-rolltemplate-troika .sheet-template-footer--fail .sheet-template-total > span {
- border-color: var(--fail-dark);
+ border-color: indianred;
}
.sheet-rolltemplate-troika .sheet-template-footer--success {
- background-color: var(--success);
+ background-color: lightgreen;
}
.sheet-rolltemplate-troika .sheet-template-footer--success .sheet-template-total > span {
- border-color: var(--success-dark);
+ border-color: darkolivegreen;
}
.sheet-rolltemplate-troika .sheet-template-row-head {
@@ -776,5 +759,5 @@ input.sheet-provision-input:checked + span.sheet-checked {
}
.sheet-rolltemplate-troika .sheet-template-note {
- background-color: var(--gray-light);
+ background-color: #f0f0f0;
}
diff --git a/Troika/Troika.html b/Troika/Troika.html
index e9c36d39c3..de684f7d4e 100644
--- a/Troika/Troika.html
+++ b/Troika/Troika.html
@@ -4,12 +4,12 @@
Name
-
+
Background
-
+
@@ -314,7 +314,7 @@
@@ -348,18 +348,18 @@
-{{#rollTotal() r1 1}}a{{/rollTotal() r1 1}}
-{{#rollTotal() r1 2}}b{{/rollTotal() r1 2}}
-{{#rollTotal() r1 3}}c{{/rollTotal() r1 3}}
-{{#rollTotal() r1 4}}d{{/rollTotal() r1 4}}
-{{#rollTotal() r1 5}}e{{/rollTotal() r1 5}}
-{{#rollTotal() r1 6}}f{{/rollTotal() r1 6}}
-{{#rollTotal() r2 1}}a{{/rollTotal() r2 1}}
-{{#rollTotal() r2 2}}b{{/rollTotal() r2 2}}
-{{#rollTotal() r2 3}}c{{/rollTotal() r2 3}}
-{{#rollTotal() r2 4}}d{{/rollTotal() r2 4}}
-{{#rollTotal() r2 5}}e{{/rollTotal() r2 5}}
-{{#rollTotal() r2 6}}f{{/rollTotal() r2 6}}{{#luckRoll}} = {{luckRoll}} {{/luckRoll}}
+ {{#rollTotal() r1 1}}a{{/rollTotal() r1 1}}
+ {{#rollTotal() r1 2}}b{{/rollTotal() r1 2}}
+ {{#rollTotal() r1 3}}c{{/rollTotal() r1 3}}
+ {{#rollTotal() r1 4}}d{{/rollTotal() r1 4}}
+ {{#rollTotal() r1 5}}e{{/rollTotal() r1 5}}
+ {{#rollTotal() r1 6}}f{{/rollTotal() r1 6}}
+ {{#rollTotal() r2 1}}a{{/rollTotal() r2 1}}
+ {{#rollTotal() r2 2}}b{{/rollTotal() r2 2}}
+ {{#rollTotal() r2 3}}c{{/rollTotal() r2 3}}
+ {{#rollTotal() r2 4}}d{{/rollTotal() r2 4}}
+ {{#rollTotal() r2 5}}e{{/rollTotal() r2 5}}
+ {{#rollTotal() r2 6}}f{{/rollTotal() r2 6}}{{#luckRoll}} = {{luckRoll}} {{/luckRoll}}
{{#rollSkillUnder}} = {{rollSkill}} {{/rollSkillUnder}}
{{#rollInventory}} = {{rollInventory}} {{/rollInventory}}
@@ -367,13 +367,13 @@
{{/damageRoll}}
diff --git a/Troika/Troika.scss b/Troika/Troika.scss
index 6aab63a2c3..cf733feeac 100644
--- a/Troika/Troika.scss
+++ b/Troika/Troika.scss
@@ -26,41 +26,34 @@ $sheets-skill: skill, stamina, luck;
$grid-row: 6px;
$grid-column: 12px;
-/*! ----------------- TROIKA CSS v1.00 ------------------ */
+/*! ----------------- TROIKA CSS v1.01 ------------------ */
@import url("https://fonts.googleapis.com/css?family=Averia+Libre&display=swap");
/* ------------- Colours ------------- */
$colours: (
- "black" $black,
- "gray-lightest" $gray-lightest,
- "gray-light" $gray-light,
- "gray-medium" $gray-medium,
- "gray-dark" $gray-dark,
- "text" $colour-text,
- "white" $white,
- "luck" $colour-luck,
- "sheet" $background-colour,
- "success" $colour-success,
- "success-dark" $colour-success-dark,
- "fail" $colour-fail,
- "fail-dark" $colour-fail-dark);
-
-.charsheet,
-.sheet-rolltemplate-troika {
- @each $name, $colour in $colours {
- --#{$name}: #{$colour};
- }
-}
+ "black" $black,
+ "gray-lightest" $gray-lightest,
+ "gray-light" $gray-light,
+ "gray-medium" $gray-medium,
+ "gray-dark" $gray-dark,
+ "text" $colour-text,
+ "white" $white,
+ "luck" $colour-luck,
+ "sheet" $background-colour,
+ "success" $colour-success,
+ "success-dark" $colour-success-dark,
+ "fail" $colour-fail,
+ "fail-dark" $colour-fail-dark);
@each $name, $colour in $colours {
.sheet-u-bg-#{$name} {
- background-color: var(--#{$name});
+ background-color: $colour;
}
.sheet-u-#{$name} {
- color: var(--#{$name});
+ color: $colour;
}
.sheet-u-bd-#{$name} {
- border-color: var(--#{$name});
+ border-color: $colour;
}
}
@@ -83,7 +76,7 @@ $colours: (
min-width: $sheet-width;
max-width: $sheet-width;
height: auto;
- color: var(--text);
+ color: $colour-text;
}
.sheet-grid-stats {
@@ -180,25 +173,25 @@ $colours: (
padding: $grid-row*2;
border: 2px solid $gray-light;
border-radius: 8px 0 8px 0;
- background-color: var(--sheet);
+ background-color: $background-colour;
&.sheet-skill {
- border-color: var(--success);
+ border-color: $colour-success;
}
&.sheet-stamina {
- border-color: var(--fail);
+ border-color: $colour-fail;
}
&.sheet-luck {
- border-color: var(--luck);
+ border-color: $colour-luck;
}
}
.sheet-layout-heading {
margin-bottom: 2rem;
padding-bottom: 1rem;
- border-bottom: 1px solid var(--gray-medium);
+ border-bottom: 1px solid $gray-medium;
}
/* ----------------- OBJECTS ------------------ */
@@ -222,7 +215,7 @@ $colours: (
text-align: center;
&[readonly] {
- background-color: var(--gray-light);
+ background-color: $gray-light;
}
}
@@ -394,7 +387,7 @@ $colours: (
.sheet-button--roll {
border: 2px solid $border-colour;
- background-color: var(--gray-medium);
+ background-color: $gray-medium;
}
.sheet-button--roll-small {
@@ -407,8 +400,8 @@ $colours: (
height: 17px;
margin-left: -2px;
padding: 4px 0.5em;
- border: 2px solid var(--gray-medium);
- background-color: var(--gray-light);
+ border: 2px solid $gray-medium;
+ background-color: $gray-light;
font-family: $sheet-font;
font-size: $font-medium;
}
@@ -417,8 +410,8 @@ $colours: (
width: 28px;
height: 29px;
padding: 0;
- border: 2px solid var(--gray-medium);
- background-color: var(--gray-light);
+ border: 2px solid $gray-medium;
+ background-color: $gray-light;
font-family: $sheet-font;
font-size: $font-medium;
}
@@ -429,7 +422,7 @@ $colours: (
.sheet-button--roll:hover,
.sheet-button--mod:hover {
- background-color: var(--white);
+ background-color: $white;
}
.sheet-button--mod-sub {
@@ -439,43 +432,43 @@ $colours: (
}
.sheet-button--mod-add {
- border-bottom: 2px solid var(--gray-dark);
+ border-bottom: 2px solid $gray-dark;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.sheet-button--mod-sub:hover {
- border-color: var(--fail-dark);
- background-color: var(--fail);
+ border-color: $colour-fail-dark;
+ background-color: $colour-fail;
}
.sheet-button--mod-add:hover {
- border-color: var(--success-dark);
- background-color: var(--success);
+ border-color: $colour-success-dark;
+ background-color: $colour-success;
}
.sheet-button--inv {
height: 24px;
padding: 2px !important; // override .btn
- border: 2px solid var(--gray-medium);
- background-color: var(--gray-medium);
- color: var(--text);
+ border: 2px solid $gray-medium;
+ background-color: $gray-medium;
+ color: $colour-text;
font-size: $font-small;
}
.sheet-button--inv:hover {
- background-color: var(--white);
+ background-color: $white;
}
.sheet-button--inv-move {
display: block;
min-width: 18px;
- background-color: var(--gray-light);
- color: var(--gray-medium);
+ background-color: $gray-light;
+ color: $gray-medium;
}
.sheet-button--inv-move:hover {
- color: var(--text);
+ color: $colour-text;
}
/* ------------- Overrides ------------- */
@@ -489,14 +482,14 @@ $colours: (
border-radius: 3px;
background-image: none;
box-shadow: none;
- color: var(--text);
+ color: $colour-text;
font-family: $sheet-font;
text-shadow: none;
text-transform: uppercase;
&:hover {
- border-color: var(--success-dark);
- background-color: var(--success);
+ border-color: $colour-success-dark;
+ background-color: $colour-success;
}
&:focus {
@@ -536,9 +529,9 @@ $colours: (
width: 100%;
height: 100%;
padding: 0;
- border: solid 2px var(--gray-medium);
- background-color: var(--gray-light);
- color: var(--gray-dark);
+ border: solid 2px $gray-medium;
+ background-color: $gray-light;
+ color: $gray-dark;
font-size: $icon-stat-size;
cursor: pointer;
}
@@ -565,9 +558,9 @@ input.sheet-provision-input:checked + span.sheet-checked {
}
.sheet-rolltemplate-troika .sheet-template-container {
- border: 2px solid var(--gray-medium);
- background-color: var(--gray-lightest);
- box-shadow: 2px 2px 12px 0 var(--gray-dark);
+ border: 2px solid $gray-medium;
+ background-color: $gray-lightest;
+ box-shadow: 2px 2px 12px 0 $gray-dark;
line-height: 1.2;
text-align: center;
@@ -577,11 +570,11 @@ input.sheet-provision-input:checked + span.sheet-checked {
}
.sheet-rolltemplate-troika .sheet-template-header {
- background-color: var(--gray-medium);
+ background-color: $gray-medium;
}
.sheet-rolltemplate-troika .sheet-template-header--luck {
- background-color: var(--luck);
+ background-color: $colour-luck;
}
.sheet-rolltemplate-troika .sheet-subtitle {
@@ -614,18 +607,18 @@ input.sheet-provision-input:checked + span.sheet-checked {
}
.sheet-rolltemplate-troika .sheet-template-footer--fail {
- background-color: var(--fail);
+ background-color: $colour-fail;
.sheet-template-total > span {
- border-color: var(--fail-dark);
+ border-color: $colour-fail-dark;
}
}
.sheet-rolltemplate-troika .sheet-template-footer--success {
- background-color: var(--success);
+ background-color: $colour-success;
.sheet-template-total > span {
- border-color: var(--success-dark);
+ border-color: $colour-success-dark;
}
}
@@ -640,5 +633,5 @@ input.sheet-provision-input:checked + span.sheet-checked {
}
.sheet-rolltemplate-troika .sheet-template-note {
- background-color: var(--gray-light);
+ background-color: $gray-light;
}
diff --git a/Troika/readme.md b/Troika/readme.md
index 0980897f8b..0ccf170f80 100644
--- a/Troika/readme.md
+++ b/Troika/readme.md
@@ -1,5 +1,8 @@
# Troika Roll20 Character Sheet
## Changelog
+### Version 1.02 - David Janning
+- Bugfix: Add 'text' type to name and background input
+- Bugfix: Removed CSS Vars as they stopped working in Sandbox Mode
### Version 1.01 - David Janning
- Rebuilt using PugJS and Sass.
- Updated the styling
diff --git a/Warhammer 4e Character Sheet/translations/ca.json b/Warhammer 4e Character Sheet/translations/ca.json
index 03ce01ee17..2f25129b1b 100644
--- a/Warhammer 4e Character Sheet/translations/ca.json
+++ b/Warhammer 4e Character Sheet/translations/ca.json
@@ -216,7 +216,7 @@
"ENDURANCE": "Resistir",
"PLAY": "Tocar Instrument",
"PRAY": "Pregar",
- "STEALTH": "Sigil",
+ "STEALTH": "Furtiu",
"ANIMAL-CARE": "Tenir Cura d'Animals",
"CHARM": "Carisma",
"CHARM-ANIMAL": "Carisma Animal",
@@ -507,8 +507,8 @@
"RIGHT-ARM": "Braç dret",
"RIGHT-LEG": "Cama esq",
"ARMOR-PENALTIES": "Penal. Armadura",
- "ARMOR-MAIL-PENALTY": "Portar cota de malla (-10 a Sigil)",
- "ARMOR-PLATE-PENALTY": "Portar armadura de plaques (-10 a Sigil)",
+ "ARMOR-MAIL-PENALTY": "Portar cota de malla (-10 a Furtiu)",
+ "ARMOR-PLATE-PENALTY": "Portar armadura de plaques (-10 a Furtiu)",
"ARMOR-COIF-PENALTY": "Portar còfia de malla (-10 a Percepció)",
"ARMOR-OPEN-PENALTY": "Portar casc obert (-10 a Percepció)",
"ARMOR-HELM-PENALTY": "Portar casc (-20 a Percepció)",
diff --git a/Warhammer Fantasy Roleplay 4e Official/src/js/sheetworkers.js b/Warhammer Fantasy Roleplay 4e Official/src/js/sheetworkers.js
index 294a78997e..024c826371 100644
--- a/Warhammer Fantasy Roleplay 4e Official/src/js/sheetworkers.js
+++ b/Warhammer Fantasy Roleplay 4e Official/src/js/sheetworkers.js
@@ -224,9 +224,8 @@ const wfrpModule = ( () => {
const toggleInitOption = (new_value) => {
const init = (new_value === "1") ? `{{init=[[@{initiative}+@{init_bonus} &{tracker}]]}}` :
(new_value === "2") ? `{{init=[[@{initiative}+1d10+@{init_bonus} &{tracker}]]}}` :
- (new_value === "3") ? `{{init=[[@{agility_bonus}+@{initiatve_bonus}+1d10+@{init_bonus} &{tracker}]]}}` :
- `{{init=[[@{initiative}+@{init_bonus}]]}}`;
-
+ (new_value === "3") ? `{{init=[[@{agility_bonus}+@{initiative_bonus}+1d10+@{init_bonus} &{tracker}]]}}` :
+ `{{init=[[@{initiative}]]}}`;
setAttrs({roll_init:init});
}
diff --git a/Warhammer Fantasy Roleplay 4e Official/src/pug/wfrp4.pug b/Warhammer Fantasy Roleplay 4e Official/src/pug/wfrp4.pug
index bc056a9a44..b04b670417 100644
--- a/Warhammer Fantasy Roleplay 4e Official/src/pug/wfrp4.pug
+++ b/Warhammer Fantasy Roleplay 4e Official/src/pug/wfrp4.pug
@@ -3,7 +3,7 @@ include rolls.pug
include components/_component-index.pug
-input(name="attr_sheet_version", type="hidden", value="1.0.4")
+input(name="attr_sheet_version", type="hidden", value="1.0.5")
input(name="attr_npc", type="hidden", value="0")
input(name="attr_nav", type="hidden", value="main")
input(name="attr_difficulty_query", type="hidden", value="?{Difficulty|Average (+20), 20|Very Easy (+60), 60|Easy (+40), 40|Average (+20), 20|Challenging (0), 0|Difficult (-10), -10|Hard (-20), -20|Very Hard (-30), -30}")
@@ -12,7 +12,7 @@ input(name="attr_roll_query", type="hidden", value="?{Bonus|0}")
input(name="attr_roll_slbonus", type="hidden", value="{{roll_slbonus=?{SL Bonus|0}}}")
input(name="attr_roll_cf", type="hidden", value="96")
input(name="attr_roll_cs", type="hidden", value="5")
-input(name="attr_roll_init", type="hidden", value="{{init=[[@{initiative}+@{initiative_bonus} &{tracker}]]}}")
+input(name="attr_roll_init", type="hidden", value="{{init=[[@{initiative}+@{init_bonus} &{tracker}]]}}")
input(name="attr_roll_cs", type="hidden", value="5")
input(name="attr_roll_whisper", type="hidden", value="")
diff --git a/Warhammer Fantasy Roleplay 4e Official/translations/fr.json b/Warhammer Fantasy Roleplay 4e Official/translations/fr.json
index 09635b4c75..ed0ef63696 100644
--- a/Warhammer Fantasy Roleplay 4e Official/translations/fr.json
+++ b/Warhammer Fantasy Roleplay 4e Official/translations/fr.json
@@ -109,7 +109,7 @@
"attr_Parry": "attr_Parry",
"attr_Polearm": "attr_Polearm",
"attr_Two-Handed": "attr_Two-Handed",
- "Navigation": "Navigation",
+ "Navigation": "Orientation",
"Outdoor Survival": "Survie",
"Perception": "Perception",
"Perform": "Représentation",
@@ -174,7 +174,7 @@
"Adv.": "Aug",
"Total": "Total",
"Custom": "Perso.",
- "Custom Name": "Custom Name",
+ "Custom Name": "Nom modifié",
"Char.": "Carac.",
"Basic Skills": "Compétences de base",
"Advanced Skills": "Compétences avancées",
@@ -290,7 +290,7 @@
"Source": "Source",
"XP": "PX",
"Controls": "Contrôles",
- "Control Buttons": "Control Buttons",
+ "Control Buttons": "Boutons de contrôle",
"Critical Hit": "Coup critique",
"Advantage": "Avantage",
"General": "Général",
@@ -354,16 +354,16 @@
"Worn": "Porté",
"TB": "BE",
"Combat": "Combat",
- "Channelling (Aqshy)": "Channelling (Aqshy)",
- "Channelling (Azyr)": "Channelling (Azyr)",
- "Channelling (Chamon)": "Channelling (Chamon)",
- "Channelling (Custom)": "Channelling (Custom)",
- "Channelling (Dhar)": "Channelling (Dhar)",
- "Channelling (Ghur)": "Channelling (Ghur)",
- "Channelling (Ghyran)": "Channelling (Ghyran)",
- "Channelling (Hysh)": "Channelling (Hysh)",
- "Channelling (Shyish)": "Channelling (Shyish)",
- "Channelling (Ulgu)": "Channelling (Ulgu)",
+ "Channelling (Aqshy)": "Focalisation (Aqshy)",
+ "Channelling (Azyr)": "Focalisation (Azyr)",
+ "Channelling (Chamon)": "Focalisation (Chamon)",
+ "Channelling (Custom)": "Focalisation (personnalisé)",
+ "Channelling (Dhar)": "Focalisation (Dhar)",
+ "Channelling (Ghur)": "Focalisation (Ghur)",
+ "Channelling (Ghyran)": "Focalisation (Ghyran)",
+ "Channelling (Hysh)": "Focalisation (Hysh)",
+ "Channelling (Shyish)": "Focalisation (Shyish)",
+ "Channelling (Ulgu)": "Focalisation (Ulgu)",
"Language (Magick)": "Langue (Magique)",
"Melee (Basic)": "Mêlée (Basique)",
"Melee (Brawling)": "Mêlée (Bagarre)",
@@ -381,43 +381,43 @@
"Ranged (Explosives)": "Projectiles (Explosifs)",
"Ranged (Sling)": "Projectiles (Fronde)",
"Ranged (Throwing)": "Projectiles (Lancer)",
- "Taken": "Taken",
- "main": "main",
+ "Taken": "Pris",
+ "main": "principal",
"combat": "combat",
- "magic": "magic",
- "advances": "advances",
- "Experience Spends": "Experience Spends",
- "Use": "Use",
- "Advance Career Tier": "Advance Career Tier",
- "Change Career (Incomplete)": "Change Career (Incomplete)",
- "Change Career (Complete)": "Change Career (Complete)",
- "Skill Name (Specialisation)": "Skill Name (Specialisation)",
- "Additional Skills": "Additional Skills",
- "This sheet has pending advance changes. Click below to save these changes.": "This sheet has pending advance changes. Click below to save these changes.",
- "Update": "Update",
- "Show": "Show",
- "Hide": "Hide",
- "Initiative Roll Bonus": "Initiative Roll Bonus",
+ "magic": "magie",
+ "advances": "augmentations",
+ "Experience Spends": "Expérience dépensée",
+ "Use": "Utilisation",
+ "Advance Career Tier": "Avancer de rang de carrière",
+ "Change Career (Incomplete)": "Changer de carrière (incomplète)",
+ "Change Career (Complete)": "Changer de carrière (complète)",
+ "Skill Name (Specialisation)": "Nom de compétence (spécialisation)",
+ "Additional Skills": "Compétences supplémentaires",
+ "This sheet has pending advance changes. Click below to save these changes.": "Cette fiche a des changement d'augmentation en attente. Cliquez ci-dessous pour sauvegarder ces changements.",
+ "Update": "Mise à jour",
+ "Show": "Montrer",
+ "Hide": "Cacher",
+ "Initiative Roll Bonus": "Bonus au jet d'Initiative",
"settings_npc": "PNJ",
- "settings_npc_desc": "The NPC option sets new characters to default to the NPC card style sheet. Useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.",
- "setting_whisper": "Whisper Rolls to GM",
- "settings_whisper_desc": "All sheet rolls are sent to all players in chat by default. If enabled, rolls from this sheet will be visible only to the GM.",
+ "settings_npc_desc": "L'option PNJ configure les nouveaux personnages pour qu'ils utilisent par défaut la feuille de style de la fiche PNJ. Utile si les personnages joueurs ont déjà été créés et que toutes les nouvelles feuilles de personnage ajoutées au jeu représenteront probablement des personnages non joueurs.",
+ "setting_whisper": "Murmurer les Jets au MJ",
+ "settings_whisper_desc": "Par défaut, tous les jets de la feuille sont envoyés à tous les joueurs dans le tchat. Si cette option est activée, les lancers de cette feuille ne seront visibles que par le MJ.",
"setting_diff_option": "Demander la difficulté",
- "settings_difficulty_desc": "This will enable or disable the difficulty query window when rolls are made. When off, all rolls are made at the base target number.",
- "settings_bonuses": "Query Bonuses",
- "settings_bonuses_desc": "This will enable or disable the additional bonus and SL bonus windows when rolls are made.",
+ "settings_difficulty_desc": "Ceci activera ou désactivera la fenêtre de demande de difficulté lorsque des jets sont effectués. Lorsqu'elle est désactivée, tous les jets sont effectués au niveau de difficulté de base.",
+ "settings_bonuses": "Demander les bonus",
+ "settings_bonuses_desc": "Ceci activera ou désactivera les fenêtres de bonus additionnel et de bonus de DR lorsque les jets sont effectués.",
"settings_auto": "Succès et échecs automatiques",
- "settings_auto_desc": "This will change the boundaries for automatic success and failure on a roll. The default boundaries set the automatic success point at 01-05 and 96-100.",
- "settings_initiative": "Initiative Roll",
- "settings_initiative_desc": "This changes the way initiative will be sent to the turn tracker. In the default setting, a character's whole initiative characteristic will be sent to the turntracker. When using the other options, a d10 will be rolled and different configurations of characteristic bonuses will be added to it.",
- "settings_maxadvantage": "Max Advantage",
- "settings_bar1_value": "BAR 1 VALUE",
- "settings_bar1_max": "BAR 1 MAX",
- "settings_bar1_link": "BAR 1 LINK",
- "settings_bar2_value": "BAR 2 VALUE",
- "settings_bar2_max": "BAR 2 MAX",
- "settings_bar2_link": "BAR 2 LINK",
- "settings_bar3_value": "BAR 3 VALUE",
- "settings_bar3_max": "BAR 3 MAX",
- "settings_bar3_link": "BAR 3 LINK"
+ "settings_auto_desc": "Cela modifiera les limites de la réussite et de l'échec automatiques d'un jet. Les limites par défaut fixent le point de réussite automatique à 01-05 et d'échec à 96-100.",
+ "settings_initiative": "Jet d'Initiative",
+ "settings_initiative_desc": "Ceci change la façon dont l'initiative sera envoyée au compteur de tours. Dans la configuration par défaut, toute la caractéristique d'initiative d'un personnage sera envoyée au compteur de tours. En utilisant les autres options, un d10 sera lancé et différentes configurations de bonus de caractéristiques seront ajoutées à celui-ci.",
+ "settings_maxadvantage": "Avantage maximum",
+ "settings_bar1_value": "VALEUR BARRE 1 ",
+ "settings_bar1_max": "MAX BARRE 1 ",
+ "settings_bar1_link": "LIEN BARRE 1 ",
+ "settings_bar2_value": "VALEUR BARRE 2 ",
+ "settings_bar2_max": "MAX BARRE 2 ",
+ "settings_bar2_link": "LIEN BARRE 2 ",
+ "settings_bar3_value": "VALEUR BARRE 3 ",
+ "settings_bar3_max": "MAX BARRE 3 ",
+ "settings_bar3_link": "LIEN BARRE 3 "
}
\ No newline at end of file
diff --git a/Warhammer Fantasy Roleplay 4e Official/wfrp4.html b/Warhammer Fantasy Roleplay 4e Official/wfrp4.html
index 4ffceaae09..82300b221e 100644
--- a/Warhammer Fantasy Roleplay 4e Official/wfrp4.html
+++ b/Warhammer Fantasy Roleplay 4e Official/wfrp4.html
@@ -1,5 +1,5 @@
-
+
@@ -8,7 +8,7 @@
-
+
@@ -9098,9 +9098,8 @@
const toggleInitOption = (new_value) => {
const init = (new_value === "1") ? `{{init=[[@{initiative}+@{init_bonus} &{tracker}]]}}` :
(new_value === "2") ? `{{init=[[@{initiative}+1d10+@{init_bonus} &{tracker}]]}}` :
- (new_value === "3") ? `{{init=[[@{agility_bonus}+@{initiatve_bonus}+1d10+@{init_bonus} &{tracker}]]}}` :
- `{{init=[[@{initiative}+@{init_bonus}]]}}`;
-
+ (new_value === "3") ? `{{init=[[@{agility_bonus}+@{initiative_bonus}+1d10+@{init_bonus} &{tracker}]]}}` :
+ `{{init=[[@{initiative}]]}}`;
setAttrs({roll_init:init});
}
diff --git a/Warhammer-Fantasy-Roleplay-2nd-Edition/translations/pl.json b/Warhammer-Fantasy-Roleplay-2nd-Edition/translations/pl.json
index 4355c9176c..1f7d0a234f 100644
--- a/Warhammer-Fantasy-Roleplay-2nd-Edition/translations/pl.json
+++ b/Warhammer-Fantasy-Roleplay-2nd-Edition/translations/pl.json
@@ -12,11 +12,11 @@
"XP-REST": "Pozostałe PD",
"PUBLIC": "Rzuty są widoczne dla wszystkich",
"WHISPER": "Rzuty są widoczne dla MG",
- "CORE-STATS": "Cechy",
+ "CORE-STATS": "Cechy Główne",
"BACKGROUND": "Opis",
"WEAPONS": "Bronie",
"ARMOR": "Pancerz",
- "SPELLBOOK": "Księga magii",
+ "SPELLBOOK": "Księga zaklęć",
"INVENTORY": "Wyposażenie",
"SETTINGS": "Ustawienia",
"CHARACTER-PROFILE": "Cechy postaci",
@@ -47,8 +47,8 @@
"ABBREVIATE-FATE-POINTS": "PP",
"COMBAT": "Walka",
"INITIATIVE": "Inicjatywa",
- "WOUNDS": "Żywotność",
- "FORTUNE": "Szczęście",
+ "WOUNDS": "Rany",
+ "FORTUNE": "Punkty Szczęścia",
"MOVE": "Ruch",
"CHARGE": "Szarża",
"RUN": "Bieg",
@@ -70,8 +70,8 @@
"COMMON-KNOWLEDGE-ANY": "Wiedza powszechna (dowolna)",
"COMMON-KNOWLEDGE": "Wiedza powszechna",
"PERFORM-TRADE-AND-OTHER-SKILLS": "Kuglarstwo, Handel i pozostałe umiejętności",
- "TRAINED": "Wykupione",
- "BASIC": "Podst",
+ "TRAINED": "Poziom",
+ "BASIC": "Podstawowy",
"SPECIAL-RULES": "Specjalne zasady",
"NAME": "Nazwa",
"BASIC-SKILL": "Umiejętność podstawowa",
diff --git a/approved.yaml b/approved.yaml
index cd7a8b28c3..e52482610f 100644
--- a/approved.yaml
+++ b/approved.yaml
@@ -3949,3 +3949,11 @@ hammerheads:
- CortexPrime-Hammerheads
- Hammerheads
- Cortex System
+thedeesanction:
+- The_Dee_Sanction
+- The Dee Sanction
+- The Dee Sanction
+runecairn:
+- Runecairn
+- Runecairn
+- Cairn