diff --git a/13th Age Official/13th_Age_Official.html b/13th Age Official/13th_Age_Official.html index 0cb7193906..0c348dfa32 100644 --- a/13th Age Official/13th_Age_Official.html +++ b/13th Age Official/13th_Age_Official.html @@ -705,23 +705,15 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + diff --git a/5eShaped/5eShaped.html b/5eShaped/5eShaped.html index e6d9ce83ca..2f8226e05a 100644 --- a/5eShaped/5eShaped.html +++ b/5eShaped/5eShaped.html @@ -1,74 +1,77 @@ -
Shaped v
Dungeons & Dragons (5th edition)
/
y p
+
=
+
+
=
+
+
=
+
+
=
+
+
=
+
+
=
+
()
+
=
/
/
/
/
/
/
/
/


/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
?
1
2
3
4
5
6
A
y
/
.
+
.
+
=
.
+
+
?
.
+
+
?
.
.
/

/
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
,
( )
+
=
/
/
/
/
/
/
/
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
,
,
,
,
,
,
,
()
,
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

 
y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.
123456789
y
:
:
:
( )
:
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
?
+
=
/
/
×
=

/
×
=
?
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
A
?


Fortitude
Str
Dex
Con
Int
Wis
Cha

Reflex
Str
Dex
Con
Int
Wis
Cha

Will
Str
Dex
Con
Int
Wis
Cha
Saving throws


?
y
?

+
Shaped v
Dungeons & Dragons (5th edition)
/
y p
+
=
+
+
=
+
+
=
+
+
=
+
+
=
+
+
=
+
()
+
=
/
/
/
/
/
/
/
/


/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
?
1
2
3
4
5
6
A
y
/
.
+
.
+
=
.
+
+
?
.
+
+
?
.
.
/

/
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
,
( )
+
=
/
/
/
/
/
/
/
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
,
,
,
,
,
,
,
()
,
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

 
y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.
123456789
y
:
:
:
( )
:
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
?
+
=
/
/
×
=

/
×
=
?
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
A
?


Fortitude
Str
Dex
Con
Int
Wis
Cha

Reflex
Str
Dex
Con
Int
Wis
Cha

Will
Str
Dex
Con
Int
Wis
Cha
Saving throws


?
y
?

diff --git a/5eShaped/5eShaped.jpg b/5eShaped/5eShaped.jpg index c3d9c5d200..7293bc3101 100644 Binary files a/5eShaped/5eShaped.jpg and b/5eShaped/5eShaped.jpg differ diff --git a/5eShaped/precompiled/components/actionComponents/higherLevel.html b/5eShaped/precompiled/components/actionComponents/higherLevel.html index 5632555a1b..5e8d780f7e 100644 --- a/5eShaped/precompiled/components/actionComponents/higherLevel.html +++ b/5eShaped/precompiled/components/actionComponents/higherLevel.html @@ -3,10 +3,10 @@
.
- +
-
+
+
-
+
-
+
\ No newline at end of file diff --git a/5eShaped/precompiled/components/actionComponents/savingThrow.html b/5eShaped/precompiled/components/actionComponents/savingThrow.html index 74c245b37b..fae390ca78 100644 --- a/5eShaped/precompiled/components/actionComponents/savingThrow.html +++ b/5eShaped/precompiled/components/actionComponents/savingThrow.html @@ -8,6 +8,7 @@
+
diff --git a/5eShaped/precompiled/components/settings/attachers.html b/5eShaped/precompiled/components/settings/attachers.html index 5b4a3fcab6..2d52a26672 100644 --- a/5eShaped/precompiled/components/settings/attachers.html +++ b/5eShaped/precompiled/components/settings/attachers.html @@ -108,6 +108,12 @@
+
+
+
+ +
+
diff --git a/5eShaped/precompiled/package.json b/5eShaped/precompiled/package.json index b007b59f39..2e3c5552b7 100644 --- a/5eShaped/precompiled/package.json +++ b/5eShaped/precompiled/package.json @@ -1,6 +1,6 @@ { "name": "5eShaped", - "version": "6.0.4", + "version": "6.1.1", "bin": "./", "description": "5e Shaped character sheet for Roll20.net", "main": "gulpfile.js", diff --git a/5eShaped/precompiled/scripts/Actions.js b/5eShaped/precompiled/scripts/Actions.js index 14e650ee02..5c9fd3d40a 100644 --- a/5eShaped/precompiled/scripts/Actions.js +++ b/5eShaped/precompiled/scripts/Actions.js @@ -273,6 +273,7 @@ export class Actions { const spellcastingRegex = /(\d+)\w+\slevel\s\((\d+)\s?slot(?:s)?\)/gi; const spellcastingLevelRegex = /(\d+)(?:st|dn|rd|th)-level spellcaster/i; const spellcastingAbilityRegex = /spellcasting ability is (\w+)/i; + const spellcastingAbilityRegexSecond = /uses (\w+) as his spellcasting ability/i; getSetRepeatingItems('actions.parse', { repeatingItems: [`repeating_${type}`], @@ -303,8 +304,12 @@ export class Actions { if (name && name.indexOf('Spellcasting') !== -1) { const spellcastingSearch = spellcastingAbilityRegex.exec(freetext); if (spellcastingSearch && spellcastingSearch[1]) { - const spellcastingAbility = spellcastingSearch[1].toLowerCase(); - finalSetAttrs.default_ability = `@{${spellcastingAbility}_mod}`; + finalSetAttrs.default_ability = spellcastingSearch[1].toLowerCase(); + } else { + const spellcastingSearchSecond = spellcastingAbilityRegexSecond.exec(freetext); + if (spellcastingSearchSecond && spellcastingSearchSecond[1]) { + finalSetAttrs.default_ability = spellcastingSearchSecond[1].toLowerCase(); + } } const spellcastingLevelSearch = spellcastingLevelRegex.exec(freetext); if (spellcastingLevelSearch && spellcastingLevelSearch[1]) { @@ -323,7 +328,7 @@ export class Actions { if (actionType) { if (actionType[1]) { actionType[1] = actionType[1].toLowerCase(); - if (isUndefined(v[`${repeatingString}type`]) && actionType[1] === 'melee') { + if (isUndefined(v[`${repeatingString}type`]) && (actionType[1] === 'melee' || actionType[1] === 'melee or ranged')) { finalSetAttrs[`${repeatingString}type`] = 'Melee Weapon'; } else if (isUndefined(v[`${repeatingString}type`]) && actionType[1] === 'ranged') { finalSetAttrs[`${repeatingString}type`] = 'Ranged Weapon'; diff --git a/5eShaped/precompiled/scripts/Convert.js b/5eShaped/precompiled/scripts/Convert.js new file mode 100644 index 0000000000..4ccfbce7ea --- /dev/null +++ b/5eShaped/precompiled/scripts/Convert.js @@ -0,0 +1,335 @@ +/* global on:false, generateRowID:false */ + +import { ABILITIES, SKILLS, TOGGLE_VARS } from './constants'; +import { Traits } from './Traits'; +const traits = new Traits(); +import { getSetItems, getSetRepeatingItems, capitalize, getAbilityShortName, getSkillIdByStorageName, getIntValue, ordinalSpellLevel } from './utilities'; + +export class Convert { + parseSpellcastingAbility(v, finalSetAttrs) { + if (v.spellcasting_ability) { + finalSetAttrs.default_ability = v.spellcasting_ability + .replace('@', '') + .replace('{', '') + .replace('_mod', '') + .replace('}', '') + .replace('+', ''); + } + } + parseSizeTypeAlignment(v, finalSetAttrs) { + const type = v.npc_type; + const match = type.match(/(.*?) (.*?), (.*)/i); + if (!type || !type[1] || !type[2] || !type[3]) { + console.error('Character doesn\'t have valid type/size/alignment format'); + } + finalSetAttrs.size = capitalize(match[1]); + finalSetAttrs.type = match[2]; + finalSetAttrs.alignment = match[3]; + } + parseHD(v, finalSetAttrs) { + finalSetAttrs.hp_srd = `${v.hp_max} (${v.npc_hpformula})`; + } + parseSavingThrows(v, finalSetAttrs) { + const savingThrows = []; + for (const ability of ABILITIES) { + const saveValue = v[`npc_${getAbilityShortName(ability)}_save`]; + if (saveValue) { + savingThrows.push(`${getAbilityShortName(ability, true)} +${saveValue}`); + } + } + if (savingThrows.length > 0) { + finalSetAttrs.saving_throws_srd = savingThrows.join(', '); + } + } + parseNPCSkills(v, finalSetAttrs) { + const skills = []; + for (const skill in SKILLS) { + if (SKILLS.hasOwnProperty(skill)) { + const skillValue = v[`npc_${skill.toLowerCase()}`]; + if (skillValue) { + skills.push(`${capitalize(skill.toLowerCase())} +${skillValue}`); + } + } + } + if (skills.length > 1) { + finalSetAttrs.skills_srd = skills.join(', '); + } + } + convertJackOfAllTrades(v, finalSetAttrs) { + if (v.jack_of_all_trades === '(floor(@{pb}/2))') { + finalSetAttrs.jack_of_all_trades_toggle = '@{jack_of_all_trades}'; + } + } + convertProficienciesAndLanguages(v, finalSetAttrs) { + if (v.other_proficiencies_and_languages) { + const proficieniesMatch = v.other_proficiencies_and_languages.match(/Proficiencies. (.*)/i); + if (proficieniesMatch && proficieniesMatch[1]) { + finalSetAttrs.proficiencies = proficieniesMatch[1]; + } + const languagesMatch = v.other_proficiencies_and_languages.match(/Languages. (.*)/i); + if (languagesMatch && languagesMatch[1]) { + finalSetAttrs.languages = languagesMatch[1]; + } + } + } + convertClass() { + getSetRepeatingItems('convert.convertClass', { + repeatingItems: ['repeating_class'], + collectionArray: ['class', 'base_level', 'multiclass1_flag'], + callback: (v, finalSetAttrs, ids, repeatingItem) => { + if (v.class) { + let repeatingString = `${repeatingItem}_${generateRowID()}_`; + finalSetAttrs[`${repeatingString}name`] = v.class.toLowerCase(); + finalSetAttrs[`${repeatingString}level`] = getIntValue(v.base_level); + + for (let i = 1; i <= 3; i++) { + if (v[`multiclass${i}_flag`]) { + repeatingString = `${repeatingItem}_${generateRowID()}_`; + finalSetAttrs[`${repeatingString}name`] = v[`multiclass${i}`].toLowerCase(); + finalSetAttrs[`${repeatingString}level`] = getIntValue(v[`multiclass${i}_lvl`]); + } + } + } + }, + }); + } + convertPCSkills() { + const collectionArray = []; + for (const skill in SKILLS) { + if (SKILLS.hasOwnProperty(skill)) { + collectionArray.push(`${skill.toLowerCase()}_prof`); + collectionArray.push(`${skill.toLowerCase()}_type`); + } + } + getSetRepeatingItems('convert.convertPCSkills', { + repeatingItems: ['repeating_skill'], + collectionArray, + collectionArrayAddItems: ['proficiency'], + callback: (v, finalSetAttrs, ids, repeatingItem) => { + for (const skill in SKILLS) { + if (SKILLS.hasOwnProperty(skill)) { + const skillId = getSkillIdByStorageName(v, repeatingItem, ids, skill); + const repeatingString = `${repeatingItem}_${skillId}_`; + + if (v[`${skill.toLowerCase()}_type`] === '2') { + finalSetAttrs[`${repeatingString}proficiency`] = 'expertise'; + } else if (v[`${skill.toLowerCase()}_prof`]) { + finalSetAttrs[`${repeatingString}proficiency`] = 'proficient'; + } + } + } + }, + }); + } + convertTraits() { + getSetRepeatingItems('convert.convertTraits', { + repeatingItems: ['repeating_npctrait'], + collectionArrayAddItems: ['name', 'desc'], + callback: (v, finalSetAttrs, ids, repeatingItem) => { + for (const id of ids) { + const repeatingString = `${repeatingItem}_${id}_`; + traits.set({ + freetext: v[`${repeatingString}desc`], + name: v[`${repeatingString}name`].replace('.', ''), + }); + } + }, + }); + } + convertActions(oldRepeatingName, repeatingName) { + getSetRepeatingItems('convert.convertActions', { + repeatingItems: [`repeating_${oldRepeatingName}`], + collectionArrayAddItems: ['name', 'attack_type_display', 'attack_tohitrange', 'attack_tohit', 'attack_onhit', 'description'], + callback: (v, finalSetAttrs, ids, repeatingItem) => { + for (const id of ids) { + const repeatingStringOld = `${repeatingItem}_${id}_`; + const repeatingString = `repeating_${repeatingName}_${generateRowID()}_`; + finalSetAttrs[`${repeatingString}name`] = v[`${repeatingStringOld}name`]; + if (v[`${repeatingStringOld}attack_type_display`]) { + finalSetAttrs[`${repeatingString}freetext`] = `${v[`${repeatingStringOld}attack_type_display`]} ${v[`${repeatingStringOld}attack_tohitrange`]} Hit: `; + if (v[`${repeatingStringOld}attack_onhit`]) { + finalSetAttrs[`${repeatingString}freetext`] += `${v[`${repeatingStringOld}attack_onhit`]}`; + if (v[`${repeatingStringOld}description`]) { + finalSetAttrs[`${repeatingString}freetext`] += ` ${v[`${repeatingStringOld}description`]}`; + } + finalSetAttrs[`${repeatingString}freetext`] += '\n'; + } else { + if (v[`${repeatingStringOld}description`]) { + finalSetAttrs[`${repeatingString}freetext`] += `${v[`${repeatingStringOld}description`]}`; + } + } + } else { + finalSetAttrs[`${repeatingString}freetext`] = v[`${repeatingStringOld}description`]; + } + finalSetAttrs[`${repeatingString}freetext`] = finalSetAttrs[`${repeatingString}freetext`].replace(/Attack:\s?\+(\d+)/i, 'Attack: +$1 to hit'); + } + }, + }); + } + convertNPCSpells() { + getSetRepeatingItems('convert.convertNPCSpells', { + repeatingItems: ['repeating_spell-npc'], + collectionArrayAddItems: ['spellname_base', 'spellprepared', 'spellritual', 'spellschool', 'spellcastingtime', 'spellrange', 'spelltarget', 'spellcomp_v', 'spellcomp_s', 'spellcomp_m', 'spellcomp_materials', 'spellconcentration', 'spellduration', 'spelldescription', 'spellathigherlevels', 'spelloutput', 'spelldamage', 'spelldamagetype', 'spelldamage2', 'spelldamagetype2', 'spellhealing', 'spellsave', 'spellsavesuccess', 'spellhldie'], + callback: (v, finalSetAttrs, ids, repeatingItem) => { + for (const id of ids) { + const repeatingStringOld = `${repeatingItem}_${id}_`; + const repeatingString = `repeating_spell_${generateRowID()}_`; + + const nameLevelMatch = v[`${repeatingStringOld}spellname_base`].match(/(.*) \((.*)\)/i); + if (nameLevelMatch && nameLevelMatch[1]) { + finalSetAttrs[`${repeatingString}name`] = nameLevelMatch[1]; + if (nameLevelMatch[2] && nameLevelMatch[2] === 'Cantrip') { + finalSetAttrs[`${repeatingString}level`] = ordinalSpellLevel(0); + } else if (nameLevelMatch[2]) { + finalSetAttrs[`${repeatingString}spell_level`] = ordinalSpellLevel(getIntValue(nameLevelMatch[2].replace('Level ', ''))); + } + } + if (!v[`${repeatingStringOld}spellprepared`] || v[`${repeatingStringOld}spellprepared`] === '1') { + finalSetAttrs[`${repeatingString}is_prepared`] = 'on'; + } + if (v[`${repeatingStringOld}spellritual`]) { + finalSetAttrs[`${repeatingString}ritual`] = 'Yes'; + } + finalSetAttrs[`${repeatingString}school`] = v[`${repeatingStringOld}spellschool`].toUpperCase(); + finalSetAttrs[`${repeatingString}casting_time`] = v[`${repeatingStringOld}spellcastingtime`].trim().toUpperCase().replace(/\s/g, '_'); + finalSetAttrs[`${repeatingString}range`] = v[`${repeatingStringOld}spellrange`]; + finalSetAttrs[`${repeatingString}target`] = v[`${repeatingStringOld}spelltarget`]; + + const components = []; + if (v[`${repeatingStringOld}spellcomp_v`] === '{{v=1}}') { + components.push('V'); + } + if (v[`${repeatingStringOld}spellcomp_s`] === '{{s=1}}') { + components.push('S'); + } + if (v[`${repeatingStringOld}spellcomp_m`] === '{{m=1}}') { + components.push('M'); + } + if (components.length > 0) { + finalSetAttrs[`${repeatingString}components`] = `COMPONENTS_${components.join('_')}`; + } + finalSetAttrs[`${repeatingString}materials`] = v[`${repeatingStringOld}spellcomp_materials`]; + + if (v[`${repeatingStringOld}spellduration`]) { + let duration = ''; + if (v[`${repeatingStringOld}spellconcentration`]) { + duration += 'CONCENTRATION_'; + } + duration += v[`${repeatingStringOld}spellduration`].trim().toUpperCase().replace(/\s/g, '_'); + finalSetAttrs[`${repeatingString}duration`] = duration; + } + if (v[`${repeatingStringOld}spelloutput`] === 'ATTACK') { + finalSetAttrs[`${repeatingString}roll_toggle`] = TOGGLE_VARS.roll; + } + if (v[`${repeatingStringOld}spelldamage`]) { + finalSetAttrs[`${repeatingString}damage_toggle`] = TOGGLE_VARS.damage; + finalSetAttrs[`${repeatingString}damage`] = v[`${repeatingStringOld}spelldamage`]; + } + if (v[`${repeatingStringOld}spelldamagetype`]) { + finalSetAttrs[`${repeatingString}damage_type`] = v[`${repeatingStringOld}spelldamagetype`]; + } + if (v[`${repeatingStringOld}spelldamage2`]) { + finalSetAttrs[`${repeatingString}second_damage`] = v[`${repeatingStringOld}spelldamage2`]; + } + if (v[`${repeatingStringOld}spelldamagetype2`]) { + finalSetAttrs[`${repeatingString}second_damage_type`] = v[`${repeatingStringOld}spelldamagetype2`]; + } + if (v[`${repeatingStringOld}spellhealing`]) { + finalSetAttrs[`${repeatingString}heal`] = v[`${repeatingStringOld}spellhealing`]; + } + if (v[`${repeatingStringOld}spellsave`]) { + finalSetAttrs[`${repeatingString}saving_throw_vs_ability`] = v[`${repeatingStringOld}spellsave`].toUpperCase(); + } + if (v[`${repeatingStringOld}spellsavesuccess`]) { + finalSetAttrs[`${repeatingString}saving_throw_success`] = v[`${repeatingStringOld}spellsavesuccess`]; + } + if (v[`${repeatingStringOld}spellhldie`]) { + finalSetAttrs[`${repeatingString}higher_level_dice`] = v[`${repeatingStringOld}spellhldie`]; + } + if (v[`${repeatingStringOld}spellhldietype`]) { + finalSetAttrs[`${repeatingString}higher_level_die`] = v[`${repeatingStringOld}spellhldietype`]; + } + + finalSetAttrs[`${repeatingString}content`] = `${v[`${repeatingStringOld}spelldescription`]}\nAt Higher Levels: ${v[`${repeatingStringOld}spellathigherlevels`]}`; + + finalSetAttrs[`${repeatingString}toggle_details`] = '0'; + } + }, + }); + } + + convertFromOGL() { + const oldToNew = { + npc: 'is_npc', + npc_ac: 'AC', + npc_actype: 'ac_note', + npc_challenge: 'challenge', + npc_name: 'character_name', + npc_vulnerabilities: 'damage_vulnerabilities', + npc_resistances: 'damage_resistances', + npc_immunities: 'damage_immunities', + npc_condition_immunities: 'condition_immunities', + npc_senses: 'senses', + npc_languages: 'languages', + hp_temp: 'temp_HP', + experience: 'xp', + npc_legendary_actions: 'legendary_action_amount', + }; + const collectionArray = ['npc_type', 'hp_max', 'npc_hpformula', 'jack_of_all_trades', 'other_proficiencies_and_languages', 'spellcasting_ability']; + + for (const ability of ABILITIES) { + collectionArray.push(`npc_${getAbilityShortName(ability).toLowerCase()}_save`); + } + for (const skill in SKILLS) { + if (SKILLS.hasOwnProperty(skill)) { + collectionArray.push(`npc_${skill.toLowerCase()}`); + } + } + for (const key in oldToNew) { + if (oldToNew.hasOwnProperty(key)) { + collectionArray.push(key); + } + } + getSetItems('convert.convertFromOGL', { + collectionArray, + callback: (v, finalSetAttrs) => { + finalSetAttrs.tab = 'core'; + for (const key in oldToNew) { + if (oldToNew.hasOwnProperty(key)) { + if (v[key]) { + finalSetAttrs[oldToNew[key]] = v[key]; + } + } + } + this.parseSpellcastingAbility(v, finalSetAttrs); + this.parseSizeTypeAlignment(v, finalSetAttrs); + this.parseHD(v, finalSetAttrs); + this.parseSavingThrows(v, finalSetAttrs); + this.parseNPCSkills(v, finalSetAttrs); + this.convertJackOfAllTrades(v, finalSetAttrs); + this.convertProficienciesAndLanguages(v, finalSetAttrs); + }, + }); + this.convertPCSkills(); + this.convertTraits(); + this.convertActions('npcaction', 'action'); + this.convertActions('npcaction-l', 'legendaryaction'); + this.convertActions('npcreaction', 'reaction'); + this.convertClass(); + this.convertNPCSpells(); + } +} + +// + +/* +NPC Convcersion + * weapons like "3 (1d6-1) bludgeoning damage plus 3 (1d6) poison damage" aren't converting both damages + +PC Conversion: + * convert "attacks" to repeating attacks + * convert "repeating_inventory" to equipment. "itemcount" to "qty", "itemname", "itemweight", "equipped" + * convert "repeating_spell-cantrip", "repeating_spell-1" etc to "repeating_spells". "spellname_base", "spellprepared", "spellschool", "spellritual", "spellcastingtime", "spellrange", "spelltarget" to "target", "spellcomp_v" and "spellcomp_s" and "spellcomp_m" and "spellcomp_materials", "spellconcentration", "spellduration", "spelloutput", "spelldescription", "spellathigherlevels" + * convert ac to some armor + + */ diff --git a/5eShaped/precompiled/scripts/Initialize.js b/5eShaped/precompiled/scripts/Initialize.js index 25946c3a8d..1a3a80c2a7 100644 --- a/5eShaped/precompiled/scripts/Initialize.js +++ b/5eShaped/precompiled/scripts/Initialize.js @@ -6,7 +6,9 @@ import { AbilityChecks } from './AbilityChecks'; const abilityChecks = new AbilityChecks(); import { Character } from './Character'; const character = new Character(); -import { SKILLS } from './constants'; +import { ABILITIES, SKILLS } from './constants'; +import { Convert } from './Convert'; +const convert = new Convert(); import { Equipment } from './Equipment'; const equipment = new Equipment(); import { ProficiencyBonus } from './ProficiencyBonus'; @@ -48,47 +50,29 @@ export class Initialize { }, }); } - checkVersionFormat(version, finalSetAttrs) { - const versionRegex = /\d+\.\d+\.\d+/gi; - const versionIsProperFormat = versionRegex.exec(version); - if (version && !versionIsProperFormat) { - finalSetAttrs.version = version = currentVersion; - } - return version; - } sheetOpened() { console.log('initialize.sheetOpened'); + const collectionArray = ['version', 'npc', 'base_level', 'convertedFromOGL', 'import_data', 'roll_setting']; + for (const ability of ABILITIES) { + collectionArray.push(ability); + } getSetItems('initialize.sheetOpened', { - collectionArray: ['version', 'strength', 'dexterity', 'constitution', 'intelligence', 'wisdom', 'charisma', 'import_data', 'roll_setting'], + collectionArray, callback: (v, finalSetAttrs) => { - const version = this.checkVersionFormat(v.version, finalSetAttrs); - - if (!version) { - if (!v.import_data) { + const convertOGL = (v.npc || v.base_level) && !v.convertedFromOGL; + if (!v.version || convertOGL) { + if (!v.import_data && !convertOGL) { finalSetAttrs.edit_mode = 'on'; } if (isUndefinedOrEmpty(v.roll_setting)) { // API Script import sets this when making characters finalSetAttrs.roll_setting = '{{ignore=[[0'; } const setAbilities = {}; - if (isUndefinedOrEmpty(v.strength)) { - setAbilities.strength = 10; - } - if (isUndefinedOrEmpty(v.dexterity)) { - setAbilities.dexterity = 10; - } - if (isUndefinedOrEmpty(v.constitution)) { - setAbilities.constitution = 10; - } - if (isUndefinedOrEmpty(v.intelligence)) { - setAbilities.intelligence = 10; - } - if (isUndefinedOrEmpty(v.wisdom)) { - setAbilities.wisdom = 10; - } - if (isUndefinedOrEmpty(v.charisma)) { - setAbilities.charisma = 10; + for (const ability of ABILITIES) { + if (isUndefinedOrEmpty(v[ability])) { + setAbilities[ability] = 10; + } } setFinalAttrs(v, setAbilities, 'initialize', () => { proficiencyBonus.update(); @@ -100,13 +84,23 @@ export class Initialize { spells.updateShowHide(); abilities.updateModifiers(); }); + if (convertOGL) { + proficiencyBonus.update(); + this.generateSkills(); + savingThrows.update(); + abilities.updateModifiers(); + convert.convertFromOGL(); + } } else { upgrade.upgrade(); } - if (isUndefinedOrEmpty(version) || !version || version !== currentVersion) { + if (isUndefinedOrEmpty(v.version) || !v.version || v.version !== currentVersion) { finalSetAttrs.version = currentVersion; } + if (isUndefinedOrEmpty(v.convertedFromOGL) || !v.convertedFromOGL) { + finalSetAttrs.convertedFromOGL = true; + } }, }); } diff --git a/5eShaped/precompiled/scripts/Npc.js b/5eShaped/precompiled/scripts/Npc.js index 768a31afd3..2e9b1c9e16 100644 --- a/5eShaped/precompiled/scripts/Npc.js +++ b/5eShaped/precompiled/scripts/Npc.js @@ -227,6 +227,7 @@ export class Npc { const collectionArray = ['hit_dice', 'hit_die']; for (const key in hd) { if (hd.hasOwnProperty(key)) { + collectionArray.push(`hd_${key}`); collectionArray.push(`hd_${key}_max`); collectionArray.push(`hd_${key}_query`); collectionArray.push(`hd_${key}_toggle`); @@ -321,7 +322,6 @@ export class Npc { repeatingString = `repeating_regionaleffect_${generateRowID()}_`; finalSetAttrs[`${repeatingString}freetext`] = regionalEffect.trim(); }); - finalSetAttrs.regional_effects_fade = regionalEffectsList.slice(-1)[0]; } if (content.indexOf('Lair Actions') !== -1) { const lairActionsSplit = content.split(/Lair Actions\n/); diff --git a/5eShaped/precompiled/scripts/SavingThrows.js b/5eShaped/precompiled/scripts/SavingThrows.js index cf085249cf..fcfa786f4b 100644 --- a/5eShaped/precompiled/scripts/SavingThrows.js +++ b/5eShaped/precompiled/scripts/SavingThrows.js @@ -1,6 +1,6 @@ /* global on:false */ -import { getSetItems, getIntValue, getAbilityShortName, addArithmeticOperator, isUndefinedOrEmpty, exists, showSign, getAbilityMod } from './utilities'; +import { getSetItems, getIntValue, getAbilityShortName, addArithmeticOperator, isUndefinedOrEmpty, exists, showSign, getAbilityMod, getAbilityValue } from './utilities'; import { ABILITIES } from './constants'; export class SavingThrows { @@ -168,29 +168,29 @@ export class SavingThrows { this.updateCustomSavingThrows(); } updateFromSRD() { + const collectionArray = ['pb', 'saving_throws_srd']; + for (const ability of ABILITIES) { + collectionArray.push(`${ability}_mod`); + collectionArray.push(`${ability}_save_prof`); + collectionArray.push(`${ability}_save_bonus`); + } getSetItems('savingThrows.updateFromSRD', { - collectionArray: ['saving_throws_srd'], + collectionArray, callback: (v, finalSetAttrs) => { - const savingThrowsFromSRD = v.saving_throws_srd; - const pbVar = '@{PB}'; + for (const ability of ABILITIES) { + const shortAbility = getAbilityShortName(ability, true); + if (v.saving_throws_srd && v.saving_throws_srd.indexOf(shortAbility) !== -1) { + finalSetAttrs[`${ability}_save_prof`] = '@{PB}'; - if (savingThrowsFromSRD.indexOf('Str') !== -1) { - finalSetAttrs.strength_save_prof = pbVar; - } - if (savingThrowsFromSRD.indexOf('Dex') !== -1) { - finalSetAttrs.dexterity_save_prof = pbVar; - } - if (savingThrowsFromSRD.indexOf('Con') !== -1) { - finalSetAttrs.constitution_save_prof = pbVar; - } - if (savingThrowsFromSRD.indexOf('Int') !== -1) { - finalSetAttrs.intelligence_save_prof = pbVar; - } - if (savingThrowsFromSRD.indexOf('Wis') !== -1) { - finalSetAttrs.wisdom_save_prof = pbVar; - } - if (savingThrowsFromSRD.indexOf('Cha') !== -1) { - finalSetAttrs.charisma_save_prof = pbVar; + const regex = new RegExp(`${shortAbility}\\s?\\+(\\d+)`, 'i'); + const match = v.saving_throws_srd.match(regex); + if (match && match[1]) { + const savingThrowValue = getIntValue(match[1]) - getIntValue(v.pb) - getAbilityValue(v, ability); + if (savingThrowValue !== 0) { + finalSetAttrs[`${ability}_save_bonus`] = savingThrowValue; + } + } + } } }, }); diff --git a/5eShaped/precompiled/scripts/Settings.js b/5eShaped/precompiled/scripts/Settings.js index 54b8c22240..8ec5bc846d 100644 --- a/5eShaped/precompiled/scripts/Settings.js +++ b/5eShaped/precompiled/scripts/Settings.js @@ -8,7 +8,7 @@ export class Settings { collectionArray: ['roll_setting', 'roll_info', 'shaped_d20'], callback: (v, finalSetAttrs) => { finalSetAttrs.roll_info = ''; - finalSetAttrs.shaped_d20 = 'd20'; + finalSetAttrs.shaped_d20 = 'd20@{d20_mod}'; if (v.roll_setting === 'adv {{ignore=[[0') { finalSetAttrs.roll_info = '{{advantage=1}}'; diff --git a/5eShaped/precompiled/scripts/Spells.js b/5eShaped/precompiled/scripts/Spells.js index fa3bafd35f..a60cd078c9 100644 --- a/5eShaped/precompiled/scripts/Spells.js +++ b/5eShaped/precompiled/scripts/Spells.js @@ -50,6 +50,30 @@ export class Spells { }, }); } + updateDefaultAbility() { + getSetRepeatingItems('spells.update', { + repeatingItems: ['repeating_spell'], + collectionArray: ['default_ability'], + collectionArrayAddItems: ['attack_ability', 'damage_ability', 'second_damage_ability', 'saving_throw_ability', 'heal_ability'], + callback: (v, finalSetAttrs, ids, repeatingItem) => { + for (const id of ids) { + const repeatingString = `${repeatingItem}_${id}_`; + + finalSetAttrs[`${repeatingString}attack_ability`] = v.default_ability; + if (v[`${repeatingString}damage_ability`]) { + finalSetAttrs[`${repeatingString}damage_ability`] = v.default_ability; + } + if (v[`${repeatingString}second_damage_ability`]) { + finalSetAttrs[`${repeatingString}second_damage_ability`] = v.default_ability; + } + finalSetAttrs[`${repeatingString}saving_throw_ability`] = v.default_ability; + if (v[`${repeatingString}heal_ability`]) { + finalSetAttrs[`${repeatingString}heal_ability`] = v.default_ability; + } + } + }, + }); + } update(rowId) { const collectionArray = ['is_npc', 'pb', 'finesse_mod', 'global_spell_attack_bonus', 'global_spell_damage_bonus', 'global_spell_dc_bonus', 'global_spell_heal_bonus', 'default_ability', 'caster_level', 'base_dc']; for (const ability of ABILITIES) { @@ -439,6 +463,9 @@ export class Spells { this.update(repeatingInfo.rowId); } }); + on('change:default_ability', () => { + this.updateDefaultAbility(); + }); on('change:pb change:global_spell_attack_bonus change:global_spell_damage_bonus change:global_spell_dc_bonus change:global_spell_heal_bonus', () => { this.update(); }); diff --git a/5eShaped/precompiled/scripts/Upgrade.js b/5eShaped/precompiled/scripts/Upgrade.js index 1c6bcf049d..016b85be21 100644 --- a/5eShaped/precompiled/scripts/Upgrade.js +++ b/5eShaped/precompiled/scripts/Upgrade.js @@ -550,7 +550,6 @@ export class Upgrade { } if (this.versionCompare(currentVersion, '4.2.0') < 0) { character.updateD20Mod(); - settings.updateShapedD20(); } if (this.versionCompare(currentVersion, '4.2.1') < 0) { this.actionComponentsToRemoveExtraFields(); @@ -595,5 +594,9 @@ export class Upgrade { if (this.versionCompare(currentVersion, '6.0.4') < 0) { this.spellEffectsNaming(); } + if (this.versionCompare(currentVersion, '6.1.1') < 0) { + settings.updateShapedD20(); + } + } } diff --git a/5eShaped/precompiled/scripts/utilities.js b/5eShaped/precompiled/scripts/utilities.js index ca1f3b8a88..05e5d024be 100644 --- a/5eShaped/precompiled/scripts/utilities.js +++ b/5eShaped/precompiled/scripts/utilities.js @@ -386,6 +386,7 @@ const updateHD = (v, finalSetAttrs, hd) => { for (const key in hd) { if (hd.hasOwnProperty(key)) { if (hd[key] && hd[key] !== 0) { + finalSetAttrs[`hd_${key}`] = hd[key]; finalSetAttrs[`hd_${key}_max`] = hd[key]; finalSetAttrs[`hd_${key}_query`] = '?{HD'; for (let x = 1; x <= hd[key]; x++) { @@ -394,6 +395,9 @@ const updateHD = (v, finalSetAttrs, hd) => { finalSetAttrs[`hd_${key}_query`] += '}'; finalSetAttrs[`hd_${key}_toggle`] = 1; } else { + if (!isUndefinedOrEmpty(v[`hd_${key}`])) { + finalSetAttrs[`hd_${key}`] = 0; + } if (!isUndefinedOrEmpty(v[`hd_${key}_max`])) { finalSetAttrs[`hd_${key}_max`] = 0; } diff --git a/5eShaped/precompiled/scripts/version.js b/5eShaped/precompiled/scripts/version.js index 8fe3c3e862..edafc69327 100644 --- a/5eShaped/precompiled/scripts/version.js +++ b/5eShaped/precompiled/scripts/version.js @@ -1,3 +1,3 @@ -const currentVersion = '6.0.4'; +const currentVersion = '6.1.1'; export { currentVersion }; diff --git a/5eShaped/translation.json b/5eShaped/translation.json index 0ba52539bc..edfebe4415 100644 --- a/5eShaped/translation.json +++ b/5eShaped/translation.json @@ -1,651 +1,652 @@ { - "10_DAYS":"10 days", - "10_MINUTES":"10 minutes", - "12_HOURS":"12 hours", - "1ST":"1st", - "1ST_LEVEL":"1st-level", - "1_ACTION":"1 action", - "1_BONUS_ACTION":"1 bonus action", - "1_HOUR":"1 hour", - "1_MINUTE":"1 minutes", - "1_REACTION":"1 reaction", - "1_ROUND":"1 round", - "24_HOURS":"24 hours", - "2ND":"2nd", - "2ND_LEVEL":"2nd-level", - "30_DAYS":"30 days", - "3RD":"3rd", - "3RD_LEVEL":"3rd-level", - "4TH":"4th", - "4TH_LEVEL":"4th-level", - "5TH":"5th", - "5TH_LEVEL":"5th-level", - "6TH":"6th", - "6TH_LEVEL":"6th-level", - "7TH":"7th", - "7TH_LEVEL":"7th-level", - "7_DAYS":"7 days", - "8TH":"8th", - "8TH_LEVEL":"8th-level", - "8_HOURS":"8 hours", - "9TH":"9th", - "9TH_LEVEL":"9th-level", - "ABILITY":"Ability", - "ABILITY_CHECK":"Ability check", - "ABILITY_CHECKS":"Ability checks", - "ABILITY_CHECKS_QUERY":"Ability checks query", - "ABILITY_SCORES":"Ability scores", - "ABJURATION":"Abjuration", - "AC":"AC", - "ACID":"acid", - "ACROBATICS":"Acrobatics", - "ACTION":"Action", - "ACTIONS":"Actions", - "AC_ARMORED":"Armored AC", - "AC_UNARMORED":"Unarmored AC", - "AC_UNARMORED_ABILITY":"Unarmored ability", - "ADD_HALF_PROFICIENCY_TO_UNPROFICIENT_SAVING_THROWS":"Add half proficiency to unproficient saving throws", - "ADVANTAGE":"Advantage", - "AGE":"Age", - "ALIGNMENT":"Alignment", - "ALL":"All", - "AMMO":"Ammo", - "AMMO_AUTO_USE":"Automatically use ammo", - "AMMO_WEIGHT":"Ammo weight", - "AMPHIBIOUS":"Amphibious", - "ANIMALHANDLING":"Animal Handling", - "API":"API", - "APPEARANCE":"Appearance", - "ARCANA":"Arcana", - "ARMOR":"Armor", - "ARMORED_AND_UNARMORED":"Armored and Unarmored", - "ARMOR_CLASS":"Armor class", - "ARROWS":"Arrows", - "AS":"as", - "ATHLETICS":"Athletics", - "ATK":"ATK", - "ATTACHERS":"Attachers", - "ATTACK":"Attack", - "ATTACKS":"Attacks", - "AUTO_REVERT_ADV":"Automatically revert (dis)advantage", - "AVERAGE_OF_ABILITIES":"Average of the highest 1 or 2 abilities", - "BACKGROUND":"Background", - "BARBARIAN":"Barbarian", - "BARD":"Bard", - "BASE_DC":"Base DC", - "BIG":"Big", - "BITE":"Bite", - "BLINDSIGHT":"Blindsight", - "BLIND_BEYOND":"Blind beyond", - "BLUDGEONING":"bludgeoning", - "BONDS":"Bonds", - "BONUS":"Bonus", - "BONUSES":"Bonuses", - "BONUSES_AND_PENALTIES":"Bonuses & Penalties", - "BONUSES_AND_PENALTIES_TOOLTIP":"Auto add a bonus/penalty to rolls made using the sheet macros.
Usage: you acquire a magic item that gives +1 to your spell save DC, enter 1 in the spell save DC field. You are under the effects of the Bless spell, enter \"d4cs0cf0\" in both attack roll fields, and the saving throw one", - "BREAK_TIES":"Break ties", - "BURROW":"Burrow", - "CANCEL":"Cancel", - "CANTRIP":"Cantrip", - "CANTRIPS":"Cantrips", - "CAN_HAVE":"Can have", - "CARRIED":"Carried", - "CARRYING_CAPACITY":"Carrying capacity", - "CARRYING_PUSH_DRAG_LIFT":"Push/Drag/Lift", - "CASTERS_FULL":"Full (9th level: Bard, Cleric, Druid, Sorcerer, Wizard)", - "CASTERS_HALF":"Half (5th level: Paladin, Ranger)", - "CASTERS_THIRD":"Third (3rd level: Arcane Archetypes)", - "CASTING_TIME":"Casting Time", - "CHA":"Cha", - "CHALLENGE":"Challenge", - "CHARACTER":"Character", - "CHARACTER_NAME":"Character name", - "CHARACTER_NAME_ON_ROLL_TEMPLATES":"Character Name on all roll templates", - "CHARISMA":"Charisma", - "CHECK":"Check", - "CHECK_BONUS":"Check bonus", - "CLASS":"Class", - "CLASS_AND_LEVEL":"Class & Level", - "CLASS_AND_LEVEL_PLACEHOLDER":"Generated after adding a class on the \"Character\" tab", - "CLASS_FEATURE_ACTION_SURGE":"Action Surge", - "CLASS_FEATURE_ACTION_SURGE_TEXT":"On your turn, you can take one additional action on top of your regular action and a possible bonus action.", - "CLASS_FEATURE_ARCANE_RECOVERY":"Arcane Recovery", - "CLASS_FEATURE_ARCANE_RECOVERY_TEXT":"You have learned to regain some of your magical energy by studying your spellbook. Once per day when you finish a short rest, you can choose expended spell slots to recover. The spell slots can have a combined level of [[round(@{wizard_level} / 2)]] (half your wizard level rounded up), and none of the slots can be 6th level or higher.\nFor example, if you're a 4th-level wizard, you can recover up to two levels worth of spell slots. You can recover either a 2nd-level spell slot or two 1st-level spell slots.", - "CLASS_FEATURE_ARCHDRUID":"Archdruid", - "CLASS_FEATURE_ARCHDRUID_TEXT":"You can use your Wild Shape an unlimited number of times.\nAdditionally, you can ignore the verbal and somatic components of your druid spells, as well as any material components that lack a cost and aren't consumed by a spell. You gain this benefit in both your normal shape and your beast shape from Wild Shape.", - "CLASS_FEATURE_AURA_OF_COURAGE":"Aura of Courage", - "CLASS_FEATURE_AURA_OF_COURAGE_TEXT":"You and friendly creatures within AURA_RANGE feet of you can't be frightened while you are conscious.", - "CLASS_FEATURE_AURA_OF_PROTECTION":"Aura of Protection", - "CLASS_FEATURE_AURA_OF_PROTECTION_TEXT":"Whenever you or a friendly creature within AURA_RANGE feet of you must make a saving throw, the creature gains a bonus to the saving throw equal to [[@{charisma_mod}]] (with a minimum bonus of +1). You must be conscious to grant this bonus.", - "CLASS_FEATURE_BARDIC_INSPIRATION":"Bardic Inspiration", - "CLASS_FEATURE_BARDIC_INSPIRATION_TEXT":"You can inspire others through stirring words or music. To do so, you use a bonus action on your turn to choose one creature other than yourself within 60 feet of you who can hear you. That creature gains one Bardic Inspiration die, a d6.\nOnce within the next 10 minutes, the creature can roll the die and add the number rolled to one ability check, attack roll, or saving throw it makes. The creature can wait until after it rolls the d20 before deciding to use the Bardic Inspiration die, but must decide before the GM says whether the roll succeeds or fails. Once the Bardic Inspiration die is rolled, it is lost. A creature can have only one Bardic Inspiration die at a time.", - "CLASS_FEATURE_BEAST_SPELLS":"Beast Spells", - "CLASS_FEATURE_BEAST_SPELLS_TEXT":"You can cast many of your druid spells in any shape you assume using Wild Shape. You can perform the somatic and verbal components of a druid spell while in a beast shape, but you aren't able to provide material components", - "CLASS_FEATURE_BLINDSENSE":"Blindsense", - "CLASS_FEATURE_BLINDSENSE_TEXT":"If you are able to hear, you are aware of the location of any hidden or invisible creature within 10 feet of you.", - "CLASS_FEATURE_BRUTAL_CRITICAL":"Brutal Critical", - "CLASS_FEATURE_BRUTAL_CRITICAL_TEXT":"You can roll one additional weapon damage die when determining the extra damage for a critical hit with a melee attack.\nThis increases to two additional dice at 13th level and three additional dice at 17th level.", - "CLASS_FEATURE_CHANNEL_DIVINITY":"Channel Divinity", - "CLASS_FEATURE_CHANNEL_DIVINITY_CLERIC_TEXT":"You gain the ability to channel divine energy directly from your deity, using that energy to fuel magical effects. You start with two such effects: Turn Undead and an effect determined by your domain. Some domains grant you additional effects as you advance in levels, as noted in the domain description", - "CLASS_FEATURE_CHANNEL_DIVINITY_PALADIN_TEXT":"Your oath allows you to channel divine energy to fuel magical effects. Each Channel Divinity option provided by your oath explains how to use it.", - "CLASS_FEATURE_CHANNEL_DIVINITY_TURN_UNDEAD":"Turn Undead (Channel Divinity)", - "CLASS_FEATURE_CHANNEL_DIVINITY_TURN_UNDEAD_TEXT":"As an action, you present your holy symbol and speak a prayer censuring the undead. Each undead that can see or hear you within 30 feet of you must make a Wisdom saving throw. If the creature fails its saving throw, it is turned for 1 minute or until it takes any damage.\nA turned creature must spend its turns trying to move as far away from you as it can, and it can't willingly move to a space within 30 feet of you. It also can't take reactions. For its action, it can use only the Dash action or try to escape from an effect that prevents it from moving. If there's nowhere to move, the creature can use the Dodge action.", - "CLASS_FEATURE_CHANNEL_DIVINITY_TURN_UNDEAD_TEXT_PART_2":"When an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is CHALLENGE_RATING or lower", - "CLASS_FEATURE_CLEANSING_TOUCH":"Cleaning Touch", - "CLASS_FEATURE_CLEANSING_TOUCH_TEXT":"You can use your action to end one spell on yourself or on one willing creature that you touch.", - "CLASS_FEATURE_COUNTERCHARM":"Countercharm", - "CLASS_FEATURE_COUNTERCHARM_TEXT":"You gain the ability to use musical notes or words of power to disrupt mind-influencing effects. As an action, you can start a performance that lasts until the end of your next turn. During that time, you and any friendly creatures within 30 feet of you have advantage on saving throws against being frightened or charmed. A creature must be able to hear you to gain this benefit. The performance ends early if you are incapacitated or silenced or if you voluntarily end it (no action required).", - "CLASS_FEATURE_CUNNING_ACTION":"Cunning Action", - "CLASS_FEATURE_CUNNING_ACTION_TEXT":"Your quick thinking and agility allow you to move and act quickly. You can take a bonus action on each of your turns in combat. This action can be used only to take the Dash, Disengage, or Hide action.", - "CLASS_FEATURE_DANGER_SENSE":"Danger Sense", - "CLASS_FEATURE_DANGER_SENSE_TEXT":"You have advantage on Dexterity saving throws against effects that you can see, such as traps and spells. To gain this benefit, you can't be blinded, deafened, or incapacitated.", - "CLASS_FEATURE_DEFLECT_MISSILES":"Deflect Missiles", - "CLASS_FEATURE_DEFLECT_MISSILES_TEXT":"You can use your reaction to deflect or catch the missile when you are hit by a ranged weapon attack. When you do so, the damage you take from the attack is reduced by [[d10 + @{dexterity_mod}[dex] + @{monk_level}[monk level]]].\nIf you reduce the damage to 0, you can catch the missile if it is small enough for you to hold in one hand and you have at least one hand free. Ifyou catch a missile in this way, you can spend 1 ki point to make a ranged attack with the weapon or piece of ammunition you just caught, as part of the same reaction. You make this attack with proficiency, regardless of your weapon proficiencies, and the missile counts as a monk weapon for the attack, which has a normal range of 20 feet and a long range of 60 feet", - "CLASS_FEATURE_DIAMOND_SOUL":"Diamond Soul", - "CLASS_FEATURE_DIAMOND_SOUL_TEXT":"Your mastery of ki grants you proficiency in all saving throws.\nAdditionally, whenever you make a saving throw and fail, you can spend 1 ki point to reroll it and take the second result.", - "CLASS_FEATURE_DIVINE_HEALTH":"Divine Health", - "CLASS_FEATURE_DIVINE_HEALTH_TEXT":"The divine magic flowing through you makes you immune to disease.", - "CLASS_FEATURE_DIVINE_INTERVENTION":"Divine Intervention", - "CLASS_FEATURE_DIVINE_INTERVENTION_TEXT":"You can call on your deity to intervene on your behalf when your need is great.\nImploring your deity's aid requires you to use your action. Describe the assistance you seek, and roll percentile dice. If you roll a number equal to or lower than your cleric level, your deity intervenes. The GM chooses the nature of the intervention; the effect of any cleric spell or cleric domain spell would be appropriate.\nIf your deity intervenes, you can't use thisfeature again for 7 days. Otherwise, you can use it again after you finish a long rest.\nAt 20th level, your call for intervention succeeds automatically, no roll required.", - "CLASS_FEATURE_DIVINE_SENSE":"Divine Sense", - "CLASS_FEATURE_DIVINE_SENSE_TEXT":"The presence of strong evil registers on your senses like a noxious odor, and powerful good rings like heavenly music in your ears. As an action, you can open your awareness to detect such forces. Until the end of your next turn, you know the location of any celestial, fiend, or undead within 60 feet of you that is not behind total cover. You know the type (celestial, fiend, or undead) of any being whose presence you sense, but not its identity (the vampire Count Strahd von Zarovich, for instance). Within the same radius, you also detect the presence of any place or object that has been consecrated or desecrated, as with the hallow spell.", - "CLASS_FEATURE_DIVINE_SMITE":"Divine Smite", - "CLASS_FEATURE_DIVINE_SMITE_TEXT":"When you hit a creature with a melee weapon attack, you can expend one spell slot to deal radiant damage to the target, in addition to the weapon's damage. The extra damage is 2d8 for a 1st-level spell slot, plus 1d8 for each spell level higher than 1st, to a maximum of 5d8. The damage increases by 1d8 if the target is an undead or a fiend.", - "CLASS_FEATURE_ELDRITCH_INVOCATIONS":"Eldritch Invocations", - "CLASS_FEATURE_ELDRITCH_INVOCATIONS_TEXT":"In your study of occult lore, you have unearthed eldritch invocations, fragments of forbidden knowledge that imbue you with an abiding magical ability.\nYou know NUMBER_OF_INVOCATIONS_KNOWN eldritch invocations.\nAdditionally, when you gain a level in this class, you can choose one of the invocations you know and replace it with another invocation that you could learn at that level.", - "CLASS_FEATURE_ELDRITCH_MASTER":"Eldritch Master", - "CLASS_FEATURE_ELDRITCH_MASTER_TEXT":"You can draw on your inner reserve of mystical power while entreating your patron to regain expended spell slots. You can spend 1 minute entreating your patron for aid to regain all your expended spell slots from your Pact Magic feature.", - "CLASS_FEATURE_ELUSIVE":"Elusive", - "CLASS_FEATURE_ELUSIVE_TEXT":"You are so evasive that attackers rarely gain the upper hand against you. No attack roll has advantage against you while you aren't incapacitated.", - "CLASS_FEATURE_EMPTY_BODY":"Empty Body", - "CLASS_FEATURE_EMPTY_BODY_TEXT":"You can use your action to spend 4 ki points to become invisible for 1 minute. During that time, you also have resistance to all damage but force damage.\nAdditionally, you can spend 8 ki points to cast the astral projection spell, without needing material components. When you do so, you can't take any other creatures with you.", - "CLASS_FEATURE_EVASION":"Evasion", - "CLASS_FEATURE_EVASION_TEXT":"Your instinctive agility lets you dodge out of the way of certain area effects, such as a blue dragon's lightning breath or a fireball spell. When you are subjected to an effect that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail.", - "CLASS_FEATURE_EXPERTISE":"Expertise", - "CLASS_FEATURE_EXPERTISE_BARD_TEXT":"Choose two of your skill proficiencies. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.\nAt 10th level, you can choose another two skill proficiencies to gain this benefit.", - "CLASS_FEATURE_EXPERTISE_ROGUE_TEXT":"Choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves' tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.\nAt 6th level, you can choose two more of your proficiencies (in skills or with thieves' tools) to gain this benefit.", - "CLASS_FEATURE_EXTRA_ATTACK":"Extra Attack", - "CLASS_FEATURE_EXTRA_ATTACK_FOUR":"four times", - "CLASS_FEATURE_EXTRA_ATTACK_TEXT":"You can attack NUMBER_OF_TIMES, instead of once, whenever you take the Attack action on your turn.", - "CLASS_FEATURE_EXTRA_ATTACK_THREE":"three times", - "CLASS_FEATURE_EXTRA_ATTACK_TWICE":"twice", - "CLASS_FEATURE_FAST_MOVEMENT":"Fast Movement", - "CLASS_FEATURE_FAST_MOVEMENT_TEXT":"Your speed increases by 10 feet while you aren't wearing heavy armor.", - "CLASS_FEATURE_FAVORED_ENEMY":"Favored Enemy", - "CLASS_FEATURE_FAVORED_ENEMY_TEXT":"You have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.\nChoose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.\nYou have advantage on Wisdom (Survival) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.\nWhen you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.\nYou choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures.", - "CLASS_FEATURE_FERAL_INSTINCT":"Feral Instinct", - "CLASS_FEATURE_FERAL_INSTINCT_TEXT":"Your instincts are so honed that you have advantage on initiative rolls.\nAdditionally, if you are surprised at the beginning of combat and aren't incapacitated, you can act normally on your first turn, but only if you enter your rage before doing anything else on that turn.", - "CLASS_FEATURE_FERAL_SENSES":"Feral Senses", - "CLASS_FEATURE_FERAL_SENSES_TEXT":"You gain preternatural senses that help you fight creatures you can't see. When you attack a creature you can't see, your inability to see it doesn't impose disadvantage on your attack rolls against it.\nYou are also aware of the location of any invisible creature within 30 feet of you, provided that the creature isn't hidden from you and you aren't blinded or deafened.", - "CLASS_FEATURE_FIGHTING_STYLE":"Fighting Style", - "CLASS_FEATURE_FIGHTING_STYLE_FIGHTER_OPTIONS":"Archery, Defense, Dueling, Great Weapon Fighting, Protection, or Two-Weapon Fighting.", - "CLASS_FEATURE_FIGHTING_STYLE_PALADIN_OPTIONS":"Defense, Dueling, Great Weapon Fighting, or Protection.", - "CLASS_FEATURE_FIGHTING_STYLE_RANGER_OPTIONS":"Archery, Defense, Dueling, or Two-Weapon Fighting.", - "CLASS_FEATURE_FIGHTING_STYLE_TEXT":"You adopt a particular style of fighting as your specialty. Choose one of the following options. You can't take a Fighting Style option more than once, even if you later get to choose again.", - "CLASS_FEATURE_FLEXIBLE_CASTING":"Flexible Casting", - "CLASS_FEATURE_FLEXIBLE_CASTING_TEXT":"Creating Spell Slots. You can transform unexpended sorcery points into one spell slot as a bonus action on your turn. You can create spell slots no higher in level than 5th.Any spell slot you create with this feature vanishes when you finish a long rest.\nSpell Slot Sorcery Point Cost\n 1st 2\n 2nd 3\n 3rd 5\n 4th 6\n 5th 7\nConverting a Spell Slot to Sorcery Points. As a bonus action on your turn, you can expend one spell slot and gain a number of sorcery points equal to the slot's level.", - "CLASS_FEATURE_FLURRY_OF_BLOWS":"Flurry of Blows", - "CLASS_FEATURE_FLURRY_OF_BLOWS_TEXT":"Immediately after you take the Attack action on your turn, you can spend 1 ki point to make two unarmed strikes as a bonus action.", - "CLASS_FEATURE_FOE_SLAYER":"Foe Slayer", - "CLASS_FEATURE_FOE_SLAYER_TEXT":"You become an unparalleled hunter of your enemies. Once on each of your turns, you can add your Wisdom modifier to the attack roll or the damage roll of an attack you make against one of your favored enemies. You can choose to use this feature before or after the roll, but before any effects of the roll are applied.", - "CLASS_FEATURE_HIDE_IN_PLAIN_SIGHT":"Hide in Plain Sight", - "CLASS_FEATURE_HIDE_IN_PLAIN_SIGHT_TEXT":"You can spend 1 minute creating camouflage for yourself. You must have access to fresh mud, dirt, plants, soot, and other naturally occurring materials with which to create your camouflage.\nOnce you are camouflaged in this way, you can try to hide by pressing yourself up against a solid surface, such as a tree or wall, that is at least as tall and wide as you are. You gain a +10 bonus to Dexterity (Stealth) checks as long as you remain there without moving or taking actions. Once you move or take an action or a reaction, you must camouflage yourself again to gain this benefit.", - "CLASS_FEATURE_IMPROVED_DIVINE_SMITE":"Improved Divine Smite", - "CLASS_FEATURE_IMPROVED_DIVINE_SMITE_TEXT":"You are so suffused with righteous might that all your melee weapon strikes carry divine power with them. Whenever you hit a creature with a melee weapon, the creature takes an extra 1d8 radiant damage. If you also use your Divine Smite with an attack, you add this damage to the extra damage of your Divine Smite.", - "CLASS_FEATURE_INDOMITABLE":"Indomitable", - "CLASS_FEATURE_INDOMITABLE_MIGHT":"Indomitable Might", - "CLASS_FEATURE_INDOMITABLE_MIGHT_TEXT":"If your total for a Strength check is less than your Strength score, you can use that score in place of the total.", - "CLASS_FEATURE_INDOMITABLE_TEXT":"You can reroll a saving throw that you fail. If you do so, you must use the new roll.", - "CLASS_FEATURE_JACK_OF_ALL_TRADES":"Jack of All Trades", - "CLASS_FEATURE_JACK_OF_ALL_TRADES_TEXT":"You can add half your proficiency bonus, rounded down, to any ability check you make that doesn't already include your proficiency bonus.", - "CLASS_FEATURE_KI":"Ki", - "CLASS_FEATURE_KI_EMPOWERED_STRIKES":"Ki-Empowered Strikes", - "CLASS_FEATURE_KI_EMPOWERED_STRIKES_TEXT":"Your unarmed strikes count as magical for the purpose of overcoming resistance and immunity to nonmagical attacks and damage.", - "CLASS_FEATURE_KI_TEXT":"Your training allows you to harness the mystic energy of ki. Your access to this energy is represented by a number of ki points.\nYou can spend these points to fuel various ki features. You start knowing three such features: Flurry of Blows, Patient Defense, and Step of the Wind. You learn more ki features as you gain levels in this class.\nWhen you spend a ki point, it is unavailable until you finish a short or long rest, at the end of which you draw all of your expended ki back into yourself. You must spend at least 30 minutes of the rest meditating to regain your ki points.", - "CLASS_FEATURE_LANDS_STRIDE":"Land's Stride", - "CLASS_FEATURE_LANDS_STRIDE_TEXT":"Moving through nonmagical difficult terrain costs you no extra movement. You can also pass through nonmagical plants without being slowed by them and without taking damage from them if they have thorns, spines, or a similar hazard.\nIn addition, you have advantage on saving throws against plants that are magically created or manipulated to impede movement, such those created by the entangle spell.", - "CLASS_FEATURE_LAY_ON_HANDS":"Lay on Hands", - "CLASS_FEATURE_LAY_ON_HANDS_TEXT":"Your blessed touch can heal wounds. As an action, you can touch a creature to restore a number of hit points to that creature.\nAlternatively, you can expend 5 hit points from your pool of healing to cure the target of one disease or neutralize one poison affecting it. You can cure multiple diseases and neutralize multiple poisons with a single use of Lay on Hands, expending hit points separately for each one.\nThis feature has no effect on undead and constructs.", - "CLASS_FEATURE_MAGICAL_SECRETS":"Magical Secrets", - "CLASS_FEATURE_MAGICAL_SECRETS_TEXT":"You have plundered magical knowledge from a wide spectrum of disciplines. Choose two spells from any class, including this one. A spell you choose must be of a level you can cast, as shown on the Bard table, or a cantrip.\nThe chosen spells count as bard spells for you and are included in the number in the Spells Known column of the Bard table.\nYou learn two additional spells from any class at 14th level and again at 18th level.", - "CLASS_FEATURE_MARTIAL_ARTS":"Martial Arts", - "CLASS_FEATURE_MARTIAL_ARTS_TEXT":"Your practice of martial arts gives you mastery of combat styles that use unarmed strikes and monk weapons, which are shortswords and any simple melee weapons that don't have the two-‑handed or heavy property.\nYou gain the following benefits while you are unarmed or wielding only monk weapons and you aren't wearing armor or wielding a shield:•\nYou can use Dexterity instead of Strength for the attack and damage rolls of your unarmed strikes and monk weapons.\n•You can roll a d4 in place of the normal damage of your unarmed strike or monk weapon. This die changes as you gain monk levels, as shown in the Martial Arts column of the Monk table.\n•When you use the Attack action with an unarmed strike or a monk weapon on your turn, you can make one unarmed strike as a bonus action. For example, if you take the Attack action and attack with a quarterstaff, you can also make an unarmed strike as a bonus action, assuming you haven't already taken a bonus action this turn.\nCertain monasteries use specialized forms of the monk weapons. For example, you might use a club that is two lengths of wood connected by a short chain (called a nunchaku) or a sickle with a shorter, straighter blade (called a kama). Whatever name you use for a monk weapon, you can use the game statistics provided for the weapon.", - "CLASS_FEATURE_METAMAGIC":"Metamagic", - "CLASS_FEATURE_METAMAGIC_CAREFUL_SPELL":"Careful Spell", - "CLASS_FEATURE_METAMAGIC_CAREFUL_SPELL_TEXT":"When you cast a spell that forces other creatures to make a saving throw, you can protect some of those creatures from the spell's full force. To do so, you spend 1 sorcery point and choose [[@{charisma_mod}]] of those creatures (minimum of one creature). A chosen creature automatically succeeds on its saving throw against the spell.", - "CLASS_FEATURE_METAMAGIC_DISTANT_SPELL":"Distant Spell", - "CLASS_FEATURE_METAMAGIC_DISTANT_SPELL_TEXT":"when you cast a spell that has a range of 5 feet or greater, you can spend 1 sorcery point to double the range of the spell.\nWhen you cast a spell that has a range of touch, you can spend 1 sorcery point to make the range of the spell 30 feet.", - "CLASS_FEATURE_METAMAGIC_EMPOWERED_SPELL":"Empowered Spell", - "CLASS_FEATURE_METAMAGIC_EMPOWERED_SPELL_TEXT":"When you roll damage for a spell, you can spend 1 sorcery point to reroll [[@{charisma_mod}]] damage dice (minimum of one). You must use the new rolls.\nYou can use Empowered Spell even if you have already used a different Metamagic option during the casting of the spell.", - "CLASS_FEATURE_METAMAGIC_EXTENDED_SPELL":"Extended Spell", - "CLASS_FEATURE_METAMAGIC_EXTENDED_SPELL_TEXT":"When you cast a spell that has a duration of 1 minute or longer, you can spend 1 sorcery point to double its duration, to a maximum duration of 24 hours.", - "CLASS_FEATURE_METAMAGIC_HEIGHTENED_SPELL":"Heightened Spell", - "CLASS_FEATURE_METAMAGIC_HEIGHTENED_SPELL_TEXT":"When you cast a spell that forces a creature to make a saving throw to resist its effects, you can spend 3 sorcery points to give one target of the spell disadvantage on its first saving throw made against the spell.", - "CLASS_FEATURE_METAMAGIC_QUICKENED_SPELL":"Quickened Spell", - "CLASS_FEATURE_METAMAGIC_QUICKENED_SPELL_TEXT":"When you cast a spell that has a casting time of 1 action, you can spend 2 sorcery points to change the casting time to 1 bonus action for this casting.", - "CLASS_FEATURE_METAMAGIC_SUBTLE_SPELL":"Subtle Spell", - "CLASS_FEATURE_METAMAGIC_SUBTLE_SPELL_TEXT":"When you cast a spell, you can spend 1 sorcery point to cast it without any somatic or verbal components.", - "CLASS_FEATURE_METAMAGIC_TEXT":"You gain the ability to twist your spells to suit your needs. You gain two of the following Metamagic options of your choice. You gain another one at 10th and 17th level.\nYou can use only one Metamagic option on a spell when you cast it, unless otherwise noted.\nCareful Spell, Distant Spell, Empowered Spell, Extended Spell, Heightened Spell, Quickened Spell, Subtle Spell, Twinned Spell.", - "CLASS_FEATURE_METAMAGIC_TWINNED_SPELL":"Twinned Spell", - "CLASS_FEATURE_METAMAGIC_TWINNED_SPELL_TEXT":"When you cast a spell that targets only one creature and doesn't have a range of self, you can spend a number of sorcery points equal to the spell's level to target a second creature in range with the same spell (1 sorcery point if the spell is a cantrip).\nTo be eligible, a spell must be incapable of targeting more than one creature at the spell's current level. For example, magic missile and scorching ray aren't eligible, but ray of frost and chromatic orb are.", - "CLASS_FEATURE_MYSTIC_ARCANUM":"Mystic Arcanum", - "CLASS_FEATURE_MYSTIC_ARCANUM_TEXT":"Your patron bestows upon you a magical secret called an arcanum. Choose one 6th-level spell from the warlock spell list as this arcanum.\nYou can cast your arcanum spell once without expending a spell slot. You must finish a long rest before you can do so again.\nAt higher levels, you gain more warlock spells of your choice that can be cast in this way: one 7th-level spell at 13th level, one 8th-level spell at 15th level, and one 9th-level spell at 17th level. You regain all uses of your Mystic Arcanum when you finish a long rest.", - "CLASS_FEATURE_NATURAL_EXPLORER":"Natural Explorer", - "CLASS_FEATURE_NATURAL_EXPLORER_TEXT":"You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions. Choose one type of favored terrain: arctic, coast, desert, forest, grassland, mountain, or swamp. When you make an Intelligence or Wisdom check related to your favored terrain, your proficiency bonus is doubled if you are using a skill that you're proficient in.\nWhile traveling for an hour or more in your favored terrain, you gain the following benefits:\n•Difficult terrain doesn't slow your group's travel.\n•Your group can't become lost except by magical means.\n•Even when you are engaged in another activity while traveling (such as foraging, navigating, or tracking), you remain alert to danger.\n•If you are traveling alone, you can move stealthily at a normal pace.\n•When you forage, you find twice as much food as you normally would.\n•While tracking other creatures, you also learn their exact number, their sizes, and how long ago they passed through the area.\nYou choose additional favored terrain types at 6th and 10th level", - "CLASS_FEATURE_PACT_BOON":"Pact Boon", - "CLASS_FEATURE_PACT_BOON_TEXT":"Your otherworldly patron bestows a gift upon you for your loyal service. You gain one of the following features of your choice.\nPact of the Chain\nPact of the Blade\nPact of the Tome", - "CLASS_FEATURE_PATIENT_DEFENSE":"Patient Defense", - "CLASS_FEATURE_PATIENT_DEFENSE_TEXT":"You can spend 1 kipoint to take the Dodge action as a bonus action on your turn.", - "CLASS_FEATURE_PERFECT_SELF":"Perfect Self", - "CLASS_FEATURE_PERFECT_SELF_TEXT":"When you roll for initiative and have no ki points remaining, you regain 4 ki points.", - "CLASS_FEATURE_PERSISTENT_RAGE":"Persistent Rage", - "CLASS_FEATURE_PERSISTENT_RAGE_TEXT":"Your rage is so fierce that it ends early only if you fall unconscious or if you choose to end it.", - "CLASS_FEATURE_PRIMAL_CHAMPION":"Primal Champion", - "CLASS_FEATURE_PRIMAL_CHAMPION_TEXT":"You embody the power of the wilds. Your Strength and Constitution scores increase by 4. Your maximum for those scores is now 24.", - "CLASS_FEATURE_PRIMEVAL_AWARENESS":"Primeval Awareness", - "CLASS_FEATURE_PRIMEVAL_AWARENESS_TEXT":"You can use your action and expend one ranger spell slot to focus your awareness on the region around you. For 1 minute per level of the spell slot you expend, you can sense whether the following types of creatures are present within 1 mile of you (or within up to 6 miles if you are in your favored terrain): aberrations, celestials, dragons, elementals, fey, fiends, and undead. This feature doesn't reveal the creatures' location or number.", - "CLASS_FEATURE_PURITY_OF_BODY":"Purity of Body", - "CLASS_FEATURE_PURITY_OF_BODY_TEXT":"Your mastery of the ki flowing through you makes you immune to disease and poison.", - "CLASS_FEATURE_RAGE":"Rage", - "CLASS_FEATURE_RAGE_TEXT":"On your turn, you can enter a rage as a bonus action. While raging, you gain the following benefits if you aren't wearing heavy armor:\n•You have advantage on Strength checks and Strength saving throws.\n•When you make a melee weapon attack using Strength, you add RAGE_DAMAGE to that damage roll.\n•You have resistance to bludgeoning, piercing, and slashing damage\nIf you are able to cast spells, you can't cast them or concentrate on them while raging.\nYour rage lasts for 1 minute. It ends early if you are knocked unconscious or if your turn ends and you haven't attacked a hostile creature since your last turn or taken damage since then. You can also end your rage on your turn as a bonus action.", - "CLASS_FEATURE_RECKLESS_ATTACK":"Reckless Attack", - "CLASS_FEATURE_RECKLESS_ATTACK_TEXT":"When you make your first attack on your turn, you can decide to attack recklessly. Doing so gives you advantage on melee weapon attack rolls using Strength during this turn, but attack rolls against you have advantage until your next turn.", - "CLASS_FEATURE_RELENTLESS_RAGE":"Relentless Rage", - "CLASS_FEATURE_RELENTLESS_RAGE_TEXT":"Your rage can keep you fighting despite grievous wounds. If you drop to 0 hit points while you're raging and don't die outright, you can make a DC [[10]] Constitution saving throw. If you succeed, you drop to 1 hit point instead.\nEach time you use this feature after the first, the DC increases by 5. When you finish a short or long rest, the DC resets to 10", - "CLASS_FEATURE_RELIABLE_TALENT":"Reliable Talent", - "CLASS_FEATURE_RELIABLE_TALENT_TEXT":"You have refined your chosen skills until they approach perfection. Whenever you make an ability check that lets you add your proficiency bonus, you can treat a d20 roll of 9 or lower as a 10.", - "CLASS_FEATURE_SECOND_WIND":"Second Wind", - "CLASS_FEATURE_SECOND_WIND_TEXT":"On your turn, you can use a bonus action to regain hit points.", - "CLASS_FEATURE_SIGNATURE_SPELLS":"Signature Spells", - "CLASS_FEATURE_SIGNATURE_SPELLS_TEXT":"You gain mastery over two powerful spells and can cast them with little effort. Choose two 3rd-level wizard spells in your spellbook as your signature spells. You always have these spells prepared, they don't count against the number of spells you have prepared, and you can cast each of them once at 3rd level without expending a spell slot. When you do so, you can't do so again until you finish a short or long rest.\nIf you want to cast either spell at a higher level, you must expend a spell slot as normal.", - "CLASS_FEATURE_SLIPPERY_MIND":"Slippery Mind", - "CLASS_FEATURE_SLIPPERY_MIND_TEXT":"You have acquired greater mental strength. You gain proficiency in Wisdom saving throws.", - "CLASS_FEATURE_SLOW_FALL":"Slow Fall", - "CLASS_FEATURE_SLOW_FALL_TEXT":"You can use your reaction when you fall to reduce any falling damage you take by [[5 * @{monk_level}]].", - "CLASS_FEATURE_SNEAK_ATTACK":"Sneak Attack", - "CLASS_FEATURE_SNEAK_ATTACK_TEXT":"You know how to strike subtly and exploit a foe's distraction. Once per turn, you can deal extra damage to one creature you hit with an attack if you have advantage on the attack roll. The attack must use a finesse or a ranged weapon.\nYou don't need advantage on the attack roll if another enemy of the target is within 5 feet of it, that enemy isn't incapacitated, and you don't have disadvantage on the attack roll.", - "CLASS_FEATURE_SONG_OF_REST":"Song of Rest", - "CLASS_FEATURE_SONG_OF_REST_TEXT":"You can use soothing music or oration to help revitalize your wounded allies during a short rest. If you or any friendly creatures who can hear your performance regain hit points at the end of the short rest by spending one or more Hit Dice, each of those creatures regains extra hit points.", - "CLASS_FEATURE_SORCEROUS_RESTORATION":"Sorcerous Restoration", - "CLASS_FEATURE_SORCEROUS_RESTORATION_TEXT":"You regain 4 expended sorcery points whenever you finish a short rest.", - "CLASS_FEATURE_SORCERY_POINTS":"Sorcery Points", - "CLASS_FEATURE_SORCERY_POINTS_TEXT":"You can use your sorcery points to gain additional spell slots, or sacrifice spell slots to gain additional sorcery points.", - "CLASS_FEATURE_SPELL_MASTERY":"Spell Mastery", - "CLASS_FEATURE_SPELL_MASTERY_TEXT":"You have achieved such mastery over certain spells that you can cast them at will. Choose a 1st-level wizard spell and a 2nd-level wizard spell that are in your spellbook. You can cast those spells at their lowest level without expending a spell slot when you have them prepared. If you want to cast either spell at a higher level, you must expend a spell slot as normal.\nBy spending 8 hours in study, you can exchange one or both of the spells you chose for different spells of the same levels.", - "CLASS_FEATURE_STEP_OF_THE_WIND":"Step of the Wind", - "CLASS_FEATURE_STEP_OF_THE_WIND_TEXT":"You can spend 1 ki point to take the Disengage or Dash action as a bonus action on your turn, and your jump distance is doubled for the turn.", - "CLASS_FEATURE_STILLNESS_OF_MIND":"Stillness of Mind", - "CLASS_FEATURE_STILLNESS_OF_MIND_TEXT":"You can use your action to end one effect on yourself that is causing you to be charmed or frightened.", - "CLASS_FEATURE_STROKE_OF_LUCK":"Stroke of Luck", - "CLASS_FEATURE_STROKE_OF_LUCK_TEXT":"You have an uncanny knack for succeeding when you need to. If your attack misses a target within range, you can turn the miss into a hit. Alternatively, if you fail an ability check, you can treat the d20 roll as a 20.", - "CLASS_FEATURE_STUNNING_STRIKE":"Stunning Strike", - "CLASS_FEATURE_STUNNING_STRIKE_SAVING_THROW_FAILURE":"or be stunned until the end of your next turn", - "CLASS_FEATURE_STUNNING_STRIKE_TEXT":"You can interfere with the flow of ki in an opponent's body. When you hit another creature with a melee weapon attack, you can spend 1 ki point to attempt a stunning strike. The target must succeed on a Constitution saving throw or be stunned until the end of your next turn.", - "CLASS_FEATURE_SUPERIOR_INSPIRATION":"Superior Inspiration", - "CLASS_FEATURE_SUPERIOR_INSPIRATION_TEXT":"When you roll initiative and have no uses of Bardic Inspiration left, you regain one use.", - "CLASS_FEATURE_THIEVES_CANT":"Thieves' Cant", - "CLASS_FEATURE_THIEVES_CANT_TEXT":"During your rogue training you learned thieves' cant, a secret mix of dialect, jargon, and code that allows you tohide messages in seemingly normal conversation. Only another creature that knows thieves' cant understands such messages. It takes four times longer to convey such a message than it does to speak the same idea plainly.\nIn addition, you understand a set of secret signs and symbols used to convey short, simple messages, such as whether an area is dangerous or the territory of a thieves' guild, whether loot is nearby, or whether the people in an area are easy marks or will provide a safe house for thieves onthe run.", - "CLASS_FEATURE_TIMELESS_BODY":"Timeless Body", - "CLASS_FEATURE_TIMELESS_BODY_DRUID_TEXT":"The primal magic that you wield causes you to age more slowly. For every 10 years that pass, your body ages only 1 year.", - "CLASS_FEATURE_TIMELESS_BODY_MONK_TEXT":"Your ki sustains you sothat you suffer none of the frailty of old age, and you can't be aged magically. You can still die of old age, however. In addition, you no longer need food or water.", - "CLASS_FEATURE_TONGUE_OF_THE_SUN_AND_MOON":"Tongue of the Sun and Moon", - "CLASS_FEATURE_TONGUE_OF_THE_SUN_AND_MOON_TEXT":"You learn to touch the ki of other minds so that you understand all spoken languages. Moreover, any creature that can understand a language can understand what you say.", - "CLASS_FEATURE_UNARMORED_DEFENSE":"Unarmored Defense", - "CLASS_FEATURE_UNARMORED_DEFENSE_BARBARIAN_TEXT":"While you are not wearing any armor, your Armor Class equals 10 + your Dexterity modifier + your Constitution modifier. You can use a shield and still gain this benefit.", - "CLASS_FEATURE_UNARMORED_DEFENSE_MONK_TEXT":"Beginning at 1st level, while you are wearing no armor and not wielding a shield, your AC equals 10 + your Dexterity modifier + your Wisdom modifier.", - "CLASS_FEATURE_UNARMORED_MOVEMENT":"Unarmored Movement", - "CLASS_FEATURE_UNARMORED_MOVEMENT_TEXT":"Your speed increases by UNARMORED_MOVEMENT_FEET feet while you are not wearing armor or wielding a shield. This bonus increases when you reach certain monk levels, as shown in the Monk table.\nAt 9th level, you gain the ability to move along vertical surfaces and across liquids on your turn without falling during the move.", - "CLASS_FEATURE_UNCANNY_DODGE":"Uncanny Dodge", - "CLASS_FEATURE_UNCANNY_DODGE_TEXT":"When an attacker that you can see hits you with an attack, you can use your reaction to halve the attack's damage against you", - "CLASS_FEATURE_VANISH":"Vanish", - "CLASS_FEATURE_VANISH_TEXT":"You can use the Hide action as a bonus action on your turn. Also, you can't be tracked by nonmagical means, unless you choose to leave a trail.", - "CLASS_FEATURE_WARLOCK_SPELL_SLOTS":"Warlock Spell Slots", - "CLASS_FEATURE_WARLOCK_SPELL_SLOTS_TEXT":"Spells cast at maximum level.", - "CLASS_FEATURE_WILD_SHAPE":"Wild Shape", - "CLASS_FEATURE_WILD_SHAPE_NO_FLYING":"that doesn't have a flying speed", - "CLASS_FEATURE_WILD_SHAPE_NO_FLYING_OR_SWIMMING":"that doesn't have a flying or swimming speed", - "CLASS_FEATURE_WILD_SHAPE_TEXT":"You can use your action to magically assume the shape of a beast that you have seen before. You can transform into any beast that has a challenge rating of CHALLENGE_RATING or lowerLIMITATIONS.\nYou can stay in a beast shape for [[WILD_SHAPE_HOURS[half your druid level (rounded down)]]] hours. You then revert to your normal form unless you expend another use of this feature. You can revert to your normal form earlier by using a bonus action on your turn. You automatically revert if you fall unconscious, drop to 0 hit points, or die.\nWhile you are transformed, the following rules apply:\n•Your game statistics are replaced by the statistics of the beast, but you retain your alignment, personality, and Intelligence, Wisdom, and Charisma scores. You also retain all of your skill and saving throw proficiencies, in addition to gaining those of the creature. If the creature has the same proficiency as you and the bonus in its stat block is higher than yours, use the creature's bonus instead of yours. If the creature has any legendary or lair actions, you can't use them.\n•When you transform, you assume the beast's hit points and Hit Dice. When you revert to your normal form, you return to the number of hit points you had before you transformed. However, if you revert as a result of dropping to 0 hit points, any excess damage carries over to your normal form. For example, if you take 10 damage in animal form and have only 1 hit point left, you revert and take 9 damage. As long as the excess damage doesn't reduce your normal form to 0 hit points, you aren't knocked unconscious.\n•You can't cast spells, and your ability to speak or take any action that requires hands is limited to the capabilities of your beast form. Transforming doesn't break your concentration on a spell you've already cast, however, or prevent you from taking actions that are part of a spell, such as call lightning, that you've already cast.\n•You retain the benefit of any features from your class, race, or other source and can use them if the new form is physically capable of doing so. However, you can't use any of your special senses, such as darkvision, unless your new form also has that sense.\n•You choose whether your equipment falls to the ground in your space, merges into your new form, or is worn by it. Worn equipment functions as normal, but the GM decides whether it is practical for the new form to wear a piece of equipment, based on the creature's shape and size. Your equipment doesn't change size or shape to match the new form, and any equipment that the new form can't wear must either fall to the ground or merge with it. Equipment that merges with the form has no effect until you leave the form.", - "CLASS_LEVELS":"Class levels", - "CLERIC":"Cleric", - "CLIMB":"Climb", - "COINAGE":"Coinage", - "COINS_CP":"CP", - "COINS_EP":"EP", - "COINS_GP":"GP", - "COINS_PP":"PP", - "COINS_SP":"SP", - "COIN_CONVERSION_GP_PER_CP":"Copper per Gold (100)", - "COIN_CONVERSION_GP_PER_EP":"Electrum per Gold (2)", - "COIN_CONVERSION_GP_PER_PP":"Gold per Platinum (10)", - "COIN_CONVERSION_GP_PER_SP":"Silver per Gold (10)", - "COLD":"cold", - "COLOR":"Color", - "COMPONENTS":"Components", - "COMPONENTS_M":"M", - "COMPONENTS_S":"S", - "COMPONENTS_S_M":"S, M", - "COMPONENTS_V":"V", - "COMPONENTS_V_M":"V, M", - "COMPONENTS_V_S":"V, S", - "COMPONENTS_V_S_M":"V, S, M", - "CON":"Con", - "CONC":"Conc", - "CONCENTRATION":"Concentration", - "CONCENTRATION_UP_TO_10_MINUTES":"Concentration, up to 10 minute", - "CONCENTRATION_UP_TO_12_HOURS":"Concentration, up to 12 hours", - "CONCENTRATION_UP_TO_1_HOUR":"Concentration, up to 1 hour", - "CONCENTRATION_UP_TO_1_MINUTE":"Concentration, up to 1 minute", - "CONCENTRATION_UP_TO_1_ROUND":"Concentration, up to 1 round", - "CONCENTRATION_UP_TO_24_HOURS":"Concentration, up to 24 hours", - "CONCENTRATION_UP_TO_2_HOURS":"Concentration, up to 2 hours", - "CONCENTRATION_UP_TO_6_ROUNDS":"Concentration, up to 6 rounds", - "CONCENTRATION_UP_TO_8_HOURS":"Concentration, up to 8 hours", - "CONDENSE":"Condense", - "CONDITION_IMMUNITIES":"Condition Immunities", - "CONJURATION":"Conjuration", - "CONSTITUTION":"Constitution", - "CONTENT":"Content", - "COPPER_PIECES":"Copper pieces", - "CORE":"Core", - "CRIT":"Crit", - "CRIT_ATTACHER_TOOLTIP":"Select one or more other categories and crit to have this message only show when a crit occurs for that category. This will not work for freeform.", - "CRIT_DAMAGE_TOOLTIP":"The damage field is rolled on a crit. This field defaults to the same as damage, but can be edited to another value", - "CRIT_RANGE":"Crit range", - "CURRENT":"Current", - "CUSTOM":"Custom", - "CUSTOM_GOLD_VALUES":"Custom gold values", - "CUSTOM_NAME":"Custom name", - "DAMAGE":"Damage", - "DAMAGE_IMMUNITIES":"Damage Immunities", - "DAMAGE_RESISTANCES":"Damage Resistances", - "DAMAGE_VULNERABILITIES":"Damage Vulnerabilities", - "DARKVISION":"Darkvision", - "DC":"DC", - "DEATH":"Death", - "DEATH_SAVES":"Death saves", - "DEATH_SAVING_THROW":"Death saving throw", - "DEATH_SAVING_THROWS":"Death saving throws", - "DECEPTION":"Deception", - "DEFAULT_ABILITY":"Default ability", - "DEFAULT_ABILITY_TOOLTIP":"This will set the ability for saving throw DCs when importing a Spell or Attack. If \"Add Casting Modifier\" is also set on the importing item it will apply to the damage ability or heal ability as well.", - "DEX":"Dex", - "DEXTERITY":"Dexterity", - "DICE":"Dice", - "DIE":"Die", - "DISADVANTAGE":"Disadvantage", - "DISPLAY_TEXT":"Display text", - "DIVINATION":"Divination", - "DMG":"DMG", - "DONT":"Don't", - "DRAGON":"Dragon", - "DRUID":"Druid", - "DURATION":"Duration", - "EFFECT":"Effect", - "ELECTRUM_PIECES":"Electrum pieces", - "EMOTE":"Emote", - "ENCHANTMENT":"Enchantment", - "ENCUMBERED":"Encumbered", - "ENCUMBERED_HEAVILY":"H. Encumbered", - "EQUIPMENT":"Equipment", - "EVERY":"every", - "EVOCATION":"Evocation", - "EXHAUSTION_LEVEL":"Exhaustion level", - "EXHAUSTION_LEVEL_1":"Disadvantage on ability checks", - "EXHAUSTION_LEVEL_2":"Speed halved", - "EXHAUSTION_LEVEL_3":"Disadvantage on attack rolls and saving throws", - "EXHAUSTION_LEVEL_4":"Hit point maximum halved", - "EXHAUSTION_LEVEL_5":"Speed reduced to 0", - "EXHAUSTION_LEVEL_6":"Death", - "EXPERIENCE_POINTS":"Experience points", - "EXPERTISE":"Expertise", - "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", - "EXTRAS":"Extras", - "EYES":"Eyes", - "FAILURES":"Failures", - "FEATURES":"Features", - "FEATURES_AND_TRAITS":"Features & Traits", - "FIELD":"Field", - "FIGHTER":"Fighter", - "FILTERS":"Filters", - "FINESSE":"Finesse", - "FIRE":"fire", - "FLAT_HEAL":"Flat heal", - "FLAWS":"Flaws", - "FLY":"Fly", - "FORCE":"force", - "FORT":"Fort", - "FORTITUDE":"Fortitude", - "FREEFORM":"Freeform", - "FREETEXT":"Freetext", - "GARGANTUAN":"Gargantuan", - "GENDER":"Gender", - "GENERATE_SKILLS":"Generate skills", - "GOLD_PIECES":"Gold pieces", - "HAIR":"Hair", - "HALFLING_LUCK":"Halfling Luck", - "HALF_DAMAGE":"half damage", - "HEAL":"Heal", - "HEAL_FOR":"Heal for", - "HEAVY_ARMOR":"Heavy Armor", - "HEIGHT":"Height", - "HIDE_INFO":"Hide info", - "HIDE_INFO_ABILITY_CHECKS":"Hide ability checks", - "HIDE_INFO_ATTACK":"Hide attack", - "HIDE_INFO_DAMAGE":"Hide damage", - "HIDE_INFO_EFFECT":"Hide effect", - "HIDE_INFO_FREETEXT":"Hide freetext", - "HIDE_INFO_NOTE":"Please see the documentation. You'll need to use a browser extension to change the css to show certain parts", - "HIDE_INFO_RECHARGE":"Hide recharge", - "HIDE_INFO_SAVING_THROWS":"Hide saving throws", - "HIDE_INFO_SAVING_THROW_DC":"Hide saving throw DC", - "HIDE_INFO_SAVING_THROW_FAILURE":"Hide saving throw failure", - "HIDE_INFO_SAVING_THROW_SUCCESS":"Hide saving throw success", - "HIDE_INFO_SPELL_CONTENT":"Hide spell content", - "HIGHER_LEVEL":"Higher level", - "HISTORY":"History", - "HIT_DICE":"Hit dice", - "HIT_POINTS":"Hit points", - "HIT_POINTS_ROLLED":"Hit points rolled", - "HIT_POINTS_TEMP":"Temp HP", - "HIT_POINTS_TEMPORARY":"Temporary hit points", - "HOUSERULES":"Houserules", - "HOVER":"Hover", - "HUGE":"Huge", - "IDEALS":"Ideals", - "IF_THE_TARGET_IS":"If the target is", - "ILLUSION":"Illusion", - "IMPORT":"Import", - "INFLUENCE":"Influence", - "INITIATIVE":"Initiative", - "INITIATIVE_ABILITY":"Initiative ability", - "INITIATIVE_BONUS":"Initiative bonus", - "INSIGHT":"Insight", - "INSPIRATION":"Inspiration", - "INSTANTANEOUS":"Instantaneous", - "INSTANTANEOUS_OR_1_HOUR":"Instantaneous or 1 hour", - "INT":"Int", - "INTELLIGENCE":"Intelligence", - "INTIMIDATION":"Intimidation", - "INVESTIGATION":"Investigation", - "JACK_OF_ALL_TRADES":"Jack of all trades", - "LAIR_ACTIONS":"Lair Actions", - "LANGUAGES":"Languages", - "LARGE":"Large", - "LAWFUL_EVIL":"lawful evil", - "LBS":"lbs", - "LEGENDARY_ACTIONS":"Legendary Actions", - "LEGENDARY_ACTIONS_TEXT_1":"The", - "LEGENDARY_ACTIONS_TEXT_2":"can take", - "LEGENDARY_ACTIONS_TEXT_3":"legendary actions, choosing from the options below. Only one legendary option can be used at a time and only at the end of another creature's turn. The", - "LEGENDARY_ACTIONS_TEXT_4":"regains spent legendary actions at the start of its turn.", - "LEVEL":"Level", - "LEVELS":"levels", - "LIGHTNING":"lightning", - "LIGHT_ARMOR":"Light Armor", - "LONG_REST":"Long Rest", - "MACROS":"Macros", - "MAX":"Max", - "MEDICINE":"Medicine", - "MEDIUM":"Medium", - "MEDIUM_ARMOR":"Medium Armor", - "MEDIUM_ARMOR_MAX_DEX":"Medium armor max dex", - "MELEE":"Melee", - "MELEE_WEAPON":"Melee weapon (thrown)", - "MISC":"Misc", - "MISCELLANEOUS":"Miscellaneous", - "MISCELLANEOUS_NOTES":"Miscellaneous notes", - "MONK":"Monk", - "MOVEMENT":"Movement", - "MULTIPLIER":"Multiplier", - "NAME":"Name", - "NATURE":"Nature", - "NECROMANCY":"Necromancy", - "NECROTIC":"necrotic", - "NO":"No", - "NORMAL":"Normal", - "NPC":"NPC", - "ONE_CREATURE":"one creature", - "OR":"or", - "OTHER":"Other", - "OTHER_ARMOR":"Other Armor", - "OTHER_PROFICIENCIES_AND_LANGUAGES":"Other Proficiencies & Languages", - "OTHER_TYPE":"Other (AoE, Cone, Line)", - "OUTPUT":"Output", - "PALADIN":"Paladin", - "PASSIVE":"Passive", - "PASSIVE_ABILITY_CHECK":"Passive ability check", - "PC":"PC", - "PERCEPTION":"Perception", - "PERFORMANCE":"Performance", - "PERSONALITY_TRAITS":"Personality traits", - "PERSUASION":"Persuasion", - "PIERCING":"piercing", - "PLATINUM_PIECES":"Platinum pieces", - "POINTS_OF_ORIGIN":"Points of origin", - "POISON":"poison", - "PREPARED":"Prepared", - "PROF":"Prof", - "PROFICIENCIES":"Proficiencies", - "PROFICIENCY_BONUS":"Proficiency Bonus", - "PROFICIENT":"Proficient", - "PSYCHIC":"psychic", - "PUBLIC_FOR_ALL":"Public for all to see", - "QTY":"Qty", - "QUERY":"Query", - "RACE":"Race", - "RADIANT":"radiant", - "RANGE":"Range", - "RANGED":"Ranged", - "RANGED_WEAPON":"Ranged weapon", - "RANGER":"Ranger", - "REACH":"Reach", - "REACTION":"Reaction", - "REACTIONS":"Reactions", - "RECHARGE":"Recharge", - "REF":"Ref", - "REFLEX":"Reflex", - "REGIONAL_EFFECTS":"Regional Effects", - "RELIGION":"Religion", - "REMARKABLE_ATHLETE":"Remarkable Athlete", - "REQUIRES_API":"This feature requires the API", - "RESISTANCES_AND_IMMUNITIES":"Resistances & Immunities", - "RESOURCES":"Resources", - "RESTS":"Rests", - "RITUAL":"Ritual", - "ROGUE":"Rogue", - "ROLL_2":"Roll 2", - "ROLL_OPTIONS":"Roll options", - "ROLL_TEMPLATE":"Roll template", - "SAVE":"Save", - "SAVE_FAILURE":"Save Failure", - "SAVE_SUCCESS":"Save Success", - "SAVING_DC":"Saving DC", - "SAVING_THROW":"Saving throw", - "SAVING_THROWS":"Saving throws", - "SAVING_THROWS_QUERY":"Saving throws query", - "SAVING_THROW_DC":"Saving throw DC", - "SENSES":"Senses", - "SHEET":"Sheet", - "SHEET_OUTPUT":"Sheet output", - "SHIELD":"Shield", - "SHORT_REST":"Short Rest", - "SHOW_ALL":"Show all", - "SHOW_PASSIVE":"Show passive", - "SHOW_RESTS":"Show Rests", - "SHOW_SPELL_LEVEL_IF_ALL_SLOTS_ARE_USED":"Show levels if all slots are used", - "SHOW_TARGET_AC_ON_ATTACKS":"Target's AC on Attacks", - "SHOW_TARGET_NAME_ON_ATTACKS":"Target's name on Attacks and Saves", - "SHOW_TOTALS":"Show totals", - "SHOW_UNPREPARED_SPELLS":"Show unprepared spells", - "SILVER_PIECES":"Silver pieces", - "SIZE":"Size", - "SKILL":"Skill", - "SKILLS":"Skills", - "SKILL_SELECT_EXPERTISE":"✗    Expertise", - "SKILL_SELECT_PROFICIENT":"✓    Proficient", - "SKILL_SELECT_UNPROFICIENT":"—   Unproficient", - "SKIN":"Skin", - "SLASHING":"slashing", - "SLEIGHTOFHAND":"Sleight of Hand", - "SMALL":"Small", - "SOCIETY":"Society", - "SORCERER":"Sorcerer", - "SOURCE":"Source", - "SOURCE_TO_TARGET":"Source → Target", - "SPECIAL":"Special", - "SPECIAL_EFFECTS":"Special effects", - "SPEED":"Speed", - "SPELL":"Spell", - "SPELLCASTING":"Spellcasting", - "SPELLCASTING_LEVEL":"Spellcasting level", - "SPELLS":"Spells", - "SPELL_LEVEL":"Spell level", - "SPELL_MUST_HAVE":"Spells must have", - "SPELL_POINTS":"Spell points", - "SPELL_POINTS_TITLE":"Spell points", - "SPELL_SLOTS":"Spell slots", - "SPELL_SLOTS_TITLE":"Spell slots", - "STATBLOCK":"Statblock", - "STEALTH":"Stealth", - "STR":"Str", - "STRENGTH":"Strength", - "STR_13":"Str 13", - "STR_15":"Str 15", - "SUCCESSES":"Successes", - "SURVIVAL":"Survival", - "SWIM":"Swim", - "TARGET":"Target", - "TARGET_TO_SOURCE":"Target → Source", - "TEXT_SIZE":"Text size", - "THUNDER":"thunder", - "TINY":"Tiny", - "TOTAL":"Total", - "TOTAL_GOLD_VALUE":"Total gold value", - "TO_TRACKER":"Send to Tracker", - "TRACKER":"Tracker", - "TRAITS":"Traits", - "TRANSMUTATION":"Transmutation", - "TREMORSENSE":"Tremorsense", - "TRUESIGHT":"Truesight", - "TURN_OFF_FILTERING":"If you are unable to see recently added spells turn off \"filters\"", - "TYPE":"Type", - "UNARMORED":"Unarmored", - "UNPROFICIENT":"Unproficient", - "UNTIL_DISPELLED":"Until dispelled", - "UNTIL_DISPELLED_OR_TRIGGERED":"Until dispelled or triggered", - "USED":"Used", - "USES":"Uses", - "USE_CUSTOM_SAVING_THROWS":"Use custom saving throws", - "VISION":"Vision", - "VS":"vs", - "VS_FIEND_OR_UNDEAD":"vs undead or fiend", - "WARLOCK":"Warlock", - "WARLOCK_SPELL_SLOTS":"Warlock spell slots", - "WEIGHT":"Weight", - "WHISPERED_TO_GM":"Whispered to the GM", - "WILL":"Will", - "WIS":"Wis", - "WISDOM":"Wisdom", - "WIZARD":"Wizard", - "YES":"Yes" + "10_DAYS":"10 days", + "10_MINUTES":"10 minutes", + "12_HOURS":"12 hours", + "1ST":"1st", + "1ST_LEVEL":"1st-level", + "1_ACTION":"1 action", + "1_BONUS_ACTION":"1 bonus action", + "1_HOUR":"1 hour", + "1_MINUTE":"1 minutes", + "1_REACTION":"1 reaction", + "1_ROUND":"1 round", + "24_HOURS":"24 hours", + "2ND":"2nd", + "2ND_LEVEL":"2nd-level", + "30_DAYS":"30 days", + "3RD":"3rd", + "3RD_LEVEL":"3rd-level", + "4TH":"4th", + "4TH_LEVEL":"4th-level", + "5TH":"5th", + "5TH_LEVEL":"5th-level", + "6TH":"6th", + "6TH_LEVEL":"6th-level", + "7TH":"7th", + "7TH_LEVEL":"7th-level", + "7_DAYS":"7 days", + "8TH":"8th", + "8TH_LEVEL":"8th-level", + "8_HOURS":"8 hours", + "9TH":"9th", + "9TH_LEVEL":"9th-level", + "ABILITY":"Ability", + "ABILITY_CHECK":"Ability check", + "ABILITY_CHECKS":"Ability checks", + "ABILITY_CHECKS_QUERY":"Ability checks query", + "ABILITY_SCORES":"Ability scores", + "ABJURATION":"Abjuration", + "AC":"AC", + "ACID":"acid", + "ACROBATICS":"Acrobatics", + "ACTION":"Action", + "ACTIONS":"Actions", + "AC_ARMORED":"Armored AC", + "AC_UNARMORED":"Unarmored AC", + "AC_UNARMORED_ABILITY":"Unarmored ability", + "ADD_HALF_PROFICIENCY_TO_UNPROFICIENT_SAVING_THROWS":"Add half proficiency to unproficient saving throws", + "ADVANTAGE":"Advantage", + "AGE":"Age", + "ALIGNMENT":"Alignment", + "ALL":"All", + "AMMO":"Ammo", + "AMMO_AUTO_USE":"Automatically use ammo", + "AMMO_WEIGHT":"Ammo weight", + "AMPHIBIOUS":"Amphibious", + "ANIMALHANDLING":"Animal Handling", + "API":"API", + "APPEARANCE":"Appearance", + "ARCANA":"Arcana", + "ARMOR":"Armor", + "ARMORED_AND_UNARMORED":"Armored and Unarmored", + "ARMOR_CLASS":"Armor class", + "ARROWS":"Arrows", + "AS":"as", + "ATHLETICS":"Athletics", + "ATK":"ATK", + "ATTACHERS":"Attachers", + "ATTACK":"Attack", + "ATTACKS":"Attacks", + "AUTO_REVERT_ADV":"Automatically revert (dis)advantage", + "AVERAGE_OF_ABILITIES":"Average of the highest 1 or 2 abilities", + "BACKGROUND":"Background", + "BARBARIAN":"Barbarian", + "BARD":"Bard", + "BASE_DC":"Base DC", + "BIG":"Big", + "BITE":"Bite", + "BLINDSIGHT":"Blindsight", + "BLIND_BEYOND":"Blind beyond", + "BLUDGEONING":"bludgeoning", + "BONDS":"Bonds", + "BONUS":"Bonus", + "BONUSES":"Bonuses", + "BONUSES_AND_PENALTIES":"Bonuses & Penalties", + "BONUSES_AND_PENALTIES_TOOLTIP":"Auto add a bonus/penalty to rolls made using the sheet macros.
Usage: you acquire a magic item that gives +1 to your spell save DC, enter 1 in the spell save DC field. You are under the effects of the Bless spell, enter \"d4cs0cf0\" in both attack roll fields, and the saving throw one", + "BREAK_TIES":"Break ties", + "BURROW":"Burrow", + "CANCEL":"Cancel", + "CANTRIP":"Cantrip", + "CANTRIPS":"Cantrips", + "CAN_HAVE":"Can have", + "CARRIED":"Carried", + "CARRYING_CAPACITY":"Carrying capacity", + "CARRYING_PUSH_DRAG_LIFT":"Push/Drag/Lift", + "CASTERS_FULL":"Full (9th level: Bard, Cleric, Druid, Sorcerer, Wizard)", + "CASTERS_HALF":"Half (5th level: Paladin, Ranger)", + "CASTERS_THIRD":"Third (3rd level: Arcane Archetypes)", + "CASTING_TIME":"Casting Time", + "CHA":"Cha", + "CHALLENGE":"Challenge", + "CHARACTER":"Character", + "CHARACTER_NAME":"Character name", + "CHARACTER_NAME_ON_ROLL_TEMPLATES":"Character Name on all roll templates", + "CHARISMA":"Charisma", + "CHECK":"Check", + "CHECK_BONUS":"Check bonus", + "CLASS":"Class", + "CLASS_AND_LEVEL":"Class & Level", + "CLASS_AND_LEVEL_PLACEHOLDER":"Generated after adding a class on the \"Character\" tab", + "CLASS_FEATURE_ACTION_SURGE":"Action Surge", + "CLASS_FEATURE_ACTION_SURGE_TEXT":"On your turn, you can take one additional action on top of your regular action and a possible bonus action.", + "CLASS_FEATURE_ARCANE_RECOVERY":"Arcane Recovery", + "CLASS_FEATURE_ARCANE_RECOVERY_TEXT":"You have learned to regain some of your magical energy by studying your spellbook. Once per day when you finish a short rest, you can choose expended spell slots to recover. The spell slots can have a combined level of [[round(@{wizard_level} / 2)]] (half your wizard level rounded up), and none of the slots can be 6th level or higher.\nFor example, if you're a 4th-level wizard, you can recover up to two levels worth of spell slots. You can recover either a 2nd-level spell slot or two 1st-level spell slots.", + "CLASS_FEATURE_ARCHDRUID":"Archdruid", + "CLASS_FEATURE_ARCHDRUID_TEXT":"You can use your Wild Shape an unlimited number of times.\nAdditionally, you can ignore the verbal and somatic components of your druid spells, as well as any material components that lack a cost and aren't consumed by a spell. You gain this benefit in both your normal shape and your beast shape from Wild Shape.", + "CLASS_FEATURE_AURA_OF_COURAGE":"Aura of Courage", + "CLASS_FEATURE_AURA_OF_COURAGE_TEXT":"You and friendly creatures within AURA_RANGE feet of you can't be frightened while you are conscious.", + "CLASS_FEATURE_AURA_OF_PROTECTION":"Aura of Protection", + "CLASS_FEATURE_AURA_OF_PROTECTION_TEXT":"Whenever you or a friendly creature within AURA_RANGE feet of you must make a saving throw, the creature gains a bonus to the saving throw equal to [[@{charisma_mod}]] (with a minimum bonus of +1). You must be conscious to grant this bonus.", + "CLASS_FEATURE_BARDIC_INSPIRATION":"Bardic Inspiration", + "CLASS_FEATURE_BARDIC_INSPIRATION_TEXT":"You can inspire others through stirring words or music. To do so, you use a bonus action on your turn to choose one creature other than yourself within 60 feet of you who can hear you. That creature gains one Bardic Inspiration die, a d6.\nOnce within the next 10 minutes, the creature can roll the die and add the number rolled to one ability check, attack roll, or saving throw it makes. The creature can wait until after it rolls the d20 before deciding to use the Bardic Inspiration die, but must decide before the GM says whether the roll succeeds or fails. Once the Bardic Inspiration die is rolled, it is lost. A creature can have only one Bardic Inspiration die at a time.", + "CLASS_FEATURE_BEAST_SPELLS":"Beast Spells", + "CLASS_FEATURE_BEAST_SPELLS_TEXT":"You can cast many of your druid spells in any shape you assume using Wild Shape. You can perform the somatic and verbal components of a druid spell while in a beast shape, but you aren't able to provide material components", + "CLASS_FEATURE_BLINDSENSE":"Blindsense", + "CLASS_FEATURE_BLINDSENSE_TEXT":"If you are able to hear, you are aware of the location of any hidden or invisible creature within 10 feet of you.", + "CLASS_FEATURE_BRUTAL_CRITICAL":"Brutal Critical", + "CLASS_FEATURE_BRUTAL_CRITICAL_TEXT":"You can roll one additional weapon damage die when determining the extra damage for a critical hit with a melee attack.\nThis increases to two additional dice at 13th level and three additional dice at 17th level.", + "CLASS_FEATURE_CHANNEL_DIVINITY":"Channel Divinity", + "CLASS_FEATURE_CHANNEL_DIVINITY_CLERIC_TEXT":"You gain the ability to channel divine energy directly from your deity, using that energy to fuel magical effects. You start with two such effects: Turn Undead and an effect determined by your domain. Some domains grant you additional effects as you advance in levels, as noted in the domain description", + "CLASS_FEATURE_CHANNEL_DIVINITY_PALADIN_TEXT":"Your oath allows you to channel divine energy to fuel magical effects. Each Channel Divinity option provided by your oath explains how to use it.", + "CLASS_FEATURE_CHANNEL_DIVINITY_TURN_UNDEAD":"Turn Undead (Channel Divinity)", + "CLASS_FEATURE_CHANNEL_DIVINITY_TURN_UNDEAD_TEXT":"As an action, you present your holy symbol and speak a prayer censuring the undead. Each undead that can see or hear you within 30 feet of you must make a Wisdom saving throw. If the creature fails its saving throw, it is turned for 1 minute or until it takes any damage.\nA turned creature must spend its turns trying to move as far away from you as it can, and it can't willingly move to a space within 30 feet of you. It also can't take reactions. For its action, it can use only the Dash action or try to escape from an effect that prevents it from moving. If there's nowhere to move, the creature can use the Dodge action.", + "CLASS_FEATURE_CHANNEL_DIVINITY_TURN_UNDEAD_TEXT_PART_2":"When an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is CHALLENGE_RATING or lower", + "CLASS_FEATURE_CLEANSING_TOUCH":"Cleaning Touch", + "CLASS_FEATURE_CLEANSING_TOUCH_TEXT":"You can use your action to end one spell on yourself or on one willing creature that you touch.", + "CLASS_FEATURE_COUNTERCHARM":"Countercharm", + "CLASS_FEATURE_COUNTERCHARM_TEXT":"You gain the ability to use musical notes or words of power to disrupt mind-influencing effects. As an action, you can start a performance that lasts until the end of your next turn. During that time, you and any friendly creatures within 30 feet of you have advantage on saving throws against being frightened or charmed. A creature must be able to hear you to gain this benefit. The performance ends early if you are incapacitated or silenced or if you voluntarily end it (no action required).", + "CLASS_FEATURE_CUNNING_ACTION":"Cunning Action", + "CLASS_FEATURE_CUNNING_ACTION_TEXT":"Your quick thinking and agility allow you to move and act quickly. You can take a bonus action on each of your turns in combat. This action can be used only to take the Dash, Disengage, or Hide action.", + "CLASS_FEATURE_DANGER_SENSE":"Danger Sense", + "CLASS_FEATURE_DANGER_SENSE_TEXT":"You have advantage on Dexterity saving throws against effects that you can see, such as traps and spells. To gain this benefit, you can't be blinded, deafened, or incapacitated.", + "CLASS_FEATURE_DEFLECT_MISSILES":"Deflect Missiles", + "CLASS_FEATURE_DEFLECT_MISSILES_TEXT":"You can use your reaction to deflect or catch the missile when you are hit by a ranged weapon attack. When you do so, the damage you take from the attack is reduced by [[d10 + @{dexterity_mod}[dex] + @{monk_level}[monk level]]].\nIf you reduce the damage to 0, you can catch the missile if it is small enough for you to hold in one hand and you have at least one hand free. Ifyou catch a missile in this way, you can spend 1 ki point to make a ranged attack with the weapon or piece of ammunition you just caught, as part of the same reaction. You make this attack with proficiency, regardless of your weapon proficiencies, and the missile counts as a monk weapon for the attack, which has a normal range of 20 feet and a long range of 60 feet", + "CLASS_FEATURE_DIAMOND_SOUL":"Diamond Soul", + "CLASS_FEATURE_DIAMOND_SOUL_TEXT":"Your mastery of ki grants you proficiency in all saving throws.\nAdditionally, whenever you make a saving throw and fail, you can spend 1 ki point to reroll it and take the second result.", + "CLASS_FEATURE_DIVINE_HEALTH":"Divine Health", + "CLASS_FEATURE_DIVINE_HEALTH_TEXT":"The divine magic flowing through you makes you immune to disease.", + "CLASS_FEATURE_DIVINE_INTERVENTION":"Divine Intervention", + "CLASS_FEATURE_DIVINE_INTERVENTION_TEXT":"You can call on your deity to intervene on your behalf when your need is great.\nImploring your deity's aid requires you to use your action. Describe the assistance you seek, and roll percentile dice. If you roll a number equal to or lower than your cleric level, your deity intervenes. The GM chooses the nature of the intervention; the effect of any cleric spell or cleric domain spell would be appropriate.\nIf your deity intervenes, you can't use thisfeature again for 7 days. Otherwise, you can use it again after you finish a long rest.\nAt 20th level, your call for intervention succeeds automatically, no roll required.", + "CLASS_FEATURE_DIVINE_SENSE":"Divine Sense", + "CLASS_FEATURE_DIVINE_SENSE_TEXT":"The presence of strong evil registers on your senses like a noxious odor, and powerful good rings like heavenly music in your ears. As an action, you can open your awareness to detect such forces. Until the end of your next turn, you know the location of any celestial, fiend, or undead within 60 feet of you that is not behind total cover. You know the type (celestial, fiend, or undead) of any being whose presence you sense, but not its identity (the vampire Count Strahd von Zarovich, for instance). Within the same radius, you also detect the presence of any place or object that has been consecrated or desecrated, as with the hallow spell.", + "CLASS_FEATURE_DIVINE_SMITE":"Divine Smite", + "CLASS_FEATURE_DIVINE_SMITE_TEXT":"When you hit a creature with a melee weapon attack, you can expend one spell slot to deal radiant damage to the target, in addition to the weapon's damage. The extra damage is 2d8 for a 1st-level spell slot, plus 1d8 for each spell level higher than 1st, to a maximum of 5d8. The damage increases by 1d8 if the target is an undead or a fiend.", + "CLASS_FEATURE_ELDRITCH_INVOCATIONS":"Eldritch Invocations", + "CLASS_FEATURE_ELDRITCH_INVOCATIONS_TEXT":"In your study of occult lore, you have unearthed eldritch invocations, fragments of forbidden knowledge that imbue you with an abiding magical ability.\nYou know NUMBER_OF_INVOCATIONS_KNOWN eldritch invocations.\nAdditionally, when you gain a level in this class, you can choose one of the invocations you know and replace it with another invocation that you could learn at that level.", + "CLASS_FEATURE_ELDRITCH_MASTER":"Eldritch Master", + "CLASS_FEATURE_ELDRITCH_MASTER_TEXT":"You can draw on your inner reserve of mystical power while entreating your patron to regain expended spell slots. You can spend 1 minute entreating your patron for aid to regain all your expended spell slots from your Pact Magic feature.", + "CLASS_FEATURE_ELUSIVE":"Elusive", + "CLASS_FEATURE_ELUSIVE_TEXT":"You are so evasive that attackers rarely gain the upper hand against you. No attack roll has advantage against you while you aren't incapacitated.", + "CLASS_FEATURE_EMPTY_BODY":"Empty Body", + "CLASS_FEATURE_EMPTY_BODY_TEXT":"You can use your action to spend 4 ki points to become invisible for 1 minute. During that time, you also have resistance to all damage but force damage.\nAdditionally, you can spend 8 ki points to cast the astral projection spell, without needing material components. When you do so, you can't take any other creatures with you.", + "CLASS_FEATURE_EVASION":"Evasion", + "CLASS_FEATURE_EVASION_TEXT":"Your instinctive agility lets you dodge out of the way of certain area effects, such as a blue dragon's lightning breath or a fireball spell. When you are subjected to an effect that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail.", + "CLASS_FEATURE_EXPERTISE":"Expertise", + "CLASS_FEATURE_EXPERTISE_BARD_TEXT":"Choose two of your skill proficiencies. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.\nAt 10th level, you can choose another two skill proficiencies to gain this benefit.", + "CLASS_FEATURE_EXPERTISE_ROGUE_TEXT":"Choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves' tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.\nAt 6th level, you can choose two more of your proficiencies (in skills or with thieves' tools) to gain this benefit.", + "CLASS_FEATURE_EXTRA_ATTACK":"Extra Attack", + "CLASS_FEATURE_EXTRA_ATTACK_FOUR":"four times", + "CLASS_FEATURE_EXTRA_ATTACK_TEXT":"You can attack NUMBER_OF_TIMES, instead of once, whenever you take the Attack action on your turn.", + "CLASS_FEATURE_EXTRA_ATTACK_THREE":"three times", + "CLASS_FEATURE_EXTRA_ATTACK_TWICE":"twice", + "CLASS_FEATURE_FAST_MOVEMENT":"Fast Movement", + "CLASS_FEATURE_FAST_MOVEMENT_TEXT":"Your speed increases by 10 feet while you aren't wearing heavy armor.", + "CLASS_FEATURE_FAVORED_ENEMY":"Favored Enemy", + "CLASS_FEATURE_FAVORED_ENEMY_TEXT":"You have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.\nChoose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.\nYou have advantage on Wisdom (Survival) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.\nWhen you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.\nYou choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures.", + "CLASS_FEATURE_FERAL_INSTINCT":"Feral Instinct", + "CLASS_FEATURE_FERAL_INSTINCT_TEXT":"Your instincts are so honed that you have advantage on initiative rolls.\nAdditionally, if you are surprised at the beginning of combat and aren't incapacitated, you can act normally on your first turn, but only if you enter your rage before doing anything else on that turn.", + "CLASS_FEATURE_FERAL_SENSES":"Feral Senses", + "CLASS_FEATURE_FERAL_SENSES_TEXT":"You gain preternatural senses that help you fight creatures you can't see. When you attack a creature you can't see, your inability to see it doesn't impose disadvantage on your attack rolls against it.\nYou are also aware of the location of any invisible creature within 30 feet of you, provided that the creature isn't hidden from you and you aren't blinded or deafened.", + "CLASS_FEATURE_FIGHTING_STYLE":"Fighting Style", + "CLASS_FEATURE_FIGHTING_STYLE_FIGHTER_OPTIONS":"Archery, Defense, Dueling, Great Weapon Fighting, Protection, or Two-Weapon Fighting.", + "CLASS_FEATURE_FIGHTING_STYLE_PALADIN_OPTIONS":"Defense, Dueling, Great Weapon Fighting, or Protection.", + "CLASS_FEATURE_FIGHTING_STYLE_RANGER_OPTIONS":"Archery, Defense, Dueling, or Two-Weapon Fighting.", + "CLASS_FEATURE_FIGHTING_STYLE_TEXT":"You adopt a particular style of fighting as your specialty. Choose one of the following options. You can't take a Fighting Style option more than once, even if you later get to choose again.", + "CLASS_FEATURE_FLEXIBLE_CASTING":"Flexible Casting", + "CLASS_FEATURE_FLEXIBLE_CASTING_TEXT":"Creating Spell Slots. You can transform unexpended sorcery points into one spell slot as a bonus action on your turn. You can create spell slots no higher in level than 5th.Any spell slot you create with this feature vanishes when you finish a long rest.\nSpell Slot Sorcery Point Cost\n 1st 2\n 2nd 3\n 3rd 5\n 4th 6\n 5th 7\nConverting a Spell Slot to Sorcery Points. As a bonus action on your turn, you can expend one spell slot and gain a number of sorcery points equal to the slot's level.", + "CLASS_FEATURE_FLURRY_OF_BLOWS":"Flurry of Blows", + "CLASS_FEATURE_FLURRY_OF_BLOWS_TEXT":"Immediately after you take the Attack action on your turn, you can spend 1 ki point to make two unarmed strikes as a bonus action.", + "CLASS_FEATURE_FOE_SLAYER":"Foe Slayer", + "CLASS_FEATURE_FOE_SLAYER_TEXT":"You become an unparalleled hunter of your enemies. Once on each of your turns, you can add your Wisdom modifier to the attack roll or the damage roll of an attack you make against one of your favored enemies. You can choose to use this feature before or after the roll, but before any effects of the roll are applied.", + "CLASS_FEATURE_HIDE_IN_PLAIN_SIGHT":"Hide in Plain Sight", + "CLASS_FEATURE_HIDE_IN_PLAIN_SIGHT_TEXT":"You can spend 1 minute creating camouflage for yourself. You must have access to fresh mud, dirt, plants, soot, and other naturally occurring materials with which to create your camouflage.\nOnce you are camouflaged in this way, you can try to hide by pressing yourself up against a solid surface, such as a tree or wall, that is at least as tall and wide as you are. You gain a +10 bonus to Dexterity (Stealth) checks as long as you remain there without moving or taking actions. Once you move or take an action or a reaction, you must camouflage yourself again to gain this benefit.", + "CLASS_FEATURE_IMPROVED_DIVINE_SMITE":"Improved Divine Smite", + "CLASS_FEATURE_IMPROVED_DIVINE_SMITE_TEXT":"You are so suffused with righteous might that all your melee weapon strikes carry divine power with them. Whenever you hit a creature with a melee weapon, the creature takes an extra 1d8 radiant damage. If you also use your Divine Smite with an attack, you add this damage to the extra damage of your Divine Smite.", + "CLASS_FEATURE_INDOMITABLE":"Indomitable", + "CLASS_FEATURE_INDOMITABLE_MIGHT":"Indomitable Might", + "CLASS_FEATURE_INDOMITABLE_MIGHT_TEXT":"If your total for a Strength check is less than your Strength score, you can use that score in place of the total.", + "CLASS_FEATURE_INDOMITABLE_TEXT":"You can reroll a saving throw that you fail. If you do so, you must use the new roll.", + "CLASS_FEATURE_JACK_OF_ALL_TRADES":"Jack of All Trades", + "CLASS_FEATURE_JACK_OF_ALL_TRADES_TEXT":"You can add half your proficiency bonus, rounded down, to any ability check you make that doesn't already include your proficiency bonus.", + "CLASS_FEATURE_KI":"Ki", + "CLASS_FEATURE_KI_EMPOWERED_STRIKES":"Ki-Empowered Strikes", + "CLASS_FEATURE_KI_EMPOWERED_STRIKES_TEXT":"Your unarmed strikes count as magical for the purpose of overcoming resistance and immunity to nonmagical attacks and damage.", + "CLASS_FEATURE_KI_TEXT":"Your training allows you to harness the mystic energy of ki. Your access to this energy is represented by a number of ki points.\nYou can spend these points to fuel various ki features. You start knowing three such features: Flurry of Blows, Patient Defense, and Step of the Wind. You learn more ki features as you gain levels in this class.\nWhen you spend a ki point, it is unavailable until you finish a short or long rest, at the end of which you draw all of your expended ki back into yourself. You must spend at least 30 minutes of the rest meditating to regain your ki points.", + "CLASS_FEATURE_LANDS_STRIDE":"Land's Stride", + "CLASS_FEATURE_LANDS_STRIDE_TEXT":"Moving through nonmagical difficult terrain costs you no extra movement. You can also pass through nonmagical plants without being slowed by them and without taking damage from them if they have thorns, spines, or a similar hazard.\nIn addition, you have advantage on saving throws against plants that are magically created or manipulated to impede movement, such those created by the entangle spell.", + "CLASS_FEATURE_LAY_ON_HANDS":"Lay on Hands", + "CLASS_FEATURE_LAY_ON_HANDS_TEXT":"Your blessed touch can heal wounds. As an action, you can touch a creature to restore a number of hit points to that creature.\nAlternatively, you can expend 5 hit points from your pool of healing to cure the target of one disease or neutralize one poison affecting it. You can cure multiple diseases and neutralize multiple poisons with a single use of Lay on Hands, expending hit points separately for each one.\nThis feature has no effect on undead and constructs.", + "CLASS_FEATURE_MAGICAL_SECRETS":"Magical Secrets", + "CLASS_FEATURE_MAGICAL_SECRETS_TEXT":"You have plundered magical knowledge from a wide spectrum of disciplines. Choose two spells from any class, including this one. A spell you choose must be of a level you can cast, as shown on the Bard table, or a cantrip.\nThe chosen spells count as bard spells for you and are included in the number in the Spells Known column of the Bard table.\nYou learn two additional spells from any class at 14th level and again at 18th level.", + "CLASS_FEATURE_MARTIAL_ARTS":"Martial Arts", + "CLASS_FEATURE_MARTIAL_ARTS_TEXT":"Your practice of martial arts gives you mastery of combat styles that use unarmed strikes and monk weapons, which are shortswords and any simple melee weapons that don't have the two-‑handed or heavy property.\nYou gain the following benefits while you are unarmed or wielding only monk weapons and you aren't wearing armor or wielding a shield:•\nYou can use Dexterity instead of Strength for the attack and damage rolls of your unarmed strikes and monk weapons.\n•You can roll a d4 in place of the normal damage of your unarmed strike or monk weapon. This die changes as you gain monk levels, as shown in the Martial Arts column of the Monk table.\n•When you use the Attack action with an unarmed strike or a monk weapon on your turn, you can make one unarmed strike as a bonus action. For example, if you take the Attack action and attack with a quarterstaff, you can also make an unarmed strike as a bonus action, assuming you haven't already taken a bonus action this turn.\nCertain monasteries use specialized forms of the monk weapons. For example, you might use a club that is two lengths of wood connected by a short chain (called a nunchaku) or a sickle with a shorter, straighter blade (called a kama). Whatever name you use for a monk weapon, you can use the game statistics provided for the weapon.", + "CLASS_FEATURE_METAMAGIC":"Metamagic", + "CLASS_FEATURE_METAMAGIC_CAREFUL_SPELL":"Careful Spell", + "CLASS_FEATURE_METAMAGIC_CAREFUL_SPELL_TEXT":"When you cast a spell that forces other creatures to make a saving throw, you can protect some of those creatures from the spell's full force. To do so, you spend 1 sorcery point and choose [[@{charisma_mod}]] of those creatures (minimum of one creature). A chosen creature automatically succeeds on its saving throw against the spell.", + "CLASS_FEATURE_METAMAGIC_DISTANT_SPELL":"Distant Spell", + "CLASS_FEATURE_METAMAGIC_DISTANT_SPELL_TEXT":"when you cast a spell that has a range of 5 feet or greater, you can spend 1 sorcery point to double the range of the spell.\nWhen you cast a spell that has a range of touch, you can spend 1 sorcery point to make the range of the spell 30 feet.", + "CLASS_FEATURE_METAMAGIC_EMPOWERED_SPELL":"Empowered Spell", + "CLASS_FEATURE_METAMAGIC_EMPOWERED_SPELL_TEXT":"When you roll damage for a spell, you can spend 1 sorcery point to reroll [[@{charisma_mod}]] damage dice (minimum of one). You must use the new rolls.\nYou can use Empowered Spell even if you have already used a different Metamagic option during the casting of the spell.", + "CLASS_FEATURE_METAMAGIC_EXTENDED_SPELL":"Extended Spell", + "CLASS_FEATURE_METAMAGIC_EXTENDED_SPELL_TEXT":"When you cast a spell that has a duration of 1 minute or longer, you can spend 1 sorcery point to double its duration, to a maximum duration of 24 hours.", + "CLASS_FEATURE_METAMAGIC_HEIGHTENED_SPELL":"Heightened Spell", + "CLASS_FEATURE_METAMAGIC_HEIGHTENED_SPELL_TEXT":"When you cast a spell that forces a creature to make a saving throw to resist its effects, you can spend 3 sorcery points to give one target of the spell disadvantage on its first saving throw made against the spell.", + "CLASS_FEATURE_METAMAGIC_QUICKENED_SPELL":"Quickened Spell", + "CLASS_FEATURE_METAMAGIC_QUICKENED_SPELL_TEXT":"When you cast a spell that has a casting time of 1 action, you can spend 2 sorcery points to change the casting time to 1 bonus action for this casting.", + "CLASS_FEATURE_METAMAGIC_SUBTLE_SPELL":"Subtle Spell", + "CLASS_FEATURE_METAMAGIC_SUBTLE_SPELL_TEXT":"When you cast a spell, you can spend 1 sorcery point to cast it without any somatic or verbal components.", + "CLASS_FEATURE_METAMAGIC_TEXT":"You gain the ability to twist your spells to suit your needs. You gain two of the following Metamagic options of your choice. You gain another one at 10th and 17th level.\nYou can use only one Metamagic option on a spell when you cast it, unless otherwise noted.\nCareful Spell, Distant Spell, Empowered Spell, Extended Spell, Heightened Spell, Quickened Spell, Subtle Spell, Twinned Spell.", + "CLASS_FEATURE_METAMAGIC_TWINNED_SPELL":"Twinned Spell", + "CLASS_FEATURE_METAMAGIC_TWINNED_SPELL_TEXT":"When you cast a spell that targets only one creature and doesn't have a range of self, you can spend a number of sorcery points equal to the spell's level to target a second creature in range with the same spell (1 sorcery point if the spell is a cantrip).\nTo be eligible, a spell must be incapable of targeting more than one creature at the spell's current level. For example, magic missile and scorching ray aren't eligible, but ray of frost and chromatic orb are.", + "CLASS_FEATURE_MYSTIC_ARCANUM":"Mystic Arcanum", + "CLASS_FEATURE_MYSTIC_ARCANUM_TEXT":"Your patron bestows upon you a magical secret called an arcanum. Choose one 6th-level spell from the warlock spell list as this arcanum.\nYou can cast your arcanum spell once without expending a spell slot. You must finish a long rest before you can do so again.\nAt higher levels, you gain more warlock spells of your choice that can be cast in this way: one 7th-level spell at 13th level, one 8th-level spell at 15th level, and one 9th-level spell at 17th level. You regain all uses of your Mystic Arcanum when you finish a long rest.", + "CLASS_FEATURE_NATURAL_EXPLORER":"Natural Explorer", + "CLASS_FEATURE_NATURAL_EXPLORER_TEXT":"You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions. Choose one type of favored terrain: arctic, coast, desert, forest, grassland, mountain, or swamp. When you make an Intelligence or Wisdom check related to your favored terrain, your proficiency bonus is doubled if you are using a skill that you're proficient in.\nWhile traveling for an hour or more in your favored terrain, you gain the following benefits:\n•Difficult terrain doesn't slow your group's travel.\n•Your group can't become lost except by magical means.\n•Even when you are engaged in another activity while traveling (such as foraging, navigating, or tracking), you remain alert to danger.\n•If you are traveling alone, you can move stealthily at a normal pace.\n•When you forage, you find twice as much food as you normally would.\n•While tracking other creatures, you also learn their exact number, their sizes, and how long ago they passed through the area.\nYou choose additional favored terrain types at 6th and 10th level", + "CLASS_FEATURE_PACT_BOON":"Pact Boon", + "CLASS_FEATURE_PACT_BOON_TEXT":"Your otherworldly patron bestows a gift upon you for your loyal service. You gain one of the following features of your choice.\nPact of the Chain\nPact of the Blade\nPact of the Tome", + "CLASS_FEATURE_PATIENT_DEFENSE":"Patient Defense", + "CLASS_FEATURE_PATIENT_DEFENSE_TEXT":"You can spend 1 kipoint to take the Dodge action as a bonus action on your turn.", + "CLASS_FEATURE_PERFECT_SELF":"Perfect Self", + "CLASS_FEATURE_PERFECT_SELF_TEXT":"When you roll for initiative and have no ki points remaining, you regain 4 ki points.", + "CLASS_FEATURE_PERSISTENT_RAGE":"Persistent Rage", + "CLASS_FEATURE_PERSISTENT_RAGE_TEXT":"Your rage is so fierce that it ends early only if you fall unconscious or if you choose to end it.", + "CLASS_FEATURE_PRIMAL_CHAMPION":"Primal Champion", + "CLASS_FEATURE_PRIMAL_CHAMPION_TEXT":"You embody the power of the wilds. Your Strength and Constitution scores increase by 4. Your maximum for those scores is now 24.", + "CLASS_FEATURE_PRIMEVAL_AWARENESS":"Primeval Awareness", + "CLASS_FEATURE_PRIMEVAL_AWARENESS_TEXT":"You can use your action and expend one ranger spell slot to focus your awareness on the region around you. For 1 minute per level of the spell slot you expend, you can sense whether the following types of creatures are present within 1 mile of you (or within up to 6 miles if you are in your favored terrain): aberrations, celestials, dragons, elementals, fey, fiends, and undead. This feature doesn't reveal the creatures' location or number.", + "CLASS_FEATURE_PURITY_OF_BODY":"Purity of Body", + "CLASS_FEATURE_PURITY_OF_BODY_TEXT":"Your mastery of the ki flowing through you makes you immune to disease and poison.", + "CLASS_FEATURE_RAGE":"Rage", + "CLASS_FEATURE_RAGE_TEXT":"On your turn, you can enter a rage as a bonus action. While raging, you gain the following benefits if you aren't wearing heavy armor:\n•You have advantage on Strength checks and Strength saving throws.\n•When you make a melee weapon attack using Strength, you add RAGE_DAMAGE to that damage roll.\n•You have resistance to bludgeoning, piercing, and slashing damage\nIf you are able to cast spells, you can't cast them or concentrate on them while raging.\nYour rage lasts for 1 minute. It ends early if you are knocked unconscious or if your turn ends and you haven't attacked a hostile creature since your last turn or taken damage since then. You can also end your rage on your turn as a bonus action.", + "CLASS_FEATURE_RECKLESS_ATTACK":"Reckless Attack", + "CLASS_FEATURE_RECKLESS_ATTACK_TEXT":"When you make your first attack on your turn, you can decide to attack recklessly. Doing so gives you advantage on melee weapon attack rolls using Strength during this turn, but attack rolls against you have advantage until your next turn.", + "CLASS_FEATURE_RELENTLESS_RAGE":"Relentless Rage", + "CLASS_FEATURE_RELENTLESS_RAGE_TEXT":"Your rage can keep you fighting despite grievous wounds. If you drop to 0 hit points while you're raging and don't die outright, you can make a DC [[10]] Constitution saving throw. If you succeed, you drop to 1 hit point instead.\nEach time you use this feature after the first, the DC increases by 5. When you finish a short or long rest, the DC resets to 10", + "CLASS_FEATURE_RELIABLE_TALENT":"Reliable Talent", + "CLASS_FEATURE_RELIABLE_TALENT_TEXT":"You have refined your chosen skills until they approach perfection. Whenever you make an ability check that lets you add your proficiency bonus, you can treat a d20 roll of 9 or lower as a 10.", + "CLASS_FEATURE_SECOND_WIND":"Second Wind", + "CLASS_FEATURE_SECOND_WIND_TEXT":"On your turn, you can use a bonus action to regain hit points.", + "CLASS_FEATURE_SIGNATURE_SPELLS":"Signature Spells", + "CLASS_FEATURE_SIGNATURE_SPELLS_TEXT":"You gain mastery over two powerful spells and can cast them with little effort. Choose two 3rd-level wizard spells in your spellbook as your signature spells. You always have these spells prepared, they don't count against the number of spells you have prepared, and you can cast each of them once at 3rd level without expending a spell slot. When you do so, you can't do so again until you finish a short or long rest.\nIf you want to cast either spell at a higher level, you must expend a spell slot as normal.", + "CLASS_FEATURE_SLIPPERY_MIND":"Slippery Mind", + "CLASS_FEATURE_SLIPPERY_MIND_TEXT":"You have acquired greater mental strength. You gain proficiency in Wisdom saving throws.", + "CLASS_FEATURE_SLOW_FALL":"Slow Fall", + "CLASS_FEATURE_SLOW_FALL_TEXT":"You can use your reaction when you fall to reduce any falling damage you take by [[5 * @{monk_level}]].", + "CLASS_FEATURE_SNEAK_ATTACK":"Sneak Attack", + "CLASS_FEATURE_SNEAK_ATTACK_TEXT":"You know how to strike subtly and exploit a foe's distraction. Once per turn, you can deal extra damage to one creature you hit with an attack if you have advantage on the attack roll. The attack must use a finesse or a ranged weapon.\nYou don't need advantage on the attack roll if another enemy of the target is within 5 feet of it, that enemy isn't incapacitated, and you don't have disadvantage on the attack roll.", + "CLASS_FEATURE_SONG_OF_REST":"Song of Rest", + "CLASS_FEATURE_SONG_OF_REST_TEXT":"You can use soothing music or oration to help revitalize your wounded allies during a short rest. If you or any friendly creatures who can hear your performance regain hit points at the end of the short rest by spending one or more Hit Dice, each of those creatures regains extra hit points.", + "CLASS_FEATURE_SORCEROUS_RESTORATION":"Sorcerous Restoration", + "CLASS_FEATURE_SORCEROUS_RESTORATION_TEXT":"You regain 4 expended sorcery points whenever you finish a short rest.", + "CLASS_FEATURE_SORCERY_POINTS":"Sorcery Points", + "CLASS_FEATURE_SORCERY_POINTS_TEXT":"You can use your sorcery points to gain additional spell slots, or sacrifice spell slots to gain additional sorcery points.", + "CLASS_FEATURE_SPELL_MASTERY":"Spell Mastery", + "CLASS_FEATURE_SPELL_MASTERY_TEXT":"You have achieved such mastery over certain spells that you can cast them at will. Choose a 1st-level wizard spell and a 2nd-level wizard spell that are in your spellbook. You can cast those spells at their lowest level without expending a spell slot when you have them prepared. If you want to cast either spell at a higher level, you must expend a spell slot as normal.\nBy spending 8 hours in study, you can exchange one or both of the spells you chose for different spells of the same levels.", + "CLASS_FEATURE_STEP_OF_THE_WIND":"Step of the Wind", + "CLASS_FEATURE_STEP_OF_THE_WIND_TEXT":"You can spend 1 ki point to take the Disengage or Dash action as a bonus action on your turn, and your jump distance is doubled for the turn.", + "CLASS_FEATURE_STILLNESS_OF_MIND":"Stillness of Mind", + "CLASS_FEATURE_STILLNESS_OF_MIND_TEXT":"You can use your action to end one effect on yourself that is causing you to be charmed or frightened.", + "CLASS_FEATURE_STROKE_OF_LUCK":"Stroke of Luck", + "CLASS_FEATURE_STROKE_OF_LUCK_TEXT":"You have an uncanny knack for succeeding when you need to. If your attack misses a target within range, you can turn the miss into a hit. Alternatively, if you fail an ability check, you can treat the d20 roll as a 20.", + "CLASS_FEATURE_STUNNING_STRIKE":"Stunning Strike", + "CLASS_FEATURE_STUNNING_STRIKE_SAVING_THROW_FAILURE":"or be stunned until the end of your next turn", + "CLASS_FEATURE_STUNNING_STRIKE_TEXT":"You can interfere with the flow of ki in an opponent's body. When you hit another creature with a melee weapon attack, you can spend 1 ki point to attempt a stunning strike. The target must succeed on a Constitution saving throw or be stunned until the end of your next turn.", + "CLASS_FEATURE_SUPERIOR_INSPIRATION":"Superior Inspiration", + "CLASS_FEATURE_SUPERIOR_INSPIRATION_TEXT":"When you roll initiative and have no uses of Bardic Inspiration left, you regain one use.", + "CLASS_FEATURE_THIEVES_CANT":"Thieves' Cant", + "CLASS_FEATURE_THIEVES_CANT_TEXT":"During your rogue training you learned thieves' cant, a secret mix of dialect, jargon, and code that allows you tohide messages in seemingly normal conversation. Only another creature that knows thieves' cant understands such messages. It takes four times longer to convey such a message than it does to speak the same idea plainly.\nIn addition, you understand a set of secret signs and symbols used to convey short, simple messages, such as whether an area is dangerous or the territory of a thieves' guild, whether loot is nearby, or whether the people in an area are easy marks or will provide a safe house for thieves onthe run.", + "CLASS_FEATURE_TIMELESS_BODY":"Timeless Body", + "CLASS_FEATURE_TIMELESS_BODY_DRUID_TEXT":"The primal magic that you wield causes you to age more slowly. For every 10 years that pass, your body ages only 1 year.", + "CLASS_FEATURE_TIMELESS_BODY_MONK_TEXT":"Your ki sustains you sothat you suffer none of the frailty of old age, and you can't be aged magically. You can still die of old age, however. In addition, you no longer need food or water.", + "CLASS_FEATURE_TONGUE_OF_THE_SUN_AND_MOON":"Tongue of the Sun and Moon", + "CLASS_FEATURE_TONGUE_OF_THE_SUN_AND_MOON_TEXT":"You learn to touch the ki of other minds so that you understand all spoken languages. Moreover, any creature that can understand a language can understand what you say.", + "CLASS_FEATURE_UNARMORED_DEFENSE":"Unarmored Defense", + "CLASS_FEATURE_UNARMORED_DEFENSE_BARBARIAN_TEXT":"While you are not wearing any armor, your Armor Class equals 10 + your Dexterity modifier + your Constitution modifier. You can use a shield and still gain this benefit.", + "CLASS_FEATURE_UNARMORED_DEFENSE_MONK_TEXT":"Beginning at 1st level, while you are wearing no armor and not wielding a shield, your AC equals 10 + your Dexterity modifier + your Wisdom modifier.", + "CLASS_FEATURE_UNARMORED_MOVEMENT":"Unarmored Movement", + "CLASS_FEATURE_UNARMORED_MOVEMENT_TEXT":"Your speed increases by UNARMORED_MOVEMENT_FEET feet while you are not wearing armor or wielding a shield. This bonus increases when you reach certain monk levels, as shown in the Monk table.\nAt 9th level, you gain the ability to move along vertical surfaces and across liquids on your turn without falling during the move.", + "CLASS_FEATURE_UNCANNY_DODGE":"Uncanny Dodge", + "CLASS_FEATURE_UNCANNY_DODGE_TEXT":"When an attacker that you can see hits you with an attack, you can use your reaction to halve the attack's damage against you", + "CLASS_FEATURE_VANISH":"Vanish", + "CLASS_FEATURE_VANISH_TEXT":"You can use the Hide action as a bonus action on your turn. Also, you can't be tracked by nonmagical means, unless you choose to leave a trail.", + "CLASS_FEATURE_WARLOCK_SPELL_SLOTS":"Warlock Spell Slots", + "CLASS_FEATURE_WARLOCK_SPELL_SLOTS_TEXT":"Spells cast at maximum level.", + "CLASS_FEATURE_WILD_SHAPE":"Wild Shape", + "CLASS_FEATURE_WILD_SHAPE_NO_FLYING":"that doesn't have a flying speed", + "CLASS_FEATURE_WILD_SHAPE_NO_FLYING_OR_SWIMMING":"that doesn't have a flying or swimming speed", + "CLASS_FEATURE_WILD_SHAPE_TEXT":"You can use your action to magically assume the shape of a beast that you have seen before. You can transform into any beast that has a challenge rating of CHALLENGE_RATING or lowerLIMITATIONS.\nYou can stay in a beast shape for [[WILD_SHAPE_HOURS[half your druid level (rounded down)]]] hours. You then revert to your normal form unless you expend another use of this feature. You can revert to your normal form earlier by using a bonus action on your turn. You automatically revert if you fall unconscious, drop to 0 hit points, or die.\nWhile you are transformed, the following rules apply:\n•Your game statistics are replaced by the statistics of the beast, but you retain your alignment, personality, and Intelligence, Wisdom, and Charisma scores. You also retain all of your skill and saving throw proficiencies, in addition to gaining those of the creature. If the creature has the same proficiency as you and the bonus in its stat block is higher than yours, use the creature's bonus instead of yours. If the creature has any legendary or lair actions, you can't use them.\n•When you transform, you assume the beast's hit points and Hit Dice. When you revert to your normal form, you return to the number of hit points you had before you transformed. However, if you revert as a result of dropping to 0 hit points, any excess damage carries over to your normal form. For example, if you take 10 damage in animal form and have only 1 hit point left, you revert and take 9 damage. As long as the excess damage doesn't reduce your normal form to 0 hit points, you aren't knocked unconscious.\n•You can't cast spells, and your ability to speak or take any action that requires hands is limited to the capabilities of your beast form. Transforming doesn't break your concentration on a spell you've already cast, however, or prevent you from taking actions that are part of a spell, such as call lightning, that you've already cast.\n•You retain the benefit of any features from your class, race, or other source and can use them if the new form is physically capable of doing so. However, you can't use any of your special senses, such as darkvision, unless your new form also has that sense.\n•You choose whether your equipment falls to the ground in your space, merges into your new form, or is worn by it. Worn equipment functions as normal, but the GM decides whether it is practical for the new form to wear a piece of equipment, based on the creature's shape and size. Your equipment doesn't change size or shape to match the new form, and any equipment that the new form can't wear must either fall to the ground or merge with it. Equipment that merges with the form has no effect until you leave the form.", + "CLASS_LEVELS":"Class levels", + "CLERIC":"Cleric", + "CLIMB":"Climb", + "COINAGE":"Coinage", + "COINS_CP":"CP", + "COINS_EP":"EP", + "COINS_GP":"GP", + "COINS_PP":"PP", + "COINS_SP":"SP", + "COIN_CONVERSION_GP_PER_CP":"Copper per Gold (100)", + "COIN_CONVERSION_GP_PER_EP":"Electrum per Gold (2)", + "COIN_CONVERSION_GP_PER_PP":"Gold per Platinum (10)", + "COIN_CONVERSION_GP_PER_SP":"Silver per Gold (10)", + "COLD":"cold", + "COLOR":"Color", + "COMPONENTS":"Components", + "COMPONENTS_M":"M", + "COMPONENTS_S":"S", + "COMPONENTS_S_M":"S, M", + "COMPONENTS_V":"V", + "COMPONENTS_V_M":"V, M", + "COMPONENTS_V_S":"V, S", + "COMPONENTS_V_S_M":"V, S, M", + "CON":"Con", + "CONC":"Conc", + "CONCENTRATION":"Concentration", + "CONCENTRATION_UP_TO_10_MINUTES":"Concentration, up to 10 minute", + "CONCENTRATION_UP_TO_12_HOURS":"Concentration, up to 12 hours", + "CONCENTRATION_UP_TO_1_HOUR":"Concentration, up to 1 hour", + "CONCENTRATION_UP_TO_1_MINUTE":"Concentration, up to 1 minute", + "CONCENTRATION_UP_TO_1_ROUND":"Concentration, up to 1 round", + "CONCENTRATION_UP_TO_24_HOURS":"Concentration, up to 24 hours", + "CONCENTRATION_UP_TO_2_HOURS":"Concentration, up to 2 hours", + "CONCENTRATION_UP_TO_6_ROUNDS":"Concentration, up to 6 rounds", + "CONCENTRATION_UP_TO_8_HOURS":"Concentration, up to 8 hours", + "CONDENSE":"Condense", + "CONDITION_IMMUNITIES":"Condition Immunities", + "CONJURATION":"Conjuration", + "CONSTITUTION":"Constitution", + "CONTENT":"Content", + "COPPER_PIECES":"Copper pieces", + "CORE":"Core", + "CRIT":"Crit", + "CRIT_ATTACHER_TOOLTIP":"Select one or more other categories and crit to have this message only show when a crit occurs for that category. This will not work for freeform.", + "CRIT_DAMAGE_TOOLTIP":"The damage field is rolled on a crit. This field defaults to the same as damage, but can be edited to another value", + "CRIT_RANGE":"Crit range", + "CURRENT":"Current", + "CUSTOM":"Custom", + "CUSTOM_GOLD_VALUES":"Custom gold values", + "CUSTOM_NAME":"Custom name", + "DAMAGE":"Damage", + "DAMAGE_IMMUNITIES":"Damage Immunities", + "DAMAGE_RESISTANCES":"Damage Resistances", + "DAMAGE_VULNERABILITIES":"Damage Vulnerabilities", + "DARKVISION":"Darkvision", + "DC":"DC", + "DEATH":"Death", + "DEATH_SAVES":"Death saves", + "DEATH_SAVING_THROW":"Death saving throw", + "DEATH_SAVING_THROWS":"Death saving throws", + "DECEPTION":"Deception", + "DEFAULT_ABILITY":"Default ability", + "DEFAULT_ABILITY_TOOLTIP":"This will set the ability for saving throw DCs when importing a Spell or Attack. If \"Add Casting Modifier\" is also set on the importing item it will apply to the damage ability or heal ability as well.", + "DEX":"Dex", + "DEXTERITY":"Dexterity", + "DICE":"Dice", + "DIE":"Die", + "DISADVANTAGE":"Disadvantage", + "DISPLAY_TEXT":"Display text", + "DIVINATION":"Divination", + "DMG":"DMG", + "DONT":"Don't", + "DRAGON":"Dragon", + "DRUID":"Druid", + "DURATION":"Duration", + "EFFECT":"Effect", + "ELECTRUM_PIECES":"Electrum pieces", + "EMOTE":"Emote", + "ENCHANTMENT":"Enchantment", + "ENCUMBERED":"Encumbered", + "ENCUMBERED_HEAVILY":"H. Encumbered", + "EQUIPMENT":"Equipment", + "EVERY":"every", + "EVOCATION":"Evocation", + "EXHAUSTION_LEVEL":"Exhaustion level", + "EXHAUSTION_LEVEL_1":"Disadvantage on ability checks", + "EXHAUSTION_LEVEL_2":"Speed halved", + "EXHAUSTION_LEVEL_3":"Disadvantage on attack rolls and saving throws", + "EXHAUSTION_LEVEL_4":"Hit point maximum halved", + "EXHAUSTION_LEVEL_5":"Speed reduced to 0", + "EXHAUSTION_LEVEL_6":"Death", + "EXPERIENCE_POINTS":"Experience points", + "EXPERTISE":"Expertise", + "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", + "EXTRAS":"Extras", + "EYES":"Eyes", + "FAILURES":"Failures", + "FEATURES":"Features", + "FEATURES_AND_TRAITS":"Features & Traits", + "FIELD":"Field", + "FIGHTER":"Fighter", + "FILTERS":"Filters", + "FINESSE":"Finesse", + "FIRE":"fire", + "FLAT_HEAL":"Flat heal", + "FLAWS":"Flaws", + "FLY":"Fly", + "FORCE":"force", + "FORT":"Fort", + "FORTITUDE":"Fortitude", + "FREEFORM":"Freeform", + "FREETEXT":"Freetext", + "GARGANTUAN":"Gargantuan", + "GENDER":"Gender", + "GENERATE_SKILLS":"Generate skills", + "GOLD_PIECES":"Gold pieces", + "HAIR":"Hair", + "HALFLING_LUCK":"Halfling Luck", + "HALF_DAMAGE":"half damage", + "HEAL":"Heal", + "HEAL_FOR":"Heal for", + "HEAVY_ARMOR":"Heavy Armor", + "HEIGHT":"Height", + "HIDE_INFO":"Hide info", + "HIDE_INFO_ABILITY_CHECKS":"Hide ability checks", + "HIDE_INFO_ATTACK":"Hide attack", + "HIDE_INFO_DAMAGE":"Hide damage", + "HIDE_INFO_EFFECT":"Hide effect", + "HIDE_INFO_FREETEXT":"Hide freetext", + "HIDE_INFO_NOTE":"Please see the documentation. You'll need to use a browser extension to change the css to show certain parts", + "HIDE_INFO_RECHARGE":"Hide recharge", + "HIDE_INFO_SAVING_THROWS":"Hide saving throws", + "HIDE_INFO_SAVING_THROW_DC":"Hide saving throw DC", + "HIDE_INFO_SAVING_THROW_FAILURE":"Hide saving throw failure", + "HIDE_INFO_SAVING_THROW_SUCCESS":"Hide saving throw success", + "HIDE_INFO_SPELL_CONTENT":"Hide spell content", + "HIGHER_LEVEL":"Higher level", + "HISTORY":"History", + "HIT_DICE":"Hit dice", + "HIT_POINTS":"Hit points", + "HIT_POINTS_ROLLED":"Hit points rolled", + "HIT_POINTS_TEMP":"Temp HP", + "HIT_POINTS_TEMPORARY":"Temporary hit points", + "HOUSERULES":"Houserules", + "HOVER":"Hover", + "HUGE":"Huge", + "IDEALS":"Ideals", + "IF_THE_TARGET_IS":"If the target is", + "ILLUSION":"Illusion", + "IMPORT":"Import", + "INFLUENCE":"Influence", + "INITIATIVE":"Initiative", + "INITIATIVE_ABILITY":"Initiative ability", + "INITIATIVE_BONUS":"Initiative bonus", + "INSIGHT":"Insight", + "INSPIRATION":"Inspiration", + "INSTANTANEOUS":"Instantaneous", + "INSTANTANEOUS_OR_1_HOUR":"Instantaneous or 1 hour", + "INT":"Int", + "INTELLIGENCE":"Intelligence", + "INTIMIDATION":"Intimidation", + "INVESTIGATION":"Investigation", + "JACK_OF_ALL_TRADES":"Jack of all trades", + "LAIR_ACTIONS":"Lair Actions", + "LANGUAGES":"Languages", + "LARGE":"Large", + "LAWFUL_EVIL":"lawful evil", + "LBS":"lbs", + "LEGENDARY_ACTIONS":"Legendary Actions", + "LEGENDARY_ACTIONS_TEXT_1":"The", + "LEGENDARY_ACTIONS_TEXT_2":"can take", + "LEGENDARY_ACTIONS_TEXT_3":"legendary actions, choosing from the options below. Only one legendary option can be used at a time and only at the end of another creature's turn. The", + "LEGENDARY_ACTIONS_TEXT_4":"regains spent legendary actions at the start of its turn.", + "LEVEL":"Level", + "LEVELS":"levels", + "LIGHTNING":"lightning", + "LIGHT_ARMOR":"Light Armor", + "LONG_REST":"Long Rest", + "MACROS":"Macros", + "MAX":"Max", + "MEDICINE":"Medicine", + "MEDIUM":"Medium", + "MEDIUM_ARMOR":"Medium Armor", + "MEDIUM_ARMOR_MAX_DEX":"Medium armor max dex", + "MELEE":"Melee", + "MELEE_WEAPON":"Melee weapon (thrown)", + "MISC":"Misc", + "MISCELLANEOUS":"Miscellaneous", + "MISCELLANEOUS_NOTES":"Miscellaneous notes", + "MONK":"Monk", + "MOVEMENT":"Movement", + "MULTIPLIER":"Multiplier", + "NAME":"Name", + "NATURE":"Nature", + "NECROMANCY":"Necromancy", + "NECROTIC":"necrotic", + "NO":"No", + "NORMAL":"Normal", + "NPC":"NPC", + "ONE_CREATURE":"one creature", + "OR":"or", + "OTHER":"Other", + "OTHER_ARMOR":"Other Armor", + "OTHER_PROFICIENCIES_AND_LANGUAGES":"Other Proficiencies & Languages", + "OTHER_TYPE":"Other (AoE, Cone, Line)", + "OUTPUT":"Output", + "PALADIN":"Paladin", + "PASSIVE":"Passive", + "PASSIVE_ABILITY_CHECK":"Passive ability check", + "PC":"PC", + "PERCEPTION":"Perception", + "PERFORMANCE":"Performance", + "PERSONALITY_TRAITS":"Personality traits", + "PERSUASION":"Persuasion", + "PIERCING":"piercing", + "PLATINUM_PIECES":"Platinum pieces", + "POINTS_OF_ORIGIN":"Points of origin", + "POISON":"poison", + "PREPARED":"Prepared", + "PROF":"Prof", + "PROFICIENCIES":"Proficiencies", + "PROFICIENCY_BONUS":"Proficiency Bonus", + "PROFICIENT":"Proficient", + "PSYCHIC":"psychic", + "PUBLIC_FOR_ALL":"Public for all to see", + "QTY":"Qty", + "QUERY":"Query", + "RACE":"Race", + "RADIANT":"radiant", + "RANGE":"Range", + "RANGED":"Ranged", + "RANGED_WEAPON":"Ranged weapon", + "RANGER":"Ranger", + "REACH":"Reach", + "REACTION":"Reaction", + "REACTIONS":"Reactions", + "RECHARGE":"Recharge", + "REF":"Ref", + "REFLEX":"Reflex", + "REGIONAL_EFFECTS":"Regional Effects", + "RELIGION":"Religion", + "REMARKABLE_ATHLETE":"Remarkable Athlete", + "REQUIRES_API":"This feature requires the API", + "RESISTANCES_AND_IMMUNITIES":"Resistances & Immunities", + "RESOURCES":"Resources", + "RESTS":"Rests", + "RITUAL":"Ritual", + "ROGUE":"Rogue", + "ROLL_2":"Roll 2", + "ROLL_OPTIONS":"Roll options", + "ROLL_TEMPLATE":"Roll template", + "SAVE":"Save", + "SAVE_FAILURE":"Save Failure", + "SAVE_SUCCESS":"Save Success", + "SAVING_DC":"Saving DC", + "SAVING_THROW":"Saving throw", + "SAVING_THROWS":"Saving throws", + "SAVING_THROWS_QUERY":"Saving throws query", + "SAVING_THROW_DC":"Saving throw DC", + "SENSES":"Senses", + "SHEET":"Sheet", + "SHEET_OUTPUT":"Sheet output", + "SHIELD":"Shield", + "SHORT_REST":"Short Rest", + "SHOW_ALL":"Show all", + "SHOW_PASSIVE":"Show passive", + "SHOW_RESTS":"Show Rests", + "SHOW_SPELL_LEVEL_IF_ALL_SLOTS_ARE_USED":"Show levels if all slots are used", + "SHOW_TARGET_AC_ON_ATTACKS":"Target's AC on Attacks", + "SHOW_TARGET_NAME_ON_ATTACKS":"Target's name on Attacks and Saves", + "SHOW_TOTALS":"Show totals", + "SHOW_UNPREPARED_SPELLS":"Show unprepared spells", + "SILVER_PIECES":"Silver pieces", + "SIZE":"Size", + "SKILL":"Skill", + "SKILLS":"Skills", + "SKILL_SELECT_EXPERTISE":"✗    Expertise", + "SKILL_SELECT_PROFICIENT":"✓    Proficient", + "SKILL_SELECT_UNPROFICIENT":"—   Unproficient", + "SKIN":"Skin", + "SLASHING":"slashing", + "SLEIGHTOFHAND":"Sleight of Hand", + "SMALL":"Small", + "SOCIETY":"Society", + "SORCERER":"Sorcerer", + "SOURCE":"Source", + "SOURCE_TO_TARGET":"Source → Target", + "SPECIAL":"Special", + "SPECIAL_EFFECTS":"Special effects", + "SPEED":"Speed", + "SPELL":"Spell", + "SPELLCASTING":"Spellcasting", + "SPELLCASTING_LEVEL":"Spellcasting level", + "SPELLS":"Spells", + "SPELL_LEVEL":"Spell level", + "SPELL_MUST_HAVE":"Spells must have", + "SPELL_POINTS":"Spell points", + "SPELL_POINTS_TITLE":"Spell points", + "SPELL_SLOTS":"Spell slots", + "SPELL_SLOTS_TITLE":"Spell slots", + "STATBLOCK":"Statblock", + "STEALTH":"Stealth", + "STR":"Str", + "STRENGTH":"Strength", + "STR_13":"Str 13", + "STR_15":"Str 15", + "SUCCESSES":"Successes", + "SURVIVAL":"Survival", + "SWIM":"Swim", + "TARGET":"Target", + "TARGET_TO_SOURCE":"Target → Source", + "TEXT_SIZE":"Text size", + "THUNDER":"thunder", + "TINY":"Tiny", + "TOTAL":"Total", + "TOTAL_GOLD_VALUE":"Total gold value", + "TO_TRACKER":"Send to Tracker", + "TRACKER":"Tracker", + "TRAITS":"Traits", + "TRANSMUTATION":"Transmutation", + "TREMORSENSE":"Tremorsense", + "TRUESIGHT":"Truesight", + "TURN_OFF_FILTERING":"If you are unable to see recently added spells turn off \"filters\"", + "TYPE":"Type", + "UNARMORED":"Unarmored", + "UNPROFICIENT":"Unproficient", + "UNTIL_DISPELLED":"Until dispelled", + "UNTIL_DISPELLED_OR_TRIGGERED":"Until dispelled or triggered", + "USED":"Used", + "USES":"Uses", + "USE_CUSTOM_SAVING_THROWS":"Use custom saving throws", + "VISION":"Vision", + "VS":"vs", + "VS_FIEND_OR_UNDEAD":"vs undead or fiend", + "WARLOCK":"Warlock", + "WARLOCK_SPELL_SLOTS":"Warlock spell slots", + "WEIGHT":"Weight", + "WHISPERED_TO_GM":"Whispered to the GM", + "WILL":"Will", + "WIS":"Wis", + "WISDOM":"Wisdom", + "WIZARD":"Wizard", + "YES":"Yes" } \ No newline at end of file diff --git a/5eShaped/translations/af.json b/5eShaped/translations/af.json index e625ed9112..8c6a5aec33 100644 --- a/5eShaped/translations/af.json +++ b/5eShaped/translations/af.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/da.json b/5eShaped/translations/da.json index e625ed9112..8c6a5aec33 100644 --- a/5eShaped/translations/da.json +++ b/5eShaped/translations/da.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/de.json b/5eShaped/translations/de.json index da3d130c99..a22868110a 100644 --- a/5eShaped/translations/de.json +++ b/5eShaped/translations/de.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Erfahrungspunkte", "EXPERTISE":"Sachverstand", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Augen", "FAILURES":"Fehlschläge", diff --git a/5eShaped/translations/el.json b/5eShaped/translations/el.json index e625ed9112..8c6a5aec33 100644 --- a/5eShaped/translations/el.json +++ b/5eShaped/translations/el.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/en.json b/5eShaped/translations/en.json index 4a9464a65a..4b8d790977 100644 --- a/5eShaped/translations/en.json +++ b/5eShaped/translations/en.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/es.json b/5eShaped/translations/es.json index e625ed9112..8c6a5aec33 100644 --- a/5eShaped/translations/es.json +++ b/5eShaped/translations/es.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/fr.json b/5eShaped/translations/fr.json index 82d56bcee1..ce150db329 100644 --- a/5eShaped/translations/fr.json +++ b/5eShaped/translations/fr.json @@ -2,8 +2,8 @@ "10_DAYS":"10 jours", "10_MINUTES":"10 minutes", "12_HOURS":"12 heures", - "1ST":"1st", - "1ST_LEVEL":"1st-level", + "1ST":"1e<\/sup>", + "1ST_LEVEL":"1e<\/sup> niveau", "1_ACTION":"1 action", "1_BONUS_ACTION":"1 action bonus", "1_HOUR":"1 heure", @@ -11,25 +11,25 @@ "1_REACTION":"1 réaction", "1_ROUND":"1 tour", "24_HOURS":"24 heures", - "2ND":"2nd", - "2ND_LEVEL":"2nd-level", + "2ND":"2e<\/sup>", + "2ND_LEVEL":"2e<\/sup> niveau", "30_DAYS":"30 jours", - "3RD":"3rd", - "3RD_LEVEL":"3rd-level", - "4TH":"4th", - "4TH_LEVEL":"4th-level", - "5TH":"5th", - "5TH_LEVEL":"5th-level", - "6TH":"6th", - "6TH_LEVEL":"6th-level", - "7TH":"7th", - "7TH_LEVEL":"7th-level", + "3RD":"3e<\/sup>", + "3RD_LEVEL":"3e<\/sup> niveau", + "4TH":"4e<\/sup>", + "4TH_LEVEL":"4e<\/sup> niveau", + "5TH":"5e<\/sup>", + "5TH_LEVEL":"5e<\/sup> niveau", + "6TH":"6e<\/sup>", + "6TH_LEVEL":"6e<\/sup> niveau", + "7TH":"7e<\/sup>", + "7TH_LEVEL":"7e<\/sup> niveau", "7_DAYS":"7 jours", - "8TH":"8th", - "8TH_LEVEL":"8th-level", + "8TH":"8e<\/sup>", + "8TH_LEVEL":"8e<\/sup> niveau", "8_HOURS":"8 heures", - "9TH":"9th", - "9TH_LEVEL":"9th-level", + "9TH":"9e<\/sup>", + "9TH_LEVEL":"9e<\/sup> niveau", "ABILITY":"Caractéristique", "ABILITY_CHECK":"Jet de carac", "ABILITY_CHECKS":"Jet de carac", @@ -50,7 +50,7 @@ "ALIGNMENT":"Alignement", "ALL":"Tout", "AMMO":"Mun", - "AMMO_AUTO_USE":"Utilisation auto des mun", + "AMMO_AUTO_USE":"Utilisation auto des munitions", "AMMO_WEIGHT":"Poids des mun", "AMPHIBIOUS":"Amphibien", "ANIMALHANDLING":"Dressage", @@ -68,7 +68,7 @@ "ATTACK":"Attaque", "ATTACKS":"Attaques", "AUTO_REVERT_ADV":"Enlever le (dés)avantage après chaque jet", - "AVERAGE_OF_ABILITIES":"Average of the highest 1 or 2 abilities", + "AVERAGE_OF_ABILITIES":"Moyenne des deux carac les plus élevées.", "BACKGROUND":"Biographie", "BARBARIAN":"Barbare", "BARD":"Barde", @@ -341,7 +341,7 @@ "CONCENTRATION_UP_TO_6_ROUNDS":"up to 6 rounds", "CONCENTRATION_UP_TO_8_HOURS":"up to 8 hours", "CONDENSE":"Condensé", - "CONDITION_IMMUNITIES":"Immunité
aux conditions", + "CONDITION_IMMUNITIES":"Immunité aux conditions", "CONJURATION":"Invocation", "CONSTITUTION":"Constitution", "CONTENT":"Contenu", @@ -349,20 +349,20 @@ "CORE":"Base", "CRIT":"Crit", "CRIT_ATTACHER_TOOLTIP":"Sélectionner une ou plusieurs autres catégories et crit pour avoir cette attache apparaitre uniquement lors d'un jet critique dans cette (ces) catégorie(s). Cela ne fonctionnera pas avec Entrée supplémentaire.", - "CRIT_DAMAGE_TOOLTIP":"Determine les dégâts d'un jet critique. Ne rajoute pas les dégâts de base de l'attaque.", + "CRIT_DAMAGE_TOOLTIP":"Détermine les dégâts à rajouter en plus des dégâts de base lors d'un jet critique.", "CRIT_RANGE":"Coup Crit", "CURRENT":"Actuel", "CUSTOM":"Perso.", "CUSTOM_GOLD_VALUES":"Valeur de l'or personnalisée", "CUSTOM_NAME":"Nom perso", "DAMAGE":"Dégâts", - "DAMAGE_IMMUNITIES":"Immunité
aux dégâts", - "DAMAGE_RESISTANCES":"Résistance
aux dégâts", - "DAMAGE_VULNERABILITIES":"Vulnérabilité
aux dégâts", + "DAMAGE_IMMUNITIES":"Immunité aux dégâts", + "DAMAGE_RESISTANCES":"Résistance aux dégâts", + "DAMAGE_VULNERABILITIES":"Vulnérabilité aux dégâts", "DARKVISION":"Vision dans le noir", "DC":"DD", "DEATH":"Mort", - "DEATH_SAVES":"Sauv contre la mort", + "DEATH_SAVES":"Sauvegarde contre la mort", "DEATH_SAVING_THROW":"Sauv contre la mort", "DEATH_SAVING_THROWS":"Sauv contre la mort", "DECEPTION":"Tromperie", @@ -398,7 +398,8 @@ "EXHAUSTION_LEVEL_6":"Mort", "EXPERIENCE_POINTS":"Points d'Expérience", "EXPERTISE":"Expertise", - "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPERTISE_AS_ADVANTAGE":"Expertise en tant qu'avantage pour l'importation", + "EXPLODE":"explosion", "EXTRAS":"Extras", "EYES":"Yeux", "FAILURES":"Échecs", @@ -428,19 +429,19 @@ "HEAL_FOR":"Soigne", "HEAVY_ARMOR":"Armure Lourde", "HEIGHT":"Taille", - "HIDE_INFO":"Hide info", - "HIDE_INFO_ABILITY_CHECKS":"Hide ability checks", - "HIDE_INFO_ATTACK":"Hide attack", - "HIDE_INFO_DAMAGE":"Hide damage", - "HIDE_INFO_EFFECT":"Hide effect", - "HIDE_INFO_FREETEXT":"Hide freetext", - "HIDE_INFO_NOTE":"Please see the documentation. You'll need to use a browser extension to change the css to show certain parts", - "HIDE_INFO_RECHARGE":"Hide recharge", - "HIDE_INFO_SAVING_THROWS":"Hide saving throws", - "HIDE_INFO_SAVING_THROW_DC":"Hide saving throw DC", - "HIDE_INFO_SAVING_THROW_FAILURE":"Hide saving throw failure", - "HIDE_INFO_SAVING_THROW_SUCCESS":"Hide saving throw success", - "HIDE_INFO_SPELL_CONTENT":"Hide spell content", + "HIDE_INFO":"Masquer info", + "HIDE_INFO_ABILITY_CHECKS":"Masquer jets de carac", + "HIDE_INFO_ATTACK":"Masquer attaque", + "HIDE_INFO_DAMAGE":"Masquer dégâts", + "HIDE_INFO_EFFECT":"Masquer effets", + "HIDE_INFO_FREETEXT":"Masquer teste supp.", + "HIDE_INFO_NOTE":"Merci de vous référer à la documentation. Vous aurez besoin d'utiliser une extension de navigateur pour changer le css afin de voir certaines parties.", + "HIDE_INFO_RECHARGE":"Masquer recharge", + "HIDE_INFO_SAVING_THROWS":"Masquer jet de sauvegarde", + "HIDE_INFO_SAVING_THROW_DC":"Masquer DD de sauvegarde", + "HIDE_INFO_SAVING_THROW_FAILURE":"Masquer échec au jet de sauvegarde", + "HIDE_INFO_SAVING_THROW_SUCCESS":"Masquer succes au jet de sauvegarde", + "HIDE_INFO_SPELL_CONTENT":"Masquer contenu des sorts", "HIGHER_LEVEL":"Niveau Sup", "HISTORY":"Histoire", "HIT_DICE":"Dés de vie", @@ -457,7 +458,7 @@ "IMPORT":"Importer", "INFLUENCE":"Influence", "INITIATIVE":"Initiative", - "INITIATIVE_ABILITY":"Initiative ability", + "INITIATIVE_ABILITY":"Carac. d'initiative", "INITIATIVE_BONUS":"Bonus initiative", "INSIGHT":"Intuition", "INSPIRATION":"Inspiration", @@ -482,7 +483,7 @@ "LEVELS":"niveaux", "LIGHTNING":"foudre", "LIGHT_ARMOR":"Armure Légère", - "LONG_REST":"Repos Long", + "LONG_REST":"Rep. Long", "MACROS":"Macros", "MAX":"Max", "MEDICINE":"Médecine", @@ -490,7 +491,7 @@ "MEDIUM_ARMOR":"Armure Intermédiaire", "MEDIUM_ARMOR_MAX_DEX":"Bonus dex max
(armure intermédaire)", "MELEE":"Mêlée", - "MELEE_WEAPON":"Melee weapon (thrown)", + "MELEE_WEAPON":"Arme de mêlée (lancer)", "MISC":"Autre", "MISCELLANEOUS":"Divers", "MISCELLANEOUS_NOTES":"Notes diverses", @@ -505,12 +506,12 @@ "NORMAL":"Normal", "NPC":"PNJ", "ONE_CREATURE":"une créature", - "OR":"or", + "OR":"ou", "OTHER":"Autre", "OTHER_ARMOR":"Autre type d'Armure", "OTHER_PROFICIENCIES_AND_LANGUAGES":"Maîtrises & Langues", - "OTHER_TYPE":"Other (AoE, Cone, Line)", - "OUTPUT":"Options d'affichage", + "OTHER_TYPE":"Autre (Zone, Cône, Ligne)", + "OUTPUT":"Affichage", "PALADIN":"Paladin", "PASSIVE":"Passive", "PASSIVE_ABILITY_CHECK":"Carac passive", @@ -536,7 +537,7 @@ "RADIANT":"radiant", "RANGE":"Portée", "RANGED":"Tir", - "RANGED_WEAPON":"Ranged weapon", + "RANGED_WEAPON":"Attaque à distance", "RANGER":"Rôdeur", "REACH":"Allonge", "REACTION":"Réaction", @@ -568,11 +569,11 @@ "SHEET":"Affichage", "SHEET_OUTPUT":"Option d'affichage", "SHIELD":"Bouclier", - "SHORT_REST":"Repos court", + "SHORT_REST":"Rep. Court", "SHOW_ALL":"Tout voir", "SHOW_PASSIVE":"Voir passif", "SHOW_RESTS":"Voir repos", - "SHOW_SPELL_LEVEL_IF_ALL_SLOTS_ARE_USED":"Voir niveau si tout les slots sont utilisés", + "SHOW_SPELL_LEVEL_IF_ALL_SLOTS_ARE_USED":"Voir niveau si tout les emplacements sont utilisés", "SHOW_TARGET_AC_ON_ATTACKS":"CA de la cible sur les jets d'attaque", "SHOW_TARGET_NAME_ON_ATTACKS":"Nom de la cible sur les jets d'attaque\/sauv.", "SHOW_TOTALS":"Voir totaux", @@ -635,7 +636,7 @@ "UNTIL_DISPELLED_OR_TRIGGERED":"jusqu'à dissipation ou déclenchement", "USED":"Utilisé", "USES":"Charges", - "USE_CUSTOM_SAVING_THROWS":"Use custom saving throws", + "USE_CUSTOM_SAVING_THROWS":"Jets de sauvegarde personnalisés", "VISION":"Vision", "VS":"vs", "VS_FIEND_OR_UNDEAD":"contre démons ou mort-vivants", diff --git a/5eShaped/translations/he.json b/5eShaped/translations/he.json index e625ed9112..8c6a5aec33 100644 --- a/5eShaped/translations/he.json +++ b/5eShaped/translations/he.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/it.json b/5eShaped/translations/it.json index df39ca286f..364c0a0a1f 100644 --- a/5eShaped/translations/it.json +++ b/5eShaped/translations/it.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Punti esperienza", "EXPERTISE":"Perizia", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extra", "EYES":"Occhi", "FAILURES":"Fallimenti", diff --git a/5eShaped/translations/ja.json b/5eShaped/translations/ja.json index e625ed9112..8c6a5aec33 100644 --- a/5eShaped/translations/ja.json +++ b/5eShaped/translations/ja.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/ko.json b/5eShaped/translations/ko.json index e625ed9112..8c6a5aec33 100644 --- a/5eShaped/translations/ko.json +++ b/5eShaped/translations/ko.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/nl.json b/5eShaped/translations/nl.json index e625ed9112..8c6a5aec33 100644 --- a/5eShaped/translations/nl.json +++ b/5eShaped/translations/nl.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/pt.json b/5eShaped/translations/pt.json index e625ed9112..8c6a5aec33 100644 --- a/5eShaped/translations/pt.json +++ b/5eShaped/translations/pt.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/ru.json b/5eShaped/translations/ru.json index 414c7ade49..99ed75a34d 100644 --- a/5eShaped/translations/ru.json +++ b/5eShaped/translations/ru.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Эксперт", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Глаза", "FAILURES":"Failures", diff --git a/5eShaped/translations/sv.json b/5eShaped/translations/sv.json index e625ed9112..8c6a5aec33 100644 --- a/5eShaped/translations/sv.json +++ b/5eShaped/translations/sv.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/tr.json b/5eShaped/translations/tr.json index e625ed9112..8c6a5aec33 100644 --- a/5eShaped/translations/tr.json +++ b/5eShaped/translations/tr.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"Experience points", "EXPERTISE":"Expertise", "EXPERTISE_AS_ADVANTAGE":"Expertise as Advantage when importing", + "EXPLODE":"explode", "EXTRAS":"Extras", "EYES":"Eyes", "FAILURES":"Failures", diff --git a/5eShaped/translations/zu.json b/5eShaped/translations/zu.json index 12f80e7994..a121124a7b 100644 --- a/5eShaped/translations/zu.json +++ b/5eShaped/translations/zu.json @@ -399,6 +399,7 @@ "EXPERIENCE_POINTS":"crwdns7190:0crwdne7190:0", "EXPERTISE":"crwdns7191:0crwdne7191:0", "EXPERTISE_AS_ADVANTAGE":"crwdns8216:0crwdne8216:0", + "EXPLODE":"crwdns8459:0crwdne8459:0", "EXTRAS":"crwdns7192:0crwdne7192:0", "EYES":"crwdns7193:0crwdne7193:0", "FAILURES":"crwdns7194:0crwdne7194:0", diff --git a/AD&D_1E/1ESheet.html b/AD&D_1E/1ESheet.html index 5dde7430ab..dcf3bcf1e6 100644 --- a/AD&D_1E/1ESheet.html +++ b/AD&D_1E/1ESheet.html @@ -122,7 +122,7 @@ - + @@ -611,7 +611,7 @@

-
- - - -
- -
-
-
@@ -223,6 +214,16 @@
+
+ + + +
+ +
+
+
+

@@ -405,10 +406,10 @@
+
- +
-
@@ -422,15 +423,15 @@ {{#rollTotal() result 16}} {{result}} - YEAH! + KAPOW! {{/rollTotal() result 16}} {{#rollTotal() result 15}} {{result}} - YEAH! + KAPOW! {{/rollTotal() result 15}} {{#rollTotal() result 14}} {{result}} - YEAH! + KAPOW! {{/rollTotal() result 14}} {{#rollTotal() result 13}} {{result}} @@ -478,7 +479,7 @@ {{/rollTotal() result 3}} {{#rollTotal() result 2}} {{result}} - Miss + oh dear {{/rollTotal() result 2}} {{#rollTotal() result 1}} {{result}} diff --git a/PokemonTabletopUnited/ptu.html b/PokemonTabletopUnited/ptu.html index 1f959eec45..cf4aafbb89 100644 --- a/PokemonTabletopUnited/ptu.html +++ b/PokemonTabletopUnited/ptu.html @@ -150,6 +150,386 @@ on("change:repeating_moves:move_db5", function() { }); }); }); + +on("change:move1_type change:move2_type change:move3_type change:move4_type change:move5_type change:move6_type change:stab change:adaptn change:damp change:hitpoints change:hitpoints_permmax change:defeat change:repeating_moves:move_type", function(x) { + dieBCalc(x); +}); + +on("change:struggle_type change:move1_type change:move2_type change:move3_type change:move4_type change:move5_type change:move6_type change:lastctrue change:lastctype change:hitpoints change:hitpoints_permmax change:flashfire change:typeatrue change:typeatype change:aurastn change:hustle change:injuries change:courage change:repeating_moves:move_type", function(x) { + bonCalc(x); +}); + +on("change:struggle_type change:move1_type change:move2_type change:move3_type change:move4_type change:move5_type change:move6_type change:twist change:incando change:incandn change:atk_total change:spatk_total change:weird change:repeating_moves:move_type", function(x) { + modCalc(x); +}); + var dieBCalc = function(x){ + var mainBody = function(names,getlist){ + getAttrs(getlist,function(v){ + var setlist = []; + for (var i=0; i < names.length; i++){ + if (!v.hasOwnProperty(names[i]+"Type")){ + setlist.push(i); + } + } + for (var i=setlist.length;i>0;i--){ + names.splice(setlist[i-1],1) + } + setlist = {}; + for (var i=0;i1/2){ + for (var i=0;i 1){ + getSectionIDs("repeating_moves", function(idarray) { + for(var i=0; i < idarray.length; i++) { + getlist.push("repeating_moves_"+idarray[i]+"_Move_Type"); + names.push("repeating_moves_"+idarray[i]+"_Move_"); + } + mainBody(names,getlist); + }); + } else { + mainBody(names,getlist); + } + } + + var bonCalc = function(x) { + var mainBody = function(names,getlist){ + getAttrs(getlist, function(v) { + var setlist = []; + for (var i=0; i < names.length; i++){ + if (!v.hasOwnProperty(names[i]+"Type")){ + setlist.push(i); + } + } + for (var i=setlist.length;i>0;i--){ + names.splice(setlist[i-1],1) + } + setlist = {}; + for (i=0;i 1){ + getSectionIDs("repeating_moves", function(idarray) { + for(var i=0; i < idarray.length; i++) { + getlist.push("repeating_moves_"+idarray[i]+"_Move_Type"); + names.push("repeating_moves_"+idarray[i]+"_Move_"); + } + mainBody(names,getlist); + }); + } else { + mainBody(names,getlist); + } + } + + var modCalc = function(x) { + var mainBody = function(names,getlist){ + getAttrs(getlist, function(v) { + var setlist = []; + for (var i=0; i < names.length; i++){ + if (!v.hasOwnProperty(names[i]+"Type")){ + setlist.push(i); + } + } + for (var i=setlist.length;i>0;i--){ + names.splice(setlist[i-1],1); + } + setlist = {}; + if (v.incandn==1){ + if (v.weird==1&&v.twist==1){ + var weird = {}; + if (v.ATK_total>v.SPATK_total){ + weird.p = 0; + weird.s = 1; + } else if (v.ATK_totalv.SPATK_total){ + weird.p = 0 + weird.s = 1 + } else if (v.ATK_totalv.SPATK_total){ + weird.p = 0 + weird.s = 1 + } else if (v.ATK_totalv.SPATK_total){ + weird.p = 0 + weird.s = 1 + } else if (v.ATK_totalv.SPATK_total){ + weird.p = 0 + weird.s = 1 + } else if (v.ATK_totalv.SPATK_total){ + weird.p = 0 + weird.s = 1 + } else if (v.ATK_total 1){ + getSectionIDs("repeating_moves", function(idarray) { + for(var i=0; i < idarray.length; i++) { + getlist.push("repeating_moves_"+idarray[i]+"_Move_Type"); + names.push("repeating_moves_"+idarray[i]+"_Move_"); + } + mainBody(names,getlist); + }); + } else { + mainBody(names,getlist); + } + } var infoImport = function() { getAttrs(["input"], function (v) { @@ -388,62 +768,108 @@ on("change:repeating_moves:move_db5", function() { }; var dbCalc = function (v){ - if (v==1) { - return {amount:1,dice:"d6",bonus:1}; - } else if (v==2) { - return {amount:1,dice:"d6",bonus:3}; - } else if (v==3) { - return {amount:1,dice:"d6",bonus:5}; - } else if (v==4) { - return {amount:1,dice:"d8",bonus:6}; - } else if (v==5) { - return {amount:1,dice:"d8",bonus:8}; - } else if (v==6) { - return {amount:2,dice:"d6",bonus:8}; - } else if (v==7) { - return {amount:2,dice:"d6",bonus:10}; - } else if (v==8) { - return {amount:2,dice:"d8",bonus:10}; - } else if (v==9) { - return {amount:2,dice:"d10",bonus:10}; - } else if (v==10) { - return {amount:3,dice:"d8",bonus:10}; - } else if (v==11) { - return {amount:3,dice:"d10",bonus:10}; - } else if (v==12) { - return {amount:3,dice:"d12",bonus:10}; - } else if (v==13) { - return {amount:4,dice:"d10",bonus:10}; - } else if (v==14) { - return {amount:4,dice:"d10",bonus:15}; - } else if (v==15) { - return {amount:4,dice:"d10",bonus:20}; - } else if (v==16) { - return {amount:5,dice:"d10",bonus:20}; - } else if (v==17) { - return {amount:5,dice:"d12",bonus:25}; - } else if (v==18) { - return {amount:6,dice:"d12",bonus:25}; - } else if (v==19) { - return {amount:6,dice:"d12",bonus:30}; - } else if (v==20) { - return {amount:6,dice:"d12",bonus:35}; - } else if (v==21) { - return {amount:6,dice:"d12",bonus:40}; - } else if (v==22) { - return {amount:6,dice:"d12",bonus:45}; - } else if (v==23) { - return {amount:6,dice:"d12",bonus:50}; - } else if (v==24) { - return {amount:6,dice:"d12",bonus:55}; - } else if (v==25) { - return {amount:6,dice:"d12",bonus:60}; - } else if (v==26) { - return {amount:7,dice:"d12",bonus:65}; - } else if (v==27) { - return {amount:8,dice:"d12",bonus:70}; - } else if (v==28) { - return {amount:8,dice:"d12",bonus:80}; + if (isNaN(v)){ + return {amount:"",dice:"",bonus:""}; + } else if (v>14){ + if (v>21){ + if (v>24){ + if (v>26){ + if (v==27) { + return {amount:8,dice:"d12",bonus:70}; + } else { + return {amount:8,dice:"d12",bonus:80}; + } + } else { + if (v==25) { + return {amount:6,dice:"d12",bonus:60}; + } else { + return {amount:7,dice:"d12",bonus:65}; + } + } + } else { + if (v==22){ + return {amount:6,dice:"d12",bonus:45}; + } else if (v==23) { + return {amount:6,dice:"d12",bonus:50}; + } else { + return {amount:6,dice:"d12",bonus:55}; + } + } + } else { + if (v>17){ + if (v>19){ + if (v==20) { + return {amount:6,dice:"d12",bonus:35}; + } else { + return {amount:6,dice:"d12",bonus:40}; + } + } else { + if (v==18) { + return {amount:6,dice:"d12",bonus:25}; + } else { + return {amount:6,dice:"d12",bonus:30}; + } + } + } else { + if (v==15) { + return {amount:4,dice:"d10",bonus:20}; + } else if (v==16) { + return {amount:5,dice:"d10",bonus:20}; + } else { + return {amount:5,dice:"d12",bonus:25}; + } + } + } + } else { + if (v>7){ + if (v>10){ + if (v>12){ + if (v==13) { + return {amount:4,dice:"d10",bonus:10}; + } else { + return {amount:4,dice:"d10",bonus:15}; + } + } else { + if (v==11) { + return {amount:3,dice:"d10",bonus:10}; + } else { + return {amount:3,dice:"d12",bonus:10}; + } + } + } else { + if (v==8) { + return {amount:2,dice:"d8",bonus:10}; + } else if (v==9) { + return {amount:2,dice:"d10",bonus:10}; + } else { + return {amount:3,dice:"d8",bonus:10}; + } + } + } else { + if (v>3){ + if (v>5){ + if (v==6) { + return {amount:2,dice:"d6",bonus:8}; + } else { + return {amount:2,dice:"d6",bonus:10}; + } + } else { + if (v==4){ + return {amount:1,dice:"d8",bonus:6}; + } else { + return {amount:1,dice:"d8",bonus:8}; + } + } + } else { + if (v==1) { + return {amount:1,dice:"d6",bonus:1}; + } else if (v==2) { + return {amount:1,dice:"d6",bonus:3}; + } else { + return {amount:1,dice:"d6",bonus:5}; + } + } + } } }; @@ -1057,6 +1483,10 @@ on("change:repeating_moves:move_db5", function() {

Move #1

+ + + + @@ -1099,8 +1529,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1108,8 +1538,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1128,6 +1558,10 @@ on("change:repeating_moves:move_db5", function() {

Move #4

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + + @@ -1171,8 +1605,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1180,8 +1614,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1202,6 +1636,10 @@ on("change:repeating_moves:move_db5", function() {

Move #2

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + + @@ -1245,8 +1683,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1254,8 +1692,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1274,6 +1712,10 @@ on("change:repeating_moves:move_db5", function() {

Move #5

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + + @@ -1317,8 +1759,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1326,8 +1768,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1348,6 +1790,10 @@ on("change:repeating_moves:move_db5", function() {

Move #3

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + + @@ -1391,8 +1837,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1400,8 +1846,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1420,6 +1866,10 @@ on("change:repeating_moves:move_db5", function() {

Move #6

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + + @@ -1463,8 +1913,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1472,8 +1922,8 @@ on("change:repeating_moves:move_db5", function() { @@ -1495,6 +1945,9 @@ on("change:repeating_moves:move_db5", function() {

Struggle

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + @@ -1538,16 +1991,16 @@ on("change:repeating_moves:move_db5", function() { @@ -1667,18 +2120,23 @@ on("change:repeating_moves:move_db5", function() { - + + + + + + @@ -1687,16 +2145,16 @@ on("change:repeating_moves:move_db5", function() { @@ -1704,16 +2162,16 @@ on("change:repeating_moves:move_db5", function() { @@ -1721,16 +2179,16 @@ on("change:repeating_moves:move_db5", function() { @@ -1934,17 +2392,35 @@ on("change:repeating_moves:move_db5", function() { - + - - -
Move Name:
Damage Rolls: -
Damage Rolls: -
Damage Rolls: -
Damage Rolls:
Damage Rolls: -
Damage Rolls: -
Damage Rolls: -
Damage Rolls: -
Damage Rolls: -
Damage Rolls: -
Max Tutor Points
EdgeCost
+
+ +

Edge

- - + + + + + + + + + + + + + + + + + + + +
Name:
Prerequisites:
TP Cost:
Other Info:
Display:
@@ -2087,19 +2563,138 @@ on("change:repeating_moves:move_db5", function() {
-

Ability/Edge Support

-
Sniper: +

Ability/Feature/Edge/Various Support

+ + + + + + + + + + + + + + + + + + + + + + +
+
Sniper–Original:
+
+
Sniper–Playtest: + +
+
+
Type Aura–Playtest (True when affected by one): + + Enter the types below, separated by spaces. +
+
+
Incandescence–Original (True only on a Pokémon Incandescence has been used on): + +
+
+
Flash Fire–Original (True only after hit by a fire move): + +
+
+
Weird Power: + +
+
Twisted Power:
+
+
Last Chance: + + Enter the types below, separated by spaces. +
+
+
Incandescence–Playtest (True only on a Pokémon Incandescence has been used on): + +
+
+
Damp–Playtest Bonus Damage: + +
+
+
Aura Storm–Playtest: + +
+
+
Defeatist–Playtest: + +
+
+
Adaptability–Playtest: + + Enter STAB types below, separated by spaces. +
+
+
Hustle–Playtest Damage Bonus: + +
+
+
Courage: + +
+
@@ -2149,54 +2744,54 @@ on("change:repeating_moves:move_db5", function() {

Move #1

-

Move #4

-

Move #2

-

Move #5

-

Struggle

-

Move #3

-

Move #6

-

@@ -2651,6 +3246,10 @@ on("change:repeating_moves:move_db5", function() {

Move #1

+ + + + @@ -2693,8 +3292,8 @@ on("change:repeating_moves:move_db5", function() { @@ -2702,8 +3301,8 @@ on("change:repeating_moves:move_db5", function() { @@ -2722,6 +3321,10 @@ on("change:repeating_moves:move_db5", function() {

Move #4

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + + @@ -2765,8 +3368,8 @@ on("change:repeating_moves:move_db5", function() { @@ -2774,8 +3377,8 @@ on("change:repeating_moves:move_db5", function() { @@ -2796,6 +3399,10 @@ on("change:repeating_moves:move_db5", function() {

Move #2

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + + @@ -2839,8 +3446,8 @@ on("change:repeating_moves:move_db5", function() { @@ -2848,8 +3455,8 @@ on("change:repeating_moves:move_db5", function() { @@ -2868,6 +3475,10 @@ on("change:repeating_moves:move_db5", function() {

Move #5

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + + @@ -2911,8 +3522,8 @@ on("change:repeating_moves:move_db5", function() { @@ -2920,8 +3531,8 @@ on("change:repeating_moves:move_db5", function() { @@ -2942,6 +3553,10 @@ on("change:repeating_moves:move_db5", function() {

Move #3

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + + @@ -2985,8 +3600,8 @@ on("change:repeating_moves:move_db5", function() { @@ -2994,8 +3609,8 @@ on("change:repeating_moves:move_db5", function() { @@ -3014,6 +3629,10 @@ on("change:repeating_moves:move_db5", function() {

Move #6

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + + @@ -3057,8 +3676,8 @@ on("change:repeating_moves:move_db5", function() { @@ -3066,8 +3685,8 @@ on("change:repeating_moves:move_db5", function() { @@ -3089,6 +3708,9 @@ on("change:repeating_moves:move_db5", function() {

Struggle

Move Name:
Damage Rolls: -
Damage Rolls: -
+ + + @@ -3132,16 +3754,16 @@ on("change:repeating_moves:move_db5", function() { @@ -3261,19 +3883,24 @@ on("change:repeating_moves:move_db5", function() { - + + + + + + @@ -3281,16 +3908,16 @@ on("change:repeating_moves:move_db5", function() { @@ -3298,16 +3925,16 @@ on("change:repeating_moves:move_db5", function() { @@ -3315,16 +3942,16 @@ on("change:repeating_moves:move_db5", function() { @@ -3694,19 +4321,138 @@ on("change:repeating_moves:move_db5", function() {
Move Name:
Damage Rolls: -
Damage Rolls: -
Damage Rolls: -
Damage Rolls:
Damage Rolls: -
Damage Rolls: -
Damage Rolls: -
Damage Rolls: -
Damage Rolls: -
Damage Rolls: -
-

Ability Support

-
Sniper: +

Ability/Feature/Edge/Various Support

+ + + + + + + + + + + + + + + + + + + + + + +
+
Sniper–Original:
+
+
Sniper–Playtest: + +
+
+
Type Aura–Playtest (True when affected by one): + + Enter the types below, separated by spaces. +
+
+
Incandescence–Original (True only on a Pokémon Incandescence has been used on): + +
+
+
Flash Fire–Original (True only after hit by a fire move): + +
+
+
Weird Power: + +
+
Twisted Power:
+
+
Last Chance: + + Enter the types below, separated by spaces. +
+
+
Incandescence–Playtest (True only on a Pokémon Incandescence has been used on): + +
+
+
Damp–Playtest Bonus Damage: + +
+
+
Aura Storm–Playtest: + +
+
+
Defeatist–Playtest: + +
+
+
Adaptability–Playtest: + + Enter STAB types below, separated by spaces. +
+
+
Hustle–Playtest Damage Bonus: + +
+
+
Courage: + +
+
@@ -3761,54 +4507,54 @@ on("change:repeating_moves:move_db5", function() {

Move #1

-

Move #4

-

Move #2

-

Move #5

-

Struggle

-

Move #3

-

Move #6

-

diff --git a/PokemonTabletopUnited/sheet.json b/PokemonTabletopUnited/sheet.json index 410c382582..63b3ce3d87 100644 --- a/PokemonTabletopUnited/sheet.json +++ b/PokemonTabletopUnited/sheet.json @@ -4,5 +4,5 @@ "authors": "Uriah Brown (PanoramicPanda), David Lee (camperdave), Corin Stratton (cwstra)", "roll20userid": "2858, 53782, 349526", "preview": "ptu.png", - "instructions": "Pokemon Tabletop United\r Trainer/Pokemon Sheet\r Attack Buttons\r The Physical Attack button will roll damage and add the Combat Value of ATK to the roll. The Special Attack button does the same but for SPATK. \r\r To save time, try enabling the macro bar in your settings, and then dragging down roll buttons to the macro bar.\r\r For help in creating your pokemon, visit the forums \r [http://http://s4.zetaboards.com/Pokemon_Tabletop/forum/3848682/] \r or use my tools \r [http://ptu.panda-games.net] \r #Useful Attributes# \r\r HitPoints, HitPoints_max" + "instructions": "Pokemon Tabletop United\r Trainer/Pokemon Sheet\r Attack Buttons\r The Physical Attack button will roll damage and add the Combat Value of ATK to the roll. The Special Attack button does the same but for SPATK. \r\r To save time, try enabling the macro bar in your settings, and then dragging down roll buttons to the macro bar. Alternatively, these macros might be helpful: [https://docs.google.com/document/d/1t35l_ky6oI3J4cslLQ5r96vSVdvx7am1qgqgf0auejc/edit?usp=sharing] \r\r For help in creating your pokemon, visit the forums \r [http://s4.zetaboards.com/Pokemon_Tabletop/forum/3848682/] \r or use my tools \r [http://ptu.panda-games.net] \r #Useful Attributes# \r\r HitPoints, HitPoints_max" } diff --git a/Star Wars FFG API-Compatible/Character Sheet Preview.png b/Star Wars FFG API-Compatible/Character Sheet Preview.png index a494255228..c0a7992466 100644 Binary files a/Star Wars FFG API-Compatible/Character Sheet Preview.png and b/Star Wars FFG API-Compatible/Character Sheet Preview.png differ diff --git a/Star Wars FFG API-Compatible/FFG-SWRPG-CharacterSheet.css b/Star Wars FFG API-Compatible/FFG-SWRPG-CharacterSheet.css index 12a9d5c2c5..b5a5596b82 100644 --- a/Star Wars FFG API-Compatible/FFG-SWRPG-CharacterSheet.css +++ b/Star Wars FFG API-Compatible/FFG-SWRPG-CharacterSheet.css @@ -1,44 +1,103 @@ /* Version Info: -Verion 4.0.4.6 +Version 6.3.0 */ +.sheet-clear { + clear: both +} -.sheet-clear {clear:both} -.sheet-divider {border-top:1px solid #e3e3e3} +.sheet-divider { + border-top: 1px solid #e3e3e3 +} /* GRID * ----------------------------------------------------------------- */ - -.sheet-row {padding: 1% 0%; clear: both} -.sheet-column {margin:0 1%; float:left;} -.sheet-column .sheet-column {margin:0 0%; float:left;} -.sheet-row .sheet-column:last-child {float:right} +.sheet-row { + padding: 1% 0%; + clear: both +} -.sheet-small-1 {width: 6.3%} -.sheet-small-2 {width: 14.6%} -.sheet-small-3 {width: 23%}/* 25% */ -.sheet-small-4 {width: 31.3%} -.sheet-small-5 {width: 39.6%} -.sheet-small-6 {width: 48%}/* 50% */ -.sheet-small-7 {width: 56.3%} -.sheet-small-8 {width: 64.6%} -.sheet-small-9 {width: 73%}/* 75% */ -.sheet-small-10 {width: 81.3%} -.sheet-small-11 {width: 91.6%} -.sheet-small-12 {width: 98%}/* 100% */ +.sheet-column { + margin: 0 1%; + float: left; +} + +.sheet-column .sheet-column { + margin: 0 0%; + float: left; +} + +.sheet-row .sheet-column:last-child { + float: right +} + +.sheet-small-1 { + width: 6.3% +} + +.sheet-small-2 { + width: 14.6% +} + +.sheet-small-3 { + width: 23% +} + +/* 25% */ +.sheet-small-4 { + width: 31.3% +} + +.sheet-small-5 { + width: 39.6% +} + +.sheet-small-6 { + width: 48% +} + +/* 50% */ +.sheet-small-7 { + width: 56.3% +} + +.sheet-small-8 { + width: 64.6% +} + +.sheet-small-9 { + width: 73% +} + +/* 75% */ +.sheet-small-10 { + width: 81.3% +} + +.sheet-small-11 { + width: 91.6% +} + +.sheet-small-12 { + width: 98% +} + +/* 100% */ /* Dice input reset *-------------------------------------- */ .sheet-dice-pool [type=roll] { - padding:2px 4px !important; - margin:0 !important; - font-size:28px !important; - line-height:28px !important; + padding: 2px 4px !important; + margin: 0 !important; + font-size: 28px !important; + line-height: 28px !important; } .sheet-dice-pool [name='roll_ResetDicePool'], -.sheet-dice-pool [name='roll_ResetGMDicePool'] {padding-bottom:3px !important} +.sheet-dice-pool [name='roll_ResetGMDicePool'] { + padding-bottom: 3px !important +} .sheet-dice-pool [name='roll_ResetDicePool']:before, .sheet-dice-pool [name='roll_ResetGMDicePool']:before { @@ -51,59 +110,128 @@ Verion 4.0.4.6 *----------------------------------------- */ .sheet-yd + span { - background-image:url('http://i.imgur.com/Ntq77sk.png');/* Yellow - Proficiency Die */ - background-position:left top; - background-repeat:repeat-x; - height:20px; - display:block; - float:left; + background-image: url('http://i.imgur.com/Ntq77sk.png'); /* Yellow - Proficiency Die */ + background-position: left top; + background-repeat: repeat-x; + height: 20px; + display: block; + float: left; } .sheet-gd + span { - background-image:url('http://i.imgur.com/cqkTp2t.png');/* Green - Ability Die */ - background-position:left top; - background-repeat:repeat-x; - height:20px; - display:block; - float:left; + background-image: url('http://i.imgur.com/cqkTp2t.png'); /* Green - Ability Die */ + background-position: left top; + background-repeat: repeat-x; + height: 20px; + display: block; + float: left; } .sheet-pd + span { - background-image:url('http://i.imgur.com/afj6fxH.png');/* Purple - Difficulty Die */ - background-position:left top; - background-repeat:repeat-x; - height:20px; - display:block; - float:left; + background-image: url('http://i.imgur.com/afj6fxH.png'); /* Purple - Difficulty Die */ + background-position: left top; + background-repeat: repeat-x; + height: 20px; + display: block; + float: left; } -.sheet-gd[value="0"] + span {width:0;} -.sheet-gd[value="1"] + span {width: 17px} -.sheet-gd[value="2"] + span {width: 34px} -.sheet-gd[value="3"] + span {width: 51px} -.sheet-gd[value="4"] + span {width: 68px} -.sheet-gd[value="5"] + span {width: 85px} -.sheet-gd[value="6"] + span {width: 102px} -.sheet-gd[value="7"] + span {width: 124px} +.sheet-gd[value="0"] + span { + width: 0; +} -.sheet-yd[value="0"] + span {width:0;} -.sheet-yd[value="1"] + span {width: 17px} -.sheet-yd[value="2"] + span {width: 34px} -.sheet-yd[value="3"] + span {width: 51px} -.sheet-yd[value="4"] + span {width: 68px} -.sheet-yd[value="5"] + span {width: 85px} -.sheet-yd[value="6"] + span {width: 102px} -.sheet-yd[value="7"] + span {width: 124px} +.sheet-gd[value="1"] + span { + width: 17px +} + +.sheet-gd[value="2"] + span { + width: 34px +} + +.sheet-gd[value="3"] + span { + width: 51px +} + +.sheet-gd[value="4"] + span { + width: 68px +} + +.sheet-gd[value="5"] + span { + width: 85px +} + +.sheet-gd[value="6"] + span { + width: 102px +} + +.sheet-gd[value="7"] + span { + width: 124px +} + +.sheet-yd[value="0"] + span { + width: 0; +} + +.sheet-yd[value="1"] + span { + width: 17px +} + +.sheet-yd[value="2"] + span { + width: 34px +} + +.sheet-yd[value="3"] + span { + width: 51px +} + +.sheet-yd[value="4"] + span { + width: 68px +} + +.sheet-yd[value="5"] + span { + width: 85px +} + +.sheet-yd[value="6"] + span { + width: 102px +} + +.sheet-yd[value="7"] + span { + width: 124px +} /*used for crit section*/ -.sheet-pd[value="0"] + span {width:0;} -.sheet-pd[value="1"] + span {width: 20px} -.sheet-pd[value="2"] + span {width: 40px} -.sheet-pd[value="3"] + span {width: 60px} -.sheet-pd[value="4"] + span {width: 80px} -.sheet-pd[value="5"] + span {width: 100px} -.sheet-pd[value="6"] + span {width: 120px} -.sheet-pd[value="7"] + span {width: 140px} +.sheet-pd[value="0"] + span { + width: 0; +} + +.sheet-pd[value="1"] + span { + width: 20px +} + +.sheet-pd[value="2"] + span { + width: 40px +} + +.sheet-pd[value="3"] + span { + width: 60px +} + +.sheet-pd[value="4"] + span { + width: 80px +} + +.sheet-pd[value="5"] + span { + width: 100px +} + +.sheet-pd[value="6"] + span { + width: 120px +} + +.sheet-pd[value="7"] + span { + width: 140px +} /* Switch * ------------------------------------ */ @@ -119,14 +247,14 @@ Verion 4.0.4.6 } .sheet-switch [type=radio] { - width:60px; - height:27px; - float:left; - display:block; - -webkit-appearance:none; - -moz-appearance:none; - border:none; - outline:none; + width: 60px; + height: 27px; + float: left; + display: block; + -webkit-appearance: none; + -moz-appearance: none; + border: none; + outline: none; position: relative; cursor: pointer; z-index: 2; @@ -134,26 +262,26 @@ Verion 4.0.4.6 .sheet-switch [type=radio]::before { content: attr(title); - display:block; - width:60px; - height:27px; - line-height:27px; - text-align:center; + display: block; + width: 60px; + height: 27px; + line-height: 27px; + text-align: center; } .sheet-switch [type=radio]:checked, -.sheet-switch [type=radio]:active, +.sheet-switch [type=radio]:active, .sheet-switch [type=radio]:focus { font-weight: normal; - background:transparent; + background: transparent; color: #fff; } -.sheet-switch-input-on:checked ~ .sheet-switch-selection { +.sheet-switch-input-on:checked ~ .sheet-switch-selection { left: 2px; } -.sheet-switch-input-off:checked ~ .sheet-switch-selection { +.sheet-switch-input-off:checked ~ .sheet-switch-selection { left: 60px; } @@ -182,8 +310,8 @@ Verion 4.0.4.6 /* Form Options * ------------------------------------ */ -table .sheet-opt-content { - display: none; +table .sheet-opt-content { + display: none; } /* Old Vehicle Tabs */ @@ -192,25 +320,38 @@ input.sheet-opt-ship:checked ~ table tr.sheet-opt-ship, input.sheet-tab-v-details:checked ~ div.sheet-tab-v-details, input.sheet-tab-v-weapons:checked ~ div.sheet-tab-v-weapons, input.sheet-tab-older:checked ~ div.sheet-tab-older, -/* New Vehicle Tabs */ + /* New Vehicle Tabs */ input.sheet-tab-transport-space:checked ~ table tr.sheet-tab-transport-space, input.sheet-tab-transport-planetary:checked ~ table tr.sheet-tab-transport-planetary, input.sheet-tab-transport-beast:checked ~ table tr.sheet-tab-transport-beast, -/* Base of Operations Tabs */ +input.sheet-tab-transport-space-general:checked ~ table tr.sheet-tab-transport-space-general, +input.sheet-tab-transport-space-critical:checked ~ table tr.sheet-tab-transport-space-critical, +input.sheet-tab-transport-planetary-general:checked ~ table tr.sheet-tab-transport-planetary-general, +input.sheet-tab-transport-planetary-critical:checked ~ table tr.sheet-tab-transport-planetary-critical, +input.sheet-tab-transport-beast-general:checked ~ table tr.sheet-tab-transport-beast-general, +input.sheet-tab-transport-beast-critical:checked ~ table tr.sheet-tab-transport-beast-critical, + /* Base of Operations Tabs */ input.sheet-opt-rebel:checked ~ table tr td.sheet-opt-rebel, input.sheet-opt-business:checked ~ table tr td.sheet-opt-business, input.sheet-opt-homestead:checked ~ table tr td.sheet-opt-homestead, -/* Companion Tabs */ + /* Companion Tabs */ input.sheet-tab-companion-info:checked ~ table tr td.sheet-tab-companion-info, input.sheet-tab-companion-combat:checked ~ table tr td.sheet-tab-companion-combat, +input.sheet-tab-companion-critical:checked ~ table tr td.sheet-tab-companion-critical, input.sheet-tab-companion-inventory:checked ~ table tr td.sheet-tab-companion-inventory, -/* GM Tabs */ + /* NPC Tabs */ +input.sheet-tab-npc-info:checked ~ table tr td.sheet-tab-npc-info, +input.sheet-tab-npc-combat:checked ~ table tr td.sheet-tab-npc-combat, +input.sheet-tab-npc-critical:checked ~ table tr td.sheet-tab-npc-critical, +input.sheet-tab-npc-inventory:checked ~ table tr td.sheet-tab-npc-inventory, + /* GM Tabs */ input.sheet-tab-gm-combat:checked ~ table tr td.input.sheet-tab-gm-combat, +input.sheet-tab-gm-settings:checked ~ table tr td.input.sheet-tab-gm-settings, input.sheet-tab-gm-weapons:checked ~ table tr td.sheet-tab-gm-weapons, +input.sheet-tab-npc:checked ~ table tr td.sheet-tab-npc, input.sheet-tab-group-base-details:checked ~ table tr td.sheet-tab-group-base-details, input.sheet-tab-group-shared:checked ~ table tr td.sheet-tab-group-shared, -input.sheet-tab-gm-adversaries:checked ~ table tr td.sheet-tab-gm-adversaries -{ +input.sheet-tab-gm-adversaries:checked ~ table tr td.sheet-tab-gm-adversaries { display: table-row; } @@ -220,34 +361,48 @@ input.sheet-opt-ship:checked ~ table tr td.sheet-opt-ship, input.sheet-tab-v-details:checked ~ div.sheet-tab-v-details, input.sheet-tab-v-weapons:checked ~ div.sheet-tab-v-weapons, input.sheet-tab-older:checked ~ div.sheet-tab-older, -/* New Vehicle Tabs */ + /* New Vehicle Tabs */ input.sheet-tab-transport-space:checked ~ table tr.sheet-tab-transport-space, input.sheet-tab-transport-planetary:checked ~ table tr.sheet-tab-transport-planetary, input.sheet-tab-transport-beast:checked ~ table tr.sheet-tab-transport-beast, -/* Base of Operations Tabs */ +input.sheet-tab-transport-space-general:checked ~ table tr.sheet-tab-transport-space-general, +input.sheet-tab-transport-space-critical:checked ~ table tr.sheet-tab-transport-space-critical, +input.sheet-tab-transport-planetary-general:checked ~ table tr.sheet-tab-transport-planetary-general, +input.sheet-tab-transport-planetary-critical:checked ~ table tr.sheet-tab-transport-planetary-critical, +input.sheet-tab-transport-beast-general:checked ~ table tr.sheet-tab-transport-beast-general, +input.sheet-tab-transport-beast-critical:checked ~ table tr.sheet-tab-transport-beast-critical, + /* Base of Operations Tabs */ input.sheet-opt-rebel:checked ~ table tr td.sheet-opt-rebel, input.sheet-opt-business:checked ~ table tr td.sheet-opt-business, input.sheet-opt-homestead:checked ~ table tr td.sheet-opt-homestead, -/* Companion Tabs */ + /* Companion Tabs */ input.sheet-tab-companion-info:checked ~ table tr td.sheet-tab-companion-info, input.sheet-tab-companion-stp:checked ~ table tr td.sheet-tab-companion-stp, input.sheet-tab-companion-combat:checked ~ table tr td.sheet-tab-companion-combat, +input.sheet-tab-companion-critical:checked ~ table tr td.sheet-tab-companion-critical, input.sheet-tab-companion-inventory:checked ~ table tr td.sheet-tab-companion-inventory, -/* GM Tabs */ + /* NPC Tabs */ +input.sheet-tab-npc-info:checked ~ table tr td.sheet-tab-npc-info, +input.sheet-tab-npc-stp:checked ~ table tr td.sheet-tab-npc-stp, +input.sheet-tab-npc-combat:checked ~ table tr td.sheet-tab-npc-combat, +input.sheet-tab-npc-critical:checked ~ table tr td.sheet-tab-npc-critical, +input.sheet-tab-npc-inventory:checked ~ table tr td.sheet-tab-npc-inventory, + /* GM Tabs */ input.sheet-tab-gm-combat:checked ~ table tr td.input.sheet-tab-gm-combat, +input.sheet-tab-gm-settings:checked ~ table tr td.input.sheet-tab-gm-settings, input.sheet-tab-gm-weapons:checked ~ table tr td.sheet-tab-gm-weapons, +input.sheet-tab-npc:checked ~ table tr td.sheet-tab-npc, input.sheet-tab-group-base-details:checked ~ table tr td.sheet-tab-group-base-details, input.sheet-tab-group-shared:checked ~ table tr td.sheet-tab-group-shared, -input.sheet-tab-gm-adversaries:checked ~ table tr td.sheet-tab-gm-adversaries -{ +input.sheet-tab-gm-adversaries:checked ~ table tr td.sheet-tab-gm-adversaries { display: table-cell; } input.sheet-opt { height: 30px; - margin-right:120px; - border:none; - outline:none; + margin-right: 120px; + border: none; + outline: none; position: relative; cursor: pointer; z-index: 1; @@ -257,20 +412,20 @@ input.sheet-opt::after { content: attr(title); text-align: left; display: block; - color:#444; + color: #444; width: 120px; - padding-left:20px; + padding-left: 20px; line-height: 30px; font-size: 16px; } input.sheet-opt-vehicle { - margin-left:10px; + margin-left: 10px; } input.sheet-opt:active, input.sheet-op:focus { - outline:none; + outline: none; } /* START TAB CODE */ @@ -285,9 +440,10 @@ input.sheet-tab-new { } span.sheet-tab-new { - background: #ff0b02 none repeat scroll 0 0; + border: 1px solid #e01009; + background-color: white; border-radius: 4px; - color: white; + color: #e01009; cursor: pointer; font-size: 13px; font-weight: bold; @@ -295,103 +451,175 @@ span.sheet-tab-new { margin-left: -122px; position: relative; text-align: center; - line-height:20px; + line-height: 20px; width: 120px; } input.sheet-tab-new:checked + span { - background: #dea710 none repeat scroll 0 0; + background: #e01009 none repeat scroll 0 0; + /*background: #b5aa8d none repeat scroll 0 0;*/ + /*background-image: -webkit-linear-gradient(top, #b5aa8d, #e3d8ba);*/ + /*background-image: -moz-linear-gradient(top, #b5aa8d, #e3d8ba);*/ + /*background-image: -o-linear-gradient(top, #b5aa8d, #e3d8ba);*/ + /*background-image: linear-gradient(to bottom, #b5aa8d, #e3d8ba);*/ border-radius: 4px; - color: black; + font-weight: bold; + color: white; + /*color: #692927;*/ } /* END TAB CODE */ -div.sheet-tab-content { - display: none; - border-top:1px solid #444; - margin-top:2px; +div.sheet-tab-content { + display: none; + border-top: 1px solid #444; + margin-top: 2px; +} + +div.sheet-separator { + border-top: 1px solid #444; + margin-top: 5px; } /* Top Level Tabs */ input.sheet-tab-character-sheet:checked ~ div.sheet-tab-character-sheet, input.sheet-tab-ship-sheet:checked ~ div.sheet-tab-ship-sheet, input.sheet-tab-base-sheet:checked ~ div.sheet-tab-base-sheet, -input.sheet-tab-gm-dice:checked ~ div.sheet-tab-gm-dice, input.sheet-tab-companion-sheet:checked ~ div.sheet-tab-companion-sheet, - -/* Character Sheet Tab SubTabs */ +input.sheet-tab-npc-sheet:checked ~ div.sheet-tab-npc-sheet, /* NPC Short Sheet*/ +input.sheet-tab-gm-dice:checked ~ div.sheet-tab-gm-dice, + /* Character Sheet Tab SubTabs */ input.sheet-tab-character:checked ~ div.sheet-tab-character, input.sheet-tab-skills:checked ~ div.sheet-tab-skills, input.sheet-tab-talents:checked ~ div.sheet-tab-talents, input.sheet-tab-weapons:checked ~ div.sheet-tab-weapons, input.sheet-tab-notes:checked ~ div.sheet-tab-notes, - -/* Vehicle Sheet Tab SubTabs */ +input.sheet-tab-critical:checked ~ div.sheet-tab-critical, + /* Vehicle Sheet Tab SubTabs */ input.sheet-tab-v-details:checked ~ div.sheet-tab-v-details, input.sheet-tab-v-weapons:checked ~ div.sheet-tab-v-weapons, input.sheet-tab-older:checked ~ div.sheet-tab-older, input.sheet-tab-transport-space:checked ~ div.sheet-tab-transport-space, input.sheet-tab-transport-planetary:checked ~ div.sheet-tab-transport-planetary, input.sheet-tab-transport-beast:checked ~ div.sheet-tab-transport-beast, - -/* Group Sheet Tab*/ +input.sheet-tab-transport-space-general:checked ~ div.sheet-tab-transport-space-general, +input.sheet-tab-transport-space-critical:checked ~ div.sheet-tab-transport-space-critical, +input.sheet-tab-transport-planetary-general:checked ~ div.sheet-tab-transport-planetary-general, +input.sheet-tab-transport-planetary-critical:checked ~ div.sheet-tab-transport-planetary-critical, +input.sheet-tab-transport-beast-general:checked ~ div.sheet-tab-transport-beast-general, +input.sheet-tab-transport-beast-critical:checked ~ div.sheet-tab-transport-beast-critical, + /* Group Sheet Tab*/ input.sheet-tab-base-details:checked ~ div.sheet-tab-base-details, input.sheet-tab-base-shared:checked ~ div.sheet-tab-base-shared, - -/* Group Sheet Tab SubTabs */ + /* Group Sheet Tab SubTabs */ input.sheet-tab-groupshared:checked ~ div.sheet-tab-groupshared, - -/* Group Sheet Tab Radio Buttons */ + /* Group Sheet Tab Radio Buttons */ input.sheet-opt-rebel:checked ~ div.sheet-opt-rebel, input.sheet-opt-business:checked ~ div.sheet-opt-business, input.sheet-opt-homestead:checked ~ div.sheet-opt-homestead, - -/* Companion Sub Tabs */ + /* Companion Sub Tabs */ input.sheet-tab-companion-info:checked ~ div.sheet-tab-companion-info, input.sheet-tab-companion-combat:checked ~ div.sheet-tab-companion-combat, +input.sheet-tab-companion-critical:checked ~ div.sheet-tab-companion-critical, input.sheet-tab-companion-inventory:checked ~ div.sheet-tab-companion-inventory, - -/* gmdice Sheet Tab SubTabs */ + /* Companion Sub Tabs */ +input.sheet-tab-npc-info:checked ~ div.sheet-tab-npc-info, +input.sheet-tab-npc-combat:checked ~ div.sheet-tab-npc-combat, +input.sheet-tab-npc-critical:checked ~ div.sheet-tab-npc-critical, +input.sheet-tab-npc-inventory:checked ~ div.sheet-tab-npc-inventory, + /* gmdice Sheet Tab SubTabs */ input.sheet-tab-gm-combat:checked ~ div.sheet-tab-gm-combat, +input.sheet-tab-gm-settings:checked ~ div.sheet-tab-gm-settings, input.sheet-tab-gm-weapons:checked ~ div.sheet-tab-gm-weapons, /* Currently used for Group Mechanics sheet */ input.sheet-tab-group-base-details:checked ~ div.sheet-tab-group-base-details, /* Group Base of Operations Copy*/ input.sheet-tab-group-shared:checked ~ div.sheet-tab-group-shared, /* Group Shared Resources Copy*/ input.sheet-tab-gm-adversaries:checked ~ div.sheet-tab-gm-adversaries /* Currently used for Campaign Details sheet */ -{ + { display: block; } -/* Roll Template Formatting */ +/* Roll Template Formatting - Critical */ -.sheet-rolltemplate-base table { +.sheet-rolltemplate-critical table { width: 100%; border: 1px solid; color: black; - font-size: 1em; - font-family: "Helvetica Neue", Helvetica, sans-serif; + font-size: 1em; + font-family: "Helvetica Neue", Helvetica, sans-serif; } -.sheet-rolltemplate-base th { +.sheet-rolltemplate-critical th { border-radius: 3px; - background-image: -webkit-linear-gradient(top, #485a6d, #2c3947); - background-image: -moz-linear-gradient(top, #485a6d, #2c3947); - background-image: -o-linear-gradient(top, #485a6d, #2c3947); - background-image: linear-gradient(to bottom, #485a6d, #2c3947); + background-image: -webkit-linear-gradient(top, #ff0505, #000000); + background-image: -moz-linear-gradient(top, #ff0505, #000000); + background-image: -o-linear-gradient(top, #ff0505, #000000); + background-image: linear-gradient(to bottom, #ff0505, #000000); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); - color: #ffffff; - padding: 2px; - line-height: 1.6em; - font-size: 1.2em; + color: #ffffff; + padding: 2px; + line-height: 1.6em; + font-size: 1.2em; } -.sheet-rolltemplate-base .sheet-subheader { - font-size:0.8em; - padding:2px; +.sheet-rolltemplate-critical .sheet-subheader { + font-size: 0.8em; + padding: 2px; } -.sheet-rolltemplate-base .sheet-tcat-header { +.sheet-rolltemplate-critical .sheet-tcat-header { + background-image: -webkit-linear-gradient(top, #ff0505, #000000); + background-image: -moz-linear-gradient(top, #ff0505, #000000); + background-image: -o-linear-gradient(top, #ff0505, #000000); + background-image: linear-gradient(to bottom, #ff0505, #000000); + -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); + color: #ffffff; + padding: 2px; + line-height: 1.2em; + font-size: 0.8em; +} + +.sheet-rolltemplate-critical td { + padding: 2px; +} + +.sheet-rolltemplate-critical .sheet-tcat { + font-weight: bold; + padding: 2px; +} + +.sheet-rolltemplate-critical .sheet-flavor { + font-style: italic; + padding: 2px; +} + +.sheet-rolltemplate-critical tr:nth-child(odd) { + background-color: rgba(217, 217, 214, 1); + padding: 2px; +} + +.sheet-rolltemplate-critical tr:nth-child(even) { + background-color: rgba(233, 233, 233, 1); + padding: 2px; +} + +/* End Roll Template Formatting - Critical */ + +/* Roll Template Formatting */ + +.sheet-rolltemplate-base table, .sheet-rolltemplate-suggestion table { + width: 100%; + border: 1px solid; + color: black; + font-size: 1em; + font-family: "Helvetica Neue", Helvetica, sans-serif; +} + +.sheet-rolltemplate-base th, .sheet-rolltemplate-suggestion th { + border-radius: 3px; + /* background: url(http://i.imgur.com/H8YkiDQ.jpg); */ + /* Starfield */ background-image: -webkit-linear-gradient(top, #485a6d, #2c3947); background-image: -moz-linear-gradient(top, #485a6d, #2c3947); background-image: -o-linear-gradient(top, #485a6d, #2c3947); @@ -399,273 +627,328 @@ input.sheet-tab-gm-adversaries:checked ~ div.sheet-tab-gm-adversaries /* Current -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); color: #ffffff; - padding: 2px; - line-height: 1.2em; - font-size: 0.8em; + padding: 2px; + line-height: 1.6em; + font-size: 1.2em; } -.sheet-rolltemplate-base td { - padding:2px; +.sheet-rolltemplate-base .sheet-subheader, .sheet-rolltemplate-suggestion .sheet-subheader { + font-size: 0.8em; + padding: 2px; } -.sheet-rolltemplate-base .sheet-tcat { +.sheet-rolltemplate-base .sheet-tcat-header, .sheet-rolltemplate-suggestion .sheet-tcat-header { + /* background: url(http://i.imgur.com/H8YkiDQ.jpg); */ + /* Starfield */ + background-image: -webkit-linear-gradient(top, #485a6d, #2c3947); + background-image: -moz-linear-gradient(top, #485a6d, #2c3947); + background-image: -o-linear-gradient(top, #485a6d, #2c3947); + background-image: linear-gradient(to bottom, #485a6d, #2c3947); + -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); + color: #ffffff; + padding: 2px; + line-height: 1.2em; + font-size: 0.8em; +} + +.sheet-rolltemplate-base td, .sheet-rolltemplate-suggestion td { + padding: 2px; +} + +.sheet-rolltemplate-suggestion td { + width: 71px; +} + +.sheet-rolltemplate-base .sheet-tcat, .sheet-rolltemplate-suggestion .sheet-tcat { font-weight: bold; - padding:2px; + padding: 2px; } -.sheet-rolltemplate-base .sheet-flavor { +.sheet-rolltemplate-base .sheet-flavor, .sheet-rolltemplate-suggestion .sheet-flavor { font-style: italic; - padding:2px; + padding: 2px; } -.sheet-rolltemplate-base tr:nth-child(odd) { - background-color: rgba(217, 217, 214,1); - padding:2px; +.sheet-rolltemplate-base tr:nth-child(odd), .sheet-rolltemplate-suggestion tr:nth-child(odd) { + background-color: rgba(217, 217, 214, 1); + padding: 2px; } -.sheet-rolltemplate-base tr:nth-child(even) { - background-color: rgba(233, 233, 233,1); - padding:2px; +.sheet-rolltemplate-base tr:nth-child(even), .sheet-rolltemplate-suggestion tr:nth-child(even) { + background-color: rgba(233, 233, 233, 1); + padding: 2px; } +/* End Roll Template Formatting - Base */ + /* Custom Show Hide * ------------------------------------ */ +.sheet-player-dice, .sheet-player-sheet, .sheet-gm-sheet { - display: none; + display: none; } input.sheet-player:checked ~ .sheet-player-sheet, -input.sheet-gm:checked ~ .sheet-gm-sheet{ - display: inline-block; +input.sheet-gm:checked ~ .sheet-gm-sheet { + display: inline-block; } - + +input.sheet-player:checked ~ .sheet-player-dice { + display: block; +} + input.sheet-gm:checked ~ div.sheet-tab-content { - display: none; + display: none; } - + input.sheet-gm:checked ~ div.sheet-tab-gm-dice { - display: block; + display: block; } /* ------------------------------------ */ .charsheet { - padding:0px !important; - margin:0px !important; + padding: 0px !important; + margin: 0px !important; } .charsheet input[type=number] { - text-align:right; - cursor:pointer; + text-align: right; + cursor: pointer; } -.charsheet input[type=text], -.charsheet textarea, +.charsheet input[type=text], +.charsheet textarea, .charsheet select { - width:100%; - height:auto; - margin-bottom:0px; + width: 100%; + height: auto; + margin-bottom: 0px; } -.charsheet input, +.charsheet input, .charsheet textarea { - background:#e3e3e3; + background: #e3e3e3; } -.charsheet input:focus, +.charsheet input:focus, .charsheet textarea:focus { - background:#fff; + background: #fff; } .charsheet textarea { - width:calc(100% - 15px); - height:auto; - text-align:left; + width: calc(100% - 15px); + height: auto; + text-align: left; } .charsheet label { - font-size:11px; - color:#444; - margin:0px; - padding:0px; + font-size: 11px; + color: #444; + margin: 0px; + padding: 0px; } .charsheet table { - width:100%; - background-image: url('http://i.imgur.com/4biHABZ.jpg');/* Grey Background */ - background-position:center center; - background-repeat:repeat; + width: 100%; + background-image: url('http://i.imgur.com/4biHABZ.jpg'); /* Grey Background */ + background-position: center center; + background-repeat: repeat; } .charsheet table tr th { - text-align:left; - background:#444; - color:#f3f3f3; - padding:3px 5px; + text-align: left; + background: #444; + color: #f3f3f3; + padding: 3px 5px; } .charsheet table tr th:last-child { - background-image: url('http://i.imgur.com/iZPF9he.png');/* Blank white space */ + background-image: url('http://i.imgur.com/iZPF9he.png'); /* Blank white space */ background-position: right bottom; - background-repeat:no-repeat; + background-repeat: no-repeat; } .charsheet table tr td { - text-align:left; - padding:3px 5px; - border-bottom:1px dotted #ccc; + text-align: left; + padding: 3px 5px; + border-bottom: 1px dotted #ccc; } .charsheet table tr:hover td { - background-color:#f1f1f1; + background-color: #f1f1f1; +} + +.sheet-bg-gray label { + color: #eee } -.sheet-bg-gray label {color:#eee} .sheet-bg-gray td, .sheet-bg-gray:hover td, - .charsheet .sheet-sub-header, -.charsheet .sheet-sub-header:hover{ - background:#D3D3D3; - color:#eee; +.charsheet .sheet-sub-header:hover { + background: #D3D3D3; + color: #eee; +} + +.sheet-bg-blue label { + color: #fff } -.sheet-bg-blue label {color:#fff} .sheet-bg-blue td, .sheet-bg-blue:hover td, - .charsheet .sheet-sub-header, -.charsheet .sheet-sub-header:hover{ - background:#78728f; - color:#fff; +.charsheet .sheet-sub-header:hover { + background: #78728f; + color: #fff; } .charsheet table tr td.sheet-div-right { - border-right:1px solid #ccc + border-right: 1px solid #ccc } .charsheet h3 { - background-image: url('http://i.imgur.com/dulnTTi.png'), url('http://i.imgur.com/oWaNr2C.png');/* Stretched hexagon, Grey Title lines*/ + /* background-image: url('http://i.imgur.com/dulnTTi.png'), url('http://i.imgur.com/2bOTD87.png'); */ + /* Stretched hexagon, Grey Title lines*/ + /* background-image: url('http://i.imgur.com/dulnTTi.png'), url('http://i.imgur.com/oWaNr2C.png'); */ + /* Stretched hexagon, Grey Title lines*/ + background-image: url('http://i.imgur.com/PAAMegP.png'), url('http://i.imgur.com/oWaNr2C.png'); /* Stretched hexagon, Grey Title lines*/ background-position: center top, center 5px; - background-repeat:no-repeat, repeat-x; - line-height:40px; - padding:0; - margin:0; - text-align:center; - color:#fff; + background-repeat: no-repeat, repeat-x; + line-height: 40px; + padding: 0; + margin: 0; + text-align: center; + color: #fff; } .charsheet .sheet-sub-header, -.charsheet .sheet-sub-header:hover{ - background:#485a6d; - color:#fff; +.charsheet .sheet-sub-header:hover { + background: #485a6d; + color: #fff; } /* ------------------------------------------------- Dice Pool */ .sheet-section-1 { - padding-bottom:10px; + padding-bottom: 10px; } .sheet-section-1 .sheet-column { - margin-bottom:0px; - margin:0 0; - width:100% + margin-bottom: 0px; + margin: 0 0; + width: 100% } -.sheet-dice-pool {border-bottom:1px solid #444;} +.sheet-dice-pool { + border-bottom: 1px solid #444; +} .sheet-dice-pool img { - width:20px; - margin:4px 0 0 -10px; - padding:0px; - position:absolute; + width: 20px; + margin: 4px 0 0 -10px; + padding: 0px; + position: absolute; } .sheet-dice-pool .sheet-note { - font-size:10px; - font-weight:normal; - color:#d3d3d3; + font-size: 10px; + font-weight: normal; + color: #c1c9c2; } .sheet-dice-pool td, .sheet-dice-pool tr:hover td { - background:#444; + background: #444; } .sheet-dice-pool td.sheet-light, .sheet-dice-pool td.sheet-dark, .sheet-dice-pool td.sheet-force { - text-align:center; + text-align: center; } .sheet-dice-pool td.sheet-light:nth-child(1), .sheet-dice-pool td.sheet-dark:nth-child(5) { - text-align:right; + text-align: right; } .sheet-dice-pool td.sheet-light:nth-child(3), .sheet-dice-pool td.sheet-dark:nth-child(7) { - text-align:left; + text-align: left; } .sheet-dice-pool td.sheet-force { - border-left:1px solid #777; - border-right:1px solid #777; + border-left: 1px solid #d1cbcb; + border-right: 1px solid #d1cbcb; } -.sheet-dice-pool td.sheet-force {border-bottom:none} -.sheet-dice-pool td.sheet-light {} -.sheet-dice-pool td.sheet-dark {} +.sheet-dice-pool td.sheet-force { + border-bottom: none +} + +.sheet-dice-pool td.sheet-light { +} + +.sheet-dice-pool td.sheet-dark { +} .sheet-dice-pool td.sheet-light:nth-child(1) { - border-left:1px solid #999; + border-left: 1px solid #999; } .sheet-dice-pool td.sheet-upgrade, .sheet-dice-pool td.sheet-downgrade { - text-align:center !important; - border-bottom:1px solid #777; - border-top:1px solid #777; + text-align: center !important; + border-bottom: 1px solid #d1cbcb; + border-top: 1px solid #d1cbcb; } .sheet-dice-pool [type=number] { - background:#f3f3f3; + background: #f3f3f3; width: 50px !important; - height:40px; - font-size:20px; - font-weight:bold; + height: 40px; + font-size: 20px; + font-weight: bold; } .sheet-dice-pool [type=number]:focus { - background:#fff; + background: #fff; } .sheet-upgrade label, .sheet-downgrade label { - display:inline-block; - width:auto; - text-align:center; - color:#f3f3f3; + display: inline-block; + width: auto; + text-align: center; + color: #f3f3f3; } /* ------------------------------------------------- Soak, Wounds... */ .sheet-swsd { - background: url('http://i.imgur.com/M8dBhzt.png') center -2px no-repeat;/* Character Sheet Stat connecting sword title - Border */ + /* background: url('http://i.imgur.com/YBGDdGr.png') center -2px no-repeat; */ + /* Character Sheet Stat connecting sword title - Border */ + background: url('http://i.imgur.com/M8dBhzt.png') center -2px no-repeat; /* Character Sheet Stat connecting sword title - Border */ +} + +.sheet-swsd tr:hover td { + background-color: transparent; +} + +.sheet-swsd tr td { + border: none; } -.sheet-swsd tr:hover td {background-color:transparent;} -.sheet-swsd tr td {border:none;} .sheet-swsd th { - font-size:10px; - font-weight:normal; + font-size: 10px; + font-weight: normal; } .sheet-swsd td { - text-align:center; - vertical-align:top; + text-align: center; + vertical-align: top; } .sheet-swsd td:nth-child(1), @@ -673,144 +956,155 @@ input.sheet-gm:checked ~ div.sheet-tab-gm-dice { .sheet-swsd td:nth-child(3), .sheet-swsd td:nth-child(4), .sheet-swsd td:nth-child(5) { - background-image: url('http://i.imgur.com/cODj4n5.png');/* Threshold / Current - Border */ + /* background-image: url('http://i.imgur.com/FxUooOF.png');*/ + /* Threshold / Current - Border */ + background-image: url('http://i.imgur.com/cODj4n5.png'); /* Threshold / Current - Border */ background-position: center top; - background-repeat:no-repeat; - width:153px; - height:87px; + background-repeat: no-repeat; + width: 153px; + height: 87px; } .sheet-swsd td:nth-child(3), .sheet-swsd td:nth-child(4), .sheet-swsd td:nth-child(5) { background-position: center center; - vertical-align:middle; + vertical-align: middle; } .sheet-swsd tr:nth-child(2) td:nth-child(1), -.sheet-beast tr:first-child td:nth-child(5){ - background-image: url('http://i.imgur.com/cyPJPLg.png');/* Single Digit - Border */ +.sheet-beast tr:first-child td:nth-child(5) { + /*background-image: url('http://i.imgur.com/EaK5056.png'); *//*Single Digit - Border*/ + background-image: url('http://i.imgur.com/cyPJPLg.png'); /*Single Digit - Border*/ background-position: center top; - background-repeat:no-repeat; - width:99px; - height:66px; - vertical-align:top; + background-repeat: no-repeat; + width: 99px; + height: 66px; + vertical-align: top; } -.sheet-beast tr:first-child td:nth-child(5){ - vertical-align:middle; +/* background-image: url('http://i.imgur.com/H92wsCd.png'); Beast-Sil */ +/* Single Digit - Border */ + +.sheet-beast tr:first-child td:nth-child(5) { + vertical-align: middle; background-position: center 60px; } .sheet-swsd tr:nth-child(2) td:nth-child(2) { - background:none; - width:auto; - height:auto; + background: none; + width: auto; + height: auto; } .sheet-swsd tr:nth-child(2) td:nth-child(1) label.sheet-label-title { - text-align:center; - color:#fff; - font-weight:bold; - line-height:15px; - padding-bottom:4px; - font-size:14px; - display:block; + text-align: center; + color: #fff; + font-weight: bold; + line-height: 15px; + padding-bottom: 4px; + font-size: 14px; + display: block; } .sheet-beast tr:first-child td:nth-child(5) label.sheet-label-title { - padding-bottom:0px; - margin-bottom:0px; + padding-bottom: 0px; + margin-bottom: 0px; } label.sheet-label-title { - text-align:center; - color:#fff; - font-size:13px; - line-height:25px; - padding-bottom:6px; + text-align: center; + color: #fff; + font-size: 13px; + line-height: 25px; + padding-bottom: 6px; } +label.sheet-label-committed, label.sheet-label-threshold, label.sheet-label-current, label.sheet-label-range, label.sheet-label-melee { - color:#fff; - font-size:9px; - font-weight:normal; - display:inline-block; - width:auto; - padding:0 5px; + color: #fff; + font-size: 9px; + font-weight: normal; + display: inline-block; + width: auto; + padding: 0 5px; } + label.sheet-label-current-speed, label.sheet-label-threshold-speed { - color:#fff; - font-size:9px; - font-weight:normal; - display:inline-block; - width:auto; - padding:0 10px; + color: #fff; + font-size: 9px; + font-weight: normal; + display: inline-block; + width: auto; + padding: 0 10px; } label.sheet-label-current { - padding-right:16px; + padding-right: 16px; } .charsheet .sheet-swsd [type=number] { - font-size:16px; - font-weight:bold; - text-align:right; - width:50px !important; + font-size: 16px; + font-weight: bold; + text-align: right; + width: 50px !important; } -.sheet-destiny td:nth-child(1) -{ +.sheet-destiny td:nth-child(1) { margin-left: auto; margin-right: auto; - width:250px; - height:66px; - vertical-align:top; + width: 250px; + height: 66px; + vertical-align: top; } -.sheet-destiny td:nth-child(3) -{ - width:99px; - height:66px; - vertical-align:middle; +.sheet-destiny td:nth-child(3) { + width: 99px; + height: 66px; + vertical-align: middle; } .sheet-destiny td:nth-child(2), -.sheet-destiny td:nth-child(4) -{ - text-align:center; - background-image: url('http://i.imgur.com/cyPJPLg.png');/* Single Digit - Border */ +.sheet-destiny td:nth-child(4) { + text-align: center; + /*background-image: url('http://i.imgur.com/EaK5056.png'); *//*Single Digit - Border*/ + background-image: url('http://i.imgur.com/cyPJPLg.png'); /*Single Digit - Border*/ background-position: center top; - background-repeat:no-repeat; - width:99px; - height:66px; - vertical-align:top; + background-repeat: no-repeat; + width: 99px; + height: 66px; + vertical-align: top; } .sheet-destiny { - background-image:none; + background-image: none; } -.sheet-destiny tr td {border:none;} -.sheet-destiny tr:hover td {background-color:transparent;} +.sheet-destiny tr td { + border: none; +} + +.sheet-destiny tr:hover td { + background-color: transparent; +} .sheet-destiny label { - text-align:center; - color:#fff; - font-weight:bold; - line-height:15px; - padding-bottom:4px; - font-size:14px; - display:block; + text-align: center; + color: #fff; + font-weight: bold; + line-height: 15px; + padding-bottom: 4px; + font-size: 14px; + display: block; } .sheet-destiny [type=number] { - font-size:14px; - font-weight:bold; + font-size: 14px; + font-weight: bold; } /* ------------------------------------------------- Characteristics */ @@ -821,138 +1115,143 @@ label.sheet-label-current { .sheet-characteristics td:nth-child(7), .sheet-characteristics td:nth-child(9), .sheet-characteristics td:nth-child(11), -.sheet-characteristics td:nth-child(13) -{ - text-align:center; - background-image: url('http://i.imgur.com/cyPJPLg.png');/* Single Digit - Border */ +.sheet-characteristics td:nth-child(13) { + text-align: center; + /*background-image: url('http://i.imgur.com/EaK5056.png'); *//* Single Digit - Border */ + background-image: url('http://i.imgur.com/cyPJPLg.png'); /* Single Digit - Border */ background-position: center top; - background-repeat:no-repeat; - width:99px; - height:66px; - vertical-align:top; + background-repeat: no-repeat; + width: 99px; + height: 66px; + vertical-align: top; } .sheet-characteristics { - background-image:none; + background-image: none; } -.sheet-characteristics tr td {border:none;} -.sheet-characteristics tr:hover td {background-color:transparent;} +.sheet-characteristics tr td { + border: none; +} + +.sheet-characteristics tr:hover td { + background-color: transparent; +} .sheet-characteristics label { - text-align:center; - color:#fff; - font-weight:bold; - line-height:15px; - padding-bottom:4px; - font-size:14px; - display:block; + text-align: center; + color: #fff; + font-weight: bold; + line-height: 15px; + padding-bottom: 4px; + font-size: 14px; + display: block; } .sheet-characteristics [type=number] { - font-size:14px; - font-weight:bold; + font-size: 14px; + font-weight: bold; } /* Critical */ .sheet-critical tr td { - border-bottom:none; + border-bottom: none; } .sheet-critical { - border-bottom:1px dotted #999; + border-bottom: 1px dotted #999; } .sheet-critical:hover { - background:#f1f1f1; + background: #f1f1f1; } .sheet-roll-critical, .sheet-roll-critical tr td, .sheet-roll-critical tr:hover td { - background-color:#444; - border:none; - color:#ccc + background-color: #444; + border: none; + color: #ccc } .sheet-crit-dice-bg { - background-image:url('http://i.imgur.com/UqQCDZ6.png');/* Four Boxes - Dice Border */ - background-position:center center; - background-repeat:no-repeat; + background-image: url('http://i.imgur.com/UqQCDZ6.png'); /* Four Boxes - Dice Border */ + background-position: center center; + background-repeat: no-repeat; } .sheet-roll-critical label { - color:#ccc; + color: #ccc; } [name="attr_critAddRangeNum"], [name="attr_critShipAddRangeNum"], [name="attr_critAddOffset"], -[name="attr_critShipAddOffset"]{ - background:#ccc; +[name="attr_critShipAddOffset"] { + background: #ccc; } .sheet-critical { - display:none; + /*display: none;*/ } .sheet-checkbox-criton { - display:none; + display: none; } .sheet-checkbox-criton:checked + .sheet-critical { - display:block; + display: block; } button.sheet-btn-lightSide[type=roll]::before { - content: ''; + content: ''; } button.sheet-btn-lightSide[type=roll] { - white-space:nowrap; - font-size:15px; - margin:0; + white-space: nowrap; + font-size: 15px; + margin: 0; } button.sheet-btn-heal-crit[type=roll]::before, button.sheet-btn-roll-crit[type=roll]::before, button.sheet-btn-add-crit[type=roll]::before { - content: ''; + content: ''; } -button.sheet-btn-heal-crit[type=roll], +button.sheet-btn-heal-crit[type=roll], button.sheet-btn-add-crit[type=roll], button.sheet-btn-roll-crit[type=roll] { - white-space:nowrap; - font-size:12px; - width:100%; - margin:0; + white-space: nowrap; + font-size: 12px; + width: 100%; + margin: 0; } button.sheet-btn-roll-crit[type=roll] { - color:#fff; - font-size:16px; - line-height:30px; - background: #65bd63; - border:none; - background-image: -webkit-linear-gradient(top, #485a6d, #2c3947); - background-image: -moz-linear-gradient(top, #485a6d, #2c3947); - background-image: -o-linear-gradient(top, #485a6d, #2c3947); - background-image: linear-gradient(to bottom, #485a6d, #2c3947); + color: #fff; + font-size: 16px; + line-height: 30px; + border: none; + background: red; /* For browsers that do not support gradients */ + background: -webkit-linear-gradient(red, white); /* For Safari */ + background: -o-linear-gradient(red, white); /* For Opera */ + background: -moz-linear-gradient(red, white); /* For Firefox */ + background: linear-gradient(red, white); /* Standard syntax (must be last) */ -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2); } button.sheet-btn-roll-crit[type=roll]::before { content: 't '; - font-size:18px; - color:#fff; + font-size: 18px; + color: #fff; } button.sheet-btn-roll-crit[type=roll]:focus { - outline:none; - border:none; + outline: none; + border: none; } button.sheet-btn-roll-crit[type=roll]:active { @@ -966,67 +1265,113 @@ button.sheet-btn-roll-crit[type=roll]:active { .sheet-skills td:nth-child(2), .sheet-skills td:nth-child(3), -.sheet-skills td:nth-child(6){ - width:50px; +.sheet-skills td:nth-child(6) { + width: 50px; } .sheet-init td:nth-child(2), .sheet-init td:nth-child(5), .sheet-skills td:nth-child(4) { - width:124px; - background-image:url(http://i.imgur.com/xUqfqbd.gif);/*url('http://i.imgur.com/fY7gsGx.png'); Seven Boxes - Dice Border */ - background-repeat:no-repeat; - background-position:3px center; + width: 124px; + background-image: url(http://i.imgur.com/xUqfqbd.gif); /*url('http://i.imgur.com/fY7gsGx.png'); Seven Boxes - Dice Border */ + background-repeat: no-repeat; + background-position: 3px center; } .sheet-skills td:nth-child(5) { - width:124px; + width: 124px; } .sheet-custome-skills td:nth-child(2) { - width:100px; + width: 100px; } .sheet-custome-skills td:nth-child(3), .sheet-custome-skills td:nth-child(4), .sheet-custome-skills td:nth-child(7) { - width:50px; - background-image:none; + width: 50px; + background-image: none; } .sheet-custome-skills td:nth-child(6) { - width:120px; + width: 120px; } .sheet-custome-skills td:nth-child(5) { - width:124px; - background-image:url('http://i.imgur.com/xUqfqbd.gif');/* Seven Boxes - Dice Border */ - background-repeat:no-repeat; - background-position:4px center; + width: 124px; + background-image: url('http://i.imgur.com/xUqfqbd.gif'); /* Seven Boxes - Dice Border */ + background-repeat: no-repeat; + background-position: 4px center; } .sheet-skills th:nth-child(2), .sheet-skills td:nth-child(2), .sheet-custome-skills th:nth-child(3), .sheet-custome-skills td:nth-child(3) { - text-align:center; + text-align: center; } /* TIP HELP */ -.sheet-icon-S {background:url('http://galacticcampaigns.com/images/EotE/Symbols/S.png') center center no-repeat;}/* Success - Symbol */ -.sheet-icon-F {background:url('http://galacticcampaigns.com/images/EotE/Symbols/F.png') center center no-repeat;}/* Failure - Symbol */ -.sheet-icon-A {background:url('http://galacticcampaigns.com/images/EotE/Symbols/A.png') center center no-repeat;}/* Advantage - Symbol */ -.sheet-icon-Tri {background:url('http://galacticcampaigns.com/images/EotE/Symbols/Triumph.png') center center no-repeat;}/* Triumph - Symbol */ -.sheet-icon-T {background:url('http://galacticcampaigns.com/images/EotE/Symbols/T.png') center center no-repeat;}/* Threat - Symbol */ -.sheet-icon-Des {background:url('http://galacticcampaigns.com/images/EotE/Symbols/Despair.png') center center no-repeat;}/* Despair - Symbol */ -.sheet-icon-B {background:url('http://galacticcampaigns.com/images/EotE/Boost/boostBlank.png') center center no-repeat;} -.sheet-icon-G {background:url('http://galacticcampaigns.com/images/EotE/Ability/abilityBlank.png') center center no-repeat;} -.sheet-icon-Y {background:url('http://galacticcampaigns.com/images/EotE/Proficiency/ProficiencyBlank.png') center center no-repeat;} -.sheet-icon-P {background:url('http://galacticcampaigns.com/images/EotE/Difficulty/DifficultyBlank.png') center center no-repeat;} -.sheet-icon-R {background:url('http://galacticcampaigns.com/images/EotE/Challenge/ChallengeBlank.png') center center no-repeat;} -.sheet-icon-BLK {background:url('http://galacticcampaigns.com/images/EotE/Setback/SetBackBlank.png') center center no-repeat;} -.sheet-icon-W {background:url('http://galacticcampaigns.com/images/EotE/Force/ForceD.png') center center no-repeat;}/* Force Die - Black - Symbol */ +.sheet-icon-S { + background: url('http://galacticcampaigns.com/images/EotE/Symbols/S.png') center center no-repeat; +} + +/* Success - Symbol */ +.sheet-icon-F { + background: url('http://galacticcampaigns.com/images/EotE/Symbols/F.png') center center no-repeat; +} + +/* Failure - Symbol */ +.sheet-icon-A { + background: url('http://galacticcampaigns.com/images/EotE/Symbols/A.png') center center no-repeat; +} + +/* Advantage - Symbol */ +.sheet-icon-Tri { + background: url('http://galacticcampaigns.com/images/EotE/Symbols/Triumph.png') center center no-repeat; +} + +/* Triumph - Symbol */ +.sheet-icon-T { + background: url('http://galacticcampaigns.com/images/EotE/Symbols/T.png') center center no-repeat; +} + +/* Threat - Symbol */ +.sheet-icon-Des { + background: url('http://galacticcampaigns.com/images/EotE/Symbols/Despair.png') center center no-repeat; +} + +/* Despair - Symbol */ +.sheet-icon-B { + background: url('http://galacticcampaigns.com/images/EotE/Boost/boostBlank.png') center center no-repeat; +} + +.sheet-icon-G { + background: url('http://galacticcampaigns.com/images/EotE/Ability/abilityBlank.png') center center no-repeat; +} + +.sheet-icon-Y { + background: url('http://galacticcampaigns.com/images/EotE/Proficiency/ProficiencyBlank.png') center center no-repeat; +} + +.sheet-icon-P { + background: url('http://galacticcampaigns.com/images/EotE/Difficulty/DifficultyBlank.png') center center no-repeat; +} + +.sheet-icon-R { + background: url('http://galacticcampaigns.com/images/EotE/Challenge/ChallengeBlank.png') center center no-repeat; +} + +.sheet-icon-BLK { + background: url('http://galacticcampaigns.com/images/EotE/Setback/SetBackBlank.png') center center no-repeat; +} + +.sheet-icon-W { + background: url('http://galacticcampaigns.com/images/EotE/Force/ForceD.png') center center no-repeat; +} + +/* Force Die - Black - Symbol */ .sheet-icon-S, .sheet-icon-F, @@ -1041,104 +1386,138 @@ button.sheet-btn-roll-crit[type=roll]:active { .sheet-icon-R, .sheet-icon-BLK, .sheet-icon-W { - background-size:15px 15px; - display:inline-block; - width:15px; - height:15px; + background-size: 15px 15px; + display: inline-block; + width: 15px; + height: 15px; } .sheet-skills label { - float:left; - width:auto; + float: left; + width: auto; } .sheet-tips { - float:left; - margin-left:5px; + float: left; + margin-left: 5px; } -.sheet-help {display:none;} -.sheet-help-def {display:block} +.sheet-help { + display: none; +} -.sheet-tips:hover .sheet-help {display:block} +.sheet-help-def { + display: block +} + +.sheet-tips:hover .sheet-help { + display: block +} .sheet-icon-question { - width:14px; - margin:auto; - line-height:14px; - display:block; - text-align:center; - color:#fff; - font-weight:bold; - background:#444; + width: 14px; + margin: auto; + line-height: 14px; + display: block; + text-align: center; + color: #fff; + font-weight: bold; + background: #444; -webkit-border-radius: 7px; border-radius: 7px; } th .sheet-icon-question { - color:#444; - background:#fff; + color: #444; + background: #fff; } .sheet-help .sheet-icon { - position:absolute; - width:21px; - height:16px; - padding:4px 2px 2px 2px; - text-align:center; - margin-top:-2px; - cursor:pointer; + position: absolute; + width: 21px; + height: 16px; + padding: 4px 2px 2px 2px; + text-align: center; + margin-top: -2px; + cursor: pointer; } -.sheet-help-def .sheet-icon {margin-left: 0px} -.sheet-help-success .sheet-icon {margin-left: 25px} -.sheet-help-advantage .sheet-icon {margin-left: 50px} -.sheet-help-triumph .sheet-icon {margin-left: 75px} -.sheet-help-threat .sheet-icon {margin-left: 100px} -.sheet-help-despair .sheet-icon {margin-left: 125px} -.sheet-help-failure .sheet-icon {margin-left: 150px} +.sheet-help-def .sheet-icon { + margin-left: 0px +} + +.sheet-help-success .sheet-icon { + margin-left: 25px +} + +.sheet-help-advantage .sheet-icon { + margin-left: 50px +} + +.sheet-help-triumph .sheet-icon { + margin-left: 75px +} + +.sheet-help-threat .sheet-icon { + margin-left: 100px +} + +.sheet-help-despair .sheet-icon { + margin-left: 125px +} + +.sheet-help-failure .sheet-icon { + margin-left: 150px +} .sheet-help-content { - position:absolute; - background:#fff; - border:1px solid #ccc; - display:none; - width:250px; - margin-left:-25px; - margin-top:19px; - padding:10px; - font-size:12px; + position: absolute; + background: #fff; + border: 1px solid #ccc; + display: none; + width: 250px; + margin-left: -25px; + margin-top: 19px; + padding: 10px; + font-size: 12px; -webkit-border-radius: 0px 3px 3px 3px; border-radius: 0px 3px 3px 3px; -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75); /* -moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75); */ - box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75); + box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75); } th .sheet-help-content { - color:#444; + color: #444; font-weight: normal; } -.sheet-icon:hover ~ .sheet-help-content {display:block; z-index:10} +.sheet-helper { + cursor: help; +} + +.sheet-icon:hover ~ .sheet-help-content { + display: block; + z-index: 10 +} .sheet-icon:hover { - background:#fff; - border:1px solid #ccc; - border-bottom:1px solid #fff; - padding:3px 1px 1px 1px; - z-index:15; + background: #fff; + border: 1px solid #ccc; + border-bottom: 1px solid #fff; + padding: 3px 1px 1px 1px; + z-index: 15; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; } .sheet-help-content h5 { - padding-bottom:8px; + padding-bottom: 8px; } .sheet-help-content ul li { - line-height:14px; - padding-bottom:8px; + line-height: 14px; + padding-bottom: 8px; } .sheet-force-rating label input { @@ -1148,266 +1527,597 @@ th .sheet-help-content { /* -------------------------------------------------- Talents */ .sheet-talents th:last-child { - background-image:none; - text-align:center; + background-image: none; + text-align: center; } .sheet-talent tr td { - border-bottom:none; + border-bottom: none; } .sheet-talent { - border-bottom:1px dotted #999; + border-bottom: 1px dotted #999; } .sheet-talent:hover { - background:#f1f1f1; + background: #f1f1f1; } [name=attr_talentname] { - font-weight:bold; + font-weight: bold; } /* ------------------------------------------------- Weapons */ .sheet-weapons td:nth-child(1), .sheet-weapons td:nth-child(9) { - width:20%; + width: 20%; } .sheet-weapons td:nth-child(2), .sheet-weapons td:nth-child(4), .sheet-weapons td:nth-child(6), -.sheet-weapons td:nth-child(8) -{ - text-align:center; - background-image: url('http://i.imgur.com/cyPJPLg.png');/* Single Digit - Border */ +.sheet-weapons td:nth-child(8) { + text-align: center; + /*background-image: url('http://i.imgur.com/EaK5056.png'); *//* Single Digit - Border */ + background-image: url('http://i.imgur.com/cyPJPLg.png'); /* Single Digit - Border */ background-position: center top; - background-repeat:no-repeat; - width:99px; - height:66px; - vertical-align:top; + background-repeat: no-repeat; + width: 99px; + height: 66px; + vertical-align: top; } .sheet-weapons { - background: url('http://i.imgur.com/oWaNr2C.png') center 45px repeat-x;/* Title Double Line */ + /* background: url('http://i.imgur.com/2bOTD87.png') center 45px repeat-x; */ + /* Title Double Line */ + background: url('http://i.imgur.com/oWaNr2C.png') center 45px repeat-x; /* Title Double Line */ } -.sheet-weapons tr td {border:none;} -.sheet-weapons tr:hover td {background-color:transparent;} +.sheet-weapons tr td { + border: none; +} + +.sheet-weapons tr:hover td { + background-color: transparent; +} .sheet-weapons label { - text-align:center; - color:#fff; - font-weight:bold; - line-height:15px; - padding-bottom:4px; - font-size:14px; - display:block; + text-align: center; + color: #fff; + font-weight: bold; + line-height: 15px; + padding-bottom: 4px; + font-size: 14px; + display: block; } .sheet-weapons [type=text] { - font-size:14px; - font-weight:bold; - width:50px; - text-align:center + font-size: 14px; + font-weight: bold; + width: 50px; + text-align: center } .sheet-weapons [type=roll] { - font-size:28px !important; - line-height:30px !important; - width:auto !important; + font-size: 28px !important; + line-height: 30px !important; + width: auto !important; } .sheet-attachments-wrapper { - position:relative; - padding-top:5px; + position: relative; + padding-top: 5px; } .sheet-view-attachments { - float:left; - margin-left:10px; - padding-bottom:15px; - position:relative; + float: left; + margin-left: 10px; + padding-bottom: 15px; + position: relative; } input.sheet-view-attachments { - margin-top:-28px; + margin-top: -28px; } label.sheet-view-attachments { - width:150px; - margin-top:-31px; - margin-left:30px; + width: 150px; + margin-top: -31px; + margin-left: 30px; } .sheet-attachments { - display:none; + display: none; } input.sheet-view-attachments:checked ~ .sheet-attachments { - display:table; + display: table; } .sheet-attachments th:last-child { - background:#444; + background: #444; } - - /* ---------------------------------------------------------- Ship */ .sheet-ship { - background:url('http://i.imgur.com/R7CME69.png') center center no-repeat;/* Vehicle Sheet Stat connecting sword title - Border */ - background-color:transparent; + /* background:url('http://i.imgur.com/6yMYyrt.png') center center no-repeat; */ + /* Vehicle Sheet Stat connecting sword title - Border */ + background: url('http://i.imgur.com/R7CME69.png') center center no-repeat; /* Vehicle Sheet Stat connecting sword title - Border */ + background-color: transparent; } table.sheet-ship tr td { - border:none; - background-color:transparent; + border: none; + background-color: transparent; } table.sheet-ship tr:hover td { - background-color:transparent; + background-color: transparent; } .sheet-ship-defense { - background:url('http://i.imgur.com/VaTaF9r.png') center center no-repeat;/* Starship Four Zones - Border */ - width:302px; - height:236px; - text-align:center; - vertical-align:top; + /* background:url('http://i.imgur.com/IAOS820.png') center center no-repeat; */ + /* Starship Four Zones - Border */ + background: url('http://i.imgur.com/VaTaF9r.png') center center no-repeat; /* Starship Four Zones - Border */ + width: 302px; + height: 236px; + text-align: center; + vertical-align: top; +} + +.sheet-planetary-vehicle-defense { + /* background:url('http://i.imgur.com/jvox6Kl.png') center center no-repeat; */ + /* Planetary Four Zones - Border */ + background: url('http://i.imgur.com/JwhFORw.png') center center no-repeat; /* Speeder Four Zones - Border */ + width: 302px; + height: 236px; + text-align: center; + vertical-align: top; } .sheet-ship-char-thre-bg { - background-image: url('http://i.imgur.com/cODj4n5.png');/* Threshold / Current - Border */ + /* background-image: url('http://i.imgur.com/FxUooOF.png'); */ + /* Threshold / Current - Border */ + background-image: url('http://i.imgur.com/cODj4n5.png'); /* Threshold / Current - Border */ background-position: center 0px; - background-repeat:no-repeat; - vertical-align:top; - width: 33%;/*153px;*/ - height:87px; - text-align:center; + background-repeat: no-repeat; + vertical-align: top; + width: 33%; /*153px;*/ + height: 87px; + text-align: center; } .sheet-ship-char-thre-bg-speed { - background-image: url('http://i.imgur.com/cODj4n5.png');/* Threshold / Current - Border */ + /* background-image: url('http://i.imgur.com/FxUooOF.png');*/ + /* Threshold / Current - Border */ + background-image: url('http://i.imgur.com/cODj4n5.png'); /* Threshold / Current - Border */ background-position: center 25px; - background-repeat:no-repeat; - vertical-align:top; - width: 33%;/*153px;*/ - height:87px; - text-align:center; - padding-top:28px; + background-repeat: no-repeat; + vertical-align: top; + width: 33%; /*153px;*/ + height: 87px; + text-align: center; + padding-top: 28px; } .sheet-ship-char-bg { - text-align:center; - background-image: url('http://i.imgur.com/cyPJPLg.png');/* Single Digit - Border */ + text-align: center; + /*background-image: url('http://i.imgur.com/EaK5056.png'); *//*Single Digit - Border*/ + background-image: url('http://i.imgur.com/cyPJPLg.png'); /*Single Digit - Border*/ background-position: center 37px; - background-repeat:no-repeat; - width:99px; - height:66px; - vertical-align:top; - text-align:center; - padding-top:40px; + background-repeat: no-repeat; + width: 99px; + height: 66px; + vertical-align: top; + padding-top: 40px; } -.sheet-ship-char-bg label { - text-align:center; - color:#fff; - font-weight:bold; - line-height:15px; - padding-bottom:4px; - font-size:13px; - display:block; +.sheet-ship-char-bg label { + text-align: center; + color: #fff; + font-weight: bold; + line-height: 15px; + padding-bottom: 4px; + font-size: 13px; + display: block; +} + +.sheet-ship-char-bg.sheet-armor { + width: 26%; + padding-top: 3px; + background-position: center 0; } .sheet-ship [type=number] { - font-size:16px; - font-weight:bold; - text-align:right; - width:50px !important; + font-size: 16px; + font-weight: bold; + text-align: right; + width: 50px !important; } -.sheet-ship-char-bg [type=number] { - font-size:14px; +.sheet-ship-char-bg [type=number] { + font-size: 14px; } .sheet-ship-defense label { - color:#fff; - text-align:center + color: #fff; + text-align: center +} + +.sheet-planetary-vehicle-defense label { + color: #fff; + text-align: center } .sheet-def-label { - position:absolute; - width:50px; - margin-left:220px; - margin-top:48px; - font-size:14px + position: absolute; + width: 50px; + margin-left: 220px; + margin-top: 48px; + font-size: 14px } .sheet-fore, .sheet-starboard, .sheet-aft, .sheet-port { - width:99px; - height:66px; - position:absolute; + width: 99px; + height: 66px; + position: absolute; } .sheet-fore { - margin-left:99px; - margin-top:2px; + margin-left: 99px; + margin-top: 2px; } .sheet-starboard { - margin-left:203px; - margin-top:91px; + margin-left: 203px; + margin-top: 91px; } .sheet-aft { - margin-left:99px; - margin-top:172px; + margin-left: 99px; + margin-top: 172px; } .sheet-port { - margin-left:0px; - margin-top:91px; + margin-left: 0px; + margin-top: 91px; } -.sheet-firearc-field {width:32px; height:32px; padding:1px 0 0 0; vertical-align:top} +.sheet-firearc-field { + width: 32px; + height: 32px; + padding: 1px 0 0 0; + vertical-align: top +} .sheet-fireArcFore, .sheet-fireArcStarboard, .sheet-fireArcAft, .sheet-fireArcPort { - position:absolute; - z-index:5; - opacity:0.0; + position: absolute; + z-index: 5; + opacity: 0.0; } -.sheet-fireArcFore {margin-left:10px; margin-top:0px} -.sheet-fireArcStarboard {margin-left:20px; margin-top:10px} -.sheet-fireArcAft {margin-left:10px; margin-top:20px} -.sheet-fireArcPort {margin-left:0px; margin-top:10px} +.sheet-fireArcFore { + margin-left: 10px; + margin-top: 0px +} + +.sheet-fireArcStarboard { + margin-left: 20px; + margin-top: 10px +} + +.sheet-fireArcAft { + margin-left: 10px; + margin-top: 20px +} + +.sheet-fireArcPort { + margin-left: 0px; + margin-top: 10px +} span.sheet-fireArcForeImg, span.sheet-fireArcStarboardImg, span.sheet-fireArcAftImg, span.sheet-fireArcPortImg { - background:url('http://i.imgur.com/DcWGIWp.png') left bottom no-repeat;/* Starship Weapon Firing Arcs */ - display:block; - width:32px; - height:32px; - position:absolute; + background: url('http://i.imgur.com/DcWGIWp.png') left bottom no-repeat; /* Starship Weapon Firing Arcs */ + display: block; + width: 32px; + height: 32px; + position: absolute; } -span.sheet-fireArcForeImg {background-position:0px bottom} -span.sheet-fireArcStarboardImg {background-position:-32px bottom} -span.sheet-fireArcAftImg {background-position:-64px bottom} -span.sheet-fireArcPortImg {background-position:-96px bottom} +span.sheet-fireArcForeImg { + background-position: 0px bottom +} -.sheet-fireArcFore:checked ~ span.sheet-fireArcForeImg {background-position:0px top} -.sheet-fireArcStarboard:checked ~ span.sheet-fireArcStarboardImg {background-position:-32px top} -.sheet-fireArcAft:checked ~ span.sheet-fireArcAftImg {background-position:-64px top} -.sheet-fireArcPort:checked ~ span.sheet-fireArcPortImg {background-position:-96px top} \ No newline at end of file +span.sheet-fireArcStarboardImg { + background-position: -32px bottom +} + +span.sheet-fireArcAftImg { + background-position: -64px bottom +} + +span.sheet-fireArcPortImg { + background-position: -96px bottom +} + +.sheet-fireArcFore:checked ~ span.sheet-fireArcForeImg { + background-position: 0px top +} + +.sheet-fireArcStarboard:checked ~ span.sheet-fireArcStarboardImg { + background-position: -32px top +} + +.sheet-fireArcAft:checked ~ span.sheet-fireArcAftImg { + background-position: -64px top +} + +.sheet-fireArcPort:checked ~ span.sheet-fireArcPortImg { + background-position: -96px top +} + +div.sheet-footer { + border: 2px solid black; + padding: 10px; + margin: 10px auto; + box-shadow: 3px 3px 1px #888888; + width: 65%; +} + +.sheet-npc-type { + display: inline; + margin-right: 1em; +} + +label.sheet-npc-type input[type="radio"] { + margin-left: 5px; +} + +label.sheet-npc-minion-group { + display: inline; +} + +.sheet-npc-minion-title { + cursor: help; +} + +.sheet-spacer { + padding: 1% 0%; +} + +.sheet-textbox { + height: 164px; + width: 100%; + box-sizing: border-box; +} + +/************************ + * Sheet Toggle Section * + ************************/ +div.sheet-section-spacer { + margin-bottom: 20px; +} + +/* Hide actual checkbox */ +input[type="checkbox"].sheet-toggle { + opacity: 0; + width: 16px; + height: 16px; + position: relative; + top: 5px; + left: 6px; + margin: -10px; + cursor: pointer; + z-index: 1; +} + +/* Fake checkbox */ +input[type="checkbox"].sheet-toggle + span::before { + content: "►"; + margin-left: .5em; +} + +input[type="checkbox"].sheet-toggle:checked + span::before { + margin-right: 4px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + + content: "▼"; + width: 14px; + height: 14px; + font-size: 12px; +} + +/* Header section */ +input.sheet-header-section-toggle:checked ~ div.sheet-header-section, +input.sheet-top-section-toggle:checked ~ div.sheet-top-section, + +input.sheet-stats-section-toggle:checked ~ div.sheet-stats-section, +input.sheet-destiny-section-toggle:checked ~ div.sheet-destiny-section, +input.sheet-dice-section-toggle:checked ~ div.sheet-dice-section, +input.sheet-motivations-section-toggle:checked ~ div.sheet-motivations-section, +input.sheet-obligation-section-toggle:checked ~ div.sheet-obligation-section, +input.sheet-assignment-section-toggle:checked ~ div.sheet-assignment-section, +input.sheet-duties-section-toggle:checked ~ div.sheet-duties-section, +input.sheet-morality-section-toggle:checked ~ div.sheet-morality-section, +input.sheet-details-section-toggle:checked ~ div.sheet-details-section, +input.sheet-npc-section-toggle:checked ~ div.sheet-npc-section, +input.sheet-upgrades-section-toggle:checked ~ div.sheet-upgrades-section, +input.sheet-contacts-section-toggle:checked ~ div.sheet-contacts-section, +input.sheet-tasks-section-toggle:checked ~ div.sheet-tasks-section, +input.sheet-resources-section-toggle:checked ~ div.sheet-resources-section, +input.sheet-possessions-section-toggle:checked ~ div.sheet-possessions-section, + +input.sheet-roles-section-toggle:checked ~ div.sheet-roles-section, +input.sheet-attachments-section-toggle:checked ~ div.sheet-attachments-section, +input.sheet-cargo-section-toggle:checked ~ div.sheet-cargo-section, +input.sheet-passengers-section-toggle:checked ~ div.sheet-passengers-section, + +input.sheet-main-section-toggle:checked ~ div.sheet-main-section, +input.sheet-mechanics-section-toggle:checked ~ div.sheet-mechanics-section, + +input.sheet-quickinfo-section-toggle:checked ~ div.sheet-quickinfo-section, +input.sheet-weapon-section-toggle:checked ~ div.sheet-weapon-section, +input.sheet-characteristic-section-toggle:checked ~ div.sheet-characteristic-section, +input.sheet-skills-section-toggle:checked ~ div.sheet-skills-section, +input.sheet-talents-section-toggle:checked ~ div.sheet-talents-section, +input.sheet-force-section-toggle:checked ~ div.sheet-force-section, +input.sheet-signature-section-toggle:checked ~ div.sheet-signature-section, +input.sheet-combatskills-section-toggle:checked ~ div.sheet-combatskills-section, + +input.sheet-armor-section-toggle:checked ~ div.sheet-armor-section, +input.sheet-cybernetics-section-toggle:checked ~ div.sheet-cybernetics-section, +input.sheet-tools-section-toggle:checked ~ div.sheet-tools-section, +input.sheet-other-gear-section-toggle:checked ~ div.sheet-other-gear-section, +input.sheet-initiative-section-toggle:checked ~ div.sheet-initiative-section, + +input.sheet-stats-toggle-small:checked ~ div.sheet-stats-toggle-small, + +input.sheet-equipment-section-toggle:checked ~ div.sheet-equipment-section, + +input.sheet-character-toggle-small:checked ~ div.sheet-character-toggle-small, +input.sheet-game-mechanics-toggle-small:checked ~ div.sheet-game-mechanics-toggle-small, + +input.sheet-career-toggle-small:checked ~ div.sheet-career-toggle-small, +input.sheet-description-toggle-small:checked ~ div.sheet-description-toggle-small, +input.sheet-motivation-toggle-small:checked ~ div.sheet-motivation-toggle-small, + +input.sheet-obligation-toggle-small:checked ~ div.sheet-obligation-toggle-small, +input.sheet-duty-toggle-small:checked ~ div.sheet-duty-toggle-small, +input.sheet-morality-toggle-small:checked ~ div.sheet-morality-toggle-small, + +input.sheet-armor-toggle-small:checked ~ div.sheet-armor-toggle-small, +input.sheet-cybernetics-toggle-small:checked ~ div.sheet-cybernetics-toggle-small, +input.sheet-tools-toggle-small:checked ~ div.sheet-tools-toggle-small, +input.sheet-other-gear-toggle-small:checked ~ div.sheet-other-gear-toggle-small, + +input.sheet-initiative-toggle-small:checked ~ div.sheet-initiative-toggle-small, +input.sheet-info-toggle-small:checked ~ div.sheet-info-toggle-small, +input.sheet-weapons-toggle-small:checked ~ div.sheet-weapons-toggle-small, +input.sheet-characteristic-toggle-small:checked ~ div.sheet-characteristic-toggle-small, +input.sheet-skills-toggle-small:checked ~ div.sheet-skills-toggle-small, +input.sheet-talents-toggle-small:checked ~ div.sheet-talents-toggle-small, +input.sheet-equipment-toggle-small:checked ~ div.sheet-equipment-toggle-small, +input.sheet-force-toggle-small:checked ~ div.sheet-force-toggle-small, + +input.sheet-toggle.sheet-initiative-toggle-small:checked ~ div.sheet-initiative-toggle-small, + + /* Repeating Section Toggles */ +input.sheet-assignment-toggle:checked ~ div.sheet-assignment, +input.sheet-mission-toggle:checked ~ div.sheet-mission, +input.sheet-geninfo-toggle:checked ~ div.sheet-geninfo, +input.sheet-location-toggle:checked ~ div.sheet-location, +input.sheet-rewards-toggle:checked ~ div.sheet-rewards, +input.sheet-details-toggle:checked ~ div.sheet-details, +input.sheet-list-toggle:checked ~ div.sheet-list, +input.sheet-weapon-toggle:checked ~ div.sheet-weapon, + + /* footer */ +input.sheet-footer-toggle:checked ~ div.sheet-footer { + display: block; +} + +/* Header section */ +input.sheet-header-section-toggle ~ div.sheet-header-section, +input.sheet-top-section-toggle ~ div.sheet-top-section, + +input.sheet-destiny-section-toggle ~ div.sheet-destiny-section, +input.sheet-dice-section-toggle ~ div.sheet-dice-section, +input.sheet-motivations-section-toggle ~ div.sheet-motivations-section, +input.sheet-obligation-section-toggle ~ div.sheet-obligation-section, +input.sheet-assignment-section-toggle ~ div.sheet-assignment-section, +input.sheet-duties-section-toggle ~ div.sheet-duties-section, +input.sheet-morality-section-toggle ~ div.sheet-morality-section, + +input.sheet-details-section-toggle ~ div.sheet-details-section, +input.sheet-npc-section-toggle ~ div.sheet-npc-section, +input.sheet-upgrades-section-toggle ~ div.sheet-upgrades-section, +input.sheet-contacts-section-toggle ~ div.sheet-contacts-section, +input.sheet-tasks-section-toggle ~ div.sheet-tasks-section, +input.sheet-resources-section-toggle ~ div.sheet-resources-section, +input.sheet-possessions-section-toggle ~ div.sheet-possessions-section, + +input.sheet-roles-section-toggle ~ div.sheet-roles-section, +input.sheet-attachments-section-toggle ~ div.sheet-attachments-section, +input.sheet-cargo-section-toggle ~ div.sheet-cargo-section, +input.sheet-passengers-section-toggle ~ div.sheet-passengers-section, + +input.sheet-main-section-toggle ~ div.sheet-main-section, +input.sheet-mechanics-section-toggle ~ div.sheet-mechanics-section, + +input.sheet-quickinfo-section-toggle ~ div.sheet-quickinfo-section, +input.sheet-weapon-section-toggle ~ div.sheet-weapon-section, +input.sheet-characteristic-section-toggle ~ div.sheet-characteristic-section, +input.sheet-skills-section-toggle ~ div.sheet-skills-section, +input.sheet-talents-section-toggle ~ div.sheet-talents-section, +input.sheet-force-section-toggle ~ div.sheet-force-section, +input.sheet-signature-section-toggle ~ div.sheet-signature-section, +input.sheet-combatskills-section-toggle ~ div.sheet-combatskills-section, + +input.sheet-armor-section-toggle ~ div.sheet-armor-section, +input.sheet-cybernetics-section-toggle ~ div.sheet-cybernetics-section, +input.sheet-tools-section-toggle ~ div.sheet-tools-section, +input.sheet-other-gear-section-toggle ~ div.sheet-other-gear-section, +input.sheet-initiative-section-toggle ~ div.sheet-initiative-section, + +input.sheet-equipment-section-toggle ~ div.sheet-equipment-section, + +input.sheet-stats-toggle-small ~ div.sheet-stats-toggle-small, + +input.sheet-character-toggle-small ~ div.sheet-character-toggle-small, +input.sheet-game-mechanics-toggle-small ~ div.sheet-game-mechanics-toggle-small, + +input.sheet-career-toggle-small ~ div.sheet-career-toggle-small, +input.sheet-description-toggle-small ~ div.sheet-description-toggle-small, +input.sheet-motivation-toggle-small ~ div.sheet-motivation-toggle-small, + +input.sheet-obligation-toggle-small ~ div.sheet-obligation-toggle-small, +input.sheet-duty-toggle-small ~ div.sheet-duty-toggle-small, +input.sheet-morality-toggle-small ~ div.sheet-morality-toggle-small, + +input.sheet-armor-toggle-small ~ div.sheet-armor-toggle-small, +input.sheet-cybernetics-toggle-small ~ div.sheet-cybernetics-toggle-small, +input.sheet-tools-toggle-small ~ div.sheet-tools-toggle-small, +input.sheet-other-gear-toggle-small ~ div.sheet-other-gear-toggle-small, + +input.sheet-initiative-toggle-small ~ div.sheet-initiative-toggle-small, +input.sheet-info-toggle-small ~ div.sheet-info-toggle-small, +input.sheet-weapons-toggle-small ~ div.sheet-weapons-toggle-small, +input.sheet-characteristic-toggle-small ~ div.sheet-characteristic-toggle-small, +input.sheet-skills-toggle-small ~ div.sheet-skills-toggle-small, +input.sheet-talents-toggle-small ~ div.sheet-talents-toggle-small, +input.sheet-equipment-toggle-small ~ div.sheet-equipment-toggle-small, +input.sheet-force-toggle-small ~ div.sheet-force-toggle-small, + + /* Repeating Section Toggles */ +input.sheet-assignment-toggle ~ div.sheet-assignment, +input.sheet-mission-toggle ~ div.sheet-mission, +input.sheet-geninfo-toggle ~ div.sheet-geninfo, +input.sheet-location-toggle ~ div.sheet-location, +input.sheet-rewards-toggle ~ div.sheet-rewards, +input.sheet-details-toggle ~ div.sheet-details, +input.sheet-list-toggle ~ div.sheet-list, +input.sheet-weapon-toggle ~ div.sheet-weapon, + + /* footer */ +input.sheet-footer-toggle ~ div.sheet-footer { + display: none; +} + +.repcontrol_add, .repcontrol_edit, .repcontrol_del, .repcontrol_move { + background: #444; + color: #f3f3f3; +} diff --git a/Star Wars FFG API-Compatible/FFG-SWRPG-CharacterSheet.html b/Star Wars FFG API-Compatible/FFG-SWRPG-CharacterSheet.html index 3f2409e41d..e0227d423a 100644 --- a/Star Wars FFG API-Compatible/FFG-SWRPG-CharacterSheet.html +++ b/Star Wars FFG API-Compatible/FFG-SWRPG-CharacterSheet.html @@ -4,45 +4,20 @@

Fantasy Flight Games Star Wars Role Playing Game

-
+ +
- + +
-
-
-
- ? -
-
-
Recent Change(s):
-

- ====New Features:====
- * 4.0.4.6
- ** Added Version info and Recent Changes list.
- ====Redesigns:====
- ====Bug Fixes:====
- * 4.0.4.5
- ** Fixed an auto-calculation error that effected skill downdown lists.
- * 4.0.4.6
- ** Fixed species display for Dressellian.
- ** Fixed an auto-calculation error that effected skill downdown lists (again).
-

-
-
-
+ 6.3.0
- - - - - - -
Edge of the EmpireAge of RebellionForce and Destiny

+
@@ -54,96 +29,22 @@ Group Sheet Companion Sheet + +NPC Sheet - + GM Resources - -
-
-
- - - - - - - - - - - - - -
- - -
- - -
- - -
- - -
- - -
- - -
- - - -
--> - - -
- - -
- - -
- - -
-
-
-
-

Destiny Pool

- - - - - - - - - - -
-

- -
- - - - - - - -
-
-
-
-
+
+ Dice & Destiny Pool +
+

Dice Pool

- - + +
+
+ @@ -180,11 +81,100 @@ - -
+ + +
-
+
+

Destiny Pool

+ +
+ + + + + + + + + + +
+

+ +
+ + + + + + + +
+
+
+
+
+
+ +
+ Stats +
+
+
+ + + + + + + + + + + + + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + + +
+ + +
+ + +
+ + +
+ + +
+
+
+
+
 Character Info  @@ -194,900 +184,536 @@    Combat     Item Inventory  - + +  Critical Injuries  +    Notes   
-
-
+ Character +
+

Character

- - - - - - - - - - - - - - - - - - - - - -
- - -
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + Career +
+
+ + + + + + + + + + + + + + + +
Career + Specialization + Is it in your Career?
+ + + + + +
+
+ + + + + + + + + +
+ + + + + +
+
+
+
+
+
+ + Description +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Description
+
+
+ + + + + + + +
Notable Features
+ + + + + + + +
Other
+
+
+
+
+ + Motivations +
+
+ + + + + + + + + + + + + + + + + + + + + + +
Motivations
+
+
+
+
+
-
-
-
- - - - - - - - - - - - - - - -
Career - Specialization -
-
-
- ? -
-
-

This section is to have you list your specializations

-

- Career - Indicates the Career the Specilization - came from -

-

Specialization - Indicates the name of the Specs

-

- Is it in your Career? - This is to list if it is an out - of career Specialization and thus adds an - additional 10XP to pick it up. -

-
-
-
-
Is it in your Career?
-
- - - - - - - - - -
- - - - - -
-
+
+
+ + Game Mechanics +
+
+
+

Game Mechanics

+ +
+ Obligation +
+ + + + +
Obligations
+
+
+ + + + + + + + + + + + + +
+
+
+
+
+
+ + Duty +
+ + + + + + + + + + +
Duty
+
+
+ + + + + + + + + + + + + +
+
+
+
+
+
+ + Morality +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Morality
+
+
+
+
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Description
-
-
- - - - - - - -
Notable Features
- - - - - - - -
Other
-
-
-
-
-
-

Critical Injuries

-
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
-
-
- - - - - - - - - - - - - - -
- - -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - -
Motivations
-
-
-

Game Mechanics


-
- - - - -
Obligations
-
-
- - - - - - - - - - - - - -
-
-
-
-
- - - - - - - - - - -
Duty
-
-
- - - - - - - - - - - - - -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Morality
-
-
+
- - +

Characteristics

+ +
+
+ - -
@@ -1119,16 +745,19 @@
+ + +

Skills

- - + +
+
+ @@ -1161,89 +790,11 @@ - - + + - + @@ -1351,82 +828,11 @@ - + @@ -1440,81 +846,11 @@ - + @@ -1528,100 +864,11 @@ - + @@ -1635,81 +882,11 @@ - + @@ -1723,84 +900,11 @@ - + @@ -1814,81 +918,11 @@ - + @@ -1902,106 +936,11 @@ - + @@ -2015,97 +954,11 @@ - + @@ -2119,92 +972,11 @@ - + @@ -2218,84 +990,11 @@ - + @@ -2309,84 +1008,11 @@ - + @@ -2400,82 +1026,11 @@ - + @@ -2489,83 +1044,11 @@ - + @@ -2579,82 +1062,11 @@ - + @@ -2668,82 +1080,11 @@ - + @@ -2757,81 +1098,11 @@ - + @@ -2845,81 +1116,11 @@ - + @@ -2933,81 +1134,11 @@ - + @@ -3021,85 +1152,11 @@ - + @@ -3113,81 +1170,11 @@ - + @@ -3201,37 +1188,23 @@ - + - -
General Skills Career
-
-
-
- ? -
-
-
Overview (p71)
-
    -
  • Program a navicomputer for a hyperspace jump.
  • -
  • Basic knowledge of galactic geography.
  • -
  • Use navicomputer to identify location.
  • -
  • Familiarity with hyperspace routes and the types of craft and commerce most common along a route.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Better target the location, e.g.: place vessel directly into orbit around target planet.
  • -
  • Reduce time spent calculating.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Reduce travel time.
  • -
  • Identify convenient stopovers to resupply or conduct additional business.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Complete calculations in minimum time.
  • -
  • Greatly reduce travel time.
  • -
  • Reveal highly valuable but previously unknown information.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Decrease accuracy of hyperspace jump.
  • -
  • Increase travel time.
  • -
  • Miss relevant details when analyzing hyperspace routes or galactic maps.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • As for , but to greater magnitude.
  • -
  • Trigger something truly awful happening, such as jumping out of hyperspace in the path of an asteroid.
  • -
-
-
-
@@ -1259,85 +810,11 @@
-
-
-
- ? -
-
-
Overview (p71)
-
    -
  • Climb - including rappel or swing on a line - difficulty determined by surface and weather conditions.
  • -
  • Swim - difficulty determined by water conditions (waves, currents and tides).
  • -
  • Jump horizontally or vertically - difficulty determined by gravitational conditions and distance required.
  • -
  • Push movement to a longer speed or run for an extended time.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Reduce time required.
  • -
  • Increase distance travelled.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Generate bonus on other physical checks performed later or by allies that turn.
  • -
  • to grant additional maneuver during turn to move or perform physical activity.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Perform the check with truly impressive results.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Small amounts cause strain.
  • -
  • Larger amounts may cause character to fall prone, or even suffer a wound from sprains and bruises.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Inflict a Critical Injury, which the GM can choose to be thematic or roll randomly.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p72)
-
    -
  • Persuade an individual to make a special exception to usual practices through flattery, flirting and grace.
  • -
  • Appeal to an individual's better nature, requiring them to go out of their way to aid the characters without any hope of remuneration.
  • -
  • Sincere seduction attempts (use Deceit when interest is feigned).
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Gain an extra scene in which target is willing to support you for each additional
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Affect unexpected subjects beyond the original target.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Have target NPC become recurring character who remains predisposed to assist.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Reduce the number of people able to influence
  • -
  • Turn those affected negatively against character.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Turn NPC against character and make into a minor recurring adversary.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p72)
-
    -
  • Issue a threat, whether accompanied by hostile actions or implied, such as gesturing or pointing towards a weapon.
  • -
  • Question or persuade a target under conditions of physical captivity.
  • -
  • Acts of torture.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Inflict one strain on target.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Affect unexpected subjects beyond the original target.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Shift allegiance of target.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Target has building resentment towards character.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Reveal something about goals and motivations to target.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p73)
-
    -
  • Open a locked door, control an elevator or bypass a security system.
  • -
  • Search through records, particularly if encrypted.
  • -
  • Investigate what actions a slicer might have taken against a computer system.
  • -
  • Alter a droid's programming or gain access to its memories.
  • -
  • Recover data from a system that has suffered physical damage.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Reduce time required.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Uncover additional information about the system.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Obfuscate actions taken -add to any check to detect or identify the characters actions.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • - The character does a - poor job of concealing his - presence in the system. - Security systems are - alerted, and add to the - check of any NPC attempting - to discover evidence of his - actions. -
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • - Leave behind trace - information of your own - system in the system being - sliced. Add to the check of - any NPC using the target - system to slice the - character's system. -
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p74)
-
    -
  • Resist efforts to hide the truth among overt niceties.
  • -
  • Check for initiative when carefully and calmly prepared.
  • -
  • Check for initiative in a social situation/discussion where timing matters.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • -
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Gain an additional insight into the situation at hand.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Heal 3 strain.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Miss a vital detail or event.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • The character is overwhelmed by the chaos and is stunned for one round.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p74)
-
    -
  • Reduce damage when falling (see p140).
  • -
  • Walk across a narrow surface, whether a wide beam or a thin pipe.
  • -
  • Escape from restraints.
  • -
  • Crawl through the twists and turns of a sewage pipe, ventilation duct or garbage chute.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Reduce time required.
  • -
  • Increase distance travelled by 25%, (maximum 100% increase).
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • to grant additional maneuver during turn.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Perform the check with truly impressive results.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Lose free maneuver for one round.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Suffer a wound
  • -
  • Lose a vital piece of equipment.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p75)
-
    -
  • Mislead a buyer or seller about the value of an object.
  • -
  • Distract an opponent through guile.
  • -
  • Lay a false trail when pursued.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Extend duration of Deceit action.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Increase the value of any goods or services gained through the action.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Fool the target into believing the character is trustworthy - future Deceit checks against target do not require an opposed check.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Give away a portion of the lie, making target suspicious.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Target realises he has been lied to and spreads word of his deceit to harm his reputation or uses the situation to his advantage.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p75)
-
    -
  • Act normally while pinned down by heavy fire.
  • -
  • Engage, rather than flee before, a creature with inherently horrifying aspects.
  • -
  • Resist a tempting deal that seems far too good to be true.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Downgrade difficulty of the dice pool for next action (max. 1).
  • -
  • For Fear Checks:
  • -
  • The character avoids any fear effects, except those triggered by
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Gain an additional insight into the situation at hand.
  • -
  • For Fear Checks:
  • -
  • Gain on the character's first check.
  • -
  • If spending multiple , grant to an additional player's first check.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Add to any Discipline checks made by allies during the following round.
  • -
  • For Fear Checks:
  • -
  • Can be spent to cancel all previous penalties from fear checks, or
  • -
  • Spent to ensure the character need not make any additional fear checks during the encounter, no matter the source.
  • -
-
-
-
-
- -
-
-
Per Failure
-
    -
  • For Fear Checks:
  • -
  • The character adds to each action he takes during the encounter.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Undermine the characters resolve, perhaps inflicting a penalty on further actions in distressing circumstances.
  • -
  • For Fear Checks:
  • -
  • The character suffers a number of strain equal to the number of Failures.
  • -
  • If the check generates or more, the character can be staggeed for his first turn, instead.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • The character is overwhelmed entirely and is unable to perform more than one maneuver next round.
  • -
  • For Fear Checks:
  • -
  • The character is incredibly frightend and increases the difficulty of all checks until the end of the encounter by one.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p76)
-
    -
  • Rally allies subject to the effects of fear (see p189).
  • -
  • Sway a crowd in a public venue to take action, most often of a political nature.
  • -
  • Reassert the loyalty of underlings that have fallen before the guile of an opponent.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Extend target's support for additional scenes.
  • -
  • Increase efficiency or effectiveness of target during ordered actions.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Affect bystanders in addition to target.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Have target NPC become recurring character who decides to faithfully follow the acting character.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Decrease the efficiency of ordered actions, causing them to take longer or be done poorly.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • - Undermine the - character's authority, - damaging the characters - ability to command target or - those who witnessed the - attempt. -
  • -
  • - With multiple target may - become a recurring thorn in - the character's side, - refusing future orders or - turning others against the - character. -
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p76)
-
    -
  • Repair physical damage to a device, provided necessary tools and replacement components are available. -
  • Repair starship or vehicle (see p155).
  • -
  • Identify the parts and tools necessary for a repair job, along with approximate cost.
  • -
  • Construct a completely new device from discrete components and damaged devices.
  • -
  • Make a healing check on a droid (see Medicine, p177).
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Reduce time required by 10-20%
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Grant on checks when using repaired item, or even the Superior quality, for a session.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Give device additional single use function.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • - Particularly shoddy - repairs or temporary - measures, the GM may spend - to cause the target object - or system to malfunction - shortly after check - completed. -
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Cause further harm to target object or system.
  • -
  • Cause other components of target to malfunction.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p77)
-
    -
  • Apply routine first aid, including medpacs.
  • -
  • Treat or inflict a poison, pharmaceutical or recreational drug.
  • -
  • Identify symptoms and treatment for infectious diseases and parasites.
  • -
  • More serious treatment - including surgery, cybernetic augmentation and psychotherapy, provided necessary pharmaceuticals and medical instruments are available.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Target recovers one additional wound.
  • -
  • Reduce healing time by one hour.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Eliminate one strain from target.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Heal additional wounds while attempting to heal Critical Injury, or vice versa.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Inflict strain on the target due to shock of procedure.
  • -
  • Increase time procedure takes.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • A truly terrible accident, perhaps inflicting further wounds on target.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p77)
-
    -
  • Adjust the purchase price when buying goods or services.
  • -
  • Adjust the selling price when selling goods or services.
  • -
  • Participate in skill-based gambling (use Deceit when cheating).
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Increase acting character's profit by 5%.
  • -
  • Modify scope of agreement.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Earn unrelated boons from target, concessions if failed or extra perks if passed.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Have target NPC become regular client or specialist vendor.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Increase cost of goods purchased.
  • -
  • Decrease value of goods sold.
  • -
  • Shorten contracts negotiated.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Seriously sabotage goals during the interaction, perhaps receive counterfeit goods or payment, or agree to terms entirely beyond scope of negotiation.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p78)
-
    -
  • Detect a trap or ambush, prior to falling prey to the assault.
  • -
  • Detect a disguised individual, when not actively looking.
  • -
  • Notice a subtle clue - overheard conversation, the stink of a Jawa, drug introduced to beverage.
  • -
  • Accidently notice subtly hidden objects, such as the latch securing a smuggling compartment.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Reveal additional details.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Recall additional information associated with object noticed.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Notice details that can be useful later to gain on future interactions with noticed object.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Conceal a vital detail about situation or environment.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Obtain false information about surroundings or target.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p78)
-
    -
  • Decipher basic controls of completely foreign type of atmospheric craft.
  • -
  • Determine results of a race upon a world's surface.
  • -
  • Maintain a tail or lose a chaser.
  • -
  • Navigate through a familiar environment, representing knowledge of typical traffic patterns.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Gain insights into situation.
  • -
  • Deduce way to modify vehicle to make it more effective in future.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Reveal vulnerability in opponent's piloting style or vehicle, giving benefit in later rounds.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Grant additional maneuver while continuing to pilot vehicle.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • to give opponents on checks against character and vehicle due to momentary malfunction in system.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Deal damage to vehicle as character strains systems throughout vehicle during check.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p79)
-
    -
  • Determine results of a race between the stars.
  • -
  • Resolve chases, whether through asteroid belts, a crowded battlefield or skirting the edge of a gravimetric instability.
  • -
  • Jockey for position in a space conflict, to determine which shields face the enemy and which weapons may be brought to bear.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Gain insights into situation.
  • -
  • Deduce way to modify vehicle to make it more effective in future.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Reveal vulnerability in opponent's piloting style or vehicle, giving benefit in later rounds.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Grant additional maneuver while continuing to pilot vehicle.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • to give opponents on checks against character and vehicle due to momentary malfunction in system.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Deal damage to vehicle as character strains systems throughout vehicle during check.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p79)
-
    -
  • Go without sleep for significantly longer than is healthy for species.
  • -
  • Resist the effects of a toxin.
  • -
  • Endure prolonged exposure to a hostile environment - including heat, cold or toxic pollution.
  • -
  • Resist the effects of dehydration and malnutrition.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Extend effects of the success to increase time between checks.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Identify way to reduce difficulty of future checks against same threat.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Recover 3 strain.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Overburden the character, inflicting penalties on subsequent checks.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Inflict a wound or minor Critical Injury on character, as they succumb to harsh conditions.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p80)
-
    -
  • Pick a lock or pocket using physical tools rather than programming.
  • -
  • Escape from a cell (after using Coordination to slip any bonds) and navigate away from security elements.
  • -
  • Identify the most vulnerable aspects of a security scheme.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Gain additional insights about nature of opposition.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Identify additional potential target.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Earn an unexpected boon.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Opportunity to catch character immediately after act, number of determine immediacy of discovery and ensuing danger.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Leave behind evidence of larceny.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p80)
-
    -
  • Blend in with a crowd, hiding by acting as though you belong.
  • -
  • Hide from an opponent's senses, modified by ambient conditions and applicable gear.
  • -
  • Hide people or objects from the attentions of others, either through concealment or misdirection.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Assist allied character infiltrating at same time.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Decrease time taken to perform action while hidden.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Identify way to completely distract opponent for duration of scene.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Increase time taken to perform action while hidden by 20%.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Leave behind evidence of passing, concerning identity and possibly motive.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p81)
-
    -
  • Locate a merchant who specialises in unsavoury goods or illicit services.
  • -
  • Pick up subtle cues from the language and attitudes of those who operate outside of legal structures. Understand subtle references within conversations.
  • -
  • Discover what rumours are actively circulating within a region.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Reduce time or funds required to obtain item, information or service.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Reveal additional rumours or alternative sources.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Gain semi-permanent contact on street.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Seed gathered information with minor falsehoods.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Character lets slip details about self or information sought.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p82)
-
    -
  • Identify safe food, potable water or shelter in a natural environment.
  • -
  • Understand weather patterns. Recognise the signs of imminent dangerous conditions and know the best way to prepare.
  • -
  • Track a subject through the wilderness - whether game or bounty.
  • -
  • Handle domesticated animals, so they may be used as beasts of burden or transport.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Assist other character in surviving.
  • -
  • Stockpile goods to increase time between checks.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Gain insight into environment to make future checks simpler.
  • -
  • When tracking, learn significant detail about target, such as number, species or how recently tracks were made.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • When handling domesticated animal, predispose animal towards character earning loyal companion.
  • -
  • When tracking, learn vital clue about target.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Spend vital resources (food, fuel, etc.) during check.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • Inflict wounds, Critical Injuries or large amounts of strain on character.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p82)
-
    -
  • Check for initiative when unprepared.
  • -
  • Use ability associated with the Force dependent on Vigilance.
  • -
  • Determine how prepared you are for unexpected crises. Resolve questions about whether or not a small piece of gear is available.
  • -
-
-
-
-
- -
-
-
Per Additional Success
-
    -
  • Character is particularly well prepared.
  • -
-
-
-
-
- -
-
-
Per Advantage
-
    -
  • Notice key environmental factor.
  • -
-
-
-
-
- -
-
-
Per Triumph
-
    -
  • Gain extra maneuver during first round of combat.
  • -
-
-
-
-
- -
-
-
Per Threat
-
    -
  • Miss key piece of information about situation or environment.
  • -
-
-
-
-
- -
-
-
Per Despair
-
    -
  • The character is unable to perform more than one maneuver during first round of combat.
  • -
-
-
-
- - + +
+ + - - + + @@ -3289,20 +1249,6 @@ @@ -3321,19 +1267,6 @@ @@ -3351,20 +1284,7 @@ @@ -3383,19 +1303,6 @@ @@ -3411,36 +1318,21 @@ - -
Combat Skills Career Rank Mods
-
-
-
- ? -
-
-
Overview (p130)
-
    -
  • Make a melee attack while using a Lightsaber-type weapon.
  • -
  • The characteristic associated with this skill can be modified by certain talents.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p83)
-
    -
  • Make a melee attack while unarmed or using a Brawl weapon.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p83)
-
    -
  • Make a ranged attack using a Gunnery weapon.
  • -
  • Operate complex targeting computers and automated weapons mounts.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p84)
-
    -
  • Make a melee attack using a Melee weapon.
  • -
-
-
-
- -
-
-
- ? -
-
-
Overview (p84)
-
    -
  • Make a ranged attack using a Ranged (Light) weapon.
  • -
-
-
-
+
-
-
-
- ? -
-
-
Overview (p84)
-
    -
  • Make a ranged attack using a Ranged (Heavy) weapon.
  • -
-
-
-
- - + +
+ + - - + + @@ -3459,21 +1351,6 @@ @@ -3492,20 +1369,6 @@ @@ -3524,21 +1387,6 @@ @@ -3557,20 +1405,6 @@ @@ -3589,21 +1423,6 @@ @@ -3622,20 +1441,6 @@ @@ -3651,10 +1456,10 @@ - -
Knowledge Skills Career Rank Mods
-
-
-
- ? -
-
-
Overview (p85)
-
    -
  • Identify a person's planet of origin without asking, by recognising traits of accent, dress and mannerisms associated with a particular world.
  • -
  • Know what behaviours are considered necessary and polite, as opposed to ones that could be offensive when interacting with someone from a Core World.
  • -
  • Identify which markets are the best places to sell or purchase a particular cargo (in the Core Worlds). Recognise any worlds where such goods could be illegal.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p85)
-
    -
  • Identify the best way to proceed when interacting with a government entity.
  • -
  • Employ basic scientific knowledge in an analysis.
  • -
  • Understand any question that doesn't obviously fall under another knowledge skill.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p85)
-
    -
  • Decipher an ancient piece of writing or identify its context.
  • -
  • Know legends associated with the exploits of an ancient hero.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p86)
-
    -
  • Find a planet with a particular resource or service among the systems of the Outer Rim.
  • -
  • Identify which markets are the best places to sell or purchase a particular cargo (in the Outer Rim). Recognise any worlds where such goods could be illegal.
  • -
  • Know what behaviours are considered necessary and polite, as opposed to ones that could be offensive when interacting with someone from an Outer Rim world.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p86)
-
    -
  • Know which nearby worlds are the best locations for a particular type of illegal business.
  • -
  • Determine the most common methods an opponent might use for a particular type of criminal activity.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (p86)
-
    -
  • Know what behaviours are considered necessary and polite, as opposed to ones that could be offensive when interacting with a member of an unfamiliar species.
  • -
  • Identify a particular way to injure or a characteristic vulnerability, to either help or harm a member of another species.
  • -
  • Know appropriate environmental conditions and foodstuffs for a member of another species.
  • -
-
-
-
-
-
-
- ? -
-
-
Overview (AoR p136)
-
    -
  • Know of the strategies and tactics of warefare both on the ground and in space.
  • -
  • Remembering details about a significant event, organization, or individual who played a role in a galactic struggle.
  • -
-
-
-
- - + +
+ + @@ -3662,8 +1467,8 @@ - - + + - + @@ -3714,529 +1519,661 @@ - + - -
Custom Skills CharRank Mods
@@ -3688,7 +1493,7 @@
+ + +
-
-
-
-
-
- - - - - - - - -
- - - - - - - - - - - - -
- - - - - - - - - - - - - -
- - - - -
- - - - -
-
+ Initiative +
+
+
+

Initiative

+ +
+ + + + + + +
+ + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + + +
+ + + + +
+
+
+
-
-
-

Weapons


-
- - - - - - - - - - - - - - -
- - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
Rarity:
- - Value
-   -
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Attachment NameHard PointsBase ModifiersModifications
-
-
-
+
+
+ +
+
+

Weapons

+ +
+
+ Weapon +
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ +
+   +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attachment NameHard PointsBase ModifiersModificationsBook & Page
+
+
+
+
+
+
+
+
-
-
-

Combat Skills

- - - - - - - -
Skill NameModifiers
-
- - +
+
+

Combat Skills

+ +
+
+ - - - + + - -
- - Skill NameModifiers
-
+ + +
+ + + + + + + + +
+ +
+
+
+
+
-
-

Talents and Special Abilities

- - - - - - - -
NameSummary
-
- - +
+
+

Talents and Special Abilities

+ +
+
+ - - + + - - - - - - - - - - - - -
- - - - NameSummary
-
- - - -
-
-
-
+ + +
+ + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + +
+
+
+
+
+
+
-
-

Force Powers

- - - - - - - -
Power NameSummary
-
- - - - - - - - - - - - - - - - - - - - - -
- - - - - -
-   -
-
- - -
- +
+
+

Force Powers

+ +
+
- - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
UpgradeRankXP CostDescription
Power NameSummary
-
-
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+   +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UpgradeRankXP CostDescription
+
+
+
+
+
-
-

Signature Abilities

- - - - - - - -
Ability NameSummary
-
- - - - - - - - - - - - - - - - - - - - -
- - - -
-   -
-
- - -
- +
+
+

Signature Abilities

+ +
+
- - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
UpgradeRankXP CostDescription
Ability NameSummary
-
-
+
+ + + + + + + + + + + + + + + + + + + + +
+ + + +
+   +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UpgradeRankXP CostDescription
+
+
+
+
+
-

Armor


-
- - +

Armor

+ +
+
+
+ - -
@@ -4260,10 +2197,10 @@
- - + +
+ + @@ -4282,7 +2219,7 @@ - + @@ -4293,88 +2230,93 @@ - + - - - - + + + + - -
Rarity:
Value:
-
+   + +
- - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +
Attachment NameHard PointsBase ModifiersModifications
Attachment NameHard PointsBase ModifiersModifications
-
-
-
-
-
+
+
+ +
+
+
+
+
-

Cybernetics

- - +

Cybernetics

+ +
+
+ - -
Make/Model Bonus
-
- - + +
+
+ + - + @@ -4398,856 +2340,174 @@ - -
- +
Rarity:
-
-
-
-
-
-

Tools

- - - - - - - -
Tool NameBonus/Description
-
- - - - - - - - - - - - - - - - - - - -
- - - -
Encumbrance:Rarity:
- - Value:

-
-
-
-
-

Other Gear


+
+
+
+
+
+

Tools

+ +
+ + + + + + + +
Tool NameBonus/Description
+
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +
+
+
+
+
+
+
+
+
+

Other Gear

+ +
- + - +
Personal Gear
Personal Gear
- + - +
Assets & Resources
Assets & Resources
-
-
+
+
+
+
+ +
+
+
+

Critical Injuries

+
+
+
+ +
+ + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+
+
+
+
+
+ + + + + + + + + + + + +
+ + +
+
-
+
-

Notes


+

Notes


- +
-
-
-

Dice Pool

- - - - - - - - - - - - - - - - - -
- - - - - - - - - -
-
-
-
- +
 Starship   Planetary   Beast  -
-
-
-
-
- - - - - - - - -
-
-
-
- - - - - - - - - - - - -
- - - - - -
- - -
- - - -
- -
- - -
-
- - -
-
- - -
-
- - -
-
- - - - - -
- - -
- - -
- - -
-
-
-
- - -  Details  - -  Weapons  - -
-
-
-
- - -

-

Details

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
 
-
-
-
-
-
-
-

Attachments

- - - - - - - - - -
NameHard pointsBase ModifiersModifications
-
- - - - - - - - - -
-
-
-
-
-
-
-

Vehicle Critical

-
-
- - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - -
- - -
-
-
-
-
-
-
-

Crew Roles

- - - - - - - - - - -
Character NameRole (Pilot, Co-pilot, Engineer)DiceSpecialSkill
-
- - - - - - - - - - -
- -
-
-
-

Weapons

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Character NameWeapon NameArcCritDmgRange/Skill
- - - - - - - - - - -  
- -
-
-
- -
-
-
-
@@ -5291,7 +2551,7 @@ - + @@ -5314,178 +2574,32 @@
-
-
-

Space Vehicle Details

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
Rarity:
- - Value
-
-
-
-
-
-

Crew Roles

- - - - - - - - - -
Character NameRole (Pilot, Co-pilot, Engineer)DiceSkill
-
- - + + +  General Information  + +  Critical Hits  + +
+
+
+

Space Vehicle Details

+ +
+
- - - - - + + + + - -
- -
-
-
-
-
-
-
-
-

Weapons

-
- - - - - - - - - - - -
Character NameWeapon NameArcCritDmgRange/Skill
-
- - - - - - - - + + + - - - - - + + + + + + + + + + + + + + + + - - - + + + + + + + + +
- - - - - - - - - - +  
- -
Rarity:
-
+
+
+
+
+
+
+

Crew Roles

+ +
+ + + + + + + + + +
Character NameRole (Pilot, Co-pilot, Engineer)DiceSkill
+
+ + + + + + + + + + +
+ +
+
+
+
+
+
+
+
+

Weapons

+ +
+ + + + + + + + + + + +
Character NameWeapon NameArcCritDmgRange/Skill
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +  
+ +
+ +
+
+
+
+
+
+
+
+
+

Attachments

+ +
+ + + + + + + + + +
NameHard pointsBase ModifiersModifications
+
+ + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+
+
+
+
+

Cargo Hold

+ +
+ + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+
+
+
+
+
+
+

Passengers

+ +
+ + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+ +
  
+
+
+
+
+
+ +
+
+
+

Starship Critical

+
+
+ +
+ + + + + + + - - + + - -
+ +
Value + +
+ + + +
+
-
-
-
-
-
-
-

Attachments

- - - - - - - - - -
NameHard pointsBase ModifiersModifications
-
- + + +
+
+
+
+ - - - - - - - - - - - - - - - - - - - -
Rarity:
- - Value
-
- -
-
-
-
-
-

Starship Critical

-
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
-
-
- - - - - - + + + - - -
- + + +
-
-
-
-
-
-

Cargo Hold

- - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - -
- - - -
- -
- -
-
-
-
-
-
-
-
-

Passengers

- - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - -
- -
  
-
-
-
-
+
+
+ +
@@ -6138,7 +3050,7 @@ - +
@@ -6160,7 +3072,7 @@ - + @@ -6183,1106 +3095,844 @@
-
-
-

Planetary Vehicle Details

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rarity:
- - Value
-
-
-
-
-
-

Crew Roles

- - - - - - - - - -
Character NameRole (Pilot, Co-pilot, Engineer)DiceSkill
-
- - + + +  General Information  + +  Critical Hits  + +
+
+
+

Planetary Vehicle Details

+ +
+
- - - - - - - -
- -
-
-
-
-
-
-
-
-

Weapons

- - - - - - - - - - - -
Character NameWeapon NameArcCritDmgRange/Skill
-
- - - - - - - - - - + + + + - - - - + + + + + + + + + + + + + + - - - - - - - - - - - -
- - - - - - - - - - -  
- - - - - -
Rarity: - -
Value
-
-
-
-
-
-
-

Attachments

- - - - - - - - - -
NameHard pointsBase ModifiersModifications
-
- - - - - - - - - - - - - + + + - - + + - -
Rarity:
- Value
-
-
-
-
-
-
-
-

Planetary Vehicle Critical

-
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
-
-
- - +
+
+
+
+
+
+
+

Crew Roles

+ +
+ + + + + + + + + +
Character NameRole (Pilot, Co-pilot, Engineer)DiceSkill
+
+ + + + + + + + + + +
+ +
+
+
+
+
+
+
+
+

Weapons

+ +
+ + + + + + + + + + + +
Character NameWeapon NameArcCritDmgRange/Skill
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +  
+ + + + + +
+ +
+
+
+
+
+
+
+
+
+

Attachments

+ +
+ + + + + + + + + +
NameHard pointsBase ModifiersModifications
+
+ + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+
+
+
+
+

Cargo Hold

+ +
+ + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+
+
+
+
+
+
+

Passengers

+ +
+ + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+
+ +
+
+
+

Planetary Vehicle Critical

+
+
+ +
+ + + + + + + + + + + + + + +
+ +
+ +
+ + + +
+
+
+
+
+ + - - - - + + - + - -
- +
-
-
-
-
-
-

Cargo Hold

- - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - -
- - - -
- -
- -
-
-
-
-
-
-
-
-

Passengers

- - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - -
- -
-
-
-
-
+
+
+ +
-
+
- - - - - - - - - - + + + + + + + + + +
- - -
- - -
- - -
- - -
- - -
- - -
- - - -
- - -
- - -
- - -
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + + +
+ + +
+ + +
+ + +
-
-
-

Riding Beast Details

- - - - - - - - - - - - - - - - - - - - - -
Rarity:
- - Value
-
-
-
- - - - - - - - - - - - - - - - - - - - -
Description
+
+
+ + +  General Information  + +  Critical Hits  + +
+ Initiative +
+
+
+

Initiative

+ +
+ + + + + + +
+ + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
-
- - - - - - - - - - - -
Notable Features
- - - - - - - - - - - -
Other Information
-
-
+
+
+
+
-
-
-
+

Riding Beast Details

+ +
+ + + + + + + + + + + + + + + + + + + + + +
+ +
-
- - - - +
+
+
+ - + - -
- - - - - - - - - - - - -
- - - - - - - - - - - - - -
- - - - -
- - - - -
-
Description
-
-
-
+ + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + +
Notable Features
+ + + + + + + + + + + +
Other Information
+
+
+
+
+
+
+
+
+
+

Characteristics

+ +
- - - - - - - - - - - - - - + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + +
-
-
-
-

Skills

+
+
+
+
+
+
+

Skills

+ +
- - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Skill NameCareerRank - Modifiers -
Skill NameCareerRank + Modifiers +
- - - - - -
-
- -
-
- - - - - -
-
- -
-
- - - - - -
-
- -
-
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
- - - - - - - + + + + + + + + + + + + + + + + + +
Other Skills CharCareerRankMods
Other Skills CharCareerRankMods
+ + + + + +
+
+ +
+
+
+ + - + - - + + - + - -
- + @@ -7290,78 +3940,49 @@ - - + +
- +
-
- - - - - - - - - - -
- - - - - -
-
- -
-
-
+
-
+
-

Abilities

- - +

Abilities

+ +
+
+ - -
Name Ability Summary
-
- - + +
+
+ + @@ -7377,577 +3998,200 @@ + +
- +
+
+
+
+
+ +
+
+

Attacks

+ +
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
 
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attachment NameHard PointsBase ModifiersModifications
+
+
+
+
+
+
+ +
+
+

Beast Critical Injuries

+
+ +
+ + + + + + + + + + + + +
+ +
+ +
+ + + +
+
-
-
-
-

Attacks


-
- - - - - - - - - - - - - - -
- - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
 
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Attachment NameHard PointsBase ModifiersModifications
-
-
-
-
-
-
-

Beast Critical Injuries

-
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
-
- - - - - - - - - - - + + + + + + + + +
- - -
+ + +
-
-
+ +
-






- +
+  Base of Operations   - +  Shared Resources  
@@ -7958,17 +4202,19 @@ -
+

Details

- - + +
+
+ - + - + - -
@@ -7980,63 +4226,70 @@
+ + +
+

NPCs

- - + +
+
+ - + - - + + - -
-
- - + +
+
+ + - + - - + + - -
-
+ + +
+

-

Upgrades

- - +

Upgrades

+ +
+
+ - -
Upgrade Type: Description
-
- - + +
+
+ + - + @@ -8044,23 +4297,26 @@ - -
-
+ + +
+
-
+

Details

- - + +
+
+ - - + + - - + + - + - -
@@ -8087,67 +4343,73 @@
+ + +

NPCs

- - + +
+
+ - + - - + + - -
-
- - + +
+
+ + - + - - + + - -
-
+ + +
+

-

Upgrades

- - +

Upgrades

+ +
+
+ - -
Upgrade Type: Description
-
- - + +
+
+ + - + @@ -8155,23 +4417,26 @@ - -
-
+ + +
+
-
+

Details

- - + +
+
+ - - + + - - + + - + - -
@@ -8191,67 +4456,73 @@
+ + +

NPCs

- - + +
+
+ - + - - + + - -
-
- - + +
+
+ + - + - - + + - -
-
+ + +
+

-

Upgrades

- - +

Upgrades

+ +
+
+ - -
Upgrade Type: Description
-
- - + +
+
+ + - + @@ -8259,9 +4530,10 @@ - -
-
+ + +
+ @@ -8271,81 +4543,100 @@

Group Details

- - + +
+
+ - + + - + + + - - - - + - -
+ + + + + + + + + +
+
+ + +

Group Contacts

- - + +
+
+ - + - - + + - -
-
-
- - + +
+
+
+ + - + - - + + - -
-
-
+ + +
+
+

Group Tasks

-
- - + +
+
+
+ @@ -8363,18 +4654,21 @@ - -
-
-
+ + +
+ +

Group Obligations

-
- - + +
+
+
+ @@ -8385,48 +4679,57 @@ - -
-
-
+ + +
+ +

Group Resources

- - -
+ +
+ + +
+
-

Group Posessions

- - -
+

Group Possessions

+ +
+ + +
+
-
-
- - + Stats +
+
+
+
+ @@ -8450,7 +4753,7 @@
- + @@ -8459,61 +4762,22 @@ - -
- -
+ +
- -
+ +
-
-
-

Dice Pool

- - - - - - - - - - - - - - - - - -
- - - - - - - - - -
-
-
-
+ + +
+ + +
 Companion Info  - -  Skills, Talents, Weapons & Powers  - -  Item Inventory  + + +  Skills, Talents, Weapons & Powers  + +  Item Inventory  + +  Critical Injuries 
@@ -8521,241 +4785,289 @@

Companion

- - - - - - - - - - - - + + + + + + + + + + + +
- - -
+ + +
-
-
- - + + Career +
+
+
+
+ - - - - - - - - - -
Career Specialization Is it in your Career?
-
- + + + + + + + +
+ + + + + +
+
+ + - - - -
+ + @@ -8766,21 +5078,25 @@
-
+ + +
+
+
-
-
-
- - - - - - - +
+
+ + Description +
+
+
+
Description
+ + + + @@ -8805,709 +5121,436 @@ - -
Description
-
-
- - - - - - - - - - - -
Notable Features
- - - - - - - - - - - -
Other
-
-
-
-
-
-

Companion Critical Injuries

-
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
- - - - - - - - - - - - - - - - -
- - -
- -
- - - -
-
-
-
- - - - - - - - - - - - - - -
- - -
-
-
-
- -
-
-
-
-
-
- - - - - - - - -
- - - - - - - - - - - - -
- - - - - - - - - - - - - -
- - - - -
- - - - -
-
-
-
-
-
-

Weapons


-
- - - - - - - - - - - - - - -
- - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
 
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Attachment NameHard PointsBase ModifiersModifications
-
-
-
-
-
-
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
+
+
+ + + +
Notable Features
+ + + +
Other
+
+
-
-
-
-
-

Skills

-
- - + + +
+ Initiative +
+
+
+

Initiative

+ +
+
+ - + + + +
Skill Name + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+
+ +
+
+ + Weapons +
+
+
+

Weapons

+ +
+
+ Weapon +
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
 
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attachment NameHard PointsBase ModifiersModificationsBook & Page
+
+
+
+
+
+
+
+
+
+
+
+
+ + Characteristics +
+
+
+

Characteristics

+ +
+ + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ + + Skills +
+
+
+

Skills

+ +
+ + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + +
General Skills Career Rank Modifiers +
+
+
+ ? +
+
+
Adding Dice
+

+ To add additional dice write the number of + dice and color letter you want to roll. + Additionally you can add some dice symbols + to automatically add to the roll. +

+

Example: 1b 1g outputs

+

+ b -> Blue = Boost, blk -> BLack = Setback + g -> Green = Ability, y -> Yellow = Proficiency + p -> Purple = Difficulty, r -> Red = Challenge + w -> White = Force + s = Success, f = Failure, a = Advantage, t = Threat +

+
+
+
+ + + + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
@@ -9524,8 +5567,278 @@
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
@@ -9542,8 +5855,20 @@
+ + + + + + + + + + - + - + - + - + @@ -9640,7 +5965,7 @@ - + - + - -
Combat SkillsCareerRankMods
@@ -9568,7 +5893,7 @@
@@ -9586,7 +5911,7 @@
@@ -9604,7 +5929,7 @@
@@ -9622,11 +5947,11 @@
- +
@@ -9658,12 +5983,150 @@
- - + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Knowledge SkillsCareerRankMods
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + @@ -9671,12 +6134,12 @@ - - + + - + - - + + - + + + + + + + + + + + + +
Custom Skills CharRank Mods
- @@ -9685,348 +6148,435 @@ - - + +
- +
+ + + + + +
+
+ +
+
+
+
+
+
+
+
+ + Talents & Abilities +
+
+
+

Talents and Special Abilities

+ +
+ + + + + - -
NameAbility Summary
-
- - + +
+
+ + - - - - - + + + + - + + - -
- + + - - + +
-
-
- +
+ + +
-
-
-
-
-
-
-
-

Talents and Special Abilities

- - - - - - - -
NameAbility Summary
-
- - - - - - - - - - - - - - -
- - - -
-
- - - -
-
-
-
-
-
-
-
-

Force Powers

- - - - - - - -
NamePower Summary
-
- - - - - - - - - - - - - - - - - - -
- - - - - -
-   -
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
UpgradeLevelDescription
-
-
-
-
-
-
-
-
-
-

Armor

-
- - - - - - - - - - - - - - -
- - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
Rarity: - - Value:
 
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Attachment NameHard PointsBase ModifiersModifications
-
-
-
+ +
-
+
+ +
+
+ + Force Powers +
-

Cybernetics

- - +

Force Powers

+ +
+
+ + + + + + +
NamePower Summary
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ +
 
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UpgradeRankXP CostDescription
+
+
+
+
+
+ +
+ +
+ Armor +
+
+
+

Armor

+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
 
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attachment NameHard PointsBase ModifiersModifications
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + Cybernetics +
+
+
+

Cybernetics

+ +
+ + - -
Make/Model Bonus
-
- - + +
+
+ + - - - - - - - + + + + + - + + + - -
+ - -
-
- - - -
+
+
Rarity:
+
+ + + +
+
Value:
-
+ + +
+
+
-
+
+
+
+
+ + Tools +
-

Tools

- - +

Tools

+ +
+
+ - -
Tool Name Bonus/Description
-
- - + +
+
+ + - - - + + + + + - + - - + + - -
- +
Rarity:
Value: Encumbrance:
-
+ + +
+
+
-
-
-

Other Gear


-
- - - - - - - -
Personal Gear
-
-
- - - - - - - -
Assets & Resources
-
-
-
- - - + + +
+
- + Other Gear +
+
+
+

Other Gear

+ +
+
+ + + + + + + +
Personal Gear
+
+
+ + + + + + + +
Assets & Resources
+
+
+
+
+
+
+ +
+
+
+

Critical Injuries

+
+
+ +
+ + + + + + + + + + + + + + +
+ +
+ +
+ + + +
+
+
+
+
+ + + + + + + + + + + + +
+ + +
+
+
+
+
+ +
+ Stats +
+
+
+ + + + + + + + + + + + + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + + +
+ + +
+ + +
+ + +
+ + +
+
+
+
+
+ + +  NPC  + +  Critical Injuries  + +
+ Initiative +
+
+
+

Initiative

+ +
+ + + + + + +
+ + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+
+
+
+
+ + NPC Info +
+
+
+

NPC Info

+ +
+ + + + + + + + + + + +
+ + + + + +
+
+
+
+
+
+
+ + Weapons +
+
+
+

Weapons

+ +
+
+ Weapon +
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
 
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attachment NameHard PointsBase ModifiersModificationsBook & Page
+
+
+
+
+
+
+
+
+
+
+
+
+ + Characteristics +
+
+
+

Characteristics

+ +
+ + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ + Skills +
+
+
+

Skills

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
General SkillsMinionRank + Modifiers +
+
+
+ ? +
+
+
Adding Dice
+

+ To add additional dice write the number of + dice and color letter you want to roll. + Additionally you can add some dice symbols + to automatically add to the roll. +

+

Example: 1b 1g outputs

+

+ b -> Blue = Boost, blk -> BLack = Setback + g -> Green = Ability, y -> Yellow = Proficiency + p -> Purple = Difficulty, r -> Red = Challenge + w -> White = Force + s = Success, f = Failure, a = Advantage, t = Threat +

+
+
+
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Combat SkillsMinionRankMods
+ + + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Custom SkillsCharMinionRankMods
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + +
+
+ +
+
+
+
+
+
+
+
+ + Talents & Abilities +
+
+
+

Talents and Abilities

+ +
+ +
+
+
+
+
+
+ + Equipment +
+
+
+

Equipment

+ +
+ +
+
+
+
+
+
+ + Force Powers +
+
+
+

Force Powers

+ +
+ + + + + + + +
NamePower Summary
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ +
 
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UpgradeRankXP CostDescription
+
+
+
+
+
+
+
+
+ +
+
+
+

Critical Injuries

+
+
+ +
+ + + + + + + + + + + + + + +
+ +
+ +
+ + + +
+
+
+
+
+ + + + + + + + + + + + +
+ + +
+
+
+
+
+

GM Dice Pool

- - + +
+
+ @@ -10160,14 +7763,17 @@ - -
+ + +

Destiny Pool

- - + +
+
+ - -


@@ -10186,8 +7792,9 @@
+ + +

@@ -10196,19 +7803,21 @@  Group Details   Campaign Details  - + +  Player Group Sheet  + +  Settings 

Character Motivations

-
- - + +
+
+
+ @@ -10221,18 +7830,21 @@ - -
-
-
+ + +
+ +

Character/Group Obligations

-
- - + +
+
+
+ @@ -10257,28 +7869,31 @@ - -
-
-
+ + +
+ +

Character Duties

- - + +
+
+ - + - -
-
-
- - + +
+
+
+ + @@ -10307,18 +7922,21 @@ - -
-
-
+ + +
+
+

Character Moralities

-
- - + +
+
+
+ @@ -10359,299 +7977,903 @@ - -
-
-
+ + +
+ +
-
-
-

Assignments and Tasks

+
+

Assignments and Tasks

+ +
-
-
- - - - - - - - - - - - - - - -
- -
-
+
+ Assignment +
+ Mission Details +
+
+ + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
General Info +
+
+ + + + + + + + + + + + + + + + + + +
General Info
+
+
+
+ +
Location +
+
+ + + + + + + + + + + + + + + + + + + + + + +
Location
+
+
+
+ +
Rewards +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Reward(s)
+
+
+
+ +
Specific Details +
+
+ + + + + + + + + + + + + + + + + + +
Specific Details
+
+
+
+ +
NPC List +
+
+ + + + + + + + + + +
NPC NameType (Minion, Rival, or Nemesis)NumberSkillModifiers
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
-
-
-
- - - - - - - - - - - - - - - - - - -
General Info
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - -
Location
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Reward(s)
-
-
-
-
-
- - - - - - - - - - - - - - - - - - -
Specific Details
-
-
-
-
-
- - - - - - - - - - -
NPC NameType (Minion, Rival, or Nemesis)NumberSkillModifiers
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
-
-
+
+
-
-
+
+
+
+
+ +  Base of Operations   + +  Shared Resources   + +
+
+
+ + + + +
+

Details

+ +
+ + + + + + + + + + + + + + + + +
+ +
+
+
+

NPCs

+ +
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
+
+
+
+
+

Upgrades

+ +
+ + + + + + + +
Upgrade Type:Description
+
+ + + + + + + + + + + + + +
+
+
+
+
+
+

Details

+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+

NPCs

+ +
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
+
+
+
+
+

Upgrades

+ +
+ + + + + + + +
Upgrade Type:Description
+
+ + + + + + + + + + + + + +
+
+
+
+
+
+

Details

+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+

NPCs

+ +
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
+
+
+
+
+

Upgrades

+ +
+ + + + + + + +
Upgrade Type:Description
+
+ + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+

Group Details

+ +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+
+
+
+
+
+
+

Group Contacts

+ +
+ + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+

Group Tasks

+ +
+
+ + + + + + + + + + + + + + + +
+ +
+
+
+
+
+
+
+
+

Group Obligations

+ +
+
+ + + + + + + + + + + + + +
+
+
+
+
+
+
+
+

Group Resources

+ +
+ + +
+
+
+
+
+
+

Group Posessions

+ +
+ + +
+
+
+
+
+
+
+
+
+
+

Skill Suggestions

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
SettingOption
+ Skill Suggestions Display
+ Enable Combat Suggestions?
+ Enable General Suggestions?
+ Fear Check?
+
+
+
+
+ +
+ +
+
+Need Help? + - - + {{#flavor}} {{/flavor}} @@ -10688,4 +8910,96 @@ {{/results}}
{{title}} {{#subtitle}}
{{subtitle}}{{/subtitle}}
{{title}} {{#subtitle}}
{{subtitle}}{{/subtitle}}
{{flavor}}
{{results}}
-
\ No newline at end of file +
+ + + + + {{#flavor}} + + {{/flavor}} + {{#prewide}} + + {{/prewide}} + {{#header}} + + {{/header}} + {{#allprops() title flavor roll results subtitle header item suggestionsExist success advantage triumph failure threat despair 1advantage1triumph 2advantage1triumph 3advantage1triumph 1triumph 2triumph 1threat1despair 2threat1despair 3threat1despair 1despair 2despair}} + + {{/allprops() title flavor roll results subtitle header item suggestionsExist success advantage triumph failure threat despair 1advantage1triumph 2advantage1triumph 3advantage1triumph 1triumph 2triumph 1threat1despair 2threat1despair 3threat1despair 1despair 2despair}} + {{#wide}} + + {{/wide}} + {{#wide2}} + + {{/wide2}} + {{#wide3}} + + {{/wide3}} + {{#wide4}} + + {{/wide4}} + {{#wide5}} + + {{/wide5}} + {{#roll}} + + + {{/roll}} + {{#results}} + + + {{/results}} + {{#suggestionsExist}} + + {{/suggestionsExist}} + {{#success}} + + {{/success}} + {{#advantage}} + + {{/advantage}} + {{#triumph}} + + {{/triumph}} + {{#failure}} + + {{/failure}} + {{#threat}} + + {{/threat}} + {{#despair}} + + {{/despair}} + {{#1advantage1triumph}} + + {{/1advantage1triumph}} + {{#2advantage1triumph}} + + {{/2advantage1triumph}} + {{#3advantage1triumph}} + + {{/3advantage1triumph}} + {{#1triumph}} + + {{/1triumph}} + {{#2triumph}} + + {{/2triumph}} + {{#1threat1despair}} + + {{/1threat1despair}} + {{#2threat1despair}} + + {{/2threat1despair}} + {{#3threat1despair}} + + {{/3threat1despair}} + {{#1despair}} + + {{/1despair}} + {{#2despair}} + + {{/2despair}} +
{{title}} {{#subtitle}}
{{subtitle}}{{/subtitle}}
{{flavor}}
{{prewide}}
{{header}}{{item}}
{{key}}{{value}}
{{wide}}
{{wide2}}
{{wide3}}
{{wide4}}
{{wide5}}
Dice Roll
{{roll}}
Results
{{results}}
Spending Suggestions
Success{{success}}
Advantage{{advantage}}
Triumph{{triumph}}
Failure{{failure}}
Threat{{threat}}
Despair{{despair}}
or {{1advantage1triumph}}
or {{2advantage1triumph}}
or {{3advantage1triumph}}
{{1triumph}}
{{2triumph}}
or {{1threat1despair}}
or {{2threat1despair}}
or {{3threat1despair}}
{{1despair}}
{{2despair}}
+
\ No newline at end of file diff --git a/Star Wars FFG API-Compatible/README.md b/Star Wars FFG API-Compatible/README.md index dd7d6b6614..5c68cd318a 100644 --- a/Star Wars FFG API-Compatible/README.md +++ b/Star Wars FFG API-Compatible/README.md @@ -11,4 +11,9 @@ Fixed display of Species/Career/Specialization to look more crisp. 4.0.4.3 Updates; Fixed spelling mistakes Code cleanup -Changed display of Old Vehicle Tabs \ No newline at end of file +Changed display of Old Vehicle Tabs + +6.3.0 Updates +NPC Sheet +Skill Suggestion Engine +Collapsible sections diff --git a/Star Wars FFG API-Compatible/sheet.json b/Star Wars FFG API-Compatible/sheet.json index 03a002bfa5..da2090c763 100644 --- a/Star Wars FFG API-Compatible/sheet.json +++ b/Star Wars FFG API-Compatible/sheet.json @@ -1,8 +1,8 @@ { "html": "FFG-SWRPG-CharacterSheet.html", "css": "FFG-SWRPG-CharacterSheet.css", - "authors": "GM Knowledge Rhino", - "roll20userid": "472728", + "authors": "Tim P.", + "roll20userid": "1190923", "preview": "Character Sheet Preview.png", "instructions": "This character sheet utilizes the FFG-SWRPG-Dice-Roller.js to perform many of the rolls of the sheet, please make sure this is loaded. For information about the sheet and instructions how to load the script please visit the wiki page at https://wiki.roll20.net/SWRPG-API-Compatible . Version 4.0.4.6 adds version history display to the header of the sheet." } \ No newline at end of file diff --git a/Twilight-2000-v2.2/ReadMe.md b/Twilight-2000-v2.2/ReadMe.md index a29351310d..c6d692fe55 100644 --- a/Twilight-2000-v2.2/ReadMe.md +++ b/Twilight-2000-v2.2/ReadMe.md @@ -1,6 +1,6 @@ -# Twilight 2000 V2.2 - -Basic Twlight 2000 Character sheet. Only put the skill level in the skill fields and not the total asset. For the weapons enter the -total asset for the weapon. For melee weapons select the damage bonus on the dropdown based on the type of weapon. - +# Twilight 2000 V2.2 + +Basic Twlight 2000 Character sheet. Only put the skill level in the skill fields and not the total asset. For the weapons enter the +total asset for the weapon. For melee weapons select the damage bonus on the dropdown based on the type of weapon. + * A future update may be done to add a configuration switch for Dark Conspiracy. \ No newline at end of file diff --git a/Twilight-2000-v2.2/Twilight2000.css b/Twilight-2000-v2.2/Twilight2000.css index 9306da971d..22f1548b3c 100644 --- a/Twilight-2000-v2.2/Twilight2000.css +++ b/Twilight-2000-v2.2/Twilight2000.css @@ -1,544 +1,544 @@ -text -{ - font-family: Verdana, Helvetica, "Times New Roman", serif; - font-size: 10px; - color: #222222; -} - - - -.sheet-weapon_name{ - width: 100px; -} - -.sheet-weapon_pen{ - width: 50px; -} - -.sheet-weapon_range{ - width: 118px; -} - -.largedialog textarea { - height: !important -} - -.ui-dialog .charsheet .sheet-3colrow .sheet-col { - margin-right: 20px !important; - -} - -.sheet-Langauge-Skill{ - width:80px; - display:inline; -} - -.sheet-characteristic-roll{ - font-size: 0.8em !important; - margin-left: 3px; - margin-right: 3px; - font-weight: bold; - margin-bottom: 0px; - -} -.sheet-skills-header{ - margin-bottom: 8px; - text-align: center; - color: #FFF; - background-color: #000; -} - -.charsheet{ - /*background-color: lightgray;*/ -} - -/*Hide stuff*/ - - -.charsheet div.sheet-skills-magic1{ - display: none; -} - -.charsheet input.sheet-toggle-magic1:checked ~ div.sheet-skills-magic1 { - display: inline; -} - - - -.charsheet div.sheet-strike-rank{ - display: none; -} - -.charsheet input.sheet-showstrike-rank:checked ~ div.sheet-strike-rank { - display: inline; -} - - - -.charsheet span.sheet-strike-rank{ - display: inline; -} - -.charsheet input.sheet-showstrike-rank:checked ~ span.sheet-strike-rank { - display: none; -} - - -/* -input.sheet-showstrike-rank:checked ~ .repcontainer[data-groupname="repeating_Hand-to-Hand"] sheet-strike-rank { - display: inline; -} - -div[data-groupname="repeating_Hand-to-Hand"] .sheet-strike-rank -{ - display: inline-block; - border: 5px solid green; -} -*/ - - -.sheet-melee-toggle { display: none; } -.sheet-check-melee-toggle:checked ~ [data-groupname=repeating_melee] > .repitem .sheet-melee-toggle { display: inline; } - - -.sheet-example-toggle { display: none; } -.sheet-check-toggle:checked ~ [data-groupname=repeating_example] > .repitem .sheet-example-toggle { display: inline; } - - -.sheet-repeat-strike-rank{ display: none; border: 5px soild pink; } -.sheet-showstrike-rank:checked ~ [data-groupname=repeating_Hand-to-Hand] > .repitem .sheet-repeat-strike-rank { display: inline; } - - -/* - input.sheet-collapse-example::checked ~ .repcontainer[data-groupname=repeating_example] .repeating-content { - display: none; -} -*/ - -/* -.charsheet div.sheet-skills-alphabetical{ - display: inline; -} - -.charsheet input.sheet-toggle-alphabetical:not(:checked) ~ div.sheet-skills-alphabetical { - display: none; -*/ - -.charsheet div.sheet-skills-alphabetical{ - display: none; -} - - -.charsheet input.sheet-toggle-alphabetical:checked ~ div.sheet-skills-alphabetical { - display: inline; -} - - - -.charsheet div.sheet-skills-by-category{ - display: none; -} - -.charsheet input.sheet-toggle-categories:checked ~ div.sheet-skills-by-category { - display: inline; -} - -.charsheet div.sheet-strike-rank{ - display: none; -} - -.charsheet input.sheet-showstrike-rank:checked ~ div.sheet-strike-rank { - display: inline; -} - -.charsheet div.sheet-hpbl { - display: none; -} - -.charsheet input.sheet-showhbpl:checked ~ div.sheet-hpbl { - display: block; -} - - -.charsheet div.sheet-hitloc{ - display: none; -} - -.charsheet input.sheet-showhitloc:checked ~ div.sheet-hitloc { - display: inline; -} - - -.charsheet div.sheet-edufld{ - display: none; -} - -.charsheet input.sheet-showedufld:checked ~ div.sheet-edufld { - display: inline; -} - -.charsheet div.sheet-mjrwnd{ - display: none; -} - -.charsheet input.sheet-showmjrwnd:checked ~ div.sheet-mjrwnd { - display: inline; -} - -/* Configuration Window*/ -.charsheet .sheet-cdiv { - width:810px; - /*border: 1px dotted;*/ - padding-right: 15px; - padding-left: 15px; -} - -.sheet-HideConfig:checked ~ *.sheet-config { - display:none; -} - -.charsheet span.sheet-is-config::after { /*Close Config: grayish background with black text*/ - content: "^"; -} - -.charsheet .sheet-HideConfig:checked + span.sheet-is-config::after { /*Show Configuration: Black background with grayish text*/ - content: "v"; -} - -.charsheet span.sheet-is-config { - text-align: center; - display: inline-block; - width: 5%; - height: 16px; - font-size: 9px; - /*font-family: "Pictos";*/ - /*background: #65763c;*/ - background: black; /*#93537c;*/ - color: white; /*white;*/ - font-weight: bold; - border-radius: 4px; - margin-left: -5%; -} - -.charsheet input.sheet-HideConfig { - width: 5%; - height: 16px; - cursor: pointer; - margin-left: auto; - margin-top: auto; - /*position: absolute; - right: 20%;*/ - opacity: 0; - z-index: 9999; -} -.sheet-details p{ - margin-bottom: 0px; - -} - -.sheet-details{ - margin-right: 5px; -} - -.sheet-details-title{ - width: 100px; - display:inline; -} - -.sheet-details input[type=text] { - display: inline; - box-shadow: none; - border: 0px; - border-bottom: 1px solid black; - width: 160px; - -} - -.charsheet .sheet-HideConfig:checked + span.sheet-is-config { - background: black; - border-radius: 4px; - color: white; -} - -.charsheet label.sheet-configitem { - margin-left: 10px; - width: 50px; - font-size: .9em; - font-weight: normal -} - -/*End Configuration Window*/ - -.sheet-section-header{ - text-align: center; - color: #FFF; - background-color: #000; -} - -.sheet-col h3{ - margin-bottom: 10px; -} - - -.repcontrol{ - margin-right: 7px; -} - -div.repcontrol button -{ - width: 20px; - height: 20px; - color: transparent; - text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); - -} - -div.repcontrol button.repcontrol_add::before, -div.repcontrol button.repcontrol_edit::before -{ - font-family: Pictos; - position: relative; - color: #000; -} - -/* +Add */ -div.repcontrol button.repcontrol_add::before -{ - - content: "&"; /* & in Pictos is a + sign, while + is a plus inside a circle */ - left: -5px; - top: -4px; -} - -/* Modify */ -div.repcontrol button.repcontrol_edit::before -{ - text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); - content: "x"; /* x in Pictos is a crossed hammer and wrench */ - left: -5px; - top: -4px; -} -/* Done */ -div.repcontrol.editmode button.repcontrol_edit::before -{ - content: "3"; /* 3 in Pictos is a check mark */ - -} - -.sheet-big-col{ - width: calc(60% - 20px) !important; -} -.sheet-small-col{ - width: calc(40% - 20px) !important; -} - - -.sheet-characteristics -{ - border: 3px solid black; - width: 100% -} - -.sheet-characteristics p -{ - margin-left: 3px; - margin-right: 7px; - font-weight: bold; - margin-bottom: 0px; -} - -button[type="roll"].sheet-plain -{ - width:100%; -} -button[type="roll"].sheet-plain-major-wound -{ -background: #000; -background: -webkit-linear-gradient(#000, #000); -background: linear-gradient(#000, #000); -border-radius: 5px; -color: #fff; -display: inline-block; -text-align: center; -text-shadow: 1px 1px 0 #000; -font-size: 1.0em; - -} - -button[type="roll"].sheet-plain-major-wound::before -{ - content: ""; - width: 117px; - color: #fff ; - background-color: #000 - -} - - -button[type="roll"].sheet-plain::before -{ - content: ""; - -} - - -.sheet-hit-location-selection { - color: #ffffff; - background-color: #000000; - width:100% -} - - -.sheet-hit-location-selection td{ - padding-left: 20px; -} - -.sheet-hit-location-selection select{ - color: #ffffff; - background-color: #000000; - margin-top: 3px; -} - -.sheet-loc-text{ - text-align:left; - -} - - -.sheet-header-text{ - font-size: 10px; -} -.sheet-armor-name{ - width:100px; -} - - -.sheet-template_value{ - text-align: right; -} - -.sheet-rolltemplate-melee-damage th { - text-align: center; - color: #ffffff; - background-color: #000000; -} -.sheet-rolltemplate-melee-damage table { - width: 230px; - padding: 2px; - border: 1px solid; - background-color: #ffffff; -} - - -.sheet-rolltemplate-missile-damage th { - text-align: center; - color: #ffffff; - background-color: #000000; -} -.sheet-rolltemplate-missile-damage table { - width: 230px; - padding: 2px; - border: 1px solid; - background-color: #ffffff; -} - - - -.sheet-rolltemplate-skillRoll-template_value{ - text-align: right; -} - -.sheet-template_value{ - text-align: right; -} - -.sheet-rolltemplate-Hit-Location-template_value{ - text-align: center; -} -.sheet-rolltemplate-Hit-Location th { - text-align: center; - color: #ffffff; - background-color: #000000; -} -.sheet-rolltemplate-Hit-Location table { - width: 230px; - padding: 2px; - border: 1px solid; - background-color: #ffffff; -} - -.sheet-rolltemplate-skillRoll th { - text-align: centre; - color: #ffffff; - background-color: #000000; -} -.sheet-rolltemplate-skillRoll table { - width: 230px; - padding: 2px; - border: 1px solid; - background-color: #ffffff; -} - -.sheet-rolltemplate-melee-roll th { - text-align: centre; - color: #ffffff; - background-color: #000000; -} -.sheet-rolltemplate-melee-roll table { - width: 230px; - padding: 2px; - border: 1px solid; - background-color: #ffffff; -} - -.sheet-rolltemplate-melee-roll .template_value{ - text-align: right; -} -.charsheet .sheet-cat_header{ - font-size:1.3em; -} - -.charsheet .sheet-chkfiller{ - width:12px; -} - -.charsheet .sheet-skillname{ - width:150px; -} - -.charsheet .sheet-repeat-skillname{ - width:151px; -} - -.charsheet button[type=roll].sheet-textButton { - background-color: transparent; - color: black; - border: none; - font-size: 1.25em; - font-weight: bold; - text-align: right; - background-image: none; - text-shadow: none; - box-shadow: none; - padding: 0px; - margin: 0px; - /*margin-top: -5px;*/ - /*width: 70%;*/ -} - -.charsheet span.sheet-diceroll { - font-family: "dicefontd20"; -} - -.charsheet button[type=roll].sheet-textButton::before, -.charsheet button[type=roll].sheet-powerButton::before { - content: "" !important; -} - -.charsheet input[type=text].sheet-standard { - border-top: none; - border-right: none; - border-left: none; - border-bottom: dotted 1px black; - color: black; +text +{ + font-family: Verdana, Helvetica, "Times New Roman", serif; + font-size: 10px; + color: #222222; +} + + + +.sheet-weapon_name{ + width: 100px; +} + +.sheet-weapon_pen{ + width: 50px; +} + +.sheet-weapon_range{ + width: 118px; +} + +.largedialog textarea { + height: !important +} + +.ui-dialog .charsheet .sheet-3colrow .sheet-col { + margin-right: 20px !important; + +} + +.sheet-Langauge-Skill{ + width:80px; + display:inline; +} + +.sheet-characteristic-roll{ + font-size: 0.8em !important; + margin-left: 3px; + margin-right: 3px; + font-weight: bold; + margin-bottom: 0px; + +} +.sheet-skills-header{ + margin-bottom: 8px; + text-align: center; + color: #FFF; + background-color: #000; +} + +.charsheet{ + /*background-color: lightgray;*/ +} + +/*Hide stuff*/ + + +.charsheet div.sheet-skills-magic1{ + display: none; +} + +.charsheet input.sheet-toggle-magic1:checked ~ div.sheet-skills-magic1 { + display: inline; +} + + + +.charsheet div.sheet-strike-rank{ + display: none; +} + +.charsheet input.sheet-showstrike-rank:checked ~ div.sheet-strike-rank { + display: inline; +} + + + +.charsheet span.sheet-strike-rank{ + display: inline; +} + +.charsheet input.sheet-showstrike-rank:checked ~ span.sheet-strike-rank { + display: none; +} + + +/* +input.sheet-showstrike-rank:checked ~ .repcontainer[data-groupname="repeating_Hand-to-Hand"] sheet-strike-rank { + display: inline; +} + +div[data-groupname="repeating_Hand-to-Hand"] .sheet-strike-rank +{ + display: inline-block; + border: 5px solid green; +} +*/ + + +.sheet-melee-toggle { display: none; } +.sheet-check-melee-toggle:checked ~ [data-groupname=repeating_melee] > .repitem .sheet-melee-toggle { display: inline; } + + +.sheet-example-toggle { display: none; } +.sheet-check-toggle:checked ~ [data-groupname=repeating_example] > .repitem .sheet-example-toggle { display: inline; } + + +.sheet-repeat-strike-rank{ display: none; border: 5px soild pink; } +.sheet-showstrike-rank:checked ~ [data-groupname=repeating_Hand-to-Hand] > .repitem .sheet-repeat-strike-rank { display: inline; } + + +/* + input.sheet-collapse-example::checked ~ .repcontainer[data-groupname=repeating_example] .repeating-content { + display: none; +} +*/ + +/* +.charsheet div.sheet-skills-alphabetical{ + display: inline; +} + +.charsheet input.sheet-toggle-alphabetical:not(:checked) ~ div.sheet-skills-alphabetical { + display: none; +*/ + +.charsheet div.sheet-skills-alphabetical{ + display: none; +} + + +.charsheet input.sheet-toggle-alphabetical:checked ~ div.sheet-skills-alphabetical { + display: inline; +} + + + +.charsheet div.sheet-skills-by-category{ + display: none; +} + +.charsheet input.sheet-toggle-categories:checked ~ div.sheet-skills-by-category { + display: inline; +} + +.charsheet div.sheet-strike-rank{ + display: none; +} + +.charsheet input.sheet-showstrike-rank:checked ~ div.sheet-strike-rank { + display: inline; +} + +.charsheet div.sheet-hpbl { + display: none; +} + +.charsheet input.sheet-showhbpl:checked ~ div.sheet-hpbl { + display: block; +} + + +.charsheet div.sheet-hitloc{ + display: none; +} + +.charsheet input.sheet-showhitloc:checked ~ div.sheet-hitloc { + display: inline; +} + + +.charsheet div.sheet-edufld{ + display: none; +} + +.charsheet input.sheet-showedufld:checked ~ div.sheet-edufld { + display: inline; +} + +.charsheet div.sheet-mjrwnd{ + display: none; +} + +.charsheet input.sheet-showmjrwnd:checked ~ div.sheet-mjrwnd { + display: inline; +} + +/* Configuration Window*/ +.charsheet .sheet-cdiv { + width:810px; + /*border: 1px dotted;*/ + padding-right: 15px; + padding-left: 15px; +} + +.sheet-HideConfig:checked ~ *.sheet-config { + display:none; +} + +.charsheet span.sheet-is-config::after { /*Close Config: grayish background with black text*/ + content: "^"; +} + +.charsheet .sheet-HideConfig:checked + span.sheet-is-config::after { /*Show Configuration: Black background with grayish text*/ + content: "v"; +} + +.charsheet span.sheet-is-config { + text-align: center; + display: inline-block; + width: 5%; + height: 16px; + font-size: 9px; + /*font-family: "Pictos";*/ + /*background: #65763c;*/ + background: black; /*#93537c;*/ + color: white; /*white;*/ + font-weight: bold; + border-radius: 4px; + margin-left: -5%; +} + +.charsheet input.sheet-HideConfig { + width: 5%; + height: 16px; + cursor: pointer; + margin-left: auto; + margin-top: auto; + /*position: absolute; + right: 20%;*/ + opacity: 0; + z-index: 9999; +} +.sheet-details p{ + margin-bottom: 0px; + +} + +.sheet-details{ + margin-right: 5px; +} + +.sheet-details-title{ + width: 100px; + display:inline; +} + +.sheet-details input[type=text] { + display: inline; + box-shadow: none; + border: 0px; + border-bottom: 1px solid black; + width: 160px; + +} + +.charsheet .sheet-HideConfig:checked + span.sheet-is-config { + background: black; + border-radius: 4px; + color: white; +} + +.charsheet label.sheet-configitem { + margin-left: 10px; + width: 50px; + font-size: .9em; + font-weight: normal +} + +/*End Configuration Window*/ + +.sheet-section-header{ + text-align: center; + color: #FFF; + background-color: #000; +} + +.sheet-col h3{ + margin-bottom: 10px; +} + + +.repcontrol{ + margin-right: 7px; +} + +div.repcontrol button +{ + width: 20px; + height: 20px; + color: transparent; + text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); + +} + +div.repcontrol button.repcontrol_add::before, +div.repcontrol button.repcontrol_edit::before +{ + font-family: Pictos; + position: relative; + color: #000; +} + +/* +Add */ +div.repcontrol button.repcontrol_add::before +{ + + content: "&"; /* & in Pictos is a + sign, while + is a plus inside a circle */ + left: -5px; + top: -4px; +} + +/* Modify */ +div.repcontrol button.repcontrol_edit::before +{ + text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); + content: "x"; /* x in Pictos is a crossed hammer and wrench */ + left: -5px; + top: -4px; +} +/* Done */ +div.repcontrol.editmode button.repcontrol_edit::before +{ + content: "3"; /* 3 in Pictos is a check mark */ + +} + +.sheet-big-col{ + width: calc(60% - 20px) !important; +} +.sheet-small-col{ + width: calc(40% - 20px) !important; +} + + +.sheet-characteristics +{ + border: 3px solid black; + width: 100% +} + +.sheet-characteristics p +{ + margin-left: 3px; + margin-right: 7px; + font-weight: bold; + margin-bottom: 0px; +} + +button[type="roll"].sheet-plain +{ + width:100%; +} +button[type="roll"].sheet-plain-major-wound +{ +background: #000; +background: -webkit-linear-gradient(#000, #000); +background: linear-gradient(#000, #000); +border-radius: 5px; +color: #fff; +display: inline-block; +text-align: center; +text-shadow: 1px 1px 0 #000; +font-size: 1.0em; + +} + +button[type="roll"].sheet-plain-major-wound::before +{ + content: ""; + width: 117px; + color: #fff ; + background-color: #000 + +} + + +button[type="roll"].sheet-plain::before +{ + content: ""; + +} + + +.sheet-hit-location-selection { + color: #ffffff; + background-color: #000000; + width:100% +} + + +.sheet-hit-location-selection td{ + padding-left: 20px; +} + +.sheet-hit-location-selection select{ + color: #ffffff; + background-color: #000000; + margin-top: 3px; +} + +.sheet-loc-text{ + text-align:left; + +} + + +.sheet-header-text{ + font-size: 10px; +} +.sheet-armor-name{ + width:100px; +} + + +.sheet-template_value{ + text-align: right; +} + +.sheet-rolltemplate-melee-damage th { + text-align: center; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-melee-damage table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + + +.sheet-rolltemplate-missile-damage th { + text-align: center; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-missile-damage table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + + + +.sheet-rolltemplate-skillRoll-template_value{ + text-align: right; +} + +.sheet-template_value{ + text-align: right; +} + +.sheet-rolltemplate-Hit-Location-template_value{ + text-align: center; +} +.sheet-rolltemplate-Hit-Location th { + text-align: center; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-Hit-Location table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + +.sheet-rolltemplate-skillRoll th { + text-align: centre; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-skillRoll table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + +.sheet-rolltemplate-melee-roll th { + text-align: centre; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-melee-roll table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + +.sheet-rolltemplate-melee-roll .template_value{ + text-align: right; +} +.charsheet .sheet-cat_header{ + font-size:1.3em; +} + +.charsheet .sheet-chkfiller{ + width:12px; +} + +.charsheet .sheet-skillname{ + width:150px; +} + +.charsheet .sheet-repeat-skillname{ + width:151px; +} + +.charsheet button[type=roll].sheet-textButton { + background-color: transparent; + color: black; + border: none; + font-size: 1.25em; + font-weight: bold; + text-align: right; + background-image: none; + text-shadow: none; + box-shadow: none; + padding: 0px; + margin: 0px; + /*margin-top: -5px;*/ + /*width: 70%;*/ +} + +.charsheet span.sheet-diceroll { + font-family: "dicefontd20"; +} + +.charsheet button[type=roll].sheet-textButton::before, +.charsheet button[type=roll].sheet-powerButton::before { + content: "" !important; +} + +.charsheet input[type=text].sheet-standard { + border-top: none; + border-right: none; + border-left: none; + border-bottom: dotted 1px black; + color: black; } \ No newline at end of file diff --git a/Twilight-2000-v2.2/Twilight2000.html b/Twilight-2000-v2.2/Twilight2000.html index 16645f8a75..cb50b5ca6d 100644 --- a/Twilight-2000-v2.2/Twilight2000.html +++ b/Twilight-2000-v2.2/Twilight2000.html @@ -1,863 +1,863 @@ -

- -

-

Character Record Sheet

-
-
-
- - - - - -

Player

Character

Nationality

Gender

-
-
- - - - - -

Age

Service Branch

Weight

Throw Range

-
-
- - - - - -

Initiative

Rank

Rads

Load

-
-
-
-
-

Attributes and Skills

-
-
- - - - - - - - - - - - - - - - - - -
Strength
Aircraft Mechanic
Archery
Armed Martial Arts
Autogun
Grenade Launcher
Heavy Artillery
Heavy Gun
Mechanic
Small Arms (Pistol)
Small Arms (Rifle)
Thrown Weapon
Unarmed Martial Arts
- -
- - - - - - - - - - - - - - - - - - - -
Education
Biology
Chemistry
Civil Engineer
Computer
Electronics
Excavation
Geology
Medical (Diagnosis)
Medical (Trauma Aid)
Medical (Surgery)
Metallurgy
Meteorology
- -
-
- - - - - - - - - - - -
Constitution
Climbing
Combat Engineer
Parachute
Riding
Scuba
Small Watercraft
Swimming
-
- - - - - - - - - - - - - - - - - - - - -
Charisma
Disguise
Instruction
Interrogation
Language()
Language()
Language()
Language()
Language()
Language()
Language()
Language()
Language()
Language()
Leadership
Persuasion
- -
-
- - - - - - - - - - - - - - - - - - - - - - - -
Agility
Acrobatics
Forgery
Grnd Vehicle (Motorcycle)
Grnd Vehicle (Tracked)
Grnd Vehicle (Wheeled)
Gunsmith
Hovercraft
Intrusion
Machinist
Pilot (Fixed-Wing)
Pilot (Rotary-Wing)
Snow Skiing
Stealth
Tac Missile
Warhead
-
- - - - - - - - - - - - -
Intelligence
Farming
Forward Observer
Navigation
Observation
Scrounging
Survival
Tracking
- - -
-
-
-
-
-
-
-
-
-

Contacts

- -
-
-
-

Dervied Values

- - - - - - - - - - - - - - - - - - - -
Initative -
Unarmed
Throw RangeDamage
Load
-
-
-
- -
- -
-
-

Hit Capacity

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CurrentScratchSlightSeriousCritical
Head
Chest
Abdomen
Right Arm
Left Arm
Right Leg
Left Leg
-
-
-
-

Equipment

- - -
-
- -
-
-
-

Missile Weapon Data

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Mag.Recoil
WeaponAssetRecoil Mod.ROFDamagePENBulkFullCurrent#SSBurstRng.
-
- - -
-
-
-

Burst Calculator

- - - - - - - - - - - - - - - - - - - -
- # of
Bursts -
ROFRangeRecoil# of
Rolls
- - - -
-
-
-

Melee Weapon Data

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Damage
WeaponBonusHit Mod.DamageWt.
- -
- -
- -
-
- -
- - -

- - - - - - - - - - - - - -
{{weapon}}
Damage: {{damage}}
-
- - - - - - - - - - - {{#rollLess() base 0}} - - {{/rollLess() base 0}} - {{#^rollLess() base 0}} - - {{/^rollLess() base 0}} - - - - - -
{{weapon}}
Damage: {{damage2}} {{damage1}}
-
- - - - - - - {{#rollTotal() roll 1}}{{/rollTotal() roll 1}} - {{#rollTotal() roll 2}}{{/rollTotal() roll 2}} - {{#rollTotal() roll 3}}{{/rollTotal() roll 3}} - {{#rollTotal() roll 4}}{{/rollTotal() roll 4}} - {{#rollBetween() roll 5 6}}{{/rollBetween() roll 5 6}} - {{#rollBetween() roll 7 8}}{{/rollBetween() roll 7 8}} - {{#rollBetween() roll 9 10}}{{/rollBetween() roll 9 10}} - -
Hit location roll
Hit on the HeadHit on the Right ArmHit on the Left ArmHit on the ChestHit on the AbdomenHit on the Right LegHit on the Right Leg
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{#^rollGreater() roll os}} - {{#rollTotal() roll 20}} - - {{/rollTotal() roll 20}} - {{#^rollTotal() roll 20}} - - {{/^rollTotal() roll 20}} - {{/^rollGreater() roll os}} - - {{#rollGreater() roll os}} - {{#rollLess() roll cf}} - {{#rollGreater() roll success}} - - {{#rollTotal() roll 1}} - - {{/rollTotal() roll 1}} - {{#^rollTotal() roll 1}} - - {{/^rollTotal() roll 1}} - {{/rollGreater() roll success}} - {{#^rollGreater() roll success}} - {{#rollTotal() roll 20}} - - {{/rollTotal() roll 20}} - - {{#^rollTotal() roll 20}} - - {{/^rollTotal() roll 20}} - {{/^rollGreater() roll success}} - {{/rollLess() roll cf}} - {{/rollGreater() roll os}} - - {{#^rollLess() roll cf}} - - - {{/^rollLess() roll cf}} - -
{{name}}
Skill Roll
{{skillname}}
Skill: {{skillvalue}} ({{success}})
Rolled: {{roll}}
Result:FailureOutstanding SuccessSuccessFailureFailureSuccessCatastrophic Failure
-
- - - - - - - - +

+ +

+

Character Record Sheet

+
+
+
+ + + + + +

Player

Character

Nationality

Gender

+
+
+ + + + + +

Age

Service Branch

Weight

Throw Range

+
+
+ + + + + +

Initiative

Rank

Rads

Load

+
+
+
+
+

Attributes and Skills

+
+
+ + + + + + + + + + + + + + + + + + +
Strength
Aircraft Mechanic
Archery
Armed Martial Arts
Autogun
Grenade Launcher
Heavy Artillery
Heavy Gun
Mechanic
Small Arms (Pistol)
Small Arms (Rifle)
Thrown Weapon
Unarmed Martial Arts
+ +
+ + + + + + + + + + + + + + + + + + + +
Education
Biology
Chemistry
Civil Engineer
Computer
Electronics
Excavation
Geology
Medical (Diagnosis)
Medical (Trauma Aid)
Medical (Surgery)
Metallurgy
Meteorology
+ +
+
+ + + + + + + + + + + +
Constitution
Climbing
Combat Engineer
Parachute
Riding
Scuba
Small Watercraft
Swimming
+
+ + + + + + + + + + + + + + + + + + + + +
Charisma
Disguise
Instruction
Interrogation
Language()
Language()
Language()
Language()
Language()
Language()
Language()
Language()
Language()
Language()
Leadership
Persuasion
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
Agility
Acrobatics
Forgery
Grnd Vehicle (Motorcycle)
Grnd Vehicle (Tracked)
Grnd Vehicle (Wheeled)
Gunsmith
Hovercraft
Intrusion
Machinist
Pilot (Fixed-Wing)
Pilot (Rotary-Wing)
Snow Skiing
Stealth
Tac Missile
Warhead
+
+ + + + + + + + + + + + +
Intelligence
Farming
Forward Observer
Navigation
Observation
Scrounging
Survival
Tracking
+ + +
+
+
+
+
+
+
+
+
+

Contacts

+ +
+
+
+

Dervied Values

+ + + + + + + + + + + + + + + + + + + +
Initative +
Unarmed
Throw RangeDamage
Load
+
+
+
+ +
+ +
+
+

Hit Capacity

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CurrentScratchSlightSeriousCritical
Head
Chest
Abdomen
Right Arm
Left Arm
Right Leg
Left Leg
+
+
+
+

Equipment

+ + +
+
+ +
+
+
+

Missile Weapon Data

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Mag.Recoil
WeaponAssetRecoil Mod.ROFDamagePENBulkFullCurrent#SSBurstRng.
+
+ + +
+
+
+

Burst Calculator

+ + + + + + + + + + + + + + + + + + + +
+ # of
Bursts +
ROFRangeRecoil# of
Rolls
+ + + +
+
+
+

Melee Weapon Data

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Damage
WeaponBonusHit Mod.DamageWt.
+ +
+ +
+ +
+
+ +
+ + +

+ + + + + + + + + + + + + +
{{weapon}}
Damage: {{damage}}
+
+ + + + + + + + + + + {{#rollLess() base 0}} + + {{/rollLess() base 0}} + {{#^rollLess() base 0}} + + {{/^rollLess() base 0}} + + + + + +
{{weapon}}
Damage: {{damage2}} {{damage1}}
+
+ + + + + + + {{#rollTotal() roll 1}}{{/rollTotal() roll 1}} + {{#rollTotal() roll 2}}{{/rollTotal() roll 2}} + {{#rollTotal() roll 3}}{{/rollTotal() roll 3}} + {{#rollTotal() roll 4}}{{/rollTotal() roll 4}} + {{#rollBetween() roll 5 6}}{{/rollBetween() roll 5 6}} + {{#rollBetween() roll 7 8}}{{/rollBetween() roll 7 8}} + {{#rollBetween() roll 9 10}}{{/rollBetween() roll 9 10}} + +
Hit location roll
Hit on the HeadHit on the Right ArmHit on the Left ArmHit on the ChestHit on the AbdomenHit on the Right LegHit on the Right Leg
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{#^rollGreater() roll os}} + {{#rollTotal() roll 20}} + + {{/rollTotal() roll 20}} + {{#^rollTotal() roll 20}} + + {{/^rollTotal() roll 20}} + {{/^rollGreater() roll os}} + + {{#rollGreater() roll os}} + {{#rollLess() roll cf}} + {{#rollGreater() roll success}} + + {{#rollTotal() roll 1}} + + {{/rollTotal() roll 1}} + {{#^rollTotal() roll 1}} + + {{/^rollTotal() roll 1}} + {{/rollGreater() roll success}} + {{#^rollGreater() roll success}} + {{#rollTotal() roll 20}} + + {{/rollTotal() roll 20}} + + {{#^rollTotal() roll 20}} + + {{/^rollTotal() roll 20}} + {{/^rollGreater() roll success}} + {{/rollLess() roll cf}} + {{/rollGreater() roll os}} + + {{#^rollLess() roll cf}} + + + {{/^rollLess() roll cf}} + +
{{name}}
Skill Roll
{{skillname}}
Skill: {{skillvalue}} ({{success}})
Rolled: {{roll}}
Result:FailureOutstanding SuccessSuccessFailureFailureSuccessCatastrophic Failure
+
+ + + + + + + + diff --git a/Twilight-2000-v2.2/sheet.json b/Twilight-2000-v2.2/sheet.json index 62b9e7dcb1..1e67c2d0a9 100644 --- a/Twilight-2000-v2.2/sheet.json +++ b/Twilight-2000-v2.2/sheet.json @@ -1,8 +1,8 @@ -{ - "html": "Twilight2000.html", - "css": "Twilight2000.css", - "authors": "Walt Shumate", - "roll20userid": "720651", - "preview": "Twilight2000.png", - "instructions": "Character Sheet for Twilight2000 v2.2. There is an burst caculator which works works how many dice to roll" +{ + "html": "Twilight2000.html", + "css": "Twilight2000.css", + "authors": "Walt Shumate", + "roll20userid": "720651", + "preview": "Twilight2000.png", + "instructions": "Character Sheet for Twilight2000 v2.2. There is an burst caculator which works works how many dice to roll" } \ No newline at end of file diff --git a/Unknown Armies 3e/UnknownArmies3e.css b/Unknown Armies 3e/UnknownArmies3e.css new file mode 100644 index 0000000000..4a0192492a --- /dev/null +++ b/Unknown Armies 3e/UnknownArmies3e.css @@ -0,0 +1,984 @@ + body{ + line-height: 14px !important; + } + .sheet-addon{ + width: 75%; + margin: 0px 12.5%; + background-color: #fee9e9; + } + .sheet-buttonlabel{ + width: 85px; + margin-left: 12px; + display: inline-block; + } + .sheet-header{ + margin-top: 24px; + } + input[type=text]{ + display: inline-block; + border: 0px; + border-bottom: 1px solid #000; + background: transparent; + } + input[type=number]{ + display: inline-block; + border: 0px; + border-bottom: 1px solid #000; + background: transparent; + width: 3.5em !important; + } + .sheet-paper{ + background-color: #eaf2f5; + box-shadow: 2px 2px 3px #eee; + z-index: -2; + } + .sheet-bioq{ + display: inline-block; + margin-left: 2%; + } + .sheet-biol{ + display: inline-block; + width: 86%; + } + .sheet-biom{ + display: inline-block; + width: 70%; + } + .sheet-bios{ + display: inline-block; + width: 12%; + } + .sheet-biot{ + background: transparent; + width: 94% !important; + height: 60px !important; + margin-left: 2%; + border: 0px; + border-bottom: 1px solid #000; + resize: none; + } + .sheet-h1{ + font-size: 24px; + font-family: Impact, Charcoal, sans-serif; + } + .sheet-h3{ + font-size: 14px; + font-family: Impact, Charcoal, sans-serif; + } + .sheet-inputs{ + border-bottom: 2px solid black !important; + } + .sheet-sticky{ + width: 18%; + margin-left: 1.6%; + background-color: #f7f4a7; + display: inline-block; + } + .sheet-blurb{ + background: transparent; + width: 93% !important; + height: 60px !important; + margin-left: 1%; + border: 0px; + resize: none; + } + .sheet-relatlab{ + margin-left: 2%; + display: inline-block; + } + .sheet-percentages{ + margin-left: 110px; + } + .sheet-percent{ + display: inline-block; + margin: 0px 15px; + } + .sheet-stressname{ + font-weight: bold; + text-align: center; + display: inline-block; + width: 110px; + } + .sheet-stressopp{ + text-align: center; + } + .sheet-upbeat{ + position: relative; + left: 15px; + width: 1px; + } + .sheet-downbeat{ + text-align: right !important; + position: relative; + right: 45px; + margin-right: -20px; + } + .sheet-half{ + width: calc(50% - 2px); + display: inline-block; + } + .sheet-swf{ + margin: -8px; + font-weight: bold; + position: relative; + top: 5px; + } + .sheet-fails{ + position: relative; + right: 20px; + border-right: 1px solid black; + } + .sheet-failbox{ + opacity: 0; + width: 16px; + height: 16px; + position: relative; + top: 0px; + left: 14px; + margin: -10px; + cursor: pointer; + z-index: 1; + } + .sheet-failbox + span::before{ + margin-right: -10px; + border: solid 1px #121212; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + + background: #eaf2f5; + + color: black; + content: "✕"; + width: 12px; + height: 12px; + font-size: 1.15em; + + -moz-border-radius: 10%; + -webkit-border-radius: 10%; + border-radius: 10%; + } + .sheet-failbox:checked ~ .sheet-failbox + span::before{ + content: ""; + } + .sheet-failbox0 + span::before{ + opacity: 0; + } + .sheet-failbox0:hover + span::before{ + opacity: .5; + } + button[type=roll]{ + height: 16px; + width: 16px; + border-radius: 50%; + } + button[type=roll]:before{ + content: "" !important; + } + .sheet-rage{ + border-bottom: 3px solid black; + margin: 0px 25px; + text-align: center; + font-size: 3em; + font-weight: bold; + width: 125px; + height: 20px; + position: relative; + top: 15px; + } + .sheet-noble{ + border-bottom: 1px solid black; + border-radius: 25%; + margin: 0px 20px; + text-align: center; + font-size: 2.5em; + font-weight: italic; + width: 135px; + height: 20px; + position: relative; + top: 15px; + } + .sheet-fear{ + border-bottom: 1px solid black; + border-radius: -25%; + margin: 0px 20px; + text-align: center; + font-size: 2.5em; + font-family: "Courier New", Courier, monospace; + width: 135px; + height: 20px; + position: relative; + top: 15px; + } + .sheet-obsession{ + border-bottom: 1px double black; + border-radius: -25%; + margin: 0px 32px; + text-align: center; + font-size: 1.5em; + width: 110px; + height: 20px; + position: relative; + top: 15px; + } + .sheet-obsessions{ + margin-top: 20px; + margin-bottom: -5px; + height: 40px !important; + } + .sheet-identitywrapper{ + background-color: #ebecde; + padding: 5px; + } + .sheet-identitylabel{ + border: 2px solid black; + text-align: center; + font-weight: bold; + font-family: "Arial Black", Gadget, sans-serif; + } + .sheet-identity{ + border: 2px solid black; + border-top: none; + font-weight: bold; + font-family: "Arial Black", Gadget, sans-serif; + } + .sheet-identityname{ + width: 33%; + border-bottom: none !important; + } + .sheet-identitycap{ + width: 100%; + border-bottom: none !important; + } + .sheet-identityspace{ + border-top: 1px solid black; + padding: 0px 5px; + } + .sheet-identityhead{ + padding 0px 5px; + } + .sheet-identityinfo{ + width: 83%; + border-bottom: none !important; + } + .sheet-idnumb{ + font-size: 1.5em; + padding-top: 8px; + padding-left: 5px; + } + .sheet-idbox{ + border: 1px solid #256eb7; + border-right: none; + height: 30px; + width: 100px; + margin: 2px; + display: inline-block; + position: relative; + left: 3px; + } + .sheet-idbox + span::before{ + border-left: 2px solid #256eb7; + border-top: 2px solid #256eb7; + content: ""; + width: 20px; + height: 20px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + top: -11px; + left: -106px; + margin-right: -35px; + } + .sheet-percbox{ + border: 3px solid #256eb7; + height: 30px; + width: 150px; + margin-left: 3px; + padding-left: 5px; + display: inline-block; + position: relative; + top: -6px; + left: 3px; + } + .sheet-suplab{ + color: #256eb7; + display: inline-block; + position: relative; + top: -4px; + } + .sheet-idofflabel{ + border: 1px solid #256eb7; + border-left: none; + height: 30px; + width: 135px; + margin: 2px; + display: inline-block; + position: relative; + left: -3px; + top: 3px; + } + .sheet-offlabtxt{ + color: #256eb7; + font-weight: bold; + } + .sheet-supidabbox{ + border: 1px solid #256eb7; + border-top: none; + padding-left: 4px; + padding-top: 10px; + width: 97px; + display: inline-block; + position: relative; + left: 53px; + top: -8px; + } + .sheet-supernaturalability{ + width: 90px; + margin-bottom: 25px !important; + } + .sheet-superabil2a{ + display: inline-block; + border-bottom: 1px solid #256eb7; + border-right: 1px solid #256eb7; + width: 284px; + height: 20px; + position: relative; + top: -59px; + left: 53px; + padding: 5px; + } + .sheet-cblab{ + position: relative; + top: 3px; + width: 65px; + } + .sheet-superabil2b{ + display: inline-block; + border-bottom: 1px solid #256eb7; + border-right: 1px solid #256eb7; + width: 284px; + height: 20px; + position: relative; + top: -69px; + left: 108px; + padding: 5px; + } + .sheet-superabil2c{ + display: inline-block; + border-bottom: 1px solid #256eb7; + border-right: 1px solid #256eb7; + width: 284px; + height: 20px; + position: relative; + top: -70px; + left: 108px; + padding: 5px; + } + input[type="checkbox"]{ + width: 13px; + height: 13px; + opacity: 0; + margin: -10px; + cursor: pointer; + z-index: 1; + position: relative; + left: 8px; + } + input[type="checkbox"].sheet-superabilcb + span::before{ + margin-right: 2px; + border: solid 2px #256eb7; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + + background: transparent; + + color: black; + content: ""; + width: 12px; + height: 12px; + font-size: 1.15em; + } + input[type="checkbox"].sheet-superabilcb:checked + span::before{ + color: black; + content: "✕"; + width: 12px; + height: 12px; + font-size: 1.15em; + } + .sheet-superabilnotes{ + width: 396px; + border: 1px solid #256eb7; + border-top: none; + height: 100px; + position: relative; + top: -70px; + left: 5px; + } + .sheet-notes{ + background: transparent; + width: 96% !important; + height: 65px !important; + margin-left: 1%; + border: 0px; + resize: none; + position: relative; + top: 5px; + } + .sheet-superabilnotes + span::before{ + border-left: 2px solid #256eb7; + border-bottom: 2px solid #256eb7; + content: ""; + width: 20px; + height: 20px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + top: -87px; + left: 38px; + margin: -35px; + } + .sheet-superidfooter{ + position: relative; + top: -75px; + left: 12px; + } + .sheet-supformtype{ + display: inline-block; + margin-left: 3px; + color: #256eb7; + font-size: 1.5em; + font-weight: bold; + } + .sheet-supformfooter{ + display: inline-block; + text-align: right; + color: #256eb7; + font-size: .75em; + position: relative; + left: 70px; + bottom: 8px; + } + .sheet-supformfooter + span::before{ + border-right: 2px solid #256eb7; + border-bottom: 2px solid #256eb7; + content: ""; + width: 20px; + height: 20px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + top: -29px; + left: 47px; + } + .sheet-idtypecb + span::before{ + margin-right: 2px; + border: solid 2px black; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + + background: transparent; + + color: black; + content: ""; + width: 12px; + height: 12px; + font-size: 1.15em; + + position: relative; + left: 4px; + } + .sheet-idtypecb:checked + span::before{ + color: black; + content: "✕"; + width: 12px; + height: 12px; + font-size: 1.15em; + } + .sheet-typelab{ + display: inline-block; + } + .sheet-cb1 + span::before{ + border: solid 2px #256eb7; + } + .sheet-cb2 + span::before{ + border: solid 2px #67486a; + } + .sheet-cb3 + span::before{ + border: solid 2px #3fa09a; + } + input.sheet-notch{ + width: 13px; + height: 13px; + opacity: 0; + margin: -10px; + cursor: pointer; + z-index: 2; + position: relative; + left: 13px; + } + input.sheet-notch + span::before{ + margin-right: 2px; + border: solid 1px black; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + left: 7px; + + background: white; + + content: ""; + width: 12px; + height: 12px; + font-size: 1.15em; + + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + z-index: 1; + } + input.sheet-notch[value="60"] + span::before{ + background: #101010; + } + input.sheet-notch:checked + span::before{ + color: #101010; + content: "✖"; + } + .sheet-stresswave{ + margin-top: -30px; + margin-right: -400px; + width: 0; + height: 0; + border-top: 15px solid transparent; + border-bottom: 15px solid transparent; + border-right: 425px solid black; + position: relative; + left: 125px; + top: 0px; + z-index: 0; + } + .sheet-adeptidleaf{ + padding: 5px; + background-color: #f6f3ef; + width: 405px !important; + } + .sheet-adeptidbox{ + border: 1px solid #67486a; + width: 100px; + height: 30px; + display: inline-block; + border-right: none; + } + .sheet-adeptidbox + span::before{ + width: 15px; + height: 15px; + border-top: 3px solid #67486a; + border-left: 3px solid #67486a; + content: ""; + margin: -15px; + position: relative; + bottom: 13px; + right: 87px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + } + .sheet-adeptleaf1a{ + border: 3px solid #67486a; + width: 200px; + height: 28px; + display: inline-block; + position: relative; + top: 4px; + left: 3px; + } + .sheet-adeptleaf1b{ + border: 1px solid #67486a; + width: 94px; + height: 28px; + display: inline-block; + border-left: none; + position: relative; + top: 6px; + right: 1px; + } + .sheet-adeptleaftext{ + color: #67486a; + font-size: .8em; + display: inline-block; + } + .sheet-adeptleafinputt{ + font-size: .8em; + height: 14px !important; + width: 98% !important; + border-bottom: none !important; + } + .sheet-adeptleafinputn{ + font-size: .8em; + height: 14px !important; + border-bottom: none !important; + display: inline-block; + } + .sheet-adeptleaf1b + span::before{ + width: 15px; + height: 15px; + border-top: 3px solid #67486a; + border-right: 3px solid #67486a; + content: ""; + margin: -15px; + position: relative; + bottom: 11px; + right: 3px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + } + .sheet-adeptleafoffbox{ + border: 1px solid #67486a; + width: 96px; + height: 28px; + display: inline-block; + border-top: none; + } + .sheet-adeptleafofftxt{ + color: #67486a; + font-size: .8em; + font-weight: bold; + } + .sheet-adeptleaf2{ + border: 1px solid #67486a; + width: 96px; + height: 86px; + display: inline-block; + border-top: none; + position: relative; + bottom: 70px; + } + .sheet-adeptspellset{ + display: inline-block; + width: 299px; + height: 63px; + margin-left: -4px; + } + .sheet-adeptleafspella{ + border: 1px solid #67486a; + border-top: none; + border-left: none; + display: inline-block; + width: 200px; + position: relative; + top: 5px; + margin-right: -4px; + height: 24px; + } + .sheet-adeptspellname{ + width: 60%; + border-bottom: none !important; + } + .sheet-adeptleafspellb{ + border: 1px solid #67486a; + border-top: none; + border-left: none; + display: inline-block; + position: relative; + width: 97px; + height: 24px; + } + .sheet-adeptleafspellc{ + border: 1px solid #67486a; + border-top: none; + border-left: none; + display: inline-block; + width: 298px; + position: relative; + height: 42px; + } + .sheet-adeptspelleffect{ + height: 28px !important; + font-size: 1em !important; + } + .sheet-adeptleafta{ + background: transparent; + border: none; + width: 93% !important; + resize: none; + height: 75% !important; + } + .sheet-adeptleaf7{ + width: 395px; + height: 28px; + border: 1px solid #67486a; + border-top: none; + } + .sheet-adeptleaf7 + span::before{ + width: 15px; + height: 15px; + border-bottom: 3px solid #67486a; + border-left: 3px solid #67486a; + content: ""; + margin: -15px; + position: relative; + bottom: 16px; + left: 14px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + } + .sheet-adeptidfooter{ + margin-top: -10px; + } + .sheet-adeptformtype{ + font-size: 1.5em; + font-weight: bold; + color: #67486a; + display: inline-block; + } + .sheet-adeptleafend + span::before{ + width: 15px; + height: 15px; + border-bottom: 3px solid #67486a; + border-right: 3px solid #67486a; + content: ""; + margin: -15px; + position: relative; + bottom: 23px; + left: 28px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + } + .sheet-avataridleaf{ + background-color: #f3f5f6; + padding: 5px; + height: 350px; + width: 400px; + } + .sheet-avatarleafidnumbox{ + border: 1px solid #3fa09a; + width: 100px; + height: 30px; + display: inline-block; + border-right: none; + } + .sheet-avatarleaf1a{ + border: 3px solid #3fa09a; + display: inline-block; + width: 197px; + height: 30px; + margin-left: -5px; + position: relative; + top: 2px; + } + .sheet-avatartext{ + font-size: .8em; + color: #3fa09a; + display: inline-block; + } + .sheet-avatarleaf1b{ + border: 1px solid #3fa09a; + border-left: none; + display: inline-block; + width: 90px; + height: 30px; + position: relative; + top: 2px; + right: 4px; + } + .sheet-avatarleaf2{ + border: 1px solid #3fa09a; + width: 100px; + height: 86px; + display: inline-block; + border-top: none; + margin-top: -1px; + } + .sheet-avatarleaf4{ + display: inline-block; + width: 291px; + height: 30px; + border: 1px solid #3fa09a; + border-left: none; + border-top: none; + margin-top: -1px; + } + .sheet-avatarleafchannels{ + display: inline-block; + width: 291px; + height: 28px; + border: 1px solid #3fa09a; + border-left: none; + border-top: none; + } + .sheet-avatarpowers{ + width: 290px; + display: inline-block; + margin-left: -4px; + margin-top: -2px; + } + .sheet-avatarnotes{ + border: 1px solid #3fa09a; + border-top: none; + width: 392px; + margin-top: -147px; + } + .sheet-avatarformtype{ + display: inline-block; + font-size: 1.5em; + font-weight: bold; + color: #3fa09a; + } + .sheet-avatarleafidnumbox + span::before{ + width: 15px; + height: 15px; + border-top: 3px solid #3fa09a; + border-left: 3px solid #3fa09a; + content: ""; + margin: -11px; + position: relative; + bottom: 13px; + right: 95px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + } + .sheet-avatarleaf1b + span::before{ + width: 15px; + height: 15px; + border-top: 3px solid #3fa09a; + border-right: 3px solid #3fa09a; + content: ""; + margin: -11px; + position: relative; + bottom: 195px; + left: 388px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + } + .sheet-avatarnotes + span::before{ + width: 15px; + height: 15px; + border-bottom: 3px solid #3fa09a; + border-left: 3px solid #3fa09a; + content: ""; + margin: -20px; + position: relative; + bottom: 16px; + left: 19px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + } + .sheet-avatarfooter + span::before{ + width: 15px; + height: 15px; + border-bottom: 3px solid #3fa09a; + border-right: 3px solid #3fa09a; + content: ""; + margin: -11px; + position: relative; + bottom: 48px; + left: 388px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + } + .sheet-avnotesend + span::before{ + color: #3fa09a; + content: "For Official Use Only GRG-ST-LZ3"; + width: -200px; + height: -30px; + margin-left: 85px; + font-weight: bold; + } + .sheet-idswitcher{ + margin-left: 60px; + } + .sheet-tab{ + display: inline-block; + position: absolute; + top: 756px; + } + .sheet-tab label{ + margin-left: -1px; + position: relative; + left: 1px; + display: inline-block; + width: 120px; + font-size: 1em; + font-weight: normal; + } + .sheet-content { + background: white; + display: none; + } + .sheet-tab .sheet-idtypecb:checked ~ .sheet-content{ + display: inline-block; + } + .sheet-buttons{ + margin: -8px; + } + .sheet-cb0, .sheet-cb0 + span, .sheet-cb0 + span + label, .sheet-cb0 + span + label + button{ + position: relative !important; + left: 5px !important; + } + .sheet-cb1, .sheet-cb1 + span, .sheet-cb1 + span + label, .sheet-cb1 + span + label + button{ + position: relative !important; + left: 85px !important; + } + .sheet-cb2, .sheet-cb2 + span, .sheet-cb2 + span + label, .sheet-cb2 + span + label + button{ + position: relative !important; + left: 245px !important; + } + .sheet-cb3, .sheet-cb3 + span, .sheet-cb3 + span + label, .sheet-cb3 + span + label + button{ + position: relative !important; + left: 330px !important; + } + .sheet-idofflabel + span::before{ + border-right: 2px solid #256eb7; + border-top: 2px solid #256eb7; + content: ""; + width: 20px; + height: 20px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + position: relative; + top: -11px; + left: 6px; + margin: -35px; + } + .sheet-superidentity{ + background-color: #f3f5f6; + height: 260px; + width: 412px; + } \ No newline at end of file diff --git a/Unknown Armies 3e/UnknownArmies3e.html b/Unknown Armies 3e/UnknownArmies3e.html new file mode 100644 index 0000000000..c2283b0c79 --- /dev/null +++ b/Unknown Armies 3e/UnknownArmies3e.html @@ -0,0 +1,730 @@ +
+
+
+
+
Name:
+ +
+
+
Sex:
+ +
Race:
+ +
Height:
+ +
Weight:
+ +
+
+
Wound Threshold:
+ +
+
+
Distinguishing Characteristics:
+
+
+ +
+ +
+ +
+
+
CABAL
+
+
CURRENT
OBJECTIVE
+
+
+
+
+
+
+ +
%
Favorite
+
(status)
+
+
+ +
%
Guru
+
(notice)
+
+
+ +
%
Mentor
+
(connect)
+
+
+ +
%
Responsibility
+
(knowledge)
+
+
+
+ +
%
Protege
+
(health)
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
60
55
50
45
40
35
30
25
20
+
STUPID
+
WEAK
+
FAILURE
+
+
HEALTH
+
HELPLESSNESS
+
(vs. violence)
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + + + + + +
DODGE
60
60
+
STATUS
+
ISOLATION
+
(vs. helplessness) +
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + + + + + +
PURSUIT
60
60
+
KNOWLEDGE
+
SELF
+
(vs. unnatural) + +
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + + + + + +
LIE
60
60
+
NOTICE
+
UNNATURAL
+
(vs. self) + +
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + + + + + +
SECRETS
60
60
+
CONNECT
+
VIOLENCE
+
(vs. isolation) + +
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + + + + + +
STRUGGLE
20
25
30
35
40
45
50
55
60
+
+
RAGE
+ +
NOBLE
+ +
FEAR
+ +
OBSESSION
+ +
+
+
+
HEALTH
+ +
STATUS
+ +
KNOWLEDGE
+ +
NOTICE
+ +
CONNECT
+ +
DODGE
+ +
PURSUIT
+ +
LIE
+ +
SECRETS
+ +
STRUGGLE
+ +
+
+
+
IDENTITIES
+
+
+
Because I am + + , of course I can +
+
+ +
+
Substitutes for Ability: +
Feature: +
+
Feature: +
+
+
+
Because I am + + , of course I can +
+
+ +
+
Substitutes for Ability: +
Feature: +
+
Feature: +
+
+
+
Because I am + + , of course I can +
+
+ +
+
Substitutes for Ability: +
Feature: +
+
Feature: +
+
+ + +
+
+
+ + +
+
+
+
Because I am + + , of course I can +
+
+ +
+
Substitutes for Ability: +
Feature: +
+
Feature: +
+
+
+
+ + + +
+
+
00823
+
+ +
+
a. Percentage
+ +
+
+
For Official Use Only
ST-0-LZ3
+
+
+
1. Supernatural
+
Ability
+
+
2a.
+ + +
Vague
+ + +
Specific
+
+
+
2b.
+ + +
Harm
+ + +
Information
+ + +
Protection
+
+
+
3.
+ + +
Influence
+ + +
Versatility
+
+
+
Notes
+
+
+
Form
ATL-G 3
+
permission granted to photocopy for personal use
+
+
+ +
+
+
+ + + +
+
+
+
56070
+
+
+
1a. Adept School
+ +
+
+
1b. Percentage
+ +
+
For Official Use
+
Only GR3-GST-0Z
+
+ +
+
+
4a. Spell Name:
+ +
+
+
4b. Cost:
+ +
+
+
4c. Effect:
+ +
+
2. Taboos
+
+ + + + +
+
+
5a. Spell Name:
+ +
+
+
5b. Cost:
+ +
+
+
5c. Effect:
+ +
+
3. Domain
+
+
+
+
6a. Spell Name:
+ +
+
+
6b. Cost:
+ +
+
+
6c. Effect:
+ +
+
+
7a. Minor Charges
+ +
+
+
7b. Significant Charges
+ +
+
+
7c. Major Charges
+ +
+ +
+
Form
ATL-G 4MS
+
permission granted to photocopy for personal use
+
+
+ + + +
+
+
00386
+ +
+
1a. Archetype Name
+ +
+
+
1b. Percentage
+ +
+ +
2. Taboos
+
+
4. Channels:
+
1-50%:
51-70%:
+
7-90%:
+
91-98%:
Godwalker:
+
3. Symbols
+
+
+
5. Notes
+
+ +
+ +
+
Form
+
ATL-G M5
+
permission granted to photocopy for personal use
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/Unknown Armies 3e/UnknownArmies3e.png b/Unknown Armies 3e/UnknownArmies3e.png new file mode 100644 index 0000000000..fc79c493b6 Binary files /dev/null and b/Unknown Armies 3e/UnknownArmies3e.png differ diff --git a/Unknown Armies 3e/sheet.json b/Unknown Armies 3e/sheet.json new file mode 100644 index 0000000000..d6d7aa3c05 --- /dev/null +++ b/Unknown Armies 3e/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "UnknownArmies3e.html", + "css": "UnknownArmies3e.css", + "authors": "Kevin Justus", + "roll20userid": "129882", + "preview": "UnknownArmies3e.png", + "instructions": "A character sheet for the Third Edition of Unknown Armies. Made based on the most official one I could find, with some alterations to make it newbie-friendly(circular buttons replacing the push-pins at the top of the Relationship sticky notes, next to Shock Gauge names, a leaflet with buttons for the skills, and a set of buttons for Identities)." +} \ No newline at end of file diff --git a/approved.yaml b/approved.yaml index a364fce850..d2ab4c42dd 100644 --- a/approved.yaml +++ b/approved.yaml @@ -226,7 +226,7 @@ asoiaf: unknownarmies: - "UnknownArmies" -- "Unknown Armies" +- "Unknown Armies: 2nd Edition" - "Unknown Armies" dnd5e: @@ -1475,4 +1475,22 @@ adnd2erevised: dungeonworldch: - "DungeonWorldChinese" - "Dungeon World (Chinese)" -- "Apocalypse World Engine" \ No newline at end of file +- "Apocalypse World Engine" + +leagueofadventuresfr: +- "LeaguesOfAdventures-fr" +- "Leagues of Adventure (French)" +- "Ubiquity" + +unknownarmies3e: +- "Unknown Armies 3e" +- "Unknown Armies: 3rd Edition" +- "Unknown Armies" + +twilight2000: +- "Twilight-2000-v2.2" +- "Twilight 2000" + +fasatrek: +- "FASATrek" +- "FASATrek" diff --git a/harnmaster/harn.html b/harnmaster/harn.html index 67a19ee517..bcbcc523f5 100644 --- a/harnmaster/harn.html +++ b/harnmaster/harn.html @@ -487,15 +487,15 @@ ThrowingSBML SBMLUG - SBMLUG + SBMLUG - SBMLUG - SBMLUG - SBMLUG + SBMLUG + SBMLUG + SBMLUG - SBMLUG - SBMLUG - SBMLUG + SBMLUG + SBMLUG + SBMLUG