diff --git a/Pathfinder Second Edition by Roll20/README.md b/Pathfinder Second Edition by Roll20/README.md deleted file mode 100644 index db2f438217..0000000000 --- a/Pathfinder Second Edition by Roll20/README.md +++ /dev/null @@ -1,8 +0,0 @@ -Character Sheet Code Migration -================================== - -This character sheet code has been migrated to a private repository to allow for the User Collaboration team to utilize GitHub's integration and automation features. - -## Translations - -If you are interested in translating this character sheet please email team@roll20.net. Include the the email a request for Crowdin access for the language that you want to translate and ask they notify User Collaboration team lead. \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/_translation.json b/Pathfinder Second Edition by Roll20/_translation.json index 8b75c61ae3..e33b40385a 100644 --- a/Pathfinder Second Edition by Roll20/_translation.json +++ b/Pathfinder Second Edition by Roll20/_translation.json @@ -8,7 +8,7 @@ "1": "1", "10": "10", "100ft": "100 ft.", - "10th-level": "10th LEVEL", + "10-level": "10th LEVEL", "120_feet": "120 feet", "19": "19", "1_creature_or_object": "1 creature or object", @@ -18,27 +18,31 @@ "1d6": "1d6", "1d8": "1d8", "1st": "1st", - "1st-level": "1st LEVEL", + "1-action": "1 Action", + "1-to-3-actions": "1 to 3 Actions", + "1-level": "1st LEVEL", "2": "2", "21": "21", - "2nd-level": "2nd LEVEL", + "2-action": "2 Actions", + "2-level": "2nd LEVEL", "3": "3", "30": "30", - "3rd-level": "3rd LEVEL", + "3-action": "3 Actions", + "3-level": "3rd LEVEL", "4": "4", - "4th-level": "4th LEVEL", + "4-level": "4th LEVEL", "5": "5", "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", + "5-level": "5th LEVEL", "6": "6", "60": "60", - "6th-level": "6th LEVEL", + "6-level": "6th LEVEL", "7": "7", - "7th-level": "7th LEVEL", + "7-level": "7th LEVEL", "8": "8", - "8th-level": "8th LEVEL", + "8-level": "8th LEVEL", "9": "9", - "9th-level": "9th LEVEL", + "9-level": "9th LEVEL", "_-daily-uses": "Daily Uses", "a-successful-sav": "A Successful Save:", "ability": "ability", @@ -68,7 +72,6 @@ "action_trigger": "action trigger", "action_type": "action type", "actions": "actions", - "actions_and_activities": "actions and activities", "age": "age", "alignment": "alignment", "allies": "allies", @@ -76,7 +79,7 @@ "ancestry": "ancestry", "ancestry_feat_and_abilities": "ancestry feat and abilities", "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", + "ancestry_feat_description": "ancestry feat description", "ancestry_feat_type": "ancestry feat type", "ancestry_feats_and_abilities": "ancestry feats and abilities", "ancestry_heritage": "ancestry and heritage", @@ -120,20 +123,21 @@ "athletics_settings": "athletics settings", "athletics_temporary": "athletics temporary", "atk": "ATK", - "attacher": "ATTACHER", "attack": "attack", "attitude": "attitude", "auto_and_reactive_abilities": "automatic and reactive abilities", "b": "b", "background": "background", "base": "base", + "base_level": "base level", "based-dc_": "Based DC ", + "basic": "basic", "beliefs": "beliefs", "birthplace": "birthplace", "bludgeoning": "bludgeoning", "bonus": "bonus", "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", + "bonus_feat_description": "bonus feat description", "bonus_feats": "bonus feats", "bow": "bow", "bt": "bt", @@ -169,7 +173,7 @@ "class_dc_settings": "class dc settings", "class_dc_temporary": "class dc temporary", "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", + "class_feat_description": "class feat description", "class_feat_type": "class feat type", "class_feats_and_abilities": "class feats and abilities", "claw": "claw", @@ -189,6 +193,7 @@ "constitution_score_temporary": "constitution score temporary", "constitution_settings": "constitution settings", "copper_pieces": "copper pieces", + "cost": "cost", "cp": "cp", "crafting": "crafting", "crafting_ability_input": "crafting ability input", @@ -290,17 +295,14 @@ "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", "fortitude_temporary": "fortitude temporary", - "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", + "free_action": "Free Action", "freq": "freq", "frequency": "frequency", "gender_pronouns": "gender & pronouns", "general feat": "GENERAL FEAT", "general_feat": "general feat", "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", + "general_feat_description": "general feat description", "general_feats": "general feats", "gm_whisper": "GM whisper", "gold_pieces": "gold pieces", @@ -309,6 +311,7 @@ "heavy": "heavy", "heavy_armor_rank_select": "heavy armor rank select", "height-char": "height", + "heightened_effects": "heightened effects", "hero_points": "hero points", "hit_points": "hit points", "hit_points_ancestry": "hit points from ancestry", @@ -335,7 +338,7 @@ "innate_spell_critical_success": "innate spell critical success", "innate_spell_description": "innate spell description", "innate_spell_duration": "innate spell duration", - "innate_spell_level":"innate spell level", + "innate_spell_level": "innate spell level", "innate_spell_name": "innate spell name", "innate_spell_range": "innate spell range", "innate_spell_save_failure": "innate spell save failure", @@ -379,6 +382,7 @@ "legendary": "legendary", "legendary_8_level": "legendary 8+level", "level": "level", + "level_descending": "Level Desc", "light": "light", "light_armor_rank_select": "light armor rank select", "likes": "likes", @@ -448,6 +452,7 @@ "melee_weapon_strike_temporary": "melee weapon strike temporary", "melee_weapon_temporary_damage": "melee weapon temporary damage", "melee_weapon_traits": "melee weapon traits", + "misc": "misc", "mod": "mod", "mod-temp": "mod temp", "modifier": "modifier", @@ -456,6 +461,7 @@ "movement_types_speed_notes": "movement types & speed notes", "na": "N/A", "name": "name", + "name_descending": "Name Desc", "nationality": "nationality", "nature": "nature", "nature_ability_input": "nature ability input", @@ -469,15 +475,17 @@ "nature_temporary": "nature temporary", "necromancy": "NECROMANCY", "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", "notes": "notes", - "npc": "npc", + "npc": "npc", "npc_placeholder_immunity": "disease, emotion, poison", "npc_placeholder_languages": "aquan, common, dwarven", "npc_placeholder_resist": "electricity 3", "npc_placeholder_saves": "+2 to all saves vs. magic", "npc_placeholder_speed": "20 feet, swim 80 feet", "npc_placeholder_speed_notes": "swim 80 feet", - "npc_placeholder_traits": "rare, aquatic, humanoid", + "npc_placeholder_traits": "rare, aquatic, humanoid", "npc_placeholder_worn_item": "+1 shortsword", "occult power": "OCCULT POWER", "occult spell": "OCCULT SPELL", @@ -492,6 +500,7 @@ "occultism_rank_select": "occultism rank select", "occultism_settings": "occultism settings", "occultism_temporary": "occultism temporary", + "off_on": "off/on", "offensive": "offensive", "offensive_or_proactive_abilities": "offensive or proactive abilities", "options": "options", @@ -579,7 +588,7 @@ "ranged_strikes": "ranged strikes", "ranged_weapon_range": "ranged weapon range", "rank": "rank", - "reaction": "reaction", + "reaction": "Reaction", "readied_item_bulk": "readied item bulk", "readied_item_name": "readied item name", "readied_item_notes": "readied item notes", @@ -603,6 +612,7 @@ "religion_rank_select": "religion rank select", "religion_settings": "religion settings", "religion_temporary": "religion temporary", + "requirement": "requirement", "resistances": "resistances", "resistances_and_immunities": "resistances and immunities", "resistances_and_immunities_name": "resistances and immunities name", @@ -639,12 +649,11 @@ "shield_settings": "shield settings", "shield_temporary": "shield temporary", "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", "show_or_hide_language_notes": "show or hide language notes", "show_or_hide_other_item_notes": "show or hide other item notes", "show_or_hide_readied_item_notes": "show or hide readied item notes", @@ -660,7 +669,7 @@ "skill": "skill", "skill_feat": "skill feat", "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", + "skill_feat_description": "skill feat description", "skill_feats": "skill feats", "skills": "skills", "slashing": "slashing", @@ -698,6 +707,7 @@ "spell_dc_proficiency": "spell dc proficiency", "spell_dc_rank": "spell dc rank", "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", "spell_slots_per_day": "spell slots per day", "spellcaster": "spellcaster", "spells": "spells", @@ -752,14 +762,15 @@ "thievery_rank_select": "thievery rank select", "thievery_settings": "thievery settings", "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", "token_size": "token size", "trained": "trained", "trained_2_level": "trained 2+level", "traits": "traits", "transmutation": "TRANSMUTATION", "trigger": "trigger", - "two-action_activity": "two-action activity", + "two-action": "two-action", "type": "type", "unarmed_rank_select": "unarmored rank select", "unarmored": "unarmored", @@ -801,14 +812,60 @@ "wounded": "wounded", "x/day": "X/DAY", "xp": "xp", - "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", - "pc-or-npc": "PC or NPC", - "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", - "qty": "qty", - "quantity": "quantity", + "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", + "pc-or-npc": "PC or NPC", + "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", + "qty": "qty", + "quantity": "quantity", "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", "melee_attack_damage_additional": "melee attack additional damage", "damage_additional": "additional damage", "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage" -} \ No newline at end of file + "range_attack_damage_additional": "range attack additional damage", + "building_npc": "building npc ...", + "settings_bar1_value": "BAR 1 VALUE:", + "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", + "settings_bar1_max": "BAR 1 MAX:", + "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", + "settings_bar1_link": "BAR 1 LINK:", + "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", + "settings_bar2_value": "BAR 2 VALUE:", + "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", + "settings_bar2_max": "BAR 2 MAX:", + "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", + "settings_bar2_link": "BAR 2 LINK:", + "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", + "settings_bar3_value": "BAR 3 VALUE:", + "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", + "settings_bar3_max": "BAR 3 MAX:", + "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", + "settings_bar3_link": "BAR 3 LINK:", + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/translations/cs.json b/Pathfinder Second Edition by Roll20/_translations/_af.json similarity index 91% rename from Pathfinder Second Edition by Roll20/translations/cs.json rename to Pathfinder Second Edition by Roll20/_translations/_af.json index 498ec9c673..79fcbefe01 100644 --- a/Pathfinder Second Edition by Roll20/translations/cs.json +++ b/Pathfinder Second Edition by Roll20/_translations/_af.json @@ -8,7 +8,7 @@ "1": "1", "10": "10", "100ft": "100 ft.", - "10th-level": "10th LEVEL", + "10-level": "10th LEVEL", "120_feet": "120 feet", "19": "19", "1_creature_or_object": "1 creature or object", @@ -18,27 +18,31 @@ "1d6": "1d6", "1d8": "1d8", "1st": "1st", - "1st-level": "1st LEVEL", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", "2": "2", "21": "21", - "2nd-level": "2nd LEVEL", + "2-action": "2-action", + "2-level": "2nd LEVEL", "3": "3", "30": "30", - "3rd-level": "3rd LEVEL", + "3-action": "3-action", + "3-level": "3rd LEVEL", "4": "4", - "4th-level": "4th LEVEL", + "4-level": "4th LEVEL", "5": "5", "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", + "5-level": "5th LEVEL", "6": "6", "60": "60", - "6th-level": "6th LEVEL", + "6-level": "6th LEVEL", "7": "7", - "7th-level": "7th LEVEL", + "7-level": "7th LEVEL", "8": "8", - "8th-level": "8th LEVEL", + "8-level": "8th LEVEL", "9": "9", - "9th-level": "9th LEVEL", + "9-level": "9th LEVEL", "_-daily-uses": "Daily Uses", "a-successful-sav": "A Successful Save:", "ability": "ability", @@ -68,7 +72,6 @@ "action_trigger": "action trigger", "action_type": "action type", "actions": "actions", - "actions_and_activities": "actions and activities", "age": "age", "alignment": "alignment", "allies": "allies", @@ -76,7 +79,7 @@ "ancestry": "ancestry", "ancestry_feat_and_abilities": "ancestry feat and abilities", "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", + "ancestry_feat_description": "ancestry feat description", "ancestry_feat_type": "ancestry feat type", "ancestry_feats_and_abilities": "ancestry feats and abilities", "ancestry_heritage": "ancestry and heritage", @@ -120,20 +123,21 @@ "athletics_settings": "athletics settings", "athletics_temporary": "athletics temporary", "atk": "ATK", - "attacher": "ATTACHER", "attack": "attack", "attitude": "attitude", "auto_and_reactive_abilities": "automatic and reactive abilites", "b": "b", "background": "background", "base": "base", + "base_level": "base level", "based-dc_": "Based DC ", + "basic": "basic", "beliefs": "beliefs", "birthplace": "birthplace", "bludgeoning": "bludgeoning", "bonus": "bonus", "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", + "bonus_feat_description": "bonus feat description", "bonus_feats": "bonus feats", "bow": "bow", "bt": "bt", @@ -169,7 +173,7 @@ "class_dc_settings": "class dc settings", "class_dc_temporary": "class dc temporary", "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", + "class_feat_description": "class feat description", "class_feat_type": "class feat type", "class_feats_and_abilities": "class feats and abilities", "claw": "claw", @@ -189,6 +193,7 @@ "constitution_score_temporary": "constitution score temporary", "constitution_settings": "constitution settings", "copper_pieces": "copper pieces", + "cost": "cost", "cp": "cp", "crafting": "crafting", "crafting_ability_input": "crafting ability input", @@ -291,16 +296,13 @@ "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", "fortitude_temporary": "fortitude temporary", "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", "freq": "freq", "frequency": "frequency", "gender_pronouns": "gender & pronouns", "general feat": "GENERAL FEAT", "general_feat": "general feat", "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", + "general_feat_description": "general feat description", "general_feats": "general feats", "gm_whisper": "GM whisper", "gold_pieces": "gold pieces", @@ -309,6 +311,7 @@ "heavy": "heavy", "heavy_armor_rank_select": "heavy armor rank select", "height-char": "height", + "heightened_effects": "heightened effects", "hero_points": "hero points", "hit_points": "hit points", "hit_points_ancestry": "hit points from ancestry", @@ -379,6 +382,7 @@ "legendary": "legendary", "legendary_8_level": "legendary 8+level", "level": "level", + "level_descending": "Level Desc", "light": "light", "light_armor_rank_select": "light armor rank select", "likes": "likes", @@ -448,6 +452,7 @@ "melee_weapon_strike_temporary": "melee weapon strike temporary", "melee_weapon_temporary_damage": "melee weapon temporary damage", "melee_weapon_traits": "melee weapon traits", + "misc": "misc", "mod": "mod", "mod-temp": "mod temp", "modifier": "modifier", @@ -456,6 +461,7 @@ "movement_types_speed_notes": "movement types & speed notes", "na": "N/A", "name": "name", + "name_descending": "Name Desc", "nationality": "nationality", "nature": "nature", "nature_ability_input": "nature ability input", @@ -469,6 +475,8 @@ "nature_temporary": "nature temporary", "necromancy": "NECROMANCY", "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", "notes": "notes", "npc": "npc", "npc_placeholder_immunity": "disease, emotion, poison", @@ -492,6 +500,7 @@ "occultism_rank_select": "occultism rank select", "occultism_settings": "occultism settings", "occultism_temporary": "occultism temporary", + "off_on": "off/on", "offensive": "offensive", "offensive_or_proactive_abilities": "offensive or proactive abilities", "options": "options", @@ -603,6 +612,7 @@ "religion_rank_select": "religion rank select", "religion_settings": "religion settings", "religion_temporary": "religion temporary", + "requirement": "requirement", "resistances": "resistances", "resistances_and_immunities": "resistances and immunities", "resistances_and_immunities_name": "resistances and immunities name", @@ -639,12 +649,11 @@ "shield_settings": "shield settings", "shield_temporary": "shield temporary", "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", "show_or_hide_language_notes": "show or hide language notes", "show_or_hide_other_item_notes": "show or hide other item notes", "show_or_hide_readied_item_notes": "show or hide readied item notes", @@ -660,7 +669,7 @@ "skill": "skill", "skill_feat": "skill feat", "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", + "skill_feat_description": "skill feat description", "skill_feats": "skill feats", "skills": "skills", "slashing": "slashing", @@ -698,6 +707,7 @@ "spell_dc_proficiency": "spell dc proficiency", "spell_dc_rank": "spell dc rank", "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", "spell_slots_per_day": "spell slots per day", "spellcaster": "spellcaster", "spells": "spells", @@ -752,14 +762,15 @@ "thievery_rank_select": "thievery rank select", "thievery_settings": "thievery settings", "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", "token_size": "token size", "trained": "trained", "trained_2_level": "trained 2+level", "traits": "traits", "transmutation": "TRANSMUTATION", "trigger": "trigger", - "two-action_activity": "two-action activity", + "two-action": "two-action", "type": "type", "unarmed_rank_select": "unarmored rank select", "unarmored": "unarmored", @@ -829,5 +840,32 @@ "settings_bar3_max": "BAR 3 MAX:", "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/translations/da.json b/Pathfinder Second Edition by Roll20/_translations/_cs.json similarity index 91% rename from Pathfinder Second Edition by Roll20/translations/da.json rename to Pathfinder Second Edition by Roll20/_translations/_cs.json index 498ec9c673..79fcbefe01 100644 --- a/Pathfinder Second Edition by Roll20/translations/da.json +++ b/Pathfinder Second Edition by Roll20/_translations/_cs.json @@ -8,7 +8,7 @@ "1": "1", "10": "10", "100ft": "100 ft.", - "10th-level": "10th LEVEL", + "10-level": "10th LEVEL", "120_feet": "120 feet", "19": "19", "1_creature_or_object": "1 creature or object", @@ -18,27 +18,31 @@ "1d6": "1d6", "1d8": "1d8", "1st": "1st", - "1st-level": "1st LEVEL", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", "2": "2", "21": "21", - "2nd-level": "2nd LEVEL", + "2-action": "2-action", + "2-level": "2nd LEVEL", "3": "3", "30": "30", - "3rd-level": "3rd LEVEL", + "3-action": "3-action", + "3-level": "3rd LEVEL", "4": "4", - "4th-level": "4th LEVEL", + "4-level": "4th LEVEL", "5": "5", "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", + "5-level": "5th LEVEL", "6": "6", "60": "60", - "6th-level": "6th LEVEL", + "6-level": "6th LEVEL", "7": "7", - "7th-level": "7th LEVEL", + "7-level": "7th LEVEL", "8": "8", - "8th-level": "8th LEVEL", + "8-level": "8th LEVEL", "9": "9", - "9th-level": "9th LEVEL", + "9-level": "9th LEVEL", "_-daily-uses": "Daily Uses", "a-successful-sav": "A Successful Save:", "ability": "ability", @@ -68,7 +72,6 @@ "action_trigger": "action trigger", "action_type": "action type", "actions": "actions", - "actions_and_activities": "actions and activities", "age": "age", "alignment": "alignment", "allies": "allies", @@ -76,7 +79,7 @@ "ancestry": "ancestry", "ancestry_feat_and_abilities": "ancestry feat and abilities", "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", + "ancestry_feat_description": "ancestry feat description", "ancestry_feat_type": "ancestry feat type", "ancestry_feats_and_abilities": "ancestry feats and abilities", "ancestry_heritage": "ancestry and heritage", @@ -120,20 +123,21 @@ "athletics_settings": "athletics settings", "athletics_temporary": "athletics temporary", "atk": "ATK", - "attacher": "ATTACHER", "attack": "attack", "attitude": "attitude", "auto_and_reactive_abilities": "automatic and reactive abilites", "b": "b", "background": "background", "base": "base", + "base_level": "base level", "based-dc_": "Based DC ", + "basic": "basic", "beliefs": "beliefs", "birthplace": "birthplace", "bludgeoning": "bludgeoning", "bonus": "bonus", "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", + "bonus_feat_description": "bonus feat description", "bonus_feats": "bonus feats", "bow": "bow", "bt": "bt", @@ -169,7 +173,7 @@ "class_dc_settings": "class dc settings", "class_dc_temporary": "class dc temporary", "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", + "class_feat_description": "class feat description", "class_feat_type": "class feat type", "class_feats_and_abilities": "class feats and abilities", "claw": "claw", @@ -189,6 +193,7 @@ "constitution_score_temporary": "constitution score temporary", "constitution_settings": "constitution settings", "copper_pieces": "copper pieces", + "cost": "cost", "cp": "cp", "crafting": "crafting", "crafting_ability_input": "crafting ability input", @@ -291,16 +296,13 @@ "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", "fortitude_temporary": "fortitude temporary", "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", "freq": "freq", "frequency": "frequency", "gender_pronouns": "gender & pronouns", "general feat": "GENERAL FEAT", "general_feat": "general feat", "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", + "general_feat_description": "general feat description", "general_feats": "general feats", "gm_whisper": "GM whisper", "gold_pieces": "gold pieces", @@ -309,6 +311,7 @@ "heavy": "heavy", "heavy_armor_rank_select": "heavy armor rank select", "height-char": "height", + "heightened_effects": "heightened effects", "hero_points": "hero points", "hit_points": "hit points", "hit_points_ancestry": "hit points from ancestry", @@ -379,6 +382,7 @@ "legendary": "legendary", "legendary_8_level": "legendary 8+level", "level": "level", + "level_descending": "Level Desc", "light": "light", "light_armor_rank_select": "light armor rank select", "likes": "likes", @@ -448,6 +452,7 @@ "melee_weapon_strike_temporary": "melee weapon strike temporary", "melee_weapon_temporary_damage": "melee weapon temporary damage", "melee_weapon_traits": "melee weapon traits", + "misc": "misc", "mod": "mod", "mod-temp": "mod temp", "modifier": "modifier", @@ -456,6 +461,7 @@ "movement_types_speed_notes": "movement types & speed notes", "na": "N/A", "name": "name", + "name_descending": "Name Desc", "nationality": "nationality", "nature": "nature", "nature_ability_input": "nature ability input", @@ -469,6 +475,8 @@ "nature_temporary": "nature temporary", "necromancy": "NECROMANCY", "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", "notes": "notes", "npc": "npc", "npc_placeholder_immunity": "disease, emotion, poison", @@ -492,6 +500,7 @@ "occultism_rank_select": "occultism rank select", "occultism_settings": "occultism settings", "occultism_temporary": "occultism temporary", + "off_on": "off/on", "offensive": "offensive", "offensive_or_proactive_abilities": "offensive or proactive abilities", "options": "options", @@ -603,6 +612,7 @@ "religion_rank_select": "religion rank select", "religion_settings": "religion settings", "religion_temporary": "religion temporary", + "requirement": "requirement", "resistances": "resistances", "resistances_and_immunities": "resistances and immunities", "resistances_and_immunities_name": "resistances and immunities name", @@ -639,12 +649,11 @@ "shield_settings": "shield settings", "shield_temporary": "shield temporary", "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", "show_or_hide_language_notes": "show or hide language notes", "show_or_hide_other_item_notes": "show or hide other item notes", "show_or_hide_readied_item_notes": "show or hide readied item notes", @@ -660,7 +669,7 @@ "skill": "skill", "skill_feat": "skill feat", "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", + "skill_feat_description": "skill feat description", "skill_feats": "skill feats", "skills": "skills", "slashing": "slashing", @@ -698,6 +707,7 @@ "spell_dc_proficiency": "spell dc proficiency", "spell_dc_rank": "spell dc rank", "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", "spell_slots_per_day": "spell slots per day", "spellcaster": "spellcaster", "spells": "spells", @@ -752,14 +762,15 @@ "thievery_rank_select": "thievery rank select", "thievery_settings": "thievery settings", "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", "token_size": "token size", "trained": "trained", "trained_2_level": "trained 2+level", "traits": "traits", "transmutation": "TRANSMUTATION", "trigger": "trigger", - "two-action_activity": "two-action activity", + "two-action": "two-action", "type": "type", "unarmed_rank_select": "unarmored rank select", "unarmored": "unarmored", @@ -829,5 +840,32 @@ "settings_bar3_max": "BAR 3 MAX:", "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/translations/el.json b/Pathfinder Second Edition by Roll20/_translations/_da.json similarity index 91% rename from Pathfinder Second Edition by Roll20/translations/el.json rename to Pathfinder Second Edition by Roll20/_translations/_da.json index 498ec9c673..79fcbefe01 100644 --- a/Pathfinder Second Edition by Roll20/translations/el.json +++ b/Pathfinder Second Edition by Roll20/_translations/_da.json @@ -8,7 +8,7 @@ "1": "1", "10": "10", "100ft": "100 ft.", - "10th-level": "10th LEVEL", + "10-level": "10th LEVEL", "120_feet": "120 feet", "19": "19", "1_creature_or_object": "1 creature or object", @@ -18,27 +18,31 @@ "1d6": "1d6", "1d8": "1d8", "1st": "1st", - "1st-level": "1st LEVEL", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", "2": "2", "21": "21", - "2nd-level": "2nd LEVEL", + "2-action": "2-action", + "2-level": "2nd LEVEL", "3": "3", "30": "30", - "3rd-level": "3rd LEVEL", + "3-action": "3-action", + "3-level": "3rd LEVEL", "4": "4", - "4th-level": "4th LEVEL", + "4-level": "4th LEVEL", "5": "5", "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", + "5-level": "5th LEVEL", "6": "6", "60": "60", - "6th-level": "6th LEVEL", + "6-level": "6th LEVEL", "7": "7", - "7th-level": "7th LEVEL", + "7-level": "7th LEVEL", "8": "8", - "8th-level": "8th LEVEL", + "8-level": "8th LEVEL", "9": "9", - "9th-level": "9th LEVEL", + "9-level": "9th LEVEL", "_-daily-uses": "Daily Uses", "a-successful-sav": "A Successful Save:", "ability": "ability", @@ -68,7 +72,6 @@ "action_trigger": "action trigger", "action_type": "action type", "actions": "actions", - "actions_and_activities": "actions and activities", "age": "age", "alignment": "alignment", "allies": "allies", @@ -76,7 +79,7 @@ "ancestry": "ancestry", "ancestry_feat_and_abilities": "ancestry feat and abilities", "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", + "ancestry_feat_description": "ancestry feat description", "ancestry_feat_type": "ancestry feat type", "ancestry_feats_and_abilities": "ancestry feats and abilities", "ancestry_heritage": "ancestry and heritage", @@ -120,20 +123,21 @@ "athletics_settings": "athletics settings", "athletics_temporary": "athletics temporary", "atk": "ATK", - "attacher": "ATTACHER", "attack": "attack", "attitude": "attitude", "auto_and_reactive_abilities": "automatic and reactive abilites", "b": "b", "background": "background", "base": "base", + "base_level": "base level", "based-dc_": "Based DC ", + "basic": "basic", "beliefs": "beliefs", "birthplace": "birthplace", "bludgeoning": "bludgeoning", "bonus": "bonus", "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", + "bonus_feat_description": "bonus feat description", "bonus_feats": "bonus feats", "bow": "bow", "bt": "bt", @@ -169,7 +173,7 @@ "class_dc_settings": "class dc settings", "class_dc_temporary": "class dc temporary", "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", + "class_feat_description": "class feat description", "class_feat_type": "class feat type", "class_feats_and_abilities": "class feats and abilities", "claw": "claw", @@ -189,6 +193,7 @@ "constitution_score_temporary": "constitution score temporary", "constitution_settings": "constitution settings", "copper_pieces": "copper pieces", + "cost": "cost", "cp": "cp", "crafting": "crafting", "crafting_ability_input": "crafting ability input", @@ -291,16 +296,13 @@ "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", "fortitude_temporary": "fortitude temporary", "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", "freq": "freq", "frequency": "frequency", "gender_pronouns": "gender & pronouns", "general feat": "GENERAL FEAT", "general_feat": "general feat", "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", + "general_feat_description": "general feat description", "general_feats": "general feats", "gm_whisper": "GM whisper", "gold_pieces": "gold pieces", @@ -309,6 +311,7 @@ "heavy": "heavy", "heavy_armor_rank_select": "heavy armor rank select", "height-char": "height", + "heightened_effects": "heightened effects", "hero_points": "hero points", "hit_points": "hit points", "hit_points_ancestry": "hit points from ancestry", @@ -379,6 +382,7 @@ "legendary": "legendary", "legendary_8_level": "legendary 8+level", "level": "level", + "level_descending": "Level Desc", "light": "light", "light_armor_rank_select": "light armor rank select", "likes": "likes", @@ -448,6 +452,7 @@ "melee_weapon_strike_temporary": "melee weapon strike temporary", "melee_weapon_temporary_damage": "melee weapon temporary damage", "melee_weapon_traits": "melee weapon traits", + "misc": "misc", "mod": "mod", "mod-temp": "mod temp", "modifier": "modifier", @@ -456,6 +461,7 @@ "movement_types_speed_notes": "movement types & speed notes", "na": "N/A", "name": "name", + "name_descending": "Name Desc", "nationality": "nationality", "nature": "nature", "nature_ability_input": "nature ability input", @@ -469,6 +475,8 @@ "nature_temporary": "nature temporary", "necromancy": "NECROMANCY", "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", "notes": "notes", "npc": "npc", "npc_placeholder_immunity": "disease, emotion, poison", @@ -492,6 +500,7 @@ "occultism_rank_select": "occultism rank select", "occultism_settings": "occultism settings", "occultism_temporary": "occultism temporary", + "off_on": "off/on", "offensive": "offensive", "offensive_or_proactive_abilities": "offensive or proactive abilities", "options": "options", @@ -603,6 +612,7 @@ "religion_rank_select": "religion rank select", "religion_settings": "religion settings", "religion_temporary": "religion temporary", + "requirement": "requirement", "resistances": "resistances", "resistances_and_immunities": "resistances and immunities", "resistances_and_immunities_name": "resistances and immunities name", @@ -639,12 +649,11 @@ "shield_settings": "shield settings", "shield_temporary": "shield temporary", "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", "show_or_hide_language_notes": "show or hide language notes", "show_or_hide_other_item_notes": "show or hide other item notes", "show_or_hide_readied_item_notes": "show or hide readied item notes", @@ -660,7 +669,7 @@ "skill": "skill", "skill_feat": "skill feat", "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", + "skill_feat_description": "skill feat description", "skill_feats": "skill feats", "skills": "skills", "slashing": "slashing", @@ -698,6 +707,7 @@ "spell_dc_proficiency": "spell dc proficiency", "spell_dc_rank": "spell dc rank", "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", "spell_slots_per_day": "spell slots per day", "spellcaster": "spellcaster", "spells": "spells", @@ -752,14 +762,15 @@ "thievery_rank_select": "thievery rank select", "thievery_settings": "thievery settings", "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", "token_size": "token size", "trained": "trained", "trained_2_level": "trained 2+level", "traits": "traits", "transmutation": "TRANSMUTATION", "trigger": "trigger", - "two-action_activity": "two-action activity", + "two-action": "two-action", "type": "type", "unarmed_rank_select": "unarmored rank select", "unarmored": "unarmored", @@ -829,5 +840,32 @@ "settings_bar3_max": "BAR 3 MAX:", "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/translations/de.json b/Pathfinder Second Edition by Roll20/_translations/_de.json similarity index 69% rename from Pathfinder Second Edition by Roll20/translations/de.json rename to Pathfinder Second Edition by Roll20/_translations/_de.json index dc86974cae..df3995b870 100644 --- a/Pathfinder Second Edition by Roll20/translations/de.json +++ b/Pathfinder Second Edition by Roll20/_translations/_de.json @@ -8,8 +8,8 @@ "1": "1", "10": "10", "100ft": "100 ft.", - "10th-level": "10. STUFE", - "120_feet": "120 feet", + "10-level": "10. STUFE", + "120_feet": "120 Fuß", "19": "19", "1_creature_or_object": "1 Kreatur oder Objekt", "1d10": "1W10", @@ -18,27 +18,31 @@ "1d6": "1W6", "1d8": "1W8", "1st": "1.", - "1st-level": "1. STUFE", + "1-action": "Aktion 1", + "1-to-3-actions": "1 bis 3 Aktionen ", + "1-level": "1. STUFE", "2": "2", "21": "21", - "2nd-level": "2. STUFE", + "2-action": "Aktion 2", + "2-level": "2. STUFE", "3": "3", "30": "30", - "3rd-level": "3. STUFE", + "3-action": "Aktion 3", + "3-level": "3. STUFE", "4": "4", - "4th-level": "4. STUFE", + "4-level": "4. STUFE", "5": "5", "5_minutes": "5 Minuten", - "5th-level": "5. STUFE", + "5-level": "5. STUFE", "6": "6", "60": "60", - "6th-level": "6. STUFE", + "6-level": "6. STUFE", "7": "7", - "7th-level": "7. STUFE", + "7-level": "7. STUFE", "8": "8", - "8th-level": "8. STUFE", + "8-level": "8. STUFE", "9": "9", - "9th-level": "9. STUFE", + "9-level": "9. STUFE", "_-daily-uses": "tgl. Nutzung", "a-successful-sav": "Ein erfolgreicher Wurf:", "ability": "Fähigkeit", @@ -53,12 +57,12 @@ "acrobatics_ability_input": "Akrobatik Attribut Eingabe", "acrobatics_ability_modifier": "Akrobatik Attribut Mod.", "acrobatics_ability_select": "Akrobatik Fertigkeit wählen", - "acrobatics_armor_pentalty": "acrobatics armor penalty", - "acrobatics_item": "acrobatics item", - "acrobatics_notes": "acrobatics notes", - "acrobatics_proficiency": "acrobatics proficiency", - "acrobatics_rank_select": "acrobatics rank select", - "acrobatics_temporary": "acrobatics temporary", + "acrobatics_armor_pentalty": "Akrobatik Rüstungsnachteil", + "acrobatics_item": "Akrobatik Position", + "acrobatics_notes": "Akrobatik Notizen", + "acrobatics_proficiency": "Akrobatik Fertigkeit", + "acrobatics_rank_select": "Akrobatik Rangauswahl", + "acrobatics_temporary": "Akrobatik temporär", "action": "Aktion", "action_activity": "Aktion/Aktivität", "action_description": "Aktionsbeschreibung", @@ -68,72 +72,72 @@ "action_trigger": "Aktion Auslöser", "action_type": "Aktionstyp", "actions": "Aktionen", - "actions_and_activities": "Aktionen und Aktivitäten", "age": "Alter", "alignment": "Gesinnung", "allies": "Verbündete", "always_whisper_roll": "immer geflüsterte Würfe", "ancestry": "Abstammung", - "ancestry_feat_and_abilities": "ancestry feat and abilities", - "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", - "ancestry_feat_type": "ancestry feat type", + "ancestry_feat_and_abilities": "Abstammungs Talent und Fähigkeiten", + "ancestry_feat_level": "Abstammung Talentstufe", + "ancestry_feat_description": "Abstammung Talentbeschreibung", + "ancestry_feat_type": "Abstammung Talenttyp", "ancestry_feats_and_abilities": "Abstammungs Talente und Fähigkeiten", "ancestry_heritage": "Abstammung und Erbe", "appearance": "Aussehen", "arcana": "Arkana", - "arcana_ability_input": "arcana ability input", - "arcana_ability_modifier": "arcana ability modifier", - "arcana_ability_select": "arcana ability select", - "arcana_item": "arcana item", - "arcana_notes": "arcana notes", - "arcana_proficiency": "arcana proficiency", - "arcana_rank_select": "arcana rank select", - "arcana_setting": "arcana settings", - "arcana_temporary": "arcana temporary", + "arcana_ability_input": "Arkana Attribut Eingabe", + "arcana_ability_modifier": "Arkana Attribut Mod.", + "arcana_ability_select": "Arkana Fertigkeit wählen", + "arcana_item": "Arkana Element", + "arcana_notes": "Arkana Notizen", + "arcana_proficiency": "Arkana Fertigkeit", + "arcana_rank_select": "Arkana Rang wählen", + "arcana_setting": "Arkana Einstellungen", + "arcana_temporary": "Arkana temporär", "arcane power": "ARKANE MACHT", "arcane spell": "ARKANER ZAUBER", "arcane": "Arkana", "area": "Bereich", "armor": "Rüstung", "armor_class": "Rüstungsklasse", - "armor_class_ability_input": "armor class ability input", - "armor_class_ability_select": "armor class ability select", - "armor_class_cap": "armor class cap", - "armor_class_item": "armor class item", - "armor_class_modifier": "armor class modifier", - "armor_class_notes": "armor class notes", - "armor_class_proficiency": "armor class proficiency", - "armor_class_rank_select": "armor class rank select", - "armor_class_settings": "armor class settings", - "armor_class_temporary": "armor class temporary", + "armor_class_ability_input": "Rüstungsklasse Attribut Eingabe", + "armor_class_ability_select": "Rüstungsklasse Attribut wählen", + "armor_class_cap": "Rüstungsklasse Obergrenze", + "armor_class_item": "Rüstungsklasse Element", + "armor_class_modifier": "Rüstungsklasse Mod.", + "armor_class_notes": "Rüstungsklasse Notizen", + "armor_class_proficiency": "RK Fertigkeit", + "armor_class_rank_select": "Rüstungsklasse Rang wählen", + "armor_class_settings": "Rüstungsklasse Einstellungen", + "armor_class_temporary": "Rüstungsklasse temporär", "at-will": "NACH BELIEBEN", "athletics": "Athletik", - "athletics_ability_input": "athletics ability input", - "athletics_ability_modifier": "athletics ability modifier", - "athletics_ability_select": "athletics ability select", - "athletics_armor_pentalty": "athletics armor penalty", - "athletics_item": "athletics item", - "athletics_notes": "athletics notes", - "athletics_proficiency": "athletics proficiency", - "athletics_rank_select": "athletics rank select", - "athletics_settings": "athletics settings", - "athletics_temporary": "athletics temporary", + "athletics_ability_input": "Athletik Attribut Eingabe", + "athletics_ability_modifier": "Athletik Attribut Mod.", + "athletics_ability_select": "Athletik Fertigkeit wählen", + "athletics_armor_pentalty": "Athletik Rüstungsnachteil", + "athletics_item": "Athletik Element", + "athletics_notes": "Athletik Notizen", + "athletics_proficiency": "Athletik Fertigkeit", + "athletics_rank_select": "Athletik Rangauswahl", + "athletics_settings": "Athletik Einstellungen", + "athletics_temporary": "Athletik temporär", "atk": "ANG", - "attacher": "ERWEIT.", "attack": "Angriff", "attitude": "Haltung", "auto_and_reactive_abilities": "automat. und reaktive Fähigkeiten", "b": "b", "background": "Hintergrund", "base": "Basis", + "base_level": "Basisstufe", "based-dc_": "BASIS SG ", + "basic": "Basis", "beliefs": "Glauben", "birthplace": "Geburtsort", "bludgeoning": "Wucht", "bonus": "Bonus", - "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", + "bonus_feat": "Bonus Talent", + "bonus_feat_description": "Beschreibung Bonus Talent", "bonus_feats": "Bonus Talente", "bow": "Bogen", "bt": "BS", @@ -156,11 +160,11 @@ "charisma_notes": "Charisma Notizen", "charisma_score": "Charisma Wert", "charisma_score_temporary": "temp. Charisma Wert", - "charisma_settings": "charisma settings", + "charisma_settings": "Charisma Einstellungen", "class feat": "KLASSEN TALENT", "class": "Klasse", "class_dc": "Klassen SG", - "class_dc_item": "class dc item", + "class_dc_item": "Charisma SG Element", "class_dc_key_ability": "class dc key ability", "class_dc_key_ability_select": "class dc key ability select", "class_dc_notes": "class dc notes", @@ -169,7 +173,7 @@ "class_dc_settings": "class dc settings", "class_dc_temporary": "class dc temporary", "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", + "class_feat_description": "class feat description", "class_feat_type": "class feat type", "class_feats_and_abilities": "Klasse Talente und Fähigkeiten", "claw": "Klaue", @@ -188,7 +192,8 @@ "constitution_score": "Konstitutionswert", "constitution_score_temporary": "Konstitutionswert temp.", "constitution_settings": "constitution settings", - "copper_pieces": "copper pieces", + "copper_pieces": "Kupfermünzen", + "cost": "Kosten", "cp": "KM", "crafting": "Herstellen", "crafting_ability_input": "crafting ability input", @@ -212,7 +217,7 @@ "daily-uses": "tgl. Nutzung", "damage": "Schaden", "damage-type": "Schadenstyp", - "damage_type": "damage type", + "damage_type": "Schadenstyp", "darkvision": "Dunkelsicht", "dc": "SG", "dc_base": "SG Basis", @@ -291,42 +296,40 @@ "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", "fortitude_temporary": "fortitude temporary", "free_action": "freie Aktion", - "free_action_reaction": "freie Aktion/Reaktion", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "Freie Aktionen und Reaktionen", "freq": "Freq.", "frequency": "Frequenz", "gender_pronouns": "Geschlecht & Pronomen", "general feat": "ALLGEMEINE TALENTE", "general_feat": "general feat", "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", + "general_feat_description": "general feat description", "general_feats": "general feats", - "gm_whisper": "GM whisper", - "gold_pieces": "gold pieces", - "gp": "gp", + "gm_whisper": "SL Flüstern", + "gold_pieces": "Goldmünzen", + "gp": "GM", "hardness": "hardness", - "heavy": "heavy", + "heavy": "schwer", "heavy_armor_rank_select": "heavy armor rank select", - "height-char": "height", - "hero_points": "hero points", - "hit_points": "hit points", + "height-char": "Größe", + "heightened_effects": "heightened effects", + "hero_points": "Heldenpunkte", + "hit_points": "Trefferpunkte", "hit_points_ancestry": "hit points from ancestry", - "hit_points_class": "hit points from class", - "hit_points_current": "hit points current", + "hit_points_class": "Trefferpunkte durch Klasse", + "hit_points_current": "Trefferpunkte aktuell", "hit_points_dying": "hit points dying", "hit_points_item": "hit points bonus from items", - "hit_points_max": "hit points max", - "hit_points_notes": "hit points notes", + "hit_points_max": "Trefferpunkte max", + "hit_points_notes": "Trefferpunkte Notizen", "hit_points_other": "hit points permanent bonus from other sources like feats and class features", - "hit_points_roll": "hit points roll", - "hit_points_settings": "hit points settings", - "hit_points_temporary": "hit points temporary", + "hit_points_roll": "gewürfelte TP", + "hit_points_settings": "Trefferpunkte Einstellungen", + "hit_points_temporary": "Trefferpunkte temporär", "hit_points_wounded": "hit points wounded", - "hp": "hp", + "hp": "TP", "illusion": "ILLUSION", - "immunities": "immunities", - "initiative": "initiative", + "immunities": "Immunitäten", + "initiative": "Initiative", "innate_daily_uses": "innate daily uses", "innate_spell": "innate spell", "innate_spell_area": "innate spell area", @@ -344,16 +347,16 @@ "innate_spell_traits": "innate spell traits", "innate_spells": "innate spells", "int": "int", - "intelligence": "intelligence", - "intelligence_modifier": "intelligence modifier", + "intelligence": "Intelligenz", + "intelligence_modifier": "Intelligenzmodifikator", "intelligence_modifier_temporary": "intelligence modifier temporary", - "intelligence_notes": "intelligence notes", - "intelligence_score": "intelligence score", - "intelligence_score_temporary": "intelligence score temporary", - "intelligence_settings": "intelligence settings", + "intelligence_notes": "Intelligenz Notizen", + "intelligence_score": "Intelligenzwert", + "intelligence_score_temporary": "Intelligenzwert temporär", + "intelligence_settings": "Intelligenz Hintergrund", "interaction_abilities": "Interaction Abilities", "interaction_ability": "Interaction Ability", - "intimidation": "intimidation", + "intimidation": "Einschüchtern", "intimidation_ability_input": "intimidation ability input", "intimidation_ability_modifier": "intimidation ability modifier", "intimidation_ability_select": "intimidation ability select", @@ -363,26 +366,27 @@ "intimidation_rank_select": "intimidation rank select", "intimidation_settings": "intimidation settings", "intimidation_temporary": "intimidation temporary", - "inventory": "inventory", + "inventory": "Inventar", "invest": "invest", "invest_max_10": "invest (max 10)", - "item": "item", - "item_name": "item name", - "item_settings": "item settings", - "items": "items", + "item": "Gegenstand", + "item_name": "Gegenstandsname", + "item_settings": "Gegenstand Einstellungen", + "items": "Gegenstände", "key": "key", - "language": "language", + "language": "Sprache", "language_name": "language name", "language_notes": "languages notes", - "language_settings": "language settings", - "languages": "languages", - "legendary": "legendary", - "legendary_8_level": "legendary 8+level", - "level": "level", - "light": "light", + "language_settings": "Sprache Einstellungen", + "languages": "Sprachen", + "legendary": "Legendär", + "legendary_8_level": "Legendenstufe 8+", + "level": "Stufe", + "level_descending": "Level Desc", + "light": "leicht", "light_armor_rank_select": "light armor rank select", "likes": "likes", - "lore": "lore", + "lore": "Wissen", "lore_ability_input": "lore ability input", "lore_ability_modifier": "lore ability modifier", "lore_ability_select": "lore ability select", @@ -448,16 +452,18 @@ "melee_weapon_strike_temporary": "melee weapon strike temporary", "melee_weapon_temporary_damage": "melee weapon temporary damage", "melee_weapon_traits": "melee weapon traits", + "misc": "versch.", "mod": "mod", "mod-temp": "mod temp", - "modifier": "modifier", + "modifier": "Modifikator", "mods": "mods", "movement_notes": "movement types & notes", "movement_types_speed_notes": "movement types & speed notes", "na": "N/A", - "name": "name", - "nationality": "nationality", - "nature": "nature", + "name": "Name", + "name_descending": "Name Desc", + "nationality": "Nationalität", + "nature": "Naturkunde", "nature_ability_input": "nature ability input", "nature_ability_modifier": "nature ability modifier", "nature_ability_select": "nature ability select", @@ -467,22 +473,24 @@ "nature_rank_select": "nature rank select", "nature_settings": "nature settings", "nature_temporary": "nature temporary", - "necromancy": "NECROMANCY", - "never_whisper_roll": "never whisper roll", - "notes": "notes", - "npc": "npc", + "necromancy": "NEKROMANTIE", + "never_whisper_roll": "niemals geflüsterte Würfe", + "none": "nicht", + "normal": "normal", + "notes": "Notizen", + "npc": "NSC", "npc_placeholder_immunity": "disease, emotion, poison", "npc_placeholder_languages": "aquan, common, dwarven", "npc_placeholder_resist": "electricity 3", - "npc_placeholder_saves": "+2 to all saves vs. magic", - "npc_placeholder_speed": "20 feet, swim 80 feet", - "npc_placeholder_speed_notes": "swim 80 feet", - "npc_placeholder_traits": "rare, aquatic, humanoid", - "npc_placeholder_worn_item": "+1 shortsword", - "occult power": "OCCULT POWER", - "occult spell": "OCCULT SPELL", - "occult": "occult", - "occultism": "occultism", + "npc_placeholder_saves": "+2 auf alle RW gegen Magie", + "npc_placeholder_speed": "20 Fuß, schwimmen 80 Fuß", + "npc_placeholder_speed_notes": "schwimmen 80 Fuß", + "npc_placeholder_traits": "selten, aquatisch, Humanoid", + "npc_placeholder_worn_item": "+1 Kurzschwert", + "occult power": "OKKULTE MACHT", + "occult spell": "OKKULTER ZAUBER", + "occult": "Okkult", + "occultism": "Okultismus", "occultism_ability_input": "occultism ability input", "occultism_ability_modifier": "occultism ability modifier", "occultism_ability_select": "occultism ability select", @@ -492,13 +500,14 @@ "occultism_rank_select": "occultism rank select", "occultism_settings": "occultism settings", "occultism_temporary": "occultism temporary", - "offensive": "offensive", + "off_on": "aus/an", + "offensive": "Offensiv", "offensive_or_proactive_abilities": "offensive or proactive abilities", - "options": "options", - "or": "or", - "organizations": "organizations", - "other": "other", - "other_effects": "other effects", + "options": "Optionen", + "or": "oder", + "organizations": "Organisation", + "other": "anderes", + "other_effects": "andere Effekte", "other_item_bulk": "other item bulk", "other_item_name": "other item name", "other_item_notes": "other item notes", @@ -508,16 +517,16 @@ "other_weapon_proficiencies_rank": "other weapon proficiencies rank", "p": "p", "perceive": "perceive", - "perception": "perception", - "perception_settings": "perception settings", - "percetion_ability": "perception ability", - "percetion_ability_select": "perception ability select", - "percetion_item": "perception item", - "percetion_modifier": "perception modifier", - "percetion_notes": "perception notes", - "percetion_proficiency": "perception proficiency", - "percetion_rank": "perception rank", - "percetion_temporary": "perception temporary", + "perception": "Wahrnehmung", + "perception_settings": "Wahrnehmung Einstellungen", + "percetion_ability": "Wahrnehmung Fähigkeit", + "percetion_ability_select": "Wahrnehmung Fertigkeit wählen", + "percetion_item": "Wahrnehmung Element", + "percetion_modifier": "Wahrnehmung Mod.", + "percetion_notes": "Wahrnehmung Notizen", + "percetion_proficiency": "Wahrnehmung Fertigkeit", + "percetion_rank": "Wahrnehmung Rang", + "percetion_temporary": "Wahrnehmung temporär", "performance": "performance", "performance_ability_input": "performance ability input", "performance_ability_modifier": "performance ability modifier", @@ -528,25 +537,25 @@ "performance_rank_select": "performance rank select", "performance_settings": "performance settings", "performance_temporary": "performance temporary", - "personality": "personality", - "piercing": "piercing", - "platinum_pieces": "platinum pieces", - "player_name": "player name", + "personality": "Persönlichkeit", + "piercing": "stechen", + "platinum_pieces": "Platinmünzen", + "player_name": "Spielername", "plus": "plus", - "power": "power", - "powers": "POWERS", - "pp": "pp", + "power": "Kraft", + "powers": "KRÄFTE", + "pp": "PM", "prep": "prep", - "prepared": "prepared", + "prepared": "vorbereitet", "prepared_spell_caster": "prepared spell caster", - "primal power": "PRIMAL POWER", - "primal spell": "PRIMAL SPELL", - "primal": "primal", - "prof": "prof", - "proficiencies": "PROFICIENCIES", - "proficiency": "proficiency", - "query_whisper_roll": "query whisper roll", - "range": "Range", + "primal power": "URKRAFT", + "primal spell": "URSPRÜNGLICHER ZAUBER", + "primal": "Primär", + "prof": "Fert.", + "proficiencies": "FÄHIGKEITEN", + "proficiency": "Fertigkeit", + "query_whisper_roll": "immer geflüsterte Würfe", + "range": "Reichweite", "range_attack_damage": "range attack damage", "range_attack_damage_type": "range attack damage type", "range_attack_modifier": "range attack modifier", @@ -578,22 +587,22 @@ "ranged_strike": "ranged strike", "ranged_strikes": "ranged strikes", "ranged_weapon_range": "ranged weapon range", - "rank": "rank", - "reaction": "reaction", + "rank": "Rang", + "reaction": "Reaktion", "readied_item_bulk": "readied item bulk", "readied_item_name": "readied item name", "readied_item_notes": "readied item notes", "readied_item_settings": "readied item settings", "readied_items": "readied items", - "ref": "ref", - "ref-save": "REF SAVE", - "reflex": "reflex", + "ref": "Ref", + "ref-save": "REF WURF", + "reflex": "Reflex", "reflex_item": "reflex item", "reflex_saving_throw_ability": "reflex saving throw ability", "reflex_saving_throw_ability_select": "reflex saving throw ability select", "reflex_saving_throw_rank_select": "reflex saving throw rank select", "reflex_temporary": "reflex temporary", - "religion": "religion", + "religion": "Religion", "religion_ability_input": "religion ability input", "religion_ability_modifier": "religion ability modifier", "religion_ability_select": "religion ability select", @@ -603,25 +612,26 @@ "religion_rank_select": "religion rank select", "religion_settings": "religion settings", "religion_temporary": "religion temporary", + "requirement": "requirement", "resistances": "resistances", "resistances_and_immunities": "resistances and immunities", "resistances_and_immunities_name": "resistances and immunities name", "resistances_and_immunities_notes": "resistances and immunities notes", "resistances_and_immunities_settings": "resistances and immunities settings", - "rng": "RANGE", + "rng": "REICHW.", "roll_bonus": "bonus to roll", "roll_damage_bonus": "bonus to damage", "roll_show_notes": "show notes in rolls", "s": "s", "save": "save", - "save-effect": "SAVE EFFECT", + "save-effect": "RETTUNGSEFFEKT", "save_modifiers": "save modifiers", - "saving_throw": "saving throw", - "saving_throw_notes": "saving throw notes", + "saving_throw": "Rettungswurf", + "saving_throw_notes": "Rettungswurf Notizen", "saving_throw_settings": "saving throw settings", - "saving_throws": "saving throws", - "school": "SCHOOL", - "score": "score", + "saving_throws": "Rettungswürfe", + "school": "SCHULE", + "score": "Wert", "score-base": "score base", "score-temp": "score temp", "sense": "sense", @@ -629,22 +639,21 @@ "sense_settings": "sense settings", "senses": "senses", "senses_notes": "sense notes", - "shield": "shield", - "shield_bonus_to_ac": "Shield bonus to AC", + "shield": "Schild", + "shield_bonus_to_ac": "Schild Bonus auf RK", "shield_bt": "shield bt", "shield_hardness": "shield hardness", - "shield_hp": "shield hp", - "shield_hp_max": "shield hp max", - "shield_notes": "shield notes", - "shield_settings": "shield settings", - "shield_temporary": "shield temporary", + "shield_hp": "Schild TP", + "shield_hp_max": "Schild TP max", + "shield_notes": "Schild Notizen", + "shield_settings": "Schild Einstellungen", + "shield_temporary": "Schild temporär", "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", "show_or_hide_language_notes": "show or hide language notes", "show_or_hide_other_item_notes": "show or hide other item notes", "show_or_hide_readied_item_notes": "show or hide readied item notes", @@ -660,7 +669,7 @@ "skill": "skill", "skill_feat": "skill feat", "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", + "skill_feat_description": "skill feat description", "skill_feats": "skill feats", "skills": "skills", "slashing": "slashing", @@ -677,7 +686,7 @@ "somantic_verbal": "somatic, verbal", "source": "source", "sp": "sp", - "special": "special", + "special": "Spezial", "speed": "speed", "speed_in_feet": "speed in feet", "spell tradition": "SPELL TRADITION", @@ -698,13 +707,14 @@ "spell_dc_proficiency": "spell dc proficiency", "spell_dc_rank": "spell dc rank", "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", "spell_slots_per_day": "spell slots per day", "spellcaster": "spellcaster", - "spells": "spells", - "spontaneous": "spontaneous", + "spells": "Zauber", + "spontaneous": "spontan", "spontaneous_spell_caster": "spontaneous spell caster", "spontaneous_spell_slots": "spontaneous spell slots remaining", - "statistics": "statistics", + "statistics": "Statistiken", "stealth": "stealth", "stealth_ability_input": "stealth ability input", "stealth_ability_modifier": "stealth ability modifier", @@ -727,8 +737,8 @@ "strength_score_temporary": "strength score temporary", "strength_settings": "strength settings", "subcategory": "Subcategory", - "success": "success", - "survival": "survival", + "success": "Erfolg", + "survival": "Überleben", "survival_ability_input": "survival ability input", "survival_ability_modifier": "survival ability modifier", "survival_ability_select": "survival ability select", @@ -738,9 +748,9 @@ "survival_rank_select": "survival rank select", "survival_settings": "survival settings", "survival_temporary": "survival temporary", - "target": "TARGET", + "target": "ZIEL", "temp": "temp", - "temporary": "temporary", + "temporary": "temporär", "thievery": "thievery", "thievery_ability_input": "thievery ability input", "thievery_ability_modifier": "thievery ability modifier", @@ -752,18 +762,19 @@ "thievery_rank_select": "thievery rank select", "thievery_settings": "thievery settings", "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", "token_size": "token size", "trained": "trained", "trained_2_level": "trained 2+level", "traits": "traits", "transmutation": "TRANSMUTATION", - "trigger": "trigger", - "two-action_activity": "two-action activity", - "type": "type", + "trigger": "Auslöser", + "two-action": "two-action", + "type": "Typ", "unarmed_rank_select": "unarmored rank select", - "unarmored": "unarmored", - "untrained": "untrained", + "unarmored": "ungepanzert", + "untrained": "untrainiert", "untrained_0": "untrained +0", "usage": "usage", "use": "Use", @@ -779,55 +790,82 @@ "weight": "weight", "whisper_rolls_to_gm": "whisper rolls to gm", "will": "will", - "will-save": "WILL SAVE", + "will-save": "WILLENSWURF", "will_item": "will item", "will_saving_throw_ability": "will saving throw ability", "will_saving_throw_ability_select": "will saving throw ability select", "will_saving_throw_rank_select": "will saving throw rank select", "will_temporary": "will temporary", - "wis": "wis", - "wisdom": "wisdom", - "wisdom_modifier": "wisdom modifier", - "wisdom_modifier_temporary": "wisdom modifier temporary", - "wisdom_notes": "wisdom notes", - "wisdom_score": "wisdom score", - "wisdom_score_temporary": "wisdom score temporary", - "wisdom_settings": "wisdom settings", + "wis": "wei", + "wisdom": "Weisheit", + "wisdom_modifier": "Weisheitsmodifikator", + "wisdom_modifier_temporary": "temp. Weisheitsmodifikator", + "wisdom_notes": "Weisheit Notizen", + "wisdom_score": "Weisheitswert", + "wisdom_score_temporary": "temp. Weisheitswert", + "wisdom_settings": "Weisheit Einstellungen", "work_item_invest_max_10": "work item invest (max 10)", "worn_item": "worn item", "worn_item_bulk": "worn item bulk", "worn_item_notes": "worn item notes", "worn_item_settings": "worn item settings", "wounded": "wounded", - "x/day": "X/DAY", - "xp": "xp", + "x/day": "X/TAG", + "xp": "EP", "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", - "pc-or-npc": "PC or NPC", + "pc-or-npc": "SC oder NSC", "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", - "qty": "qty", - "quantity": "quantity", - "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", + "qty": "anz.", + "quantity": "Menge", + "whisp-rolls-gm-info": "Alle Würfe sind standardmäßig für alle Spieler im Chat sichtbar. Geflüsterte Abfragen geben eine Option aus, ob der Wurf nur für dich und dem SL sichtbar ist oder nicht. Jeder geflüsterte Wurf ist nur für dich und dem SL sichtbar.", "melee_attack_damage_additional": "melee attack additional damage", "damage_additional": "additional damage", "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", "range_attack_damage_additional": "range attack additional damage", - "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file + "building_npc": "erstelle NSC ...", + "settings_bar1_value": "LEISTE 1 WERT:", + "settings_bar1_value_desc": "Standard-Tokens des VTT erhalten für Leiste 1 den Wert des gewählten Attributs.", + "settings_bar1_max": "LEISTE 1 MAX:", + "settings_bar1_max_desc": "Standard-Tokens des VTT erhalten für Leiste 1 den max. Wert des gewählten Attributs.", + "settings_bar1_link": "LEISTE 1 LINK:", + "settings_bar1_link_desc": "Standard-Token des VTT werden mit dem gewählten Attribut für Leiste 1 verlinkt. Wird diese Option gesetzt, werden alle anderen Leisten-Einstellungen überschrieben.", + "settings_bar2_value": "LEISTE 2 WERT:", + "settings_bar2_value_desc": "Standard-Tokens des VTT erhalten für Leiste 2 den Wert des gewählten Attributs.", + "settings_bar2_max": "LEISTE 2 MAX:", + "settings_bar2_max_desc": "Standard-Tokens des VTT erhalten für Leiste 2 den max. Wert des gewählten Attributs.", + "settings_bar2_link": "LEISTE 2 LINK:", + "settings_bar2_link_desc": "Standard-Token des VTT werden mit dem gewählten Attribut für Leiste 2 verlinkt. Wird diese Option gesetzt, werden alle anderen Leisten-Einstellungen überschrieben.", + "settings_bar3_value": "LEISTE 3 WERT:", + "settings_bar3_value_desc": "Standard-Tokens des VTT erhalten für Leiste 3 den Wert des gewählten Attributs.", + "settings_bar3_max": "LEISTE 3 MAX:", + "settings_bar3_max_desc": "Standard-Tokens des VTT erhalten für Leiste 3 den max. Wert des gewählten Attributs.", + "settings_bar3_link": "LEISTE 3 LINK:", + "settings_bar3_link_desc": "Standard-Token des VTT werden mit dem gewählten Attribut für Leiste 3 verlinkt. Wird diese Option gesetzt, werden alle anderen Leisten-Einstellungen überschrieben.", + "roll": "Würfeln", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "ändere Charakterbogentyp", + "neutral": "Neutral", + "default": "Standard", + "color_scheme": "Farbschema", + "sort_by:": "Sortiert nach:", + "building_spell": "erstelle Zauber ...", + "encumbered_modifier": "Belastungsmodifikator", + "maximum_modifier": "Maximum Modifikator", + "initiative_modifier": "Initiative Modifikator", + "hp_max": "TP max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/translations/af.json b/Pathfinder Second Edition by Roll20/_translations/_el.json similarity index 91% rename from Pathfinder Second Edition by Roll20/translations/af.json rename to Pathfinder Second Edition by Roll20/_translations/_el.json index 498ec9c673..79fcbefe01 100644 --- a/Pathfinder Second Edition by Roll20/translations/af.json +++ b/Pathfinder Second Edition by Roll20/_translations/_el.json @@ -8,7 +8,7 @@ "1": "1", "10": "10", "100ft": "100 ft.", - "10th-level": "10th LEVEL", + "10-level": "10th LEVEL", "120_feet": "120 feet", "19": "19", "1_creature_or_object": "1 creature or object", @@ -18,27 +18,31 @@ "1d6": "1d6", "1d8": "1d8", "1st": "1st", - "1st-level": "1st LEVEL", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", "2": "2", "21": "21", - "2nd-level": "2nd LEVEL", + "2-action": "2-action", + "2-level": "2nd LEVEL", "3": "3", "30": "30", - "3rd-level": "3rd LEVEL", + "3-action": "3-action", + "3-level": "3rd LEVEL", "4": "4", - "4th-level": "4th LEVEL", + "4-level": "4th LEVEL", "5": "5", "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", + "5-level": "5th LEVEL", "6": "6", "60": "60", - "6th-level": "6th LEVEL", + "6-level": "6th LEVEL", "7": "7", - "7th-level": "7th LEVEL", + "7-level": "7th LEVEL", "8": "8", - "8th-level": "8th LEVEL", + "8-level": "8th LEVEL", "9": "9", - "9th-level": "9th LEVEL", + "9-level": "9th LEVEL", "_-daily-uses": "Daily Uses", "a-successful-sav": "A Successful Save:", "ability": "ability", @@ -68,7 +72,6 @@ "action_trigger": "action trigger", "action_type": "action type", "actions": "actions", - "actions_and_activities": "actions and activities", "age": "age", "alignment": "alignment", "allies": "allies", @@ -76,7 +79,7 @@ "ancestry": "ancestry", "ancestry_feat_and_abilities": "ancestry feat and abilities", "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", + "ancestry_feat_description": "ancestry feat description", "ancestry_feat_type": "ancestry feat type", "ancestry_feats_and_abilities": "ancestry feats and abilities", "ancestry_heritage": "ancestry and heritage", @@ -120,20 +123,21 @@ "athletics_settings": "athletics settings", "athletics_temporary": "athletics temporary", "atk": "ATK", - "attacher": "ATTACHER", "attack": "attack", "attitude": "attitude", "auto_and_reactive_abilities": "automatic and reactive abilites", "b": "b", "background": "background", "base": "base", + "base_level": "base level", "based-dc_": "Based DC ", + "basic": "basic", "beliefs": "beliefs", "birthplace": "birthplace", "bludgeoning": "bludgeoning", "bonus": "bonus", "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", + "bonus_feat_description": "bonus feat description", "bonus_feats": "bonus feats", "bow": "bow", "bt": "bt", @@ -169,7 +173,7 @@ "class_dc_settings": "class dc settings", "class_dc_temporary": "class dc temporary", "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", + "class_feat_description": "class feat description", "class_feat_type": "class feat type", "class_feats_and_abilities": "class feats and abilities", "claw": "claw", @@ -189,6 +193,7 @@ "constitution_score_temporary": "constitution score temporary", "constitution_settings": "constitution settings", "copper_pieces": "copper pieces", + "cost": "cost", "cp": "cp", "crafting": "crafting", "crafting_ability_input": "crafting ability input", @@ -291,16 +296,13 @@ "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", "fortitude_temporary": "fortitude temporary", "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", "freq": "freq", "frequency": "frequency", "gender_pronouns": "gender & pronouns", "general feat": "GENERAL FEAT", "general_feat": "general feat", "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", + "general_feat_description": "general feat description", "general_feats": "general feats", "gm_whisper": "GM whisper", "gold_pieces": "gold pieces", @@ -309,6 +311,7 @@ "heavy": "heavy", "heavy_armor_rank_select": "heavy armor rank select", "height-char": "height", + "heightened_effects": "heightened effects", "hero_points": "hero points", "hit_points": "hit points", "hit_points_ancestry": "hit points from ancestry", @@ -379,6 +382,7 @@ "legendary": "legendary", "legendary_8_level": "legendary 8+level", "level": "level", + "level_descending": "Level Desc", "light": "light", "light_armor_rank_select": "light armor rank select", "likes": "likes", @@ -448,6 +452,7 @@ "melee_weapon_strike_temporary": "melee weapon strike temporary", "melee_weapon_temporary_damage": "melee weapon temporary damage", "melee_weapon_traits": "melee weapon traits", + "misc": "misc", "mod": "mod", "mod-temp": "mod temp", "modifier": "modifier", @@ -456,6 +461,7 @@ "movement_types_speed_notes": "movement types & speed notes", "na": "N/A", "name": "name", + "name_descending": "Name Desc", "nationality": "nationality", "nature": "nature", "nature_ability_input": "nature ability input", @@ -469,6 +475,8 @@ "nature_temporary": "nature temporary", "necromancy": "NECROMANCY", "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", "notes": "notes", "npc": "npc", "npc_placeholder_immunity": "disease, emotion, poison", @@ -492,6 +500,7 @@ "occultism_rank_select": "occultism rank select", "occultism_settings": "occultism settings", "occultism_temporary": "occultism temporary", + "off_on": "off/on", "offensive": "offensive", "offensive_or_proactive_abilities": "offensive or proactive abilities", "options": "options", @@ -603,6 +612,7 @@ "religion_rank_select": "religion rank select", "religion_settings": "religion settings", "religion_temporary": "religion temporary", + "requirement": "requirement", "resistances": "resistances", "resistances_and_immunities": "resistances and immunities", "resistances_and_immunities_name": "resistances and immunities name", @@ -639,12 +649,11 @@ "shield_settings": "shield settings", "shield_temporary": "shield temporary", "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", "show_or_hide_language_notes": "show or hide language notes", "show_or_hide_other_item_notes": "show or hide other item notes", "show_or_hide_readied_item_notes": "show or hide readied item notes", @@ -660,7 +669,7 @@ "skill": "skill", "skill_feat": "skill feat", "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", + "skill_feat_description": "skill feat description", "skill_feats": "skill feats", "skills": "skills", "slashing": "slashing", @@ -698,6 +707,7 @@ "spell_dc_proficiency": "spell dc proficiency", "spell_dc_rank": "spell dc rank", "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", "spell_slots_per_day": "spell slots per day", "spellcaster": "spellcaster", "spells": "spells", @@ -752,14 +762,15 @@ "thievery_rank_select": "thievery rank select", "thievery_settings": "thievery settings", "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", "token_size": "token size", "trained": "trained", "trained_2_level": "trained 2+level", "traits": "traits", "transmutation": "TRANSMUTATION", "trigger": "trigger", - "two-action_activity": "two-action activity", + "two-action": "two-action", "type": "type", "unarmed_rank_select": "unarmored rank select", "unarmored": "unarmored", @@ -829,5 +840,32 @@ "settings_bar3_max": "BAR 3 MAX:", "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/translations/en.json b/Pathfinder Second Edition by Roll20/_translations/_en.json similarity index 91% rename from Pathfinder Second Edition by Roll20/translations/en.json rename to Pathfinder Second Edition by Roll20/_translations/_en.json index 957affee7e..0bc33bc5e5 100644 --- a/Pathfinder Second Edition by Roll20/translations/en.json +++ b/Pathfinder Second Edition by Roll20/_translations/_en.json @@ -8,7 +8,7 @@ "1": "1", "10": "10", "100ft": "100 ft.", - "10th-level": "10th LEVEL", + "10-level": "10th LEVEL", "120_feet": "120 feet", "19": "19", "1_creature_or_object": "1 creature or object", @@ -18,27 +18,31 @@ "1d6": "1d6", "1d8": "1d8", "1st": "1st", - "1st-level": "1st LEVEL", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", "2": "2", "21": "21", - "2nd-level": "2nd LEVEL", + "2-action": "2-action", + "2-level": "2nd LEVEL", "3": "3", "30": "30", - "3rd-level": "3rd LEVEL", + "3-action": "3-action", + "3-level": "3rd LEVEL", "4": "4", - "4th-level": "4th LEVEL", + "4-level": "4th LEVEL", "5": "5", "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", + "5-level": "5th LEVEL", "6": "6", "60": "60", - "6th-level": "6th LEVEL", + "6-level": "6th LEVEL", "7": "7", - "7th-level": "7th LEVEL", + "7-level": "7th LEVEL", "8": "8", - "8th-level": "8th LEVEL", + "8-level": "8th LEVEL", "9": "9", - "9th-level": "9th LEVEL", + "9-level": "9th LEVEL", "_-daily-uses": "Daily Uses", "a-successful-sav": "A Successful Save:", "ability": "ability", @@ -68,7 +72,6 @@ "action_trigger": "action trigger", "action_type": "action type", "actions": "actions", - "actions_and_activities": "actions and activities", "age": "age", "alignment": "alignment", "allies": "allies", @@ -76,7 +79,7 @@ "ancestry": "ancestry", "ancestry_feat_and_abilities": "ancestry feat and abilities", "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", + "ancestry_feat_description": "ancestry feat description", "ancestry_feat_type": "ancestry feat type", "ancestry_feats_and_abilities": "ancestry feats and abilities", "ancestry_heritage": "ancestry and heritage", @@ -120,20 +123,21 @@ "athletics_settings": "athletics settings", "athletics_temporary": "athletics temporary", "atk": "ATK", - "attacher": "ATTACHER", "attack": "attack", "attitude": "attitude", "auto_and_reactive_abilities": "automatic and reactive abilities", "b": "b", "background": "background", "base": "base", + "base_level": "base level", "based-dc_": "Based DC ", + "basic": "basic", "beliefs": "beliefs", "birthplace": "birthplace", "bludgeoning": "bludgeoning", "bonus": "bonus", "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", + "bonus_feat_description": "bonus feat description", "bonus_feats": "bonus feats", "bow": "bow", "bt": "bt", @@ -169,7 +173,7 @@ "class_dc_settings": "class dc settings", "class_dc_temporary": "class dc temporary", "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", + "class_feat_description": "class feat description", "class_feat_type": "class feat type", "class_feats_and_abilities": "class feats and abilities", "claw": "claw", @@ -189,6 +193,7 @@ "constitution_score_temporary": "constitution score temporary", "constitution_settings": "constitution settings", "copper_pieces": "copper pieces", + "cost": "cost", "cp": "cp", "crafting": "crafting", "crafting_ability_input": "crafting ability input", @@ -291,16 +296,13 @@ "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", "fortitude_temporary": "fortitude temporary", "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", "freq": "freq", "frequency": "frequency", "gender_pronouns": "gender & pronouns", "general feat": "GENERAL FEAT", "general_feat": "general feat", "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", + "general_feat_description": "general feat description", "general_feats": "general feats", "gm_whisper": "GM whisper", "gold_pieces": "gold pieces", @@ -309,6 +311,7 @@ "heavy": "heavy", "heavy_armor_rank_select": "heavy armor rank select", "height-char": "height", + "heightened_effects": "heightened effects", "hero_points": "hero points", "hit_points": "hit points", "hit_points_ancestry": "hit points from ancestry", @@ -379,6 +382,7 @@ "legendary": "legendary", "legendary_8_level": "legendary 8+level", "level": "level", + "level_descending": "Level Desc", "light": "light", "light_armor_rank_select": "light armor rank select", "likes": "likes", @@ -448,6 +452,7 @@ "melee_weapon_strike_temporary": "melee weapon strike temporary", "melee_weapon_temporary_damage": "melee weapon temporary damage", "melee_weapon_traits": "melee weapon traits", + "misc": "misc", "mod": "mod", "mod-temp": "mod temp", "modifier": "modifier", @@ -456,6 +461,7 @@ "movement_types_speed_notes": "movement types & speed notes", "na": "N/A", "name": "name", + "name_descending": "Name Desc", "nationality": "nationality", "nature": "nature", "nature_ability_input": "nature ability input", @@ -469,6 +475,8 @@ "nature_temporary": "nature temporary", "necromancy": "NECROMANCY", "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", "notes": "notes", "npc": "npc", "npc_placeholder_immunity": "disease, emotion, poison", @@ -492,6 +500,7 @@ "occultism_rank_select": "occultism rank select", "occultism_settings": "occultism settings", "occultism_temporary": "occultism temporary", + "off_on": "off/on", "offensive": "offensive", "offensive_or_proactive_abilities": "offensive or proactive abilities", "options": "options", @@ -603,6 +612,7 @@ "religion_rank_select": "religion rank select", "religion_settings": "religion settings", "religion_temporary": "religion temporary", + "requirement": "requirement", "resistances": "resistances", "resistances_and_immunities": "resistances and immunities", "resistances_and_immunities_name": "resistances and immunities name", @@ -639,12 +649,11 @@ "shield_settings": "shield settings", "shield_temporary": "shield temporary", "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", "show_or_hide_language_notes": "show or hide language notes", "show_or_hide_other_item_notes": "show or hide other item notes", "show_or_hide_readied_item_notes": "show or hide readied item notes", @@ -660,7 +669,7 @@ "skill": "skill", "skill_feat": "skill feat", "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", + "skill_feat_description": "skill feat description", "skill_feats": "skill feats", "skills": "skills", "slashing": "slashing", @@ -698,6 +707,7 @@ "spell_dc_proficiency": "spell dc proficiency", "spell_dc_rank": "spell dc rank", "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", "spell_slots_per_day": "spell slots per day", "spellcaster": "spellcaster", "spells": "spells", @@ -752,14 +762,15 @@ "thievery_rank_select": "thievery rank select", "thievery_settings": "thievery settings", "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", "token_size": "token size", "trained": "trained", "trained_2_level": "trained 2+level", "traits": "traits", "transmutation": "TRANSMUTATION", "trigger": "trigger", - "two-action_activity": "two-action activity", + "two-action": "two-action", "type": "type", "unarmed_rank_select": "unarmored rank select", "unarmored": "unarmored", @@ -829,5 +840,32 @@ "settings_bar3_max": "BAR 3 MAX:", "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/_translations/_es.json b/Pathfinder Second Edition by Roll20/_translations/_es.json new file mode 100644 index 0000000000..88472a153e --- /dev/null +++ b/Pathfinder Second Edition by Roll20/_translations/_es.json @@ -0,0 +1,871 @@ +{ + "#_damage_dice": "# Damage Dice", + "+11": "+11", + "+13": "+13", + "+4": "+4", + "+7": "+7", + "0": "0", + "1": "1", + "10": "10", + "100ft": "100 pies", + "10-level": "10th LEVEL", + "120_feet": "120 pies", + "19": "19", + "1_creature_or_object": "1 creature or object", + "1d10": "1d10", + "1d12": "1d12", + "1d4": "1d4", + "1d6": "1d6", + "1d8": "1d8", + "1st": "1°", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", + "2": "2", + "21": "21", + "2-action": "2-action", + "2-level": "2nd LEVEL", + "3": "3", + "30": "30", + "3-action": "3-action", + "3-level": "3rd LEVEL", + "4": "4", + "4-level": "4th LEVEL", + "5": "5", + "5_minutes": "5 minutos", + "5-level": "5th LEVEL", + "6": "6", + "60": "60", + "6-level": "6th LEVEL", + "7": "7", + "7-level": "7th LEVEL", + "8": "8", + "8-level": "8th LEVEL", + "9": "9", + "9-level": "9th LEVEL", + "_-daily-uses": "Usos diarios", + "a-successful-sav": "En caso de éxito:", + "ability": "habilidad", + "ability_modifier": "ability modifier", + "ability_modifiers": "ability modifiers", + "ability_scores": "ability scores", + "abjuration": "ABJURACIÓN", + "ac": "ac", + "acid": "ácido", + "acrobatic_settings": "acrobatic settings", + "acrobatics": "acrobacias", + "acrobatics_ability_input": "acrobatics ability input", + "acrobatics_ability_modifier": "acrobatics ability modifier", + "acrobatics_ability_select": "acrobatics ability select", + "acrobatics_armor_pentalty": "acrobatics armor penalty", + "acrobatics_item": "acrobatics item", + "acrobatics_notes": "acrobatics notes", + "acrobatics_proficiency": "acrobatics proficiency", + "acrobatics_rank_select": "acrobatics rank select", + "acrobatics_temporary": "acrobatics temporary", + "action": "acción", + "action_activity": "acción/actividad", + "action_description": "descripción de acción", + "action_name": "nombre de acción", + "action_source": "fuente de acción", + "action_traits": "action traits", + "action_trigger": "action trigger", + "action_type": "tipo de acción", + "actions": "acciones", + "age": "edad", + "alignment": "alineamiento", + "allies": "aliados", + "always_whisper_roll": "siempre susurrar tiradas", + "ancestry": "ascendencia", + "ancestry_feat_and_abilities": "ancestry feat and abilities", + "ancestry_feat_level": "ancestry feat level", + "ancestry_feat_description": "ancestry feat description", + "ancestry_feat_type": "ancestry feat type", + "ancestry_feats_and_abilities": "ancestry feats and abilities", + "ancestry_heritage": "ascendencia y patrimonio", + "appearance": "apariencia", + "arcana": "arcana", + "arcana_ability_input": "arcana ability input", + "arcana_ability_modifier": "arcana ability modifier", + "arcana_ability_select": "arcana ability select", + "arcana_item": "arcana item", + "arcana_notes": "arcana notes", + "arcana_proficiency": "arcana proficiency", + "arcana_rank_select": "arcana rank select", + "arcana_setting": "arcana settings", + "arcana_temporary": "arcana temporary", + "arcane power": "ARCANE POWER", + "arcane spell": "ARCANE SPELL", + "arcane": "arcane", + "area": "área", + "armor": "armadura", + "armor_class": "clase de armadura", + "armor_class_ability_input": "armor class ability input", + "armor_class_ability_select": "armor class ability select", + "armor_class_cap": "armor class cap", + "armor_class_item": "armor class item", + "armor_class_modifier": "modificador de clase de armadura", + "armor_class_notes": "notas de clase de armadura", + "armor_class_proficiency": "armor class proficiency", + "armor_class_rank_select": "armor class rank select", + "armor_class_settings": "configuración de clase de armadura", + "armor_class_temporary": "armor class temporary", + "at-will": "A VOLUNTAD", + "athletics": "atletismo", + "athletics_ability_input": "athletics ability input", + "athletics_ability_modifier": "athletics ability modifier", + "athletics_ability_select": "athletics ability select", + "athletics_armor_pentalty": "athletics armor penalty", + "athletics_item": "objeto de atletismo", + "athletics_notes": "notas de atletismo", + "athletics_proficiency": "competencia de atletismo", + "athletics_rank_select": "athletics rank select", + "athletics_settings": "configuración de atletismo", + "athletics_temporary": "athletics temporary", + "atk": "ATQ", + "attack": "ataque", + "attitude": "actitud", + "auto_and_reactive_abilities": "automatic and reactive abilites", + "b": "b", + "background": "background", + "base": "base", + "base_level": "base level", + "based-dc_": "Based DC ", + "basic": "basic", + "beliefs": "creencias", + "birthplace": "lugar de nacimiento", + "bludgeoning": "bludgeoning", + "bonus": "bonus", + "bonus_feat": "bonus feat", + "bonus_feat_description": "bonus feat description", + "bonus_feats": "bonus feats", + "bow": "arco", + "bt": "bt", + "bulk": "bulk", + "campaign_notes": "notas de campaña", + "cantrip": "cantrip", + "cantrip_level": "cantrip level", + "cantrips": "trucos", + "cap": "tope", + "cast": "cast", + "catchphrases": "catchphrases", + "cha": "car", + "character": "personaje", + "character_name": "nombre de personaje", + "character_sheet": "ficha de personaje", + "characteristics": "características", + "charisma": "carisma", + "charisma_modifier": "modificador del carisma", + "charisma_modifier_temporary": "modificador temporal de carisma", + "charisma_notes": "notas del carisma", + "charisma_score": "puntuación de carisma", + "charisma_score_temporary": "puntuación temporal de carisma", + "charisma_settings": "configuración de carisma", + "class feat": "CLASS FEAT", + "class": "clase", + "class_dc": "class dc", + "class_dc_item": "class dc item", + "class_dc_key_ability": "class dc key ability", + "class_dc_key_ability_select": "class dc key ability select", + "class_dc_notes": "class dc notes", + "class_dc_proficiency": "class dc proficiency", + "class_dc_rank_select": "class dc rank select", + "class_dc_settings": "class dc settings", + "class_dc_temporary": "class dc temporary", + "class_feat_level": "class feat level", + "class_feat_description": "class feat description", + "class_feat_type": "class feat type", + "class_feats_and_abilities": "class feats and abilities", + "claw": "garra", + "con": "con", + "condition": "condición", + "condition_name": "nombre de condición", + "condition_settings": "opciones de condición", + "conditions": "condiciones", + "conditions_notes": "notas de condiciones", + "conjuration": "CONJURACIÓN", + "constant": "CONSTANTE", + "constitution": "constitución", + "constitution_modifier": "modificador de constitución", + "constitution_modifier_temporary": "modificador temporal de constitución", + "constitution_notes": "notas_de_constitución", + "constitution_score": "puntuación de constitución", + "constitution_score_temporary": "puntuación temporal de constitución", + "constitution_settings": "opciones de constitución", + "copper_pieces": "trozos de cobre", + "cost": "cost", + "cp": "cp", + "crafting": "fabricación", + "crafting_ability_input": "crafting ability input", + "crafting_ability_modifier": "crafting ability modifier", + "crafting_ability_select": "crafting ability select", + "crafting_item": "objeto de fabricación", + "crafting_notes": "notas de fabricación", + "crafting_proficiency": "competencia de fabricación", + "crafting_rank_select": "crafting rank select", + "crafting_settings": "configuración de fabricación", + "crafting_temporary": "fabricación temporal", + "creature": "criatura", + "crit-effect": "CRIT EFFECT", + "critical!": "¡Crítico!", + "critical_damage": "Daño crítico", + "critical_failure": "fallo crítico", + "critical_success": "éxito crítico", + "current": "actual", + "custom": "custom", + "d6": "d6", + "daily-uses": "daily-uses", + "damage": "daño", + "damage-type": "tipo de daño", + "damage_type": "tipo de daño", + "darkvision": "darkvision", + "dc": "DC", + "dc_base": "dc base", + "deception": "engaño", + "deception_ability_input": "deception ability input", + "deception_ability_modifier": "deception ability modifier", + "deception_ability_select": "deception ability select", + "deception_armor_pentalty": "deception armor pentalty", + "deception_item": "objeto de engaño", + "deception_notes": "notas de engaño", + "deception_proficiency": "competencia de engaño", + "deception_rank_select": "deception rank select", + "deception_settings": "configuración de engaño", + "deception_temporary": "engaño temporal", + "defense": "defensa", + "deity": "deidad", + "description": "descripción", + "details": "detalles", + "dex": "des", + "dexterity": "destreza", + "dexterity_modifier": "modificador de destreza", + "dexterity_modifier_temporary": "dexterity modifier temporary", + "dexterity_notes": "notas de destreza", + "dexterity_score": "puntuación de destreza", + "dexterity_score_temporary": "puntuación temporal de destreza", + "dexterity_settings": "opciones de destreza", + "dice": "dados", + "diplomacy": "diplomacia", + "diplomacy_ability_input": "diplomacy ability input", + "diplomacy_ability_modifier": "diplomacy ability modifier", + "diplomacy_ability_select": "diplomacy ability select", + "diplomacy_item": "objeto de diplomacia", + "diplomacy_notes": "notas de diplomacia", + "diplomacy_proficiency": "competencia de diplomacia", + "diplomacy_rank_select": "diplomacy rank select", + "diplomacy_settings": "configuración de diplomacia", + "diplomacy_temporary": "diplomacia temporal", + "dislikes": "aversiones", + "divination": "ADIVINACIÓN", + "divine power": "PODER DIVINO", + "divine spell": "CONJURO DIVINO", + "divine": "divine", + "dmg": "DAÑ", + "domain": "dominio", + "duration": "DURACIÓN", + "dying": "moribundo/a", + "effect": "efecto", + "effects": "efectos", + "empty-string": "", + "enchantment": "ENCANTAMIENTO", + "encumbered": "sobrecargado/a", + "enemies": "enemigos", + "ethnicity": "etnia", + "evocation": "EVOCACIÓN", + "experience_points_xp": "puntos de experiencia (px)", + "expert": "experto/a", + "expert_4_level": "expert 4+level", + "failure": "fallo", + "feat_ancestry_settings": "feat ancestry settings", + "feat_bonus_settings": "feat bonus settings", + "feat_class_settings": "feat class settings", + "feat_general_settings": "feat general settings", + "feat_skill_settings": "feat skill settings", + "feats": "hazañas", + "feet": "pies", + "fire": "fuego", + "focus_points": "focus points", + "focus_spell": "focus spell", + "focus_spells": "focus spells", + "fort": "fort", + "fort-save": "FORT SAVE", + "fortitude": "fortaleza", + "fortitude_item": "objeto de fortaleza", + "fortitude_saving_throw_ability": "fortitude saving throw ability", + "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", + "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", + "fortitude_temporary": "fortitude temporary", + "free_action": "acción libre", + "freq": "frec", + "frequency": "frecuencia", + "gender_pronouns": "género & pronombres", + "general feat": "GENERAL FEAT", + "general_feat": "general feat", + "general_feat_level": "general feat level", + "general_feat_description": "general feat description", + "general_feats": "general feats", + "gm_whisper": "GM whisper", + "gold_pieces": "piezas de oro", + "gp": "gp", + "hardness": "dureza", + "heavy": "pesado/a", + "heavy_armor_rank_select": "heavy armor rank select", + "height-char": "altura", + "heightened_effects": "heightened effects", + "hero_points": "hero points", + "hit_points": "puntos de golpe", + "hit_points_ancestry": "puntos de golpe de ascendencia", + "hit_points_class": "puntos de golpe de clase", + "hit_points_current": "puntos actuales de golpe", + "hit_points_dying": "hit points dying", + "hit_points_item": "hit points bonus from items", + "hit_points_max": "puntos máximos de golpe", + "hit_points_notes": "notas de puntos de golpe", + "hit_points_other": "hit points permanent bonus from other sources like feats and class features", + "hit_points_roll": "tirada de puntos de golpe", + "hit_points_settings": "configuración de puntos de golpe", + "hit_points_temporary": "puntos temporales de golpe", + "hit_points_wounded": "puntos heridos de golpe", + "hp": "pg", + "illusion": "ILUSIÓN", + "immunities": "inmunidades", + "initiative": "iniciativa", + "innate_daily_uses": "innate daily uses", + "innate_spell": "conjuro innato", + "innate_spell_area": "área de conjuro innato", + "innate_spell_cast": "innate spell cast", + "innate_spell_critical_failure": "innate spell critical failure", + "innate_spell_critical_success": "innate spell critical success", + "innate_spell_description": "descripción de conjuro innato", + "innate_spell_duration": "duración de conjuro innato", + "innate_spell_level": "nivel de conjuro innato", + "innate_spell_name": "nombre de conjuro innato", + "innate_spell_range": "innate spell range", + "innate_spell_save_failure": "innate spell save failure", + "innate_spell_settings": "configuración de conjuro innato", + "innate_spell_target": "objetivo de conjuro innato", + "innate_spell_traits": "innate spell traits", + "innate_spells": "conjuros innatos", + "int": "int", + "intelligence": "inteligencia", + "intelligence_modifier": "modificador de inteligencia", + "intelligence_modifier_temporary": "intelligence modifier temporary", + "intelligence_notes": "notas de inteligencia", + "intelligence_score": "puntuación de inteligencia", + "intelligence_score_temporary": "puntuación temporal de inteligencia", + "intelligence_settings": "configuración de inteligencia", + "interaction_abilities": "Interaction Abilities", + "interaction_ability": "Interaction Ability", + "intimidation": "intimidación", + "intimidation_ability_input": "intimidation ability input", + "intimidation_ability_modifier": "intimidation ability modifier", + "intimidation_ability_select": "intimidation ability select", + "intimidation_item": "objeto de intimidación", + "intimidation_notes": "notas de intimidación", + "intimidation_proficiency": "competencia de intimidación", + "intimidation_rank_select": "intimidation rank select", + "intimidation_settings": "configuración de intimidación", + "intimidation_temporary": "intimidación temporal", + "inventory": "inventory", + "invest": "invertir", + "invest_max_10": "invest (max 10)", + "item": "objeto", + "item_name": "nombre de objeto", + "item_settings": "configuración de objeto", + "items": "objetos", + "key": "key", + "language": "idioma", + "language_name": "nombre de idioma", + "language_notes": "notas de idiomas", + "language_settings": "configuración de idioma", + "languages": "idiomas", + "legendary": "legendario/a", + "legendary_8_level": "legendary 8+level", + "level": "nivel", + "level_descending": "Level Desc", + "light": "ligero/a", + "light_armor_rank_select": "light armor rank select", + "likes": "gustos", + "lore": "tradición", + "lore_ability_input": "lore ability input", + "lore_ability_modifier": "lore ability modifier", + "lore_ability_select": "lore ability select", + "lore_item": "lore item", + "lore_name": "nombre de tradición", + "lore_notes": "notas de tradición", + "lore_proficiency": "competencia de tradición", + "lore_rank_select": "lore rank select", + "lore_settings": "configuración de tradición", + "lore_temporary": "tradición temporal", + "m": "m", + "magic_tradition": "magic tradition", + "magic_traditions": "magic traditions", + "magical_tradition_arcane": "magical tradition arcane", + "magical_tradition_divine": "magical tradition divine", + "magical_tradition_occult": "magical tradition occult", + "magical_tradition_primal": "magical tradition primal", + "martial": "martial", + "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", + "master": "maestro", + "master_6_level": "master 6+level", + "max": "max", + "maximum": "maximum", + "maximum_hit_points": "maximum hit points", + "medicine": "medicina", + "medicine_ability_input": "medicine ability input", + "medicine_ability_modifier": "medicine ability modifier", + "medicine_ability_select": "medicine ability select", + "medicine_item": "objeto de medicina", + "medicine_notes": "notas de medicina", + "medicine_proficiency": "competencia de medicina", + "medicine_rank_select": "medicine rank select", + "medicine_settings": "configuración de medicina", + "medicine_temporary": "medicina temporal", + "medium": "medium", + "medium_armor_rank_select": "medium armor rank select", + "melee_attack_damage": "melee attack damage", + "melee_attack_damage_type": "melee attack damage type", + "melee_attack_modifier": "melee attack modifier", + "melee_attack_name": "melee attack name", + "melee_attack_notes": "melee attack notes", + "melee_attack_traits": "melee attack traits", + "melee_bludgeoning_damage": "melee bludgeoning damage", + "melee_piercing_damage": "melee piercing damage", + "melee_slashing_damage": "melee slashing damage", + "melee_strike": "melee strike", + "melee_strikes": "melee strikes", + "melee_weapon_ability": "melee weapon ability", + "melee_weapon_damage_ability": "melee weapon damage ability", + "melee_weapon_damage_ability_select": "melee weapon damage ability select", + "melee_weapon_damage_die_size": "melee weapon damage die size", + "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", + "melee_weapon_damage_supplementary_effects": "efectos suplementarios de daño de arma cuerpo a cuerpo", + "melee_weapon_name": "melee weapon name", + "melee_weapon_notes": "melee weapon notes", + "melee_weapon_other_damage": "melee weapon other damage", + "melee_weapon_settings": "melee weapon settings", + "melee_weapon_specialization_damage": "melee weapon specialization damage", + "melee_weapon_strike_ability": "melee weapon strike ability", + "melee_weapon_strike_ability_select": "melee weapon strike ability select", + "melee_weapon_strike_item": "melee weapon strike item", + "melee_weapon_strike_rank": "melee weapon strike rank", + "melee_weapon_strike_temporary": "melee weapon strike temporary", + "melee_weapon_temporary_damage": "melee weapon temporary damage", + "melee_weapon_traits": "melee weapon traits", + "misc": "misc", + "mod": "mod", + "mod-temp": "mod temp", + "modifier": "modifier", + "mods": "mods", + "movement_notes": "movement types & notes", + "movement_types_speed_notes": "movement types & speed notes", + "na": "N/A", + "name": "nombre", + "name_descending": "Name Desc", + "nationality": "nacionalidad", + "nature": "naturaleza", + "nature_ability_input": "nature ability input", + "nature_ability_modifier": "nature ability modifier", + "nature_ability_select": "nature ability select", + "nature_item": "objeto de naturaleza", + "nature_notes": "notas de naturaleza", + "nature_proficiency": "competencia de naturaleza", + "nature_rank_select": "nature rank select", + "nature_settings": "configuración de naturaleza", + "nature_temporary": "naturaleza temporal", + "necromancy": "NIGROMANCIA", + "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", + "notes": "notas", + "npc": "pnj", + "npc_placeholder_immunity": "disease, emotion, poison", + "npc_placeholder_languages": "aquan, common, dwarven", + "npc_placeholder_resist": "electricity 3", + "npc_placeholder_saves": "+2 to all saves vs. magic", + "npc_placeholder_speed": "20 feet, swim 80 feet", + "npc_placeholder_speed_notes": "swim 80 feet", + "npc_placeholder_traits": "rare, aquatic, humanoid", + "npc_placeholder_worn_item": "+1 shortsword", + "occult power": "OCCULT POWER", + "occult spell": "OCCULT SPELL", + "occult": "oculto", + "occultism": "ocultismo", + "occultism_ability_input": "occultism ability input", + "occultism_ability_modifier": "occultism ability modifier", + "occultism_ability_select": "occultism ability select", + "occultism_item": "occultism item", + "occultism_notes": "notas de ocultismo", + "occultism_proficiency": "competencia de ocultismo", + "occultism_rank_select": "occultism rank select", + "occultism_settings": "configuración de ocultismo", + "occultism_temporary": "ocultismo temporal", + "off_on": "off/on", + "offensive": "offensive", + "offensive_or_proactive_abilities": "offensive or proactive abilities", + "options": "configuración", + "or": "o", + "organizations": "organizaciones", + "other": "other", + "other_effects": "other effects", + "other_item_bulk": "other item bulk", + "other_item_name": "other item name", + "other_item_notes": "other item notes", + "other_item_settings": "other item settings", + "other_items": "otros objetos", + "other_weapon_proficiencies_name": "other weapon proficiencies name", + "other_weapon_proficiencies_rank": "other weapon proficiencies rank", + "p": "p", + "perceive": "percibir", + "perception": "percepción", + "perception_settings": "configuración de percepción", + "percetion_ability": "perception ability", + "percetion_ability_select": "perception ability select", + "percetion_item": "objeto de percepción", + "percetion_modifier": "modificador de percepción", + "percetion_notes": "notas de percepción", + "percetion_proficiency": "competencia de percepción", + "percetion_rank": "perception rank", + "percetion_temporary": "perception temporary", + "performance": "interpretación", + "performance_ability_input": "performance ability input", + "performance_ability_modifier": "performance ability modifier", + "performance_ability_select": "performance ability select", + "performance_item": "performance item", + "performance_notes": "performance notes", + "performance_proficiency": "performance proficiency", + "performance_rank_select": "performance rank select", + "performance_settings": "performance settings", + "performance_temporary": "performance temporary", + "personality": "personalidad", + "piercing": "piercing", + "platinum_pieces": "platinum pieces", + "player_name": "nombre de jugador", + "plus": "más", + "power": "power", + "powers": "PODERES", + "pp": "pp", + "prep": "prep", + "prepared": "preparado", + "prepared_spell_caster": "prepared spell caster", + "primal power": "PODER PRIMITIVO", + "primal spell": "CONJURO PRIMITIVO", + "primal": "primal", + "prof": "prof", + "proficiencies": "COMPETENCIAS", + "proficiency": "proficiency", + "query_whisper_roll": "query whisper roll", + "range": "Range", + "range_attack_damage": "range attack damage", + "range_attack_damage_type": "range attack damage type", + "range_attack_modifier": "range attack modifier", + "range_attack_name": "range attack name", + "range_attack_notes": "range attack notes", + "range_attack_traits": "range attack traits", + "range_bludgeoning_damage": "range bludgeoning damage", + "range_piercing_damage": "range piercing damage", + "range_slashing_damage": "range slashing damage", + "range_weapon_ability": "range weapon ability", + "range_weapon_damage_ability": "range weapon damage ability", + "range_weapon_damage_ability_select": "range weapon damage ability select", + "range_weapon_damage_die_size": "range weapon damage die size", + "range_weapon_damage_number_of_dice": "range weapon damage number of dice", + "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", + "range_weapon_name": "range weapon name", + "range_weapon_notes": "range weapon notes", + "range_weapon_other_damage": "range weapon other damage", + "range_weapon_range": "range weapon range", + "range_weapon_settings": "range weapon settings", + "range_weapon_specialization_damage": "range weapon specialization damage", + "range_weapon_strike_ability": "range weapon strike ability", + "range_weapon_strike_ability_select": "range weapon strike ability select", + "range_weapon_strike_item": "range weapon strike item", + "range_weapon_strike_rank": "range weapon strike rank", + "range_weapon_strike_temporary": "range weapon strike temporary", + "range_weapon_temporary_damage": "range weapon temporary damage", + "range_weapon_traits": "range weapon traits", + "ranged_strike": "ranged strike", + "ranged_strikes": "ranged strikes", + "ranged_weapon_range": "ranged weapon range", + "rank": "rank", + "reaction": "reaction", + "readied_item_bulk": "readied item bulk", + "readied_item_name": "readied item name", + "readied_item_notes": "readied item notes", + "readied_item_settings": "readied item settings", + "readied_items": "readied items", + "ref": "ref", + "ref-save": "REF SAVE", + "reflex": "reflex", + "reflex_item": "reflex item", + "reflex_saving_throw_ability": "reflex saving throw ability", + "reflex_saving_throw_ability_select": "reflex saving throw ability select", + "reflex_saving_throw_rank_select": "reflex saving throw rank select", + "reflex_temporary": "reflex temporary", + "religion": "religión", + "religion_ability_input": "religion ability input", + "religion_ability_modifier": "religion ability modifier", + "religion_ability_select": "religion ability select", + "religion_item": "objeto de religión", + "religion_notes": "notas de religión", + "religion_proficiency": "competencia de religión", + "religion_rank_select": "religion rank select", + "religion_settings": "configuración de religión", + "religion_temporary": "religión temporal", + "requirement": "requirement", + "resistances": "resistencias", + "resistances_and_immunities": "resistencias e inmunidades", + "resistances_and_immunities_name": "nombres de resistencias y de inmunidades", + "resistances_and_immunities_notes": "notas de resistencias y de inmunidades", + "resistances_and_immunities_settings": "configuración de resistencias y de inmunidades", + "rng": "RANGE", + "roll_bonus": "bonus to roll", + "roll_damage_bonus": "bonus to damage", + "roll_show_notes": "show notes in rolls", + "s": "s", + "save": "salvación", + "save-effect": "SAVE EFFECT", + "save_modifiers": "save modifiers", + "saving_throw": "saving throw", + "saving_throw_notes": "saving throw notes", + "saving_throw_settings": "saving throw settings", + "saving_throws": "saving throws", + "school": "SCHOOL", + "score": "puntuación", + "score-base": "score base", + "score-temp": "puntuación temporal", + "sense": "sentido", + "sense_name": "nombre de sentido", + "sense_settings": "configuración de sentido", + "senses": "sentidos", + "senses_notes": "notas de sentido", + "shield": "escudo", + "shield_bonus_to_ac": "Shield bonus to AC", + "shield_bt": "shield bt", + "shield_hardness": "shield hardness", + "shield_hp": "pg de escudo", + "shield_hp_max": "shield hp max", + "shield_notes": "notas de escudo", + "shield_settings": "configuración de escudo", + "shield_temporary": "escudo temporal", + "show_or_hide_condition_notes": "mostrar u ocultar notas de condición", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", + "show_or_hide_language_notes": "mostrar u ocultar notas de idioma", + "show_or_hide_other_item_notes": "mostrar u ocultar notas de otros objetos", + "show_or_hide_readied_item_notes": "show or hide readied item notes", + "show_or_hide_resistance_notes": "show or hide resistance notes", + "show_or_hide_sense_notes": "show or hide sense notes", + "show_or_hide_weapon_notes": "mostrar u ocultar notas de arma", + "show_or_hide_worn_item_notes": "show or hide worn item notes", + "silver_pieces": "piezas de plata", + "simple": "simple", + "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", + "single_action": "sola acción", + "size": "tamaño", + "skill": "skill", + "skill_feat": "skill feat", + "skill_feat_level": "skill feat level", + "skill_feat_description": "skill feat description", + "skill_feats": "skill feats", + "skills": "skills", + "slashing": "slashing", + "society": "sociedad", + "society_ability_input": "society ability input", + "society_ability_modifier": "society ability modifier", + "society_ability_select": "society ability select", + "society_item": "objeto de sociedad", + "society_notes": "notas de sociedad", + "society_proficiency": "society proficiency", + "society_rank_select": "society rank select", + "society_settings": "configuración de sociedad", + "society_temporary": "sociedad temporal", + "somantic_verbal": "somatic, verbal", + "source": "source", + "sp": "sp", + "special": "special", + "speed": "velocidad", + "speed_in_feet": "speed in feet", + "spell tradition": "SPELL TRADITION", + "spell": "spell", + "spell_attack_key_ability": "spell attack key ability", + "spell_attack_key_ability_select": "spell attack key ability select", + "spell_attack_notes": "spell attack notes", + "spell_attack_proficiency": "spell attack proficiency", + "spell_attack_rank": "spell attack rank", + "spell_attack_roll": "spell attack roll", + "spell_attack_temp": "spell attack temporary", + "spell_attack_temporary": "spell attack temporary", + "spell_base_dc": "spell base dc", + "spell_dc": "spell dc", + "spell_dc_key_ability": "spell dc key ability", + "spell_dc_key_ability_select": "spell dc key ability select", + "spell_dc_notes": "spell dc notes", + "spell_dc_proficiency": "spell dc proficiency", + "spell_dc_rank": "spell dc rank", + "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", + "spell_slots_per_day": "spell slots per day", + "spellcaster": "spellcaster", + "spells": "spells", + "spontaneous": "spontaneous", + "spontaneous_spell_caster": "spontaneous spell caster", + "spontaneous_spell_slots": "spontaneous spell slots remaining", + "statistics": "estadística", + "stealth": "sigilo", + "stealth_ability_input": "stealth ability input", + "stealth_ability_modifier": "stealth ability modifier", + "stealth_ability_select": "stealth ability select", + "stealth_armor_pentalty": "stealth armor penalty", + "stealth_item": "objeto de sigilo", + "stealth_notes": "notas de sigilo", + "stealth_proficiency": "competencia de sigilo", + "stealth_rank_select": "stealth rank select", + "stealth_settings": "configuración de sigilo", + "stealth_temporary": "sigilo temporal", + "str": "str", + "str_half": "str half", + "strenght_modifier_temporary": "strength modifier temporary", + "strenght_notes": "notas de fuerza", + "strenght_score": "puntuación de fuerza", + "strength": "fuerza", + "strength_modifier": "modificador de fuerza", + "strength_modifier_display": "strength modifier display", + "strength_score_temporary": "strength score temporary", + "strength_settings": "configuración de fuerza", + "subcategory": "Subcategory", + "success": "éxito", + "survival": "supervivencia", + "survival_ability_input": "survival ability input", + "survival_ability_modifier": "survival ability modifier", + "survival_ability_select": "survival ability select", + "survival_item": "objeto de supervivencia", + "survival_notes": "notas de supervivencia", + "survival_proficiency": "competencia de supervivencia", + "survival_rank_select": "survival rank select", + "survival_settings": "survival settings", + "survival_temporary": "survival temporary", + "target": "OBJETIVO", + "temp": "temp", + "temporary": "temporal", + "thievery": "robo", + "thievery_ability_input": "thievery ability input", + "thievery_ability_modifier": "thievery ability modifier", + "thievery_ability_select": "thievery ability select", + "thievery_armor_pentalty": "thievery armor penalty", + "thievery_item": "objeto de robo", + "thievery_notes": "notas de robo", + "thievery_proficiency": "competencia de robo", + "thievery_rank_select": "thievery rank select", + "thievery_settings": "configuración de robo", + "thievery_temporary": "thievery temporary", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", + "token_size": "token size", + "trained": "trained", + "trained_2_level": "trained 2+level", + "traits": "rasgos", + "transmutation": "TRANSMUTATION", + "trigger": "trigger", + "two-action": "two-action", + "type": "type", + "unarmed_rank_select": "unarmored rank select", + "unarmored": "sin armadura", + "untrained": "sin entrenar", + "untrained_0": "untrained +0", + "usage": "uso", + "use": "Use", + "v": "v", + "versus": "contra", + "w_spec": "w spec", + "weaknesses": "weaknesses", + "weapon": "arma", + "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", + "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", + "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", + "weapon_proficiencies": "weapon proficiencies", + "weight": "peso", + "whisper_rolls_to_gm": "whisper rolls to gm", + "will": "voluntad", + "will-save": "SALVACIÓN DE VOLUNTAD", + "will_item": "objeto de voluntad", + "will_saving_throw_ability": "will saving throw ability", + "will_saving_throw_ability_select": "will saving throw ability select", + "will_saving_throw_rank_select": "will saving throw rank select", + "will_temporary": "voluntad temporal", + "wis": "sab", + "wisdom": "sabiduría", + "wisdom_modifier": "modificador de sabiduría", + "wisdom_modifier_temporary": "wisdom modifier temporary", + "wisdom_notes": "notas de sabiduría", + "wisdom_score": "puntuación de sabiduría", + "wisdom_score_temporary": "puntuación temporal de sabiduría", + "wisdom_settings": "configuración de sabiduría", + "work_item_invest_max_10": "work item invest (max 10)", + "worn_item": "worn item", + "worn_item_bulk": "worn item bulk", + "worn_item_notes": "worn item notes", + "worn_item_settings": "worn item settings", + "wounded": "herido/a", + "x/day": "X/DAY", + "xp": "xp", + "disclaimer": "© 2019 Paizo S.A., Paizo, el logotipo del gólem de Paizo, Pathfinder, y el logotipo de Pathfinder son marcas comerciales registradas de Paizo S.A., Pathfinder el sendero de aventura, Pathfinder el juego de rol, la guía del mundo Pathfinder, y el logotipo \"P\" de Pathfinder son marcas comerciales de Paizo S.A. Todos los títulos de Paizo y todos los nombres de personajes de Paizo y sus semejanzas distintas son propiedades y derechos de autor de Paizo S.A. en los EEUU y en otros países.", + "pc-or-npc": "PJ o PNJ", + "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", + "qty": "cant", + "quantity": "cantidad", + "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", + "melee_attack_damage_additional": "melee attack additional damage", + "damage_additional": "daño adicional", + "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", + "range_attack_damage_additional": "range attack additional damage", + "building_npc": "building npc ...", + "settings_bar1_value": "BAR 1 VALUE:", + "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", + "settings_bar1_max": "BAR 1 MAX:", + "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", + "settings_bar1_link": "ENLACE BARRA 1:", + "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", + "settings_bar2_value": "BAR 2 VALUE:", + "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", + "settings_bar2_max": "BAR 2 MAX:", + "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", + "settings_bar2_link": "ENLACE BARRA 2:", + "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", + "settings_bar3_value": "BAR 3 VALUE:", + "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", + "settings_bar3_max": "BAR 3 MAX:", + "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", + "settings_bar3_link": "ENLACE BARRA 3:", + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/translations/fr.json b/Pathfinder Second Edition by Roll20/_translations/_fr.json similarity index 57% rename from Pathfinder Second Edition by Roll20/translations/fr.json rename to Pathfinder Second Edition by Roll20/_translations/_fr.json index 2e5e2d5c0b..276f24184e 100644 --- a/Pathfinder Second Edition by Roll20/translations/fr.json +++ b/Pathfinder Second Edition by Roll20/_translations/_fr.json @@ -7,345 +7,348 @@ "0": "0", "1": "1", "10": "10", - "100ft": "1,100 m.", - "10th-level": "10ème NIVEAU", + "100ft": "30 m.", + "10-level": "10ème NIVEAU", "120_feet": "60 mètres", "19": "19", - "1_creature_or_object": "1 créature ou 1 objet", + "1_creature_or_object": "1 créature ou 1 objet", "1d10": "1d10", "1d12": "1d12", "1d4": "1d4", "1d6": "1d6", "1d8": "1d8", "1st": "1er", - "1st-level": "1er NIVEAU", + "1-action": "action 1", + "1-to-3-actions": "1 à 3 actions", + "1-level": "1er NIVEAU", "2": "2", "21": "21", - "2nd-level": "2ème NIVEAU", + "2-action": "action 2", + "2-level": "2ème NIVEAU", "3": "3", "30": "30", - "3rd-level": "3ème NIVEAU", + "3-action": "action 3", + "3-level": "3ème NIVEAU", "4": "4", - "4th-level": "4ème NIVEAU", + "4-level": "4ème NIVEAU", "5": "5", "5_minutes": "5 minutes", - "5th-level": "5ème NIVEAU", + "5-level": "5ème NIVEAU", "6": "6", "60": "60", - "6th-level": "6ème NIVEAU", + "6-level": "6ème NIVEAU", "7": "7", - "7th-level": "7ème NIVEAU", + "7-level": "7ème NIVEAU", "8": "8", - "8th-level": "8ème NIVEAU", + "8-level": "8ème NIVEAU", "9": "9", - "9th-level": "9ème NIVEAU", - "_-daily-uses": "Usages quotidien", - "a-successful-sav": "Une sauvegarde réussie :", - "ability": "caractéristiques", - "ability_modifier": "modificateur de Caractéristique", - "ability_modifiers": "modificateurs de caractéristique", - "ability_scores": "caractéristiques", + "9-level": "9ème NIVEAU", + "_-daily-uses": "Utilisation quotidienne", + "a-successful-sav": "Sauvegarde réussie :", + "ability": "caractéristique", + "ability_modifier": "Modificateur de Caractéristique", + "ability_modifiers": "Modificateurs de Caractéristique", + "ability_scores": "Caractéristiques", "abjuration": "ABJURATION", "ac": "ca", "acid": "acide", "acrobatic_settings": "Modifier", - "acrobatics": "acrobaties", + "acrobatics": "Acrobaties", "acrobatics_ability_input": "Caractéristique", "acrobatics_ability_modifier": "Caractéristique", "acrobatics_ability_select": "Caractéristique", "acrobatics_armor_pentalty": "Pénalité d'armure", "acrobatics_item": "Objet", "acrobatics_notes": "Notes", - "acrobatics_proficiency": "Rang", - "acrobatics_rank_select": "Rang", + "acrobatics_proficiency": "Maît.", + "acrobatics_rank_select": "Maît.", "acrobatics_temporary": "Mod. temporaire", - "action": "action", - "action_activity": "action/activité", - "action_description": "description de l'action", - "action_name": "nom de l'action", - "action_source": "source de l'action", - "action_traits": "attributs de l'action", - "action_trigger": "déclencheur de l'action", - "action_type": "type d'action", - "actions": "actions", - "actions_and_activities": "actions et activités", - "age": "âge", - "alignment": "alignement", - "allies": "alliés", - "always_whisper_roll": "toujours chuchoter les jets", - "ancestry": "ascendance", - "ancestry_feat_and_abilities": "Talent / capacité raciale", + "action": "Action", + "action_activity": "Action/Activité", + "action_description": "Description", + "action_name": "Nom", + "action_source": "Source", + "action_traits": "Traits", + "action_trigger": "Déclencheur", + "action_type": "Type", + "actions": "Actions", + "age": "Âge", + "alignment": "Alignement", + "allies": "Alliés", + "always_whisper_roll": "Toujours chuchoter les jets", + "ancestry": "Ascendance", + "ancestry_feat_and_abilities": "Talent / Capacité raciale", "ancestry_feat_level": "Niveau", - "ancestry_feat_notes": "Notes", + "ancestry_feat_description": "description de don d'ascendance", "ancestry_feat_type": "Type", - "ancestry_feats_and_abilities": "Talents et capacités raciales", - "ancestry_heritage": "Race et Héritage", - "appearance": "apparence", - "arcana": "arcanes", + "ancestry_feats_and_abilities": "Talents et Capacités d'ascendance", + "ancestry_heritage": "Ascendance et Historique", + "appearance": "Apparence", + "arcana": "Arcanes", "arcana_ability_input": "Caractéristique", "arcana_ability_modifier": "Caractéristique", "arcana_ability_select": "Caractéristique", "arcana_item": "Objet", "arcana_notes": "Notes", - "arcana_proficiency": "Rang", - "arcana_rank_select": "Sélectionnez le rang", + "arcana_proficiency": "Maît.", + "arcana_rank_select": "Sélectionnez la maîtrise", "arcana_setting": "Modifier", "arcana_temporary": "Mod. temporaire", - "arcane power": "POUVOIR ARCANIQUE", - "arcane spell": "SORT ARCANIQUE", - "arcane": "arcanique", - "area": "zone", - "armor": "armure", - "armor_class": "classe d'armure", + "arcane power": "ARCANIQUE", + "arcane spell": "ARCANIQUE", + "arcane": "Arcanique", + "area": "Zone d'effet", + "armor": "Arm.", + "armor_class": "Classe d'Armure", "armor_class_ability_input": "Caractéristique", "armor_class_ability_select": "Caractéristique", "armor_class_cap": "Dextérité maximale", "armor_class_item": "Objet", "armor_class_modifier": "Caractéristiques", "armor_class_notes": "Notes", - "armor_class_proficiency": "Rang", - "armor_class_rank_select": "Sélectionnez le rang", + "armor_class_proficiency": "Maît.", + "armor_class_rank_select": "Sélectionnez la maîtrise", "armor_class_settings": "Modifier", "armor_class_temporary": "Mod. temporaire", "at-will": "À VOLONTÉ", - "athletics": "athlétisme", + "athletics": "Athlétisme", "athletics_ability_input": "Caractéristique", "athletics_ability_modifier": "Caractéristique", "athletics_ability_select": "Caractéristique", "athletics_armor_pentalty": "Pénalité d'armure", "athletics_item": "Objet", "athletics_notes": "Notes", - "athletics_proficiency": "Rang", - "athletics_rank_select": "Sélectionnez le rang", + "athletics_proficiency": "Maît.", + "athletics_rank_select": "Sélectionnez la maîtrise", "athletics_settings": "Modifier", "athletics_temporary": "Mod. temporaire", "atk": "ATTAQUE", - "attacher": "ATTACHER", - "attack": "attaque", - "attitude": "attitude", - "auto_and_reactive_abilities": "automatic and reactive abilites", + "attack": "Attaque", + "attitude": "Attitude", + "auto_and_reactive_abilities": "Réactions automatiques et réactives", "b": "c", - "background": "historique", - "base": "base", + "background": "Historique", + "base": "Base", + "base_level": "niveau de base", "based-dc_": "DD de base ", - "beliefs": "croyances", - "birthplace": "lieu de naissance", - "bludgeoning": "contondant", - "bonus": "bonus", - "bonus_feat": "talent bonus", - "bonus_feat_notes": "Notes", - "bonus_feats": "talents bonus", - "bow": "arc", - "bt": "sc", - "bulk": "enc.", + "basic": "basique", + "beliefs": "Croyances", + "birthplace": "Lieu de naissance", + "bludgeoning": "Contondant", + "bonus": "Bonus", + "bonus_feat": "Nom", + "bonus_feat_description": "description de don bonus", + "bonus_feats": "Talents bonus", + "bow": "Arc", + "bt": "Rup.", + "bulk": "Enc.", "campaign_notes": "Notes de campagne", - "cantrip": "tour de magie", + "cantrip": "Tour de magie", "cantrip_level": "Niveau", - "cantrips": "tours de magie", - "cap": "max", - "cast": "composantes", - "catchphrases": "phrases fétiches", - "cha": "cha", - "character": "personnage", - "character_name": "nom du personnage", - "character_sheet": "feuille de personnage", - "characteristics": "caractéristiques", - "charisma": "charisme", - "charisma_modifier": "modificateur de charisme", + "cantrips": "Tours de magie", + "cap": "Dex max", + "cast": "Composantes", + "catchphrases": "Phrases fétiches", + "cha": "Cha", + "character": "Personnage", + "character_name": "Nom du personnage", + "character_sheet": "Feuille de personnage", + "characteristics": "Caractéristiques", + "charisma": "Charisme", + "charisma_modifier": "Modificateur de Charisme", "charisma_modifier_temporary": "Mod. temporaire au modificateur de Charisme", "charisma_notes": "Notes", "charisma_score": "Valeur", "charisma_score_temporary": "Mod. temporaire à la valeur de Charisme", "charisma_settings": "Modifier", "class feat": "TALENT DE CLASSE", - "class": "classe", + "class": "Classe", "class_dc": "DD de classe", "class_dc_item": "Objet", "class_dc_key_ability": "Caractéristique", "class_dc_key_ability_select": "Caractéristique", "class_dc_notes": "Notes", - "class_dc_proficiency": "Rang", - "class_dc_rank_select": "Sélectionnez le rang", + "class_dc_proficiency": "Maît.", + "class_dc_rank_select": "Sélectionnez la maîtrise", "class_dc_settings": "Modifier", "class_dc_temporary": "Mod. temporaire", "class_feat_level": "Niveau", - "class_feat_notes": "Notes", + "class_feat_description": "description de don de classe", "class_feat_type": "Type", "class_feats_and_abilities": "Talents et capacités de classe", "claw": "griffes", - "con": "con", - "condition": "état", + "con": "Con", + "condition": "État", "condition_name": "Nom", "condition_settings": "Modifier", - "conditions": "états", + "conditions": "États", "conditions_notes": "Notes", "conjuration": "CONJURATION", - "constant": "PERMANENT", - "constitution": "constitution", - "constitution_modifier": "modificateur de constitution", + "constant": "PERMANENTE", + "constitution": "Constitution", + "constitution_modifier": "Modificateur de Constitution", "constitution_modifier_temporary": "Mod. temporaire au modificateur de Constitution", "constitution_notes": "Notes", "constitution_score": "Valeur", "constitution_score_temporary": "Mod. temporaire à la valeur de Constitution", "constitution_settings": "Modifier", - "copper_pieces": "pièces de cuivre", + "copper_pieces": "Pièces de cuivre", + "cost": "coût", "cp": "pc", - "crafting": "artisanat", + "crafting": "Artisanat", "crafting_ability_input": "Caractéristique", "crafting_ability_modifier": "Caractéristique", "crafting_ability_select": "Caractéristique", "crafting_item": "Objet", "crafting_notes": "Notes", - "crafting_proficiency": "Rang", - "crafting_rank_select": "Sélectionnez le rang", + "crafting_proficiency": "Maît.", + "crafting_rank_select": "Sélectionnez la maîtrise", "crafting_settings": "Modifier", "crafting_temporary": "Mod. temporaire", - "creature": "créature", + "creature": "Créature", "crit-effect": "EFFET CRITIQUE", - "critical!": "Critique!", - "critical_damage": "Dégâts critique", - "critical_failure": "échec critique", - "critical_success": "réussite critique", - "current": "actuel", - "custom": "perso.", + "critical!": "Critique !", + "critical_damage": "Dégâts critiques", + "critical_failure": "Échec critique", + "critical_success": "Réussite critique", + "current": "Actuel", + "custom": "Perso.", "d6": "d6", - "daily-uses": "utilisation quotidienne", - "damage": "dégât", - "damage-type": "type de dégâts", - "damage_type": "type de dégâts", - "darkvision": "vision dans le noir", + "daily-uses": "Utilisations quotidiennes", + "damage": "Dégât", + "damage-type": "Type de dégâts", + "damage_type": "Type de dégâts", + "darkvision": "Vision dans le noir", "dc": "DD", "dc_base": "Base", - "deception": "bluff", + "deception": "Bluff", "deception_ability_input": "Caractéristique", "deception_ability_modifier": "Caractéristique", "deception_ability_select": "Caractéristique", "deception_armor_pentalty": "Pénalité d'armure", "deception_item": "Objet", "deception_notes": "Notes", - "deception_proficiency": "Rang", - "deception_rank_select": "Sélectionnez le rang", + "deception_proficiency": "Maît.", + "deception_rank_select": "Sélectionnez la maîtrise", "deception_settings": "Modifier", "deception_temporary": "Mod. temporaire", - "defense": "défense", - "deity": "divinité", - "description": "description ", - "details": "détails", - "dex": "dex", - "dexterity": "dextérité", - "dexterity_modifier": "modificateur de dexterité", + "defense": "Défense", + "deity": "Divinité", + "description": "Description", + "details": "Détails", + "dex": "Dex", + "dexterity": "Dextérité", + "dexterity_modifier": "Modificateur de Dextérité", "dexterity_modifier_temporary": "Mod. temporaire au modificateur de Dextérité", "dexterity_notes": "Notes", "dexterity_score": "Valeur", "dexterity_score_temporary": "Mod. temporaire à la valeur de Dextérité", "dexterity_settings": "Modifier", - "dice": "dé", - "diplomacy": "diplomatie", + "dice": "Dé", + "diplomacy": "Diplomatie", "diplomacy_ability_input": "Caractéristique", "diplomacy_ability_modifier": "Caractéristique", "diplomacy_ability_select": "Caractéristique", "diplomacy_item": "Objet", "diplomacy_notes": "Notes", - "diplomacy_proficiency": "Rang", + "diplomacy_proficiency": "Maît.", "diplomacy_rank_select": "Sélectionnez le rang", "diplomacy_settings": "Modifier", "diplomacy_temporary": "Mod. temporaire", - "dislikes": "n'aime pas...", + "dislikes": "N'aime pas...", "divination": "DIVINATION", - "divine power": "POUVOIR DIVIN", - "divine spell": "SORT DIVIN", - "divine": "divin", - "dmg": "DEG", - "domain": "domaine", + "divine power": "DIVINE", + "divine spell": "DIVINE", + "divine": "Divine", + "dmg": "DGT", + "domain": "Domaine", "duration": "DURÉE", - "dying": "mourant", - "effect": "effet", - "effects": "effets", + "dying": "Mourant", + "effect": "Effet", + "effects": "Effets", "empty-string": "", "enchantment": "ENCHANTEMENT", - "encumbered": "encombré", - "enemies": "ennemis", - "ethnicity": "origine ethnique", + "encumbered": "Encombré", + "enemies": "Ennemis", + "ethnicity": "Ethnie", "evocation": "ÉVOCATION", - "experience_points_xp": "expérience (xp)", - "expert": "expert", - "expert_4_level": "expert 4+niveau", - "failure": "échec", + "experience_points_xp": "Expérience (xp)", + "expert": "Expert", + "expert_4_level": "Expert 4+niveau", + "failure": "Échec", "feat_ancestry_settings": "Modifier", "feat_bonus_settings": "Modifier", "feat_class_settings": "Modifier", "feat_general_settings": "Modifier", "feat_skill_settings": "Modifier", - "feats": "talents", + "feats": "Talents", "feet": "mètres", "fire": "feu", - "focus_points": "points de Focus", - "focus_spell": "Sort focus", - "focus_spells": "sorts focus", - "fort": "vig", + "focus_points": "Focalisation", + "focus_spell": "Sort focalisé", + "focus_spells": "Sorts focalisés", + "fort": "Vig", "fort-save": "SAUVEGARDE DE VIGUEUR", - "fortitude": "vigueur", + "fortitude": "Vigueur", "fortitude_item": "Objet", "fortitude_saving_throw_ability": "Caractéristique", "fortitude_saving_throw_ability_select": "Caractéristique", "fortitude_saving_throw_rank_select": "Sélectionnez le rang", "fortitude_temporary": "Mod. temporaire", - "free_action": "action libre", - "free_action_reaction": "action libre/réaction", - "free_action_settings": "Modifier", - "free_actions_and_reactions": "Actions libres et réactions", - "freq": "fréq", - "frequency": "utilisation", - "gender_pronouns": "sexe", + "free_action": "Action gratuite", + "freq": "Util.", + "frequency": "Utilisation", + "gender_pronouns": "Genre", "general feat": "TALENT GÉNÉRAL", - "general_feat": "talent général", + "general_feat": "Nom", "general_feat_level": "Niveau", - "general_feat_notes": "Notes", + "general_feat_description": "description de don général", "general_feats": "Talents généraux", - "gm_whisper": "Chuchoter au MD", - "gold_pieces": "pièces d’or", + "gm_whisper": "Chuchoter au MJ", + "gold_pieces": "Pièces d’or", "gp": "po", "hardness": "Blocage", - "heavy": "lourde", + "heavy": "Lourde", "heavy_armor_rank_select": "Sélectionnez le rang", - "height-char": "taille", - "hero_points": "points héroïque", - "hit_points": "points de vie", - "hit_points_ancestry": "points de vie de l'ascendance", - "hit_points_class": "points de vie de classe", - "hit_points_current": "Points de Vie actuel", - "hit_points_dying": "PV de décès", + "height-char": "Taille", + "heightened_effects": "effets intenses", + "hero_points": "Points Héroïque", + "hit_points": "Points de Vie", + "hit_points_ancestry": "PV de l'ascendance", + "hit_points_class": "PV de classe", + "hit_points_current": "PV actuel", + "hit_points_dying": "Mourant", "hit_points_item": "Objet", - "hit_points_max": "Points de Vie max", + "hit_points_max": "PV", "hit_points_notes": "Notes", "hit_points_other": "Autres", - "hit_points_roll": "jet de points de vie", + "hit_points_roll": "Jet de DV", "hit_points_settings": "Modifier", "hit_points_temporary": "PV temporaire", - "hit_points_wounded": "PV blessé", - "hp": "pv", + "hit_points_wounded": "Blessé", + "hp": "PV", "illusion": "ILLUSION", - "immunities": "immunités", - "initiative": "initiative", - "innate_daily_uses": "utilisations quotidiennes de sorts innés", - "innate_spell": "sort inné", - "innate_spell_area": "zone de sort inné", + "immunities": "Immunités", + "initiative": "Initiative", + "innate_daily_uses": "Utilisations quotidiennes de sorts innés", + "innate_spell": "Sort inné", + "innate_spell_area": "Zone d'effet", "innate_spell_cast": "lancement de sort inné", - "innate_spell_critical_failure": "échec critique de sort inné", - "innate_spell_critical_success": "succès critique de sort inné", - "innate_spell_description": "description de sort inné", - "innate_spell_duration": "durée de sort inné", - "innate_spell_level": "niveau de sort inné", - "innate_spell_name": "nom de sort inné", - "innate_spell_range": "portée de sort inné", - "innate_spell_save_failure": "sauvegarde d'échec de sort inné", + "innate_spell_critical_failure": "Échec critique", + "innate_spell_critical_success": "Réussite critique", + "innate_spell_description": "Description", + "innate_spell_duration": "Durée", + "innate_spell_level": "Niveau", + "innate_spell_name": "Nom", + "innate_spell_range": "Portée", + "innate_spell_save_failure": "Sauvegarde", "innate_spell_settings": "Modifier", - "innate_spell_target": "cible de sort inné", - "innate_spell_traits": "traits de sorts innés", - "innate_spells": "sorts innés", - "int": "int", - "intelligence": "intelligence", - "intelligence_modifier": "modificateur d'intelligence", + "innate_spell_target": "Cible", + "innate_spell_traits": "Traits", + "innate_spells": "Sorts innés", + "int": "Int", + "intelligence": "Intelligence", + "intelligence_modifier": "Modificateur d'Intelligence", "intelligence_modifier_temporary": "Mod. temporaire au modificateur d'Intelligence", "intelligence_notes": "Notes", "intelligence_score": "Valeur", @@ -353,7 +356,7 @@ "intelligence_settings": "Modifier", "interaction_abilities": "Capacités d'interaction", "interaction_ability": "Caractéristique", - "intimidation": "intimidation", + "intimidation": "Intimidation", "intimidation_ability_input": "Caractéristique", "intimidation_ability_modifier": "Caractéristique", "intimidation_ability_select": "Caractéristique", @@ -363,26 +366,27 @@ "intimidation_rank_select": "Sélectionnez le rang", "intimidation_settings": "Modifier", "intimidation_temporary": "Mod. temporaire", - "inventory": "inventaire", - "invest": "invest.", - "invest_max_10": "invest. (max 10)", - "item": "Objets", - "item_name": "nom de l'objet", + "inventory": "Inventaire", + "invest": "Invest.", + "invest_max_10": "Invest. (max 10)", + "item": "Objet", + "item_name": "Nom", "item_settings": "Modifier", - "items": "objets", - "key": "car", - "language": "langue", + "items": "Objet", + "key": "Car", + "language": "Langue", "language_name": "Nom", "language_notes": "Notes", "language_settings": "Modifier", - "languages": "langues", - "legendary": "légende", - "legendary_8_level": "légende 8+level", - "level": "niveau", - "light": "légère", + "languages": "Langues", + "legendary": "Légendaire", + "legendary_8_level": "Légendaire 8+niveau", + "level": "Niv.", + "level_descending": "Niveau (décroissant)", + "light": "Légère", "light_armor_rank_select": "Sélectionnez le rang", - "likes": "aime...", - "lore": "connaissance", + "likes": "Aime...", + "lore": "Connaissances", "lore_ability_input": "Caractéristique", "lore_ability_modifier": "Caractéristique", "lore_ability_select": "Caractéristique", @@ -394,31 +398,31 @@ "lore_settings": "Modifier", "lore_temporary": "Mod. temporaire", "m": "m", - "magic_tradition": "tradition magique", - "magic_traditions": "traditions magiques", - "magical_tradition_arcane": "tradition magique arcanique", - "magical_tradition_divine": "tradition magique divine", - "magical_tradition_occult": "tradition magique occulte", - "magical_tradition_primal": "tradition magique primale", - "martial": "martiales", + "magic_tradition": "Tradition magique", + "magic_traditions": "Traditions magiques", + "magical_tradition_arcane": "Tradition magique arcanique", + "magical_tradition_divine": "Tradition magique divine", + "magical_tradition_occult": "Tradition magique occulte", + "magical_tradition_primal": "Tradition magique primale", + "martial": "De guerre", "martial_weapon_proficiencies_rank": "Rang", - "master": "maître", - "master_6_level": "maître 6+level", - "max": "PV max", - "maximum": "maximum", - "maximum_hit_points": "points de vie maximum", - "medicine": "médecine", + "master": "Maître", + "master_6_level": "Maître 6+niveau", + "max": "PV", + "maximum": "Maximum", + "maximum_hit_points": "PV maximum", + "medicine": "Médecine", "medicine_ability_input": "Caractéristique", "medicine_ability_modifier": "Caractéristique", "medicine_ability_select": "Caractéristique", "medicine_item": "Objet", "medicine_notes": "Notes", "medicine_proficiency": "Rang", - "medicine_rank_select": "Sélectionnez le rang", + "medicine_rank_select": "Sélectionnez la maîtrise", "medicine_settings": "Modifier", "medicine_temporary": "Mod. temporaire", - "medium": "moyenne", - "medium_armor_rank_select": "Sélectionnez le rang", + "medium": "Moyenne", + "medium_armor_rank_select": "Sélectionnez la maîtrise", "melee_attack_damage": "Dégâts", "melee_attack_damage_type": "Type de dégâts", "melee_attack_modifier": "Modificateur", @@ -428,15 +432,15 @@ "melee_bludgeoning_damage": "Dégâts contondants", "melee_piercing_damage": "Dégâts perforants", "melee_slashing_damage": "Dégâts tranchants", - "melee_strike": "attaque de mêlée", - "melee_strikes": "attaques de mêlée", + "melee_strike": "Attaque de mêlée", + "melee_strikes": "Attaques de mêlée", "melee_weapon_ability": "Caractéristique", "melee_weapon_damage_ability": "Caractéristique", "melee_weapon_damage_ability_select": "Caractéristique", - "melee_weapon_damage_die_size": "Type de dés", + "melee_weapon_damage_die_size": "Taille des dés", "melee_weapon_damage_number_of_dice": "Nombre de dés", "melee_weapon_damage_supplementary_effects": "Effets supplémentaires", - "melee_weapon_name": "Nom de l'arme", + "melee_weapon_name": "Nom", "melee_weapon_notes": "Notes", "melee_weapon_other_damage": "Autres dégâts", "melee_weapon_settings": "Modifier", @@ -444,108 +448,113 @@ "melee_weapon_strike_ability": "Caractéristique", "melee_weapon_strike_ability_select": "Caractéristique", "melee_weapon_strike_item": "Objet", - "melee_weapon_strike_rank": "Rang", + "melee_weapon_strike_rank": "Maît.", "melee_weapon_strike_temporary": "Mod. temporaire", "melee_weapon_temporary_damage": "Mod. temporaire", "melee_weapon_traits": "Traits", - "mod": "car", + "misc": "divers", + "mod": "Car", "mod-temp": "Mod. modific.", - "modifier": "modificateur", - "mods": "mods", + "modifier": "Mod.", + "mods": "Mods", "movement_notes": "Type de mouvement & notes", "movement_types_speed_notes": "Notes", "na": "N/A", - "name": "nom", - "nationality": "nationalité", - "nature": "nature", + "name": "Nom", + "name_descending": "Nom (décroissant)", + "nationality": "Nationalité", + "nature": "Nature", "nature_ability_input": "Caractéristique", "nature_ability_modifier": "Caractéristique", "nature_ability_select": "Caractéristique", "nature_item": "Objet", "nature_notes": "Notes", - "nature_proficiency": "Rang", - "nature_rank_select": "Sélectionnez le rang", + "nature_proficiency": "Maît.", + "nature_rank_select": "Sélectionnez la maîtrise", "nature_settings": "Modifier", "nature_temporary": "Mod. temporaire", "necromancy": "NÉCROMANCIE", - "never_whisper_roll": "ne jamais chuchoter les jets", - "notes": "notes", - "npc": "pnj", + "never_whisper_roll": "Ne jamais chuchoter les jets", + "none": "aucun", + "normal": "normal", + "notes": "Notes", + "npc": "PNJ", "npc_placeholder_immunity": "maladie, émotion, poison", "npc_placeholder_languages": "aquan, commun, nain", "npc_placeholder_resist": "électricité 3", - "npc_placeholder_saves": "+2 à toutes les sauvegardes contre la magie", - "npc_placeholder_speed": "20 pieds, nage 80 pieds", - "npc_placeholder_speed_notes": "nage 80 pieds", + "npc_placeholder_saves": "+2 aux sauvegardes contre la magie", + "npc_placeholder_speed": "10 mètres, nage 40 mètres", + "npc_placeholder_speed_notes": "Nage 40 mètres", "npc_placeholder_traits": "rare, aquatique, humanoïde", "npc_placeholder_worn_item": "épée courte +1", - "occult power": "POUVOIR OCCULTE", - "occult spell": "SORT OCCULTE", - "occult": "occulte", - "occultism": "occultisme", + "occult power": "OCCULTE", + "occult spell": "OCCULTE", + "occult": "Occulte", + "occultism": "Occultisme", "occultism_ability_input": "Caractéristique", "occultism_ability_modifier": "Caractéristique", "occultism_ability_select": "Caractéristique", "occultism_item": "Objet", "occultism_notes": "Notes", - "occultism_proficiency": "Rang", - "occultism_rank_select": "Sélectionnez le rang", + "occultism_proficiency": "Maît.", + "occultism_rank_select": "Sélectionnez la maîtrise", "occultism_settings": "Modifier", "occultism_temporary": "Mod. temporaire", - "offensive": "offensif", - "offensive_or_proactive_abilities": "capacités offensives ou proactives", - "options": "options", + "off_on": "off/on", + "offensive": "Offensif", + "offensive_or_proactive_abilities": "Capacités offensives ou proactives", + "options": "Options", "or": "ou", - "organizations": "organisations", - "other": "autres armes", - "other_effects": "autres effets", + "organizations": "Organisations", + "other": "Autres", + "other_effects": "Autres effets", "other_item_bulk": "Encombrement", "other_item_name": "Nom", "other_item_notes": "Notes", "other_item_settings": "Modifier", - "other_items": "autres objets", - "other_weapon_proficiencies_name": "nom des autres maîtrises d'arme", - "other_weapon_proficiencies_rank": "Rang", + "other_items": "Autres objets", + "other_weapon_proficiencies_name": "Nom", + "other_weapon_proficiencies_rank": "Maît.", "p": "p", "perceive": "Test", - "perception": "perception", + "perception": "Perception", "perception_settings": "Modifier", "percetion_ability": "Caractéristique", "percetion_ability_select": "Caractéristique", "percetion_item": "Objet", - "percetion_modifier": "modificateur de perception", + "percetion_modifier": "Caractéristique", "percetion_notes": "Notes", - "percetion_proficiency": "Rang", - "percetion_rank": "rang de perception", + "percetion_proficiency": "Maît.", + "percetion_rank": "Maît.", "percetion_temporary": "Mod. temporaire", - "performance": "art", + "performance": "Art", "performance_ability_input": "Caractéristique", "performance_ability_modifier": "Caractéristique", "performance_ability_select": "Caractéristique", "performance_item": "Objet", "performance_notes": "Notes", - "performance_proficiency": "Rang", - "performance_rank_select": "Sélectionnez le rang", + "performance_proficiency": "Maît.", + "performance_rank_select": "Sélectionnez la maîtrise", "performance_settings": "Modifier", "performance_temporary": "Mod. temporaire", - "personality": "personnalité", - "piercing": "perforant", - "platinum_pieces": "pièces de platine", - "player_name": "nom du joueur", + "personality": "Personnalité", + "piercing": "Perforant", + "platinum_pieces": "Pièces de platine", + "player_name": "Nom du joueur", "plus": "plus", - "power": "pouvoir", + "power": "Pouvoir", "powers": "POUVOIRS", "pp": "pp", - "prep": "prép", + "prep": "Prép", "prepared": "préparé", "prepared_spell_caster": "Lanceur de sorts préparés", - "primal power": "POUVOIR PRIMAL", - "primal spell": "SORT PRIMAL", - "primal": "primale", - "prof": "rang", - "proficiencies": "rangs", - "proficiency": "rang", - "query_whisper_roll": "murmurer les jets", + "primal power": "PRIMALE", + "primal spell": "PRIMALE", + "primal": "Primale", + "prof": "Maît.", + "proficiencies": "Maîtrises", + "proficiency": "Maîtrise", + "query_whisper_roll": "Murmurer les jets", "range": "Portée", "range_attack_damage": "Dégâts", "range_attack_damage_type": "Type de dégâts", @@ -559,10 +568,10 @@ "range_weapon_ability": "Caractéristique", "range_weapon_damage_ability": "Caractéristique", "range_weapon_damage_ability_select": "Caractéristique", - "range_weapon_damage_die_size": "Type de dés", + "range_weapon_damage_die_size": "Taille des dés", "range_weapon_damage_number_of_dice": "Nombre de dés", "range_weapon_damage_supplementary_effects": "Effets supplémentaires", - "range_weapon_name": "Nom de l'arme", + "range_weapon_name": "Nom", "range_weapon_notes": "Notes", "range_weapon_other_damage": "Autres dégâts", "range_weapon_range": "Portée", @@ -571,40 +580,41 @@ "range_weapon_strike_ability": "Caractéristique", "range_weapon_strike_ability_select": "Caractéristique", "range_weapon_strike_item": "Objet", - "range_weapon_strike_rank": "Rang", + "range_weapon_strike_rank": "Maît.", "range_weapon_strike_temporary": "Mod. temporaire", "range_weapon_temporary_damage": "Mod. temporaire", "range_weapon_traits": "Traits", - "ranged_strike": "attaque à distance", - "ranged_strikes": "attaques à distance", + "ranged_strike": "Attaque à distance", + "ranged_strikes": "Attaques à distance", "ranged_weapon_range": "Portée", - "rank": "rang", - "reaction": "réaction", + "rank": "Maît.", + "reaction": "Réaction", "readied_item_bulk": "Encombrement", "readied_item_name": "Nom", "readied_item_notes": "Notes", "readied_item_settings": "Modifier", "readied_items": "Objets préparés", - "ref": "réf", - "ref-save": "SAUVEGARDE DE RÉF", - "reflex": "réflexes", + "ref": "Réf", + "ref-save": "SAUVEGARDE DE RÉFLEXES", + "reflex": "Réflexes", "reflex_item": "Objet", "reflex_saving_throw_ability": "Caractéristique", "reflex_saving_throw_ability_select": "Caractéristique", - "reflex_saving_throw_rank_select": "Sélectionnez le rang", + "reflex_saving_throw_rank_select": "Sélectionnez la maîtrise", "reflex_temporary": "Mod. temporaire", - "religion": "religion", + "religion": "Religion", "religion_ability_input": "Caractéristique", "religion_ability_modifier": "Caractéristique", "religion_ability_select": "Caractéristique", "religion_item": "Objet", "religion_notes": "Notes", - "religion_proficiency": "Rang", - "religion_rank_select": "Sélectionnez le rang", + "religion_proficiency": "Maît.", + "religion_rank_select": "Sélectionnez la maîtrise", "religion_settings": "Modifier", "religion_temporary": "Mod. temporaire", - "resistances": "résistances", - "resistances_and_immunities": "résistances et immunités", + "requirement": "prérequis", + "resistances": "Résistances", + "resistances_and_immunities": "Résistances et Immunités", "resistances_and_immunities_name": "Nom", "resistances_and_immunities_notes": "Notes", "resistances_and_immunities_settings": "Modifier", @@ -613,80 +623,79 @@ "roll_damage_bonus": "Bonus aux dégâts", "roll_show_notes": "Montrer les notes dans les jets", "s": "t", - "save": "sauvegarde", + "save": "Sauvegarde", "save-effect": "EFFET DE SAUVEGARDE", - "save_modifiers": "modificateurs de sauvegarde", + "save_modifiers": "Modificateurs de sauvegarde", "saving_throw": "Sauvegarde", "saving_throw_notes": "Notes", "saving_throw_settings": "Modifier", - "saving_throws": "jets de sauvegarde", + "saving_throws": "Jets de sauvegarde", "school": "ÉCOLE", - "score": "valeur", - "score-base": "valeur", + "score": "Valeur", + "score-base": "Valeur", "score-temp": "Mod. valeur", - "sense": "sens", - "sense_name": "nom du sens", + "sense": "Sens", + "sense_name": "Nom", "sense_settings": "Modifier", - "senses": "sens", + "senses": "Sens", "senses_notes": "Notes", - "shield": "bouclier", - "shield_bonus_to_ac": "Bous de bouclier à la CA", - "shield_bt": "Seuil de Casse du bouclier.", - "shield_hardness": "Nombre de points de dégâts absorbés par le bouclier lorsque vous utilisez la réaction Blocage. ", - "shield_hp": "Points de vie actuel du bouclier", - "shield_hp_max": "Points de vie maximum du bouclier", + "shield": "BOU", + "shield_bonus_to_ac": "Bonus de bouclier à la CA", + "shield_bt": "Seuil de Rupture", + "shield_hardness": "Dégâts absorbés par un Blocage. ", + "shield_hp": "PV actuel du bouclier", + "shield_hp_max": "PV max du bouclier", "shield_notes": "Notes", "shield_settings": "Modifier", "shield_temporary": "Mod. temporaire", "show_or_hide_condition_notes": "Montrer ou cacher les notes des Conditions", - "show_or_hide_feat_ancestry_notes": "Montrer ou cacher les notes des Races", - "show_or_hide_feat_bonus_notes": "Montrer ou cacher les notes des Talents bonus", - "show_or_hide_feat_class_notes": "Montrer ou cacher les notes des Talents de classe", - "show_or_hide_feat_general_notes": "Montrer ou cacher les notes des Talents généraux", - "show_or_hide_feat_skill_notes": "Montrer ou cacher les notes des Compétences", - "show_or_hide_free_actions_and_reactions_description": "Montrer ou cacher les descriptions des Actions libres et des Réactions", + "show_or_hide_feat_ancestry_description": "afficher ou cacher la description de don d'ascendance", + "show_or_hide_feat_bonus_description": "afficher ou cacher la description de don bonus", + "show_or_hide_feat_class_description": "afficher ou cacher la description de don de classe", + "show_or_hide_feat_general_description": "afficher ou cacher la description de don général", + "show_or_hide_feat_skill_description": "afficher ou cacher la description de don de compétence", "show_or_hide_language_notes": "Montrer ou cacher les notes des Langues", "show_or_hide_other_item_notes": "Montrer ou cacher les notes des Objets", - "show_or_hide_readied_item_notes": "Montrer ou cacher les notes des Objets apprétés", + "show_or_hide_readied_item_notes": "Montrer ou cacher les notes des Objets préparés", "show_or_hide_resistance_notes": "Montrer ou cacher les notes des Résistances", "show_or_hide_sense_notes": "Montrer ou cacher les notes des Sens", "show_or_hide_weapon_notes": "Montrer ou cacher les notes des Armes", "show_or_hide_worn_item_notes": "Montrer ou cacher les notes des Objets portés", - "silver_pieces": "pièces d’argent", - "simple": "simples", - "simple_weapon_proficiencies_rank": "Rang", - "single_action": "action simple", - "size": "taille", - "skill": "compétence", + "silver_pieces": "Pièces d’argent", + "simple": "Armes simples", + "simple_weapon_proficiencies_rank": "Maît.", + "single_action": "Action unique", + "size": "Taille", + "skill": "Compétence", "skill_feat": "Talent de compétence", "skill_feat_level": "Niveau", - "skill_feat_notes": "Notes", + "skill_feat_description": "description de don de compétence", "skill_feats": "Talents de compétences", - "skills": "compétences", - "slashing": "tranchant", - "society": "société", + "skills": "Compétences", + "slashing": "Tranchant", + "society": "Société", "society_ability_input": "Caractéristique", "society_ability_modifier": "Caractéristique", "society_ability_select": "Caractéristique", "society_item": "Objet", "society_notes": "Notes", - "society_proficiency": "Rang", - "society_rank_select": "Sélectionnez le rang", + "society_proficiency": "Maît.", + "society_rank_select": "Sélectionnez la maîtrise", "society_settings": "Modifier", "society_temporary": "Mod. temporaire", "somantic_verbal": "somatique, verbale", - "source": "source", + "source": "Source", "sp": "pa", - "special": "spécial", + "special": "Spécial", "speed": "Vitesse", - "speed_in_feet": "vitesse en pieds", - "spell tradition": "TRADITION DE SORT", - "spell": "sort", + "speed_in_feet": "Vitesse en mètres", + "spell tradition": "Sélectionnez...", + "spell": "Sort", "spell_attack_key_ability": "Caractéristique", "spell_attack_key_ability_select": "Caractéristique", "spell_attack_notes": "Notes", - "spell_attack_proficiency": "Rang", - "spell_attack_rank": "Rang", + "spell_attack_proficiency": "Maît.", + "spell_attack_rank": "Maît.", "spell_attack_roll": "Jet d'attaque de sort", "spell_attack_temp": "Mod. temporaire", "spell_attack_temporary": "Mod. temporaire", @@ -695,123 +704,125 @@ "spell_dc_key_ability": "Caractéristique", "spell_dc_key_ability_select": "Caractéristique", "spell_dc_notes": "Notes", - "spell_dc_proficiency": "Rang", - "spell_dc_rank": "rang de dd de sort", + "spell_dc_proficiency": "Maît.", + "spell_dc_rank": "Maît.", "spell_dc_temporary": "Mod. temporaire", - "spell_slots_per_day": "emplacement de sorts par jour", - "spellcaster": "jeteur de sort", - "spells": "sorts", - "spontaneous": "spontané", - "spontaneous_spell_caster": "Lanceur de sorts spontanés", - "spontaneous_spell_slots": "emplacements de sorts spontanés restants", - "statistics": "statistiques", - "stealth": "furtivité", + "spell_section": "section des sorts", + "spell_slots_per_day": "Emplacement de sorts par jour", + "spellcaster": "Lanceur de sort", + "spells": "Sorts", + "spontaneous": "Spontané", + "spontaneous_spell_caster": "Lanceur de sorts spontané", + "spontaneous_spell_slots": "Emplacements de sorts spontanés restants", + "statistics": "Statistiques", + "stealth": "Furtivité", "stealth_ability_input": "Caractéristique", "stealth_ability_modifier": "Caractéristique", "stealth_ability_select": "Caractéristique", "stealth_armor_pentalty": "Pénalité d'armure", "stealth_item": "Objet", "stealth_notes": "Notes", - "stealth_proficiency": "Rang", - "stealth_rank_select": "Sélectionnez le rang", + "stealth_proficiency": "Maît.", + "stealth_rank_select": "Sélectionnez la maîtrise", "stealth_settings": "Modifier", "stealth_temporary": "Mod. temporaire", - "str": "for", - "str_half": "for/2", + "str": "For", + "str_half": "For/2", "strenght_modifier_temporary": "Mod. temporaire au modificateur de Force", "strenght_notes": "Notes", "strenght_score": "Valeur", - "strength": "force", - "strength_modifier": "modificateur de Force", + "strength": "Force", + "strength_modifier": "Modificateur de Force", "strength_modifier_display": "Modificateur de Force", "strength_score_temporary": "Mod. temporaire à la valeur de Force", "strength_settings": "Modifier", "subcategory": "Sous-catégorie", - "success": "succès", - "survival": "survie", + "success": "Réussite", + "survival": "Survie", "survival_ability_input": "Caractéristique", "survival_ability_modifier": "Caractéristique", "survival_ability_select": "Caractéristique", "survival_item": "Objet", "survival_notes": "Notes", - "survival_proficiency": "Rang", - "survival_rank_select": "Sélectionnez le rang", + "survival_proficiency": "Maît.", + "survival_rank_select": "Sélectionnez la maîtrise", "survival_settings": "Modifier", "survival_temporary": "Mod. temporaire", "target": "CIBLE", "temp": "temp", "temporary": "PV temp.", - "thievery": "larcin", + "thievery": "vol", "thievery_ability_input": "Caractéristique", "thievery_ability_modifier": "Caractéristique", "thievery_ability_select": "Caractéristique", "thievery_armor_pentalty": "Pénalité d'armure", "thievery_item": "Objet", "thievery_notes": "Notes", - "thievery_proficiency": "Rang", - "thievery_rank_select": "Sélectionnez le rang", + "thievery_proficiency": "Maît.", + "thievery_rank_select": "Sélectionnez la maîtrise", "thievery_settings": "Modifier", "thievery_temporary": "Mod. temporaire", - "three-action_activity": "activité 3 actions", - "token_size": "taille du token", - "trained": "Entraîné", - "trained_2_level": "Entraîné 2+level", - "traits": "traits", + "three-action": "Activité à 3 Actions", + "toggle_sections": "Bascule de sections", + "token_size": "Taille du token", + "trained": "Qualifié", + "trained_2_level": "Qualifié 2+niveau", + "traits": "Traits", "transmutation": "TRANSMUTATION", - "trigger": "déclencheur", - "two-action_activity": "activité 2 actions", - "type": "type", - "unarmed_rank_select": "Sélectionnez le rang", - "unarmored": "sans arm.", - "untrained": "non entraîné", - "untrained_0": "non entraîné +0", - "usage": "utilisation", + "trigger": "Déclencheur", + "two-action": "Activité à 2 Actions", + "type": "Type", + "unarmed_rank_select": "Sélectionnez la maîtrise", + "unarmored": "Sans arm.", + "untrained": "Inexpérimenté", + "untrained_0": "Inexpérimenté +0", + "usage": "Utilisation", "use": "Utilisation", "v": "v", "versus": "contre", - "w_spec": "spécialisation", - "weaknesses": "faiblesses", - "weapon": "armes", - "weapon_attack_display_attack_and_attack_only_roll": "Jet d'attaque de l'arme seulement", - "weapon_damage_display_and_damage_only_roll": "Jet de dégâts de l'arme seulement", + "w_spec": "Spécialisation", + "weaknesses": "Faiblesses", + "weapon": "Armes", + "weapon_attack_display_attack_and_attack_only_roll": "Jet d'attaque seulement", + "weapon_damage_display_and_damage_only_roll": "Jet de dégâts seulement", "weapon_name_display_attack_and_damage_roll": "Nom de l'arme & jet d'attaque et de dégâts", "weapon_proficiencies": "Maniement des armes", - "weight": "poids", - "whisper_rolls_to_gm": "murmurer les jets au mj", - "will": "volonté", - "will-save": "volonté", + "weight": "Poids", + "whisper_rolls_to_gm": "Murmurer les jets au MJ", + "will": "Volonté", + "will-save": "Volonté", "will_item": "Objet", "will_saving_throw_ability": "Caractéristique", "will_saving_throw_ability_select": "Caractéristique", - "will_saving_throw_rank_select": "Sélectionnez le rang", + "will_saving_throw_rank_select": "Sélectionnez la maîtrise", "will_temporary": "Mod. temporaire", - "wis": "sag", - "wisdom": "sagesse", + "wis": "Sag", + "wisdom": "Sagesse", "wisdom_modifier": "Modificateur de Sagesse", "wisdom_modifier_temporary": "Mod. temporaire au modificateur de Sagesse", "wisdom_notes": "Notes", "wisdom_score": "Valeur", "wisdom_score_temporary": "Mod. temporaire à la valeur de Sagesse", "wisdom_settings": "Modifier", - "work_item_invest_max_10": "Valeur d'Investisement de l'objet porté (max 10)", + "work_item_invest_max_10": "Valeur d’Investissement", "worn_item": "Objets portés", "worn_item_bulk": "Encombrement", "worn_item_notes": "Notes", "worn_item_settings": "Modifier", - "wounded": "blessé", + "wounded": "Blessé", "x/day": "X/JOUR", "xp": "px", "disclaimer": "© 2019 Paizo Inc. Paizo, le logo du golem de Paizo, Pathfinder et le logo Pathfinder sont des marques déposées de Paizo Inc. Pathfinder Adventure Paths, Pathfinder Roleplaying Game, Pathfinder World Guide et le logo \"P\" de Pathfinder sont des marques de Paizo Inc. Tous les titres de Paizo et les noms de personnages de Paizo et les ressemblances significatives sont la propriété et le copyright de Paizo, Inc. aux États-Unis et dans les autres pays.", "pc-or-npc": "PJ ou PNJ", "pc-or-npc-info": "Cette option définit les nouveaux personnages par défaut sur la feuille de personnage du PJ ou sur la feuille de style de carte de PNJ. La valeur par défaut est PJ (personnage joueur). La valeur PNJ est utile si les personnages du joueur ont déjà été créés et que toutes les nouvelles feuilles de personnage ajoutées au jeu représentent probablement des personnages non joueurs.", - "qty": "qt.", - "quantity": "quantité", + "qty": "QT.", + "quantity": "Quantité", "whisp-rolls-gm-info": "Tous les jets sont envoyés dans le chat pour tous les joueurs par défaut. 'Demander' affiche une popup avant chaque jet de dé, pour indiquer si vous voulez n'afficher le jet qu'à vous-même et au MJ. 'Bascule' ajoutera un bouton sur la barre d'onglets pour activer ou désactiver. 'Toujours' n'enverra les jets qu'à vous et au MJ.", - "melee_attack_damage_additional": "dégâts supplémentaires d'attaque de mêlée", - "damage_additional": "dégâts supplémentaires", + "melee_attack_damage_additional": "Dégâts supplémentaires d'attaque de mêlée", + "damage_additional": "Dégâts supplémentaires", "damage_additional_placeholder": "[[1d6]] acide, [[1d6]] chaos, et [[1d6]] mal, et [[2d6]] tranchant vs. plantes", - "range_attack_damage_additional": "dégâts supplémentaires d'attaque à distance", - "building_npc": "construction du Pnj...", + "range_attack_damage_additional": "Dégâts supplémentaires d'attaque à distance", + "building_npc": "Construction du PNJ...", "settings_bar1_value": "VALEUR BARRE 1 :", "settings_bar1_value_desc": "Par défaut, les pions créés en faisant un glisser-déposer sur la table virtuelle utiliseront la valeur de cet attribut pour la valeur de la barre 1.", "settings_bar1_max": "BARRE 1 MAX :", @@ -829,5 +840,32 @@ "settings_bar3_max": "MAX BARRE 3 :", "settings_bar3_max_desc": "Par défaut, les pions créés en faisant un glisser-déposer sur la table virtuelle utiliseront la valeur de cet attribut pour la valeur maximale de la barre 3.", "settings_bar3_link": "LIEN BARRE 3 :", - "settings_bar3_link_desc": "Par défaut, les pions créés en faisant un glisser-déposer sur la table virtuelle lieront la valeur de cet attribut à la barre 3. Si ce paramètre est défini, tous les autres paramètres de barre seront ignorés." -} \ No newline at end of file + "settings_bar3_link_desc": "Par défaut, les pions créés en faisant un glisser-déposer sur la table virtuelle lieront la valeur de cet attribut à la barre 3. Si ce paramètre est défini, tous les autres paramètres de barre seront ignorés.", + "roll": "Jet", + "roll_option_critical_damage_description": "Pour les nouveaux personnages (PJ ou PNJ), définit le comportement par défaut concernant les jets de dégâts critiques pour les armes et les sorts.", + "roll_option_critical_damage": "OPTIONS DE JET DE DÉGÂTS CRITIQUES", + "roll_option_critical_damage_none": "Ne pas tirer les dégâts critiques", + "roll_option_critical_damage_button": "Afficher un bouton dans le chat pour tirer les dégâts critiques", + "roll_option_critical_damage_auto": "Jet de dégâts critiques auto", + "basic_saving_throw_critical_success": "La cible ne prend aucun dégât du sort ou de l'effet qui vous a fait tenter la sauvegarde.", + "basic_saving_throw_success": "La cible prend la moitié des dégâts listés de l'effet.", + "basic_saving_throw_failure": "La cible prend tous les dégâts listés par l'effet.", + "basic_saving_throw_critical_failure": "La cible prend le double des dégâts listés de l'effet.", + "customize_rolls": "personnaliser les jets", + "customize_sheet_layout": "personnaliser l'apparence de la fiche", + "change-sheet-type": "changer le type de fiche", + "neutral": "Neutre", + "default": "Défaut", + "color_scheme": "schéma de couleur", + "sort_by:": "Trier par :", + "building_spell": "construction du sort...", + "encumbered_modifier": "modificateur d'encombrement", + "maximum_modifier": "modificateur maximum", + "initiative_modifier": "Modificateur d’initiative", + "hp_max": "pv max", + "feats_and_actions": "dons & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/_translations/_he.json b/Pathfinder Second Edition by Roll20/_translations/_he.json new file mode 100644 index 0000000000..79fcbefe01 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/_translations/_he.json @@ -0,0 +1,871 @@ +{ + "#_damage_dice": "# Damage Dice", + "+11": "+11", + "+13": "+13", + "+4": "+4", + "+7": "+7", + "0": "0", + "1": "1", + "10": "10", + "100ft": "100 ft.", + "10-level": "10th LEVEL", + "120_feet": "120 feet", + "19": "19", + "1_creature_or_object": "1 creature or object", + "1d10": "1d10", + "1d12": "1d12", + "1d4": "1d4", + "1d6": "1d6", + "1d8": "1d8", + "1st": "1st", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", + "2": "2", + "21": "21", + "2-action": "2-action", + "2-level": "2nd LEVEL", + "3": "3", + "30": "30", + "3-action": "3-action", + "3-level": "3rd LEVEL", + "4": "4", + "4-level": "4th LEVEL", + "5": "5", + "5_minutes": "5 minutes", + "5-level": "5th LEVEL", + "6": "6", + "60": "60", + "6-level": "6th LEVEL", + "7": "7", + "7-level": "7th LEVEL", + "8": "8", + "8-level": "8th LEVEL", + "9": "9", + "9-level": "9th LEVEL", + "_-daily-uses": "Daily Uses", + "a-successful-sav": "A Successful Save:", + "ability": "ability", + "ability_modifier": "ability modifier", + "ability_modifiers": "ability modifiers", + "ability_scores": "ability scores", + "abjuration": "ABJURATION", + "ac": "ac", + "acid": "acid", + "acrobatic_settings": "acrobatic settings", + "acrobatics": "acrobatics", + "acrobatics_ability_input": "acrobatics ability input", + "acrobatics_ability_modifier": "acrobatics ability modifier", + "acrobatics_ability_select": "acrobatics ability select", + "acrobatics_armor_pentalty": "acrobatics armor penalty", + "acrobatics_item": "acrobatics item", + "acrobatics_notes": "acrobatics notes", + "acrobatics_proficiency": "acrobatics proficiency", + "acrobatics_rank_select": "acrobatics rank select", + "acrobatics_temporary": "acrobatics temporary", + "action": "action", + "action_activity": "action/activity", + "action_description": "action description", + "action_name": "action name", + "action_source": "action source", + "action_traits": "action traits", + "action_trigger": "action trigger", + "action_type": "action type", + "actions": "actions", + "age": "age", + "alignment": "alignment", + "allies": "allies", + "always_whisper_roll": "always whisper rolls", + "ancestry": "ancestry", + "ancestry_feat_and_abilities": "ancestry feat and abilities", + "ancestry_feat_level": "ancestry feat level", + "ancestry_feat_description": "ancestry feat description", + "ancestry_feat_type": "ancestry feat type", + "ancestry_feats_and_abilities": "ancestry feats and abilities", + "ancestry_heritage": "ancestry and heritage", + "appearance": "appearance", + "arcana": "arcana", + "arcana_ability_input": "arcana ability input", + "arcana_ability_modifier": "arcana ability modifier", + "arcana_ability_select": "arcana ability select", + "arcana_item": "arcana item", + "arcana_notes": "arcana notes", + "arcana_proficiency": "arcana proficiency", + "arcana_rank_select": "arcana rank select", + "arcana_setting": "arcana settings", + "arcana_temporary": "arcana temporary", + "arcane power": "ARCANE POWER", + "arcane spell": "ARCANE SPELL", + "arcane": "arcane", + "area": "area", + "armor": "armor", + "armor_class": "armor class", + "armor_class_ability_input": "armor class ability input", + "armor_class_ability_select": "armor class ability select", + "armor_class_cap": "armor class cap", + "armor_class_item": "armor class item", + "armor_class_modifier": "armor class modifier", + "armor_class_notes": "armor class notes", + "armor_class_proficiency": "armor class proficiency", + "armor_class_rank_select": "armor class rank select", + "armor_class_settings": "armor class settings", + "armor_class_temporary": "armor class temporary", + "at-will": "AT WILL", + "athletics": "athletics", + "athletics_ability_input": "athletics ability input", + "athletics_ability_modifier": "athletics ability modifier", + "athletics_ability_select": "athletics ability select", + "athletics_armor_pentalty": "athletics armor penalty", + "athletics_item": "athletics item", + "athletics_notes": "athletics notes", + "athletics_proficiency": "athletics proficiency", + "athletics_rank_select": "athletics rank select", + "athletics_settings": "athletics settings", + "athletics_temporary": "athletics temporary", + "atk": "ATK", + "attack": "attack", + "attitude": "attitude", + "auto_and_reactive_abilities": "automatic and reactive abilites", + "b": "b", + "background": "background", + "base": "base", + "base_level": "base level", + "based-dc_": "Based DC ", + "basic": "basic", + "beliefs": "beliefs", + "birthplace": "birthplace", + "bludgeoning": "bludgeoning", + "bonus": "bonus", + "bonus_feat": "bonus feat", + "bonus_feat_description": "bonus feat description", + "bonus_feats": "bonus feats", + "bow": "bow", + "bt": "bt", + "bulk": "bulk", + "campaign_notes": "campaign notes", + "cantrip": "cantrip", + "cantrip_level": "cantrip level", + "cantrips": "cantrips", + "cap": "cap", + "cast": "cast", + "catchphrases": "catchphrases", + "cha": "cha", + "character": "character", + "character_name": "character name", + "character_sheet": "character sheet", + "characteristics": "characteristics", + "charisma": "charisma", + "charisma_modifier": "charisma modifier", + "charisma_modifier_temporary": "charisma modifier temporary", + "charisma_notes": "charisma notes", + "charisma_score": "charisma score", + "charisma_score_temporary": "charisma score temporary", + "charisma_settings": "charisma settings", + "class feat": "CLASS FEAT", + "class": "class", + "class_dc": "class dc", + "class_dc_item": "class dc item", + "class_dc_key_ability": "class dc key ability", + "class_dc_key_ability_select": "class dc key ability select", + "class_dc_notes": "class dc notes", + "class_dc_proficiency": "class dc proficiency", + "class_dc_rank_select": "class dc rank select", + "class_dc_settings": "class dc settings", + "class_dc_temporary": "class dc temporary", + "class_feat_level": "class feat level", + "class_feat_description": "class feat description", + "class_feat_type": "class feat type", + "class_feats_and_abilities": "class feats and abilities", + "claw": "claw", + "con": "con", + "condition": "condition", + "condition_name": "condition name", + "condition_settings": "condition settings", + "conditions": "conditions", + "conditions_notes": "conditions notes", + "conjuration": "CONJURATION", + "constant": "CONSTANT", + "constitution": "constitution", + "constitution_modifier": "constitution modifier", + "constitution_modifier_temporary": "constitution modifier temporary", + "constitution_notes": "constitution_notes", + "constitution_score": "constitution score", + "constitution_score_temporary": "constitution score temporary", + "constitution_settings": "constitution settings", + "copper_pieces": "copper pieces", + "cost": "cost", + "cp": "cp", + "crafting": "crafting", + "crafting_ability_input": "crafting ability input", + "crafting_ability_modifier": "crafting ability modifier", + "crafting_ability_select": "crafting ability select", + "crafting_item": "crafting item", + "crafting_notes": "crafting notes", + "crafting_proficiency": "crafting proficiency", + "crafting_rank_select": "crafting rank select", + "crafting_settings": "crafting settings", + "crafting_temporary": "crafting temporary", + "creature": "creature", + "crit-effect": "CRIT EFFECT", + "critical!": "Critical!", + "critical_damage": "Critical damage", + "critical_failure": "critical failure", + "critical_success": "critical success", + "current": "current", + "custom": "custom", + "d6": "d6", + "daily-uses": "daily-uses", + "damage": "damage", + "damage-type": "damage type", + "damage_type": "damage type", + "darkvision": "darkvision", + "dc": "DC", + "dc_base": "dc base", + "deception": "deception", + "deception_ability_input": "deception ability input", + "deception_ability_modifier": "deception ability modifier", + "deception_ability_select": "deception ability select", + "deception_armor_pentalty": "deception armor pentalty", + "deception_item": "deception item", + "deception_notes": "deception notes", + "deception_proficiency": "deception proficiency", + "deception_rank_select": "deception rank select", + "deception_settings": "deception settings", + "deception_temporary": "deception temporary", + "defense": "defense", + "deity": "deity", + "description": "description", + "details": "details", + "dex": "dex", + "dexterity": "dexterity", + "dexterity_modifier": "dexterity modifier", + "dexterity_modifier_temporary": "dexterity modifier temporary", + "dexterity_notes": "dexterity notes", + "dexterity_score": "dexterity score", + "dexterity_score_temporary": "dexterity score temporary", + "dexterity_settings": "dexterity settings", + "dice": "dice", + "diplomacy": "diplomacy", + "diplomacy_ability_input": "diplomacy ability input", + "diplomacy_ability_modifier": "diplomacy ability modifier", + "diplomacy_ability_select": "diplomacy ability select", + "diplomacy_item": "diplomacy item", + "diplomacy_notes": "diplomacy notes", + "diplomacy_proficiency": "diplomacy proficiency", + "diplomacy_rank_select": "diplomacy rank select", + "diplomacy_settings": "diplomacy settings", + "diplomacy_temporary": "diplomacy temporary", + "dislikes": "dislikes", + "divination": "DIVINATION", + "divine power": "DIVINE POWER", + "divine spell": "DIVINE SPELL", + "divine": "divine", + "dmg": "DMG", + "domain": "domain", + "duration": "DURATION", + "dying": "dying", + "effect": "effect", + "effects": "effects", + "empty-string": "", + "enchantment": "ENCHANTMENT", + "encumbered": "encumbered", + "enemies": "enemies", + "ethnicity": "ethnicity", + "evocation": "EVOCATION", + "experience_points_xp": "experience points (xp)", + "expert": "expert", + "expert_4_level": "expert 4+level", + "failure": "failure", + "feat_ancestry_settings": "feat ancestry settings", + "feat_bonus_settings": "feat bonus settings", + "feat_class_settings": "feat class settings", + "feat_general_settings": "feat general settings", + "feat_skill_settings": "feat skill settings", + "feats": "feats", + "feet": "feet", + "fire": "fire", + "focus_points": "focus points", + "focus_spell": "focus spell", + "focus_spells": "focus spells", + "fort": "fort", + "fort-save": "FORT SAVE", + "fortitude": "fortitude", + "fortitude_item": "fortitude item", + "fortitude_saving_throw_ability": "fortitude saving throw ability", + "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", + "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", + "fortitude_temporary": "fortitude temporary", + "free_action": "free action", + "freq": "freq", + "frequency": "frequency", + "gender_pronouns": "gender & pronouns", + "general feat": "GENERAL FEAT", + "general_feat": "general feat", + "general_feat_level": "general feat level", + "general_feat_description": "general feat description", + "general_feats": "general feats", + "gm_whisper": "GM whisper", + "gold_pieces": "gold pieces", + "gp": "gp", + "hardness": "hardness", + "heavy": "heavy", + "heavy_armor_rank_select": "heavy armor rank select", + "height-char": "height", + "heightened_effects": "heightened effects", + "hero_points": "hero points", + "hit_points": "hit points", + "hit_points_ancestry": "hit points from ancestry", + "hit_points_class": "hit points from class", + "hit_points_current": "hit points current", + "hit_points_dying": "hit points dying", + "hit_points_item": "hit points bonus from items", + "hit_points_max": "hit points max", + "hit_points_notes": "hit points notes", + "hit_points_other": "hit points permanent bonus from other sources like feats and class features", + "hit_points_roll": "hit points roll", + "hit_points_settings": "hit points settings", + "hit_points_temporary": "hit points temporary", + "hit_points_wounded": "hit points wounded", + "hp": "hp", + "illusion": "ILLUSION", + "immunities": "immunities", + "initiative": "initiative", + "innate_daily_uses": "innate daily uses", + "innate_spell": "innate spell", + "innate_spell_area": "innate spell area", + "innate_spell_cast": "innate spell cast", + "innate_spell_critical_failure": "innate spell critical failure", + "innate_spell_critical_success": "innate spell critical success", + "innate_spell_description": "innate spell description", + "innate_spell_duration": "innate spell duration", + "innate_spell_level": "innate spell level", + "innate_spell_name": "innate spell name", + "innate_spell_range": "innate spell range", + "innate_spell_save_failure": "innate spell save failure", + "innate_spell_settings": "innate spell settings", + "innate_spell_target": "innate spell target", + "innate_spell_traits": "innate spell traits", + "innate_spells": "innate spells", + "int": "int", + "intelligence": "intelligence", + "intelligence_modifier": "intelligence modifier", + "intelligence_modifier_temporary": "intelligence modifier temporary", + "intelligence_notes": "intelligence notes", + "intelligence_score": "intelligence score", + "intelligence_score_temporary": "intelligence score temporary", + "intelligence_settings": "intelligence settings", + "interaction_abilities": "Interaction Abilities", + "interaction_ability": "Interaction Ability", + "intimidation": "intimidation", + "intimidation_ability_input": "intimidation ability input", + "intimidation_ability_modifier": "intimidation ability modifier", + "intimidation_ability_select": "intimidation ability select", + "intimidation_item": "intimidation item", + "intimidation_notes": "intimidation notes", + "intimidation_proficiency": "intimidation proficiency", + "intimidation_rank_select": "intimidation rank select", + "intimidation_settings": "intimidation settings", + "intimidation_temporary": "intimidation temporary", + "inventory": "inventory", + "invest": "invest", + "invest_max_10": "invest (max 10)", + "item": "item", + "item_name": "item name", + "item_settings": "item settings", + "items": "items", + "key": "key", + "language": "language", + "language_name": "language name", + "language_notes": "languages notes", + "language_settings": "language settings", + "languages": "languages", + "legendary": "legendary", + "legendary_8_level": "legendary 8+level", + "level": "level", + "level_descending": "Level Desc", + "light": "light", + "light_armor_rank_select": "light armor rank select", + "likes": "likes", + "lore": "lore", + "lore_ability_input": "lore ability input", + "lore_ability_modifier": "lore ability modifier", + "lore_ability_select": "lore ability select", + "lore_item": "lore item", + "lore_name": "lore name", + "lore_notes": "lore notes", + "lore_proficiency": "lore proficiency", + "lore_rank_select": "lore rank select", + "lore_settings": "lore settings", + "lore_temporary": "lore temporary", + "m": "m", + "magic_tradition": "magic tradition", + "magic_traditions": "magic traditions", + "magical_tradition_arcane": "magical tradition arcane", + "magical_tradition_divine": "magical tradition divine", + "magical_tradition_occult": "magical tradition occult", + "magical_tradition_primal": "magical tradition primal", + "martial": "martial", + "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", + "master": "master", + "master_6_level": "master 6+level", + "max": "max", + "maximum": "maximum", + "maximum_hit_points": "maximum hit points", + "medicine": "medicine", + "medicine_ability_input": "medicine ability input", + "medicine_ability_modifier": "medicine ability modifier", + "medicine_ability_select": "medicine ability select", + "medicine_item": "medicine item", + "medicine_notes": "medicine notes", + "medicine_proficiency": "medicine proficiency", + "medicine_rank_select": "medicine rank select", + "medicine_settings": "medicine settings", + "medicine_temporary": "medicine temporary", + "medium": "medium", + "medium_armor_rank_select": "medium armor rank select", + "melee_attack_damage": "melee attack damage", + "melee_attack_damage_type": "melee attack damage type", + "melee_attack_modifier": "melee attack modifier", + "melee_attack_name": "melee attack name", + "melee_attack_notes": "melee attack notes", + "melee_attack_traits": "melee attack traits", + "melee_bludgeoning_damage": "melee bludgeoning damage", + "melee_piercing_damage": "melee piercing damage", + "melee_slashing_damage": "melee slashing damage", + "melee_strike": "melee strike", + "melee_strikes": "melee strikes", + "melee_weapon_ability": "melee weapon ability", + "melee_weapon_damage_ability": "melee weapon damage ability", + "melee_weapon_damage_ability_select": "melee weapon damage ability select", + "melee_weapon_damage_die_size": "melee weapon damage die size", + "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", + "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", + "melee_weapon_name": "melee weapon name", + "melee_weapon_notes": "melee weapon notes", + "melee_weapon_other_damage": "melee weapon other damage", + "melee_weapon_settings": "melee weapon settings", + "melee_weapon_specialization_damage": "melee weapon specialization damage", + "melee_weapon_strike_ability": "melee weapon strike ability", + "melee_weapon_strike_ability_select": "melee weapon strike ability select", + "melee_weapon_strike_item": "melee weapon strike item", + "melee_weapon_strike_rank": "melee weapon strike rank", + "melee_weapon_strike_temporary": "melee weapon strike temporary", + "melee_weapon_temporary_damage": "melee weapon temporary damage", + "melee_weapon_traits": "melee weapon traits", + "misc": "misc", + "mod": "mod", + "mod-temp": "mod temp", + "modifier": "modifier", + "mods": "mods", + "movement_notes": "movement types & notes", + "movement_types_speed_notes": "movement types & speed notes", + "na": "N/A", + "name": "name", + "name_descending": "Name Desc", + "nationality": "nationality", + "nature": "nature", + "nature_ability_input": "nature ability input", + "nature_ability_modifier": "nature ability modifier", + "nature_ability_select": "nature ability select", + "nature_item": "nature item", + "nature_notes": "nature notes", + "nature_proficiency": "nature proficiency", + "nature_rank_select": "nature rank select", + "nature_settings": "nature settings", + "nature_temporary": "nature temporary", + "necromancy": "NECROMANCY", + "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", + "notes": "notes", + "npc": "npc", + "npc_placeholder_immunity": "disease, emotion, poison", + "npc_placeholder_languages": "aquan, common, dwarven", + "npc_placeholder_resist": "electricity 3", + "npc_placeholder_saves": "+2 to all saves vs. magic", + "npc_placeholder_speed": "20 feet, swim 80 feet", + "npc_placeholder_speed_notes": "swim 80 feet", + "npc_placeholder_traits": "rare, aquatic, humanoid", + "npc_placeholder_worn_item": "+1 shortsword", + "occult power": "OCCULT POWER", + "occult spell": "OCCULT SPELL", + "occult": "occult", + "occultism": "occultism", + "occultism_ability_input": "occultism ability input", + "occultism_ability_modifier": "occultism ability modifier", + "occultism_ability_select": "occultism ability select", + "occultism_item": "occultism item", + "occultism_notes": "occultism notes", + "occultism_proficiency": "occultism proficiency", + "occultism_rank_select": "occultism rank select", + "occultism_settings": "occultism settings", + "occultism_temporary": "occultism temporary", + "off_on": "off/on", + "offensive": "offensive", + "offensive_or_proactive_abilities": "offensive or proactive abilities", + "options": "options", + "or": "or", + "organizations": "organizations", + "other": "other", + "other_effects": "other effects", + "other_item_bulk": "other item bulk", + "other_item_name": "other item name", + "other_item_notes": "other item notes", + "other_item_settings": "other item settings", + "other_items": "other items", + "other_weapon_proficiencies_name": "other weapon proficiencies name", + "other_weapon_proficiencies_rank": "other weapon proficiencies rank", + "p": "p", + "perceive": "perceive", + "perception": "perception", + "perception_settings": "perception settings", + "percetion_ability": "perception ability", + "percetion_ability_select": "perception ability select", + "percetion_item": "perception item", + "percetion_modifier": "perception modifier", + "percetion_notes": "perception notes", + "percetion_proficiency": "perception proficiency", + "percetion_rank": "perception rank", + "percetion_temporary": "perception temporary", + "performance": "performance", + "performance_ability_input": "performance ability input", + "performance_ability_modifier": "performance ability modifier", + "performance_ability_select": "performance ability select", + "performance_item": "performance item", + "performance_notes": "performance notes", + "performance_proficiency": "performance proficiency", + "performance_rank_select": "performance rank select", + "performance_settings": "performance settings", + "performance_temporary": "performance temporary", + "personality": "personality", + "piercing": "piercing", + "platinum_pieces": "platinum pieces", + "player_name": "player name", + "plus": "plus", + "power": "power", + "powers": "POWERS", + "pp": "pp", + "prep": "prep", + "prepared": "prepared", + "prepared_spell_caster": "prepared spell caster", + "primal power": "PRIMAL POWER", + "primal spell": "PRIMAL SPELL", + "primal": "primal", + "prof": "prof", + "proficiencies": "PROFICIENCIES", + "proficiency": "proficiency", + "query_whisper_roll": "query whisper roll", + "range": "Range", + "range_attack_damage": "range attack damage", + "range_attack_damage_type": "range attack damage type", + "range_attack_modifier": "range attack modifier", + "range_attack_name": "range attack name", + "range_attack_notes": "range attack notes", + "range_attack_traits": "range attack traits", + "range_bludgeoning_damage": "range bludgeoning damage", + "range_piercing_damage": "range piercing damage", + "range_slashing_damage": "range slashing damage", + "range_weapon_ability": "range weapon ability", + "range_weapon_damage_ability": "range weapon damage ability", + "range_weapon_damage_ability_select": "range weapon damage ability select", + "range_weapon_damage_die_size": "range weapon damage die size", + "range_weapon_damage_number_of_dice": "range weapon damage number of dice", + "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", + "range_weapon_name": "range weapon name", + "range_weapon_notes": "range weapon notes", + "range_weapon_other_damage": "range weapon other damage", + "range_weapon_range": "range weapon range", + "range_weapon_settings": "range weapon settings", + "range_weapon_specialization_damage": "range weapon specialization damage", + "range_weapon_strike_ability": "range weapon strike ability", + "range_weapon_strike_ability_select": "range weapon strike ability select", + "range_weapon_strike_item": "range weapon strike item", + "range_weapon_strike_rank": "range weapon strike rank", + "range_weapon_strike_temporary": "range weapon strike temporary", + "range_weapon_temporary_damage": "range weapon temporary damage", + "range_weapon_traits": "range weapon traits", + "ranged_strike": "ranged strike", + "ranged_strikes": "ranged strikes", + "ranged_weapon_range": "ranged weapon range", + "rank": "rank", + "reaction": "reaction", + "readied_item_bulk": "readied item bulk", + "readied_item_name": "readied item name", + "readied_item_notes": "readied item notes", + "readied_item_settings": "readied item settings", + "readied_items": "readied items", + "ref": "ref", + "ref-save": "REF SAVE", + "reflex": "reflex", + "reflex_item": "reflex item", + "reflex_saving_throw_ability": "reflex saving throw ability", + "reflex_saving_throw_ability_select": "reflex saving throw ability select", + "reflex_saving_throw_rank_select": "reflex saving throw rank select", + "reflex_temporary": "reflex temporary", + "religion": "religion", + "religion_ability_input": "religion ability input", + "religion_ability_modifier": "religion ability modifier", + "religion_ability_select": "religion ability select", + "religion_item": "religion item", + "religion_notes": "religion notes", + "religion_proficiency": "religion proficiency", + "religion_rank_select": "religion rank select", + "religion_settings": "religion settings", + "religion_temporary": "religion temporary", + "requirement": "requirement", + "resistances": "resistances", + "resistances_and_immunities": "resistances and immunities", + "resistances_and_immunities_name": "resistances and immunities name", + "resistances_and_immunities_notes": "resistances and immunities notes", + "resistances_and_immunities_settings": "resistances and immunities settings", + "rng": "RANGE", + "roll_bonus": "bonus to roll", + "roll_damage_bonus": "bonus to damage", + "roll_show_notes": "show notes in rolls", + "s": "s", + "save": "save", + "save-effect": "SAVE EFFECT", + "save_modifiers": "save modifiers", + "saving_throw": "saving throw", + "saving_throw_notes": "saving throw notes", + "saving_throw_settings": "saving throw settings", + "saving_throws": "saving throws", + "school": "SCHOOL", + "score": "score", + "score-base": "score base", + "score-temp": "score temp", + "sense": "sense", + "sense_name": "sense name", + "sense_settings": "sense settings", + "senses": "senses", + "senses_notes": "sense notes", + "shield": "shield", + "shield_bonus_to_ac": "Shield bonus to AC", + "shield_bt": "shield bt", + "shield_hardness": "shield hardness", + "shield_hp": "shield hp", + "shield_hp_max": "shield hp max", + "shield_notes": "shield notes", + "shield_settings": "shield settings", + "shield_temporary": "shield temporary", + "show_or_hide_condition_notes": "show or hide condition notes", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", + "show_or_hide_language_notes": "show or hide language notes", + "show_or_hide_other_item_notes": "show or hide other item notes", + "show_or_hide_readied_item_notes": "show or hide readied item notes", + "show_or_hide_resistance_notes": "show or hide resistance notes", + "show_or_hide_sense_notes": "show or hide sense notes", + "show_or_hide_weapon_notes": "show or hide weapon notes", + "show_or_hide_worn_item_notes": "show or hide worn item notes", + "silver_pieces": "silver pieces", + "simple": "simple", + "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", + "single_action": "single action", + "size": "size", + "skill": "skill", + "skill_feat": "skill feat", + "skill_feat_level": "skill feat level", + "skill_feat_description": "skill feat description", + "skill_feats": "skill feats", + "skills": "skills", + "slashing": "slashing", + "society": "society", + "society_ability_input": "society ability input", + "society_ability_modifier": "society ability modifier", + "society_ability_select": "society ability select", + "society_item": "society item", + "society_notes": "society notes", + "society_proficiency": "society proficiency", + "society_rank_select": "society rank select", + "society_settings": "society settings", + "society_temporary": "society temporary", + "somantic_verbal": "somatic, verbal", + "source": "source", + "sp": "sp", + "special": "special", + "speed": "speed", + "speed_in_feet": "speed in feet", + "spell tradition": "SPELL TRADITION", + "spell": "spell", + "spell_attack_key_ability": "spell attack key ability", + "spell_attack_key_ability_select": "spell attack key ability select", + "spell_attack_notes": "spell attack notes", + "spell_attack_proficiency": "spell attack proficiency", + "spell_attack_rank": "spell attack rank", + "spell_attack_roll": "spell attack roll", + "spell_attack_temp": "spell attack temporary", + "spell_attack_temporary": "spell attack temporary", + "spell_base_dc": "spell base dc", + "spell_dc": "spell dc", + "spell_dc_key_ability": "spell dc key ability", + "spell_dc_key_ability_select": "spell dc key ability select", + "spell_dc_notes": "spell dc notes", + "spell_dc_proficiency": "spell dc proficiency", + "spell_dc_rank": "spell dc rank", + "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", + "spell_slots_per_day": "spell slots per day", + "spellcaster": "spellcaster", + "spells": "spells", + "spontaneous": "spontaneous", + "spontaneous_spell_caster": "spontaneous spell caster", + "spontaneous_spell_slots": "spontaneous spell slots remaining", + "statistics": "statistics", + "stealth": "stealth", + "stealth_ability_input": "stealth ability input", + "stealth_ability_modifier": "stealth ability modifier", + "stealth_ability_select": "stealth ability select", + "stealth_armor_pentalty": "stealth armor penalty", + "stealth_item": "stealth item", + "stealth_notes": "stealth notes", + "stealth_proficiency": "stealth proficiency", + "stealth_rank_select": "stealth rank select", + "stealth_settings": "stealth settings", + "stealth_temporary": "stealth temporary", + "str": "str", + "str_half": "str half", + "strenght_modifier_temporary": "strength modifier temporary", + "strenght_notes": "strenght notes", + "strenght_score": "strength score", + "strength": "strength", + "strength_modifier": "strength modifier", + "strength_modifier_display": "strength modifier display", + "strength_score_temporary": "strength score temporary", + "strength_settings": "strength settings", + "subcategory": "Subcategory", + "success": "success", + "survival": "survival", + "survival_ability_input": "survival ability input", + "survival_ability_modifier": "survival ability modifier", + "survival_ability_select": "survival ability select", + "survival_item": "survival item", + "survival_notes": "survival notes", + "survival_proficiency": "survival proficiency", + "survival_rank_select": "survival rank select", + "survival_settings": "survival settings", + "survival_temporary": "survival temporary", + "target": "TARGET", + "temp": "temp", + "temporary": "temporary", + "thievery": "thievery", + "thievery_ability_input": "thievery ability input", + "thievery_ability_modifier": "thievery ability modifier", + "thievery_ability_select": "thievery ability select", + "thievery_armor_pentalty": "thievery armor penalty", + "thievery_item": "thievery item", + "thievery_notes": "thievery notes", + "thievery_proficiency": "thievery proficiency", + "thievery_rank_select": "thievery rank select", + "thievery_settings": "thievery settings", + "thievery_temporary": "thievery temporary", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", + "token_size": "token size", + "trained": "trained", + "trained_2_level": "trained 2+level", + "traits": "traits", + "transmutation": "TRANSMUTATION", + "trigger": "trigger", + "two-action": "two-action", + "type": "type", + "unarmed_rank_select": "unarmored rank select", + "unarmored": "unarmored", + "untrained": "untrained", + "untrained_0": "untrained +0", + "usage": "usage", + "use": "Use", + "v": "v", + "versus": "versus", + "w_spec": "w spec", + "weaknesses": "weaknesses", + "weapon": "weapon", + "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", + "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", + "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", + "weapon_proficiencies": "weapon proficiencies", + "weight": "weight", + "whisper_rolls_to_gm": "whisper rolls to gm", + "will": "will", + "will-save": "WILL SAVE", + "will_item": "will item", + "will_saving_throw_ability": "will saving throw ability", + "will_saving_throw_ability_select": "will saving throw ability select", + "will_saving_throw_rank_select": "will saving throw rank select", + "will_temporary": "will temporary", + "wis": "wis", + "wisdom": "wisdom", + "wisdom_modifier": "wisdom modifier", + "wisdom_modifier_temporary": "wisdom modifier temporary", + "wisdom_notes": "wisdom notes", + "wisdom_score": "wisdom score", + "wisdom_score_temporary": "wisdom score temporary", + "wisdom_settings": "wisdom settings", + "work_item_invest_max_10": "work item invest (max 10)", + "worn_item": "worn item", + "worn_item_bulk": "worn item bulk", + "worn_item_notes": "worn item notes", + "worn_item_settings": "worn item settings", + "wounded": "wounded", + "x/day": "X/DAY", + "xp": "xp", + "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", + "pc-or-npc": "PC or NPC", + "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", + "qty": "qty", + "quantity": "quantity", + "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", + "melee_attack_damage_additional": "melee attack additional damage", + "damage_additional": "additional damage", + "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", + "range_attack_damage_additional": "range attack additional damage", + "building_npc": "building npc ...", + "settings_bar1_value": "BAR 1 VALUE:", + "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", + "settings_bar1_max": "BAR 1 MAX:", + "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", + "settings_bar1_link": "BAR 1 LINK:", + "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", + "settings_bar2_value": "BAR 2 VALUE:", + "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", + "settings_bar2_max": "BAR 2 MAX:", + "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", + "settings_bar2_link": "BAR 2 LINK:", + "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", + "settings_bar3_value": "BAR 3 VALUE:", + "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", + "settings_bar3_max": "BAR 3 MAX:", + "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", + "settings_bar3_link": "BAR 3 LINK:", + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/_translations/_it.json b/Pathfinder Second Edition by Roll20/_translations/_it.json new file mode 100644 index 0000000000..79fcbefe01 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/_translations/_it.json @@ -0,0 +1,871 @@ +{ + "#_damage_dice": "# Damage Dice", + "+11": "+11", + "+13": "+13", + "+4": "+4", + "+7": "+7", + "0": "0", + "1": "1", + "10": "10", + "100ft": "100 ft.", + "10-level": "10th LEVEL", + "120_feet": "120 feet", + "19": "19", + "1_creature_or_object": "1 creature or object", + "1d10": "1d10", + "1d12": "1d12", + "1d4": "1d4", + "1d6": "1d6", + "1d8": "1d8", + "1st": "1st", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", + "2": "2", + "21": "21", + "2-action": "2-action", + "2-level": "2nd LEVEL", + "3": "3", + "30": "30", + "3-action": "3-action", + "3-level": "3rd LEVEL", + "4": "4", + "4-level": "4th LEVEL", + "5": "5", + "5_minutes": "5 minutes", + "5-level": "5th LEVEL", + "6": "6", + "60": "60", + "6-level": "6th LEVEL", + "7": "7", + "7-level": "7th LEVEL", + "8": "8", + "8-level": "8th LEVEL", + "9": "9", + "9-level": "9th LEVEL", + "_-daily-uses": "Daily Uses", + "a-successful-sav": "A Successful Save:", + "ability": "ability", + "ability_modifier": "ability modifier", + "ability_modifiers": "ability modifiers", + "ability_scores": "ability scores", + "abjuration": "ABJURATION", + "ac": "ac", + "acid": "acid", + "acrobatic_settings": "acrobatic settings", + "acrobatics": "acrobatics", + "acrobatics_ability_input": "acrobatics ability input", + "acrobatics_ability_modifier": "acrobatics ability modifier", + "acrobatics_ability_select": "acrobatics ability select", + "acrobatics_armor_pentalty": "acrobatics armor penalty", + "acrobatics_item": "acrobatics item", + "acrobatics_notes": "acrobatics notes", + "acrobatics_proficiency": "acrobatics proficiency", + "acrobatics_rank_select": "acrobatics rank select", + "acrobatics_temporary": "acrobatics temporary", + "action": "action", + "action_activity": "action/activity", + "action_description": "action description", + "action_name": "action name", + "action_source": "action source", + "action_traits": "action traits", + "action_trigger": "action trigger", + "action_type": "action type", + "actions": "actions", + "age": "age", + "alignment": "alignment", + "allies": "allies", + "always_whisper_roll": "always whisper rolls", + "ancestry": "ancestry", + "ancestry_feat_and_abilities": "ancestry feat and abilities", + "ancestry_feat_level": "ancestry feat level", + "ancestry_feat_description": "ancestry feat description", + "ancestry_feat_type": "ancestry feat type", + "ancestry_feats_and_abilities": "ancestry feats and abilities", + "ancestry_heritage": "ancestry and heritage", + "appearance": "appearance", + "arcana": "arcana", + "arcana_ability_input": "arcana ability input", + "arcana_ability_modifier": "arcana ability modifier", + "arcana_ability_select": "arcana ability select", + "arcana_item": "arcana item", + "arcana_notes": "arcana notes", + "arcana_proficiency": "arcana proficiency", + "arcana_rank_select": "arcana rank select", + "arcana_setting": "arcana settings", + "arcana_temporary": "arcana temporary", + "arcane power": "ARCANE POWER", + "arcane spell": "ARCANE SPELL", + "arcane": "arcane", + "area": "area", + "armor": "armor", + "armor_class": "armor class", + "armor_class_ability_input": "armor class ability input", + "armor_class_ability_select": "armor class ability select", + "armor_class_cap": "armor class cap", + "armor_class_item": "armor class item", + "armor_class_modifier": "armor class modifier", + "armor_class_notes": "armor class notes", + "armor_class_proficiency": "armor class proficiency", + "armor_class_rank_select": "armor class rank select", + "armor_class_settings": "armor class settings", + "armor_class_temporary": "armor class temporary", + "at-will": "AT WILL", + "athletics": "athletics", + "athletics_ability_input": "athletics ability input", + "athletics_ability_modifier": "athletics ability modifier", + "athletics_ability_select": "athletics ability select", + "athletics_armor_pentalty": "athletics armor penalty", + "athletics_item": "athletics item", + "athletics_notes": "athletics notes", + "athletics_proficiency": "athletics proficiency", + "athletics_rank_select": "athletics rank select", + "athletics_settings": "athletics settings", + "athletics_temporary": "athletics temporary", + "atk": "ATK", + "attack": "attack", + "attitude": "attitude", + "auto_and_reactive_abilities": "automatic and reactive abilites", + "b": "b", + "background": "background", + "base": "base", + "base_level": "base level", + "based-dc_": "Based DC ", + "basic": "basic", + "beliefs": "beliefs", + "birthplace": "birthplace", + "bludgeoning": "bludgeoning", + "bonus": "bonus", + "bonus_feat": "bonus feat", + "bonus_feat_description": "bonus feat description", + "bonus_feats": "bonus feats", + "bow": "bow", + "bt": "bt", + "bulk": "bulk", + "campaign_notes": "campaign notes", + "cantrip": "cantrip", + "cantrip_level": "cantrip level", + "cantrips": "cantrips", + "cap": "cap", + "cast": "cast", + "catchphrases": "catchphrases", + "cha": "cha", + "character": "character", + "character_name": "character name", + "character_sheet": "character sheet", + "characteristics": "characteristics", + "charisma": "charisma", + "charisma_modifier": "charisma modifier", + "charisma_modifier_temporary": "charisma modifier temporary", + "charisma_notes": "charisma notes", + "charisma_score": "charisma score", + "charisma_score_temporary": "charisma score temporary", + "charisma_settings": "charisma settings", + "class feat": "CLASS FEAT", + "class": "class", + "class_dc": "class dc", + "class_dc_item": "class dc item", + "class_dc_key_ability": "class dc key ability", + "class_dc_key_ability_select": "class dc key ability select", + "class_dc_notes": "class dc notes", + "class_dc_proficiency": "class dc proficiency", + "class_dc_rank_select": "class dc rank select", + "class_dc_settings": "class dc settings", + "class_dc_temporary": "class dc temporary", + "class_feat_level": "class feat level", + "class_feat_description": "class feat description", + "class_feat_type": "class feat type", + "class_feats_and_abilities": "class feats and abilities", + "claw": "claw", + "con": "con", + "condition": "condition", + "condition_name": "condition name", + "condition_settings": "condition settings", + "conditions": "conditions", + "conditions_notes": "conditions notes", + "conjuration": "CONJURATION", + "constant": "CONSTANT", + "constitution": "constitution", + "constitution_modifier": "constitution modifier", + "constitution_modifier_temporary": "constitution modifier temporary", + "constitution_notes": "constitution_notes", + "constitution_score": "constitution score", + "constitution_score_temporary": "constitution score temporary", + "constitution_settings": "constitution settings", + "copper_pieces": "copper pieces", + "cost": "cost", + "cp": "cp", + "crafting": "crafting", + "crafting_ability_input": "crafting ability input", + "crafting_ability_modifier": "crafting ability modifier", + "crafting_ability_select": "crafting ability select", + "crafting_item": "crafting item", + "crafting_notes": "crafting notes", + "crafting_proficiency": "crafting proficiency", + "crafting_rank_select": "crafting rank select", + "crafting_settings": "crafting settings", + "crafting_temporary": "crafting temporary", + "creature": "creature", + "crit-effect": "CRIT EFFECT", + "critical!": "Critical!", + "critical_damage": "Critical damage", + "critical_failure": "critical failure", + "critical_success": "critical success", + "current": "current", + "custom": "custom", + "d6": "d6", + "daily-uses": "daily-uses", + "damage": "damage", + "damage-type": "damage type", + "damage_type": "damage type", + "darkvision": "darkvision", + "dc": "DC", + "dc_base": "dc base", + "deception": "deception", + "deception_ability_input": "deception ability input", + "deception_ability_modifier": "deception ability modifier", + "deception_ability_select": "deception ability select", + "deception_armor_pentalty": "deception armor pentalty", + "deception_item": "deception item", + "deception_notes": "deception notes", + "deception_proficiency": "deception proficiency", + "deception_rank_select": "deception rank select", + "deception_settings": "deception settings", + "deception_temporary": "deception temporary", + "defense": "defense", + "deity": "deity", + "description": "description", + "details": "details", + "dex": "dex", + "dexterity": "dexterity", + "dexterity_modifier": "dexterity modifier", + "dexterity_modifier_temporary": "dexterity modifier temporary", + "dexterity_notes": "dexterity notes", + "dexterity_score": "dexterity score", + "dexterity_score_temporary": "dexterity score temporary", + "dexterity_settings": "dexterity settings", + "dice": "dice", + "diplomacy": "diplomacy", + "diplomacy_ability_input": "diplomacy ability input", + "diplomacy_ability_modifier": "diplomacy ability modifier", + "diplomacy_ability_select": "diplomacy ability select", + "diplomacy_item": "diplomacy item", + "diplomacy_notes": "diplomacy notes", + "diplomacy_proficiency": "diplomacy proficiency", + "diplomacy_rank_select": "diplomacy rank select", + "diplomacy_settings": "diplomacy settings", + "diplomacy_temporary": "diplomacy temporary", + "dislikes": "dislikes", + "divination": "DIVINATION", + "divine power": "DIVINE POWER", + "divine spell": "DIVINE SPELL", + "divine": "divine", + "dmg": "DMG", + "domain": "domain", + "duration": "DURATION", + "dying": "dying", + "effect": "effect", + "effects": "effects", + "empty-string": "", + "enchantment": "ENCHANTMENT", + "encumbered": "encumbered", + "enemies": "enemies", + "ethnicity": "ethnicity", + "evocation": "EVOCATION", + "experience_points_xp": "experience points (xp)", + "expert": "expert", + "expert_4_level": "expert 4+level", + "failure": "failure", + "feat_ancestry_settings": "feat ancestry settings", + "feat_bonus_settings": "feat bonus settings", + "feat_class_settings": "feat class settings", + "feat_general_settings": "feat general settings", + "feat_skill_settings": "feat skill settings", + "feats": "feats", + "feet": "feet", + "fire": "fire", + "focus_points": "focus points", + "focus_spell": "focus spell", + "focus_spells": "focus spells", + "fort": "fort", + "fort-save": "FORT SAVE", + "fortitude": "fortitude", + "fortitude_item": "fortitude item", + "fortitude_saving_throw_ability": "fortitude saving throw ability", + "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", + "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", + "fortitude_temporary": "fortitude temporary", + "free_action": "free action", + "freq": "freq", + "frequency": "frequency", + "gender_pronouns": "gender & pronouns", + "general feat": "GENERAL FEAT", + "general_feat": "general feat", + "general_feat_level": "general feat level", + "general_feat_description": "general feat description", + "general_feats": "general feats", + "gm_whisper": "GM whisper", + "gold_pieces": "gold pieces", + "gp": "gp", + "hardness": "hardness", + "heavy": "heavy", + "heavy_armor_rank_select": "heavy armor rank select", + "height-char": "height", + "heightened_effects": "heightened effects", + "hero_points": "hero points", + "hit_points": "hit points", + "hit_points_ancestry": "hit points from ancestry", + "hit_points_class": "hit points from class", + "hit_points_current": "hit points current", + "hit_points_dying": "hit points dying", + "hit_points_item": "hit points bonus from items", + "hit_points_max": "hit points max", + "hit_points_notes": "hit points notes", + "hit_points_other": "hit points permanent bonus from other sources like feats and class features", + "hit_points_roll": "hit points roll", + "hit_points_settings": "hit points settings", + "hit_points_temporary": "hit points temporary", + "hit_points_wounded": "hit points wounded", + "hp": "hp", + "illusion": "ILLUSION", + "immunities": "immunities", + "initiative": "initiative", + "innate_daily_uses": "innate daily uses", + "innate_spell": "innate spell", + "innate_spell_area": "innate spell area", + "innate_spell_cast": "innate spell cast", + "innate_spell_critical_failure": "innate spell critical failure", + "innate_spell_critical_success": "innate spell critical success", + "innate_spell_description": "innate spell description", + "innate_spell_duration": "innate spell duration", + "innate_spell_level": "innate spell level", + "innate_spell_name": "innate spell name", + "innate_spell_range": "innate spell range", + "innate_spell_save_failure": "innate spell save failure", + "innate_spell_settings": "innate spell settings", + "innate_spell_target": "innate spell target", + "innate_spell_traits": "innate spell traits", + "innate_spells": "innate spells", + "int": "int", + "intelligence": "intelligence", + "intelligence_modifier": "intelligence modifier", + "intelligence_modifier_temporary": "intelligence modifier temporary", + "intelligence_notes": "intelligence notes", + "intelligence_score": "intelligence score", + "intelligence_score_temporary": "intelligence score temporary", + "intelligence_settings": "intelligence settings", + "interaction_abilities": "Interaction Abilities", + "interaction_ability": "Interaction Ability", + "intimidation": "intimidation", + "intimidation_ability_input": "intimidation ability input", + "intimidation_ability_modifier": "intimidation ability modifier", + "intimidation_ability_select": "intimidation ability select", + "intimidation_item": "intimidation item", + "intimidation_notes": "intimidation notes", + "intimidation_proficiency": "intimidation proficiency", + "intimidation_rank_select": "intimidation rank select", + "intimidation_settings": "intimidation settings", + "intimidation_temporary": "intimidation temporary", + "inventory": "inventory", + "invest": "invest", + "invest_max_10": "invest (max 10)", + "item": "item", + "item_name": "item name", + "item_settings": "item settings", + "items": "items", + "key": "key", + "language": "language", + "language_name": "language name", + "language_notes": "languages notes", + "language_settings": "language settings", + "languages": "languages", + "legendary": "legendary", + "legendary_8_level": "legendary 8+level", + "level": "level", + "level_descending": "Level Desc", + "light": "light", + "light_armor_rank_select": "light armor rank select", + "likes": "likes", + "lore": "lore", + "lore_ability_input": "lore ability input", + "lore_ability_modifier": "lore ability modifier", + "lore_ability_select": "lore ability select", + "lore_item": "lore item", + "lore_name": "lore name", + "lore_notes": "lore notes", + "lore_proficiency": "lore proficiency", + "lore_rank_select": "lore rank select", + "lore_settings": "lore settings", + "lore_temporary": "lore temporary", + "m": "m", + "magic_tradition": "magic tradition", + "magic_traditions": "magic traditions", + "magical_tradition_arcane": "magical tradition arcane", + "magical_tradition_divine": "magical tradition divine", + "magical_tradition_occult": "magical tradition occult", + "magical_tradition_primal": "magical tradition primal", + "martial": "martial", + "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", + "master": "master", + "master_6_level": "master 6+level", + "max": "max", + "maximum": "maximum", + "maximum_hit_points": "maximum hit points", + "medicine": "medicine", + "medicine_ability_input": "medicine ability input", + "medicine_ability_modifier": "medicine ability modifier", + "medicine_ability_select": "medicine ability select", + "medicine_item": "medicine item", + "medicine_notes": "medicine notes", + "medicine_proficiency": "medicine proficiency", + "medicine_rank_select": "medicine rank select", + "medicine_settings": "medicine settings", + "medicine_temporary": "medicine temporary", + "medium": "medium", + "medium_armor_rank_select": "medium armor rank select", + "melee_attack_damage": "melee attack damage", + "melee_attack_damage_type": "melee attack damage type", + "melee_attack_modifier": "melee attack modifier", + "melee_attack_name": "melee attack name", + "melee_attack_notes": "melee attack notes", + "melee_attack_traits": "melee attack traits", + "melee_bludgeoning_damage": "melee bludgeoning damage", + "melee_piercing_damage": "melee piercing damage", + "melee_slashing_damage": "melee slashing damage", + "melee_strike": "melee strike", + "melee_strikes": "melee strikes", + "melee_weapon_ability": "melee weapon ability", + "melee_weapon_damage_ability": "melee weapon damage ability", + "melee_weapon_damage_ability_select": "melee weapon damage ability select", + "melee_weapon_damage_die_size": "melee weapon damage die size", + "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", + "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", + "melee_weapon_name": "melee weapon name", + "melee_weapon_notes": "melee weapon notes", + "melee_weapon_other_damage": "melee weapon other damage", + "melee_weapon_settings": "melee weapon settings", + "melee_weapon_specialization_damage": "melee weapon specialization damage", + "melee_weapon_strike_ability": "melee weapon strike ability", + "melee_weapon_strike_ability_select": "melee weapon strike ability select", + "melee_weapon_strike_item": "melee weapon strike item", + "melee_weapon_strike_rank": "melee weapon strike rank", + "melee_weapon_strike_temporary": "melee weapon strike temporary", + "melee_weapon_temporary_damage": "melee weapon temporary damage", + "melee_weapon_traits": "melee weapon traits", + "misc": "misc", + "mod": "mod", + "mod-temp": "mod temp", + "modifier": "modifier", + "mods": "mods", + "movement_notes": "movement types & notes", + "movement_types_speed_notes": "movement types & speed notes", + "na": "N/A", + "name": "name", + "name_descending": "Name Desc", + "nationality": "nationality", + "nature": "nature", + "nature_ability_input": "nature ability input", + "nature_ability_modifier": "nature ability modifier", + "nature_ability_select": "nature ability select", + "nature_item": "nature item", + "nature_notes": "nature notes", + "nature_proficiency": "nature proficiency", + "nature_rank_select": "nature rank select", + "nature_settings": "nature settings", + "nature_temporary": "nature temporary", + "necromancy": "NECROMANCY", + "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", + "notes": "notes", + "npc": "npc", + "npc_placeholder_immunity": "disease, emotion, poison", + "npc_placeholder_languages": "aquan, common, dwarven", + "npc_placeholder_resist": "electricity 3", + "npc_placeholder_saves": "+2 to all saves vs. magic", + "npc_placeholder_speed": "20 feet, swim 80 feet", + "npc_placeholder_speed_notes": "swim 80 feet", + "npc_placeholder_traits": "rare, aquatic, humanoid", + "npc_placeholder_worn_item": "+1 shortsword", + "occult power": "OCCULT POWER", + "occult spell": "OCCULT SPELL", + "occult": "occult", + "occultism": "occultism", + "occultism_ability_input": "occultism ability input", + "occultism_ability_modifier": "occultism ability modifier", + "occultism_ability_select": "occultism ability select", + "occultism_item": "occultism item", + "occultism_notes": "occultism notes", + "occultism_proficiency": "occultism proficiency", + "occultism_rank_select": "occultism rank select", + "occultism_settings": "occultism settings", + "occultism_temporary": "occultism temporary", + "off_on": "off/on", + "offensive": "offensive", + "offensive_or_proactive_abilities": "offensive or proactive abilities", + "options": "options", + "or": "or", + "organizations": "organizations", + "other": "other", + "other_effects": "other effects", + "other_item_bulk": "other item bulk", + "other_item_name": "other item name", + "other_item_notes": "other item notes", + "other_item_settings": "other item settings", + "other_items": "other items", + "other_weapon_proficiencies_name": "other weapon proficiencies name", + "other_weapon_proficiencies_rank": "other weapon proficiencies rank", + "p": "p", + "perceive": "perceive", + "perception": "perception", + "perception_settings": "perception settings", + "percetion_ability": "perception ability", + "percetion_ability_select": "perception ability select", + "percetion_item": "perception item", + "percetion_modifier": "perception modifier", + "percetion_notes": "perception notes", + "percetion_proficiency": "perception proficiency", + "percetion_rank": "perception rank", + "percetion_temporary": "perception temporary", + "performance": "performance", + "performance_ability_input": "performance ability input", + "performance_ability_modifier": "performance ability modifier", + "performance_ability_select": "performance ability select", + "performance_item": "performance item", + "performance_notes": "performance notes", + "performance_proficiency": "performance proficiency", + "performance_rank_select": "performance rank select", + "performance_settings": "performance settings", + "performance_temporary": "performance temporary", + "personality": "personality", + "piercing": "piercing", + "platinum_pieces": "platinum pieces", + "player_name": "player name", + "plus": "plus", + "power": "power", + "powers": "POWERS", + "pp": "pp", + "prep": "prep", + "prepared": "prepared", + "prepared_spell_caster": "prepared spell caster", + "primal power": "PRIMAL POWER", + "primal spell": "PRIMAL SPELL", + "primal": "primal", + "prof": "prof", + "proficiencies": "PROFICIENCIES", + "proficiency": "proficiency", + "query_whisper_roll": "query whisper roll", + "range": "Range", + "range_attack_damage": "range attack damage", + "range_attack_damage_type": "range attack damage type", + "range_attack_modifier": "range attack modifier", + "range_attack_name": "range attack name", + "range_attack_notes": "range attack notes", + "range_attack_traits": "range attack traits", + "range_bludgeoning_damage": "range bludgeoning damage", + "range_piercing_damage": "range piercing damage", + "range_slashing_damage": "range slashing damage", + "range_weapon_ability": "range weapon ability", + "range_weapon_damage_ability": "range weapon damage ability", + "range_weapon_damage_ability_select": "range weapon damage ability select", + "range_weapon_damage_die_size": "range weapon damage die size", + "range_weapon_damage_number_of_dice": "range weapon damage number of dice", + "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", + "range_weapon_name": "range weapon name", + "range_weapon_notes": "range weapon notes", + "range_weapon_other_damage": "range weapon other damage", + "range_weapon_range": "range weapon range", + "range_weapon_settings": "range weapon settings", + "range_weapon_specialization_damage": "range weapon specialization damage", + "range_weapon_strike_ability": "range weapon strike ability", + "range_weapon_strike_ability_select": "range weapon strike ability select", + "range_weapon_strike_item": "range weapon strike item", + "range_weapon_strike_rank": "range weapon strike rank", + "range_weapon_strike_temporary": "range weapon strike temporary", + "range_weapon_temporary_damage": "range weapon temporary damage", + "range_weapon_traits": "range weapon traits", + "ranged_strike": "ranged strike", + "ranged_strikes": "ranged strikes", + "ranged_weapon_range": "ranged weapon range", + "rank": "rank", + "reaction": "reaction", + "readied_item_bulk": "readied item bulk", + "readied_item_name": "readied item name", + "readied_item_notes": "readied item notes", + "readied_item_settings": "readied item settings", + "readied_items": "readied items", + "ref": "ref", + "ref-save": "REF SAVE", + "reflex": "reflex", + "reflex_item": "reflex item", + "reflex_saving_throw_ability": "reflex saving throw ability", + "reflex_saving_throw_ability_select": "reflex saving throw ability select", + "reflex_saving_throw_rank_select": "reflex saving throw rank select", + "reflex_temporary": "reflex temporary", + "religion": "religion", + "religion_ability_input": "religion ability input", + "religion_ability_modifier": "religion ability modifier", + "religion_ability_select": "religion ability select", + "religion_item": "religion item", + "religion_notes": "religion notes", + "religion_proficiency": "religion proficiency", + "religion_rank_select": "religion rank select", + "religion_settings": "religion settings", + "religion_temporary": "religion temporary", + "requirement": "requirement", + "resistances": "resistances", + "resistances_and_immunities": "resistances and immunities", + "resistances_and_immunities_name": "resistances and immunities name", + "resistances_and_immunities_notes": "resistances and immunities notes", + "resistances_and_immunities_settings": "resistances and immunities settings", + "rng": "RANGE", + "roll_bonus": "bonus to roll", + "roll_damage_bonus": "bonus to damage", + "roll_show_notes": "show notes in rolls", + "s": "s", + "save": "save", + "save-effect": "SAVE EFFECT", + "save_modifiers": "save modifiers", + "saving_throw": "saving throw", + "saving_throw_notes": "saving throw notes", + "saving_throw_settings": "saving throw settings", + "saving_throws": "saving throws", + "school": "SCHOOL", + "score": "score", + "score-base": "score base", + "score-temp": "score temp", + "sense": "sense", + "sense_name": "sense name", + "sense_settings": "sense settings", + "senses": "senses", + "senses_notes": "sense notes", + "shield": "shield", + "shield_bonus_to_ac": "Shield bonus to AC", + "shield_bt": "shield bt", + "shield_hardness": "shield hardness", + "shield_hp": "shield hp", + "shield_hp_max": "shield hp max", + "shield_notes": "shield notes", + "shield_settings": "shield settings", + "shield_temporary": "shield temporary", + "show_or_hide_condition_notes": "show or hide condition notes", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", + "show_or_hide_language_notes": "show or hide language notes", + "show_or_hide_other_item_notes": "show or hide other item notes", + "show_or_hide_readied_item_notes": "show or hide readied item notes", + "show_or_hide_resistance_notes": "show or hide resistance notes", + "show_or_hide_sense_notes": "show or hide sense notes", + "show_or_hide_weapon_notes": "show or hide weapon notes", + "show_or_hide_worn_item_notes": "show or hide worn item notes", + "silver_pieces": "silver pieces", + "simple": "simple", + "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", + "single_action": "single action", + "size": "size", + "skill": "skill", + "skill_feat": "skill feat", + "skill_feat_level": "skill feat level", + "skill_feat_description": "skill feat description", + "skill_feats": "skill feats", + "skills": "skills", + "slashing": "slashing", + "society": "society", + "society_ability_input": "society ability input", + "society_ability_modifier": "society ability modifier", + "society_ability_select": "society ability select", + "society_item": "society item", + "society_notes": "society notes", + "society_proficiency": "society proficiency", + "society_rank_select": "society rank select", + "society_settings": "society settings", + "society_temporary": "society temporary", + "somantic_verbal": "somatic, verbal", + "source": "source", + "sp": "sp", + "special": "special", + "speed": "speed", + "speed_in_feet": "speed in feet", + "spell tradition": "SPELL TRADITION", + "spell": "spell", + "spell_attack_key_ability": "spell attack key ability", + "spell_attack_key_ability_select": "spell attack key ability select", + "spell_attack_notes": "spell attack notes", + "spell_attack_proficiency": "spell attack proficiency", + "spell_attack_rank": "spell attack rank", + "spell_attack_roll": "spell attack roll", + "spell_attack_temp": "spell attack temporary", + "spell_attack_temporary": "spell attack temporary", + "spell_base_dc": "spell base dc", + "spell_dc": "spell dc", + "spell_dc_key_ability": "spell dc key ability", + "spell_dc_key_ability_select": "spell dc key ability select", + "spell_dc_notes": "spell dc notes", + "spell_dc_proficiency": "spell dc proficiency", + "spell_dc_rank": "spell dc rank", + "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", + "spell_slots_per_day": "spell slots per day", + "spellcaster": "spellcaster", + "spells": "spells", + "spontaneous": "spontaneous", + "spontaneous_spell_caster": "spontaneous spell caster", + "spontaneous_spell_slots": "spontaneous spell slots remaining", + "statistics": "statistics", + "stealth": "stealth", + "stealth_ability_input": "stealth ability input", + "stealth_ability_modifier": "stealth ability modifier", + "stealth_ability_select": "stealth ability select", + "stealth_armor_pentalty": "stealth armor penalty", + "stealth_item": "stealth item", + "stealth_notes": "stealth notes", + "stealth_proficiency": "stealth proficiency", + "stealth_rank_select": "stealth rank select", + "stealth_settings": "stealth settings", + "stealth_temporary": "stealth temporary", + "str": "str", + "str_half": "str half", + "strenght_modifier_temporary": "strength modifier temporary", + "strenght_notes": "strenght notes", + "strenght_score": "strength score", + "strength": "strength", + "strength_modifier": "strength modifier", + "strength_modifier_display": "strength modifier display", + "strength_score_temporary": "strength score temporary", + "strength_settings": "strength settings", + "subcategory": "Subcategory", + "success": "success", + "survival": "survival", + "survival_ability_input": "survival ability input", + "survival_ability_modifier": "survival ability modifier", + "survival_ability_select": "survival ability select", + "survival_item": "survival item", + "survival_notes": "survival notes", + "survival_proficiency": "survival proficiency", + "survival_rank_select": "survival rank select", + "survival_settings": "survival settings", + "survival_temporary": "survival temporary", + "target": "TARGET", + "temp": "temp", + "temporary": "temporary", + "thievery": "thievery", + "thievery_ability_input": "thievery ability input", + "thievery_ability_modifier": "thievery ability modifier", + "thievery_ability_select": "thievery ability select", + "thievery_armor_pentalty": "thievery armor penalty", + "thievery_item": "thievery item", + "thievery_notes": "thievery notes", + "thievery_proficiency": "thievery proficiency", + "thievery_rank_select": "thievery rank select", + "thievery_settings": "thievery settings", + "thievery_temporary": "thievery temporary", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", + "token_size": "token size", + "trained": "trained", + "trained_2_level": "trained 2+level", + "traits": "traits", + "transmutation": "TRANSMUTATION", + "trigger": "trigger", + "two-action": "two-action", + "type": "type", + "unarmed_rank_select": "unarmored rank select", + "unarmored": "unarmored", + "untrained": "untrained", + "untrained_0": "untrained +0", + "usage": "usage", + "use": "Use", + "v": "v", + "versus": "versus", + "w_spec": "w spec", + "weaknesses": "weaknesses", + "weapon": "weapon", + "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", + "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", + "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", + "weapon_proficiencies": "weapon proficiencies", + "weight": "weight", + "whisper_rolls_to_gm": "whisper rolls to gm", + "will": "will", + "will-save": "WILL SAVE", + "will_item": "will item", + "will_saving_throw_ability": "will saving throw ability", + "will_saving_throw_ability_select": "will saving throw ability select", + "will_saving_throw_rank_select": "will saving throw rank select", + "will_temporary": "will temporary", + "wis": "wis", + "wisdom": "wisdom", + "wisdom_modifier": "wisdom modifier", + "wisdom_modifier_temporary": "wisdom modifier temporary", + "wisdom_notes": "wisdom notes", + "wisdom_score": "wisdom score", + "wisdom_score_temporary": "wisdom score temporary", + "wisdom_settings": "wisdom settings", + "work_item_invest_max_10": "work item invest (max 10)", + "worn_item": "worn item", + "worn_item_bulk": "worn item bulk", + "worn_item_notes": "worn item notes", + "worn_item_settings": "worn item settings", + "wounded": "wounded", + "x/day": "X/DAY", + "xp": "xp", + "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", + "pc-or-npc": "PC or NPC", + "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", + "qty": "qty", + "quantity": "quantity", + "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", + "melee_attack_damage_additional": "melee attack additional damage", + "damage_additional": "additional damage", + "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", + "range_attack_damage_additional": "range attack additional damage", + "building_npc": "building npc ...", + "settings_bar1_value": "BAR 1 VALUE:", + "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", + "settings_bar1_max": "BAR 1 MAX:", + "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", + "settings_bar1_link": "BAR 1 LINK:", + "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", + "settings_bar2_value": "BAR 2 VALUE:", + "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", + "settings_bar2_max": "BAR 2 MAX:", + "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", + "settings_bar2_link": "BAR 2 LINK:", + "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", + "settings_bar3_value": "BAR 3 VALUE:", + "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", + "settings_bar3_max": "BAR 3 MAX:", + "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", + "settings_bar3_link": "BAR 3 LINK:", + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/_translations/_ja.json b/Pathfinder Second Edition by Roll20/_translations/_ja.json new file mode 100644 index 0000000000..79fcbefe01 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/_translations/_ja.json @@ -0,0 +1,871 @@ +{ + "#_damage_dice": "# Damage Dice", + "+11": "+11", + "+13": "+13", + "+4": "+4", + "+7": "+7", + "0": "0", + "1": "1", + "10": "10", + "100ft": "100 ft.", + "10-level": "10th LEVEL", + "120_feet": "120 feet", + "19": "19", + "1_creature_or_object": "1 creature or object", + "1d10": "1d10", + "1d12": "1d12", + "1d4": "1d4", + "1d6": "1d6", + "1d8": "1d8", + "1st": "1st", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", + "2": "2", + "21": "21", + "2-action": "2-action", + "2-level": "2nd LEVEL", + "3": "3", + "30": "30", + "3-action": "3-action", + "3-level": "3rd LEVEL", + "4": "4", + "4-level": "4th LEVEL", + "5": "5", + "5_minutes": "5 minutes", + "5-level": "5th LEVEL", + "6": "6", + "60": "60", + "6-level": "6th LEVEL", + "7": "7", + "7-level": "7th LEVEL", + "8": "8", + "8-level": "8th LEVEL", + "9": "9", + "9-level": "9th LEVEL", + "_-daily-uses": "Daily Uses", + "a-successful-sav": "A Successful Save:", + "ability": "ability", + "ability_modifier": "ability modifier", + "ability_modifiers": "ability modifiers", + "ability_scores": "ability scores", + "abjuration": "ABJURATION", + "ac": "ac", + "acid": "acid", + "acrobatic_settings": "acrobatic settings", + "acrobatics": "acrobatics", + "acrobatics_ability_input": "acrobatics ability input", + "acrobatics_ability_modifier": "acrobatics ability modifier", + "acrobatics_ability_select": "acrobatics ability select", + "acrobatics_armor_pentalty": "acrobatics armor penalty", + "acrobatics_item": "acrobatics item", + "acrobatics_notes": "acrobatics notes", + "acrobatics_proficiency": "acrobatics proficiency", + "acrobatics_rank_select": "acrobatics rank select", + "acrobatics_temporary": "acrobatics temporary", + "action": "action", + "action_activity": "action/activity", + "action_description": "action description", + "action_name": "action name", + "action_source": "action source", + "action_traits": "action traits", + "action_trigger": "action trigger", + "action_type": "action type", + "actions": "actions", + "age": "age", + "alignment": "alignment", + "allies": "allies", + "always_whisper_roll": "always whisper rolls", + "ancestry": "ancestry", + "ancestry_feat_and_abilities": "ancestry feat and abilities", + "ancestry_feat_level": "ancestry feat level", + "ancestry_feat_description": "ancestry feat description", + "ancestry_feat_type": "ancestry feat type", + "ancestry_feats_and_abilities": "ancestry feats and abilities", + "ancestry_heritage": "ancestry and heritage", + "appearance": "appearance", + "arcana": "arcana", + "arcana_ability_input": "arcana ability input", + "arcana_ability_modifier": "arcana ability modifier", + "arcana_ability_select": "arcana ability select", + "arcana_item": "arcana item", + "arcana_notes": "arcana notes", + "arcana_proficiency": "arcana proficiency", + "arcana_rank_select": "arcana rank select", + "arcana_setting": "arcana settings", + "arcana_temporary": "arcana temporary", + "arcane power": "ARCANE POWER", + "arcane spell": "ARCANE SPELL", + "arcane": "arcane", + "area": "area", + "armor": "armor", + "armor_class": "armor class", + "armor_class_ability_input": "armor class ability input", + "armor_class_ability_select": "armor class ability select", + "armor_class_cap": "armor class cap", + "armor_class_item": "armor class item", + "armor_class_modifier": "armor class modifier", + "armor_class_notes": "armor class notes", + "armor_class_proficiency": "armor class proficiency", + "armor_class_rank_select": "armor class rank select", + "armor_class_settings": "armor class settings", + "armor_class_temporary": "armor class temporary", + "at-will": "AT WILL", + "athletics": "athletics", + "athletics_ability_input": "athletics ability input", + "athletics_ability_modifier": "athletics ability modifier", + "athletics_ability_select": "athletics ability select", + "athletics_armor_pentalty": "athletics armor penalty", + "athletics_item": "athletics item", + "athletics_notes": "athletics notes", + "athletics_proficiency": "athletics proficiency", + "athletics_rank_select": "athletics rank select", + "athletics_settings": "athletics settings", + "athletics_temporary": "athletics temporary", + "atk": "ATK", + "attack": "attack", + "attitude": "attitude", + "auto_and_reactive_abilities": "automatic and reactive abilites", + "b": "b", + "background": "background", + "base": "base", + "base_level": "base level", + "based-dc_": "Based DC ", + "basic": "basic", + "beliefs": "beliefs", + "birthplace": "birthplace", + "bludgeoning": "bludgeoning", + "bonus": "bonus", + "bonus_feat": "bonus feat", + "bonus_feat_description": "bonus feat description", + "bonus_feats": "bonus feats", + "bow": "bow", + "bt": "bt", + "bulk": "bulk", + "campaign_notes": "campaign notes", + "cantrip": "cantrip", + "cantrip_level": "cantrip level", + "cantrips": "cantrips", + "cap": "cap", + "cast": "cast", + "catchphrases": "catchphrases", + "cha": "cha", + "character": "character", + "character_name": "character name", + "character_sheet": "character sheet", + "characteristics": "characteristics", + "charisma": "charisma", + "charisma_modifier": "charisma modifier", + "charisma_modifier_temporary": "charisma modifier temporary", + "charisma_notes": "charisma notes", + "charisma_score": "charisma score", + "charisma_score_temporary": "charisma score temporary", + "charisma_settings": "charisma settings", + "class feat": "CLASS FEAT", + "class": "class", + "class_dc": "class dc", + "class_dc_item": "class dc item", + "class_dc_key_ability": "class dc key ability", + "class_dc_key_ability_select": "class dc key ability select", + "class_dc_notes": "class dc notes", + "class_dc_proficiency": "class dc proficiency", + "class_dc_rank_select": "class dc rank select", + "class_dc_settings": "class dc settings", + "class_dc_temporary": "class dc temporary", + "class_feat_level": "class feat level", + "class_feat_description": "class feat description", + "class_feat_type": "class feat type", + "class_feats_and_abilities": "class feats and abilities", + "claw": "claw", + "con": "con", + "condition": "condition", + "condition_name": "condition name", + "condition_settings": "condition settings", + "conditions": "conditions", + "conditions_notes": "conditions notes", + "conjuration": "CONJURATION", + "constant": "CONSTANT", + "constitution": "constitution", + "constitution_modifier": "constitution modifier", + "constitution_modifier_temporary": "constitution modifier temporary", + "constitution_notes": "constitution_notes", + "constitution_score": "constitution score", + "constitution_score_temporary": "constitution score temporary", + "constitution_settings": "constitution settings", + "copper_pieces": "copper pieces", + "cost": "cost", + "cp": "cp", + "crafting": "crafting", + "crafting_ability_input": "crafting ability input", + "crafting_ability_modifier": "crafting ability modifier", + "crafting_ability_select": "crafting ability select", + "crafting_item": "crafting item", + "crafting_notes": "crafting notes", + "crafting_proficiency": "crafting proficiency", + "crafting_rank_select": "crafting rank select", + "crafting_settings": "crafting settings", + "crafting_temporary": "crafting temporary", + "creature": "creature", + "crit-effect": "CRIT EFFECT", + "critical!": "Critical!", + "critical_damage": "Critical damage", + "critical_failure": "critical failure", + "critical_success": "critical success", + "current": "current", + "custom": "custom", + "d6": "d6", + "daily-uses": "daily-uses", + "damage": "damage", + "damage-type": "damage type", + "damage_type": "damage type", + "darkvision": "darkvision", + "dc": "DC", + "dc_base": "dc base", + "deception": "deception", + "deception_ability_input": "deception ability input", + "deception_ability_modifier": "deception ability modifier", + "deception_ability_select": "deception ability select", + "deception_armor_pentalty": "deception armor pentalty", + "deception_item": "deception item", + "deception_notes": "deception notes", + "deception_proficiency": "deception proficiency", + "deception_rank_select": "deception rank select", + "deception_settings": "deception settings", + "deception_temporary": "deception temporary", + "defense": "defense", + "deity": "deity", + "description": "description", + "details": "details", + "dex": "dex", + "dexterity": "dexterity", + "dexterity_modifier": "dexterity modifier", + "dexterity_modifier_temporary": "dexterity modifier temporary", + "dexterity_notes": "dexterity notes", + "dexterity_score": "dexterity score", + "dexterity_score_temporary": "dexterity score temporary", + "dexterity_settings": "dexterity settings", + "dice": "dice", + "diplomacy": "diplomacy", + "diplomacy_ability_input": "diplomacy ability input", + "diplomacy_ability_modifier": "diplomacy ability modifier", + "diplomacy_ability_select": "diplomacy ability select", + "diplomacy_item": "diplomacy item", + "diplomacy_notes": "diplomacy notes", + "diplomacy_proficiency": "diplomacy proficiency", + "diplomacy_rank_select": "diplomacy rank select", + "diplomacy_settings": "diplomacy settings", + "diplomacy_temporary": "diplomacy temporary", + "dislikes": "dislikes", + "divination": "DIVINATION", + "divine power": "DIVINE POWER", + "divine spell": "DIVINE SPELL", + "divine": "divine", + "dmg": "DMG", + "domain": "domain", + "duration": "DURATION", + "dying": "dying", + "effect": "effect", + "effects": "effects", + "empty-string": "", + "enchantment": "ENCHANTMENT", + "encumbered": "encumbered", + "enemies": "enemies", + "ethnicity": "ethnicity", + "evocation": "EVOCATION", + "experience_points_xp": "experience points (xp)", + "expert": "expert", + "expert_4_level": "expert 4+level", + "failure": "failure", + "feat_ancestry_settings": "feat ancestry settings", + "feat_bonus_settings": "feat bonus settings", + "feat_class_settings": "feat class settings", + "feat_general_settings": "feat general settings", + "feat_skill_settings": "feat skill settings", + "feats": "feats", + "feet": "feet", + "fire": "fire", + "focus_points": "focus points", + "focus_spell": "focus spell", + "focus_spells": "focus spells", + "fort": "fort", + "fort-save": "FORT SAVE", + "fortitude": "fortitude", + "fortitude_item": "fortitude item", + "fortitude_saving_throw_ability": "fortitude saving throw ability", + "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", + "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", + "fortitude_temporary": "fortitude temporary", + "free_action": "free action", + "freq": "freq", + "frequency": "frequency", + "gender_pronouns": "gender & pronouns", + "general feat": "GENERAL FEAT", + "general_feat": "general feat", + "general_feat_level": "general feat level", + "general_feat_description": "general feat description", + "general_feats": "general feats", + "gm_whisper": "GM whisper", + "gold_pieces": "gold pieces", + "gp": "gp", + "hardness": "hardness", + "heavy": "heavy", + "heavy_armor_rank_select": "heavy armor rank select", + "height-char": "height", + "heightened_effects": "heightened effects", + "hero_points": "hero points", + "hit_points": "hit points", + "hit_points_ancestry": "hit points from ancestry", + "hit_points_class": "hit points from class", + "hit_points_current": "hit points current", + "hit_points_dying": "hit points dying", + "hit_points_item": "hit points bonus from items", + "hit_points_max": "hit points max", + "hit_points_notes": "hit points notes", + "hit_points_other": "hit points permanent bonus from other sources like feats and class features", + "hit_points_roll": "hit points roll", + "hit_points_settings": "hit points settings", + "hit_points_temporary": "hit points temporary", + "hit_points_wounded": "hit points wounded", + "hp": "hp", + "illusion": "ILLUSION", + "immunities": "immunities", + "initiative": "initiative", + "innate_daily_uses": "innate daily uses", + "innate_spell": "innate spell", + "innate_spell_area": "innate spell area", + "innate_spell_cast": "innate spell cast", + "innate_spell_critical_failure": "innate spell critical failure", + "innate_spell_critical_success": "innate spell critical success", + "innate_spell_description": "innate spell description", + "innate_spell_duration": "innate spell duration", + "innate_spell_level": "innate spell level", + "innate_spell_name": "innate spell name", + "innate_spell_range": "innate spell range", + "innate_spell_save_failure": "innate spell save failure", + "innate_spell_settings": "innate spell settings", + "innate_spell_target": "innate spell target", + "innate_spell_traits": "innate spell traits", + "innate_spells": "innate spells", + "int": "int", + "intelligence": "intelligence", + "intelligence_modifier": "intelligence modifier", + "intelligence_modifier_temporary": "intelligence modifier temporary", + "intelligence_notes": "intelligence notes", + "intelligence_score": "intelligence score", + "intelligence_score_temporary": "intelligence score temporary", + "intelligence_settings": "intelligence settings", + "interaction_abilities": "Interaction Abilities", + "interaction_ability": "Interaction Ability", + "intimidation": "intimidation", + "intimidation_ability_input": "intimidation ability input", + "intimidation_ability_modifier": "intimidation ability modifier", + "intimidation_ability_select": "intimidation ability select", + "intimidation_item": "intimidation item", + "intimidation_notes": "intimidation notes", + "intimidation_proficiency": "intimidation proficiency", + "intimidation_rank_select": "intimidation rank select", + "intimidation_settings": "intimidation settings", + "intimidation_temporary": "intimidation temporary", + "inventory": "inventory", + "invest": "invest", + "invest_max_10": "invest (max 10)", + "item": "item", + "item_name": "item name", + "item_settings": "item settings", + "items": "items", + "key": "key", + "language": "language", + "language_name": "language name", + "language_notes": "languages notes", + "language_settings": "language settings", + "languages": "languages", + "legendary": "legendary", + "legendary_8_level": "legendary 8+level", + "level": "level", + "level_descending": "Level Desc", + "light": "light", + "light_armor_rank_select": "light armor rank select", + "likes": "likes", + "lore": "lore", + "lore_ability_input": "lore ability input", + "lore_ability_modifier": "lore ability modifier", + "lore_ability_select": "lore ability select", + "lore_item": "lore item", + "lore_name": "lore name", + "lore_notes": "lore notes", + "lore_proficiency": "lore proficiency", + "lore_rank_select": "lore rank select", + "lore_settings": "lore settings", + "lore_temporary": "lore temporary", + "m": "m", + "magic_tradition": "magic tradition", + "magic_traditions": "magic traditions", + "magical_tradition_arcane": "magical tradition arcane", + "magical_tradition_divine": "magical tradition divine", + "magical_tradition_occult": "magical tradition occult", + "magical_tradition_primal": "magical tradition primal", + "martial": "martial", + "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", + "master": "master", + "master_6_level": "master 6+level", + "max": "max", + "maximum": "maximum", + "maximum_hit_points": "maximum hit points", + "medicine": "medicine", + "medicine_ability_input": "medicine ability input", + "medicine_ability_modifier": "medicine ability modifier", + "medicine_ability_select": "medicine ability select", + "medicine_item": "medicine item", + "medicine_notes": "medicine notes", + "medicine_proficiency": "medicine proficiency", + "medicine_rank_select": "medicine rank select", + "medicine_settings": "medicine settings", + "medicine_temporary": "medicine temporary", + "medium": "medium", + "medium_armor_rank_select": "medium armor rank select", + "melee_attack_damage": "melee attack damage", + "melee_attack_damage_type": "melee attack damage type", + "melee_attack_modifier": "melee attack modifier", + "melee_attack_name": "melee attack name", + "melee_attack_notes": "melee attack notes", + "melee_attack_traits": "melee attack traits", + "melee_bludgeoning_damage": "melee bludgeoning damage", + "melee_piercing_damage": "melee piercing damage", + "melee_slashing_damage": "melee slashing damage", + "melee_strike": "melee strike", + "melee_strikes": "melee strikes", + "melee_weapon_ability": "melee weapon ability", + "melee_weapon_damage_ability": "melee weapon damage ability", + "melee_weapon_damage_ability_select": "melee weapon damage ability select", + "melee_weapon_damage_die_size": "melee weapon damage die size", + "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", + "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", + "melee_weapon_name": "melee weapon name", + "melee_weapon_notes": "melee weapon notes", + "melee_weapon_other_damage": "melee weapon other damage", + "melee_weapon_settings": "melee weapon settings", + "melee_weapon_specialization_damage": "melee weapon specialization damage", + "melee_weapon_strike_ability": "melee weapon strike ability", + "melee_weapon_strike_ability_select": "melee weapon strike ability select", + "melee_weapon_strike_item": "melee weapon strike item", + "melee_weapon_strike_rank": "melee weapon strike rank", + "melee_weapon_strike_temporary": "melee weapon strike temporary", + "melee_weapon_temporary_damage": "melee weapon temporary damage", + "melee_weapon_traits": "melee weapon traits", + "misc": "misc", + "mod": "mod", + "mod-temp": "mod temp", + "modifier": "modifier", + "mods": "mods", + "movement_notes": "movement types & notes", + "movement_types_speed_notes": "movement types & speed notes", + "na": "N/A", + "name": "name", + "name_descending": "Name Desc", + "nationality": "nationality", + "nature": "nature", + "nature_ability_input": "nature ability input", + "nature_ability_modifier": "nature ability modifier", + "nature_ability_select": "nature ability select", + "nature_item": "nature item", + "nature_notes": "nature notes", + "nature_proficiency": "nature proficiency", + "nature_rank_select": "nature rank select", + "nature_settings": "nature settings", + "nature_temporary": "nature temporary", + "necromancy": "NECROMANCY", + "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", + "notes": "notes", + "npc": "npc", + "npc_placeholder_immunity": "disease, emotion, poison", + "npc_placeholder_languages": "aquan, common, dwarven", + "npc_placeholder_resist": "electricity 3", + "npc_placeholder_saves": "+2 to all saves vs. magic", + "npc_placeholder_speed": "20 feet, swim 80 feet", + "npc_placeholder_speed_notes": "swim 80 feet", + "npc_placeholder_traits": "rare, aquatic, humanoid", + "npc_placeholder_worn_item": "+1 shortsword", + "occult power": "OCCULT POWER", + "occult spell": "OCCULT SPELL", + "occult": "occult", + "occultism": "occultism", + "occultism_ability_input": "occultism ability input", + "occultism_ability_modifier": "occultism ability modifier", + "occultism_ability_select": "occultism ability select", + "occultism_item": "occultism item", + "occultism_notes": "occultism notes", + "occultism_proficiency": "occultism proficiency", + "occultism_rank_select": "occultism rank select", + "occultism_settings": "occultism settings", + "occultism_temporary": "occultism temporary", + "off_on": "off/on", + "offensive": "offensive", + "offensive_or_proactive_abilities": "offensive or proactive abilities", + "options": "options", + "or": "or", + "organizations": "organizations", + "other": "other", + "other_effects": "other effects", + "other_item_bulk": "other item bulk", + "other_item_name": "other item name", + "other_item_notes": "other item notes", + "other_item_settings": "other item settings", + "other_items": "other items", + "other_weapon_proficiencies_name": "other weapon proficiencies name", + "other_weapon_proficiencies_rank": "other weapon proficiencies rank", + "p": "p", + "perceive": "perceive", + "perception": "perception", + "perception_settings": "perception settings", + "percetion_ability": "perception ability", + "percetion_ability_select": "perception ability select", + "percetion_item": "perception item", + "percetion_modifier": "perception modifier", + "percetion_notes": "perception notes", + "percetion_proficiency": "perception proficiency", + "percetion_rank": "perception rank", + "percetion_temporary": "perception temporary", + "performance": "performance", + "performance_ability_input": "performance ability input", + "performance_ability_modifier": "performance ability modifier", + "performance_ability_select": "performance ability select", + "performance_item": "performance item", + "performance_notes": "performance notes", + "performance_proficiency": "performance proficiency", + "performance_rank_select": "performance rank select", + "performance_settings": "performance settings", + "performance_temporary": "performance temporary", + "personality": "personality", + "piercing": "piercing", + "platinum_pieces": "platinum pieces", + "player_name": "player name", + "plus": "plus", + "power": "power", + "powers": "POWERS", + "pp": "pp", + "prep": "prep", + "prepared": "prepared", + "prepared_spell_caster": "prepared spell caster", + "primal power": "PRIMAL POWER", + "primal spell": "PRIMAL SPELL", + "primal": "primal", + "prof": "prof", + "proficiencies": "PROFICIENCIES", + "proficiency": "proficiency", + "query_whisper_roll": "query whisper roll", + "range": "Range", + "range_attack_damage": "range attack damage", + "range_attack_damage_type": "range attack damage type", + "range_attack_modifier": "range attack modifier", + "range_attack_name": "range attack name", + "range_attack_notes": "range attack notes", + "range_attack_traits": "range attack traits", + "range_bludgeoning_damage": "range bludgeoning damage", + "range_piercing_damage": "range piercing damage", + "range_slashing_damage": "range slashing damage", + "range_weapon_ability": "range weapon ability", + "range_weapon_damage_ability": "range weapon damage ability", + "range_weapon_damage_ability_select": "range weapon damage ability select", + "range_weapon_damage_die_size": "range weapon damage die size", + "range_weapon_damage_number_of_dice": "range weapon damage number of dice", + "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", + "range_weapon_name": "range weapon name", + "range_weapon_notes": "range weapon notes", + "range_weapon_other_damage": "range weapon other damage", + "range_weapon_range": "range weapon range", + "range_weapon_settings": "range weapon settings", + "range_weapon_specialization_damage": "range weapon specialization damage", + "range_weapon_strike_ability": "range weapon strike ability", + "range_weapon_strike_ability_select": "range weapon strike ability select", + "range_weapon_strike_item": "range weapon strike item", + "range_weapon_strike_rank": "range weapon strike rank", + "range_weapon_strike_temporary": "range weapon strike temporary", + "range_weapon_temporary_damage": "range weapon temporary damage", + "range_weapon_traits": "range weapon traits", + "ranged_strike": "ranged strike", + "ranged_strikes": "ranged strikes", + "ranged_weapon_range": "ranged weapon range", + "rank": "rank", + "reaction": "reaction", + "readied_item_bulk": "readied item bulk", + "readied_item_name": "readied item name", + "readied_item_notes": "readied item notes", + "readied_item_settings": "readied item settings", + "readied_items": "readied items", + "ref": "ref", + "ref-save": "REF SAVE", + "reflex": "reflex", + "reflex_item": "reflex item", + "reflex_saving_throw_ability": "reflex saving throw ability", + "reflex_saving_throw_ability_select": "reflex saving throw ability select", + "reflex_saving_throw_rank_select": "reflex saving throw rank select", + "reflex_temporary": "reflex temporary", + "religion": "religion", + "religion_ability_input": "religion ability input", + "religion_ability_modifier": "religion ability modifier", + "religion_ability_select": "religion ability select", + "religion_item": "religion item", + "religion_notes": "religion notes", + "religion_proficiency": "religion proficiency", + "religion_rank_select": "religion rank select", + "religion_settings": "religion settings", + "religion_temporary": "religion temporary", + "requirement": "requirement", + "resistances": "resistances", + "resistances_and_immunities": "resistances and immunities", + "resistances_and_immunities_name": "resistances and immunities name", + "resistances_and_immunities_notes": "resistances and immunities notes", + "resistances_and_immunities_settings": "resistances and immunities settings", + "rng": "RANGE", + "roll_bonus": "bonus to roll", + "roll_damage_bonus": "bonus to damage", + "roll_show_notes": "show notes in rolls", + "s": "s", + "save": "save", + "save-effect": "SAVE EFFECT", + "save_modifiers": "save modifiers", + "saving_throw": "saving throw", + "saving_throw_notes": "saving throw notes", + "saving_throw_settings": "saving throw settings", + "saving_throws": "saving throws", + "school": "SCHOOL", + "score": "score", + "score-base": "score base", + "score-temp": "score temp", + "sense": "sense", + "sense_name": "sense name", + "sense_settings": "sense settings", + "senses": "senses", + "senses_notes": "sense notes", + "shield": "shield", + "shield_bonus_to_ac": "Shield bonus to AC", + "shield_bt": "shield bt", + "shield_hardness": "shield hardness", + "shield_hp": "shield hp", + "shield_hp_max": "shield hp max", + "shield_notes": "shield notes", + "shield_settings": "shield settings", + "shield_temporary": "shield temporary", + "show_or_hide_condition_notes": "show or hide condition notes", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", + "show_or_hide_language_notes": "show or hide language notes", + "show_or_hide_other_item_notes": "show or hide other item notes", + "show_or_hide_readied_item_notes": "show or hide readied item notes", + "show_or_hide_resistance_notes": "show or hide resistance notes", + "show_or_hide_sense_notes": "show or hide sense notes", + "show_or_hide_weapon_notes": "show or hide weapon notes", + "show_or_hide_worn_item_notes": "show or hide worn item notes", + "silver_pieces": "silver pieces", + "simple": "simple", + "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", + "single_action": "single action", + "size": "size", + "skill": "skill", + "skill_feat": "skill feat", + "skill_feat_level": "skill feat level", + "skill_feat_description": "skill feat description", + "skill_feats": "skill feats", + "skills": "skills", + "slashing": "slashing", + "society": "society", + "society_ability_input": "society ability input", + "society_ability_modifier": "society ability modifier", + "society_ability_select": "society ability select", + "society_item": "society item", + "society_notes": "society notes", + "society_proficiency": "society proficiency", + "society_rank_select": "society rank select", + "society_settings": "society settings", + "society_temporary": "society temporary", + "somantic_verbal": "somatic, verbal", + "source": "source", + "sp": "sp", + "special": "special", + "speed": "speed", + "speed_in_feet": "speed in feet", + "spell tradition": "SPELL TRADITION", + "spell": "spell", + "spell_attack_key_ability": "spell attack key ability", + "spell_attack_key_ability_select": "spell attack key ability select", + "spell_attack_notes": "spell attack notes", + "spell_attack_proficiency": "spell attack proficiency", + "spell_attack_rank": "spell attack rank", + "spell_attack_roll": "spell attack roll", + "spell_attack_temp": "spell attack temporary", + "spell_attack_temporary": "spell attack temporary", + "spell_base_dc": "spell base dc", + "spell_dc": "spell dc", + "spell_dc_key_ability": "spell dc key ability", + "spell_dc_key_ability_select": "spell dc key ability select", + "spell_dc_notes": "spell dc notes", + "spell_dc_proficiency": "spell dc proficiency", + "spell_dc_rank": "spell dc rank", + "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", + "spell_slots_per_day": "spell slots per day", + "spellcaster": "spellcaster", + "spells": "spells", + "spontaneous": "spontaneous", + "spontaneous_spell_caster": "spontaneous spell caster", + "spontaneous_spell_slots": "spontaneous spell slots remaining", + "statistics": "statistics", + "stealth": "stealth", + "stealth_ability_input": "stealth ability input", + "stealth_ability_modifier": "stealth ability modifier", + "stealth_ability_select": "stealth ability select", + "stealth_armor_pentalty": "stealth armor penalty", + "stealth_item": "stealth item", + "stealth_notes": "stealth notes", + "stealth_proficiency": "stealth proficiency", + "stealth_rank_select": "stealth rank select", + "stealth_settings": "stealth settings", + "stealth_temporary": "stealth temporary", + "str": "str", + "str_half": "str half", + "strenght_modifier_temporary": "strength modifier temporary", + "strenght_notes": "strenght notes", + "strenght_score": "strength score", + "strength": "strength", + "strength_modifier": "strength modifier", + "strength_modifier_display": "strength modifier display", + "strength_score_temporary": "strength score temporary", + "strength_settings": "strength settings", + "subcategory": "Subcategory", + "success": "success", + "survival": "survival", + "survival_ability_input": "survival ability input", + "survival_ability_modifier": "survival ability modifier", + "survival_ability_select": "survival ability select", + "survival_item": "survival item", + "survival_notes": "survival notes", + "survival_proficiency": "survival proficiency", + "survival_rank_select": "survival rank select", + "survival_settings": "survival settings", + "survival_temporary": "survival temporary", + "target": "TARGET", + "temp": "temp", + "temporary": "temporary", + "thievery": "thievery", + "thievery_ability_input": "thievery ability input", + "thievery_ability_modifier": "thievery ability modifier", + "thievery_ability_select": "thievery ability select", + "thievery_armor_pentalty": "thievery armor penalty", + "thievery_item": "thievery item", + "thievery_notes": "thievery notes", + "thievery_proficiency": "thievery proficiency", + "thievery_rank_select": "thievery rank select", + "thievery_settings": "thievery settings", + "thievery_temporary": "thievery temporary", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", + "token_size": "token size", + "trained": "trained", + "trained_2_level": "trained 2+level", + "traits": "traits", + "transmutation": "TRANSMUTATION", + "trigger": "trigger", + "two-action": "two-action", + "type": "type", + "unarmed_rank_select": "unarmored rank select", + "unarmored": "unarmored", + "untrained": "untrained", + "untrained_0": "untrained +0", + "usage": "usage", + "use": "Use", + "v": "v", + "versus": "versus", + "w_spec": "w spec", + "weaknesses": "weaknesses", + "weapon": "weapon", + "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", + "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", + "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", + "weapon_proficiencies": "weapon proficiencies", + "weight": "weight", + "whisper_rolls_to_gm": "whisper rolls to gm", + "will": "will", + "will-save": "WILL SAVE", + "will_item": "will item", + "will_saving_throw_ability": "will saving throw ability", + "will_saving_throw_ability_select": "will saving throw ability select", + "will_saving_throw_rank_select": "will saving throw rank select", + "will_temporary": "will temporary", + "wis": "wis", + "wisdom": "wisdom", + "wisdom_modifier": "wisdom modifier", + "wisdom_modifier_temporary": "wisdom modifier temporary", + "wisdom_notes": "wisdom notes", + "wisdom_score": "wisdom score", + "wisdom_score_temporary": "wisdom score temporary", + "wisdom_settings": "wisdom settings", + "work_item_invest_max_10": "work item invest (max 10)", + "worn_item": "worn item", + "worn_item_bulk": "worn item bulk", + "worn_item_notes": "worn item notes", + "worn_item_settings": "worn item settings", + "wounded": "wounded", + "x/day": "X/DAY", + "xp": "xp", + "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", + "pc-or-npc": "PC or NPC", + "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", + "qty": "qty", + "quantity": "quantity", + "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", + "melee_attack_damage_additional": "melee attack additional damage", + "damage_additional": "additional damage", + "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", + "range_attack_damage_additional": "range attack additional damage", + "building_npc": "building npc ...", + "settings_bar1_value": "BAR 1 VALUE:", + "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", + "settings_bar1_max": "BAR 1 MAX:", + "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", + "settings_bar1_link": "BAR 1 LINK:", + "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", + "settings_bar2_value": "BAR 2 VALUE:", + "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", + "settings_bar2_max": "BAR 2 MAX:", + "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", + "settings_bar2_link": "BAR 2 LINK:", + "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", + "settings_bar3_value": "BAR 3 VALUE:", + "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", + "settings_bar3_max": "BAR 3 MAX:", + "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", + "settings_bar3_link": "BAR 3 LINK:", + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/_translations/_ko.json b/Pathfinder Second Edition by Roll20/_translations/_ko.json new file mode 100644 index 0000000000..79fcbefe01 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/_translations/_ko.json @@ -0,0 +1,871 @@ +{ + "#_damage_dice": "# Damage Dice", + "+11": "+11", + "+13": "+13", + "+4": "+4", + "+7": "+7", + "0": "0", + "1": "1", + "10": "10", + "100ft": "100 ft.", + "10-level": "10th LEVEL", + "120_feet": "120 feet", + "19": "19", + "1_creature_or_object": "1 creature or object", + "1d10": "1d10", + "1d12": "1d12", + "1d4": "1d4", + "1d6": "1d6", + "1d8": "1d8", + "1st": "1st", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", + "2": "2", + "21": "21", + "2-action": "2-action", + "2-level": "2nd LEVEL", + "3": "3", + "30": "30", + "3-action": "3-action", + "3-level": "3rd LEVEL", + "4": "4", + "4-level": "4th LEVEL", + "5": "5", + "5_minutes": "5 minutes", + "5-level": "5th LEVEL", + "6": "6", + "60": "60", + "6-level": "6th LEVEL", + "7": "7", + "7-level": "7th LEVEL", + "8": "8", + "8-level": "8th LEVEL", + "9": "9", + "9-level": "9th LEVEL", + "_-daily-uses": "Daily Uses", + "a-successful-sav": "A Successful Save:", + "ability": "ability", + "ability_modifier": "ability modifier", + "ability_modifiers": "ability modifiers", + "ability_scores": "ability scores", + "abjuration": "ABJURATION", + "ac": "ac", + "acid": "acid", + "acrobatic_settings": "acrobatic settings", + "acrobatics": "acrobatics", + "acrobatics_ability_input": "acrobatics ability input", + "acrobatics_ability_modifier": "acrobatics ability modifier", + "acrobatics_ability_select": "acrobatics ability select", + "acrobatics_armor_pentalty": "acrobatics armor penalty", + "acrobatics_item": "acrobatics item", + "acrobatics_notes": "acrobatics notes", + "acrobatics_proficiency": "acrobatics proficiency", + "acrobatics_rank_select": "acrobatics rank select", + "acrobatics_temporary": "acrobatics temporary", + "action": "action", + "action_activity": "action/activity", + "action_description": "action description", + "action_name": "action name", + "action_source": "action source", + "action_traits": "action traits", + "action_trigger": "action trigger", + "action_type": "action type", + "actions": "actions", + "age": "age", + "alignment": "alignment", + "allies": "allies", + "always_whisper_roll": "always whisper rolls", + "ancestry": "ancestry", + "ancestry_feat_and_abilities": "ancestry feat and abilities", + "ancestry_feat_level": "ancestry feat level", + "ancestry_feat_description": "ancestry feat description", + "ancestry_feat_type": "ancestry feat type", + "ancestry_feats_and_abilities": "ancestry feats and abilities", + "ancestry_heritage": "ancestry and heritage", + "appearance": "appearance", + "arcana": "arcana", + "arcana_ability_input": "arcana ability input", + "arcana_ability_modifier": "arcana ability modifier", + "arcana_ability_select": "arcana ability select", + "arcana_item": "arcana item", + "arcana_notes": "arcana notes", + "arcana_proficiency": "arcana proficiency", + "arcana_rank_select": "arcana rank select", + "arcana_setting": "arcana settings", + "arcana_temporary": "arcana temporary", + "arcane power": "ARCANE POWER", + "arcane spell": "ARCANE SPELL", + "arcane": "arcane", + "area": "area", + "armor": "armor", + "armor_class": "armor class", + "armor_class_ability_input": "armor class ability input", + "armor_class_ability_select": "armor class ability select", + "armor_class_cap": "armor class cap", + "armor_class_item": "armor class item", + "armor_class_modifier": "armor class modifier", + "armor_class_notes": "armor class notes", + "armor_class_proficiency": "armor class proficiency", + "armor_class_rank_select": "armor class rank select", + "armor_class_settings": "armor class settings", + "armor_class_temporary": "armor class temporary", + "at-will": "AT WILL", + "athletics": "athletics", + "athletics_ability_input": "athletics ability input", + "athletics_ability_modifier": "athletics ability modifier", + "athletics_ability_select": "athletics ability select", + "athletics_armor_pentalty": "athletics armor penalty", + "athletics_item": "athletics item", + "athletics_notes": "athletics notes", + "athletics_proficiency": "athletics proficiency", + "athletics_rank_select": "athletics rank select", + "athletics_settings": "athletics settings", + "athletics_temporary": "athletics temporary", + "atk": "ATK", + "attack": "attack", + "attitude": "attitude", + "auto_and_reactive_abilities": "automatic and reactive abilites", + "b": "b", + "background": "background", + "base": "base", + "base_level": "base level", + "based-dc_": "Based DC ", + "basic": "basic", + "beliefs": "beliefs", + "birthplace": "birthplace", + "bludgeoning": "bludgeoning", + "bonus": "bonus", + "bonus_feat": "bonus feat", + "bonus_feat_description": "bonus feat description", + "bonus_feats": "bonus feats", + "bow": "bow", + "bt": "bt", + "bulk": "bulk", + "campaign_notes": "campaign notes", + "cantrip": "cantrip", + "cantrip_level": "cantrip level", + "cantrips": "cantrips", + "cap": "cap", + "cast": "cast", + "catchphrases": "catchphrases", + "cha": "cha", + "character": "character", + "character_name": "character name", + "character_sheet": "character sheet", + "characteristics": "characteristics", + "charisma": "charisma", + "charisma_modifier": "charisma modifier", + "charisma_modifier_temporary": "charisma modifier temporary", + "charisma_notes": "charisma notes", + "charisma_score": "charisma score", + "charisma_score_temporary": "charisma score temporary", + "charisma_settings": "charisma settings", + "class feat": "CLASS FEAT", + "class": "class", + "class_dc": "class dc", + "class_dc_item": "class dc item", + "class_dc_key_ability": "class dc key ability", + "class_dc_key_ability_select": "class dc key ability select", + "class_dc_notes": "class dc notes", + "class_dc_proficiency": "class dc proficiency", + "class_dc_rank_select": "class dc rank select", + "class_dc_settings": "class dc settings", + "class_dc_temporary": "class dc temporary", + "class_feat_level": "class feat level", + "class_feat_description": "class feat description", + "class_feat_type": "class feat type", + "class_feats_and_abilities": "class feats and abilities", + "claw": "claw", + "con": "con", + "condition": "condition", + "condition_name": "condition name", + "condition_settings": "condition settings", + "conditions": "conditions", + "conditions_notes": "conditions notes", + "conjuration": "CONJURATION", + "constant": "CONSTANT", + "constitution": "constitution", + "constitution_modifier": "constitution modifier", + "constitution_modifier_temporary": "constitution modifier temporary", + "constitution_notes": "constitution_notes", + "constitution_score": "constitution score", + "constitution_score_temporary": "constitution score temporary", + "constitution_settings": "constitution settings", + "copper_pieces": "copper pieces", + "cost": "cost", + "cp": "cp", + "crafting": "crafting", + "crafting_ability_input": "crafting ability input", + "crafting_ability_modifier": "crafting ability modifier", + "crafting_ability_select": "crafting ability select", + "crafting_item": "crafting item", + "crafting_notes": "crafting notes", + "crafting_proficiency": "crafting proficiency", + "crafting_rank_select": "crafting rank select", + "crafting_settings": "crafting settings", + "crafting_temporary": "crafting temporary", + "creature": "creature", + "crit-effect": "CRIT EFFECT", + "critical!": "Critical!", + "critical_damage": "Critical damage", + "critical_failure": "critical failure", + "critical_success": "critical success", + "current": "current", + "custom": "custom", + "d6": "d6", + "daily-uses": "daily-uses", + "damage": "damage", + "damage-type": "damage type", + "damage_type": "damage type", + "darkvision": "darkvision", + "dc": "DC", + "dc_base": "dc base", + "deception": "deception", + "deception_ability_input": "deception ability input", + "deception_ability_modifier": "deception ability modifier", + "deception_ability_select": "deception ability select", + "deception_armor_pentalty": "deception armor pentalty", + "deception_item": "deception item", + "deception_notes": "deception notes", + "deception_proficiency": "deception proficiency", + "deception_rank_select": "deception rank select", + "deception_settings": "deception settings", + "deception_temporary": "deception temporary", + "defense": "defense", + "deity": "deity", + "description": "description", + "details": "details", + "dex": "dex", + "dexterity": "dexterity", + "dexterity_modifier": "dexterity modifier", + "dexterity_modifier_temporary": "dexterity modifier temporary", + "dexterity_notes": "dexterity notes", + "dexterity_score": "dexterity score", + "dexterity_score_temporary": "dexterity score temporary", + "dexterity_settings": "dexterity settings", + "dice": "dice", + "diplomacy": "diplomacy", + "diplomacy_ability_input": "diplomacy ability input", + "diplomacy_ability_modifier": "diplomacy ability modifier", + "diplomacy_ability_select": "diplomacy ability select", + "diplomacy_item": "diplomacy item", + "diplomacy_notes": "diplomacy notes", + "diplomacy_proficiency": "diplomacy proficiency", + "diplomacy_rank_select": "diplomacy rank select", + "diplomacy_settings": "diplomacy settings", + "diplomacy_temporary": "diplomacy temporary", + "dislikes": "dislikes", + "divination": "DIVINATION", + "divine power": "DIVINE POWER", + "divine spell": "DIVINE SPELL", + "divine": "divine", + "dmg": "DMG", + "domain": "domain", + "duration": "DURATION", + "dying": "dying", + "effect": "effect", + "effects": "effects", + "empty-string": "", + "enchantment": "ENCHANTMENT", + "encumbered": "encumbered", + "enemies": "enemies", + "ethnicity": "ethnicity", + "evocation": "EVOCATION", + "experience_points_xp": "experience points (xp)", + "expert": "expert", + "expert_4_level": "expert 4+level", + "failure": "failure", + "feat_ancestry_settings": "feat ancestry settings", + "feat_bonus_settings": "feat bonus settings", + "feat_class_settings": "feat class settings", + "feat_general_settings": "feat general settings", + "feat_skill_settings": "feat skill settings", + "feats": "feats", + "feet": "feet", + "fire": "fire", + "focus_points": "focus points", + "focus_spell": "focus spell", + "focus_spells": "focus spells", + "fort": "fort", + "fort-save": "FORT SAVE", + "fortitude": "fortitude", + "fortitude_item": "fortitude item", + "fortitude_saving_throw_ability": "fortitude saving throw ability", + "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", + "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", + "fortitude_temporary": "fortitude temporary", + "free_action": "free action", + "freq": "freq", + "frequency": "frequency", + "gender_pronouns": "gender & pronouns", + "general feat": "GENERAL FEAT", + "general_feat": "general feat", + "general_feat_level": "general feat level", + "general_feat_description": "general feat description", + "general_feats": "general feats", + "gm_whisper": "GM whisper", + "gold_pieces": "gold pieces", + "gp": "gp", + "hardness": "hardness", + "heavy": "heavy", + "heavy_armor_rank_select": "heavy armor rank select", + "height-char": "height", + "heightened_effects": "heightened effects", + "hero_points": "hero points", + "hit_points": "hit points", + "hit_points_ancestry": "hit points from ancestry", + "hit_points_class": "hit points from class", + "hit_points_current": "hit points current", + "hit_points_dying": "hit points dying", + "hit_points_item": "hit points bonus from items", + "hit_points_max": "hit points max", + "hit_points_notes": "hit points notes", + "hit_points_other": "hit points permanent bonus from other sources like feats and class features", + "hit_points_roll": "hit points roll", + "hit_points_settings": "hit points settings", + "hit_points_temporary": "hit points temporary", + "hit_points_wounded": "hit points wounded", + "hp": "hp", + "illusion": "ILLUSION", + "immunities": "immunities", + "initiative": "initiative", + "innate_daily_uses": "innate daily uses", + "innate_spell": "innate spell", + "innate_spell_area": "innate spell area", + "innate_spell_cast": "innate spell cast", + "innate_spell_critical_failure": "innate spell critical failure", + "innate_spell_critical_success": "innate spell critical success", + "innate_spell_description": "innate spell description", + "innate_spell_duration": "innate spell duration", + "innate_spell_level": "innate spell level", + "innate_spell_name": "innate spell name", + "innate_spell_range": "innate spell range", + "innate_spell_save_failure": "innate spell save failure", + "innate_spell_settings": "innate spell settings", + "innate_spell_target": "innate spell target", + "innate_spell_traits": "innate spell traits", + "innate_spells": "innate spells", + "int": "int", + "intelligence": "intelligence", + "intelligence_modifier": "intelligence modifier", + "intelligence_modifier_temporary": "intelligence modifier temporary", + "intelligence_notes": "intelligence notes", + "intelligence_score": "intelligence score", + "intelligence_score_temporary": "intelligence score temporary", + "intelligence_settings": "intelligence settings", + "interaction_abilities": "Interaction Abilities", + "interaction_ability": "Interaction Ability", + "intimidation": "intimidation", + "intimidation_ability_input": "intimidation ability input", + "intimidation_ability_modifier": "intimidation ability modifier", + "intimidation_ability_select": "intimidation ability select", + "intimidation_item": "intimidation item", + "intimidation_notes": "intimidation notes", + "intimidation_proficiency": "intimidation proficiency", + "intimidation_rank_select": "intimidation rank select", + "intimidation_settings": "intimidation settings", + "intimidation_temporary": "intimidation temporary", + "inventory": "inventory", + "invest": "invest", + "invest_max_10": "invest (max 10)", + "item": "item", + "item_name": "item name", + "item_settings": "item settings", + "items": "items", + "key": "key", + "language": "language", + "language_name": "language name", + "language_notes": "languages notes", + "language_settings": "language settings", + "languages": "languages", + "legendary": "legendary", + "legendary_8_level": "legendary 8+level", + "level": "level", + "level_descending": "Level Desc", + "light": "light", + "light_armor_rank_select": "light armor rank select", + "likes": "likes", + "lore": "lore", + "lore_ability_input": "lore ability input", + "lore_ability_modifier": "lore ability modifier", + "lore_ability_select": "lore ability select", + "lore_item": "lore item", + "lore_name": "lore name", + "lore_notes": "lore notes", + "lore_proficiency": "lore proficiency", + "lore_rank_select": "lore rank select", + "lore_settings": "lore settings", + "lore_temporary": "lore temporary", + "m": "m", + "magic_tradition": "magic tradition", + "magic_traditions": "magic traditions", + "magical_tradition_arcane": "magical tradition arcane", + "magical_tradition_divine": "magical tradition divine", + "magical_tradition_occult": "magical tradition occult", + "magical_tradition_primal": "magical tradition primal", + "martial": "martial", + "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", + "master": "master", + "master_6_level": "master 6+level", + "max": "max", + "maximum": "maximum", + "maximum_hit_points": "maximum hit points", + "medicine": "medicine", + "medicine_ability_input": "medicine ability input", + "medicine_ability_modifier": "medicine ability modifier", + "medicine_ability_select": "medicine ability select", + "medicine_item": "medicine item", + "medicine_notes": "medicine notes", + "medicine_proficiency": "medicine proficiency", + "medicine_rank_select": "medicine rank select", + "medicine_settings": "medicine settings", + "medicine_temporary": "medicine temporary", + "medium": "medium", + "medium_armor_rank_select": "medium armor rank select", + "melee_attack_damage": "melee attack damage", + "melee_attack_damage_type": "melee attack damage type", + "melee_attack_modifier": "melee attack modifier", + "melee_attack_name": "melee attack name", + "melee_attack_notes": "melee attack notes", + "melee_attack_traits": "melee attack traits", + "melee_bludgeoning_damage": "melee bludgeoning damage", + "melee_piercing_damage": "melee piercing damage", + "melee_slashing_damage": "melee slashing damage", + "melee_strike": "melee strike", + "melee_strikes": "melee strikes", + "melee_weapon_ability": "melee weapon ability", + "melee_weapon_damage_ability": "melee weapon damage ability", + "melee_weapon_damage_ability_select": "melee weapon damage ability select", + "melee_weapon_damage_die_size": "melee weapon damage die size", + "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", + "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", + "melee_weapon_name": "melee weapon name", + "melee_weapon_notes": "melee weapon notes", + "melee_weapon_other_damage": "melee weapon other damage", + "melee_weapon_settings": "melee weapon settings", + "melee_weapon_specialization_damage": "melee weapon specialization damage", + "melee_weapon_strike_ability": "melee weapon strike ability", + "melee_weapon_strike_ability_select": "melee weapon strike ability select", + "melee_weapon_strike_item": "melee weapon strike item", + "melee_weapon_strike_rank": "melee weapon strike rank", + "melee_weapon_strike_temporary": "melee weapon strike temporary", + "melee_weapon_temporary_damage": "melee weapon temporary damage", + "melee_weapon_traits": "melee weapon traits", + "misc": "misc", + "mod": "mod", + "mod-temp": "mod temp", + "modifier": "modifier", + "mods": "mods", + "movement_notes": "movement types & notes", + "movement_types_speed_notes": "movement types & speed notes", + "na": "N/A", + "name": "name", + "name_descending": "Name Desc", + "nationality": "nationality", + "nature": "nature", + "nature_ability_input": "nature ability input", + "nature_ability_modifier": "nature ability modifier", + "nature_ability_select": "nature ability select", + "nature_item": "nature item", + "nature_notes": "nature notes", + "nature_proficiency": "nature proficiency", + "nature_rank_select": "nature rank select", + "nature_settings": "nature settings", + "nature_temporary": "nature temporary", + "necromancy": "NECROMANCY", + "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", + "notes": "notes", + "npc": "npc", + "npc_placeholder_immunity": "disease, emotion, poison", + "npc_placeholder_languages": "aquan, common, dwarven", + "npc_placeholder_resist": "electricity 3", + "npc_placeholder_saves": "+2 to all saves vs. magic", + "npc_placeholder_speed": "20 feet, swim 80 feet", + "npc_placeholder_speed_notes": "swim 80 feet", + "npc_placeholder_traits": "rare, aquatic, humanoid", + "npc_placeholder_worn_item": "+1 shortsword", + "occult power": "OCCULT POWER", + "occult spell": "OCCULT SPELL", + "occult": "occult", + "occultism": "occultism", + "occultism_ability_input": "occultism ability input", + "occultism_ability_modifier": "occultism ability modifier", + "occultism_ability_select": "occultism ability select", + "occultism_item": "occultism item", + "occultism_notes": "occultism notes", + "occultism_proficiency": "occultism proficiency", + "occultism_rank_select": "occultism rank select", + "occultism_settings": "occultism settings", + "occultism_temporary": "occultism temporary", + "off_on": "off/on", + "offensive": "offensive", + "offensive_or_proactive_abilities": "offensive or proactive abilities", + "options": "options", + "or": "or", + "organizations": "organizations", + "other": "other", + "other_effects": "other effects", + "other_item_bulk": "other item bulk", + "other_item_name": "other item name", + "other_item_notes": "other item notes", + "other_item_settings": "other item settings", + "other_items": "other items", + "other_weapon_proficiencies_name": "other weapon proficiencies name", + "other_weapon_proficiencies_rank": "other weapon proficiencies rank", + "p": "p", + "perceive": "perceive", + "perception": "perception", + "perception_settings": "perception settings", + "percetion_ability": "perception ability", + "percetion_ability_select": "perception ability select", + "percetion_item": "perception item", + "percetion_modifier": "perception modifier", + "percetion_notes": "perception notes", + "percetion_proficiency": "perception proficiency", + "percetion_rank": "perception rank", + "percetion_temporary": "perception temporary", + "performance": "performance", + "performance_ability_input": "performance ability input", + "performance_ability_modifier": "performance ability modifier", + "performance_ability_select": "performance ability select", + "performance_item": "performance item", + "performance_notes": "performance notes", + "performance_proficiency": "performance proficiency", + "performance_rank_select": "performance rank select", + "performance_settings": "performance settings", + "performance_temporary": "performance temporary", + "personality": "personality", + "piercing": "piercing", + "platinum_pieces": "platinum pieces", + "player_name": "player name", + "plus": "plus", + "power": "power", + "powers": "POWERS", + "pp": "pp", + "prep": "prep", + "prepared": "prepared", + "prepared_spell_caster": "prepared spell caster", + "primal power": "PRIMAL POWER", + "primal spell": "PRIMAL SPELL", + "primal": "primal", + "prof": "prof", + "proficiencies": "PROFICIENCIES", + "proficiency": "proficiency", + "query_whisper_roll": "query whisper roll", + "range": "Range", + "range_attack_damage": "range attack damage", + "range_attack_damage_type": "range attack damage type", + "range_attack_modifier": "range attack modifier", + "range_attack_name": "range attack name", + "range_attack_notes": "range attack notes", + "range_attack_traits": "range attack traits", + "range_bludgeoning_damage": "range bludgeoning damage", + "range_piercing_damage": "range piercing damage", + "range_slashing_damage": "range slashing damage", + "range_weapon_ability": "range weapon ability", + "range_weapon_damage_ability": "range weapon damage ability", + "range_weapon_damage_ability_select": "range weapon damage ability select", + "range_weapon_damage_die_size": "range weapon damage die size", + "range_weapon_damage_number_of_dice": "range weapon damage number of dice", + "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", + "range_weapon_name": "range weapon name", + "range_weapon_notes": "range weapon notes", + "range_weapon_other_damage": "range weapon other damage", + "range_weapon_range": "range weapon range", + "range_weapon_settings": "range weapon settings", + "range_weapon_specialization_damage": "range weapon specialization damage", + "range_weapon_strike_ability": "range weapon strike ability", + "range_weapon_strike_ability_select": "range weapon strike ability select", + "range_weapon_strike_item": "range weapon strike item", + "range_weapon_strike_rank": "range weapon strike rank", + "range_weapon_strike_temporary": "range weapon strike temporary", + "range_weapon_temporary_damage": "range weapon temporary damage", + "range_weapon_traits": "range weapon traits", + "ranged_strike": "ranged strike", + "ranged_strikes": "ranged strikes", + "ranged_weapon_range": "ranged weapon range", + "rank": "rank", + "reaction": "reaction", + "readied_item_bulk": "readied item bulk", + "readied_item_name": "readied item name", + "readied_item_notes": "readied item notes", + "readied_item_settings": "readied item settings", + "readied_items": "readied items", + "ref": "ref", + "ref-save": "REF SAVE", + "reflex": "reflex", + "reflex_item": "reflex item", + "reflex_saving_throw_ability": "reflex saving throw ability", + "reflex_saving_throw_ability_select": "reflex saving throw ability select", + "reflex_saving_throw_rank_select": "reflex saving throw rank select", + "reflex_temporary": "reflex temporary", + "religion": "religion", + "religion_ability_input": "religion ability input", + "religion_ability_modifier": "religion ability modifier", + "religion_ability_select": "religion ability select", + "religion_item": "religion item", + "religion_notes": "religion notes", + "religion_proficiency": "religion proficiency", + "religion_rank_select": "religion rank select", + "religion_settings": "religion settings", + "religion_temporary": "religion temporary", + "requirement": "requirement", + "resistances": "resistances", + "resistances_and_immunities": "resistances and immunities", + "resistances_and_immunities_name": "resistances and immunities name", + "resistances_and_immunities_notes": "resistances and immunities notes", + "resistances_and_immunities_settings": "resistances and immunities settings", + "rng": "RANGE", + "roll_bonus": "bonus to roll", + "roll_damage_bonus": "bonus to damage", + "roll_show_notes": "show notes in rolls", + "s": "s", + "save": "save", + "save-effect": "SAVE EFFECT", + "save_modifiers": "save modifiers", + "saving_throw": "saving throw", + "saving_throw_notes": "saving throw notes", + "saving_throw_settings": "saving throw settings", + "saving_throws": "saving throws", + "school": "SCHOOL", + "score": "score", + "score-base": "score base", + "score-temp": "score temp", + "sense": "sense", + "sense_name": "sense name", + "sense_settings": "sense settings", + "senses": "senses", + "senses_notes": "sense notes", + "shield": "shield", + "shield_bonus_to_ac": "Shield bonus to AC", + "shield_bt": "shield bt", + "shield_hardness": "shield hardness", + "shield_hp": "shield hp", + "shield_hp_max": "shield hp max", + "shield_notes": "shield notes", + "shield_settings": "shield settings", + "shield_temporary": "shield temporary", + "show_or_hide_condition_notes": "show or hide condition notes", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", + "show_or_hide_language_notes": "show or hide language notes", + "show_or_hide_other_item_notes": "show or hide other item notes", + "show_or_hide_readied_item_notes": "show or hide readied item notes", + "show_or_hide_resistance_notes": "show or hide resistance notes", + "show_or_hide_sense_notes": "show or hide sense notes", + "show_or_hide_weapon_notes": "show or hide weapon notes", + "show_or_hide_worn_item_notes": "show or hide worn item notes", + "silver_pieces": "silver pieces", + "simple": "simple", + "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", + "single_action": "single action", + "size": "size", + "skill": "skill", + "skill_feat": "skill feat", + "skill_feat_level": "skill feat level", + "skill_feat_description": "skill feat description", + "skill_feats": "skill feats", + "skills": "skills", + "slashing": "slashing", + "society": "society", + "society_ability_input": "society ability input", + "society_ability_modifier": "society ability modifier", + "society_ability_select": "society ability select", + "society_item": "society item", + "society_notes": "society notes", + "society_proficiency": "society proficiency", + "society_rank_select": "society rank select", + "society_settings": "society settings", + "society_temporary": "society temporary", + "somantic_verbal": "somatic, verbal", + "source": "source", + "sp": "sp", + "special": "special", + "speed": "speed", + "speed_in_feet": "speed in feet", + "spell tradition": "SPELL TRADITION", + "spell": "spell", + "spell_attack_key_ability": "spell attack key ability", + "spell_attack_key_ability_select": "spell attack key ability select", + "spell_attack_notes": "spell attack notes", + "spell_attack_proficiency": "spell attack proficiency", + "spell_attack_rank": "spell attack rank", + "spell_attack_roll": "spell attack roll", + "spell_attack_temp": "spell attack temporary", + "spell_attack_temporary": "spell attack temporary", + "spell_base_dc": "spell base dc", + "spell_dc": "spell dc", + "spell_dc_key_ability": "spell dc key ability", + "spell_dc_key_ability_select": "spell dc key ability select", + "spell_dc_notes": "spell dc notes", + "spell_dc_proficiency": "spell dc proficiency", + "spell_dc_rank": "spell dc rank", + "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", + "spell_slots_per_day": "spell slots per day", + "spellcaster": "spellcaster", + "spells": "spells", + "spontaneous": "spontaneous", + "spontaneous_spell_caster": "spontaneous spell caster", + "spontaneous_spell_slots": "spontaneous spell slots remaining", + "statistics": "statistics", + "stealth": "stealth", + "stealth_ability_input": "stealth ability input", + "stealth_ability_modifier": "stealth ability modifier", + "stealth_ability_select": "stealth ability select", + "stealth_armor_pentalty": "stealth armor penalty", + "stealth_item": "stealth item", + "stealth_notes": "stealth notes", + "stealth_proficiency": "stealth proficiency", + "stealth_rank_select": "stealth rank select", + "stealth_settings": "stealth settings", + "stealth_temporary": "stealth temporary", + "str": "str", + "str_half": "str half", + "strenght_modifier_temporary": "strength modifier temporary", + "strenght_notes": "strenght notes", + "strenght_score": "strength score", + "strength": "strength", + "strength_modifier": "strength modifier", + "strength_modifier_display": "strength modifier display", + "strength_score_temporary": "strength score temporary", + "strength_settings": "strength settings", + "subcategory": "Subcategory", + "success": "success", + "survival": "survival", + "survival_ability_input": "survival ability input", + "survival_ability_modifier": "survival ability modifier", + "survival_ability_select": "survival ability select", + "survival_item": "survival item", + "survival_notes": "survival notes", + "survival_proficiency": "survival proficiency", + "survival_rank_select": "survival rank select", + "survival_settings": "survival settings", + "survival_temporary": "survival temporary", + "target": "TARGET", + "temp": "temp", + "temporary": "temporary", + "thievery": "thievery", + "thievery_ability_input": "thievery ability input", + "thievery_ability_modifier": "thievery ability modifier", + "thievery_ability_select": "thievery ability select", + "thievery_armor_pentalty": "thievery armor penalty", + "thievery_item": "thievery item", + "thievery_notes": "thievery notes", + "thievery_proficiency": "thievery proficiency", + "thievery_rank_select": "thievery rank select", + "thievery_settings": "thievery settings", + "thievery_temporary": "thievery temporary", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", + "token_size": "token size", + "trained": "trained", + "trained_2_level": "trained 2+level", + "traits": "traits", + "transmutation": "TRANSMUTATION", + "trigger": "trigger", + "two-action": "two-action", + "type": "type", + "unarmed_rank_select": "unarmored rank select", + "unarmored": "unarmored", + "untrained": "untrained", + "untrained_0": "untrained +0", + "usage": "usage", + "use": "Use", + "v": "v", + "versus": "versus", + "w_spec": "w spec", + "weaknesses": "weaknesses", + "weapon": "weapon", + "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", + "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", + "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", + "weapon_proficiencies": "weapon proficiencies", + "weight": "weight", + "whisper_rolls_to_gm": "whisper rolls to gm", + "will": "will", + "will-save": "WILL SAVE", + "will_item": "will item", + "will_saving_throw_ability": "will saving throw ability", + "will_saving_throw_ability_select": "will saving throw ability select", + "will_saving_throw_rank_select": "will saving throw rank select", + "will_temporary": "will temporary", + "wis": "wis", + "wisdom": "wisdom", + "wisdom_modifier": "wisdom modifier", + "wisdom_modifier_temporary": "wisdom modifier temporary", + "wisdom_notes": "wisdom notes", + "wisdom_score": "wisdom score", + "wisdom_score_temporary": "wisdom score temporary", + "wisdom_settings": "wisdom settings", + "work_item_invest_max_10": "work item invest (max 10)", + "worn_item": "worn item", + "worn_item_bulk": "worn item bulk", + "worn_item_notes": "worn item notes", + "worn_item_settings": "worn item settings", + "wounded": "wounded", + "x/day": "X/DAY", + "xp": "xp", + "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", + "pc-or-npc": "PC or NPC", + "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", + "qty": "qty", + "quantity": "quantity", + "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", + "melee_attack_damage_additional": "melee attack additional damage", + "damage_additional": "additional damage", + "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", + "range_attack_damage_additional": "range attack additional damage", + "building_npc": "building npc ...", + "settings_bar1_value": "BAR 1 VALUE:", + "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", + "settings_bar1_max": "BAR 1 MAX:", + "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", + "settings_bar1_link": "BAR 1 LINK:", + "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", + "settings_bar2_value": "BAR 2 VALUE:", + "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", + "settings_bar2_max": "BAR 2 MAX:", + "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", + "settings_bar2_link": "BAR 2 LINK:", + "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", + "settings_bar3_value": "BAR 3 VALUE:", + "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", + "settings_bar3_max": "BAR 3 MAX:", + "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", + "settings_bar3_link": "BAR 3 LINK:", + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/_translations/_nl.json b/Pathfinder Second Edition by Roll20/_translations/_nl.json new file mode 100644 index 0000000000..79fcbefe01 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/_translations/_nl.json @@ -0,0 +1,871 @@ +{ + "#_damage_dice": "# Damage Dice", + "+11": "+11", + "+13": "+13", + "+4": "+4", + "+7": "+7", + "0": "0", + "1": "1", + "10": "10", + "100ft": "100 ft.", + "10-level": "10th LEVEL", + "120_feet": "120 feet", + "19": "19", + "1_creature_or_object": "1 creature or object", + "1d10": "1d10", + "1d12": "1d12", + "1d4": "1d4", + "1d6": "1d6", + "1d8": "1d8", + "1st": "1st", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", + "2": "2", + "21": "21", + "2-action": "2-action", + "2-level": "2nd LEVEL", + "3": "3", + "30": "30", + "3-action": "3-action", + "3-level": "3rd LEVEL", + "4": "4", + "4-level": "4th LEVEL", + "5": "5", + "5_minutes": "5 minutes", + "5-level": "5th LEVEL", + "6": "6", + "60": "60", + "6-level": "6th LEVEL", + "7": "7", + "7-level": "7th LEVEL", + "8": "8", + "8-level": "8th LEVEL", + "9": "9", + "9-level": "9th LEVEL", + "_-daily-uses": "Daily Uses", + "a-successful-sav": "A Successful Save:", + "ability": "ability", + "ability_modifier": "ability modifier", + "ability_modifiers": "ability modifiers", + "ability_scores": "ability scores", + "abjuration": "ABJURATION", + "ac": "ac", + "acid": "acid", + "acrobatic_settings": "acrobatic settings", + "acrobatics": "acrobatics", + "acrobatics_ability_input": "acrobatics ability input", + "acrobatics_ability_modifier": "acrobatics ability modifier", + "acrobatics_ability_select": "acrobatics ability select", + "acrobatics_armor_pentalty": "acrobatics armor penalty", + "acrobatics_item": "acrobatics item", + "acrobatics_notes": "acrobatics notes", + "acrobatics_proficiency": "acrobatics proficiency", + "acrobatics_rank_select": "acrobatics rank select", + "acrobatics_temporary": "acrobatics temporary", + "action": "action", + "action_activity": "action/activity", + "action_description": "action description", + "action_name": "action name", + "action_source": "action source", + "action_traits": "action traits", + "action_trigger": "action trigger", + "action_type": "action type", + "actions": "actions", + "age": "age", + "alignment": "alignment", + "allies": "allies", + "always_whisper_roll": "always whisper rolls", + "ancestry": "ancestry", + "ancestry_feat_and_abilities": "ancestry feat and abilities", + "ancestry_feat_level": "ancestry feat level", + "ancestry_feat_description": "ancestry feat description", + "ancestry_feat_type": "ancestry feat type", + "ancestry_feats_and_abilities": "ancestry feats and abilities", + "ancestry_heritage": "ancestry and heritage", + "appearance": "appearance", + "arcana": "arcana", + "arcana_ability_input": "arcana ability input", + "arcana_ability_modifier": "arcana ability modifier", + "arcana_ability_select": "arcana ability select", + "arcana_item": "arcana item", + "arcana_notes": "arcana notes", + "arcana_proficiency": "arcana proficiency", + "arcana_rank_select": "arcana rank select", + "arcana_setting": "arcana settings", + "arcana_temporary": "arcana temporary", + "arcane power": "ARCANE POWER", + "arcane spell": "ARCANE SPELL", + "arcane": "arcane", + "area": "area", + "armor": "armor", + "armor_class": "armor class", + "armor_class_ability_input": "armor class ability input", + "armor_class_ability_select": "armor class ability select", + "armor_class_cap": "armor class cap", + "armor_class_item": "armor class item", + "armor_class_modifier": "armor class modifier", + "armor_class_notes": "armor class notes", + "armor_class_proficiency": "armor class proficiency", + "armor_class_rank_select": "armor class rank select", + "armor_class_settings": "armor class settings", + "armor_class_temporary": "armor class temporary", + "at-will": "AT WILL", + "athletics": "athletics", + "athletics_ability_input": "athletics ability input", + "athletics_ability_modifier": "athletics ability modifier", + "athletics_ability_select": "athletics ability select", + "athletics_armor_pentalty": "athletics armor penalty", + "athletics_item": "athletics item", + "athletics_notes": "athletics notes", + "athletics_proficiency": "athletics proficiency", + "athletics_rank_select": "athletics rank select", + "athletics_settings": "athletics settings", + "athletics_temporary": "athletics temporary", + "atk": "ATK", + "attack": "attack", + "attitude": "attitude", + "auto_and_reactive_abilities": "automatic and reactive abilites", + "b": "b", + "background": "background", + "base": "base", + "base_level": "base level", + "based-dc_": "Based DC ", + "basic": "basic", + "beliefs": "beliefs", + "birthplace": "birthplace", + "bludgeoning": "bludgeoning", + "bonus": "bonus", + "bonus_feat": "bonus feat", + "bonus_feat_description": "bonus feat description", + "bonus_feats": "bonus feats", + "bow": "bow", + "bt": "bt", + "bulk": "bulk", + "campaign_notes": "campaign notes", + "cantrip": "cantrip", + "cantrip_level": "cantrip level", + "cantrips": "cantrips", + "cap": "cap", + "cast": "cast", + "catchphrases": "catchphrases", + "cha": "cha", + "character": "character", + "character_name": "character name", + "character_sheet": "character sheet", + "characteristics": "characteristics", + "charisma": "charisma", + "charisma_modifier": "charisma modifier", + "charisma_modifier_temporary": "charisma modifier temporary", + "charisma_notes": "charisma notes", + "charisma_score": "charisma score", + "charisma_score_temporary": "charisma score temporary", + "charisma_settings": "charisma settings", + "class feat": "CLASS FEAT", + "class": "class", + "class_dc": "class dc", + "class_dc_item": "class dc item", + "class_dc_key_ability": "class dc key ability", + "class_dc_key_ability_select": "class dc key ability select", + "class_dc_notes": "class dc notes", + "class_dc_proficiency": "class dc proficiency", + "class_dc_rank_select": "class dc rank select", + "class_dc_settings": "class dc settings", + "class_dc_temporary": "class dc temporary", + "class_feat_level": "class feat level", + "class_feat_description": "class feat description", + "class_feat_type": "class feat type", + "class_feats_and_abilities": "class feats and abilities", + "claw": "claw", + "con": "con", + "condition": "condition", + "condition_name": "condition name", + "condition_settings": "condition settings", + "conditions": "conditions", + "conditions_notes": "conditions notes", + "conjuration": "CONJURATION", + "constant": "CONSTANT", + "constitution": "constitution", + "constitution_modifier": "constitution modifier", + "constitution_modifier_temporary": "constitution modifier temporary", + "constitution_notes": "constitution_notes", + "constitution_score": "constitution score", + "constitution_score_temporary": "constitution score temporary", + "constitution_settings": "constitution settings", + "copper_pieces": "copper pieces", + "cost": "cost", + "cp": "cp", + "crafting": "crafting", + "crafting_ability_input": "crafting ability input", + "crafting_ability_modifier": "crafting ability modifier", + "crafting_ability_select": "crafting ability select", + "crafting_item": "crafting item", + "crafting_notes": "crafting notes", + "crafting_proficiency": "crafting proficiency", + "crafting_rank_select": "crafting rank select", + "crafting_settings": "crafting settings", + "crafting_temporary": "crafting temporary", + "creature": "creature", + "crit-effect": "CRIT EFFECT", + "critical!": "Critical!", + "critical_damage": "Critical damage", + "critical_failure": "critical failure", + "critical_success": "critical success", + "current": "current", + "custom": "custom", + "d6": "d6", + "daily-uses": "daily-uses", + "damage": "damage", + "damage-type": "damage type", + "damage_type": "damage type", + "darkvision": "darkvision", + "dc": "DC", + "dc_base": "dc base", + "deception": "deception", + "deception_ability_input": "deception ability input", + "deception_ability_modifier": "deception ability modifier", + "deception_ability_select": "deception ability select", + "deception_armor_pentalty": "deception armor pentalty", + "deception_item": "deception item", + "deception_notes": "deception notes", + "deception_proficiency": "deception proficiency", + "deception_rank_select": "deception rank select", + "deception_settings": "deception settings", + "deception_temporary": "deception temporary", + "defense": "defense", + "deity": "deity", + "description": "description", + "details": "details", + "dex": "dex", + "dexterity": "dexterity", + "dexterity_modifier": "dexterity modifier", + "dexterity_modifier_temporary": "dexterity modifier temporary", + "dexterity_notes": "dexterity notes", + "dexterity_score": "dexterity score", + "dexterity_score_temporary": "dexterity score temporary", + "dexterity_settings": "dexterity settings", + "dice": "dice", + "diplomacy": "diplomacy", + "diplomacy_ability_input": "diplomacy ability input", + "diplomacy_ability_modifier": "diplomacy ability modifier", + "diplomacy_ability_select": "diplomacy ability select", + "diplomacy_item": "diplomacy item", + "diplomacy_notes": "diplomacy notes", + "diplomacy_proficiency": "diplomacy proficiency", + "diplomacy_rank_select": "diplomacy rank select", + "diplomacy_settings": "diplomacy settings", + "diplomacy_temporary": "diplomacy temporary", + "dislikes": "dislikes", + "divination": "DIVINATION", + "divine power": "DIVINE POWER", + "divine spell": "DIVINE SPELL", + "divine": "divine", + "dmg": "DMG", + "domain": "domain", + "duration": "DURATION", + "dying": "dying", + "effect": "effect", + "effects": "effects", + "empty-string": "", + "enchantment": "ENCHANTMENT", + "encumbered": "encumbered", + "enemies": "enemies", + "ethnicity": "ethnicity", + "evocation": "EVOCATION", + "experience_points_xp": "experience points (xp)", + "expert": "expert", + "expert_4_level": "expert 4+level", + "failure": "failure", + "feat_ancestry_settings": "feat ancestry settings", + "feat_bonus_settings": "feat bonus settings", + "feat_class_settings": "feat class settings", + "feat_general_settings": "feat general settings", + "feat_skill_settings": "feat skill settings", + "feats": "feats", + "feet": "feet", + "fire": "fire", + "focus_points": "focus points", + "focus_spell": "focus spell", + "focus_spells": "focus spells", + "fort": "fort", + "fort-save": "FORT SAVE", + "fortitude": "fortitude", + "fortitude_item": "fortitude item", + "fortitude_saving_throw_ability": "fortitude saving throw ability", + "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", + "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", + "fortitude_temporary": "fortitude temporary", + "free_action": "free action", + "freq": "freq", + "frequency": "frequency", + "gender_pronouns": "gender & pronouns", + "general feat": "GENERAL FEAT", + "general_feat": "general feat", + "general_feat_level": "general feat level", + "general_feat_description": "general feat description", + "general_feats": "general feats", + "gm_whisper": "GM whisper", + "gold_pieces": "gold pieces", + "gp": "gp", + "hardness": "hardness", + "heavy": "heavy", + "heavy_armor_rank_select": "heavy armor rank select", + "height-char": "height", + "heightened_effects": "heightened effects", + "hero_points": "hero points", + "hit_points": "hit points", + "hit_points_ancestry": "hit points from ancestry", + "hit_points_class": "hit points from class", + "hit_points_current": "hit points current", + "hit_points_dying": "hit points dying", + "hit_points_item": "hit points bonus from items", + "hit_points_max": "hit points max", + "hit_points_notes": "hit points notes", + "hit_points_other": "hit points permanent bonus from other sources like feats and class features", + "hit_points_roll": "hit points roll", + "hit_points_settings": "hit points settings", + "hit_points_temporary": "hit points temporary", + "hit_points_wounded": "hit points wounded", + "hp": "hp", + "illusion": "ILLUSION", + "immunities": "immunities", + "initiative": "initiative", + "innate_daily_uses": "innate daily uses", + "innate_spell": "innate spell", + "innate_spell_area": "innate spell area", + "innate_spell_cast": "innate spell cast", + "innate_spell_critical_failure": "innate spell critical failure", + "innate_spell_critical_success": "innate spell critical success", + "innate_spell_description": "innate spell description", + "innate_spell_duration": "innate spell duration", + "innate_spell_level": "innate spell level", + "innate_spell_name": "innate spell name", + "innate_spell_range": "innate spell range", + "innate_spell_save_failure": "innate spell save failure", + "innate_spell_settings": "innate spell settings", + "innate_spell_target": "innate spell target", + "innate_spell_traits": "innate spell traits", + "innate_spells": "innate spells", + "int": "int", + "intelligence": "intelligence", + "intelligence_modifier": "intelligence modifier", + "intelligence_modifier_temporary": "intelligence modifier temporary", + "intelligence_notes": "intelligence notes", + "intelligence_score": "intelligence score", + "intelligence_score_temporary": "intelligence score temporary", + "intelligence_settings": "intelligence settings", + "interaction_abilities": "Interaction Abilities", + "interaction_ability": "Interaction Ability", + "intimidation": "intimidation", + "intimidation_ability_input": "intimidation ability input", + "intimidation_ability_modifier": "intimidation ability modifier", + "intimidation_ability_select": "intimidation ability select", + "intimidation_item": "intimidation item", + "intimidation_notes": "intimidation notes", + "intimidation_proficiency": "intimidation proficiency", + "intimidation_rank_select": "intimidation rank select", + "intimidation_settings": "intimidation settings", + "intimidation_temporary": "intimidation temporary", + "inventory": "inventory", + "invest": "invest", + "invest_max_10": "invest (max 10)", + "item": "item", + "item_name": "item name", + "item_settings": "item settings", + "items": "items", + "key": "key", + "language": "language", + "language_name": "language name", + "language_notes": "languages notes", + "language_settings": "language settings", + "languages": "languages", + "legendary": "legendary", + "legendary_8_level": "legendary 8+level", + "level": "level", + "level_descending": "Level Desc", + "light": "light", + "light_armor_rank_select": "light armor rank select", + "likes": "likes", + "lore": "lore", + "lore_ability_input": "lore ability input", + "lore_ability_modifier": "lore ability modifier", + "lore_ability_select": "lore ability select", + "lore_item": "lore item", + "lore_name": "lore name", + "lore_notes": "lore notes", + "lore_proficiency": "lore proficiency", + "lore_rank_select": "lore rank select", + "lore_settings": "lore settings", + "lore_temporary": "lore temporary", + "m": "m", + "magic_tradition": "magic tradition", + "magic_traditions": "magic traditions", + "magical_tradition_arcane": "magical tradition arcane", + "magical_tradition_divine": "magical tradition divine", + "magical_tradition_occult": "magical tradition occult", + "magical_tradition_primal": "magical tradition primal", + "martial": "martial", + "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", + "master": "master", + "master_6_level": "master 6+level", + "max": "max", + "maximum": "maximum", + "maximum_hit_points": "maximum hit points", + "medicine": "medicine", + "medicine_ability_input": "medicine ability input", + "medicine_ability_modifier": "medicine ability modifier", + "medicine_ability_select": "medicine ability select", + "medicine_item": "medicine item", + "medicine_notes": "medicine notes", + "medicine_proficiency": "medicine proficiency", + "medicine_rank_select": "medicine rank select", + "medicine_settings": "medicine settings", + "medicine_temporary": "medicine temporary", + "medium": "medium", + "medium_armor_rank_select": "medium armor rank select", + "melee_attack_damage": "melee attack damage", + "melee_attack_damage_type": "melee attack damage type", + "melee_attack_modifier": "melee attack modifier", + "melee_attack_name": "melee attack name", + "melee_attack_notes": "melee attack notes", + "melee_attack_traits": "melee attack traits", + "melee_bludgeoning_damage": "melee bludgeoning damage", + "melee_piercing_damage": "melee piercing damage", + "melee_slashing_damage": "melee slashing damage", + "melee_strike": "melee strike", + "melee_strikes": "melee strikes", + "melee_weapon_ability": "melee weapon ability", + "melee_weapon_damage_ability": "melee weapon damage ability", + "melee_weapon_damage_ability_select": "melee weapon damage ability select", + "melee_weapon_damage_die_size": "melee weapon damage die size", + "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", + "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", + "melee_weapon_name": "melee weapon name", + "melee_weapon_notes": "melee weapon notes", + "melee_weapon_other_damage": "melee weapon other damage", + "melee_weapon_settings": "melee weapon settings", + "melee_weapon_specialization_damage": "melee weapon specialization damage", + "melee_weapon_strike_ability": "melee weapon strike ability", + "melee_weapon_strike_ability_select": "melee weapon strike ability select", + "melee_weapon_strike_item": "melee weapon strike item", + "melee_weapon_strike_rank": "melee weapon strike rank", + "melee_weapon_strike_temporary": "melee weapon strike temporary", + "melee_weapon_temporary_damage": "melee weapon temporary damage", + "melee_weapon_traits": "melee weapon traits", + "misc": "misc", + "mod": "mod", + "mod-temp": "mod temp", + "modifier": "modifier", + "mods": "mods", + "movement_notes": "movement types & notes", + "movement_types_speed_notes": "movement types & speed notes", + "na": "N/A", + "name": "name", + "name_descending": "Name Desc", + "nationality": "nationality", + "nature": "nature", + "nature_ability_input": "nature ability input", + "nature_ability_modifier": "nature ability modifier", + "nature_ability_select": "nature ability select", + "nature_item": "nature item", + "nature_notes": "nature notes", + "nature_proficiency": "nature proficiency", + "nature_rank_select": "nature rank select", + "nature_settings": "nature settings", + "nature_temporary": "nature temporary", + "necromancy": "NECROMANCY", + "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", + "notes": "notes", + "npc": "npc", + "npc_placeholder_immunity": "disease, emotion, poison", + "npc_placeholder_languages": "aquan, common, dwarven", + "npc_placeholder_resist": "electricity 3", + "npc_placeholder_saves": "+2 to all saves vs. magic", + "npc_placeholder_speed": "20 feet, swim 80 feet", + "npc_placeholder_speed_notes": "swim 80 feet", + "npc_placeholder_traits": "rare, aquatic, humanoid", + "npc_placeholder_worn_item": "+1 shortsword", + "occult power": "OCCULT POWER", + "occult spell": "OCCULT SPELL", + "occult": "occult", + "occultism": "occultism", + "occultism_ability_input": "occultism ability input", + "occultism_ability_modifier": "occultism ability modifier", + "occultism_ability_select": "occultism ability select", + "occultism_item": "occultism item", + "occultism_notes": "occultism notes", + "occultism_proficiency": "occultism proficiency", + "occultism_rank_select": "occultism rank select", + "occultism_settings": "occultism settings", + "occultism_temporary": "occultism temporary", + "off_on": "off/on", + "offensive": "offensive", + "offensive_or_proactive_abilities": "offensive or proactive abilities", + "options": "options", + "or": "or", + "organizations": "organizations", + "other": "other", + "other_effects": "other effects", + "other_item_bulk": "other item bulk", + "other_item_name": "other item name", + "other_item_notes": "other item notes", + "other_item_settings": "other item settings", + "other_items": "other items", + "other_weapon_proficiencies_name": "other weapon proficiencies name", + "other_weapon_proficiencies_rank": "other weapon proficiencies rank", + "p": "p", + "perceive": "perceive", + "perception": "perception", + "perception_settings": "perception settings", + "percetion_ability": "perception ability", + "percetion_ability_select": "perception ability select", + "percetion_item": "perception item", + "percetion_modifier": "perception modifier", + "percetion_notes": "perception notes", + "percetion_proficiency": "perception proficiency", + "percetion_rank": "perception rank", + "percetion_temporary": "perception temporary", + "performance": "performance", + "performance_ability_input": "performance ability input", + "performance_ability_modifier": "performance ability modifier", + "performance_ability_select": "performance ability select", + "performance_item": "performance item", + "performance_notes": "performance notes", + "performance_proficiency": "performance proficiency", + "performance_rank_select": "performance rank select", + "performance_settings": "performance settings", + "performance_temporary": "performance temporary", + "personality": "personality", + "piercing": "piercing", + "platinum_pieces": "platinum pieces", + "player_name": "player name", + "plus": "plus", + "power": "power", + "powers": "POWERS", + "pp": "pp", + "prep": "prep", + "prepared": "prepared", + "prepared_spell_caster": "prepared spell caster", + "primal power": "PRIMAL POWER", + "primal spell": "PRIMAL SPELL", + "primal": "primal", + "prof": "prof", + "proficiencies": "PROFICIENCIES", + "proficiency": "proficiency", + "query_whisper_roll": "query whisper roll", + "range": "Range", + "range_attack_damage": "range attack damage", + "range_attack_damage_type": "range attack damage type", + "range_attack_modifier": "range attack modifier", + "range_attack_name": "range attack name", + "range_attack_notes": "range attack notes", + "range_attack_traits": "range attack traits", + "range_bludgeoning_damage": "range bludgeoning damage", + "range_piercing_damage": "range piercing damage", + "range_slashing_damage": "range slashing damage", + "range_weapon_ability": "range weapon ability", + "range_weapon_damage_ability": "range weapon damage ability", + "range_weapon_damage_ability_select": "range weapon damage ability select", + "range_weapon_damage_die_size": "range weapon damage die size", + "range_weapon_damage_number_of_dice": "range weapon damage number of dice", + "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", + "range_weapon_name": "range weapon name", + "range_weapon_notes": "range weapon notes", + "range_weapon_other_damage": "range weapon other damage", + "range_weapon_range": "range weapon range", + "range_weapon_settings": "range weapon settings", + "range_weapon_specialization_damage": "range weapon specialization damage", + "range_weapon_strike_ability": "range weapon strike ability", + "range_weapon_strike_ability_select": "range weapon strike ability select", + "range_weapon_strike_item": "range weapon strike item", + "range_weapon_strike_rank": "range weapon strike rank", + "range_weapon_strike_temporary": "range weapon strike temporary", + "range_weapon_temporary_damage": "range weapon temporary damage", + "range_weapon_traits": "range weapon traits", + "ranged_strike": "ranged strike", + "ranged_strikes": "ranged strikes", + "ranged_weapon_range": "ranged weapon range", + "rank": "rank", + "reaction": "reaction", + "readied_item_bulk": "readied item bulk", + "readied_item_name": "readied item name", + "readied_item_notes": "readied item notes", + "readied_item_settings": "readied item settings", + "readied_items": "readied items", + "ref": "ref", + "ref-save": "REF SAVE", + "reflex": "reflex", + "reflex_item": "reflex item", + "reflex_saving_throw_ability": "reflex saving throw ability", + "reflex_saving_throw_ability_select": "reflex saving throw ability select", + "reflex_saving_throw_rank_select": "reflex saving throw rank select", + "reflex_temporary": "reflex temporary", + "religion": "religion", + "religion_ability_input": "religion ability input", + "religion_ability_modifier": "religion ability modifier", + "religion_ability_select": "religion ability select", + "religion_item": "religion item", + "religion_notes": "religion notes", + "religion_proficiency": "religion proficiency", + "religion_rank_select": "religion rank select", + "religion_settings": "religion settings", + "religion_temporary": "religion temporary", + "requirement": "requirement", + "resistances": "resistances", + "resistances_and_immunities": "resistances and immunities", + "resistances_and_immunities_name": "resistances and immunities name", + "resistances_and_immunities_notes": "resistances and immunities notes", + "resistances_and_immunities_settings": "resistances and immunities settings", + "rng": "RANGE", + "roll_bonus": "bonus to roll", + "roll_damage_bonus": "bonus to damage", + "roll_show_notes": "show notes in rolls", + "s": "s", + "save": "save", + "save-effect": "SAVE EFFECT", + "save_modifiers": "save modifiers", + "saving_throw": "saving throw", + "saving_throw_notes": "saving throw notes", + "saving_throw_settings": "saving throw settings", + "saving_throws": "saving throws", + "school": "SCHOOL", + "score": "score", + "score-base": "score base", + "score-temp": "score temp", + "sense": "sense", + "sense_name": "sense name", + "sense_settings": "sense settings", + "senses": "senses", + "senses_notes": "sense notes", + "shield": "shield", + "shield_bonus_to_ac": "Shield bonus to AC", + "shield_bt": "shield bt", + "shield_hardness": "shield hardness", + "shield_hp": "shield hp", + "shield_hp_max": "shield hp max", + "shield_notes": "shield notes", + "shield_settings": "shield settings", + "shield_temporary": "shield temporary", + "show_or_hide_condition_notes": "show or hide condition notes", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", + "show_or_hide_language_notes": "show or hide language notes", + "show_or_hide_other_item_notes": "show or hide other item notes", + "show_or_hide_readied_item_notes": "show or hide readied item notes", + "show_or_hide_resistance_notes": "show or hide resistance notes", + "show_or_hide_sense_notes": "show or hide sense notes", + "show_or_hide_weapon_notes": "show or hide weapon notes", + "show_or_hide_worn_item_notes": "show or hide worn item notes", + "silver_pieces": "silver pieces", + "simple": "simple", + "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", + "single_action": "single action", + "size": "size", + "skill": "skill", + "skill_feat": "skill feat", + "skill_feat_level": "skill feat level", + "skill_feat_description": "skill feat description", + "skill_feats": "skill feats", + "skills": "skills", + "slashing": "slashing", + "society": "society", + "society_ability_input": "society ability input", + "society_ability_modifier": "society ability modifier", + "society_ability_select": "society ability select", + "society_item": "society item", + "society_notes": "society notes", + "society_proficiency": "society proficiency", + "society_rank_select": "society rank select", + "society_settings": "society settings", + "society_temporary": "society temporary", + "somantic_verbal": "somatic, verbal", + "source": "source", + "sp": "sp", + "special": "special", + "speed": "speed", + "speed_in_feet": "speed in feet", + "spell tradition": "SPELL TRADITION", + "spell": "spell", + "spell_attack_key_ability": "spell attack key ability", + "spell_attack_key_ability_select": "spell attack key ability select", + "spell_attack_notes": "spell attack notes", + "spell_attack_proficiency": "spell attack proficiency", + "spell_attack_rank": "spell attack rank", + "spell_attack_roll": "spell attack roll", + "spell_attack_temp": "spell attack temporary", + "spell_attack_temporary": "spell attack temporary", + "spell_base_dc": "spell base dc", + "spell_dc": "spell dc", + "spell_dc_key_ability": "spell dc key ability", + "spell_dc_key_ability_select": "spell dc key ability select", + "spell_dc_notes": "spell dc notes", + "spell_dc_proficiency": "spell dc proficiency", + "spell_dc_rank": "spell dc rank", + "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", + "spell_slots_per_day": "spell slots per day", + "spellcaster": "spellcaster", + "spells": "spells", + "spontaneous": "spontaneous", + "spontaneous_spell_caster": "spontaneous spell caster", + "spontaneous_spell_slots": "spontaneous spell slots remaining", + "statistics": "statistics", + "stealth": "stealth", + "stealth_ability_input": "stealth ability input", + "stealth_ability_modifier": "stealth ability modifier", + "stealth_ability_select": "stealth ability select", + "stealth_armor_pentalty": "stealth armor penalty", + "stealth_item": "stealth item", + "stealth_notes": "stealth notes", + "stealth_proficiency": "stealth proficiency", + "stealth_rank_select": "stealth rank select", + "stealth_settings": "stealth settings", + "stealth_temporary": "stealth temporary", + "str": "str", + "str_half": "str half", + "strenght_modifier_temporary": "strength modifier temporary", + "strenght_notes": "strenght notes", + "strenght_score": "strength score", + "strength": "strength", + "strength_modifier": "strength modifier", + "strength_modifier_display": "strength modifier display", + "strength_score_temporary": "strength score temporary", + "strength_settings": "strength settings", + "subcategory": "Subcategory", + "success": "success", + "survival": "survival", + "survival_ability_input": "survival ability input", + "survival_ability_modifier": "survival ability modifier", + "survival_ability_select": "survival ability select", + "survival_item": "survival item", + "survival_notes": "survival notes", + "survival_proficiency": "survival proficiency", + "survival_rank_select": "survival rank select", + "survival_settings": "survival settings", + "survival_temporary": "survival temporary", + "target": "TARGET", + "temp": "temp", + "temporary": "temporary", + "thievery": "thievery", + "thievery_ability_input": "thievery ability input", + "thievery_ability_modifier": "thievery ability modifier", + "thievery_ability_select": "thievery ability select", + "thievery_armor_pentalty": "thievery armor penalty", + "thievery_item": "thievery item", + "thievery_notes": "thievery notes", + "thievery_proficiency": "thievery proficiency", + "thievery_rank_select": "thievery rank select", + "thievery_settings": "thievery settings", + "thievery_temporary": "thievery temporary", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", + "token_size": "token size", + "trained": "trained", + "trained_2_level": "trained 2+level", + "traits": "traits", + "transmutation": "TRANSMUTATION", + "trigger": "trigger", + "two-action": "two-action", + "type": "type", + "unarmed_rank_select": "unarmored rank select", + "unarmored": "unarmored", + "untrained": "untrained", + "untrained_0": "untrained +0", + "usage": "usage", + "use": "Use", + "v": "v", + "versus": "versus", + "w_spec": "w spec", + "weaknesses": "weaknesses", + "weapon": "weapon", + "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", + "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", + "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", + "weapon_proficiencies": "weapon proficiencies", + "weight": "weight", + "whisper_rolls_to_gm": "whisper rolls to gm", + "will": "will", + "will-save": "WILL SAVE", + "will_item": "will item", + "will_saving_throw_ability": "will saving throw ability", + "will_saving_throw_ability_select": "will saving throw ability select", + "will_saving_throw_rank_select": "will saving throw rank select", + "will_temporary": "will temporary", + "wis": "wis", + "wisdom": "wisdom", + "wisdom_modifier": "wisdom modifier", + "wisdom_modifier_temporary": "wisdom modifier temporary", + "wisdom_notes": "wisdom notes", + "wisdom_score": "wisdom score", + "wisdom_score_temporary": "wisdom score temporary", + "wisdom_settings": "wisdom settings", + "work_item_invest_max_10": "work item invest (max 10)", + "worn_item": "worn item", + "worn_item_bulk": "worn item bulk", + "worn_item_notes": "worn item notes", + "worn_item_settings": "worn item settings", + "wounded": "wounded", + "x/day": "X/DAY", + "xp": "xp", + "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", + "pc-or-npc": "PC or NPC", + "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", + "qty": "qty", + "quantity": "quantity", + "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", + "melee_attack_damage_additional": "melee attack additional damage", + "damage_additional": "additional damage", + "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", + "range_attack_damage_additional": "range attack additional damage", + "building_npc": "building npc ...", + "settings_bar1_value": "BAR 1 VALUE:", + "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", + "settings_bar1_max": "BAR 1 MAX:", + "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", + "settings_bar1_link": "BAR 1 LINK:", + "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", + "settings_bar2_value": "BAR 2 VALUE:", + "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", + "settings_bar2_max": "BAR 2 MAX:", + "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", + "settings_bar2_link": "BAR 2 LINK:", + "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", + "settings_bar3_value": "BAR 3 VALUE:", + "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", + "settings_bar3_max": "BAR 3 MAX:", + "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", + "settings_bar3_link": "BAR 3 LINK:", + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/_translations/_pl.json b/Pathfinder Second Edition by Roll20/_translations/_pl.json new file mode 100644 index 0000000000..79fcbefe01 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/_translations/_pl.json @@ -0,0 +1,871 @@ +{ + "#_damage_dice": "# Damage Dice", + "+11": "+11", + "+13": "+13", + "+4": "+4", + "+7": "+7", + "0": "0", + "1": "1", + "10": "10", + "100ft": "100 ft.", + "10-level": "10th LEVEL", + "120_feet": "120 feet", + "19": "19", + "1_creature_or_object": "1 creature or object", + "1d10": "1d10", + "1d12": "1d12", + "1d4": "1d4", + "1d6": "1d6", + "1d8": "1d8", + "1st": "1st", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", + "2": "2", + "21": "21", + "2-action": "2-action", + "2-level": "2nd LEVEL", + "3": "3", + "30": "30", + "3-action": "3-action", + "3-level": "3rd LEVEL", + "4": "4", + "4-level": "4th LEVEL", + "5": "5", + "5_minutes": "5 minutes", + "5-level": "5th LEVEL", + "6": "6", + "60": "60", + "6-level": "6th LEVEL", + "7": "7", + "7-level": "7th LEVEL", + "8": "8", + "8-level": "8th LEVEL", + "9": "9", + "9-level": "9th LEVEL", + "_-daily-uses": "Daily Uses", + "a-successful-sav": "A Successful Save:", + "ability": "ability", + "ability_modifier": "ability modifier", + "ability_modifiers": "ability modifiers", + "ability_scores": "ability scores", + "abjuration": "ABJURATION", + "ac": "ac", + "acid": "acid", + "acrobatic_settings": "acrobatic settings", + "acrobatics": "acrobatics", + "acrobatics_ability_input": "acrobatics ability input", + "acrobatics_ability_modifier": "acrobatics ability modifier", + "acrobatics_ability_select": "acrobatics ability select", + "acrobatics_armor_pentalty": "acrobatics armor penalty", + "acrobatics_item": "acrobatics item", + "acrobatics_notes": "acrobatics notes", + "acrobatics_proficiency": "acrobatics proficiency", + "acrobatics_rank_select": "acrobatics rank select", + "acrobatics_temporary": "acrobatics temporary", + "action": "action", + "action_activity": "action/activity", + "action_description": "action description", + "action_name": "action name", + "action_source": "action source", + "action_traits": "action traits", + "action_trigger": "action trigger", + "action_type": "action type", + "actions": "actions", + "age": "age", + "alignment": "alignment", + "allies": "allies", + "always_whisper_roll": "always whisper rolls", + "ancestry": "ancestry", + "ancestry_feat_and_abilities": "ancestry feat and abilities", + "ancestry_feat_level": "ancestry feat level", + "ancestry_feat_description": "ancestry feat description", + "ancestry_feat_type": "ancestry feat type", + "ancestry_feats_and_abilities": "ancestry feats and abilities", + "ancestry_heritage": "ancestry and heritage", + "appearance": "appearance", + "arcana": "arcana", + "arcana_ability_input": "arcana ability input", + "arcana_ability_modifier": "arcana ability modifier", + "arcana_ability_select": "arcana ability select", + "arcana_item": "arcana item", + "arcana_notes": "arcana notes", + "arcana_proficiency": "arcana proficiency", + "arcana_rank_select": "arcana rank select", + "arcana_setting": "arcana settings", + "arcana_temporary": "arcana temporary", + "arcane power": "ARCANE POWER", + "arcane spell": "ARCANE SPELL", + "arcane": "arcane", + "area": "area", + "armor": "armor", + "armor_class": "armor class", + "armor_class_ability_input": "armor class ability input", + "armor_class_ability_select": "armor class ability select", + "armor_class_cap": "armor class cap", + "armor_class_item": "armor class item", + "armor_class_modifier": "armor class modifier", + "armor_class_notes": "armor class notes", + "armor_class_proficiency": "armor class proficiency", + "armor_class_rank_select": "armor class rank select", + "armor_class_settings": "armor class settings", + "armor_class_temporary": "armor class temporary", + "at-will": "AT WILL", + "athletics": "athletics", + "athletics_ability_input": "athletics ability input", + "athletics_ability_modifier": "athletics ability modifier", + "athletics_ability_select": "athletics ability select", + "athletics_armor_pentalty": "athletics armor penalty", + "athletics_item": "athletics item", + "athletics_notes": "athletics notes", + "athletics_proficiency": "athletics proficiency", + "athletics_rank_select": "athletics rank select", + "athletics_settings": "athletics settings", + "athletics_temporary": "athletics temporary", + "atk": "ATK", + "attack": "attack", + "attitude": "attitude", + "auto_and_reactive_abilities": "automatic and reactive abilites", + "b": "b", + "background": "background", + "base": "base", + "base_level": "base level", + "based-dc_": "Based DC ", + "basic": "basic", + "beliefs": "beliefs", + "birthplace": "birthplace", + "bludgeoning": "bludgeoning", + "bonus": "bonus", + "bonus_feat": "bonus feat", + "bonus_feat_description": "bonus feat description", + "bonus_feats": "bonus feats", + "bow": "bow", + "bt": "bt", + "bulk": "bulk", + "campaign_notes": "campaign notes", + "cantrip": "cantrip", + "cantrip_level": "cantrip level", + "cantrips": "cantrips", + "cap": "cap", + "cast": "cast", + "catchphrases": "catchphrases", + "cha": "cha", + "character": "character", + "character_name": "character name", + "character_sheet": "character sheet", + "characteristics": "characteristics", + "charisma": "charisma", + "charisma_modifier": "charisma modifier", + "charisma_modifier_temporary": "charisma modifier temporary", + "charisma_notes": "charisma notes", + "charisma_score": "charisma score", + "charisma_score_temporary": "charisma score temporary", + "charisma_settings": "charisma settings", + "class feat": "CLASS FEAT", + "class": "class", + "class_dc": "class dc", + "class_dc_item": "class dc item", + "class_dc_key_ability": "class dc key ability", + "class_dc_key_ability_select": "class dc key ability select", + "class_dc_notes": "class dc notes", + "class_dc_proficiency": "class dc proficiency", + "class_dc_rank_select": "class dc rank select", + "class_dc_settings": "class dc settings", + "class_dc_temporary": "class dc temporary", + "class_feat_level": "class feat level", + "class_feat_description": "class feat description", + "class_feat_type": "class feat type", + "class_feats_and_abilities": "class feats and abilities", + "claw": "claw", + "con": "con", + "condition": "condition", + "condition_name": "condition name", + "condition_settings": "condition settings", + "conditions": "conditions", + "conditions_notes": "conditions notes", + "conjuration": "CONJURATION", + "constant": "CONSTANT", + "constitution": "constitution", + "constitution_modifier": "constitution modifier", + "constitution_modifier_temporary": "constitution modifier temporary", + "constitution_notes": "constitution_notes", + "constitution_score": "constitution score", + "constitution_score_temporary": "constitution score temporary", + "constitution_settings": "constitution settings", + "copper_pieces": "copper pieces", + "cost": "cost", + "cp": "cp", + "crafting": "crafting", + "crafting_ability_input": "crafting ability input", + "crafting_ability_modifier": "crafting ability modifier", + "crafting_ability_select": "crafting ability select", + "crafting_item": "crafting item", + "crafting_notes": "crafting notes", + "crafting_proficiency": "crafting proficiency", + "crafting_rank_select": "crafting rank select", + "crafting_settings": "crafting settings", + "crafting_temporary": "crafting temporary", + "creature": "creature", + "crit-effect": "CRIT EFFECT", + "critical!": "Critical!", + "critical_damage": "Critical damage", + "critical_failure": "critical failure", + "critical_success": "critical success", + "current": "current", + "custom": "custom", + "d6": "d6", + "daily-uses": "daily-uses", + "damage": "damage", + "damage-type": "damage type", + "damage_type": "damage type", + "darkvision": "darkvision", + "dc": "DC", + "dc_base": "dc base", + "deception": "deception", + "deception_ability_input": "deception ability input", + "deception_ability_modifier": "deception ability modifier", + "deception_ability_select": "deception ability select", + "deception_armor_pentalty": "deception armor pentalty", + "deception_item": "deception item", + "deception_notes": "deception notes", + "deception_proficiency": "deception proficiency", + "deception_rank_select": "deception rank select", + "deception_settings": "deception settings", + "deception_temporary": "deception temporary", + "defense": "defense", + "deity": "deity", + "description": "description", + "details": "details", + "dex": "dex", + "dexterity": "dexterity", + "dexterity_modifier": "dexterity modifier", + "dexterity_modifier_temporary": "dexterity modifier temporary", + "dexterity_notes": "dexterity notes", + "dexterity_score": "dexterity score", + "dexterity_score_temporary": "dexterity score temporary", + "dexterity_settings": "dexterity settings", + "dice": "dice", + "diplomacy": "diplomacy", + "diplomacy_ability_input": "diplomacy ability input", + "diplomacy_ability_modifier": "diplomacy ability modifier", + "diplomacy_ability_select": "diplomacy ability select", + "diplomacy_item": "diplomacy item", + "diplomacy_notes": "diplomacy notes", + "diplomacy_proficiency": "diplomacy proficiency", + "diplomacy_rank_select": "diplomacy rank select", + "diplomacy_settings": "diplomacy settings", + "diplomacy_temporary": "diplomacy temporary", + "dislikes": "dislikes", + "divination": "DIVINATION", + "divine power": "DIVINE POWER", + "divine spell": "DIVINE SPELL", + "divine": "divine", + "dmg": "DMG", + "domain": "domain", + "duration": "DURATION", + "dying": "dying", + "effect": "effect", + "effects": "effects", + "empty-string": "", + "enchantment": "ENCHANTMENT", + "encumbered": "encumbered", + "enemies": "enemies", + "ethnicity": "ethnicity", + "evocation": "EVOCATION", + "experience_points_xp": "experience points (xp)", + "expert": "expert", + "expert_4_level": "expert 4+level", + "failure": "failure", + "feat_ancestry_settings": "feat ancestry settings", + "feat_bonus_settings": "feat bonus settings", + "feat_class_settings": "feat class settings", + "feat_general_settings": "feat general settings", + "feat_skill_settings": "feat skill settings", + "feats": "feats", + "feet": "feet", + "fire": "fire", + "focus_points": "focus points", + "focus_spell": "focus spell", + "focus_spells": "focus spells", + "fort": "fort", + "fort-save": "FORT SAVE", + "fortitude": "fortitude", + "fortitude_item": "fortitude item", + "fortitude_saving_throw_ability": "fortitude saving throw ability", + "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", + "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", + "fortitude_temporary": "fortitude temporary", + "free_action": "free action", + "freq": "freq", + "frequency": "frequency", + "gender_pronouns": "gender & pronouns", + "general feat": "GENERAL FEAT", + "general_feat": "general feat", + "general_feat_level": "general feat level", + "general_feat_description": "general feat description", + "general_feats": "general feats", + "gm_whisper": "GM whisper", + "gold_pieces": "gold pieces", + "gp": "gp", + "hardness": "hardness", + "heavy": "heavy", + "heavy_armor_rank_select": "heavy armor rank select", + "height-char": "height", + "heightened_effects": "heightened effects", + "hero_points": "hero points", + "hit_points": "hit points", + "hit_points_ancestry": "hit points from ancestry", + "hit_points_class": "hit points from class", + "hit_points_current": "hit points current", + "hit_points_dying": "hit points dying", + "hit_points_item": "hit points bonus from items", + "hit_points_max": "hit points max", + "hit_points_notes": "hit points notes", + "hit_points_other": "hit points permanent bonus from other sources like feats and class features", + "hit_points_roll": "hit points roll", + "hit_points_settings": "hit points settings", + "hit_points_temporary": "hit points temporary", + "hit_points_wounded": "hit points wounded", + "hp": "hp", + "illusion": "ILLUSION", + "immunities": "immunities", + "initiative": "initiative", + "innate_daily_uses": "innate daily uses", + "innate_spell": "innate spell", + "innate_spell_area": "innate spell area", + "innate_spell_cast": "innate spell cast", + "innate_spell_critical_failure": "innate spell critical failure", + "innate_spell_critical_success": "innate spell critical success", + "innate_spell_description": "innate spell description", + "innate_spell_duration": "innate spell duration", + "innate_spell_level": "innate spell level", + "innate_spell_name": "innate spell name", + "innate_spell_range": "innate spell range", + "innate_spell_save_failure": "innate spell save failure", + "innate_spell_settings": "innate spell settings", + "innate_spell_target": "innate spell target", + "innate_spell_traits": "innate spell traits", + "innate_spells": "innate spells", + "int": "int", + "intelligence": "intelligence", + "intelligence_modifier": "intelligence modifier", + "intelligence_modifier_temporary": "intelligence modifier temporary", + "intelligence_notes": "intelligence notes", + "intelligence_score": "intelligence score", + "intelligence_score_temporary": "intelligence score temporary", + "intelligence_settings": "intelligence settings", + "interaction_abilities": "Interaction Abilities", + "interaction_ability": "Interaction Ability", + "intimidation": "intimidation", + "intimidation_ability_input": "intimidation ability input", + "intimidation_ability_modifier": "intimidation ability modifier", + "intimidation_ability_select": "intimidation ability select", + "intimidation_item": "intimidation item", + "intimidation_notes": "intimidation notes", + "intimidation_proficiency": "intimidation proficiency", + "intimidation_rank_select": "intimidation rank select", + "intimidation_settings": "intimidation settings", + "intimidation_temporary": "intimidation temporary", + "inventory": "inventory", + "invest": "invest", + "invest_max_10": "invest (max 10)", + "item": "item", + "item_name": "item name", + "item_settings": "item settings", + "items": "items", + "key": "key", + "language": "language", + "language_name": "language name", + "language_notes": "languages notes", + "language_settings": "language settings", + "languages": "languages", + "legendary": "legendary", + "legendary_8_level": "legendary 8+level", + "level": "level", + "level_descending": "Level Desc", + "light": "light", + "light_armor_rank_select": "light armor rank select", + "likes": "likes", + "lore": "lore", + "lore_ability_input": "lore ability input", + "lore_ability_modifier": "lore ability modifier", + "lore_ability_select": "lore ability select", + "lore_item": "lore item", + "lore_name": "lore name", + "lore_notes": "lore notes", + "lore_proficiency": "lore proficiency", + "lore_rank_select": "lore rank select", + "lore_settings": "lore settings", + "lore_temporary": "lore temporary", + "m": "m", + "magic_tradition": "magic tradition", + "magic_traditions": "magic traditions", + "magical_tradition_arcane": "magical tradition arcane", + "magical_tradition_divine": "magical tradition divine", + "magical_tradition_occult": "magical tradition occult", + "magical_tradition_primal": "magical tradition primal", + "martial": "martial", + "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", + "master": "master", + "master_6_level": "master 6+level", + "max": "max", + "maximum": "maximum", + "maximum_hit_points": "maximum hit points", + "medicine": "medicine", + "medicine_ability_input": "medicine ability input", + "medicine_ability_modifier": "medicine ability modifier", + "medicine_ability_select": "medicine ability select", + "medicine_item": "medicine item", + "medicine_notes": "medicine notes", + "medicine_proficiency": "medicine proficiency", + "medicine_rank_select": "medicine rank select", + "medicine_settings": "medicine settings", + "medicine_temporary": "medicine temporary", + "medium": "medium", + "medium_armor_rank_select": "medium armor rank select", + "melee_attack_damage": "melee attack damage", + "melee_attack_damage_type": "melee attack damage type", + "melee_attack_modifier": "melee attack modifier", + "melee_attack_name": "melee attack name", + "melee_attack_notes": "melee attack notes", + "melee_attack_traits": "melee attack traits", + "melee_bludgeoning_damage": "melee bludgeoning damage", + "melee_piercing_damage": "melee piercing damage", + "melee_slashing_damage": "melee slashing damage", + "melee_strike": "melee strike", + "melee_strikes": "melee strikes", + "melee_weapon_ability": "melee weapon ability", + "melee_weapon_damage_ability": "melee weapon damage ability", + "melee_weapon_damage_ability_select": "melee weapon damage ability select", + "melee_weapon_damage_die_size": "melee weapon damage die size", + "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", + "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", + "melee_weapon_name": "melee weapon name", + "melee_weapon_notes": "melee weapon notes", + "melee_weapon_other_damage": "melee weapon other damage", + "melee_weapon_settings": "melee weapon settings", + "melee_weapon_specialization_damage": "melee weapon specialization damage", + "melee_weapon_strike_ability": "melee weapon strike ability", + "melee_weapon_strike_ability_select": "melee weapon strike ability select", + "melee_weapon_strike_item": "melee weapon strike item", + "melee_weapon_strike_rank": "melee weapon strike rank", + "melee_weapon_strike_temporary": "melee weapon strike temporary", + "melee_weapon_temporary_damage": "melee weapon temporary damage", + "melee_weapon_traits": "melee weapon traits", + "misc": "misc", + "mod": "mod", + "mod-temp": "mod temp", + "modifier": "modifier", + "mods": "mods", + "movement_notes": "movement types & notes", + "movement_types_speed_notes": "movement types & speed notes", + "na": "N/A", + "name": "name", + "name_descending": "Name Desc", + "nationality": "nationality", + "nature": "nature", + "nature_ability_input": "nature ability input", + "nature_ability_modifier": "nature ability modifier", + "nature_ability_select": "nature ability select", + "nature_item": "nature item", + "nature_notes": "nature notes", + "nature_proficiency": "nature proficiency", + "nature_rank_select": "nature rank select", + "nature_settings": "nature settings", + "nature_temporary": "nature temporary", + "necromancy": "NECROMANCY", + "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", + "notes": "notes", + "npc": "npc", + "npc_placeholder_immunity": "disease, emotion, poison", + "npc_placeholder_languages": "aquan, common, dwarven", + "npc_placeholder_resist": "electricity 3", + "npc_placeholder_saves": "+2 to all saves vs. magic", + "npc_placeholder_speed": "20 feet, swim 80 feet", + "npc_placeholder_speed_notes": "swim 80 feet", + "npc_placeholder_traits": "rare, aquatic, humanoid", + "npc_placeholder_worn_item": "+1 shortsword", + "occult power": "OCCULT POWER", + "occult spell": "OCCULT SPELL", + "occult": "occult", + "occultism": "occultism", + "occultism_ability_input": "occultism ability input", + "occultism_ability_modifier": "occultism ability modifier", + "occultism_ability_select": "occultism ability select", + "occultism_item": "occultism item", + "occultism_notes": "occultism notes", + "occultism_proficiency": "occultism proficiency", + "occultism_rank_select": "occultism rank select", + "occultism_settings": "occultism settings", + "occultism_temporary": "occultism temporary", + "off_on": "off/on", + "offensive": "offensive", + "offensive_or_proactive_abilities": "offensive or proactive abilities", + "options": "options", + "or": "or", + "organizations": "organizations", + "other": "other", + "other_effects": "other effects", + "other_item_bulk": "other item bulk", + "other_item_name": "other item name", + "other_item_notes": "other item notes", + "other_item_settings": "other item settings", + "other_items": "other items", + "other_weapon_proficiencies_name": "other weapon proficiencies name", + "other_weapon_proficiencies_rank": "other weapon proficiencies rank", + "p": "p", + "perceive": "perceive", + "perception": "perception", + "perception_settings": "perception settings", + "percetion_ability": "perception ability", + "percetion_ability_select": "perception ability select", + "percetion_item": "perception item", + "percetion_modifier": "perception modifier", + "percetion_notes": "perception notes", + "percetion_proficiency": "perception proficiency", + "percetion_rank": "perception rank", + "percetion_temporary": "perception temporary", + "performance": "performance", + "performance_ability_input": "performance ability input", + "performance_ability_modifier": "performance ability modifier", + "performance_ability_select": "performance ability select", + "performance_item": "performance item", + "performance_notes": "performance notes", + "performance_proficiency": "performance proficiency", + "performance_rank_select": "performance rank select", + "performance_settings": "performance settings", + "performance_temporary": "performance temporary", + "personality": "personality", + "piercing": "piercing", + "platinum_pieces": "platinum pieces", + "player_name": "player name", + "plus": "plus", + "power": "power", + "powers": "POWERS", + "pp": "pp", + "prep": "prep", + "prepared": "prepared", + "prepared_spell_caster": "prepared spell caster", + "primal power": "PRIMAL POWER", + "primal spell": "PRIMAL SPELL", + "primal": "primal", + "prof": "prof", + "proficiencies": "PROFICIENCIES", + "proficiency": "proficiency", + "query_whisper_roll": "query whisper roll", + "range": "Range", + "range_attack_damage": "range attack damage", + "range_attack_damage_type": "range attack damage type", + "range_attack_modifier": "range attack modifier", + "range_attack_name": "range attack name", + "range_attack_notes": "range attack notes", + "range_attack_traits": "range attack traits", + "range_bludgeoning_damage": "range bludgeoning damage", + "range_piercing_damage": "range piercing damage", + "range_slashing_damage": "range slashing damage", + "range_weapon_ability": "range weapon ability", + "range_weapon_damage_ability": "range weapon damage ability", + "range_weapon_damage_ability_select": "range weapon damage ability select", + "range_weapon_damage_die_size": "range weapon damage die size", + "range_weapon_damage_number_of_dice": "range weapon damage number of dice", + "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", + "range_weapon_name": "range weapon name", + "range_weapon_notes": "range weapon notes", + "range_weapon_other_damage": "range weapon other damage", + "range_weapon_range": "range weapon range", + "range_weapon_settings": "range weapon settings", + "range_weapon_specialization_damage": "range weapon specialization damage", + "range_weapon_strike_ability": "range weapon strike ability", + "range_weapon_strike_ability_select": "range weapon strike ability select", + "range_weapon_strike_item": "range weapon strike item", + "range_weapon_strike_rank": "range weapon strike rank", + "range_weapon_strike_temporary": "range weapon strike temporary", + "range_weapon_temporary_damage": "range weapon temporary damage", + "range_weapon_traits": "range weapon traits", + "ranged_strike": "ranged strike", + "ranged_strikes": "ranged strikes", + "ranged_weapon_range": "ranged weapon range", + "rank": "rank", + "reaction": "reaction", + "readied_item_bulk": "readied item bulk", + "readied_item_name": "readied item name", + "readied_item_notes": "readied item notes", + "readied_item_settings": "readied item settings", + "readied_items": "readied items", + "ref": "ref", + "ref-save": "REF SAVE", + "reflex": "reflex", + "reflex_item": "reflex item", + "reflex_saving_throw_ability": "reflex saving throw ability", + "reflex_saving_throw_ability_select": "reflex saving throw ability select", + "reflex_saving_throw_rank_select": "reflex saving throw rank select", + "reflex_temporary": "reflex temporary", + "religion": "religion", + "religion_ability_input": "religion ability input", + "religion_ability_modifier": "religion ability modifier", + "religion_ability_select": "religion ability select", + "religion_item": "religion item", + "religion_notes": "religion notes", + "religion_proficiency": "religion proficiency", + "religion_rank_select": "religion rank select", + "religion_settings": "religion settings", + "religion_temporary": "religion temporary", + "requirement": "requirement", + "resistances": "resistances", + "resistances_and_immunities": "resistances and immunities", + "resistances_and_immunities_name": "resistances and immunities name", + "resistances_and_immunities_notes": "resistances and immunities notes", + "resistances_and_immunities_settings": "resistances and immunities settings", + "rng": "RANGE", + "roll_bonus": "bonus to roll", + "roll_damage_bonus": "bonus to damage", + "roll_show_notes": "show notes in rolls", + "s": "s", + "save": "save", + "save-effect": "SAVE EFFECT", + "save_modifiers": "save modifiers", + "saving_throw": "saving throw", + "saving_throw_notes": "saving throw notes", + "saving_throw_settings": "saving throw settings", + "saving_throws": "saving throws", + "school": "SCHOOL", + "score": "score", + "score-base": "score base", + "score-temp": "score temp", + "sense": "sense", + "sense_name": "sense name", + "sense_settings": "sense settings", + "senses": "senses", + "senses_notes": "sense notes", + "shield": "shield", + "shield_bonus_to_ac": "Shield bonus to AC", + "shield_bt": "shield bt", + "shield_hardness": "shield hardness", + "shield_hp": "shield hp", + "shield_hp_max": "shield hp max", + "shield_notes": "shield notes", + "shield_settings": "shield settings", + "shield_temporary": "shield temporary", + "show_or_hide_condition_notes": "show or hide condition notes", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", + "show_or_hide_language_notes": "show or hide language notes", + "show_or_hide_other_item_notes": "show or hide other item notes", + "show_or_hide_readied_item_notes": "show or hide readied item notes", + "show_or_hide_resistance_notes": "show or hide resistance notes", + "show_or_hide_sense_notes": "show or hide sense notes", + "show_or_hide_weapon_notes": "show or hide weapon notes", + "show_or_hide_worn_item_notes": "show or hide worn item notes", + "silver_pieces": "silver pieces", + "simple": "simple", + "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", + "single_action": "single action", + "size": "size", + "skill": "skill", + "skill_feat": "skill feat", + "skill_feat_level": "skill feat level", + "skill_feat_description": "skill feat description", + "skill_feats": "skill feats", + "skills": "skills", + "slashing": "slashing", + "society": "society", + "society_ability_input": "society ability input", + "society_ability_modifier": "society ability modifier", + "society_ability_select": "society ability select", + "society_item": "society item", + "society_notes": "society notes", + "society_proficiency": "society proficiency", + "society_rank_select": "society rank select", + "society_settings": "society settings", + "society_temporary": "society temporary", + "somantic_verbal": "somatic, verbal", + "source": "source", + "sp": "sp", + "special": "special", + "speed": "speed", + "speed_in_feet": "speed in feet", + "spell tradition": "SPELL TRADITION", + "spell": "spell", + "spell_attack_key_ability": "spell attack key ability", + "spell_attack_key_ability_select": "spell attack key ability select", + "spell_attack_notes": "spell attack notes", + "spell_attack_proficiency": "spell attack proficiency", + "spell_attack_rank": "spell attack rank", + "spell_attack_roll": "spell attack roll", + "spell_attack_temp": "spell attack temporary", + "spell_attack_temporary": "spell attack temporary", + "spell_base_dc": "spell base dc", + "spell_dc": "spell dc", + "spell_dc_key_ability": "spell dc key ability", + "spell_dc_key_ability_select": "spell dc key ability select", + "spell_dc_notes": "spell dc notes", + "spell_dc_proficiency": "spell dc proficiency", + "spell_dc_rank": "spell dc rank", + "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", + "spell_slots_per_day": "spell slots per day", + "spellcaster": "spellcaster", + "spells": "spells", + "spontaneous": "spontaneous", + "spontaneous_spell_caster": "spontaneous spell caster", + "spontaneous_spell_slots": "spontaneous spell slots remaining", + "statistics": "statistics", + "stealth": "stealth", + "stealth_ability_input": "stealth ability input", + "stealth_ability_modifier": "stealth ability modifier", + "stealth_ability_select": "stealth ability select", + "stealth_armor_pentalty": "stealth armor penalty", + "stealth_item": "stealth item", + "stealth_notes": "stealth notes", + "stealth_proficiency": "stealth proficiency", + "stealth_rank_select": "stealth rank select", + "stealth_settings": "stealth settings", + "stealth_temporary": "stealth temporary", + "str": "str", + "str_half": "str half", + "strenght_modifier_temporary": "strength modifier temporary", + "strenght_notes": "strenght notes", + "strenght_score": "strength score", + "strength": "strength", + "strength_modifier": "strength modifier", + "strength_modifier_display": "strength modifier display", + "strength_score_temporary": "strength score temporary", + "strength_settings": "strength settings", + "subcategory": "Subcategory", + "success": "success", + "survival": "survival", + "survival_ability_input": "survival ability input", + "survival_ability_modifier": "survival ability modifier", + "survival_ability_select": "survival ability select", + "survival_item": "survival item", + "survival_notes": "survival notes", + "survival_proficiency": "survival proficiency", + "survival_rank_select": "survival rank select", + "survival_settings": "survival settings", + "survival_temporary": "survival temporary", + "target": "TARGET", + "temp": "temp", + "temporary": "temporary", + "thievery": "thievery", + "thievery_ability_input": "thievery ability input", + "thievery_ability_modifier": "thievery ability modifier", + "thievery_ability_select": "thievery ability select", + "thievery_armor_pentalty": "thievery armor penalty", + "thievery_item": "thievery item", + "thievery_notes": "thievery notes", + "thievery_proficiency": "thievery proficiency", + "thievery_rank_select": "thievery rank select", + "thievery_settings": "thievery settings", + "thievery_temporary": "thievery temporary", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", + "token_size": "token size", + "trained": "trained", + "trained_2_level": "trained 2+level", + "traits": "traits", + "transmutation": "TRANSMUTATION", + "trigger": "trigger", + "two-action": "two-action", + "type": "type", + "unarmed_rank_select": "unarmored rank select", + "unarmored": "unarmored", + "untrained": "untrained", + "untrained_0": "untrained +0", + "usage": "usage", + "use": "Use", + "v": "v", + "versus": "versus", + "w_spec": "w spec", + "weaknesses": "weaknesses", + "weapon": "weapon", + "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", + "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", + "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", + "weapon_proficiencies": "weapon proficiencies", + "weight": "weight", + "whisper_rolls_to_gm": "whisper rolls to gm", + "will": "will", + "will-save": "WILL SAVE", + "will_item": "will item", + "will_saving_throw_ability": "will saving throw ability", + "will_saving_throw_ability_select": "will saving throw ability select", + "will_saving_throw_rank_select": "will saving throw rank select", + "will_temporary": "will temporary", + "wis": "wis", + "wisdom": "wisdom", + "wisdom_modifier": "wisdom modifier", + "wisdom_modifier_temporary": "wisdom modifier temporary", + "wisdom_notes": "wisdom notes", + "wisdom_score": "wisdom score", + "wisdom_score_temporary": "wisdom score temporary", + "wisdom_settings": "wisdom settings", + "work_item_invest_max_10": "work item invest (max 10)", + "worn_item": "worn item", + "worn_item_bulk": "worn item bulk", + "worn_item_notes": "worn item notes", + "worn_item_settings": "worn item settings", + "wounded": "wounded", + "x/day": "X/DAY", + "xp": "xp", + "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", + "pc-or-npc": "PC or NPC", + "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", + "qty": "qty", + "quantity": "quantity", + "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", + "melee_attack_damage_additional": "melee attack additional damage", + "damage_additional": "additional damage", + "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", + "range_attack_damage_additional": "range attack additional damage", + "building_npc": "building npc ...", + "settings_bar1_value": "BAR 1 VALUE:", + "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", + "settings_bar1_max": "BAR 1 MAX:", + "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", + "settings_bar1_link": "BAR 1 LINK:", + "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", + "settings_bar2_value": "BAR 2 VALUE:", + "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", + "settings_bar2_max": "BAR 2 MAX:", + "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", + "settings_bar2_link": "BAR 2 LINK:", + "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", + "settings_bar3_value": "BAR 3 VALUE:", + "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", + "settings_bar3_max": "BAR 3 MAX:", + "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", + "settings_bar3_link": "BAR 3 LINK:", + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/translations/pt.json b/Pathfinder Second Edition by Roll20/_translations/_pt.json similarity index 81% rename from Pathfinder Second Edition by Roll20/translations/pt.json rename to Pathfinder Second Edition by Roll20/_translations/_pt.json index a9a7eed984..0d069b3725 100644 --- a/Pathfinder Second Edition by Roll20/translations/pt.json +++ b/Pathfinder Second Edition by Roll20/_translations/_pt.json @@ -8,7 +8,7 @@ "1": "1", "10": "10", "100ft": "30 m.", - "10th-level": "10º NÍVEL", + "10-level": "10º NÍVEL", "120_feet": "35 metros", "19": "19", "1_creature_or_object": "1 criatura ou objeto", @@ -18,27 +18,31 @@ "1d6": "1d6", "1d8": "1d8", "1st": "1°", - "1st-level": "1º NÍVEL", + "1-action": "1-ação", + "1-to-3-actions": "1 a 3 ações", + "1-level": "1º NÍVEL", "2": "2", "21": "21", - "2nd-level": "2º NÍVEL", + "2-action": "2-ações", + "2-level": "2º NÍVEL", "3": "3", "30": "30", - "3rd-level": "3º NÍVEL", + "3-action": "3-ações", + "3-level": "3º NÍVEL", "4": "4", - "4th-level": "4º NÍVEL", + "4-level": "4º NÍVEL", "5": "5", "5_minutes": "5 minutos", - "5th-level": "5º NÍVEL", + "5-level": "5º NÍVEL", "6": "6", "60": "60", - "6th-level": "6º NÍVEL", + "6-level": "6º NÍVEL", "7": "7", - "7th-level": "7º NÍVEL", + "7-level": "7º NÍVEL", "8": "8", - "8th-level": "8º NÍVEL", + "8-level": "8º NÍVEL", "9": "9", - "9th-level": "9º NÍVEL", + "9-level": "9º NÍVEL", "_-daily-uses": "Usos Diários", "a-successful-sav": "Um Salvamento Bem Sucedido:", "ability": "atributo", @@ -68,15 +72,14 @@ "action_trigger": "acionamento ação", "action_type": "tipo ação", "actions": "ações", - "actions_and_activities": "ações e atividades", "age": "idade", "alignment": "tendência", "allies": "aliados", - "always_whisper_roll": "sempre Sussurar Rolagens", + "always_whisper_roll": "Sempre Usar Rolagens Secretas", "ancestry": "ancestralidade", - "ancestry_feat_and_abilities": "talentos de ancestralidade e habilidades", + "ancestry_feat_and_abilities": "habilidades e talentos de ancestralidade", "ancestry_feat_level": "ancestralidade nível talento", - "ancestry_feat_notes": "ancestralidade notas talento", + "ancestry_feat_description": "descrição do talento de ancestralidade", "ancestry_feat_type": "ancestralidade tipo talento", "ancestry_feats_and_abilities": "talentos de ancestralidade e habilidades", "ancestry_heritage": "ancestralidade e herança", @@ -93,10 +96,10 @@ "arcana_temporary": "temporário arcanismo", "arcane power": "PODERES ARCANOS", "arcane spell": "MAGIAS ARCANAS", - "arcane": "arcano", + "arcane": "arcana", "area": "área", "armor": "armadura", - "armor_class": "classe armadura", + "armor_class": "classe de armadura", "armor_class_ability_input": "atributo de classe de armadura", "armor_class_ability_select": "select atributo de classe armadura", "armor_class_cap": "classe armadura cal", @@ -120,24 +123,25 @@ "athletics_settings": "atletismo definições", "athletics_temporary": "temporário atletismo", "atk": "ATQ", - "attacher": "DETALHES", "attack": "ataque", "attitude": "atitude", - "auto_and_reactive_abilities": "automatic and reactive abilites", + "auto_and_reactive_abilities": "habilidades automáticas e reativas", "b": "b", - "background": "antecedente", + "background": "biografia", "base": "base", + "base_level": "nível base", "based-dc_": "CD Base ", + "basic": "básico", "beliefs": "crenças", "birthplace": "local de nascimento", "bludgeoning": "contundente", "bonus": "bônus", "bonus_feat": "talento bônus", - "bonus_feat_notes": "notas talento bônus", + "bonus_feat_description": "descrição do talento bônus", "bonus_feats": "talentos bônus", "bow": "arco", "bt": "lq", - "bulk": "volume", + "bulk": "vol.", "campaign_notes": "anotações de campanha", "cantrip": "truques", "cantrip_level": "nível truque", @@ -159,7 +163,7 @@ "charisma_settings": "carisma definições", "class feat": "TALENTO DE CLASSE", "class": "classe", - "class_dc": "cd classe", + "class_dc": "cd de classe", "class_dc_item": "item cd classe", "class_dc_key_ability": "atributo chave cd classe", "class_dc_key_ability_select": "seletor atributo chave cd classe", @@ -169,9 +173,9 @@ "class_dc_settings": "cd classe definições", "class_dc_temporary": "temporário cd classe", "class_feat_level": "nível talento classe", - "class_feat_notes": "notas talento classe", + "class_feat_description": "descrição do talento de classe", "class_feat_type": "tipo talento classe", - "class_feats_and_abilities": "talentos de classe e habilidades", + "class_feats_and_abilities": "habilidades e talentos de classe", "claw": "garra", "con": "con", "condition": "condição", @@ -184,11 +188,12 @@ "constitution": "constituição", "constitution_modifier": "modificador constituição", "constitution_modifier_temporary": "modificador temporário constituição", - "constitution_notes": "constitution_notes", + "constitution_notes": "notas_de_constituição", "constitution_score": "constituição valor", "constitution_score_temporary": "valor temporário constituição", "constitution_settings": "constituição definições", "copper_pieces": "peças de cobre", + "cost": "custo", "cp": "pc", "crafting": "manufatura", "crafting_ability_input": "campo atributo manufatura", @@ -251,10 +256,10 @@ "diplomacy_settings": "diplomacia definições", "diplomacy_temporary": "temporário diplomacia", "dislikes": "aversões", - "divination": "DIVINAS", + "divination": "ADIVINHAÇÃO", "divine power": "PODER DIVINO", "divine spell": "MAGIAS DIVINAS", - "divine": "divino", + "divine": "divina", "dmg": "DANO", "domain": "domínio", "duration": "DURAÇÃO", @@ -277,11 +282,11 @@ "feat_general_settings": "talento geral definições", "feat_skill_settings": "talento perícia definições", "feats": "talentos", - "feet": "metro", + "feet": "metros", "fire": "fogo", "focus_points": "pontos foco", "focus_spell": "magia foco", - "focus_spells": "magias foco", + "focus_spells": "magias de foco", "fort": "fort", "fort-save": "SALVAMENTO FORT", "fortitude": "fortitude", @@ -291,16 +296,13 @@ "fortitude_saving_throw_rank_select": "seletor graduação salvamento fortitude", "fortitude_temporary": "fortitude temporário", "free_action": "ação Livre", - "free_action_reaction": "ação livre/reação", - "free_action_settings": "ação livre definições", - "free_actions_and_reactions": "ações livres e reações", - "freq": "freq", + "freq": "frenq", "frequency": "frequência", "gender_pronouns": "gênero e pronomes", "general feat": "TALENTO GERAL", "general_feat": "talento geral", "general_feat_level": "nível talento geral", - "general_feat_notes": "notas talento geral", + "general_feat_description": "descrição do talento geral", "general_feats": "talentos gerais", "gm_whisper": "MJ rolagem", "gold_pieces": "peças de ouro", @@ -309,6 +311,7 @@ "heavy": "pesada", "heavy_armor_rank_select": "seletor graduação armadura pesada", "height-char": "altura", + "heightened_effects": "efeitos elevados", "hero_points": "pontos heroicos", "hit_points": "pontos de vida", "hit_points_ancestry": "pontos de vida da ancestralidade", @@ -379,6 +382,7 @@ "legendary": "lendário", "legendary_8_level": "lendário 8+nível", "level": "nível", + "level_descending": "Nível Desc", "light": "leve", "light_armor_rank_select": "seletor graduação armadura leve", "likes": "gostos", @@ -448,14 +452,16 @@ "melee_weapon_strike_temporary": "ataque arma corpo a corpo temporário", "melee_weapon_temporary_damage": "dano temporário arma corpo a corpo", "melee_weapon_traits": "traços arma corpo a corpo", + "misc": "misc", "mod": "mod", "mod-temp": "mod temp", - "modifier": "modificador", + "modifier": "mod.", "mods": "mods", "movement_notes": "tipos de movimento & notas", "movement_types_speed_notes": "tipos de movimento & notas velocidade", "na": "N/A", "name": "nome", + "name_descending": "Nome Desc", "nationality": "nacionalidade", "nature": "natureza", "nature_ability_input": "campo atributo natureza", @@ -468,7 +474,9 @@ "nature_settings": "natureza definições", "nature_temporary": "temporário natureza", "necromancy": "NECROMANCIA", - "never_whisper_roll": "nunca rolagens secretas", + "never_whisper_roll": "nunca rolar secretamente", + "none": "nenhum", + "normal": "normal", "notes": "notas", "npc": "pdm", "npc_placeholder_immunity": "doença, emoção, veneno", @@ -492,6 +500,7 @@ "occultism_rank_select": "seletor graduação ocultismo", "occultism_settings": "ocultismo definições", "occultism_temporary": "temporário ocultismo", + "off_on": "desligado/ligado", "offensive": "ofensivo", "offensive_or_proactive_abilities": "habilidades ofensivas e pro-ativas", "options": "opções", @@ -532,7 +541,7 @@ "piercing": "perfurante", "platinum_pieces": "peças de platina", "player_name": "nome do jogador", - "plus": "plus", + "plus": "mais", "power": "poder", "powers": "PODERES", "pp": "pl", @@ -545,7 +554,7 @@ "prof": "prof", "proficiencies": "PROFICIÊNCIA", "proficiency": "proficiência", - "query_whisper_roll": "perguntar rolagem do mestre", + "query_whisper_roll": "Perguntar Rolagem Secreta", "range": "Alcance", "range_attack_damage": "dano ataque a distância", "range_attack_damage_type": "tipo dano ataque a distância", @@ -603,6 +612,7 @@ "religion_rank_select": "seletor graduação religião", "religion_settings": "religião definições", "religion_temporary": "religião temporário", + "requirement": "requerimento", "resistances": "resistências", "resistances_and_immunities": "resistências e imunidades", "resistances_and_immunities_name": "nome resistências e imunidades", @@ -639,12 +649,11 @@ "shield_settings": "escudo definições", "shield_temporary": "escudo temporário", "show_or_hide_condition_notes": "mostrar ou ocultar notas condições", - "show_or_hide_feat_ancestry_notes": "mostrar ou esconder notas talentos ancestralidade", - "show_or_hide_feat_bonus_notes": "mostrar ou esconder notas talentos bônus", - "show_or_hide_feat_class_notes": "mostrar ou ocultar notas talentos classe", - "show_or_hide_feat_general_notes": "mostrar ou ocultar notas talento geral", - "show_or_hide_feat_skill_notes": "mostrar ou ocultar notas talentos perícia", - "show_or_hide_free_actions_and_reactions_description": "mostrar ou ocultar descrição ações livres e reações", + "show_or_hide_feat_ancestry_description": "mostrar ou esconder a descrição do talento de ancestralidade", + "show_or_hide_feat_bonus_description": "mostrar ou esconder a descrição do talento bônus", + "show_or_hide_feat_class_description": "mostrar ou esconder a descrição do talento de classe", + "show_or_hide_feat_general_description": "mostrar ou esconder a descrição do talento geral", + "show_or_hide_feat_skill_description": "mostrar ou esconder a descrição do talento de perícia", "show_or_hide_language_notes": "mostrar ou ocultar notas idiomas", "show_or_hide_other_item_notes": "mostrar ou ocultar notas item", "show_or_hide_readied_item_notes": "mostrar ou esconder item vestido notas", @@ -660,7 +669,7 @@ "skill": "perícia", "skill_feat": "talento perícia", "skill_feat_level": "talento perícia nível", - "skill_feat_notes": "notas talento de perícia", + "skill_feat_description": "descrição do talento de perícia", "skill_feats": "talentos de perícia", "skills": "perícias", "slashing": "cortante", @@ -687,18 +696,19 @@ "spell_attack_notes": "notas ataque magia", "spell_attack_proficiency": "proficiência ataque magia", "spell_attack_rank": "graduação ataque magia", - "spell_attack_roll": "rolagem ataque mágico", + "spell_attack_roll": "ataque de magia", "spell_attack_temp": "ataque mágico temporário", "spell_attack_temporary": "ataque mágico temporário", "spell_base_dc": "base cd magia", - "spell_dc": "cd magia", + "spell_dc": "cd de magia", "spell_dc_key_ability": "atributo chave cd magia", "spell_dc_key_ability_select": "seletor atributo chave cd magia", "spell_dc_notes": "notas cd magia", "spell_dc_proficiency": "proficiência cd magia", "spell_dc_rank": "graduação cd magia", "spell_dc_temporary": "cd magia temporário", - "spell_slots_per_day": "espaço magia por dia", + "spell_section": "sessão de magia", + "spell_slots_per_day": "espaços de magia por dia", "spellcaster": "conjurador", "spells": "magias", "spontaneous": "espontâneo", @@ -752,14 +762,15 @@ "thievery_rank_select": "seletor graduação ladroagem", "thievery_settings": "ladroagem definições", "thievery_temporary": "ladroagem temporário", - "three-action_activity": "atividade de três-ações", + "three-action": "três-ações", + "toggle_sections": "Alternar Sessões", "token_size": "tamanho token", "trained": "treinado", "trained_2_level": "treinado 2+nível", "traits": "traços", "transmutation": "TRANSMUTAÇÃO", "trigger": "acionamento", - "two-action_activity": "atividade de duas-ações", + "two-action": "duas-ações", "type": "tipo", "unarmed_rank_select": "seletor graduação desarmado", "unarmored": "desarmado", @@ -775,9 +786,9 @@ "weapon_attack_display_attack_and_attack_only_roll": "exibir armas de ataque & rolar apenas ataques", "weapon_damage_display_and_damage_only_roll": "exibir dano arma & rolar apenas dano", "weapon_name_display_attack_and_damage_roll": "exibir nome da arma & rolar ataque e dano", - "weapon_proficiencies": "proficiências com arma", + "weapon_proficiencies": "proficiências com armas", "weight": "peso", - "whisper_rolls_to_gm": "rolagens secretas para Mj", + "whisper_rolls_to_gm": "Rolagens secretas para o MJ", "will": "vontade", "will-save": "VONTADE SALVEMENTO", "will_item": "item vontade", @@ -801,33 +812,60 @@ "wounded": "ferido", "x/day": "X/DIAS", "xp": "xp", - "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", + "disclaimer": "© 2019 Paizo Inc. Paizo, o logo do golem da Paizo, Pathfinder e o logo de Pathfinder são marcas registradas de Paizo Inc.; o logo P de Pathfinder, Pathfinder Roleplaying Game, Guia de Cenário Pathfinder e Trilha de Aventuras Pathfinder são marcas comerciais de Paizo Inc. Todos títulos da Paizo e nomes de personagens e semelhanças distintivas são propriedades e direito autoral da Paizo, Inc. nos Estados Unidos e outros países.", "pc-or-npc": "PJ ou PDM", "pc-or-npc-info": "Essa opção de PDM define novos personagens para usar o estilo do cartão de ficha de PDM como padrão. Útil se os personagens já foram criados e todas as fichas de personagens novos adicionados ao jogo provavelmente representarão personagens não jogáveis.", "qty": "qtd", "quantity": "quantidade", - "whisp-rolls-gm-info": "Toda rolagem da ficha é enviada aos jogadores no chat por padrão. Opção de Rolagem do Mestre da a opção de enviar rolagens privadas apenas para você e o mestre. Sempre usar Rolagem do Mestre enviará as rolagens apenas para você e para o mestre.", - "melee_attack_damage_additional": "melee attack additional damage", - "damage_additional": "additional damage", - "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage", - "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file + "whisp-rolls-gm-info": "Toda rolagem da ficha é enviada aos jogadores no chat por padrão. Opção de Perguntar Rolagem Secreta dá a opção de enviar rolagens privadas apenas para você e o mestre. Sempre Usar Rolagens Secretas enviará as rolagens apenas para você e para o mestre.", + "melee_attack_damage_additional": "dano adicional de ataque corpo a corpo", + "damage_additional": "dano adicional", + "damage_additional_placeholder": "[[1d6]] ácido, [[1d6]] caótico e [[1d6]] maligno, [[2d6]] cortante contra plantas", + "range_attack_damage_additional": "dano adicional de ataque à distância", + "building_npc": "construindo pdm ...", + "settings_bar1_value": "VALOR DA BARRA 1:", + "settings_bar1_value_desc": "Em Tokens Padrões criados ao soltá-los na mesa virtual, atribuir o valor da Barra 1 para esse atributo.", + "settings_bar1_max": "VALOR MÁXIMO DA BARRA 1:", + "settings_bar1_max_desc": "Em Tokens Padrões criados ao soltá-los na mesa virtual, atribuir o valor máximo da Barra 1 para esse atributo.", + "settings_bar1_link": "VINCULAR BARRA 1:", + "settings_bar1_link_desc": "Em Tokens Padrões criados ao soltá-los na mesa virtual, vincular o valor da Barra 1 para esse atributo. Se definido, ele vai substituir todas as outras configurações da barra.", + "settings_bar2_value": "VALOR DA BARRA 2:", + "settings_bar2_value_desc": "Em Tokens Padrões criados ao soltá-los na mesa virtual, atribuir o valor da Barra 2 para esse atributo.", + "settings_bar2_max": "VALOR MÁXIMO DA BARRA 2:", + "settings_bar2_max_desc": "Em Tokens Padrões criados ao soltá-los na mesa virtual, atribuir o valor máximo da Barra 2 para esse atributo.", + "settings_bar2_link": "VINCULAR BARRA 2:", + "settings_bar2_link_desc": "Em Tokens Padrões criados ao soltá-los na mesa virtual, vincular o valor da Barra 2 para esse atributo. Se definido, ele vai substituir todas as outras configurações da barra.", + "settings_bar3_value": "VALOR DA BARRA 3:", + "settings_bar3_value_desc": "Em Tokens Padrões criados ao soltá-los na mesa virtual, atribuir o valor da Barra 3 para esse atributo.", + "settings_bar3_max": "VALOR MÁXIMO DA BARRA 3:", + "settings_bar3_max_desc": "Em Tokens Padrões criados ao soltá-los na mesa virtual, atribuir o valor máximo da Barra 3 para esse atributo.", + "settings_bar3_link": "VINCULAR BARRA 3:", + "settings_bar3_link_desc": "Em Tokens Padrões criados ao soltá-los na mesa virtual, vincular o valor da Barra 3 para esse atributo. Se definido, ele vai substituir todas as outras configurações da barra.", + "roll": "Rolagem", + "roll_option_critical_damage_description": "Para novos personagens (PJ ou PDM), define o comportamento padrão em relação às rolagens de dano critico para armas e magias.", + "roll_option_critical_damage": "Opções de dano crítico", + "roll_option_critical_damage_none": "Não rolar dano crítico", + "roll_option_critical_damage_button": "Mostrar um botão no chat para rolar o dano crítico", + "roll_option_critical_damage_auto": "Rolar dano crítico automaticamente", + "basic_saving_throw_critical_success": "Você não sofre o dano listado pelo efeito, magia ou perigo que lhe obrigou a tentar o salvamento.", + "basic_saving_throw_success": "Você sofre metade do dano listado pelo efeito.", + "basic_saving_throw_failure": "Você sofre o dano inteiro listado pelo efeito.", + "basic_saving_throw_critical_failure": "Você sofre o dobro do dano listado pelo efeito.", + "customize_rolls": "customizar rolagens", + "customize_sheet_layout": "customizar layout da ficha", + "change-sheet-type": "mudar o tipo da ficha", + "neutral": "Neutro", + "default": "Padrão", + "color_scheme": "Esquema de Cor", + "sort_by:": "Ordenar por:", + "building_spell": "criando a magia...", + "encumbered_modifier": "modificador de sobrecarga", + "maximum_modifier": "modificador máximo", + "initiative_modifier": "Modificador de iniciativa", + "hp_max": "pv máx", + "feats_and_actions": "talento & ação", + "weapon specialization": "especialização de arma", + "Limit height of Notes and Description in roll template": "Limitar o tamanho das Notas e Descrições nas roladas", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/translations/ru.json b/Pathfinder Second Edition by Roll20/_translations/_ru.json similarity index 91% rename from Pathfinder Second Edition by Roll20/translations/ru.json rename to Pathfinder Second Edition by Roll20/_translations/_ru.json index 99e7bb5c98..a1b19f381c 100644 --- a/Pathfinder Second Edition by Roll20/translations/ru.json +++ b/Pathfinder Second Edition by Roll20/_translations/_ru.json @@ -8,7 +8,7 @@ "1": "1", "10": "10", "100ft": "100 ft.", - "10th-level": "10th LEVEL", + "10-level": "10th LEVEL", "120_feet": "120 feet", "19": "19", "1_creature_or_object": "1 creature or object", @@ -18,27 +18,31 @@ "1d6": "1d6", "1d8": "1d8", "1st": "1st", - "1st-level": "1st LEVEL", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", "2": "2", "21": "21", - "2nd-level": "2nd LEVEL", + "2-action": "2-action", + "2-level": "2nd LEVEL", "3": "3", "30": "30", - "3rd-level": "3rd LEVEL", + "3-action": "3-action", + "3-level": "3rd LEVEL", "4": "4", - "4th-level": "4th LEVEL", + "4-level": "4th LEVEL", "5": "5", "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", + "5-level": "5th LEVEL", "6": "6", "60": "60", - "6th-level": "6th LEVEL", + "6-level": "6th LEVEL", "7": "7", - "7th-level": "7th LEVEL", + "7-level": "7th LEVEL", "8": "8", - "8th-level": "8th LEVEL", + "8-level": "8th LEVEL", "9": "9", - "9th-level": "9th LEVEL", + "9-level": "9th LEVEL", "_-daily-uses": "Daily Uses", "a-successful-sav": "A Successful Save:", "ability": "ability", @@ -68,7 +72,6 @@ "action_trigger": "action trigger", "action_type": "action type", "actions": "actions", - "actions_and_activities": "actions and activities", "age": "age", "alignment": "alignment", "allies": "allies", @@ -76,7 +79,7 @@ "ancestry": "ancestry", "ancestry_feat_and_abilities": "ancestry feat and abilities", "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", + "ancestry_feat_description": "ancestry feat description", "ancestry_feat_type": "ancestry feat type", "ancestry_feats_and_abilities": "ancestry feats and abilities", "ancestry_heritage": "ancestry and heritage", @@ -120,20 +123,21 @@ "athletics_settings": "athletics settings", "athletics_temporary": "athletics temporary", "atk": "ATK", - "attacher": "ATTACHER", "attack": "attack", "attitude": "attitude", "auto_and_reactive_abilities": "automatic and reactive abilites", "b": "b", "background": "background", "base": "base", + "base_level": "base level", "based-dc_": "Based DC ", + "basic": "basic", "beliefs": "beliefs", "birthplace": "birthplace", "bludgeoning": "bludgeoning", "bonus": "bonus", "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", + "bonus_feat_description": "bonus feat description", "bonus_feats": "bonus feats", "bow": "bow", "bt": "bt", @@ -169,7 +173,7 @@ "class_dc_settings": "class dc settings", "class_dc_temporary": "class dc temporary", "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", + "class_feat_description": "class feat description", "class_feat_type": "class feat type", "class_feats_and_abilities": "class feats and abilities", "claw": "claw", @@ -189,6 +193,7 @@ "constitution_score_temporary": "constitution score temporary", "constitution_settings": "constitution settings", "copper_pieces": "copper pieces", + "cost": "cost", "cp": "cp", "crafting": "crafting", "crafting_ability_input": "crafting ability input", @@ -291,16 +296,13 @@ "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", "fortitude_temporary": "fortitude temporary", "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", "freq": "freq", "frequency": "frequency", "gender_pronouns": "gender & pronouns", "general feat": "GENERAL FEAT", "general_feat": "general feat", "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", + "general_feat_description": "general feat description", "general_feats": "general feats", "gm_whisper": "GM whisper", "gold_pieces": "gold pieces", @@ -309,6 +311,7 @@ "heavy": "heavy", "heavy_armor_rank_select": "heavy armor rank select", "height-char": "height", + "heightened_effects": "heightened effects", "hero_points": "hero points", "hit_points": "hit points", "hit_points_ancestry": "hit points from ancestry", @@ -379,6 +382,7 @@ "legendary": "legendary", "legendary_8_level": "legendary 8+level", "level": "level", + "level_descending": "Level Desc", "light": "light", "light_armor_rank_select": "light armor rank select", "likes": "likes", @@ -448,6 +452,7 @@ "melee_weapon_strike_temporary": "melee weapon strike temporary", "melee_weapon_temporary_damage": "melee weapon temporary damage", "melee_weapon_traits": "melee weapon traits", + "misc": "misc", "mod": "mod", "mod-temp": "mod temp", "modifier": "modifier", @@ -456,6 +461,7 @@ "movement_types_speed_notes": "movement types & speed notes", "na": "N/A", "name": "name", + "name_descending": "Name Desc", "nationality": "nationality", "nature": "nature", "nature_ability_input": "nature ability input", @@ -469,6 +475,8 @@ "nature_temporary": "nature temporary", "necromancy": "NECROMANCY", "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", "notes": "notes", "npc": "npc", "npc_placeholder_immunity": "disease, emotion, poison", @@ -492,6 +500,7 @@ "occultism_rank_select": "occultism rank select", "occultism_settings": "occultism settings", "occultism_temporary": "occultism temporary", + "off_on": "off/on", "offensive": "offensive", "offensive_or_proactive_abilities": "offensive or proactive abilities", "options": "настройки", @@ -603,6 +612,7 @@ "religion_rank_select": "religion rank select", "religion_settings": "religion settings", "religion_temporary": "religion temporary", + "requirement": "requirement", "resistances": "resistances", "resistances_and_immunities": "resistances and immunities", "resistances_and_immunities_name": "resistances and immunities name", @@ -639,12 +649,11 @@ "shield_settings": "shield settings", "shield_temporary": "shield temporary", "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", "show_or_hide_language_notes": "show or hide language notes", "show_or_hide_other_item_notes": "show or hide other item notes", "show_or_hide_readied_item_notes": "show or hide readied item notes", @@ -660,7 +669,7 @@ "skill": "skill", "skill_feat": "skill feat", "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", + "skill_feat_description": "skill feat description", "skill_feats": "skill feats", "skills": "skills", "slashing": "slashing", @@ -698,6 +707,7 @@ "spell_dc_proficiency": "spell dc proficiency", "spell_dc_rank": "spell dc rank", "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", "spell_slots_per_day": "spell slots per day", "spellcaster": "spellcaster", "spells": "заклинания", @@ -752,14 +762,15 @@ "thievery_rank_select": "thievery rank select", "thievery_settings": "thievery settings", "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", "token_size": "token size", "trained": "trained", "trained_2_level": "trained 2+level", "traits": "traits", "transmutation": "TRANSMUTATION", "trigger": "trigger", - "two-action_activity": "two-action activity", + "two-action": "two-action", "type": "type", "unarmed_rank_select": "unarmored rank select", "unarmored": "unarmored", @@ -829,5 +840,32 @@ "settings_bar3_max": "BAR 3 MAX:", "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/_translations/_sv.json b/Pathfinder Second Edition by Roll20/_translations/_sv.json new file mode 100644 index 0000000000..79fcbefe01 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/_translations/_sv.json @@ -0,0 +1,871 @@ +{ + "#_damage_dice": "# Damage Dice", + "+11": "+11", + "+13": "+13", + "+4": "+4", + "+7": "+7", + "0": "0", + "1": "1", + "10": "10", + "100ft": "100 ft.", + "10-level": "10th LEVEL", + "120_feet": "120 feet", + "19": "19", + "1_creature_or_object": "1 creature or object", + "1d10": "1d10", + "1d12": "1d12", + "1d4": "1d4", + "1d6": "1d6", + "1d8": "1d8", + "1st": "1st", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", + "2": "2", + "21": "21", + "2-action": "2-action", + "2-level": "2nd LEVEL", + "3": "3", + "30": "30", + "3-action": "3-action", + "3-level": "3rd LEVEL", + "4": "4", + "4-level": "4th LEVEL", + "5": "5", + "5_minutes": "5 minutes", + "5-level": "5th LEVEL", + "6": "6", + "60": "60", + "6-level": "6th LEVEL", + "7": "7", + "7-level": "7th LEVEL", + "8": "8", + "8-level": "8th LEVEL", + "9": "9", + "9-level": "9th LEVEL", + "_-daily-uses": "Daily Uses", + "a-successful-sav": "A Successful Save:", + "ability": "ability", + "ability_modifier": "ability modifier", + "ability_modifiers": "ability modifiers", + "ability_scores": "ability scores", + "abjuration": "ABJURATION", + "ac": "ac", + "acid": "acid", + "acrobatic_settings": "acrobatic settings", + "acrobatics": "acrobatics", + "acrobatics_ability_input": "acrobatics ability input", + "acrobatics_ability_modifier": "acrobatics ability modifier", + "acrobatics_ability_select": "acrobatics ability select", + "acrobatics_armor_pentalty": "acrobatics armor penalty", + "acrobatics_item": "acrobatics item", + "acrobatics_notes": "acrobatics notes", + "acrobatics_proficiency": "acrobatics proficiency", + "acrobatics_rank_select": "acrobatics rank select", + "acrobatics_temporary": "acrobatics temporary", + "action": "action", + "action_activity": "action/activity", + "action_description": "action description", + "action_name": "action name", + "action_source": "action source", + "action_traits": "action traits", + "action_trigger": "action trigger", + "action_type": "action type", + "actions": "actions", + "age": "age", + "alignment": "alignment", + "allies": "allies", + "always_whisper_roll": "always whisper rolls", + "ancestry": "ancestry", + "ancestry_feat_and_abilities": "ancestry feat and abilities", + "ancestry_feat_level": "ancestry feat level", + "ancestry_feat_description": "ancestry feat description", + "ancestry_feat_type": "ancestry feat type", + "ancestry_feats_and_abilities": "ancestry feats and abilities", + "ancestry_heritage": "ancestry and heritage", + "appearance": "appearance", + "arcana": "arcana", + "arcana_ability_input": "arcana ability input", + "arcana_ability_modifier": "arcana ability modifier", + "arcana_ability_select": "arcana ability select", + "arcana_item": "arcana item", + "arcana_notes": "arcana notes", + "arcana_proficiency": "arcana proficiency", + "arcana_rank_select": "arcana rank select", + "arcana_setting": "arcana settings", + "arcana_temporary": "arcana temporary", + "arcane power": "ARCANE POWER", + "arcane spell": "ARCANE SPELL", + "arcane": "arcane", + "area": "area", + "armor": "armor", + "armor_class": "armor class", + "armor_class_ability_input": "armor class ability input", + "armor_class_ability_select": "armor class ability select", + "armor_class_cap": "armor class cap", + "armor_class_item": "armor class item", + "armor_class_modifier": "armor class modifier", + "armor_class_notes": "armor class notes", + "armor_class_proficiency": "armor class proficiency", + "armor_class_rank_select": "armor class rank select", + "armor_class_settings": "armor class settings", + "armor_class_temporary": "armor class temporary", + "at-will": "AT WILL", + "athletics": "athletics", + "athletics_ability_input": "athletics ability input", + "athletics_ability_modifier": "athletics ability modifier", + "athletics_ability_select": "athletics ability select", + "athletics_armor_pentalty": "athletics armor penalty", + "athletics_item": "athletics item", + "athletics_notes": "athletics notes", + "athletics_proficiency": "athletics proficiency", + "athletics_rank_select": "athletics rank select", + "athletics_settings": "athletics settings", + "athletics_temporary": "athletics temporary", + "atk": "ATK", + "attack": "attack", + "attitude": "attitude", + "auto_and_reactive_abilities": "automatic and reactive abilites", + "b": "b", + "background": "background", + "base": "base", + "base_level": "base level", + "based-dc_": "Based DC ", + "basic": "basic", + "beliefs": "beliefs", + "birthplace": "birthplace", + "bludgeoning": "bludgeoning", + "bonus": "bonus", + "bonus_feat": "bonus feat", + "bonus_feat_description": "bonus feat description", + "bonus_feats": "bonus feats", + "bow": "bow", + "bt": "bt", + "bulk": "bulk", + "campaign_notes": "campaign notes", + "cantrip": "cantrip", + "cantrip_level": "cantrip level", + "cantrips": "cantrips", + "cap": "cap", + "cast": "cast", + "catchphrases": "catchphrases", + "cha": "cha", + "character": "character", + "character_name": "character name", + "character_sheet": "character sheet", + "characteristics": "characteristics", + "charisma": "charisma", + "charisma_modifier": "charisma modifier", + "charisma_modifier_temporary": "charisma modifier temporary", + "charisma_notes": "charisma notes", + "charisma_score": "charisma score", + "charisma_score_temporary": "charisma score temporary", + "charisma_settings": "charisma settings", + "class feat": "CLASS FEAT", + "class": "class", + "class_dc": "class dc", + "class_dc_item": "class dc item", + "class_dc_key_ability": "class dc key ability", + "class_dc_key_ability_select": "class dc key ability select", + "class_dc_notes": "class dc notes", + "class_dc_proficiency": "class dc proficiency", + "class_dc_rank_select": "class dc rank select", + "class_dc_settings": "class dc settings", + "class_dc_temporary": "class dc temporary", + "class_feat_level": "class feat level", + "class_feat_description": "class feat description", + "class_feat_type": "class feat type", + "class_feats_and_abilities": "class feats and abilities", + "claw": "claw", + "con": "con", + "condition": "condition", + "condition_name": "condition name", + "condition_settings": "condition settings", + "conditions": "conditions", + "conditions_notes": "conditions notes", + "conjuration": "CONJURATION", + "constant": "CONSTANT", + "constitution": "constitution", + "constitution_modifier": "constitution modifier", + "constitution_modifier_temporary": "constitution modifier temporary", + "constitution_notes": "constitution_notes", + "constitution_score": "constitution score", + "constitution_score_temporary": "constitution score temporary", + "constitution_settings": "constitution settings", + "copper_pieces": "copper pieces", + "cost": "cost", + "cp": "cp", + "crafting": "crafting", + "crafting_ability_input": "crafting ability input", + "crafting_ability_modifier": "crafting ability modifier", + "crafting_ability_select": "crafting ability select", + "crafting_item": "crafting item", + "crafting_notes": "crafting notes", + "crafting_proficiency": "crafting proficiency", + "crafting_rank_select": "crafting rank select", + "crafting_settings": "crafting settings", + "crafting_temporary": "crafting temporary", + "creature": "creature", + "crit-effect": "CRIT EFFECT", + "critical!": "Critical!", + "critical_damage": "Critical damage", + "critical_failure": "critical failure", + "critical_success": "critical success", + "current": "current", + "custom": "custom", + "d6": "d6", + "daily-uses": "daily-uses", + "damage": "damage", + "damage-type": "damage type", + "damage_type": "damage type", + "darkvision": "darkvision", + "dc": "DC", + "dc_base": "dc base", + "deception": "deception", + "deception_ability_input": "deception ability input", + "deception_ability_modifier": "deception ability modifier", + "deception_ability_select": "deception ability select", + "deception_armor_pentalty": "deception armor pentalty", + "deception_item": "deception item", + "deception_notes": "deception notes", + "deception_proficiency": "deception proficiency", + "deception_rank_select": "deception rank select", + "deception_settings": "deception settings", + "deception_temporary": "deception temporary", + "defense": "defense", + "deity": "deity", + "description": "description", + "details": "details", + "dex": "dex", + "dexterity": "dexterity", + "dexterity_modifier": "dexterity modifier", + "dexterity_modifier_temporary": "dexterity modifier temporary", + "dexterity_notes": "dexterity notes", + "dexterity_score": "dexterity score", + "dexterity_score_temporary": "dexterity score temporary", + "dexterity_settings": "dexterity settings", + "dice": "dice", + "diplomacy": "diplomacy", + "diplomacy_ability_input": "diplomacy ability input", + "diplomacy_ability_modifier": "diplomacy ability modifier", + "diplomacy_ability_select": "diplomacy ability select", + "diplomacy_item": "diplomacy item", + "diplomacy_notes": "diplomacy notes", + "diplomacy_proficiency": "diplomacy proficiency", + "diplomacy_rank_select": "diplomacy rank select", + "diplomacy_settings": "diplomacy settings", + "diplomacy_temporary": "diplomacy temporary", + "dislikes": "dislikes", + "divination": "DIVINATION", + "divine power": "DIVINE POWER", + "divine spell": "DIVINE SPELL", + "divine": "divine", + "dmg": "DMG", + "domain": "domain", + "duration": "DURATION", + "dying": "dying", + "effect": "effect", + "effects": "effects", + "empty-string": "", + "enchantment": "ENCHANTMENT", + "encumbered": "encumbered", + "enemies": "enemies", + "ethnicity": "ethnicity", + "evocation": "EVOCATION", + "experience_points_xp": "experience points (xp)", + "expert": "expert", + "expert_4_level": "expert 4+level", + "failure": "failure", + "feat_ancestry_settings": "feat ancestry settings", + "feat_bonus_settings": "feat bonus settings", + "feat_class_settings": "feat class settings", + "feat_general_settings": "feat general settings", + "feat_skill_settings": "feat skill settings", + "feats": "feats", + "feet": "feet", + "fire": "fire", + "focus_points": "focus points", + "focus_spell": "focus spell", + "focus_spells": "focus spells", + "fort": "fort", + "fort-save": "FORT SAVE", + "fortitude": "fortitude", + "fortitude_item": "fortitude item", + "fortitude_saving_throw_ability": "fortitude saving throw ability", + "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", + "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", + "fortitude_temporary": "fortitude temporary", + "free_action": "free action", + "freq": "freq", + "frequency": "frequency", + "gender_pronouns": "gender & pronouns", + "general feat": "GENERAL FEAT", + "general_feat": "general feat", + "general_feat_level": "general feat level", + "general_feat_description": "general feat description", + "general_feats": "general feats", + "gm_whisper": "GM whisper", + "gold_pieces": "gold pieces", + "gp": "gp", + "hardness": "hardness", + "heavy": "heavy", + "heavy_armor_rank_select": "heavy armor rank select", + "height-char": "height", + "heightened_effects": "heightened effects", + "hero_points": "hero points", + "hit_points": "hit points", + "hit_points_ancestry": "hit points from ancestry", + "hit_points_class": "hit points from class", + "hit_points_current": "hit points current", + "hit_points_dying": "hit points dying", + "hit_points_item": "hit points bonus from items", + "hit_points_max": "hit points max", + "hit_points_notes": "hit points notes", + "hit_points_other": "hit points permanent bonus from other sources like feats and class features", + "hit_points_roll": "hit points roll", + "hit_points_settings": "hit points settings", + "hit_points_temporary": "hit points temporary", + "hit_points_wounded": "hit points wounded", + "hp": "hp", + "illusion": "ILLUSION", + "immunities": "immunities", + "initiative": "initiative", + "innate_daily_uses": "innate daily uses", + "innate_spell": "innate spell", + "innate_spell_area": "innate spell area", + "innate_spell_cast": "innate spell cast", + "innate_spell_critical_failure": "innate spell critical failure", + "innate_spell_critical_success": "innate spell critical success", + "innate_spell_description": "innate spell description", + "innate_spell_duration": "innate spell duration", + "innate_spell_level": "innate spell level", + "innate_spell_name": "innate spell name", + "innate_spell_range": "innate spell range", + "innate_spell_save_failure": "innate spell save failure", + "innate_spell_settings": "innate spell settings", + "innate_spell_target": "innate spell target", + "innate_spell_traits": "innate spell traits", + "innate_spells": "innate spells", + "int": "int", + "intelligence": "intelligence", + "intelligence_modifier": "intelligence modifier", + "intelligence_modifier_temporary": "intelligence modifier temporary", + "intelligence_notes": "intelligence notes", + "intelligence_score": "intelligence score", + "intelligence_score_temporary": "intelligence score temporary", + "intelligence_settings": "intelligence settings", + "interaction_abilities": "Interaction Abilities", + "interaction_ability": "Interaction Ability", + "intimidation": "intimidation", + "intimidation_ability_input": "intimidation ability input", + "intimidation_ability_modifier": "intimidation ability modifier", + "intimidation_ability_select": "intimidation ability select", + "intimidation_item": "intimidation item", + "intimidation_notes": "intimidation notes", + "intimidation_proficiency": "intimidation proficiency", + "intimidation_rank_select": "intimidation rank select", + "intimidation_settings": "intimidation settings", + "intimidation_temporary": "intimidation temporary", + "inventory": "inventory", + "invest": "invest", + "invest_max_10": "invest (max 10)", + "item": "item", + "item_name": "item name", + "item_settings": "item settings", + "items": "items", + "key": "key", + "language": "language", + "language_name": "language name", + "language_notes": "languages notes", + "language_settings": "language settings", + "languages": "languages", + "legendary": "legendary", + "legendary_8_level": "legendary 8+level", + "level": "level", + "level_descending": "Level Desc", + "light": "light", + "light_armor_rank_select": "light armor rank select", + "likes": "likes", + "lore": "lore", + "lore_ability_input": "lore ability input", + "lore_ability_modifier": "lore ability modifier", + "lore_ability_select": "lore ability select", + "lore_item": "lore item", + "lore_name": "lore name", + "lore_notes": "lore notes", + "lore_proficiency": "lore proficiency", + "lore_rank_select": "lore rank select", + "lore_settings": "lore settings", + "lore_temporary": "lore temporary", + "m": "m", + "magic_tradition": "magic tradition", + "magic_traditions": "magic traditions", + "magical_tradition_arcane": "magical tradition arcane", + "magical_tradition_divine": "magical tradition divine", + "magical_tradition_occult": "magical tradition occult", + "magical_tradition_primal": "magical tradition primal", + "martial": "martial", + "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", + "master": "master", + "master_6_level": "master 6+level", + "max": "max", + "maximum": "maximum", + "maximum_hit_points": "maximum hit points", + "medicine": "medicine", + "medicine_ability_input": "medicine ability input", + "medicine_ability_modifier": "medicine ability modifier", + "medicine_ability_select": "medicine ability select", + "medicine_item": "medicine item", + "medicine_notes": "medicine notes", + "medicine_proficiency": "medicine proficiency", + "medicine_rank_select": "medicine rank select", + "medicine_settings": "medicine settings", + "medicine_temporary": "medicine temporary", + "medium": "medium", + "medium_armor_rank_select": "medium armor rank select", + "melee_attack_damage": "melee attack damage", + "melee_attack_damage_type": "melee attack damage type", + "melee_attack_modifier": "melee attack modifier", + "melee_attack_name": "melee attack name", + "melee_attack_notes": "melee attack notes", + "melee_attack_traits": "melee attack traits", + "melee_bludgeoning_damage": "melee bludgeoning damage", + "melee_piercing_damage": "melee piercing damage", + "melee_slashing_damage": "melee slashing damage", + "melee_strike": "melee strike", + "melee_strikes": "melee strikes", + "melee_weapon_ability": "melee weapon ability", + "melee_weapon_damage_ability": "melee weapon damage ability", + "melee_weapon_damage_ability_select": "melee weapon damage ability select", + "melee_weapon_damage_die_size": "melee weapon damage die size", + "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", + "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", + "melee_weapon_name": "melee weapon name", + "melee_weapon_notes": "melee weapon notes", + "melee_weapon_other_damage": "melee weapon other damage", + "melee_weapon_settings": "melee weapon settings", + "melee_weapon_specialization_damage": "melee weapon specialization damage", + "melee_weapon_strike_ability": "melee weapon strike ability", + "melee_weapon_strike_ability_select": "melee weapon strike ability select", + "melee_weapon_strike_item": "melee weapon strike item", + "melee_weapon_strike_rank": "melee weapon strike rank", + "melee_weapon_strike_temporary": "melee weapon strike temporary", + "melee_weapon_temporary_damage": "melee weapon temporary damage", + "melee_weapon_traits": "melee weapon traits", + "misc": "misc", + "mod": "mod", + "mod-temp": "mod temp", + "modifier": "modifier", + "mods": "mods", + "movement_notes": "movement types & notes", + "movement_types_speed_notes": "movement types & speed notes", + "na": "N/A", + "name": "name", + "name_descending": "Name Desc", + "nationality": "nationality", + "nature": "nature", + "nature_ability_input": "nature ability input", + "nature_ability_modifier": "nature ability modifier", + "nature_ability_select": "nature ability select", + "nature_item": "nature item", + "nature_notes": "nature notes", + "nature_proficiency": "nature proficiency", + "nature_rank_select": "nature rank select", + "nature_settings": "nature settings", + "nature_temporary": "nature temporary", + "necromancy": "NECROMANCY", + "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", + "notes": "notes", + "npc": "npc", + "npc_placeholder_immunity": "disease, emotion, poison", + "npc_placeholder_languages": "aquan, common, dwarven", + "npc_placeholder_resist": "electricity 3", + "npc_placeholder_saves": "+2 to all saves vs. magic", + "npc_placeholder_speed": "20 feet, swim 80 feet", + "npc_placeholder_speed_notes": "swim 80 feet", + "npc_placeholder_traits": "rare, aquatic, humanoid", + "npc_placeholder_worn_item": "+1 shortsword", + "occult power": "OCCULT POWER", + "occult spell": "OCCULT SPELL", + "occult": "occult", + "occultism": "occultism", + "occultism_ability_input": "occultism ability input", + "occultism_ability_modifier": "occultism ability modifier", + "occultism_ability_select": "occultism ability select", + "occultism_item": "occultism item", + "occultism_notes": "occultism notes", + "occultism_proficiency": "occultism proficiency", + "occultism_rank_select": "occultism rank select", + "occultism_settings": "occultism settings", + "occultism_temporary": "occultism temporary", + "off_on": "off/on", + "offensive": "offensive", + "offensive_or_proactive_abilities": "offensive or proactive abilities", + "options": "options", + "or": "or", + "organizations": "organizations", + "other": "other", + "other_effects": "other effects", + "other_item_bulk": "other item bulk", + "other_item_name": "other item name", + "other_item_notes": "other item notes", + "other_item_settings": "other item settings", + "other_items": "other items", + "other_weapon_proficiencies_name": "other weapon proficiencies name", + "other_weapon_proficiencies_rank": "other weapon proficiencies rank", + "p": "p", + "perceive": "perceive", + "perception": "perception", + "perception_settings": "perception settings", + "percetion_ability": "perception ability", + "percetion_ability_select": "perception ability select", + "percetion_item": "perception item", + "percetion_modifier": "perception modifier", + "percetion_notes": "perception notes", + "percetion_proficiency": "perception proficiency", + "percetion_rank": "perception rank", + "percetion_temporary": "perception temporary", + "performance": "performance", + "performance_ability_input": "performance ability input", + "performance_ability_modifier": "performance ability modifier", + "performance_ability_select": "performance ability select", + "performance_item": "performance item", + "performance_notes": "performance notes", + "performance_proficiency": "performance proficiency", + "performance_rank_select": "performance rank select", + "performance_settings": "performance settings", + "performance_temporary": "performance temporary", + "personality": "personality", + "piercing": "piercing", + "platinum_pieces": "platinum pieces", + "player_name": "player name", + "plus": "plus", + "power": "power", + "powers": "POWERS", + "pp": "pp", + "prep": "prep", + "prepared": "prepared", + "prepared_spell_caster": "prepared spell caster", + "primal power": "PRIMAL POWER", + "primal spell": "PRIMAL SPELL", + "primal": "primal", + "prof": "prof", + "proficiencies": "PROFICIENCIES", + "proficiency": "proficiency", + "query_whisper_roll": "query whisper roll", + "range": "Range", + "range_attack_damage": "range attack damage", + "range_attack_damage_type": "range attack damage type", + "range_attack_modifier": "range attack modifier", + "range_attack_name": "range attack name", + "range_attack_notes": "range attack notes", + "range_attack_traits": "range attack traits", + "range_bludgeoning_damage": "range bludgeoning damage", + "range_piercing_damage": "range piercing damage", + "range_slashing_damage": "range slashing damage", + "range_weapon_ability": "range weapon ability", + "range_weapon_damage_ability": "range weapon damage ability", + "range_weapon_damage_ability_select": "range weapon damage ability select", + "range_weapon_damage_die_size": "range weapon damage die size", + "range_weapon_damage_number_of_dice": "range weapon damage number of dice", + "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", + "range_weapon_name": "range weapon name", + "range_weapon_notes": "range weapon notes", + "range_weapon_other_damage": "range weapon other damage", + "range_weapon_range": "range weapon range", + "range_weapon_settings": "range weapon settings", + "range_weapon_specialization_damage": "range weapon specialization damage", + "range_weapon_strike_ability": "range weapon strike ability", + "range_weapon_strike_ability_select": "range weapon strike ability select", + "range_weapon_strike_item": "range weapon strike item", + "range_weapon_strike_rank": "range weapon strike rank", + "range_weapon_strike_temporary": "range weapon strike temporary", + "range_weapon_temporary_damage": "range weapon temporary damage", + "range_weapon_traits": "range weapon traits", + "ranged_strike": "ranged strike", + "ranged_strikes": "ranged strikes", + "ranged_weapon_range": "ranged weapon range", + "rank": "rank", + "reaction": "reaction", + "readied_item_bulk": "readied item bulk", + "readied_item_name": "readied item name", + "readied_item_notes": "readied item notes", + "readied_item_settings": "readied item settings", + "readied_items": "readied items", + "ref": "ref", + "ref-save": "REF SAVE", + "reflex": "reflex", + "reflex_item": "reflex item", + "reflex_saving_throw_ability": "reflex saving throw ability", + "reflex_saving_throw_ability_select": "reflex saving throw ability select", + "reflex_saving_throw_rank_select": "reflex saving throw rank select", + "reflex_temporary": "reflex temporary", + "religion": "religion", + "religion_ability_input": "religion ability input", + "religion_ability_modifier": "religion ability modifier", + "religion_ability_select": "religion ability select", + "religion_item": "religion item", + "religion_notes": "religion notes", + "religion_proficiency": "religion proficiency", + "religion_rank_select": "religion rank select", + "religion_settings": "religion settings", + "religion_temporary": "religion temporary", + "requirement": "requirement", + "resistances": "resistances", + "resistances_and_immunities": "resistances and immunities", + "resistances_and_immunities_name": "resistances and immunities name", + "resistances_and_immunities_notes": "resistances and immunities notes", + "resistances_and_immunities_settings": "resistances and immunities settings", + "rng": "RANGE", + "roll_bonus": "bonus to roll", + "roll_damage_bonus": "bonus to damage", + "roll_show_notes": "show notes in rolls", + "s": "s", + "save": "save", + "save-effect": "SAVE EFFECT", + "save_modifiers": "save modifiers", + "saving_throw": "saving throw", + "saving_throw_notes": "saving throw notes", + "saving_throw_settings": "saving throw settings", + "saving_throws": "saving throws", + "school": "SCHOOL", + "score": "score", + "score-base": "score base", + "score-temp": "score temp", + "sense": "sense", + "sense_name": "sense name", + "sense_settings": "sense settings", + "senses": "senses", + "senses_notes": "sense notes", + "shield": "shield", + "shield_bonus_to_ac": "Shield bonus to AC", + "shield_bt": "shield bt", + "shield_hardness": "shield hardness", + "shield_hp": "shield hp", + "shield_hp_max": "shield hp max", + "shield_notes": "shield notes", + "shield_settings": "shield settings", + "shield_temporary": "shield temporary", + "show_or_hide_condition_notes": "show or hide condition notes", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", + "show_or_hide_language_notes": "show or hide language notes", + "show_or_hide_other_item_notes": "show or hide other item notes", + "show_or_hide_readied_item_notes": "show or hide readied item notes", + "show_or_hide_resistance_notes": "show or hide resistance notes", + "show_or_hide_sense_notes": "show or hide sense notes", + "show_or_hide_weapon_notes": "show or hide weapon notes", + "show_or_hide_worn_item_notes": "show or hide worn item notes", + "silver_pieces": "silver pieces", + "simple": "simple", + "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", + "single_action": "single action", + "size": "size", + "skill": "skill", + "skill_feat": "skill feat", + "skill_feat_level": "skill feat level", + "skill_feat_description": "skill feat description", + "skill_feats": "skill feats", + "skills": "skills", + "slashing": "slashing", + "society": "society", + "society_ability_input": "society ability input", + "society_ability_modifier": "society ability modifier", + "society_ability_select": "society ability select", + "society_item": "society item", + "society_notes": "society notes", + "society_proficiency": "society proficiency", + "society_rank_select": "society rank select", + "society_settings": "society settings", + "society_temporary": "society temporary", + "somantic_verbal": "somatic, verbal", + "source": "source", + "sp": "sp", + "special": "special", + "speed": "speed", + "speed_in_feet": "speed in feet", + "spell tradition": "SPELL TRADITION", + "spell": "spell", + "spell_attack_key_ability": "spell attack key ability", + "spell_attack_key_ability_select": "spell attack key ability select", + "spell_attack_notes": "spell attack notes", + "spell_attack_proficiency": "spell attack proficiency", + "spell_attack_rank": "spell attack rank", + "spell_attack_roll": "spell attack roll", + "spell_attack_temp": "spell attack temporary", + "spell_attack_temporary": "spell attack temporary", + "spell_base_dc": "spell base dc", + "spell_dc": "spell dc", + "spell_dc_key_ability": "spell dc key ability", + "spell_dc_key_ability_select": "spell dc key ability select", + "spell_dc_notes": "spell dc notes", + "spell_dc_proficiency": "spell dc proficiency", + "spell_dc_rank": "spell dc rank", + "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", + "spell_slots_per_day": "spell slots per day", + "spellcaster": "spellcaster", + "spells": "spells", + "spontaneous": "spontaneous", + "spontaneous_spell_caster": "spontaneous spell caster", + "spontaneous_spell_slots": "spontaneous spell slots remaining", + "statistics": "statistics", + "stealth": "stealth", + "stealth_ability_input": "stealth ability input", + "stealth_ability_modifier": "stealth ability modifier", + "stealth_ability_select": "stealth ability select", + "stealth_armor_pentalty": "stealth armor penalty", + "stealth_item": "stealth item", + "stealth_notes": "stealth notes", + "stealth_proficiency": "stealth proficiency", + "stealth_rank_select": "stealth rank select", + "stealth_settings": "stealth settings", + "stealth_temporary": "stealth temporary", + "str": "str", + "str_half": "str half", + "strenght_modifier_temporary": "strength modifier temporary", + "strenght_notes": "strenght notes", + "strenght_score": "strength score", + "strength": "strength", + "strength_modifier": "strength modifier", + "strength_modifier_display": "strength modifier display", + "strength_score_temporary": "strength score temporary", + "strength_settings": "strength settings", + "subcategory": "Subcategory", + "success": "success", + "survival": "survival", + "survival_ability_input": "survival ability input", + "survival_ability_modifier": "survival ability modifier", + "survival_ability_select": "survival ability select", + "survival_item": "survival item", + "survival_notes": "survival notes", + "survival_proficiency": "survival proficiency", + "survival_rank_select": "survival rank select", + "survival_settings": "survival settings", + "survival_temporary": "survival temporary", + "target": "TARGET", + "temp": "temp", + "temporary": "temporary", + "thievery": "thievery", + "thievery_ability_input": "thievery ability input", + "thievery_ability_modifier": "thievery ability modifier", + "thievery_ability_select": "thievery ability select", + "thievery_armor_pentalty": "thievery armor penalty", + "thievery_item": "thievery item", + "thievery_notes": "thievery notes", + "thievery_proficiency": "thievery proficiency", + "thievery_rank_select": "thievery rank select", + "thievery_settings": "thievery settings", + "thievery_temporary": "thievery temporary", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", + "token_size": "token size", + "trained": "trained", + "trained_2_level": "trained 2+level", + "traits": "traits", + "transmutation": "TRANSMUTATION", + "trigger": "trigger", + "two-action": "two-action", + "type": "type", + "unarmed_rank_select": "unarmored rank select", + "unarmored": "unarmored", + "untrained": "untrained", + "untrained_0": "untrained +0", + "usage": "usage", + "use": "Use", + "v": "v", + "versus": "versus", + "w_spec": "w spec", + "weaknesses": "weaknesses", + "weapon": "weapon", + "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", + "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", + "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", + "weapon_proficiencies": "weapon proficiencies", + "weight": "weight", + "whisper_rolls_to_gm": "whisper rolls to gm", + "will": "will", + "will-save": "WILL SAVE", + "will_item": "will item", + "will_saving_throw_ability": "will saving throw ability", + "will_saving_throw_ability_select": "will saving throw ability select", + "will_saving_throw_rank_select": "will saving throw rank select", + "will_temporary": "will temporary", + "wis": "wis", + "wisdom": "wisdom", + "wisdom_modifier": "wisdom modifier", + "wisdom_modifier_temporary": "wisdom modifier temporary", + "wisdom_notes": "wisdom notes", + "wisdom_score": "wisdom score", + "wisdom_score_temporary": "wisdom score temporary", + "wisdom_settings": "wisdom settings", + "work_item_invest_max_10": "work item invest (max 10)", + "worn_item": "worn item", + "worn_item_bulk": "worn item bulk", + "worn_item_notes": "worn item notes", + "worn_item_settings": "worn item settings", + "wounded": "wounded", + "x/day": "X/DAY", + "xp": "xp", + "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", + "pc-or-npc": "PC or NPC", + "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", + "qty": "qty", + "quantity": "quantity", + "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", + "melee_attack_damage_additional": "melee attack additional damage", + "damage_additional": "additional damage", + "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", + "range_attack_damage_additional": "range attack additional damage", + "building_npc": "building npc ...", + "settings_bar1_value": "BAR 1 VALUE:", + "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", + "settings_bar1_max": "BAR 1 MAX:", + "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", + "settings_bar1_link": "BAR 1 LINK:", + "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", + "settings_bar2_value": "BAR 2 VALUE:", + "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", + "settings_bar2_max": "BAR 2 MAX:", + "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", + "settings_bar2_link": "BAR 2 LINK:", + "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", + "settings_bar3_value": "BAR 3 VALUE:", + "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", + "settings_bar3_max": "BAR 3 MAX:", + "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", + "settings_bar3_link": "BAR 3 LINK:", + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/_translations/_tr.json b/Pathfinder Second Edition by Roll20/_translations/_tr.json new file mode 100644 index 0000000000..79fcbefe01 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/_translations/_tr.json @@ -0,0 +1,871 @@ +{ + "#_damage_dice": "# Damage Dice", + "+11": "+11", + "+13": "+13", + "+4": "+4", + "+7": "+7", + "0": "0", + "1": "1", + "10": "10", + "100ft": "100 ft.", + "10-level": "10th LEVEL", + "120_feet": "120 feet", + "19": "19", + "1_creature_or_object": "1 creature or object", + "1d10": "1d10", + "1d12": "1d12", + "1d4": "1d4", + "1d6": "1d6", + "1d8": "1d8", + "1st": "1st", + "1-action": "1-action", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1st LEVEL", + "2": "2", + "21": "21", + "2-action": "2-action", + "2-level": "2nd LEVEL", + "3": "3", + "30": "30", + "3-action": "3-action", + "3-level": "3rd LEVEL", + "4": "4", + "4-level": "4th LEVEL", + "5": "5", + "5_minutes": "5 minutes", + "5-level": "5th LEVEL", + "6": "6", + "60": "60", + "6-level": "6th LEVEL", + "7": "7", + "7-level": "7th LEVEL", + "8": "8", + "8-level": "8th LEVEL", + "9": "9", + "9-level": "9th LEVEL", + "_-daily-uses": "Daily Uses", + "a-successful-sav": "A Successful Save:", + "ability": "ability", + "ability_modifier": "ability modifier", + "ability_modifiers": "ability modifiers", + "ability_scores": "ability scores", + "abjuration": "ABJURATION", + "ac": "ac", + "acid": "acid", + "acrobatic_settings": "acrobatic settings", + "acrobatics": "acrobatics", + "acrobatics_ability_input": "acrobatics ability input", + "acrobatics_ability_modifier": "acrobatics ability modifier", + "acrobatics_ability_select": "acrobatics ability select", + "acrobatics_armor_pentalty": "acrobatics armor penalty", + "acrobatics_item": "acrobatics item", + "acrobatics_notes": "acrobatics notes", + "acrobatics_proficiency": "acrobatics proficiency", + "acrobatics_rank_select": "acrobatics rank select", + "acrobatics_temporary": "acrobatics temporary", + "action": "action", + "action_activity": "action/activity", + "action_description": "action description", + "action_name": "action name", + "action_source": "action source", + "action_traits": "action traits", + "action_trigger": "action trigger", + "action_type": "action type", + "actions": "actions", + "age": "age", + "alignment": "alignment", + "allies": "allies", + "always_whisper_roll": "always whisper rolls", + "ancestry": "ancestry", + "ancestry_feat_and_abilities": "ancestry feat and abilities", + "ancestry_feat_level": "ancestry feat level", + "ancestry_feat_description": "ancestry feat description", + "ancestry_feat_type": "ancestry feat type", + "ancestry_feats_and_abilities": "ancestry feats and abilities", + "ancestry_heritage": "ancestry and heritage", + "appearance": "appearance", + "arcana": "arcana", + "arcana_ability_input": "arcana ability input", + "arcana_ability_modifier": "arcana ability modifier", + "arcana_ability_select": "arcana ability select", + "arcana_item": "arcana item", + "arcana_notes": "arcana notes", + "arcana_proficiency": "arcana proficiency", + "arcana_rank_select": "arcana rank select", + "arcana_setting": "arcana settings", + "arcana_temporary": "arcana temporary", + "arcane power": "ARCANE POWER", + "arcane spell": "ARCANE SPELL", + "arcane": "arcane", + "area": "area", + "armor": "armor", + "armor_class": "armor class", + "armor_class_ability_input": "armor class ability input", + "armor_class_ability_select": "armor class ability select", + "armor_class_cap": "armor class cap", + "armor_class_item": "armor class item", + "armor_class_modifier": "armor class modifier", + "armor_class_notes": "armor class notes", + "armor_class_proficiency": "armor class proficiency", + "armor_class_rank_select": "armor class rank select", + "armor_class_settings": "armor class settings", + "armor_class_temporary": "armor class temporary", + "at-will": "AT WILL", + "athletics": "athletics", + "athletics_ability_input": "athletics ability input", + "athletics_ability_modifier": "athletics ability modifier", + "athletics_ability_select": "athletics ability select", + "athletics_armor_pentalty": "athletics armor penalty", + "athletics_item": "athletics item", + "athletics_notes": "athletics notes", + "athletics_proficiency": "athletics proficiency", + "athletics_rank_select": "athletics rank select", + "athletics_settings": "athletics settings", + "athletics_temporary": "athletics temporary", + "atk": "ATK", + "attack": "attack", + "attitude": "attitude", + "auto_and_reactive_abilities": "automatic and reactive abilites", + "b": "b", + "background": "background", + "base": "base", + "base_level": "base level", + "based-dc_": "Based DC ", + "basic": "basic", + "beliefs": "beliefs", + "birthplace": "birthplace", + "bludgeoning": "bludgeoning", + "bonus": "bonus", + "bonus_feat": "bonus feat", + "bonus_feat_description": "bonus feat description", + "bonus_feats": "bonus feats", + "bow": "bow", + "bt": "bt", + "bulk": "bulk", + "campaign_notes": "campaign notes", + "cantrip": "cantrip", + "cantrip_level": "cantrip level", + "cantrips": "cantrips", + "cap": "cap", + "cast": "cast", + "catchphrases": "catchphrases", + "cha": "cha", + "character": "character", + "character_name": "character name", + "character_sheet": "character sheet", + "characteristics": "characteristics", + "charisma": "charisma", + "charisma_modifier": "charisma modifier", + "charisma_modifier_temporary": "charisma modifier temporary", + "charisma_notes": "charisma notes", + "charisma_score": "charisma score", + "charisma_score_temporary": "charisma score temporary", + "charisma_settings": "charisma settings", + "class feat": "CLASS FEAT", + "class": "class", + "class_dc": "class dc", + "class_dc_item": "class dc item", + "class_dc_key_ability": "class dc key ability", + "class_dc_key_ability_select": "class dc key ability select", + "class_dc_notes": "class dc notes", + "class_dc_proficiency": "class dc proficiency", + "class_dc_rank_select": "class dc rank select", + "class_dc_settings": "class dc settings", + "class_dc_temporary": "class dc temporary", + "class_feat_level": "class feat level", + "class_feat_description": "class feat description", + "class_feat_type": "class feat type", + "class_feats_and_abilities": "class feats and abilities", + "claw": "claw", + "con": "con", + "condition": "condition", + "condition_name": "condition name", + "condition_settings": "condition settings", + "conditions": "conditions", + "conditions_notes": "conditions notes", + "conjuration": "CONJURATION", + "constant": "CONSTANT", + "constitution": "constitution", + "constitution_modifier": "constitution modifier", + "constitution_modifier_temporary": "constitution modifier temporary", + "constitution_notes": "constitution_notes", + "constitution_score": "constitution score", + "constitution_score_temporary": "constitution score temporary", + "constitution_settings": "constitution settings", + "copper_pieces": "copper pieces", + "cost": "cost", + "cp": "cp", + "crafting": "crafting", + "crafting_ability_input": "crafting ability input", + "crafting_ability_modifier": "crafting ability modifier", + "crafting_ability_select": "crafting ability select", + "crafting_item": "crafting item", + "crafting_notes": "crafting notes", + "crafting_proficiency": "crafting proficiency", + "crafting_rank_select": "crafting rank select", + "crafting_settings": "crafting settings", + "crafting_temporary": "crafting temporary", + "creature": "creature", + "crit-effect": "CRIT EFFECT", + "critical!": "Critical!", + "critical_damage": "Critical damage", + "critical_failure": "critical failure", + "critical_success": "critical success", + "current": "current", + "custom": "custom", + "d6": "d6", + "daily-uses": "daily-uses", + "damage": "damage", + "damage-type": "damage type", + "damage_type": "damage type", + "darkvision": "darkvision", + "dc": "DC", + "dc_base": "dc base", + "deception": "deception", + "deception_ability_input": "deception ability input", + "deception_ability_modifier": "deception ability modifier", + "deception_ability_select": "deception ability select", + "deception_armor_pentalty": "deception armor pentalty", + "deception_item": "deception item", + "deception_notes": "deception notes", + "deception_proficiency": "deception proficiency", + "deception_rank_select": "deception rank select", + "deception_settings": "deception settings", + "deception_temporary": "deception temporary", + "defense": "defense", + "deity": "deity", + "description": "description", + "details": "details", + "dex": "dex", + "dexterity": "dexterity", + "dexterity_modifier": "dexterity modifier", + "dexterity_modifier_temporary": "dexterity modifier temporary", + "dexterity_notes": "dexterity notes", + "dexterity_score": "dexterity score", + "dexterity_score_temporary": "dexterity score temporary", + "dexterity_settings": "dexterity settings", + "dice": "dice", + "diplomacy": "diplomacy", + "diplomacy_ability_input": "diplomacy ability input", + "diplomacy_ability_modifier": "diplomacy ability modifier", + "diplomacy_ability_select": "diplomacy ability select", + "diplomacy_item": "diplomacy item", + "diplomacy_notes": "diplomacy notes", + "diplomacy_proficiency": "diplomacy proficiency", + "diplomacy_rank_select": "diplomacy rank select", + "diplomacy_settings": "diplomacy settings", + "diplomacy_temporary": "diplomacy temporary", + "dislikes": "dislikes", + "divination": "DIVINATION", + "divine power": "DIVINE POWER", + "divine spell": "DIVINE SPELL", + "divine": "divine", + "dmg": "DMG", + "domain": "domain", + "duration": "DURATION", + "dying": "dying", + "effect": "effect", + "effects": "effects", + "empty-string": "", + "enchantment": "ENCHANTMENT", + "encumbered": "encumbered", + "enemies": "enemies", + "ethnicity": "ethnicity", + "evocation": "EVOCATION", + "experience_points_xp": "experience points (xp)", + "expert": "expert", + "expert_4_level": "expert 4+level", + "failure": "failure", + "feat_ancestry_settings": "feat ancestry settings", + "feat_bonus_settings": "feat bonus settings", + "feat_class_settings": "feat class settings", + "feat_general_settings": "feat general settings", + "feat_skill_settings": "feat skill settings", + "feats": "feats", + "feet": "feet", + "fire": "fire", + "focus_points": "focus points", + "focus_spell": "focus spell", + "focus_spells": "focus spells", + "fort": "fort", + "fort-save": "FORT SAVE", + "fortitude": "fortitude", + "fortitude_item": "fortitude item", + "fortitude_saving_throw_ability": "fortitude saving throw ability", + "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", + "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", + "fortitude_temporary": "fortitude temporary", + "free_action": "free action", + "freq": "freq", + "frequency": "frequency", + "gender_pronouns": "gender & pronouns", + "general feat": "GENERAL FEAT", + "general_feat": "general feat", + "general_feat_level": "general feat level", + "general_feat_description": "general feat description", + "general_feats": "general feats", + "gm_whisper": "GM whisper", + "gold_pieces": "gold pieces", + "gp": "gp", + "hardness": "hardness", + "heavy": "heavy", + "heavy_armor_rank_select": "heavy armor rank select", + "height-char": "height", + "heightened_effects": "heightened effects", + "hero_points": "hero points", + "hit_points": "hit points", + "hit_points_ancestry": "hit points from ancestry", + "hit_points_class": "hit points from class", + "hit_points_current": "hit points current", + "hit_points_dying": "hit points dying", + "hit_points_item": "hit points bonus from items", + "hit_points_max": "hit points max", + "hit_points_notes": "hit points notes", + "hit_points_other": "hit points permanent bonus from other sources like feats and class features", + "hit_points_roll": "hit points roll", + "hit_points_settings": "hit points settings", + "hit_points_temporary": "hit points temporary", + "hit_points_wounded": "hit points wounded", + "hp": "hp", + "illusion": "ILLUSION", + "immunities": "immunities", + "initiative": "initiative", + "innate_daily_uses": "innate daily uses", + "innate_spell": "innate spell", + "innate_spell_area": "innate spell area", + "innate_spell_cast": "innate spell cast", + "innate_spell_critical_failure": "innate spell critical failure", + "innate_spell_critical_success": "innate spell critical success", + "innate_spell_description": "innate spell description", + "innate_spell_duration": "innate spell duration", + "innate_spell_level": "innate spell level", + "innate_spell_name": "innate spell name", + "innate_spell_range": "innate spell range", + "innate_spell_save_failure": "innate spell save failure", + "innate_spell_settings": "innate spell settings", + "innate_spell_target": "innate spell target", + "innate_spell_traits": "innate spell traits", + "innate_spells": "innate spells", + "int": "int", + "intelligence": "intelligence", + "intelligence_modifier": "intelligence modifier", + "intelligence_modifier_temporary": "intelligence modifier temporary", + "intelligence_notes": "intelligence notes", + "intelligence_score": "intelligence score", + "intelligence_score_temporary": "intelligence score temporary", + "intelligence_settings": "intelligence settings", + "interaction_abilities": "Interaction Abilities", + "interaction_ability": "Interaction Ability", + "intimidation": "intimidation", + "intimidation_ability_input": "intimidation ability input", + "intimidation_ability_modifier": "intimidation ability modifier", + "intimidation_ability_select": "intimidation ability select", + "intimidation_item": "intimidation item", + "intimidation_notes": "intimidation notes", + "intimidation_proficiency": "intimidation proficiency", + "intimidation_rank_select": "intimidation rank select", + "intimidation_settings": "intimidation settings", + "intimidation_temporary": "intimidation temporary", + "inventory": "inventory", + "invest": "invest", + "invest_max_10": "invest (max 10)", + "item": "item", + "item_name": "item name", + "item_settings": "item settings", + "items": "items", + "key": "key", + "language": "language", + "language_name": "language name", + "language_notes": "languages notes", + "language_settings": "language settings", + "languages": "languages", + "legendary": "legendary", + "legendary_8_level": "legendary 8+level", + "level": "level", + "level_descending": "Level Desc", + "light": "light", + "light_armor_rank_select": "light armor rank select", + "likes": "likes", + "lore": "lore", + "lore_ability_input": "lore ability input", + "lore_ability_modifier": "lore ability modifier", + "lore_ability_select": "lore ability select", + "lore_item": "lore item", + "lore_name": "lore name", + "lore_notes": "lore notes", + "lore_proficiency": "lore proficiency", + "lore_rank_select": "lore rank select", + "lore_settings": "lore settings", + "lore_temporary": "lore temporary", + "m": "m", + "magic_tradition": "magic tradition", + "magic_traditions": "magic traditions", + "magical_tradition_arcane": "magical tradition arcane", + "magical_tradition_divine": "magical tradition divine", + "magical_tradition_occult": "magical tradition occult", + "magical_tradition_primal": "magical tradition primal", + "martial": "martial", + "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", + "master": "master", + "master_6_level": "master 6+level", + "max": "max", + "maximum": "maximum", + "maximum_hit_points": "maximum hit points", + "medicine": "medicine", + "medicine_ability_input": "medicine ability input", + "medicine_ability_modifier": "medicine ability modifier", + "medicine_ability_select": "medicine ability select", + "medicine_item": "medicine item", + "medicine_notes": "medicine notes", + "medicine_proficiency": "medicine proficiency", + "medicine_rank_select": "medicine rank select", + "medicine_settings": "medicine settings", + "medicine_temporary": "medicine temporary", + "medium": "medium", + "medium_armor_rank_select": "medium armor rank select", + "melee_attack_damage": "melee attack damage", + "melee_attack_damage_type": "melee attack damage type", + "melee_attack_modifier": "melee attack modifier", + "melee_attack_name": "melee attack name", + "melee_attack_notes": "melee attack notes", + "melee_attack_traits": "melee attack traits", + "melee_bludgeoning_damage": "melee bludgeoning damage", + "melee_piercing_damage": "melee piercing damage", + "melee_slashing_damage": "melee slashing damage", + "melee_strike": "melee strike", + "melee_strikes": "melee strikes", + "melee_weapon_ability": "melee weapon ability", + "melee_weapon_damage_ability": "melee weapon damage ability", + "melee_weapon_damage_ability_select": "melee weapon damage ability select", + "melee_weapon_damage_die_size": "melee weapon damage die size", + "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", + "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", + "melee_weapon_name": "melee weapon name", + "melee_weapon_notes": "melee weapon notes", + "melee_weapon_other_damage": "melee weapon other damage", + "melee_weapon_settings": "melee weapon settings", + "melee_weapon_specialization_damage": "melee weapon specialization damage", + "melee_weapon_strike_ability": "melee weapon strike ability", + "melee_weapon_strike_ability_select": "melee weapon strike ability select", + "melee_weapon_strike_item": "melee weapon strike item", + "melee_weapon_strike_rank": "melee weapon strike rank", + "melee_weapon_strike_temporary": "melee weapon strike temporary", + "melee_weapon_temporary_damage": "melee weapon temporary damage", + "melee_weapon_traits": "melee weapon traits", + "misc": "misc", + "mod": "mod", + "mod-temp": "mod temp", + "modifier": "modifier", + "mods": "mods", + "movement_notes": "movement types & notes", + "movement_types_speed_notes": "movement types & speed notes", + "na": "N/A", + "name": "name", + "name_descending": "Name Desc", + "nationality": "nationality", + "nature": "nature", + "nature_ability_input": "nature ability input", + "nature_ability_modifier": "nature ability modifier", + "nature_ability_select": "nature ability select", + "nature_item": "nature item", + "nature_notes": "nature notes", + "nature_proficiency": "nature proficiency", + "nature_rank_select": "nature rank select", + "nature_settings": "nature settings", + "nature_temporary": "nature temporary", + "necromancy": "NECROMANCY", + "never_whisper_roll": "never whisper roll", + "none": "none", + "normal": "normal", + "notes": "notes", + "npc": "npc", + "npc_placeholder_immunity": "disease, emotion, poison", + "npc_placeholder_languages": "aquan, common, dwarven", + "npc_placeholder_resist": "electricity 3", + "npc_placeholder_saves": "+2 to all saves vs. magic", + "npc_placeholder_speed": "20 feet, swim 80 feet", + "npc_placeholder_speed_notes": "swim 80 feet", + "npc_placeholder_traits": "rare, aquatic, humanoid", + "npc_placeholder_worn_item": "+1 shortsword", + "occult power": "OCCULT POWER", + "occult spell": "OCCULT SPELL", + "occult": "occult", + "occultism": "occultism", + "occultism_ability_input": "occultism ability input", + "occultism_ability_modifier": "occultism ability modifier", + "occultism_ability_select": "occultism ability select", + "occultism_item": "occultism item", + "occultism_notes": "occultism notes", + "occultism_proficiency": "occultism proficiency", + "occultism_rank_select": "occultism rank select", + "occultism_settings": "occultism settings", + "occultism_temporary": "occultism temporary", + "off_on": "off/on", + "offensive": "offensive", + "offensive_or_proactive_abilities": "offensive or proactive abilities", + "options": "options", + "or": "or", + "organizations": "organizations", + "other": "other", + "other_effects": "other effects", + "other_item_bulk": "other item bulk", + "other_item_name": "other item name", + "other_item_notes": "other item notes", + "other_item_settings": "other item settings", + "other_items": "other items", + "other_weapon_proficiencies_name": "other weapon proficiencies name", + "other_weapon_proficiencies_rank": "other weapon proficiencies rank", + "p": "p", + "perceive": "perceive", + "perception": "perception", + "perception_settings": "perception settings", + "percetion_ability": "perception ability", + "percetion_ability_select": "perception ability select", + "percetion_item": "perception item", + "percetion_modifier": "perception modifier", + "percetion_notes": "perception notes", + "percetion_proficiency": "perception proficiency", + "percetion_rank": "perception rank", + "percetion_temporary": "perception temporary", + "performance": "performance", + "performance_ability_input": "performance ability input", + "performance_ability_modifier": "performance ability modifier", + "performance_ability_select": "performance ability select", + "performance_item": "performance item", + "performance_notes": "performance notes", + "performance_proficiency": "performance proficiency", + "performance_rank_select": "performance rank select", + "performance_settings": "performance settings", + "performance_temporary": "performance temporary", + "personality": "personality", + "piercing": "piercing", + "platinum_pieces": "platinum pieces", + "player_name": "player name", + "plus": "plus", + "power": "power", + "powers": "POWERS", + "pp": "pp", + "prep": "prep", + "prepared": "prepared", + "prepared_spell_caster": "prepared spell caster", + "primal power": "PRIMAL POWER", + "primal spell": "PRIMAL SPELL", + "primal": "primal", + "prof": "prof", + "proficiencies": "PROFICIENCIES", + "proficiency": "proficiency", + "query_whisper_roll": "query whisper roll", + "range": "Range", + "range_attack_damage": "range attack damage", + "range_attack_damage_type": "range attack damage type", + "range_attack_modifier": "range attack modifier", + "range_attack_name": "range attack name", + "range_attack_notes": "range attack notes", + "range_attack_traits": "range attack traits", + "range_bludgeoning_damage": "range bludgeoning damage", + "range_piercing_damage": "range piercing damage", + "range_slashing_damage": "range slashing damage", + "range_weapon_ability": "range weapon ability", + "range_weapon_damage_ability": "range weapon damage ability", + "range_weapon_damage_ability_select": "range weapon damage ability select", + "range_weapon_damage_die_size": "range weapon damage die size", + "range_weapon_damage_number_of_dice": "range weapon damage number of dice", + "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", + "range_weapon_name": "range weapon name", + "range_weapon_notes": "range weapon notes", + "range_weapon_other_damage": "range weapon other damage", + "range_weapon_range": "range weapon range", + "range_weapon_settings": "range weapon settings", + "range_weapon_specialization_damage": "range weapon specialization damage", + "range_weapon_strike_ability": "range weapon strike ability", + "range_weapon_strike_ability_select": "range weapon strike ability select", + "range_weapon_strike_item": "range weapon strike item", + "range_weapon_strike_rank": "range weapon strike rank", + "range_weapon_strike_temporary": "range weapon strike temporary", + "range_weapon_temporary_damage": "range weapon temporary damage", + "range_weapon_traits": "range weapon traits", + "ranged_strike": "ranged strike", + "ranged_strikes": "ranged strikes", + "ranged_weapon_range": "ranged weapon range", + "rank": "rank", + "reaction": "reaction", + "readied_item_bulk": "readied item bulk", + "readied_item_name": "readied item name", + "readied_item_notes": "readied item notes", + "readied_item_settings": "readied item settings", + "readied_items": "readied items", + "ref": "ref", + "ref-save": "REF SAVE", + "reflex": "reflex", + "reflex_item": "reflex item", + "reflex_saving_throw_ability": "reflex saving throw ability", + "reflex_saving_throw_ability_select": "reflex saving throw ability select", + "reflex_saving_throw_rank_select": "reflex saving throw rank select", + "reflex_temporary": "reflex temporary", + "religion": "religion", + "religion_ability_input": "religion ability input", + "religion_ability_modifier": "religion ability modifier", + "religion_ability_select": "religion ability select", + "religion_item": "religion item", + "religion_notes": "religion notes", + "religion_proficiency": "religion proficiency", + "religion_rank_select": "religion rank select", + "religion_settings": "religion settings", + "religion_temporary": "religion temporary", + "requirement": "requirement", + "resistances": "resistances", + "resistances_and_immunities": "resistances and immunities", + "resistances_and_immunities_name": "resistances and immunities name", + "resistances_and_immunities_notes": "resistances and immunities notes", + "resistances_and_immunities_settings": "resistances and immunities settings", + "rng": "RANGE", + "roll_bonus": "bonus to roll", + "roll_damage_bonus": "bonus to damage", + "roll_show_notes": "show notes in rolls", + "s": "s", + "save": "save", + "save-effect": "SAVE EFFECT", + "save_modifiers": "save modifiers", + "saving_throw": "saving throw", + "saving_throw_notes": "saving throw notes", + "saving_throw_settings": "saving throw settings", + "saving_throws": "saving throws", + "school": "SCHOOL", + "score": "score", + "score-base": "score base", + "score-temp": "score temp", + "sense": "sense", + "sense_name": "sense name", + "sense_settings": "sense settings", + "senses": "senses", + "senses_notes": "sense notes", + "shield": "shield", + "shield_bonus_to_ac": "Shield bonus to AC", + "shield_bt": "shield bt", + "shield_hardness": "shield hardness", + "shield_hp": "shield hp", + "shield_hp_max": "shield hp max", + "shield_notes": "shield notes", + "shield_settings": "shield settings", + "shield_temporary": "shield temporary", + "show_or_hide_condition_notes": "show or hide condition notes", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", + "show_or_hide_language_notes": "show or hide language notes", + "show_or_hide_other_item_notes": "show or hide other item notes", + "show_or_hide_readied_item_notes": "show or hide readied item notes", + "show_or_hide_resistance_notes": "show or hide resistance notes", + "show_or_hide_sense_notes": "show or hide sense notes", + "show_or_hide_weapon_notes": "show or hide weapon notes", + "show_or_hide_worn_item_notes": "show or hide worn item notes", + "silver_pieces": "silver pieces", + "simple": "simple", + "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", + "single_action": "single action", + "size": "size", + "skill": "skill", + "skill_feat": "skill feat", + "skill_feat_level": "skill feat level", + "skill_feat_description": "skill feat description", + "skill_feats": "skill feats", + "skills": "skills", + "slashing": "slashing", + "society": "society", + "society_ability_input": "society ability input", + "society_ability_modifier": "society ability modifier", + "society_ability_select": "society ability select", + "society_item": "society item", + "society_notes": "society notes", + "society_proficiency": "society proficiency", + "society_rank_select": "society rank select", + "society_settings": "society settings", + "society_temporary": "society temporary", + "somantic_verbal": "somatic, verbal", + "source": "source", + "sp": "sp", + "special": "special", + "speed": "speed", + "speed_in_feet": "speed in feet", + "spell tradition": "SPELL TRADITION", + "spell": "spell", + "spell_attack_key_ability": "spell attack key ability", + "spell_attack_key_ability_select": "spell attack key ability select", + "spell_attack_notes": "spell attack notes", + "spell_attack_proficiency": "spell attack proficiency", + "spell_attack_rank": "spell attack rank", + "spell_attack_roll": "spell attack roll", + "spell_attack_temp": "spell attack temporary", + "spell_attack_temporary": "spell attack temporary", + "spell_base_dc": "spell base dc", + "spell_dc": "spell dc", + "spell_dc_key_ability": "spell dc key ability", + "spell_dc_key_ability_select": "spell dc key ability select", + "spell_dc_notes": "spell dc notes", + "spell_dc_proficiency": "spell dc proficiency", + "spell_dc_rank": "spell dc rank", + "spell_dc_temporary": "spell dc temporary", + "spell_section": "spell section", + "spell_slots_per_day": "spell slots per day", + "spellcaster": "spellcaster", + "spells": "spells", + "spontaneous": "spontaneous", + "spontaneous_spell_caster": "spontaneous spell caster", + "spontaneous_spell_slots": "spontaneous spell slots remaining", + "statistics": "statistics", + "stealth": "stealth", + "stealth_ability_input": "stealth ability input", + "stealth_ability_modifier": "stealth ability modifier", + "stealth_ability_select": "stealth ability select", + "stealth_armor_pentalty": "stealth armor penalty", + "stealth_item": "stealth item", + "stealth_notes": "stealth notes", + "stealth_proficiency": "stealth proficiency", + "stealth_rank_select": "stealth rank select", + "stealth_settings": "stealth settings", + "stealth_temporary": "stealth temporary", + "str": "str", + "str_half": "str half", + "strenght_modifier_temporary": "strength modifier temporary", + "strenght_notes": "strenght notes", + "strenght_score": "strength score", + "strength": "strength", + "strength_modifier": "strength modifier", + "strength_modifier_display": "strength modifier display", + "strength_score_temporary": "strength score temporary", + "strength_settings": "strength settings", + "subcategory": "Subcategory", + "success": "success", + "survival": "survival", + "survival_ability_input": "survival ability input", + "survival_ability_modifier": "survival ability modifier", + "survival_ability_select": "survival ability select", + "survival_item": "survival item", + "survival_notes": "survival notes", + "survival_proficiency": "survival proficiency", + "survival_rank_select": "survival rank select", + "survival_settings": "survival settings", + "survival_temporary": "survival temporary", + "target": "TARGET", + "temp": "temp", + "temporary": "temporary", + "thievery": "thievery", + "thievery_ability_input": "thievery ability input", + "thievery_ability_modifier": "thievery ability modifier", + "thievery_ability_select": "thievery ability select", + "thievery_armor_pentalty": "thievery armor penalty", + "thievery_item": "thievery item", + "thievery_notes": "thievery notes", + "thievery_proficiency": "thievery proficiency", + "thievery_rank_select": "thievery rank select", + "thievery_settings": "thievery settings", + "thievery_temporary": "thievery temporary", + "three-action": "three-action", + "toggle_sections": "Toggle Sections", + "token_size": "token size", + "trained": "trained", + "trained_2_level": "trained 2+level", + "traits": "traits", + "transmutation": "TRANSMUTATION", + "trigger": "trigger", + "two-action": "two-action", + "type": "type", + "unarmed_rank_select": "unarmored rank select", + "unarmored": "unarmored", + "untrained": "untrained", + "untrained_0": "untrained +0", + "usage": "usage", + "use": "Use", + "v": "v", + "versus": "versus", + "w_spec": "w spec", + "weaknesses": "weaknesses", + "weapon": "weapon", + "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", + "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", + "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", + "weapon_proficiencies": "weapon proficiencies", + "weight": "weight", + "whisper_rolls_to_gm": "whisper rolls to gm", + "will": "will", + "will-save": "WILL SAVE", + "will_item": "will item", + "will_saving_throw_ability": "will saving throw ability", + "will_saving_throw_ability_select": "will saving throw ability select", + "will_saving_throw_rank_select": "will saving throw rank select", + "will_temporary": "will temporary", + "wis": "wis", + "wisdom": "wisdom", + "wisdom_modifier": "wisdom modifier", + "wisdom_modifier_temporary": "wisdom modifier temporary", + "wisdom_notes": "wisdom notes", + "wisdom_score": "wisdom score", + "wisdom_score_temporary": "wisdom score temporary", + "wisdom_settings": "wisdom settings", + "work_item_invest_max_10": "work item invest (max 10)", + "worn_item": "worn item", + "worn_item_bulk": "worn item bulk", + "worn_item_notes": "worn item notes", + "worn_item_settings": "worn item settings", + "wounded": "wounded", + "x/day": "X/DAY", + "xp": "xp", + "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", + "pc-or-npc": "PC or NPC", + "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", + "qty": "qty", + "quantity": "quantity", + "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", + "melee_attack_damage_additional": "melee attack additional damage", + "damage_additional": "additional damage", + "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", + "range_attack_damage_additional": "range attack additional damage", + "building_npc": "building npc ...", + "settings_bar1_value": "BAR 1 VALUE:", + "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", + "settings_bar1_max": "BAR 1 MAX:", + "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", + "settings_bar1_link": "BAR 1 LINK:", + "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", + "settings_bar2_value": "BAR 2 VALUE:", + "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", + "settings_bar2_max": "BAR 2 MAX:", + "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", + "settings_bar2_link": "BAR 2 LINK:", + "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", + "settings_bar3_value": "BAR 3 VALUE:", + "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", + "settings_bar3_max": "BAR 3 MAX:", + "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", + "settings_bar3_link": "BAR 3 LINK:", + "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "ROLL CRITICAL DAMAGE OPTIONS", + "roll_option_critical_damage_none": "Don't roll critical damage", + "roll_option_critical_damage_button": "Show a chat button to roll critical damage", + "roll_option_critical_damage_auto": "Auto roll critical damage", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "Default", + "color_scheme": "color scheme", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/translations/zh.json b/Pathfinder Second Edition by Roll20/_translations/_zh.json similarity index 85% rename from Pathfinder Second Edition by Roll20/translations/zh.json rename to Pathfinder Second Edition by Roll20/_translations/_zh.json index 1565528011..e8f740c09e 100644 --- a/Pathfinder Second Edition by Roll20/translations/zh.json +++ b/Pathfinder Second Edition by Roll20/_translations/_zh.json @@ -8,7 +8,7 @@ "1": "1", "10": "10", "100ft": "100呎", - "10th-level": "10環", + "10-level": "10環", "120_feet": "120呎", "19": "19", "1_creature_or_object": "1個生物或物體", @@ -18,27 +18,31 @@ "1d6": "1d6", "1d8": "1d8", "1st": "1級", - "1st-level": "1環", + "1-action": "單動作", + "1-to-3-actions": "1 to 3 actions", + "1-level": "1環", "2": "2", "21": "21", - "2nd-level": "2環", + "2-action": "雙動作", + "2-level": "2環", "3": "3", "30": "30", - "3rd-level": "3環", + "3-action": "三動作", + "3-level": "3環", "4": "4", - "4th-level": "4環", + "4-level": "4環", "5": "5", "5_minutes": "5分鐘", - "5th-level": "5環", + "5-level": "5環", "6": "6", "60": "60", - "6th-level": "6環", + "6-level": "6環", "7": "7", - "7th-level": "7環", + "7-level": "7環", "8": "8", - "8th-level": "8環", + "8-level": "8環", "9": "9", - "9th-level": "9環", + "9-level": "9環", "_-daily-uses": "每日使用", "a-successful-sav": "成功豁免:", "ability": "ability", @@ -68,7 +72,6 @@ "action_trigger": "動作觸發條件", "action_type": "action type", "actions": "動作", - "actions_and_activities": "動作與行動", "age": "年齡", "alignment": "陣營", "allies": "盟友", @@ -76,7 +79,7 @@ "ancestry": "族裔", "ancestry_feat_and_abilities": "族裔專長與能力", "ancestry_feat_level": "族裔專長等級", - "ancestry_feat_notes": "族裔專長註記", + "ancestry_feat_description": "ancestry feat description", "ancestry_feat_type": "ancestry feat type", "ancestry_feats_and_abilities": "族裔專長與能力", "ancestry_heritage": "ancestry and heritage", @@ -120,20 +123,21 @@ "athletics_settings": "運動設定", "athletics_temporary": "運動臨時加值", "atk": "攻擊", - "attacher": "ATTACHER", "attack": "攻擊", "attitude": "attitude", "auto_and_reactive_abilities": "automatic and reactive abilites", "b": "b", "background": "背景", "base": "基本", + "base_level": "base level", "based-dc_": "基本DC ", + "basic": "basic", "beliefs": "beliefs", "birthplace": "出生地", "bludgeoning": "鈍擊", "bonus": "加值", "bonus_feat": "獎勵專長", - "bonus_feat_notes": "獎勵專長註記", + "bonus_feat_description": "bonus feat description", "bonus_feats": "獎勵專長", "bow": "bow", "bt": "bt", @@ -169,7 +173,7 @@ "class_dc_settings": "職業dc設定", "class_dc_temporary": "職業dc臨時加值", "class_feat_level": "職業專長等級", - "class_feat_notes": "職業專長註記", + "class_feat_description": "class feat description", "class_feat_type": "職業專長註記", "class_feats_and_abilities": "職業專長與能力", "claw": "爪抓", @@ -189,6 +193,7 @@ "constitution_score_temporary": "臨時體質屬性值", "constitution_settings": "體質設定", "copper_pieces": "copper pieces", + "cost": "cost", "cp": "銅幣", "crafting": "crafting", "crafting_ability_input": "crafting ability input", @@ -291,16 +296,13 @@ "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", "fortitude_temporary": "強韌臨時加值", "free_action": "自由動作", - "free_action_reaction": "自由動作/反應", - "free_action_settings": "自由動作設定", - "free_actions_and_reactions": "自由動作與反應", "freq": "頻率", "frequency": "頻率", "gender_pronouns": "gender & pronouns", "general feat": "通用專長", "general_feat": "通用專長", "general_feat_level": "通用專長等級", - "general_feat_notes": "通用專長註記", + "general_feat_description": "general feat description", "general_feats": "通用專長", "gm_whisper": "GM whisper", "gold_pieces": "gold pieces", @@ -309,6 +311,7 @@ "heavy": "重甲", "heavy_armor_rank_select": "heavy armor rank select", "height-char": "身高", + "heightened_effects": "heightened effects", "hero_points": "英雄點", "hit_points": "生命值", "hit_points_ancestry": "族裔生命值", @@ -379,6 +382,7 @@ "legendary": "傳奇", "legendary_8_level": "傳奇 8+等級", "level": "等級", + "level_descending": "Level Desc", "light": "輕甲", "light_armor_rank_select": "light armor rank select", "likes": "likes", @@ -448,6 +452,7 @@ "melee_weapon_strike_temporary": "melee weapon strike temporary", "melee_weapon_temporary_damage": "近戰武器臨時傷害", "melee_weapon_traits": "近戰武器特徵", + "misc": "misc", "mod": "調整值", "mod-temp": "臨時調整值", "modifier": "調整值", @@ -456,6 +461,7 @@ "movement_types_speed_notes": "移動類型 & 速度註記", "na": "N/A", "name": "名稱", + "name_descending": "Name Desc", "nationality": "國籍", "nature": "自然", "nature_ability_input": "nature ability input", @@ -469,6 +475,8 @@ "nature_temporary": "自然臨時加值", "necromancy": "死靈系", "never_whisper_roll": "永不暗骰", + "none": "none", + "normal": "normal", "notes": "註記", "npc": "npc", "npc_placeholder_immunity": "疾病、情緒、毒素", @@ -492,6 +500,7 @@ "occultism_rank_select": "occultism rank select", "occultism_settings": "神祕學設定", "occultism_temporary": "神祕學臨時加值", + "off_on": "off/on", "offensive": "攻擊", "offensive_or_proactive_abilities": "offensive or proactive abilities", "options": "選項", @@ -603,6 +612,7 @@ "religion_rank_select": "religion rank select", "religion_settings": "宗教設定", "religion_temporary": "宗教臨時加值", + "requirement": "需求", "resistances": "抗力", "resistances_and_immunities": "抗性與免疫", "resistances_and_immunities_name": "抗性與免疫名稱", @@ -639,12 +649,11 @@ "shield_settings": "盾牌設定", "shield_temporary": "盾牌臨時加值", "show_or_hide_condition_notes": "顯示或隱藏狀態註記", - "show_or_hide_feat_ancestry_notes": "顯示或隱藏族裔專長註記", - "show_or_hide_feat_bonus_notes": "顯示或隱藏獎勵專長註記", - "show_or_hide_feat_class_notes": "顯示或隱藏職業專長註記", - "show_or_hide_feat_general_notes": "顯示或隱藏通用專長註記", - "show_or_hide_feat_skill_notes": "顯示或隱藏技能專長註記", - "show_or_hide_free_actions_and_reactions_description": "顯示或隱藏自由動作或反應描述", + "show_or_hide_feat_ancestry_description": "show or hide feat ancestry description", + "show_or_hide_feat_bonus_description": "show or hide feat bonus description", + "show_or_hide_feat_class_description": "show or hide feat class description", + "show_or_hide_feat_general_description": "show or hide feat general description", + "show_or_hide_feat_skill_description": "show or hide feat skill description", "show_or_hide_language_notes": "顯示或隱藏語言註記", "show_or_hide_other_item_notes": "顯示或隱藏其他物品註記", "show_or_hide_readied_item_notes": "show or hide readied item notes", @@ -660,7 +669,7 @@ "skill": "技能", "skill_feat": "技能專長", "skill_feat_level": "技能專長等級", - "skill_feat_notes": "技能專長註記", + "skill_feat_description": "skill feat description", "skill_feats": "技能專長", "skills": "技能", "slashing": "揮砍", @@ -698,8 +707,9 @@ "spell_dc_proficiency": "法術dc熟練", "spell_dc_rank": "spell dc rank", "spell_dc_temporary": "法術dc的臨時加值", + "spell_section": "spell section", "spell_slots_per_day": "每日法術位", - "spellcaster": "spellcaster", + "spellcaster": "施法者", "spells": "法術", "spontaneous": "自發", "spontaneous_spell_caster": "自發法術施法者", @@ -752,14 +762,15 @@ "thievery_rank_select": "thievery rank select", "thievery_settings": "賊活設定", "thievery_temporary": "賊活臨時加值", - "three-action_activity": "三動作行動", + "three-action": "三動作", + "toggle_sections": "Toggle Sections", "token_size": "token size", "trained": "受訓", "trained_2_level": "受訓 2+等級", "traits": "特徵", "transmutation": "變化系", "trigger": "觸發條件", - "two-action_activity": "兩動作行動", + "two-action": "雙動作", "type": "類型", "unarmed_rank_select": "unarmored rank select", "unarmored": "未著甲", @@ -807,27 +818,54 @@ "qty": "qty", "quantity": "數量", "whisp-rolls-gm-info": "預設情形下,所有角色卡的擲骰結果都會在聊天中發送給所有玩家。 “擲骰時詢問”選項將會在每次擲骰跳出詢問視窗,決定擲骰是否暗骰為只有你和GM會知道。總是暗骰會將所有的擲骰只發送給自己和GM。", - "melee_attack_damage_additional": "melee attack additional damage", - "damage_additional": "additional damage", - "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage", + "melee_attack_damage_additional": "近戰攻擊額外傷害", + "damage_additional": "額外傷害", + "damage_additional_placeholder": "[[1d6]] 酸, [[1d6]] 混亂, 和 [[1d6]] 邪惡, 和 [[2d6]] 揮砍 vs. 植物", + "range_attack_damage_additional": "遠程攻擊額外傷害", "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file + "settings_bar1_value": "BAR 1 數值:", + "settings_bar1_value_desc": "在通過拖到虛擬桌面上所創建的預設token時,將Bar 1的值設置為該變數。", + "settings_bar1_max": "BAR 1 最大值:", + "settings_bar1_max_desc": "在通過拖到虛擬桌面上所創建的預設token時,將Bar 1的最大值設置為該變數。", + "settings_bar1_link": "BAR 1 連結:", + "settings_bar1_link_desc": "在通過拖到虛擬桌面上所創建的預設token時,將Bar 1的值設置為該變數。如果設置這項,將覆蓋所有其他bar的設置。", + "settings_bar2_value": "BAR 2 數值:", + "settings_bar2_value_desc": "在通過拖到虛擬桌面上所創建的預設token時,將Bar 2的值設置為該變數。", + "settings_bar2_max": "BAR 2 最大值:", + "settings_bar2_max_desc": "在通過拖到虛擬桌面上所創建的預設token時,將Bar 2的最大值設置為該變數。", + "settings_bar2_link": "BAR 2 連結:", + "settings_bar2_link_desc": "在通過拖到虛擬桌面上所創建的預設token時,將Bar 2的值設置為該變數。如果設置這項,將覆蓋所有其他bar的設置。", + "settings_bar3_value": "BAR 3 數值:", + "settings_bar3_value_desc": "在通過拖到虛擬桌面上所創建的預設token時,將Bar 3的值設置為該變數。", + "settings_bar3_max": "BAR 3 最大值:", + "settings_bar3_max_desc": "在通過拖到虛擬桌面上所創建的預設token時,將Bar 3的最大值設置為該變數。", + "settings_bar3_link": "BAR 3 連結:", + "settings_bar3_link_desc": "在通過拖到虛擬桌面上所創建的預設token時,將Bar 3的值設置為該變數。如果設置這項,將覆蓋所有其他bar的設置。", + "roll": "Roll", + "roll_option_critical_damage_description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "roll_option_critical_damage": "扔重擊傷害選項", + "roll_option_critical_damage_none": "不扔重擊傷害", + "roll_option_critical_damage_button": "顯示一個聊天室按鈕來扔重擊傷害", + "roll_option_critical_damage_auto": "自動扔重擊傷害", + "basic_saving_throw_critical_success": "The target takes no damage from the spell, hazard, or effect that caused you to attempt the save.", + "basic_saving_throw_success": "The target takes half the listed damage from the effect.", + "basic_saving_throw_failure": "The target takes the full damage listed from the effect.", + "basic_saving_throw_critical_failure": "The target takes double the listed damage from the effect.", + "customize_rolls": "customize rolls", + "customize_sheet_layout": "customize sheet layout", + "change-sheet-type": "change sheet type", + "neutral": "Neutral", + "default": "預設", + "color_scheme": "配色方案", + "sort_by:": "Sort by:", + "building_spell": "building spell ...", + "encumbered_modifier": "encumbered modifier", + "maximum_modifier": "maximum modifier", + "initiative_modifier": "Initiative modifier", + "hp_max": "hp max", + "feats_and_actions": "feats & actions", + "weapon specialization": "weapon specialization", + "Limit height of Notes and Description in roll template": "Limit height of Notes and Description in roll template", + "action settings": "action settings", + "show or hide action description": "show or hide action description" +} diff --git a/Pathfinder Second Edition by Roll20/translations/zu.json b/Pathfinder Second Edition by Roll20/_translations/_zu.json similarity index 91% rename from Pathfinder Second Edition by Roll20/translations/zu.json rename to Pathfinder Second Edition by Roll20/_translations/_zu.json index 2200bb433d..4f2e05a220 100644 --- a/Pathfinder Second Edition by Roll20/translations/zu.json +++ b/Pathfinder Second Edition by Roll20/_translations/_zu.json @@ -8,7 +8,7 @@ "1": "crwdns117634:0crwdne117634:0", "10": "crwdns117636:0crwdne117636:0", "100ft": "crwdns117638:0crwdne117638:0", - "10th-level": "crwdns117640:0crwdne117640:0", + "10-level": "crwdns133351:0crwdne133351:0", "120_feet": "crwdns117642:0crwdne117642:0", "19": "crwdns117644:0crwdne117644:0", "1_creature_or_object": "crwdns117646:0crwdne117646:0", @@ -18,27 +18,31 @@ "1d6": "crwdns117654:0crwdne117654:0", "1d8": "crwdns117656:0crwdne117656:0", "1st": "crwdns117658:0crwdne117658:0", - "1st-level": "crwdns117660:0crwdne117660:0", + "1-action": "crwdns139252:0crwdne139252:0", + "1-to-3-actions": "crwdns139254:0crwdne139254:0", + "1-level": "crwdns133355:0crwdne133355:0", "2": "crwdns117662:0crwdne117662:0", "21": "crwdns117664:0crwdne117664:0", - "2nd-level": "crwdns117666:0crwdne117666:0", + "2-action": "crwdns139256:0crwdne139256:0", + "2-level": "crwdns133359:0crwdne133359:0", "3": "crwdns117668:0crwdne117668:0", "30": "crwdns117670:0crwdne117670:0", - "3rd-level": "crwdns117672:0crwdne117672:0", + "3-action": "crwdns139258:0crwdne139258:0", + "3-level": "crwdns133363:0crwdne133363:0", "4": "crwdns117674:0crwdne117674:0", - "4th-level": "crwdns117676:0crwdne117676:0", + "4-level": "crwdns133365:0crwdne133365:0", "5": "crwdns117678:0crwdne117678:0", "5_minutes": "crwdns117680:0crwdne117680:0", - "5th-level": "crwdns117682:0crwdne117682:0", + "5-level": "crwdns133367:0crwdne133367:0", "6": "crwdns117684:0crwdne117684:0", "60": "crwdns117686:0crwdne117686:0", - "6th-level": "crwdns117688:0crwdne117688:0", + "6-level": "crwdns133369:0crwdne133369:0", "7": "crwdns117690:0crwdne117690:0", - "7th-level": "crwdns117692:0crwdne117692:0", + "7-level": "crwdns133371:0crwdne133371:0", "8": "crwdns117694:0crwdne117694:0", - "8th-level": "crwdns117696:0crwdne117696:0", + "8-level": "crwdns133373:0crwdne133373:0", "9": "crwdns117698:0crwdne117698:0", - "9th-level": "crwdns117700:0crwdne117700:0", + "9-level": "crwdns133375:0crwdne133375:0", "_-daily-uses": "crwdns117702:0crwdne117702:0", "a-successful-sav": "crwdns117704:0crwdne117704:0", "ability": "crwdns117706:0crwdne117706:0", @@ -68,7 +72,6 @@ "action_trigger": "crwdns117754:0crwdne117754:0", "action_type": "crwdns117756:0crwdne117756:0", "actions": "crwdns117758:0crwdne117758:0", - "actions_and_activities": "crwdns117760:0crwdne117760:0", "age": "crwdns117762:0crwdne117762:0", "alignment": "crwdns117764:0crwdne117764:0", "allies": "crwdns117766:0crwdne117766:0", @@ -76,7 +79,7 @@ "ancestry": "crwdns117770:0crwdne117770:0", "ancestry_feat_and_abilities": "crwdns117772:0crwdne117772:0", "ancestry_feat_level": "crwdns117774:0crwdne117774:0", - "ancestry_feat_notes": "crwdns117776:0crwdne117776:0", + "ancestry_feat_description": "crwdns136801:0crwdne136801:0", "ancestry_feat_type": "crwdns117778:0crwdne117778:0", "ancestry_feats_and_abilities": "crwdns117780:0crwdne117780:0", "ancestry_heritage": "crwdns117782:0crwdne117782:0", @@ -120,20 +123,21 @@ "athletics_settings": "crwdns117858:0crwdne117858:0", "athletics_temporary": "crwdns117860:0crwdne117860:0", "atk": "crwdns117862:0crwdne117862:0", - "attacher": "crwdns117864:0crwdne117864:0", "attack": "crwdns117866:0crwdne117866:0", "attitude": "crwdns117868:0crwdne117868:0", "auto_and_reactive_abilities": "crwdns117870:0crwdne117870:0", "b": "crwdns117872:0crwdne117872:0", "background": "crwdns117874:0crwdne117874:0", "base": "crwdns117876:0crwdne117876:0", + "base_level": "crwdns133377:0crwdne133377:0", "based-dc_": "crwdns117878:0crwdne117878:0", + "basic": "crwdns133379:0crwdne133379:0", "beliefs": "crwdns117880:0crwdne117880:0", "birthplace": "crwdns117882:0crwdne117882:0", "bludgeoning": "crwdns117884:0crwdne117884:0", "bonus": "crwdns117886:0crwdne117886:0", "bonus_feat": "crwdns117888:0crwdne117888:0", - "bonus_feat_notes": "crwdns117890:0crwdne117890:0", + "bonus_feat_description": "crwdns136803:0crwdne136803:0", "bonus_feats": "crwdns117892:0crwdne117892:0", "bow": "crwdns117894:0crwdne117894:0", "bt": "crwdns117896:0crwdne117896:0", @@ -169,7 +173,7 @@ "class_dc_settings": "crwdns117956:0crwdne117956:0", "class_dc_temporary": "crwdns117958:0crwdne117958:0", "class_feat_level": "crwdns117960:0crwdne117960:0", - "class_feat_notes": "crwdns117962:0crwdne117962:0", + "class_feat_description": "crwdns136805:0crwdne136805:0", "class_feat_type": "crwdns117964:0crwdne117964:0", "class_feats_and_abilities": "crwdns117966:0crwdne117966:0", "claw": "crwdns117968:0crwdne117968:0", @@ -189,6 +193,7 @@ "constitution_score_temporary": "crwdns117996:0crwdne117996:0", "constitution_settings": "crwdns117998:0crwdne117998:0", "copper_pieces": "crwdns118000:0crwdne118000:0", + "cost": "crwdns133381:0crwdne133381:0", "cp": "crwdns118002:0crwdne118002:0", "crafting": "crwdns118004:0crwdne118004:0", "crafting_ability_input": "crwdns118006:0crwdne118006:0", @@ -290,17 +295,14 @@ "fortitude_saving_throw_ability_select": "crwdns118198:0crwdne118198:0", "fortitude_saving_throw_rank_select": "crwdns118200:0crwdne118200:0", "fortitude_temporary": "crwdns118202:0crwdne118202:0", - "free_action": "crwdns118204:0crwdne118204:0", - "free_action_reaction": "crwdns118206:0crwdne118206:0", - "free_action_settings": "crwdns118208:0crwdne118208:0", - "free_actions_and_reactions": "crwdns118210:0crwdne118210:0", + "free_action": "crwdns139260:0crwdne139260:0", "freq": "crwdns118212:0crwdne118212:0", "frequency": "crwdns118214:0crwdne118214:0", "gender_pronouns": "crwdns118216:0crwdne118216:0", "general feat": "crwdns118218:0crwdne118218:0", "general_feat": "crwdns118220:0crwdne118220:0", "general_feat_level": "crwdns118222:0crwdne118222:0", - "general_feat_notes": "crwdns118224:0crwdne118224:0", + "general_feat_description": "crwdns136807:0crwdne136807:0", "general_feats": "crwdns118226:0crwdne118226:0", "gm_whisper": "crwdns118228:0crwdne118228:0", "gold_pieces": "crwdns118230:0crwdne118230:0", @@ -309,6 +311,7 @@ "heavy": "crwdns118236:0crwdne118236:0", "heavy_armor_rank_select": "crwdns118238:0crwdne118238:0", "height-char": "crwdns118240:0crwdne118240:0", + "heightened_effects": "crwdns133383:0crwdne133383:0", "hero_points": "crwdns118242:0crwdne118242:0", "hit_points": "crwdns118244:0crwdne118244:0", "hit_points_ancestry": "crwdns118246:0crwdne118246:0", @@ -379,6 +382,7 @@ "legendary": "crwdns118376:0crwdne118376:0", "legendary_8_level": "crwdns118378:0crwdne118378:0", "level": "crwdns118380:0crwdne118380:0", + "level_descending": "crwdns133385:0crwdne133385:0", "light": "crwdns118382:0crwdne118382:0", "light_armor_rank_select": "crwdns118384:0crwdne118384:0", "likes": "crwdns118386:0crwdne118386:0", @@ -448,6 +452,7 @@ "melee_weapon_strike_temporary": "crwdns118514:0crwdne118514:0", "melee_weapon_temporary_damage": "crwdns118516:0crwdne118516:0", "melee_weapon_traits": "crwdns118518:0crwdne118518:0", + "misc": "crwdns133387:0crwdne133387:0", "mod": "crwdns118520:0crwdne118520:0", "mod-temp": "crwdns118522:0crwdne118522:0", "modifier": "crwdns118524:0crwdne118524:0", @@ -456,6 +461,7 @@ "movement_types_speed_notes": "crwdns118530:0crwdne118530:0", "na": "crwdns118532:0crwdne118532:0", "name": "crwdns118534:0crwdne118534:0", + "name_descending": "crwdns133389:0crwdne133389:0", "nationality": "crwdns118536:0crwdne118536:0", "nature": "crwdns118538:0crwdne118538:0", "nature_ability_input": "crwdns118540:0crwdne118540:0", @@ -469,6 +475,8 @@ "nature_temporary": "crwdns118556:0crwdne118556:0", "necromancy": "crwdns118558:0crwdne118558:0", "never_whisper_roll": "crwdns118560:0crwdne118560:0", + "none": "crwdns133391:0crwdne133391:0", + "normal": "crwdns133393:0crwdne133393:0", "notes": "crwdns118562:0crwdne118562:0", "npc": "crwdns118564:0crwdne118564:0", "npc_placeholder_immunity": "crwdns118566:0crwdne118566:0", @@ -492,6 +500,7 @@ "occultism_rank_select": "crwdns118600:0crwdne118600:0", "occultism_settings": "crwdns118602:0crwdne118602:0", "occultism_temporary": "crwdns118604:0crwdne118604:0", + "off_on": "crwdns133395:0crwdne133395:0", "offensive": "crwdns118606:0crwdne118606:0", "offensive_or_proactive_abilities": "crwdns118608:0crwdne118608:0", "options": "crwdns118610:0crwdne118610:0", @@ -579,7 +588,7 @@ "ranged_strikes": "crwdns118774:0crwdne118774:0", "ranged_weapon_range": "crwdns118776:0crwdne118776:0", "rank": "crwdns118778:0crwdne118778:0", - "reaction": "crwdns118782:0crwdne118782:0", + "reaction": "crwdns139262:0crwdne139262:0", "readied_item_bulk": "crwdns118784:0crwdne118784:0", "readied_item_name": "crwdns118786:0crwdne118786:0", "readied_item_notes": "crwdns118788:0crwdne118788:0", @@ -603,6 +612,7 @@ "religion_rank_select": "crwdns118824:0crwdne118824:0", "religion_settings": "crwdns118826:0crwdne118826:0", "religion_temporary": "crwdns118828:0crwdne118828:0", + "requirement": "crwdns133397:0crwdne133397:0", "resistances": "crwdns118830:0crwdne118830:0", "resistances_and_immunities": "crwdns118832:0crwdne118832:0", "resistances_and_immunities_name": "crwdns118834:0crwdne118834:0", @@ -639,12 +649,11 @@ "shield_settings": "crwdns118896:0crwdne118896:0", "shield_temporary": "crwdns118898:0crwdne118898:0", "show_or_hide_condition_notes": "crwdns118900:0crwdne118900:0", - "show_or_hide_feat_ancestry_notes": "crwdns118902:0crwdne118902:0", - "show_or_hide_feat_bonus_notes": "crwdns118904:0crwdne118904:0", - "show_or_hide_feat_class_notes": "crwdns118906:0crwdne118906:0", - "show_or_hide_feat_general_notes": "crwdns118908:0crwdne118908:0", - "show_or_hide_feat_skill_notes": "crwdns118910:0crwdne118910:0", - "show_or_hide_free_actions_and_reactions_description": "crwdns118912:0crwdne118912:0", + "show_or_hide_feat_ancestry_description": "crwdns136809:0crwdne136809:0", + "show_or_hide_feat_bonus_description": "crwdns136811:0crwdne136811:0", + "show_or_hide_feat_class_description": "crwdns136813:0crwdne136813:0", + "show_or_hide_feat_general_description": "crwdns136815:0crwdne136815:0", + "show_or_hide_feat_skill_description": "crwdns136817:0crwdne136817:0", "show_or_hide_language_notes": "crwdns118914:0crwdne118914:0", "show_or_hide_other_item_notes": "crwdns118916:0crwdne118916:0", "show_or_hide_readied_item_notes": "crwdns118918:0crwdne118918:0", @@ -660,7 +669,7 @@ "skill": "crwdns118938:0crwdne118938:0", "skill_feat": "crwdns118940:0crwdne118940:0", "skill_feat_level": "crwdns118942:0crwdne118942:0", - "skill_feat_notes": "crwdns118944:0crwdne118944:0", + "skill_feat_description": "crwdns136819:0crwdne136819:0", "skill_feats": "crwdns118946:0crwdne118946:0", "skills": "crwdns118948:0crwdne118948:0", "slashing": "crwdns118950:0crwdne118950:0", @@ -698,6 +707,7 @@ "spell_dc_proficiency": "crwdns119014:0crwdne119014:0", "spell_dc_rank": "crwdns119016:0crwdne119016:0", "spell_dc_temporary": "crwdns119018:0crwdne119018:0", + "spell_section": "crwdns133399:0crwdne133399:0", "spell_slots_per_day": "crwdns119020:0crwdne119020:0", "spellcaster": "crwdns121308:0crwdne121308:0", "spells": "crwdns119024:0crwdne119024:0", @@ -752,14 +762,15 @@ "thievery_rank_select": "crwdns119122:0crwdne119122:0", "thievery_settings": "crwdns119124:0crwdne119124:0", "thievery_temporary": "crwdns119126:0crwdne119126:0", - "three-action_activity": "crwdns119128:0crwdne119128:0", + "three-action": "crwdns133401:0crwdne133401:0", + "toggle_sections": "crwdns133403:0crwdne133403:0", "token_size": "crwdns119130:0crwdne119130:0", "trained": "crwdns119132:0crwdne119132:0", "trained_2_level": "crwdns119134:0crwdne119134:0", "traits": "crwdns119136:0crwdne119136:0", "transmutation": "crwdns119138:0crwdne119138:0", "trigger": "crwdns119140:0crwdne119140:0", - "two-action_activity": "crwdns119142:0crwdne119142:0", + "two-action": "crwdns133405:0crwdne133405:0", "type": "crwdns119144:0crwdne119144:0", "unarmed_rank_select": "crwdns119146:0crwdne119146:0", "unarmored": "crwdns119148:0crwdne119148:0", @@ -829,5 +840,32 @@ "settings_bar3_max": "crwdns123550:0crwdne123550:0", "settings_bar3_max_desc": "crwdns123552:0crwdne123552:0", "settings_bar3_link": "crwdns123554:0crwdne123554:0", - "settings_bar3_link_desc": "crwdns123556:0crwdne123556:0" -} \ No newline at end of file + "settings_bar3_link_desc": "crwdns123556:0crwdne123556:0", + "roll": "crwdns131844:0crwdne131844:0", + "roll_option_critical_damage_description": "crwdns131846:0crwdne131846:0", + "roll_option_critical_damage": "crwdns131848:0crwdne131848:0", + "roll_option_critical_damage_none": "crwdns131850:0crwdne131850:0", + "roll_option_critical_damage_button": "crwdns131852:0crwdne131852:0", + "roll_option_critical_damage_auto": "crwdns131854:0crwdne131854:0", + "basic_saving_throw_critical_success": "crwdns133407:0crwdne133407:0", + "basic_saving_throw_success": "crwdns133409:0crwdne133409:0", + "basic_saving_throw_failure": "crwdns133411:0crwdne133411:0", + "basic_saving_throw_critical_failure": "crwdns133413:0crwdne133413:0", + "customize_rolls": "crwdns133415:0crwdne133415:0", + "customize_sheet_layout": "crwdns133417:0crwdne133417:0", + "change-sheet-type": "crwdns133419:0crwdne133419:0", + "neutral": "crwdns133421:0crwdne133421:0", + "default": "crwdns133423:0crwdne133423:0", + "color_scheme": "crwdns133425:0crwdne133425:0", + "sort_by:": "crwdns133427:0crwdne133427:0", + "building_spell": "crwdns134011:0crwdne134011:0", + "encumbered_modifier": "crwdns136821:0crwdne136821:0", + "maximum_modifier": "crwdns136823:0crwdne136823:0", + "initiative_modifier": "crwdns136825:0crwdne136825:0", + "hp_max": "crwdns136827:0crwdne136827:0", + "feats_and_actions": "crwdns136829:0crwdne136829:0", + "weapon specialization": "crwdns138551:0crwdne138551:0", + "Limit height of Notes and Description in roll template": "crwdns138553:0crwdne138553:0", + "action settings": "crwdns139264:0crwdne139264:0", + "show or hide action description": "crwdns139266:0crwdne139266:0" +} diff --git a/Pathfinder Second Edition by Roll20/data/_empty.json b/Pathfinder Second Edition by Roll20/data/_empty.json deleted file mode 100644 index 8d86ad177a..0000000000 --- a/Pathfinder Second Edition by Roll20/data/_empty.json +++ /dev/null @@ -1,169 +0,0 @@ -{ - "token": "token", - "icon": "icon", - "data-npc_type": "npc_type", - "data-level": "level", - "data-alignment": "alignment", - "data-size": "size", - "data-traits": "traits", - "data-perception": "perception", - "data-senses": "senses", - "data-languages": "languages", - "data-acrobatics": "acrobatics", - "data-acrobatics_notes": "acrobatics_notes", - "data-arcana": "arcana", - "data-arcana_notes": "arcana_notes", - "data-athletics": "athletics", - "data-athletics_notes": "athletics_notes", - "data-crafting": "crafting", - "data-crafting_notes": "crafting_notes", - "data-deception": "deception", - "data-deception_notes": "deception_notes", - "data-diplomacy": "diplomacy", - "data-diplomacy_notes": "diplomacy_notes", - "data-intimidation": "intimidation", - "data-intimidation_notes": "intimidation_notes", - "data-medicine": "medicine", - "data-medicine_notes": "medicine_notes", - "data-nature": "nature", - "data-nature_notes": "nature_notes", - "data-occultism": "occultism", - "data-occultism_notes": "occultism_notes", - "data-performance": "performance", - "data-performance_notes": "performance_notes", - "data-religion": "religion", - "data-religion_notes": "religion_notes", - "data-society": "society", - "data-society_notes": "society_notes", - "data-stealth": "stealth", - "data-stealth_notes": "stealth_notes", - "data-survival": "survival", - "data-survival_notes": "survival_notes", - "data-thievery": "thievery", - "data-thievery_notes": "thievery_notes", - "data-lore": [{ - "lore_name": "lore_name", - "lore": "lore", - "lore_notes": "lore_notes" - }], - "data-strength_modifier": "strength_modifier", - "data-dexterity_modifier": "dexterity_modifier", - "data-constitution_modifier": "constitution_modifier", - "data-intelligence_modifier": "intelligence_modifier", - "data-wisdom_modifier": "wisdom_modifier", - "data-charisma_modifier": "charisma_modifier", - "data-armor_class": "armor_class", - "data-armor_class_notes": "armor_class_notes", - "data-saving_throws_fortitude": "saving_throws_fortitude", - "data-saving_throws_reflex": "saving_throws_reflex", - "data-saving_throws_will": "saving_throws_will", - "data-saving_throws_notes": "saving_throws_notes", - "data-hit_points_max": "hit_points_max", - "data-hit_points_notes": "hit_points_notes", - "data-immunities": "immunities", - "data-weaknesses": "weaknesses", - "data-resistances": "resistances", - "data-speed": "speed", - "data-speed_notes": "speed_notes", - "data-items": [{ - "item": "item", - "description": "description" - }], - "data-interaction-abilities": [{ - "name": "name", - "traits": "traits", - "description": "description" - }], - "data-free-actions-reactions": [{ - "name": "name", - "free_action": "free_action", - "reaction": "reaction", - "traits": "traits", - "source": "source", - "trigger": "trigger", - "description": "description" - }], - "data-melee-strikes": [{ - "weapon": "weapon", - "weapon_strike": "weapon_strike", - "weapon_traits": "weapon_traits", - "weapon_strike_damage": "weapon_strike_damage", - "weapon_strike_damage_type": "weapon_strike_damage_type", - "weapon_strike_damage_additional": "weapon_strike_damage_additional", - "weapon_notes": "weapon_notes" - }], - "data-ranged-strikes": [{ - "weapon": "weapon", - "weapon_strike": "weapon_strike", - "weapon_traits": "weapon_traits", - "weapon_strike_damage": "weapon_strike_damage", - "weapon_strike_damage_type": "weapon_strike_damage_type", - "weapon_strike_damage_additional": "weapon_strike_damage_additional", - "weapon_range": "weapon_range", - "weapon_notes": "weapon_notes" - }], - "data-actions-activities": [{ - "name": "name", - "actions": "actions", - "traits": "traits", - "source": "source", - "description": "description" - }], - "spellcaster_prepared": "spellcaster_prepared", - "spellcaster_spontaneous": "spellcaster_spontaneous", - "data-spell_attack": "spell_attack", - "data-spell_dc": "spell_dc", - "level_1_per_day_max": "level_1_per_day_max", - "level_2_per_day_max": "level_2_per_day_max", - "level_3_per_day_max": "level_3_per_day_max", - "level_4_per_day_max": "level_4_per_day_max", - "level_5_per_day_max": "level_5_per_day_max", - "level_6_per_day_max": "level_6_per_day_max", - "level_7_per_day_max": "level_7_per_day_max", - "level_8_per_day_max": "level_8_per_day_max", - "level_9_per_day_max": "level_9_per_day_max", - "level_10_per_day_max": "level_10_per_day_max", - "data-spellinnate": [{ - "name": "name", - "spelllevel": "spelllevel", - "spelldc": "spelldc", - "type": "type", - "frequency": "frequency", - "uses_max": "uses_max", - "description": "description" - }], - "data-spellprepared": [{ - "name": "name", - "spelllevel": "spelllevel", - "spelldc": "spelldc", - "type": "type", - "frequency": "frequency", - "uses_max": "uses_max", - "description": "description" - }], - "data-casts_focus": "casts_focus", - "data-focus_points_max": "focus_points_max", - "data-spellfocus": [{ - "name": "name", - "spelllevel": "spelllevel", - "spelldc": "spelldc", - "domain": "domain", - "description": "description" - }], - "data-casts_cantrips": "casts_cantrips", - "data-cantrip": [{ - "name": "name", - "spelllevel": "spelllevel", - "spelldc": "spelldc", - "type": "type", - "frequency": "frequency", - "uses_max": "uses_max", - "description": "description" - }], - "data-casts_rituals": "casts_rituals", - "data-rituals": [{ - "name": "name", - "rituallevel": "rituallevel", - "ritualdc": "ritualdc" - }] -} diff --git a/Pathfinder Second Edition by Roll20/data/_empty_feat.json b/Pathfinder Second Edition by Roll20/data/_empty_feat.json new file mode 100644 index 0000000000..fbb1736c88 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/data/_empty_feat.json @@ -0,0 +1,31 @@ +{ + "name": "Name of the feat", + "id": 1, + "content": "Textual description", + "htmlcontent": "Layed out description", + "data": { + "Category": "Feats", + "data-List": "false", + "data-description": "text description with \n to line break." + }, + "blobs": [ + { + "name": "Name of the feat", + "data": { + "subcategory":"General, Skill", + "skill":"Empty or 'Varying skill' or a skill name", + "traits":"traits", + "level":"level", + "action":"action", + "prerequisites":"prerequisites", + "benefits":"benefits", + "special":"special", + "trigger":"trigger", + "save_critical_success":"save_critical_success", + "save_success":"save_success", + "save_failure":"save_failure", + "save_critical_failure":"save_critical_failure" + } + } + ] +} diff --git a/Pathfinder Second Edition by Roll20/data/_empty_item.json b/Pathfinder Second Edition by Roll20/data/_empty_item.json new file mode 100644 index 0000000000..bacdd44d69 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/data/_empty_item.json @@ -0,0 +1,65 @@ +{ + "name": "Name of the item", + "id": 1, + "content": "Textual description", + "htmlcontent": "Layed out description", + "data": { + "Category": "Items", + "data-List": "false", + "data-description": "text description with \n to line break." + }, + "blobs": [ + { + "name": "Name of the item", + "data": { + "subcategory":"Adventuring Gear, Alchemical Items, Armor, Artifacts, Consumables:Ammunition, Consumables:Oils, Consumables:Other, Consumables:Potions, Consumables:Talismans, Drugs, Held Items, Materials, Runes, Services, Shields, Snares, Staves, Structures, Tattoos, Wands, Weapons, Worn Items", + "traits":"traits", + "level":"level", + "price":"price", + "bulk":"bulk", + "hands":"1,2,1 or 2", + "type":"type", + "group":"group", + "weapon_category":"weapon_category", + "usage":"usage", + "damage":"damage", + "damage_type":"damage_type", + "damage_additional":"damage_additional", + "benefit":"benefit", + "drawback":"drawback", + "armor_category":"armor_category", + "ac_bonus":"ac_bonus", + "dex_cap":"dex_cap", + "check_penalty":"check_penalty", + "speed_penalty":"speed_penalty", + "strength":"strength", + "ammunition":"ammunition", + "range":"range", + "reload":"reload", + "craft_requirements":"craft_requirements", + "capacity":"capacity", + "trigger":"trigger", + "requirements":"requirements", + "save_critical_success":"save_critical_success", + "save_success":"save_success", + "save_failure":"save_failure", + "save_critical_failure":"save_critical_failure", + "hardness":"hardness", + "hit_points":"hit_points", + "broken_threshold":"broken_threshold", + "spells":"bullet list of spells", + "data-activations": [ + { + "activate_actions":"One-action, Two-action, Three-action, 1-to-3 Actions, Reaction, Free-action", + "activate":"activate", + "onset":"onset", + "frequency":"frequency", + "trigger":"trigger", + "requirements":"requirements", + "effect":"effect" + } + ] + } + } + ] +} diff --git a/Pathfinder Second Edition by Roll20/data/_empty_npc.json b/Pathfinder Second Edition by Roll20/data/_empty_npc.json new file mode 100644 index 0000000000..90fd18b0da --- /dev/null +++ b/Pathfinder Second Edition by Roll20/data/_empty_npc.json @@ -0,0 +1,176 @@ +{ + "name": "Name of the NPC", + "id": 1, + "content": "Textual bio description", + "htmlcontent": "Layed out bio description", + "data": { + "Category": "Monsters", + "Expansion": "4137", + "Token": "token url", + "npc_type": "npc_type", + "level": "level", + "alignment": "alignment", + "size": "size", + "traits": "traits", + "perception": "perception", + "senses": "senses", + "languages": "languages", + "acrobatics": "acrobatics", + "acrobatics_notes": "acrobatics_notes", + "arcana": "arcana", + "arcana_notes": "arcana_notes", + "athletics": "athletics", + "athletics_notes": "athletics_notes", + "crafting": "crafting", + "crafting_notes": "crafting_notes", + "deception": "deception", + "deception_notes": "deception_notes", + "diplomacy": "diplomacy", + "diplomacy_notes": "diplomacy_notes", + "intimidation": "intimidation", + "intimidation_notes": "intimidation_notes", + "medicine": "medicine", + "medicine_notes": "medicine_notes", + "nature": "nature", + "nature_notes": "nature_notes", + "occultism": "occultism", + "occultism_notes": "occultism_notes", + "performance": "performance", + "performance_notes": "performance_notes", + "religion": "religion", + "religion_notes": "religion_notes", + "society": "society", + "society_notes": "society_notes", + "stealth": "stealth", + "stealth_notes": "stealth_notes", + "survival": "survival", + "survival_notes": "survival_notes", + "thievery": "thievery", + "thievery_notes": "thievery_notes", + "data-lore": [{ + "lore_name": "lore_name", + "lore": "lore", + "lore_notes": "lore_notes" + }], + "strength_modifier": "strength_modifier", + "dexterity_modifier": "dexterity_modifier", + "constitution_modifier": "constitution_modifier", + "intelligence_modifier": "intelligence_modifier", + "wisdom_modifier": "wisdom_modifier", + "charisma_modifier": "charisma_modifier", + "armor_class": "armor_class", + "armor_class_notes": "armor_class_notes", + "saving_throws_fortitude": "saving_throws_fortitude", + "saving_throws_reflex": "saving_throws_reflex", + "saving_throws_will": "saving_throws_will", + "saving_throws_notes": "saving_throws_notes", + "hit_points_max": "hit_points_max", + "hit_points_notes": "hit_points_notes", + "immunities": "immunities", + "weaknesses": "weaknesses", + "resistances": "resistances", + "speed": "speed", + "speed_notes": "speed_notes", + "data-items": [{ + "item": "item", + "description": "description" + }], + "data-interaction-abilities": [{ + "name": "name", + "traits": "traits", + "description": "description" + }], + "data-free-actions-reactions": [{ + "name": "name", + "free_action": "free_action", + "reaction": "reaction", + "traits": "traits", + "source": "source", + "trigger": "trigger", + "description": "description" + }], + "data-melee-strikes": [{ + "weapon": "weapon", + "weapon_strike": "weapon_strike", + "weapon_traits": "weapon_traits", + "weapon_strike_damage": "weapon_strike_damage", + "weapon_strike_damage_type": "weapon_strike_damage_type", + "weapon_strike_damage_additional": "weapon_strike_damage_additional", + "weapon_notes": "weapon_notes" + }], + "data-ranged-strikes": [{ + "weapon": "weapon", + "weapon_strike": "weapon_strike", + "weapon_traits": "weapon_traits", + "weapon_strike_damage": "weapon_strike_damage", + "weapon_strike_damage_type": "weapon_strike_damage_type", + "weapon_strike_damage_additional": "weapon_strike_damage_additional", + "weapon_range": "weapon_range", + "weapon_notes": "weapon_notes" + }], + "data-actions-activities": [{ + "name": "name", + "actions": "actions", + "traits": "traits", + "source": "source", + "description": "description" + }], + "spellcaster_prepared": "TRUE or FALSE", + "spellcaster_spontaneous": "TRUE or FALSE", + "spell_attack": "spell_attack", + "spell_dc": "spell_dc", + "level_1_per_day_max": "level_1_per_day_max", + "level_2_per_day_max": "level_2_per_day_max", + "level_3_per_day_max": "level_3_per_day_max", + "level_4_per_day_max": "level_4_per_day_max", + "level_5_per_day_max": "level_5_per_day_max", + "level_6_per_day_max": "level_6_per_day_max", + "level_7_per_day_max": "level_7_per_day_max", + "level_8_per_day_max": "level_8_per_day_max", + "level_9_per_day_max": "level_9_per_day_max", + "level_10_per_day_max": "level_10_per_day_max", + "data-spellinnate": [{ + "name": "name", + "spelllevel": "spelllevel", + "spelldc": "spelldc", + "type": "type", + "frequency": "frequency", + "uses_max": "uses_max", + "description": "description" + }], + "data-spellprepared": [{ + "name": "name", + "spelllevel": "spelllevel", + "spelldc": "spelldc", + "type": "type", + "frequency": "frequency", + "uses_max": "uses_max", + "description": "description" + }], + "casts_focus": "casts_focus", + "focus_points_max": "focus_points_max", + "data-spellfocus": [{ + "name": "name", + "spelllevel": "spelllevel", + "spelldc": "spelldc", + "domain": "domain", + "description": "description" + }], + "casts_cantrip": "TRUE or FALSE", + "data-cantrip": [{ + "name": "name", + "spelllevel": "spelllevel", + "spelldc": "spelldc", + "type": "type", + "frequency": "frequency", + "uses_max": "uses_max", + "description": "description" + }], + "casts_rituals": "TRUE or FALSE", + "data-rituals": [{ + "name": "name", + "rituallevel": "rituallevel", + "ritualdc": "ritualdc" + }] + } +} \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/data/_empty_spell.json b/Pathfinder Second Edition by Roll20/data/_empty_spell.json new file mode 100644 index 0000000000..5ccc78fec8 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/data/_empty_spell.json @@ -0,0 +1,46 @@ +{ + "name": "Name of the spell", + "id": 1, + "content": "Textual description", + "htmlcontent": "Layed out description", + "data": { + "Category": "Spells", + "category": "spell", + "data-List": "false", + "data-description": "text description with \n to line break." + }, + "blobs": [ + { + "name": "Name of the spell", + "data": { + "level": "level", + "subcategory": "spell, cantrip, focus, or ritual", + "magic_traditions": "list of traditions spell can be under", + "school": "ABJURATION, CONJURATION, DIVINATION, ENCHANTMENT, EVOCATION, ILLUSION, NECROMANCY or TRANSMUTATION", + "focus_class": "focus spell class", + "domain": "focus spell domain", + "cast": "somatic, verbal, etc (also casting time if listed)", + "cast_actions": "One-action, Two-action, Three-action, Reaction, Free-action", + "cast_detail_label": "Trigger, Requirement, or Cost", + "cast_detail_information": "Additional information about what is required for casting", + "traits": "traits", + "range": "range", + "target": "target", + "area": "area", + "duration": "duration", + "data-attack": "TRUE or FALSE", + "damage": "damage dice", + "data-damage_add_ability": "TRUE or FALSE", + "damage_type": "damage_type", + "damage_additional": "persistent damage", + "saving_throw": "NONE or NORMAL or BASIC", + "save_type": "save_type", + "save_critical_success": "save_critical_success", + "save_success": "save_success", + "save_failure": "save_failure", + "save_critical_failure": "save_critical_failure", + "heightened": "description of special heightened effects at various levels" + } + } + ] +} diff --git a/Pathfinder Second Edition by Roll20/pathfinder2.css b/Pathfinder Second Edition by Roll20/pathfinder2.css index 64a38bbfd9..b5aad20b80 100644 --- a/Pathfinder Second Edition by Roll20/pathfinder2.css +++ b/Pathfinder Second Edition by Roll20/pathfinder2.css @@ -1,15 +1,22 @@ - /**********************************************************************************************************/ /*************************** GLOBAL SETTINGS ***************************/ /********************************************************************************************************/ * { box-sizing: border-box; - font-family: inherit; -} + font-family: inherit; } .charsheet * { - font-size: 1em; -} + font-size: 1em; } + +.charsheet .active-drop-target.dropping { + opacity: 0.4; + transition: opacity .15s ease-in-out; + -moz-transition: opacity .15s ease-in-out; + -webkit-transition: opacity .15s ease-in-out; } + +.charsheet .repcontainer .repitem.repitembroken { + border: 1px solid transparent !important; + /* important needed to override Roll20 default style */ } button { background-color: transparent; @@ -20,50 +27,36 @@ button { font-family: Helvetica, Arial, sans-serif; font-size: 0.8em; margin: 0em; - text-shadow: none; -} - -button:before { - display: none; -} - -button:hover { - background-color: transparent; -} - -button[type="roll"], -button[type="action"] { - font-size: 1em; - margin: 0px; - padding: 0; -} - -button[type="roll"] { - text-transform: uppercase; - font-family: serif; - font-weight: bold; - border-radius: 3px; - background-color: #003180; - color: white; - border: 1px solid white; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); - overflow: hidden; - text-overflow: ellipsis; -} - -button[type="roll"]:hover { - background: #0044b3; -} + text-shadow: none; } + button:before { + display: none; } + button:hover { + background-color: transparent; } + button[type="roll"], button[type="action"] { + font-size: 1em; + margin: 0px; + padding: 0; } + button[type="roll"] { + text-transform: uppercase; + font-family: serif; + font-weight: bold; + border-radius: 3px; + background-color: #003180; + color: white; + border: 1px solid white; + box-shadow: 0 0 5px #757575; + overflow: hidden; + text-overflow: ellipsis; } + button[type="roll"]:hover { + background: #0044b3; } div { display: inline-block; vertical-align: top; - width: 100%; -} + width: 100%; } fieldset { - background: transparent; -} + background: transparent; } h1 { background-color: #002766; @@ -75,14 +68,14 @@ h1 { text-align: center; text-transform: uppercase; width: 100%; -} + font-weight: bold; } h2 { color: white; font-size: 1em; line-height: 2.4em; text-transform: uppercase; -} + font-weight: bold; } input[type="text"], input[type="number"], @@ -92,45 +85,38 @@ select { font-size: 8pt; height: 2em; line-height: 1.5em; - padding: 0; -} + width: 100%; } -input[type="text"] { - width: 100%; -} +select { + padding: 0; } input[type="text"]:focus, input[type="number"]:focus, textarea:focus { - outline-color: #002766; -} + outline-color: #002766; } input[type="text"]:-webkit-input-placeholder, input[type="text"]:-moz-placeholder, input[type="text"]:-ms-input-placeholder, input[type="text"]:-moz-placeholder { font-variant: small-caps; - text-transform: uppercase; -} + text-transform: uppercase; } input[type="text"]:placeholder-shown, input[type="number"]:placeholder-shown, textarea:placeholder-shown { background-color: #fdf6ed; border: 0.2em solid #98503e; - text-transform: capitalize; -} + text-transform: capitalize; } input[type="number"] { text-align: center; - width: 100%; -} + width: 100%; } input:hover, select:hover { background-color: white; - border: 0.2em solid #0044b3; -} + border: 0.2em solid #0044b3; } label { color: white; @@ -139,22 +125,17 @@ label { margin-bottom: 2px; text-transform: uppercase; width: 100%; - vertical-align: top; -} - -label[title*="rank"] > select { - border: 0.2em solid #5b1110; - text-transform: capitalize; - width: 100%; -} - -label [title*="notes"] > span[data-i18n="notes"] { - color: white; -} + vertical-align: top; } + label[title*="rank"] > select { + border: 0.2em solid #5b1110; + text-transform: capitalize; + width: 100%; + padding: 0; } + label [title*="notes"] > span[data-i18n="notes"] { + color: white; } span { - word-break: break-word; -} + word-break: break-word; } textarea { border: 0.2em solid #5b1110; @@ -168,23 +149,20 @@ textarea { text-align: left; vertical-align: top; white-space: pre-line; -} + margin: 0; } .charsheet { + padding: 0px !important; + /* Important needed to override Roll20 defaults */ + min-width: 860px; } + +.sheet-backdrop { border: 0.2em solid #5b1110; /** REMOVE LATER */ background-color: #c4bdaf; - padding: 0px !important; - /* Important needed to override Roll20 defaults */ - min-width: 860px; background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Pathfinder%20Second%20Edition%20by%20Roll20/images/background.png); background-size: cover; - background-position: center; -} - -.sheet-pictos { - font-family: "pictos"; -} + background-position: center; } select.sheet-simple { max-width: 100%; @@ -193,66 +171,51 @@ select.sheet-simple { text-transform: capitalize; border-radius: 0; margin: 0; - border: 0.2em solid #5b1110; -} + border: 0.2em solid #5b1110; } i { display: inline-block; height: 1em; margin-bottom: -0.1em; mask-repeat: no-repeat; - mask-size: contain; -} + mask-size: contain; } -/* NOT WORKING - i.sheet-single-action { - mask-image: url('https://s3.amazonaws.com/files.d20.io/images/86669372/Pcb4lIrqUua7EyhBvSJzDw/med.png'); - width: 1em; - } - - i.sheet-two-actions { - mask-image: url('https://s3.amazonaws.com/files.d20.io/images/86669374/AmE-4W6wYgfp4NUH0BqteA/med.png'); - width: 1.6em; - } - - i.sheet-three-actions { - mask-image: url('https://s3.amazonaws.com/files.d20.io/images/86669373/Dt8Pyerm-x0Zz8cfyaikvA/med.png'); - width: 2.09em; - } - - i.sheet-free-action { - mask-image: url('https://s3.amazonaws.com/files.d20.io/images/86669371/Okaql7KOw8yQ0Hxi5xixIw/med.png'); - width: 1em; - } - - i.sheet-reaction { - mask-image: url('https://s3.amazonaws.com/files.d20.io/images/86669375/JsOMH8MaMX_8pT0ZYFeSQg/med.png'); - width: 1.4em; - } - - i.sheet-blue { - background-color: $focusblue; - } - - i.sheet-white { - background-color: $white; - } - -*/ span.sheet-collapse { - white-space: pre-line; -} + white-space: pre-line; } -/*********************************s*************************************************************************/ +.sheet-pictos { + font-family: "pictos"; } + +div.sheet-classdc div.sheet-settings input, div.sheet-armorclass input, div.sheet-savingthrows input, div.sheet-hitpoints div.sheet-display input, div.sheet-repeating button[name*="settings"], +div.sheet-repeating h3, div.sheet-skills div.sheet-settings input, div.sheet-inv-display-grid span, div.sheet-item-repeating-grid label.sheet-inv-invest input, +div.sheet-item-repeating-grid label.sheet-inv-bulk input, +div.sheet-item-repeating-grid label.sheet-inv-invest, +div.sheet-item-repeating-grid label.sheet-inv-bulk, div.sheet-spellattack-grid input[name="attr_spell_attack_key_ability"], +div.sheet-spellattack-grid input[name="attr_spell_attack_temporary"], div.sheet-spelldc-grid input[name="attr_spell_dc_key_ability"], +div.sheet-spelldc-grid input[name="attr_spell_dc_temporary"], div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings input[type="number"], div.sheet-npc-settings label > input.sheet-number, +.sheet-center { + text-align: center; } + +div.sheet-focus, div.sheet-cantrips, div.sheet-normalspells, div.sheet-innate, div.sheet-npc, +div.sheet-character, +div.sheet-details, +div.sheet-feats, +div.sheet-inventory, +div.sheet-spells, +div.sheet-options, +input[name="attr_sheet_type"][value*="npc"] ~ div.sheet-pc-info, +input[name="attr_sheet_type"][value*="npc"] ~ div.sheet-tabs label:nth-of-type(1n+2) { + display: none; } + +/**********************************************************************************************************/ /*************************** HIGHLIGHT BUTTONS ***************************/ /********************************************************************************************************/ -.sheet-tabhighlight, input.sheet-type[value*="character"] ~ div.sheet-tabs button[name="act_toggle_character"], input.sheet-type[value*="details"] ~ div.sheet-tabs button[name="act_toggle_details"], input.sheet-type[value*="feat"] ~ div.sheet-tabs button[name="act_toggle_feat"], input.sheet-type[value*="inventory"] ~ div.sheet-tabs button[name="act_toggle_inventory"], input.sheet-type[value*="spells"] ~ div.sheet-tabs button[name="act_toggle_spells"], input.sheet-type[value*="npc"] ~ div.sheet-tabs button[name="act_toggle_npc"], input.sheet-type[value*="options"] ~ div.sheet-tabs button[name="act_toggle_options"], input.sheet-whisper-toggle[value*="gm"] + button[name*="whisper"], -div.sheet-npc-general-options input[name="attr_toggles"][value*="npcspellcaster"] ~ button[name="act_toggle_npcspellcaster"] { +div.sheet-npc-general-options input[name="attr_toggles"][value*="npcspellcaster"] ~ button[name="act_toggle_npcspellcaster"], div.sheet-tabs input[type="checkbox"]:checked + span, +div.sheet-tabs input[type="radio"]:checked + span { color: white; background-color: #974f3e; - box-shadow: inset 0px 0px 3px 1px #5c1110; -} + box-shadow: inset 0px 0px 3px 1px #5c1110; } /******************************************************************************************/ /*************************** PC ***************************/ @@ -271,31 +234,29 @@ button.sheet-settings-button { opacity: 0; font-size: 7pt; line-height: 1em; -} + z-index: 10; } /* BUTTON HOVER EFFECTS */ -.sheet-opacity05, .sheet-perception:hover button.sheet-settings-button, .sheet-melee:hover button.sheet-settings-button, .sheet-ranged:hover button.sheet-settings-button, .sheet-classdc:hover button.sheet-settings-button, .sheet-armorclass:hover button.sheet-settings-button, .sheet-savingthrows:hover button.sheet-settings-button, .sheet-hitpoints:hover button.sheet-settings-button, .sheet-skills:hover button.sheet-settings-button, .sheet-spellattack:hover button.sheet-settings-button, .sheet-spelldc:hover button.sheet-settings-button, .sheet-ability-scores:hover button.sheet-settings-button, .sheet-details:hover button.sheet-settings-button, .sheet-languages:hover button.sheet-settings-button, .sheet-feat-border:hover button.sheet-settings-button, .sheet-action-abilities:hover button.sheet-settings-button, .sheet-action-reaction:hover button.sheet-settings-button, .sheet-spells .sheet-power:hover button.sheet-settings-button, .sheet-spells .sheet-innate:hover button.sheet-settings-button, .sheet-spells .sheet-focus:hover button.sheet-settings-button, .sheet-spells .sheet-cantrips:hover button.sheet-settings-button, .sheet-spells .sheet-level1:hover button.sheet-settings-button, .sheet-spells .sheet-level2:hover button.sheet-settings-button, .sheet-spells .sheet-level3:hover button.sheet-settings-button, .sheet-spells .sheet-level4:hover button.sheet-settings-button, .sheet-spells .sheet-level5:hover button.sheet-settings-button, .sheet-spells .sheet-level6:hover button.sheet-settings-button, .sheet-spells .sheet-level7:hover button.sheet-settings-button, .sheet-spells .sheet-level8:hover button.sheet-settings-button, .sheet-spells .sheet-level9:hover button.sheet-settings-button, .sheet-spells .sheet-level10:hover button.sheet-settings-button { - opacity: 0.5; -} +.sheet-perception:hover button.sheet-settings-button, .sheet-melee:hover button.sheet-settings-button, .sheet-ranged:hover button.sheet-settings-button, .sheet-classdc:hover button.sheet-settings-button, .sheet-armorclass:hover button.sheet-settings-button, .sheet-savingthrows:hover button.sheet-settings-button, .sheet-hitpoints:hover button.sheet-settings-button, .sheet-skills:hover button.sheet-settings-button, .sheet-spellattack:hover button.sheet-settings-button, .sheet-spelldc:hover button.sheet-settings-button, .sheet-ability-scores:hover button.sheet-settings-button, .sheet-details:hover button.sheet-settings-button, .sheet-languages:hover button.sheet-settings-button, .sheet-inv-display-grid:hover button.sheet-settings-button, .sheet-actions:hover button.sheet-settings-button, .sheet-action-abilities:hover button.sheet-settings-button, .sheet-action-activity:hover button.sheet-settings-button, .sheet-action-reaction:hover button.sheet-settings-button, .sheet-feats-ancestry-grid:hover button.sheet-settings-button, .sheet-feats-skill-grid:hover button.sheet-settings-button, .sheet-feats-general-grid:hover button.sheet-settings-button, .sheet-feats-class-grid:hover button.sheet-settings-button, .sheet-feats-bonus-grid:hover button.sheet-settings-button, .sheet-spells .sheet-power:hover button.sheet-settings-button, .sheet-spells .sheet-innate:hover button.sheet-settings-button, .sheet-spells .sheet-focus:hover button.sheet-settings-button, .sheet-spells .sheet-cantrips:hover button.sheet-settings-button, .sheet-spells .sheet-normalspells:hover button.sheet-settings-button { + opacity: 0.5; } -button.sheet-settings-button:focus, .sheet-perception:hover button.sheet-settings-button:hover, .sheet-melee:hover button.sheet-settings-button:hover, .sheet-ranged:hover button.sheet-settings-button:hover, .sheet-classdc:hover button.sheet-settings-button:hover, .sheet-armorclass:hover button.sheet-settings-button:hover, .sheet-savingthrows:hover button.sheet-settings-button:hover, .sheet-hitpoints:hover button.sheet-settings-button:hover, .sheet-skills:hover button.sheet-settings-button:hover, .sheet-spellattack:hover button.sheet-settings-button:hover, .sheet-spelldc:hover button.sheet-settings-button:hover, .sheet-ability-scores:hover button.sheet-settings-button:hover, .sheet-details:hover button.sheet-settings-button:hover, .sheet-languages:hover button.sheet-settings-button:hover, .sheet-feat-border:hover button.sheet-settings-button:hover, .sheet-action-abilities:hover button.sheet-settings-button:hover, .sheet-action-reaction:hover button.sheet-settings-button:hover, .sheet-spells .sheet-power:hover button.sheet-settings-button:hover, .sheet-spells .sheet-innate:hover button.sheet-settings-button:hover, .sheet-spells .sheet-focus:hover button.sheet-settings-button:hover, .sheet-spells .sheet-cantrips:hover button.sheet-settings-button:hover, .sheet-spells .sheet-level1:hover button.sheet-settings-button:hover, .sheet-spells .sheet-level2:hover button.sheet-settings-button:hover, .sheet-spells .sheet-level3:hover button.sheet-settings-button:hover, .sheet-spells .sheet-level4:hover button.sheet-settings-button:hover, .sheet-spells .sheet-level5:hover button.sheet-settings-button:hover, .sheet-spells .sheet-level6:hover button.sheet-settings-button:hover, .sheet-spells .sheet-level7:hover button.sheet-settings-button:hover, .sheet-spells .sheet-level8:hover button.sheet-settings-button:hover, .sheet-spells .sheet-level9:hover button.sheet-settings-button:hover, .sheet-spells .sheet-level10:hover button.sheet-settings-button:hover { - opacity: 1; -} +button.sheet-settings-button:focus, .sheet-perception:hover button.sheet-settings-button:hover, .sheet-melee:hover button.sheet-settings-button:hover, .sheet-ranged:hover button.sheet-settings-button:hover, .sheet-classdc:hover button.sheet-settings-button:hover, .sheet-armorclass:hover button.sheet-settings-button:hover, .sheet-savingthrows:hover button.sheet-settings-button:hover, .sheet-hitpoints:hover button.sheet-settings-button:hover, .sheet-skills:hover button.sheet-settings-button:hover, .sheet-spellattack:hover button.sheet-settings-button:hover, .sheet-spelldc:hover button.sheet-settings-button:hover, .sheet-ability-scores:hover button.sheet-settings-button:hover, .sheet-details:hover button.sheet-settings-button:hover, .sheet-languages:hover button.sheet-settings-button:hover, .sheet-inv-display-grid:hover button.sheet-settings-button:hover, .sheet-actions:hover button.sheet-settings-button:hover, .sheet-action-abilities:hover button.sheet-settings-button:hover, .sheet-action-activity:hover button.sheet-settings-button:hover, .sheet-action-reaction:hover button.sheet-settings-button:hover, .sheet-feats-ancestry-grid:hover button.sheet-settings-button:hover, .sheet-feats-skill-grid:hover button.sheet-settings-button:hover, .sheet-feats-general-grid:hover button.sheet-settings-button:hover, .sheet-feats-class-grid:hover button.sheet-settings-button:hover, .sheet-feats-bonus-grid:hover button.sheet-settings-button:hover, .sheet-spells .sheet-power:hover button.sheet-settings-button:hover, .sheet-spells .sheet-innate:hover button.sheet-settings-button:hover, .sheet-spells .sheet-focus:hover button.sheet-settings-button:hover, .sheet-spells .sheet-cantrips:hover button.sheet-settings-button:hover, .sheet-spells .sheet-normalspells:hover button.sheet-settings-button:hover { + opacity: 1; } -input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-ability-row div.sheet-classdc button.sheet-settings-button, -input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass-shield-grid button.sheet-settings-button, -input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass-main button.sheet-settings-button, +input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-classdc button.sheet-settings-button, +input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-shield-grid button.sheet-settings-button, +input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-armorclass-main button.sheet-settings-button, input[name="attr_toggles"][value*="perception"] ~ div.sheet-character div.sheet-perception button.sheet-settings-button[name*="perception"], input[name="attr_toggles"][value*="hitpoints"] ~ div.sheet-character div.sheet-hitpoints button.sheet-settings-button[name*="hitpoints"], input[name="attr_toggles"][value*="settings"] + button.sheet-settings-button, input[name="attr_toggles"][value*="settings"] + div > button.sheet-settings-button, .sheet-highlight-button, -input[name="attr_toggles"][value*="charisma"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-charisma-row button.sheet-settings-button, -input[name="attr_toggles"][value*="constitution"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-constitution-row button.sheet-settings-button, -input[name="attr_toggles"][value*="dexterity"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-dexterity-row button.sheet-settings-button, -input[name="attr_toggles"][value*="intelligence"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-intelligence-row button.sheet-settings-button, -input[name="attr_toggles"][value*="strength"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-strength-row button.sheet-settings-button, -input[name="attr_toggles"][value*="wisdom"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-wisdom-row button.sheet-settings-button, +input[name="attr_toggles"][value*="charisma"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-charisma-row button.sheet-settings-button, +input[name="attr_toggles"][value*="constitution"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-constitution-row button.sheet-settings-button, +input[name="attr_toggles"][value*="dexterity"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-dexterity-row button.sheet-settings-button, +input[name="attr_toggles"][value*="intelligence"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-intelligence-row button.sheet-settings-button, +input[name="attr_toggles"][value*="strength"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-strength-row button.sheet-settings-button, +input[name="attr_toggles"][value*="wisdom"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-wisdom-row button.sheet-settings-button, input[name="attr_toggles"][value*="acrobatics"] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*="acrobatics"], input[name="attr_toggles"][value*="arcana"] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*="arcana"], input[name="attr_toggles"][value*="athletics"] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*="athletics"], @@ -313,85 +274,79 @@ input[name="attr_toggles"][value*="stealth"] ~ div.sheet-character div.sheet-ski input[name="attr_toggles"][value*="survival"] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*="survival"], input[name="attr_toggles"][value*="thievery"] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*="thievery"] { opacity: 1; - background-color: #ff0400; -} + background-color: #ff0400; } + +input[name="attr_toggles"][value*=focus] ~ div.sheet-spells div.sheet-column div.sheet-focus { + display: inline-block; } + +input[name="attr_toggles"][value*=cantrips] ~ div.sheet-spells div.sheet-column div.sheet-cantrips { + display: inline-block; } + +input[name="attr_toggles"][value*=normalspells] ~ div.sheet-spells div.sheet-column div.sheet-normalspells { + display: inline-block; } + +input[name="attr_toggles"][value*=innate] ~ div.sheet-spells div.sheet-column div.sheet-innate { + display: inline-block; } /* HIDE PC SECTIONS NOT NEEDED ON NPC PAGE ----------------------------- */ div.sheet-background-color { background-color: #98503e; - color: white; -} + color: white; } div.sheet-ability-select label { - margin-bottom: 0em; -} + margin-bottom: 0em; } + div.sheet-ability-select label:last-child { + margin-top: -1px; } -div.sheet-ability-select label:last-child { - margin-top: -1px; -} +div.sheet-ability-select select { + background-color: #5b1110; + border: 0.2em solid #5b1110; + border-radius: 0; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + color: white; + font-size: 0.6em; + line-height: 1em; + margin-bottom: 0px; + padding: 0; + text-transform: uppercase; + vertical-align: top; } div.sheet-ability-select span { background-color: white; border: 1px solid #5b1110; display: inline-block; height: 3em; - width: 3em; -} + width: 3em; } -div.sheet-ability-select select { - background-color: #5b1110; - border: 0.2em solid #5b1110; - color: white; - font-size: 0.6em; - font-weight: bold; - line-height: 1em; - margin-bottom: 0px; - text-transform: uppercase; - width: 100%; - padding: 0; - border-radius: 0; - border-top-left-radius: 5px; - border-top-right-radius: 5px; -} - -div.sheet-circle, -input.sheet-circle { +input.sheet-circle, div.sheet-circle { background-color: #7d3a2a; border: 0.2em solid #5b1110; border-radius: 100%; text-align: center; - overflow: hidden; -} + overflow: hidden; } -div.sheet-circle label span:first-child { - display: block; - padding-top: 5px; - background: #5b1110; - color: white; - text-align: center; - width: 100%; - font-size: 1em; -} - -div.sheet-circle label span:last-child { - display: block; - color: #fff; - margin-top: 0.4em; - font-size: 1.5em; - text-align: center; -} - -.sheet-armorclass-shield-circle br, -.sheet-armorclass-circle br { - /*REMOVE BEFORE LIVE*/ - display: none; -} +div.sheet-circle { + font-weight: bold; } + div.sheet-circle label span:first-child { + display: block; + padding-top: 5px; + background: #5b1110; + color: white; + text-align: center; + width: 100%; + font-size: 1em; } + div.sheet-circle label span:last-child { + display: block; + color: #fff; + margin-top: 0.4em; + font-size: 1.5em; + text-align: center; } div.sheet-grid { display: grid; - grid-column-gap: 1%; -} + grid-column-gap: 1%; } div.sheet-repeating h3, div.sheet-repeating label { @@ -399,64 +354,50 @@ div.sheet-repeating label { font-size: 0.8em; grid-row: 1; text-transform: uppercase; - width: 100%; -} + width: 100%; } input.sheet-2em { height: 2em; padding: 0px; text-align: center; - width: 2em; -} + width: 2em; } input.sheet-3em[type="text"], input.sheet-3em[type="number"] { height: 3em; padding: 0px; text-align: center; - width: 3em; -} + width: 3em; } input.sheet-4em { - width: 4em; -} + width: 4em; } input.sheet-5em { text-align: center; - width: 5em; -} + width: 5em; } label.sheet-sublabel { - text-align: center; - width: 100%; -} + text-align: center; } + label.sheet-sublabel select { + margin: 0; + padding: 0; } + label.sheet-sublabel span:last-child { + background: #7d3a2a; + display: block; } + label.sheet-sublabel span:last-child:empty::before { + content: "-"; } + label.sheet-sublabel span:last-child span.sheet-inline { + display: inline; + margin-right: 5%; } + label.sheet-sublabel span:last-child span.sheet-inline:last-child { + margin-right: 0; } -label.sheet-sublabel span:last-child { - background: #7d3a2a; - display: block; -} - -label.sheet-sublabel span:last-child:empty::before { - content: "-"; -} - -label.sheet-sublabel select { - margin: 0; - padding: 0; -} - -div.sheet-darkred, -span.sheet-darkred { +.sheet-darkred { background-color: #5b1110; - padding: 3px; -} + padding: 3px; } -div.sheet-darkred + input, -span.sheet-darkred + input, -div.sheet-melee-strikes-grid input[name="attr_weapon"], -div.sheet-range-strikes-grid input[name="attr_weapon"] { - padding: 3px; -} +.sheet-darkred + input { + padding: 3px; } span.sheet-display { display: inline-block; @@ -465,8 +406,7 @@ span.sheet-display { background-color: #7d3a2a; color: white; font-weight: bold; - text-align: center; -} + text-align: center; } span.sheet-sublabel { border-top-left-radius: 0.5em; @@ -477,194 +417,180 @@ span.sheet-sublabel { text-align: center; text-transform: uppercase; width: 100%; -} + white-space: nowrap; } span.sheet-symbol { color: white; font-weight: bold; position: relative; text-align: center; - top: 35%; -} + top: 35%; } -.sheet-ability-col > div { - margin-bottom: 5px; -} - -div.sheet-character-col label[data-i18n-title="level"], -div.sheet-character-col label[data-i18n-title="hero_points"], +div.sheet-column label[data-i18n-title="level"], +div.sheet-column label[data-i18n-title="hero_points"], div.sheet-ability-scores input[type="number"], div.sheet-ability-scores input[type="text"], -div.sheet-armorclass-unarmored-grid label, -div.sheet-armorclass-shield-grid label[data-i18n-title="shield_hardness"], -div.sheet-armorclass-shield-grid label[data-i18n-title="shield_hp"], -div.sheet-armorclass-shield-grid label[data-i18n-title="shield_hp_max"], -div.sheet-armorclass-shield-grid input[name="attr_armor_class_shield_hardness"], div.sheet-speed-col input[name="attr_speed"] { - text-align: center; -} + text-align: center; } div.sheet-dcbase { color: white; font-size: 1.2em; - text-align: center; -} + text-align: center; } /* DC Base */ div.sheet-dcbase:nth-of-type(2) div { display: inline-block; - width: 40%; -} + width: 40%; } div.sheet-dcbase:nth-of-type(2) span[name="attr_ac_ability_display"] { display: inline-block; height: 2em; - width: 2em; -} + width: 2em; } div.sheet-dcbase:nth-of-type(2) span[name="attr_ac_ability_display"], div.sheet-dcbase:nth-of-type(2) span[data-i18n="or"] { background-color: white; - border: 1px solid #5b1110; -} + border: 1px solid #5b1110; } div.sheet-dcbase:nth-of-type(2) span[data-i18n="or"] { text-transform: uppercase; - color: #5b1110; -} + color: #5b1110; } /* PC sheet info static section at the top */ div.sheet-pc-info { display: grid; grid-column-gap: 5px; grid-template-columns: 1.45fr 3.75fr 0.55fr; - margin-top: 1%; -} + margin-top: 1%; } /* "Character Sheet" row & columns */ -div.sheet-character-col button[name="act_toggle_ancestry"] { +div.sheet-column button[name="act_toggle_ancestry"] { font-family: "pictos"; - width: 2em; -} + width: 2em; } -div.sheet-character-row div.sheet-character-col { +div.sheet-character-row div.sheet-column { margin: 1% 0.5%; -} - -div.sheet-character-row div.sheet-character-col { padding: 1% 2%; -} + /* Level column */ } + div.sheet-character-row div.sheet-column:nth-of-type(1) { + width: 25%; } + div.sheet-character-row div.sheet-column:nth-of-type(3) { + width: 10%; } -div.sheet-character-row div.sheet-character-col:nth-of-type(1) { - width: 25%; -} - -/* "Character Sheet" and logo column */ -div.sheet-pc-info div.sheet-character-col:nth-of-type(1) { +div.sheet-pc-info div.sheet-column:nth-of-type(1) { grid-row-start: 1; - grid-column-start: 1; - padding: 0.25em 0.5em; -} + grid-column-start: 1; } -/* "Character name" & Ancestry column */ -div.sheet-pc-info div.sheet-character-col:nth-of-type(2) { +div.sheet-pc-info div.sheet-column:nth-of-type(2) { grid-row-start: 1; - grid-column-start: 2; -} + grid-column-start: 2; } -/* "Level" and "Hero Points" column */ -div.sheet-pc-info div.sheet-character-col:nth-of-type(3) { +div.sheet-pc-info div.sheet-column:nth-of-type(3) { grid-row-start: 1; - grid-column-start: 3; - padding: 0.25em; -} + grid-column-start: 3; } -div.sheet-pc-info div.sheet-character-col:nth-of-type(3) * { - width: 100%; -} +div.sheet-pc-info div.sheet-column:nth-of-type(1) { + padding: 0.25em 0.5em; } + +div.sheet-pc-info div.sheet-column:nth-of-type(3) { + padding: 0.25em; } /* Tabs */ div.sheet-tabs { - display: grid; - grid-template-columns: 3em repeat(6, 1fr); - grid-column-gap: 5px; - width: calc(100% - 10px); align-items: center; + display: grid; + grid-column-gap: 5px; + grid-template-columns: 3em repeat(6, 1fr); margin: 5px; -} + width: calc(100% - 10px); } + div.sheet-tabs input[type="checkbox"], + div.sheet-tabs input[type="radio"] { + height: 100%; + opacity: 0; + width: 100%; + z-index: 2; } + div.sheet-tabs label { + display: grid; + color: black; + text-align: center; + font-size: 1em; } + div.sheet-tabs label input, div.sheet-tabs label span { + grid-area: 1 / 1 / 1 / 1; } + div.sheet-tabs label[data-i18n-title="whisper_rolls_to_gm"] { + text-transform: lowercase; } + div.sheet-tabs label:nth-of-type(1n+2) > span { + background-color: #e9e7e2; + border-radius: 5px; + box-shadow: 0 1px 1px #757575; + display: inline-block; + font-weight: bold; + height: 2.5em; + padding: 5% 2%; } + div.sheet-tabs label.sheet-whisper-toggle span { + background: transparent; + border-radius: 50%; + box-shadow: unset; + height: 3em; + padding: 25% 2%; + text-transform: lowercase; + width: 3em; } /* includes the options buttons for changing characters */ -div.sheet-tabs button, div.sheet-options button[name="act_toggle_npc"], div.sheet-npc-general-options button[name="act_toggle_character"], div.sheet-npc-general-options button[name="act_toggle_npcspellcaster"] { background-color: #e9e7e2; - font-weight: bold; - text-transform: uppercase; - height: 2.5em; border-radius: 5px; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -} + box-shadow: 0 1px 1px #757575; + font-weight: bold; + height: 2.5em; + text-transform: uppercase; } div.sheet-options button[name="act_toggle_npc"], div.sheet-npc-general-options button[name="act_toggle_character"], div.sheet-npc-general-options button[name="act_toggle_npcspellcaster"] { padding: 1%; width: 10em; - text-overflow: ellipsis; -} - -div.sheet-tabs button[name="act_whisper"] { - box-shadow: unset; - display: absolute; - font-family: "pictos"; - height: 3em; - width: 3em; - border-radius: 50%; - text-transform: unset; - background: transparent; -} + text-overflow: ellipsis; } /* inside the "Character Sheet" column */ -div.sheet-character-col h1[data-i18n="character_sheet"] { +div.sheet-column h1[data-i18n="character_sheet"] { background-color: transparent; color: #5b1110; -webkit-text-fill-color: #5b1110; -webkit-text-stroke-width: 1px; font-size: 2em; - width: 100%; -} + width: 100%; } -div.sheet-character-col h2[data-i18n="proficiency"] { +div.sheet-column h2[data-i18n="proficiency"] { color: #002766; line-height: inherit; - text-decoration: underline; -} + text-decoration: underline; } -div.sheet-character-col div.sheet-character-prof, -div.sheet-character-col div.sheet-character-action { +div.sheet-column div.sheet-character-prof, +div.sheet-column div.sheet-character-action { color: #002766; font-size: 0.9em; font-family: "Arial Narrow", sans-serif !important; - text-transform: capitalize; -} + text-transform: capitalize; } -div.sheet-character-col div.sheet-character-prof { - width: 41%; -} +div.sheet-column div.sheet-character-prof { + width: 41%; } -div.sheet-character-col div.sheet-character-action { - padding-left: 10%; - /* Here until the images are added in */ - width: 56%; -} - -div.sheet-character-action ul, -div.sheet-character-action li { - margin: 0; - padding: 0; - list-style-type: none; -} +div.sheet-column div.sheet-character-action { + padding-left: 5%; + width: 57%; } + div.sheet-column div.sheet-character-action img { + filter: invert(80%); + margin-right: 2%; + width: 20%; } + div.sheet-column div.sheet-character-action ul, div.sheet-column div.sheet-character-action li { + margin: 0; + padding: 1%; + list-style-type: none; } + div.sheet-column div.sheet-character-action ul span, div.sheet-column div.sheet-character-action li span { + font-size: 0.9em; } /* "Ancestry and Heritage", "Background"...column at the top */ div.sheet-character-info { @@ -672,692 +598,414 @@ div.sheet-character-info { grid-template-columns: repeat(12, 1fr); grid-column-gap: 2px; grid-row-gap: 2px; - padding: 2px; -} - -div.sheet-character-info > * { - margin: 0; -} - -div.sheet-character-info > label { - display: flex; - align-items: stretch; - padding: 0; - border: 1px solid #5b1110; -} - -div.sheet-character-info > label > span { - box-sizing: border-box; - background: #002766; - color: white; - font-weight: bold; - font-size: .75em; - flex: 0 0 auto; - min-width: 33%; - padding: .8em; - text-align: center; -} - -div.sheet-character-info > label > input { - margin: 0; - font-size: 0.8em; - border: 0; - padding: .5em; - padding-left: 1em; - width: 1px; - flex-grow: 1; - height: auto; -} - -div.sheet-character-info > label > input:placeholder-shown { - border: 0; -} - -div.sheet-character-info label[data-i18n-title="character_name"] { - grid-column: 1 / -1; - grid-row: 1; -} - -div.sheet-character-info label[data-i18n-title="ancestry_heritage"] { - grid-column: 1 / -1; - grid-row: 2; -} - -div.sheet-character-info label[data-i18n-title="class"] { - grid-column: 1 / 7; - grid-row: 4; -} - -div.sheet-character-info label[data-i18n-title="experience_points_xp"] { - grid-column: 7 / -1; - grid-row: 3; -} - -div.sheet-character-info label[data-i18n-title="player_name"] { - grid-column: 1 / 7; - grid-row: 3; -} - -div.sheet-character-info label[data-i18n-title="background"] { - grid-column: 7 / -1; - grid-row: 4; -} - -div.sheet-character-info label[data-i18n-title="size"] { - grid-column: 1 / 5; - grid-row: 5; -} - -div.sheet-character-info label[data-i18n-title="alignment"] { - grid-column: 5 / 9; - grid-row: 5; -} - -div.sheet-character-info label[data-i18n-title="deity"] { - grid-column: 9 / -1; - grid-row: 5; -} + padding: 2px; } + div.sheet-character-info > * { + margin: 0; } + div.sheet-character-info > label { + align-items: stretch; + border: 1px solid #5b1110; + display: flex; + padding: 0; } + div.sheet-character-info > label > span { + background: #002766; + box-sizing: border-box; + color: white; + flex: 0 0 auto; + font-size: .75em; + font-weight: bold; + min-width: 33%; + padding: .8em; + text-align: center; } + div.sheet-character-info > label > input { + margin: 0; + font-size: 0.8em; + border: 0; + padding: .5em; + padding-left: 1em; + width: 1px; + flex-grow: 1; + height: auto; } + div.sheet-character-info > label > input:placeholder-shown { + border: 0; } + div.sheet-character-info label[data-i18n-title="alignment"] { + grid-area: 5 / 5 / 5 / 9; } + div.sheet-character-info label[data-i18n-title="ancestry_heritage"] { + grid-area: 2 / 1 / 2 / -1; } + div.sheet-character-info label[data-i18n-title="background"] { + grid-area: 4 / 7 / 4 / -1; } + div.sheet-character-info label[data-i18n-title="character_name"] { + grid-area: 1 / 1 / 1 / -1; } + div.sheet-character-info label[data-i18n-title="class"] { + grid-area: 4 / 1 / 4 / 7; } + div.sheet-character-info label[data-i18n-title="deity"] { + grid-area: 5 / 9 / 5 / -1; } + div.sheet-character-info label[data-i18n-title="experience_points_xp"] { + grid-area: 3 / 7 / 3 / -1; } + div.sheet-character-info label[data-i18n-title="player_name"] { + grid-area: 3 / 1 / 3 / 7; } + div.sheet-character-info label[data-i18n-title="size"] { + grid-area: 5 / 1 / 5 / 5; } /* Character Details row */ div.sheet-pfrow { padding: 0px 0.5%; - width: 100%; -} + width: 100%; } -/* Level column */ -div.sheet-character-row div.sheet-character-col:nth-of-type(3) { - width: 10%; -} - -div.sheet-character-col label[data-i18n-title="level"] > span { +div.sheet-column label[data-i18n-title="level"] > span { background-color: #002766; display: inline-block; height: 2em; padding: 0.5em; text-align: center; - width: 91%; -} + width: 100%; } -div.sheet-character-col label[data-i18n-title="hero_points"] > span { +div.sheet-column label[data-i18n-title="hero_points"] > span { color: #002766; - font-size: 0.8em; -} + font-size: 0.8em; } -div.sheet-character-col input[name="attr_level"], -div.sheet-character-col input[name="attr_hero_points"] { - height: 5em; - width: 5em; +div.sheet-column input[name="attr_level"], +div.sheet-column input[name="attr_hero_points"] { + font-size: 1em; + font-weight: bold; + height: 4em; text-align: center; -} + width: 100%; } -div.sheet-character-col input[name="attr_hero_points"] { - height: 7em; - font-size: 0.65em; -} - -/* ABILITY SCORES/ARMOR CLASS/HIT POINTS */ -div.sheet-ability-row { - display: grid; +div.sheet-character { grid-template-columns: 2fr 2.5fr 1.5fr; grid-template-rows: repeat(5, auto); grid-column-gap: 0.5%; padding: 0.5%; -} + /* ACTIONS */ } + div.sheet-character div.sheet-column > div { + margin-bottom: 5px; } + div.sheet-character div.sheet-settings label[data-i18n-title*="notes"], + div.sheet-character .sheet-oneliner { + grid-column: 1 / -1; } + div.sheet-character .sheet-oneliner span { + padding: 0em; + font-size: 0.6em; + text-transform: uppercase; } + div.sheet-character div.sheet-section-pad { + padding: 5px; } + div.sheet-character div.sheet-section-pad .repitem:not(:first-child) { + margin-top: .2em; } + div.sheet-character div.sheet-actions { + grid-area: 4 / 1 / 4 / 1; } + div.sheet-character div.sheet-actions button[type="roll"] { + overflow: hidden; + text-overflow: ellipsis; + width: 100%; + font-size: 0.85em; } + div.sheet-character div.sheet-actions button[name="roll_action"] { + grid-column: 1 / 5; + min-height: 1em; } + div.sheet-character div.sheet-actions span.sheet-collapse { + color: white; } + div.sheet-character div.sheet-actions .sheet-settings { + display: grid; + grid-template-columns: 1fr; + width: 100%; } /* Ability Section */ div.sheet-ability-scores { - text-transform: uppercase; -} - -div.sheet-ability-scores-grid { - display: grid; - grid-template-columns: 1.25fr 2fr 3.5fr 1.25fr; - grid-column-gap: 5px; - align-items: stretch; - margin-bottom: 1px; -} - -span.sheet-display { - font-size: 2em; -} - -div.sheet-ability-score { - text-align: right; -} - -div.sheet-ability-score span:first-child { - font-size: 1em; - font-weight: bold; -} + text-transform: capitalize; + /* Shows a span and reveals an input on hover */ } + div.sheet-ability-scores input.sheet-hover, + div.sheet-ability-scores label.sheet-hover:hover span.sheet-hover, + div.sheet-ability-scores input.sheet-hover:focus + span.sheet-hover { + display: none; } + div.sheet-ability-scores label.sheet-hover:hover input.sheet-hover, + div.sheet-ability-scores label.sheet-hover input.sheet-hover:focus { + display: inherit; } + div.sheet-ability-scores input[type="number"] { + height: 2.5em; } + div.sheet-ability-scores div.sheet-settings { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + grid-column-gap: 2%; } + div.sheet-ability-scores div.sheet-display { + display: grid; + grid-template-columns: 1.25fr 2fr 3.5fr 1.25fr; + grid-column-gap: 5px; + align-items: stretch; + margin-bottom: 1px; } + div.sheet-ability-scores div.sheet-display > button[type="action"] { + position: absolute; } + div.sheet-ability-scores div.sheet-display div.sheet-ability-score { + text-align: right; } + div.sheet-ability-scores div.sheet-display div.sheet-ability-score span:first-child { + font-size: 1em; + font-weight: bold; } + div.sheet-ability-scores div.sheet-display div.sheet-circle { + font-size: 1.5em; + padding: 5% 0px; } div.sheet-ability-modifier span[data-i18n="modifier"], div.sheet-ability-score span[data-i18n="score"] { font-size: 0.8em; - vertical-align: top; -} + vertical-align: top; } -div.sheet-strength-row, -div.sheet-dexterity-row, -div.sheet-constitution-row, -div.sheet-intelligence-row, -div.sheet-wisdom-row, -div.sheet-charisma-row { +div.sheet-charisma-row, div.sheet-constitution-row, div.sheet-dexterity-row, div.sheet-intelligence-row, div.sheet-strength-row, div.sheet-wisdom-row { padding-right: 2%; - padding-left: 2%; -} - -div.sheet-ability-scores-grid div.sheet-display { - font-size: 2em; - line-height: 2em; -} - -div.sheet-ability-scores-grid > button[type="action"] { - position: absolute; -} + padding-left: 2%; } div.sheet-ability-modifier { - text-align: left; -} + text-align: left; } /* ABILITY settings */ -div.sheet-ability-settings { - display: grid; - grid-template-columns: 1fr 1fr 1fr; -} - div.sheet-ability-scores h1, -div.sheet-ability-settings label.sheet-notes { - grid-column: 1 / -1; -} - -div.sheet-ability-settings .sheet-sublabel { - display: block; - width: auto; -} - -/* Shows a span and reveals an input on hover */ -div.sheet-ability-scores input.sheet-hover, -div.sheet-ability-scores label.sheet-hover:hover span.sheet-hover, -div.sheet-ability-scores input.sheet-hover:focus + span.sheet-hover { - display: none; -} - -div.sheet-ability-scores label.sheet-hover:hover input.sheet-hover, -div.sheet-ability-scores label.sheet-hover input.sheet-hover:focus { - display: inherit; -} - -div.sheet-ability-scores input[type="number"] { - height: 2.5em; -} +div.sheet-settings label.sheet-notes { + grid-column: 1 / -1; } div.sheet-strength-row { - padding-top: 1%; -} + padding-top: 1%; } /* ARMOR CLASS / SAVING THORWS / HIT POINTS / PERCEPTION */ div.sheet-armorclass { - grid-row: 1 / 2; - grid-column: 2; -} + grid-area: 1 / 2 / 2 / 2; } div.sheet-savingthrows { - grid-row: 3 / 5; - grid-column: 2; -} + grid-area: 3 / 2 / 5 / 2; } div.sheet-hitpoints { - grid-row: 1 / 3; - grid-column: 3; -} + grid-area: 1 / 3 / 3 / 3; } div.sheet-perception { - grid-row: 4 / 5; - grid-column: 3; -} + grid-area: 4 / 3 / 5 / 3; } /* Class DC section */ -div.sheet-classdc-grid { - display: grid; - grid-column-gap: 1%; +div.sheet-classdc div.sheet-circle { + color: white; + font-size: 1.4em; + font-weight: bold; + height: 3em; + padding: 15% 0px; + width: 3em; } + +div.sheet-classdc div.sheet-display { grid-template-columns: 2fr 3fr 2fr 2fr 2fr 2fr; - padding: 1%; -} + padding: 1%; } + div.sheet-classdc div.sheet-display div.sheet-dcbase { + display: grid; + grid-column-gap: 1%; + grid-template-columns: 1fr 2fr; + padding: 1%; } + div.sheet-classdc div.sheet-display div.sheet-dcbase span.sheet-sublabel:last-child { + font-size: 0.8em; + font-size: 1em; + grid-column: 2 / 3; } -div.sheet-classdc div.sheet-settings label[data-i18n-title*="notes"], -div.sheet-armorclass div.sheet-settings label[data-i18n-title*="notes"], -div.sheet-savingthrows div.sheet-settings label[data-i18n-title*="notes"] { - grid-column: 1 / -1; -} - -div.sheet-classdc span.sheet-display { - height: 2em; - width: 3em; -} - -div.sheet-dcbase { - display: grid; - grid-column-gap: 1%; - grid-template-columns: 1fr 2fr; - padding: 1%; -} - -div.sheet-dcbase span.sheet-sublabel:last-child { - font-size: 0.8em; - font-size: 1em; - grid-column: 2 / 3; -} - -div.sheet-settings.sheet-classdc-grid { - grid-template-columns: 1.5fr 1.5fr 1fr 1fr; -} - -div.sheet-settings.sheet-classdc-grid .sheet-sublabel { - display: block; - width: auto; -} - -div.sheet-settings.sheet-classdc-grid input { - text-align: center; -} +div.sheet-classdc div.sheet-settings { + grid-template-columns: 1.5fr 1.5fr 1fr 1fr; } /* Speed */ -div.sheet-speed-grid { +div.sheet-speed { background-color: #5b1110; grid-template-columns: 1.5fr 1fr 1fr; - padding: 0em; -} - -div.sheet-speed-grid div { - background-color: white; - border: 0.2em solid #5b1110; - grid-column: 1 / 4; - grid-row: 2; - padding: 0.2em 0.5em; - text-transform: uppercase; -} - -div.sheet-speed-grid h1[data-i18n="speed"] { - padding: 0.5em 0.2em; -} - -div.sheet-speed-grid h3[data-i18n="movement_notes"] { - font-size: 1em; - line-height: 1em; - position: relative; -} - -div.sheet-speed-grid input[type="text"] { - border: none; - text-align: center; -} - -div.sheet-speed-grid label[data-i18n-title="speed_in_feet"] { - padding: 0.5em 0.2em; -} - -div.sheet-speed-grid span[data-i18n="feet"] { - color: white; - font-family: initial; - text-align: center; - text-transform: uppercase; - padding-top: 15%; -} - -div.sheet-speed-row span[data-i18n="speed"] { - background-color: #002766; - display: inline-block; - text-align: center; - width: 40%; -} - -div.sheet-speed textarea { - border: none; - height: 2em; - margin-bottom: 0em; - min-height: 2em; - overflow: hidden; - resize: vertical; -} + padding: 0em; } + div.sheet-speed textarea { + border: none; + height: 2em; + margin-bottom: 0em; + min-height: 2em; + overflow: hidden; + resize: vertical; } + div.sheet-speed div { + background-color: white; + border: 0.2em solid #5b1110; + grid-column: 1 / 4; + grid-row: 2; + padding: 0.2em 0.5em; + text-transform: uppercase; } + div.sheet-speed h1[data-i18n="speed"] { + padding: 0.5em 0.2em; } + div.sheet-speed h3[data-i18n="movement_notes"] { + font-size: 1em; + line-height: 1em; + position: relative; } + div.sheet-speed input[type="text"] { + border: none; + text-align: center; } + div.sheet-speed label[data-i18n-title="speed_in_feet"] { + padding: 0.5em 0.2em; } + div.sheet-speed span[data-i18n="feet"] { + color: white; + font-family: initial; + text-align: center; + text-transform: uppercase; + padding-top: 15%; } /* Armor Class */ -div.sheet-armorclass hr { - margin: 1% 1% 1% 2%; -} - -/* Armor Class circle */ -div.sheet-armorclass-circle { - grid-column: 1; - height: 5em; - width: 5em; -} - -/* Armor Class main area */ -div.sheet-armorclass-main { - grid-template-columns: 1fr 1fr 2fr 1fr 1fr 1fr; - padding-bottom: 0em; -} - -div.sheet-armor-cap { - display: grid; - grid-template-columns: 2fr 1fr 3fr; -} - -div.sheet-armor-cap span[data-i18n="or"] { - color: #5b1110; - font-size: 0.8em; - font-weight: bold; - height: 3.6em; - padding-top: 20%; - position: relative; - text-align: center; - text-transform: uppercase; - top: 33%; - width: 2em; -} - -div.sheet-settings div.sheet-armor-cap span[data-i18n="or"] { - top: 2em; - height: 2em; - font-size: 0.8em; - line-height: 0.8em; - color: white; -} - -/* Unarmored Row in Armor Class */ -div.sheet-armorclass-unarmored-grid { - display: grid; - grid-column: 1 / -1; - grid-row: 2; - grid-template-columns: 2fr 2fr 2fr 2fr; - grid-column-gap: 5px; - text-align: center; -} - -div.sheet-armorclass-settings { - grid-template-columns: 3fr 1fr 1fr 1fr; -} - -div.sheet-armorclass-settings .sheet-sublabel { - width: 100%; -} - -div.sheet-armorclass-settings input { - text-align: center; -} - -/* Shield row in Armor Class */ -div.sheet-armorclass-shield-grid { - display: grid; - grid-template-columns: 2fr 1fr 1fr 1.5fr 1fr 3fr; - text-align: center; - grid-column-gap: 1%; -} - -div.sheet-armorclass-shield-hp { - display: grid; - grid-template-columns: 2fr 1fr 2fr; -} - -div.sheet-armorclass-shield-hp label + span { - color: #5b1110; - display: inline-block; - font-size: 2em; - width: 0.5em; -} - -div.sheet-armorclass-shield-grid div.sheet-armorclass-shield-hp label + span { - position: relative; - top: 15%; -} - -div.sheet-armorclass-shield-hp label[data-i18n-title="shield_hp"] { - border-right: none; -} - -div.sheet-armorclass-shield-hp label[data-i18n-title="shield_hp_max"] { - border-left: none; -} - -div.sheet-shield-settings { - grid-template-columns: 1fr 1fr 1fr 1fr 2fr; -} - -div.sheet-shield-settings .sheet-sublabel { - width: 100%; -} - -div.sheet-shield-settings input { - text-align: center; -} - -div.sheet-shield-settings .sheet-armorclass-shield-hp label + span { - width: 100%; - margin-top: 12px; - text-align: center; - color: white; -} - -/* The + found in the circle of Shield input */ -div.sheet-armorclass-shield span:nth-of-type(2) { - color: #5b1110; -} - -div.sheet-armorclass-shield-circle { - border: 0.2em solid #5b1110; - border-radius: 5em; - grid-column: 1; - height: 5em; - width: 5em; -} - -div.sheet-armorclass-shield input { - background-color: white; - border: 0.2em solid #5b1110; - border-radius: 5em; - height: 5em; - width: 5em; -} - -div.sheet-armorclass-shield-circle span:first-child { - color: white; - font-weight: bold; - text-transform: capitalize; -} - -/* Hit Points settings main area */ -div.sheet-hitpoints-main { - grid-template-columns: 2fr 1fr 1fr 1fr; - padding-bottom: 0em; -} - -div.sheet-hitpoints hr { - margin: 3% 0%; -} - -div.sheet-hitpoints-main input[name="attr_hit_points_ancestry"] { - height: 3em; - text-align: center; -} - -div.sheet-hitpoints div.sheet-settings label[title*="ancestry"] { - grid-column: 1 / 2; - width: 100%; -} - -div.sheet-hitpoints div.sheet-settings label[title*="notes"] { - grid-column: 1 / 5; -} +div.sheet-armorclass { + padding-bottom: 1%; + /* Armor Class main area */ + /* Unarmored Row in Armor Class */ + /* Shield row in Armor Class */ } + div.sheet-armorclass hr { + margin: 1% 1% 1% 2%; } + div.sheet-armorclass div.sheet-armorclass-main { + grid-template-columns: 1fr 1fr 2fr 1fr 1fr 1fr; + margin-top: 1%; + padding-bottom: 0em; } + div.sheet-armorclass div.sheet-armorclass-main div.sheet-circle { + grid-column: 1; + height: 5em; + text-transform: uppercase; + width: 5em; } + div.sheet-armorclass div.sheet-armorclass-main div.sheet-settings { + grid-template-columns: 3fr 1fr 1fr 1fr; + grid-column: 1 / 7; } + div.sheet-armorclass div.sheet-armor-cap { + display: grid; + grid-template-columns: 2fr 1fr 3fr; } + div.sheet-armorclass div.sheet-armor-cap span[data-i18n="or"] { + color: white; + font-size: 0.8em; + font-weight: bold; + height: 2em; + line-height: 0.8em; + padding-top: 20%; + position: relative; + text-align: center; + text-transform: uppercase; + top: 2em; + width: 2em; } + div.sheet-armorclass div.sheet-unarmored-grid { + grid-column: 1 / -1; + grid-row: 2; + grid-template-columns: 2fr 2fr 2fr 2fr; + text-align: center; } + div.sheet-armorclass div.sheet-shield-grid { + display: grid; + grid-template-columns: 2fr 1fr 1fr 1.5fr 1fr 3fr; + text-align: center; + grid-column-gap: 1%; } + div.sheet-armorclass div.sheet-shield-grid div.sheet-settings { + grid-template-columns: 1fr 1fr 1fr 1fr 2fr; + grid-column: 1 / 7; } + div.sheet-armorclass div.sheet-shield-hp { + display: grid; + grid-template-columns: 2fr 1fr 2fr; } + div.sheet-armorclass div.sheet-shield-hp label + span { + color: #5b1110; + font-size: 2em; } + div.sheet-armorclass div.sheet-shield-hp label[data-i18n-title="shield_hp"] { + border-right: none; } + div.sheet-armorclass div.sheet-shield-hp label[data-i18n-title="shield_hp_max"] { + border-left: none; } + div.sheet-armorclass div.sheet-circle { + border: 0.2em solid #5b1110; + border-radius: 5em; + grid-column: 1; + height: 5em; + width: 5em; } + div.sheet-armorclass div.sheet-circle span:first-child { + color: white; + font-weight: bold; + text-transform: capitalize; } /* Saving Throws */ -div.sheet-savingthrows-grid { - display: grid; - grid-column-gap: 1%; - grid-template-columns: 1fr 1fr .1fr 1fr 1fr .1fr 1fr 1fr; - padding: 0% 2%; - text-align: center; -} - -div.sheet-savingthrows-grid div > button[type="roll"] { - font-size: 1em; - margin: 0.4em 0; - width: 100%; -} - -div.sheet-savingthrows-grid .sheet-display { - height: 3em; - width: 3em; - padding: 0; - line-height: 3em; -} - -div.sheet-settings.sheet-savingthrows-grid input { - text-align: center; -} - -div.sheet-savingthrows-fortitude { - grid-column: 1 / 3; -} - -div.sheet-savingthrows-grid img { - grid-row: 1 / 3; -} - -div.sheet-savingthrows-grid img[alt="pretty lattice"]:nth-of-type(1) { - grid-column: 3; -} - -div.sheet-savingthrows-reflex { - grid-column: 4 / 6; -} - -div.sheet-savingthrows-grid img[alt="pretty lattice"]:nth-of-type(2) { - grid-column: 6; -} - -div.sheet-savingthrows-will { - grid-column: 7 / 9; -} - -div.sheet-savingthrow-reflex { - grid-row: 2; - grid-column: 4; -} - -div.sheet-savingthrows-grid label[data-i18n-title*="notes"] { - grid-row: 5; - grid-column: 1 / 9; -} - -div.sheet-savingthrows-reflex-select, -div.sheet-savingthrows-grid label[data-i18n-title="reflex_item"] { - grid-column: 4; -} - -div.sheet-savingthrows-will-select, -div.sheet-savingthrows-grid label[data-i18n-title="will_item"] { - grid-column: 7; -} - -div.sheet-savingthrows-fortitude, -div.sheet-savingthrows-reflex, -div.sheet-savingthrows-will { - margin-bottom: 5%; -} - -div.sheet-savingthrows-fortitude input, -div.sheet-savingthrows-reflex input, -div.sheet-savingthrows-will input { - grid-row: 1; - padding: 5%; - text-align: center; - width: 100%; -} - -div.sheet-savingthrows-fortitude span, -div.sheet-savingthrows-reflex span, -div.sheet-savingthrows-will span { - font-size: 1.2em; - height: 2.2em; - width: 3.5em; -} +div.sheet-savingthrows { + padding-bottom: 1%; + text-align: center; } + div.sheet-savingthrows div > button[type="roll"] { + font-size: 1em; + margin: 0.4em 0; + width: 100%; } + div.sheet-savingthrows div.sheet-display { + grid-template-columns: 1fr 1fr 1fr; + grid-column-gap: 3.5%; + padding: 0% 2%; + width: 100%; } + div.sheet-savingthrows div.sheet-display div.sheet-circle { + font-size: 1.7em; + font-weight: bold; + height: 2.5em; + padding: 5% 3%; + width: 2.5em; + white-space: nowrap; + text-align: center; } + div.sheet-savingthrows div.sheet-display div.sheet-circle span { + font-size: 0.9em; } + div.sheet-savingthrows div.sheet-display div.sheet-circle span.sheet-proficiency { + font-size: 0.75em; } + div.sheet-savingthrows div.sheet-settings { + grid-template-columns: 1fr 1fr 1fr; + grid-column-gap: 3%; + padding: 0% 2%; } + div.sheet-savingthrows div.sheet-settings div.sheet-grid { + grid-template-columns: 1fr 1fr; + grid-row-gap: 2%; } /* Hit Points */ -div.sheet-hitpoints-grid { - grid-template-columns: 1fr 1fr 1fr; -} +div.sheet-hitpoints hr { + margin: 3% 0%; } -div.sheet-hitpoints-circle { +div.sheet-hitpoints div.sheet-circle { grid-row: 1 / 3; height: 5em; - width: 5em; -} + width: 5em; } -div.sheet-perception-circle span, -div.sheet-armorclass-shield-circle span[name="attr_armor_class_shield"], -div.sheet-classdc-circle span, -div.sheet-weapon-circle span { - background: transparent !important; - display: inline-block; - font-weight: bold; - font-size: 1.4em; -} +div.sheet-hitpoints div.sheet-display { + grid-template-columns: 1fr 1fr 1fr; + margin-top: 1%; } -div.sheet-perception-circle span, -div.sheet-classdc-circle span { - margin-top: 25%; -} - -div.sheet-hitpoints-grid input { - text-align: center; -} +div.sheet-hitpoints div.sheet-settings { + grid-template-columns: 2fr 1fr 1fr 1fr; + padding-bottom: 0em; } + div.sheet-hitpoints div.sheet-settings input[name="attr_hit_points_ancestry"] { + height: 3em; + text-align: center; } + div.sheet-hitpoints div.sheet-settings label[title*="ancestry"] { + grid-column: 1 / 2; + width: 100%; } /* Resistance, Conditions, Senses, Languages repeating sections */ +div.sheet-languages button[type="roll"], div.sheet-senses button[type="roll"], div.sheet-resistance button[type="roll"], div.sheet-conditions button[type="roll"] { + z-index: 5; } + div.sheet-repeating { background: white; color: black; - margin: 5px 0; -} - -div.sheet-repeating h3 { - text-align: center; -} - -div.sheet-repeating button[name*="settings"] { - text-align: center; -} - -div.sheet-repeating textarea { - min-height: 10em; -} + margin: 5px 0; } + div.sheet-repeating textarea { + min-height: 10em; } + div.sheet-repeating .repitem { + background-color: white; + border-bottom: 1px solid gray; } + div.sheet-repeating .repitem:nth-child(even) { + background: #f2f2f2; } + div.sheet-repeating .sheet-settings.sheet-repeating-grid { + margin-top: 25px !important; } div.sheet-repeating-grid { grid-column-gap: 2px; grid-template-columns: 1fr 1.75em; align-items: center; - margin-bottom: -15px; -} - -div.sheet-repeating .repitem { - background-color: white; - border-bottom: 1px solid gray; -} - -div.sheet-repeating .repitem:nth-child(even) { - background: #f2f2f2; -} - -div.sheet-repeating .sheet-settings.sheet-repeating-grid { - margin-top: 25px !important; -} - -div.sheet-repeating-grid span.sheet-repeating-title { - overflow-x: none; - text-overflow: ellipsis; - padding-left: 10px; - font-variant: small-caps; -} + margin-bottom: -15px; } + div.sheet-repeating-grid button[type="roll"] { + padding: 1px; + box-shadow: unset; + overflow: hidden; + text-overflow: ellipsis; + font-size: 11pt; + text-align: left; + text-transform: unset; + background-color: #002766; } + div.sheet-repeating-grid button[type="roll"]:hover { + background: #0044b3; } + div.sheet-repeating-grid input { + text-align: left; } + div.sheet-repeating-grid span.sheet-collapse { + grid-column: 1 / -1; } + div.sheet-repeating-grid span.sheet-repeating-title { + overflow-x: none; + text-overflow: ellipsis; + padding-left: 10px; + font-variant: small-caps; } +div.sheet-display button[name="act_collapse"], div.sheet-repeating-grid-display button[name="act_collapse"], div.sheet-inv-display-grid button[name="act_collapse"], div.sheet-repeating-grid button[name*="collapse"] { @@ -1369,1549 +1017,913 @@ div.sheet-repeating-grid button[name*="collapse"] { font-size: 1em; text-transform: unset; box-shadow: unset; - border: unset; -} + border: unset; } +div.sheet-display button[name="act_collapse"], div.sheet-inv-display-grid button[name="act_collapse"], div.sheet-repeating-grid-display button[name="act_collapse"], div.sheet-repeating button[name*="collapse"] { - transform: rotate(90deg); -} - -div.sheet-repeating-grid input { - text-align: left; -} - -div.sheet-repeating-grid span.sheet-collapse { - grid-column: 1 / -1; -} - -div.sheet-repeating-grid button[type="roll"] { - padding: 1px; - box-shadow: unset; - overflow: hidden; - text-overflow: ellipsis; - font-size: 11pt; - text-align: left; - text-transform: unset; - background-color: #002766; -} - -div.sheet-repeating-grid button[type="roll"]:hover { - background: #0044b3; -} + transform: rotate(90deg); } +input.sheet-toggles[value*="collapse"] ~ div.sheet-display button[name="act_collapse"], input.sheet-toggles[value*="collapse"] ~ div.sheet-inv-display-grid button[name="act_collapse"], input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid-display button[name="act_collapse"], -input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid button[name="act_collapse"], -input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid-display button[name="act_collapse"] { - transform: rotate(-90deg); -} +input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid button[name="act_collapse"] { + transform: rotate(-90deg); } div.sheet-repeating-grid-display button[name="act_collapse"] { - color: black; -} - -div.sheet-repeating-grid-display button[name="act_collapse"]:hover { - color: #0044b3; -} + color: black; } + div.sheet-repeating-grid-display button[name="act_collapse"]:hover { + color: #0044b3; } div.sheet-inv-display-grid span.sheet-collapse, div.sheet-repeating-grid span.sheet-collapse { font-size: 10pt; border-color: #5b1110; - font-size: 7pt; -} + font-size: 7pt; } /* Perception */ -div.sheet-perception-grid { - grid-template-columns: 1fr 1fr 1fr 1fr 1fr; - padding: 1% 1% 2% 1%; -} - -div.sheet-perception-grid input[type="text"] { - text-align: center; -} - -div.sheet-perception-grid.sheet-settings { - grid-template-columns: 1fr 1fr 1fr 1fr; -} - -div.sheet-classdc-circle, -div.sheet-perception-circle { - border: 0.2em solid #5b1110; - grid-column: 1; - grid-row: 1; - height: 4em; - width: 4em; -} - -div.sheet-perception-grid label[data-i18n-title="percetion_notes"] { - grid-row: 3; - grid-column: 1 / 6; -} - -div.sheet-perception-button-grid { - display: grid; - grid-column-gap: 5px; - grid-template-columns: 1fr 1fr 1fr; -} - -div.sheet-perception-button-grid > * { - width: 100%; -} - -/* Senses */ -div.sheet-conditions, -div.sheet-resistance, -div.sheet-senses, -div.sheet-languages div.sheet-repeating { - width: 100%; -} - -/* Skill & Speed Columns */ -div.sheet-skills-grid { - display: grid; - grid-column-gap: 0.5%; - grid-template-columns: 1fr 1fr; - padding: 0.5%; -} +div.sheet-perception { + padding: 1% 1% 2% 1%; } + div.sheet-perception div.sheet-circle { + color: white; + font-size: 1.4em; + font-weight: bold; + height: 3em; + padding: 15% 0px; + width: 3em; } + div.sheet-perception div.sheet-display { + grid-template-columns: 1fr 1fr 1fr 1fr 1fr; + margin: 1% 1px; } + div.sheet-perception div.sheet-button-grid { + grid-template-columns: 1fr 1fr 1fr; } + div.sheet-perception div.sheet-button-grid button[type="roll"] { + font-size: 0.8em; + max-width: 100%; } + div.sheet-perception div.sheet-settings { + grid-template-columns: 1fr 1fr 1fr 1fr; } + div.sheet-perception div.sheet-settings input[type="text"] { + text-align: center; } + div.sheet-perception div.sheet-senses div.sheet-settings input[type="text"] { + text-align: left; } /* Melee & Ranged Strikes */ -div.sheet-melee-strikes-grid, -div.sheet-range-strikes-grid { - grid-template-columns: 1fr 0.5fr 1fr 1fr 1fr 1fr; -} +div.sheet-strikes h2 { + line-height: 2em; } + div.sheet-strikes h2[data-i18n="notes"] { + margin-top: 5%; } -div.sheet-melee-damage-grid, -div.sheet-range-damage-grid { - grid-template-columns: 1fr 1fr 0.25fr 1.5fr 0.25fr 0.25fr 0.25fr; -} +h1 + div.sheet-strikes { + margin-bottom: 2px; + padding-top: 1%; } -div.sheet-melee-strikes-grid .sheet-sublabel, -div.sheet-range-strikes-grid .sheet-sublabel, -div.sheet-melee-damage-grid .sheet-sublabel, -div.sheet-range-damage-grid .sheet-sublabel { - width: 100%; -} - -/* Melee & Ranged Strikes */ -div.sheet-melee-display-grid, -div.sheet-range-display-grid { - grid-template-columns: 50% calc(50% - 2.5em) 1.75em; - grid-gap: 2px; - align-items: center; - color: white; - padding: 5px 0; - border-bottom: 3px solid rgba(255, 255, 255, 0.1); -} - -/* -div.sheet-melee-display-grid .sheet-sublabel:nth-of-type(2), -div.sheet-range-display-grid .sheet-sublabel:nth-of-type(2), -div.sheet-melee-display-grid .sheet-melee-display-damage, -div.sheet-range-display-grid .sheet-ranged-display-damage { - grid-column: 2 / -1; -}*/ -div.sheet-melee-display-grid button[name*="collapse"], -div.sheet-range-display-grid button[name*="collapse"] { - font-family: 'Pictos'; - transform: rotate(90deg); - margin-top: 3px; -} - -div.sheet-melee-display-grid input.sheet-toggles[value*="collapse"] ~ button[name*="collapse"], -div.sheet-range-display-grid input.sheet-toggles[value*="collapse"] ~ button[name*="collapse"] { - transform: rotate(-90deg); -} - -div.sheet-melee-display-grid span.sheet-collapse, -div.sheet-range-display-grid span.sheet-collapse { +div.sheet-strikes span.sheet-collapse { color: white; padding-left: 5px; grid-column: 1 / -1; - margin: 5px; -} + margin: 5px; } -div.sheet-melee-display-grid input.sheet-toggles[value*="collapse"] ~ span.sheet-collapse, -div.sheet-range-display-grid input.sheet-toggles[value*="collapse"] ~ span.sheet-collapse { - height: auto; -} +div.sheet-strikes span.sheet-sublabel { + font-size: 0.8em; + line-height: 1em; + padding: 3px; } + +div.sheet-strikes span[data-i18n="weapon"] { + grid-area: 1 / 1 / 1 / 4; } + +div.sheet-strikes span[data-i18n="atk"] { + grid-area: 3 / 1 / 3 / 1; } + +div.sheet-strikes span[data-i18n="damage"] { + grid-area: 3 / 2 / 3 / 4; } + +div.sheet-strikes button.sheet-display-weapon { + grid-area: 2 / 1 / 2 / 4; } + +div.sheet-strikes button.sheet-display-attack { + grid-row: 4; } + +div.sheet-strikes button.sheet-display-damage { + grid-column: 2 / 4; } + +div.sheet-strikes button.sheet-settings-button { + grid-area: 1 / 1 / 1 / 1; } + +div.sheet-strikes button[type="roll"] { + min-height: 2em; + font-size: 0.8em; + max-width: 100%; } + div.sheet-strikes button[type="roll"]:first-of-type { + grid-column: 1 / 3; + font-weight: bold; + font-size: 1.2em; + margin-top: 5px; } + div.sheet-strikes button[type="roll"]:not(:first-of-type) { + background-color: #002766; + font-weight: normal; } + div.sheet-strikes button[type="roll"]:not(:first-of-type):hover { + background: #0044b3; } + +div.sheet-strikes button[name="act_collapse"] { + color: white; + grid-area: 1 / 3 / 1 / 3; } + +div.sheet-strikes div.sheet-display { + grid-row-gap: 3%; + margin-top: 1%; + grid-template-columns: 1fr 1fr 1.5em; } + +div.sheet-strikes div.sheet-settings label.sheet-sublabel input, +div.sheet-strikes div.sheet-settings div.sheet-ability-select input, +div.sheet-strikes div.sheet-settings input[name="attr_damage_weapon_specialization"], +div.sheet-strikes div.sheet-settings input[name="attr_damage_other"] { + text-align: center; } + +div.sheet-strikes div.sheet-settings span.sheet-sublabel { + font-size: 0.6em; } + +div.sheet-strikes div.sheet-settings div.sheet-strikes-grid { + grid-template-columns: 1fr 0.5fr 1fr 1fr 1fr 1fr; } + div.sheet-strikes div.sheet-settings div.sheet-strikes-grid h2, + div.sheet-strikes div.sheet-settings div.sheet-strikes-grid label[data-i18n-title*="weapon_name"], + div.sheet-strikes div.sheet-settings div.sheet-strikes-grid label[data-i18n-title*="weapon_traits"] { + grid-column: 1 / -1; + margin-bottom: 5px; } + +div.sheet-strikes div.sheet-settings div.sheet-damage-grid { + grid-template-columns: 1fr 1fr 0.25fr 1.5fr 0.25fr 0.25fr 0.25fr; + grid-row-gap: 2%; } + div.sheet-strikes div.sheet-settings div.sheet-damage-grid h2, + div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*="damage_supplementary_effects"], + div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*="attack_damage_additional"] { + grid-column: 1 / -1; } + div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*="weapon_specialization_damage"] { + grid-column: 1 / 3; } + div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*="weapon_temporary_damage"] { + grid-column: 3 / 5; } + div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*="weapon_other_damage"] { + grid-column: 5 / -1; } + div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*="bludgeoning_damage"], div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*="piercing_damage"], div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*="slashing_damage"] { + font-size: 8pt; + text-align: center; + height: 1em; } div.sheet-strikes .repcontainer .repitem:nth-child(even) { - background: rgba(255, 255, 255, 0.1); -} + background: rgba(255, 255, 255, 0.1); } -h1 + div.sheet-melee-display-grid, -h1 + div.sheet-range-display-grid { - margin-bottom: 2px; - padding-top: 1%; -} +div.sheet-strikes div.sheet-circle { + color: white; + font-size: 1.4em; + font-weight: bold; + height: 2.5em; + padding: 10% 0px; + width: 2.5em; } + div.sheet-strikes div.sheet-circle label span { + margin-top: 0 !important; + line-height: 1.5em; } button.sheet-pictos + div.sheet-grid { - margin-bottom: -20px; -} - -div.sheet-melee-display-grid span.sheet-sublabel, -div.sheet-range-display-grid span.sheet-sublabel { - font-size: 0.8em; - font-weight: bold; - line-height: 1em; - padding: 3px; -} - -div.sheet-melee-display-grid button.sheet-settings-button, -div.sheet-range-display-grid button.sheet-settings-button { - grid-column: 1 / 1; - grid-row: 1; -} - -div.sheet-melee-display-grid span[data-i18n="weapon"], -div.sheet-range-display-grid span[data-i18n="weapon"] { - grid-column: 1 / 4; - grid-row: 1; -} - -div.sheet-melee-display-grid button[type="roll"], -div.sheet-range-display-grid button[type="roll"] { - min-height: 2em; -} - -div.sheet-melee-display-grid button[name="act_collapse"], -div.sheet-range-display-grid button[name="act_collapse"] { - grid-row: 1; - grid-column: 3; -} - -div.sheet-melee-display-grid span[data-i18n="atk"], -div.sheet-range-display-grid span[data-i18n="atk"] { - grid-column: 1; - grid-row: 3; -} - -div.sheet-melee-display-grid span[data-i18n="damage"], -div.sheet-range-display-grid span[data-i18n="damage"] { - grid-column: 2 / 4; - grid-row: 3; -} - -button.sheet-melee-display-weapon, -button.sheet-ranged-display-weapon { - grid-row: 2; - grid-column: 1 / 4; -} - -button.sheet-melee-display-attack, -button.sheet-melee-display-damage, -button.sheet-ranged-display-attack, -button.sheet-ranged-display-damage { - grid-row: 4; -} - -button.sheet-melee-display-damage, -button.sheet-ranged-display-damage { - grid-column: 2 / 4; -} + margin-bottom: -20px; } span.sheet-collapse { - grid-column: 1 / 3; - grid-row: 5; -} - -div.sheet-weapon-circle { - border: 0.2em solid #5b1110; - height: 3.5em; - width: 3.5em; -} - -div.sheet-weapon-circle label span { - margin-top: 0 !important; - line-height: 1.5em; -} - -div.sheet-weapon-settings label.sheet-sublabel input, -div.sheet-weapon-settings div.sheet-ability-select input, -div.sheet-weapon-settings input[name="attr_damage_weapon_specialization"], -div.sheet-weapon-settings input[name="attr_damage_other"] { - text-align: center; -} - -div.sheet-melee-damage-grid h2, -div.sheet-range-damage-grid h2, -div.sheet-melee-strikes-grid h2, -div.sheet-range-strikes-grid h2, -div.sheet-melee-strikes-grid label[data-i18n-title="melee_weapon_name"], -div.sheet-range-strikes-grid label[data-i18n-title="range_weapon_name"], -div.sheet-melee-strikes-grid label[data-i18n-title="melee_weapon_traits"], -div.sheet-range-strikes-grid label[data-i18n-title="range_weapon_traits"] { - grid-column: 1 / -1; - margin-bottom: 5px; -} - -div.sheet-melee-damage-grid label[data-i18n-title="melee_weapon_specialization_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_weapon_specialization_damage"] { - grid-column: 1 / 3; -} - -div.sheet-melee-damage-grid label[data-i18n-title="melee_weapon_temporary_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_weapon_temporary_damage"] { - grid-column: 3 / 5; -} - -div.sheet-melee-damage-grid label[data-i18n-title="melee_weapon_other_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_weapon_other_damage"] { - grid-column: 5 / -1; -} - -div.sheet-melee-damage-grid label[data-i18n-title="melee_bludgeoning_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_bludgeoning_damage"], -div.sheet-melee-damage-grid label[data-i18n-title="melee_piercing_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_piercing_damage"], -div.sheet-melee-damage-grid label[data-i18n-title="melee_slashing_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_slashing_damage"] { - font-size: 8pt; - text-align: center; - height: 1em; -} + grid-area: 5 / 1 / 5 / 3; } /* Weapon Proficiencies */ div.sheet-weapon-proficiences-grid { - grid-template-columns: 1fr 1fr; -} + grid-template-columns: 1fr 1fr; } div.sheet-weapon-proficiences-grid h2, div.sheet-repeating-weapon-proficiences-grid h2 { grid-row: 1; - padding-left: 3%; -} + padding-left: 3%; } div.sheet-weapon-proficiences-grid label, div.sheet-repeating-weapon-proficiences-grid label { - grid-row: 2; -} + grid-row: 2; } div.sheet-repeating-weapon-proficiences-grid label[data-i18n="other"], div.sheet-weapon-proficiences-grid h2[data-i18n="simple"], div.sheet-weapon-proficiences-grid label[data-i18n-title="simple_weapon_proficiencies_rank"], div.sheet-repeating-weapon-proficiences-grid label[data-i18n-title="other_weapon_proficiencies_name"] { - grid-column: 1; -} + grid-column: 1; } div.sheet-weapon-proficiences-grid h2[data-i18n="martial"], div.sheet-weapon-proficiences-grid label[data-i18n-title="martial_weapon_proficiencies_rank"], div.sheet-repeating-weapon-proficiences-grid label[data-i18n-title="other_weapon_proficiencies_rank"] { - grid-column: 2; -} - -div.sheet-repeating-weapon-proficiences-grid input[name="attr_weapon_proficiencies_other"] { - padding-left: 2%; -} + grid-column: 2; } div.sheet-repeating-weapon-proficiences-grid { - grid-template-columns: 2.5fr 1fr; -} + grid-template-columns: 2.5fr 1fr; } + div.sheet-repeating-weapon-proficiences-grid input[name="attr_weapon_proficiencies_other"] { + padding-left: 2%; } +/* SKILLS */ div.sheet-skills h2 { line-height: 1.5em; font-size: 1.5em; text-align: center; - font-family: serif; -} + font-family: serif; } -/* Skills row */ -div.sheet-skill-grid { - grid-column-gap: 2px; - grid-template-columns: 7.5em 2fr 0.5fr 2fr 2fr 2fr 2fr 2fr; +div.sheet-skills div.sheet-display { align-items: center; + grid-template-columns: 7.5em 2fr 0.5fr 2fr 2fr 2fr 2fr 2fr; justify-items: left; - width: calc(100% - 4px); - padding: 0; margin: 2px; -} - -div.sheet-skill-grid button[name*="act_toggle"], -div.sheet-skill-grid button[type="roll"] { - grid-column: 1; -} - -div.sheet-strikes button[type="roll"], -div.sheet-perception button.sheet-perception-button { - font-size: 0.8em; - max-width: 100%; -} - -div.sheet-strikes button[type="roll"]:first-of-type { - grid-column: 1 / 3; - font-weight: bold; - font-size: 1.2em; - margin-top: 5px; -} - -div.sheet-strikes button[type="roll"]:not(:first-of-type) { - font-weight: normal; - background-color: #002766; -} - -div.sheet-strikes button[type="roll"]:not(:first-child):hover { - background: #0044b3; -} - -div.sheet-skill-grid button[type="roll"] { - font-size: 0.75em; - font-weight: bold; - letter-spacing: 0.1em; - overflow: hidden; - width: 95%; -} - -div.sheet-skill-grid span.sheet-symbol { - top: unset; -} - -div.sheet-skill-grid span.sheet-display { - width: 2em; - height: 2em; - line-height: 2em; -} - -div.sheet-skill-grid button[name*="act_toggle"] { - position: absolute; -} - -div.sheet-skill-grid input[type="text"] { - text-align: center; -} - -div.sheet-skill-grid label[data-i18n-title*="_notes"] { - grid-column: 1 / 10; - text-align: left; -} - -div.sheet-skill-grid span.sheet-display { - font-size: 1em; - height: 2.5em; - white-space: nowrap; - width: 2.5em; - line-height: 2.5em; padding: 0; -} + width: calc(100% - 4px); } + div.sheet-skills div.sheet-display button[name*="act_toggle"], div.sheet-skills div.sheet-display button[type="roll"] { + grid-column: 1; } + div.sheet-skills div.sheet-display button[type="roll"] { + font-size: 0.75em; + font-weight: bold; + letter-spacing: 0.1em; + overflow: hidden; + width: 95%; } + div.sheet-skills div.sheet-display button[name*="act_toggle"] { + position: absolute; } + div.sheet-skills div.sheet-display button[name="roll_LORE"] { + min-height: 2.4em; } + div.sheet-skills div.sheet-display div.sheet-circle { + font-size: 1em; + height: 2.5em; + white-space: nowrap; + width: 2.5em; + line-height: 2.5em; + padding: 0; } + div.sheet-skills div.sheet-display span.sheet-symbol { + top: unset; } -/* Skills Settings Grid */ -div.sheet-skill-settings-grid { +div.sheet-skills div.sheet-settings { grid-row-gap: 5px; - grid-template-columns: repeat(5, 1fr); -} + grid-template-columns: repeat(5, 1fr); } -div.sheet-skill-settings-grid input[name*="ability"], -div.sheet-skill-settings-grid input[name*="armor"], -div.sheet-skill-settings-grid input[name*="item"], -div.sheet-skill-settings-grid input[name*="mod"], -div.sheet-skill-settings-grid input[name*="prof"], -div.sheet-skill-settings-grid input[name*="temp"] { - text-align: center; -} - -div.sheet-skill-settings-grid label[title*="notes"] { - grid-column: 1 / 7; -} - -/* LORE */ -div.sheet-skill-grid button[name="roll_LORE"] { - min-height: 2.4em; -} +div.sheet-skills div.sheet-ability-select select { + font-size: 0.7em; } /* ************************* */ /* ******* DETAILS tab ***** */ /* ************************* */ -/* Details tab grid layout */ -div.sheet-details div.sheet-details-grid textarea, -div.sheet-details div.sheet-details-grid input { - font-size: 10pt; - padding: 2px; -} - -div.sheet-details-grid { - display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - grid-column-gap: 5px; - grid-row-gap: 5px; - padding: 0 5px; -} - -div.sheet-single-grid { - display: inline-grid; - grid-template-columns: 1fr; - max-width: 49.7%; -} - -div.sheet-details div.sheet-characteristics { - grid-column: 1 / -1; - grid-row: 1; - display: grid; - grid-template-columns: 1fr 1fr 1fr 0.5fr 1fr 0.5fr 0.5fr; - grid-column-gap: 5px; -} - -div.sheet-details div.sheet-personality { - grid-column: 1 / -1; -} - -div.sheet-details div.sheet-personality div.sheet-section-pad label { - margin-bottom: 5px; -} - -div.sheet-personality h1 { - grid-column: 1 / -1; -} - -div.sheet-details div.sheet-notes { - grid-column: 1 / -1; - grid-row: 3; - position: relative; -} - -div.sheet-notes-flex { - padding: 0% 1% 1% 1%; -} - -div.sheet-details div.sheet-notes-flex h2:nth-of-type(1) { - grid-column: 1; - grid-row: 1; -} - -div.sheet-details div.sheet-notes-flex textarea:nth-of-type(1) { - grid-column: 1; - grid-row: 2 / 7; - min-height: 420px; -} - -div.sheet-details div.sheet-notes-flex h2:nth-of-type(2) { - grid-column: 2; - grid-row: 1; -} - -div.sheet-details div.sheet-notes-flex textarea:nth-of-type(2) { - grid-column: 2; - grid-row: 2; -} - -div.sheet-details div.sheet-notes-flex h2:nth-of-type(3) { - grid-column: 2; - grid-row: 3; -} - -div.sheet-details div.sheet-notes-flex textarea:nth-of-type(3) { - grid-column: 2; - grid-row: 4; -} - -div.sheet-details div.sheet-notes-flex h2:nth-of-type(4) { - grid-column: 2; - grid-row: 5; -} - -div.sheet-details div.sheet-notes-flex textarea:nth-of-type(4) { - grid-column: 2; - grid-row: 6; -} - -div.sheet-details div.sheet-action-activity { - grid-column: 1 / 1; - grid-row: 4; -} - -div.sheet-details div.sheet-action-reaction { - grid-column: 1 / 1; - grid-row: 4; -} - -/* Details general styling */ -div.sheet-details div.sheet-section-pad { - padding: 5px; -} - -div.sheet-details div.sheet-section-pad .repitem:not(:first-child) { - margin-top: .2em; -} - -div.sheet-details div.sheet-notes-flex { - display: grid; +div.sheet-details { + grid-column-gap: 1%; + grid-row-gap: 0.5%; grid-template-columns: 1fr 1fr; - grid-column-gap: 5px; - grid-row-gap: 5px; -} - -div.sheet-action-activity button[type="roll"], -div.sheet-action-reaction button[type="roll"] { - overflow: hidden; - text-overflow: ellipsis; - width: 100%; -} - -div.sheet-action-activity button[name="roll_action"], -div.sheet-action-reaction button[name="roll_action"] { - min-height: 1em; - grid-column: 1 / 5; -} - -div.sheet-action-activity-grid span.sheet-collapse { - color: white; -} - -div.sheet-details div.sheet-notes button.sheet-settings-button { - position: absolute; - top: 9px; - left: 9px; - font-size: 8pt; -} - -div.sheet-details label[data-i18n-title="appearance"] { - grid-column: 1 / -1; -} - -div.sheet-details div.sheet-notes .sheet-settings:before { - display: none; -} - -div.sheet-details div.sheet-notes textarea { - height: 110px; - grid-column: 1; - margin-bottom: 0; -} - -div.sheet-details div.sheet-action-activity .sheet-settings { - display: grid; - grid-template-columns: 1fr; - width: 100%; -} - -div.sheet-details div.sheet-notes textarea:first-child { - height: 100%; - grid-column: 1; - grid-row: 1 / 4; -} - -div.sheet-reation-activity-grid { - display: grid; - grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; - grid-gap: 5px; -} - -div.sheet-action-activity-grid { - display: grid; - grid-template-columns: 1fr 1fr 1fr 1fr; - grid-column-gap: 5px; - padding: 5px; -} - -div.sheet-details div.sheet-action-activity-grid label[data-i18n-title="action_name"] { - grid-column: 1 / 2; -} - -div.sheet-details div.sheet-action-activity-grid label[data-i18n-title="actions"] { - grid-column: 5 / -1; -} - -div.sheet-details div.sheet-action-activity-grid label[data-i18n-title="action_traits"] { - grid-column: 1 / 2; -} - -div.sheet-details div.sheet-action-activity-grid label[data-i18n-title="action_source"] { - grid-column: 4 / -1; -} - -div.sheet-details div.sheet-action-activity-grid label[data-i18n-title="action_description"] { - grid-column: 1 / 4; -} - -div.sheet-details div.sheet-action-reaction label[data-i18n-title="action_name"] { - grid-column: 1 / 5; -} - -div.sheet-details div.sheet-action-reaction div.sheet-actiontype { - grid-column: 5 / 7; - border-radius: 5px; - font-size: 7pt; -} - -div.sheet-details div.sheet-action-reaction div.sheet-actiontype label { - padding: 0; - margin: 0; - height: auto; -} - -div.sheet-details div.sheet-action-reaction label[data-i18n-title="action_traits"] { - grid-column: 1 / 3; -} - -div.sheet-details div.sheet-action-reaction label[data-i18n-title="action_source"] { - grid-column: 3 / 5; -} - -div.sheet-details div.sheet-action-reaction label[data-i18n-title="action_trigger"] { - grid-column: 5 / -1; -} - -div.sheet-details div.sheet-action-reaction label[data-i18n-title="action_description"] { - grid-column: 1 / -1; -} + padding: 0 5px; } + div.sheet-details div.sheet-column { + display: inline-block; } + div.sheet-details div.sheet-column:nth-of-type(1) { + grid-column: 1 / 3; } + div.sheet-details div.sheet-column:nth-of-type(1) > div { + margin-bottom: 5px; } + div.sheet-details div.sheet-column input, + div.sheet-details div.sheet-column textarea { + font-size: 10pt; + padding: 2px; } + div.sheet-details label[data-i18n-title="appearance"] { + grid-column: 1 / -1; } + div.sheet-details div.sheet-characteristics { + display: grid; + grid-area: 1 / 1 / 1 / -1; + grid-column-gap: 5px; + grid-template-columns: 1fr 1fr 1fr 0.5fr 1fr 0.5fr 0.5fr; } + div.sheet-details div.sheet-personality { + grid-column: 1 / -1; } + div.sheet-details div.sheet-personality h1 { + grid-column: 1 / -1; } + div.sheet-details div.sheet-personality div.sheet-section-pad label { + margin-bottom: 5px; } + div.sheet-details div.sheet-notes { + grid-area: 3 / 1 / 3 / -1; + position: relative; } + div.sheet-details div.sheet-notes button.sheet-settings-button { + font-size: 8pt; + left: 9px; + position: absolute; + top: 9px; } + div.sheet-details div.sheet-notes .sheet-settings:before { + display: none; } + div.sheet-details div.sheet-notes textarea { + grid-column: 1; + height: 110px; + margin-bottom: 0; } + div.sheet-details div.sheet-notes textarea:first-child { + grid-area: 1 / 1 / 4 / 1; + height: 100%; } /* ************************* */ /* ******* FEATS tab ******* */ /* ************************* */ -/* FEATS & INVENTORY COLUMNS */ -div.sheet-feat-wrapper { - display: inline-grid; - grid-template-columns: 1fr; - grid-gap: 5px; - max-width: 49.25%; -} - -div.sheet-feat-wrapper:first-child { - margin-right: 1%; -} - -/* Feats Page */ -div.sheet-feat { +div.sheet-feats { + grid-template-columns: 1fr 1fr; + grid-column-gap: 1%; padding: 0em 0.5%; -} - -div.sheet-feat-border { - border-radius: 0px; - color: black; -} - -div.sheet-feat div.repitem { - background-color: white; - border-bottom: 1px solid gray; -} - -div.sheet-feat div.repitem:nth-child(even) { - background-color: #f2f2f2; -} - -/* Basic feats layout */ -div.sheet-feats-class-grid { - grid-row: 1 / 3; -} + /* Ancestry & Class feats have 3 input */ } + div.sheet-feats-border { + border-radius: 0px; + color: black; } + div.sheet-feats button[type="roll"] { + min-height: 1.45em; + text-align: left; } + div.sheet-feats label[title*="type"] > input[type="text"]::placeholder, + div.sheet-feats label[title*="level"] > input[type="text"]::placeholder { + text-transform: uppercase; + text-align: right; } + div.sheet-feats div.sheet-column { + display: inline-block; } + div.sheet-feats div.sheet-column > div { + margin-bottom: 1%; } + div.sheet-feats div.repitem { + background-color: white; + border-bottom: 1px solid gray; } + div.sheet-feats div.repitem:nth-child(even) { + background-color: #f2f2f2; } + div.sheet-feats-class-grid { + grid-row: 1 / 3; } /* FEATS DISPLAY GRID */ div.sheet-repeating-grid-display { + color: black; grid-column-gap: 1%; grid-template-columns: 1fr 10fr 4fr 2fr 1fr; margin: 0; width: 100%; - padding: 5px; -} - -div.sheet-repeating-grid-display button[name="act_collapse"] { - height: 1.5em; - width: 1.5em; - opacity: 1 !important; -} - -div.sheet-repeating-grid-display button[name="act_collapse"] { - height: 1.5em; - width: 1.5em; -} - -div.sheet-repeating-grid-display span[name="attr_feat_skill"], -div.sheet-repeating-grid-display span[name="attr_feat_bonus"], -div.sheet-repeating-grid-display span[name="attr_feat_general"], -div.sheet-repeating-grid-display span[name="attr_feat_ancestry"], -div.sheet-repeating-grid-display span[name="attr_feat_class"] { - grid-column: 2; - height: 1.5em; - font-variant: small-caps; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -div.sheet-repeating-grid-display span[name="attr_feat_skill"], -div.sheet-repeating-grid-display span[name="attr_feat_general"] { - grid-column: 2 / 4; -} - -div.sheet-repeating-grid-display .sheet-collapse { - font-size: 9pt; - border-color: #5b1110; - grid-column: 1 / -1; -} + padding: 5px; } + div.sheet-repeating-grid-display button[name="act_collapse"] { + height: 1.5em; + width: 1.5em; + opacity: 1; } + div.sheet-repeating-grid-display span[name="attr_feat_class"], + div.sheet-repeating-grid-display span[name="attr_feat_bonus"], + div.sheet-repeating-grid-display span[name="attr_feat_general"], + div.sheet-repeating-grid-display span[name="attr_feat_ancestry"], + div.sheet-repeating-grid-display span[name="attr_feat_class"] { + grid-column: 2; + height: 1.5em; + font-variant: small-caps; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + div.sheet-repeating-grid-display span[name="attr_feat_skill"], + div.sheet-repeating-grid-display span[name="attr_feat_general"] { + grid-column: 2 / 4; } + div.sheet-repeating-grid-display span[name*="type"], + div.sheet-repeating-grid-display span[name*="level"] { + text-align: right; } + div.sheet-repeating-grid-display span[name="attr_feat_bonus"] { + grid-column: 2 / 5; } + div.sheet-repeating-grid-display .sheet-collapse { + font-size: 9pt; + border-color: #5b1110; + grid-column: 1 / -1; } /* FEATS SETTINGS GRID */ div.sheet-feats-repeating-grid { grid-template-columns: 10fr 4fr 2fr; - padding-top: 0%; -} - -div.sheet-feats-repeating-grid input[data-i18n-title*="type"], -div.sheet-feats-repeating-grid input[data-i18n-title*="level"], -div.sheet-repeating-grid-display span[name*="type"], -div.sheet-repeating-grid-display span[name*="level"] { - text-align: right; -} - -div.sheet-feats-repeating-grid label[data-i18n-title*="notes"], -div.sheet-feats-repeating-grid label[data-i18n-title="bonus_feat"] { - grid-column: 1 / 4; -} - -div.sheet-feats-repeating-grid span[name="attr_feat_ancestry_type"], -div.sheet-feats-repeating-grid span[name="attr_feat_ancestry_level"] { - font-weight: bold; -} - -/* Ancestry Feats and Abilities */ -div.sheet-feats-ancestry-grid h1[data-i18n="ancestry_feats_and_abilities"], -div.sheet-feats h1[data-i18n="class_feats_and_abilities"] { - grid-row: 1; -} - -div.sheet-feat button[type="roll"] { - min-height: 1.45em; - text-align: left; -} + padding-top: 0%; } + div.sheet-feats-repeating-grid input[data-i18n-title*="type"], + div.sheet-feats-repeating-grid input[data-i18n-title*="level"] { + text-align: right; } + div.sheet-feats-repeating-grid label[data-i18n-title*="description"], + div.sheet-feats-repeating-grid label[data-i18n-title="bonus_feat"] { + grid-column: 1 / 4; } + div.sheet-feats-repeating-grid span[name="attr_feat_ancestry_type"], + div.sheet-feats-repeating-grid span[name="attr_feat_ancestry_level"] { + font-weight: bold; } + div.sheet-feats-repeating-grid label[data-i18n-title="skill_feat"], + div.sheet-feats-repeating-grid label[data-i18n-title="general_feat"] { + grid-column: 1 / 3; } div.sheet-feats-ancestry-grid button[type="roll"], div.sheet-feats-class-grid button[type="roll"] { - grid-column: 1 / 3; -} + grid-column: 1 / 3; } div.sheet-feats-skill-grid button[type="roll"], div.sheet-feats-general-grid button[type="roll"] { - grid-column: 1 / 4; -} + grid-column: 1 / 4; } div.sheet-feats-bonus-grid button[type="roll"] { - grid-column: 1 / 5; -} - -/* Ancestry & Class feats have 3 input */ -div.sheet-feat label[title*="type"] > input[type="text"]::placeholder, -div.sheet-feat label[title*="level"] > input[type="text"]::placeholder { - text-transform: uppercase; - text-align: right; -} - -div.sheet-feats-repeating-grid label[data-i18n-title="skill_feat"], -div.sheet-feats-repeating-grid label[data-i18n-title="general_feat"] { - grid-column: 1 / 3; -} - -/* BONUS FEATS */ -div.sheet-repeating-grid-display span[name="attr_feat_bonus"] { - grid-column: 2 / 5; -} + grid-column: 1 / 5; } /* ************************* */ /* ***** Inventory tab ***** */ /* ************************* */ /* Inventory */ -div.sheet-inventory div.sheet-inventory-grid { - display: grid; - grid-template-columns: 1fr 1fr; - grid-gap: 5px; -} - -div.sheet-inv-top-row { - display: grid; - grid-column: 1 / -1; - grid-template-columns: 2fr 4fr 4fr 2fr 2fr 2fr 2fr; - margin-bottom: 1%; - width: 100%; -} - -div.sheet-inventory h1 { - grid-column: 1 / -1; - display: inline-block; -} - -/* Bulk */ -div.sheet-bulk-circle { - height: 5em; - width: 5em; - margin: auto; -} - -div.sheet-bulk-circle h2 { - width: 100%; -} - -div.sheet-bulk-circle span { - font-weight: bold; -} +div.sheet-inventory { + padding: 0em 0.5%; + /* Bulk */ } + div.sheet-inventory button[type="roll"] { + min-height: 1.4em; + text-align: left; } + div.sheet-inventory h1 { + grid-column: 1 / -1; + display: inline-block; } + div.sheet-inventory div.sheet-bulk-circle { + height: 5em; + margin: auto; + width: 5em; } + div.sheet-inventory div.sheet-inv-top-row { + grid-column: 1 / -1; + grid-template-columns: 1fr 2.5fr 2.5fr 1fr 1fr 1fr 1fr; + margin: 1%; + width: 100%; } + div.sheet-inventory div.sheet-column, + div.sheet-inventory div.sheet-inv-half-col { + background-color: white; } + div.sheet-inventory div.sheet-column { + margin-bottom: 2%; + width: 49.78%; } + div.sheet-inventory span.sheet-inv-bulk { + color: black; } + div.sheet-inventory div.sheet-settings label span { + font-size: 0.7em; } /* Encumbered Base & Maximum Base */ -div.sheet-encumbered-grid { +div.sheet-encumbered { color: white; background-color: #5b1110; - grid-template-columns: 1fr 1fr 0.75fr; + grid-template-columns: 1.5fr 3fr 4fr 1fr 1fr; align-items: center; padding: 5px; - border-radius: 15px; -} - -div.sheet-encumbered-grid div.sheet-dcbase { - grid-column: 2; - grid-row: 2; - align-items: center; -} - -div.sheet-encumbered-grid div.sheet-dcbase span:first-child { - grid-row: 1 / 3; - font-size: 12pt; -} - -div.sheet-encumbered-grid div.sheet-dcbase span:nth-child(2) { - font-weight: bold; - text-align: center; - padding: 0; - width: 100%; -} - -div.sheet-encumbered-grid span[name="attr_maximum_base"], -div.sheet-encumbered-grid span[name="attr_encumbered_base"] { - grid-column: 1; - grid-row: 2; - width: 1.5em; - height: 1.5em; - margin: auto; -} - -div.sheet-encumbered-grid label[data-i18n-title="strength_modifier_display"] { - grid-column: 3; - grid-row: 2; - text-align: center; - font-size: 8pt; -} - -div.sheet-encumbered-grid label[data-i18n-title="strength_modifier_display"] span { - display: block; -} - -div.sheet-encumbered-grid label[data-i18n-title="strength_modifier_display"] span:first-child { - font-weight: none; - line-height: 1em; -} - -div.sheet-encumbered-grid label[data-i18n-title="strength_modifier_display"] span.sheet-strength-display-title { - line-height: 1em; -} - -div.sheet-encumbered-grid label[data-i18n-title="strength_modifier_display"] span.sheet-strength-display-value { - font-weight: bold; - font-size: 12pt; - line-height: 1.4em; - margin-bottom: -5px; -} - -div.sheet-encumbered-grid span:last-child { - color: white; - background-color: #7d3a2a; - font-weight: bold; -} - -div.sheet-encumbered-grid h3 { - color: white; - font-size: 1em; - grid-column: 1 / 4; - grid-row: 1; - text-align: center; - text-transform: uppercase; -} - -div.sheet-encumbered-grid span[name="attr_strength_modifier"] { - background-color: #7d3a2a; - border-radius: 0px; - color: white; - display: inline-block; -} + border-radius: 15px; } + div.sheet-encumbered h2 { + color: white; + font-size: 1em; + grid-column: 1 / 5; + grid-row: 1; + text-align: center; + text-transform: uppercase; + line-height: 2em; } + div.sheet-encumbered div.sheet-circle { + height: 2.5em; + width: 2.5em; + padding: 10% 1%; + font-weight: bold; + font-size: 1.5em; } + div.sheet-encumbered span.sheet-center { + font-size: 1.5em; } + div.sheet-encumbered div.sheet-dcbase { + align-items: center; + font-size: 1em; + text-transform: capitalize; } + div.sheet-encumbered span[name*="base"] { + height: 1.5em; + margin: auto; + width: 1.5em; } + div.sheet-encumbered label[data-i18n-title="strength_modifier_display"] { + text-align: center; + font-size: 8pt; + padding: 0px 10%; } + div.sheet-encumbered label[data-i18n-title="strength_modifier_display"] span { + display: block; } + div.sheet-encumbered label[data-i18n-title="strength_modifier_display"] span:last-child { + background-color: #7d3a2a; + font-weight: bold; } + div.sheet-encumbered label[data-i18n-title="strength_modifier_display"] span.sheet-title { + line-height: 1em; } + div.sheet-encumbered label[data-i18n-title="strength_modifier_display"] span.sheet-value { + background-color: #7d3a2a; + font-size: 1.5em; + line-height: 1.4em; + margin-top: 5%; + width: 100%; } /* Coins circles section */ div.sheet-coins { - position: relative; -} - -div.sheet-coins h2 { - position: absolute; - left: calc(50% - 20px); - top: 35px; - background-color: #5b1110; - border-bottom-left-radius: 40%; - border-bottom-right-radius: 40%; - color: white; - padding-top: 5px; - height: 35px; - width: 40px; - margin: auto; - text-align: center; - text-transform: uppercase; -} - -div.sheet-coins input[type="text"].sheet-circle { - position: absolute; - left: calc(50% - 1.5em); - background-color: white; - border: 3px solid #5b1110; - border-radius: 50%; - font-weight: bold; - height: 3em; - text-align: center; - width: 3em; - font-size: 12pt; - z-index: 1; -} - -/* Inventory columns of Readied Items and Other Items */ -div.sheet-inv-col, -div.sheet-inv-half-col { - background-color: white; -} - -div.sheet-inv-col { - margin-bottom: 2%; - width: 49.78%; -} - -div.sheet-worn-items { - min-height: 162px; -} + position: relative; } + div.sheet-coins h2 { + position: absolute; + left: calc(50% - 20px); + top: 35px; + background-color: #5b1110; + border-bottom-left-radius: 40%; + border-bottom-right-radius: 40%; + color: white; + padding-top: 5px; + height: 35px; + width: 40px; + margin: auto; + text-align: center; + text-transform: uppercase; } + div.sheet-coins input[type="text"].sheet-circle, div.sheet-coins div.sheet-circle[type="text"] { + position: absolute; + left: calc(50% - 1.5em); + background-color: white; + border: 3px solid #5b1110; + border-radius: 50%; + font-weight: bold; + height: 3em; + text-align: center; + width: 3em; + font-size: 12pt; + z-index: 1; } /* Sheet display grid */ div.sheet-inv-display-grid { grid-template-columns: 4fr 1.5fr 0.5fr 1fr 0.5fr; - padding: 0.25em 0em; -} + padding: 0.25em 0em; } + div.sheet-inv-display-grid:first-child { + background: #002766; + color: white; + padding: 0.5em; + font-size: 7pt; + align-items: center; } + div.sheet-inv-display-grid button[type="roll"] { + grid-column: 1 / 3; } + div.sheet-inv-display-grid h2 { + line-height: 1.5em; + text-align: center; } + div.sheet-inv-display-grid h2[data-i18n="readied_items"], div.sheet-inv-display-grid h2[data-i18n="other_items"] { + grid-column: 1 / 3; } + div.sheet-inv-display-grid input[name*="quantity"] { + margin-left: 15%; } + div.sheet-inv-display-grid:first-child h2:first-child { + font-family: serif; + font-size: 12pt; + font-weight: bold; + text-align: left; } + div.sheet-inv-display-grid label.sheet-inv-notes { + grid-column: 1 / -1; } + div.sheet-inv-display-grid span.sheet-inv-name { + text-align: left; + font-variant: small-caps; } + div.sheet-inv-display-grid span.sheet-inv-notes { + font-size: 9pt; + text-align: left; + grid-column: 1 / -1; } + div.sheet-inv-display-grid.sheet-display-grid-other span.sheet-inv-name { + grid-column: 1 / 3; } -/* Configure header row */ -div.sheet-inv-display-grid:first-child { - background: #002766; - color: white; - padding: 0.5em; - font-size: 7pt; - align-items: center; -} - -div.sheet-inv-display-grid h2 { - line-height: 1.5em; - text-align: center; -} - -div.sheet-inv-display-grid:first-child h2:first-child { - font-family: serif; - font-size: 12pt; - font-weight: bold; - text-align: left; -} - -div.sheet-inv-display-grid span { - text-align: center; -} - -div.sheet-inv-display-grid span.sheet-inv-name { - text-align: left; - font-variant: small-caps; -} - -div.sheet-inv-display-grid span.sheet-inv-notes { - font-size: 9pt; - text-align: left; - grid-column: 1 / -1; -} - -div.sheet-inv-display-grid.sheet-display-grid-other span.sheet-inv-name { - grid-column: 1 / 3; -} - -div.sheet-inv-display-grid span.sheet-inv-bulk { - grid-column: 3; -} - -div.sheet-inv-display-grid label.sheet-inv-notes { - grid-column: 1 / -1; -} +/* Inventory columns of Readied Items and Other Items */ +div.sheet-worn-items { + min-height: 162px; } + div.sheet-worn-items button[type="roll"] { + grid-column: 1 / 2; } div.sheet-item-repeating-grid { - grid-template-columns: 4fr 1.5fr 1fr 0.5fr; -} + grid-template-columns: 4fr 1.5fr 1fr 0.5fr; } + div.sheet-item-repeating-grid label.sheet-inv-name, + div.sheet-item-repeating-grid label.sheet-inv-invest, + div.sheet-item-repeating-grid label.sheet-inv-bulk { + grid-row: 1; } + div.sheet-item-repeating-grid label.sheet-inv-name input { + padding-left: 1%; } + div.sheet-item-repeating-grid label.sheet-inv-notes { + grid-area: 2 / 1 / 2 / 5; } -div.sheet-inventory button[type="roll"] { - min-height: 1.4em; - text-align: left; -} - -div.sheet-inv-display-grid input[name*="quantity"] { - margin-left: 15%; -} - -div.sheet-item-repeating-grid label.sheet-inv-name, -div.sheet-item-repeating-grid label.sheet-inv-invest, -div.sheet-item-repeating-grid label.sheet-inv-bulk { - grid-row: 1; -} - -div.sheet-item-repeating-grid label.sheet-inv-name input { - padding-left: 1%; -} - -div.sheet-item-repeating-grid label.sheet-inv-invest input, -div.sheet-item-repeating-grid label.sheet-inv-bulk input, -div.sheet-item-repeating-grid label.sheet-inv-invest, -div.sheet-item-repeating-grid label.sheet-inv-bulk { - text-align: center; -} - -div.sheet-item-repeating-grid label.sheet-inv-notes { - grid-row: 2; - grid-column: 1 / 5; -} - -div.sheet-inv-half-col div.sheet-inv-display-grid h2[data-i18n="readied_items"], -div.sheet-inv-half-col div.sheet-inv-display-grid h2[data-i18n="other_items"] { - grid-column: 1 / 3; -} - -div.sheet-inv-half-col div.sheet-inv-display-grid h2[data-i18n="bulk"] { - grid-column: 3; -} - -div.sheet-inv-half-col div.sheet-inv-display-grid button.sheet-h2, div.sheet-inv-half-col div.sheet-settings label.sheet-inv-name { - grid-column: 1 / 3; -} + grid-column: 1 / 3; } -div.sheet-inv-half-col div.sheet-inv-display-grid span.sheet-inv-bulk, div.sheet-inv-half-col div.sheet-settings label.sheet-inv-bulk { - grid-column: 3; -} + grid-column: 3; } /* ************************* */ /* ******** Spells tab ***** */ /* ************************* */ /* Spells */ -div.sheet-spells-wrapper { +div.sheet-spells { padding: 5px; - display: grid; - grid-template-columns: 1fr 1fr 1fr; - grid-column-gap: 5px; -} - -div.sheet-spells-wrapper * { - min-width: 0; -} + grid-template-columns: 1fr 2fr; + grid-column-gap: 5px; } + div.sheet-spells * { + min-width: 0; } + div.sheet-spells button[type="roll"] { + min-height: 1.45em; } + div.sheet-spells div.sheet-circle { + height: 2.5em; + width: 2.5em; + font-size: 2em; + padding: 15% 1%; } /* SPELL ATTACK & SPELL DC sections */ div.sheet-spellattack, div.sheet-spelldc, -div.spellslots { - margin-bottom: 2%; -} +div.sheet-spellslots, +div.sheet-spellsectiontoggles { + margin-bottom: 2%; } div.sheet-spellattack-grid { grid-template-columns: 1fr 0.25fr 1fr 1fr 1fr; align-items: center; - margin: 1% 0%; -} + margin: 1% 0%; } + div.sheet-spellattack-grid label[data-i18n-title*="notes"] { + grid-column: 1 / -1; + grid-row: 2; } div.sheet-spellattack-grid span.sheet-display, div.sheet-spelldc-grid span.sheet-display { - width: 2.5em; height: 2.5em; line-height: 2.25em; -} + width: 2.5em; } div.sheet-spellattack-grid button[name="act_toggle_spell_attack"], div.sheet-spellattack-grid span.sheet-display, div.sheet-spelldc-grid button[name="act_toggle_spell_attack"], div.sheet-spelldc-grid span.sheet-display { - grid-column: 1; -} + grid-column: 1; } -div.sheet-spellattack-grid label[data-i18n-title*="notes"] { - grid-column: 1 / -1; - grid-row: 2; -} +div.sheet-spellattack-grid.sheet-settings, +div.sheet-spelldc-grid.sheet-settings { + grid-template-columns: 1fr 1fr 1fr; } -div.sheet-spelldc-grid.sheet-settings, -div.sheet-spellattack-grid.sheet-settings { - grid-template-columns: 1fr 1fr 1fr; -} - -div.sheet-spelldc-grid .sheet-darkred, -div.sheet-spellattack-grid .sheet-darkred { - font-size: 0.8em; -} +div.sheet-spellattack-grid .sheet-darkred, +div.sheet-spelldc-grid .sheet-darkred { + font-size: 0.8em; } /* SPELL DC section */ div.sheet-spelldc-grid { grid-template-columns: 1fr 0.25fr 1fr 1fr 1fr 1fr; align-items: center; - margin: 1% 0%; -} - -div.sheet-spells div.sheet-spelldc-grid span.sheet-spelldc-base { - font-size: 0.6em; -} - -div.sheet-spelldc-grid div.sheet-ability-select, -div.sheet-spelldc-grid label[data-i18n-title*="rank"] { - grid-row: 1; -} - -div.sheet-spelldc-grid label[data-i18n-title*="notes"] { - grid-row: 2; - grid-column: 1 / 6; -} + margin: 1% 0%; } + div.sheet-spelldc-grid div.sheet-ability-select, + div.sheet-spelldc-grid label[data-i18n-title*="rank"] { + grid-row: 1; } + div.sheet-spelldc-grid label[data-i18n-title*="notes"] { + grid-area: 2 / 1 / 2 / 6; } + div.sheet-spelldc-grid span.sheet-spelldc-base { + font-size: 0.6em; } /* MAGIC TRADITION sections */ div.sheet-magic-tradition-grid { grid-template-columns: 1fr 1fr; -} - -div.sheet-magic-tradition-grid label.sheet-sublabel { - display: grid; - grid-template-columns: 3fr 1fr; - grid-gap: 0; -} - -div.sheet-magic-tradition-grid select.sheet-simple { - grid-column: 1 / -1; -} - -div.sheet-magic-tradition-grid span.sheet-darkred-half-left { - border-top-right-radius: 0; -} - -div.sheet-magic-tradition-grid span.sheet-sublabel.sheet-darkred-half-right { - border-top-left-radius: 0; - background-color: #a72c2a; - font-weight: bold; -} - -div.sheet-magic-tradition-grid span.sheet-darkred-half-right:before { - content: "("; -} - -div.sheet-magic-tradition-grid span.sheet-darkred-half-right:after { - content: ")"; -} - -div.sheet-magic-tradition-grid label { - text-align: center; - font-size: 1em; -} - -div.sheet-spellattack-grid input[name="attr_spell_attack_key_ability"], -div.sheet-spellattack-grid input[name="attr_spell_attack_temporary"], -div.sheet-spelldc-grid input[name="attr_spell_dc_key_ability"], -div.sheet-spelldc-grid input[name="attr_spell_dc_temporary"] { - text-align: center; -} - -div.sheet-spells-wrapper button[type="roll"] { - min-height: 1.45em; -} + grid-gap: 0.4em 0.6em; + padding: 0.5em; } + div.sheet-magic-tradition-grid label { + text-align: center; + font-size: 1em; } + div.sheet-magic-tradition-grid label.sheet-sublabel { + display: grid; + grid-template-columns: 3fr 1fr; + grid-gap: 0; } + div.sheet-magic-tradition-grid select.sheet-simple { + grid-column: 1 / -1; } + div.sheet-magic-tradition-grid span.sheet-darkred-half-left { + border-top-right-radius: 0; } + div.sheet-magic-tradition-grid span.sheet-sublabel.sheet-darkred-half-right { + border-top-left-radius: 0; + background-color: #a72c2a; + font-weight: bold; } + div.sheet-magic-tradition-grid span.sheet-darkred-half-right:before { + content: "("; } + div.sheet-magic-tradition-grid span.sheet-darkred-half-right:after { + content: ")"; } /* SPELL SLOTS */ div.sheet-spellslots label.sheet-spellslots-row { display: grid; - grid-template-columns: 0.25fr 2fr 1fr 0.25fr 1fr; + grid-template-columns: 2fr 1fr 0.25fr 1fr; grid-column-gap: 5px; align-items: center; + justify-items: center; font-size: 10pt; -} + padding: 0.1em 0.4em; } + div.sheet-spellslots label.sheet-spellslots-row > span.sheet-cantrip-level { + grid-column: 2 / -1; } + div.sheet-spellslots label.sheet-spellslots-row > span.sheet-level { + grid-column: 1 / 1; } + div.sheet-spellslots label.sheet-spellslots-row > span.sheet-slots-per-day { + grid-column: 2 / -1; } -div.sheet-spell-col > input[type="checkbox"] { - display: none; -} +div.sheet-spellsectiontoggles label.sheet-spellsectiontoggles-row { + display: grid; + grid-template-columns: 1fr 3fr; + grid-column-gap: 5px; + align-items: center; + justify-items: center; + font-size: 10pt; + padding: 0.3em 2em; } -div.sheet-spellslots label.sheet-spellslots-row-focus span.sheet-opaque { - grid-column: 2 / 4; -} - -label.sheet-spellslots-row > input[type="checkbox"] { - display: none; -} - -label.sheet-spellslots-row > div { - max-height: 15px; -} - -label.sheet-spellslots-row > span.sheet-slash { - text-align: center; -} - -div.sheet-spellslots label.sheet-spellslots-row > input[type="checkbox"] ~ .sheet-opaque { - opacity: 0.6; -} - -div.sheet-spellslots label input[type="checkbox"]:checked ~ .sheet-opaque { - opacity: 1; -} +div.sheet-columm > input[type="checkbox"] { + display: none; } /* SPELLS SECTIONS */ label.sheet-daily-uses { display: grid; - grid-template-columns: 3fr 1fr 3fr; -} + grid-template-columns: 3fr 1fr 3fr; } + label.sheet-daily-uses input { + grid-area: 2 / 3 / 2 / 3; } + label.sheet-daily-uses input[name='attr_uses'] { + grid-area: 2 / 1 / 2 / 1; } + label.sheet-daily-uses span.sheet-sublabel { + grid-area: 1 / 1 / 1 / 4; } + label.sheet-daily-uses span:nth-of-type(2) { + grid-area: 2 / 2 / 2 / 2; } -label.sheet-daily-uses { - display: grid; - grid-template-columns: 3fr 1fr 3fr; -} - -label.sheet-daily-uses span.sheet-sublabel { - grid-column: 1 / 4; - grid-row: 1; -} - -label.sheet-daily-uses input[name='attr_uses'] { - grid-column: 1; - grid-row: 2; -} - -label.sheet-daily-uses span:nth-of-type(2) { - grid-column: 2; - grid-row: 2; -} - -label.sheet-daily-uses input { - grid-column: 3; - grid-row: 2; -} +div.sheet-spells h1.sheet-label + span.sheet-sort { + position: relative; + float: right; } + div.sheet-spells h1.sheet-label + span.sheet-sort select { + position: absolute; + width: auto; + bottom: 0.8em; + right: 1em; + margin: 0; + background-color: #002766; + border: solid 1px white; + color: white; + text-transform: capitalize; } div.sheet-spells div.sheet-spell-panel-header, div.sheet-spells div.sheet-spell-panel-row { - max-width: 100%; - display: grid; - grid-template-columns: 2fr 1fr; - grid-column-gap: 5px; align-items: center; -} + display: grid; + grid-column-gap: 5px; + grid-template-columns: 3fr 0.75fr 0.5fr 1fr 0.15fr; + max-width: 100%; + padding: 0.5em 0.5em 0 0.5em; } + div.sheet-spells div.sheet-spell-panel-header > span.sheet-spellfocus-actions, + div.sheet-spells div.sheet-spell-panel-row > span.sheet-spellfocus-actions { + grid-column: 2 / 4; } + div.sheet-spells div.sheet-spell-panel-header > span.sheet-spellfocus-level, + div.sheet-spells div.sheet-spell-panel-row > span.sheet-spellfocus-level { + grid-column: 4; } + +div.sheet-spells div.sheet-spell-panel-row button[name*="collapse"] { + font-family: 'Pictos'; + transform: rotate(90deg); + margin-top: 3px; } + +div.sheet-spells div.sheet-spell-panel-row input.sheet-toggles[value*="collapse"] ~ button[name*="collapse"] { + transform: rotate(-90deg); } + +div.sheet-spells div.sheet-spell-panel-row div.sheet-collapse { + grid-column: 1 / -1; } + +div.sheet-spells div.sheet-spell-panel-row input.sheet-toggles[value*="collapse"] ~ div.sheet-collapse { + display: inline-block; + height: auto; } div.sheet-spells div.sheet-spell-panel-row > button { overflow: hidden; - text-overflow: ellipsis; -} - -div.sheet-spells div.sheet-spell-panel-row > button.sheet-pictos { - position: absolute; - top: 0; - left: 0; -} + text-overflow: ellipsis; } + div.sheet-spells div.sheet-spell-panel-row > button.sheet-pictos { + position: absolute; + top: 0; + left: 0; } div.sheet-spells div.sheet-spell-panel-row > span { text-transform: uppercase; text-align: center; - font-size: 0.8em; -} + font-size: 0.8em; } + +div.sheet-spells div.sheet-spell-panel-row > div.sheet-collapse { + height: 0; + display: none; + transition: all 0.5s; + margin: 0.5em 0; + border-left: 5px solid #003180; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-collapse > div.sheet-spell-details-section { + margin-top: 0.2em; + padding: 0.5em; + background: rgba(0, 0, 0, 0.3); } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-collapse > div.sheet-spell-details-section div.sheet-spell-details-row span.sheet-spell-detail-title { + font-weight: bold; + text-transform: uppercase; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-collapse > div.sheet-spell-details-section div.sheet-spell-details-row span.sheet-spell-detail { + margin: 0 0.4em; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-collapse > div.sheet-spell-details-section span.sheet-spell-trait { + display: inline-block; + border: solid 1px #b39f75; + padding: 0.5em; + margin-right: 0.5em; + background: #5b1110; + font-weight: bold; + text-transform: uppercase; + max-width: 50%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-collapse > div.sheet-spell-details-section input.sheet-spell-detail-toggle-control[value=""] + .sheet-spell-detail-toggling-item, + div.sheet-spells div.sheet-spell-panel-row > div.sheet-collapse > div.sheet-spell-details-section input.sheet-spell-detail-toggle-control[value="0"] + .sheet-spell-detail-toggling-item { + display: none; } div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings { - grid-column: 1 / -1; display: grid; - grid-template-columns: 1fr 1fr 1fr 1fr; + grid-column: 1 / -1; grid-gap: 5px; -} - -div.sheet-spells div.sheet-spell-column div.sheet-settings { - display: none; -} - -div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings > * { - margin: 0; -} - -div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings span.sheet-darkred { - font-size: 0.6em; - font-weight: bold; -} - -div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings textarea { - height: 5em; - margin: 0; -} - -div.sheet-spell-panel-row div.sheet-settings input[type="number"] { - text-align: center; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(odd) { - grid-column: 1 / 3; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(even) { - grid-column: 3 / -1; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(1) { - grid-column: 1 / 4; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(2) { - grid-column: 4 / 5; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(13) select { - width: 28%; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(13) input[type="number"]:nth-child(3) { - width: 29.9% !important; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(14) select { - width: 38%; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(15), -div.sheet-spell-panel-row div.sheet-settings label:nth-child(17), -div.sheet-spell-panel-row div.sheet-settings label:nth-child(18), -div.sheet-spell-panel-row div.sheet-settings label:nth-child(19), -div.sheet-spell-panel-row div.sheet-settings label:nth-child(20) { - grid-column: 1 / -1; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(16) select { - width: 25%; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(16) { - text-align: center; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(16) span.sheet-simple:first-of-type { - width: auto; -} - -div.sheet-spell-panel-row div.sheet-settings div.sheet-spells-savingthrow-dc { - font-size: 8pt; -} - -div.sheet-spell-panel-row div.sheet-settings div.sheet-spells-savingthrow-dc select { - width: 18%; - top: 0; -} - -div.sheet-spell-panel-row div.sheet-settings div.sheet-spells-savingthrow-dc input:nth-child(2) { - width: 25% !important; -} - -div.sheet-spell-panel-row div.sheet-settings div.sheet-spells-savingthrow-dc select:first-of-type { - width: 27%; -} - -div.sheet-spell-panel-row div.sheet-settings select { - position: relative; - top: -2px; - width: 100%; -} - -div.sheet-spell-panel-row div.sheet-settings label.sheet-bordertop { - grid-column: 1 / -1; - border-top: 3px solid #98503e; - padding-top: 3px; -} - -div.sheet-spells div.sheet-spell-column span.sheet-simple { - text-transform: uppercase; - font-weight: normal; - font-size: 0.9em; -} + grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings > * { + margin: 0; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings span.sheet-darkred { + font-size: 0.6em; + font-weight: bold; + padding: 0 0.4em; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings textarea { + height: 5em; + margin: 0; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings label:nth-child(3n+1) { + grid-column: 1 / 3; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings label:nth-child(3n+2) { + grid-column: 3 / 5; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings label:nth-child(3n+3) { + grid-column: 5 / -1; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings label.sheet-textarea { + grid-column: 1 / -1; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings span.sheet-bordertop { + display: flex; + flex-direction: column; + border-top: 3px solid #98503e; + grid-column: 1 / -1; + padding-top: 3px; + color: white; + font-size: 1.2em; + line-height: 1.2em; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings span.sheet-bordertop > span.sheet-bordertop-row { + margin: 0.3em auto; + display: flex; + align-items: center; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings span.sheet-bordertop > span.sheet-bordertop-row .sheet-bordertop-row-item { + text-align: center; + padding: 0 0.2em; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings span.sheet-bordertop > span.sheet-bordertop-row select { + width: auto; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings > select { + position: relative; + top: -2px; + width: 100%; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings select.sheet-label-select { + width: 60%; + background: inherit; + color: inherit; + border: dotted 1px gray; + text-align: center; + text-transform: uppercase; + font-weight: bold; + font-size: 0.97em; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings div.sheet-spells-savingthrow-dc { + font-size: 8pt; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings div.sheet-spells-savingthrow-dc input:nth-child(2) { + width: 25% !important; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings div.sheet-spells-savingthrow-dc select { + top: 0; + width: 18%; } + div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings div.sheet-spells-savingthrow-dc select:first-of-type { + width: 27%; } div.sheet-spells div.sheet-background-color { - margin-bottom: 0.25em; -} - -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-focus:not(:checked) ~ div.sheet-background-color.sheet-focus, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-cantrips:not(:checked) ~ div.sheet-background-color.sheet-cantrips, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level1:not(:checked) ~ div.sheet-background-color.sheet-level1, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level2:not(:checked) ~ div.sheet-background-color.sheet-level2, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level3:not(:checked) ~ div.sheet-background-color.sheet-level3, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level4:not(:checked) ~ div.sheet-background-color.sheet-level4, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level5:not(:checked) ~ div.sheet-background-color.sheet-level5, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level6:not(:checked) ~ div.sheet-background-color.sheet-level6, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level7:not(:checked) ~ div.sheet-background-color.sheet-level7, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level8:not(:checked) ~ div.sheet-background-color.sheet-level8, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level9:not(:checked) ~ div.sheet-background-color.sheet-level9, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level10:not(:checked) ~ div.sheet-background-color.sheet-level10 { - display: none; -} + margin-bottom: 0.25em; } div.sheet-spells span.sheet-sublabel { font-size: 0.8em; - font-weight: normal; -} + font-weight: normal; } div.sheet-spells div.sheet-display button[type="roll"] { - max-width: 59%; - width: 59%; - font-size: 1em; display: inline-grid; -} - -div.sheet-spells div.sheet-display button[type="roll"] span { - text-overflow: ellipsis; - overflow: hidden; -} - -div.sheet-spells div.sheet-spell-column label { - text-align: center; -} + font-size: 1em; + max-width: 59%; + width: 59%; } + div.sheet-spells div.sheet-display button[type="roll"] span { + text-overflow: ellipsis; + overflow: hidden; } /* BEGIN 595 INNATE FOCUS SPELLS */ div.sheet-focus-points-grid { display: grid; grid-column-gap: 0.5%; grid-template-columns: 1fr 1fr 1fr; -} - -div.sheet-focus-points-grid h2 { - grid-column: 1; - text-align: center; - line-height: normal; - padding-top: 0.5em; -} - -div.sheet-focus-points-grid label.sheet-focus-pts-current, -div.sheet-focus-points-grid label.sheet-focus-pts-max { - font-size: 1em; - padding: 0 1em 0 1em; -} - -div.sheet-focus-points-grid label.sheet-focus-pts-current { - grid-column: 2; -} - -div.sheet-focus-points-grid label.sheet-focus-pts-max { - grid-column: 3; -} + padding: 0.5em; } + div.sheet-focus-points-grid h2 { + grid-column: 1; + text-align: center; + line-height: normal; + padding-top: 0.5em; } + div.sheet-focus-points-grid label.sheet-focus-pts-current, div.sheet-focus-points-grid label.sheet-focus-pts-max { + font-size: 1em; + padding: 0 1em 0 1em; } + div.sheet-focus-points-grid label.sheet-focus-pts-current { + grid-column: 2; } + div.sheet-focus-points-grid label.sheet-focus-pts-max { + grid-column: 3; } + div.sheet-focus-points-grid input[type='number'] { + width: 100%; } /* END 595 INNATE FOCUS SPELLS */ /**********************************************************************************************************/ /********************* Show & Hide Settings ***************************/ /********************************************************************************************************/ /* Show and hide PC tabs */ -div.sheet-npc, -div.sheet-character, -div.sheet-details, -div.sheet-feat, -div.sheet-inventory, -div.sheet-spells, -div.sheet-options, -input[name="attr_sheet_type"][value*="npc"] ~ div.sheet-pc-info { - display: none; -} - -.sheet-show-hide, input[name="attr_sheet_type"][value*="character"] ~ div.sheet-character, input[name="attr_sheet_type"][value*="details"] ~ div.sheet-details, input[name="attr_sheet_type"][value*="feat"] ~ div.sheet-feat, input[name="attr_sheet_type"][value*="inventory"] ~ div.sheet-inventory, input[name="attr_sheet_type"][value*="spells"] ~ div.sheet-spells, input[name="attr_sheet_type"][value*="npc"] ~ div.sheet-npc, input[name="attr_sheet_type"][value*="options"] ~ div.sheet-options, +input[name="attr_sheet_type"][value*="npc"] ~ div.sheet-npc, input[name="attr_sheet_type"][value*="npc"] ~ input[name="attr_toggles"][value*="npcspellcaster"] ~ div.sheet-spells { - display: inline-block; -} + display: grid; } + +input[name="attr_sheet_type"][value*="character"] ~ div.sheet-character { + display: grid; } + +input[name="attr_sheet_type"][value*="details"] ~ div.sheet-details { + display: grid; } + +input[name="attr_sheet_type"][value*="feats"] ~ div.sheet-feats { + display: grid; } + +input[name="attr_sheet_type"][value*="inventory"] ~ div.sheet-inventory { + display: grid; } + +input[name="attr_sheet_type"][value*="spells"] ~ div.sheet-spells { + display: grid; } + +input[name="attr_sheet_type"][value*="options"] ~ div.sheet-options { + display: grid; } /* Hide the Settings section by setting the height to 0 */ div.sheet-settings, -div.sheet-ability-settings, -div.sheet-weapon-settings, span.sheet-collapse { position: relative; z-index: 1; @@ -2923,18 +1935,14 @@ span.sheet-collapse { /* Safari */ border-left: 5px solid #003180; background-color: rgba(0, 0, 0, 0.3); - color: black; -} + color: black; } /* Adjusts looks on a section relying on .sheet.settings for expand/collapse */ div.sheet-details div.sheet-notes div.sheet-settings { border-left: none; - background-color: #98503e; -} + background-color: #98503e; } -div.sheet-settings::before, -div.sheet-ability-settings::before, -div.sheet-weapon-settings::before { +div.sheet-settings::before { display: block; height: 0; width: 0; @@ -2949,76 +1957,62 @@ div.sheet-weapon-settings::before { border: none; border-bottom: 10px solid rgba(0, 0, 0, 0.3); border-right: 10px solid transparent; - border-left: 10px solid transparent; -} + border-left: 10px solid transparent; } /* Show the Settings section by adding a height if the hidden input contains the keyword */ div.sheet-repeating input.sheet-toggles[value*="settings"] ~ div.sheet-settings, -input[name="attr_toggles"][value*="perception"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-perception > div.sheet-settings, +input[name="attr_toggles"][value*="perception"] ~ div.sheet-character div.sheet-column div.sheet-perception > div.sheet-settings, input[name="attr_toggles"][value*="notes"] ~ div.sheet-details div.sheet-notes div.sheet-notes-settings, -div.sheet-details div.sheet-repeating-details input.sheet-toggles[value*="settings"] ~ div.sheet-settings, -input.sheet-toggles[value*="settings"] ~ div.sheet-settings, -input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid span.sheet-collapse, -input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid-display span.sheet-collapse, -input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-spell-display span.sheet-collapse, -input.sheet-toggles[value*="collapse"] ~ div.sheet-inv-display-grid span.sheet-collapse, -input.sheet-toggles[value*="collapse"] ~ div.sheet-melee-display-grid span.sheet-collapse, -input.sheet-toggles[value*="collapse"] ~ div.sheet-range-display-grid span.sheet-collapse { - height: auto; -} +div.sheet-feats div.sheet-repeating-details input.sheet-toggles[value*="settings"] ~ div.sheet-settings, +input.sheet-toggles[value*="settings"] ~ div.sheet-settings { + height: auto; } -div.sheet-spells div.sheet-spell-column input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings { +input[name="attr_toggles"][value*="details"] ~ div.sheet-details { height: auto; - display: block; -} + display: block; } -.sheet-toggle-height-auto, input[name="attr_toggles"][value*="charisma"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-charisma-settings, input[name="attr_toggles"][value*="constitution"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-constitution-settings, input[name="attr_toggles"][value*="dexterity"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-dexterity-settings, input[name="attr_toggles"][value*="intelligence"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-intelligence-settings, input[name="attr_toggles"][value*="strength"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-strength-settings, input[name="attr_toggles"][value*="wisdom"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-wisdom-settings, input[name="attr_toggles"][value*="acrobatics"] ~ div.sheet-character div.sheet-skills div.sheet-acrobatics-settings, input[name="attr_toggles"][value*="arcana"] ~ div.sheet-character div.sheet-skills div.sheet-arcana-settings, input[name="attr_toggles"][value*="athletics"] ~ div.sheet-character div.sheet-skills div.sheet-athletics-settings, input[name="attr_toggles"][value*="crafting"] ~ div.sheet-character div.sheet-skills div.sheet-crafting-settings, input[name="attr_toggles"][value*="deception"] ~ div.sheet-character div.sheet-skills div.sheet-deception-settings, input[name="attr_toggles"][value*="diplomacy"] ~ div.sheet-character div.sheet-skills div.sheet-diplomacy-settings, input[name="attr_toggles"][value*="intimidation"] ~ div.sheet-character div.sheet-skills div.sheet-intimidation-settings, input[name="attr_toggles"][value*="medicine"] ~ div.sheet-character div.sheet-skills div.sheet-medicine-settings, input[name="attr_toggles"][value*="nature"] ~ div.sheet-character div.sheet-skills div.sheet-nature-settings, input[name="attr_toggles"][value*="occultism"] ~ div.sheet-character div.sheet-skills div.sheet-occultism-settings, input[name="attr_toggles"][value*="performance"] ~ div.sheet-character div.sheet-skills div.sheet-performance-settings, input[name="attr_toggles"][value*="religion"] ~ div.sheet-character div.sheet-skills div.sheet-religion-settings, input[name="attr_toggles"][value*="society"] ~ div.sheet-character div.sheet-skills div.sheet-society-settings, input[name="attr_toggles"][value*="stealth"] ~ div.sheet-character div.sheet-skills div.sheet-stealth-settings, input[name="attr_toggles"][value*="survival"] ~ div.sheet-character div.sheet-skills div.sheet-survival-settings, input[name="attr_toggles"][value*="thievery"] ~ div.sheet-character div.sheet-skills div.sheet-thievery-settings, -input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-ability-row div.sheet-classdc div.sheet-settings, -input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass div.sheet-settings.sheet-shield-settings, -input[name="attr_toggles"][value*="spell_attack"] ~ div.sheet-spells div.sheet-spell-col div.sheet-spellattack div.sheet-settings, -input[name="attr_toggles"][value*="spell_dc"] ~ div.sheet-spells div.sheet-spell-col div.sheet-spelldc div.sheet-settings, -input[name="attr_toggles"][value*="hitpoints"] ~ div.sheet-character div.sheet-ability-row div.sheet-hitpoints div.sheet-settings.sheet-hitpoints-main, +input.sheet-toggles[value*="collapse"] ~ div.sheet-display span.sheet-collapse, input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid span.sheet-collapse, input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid-display span.sheet-collapse, input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-spell-display span.sheet-collapse, input.sheet-toggles[value*="collapse"] ~ div.sheet-inv-display-grid span.sheet-collapse, input[name="attr_toggles"][value*="charisma"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-charisma-settings, input[name="attr_toggles"][value*="constitution"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-constitution-settings, input[name="attr_toggles"][value*="dexterity"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-dexterity-settings, input[name="attr_toggles"][value*="intelligence"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-intelligence-settings, input[name="attr_toggles"][value*="strength"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-strength-settings, input[name="attr_toggles"][value*="wisdom"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-wisdom-settings, input[name="attr_toggles"][value*="acrobatics"] ~ div.sheet-character div.sheet-skills div.sheet-acrobatics-settings, input[name="attr_toggles"][value*="arcana"] ~ div.sheet-character div.sheet-skills div.sheet-arcana-settings, input[name="attr_toggles"][value*="athletics"] ~ div.sheet-character div.sheet-skills div.sheet-athletics-settings, input[name="attr_toggles"][value*="crafting"] ~ div.sheet-character div.sheet-skills div.sheet-crafting-settings, input[name="attr_toggles"][value*="deception"] ~ div.sheet-character div.sheet-skills div.sheet-deception-settings, input[name="attr_toggles"][value*="diplomacy"] ~ div.sheet-character div.sheet-skills div.sheet-diplomacy-settings, input[name="attr_toggles"][value*="intimidation"] ~ div.sheet-character div.sheet-skills div.sheet-intimidation-settings, input[name="attr_toggles"][value*="medicine"] ~ div.sheet-character div.sheet-skills div.sheet-medicine-settings, input[name="attr_toggles"][value*="nature"] ~ div.sheet-character div.sheet-skills div.sheet-nature-settings, input[name="attr_toggles"][value*="occultism"] ~ div.sheet-character div.sheet-skills div.sheet-occultism-settings, input[name="attr_toggles"][value*="performance"] ~ div.sheet-character div.sheet-skills div.sheet-performance-settings, input[name="attr_toggles"][value*="religion"] ~ div.sheet-character div.sheet-skills div.sheet-religion-settings, input[name="attr_toggles"][value*="society"] ~ div.sheet-character div.sheet-skills div.sheet-society-settings, input[name="attr_toggles"][value*="stealth"] ~ div.sheet-character div.sheet-skills div.sheet-stealth-settings, input[name="attr_toggles"][value*="survival"] ~ div.sheet-character div.sheet-skills div.sheet-survival-settings, input[name="attr_toggles"][value*="thievery"] ~ div.sheet-character div.sheet-skills div.sheet-thievery-settings, +input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-classdc div.sheet-settings, +input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-armorclass div.sheet-shield-grid div.sheet-settings, +input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-armorclass div.sheet-armorclass-main div.sheet-settings, +input[name="attr_toggles"][value*="hitpoints"] ~ div.sheet-character div.sheet-hitpoints div.sheet-settings, +input[name="attr_toggles"][value*="spell_attack"] ~ div.sheet-spells div.sheet-column div.sheet-spellattack div.sheet-settings, +input[name="attr_toggles"][value*="spell_dc"] ~ div.sheet-spells div.sheet-column div.sheet-spelldc div.sheet-settings, div.sheet-skills input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, div.sheet-inv-col input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, -input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass div.sheet-settings.sheet-armorclass-settings, -input[name="attr_toggles"][value*="saving_throws"] ~ div.sheet-character div.sheet-ability-row div.sheet-savingthrows div.sheet-settings { - height: auto; -} +input[name="attr_toggles"][value*="saving_throws"] ~ div.sheet-character div.sheet-savingthrows div.sheet-settings { + height: auto; } -.sheet-toggles-value-settings, input[name="attr_toggles"][value*="charisma"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-charisma-settings, input[name="attr_toggles"][value*="constitution"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-constitution-settings, input[name="attr_toggles"][value*="dexterity"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-dexterity-settings, input[name="attr_toggles"][value*="intelligence"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-intelligence-settings, input[name="attr_toggles"][value*="strength"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-strength-settings, input[name="attr_toggles"][value*="wisdom"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-wisdom-settings, input[name="attr_toggles"][value*="acrobatics"] ~ div.sheet-character div.sheet-skills div.sheet-acrobatics-settings, input[name="attr_toggles"][value*="arcana"] ~ div.sheet-character div.sheet-skills div.sheet-arcana-settings, input[name="attr_toggles"][value*="athletics"] ~ div.sheet-character div.sheet-skills div.sheet-athletics-settings, input[name="attr_toggles"][value*="crafting"] ~ div.sheet-character div.sheet-skills div.sheet-crafting-settings, input[name="attr_toggles"][value*="deception"] ~ div.sheet-character div.sheet-skills div.sheet-deception-settings, input[name="attr_toggles"][value*="diplomacy"] ~ div.sheet-character div.sheet-skills div.sheet-diplomacy-settings, input[name="attr_toggles"][value*="intimidation"] ~ div.sheet-character div.sheet-skills div.sheet-intimidation-settings, input[name="attr_toggles"][value*="medicine"] ~ div.sheet-character div.sheet-skills div.sheet-medicine-settings, input[name="attr_toggles"][value*="nature"] ~ div.sheet-character div.sheet-skills div.sheet-nature-settings, input[name="attr_toggles"][value*="occultism"] ~ div.sheet-character div.sheet-skills div.sheet-occultism-settings, input[name="attr_toggles"][value*="performance"] ~ div.sheet-character div.sheet-skills div.sheet-performance-settings, input[name="attr_toggles"][value*="religion"] ~ div.sheet-character div.sheet-skills div.sheet-religion-settings, input[name="attr_toggles"][value*="society"] ~ div.sheet-character div.sheet-skills div.sheet-society-settings, input[name="attr_toggles"][value*="stealth"] ~ div.sheet-character div.sheet-skills div.sheet-stealth-settings, input[name="attr_toggles"][value*="survival"] ~ div.sheet-character div.sheet-skills div.sheet-survival-settings, input[name="attr_toggles"][value*="thievery"] ~ div.sheet-character div.sheet-skills div.sheet-thievery-settings, +input[name="attr_toggles"][value*="charisma"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-charisma-settings, input[name="attr_toggles"][value*="constitution"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-constitution-settings, input[name="attr_toggles"][value*="dexterity"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-dexterity-settings, input[name="attr_toggles"][value*="intelligence"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-intelligence-settings, input[name="attr_toggles"][value*="strength"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-strength-settings, input[name="attr_toggles"][value*="wisdom"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-wisdom-settings, input[name="attr_toggles"][value*="acrobatics"] ~ div.sheet-character div.sheet-skills div.sheet-acrobatics-settings, input[name="attr_toggles"][value*="arcana"] ~ div.sheet-character div.sheet-skills div.sheet-arcana-settings, input[name="attr_toggles"][value*="athletics"] ~ div.sheet-character div.sheet-skills div.sheet-athletics-settings, input[name="attr_toggles"][value*="crafting"] ~ div.sheet-character div.sheet-skills div.sheet-crafting-settings, input[name="attr_toggles"][value*="deception"] ~ div.sheet-character div.sheet-skills div.sheet-deception-settings, input[name="attr_toggles"][value*="diplomacy"] ~ div.sheet-character div.sheet-skills div.sheet-diplomacy-settings, input[name="attr_toggles"][value*="intimidation"] ~ div.sheet-character div.sheet-skills div.sheet-intimidation-settings, input[name="attr_toggles"][value*="medicine"] ~ div.sheet-character div.sheet-skills div.sheet-medicine-settings, input[name="attr_toggles"][value*="nature"] ~ div.sheet-character div.sheet-skills div.sheet-nature-settings, input[name="attr_toggles"][value*="occultism"] ~ div.sheet-character div.sheet-skills div.sheet-occultism-settings, input[name="attr_toggles"][value*="performance"] ~ div.sheet-character div.sheet-skills div.sheet-performance-settings, input[name="attr_toggles"][value*="religion"] ~ div.sheet-character div.sheet-skills div.sheet-religion-settings, input[name="attr_toggles"][value*="society"] ~ div.sheet-character div.sheet-skills div.sheet-society-settings, input[name="attr_toggles"][value*="stealth"] ~ div.sheet-character div.sheet-skills div.sheet-stealth-settings, input[name="attr_toggles"][value*="survival"] ~ div.sheet-character div.sheet-skills div.sheet-survival-settings, input[name="attr_toggles"][value*="thievery"] ~ div.sheet-character div.sheet-skills div.sheet-thievery-settings, div.sheet-repeating input.sheet-toggles[value*="settings"] ~ div.sheet-settings, -input[name="attr_toggles"][value*="perception"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-perception > div.sheet-settings, +input[name="attr_toggles"][value*="perception"] ~ div.sheet-character div.sheet-column div.sheet-perception > div.sheet-settings, input.sheet-toggles[value*="settings"] ~ div.sheet-settings, input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid span.sheet-collapse, input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid-display span.sheet-collapse, input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-spell-display span.sheet-collapse, input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-inv-display span.sheet-collapse, -input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-ability-row div.sheet-classdc div.sheet-settings, -input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass div.sheet-settings.sheet-shield-settings, -input[name="attr_toggles"][value*="spell_attack"] ~ div.sheet-spells div.sheet-spell-col div.sheet-spellattack div.sheet-settings, -input[name="attr_toggles"][value*="spell_dc"] ~ div.sheet-spells div.sheet-spell-col div.sheet-spelldc div.sheet-settings, -input[name="attr_toggles"][value*="hitpoints"] ~ div.sheet-character div.sheet-ability-row div.sheet-hitpoints div.sheet-settings.sheet-hitpoints-main, +input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-classdc div.sheet-settings, +input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-armorclass div.sheet-shield-grid div.sheet-settings, +input[name="attr_toggles"][value*="spell_attack"] ~ div.sheet-spells div.sheet-column div.sheet-spellattack div.sheet-settings, +input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-armorclass div.sheet-armorclass-main div.sheet-settings, +input[name="attr_toggles"][value*="spell_dc"] ~ div.sheet-spells div.sheet-column div.sheet-spelldc div.sheet-settings, +input[name="attr_toggles"][value*="hitpoints"] ~ div.sheet-character div.sheet-hitpoints div.sheet-settings, input[name="attr_toggles"][value*="notes"] ~ div.sheet-details div.sheet-notes div.sheet-notes-settings, div.sheet-skills input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, div.sheet-inv-col input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, -input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass div.sheet-settings.sheet-armorclass-settings, -input[name="attr_toggles"][value*="saving_throws"] ~ div.sheet-character div.sheet-ability-row div.sheet-savingthrows div.sheet-settings, -div.sheet-strikes.sheet-melee input[name="attr_toggles"][value*="settings"] ~ div.sheet-weapon-settings, -input.sheet-toggles[value*="collapse"] ~ div.sheet-inv-display-grid span.sheet-collapse, -div.sheet-strikes.sheet-ranged input[name="attr_toggles"][value*="settings"] ~ div.sheet-weapon-settings { +input[name="attr_toggles"][value*="saving_throws"] ~ div.sheet-character div.sheet-savingthrows div.sheet-settings, +div.sheet-strikes.sheet-melee input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, +input.sheet-toggles[value*="collapse"] ~ div.sheet-inv-display-grid span.sheet-collapse { padding: 5px; overflow: visible; margin-top: 10px; - margin-bottom: 10px; -} + margin-bottom: 10px; } -div.sheet-strikes.sheet-melee input[name="attr_toggles"][value*="settings"] ~ div.sheet-weapon-settings, -div.sheet-strikes.sheet-ranged input[name="attr_toggles"][value*="settings"] ~ div.sheet-weapon-settings { +div.sheet-strikes input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings { height: auto; - margin-top: 25px; -} + margin-top: 25px; } /****************************************************************************************************/ /********************* Styled Checkboxes ***************************/ @@ -3026,433 +2020,393 @@ div.sheet-strikes.sheet-ranged input[name="attr_toggles"][value*="settings"] ~ d /* This is the hidden input */ input[type="checkbox"] { height: 15px; - width: 15px; -} + width: 15px; } + +/* The switch - the box around the slider */ +.sheet-switch { + position: relative; + display: inline-block; + width: 50px; + height: 24px; } + +/* Hide default HTML checkbox */ +.sheet-switch input { + opacity: 0; + width: 0; + height: 0; } + +/* The slider */ +.sheet-slider { + -webkit-transition: .4s; + background-color: #ccc; + border-radius: 34px; + bottom: 0; + cursor: pointer; + left: 0; + position: absolute; + right: 0; + top: 0; + transition: .4s; } + +.sheet-slider:before { + -webkit-transition: .4s; + background-color: #a72c2a; + border-radius: 50%; + bottom: 4px; + content: ""; + height: 16px; + left: 4px; + position: absolute; + transition: .4s; + width: 16px; } + +input:checked + .sheet-slider { + background-color: #5b1110; } + +input:focus + .sheet-slider { + box-shadow: 0 0 1px black; } + +input:checked + .sheet-slider:before { + -webkit-transform: translateX(26px); + -ms-transform: translateX(26px); + transform: translateX(26px); } /****************************************************************************************************/ /********************* OPTIONS ***************************/ /**************************************************************************************************/ +div.sheet-options h3 { + font-size: 0.8em; + text-transform: uppercase; } + +div.sheet-options label { + font-size: 0.8em; } + div.sheet-options div.sheet-options-wrapper { - display: flex; + display: inline; flex-direction: column; flex-wrap: wrap; - max-height: 800px; -} + max-height: 800px; } + div.sheet-options div.sheet-options-wrapper div.sheet-options-panel { + background: rgba(255, 255, 255, 0.1); + border: 2px dotted white; + color: black; + flex: 0 0 calc(33% - 5px); + margin-left: 5px; + margin-top: 5px; + max-width: calc(33% - 5px); + padding: 5px; } + div.sheet-options div.sheet-options-wrapper div.sheet-options-panel > * { + color: black; } -div.sheet-options div.sheet-options-wrapper div.sheet-options-panel { - flex: 0 0 calc(33% - 5px); - max-width: calc(33% - 5px); - margin-left: 5px; - margin-top: 5px; - background: rgba(255, 255, 255, 0.1); - border: 2px dotted white; - padding: 5px; -} - -div.sheet-options div.sheet-options-wrapper div.sheet-options-panel > * { - font-size: 10px; - color: black; -} - -/**********************************************************************************************************/ -/*************************** FOOTER ***************************/ -/********************************************************************************************************/ +/*************************** FOOTER ***************************/ div.sheet-footer { font-size: 0.8em; line-height: 15px; margin-top: 1em; - text-align: center; -} + text-align: center; } -/**********************************************************************************************************/ -/*************************** REPEATING SECTIONS *********************/ -/********************************************************************************************************/ -.repcontrol .btn { - display: inline-block; - font-size: 0; - border: 1px solid white; - border-radius: 2px; - padding: 0; - line-height: 1; - height: 20px; - width: 20px; - margin: 5px; - background: #003180; -} - -/* This will make the Add & Modify words transparent so that only our symbols below show up */ -.repcontrol .repcontrol_add, -.repcontrol .repcontrol_edit { - color: transparent; -} - -/* This will put icons next to the buttons. A `+` for Add and a lock for edit */ -.repcontrol .repcontrol_edit:after, -.repcontrol .repcontrol_add:after { - color: white; - font-family: "pictos"; - font-size: 12pt; - opacity: 1; -} - -.repcontrol .repcontrol_edit:after { - content: '('; -} - -.repcontrol .repcontrol_add:after { - content: '&'; -} +/*************************** REPEATING SECTIONS *********************/ +.repcontrol { + /* This will make the Add & Modify words transparent so that only our symbols below show up */ } + .repcontrol .btn { + background: #003180; + border-radius: 2px; + border: 1px solid white; + display: inline-block; + font-size: 0; + height: 20px; + line-height: 1; + margin: 5px; + padding: 0; + width: 20px; } + .repcontrol .repcontrol_add, .repcontrol .repcontrol_edit { + color: transparent; + /* This will put icons next to the buttons. A `+` for Add and a lock for edit */ } + .repcontrol .repcontrol_add:after, .repcontrol .repcontrol_edit:after { + color: white; + font-family: "pictos"; + font-size: 12pt; + opacity: 1; } + .repcontrol .repcontrol_edit:after { + content: '('; } + .repcontrol .repcontrol_add:after { + content: '&'; } .repcontainer .repitem .repitem.repitembroken { - border: none; -} + border: none; } .editmode ~ .repcontrol .repcontrol_edit:after { - content: ')'; -} + content: ')'; } /* These are the buttons that appear after the repcontrol_edit is clicked*/ .itemcontrol { - z-index: 10; -} + z-index: 10; } + .itemcontrol .repcontrol_del, .itemcontrol .repcontrol_move { + font-size: 18px; + margin-top: 0px; + padding: 0px; + width: 15px; } + .itemcontrol .repcontrol_del { + background-color: darkred; + font-family: "pictos"; } -.itemcontrol .repcontrol_del, -.itemcontrol .repcontrol_move { - font-size: 18px; - margin-top: 0px; - padding: 0px; - width: 15px; -} +/*************************** ROLL TEMPLATE *********************/ +.sheet-rolltemplate-rolls { + /* Remove some fo the built in styles around rolls */ + /* Change the colors of Full Fails & Full Crits from their built in defaults */ } + .sheet-rolltemplate-rolls .sheet-charactername { + color: #fdf6ec; + text-shadow: 1px 1px 0 #5b1110, -1px -1px 0 #5b1110, 1px -1px 0 #5b1110, -1px 1px 0 #5b1110, 1px 1px 0 #5b1110; + font-size: 1.2em; + letter-spacing: 0.05em; } + .sheet-rolltemplate-rolls .sheet-template-body { + border: 1px solid #98503e; + text-align: center; + background-color: #98503e; } + .sheet-rolltemplate-rolls .sheet-template-header { + background-color: #002766; + color: white; + font-size: 1.35em; + font-variant: small-caps; + padding: 4px 0px 3px 0px; + text-align: center; + text-transform: capitalize; } + .sheet-rolltemplate-rolls .sheet-template-subheader { + color: #fdf6ec; + font-size: 0.7em; + font-style: italic; + margin-top: 0.2em; + font-weight: normal; + letter-spacing: 0.05em; } + .sheet-rolltemplate-rolls .sheet-template-row { + background-color: #98503e; + color: #fdf6ec; + margin: 0; + padding: 0.1em 0.05em 0.3em 0.05em; + /* Use this to alternate the background colors for each row */ } + .sheet-rolltemplate-rolls .sheet-template-row:nth-child(2n+0) { + background-color: #e6bb81; + color: #5b1110; } + .sheet-rolltemplate-rolls .sheet-template-roll-name { + text-transform: uppercase; } + .sheet-rolltemplate-rolls .sheet-bold { + font-weight: bold; } + .sheet-rolltemplate-rolls .sheet-left { + text-align: left; + padding: 1%; } + .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-attack::before, + .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-damage::before, + .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before { + font-weight: bold; + text-transform: none; + margin-right: 0.3em; + color: #5b1110; } + .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-attack::before { + content: "⚔"; + /* \2694 */ + font-size: 1.5em; } + .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-damage::before, + .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before { + content: "t"; + font-family: "Pictos Custom"; + font-size: 1.4em; } + .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before, + .sheet-rolltemplate-rolls .sheet-success { + color: green; } + .sheet-rolltemplate-rolls .sheet-desc, + .sheet-rolltemplate-rolls .sheet-notes { + border-top: 1px solid #98503e; + background: #fdf6ec; + color: #5b1110; + text-align: left; + padding: 1%; + display: block; } + .sheet-rolltemplate-rolls .sheet-notes { + font-style: italic; } + .sheet-rolltemplate-rolls .sheet-desc.sheet-limit-height, + .sheet-rolltemplate-rolls .sheet-notes.sheet-limit-height { + max-height: 10em; + overflow-y: auto; } + .sheet-rolltemplate-rolls .inlinerollresult { + background-color: transparent; + border: none; + color: #5b1110; + display: inline-block; + font-size: 1.7em; + padding: 5px; + letter-spacing: 0.1em; + text-shadow: 1px 1px 0 #fdf6ec, -1px -1px 0 #fdf6ec, 1px -1px 0 #fdf6ec, -1px 1px 0 #fdf6ec, 1px 1px 0 #fdf6ec; } + .sheet-rolltemplate-rolls .inlinerollresult.fullfail, + .sheet-rolltemplate-rolls .inlinerollresult.fullcrit, + .sheet-rolltemplate-rolls .inlinerollresult.importantroll { + border: none; } + .sheet-rolltemplate-rolls .inlinerollresult.fullfail { + color: red; } + .sheet-rolltemplate-rolls .inlinerollresult.fullcrit { + color: green; } + .sheet-rolltemplate-rolls a[href^="!"], + .sheet-rolltemplate-rolls a[href^="~"] { + font-size: 1em; + margin: 3px; + padding: 2px; + text-transform: uppercase; + font-family: serif; + font-weight: bold; + border-radius: 3px; + background-color: #003180; + color: white; + border: 1px solid white; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); + overflow: hidden; + text-overflow: ellipsis; } + .sheet-rolltemplate-rolls a[href^="!"]:hover, + .sheet-rolltemplate-rolls a[href^="~"]:hover { + background: #0044b3; } -.itemcontrol .repcontrol_del { - background-color: darkred; - font-family: "pictos"; -} - -/**********************************************************************************************************/ -/*************************** ROLL TEMPLATE *********************/ -/********************************************************************************************************/ -.sheet-rolltemplate-rolls .sheet-charactername { - color: #fdf6ec; - text-shadow: 1px 1px 0 #5b1110, -1px -1px 0 #5b1110, 1px -1px 0 #5b1110, -1px 1px 0 #5b1110, 1px 1px 0 #5b1110; - font-size: 1.2em; - letter-spacing: 0.05em; -} - -.sheet-rolltemplate-rolls .sheet-template-body { - border: 1px solid #98503e; - text-align: center; - background-color: #98503e; -} - -.sheet-rolltemplate-rolls .sheet-template-header { - background-color: #002766; - color: white; - font-size: 1.35em; - font-variant: small-caps; - padding: 4px 0px 3px 0px; - text-align: center; - text-transform: capitalize; -} - -.sheet-rolltemplate-rolls .sheet-template-subheader { - color: #fdf6ec; - font-size: 0.7em; - font-style: italic; - margin-top: 0.2em; - font-weight: normal; - letter-spacing: 0.05em; -} - -.sheet-rolltemplate-rolls .sheet-template-row { - background-color: #98503e; - color: #fdf6ec; - margin: 0; - padding: 0.1em 0.05em 0.3em 0.05em; -} - -/* Use this to alternate the background colors for each row */ -.sheet-rolltemplate-rolls .sheet-template-row:nth-child(2n+0) { - background-color: #e6bb81; - color: #5b1110; - /* font-weight: bold; */ -} - -.sheet-rolltemplate-rolls .sheet-template-roll-name { - text-transform: uppercase; -} - -.sheet-rolltemplate-rolls .sheet-bold { - font-weight: bold; -} - -.sheet-rolltemplate-rolls .sheet-left { - text-align: left; - padding: 1%; -} - -.sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-attack::before, .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-damage::before, .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before { - font-weight: bold; - text-transform: none; - margin-right: 0.3em; - color: #5b1110; - text-shadow: 1px 1px 0 #fdf6ec, -1px -1px 0 #fdf6ec, 1px -1px 0 #fdf6ec, -1px 1px 0 #fdf6ec, 1px 1px 0 #fdf6ec; -} - -.sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-attack::before { - content: "⚔"; - font-size: 1.5em; -} - -.sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-damage::before, .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before { - content: "t"; - font-family: "Pictos Custom"; - font-size: 1.4em; -} - -.sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before, .sheet-rolltemplate-rolls .sheet-success { - color: green; -} - -.sheet-rolltemplate-rolls .sheet-desc, .sheet-rolltemplate-rolls .sheet-notes { - border-top: 1px solid #98503e; - background: #fdf6ec; - color: #5b1110; - text-align: left; - padding: 1%; - display: block; -} - -.sheet-rolltemplate-rolls .sheet-notes { - font-style: italic; -} - -/* Remove some fo the built in styles around rolls */ -.sheet-rolltemplate-rolls .inlinerollresult { - background-color: transparent; - border: none; - color: #5b1110; - display: inline-block; - font-size: 1.7em; - padding: 5px; - letter-spacing: 0.1em; - text-shadow: 1px 1px 0 #fdf6ec, -1px -1px 0 #fdf6ec, 1px -1px 0 #fdf6ec, -1px 1px 0 #fdf6ec, 1px 1px 0 #fdf6ec; -} - -.sheet-rolltemplate-rolls .inlinerollresult.fullfail, -.sheet-rolltemplate-rolls .inlinerollresult.fullcrit, -.sheet-rolltemplate-rolls .inlinerollresult.importantroll { - border: none; -} - -/* Change the colors of Full Fails & Full Crits from their built in defaults */ -.sheet-rolltemplate-rolls .inlinerollresult.fullfail { - color: red; -} - -.sheet-rolltemplate-rolls .inlinerollresult.fullcrit { - color: green; -} - -/**********************************************************************************************************/ -/*************************** FIREFOX ***************************/ -/********************************************************************************************************/ +/*************************** FIREFOX ***************************/ input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; - margin: 0; -} + margin: 0; } -input[type=number] { - -moz-appearance: textfield; -} +input[type="number"] { + -moz-appearance: textfield; } -/**********************************************************************************************************/ -/*************************** NPC ***************************/ -/**********************************************************************************************************/ +/*************************** NPC ***************************/ div.sheet-npc { - width: 70%; -} - -div.sheet-npc textarea { - height: 6em; -} - -div.sheet-npc span.sheet-notes { - font-size: 0.8em; -} + width: 70%; } + div.sheet-npc textarea { + height: 6em; } + div.sheet-npc span.sheet-notes { + font-size: 0.8em; } div.sheet-npc-block { - margin: 0.5em 0 0.5em 0; -} + margin: 0.5em 0 0.5em 0; } div.sheet-npc-defense-grid > div, div.sheet-npc-block label { background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(0, 29, 77, 0.1); - padding: 5px; -} + padding: 5px; } div.sheet-npc-abilities, div.sheet-npc-perception, div.sheet-npc-info { display: grid; grid-template-columns: repeat(6, 1fr); - grid-gap: 5px; -} + grid-gap: 5px; } div.sheet-npc-defense-grid { display: grid; grid-template-columns: 0.25fr 1fr; - grid-gap: 5px; -} + grid-gap: 5px; } + div.sheet-npc-defense-grid > div.sheet-npc-saves { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + grid-column-gap: 5px; } + div.sheet-npc-defense-grid > div.sheet-npc-saves > label.sheet-notes { + grid-column: 1 / -1; } + div.sheet-npc-defense-grid > div.sheet-npc-immunities { + display: grid; + grid-template-columns: 1fr; + grid-column-gap: 5px; } + div.sheet-npc-defense-grid > div > label { + background: unset; + padding: unset; + border: unset; } -div.sheet-npc-defense-grid > div.sheet-npc-saves { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - grid-column-gap: 5px; -} +div.sheet-npc-perception > label { + grid-column: span 2; } -div.sheet-npc-defense-grid > div.sheet-npc-saves > label.sheet-notes { - grid-column: 1 / -1; -} - -div.sheet-npc-defense-grid > div.sheet-npc-immunities { - display: grid; - grid-template-columns: 1fr; - grid-column-gap: 5px; -} - -div.sheet-npc-defense-grid > div > label { - background: unset; - padding: unset; - border: unset; -} - -div.sheet-npc-perception > label, div.sheet-npc-info > label { - grid-column: span 2; -} - -div.sheet-npc-info > label:nth-child(1) { - grid-column: span 3; -} - -div.sheet-npc-info > label:nth-child(3) { - grid-column: span 1; -} + grid-column: span 2; } + div.sheet-npc-info > label:nth-child(1) { + grid-column: span 3; } + div.sheet-npc-info > label:nth-child(3) { + grid-column: span 1; } div.sheet-npc-skill-grid { display: flex; flex-flow: column wrap; - max-height: 39em; -} - -div.sheet-npc-skills > h2 { - display: block; - text-align: center; - font-family: serif; - color: #002766; - font-size: 16pt; -} - -div.sheet-npc-skills > div.repcontainer { - display: flex; -} + max-height: 39em; } div.sheet-npc-skills > div.repcontainer > div.repitem label, div.sheet-npc-skill-grid > label { display: grid; grid-template-columns: 1fr 0.25fr; grid-gap: 3px; - margin: 0 5px 5px 0; -} + margin: 0 5px 5px 0; } div.sheet-npc-skills > div.repcontainer > div.repitem, div.sheet-npc-skill-grid > label { - max-width: 32%; -} + max-width: 32%; } div.sheet-npc-defense-grid > div.sheet-npc-offense, div.sheet-npc-skills > div.repcontainer > div.repitem span:nth-child(3), div.sheet-npc-skills > div.repcontainer > div.repitem input:nth-child(4), div.sheet-npc-skill-grid > label > span:nth-child(3), div.sheet-npc-skill-grid > label > input:nth-child(4) { - grid-column: 1 / -1; -} + grid-column: 1 / -1; } div.sheet-npc-defense-grid > div.sheet-npc-offense { display: grid; grid-template-columns: 0.25fr 1fr; - grid-column-gap: 5px; -} + grid-column-gap: 5px; } div.sheet-npc-general-options > div.sheet-npc-row > label { border: none; font-size: inherit; - background: none; -} + background: none; } div.sheet-npc-display { - margin: 1em; -} + margin: 1em; } div.sheet-npc-title { border: none; border-bottom: solid black 2px; font-weight: bold; font-size: 1.5em; - text-transform: uppercase; -} - -div.sheet-npc-title > span { - float: right; - padding-right: 5px; -} - -div.sheet-npc-title > span.sheet-npc-name { - float: left; -} + text-transform: uppercase; } + div.sheet-npc-title > span { + float: right; + padding-right: 5px; } + div.sheet-npc-title > span.sheet-npc-name { + float: left; } div.sheet-npc-row { - width: 100%; -} + width: 100%; } div.sheet-npc-traits-row { width: auto; - margin: 0.3em 0; -} + margin: 0.3em 0; } span.sheet-npc-trait { background-color: #5b1110; border: solid 0.1em #b39f75; color: white; font-weight: bold; - padding: 0 0.7em; -} + padding: 0 0.7em; } span.sheet-npc-alignment-trait { - background-color: #5c5d99; -} + background-color: #5c5d99; } span.sheet-npc-size-trait { - background-color: #157956; -} + background-color: #157956; } span.sheet-npc-row-title { font-weight: bold; - text-transform: capitalize; -} + text-transform: capitalize; } div.sheet-npc-display hr { border-top-color: #000000; margin-top: 5px; - margin-bottom: 5px; -} + margin-bottom: 5px; } span.sheet-uppercase { - text-transform: uppercase; -} + text-transform: uppercase; } + +span.sheet-lowercase { + text-transform: lowercase; } /* customized tabs div for npcs */ input.sheet-type[value*="npc"] ~ div.sheet-tabs { @@ -3460,64 +2414,50 @@ input.sheet-type[value*="npc"] ~ div.sheet-tabs { grid-template-columns: 3em; width: 3em; float: right; - left: -23%; -} + left: -23%; } input.sheet-type[value*="npc"] ~ div.sheet-tabs button:nth-of-type(1n+2) { - display: none; -} + display: none; } /* show/hide areas */ span.sheet-npc-trait:empty { - display: none; -} + display: none; } div.sheet-npc-settings { border: none; background: none; - display: block; -} - -div.sheet-npc-settings::before { - content: none; -} + display: block; } + div.sheet-npc-settings::before { + content: none; } div.sheet-npc .repitem button.sheet-settings-button { left: -1.5em; - top: 1.1em; -} + top: 1.1em; } input.sheet-toggles[value*="npcsettings"] ~ div.sheet-npc-settings { border: dotted #5b1110 2px; height: auto; padding: 0.5em; - margin: 1em; -} + margin: 1em; } input.sheet-npc-skill-toggle[value=""] ~ button.sheet-npc-roll, input.sheet-npc-skill-toggle[value="0"] ~ button.sheet-npc-roll { - display: none; -} + display: none; } input.sheet-npc-skill-notes-toggle:not([value=""]) ~ button.sheet-npc-roll { - display: inherit; -} + display: inherit; } div.sheet-npc div.sheet-repeating input.sheet-toggles[value*="settings"] ~ div.sheet-settings { - height: auto; -} + height: auto; } span.sheet-npc-parenthesized-field:not(:empty)::before { - content: "("; -} + content: "("; } span.sheet-npc-parenthesized-field:not(:empty)::after { - content: ")"; -} + content: ")"; } input.sheet-npc-title-toggle[value=""] ~ span.sheet-npc-toggling-title { - display: none; -} + display: none; } /* repeating sections */ div.sheet-npc div.sheet-repeating { @@ -3525,80 +2465,63 @@ div.sheet-npc div.sheet-repeating { border: none; margin: 0px; margin-left: 2em; - padding: 0px; -} - -div.sheet-npc div.sheet-repeating div.repcontrol { - font-size: 6pt; - width: 120px; -} + padding: 0px; } + div.sheet-npc div.sheet-repeating label { + font-size: 1em; + width: 100%; } + div.sheet-npc div.sheet-repeating div.repcontrol { + font-size: 6pt; + width: 120px; } + div.sheet-npc div.sheet-repeating .repitem { + background: none; + border: none; } + div.sheet-npc div.sheet-repeating .repitem:nth-child(2n) { + background: none; } + div.sheet-npc div.sheet-repeating div.sheet-settings { + background-color: rgba(0, 0, 0, 0.1); + width: 50%; + display: block; } + div.sheet-npc div.sheet-repeating div.sheet-settings:before { + border-bottom-color: rgba(0, 0, 0, 0.1); } div.sheet-npc-repeating-item { display: list-item; - margin-top: 0.3em; -} + margin-top: 0.3em; } + div.sheet-npc-repeating-item > div { + width: auto; + max-width: 99%; + /* Makes settings button appear in consistent place in Chrome */ } -div.sheet-npc-repeating-item > div { - width: auto; - max-width: 99%; - /* Makes settings button appear in consistent place in Chrome */ -} +div.sheet-npc-skills { + width: 100%; } + div.sheet-npc-skills div.repcontainer { + display: inline; } + div.sheet-npc-skills > h2 { + color: #002766; + display: block; + font-family: serif; + font-size: 16pt; + text-align: center; } -div.sheet-npc div.sheet-repeating .repitem { - background: none; - border: none; -} - -div.sheet-npc div.sheet-repeating .repitem:nth-child(2n) { - background: none; -} - -div.sheet-npc div.sheet-repeating div.sheet-settings { - background-color: rgba(0, 0, 0, 0.1); - width: 50%; - display: block; -} - -div.sheet-npc div.sheet-repeating div.sheet-settings:before { - border-bottom-color: rgba(0, 0, 0, 0.1); -} - -div.sheet-npc div.sheet-repeating label { - font-size: 1em; - width: 100%; -} - -div.sheet-npc-skills div, div.sheet-npc-skills-list div { - width: auto; -} - -div.sheet-npc-skills div.repcontainer { - display: flex; -} - -div.sheet-npc-skills-list div.sheet-settings, -div.sheet-npc-skills-list div.repcontrol { - display: none; -} + width: auto; } + div.sheet-npc-skills-list div.sheet-settings, div.sheet-npc-skills-list div.repcontrol { + display: none; } /* buttons, inputs, and labels */ div.sheet-npc button[name="act_toggle_npcsettings"] { opacity: 0; - font-size: 1em; -} + font-size: 1em; } div.sheet-npc:hover button[name="act_toggle_npcsettings"], div.sheet-npc div.sheet-repeating:hover button.sheet-settings-button { - opacity: 0.5; -} + opacity: 0.5; } div.sheet-npc:hover button[name="act_toggle_npc"]:hover, div.sheet-npc div.sheet-repeating:hover button.sheet-settings-button:hover, div.sheet-npc input[name="attr_toggles"][value*="settings"] + div > button.sheet-settings-button, input.sheet-toggles[value*="npcsettings"] ~ div.sheet-npc button[name="act_toggle_npcsettings"] { - opacity: 1; -} + opacity: 1; } button[type="roll"].sheet-npc-roll { background: inherit; @@ -3613,107 +2536,97 @@ button[type="roll"].sheet-npc-roll { border-bottom: 2px dotted #5b1110; border-radius: 0; line-height: 1em; - text-transform: capitalize; -} + text-transform: capitalize; } -div.sheet-npc-defense-grid label > span, -div.sheet-npc-abilities > label > span, -div.sheet-npc-perception > label > span, -div.sheet-npc-info > label > span { +div.sheet-npc-html > label > span { display: block; - text-align: center; -} + text-align: center; } -div.sheet-npc input[type="text"], -div.sheet-npc input[type="number"] { - background: white; - border: 1px solid #002766; - height: 1.5em; - padding: 3px; - font-size: 0.9em; +div.sheet-npc-html > label > span { display: block; - width: 100%; -} + text-align: center; } -div.sheet-npc-settings label > input.sheet-number { - text-align: center; -} +div.sheet-npc-html > label > span { + display: block; + text-align: center; } -div.sheet-npc input:placeholder-shown { - background: #ffcccc; - border: 1px solid #a72c2a; -} +div.sheet-npc-html > label > span { + display: block; + text-align: center; } + +div.sheet-npc input { + /* HIDE HEADERS WITHOUT INFORMATION */ } + div.sheet-npc input[type="text"], div.sheet-npc input[type="number"] { + background: white; + border: 1px solid #002766; + height: 1.5em; + padding: 3px; + font-size: 0.9em; + display: block; + width: 100%; } + div.sheet-npc input:placeholder-shown { + background: #ffcccc; + border: 1px solid #a72c2a; } + div.sheet-npc input[name="attr_hit_points"] { + display: inline; + height: 1.4em; + text-align: center; + width: 10%; } + div.sheet-npc input[name="attr_lore"] { + text-align: center; } + div.sheet-npc input[name="attr_languages"][value=""] + div.sheet-npc-row, + div.sheet-npc input[name="attr_immunities"][value=""] + div.sheet-npc-row, + div.sheet-npc input[name="attr_weaknesses"][value=""] + div.sheet-npc-row, + div.sheet-npc input[name="attr_resistances"][value=""] + div.sheet-npc-row { + display: none; } div.sheet-npc label { color: #002766; width: initial; - text-transform: capitalize; -} + text-transform: capitalize; } + +div.sheet-npc select.sheet-simple { + width: auto; } -/* THIS IS NOT GREAT. REMOVE IN THE FUTURE */ div.sheet-npc div.sheet-actiontype label { - width: 49%; -} - -/* TEMPORARY HIT POINT FIX */ -div.sheet-npc input[name="attr_hit_points"] { - display: inline; - height: 1.4em; - text-align: center; - width: 10%; -} - -/* HIDE HEADERS WITHOUT INFORMATION */ -div.sheet-npc input[name="attr_languages"][value=""] + div.sheet-npc-row, -div.sheet-npc input[name="attr_immunities"][value=""] + div.sheet-npc-row, -div.sheet-npc input[name="attr_weaknesses"][value=""] + div.sheet-npc-row, -div.sheet-npc input[name="attr_resistances"][value=""] + div.sheet-npc-row { - display: none; -} + width: 49%; } /* SHOW & HIDE NPC FREE ACTION OR REACTION */ span.sheet-actiontype input[value=""] + span, span.sheet-actiontype input[value="0"] + span { - display: none; -} + display: none; } span.sheet-actiontype span { text-transform: capitalize; -} - -span.sheet-actiontype span:after { - content: "."; -} + font-weight: bold; } + span.sheet-actiontype span:after { + content: "."; } /* SHOW & HIDE SPELL ATTACK AND DC FOR NPC SPELLCASTERS */ .sheet-spells input[name="attr_spell_attack"], .sheet-spells input[name="attr_spell_dc"] { border-radius: 3em; - height: 2.5em; - width: 2.5em; - text-align: center; - margin: 0.1em auto; + border-width: 0.15em; font-size: 2em; font-weight: bold; - border-width: 0.15em; -} + height: 2.5em; + margin: 0.1em auto; + text-align: center; + width: 2.5em; } .sheet-spells .sheet-npc-spellcaster-field, .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ div.sheet-spellattack-grid, .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ div.sheet-spelldc-grid, .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .sheet-pc-spellcaster-field, .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .repcontainer .sheet-pc-spellcaster-field { - display: none; -} + display: none; } .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ span.sheet-npc-spellcaster-field, .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .repcontainer .sheet-npc-spellcaster-field { - display: inline-block; -} + display: inline-block; } .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .sheet-npc-spellcaster-field { - display: block; -} + display: block; } /* NT 2019-09-07 UC-728 and UC-730 */ .sheet-npc-melee-strikes span.sheet-npc-dot-field, @@ -3722,9 +2635,239 @@ span.sheet-actiontype span:after { max-width: 20em; overflow: hidden; margin-bottom: -0.1em; - text-overflow: ellipsis; -} + text-overflow: ellipsis; } span.sheet-npc-dot-field:not(:empty)::before { - content: "• "; -} + content: "• "; } + +/* NT 2019-09-14 UC-723 and UC-673 */ +div.sheet-build_message { + display: none; + position: absolute; + background: linear-gradient(white, #DDD, white); + top: 20%; + left: 10%; + z-index: 10; + border: 2px solid black; + box-shadow: 1em 1em rgba(128, 128, 128, 0.5); + width: 40em; + height: 35em; } + +input.sheet-build_message:not([value=""]) + div.sheet-build_message { + display: flex; + flex-flow: row nowrap; + justify-content: center; + align-items: center; + align-content: center; } + +input.sheet-build_message:not([value=""]) ~ div.sheet-container { + opacity: 0.3; + transition: opacity .15s ease-in-out; + -moz-transition: opacity .15s ease-in-out; + -webkit-transition: opacity .15s ease-in-out; + background-color: transparent; } + +div.sheet-build_text { + text-align: center; + font-size: 3.5em; + color: black; } + div.sheet-build_text span { + display: inline-block; + text-transform: uppercase; } + +/*************************** Color Scheme ***************************/ +input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop { + background-color: #D1D1D1; + background-image: none; + border-color: #757575; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop .repcontrol .btn { + background-color: black; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop button.sheet-settings-button { + color: white; + border-color: white; + background: black; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop h1 { + background-color: #757575; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop h2 { + color: black; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop label { + color: black; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop input[type="text"], + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop input[type="number"], + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop select, + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop textarea { + border-color: #757575; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop input[type="text"]:placeholder-shown, + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop input[type="number"]:placeholder-shown, + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop select:placeholder-shown, + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop textarea:placeholder-shown { + background-color: #f2f2f2; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop input:focus, + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop textarea:focus, + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop select:focus, + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop input:hover, + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop textarea:hover, + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop select:hover { + border-color: black; + outline-color: #757575; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop span.sheet-slider { + background-color: #757575; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop .sheet-slider:before { + background-color: white; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop input:checked + .sheet-slider { + background-color: black; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column button[type="roll"] { + background-color: black; + color: white; + box-shadow: none; + border-radius: 0.3em; + font-weight: bold; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column button[type="roll"]:hover { + background-color: #757575; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column div.sheet-skills div.sheet-display button[type="roll"] { + letter-spacing: 0em; + font-size: 0.9em; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column div.sheet-strikes button[type="roll"] { + font-size: 0.9em; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column span.sheet-darkred { + background-color: white; + color: black; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column div.sheet-settings span.sheet-darkred { + background-color: transparent; + color: black; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column span.sheet-collapse { + border-left-color: #757575; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column div.sheet-background-color { + background-color: white; + color: black; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column div.sheet-background-color div > div.sheet-circle { + background-color: #D1D1D1; + border-color: #D1D1D1; + color: black; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column div.sheet-background-color div > div.sheet-circle label span:last-child { + color: black; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column label.sheet-sublabel span:last-child { + background-color: #D1D1D1; + color: black; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column div.sheet-settings { + border-left-color: #757575; } + input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop div.sheet-column div.sheet-settings div.sheet-ability-select select { + background-color: transparent; + border: none; + color: black; + font-weight: bold; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-pc-info div.sheet-column { + /* BLUE HEADERS BACKGRUNDS */ + /* REDDISH BORDERS */ + /* REDDISH HEADERS */ } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-pc-info div.sheet-column div.sheet-character-info > label > span, + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-pc-info div.sheet-column label[data-i18n-title="level"] > span { + background: #757575; + color: white; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-pc-info div.sheet-column div.sheet-character-action, + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-pc-info div.sheet-column div.sheet-character-prof, + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-pc-info div.sheet-column h2[data-i18n="proficiency"], + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-pc-info div.sheet-column label[data-i18n-title="hero_points"] > span { + color: black; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-pc-info div.sheet-column div.sheet-character-info > label { + border-color: #757575; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-pc-info div.sheet-column h1[data-i18n="character_sheet"] { + color: #757575; + -webkit-text-fill-color: black; + background: transparent; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-character div.sheet-ability-scores-grid span.sheet-display { + background-color: #D1D1D1; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-character div.sheet-speed { + background-color: #D1D1D1; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-character div.sheet-speed div { + border-color: #757575; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-character div.sheet-speed span[data-i18n="feet"] { + color: black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-character div.sheet-armorclass div.sheet-grid div.sheet-circle label span:first-child { + background-color: black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-character div.sheet-armorclass div.sheet-shield-hp label + span { + color: #757575; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-character div.sheet-armorclass span.sheet-symbol, +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-character div.sheet-armorclass div.sheet-dcbase, +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-character div.sheet-armorclass div.sheet-armor-cap span[data-i18n="or"] { + color: black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-character div.sheet-hitpoints div.sheet-grid div.sheet-circle label span:first-child { + background-color: black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-details div.sheet-reaction-activity-grid div.sheet-actiontype.sheet-darkred { + background-color: black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory h2 { + color: white; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color { + background-color: gray; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color div.sheet-inv-top-row span.sheet-center, + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color div.sheet-inv-top-row h2 { + color: black; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color div.sheet-inv-top-row div.sheet-circle { + background-color: #D1D1D1; + border-color: #D1D1D1; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color div.sheet-inv-top-row div.sheet-circle label span:first-child { + background-color: black; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color div.sheet-inv-top-row div.sheet-circle label span:last-child { + color: black; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color div.sheet-encumbered { + background-color: white; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color div.sheet-encumbered div.sheet-circle { + background-color: #D1D1D1; + border-color: #D1D1D1; + color: black; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color div.sheet-encumbered span.sheet-value { + background-color: #D1D1D1; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color div.sheet-coins h2 { + background-color: #D1D1D1; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color input[name*="quantity"] { + border-color: #757575; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color div.sheet-inv-display-grid:first-child { + background-color: black; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-inventory div.sheet-background-color div.sheet-dcbase { + color: black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-spells div.sheet-settings label.sheet-bordertop { + border-top-color: black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings span.sheet-bordertop { + border-top: 3px solid black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-spells div.sheet-spelldc-grid span.sheet-spelldc-base { + color: black; + font-size: 0.6em; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-spells h1.sheet-label + span.sheet-sort select { + background-color: black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings span.sheet-bordertop { + color: black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-tabs label.sheet-whisper-toggle span { + background-color: transparent; + color: black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-tabs span { + background-color: black; + color: white; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-tabs input[type="checkbox"]:checked + span, +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-tabs input[type="radio"]:checked + span { + background-color: white; + color: black; + box-shadow: inset 0px 0px 3px 1px black; } + +input.sheet-toggles[value*="color:neutral"] ~ div.sheet-options div.sheet-options-wrapper div.sheet-options-panel { + border-color: #757575; } + input.sheet-toggles[value*="color:neutral"] ~ div.sheet-options div.sheet-options-wrapper div.sheet-options-panel button { + background-color: black; + color: white; } diff --git a/Pathfinder Second Edition by Roll20/pathfinder2.html b/Pathfinder Second Edition by Roll20/pathfinder2.html index b25a3b8d8a..a7536dde7b 100644 --- a/Pathfinder Second Edition by Roll20/pathfinder2.html +++ b/Pathfinder Second Edition by Roll20/pathfinder2.html @@ -1,913 +1,843 @@ - - -
- - + + + +
+
+
+ + +
+
+ +
+ +
+ Pathfinder second edition logo +

character sheet

+
+

proficiency

+ untrained +0 + trained 2+level + expert 4+level + master 6+level + legendary 8+level +
+
+
    +
  • + single action + single action +
  • +
  • + two action + two-action +
  • +
  • + three action + three-action +
  • +
  • + free action + free action +
  • +
  • + reaaction + reaction +
  • +
+
+
+
+
+ + + + + + + + + +
+
+
+ + +
+
+ +
+ + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + +
+
+ + + +
- - - -
- +

skills

- -
-
- -
+
-
- - - -
+ -
- ; - -
-
- - - -
- - -
- languages - -
-
- skills - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - +
+ Interaction Abilities +
+
+ +
+
+ + + +
+
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- , - , - , - , - , - -
-
- items -
-
- -
-
- - -
- -
-
- - -
-
-
+
+ + + +
+
+
- +
-
- Interaction Abilities -
-
- -
-
- - -
- +
+ ac + ; + + , + , + ; + +
+
+ hp + ; + + current + +
+ + +
+ immunities + +
+ + +
+ weaknesses + +
+ + +
+ resistances + +
+ + + +
+ automatic and reactive abilites +
+
+ + +
+
+ + + + + + trigger + + + + + + source + +
-
+ +
+
+
- -
-
-
-
- -
- -
- ac - ; - - , - , - ; - -
-
- hp - ; - - current - -
- - -
- immunities - -
- - -
- weaknesses - -
- - -
- resistances - -
- - - -
- automatic and reactive abilites -
-
- -
-
- - - - - - - - - - - - source - - - - - trigger - - -
- -
-
-
-
-
-
-
- -
- -
- speed - feet; - -
- - - -
- melee strikes -
-
- - - - - - -
-
- - - - damage - - -
- -
-
- - - - - - - -
-
-
-
- - - -
- ranged strikes -
-
- - - - - - -
-
- - - - damage - - - -
- -
-
- - - - - - - - -
-
-
-
- - - -
- offensive or proactive abilities -
-
- -
-
- - - - - - actions - - - - - source - - -
- -
-
- - -
-
-
-
- -
- -
- - - - -
- - -
- Pathfinder second edition logo -

character sheet

-
-

proficiency

- untrained +0 - trained 2+level - expert 4+level - master 6+level - legendary 8+level -
-
-
    -
  • - - single action -
  • -
  • - - two-action activity -
  • -
  • - - three-action activity -
  • -
  • - - free action -
  • -
  • - - reaction -
  • -
-
-
-
-
- - - - - - - - - -
-
-
- - -
-
- -
- - - - - - - - - - -
- -
- -
- -
-

ability scores

-
-
- - -
- - modifier -
-
- strength
- score -
- -
-
- - - - -
-
- - -
- - modifier -
-
- dexterity
- score -
- -
-
- - - - -
-
- - -
- - modifier -
-
- constitution - score -
- -
-
- - - - -
-
- - -
- - modifier -
-
- intelligence
- score -
- -
-
- - - - -
-
- - -
- - modifier -
-
- wisdom
- score -
- -
-
- - - - -
-
- - -
- - modifier -
-
- charisma
- score -
- -
-
- - - - -
-
- - -
-

class dc

-
- -
- -
-
- = - dc base - 10 -
- - - - -
-
-
- - -
- - - - -
-
-
-
-

speed

- - feet
-

movement types & notes

- +
-
-
- - -
-

melee strikes

-
- - - - - - - - - - - -
- - weapon - - - atk - damage - - - -
-
-
- -
-
-
- -
- = -
- - -
- - - -
-
- -
-
-

damage

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

ranged strikes

-
- - - - - - - - - - - -
- - weapon - - - atk - damage - - - -
- -
-
- -
- -
- = -
- - -
- - - -
-
- -
-
- -
-
-

damage

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

weapon proficiencies

-
-

simple

- -

martial

-
-
- -
-

other

- - -
-
-
+
+
- -
-
-

armor class

- -
- -
- -
-
- = - dc base - 10 -
-
- - or -
- -
-
- - - -
-
- -
-
- - -
- or - -
- - - - -
-
-

unarmored

- -
-
-

light

- -
-
-

medium

- -
-
-

heavy

- -
-
- -
-
- -
- -
- -
- - - - -
- - / - -
-
-
- - - - -
- - / - -
- -
-
+
- -
-

saving throws

-
- -
- - -
-
- - -
-
- - -
-
-
-
- - -
- -
- - -
- -
- - -
- - - - - - - - -
-
+
+ speed + feet; + +
- -
-

skills

- -
- - - - = - - - - - -
-
-
- - -
- - - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - - -
-
-
- - -
- - - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - - -
-
-
- - -
- - - - - -
- -
- - - - = - - - - -
-
-
- - -
- - - - -
- -
- - - - = - - - - - -
-
-
- - -
- - - - - -
- -

lore

-
- - -
- + + + + +
+
+ - - - - = - - - - -
-
- -
- - -
- - - - -
-
-
-
- - -
-

hit points

-
-
- -
- + + damage + +
- - - - +
-
-
+ +
+
- -
-

perception

-
-
- + + +
+ ranged strikes +
+
+ + + + + + + + + + + +
+
+ + + + damage + + +
- -
+
+ -
-
- - - - +
+
+ + + + + + actions + + + + + source + + +
+ +
+
+ + + + + +
+
+
+
+ +
+ +
+ + +
+
+

ability scores

+
+
+ +
+ +
+
+ + modifier +
+
+ strength
+ score +
+
+ +
+
+
+ + + + +
+
+ +
+ +
+
+ + modifier +
+
+ dexterity
+ score +
+
+ +
+
+
+ + + + +
+
+ +
+ +
+
+ + modifier +
+
+ constitution
+ score +
+
+ +
+
+
+ + + + +
+
+ +
+ +
+
+ + modifier +
+
+ intelligence
+ score +
+
+ +
+
+
+ + + + +
+
+ +
+ +
+
+ + modifier +
+
+ wisdom
+ score +
+
+ +
+
+
+ + + + +
+
+ +
+ +
+
+ + modifier +
+
+ charisma
+ score +
+
+ +
+
+
+ + + + +
+
+ + +
+

class dc

+
+ +
+ +
+
+ = + dc base + 10 +
+ + + + +
+
+
+ + +
+ + + + +
+
+ + +
+

speed

+ + feet +
+

movement types & notes

+ +
+
+ +
+

melee strikes

+
+ + + + + + + + + + + + + + + + +
+ + weapon + + + atk + damage + + + +
+
+
+

weapon

+ +
+
+
+ +
+ = +
+
-
-
- - -
- - - - -
-
-

senses

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

languages

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

damage

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

Notes

+ +
+ +
+ +
+

ranged strikes

+
+ + + + + + + + + + + + + + + + +
+ + weapon + + + atk + damage + + + +
+ +
+
+

weapon

+ +
+ +
+ = +
+ + +
+ + + +
+
+ +
+
+ +
+
+

damage

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

Notes

+ +
+
+
+
+

weapon proficiencies

+
+

simple

+ +

martial

+ +
+
+ +
+

other

+ + +
+
+
+ +
+
+
+

armor class

+ +
+ +
+ +
+
+ = + dc base + 10 +
+
+ + or +
+ +
+
+ + + +
+ +
+
+ + +
+ or + +
+ + + + +
+
+

unarmored

+ +
+
+

light

+ +
+
+

medium

+ +
+
+

heavy

+ +
+
+ +
+
+
+ +
+ +
+ +
+ + + + +
+ + / + +
+
+ + + + +
+ +
+ +
+
+ + +
+
+

saving throws

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

skills

+
+ + +
= + + + + + +
+
+
+ + +
+ + + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + + +
+
+
+ + +
+ + + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + + +
+
+
+ + +
+ + + + + +
+
+ + +
= + + + + +
+
+
+ + +
+ + + + +
+
+ + +
= + + + + + +
+
+
+ + +
+ + + + + +
+

lore

+
+ +
+ + + +
= + + + + +
+
+ +
+ + -
+ + + + +
+
+
+
+
+

hit points

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

resistances and immunities

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

personality

-
- - - - - -
+
+
+
+

conditions

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

perception

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

senses

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

actions

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

languages

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

campaign notes

- -
-

notes

- -

allies

- -

enemies

- -

organizations

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

personality

+
+ + + + +
-
- + -
-

actions and activities

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

free actions and reactions

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

campaign notes

+ +
+

notes

+ +

allies

+ +

enemies

+ +

organizations

+
- - - - - -
-
-
-

ancestry feats and abilities

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

skill feats

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

general feats

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

ancestry feats and abilities

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

class feats and abilities

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

skill feats

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

bonus feats

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

general feats

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

class feats and abilities

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

bonus feats

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

inventory

-
-
- -
-
-

encumbered

- -
- = - base - 5 -
- -
-
-

maximum

- -
- = - base - 10 -
- -
-
-

cp

- -
-
-

sp

- -
-
-

gp

- -
-
-

pp

- -
+
+

inventory

+
+
+ +
+
+

encumbered

+
+ +
+ = +
+ base + 5 +
+ +
+ mode +
-
+
+

maximum

+
+ +
+ = +
+ base + 10 +
+ +
+ mode + +
+
+
+

cp

+ +
+
+

sp

+ +
+
+

gp

+ +
+
+

pp

+ +
+
+
+
+

worn item

+

invest
(max 10)

+

bulk

+

qty

+
+
+
-

worn item

-

invest
(max 10)

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

readied items

bulk

qty

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

readied items

-

bulk

-

qty

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

other items

+

bulk

+

qty

-
-
-

other items

-

bulk

-

qty

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

spell attack roll

- - -
- - - = - - - -
-
-
- - -
- - - -
-
-
-

spell dc

- - -
- - - = - - - - -
-
-
- - -
- - - -
-
- -
-

magic traditions

-
- - - - - - -
-
-
-

spell slots per day

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

INNATE SPELLS

-
- NAME - SCHOOL -
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
-

1st LEVEL

-
- NAME - SCHOOL -
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- -
-

3rd LEVEL

-
- NAME - SCHOOL -
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- -
-

5th LEVEL

-
- NAME - SCHOOL -
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- -
-

7th LEVEL

-
- NAME - SCHOOL -
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- -
-

9th LEVEL

-
- NAME - SCHOOL -
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

FOCUS SPELLS

-
-

FOCUS POINTS

- - -
-
- NAME - SCHOOL -
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - -
-
-
- -
-

CANTRIPS

-
- NAME - SCHOOL -
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
-

2nd LEVEL

-
- NAME - SCHOOL -
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
-

4th LEVEL

-
- NAME - SCHOOL -
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
-

6th LEVEL

-
- NAME - SCHOOL -
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
-

8th LEVEL

-
- NAME - SCHOOL -
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
-

10th LEVEL

-
- NAME - SCHOOL -
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
+
+
+

spell attack roll

+ + +
+ +
= + + + +
+
+
+ +
+ + + +
+
+

spell dc

+ + +
+ +
= + + + + +
+
+
+ + +
+ + + +
+
+ +
+

magic traditions

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

spell slots per day

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

Toggle Sections

+ + + + + +
+
+
+
+

INNATE SPELLS

+ + + + +
NAMEACTIONSLEVELDaily Uses +
+ +
+
+ + + + + + + + + + + / + + +
+
+
+ attack + attack + +
+
Magic TraditionSchool +
+
frequency + duration +
+
+ cast + +
+ +
range
+ +
area
+ +
target
+
+
+
+ +
critical success
+ +
success
+ +
failure
+ +
critical failure
+
+
+ +
heightened effects
+
+
+
+ + + + + + + + + + + + attackoff/on + + attack + + rank + +ability + + +misc + off/on + damage + +ability + +misc + TYPE + additional damage + Saving Throw + + + + save + + type + DC =(spell_dc + ordc + ) + 10 +rank + +ability + + +misc + + + + + + + +
+
+
+
+
+

FOCUS SPELLS

+ +
+

FOCUS POINTS

+ + +
+ + + +
NAMEACTIONSLEVEL +
+ +
+
+ + + + + + + + + + + +
+
+
+ attack + attack + +
+
domainSchool +
+
frequency + duration +
+
+ cast + +
+ +
range
+ +
area
+ +
target
+
+
+
+ +
critical success
+ +
success
+ +
failure
+ +
critical failure
+
+
+ +
heightened effects
+
+
+
+ + + + + + + + + + + + attackoff/on + + attack + + ability + + +misc + off/on + damage + +ability + +misc + TYPE + additional damage + Saving Throw + + + + save + + type + DC =(spell_dc + ordc + ) + 10 +rank + +ability + + +misc + + + + + + + +
+
+
+
+
+

CANTRIPS

+ + + + +
NAMEACTIONSLEVELDaily Uses +
+ +
+
+ + + + + + + + + + + / + + +
+
+
+ attack + attack + +
+
Magic TraditionSchool +
+
frequency + duration +
+
+ cast + +
+ +
range
+ +
area
+ +
target
+
+
+
+ +
critical success
+ +
success
+ +
failure
+ +
critical failure
+
+
+ +
heightened effects
+
+
+
+ + + + + + + + + + + + attackoff/on + + attack + +misc + off/on + damage + +ability + +misc + TYPE + additional damage + Saving Throw + + + + save + + type + DC =(spell_dc + ordc + ) + spell_dc + + +misc + + + + + + + +
+
+
+
+
+

SPELLS

+ + + + +
NAMEACTIONSLEVELDaily Uses +
+ +
+
+ + + + + + + + + + + / + + +
+
+
+ attack + attack + +
+
Magic TraditionSchool +
+
frequency + duration +
+
+ cast + +
+ +
range
+ +
area
+ +
target
+
+
+
+ +
critical success
+ +
success
+ +
failure
+ +
critical failure
+
+
+ +
heightened effects
+
+
+
+ + + + + + + + + + + + attackoff/on + + attack + +misc + off/on + damage + +ability + +misc + TYPE + additional damage + Saving Throw + + + + save + + type + DC =(spell_dc + ordc + ) + spell_dc + + +misc + + + + + + + +
+
+
+
+
- - - -
-
-

options

-
- - - - - -
+
+

options

+
+

customize rolls

+ + + + + +
+
+

customize sheet layout

+

color scheme

+ +

change sheet type

+ +
+
+
+ - - - - - -
- - - - - +
+ - + @@ -6687,10 +4935,18 @@ - - - -
+ + + + + + + + + + + +
{{#charactername}} @@ -6725,6 +4981,7 @@ {{/rollWasCrit() roll01}} {{/roll01_critical}} {{/roll01}} + {{#roll01misc}}
{{roll01misc}}
{{/roll01misc}} {{#roll02}}
{{#roll02_name}} @@ -6736,6 +4993,7 @@ {{/roll02_info}}
{{/roll02}} + {{#roll02misc}}
{{roll02misc}}
{{/roll02misc}} {{#roll03}}
{{#roll03_name}} @@ -6747,6 +5005,7 @@ {{/roll03_info}}
{{/roll03}} + {{#roll03misc}}
{{roll03misc}}
{{/roll03misc}} {{#roll04}}
{{#roll04_name}} @@ -6758,37 +5017,47 @@ {{/roll04_info}}
{{/roll04}} + {{#roll04misc}}
{{roll04misc}}
{{/roll04misc}} {{#savedc}}
+ {{#savebasic}}basic{{/savebasic}} Saving Throw {{savetype}} DC - {{savedc}} - {{#savecriticalsuccess}} -
- critical success: - {{savecriticalsuccess}} + {{^savespecialdc}}{{savedc}}{{/savespecialdc}} + {{#savespecialdc}} + {{#rollGreater() savespecialdc savedcmisc}}{{savespecialdc}}{{/rollGreater() savespecialdc savedcmisc}} + {{#rollTotal() savespecialdc savedcmisc}}{{savedc}}{{/rollTotal() savespecialdc savedcmisc}} + {{/savespecialdc}} + {{^savebasic}} +
+ {{#savecriticalsuccess}} +
+ critical success: + {{savecriticalsuccess}} +
+ {{/savecriticalsuccess}} + {{#savesuccess}} +
+ success: + {{savesuccess}} +
+ {{/savesuccess}} + {{#savefailure}} +
+ failure: + {{savefailure}} +
+ {{/savefailure}} + {{#savecriticalfailure}} +
+ critical failure: + {{savecriticalfailure}} +
+ {{/savecriticalfailure}}
- {{/savecriticalsuccess}} - {{#savesuccess}} -
- success: - {{savesuccess}} -
- {{/savesuccess}} - {{#savefailure}} -
- failure: - {{savefailure}} -
- {{/savefailure}} - {{#savecriticalfailure}} -
- critical failure: - {{savecriticalfailure}} -
- {{/savecriticalfailure}} + {{/savebasic}}
{{/savedc}} @@ -6846,15 +5115,14 @@ {{info09}}
{{/info09}} - {{#desc}} -
+
{{desc}}
{{/desc}} {{#rollTotal() notes_show 1}} {{#notes}} -
+
{{notes}}
{{/notes}} @@ -6863,1046 +5131,2394 @@
- - - + +// === ABILITIES +//Modifier calculators +modPf2.getAttrNames(['abilities']).forEach(attr => { + on(`change:${attr}_score change:${attr}_score_temporary change:${attr}_modifier_temporary`, (eventinfo) => { + // console.table(eventinfo); + modPf2.updateAbility(attr); + }); +}); +//Update ability inputs with the appropriate selectable modifier +modPf2.getAttrNames(['select_attributes']).forEach(attr => { + on(`change:${attr}_ability_select`, (eventinfo) => { + // console.table(eventinfo); + if((eventinfo.newValue || "").includes("modifier")) { + const ability = eventinfo.newValue.slice(2,-1); + getAttrs([ability], (values) => { + let update = {}; + update[`${eventinfo.sourceAttribute.replace(/_select$/,"")}`] = values[ability]; + setAttrs(update); + }); + } + }); +}); +//Update ability selects to custom if the user inputs their own modifer +modPf2.getAttrNames(['select_attributes']).forEach(attr => { + on(`change:${attr}_ability`, (eventinfo) => { + // console.table(eventinfo); + if (eventinfo.sourceType === "player") { + getAttrs([`${eventinfo.sourceAttribute}_select`], (values) => { + if (values[`${eventinfo.sourceAttribute}_select`].includes("modifier")) { + setAttrs({ + [`${eventinfo.sourceAttribute}_select`] : "custom" + },{silent: true}); + } else { + console.log(`%c Ability value was ${values[`${eventinfo.sourceAttribute}_select`]}`, "color:orange;"); + }; + }); + }; + }); +}); + +// === SKILLS +// Fixed skills +modPf2.getAttrNames(["skills"]).forEach(attr => { + on(modPf2.getAttrNames(["skills_fields"]).map(field => `change:${attr}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateSkill(attr,eventinfo.sourceAttribute); + } + }); +}); +// Repeating skills +modPf2.getAttrNames(['repeating_skills']).forEach(attr => { + on(modPf2.getAttrNames(["skills_fields"]).map(field => `change:repeating_${attr}:${attr}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateSkill(`repeating_${attr}_${eventinfo.sourceAttribute.split(`${attr}_`)[1]}${attr}`,eventinfo.sourceAttribute); + } + }); +}); + +// === SAVES +modPf2.getAttrNames(["saves"]).forEach(attr => { + on(modPf2.getAttrNames(["saves_fields"]).map(field => `change:${attr}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateSave(attr,eventinfo.sourceAttribute); + } + }); +}); + +// === ARMOR CLASS (AC) +modPf2.getAttrNames(["ac"]).forEach(attr => { + on(modPf2.getAttrNames(["ac_fields"]).map(field => `change:${attr}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateArmorClass(attr,eventinfo.sourceAttribute); + } + }); +}); + +// === HIT POINTS +on(modPf2.getAttrNames(["hit_points"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + modPf2.updateHitPoints(eventinfo.sourceAttribute); +}); + +// === ATTACKS +modPf2.getAttrNames(["repeating_attacks"]).forEach(attr => { + on(modPf2.getAttrNames(["attacks_fields"]).map(field => `change:repeating_${attr}:${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateAttack(`repeating_${attr}_${eventinfo.sourceAttribute.split('_')[2]}`,eventinfo.sourceAttribute); + } + }); +}); +on("change:query_roll_damage_dice", (eventinfo) => { + modPf2.totalUpdate(); +}); + +// === PERCEPTION +on(modPf2.getAttrNames(["perception"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updatePerception(eventinfo.sourceAttribute); + } +}); + +// === INITIATIVE +on("change:initiative_skill", (eventinfo) => { + setAttrs({"initiative": `@{${eventinfo.newValue}}[${getTranslationByKey(eventinfo.newValue).toUpperCase()}]`},{silent:true}); +}); + +// === CLASS DC +on(modPf2.getAttrNames(["class_dc"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateClassDc(eventinfo.sourceAttribute); + } +}); + +// === SPELL ATTACK +on(modPf2.getAttrNames(["spell_attack"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateSpellAttack(eventinfo.sourceAttribute,() => {modPf2.totalUpdate()}); + } +}); +on("change:spell_attack", (eventinfo) => { // NPC only + getAttrs(["sheet_type"], (values) => { + if( (values["sheet_type"] || "").toLowerCase() === "npc" ) { + modPf2.totalUpdate(); + } + }); +}); + +// === SPELL DC +on(modPf2.getAttrNames(["spell_dc"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateSpellDc(eventinfo.sourceAttribute,() => {modPf2.totalUpdate()}); + } +}); +on("change:spell_dc", (eventinfo) => { // NPC only + getAttrs(["sheet_type"], (values) => { + if( (values["sheet_type"] || "").toLowerCase() === "npc" ) { + modPf2.totalUpdate(); + } + }); +}); + +// === SPELLS: MAGIC TRADITIONS +modPf2.getAttrNames(["magic_tradition"]).forEach(tradition => { + on(modPf2.getAttrNames(["magic_tradition_fields"]).map(field => `change:magic_tradition_${tradition}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + modPf2.updateMagicTradition(eventinfo.sourceAttribute,tradition,() => {modPf2.totalUpdate()}); + }); +}); + +// === SPELLS: SPELLS +modPf2.getAttrNames(["repeating_spells"]).forEach(attr => { + on(modPf2.getAttrNames(["spells_fields_triggering"]).map(field => `change:repeating_${attr}:${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + modPf2.updateSpell(`repeating_${attr}_${eventinfo.sourceAttribute.split('_')[2]}_`,eventinfo.sourceAttribute); + }); +}); +// -- Sorting spells +modPf2.getAttrNames(["repeating_spells"]).forEach(section => { + on(`change:sort_${section}`, (eventinfo) => { + // console.table(eventinfo); + modPf2.sortSpells(section, (eventinfo["newValue"] || "")); + }); +}); +modPf2.getAttrNames(["repeating_spells"]).forEach(section => { + on(`change:_reporder:${section}`, (eventinfo) => { + // console.table(eventinfo); + let update = {}; + update[`sort_${section}`] = ""; // resetting select to "Sort By:" + setAttrs(update,{silent:true}); + }); +}); +// -- Drop spells +modPf2.getAttrNames(["repeating_spells"]).forEach(section => { + on(`change:${section}_spelldrop_data`, (eventinfo) => { + if(eventinfo && eventinfo.newValue && ((!eventinfo.triggerType) || (eventinfo.triggerType && eventinfo.triggerType == "compendium"))) { + modPf2.updateSpellDrop(section,eventinfo.newValue); + } + }); +}); + +// === ENCUMBRANCE & BULK +on("change:encumbered_modifier change:maximum_modifier", (eventinfo) => { + modPf2.updateEncumbrance(eventinfo.sourceAttribute); +}); +modPf2.getAttrNames(["repeating_bulks"]).forEach(attr => { + on(modPf2.getAttrNames(["bulks_fields"]).map(field => `change:repeating_items-${attr}:${attr}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + modPf2.updateBulk(eventinfo.sourceAttribute); + }); + on(`remove:repeating_items-${attr}`, (eventinfo) => { + // console.table(eventinfo); + modPf2.updateBulk(eventinfo.sourceAttribute); + }); +}); +on("change:cp change:sp change:gp change:pp", (eventinfo) => { + // console.table(eventinfo); + modPf2.updateBulk(eventinfo.sourceAttribute); +}); + +// === ACTIONS +// -- NPC Compendium drops +on("change:npcdrop_data", (eventinfo) => { + if(eventinfo && eventinfo.newValue && ((!eventinfo.triggerType) || (eventinfo.triggerType && eventinfo.triggerType == "compendium"))) { + modPf2.updateNpcDrop(eventinfo.newValue); + } +}); +// -- Actions (PC) +on("change:repeating_actions:action change:repeating_actions:name", (eventinfo) => { + let row = eventinfo.sourceAttribute.substr(0,39); + getAttrs([`${row}action`], (values) => { + let update = {}; + update[`${row}action_type`] = modPf2.toTitleCase(getTranslationByKey((values[`${row}action`] || "other"))); + setAttrs(update,{silent: true}); + }); +}); + +// === Automatic and Reactive abilities (NPC) +on("change:repeating_free-actions-reactions:free_action change:repeating_free-actions-reactions:reaction", (eventinfo) => { + let row = eventinfo.sourceAttribute.substr(0,54); + getAttrs([`${row}free_action`,`${row}reaction`], (values) => { + let update = {}; + update[`${row}action_type`] = (`${(values[`${row}free_action`] || "0") == "0" ? "" : modPf2.toTitleCase(getTranslationByKey("free_action"))} ` + + `${(values[`${row}reaction`] || "0") == "0" ? "" : modPf2.toTitleCase(getTranslationByKey("reaction"))} `).trim(); + setAttrs(update,{silent: true}); + }) +}); + +/* === EVENTS HANDLING ENDS === */ +//# sourceURL=Pathfinder2ByRoll20.js + + \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/pathfinder2.min.css b/Pathfinder Second Edition by Roll20/pathfinder2.min.css new file mode 100644 index 0000000000..6b1d2d9256 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/pathfinder2.min.css @@ -0,0 +1 @@ +*{box-sizing:border-box;font-family:inherit}.charsheet *{font-size:1em}.charsheet .active-drop-target.dropping{opacity:0.4;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out}button{background-color:transparent;background-image:none;border:none;border-color:transparent;box-shadow:none;font-family:Helvetica, Arial, sans-serif;font-size:0.8em;margin:0em;text-shadow:none}button:before{display:none}button:hover{background-color:transparent}button[type='roll'],button[type='action']{font-size:1em;margin:0px;padding:0}button[type='roll']{text-transform:uppercase;font-family:serif;font-weight:bold;border-radius:3px;background-color:#003180;color:#fff;border:1px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);overflow:hidden;text-overflow:ellipsis}button[type='roll']:hover{background:#0044b3}div{display:inline-block;vertical-align:top;width:100%}fieldset{background:transparent}h1{background-color:#002766;color:#fff;font-family:initial;font-size:1.5em;line-height:20px;padding:0.45em;text-align:center;text-transform:uppercase;width:100%}h2{color:#fff;font-size:1em;line-height:2.4em;text-transform:uppercase}input[type='text'],input[type='number'],select{border:0.2em solid #5b1110;border-radius:0px;font-size:8pt;height:2em;line-height:1.5em;width:100%}select{padding:0}input[type='text']:focus,input[type='number']:focus,textarea:focus{outline-color:#002766}input[type='text']:-webkit-input-placeholder,input[type='text']:-moz-placeholder,input[type='text']:-ms-input-placeholder,input[type='text']:-moz-placeholder{font-variant:small-caps;text-transform:uppercase}input[type='text']:placeholder-shown,input[type='number']:placeholder-shown,textarea:placeholder-shown{background-color:#fdf6ed;border:0.2em solid #98503e;text-transform:capitalize}input[type='number']{text-align:center;width:100%}input:hover,select:hover{background-color:#fff;border:0.2em solid #0044b3}label{color:#fff;display:inline-block;padding-right:0px;margin-bottom:2px;text-transform:uppercase;width:100%;vertical-align:top}label[title*="rank"]>select{border:0.2em solid #5b1110;text-transform:capitalize;width:100%;padding:0}label [title*='notes']>span[data-i18n='notes']{color:#fff}span{word-break:break-word}textarea{border:0.2em solid #5b1110;font-size:12px;font-weight:normal;line-height:18px;overflow:auto;overflow-wrap:break-word;padding:2px;resize:none;text-align:left;vertical-align:top;white-space:pre-line}.charsheet{border:0.2em solid #5b1110;background-color:#c4bdaf;padding:0px !important;min-width:860px;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Pathfinder%20Second%20Edition%20by%20Roll20/images/background.png);background-size:cover;background-position:center}select.sheet-simple{max-width:100%;padding:0;height:1.8em;text-transform:capitalize;border-radius:0;margin:0;border:0.2em solid #5b1110}i{display:inline-block;height:1em;margin-bottom:-0.1em;mask-repeat:no-repeat;mask-size:contain}span.sheet-collapse{white-space:pre-line}.sheet-pictos{font-family:'pictos'}div.sheet-classdc div.sheet-settings input,div.sheet-armorclass input,div.sheet-savingthrows input,div.sheet-hitpoints div.sheet-display input,div.sheet-repeating button[name*='settings'],div.sheet-repeating h3,div.sheet-skills div.sheet-settings input,div.sheet-inv-display-grid span,div.sheet-item-repeating-grid label.sheet-inv-invest input,div.sheet-item-repeating-grid label.sheet-inv-bulk input,div.sheet-item-repeating-grid label.sheet-inv-invest,div.sheet-item-repeating-grid label.sheet-inv-bulk,div.sheet-spellattack-grid input[name="attr_spell_attack_key_ability"],div.sheet-spellattack-grid input[name="attr_spell_attack_temporary"],div.sheet-spelldc-grid input[name="attr_spell_dc_key_ability"],div.sheet-spelldc-grid input[name="attr_spell_dc_temporary"],div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings input[type="number"],div.sheet-npc-settings label>input.sheet-number,.sheet-center{text-align:center}div.sheet-focus,div.sheet-cantrips,div.sheet-normalspells,div.sheet-innate,div.sheet-npc,div.sheet-character,div.sheet-details,div.sheet-feats,div.sheet-inventory,div.sheet-spells,div.sheet-options,input[name='attr_sheet_type'][value*='npc'] ~ div.sheet-pc-info,input[name='attr_sheet_type'][value*='npc'] ~ div.sheet-tabs label:nth-of-type(1n+2){display:none}input.sheet-whisper-toggle[value*='gm']+button[name*='whisper'],div.sheet-npc-general-options input[name='attr_toggles'][value*='npcspellcaster'] ~ button[name='act_toggle_npcspellcaster'],div.sheet-tabs input[type='checkbox']:checked+span,div.sheet-tabs input[type='radio']:checked+span{color:#fff;background-color:#974f3e;box-shadow:inset 0px 0px 3px 1px #5c1110}button.sheet-settings-button{position:absolute;width:2em;height:2em;padding:0;margin-left:-7px;margin-top:-7px;border:1.5px solid #fee;border-radius:50%;color:#fdd;background:#600;opacity:0;font-size:7pt;line-height:1em;z-index:10}.sheet-perception:hover button.sheet-settings-button,.sheet-melee:hover button.sheet-settings-button,.sheet-ranged:hover button.sheet-settings-button,.sheet-classdc:hover button.sheet-settings-button,.sheet-armorclass:hover button.sheet-settings-button,.sheet-savingthrows:hover button.sheet-settings-button,.sheet-hitpoints:hover button.sheet-settings-button,.sheet-skills:hover button.sheet-settings-button,.sheet-spellattack:hover button.sheet-settings-button,.sheet-spelldc:hover button.sheet-settings-button,.sheet-ability-scores:hover button.sheet-settings-button,.sheet-details:hover button.sheet-settings-button,.sheet-languages:hover button.sheet-settings-button,.sheet-inv-display-grid:hover button.sheet-settings-button,.sheet-action-abilities:hover button.sheet-settings-button,.sheet-action-activity:hover button.sheet-settings-button,.sheet-action-reaction:hover button.sheet-settings-button,.sheet-feats-ancestry-grid:hover button.sheet-settings-button,.sheet-feats-skill-grid:hover button.sheet-settings-button,.sheet-feats-general-grid:hover button.sheet-settings-button,.sheet-feats-class-grid:hover button.sheet-settings-button,.sheet-feats-bonus-grid:hover button.sheet-settings-button,.sheet-spells .sheet-power:hover button.sheet-settings-button,.sheet-spells .sheet-innate:hover button.sheet-settings-button,.sheet-spells .sheet-focus:hover button.sheet-settings-button,.sheet-spells .sheet-cantrips:hover button.sheet-settings-button,.sheet-spells .sheet-normalspells:hover button.sheet-settings-button{opacity:0.5}button.sheet-settings-button:focus,.sheet-perception:hover button.sheet-settings-button:hover,.sheet-melee:hover button.sheet-settings-button:hover,.sheet-ranged:hover button.sheet-settings-button:hover,.sheet-classdc:hover button.sheet-settings-button:hover,.sheet-armorclass:hover button.sheet-settings-button:hover,.sheet-savingthrows:hover button.sheet-settings-button:hover,.sheet-hitpoints:hover button.sheet-settings-button:hover,.sheet-skills:hover button.sheet-settings-button:hover,.sheet-spellattack:hover button.sheet-settings-button:hover,.sheet-spelldc:hover button.sheet-settings-button:hover,.sheet-ability-scores:hover button.sheet-settings-button:hover,.sheet-details:hover button.sheet-settings-button:hover,.sheet-languages:hover button.sheet-settings-button:hover,.sheet-inv-display-grid:hover button.sheet-settings-button:hover,.sheet-action-abilities:hover button.sheet-settings-button:hover,.sheet-action-activity:hover button.sheet-settings-button:hover,.sheet-action-reaction:hover button.sheet-settings-button:hover,.sheet-feats-ancestry-grid:hover button.sheet-settings-button:hover,.sheet-feats-skill-grid:hover button.sheet-settings-button:hover,.sheet-feats-general-grid:hover button.sheet-settings-button:hover,.sheet-feats-class-grid:hover button.sheet-settings-button:hover,.sheet-feats-bonus-grid:hover button.sheet-settings-button:hover,.sheet-spells .sheet-power:hover button.sheet-settings-button:hover,.sheet-spells .sheet-innate:hover button.sheet-settings-button:hover,.sheet-spells .sheet-focus:hover button.sheet-settings-button:hover,.sheet-spells .sheet-cantrips:hover button.sheet-settings-button:hover,.sheet-spells .sheet-normalspells:hover button.sheet-settings-button:hover{opacity:1}input[name='attr_toggles'][value*='class_dc'] ~ div.sheet-character div.sheet-classdc button.sheet-settings-button,input[name='attr_toggles'][value*='shield'] ~ div.sheet-character div.sheet-shield-grid button.sheet-settings-button,input[name='attr_toggles'][value*='armor_class'] ~ div.sheet-character div.sheet-armorclass-main button.sheet-settings-button,input[name='attr_toggles'][value*='perception'] ~ div.sheet-character div.sheet-perception button.sheet-settings-button[name*='perception'],input[name='attr_toggles'][value*='hitpoints'] ~ div.sheet-character div.sheet-hitpoints button.sheet-settings-button[name*='hitpoints'],input[name='attr_toggles'][value*='settings']+button.sheet-settings-button,input[name='attr_toggles'][value*='settings']+div>button.sheet-settings-button,.sheet-highlight-button,input[name='attr_toggles'][value*='charisma'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-charisma-row button.sheet-settings-button,input[name='attr_toggles'][value*='constitution'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-constitution-row button.sheet-settings-button,input[name='attr_toggles'][value*='dexterity'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-dexterity-row button.sheet-settings-button,input[name='attr_toggles'][value*='intelligence'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-intelligence-row button.sheet-settings-button,input[name='attr_toggles'][value*='strength'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-strength-row button.sheet-settings-button,input[name='attr_toggles'][value*='wisdom'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-wisdom-row button.sheet-settings-button,input[name='attr_toggles'][value*='acrobatics'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='acrobatics'],input[name='attr_toggles'][value*='arcana'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='arcana'],input[name='attr_toggles'][value*='athletics'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='athletics'],input[name='attr_toggles'][value*='crafting'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='crafting'],input[name='attr_toggles'][value*='deception'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='deception'],input[name='attr_toggles'][value*='diplomacy'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='diplomacy'],input[name='attr_toggles'][value*='intimidation'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='intimidation'],input[name='attr_toggles'][value*='medicine'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='medicine'],input[name='attr_toggles'][value*='nature'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='nature'],input[name='attr_toggles'][value*='occultism'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='occultism'],input[name='attr_toggles'][value*='performance'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='performance'],input[name='attr_toggles'][value*='religion'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='religion'],input[name='attr_toggles'][value*='society'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='society'],input[name='attr_toggles'][value*='stealth'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='stealth'],input[name='attr_toggles'][value*='survival'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='survival'],input[name='attr_toggles'][value*='thievery'] ~ div.sheet-character div.sheet-skills button.sheet-settings-button[name*='thievery']{opacity:1;background-color:#ff0400}input[name='attr_toggles'][value*=focus] ~ div.sheet-spells div.sheet-column div.sheet-focus{display:inline-block}input[name='attr_toggles'][value*=cantrips] ~ div.sheet-spells div.sheet-column div.sheet-cantrips{display:inline-block}input[name='attr_toggles'][value*=normalspells] ~ div.sheet-spells div.sheet-column div.sheet-normalspells{display:inline-block}input[name='attr_toggles'][value*=innate] ~ div.sheet-spells div.sheet-column div.sheet-innate{display:inline-block}div.sheet-background-color{background-color:#98503e;color:#fff}div.sheet-ability-select label{margin-bottom:0em}div.sheet-ability-select label:last-child{margin-top:-1px}div.sheet-ability-select select{background-color:#5b1110;border:0.2em solid #5b1110;border-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:0.6em;line-height:1em;margin-bottom:0px;padding:0;text-transform:uppercase;vertical-align:top}div.sheet-ability-select span{background-color:#fff;border:1px solid #5b1110;display:inline-block;height:3em;width:3em}input.sheet-circle,div.sheet-circle{background-color:#7d3a2a;border:0.2em solid #5b1110;border-radius:100%;text-align:center;overflow:hidden}div.sheet-circle{font-weight:bold}div.sheet-circle label span:first-child{display:block;padding-top:5px;background:#5b1110;color:#fff;text-align:center;width:100%;font-size:1em}div.sheet-circle label span:last-child{display:block;color:#fff;margin-top:0.4em;font-size:1.5em;text-align:center}div.sheet-grid{display:grid;grid-column-gap:1%}div.sheet-repeating h3,div.sheet-repeating label{color:#000;font-size:0.8em;grid-row:1;text-transform:uppercase;width:100%}input.sheet-2em{height:2em;padding:0px;text-align:center;width:2em}input.sheet-3em[type='text'],input.sheet-3em[type='number']{height:3em;padding:0px;text-align:center;width:3em}input.sheet-4em{width:4em}input.sheet-5em{text-align:center;width:5em}label.sheet-sublabel{text-align:center}label.sheet-sublabel select{margin:0;padding:0}label.sheet-sublabel span:last-child{background:#7d3a2a;display:block}label.sheet-sublabel span:last-child:empty::before{content:'-'}label.sheet-sublabel span:last-child span.sheet-inline{display:inline;margin-right:5%}label.sheet-sublabel span:last-child span.sheet-inline:last-child{margin-right:0}.sheet-darkred{background-color:#5b1110;padding:3px}.sheet-darkred+input{padding:3px}span.sheet-display{display:inline-block;border-radius:50%;padding:5%;background-color:#7d3a2a;color:#fff;font-weight:bold;text-align:center}span.sheet-sublabel{border-top-left-radius:0.5em;border-top-right-radius:0.5em;display:block;font-size:0.6em;padding:0em;text-align:center;text-transform:uppercase;width:100%}span.sheet-symbol{color:#fff;font-weight:bold;position:relative;text-align:center;top:35%}div.sheet-column label[data-i18n-title='level'],div.sheet-column label[data-i18n-title='hero_points'],div.sheet-ability-scores input[type='number'],div.sheet-ability-scores input[type='text'],div.sheet-speed-col input[name='attr_speed']{text-align:center}div.sheet-dcbase{color:#fff;font-size:1.2em;text-align:center}div.sheet-dcbase:nth-of-type(2) div{display:inline-block;width:40%}div.sheet-dcbase:nth-of-type(2) span[name='attr_ac_ability_display']{display:inline-block;height:2em;width:2em}div.sheet-dcbase:nth-of-type(2) span[name='attr_ac_ability_display'],div.sheet-dcbase:nth-of-type(2) span[data-i18n='or']{background-color:#fff;border:1px solid #5b1110}div.sheet-dcbase:nth-of-type(2) span[data-i18n='or']{text-transform:uppercase;color:#5b1110}div.sheet-pc-info{display:grid;grid-column-gap:5px;grid-template-columns:1.45fr 3.75fr 0.55fr;margin-top:1%}div.sheet-column button[name='act_toggle_ancestry']{font-family:'pictos';width:2em}div.sheet-character-row div.sheet-column{margin:1% 0.5%;padding:1% 2%}div.sheet-character-row div.sheet-column:nth-of-type(1){width:25%}div.sheet-character-row div.sheet-column:nth-of-type(3){width:10%}div.sheet-pc-info div.sheet-column:nth-of-type(1){grid-row-start:1;grid-column-start:1}div.sheet-pc-info div.sheet-column:nth-of-type(2){grid-row-start:1;grid-column-start:2}div.sheet-pc-info div.sheet-column:nth-of-type(3){grid-row-start:1;grid-column-start:3}div.sheet-pc-info div.sheet-column:nth-of-type(1){padding:0.25em 0.5em}div.sheet-pc-info div.sheet-column:nth-of-type(3){padding:0.25em}div.sheet-tabs{align-items:center;display:grid;grid-column-gap:5px;grid-template-columns:3em repeat(6, 1fr);margin:5px;width:calc(100% - 10px)}div.sheet-tabs input[type='checkbox'],div.sheet-tabs input[type='radio']{height:100%;opacity:0;width:100%;z-index:2}div.sheet-tabs label{display:grid;color:#000;text-align:center;font-size:1em}div.sheet-tabs label input,div.sheet-tabs label span{grid-area:1 / 1 / 1 / 1}div.sheet-tabs label[data-i18n-title='whisper_rolls_to_gm']{text-transform:lowercase}div.sheet-tabs label:nth-of-type(1n+2)>span{background-color:#e9e7e2;border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,0.3);display:inline-block;font-weight:bold;height:2.5em;padding:5% 2%}div.sheet-tabs label.sheet-whisper-toggle span{background:transparent;border-radius:50%;box-shadow:unset;height:3em;padding:25% 2%;text-transform:lowercase;width:3em}div.sheet-options button[name='act_toggle_npc'],div.sheet-npc-general-options button[name='act_toggle_character'],div.sheet-npc-general-options button[name='act_toggle_npcspellcaster']{background-color:#e9e7e2;border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,0.3);font-weight:bold;height:2.5em;text-transform:uppercase}div.sheet-options button[name='act_toggle_npc'],div.sheet-npc-general-options button[name='act_toggle_character'],div.sheet-npc-general-options button[name='act_toggle_npcspellcaster']{padding:1%;width:10em;text-overflow:ellipsis}div.sheet-column h1[data-i18n='character_sheet']{background-color:transparent;color:#5b1110;-webkit-text-fill-color:#5b1110;-webkit-text-stroke-width:1px;font-size:2em;width:100%}div.sheet-column h2[data-i18n='proficiency']{color:#002766;line-height:inherit;text-decoration:underline}div.sheet-column div.sheet-character-prof,div.sheet-column div.sheet-character-action{color:#002766;font-size:0.9em;font-family:'Arial Narrow', sans-serif !important;text-transform:capitalize}div.sheet-column div.sheet-character-prof{width:41%}div.sheet-column div.sheet-character-action{padding-left:10%;width:56%}div.sheet-column div.sheet-character-action img{filter:invert(80%);margin-right:2%;width:20%}div.sheet-column div.sheet-character-action ul,div.sheet-column div.sheet-character-action li{margin:0;padding:1%;list-style-type:none}div.sheet-character-info{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:2px;grid-row-gap:2px;padding:2px}div.sheet-character-info>*{margin:0}div.sheet-character-info>label{align-items:stretch;border:1px solid #5b1110;display:flex;padding:0}div.sheet-character-info>label>span{background:#002766;box-sizing:border-box;color:#fff;flex:0 0 auto;font-size:.75em;font-weight:bold;min-width:33%;padding:.8em;text-align:center}div.sheet-character-info>label>input{margin:0;font-size:0.8em;border:0;padding:.5em;padding-left:1em;width:1px;flex-grow:1;height:auto}div.sheet-character-info>label>input:placeholder-shown{border:0}div.sheet-character-info label[data-i18n-title='alignment']{grid-area:5 / 5 / 5 / 9}div.sheet-character-info label[data-i18n-title='ancestry_heritage']{grid-area:2 / 1 / 2 / -1}div.sheet-character-info label[data-i18n-title='background']{grid-area:4 / 7 / 4 / -1}div.sheet-character-info label[data-i18n-title='character_name']{grid-area:1 / 1 / 1 / -1}div.sheet-character-info label[data-i18n-title='class']{grid-area:4 / 1 / 4 / 7}div.sheet-character-info label[data-i18n-title='deity']{grid-area:5 / 9 / 5 / -1}div.sheet-character-info label[data-i18n-title='experience_points_xp']{grid-area:3 / 7 / 3 / -1}div.sheet-character-info label[data-i18n-title='player_name']{grid-area:3 / 1 / 3 / 7}div.sheet-character-info label[data-i18n-title='size']{grid-area:5 / 1 / 5 / 5}div.sheet-pfrow{padding:0px 0.5%;width:100%}div.sheet-column label[data-i18n-title='level']>span{background-color:#002766;display:inline-block;height:2em;padding:0.5em;text-align:center;width:100%}div.sheet-column label[data-i18n-title='hero_points']>span{color:#002766;font-size:0.8em}div.sheet-column input[name='attr_level'],div.sheet-column input[name='attr_hero_points']{font-size:1em;font-weight:bold;height:4em;text-align:center;width:100%}div.sheet-character{grid-template-columns:2fr 2.5fr 1.5fr;grid-template-rows:repeat(5, auto);grid-column-gap:0.5%;padding:0.5%}div.sheet-character div.sheet-column>div{margin-bottom:5px}div.sheet-character div.sheet-settings label[data-i18n-title*='notes'],div.sheet-character .sheet-oneliner{grid-column:1 / -1}div.sheet-character .sheet-oneliner span{padding:0em;font-size:0.6em;text-transform:uppercase}div.sheet-ability-scores{text-transform:uppercase}div.sheet-ability-scores input.sheet-hover,div.sheet-ability-scores label.sheet-hover:hover span.sheet-hover,div.sheet-ability-scores input.sheet-hover:focus+span.sheet-hover{display:none}div.sheet-ability-scores label.sheet-hover:hover input.sheet-hover,div.sheet-ability-scores label.sheet-hover input.sheet-hover:focus{display:inherit}div.sheet-ability-scores input[type='number']{height:2.5em}div.sheet-ability-scores div.sheet-settings{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2%}div.sheet-ability-scores div.sheet-display{display:grid;grid-template-columns:1.25fr 2fr 3.5fr 1.25fr;grid-column-gap:5px;align-items:stretch;margin-bottom:1px}div.sheet-ability-scores div.sheet-display>button[type='action']{position:absolute}div.sheet-ability-scores div.sheet-display div.sheet-ability-score{text-align:right}div.sheet-ability-scores div.sheet-display div.sheet-ability-score span:first-child{font-size:1em;font-weight:bold}div.sheet-ability-scores div.sheet-display div.sheet-circle{font-size:1.5em;padding:5% 0px}div.sheet-ability-modifier span[data-i18n='modifier'],div.sheet-ability-score span[data-i18n='score']{font-size:0.8em;vertical-align:top}div.sheet-charisma-row,div.sheet-constitution-row,div.sheet-dexterity-row,div.sheet-intelligence-row,div.sheet-strength-row,div.sheet-wisdom-row{padding-right:2%;padding-left:2%}div.sheet-ability-modifier{text-align:left}div.sheet-ability-scores h1,div.sheet-settings label.sheet-notes{grid-column:1 / -1}div.sheet-strength-row{padding-top:1%}div.sheet-armorclass{grid-area:1 / 2 / 2 / 2}div.sheet-savingthrows{grid-area:3 / 2 / 5 / 2}div.sheet-hitpoints{grid-area:1 / 3 / 3 / 3}div.sheet-perception{grid-area:4 / 3 / 5 / 3}div.sheet-classdc div.sheet-circle{color:#fff;font-size:1.4em;font-weight:bold;height:3em;padding:15% 0px;width:3em}div.sheet-classdc div.sheet-display{grid-template-columns:2fr 3fr 2fr 2fr 2fr 2fr;padding:1%}div.sheet-classdc div.sheet-display div.sheet-dcbase{display:grid;grid-column-gap:1%;grid-template-columns:1fr 2fr;padding:1%}div.sheet-classdc div.sheet-display div.sheet-dcbase span.sheet-sublabel:last-child{font-size:0.8em;font-size:1em;grid-column:2 / 3}div.sheet-classdc div.sheet-settings{grid-template-columns:1.5fr 1.5fr 1fr 1fr}div.sheet-speed{background-color:#5b1110;grid-template-columns:1.5fr 1fr 1fr;padding:0em}div.sheet-speed textarea{border:none;height:2em;margin-bottom:0em;min-height:2em;overflow:hidden;resize:vertical}div.sheet-speed div{background-color:#fff;border:0.2em solid #5b1110;grid-column:1 / 4;grid-row:2;padding:0.2em 0.5em;text-transform:uppercase}div.sheet-speed h1[data-i18n='speed']{padding:0.5em 0.2em}div.sheet-speed h3[data-i18n='movement_notes']{font-size:1em;line-height:1em;position:relative}div.sheet-speed input[type='text']{border:none;text-align:center}div.sheet-speed label[data-i18n-title='speed_in_feet']{padding:0.5em 0.2em}div.sheet-speed span[data-i18n='feet']{color:#fff;font-family:initial;text-align:center;text-transform:uppercase;padding-top:15%}div.sheet-armorclass{padding-bottom:1%}div.sheet-armorclass hr{margin:1% 1% 1% 2%}div.sheet-armorclass div.sheet-armorclass-main{grid-template-columns:1fr 1fr 2fr 1fr 1fr 1fr;margin-top:1%;padding-bottom:0em}div.sheet-armorclass div.sheet-armorclass-main div.sheet-circle{grid-column:1;height:5em;text-transform:uppercase;width:5em}div.sheet-armorclass div.sheet-armorclass-main div.sheet-settings{grid-template-columns:3fr 1fr 1fr 1fr;grid-column:1 / 7}div.sheet-armorclass div.sheet-armor-cap{display:grid;grid-template-columns:2fr 1fr 3fr}div.sheet-armorclass div.sheet-armor-cap span[data-i18n='or']{color:#fff;font-size:0.8em;font-weight:bold;height:2em;line-height:0.8em;padding-top:20%;position:relative;text-align:center;text-transform:uppercase;top:2em;width:2em}div.sheet-armorclass div.sheet-unarmored-grid{grid-column:1 / -1;grid-row:2;grid-template-columns:2fr 2fr 2fr 2fr;text-align:center}div.sheet-armorclass div.sheet-shield-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr 3fr;text-align:center;grid-column-gap:1%}div.sheet-armorclass div.sheet-shield-grid div.sheet-settings{grid-template-columns:1fr 1fr 1fr 1fr 2fr;grid-column:1 / 7}div.sheet-armorclass div.sheet-shield-hp{display:grid;grid-template-columns:2fr 1fr 2fr}div.sheet-armorclass div.sheet-shield-hp label+span{color:#5b1110;font-size:2em}div.sheet-armorclass div.sheet-shield-hp label[data-i18n-title='shield_hp']{border-right:none}div.sheet-armorclass div.sheet-shield-hp label[data-i18n-title='shield_hp_max']{border-left:none}div.sheet-armorclass div.sheet-circle{border:0.2em solid #5b1110;border-radius:5em;grid-column:1;height:5em;width:5em}div.sheet-armorclass div.sheet-circle span:first-child{color:#fff;font-weight:bold;text-transform:capitalize}div.sheet-savingthrows{padding-bottom:1%;text-align:center}div.sheet-savingthrows div>button[type='roll']{font-size:1em;margin:0.4em 0;width:100%}div.sheet-savingthrows div.sheet-display{grid-template-columns:1fr 1fr 1fr;grid-column-gap:3.5%;padding:0% 2%;width:100%}div.sheet-savingthrows div.sheet-display div.sheet-circle{font-size:1.5em;font-weight:bold;height:2.5em;padding:5% 0;width:2.5em}div.sheet-savingthrows div.sheet-settings{grid-template-columns:1fr 1fr 1fr;grid-column-gap:3%;padding:0% 2%}div.sheet-savingthrows div.sheet-settings div.sheet-grid{grid-template-columns:1fr 1fr;grid-row-gap:2%}div.sheet-hitpoints hr{margin:3% 0%}div.sheet-hitpoints div.sheet-circle{grid-row:1 / 3;height:5em;width:5em}div.sheet-hitpoints div.sheet-display{grid-template-columns:1fr 1fr 1fr;margin-top:1%}div.sheet-hitpoints div.sheet-settings{grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:0em}div.sheet-hitpoints div.sheet-settings input[name='attr_hit_points_ancestry']{height:3em;text-align:center}div.sheet-hitpoints div.sheet-settings label[title*='ancestry']{grid-column:1 / 2;width:100%}div.sheet-languages button[type="roll"],div.sheet-senses button[type="roll"],div.sheet-resistance button[type="roll"],div.sheet-conditions button[type="roll"]{z-index:5}div.sheet-repeating{background:#fff;color:#000;margin:5px 0}div.sheet-repeating textarea{min-height:10em}div.sheet-repeating .repitem{background-color:#fff;border-bottom:1px solid gray}div.sheet-repeating .repitem:nth-child(even){background:#f2f2f2}div.sheet-repeating .sheet-settings.sheet-repeating-grid{margin-top:25px !important}div.sheet-repeating-grid{grid-column-gap:2px;grid-template-columns:1fr 1.75em;align-items:center;margin-bottom:-15px}div.sheet-repeating-grid button[type='roll']{padding:1px;box-shadow:unset;overflow:hidden;text-overflow:ellipsis;font-size:11pt;text-align:left;text-transform:unset;background-color:#002766}div.sheet-repeating-grid button[type='roll']:hover{background:#0044b3}div.sheet-repeating-grid input{text-align:left}div.sheet-repeating-grid span.sheet-collapse{grid-column:1 / -1}div.sheet-repeating-grid span.sheet-repeating-title{overflow-x:none;text-overflow:ellipsis;padding-left:10px;font-variant:small-caps}div.sheet-display button[name='act_collapse'],div.sheet-repeating-grid-display button[name='act_collapse'],div.sheet-inv-display-grid button[name='act_collapse'],div.sheet-repeating-grid button[name*='collapse']{font-family:'Pictos';background:transparent;color:#000;width:1.5em;line-height:1em;font-size:1em;text-transform:unset;box-shadow:unset;border:unset}div.sheet-display button[name='act_collapse'],div.sheet-inv-display-grid button[name='act_collapse'],div.sheet-repeating-grid-display button[name='act_collapse'],div.sheet-repeating button[name*='collapse']{transform:rotate(90deg)}input.sheet-toggles[value*='collapse'] ~ div.sheet-display button[name='act_collapse'],input.sheet-toggles[value*='collapse'] ~ div.sheet-inv-display-grid button[name='act_collapse'],input.sheet-toggles[value*='collapse'] ~ div.sheet-repeating-grid-display button[name='act_collapse'],input.sheet-toggles[value*='collapse'] ~ div.sheet-repeating-grid button[name='act_collapse'],input.sheet-toggles[value*='collapse'] ~ div.sheet-repeating-grid-display button[name='act_collapse']{transform:rotate(-90deg)}div.sheet-repeating-grid-display button[name='act_collapse']{color:#000}div.sheet-repeating-grid-display button[name='act_collapse']:hover{color:#0044b3}div.sheet-inv-display-grid span.sheet-collapse,div.sheet-repeating-grid span.sheet-collapse{font-size:10pt;border-color:#5b1110;font-size:7pt}div.sheet-perception{padding:1% 1% 2% 1%}div.sheet-perception div.sheet-circle{color:#fff;font-size:1.4em;font-weight:bold;height:3em;padding:15% 0px;width:3em}div.sheet-perception div.sheet-display{grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin:1% 1px}div.sheet-perception div.sheet-button-grid{grid-template-columns:1fr 1fr 1fr}div.sheet-perception div.sheet-button-grid button[type='roll']{font-size:0.8em;max-width:100%}div.sheet-perception div.sheet-settings{grid-template-columns:1fr 1fr 1fr 1fr}div.sheet-perception div.sheet-settings input[type='text']{text-align:center}div.sheet-perception div.sheet-senses div.sheet-settings input[type='text']{text-align:left}div.sheet-strikes h2{line-height:2em}div.sheet-strikes h2[data-i18n="notes"]{margin-top:5%}h1+div.sheet-strikes{margin-bottom:2px;padding-top:1%}div.sheet-strikes span.sheet-collapse{color:#fff;padding-left:5px;grid-column:1 / -1;margin:5px}div.sheet-strikes span.sheet-sublabel{font-size:0.8em;line-height:1em;padding:3px}div.sheet-strikes span[data-i18n="weapon"]{grid-area:1 / 1 / 1 / 4}div.sheet-strikes span[data-i18n="atk"]{grid-area:3 / 1 / 3 / 1}div.sheet-strikes span[data-i18n="damage"]{grid-area:3 / 2 / 3 / 4}div.sheet-strikes button.sheet-display-weapon{grid-area:2 / 1 / 2 / 4}div.sheet-strikes button.sheet-display-attack{grid-row:4}div.sheet-strikes button.sheet-display-damage{grid-column:2 / 4}div.sheet-strikes button.sheet-settings-button{grid-area:1 / 1 / 1 / 1}div.sheet-strikes button[type="roll"]{min-height:2em;font-size:0.8em;max-width:100%}div.sheet-strikes button[type="roll"]:first-of-type{grid-column:1 / 3;font-weight:bold;font-size:1.2em;margin-top:5px}div.sheet-strikes button[type="roll"]:not(:first-of-type){background-color:#002766;font-weight:normal}div.sheet-strikes button[type="roll"]:not(:first-of-type):hover{background:#0044b3}div.sheet-strikes button[name="act_collapse"]{color:#fff;grid-area:1 / 3 / 1 / 3}div.sheet-strikes div.sheet-display{grid-row-gap:3%;margin-top:1%;grid-template-columns:1fr 1fr 1.5em}div.sheet-strikes div.sheet-settings label.sheet-sublabel input,div.sheet-strikes div.sheet-settings div.sheet-ability-select input,div.sheet-strikes div.sheet-settings input[name='attr_damage_weapon_specialization'],div.sheet-strikes div.sheet-settings input[name='attr_damage_other']{text-align:center}div.sheet-strikes div.sheet-settings span.sheet-sublabel{font-size:0.6em}div.sheet-strikes div.sheet-settings div.sheet-strikes-grid{grid-template-columns:1fr 0.5fr 1fr 1fr 1fr 1fr}div.sheet-strikes div.sheet-settings div.sheet-strikes-grid h2,div.sheet-strikes div.sheet-settings div.sheet-strikes-grid label[data-i18n-title*='weapon_name'],div.sheet-strikes div.sheet-settings div.sheet-strikes-grid label[data-i18n-title*='weapon_traits']{grid-column:1 / -1;margin-bottom:5px}div.sheet-strikes div.sheet-settings div.sheet-damage-grid{grid-template-columns:1fr 1fr 0.25fr 1.5fr 0.25fr 0.25fr 0.25fr;grid-row-gap:2%}div.sheet-strikes div.sheet-settings div.sheet-damage-grid h2,div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*='damage_supplementary_effects'],div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*='attack_damage_additional']{grid-column:1 / -1}div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*='weapon_specialization_damage']{grid-column:1 / 3}div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*='weapon_temporary_damage']{grid-column:3 / 5}div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*='weapon_other_damage']{grid-column:5 / -1}div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*='bludgeoning_damage'],div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*='piercing_damage'],div.sheet-strikes div.sheet-settings div.sheet-damage-grid label[data-i18n-title*='slashing_damage']{font-size:8pt;text-align:center;height:1em}div.sheet-strikes .repcontainer .repitem:nth-child(even){background:rgba(255,255,255,0.1)}div.sheet-strikes div.sheet-circle{color:#fff;font-size:1.4em;font-weight:bold;height:2.5em;padding:10% 0px;width:2.5em}div.sheet-strikes div.sheet-circle label span{margin-top:0 !important;line-height:1.5em}button.sheet-pictos+div.sheet-grid{margin-bottom:-20px}span.sheet-collapse{grid-area:5 / 1 / 5 / 3}div.sheet-weapon-proficiences-grid{grid-template-columns:1fr 1fr}div.sheet-weapon-proficiences-grid h2,div.sheet-repeating-weapon-proficiences-grid h2{grid-row:1;padding-left:3%}div.sheet-weapon-proficiences-grid label,div.sheet-repeating-weapon-proficiences-grid label{grid-row:2}div.sheet-repeating-weapon-proficiences-grid label[data-i18n='other'],div.sheet-weapon-proficiences-grid h2[data-i18n='simple'],div.sheet-weapon-proficiences-grid label[data-i18n-title='simple_weapon_proficiencies_rank'],div.sheet-repeating-weapon-proficiences-grid label[data-i18n-title='other_weapon_proficiencies_name']{grid-column:1}div.sheet-weapon-proficiences-grid h2[data-i18n='martial'],div.sheet-weapon-proficiences-grid label[data-i18n-title='martial_weapon_proficiencies_rank'],div.sheet-repeating-weapon-proficiences-grid label[data-i18n-title='other_weapon_proficiencies_rank']{grid-column:2}div.sheet-repeating-weapon-proficiences-grid{grid-template-columns:2.5fr 1fr}div.sheet-repeating-weapon-proficiences-grid input[name='attr_weapon_proficiencies_other']{padding-left:2%}div.sheet-skills h2{line-height:1.5em;font-size:1.5em;text-align:center;font-family:serif}div.sheet-skills div.sheet-display{align-items:center;grid-template-columns:7.5em 2fr 0.5fr 2fr 2fr 2fr 2fr 2fr;justify-items:left;margin:2px;padding:0;width:calc(100% - 4px)}div.sheet-skills div.sheet-display button[name*='act_toggle'],div.sheet-skills div.sheet-display button[type='roll']{grid-column:1}div.sheet-skills div.sheet-display button[type='roll']{font-size:0.75em;font-weight:bold;letter-spacing:0.1em;overflow:hidden;width:95%}div.sheet-skills div.sheet-display button[name*='act_toggle']{position:absolute}div.sheet-skills div.sheet-display button[name='roll_LORE']{min-height:2.4em}div.sheet-skills div.sheet-display div.sheet-circle{font-size:1em;height:2.5em;white-space:nowrap;width:2.5em;line-height:2.5em;padding:0}div.sheet-skills div.sheet-display span.sheet-symbol{top:unset}div.sheet-skills div.sheet-settings{grid-row-gap:5px;grid-template-columns:repeat(5, 1fr)}div.sheet-details{grid-column-gap:1%;grid-row-gap:0.5%;grid-template-columns:1fr 1fr;padding:0 5px}div.sheet-details div.sheet-column{display:inline-block}div.sheet-details div.sheet-column:nth-of-type(1){grid-column:1 / 3}div.sheet-details div.sheet-column:nth-of-type(1)>div{margin-bottom:5px}div.sheet-details div.sheet-column input,div.sheet-details div.sheet-column textarea{font-size:10pt;padding:2px}div.sheet-details label[data-i18n-title='appearance']{grid-column:1 / -1}div.sheet-details div.sheet-characteristics{display:grid;grid-area:1 / 1 / 1 / -1;grid-column-gap:5px;grid-template-columns:1fr 1fr 1fr 0.5fr 1fr 0.5fr 0.5fr}div.sheet-details div.sheet-personality{grid-column:1 / -1}div.sheet-details div.sheet-personality h1{grid-column:1 / -1}div.sheet-details div.sheet-personality div.sheet-section-pad label{margin-bottom:5px}div.sheet-details div.sheet-notes{grid-area:3 / 1 / 3 / -1;position:relative}div.sheet-details div.sheet-notes button.sheet-settings-button{font-size:8pt;left:9px;position:absolute;top:9px}div.sheet-details div.sheet-notes .sheet-settings:before{display:none}div.sheet-details div.sheet-notes textarea{grid-column:1;height:110px;margin-bottom:0}div.sheet-details div.sheet-notes textarea:first-child{grid-area:1 / 1 / 4 / 1;height:100%}div.sheet-feats{grid-template-columns:1fr 1fr;grid-column-gap:1%;padding:0em 0.5%}div.sheet-feats-border{border-radius:0px;color:#000}div.sheet-feats button[type='roll']{min-height:1.45em;text-align:left}div.sheet-feats label[title*='type']>input[type='text']::placeholder,div.sheet-feats label[title*='level']>input[type='text']::placeholder{text-transform:uppercase;text-align:right}div.sheet-feats div.sheet-column{display:inline-block}div.sheet-feats div.sheet-column>div{margin-bottom:1%}div.sheet-feats div.repitem{background-color:#fff;border-bottom:1px solid gray}div.sheet-feats div.repitem:nth-child(even){background-color:#f2f2f2}div.sheet-feats-class-grid{grid-row:1 / 3}div.sheet-feats div.sheet-notes-flex{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:5px;grid-row-gap:5px;padding:0% 1% 1% 1%}div.sheet-feats div.sheet-notes-flex textarea:nth-of-type(1){grid-area:2 / 1 / 7 / 1;min-height:420px}div.sheet-feats div.sheet-notes-flex textarea:nth-of-type(2){grid-area:2 / 2 / 2 / 2}div.sheet-feats div.sheet-notes-flex textarea:nth-of-type(3){grid-area:4 / 2 / 4 / 2}div.sheet-feats div.sheet-notes-flex textarea:nth-of-type(4){grid-area:6 / 2 / 6 / 2}div.sheet-feats div.sheet-action-activity,div.sheet-feats div.sheet-action-reaction{grid-area:4 / 1 / 4 / 1}div.sheet-feats div.sheet-action-activity button[type='roll'],div.sheet-feats div.sheet-action-reaction button[type='roll']{overflow:hidden;text-overflow:ellipsis;width:100%}div.sheet-feats div.sheet-action-activity button[name='roll_action'],div.sheet-feats div.sheet-action-reaction button[name='roll_action']{grid-column:1 / 5;min-height:1em}div.sheet-feats div.sheet-action-reaction label[data-i18n-title='action_name']{grid-column:1 / 5}div.sheet-feats div.sheet-action-reaction label[data-i18n-title='action_traits']{grid-column:1 / 3}div.sheet-feats div.sheet-action-reaction label[data-i18n-title='action_source']{grid-column:3 / 5}div.sheet-feats div.sheet-action-reaction label[data-i18n-title='action_trigger']{grid-column:5 / -1}div.sheet-feats div.sheet-action-reaction label[data-i18n-title='action_description']{grid-column:1 / -1}div.sheet-feats div.sheet-action-reaction div.sheet-actiontype{border-radius:5px;font-size:7pt;grid-column:5 / 7}div.sheet-feats div.sheet-action-reaction div.sheet-actiontype label{height:auto;margin:0;padding:0}div.sheet-feats div.sheet-section-pad{padding:5px}div.sheet-feats div.sheet-section-pad .repitem:not(:first-child){margin-top:.2em}div.sheet-feats div.sheet-action-activity .sheet-settings{display:grid;grid-template-columns:1fr;width:100%}div.sheet-feats div.sheet-action-activity-grid label[data-i18n-title='actions']{grid-column:5 / -1}div.sheet-feats div.sheet-action-activity-grid label[data-i18n-title='action_source']{grid-column:4 / -1}div.sheet-feats div.sheet-action-activity-grid label[data-i18n-title='action_description']{grid-column:1 / 4}div.sheet-feats div.sheet-action-activity-grid span.sheet-collapse{color:white}div.sheet-feats div.sheet-reaction-activity-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:5px}div.sheet-repeating-grid-display{color:#000;grid-column-gap:1%;grid-template-columns:1fr 10fr 4fr 2fr 1fr;margin:0;width:100%;padding:5px}div.sheet-repeating-grid-display button[name='act_collapse']{height:1.5em;width:1.5em;opacity:1}div.sheet-repeating-grid-display span[name='attr_feat_class'],div.sheet-repeating-grid-display span[name='attr_feat_bonus'],div.sheet-repeating-grid-display span[name='attr_feat_general'],div.sheet-repeating-grid-display span[name='attr_feat_ancestry'],div.sheet-repeating-grid-display span[name='attr_feat_class']{grid-column:2;height:1.5em;font-variant:small-caps;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.sheet-repeating-grid-display span[name='attr_feat_skill'],div.sheet-repeating-grid-display span[name='attr_feat_general']{grid-column:2 / 4}div.sheet-repeating-grid-display span[name*='type'],div.sheet-repeating-grid-display span[name*='level']{text-align:right}div.sheet-repeating-grid-display span[name='attr_feat_bonus']{grid-column:2 / 5}div.sheet-repeating-grid-display .sheet-collapse{font-size:9pt;border-color:#5b1110;grid-column:1 / -1}div.sheet-feats-repeating-grid{grid-template-columns:10fr 4fr 2fr;padding-top:0%}div.sheet-feats-repeating-grid input[data-i18n-title*='type'],div.sheet-feats-repeating-grid input[data-i18n-title*='level']{text-align:right}div.sheet-feats-repeating-grid label[data-i18n-title*='description'],div.sheet-feats-repeating-grid label[data-i18n-title='bonus_feat']{grid-column:1 / 4}div.sheet-feats-repeating-grid span[name='attr_feat_ancestry_type'],div.sheet-feats-repeating-grid span[name='attr_feat_ancestry_level']{font-weight:bold}div.sheet-feats-repeating-grid label[data-i18n-title='skill_feat'],div.sheet-feats-repeating-grid label[data-i18n-title='general_feat']{grid-column:1 / 3}div.sheet-feats-ancestry-grid button[type='roll'],div.sheet-feats-class-grid button[type='roll']{grid-column:1 / 3}div.sheet-feats-skill-grid button[type='roll'],div.sheet-feats-general-grid button[type='roll']{grid-column:1 / 4}div.sheet-feats-bonus-grid button[type='roll']{grid-column:1 / 5}div.sheet-inventory{padding:0em 0.5%}div.sheet-inventory button[type='roll']{min-height:1.4em;text-align:left}div.sheet-inventory h1{grid-column:1 / -1;display:inline-block}div.sheet-inventory div.sheet-bulk-circle{height:5em;margin:auto;width:5em}div.sheet-inventory div.sheet-inv-top-row{grid-column:1 / -1;grid-template-columns:1fr 2.5fr 2.5fr 1fr 1fr 1fr 1fr;margin:1%;width:100%}div.sheet-inventory div.sheet-column,div.sheet-inventory div.sheet-inv-half-col{background-color:#fff}div.sheet-inventory div.sheet-column{margin-bottom:2%;width:49.78%}div.sheet-inventory span.sheet-inv-bulk{color:#000}div.sheet-encumbered{color:#fff;background-color:#5b1110;grid-template-columns:1.5fr 3fr 4fr 1fr 1fr;align-items:center;padding:5px;border-radius:15px}div.sheet-encumbered h2{color:#fff;font-size:1em;grid-column:1 / 5;grid-row:1;text-align:center;text-transform:uppercase;line-height:2em}div.sheet-encumbered div.sheet-circle{height:2.5em;width:2.5em;padding:10% 1%;font-weight:bold;font-size:1.5em}div.sheet-encumbered span.sheet-center{font-size:1.5em}div.sheet-encumbered div.sheet-dcbase{align-items:center;font-size:1em;text-transform:capitalize}div.sheet-encumbered span[name*='base']{height:1.5em;margin:auto;width:1.5em}div.sheet-encumbered label[data-i18n-title='strength_modifier_display']{text-align:center;font-size:8pt;padding:0px 10%}div.sheet-encumbered label[data-i18n-title='strength_modifier_display'] span{display:block}div.sheet-encumbered label[data-i18n-title='strength_modifier_display'] span:last-child{background-color:#7d3a2a;font-weight:bold}div.sheet-encumbered label[data-i18n-title='strength_modifier_display'] span.sheet-title{line-height:1em}div.sheet-encumbered label[data-i18n-title='strength_modifier_display'] span.sheet-value{background-color:#7d3a2a;font-size:1.5em;line-height:1.4em;margin-top:5%;width:100%}div.sheet-coins{position:relative}div.sheet-coins h2{position:absolute;left:calc(50% - 20px);top:35px;background-color:#5b1110;border-bottom-left-radius:40%;border-bottom-right-radius:40%;color:#fff;padding-top:5px;height:35px;width:40px;margin:auto;text-align:center;text-transform:uppercase}div.sheet-coins input[type='text'].sheet-circle,div.sheet-coins div[type='text'].sheet-circle{position:absolute;left:calc(50% - 1.5em);background-color:#fff;border:3px solid #5b1110;border-radius:50%;font-weight:bold;height:3em;text-align:center;width:3em;font-size:12pt;z-index:1}div.sheet-inv-display-grid{grid-template-columns:4fr 1.5fr 0.5fr 1fr 0.5fr;padding:0.25em 0em}div.sheet-inv-display-grid:first-child{background:#002766;color:#fff;padding:0.5em;font-size:7pt;align-items:center}div.sheet-inv-display-grid button[type='roll']{grid-column:1 / 3}div.sheet-inv-display-grid h2{line-height:1.5em;text-align:center}div.sheet-inv-display-grid h2[data-i18n='readied_items'],div.sheet-inv-display-grid h2[data-i18n='other_items']{grid-column:1 / 3}div.sheet-inv-display-grid input[name*='quantity']{margin-left:15%}div.sheet-inv-display-grid:first-child h2:first-child{font-family:serif;font-size:12pt;font-weight:bold;text-align:left}div.sheet-inv-display-grid label.sheet-inv-notes{grid-column:1 / -1}div.sheet-inv-display-grid span.sheet-inv-name{text-align:left;font-variant:small-caps}div.sheet-inv-display-grid span.sheet-inv-notes{font-size:9pt;text-align:left;grid-column:1 / -1}div.sheet-inv-display-grid.sheet-display-grid-other span.sheet-inv-name{grid-column:1 / 3}div.sheet-worn-items{min-height:162px}div.sheet-worn-items button[type='roll']{grid-column:1 / 2}div.sheet-item-repeating-grid{grid-template-columns:4fr 1.5fr 1fr 0.5fr}div.sheet-item-repeating-grid label.sheet-inv-name,div.sheet-item-repeating-grid label.sheet-inv-invest,div.sheet-item-repeating-grid label.sheet-inv-bulk{grid-row:1}div.sheet-item-repeating-grid label.sheet-inv-name input{padding-left:1%}div.sheet-item-repeating-grid label.sheet-inv-notes{grid-area:2 / 1 / 2 / 5}div.sheet-inv-half-col div.sheet-settings label.sheet-inv-name{grid-column:1 / 3}div.sheet-inv-half-col div.sheet-settings label.sheet-inv-bulk{grid-column:3}div.sheet-spells{padding:5px;grid-template-columns:1fr 2fr;grid-column-gap:5px}div.sheet-spells *{min-width:0}div.sheet-spells button[type="roll"]{min-height:1.45em}div.sheet-spells div.sheet-circle{height:2.5em;width:2.5em;font-size:2em;padding:15% 1%}div.sheet-spellattack,div.sheet-spelldc,div.sheet-spellslots,div.sheet-spellsectiontoggles{margin-bottom:2%}div.sheet-spellattack-grid{grid-template-columns:1fr 0.25fr 1fr 1fr 1fr;align-items:center;margin:1% 0%}div.sheet-spellattack-grid label[data-i18n-title*="notes"]{grid-column:1 / -1;grid-row:2}div.sheet-spellattack-grid span.sheet-display,div.sheet-spelldc-grid span.sheet-display{height:2.5em;line-height:2.25em;width:2.5em}div.sheet-spellattack-grid button[name="act_toggle_spell_attack"],div.sheet-spellattack-grid span.sheet-display,div.sheet-spelldc-grid button[name="act_toggle_spell_attack"],div.sheet-spelldc-grid span.sheet-display{grid-column:1}div.sheet-spellattack-grid.sheet-settings,div.sheet-spelldc-grid.sheet-settings{grid-template-columns:1fr 1fr 1fr}div.sheet-spellattack-grid .sheet-darkred,div.sheet-spelldc-grid .sheet-darkred{font-size:0.8em}div.sheet-spelldc-grid{grid-template-columns:1fr 0.25fr 1fr 1fr 1fr 1fr;align-items:center;margin:1% 0%}div.sheet-spelldc-grid div.sheet-ability-select,div.sheet-spelldc-grid label[data-i18n-title*="rank"]{grid-row:1}div.sheet-spelldc-grid label[data-i18n-title*="notes"]{grid-area:2 / 1 / 2 / 6}div.sheet-spelldc-grid span.sheet-spelldc-base{font-size:0.6em}div.sheet-magic-tradition-grid{grid-template-columns:1fr 1fr;grid-gap:0.4em 0.6em;padding:0.5em}div.sheet-magic-tradition-grid label{text-align:center;font-size:1em}div.sheet-magic-tradition-grid label.sheet-sublabel{display:grid;grid-template-columns:3fr 1fr;grid-gap:0}div.sheet-magic-tradition-grid select.sheet-simple{grid-column:1 / -1}div.sheet-magic-tradition-grid span.sheet-darkred-half-left{border-top-right-radius:0}div.sheet-magic-tradition-grid span.sheet-sublabel.sheet-darkred-half-right{border-top-left-radius:0;background-color:#a72c2a;font-weight:bold}div.sheet-magic-tradition-grid span.sheet-darkred-half-right:before{content:"("}div.sheet-magic-tradition-grid span.sheet-darkred-half-right:after{content:")"}div.sheet-spellslots label.sheet-spellslots-row{display:grid;grid-template-columns:2fr 1fr 0.25fr 1fr;grid-column-gap:5px;align-items:center;justify-items:center;font-size:10pt;padding:0.1em 0.4em}div.sheet-spellslots label.sheet-spellslots-row>span.sheet-cantrip-level{grid-column:2 / -1}div.sheet-spellslots label.sheet-spellslots-row>span.sheet-level{grid-column:1 / 1}div.sheet-spellslots label.sheet-spellslots-row>span.sheet-slots-per-day{grid-column:2 / -1}div.sheet-spellsectiontoggles label.sheet-spellsectiontoggles-row{display:grid;grid-template-columns:1fr 3fr;grid-column-gap:5px;align-items:center;justify-items:center;font-size:10pt;padding:0.3em 2em}div.sheet-columm>input[type="checkbox"]{display:none}label.sheet-daily-uses{display:grid;grid-template-columns:3fr 1fr 3fr}label.sheet-daily-uses input{grid-area:2 / 3 / 2 / 3}label.sheet-daily-uses input[name='attr_uses']{grid-area:2 / 1 / 2 / 1}label.sheet-daily-uses span.sheet-sublabel{grid-area:1 / 1 / 1 / 4}label.sheet-daily-uses span:nth-of-type(2){grid-area:2 / 2 / 2 / 2}div.sheet-spells h1.sheet-label+span.sheet-sort{position:relative;float:right}div.sheet-spells h1.sheet-label+span.sheet-sort select{position:absolute;width:auto;bottom:0.8em;right:1em;margin:0;background-color:#002766;border:solid 1px #fff;color:#fff;text-transform:capitalize}div.sheet-spells div.sheet-spell-panel-header,div.sheet-spells div.sheet-spell-panel-row{align-items:center;display:grid;grid-column-gap:5px;grid-template-columns:3fr 0.75fr 0.5fr 1fr 0.15fr;max-width:100%;padding:0.5em 0.5em 0 0.5em}div.sheet-spells div.sheet-spell-panel-header>span.sheet-spellfocus-actions,div.sheet-spells div.sheet-spell-panel-row>span.sheet-spellfocus-actions{grid-column:2 / 4}div.sheet-spells div.sheet-spell-panel-header>span.sheet-spellfocus-level,div.sheet-spells div.sheet-spell-panel-row>span.sheet-spellfocus-level{grid-column:4}div.sheet-spells div.sheet-spell-panel-row button[name*="collapse"]{font-family:'Pictos';transform:rotate(90deg);margin-top:3px}div.sheet-spells div.sheet-spell-panel-row input.sheet-toggles[value*="collapse"] ~ button[name*="collapse"]{transform:rotate(-90deg)}div.sheet-spells div.sheet-spell-panel-row div.sheet-collapse{grid-column:1 / -1}div.sheet-spells div.sheet-spell-panel-row input.sheet-toggles[value*="collapse"] ~ div.sheet-collapse{display:inline-block;height:auto}div.sheet-spells div.sheet-spell-panel-row>button{overflow:hidden;text-overflow:ellipsis}div.sheet-spells div.sheet-spell-panel-row>button.sheet-pictos{position:absolute;top:0;left:0}div.sheet-spells div.sheet-spell-panel-row>span{text-transform:uppercase;text-align:center;font-size:0.8em}div.sheet-spells div.sheet-spell-panel-row>div.sheet-collapse{height:0;display:none;transition:all 0.5s;margin:0.5em 0;border-left:5px solid #003180}div.sheet-spells div.sheet-spell-panel-row>div.sheet-collapse>div.sheet-spell-details-section{margin-top:0.2em;padding:0.5em;background:rgba(0,0,0,0.3)}div.sheet-spells div.sheet-spell-panel-row>div.sheet-collapse>div.sheet-spell-details-section div.sheet-spell-details-row span.sheet-spell-detail-title{font-weight:bold;text-transform:uppercase}div.sheet-spells div.sheet-spell-panel-row>div.sheet-collapse>div.sheet-spell-details-section div.sheet-spell-details-row span.sheet-spell-detail{margin:0 0.4em}div.sheet-spells div.sheet-spell-panel-row>div.sheet-collapse>div.sheet-spell-details-section span.sheet-spell-trait{display:inline-block;border:solid 1px #b39f75;padding:0.5em;margin-right:0.5em;background:#5b1110;font-weight:bold;text-transform:uppercase;max-width:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.sheet-spells div.sheet-spell-panel-row>div.sheet-collapse>div.sheet-spell-details-section input.sheet-spell-detail-toggle-control[value=""]+.sheet-spell-detail-toggling-item,div.sheet-spells div.sheet-spell-panel-row>div.sheet-collapse>div.sheet-spell-details-section input.sheet-spell-detail-toggle-control[value="0"]+.sheet-spell-detail-toggling-item{display:none}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings{display:grid;grid-column:1 / -1;grid-gap:5px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings>*{margin:0}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings span.sheet-darkred{font-size:0.6em;font-weight:bold;padding:0 0.4em}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings textarea{height:5em;margin:0}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings label:nth-child(3n+1){grid-column:1 / 3}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings label:nth-child(3n+2){grid-column:3 / 5}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings label:nth-child(3n+3){grid-column:5 / -1}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings label.sheet-textarea{grid-column:1 / -1}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings span.sheet-bordertop{display:flex;flex-direction:column;border-top:3px solid #98503e;grid-column:1 / -1;padding-top:3px;color:#fff;font-size:1.2em;line-height:1.2em}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings span.sheet-bordertop>span.sheet-bordertop-row{margin:0.3em auto;display:flex;align-items:center}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings span.sheet-bordertop>span.sheet-bordertop-row .sheet-bordertop-row-item{text-align:center;padding:0 0.2em}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings span.sheet-bordertop>span.sheet-bordertop-row select{width:auto}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings>select{position:relative;top:-2px;width:100%}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings select.sheet-label-select{width:60%;background:inherit;color:inherit;border:dotted 1px gray;text-align:center;text-transform:uppercase;font-weight:bold;font-size:0.97em}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings div.sheet-spells-savingthrow-dc{font-size:8pt}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings div.sheet-spells-savingthrow-dc input:nth-child(2){width:25% !important}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings div.sheet-spells-savingthrow-dc select{top:0;width:18%}div.sheet-spells div.sheet-spell-panel-row>div.sheet-settings div.sheet-spells-savingthrow-dc select:first-of-type{width:27%}div.sheet-spells div.sheet-background-color{margin-bottom:0.25em}div.sheet-spells span.sheet-sublabel{font-size:0.8em;font-weight:normal}div.sheet-spells div.sheet-display button[type="roll"]{display:inline-grid;font-size:1em;max-width:59%;width:59%}div.sheet-spells div.sheet-display button[type="roll"] span{text-overflow:ellipsis;overflow:hidden}div.sheet-focus-points-grid{display:grid;grid-column-gap:0.5%;grid-template-columns:1fr 1fr 1fr;padding:0.5em}div.sheet-focus-points-grid h2{grid-column:1;text-align:center;line-height:normal;padding-top:0.5em}div.sheet-focus-points-grid label.sheet-focus-pts-current,div.sheet-focus-points-grid label.sheet-focus-pts-max{font-size:1em;padding:0 1em 0 1em}div.sheet-focus-points-grid label.sheet-focus-pts-current{grid-column:2}div.sheet-focus-points-grid label.sheet-focus-pts-max{grid-column:3}div.sheet-focus-points-grid input[type='number']{width:100%}input[name='attr_sheet_type'][value*='npc'] ~ div.sheet-npc,input[name='attr_sheet_type'][value*='npc'] ~ input[name='attr_toggles'][value*='npcspellcaster'] ~ div.sheet-spells{display:grid}input[name='attr_sheet_type'][value*='character'] ~ div.sheet-character{display:grid}input[name='attr_sheet_type'][value*='details'] ~ div.sheet-details{display:grid}input[name='attr_sheet_type'][value*='feats'] ~ div.sheet-feats{display:grid}input[name='attr_sheet_type'][value*='inventory'] ~ div.sheet-inventory{display:grid}input[name='attr_sheet_type'][value*='spells'] ~ div.sheet-spells{display:grid}input[name='attr_sheet_type'][value*='options'] ~ div.sheet-options{display:grid}div.sheet-settings,span.sheet-collapse{position:relative;z-index:1;overflow:hidden;height:0;padding:0;transition:all .5s;-webkit-transition:all .5s;border-left:5px solid #003180;background-color:rgba(0,0,0,0.3);color:#000}div.sheet-details div.sheet-notes div.sheet-settings{border-left:none;background-color:#98503e}div.sheet-settings::before{display:block;height:0;width:0;position:absolute;z-index:-1;left:50%;top:-10px;content:'';padding:0;margin:0;margin-left:-5px;border:none;border-bottom:10px solid rgba(0,0,0,0.3);border-right:10px solid transparent;border-left:10px solid transparent}div.sheet-repeating input.sheet-toggles[value*='settings'] ~ div.sheet-settings,input[name='attr_toggles'][value*='perception'] ~ div.sheet-character div.sheet-column div.sheet-perception>div.sheet-settings,input[name='attr_toggles'][value*='notes'] ~ div.sheet-details div.sheet-notes div.sheet-notes-settings,div.sheet-feats div.sheet-repeating-details input.sheet-toggles[value*='settings'] ~ div.sheet-settings,input.sheet-toggles[value*='settings'] ~ div.sheet-settings{height:auto}input[name='attr_toggles'][value*='details'] ~ div.sheet-details{height:auto;display:block}input.sheet-toggles[value*='collapse'] ~ div.sheet-display span.sheet-collapse,input.sheet-toggles[value*='collapse'] ~ div.sheet-repeating-grid span.sheet-collapse,input.sheet-toggles[value*='collapse'] ~ div.sheet-repeating-grid-display span.sheet-collapse,input.sheet-toggles[value*='collapse'] ~ div.sheet-repeating-spell-display span.sheet-collapse,input.sheet-toggles[value*='collapse'] ~ div.sheet-inv-display-grid span.sheet-collapse,input[name='attr_toggles'][value*='charisma'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-charisma-settings,input[name='attr_toggles'][value*='constitution'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-constitution-settings,input[name='attr_toggles'][value*='dexterity'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-dexterity-settings,input[name='attr_toggles'][value*='intelligence'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-intelligence-settings,input[name='attr_toggles'][value*='strength'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-strength-settings,input[name='attr_toggles'][value*='wisdom'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-wisdom-settings,input[name='attr_toggles'][value*='acrobatics'] ~ div.sheet-character div.sheet-skills div.sheet-acrobatics-settings,input[name='attr_toggles'][value*='arcana'] ~ div.sheet-character div.sheet-skills div.sheet-arcana-settings,input[name='attr_toggles'][value*='athletics'] ~ div.sheet-character div.sheet-skills div.sheet-athletics-settings,input[name='attr_toggles'][value*='crafting'] ~ div.sheet-character div.sheet-skills div.sheet-crafting-settings,input[name='attr_toggles'][value*='deception'] ~ div.sheet-character div.sheet-skills div.sheet-deception-settings,input[name='attr_toggles'][value*='diplomacy'] ~ div.sheet-character div.sheet-skills div.sheet-diplomacy-settings,input[name='attr_toggles'][value*='intimidation'] ~ div.sheet-character div.sheet-skills div.sheet-intimidation-settings,input[name='attr_toggles'][value*='medicine'] ~ div.sheet-character div.sheet-skills div.sheet-medicine-settings,input[name='attr_toggles'][value*='nature'] ~ div.sheet-character div.sheet-skills div.sheet-nature-settings,input[name='attr_toggles'][value*='occultism'] ~ div.sheet-character div.sheet-skills div.sheet-occultism-settings,input[name='attr_toggles'][value*='performance'] ~ div.sheet-character div.sheet-skills div.sheet-performance-settings,input[name='attr_toggles'][value*='religion'] ~ div.sheet-character div.sheet-skills div.sheet-religion-settings,input[name='attr_toggles'][value*='society'] ~ div.sheet-character div.sheet-skills div.sheet-society-settings,input[name='attr_toggles'][value*='stealth'] ~ div.sheet-character div.sheet-skills div.sheet-stealth-settings,input[name='attr_toggles'][value*='survival'] ~ div.sheet-character div.sheet-skills div.sheet-survival-settings,input[name='attr_toggles'][value*='thievery'] ~ div.sheet-character div.sheet-skills div.sheet-thievery-settings,input[name='attr_toggles'][value*='class_dc'] ~ div.sheet-character div.sheet-classdc div.sheet-settings,input[name='attr_toggles'][value*='shield'] ~ div.sheet-character div.sheet-armorclass div.sheet-shield-grid div.sheet-settings,input[name='attr_toggles'][value*='armor_class'] ~ div.sheet-character div.sheet-armorclass div.sheet-armorclass-main div.sheet-settings,input[name='attr_toggles'][value*='hitpoints'] ~ div.sheet-character div.sheet-hitpoints div.sheet-settings,input[name='attr_toggles'][value*='spell_attack'] ~ div.sheet-spells div.sheet-column div.sheet-spellattack div.sheet-settings,input[name='attr_toggles'][value*='spell_dc'] ~ div.sheet-spells div.sheet-column div.sheet-spelldc div.sheet-settings,div.sheet-skills input[name='attr_toggles'][value*='settings'] ~ div.sheet-settings,div.sheet-inv-col input[name='attr_toggles'][value*='settings'] ~ div.sheet-settings,input[name='attr_toggles'][value*='settings'] ~ div.sheet-settings,input[name='attr_toggles'][value*='saving_throws'] ~ div.sheet-character div.sheet-savingthrows div.sheet-settings{height:auto}input[name='attr_toggles'][value*='charisma'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-charisma-settings,input[name='attr_toggles'][value*='constitution'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-constitution-settings,input[name='attr_toggles'][value*='dexterity'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-dexterity-settings,input[name='attr_toggles'][value*='intelligence'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-intelligence-settings,input[name='attr_toggles'][value*='strength'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-strength-settings,input[name='attr_toggles'][value*='wisdom'] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-wisdom-settings,input[name='attr_toggles'][value*='acrobatics'] ~ div.sheet-character div.sheet-skills div.sheet-acrobatics-settings,input[name='attr_toggles'][value*='arcana'] ~ div.sheet-character div.sheet-skills div.sheet-arcana-settings,input[name='attr_toggles'][value*='athletics'] ~ div.sheet-character div.sheet-skills div.sheet-athletics-settings,input[name='attr_toggles'][value*='crafting'] ~ div.sheet-character div.sheet-skills div.sheet-crafting-settings,input[name='attr_toggles'][value*='deception'] ~ div.sheet-character div.sheet-skills div.sheet-deception-settings,input[name='attr_toggles'][value*='diplomacy'] ~ div.sheet-character div.sheet-skills div.sheet-diplomacy-settings,input[name='attr_toggles'][value*='intimidation'] ~ div.sheet-character div.sheet-skills div.sheet-intimidation-settings,input[name='attr_toggles'][value*='medicine'] ~ div.sheet-character div.sheet-skills div.sheet-medicine-settings,input[name='attr_toggles'][value*='nature'] ~ div.sheet-character div.sheet-skills div.sheet-nature-settings,input[name='attr_toggles'][value*='occultism'] ~ div.sheet-character div.sheet-skills div.sheet-occultism-settings,input[name='attr_toggles'][value*='performance'] ~ div.sheet-character div.sheet-skills div.sheet-performance-settings,input[name='attr_toggles'][value*='religion'] ~ div.sheet-character div.sheet-skills div.sheet-religion-settings,input[name='attr_toggles'][value*='society'] ~ div.sheet-character div.sheet-skills div.sheet-society-settings,input[name='attr_toggles'][value*='stealth'] ~ div.sheet-character div.sheet-skills div.sheet-stealth-settings,input[name='attr_toggles'][value*='survival'] ~ div.sheet-character div.sheet-skills div.sheet-survival-settings,input[name='attr_toggles'][value*='thievery'] ~ div.sheet-character div.sheet-skills div.sheet-thievery-settings,div.sheet-repeating input.sheet-toggles[value*='settings'] ~ div.sheet-settings,input[name='attr_toggles'][value*='perception'] ~ div.sheet-character div.sheet-column div.sheet-perception>div.sheet-settings,input.sheet-toggles[value*='settings'] ~ div.sheet-settings,input.sheet-toggles[value*='collapse'] ~ div.sheet-repeating-grid span.sheet-collapse,input.sheet-toggles[value*='collapse'] ~ div.sheet-repeating-grid-display span.sheet-collapse,input.sheet-toggles[value*='collapse'] ~ div.sheet-repeating-spell-display span.sheet-collapse,input.sheet-toggles[value*='collapse'] ~ div.sheet-repeating-inv-display span.sheet-collapse,input[name='attr_toggles'][value*='class_dc'] ~ div.sheet-character div.sheet-classdc div.sheet-settings,input[name='attr_toggles'][value*='shield'] ~ div.sheet-character div.sheet-armorclass div.sheet-shield-grid div.sheet-settings,input[name='attr_toggles'][value*='spell_attack'] ~ div.sheet-spells div.sheet-column div.sheet-spellattack div.sheet-settings,input[name='attr_toggles'][value*='armor_class'] ~ div.sheet-character div.sheet-armorclass div.sheet-armorclass-main div.sheet-settings,input[name='attr_toggles'][value*='spell_dc'] ~ div.sheet-spells div.sheet-column div.sheet-spelldc div.sheet-settings,input[name='attr_toggles'][value*='hitpoints'] ~ div.sheet-character div.sheet-hitpoints div.sheet-settings,input[name='attr_toggles'][value*='notes'] ~ div.sheet-details div.sheet-notes div.sheet-notes-settings,div.sheet-skills input[name='attr_toggles'][value*='settings'] ~ div.sheet-settings,div.sheet-inv-col input[name='attr_toggles'][value*='settings'] ~ div.sheet-settings,input[name='attr_toggles'][value*='settings'] ~ div.sheet-settings,input[name='attr_toggles'][value*='saving_throws'] ~ div.sheet-character div.sheet-savingthrows div.sheet-settings,div.sheet-strikes.sheet-melee input[name='attr_toggles'][value*='settings'] ~ div.sheet-settings,input.sheet-toggles[value*='collapse'] ~ div.sheet-inv-display-grid span.sheet-collapse{padding:5px;overflow:visible;margin-top:10px;margin-bottom:10px}div.sheet-strikes input[name='attr_toggles'][value*='settings'] ~ div.sheet-settings{height:auto;margin-top:25px}input[type='checkbox']{height:15px;width:15px}.sheet-switch{position:relative;display:inline-block;width:50px;height:24px}.sheet-switch input{opacity:0;width:0;height:0}.sheet-slider{-webkit-transition:.4s;background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.sheet-slider:before{-webkit-transition:.4s;background-color:#a72c2a;border-radius:50%;bottom:4px;content:'';height:16px;left:4px;position:absolute;transition:.4s;width:16px}input:checked+.sheet-slider{background-color:#5b1110}input:focus+.sheet-slider{box-shadow:0 0 1px black}input:checked+.sheet-slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}div.sheet-options h3{font-size:0.8em;text-transform:uppercase}div.sheet-options label{font-size:0.8em}div.sheet-options div.sheet-options-wrapper{display:inline;flex-direction:column;flex-wrap:wrap;max-height:800px}div.sheet-options div.sheet-options-wrapper div.sheet-options-panel{background:rgba(255,255,255,0.1);border:2px dotted #fff;color:#000;flex:0 0 calc(33% - 5px);margin-left:5px;margin-top:5px;max-width:calc(33% - 5px);padding:5px}div.sheet-options div.sheet-options-wrapper div.sheet-options-panel>*{color:#000}div.sheet-footer{font-size:0.8em;line-height:15px;margin-top:1em;text-align:center}.repcontrol .btn{background:#003180;border-radius:2px;border:1px solid #fff;display:inline-block;font-size:0;height:20px;line-height:1;margin:5px;padding:0;width:20px}.repcontrol .repcontrol_add,.repcontrol .repcontrol_edit{color:transparent}.repcontrol .repcontrol_add:after,.repcontrol .repcontrol_edit:after{color:#fff;font-family:"pictos";font-size:12pt;opacity:1}.repcontrol .repcontrol_edit:after{content:'('}.repcontrol .repcontrol_add:after{content:'&'}.repcontainer .repitem .repitem.repitembroken{border:none}.editmode ~ .repcontrol .repcontrol_edit:after{content:')'}.itemcontrol{z-index:10}.itemcontrol .repcontrol_del,.itemcontrol .repcontrol_move{font-size:18px;margin-top:0px;padding:0px;width:15px}.itemcontrol .repcontrol_del{background-color:darkred;font-family:"pictos"}.sheet-rolltemplate-rolls .sheet-charactername{color:#fdf6ec;text-shadow:1px 1px 0 #5b1110,-1px -1px 0 #5b1110,1px -1px 0 #5b1110,-1px 1px 0 #5b1110,1px 1px 0 #5b1110;font-size:1.2em;letter-spacing:0.05em}.sheet-rolltemplate-rolls .sheet-template-body{border:1px solid #98503e;text-align:center;background-color:#98503e}.sheet-rolltemplate-rolls .sheet-template-header{background-color:#002766;color:white;font-size:1.35em;font-variant:small-caps;padding:4px 0px 3px 0px;text-align:center;text-transform:capitalize}.sheet-rolltemplate-rolls .sheet-template-subheader{color:#fdf6ec;font-size:0.7em;font-style:italic;margin-top:0.2em;font-weight:normal;letter-spacing:0.05em}.sheet-rolltemplate-rolls .sheet-template-row{background-color:#98503e;color:#fdf6ec;margin:0;padding:0.1em 0.05em 0.3em 0.05em}.sheet-rolltemplate-rolls .sheet-template-row:nth-child(2n+0){background-color:#e6bb81;color:#5b1110}.sheet-rolltemplate-rolls .sheet-template-roll-name{text-transform:uppercase}.sheet-rolltemplate-rolls .sheet-bold{font-weight:bold}.sheet-rolltemplate-rolls .sheet-left{text-align:left;padding:1%}.sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-attack::before,.sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-damage::before,.sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before{font-weight:bold;text-transform:none;margin-right:0.3em;color:#5b1110}.sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-attack::before{content:"⚔";font-size:1.5em}.sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-damage::before,.sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before{content:"t";font-family:"Pictos Custom";font-size:1.4em}.sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before,.sheet-rolltemplate-rolls .sheet-success{color:green}.sheet-rolltemplate-rolls .sheet-desc,.sheet-rolltemplate-rolls .sheet-notes{border-top:1px solid #98503e;background:#fdf6ec;color:#5b1110;text-align:left;padding:1%;display:block;max-height:12em;overflow-y:auto}.sheet-rolltemplate-rolls .sheet-notes{font-style:italic}.sheet-rolltemplate-rolls .sheet-desc span.sheet-inlabel,.sheet-rolltemplate-rolls .sheet-notes span.sheet-inlabel{font-weight:bold;text-transform:uppercase;font-size:1em;text-align:left;display:inline;margin-left:0.3em}.sheet-rolltemplate-rolls .inlinerollresult{background-color:transparent;border:none;color:#5b1110;display:inline-block;font-size:1.7em;padding:5px;letter-spacing:0.1em;text-shadow:1px 1px 0 #fdf6ec,-1px -1px 0 #fdf6ec,1px -1px 0 #fdf6ec,-1px 1px 0 #fdf6ec,1px 1px 0 #fdf6ec}.sheet-rolltemplate-rolls .inlinerollresult.fullfail,.sheet-rolltemplate-rolls .inlinerollresult.fullcrit,.sheet-rolltemplate-rolls .inlinerollresult.importantroll{border:none}.sheet-rolltemplate-rolls .inlinerollresult.fullfail{color:red}.sheet-rolltemplate-rolls .inlinerollresult.fullcrit{color:green}.sheet-rolltemplate-rolls a[href^="!"],.sheet-rolltemplate-rolls a[href^="~"]{font-size:1em;margin:3px;padding:2px;text-transform:uppercase;font-family:serif;font-weight:bold;border-radius:3px;background-color:#003180;color:white;border:1px solid white;box-shadow:0 0 5px rgba(0,0,0,0.3);overflow:hidden;text-overflow:ellipsis}.sheet-rolltemplate-rolls a[href^="!"]:hover,.sheet-rolltemplate-rolls a[href^="~"]:hover{background:#0044b3}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}div.sheet-npc{width:70%}div.sheet-npc textarea{height:6em}div.sheet-npc span.sheet-notes{font-size:0.8em}div.sheet-npc-block{margin:0.5em 0 0.5em 0}div.sheet-npc-defense-grid>div,div.sheet-npc-block label{background:rgba(255,255,255,0.1);border:1px solid rgba(0,29,77,0.1);padding:5px}div.sheet-npc-abilities,div.sheet-npc-perception,div.sheet-npc-info{display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:5px}div.sheet-npc-defense-grid{display:grid;grid-template-columns:0.25fr 1fr;grid-gap:5px}div.sheet-npc-defense-grid>div.sheet-npc-saves{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px}div.sheet-npc-defense-grid>div.sheet-npc-saves>label.sheet-notes{grid-column:1 / -1}div.sheet-npc-defense-grid>div.sheet-npc-immunities{display:grid;grid-template-columns:1fr;grid-column-gap:5px}div.sheet-npc-defense-grid>div>label{background:unset;padding:unset;border:unset}div.sheet-npc-perception>label{grid-column:span 2}div.sheet-npc-info>label{grid-column:span 2}div.sheet-npc-info>label:nth-child(1){grid-column:span 3}div.sheet-npc-info>label:nth-child(3){grid-column:span 1}div.sheet-npc-skill-grid{display:flex;flex-flow:column wrap;max-height:39em}div.sheet-npc-skills>div.repcontainer>div.repitem label,div.sheet-npc-skill-grid>label{display:grid;grid-template-columns:1fr 0.25fr;grid-gap:3px;margin:0 5px 5px 0}div.sheet-npc-skills>div.repcontainer>div.repitem,div.sheet-npc-skill-grid>label{max-width:32%}div.sheet-npc-defense-grid>div.sheet-npc-offense,div.sheet-npc-skills>div.repcontainer>div.repitem span:nth-child(3),div.sheet-npc-skills>div.repcontainer>div.repitem input:nth-child(4),div.sheet-npc-skill-grid>label>span:nth-child(3),div.sheet-npc-skill-grid>label>input:nth-child(4){grid-column:1 / -1}div.sheet-npc-defense-grid>div.sheet-npc-offense{display:grid;grid-template-columns:0.25fr 1fr;grid-column-gap:5px}div.sheet-npc-general-options>div.sheet-npc-row>label{border:none;font-size:inherit;background:none}div.sheet-npc-display{margin:1em}div.sheet-npc-title{border:none;border-bottom:solid black 2px;font-weight:bold;font-size:1.5em;text-transform:uppercase}div.sheet-npc-title>span{float:right;padding-right:5px}div.sheet-npc-title>span.sheet-npc-name{float:left}div.sheet-npc-row{width:100%}div.sheet-npc-traits-row{width:auto;margin:0.3em 0}span.sheet-npc-trait{background-color:#5b1110;border:solid 0.1em #b39f75;color:#fff;font-weight:bold;padding:0 0.7em}span.sheet-npc-alignment-trait{background-color:#5c5d99}span.sheet-npc-size-trait{background-color:#157956}span.sheet-npc-row-title{font-weight:bold;text-transform:capitalize}div.sheet-npc-display hr{border-top-color:#000000;margin-top:5px;margin-bottom:5px}span.sheet-uppercase{text-transform:uppercase}span.sheet-lowercase{text-transform:lowercase}input.sheet-type[value*="npc"] ~ div.sheet-tabs{position:relative;grid-template-columns:3em;width:3em;float:right;left:-23%}input.sheet-type[value*="npc"] ~ div.sheet-tabs button:nth-of-type(1n+2){display:none}span.sheet-npc-trait:empty{display:none}div.sheet-npc-settings{border:none;background:none;display:block}div.sheet-npc-settings::before{content:none}div.sheet-npc .repitem button.sheet-settings-button{left:-1.5em;top:1.1em}input.sheet-toggles[value*="npcsettings"] ~ div.sheet-npc-settings{border:dotted #5b1110 2px;height:auto;padding:0.5em;margin:1em}input.sheet-npc-skill-toggle[value=""] ~ button.sheet-npc-roll,input.sheet-npc-skill-toggle[value="0"] ~ button.sheet-npc-roll{display:none}input.sheet-npc-skill-notes-toggle:not([value=""]) ~ button.sheet-npc-roll{display:inherit}div.sheet-npc div.sheet-repeating input.sheet-toggles[value*="settings"] ~ div.sheet-settings{height:auto}span.sheet-npc-parenthesized-field:not(:empty)::before{content:"("}span.sheet-npc-parenthesized-field:not(:empty)::after{content:")"}input.sheet-npc-title-toggle[value=""] ~ span.sheet-npc-toggling-title{display:none}div.sheet-npc div.sheet-repeating{background:inherit;border:none;margin:0px;margin-left:2em;padding:0px}div.sheet-npc div.sheet-repeating label{font-size:1em;width:100%}div.sheet-npc div.sheet-repeating div.repcontrol{font-size:6pt;width:120px}div.sheet-npc div.sheet-repeating .repitem{background:none;border:none}div.sheet-npc div.sheet-repeating .repitem:nth-child(2n){background:none}div.sheet-npc div.sheet-repeating div.sheet-settings{background-color:rgba(0,0,0,0.1);width:50%;display:block}div.sheet-npc div.sheet-repeating div.sheet-settings:before{border-bottom-color:rgba(0,0,0,0.1)}div.sheet-npc-repeating-item{display:list-item;margin-top:0.3em}div.sheet-npc-repeating-item>div{width:auto;max-width:99%}div.sheet-npc-skills{width:100%}div.sheet-npc-skills div.repcontainer{display:inline}div.sheet-npc-skills>h2{color:#002766;display:block;font-family:serif;font-size:16pt;text-align:center}div.sheet-npc-skills-list div{width:auto}div.sheet-npc-skills-list div.sheet-settings,div.sheet-npc-skills-list div.repcontrol{display:none}div.sheet-npc button[name="act_toggle_npcsettings"]{opacity:0;font-size:1em}div.sheet-npc:hover button[name="act_toggle_npcsettings"],div.sheet-npc div.sheet-repeating:hover button.sheet-settings-button{opacity:0.5}div.sheet-npc:hover button[name="act_toggle_npc"]:hover,div.sheet-npc div.sheet-repeating:hover button.sheet-settings-button:hover,div.sheet-npc input[name="attr_toggles"][value*="settings"]+div>button.sheet-settings-button,input.sheet-toggles[value*="npcsettings"] ~ div.sheet-npc button[name="act_toggle_npcsettings"]{opacity:1}button[type="roll"].sheet-npc-roll{background:inherit;color:inherit;font-size:inherit;font-family:inherit;margin:0;border:none;padding:0 2px 0 2px;font-weight:inherit;box-shadow:none;border-bottom:2px dotted #5b1110;border-radius:0;line-height:1em;text-transform:capitalize}div.sheet-npc-html>label>span{display:block;text-align:center}div.sheet-npc-html>label>span{display:block;text-align:center}div.sheet-npc-html>label>span{display:block;text-align:center}div.sheet-npc-html>label>span{display:block;text-align:center}div.sheet-npc input[type="text"],div.sheet-npc input[type="number"]{background:#fff;border:1px solid #002766;height:1.5em;padding:3px;font-size:0.9em;display:block;width:100%}div.sheet-npc input:placeholder-shown{background:#fcc;border:1px solid #a72c2a}div.sheet-npc input[name="attr_hit_points"]{display:inline;height:1.4em;text-align:center;width:10%}div.sheet-npc input[name="attr_lore"]{text-align:center}div.sheet-npc input[name="attr_languages"][value=""]+div.sheet-npc-row,div.sheet-npc input[name="attr_immunities"][value=""]+div.sheet-npc-row,div.sheet-npc input[name="attr_weaknesses"][value=""]+div.sheet-npc-row,div.sheet-npc input[name="attr_resistances"][value=""]+div.sheet-npc-row{display:none}div.sheet-npc label{color:#002766;width:initial;text-transform:capitalize}div.sheet-npc select.sheet-simple{width:auto}div.sheet-npc div.sheet-actiontype label{width:49%}span.sheet-actiontype input[value=""]+span,span.sheet-actiontype input[value="0"]+span{display:none}span.sheet-actiontype span{text-transform:capitalize;font-weight:bold}span.sheet-actiontype span:after{content:"."}.sheet-spells input[name="attr_spell_attack"],.sheet-spells input[name="attr_spell_dc"]{border-radius:3em;border-width:0.15em;font-size:2em;font-weight:bold;height:2.5em;margin:0.1em auto;text-align:center;width:2.5em}.sheet-spells .sheet-npc-spellcaster-field,.sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ div.sheet-spellattack-grid,.sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ div.sheet-spelldc-grid,.sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .sheet-pc-spellcaster-field,.sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .repcontainer .sheet-pc-spellcaster-field{display:none}.sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ span.sheet-npc-spellcaster-field,.sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .repcontainer .sheet-npc-spellcaster-field{display:inline-block}.sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .sheet-npc-spellcaster-field{display:block}.sheet-npc-melee-strikes span.sheet-npc-dot-field,.sheet-npc-ranged-strikes span.sheet-npc-dot-field{display:inline-block;max-width:20em;overflow:hidden;margin-bottom:-0.1em;text-overflow:ellipsis}span.sheet-npc-dot-field:not(:empty)::before{content:"• "}div.sheet-build_message{display:none;position:absolute;background:linear-gradient(white, #DDD, white);top:20%;left:10%;z-index:10;border:2px solid black;box-shadow:1em 1em rgba(128,128,128,0.5);width:40em;height:35em}input.sheet-build_message:not([value=""])+div.sheet-build_message{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;align-content:center}input.sheet-build_message:not([value=""]) ~ div.sheet-container{opacity:0.3;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out;background-color:transparent}div.sheet-build_text{text-align:center;font-size:3.5em;color:black}div.sheet-build_text span{display:inline-block;text-transform:uppercase}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-tabs input[type='checkbox']:checked+span,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-tabs input[type='radio']:checked+span{color:#fff;background-color:gray;box-shadow:inset 0px 0px 3px 1px #000}input.sheet-toggles[value*='color:neutral'] ~ input[type='text']{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ button[type='roll']{background-color:rgba(0,0,0,0.3)}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-pc-info div.sheet-column label>input[type='text']{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-pc-info div.sheet-column div.sheet-character-info>label>span,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-pc-info div.sheet-column label[data-i18n-title="level"]>span{background:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-pc-info div.sheet-column div.sheet-character-action,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-pc-info div.sheet-column div.sheet-character-prof,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-pc-info div.sheet-column h2[data-i18n="proficiency"],input.sheet-toggles[value*='color:neutral'] ~ div.sheet-pc-info div.sheet-column label[data-i18n-title="hero_points"]>span{color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-pc-info div.sheet-column div.sheet-character-info>label{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-pc-info div.sheet-column h1[data-i18n="character_sheet"]{color:gray;-webkit-text-fill-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character h1{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character input[type='text'],input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character textarea{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character input[type='text']:placeholder-shown,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character textarea:placeholder-shown{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-column button[type='roll']{background-color:rgba(0,0,0,0.3)}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-column span.sheet-darkred{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-column span.sheet-collapse{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-column div.sheet-background-color{background-color:gray}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-column div.sheet-background-color div>div.sheet-circle{background-color:#5c5c5c;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-column label.sheet-sublabel span:last-child{background-color:#5c5c5c}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-column div.sheet-settings{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-column div.sheet-settings input,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-column div.sheet-settings textarea,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-column div.sheet-settings select{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-column div.sheet-settings div.sheet-ability-select select{background-color:#000;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details h1{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details input[type='text'],input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details textarea{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details input[type='text']:placeholder-shown,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details textarea:placeholder-shown{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-column button[type='roll']{background-color:rgba(0,0,0,0.3)}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-column span.sheet-darkred{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-column span.sheet-collapse{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-column div.sheet-background-color{background-color:gray}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-column div.sheet-background-color div>div.sheet-circle{background-color:#5c5c5c;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-column label.sheet-sublabel span:last-child{background-color:#5c5c5c}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-column div.sheet-settings{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-column div.sheet-settings input,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-column div.sheet-settings textarea,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-column div.sheet-settings select{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-column div.sheet-settings div.sheet-ability-select select{background-color:#000;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats h1{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats input[type='text'],input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats textarea{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats input[type='text']:placeholder-shown,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats textarea:placeholder-shown{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats div.sheet-column button[type='roll']{background-color:rgba(0,0,0,0.3)}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats div.sheet-column span.sheet-darkred{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats div.sheet-column span.sheet-collapse{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats div.sheet-column div.sheet-background-color{background-color:gray}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats div.sheet-column div.sheet-background-color div>div.sheet-circle{background-color:#5c5c5c;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats div.sheet-column label.sheet-sublabel span:last-child{background-color:#5c5c5c}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats div.sheet-column div.sheet-settings{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats div.sheet-column div.sheet-settings input,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats div.sheet-column div.sheet-settings textarea,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats div.sheet-column div.sheet-settings select{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-feats div.sheet-column div.sheet-settings div.sheet-ability-select select{background-color:#000;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory h1{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory input[type='text'],input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory textarea{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory input[type='text']:placeholder-shown,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory textarea:placeholder-shown{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-column button[type='roll']{background-color:rgba(0,0,0,0.3)}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-column span.sheet-darkred{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-column span.sheet-collapse{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-column div.sheet-background-color{background-color:gray}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-column div.sheet-background-color div>div.sheet-circle{background-color:#5c5c5c;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-column label.sheet-sublabel span:last-child{background-color:#5c5c5c}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-column div.sheet-settings{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-column div.sheet-settings input,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-column div.sheet-settings textarea,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-column div.sheet-settings select{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-column div.sheet-settings div.sheet-ability-select select{background-color:#000;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells h1{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells input[type='text'],input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells textarea{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells input[type='text']:placeholder-shown,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells textarea:placeholder-shown{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-column button[type='roll']{background-color:rgba(0,0,0,0.3)}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-column span.sheet-darkred{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-column span.sheet-collapse{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-column div.sheet-background-color{background-color:gray}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-column div.sheet-background-color div>div.sheet-circle{background-color:#5c5c5c;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-column label.sheet-sublabel span:last-child{background-color:#5c5c5c}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-column div.sheet-settings{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-column div.sheet-settings input,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-column div.sheet-settings textarea,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-column div.sheet-settings select{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-column div.sheet-settings div.sheet-ability-select select{background-color:#000;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options h1{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options input[type='text'],input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options textarea{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options input[type='text']:placeholder-shown,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options textarea:placeholder-shown{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options div.sheet-column button[type='roll']{background-color:rgba(0,0,0,0.3)}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options div.sheet-column span.sheet-darkred{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options div.sheet-column span.sheet-collapse{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options div.sheet-column div.sheet-background-color{background-color:gray}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options div.sheet-column div.sheet-background-color div>div.sheet-circle{background-color:#5c5c5c;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options div.sheet-column label.sheet-sublabel span:last-child{background-color:#5c5c5c}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options div.sheet-column div.sheet-settings{border-left-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options div.sheet-column div.sheet-settings input,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options div.sheet-column div.sheet-settings textarea,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options div.sheet-column div.sheet-settings select{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-options div.sheet-column div.sheet-settings div.sheet-ability-select select{background-color:#000;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-ability-scores-grid span.sheet-display{background-color:#5c5c5c}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-speed{background-color:#5c5c5c}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-speed div{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-armorclass div.sheet-grid div.sheet-circle label span:first-child{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-armorclass div.sheet-shield-hp label+span{color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-weapon-proficiences input,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-weapon-proficiences select{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-hitpoints input,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-hitpoints textarea,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-hitpoints select{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-character div.sheet-hitpoints div.sheet-grid div.sheet-circle label span:first-child{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-details div.sheet-reaction-activity-grid div.sheet-actiontype.sheet-darkred{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-background-color{background-color:gray}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-background-color div.sheet-inv-top-row div.sheet-circle{background-color:gray;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-background-color div.sheet-inv-top-row div.sheet-circle label span:first-child{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-background-color div.sheet-encumbered{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-background-color div.sheet-encumbered div.sheet-circle{background-color:gray;border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-background-color div.sheet-encumbered span.sheet-value{background-color:gray}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-background-color div.sheet-coins h2{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-background-color input[name*='quantity']{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-inventory div.sheet-background-color div.sheet-inv-display-grid:first-child{background-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells select,input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells input[type='number']{border-color:#000}input.sheet-toggles[value*='color:neutral'] ~ div.sheet-spells div.sheet-settings label.sheet-bordertop{border-top-color:#000} diff --git a/Pathfinder Second Edition by Roll20/pathfinder2.pug b/Pathfinder Second Edition by Roll20/pathfinder2.pug new file mode 100644 index 0000000000..f8980fa7b4 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/pathfinder2.pug @@ -0,0 +1,53 @@ +//- MIXINS +include src/pug/_mixins.pug + +//- VARIABLES +include src/pug/_variables.pug + +// This is the current version of the sheet code +input(name='attr_version' type='hidden' value='3.1') +input.build_message(name='attr_build_message' type='hidden' value='') +div.build_message + div.build_text + span(name='attr_build_message') + +// PRIMARY SHEET DISPLAY +input.toggles(name='attr_toggles' type='hidden' value='color:default,innate,focus,cantrips,normalspells,') +div.backdrop + div.container + input.type(name='attr_sheet_type' type='hidden' value='character') + input.toggles(name='attr_toggles' type='hidden' value='color:default,innate,focus,cantrips,normalspells,') + + include src/html/pc-info-header.html + + include src/pug/tab-buttons.pug + + // NPC SHEET + include src/html/npc.html + + // PC SHEET + include src/pug/tabs/character.pug + + include src/html/tabs/details.html + + include src/html/tabs/feats.html + + include src/html/tabs/inventory.html + + include src/pug/tabs/spells.pug + + include src/pug/tabs/options.pug + + // FOOTER + include src/html/footer.html + +// HIDDEN ATTRIBUTES +include src/html/hidden-attributes.html + +// ROLL TEMPLATES +include src/html/roll-templates.html + +// SHEET WORKERS +script(type='text/worker') + include src/js/module.js + include src/js/event-handling.js diff --git a/Pathfinder Second Edition by Roll20/pathfinder2.scss b/Pathfinder Second Edition by Roll20/pathfinder2.scss index ab754aee35..9472f303b6 100644 --- a/Pathfinder Second Edition by Roll20/pathfinder2.scss +++ b/Pathfinder Second Edition by Roll20/pathfinder2.scss @@ -1,6 +1,6 @@ // VARiABLES & COLORS // ============================= -@import 'src/scss/_variables'; +@import "src/scss/_variables"; /**********************************************************************************************************/ /*************************** GLOBAL SETTINGS ***************************/ @@ -12,6 +12,17 @@ .charsheet * { font-size: 1em; + } + + .charsheet .active-drop-target.dropping { + opacity: 0.4; + transition: opacity .15s ease-in-out; + -moz-transition: opacity .15s ease-in-out; + -webkit-transition: opacity .15s ease-in-out; + } + + .charsheet .repcontainer .repitem.repitembroken { + border: 1px solid transparent !important; /* important needed to override Roll20 default style */ } button { @@ -24,34 +35,33 @@ font-size : 0.8em; margin : 0em; text-shadow : none; - } - button:before {display: none;} + &:before {display: none;} + &:hover {background-color: transparent;} - button:hover {background-color: transparent;} + &[type="roll"], + &[type="action"] { + font-size: 1em; + margin: 0px; + padding: 0; + } - button[type="roll"], - button[type="action"] { - font-size: 1em; - margin: 0px; - padding: 0; - } + &[type="roll"] { + text-transform: uppercase; + font-family: serif; + font-weight: bold; + border-radius: 3px; + background-color: $darkblue; + color: $white; + border: 1px solid $white; + box-shadow: 0 0 5px $darkgray; + overflow: hidden; + text-overflow: ellipsis; - button[type="roll"] { - text-transform: uppercase; - font-family: serif; - font-weight: bold; - border-radius: 3px; - background-color: $darkblue; - color: $white; - border: 1px solid $white; - box-shadow: 0 0 5px $darkgray; - overflow: hidden; - text-overflow: ellipsis; - } - - button[type="roll"]:hover { - background: $lighterblue; + &:hover { + background: $lighterblue; + } + } } div { @@ -74,6 +84,7 @@ text-align : center; text-transform : uppercase; width : 100%; + font-weight : bold; } h2 { @@ -81,6 +92,7 @@ font-size : 1em; line-height : 2.4em; text-transform: uppercase; + font-weight : bold; } input[type="text"], @@ -91,12 +103,11 @@ font-size: 8pt; height: 2em; line-height: 1.5em; - padding: 0; - } - - input[type="text"] { width: 100%; } + select { + padding: 0; + } input[type="text"]:focus, input[type="number"]:focus, @@ -139,16 +150,15 @@ text-transform: uppercase; width : 100%; vertical-align: top; - } - label[title*="rank"] > select { - border : 0.2em solid $reddish; - text-transform: capitalize; - width : 100%; - } + &[title*="rank"] > select { + border : 0.2em solid $reddish; + text-transform: capitalize; + width : 100%; + padding : 0; + } - label [title*="notes"] > span[data-i18n="notes"] { - color: $white; + & [title*="notes"] > span[data-i18n="notes"] { color: $white; } } span { @@ -167,22 +177,21 @@ text-align : left; vertical-align: top; white-space : pre-line; + margin : 0; } .charsheet { + padding: 0px !important; /* Important needed to override Roll20 defaults */ + min-width : 860px; + } + .sheet-backdrop{ border: 0.2em solid $reddish; /** REMOVE LATER */ background-color: #c4bdaf; - padding : 0px !important; /* Important needed to override Roll20 defaults */ - min-width : 860px; background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Pathfinder%20Second%20Edition%20by%20Roll20/images/background.png); background-size: cover; background-position: center; } - .sheet-pictos { - font-family: "pictos"; - } - select.sheet-simple { max-width: 100%; padding: 0; @@ -202,64 +211,39 @@ mask-size: contain; } -/* NOT WORKING - i.sheet-single-action { - mask-image: url('https://s3.amazonaws.com/files.d20.io/images/86669372/Pcb4lIrqUua7EyhBvSJzDw/med.png'); - width: 1em; - } - - i.sheet-two-actions { - mask-image: url('https://s3.amazonaws.com/files.d20.io/images/86669374/AmE-4W6wYgfp4NUH0BqteA/med.png'); - width: 1.6em; - } - - i.sheet-three-actions { - mask-image: url('https://s3.amazonaws.com/files.d20.io/images/86669373/Dt8Pyerm-x0Zz8cfyaikvA/med.png'); - width: 2.09em; - } - - i.sheet-free-action { - mask-image: url('https://s3.amazonaws.com/files.d20.io/images/86669371/Okaql7KOw8yQ0Hxi5xixIw/med.png'); - width: 1em; - } - - i.sheet-reaction { - mask-image: url('https://s3.amazonaws.com/files.d20.io/images/86669375/JsOMH8MaMX_8pT0ZYFeSQg/med.png'); - width: 1.4em; - } - - i.sheet-blue { - background-color: $focusblue; - } - - i.sheet-white { - background-color: $white; - } - -*/ - span.sheet-collapse { white-space: pre-line; } -/*********************************s*************************************************************************/ + .sheet-pictos { + font-family: "pictos"; + } + + %center-text, + .sheet-center { + text-align: center; + } + + %display-none { + display: none; + } + +/**********************************************************************************************************/ /*************************** HIGHLIGHT BUTTONS ***************************/ /********************************************************************************************************/ -.sheet-tabhighlight, -input.sheet-whisper-toggle[value*="gm"] + button[name*="whisper"], -div.sheet-npc-general-options input[name="attr_toggles"][value*="npcspellcaster"] ~ button[name="act_toggle_npcspellcaster"] { +%tab-highlight { color : $white; background-color: #974f3e; box-shadow : inset 0px 0px 3px 1px #5c1110; } -@each $tab in $tabArray { - input.sheet-type[value*="#{$tab}"] ~ div.sheet-tabs button[name="act_toggle_#{$tab}"] { - @extend .sheet-tabhighlight - } +input.sheet-whisper-toggle[value*="gm"] + button[name*="whisper"], +div.sheet-npc-general-options input[name="attr_toggles"][value*="npcspellcaster"] ~ button[name="act_toggle_npcspellcaster"] { + @extend %tab-highlight; } + /******************************************************************************************/ /*************************** PC ***************************/ /****************************************************************************************/ @@ -280,43 +264,41 @@ button.sheet-settings-button { opacity: 0; font-size: 7pt; - line-height: 1em; + line-height: 1em; + + z-index: 10; } /* BUTTON HOVER EFFECTS */ -$buttonHovers: 'perception', 'melee', 'ranged', 'classdc', 'armorclass', 'savingthrows', 'hitpoints', 'skills', 'spellattack', 'spelldc', 'ability-scores', 'details', 'languages', 'feat-border', 'action-abilities', 'action-reaction'; +$buttonHovers: "perception", "melee", "ranged", "classdc", "armorclass", "savingthrows", "hitpoints", "skills", "spellattack", "spelldc", "ability-scores", "details", "languages", "inv-display-grid", "actions", "action-abilities", "action-activity", "action-reaction", "feats-ancestry-grid", "feats-skill-grid", "feats-general-grid", "feats-class-grid", "feats-bonus-grid"; @each $button in $buttonHovers { .sheet-#{$button}:hover button.sheet-settings-button { - @extend .sheet-opacity05 + @extend %opacity05 } - + .sheet-#{$button}:hover button.sheet-settings-button:hover { @extend button.sheet-settings-button:focus } } -$spellsHovers: 'power', 'innate', 'focus', 'cantrips', 'level1', 'level2', 'level3', 'level4', 'level5', 'level6', 'level7', 'level8', 'level9', 'level10'; +$spellsHovers: "power", "innate", "focus", "cantrips", "normalspells"; @each $button in $spellsHovers { .sheet-spells .sheet-#{$button}:hover button.sheet-settings-button { - @extend .sheet-opacity05 + @extend %opacity05 } - + .sheet-spells .sheet-#{$button}:hover button.sheet-settings-button:hover { @extend button.sheet-settings-button:focus } } -.sheet-opacity05 { - opacity: 0.5; -} +%opacity05 { opacity: 0.5; } -button.sheet-settings-button:focus { - opacity: 1; -} +button.sheet-settings-button:focus { opacity: 1; } -input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-ability-row div.sheet-classdc button.sheet-settings-button, -input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass-shield-grid button.sheet-settings-button, -input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass-main button.sheet-settings-button, +input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-classdc button.sheet-settings-button, +input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-shield-grid button.sheet-settings-button, +input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-armorclass-main button.sheet-settings-button, input[name="attr_toggles"][value*="perception"] ~ div.sheet-character div.sheet-perception button.sheet-settings-button[name*="perception"], input[name="attr_toggles"][value*="hitpoints"] ~ div.sheet-character div.sheet-hitpoints button.sheet-settings-button[name*="hitpoints"], input[name="attr_toggles"][value*="settings"] + button.sheet-settings-button, @@ -326,10 +308,21 @@ input[name="attr_toggles"][value*="settings"] + div > button.sheet-settings-butt background-color: #ff0400; } + +@each $type in "focus", "cantrips", "normalspells", "innate" { + div.sheet-#{$type} { + @extend %display-none; + } + + input[name="attr_toggles"][value*=#{$type}] ~ div.sheet-spells div.sheet-column div.sheet-#{$type} { + display: inline-block; + } +} + /* HIDE PC SECTIONS NOT NEEDED ON NPC PAGE ----------------------------- */ @each $attribute in $attributes { - input[name="attr_toggles"][value*="#{$attribute}"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-#{$attribute}-row button.sheet-settings-button { + input[name="attr_toggles"][value*="#{$attribute}"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-#{$attribute}-row button.sheet-settings-button { @extend .sheet-highlight-button } } @@ -345,39 +338,39 @@ div.sheet-background-color { color: $white; } -div.sheet-ability-select label { - margin-bottom: 0em; +div.sheet-ability-select { + label { + margin-bottom: 0em; + + &:last-child { + margin-top: -1px; + } + } + + select { + background-color: $reddish; + border : 0.2em solid $reddish; + border-radius : 0; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + color : $white; + font-size : 0.6em; + line-height : 1em; + margin-bottom : 0px; + padding : 0; + text-transform : uppercase; + vertical-align: top; + } + + span { + background-color: $white; + border : 1px solid $reddish; + display : inline-block; + height : 3em; + width : 3em; + } } -div.sheet-ability-select label:last-child { - margin-top: -1px; -} - -div.sheet-ability-select span { - background-color: $white; - border : 1px solid $reddish; - display : inline-block; - height : 3em; - width : 3em; -} - -div.sheet-ability-select select { - background-color: $reddish; - border : 0.2em solid $reddish; - color : $white; - font-size : 0.6em; - font-weight : bold; - line-height : 1em; - margin-bottom : 0px; - text-transform : uppercase; - width : 100%; - padding : 0; - border-radius : 0; - border-top-left-radius: 5px; - border-top-right-radius: 5px; -} - -div.sheet-circle, input.sheet-circle { background-color: $brownred; border : 0.2em solid $reddish; @@ -386,27 +379,27 @@ input.sheet-circle { overflow : hidden; } -div.sheet-circle label span:first-child { - display : block; - padding-top : 5px; - background : $reddish; - color : $white; - text-align : center; - width : 100%; - font-size : 1em; -} +div.sheet-circle { + font-weight: bold; + @extend input.sheet-circle; -div.sheet-circle label span:last-child { - display: block; - color: #fff; - margin-top: 0.4em; - font-size : 1.5em; - text-align : center; -} + label span:first-child { + display : block; + padding-top : 5px; + background : $reddish; + color : $white; + text-align : center; + width : 100%; + font-size : 1em; + } -.sheet-armorclass-shield-circle br, -.sheet-armorclass-circle br { /*REMOVE BEFORE LIVE*/ - display: none; + label span:last-child { + display: block; + color: #fff; + margin-top: 0.4em; + font-size : 1.5em; + text-align : center; + } } div.sheet-grid { @@ -449,33 +442,37 @@ input.sheet-5em { label.sheet-sublabel { text-align: center; - width : 100%; + + select { + margin: 0; + padding: 0; + } + + span:last-child { + background: $brownred; + display: block; + + &:empty::before { + content: "-"; + } + + span.sheet-inline { + display: inline; + margin-right: 5%; + + &:last-child{ + margin-right: 0; + } + } + } } -label.sheet-sublabel span:last-child { - background: $brownred; - display: block; -} - -label.sheet-sublabel span:last-child:empty::before { - content: "-"; -} - -label.sheet-sublabel select { - margin: 0; - padding: 0; -} - -div.sheet-darkred, -span.sheet-darkred { +.sheet-darkred { background-color: $reddish; padding : 3px; } -div.sheet-darkred + input, -span.sheet-darkred + input, -div.sheet-melee-strikes-grid input[name="attr_weapon"], -div.sheet-range-strikes-grid input[name="attr_weapon"] { +.sheet-darkred + input { padding: 3px; } @@ -500,6 +497,7 @@ span.sheet-sublabel { text-align : center; text-transform : uppercase; width : 100%; + white-space: nowrap; } span.sheet-symbol { @@ -510,19 +508,10 @@ span.sheet-symbol { top : 35%; } -.sheet-ability-col > div { - margin-bottom: 5px; -} - -div.sheet-character-col label[data-i18n-title="level"], -div.sheet-character-col label[data-i18n-title="hero_points"], +div.sheet-column label[data-i18n-title="level"], +div.sheet-column label[data-i18n-title="hero_points"], div.sheet-ability-scores input[type="number"], div.sheet-ability-scores input[type="text"], -div.sheet-armorclass-unarmored-grid label, -div.sheet-armorclass-shield-grid label[data-i18n-title="shield_hardness"], -div.sheet-armorclass-shield-grid label[data-i18n-title="shield_hp"], -div.sheet-armorclass-shield-grid label[data-i18n-title="shield_hp_max"], -div.sheet-armorclass-shield-grid input[name="attr_armor_class_shield_hardness"], div.sheet-speed-col input[name="attr_speed"] { text-align: center; } @@ -534,26 +523,28 @@ div.sheet-dcbase { } /* DC Base */ -div.sheet-dcbase:nth-of-type(2) div { - display: inline-block; - width: 40%; -} +div.sheet-dcbase:nth-of-type(2) { + div { + display: inline-block; + width: 40%; + } -div.sheet-dcbase:nth-of-type(2) span[name="attr_ac_ability_display"] { - display: inline-block; - height: 2em; - width: 2em; -} + span[name="attr_ac_ability_display"] { + display: inline-block; + height: 2em; + width: 2em; + } -div.sheet-dcbase:nth-of-type(2) span[name="attr_ac_ability_display"], -div.sheet-dcbase:nth-of-type(2) span[data-i18n="or"] { - background-color: $white; - border: 1px solid $reddish; -} + span[name="attr_ac_ability_display"], + span[data-i18n="or"] { + background-color: $white; + border: 1px solid $reddish; + } -div.sheet-dcbase:nth-of-type(2) span[data-i18n="or"] { - text-transform: uppercase; - color: $reddish; + span[data-i18n="or"] { + text-transform: uppercase; + color: $reddish; + } } /* PC sheet info static section at the top */ @@ -565,69 +556,104 @@ div.sheet-pc-info { } /* "Character Sheet" row & columns */ -div.sheet-character-col button[name="act_toggle_ancestry"] { +div.sheet-column button[name="act_toggle_ancestry"] { font-family: "pictos"; width: 2em; } -div.sheet-character-row div.sheet-character-col { +div.sheet-character-row div.sheet-column { margin: 1% 0.5%; -} - -div.sheet-character-row div.sheet-character-col { padding: 1% 2%; + + &:nth-of-type(1) { + width: 25%; + } + + /* Level column */ + &:nth-of-type(3) { + width: 10%; + } } -div.sheet-character-row div.sheet-character-col:nth-of-type(1) { - width: 25%; -} +div.sheet-pc-info div.sheet-column { + @for $i from 1 through 3 { + &:nth-of-type(#{$i}) { + grid-row-start: 1; + grid-column-start: $i; + } + } -/* "Character Sheet" and logo column */ -div.sheet-pc-info div.sheet-character-col:nth-of-type(1) { - grid-row-start: 1; - grid-column-start: 1; - padding: 0.25em 0.5em; -} - -/* "Character name" & Ancestry column */ -div.sheet-pc-info div.sheet-character-col:nth-of-type(2) { - grid-row-start: 1; - grid-column-start: 2; -} - -/* "Level" and "Hero Points" column */ -div.sheet-pc-info div.sheet-character-col:nth-of-type(3) { - grid-row-start: 1; - grid-column-start: 3; - padding: 0.25em; -} - -div.sheet-pc-info div.sheet-character-col:nth-of-type(3) * { - width: 100%; + &:nth-of-type(1) { padding: 0.25em 0.5em; } + &:nth-of-type(3) { padding: 0.25em; } } /* Tabs */ - div.sheet-tabs { - display: grid; - grid-template-columns: 3em repeat(6, 1fr); - grid-column-gap: 5px; - width: calc(100% - 10px); align-items: center; + display: grid; + grid-column-gap: 5px; + grid-template-columns: 3em repeat(6, 1fr); margin: 5px; + width: calc(100% - 10px); + + input[type="checkbox"], + input[type="radio"] { + height: 100%; + opacity: 0; + width: 100%; + z-index: 2; + + &:checked + span { + @extend %tab-highlight; + } + } + + label { + display: grid; + color: $black; + text-align: center; + font-size: 1em; + + input, span { + grid-area: 1 / 1 / 1 / 1; + } + + &[data-i18n-title="whisper_rolls_to_gm"] { + text-transform: lowercase; + } + + &:nth-of-type(1n+2) > span { + background-color: $whitishtan; + border-radius: 5px; + box-shadow: 0 1px 1px $darkgray; + display: inline-block; + font-weight: bold; + height: 2.5em; + padding: 5% 2%; + } + + &.sheet-whisper-toggle span { + background: transparent; + border-radius: 50%; + box-shadow: unset; + height : 3em; + padding: 25% 2%; + text-transform: lowercase; + width : 3em; + } + } } /* includes the options buttons for changing characters */ -div.sheet-tabs button, div.sheet-options button[name="act_toggle_npc"], div.sheet-npc-general-options button[name="act_toggle_character"], div.sheet-npc-general-options button[name="act_toggle_npcspellcaster"] { background-color: $whitishtan; - font-weight: bold; - text-transform: uppercase; - height: 2.5em; border-radius: 5px; box-shadow: 0 1px 1px $darkgray; + font-weight: bold; + height: 2.5em; + text-transform: uppercase; } div.sheet-options button[name="act_toggle_npc"], @@ -638,56 +664,53 @@ div.sheet-npc-general-options button[name="act_toggle_npcspellcaster"] { text-overflow: ellipsis; } -div.sheet-tabs button[name="act_whisper"] { - box-shadow: unset; - display: absolute; - font-family: "pictos"; - height : 3em; - width : 3em; - border-radius: 50%; - text-transform: unset; - background: transparent; -} - /* inside the "Character Sheet" column */ -div.sheet-character-col h1[data-i18n="character_sheet"] { - background-color: transparent; - color: $reddish; - -webkit-text-fill-color: $reddish; - -webkit-text-stroke-width: 1px; - font-size: 2em; - width: 100%; -} +div.sheet-column { + h1[data-i18n="character_sheet"] { + background-color: transparent; + color: $reddish; + -webkit-text-fill-color: $reddish; + -webkit-text-stroke-width: 1px; + font-size: 2em; + width: 100%; + } -div.sheet-character-col h2[data-i18n="proficiency"] { - color : $focusblue; - line-height : inherit; - text-decoration: underline; -} + h2[data-i18n="proficiency"] { + color : $focusblue; + line-height : inherit; + text-decoration: underline; + } -div.sheet-character-col div.sheet-character-prof, -div.sheet-character-col div.sheet-character-action { - color : $focusblue; + div.sheet-character-prof, + div.sheet-character-action { + color : $focusblue; + font-size : 0.9em; + font-family : "Arial Narrow", sans-serif !important; + text-transform: capitalize; + } - font-size : 0.9em; - font-family : "Arial Narrow", sans-serif !important; - text-transform: capitalize; -} + div.sheet-character-prof { width : 41%; } -div.sheet-character-col div.sheet-character-prof { - width : 41%; -} + div.sheet-character-action { + padding-left: 5%; + width: 57%; -div.sheet-character-col div.sheet-character-action { - padding-left: 10%; /* Here until the images are added in */ - width: 56%; -} + img { + filter: invert(80%); + margin-right: 2%; + width: 20%; + } -div.sheet-character-action ul, -div.sheet-character-action li { - margin: 0; - padding: 0; - list-style-type: none; + ul, li { + margin: 0; + padding: 1%; + list-style-type: none; + + span { + font-size: 0.9em; + } + } + } } /* "Ancestry and Heritage", "Background"...column at the top */ @@ -697,89 +720,54 @@ div.sheet-character-info { grid-column-gap: 2px; grid-row-gap: 2px; padding: 2px; -} -div.sheet-character-info > * { - margin: 0; -} + > * { margin: 0; } -div.sheet-character-info > label { - display: flex; - align-items: stretch; - padding: 0; - border: 1px solid $reddish; -} + > label { + align-items: stretch; + border: 1px solid $reddish; + display: flex; + padding: 0; -div.sheet-character-info > label > span { - box-sizing: border-box; - background: $focusblue; - color: $white; - font-weight: bold; - font-size: .75em; - flex: 0 0 auto; - min-width: 33%; - padding: .8em; - text-align: center; -} + > span { + background: $focusblue; + box-sizing: border-box; + color: $white; + flex: 0 0 auto; + font-size: .75em; + font-weight: bold; + min-width: 33%; + padding: .8em; + text-align: center; + } -div.sheet-character-info > label > input { - margin: 0; - font-size: 0.8em; - border: 0; - padding: .5em; - padding-left: 1em; - width: 1px; - flex-grow: 1; - height: auto; -} + > input { + margin: 0; + font-size: 0.8em; + border: 0; + padding: .5em; + padding-left: 1em; + width: 1px; + flex-grow: 1; + height: auto; -div.sheet-character-info > label > input:placeholder-shown { - border: 0; -} + &:placeholder-shown { + border: 0; + } + } + } -div.sheet-character-info label[data-i18n-title="character_name"] { - grid-column: 1 / -1; - grid-row: 1; -} - -div.sheet-character-info label[data-i18n-title="ancestry_heritage"] { - grid-column: 1 / -1; - grid-row: 2; -} - -div.sheet-character-info label[data-i18n-title="class"] { - grid-column: 1 / 7; - grid-row: 4; -} - -div.sheet-character-info label[data-i18n-title="experience_points_xp"] { - grid-column: 7 / -1; - grid-row: 3; -} - -div.sheet-character-info label[data-i18n-title="player_name"] { - grid-column: 1 / 7; - grid-row: 3; -} - -div.sheet-character-info label[data-i18n-title="background"] { - grid-column: 7 / -1; - grid-row: 4; -} - -div.sheet-character-info label[data-i18n-title="size"] { - grid-column: 1 / 5; - grid-row: 5; -} - -div.sheet-character-info label[data-i18n-title="alignment"] { - grid-column: 5 / 9; - grid-row: 5; -} - -div.sheet-character-info label[data-i18n-title="deity"] { - grid-column: 9 / -1; - grid-row: 5; + label { + &[data-i18n-title="alignment"] { grid-area: 5 / 5 / 5 / 9;} + &[data-i18n-title="ancestry_heritage"] { grid-area: 2 / 1 / 2 / -1; } + &[data-i18n-title="background"] { grid-area: 4 / 7 / 4 / -1; } + &[data-i18n-title="character_name"] { grid-area: 1 / 1 / 1 / -1; } + &[data-i18n-title="class"] { grid-area: 4 / 1 / 4 / 7; } + &[data-i18n-title="deity"] { grid-area: 5 / 9 / 5 / -1;} + &[data-i18n-title="experience_points_xp"] { grid-area: 3 / 7 / 3 / -1; } + &[data-i18n-title="player_name"] { grid-area: 3 / 1 / 3 / 7; } + &[data-i18n-title="size"] { grid-area: 5 / 1 / 5 / 5; } + } } /* Character Details row */ @@ -788,74 +776,135 @@ div.sheet-pfrow { width: 100%; } -/* Level column */ - div.sheet-character-row div.sheet-character-col:nth-of-type(3) { - width: 10%; - } - - div.sheet-character-col label[data-i18n-title="level"] > span { +div.sheet-column { + label[data-i18n-title="level"] > span { background-color: $focusblue; display : inline-block; height : 2em; padding : 0.5em; text-align : center; - width : 91%; + width : 100%; } - div.sheet-character-col label[data-i18n-title="hero_points"] > span { + label[data-i18n-title="hero_points"] > span { color: $focusblue; font-size: 0.8em; } - div.sheet-character-col input[name="attr_level"], - div.sheet-character-col input[name="attr_hero_points"] { - height : 5em; - width : 5em; - + input[name="attr_level"], + input[name="attr_hero_points"] { + font-size : 1em; + font-weight: bold; + height: 4em; text-align: center; + width: 100%; + } +} + +div.sheet-character { + grid-template-columns: 2fr 2.5fr 1.5fr; + grid-template-rows: repeat(5, auto); + grid-column-gap: 0.5%; + padding: 0.5%; + + div.sheet-column > div { + margin-bottom: 5px; } - div.sheet-character-col input[name="attr_hero_points"] { - height: 7em; - - font-size : 0.65em; + div.sheet-settings label[data-i18n-title*="notes"], + .sheet-oneliner { + grid-column: 1 / -1; } - - -/* ABILITY SCORES/ARMOR CLASS/HIT POINTS */ - div.sheet-ability-row { - display: grid; - grid-template-columns: 2fr 2.5fr 1.5fr; - grid-template-rows: repeat(5, auto); - grid-column-gap: 0.5%; - padding: 0.5%; - } - - -/* Ability Section */ - div.sheet-ability-scores { + .sheet-oneliner span { + padding: 0em; + font-size: 0.6em; text-transform: uppercase; } - div.sheet-ability-scores-grid { - display : grid; - grid-template-columns: 1.25fr 2fr 3.5fr 1.25fr; - grid-column-gap: 5px; - align-items: stretch; - margin-bottom: 1px; + div.sheet-section-pad { + padding: 5px; + + .repitem:not(:first-child) { margin-top: .2em; } } - span.sheet-display { - font-size: 2em; + /* ACTIONS */ + div.sheet-actions { + grid-area: 4 / 1 / 4 / 1; + + button[type="roll"] { + overflow: hidden; + text-overflow: ellipsis; + width: 100%; + font-size: 0.85em; + } + + button[name="roll_action"] { + grid-column: 1 / 5; + min-height: 1em; + } + + span.sheet-collapse {color: white;} } - div.sheet-ability-score { - text-align: right; + div.sheet-actions .sheet-settings { + display: grid; + grid-template-columns: 1fr; + width: 100%; } - div.sheet-ability-score span:first-child { - font-size : 1em; - font-weight: bold; +} + + /* Ability Section */ + div.sheet-ability-scores { + text-transform: capitalize; + + /* Shows a span and reveals an input on hover */ + input.sheet-hover, + label.sheet-hover:hover span.sheet-hover, + input.sheet-hover:focus + span.sheet-hover { + display: none; + } + + label.sheet-hover:hover input.sheet-hover, + label.sheet-hover input.sheet-hover:focus { + display: inherit; + } + + input[type="number"] { + height: 2.5em; + } + + div.sheet-settings { + display : grid; + grid-template-columns: 1fr 1fr 1fr; + grid-column-gap: 2%; + } + + div.sheet-display { + display: grid; + grid-template-columns: 1.25fr 2fr 3.5fr 1.25fr; + grid-column-gap: 5px; + align-items: stretch; + margin-bottom: 1px; + + > button[type="action"] { + position: absolute; + } + + div.sheet-ability-score { + text-align: right; + + span:first-child { + font-size : 1em; + font-weight: bold; + } + } + + div.sheet-circle { + font-size: 1.5em; + padding: 5% 0px; + } + } } div.sheet-ability-modifier span[data-i18n="modifier"], @@ -864,504 +913,334 @@ div.sheet-pfrow { vertical-align: top; } - div.sheet-strength-row, - div.sheet-dexterity-row, - div.sheet-constitution-row, - div.sheet-intelligence-row, - div.sheet-wisdom-row, - div.sheet-charisma-row { + %attribute-padding { padding-right: 2%; padding-left: 2%; } - div.sheet-ability-scores-grid div.sheet-display { - font-size: 2em; - line-height: 2em; + @each $attribute in $attributes { + div.sheet-#{$attribute}-row { + @extend %attribute-padding; + } } - div.sheet-ability-scores-grid > button[type="action"] { - position: absolute; - } - - div.sheet-ability-modifier { - text-align: left; - } + div.sheet-ability-modifier { text-align: left; } /* ABILITY settings */ - div.sheet-ability-settings { - display : grid; - grid-template-columns: 1fr 1fr 1fr; - } - - div.sheet-ability-scores h1,, - div.sheet-ability-settings label.sheet-notes { + div.sheet-ability-scores h1, + div.sheet-settings label.sheet-notes { grid-column: 1 / -1; } - div.sheet-ability-settings .sheet-sublabel { - display: block; - width: auto; - } - - /* Shows a span and reveals an input on hover */ - div.sheet-ability-scores input.sheet-hover, - div.sheet-ability-scores label.sheet-hover:hover span.sheet-hover, - div.sheet-ability-scores input.sheet-hover:focus + span.sheet-hover { - display: none; - } - - div.sheet-ability-scores label.sheet-hover:hover input.sheet-hover, - div.sheet-ability-scores label.sheet-hover input.sheet-hover:focus { - display: inherit; - } - - div.sheet-ability-scores input[type="number"] { - height: 2.5em; - } - - div.sheet-strength-row { - padding-top: 1%; - } + div.sheet-strength-row { padding-top: 1%; } /* ARMOR CLASS / SAVING THORWS / HIT POINTS / PERCEPTION */ + div.sheet-armorclass { grid-area: 1 / 2 / 2 / 2; } + div.sheet-savingthrows { grid-area: 3 / 2 / 5 / 2; } + div.sheet-hitpoints { grid-area: 1 / 3 / 3 / 3; } + div.sheet-perception { grid-area: 4 / 3 / 5 / 3; } - div.sheet-armorclass { - grid-row: 1 / 2; - grid-column: 2; - } - - div.sheet-savingthrows { - grid-row: 3 / 5; - grid-column: 2; - } - - div.sheet-hitpoints { - grid-row: 1 / 3; - grid-column: 3; - } - - div.sheet-perception { - grid-row: 4 / 5; - grid-column: 3; - } /* Class DC section */ +div.sheet-classdc { + div.sheet-circle { + color: $white; + font-size: 1.4em; + font-weight: bold; + height: 3em; + padding: 15% 0px; + width: 3em; + } -div.sheet-classdc-grid { - display : grid; - grid-column-gap : 1%; - grid-template-columns: 2fr 3fr 2fr 2fr 2fr 2fr; - padding : 1%; -} + div.sheet-display { + grid-template-columns: 2fr 3fr 2fr 2fr 2fr 2fr; + padding: 1%; -div.sheet-classdc div.sheet-settings label[data-i18n-title*="notes"], -div.sheet-armorclass div.sheet-settings label[data-i18n-title*="notes"], -div.sheet-savingthrows div.sheet-settings label[data-i18n-title*="notes"] { - grid-column: 1 / -1; -} + div.sheet-dcbase { + display : grid; + grid-column-gap : 1%; + grid-template-columns: 1fr 2fr; + padding : 1%; -div.sheet-classdc span.sheet-display { - height: 2em; - width: 3em; -} + span.sheet-sublabel:last-child { + font-size : 0.8em; + font-size : 1em; + grid-column: 2 / 3; + } + } + } -div.sheet-dcbase { - display : grid; - grid-column-gap : 1%; - grid-template-columns: 1fr 2fr; - padding : 1%; -} + div.sheet-settings { + grid-template-columns: 1.5fr 1.5fr 1fr 1fr; -div.sheet-dcbase span.sheet-sublabel:last-child { - font-size : 0.8em; - font-size : 1em; - grid-column: 2 / 3; -} - -div.sheet-settings.sheet-classdc-grid { - grid-template-columns: 1.5fr 1.5fr 1fr 1fr; -} - -div.sheet-settings.sheet-classdc-grid .sheet-sublabel { - display: block; - width: auto; -} - -div.sheet-settings.sheet-classdc-grid input { - text-align: center; + input { @extend %center-text; } + } } /* Speed */ -div.sheet-speed-grid { +div.sheet-speed { background-color : $reddish; grid-template-columns: 1.5fr 1fr 1fr; padding : 0em; -} -div.sheet-speed-grid div { - background-color: $white; - border : 0.2em solid $reddish; - grid-column : 1 / 4; - grid-row : 2; - padding : 0.2em 0.5em; - text-transform : uppercase; -} + textarea { + border : none; + height : 2em; + margin-bottom: 0em; + min-height : 2em; + overflow : hidden; + resize : vertical; + } -div.sheet-speed-grid h1[data-i18n="speed"] { - padding: 0.5em 0.2em; -} + div { + background-color: $white; + border : 0.2em solid $reddish; + grid-column : 1 / 4; + grid-row : 2; + padding : 0.2em 0.5em; + text-transform : uppercase; + } -div.sheet-speed-grid h3[data-i18n="movement_notes"] { - font-size : 1em; - line-height: 1em; - position : relative; -} + h1[data-i18n="speed"] { padding: 0.5em 0.2em; } -div.sheet-speed-grid input[type="text"] { - border: none; - text-align: center; -} + h3[data-i18n="movement_notes"] { + font-size : 1em; + line-height: 1em; + position : relative; + } -div.sheet-speed-grid label[data-i18n-title="speed_in_feet"] { - padding: 0.5em 0.2em; -} + input[type="text"] { + border: none; + text-align: center; + } -div.sheet-speed-grid span[data-i18n="feet"] { - color : $white; - font-family : initial; - text-align : center; - text-transform: uppercase; - padding-top : 15%; -} + label[data-i18n-title="speed_in_feet"] { padding: 0.5em 0.2em; } -div.sheet-speed-row span[data-i18n="speed"] { - background-color: $focusblue; - display : inline-block; - text-align : center; - width : 40%; + span[data-i18n="feet"] { + color : $white; + font-family : initial; + text-align : center; + text-transform: uppercase; + padding-top : 15%; + } } -div.sheet-speed textarea { - border : none; - height : 2em; - margin-bottom: 0em; - min-height : 2em; - overflow : hidden; - resize : vertical; -} - - /* Armor Class */ -div.sheet-armorclass hr { - margin: 1% 1% 1% 2%; -} +div.sheet-armorclass { + padding-bottom: 1%; -/* Armor Class circle */ -div.sheet-armorclass-circle { - grid-column: 1; - height : 5em; - width : 5em; -} + hr { + margin: 1% 1% 1% 2%; + } -/* Armor Class main area */ -div.sheet-armorclass-main { - grid-template-columns: 1fr 1fr 2fr 1fr 1fr 1fr; - padding-bottom : 0em; -} + input { + @extend %center-text; + } -div.sheet-armor-cap { - display : grid; - grid-template-columns: 2fr 1fr 3fr; -} + /* Armor Class main area */ + div.sheet-armorclass-main { + grid-template-columns: 1fr 1fr 2fr 1fr 1fr 1fr; + margin-top: 1%; + padding-bottom: 0em; -div.sheet-armor-cap span[data-i18n="or"] { - color : $reddish; - font-size : 0.8em; - font-weight : bold; - height : 3.6em; - padding-top : 20%; - position : relative; - text-align : center; - text-transform: uppercase; - top : 33%; - width : 2em; -} + div.sheet-circle { + grid-column: 1; + height : 5em; + text-transform: uppercase; + width : 5em; + } -div.sheet-settings div.sheet-armor-cap span[data-i18n="or"] { - top: 2em; - height: 2em; - font-size: 0.8em; - line-height: 0.8em; - color: $white; + div.sheet-settings { + grid-template-columns: 3fr 1fr 1fr 1fr; + grid-column: 1 / 7; + } + } -} + div.sheet-armor-cap { + display : grid; + grid-template-columns: 2fr 1fr 3fr; -/* Unarmored Row in Armor Class */ -div.sheet-armorclass-unarmored-grid { - display : grid; - grid-column : 1 / -1; - grid-row : 2; - grid-template-columns: 2fr 2fr 2fr 2fr; - grid-column-gap : 5px; - text-align : center; -} + span[data-i18n="or"] { + color: $white; + font-size: 0.8em; + font-weight: bold; + height: 2em; + line-height: 0.8em; + padding-top: 20%; + position : relative; + text-align : center; + text-transform: uppercase; + top: 2em; + width: 2em; + } + } -div.sheet-armorclass-settings { - grid-template-columns: 3fr 1fr 1fr 1fr; -} + /* Unarmored Row in Armor Class */ + div.sheet-unarmored-grid { + grid-column : 1 / -1; + grid-row : 2; + grid-template-columns: 2fr 2fr 2fr 2fr; + text-align : center; + } -div.sheet-armorclass-settings .sheet-sublabel { - width: 100%; -} + /* Shield row in Armor Class */ + div.sheet-shield-grid { + display : grid; + grid-template-columns: 2fr 1fr 1fr 1.5fr 1fr 3fr; + text-align : center; + grid-column-gap : 1%; -div.sheet-armorclass-settings input { - text-align: center; -} + div.sheet-settings { + grid-template-columns: 1fr 1fr 1fr 1fr 2fr; + grid-column: 1 / 7; + } + } -/* Shield row in Armor Class */ -div.sheet-armorclass-shield-grid { - display : grid; - grid-template-columns: 2fr 1fr 1fr 1.5fr 1fr 3fr; - text-align : center; - grid-column-gap : 1%; -} + div.sheet-shield-hp { + display: grid; + grid-template-columns: 2fr 1fr 2fr; -div.sheet-armorclass-shield-hp { - display: grid; - grid-template-columns: 2fr 1fr 2fr; -} + label + span { + color : $reddish; + font-size: 2em; + } -div.sheet-armorclass-shield-hp label + span { - color : $reddish; - display : inline-block; - font-size : 2em; - width : 0.5em; -} + label[data-i18n-title="shield_hp"] { + border-right: none; + } + label[data-i18n-title="shield_hp_max"] { + border-left: none; + } + } -div.sheet-armorclass-shield-grid div.sheet-armorclass-shield-hp label + span { - position: relative; - top : 15%; -} + div.sheet-circle { + border : 0.2em solid $reddish; + border-radius: 5em; + grid-column : 1; + height : 5em; + width : 5em; -div.sheet-armorclass-shield-hp label[data-i18n-title="shield_hp"] { - border-right: none; -} - -div.sheet-armorclass-shield-hp label[data-i18n-title="shield_hp_max"] { - border-left: none; -} - -div.sheet-shield-settings { - grid-template-columns: 1fr 1fr 1fr 1fr 2fr; -} - -div.sheet-shield-settings .sheet-sublabel { - width: 100%; -} - -div.sheet-shield-settings input { - text-align: center; -} - -div.sheet-shield-settings .sheet-armorclass-shield-hp label+span { - width: 100%; - margin-top: 12px; - text-align: center; - color: $white; -} - -/* The + found in the circle of Shield input */ -div.sheet-armorclass-shield span:nth-of-type(2) { - color: $reddish; -} - -div.sheet-armorclass-shield-circle { - border : 0.2em solid $reddish; - border-radius: 5em; - grid-column : 1; - height : 5em; - width : 5em; -} - -div.sheet-armorclass-shield input { - background-color: $white; - border : 0.2em solid $reddish; - border-radius : 5em; - height : 5em; - width : 5em; -} - -div.sheet-armorclass-shield-circle span:first-child { - color: $white; - font-weight: bold; - text-transform: capitalize; -} - -/* Hit Points settings main area */ -div.sheet-hitpoints-main { - grid-template-columns: 2fr 1fr 1fr 1fr; - padding-bottom : 0em; -} - -div.sheet-hitpoints hr { - margin: 3% 0%; -} - -div.sheet-hitpoints-main input[name="attr_hit_points_ancestry"] { - height : 3em; - text-align: center; -} - -div.sheet-hitpoints div.sheet-settings label[title*="ancestry"] { - grid-column: 1 / 2; - width: 100%; -} -div.sheet-hitpoints div.sheet-settings label[title*="notes"] { - grid-column: 1 / 5; + span:first-child { + color: $white; + font-weight: bold; + text-transform: capitalize; + } + } } /* Saving Throws */ -div.sheet-savingthrows-grid { - display : grid; - grid-column-gap : 1%; - grid-template-columns: 1fr 1fr .1fr 1fr 1fr .1fr 1fr 1fr; - padding : 0% 2%; - text-align : center; -} - -div.sheet-savingthrows-grid div > button[type="roll"] { - font-size: 1em; - margin: 0.4em 0; - width: 100%; -} - -div.sheet-savingthrows-grid .sheet-display { - height: 3em; - width: 3em; - - padding: 0; - - line-height: 3em; -} - -div.sheet-settings.sheet-savingthrows-grid input { +div.sheet-savingthrows { + padding-bottom: 1%; text-align: center; -} -div.sheet-savingthrows-fortitude { - grid-column: 1 / 3; -} + input { + @extend %center-text; + } -div.sheet-savingthrows-grid img { - grid-row: 1 / 3; -} + div > button[type="roll"] { + font-size: 1em; + margin: 0.4em 0; + width: 100%; + } -div.sheet-savingthrows-grid img[alt="pretty lattice"]:nth-of-type(1) { - grid-column: 3; -} + div.sheet-display { + grid-template-columns: 1fr 1fr 1fr; + grid-column-gap: 3.5%; + padding: 0% 2%; + width: 100%; -div.sheet-savingthrows-reflex { - grid-column: 4 / 6; -} + div.sheet-circle { + font-size: 1.7em; + font-weight: bold; + height: 2.5em; + padding: 5% 3%; + width: 2.5em; + white-space: nowrap; + text-align: center; -div.sheet-savingthrows-grid img[alt="pretty lattice"]:nth-of-type(2) { - grid-column: 6; -} + span {font-size: 0.9em;} + span.sheet-proficiency {font-size: 0.75em;} + } + } -div.sheet-savingthrows-will { - grid-column: 7 / 9; -} + div.sheet-settings { + grid-template-columns: 1fr 1fr 1fr; + grid-column-gap: 3%; + padding: 0% 2%; -div.sheet-savingthrow-reflex { - grid-row: 2; - grid-column: 4; -} - -div.sheet-savingthrows-grid label[data-i18n-title*="notes"] { - grid-row: 5; - grid-column: 1 / 9; -} - -div.sheet-savingthrows-reflex-select, -div.sheet-savingthrows-grid label[data-i18n-title="reflex_item"] { - grid-column: 4; -} - -div.sheet-savingthrows-will-select, -div.sheet-savingthrows-grid label[data-i18n-title="will_item"] { - grid-column: 7; -} - -div.sheet-savingthrows-fortitude, -div.sheet-savingthrows-reflex, -div.sheet-savingthrows-will { - margin-bottom: 5%; -} - -div.sheet-savingthrows-fortitude input, -div.sheet-savingthrows-reflex input, -div.sheet-savingthrows-will input { - grid-row : 1; - padding : 5%; - text-align: center; - width : 100%; -} - -div.sheet-savingthrows-fortitude span, -div.sheet-savingthrows-reflex span, -div.sheet-savingthrows-will span { - font-size : 1.2em; - height : 2.2em; - width : 3.5em; + div.sheet-grid { + grid-template-columns: 1fr 1fr; + grid-row-gap: 2%; + } + } } /* Hit Points */ -div.sheet-hitpoints-grid { - grid-template-columns: 1fr 1fr 1fr; +div.sheet-hitpoints { + + hr { margin: 3% 0%; } + + div.sheet-circle { + grid-row : 1 / 3; + height : 5em; + width : 5em; + } + + div.sheet-display { + grid-template-columns: 1fr 1fr 1fr; + margin-top: 1%; + + input { @extend %center-text; } + } + + div.sheet-settings { + grid-template-columns: 2fr 1fr 1fr 1fr; + padding-bottom : 0em; + + input[name="attr_hit_points_ancestry"] { + height : 3em; + text-align: center; + } + + label[title*="ancestry"] { + grid-column: 1 / 2; + width: 100%; + } + } } -div.sheet-hitpoints-circle { - grid-row : 1 / 3; - height : 5em; - width : 5em; -} - -div.sheet-perception-circle span, -div.sheet-armorclass-shield-circle span[name="attr_armor_class_shield"], -div.sheet-classdc-circle span, -div.sheet-weapon-circle span { - background : transparent !important; - display : inline-block; - font-weight : bold; - font-size : 1.4em; -} -div.sheet-perception-circle span, -div.sheet-classdc-circle span { - margin-top: 25%; -} - - -div.sheet-hitpoints-grid input { - text-align: center; -} /* Resistance, Conditions, Senses, Languages repeating sections */ +div.sheet-languages button[type="roll"] +, div.sheet-senses button[type="roll"] +, div.sheet-resistance button[type="roll"] +, div.sheet-conditions button[type="roll"] { + z-index: 5; +} div.sheet-repeating { background: $white; color: $black; margin: 5px 0; -} -div.sheet-repeating h3 { - text-align: center; -} + button[name*="settings"], + h3 { + @extend %center-text; + } -div.sheet-repeating button[name*="settings"] { - text-align: center; -} + textarea { min-height: 10em; } -div.sheet-repeating textarea { - min-height: 10em; + .repitem { + background-color: $white; + border-bottom: 1px solid $gray; + + &:nth-child(even) { + background: $whitish; + } + } + + .sheet-settings.sheet-repeating-grid { + margin-top: 25px !important; + } } div.sheet-repeating-grid { @@ -1369,28 +1248,33 @@ div.sheet-repeating-grid { grid-template-columns: 1fr 1.75em; align-items: center; margin-bottom: -15px; + + button[type="roll"] { + padding: 1px; + box-shadow: unset; + overflow: hidden; + text-overflow: ellipsis; + font-size: 11pt; + text-align: left; + text-transform: unset; + background-color: $focusblue; + + &:hover { background: $lighterblue; } + } + + input { text-align: left; } + + span.sheet-collapse { grid-column: 1 / -1; } + + span.sheet-repeating-title { + overflow-x: none; + text-overflow: ellipsis; + padding-left: 10px; + font-variant: small-caps; + } } -div.sheet-repeating .repitem { - background-color: $white; - border-bottom: 1px solid $gray; -} - -div.sheet-repeating .repitem:nth-child(even) { - background: $whitish; -} - -div.sheet-repeating .sheet-settings.sheet-repeating-grid { - margin-top: 25px !important; -} - -div.sheet-repeating-grid span.sheet-repeating-title { - overflow-x: none; - text-overflow: ellipsis; - padding-left: 10px; - font-variant: small-caps; -} - +div.sheet-display button[name="act_collapse"], div.sheet-repeating-grid-display button[name="act_collapse"], div.sheet-inv-display-grid button[name="act_collapse"], div.sheet-repeating-grid button[name*="collapse"] { @@ -1405,48 +1289,26 @@ div.sheet-repeating-grid button[name*="collapse"] { border: unset; } +div.sheet-display button[name="act_collapse"], div.sheet-inv-display-grid button[name="act_collapse"], div.sheet-repeating-grid-display button[name="act_collapse"], div.sheet-repeating button[name*="collapse"] { transform : rotate(90deg); } -div.sheet-repeating-grid input { - text-align: left; -} - -div.sheet-repeating-grid span.sheet-collapse { - grid-column: 1 / -1; -} - -div.sheet-repeating-grid button[type="roll"] { - padding: 1px; - box-shadow: unset; - overflow: hidden; - text-overflow: ellipsis; - font-size: 11pt; - text-align: left; - text-transform: unset; - background-color: $focusblue; -} - -div.sheet-repeating-grid button[type="roll"]:hover { - background: $lighterblue; -} - +input.sheet-toggles[value*="collapse"] ~ div.sheet-display button[name="act_collapse"], input.sheet-toggles[value*="collapse"] ~ div.sheet-inv-display-grid button[name="act_collapse"], input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid-display button[name="act_collapse"], -input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid button[name="act_collapse"], -input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid-display button[name="act_collapse"] { +input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid button[name="act_collapse"] { transform:rotate(-90deg); } -div.sheet-repeating-grid-display button[name="act_collapse"] { - color: $black; -} +div.sheet-repeating-grid-display { + button[name="act_collapse"] { + color: $black; -div.sheet-repeating-grid-display button[name="act_collapse"]:hover { - color: $lighterblue; + &:hover { color: $lighterblue; } + } } div.sheet-inv-display-grid span.sheet-collapse, @@ -1457,271 +1319,234 @@ div.sheet-repeating-grid span.sheet-collapse { } /* Perception */ -div.sheet-perception-grid { - grid-template-columns: 1fr 1fr 1fr 1fr 1fr; +div.sheet-perception { padding: 1% 1% 2% 1%; -} -div.sheet-perception-grid input[type="text"] { - text-align: center; -} + div.sheet-circle { + color: $white; + font-size: 1.4em; + font-weight: bold; + height: 3em; + padding: 15% 0px; + width: 3em; + } -div.sheet-perception-grid.sheet-settings { - grid-template-columns: 1fr 1fr 1fr 1fr; -} + div.sheet-display { + grid-template-columns: 1fr 1fr 1fr 1fr 1fr; + margin: 1% 1px; + } -div.sheet-classdc-circle, -div.sheet-perception-circle { - border : 0.2em solid $reddish; - grid-column : 1; - grid-row : 1; - height : 4em; - width : 4em; -} + div.sheet-button-grid { + grid-template-columns: 1fr 1fr 1fr; + button[type="roll"] { + font-size: 0.8em; + max-width: 100%; + } + } -div.sheet-perception-grid label[data-i18n-title="percetion_notes"] { - grid-row: 3; - grid-column: 1 / 6; -} + div.sheet-settings { + grid-template-columns: 1fr 1fr 1fr 1fr; + input[type="text"] { + text-align: center; + } + } -div.sheet-perception-button-grid { - display:grid; - grid-column-gap: 5px; - grid-template-columns: 1fr 1fr 1fr; -} - -div.sheet-perception-button-grid > * { - width: 100%; -} - -/* Senses */ -div.sheet-conditions, -div.sheet-resistance, -div.sheet-senses, -div.sheet-languages div.sheet-repeating { - width : 100%; -} - -/* Skill & Speed Columns */ -div.sheet-skills-grid { - display : grid; - grid-column-gap : 0.5%; - grid-template-columns: 1fr 1fr; - padding : 0.5%; + div.sheet-senses { + div.sheet-settings { + input[type="text"] { + text-align: left; + } + } + } } /* Melee & Ranged Strikes */ -div.sheet-melee-strikes-grid, -div.sheet-range-strikes-grid { - grid-template-columns: 1fr 0.5fr 1fr 1fr 1fr 1fr; +div.sheet-strikes { + h2 { + line-height: 2em; + + &[data-i18n="notes"] { + margin-top: 5%; + } + } + + h1+& { + margin-bottom: 2px; + padding-top: 1%; + } + + span { + &.sheet-collapse { + color: $white; + padding-left: 5px; + grid-column: 1 / -1; + margin: 5px; + } + + &.sheet-sublabel { + font-size: 0.8em; + line-height: 1em; + padding: 3px; + } + + &[data-i18n="weapon"] { + grid-area: 1 / 1 / 1 / 4; + } + + &[data-i18n="atk"] { + grid-area: 3 / 1 / 3 / 1; + } + + &[data-i18n="damage"] { + grid-area: 3 / 2 / 3 / 4; + } + } + + button { + &.sheet-display-weapon { + grid-area: 2 / 1 / 2 / 4; + } + + &.sheet-display-attack { + grid-row: 4; + } + + &.sheet-display-damage { + grid-column: 2 / 4; + } + + &.sheet-settings-button { + grid-area: 1 / 1 / 1 / 1; + } + + &[type="roll"] { + min-height: 2em; + font-size: 0.8em; + max-width: 100%; + + &:first-of-type { + grid-column: 1 / 3; + font-weight: bold; + font-size: 1.2em; + margin-top: 5px; + } + + &:not(:first-of-type) { + background-color: $focusblue; + font-weight: normal; + + &:hover { + background: $lighterblue; + } + } + } + + &[name="act_collapse"] { + color: $white; + grid-area: 1 / 3 / 1 / 3; + } + } + + div.sheet-display { + grid-row-gap: 3%; + margin-top: 1%; + grid-template-columns: 1fr 1fr 1.5em; + } + + div.sheet-settings { + label.sheet-sublabel input, + div.sheet-ability-select input, + input[name="attr_damage_weapon_specialization"], + input[name="attr_damage_other"] { + text-align: center; + } + + span.sheet-sublabel { + font-size: 0.6em; + } + + div.sheet-strikes-grid { + grid-template-columns: 1fr 0.5fr 1fr 1fr 1fr 1fr; + + h2, + label[data-i18n-title*="weapon_name"], + label[data-i18n-title*="weapon_traits"] { + grid-column: 1 / -1; + margin-bottom: 5px; + } + } + + div.sheet-damage-grid { + grid-template-columns: 1fr 1fr 0.25fr 1.5fr 0.25fr 0.25fr 0.25fr; + grid-row-gap: 2%; + + h2, + label[data-i18n-title*="damage_supplementary_effects"], + label[data-i18n-title*="attack_damage_additional"] { + grid-column: 1 / -1; + } + + label { + &[data-i18n-title*="weapon_specialization_damage"] { + grid-column: 1 / 3; + } + + &[data-i18n-title*="weapon_temporary_damage"] { + grid-column: 3 / 5; + } + + &[data-i18n-title*="weapon_other_damage"] { + grid-column: 5 / -1; + } + + &[data-i18n-title*="bludgeoning_damage"], + &[data-i18n-title*="piercing_damage"], + &[data-i18n-title*="slashing_damage"] { + font-size: 8pt; + text-align: center; + height: 1em; + } + } + } + } + + .repcontainer .repitem:nth-child(even) { + background: $graylike; + } + + div.sheet-circle { + color: $white; + font-size: 1.4em; + font-weight: bold; + height: 2.5em; + padding: 10% 0px; + width: 2.5em; + + label span { + margin-top: 0 !important; + line-height: 1.5em; + } + } } -div.sheet-melee-damage-grid, -div.sheet-range-damage-grid { - grid-template-columns: 1fr 1fr 0.25fr 1.5fr 0.25fr 0.25fr 0.25fr; -} -div.sheet-melee-strikes-grid .sheet-sublabel, -div.sheet-range-strikes-grid .sheet-sublabel, -div.sheet-melee-damage-grid .sheet-sublabel, -div.sheet-range-damage-grid .sheet-sublabel { - width: 100%; -} +button.sheet-pictos + div.sheet-grid { margin-bottom: -20px; } -/* Melee & Ranged Strikes */ -div.sheet-melee-display-grid, -div.sheet-range-display-grid { - grid-template-columns: 50% calc(50% - 2.5em) 1.75em; - grid-gap: 2px; - align-items: center; - color: $white; - padding: 5px 0; - border-bottom: 3px solid $graylike; -} - -/* -div.sheet-melee-display-grid .sheet-sublabel:nth-of-type(2), -div.sheet-range-display-grid .sheet-sublabel:nth-of-type(2), -div.sheet-melee-display-grid .sheet-melee-display-damage, -div.sheet-range-display-grid .sheet-ranged-display-damage { - grid-column: 2 / -1; -}*/ - -div.sheet-melee-display-grid button[name*="collapse"], -div.sheet-range-display-grid button[name*="collapse"] { - font-family: 'Pictos'; - transform: rotate(90deg); - margin-top: 3px; -} - -div.sheet-melee-display-grid input.sheet-toggles[value*="collapse"] ~ button[name*="collapse"], -div.sheet-range-display-grid input.sheet-toggles[value*="collapse"] ~ button[name*="collapse"] { - transform: rotate(-90deg); -} - -div.sheet-melee-display-grid span.sheet-collapse, -div.sheet-range-display-grid span.sheet-collapse { - color: $white; - padding-left: 5px; - grid-column: 1 / -1; - margin: 5px; -} - -div.sheet-melee-display-grid input.sheet-toggles[value*="collapse"] ~ span.sheet-collapse, -div.sheet-range-display-grid input.sheet-toggles[value*="collapse"] ~ span.sheet-collapse { - height: auto; -} - -div.sheet-strikes .repcontainer .repitem:nth-child(even) { - background: $graylike; -} - -h1+div.sheet-melee-display-grid, -h1+div.sheet-range-display-grid { - margin-bottom: 2px; - padding-top: 1%; -} - -button.sheet-pictos + div.sheet-grid { - margin-bottom: -20px; -} - -div.sheet-melee-display-grid span.sheet-sublabel, -div.sheet-range-display-grid span.sheet-sublabel { - font-size: 0.8em; - font-weight: bold; - line-height: 1em; - padding: 3px; -} - -div.sheet-melee-display-grid button.sheet-settings-button, -div.sheet-range-display-grid button.sheet-settings-button { - grid-column: 1 / 1; - grid-row: 1; -} - -div.sheet-melee-display-grid span[data-i18n="weapon"], -div.sheet-range-display-grid span[data-i18n="weapon"] { - grid-column: 1 / 4; - grid-row: 1; -} - -div.sheet-melee-display-grid button[type="roll"], -div.sheet-range-display-grid button[type="roll"] { - min-height: 2em; -} - -div.sheet-melee-display-grid button[name="act_collapse"], -div.sheet-range-display-grid button[name="act_collapse"] { - grid-row: 1; - grid-column: 3; -} - -div.sheet-melee-display-grid span[data-i18n="atk"], -div.sheet-range-display-grid span[data-i18n="atk"] { - grid-column: 1; - grid-row: 3; -} - -div.sheet-melee-display-grid span[data-i18n="damage"], -div.sheet-range-display-grid span[data-i18n="damage"] { - grid-column: 2 / 4; - grid-row: 3; -} - -button.sheet-melee-display-weapon, -button.sheet-ranged-display-weapon { - grid-row: 2; - grid-column: 1 / 4; -} - -button.sheet-melee-display-attack, -button.sheet-melee-display-damage, -button.sheet-ranged-display-attack, -button.sheet-ranged-display-damage { - grid-row: 4; -} - -button.sheet-melee-display-damage, -button.sheet-ranged-display-damage { - grid-column: 2 / 4; -} - -span.sheet-collapse { - grid-column: 1 / 3; - grid-row: 5; -} - -div.sheet-weapon-circle { - border : 0.2em solid $reddish; - height : 3.5em; - width : 3.5em; -} - -div.sheet-weapon-circle label span { - margin-top: 0 !important; - line-height: 1.5em; -} - -div.sheet-weapon-settings label.sheet-sublabel input, -div.sheet-weapon-settings div.sheet-ability-select input, -div.sheet-weapon-settings input[name="attr_damage_weapon_specialization"], -div.sheet-weapon-settings input[name="attr_damage_other"] { - text-align: center; -} - -div.sheet-melee-damage-grid h2, -div.sheet-range-damage-grid h2, -div.sheet-melee-strikes-grid h2, -div.sheet-range-strikes-grid h2, -div.sheet-melee-strikes-grid label[data-i18n-title="melee_weapon_name"], -div.sheet-range-strikes-grid label[data-i18n-title="range_weapon_name"], -div.sheet-melee-strikes-grid label[data-i18n-title="melee_weapon_traits"], -div.sheet-range-strikes-grid label[data-i18n-title="range_weapon_traits"] { - grid-column: 1 / -1; - margin-bottom: 5px; -} - -div.sheet-melee-damage-grid label[data-i18n-title="melee_weapon_specialization_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_weapon_specialization_damage"] { - grid-column: 1 / 3; -} - -div.sheet-melee-damage-grid label[data-i18n-title="melee_weapon_temporary_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_weapon_temporary_damage"] { - grid-column: 3 / 5; -} - -div.sheet-melee-damage-grid label[data-i18n-title="melee_weapon_other_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_weapon_other_damage"] { - grid-column: 5 / -1; -} - -div.sheet-melee-damage-grid label[data-i18n-title="melee_bludgeoning_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_bludgeoning_damage"], -div.sheet-melee-damage-grid label[data-i18n-title="melee_piercing_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_piercing_damage"], -div.sheet-melee-damage-grid label[data-i18n-title="melee_slashing_damage"], -div.sheet-range-damage-grid label[data-i18n-title="range_slashing_damage"] { - font-size: 8pt; - text-align: center; - height: 1em; -} +span.sheet-collapse { grid-area: 5 / 1 / 5 / 3; } /* Weapon Proficiencies */ div.sheet-weapon-proficiences-grid { grid-template-columns: 1fr 1fr; } -div.sheet-weapon-proficiences-grid h2, -div.sheet-repeating-weapon-proficiences-grid h2 { - grid-row : 1; - padding-left: 3%; -} +div.sheet-weapon-proficiences-grid, +div.sheet-repeating-weapon-proficiences-grid { + h2 { + grid-row: 1; + padding-left: 3%; + } -div.sheet-weapon-proficiences-grid label, -div.sheet-repeating-weapon-proficiences-grid label { - grid-row : 2; + label { grid-row: 2; } } div.sheet-repeating-weapon-proficiences-grid label[data-i18n="other"], @@ -1737,488 +1562,279 @@ div.sheet-repeating-weapon-proficiences-grid label[data-i18n-title="other_weapon grid-column : 2; } -div.sheet-repeating-weapon-proficiences-grid input[name="attr_weapon_proficiencies_other"] { - padding-left: 2%; -} - - div.sheet-repeating-weapon-proficiences-grid { grid-template-columns: 2.5fr 1fr; + + input[name="attr_weapon_proficiencies_other"] { + padding-left: 2%; + } } -div.sheet-skills h2 { - line-height: 1.5em; - font-size: 1.5em; - text-align: center; - font-family: serif; -} +/* SKILLS */ +div.sheet-skills { + h2 { + line-height: 1.5em; + font-size: 1.5em; + text-align: center; + font-family: serif; + } -/* Skills row */ -div.sheet-skill-grid { - grid-column-gap : 2px; - grid-template-columns: 7.5em 2fr 0.5fr 2fr 2fr 2fr 2fr 2fr; - align-items : center; - justify-items : left; - width : calc(100% - 4px); - padding : 0; - margin : 2px; -} + div.sheet-display { + align-items : center; + grid-template-columns: 7.5em 2fr 0.5fr 2fr 2fr 2fr 2fr 2fr; + justify-items : left; + margin : 2px; + padding : 0; + width : calc(100% - 4px); -div.sheet-skill-grid button[name*="act_toggle"], -div.sheet-skill-grid button[type="roll"] { - grid-column: 1; -} + button { + &[name*="act_toggle"], + &[type="roll"] { + grid-column: 1; + } -div.sheet-strikes button[type="roll"], -div.sheet-perception button.sheet-perception-button { - font-size: 0.8em; - max-width: 100%; -} + &[type="roll"] { + font-size : 0.75em; + font-weight : bold; + letter-spacing: 0.1em; + overflow : hidden; + width : 95%; + } -div.sheet-strikes button[type="roll"]:first-of-type { - grid-column: 1 / 3; - font-weight: bold; - font-size: 1.2em; - margin-top: 5px; -} + &[name*="act_toggle"] { + position: absolute; + } -div.sheet-strikes button[type="roll"]:not(:first-of-type) { - font-weight: normal; - background-color: $focusblue; -} + &[name="roll_LORE"] { + min-height: 2.4em; + } -div.sheet-strikes button[type="roll"]:not(:first-child):hover { - background: $lighterblue; -} + } -div.sheet-skill-grid button[type="roll"] { - font-size : 0.75em; - font-weight : bold; - letter-spacing: 0.1em; - overflow : hidden; - width : 95%; -} + div.sheet-circle { + font-size : 1em; + height : 2.5em; + white-space: nowrap; + width : 2.5em; + line-height: 2.5em; + padding : 0; + } -div.sheet-skill-grid span.sheet-symbol { - top: unset; -} + span.sheet-symbol { + top: unset; + } + } -div.sheet-skill-grid span.sheet-display { - width: 2em; - height: 2em; - line-height: 2em; -} + div.sheet-settings { + grid-row-gap : 5px; + grid-template-columns: repeat(5, 1fr); + input { + @extend %center-text; + } + } -div.sheet-skill-grid button[name*="act_toggle"] { - position: absolute; -} - -div.sheet-skill-grid input[type="text"] { - text-align: center; -} - -div.sheet-skill-grid label[data-i18n-title*="_notes"] { - grid-column: 1 / 10; - text-align : left; -} - -div.sheet-skill-grid span.sheet-display { - font-size : 1em; - height : 2.5em; - white-space: nowrap; - width : 2.5em; - line-height: 2.5em; - padding : 0; -} - -/* Skills Settings Grid */ -div.sheet-skill-settings-grid { - grid-row-gap : 5px; - grid-template-columns: repeat(5, 1fr); -} - -div.sheet-skill-settings-grid input[name*="ability"], -div.sheet-skill-settings-grid input[name*="armor"], -div.sheet-skill-settings-grid input[name*="item"], -div.sheet-skill-settings-grid input[name*="mod"], -div.sheet-skill-settings-grid input[name*="prof"], -div.sheet-skill-settings-grid input[name*="temp"] { - text-align: center; -} - -div.sheet-skill-settings-grid label[title*="notes"] { - grid-column: 1 / 7; -} - -/* LORE */ -div.sheet-skill-grid button[name="roll_LORE"] { - min-height: 2.4em; + div.sheet-ability-select { + select { + font-size: 0.7em; + } + } } /* ************************* */ /* ******* DETAILS tab ***** */ /* ************************* */ - -/* Details tab grid layout */ - -div.sheet-details div.sheet-details-grid textarea, -div.sheet-details div.sheet-details-grid input { - font-size: 10pt; - padding: 2px; -} - -div.sheet-details-grid { - display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - grid-column-gap: 5px; - grid-row-gap: 5px; - padding: 0 5px; -} - -div.sheet-single-grid { - display: inline-grid; - grid-template-columns: 1fr; - max-width: 49.7%; -} - -div.sheet-details div.sheet-characteristics { - grid-column: 1 / -1; - grid-row: 1; - display: grid; - grid-template-columns: 1fr 1fr 1fr 0.5fr 1fr 0.5fr 0.5fr; - grid-column-gap: 5px; -} - -div.sheet-details div.sheet-personality { - grid-column: 1 / -1; -} - -div.sheet-details div.sheet-personality div.sheet-section-pad label { - margin-bottom: 5px; -} - -div.sheet-personality h1 { - grid-column: 1 / -1; -} - -div.sheet-details div.sheet-notes { - grid-column: 1 / -1; - grid-row: 3; - position: relative; -} - -div.sheet-notes-flex { - padding: 0% 1% 1% 1%; -} - -div.sheet-details div.sheet-notes-flex h2:nth-of-type(1) { - grid-column: 1; - grid-row: 1; -} - -div.sheet-details div.sheet-notes-flex textarea:nth-of-type(1) { - grid-column: 1; - grid-row: 2 / 7; - min-height: 420px; -} - -div.sheet-details div.sheet-notes-flex h2:nth-of-type(2) { - grid-column: 2; - grid-row: 1; -} - -div.sheet-details div.sheet-notes-flex textarea:nth-of-type(2) { - grid-column: 2; - grid-row: 2; -} - -div.sheet-details div.sheet-notes-flex h2:nth-of-type(3) { - grid-column: 2; - grid-row: 3; -} - -div.sheet-details div.sheet-notes-flex textarea:nth-of-type(3) { - grid-column: 2; - grid-row: 4; -} - -div.sheet-details div.sheet-notes-flex h2:nth-of-type(4) { - grid-column: 2; - grid-row: 5; -} - -div.sheet-details div.sheet-notes-flex textarea:nth-of-type(4) { - grid-column: 2; - grid-row: 6; -} - -div.sheet-details div.sheet-action-activity { - grid-column: 1 / 1; - grid-row: 4; -} - -div.sheet-details div.sheet-action-reaction { - grid-column: 1 / 1; - grid-row: 4; -} - -/* Details general styling */ - -div.sheet-details div.sheet-section-pad { - padding: 5px; -} - -div.sheet-details div.sheet-section-pad .repitem:not(:first-child) { - margin-top: .2em; -} - -div.sheet-details div.sheet-notes-flex { - display: grid; +div.sheet-details { + grid-column-gap: 1%; + grid-row-gap: 0.5%; grid-template-columns: 1fr 1fr; - grid-column-gap: 5px; - grid-row-gap: 5px; -} + padding: 0 5px; -div.sheet-action-activity button[type="roll"], -div.sheet-action-reaction button[type="roll"] { - overflow: hidden; - text-overflow: ellipsis; - width: 100%; -} + div.sheet-column { + display: inline-block; -div.sheet-action-activity button[name="roll_action"], -div.sheet-action-reaction button[name="roll_action"] { - min-height: 1em; - grid-column: 1 / 5; -} -div.sheet-action-activity-grid span.sheet-collapse { - color: white; -} + &:nth-of-type(1) { + grid-column: 1 / 3; -div.sheet-details div.sheet-notes button.sheet-settings-button { - position: absolute; - top: 9px; - left: 9px; - font-size: 8pt; -} + & > div { + margin-bottom: 5px; + } + } -div.sheet-details label[data-i18n-title="appearance"] { - grid-column: 1 / -1; -} + input, + textarea { + font-size: 10pt; + padding: 2px; + } + } -div.sheet-details div.sheet-notes .sheet-settings:before { - display: none; -} + label[data-i18n-title="appearance"] { grid-column: 1 / -1; } -div.sheet-details div.sheet-notes textarea { - height: 110px; - grid-column: 1; - margin-bottom: 0; -} + div.sheet-characteristics { + display: grid; + grid-area: 1 / 1 / 1 / -1; + grid-column-gap: 5px; + grid-template-columns: 1fr 1fr 1fr 0.5fr 1fr 0.5fr 0.5fr; + } -div.sheet-details div.sheet-action-activity .sheet-settings { - display: grid; - grid-template-columns: 1fr; - width: 100%; -} + div.sheet-personality { + grid-column: 1 / -1; -div.sheet-details div.sheet-notes textarea:first-child { - height: 100%; - grid-column: 1; - grid-row: 1 / 4; -} + h1 { grid-column: 1 / -1; } -div.sheet-reation-activity-grid { - display: grid; - grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; - grid-gap: 5px; -} + div.sheet-section-pad label { + margin-bottom: 5px; + } + } -div.sheet-action-activity-grid { - display: grid; - grid-template-columns: 1fr 1fr 1fr 1fr; - grid-column-gap: 5px; - padding: 5px; -} + div.sheet-notes { + grid-area: 3 / 1 / 3 / -1; + position: relative; -div.sheet-details div.sheet-action-activity-grid label[data-i18n-title="action_name"] { - grid-column: 1 / 2; -} + button.sheet-settings-button { + font-size: 8pt; + left: 9px; + position: absolute; + top: 9px; + } -div.sheet-details div.sheet-action-activity-grid label[data-i18n-title="actions"] { - grid-column: 5 / -1; -} + .sheet-settings:before { display: none; } -div.sheet-details div.sheet-action-activity-grid label[data-i18n-title="action_traits"] { - grid-column: 1 / 2; -} + textarea { + grid-column: 1; + height: 110px; + margin-bottom: 0; -div.sheet-details div.sheet-action-activity-grid label[data-i18n-title="action_source"] { - grid-column: 4 / -1; + &:first-child { + grid-area: 1 / 1 / 4 / 1; + height: 100%; + } + } + } } -div.sheet-details div.sheet-action-activity-grid label[data-i18n-title="action_description"] { - grid-column: 1 / 4; -} - -div.sheet-details div.sheet-action-reaction label[data-i18n-title="action_name"] { - grid-column: 1 / 5; -} - -div.sheet-details div.sheet-action-reaction div.sheet-actiontype { - grid-column: 5 / 7; - border-radius: 5px; - font-size: 7pt; -} - -div.sheet-details div.sheet-action-reaction div.sheet-actiontype label { - padding: 0; - margin: 0; - height: auto; -} - -div.sheet-details div.sheet-action-reaction label[data-i18n-title="action_traits"] { - grid-column: 1 / 3; -} - -div.sheet-details div.sheet-action-reaction label[data-i18n-title="action_source"] { - grid-column: 3 / 5; -} - -div.sheet-details div.sheet-action-reaction label[data-i18n-title="action_trigger"] { - grid-column: 5 / -1; -} - -div.sheet-details div.sheet-action-reaction label[data-i18n-title="action_description" ] { - grid-column: 1 / -1; -} - - /* ************************* */ /* ******* FEATS tab ******* */ /* ************************* */ -/* FEATS & INVENTORY COLUMNS */ - -div.sheet-feat-wrapper { - display: inline-grid; - grid-template-columns: 1fr; - grid-gap: 5px; - max-width: 49.25%; -} - - -div.sheet-feat-wrapper:first-child { - margin-right: 1%; -} - -/* Feats Page */ -div.sheet-feat { +div.sheet-feats { + grid-template-columns: 1fr 1fr; + grid-column-gap: 1%; padding: 0em 0.5%; -} -div.sheet-feat-border { - border-radius: 0px; - color: $black; -} + &-border { + border-radius: 0px; + color: $black; + } -div.sheet-feat div.repitem { - background-color: $white; - border-bottom: 1px solid $gray -} + button[type="roll"] { + min-height: 1.45em; + text-align: left; + } -div.sheet-feat div.repitem:nth-child(even) { - background-color: $whitish; -} + /* Ancestry & Class feats have 3 input */ + label[title*="type"] > input[type="text"]::placeholder, + label[title*="level"] > input[type="text"]::placeholder { + text-transform: uppercase; + text-align: right; + } -/* Basic feats layout */ + div.sheet-column { + display: inline-block; + + & > div { + margin-bottom: 1%; + } + } + + div.repitem { + background-color: $white; + border-bottom: 1px solid $gray; + + &:nth-child(even) { background-color: $whitish; } + } + + &-class-grid { grid-row: 1 / 3; } -div.sheet-feats-class-grid { - grid-row: 1 / 3; } /* FEATS DISPLAY GRID */ div.sheet-repeating-grid-display { + color: $black; grid-column-gap : 1%; grid-template-columns: 1fr 10fr 4fr 2fr 1fr; margin : 0; width : 100%; padding: 5px; -} -div.sheet-repeating-grid-display button[name="act_collapse"] { - height : 1.5em; - width : 1.5em; - opacity : 1 !important; -} + button[name="act_collapse"] { + height : 1.5em; + width : 1.5em; + opacity : 1; ; + } -div.sheet-repeating-grid-display button[name="act_collapse"] { - height : 1.5em; - width : 1.5em; -} + span[name="attr_feat_class"], + span[name="attr_feat_bonus"], + span[name="attr_feat_general"], + span[name="attr_feat_ancestry"], + span[name="attr_feat_class"] { + grid-column: 2; + height: 1.5em; + font-variant: small-caps; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } -div.sheet-repeating-grid-display span[name="attr_feat_skill"], -div.sheet-repeating-grid-display span[name="attr_feat_bonus"], -div.sheet-repeating-grid-display span[name="attr_feat_general"], -div.sheet-repeating-grid-display span[name="attr_feat_ancestry"], -div.sheet-repeating-grid-display span[name="attr_feat_class"] { - grid-column: 2; - height: 1.5em; - font-variant: small-caps; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} + span[name="attr_feat_skill"], + span[name="attr_feat_general"] { + grid-column: 2 / 4; + } -div.sheet-repeating-grid-display span[name="attr_feat_skill"], -div.sheet-repeating-grid-display span[name="attr_feat_general"] { - grid-column: 2 / 4; -} + span[name*="type"], + span[name*="level"] { + text-align: right; + } -div.sheet-repeating-grid-display .sheet-collapse { - font-size: 9pt; - border-color: $reddish; - grid-column: 1 / -1; + span[name="attr_feat_bonus"] { + grid-column: 2 / 5; + } + + .sheet-collapse { + font-size: 9pt; + border-color: $reddish; + grid-column: 1 / -1; + } } /* FEATS SETTINGS GRID */ - div.sheet-feats-repeating-grid { grid-template-columns: 10fr 4fr 2fr; padding-top: 0%; -} -div.sheet-feats-repeating-grid input[data-i18n-title*="type"], -div.sheet-feats-repeating-grid input[data-i18n-title*="level"], -div.sheet-repeating-grid-display span[name*="type"], -div.sheet-repeating-grid-display span[name*="level"] { - text-align: right; -} + input[data-i18n-title*="type"], + input[data-i18n-title*="level"] { + text-align: right; + } -div.sheet-feats-repeating-grid label[data-i18n-title*="notes"], -div.sheet-feats-repeating-grid label[data-i18n-title="bonus_feat"] { - grid-column: 1 / 4; -} + label[data-i18n-title*="description"], + label[data-i18n-title="bonus_feat"] { + grid-column: 1 / 4; + } -div.sheet-feats-repeating-grid span[name="attr_feat_ancestry_type"], -div.sheet-feats-repeating-grid span[name="attr_feat_ancestry_level"] { - font-weight: bold; -} + span[name="attr_feat_ancestry_type"], + span[name="attr_feat_ancestry_level"] { + font-weight: bold; + } -/* Ancestry Feats and Abilities */ -div.sheet-feats-ancestry-grid h1[data-i18n="ancestry_feats_and_abilities"], -div.sheet-feats h1[data-i18n="class_feats_and_abilities"] { - grid-row: 1; -} - -div.sheet-feat button[type="roll"] { - min-height: 1.45em; - text-align: left; + label[data-i18n-title="skill_feat"], + label[data-i18n-title="general_feat"] { + grid-column: 1 / 3; + } } div.sheet-feats-ancestry-grid button[type="roll"], -div.sheet-feats-class-grid button[type="roll"]{ +div.sheet-feats-class-grid button[type="roll"] { grid-column: 1 / 3; } @@ -2231,714 +1847,272 @@ div.sheet-feats-bonus-grid button[type="roll"] { grid-column: 1 / 5; } -/* Ancestry & Class feats have 3 input */ -div.sheet-feat label[title*="type"] > input[type="text"]::placeholder, -div.sheet-feat label[title*="level"] > input[type="text"]::placeholder { - text-transform: uppercase; - text-align: right; -} - -div.sheet-feats-repeating-grid label[data-i18n-title="skill_feat"], -div.sheet-feats-repeating-grid label[data-i18n-title="general_feat"] { - grid-column: 1 / 3; -} - -/* BONUS FEATS */ -div.sheet-repeating-grid-display span[name="attr_feat_bonus"] { - grid-column: 2 / 5; -} - /* ************************* */ /* ***** Inventory tab ***** */ /* ************************* */ /* Inventory */ -div.sheet-inventory div.sheet-inventory-grid { - display: grid; - grid-template-columns: 1fr 1fr; - grid-gap: 5px; -} +div.sheet-inventory { + padding: 0em 0.5%; -div.sheet-inv-top-row { - display: grid; - grid-column: 1 / -1; - grid-template-columns: 2fr 4fr 4fr 2fr 2fr 2fr 2fr; - margin-bottom : 1%; - width : 100%; -} + button[type="roll"] { + min-height: 1.4em; + text-align: left; + } -div.sheet-inventory h1 { - grid-column: 1 / -1; - display: inline-block; -} + h1 { + grid-column: 1 / -1; + display: inline-block; + } -/* Bulk */ -div.sheet-bulk-circle { - height : 5em; - width : 5em; - margin : auto; -} + /* Bulk */ + div.sheet-bulk-circle { + height : 5em; + margin : auto; + width : 5em; + } -div.sheet-bulk-circle h2 { - width: 100%; -} + div.sheet-inv-top-row { + grid-column: 1 / -1; + grid-template-columns: 1fr 2.5fr 2.5fr 1fr 1fr 1fr 1fr; + margin: 1%; + width: 100%; + } -div.sheet-bulk-circle span { - font-weight: bold; + div.sheet-column, + div.sheet-inv-half-col { + background-color: $white; + } + + div.sheet-column { + margin-bottom: 2%; + width: 49.78%; + } + + span.sheet-inv-bulk { + color: $black; + } + + div.sheet-settings { + label { + span { + font-size: 0.7em; + } + } + } } /* Encumbered Base & Maximum Base */ -div.sheet-encumbered-grid { +div.sheet-encumbered { color : $white; background-color: $reddish; - grid-template-columns: 1fr 1fr 0.75fr; + grid-template-columns: 1.5fr 3fr 4fr 1fr 1fr; align-items: center; padding: 5px; border-radius: 15px; -} -div.sheet-encumbered-grid div.sheet-dcbase { - grid-column: 2; - grid-row : 2; - align-items: center; -} + h2 { + color : $white; + font-size : 1em; + grid-column : 1 / 5; + grid-row : 1; + text-align : center; + text-transform: uppercase; + line-height: 2em; + } -div.sheet-encumbered-grid div.sheet-dcbase span:first-child{ - grid-row: 1 / 3; - font-size: 12pt; -} + div.sheet-circle { + height: 2.5em; + width: 2.5em; + padding: 10% 1%; + font-weight: bold; + font-size: 1.5em; + } -div.sheet-encumbered-grid div.sheet-dcbase span:nth-child(2){ - font-weight: bold; - text-align: center; - padding: 0; - width: 100%; -} + span.sheet-center { + font-size: 1.5em; + } -div.sheet-encumbered-grid span[name="attr_maximum_base"], -div.sheet-encumbered-grid span[name="attr_encumbered_base"] { - grid-column: 1; - grid-row : 2; - width: 1.5em; - height: 1.5em; - margin: auto; -} + div.sheet-dcbase { + align-items: center; + font-size: 1em; + text-transform: capitalize; + } -div.sheet-encumbered-grid label[data-i18n-title="strength_modifier_display"] { - grid-column: 3; - grid-row : 2; - text-align : center; - font-size: 8pt; -} + span[name*="base"]{ + height: 1.5em; + margin: auto; + width: 1.5em; + } -div.sheet-encumbered-grid label[data-i18n-title="strength_modifier_display"] span { - display: block; -} + label[data-i18n-title="strength_modifier_display"] { + text-align : center; + font-size: 8pt; + padding: 0px 10%; -div.sheet-encumbered-grid label[data-i18n-title="strength_modifier_display"] span:first-child { - font-weight: none; - line-height: 1em; -} + span { + display: block; + &:last-child { + background-color: $brownred; + font-weight: bold; + } + } + span.sheet-title { + line-height: 1em; + } -div.sheet-encumbered-grid label[data-i18n-title="strength_modifier_display"] span.sheet-strength-display-title { - line-height: 1em; -} + span.sheet-value { + background-color: $brownred; + font-size: 1.5em; + line-height: 1.4em; + margin-top: 5%; + width: 100%; + } + } -div.sheet-encumbered-grid label[data-i18n-title="strength_modifier_display"] span.sheet-strength-display-value { - font-weight: bold; - font-size: 12pt; - line-height: 1.4em; - margin-bottom: -5px; -} - -div.sheet-encumbered-grid span:last-child { - color: $white; - background-color: $brownred; - font-weight: bold; -} - -div.sheet-encumbered-grid h3 { - color : $white; - font-size : 1em; - grid-column : 1 / 4; - grid-row : 1; - text-align : center; - text-transform: uppercase; -} - -div.sheet-encumbered-grid span[name="attr_strength_modifier"] { - background-color: $brownred; - border-radius : 0px; - color : $white; - display : inline-block; } /* Coins circles section */ - div.sheet-coins { position: relative; -} -div.sheet-coins h2 { - position : absolute; - left : calc(50% - 20px); - top : 35px; - background-color : $reddish; - border-bottom-left-radius : 40%; - border-bottom-right-radius: 40%; - color : $white; - padding-top : 5px; - height : 35px; - width : 40px; - margin : auto; - text-align : center; - text-transform : uppercase; -} + h2 { + position : absolute; + left : calc(50% - 20px); + top : 35px; + background-color : $reddish; + border-bottom-left-radius : 40%; + border-bottom-right-radius: 40%; + color : $white; + padding-top : 5px; + height : 35px; + width : 40px; + margin : auto; + text-align : center; + text-transform : uppercase; + } -div.sheet-coins input[type="text"].sheet-circle { - position : absolute; - left : calc(50% - 1.5em); - background-color: $white; - border : 3px solid $reddish; - border-radius : 50%; - font-weight : bold; - height : 3em; - text-align : center; - width : 3em; - font-size: 12pt; - z-index: 1; -} - -/* Inventory columns of Readied Items and Other Items */ -div.sheet-inv-col, -div.sheet-inv-half-col { - background-color: $white; -} - -div.sheet-inv-col { - margin-bottom: 2%; - width: 49.78%; -} - -div.sheet-worn-items { - min-height: 162px; + input[type="text"].sheet-circle { + position : absolute; + left : calc(50% - 1.5em); + background-color: $white; + border : 3px solid $reddish; + border-radius : 50%; + font-weight : bold; + height : 3em; + text-align : center; + width : 3em; + font-size: 12pt; + z-index: 1; + } } /* Sheet display grid */ - div.sheet-inv-display-grid { grid-template-columns: 4fr 1.5fr 0.5fr 1fr 0.5fr; - padding: 0.25em 0em; + padding: 0.25em 0em; + + &:first-child { + background: $focusblue; + color: $white; + padding: 0.5em; + font-size: 7pt; + align-items: center; + } + + button[type="roll"] { + grid-column: 1 / 3; + } + + h2 { + line-height: 1.5em; + text-align: center; + + &[data-i18n="readied_items"], + &[data-i18n="other_items"] { + grid-column: 1 / 3; + } + } + + input[name*="quantity"] { + margin-left: 15%; + } + + &:first-child h2:first-child { + font-family: serif; + font-size: 12pt; + font-weight: bold; + text-align: left; + } + + label.sheet-inv-notes { + grid-column: 1 / -1; + } + + span { + @extend %center-text; + } + + span.sheet-inv-name { + text-align: left; + font-variant: small-caps; + } + + span.sheet-inv-notes { + font-size: 9pt; + text-align: left; + grid-column: 1 / -1; + } + + &.sheet-display-grid-other span.sheet-inv-name { + grid-column: 1 / 3; + } } -/* Configure header row */ +/* Inventory columns of Readied Items and Other Items */ +div.sheet-worn-items { + min-height: 162px; -div.sheet-inv-display-grid:first-child { - background: $focusblue; - color: $white; - padding: 0.5em; - font-size: 7pt; - align-items: center; + button[type="roll"] { + grid-column: 1 / 2; + } } -div.sheet-inv-display-grid h2 { - line-height: 1.5em; - text-align: center; -} - -div.sheet-inv-display-grid:first-child h2:first-child { - font-family: serif; - font-size: 12pt; - font-weight: bold; - text-align: left; -} - -div.sheet-inv-display-grid span { - text-align: center; -} - -div.sheet-inv-display-grid span.sheet-inv-name { - text-align: left; - font-variant: small-caps; -} - -div.sheet-inv-display-grid span.sheet-inv-notes { - font-size: 9pt; - text-align: left; - grid-column: 1 / -1; -} - -div.sheet-inv-display-grid.sheet-display-grid-other span.sheet-inv-name { - grid-column: 1 / 3; -} - -div.sheet-inv-display-grid span.sheet-inv-bulk { - grid-column: 3; -} - -div.sheet-inv-display-grid label.sheet-inv-notes { - grid-column: 1 / -1; -} div.sheet-item-repeating-grid { grid-template-columns: 4fr 1.5fr 1fr 0.5fr; + + label.sheet-inv-name, + label.sheet-inv-invest, + label.sheet-inv-bulk { + grid-row: 1 + } + + label.sheet-inv-name input { + padding-left: 1%; + } + + label.sheet-inv-invest input, + label.sheet-inv-bulk input, + label.sheet-inv-invest, + label.sheet-inv-bulk { + @extend %center-text; + } + + label.sheet-inv-notes { grid-area: 2 / 1 / 2 / 5; } } -div.sheet-inventory button[type="roll"] { - min-height: 1.4em; - text-align: left; -} - -div.sheet-inv-display-grid input[name*="quantity"] { - margin-left: 15%; -} - -div.sheet-item-repeating-grid label.sheet-inv-name, -div.sheet-item-repeating-grid label.sheet-inv-invest, -div.sheet-item-repeating-grid label.sheet-inv-bulk { - grid-row: 1 -} - -div.sheet-item-repeating-grid label.sheet-inv-name input { - padding-left: 1%; -} - -div.sheet-item-repeating-grid label.sheet-inv-invest input, -div.sheet-item-repeating-grid label.sheet-inv-bulk input, -div.sheet-item-repeating-grid label.sheet-inv-invest, -div.sheet-item-repeating-grid label.sheet-inv-bulk { - text-align: center; -} - -div.sheet-item-repeating-grid label.sheet-inv-notes { - grid-row: 2; - grid-column: 1 / 5; -} - -div.sheet-inv-half-col div.sheet-inv-display-grid h2[data-i18n="readied_items"], -div.sheet-inv-half-col div.sheet-inv-display-grid h2[data-i18n="other_items"] { - grid-column: 1 / 3; -} - -div.sheet-inv-half-col div.sheet-inv-display-grid h2[data-i18n="bulk"] { - grid-column: 3; -} - -div.sheet-inv-half-col div.sheet-inv-display-grid button.sheet-h2, -div.sheet-inv-half-col div.sheet-settings label.sheet-inv-name { - grid-column: 1 / 3; -} - -div.sheet-inv-half-col div.sheet-inv-display-grid span.sheet-inv-bulk, -div.sheet-inv-half-col div.sheet-settings label.sheet-inv-bulk { - grid-column: 3; +div.sheet-inv-half-col div.sheet-settings { + label.sheet-inv-name { grid-column: 1 / 3; } + label.sheet-inv-bulk { grid-column: 3; } } /* ************************* */ /* ******** Spells tab ***** */ /* ************************* */ -/* Spells */ -div.sheet-spells-wrapper { - padding: 5px; - display: grid; - grid-template-columns: 1fr 1fr 1fr; - grid-column-gap: 5px; -} - -div.sheet-spells-wrapper * { - min-width: 0; -} - -/* SPELL ATTACK & SPELL DC sections */ -div.sheet-spellattack, -div.sheet-spelldc, -div.spellslots { - margin-bottom: 2%; -} - -div.sheet-spellattack-grid { - grid-template-columns: 1fr 0.25fr 1fr 1fr 1fr; - align-items: center; - margin: 1% 0%; -} - -div.sheet-spellattack-grid span.sheet-display, -div.sheet-spelldc-grid span.sheet-display { - width: 2.5em; - height: 2.5em; - line-height: 2.25em; -} - -div.sheet-spellattack-grid button[name="act_toggle_spell_attack"], -div.sheet-spellattack-grid span.sheet-display, -div.sheet-spelldc-grid button[name="act_toggle_spell_attack"], -div.sheet-spelldc-grid span.sheet-display { - grid-column: 1; -} - -div.sheet-spellattack-grid label[data-i18n-title*="notes"] { - grid-column: 1 / -1; - grid-row : 2; -} - -div.sheet-spelldc-grid.sheet-settings, -div.sheet-spellattack-grid.sheet-settings { - grid-template-columns: 1fr 1fr 1fr; -} - -div.sheet-spelldc-grid .sheet-darkred, -div.sheet-spellattack-grid .sheet-darkred { - font-size: 0.8em; -} - -/* SPELL DC section */ -div.sheet-spelldc-grid { - grid-template-columns: 1fr 0.25fr 1fr 1fr 1fr 1fr; - align-items: center; - margin: 1% 0%; -} - -div.sheet-spells div.sheet-spelldc-grid span.sheet-spelldc-base { - font-size: 0.6em; -} - -div.sheet-spelldc-grid div.sheet-ability-select, -div.sheet-spelldc-grid label[data-i18n-title*="rank"] { - grid-row: 1; -} - -div.sheet-spelldc-grid label[data-i18n-title*="notes"] { - grid-row: 2; - grid-column: 1 / 6; -} - -/* MAGIC TRADITION sections */ -div.sheet-magic-tradition-grid { - grid-template-columns: 1fr 1fr; -} - -div.sheet-magic-tradition-grid label.sheet-sublabel { - display: grid; - grid-template-columns: 3fr 1fr; - grid-gap: 0; -} - -div.sheet-magic-tradition-grid select.sheet-simple { - grid-column: 1 / -1; -} - -div.sheet-magic-tradition-grid span.sheet-darkred-half-left { - border-top-right-radius: 0; -} - -div.sheet-magic-tradition-grid span.sheet-sublabel.sheet-darkred-half-right { - border-top-left-radius: 0; - background-color: $prettyred; - font-weight: bold; -} - -div.sheet-magic-tradition-grid span.sheet-darkred-half-right:before { - content: "("; -} -div.sheet-magic-tradition-grid span.sheet-darkred-half-right:after { - content: ")"; -} - -div.sheet-magic-tradition-grid label { - text-align: center; - font-size: 1em; -} - -div.sheet-spellattack-grid input[name="attr_spell_attack_key_ability"], -div.sheet-spellattack-grid input[name="attr_spell_attack_temporary"], -div.sheet-spelldc-grid input[name="attr_spell_dc_key_ability"], -div.sheet-spelldc-grid input[name="attr_spell_dc_temporary"] { - text-align: center; -} - -div.sheet-spells-wrapper button[type="roll"] { - min-height: 1.45em; -} - -/* SPELL SLOTS */ - -div.sheet-spellslots label.sheet-spellslots-row { - display: grid; - grid-template-columns: 0.25fr 2fr 1fr 0.25fr 1fr; - grid-column-gap: 5px; - align-items: center; - font-size: 10pt; -} - -div.sheet-spell-col > input[type="checkbox"] { - display: none; -} - -div.sheet-spellslots label.sheet-spellslots-row-focus span.sheet-opaque { - grid-column: 2 / 4; -} - -label.sheet-spellslots-row > input[type="checkbox"] { - display: none; -} - -label.sheet-spellslots-row > div { - max-height: 15px; -} - -label.sheet-spellslots-row > span.sheet-slash { - text-align: center; -} - -div.sheet-spellslots label.sheet-spellslots-row > input[type="checkbox"] ~ .sheet-opaque { - opacity: 0.6; -} - -div.sheet-spellslots label input[type="checkbox"]:checked ~ .sheet-opaque { - opacity: 1; -} - -/* SPELLS SECTIONS */ -label.sheet-daily-uses { - display: grid; - grid-template-columns: 3fr 1fr 3fr; -} - -label.sheet-daily-uses { - display: grid; - grid-template-columns: 3fr 1fr 3fr; -} - -label.sheet-daily-uses span.sheet-sublabel { - grid-column: 1 / 4; - grid-row: 1; -} - -label.sheet-daily-uses input[name='attr_uses'] { - grid-column: 1; - grid-row: 2; -} - -label.sheet-daily-uses span:nth-of-type(2) { - grid-column: 2; - grid-row: 2; -} - -label.sheet-daily-uses input { - grid-column: 3; - grid-row: 2; -} - -div.sheet-spells div.sheet-spell-panel-header, -div.sheet-spells div.sheet-spell-panel-row { - max-width: 100%; - display: grid; - grid-template-columns: 2fr 1fr; - grid-column-gap: 5px; - align-items: center; -} - -div.sheet-spells div.sheet-spell-panel-row > button { - overflow: hidden; - text-overflow: ellipsis; -} - -div.sheet-spells div.sheet-spell-panel-row > button.sheet-pictos { - position: absolute; - top: 0; - left: 0; -} - -div.sheet-spells div.sheet-spell-panel-row > span { - text-transform: uppercase; - text-align: center; - font-size: 0.8em; -} - -div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings { - grid-column: 1 / -1; - display: grid; - grid-template-columns: 1fr 1fr 1fr 1fr; - grid-gap: 5px; -} - -div.sheet-spells div.sheet-spell-column div.sheet-settings { - display: none; -} - -div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings > * { - margin: 0; -} - -div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings span.sheet-darkred { - font-size: 0.6em; - font-weight: bold; -} - -div.sheet-spells div.sheet-spell-panel-row > div.sheet-settings textarea { - height: 5em; - margin: 0; -} - -div.sheet-spell-panel-row div.sheet-settings input[type="number"] { - text-align: center; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(odd) { - grid-column: 1 / 3; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(even) { - grid-column: 3 / -1; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(1) { - grid-column: 1 / 4; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(2) { - grid-column: 4 / 5; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(13) select { - width: 28%; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(13) input[type="number"]:nth-child(3) { - width: 29.9% !important; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(14) select { - width: 38%; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(15), -div.sheet-spell-panel-row div.sheet-settings label:nth-child(17), -div.sheet-spell-panel-row div.sheet-settings label:nth-child(18), -div.sheet-spell-panel-row div.sheet-settings label:nth-child(19), -div.sheet-spell-panel-row div.sheet-settings label:nth-child(20) { - grid-column: 1 / -1; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(16) select { - width: 25%; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(16) { - text-align: center; -} - -div.sheet-spell-panel-row div.sheet-settings label:nth-child(16) span.sheet-simple:first-of-type { - width: auto; -} - -div.sheet-spell-panel-row div.sheet-settings div.sheet-spells-savingthrow-dc { - font-size: 8pt; -} - -div.sheet-spell-panel-row div.sheet-settings div.sheet-spells-savingthrow-dc select { - width: 18%; - top: 0; -} - -div.sheet-spell-panel-row div.sheet-settings div.sheet-spells-savingthrow-dc input:nth-child(2) { - width: 25% !important; -} - -div.sheet-spell-panel-row div.sheet-settings div.sheet-spells-savingthrow-dc select:first-of-type { - width: 27%; -} - - - -div.sheet-spell-panel-row div.sheet-settings select { - position: relative; - top: -2px; - width: 100%; -} - -div.sheet-spell-panel-row div.sheet-settings label.sheet-bordertop { - grid-column: 1 / -1; - border-top: 3px solid $browntan; - padding-top: 3px; -} - -div.sheet-spells div.sheet-spell-column span.sheet-simple { - text-transform: uppercase; - font-weight: normal; - font-size: 0.9em; -} - -div.sheet-spells div.sheet-background-color { - margin-bottom: 0.25em; -} - -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-focus:not(:checked) ~ div.sheet-background-color.sheet-focus, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-cantrips:not(:checked) ~ div.sheet-background-color.sheet-cantrips, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level1:not(:checked) ~ div.sheet-background-color.sheet-level1, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level2:not(:checked) ~ div.sheet-background-color.sheet-level2, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level3:not(:checked) ~ div.sheet-background-color.sheet-level3, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level4:not(:checked) ~ div.sheet-background-color.sheet-level4, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level5:not(:checked) ~ div.sheet-background-color.sheet-level5, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level6:not(:checked) ~ div.sheet-background-color.sheet-level6, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level7:not(:checked) ~ div.sheet-background-color.sheet-level7, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level8:not(:checked) ~ div.sheet-background-color.sheet-level8, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level9:not(:checked) ~ div.sheet-background-color.sheet-level9, -div.sheet-spells input[type="checkbox"].sheet-toggle.sheet-level10:not(:checked) ~ div.sheet-background-color.sheet-level10 { - display: none; -} - -div.sheet-spells span.sheet-sublabel { - font-size: 0.8em; - font-weight: normal; -} - -div.sheet-spells div.sheet-display button[type="roll"] { - max-width: 59%; - width: 59%; - font-size: 1em; - display: inline-grid; -} - -div.sheet-spells div.sheet-display button[type="roll"] span { - text-overflow: ellipsis; - overflow: hidden; -} - -div.sheet-spells div.sheet-spell-column label { - text-align: center; -} - - - -/* BEGIN 595 INNATE FOCUS SPELLS */ - -div.sheet-focus-points-grid { - display: grid; - grid-column-gap: 0.5%; - grid-template-columns: 1fr 1fr 1fr; -} -div.sheet-focus-points-grid h2 { - grid-column: 1; - text-align: center; - line-height: normal; - padding-top: 0.5em; -} -div.sheet-focus-points-grid label.sheet-focus-pts-current, -div.sheet-focus-points-grid label.sheet-focus-pts-max { - font-size: 1em; - padding: 0 1em 0 1em; -} -div.sheet-focus-points-grid label.sheet-focus-pts-current { - grid-column: 2; -} -div.sheet-focus-points-grid label.sheet-focus-pts-max { - grid-column: 3; -} -/* END 595 INNATE FOCUS SPELLS */ - +@import "src/scss/_spells"; /**********************************************************************************************************/ /********************* Show & Hide Settings ***************************/ @@ -2947,29 +2121,32 @@ div.sheet-focus-points-grid label.sheet-focus-pts-max { div.sheet-npc, div.sheet-character, div.sheet-details, -div.sheet-feat, +div.sheet-feats, div.sheet-inventory, div.sheet-spells, div.sheet-options, -input[name="attr_sheet_type"][value*="npc"] ~ div.sheet-pc-info { - display: none; +input[name="attr_sheet_type"][value*="npc"] ~ div.sheet-pc-info, +input[name="attr_sheet_type"][value*="npc"] ~ div.sheet-tabs label:nth-of-type(1n+2) { + @extend %display-none; } -.sheet-show-hide, +%show-hide, input[name="attr_sheet_type"][value*="npc"] ~ input[name="attr_toggles"][value*="npcspellcaster"] ~ div.sheet-spells { - display: inline-block; + display: grid; +} + +input[name="attr_sheet_type"][value*="npc"] ~ div.sheet-npc { + @extend %show-hide; } @each $tab in $tabArray { input[name="attr_sheet_type"][value*="#{$tab}"] ~ div.sheet-#{$tab} { - @extend .sheet-show-hide + display: grid; } } /* Hide the Settings section by setting the height to 0 */ div.sheet-settings, -div.sheet-ability-settings, -div.sheet-weapon-settings, span.sheet-collapse { position: relative; z-index: 1; @@ -2985,15 +2162,14 @@ span.sheet-collapse { background-color: hsla(0, 0%, 0%, 0.3); color: $black; } + /* Adjusts looks on a section relying on .sheet.settings for expand/collapse */ div.sheet-details div.sheet-notes div.sheet-settings{ border-left: none; background-color: $browntan; } -div.sheet-settings::before, -div.sheet-ability-settings::before, -div.sheet-weapon-settings::before { +div.sheet-settings::before { display: block; height: 0; width: 0; @@ -3016,60 +2192,61 @@ div.sheet-weapon-settings::before { /* Show the Settings section by adding a height if the hidden input contains the keyword */ div.sheet-repeating input.sheet-toggles[value*="settings"] ~ div.sheet-settings, -input[name="attr_toggles"][value*="perception"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-perception > div.sheet-settings, +input[name="attr_toggles"][value*="perception"] ~ div.sheet-character div.sheet-column div.sheet-perception > div.sheet-settings, input[name="attr_toggles"][value*="notes"] ~ div.sheet-details div.sheet-notes div.sheet-notes-settings, -div.sheet-details div.sheet-repeating-details input.sheet-toggles[value*="settings"] ~ div.sheet-settings, -input.sheet-toggles[value*="settings"] ~ div.sheet-settings, -input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid span.sheet-collapse, -input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid-display span.sheet-collapse, -input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-spell-display span.sheet-collapse, -input.sheet-toggles[value*="collapse"] ~ div.sheet-inv-display-grid span.sheet-collapse, -input.sheet-toggles[value*="collapse"] ~ div.sheet-melee-display-grid span.sheet-collapse, -input.sheet-toggles[value*="collapse"] ~ div.sheet-range-display-grid span.sheet-collapse { +div.sheet-feats div.sheet-repeating-details input.sheet-toggles[value*="settings"] ~ div.sheet-settings, +input.sheet-toggles[value*="settings"] ~ div.sheet-settings { height: auto; } -div.sheet-spells div.sheet-spell-column input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings { - height: auto; - display: block; +input[name="attr_toggles"][value*="details"] ~ div.sheet-details { + height: auto; + display: block; } -.sheet-toggle-height-auto, -input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-ability-row div.sheet-classdc div.sheet-settings, -input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass div.sheet-settings.sheet-shield-settings, -input[name="attr_toggles"][value*="spell_attack"] ~ div.sheet-spells div.sheet-spell-col div.sheet-spellattack div.sheet-settings, -input[name="attr_toggles"][value*="spell_dc"] ~ div.sheet-spells div.sheet-spell-col div.sheet-spelldc div.sheet-settings, -input[name="attr_toggles"][value*="hitpoints"] ~ div.sheet-character div.sheet-ability-row div.sheet-hitpoints div.sheet-settings.sheet-hitpoints-main, +%toggle-height-auto, +input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-classdc div.sheet-settings, +input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-armorclass div.sheet-shield-grid div.sheet-settings, +input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-armorclass div.sheet-armorclass-main div.sheet-settings, +input[name="attr_toggles"][value*="hitpoints"] ~ div.sheet-character div.sheet-hitpoints div.sheet-settings, +input[name="attr_toggles"][value*="spell_attack"] ~ div.sheet-spells div.sheet-column div.sheet-spellattack div.sheet-settings, +input[name="attr_toggles"][value*="spell_dc"] ~ div.sheet-spells div.sheet-column div.sheet-spelldc div.sheet-settings, div.sheet-skills input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, div.sheet-inv-col input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, -input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass div.sheet-settings.sheet-armorclass-settings, -input[name="attr_toggles"][value*="saving_throws"] ~ div.sheet-character div.sheet-ability-row div.sheet-savingthrows div.sheet-settings { +input[name="attr_toggles"][value*="saving_throws"] ~ div.sheet-character div.sheet-savingthrows div.sheet-settings { height: auto; } +input.sheet-toggles[value*="collapse"] ~ div.sheet-display span.sheet-collapse { + @extend %toggle-height-auto; +} +@each $class in "repeating-grid", "repeating-grid-display", "repeating-spell-display", "inv-display-grid" { + input.sheet-toggles[value*="collapse"] ~ div.sheet-#{$class} span.sheet-collapse { + @extend %toggle-height-auto; + } +} -.sheet-toggles-value-settings, +%toggles-value-settings, div.sheet-repeating input.sheet-toggles[value*="settings"] ~ div.sheet-settings, -input[name="attr_toggles"][value*="perception"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-perception > div.sheet-settings, +input[name="attr_toggles"][value*="perception"] ~ div.sheet-character div.sheet-column div.sheet-perception > div.sheet-settings, input.sheet-toggles[value*="settings"] ~ div.sheet-settings, input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid span.sheet-collapse, input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-grid-display span.sheet-collapse, input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-spell-display span.sheet-collapse, input.sheet-toggles[value*="collapse"] ~ div.sheet-repeating-inv-display span.sheet-collapse, -input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-ability-row div.sheet-classdc div.sheet-settings, -input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass div.sheet-settings.sheet-shield-settings, -input[name="attr_toggles"][value*="spell_attack"] ~ div.sheet-spells div.sheet-spell-col div.sheet-spellattack div.sheet-settings, -input[name="attr_toggles"][value*="spell_dc"] ~ div.sheet-spells div.sheet-spell-col div.sheet-spelldc div.sheet-settings, -input[name="attr_toggles"][value*="hitpoints"] ~ div.sheet-character div.sheet-ability-row div.sheet-hitpoints div.sheet-settings.sheet-hitpoints-main, +input[name="attr_toggles"][value*="class_dc"] ~ div.sheet-character div.sheet-classdc div.sheet-settings, +input[name="attr_toggles"][value*="shield"] ~ div.sheet-character div.sheet-armorclass div.sheet-shield-grid div.sheet-settings, +input[name="attr_toggles"][value*="spell_attack"] ~ div.sheet-spells div.sheet-column div.sheet-spellattack div.sheet-settings, +input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-armorclass div.sheet-armorclass-main div.sheet-settings, +input[name="attr_toggles"][value*="spell_dc"] ~ div.sheet-spells div.sheet-column div.sheet-spelldc div.sheet-settings, +input[name="attr_toggles"][value*="hitpoints"] ~ div.sheet-character div.sheet-hitpoints div.sheet-settings, input[name="attr_toggles"][value*="notes"] ~ div.sheet-details div.sheet-notes div.sheet-notes-settings, div.sheet-skills input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, div.sheet-inv-col input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, -input[name="attr_toggles"][value*="armor_class"] ~ div.sheet-character div.sheet-ability-row div.sheet-armorclass div.sheet-settings.sheet-armorclass-settings, -input[name="attr_toggles"][value*="saving_throws"] ~ div.sheet-character div.sheet-ability-row div.sheet-savingthrows div.sheet-settings, -div.sheet-strikes.sheet-melee input[name="attr_toggles"][value*="settings"] ~ div.sheet-weapon-settings, -input.sheet-toggles[value*="collapse"] ~ div.sheet-inv-display-grid span.sheet-collapse, -div.sheet-strikes.sheet-ranged input[name="attr_toggles"][value*="settings"] ~ div.sheet-weapon-settings { +input[name="attr_toggles"][value*="saving_throws"] ~ div.sheet-character div.sheet-savingthrows div.sheet-settings, +div.sheet-strikes.sheet-melee input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings, +input.sheet-toggles[value*="collapse"] ~ div.sheet-inv-display-grid span.sheet-collapse { padding: 5px; overflow: visible; margin-top: 10px; @@ -3077,27 +2254,26 @@ div.sheet-strikes.sheet-ranged input[name="attr_toggles"][value*="settings"] ~ d } @each $attribute in $attributes { - input[name="attr_toggles"][value*="#{$attribute}"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-#{$attribute}-settings { - @extend .sheet-toggle-height-auto + input[name="attr_toggles"][value*="#{$attribute}"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-#{$attribute}-settings { + @extend %toggle-height-auto; } - input[name="attr_toggles"][value*="#{$attribute}"] ~ div.sheet-character div.sheet-ability-row div.sheet-ability-col div.sheet-ability-scores div.sheet-#{$attribute}-settings { - @extend .sheet-toggles-value-settings + input[name="attr_toggles"][value*="#{$attribute}"] ~ div.sheet-character div.sheet-column div.sheet-ability-scores div.sheet-#{$attribute}-settings { + @extend %toggles-value-settings; } } @each $skill in $skills { input[name="attr_toggles"][value*="#{$skill}"] ~ div.sheet-character div.sheet-skills div.sheet-#{$skill}-settings { - @extend .sheet-toggle-height-auto + @extend %toggle-height-auto; } input[name="attr_toggles"][value*="#{$skill}"] ~ div.sheet-character div.sheet-skills div.sheet-#{$skill}-settings { - @extend .sheet-toggles-value-settings + @extend %toggles-value-settings; } } -div.sheet-strikes.sheet-melee input[name="attr_toggles"][value*="settings"] ~ div.sheet-weapon-settings, -div.sheet-strikes.sheet-ranged input[name="attr_toggles"][value*="settings"] ~ div.sheet-weapon-settings { +div.sheet-strikes input[name="attr_toggles"][value*="settings"] ~ div.sheet-settings { height: auto; margin-top: 25px; } @@ -3114,36 +2290,95 @@ div.sheet-strikes.sheet-ranged input[name="attr_toggles"][value*="settings"] ~ d width : 15px; } +/* The switch - the box around the slider */ +.sheet-switch { + position: relative; + display: inline-block; + width: 50px; + height: 24px; +} + +/* Hide default HTML checkbox */ +.sheet-switch input { + opacity: 0; + width: 0; + height: 0; +} + +/* The slider */ +.sheet-slider { + -webkit-transition: .4s; + background-color: #ccc; + border-radius: 34px; + bottom: 0; + cursor: pointer; + left: 0; + position: absolute; + right: 0; + top: 0; + transition: .4s; +} + +.sheet-slider:before { + -webkit-transition: .4s; + background-color: $prettyred; + border-radius: 50%; + bottom: 4px; + content: ""; + height: 16px; + left: 4px; + position: absolute; + transition: .4s; + width: 16px; +} + +input:checked + .sheet-slider { + background-color: $reddish; +} + +input:focus + .sheet-slider { box-shadow: 0 0 1px black; } + +input:checked + .sheet-slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } + /****************************************************************************************************/ /********************* OPTIONS ***************************/ /**************************************************************************************************/ -div.sheet-options div.sheet-options-wrapper { - display: flex; - flex-direction: column; - flex-wrap: wrap; - max-height: 800px; -} +div.sheet-options { + h3 { + font-size: 0.8em; + text-transform: uppercase; + } -div.sheet-options div.sheet-options-wrapper div.sheet-options-panel { - flex: 0 0 calc(33% - 5px); - max-width: calc(33% - 5px); - margin-left: 5px; - margin-top: 5px; - background: $graylike; - border: 2px dotted $white; - padding: 5px; -} + label { + font-size: 0.8em; + } -div.sheet-options div.sheet-options-wrapper div.sheet-options-panel > * { - font-size: 10px; - color: $black; + div.sheet-options-wrapper { + display: inline; + flex-direction: column; + flex-wrap: wrap; + max-height: 800px; + + div.sheet-options-panel { + background: $graylike; + border: 2px dotted $white; + color: $black; + flex: 0 0 calc(33% - 5px); + margin-left: 5px; + margin-top: 5px; + max-width: calc(33% - 5px); + padding: 5px; + + & > * { + color: $black; + } + } + } } -/**********************************************************************************************************/ -/*************************** FOOTER ***************************/ -/********************************************************************************************************/ +/*************************** FOOTER ***************************/ div.sheet-footer { font-size : 0.8em; line-height: 15px; @@ -3151,199 +2386,16 @@ div.sheet-options div.sheet-options-wrapper div.sheet-options-panel > * { text-align : center; } -/**********************************************************************************************************/ -/*************************** REPEATING SECTIONS *********************/ -/********************************************************************************************************/ - .repcontrol .btn { - display: inline-block; - font-size: 0; - border: 1px solid $white; - border-radius: 2px; - padding: 0; - line-height: 1; - height: 20px; - width: 20px; - margin: 5px; - background: $darkblue; - } +/*************************** REPEATING SECTIONS *********************/ + @import "src/scss/_repeatingsections"; - /* This will make the Add & Modify words transparent so that only our symbols below show up */ - .repcontrol .repcontrol_add, - .repcontrol .repcontrol_edit { - color: transparent; - } - /* This will put icons next to the buttons. A `+` for Add and a lock for edit */ - .repcontrol .repcontrol_edit:after, - .repcontrol .repcontrol_add:after { - color : $white; - font-family: "pictos"; - font-size : 12pt; - opacity : 1; - } +/*************************** ROLL TEMPLATE *********************/ + @import "src/scss/_rolltemplate"; - .repcontrol .repcontrol_edit:after { - content: '('; - } - .repcontrol .repcontrol_add:after { - content: '&'; - } - - .repcontainer .repitem .repitem.repitembroken { - border: none; - } - - .editmode ~ .repcontrol .repcontrol_edit:after { - content: ')'; - } - - /* These are the buttons that appear after the repcontrol_edit is clicked*/ - .itemcontrol { - z-index: 10; - } - - .itemcontrol .repcontrol_del, - .itemcontrol .repcontrol_move { - font-size: 18px; - margin-top: 0px; - padding: 0px; - width: 15px;} - - .itemcontrol .repcontrol_del { - background-color: darkred; - font-family: "pictos";} - -/**********************************************************************************************************/ -/*************************** ROLL TEMPLATE *********************/ -/********************************************************************************************************/ - .sheet-rolltemplate-rolls { - - } - - .sheet-rolltemplate-rolls .sheet-charactername { - color: #fdf6ec; - text-shadow: 1px 1px 0 $reddish, -1px -1px 0 $reddish, 1px -1px 0 $reddish, -1px 1px 0 $reddish, 1px 1px 0 $reddish; - font-size: 1.2em; - letter-spacing: 0.05em; - } - - .sheet-rolltemplate-rolls .sheet-template-body { - border: 1px solid $browntan; - text-align: center; - background-color: $browntan; - } - - .sheet-rolltemplate-rolls .sheet-template-header { - background-color: $focusblue; - color: white; - font-size: 1.35em; - font-variant: small-caps; - padding: 4px 0px 3px 0px; - text-align: center; - text-transform: capitalize; - } - .sheet-rolltemplate-rolls .sheet-template-subheader { - color: #fdf6ec; - font-size: 0.7em; - font-style: italic; - margin-top: 0.2em; - font-weight: normal; - letter-spacing: 0.05em; - } - - .sheet-rolltemplate-rolls .sheet-template-row { - background-color: $browntan; - color: #fdf6ec; - margin: 0; - padding: 0.1em 0.05em 0.3em 0.05em; - } - /* Use this to alternate the background colors for each row */ - .sheet-rolltemplate-rolls .sheet-template-row:nth-child(2n+0) { - background-color: #e6bb81; - color: $reddish; - /* font-weight: bold; */ - } - - .sheet-rolltemplate-rolls .sheet-template-roll-name { - text-transform: uppercase; - } - .sheet-rolltemplate-rolls .sheet-bold { - font-weight: bold; - } - .sheet-rolltemplate-rolls .sheet-left { - text-align: left; - padding: 1%; - } - - .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-attack::before - , .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-damage::before - , .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before { - font-weight: bold; - text-transform: none; - margin-right: 0.3em; - color: $reddish; - text-shadow: 1px 1px 0 #fdf6ec, -1px -1px 0 #fdf6ec, 1px -1px 0 #fdf6ec, -1px 1px 0 #fdf6ec, 1px 1px 0 #fdf6ec; - } - .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-attack::before { - content: "⚔"; - font-size: 1.5em; - } - .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-damage::before - , .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before { - content: "t"; - font-family: "Pictos Custom"; - font-size: 1.4em; - } - .sheet-rolltemplate-rolls span.sheet-template-roll-name.sheet-critical-damage::before - , .sheet-rolltemplate-rolls .sheet-success { - color: green; - } - - .sheet-rolltemplate-rolls .sheet-desc - , .sheet-rolltemplate-rolls .sheet-notes { - border-top: 1px solid $browntan; - background: #fdf6ec; - color: $reddish; - text-align: left; - padding: 1%; - display: block; - } - .sheet-rolltemplate-rolls .sheet-notes { - font-style: italic; - } - - /* Remove some fo the built in styles around rolls */ - .sheet-rolltemplate-rolls .inlinerollresult { - background-color: transparent; - border: none; - color: $reddish; - display: inline-block; - font-size: 1.7em; - padding: 5px; - letter-spacing: 0.1em; - text-shadow: 1px 1px 0 #fdf6ec, -1px -1px 0 #fdf6ec, 1px -1px 0 #fdf6ec, -1px 1px 0 #fdf6ec, 1px 1px 0 #fdf6ec; - } - - .sheet-rolltemplate-rolls .inlinerollresult.fullfail, - .sheet-rolltemplate-rolls .inlinerollresult.fullcrit, - .sheet-rolltemplate-rolls .inlinerollresult.importantroll { - border: none; - } - - /* Change the colors of Full Fails & Full Crits from their built in defaults */ - .sheet-rolltemplate-rolls .inlinerollresult.fullfail { - color: red; - } - - .sheet-rolltemplate-rolls .inlinerollresult.fullcrit { - color: green; - } - -/**********************************************************************************************************/ -/*************************** FIREFOX ***************************/ -/********************************************************************************************************/ +/*************************** FIREFOX ***************************/ input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; @@ -3353,470 +2405,9 @@ div.sheet-options div.sheet-options-wrapper div.sheet-options-panel > * { -moz-appearance:textfield;} -/**********************************************************************************************************/ -/*************************** NPC ***************************/ -/**********************************************************************************************************/ +/*************************** NPC ***************************/ + @import "src/scss/_npc"; - div.sheet-npc { - width: 70%; - } - div.sheet-npc textarea { - height: 6em; - } - - div.sheet-npc span.sheet-notes { - font-size: 0.8em; - } - - div.sheet-npc-block { - margin: 0.5em 0 0.5em 0; - } - - div.sheet-npc-defense-grid > div, - div.sheet-npc-block label { - background: $graylike; - border: 1px solid hsla(217, 100%, 15%, 0.1); - padding: 5px; - } - - div.sheet-npc-abilities, - div.sheet-npc-perception, - div.sheet-npc-info { - display: grid; - grid-template-columns: repeat(6, 1fr); - grid-gap: 5px; - } - - div.sheet-npc-defense-grid { - display: grid; - grid-template-columns: 0.25fr 1fr; - grid-gap: 5px; - } - - div.sheet-npc-defense-grid > div.sheet-npc-saves { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - grid-column-gap: 5px; - } - - div.sheet-npc-defense-grid > div.sheet-npc-saves > label.sheet-notes { - grid-column: 1 / -1; - } - - div.sheet-npc-defense-grid > div.sheet-npc-immunities { - display: grid; - grid-template-columns: 1fr; - grid-column-gap: 5px; - } - - - div.sheet-npc-defense-grid > div > label { - background: unset; - padding: unset; - border: unset; - } - - div.sheet-npc-perception > label, - div.sheet-npc-info > label { - grid-column: span 2; - } - - div.sheet-npc-info > label:nth-child(1) { - grid-column: span 3; - } - - div.sheet-npc-info > label:nth-child(3) { - grid-column: span 1; - } - - div.sheet-npc-skill-grid { - display: flex; - flex-flow: column wrap; - max-height: 39em; - } - - div.sheet-npc-skills > h2 { - display: block; - text-align: center; - font-family: serif; - color: $focusblue; - font-size: 16pt; - } - - div.sheet-npc-skills > div.repcontainer { - display: flex; - } - - div.sheet-npc-skills > div.repcontainer > div.repitem label, - div.sheet-npc-skill-grid > label { - display: grid; - grid-template-columns: 1fr 0.25fr; - grid-gap: 3px; - margin: 0 5px 5px 0; - } - - div.sheet-npc-skills > div.repcontainer > div.repitem, - div.sheet-npc-skill-grid > label { - max-width: 32%; - } - - div.sheet-npc-defense-grid > div.sheet-npc-offense, - div.sheet-npc-skills > div.repcontainer > div.repitem span:nth-child(3), - div.sheet-npc-skills > div.repcontainer > div.repitem input:nth-child(4), - div.sheet-npc-skill-grid > label > span:nth-child(3), - div.sheet-npc-skill-grid > label > input:nth-child(4) { - grid-column: 1 / -1; - } - - div.sheet-npc-defense-grid > div.sheet-npc-offense { - display: grid; - grid-template-columns: 0.25fr 1fr; - grid-column-gap: 5px; - } - - div.sheet-npc-general-options > div.sheet-npc-row > label { - border: none; - font-size: inherit; - background: none; - } - - div.sheet-npc-display { - margin: 1em; - } - - div.sheet-npc-title { - border: none; - border-bottom: solid black 2px; - font-weight: bold; - font-size: 1.5em; - text-transform: uppercase; - } - - div.sheet-npc-title > span { - float: right; - padding-right: 5px; - } - - div.sheet-npc-title > span.sheet-npc-name { - float: left; - } - - div.sheet-npc-row { - width: 100%; - } - - div.sheet-npc-traits-row { - width: auto; - margin: 0.3em 0; - } - - span.sheet-npc-trait { - background-color: $reddish; - border: solid 0.1em $traityellow; - color: $white; - font-weight: bold; - padding: 0 0.7em; - } - - span.sheet-npc-alignment-trait { - background-color: $traitblue; - } - - span.sheet-npc-size-trait { - background-color: $traitgreen; - } - - span.sheet-npc-row-title { - font-weight: bold; - text-transform: capitalize; - } - - div.sheet-npc-display hr { - border-top-color: #000000; - margin-top: 5px; - margin-bottom: 5px; - } - - span.sheet-uppercase { - text-transform: uppercase; - } - - /* customized tabs div for npcs */ - input.sheet-type[value*="npc"] ~ div.sheet-tabs { - position: relative; - grid-template-columns: 3em; - width: 3em; - float: right; - left: -23%; - } - - input.sheet-type[value*="npc"] ~ div.sheet-tabs button:nth-of-type(1n+2) { - display: none; - } - - input.sheet-type[value*="npc"] ~ div.sheet-tabs button[name="act_whisper"] { - - } - - /* show/hide areas */ - span.sheet-npc-trait:empty { - display: none; - } - - div.sheet-npc-settings { - border: none; - background: none; - display: block; - } - - div.sheet-npc-settings::before { - content: none; - } - - div.sheet-npc .repitem button.sheet-settings-button { - left: -1.5em; - top: 1.1em; - } - - input.sheet-toggles[value*="npcsettings"] ~ div.sheet-npc-settings { - border: dotted $reddish 2px; - height: auto; - padding: 0.5em; - margin: 1em; - } - - input.sheet-npc-skill-toggle[value=""] ~ button.sheet-npc-roll, - input.sheet-npc-skill-toggle[value="0"] ~ button.sheet-npc-roll { - display: none; - } - - input.sheet-npc-skill-notes-toggle:not([value=""]) ~ button.sheet-npc-roll{ - display: inherit; - } - - div.sheet-npc div.sheet-repeating input.sheet-toggles[value*="settings"] ~ div.sheet-settings { - height: auto; - } - - span.sheet-npc-parenthesized-field:not(:empty)::before { - content: "(" - } - - span.sheet-npc-parenthesized-field:not(:empty)::after { - content: ")" - } - - input.sheet-npc-title-toggle[value=""] ~ span.sheet-npc-toggling-title { - display: none; - } - - /* repeating sections */ - - div.sheet-npc div.sheet-repeating { - background: inherit; - border: none; - margin: 0px; - margin-left: 2em; - padding: 0px; - } - - div.sheet-npc div.sheet-repeating div.repcontrol { - font-size: 6pt; - width: 120px; - } - - div.sheet-npc-repeating-item { - display: list-item; - margin-top: 0.3em; - } - - div.sheet-npc-repeating-item > div { - width: auto; - max-width: 99%; /* Makes settings button appear in consistent place in Chrome */ - } - - div.sheet-npc div.sheet-repeating .repitem { - background: none; - border: none; - } - - div.sheet-npc div.sheet-repeating .repitem:nth-child(2n) { - background: none; - } - - div.sheet-npc div.sheet-repeating div.sheet-settings { - background-color: $almostblack; - width: 50%; - display: block; - } - - div.sheet-npc div.sheet-repeating div.sheet-settings:before { - border-bottom-color: $almostblack; - } - - div.sheet-npc div.sheet-repeating label { - font-size: 1em; - width: 100%; - } - - div.sheet-npc-skills div, - div.sheet-npc-skills-list div { - width: auto; - } - - div.sheet-npc-skills div.repcontainer { - display: flex; - } - - div.sheet-npc-skills-list div.sheet-settings, - div.sheet-npc-skills-list div.repcontrol { - display: none; - } - - /* buttons, inputs, and labels */ - - div.sheet-npc button[name="act_toggle_npcsettings"] { - opacity: 0; - font-size: 1em; - } - - div.sheet-npc:hover button[name="act_toggle_npcsettings"], - div.sheet-npc div.sheet-repeating:hover button.sheet-settings-button { - opacity: 0.5; - } - - div.sheet-npc:hover button[name="act_toggle_npc"]:hover, - div.sheet-npc div.sheet-repeating:hover button.sheet-settings-button:hover, - div.sheet-npc input[name="attr_toggles"][value*="settings"] + div > button.sheet-settings-button, - input.sheet-toggles[value*="npcsettings"] ~ div.sheet-npc button[name="act_toggle_npcsettings"] { - opacity: 1; - } - - button[type="roll"].sheet-npc-roll { - background: inherit; - color: inherit; - font-size: inherit; - font-family: inherit; - margin: 0; - border: none; - padding: 0 2px 0 2px; - font-weight: inherit; - box-shadow: none; - border-bottom: 2px dotted $reddish; - border-radius: 0; - line-height: 1em; - text-transform: capitalize; - } - - div.sheet-npc-defense-grid label > span, - div.sheet-npc-abilities > label > span, - div.sheet-npc-perception > label > span, - div.sheet-npc-info > label > span { - display: block; - text-align: center; - } - - div.sheet-npc input[type="text"], - div.sheet-npc input[type="number"] { - background: $white; - border: 1px solid $focusblue; - height: 1.5em; - padding: 3px; - font-size: 0.9em; - display: block; - width: 100%; - } - - div.sheet-npc-settings label > input.sheet-number { - text-align: center; - } - - div.sheet-npc input:placeholder-shown { - background: $peach; - border: 1px solid $prettyred; - } - - div.sheet-npc label { - color: $focusblue; - width: initial; - text-transform: capitalize; - } - - /* THIS IS NOT GREAT. REMOVE IN THE FUTURE */ - div.sheet-npc div.sheet-actiontype label { - width: 49%; - } - - /* TEMPORARY HIT POINT FIX */ - div.sheet-npc input[name="attr_hit_points"] { - display: inline; - height: 1.4em; - text-align: center; - width: 10%; - } - - /* HIDE HEADERS WITHOUT INFORMATION */ - div.sheet-npc input[name="attr_languages"][value=""] + div.sheet-npc-row, - div.sheet-npc input[name="attr_immunities"][value=""] + div.sheet-npc-row, - div.sheet-npc input[name="attr_weaknesses"][value=""] + div.sheet-npc-row, - div.sheet-npc input[name="attr_resistances"][value=""] + div.sheet-npc-row { - display: none; - } - - /* SHOW & HIDE NPC FREE ACTION OR REACTION */ - span.sheet-actiontype input[value=""] + span, - span.sheet-actiontype input[value="0"] + span { - display: none; - } - - span.sheet-actiontype span { - text-transform: capitalize; - } - - span.sheet-actiontype span:after { - content: "."; - } - - /* SHOW & HIDE SPELL ATTACK AND DC FOR NPC SPELLCASTERS */ - .sheet-spells input[name="attr_spell_attack"], - .sheet-spells input[name="attr_spell_dc"] { - border-radius: 3em; - height: 2.5em; - width: 2.5em; - text-align: center; - margin: 0.1em auto; - font-size: 2em; - font-weight: bold; - border-width: 0.15em; - } - - .sheet-spells .sheet-npc-spellcaster-field, - .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ div.sheet-spellattack-grid, - .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ div.sheet-spelldc-grid, - .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .sheet-pc-spellcaster-field, - .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .repcontainer .sheet-pc-spellcaster-field { - display: none; - } - - .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ span.sheet-npc-spellcaster-field, - .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .repcontainer .sheet-npc-spellcaster-field { - display: inline-block; - } - - .sheet-spells input[name="attr_toggles"][value*="npcspellcaster"] ~ .sheet-npc-spellcaster-field { - display: block; - } - - /* NT 2019-09-07 UC-728 and UC-730 */ - .sheet-npc-melee-strikes span.sheet-npc-dot-field, - .sheet-npc-ranged-strikes span.sheet-npc-dot-field { - display: inline-block; - max-width: 20em; - overflow: hidden; - margin-bottom: -0.1em; - text-overflow: ellipsis; - } - span.sheet-npc-dot-field:not(:empty)::before { - content: "• "; - } \ No newline at end of file +/*************************** Color Scheme ***************************/ + @import "src/scss/_color_schemes"; diff --git a/Pathfinder Second Edition by Roll20/sheet.json b/Pathfinder Second Edition by Roll20/sheet.json index cff7c2fa64..dbf98c7e33 100644 --- a/Pathfinder Second Edition by Roll20/sheet.json +++ b/Pathfinder Second Edition by Roll20/sheet.json @@ -34,6 +34,112 @@ "default": "", "description": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", "descriptiontranslationkey": "whisp-rolls-gm-info" + }, + { + "attribute": "roll_show_notes", + "displayname": "Show Notes in Rolls", + "displaytranslationkey": "roll_show_notes", + "type": "checkbox", + "value": "[[1]]", + "default": "[[1]]" + }, + { + "attribute": "roll_limit_height", + "displayname": "Limit height of Notes and Description in roll template", + "displaytranslationkey": "Limit height of Notes and Description in roll template", + "type": "checkbox", + "value": "limit-height", + "default": "limit-height" + }, + { + "attribute": "roll_option_critical_damage", + "displayname": "ROLL CRITICAL DAMAGE OPTIONS", + "displaytranslationkey": "roll_option_critical_damage", + "type": "select", + "options": [ + "Don't roll critical damage|none", + "Show a chat button to roll critical damage|button", + "Auto roll critical damage|auto" + ], + "optiontranslationkeys": ["roll_option_critical_damage_none","roll_option_critical_damage_button","roll_option_critical_damage_auto"], + "default": "auto", + "description": "For new characters (PC or NPC), sets the default behaviour regarding critical damage rolls for Weapon strikes and Spells.", + "descriptiontranslationkey": "roll_option_critical_damage_description" + }, + { + "attribute": "settings_bar1value", + "displayname": "BAR 1 VALUE:", + "displaytranslationkey": "settings_bar1_value", + "type": "text", + "default": "hit_points_max", + "description": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", + "descriptiontranslationkey": "settings_bar1_value_desc" + }, + { + "attribute": "settings_bar1max", + "displayname": "BAR 1 MAX:", + "displaytranslationkey": "settings_bar1_max", + "type": "text", + "default": "hit_points_max", + "description": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", + "descriptiontranslationkey": "settings_bar1_max_desc" + }, + { + "attribute": "settings_bar1link", + "displayname": "BAR 1 LINK:", + "displaytranslationkey": "settings_bar1_link", + "type": "text", + "description": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", + "descriptiontranslationkey": "settings_bar1_link_desc" + }, + { + "attribute": "settings_bar2value", + "displayname": "BAR 2 VALUE:", + "displaytranslationkey": "settings_bar2_value", + "type": "text", + "description": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", + "descriptiontranslationkey": "settings_bar2_value_desc" + }, + { + "attribute": "settings_bar2max", + "displayname": "BAR 2 MAX:", + "displaytranslationkey": "settings_bar2_max", + "type": "text", + "description": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", + "descriptiontranslationkey": "settings_bar2_max_desc" + }, + { + "attribute": "settings_bar2link", + "displayname": "BAR 2 LINK:", + "displaytranslationkey": "settings_bar2_link", + "type": "text", + "description": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", + "descriptiontranslationkey": "settings_bar2_link_desc" + }, + { + "attribute": "settings_bar3value", + "displayname": "BAR 3 VALUE:", + "displaytranslationkey": "settings_bar3_value", + "type": "text", + "description": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", + "descriptiontranslationkey": "settings_bar3_value_desc" + }, + { + "attribute": "settings_bar3max", + "displayname": "BAR 3 MAX:", + "displaytranslationkey": "settings_bar3_max", + "type": "text", + "description": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", + "descriptiontranslationkey": "settings_bar3_max_desc" + }, + { + "attribute": "settings_bar3link", + "displayname": "BAR 3 LINK:", + "displaytranslationkey": "settings_bar3_link", + "type": "text", + "default": "armor_class", + "description": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings.", + "descriptiontranslationkey": "settings_bar3_link_desc" } ] } \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/src/html/footer.html b/Pathfinder Second Edition by Roll20/src/html/footer.html new file mode 100644 index 0000000000..617041c76d --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/footer.html @@ -0,0 +1,4 @@ + diff --git a/Pathfinder Second Edition by Roll20/src/html/hidden-attributes.html b/Pathfinder Second Edition by Roll20/src/html/hidden-attributes.html new file mode 100644 index 0000000000..6d7268b3f1 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/hidden-attributes.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pathfinder Second Edition by Roll20/src/html/npc.html b/Pathfinder Second Edition by Roll20/src/html/npc.html new file mode 100644 index 0000000000..14a1941990 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/npc.html @@ -0,0 +1,947 @@ +
+ + + + + + + + + +
+
+ + + + + + +
+
+ + + +
+ +

skills

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

lore

+
+
+ +
+
+ +
+ +

ability modifiers

+ +
+ + + + + + +
+ +

Defense

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

Options

+ +
+
+ + +
+
+ + +
+
+ + + +
+
+ +
+ +
+ +
+ + + +
+ +
+ + + +
+ +
+ ; + +
+
+ + + +
+ + +
+ languages + +
+
+ skills + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ , + , + , + , + , + +
+
+ items +
+
+ +
+
+ + +
+ +
+
+ + +
+
+
+
+ + + +
+ Interaction Abilities +
+
+ +
+
+ + + +
+ +
+
+ + + +
+
+
+
+ +
+ +
+ ac + ; + + , + , + ; + +
+
+ hp + ; + + current + +
+ + +
+ immunities + +
+ + +
+ weaknesses + +
+ + +
+ resistances + +
+ + + +
+ automatic and reactive abilites +
+
+ + +
+
+ + + + + + trigger + + + + + + source + + +
+ +
+
+
+ +
+ + +
+ + +
+
+
+ +
+
+
+
+ +
+ +
+ speed + feet; + +
+ + + +
+ melee strikes +
+
+ + + + + + + + + + + +
+
+ + + + damage + + +
+ +
+
+ + + + + + + +
+
+
+
+ + + +
+ ranged strikes +
+
+ + + + + + + + + + + +
+
+ + + + damage + + + +
+ +
+
+ + + + + + + + +
+
+
+
+ + + +
+ offensive or proactive abilities +
+
+ +
+
+ + + + + + actions + + + + + source + + +
+ +
+
+ + + + + +
+
+
+
+ +
+ +
diff --git a/Pathfinder Second Edition by Roll20/src/html/pc-info-header.html b/Pathfinder Second Edition by Roll20/src/html/pc-info-header.html new file mode 100644 index 0000000000..cd4c912ddb --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/pc-info-header.html @@ -0,0 +1,89 @@ +
+ +
+ Pathfinder second edition logo +

character sheet

+
+

proficiency

+ untrained +0 + trained 2+level + expert 4+level + master 6+level + legendary 8+level +
+
+
    +
  • + single action + single action +
  • +
  • + two action + two-action +
  • +
  • + three action + three-action +
  • +
  • + free action + free action +
  • +
  • + reaaction + reaction +
  • +
+
+
+
+
+ + + + + + + + + +
+
+
+ + +
+
diff --git a/Pathfinder Second Edition by Roll20/src/html/roll-templates.html b/Pathfinder Second Edition by Roll20/src/html/roll-templates.html new file mode 100644 index 0000000000..e2967d760c --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/roll-templates.html @@ -0,0 +1,184 @@ +
+ + {{#charactername}} + + {{charactername}} + + {{/charactername}} + +
+ {{#header}}{{header}}{{/header}} + {{#subheader}} +
{{subheader}}
+ {{/subheader}} +
+ +
+ + {{#roll01}} +
+ {{#roll01_name}} + {{roll01_name}} + {{/roll01_name}} + {{roll01}} + {{#roll01_info}} + {{roll01_info}} + {{/roll01_info}} +
+ {{#roll01_critical}} + {{#rollWasCrit() roll01}} +
+ Critical! +
+ {{/rollWasCrit() roll01}} + {{/roll01_critical}} + {{/roll01}} + {{#roll01misc}}
{{roll01misc}}
{{/roll01misc}} + {{#roll02}} +
+ {{#roll02_name}} + {{roll02_name}} + {{/roll02_name}} + {{roll02}} + {{#roll02_info}} + {{roll02_info}} + {{/roll02_info}} +
+ {{/roll02}} + {{#roll02misc}}
{{roll02misc}}
{{/roll02misc}} + {{#roll03}} +
+ {{#roll03_name}} + {{roll03_name}} + {{/roll03_name}} + {{roll03}} + {{#roll03_info}} + {{roll03_info}} + {{/roll03_info}} +
+ {{/roll03}} + {{#roll03misc}}
{{roll03misc}}
{{/roll03misc}} + {{#roll04}} +
+ {{#roll04_name}} + {{roll04_name}} + {{/roll04_name}} + {{roll04}} + {{#roll04_info}} + {{roll04_info}} + {{/roll04_info}} +
+ {{/roll04}} + {{#roll04misc}}
{{roll04misc}}
{{/roll04misc}} + + {{#savedc}} +
+ {{#savebasic}}basic{{/savebasic}} + Saving Throw + {{savetype}} + DC + {{^savespecialdc}}{{savedc}}{{/savespecialdc}} + {{#savespecialdc}} + {{#rollGreater() savespecialdc savedcmisc}}{{savespecialdc}}{{/rollGreater() savespecialdc savedcmisc}} + {{#rollTotal() savespecialdc savedcmisc}}{{savedc}}{{/rollTotal() savespecialdc savedcmisc}} + {{/savespecialdc}} + {{^savebasic}} +
+ {{#savecriticalsuccess}} +
+ critical success: + {{savecriticalsuccess}} +
+ {{/savecriticalsuccess}} + {{#savesuccess}} +
+ success: + {{savesuccess}} +
+ {{/savesuccess}} + {{#savefailure}} +
+ failure: + {{savefailure}} +
+ {{/savefailure}} + {{#savecriticalfailure}} +
+ critical failure: + {{savecriticalfailure}} +
+ {{/savecriticalfailure}} +
+ {{/savebasic}} +
+ {{/savedc}} + + {{#info01}} +
+ {{info01_name}}: + {{info01}} +
+ {{/info01}} + {{#info02}} +
+ {{info02_name}}: + {{info02}} +
+ {{/info02}} + {{#info03}} +
+ {{info03_name}}: + {{info03}} +
+ {{/info03}} + {{#info04}} +
+ {{info04_name}}: + {{info04}} +
+ {{/info04}} + {{#info05}} +
+ {{info05_name}}: + {{info05}} +
+ {{/info05}} + {{#info06}} +
+ {{info06_name}}: + {{info06}} +
+ {{/info06}} + {{#info07}} +
+ {{info07_name}}: + {{info07}} +
+ {{/info07}} + {{#info08}} +
+ {{info08_name}}: + {{info08}} +
+ {{/info08}} + {{#info09}} +
+ {{info09_name}}: + {{info09}} +
+ {{/info09}} + {{#desc}} +
+ {{desc}} +
+ {{/desc}} + {{#rollTotal() notes_show 1}} + {{#notes}} +
+ {{notes}} +
+ {{/notes}} + {{/rollTotal() notes_show 1}} +
+
+
diff --git a/Pathfinder Second Edition by Roll20/src/html/tabs/character/ability.html b/Pathfinder Second Edition by Roll20/src/html/tabs/character/ability.html new file mode 100644 index 0000000000..d1b3d44917 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/tabs/character/ability.html @@ -0,0 +1,318 @@ + +

ability scores

+
+
+ +
+ +
+
+ + modifier +
+
+ strength
+ score +
+
+ +
+
+
+ + + + +
+
+ +
+ +
+
+ + modifier +
+
+ dexterity
+ score +
+
+ +
+
+
+ + + + +
+
+ +
+ +
+
+ + modifier +
+
+ constitution
+ score +
+
+ +
+
+
+ + + + +
+
+ +
+ +
+
+ + modifier +
+
+ intelligence
+ score +
+
+ +
+
+
+ + + + +
+
+ +
+ +
+
+ + modifier +
+
+ wisdom
+ score +
+
+ +
+
+
+ + + + +
+
+ +
+ +
+
+ + modifier +
+
+ charisma
+ score +
+
+ +
+
+
+ + + + +
+
+ + +
+

class dc

+
+ +
+ +
+
+ = + dc base + 10 +
+ + + + +
+
+
+ + +
+ + + + +
+
+ + +
+

speed

+ + feet +
+

movement types & notes

+ +
+
diff --git a/Pathfinder Second Edition by Roll20/src/html/tabs/character/armor.html b/Pathfinder Second Edition by Roll20/src/html/tabs/character/armor.html new file mode 100644 index 0000000000..fcb41c3720 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/tabs/character/armor.html @@ -0,0 +1,215 @@ + +

armor class

+ +
+ +
+ +
+
+ = + dc base + 10 +
+
+ + or +
+ +
+
+ + + +
+ +
+
+ + +
+ or + +
+ + + + +
+
+

unarmored

+ +
+
+

light

+ +
+
+

medium

+ +
+
+

heavy

+ +
+
+ +
+
+
+ +
+ +
+ +
+ + + + +
+ + / + +
+
+ + + + +
+ +
+ +
+
+ diff --git a/Pathfinder Second Edition by Roll20/src/html/tabs/character/hp.html b/Pathfinder Second Edition by Roll20/src/html/tabs/character/hp.html new file mode 100644 index 0000000000..e6bdabd1b3 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/tabs/character/hp.html @@ -0,0 +1,110 @@ + +

hit points

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

resistances and immunities

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

conditions

+
+ +
+ + + + +
+
+ + +
+
+
+
diff --git a/Pathfinder Second Edition by Roll20/src/html/tabs/character/languages.html b/Pathfinder Second Edition by Roll20/src/html/tabs/character/languages.html new file mode 100644 index 0000000000..5baf434451 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/tabs/character/languages.html @@ -0,0 +1,31 @@ + +
+

languages

+
+
+ +
+ + + + +
+
+ + +
+
+
+
diff --git a/Pathfinder Second Edition by Roll20/src/html/tabs/character/perception_initiative.html b/Pathfinder Second Edition by Roll20/src/html/tabs/character/perception_initiative.html new file mode 100644 index 0000000000..1988c0f969 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/tabs/character/perception_initiative.html @@ -0,0 +1,127 @@ + +
+

perception

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

senses

+
+ +
+ + + + +
+
+ + +
+
+
+
diff --git a/Pathfinder Second Edition by Roll20/src/html/tabs/character/savingthrows.html b/Pathfinder Second Edition by Roll20/src/html/tabs/character/savingthrows.html new file mode 100644 index 0000000000..8bfc5e753e --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/tabs/character/savingthrows.html @@ -0,0 +1,145 @@ + +

saving throws

+
+ +
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+
+
+ + +
+ + + +
+ +
+
+ + +
+ + + +
+ +
+
+ + +
+ + + +
+ + +
diff --git a/Pathfinder Second Edition by Roll20/src/html/tabs/character/weapons.html b/Pathfinder Second Edition by Roll20/src/html/tabs/character/weapons.html new file mode 100644 index 0000000000..3db5152911 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/tabs/character/weapons.html @@ -0,0 +1,371 @@ + +
+

melee strikes

+
+ + + + + + + + + + + + + + + + +
+ + weapon + + + atk + damage + + + +
+
+
+

weapon

+ +
+
+
+ +
+ = +
+ + +
+ + + +
+
+ +
+
+

damage

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

Notes

+ +
+
+
+ +
+

ranged strikes

+
+ + + + + + + + + + + + + + + + +
+ + weapon + + + atk + damage + + + +
+ +
+
+

weapon

+ +
+ +
+ = +
+ + +
+ + + +
+
+ +
+
+ +
+
+

damage

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

Notes

+ +
+
+
+
+

weapon proficiencies

+
+

simple

+ +

martial

+ +
+
+ +
+

other

+ + +
+
+
diff --git a/Pathfinder Second Edition by Roll20/src/html/tabs/details.html b/Pathfinder Second Edition by Roll20/src/html/tabs/details.html new file mode 100644 index 0000000000..554413ad30 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/tabs/details.html @@ -0,0 +1,86 @@ +
+
+ + + +
+ + + + + + + + +
+ + + +
+

personality

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

campaign notes

+ +
+

notes

+ +

allies

+ +

enemies

+ +

organizations

+ +
+
+
+
diff --git a/Pathfinder Second Edition by Roll20/src/html/tabs/feats.html b/Pathfinder Second Edition by Roll20/src/html/tabs/feats.html new file mode 100644 index 0000000000..a6bc7ee469 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/tabs/feats.html @@ -0,0 +1,170 @@ +
+
+
+

ancestry feats and abilities

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

skill feats

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

general feats

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

class feats and abilities

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

bonus feats

+
+ +
+ + + + +
+
+ + +
+
+
+
+
diff --git a/Pathfinder Second Edition by Roll20/src/html/tabs/inventory.html b/Pathfinder Second Edition by Roll20/src/html/tabs/inventory.html new file mode 100644 index 0000000000..8bf34e958b --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/html/tabs/inventory.html @@ -0,0 +1,197 @@ +
+
+

inventory

+
+
+ +
+
+

encumbered

+
+ +
+ = +
+ base + 5 +
+ +
+ mode + +
+
+
+

maximum

+
+ +
+ = +
+ base + 10 +
+ +
+ mode + +
+
+
+

cp

+ +
+
+

sp

+ +
+
+

gp

+ +
+
+

pp

+ +
+
+
+
+

worn item

+

invest
(max 10)

+

bulk

+

qty

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

readied items

+

bulk

+

qty

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

other items

+

bulk

+

qty

+
+
+ +
+ + + + + + +
+
+ + + +
+
+
+
+
+
diff --git a/Pathfinder Second Edition by Roll20/src/js/event-handling.js b/Pathfinder Second Edition by Roll20/src/js/event-handling.js new file mode 100644 index 0000000000..e6f6e29135 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/js/event-handling.js @@ -0,0 +1,347 @@ +/* === EVENTS HANDLING BEGINS === */ + +// == Generalities +// Sheet opening +on("sheet:opened", (eventinfo) => { + modPf2.sheetOpen(eventinfo); +}); + +//Changes sheet type +['npc', 'character'].forEach(attr => { + on(`clicked:toggle_${attr}`, (eventinfo) => { + setAttrs({ + sheet_type : attr + }); + }); +}); +// === SETTINGS TOGGLE +modPf2.getAttrNames(['setting_toggles', 'skills']).forEach(attr => { + on(`clicked:toggle_${attr}`, (eventinfo) => { + toggleStringBuilder(attr); + }); +}); + +modPf2.getAttrNames(['spell_types', 'color_scheme']).forEach(attr => { + on(`change:toggle_${attr}`, (eventinfo) => { + toggleStringBuilder(attr); + }); +}); + +const toggleStringBuilder = (toggle, callback) => { + getAttrs(["toggles"], (values) => { + let toggles_array = []; + // Remove duplicates from current toggles, and empty strings, undefined, nulls and other "false" elements + toggles_array = [...new Set((values[`toggles`] || "").split(","))].filter(element => {return element != null && String(element).trim().length;}); + // For each toggle passed as parameter, add it if absent, or remove it if present + (toggle || "").split(",").forEach(toggle_uniq => { + if(toggles_array.includes(toggle_uniq)) { + // Alreay present: remove + toggles_array.splice(toggles_array.indexOf(toggle_uniq), 1); + } else { + // Absent: add it + toggles_array.push(toggle_uniq); + } + }); + setAttrs({"toggles" : toggles_array.join()},{silent: true}, () => { + if(callback) { + callback(); + } + }); + }); +}; + +on(`change:color_scheme`, (eventinfo) => { + const newColor = `color:${(eventinfo.newValue || "neutral")},`; + getAttrs(["toggles"], (values) => { + let update = {}; + let toggles = (values["toggles"] || ""); + let oldColor = `color:${(eventinfo.previousValue || "default")},`; + if(newColor === oldColor) { + if(newColor.includes("neutral")) { + oldColor = "color:default,"; + } else { + oldColor = "color:neutral,"; + } + } + if(toggles.includes("color:")) { + toggles = toggles.replace(oldColor, newColor); + } else { + toggles += newColor; + } + update["toggles"] = toggles; + setAttrs(update,{silent: true}); + }); +}); + +// === REPEATING SETTINGS TOGGLES +modPf2.getAttrNames(['repeating_toggles']).forEach(attr => { + on(`clicked:${attr}:settings clicked:${attr}:collapse`, (eventinfo) => { + const trigger = eventinfo.triggerName.split("clicked:")[1]; + const id = trigger.split("_")[2]; + const keyword = trigger.split("_")[3]; + getAttrs([`${attr}_${id}_toggles`], (values) => { + let string = values[`${attr}_${id}_toggles`]; + (string.includes(`${keyword}`)) ? string = string.replace(`${keyword},`, "") : string += `${keyword},`; + setAttrs({ + [`${attr}_${id}_toggles`] : string + }); + }); + }); +}); + +// === Options - settings +on("clicked:whisper", (eventinfo) => { + getAttrs(["whispertype"], function (values) { + setAttrs({ + "whispertype": ((values["whispertype"] || "").includes("gm")) ? " " : "/w gm " + }); + }); +}); +on("change:roll_option_critical_damage", () => { + modPf2.totalUpdate(); +}); + +// === LEVEL +on("change:level", (eventinfo) => { + // console.table(eventinfo); + modPf2.totalUpdate(); +}); + +// === ABILITIES +//Modifier calculators +modPf2.getAttrNames(['abilities']).forEach(attr => { + on(`change:${attr}_score change:${attr}_score_temporary change:${attr}_modifier_temporary`, (eventinfo) => { + // console.table(eventinfo); + modPf2.updateAbility(attr); + }); +}); +//Update ability inputs with the appropriate selectable modifier +modPf2.getAttrNames(['select_attributes']).forEach(attr => { + on(`change:${attr}_ability_select`, (eventinfo) => { + // console.table(eventinfo); + if((eventinfo.newValue || "").includes("modifier")) { + const ability = eventinfo.newValue.slice(2,-1); + getAttrs([ability], (values) => { + let update = {}; + update[`${eventinfo.sourceAttribute.replace(/_select$/,"")}`] = values[ability]; + setAttrs(update); + }); + } + }); +}); +//Update ability selects to custom if the user inputs their own modifer +modPf2.getAttrNames(['select_attributes']).forEach(attr => { + on(`change:${attr}_ability`, (eventinfo) => { + // console.table(eventinfo); + if (eventinfo.sourceType === "player") { + getAttrs([`${eventinfo.sourceAttribute}_select`], (values) => { + if (values[`${eventinfo.sourceAttribute}_select`].includes("modifier")) { + setAttrs({ + [`${eventinfo.sourceAttribute}_select`] : "custom" + },{silent: true}); + } else { + console.log(`%c Ability value was ${values[`${eventinfo.sourceAttribute}_select`]}`, "color:orange;"); + }; + }); + }; + }); +}); + +// === SKILLS +// Fixed skills +modPf2.getAttrNames(["skills"]).forEach(attr => { + on(modPf2.getAttrNames(["skills_fields"]).map(field => `change:${attr}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateSkill(attr,eventinfo.sourceAttribute); + } + }); +}); +// Repeating skills +modPf2.getAttrNames(['repeating_skills']).forEach(attr => { + on(modPf2.getAttrNames(["skills_fields"]).map(field => `change:repeating_${attr}:${attr}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateSkill(`repeating_${attr}_${eventinfo.sourceAttribute.split(`${attr}_`)[1]}${attr}`,eventinfo.sourceAttribute); + } + }); +}); + +// === SAVES +modPf2.getAttrNames(["saves"]).forEach(attr => { + on(modPf2.getAttrNames(["saves_fields"]).map(field => `change:${attr}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateSave(attr,eventinfo.sourceAttribute); + } + }); +}); + +// === ARMOR CLASS (AC) +modPf2.getAttrNames(["ac"]).forEach(attr => { + on(modPf2.getAttrNames(["ac_fields"]).map(field => `change:${attr}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateArmorClass(attr,eventinfo.sourceAttribute); + } + }); +}); + +// === HIT POINTS +on(modPf2.getAttrNames(["hit_points"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + modPf2.updateHitPoints(eventinfo.sourceAttribute); +}); + +// === ATTACKS +modPf2.getAttrNames(["repeating_attacks"]).forEach(attr => { + on(modPf2.getAttrNames(["attacks_fields"]).map(field => `change:repeating_${attr}:${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateAttack(`repeating_${attr}_${eventinfo.sourceAttribute.split('_')[2]}`,eventinfo.sourceAttribute); + } + }); +}); +on("change:query_roll_damage_dice", (eventinfo) => { + modPf2.totalUpdate(); +}); + +// === PERCEPTION +on(modPf2.getAttrNames(["perception"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updatePerception(eventinfo.sourceAttribute); + } +}); + +// === INITIATIVE +on("change:initiative_skill", (eventinfo) => { + setAttrs({"initiative": `@{${eventinfo.newValue}}[${getTranslationByKey(eventinfo.newValue).toUpperCase()}]`},{silent:true}); +}); + +// === CLASS DC +on(modPf2.getAttrNames(["class_dc"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateClassDc(eventinfo.sourceAttribute); + } +}); + +// === SPELL ATTACK +on(modPf2.getAttrNames(["spell_attack"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateSpellAttack(eventinfo.sourceAttribute,() => {modPf2.totalUpdate()}); + } +}); +on("change:spell_attack", (eventinfo) => { // NPC only + getAttrs(["sheet_type"], (values) => { + if( (values["sheet_type"] || "").toLowerCase() === "npc" ) { + modPf2.totalUpdate(); + } + }); +}); + +// === SPELL DC +on(modPf2.getAttrNames(["spell_dc"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + if(!eventinfo.sourceAttribute.includes("ability_select")) { + modPf2.updateSpellDc(eventinfo.sourceAttribute,() => {modPf2.totalUpdate()}); + } +}); +on("change:spell_dc", (eventinfo) => { // NPC only + getAttrs(["sheet_type"], (values) => { + if( (values["sheet_type"] || "").toLowerCase() === "npc" ) { + modPf2.totalUpdate(); + } + }); +}); + +// === SPELLS: MAGIC TRADITIONS +modPf2.getAttrNames(["magic_tradition"]).forEach(tradition => { + on(modPf2.getAttrNames(["magic_tradition_fields"]).map(field => `change:magic_tradition_${tradition}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + modPf2.updateMagicTradition(eventinfo.sourceAttribute,tradition,() => {modPf2.totalUpdate()}); + }); +}); + +// === SPELLS: SPELLS +modPf2.getAttrNames(["repeating_spells"]).forEach(attr => { + on(modPf2.getAttrNames(["spells_fields_triggering"]).map(field => `change:repeating_${attr}:${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + modPf2.updateSpell(`repeating_${attr}_${eventinfo.sourceAttribute.split('_')[2]}_`,eventinfo.sourceAttribute); + }); +}); +// -- Sorting spells +modPf2.getAttrNames(["repeating_spells"]).forEach(section => { + on(`change:sort_${section}`, (eventinfo) => { + // console.table(eventinfo); + modPf2.sortSpells(section, (eventinfo["newValue"] || "")); + }); +}); +modPf2.getAttrNames(["repeating_spells"]).forEach(section => { + on(`change:_reporder:${section}`, (eventinfo) => { + // console.table(eventinfo); + let update = {}; + update[`sort_${section}`] = ""; // resetting select to "Sort By:" + setAttrs(update,{silent:true}); + }); +}); +// -- Drop spells +modPf2.getAttrNames(["repeating_spells"]).forEach(section => { + on(`change:${section}_spelldrop_data`, (eventinfo) => { + if(eventinfo && eventinfo.newValue && ((!eventinfo.triggerType) || (eventinfo.triggerType && eventinfo.triggerType == "compendium"))) { + modPf2.updateSpellDrop(section,eventinfo.newValue); + } + }); +}); + +// === ENCUMBRANCE & BULK +on("change:encumbered_modifier change:maximum_modifier", (eventinfo) => { + modPf2.updateEncumbrance(eventinfo.sourceAttribute); +}); +modPf2.getAttrNames(["repeating_bulks"]).forEach(attr => { + on(modPf2.getAttrNames(["bulks_fields"]).map(field => `change:repeating_items-${attr}:${attr}_${field}`).join(' '), (eventinfo) => { + // console.table(eventinfo); + modPf2.updateBulk(eventinfo.sourceAttribute); + }); + on(`remove:repeating_items-${attr}`, (eventinfo) => { + // console.table(eventinfo); + modPf2.updateBulk(eventinfo.sourceAttribute); + }); +}); +on("change:cp change:sp change:gp change:pp", (eventinfo) => { + // console.table(eventinfo); + modPf2.updateBulk(eventinfo.sourceAttribute); +}); + +// === ACTIONS +// -- NPC Compendium drops +on("change:npcdrop_data", (eventinfo) => { + if(eventinfo && eventinfo.newValue && ((!eventinfo.triggerType) || (eventinfo.triggerType && eventinfo.triggerType == "compendium"))) { + modPf2.updateNpcDrop(eventinfo.newValue); + } +}); +// -- Actions (PC) +on("change:repeating_actions:action change:repeating_actions:name", (eventinfo) => { + let row = eventinfo.sourceAttribute.substr(0,39); + getAttrs([`${row}action`], (values) => { + let update = {}; + update[`${row}action_type`] = modPf2.toTitleCase(getTranslationByKey((values[`${row}action`] || "other"))); + setAttrs(update,{silent: true}); + }); +}); + +// === Automatic and Reactive abilities (NPC) +on("change:repeating_free-actions-reactions:free_action change:repeating_free-actions-reactions:reaction", (eventinfo) => { + let row = eventinfo.sourceAttribute.substr(0,54); + getAttrs([`${row}free_action`,`${row}reaction`], (values) => { + let update = {}; + update[`${row}action_type`] = (`${(values[`${row}free_action`] || "0") == "0" ? "" : modPf2.toTitleCase(getTranslationByKey("free_action"))} ` + + `${(values[`${row}reaction`] || "0") == "0" ? "" : modPf2.toTitleCase(getTranslationByKey("reaction"))} `).trim(); + setAttrs(update,{silent: true}); + }) +}); + +/* === EVENTS HANDLING ENDS === */ +//# sourceURL=Pathfinder2ByRoll20.js diff --git a/Pathfinder Second Edition by Roll20/src/js/module.js b/Pathfinder Second Edition by Roll20/src/js/module.js new file mode 100644 index 0000000000..4bc40598c7 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/js/module.js @@ -0,0 +1,2040 @@ +/* === MODULE BEGINS === */ + +var modPf2 = (function () { + + /* === GLOBAL VARIABLES === */ + var global_sheet_init_done = 0; + // Attribute names by category + const global_attributes_by_category = { + "abilities": ["strength", "dexterity", "constitution", "intelligence", "wisdom", "charisma"] + , "ability_modifiers": ["strength_modifier", "strength_modifier_half", "dexterity_modifier", "constitution_modifier", "intelligence_modifier", "wisdom_modifier", "charisma_modifier"] + , "setting_toggles": ["class_dc", "armor_class", "hitpoints", "saving_throws", "shield", "strength", "dexterity", "constitution", "intelligence", "wisdom", "charisma", "perception", "ancestry", "notes", "spell_attack", "spell_dc", "npcsettings", "npcspellcaster"] + , "repeating_toggles": ["repeating_conditions", "repeating_resistances-immunities", "repeating_senses", "repeating_languages", "repeating_melee-strikes", "repeating_ranged-strikes","repeating_actions","repeating_actions-activities","repeating_free-actions-reactions","repeating_feat-ancestry","repeating_feat-class","repeating_feat-general","repeating_feat-bonus", "repeating_feat-skill", "repeating_lore", "repeating_items-worn", "repeating_items-readied", "repeating_items-other", "repeating_npc-items", "repeating_npc-melee-strikes", "repeating_npc-ranged-strikes","repeating_spellinnate","repeating_spellfocus","repeating_cantrip","repeating_normalspells", "repeating_interaction-abilities"] + , "select_attributes": ["armor_class","saving_throws_fortitude","saving_throws_reflex","saving_throws_will","class_dc_key","perception","repeating_melee-strikes:weapon", "repeating_melee-strikes:damage","repeating_ranged-strikes:weapon","repeating_ranged-strikes:damage","acrobatics","arcana","athletics","crafting","deception","diplomacy","intimidation","repeating_lore:lore","medicine","nature","occultism","performance","religion","society","survival","thievery","spell_attack_key","spell_dc_key"] + , "skills": ["acrobatics","arcana","athletics","crafting","deception","diplomacy","intimidation","medicine","nature","occultism","performance","religion","society","stealth","survival","thievery"] + , "skills_fields": ["ability","ability_select","rank","proficiency","item","armor","temporary","name"] + , "repeating_skills": ["lore"] + , "saves": ["saving_throws_fortitude","saving_throws_reflex","saving_throws_will"] + , "saves_fields": ["ability","ability_select","rank","proficiency","item","temporary"] + , "ac": ["armor_class"] + , "ac_fields": ["ability","ability_select","dc_rank","proficiency","item","temporary","dc_base","cap","shield_ac_bonus","shield_temporary"] + , "hit_points": ["hit_points_ancestry","hit_points_class","hit_points_other","hit_points_item"] + , "repeating_attacks": ["melee-strikes","ranged-strikes"] + , "attacks_fields": ["weapon","weapon_ability_select","weapon_ability","weapon_proficiency","weapon_rank","weapon_item","weapon_temporary","weapon_traits","damage_dice","damage_dice_size","damage_ability_select","damage_ability","damage_b","damage_p","damage_s","damage_weapon_specialization","damage_temporary","damage_other","damage_effects","damage_additional"] + , "perception": ["perception_ability_select","perception_ability","perception_rank","perception_proficiency","perception_item","perception_temporary"] + , "class_dc": ["class_dc_key_ability_select","class_dc_key_ability","class_dc_proficiency","class_dc_rank","class_dc_item","class_dc_temporary"] + , "spell_attack": ["spell_attack_key_ability_select","spell_attack_key_ability", "spell_attack_rank","spell_attack_proficiency","spell_attack_temporary"] + , "spell_dc": ["spell_dc_key_ability_select","spell_dc_key_ability", "spell_dc_rank","spell_dc_proficiency","spell_dc_temporary"] + , "magic_tradition": ["arcane","primal","occult","divine"] + , "magic_tradition_fields": ["rank","proficiency"] + , "repeating_spells": ["cantrip","spellinnate","spellfocus","normalspells"] + , "spell_types": ["cantrips","innate","focus","normalspells"] + , "spells_fields": ["area","attack_checkbox","cast","cast_actions","cast_detail_information","cast_detail_label","current_level","damage_ability","damage_additional","damage_checkbox","damage_dice","damage_misc","damage_type","description","domain","duration","frequency","heightened","magic_tradition","name","npc_attack_checkbox","npc_saving_throw_select","range","save_critical_failure","save_critical_success","save_failure","save_success","save_type","saving_throw_select","school","spell_dc","spellattack","spellattack_ability","spellattack_misc","spellattack_rank","spelldc","spelldc_ability","spelldc_misc","spelldc_rank","spelllevel","target","toggles","traits","uses","uses_max"] + , "spells_fields_triggering": ["magic_tradition","damage_checkbox"] + , "spells_calculation_attributes": ["sheet_type","level","magic_tradition_arcane_proficiency","magic_tradition_primal_proficiency","magic_tradition_occult_proficiency","magic_tradition_divine_proficiency","spell_dc","spell_dc_key_ability","spell_attack_key_ability_select","spell_dc_temporary","spell_attack","spell_attack_key_ability","spell_attack_temporary","roll_option_critical_damage"] + , "repeating_bulks": ["worn","readied","other"] + , "bulks_fields": ["quantity","bulk"] + , "encumbrance_attributes": ["strength_modifier", "encumbered_modifier", "maximum_modifier"] + , "translatables": ["modifier","ability_modifier","bonus","roll_bonus","roll_damage_bonus","#_damage_dice","use"] + }; + // NPC attributes object for building NPC from Compendium + const global_npc_attributes = { + basics: ["npc_type","level","alignment","size","traits","perception","senses","languages","acrobatics","acrobatics_notes","arcana","arcana_notes","athletics","athletics_notes","crafting","crafting_notes","deception","deception_notes","diplomacy","diplomacy_notes","intimidation","intimidation_notes","medicine","medicine_notes","nature","nature_notes","occultism","occultism_notes","performance","performance_notes","religion","religion_notes","society","society_notes","stealth","stealth_notes","survival","survival_notes","thievery","thievery_notes","strength_modifier","dexterity_modifier","constitution_modifier","intelligence_modifier","wisdom_modifier","charisma_modifier","armor_class","armor_class_notes","saving_throws_fortitude","saving_throws_reflex","saving_throws_will","saving_throws_notes","hit_points_max","hit_points_notes","immunities","weaknesses","resistances","speed","speed_notes","spell_attack","spell_dc","focus_points_max"] + }; + // Misc + const global_magic_traditions = ["arcane","divine","primal","occult"]; + const global_spell_frequencies = ["constant","at-will","daily-limit"]; + const global_sizes = [ + {size:"tiny", squares: 1.0} + , {size:"small", squares: 1.0} + , {size:"medium", squares: 1.0} + , {size:"large", squares: 2.0} + , {size:"huge", squares: 3.0} + , {size:"gargantuan", squares: 4.0} + ]; + const global_rollregex = /(\d+d*\d*\+*\-*\d*)/gi; // Improvable Regex formula to parse damage dice rolls (like 1d6+2 or 2d4 or just ... 3) + // Repeating sections and their attributes + var global_repsecs = { + "lore": {"section": "lore","attrs":global_attributes_by_category["skills_fields"].map(fld => `lore_${fld}`)} + }; + + // === UTILITIES + const toTitleCase = function(str) { + return str.replace(/\w\S*/g, function(txt){ + return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); + }); + }; + // -- Constant attribute names + const getAttrNames = function(categories) { + let names = []; + categories.forEach((category) => { + if(category in global_attributes_by_category) { + names = names.concat(global_attributes_by_category[category]); + } + }); + return names; + }; + // == Collecting repeating sections IDs + const getRepSecIds = function(repsec_array,callback,repsec_agr) { + // Returns an array of objects, aggregating ids and attributes for various repeating sections items + // Parameters: Source (like global_repsecs["lore"]), callback function, Aggregate ([{section:string, ids:[ids], attrs:[attribute]}]) + // Courtesy of Scott C. :) + let currsection = repsec_array.shift(); + if(currsection.section) { + repsec_agr = repsec_agr || []; + getSectionIDs(`repeating_${currsection.section}`, (itemsids)=>{ + repsec_agr.push({ + section:currsection.section, + ids:itemsids, + attrs:currsection.attrs + }); + if (_.isEmpty(repsec_array)) { + callback(repsec_agr); + } else { + getRepSecIds(repsec_array,callback,repsec_agr); + } + }); + } else { + if (_.isEmpty(repsec_array)) { + callback(repsec_agr); + } else { + getRepSecIds(repsec_array,callback,repsec_agr); + } + } + }; + // == Collecting repeating sections attributes + const getRepSecFields = function(repsec_agr, other_attrs = []) { + // Returns an array of attribute names from several repeating sections and optional other standard attributes + // Parameters: Repeating section Aggregate ([{section:string, ids:[ids], attrs:[attributes]}]), [other attributes names] + let repsecfields = []; + _.each(repsec_agr, (current_section)=>{ + // console.log("*** DEBUG getRepsecFields section: " + current_section.section); + _.each(current_section.ids, (id)=>{ + // console.log("*** DEBUG getRepsecFields ids: " + id); + _.each(current_section.attrs, (attr)=>{ + // console.log("*** DEBUG getRepsecFields attrs: " + attr); + repsecfields.push(`repeating_${current_section.section}_${id}_${attr}`); + }); + }); + }); + return repsecfields.concat(other_attrs); + }; + // == Collecting one repeating section and attributes in an array of objects + const getRepSecObjectArray = function(section = "normalspell", attributesArray, callback) { + // Gather all spells from a spell section and constitute a array of objets with [{id: ID, attribute: value}] + let items = []; + getSectionIDs(`repeating_${section}`, (ids) => { + let fields = []; + ids.forEach(id => { + fields.push(...attributesArray.map(attribute => `repeating_${section}_${id}_${attribute}`)); + }); + getAttrs(fields, (values) => { + ids.forEach(id => { + let item = {}; + item["id"] = id; + attributesArray.forEach(attribute => { + item[attribute] = (values[`repeating_${section}_${id}_${attribute}`] || ""); + }); + items.push(item); + }); + if(callback) { + callback(items); + } else { + return items; + } + }); + }); + }; + // == Sorting (repeating section, objects ...) + const defaultComparison = function(a, b) { + // Standard sorting comparison + if (a == b) return 0; + return a < b ? -1 : 1; + }; + const stringComparison = function(a, b) { + // Sorting two strings ignoring casing and punctuation but not accents + return String(a).localeCompare(String(b),getTranslationLanguage(),{"ignorePunctuation":true,"caseFirst":false,"sensitivity":"accent"}); + }; + const getComparisonFunction = function(primer = String, reverse = false) { + // Sorting comparison + let comparisonFunction; + if(primer == String) { + comparisonFunction = (a, b) => { + return stringComparison(a, b); + }; + } else { + comparisonFunction = (a, b) => { + return defaultComparison(primer(a), primer(b)); + }; + } + if (reverse) { + return function(a, b) { + return -1 * comparisonFunction(a, b); + }; + } + return comparisonFunction; + }; + const sortObjectArrayBy = function(sorting) { + /* Sorting an array of objects. + The `sorting` parameter is an array of sorting criteria(s), in the form of one or more attribute (key) names, or object(s) like { + name:"attribute name" + , primer: typing function name like parseInt. Defaults to String + , reverse: boolean. Ascending or descending order. Default to false. + } + Uses: + * new array = arrayOfObjetcs.sort(sortObjectArrayBy(["name"])); + * (same as) new array = arrayOfObjetcs.sort(sortObjectArrayBy([{name:"name", primer:String, reverse:false}]); + * (multiple criterias : descending level and ascending name) new array = arrayOfObjetcs.sort(sortObjectArrayBy([{name:"current_level", primer:parseInt, reverse:true},"name"]); + */ + let fields = [], + n_fields = sorting.length, field, name, comparison; + // preprocess sorting options + for (let i = 0; i < n_fields; i++) { + field = sorting[i]; + if (typeof field === "string") { + name = field; + comparison = stringComparison; + } else { + name = field.name; + comparison = getComparisonFunction(field.primer, field.reverse); + } + fields.push({ + name: name, + comparison: comparison + }); + } + // final comparison function + return function(A, B) { + let name, result; + for (let i = 0; i < n_fields; i++) { + result = 0; + field = fields[i]; + name = field.name; + result = field.comparison(A[name], B[name]); + if (result !== 0) break; + } + return result; + } + }; + const sortRepeatingSection = function(section, attributes, sorting) { + // sorting is an array of one or more attribute names, or object(s). See sortObjectArrayBy() + getRepSecObjectArray(section, attributes, (items) => { + let newItems = items.sort(sortObjectArrayBy(sorting)); + let sorted_attributes = newItems.map(item => `repeating_${section}_${item.id}`); + setSectionOrder(section, sorted_attributes); + }); + }; + + // === GENERAL CALCULATIONS + // -- Sheet opening (completing global variables, versioning etc.) + const sheetOpen = function(eventinfo) { + // Initialization at first opening of sheet per the user game session + if (global_sheet_init_done === 0) { + let update = {}; + // completing global variables + // Attacks + global_attributes_by_category["repeating_attacks"].forEach(category => { + global_repsecs[category] = {"section": category, "attrs": global_attributes_by_category["attacks_fields"]}; + }); + // Spells + global_attributes_by_category["repeating_spells"].forEach(category => { + global_repsecs[category] = {"section": category, "attrs": ["magic_tradition"]}; + }); + // Bulk + global_attributes_by_category["repeating_bulks"].forEach(category => { + global_repsecs[category] = {"section": `items-${category}`, "attrs": global_attributes_by_category["bulks_fields"].map(attr => `${category}_${attr}`)}; + }); + // translatable texts for roll queries etc. + global_attributes_by_category["translatables"].forEach(attr => { + update[`text_${attr}`] = (getTranslationByKey(attr) || "").toUpperCase(); + }); + // ending initialization + setAttrs(update, {silent: true}, () => { + global_sheet_init_done = 1; + versioning(); + }); + } else { + versioning(); + } + }; + // -- Calculates proficiency according to rank, level and misc bonus + const calcProficiency = function(rank, level, misc) { + let trng = (parseInt(rank) || 0); + if(trng > 0) { + return (trng + (parseInt(level) || 0) + (parseInt(misc) || 0)); + } else { + return (parseInt(misc) || 0); + } + }; + const calcProficiencyDisplay = function(rank) { + switch(parseInt(rank) || 0) { + case 2: + return (getTranslationByKey("trained") || "trained").charAt(0).toUpperCase(); + break; + case 4: + return (getTranslationByKey("expert") || "expert").charAt(0).toUpperCase(); + break; + case 6: + return (getTranslationByKey("master") || "master").charAt(0).toUpperCase(); + break; + case 8: + return (getTranslationByKey("legendary") || "legendary").charAt(0).toUpperCase(); + break; + default: + return " "; + } + }; + // -- Returns the ability modifier of an ability select, based on the value of the select and the fact that it needs updating or not. values requires ability modifiers, plus the xxx_ability_select and xxx_ability attributes. + const getSelectAbilityModifier = function(attr, values, update_ability = false) { + let modifier = 0; + if(update_ability) { + if((values[`${attr}_ability_select`] === "custom") || (!values[`${attr}_ability_select`])) { + modifier = (parseInt(values[`${attr}_ability`]) || 0); + } else { + modifier = (parseInt(values[values[`${attr}_ability_select`].slice(2,-1)]) || 0); + } + } else { + modifier = (parseInt(values[`${attr}_ability`]) || 0); + } + // console.log(`%c getSelectAbilityModifier ${attr} ${update_ability} ${modifier}`, "color:purple;font-size:14px;"); + return modifier; + }; + // --- General update (to cascade ability or level/proficiency updates) + const totalUpdate = function(callback = null) { + let debug_start = new Date(); // Performance measurement + // == Gathering all necessary repeating section IDs + getRepSecIds(JSON.parse(JSON.stringify(Object.values(global_repsecs))), (repsec_agr) => { + // == Gathering all necessary attributes + let tmpfields = ["character_name","sheet_type","level","query_roll_damage_dice","cp","sp","gp","pp","spell_attack","spell_dc","roll_option_critical_damage"]; + // --- Ability modifiers, Perception, Class DC, Hit Points + tmpfields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["perception"],...global_attributes_by_category["class_dc"],...global_attributes_by_category["hit_points"],...global_attributes_by_category["spell_attack"],...global_attributes_by_category["spell_dc"], ...global_attributes_by_category["encumbrance_attributes"]); + // --- Skills, Saves, AC etc. + ["skills","saves","ac"].forEach(category => { + global_attributes_by_category[category].forEach(attr => { + tmpfields.push(...global_attributes_by_category[`${category}_fields`].map(field => `${attr}_${field}`)); + }); + }); + // --- Magic_traditions + global_attributes_by_category["magic_tradition"].forEach(tradition => { + tmpfields.push(...global_attributes_by_category[`magic_tradition_fields`].map(field => `magic_tradition_${tradition}_${field}`)); + }); + // -- Add repeating section fields & remove duplicates + let all_fields = getRepSecFields(repsec_agr,Array.from(new Set(tmpfields))); + // == Gathering values + getAttrs(all_fields, (values) => { + // console.table(values); + let big_update = {}; + let update = {}; // Will be used to collect intermediate updates and replace values in values, when necessary + if((values["sheet_type"] || "").toLowerCase() === "npc") { + // NPCs : just update weapon strikes (for critical damage roll option) and spells for now + // == Attacks / Weapon strikes + global_attributes_by_category["repeating_attacks"].forEach(r_attack => { + repsec_agr.filter(current_section => current_section.section == r_attack)[0].ids.forEach(r_attack_id => { + _.extend(big_update, calcAttack(`repeating_${r_attack}_${r_attack_id}`,values,true)); + }); + }); + // == Spells + global_attributes_by_category["repeating_spells"].forEach(r_spell => { + repsec_agr.filter(current_section => current_section.section == r_spell)[0].ids.forEach(r_spell_id => { + _.extend(big_update, calcSpell(`repeating_${r_spell}_${r_spell_id}_`,values)); + }); + }); + } else { + // == Starting re-calculation + + // == Skills + // Fixed skills + global_attributes_by_category["skills"].forEach(skill => { + _.extend(big_update, calcSkill(skill,values,true)); + }); + // Repeating skills + global_attributes_by_category["repeating_skills"].forEach(r_skill => { + repsec_agr.filter(current_section => current_section.section == r_skill)[0].ids.forEach(r_skill_id => { + _.extend(big_update, calcSkill(`repeating_${r_skill}_${r_skill_id}_${r_skill}`,values,true)); + }); + }); + + // == Saves + global_attributes_by_category["saves"].forEach(save => { + _.extend(big_update, calcSave(save,values,true)); + }); + + // == Armor Class (AC) + global_attributes_by_category["ac"].forEach(ac => { + _.extend(big_update, calcArmorClass(ac,values,true)); + }); + + // == Hit Points + _.extend(big_update, calcHitPoints(values,true)); + + // == Perception + _.extend(big_update, calcPerception(values,true)); + + // == Class DC + _.extend(big_update, calcClassDc(values,true)); + + // == Attacks / Weapon strikes + global_attributes_by_category["repeating_attacks"].forEach(r_attack => { + repsec_agr.filter(current_section => current_section.section == r_attack)[0].ids.forEach(r_attack_id => { + _.extend(big_update, calcAttack(`repeating_${r_attack}_${r_attack_id}`,values,true)); + }); + }); + + // == Spell Attack + update = calcSpellAttack(values,true); + _.extend(big_update, update); + _.extend(values, update); + + // == Spell DC + update = calcSpellDc(values,true); + _.extend(big_update, update); + _.extend(values, update); + + // === Spells: Magic Tradition + global_attributes_by_category["magic_tradition"].forEach(tradition => { + update = calcMagicTradition(values,tradition); + _.extend(big_update, update); + _.extend(values, update); + }); + + // == Spells + global_attributes_by_category["repeating_spells"].forEach(r_spell => { + repsec_agr.filter(current_section => current_section.section == r_spell)[0].ids.forEach(r_spell_id => { + _.extend(big_update, calcSpell(`repeating_${r_spell}_${r_spell_id}_`,values)); + }); + }); + + // === Encumbrance / Bulk + update = calcEncumbrance(values); + _.extend(big_update, update); + _.extend(values, update); + _.extend(big_update, calcBulk(values,repsec_agr)); + }; + // == Updating (finally) + // console.table(big_update); + setAttrs(big_update, {silent: true}, ()=>{ + console.log(`%c Pathfinder Second Edition by Roll20: ${(values["character_name"] || "Unnamed character")} updated (${new Date() - debug_start}ms)`, "color:purple;font-size:14px;"); + if(callback) { + callback(); + } + }); + }); + }); + }; + + // === VERSIONING === + const versioning = function(callback) { + let fields = ["version","version_character","sheet_type","character_name"].concat(global_attributes_by_category["ability_modifiers"]); + getAttrs(fields, (values) => { + let version_sheet = parseFloat(values["version"]) || 0.0; + let version_character = parseFloat(values["version_character"]) || 0.0; + if (version_character === version_sheet) { + console.log(`%c Pathfinder Second Edition by Roll20: ${(values["character_name"] || "Unnamed character")}, version ${version_character}`, "color:purple;font-size:14px;"); + if(callback) { + callback(); + } + } else if (version_character === 0.0) { + // Check if the character is pre-versioning + let total_mods = 0; + global_attributes_by_category["ability_modifiers"].forEach(modifier => { + total_mods += parseInt(values[modifier] || "0"); + }); + if(total_mods === 0) { + // new characteur, don"t update + setAttrs({"version_character": version_sheet}, {silent: true}, () => { + versioning(callback); + }); + } else { + // old character + setAttrs({"version_character": 1.0}, {silent: true}, () => { + versioning(callback); + }); + } + } else if (version_character < 2.01) { + versioningUpdateTo2_01(values, () => { + setAttrs({"version_character": 2.01}, {silent: true}, () => { + versioning(callback); + }); + }); + } else if (version_character < 2.05) { + versioningUpdateTo2_05(values, () => { + setAttrs({"version_character": 2.05}, {silent: true}, () => { + versioning(callback); + }); + }); + } else if (version_character < 3.02) { + versioningUpdateTo3_02(values, () => { + setAttrs({"version_character": 3.02}, {silent: true}, () => { + versioning(callback); + }); + }); + } else if (version_character < 3.03) { + versioningUpdateTo3_03(values, () => { + setAttrs({"version_character": 3.03}, {silent: true}, () => { + versioning(callback); + }); + }); + } else if (version_character < 3.042) { + versioningUpdateTo3_042(values, () => { + setAttrs({"version_character": 3.042}, {silent: true}, () => { + versioning(callback); + }); + }); + } else if (version_character < 3.06) { + versioningUpdateTo3_06(values, () => { + setAttrs({"version_character": 3.06}, {silent: true}, () => { + versioning(callback); + }); + }); + } else if (version_character < 3.08) { + versioningUpdateTo3_08(values, () => { + setAttrs({"version_character": 3.08}, {silent: true}, () => { + versioning(callback); + }); + }); + } else if (version_character < 3.09) { + versioningUpdateTo3_09(values, () => { + setAttrs({"version_character": 3.09}, {silent: true}, () => { + versioning(callback); + }); + }); + } else { + setAttrs({"version_character": version_sheet}, {silent: true}, () => { + versioning(callback); + }); + } + }); + }; + const versioningUpdateTo2_01 = function(versioning_values, versioningDoneUpdating) { + console.log(`%c Pathfinder Second Edition by Roll20: ${(versioning_values["character_name"] || "Unnamed character")} updating to version 2.01`, "color:purple;font-size:13px;font-style:italic;"); + if((versioning_values["sheet_type"] || "").toLowerCase() !== "npc") { + // Global recalculation to update all spells DC + totalUpdate(versioningDoneUpdating); + } else { + versioningDoneUpdating(); + } + }; + const versioningUpdateTo2_05 = function(versioning_values, versioningDoneUpdating) { + console.log(`%c Pathfinder Second Edition by Roll20: ${(versioning_values["character_name"] || "Unnamed character")} updating to version 2.05`, "color:purple;font-size:13px;font-style:italic;"); + if((versioning_values["sheet_type"] || "").toLowerCase() === "npc") { + // Update NPCs" npc_save_checkbox for innate and focule spells to handle new NPC spell DC handling + getSectionIDs("spellinnate", (innate_ids) => { + getSectionIDs("spellfocus", (focus_ids) => { + let fields = innate_ids.map(id => `repeating_spellinnate_${id}_npc_save_checkbox`).concat(focus_ids.map(id => `repeating_spellfocus_${id}_npc_save_checkbox`)); + if(fields.length) { + getAttrs(fields, (values) => { + let update = {}; + fields.forEach((attr) => { + if((values[attr] || "0") !== "0") { // the save checkbox was checked + // update to new roll value with new savesepecialdc + update[attr] = "{{savedc=[[@{spell_dc}[DC] + @{spelldc_misc}[MISC]]]}} {{savespecialdc=[[0 + @{spelldc}[DC] + @{spelldc_misc}[MISC]]]}} {{savedcmisc=[[0 + @{spelldc_misc}[MISC]]]}} {{savetype=^{@{save_type}}}} {{savecriticalsuccess=@{save_critical_success}}} {{savesuccess=@{save_success}}} {{savecriticalfailure=@{save_critical_failure}}} {{savefailure=@{save_failure}}}"; + } + }); + setAttrs(update, {silent: true}, () => { + // plus Global recalculation to update all spells DC + totalUpdate(versioningDoneUpdating); + }); + }); + } else { + // NPC without spells: nothing to do + versioningDoneUpdating(); + } + }); + }); + } else { + // PC: nothing to do + versioningDoneUpdating(); + } + }; + const versioningUpdateTo3_02 = function(versioning_values, versioningDoneUpdating) { + console.log(`%c Pathfinder Second Edition by Roll20: ${(versioning_values["character_name"] || "Unnamed character")} updating to version 3.02`, "color:purple;font-size:13px;font-style:italic;"); + /* + Update spell damage checkbox to handle optional critical damage roll + "{{roll02_name=^{damage}}} {{roll02=[[@{damage_dice} + (@{damage_ability}[ABI]) + @{damage_misc}[MISC] + @{query_roll_damage_bonus}[@{text_roll_damage_bonus}]]]}} {{roll02_type=damage}} {{roll02_info=@{damage_type}}} {{roll03_name=^{critical_damage}}} {{roll03=[[(@{damage_dice}+@{damage_ability}[ABI] + @{damage_misc}[MISC] + @{query_roll_damage_bonus}[@{text_roll_damage_bonus}])*2]]}} {{roll03_type=critical-damage}} {{roll03_info=@{damage_type}}}" + => + "{{roll02_name=^{damage}}} {{roll02=[[@{damage_dice} + (@{damage_ability}[ABI]) + @{damage_misc}[MISC] + @{query_roll_damage_bonus}[@{text_roll_damage_bonus}]]]}} {{roll02_type=damage}} {{roll02_info=@{damage_type}}} @{roll_critical_damage}" + */ + let spells_repsecs = {}, update = {}; + global_attributes_by_category["repeating_spells"].forEach(category => { + spells_repsecs[category] = {"section": category, "attrs": ["damage_dice"]}; + }); + getRepSecIds(JSON.parse(JSON.stringify(Object.values(spells_repsecs))), (repsec_agr) => { + getAttrs(getRepSecFields(repsec_agr), (values) => { + repsec_agr.forEach(category => { + category.ids.forEach(id => { + if( (values[`repeating_${category.section}_${id}_damage_dice`] || "") !== "") { + update[`repeating_${category.section}_${id}_damage_checkbox`] = "{{roll02_name=^{damage}}} {{roll02=[[@{damage_dice} + (@{damage_ability}[ABI]) + @{damage_misc}[MISC] + @{query_roll_damage_bonus}[@{text_roll_damage_bonus}]]]}} {{roll02_type=damage}} {{roll02_info=@{damage_type}}} @{roll_critical_damage}"; + } + }); + }); + setAttrs(update, {silent: true}, () => { + versioningDoneUpdating(); + }); + }); + }); + }; + const versioningUpdateTo3_03 = function(versioning_values, versioningDoneUpdating) { + console.log(`%c Pathfinder Second Edition by Roll20: ${(versioning_values["character_name"] || "Unnamed character")} updating to version 3.03`, "color:purple;font-size:13px;font-style:italic;"); + /* + This function is aimed at reducing repeating spell sections level 1 to 10 to one unique repeating section (version X of the sheet, alongside spell UI overhaul) + And converting changed attributes (type => magic_tradition, save checkbox => save select and attack checkboxes) + */ + let spells = ["spellinnate","spellfocus","cantrip","spell1","spell2","spell3","spell4","spell5","spell6","spell7","spell8","spell9","spell10"]; + let repsecs = {}; + let attributes = ["type","save_checkbox","npc_save_checkbox"].concat(global_attributes_by_category["spells_fields"]); + spells.forEach(level => { + repsecs[level] = {"section": level, "attrs": attributes}; + }); + getRepSecIds(JSON.parse(JSON.stringify(Object.values(repsecs))), (repsec_agr) => { + let fields = ["sheet_type"].concat(getRepSecFields(repsec_agr)); + getAttrs(fields, (values) => { + let update = {}, row = "", field = ""; + spells.forEach(level => { + repsec_agr.filter(current_section => current_section.section == level)[0].ids.forEach(id => { // for every ids of the spell section + if(["spellinnate","spellfocus","cantrip"].includes(level)){ // Updating other spell sections + row = `repeating_${level}_${id}_`; + } else { // Reducing spells lvl 1 to 10 to one section + row = `repeating_normalspells_${generateRowID()}_`; + } + attributes.forEach(attribute => { // for every possible attributee + if(["spellinnate","spellfocus","cantrip"].includes(level)){ + field = `${row}${attribute}`; + } else { + field = `repeating_${level}_${id}_${attribute}`; + } + if(values[field]) { + switch(attribute) { + case "type": + update[`${row}magic_tradition`] = values[field]; + break; + case "save_checkbox": + if((values[field] || "0") !== "0") { + update[`${row}saving_throw_select`] = "@{save_roll}"; + } + break; + case "npc_save_checkbox": + if((values[field] || "0") !== "0") { + update[`${row}npc_saving_throw_select`] = "@{npc_save_roll}"; + } + break; + case "attack_checkbox": + if((values[field] || "0") !== "0") { + if((values["sheet_type"] || "").toLowerCase() === "npc") { + update[`${row}npc_attack_checkbox`] = "@{npc_attack_roll}"; + } else { + update[`${row}attack_checkbox`] = "@{attack_roll}"; + } + } + break; + case "npc_attack_checkbox": + if((values[field] || "0") !== "0") { + update[`${row}npc_attack_checkbox`] = "@{npc_attack_roll}"; + } + break; + case "damage_checkbox": + if((values[field] || "0") !== "0") { + update[`${row}damage_checkbox`] = "@{damage_roll}"; + } + break; + default: + if(!["spellinnate","spellfocus","cantrip"].includes(level)){ + update[`${row}${attribute}`] = values[field]; + } + break; + } + } + }); + if(["spellinnate","spellfocus","cantrip"].includes(level)){ // Updating other spell sections + update[`${row}spelllevel`] = (values[`${row}spelllevel`] || "1"); + } else { // Reducing spells lvl 1 to 10 to one section + update[`${row}spelllevel`] = level.replace(/[^\d]/gi,""); + } + update[`${row}current_level`] = update[`${row}spelllevel`]; + }); + }); + // Saving new spell entries + setAttrs(update, {silent: true}, () => { + // Removing old spells 1 to 10 + repsec_agr.forEach(repsec => { + if(!["spellinnate","spellfocus","cantrip"].includes(repsec.section)){ + repsec.ids.forEach(id => { + removeRepeatingRow(`repeating_${repsec.section}_${id}`); + }); + } + }); + if(versioningDoneUpdating) { + versioningDoneUpdating(); + } + }); + }); + }); + }; + const versioningUpdateTo3_042 = (versioning_values, versioningDoneUpdating) => { + console.log(`%c Pathfinder Second Edition by Roll20: ${(versioning_values["character_name"] || "Unnamed character")} updating to version 3.042`, "color:purple;font-size:13px;font-style:italic;"); + // Re-synchronizing spell section toggles, and make sure color:default is in + let toggles = ""; + let toggles_array = ["normalspells","cantrips","focus","innate"]; + let fields = ["toggles"].concat(toggles_array.map(toggle => `toggle_${toggle}`)); + getAttrs(fields, (values) => { + toggles = (values["toggles"] || ""); + toggles_array.forEach(uniq => { + if((values[`toggle_${uniq}`] || "0") === "0" && toggles.includes(uniq)) { + toggles = toggles.replace(uniq + ",",""); + } else if(!toggles.includes(uniq)){ + toggles += `${uniq},`; + } + }); + if(!toggles.includes("color:default")) { + toggles += "color:default,"; + } + // Remove duplicates and empty strings, undefined, nulls and other "false" elements + toggles = [...new Set(toggles.split(","))].filter(element => {return element != null && String(element).trim().length;}).join(); + setAttrs({"toggles": toggles}, {silent: true}, () => { + if(versioningDoneUpdating) { + versioningDoneUpdating(); + } + }); + }); + }; + const versioningUpdateTo3_06 = function(versioning_values, versioningDoneUpdating) { + console.log(`%c Pathfinder Second Edition by Roll20: ${(versioning_values["character_name"] || "Unnamed character")} updating to version 3.06`, "color:purple;font-size:13px;font-style:italic;"); + // Fixing the actions & reactions repeating section items roll + getSectionIDs("repeating_free-actions-reactions", (ids) => { + let fields = [], update = {}; + ["free_action","reaction"].forEach(attr => { + fields.push(...ids.map(id => `repeating_free-actions-reactions_${id}_${attr}`)); + }); + getAttrs(fields, (values) => { + ids.forEach(id => { + update[`repeating_free-actions-reactions_${id}_action_type`] = (`${(values[`repeating_free-actions-reactions_${id}_free_action`] || "0") == "0" ? "" : toTitleCase(getTranslationByKey("free_action"))} ` + + `${(values[`repeating_free-actions-reactions_${id}_reaction`] || "0") == "0" ? "" : toTitleCase(getTranslationByKey("reaction"))} `).trim(); + }); + setAttrs(update, {silent: true}, () => { + totalUpdate(versioningDoneUpdating); + }); + }); + }); + }; + const versioningUpdateTo3_08 = function(versioning_values, versioningDoneUpdating) { + console.log(`%c Pathfinder Second Edition by Roll20: ${(versioning_values["character_name"] || "Unnamed character")} updating to version 3.08`, "color:purple;font-size:13px;font-style:italic;"); + // Refreshing Character for TEML proficiency display improvements + getAttrs(["sheet_type"], (values) => { + if((values["sheet_type"] || "").toLowerCase() !== "npc"){ + totalUpdate(versioningDoneUpdating); + } + }); + }; + const versioningUpdateTo3_09 = function(versioning_values, versioningDoneUpdating) { + console.log(`%c Pathfinder Second Edition by Roll20: ${(versioning_values["character_name"] || "Unnamed character")} updating to version 3.09`, "color:purple;font-size:13px;font-style:italic;"); + /* + This function is aimed at reducing PC's Actions & Activities, and Reactions & Free Actions repeating sections into one new Actions repeating section + */ + getAttrs(["sheet_type"], (chartyp) => { + if((chartyp["sheet_type"] || "").toLowerCase() !== "npc"){ + getSectionIDs("repeating_actions-activities", (ids_aa) => { + getSectionIDs("repeating_free-actions-reactions", (ids_ar) => { + // collecting attributes + let fields = []; + let fields_aa = ["name","actions","traits","source","description"]; + let fields_ar = ["name","free_action","reaction","traits","source","trigger","description"]; + ids_aa.forEach(id => { + fields_aa.forEach(attr => { + fields.push(`repeating_actions-activities_${id}_${attr}`); + }); + }); + ids_ar.forEach(id => { + fields_ar.forEach(attr => { + fields.push(`repeating_free-actions-reactions_${id}_${attr}`); + }); + }); + getAttrs(fields, (values) => { + let update = {}; + // Adding new Actions rows + ids_aa.forEach(id => { + let row = `repeating_actions_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}action`] = "1-action"; + fields_aa.forEach(attr => { + if(attr === "actions" && (values[`repeating_actions-activities_${id}_actions`] || "")) { + update[`${row}action`] = "other"; + update[`${row}other`] = values[`repeating_actions-activities_${id}_actions`]; + } else { + update[`${row}${attr}`] = (values[`repeating_actions-activities_${id}_${attr}`] || ""); + } + }); + // action type string + update[`${row}action_type`] = toTitleCase(getTranslationByKey((update[`${row}action`] || "1-action"))); + }); + ids_ar.forEach(id => { + let row = `repeating_actions_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}action`] = "free_action"; + fields_ar.forEach(attr => { + if(attr === "free_action" && (values[`repeating_free-actions-reactions_${id}_${attr}`] || "") === "free action") { + update[`${row}action`] = "free_action"; + } else if(attr === "reaction" && (values[`repeating_free-actions-reactions_${id}_${attr}`] || "") === "reaction") { + update[`${row}action`] = "reaction"; + } else { + update[`${row}${attr}`] = (values[`repeating_free-actions-reactions_${id}_${attr}`] || ""); + } + }); + // action type string + update[`${row}action_type`] = toTitleCase(getTranslationByKey((update[`${row}action`] || "free_action"))); + }); + update["color_scheme"] = "default"; + setAttrs(update, {silent: true}, () => { + // Removing old ids + ids_aa.forEach(id => removeRepeatingRow(id)); + ids_ar.forEach(id => removeRepeatingRow(id)); + versioningDoneUpdating(); + }); + }); + }); + }); + } else { + // NPC: nothing to do + versioningDoneUpdating(); + } + }); + }; + + // === ABILITIES + const updateAbility = function(attr) { + console.log(`%c Update ability ${attr}`, "color:purple;font-size:14px;"); + let fields = [`${attr}_score`,`${attr}_score_temporary`,`${attr}_modifier_temporary`]; + getAttrs(fields, (values) => { + setAttrs(calcAbility(attr,values), {silent: true}, () => { + totalUpdate(); + }); + }); + }; + const calcAbility = function (attr, values) { + let update = {}, mod = 0; + update[`${attr}`] = (parseInt(values[`${attr}_score`]) || 0) + (parseInt(values[`${attr}_score_temporary`]) || 0); + mod = (Math.floor((parseInt(update[`${attr}`], 10) - 10) / 2) || 0) + (parseInt(values[`${attr}_modifier_temporary`]) || 0); + update[`${attr}_modifier`] = mod; + if(attr === "strength") { + if(mod < 0) { + update[`${attr}_modifier_half`] = mod; + } else { + update[`${attr}_modifier_half`] = Math.floor(mod/2); + } + } + return update; + }; + + // === SKILLS + const updateSkill = function(id, attr, callback) { + console.log(`%c Update skill ${attr}`, "color:purple;font-size:14px;"); + let fields = ["sheet_type","level"]; + fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["skills_fields"].map(field => `${id}_${field}`)); + getAttrs(fields, (values) => { + let update_ability = true; + if(attr.includes("ability")) { + update_ability = false; + } + setAttrs(calcSkill(id,values,update_ability), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + }; + const calcSkill = function(attr, values, update_ability = false) { + let update = {}; + if((values["sheet_type"] || "").toLowerCase() != "npc") { + update[`${attr}_ability`] = getSelectAbilityModifier(attr, values, update_ability); + update[`${attr}_proficiency`] = calcProficiency(values[`${attr}_rank`], values["level"]); + update[`${attr}_proficiency_display`] = calcProficiencyDisplay(values[`${attr}_rank`]); + update[attr] = (parseInt(update[`${attr}_ability`]) || 0) + + (parseInt(update[`${attr}_proficiency`]) || 0) + + (parseInt(values[`${attr}_item`]) || 0) + + (parseInt(values[`${attr}_armor`]) || 0) + + (parseInt(values[`${attr}_temporary`]) || 0); + } + return update; + }; + + // === SAVES + const updateSave = function(id, attr, callback) { + console.log(`%c Update save ${attr}`, "color:purple;font-size:14px;"); + let fields = ["sheet_type","level"]; + fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["saves_fields"].map(field => `${id}_${field}`)); + getAttrs(fields, (values) => { + let update_ability = true; + if(attr.includes("ability")) { + update_ability = false; + } + setAttrs(calcSave(id,values,update_ability), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + }; + const calcSave = function(attr, values, update_ability = false) { + let update = {}; + if((values["sheet_type"] || "").toLowerCase() != "npc") { + update[`${attr}_ability`] = getSelectAbilityModifier(attr, values, update_ability); + update[`${attr}_proficiency`] = calcProficiency(values[`${attr}_rank`], values["level"]); + update[`${attr}_proficiency_display`] = calcProficiencyDisplay(values[`${attr}_rank`]); + update[attr] = (parseInt(update[`${attr}_ability`]) || 0) + + (parseInt(update[`${attr}_proficiency`]) || 0) + + (parseInt(values[`${attr}_item`]) || 0) + + (parseInt(values[`${attr}_temporary`]) || 0); + } + return update; + }; + + // === ARMOR CLASS (AC) + const updateArmorClass = function(id, attr, callback) { + console.log(`%c Update AC ${attr}`, "color:purple;font-size:14px;"); + let fields = ["sheet_type","level"]; + fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["ac_fields"].map(field => `${id}_${field}`)); + getAttrs(fields, (values) => { + let update_ability = true; + if(attr.includes("ability")) { + update_ability = false; + } + setAttrs(calcArmorClass(id,values,update_ability), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + }; + const calcArmorClass = function(attr, values, update_ability = false) { + let update = {}, ability = 0; + if((values["sheet_type"] || "").toLowerCase() != "npc") { + // Ability modifier + ability = getSelectAbilityModifier(attr, values, update_ability); + update[`${attr}_ability`] = ability; + // Managing armor cap + ability = Math.min(ability,parseInt((values[`${attr}_cap`] || "99"))); + // Proficieny + update[`${attr}_proficiency`] = calcProficiency(values[`${attr}_dc_rank`], values["level"]); + update[`${attr}_proficiency_display`] = calcProficiencyDisplay(values[`${attr}_dc_rank`]); + // AC + update[attr] = (parseInt(values[`${attr}_dc_base`]) || 10) + + ability + + (parseInt(update[`${attr}_proficiency`]) || 0) + + (parseInt(values[`${attr}_item`]) || 0) + + (parseInt(values[`${attr}_temporary`]) || 0); + // Shield + update[`${attr}_shield`] = (parseInt(update[attr]) || 10) + + (parseInt(values[`${attr}_shield_ac_bonus`]) || 0) + + (parseInt(values[`${attr}_shield_temporary`]) || 0); + } + return update; + }; + + // === HIT POINTS (HP) + const updateHitPoints = function(attr, callback) { + console.log(`%c Update HP ${attr}`, "color:purple;font-size:14px;"); + let fields = ["sheet_type","level"]; + fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["hit_points"]); + getAttrs(fields, (values) => { + setAttrs(calcHitPoints(values), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + }; + const calcHitPoints = function(values) { + let update = {}; + if((values["sheet_type"] || "").toLowerCase() != "npc") { + update["hit_points_max"] = (parseInt(values[`hit_points_ancestry`]) || 0) + + (( + (parseInt(values[`hit_points_class`]) || 0) + + + (parseInt(values[`constitution_modifier`]) || 0) + ) * (parseInt(values[`level`]) || 1)) + + (parseInt(values[`hit_points_other`]) || 0) + + (parseInt(values[`hit_points_item`]) || 0); + } + return update; + }; + + // === ATTACKS + const updateAttack = function(id, attr, callback) { + console.log(`%c Update attack ${attr}`, "color:purple;font-size:14px;"); + let fields = ["sheet_type","level","query_roll_damage_dice","roll_option_critical_damage"]; + fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["attacks_fields"].map(field => `${id}_${field}`)); + getAttrs(fields, (values) => { + let update_ability = true; + if(attr.includes("ability")) { + update_ability = false; + } + setAttrs(calcAttack(id,values,update_ability), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + }; + const calcAttack = function(id, values, update_ability = false) { + let update = {}; + let critoption = (values["roll_option_critical_damage"] || "auto"); // critical damage roll option + if((values["sheet_type"] || "").toLowerCase() === "npc") { + // Critical damage roll option handling + switch (critoption) { + case "none": + update[`${id}_roll_critical_damage_npc`] = " "; // no critical damage roll + break + case "button": + update[`${id}_roll_critical_damage_npc`] = "@{roll_critical_damage_button_npc}"; // chat button + break + case "auto": + update[`${id}_roll_critical_damage_npc`] = "@{damage_critical_roll_npc}"; // auto roll critical damage + break + default: + update[`${id}_roll_critical_damage_npc`] = "@{damage_critical_roll_npc}"; // auto roll critical damage + } + } else { // PC + // Ability modifiers handling + let weapon_ability = getSelectAbilityModifier(`${id}_weapon`, values, update_ability); + update[`${id}_weapon_ability`] = weapon_ability; + let damage_ability = getSelectAbilityModifier(`${id}_damage`, values, update_ability); + update[`${id}_damage_ability`] = damage_ability; + // Attack: calculating attack display value ("weapon_strike") + update[`${id}_weapon_proficiency`] = calcProficiency(values[`${id}_weapon_rank`], values["level"]); + update[`${id}_weapon_proficiency_display`] = calcProficiencyDisplay(values[`${id}_weapon_rank`]); + let weapon_strike = weapon_ability + + (parseInt(update[`${id}_weapon_proficiency`]) || 0) + + (parseInt(values[`${id}_weapon_item`]) || 0) + + (parseInt(values[`${id}_weapon_temporary`]) || 0); + update[`${id}_weapon_strike`] = weapon_strike; + // Damage: calculating dice and total fixed damage + update[`${id}_damage_dice`] = (parseInt(values[`${id}_damage_dice`]) || 0); + if((parseInt(values[`${id}_damage_dice_size`].replace(/[^\d]/gi,"")) || 0)) { + update[`${id}_damage_dice_size`] = `D${parseInt(values[`${id}_damage_dice_size`].replace(/[^\d]/gi,""))}`; + } else { + update[`${id}_damage_dice_size`] = "D0"; + } + let damage_dice = `${update[`${id}_damage_dice`]}${update[`${id}_damage_dice_size`]}`; + let damage_bonus = damage_ability + + (parseInt(values[`${id}_damage_weapon_specialization`]) || 0) + + (parseInt(values[`${id}_damage_temporary`]) || 0) + + (parseInt(values[`${id}_damage_other`]) || 0); + // Attack display + update[`${id}_weapon_display`] = `${update[`${id}_weapon_proficiency_display`] || ""} ${weapon_strike < 0 ? "" : "+"}${weapon_strike}${(values[`${id}_weapon_traits`] || "").length ? " ("+values[`${id}_weapon_traits`]+")" : ""}`.trim(); + // Damage display + update[`${id}_damage_display`] = `${damage_dice == "0D0" ? "" : damage_dice}${damage_bonus < 0 ? "" : "+"}${damage_bonus}${values[`${id}_damage_b`] == "1" ? " "+getTranslationByKey("b").toUpperCase() : ""}${values[`${id}_damage_p`] == "1" ? " "+getTranslationByKey("p").toUpperCase() : ""}${values[`${id}_damage_s`] == "1" ? " "+getTranslationByKey("s").toUpperCase() : ""}${(values[`${id}_damage_effects`] || "").length ? " "+getTranslationByKey("plus")+" "+values[`${id}_damage_effects`] : ""}${(values[`${id}_damage_additional`] || "").length ? " "+getTranslationByKey("plus")+" "+values[`${id}_damage_additional`] : ""}`; + // Damage Roll: calculating info to include translated damage type + let damage_info = ""; + if(values[`${id}_damage_b`] == "1") { + damage_info += ` ${getTranslationByKey("bludgeoning")}`; + } + if(values[`${id}_damage_p`] == "1") { + damage_info += ` ${getTranslationByKey("piercing")}`; + } + if(values[`${id}_damage_s`] == "1") { + damage_info += ` ${getTranslationByKey("slashing")}`; + } + if((values[`${id}_damage_effects`] || "").length) { + damage_info += ` ${getTranslationByKey("plus")} @{damage_effects}`; + } + update[`${id}_damage_info`] = damage_info.trim(); + // Damage roll : query damage dice # or not + if((values[`query_roll_damage_dice`] || "0") == "0") { + update[`${id}_damage_dice_query`] = "@{damage_dice}"; + } else { + update[`${id}_damage_dice_query`] = values[`query_roll_damage_dice`]; + } + // Forced update to attack and damage rolls (in case of logic change) + update[`${id}_weapon_roll`] = "{{roll01_name=^{attack}}} {{roll01=[[1d20cs20cf1 + [@{weapon_proficiency_display}] @{weapon_strike}[@{text_modifier}] + (@{query_roll_bonus})[@{text_bonus}]]]}} {{roll01_type=attack}} {{roll01_info=@{weapon_traits}}} {{roll01_critical=1}}"; + update[`${id}_damage_roll`] = `{{roll02_name=^{damage}}} {{roll02=[[@{damage_dice_query}@{damage_dice_size} + @{damage_ability}[@{text_ability_modifier}] + @{damage_weapon_specialization}[${(getTranslationByKey("weapon specialization") || "").toUpperCase()}] + @{damage_temporary}[${(getTranslationByKey("temp") || "").toUpperCase()}] + @{damage_other}[${(getTranslationByKey("other") || "").toUpperCase()}] + @{query_roll_damage_bonus}[@{text_roll_damage_bonus}]]]}} {{roll02_type=damage}} {{roll02_info=@{damage_info}}}`; + update[`${id}_damage_critical_roll`] = `{{roll03_name=^{critical_damage}}} {{roll03=[[(@{damage_dice_query}@{damage_dice_size} + @{damage_ability}[@{text_ability_modifier}] + @{damage_weapon_specialization}[${(getTranslationByKey("weapon specialization") || "").toUpperCase()}] + @{damage_temporary}[${(getTranslationByKey("temp") || "").toUpperCase()}] + @{damage_other}[${(getTranslationByKey("other") || "").toUpperCase()}] + @{query_roll_damage_bonus}[@{text_roll_damage_bonus}])*2]]}} {{roll03_type=critical-damage}} {{roll03_info=@{damage_info}}}`; + // Critical damage roll option handling + switch (critoption) { + case "none": + update[`${id}_roll_critical_damage`] = " "; // no critical damage roll + break + case "button": + update[`${id}_roll_critical_damage`] = "@{roll_critical_damage_button}"; // chat button + break + case "auto": + update[`${id}_roll_critical_damage`] = "@{damage_critical_roll}"; // auto roll critical damage + break + default: + update[`${id}_roll_critical_damage`] = "@{damage_critical_roll}"; // auto roll critical damage + } + } + return update; + }; + + // === PERCEPTION + const updatePerception = function(attr, callback) { + console.log(`%c Update perception ${attr}`, "color:purple;font-size:14px;"); + let fields = ["sheet_type","level"]; + fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["perception"]); + getAttrs(fields, (values) => { + let update_ability = true; + if(attr.includes("ability")) { + update_ability = false; + } + setAttrs(calcPerception(values, update_ability), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + }; + const calcPerception = function(values, update_ability = false) { + let update = {}; + if((values["sheet_type"] || "").toLowerCase() != "npc") { + update["perception_ability"] = getSelectAbilityModifier("perception", values, update_ability); + update["perception_proficiency"] = calcProficiency(values["perception_rank"], values["level"]); + update["perception_proficiency_display"] = calcProficiencyDisplay(values["perception_rank"]); + update["perception"] = (parseInt(update["perception_ability"]) || 0) + + (parseInt(update["perception_proficiency"]) || 0) + + (parseInt(values["perception_item"]) || 0) + + (parseInt(values["perception_temporary"]) || 0); + } + return update; + }; + + // === CLASS DC + const updateClassDc = function(attr, callback) { + console.log(`%c Update Class DC ${attr}`, "color:purple;font-size:14px;"); + let fields = ["sheet_type","level"]; + fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["class_dc"]); + getAttrs(fields, (values) => { + let update_ability = true; + if(attr.includes("ability")) { + update_ability = false; + } + setAttrs(calcClassDc(values, update_ability), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + }; + const calcClassDc = function(values, update_ability = false) { + let update = {}; + if((values["sheet_type"] || "").toLowerCase() != "npc") { + update["class_dc_key_ability"] = getSelectAbilityModifier("class_dc_key", values, update_ability); + update["class_dc_proficiency"] = calcProficiency(values["class_dc_rank"], values["level"]); + update["class_dc_proficiency_display"] = calcProficiencyDisplay(values["class_dc_rank"]); + update["class_dc"] = 10 + + (parseInt(update["class_dc_key_ability"]) || 0) + + (parseInt(update["class_dc_proficiency"]) || 0) + + (parseInt(values["class_dc_item"]) || 0) + + (parseInt(values["class_dc_temporary"]) || 0); + } + return update; + }; + + // === SPELL ATTACKS + const updateSpellAttack = function(attr, callback) { + console.log(`%c Update spell attack ${attr}`, "color:purple;font-size:14px;"); + let fields = ["sheet_type","level"]; + fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["spell_attack"]); + getAttrs(fields, (values) => { + let update_ability = true; + if(attr.includes("ability")) { + update_ability = false; + } + setAttrs(calcSpellAttack(values, update_ability), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + + }; + const calcSpellAttack = function(values, update_ability = false) { + let update = {}; + if((values["sheet_type"] || "").toLowerCase() != "npc") { + update["spell_attack_key_ability"] = getSelectAbilityModifier("spell_attack_key", values, update_ability); + update["spell_attack_proficiency"] = calcProficiency(values["spell_attack_rank"], values["level"]); + update["spell_attack_proficiency_display"] = calcProficiencyDisplay(values["spell_attack_rank"]); + update["spell_attack"] = (parseInt(update["spell_attack_key_ability"]) || 0) + + (parseInt(update["spell_attack_proficiency"]) || 0) + + (parseInt(values["spell_attack_temporary"]) || 0); + } + return update; + }; + + // === SPELL DC + const updateSpellDc = function(attr, callback) { + console.log(`%c Update spell DC ${attr}`, "color:purple;font-size:14px;"); + let fields = ["sheet_type","level"]; + fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["spell_dc"]); + getAttrs(fields, (values) => { + let update_ability = true; + if(attr.includes("ability")) { + update_ability = false; + } + setAttrs(calcSpellDc(values, update_ability), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + }; + const calcSpellDc = function(values, update_ability = false) { + let update = {}; + if((values["sheet_type"] || "").toLowerCase() != "npc") { + update["spell_dc_key_ability"] = getSelectAbilityModifier("spell_dc_key", values, update_ability); + update["spell_dc_proficiency"] = calcProficiency(values["spell_dc_rank"], values["level"]); + update["spell_dc_proficiency_display"] = calcProficiencyDisplay(values["spell_dc_rank"]); + update["spell_dc"] = 10 + + (parseInt(update["spell_dc_key_ability"]) || 0) + + (parseInt(update["spell_dc_proficiency"]) || 0) + + (parseInt(values["spell_dc_temporary"]) || 0) + // + (parseInt(values["spell_dc_item"]) || 0) + ; + } + return update; + }; + + // === SPELLS: MAGIC TRADITIONS + const updateMagicTradition = function(attr, tradition, callback) { + console.log(`%c Update Magic Tradition ${tradition} with ${attr}`, "color:purple;font-size:14px;"); + let fields = ["sheet_type","level"]; + global_attributes_by_category["magic_tradition_fields"].forEach(field => { + fields.push(`magic_tradition_${tradition}_${field}`); + }); + getAttrs(fields, (values) => { + setAttrs(calcMagicTradition(values, tradition), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + }; + const calcMagicTradition = function(values, tradition) { + let update = {}; + if((values["sheet_type"] || "").toLowerCase() != "npc") { + update[`magic_tradition_${tradition}_proficiency`] = calcProficiency(values[`magic_tradition_${tradition}_rank`], values["level"]); + // update[`magic_tradition_${tradition}_proficiency_display`] = calcProficiencyDisplay(values[`magic_tradition_${tradition}_rank`]); + } + return update; + }; + + // === SPELLS: SPELL + const updateSpell = function(row, attr, callback) { + console.log(`%c Update spell ${attr}`, "color:purple;font-size:14px;"); + let fields = global_attributes_by_category["spells_calculation_attributes"]; + fields.push(`${row}magic_tradition`); + getAttrs(fields, (values) => { + setAttrs(calcSpell(row,values), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + }; + const calcSpell = function(row, values) { + /* + Calculating DC (dc) and Attack (spellattack) value based on chosen magic tradition: + If no magic tradition has been chosen on the spell, then standard spell DC (spell_dc) and standard spell attack (spell_attack) are used. + Otherwise (a magic tradition has been selected for the spell), a specifi spell base DC and attack are calcuted based on magic tradition proficiency and relative (DC or Attack) ability modifiers and temporary bonuses. + In a future version, full magic tradition attack and DC should be calcultared with their own ability modifiers and temporary bonuses (ie a full setting section for each magic tradition, with notes and all) + */ + let update = {}; + let tradition = (values[`${row}magic_tradition`] || "empty-string"); + if((values["sheet_type"] || "").toLowerCase() == "npc") { // NPC + update[`${row}spellattack`] = values["spell_attack"]; + update[`${row}spell_dc`] = values["spell_dc"]; + } else { // PC + if(tradition == "empty-string") { + update[`${row}spellattack`] = values["spell_attack"]; + update[`${row}spelldc`] = values["spell_dc"]; + } else { + update[`${row}spellattack`] = (parseInt(values[`magic_tradition_${tradition}_proficiency`]) || 0) + + (parseInt(values[`spell_attack_key_ability`]) || 0) + + (parseInt(values[`spell_attack_temporary`]) || 0); + update[`${row}spelldc`] = 10 + + (parseInt(values[`magic_tradition_${tradition}_proficiency`]) || 0) + + (parseInt(values[`spell_dc_key_ability`]) || 0) + + (parseInt(values[`spell_dc_temporary`]) || 0); + } + } + // critical damage roll option + switch (values["roll_option_critical_damage"] || "auto") { + case "none": + update[`${row}roll_critical_damage`] = " "; // no critical damage roll + break + case "button": + update[`${row}roll_critical_damage`] = "@{roll_critical_damage_button}"; // chat button + break + case "auto": + update[`${row}roll_critical_damage`] = "@{damage_critical_roll}"; // auto roll critical damage + break + default: + update[`${row}roll_critical_damage`] = "@{damage_critical_roll}"; // auto roll critical damage + } + return update; + }; + + // === SPELLS: DROP + const updateSpellDrop = function(section, rawdata) { + // Checking dropped data from comendium for spell building + let cdata; + try{ + cdata = JSON.parse(rawdata) || {}; + } + catch(error){ + cdata = {}; + console.log(`%c Pathfinder Second Edition by Roll20: drop on ${section}: no valid data`, "color:red;font-size:14px;"); + } + if(_.isEmpty(cdata)) { + console.log(`%c Pathfinder Second Edition by Roll20: drop on ${section}: empty data`, "color:red;font-size:14px;"); + } else { + // console.log(`%c PF2E Debug: Spell data: ${JSON.stringify(cdata,null," ")}`, "color:purple;font-size:12px;"); + if(cdata["Category"] && (cdata["Category"].trim().toLowerCase() === "spells")) { + let fields = global_attributes_by_category["spells_calculation_attributes"]; + fields.push(`${section}_spelldrop_name`,`${section}_spelldrop_uniq`,`sort_${section}`); + getAttrs(fields, (values) => { + if(values[`${section}_spelldrop_name`]) { + let row = `repeating_${section}_${generateRowID()}_`, spell_data = {}, update = {}; + spell_data["name"] = values[`${section}_spelldrop_name`]; + spell_data["data"] = cdata; + // Base properties + update[`${row}name`] = spell_data["name"]; + update[`${row}toggles`] = "display,"; + // Extended properties from Compendium + _.extend(update,calcDroppedSpell(row,spell_data,values,(values["sheet_type"] === "npc"))); + // Calculate final spell details + _.extend(values,update); // add eventual calculated attributes necessary for calcSpell() + _.extend(update,calcSpell(row,values)); + // Clean dropping attributes + update[`${section}_spelldrop_name`] = ""; + update[`${section}_spelldrop_uniq`] = ""; + update[`${section}_spelldrop_data`] = ""; + // Record everything + setAttrs(update,{silent: true}, () => { + // Re-sorting the spell section + sortSpells(section, values[`sort_${section}`]); + }); + } + }); + } + } + }; + const calcDroppedSpell = function(row, spell_data, values = {}, is_npc = false) { + /* + Complete an existing spell with compendium data. + Parameters: + - row: `repeating_section_id_` + - spell_data: object from compendium page (with blobs) + - values: additional needed data + - is_npc: NPC character or not + */ + let update = {}; + let cast_actions = { + "one-action": "1-action", + "two-action": "2-action", + "three-action": "3-action", + "1-to-3 actions": "1-to-3-actions", + "reaction": "reaction", + "free-action": "free_action" + }; + if(spell_data && spell_data.name && spell_data.data && spell_data.data.blobs) { + let blob = spell_data.data.blobs[spell_data.name]; + if(blob) { + // Using data from Compendium + Object.keys(blob).forEach(key => { + switch(key) { + case "magic_traditions": + update[`${row}magic_tradition`] = (blob[key].split(",")[0] || "").trim(); + break; + case "cast_actions": + update[`${row}cast_actions`] = (cast_actions[blob[key].trim().toLowerCase()] || "1-action"); + break; + case "cast_detail_label": + update[`${row}cast_detail_label`] = blob[key].trim().toLowerCase(); + break; + case "data-attack": + if(blob[key] && blob[key].trim().toLowerCase() == "true") { + update[`${row}${is_npc ? "npc_" : ""}attack_checkbox`] = `@{${is_npc ? "npc_" : ""}attack_roll}`; + } + break; + case "damage": + update[`${row}damage_dice`] = blob[key]; + update[`${row}damage_checkbox`] = "@{damage_roll}"; + break; + case "data-damage_add_ability": + if(!is_npc && String(blob[key]).toLowerCase().trim() === "true" ) { + update[`${row}damage_ability`] = (values["spell_attack_key_ability_select"] || ""); + } + break; + case "damage_additional": + update[`${row}damage_additional`] = blob[key].replace(global_rollregex,"[[$1]]"); + break; + case "saving_throw": + if(["basic","normal"].includes(blob[key].trim().toLowerCase())) { + update[`${row}${is_npc ? "npc_" : ""}saving_throw_select`] = `@{${is_npc ? "npc_" : ""}save_roll${blob[key].trim().toLowerCase() === "basic" ? "_basic" : ""}}`; + } else { + update[`${row}${is_npc ? "npc_" : ""}saving_throw_select`] = ""; + } + break; + case "level": + if(!values[`${row}spelllevel`]) { + update[`${row}spelllevel`] = blob[key]; + update[`${row}current_level`] = blob[key]; + } + default: + if(global_attributes_by_category["spells_fields"].includes(key) && !values[`${row}${key}`]) { + update[`${row}${key}`] = blob[key]; + } + break; + } + }); + // Default empty values + global_attributes_by_category["spells_fields"].forEach(attribute => { + if(!(values[`${row}${attribute}`] || update[`${row}${attribute}`])) { + if(!["toggles","name"].includes(attribute)){ + if(attribute === "saving_throw_select") { + update[`${row}${attribute}`] = "none"; + } else { + update[`${row}${attribute}`] = attribute.includes("check") ? "0" : ""; + } + } + } + }); + } + } + return update; + }; + + //== SPELLS: sorting + const sortSpells = function(section, sorting) { + if(sorting === "name") { + sortRepeatingSection(section, global_attributes_by_category["spells_fields"], ["name"]); + } else if (sorting === "name_desc") { + sortRepeatingSection(section, global_attributes_by_category["spells_fields"], [{name:"name", reverse:true}]); + } else if (sorting === "level") { + sortRepeatingSection(section, global_attributes_by_category["spells_fields"], [{name:"current_level",primer: parseInt},"name"]); + } else if (sorting === "level_desc") { + sortRepeatingSection(section, global_attributes_by_category["spells_fields"], [{name:"current_level", primer:parseInt, reverse:true},"name"]); + } + }; + + // === BULK + const updateEncumbrance = function(attr) { + console.log(`%c Update Encumbrance ${attr}`, "color:purple;font-size:14px;"); + getAttrs(global_attributes_by_category["encumbrance_attributes"], (values) => { + setAttrs(calcEncumbrance(values), {silent: true}); + }); + }; + const calcEncumbrance = function(values) { + let update = {}; + update["encumbered_base"] = 5 + + (parseInt(values["strength_modifier"]) || 0) + + (parseInt(values["encumbered_modifier"]) || 0); + update["maximum_base"] = 10 + + (parseInt(values["strength_modifier"]) || 0) + + (parseInt(values["maximum_modifier"]) || 0); + return update; + }; + const updateBulk = function(attr, callback) { + console.log(`%c Update Bulk ${attr}`, "color:purple;font-size:14px;"); + let repsecs = {}; + global_attributes_by_category["repeating_bulks"].forEach(category => { + repsecs[category] = {"section": `items-${category}`, "attrs": global_attributes_by_category["bulks_fields"].map(attr => `${category}_${attr}`)}; + }); + getRepSecIds(JSON.parse(JSON.stringify(Object.values(repsecs))), (repsec_agr) => { + let fields = getRepSecFields(repsec_agr, Array.from(new Set(["cp","sp","gp","pp"]))); + getAttrs(fields, (values) => { + setAttrs(calcBulk(values,repsec_agr), {silent: true}, () => { + if(callback) { + callback(); + } + }); + }); + }); + }; + const calcBulk = function(values,repsec_agr) { + let update = {}; + let total = 0, light = 0, coins = 0, other = 0; + // Tallying bulk values from various items + global_attributes_by_category["repeating_bulks"].forEach(category => { + repsec_agr.filter(current_section => current_section.section == `items-${category}`)[0].ids.forEach(category_id => { + if((values[`repeating_items-${category}_${category_id}_${category}_bulk`] || "").toUpperCase() === "L") { + // Light item + light += (parseInt(values[`repeating_items-${category}_${category_id}_${category}_quantity`]) || 0); + } else { + // Other / normal bulk + other += ((parseInt(values[`repeating_items-${category}_${category_id}_${category}_bulk`]) || 0) * (parseInt(values[`repeating_items-${category}_${category_id}_${category}_quantity`]) || 0)); + } + }); + }); + // Coins + coins = 0 + + (parseInt(values["cp"]) || 0) + + (parseInt(values["sp"]) || 0) + + (parseInt(values["gp"]) || 0) + + (parseInt(values["pp"]) || 0); + total = other + Math.floor(light / 10) + Math.floor(coins / 1000); + update["bulk"] = total; + return update; + }; + + // == Character Compendium Drops + const completeCharacterWithCompendium = function(character_object, callback) { + /* + Completes a character with data from the Compendium. + Parameters: + - character_object: + * base_character: an object (simple keys/values) with some usefull data from the character + * compendium_spells: array of objects. Each one being {row: `repeating_section_id_`, name: name of the spell} + * more to come ? (compendium_feats, compendium_items ... ?) + - optional callback function + */ + let update = {}, pages = [], fields = ["spell_attack_key_ability_select","sheet_type"]; + getAttrs(fields, (values) => { + let is_npc = ((values["sheet_type"] || "pc") === "npc"); + _.extend(values,character_object.base_character); // merging character data and other usefull fields + // Gather all necessary compendium pages names + if(character_object["compendium_spells"] && character_object["compendium_spells"].length) { + pages.push(...character_object.compendium_spells.map(spell => "Spells:" + toTitleCase((spell["name"] || "").trim()))); + } + getCompendiumPage(pages, (compendium_data) => { + let compendium_data_array = []; + if(Array.isArray(compendium_data)) { + compendium_data_array = compendium_data; + } else if(typeof compendium_data === "object" && compendium_data.id) { // Single page object loaded from the compendium + compendium_data_array.push(compendium_data); + } + if(character_object["compendium_spells"] && character_object["compendium_spells"].length) { + // Spells to be processed + character_object.compendium_spells.forEach(spell => { + // Find individual spell data in compendium data + let spell_data = {}; + try { + spell_data = compendium_data_array.find(o => ((o.name) && (o.name.toLowerCase().trim() === spell.name.toLowerCase().trim()) && (o.data["Category"] === "Spells"))); + } + catch(error) { + spell_data = {}; + console.log(`%c Pathfinder Second Edition by Roll20: completeCharacterWithCompendium: no valid data in compendium data for this spell: ${(spell["name"] || "")}`, "color:red;font-size:14px;"); + } + if(spell_data && spell_data.id && spell_data.data) { + _.extend(update,calcDroppedSpell(spell.row, spell_data, values, is_npc)); + } + }); + } + if(callback) { + callback(update); + } else { + return update; + } + }); + }); + }; + // === NPC Compendium drops + const updateNpcDrop = function(rawdata) { + // Checking dropped data from comendium for NPC building + let cdata; + try{ + cdata = JSON.parse(rawdata) || {}; + } + catch(error){ + cdata = {}; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: no valid data`, "color:red;font-size:14px;"); + } + if(_.isEmpty(cdata)) { + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: empty data`, "color:red;font-size:14px;"); + } else { + // console.log(`%c PF2E Debug: NPC data: ${JSON.stringify(cdata,null," ")}`, "color:purple;font-size:12px;"); + if(cdata["Category"] && (cdata["Category"].trim().toLowerCase() === "monsters")) { + // Initialize NPC & show building splash + setAttrs({"sheet_type": "npc","build_message": (getTranslationByKey("building_npc") || "BUILDING")},{silent: true}, ()=>{ + getAttrs(["npcdrop_name","npcdrop_uniq","toggles"], (values) => { + // Do 2 setAttrs: one "quick", one "long" (after getCompendiumPages), to avoid setTokenAttrs timeout + let npc_object = calcNpcDrop(cdata,values); + setAttrs(npc_object.base_character,{silent: true}, () => { + updateDefaultToken(() => { // Setting token size, bars + // Dealing with Compendium Pages (completing spells ...) + completeCharacterWithCompendium(npc_object, (character_update) => { + // -- Hide building splash + character_update["build_message"] = ""; + setAttrs(character_update, {silent:true}, () => { + toggleStringBuilder(npc_object["toggles"], () => { + totalUpdate(); // Global NPC recalculation + }); + }); + }); + }); + }); + }); + }); + } + } + }; + const calcNpcDrop = function (cdata,values) { + // Budiling / Updating an NPC character with dropped data from the compendium + let update = {}, row = "", obj_array = []; + // Base NPC information + if(values["npcdrop_name"]) { + update["character_name"] = values["npcdrop_name"]; + } + if(values["npcdrop_uniq"]) { + update["npc_fromcompendium"] = values["npcdrop_uniq"]; + } else { + update["npc_fromcompendium"] = "Monsters:" + values["npcdrop_name"]; + } + // === Basic non repeating informations + global_npc_attributes.basics.forEach((attr) => { + if(cdata[attr]) { + update[`${attr}`] = cdata[attr]; + } + }); + // === Repeating data + // -- Lore skills + if(cdata["data-lore"]) { + try{ + obj_array = JSON.parse(cdata["data-lore"]); + } + catch(error) { + obj_array = []; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: invalid lore`, "color:red;font-size:14px;"); + } + if(obj_array.length) { + obj_array.forEach((obj) => { + row = `repeating_lore_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}lore_name`] = (obj["lore_name"] || getTranslationByKey("lore").toUpperCase()); + update[`${row}lore`] = (obj["lore"] || "0"); + update[`${row}lore_notes`] = (obj["lore_notes"] || ""); + }); + } + } + // -- Items + if(cdata["data-items"]) { + try{ + obj_array = JSON.parse(cdata["data-items"]); + } + catch(error) { + obj_array = []; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: invalid items`, "color:red;font-size:14px;"); + } + if(obj_array.length) { + obj_array.forEach((obj) => { + row = `repeating_items-worn_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}worn_item`] = (obj["item"] || getTranslationByKey("item").toUpperCase()); + update[`${row}description`] = (obj["description"] || ""); + }); + } + } + // -- Interaction abilities + if(cdata["data-interaction-abilities"]) { + try{ + obj_array = JSON.parse(cdata["data-interaction-abilities"]); + } + catch(error) { + obj_array = []; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: invalid interaction abilities`, "color:red;font-size:14px;"); + } + if(obj_array.length) { + obj_array.forEach((obj) => { + row = `repeating_interaction-abilities_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}name`] = (obj["name"] || getTranslationByKey("ability").toUpperCase()); + update[`${row}traits`] = (obj["traits"] || ""); + update[`${row}description`] = (obj["description"] || ""); + }); + } + } + // -- Free actions reactions (automatic and reactive abilities) + if(cdata["data-free-actions-reactions"]) { + try{ + obj_array = JSON.parse(cdata["data-free-actions-reactions"]); + } + catch(error) { + obj_array = []; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: invalid actions reactions`, "color:red;font-size:14px;"); + } + if(obj_array.length) { + obj_array.forEach((obj) => { + row = `repeating_free-actions-reactions_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}name`] = (obj["name"] || getTranslationByKey("ability").toUpperCase()); + update[`${row}action_type`] = ""; + if((obj["free_action"] || "")) { + update[`${row}free_action`] = "free action"; + update[`${row}action_type`] = update[`${row}action_type`] + toTitleCase(getTranslationByKey("free_action")); + } + if((obj["reaction"] || "")) { + update[`${row}reaction`] = "reaction"; + update[`${row}action_type`] = update[`${row}action_type`] + " " + toTitleCase(getTranslationByKey("reaction")); + } + update[`${row}action_type`] = update[`${row}action_type`].trim(); + update[`${row}traits`] = (obj["traits"] || ""); + update[`${row}source`] = (obj["source"] || ""); + update[`${row}trigger`] = (obj["trigger"] || ""); + update[`${row}description`] = (obj["description"] || ""); + }); + } + } + // -- Melee strikes + if(cdata["data-melee-strikes"]) { + try{ + obj_array = JSON.parse(cdata["data-melee-strikes"]); + } + catch(error) { + obj_array = []; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: invalid melee strikes`, "color:red;font-size:14px;"); + } + if(obj_array.length) { + obj_array.forEach((obj) => { + row = `repeating_melee-strikes_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}weapon`] = (obj["weapon"] || getTranslationByKey("weapon").toUpperCase()); + update[`${row}weapon_strike`] = (obj["weapon_strike"] || "+0"); + update[`${row}weapon_traits`] = (obj["weapon_traits"] || ""); + update[`${row}weapon_strike_damage`] = (obj["weapon_strike_damage"] || "+0"); + update[`${row}weapon_strike_damage_type`] = (obj["weapon_strike_damage_type"] || ""); + update[`${row}weapon_strike_damage_additional`] = (obj["weapon_strike_damage_additional"] || "").replace(global_rollregex,"[[$1]]"); + update[`${row}weapon_notes`] = (obj["weapon_notes"] || ""); + }); + } + } + // -- Ranged strikes + if(cdata["data-ranged-strikes"]) { + try{ + obj_array = JSON.parse(cdata["data-ranged-strikes"]); + } + catch(error) { + obj_array = []; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: invalid ranged strikes`, "color:red;font-size:14px;"); + } + if(obj_array.length) { + obj_array.forEach((obj) => { + row = `repeating_ranged-strikes_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}weapon`] = (obj["weapon"] || getTranslationByKey("weapon").toUpperCase()); + update[`${row}weapon_strike`] = (obj["weapon_strike"] || "+0"); + update[`${row}weapon_traits`] = (obj["weapon_traits"] || ""); + update[`${row}weapon_strike_damage`] = (obj["weapon_strike_damage"] || "+0"); + update[`${row}weapon_strike_damage_type`] = (obj["weapon_strike_damage_type"] || ""); + update[`${row}weapon_strike_damage_additional`] = (obj["weapon_strike_damage_additional"] || "").replace(global_rollregex,"[[$1]]"); + update[`${row}weapon_range`] = (obj["weapon_range"] || ""); + update[`${row}weapon_notes`] = (obj["weapon_notes"] || ""); + }); + } + } + // -- Actions activities (Offensive or Proactive abilities) + if(cdata["data-actions-activities"]) { + try{ + obj_array = JSON.parse(cdata["data-actions-activities"]); + } + catch(error) { + obj_array = []; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: invalid actions activities (offensive or proactive abilities)`, "color:red;font-size:14px;"); + } + if(obj_array.length) { + obj_array.forEach((obj) => { + row = `repeating_actions-activities_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}name`] = (obj["name"] || getTranslationByKey("ability").toUpperCase()); + update[`${row}actions`] = (obj["actions"] || ""); + update[`${row}traits`] = (obj["traits"] || ""); + update[`${row}source`] = (obj["source"] || ""); + update[`${row}description`] = (obj["description"] || ""); + }); + } + } + // === Spell/spellcaster handling + let is_spellcaster = false; + let spells_array = [0,0,0,0,0,0,0,0,0,0]; // number of spells per level (1 to 10) + let compendium_spells = []; + let toggles = ""; + // -- Innate Spells + if(cdata["data-spellinnate"]) { + try{ + obj_array = JSON.parse(cdata["data-spellinnate"]); + } + catch(error) { + obj_array = []; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: invalid innate spells`, "color:red;font-size:14px;"); + } + if(obj_array.length) { + is_spellcaster = true; + obj_array.forEach((obj) => { + row = `repeating_spellinnate_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}name`] = (obj["name"] || getTranslationByKey("spell").toUpperCase()).trim(); + update[`${row}spelllevel`] = (obj["spelllevel"] || "0"); + update[`${row}current_level`] = update[`${row}spelllevel`]; + update[`${row}spelldc`] = (obj["spelldc"] || "0"); + update[`${row}domain`] = (obj["domain"] || ""); + update[`${row}description`] = (obj["description"] || ""); + if(obj["name"]) { // Collecting names for getCompendium page. + compendium_spells.push({ + name: obj["name"].trim(), + row: row + }); + } + }); + } + } else { + update["toggle_innate"] = "0"; + toggles += "innate,"; + } + // -- Focus spells + if((cdata["casts_focus"] || "false").toLowerCase() == "true") { + is_spellcaster = true; + } + if(cdata["data-spellfocus"]) { + try{ + obj_array = JSON.parse(cdata["data-spellfocus"]); + } + catch(error) { + obj_array = []; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: invalid focus spells`, "color:red;font-size:14px;"); + } + if(obj_array.length) { + is_spellcaster = true; + obj_array.forEach((obj) => { + row = `repeating_spellfocus_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}name`] = (obj["name"] || getTranslationByKey("spell").toUpperCase()).trim(); + update[`${row}spelllevel`] = (obj["spelllevel"] || "0"); + update[`${row}current_level`] = update[`${row}spelllevel`]; + update[`${row}spelldc`] = (obj["spelldc"] || "0"); + update[`${row}domain`] = (obj["domain"] || ""); + update[`${row}description`] = (obj["description"] || ""); + if(obj["name"]) { // Collecting names for getCompendium page. + compendium_spells.push({ + name: obj["name"].trim(), + row: row + }); + } + }); + } + } else { + update["toggle_focus"] = "0"; + toggles += "focus,"; + } + // -- Cantrips + if((cdata["casts_cantrips"] || "false").toLowerCase() == "true") { + is_spellcaster = true; + } + if(cdata["data-cantrip"]) { + try{ + obj_array = JSON.parse(cdata["data-cantrip"]); + } + catch(error) { + obj_array = []; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: invalid cantrips`, "color:red;font-size:14px;"); + } + if(obj_array.length) { + is_spellcaster = true; + update["cantrips_per_day"] = obj_array.length; + obj_array.forEach((obj) => { + row = `repeating_cantrip_${generateRowID()}_`; + update[`${row}toggles`] = "display,"; + update[`${row}name`] = (obj["name"] || getTranslationByKey("spell").toUpperCase()).trim(); + update[`${row}spelllevel`] = (obj["spelllevel"] || "0"); + update[`${row}current_level`] = update[`${row}spelllevel`]; + update[`${row}spelldc`] = (obj["spelldc"] || "0"); + if(obj["type"] && global_magic_traditions.includes(obj["type"].trim().toLowerCase())) { + update[`${row}magic_tradition`] = obj["type"]; + } else if(obj["magic_tradition"] && global_magic_traditions.includes(obj["magic_tradition"].trim().toLowerCase())) { + update[`${row}magic_tradition`] = obj["magic_tradition"]; + } + if(obj["frequency"] && global_spell_frequencies.includes(obj["frequency"].trim().toLowerCase())) { + update[`${row}frequency`] = obj["frequency"]; + } + update[`${row}uses_max`] = (obj["uses_max"] || "0"); + update[`${row}uses`] = update[`${row}uses_max`]; + update[`${row}description`] = (obj["description"] || ""); + if(obj["name"]) { // Collecting names for getCompendium page. + compendium_spells.push({ + name: obj["name"].trim(), + row: row + }); + } + }); + } + } else { + update["toggle_cantrips"] = "0"; + toggles += "cantrips,"; + } + // --- Prepared and Spontaneous Spells, level 1 to 10 + if(cdata["spellcaster_prepared"] && cdata["spellcaster_prepared"].trim().toLowerCase() !== "false") { + is_spellcaster = true; + update["spellcaster_prepared"] = "prepared"; + } + if(cdata["spellcaster_spontaneous"] && cdata["spellcaster_spontaneous"].trim().toLowerCase() !== "false") { + is_spellcaster = true; + update["spellcaster_spontaneous"] = "spontaneous"; + } + if(cdata["data-spell"]) { + try{ + obj_array = JSON.parse(cdata["data-spell"]); + } + catch(error) { + obj_array = []; + console.log(`%c Pathfinder Second Edition by Roll20: npcdrop_data: invalid spell`, "color:red;font-size:14px;"); + } + if(obj_array.length) { + is_spellcaster = true; + let spellvl = 1; + obj_array.forEach((obj) => { + spellvl = parseInt((obj["spelllevel"] || "1")); + spells_array[spellvl-1]++; + row = `repeating_normalspells_${generateRowID()}_`; + // attributes + update[`${row}toggles`] = "display,"; + update[`${row}name`] = (obj["name"] || getTranslationByKey("spell").toUpperCase()).trim(); + update[`${row}spelllevel`] = spellvl; + update[`${row}current_level`] = spellvl; + update[`${row}spelldc`] = (obj["spelldc"] || "0"); + if(obj["type"] && global_magic_traditions.includes(obj["type"].trim().toLowerCase())) { + update[`${row}magic_tradition`] = obj["type"]; + } else if(obj["magic_tradition"] && global_magic_traditions.includes(obj["magic_tradition"].trim().toLowerCase())) { + update[`${row}magic_tradition`] = obj["magic_tradition"]; + } + if(obj["frequency"] && global_spell_frequencies.includes(obj["frequency"].trim().toLowerCase())) { + update[`${row}frequency`] = obj["frequency"]; + } + update[`${row}uses_max`] = (obj["uses_max"] || "0"); + update[`${row}uses`] = update[`${row}uses_max`]; + update[`${row}description`] = (obj["description"] || ""); + if(obj["name"]) { // Collecting names for getCompendium page. + compendium_spells.push({ + name: obj["name"].trim(), + row: row + }); + } + }); + } + } else { + update["toggle_normalspells"] = "0"; + toggles += "normalspells,"; + } + // -- Spells per level (1 to 10) + if(is_spellcaster) { + // Activating (or not) spell sections, and spells per day + for (let i = 0; i < 10; i++) { + if(cdata[`level_${i+1}_per_day_max`] && (parseInt(cdata[`level_${i+1}_per_day_max`]) || 0) > 0) { + update[`casts_level_${i+1}`] = "1"; + update[`level_${i+1}_per_day`] = parseInt(cdata[`level_${i+1}_per_day_max`]); + update[`level_${i+1}_per_day_max`] = parseInt(cdata[`level_${i+1}_per_day_max`]); + } else { + update[`casts_level_${i+1}`] = (parseInt(spells_array[i]) || 0) > 0 ? "1" : "0"; + update[`level_${i+1}_per_day`] = spells_array[i]; + update[`level_${i+1}_per_day_max`] = spells_array[i]; + } + } + } + // -- Rituals: TBC when sheet updated with rituals + // === Final calculations + if(is_spellcaster) { // make sure the spell/magic sections is visible + update["toggles"] = (values["toggles"] || "") + "npcspellcaster,"; + } + update["hit_points"] = (update["hit_points_max"] || 0); + update["focus_points"] = (update["focus_points_max"] || 0); + // -- End / return + let obj_npc = {}; + obj_npc["base_character"] = update; + obj_npc["compendium_spells"] = compendium_spells; + obj_npc["toggles"] = toggles; + return obj_npc; + }; + const updateDefaultToken = function(callback) { + // === Token default attributes handling + getAttrs(["size","settings_bar1value","settings_bar1max","settings_bar1link","settings_bar2value","settings_bar2max","settings_bar2link","settings_bar3value","settings_bar3max","settings_bar3link"], (settings) => { + let default_attr = {}; + // SIZE + default_attr["width"] = 70; + default_attr["height"] = 70; + if(settings["size"]) { + let squares = 1.0; + let squarelength = 70; + let obj_size = global_sizes.find((size_item) => size_item.size === settings["size"].toLowerCase()); + if(! _.isEmpty(obj_size)) { + squares = Math.max((parseFloat(obj_size.squares) || 1.0), 1.0); + } + let squaresize = parseInt(squarelength * squares); + default_attr["width"] = squaresize; + default_attr["height"] = squaresize; + } + // === BARS + let getList = {}, keyword = ""; + for(let x = 1; x < 4; x++) { + ["value","max"].forEach(word => { + keyword = `settings_bar${x}${word}`; + if(settings[keyword]) { + getList[keyword] = settings[keyword]; + } + }); + } + let fields = []; + fields = fields.concat(_.values(getList)); + getAttrs(fields, (values) => { + // Bar 1 + if(settings["settings_bar1link"]) { + default_attr["bar1_link"] = settings["settings_bar1link"]; + } else if(settings["settings_bar1value"] || settings["settings_bar1max"]) { + if(settings["settings_bar1value"] && values[settings["settings_bar1value"]]) { + default_attr["bar1_value"] = values[settings["settings_bar1value"]]; + } + if(settings["settings_bar1max"] && values[settings["settings_bar1max"]]) { + default_attr["bar1_max"] = values[settings["settings_bar1max"]]; + } + } + // Bar 2 + if(settings["settings_bar2link"]) { + default_attr["bar2_link"] = settings["settings_bar2link"]; + } else if(settings["settings_bar2value"] || settings["settings_bar2max"]) { + if(settings["settings_bar2value"] && values[settings["settings_bar2value"]]) { + default_attr["bar2_value"] = values[settings["settings_bar2value"]]; + } + if(settings["settings_bar2max"] && values[settings["settings_bar2max"]]) { + default_attr["bar2_max"] = values[settings["settings_bar2max"]]; + } + } + // Bar 3 + if(settings["settings_bar3link"]) { + default_attr["bar3_link"] = settings["settings_bar3link"]; + } else if(settings["settings_bar3value"] || settings["settings_bar3max"]) { + if(settings["settings_bar3value"] && values[settings["settings_bar3value"]]) { + default_attr["bar3_value"] = values[settings["settings_bar3value"]]; + } + if(settings["settings_bar3max"] && values[settings["settings_bar3max"]]) { + default_attr["bar3_max"] = values[settings["settings_bar3max"]]; + } + } + setDefaultToken(default_attr); + if(callback) { + callback(); + } + }); + }); + }; + + // === Module Interface + return { + sheetOpen: sheetOpen + , getAttrNames: getAttrNames + , totalUpdate: totalUpdate + , updateAbility: updateAbility + , updateSkill: updateSkill + , updateSave: updateSave + , updateArmorClass: updateArmorClass + , updateHitPoints: updateHitPoints + , updateAttack: updateAttack + , updatePerception: updatePerception + , updateClassDc: updateClassDc + , updateSpellAttack: updateSpellAttack + , updateSpellDc: updateSpellDc + , updateMagicTradition: updateMagicTradition + , updateSpell: updateSpell + , updateEncumbrance: updateEncumbrance + , updateBulk: updateBulk + , updateNpcDrop: updateNpcDrop + , sortSpells: sortSpells + , updateSpellDrop: updateSpellDrop + , toTitleCase: toTitleCase + } + +})(); +/* === MODULE ENDS === */ diff --git a/Pathfinder Second Edition by Roll20/src/pug/_mixins.pug b/Pathfinder Second Edition by Roll20/src/pug/_mixins.pug new file mode 100644 index 0000000000..95460f7513 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/_mixins.pug @@ -0,0 +1,544 @@ +mixin ability_select(name, default_ability) + - default_ability = default_ability || "custom" + select(name="attr_" + name + "_ability_select" title="@{" + name + "_ability_select}") + each ability, abbreviation in {"str":"strength", "dex":"dexterity", "con":"constitution", "int":"intelligence", "wis":"wisdom", "cha":"charisma"} + if ability == default_ability + option(data-i18n=abbreviation value="@{" + ability + "_modifier}" selected="")=abbreviation + else + option(data-i18n=abbreviation value="@{" + ability + "_modifier}")=abbreviation + option(data-i18n="custom" value="custom") custom + +mixin rank_select(name) + select(class!=attributes.class name="attr_" + name + "_rank" title="@{" + name + "_rank}") + each rank, index in ["untrained", "trained", "expert", "master", "legendary"] + - const rankvalue = index * 2 + if index == 0 + option(data-i18n=rank value=rankvalue selected="")=rank + else + option(data-i18n=rank value=rankvalue)=rank + +mixin sort_select(spell_section) + span.sort + select(name="attr_sort_" + spell_section title="@{sort_" + spell_section + "}") + option(data-i18n="sort_by:" selected="selected" value="") Sort by: + option(data-i18n="name" value="name") Name + option(data-i18n="name_descending" value="name_desc") Name Desc + option(data-i18n="level" value="level") Level + option(data-i18n="level_descending" value="level_desc") Level Desc + +mixin spell_save_select(name, roll_value_basic, roll_value_normal) + span(class!=attributes.class) + select.simple(name="attr_" + name title="@{" + name + "}") + option(data-i18n="none" value="") none + option(data-i18n="basic" value=roll_value_basic) basic + option(data-i18n="normal" value=roll_value_normal) normal + +mixin repeating_spell_section(section_name) + - var repeating_section_name = "repeating_" + section_name + input(accept="Name" name="attr_" + section_name + "_spelldrop_name" type="hidden") + input(accept="uniqueName" name="attr_" + section_name + "_spelldrop_uniq" type="hidden") + input(accept="data" name="attr_" + section_name + "_spelldrop_data" type="hidden") + + .spell-panel-header + span.sublabel.darkred(data-i18n="name") NAME + case repeating_section_name + when "repeating_spellfocus" + span.sublabel.darkred.spellfocus-actions(data-i18n="actions") ACTIONS + span.sublabel.darkred.spellfocus-level(data-i18n="level") LEVEL + default + span.sublabel.darkred(data-i18n="actions") ACTIONS + span.sublabel.darkred(data-i18n="level") LEVEL + span.sublabel.darkred(data-i18n="daily-uses") Daily Uses + span.details-toggle-column + input.toggles(name="attr_toggles" type="hidden" value="") + fieldset(class=repeating_section_name) + .spell-panel-row + input.toggles(name="attr_toggles" type="hidden" value="display,settings,") + button.sheet-pictos.sheet-settings-button(name="act_settings" type="action") y + //- Optional Critical Damage handling + input(name="attr_roll_critical_damage" type="hidden" value="@{damage_critical_roll}") + input(name="attr_damage_critical_roll" type="hidden" value=" {{roll03_name=^{critical_damage}}} {{roll03=[[(@{damage_dice} + (@{damage_ability})[ABI] + (@{damage_misc})[MISC] + (@{query_roll_damage_bonus})[@{text_roll_damage_bonus}])*2]]}} {{roll03_type=critical-damage}} {{roll03_info=@{damage_type}}}") + input(name="attr_roll_critical_damage_button" type="hidden" value="{{roll03misc=[^{roll} ^{critical_damage}](~repeating_spellinnate_CRITICAL_DAMAGE) }}") + case repeating_section_name + when "repeating_spellinnate" + button(name="roll_CRITICAL_DAMAGE" style="display: none;" type="roll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{@{magic_tradition}} ^{innate_spell} ^{level} @{current_level}}} @{damage_critical_roll}") + //-Roll buttons + button.pc-spellcaster-field(name="roll_spellroll" title="%{spellroll}" type="roll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{@{magic_tradition}} ^{innate_spell} ^{level} @{current_level}}} {{desc=@{description}}}{{info02_name=^{cast}}} {{info02=@{cast}}}{{info03_name=^{traits}}} {{info03=@{traits}}} {{info04_name=^{range}}} {{info04=@{range}}} {{info05_name=^{target}}} {{info05=@{target}}} {{info06_name=^{area}}} {{info06=@{area}}} {{info07_name=^{duration}}} {{info07=@{duration}}} @{saving_throw_select} @{attack_checkbox} @{damage_checkbox}") + span(name="attr_name") + button.npc-spellcaster-field(name="roll_npcspellroll" title="%{npcspellroll}" type="roll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{@{magic_tradition}} ^{innate_spell} ^{level} @{current_level}}} {{desc=@{description}}}{{info02_name=^{cast}}} {{info02=@{cast}}}{{info03_name=^{traits}}} {{info03=@{traits}}} {{info04_name=^{range}}} {{info04=@{range}}} {{info05_name=^{target}}} {{info05=@{target}}} {{info06_name=^{area}}} {{info06=@{area}}} {{info07_name=^{duration}}} {{info07=@{duration}}} @{npc_saving_throw_select} @{npc_attack_checkbox} @{damage_checkbox}") + span(name="attr_name") + when "repeating_spellfocus" + button(name="roll_CRITICAL_DAMAGE" style="display: none;" type="roll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{focus_spell} ^{level} @{current_level}}} @{damage_critical_roll}") + //-Roll buttons + button.pc-spellcaster-field(type="roll" title="%{spellroll}" name="roll_spellroll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{focus_spell} ^{level} @{current_level}}} {{desc=@{description}}}{{info01_name=^{domain}}} {{info01=@{domain}}}{{info02_name=^{cast}}} {{info02=@{cast}}}{{info03_name=^{traits}}} {{info03=@{traits}}} {{info04_name=^{range}}} {{info04=@{range}}} {{info05_name=^{target}}} {{info05=@{target}}} {{info06_name=^{area}}} {{info06=@{area}}} {{info07_name=^{duration}}} {{info07=@{duration}}} @{saving_throw_select} @{attack_checkbox} @{damage_checkbox}") + span(name="attr_name") + button.npc-spellcaster-field(type="roll" title="%{npcspellroll}" name="roll_npcspellroll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{focus_spell} ^{level} @{current_level}}} {{desc=@{description}}}{{info01_name=^{domain}}} {{info01=@{domain}}}{{info02_name=^{cast}}} {{info02=@{cast}}}{{info03_name=^{traits}}} {{info03=@{traits}}} {{info04_name=^{range}}} {{info04=@{range}}} {{info05_name=^{target}}} {{info05=@{target}}} {{info06_name=^{area}}} {{info06=@{area}}} {{info07_name=^{duration}}} {{info07=@{duration}}} @{npc_saving_throw_select} @{npc_attack_checkbox} @{damage_checkbox}") + span(name="attr_name") + when "repeating_cantrip" + button(name="roll_CRITICAL_DAMAGE" style="display: none;" type="roll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{@{magic_tradition}} ^{cantrip}}} @{damage_critical_roll}") + //-Roll buttons + button.pc-spellcaster-field(name="roll_spellroll" title="%{spellroll}" type="roll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{@{magic_tradition}} ^{cantrip}}} {{desc=@{description}}}{{info02_name=^{cast}}} {{info02=@{cast}}}{{info03_name=^{traits}}} {{info03=@{traits}}} {{info04_name=^{range}}} {{info04=@{range}}} {{info05_name=^{target}}} {{info05=@{target}}} {{info06_name=^{area}}} {{info06=@{area}}} {{info07_name=^{duration}}} {{info07=@{duration}}} @{saving_throw_select} @{attack_checkbox} @{damage_checkbox}") + span(name="attr_name") + button.npc-spellcaster-field(name="roll_npcspellroll" title="%{npcspellroll}" type="roll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{@{magic_tradition}} ^{cantrip}}} {{desc=@{description}}}{{info02_name=^{cast}}} {{info02=@{cast}}}{{info03_name=^{traits}}} {{info03=@{traits}}} {{info04_name=^{range}}} {{info04=@{range}}} {{info05_name=^{target}}} {{info05=@{target}}} {{info06_name=^{area}}} {{info06=@{area}}} {{info07_name=^{duration}}} {{info07=@{duration}}} @{npc_saving_throw_select} @{npc_attack_checkbox} @{damage_checkbox}") + span(name="attr_name") + default + button(name="roll_CRITICAL_DAMAGE" style="display: none;" type="roll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{@{magic_tradition}} ^{spell} ^{level} @{current_level}}} @{damage_critical_roll}") + //-Roll buttons + button.pc-spellcaster-field(name="roll_spellroll" title="%{spellroll}" type="roll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{@{magic_tradition}} ^{spell} ^{level} @{current_level}}} {{desc=@{description}}}{{info02_name=^{cast}}} {{info02=@{cast}}}{{info03_name=^{traits}}} {{info03=@{traits}}} {{info04_name=^{range}}} {{info04=@{range}}} {{info05_name=^{target}}} {{info05=@{target}}} {{info06_name=^{area}}} {{info06=@{area}}} {{info07_name=^{duration}}} {{info07=@{duration}}} @{saving_throw_select} @{attack_checkbox} @{damage_checkbox}") + span(name="attr_name") + button.npc-spellcaster-field(name="roll_npcspellroll" title="%{npcspellroll}" type="roll" value="@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{@{school}} ^{@{magic_tradition}} ^{spell} ^{level} @{current_level}}} {{desc=@{description}}}{{info02_name=^{cast}}} {{info02=@{cast}}}{{info03_name=^{traits}}} {{info03=@{traits}}} {{info04_name=^{range}}} {{info04=@{range}}} {{info05_name=^{target}}} {{info05=@{target}}} {{info06_name=^{area}}} {{info06=@{area}}} {{info07_name=^{duration}}} {{info07=@{duration}}} @{npc_saving_throw_select} @{npc_attack_checkbox} @{damage_checkbox}") + span(name="attr_name") + case repeating_section_name + when "repeating_spellfocus" + span.spellfocus-actions + select.simple(name="attr_cast_actions" title="@{cast_actions}") + each val in ["1-action", "2-action", "3-action", "1-to-3-actions", "reaction", "free_action"] + option(data-i18n=val value=val)=val + span.spellfocus-level + input(name="attr_current_level" placeholder="" spellcheck="false" title="@{current_level}" type="number") + default + span + select.simple(name="attr_cast_actions" title="@{cast_actions}") + each val in ["1-action", "2-action", "3-action", "1-to-3-actions", "reaction", "free_action"] + option(data-i18n=val value=val)=val + span + input(name="attr_current_level" placeholder="" spellcheck="false" title="@{current_level}" type="number") + span + input(name="attr_uses" title="@{uses}" type="number" value="0") + | / + input(name="attr_uses_max" title="@{uses_max}" type="number" value="0") + button(data-i18n-title="show_or_hide_weapon_notes" name="act_collapse" title="show or hide weapon notes" type="action") 4 + + div.collapse + .spell-details-section + .spell-details-row + span.spell-trait(name="attr_school") + input.spell-detail-toggle-control(name="attr_attack_checkbox" type="hidden" value="") + span.spell-trait.spell-detail-toggling-item(data-i18n="attack") attack + input.spell-detail-toggle-control(name="attr_npc_attack_checkbox" type="hidden" value="") + span.spell-trait.spell-detail-toggling-item(data-i18n="attack") attack + input.spell-detail-toggle-control(name="attr_traits" type="hidden" value="") + span.spell-trait.spell-detail-toggling-item(name="attr_traits") + .spell-details-row + case repeating_section_name + when "repeating_spellfocus" + span.spell-detail-title(data-i18n="domain") domain + span.spell-detail(name="attr_domain") + default + span.spell-detail-title(data-i18n="magic_tradition") Magic Tradition + span.spell-detail(name="attr_magic_tradition") + span.spell-detail-title(data-i18n="school") School + span.spell-detail(name="attr_school") + .spell-details-row + span.spell-detail-title(data-i18n="frequency") frequency + span.spell-detail(name="attr_frequency") + input.spell-detail-toggle-control(name="attr_duration" type="hidden" value="") + span.spell-detail-toggling-item + span.spell-detail-title(data-i18n="duration") duration + span.spell-detail(name="attr_duration") + .spell-details-row + input.spell-detail-toggle-control(name="attr_cast" type="hidden" value="") + span.spell-detail-toggling-item + span.spell-detail-title(data-i18n="cast") cast + span.spell-detail(name="attr_cast") + input.spell-detail-toggle-control(name="attr_cast_detail_information" type="hidden" value="") + span.spell-detail-toggling-item + span.spell-detail-title(name="attr_cast_detail_label") + span.spell-detail(name="attr_cast_detail_information") + input.spell-detail-toggle-control(name="attr_range" type="hidden" value="") + .spell-details-row.spell-detail-toggling-item + span.spell-detail-title(data-i18n="range") range + span.spell-detail(name="attr_range") + input.spell-detail-toggle-control(name="attr_area" type="hidden" value="") + .spell-details-row.spell-detail-toggling-item + span.spell-detail-title(data-i18n="area") area + span.spell-detail(name="attr_area") + input.spell-detail-toggle-control(name="attr_target" type="hidden" value="") + .spell-details-row.spell-detail-toggling-item + span.spell-detail-title(data-i18n="target") target + span.spell-detail(name="attr_target") + .spell-details-section + .spell-details-row + span(name="attr_description") + input.spell-detail-toggle-control(name="attr_save_critical_success" type="hidden" value="") + .spell-details-row.spell-detail-toggling-item + span.spell-detail-title(data-i18n="critical_success") critical success + span.spell-detail(name="attr_save_critical_success") + input.spell-detail-toggle-control(name="attr_save_success" type="hidden" value="") + .spell-details-row.spell-detail-toggling-item + span.spell-detail-title(data-i18n="success") success + span.spell-detail(name="attr_save_success") + input.spell-detail-toggle-control(name="attr_save_failure" type="hidden" value="") + .spell-details-row.spell-detail-toggling-item + span.spell-detail-title(data-i18n="failure") failure + span.spell-detail(name="attr_save_failure") + input.spell-detail-toggle-control(name="attr_save_critical_failure" type="hidden" value="") + .spell-details-row.spell-detail-toggling-item + span.spell-detail-title(data-i18n="critical_failure") critical failure + span.spell-detail(name="attr_save_critical_failure") + .spell-details-section + input.spell-detail-toggle-control(name="attr_heightened" type="hidden" value="") + .spell-details-row.spell-detail-toggling-item + span.spell-detail-title(data-i18n="heightened_effects") heightened effects + span.spell-detail(name="attr_heightened") + + .settings + label.sublabel + span.sublabel.darkred(data-i18n="name") NAME + input(type="text" title="@{name}" name="attr_name" placeholder="Acid Arrow" spellcheck="false") + label.sublabel + span.sublabel.darkred(data-i18n="base_level") BASE LEVEL + input(type="number" name="attr_spelllevel" value="1") + label.sublabel + span.sublabel.darkred(data-i18n="traits") Traits + input(name="attr_traits" placeholder="traits" spellcheck="false" title="@{traits}" type="text") + case repeating_section_name + when "repeating_spellfocus" + label.sublabel + span.sublabel.darkred(data-i18n="domain") domain + input(type="text" title="@{domain}" name="attr_domain" placeholder="freedom" spellcheck="false") + default + label.sublabel + span.sublabel.darkred(data-i18n="magic_tradition") magic tradition + select.simple(title="@{magic_tradition}" name="attr_magic_tradition") + option(data-i18n="spell tradition" value="empty-string" selected="") SPELL TRADITION + option(data-i18n="arcane spell" value="arcane") ARCANE SPELL + option(data-i18n="divine spell" value="divine") DIVINE SPELL + option(data-i18n="primal spell" value="primal") PRIMAL SPELL + option(data-i18n="occult spell" value="occult") OCCULT SPELL + label.sublabel + span.sublabel.darkred(data-i18n="school") SCHOOL + select.simple(name="attr_school") + option(data-i18n="abjuration" value="abjuration" selected="") ABJURATION + option(data-i18n="conjuration" value="conjuration") CONJURATION + option(data-i18n="divination" value="divination") DIVINATION + option(data-i18n="enchantment" value="enchantment") ENCHANTMENT + option(data-i18n="evocation" value="evocation") EVOCATION + option(data-i18n="illusion" value="illusion") ILLUSION + option(data-i18n="necromancy" value="necromancy") NECROMANCY + option(data-i18n="transmutation" value="transmutation") TRANSMUTATION + label.sublabel + span.sublabel.darkred(data-i18n="cast") Cast + input(name="attr_cast" placeholder="somatic, verbal" spellcheck="false" title="@{cast}" type="text") + label.sublabel + span.sublabel.darkred + select.simple.label-select(name="attr_cast_detail_label") + option(data-i18n="requirement" value="requirement" selected="") requirement + option(data-i18n="trigger" value="trigger") trigger + option(data-i18n="cost" value="cost") cost + input(name="attr_cast_detail_information" placeholder="" spellcheck="false" title="@{cast_detail_information}" type="text") + label.sublabel + span.sublabel.darkred(data-i18n="range") RANGE + input(name="attr_range" placeholder="120 feet" spellcheck="false" title="@{range}" type="text") + label.sublabel + span.sublabel.darkred(data-i18n="target") TARGET + input(name="attr_target" placeholder="1 creature or object" spellcheck="false" title="@{target}" type="text") + label.sublabel + span.sublabel.darkred(data-i18n="area") AREA + input(name="attr_area" placeholder="120 feet" spellcheck="false" title="@{area}" type="text") + label.sublabel + span.sublabel.darkred(data-i18n="duration") DURATION + input(name="attr_duration" value="" placeholder="5 minutes" spellcheck="false" title="@{duration}" type="text") + label.sublabel + span.sublabel.darkred(data-i18n="frequency") frequency + select.simple(name="attr_frequency" title="@{frequency}") + option(data-i18n="constant" value="constant" selected="selected") CONSTANT + option(data-i18n="at-will" value="at-will") AT WILL + option(data-i18n="x/day" value="daily-limit") X/DAY + + span.bordertop + span.sublabel.darkred(data-i18n="attack") attack + span.bordertop-row + case repeating_section_name + when "repeating_spellinnate" + span.bordertop-row-item + span.sublabel.darkred(data-i18n="off_on") off/on + span.pc-spellcaster-field + label.switch(title="@{attack_checkbox}") + input(name="attr_attack_roll" type="hidden" value="{{roll01=[[1d20cs20cf1 + (@{spellattack_rank})[Prof] + (@{level})[Level] + (@{spellattack_ability})[ABI] + (@{spellattack_misc})[MISC] + (@{query_roll_bonus})[@{text_bonus}]]]}} {{roll01_name=^{attack}}} {{roll01_type=attack}} {{roll01_critical=1}}") + input(name="attr_attack_checkbox" title="@{attack_checkbox}" type="checkbox" value="@{attack_roll}") + span.slider + span.npc-spellcaster-field + label.switch(title="@{npc_attack_checkbox}") + input(name="attr_npc_attack_roll" type="hidden" value="{{roll01=[[1d20cs20cf1 + (@{spell_attack})[ATK] + (@{spellattack_misc})[MISC] + (@{query_roll_bonus})[@{text_bonus}]]]}} {{roll01_name=^{attack}}} {{roll01_type=attack}} {{roll01_critical=1}}") + input(name="attr_npc_attack_checkbox" title="@{npc_attack_checkbox}" type="checkbox" value="@{npc_attack_roll}") + span.slider + span.npc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="attack") attack + input(readonly="" type="number" name="attr_spellattack" title="@{spellattack}" value="0") + // end npc spell attack section + span.pc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="rank") rank + select.simple(name="attr_spellattack_rank" title="@{spellattack_rank}") + option(value="2" data-i18n="trained" selected="") TRAINED + option(value="4" data-i18n="expert") EXPERT + option(value="6" data-i18n="master") MASTER + option(value="8" data-i18n="legendary") LEGENDARY + span.pc-spellcaster-field.bordertop-row-item + + span.pc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="ability") ability + select.simple(name="attr_spellattack_ability" title="@{spellattack_ability}") + option(value="0") N/A + option(value="@{strength_modifier}") STR + option(value="@{dexterity_modifier}") DEX + option(value="@{constitution_modifier}") CON + option(value="@{intelligence_modifier}") INT + option(value="@{wisdom_modifier}") WIS + option(value="@{charisma_modifier}" selected="") CHA + // end pc spell attack section + span.bordertop-row-item + + span.bordertop-row-item + span.sublabel.darkred(data-i18n="misc") misc + input.5em(name="attr_spellattack_misc" placeholder="0" spellcheck="false" title="@{spellattack_misc}" type="text" value="0") + when "repeating_spellfocus" + span.bordertop-row-item + span.sublabel.darkred(data-i18n="off_on") off/on + span.pc-spellcaster-field + label.switch(title="@{attack_checkbox}") + input(name="attr_attack_roll" type="hidden" value="{{roll01=[[1d20cs20cf1 + (@{spellattack_ability})[ABI] + (@{spellattack_misc})[MISC] + (@{query_roll_bonus})[@{text_bonus}]]]}} {{roll01_name=^{attack}}} {{roll01_type=attack}} {{roll01_critical=1}}") + input(name="attr_attack_checkbox" title="@{attack_checkbox}" type="checkbox" value="@{attack_roll}") + span.slider + span.npc-spellcaster-field + label.switch(title="@{npc_attack_checkbox}") + input(name="attr_npc_attack_roll" type="hidden" value="{{roll01=[[1d20cs20cf1 + (@{spell_attack})[ATK] + (@{spellattack_misc})[MISC] + (@{query_roll_bonus})[@{text_bonus}]]]}} {{roll01_name=^{attack}}} {{roll01_type=attack}} {{roll01_critical=1}}") + input(name="attr_npc_attack_checkbox" title="@{npc_attack_checkbox}" type="checkbox" value="@{npc_attack_roll}") + span.slider + span.npc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="attack") attack + input(readonly="" type="number" name="attr_spellattack" title="@{spellattack}" value="0") + // end npc spell attack section + span.pc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="ability") ability + select.simple(name="attr_spellattack_ability" title="@{spellattack_ability}") + option(value="0" selected="selected") N/A + option(value="@{strength_modifier}") STR + option(value="@{dexterity_modifier}") DEX + option(value="@{constitution_modifier}") CON + option(value="@{intelligence_modifier}") INT + option(value="@{wisdom_modifier}") WIS + option(value="@{charisma_modifier}") CHA + // end pc spell attack section + span.bordertop-row-item + + span.bordertop-row-item + span.sublabel.darkred(data-i18n="misc") misc + input.5em(name="attr_spellattack_misc" placeholder="0" spellcheck="false" title="@{spellattack_misc}" type="text" value="0") + default + span.bordertop-row-item + span.sublabel.darkred(data-i18n="off_on") off/on + span.pc-spellcaster-field + label.switch(title="@{attack_checkbox}") + input(name="attr_attack_roll" type="hidden" value="{{roll01=[[1d20cs20cf1 + (@{spellattack})[Spell attack] + (@{spellattack_misc})[MISC] + (@{query_roll_bonus})[@{text_bonus}]]]}} {{roll01_name=^{attack}}} {{roll01_type=attack}} {{roll01_critical=1}}") + input(name="attr_attack_checkbox" title="@{attack_checkbox}" type="checkbox" value="@{attack_roll}") + span.slider + span.npc-spellcaster-field + label.switch(title="@{npc_attack_checkbox}") + input(name="attr_npc_attack_roll" type="hidden" value="{{roll01=[[1d20cs20cf1 + (@{spellattack})[Spell attack] + (@{spellattack_misc})[MISC] + (@{query_roll_bonus})[@{text_bonus}]]]}} {{roll01_name=^{attack}}} {{roll01_type=attack}} {{roll01_critical=1}}") + input(name="attr_npc_attack_checkbox" title="@{npc_attack_checkbox}" type="checkbox" value="@{npc_attack_roll}") + span.slider + span.bordertop-row-item + span.sublabel.darkred(data-i18n="attack") attack + input(readonly="" type="number" name="attr_spellattack" title="@{spellattack}" value="0") + span.bordertop-row-item + + span.bordertop-row-item + span.sublabel.darkred(data-i18n="misc") misc + input.5em(name="attr_spellattack_misc" placeholder="0" spellcheck="false" title="@{spellattack_misc}" type="text" value="0") + + span.bordertop-row + span.bordertop-row-item + span.sublabel.darkred(data-i18n="off_on") off/on + label.switch(title="@{damage_checkbox}") + input(name="attr_damage_roll" type="hidden" value="{{roll02_name=^{damage}}} {{roll02=[[@{damage_dice} + (@{damage_ability})[ABI] + (@{damage_misc})[MISC] + (@{query_roll_damage_bonus})[@{text_roll_damage_bonus}]]]}} {{roll02_type=damage}} {{roll02_info=@{damage_type}}} @{roll_critical_damage} {{roll04_name=^{damage_additional}}} {{roll04=@{damage_additional}}} {{roll04_type=damage}}") + input(name="attr_damage_checkbox" title="@{damage_checkbox}" type="checkbox" value="@{damage_roll}") + span.slider + span.bordertop-row-item + span.sublabel.darkred(data-i18n="damage") damage + input.5em(name="attr_damage_dice" placeholder="1d6" spellcheck="false" title="@{damage_dice}" type="text") + span.bordertop-row-item + + span.bordertop-row-item + span.sublabel.darkred(data-i18n="ability") ability + select.simple(name="attr_damage_ability" title="@{damage_ability}") + option(value="0" selected="") N/A + option(value="@{strength_modifier}") STR + option(value="@{dexterity_modifier}") DEX + option(value="@{constitution_modifier}") CON + option(value="@{intelligence_modifier}") INT + option(value="@{wisdom_modifier}") WIS + option(value="@{charisma_modifier}") CHA + span.bordertop-row-item + + span.bordertop-row-item + span.sublabel.darkred(data-i18n="misc") misc + input.5em(name="attr_damage_misc" placeholder="0" spellcheck="false" title="@{damage_misc}" type="text" value="0") + span.bordertop-row-item + span.sublabel.darkred(data-i18n="type") TYPE + input(name="attr_damage_type" placeholder="acid" spellcheck="false" title="@{damage_type}" type="text") + span.bordertop-row-item + span.sublabel.darkred(data-i18n="damage_additional") additional damage + input(name="attr_damage_additional" placeholder="" spellcheck="false" title="@{damage_additional}" type="text") + + span.bordertop + span.sublabel.darkred(data-i18n="saving_throw") Saving Throw + span.bordertop-row + input(name="attr_npc_save_roll_basic" type="hidden" value="{{savedc=[[@{spell_dc}[DC] + @{spelldc_misc}[MISC]]]}} {{savespecialdc=[[0 + @{spelldc}[DC] + @{spelldc_misc}[MISC]]]}} {{savedcmisc=[[0 + @{spelldc_misc}[MISC]]]}} {{savetype=^{@{save_type}}}} {{savebasic=true}}") + input(name="attr_npc_save_roll" type="hidden" value="{{savedc=[[@{spell_dc}[DC] + @{spelldc_misc}[MISC]]]}} {{savespecialdc=[[0 + @{spelldc}[DC] + @{spelldc_misc}[MISC]]]}} {{savedcmisc=[[0 + @{spelldc_misc}[MISC]]]}} {{savetype=^{@{save_type}}}} {{savecriticalsuccess=@{save_critical_success}}} {{savesuccess=@{save_success}}} {{savecriticalfailure=@{save_critical_failure}}} {{savefailure=@{save_failure}}}") + case repeating_section_name + when "repeating_spellinnate" + span.bordertop-row-item + input(name="attr_save_roll_basic" type="hidden" value="{{savedc=[[10 + @{spelldc_rank}[DC Proficiency] + @{level}[Level] + @{spelldc_ability}[ABI] + @{spelldc_misc}[MISC]]]}} {{savetype=^{@{save_type}}}} {{savebasic=true}}") + input(name="attr_save_roll" type="hidden" value="{{savedc=[[10 + @{spelldc_rank}[DC Proficiency] + @{level}[Level] + @{spelldc_ability}[ABI] + @{spelldc_misc}[MISC]]]}} {{savetype=^{@{save_type}}}} {{savecriticalsuccess=@{save_critical_success}}} {{savesuccess=@{save_success}}} {{savecriticalfailure=@{save_critical_failure}}} {{savefailure=@{save_failure}}}") + span.sublabel.darkred(data-i18n="save") save + +spell_save_select("saving_throw_select", "@{save_roll_basic}", "@{save_roll}")(class="pc-spellcaster-field") + +spell_save_select("npc_saving_throw_select", "@{npc_save_roll_basic}", "@{npc_save_roll}")(class="npc-spellcaster-field") + span.bordertop-row-item + span.sublabel.darkred(data-i18n="type") type + select.simple(title="@{save_type}" name="attr_save_type") + option(value="empty-string" selected="selected") - + option(value="fortitude" data-i18n="fortitude") fortitude + option(value="reflex" data-i18n="reflex") reflex + option(value="will" data-i18n="will") will + span.bordertop-row-item.spacer + span.bordertop-row-item DC = + span.npc-spellcaster-field.bordertop-row-item ( + span.npc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="spell_dc") spell_dc + input(type="hidden" name="attr_spell_dc" value="0") + span.simple(name="attr_spell_dc") + span.npc-spellcaster-field.bordertop-row-item or + span.npc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="dc") dc + input(type="number" name="attr_spelldc" title="@{spelldc}" value="0") + span.npc-spellcaster-field.bordertop-row-item ) + // end npc spell dc section + span.pc-spellcaster-field.bordertop-row-item 10 + + span.pc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="rank") rank + select.simple(name="attr_spelldc_rank" title="@{spelldc_rank}") + option(value="2" data-i18n="trained" selected="") TRAINED + option(value="4" data-i18n="expert") EXPERT + option(value="6" data-i18n="master") MASTER + option(value="8" data-i18n="legendary") LEGENDARY + span.pc-spellcaster-field.bordertop-row-item + + span.pc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="ability") ability + select.simple(title="@{spelldc_ability}" name="attr_spelldc_ability") + option(value="0" selected="") N/A + option(value="@{strength_modifier}") STR + option(value="@{dexterity_modifier}") DEX + option(value="@{constitution_modifier}") CON + option(value="@{intelligence_modifier}") INT + option(value="@{wisdom_modifier}") WIS + option(value="@{charisma_modifier}" selected="") CHA + // end pc spell dc section + span.bordertop-row-item + + span.bordertop-row-item + span.sublabel.darkred(data-i18n="misc") misc + input.5em(name="attr_spelldc_misc" placeholder="0" spellcheck="false" title="@{spelldc_misc}" type="text" value="0") + when "repeating_spellfocus" + span.bordertop-row-item + input(name="attr_save_roll_basic" type="hidden" value="{{savedc=[[10 + @{spelldc_rank}[DC Proficiency] + @{level}[Level] + @{spelldc_ability}[ABI] + @{spelldc_misc}[MISC]]]}} {{savetype=^{@{save_type}}}} {{savebasic=true}}") + input(name="attr_save_roll" type="hidden" value="{{savedc=[[10 + @{spelldc_rank}[DC Proficiency] + @{level}[Level] + @{spelldc_ability}[ABI] + @{spelldc_misc}[MISC]]]}} {{savetype=^{@{save_type}}}} {{savecriticalsuccess=@{save_critical_success}}} {{savesuccess=@{save_success}}} {{savecriticalfailure=@{save_critical_failure}}} {{savefailure=@{save_failure}}}") + span.sublabel.darkred(data-i18n="save") save + +spell_save_select("saving_throw_select", "@{save_roll_basic}", "@{save_roll}")(class="pc-spellcaster-field") + +spell_save_select("npc_saving_throw_select", "@{npc_save_roll_basic}", "@{npc_save_roll}")(class="npc-spellcaster-field") + span.bordertop-row-item + span.sublabel.darkred(data-i18n="type") type + select.simple(title="@{save_type}" name="attr_save_type") + option(value="empty-string" selected="selected") - + option(value="fortitude" data-i18n="fortitude") fortitude + option(value="reflex" data-i18n="reflex") reflex + option(value="will" data-i18n="will") will + span.bordertop-row-item.spacer + span.bordertop-row-item DC = + span.npc-spellcaster-field.bordertop-row-item ( + span.npc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="spell_dc") spell_dc + input(type="hidden" name="attr_spell_dc" value="0") + span.simple(name="attr_spell_dc") + span.npc-spellcaster-field.bordertop-row-item or + span.npc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="dc") dc + input(type="number" name="attr_spelldc" title="@{spelldc}" value="0") + span.npc-spellcaster-field.bordertop-row-item ) + // end npc spell dc section + span.pc-spellcaster-field.bordertop-row-item 10 + + span.pc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="rank") rank + select.simple(name="attr_spelldc_rank" title="@{spelldc_rank}") + option(value="2" data-i18n="trained" selected="") TRAINED + option(value="4" data-i18n="expert") EXPERT + option(value="6" data-i18n="master") MASTER + option(value="8" data-i18n="legendary") LEGENDARY + span.pc-spellcaster-field.bordertop-row-item + + span.pc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="ability") ability + select.simple(title="@{spelldc_ability}" name="attr_spelldc_ability") + option(value="0" selected="") N/A + option(value="@{strength_modifier}") STR + option(value="@{dexterity_modifier}") DEX + option(value="@{constitution_modifier}") CON + option(value="@{intelligence_modifier}") INT + option(value="@{wisdom_modifier}") WIS + option(value="@{charisma_modifier}" selected="") CHA + // end pc spell dc section + span.bordertop-row-item + + span.bordertop-row-item + span.sublabel.darkred(data-i18n="misc") misc + input.5em(name="attr_spelldc_misc" placeholder="0" spellcheck="false" title="@{spelldc_misc}" type="text" value="0") + default + span.bordertop-row-item + input(name="attr_save_roll_basic" type="hidden" value="{{savedc=[[@{spelldc}[SPELL DC] + @{spelldc_misc}[MISC]]]}} {{savetype=^{@{save_type}}}} {{savebasic=true}}") + input(name="attr_save_roll" type="hidden" value="{{savedc=[[@{spelldc}[SPELL DC] + @{spelldc_misc}[MISC]]]}} {{savetype=^{@{save_type}}}} {{savecriticalsuccess=@{save_critical_success}}} {{savesuccess=@{save_success}}} {{savecriticalfailure=@{save_critical_failure}}} {{savefailure=@{save_failure}}}") + span.sublabel.darkred(data-i18n="save") save + +spell_save_select("saving_throw_select", "@{save_roll_basic}", "@{save_roll}")(class="pc-spellcaster-field") + +spell_save_select("npc_saving_throw_select", "@{npc_save_roll_basic}", "@{npc_save_roll}")(class="npc-spellcaster-field") + span.bordertop-row-item + span.sublabel.darkred(data-i18n="type") type + select.simple(title="@{save_type}" name="attr_save_type") + option(value="empty-string" selected="selected") - + option(value="fortitude" data-i18n="fortitude") fortitude + option(value="reflex" data-i18n="reflex") reflex + option(value="will" data-i18n="will") will + span.bordertop-row-item.spacer + span.bordertop-row-item DC = + span.npc-spellcaster-field.bordertop-row-item ( + span.npc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="spell_dc") spell_dc + input(type="hidden" name="attr_spell_dc" value="0") + span.simple(name="attr_spell_dc") + span.npc-spellcaster-field.bordertop-row-item or + span.npc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="dc") dc + input(type="number" name="attr_spelldc" title="@{spelldc}" value="0") + span.npc-spellcaster-field.bordertop-row-item ) + // end npc spell dc section + span.pc-spellcaster-field.bordertop-row-item + span.sublabel.darkred(data-i18n="spell_dc") spell_dc + input(readonly="" type="number" name="attr_spelldc" title="@{spelldc}" value="0") + // end pc spell dc section + span.bordertop-row-item + + span.bordertop-row-item + span.sublabel.darkred(data-i18n="misc") misc + input.5em(name="attr_spelldc_misc" placeholder="0" spellcheck="false" title="@{spelldc_misc}" type="text" value="0") + + span.bordertop + label.sublabel.textarea(data-i18n-title="critical_success" title="critical_success") + span.sublabel.darkred(data-i18n="critical_success") critical success + textarea(name="attr_save_critical_success" placeholder="Critical Success" spellcheck="false" title="@{save_critical_success}") + label.sublabel.textarea(data-i18n-title="success" title="success") + span.sublabel.darkred(data-i18n="success") success + textarea(name="attr_save_success" placeholder="Success" spellcheck="false" title="@{save_success}") + label.sublabel.textarea(data-i18n-title="failure" title="failure") + span.sublabel.darkred(data-i18n="failure") Failure + textarea(name="attr_save_failure" placeholder="Failure" spellcheck="false" title="@{save_failure}") + label.sublabel.textarea(data-i18n-title="critical_failure" title="critical_failure") + span.sublabel.darkred(data-i18n="critical_failure") critical failure + textarea(name="attr_save_critical_failure" placeholder="Critical Failure" spellcheck="false" title="@{save_critical_failure}") + + span.bordertop + label.sublabel.textarea(data-i18n-title="description" title="description") + span.sublabel.darkred(data-i18n="description") description + textarea(name="attr_description" data-i18n-placeholder="description" placeholder="description" spellcheck="false" title="@{description}") + + span.bordertop.textarea(data-i18n-title="heightened_effects" title="heightened effects") + label.sublabel.textarea(data-i18n-title="heightened_effects" title="heightened_effects") + span.sublabel.darkred(data-i18n="heightened_effects") heightened effects + textarea(name="attr_heightened" data-i18n-placeholder="heightened_effects" placeholder="heightened_effects" spellcheck="false" title="@{heightened}") diff --git a/Pathfinder Second Edition by Roll20/src/pug/_variables.pug b/Pathfinder Second Edition by Roll20/src/pug/_variables.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Pathfinder Second Edition by Roll20/src/pug/tab-buttons.pug b/Pathfinder Second Edition by Roll20/src/pug/tab-buttons.pug new file mode 100644 index 0000000000..a6562f0087 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tab-buttons.pug @@ -0,0 +1,12 @@ +.tabs + //- Button to toggle on GM whisper + label.whisper-toggle(data-i18n-title='whisper_rolls_to_gm' title='whisper rolls to gm') + input(name="attr_whispertype" type="checkbox" value="/w gm") + span.pictos q + + //- Buttons to change page view + - const pcTabs = ['character', 'details', 'feats', 'inventory', 'spells', 'options']; + each tab in pcTabs + label(data-i18n-title=tab title=tab) + input(name=`attr_sheet_type` type='radio' value=tab) + span(data-i18n=tab) #{$tab} diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character.pug new file mode 100644 index 0000000000..4b85c31a3d --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character.pug @@ -0,0 +1,20 @@ +.character + .column + include character/ability.pug + include character/weapons.pug + + .column + .armorclass.background-color + include character/armor.pug + + .savingthrows.background-color + include character/savingthrows.pug + + .skills.background-color + include character/skills.pug + + .column + include character/hp.pug + include character/perception_initiative.pug + include character/actions_pc.pug + include character/languages.pug diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character/ability.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/ability.pug new file mode 100644 index 0000000000..4ba2942baf --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/ability.pug @@ -0,0 +1 @@ +include ../../../html/tabs/character/ability.html diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character/actions_activities.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/actions_activities.pug new file mode 100644 index 0000000000..8beb2ef6df --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/actions_activities.pug @@ -0,0 +1 @@ +include ../../../html/tabs/character/actions_activities.html diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character/actions_pc.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/actions_pc.pug new file mode 100644 index 0000000000..fa4529d9be --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/actions_pc.pug @@ -0,0 +1,35 @@ +.repeating-details.actions.background-color + h1(data-i18n="actions") actions + fieldset(class="repeating_actions") + input.toggles(name="attr_toggles" type="hidden" value="display,settings,") + input(name="attr_action_type" type="hidden" value="") + .grid.repeating-grid-display + button.pictos.settings-button(data-i18n-title="action settings" name="act_settings" title="action settings" type="action") y + button.h2(name="roll_action" type="roll" value="@{whispertype} &{template:rolls} {{charactername=@{character_name}}} {{header=@{name}}} {{subheader=^{action}}} {{info01_name=^{action_type}}} {{info01=@{action_type} @{other}}} {{info02_name=^{source}}} {{info02=@{source}}} {{info03_name=^{traits}}} {{info03=@{traits}}} {{info04_name=^{trigger}}} {{info04=@{trigger}}} {{desc=@{description}}}") + span(name="attr_name") + button( name="act_collapse" data-i18n-title="show or hide action description" title="show or hide action description" type="action") 4 + span.collapse(name="attr_description") + .settings + label.sublabel(data-i18n-title="action_name" title="action name") + span.sublabel.darkred(data-i18n="name") name + input(data-i18n-placeholder="name" name="attr_name" placeholder="name" title="@{name}" type="text" value="") + label(data-i18n-title="actions" title="actions") + span.sublabel.darkred(data-i18n="actions") actions + select.simple(name="attr_action" title="@{action}") + each val in ["1-action", "2-action", "3-action", "1-to-3-actions", "reaction", "free_action","other"] + option(data-i18n=val value=val)=val + label.sublabel(data-i18n-title="other" title="other") + span.sublabel.darkred(data-i18n="other") other + input(data-i18n-placeholder="other" name="attr_other" placeholder="other" spellcheck="false" title="@{other}" type="text" value="") + label.sublabel(data-i18n-title="action_trigger" title="action trigger") + span.sublabel.darkred(data-i18n="trigger") trigger + input(data-i18n-placeholder="trigger" name="attr_trigger" placeholder="trigger" spellcheck="false" title="@{trigger}" type="text" value="") + label.sublabel(data-i18n-title="action_traits" title="action traits") + span.sublabel.darkred(data-i18n="traits") traits + input(data-i18n-placeholder="traits" name="attr_traits" placeholder="traits" spellcheck="false" title="@{traits}" type="text" value="") + label.sublabel(data-i18n-title="action_source" title="action source") + span.sublabel.darkred(data-i18n="source") source + input(data-i18n-placeholder="source" name="attr_source" placeholder="source" spellcheck="false" title="@{source}" type="text" value="") + label.sublabel(data-i18n-title="action_description" title="action description") + span.sublabel.darkred(data-i18n="description") description + textarea(data-i18n-placeholder="description" name="attr_description" placeholder="description" spellcheck="false" title="@{description}") diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character/actions_reactions.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/actions_reactions.pug new file mode 100644 index 0000000000..8a34234014 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/actions_reactions.pug @@ -0,0 +1 @@ +include ../../../html/tabs/character/actions_reactions.html diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character/armor.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/armor.pug new file mode 100644 index 0000000000..50ee2fc923 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/armor.pug @@ -0,0 +1 @@ +include ../../../html/tabs/character/armor.html diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character/hp.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/hp.pug new file mode 100644 index 0000000000..40ebdd9768 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/hp.pug @@ -0,0 +1 @@ +include ../../../html/tabs/character/hp.html diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character/languages.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/languages.pug new file mode 100644 index 0000000000..c1a440d414 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/languages.pug @@ -0,0 +1 @@ +include ../../../html/tabs/character/languages.html diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character/perception_initiative.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/perception_initiative.pug new file mode 100644 index 0000000000..f86f92f3d3 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/perception_initiative.pug @@ -0,0 +1 @@ +include ../../../html/tabs/character/perception_initiative.html diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character/savingthrows.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/savingthrows.pug new file mode 100644 index 0000000000..f0d0062f9c --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/savingthrows.pug @@ -0,0 +1 @@ +include ../../../html/tabs/character/savingthrows.html diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character/skills.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/skills.pug new file mode 100644 index 0000000000..45e9379ece --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/skills.pug @@ -0,0 +1,98 @@ +h1(data-i18n='skills') skills +each default_ability, skill in {'acrobatics':'dexterity','arcana':'intelligence','athletics':'strength','crafting':'intelligence','deception':'charisma','diplomacy':'charisma','intimidation':'charisma','medicine':'wisdom','nature':'wisdom','occultism':'intelligence','performance':'charisma','religion':'wisdom','society':'intelligence','stealth':'dexterity','survival':'wisdom','thievery':'dexterity'} + .grid.display + button.pictos.settings-button(data-i18n-title=`${skill}_settings` name=`act_toggle_${skill}` title=`${skill} settings` type='action') y + button.h2(data-i18n=`${skill}` name=`roll_${skill.toUpperCase()}` type='roll' value=`@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=^{${skill}}}} {{subheader=^{skill}}} {{roll01=[[1d20cs20cf1 + [@{${skill}_proficiency_display}] (@{${skill}})[@{text_modifier}] + (@{query_roll_bonus})[@{text_bonus}]]]}} {{roll01_type=skill}} {{notes_show=@{roll_show_notes}}} {{notes=@{${skill}_notes}}}`) #{skill} + .circle + span(name=`attr_${skill}` title=`@{${skill}}`) + span.symbol = + label.sublabel(data-i18n-title=`${skill}_ability_modifier` title=`${skill} ability modifier`) + span.sublabel.darkred(data-i18n='mod') mod + span(name=`attr_${skill}_ability` title=`@{${skill} ability}`) + label.sublabel(data-i18n-title=`${skill}_proficiency` title=`${skill} proficiency`) + span.sublabel.darkred(data-i18n='prof') prof + span + span.inline(name=`attr_${skill}_proficiency_display`) + span.inline(name=`attr_${skill}_proficiency` title=`@{${skill}_proficiency}`) + label.sublabel(data-i18n-title=`${skill}_item` title=`${skill} item`) + span.sublabel.darkred(data-i18n='item') item + span(name=`attr_${skill}_item` title=`@{${skill}_item}`) + label.sublabel(data-i18n-title=`${skill}_temporary` title=`${skill} temporary`) + span.sublabel.darkred(data-i18n='temp') temp + span(name=`attr_${skill}_temporary` title=`@{${skill}_temporary}`) + if (skill === 'acrobatics' || skill === 'athletics' || skill === 'stealth' || skill === 'thievery') + label.sublabel(data-i18n-title=`${skill}_armor_pentalty` title=`${skill} armor pentalty`) + span.sublabel.darkred(data-i18n='armor') armor + span(name=`attr_${skill}_armor` title=`@{${skill}_armor}`) + .grid.settings(class=`${skill}-settings`) + .ability-select + +ability_select(skill,default_ability) + label(data-i18n-title=`${skill}_ability_input` title=`${skill} ability input`) + input(data-i18n-placeholder='0' name=`attr_${skill}_ability` placeholder='0' spellcheck='false' title=`@{${skill}_ability}` type='text' value='') + label(data-i18n-title=`${skill}_rank_select` title=`${skill} rank select`) + span.sublabel.darkred(data-i18n='rank') rank + +rank_select(skill) + label(data-i18n-title=`${skill}_item` title=`${skill} item`) + span.sublabel.darkred(data-i18n='item') item + input(data-i18n-placeholder='0' name=`attr_${skill}_item` placeholder='0' spellcheck='false' title=`@{${skill}_item}` type='text' value='') + label.sublabel(data-i18n-title=`${skill}_temporary` title=`${skill} temporary`) + span.sublabel.darkred(data-i18n='temp') temp + input(data-i18n-placeholder='0' name=`attr_${skill}_temporary` placeholder='0' spellcheck='false' title=`@{${skill}_temporary}` type='text' value='') + if (skill === 'acrobatics' || skill === 'athletics' || skill === 'stealth' || skill === 'thievery') + label.sublabel(data-i18n-title=`${skill}_armor_pentalty` title=`${skill} armor pentalty`) + span.sublabel.darkred(data-i18n='armor') armor + input(data-i18n-placeholder='0' name=`attr_${skill}_armor` placeholder='0' spellcheck='false' title=`@{${skill}_armor}` type='text' value='') + label(data-i18n-title=`${skill}_notes` title=`${skill} notes`) + span(data-i18n='notes') + textarea(data-i18n-placeholder='notes' name=`attr_${skill}_notes` placeholder='notes' spellcheck='false' title=`@{${skill}_notes}` value='') + +h2(data-i18n='lore') lore +fieldset(class='repeating_lore') + input(name='attr_toggles' type='hidden' value='display,settings,') + .grid.display + button.pictos.settings-button(data-i18n-title=`lore_settings` name=`act_settings` title=`lore settings` type='action') y + button.h2(name=`roll_LORE` type='roll' value=`@{whispertype} &{template:rolls} {{limit_height=@{roll_limit_height}}} {{charactername=@{character_name}}} {{header=@{lore_name}}} {{subheader=^{skill}}} {{roll01=[[1d20cs20cf1 + [@{lore_proficiency_display}] (@{lore})[@{text_modifier}] + (@{query_roll_bonus})[@{text_bonus}]]]}} {{roll01_type=skill}} {{notes_show=@{roll_show_notes}}} {{notes=@{lore_notes}}}`) + span(name='attr_lore_name') + input(name='attr_lore' type='hidden' value='0') + .circle + span(name=`attr_lore` title=`@{lore}`) + span.symbol = + label.sublabel(data-i18n-title=`lore_ability_modifier` title=`lore ability modifier`) + span.sublabel.darkred(data-i18n='mod') mod + span(name=`attr_lore_ability` title=`@{lore ability}`) + label.sublabel(data-i18n-title=`lore_proficiency` title=`lore proficiency`) + span.sublabel.darkred(data-i18n='prof') prof + span + input(name="attr_lore_proficiency_display" type="hidden" value="") + span.inline(name="attr_lore_proficiency_display") + span.inline(name="attr_lore_proficiency" title="@{lore_proficiency}") + label.sublabel(data-i18n-title=`lore_item` title=`lore item`) + span.sublabel.darkred(data-i18n='item') item + span(name=`attr_lore_item` title=`@{lore_item}`) + label.sublabel(data-i18n-title=`lore_temporary` title=`lore temporary`) + span.sublabel.darkred(data-i18n='temp') temp + span(name=`attr_lore_temporary` title=`@{lore_temporary}`) + .grid.settings(class=`lore-settings`) + label(data-i18n-title=`lore_name` title=`lore name`) + span.sublabel.darkred(data-i18n='name') name + input(data-i18n-placeholder='lore' name=`attr_lore_name` placeholder='lore' spellcheck='false' title=`@{lore_name}` type='text' value='') + .ability-select + +ability_select('lore','intelligence') + label(data-i18n-title=`lore_ability_input` title=`lore ability input`) + input(data-i18n-placeholder='0' name=`attr_lore_ability` placeholder='0' spellcheck='false' title=`@{lore_ability}` type='text' value='') + label(data-i18n-title=`lore_rank_select` title=`lore rank select`) + span.sublabel.darkred(data-i18n='rank') rank + +rank_select('lore') + label(data-i18n-title=`lore_item` title=`lore item`) + span.sublabel.darkred(data-i18n='item') item + input(data-i18n-placeholder='0' name=`attr_lore_item` placeholder='0' spellcheck='false' title=`@{lore_item}` type='text' value='') + label.sublabel(data-i18n-title=`lore_temporary` title=`lore temporary`) + span.sublabel.darkred(data-i18n='temp') temp + input(data-i18n-placeholder='0' name=`attr_lore_temporary` placeholder='0' spellcheck='false' title=`@{lore_temporary}` type='text' value='') + if (skill === 'acrobatics' || skill === 'athletics' || skill === 'stealth' || skill === 'thievery') + label.sublabel(data-i18n-title=`lore_armor_pentalty` title=`lore armor pentalty`) + span.sublabel.darkred(data-i18n='armor') armor + input(data-i18n-placeholder='0' name=`attr_lore_armor` placeholder='0' spellcheck='false' title=`@{lore_armor}` type='text' value='') + label(data-i18n-title=`lore_notes` title=`lore notes`) + span(data-i18n='notes') + textarea(data-i18n-placeholder='notes' name=`attr_lore_notes` placeholder='notes' spellcheck='false' title=`@{lore_notes}` value='') \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/character/weapons.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/weapons.pug new file mode 100644 index 0000000000..9c8aea50bc --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/character/weapons.pug @@ -0,0 +1 @@ +include ../../../html/tabs/character/weapons.html \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/options.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/options.pug new file mode 100644 index 0000000000..70ba6d2496 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/options.pug @@ -0,0 +1,44 @@ +.options + .options-wrapper + h1(data-i18n='options') options + .options-panel + h2(data-i18n='customize_rolls') customize rolls + + label(data-i18n-title='roll_bonus' title='bonus to roll') + input(name='attr_query_roll_bonus' title='@{query_roll_bonus}' type='checkbox' value='?{@{text_roll_bonus}|0}') + span(data-i18n='roll_bonus') bonus to roll + + label(data-i18n-title='roll_damage_bonus' title='bonus to damage') + input(name='attr_query_roll_damage_bonus' title='@{query_roll_damage_bonus}' type='checkbox' value='?{@{text_roll_damage_bonus}|0}') + span(data-i18n='roll_damage_bonus') bonus to damage + + label(data-i18n-title='#_damage_dice' title='# Damage Dice') + input(name='attr_query_roll_damage_dice' title='@{query_roll_damage_dice}' type='checkbox' value='?{@{text_#_damage_dice}|@{damage_dice}}') + span(data-i18n='#_damage_dice') # Damage Dice + + label(data-i18n-title='roll_option_critical_damage' title='roll critical damage options') + span(data-i18n='roll_option_critical_damage') ROLL CRITICAL DAMAGE OPTIONS + select(name='attr_roll_option_critical_damage' title='@{roll_option_critical_damage}') + option(data-i18n='roll_option_critical_damage_none' value='none') Don't roll critical damage + option(data-i18n='roll_option_critical_damage_button' value='button') Show a chat button to roll critical damage + option(data-i18n='roll_option_critical_damage_auto' selected='selected' value='auto') Auto roll critical damage + + label(data-i18n-title='roll_show_notes' title='Show Notes in Rolls') + input(name='attr_roll_show_notes' title='@{roll_show_notes}' type='checkbox' value='[[1]]') + span(data-i18n='roll_show_notes') Show Notes in Rolls + + label(data-i18n-title="Limit height of Notes and Description in roll template" title="Limit height of Notes and Description in roll template") + input(name="attr_roll_limit_height" title="@{roll_limit_height}" type="checkbox" value="limit-height") + span(data-i18n="Limit height of Notes and Description in roll template") Limit height of Notes and Description in roll template + + .options-panel + h2(data-i18n='customize_sheet_layout') customize sheet layout + + h3(data-i18n='color_scheme') color scheme + label(data-i18n-title='color_scheme' title='color scheme select') + select(data-i18n-title='color_scheme' name='attr_color_scheme' title='@{color_scheme}' value='default') + option(data-i18n='default' value='default' selected) default + option(data-i18n='neutral' value='neutral') neutral + + h3(data-i18n='change-sheet-type') change sheet type + button(data-i18n='npc' name='act_toggle_npc' type='action') npc diff --git a/Pathfinder Second Edition by Roll20/src/pug/tabs/spells.pug b/Pathfinder Second Edition by Roll20/src/pug/tabs/spells.pug new file mode 100644 index 0000000000..257f01fc47 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/pug/tabs/spells.pug @@ -0,0 +1,180 @@ + +.spells + .column + .spellattack.background-color + h1(data-i18n="spell_attack_roll") spell attack roll + input.toggles(name="attr_toggles" type="hidden" value="") + input.npc-spellcaster-field(name="attr_spell_attack" title="@{spell_attack}" type="text" value="") + .grid.spellattack-grid + button.pictos.settings-button(name="act_toggle_spell_attack" type="action") y + .circle + span(name="attr_spell_attack") + span.equals = + label.sublabel(data-i18n-title="spell_attack_key_ability" title="spell attack key ability") + span.sublabel.darkred(data-i18n="key") key + span(name="attr_spell_attack_key_ability") + label.sublabel(data-i18n-title="spell_attack_proficiency" title="spell attack proficiency") + span.sublabel.darkred(data-i18n="prof") prof + span + span.inline(name="attr_spell_attack_proficiency_display") + span.inline(name="attr_spell_attack_proficiency" title="@{spell_attack_proficiency}") + label.sublabel(data-i18n-title="spell_attack_temporary" title="spell attack temporary") + span.sublabel.darkred(data-i18n="temp") temp + span(name="attr_spell_attack_temporary" title="@{spell_attack_temporary}") + .settings.grid.spellattack-grid + .ability-select + label(data-i18n-title="spell_attack_key_ability_select" title="spell attack key ability select") + +ability_select('spell_attack_key','intelligence') + label(data-i18n-title="spell_attack_key_ability" title="spell attack key ability") + input(data-i18n-placeholder="0" name="attr_spell_attack_key_ability" placeholder="0" spellcheck="false" title="@{spell_attack_key_ability}" type="text" value="") + label.sublabel(data-i18n-title="spell_attack_rank" title="spell attack rank") + span.sublabel.darkred(data-i18n="rank") rank + +rank_select('spell_attack') + label.sublabel(data-i18n-title="spell_attack_temporary" title="spell attack temporary") + span.sublabel.darkred(data-i18n="temp") temp + input(data-i18n-placeholder="0" name="attr_spell_attack_temporary" placeholder="0" spellcheck="false" title="@{spell_attack_temporary}" type="text" value="0") + label(data-i18n-title="spell_attack_notes" title="spell attack notes") + span(data-i18n="notes") notes + textarea(data-i18n-placeholder="notes" name="attr_spell_attack_notes" placeholder="notes" spellcheck="false" title="@{spell_attack_notes}" value="") + + .spelldc.background-color + h1(data-i18n="spell_dc") spell dc + input.toggles(name="attr_toggles" type="hidden" value="") + input.npc-spellcaster-field(name="attr_spell_dc" title="@{spell_dc}" type="text" value="") + .grid.spelldc-grid + button.pictos.settings-button(name="act_toggle_spell_dc" type="action") y + .circle + span(name="attr_spell_dc") + span.equals = + label.sublabel(data-i18n-title="spell_base_dc" title="spell base dc") + span.sublabel.spelldc-base(data-i18n="dc_base") DC Base + span(data-i18n="10") + b 10 + label.sublabel(data-i18n-title="spell_dc_key_ability" title="spell dc key ability") + span.sublabel.darkred(data-i18n="key") key + span(name="attr_spell_dc_key_ability") + label.sublabel(data-i18n-title="spell_dc_proficiency" title="spell dc proficiency") + span.sublabel.darkred(data-i18n="prof") prof + span + span.inline(name="attr_spell_dc_proficiency_display") + span.inline(name="attr_spell_dc_proficiency" title="@{spell_dc_proficiency}") + label.sublabel(data-i18n-title="spell_dc_temporary" title="spell dc temporary") + span.sublabel.darkred(data-i18n="temp") temp + span(name="attr_spell_dc_temporary" title="@{spell_dc_temporary}") + .settings.grid.spelldc-grid + .ability-select + label(data-i18n-title="spell_dc_key_ability_select" title="spell dc key ability select") + +ability_select('spell_dc_key','intelligence') + label(data-i18n-title="spell_dc_key_ability" title="spell dc key ability") + input(data-i18n-placeholder="0" name="attr_spell_dc_key_ability" placeholder="0" spellcheck="false" title="@{spell_dc_key_ability}" type="text" value="") + label.sublabel(data-i18n-title="spell_dc_rank" title="spell dc rank") + span.sublabel.darkred(data-i18n="rank") rank + +rank_select('spell_dc') + label.sublabel(data-i18n-title="spell_dc_temporary" title="spell dc temporary") + span.sublabel.darkred(data-i18n="temp") temp + input(data-i18n-placeholder="0" name="attr_spell_dc_temporary" placeholder="0" spellcheck="false" title="@{spell_dc_temporary}" type="text" value="0") + label(data-i18n-title="spell_dc_notes" title="spell dc notes") + span(data-i18n="notes") notes + textarea(data-i18n-placeholder="notes" name="attr_spell_dc_notes" placeholder="notes" spellcheck="false" title="@{spell_dc_notes}" value="") + + input.toggles(name="attr_toggles" type="hidden" value="") + .magic-tradition.background-color.pc-spellcaster-field + h1(data-i18n="magic_traditions") magic traditions + .grid.magic-tradition-grid + each tradition in ['arcane', 'primal', 'occult', 'divine'] + label.sublabel(data-i18n-title='magical_tradition_' + tradition title='magical tradition ' + tradition) + span.sublabel.darkred.darkred-half-left(data-i18n=tradition)=tradition + span.sublabel.darkred.darkred-half-right(name='attr_magic_tradition_' + tradition + '_proficiency' title='@{magic_tradition_' + tradition + '_proficiency}') + +rank_select('magic_tradition_' + tradition)(class='simple') + + label.spellcaster(title="prepared spell caster") + input(name="attr_spellcaster_prepared" title="@{spellcaster_prepared}" type="checkbox" value="prepared") + span(data-i18n="prepared") prepared + label.spellcaster(title="spontaneous spell caster") + input(name="attr_spellcaster_spontaneous" title="@{spellcaster_spontaneous}" type="checkbox" value="spontaneous") + span(data-i18n="spontaneous") spontaneous + + .magic-tradition.background-color.npc-spellcaster-field + .grid.magic-tradition-grid + label.spellcaster(title="prepared spell caster") + input(name="attr_spellcaster_prepared" title="@{spellcaster_prepared}" type="checkbox" value="prepared") + span(data-i18n="prepared") prepared + label.spellcaster(title="spontaneous spell caster") + input(name="attr_spellcaster_spontaneous" title="@{spellcaster_spontaneous}" type="checkbox" value="spontaneous") + span(data-i18n="spontaneous") spontaneous + + .spellslots.background-color + h1(data-i18n="spell_slots_per_day") spell slots per day + label.spellslots-row + span.sublabel.darkred.cantrip-level(data-i18n="cantrip_level") cantrip level + label.spellslots-row + span(data-i18n="cantrips") CANTRIPS + input(type="number" name="attr_cantrips_per_day" value="") + label.spellslots-row + span.sublabel.darkred.level(data-i18n="level") level + span.sublabel.darkred.slots-per-day(data-i18n="spell_slots_per_day") spell slots per day + - var levelnumber = 1 + while levelnumber <= 10 + label.spellslots-row + span(data-i18n=levelnumber + "-level")='level ' + levelnumber + input(type="number" name="attr_level_" + levelnumber + "_per_day" value="") + span / + input(type="number" name="attr_level_" + levelnumber + "_per_day_max" value="") + - levelnumber++ + .spellsectiontoggles.background-color + h1(data-i18n="toggle_sections") Toggle Sections + label.spellsectiontoggles-row + span.sublabel.darkred(data-i18n="off_on") off/on + span.sublabel.darkred(data-i18n="spell_section") spell_section + label.spellsectiontoggles-row + span.checkbox + label.switch(data-i18-titlen='innate_spells' title='innate spells') + input(name="attr_toggle_innate" title="@{toggle_innate}" type="checkbox" value="innate" checked) + span.slider + span(data-i18n="innate_spells") innate spells + label.spellsectiontoggles-row + span.checkbox + label.switch(data-i18-titlen='focus_spells' title='focus spells') + input(name="attr_toggle_focus" title="@{toggle_focus}" type="checkbox" value="focus" checked) + span.slider + span(data-i18n="focus_spells") focus spells + label.spellsectiontoggles-row + span.checkbox + label.switch(data-i18-titlen='cantrips' title='cantrips') + input(name="attr_toggle_cantrips" title="@{toggle_cantrips}" type="checkbox" value="cantrips" checked) + span.slider + span(data-i18n="cantrips") cantrips + label.spellsectiontoggles-row + span.checkbox + label.switch(data-i18-titlen='spells' title='spells') + input(name="attr_toggle_normalspells" title="@{toggle_normalspells}" type="checkbox" value="spells" checked) + span.slider + span(data-i18n="spells") spells + .column + .background-color.innate.compendium-drop-target + h1.label(data-i18n=innate_spells) INNATE SPELLS + +sort_select('spellinnate') + +repeating_spell_section('spellinnate') + + .background-color.focus.compendium-drop-target + h1.label(data-i18n="focus_spells") FOCUS SPELLS + +sort_select('spellfocus') + .focus-points-grid + h2(data-i18n="focus_points") FOCUS POINTS + label.focus-pts-current(title="current focus points") + span.sublabel.darkred(data-i18n="current") current + input(type="number" name="attr_focus_points" value="0" title="@{focus_points}") + label.focus-pts-max(title="maximum focus points") + span.sublabel.darkred(data-i18n="maximum") maximum + input(type="number" name="attr_focus_points_max" value="0" title="@{focus_points_max}") + +repeating_spell_section('spellfocus') + + .background-color.cantrips.compendium-drop-target + h1.label(data-i18n="cantrips") CANTRIPS + +sort_select('cantrip') + +repeating_spell_section('cantrip') + + .background-color.normalspells.compendium-drop-target + h1.label(data-i18n=spells) SPELLS + +sort_select('normalspells') + +repeating_spell_section('normalspells') diff --git a/Pathfinder Second Edition by Roll20/src/scss/_color_schemes.scss b/Pathfinder Second Edition by Roll20/src/scss/_color_schemes.scss new file mode 100644 index 0000000000..e642a53146 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/scss/_color_schemes.scss @@ -0,0 +1,344 @@ + +%neutral-highlight { + color : $white; + background-color: $gray; + box-shadow : inset 0px 0px 3px 1px $black; +} + +$borderColor: $darkgray; +$backgroundColor: $black; +$areaBackgroundColor: $gray; +$circleBackgroundColor: #D1D1D1; + +input.sheet-toggles[value*="color:neutral"] + .sheet-backdrop { + background-color: $circleBackgroundColor; + background-image: none; + border-color: $borderColor; + + .repcontrol .btn { + background-color: $black; + } + button.sheet-settings-button { + color: $white; + border-color: $white; + background: $black; + } + h1 { + background-color: $darkgray; + } + h2 { + color: $black; + } + label { + color: $black; + } + + input[type="text"], + input[type="number"], + select, + textarea { + border-color: $borderColor; + + &:placeholder-shown { + background-color: $whitish; + } + } + input:focus, + textarea:focus, + select:focus, + input:hover, + textarea:hover, + select:hover { + border-color: $black; + outline-color: $darkgray; + } + + span.sheet-slider { + background-color: $darkgray; + } + .sheet-slider:before { + background-color: $white; + } + input:checked + .sheet-slider { + background-color: $black; + } + + div.sheet-column { + button[type="roll"] { + background-color: $black; + color: $white; + box-shadow: none; + border-radius: 0.3em; + font-weight: bold; + } + button[type="roll"]:hover{ + background-color: $darkgray; + } + + div.sheet-skills div.sheet-display button[type="roll"] { + letter-spacing: 0em; + font-size: 0.9em; + } + + div.sheet-strikes button[type="roll"] { + font-size: 0.9em; + } + + span.sheet-darkred { + background-color: $white; + color: $black; + } + div.sheet-settings span.sheet-darkred { + background-color: transparent; + color: $black; + } + + span.sheet-collapse { + border-left-color: $borderColor; + } + + div.sheet-background-color { + background-color: $white; + color: $black; + + div > div.sheet-circle { + background-color: $circleBackgroundColor; + border-color: $circleBackgroundColor; + color: $black; + + label span:last-child { + color: $black; + } + } + } + + label.sheet-sublabel { + span:last-child { + background-color: $circleBackgroundColor; + color: $black; + } + } + + div.sheet-settings { + border-left-color: $borderColor; + + div.sheet-ability-select { + select { + background-color: transparent; + border: none; + color: $black; + font-weight: bold; + } + } + } + } + +} + +input.sheet-toggles[value*="color:neutral"] ~ { + + & div.sheet-pc-info { + div.sheet-column { + /* BLUE HEADERS BACKGRUNDS */ + div.sheet-character-info > label > span, + label[data-i18n-title="level"] > span { + background: $darkgray; + color: $white; + } + + div.sheet-character-action, + div.sheet-character-prof, + h2[data-i18n="proficiency"], + label[data-i18n-title="hero_points"] > span { + color: $black; + } + + /* REDDISH BORDERS */ + div.sheet-character-info > label { + border-color: $borderColor; + } + + /* REDDISH HEADERS */ + h1[data-i18n="character_sheet"] { + color: $darkgray; + -webkit-text-fill-color: $black; + background: transparent; + } + } + } + + & div.sheet-character { + div.sheet-ability-scores-grid { + span.sheet-display { + background-color: $circleBackgroundColor; + } + } + + div.sheet-speed { + background-color: $circleBackgroundColor; + + div { + border-color: $borderColor; + } + + span[data-i18n="feet"] { + color: $black; + } + } + + div.sheet-armorclass { + div.sheet-grid { + div.sheet-circle { + label span:first-child { + background-color: $backgroundColor; + } + } + } + + div.sheet-shield-hp { + label + span { + color: $borderColor; + } + } + + span.sheet-symbol, + div.sheet-dcbase, + div.sheet-armor-cap span[data-i18n="or"] { + color: $black + } + } + + div.sheet-hitpoints { + div.sheet-grid { + div.sheet-circle { + label span:first-child { + background-color: $backgroundColor; + } + } + } + } + } + + & div.sheet-details { + div.sheet-reaction-activity-grid { + div.sheet-actiontype.sheet-darkred { + background-color: $backgroundColor; + } + } + } + + & div.sheet-inventory { + h2 { + color: $white; + } + div.sheet-background-color { + background-color: $areaBackgroundColor; + + div.sheet-inv-top-row { + span.sheet-center, + h2 { + color: $black; + } + div.sheet-circle { + background-color: $circleBackgroundColor; + border-color: $circleBackgroundColor; + + label span:first-child { + background-color: $black; + } + label span:last-child { + color: $black; + } + } + } + + div.sheet-encumbered { + background-color: $white; + + div.sheet-circle { + background-color: $circleBackgroundColor; + border-color: $circleBackgroundColor; + color: $black; + } + + span.sheet-value { + background-color: $circleBackgroundColor; + } + } + + div.sheet-coins { + h2 { + background-color: $circleBackgroundColor; + } + } + + input[name*="quantity"] { + border-color: $borderColor; + } + + div.sheet-inv-display-grid:first-child { + background-color: $backgroundColor; + } + + div.sheet-dcbase { + color: $black; + } + } + } + + & div.sheet-spells { + div.sheet-settings { + label.sheet-bordertop { + border-top-color: $black; + } + } + + div.sheet-spell-panel-row > div.sheet-settings span.sheet-bordertop { + border-top: 3px solid $black; + } + + div.sheet-spelldc-grid span.sheet-spelldc-base { + color: $black; + font-size: 0.6em; + } + + h1.sheet-label + span.sheet-sort select { + background-color: $black; + } + + div.sheet-spell-panel-row > div.sheet-settings span.sheet-bordertop { + color: $black; + } + + } + + & div.sheet-tabs { + label.sheet-whisper-toggle { + span { + background-color: transparent; + color: $black; + } + } + span { + background-color: $black; + color: $white; + } + input[type="checkbox"]:checked + span, + input[type="radio"]:checked + span { + background-color: $white; + color: $black; + box-shadow: inset 0px 0px 3px 1px $black; + } + } + + & div.sheet-options { + div.sheet-options-wrapper div.sheet-options-panel { + border-color: $darkgray; + + button { + background-color: $black; + color: $white; + } + } + } +} diff --git a/Pathfinder Second Edition by Roll20/src/scss/_npc.scss b/Pathfinder Second Edition by Roll20/src/scss/_npc.scss new file mode 100644 index 0000000000..ab5163171f --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/scss/_npc.scss @@ -0,0 +1,491 @@ +div.sheet-npc { + width: 70%; + + textarea { height: 6em; } + span.sheet-notes { font-size: 0.8em; } +} + +div.sheet-npc-block { + margin: 0.5em 0 0.5em 0; +} + +div.sheet-npc-defense-grid > div, +div.sheet-npc-block label { + background: $graylike; + border: 1px solid hsla(217, 100%, 15%, 0.1); + padding: 5px; +} + +div.sheet-npc-abilities, +div.sheet-npc-perception, +div.sheet-npc-info { + display: grid; + grid-template-columns: repeat(6, 1fr); + grid-gap: 5px; +} + +div.sheet-npc-defense-grid { + display: grid; + grid-template-columns: 0.25fr 1fr; + grid-gap: 5px; + + & > div.sheet-npc-saves { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + grid-column-gap: 5px; + + & > label.sheet-notes { + grid-column: 1 / -1; + } + } + + & > div.sheet-npc-immunities { + display: grid; + grid-template-columns: 1fr; + grid-column-gap: 5px; + } + + & > div > label { + background: unset; + padding: unset; + border: unset; + } +} + +div.sheet-npc-perception > label { + grid-column: span 2; +} +div.sheet-npc-info { + & > label { + grid-column: span 2; + + &:nth-child(1) { grid-column: span 3; } + &:nth-child(3) { grid-column: span 1; } + } +} + +div.sheet-npc-skill-grid { + display: flex; + flex-flow: column wrap; + max-height: 39em; +} + +div.sheet-npc-skills > div.repcontainer > div.repitem label, +div.sheet-npc-skill-grid > label { + display: grid; + grid-template-columns: 1fr 0.25fr; + grid-gap: 3px; + margin: 0 5px 5px 0; +} + +div.sheet-npc-skills > div.repcontainer > div.repitem, +div.sheet-npc-skill-grid > label { + max-width: 32%; +} + +div.sheet-npc-defense-grid > div.sheet-npc-offense, +div.sheet-npc-skills > div.repcontainer > div.repitem span:nth-child(3), +div.sheet-npc-skills > div.repcontainer > div.repitem input:nth-child(4), +div.sheet-npc-skill-grid > label > span:nth-child(3), +div.sheet-npc-skill-grid > label > input:nth-child(4) { + grid-column: 1 / -1; +} + +div.sheet-npc-defense-grid > div.sheet-npc-offense { + display: grid; + grid-template-columns: 0.25fr 1fr; + grid-column-gap: 5px; +} + +div.sheet-npc-general-options > div.sheet-npc-row > label { + border: none; + font-size: inherit; + background: none; +} + +div.sheet-npc-display { + margin: 1em; +} + +div.sheet-npc-title { + border: none; + border-bottom: solid black 2px; + font-weight: bold; + font-size: 1.5em; + text-transform: uppercase; + + & > span { + float: right; + padding-right: 5px; + + &.sheet-npc-name { float: left; } + } +} + +div.sheet-npc-row { + width: 100%; +} + +div.sheet-npc-traits-row { + width: auto; + margin: 0.3em 0; +} + +span.sheet-npc-trait { + background-color: $reddish; + border: solid 0.1em $traityellow; + color: $white; + font-weight: bold; + padding: 0 0.7em; +} + +span.sheet-npc-alignment-trait { + background-color: $traitblue; +} + +span.sheet-npc-size-trait { + background-color: $traitgreen; +} + +span.sheet-npc-row-title { + font-weight: bold; + text-transform: capitalize; +} + +div.sheet-npc-display hr { + border-top-color: #000000; + margin-top: 5px; + margin-bottom: 5px; +} + +span.sheet-uppercase { + text-transform: uppercase; +} + +span.sheet-lowercase { + text-transform: lowercase; +} + +/* customized tabs div for npcs */ +input.sheet-type[value*="npc"] ~ div.sheet-tabs { + position: relative; + grid-template-columns: 3em; + width: 3em; + float: right; + left: -23%; +} + +input.sheet-type[value*="npc"] ~ div.sheet-tabs button:nth-of-type(1n+2) { + display: none; +} + +/* show/hide areas */ +span.sheet-npc-trait:empty { + display: none; +} + +div.sheet-npc-settings { + border: none; + background: none; + display: block; + + &::before { content: none; } +} + +div.sheet-npc .repitem button.sheet-settings-button { + left: -1.5em; + top: 1.1em; +} + +input.sheet-toggles[value*="npcsettings"] ~ div.sheet-npc-settings { + border: dotted $reddish 2px; + height: auto; + padding: 0.5em; + margin: 1em; +} + +input.sheet-npc-skill-toggle[value=""] ~ button.sheet-npc-roll, +input.sheet-npc-skill-toggle[value="0"] ~ button.sheet-npc-roll { + display: none; +} + +input.sheet-npc-skill-notes-toggle:not([value=""]) ~ button.sheet-npc-roll{ + display: inherit; +} + +div.sheet-npc div.sheet-repeating input.sheet-toggles[value*="settings"] ~ div.sheet-settings { + height: auto; +} + +span.sheet-npc-parenthesized-field:not(:empty)::before { + content: "(" +} + +span.sheet-npc-parenthesized-field:not(:empty)::after { + content: ")" +} + +input.sheet-npc-title-toggle[value=""] ~ span.sheet-npc-toggling-title { + display: none; +} + +/* repeating sections */ + +div.sheet-npc div.sheet-repeating { + background: inherit; + border: none; + margin: 0px; + margin-left: 2em; + padding: 0px; + + label { + font-size: 1em; + width: 100%; + } + + div.repcontrol { + font-size: 6pt; + width: 120px; + } + + .repitem { + background: none; + border: none; + + &:nth-child(2n) { background: none; } + } + + div.sheet-settings { + background-color: $almostblack; + width: 50%; + display: block; + + &:before { border-bottom-color: $almostblack; } + } +} + +div.sheet-npc-repeating-item { + display: list-item; + margin-top: 0.3em; + + & > div { + width: auto; + max-width: 99%; /* Makes settings button appear in consistent place in Chrome */ + } +} + +div.sheet-npc-skills { + width: 100%; + + div.repcontainer { display: inline; } + + & > h2 { + color: $focusblue; + display: block; + font-family: serif; + font-size: 16pt; + text-align: center; + } +} + +div.sheet-npc-skills-list div { + width: auto; + + &.sheet-settings, + &.repcontrol { + display: none; + } +} + +/* buttons, inputs, and labels */ +div.sheet-npc button[name="act_toggle_npcsettings"] { + opacity: 0; + font-size: 1em; +} + +div.sheet-npc:hover button[name="act_toggle_npcsettings"], +div.sheet-npc div.sheet-repeating:hover button.sheet-settings-button { + opacity: 0.5; +} + +div.sheet-npc:hover button[name="act_toggle_npc"]:hover, +div.sheet-npc div.sheet-repeating:hover button.sheet-settings-button:hover, +div.sheet-npc input[name="attr_toggles"][value*="settings"] + div > button.sheet-settings-button, +input.sheet-toggles[value*="npcsettings"] ~ div.sheet-npc button[name="act_toggle_npcsettings"] { + opacity: 1; +} + +button[type="roll"].sheet-npc-roll { + background: inherit; + color: inherit; + font-size: inherit; + font-family: inherit; + margin: 0; + border: none; + padding: 0 2px 0 2px; + font-weight: inherit; + box-shadow: none; + border-bottom: 2px dotted $reddish; + border-radius: 0; + line-height: 1em; + text-transform: capitalize; +} + +@each $html in 'defense-grid', 'abilities', 'perception', 'info' { + div.sheet-npc-#{html} > label > span { + display: block; + text-align: center; + } +} + +div.sheet-npc { + input { + &[type="text"], &[type="number"] { + background: $white; + border: 1px solid $focusblue; + height: 1.5em; + padding: 3px; + font-size: 0.9em; + display: block; + width: 100%; + } + + &:placeholder-shown { + background: $peach; + border: 1px solid $prettyred; + } + + &[name="attr_hit_points"] { + display: inline; + height: 1.4em; + text-align: center; + width: 10%; + } + + &[name="attr_lore"] { text-align: center; } + + /* HIDE HEADERS WITHOUT INFORMATION */ + &[name="attr_languages"][value=""] + div.sheet-npc-row, + &[name="attr_immunities"][value=""] + div.sheet-npc-row, + &[name="attr_weaknesses"][value=""] + div.sheet-npc-row, + &[name="attr_resistances"][value=""] + div.sheet-npc-row { + display: none; + } + } + + label { + color: $focusblue; + width: initial; + text-transform: capitalize; + } + + select.sheet-simple { + width: auto; + } + + div.sheet-actiontype { + label { width: 49%; } + } + +} + +div.sheet-npc-settings label > input.sheet-number { + @extend %center-text; +} + +/* SHOW & HIDE NPC FREE ACTION OR REACTION */ +span.sheet-actiontype { + input[value=""] + span, + input[value="0"] + span { + display: none; + } + + span { + text-transform: capitalize; + font-weight: bold; + &:after { content: "."; } + } +} + +/* SHOW & HIDE SPELL ATTACK AND DC FOR NPC SPELLCASTERS */ +.sheet-spells { + input[name="attr_spell_attack"], + input[name="attr_spell_dc"] { + border-radius: 3em; + border-width: 0.15em; + font-size: 2em; + font-weight: bold; + height: 2.5em; + margin: 0.1em auto; + text-align: center; + width: 2.5em; + } + + .sheet-npc-spellcaster-field, + input[name="attr_toggles"][value*="npcspellcaster"] ~ div.sheet-spellattack-grid, + input[name="attr_toggles"][value*="npcspellcaster"] ~ div.sheet-spelldc-grid, + input[name="attr_toggles"][value*="npcspellcaster"] ~ .sheet-pc-spellcaster-field, + input[name="attr_toggles"][value*="npcspellcaster"] ~ .repcontainer .sheet-pc-spellcaster-field { + display: none; + } + + input[name="attr_toggles"][value*="npcspellcaster"] ~ span.sheet-npc-spellcaster-field, + input[name="attr_toggles"][value*="npcspellcaster"] ~ .repcontainer .sheet-npc-spellcaster-field { + display: inline-block; + } + + input[name="attr_toggles"][value*="npcspellcaster"] ~ .sheet-npc-spellcaster-field { + display: block; + } +} + +/* NT 2019-09-07 UC-728 and UC-730 */ +.sheet-npc-melee-strikes span.sheet-npc-dot-field, +.sheet-npc-ranged-strikes span.sheet-npc-dot-field { + display: inline-block; + max-width: 20em; + overflow: hidden; + margin-bottom: -0.1em; + text-overflow: ellipsis; +} +span.sheet-npc-dot-field:not(:empty)::before { + content: "• "; +} + +/* NT 2019-09-14 UC-723 and UC-673 */ +div.sheet-build_message { + display: none; + position: absolute; + background: linear-gradient(white, #DDD, white); + top: 20%; + left: 10%; + z-index: 10; + border: 2px solid black; + box-shadow: 1em 1em rgba(128,128,128,0.5); + width: 40em; + height: 35em; +} +input.sheet-build_message:not([value=""]) + div.sheet-build_message { + display: flex; + flex-flow: row nowrap; + justify-content: center; + align-items: center; + align-content: center; +} +input.sheet-build_message:not([value=""]) ~ div.sheet-container { + opacity: 0.3; + transition: opacity .15s ease-in-out; + -moz-transition: opacity .15s ease-in-out; + -webkit-transition: opacity .15s ease-in-out; + background-color: transparent; +} +div.sheet-build_text { + text-align: center; + font-size: 3.5em; + color: black; + + span { + display: inline-block; + text-transform: uppercase; + } +} diff --git a/Pathfinder Second Edition by Roll20/src/scss/_repeatingsections.scss b/Pathfinder Second Edition by Roll20/src/scss/_repeatingsections.scss new file mode 100644 index 0000000000..5cdf17af1a --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/scss/_repeatingsections.scss @@ -0,0 +1,55 @@ +.repcontrol { + .btn { + background: $darkblue; + border-radius: 2px; + border: 1px solid $white; + display: inline-block; + font-size: 0; + height: 20px; + line-height: 1; + margin: 5px; + padding: 0; + width: 20px; + } + + /* This will make the Add & Modify words transparent so that only our symbols below show up */ + .repcontrol_add, .repcontrol_edit { + color: transparent; + + /* This will put icons next to the buttons. A `+` for Add and a lock for edit */ + &:after { + color : $white; + font-family: "pictos"; + font-size : 12pt; + opacity : 1; + } + } + + .repcontrol_edit:after { content: '('; } + .repcontrol_add:after { content: '&'; } +} + +.repcontainer .repitem .repitem.repitembroken { + border: none; +} + +.editmode ~ .repcontrol .repcontrol_edit:after { + content: ')'; +} + +/* These are the buttons that appear after the repcontrol_edit is clicked*/ +.itemcontrol { + z-index: 10; + + .repcontrol_del, .repcontrol_move { + font-size: 18px; + margin-top: 0px; + padding: 0px; + width: 15px; + } + + .repcontrol_del { + background-color: darkred; + font-family: "pictos"; + } +} \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/src/scss/_rolltemplate.scss b/Pathfinder Second Edition by Roll20/src/scss/_rolltemplate.scss new file mode 100644 index 0000000000..dad612e57d --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/scss/_rolltemplate.scss @@ -0,0 +1,139 @@ +.sheet-rolltemplate-rolls { + .sheet-charactername { + color: $inlineRoll; + text-shadow: 1px 1px 0 $reddish, -1px -1px 0 $reddish, 1px -1px 0 $reddish, -1px 1px 0 $reddish, 1px 1px 0 $reddish; + font-size: 1.2em; + letter-spacing: 0.05em; + } + + .sheet-template-body { + border: 1px solid $browntan; + text-align: center; + background-color: $browntan; + } + + .sheet-template-header { + background-color: $focusblue; + color: white; + font-size: 1.35em; + font-variant: small-caps; + padding: 4px 0px 3px 0px; + text-align: center; + text-transform: capitalize; + } + + .sheet-template-subheader { + color: $inlineRoll; + font-size: 0.7em; + font-style: italic; + margin-top: 0.2em; + font-weight: normal; + letter-spacing: 0.05em; + } + + .sheet-template-row { + background-color: $browntan; + color: $inlineRoll; + margin: 0; + padding: 0.1em 0.05em 0.3em 0.05em; + + /* Use this to alternate the background colors for each row */ + &:nth-child(2n+0) { + background-color: #e6bb81; + color: $reddish; + } + } + + .sheet-template-roll-name { text-transform: uppercase; } + .sheet-bold { font-weight: bold; } + .sheet-left { + text-align: left; + padding: 1%; + } + + span.sheet-template-roll-name.sheet-attack::before, + span.sheet-template-roll-name.sheet-damage::before, + span.sheet-template-roll-name.sheet-critical-damage::before { + font-weight: bold; + text-transform: none; + margin-right: 0.3em; + color: $reddish; + } + + span.sheet-template-roll-name.sheet-attack::before { + content: "⚔"; /* \2694 */ + font-size: 1.5em; + } + span.sheet-template-roll-name.sheet-damage::before, + span.sheet-template-roll-name.sheet-critical-damage::before { + content: "t"; + font-family: "Pictos Custom"; + font-size: 1.4em; + } + span.sheet-template-roll-name.sheet-critical-damage::before, + .sheet-success { + color: green; + } + + .sheet-desc, + .sheet-notes { + border-top: 1px solid $browntan; + background: $inlineRoll; + color: $reddish; + text-align: left; + padding: 1%; + display: block;} + .sheet-notes { + font-style: italic; + } + .sheet-desc.sheet-limit-height, + .sheet-notes.sheet-limit-height { + max-height: 10em; + overflow-y: auto; } + + /* Remove some fo the built in styles around rolls */ + .inlinerollresult { + background-color: transparent; + border: none; + color: $reddish; + display: inline-block; + font-size: 1.7em; + padding: 5px; + letter-spacing: 0.1em; + text-shadow: 1px 1px 0 $inlineRoll, -1px -1px 0 $inlineRoll, 1px -1px 0 $inlineRoll, -1px 1px 0 $inlineRoll, 1px 1px 0 $inlineRoll; + } + + .inlinerollresult.fullfail, + .inlinerollresult.fullcrit, + .inlinerollresult.importantroll { + border: none; + } + + /* Change the colors of Full Fails & Full Crits from their built in defaults */ + .inlinerollresult.fullfail { + color: red; + } + + .inlinerollresult.fullcrit { + color: green; + } + a[href^="!"], + a[href^="~"] { + font-size: 1em; + margin: 3px; + padding: 2px; + text-transform: uppercase; + font-family: serif; + font-weight: bold; + border-radius: 3px; + background-color: #003180; + color: white; + border: 1px solid white; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); + overflow: hidden; + text-overflow: ellipsis;} + a[href^="!"]:hover, + a[href^="~"]:hover { + background: #0044b3; } + +} \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/src/scss/_spells.scss b/Pathfinder Second Edition by Roll20/src/scss/_spells.scss new file mode 100644 index 0000000000..30d7e8bf47 --- /dev/null +++ b/Pathfinder Second Edition by Roll20/src/scss/_spells.scss @@ -0,0 +1,425 @@ +/* Spells */ +div.sheet-spells { + padding: 5px; + grid-template-columns: 1fr 2fr; + grid-column-gap: 5px; + + * { min-width: 0; } + + button[type="roll"] { + min-height: 1.45em; + } + + div.sheet-circle { + height:2.5em; + width:2.5em; + font-size: 2em; + padding: 15% 1%; + } +} + +/* SPELL ATTACK & SPELL DC sections */ +div.sheet-spellattack, +div.sheet-spelldc, +div.sheet-spellslots, +div.sheet-spellsectiontoggles { + margin-bottom: 2%; +} + +div.sheet-spellattack-grid { + grid-template-columns: 1fr 0.25fr 1fr 1fr 1fr; + align-items: center; + margin: 1% 0%; + + label[data-i18n-title*="notes"] { + grid-column: 1 / -1; + grid-row : 2; + } + + input[name="attr_spell_attack_key_ability"], + input[name="attr_spell_attack_temporary"] { + @extend %center-text; + } +} + +div.sheet-spellattack-grid, +div.sheet-spelldc-grid { + span.sheet-display { + height: 2.5em; + line-height: 2.25em; + width: 2.5em; + } + + button[name="act_toggle_spell_attack"], + span.sheet-display { + grid-column: 1; + } + + &.sheet-settings { grid-template-columns: 1fr 1fr 1fr; } + + .sheet-darkred { font-size: 0.8em; } +} + +/* SPELL DC section */ +div.sheet-spelldc-grid { + grid-template-columns: 1fr 0.25fr 1fr 1fr 1fr 1fr; + align-items: center; + margin: 1% 0%; + + div.sheet-ability-select, + label[data-i18n-title*="rank"] { + grid-row: 1; + } + + label[data-i18n-title*="notes"] { grid-area: 2 / 1 / 2 / 6; } + + span.sheet-spelldc-base { font-size: 0.6em; } + + input[name="attr_spell_dc_key_ability"], + input[name="attr_spell_dc_temporary"] { + @extend %center-text; + } +} + +/* MAGIC TRADITION sections */ +div.sheet-magic-tradition-grid { + grid-template-columns: 1fr 1fr; + grid-gap: 0.4em 0.6em; + padding: 0.5em; + + label { + text-align: center; + font-size: 1em; + + &.sheet-sublabel { + display: grid; + grid-template-columns: 3fr 1fr; + grid-gap: 0; + } + } + + select.sheet-simple { grid-column: 1 / -1; } + span.sheet-darkred-half-left { border-top-right-radius: 0; } + + span.sheet-sublabel.sheet-darkred-half-right { + border-top-left-radius: 0; + background-color: $prettyred; + font-weight: bold; + } + + span.sheet-darkred-half-right{ + &:before { content: "("; } + &:after { content: ")"; } + } +} + +/* SPELL SLOTS */ +div.sheet-spellslots { + label { + &.sheet-spellslots-row { + display: grid; + grid-template-columns: 2fr 1fr 0.25fr 1fr; + grid-column-gap: 5px; + align-items: center; + justify-items: center; + font-size: 10pt; + padding: 0.1em 0.4em; + + & > span.sheet-cantrip-level { grid-column: 2 / -1 } + & > span.sheet-level { grid-column: 1 / 1 } + & > span.sheet-slots-per-day { grid-column: 2 / -1 } + } + } +} + +div.sheet-spellsectiontoggles { + label { + &.sheet-spellsectiontoggles-row { + display: grid; + grid-template-columns: 1fr 3fr; + grid-column-gap: 5px; + align-items: center; + justify-items: center; + font-size: 10pt; + padding: 0.3em 2em; + } + } +} + +div.sheet-columm > input[type="checkbox"] { + display: none; +} + +/* SPELLS SECTIONS */ +label.sheet-daily-uses { + display: grid; + grid-template-columns: 3fr 1fr 3fr; + + input { + grid-area: 2 / 3 / 2 / 3; + + &[name='attr_uses'] { grid-area: 2 / 1 / 2 / 1; } + } + + span { + &.sheet-sublabel { grid-area: 1 / 1 / 1 / 4; } + &:nth-of-type(2) { grid-area: 2 / 2 / 2 / 2; } + } +} + +div.sheet-spells { + h1.sheet-label + span.sheet-sort { + position: relative; + float: right; + + select { + position: absolute; + width: auto; + bottom: 0.8em; + right: 1em; + margin: 0; + background-color: $focusblue; + border: solid 1px $white; + color: $white; + text-transform: capitalize; + } + } + + div.sheet-spell-panel-header, + div.sheet-spell-panel-row { + align-items: center; + display: grid; + grid-column-gap: 5px; + grid-template-columns: 3fr 0.75fr 0.5fr 1fr 0.15fr; + max-width: 100%; + padding: 0.5em 0.5em 0 0.5em; + + & > span.sheet-spellfocus-actions { grid-column: 2 / 4 } + & > span.sheet-spellfocus-level { grid-column: 4 } + } + + div.sheet-spell-panel-row { + button[name*="collapse"] { + font-family: 'Pictos'; + transform: rotate(90deg); + margin-top: 3px; + } + + input.sheet-toggles[value*="collapse"] ~ button[name*="collapse"] { + transform: rotate(-90deg); + } + + div.sheet-collapse { + grid-column: 1 / -1; + } + + input.sheet-toggles[value*="collapse"] ~ div.sheet-collapse { + display: inline-block; + height: auto; + } + + & > button { + overflow: hidden; + text-overflow: ellipsis; + + &.sheet-pictos { + position: absolute; + top: 0; + left: 0; + } + } + + & > span { + text-transform: uppercase; + text-align: center; + font-size: 0.8em; + } + + & > div.sheet-collapse { + height: 0; + display: none; + transition: all 0.5s; + margin: 0.5em 0; + border-left: 5px solid $darkblue; + + & > div.sheet-spell-details-section { + margin-top: 0.2em; + padding: 0.5em; + background: hsla(0, 0%, 0%, 0.3); + + div.sheet-spell-details-row { + + span.sheet-spell-detail-title { + font-weight: bold; + text-transform: uppercase; + } + + span.sheet-spell-detail { + margin: 0 0.4em; + } + } + + span.sheet-spell-trait { + display: inline-block; + border: solid 1px $traityellow; + padding: 0.5em; + margin-right: 0.5em; + background: $reddish; + font-weight: bold; + text-transform: uppercase; + max-width: 50%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } + + input.sheet-spell-detail-toggle-control[value=""] + .sheet-spell-detail-toggling-item, + input.sheet-spell-detail-toggle-control[value="0"] + .sheet-spell-detail-toggling-item { + display: none; + } + } + + } + + + + & > div.sheet-settings { + display: grid; + grid-column: 1 / -1; + grid-gap: 5px; + grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; + + & > * { margin: 0;} + + span.sheet-darkred { + font-size: 0.6em; + font-weight: bold; + padding: 0 0.4em; + } + + textarea { + height: 5em; + margin: 0; + } + + input[type="number"] { @extend %center-text; } + + label { + &:nth-child(3n+1) { grid-column: 1 / 3; } + &:nth-child(3n+2) { grid-column: 3 / 5; } + &:nth-child(3n+3) { grid-column: 5 / -1; } + + &.sheet-textarea { + grid-column: 1 / -1; + } + } + + span.sheet-bordertop { + display: flex; + flex-direction: column; + border-top: 3px solid $browntan; + grid-column: 1 / -1; + padding-top: 3px; + color: $white; + font-size: 1.2em; + line-height: 1.2em; + + & > span.sheet-bordertop-row { + margin: 0.3em auto; + display: flex; + align-items: center; + + .sheet-bordertop-row-item { + text-align: center; + padding: 0 0.2em; + } + + select { + width: auto; + } + } + } + + & > select { + position: relative; + top: -2px; + width: 100%; + } + + select.sheet-label-select { + width: 60%; + background: inherit; + color: inherit; + border: dotted 1px gray; + text-align: center; + text-transform: uppercase; + font-weight: bold; + font-size: 0.97em; + } + + div.sheet-spells-savingthrow-dc { + font-size: 8pt; + + input:nth-child(2) { width: 25% !important; } + + select { + top: 0; + width: 18%; + &:first-of-type { width: 27%; } + } + } + } + } + + div.sheet-background-color { margin-bottom: 0.25em; } + + span.sheet-sublabel { + font-size: 0.8em; + font-weight: normal; + } + + div.sheet-display { + button[type="roll"] { + display: inline-grid; + font-size: 1em; + max-width: 59%; + width: 59%; + + span { + text-overflow: ellipsis; + overflow: hidden; + } + } + } +} + + +/* BEGIN 595 INNATE FOCUS SPELLS */ +div.sheet-focus-points-grid { + display: grid; + grid-column-gap: 0.5%; + grid-template-columns: 1fr 1fr 1fr; + padding: 0.5em; + + h2 { + grid-column: 1; + text-align: center; + line-height: normal; + padding-top: 0.5em; + } + + label { + &.sheet-focus-pts-current, + &.sheet-focus-pts-max { + font-size: 1em; + padding: 0 1em 0 1em; + } + + &.sheet-focus-pts-current { grid-column: 2; } + &.sheet-focus-pts-max { grid-column: 3; } + } + + input[type='number'] { width: 100%; } +} + +/* END 595 INNATE FOCUS SPELLS */ diff --git a/Pathfinder Second Edition by Roll20/src/scss/_variables.scss b/Pathfinder Second Edition by Roll20/src/scss/_variables.scss index bdb0a8c80f..f838279f2f 100644 --- a/Pathfinder Second Edition by Roll20/src/scss/_variables.scss +++ b/Pathfinder Second Edition by Roll20/src/scss/_variables.scss @@ -1,38 +1,40 @@ -/** Colors Schemes **/ +// Colors Schemes //BLUES - $darkblue : hsl(217, 100%, 25%); //used 3 times - $focusblue: hsl(217, 100%, 20%); // used 16 times - $lighterblue: hsl(217, 100%, 35%); // used 5 times - + $darkblue : hsl(217, 100%, 25%); + $focusblue: hsl(217, 100%, 20%); + $lighterblue: hsl(217, 100%, 35%); + //REDS & TANS - $reddish: hsl(1, 70%, 21%); // used 44 times - $prettyred: hsl(1, 60%, 41%); // used twice - $brownred: hsl(11.9, 50%, 32.8%); // used 6 times - $browntan: hsl(12, 42%, 42%); // used 7 times - $peach: hsl(0, 100%, 90%); //used once, in npc sheet + $reddish: hsl(1, 70%, 21%); + $prettyred: hsl(1, 60%, 41%); + $brownred: hsl(11.9, 50%, 32.8%); + $browntan: hsl(12, 42%, 42%); + $peach: hsl(0, 100%, 90%); //TRAIT COLORS - $traitblue: hsl(239, 25%, 48%); // used once for traits + $traitblue: hsl(239, 25%, 48%); $traityellow: hsl(41, 29%, 58%); $traitgreen: hsl(159, 70%, 28%); //BLACKS - $black: hsl(0, 0%, 0%); // used 9 times - $almostblack: hsla(0, 0%, 0%, 0.1); //used twice - $darkgray: hsla(0, 0%, 0%, 0.3); //used twice + $black: hsl(0, 0%, 0%); + $almostblack: hsla(0, 0%, 0%, 0.1); + $darkgray: #757575; //GRAYS - $gray: hsl(0, 0%, 50%); //Used twice - $graylike: hsla(0, 0%, 100%, 0.1); //used once + $gray: hsl(0, 0%, 50%); + $graylike: hsla(0, 0%, 100%, 0.1); //WHITES - $white : hsl(0, 0%, 100%); //used 44 times - $lighttan: hsl(35, 81%, 96%); //used once - $whitishtan: hsla(45, 15%, 90%, 1); // used once - $whitish: hsl(0, 0%, 95%); //used twice + $white : hsl(0, 0%, 100%); + $lighttan: hsl(35, 81%, 96%); + $whitishtan: hsla(45, 15%, 90%, 1); + $whitish: hsl(0, 0%, 95%); + $inlineRoll: #fdf6ec; - /** LISTS / ARRAYS **/ +// LISTS / ARRAYS $attributes: 'charisma', 'constitution', 'dexterity', 'intelligence', 'strength', 'wisdom'; $skills: 'acrobatics', 'arcana', 'athletics', 'crafting', 'deception', 'diplomacy', 'intimidation', 'medicine', 'nature', 'occultism', 'performance', 'religion', 'society', 'stealth', 'survival', 'thievery'; -$tabArray: 'character', 'details', 'feat', 'inventory', 'spells', 'npc', 'options'; \ No newline at end of file +$tabArray: 'character', 'details', 'feats', 'inventory', 'spells', 'options'; +$strikes: 'melee', 'range'; \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/src/worker.js b/Pathfinder Second Edition by Roll20/src/worker.js deleted file mode 100644 index e036517546..0000000000 --- a/Pathfinder Second Edition by Roll20/src/worker.js +++ /dev/null @@ -1,1016 +0,0 @@ - - /* === MODULE BEGINS === */ - - var modPf2 = (function () { - - /* === GLOBAL VARIABLES === */ - var global_sheet_init_done = 0; - // Attribute names by category - const global_attributes_by_category = { - "abilities": ['strength', 'dexterity', 'constitution', 'intelligence', 'wisdom', 'charisma'] - , "ability_modifiers": ['strength_modifier', 'strength_modifier_half', 'dexterity_modifier', 'constitution_modifier', 'intelligence_modifier', 'wisdom_modifier', 'charisma_modifier'] - , "setting_toggles": ['class_dc', 'armor_class', 'hitpoints', 'saving_throws', 'shield', 'strength', 'dexterity', 'constitution', 'intelligence', 'wisdom', 'charisma', 'perception', 'ancestry', 'notes', 'spell_attack', 'spell_dc', 'npc'] - , "repeating_toggles": ['repeating_conditions', 'repeating_resistances-immunities', 'repeating_senses', 'repeating_languages', 'repeating_melee-strikes', 'repeating_ranged-strikes','repeating_actions-activities','repeating_free-actions-reactions','repeating_feat-ancestry','repeating_feat-class','repeating_feat-general','repeating_feat-bonus', 'repeating_feat-skill', 'repeating_lore', 'repeating_cantrips', 'repeating_items-worn', 'repeating_items-readied', 'repeating_items-other', 'repeating_npc-items', 'repeating_npc-melee-strikes', 'repeating_npc-ranged-strikes',"repeating_spellinnate","repeating_spellfocus","repeating_cantrip","repeating_spell1","repeating_spell2","repeating_spell3","repeating_spell4","repeating_spell5","repeating_spell6","repeating_spell7","repeating_spell8","repeating_spell9","repeating_spell10", 'repeating_interaction-abilities'] - , "select_attributes": ["armor_class","saving_throws_fortitude","saving_throws_reflex","saving_throws_will","class_dc_key","perception","repeating_melee-strikes:weapon", "repeating_melee-strikes:damage","repeating_ranged-strikes:weapon","repeating_ranged-strikes:damage","acrobatics","arcana","athletics","crafting","deception","diplomacy","intimidation","repeating_lore:lore","medicine","nature","occultism","performance","religion","society","survival","thievery","spell_attack_key","spell_dc_key"] - , "skills": ["acrobatics","arcana","athletics","crafting","deception","diplomacy","intimidation","medicine","nature","occultism","performance","religion","society","stealth","survival","thievery"] - , "skills_fields": ["ability","ability_select","rank","proficiency","item","armor","temporary","name"] - , "repeating_skills": ["lore"] - , "saves": ["saving_throws_fortitude","saving_throws_reflex","saving_throws_will"] - , "saves_fields": ["ability","ability_select","rank","proficiency","item","temporary"] - , "ac": ["armor_class"] - , "ac_fields": ["ability","ability_select","dc_rank","proficiency","item","temporary","dc_base","cap","shield_ac_bonus","shield_temporary"] - , "hit_points": ["hit_points_ancestry","hit_points_class","hit_points_other","hit_points_item"] - , "repeating_attacks": ["melee-strikes","ranged-strikes"] - , "attacks_fields": ["weapon","weapon_ability_select","weapon_ability","weapon_proficiency","weapon_rank","weapon_item","weapon_temporary","weapon_traits","damage_dice","damage_dice_size","damage_ability_select","damage_ability","damage_b","damage_p","damage_s","damage_weapon_specialization","damage_temporary","damage_other","damage_effects","damage_additional"] - , "perception": ["perception_ability_select","perception_ability","perception_rank","perception_proficiency","perception_item","perception_temporary"] - , "class_dc": ["class_dc_key_ability_select","class_dc_key_ability","class_dc_proficiency","class_dc_rank","class_dc_item","class_dc_temporary"] - , "spell_attack": ["spell_attack_key_ability_select","spell_attack_key_ability", "spell_attack_rank","spell_attack_proficiency","spell_attack_temporary"] - , "spell_dc": ["spell_dc_key_ability_select","spell_dc_key_ability", "spell_dc_rank","spell_dc_proficiency","spell_dc_temporary"] - , "magic_tradition": ["arcane","primal","occult","divine"] - , "magic_tradition_fields": ["rank","proficiency"] - , "repeating_spells": ["cantrip","spell1","spell2","spell3","spell4","spell5","spell6","spell7","spell8","spell9","spell10"] - , "spells_fields": ["name","school","cast","traits","spelllevel","type","range","target","area","duration","frequency","uses","uses_max","attack_ability","attack_misc","damage_dice","damage_ability","damage_misc","damage_type","save_type","dc_misc","effect","description","attack_checkbox","damage_checkbox","save_checkbox","save_critical_success","save_success","save_failure","save_critical_failure"] - , "repeating_bulks": ["worn","readied","other"] - , "bulks_fields": ["quantity","bulk"] - , "translatables": ["modifier","ability_modifier","bonus","roll_bonus","roll_damage_bonus","#_damage_dice","use"] - }; - - // Repeating sections and their attributes - var global_repsecs = { - "lore": {"section": "lore","attrs":global_attributes_by_category["skills_fields"].map(fld => `lore_${fld}`)} - }; - - // === UTILITIES - // -- Constant attribute names - const getAttrNames = function(categories) { - let names = []; - categories.forEach((category) => { - if(category in global_attributes_by_category) { - names = names.concat(global_attributes_by_category[category]); - } - }); - return names; - }; - // == Collecting repeating sections IDs - const getRepSecIds = function(repsec_array,callback,repsec_agr) { - // Returns an array of objects, aggregating ids and attributes for various repeating sections items - // Parameters: Source (like global_repsecs["lore"]), callback function, Aggregate ([{section:string, ids:[ids], attrs:[attribute]}]) - // Courtesy of Scott C. :) - let currsection = repsec_array.shift(); - if(currsection.section) { - repsec_agr = repsec_agr || []; - getSectionIDs(`repeating_${currsection.section}`, (itemsids)=>{ - repsec_agr.push({ - section:currsection.section, - ids:itemsids, - attrs:currsection.attrs - }); - if (_.isEmpty(repsec_array)) { - callback(repsec_agr); - } else { - getRepSecIds(repsec_array,callback,repsec_agr); - } - }); - } else { - if (_.isEmpty(repsec_array)) { - callback(repsec_agr); - } else { - getRepSecIds(repsec_array,callback,repsec_agr); - } - } - }; - // == Collecting repeating sections attributes - const getRepSecFields = function(repsec_agr, other_attrs = []) { - // Returns an array of attribute names from several repeating sections and optional other standard attributes - // Parameters: Repeating section Aggregate ([{section:string, ids:[ids], attrs:[attributes]}]), [other attributes names] - let repsecfields = []; - _.each(repsec_agr, (current_section)=>{ - // console.log("*** DEBUG getRepsecFields section: " + current_section.section); - _.each(current_section.ids, (id)=>{ - // console.log("*** DEBUG getRepsecFields ids: " + id); - _.each(current_section.attrs, (attr)=>{ - // console.log("*** DEBUG getRepsecFields attrs: " + attr); - repsecfields.push(`repeating_${current_section.section}_${id}_${attr}`); - }); - }); - }); - return repsecfields.concat(other_attrs); - }; - - // === GENERAL CALCULATIONS - // -- Sheet opening (completing global variables, versioning etc.) - const sheetOpen = function(eventinfo) { - // Initialization at first opening of sheet per the user game session - if (global_sheet_init_done === 0) { - let update = {}; - // completing global variables - // Attacks - global_attributes_by_category["repeating_attacks"].forEach(category => { - global_repsecs[category] = {"section": category, "attrs": global_attributes_by_category["attacks_fields"]}; - }); - // Spells - global_attributes_by_category["repeating_spells"].forEach(category => { - global_repsecs[category] = {"section": category, "attrs": ["type"]}; - }); - // Bulk - global_attributes_by_category["repeating_bulks"].forEach(category => { - global_repsecs[category] = {"section": `items-${category}`, "attrs": global_attributes_by_category["bulks_fields"].map(attr => `${category}_${attr}`)}; - }); - // translatable texts for roll queries etc. - global_attributes_by_category["translatables"].forEach(attr => { - update[`text_${attr}`] = (getTranslationByKey(attr) || "").toUpperCase(); - }); - // ending initialization - setAttrs(update, {silent: true}, () => { - global_sheet_init_done = 1; - versioning(); - }); - } else { - versioning(); - } - }; - // -- Calculates proficiency according to rank, level and misc bonus - const calcProficiency = function(rank, level, misc) { - let trng = (parseInt(rank) || 0); - if(trng > 0) { - return (trng + (parseInt(level) || 0) + (parseInt(misc) || 0)); - } else { - return (parseInt(misc) || 0); - } - }; - // -- Returns the ability modifier of an ability select, based on the value of the select and the fact that it needs updating or not. values requires ability modifiers, plus the xxx_ability_select and xxx_ability attributes. - const getSelectAbilityModifier = function(attr, values, update_ability = false) { - let modifier = 0; - if(update_ability) { - if(values[`${attr}_ability_select`] === "custom") { - modifier = (parseInt(values[`${attr}_ability`]) || 0); - } else { - modifier = (parseInt(values[values[`${attr}_ability_select`].slice(2,-1)]) || 0); - } - } else { - modifier = (parseInt(values[`${attr}_ability`]) || 0); - } - // console.log(`%c getSelectAbilityModifier ${attr} ${update_ability} ${modifier}`, "color:purple;font-size:14px;"); - return modifier; - }; - // --- General update (to cascade ability or level/proficiency updates) - const totalUpdate = function(callback = null) { - let debug_start = new Date(); // Performance measurement - // == Gathering all necessary repeating section IDs - getRepSecIds(JSON.parse(JSON.stringify(Object.values(global_repsecs))), (repsec_agr) => { - // == Gathering all necessary attributes - let tmpfields = ["character_name","sheet_type","level","query_roll_damage_dice","cp","sp","gp","pp"]; - // --- Ability modifiers, Perception, Class DC, Hit Points - tmpfields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["perception"],...global_attributes_by_category["class_dc"],...global_attributes_by_category["hit_points"],...global_attributes_by_category["spell_attack"],...global_attributes_by_category["spell_dc"]); - // --- Skills, Saves, AC etc. - ["skills","saves","ac"].forEach(category => { - global_attributes_by_category[category].forEach(attr => { - tmpfields.push(...global_attributes_by_category[`${category}_fields`].map(field => `${attr}_${field}`)); - }); - }); - // --- Magic_traditions - global_attributes_by_category["magic_tradition"].forEach(tradition => { - tmpfields.push(...global_attributes_by_category[`magic_tradition_fields`].map(field => `magic_tradition_${tradition}_${field}`)); - }); - // -- Add repeating section fields & remove duplicates - let all_fields = getRepSecFields(repsec_agr,Array.from(new Set(tmpfields))); - // == Gathering values - getAttrs(all_fields, (values) => { - if((values["sheet_type"] || "").toLowerCase() === "npc") { - // Stop NPCs autocalculating - console.log(`%c Pathfinder Second Edition by Roll20: ${(values["character_name"] || "Unnamed character")} is an NPC. TotalUpdate was not fired.`, "color:purple;font-size:14px;"); - } else { - // == Starting re-calculation - // console.table(values); - let big_update = {}; - let update = {}; // Will be used to collect intermediate updates and replace values in values, when necessary - - // == Skills - // Fixed skills - global_attributes_by_category["skills"].forEach(skill => { - _.extend(big_update, calcSkill(skill,values,true)); - }); - // Repeating skills - global_attributes_by_category["repeating_skills"].forEach(r_skill => { - repsec_agr.filter(current_section => current_section.section == r_skill)[0].ids.forEach(r_skill_id => { - _.extend(big_update, calcSkill(`repeating_${r_skill}_${r_skill_id}_${r_skill}`,values,true)); - }); - }); - - // == Saves - global_attributes_by_category["saves"].forEach(save => { - _.extend(big_update, calcSave(save,values,true)); - }); - - // == Armor Class (AC) - global_attributes_by_category["ac"].forEach(ac => { - _.extend(big_update, calcArmorClass(ac,values,true)); - }); - - // == Hit Points - _.extend(big_update, calcHitPoints(values,true)); - - // == Perception - _.extend(big_update, calcPerception(values,true)); - - // == Class DC - _.extend(big_update, calcClassDc(values,true)); - - // == Attacks - global_attributes_by_category["repeating_attacks"].forEach(r_attack => { - repsec_agr.filter(current_section => current_section.section == r_attack)[0].ids.forEach(r_attack_id => { - _.extend(big_update, calcAttack(`repeating_${r_attack}_${r_attack_id}`,values,true)); - }); - }); - - // == Spell Attack - update = calcSpellAttack(values,true); - _.extend(big_update, update); - _.extend(values, update); - - // == Spell DC - update = calcSpellDc(values,true); - _.extend(big_update, update); - _.extend(values, update); - - // === Spells: Magic Tradition - global_attributes_by_category["magic_tradition"].forEach(tradition => { - update = calcMagicTradition(values,tradition); - _.extend(big_update, update); - _.extend(values, update); - }); - - // == Spells - global_attributes_by_category["repeating_spells"].forEach(r_spell => { - repsec_agr.filter(current_section => current_section.section == r_spell)[0].ids.forEach(r_spell_id => { - _.extend(big_update, calcSpell(`repeating_${r_spell}_${r_spell_id}`,values)); - }); - }); - - // === Encumbrance / Bulk - update = {}; - update["encumbered_base"] = 5 + (parseInt(values["strength_modifier"]) || 0); - update["maximum_base"] = 10 + (parseInt(values["strength_modifier"]) || 0); - _.extend(big_update, update); - _.extend(values, update); - _.extend(big_update, calcBulk(values,repsec_agr)); - - // == Updating (finally) - // console.table(big_update); - setAttrs(big_update, {silent: true}, ()=>{ - console.log(`%c Pathfinder Second Edition by Roll20: ${(values["character_name"] || "Unnamed character")} updated (${new Date() - debug_start}ms)`, "color:purple;font-size:14px;"); - if(callback) { - callback(); - } - }); - }; - }); - }); - }; - - // === VERSIONING === - const versioning = function() { - getAttrs(["version","version_character","sheet_type","character_name"], (values) => { - let version_sheet = parseFloat(values["version"]) || 0.0; - let version_character = parseFloat(values["version_character"]) || 0.0; - if (version_character === version_sheet) { - console.log(`%c Pathfinder Second Edition by Roll20: ${(values["character_name"] || "Unnamed character")}, version ${version_character}`, "color:purple;font-size:14px;"); - } else if (version_character < 2.01) { - versioningUpdateTo2_01(values, () => { - setAttrs({"version_character": 2.01}, {silent: true}, () => { - versioning(); - }); - }); - } else { - setAttrs({"version_character": version_sheet}, {silent: true}, () => { - versioning(); - }); - } - }); - }; - const versioningUpdateTo2_01 = function(versioning_values, versioningDoneUpdating) { - console.log(`%c Pathfinder Second Edition by Roll20: ${(versioning_values["character_name"] || "Unnamed character")} updating to version 2.01`, "color:purple;font-size:13px;font-style:italic;"); - if((versioning_values["sheet_type"] || "").toLowerCase() !== "npc") { - // Global recalculation to update all spells DC - totalUpdate(versioningDoneUpdating); - } else { - versioningDoneUpdating(); - } - }; - - // === ABILITIES - const updateAbility = function(attr) { - console.log(`%c Update ability ${attr}`, "color:purple;font-size:14px;"); - let fields = [`${attr}_score`,`${attr}_score_temporary`,`${attr}_modifier_temporary`]; - getAttrs(fields, (values) => { - setAttrs(calcAbility(attr,values), {silent: true}, () => { - totalUpdate(); - }); - }); - }; - const calcAbility = function (attr, values) { - let update = {}, mod = 0; - update[`${attr}`] = (parseInt(values[`${attr}_score`]) || 0) + (parseInt(values[`${attr}_score_temporary`]) || 0); - mod = (Math.floor((parseInt(update[`${attr}`], 10) - 10) / 2) || 0) + (parseInt(values[`${attr}_modifier_temporary`]) || 0); - update[`${attr}_modifier`] = mod; - if(attr === "strength") { - if(mod < 0) { - update[`${attr}_modifier_half`] = mod; - } else { - update[`${attr}_modifier_half`] = Math.floor(mod/2); - } - } - return update; - }; - - // === SKILLS - const updateSkill = function(id,attr,callback) { - console.log(`%c Update skill ${attr}`, "color:purple;font-size:14px;"); - let fields = ["sheet_type","level"]; - fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["skills_fields"].map(field => `${id}_${field}`)); - getAttrs(fields, (values) => { - let update_ability = true; - if(attr.includes("ability")) { - update_ability = false; - } - setAttrs(calcSkill(id,values,update_ability), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - }; - const calcSkill = function(attr, values, update_ability = false) { - let update = {}; - if((values["sheet_type"] || "").toLowerCase() != "npc") { - update[`${attr}_ability`] = getSelectAbilityModifier(attr, values, update_ability); - update[`${attr}_proficiency`] = calcProficiency(values[`${attr}_rank`], values["level"]); - update[attr] = (parseInt(update[`${attr}_ability`]) || 0) - + (parseInt(update[`${attr}_proficiency`]) || 0) - + (parseInt(values[`${attr}_item`]) || 0) - + (parseInt(values[`${attr}_armor`]) || 0) - + (parseInt(values[`${attr}_temporary`]) || 0); - } - return update; - }; - - // === SAVES - const updateSave = function(id, attr, callback) { - console.log(`%c Update save ${attr}`, "color:purple;font-size:14px;"); - let fields = ["sheet_type","level"]; - fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["saves_fields"].map(field => `${id}_${field}`)); - getAttrs(fields, (values) => { - let update_ability = true; - if(attr.includes("ability")) { - update_ability = false; - } - setAttrs(calcSave(id,values,update_ability), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - }; - const calcSave = function(attr, values, update_ability = false) { - let update = {}; - if((values["sheet_type"] || "").toLowerCase() != "npc") { - update[`${attr}_ability`] = getSelectAbilityModifier(attr, values, update_ability); - update[`${attr}_proficiency`] = calcProficiency(values[`${attr}_rank`], values["level"]); - update[attr] = (parseInt(update[`${attr}_ability`]) || 0) - + (parseInt(update[`${attr}_proficiency`]) || 0) - + (parseInt(values[`${attr}_item`]) || 0) - + (parseInt(values[`${attr}_temporary`]) || 0); - } - return update; - }; - - // === ARMOR CLASS (AC) - const updateArmorClass = function(id, attr, callback) { - console.log(`%c Update AC ${attr}`, "color:purple;font-size:14px;"); - let fields = ["sheet_type","level"]; - fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["ac_fields"].map(field => `${id}_${field}`)); - getAttrs(fields, (values) => { - let update_ability = true; - if(attr.includes("ability")) { - update_ability = false; - } - setAttrs(calcArmorClass(id,values,update_ability), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - }; - const calcArmorClass = function(attr, values, update_ability = false) { - let update = {}, ability = 0; - if((values["sheet_type"] || "").toLowerCase() != "npc") { - // Ability modifier - ability = getSelectAbilityModifier(attr, values, update_ability); - update[`${attr}_ability`] = ability; - // Managing armor cap - ability = Math.min(ability,parseInt((values[`${attr}_cap`] || "99"))); - // Proficieny - update[`${attr}_proficiency`] = calcProficiency(values[`${attr}_dc_rank`], values["level"]); - // AC - update[attr] = (parseInt(values[`${attr}_dc_base`]) || 10) - + ability - + (parseInt(update[`${attr}_proficiency`]) || 0) - + (parseInt(values[`${attr}_item`]) || 0) - + (parseInt(values[`${attr}_temporary`]) || 0); - // Shield - update[`${attr}_shield`] = (parseInt(update[attr]) || 10) - + (parseInt(values[`${attr}_shield_ac_bonus`]) || 0) - + (parseInt(values[`${attr}_shield_temporary`]) || 0); - } - return update; - }; - - // === HIT POINTS (HP) - const updateHitPoints = function(attr, callback) { - console.log(`%c Update HP ${attr}`, "color:purple;font-size:14px;"); - let fields = ["sheet_type","level"]; - fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["hit_points"]); - getAttrs(fields, (values) => { - setAttrs(calcHitPoints(values), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - }; - const calcHitPoints = function(values) { - let update = {}; - if((values["sheet_type"] || "").toLowerCase() != "npc") { - update["hit_points_max"] = (parseInt(values[`hit_points_ancestry`]) || 0) - + (( - (parseInt(values[`hit_points_class`]) || 0) - + - (parseInt(values[`constitution_modifier`]) || 0) - ) * (parseInt(values[`level`]) || 1)) - + (parseInt(values[`hit_points_other`]) || 0) - + (parseInt(values[`hit_points_item`]) || 0); - } - return update; - }; - - // === ATTACKS - const updateAttack = function(id, attr, callback) { - console.log(`%c Update attack ${attr}`, "color:purple;font-size:14px;"); - let fields = ["sheet_type","level","query_roll_damage_dice"]; - fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["attacks_fields"].map(field => `${id}_${field}`)); - getAttrs(fields, (values) => { - let update_ability = true; - if(attr.includes("ability")) { - update_ability = false; - } - setAttrs(calcAttack(id,values,update_ability), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - }; - const calcAttack = function(id, values, update_ability = false) { - let update = {}; - if((values["sheet_type"] || "").toLowerCase() != "npc") { - // Ability modifiers handling - let weapon_ability = getSelectAbilityModifier(`${id}_weapon`, values, update_ability); - update[`${id}_weapon_ability`] = weapon_ability; - let damage_ability = getSelectAbilityModifier(`${id}_damage`, values, update_ability); - update[`${id}_damage_ability`] = damage_ability; - // Attack: calculating attack display value ("weapon_strike") - update[`${id}_weapon_proficiency`] = calcProficiency(values[`${id}_weapon_rank`], values["level"]); - let weapon_strike = weapon_ability - + (parseInt(update[`${id}_weapon_proficiency`]) || 0) - + (parseInt(values[`${id}_weapon_item`]) || 0) - + (parseInt(values[`${id}_weapon_temporary`]) || 0); - // -- UC-666 Temporary fix to stop NPCs autocalculating - update[`${id}_weapon_strike`] = weapon_strike; - // Damage: calculating dice and total fixed damage - update[`${id}_damage_dice`] = (parseInt(values[`${id}_damage_dice`]) || 0); - if((parseInt(values[`${id}_damage_dice_size`].replace(/[^\d]/gi,'')) || 0)) { - update[`${id}_damage_dice_size`] = `D${parseInt(values[`${id}_damage_dice_size`].replace(/[^\d]/gi,''))}`; - } else { - update[`${id}_damage_dice_size`] = 'D0'; - } - let damage_dice = `${update[`${id}_damage_dice`]}${update[`${id}_damage_dice_size`]}`; - let damage_bonus = damage_ability - + (parseInt(values[`${id}_damage_weapon_specialization`]) || 0) - + (parseInt(values[`${id}_damage_temporary`]) || 0) - + (parseInt(values[`${id}_damage_other`]) || 0); - // Attack display - update[`${id}_weapon_display`] = `${weapon_strike < 0 ? "" : "+"}${weapon_strike}${(values[`${id}_weapon_traits`] || "").length ? " ("+values[`${id}_weapon_traits`]+")" : ""}`; - // Damage display - update[`${id}_damage_display`] = `${damage_dice == '0D0' ? "" : damage_dice}${damage_bonus < 0 ? "" : "+"}${damage_bonus}${values[`${id}_damage_b`] == "1" ? " "+getTranslationByKey("b").toUpperCase() : ""}${values[`${id}_damage_p`] == "1" ? " "+getTranslationByKey("p").toUpperCase() : ""}${values[`${id}_damage_s`] == "1" ? " "+getTranslationByKey("s").toUpperCase() : ""}${(values[`${id}_damage_effects`] || "").length ? " "+getTranslationByKey("plus")+" "+values[`${id}_damage_effects`] : ""}${(values[`${id}_damage_additional`] || "").length ? " "+getTranslationByKey("plus")+" "+values[`${id}_damage_additional`] : ""}`; - // Damage Roll: calculating info to include translated damage type - let damage_info = ""; - if(values[`${id}_damage_b`] == "1") { - damage_info += ` ${getTranslationByKey("bludgeoning")}`; - } - if(values[`${id}_damage_p`] == "1") { - damage_info += ` ${getTranslationByKey("piercing")}`; - } - if(values[`${id}_damage_s`] == "1") { - damage_info += ` ${getTranslationByKey("slashing")}`; - } - if((values[`${id}_damage_effects`] || "").length) { - damage_info += ` ${getTranslationByKey("plus")} @{damage_effects}`; - } - update[`${id}_damage_info`] = damage_info.trim(); - // Damage roll : query damage dice # or not - if((values[`query_roll_damage_dice`] || "0") == "0") { - update[`${id}_damage_dice_query`] = "@{damage_dice}"; - } else { - update[`${id}_damage_dice_query`] = values[`query_roll_damage_dice`]; - } - // Forced update to attack and damage rolls (in case of logic change) - update[`${id}_weapon_roll`] = "{{roll01_name=^{attack}}} {{roll01=[[1d20cs20cf1 + @{weapon_strike}[@{text_modifier}] + (@{query_roll_bonus})[@{text_bonus}]]]}} {{roll01_type=attack}} {{roll01_info=@{weapon_traits}}} {{roll01_critical=1}}"; - update[`${id}_damage_roll`] = "{{roll02_name=^{damage}}} {{roll02=[[@{damage_dice_query}@{damage_dice_size} + @{damage_ability}[@{text_ability_modifier}] + @{damage_weapon_specialization}[WEAPON SPECIALIZATION] + @{damage_temporary}[TEMP] + @{damage_other}[OTHER] + @{query_roll_damage_bonus}[@{text_roll_damage_bonus}]]]}} {{roll02_type=damage}} {{roll02_info=@{damage_info}}}"; - update[`${id}_damage_critical_roll`] = "{{roll03_name=^{critical_damage}}} {{roll03=[[(@{damage_dice_query}@{damage_dice_size} + @{damage_ability}[@{text_ability_modifier}] + @{damage_weapon_specialization}[WEAPON SPECIALIZATION] + @{damage_temporary}[TEMP] + @{damage_other}[OTHER] + @{query_roll_damage_bonus}[@{text_roll_damage_bonus}])*2]]}} {{roll03_type=critical-damage}} {{roll03_info=@{damage_info}}}"; - // End - } - return update; - }; - - // === PERCEPTION - const updatePerception = function(attr, callback) { - console.log(`%c Update perception ${attr}`, "color:purple;font-size:14px;"); - let fields = ["sheet_type","level"]; - fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["perception"]); - getAttrs(fields, (values) => { - let update_ability = true; - if(attr.includes("ability")) { - update_ability = false; - } - setAttrs(calcPerception(values, update_ability), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - }; - const calcPerception = function(values, update_ability = false) { - let update = {}; - if((values["sheet_type"] || "").toLowerCase() != "npc") { - update["perception_ability"] = getSelectAbilityModifier("perception", values, update_ability); - update["perception_proficiency"] = calcProficiency(values["perception_rank"], values["level"]); - update["perception"] = (parseInt(update["perception_ability"]) || 0) - + (parseInt(update["perception_proficiency"]) || 0) - + (parseInt(values["perception_item"]) || 0) - + (parseInt(values["perception_temporary"]) || 0); - } - return update; - }; - - // === CLASS DC - const updateClassDc = function(attr, callback) { - console.log(`%c Update Class DC ${attr}`, "color:purple;font-size:14px;"); - let fields = ["sheet_type","level"]; - fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["class_dc"]); - getAttrs(fields, (values) => { - let update_ability = true; - if(attr.includes("ability")) { - update_ability = false; - } - setAttrs(calcClassDc(values, update_ability), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - }; - const calcClassDc = function(values, update_ability = false) { - let update = {}; - if((values["sheet_type"] || "").toLowerCase() != "npc") { - update["class_dc_key_ability"] = getSelectAbilityModifier("class_dc_key", values, update_ability); - update["class_dc_proficiency"] = calcProficiency(values["class_dc_rank"], values["level"]); - update["class_dc"] = 10 - + (parseInt(update["class_dc_key_ability"]) || 0) - + (parseInt(update["class_dc_proficiency"]) || 0) - + (parseInt(values["class_dc_item"]) || 0) - + (parseInt(values["class_dc_temporary"]) || 0); - } - return update; - }; - - // === SPELL ATTACKS - const updateSpellAttack = function(attr, callback) { - console.log(`%c Update spell attack ${attr}`, "color:purple;font-size:14px;"); - let fields = ["sheet_type","level"]; - fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["spell_attack"]); - getAttrs(fields, (values) => { - let update_ability = true; - if(attr.includes("ability")) { - update_ability = false; - } - setAttrs(calcSpellAttack(values, update_ability), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - - }; - const calcSpellAttack = function(values, update_ability = false) { - let update = {}; - if((values["sheet_type"] || "").toLowerCase() != "npc") { - update["spell_attack_key_ability"] = getSelectAbilityModifier("spell_attack_key", values, update_ability); - update["spell_attack_proficiency"] = calcProficiency(values["spell_attack_rank"], values["level"]); - update["spell_attack"] = (parseInt(update["spell_attack_key_ability"]) || 0) - + (parseInt(update["spell_attack_proficiency"]) || 0) - + (parseInt(values["spell_attack_temporary"]) || 0); - } - return update; - }; - - // === SPELL DC - const updateSpellDc = function(attr, callback) { - console.log(`%c Update spell DC ${attr}`, "color:purple;font-size:14px;"); - let fields = ["sheet_type","level"]; - fields.push(...global_attributes_by_category["ability_modifiers"],...global_attributes_by_category["spell_dc"]); - getAttrs(fields, (values) => { - let update_ability = true; - if(attr.includes("ability")) { - update_ability = false; - } - setAttrs(calcSpellDc(values, update_ability), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - }; - const calcSpellDc = function(values, update_ability = false) { - let update = {}; - if((values["sheet_type"] || "").toLowerCase() != "npc") { - update["spell_dc_key_ability"] = getSelectAbilityModifier("spell_dc_key", values, update_ability); - update["spell_dc_proficiency"] = calcProficiency(values["spell_dc_rank"], values["level"]); - update["spell_dc"] = 10 - + (parseInt(update["spell_dc_key_ability"]) || 0) - + (parseInt(update["spell_dc_proficiency"]) || 0) - + (parseInt(values["spell_dc_temporary"]) || 0) - // + (parseInt(values["spell_dc_item"]) || 0) - ; - } - return update; - }; - - // === SPELLS: MAGIC TRADITIONS - const updateMagicTradition = function(attr, tradition, callback) { - console.log(`%c Update Magic Tradition ${tradition} with ${attr}`, "color:purple;font-size:14px;"); - let fields = ["sheet_type","level"]; - global_attributes_by_category["magic_tradition_fields"].forEach(field => { - fields.push(`magic_tradition_${tradition}_${field}`); - }); - getAttrs(fields, (values) => { - setAttrs(calcMagicTradition(values, tradition), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - }; - const calcMagicTradition = function(values, tradition) { - let update = {}; - if((values["sheet_type"] || "").toLowerCase() != "npc") { - update[`magic_tradition_${tradition}_proficiency`] = calcProficiency(values[`magic_tradition_${tradition}_rank`], values["level"]); - } - return update; - }; - - // === SPELLS: SPELL (note : NOT powers) - const updateSpell = function(id, attr, callback) { - console.log(`%c Update spell ${attr}`, "color:purple;font-size:14px;"); - let fields = ["level","magic_tradition_arcane_proficiency","magic_tradition_primal_proficiency","magic_tradition_occult_proficiency","magic_tradition_divine_proficiency","spell_dc","spell_dc_key_ability","spell_dc_temporary","spell_attack","spell_attack_key_ability","spell_attack_temporary"]; - fields.push(`${id}_type`); - getAttrs(fields, (values) => { - setAttrs(calcSpell(id,values), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - }; - const calcSpell = function(id, values) { - /* - Calculating DC (dc) and Attack (spellattack) value based on chosen magic tradition: - If no magic tradition has been chosen on the spell, then standard spell DC (spell_dc) and standard spell attack (spell_attack) are used. - Otherwise (a magic tradition has been selected for the spell), a specifi spell base DC and attack are calcuted based on magic tradition proficiency and relative (DC or Attack) ability modifiers and temporary bonuses. - In a future version, full magic tradition attack and DC should be calcultared with their own ability modifiers and temporary bonuses (ie a full setting section for each magic tradition, with notes and all) - */ - let update = {}; - let tradition = (values[`${id}_type`] || "empty-string"); - // Attack - if(tradition == "empty-string") { - update[`${id}_spellattack`] = values["spell_attack"]; - update[`${id}_spelldc`] = values["spell_dc"]; - } else { - update[`${id}_spellattack`] = (parseInt(values[`magic_tradition_${tradition}_proficiency`]) || 0) - + (parseInt(values[`spell_attack_key_ability`]) || 0) - + (parseInt(values[`spell_attack_temporary`]) || 0); - update[`${id}_spelldc`] = 10 - + (parseInt(values[`magic_tradition_${tradition}_proficiency`]) || 0) - + (parseInt(values[`spell_dc_key_ability`]) || 0) - + (parseInt(values[`spell_dc_temporary`]) || 0); - } - return update; - }; - - // === BULK - const updateBulk = function(attr, callback) { - console.log(`%c Update Bulk ${attr}`, "color:purple;font-size:14px;"); - let repsecs = {}; - global_attributes_by_category["repeating_bulks"].forEach(category => { - repsecs[category] = {"section": `items-${category}`, "attrs": global_attributes_by_category["bulks_fields"].map(attr => `${category}_${attr}`)}; - }); - getRepSecIds(JSON.parse(JSON.stringify(Object.values(repsecs))), (repsec_agr) => { - let fields = getRepSecFields(repsec_agr, Array.from(new Set(["cp","sp","gp","pp"]))); - getAttrs(fields, (values) => { - setAttrs(calcBulk(values,repsec_agr), {silent: true}, () => { - if(callback) { - callback(); - } - }); - }); - }); - }; - const calcBulk = function(values,repsec_agr) { - let update = {}; - let total = 0, light = 0, coins = 0, other = 0; - // Tallying bulk values from various items - global_attributes_by_category["repeating_bulks"].forEach(category => { - repsec_agr.filter(current_section => current_section.section == `items-${category}`)[0].ids.forEach(category_id => { - if((values[`repeating_items-${category}_${category_id}_${category}_bulk`] || "").toUpperCase() === "L") { - // Light item - light += (parseInt(values[`repeating_items-${category}_${category_id}_${category}_quantity`]) || 0); - } else { - // Other / normal bulk - other += ((parseInt(values[`repeating_items-${category}_${category_id}_${category}_bulk`]) || 0) * (parseInt(values[`repeating_items-${category}_${category_id}_${category}_quantity`]) || 0)); - } - }); - }); - // Coins - coins = 0 - + (parseInt(values["cp"]) || 0) - + (parseInt(values["sp"]) || 0) - + (parseInt(values["gp"]) || 0) - + (parseInt(values["pp"]) || 0); - total = other + Math.floor(light / 10) + Math.floor(coins / 1000); - update["bulk"] = total; - return update; - }; - - // === Module Interface - return { - sheetOpen: sheetOpen - , getAttrNames: getAttrNames - , totalUpdate: totalUpdate - , updateAbility: updateAbility - , updateSkill: updateSkill - , updateSave: updateSave - , updateArmorClass: updateArmorClass - , updateHitPoints: updateHitPoints - , updateAttack: updateAttack - , updatePerception: updatePerception - , updateClassDc: updateClassDc - , updateSpellAttack: updateSpellAttack - , updateSpellDc: updateSpellDc - , updateMagicTradition: updateMagicTradition - , updateSpell: updateSpell - , updateBulk: updateBulk - } - - })(); - /* === MODULE ENDS === */ - - /* === EVENTS HANDLING BEGINS === */ - - // == Generalities - // Sheet opening - on("sheet:opened", (eventinfo) => { - modPf2.sheetOpen(eventinfo); - }); - - //Changes sheet type - ['character','details','feat','inventory','spells','options','npc'].forEach(attr => { - on(`clicked:toggle_${attr}`, (eventinfo) => { - const trigger = eventinfo.triggerName.split("clicked:toggle_")[1]; - getAttrs(["sheet_type"], (values) => { - setAttrs({ - sheet_type : attr - }); - }); - }); - }); - // === SETTINGS TOGGLES - modPf2.getAttrNames(['setting_toggles', "skills"]).forEach(attr => { - on(`clicked:toggle_${attr}`, (eventinfo) => { - const trigger = eventinfo.triggerName.split("clicked:toggle_")[1]; - getAttrs(["toggles"], (values) => { - let string = values[`toggles`]; - (string.includes(`${attr}`)) ? string = string.replace(`${attr},`, "") : string += `${attr},`; - setAttrs({ - toggles : string - }); - }); - }); - }); - // === REPEATING SETTINGS TOGGLES - modPf2.getAttrNames(['repeating_toggles']).forEach(attr => { - on(`clicked:${attr}:settings clicked:${attr}:collapse`, (eventinfo) => { - const trigger = eventinfo.triggerName.split("clicked:")[1]; - const id = trigger.split("_")[2]; - const keyword = trigger.split("_")[3]; - getAttrs([`${attr}_${id}_toggles`], (values) => { - let string = values[`${attr}_${id}_toggles`]; - (string.includes(`${keyword}`)) ? string = string.replace(`${keyword},`, "") : string += `${keyword},`; - setAttrs({ - [`${attr}_${id}_toggles`] : string - }); - }); - }); - }); - - // === Options - settings - on("clicked:whisper", function(eventinfo) { - getAttrs(["whispertype"], function (values) { - setAttrs({ - "whispertype": ((values["whispertype"] || "").includes("gm")) ? " " : "/w gm " - }); - }); - }); - - // === LEVEL - on("change:level", (eventinfo) => { - modPf2.totalUpdate(); - }); - - // === ABILITIES - //Modifier calculators - modPf2.getAttrNames(['abilities']).forEach(attr => { - on(`change:${attr}_score change:${attr}_score_temporary change:${attr}_modifier_temporary`, (eventinfo) => { - // console.table(eventinfo); - modPf2.updateAbility(attr); - }); - }); - //Update ability inputs with the appropriate selectable modifier - modPf2.getAttrNames(['select_attributes']).forEach(attr => { - on(`change:${attr}_ability_select`, (eventinfo) => { - // console.table(eventinfo); - if((eventinfo.newValue || "").includes("modifier")) { - const ability = eventinfo.newValue.slice(2,-1); - getAttrs([ability], (values) => { - let update = {}; - update[`${eventinfo.sourceAttribute.replace(/_select$/,"")}`] = values[ability]; - setAttrs(update); - }); - } - }); - }); - //Update ability selects to custom if the user inputs their own modifer - modPf2.getAttrNames(['select_attributes']).forEach(attr => { - on(`change:${attr}_ability`, (eventinfo) => { - // console.table(eventinfo); - if (eventinfo.sourceType === "player") { - getAttrs([`${eventinfo.sourceAttribute}_select`], (values) => { - if (values[`${eventinfo.sourceAttribute}_select`].includes("modifier")) { - setAttrs({ - [`${eventinfo.sourceAttribute}_select`] : "custom" - },{silent: true}); - } else { - console.log(`%c Ability value was ${values[`${eventinfo.sourceAttribute}_select`]}`, "color:orange;"); - }; - }); - }; - }); - }); - - // === SKILLS - // Fixed skills - modPf2.getAttrNames(["skills"]).forEach(attr => { - on(modPf2.getAttrNames(["skills_fields"]).map(field => `change:${attr}_${field}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - if(!eventinfo.sourceAttribute.includes("ability_select")) { - modPf2.updateSkill(attr,eventinfo.sourceAttribute); - } - }); - }); - // Repeating skills - modPf2.getAttrNames(['repeating_skills']).forEach(attr => { - on(modPf2.getAttrNames(["skills_fields"]).map(field => `change:repeating_${attr}:${attr}_${field}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - if(!eventinfo.sourceAttribute.includes("ability_select")) { - modPf2.updateSkill(`repeating_${attr}_${eventinfo.sourceAttribute.split(`${attr}_`)[1]}${attr}`,eventinfo.sourceAttribute); - } - }); - }); - - // === SAVES - modPf2.getAttrNames(["saves"]).forEach(attr => { - on(modPf2.getAttrNames(["saves_fields"]).map(field => `change:${attr}_${field}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - if(!eventinfo.sourceAttribute.includes("ability_select")) { - modPf2.updateSave(attr,eventinfo.sourceAttribute); - } - }); - }); - - // === ARMOR CLASS (AC) - modPf2.getAttrNames(["ac"]).forEach(attr => { - on(modPf2.getAttrNames(["ac_fields"]).map(field => `change:${attr}_${field}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - if(!eventinfo.sourceAttribute.includes("ability_select")) { - modPf2.updateArmorClass(attr,eventinfo.sourceAttribute); - } - }); - }); - - // === HIT POINTS - on(modPf2.getAttrNames(["hit_points"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - modPf2.updateHitPoints(eventinfo.sourceAttribute); - }); - - // === ATTACKS - modPf2.getAttrNames(["repeating_attacks"]).forEach(attr => { - on(modPf2.getAttrNames(["attacks_fields"]).map(field => `change:repeating_${attr}:${field}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - if(!eventinfo.sourceAttribute.includes("ability_select")) { - modPf2.updateAttack(`repeating_${attr}_${eventinfo.sourceAttribute.split('_')[2]}`,eventinfo.sourceAttribute); - } - }); - }); - on("change:query_roll_damage_dice", (eventinfo) => { - modPf2.totalUpdate(); - }); - - // === PERCEPTION - on(modPf2.getAttrNames(["perception"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - if(!eventinfo.sourceAttribute.includes("ability_select")) { - modPf2.updatePerception(eventinfo.sourceAttribute); - } - }); - - // === INITIATIVE - on("change:initiative_skill", (eventinfo) => { - setAttrs({"initiative": `@{${eventinfo.newValue}}[${getTranslationByKey(eventinfo.newValue).toUpperCase()}]`},{silent:true}); - }); - - // === CLASS DC - on(modPf2.getAttrNames(["class_dc"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - if(!eventinfo.sourceAttribute.includes("ability_select")) { - modPf2.updateClassDc(eventinfo.sourceAttribute); - } - }); - - // === SPELL ATTACK - on(modPf2.getAttrNames(["spell_attack"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - if(!eventinfo.sourceAttribute.includes("ability_select")) { - modPf2.updateSpellAttack(eventinfo.sourceAttribute,() => {modPf2.totalUpdate()}); - } - }); - - // === SPELL DC - on(modPf2.getAttrNames(["spell_dc"]).map(attr => `change:${attr}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - if(!eventinfo.sourceAttribute.includes("ability_select")) { - modPf2.updateSpellDc(eventinfo.sourceAttribute,() => {modPf2.totalUpdate()}); - } - }); - - // === SPELLS: MAGIC TRADITIONS - modPf2.getAttrNames(["magic_tradition"]).forEach(tradition => { - on(modPf2.getAttrNames(["magic_tradition_fields"]).map(field => `change:magic_tradition_${tradition}_${field}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - modPf2.updateMagicTradition(eventinfo.sourceAttribute,tradition,() => {modPf2.totalUpdate()}); - }); - }); - - // === SPELLS: SPELLS - modPf2.getAttrNames(["repeating_spells"]).forEach(attr => { - on(modPf2.getAttrNames(["spells_fields"]).map(field => `change:repeating_${attr}:${field}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - modPf2.updateSpell(`repeating_${attr}_${eventinfo.sourceAttribute.split('_')[2]}`,eventinfo.sourceAttribute); - }); - }); - - // === BULK - modPf2.getAttrNames(["repeating_bulks"]).forEach(attr => { - on(modPf2.getAttrNames(["bulks_fields"]).map(field => `change:repeating_items-${attr}:${attr}_${field}`).join(' '), (eventinfo) => { - // console.table(eventinfo); - modPf2.updateBulk(eventinfo.sourceAttribute); - }); - on(`remove:repeating_items-${attr}`, (eventinfo) => { - // console.table(eventinfo); - modPf2.updateBulk(eventinfo.sourceAttribute); - }); - }); - on("change:cp change:sp change:gp change:pp", (eventinfo) => { - // console.table(eventinfo); - modPf2.updateBulk(eventinfo.sourceAttribute); - }); - - /* === EVENTS HANDLING ENDS === */ diff --git a/Pathfinder Second Edition by Roll20/translations/es.json b/Pathfinder Second Edition by Roll20/translations/es.json deleted file mode 100644 index 498ec9c673..0000000000 --- a/Pathfinder Second Edition by Roll20/translations/es.json +++ /dev/null @@ -1,833 +0,0 @@ -{ - "#_damage_dice": "# Damage Dice", - "+11": "+11", - "+13": "+13", - "+4": "+4", - "+7": "+7", - "0": "0", - "1": "1", - "10": "10", - "100ft": "100 ft.", - "10th-level": "10th LEVEL", - "120_feet": "120 feet", - "19": "19", - "1_creature_or_object": "1 creature or object", - "1d10": "1d10", - "1d12": "1d12", - "1d4": "1d4", - "1d6": "1d6", - "1d8": "1d8", - "1st": "1st", - "1st-level": "1st LEVEL", - "2": "2", - "21": "21", - "2nd-level": "2nd LEVEL", - "3": "3", - "30": "30", - "3rd-level": "3rd LEVEL", - "4": "4", - "4th-level": "4th LEVEL", - "5": "5", - "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", - "6": "6", - "60": "60", - "6th-level": "6th LEVEL", - "7": "7", - "7th-level": "7th LEVEL", - "8": "8", - "8th-level": "8th LEVEL", - "9": "9", - "9th-level": "9th LEVEL", - "_-daily-uses": "Daily Uses", - "a-successful-sav": "A Successful Save:", - "ability": "ability", - "ability_modifier": "ability modifier", - "ability_modifiers": "ability modifiers", - "ability_scores": "ability scores", - "abjuration": "ABJURATION", - "ac": "ac", - "acid": "acid", - "acrobatic_settings": "acrobatic settings", - "acrobatics": "acrobatics", - "acrobatics_ability_input": "acrobatics ability input", - "acrobatics_ability_modifier": "acrobatics ability modifier", - "acrobatics_ability_select": "acrobatics ability select", - "acrobatics_armor_pentalty": "acrobatics armor penalty", - "acrobatics_item": "acrobatics item", - "acrobatics_notes": "acrobatics notes", - "acrobatics_proficiency": "acrobatics proficiency", - "acrobatics_rank_select": "acrobatics rank select", - "acrobatics_temporary": "acrobatics temporary", - "action": "action", - "action_activity": "action/activity", - "action_description": "action description", - "action_name": "action name", - "action_source": "action source", - "action_traits": "action traits", - "action_trigger": "action trigger", - "action_type": "action type", - "actions": "actions", - "actions_and_activities": "actions and activities", - "age": "age", - "alignment": "alignment", - "allies": "allies", - "always_whisper_roll": "always whisper rolls", - "ancestry": "ancestry", - "ancestry_feat_and_abilities": "ancestry feat and abilities", - "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", - "ancestry_feat_type": "ancestry feat type", - "ancestry_feats_and_abilities": "ancestry feats and abilities", - "ancestry_heritage": "ancestry and heritage", - "appearance": "appearance", - "arcana": "arcana", - "arcana_ability_input": "arcana ability input", - "arcana_ability_modifier": "arcana ability modifier", - "arcana_ability_select": "arcana ability select", - "arcana_item": "arcana item", - "arcana_notes": "arcana notes", - "arcana_proficiency": "arcana proficiency", - "arcana_rank_select": "arcana rank select", - "arcana_setting": "arcana settings", - "arcana_temporary": "arcana temporary", - "arcane power": "ARCANE POWER", - "arcane spell": "ARCANE SPELL", - "arcane": "arcane", - "area": "area", - "armor": "armor", - "armor_class": "armor class", - "armor_class_ability_input": "armor class ability input", - "armor_class_ability_select": "armor class ability select", - "armor_class_cap": "armor class cap", - "armor_class_item": "armor class item", - "armor_class_modifier": "armor class modifier", - "armor_class_notes": "armor class notes", - "armor_class_proficiency": "armor class proficiency", - "armor_class_rank_select": "armor class rank select", - "armor_class_settings": "armor class settings", - "armor_class_temporary": "armor class temporary", - "at-will": "AT WILL", - "athletics": "athletics", - "athletics_ability_input": "athletics ability input", - "athletics_ability_modifier": "athletics ability modifier", - "athletics_ability_select": "athletics ability select", - "athletics_armor_pentalty": "athletics armor penalty", - "athletics_item": "athletics item", - "athletics_notes": "athletics notes", - "athletics_proficiency": "athletics proficiency", - "athletics_rank_select": "athletics rank select", - "athletics_settings": "athletics settings", - "athletics_temporary": "athletics temporary", - "atk": "ATK", - "attacher": "ATTACHER", - "attack": "attack", - "attitude": "attitude", - "auto_and_reactive_abilities": "automatic and reactive abilites", - "b": "b", - "background": "background", - "base": "base", - "based-dc_": "Based DC ", - "beliefs": "beliefs", - "birthplace": "birthplace", - "bludgeoning": "bludgeoning", - "bonus": "bonus", - "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", - "bonus_feats": "bonus feats", - "bow": "bow", - "bt": "bt", - "bulk": "bulk", - "campaign_notes": "campaign notes", - "cantrip": "cantrip", - "cantrip_level": "cantrip level", - "cantrips": "cantrips", - "cap": "cap", - "cast": "cast", - "catchphrases": "catchphrases", - "cha": "cha", - "character": "character", - "character_name": "character name", - "character_sheet": "character sheet", - "characteristics": "characteristics", - "charisma": "charisma", - "charisma_modifier": "charisma modifier", - "charisma_modifier_temporary": "charisma modifier temporary", - "charisma_notes": "charisma notes", - "charisma_score": "charisma score", - "charisma_score_temporary": "charisma score temporary", - "charisma_settings": "charisma settings", - "class feat": "CLASS FEAT", - "class": "class", - "class_dc": "class dc", - "class_dc_item": "class dc item", - "class_dc_key_ability": "class dc key ability", - "class_dc_key_ability_select": "class dc key ability select", - "class_dc_notes": "class dc notes", - "class_dc_proficiency": "class dc proficiency", - "class_dc_rank_select": "class dc rank select", - "class_dc_settings": "class dc settings", - "class_dc_temporary": "class dc temporary", - "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", - "class_feat_type": "class feat type", - "class_feats_and_abilities": "class feats and abilities", - "claw": "claw", - "con": "con", - "condition": "condition", - "condition_name": "condition name", - "condition_settings": "condition settings", - "conditions": "conditions", - "conditions_notes": "conditions notes", - "conjuration": "CONJURATION", - "constant": "CONSTANT", - "constitution": "constitution", - "constitution_modifier": "constitution modifier", - "constitution_modifier_temporary": "constitution modifier temporary", - "constitution_notes": "constitution_notes", - "constitution_score": "constitution score", - "constitution_score_temporary": "constitution score temporary", - "constitution_settings": "constitution settings", - "copper_pieces": "copper pieces", - "cp": "cp", - "crafting": "crafting", - "crafting_ability_input": "crafting ability input", - "crafting_ability_modifier": "crafting ability modifier", - "crafting_ability_select": "crafting ability select", - "crafting_item": "crafting item", - "crafting_notes": "crafting notes", - "crafting_proficiency": "crafting proficiency", - "crafting_rank_select": "crafting rank select", - "crafting_settings": "crafting settings", - "crafting_temporary": "crafting temporary", - "creature": "creature", - "crit-effect": "CRIT EFFECT", - "critical!": "Critical!", - "critical_damage": "Critical damage", - "critical_failure": "critical failure", - "critical_success": "critical success", - "current": "current", - "custom": "custom", - "d6": "d6", - "daily-uses": "daily-uses", - "damage": "damage", - "damage-type": "damage type", - "damage_type": "damage type", - "darkvision": "darkvision", - "dc": "DC", - "dc_base": "dc base", - "deception": "deception", - "deception_ability_input": "deception ability input", - "deception_ability_modifier": "deception ability modifier", - "deception_ability_select": "deception ability select", - "deception_armor_pentalty": "deception armor pentalty", - "deception_item": "deception item", - "deception_notes": "deception notes", - "deception_proficiency": "deception proficiency", - "deception_rank_select": "deception rank select", - "deception_settings": "deception settings", - "deception_temporary": "deception temporary", - "defense": "defense", - "deity": "deity", - "description": "description", - "details": "details", - "dex": "dex", - "dexterity": "dexterity", - "dexterity_modifier": "dexterity modifier", - "dexterity_modifier_temporary": "dexterity modifier temporary", - "dexterity_notes": "dexterity notes", - "dexterity_score": "dexterity score", - "dexterity_score_temporary": "dexterity score temporary", - "dexterity_settings": "dexterity settings", - "dice": "dice", - "diplomacy": "diplomacy", - "diplomacy_ability_input": "diplomacy ability input", - "diplomacy_ability_modifier": "diplomacy ability modifier", - "diplomacy_ability_select": "diplomacy ability select", - "diplomacy_item": "diplomacy item", - "diplomacy_notes": "diplomacy notes", - "diplomacy_proficiency": "diplomacy proficiency", - "diplomacy_rank_select": "diplomacy rank select", - "diplomacy_settings": "diplomacy settings", - "diplomacy_temporary": "diplomacy temporary", - "dislikes": "dislikes", - "divination": "DIVINATION", - "divine power": "DIVINE POWER", - "divine spell": "DIVINE SPELL", - "divine": "divine", - "dmg": "DMG", - "domain": "domain", - "duration": "DURATION", - "dying": "dying", - "effect": "effect", - "effects": "effects", - "empty-string": "", - "enchantment": "ENCHANTMENT", - "encumbered": "encumbered", - "enemies": "enemies", - "ethnicity": "ethnicity", - "evocation": "EVOCATION", - "experience_points_xp": "experience points (xp)", - "expert": "expert", - "expert_4_level": "expert 4+level", - "failure": "failure", - "feat_ancestry_settings": "feat ancestry settings", - "feat_bonus_settings": "feat bonus settings", - "feat_class_settings": "feat class settings", - "feat_general_settings": "feat general settings", - "feat_skill_settings": "feat skill settings", - "feats": "feats", - "feet": "feet", - "fire": "fire", - "focus_points": "focus points", - "focus_spell": "focus spell", - "focus_spells": "focus spells", - "fort": "fort", - "fort-save": "FORT SAVE", - "fortitude": "fortitude", - "fortitude_item": "fortitude item", - "fortitude_saving_throw_ability": "fortitude saving throw ability", - "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", - "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", - "fortitude_temporary": "fortitude temporary", - "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", - "freq": "freq", - "frequency": "frequency", - "gender_pronouns": "gender & pronouns", - "general feat": "GENERAL FEAT", - "general_feat": "general feat", - "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", - "general_feats": "general feats", - "gm_whisper": "GM whisper", - "gold_pieces": "gold pieces", - "gp": "gp", - "hardness": "hardness", - "heavy": "heavy", - "heavy_armor_rank_select": "heavy armor rank select", - "height-char": "height", - "hero_points": "hero points", - "hit_points": "hit points", - "hit_points_ancestry": "hit points from ancestry", - "hit_points_class": "hit points from class", - "hit_points_current": "hit points current", - "hit_points_dying": "hit points dying", - "hit_points_item": "hit points bonus from items", - "hit_points_max": "hit points max", - "hit_points_notes": "hit points notes", - "hit_points_other": "hit points permanent bonus from other sources like feats and class features", - "hit_points_roll": "hit points roll", - "hit_points_settings": "hit points settings", - "hit_points_temporary": "hit points temporary", - "hit_points_wounded": "hit points wounded", - "hp": "hp", - "illusion": "ILLUSION", - "immunities": "immunities", - "initiative": "initiative", - "innate_daily_uses": "innate daily uses", - "innate_spell": "innate spell", - "innate_spell_area": "innate spell area", - "innate_spell_cast": "innate spell cast", - "innate_spell_critical_failure": "innate spell critical failure", - "innate_spell_critical_success": "innate spell critical success", - "innate_spell_description": "innate spell description", - "innate_spell_duration": "innate spell duration", - "innate_spell_level": "innate spell level", - "innate_spell_name": "innate spell name", - "innate_spell_range": "innate spell range", - "innate_spell_save_failure": "innate spell save failure", - "innate_spell_settings": "innate spell settings", - "innate_spell_target": "innate spell target", - "innate_spell_traits": "innate spell traits", - "innate_spells": "innate spells", - "int": "int", - "intelligence": "intelligence", - "intelligence_modifier": "intelligence modifier", - "intelligence_modifier_temporary": "intelligence modifier temporary", - "intelligence_notes": "intelligence notes", - "intelligence_score": "intelligence score", - "intelligence_score_temporary": "intelligence score temporary", - "intelligence_settings": "intelligence settings", - "interaction_abilities": "Interaction Abilities", - "interaction_ability": "Interaction Ability", - "intimidation": "intimidation", - "intimidation_ability_input": "intimidation ability input", - "intimidation_ability_modifier": "intimidation ability modifier", - "intimidation_ability_select": "intimidation ability select", - "intimidation_item": "intimidation item", - "intimidation_notes": "intimidation notes", - "intimidation_proficiency": "intimidation proficiency", - "intimidation_rank_select": "intimidation rank select", - "intimidation_settings": "intimidation settings", - "intimidation_temporary": "intimidation temporary", - "inventory": "inventory", - "invest": "invest", - "invest_max_10": "invest (max 10)", - "item": "item", - "item_name": "item name", - "item_settings": "item settings", - "items": "items", - "key": "key", - "language": "language", - "language_name": "language name", - "language_notes": "languages notes", - "language_settings": "language settings", - "languages": "languages", - "legendary": "legendary", - "legendary_8_level": "legendary 8+level", - "level": "level", - "light": "light", - "light_armor_rank_select": "light armor rank select", - "likes": "likes", - "lore": "lore", - "lore_ability_input": "lore ability input", - "lore_ability_modifier": "lore ability modifier", - "lore_ability_select": "lore ability select", - "lore_item": "lore item", - "lore_name": "lore name", - "lore_notes": "lore notes", - "lore_proficiency": "lore proficiency", - "lore_rank_select": "lore rank select", - "lore_settings": "lore settings", - "lore_temporary": "lore temporary", - "m": "m", - "magic_tradition": "magic tradition", - "magic_traditions": "magic traditions", - "magical_tradition_arcane": "magical tradition arcane", - "magical_tradition_divine": "magical tradition divine", - "magical_tradition_occult": "magical tradition occult", - "magical_tradition_primal": "magical tradition primal", - "martial": "martial", - "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", - "master": "master", - "master_6_level": "master 6+level", - "max": "max", - "maximum": "maximum", - "maximum_hit_points": "maximum hit points", - "medicine": "medicine", - "medicine_ability_input": "medicine ability input", - "medicine_ability_modifier": "medicine ability modifier", - "medicine_ability_select": "medicine ability select", - "medicine_item": "medicine item", - "medicine_notes": "medicine notes", - "medicine_proficiency": "medicine proficiency", - "medicine_rank_select": "medicine rank select", - "medicine_settings": "medicine settings", - "medicine_temporary": "medicine temporary", - "medium": "medium", - "medium_armor_rank_select": "medium armor rank select", - "melee_attack_damage": "melee attack damage", - "melee_attack_damage_type": "melee attack damage type", - "melee_attack_modifier": "melee attack modifier", - "melee_attack_name": "melee attack name", - "melee_attack_notes": "melee attack notes", - "melee_attack_traits": "melee attack traits", - "melee_bludgeoning_damage": "melee bludgeoning damage", - "melee_piercing_damage": "melee piercing damage", - "melee_slashing_damage": "melee slashing damage", - "melee_strike": "melee strike", - "melee_strikes": "melee strikes", - "melee_weapon_ability": "melee weapon ability", - "melee_weapon_damage_ability": "melee weapon damage ability", - "melee_weapon_damage_ability_select": "melee weapon damage ability select", - "melee_weapon_damage_die_size": "melee weapon damage die size", - "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", - "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", - "melee_weapon_name": "melee weapon name", - "melee_weapon_notes": "melee weapon notes", - "melee_weapon_other_damage": "melee weapon other damage", - "melee_weapon_settings": "melee weapon settings", - "melee_weapon_specialization_damage": "melee weapon specialization damage", - "melee_weapon_strike_ability": "melee weapon strike ability", - "melee_weapon_strike_ability_select": "melee weapon strike ability select", - "melee_weapon_strike_item": "melee weapon strike item", - "melee_weapon_strike_rank": "melee weapon strike rank", - "melee_weapon_strike_temporary": "melee weapon strike temporary", - "melee_weapon_temporary_damage": "melee weapon temporary damage", - "melee_weapon_traits": "melee weapon traits", - "mod": "mod", - "mod-temp": "mod temp", - "modifier": "modifier", - "mods": "mods", - "movement_notes": "movement types & notes", - "movement_types_speed_notes": "movement types & speed notes", - "na": "N/A", - "name": "name", - "nationality": "nationality", - "nature": "nature", - "nature_ability_input": "nature ability input", - "nature_ability_modifier": "nature ability modifier", - "nature_ability_select": "nature ability select", - "nature_item": "nature item", - "nature_notes": "nature notes", - "nature_proficiency": "nature proficiency", - "nature_rank_select": "nature rank select", - "nature_settings": "nature settings", - "nature_temporary": "nature temporary", - "necromancy": "NECROMANCY", - "never_whisper_roll": "never whisper roll", - "notes": "notes", - "npc": "npc", - "npc_placeholder_immunity": "disease, emotion, poison", - "npc_placeholder_languages": "aquan, common, dwarven", - "npc_placeholder_resist": "electricity 3", - "npc_placeholder_saves": "+2 to all saves vs. magic", - "npc_placeholder_speed": "20 feet, swim 80 feet", - "npc_placeholder_speed_notes": "swim 80 feet", - "npc_placeholder_traits": "rare, aquatic, humanoid", - "npc_placeholder_worn_item": "+1 shortsword", - "occult power": "OCCULT POWER", - "occult spell": "OCCULT SPELL", - "occult": "occult", - "occultism": "occultism", - "occultism_ability_input": "occultism ability input", - "occultism_ability_modifier": "occultism ability modifier", - "occultism_ability_select": "occultism ability select", - "occultism_item": "occultism item", - "occultism_notes": "occultism notes", - "occultism_proficiency": "occultism proficiency", - "occultism_rank_select": "occultism rank select", - "occultism_settings": "occultism settings", - "occultism_temporary": "occultism temporary", - "offensive": "offensive", - "offensive_or_proactive_abilities": "offensive or proactive abilities", - "options": "options", - "or": "or", - "organizations": "organizations", - "other": "other", - "other_effects": "other effects", - "other_item_bulk": "other item bulk", - "other_item_name": "other item name", - "other_item_notes": "other item notes", - "other_item_settings": "other item settings", - "other_items": "other items", - "other_weapon_proficiencies_name": "other weapon proficiencies name", - "other_weapon_proficiencies_rank": "other weapon proficiencies rank", - "p": "p", - "perceive": "perceive", - "perception": "perception", - "perception_settings": "perception settings", - "percetion_ability": "perception ability", - "percetion_ability_select": "perception ability select", - "percetion_item": "perception item", - "percetion_modifier": "perception modifier", - "percetion_notes": "perception notes", - "percetion_proficiency": "perception proficiency", - "percetion_rank": "perception rank", - "percetion_temporary": "perception temporary", - "performance": "performance", - "performance_ability_input": "performance ability input", - "performance_ability_modifier": "performance ability modifier", - "performance_ability_select": "performance ability select", - "performance_item": "performance item", - "performance_notes": "performance notes", - "performance_proficiency": "performance proficiency", - "performance_rank_select": "performance rank select", - "performance_settings": "performance settings", - "performance_temporary": "performance temporary", - "personality": "personality", - "piercing": "piercing", - "platinum_pieces": "platinum pieces", - "player_name": "player name", - "plus": "plus", - "power": "power", - "powers": "POWERS", - "pp": "pp", - "prep": "prep", - "prepared": "prepared", - "prepared_spell_caster": "prepared spell caster", - "primal power": "PRIMAL POWER", - "primal spell": "PRIMAL SPELL", - "primal": "primal", - "prof": "prof", - "proficiencies": "PROFICIENCIES", - "proficiency": "proficiency", - "query_whisper_roll": "query whisper roll", - "range": "Range", - "range_attack_damage": "range attack damage", - "range_attack_damage_type": "range attack damage type", - "range_attack_modifier": "range attack modifier", - "range_attack_name": "range attack name", - "range_attack_notes": "range attack notes", - "range_attack_traits": "range attack traits", - "range_bludgeoning_damage": "range bludgeoning damage", - "range_piercing_damage": "range piercing damage", - "range_slashing_damage": "range slashing damage", - "range_weapon_ability": "range weapon ability", - "range_weapon_damage_ability": "range weapon damage ability", - "range_weapon_damage_ability_select": "range weapon damage ability select", - "range_weapon_damage_die_size": "range weapon damage die size", - "range_weapon_damage_number_of_dice": "range weapon damage number of dice", - "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", - "range_weapon_name": "range weapon name", - "range_weapon_notes": "range weapon notes", - "range_weapon_other_damage": "range weapon other damage", - "range_weapon_range": "range weapon range", - "range_weapon_settings": "range weapon settings", - "range_weapon_specialization_damage": "range weapon specialization damage", - "range_weapon_strike_ability": "range weapon strike ability", - "range_weapon_strike_ability_select": "range weapon strike ability select", - "range_weapon_strike_item": "range weapon strike item", - "range_weapon_strike_rank": "range weapon strike rank", - "range_weapon_strike_temporary": "range weapon strike temporary", - "range_weapon_temporary_damage": "range weapon temporary damage", - "range_weapon_traits": "range weapon traits", - "ranged_strike": "ranged strike", - "ranged_strikes": "ranged strikes", - "ranged_weapon_range": "ranged weapon range", - "rank": "rank", - "reaction": "reaction", - "readied_item_bulk": "readied item bulk", - "readied_item_name": "readied item name", - "readied_item_notes": "readied item notes", - "readied_item_settings": "readied item settings", - "readied_items": "readied items", - "ref": "ref", - "ref-save": "REF SAVE", - "reflex": "reflex", - "reflex_item": "reflex item", - "reflex_saving_throw_ability": "reflex saving throw ability", - "reflex_saving_throw_ability_select": "reflex saving throw ability select", - "reflex_saving_throw_rank_select": "reflex saving throw rank select", - "reflex_temporary": "reflex temporary", - "religion": "religion", - "religion_ability_input": "religion ability input", - "religion_ability_modifier": "religion ability modifier", - "religion_ability_select": "religion ability select", - "religion_item": "religion item", - "religion_notes": "religion notes", - "religion_proficiency": "religion proficiency", - "religion_rank_select": "religion rank select", - "religion_settings": "religion settings", - "religion_temporary": "religion temporary", - "resistances": "resistances", - "resistances_and_immunities": "resistances and immunities", - "resistances_and_immunities_name": "resistances and immunities name", - "resistances_and_immunities_notes": "resistances and immunities notes", - "resistances_and_immunities_settings": "resistances and immunities settings", - "rng": "RANGE", - "roll_bonus": "bonus to roll", - "roll_damage_bonus": "bonus to damage", - "roll_show_notes": "show notes in rolls", - "s": "s", - "save": "save", - "save-effect": "SAVE EFFECT", - "save_modifiers": "save modifiers", - "saving_throw": "saving throw", - "saving_throw_notes": "saving throw notes", - "saving_throw_settings": "saving throw settings", - "saving_throws": "saving throws", - "school": "SCHOOL", - "score": "score", - "score-base": "score base", - "score-temp": "score temp", - "sense": "sense", - "sense_name": "sense name", - "sense_settings": "sense settings", - "senses": "senses", - "senses_notes": "sense notes", - "shield": "shield", - "shield_bonus_to_ac": "Shield bonus to AC", - "shield_bt": "shield bt", - "shield_hardness": "shield hardness", - "shield_hp": "shield hp", - "shield_hp_max": "shield hp max", - "shield_notes": "shield notes", - "shield_settings": "shield settings", - "shield_temporary": "shield temporary", - "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", - "show_or_hide_language_notes": "show or hide language notes", - "show_or_hide_other_item_notes": "show or hide other item notes", - "show_or_hide_readied_item_notes": "show or hide readied item notes", - "show_or_hide_resistance_notes": "show or hide resistance notes", - "show_or_hide_sense_notes": "show or hide sense notes", - "show_or_hide_weapon_notes": "show or hide weapon notes", - "show_or_hide_worn_item_notes": "show or hide worn item notes", - "silver_pieces": "silver pieces", - "simple": "simple", - "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", - "single_action": "single action", - "size": "size", - "skill": "skill", - "skill_feat": "skill feat", - "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", - "skill_feats": "skill feats", - "skills": "skills", - "slashing": "slashing", - "society": "society", - "society_ability_input": "society ability input", - "society_ability_modifier": "society ability modifier", - "society_ability_select": "society ability select", - "society_item": "society item", - "society_notes": "society notes", - "society_proficiency": "society proficiency", - "society_rank_select": "society rank select", - "society_settings": "society settings", - "society_temporary": "society temporary", - "somantic_verbal": "somatic, verbal", - "source": "source", - "sp": "sp", - "special": "special", - "speed": "speed", - "speed_in_feet": "speed in feet", - "spell tradition": "SPELL TRADITION", - "spell": "spell", - "spell_attack_key_ability": "spell attack key ability", - "spell_attack_key_ability_select": "spell attack key ability select", - "spell_attack_notes": "spell attack notes", - "spell_attack_proficiency": "spell attack proficiency", - "spell_attack_rank": "spell attack rank", - "spell_attack_roll": "spell attack roll", - "spell_attack_temp": "spell attack temporary", - "spell_attack_temporary": "spell attack temporary", - "spell_base_dc": "spell base dc", - "spell_dc": "spell dc", - "spell_dc_key_ability": "spell dc key ability", - "spell_dc_key_ability_select": "spell dc key ability select", - "spell_dc_notes": "spell dc notes", - "spell_dc_proficiency": "spell dc proficiency", - "spell_dc_rank": "spell dc rank", - "spell_dc_temporary": "spell dc temporary", - "spell_slots_per_day": "spell slots per day", - "spellcaster": "spellcaster", - "spells": "spells", - "spontaneous": "spontaneous", - "spontaneous_spell_caster": "spontaneous spell caster", - "spontaneous_spell_slots": "spontaneous spell slots remaining", - "statistics": "statistics", - "stealth": "stealth", - "stealth_ability_input": "stealth ability input", - "stealth_ability_modifier": "stealth ability modifier", - "stealth_ability_select": "stealth ability select", - "stealth_armor_pentalty": "stealth armor penalty", - "stealth_item": "stealth item", - "stealth_notes": "stealth notes", - "stealth_proficiency": "stealth proficiency", - "stealth_rank_select": "stealth rank select", - "stealth_settings": "stealth settings", - "stealth_temporary": "stealth temporary", - "str": "str", - "str_half": "str half", - "strenght_modifier_temporary": "strength modifier temporary", - "strenght_notes": "strenght notes", - "strenght_score": "strength score", - "strength": "strength", - "strength_modifier": "strength modifier", - "strength_modifier_display": "strength modifier display", - "strength_score_temporary": "strength score temporary", - "strength_settings": "strength settings", - "subcategory": "Subcategory", - "success": "success", - "survival": "survival", - "survival_ability_input": "survival ability input", - "survival_ability_modifier": "survival ability modifier", - "survival_ability_select": "survival ability select", - "survival_item": "survival item", - "survival_notes": "survival notes", - "survival_proficiency": "survival proficiency", - "survival_rank_select": "survival rank select", - "survival_settings": "survival settings", - "survival_temporary": "survival temporary", - "target": "TARGET", - "temp": "temp", - "temporary": "temporary", - "thievery": "thievery", - "thievery_ability_input": "thievery ability input", - "thievery_ability_modifier": "thievery ability modifier", - "thievery_ability_select": "thievery ability select", - "thievery_armor_pentalty": "thievery armor penalty", - "thievery_item": "thievery item", - "thievery_notes": "thievery notes", - "thievery_proficiency": "thievery proficiency", - "thievery_rank_select": "thievery rank select", - "thievery_settings": "thievery settings", - "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", - "token_size": "token size", - "trained": "trained", - "trained_2_level": "trained 2+level", - "traits": "traits", - "transmutation": "TRANSMUTATION", - "trigger": "trigger", - "two-action_activity": "two-action activity", - "type": "type", - "unarmed_rank_select": "unarmored rank select", - "unarmored": "unarmored", - "untrained": "untrained", - "untrained_0": "untrained +0", - "usage": "usage", - "use": "Use", - "v": "v", - "versus": "versus", - "w_spec": "w spec", - "weaknesses": "weaknesses", - "weapon": "weapon", - "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", - "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", - "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", - "weapon_proficiencies": "weapon proficiencies", - "weight": "weight", - "whisper_rolls_to_gm": "whisper rolls to gm", - "will": "will", - "will-save": "WILL SAVE", - "will_item": "will item", - "will_saving_throw_ability": "will saving throw ability", - "will_saving_throw_ability_select": "will saving throw ability select", - "will_saving_throw_rank_select": "will saving throw rank select", - "will_temporary": "will temporary", - "wis": "wis", - "wisdom": "wisdom", - "wisdom_modifier": "wisdom modifier", - "wisdom_modifier_temporary": "wisdom modifier temporary", - "wisdom_notes": "wisdom notes", - "wisdom_score": "wisdom score", - "wisdom_score_temporary": "wisdom score temporary", - "wisdom_settings": "wisdom settings", - "work_item_invest_max_10": "work item invest (max 10)", - "worn_item": "worn item", - "worn_item_bulk": "worn item bulk", - "worn_item_notes": "worn item notes", - "worn_item_settings": "worn item settings", - "wounded": "wounded", - "x/day": "X/DAY", - "xp": "xp", - "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", - "pc-or-npc": "PC or NPC", - "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", - "qty": "qty", - "quantity": "quantity", - "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", - "melee_attack_damage_additional": "melee attack additional damage", - "damage_additional": "additional damage", - "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage", - "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/translations/he.json b/Pathfinder Second Edition by Roll20/translations/he.json deleted file mode 100644 index 498ec9c673..0000000000 --- a/Pathfinder Second Edition by Roll20/translations/he.json +++ /dev/null @@ -1,833 +0,0 @@ -{ - "#_damage_dice": "# Damage Dice", - "+11": "+11", - "+13": "+13", - "+4": "+4", - "+7": "+7", - "0": "0", - "1": "1", - "10": "10", - "100ft": "100 ft.", - "10th-level": "10th LEVEL", - "120_feet": "120 feet", - "19": "19", - "1_creature_or_object": "1 creature or object", - "1d10": "1d10", - "1d12": "1d12", - "1d4": "1d4", - "1d6": "1d6", - "1d8": "1d8", - "1st": "1st", - "1st-level": "1st LEVEL", - "2": "2", - "21": "21", - "2nd-level": "2nd LEVEL", - "3": "3", - "30": "30", - "3rd-level": "3rd LEVEL", - "4": "4", - "4th-level": "4th LEVEL", - "5": "5", - "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", - "6": "6", - "60": "60", - "6th-level": "6th LEVEL", - "7": "7", - "7th-level": "7th LEVEL", - "8": "8", - "8th-level": "8th LEVEL", - "9": "9", - "9th-level": "9th LEVEL", - "_-daily-uses": "Daily Uses", - "a-successful-sav": "A Successful Save:", - "ability": "ability", - "ability_modifier": "ability modifier", - "ability_modifiers": "ability modifiers", - "ability_scores": "ability scores", - "abjuration": "ABJURATION", - "ac": "ac", - "acid": "acid", - "acrobatic_settings": "acrobatic settings", - "acrobatics": "acrobatics", - "acrobatics_ability_input": "acrobatics ability input", - "acrobatics_ability_modifier": "acrobatics ability modifier", - "acrobatics_ability_select": "acrobatics ability select", - "acrobatics_armor_pentalty": "acrobatics armor penalty", - "acrobatics_item": "acrobatics item", - "acrobatics_notes": "acrobatics notes", - "acrobatics_proficiency": "acrobatics proficiency", - "acrobatics_rank_select": "acrobatics rank select", - "acrobatics_temporary": "acrobatics temporary", - "action": "action", - "action_activity": "action/activity", - "action_description": "action description", - "action_name": "action name", - "action_source": "action source", - "action_traits": "action traits", - "action_trigger": "action trigger", - "action_type": "action type", - "actions": "actions", - "actions_and_activities": "actions and activities", - "age": "age", - "alignment": "alignment", - "allies": "allies", - "always_whisper_roll": "always whisper rolls", - "ancestry": "ancestry", - "ancestry_feat_and_abilities": "ancestry feat and abilities", - "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", - "ancestry_feat_type": "ancestry feat type", - "ancestry_feats_and_abilities": "ancestry feats and abilities", - "ancestry_heritage": "ancestry and heritage", - "appearance": "appearance", - "arcana": "arcana", - "arcana_ability_input": "arcana ability input", - "arcana_ability_modifier": "arcana ability modifier", - "arcana_ability_select": "arcana ability select", - "arcana_item": "arcana item", - "arcana_notes": "arcana notes", - "arcana_proficiency": "arcana proficiency", - "arcana_rank_select": "arcana rank select", - "arcana_setting": "arcana settings", - "arcana_temporary": "arcana temporary", - "arcane power": "ARCANE POWER", - "arcane spell": "ARCANE SPELL", - "arcane": "arcane", - "area": "area", - "armor": "armor", - "armor_class": "armor class", - "armor_class_ability_input": "armor class ability input", - "armor_class_ability_select": "armor class ability select", - "armor_class_cap": "armor class cap", - "armor_class_item": "armor class item", - "armor_class_modifier": "armor class modifier", - "armor_class_notes": "armor class notes", - "armor_class_proficiency": "armor class proficiency", - "armor_class_rank_select": "armor class rank select", - "armor_class_settings": "armor class settings", - "armor_class_temporary": "armor class temporary", - "at-will": "AT WILL", - "athletics": "athletics", - "athletics_ability_input": "athletics ability input", - "athletics_ability_modifier": "athletics ability modifier", - "athletics_ability_select": "athletics ability select", - "athletics_armor_pentalty": "athletics armor penalty", - "athletics_item": "athletics item", - "athletics_notes": "athletics notes", - "athletics_proficiency": "athletics proficiency", - "athletics_rank_select": "athletics rank select", - "athletics_settings": "athletics settings", - "athletics_temporary": "athletics temporary", - "atk": "ATK", - "attacher": "ATTACHER", - "attack": "attack", - "attitude": "attitude", - "auto_and_reactive_abilities": "automatic and reactive abilites", - "b": "b", - "background": "background", - "base": "base", - "based-dc_": "Based DC ", - "beliefs": "beliefs", - "birthplace": "birthplace", - "bludgeoning": "bludgeoning", - "bonus": "bonus", - "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", - "bonus_feats": "bonus feats", - "bow": "bow", - "bt": "bt", - "bulk": "bulk", - "campaign_notes": "campaign notes", - "cantrip": "cantrip", - "cantrip_level": "cantrip level", - "cantrips": "cantrips", - "cap": "cap", - "cast": "cast", - "catchphrases": "catchphrases", - "cha": "cha", - "character": "character", - "character_name": "character name", - "character_sheet": "character sheet", - "characteristics": "characteristics", - "charisma": "charisma", - "charisma_modifier": "charisma modifier", - "charisma_modifier_temporary": "charisma modifier temporary", - "charisma_notes": "charisma notes", - "charisma_score": "charisma score", - "charisma_score_temporary": "charisma score temporary", - "charisma_settings": "charisma settings", - "class feat": "CLASS FEAT", - "class": "class", - "class_dc": "class dc", - "class_dc_item": "class dc item", - "class_dc_key_ability": "class dc key ability", - "class_dc_key_ability_select": "class dc key ability select", - "class_dc_notes": "class dc notes", - "class_dc_proficiency": "class dc proficiency", - "class_dc_rank_select": "class dc rank select", - "class_dc_settings": "class dc settings", - "class_dc_temporary": "class dc temporary", - "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", - "class_feat_type": "class feat type", - "class_feats_and_abilities": "class feats and abilities", - "claw": "claw", - "con": "con", - "condition": "condition", - "condition_name": "condition name", - "condition_settings": "condition settings", - "conditions": "conditions", - "conditions_notes": "conditions notes", - "conjuration": "CONJURATION", - "constant": "CONSTANT", - "constitution": "constitution", - "constitution_modifier": "constitution modifier", - "constitution_modifier_temporary": "constitution modifier temporary", - "constitution_notes": "constitution_notes", - "constitution_score": "constitution score", - "constitution_score_temporary": "constitution score temporary", - "constitution_settings": "constitution settings", - "copper_pieces": "copper pieces", - "cp": "cp", - "crafting": "crafting", - "crafting_ability_input": "crafting ability input", - "crafting_ability_modifier": "crafting ability modifier", - "crafting_ability_select": "crafting ability select", - "crafting_item": "crafting item", - "crafting_notes": "crafting notes", - "crafting_proficiency": "crafting proficiency", - "crafting_rank_select": "crafting rank select", - "crafting_settings": "crafting settings", - "crafting_temporary": "crafting temporary", - "creature": "creature", - "crit-effect": "CRIT EFFECT", - "critical!": "Critical!", - "critical_damage": "Critical damage", - "critical_failure": "critical failure", - "critical_success": "critical success", - "current": "current", - "custom": "custom", - "d6": "d6", - "daily-uses": "daily-uses", - "damage": "damage", - "damage-type": "damage type", - "damage_type": "damage type", - "darkvision": "darkvision", - "dc": "DC", - "dc_base": "dc base", - "deception": "deception", - "deception_ability_input": "deception ability input", - "deception_ability_modifier": "deception ability modifier", - "deception_ability_select": "deception ability select", - "deception_armor_pentalty": "deception armor pentalty", - "deception_item": "deception item", - "deception_notes": "deception notes", - "deception_proficiency": "deception proficiency", - "deception_rank_select": "deception rank select", - "deception_settings": "deception settings", - "deception_temporary": "deception temporary", - "defense": "defense", - "deity": "deity", - "description": "description", - "details": "details", - "dex": "dex", - "dexterity": "dexterity", - "dexterity_modifier": "dexterity modifier", - "dexterity_modifier_temporary": "dexterity modifier temporary", - "dexterity_notes": "dexterity notes", - "dexterity_score": "dexterity score", - "dexterity_score_temporary": "dexterity score temporary", - "dexterity_settings": "dexterity settings", - "dice": "dice", - "diplomacy": "diplomacy", - "diplomacy_ability_input": "diplomacy ability input", - "diplomacy_ability_modifier": "diplomacy ability modifier", - "diplomacy_ability_select": "diplomacy ability select", - "diplomacy_item": "diplomacy item", - "diplomacy_notes": "diplomacy notes", - "diplomacy_proficiency": "diplomacy proficiency", - "diplomacy_rank_select": "diplomacy rank select", - "diplomacy_settings": "diplomacy settings", - "diplomacy_temporary": "diplomacy temporary", - "dislikes": "dislikes", - "divination": "DIVINATION", - "divine power": "DIVINE POWER", - "divine spell": "DIVINE SPELL", - "divine": "divine", - "dmg": "DMG", - "domain": "domain", - "duration": "DURATION", - "dying": "dying", - "effect": "effect", - "effects": "effects", - "empty-string": "", - "enchantment": "ENCHANTMENT", - "encumbered": "encumbered", - "enemies": "enemies", - "ethnicity": "ethnicity", - "evocation": "EVOCATION", - "experience_points_xp": "experience points (xp)", - "expert": "expert", - "expert_4_level": "expert 4+level", - "failure": "failure", - "feat_ancestry_settings": "feat ancestry settings", - "feat_bonus_settings": "feat bonus settings", - "feat_class_settings": "feat class settings", - "feat_general_settings": "feat general settings", - "feat_skill_settings": "feat skill settings", - "feats": "feats", - "feet": "feet", - "fire": "fire", - "focus_points": "focus points", - "focus_spell": "focus spell", - "focus_spells": "focus spells", - "fort": "fort", - "fort-save": "FORT SAVE", - "fortitude": "fortitude", - "fortitude_item": "fortitude item", - "fortitude_saving_throw_ability": "fortitude saving throw ability", - "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", - "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", - "fortitude_temporary": "fortitude temporary", - "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", - "freq": "freq", - "frequency": "frequency", - "gender_pronouns": "gender & pronouns", - "general feat": "GENERAL FEAT", - "general_feat": "general feat", - "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", - "general_feats": "general feats", - "gm_whisper": "GM whisper", - "gold_pieces": "gold pieces", - "gp": "gp", - "hardness": "hardness", - "heavy": "heavy", - "heavy_armor_rank_select": "heavy armor rank select", - "height-char": "height", - "hero_points": "hero points", - "hit_points": "hit points", - "hit_points_ancestry": "hit points from ancestry", - "hit_points_class": "hit points from class", - "hit_points_current": "hit points current", - "hit_points_dying": "hit points dying", - "hit_points_item": "hit points bonus from items", - "hit_points_max": "hit points max", - "hit_points_notes": "hit points notes", - "hit_points_other": "hit points permanent bonus from other sources like feats and class features", - "hit_points_roll": "hit points roll", - "hit_points_settings": "hit points settings", - "hit_points_temporary": "hit points temporary", - "hit_points_wounded": "hit points wounded", - "hp": "hp", - "illusion": "ILLUSION", - "immunities": "immunities", - "initiative": "initiative", - "innate_daily_uses": "innate daily uses", - "innate_spell": "innate spell", - "innate_spell_area": "innate spell area", - "innate_spell_cast": "innate spell cast", - "innate_spell_critical_failure": "innate spell critical failure", - "innate_spell_critical_success": "innate spell critical success", - "innate_spell_description": "innate spell description", - "innate_spell_duration": "innate spell duration", - "innate_spell_level": "innate spell level", - "innate_spell_name": "innate spell name", - "innate_spell_range": "innate spell range", - "innate_spell_save_failure": "innate spell save failure", - "innate_spell_settings": "innate spell settings", - "innate_spell_target": "innate spell target", - "innate_spell_traits": "innate spell traits", - "innate_spells": "innate spells", - "int": "int", - "intelligence": "intelligence", - "intelligence_modifier": "intelligence modifier", - "intelligence_modifier_temporary": "intelligence modifier temporary", - "intelligence_notes": "intelligence notes", - "intelligence_score": "intelligence score", - "intelligence_score_temporary": "intelligence score temporary", - "intelligence_settings": "intelligence settings", - "interaction_abilities": "Interaction Abilities", - "interaction_ability": "Interaction Ability", - "intimidation": "intimidation", - "intimidation_ability_input": "intimidation ability input", - "intimidation_ability_modifier": "intimidation ability modifier", - "intimidation_ability_select": "intimidation ability select", - "intimidation_item": "intimidation item", - "intimidation_notes": "intimidation notes", - "intimidation_proficiency": "intimidation proficiency", - "intimidation_rank_select": "intimidation rank select", - "intimidation_settings": "intimidation settings", - "intimidation_temporary": "intimidation temporary", - "inventory": "inventory", - "invest": "invest", - "invest_max_10": "invest (max 10)", - "item": "item", - "item_name": "item name", - "item_settings": "item settings", - "items": "items", - "key": "key", - "language": "language", - "language_name": "language name", - "language_notes": "languages notes", - "language_settings": "language settings", - "languages": "languages", - "legendary": "legendary", - "legendary_8_level": "legendary 8+level", - "level": "level", - "light": "light", - "light_armor_rank_select": "light armor rank select", - "likes": "likes", - "lore": "lore", - "lore_ability_input": "lore ability input", - "lore_ability_modifier": "lore ability modifier", - "lore_ability_select": "lore ability select", - "lore_item": "lore item", - "lore_name": "lore name", - "lore_notes": "lore notes", - "lore_proficiency": "lore proficiency", - "lore_rank_select": "lore rank select", - "lore_settings": "lore settings", - "lore_temporary": "lore temporary", - "m": "m", - "magic_tradition": "magic tradition", - "magic_traditions": "magic traditions", - "magical_tradition_arcane": "magical tradition arcane", - "magical_tradition_divine": "magical tradition divine", - "magical_tradition_occult": "magical tradition occult", - "magical_tradition_primal": "magical tradition primal", - "martial": "martial", - "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", - "master": "master", - "master_6_level": "master 6+level", - "max": "max", - "maximum": "maximum", - "maximum_hit_points": "maximum hit points", - "medicine": "medicine", - "medicine_ability_input": "medicine ability input", - "medicine_ability_modifier": "medicine ability modifier", - "medicine_ability_select": "medicine ability select", - "medicine_item": "medicine item", - "medicine_notes": "medicine notes", - "medicine_proficiency": "medicine proficiency", - "medicine_rank_select": "medicine rank select", - "medicine_settings": "medicine settings", - "medicine_temporary": "medicine temporary", - "medium": "medium", - "medium_armor_rank_select": "medium armor rank select", - "melee_attack_damage": "melee attack damage", - "melee_attack_damage_type": "melee attack damage type", - "melee_attack_modifier": "melee attack modifier", - "melee_attack_name": "melee attack name", - "melee_attack_notes": "melee attack notes", - "melee_attack_traits": "melee attack traits", - "melee_bludgeoning_damage": "melee bludgeoning damage", - "melee_piercing_damage": "melee piercing damage", - "melee_slashing_damage": "melee slashing damage", - "melee_strike": "melee strike", - "melee_strikes": "melee strikes", - "melee_weapon_ability": "melee weapon ability", - "melee_weapon_damage_ability": "melee weapon damage ability", - "melee_weapon_damage_ability_select": "melee weapon damage ability select", - "melee_weapon_damage_die_size": "melee weapon damage die size", - "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", - "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", - "melee_weapon_name": "melee weapon name", - "melee_weapon_notes": "melee weapon notes", - "melee_weapon_other_damage": "melee weapon other damage", - "melee_weapon_settings": "melee weapon settings", - "melee_weapon_specialization_damage": "melee weapon specialization damage", - "melee_weapon_strike_ability": "melee weapon strike ability", - "melee_weapon_strike_ability_select": "melee weapon strike ability select", - "melee_weapon_strike_item": "melee weapon strike item", - "melee_weapon_strike_rank": "melee weapon strike rank", - "melee_weapon_strike_temporary": "melee weapon strike temporary", - "melee_weapon_temporary_damage": "melee weapon temporary damage", - "melee_weapon_traits": "melee weapon traits", - "mod": "mod", - "mod-temp": "mod temp", - "modifier": "modifier", - "mods": "mods", - "movement_notes": "movement types & notes", - "movement_types_speed_notes": "movement types & speed notes", - "na": "N/A", - "name": "name", - "nationality": "nationality", - "nature": "nature", - "nature_ability_input": "nature ability input", - "nature_ability_modifier": "nature ability modifier", - "nature_ability_select": "nature ability select", - "nature_item": "nature item", - "nature_notes": "nature notes", - "nature_proficiency": "nature proficiency", - "nature_rank_select": "nature rank select", - "nature_settings": "nature settings", - "nature_temporary": "nature temporary", - "necromancy": "NECROMANCY", - "never_whisper_roll": "never whisper roll", - "notes": "notes", - "npc": "npc", - "npc_placeholder_immunity": "disease, emotion, poison", - "npc_placeholder_languages": "aquan, common, dwarven", - "npc_placeholder_resist": "electricity 3", - "npc_placeholder_saves": "+2 to all saves vs. magic", - "npc_placeholder_speed": "20 feet, swim 80 feet", - "npc_placeholder_speed_notes": "swim 80 feet", - "npc_placeholder_traits": "rare, aquatic, humanoid", - "npc_placeholder_worn_item": "+1 shortsword", - "occult power": "OCCULT POWER", - "occult spell": "OCCULT SPELL", - "occult": "occult", - "occultism": "occultism", - "occultism_ability_input": "occultism ability input", - "occultism_ability_modifier": "occultism ability modifier", - "occultism_ability_select": "occultism ability select", - "occultism_item": "occultism item", - "occultism_notes": "occultism notes", - "occultism_proficiency": "occultism proficiency", - "occultism_rank_select": "occultism rank select", - "occultism_settings": "occultism settings", - "occultism_temporary": "occultism temporary", - "offensive": "offensive", - "offensive_or_proactive_abilities": "offensive or proactive abilities", - "options": "options", - "or": "or", - "organizations": "organizations", - "other": "other", - "other_effects": "other effects", - "other_item_bulk": "other item bulk", - "other_item_name": "other item name", - "other_item_notes": "other item notes", - "other_item_settings": "other item settings", - "other_items": "other items", - "other_weapon_proficiencies_name": "other weapon proficiencies name", - "other_weapon_proficiencies_rank": "other weapon proficiencies rank", - "p": "p", - "perceive": "perceive", - "perception": "perception", - "perception_settings": "perception settings", - "percetion_ability": "perception ability", - "percetion_ability_select": "perception ability select", - "percetion_item": "perception item", - "percetion_modifier": "perception modifier", - "percetion_notes": "perception notes", - "percetion_proficiency": "perception proficiency", - "percetion_rank": "perception rank", - "percetion_temporary": "perception temporary", - "performance": "performance", - "performance_ability_input": "performance ability input", - "performance_ability_modifier": "performance ability modifier", - "performance_ability_select": "performance ability select", - "performance_item": "performance item", - "performance_notes": "performance notes", - "performance_proficiency": "performance proficiency", - "performance_rank_select": "performance rank select", - "performance_settings": "performance settings", - "performance_temporary": "performance temporary", - "personality": "personality", - "piercing": "piercing", - "platinum_pieces": "platinum pieces", - "player_name": "player name", - "plus": "plus", - "power": "power", - "powers": "POWERS", - "pp": "pp", - "prep": "prep", - "prepared": "prepared", - "prepared_spell_caster": "prepared spell caster", - "primal power": "PRIMAL POWER", - "primal spell": "PRIMAL SPELL", - "primal": "primal", - "prof": "prof", - "proficiencies": "PROFICIENCIES", - "proficiency": "proficiency", - "query_whisper_roll": "query whisper roll", - "range": "Range", - "range_attack_damage": "range attack damage", - "range_attack_damage_type": "range attack damage type", - "range_attack_modifier": "range attack modifier", - "range_attack_name": "range attack name", - "range_attack_notes": "range attack notes", - "range_attack_traits": "range attack traits", - "range_bludgeoning_damage": "range bludgeoning damage", - "range_piercing_damage": "range piercing damage", - "range_slashing_damage": "range slashing damage", - "range_weapon_ability": "range weapon ability", - "range_weapon_damage_ability": "range weapon damage ability", - "range_weapon_damage_ability_select": "range weapon damage ability select", - "range_weapon_damage_die_size": "range weapon damage die size", - "range_weapon_damage_number_of_dice": "range weapon damage number of dice", - "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", - "range_weapon_name": "range weapon name", - "range_weapon_notes": "range weapon notes", - "range_weapon_other_damage": "range weapon other damage", - "range_weapon_range": "range weapon range", - "range_weapon_settings": "range weapon settings", - "range_weapon_specialization_damage": "range weapon specialization damage", - "range_weapon_strike_ability": "range weapon strike ability", - "range_weapon_strike_ability_select": "range weapon strike ability select", - "range_weapon_strike_item": "range weapon strike item", - "range_weapon_strike_rank": "range weapon strike rank", - "range_weapon_strike_temporary": "range weapon strike temporary", - "range_weapon_temporary_damage": "range weapon temporary damage", - "range_weapon_traits": "range weapon traits", - "ranged_strike": "ranged strike", - "ranged_strikes": "ranged strikes", - "ranged_weapon_range": "ranged weapon range", - "rank": "rank", - "reaction": "reaction", - "readied_item_bulk": "readied item bulk", - "readied_item_name": "readied item name", - "readied_item_notes": "readied item notes", - "readied_item_settings": "readied item settings", - "readied_items": "readied items", - "ref": "ref", - "ref-save": "REF SAVE", - "reflex": "reflex", - "reflex_item": "reflex item", - "reflex_saving_throw_ability": "reflex saving throw ability", - "reflex_saving_throw_ability_select": "reflex saving throw ability select", - "reflex_saving_throw_rank_select": "reflex saving throw rank select", - "reflex_temporary": "reflex temporary", - "religion": "religion", - "religion_ability_input": "religion ability input", - "religion_ability_modifier": "religion ability modifier", - "religion_ability_select": "religion ability select", - "religion_item": "religion item", - "religion_notes": "religion notes", - "religion_proficiency": "religion proficiency", - "religion_rank_select": "religion rank select", - "religion_settings": "religion settings", - "religion_temporary": "religion temporary", - "resistances": "resistances", - "resistances_and_immunities": "resistances and immunities", - "resistances_and_immunities_name": "resistances and immunities name", - "resistances_and_immunities_notes": "resistances and immunities notes", - "resistances_and_immunities_settings": "resistances and immunities settings", - "rng": "RANGE", - "roll_bonus": "bonus to roll", - "roll_damage_bonus": "bonus to damage", - "roll_show_notes": "show notes in rolls", - "s": "s", - "save": "save", - "save-effect": "SAVE EFFECT", - "save_modifiers": "save modifiers", - "saving_throw": "saving throw", - "saving_throw_notes": "saving throw notes", - "saving_throw_settings": "saving throw settings", - "saving_throws": "saving throws", - "school": "SCHOOL", - "score": "score", - "score-base": "score base", - "score-temp": "score temp", - "sense": "sense", - "sense_name": "sense name", - "sense_settings": "sense settings", - "senses": "senses", - "senses_notes": "sense notes", - "shield": "shield", - "shield_bonus_to_ac": "Shield bonus to AC", - "shield_bt": "shield bt", - "shield_hardness": "shield hardness", - "shield_hp": "shield hp", - "shield_hp_max": "shield hp max", - "shield_notes": "shield notes", - "shield_settings": "shield settings", - "shield_temporary": "shield temporary", - "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", - "show_or_hide_language_notes": "show or hide language notes", - "show_or_hide_other_item_notes": "show or hide other item notes", - "show_or_hide_readied_item_notes": "show or hide readied item notes", - "show_or_hide_resistance_notes": "show or hide resistance notes", - "show_or_hide_sense_notes": "show or hide sense notes", - "show_or_hide_weapon_notes": "show or hide weapon notes", - "show_or_hide_worn_item_notes": "show or hide worn item notes", - "silver_pieces": "silver pieces", - "simple": "simple", - "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", - "single_action": "single action", - "size": "size", - "skill": "skill", - "skill_feat": "skill feat", - "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", - "skill_feats": "skill feats", - "skills": "skills", - "slashing": "slashing", - "society": "society", - "society_ability_input": "society ability input", - "society_ability_modifier": "society ability modifier", - "society_ability_select": "society ability select", - "society_item": "society item", - "society_notes": "society notes", - "society_proficiency": "society proficiency", - "society_rank_select": "society rank select", - "society_settings": "society settings", - "society_temporary": "society temporary", - "somantic_verbal": "somatic, verbal", - "source": "source", - "sp": "sp", - "special": "special", - "speed": "speed", - "speed_in_feet": "speed in feet", - "spell tradition": "SPELL TRADITION", - "spell": "spell", - "spell_attack_key_ability": "spell attack key ability", - "spell_attack_key_ability_select": "spell attack key ability select", - "spell_attack_notes": "spell attack notes", - "spell_attack_proficiency": "spell attack proficiency", - "spell_attack_rank": "spell attack rank", - "spell_attack_roll": "spell attack roll", - "spell_attack_temp": "spell attack temporary", - "spell_attack_temporary": "spell attack temporary", - "spell_base_dc": "spell base dc", - "spell_dc": "spell dc", - "spell_dc_key_ability": "spell dc key ability", - "spell_dc_key_ability_select": "spell dc key ability select", - "spell_dc_notes": "spell dc notes", - "spell_dc_proficiency": "spell dc proficiency", - "spell_dc_rank": "spell dc rank", - "spell_dc_temporary": "spell dc temporary", - "spell_slots_per_day": "spell slots per day", - "spellcaster": "spellcaster", - "spells": "spells", - "spontaneous": "spontaneous", - "spontaneous_spell_caster": "spontaneous spell caster", - "spontaneous_spell_slots": "spontaneous spell slots remaining", - "statistics": "statistics", - "stealth": "stealth", - "stealth_ability_input": "stealth ability input", - "stealth_ability_modifier": "stealth ability modifier", - "stealth_ability_select": "stealth ability select", - "stealth_armor_pentalty": "stealth armor penalty", - "stealth_item": "stealth item", - "stealth_notes": "stealth notes", - "stealth_proficiency": "stealth proficiency", - "stealth_rank_select": "stealth rank select", - "stealth_settings": "stealth settings", - "stealth_temporary": "stealth temporary", - "str": "str", - "str_half": "str half", - "strenght_modifier_temporary": "strength modifier temporary", - "strenght_notes": "strenght notes", - "strenght_score": "strength score", - "strength": "strength", - "strength_modifier": "strength modifier", - "strength_modifier_display": "strength modifier display", - "strength_score_temporary": "strength score temporary", - "strength_settings": "strength settings", - "subcategory": "Subcategory", - "success": "success", - "survival": "survival", - "survival_ability_input": "survival ability input", - "survival_ability_modifier": "survival ability modifier", - "survival_ability_select": "survival ability select", - "survival_item": "survival item", - "survival_notes": "survival notes", - "survival_proficiency": "survival proficiency", - "survival_rank_select": "survival rank select", - "survival_settings": "survival settings", - "survival_temporary": "survival temporary", - "target": "TARGET", - "temp": "temp", - "temporary": "temporary", - "thievery": "thievery", - "thievery_ability_input": "thievery ability input", - "thievery_ability_modifier": "thievery ability modifier", - "thievery_ability_select": "thievery ability select", - "thievery_armor_pentalty": "thievery armor penalty", - "thievery_item": "thievery item", - "thievery_notes": "thievery notes", - "thievery_proficiency": "thievery proficiency", - "thievery_rank_select": "thievery rank select", - "thievery_settings": "thievery settings", - "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", - "token_size": "token size", - "trained": "trained", - "trained_2_level": "trained 2+level", - "traits": "traits", - "transmutation": "TRANSMUTATION", - "trigger": "trigger", - "two-action_activity": "two-action activity", - "type": "type", - "unarmed_rank_select": "unarmored rank select", - "unarmored": "unarmored", - "untrained": "untrained", - "untrained_0": "untrained +0", - "usage": "usage", - "use": "Use", - "v": "v", - "versus": "versus", - "w_spec": "w spec", - "weaknesses": "weaknesses", - "weapon": "weapon", - "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", - "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", - "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", - "weapon_proficiencies": "weapon proficiencies", - "weight": "weight", - "whisper_rolls_to_gm": "whisper rolls to gm", - "will": "will", - "will-save": "WILL SAVE", - "will_item": "will item", - "will_saving_throw_ability": "will saving throw ability", - "will_saving_throw_ability_select": "will saving throw ability select", - "will_saving_throw_rank_select": "will saving throw rank select", - "will_temporary": "will temporary", - "wis": "wis", - "wisdom": "wisdom", - "wisdom_modifier": "wisdom modifier", - "wisdom_modifier_temporary": "wisdom modifier temporary", - "wisdom_notes": "wisdom notes", - "wisdom_score": "wisdom score", - "wisdom_score_temporary": "wisdom score temporary", - "wisdom_settings": "wisdom settings", - "work_item_invest_max_10": "work item invest (max 10)", - "worn_item": "worn item", - "worn_item_bulk": "worn item bulk", - "worn_item_notes": "worn item notes", - "worn_item_settings": "worn item settings", - "wounded": "wounded", - "x/day": "X/DAY", - "xp": "xp", - "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", - "pc-or-npc": "PC or NPC", - "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", - "qty": "qty", - "quantity": "quantity", - "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", - "melee_attack_damage_additional": "melee attack additional damage", - "damage_additional": "additional damage", - "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage", - "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/translations/it.json b/Pathfinder Second Edition by Roll20/translations/it.json deleted file mode 100644 index 498ec9c673..0000000000 --- a/Pathfinder Second Edition by Roll20/translations/it.json +++ /dev/null @@ -1,833 +0,0 @@ -{ - "#_damage_dice": "# Damage Dice", - "+11": "+11", - "+13": "+13", - "+4": "+4", - "+7": "+7", - "0": "0", - "1": "1", - "10": "10", - "100ft": "100 ft.", - "10th-level": "10th LEVEL", - "120_feet": "120 feet", - "19": "19", - "1_creature_or_object": "1 creature or object", - "1d10": "1d10", - "1d12": "1d12", - "1d4": "1d4", - "1d6": "1d6", - "1d8": "1d8", - "1st": "1st", - "1st-level": "1st LEVEL", - "2": "2", - "21": "21", - "2nd-level": "2nd LEVEL", - "3": "3", - "30": "30", - "3rd-level": "3rd LEVEL", - "4": "4", - "4th-level": "4th LEVEL", - "5": "5", - "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", - "6": "6", - "60": "60", - "6th-level": "6th LEVEL", - "7": "7", - "7th-level": "7th LEVEL", - "8": "8", - "8th-level": "8th LEVEL", - "9": "9", - "9th-level": "9th LEVEL", - "_-daily-uses": "Daily Uses", - "a-successful-sav": "A Successful Save:", - "ability": "ability", - "ability_modifier": "ability modifier", - "ability_modifiers": "ability modifiers", - "ability_scores": "ability scores", - "abjuration": "ABJURATION", - "ac": "ac", - "acid": "acid", - "acrobatic_settings": "acrobatic settings", - "acrobatics": "acrobatics", - "acrobatics_ability_input": "acrobatics ability input", - "acrobatics_ability_modifier": "acrobatics ability modifier", - "acrobatics_ability_select": "acrobatics ability select", - "acrobatics_armor_pentalty": "acrobatics armor penalty", - "acrobatics_item": "acrobatics item", - "acrobatics_notes": "acrobatics notes", - "acrobatics_proficiency": "acrobatics proficiency", - "acrobatics_rank_select": "acrobatics rank select", - "acrobatics_temporary": "acrobatics temporary", - "action": "action", - "action_activity": "action/activity", - "action_description": "action description", - "action_name": "action name", - "action_source": "action source", - "action_traits": "action traits", - "action_trigger": "action trigger", - "action_type": "action type", - "actions": "actions", - "actions_and_activities": "actions and activities", - "age": "age", - "alignment": "alignment", - "allies": "allies", - "always_whisper_roll": "always whisper rolls", - "ancestry": "ancestry", - "ancestry_feat_and_abilities": "ancestry feat and abilities", - "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", - "ancestry_feat_type": "ancestry feat type", - "ancestry_feats_and_abilities": "ancestry feats and abilities", - "ancestry_heritage": "ancestry and heritage", - "appearance": "appearance", - "arcana": "arcana", - "arcana_ability_input": "arcana ability input", - "arcana_ability_modifier": "arcana ability modifier", - "arcana_ability_select": "arcana ability select", - "arcana_item": "arcana item", - "arcana_notes": "arcana notes", - "arcana_proficiency": "arcana proficiency", - "arcana_rank_select": "arcana rank select", - "arcana_setting": "arcana settings", - "arcana_temporary": "arcana temporary", - "arcane power": "ARCANE POWER", - "arcane spell": "ARCANE SPELL", - "arcane": "arcane", - "area": "area", - "armor": "armor", - "armor_class": "armor class", - "armor_class_ability_input": "armor class ability input", - "armor_class_ability_select": "armor class ability select", - "armor_class_cap": "armor class cap", - "armor_class_item": "armor class item", - "armor_class_modifier": "armor class modifier", - "armor_class_notes": "armor class notes", - "armor_class_proficiency": "armor class proficiency", - "armor_class_rank_select": "armor class rank select", - "armor_class_settings": "armor class settings", - "armor_class_temporary": "armor class temporary", - "at-will": "AT WILL", - "athletics": "athletics", - "athletics_ability_input": "athletics ability input", - "athletics_ability_modifier": "athletics ability modifier", - "athletics_ability_select": "athletics ability select", - "athletics_armor_pentalty": "athletics armor penalty", - "athletics_item": "athletics item", - "athletics_notes": "athletics notes", - "athletics_proficiency": "athletics proficiency", - "athletics_rank_select": "athletics rank select", - "athletics_settings": "athletics settings", - "athletics_temporary": "athletics temporary", - "atk": "ATK", - "attacher": "ATTACHER", - "attack": "attack", - "attitude": "attitude", - "auto_and_reactive_abilities": "automatic and reactive abilites", - "b": "b", - "background": "background", - "base": "base", - "based-dc_": "Based DC ", - "beliefs": "beliefs", - "birthplace": "birthplace", - "bludgeoning": "bludgeoning", - "bonus": "bonus", - "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", - "bonus_feats": "bonus feats", - "bow": "bow", - "bt": "bt", - "bulk": "bulk", - "campaign_notes": "campaign notes", - "cantrip": "cantrip", - "cantrip_level": "cantrip level", - "cantrips": "cantrips", - "cap": "cap", - "cast": "cast", - "catchphrases": "catchphrases", - "cha": "cha", - "character": "character", - "character_name": "character name", - "character_sheet": "character sheet", - "characteristics": "characteristics", - "charisma": "charisma", - "charisma_modifier": "charisma modifier", - "charisma_modifier_temporary": "charisma modifier temporary", - "charisma_notes": "charisma notes", - "charisma_score": "charisma score", - "charisma_score_temporary": "charisma score temporary", - "charisma_settings": "charisma settings", - "class feat": "CLASS FEAT", - "class": "class", - "class_dc": "class dc", - "class_dc_item": "class dc item", - "class_dc_key_ability": "class dc key ability", - "class_dc_key_ability_select": "class dc key ability select", - "class_dc_notes": "class dc notes", - "class_dc_proficiency": "class dc proficiency", - "class_dc_rank_select": "class dc rank select", - "class_dc_settings": "class dc settings", - "class_dc_temporary": "class dc temporary", - "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", - "class_feat_type": "class feat type", - "class_feats_and_abilities": "class feats and abilities", - "claw": "claw", - "con": "con", - "condition": "condition", - "condition_name": "condition name", - "condition_settings": "condition settings", - "conditions": "conditions", - "conditions_notes": "conditions notes", - "conjuration": "CONJURATION", - "constant": "CONSTANT", - "constitution": "constitution", - "constitution_modifier": "constitution modifier", - "constitution_modifier_temporary": "constitution modifier temporary", - "constitution_notes": "constitution_notes", - "constitution_score": "constitution score", - "constitution_score_temporary": "constitution score temporary", - "constitution_settings": "constitution settings", - "copper_pieces": "copper pieces", - "cp": "cp", - "crafting": "crafting", - "crafting_ability_input": "crafting ability input", - "crafting_ability_modifier": "crafting ability modifier", - "crafting_ability_select": "crafting ability select", - "crafting_item": "crafting item", - "crafting_notes": "crafting notes", - "crafting_proficiency": "crafting proficiency", - "crafting_rank_select": "crafting rank select", - "crafting_settings": "crafting settings", - "crafting_temporary": "crafting temporary", - "creature": "creature", - "crit-effect": "CRIT EFFECT", - "critical!": "Critical!", - "critical_damage": "Critical damage", - "critical_failure": "critical failure", - "critical_success": "critical success", - "current": "current", - "custom": "custom", - "d6": "d6", - "daily-uses": "daily-uses", - "damage": "damage", - "damage-type": "damage type", - "damage_type": "damage type", - "darkvision": "darkvision", - "dc": "DC", - "dc_base": "dc base", - "deception": "deception", - "deception_ability_input": "deception ability input", - "deception_ability_modifier": "deception ability modifier", - "deception_ability_select": "deception ability select", - "deception_armor_pentalty": "deception armor pentalty", - "deception_item": "deception item", - "deception_notes": "deception notes", - "deception_proficiency": "deception proficiency", - "deception_rank_select": "deception rank select", - "deception_settings": "deception settings", - "deception_temporary": "deception temporary", - "defense": "defense", - "deity": "deity", - "description": "description", - "details": "details", - "dex": "dex", - "dexterity": "dexterity", - "dexterity_modifier": "dexterity modifier", - "dexterity_modifier_temporary": "dexterity modifier temporary", - "dexterity_notes": "dexterity notes", - "dexterity_score": "dexterity score", - "dexterity_score_temporary": "dexterity score temporary", - "dexterity_settings": "dexterity settings", - "dice": "dice", - "diplomacy": "diplomacy", - "diplomacy_ability_input": "diplomacy ability input", - "diplomacy_ability_modifier": "diplomacy ability modifier", - "diplomacy_ability_select": "diplomacy ability select", - "diplomacy_item": "diplomacy item", - "diplomacy_notes": "diplomacy notes", - "diplomacy_proficiency": "diplomacy proficiency", - "diplomacy_rank_select": "diplomacy rank select", - "diplomacy_settings": "diplomacy settings", - "diplomacy_temporary": "diplomacy temporary", - "dislikes": "dislikes", - "divination": "DIVINATION", - "divine power": "DIVINE POWER", - "divine spell": "DIVINE SPELL", - "divine": "divine", - "dmg": "DMG", - "domain": "domain", - "duration": "DURATION", - "dying": "dying", - "effect": "effect", - "effects": "effects", - "empty-string": "", - "enchantment": "ENCHANTMENT", - "encumbered": "encumbered", - "enemies": "enemies", - "ethnicity": "ethnicity", - "evocation": "EVOCATION", - "experience_points_xp": "experience points (xp)", - "expert": "expert", - "expert_4_level": "expert 4+level", - "failure": "failure", - "feat_ancestry_settings": "feat ancestry settings", - "feat_bonus_settings": "feat bonus settings", - "feat_class_settings": "feat class settings", - "feat_general_settings": "feat general settings", - "feat_skill_settings": "feat skill settings", - "feats": "feats", - "feet": "feet", - "fire": "fire", - "focus_points": "focus points", - "focus_spell": "focus spell", - "focus_spells": "focus spells", - "fort": "fort", - "fort-save": "FORT SAVE", - "fortitude": "fortitude", - "fortitude_item": "fortitude item", - "fortitude_saving_throw_ability": "fortitude saving throw ability", - "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", - "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", - "fortitude_temporary": "fortitude temporary", - "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", - "freq": "freq", - "frequency": "frequency", - "gender_pronouns": "gender & pronouns", - "general feat": "GENERAL FEAT", - "general_feat": "general feat", - "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", - "general_feats": "general feats", - "gm_whisper": "GM whisper", - "gold_pieces": "gold pieces", - "gp": "gp", - "hardness": "hardness", - "heavy": "heavy", - "heavy_armor_rank_select": "heavy armor rank select", - "height-char": "height", - "hero_points": "hero points", - "hit_points": "hit points", - "hit_points_ancestry": "hit points from ancestry", - "hit_points_class": "hit points from class", - "hit_points_current": "hit points current", - "hit_points_dying": "hit points dying", - "hit_points_item": "hit points bonus from items", - "hit_points_max": "hit points max", - "hit_points_notes": "hit points notes", - "hit_points_other": "hit points permanent bonus from other sources like feats and class features", - "hit_points_roll": "hit points roll", - "hit_points_settings": "hit points settings", - "hit_points_temporary": "hit points temporary", - "hit_points_wounded": "hit points wounded", - "hp": "hp", - "illusion": "ILLUSION", - "immunities": "immunities", - "initiative": "initiative", - "innate_daily_uses": "innate daily uses", - "innate_spell": "innate spell", - "innate_spell_area": "innate spell area", - "innate_spell_cast": "innate spell cast", - "innate_spell_critical_failure": "innate spell critical failure", - "innate_spell_critical_success": "innate spell critical success", - "innate_spell_description": "innate spell description", - "innate_spell_duration": "innate spell duration", - "innate_spell_level": "innate spell level", - "innate_spell_name": "innate spell name", - "innate_spell_range": "innate spell range", - "innate_spell_save_failure": "innate spell save failure", - "innate_spell_settings": "innate spell settings", - "innate_spell_target": "innate spell target", - "innate_spell_traits": "innate spell traits", - "innate_spells": "innate spells", - "int": "int", - "intelligence": "intelligence", - "intelligence_modifier": "intelligence modifier", - "intelligence_modifier_temporary": "intelligence modifier temporary", - "intelligence_notes": "intelligence notes", - "intelligence_score": "intelligence score", - "intelligence_score_temporary": "intelligence score temporary", - "intelligence_settings": "intelligence settings", - "interaction_abilities": "Interaction Abilities", - "interaction_ability": "Interaction Ability", - "intimidation": "intimidation", - "intimidation_ability_input": "intimidation ability input", - "intimidation_ability_modifier": "intimidation ability modifier", - "intimidation_ability_select": "intimidation ability select", - "intimidation_item": "intimidation item", - "intimidation_notes": "intimidation notes", - "intimidation_proficiency": "intimidation proficiency", - "intimidation_rank_select": "intimidation rank select", - "intimidation_settings": "intimidation settings", - "intimidation_temporary": "intimidation temporary", - "inventory": "inventory", - "invest": "invest", - "invest_max_10": "invest (max 10)", - "item": "item", - "item_name": "item name", - "item_settings": "item settings", - "items": "items", - "key": "key", - "language": "language", - "language_name": "language name", - "language_notes": "languages notes", - "language_settings": "language settings", - "languages": "languages", - "legendary": "legendary", - "legendary_8_level": "legendary 8+level", - "level": "level", - "light": "light", - "light_armor_rank_select": "light armor rank select", - "likes": "likes", - "lore": "lore", - "lore_ability_input": "lore ability input", - "lore_ability_modifier": "lore ability modifier", - "lore_ability_select": "lore ability select", - "lore_item": "lore item", - "lore_name": "lore name", - "lore_notes": "lore notes", - "lore_proficiency": "lore proficiency", - "lore_rank_select": "lore rank select", - "lore_settings": "lore settings", - "lore_temporary": "lore temporary", - "m": "m", - "magic_tradition": "magic tradition", - "magic_traditions": "magic traditions", - "magical_tradition_arcane": "magical tradition arcane", - "magical_tradition_divine": "magical tradition divine", - "magical_tradition_occult": "magical tradition occult", - "magical_tradition_primal": "magical tradition primal", - "martial": "martial", - "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", - "master": "master", - "master_6_level": "master 6+level", - "max": "max", - "maximum": "maximum", - "maximum_hit_points": "maximum hit points", - "medicine": "medicine", - "medicine_ability_input": "medicine ability input", - "medicine_ability_modifier": "medicine ability modifier", - "medicine_ability_select": "medicine ability select", - "medicine_item": "medicine item", - "medicine_notes": "medicine notes", - "medicine_proficiency": "medicine proficiency", - "medicine_rank_select": "medicine rank select", - "medicine_settings": "medicine settings", - "medicine_temporary": "medicine temporary", - "medium": "medium", - "medium_armor_rank_select": "medium armor rank select", - "melee_attack_damage": "melee attack damage", - "melee_attack_damage_type": "melee attack damage type", - "melee_attack_modifier": "melee attack modifier", - "melee_attack_name": "melee attack name", - "melee_attack_notes": "melee attack notes", - "melee_attack_traits": "melee attack traits", - "melee_bludgeoning_damage": "melee bludgeoning damage", - "melee_piercing_damage": "melee piercing damage", - "melee_slashing_damage": "melee slashing damage", - "melee_strike": "melee strike", - "melee_strikes": "melee strikes", - "melee_weapon_ability": "melee weapon ability", - "melee_weapon_damage_ability": "melee weapon damage ability", - "melee_weapon_damage_ability_select": "melee weapon damage ability select", - "melee_weapon_damage_die_size": "melee weapon damage die size", - "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", - "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", - "melee_weapon_name": "melee weapon name", - "melee_weapon_notes": "melee weapon notes", - "melee_weapon_other_damage": "melee weapon other damage", - "melee_weapon_settings": "melee weapon settings", - "melee_weapon_specialization_damage": "melee weapon specialization damage", - "melee_weapon_strike_ability": "melee weapon strike ability", - "melee_weapon_strike_ability_select": "melee weapon strike ability select", - "melee_weapon_strike_item": "melee weapon strike item", - "melee_weapon_strike_rank": "melee weapon strike rank", - "melee_weapon_strike_temporary": "melee weapon strike temporary", - "melee_weapon_temporary_damage": "melee weapon temporary damage", - "melee_weapon_traits": "melee weapon traits", - "mod": "mod", - "mod-temp": "mod temp", - "modifier": "modifier", - "mods": "mods", - "movement_notes": "movement types & notes", - "movement_types_speed_notes": "movement types & speed notes", - "na": "N/A", - "name": "name", - "nationality": "nationality", - "nature": "nature", - "nature_ability_input": "nature ability input", - "nature_ability_modifier": "nature ability modifier", - "nature_ability_select": "nature ability select", - "nature_item": "nature item", - "nature_notes": "nature notes", - "nature_proficiency": "nature proficiency", - "nature_rank_select": "nature rank select", - "nature_settings": "nature settings", - "nature_temporary": "nature temporary", - "necromancy": "NECROMANCY", - "never_whisper_roll": "never whisper roll", - "notes": "notes", - "npc": "npc", - "npc_placeholder_immunity": "disease, emotion, poison", - "npc_placeholder_languages": "aquan, common, dwarven", - "npc_placeholder_resist": "electricity 3", - "npc_placeholder_saves": "+2 to all saves vs. magic", - "npc_placeholder_speed": "20 feet, swim 80 feet", - "npc_placeholder_speed_notes": "swim 80 feet", - "npc_placeholder_traits": "rare, aquatic, humanoid", - "npc_placeholder_worn_item": "+1 shortsword", - "occult power": "OCCULT POWER", - "occult spell": "OCCULT SPELL", - "occult": "occult", - "occultism": "occultism", - "occultism_ability_input": "occultism ability input", - "occultism_ability_modifier": "occultism ability modifier", - "occultism_ability_select": "occultism ability select", - "occultism_item": "occultism item", - "occultism_notes": "occultism notes", - "occultism_proficiency": "occultism proficiency", - "occultism_rank_select": "occultism rank select", - "occultism_settings": "occultism settings", - "occultism_temporary": "occultism temporary", - "offensive": "offensive", - "offensive_or_proactive_abilities": "offensive or proactive abilities", - "options": "options", - "or": "or", - "organizations": "organizations", - "other": "other", - "other_effects": "other effects", - "other_item_bulk": "other item bulk", - "other_item_name": "other item name", - "other_item_notes": "other item notes", - "other_item_settings": "other item settings", - "other_items": "other items", - "other_weapon_proficiencies_name": "other weapon proficiencies name", - "other_weapon_proficiencies_rank": "other weapon proficiencies rank", - "p": "p", - "perceive": "perceive", - "perception": "perception", - "perception_settings": "perception settings", - "percetion_ability": "perception ability", - "percetion_ability_select": "perception ability select", - "percetion_item": "perception item", - "percetion_modifier": "perception modifier", - "percetion_notes": "perception notes", - "percetion_proficiency": "perception proficiency", - "percetion_rank": "perception rank", - "percetion_temporary": "perception temporary", - "performance": "performance", - "performance_ability_input": "performance ability input", - "performance_ability_modifier": "performance ability modifier", - "performance_ability_select": "performance ability select", - "performance_item": "performance item", - "performance_notes": "performance notes", - "performance_proficiency": "performance proficiency", - "performance_rank_select": "performance rank select", - "performance_settings": "performance settings", - "performance_temporary": "performance temporary", - "personality": "personality", - "piercing": "piercing", - "platinum_pieces": "platinum pieces", - "player_name": "player name", - "plus": "plus", - "power": "power", - "powers": "POWERS", - "pp": "pp", - "prep": "prep", - "prepared": "prepared", - "prepared_spell_caster": "prepared spell caster", - "primal power": "PRIMAL POWER", - "primal spell": "PRIMAL SPELL", - "primal": "primal", - "prof": "prof", - "proficiencies": "PROFICIENCIES", - "proficiency": "proficiency", - "query_whisper_roll": "query whisper roll", - "range": "Range", - "range_attack_damage": "range attack damage", - "range_attack_damage_type": "range attack damage type", - "range_attack_modifier": "range attack modifier", - "range_attack_name": "range attack name", - "range_attack_notes": "range attack notes", - "range_attack_traits": "range attack traits", - "range_bludgeoning_damage": "range bludgeoning damage", - "range_piercing_damage": "range piercing damage", - "range_slashing_damage": "range slashing damage", - "range_weapon_ability": "range weapon ability", - "range_weapon_damage_ability": "range weapon damage ability", - "range_weapon_damage_ability_select": "range weapon damage ability select", - "range_weapon_damage_die_size": "range weapon damage die size", - "range_weapon_damage_number_of_dice": "range weapon damage number of dice", - "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", - "range_weapon_name": "range weapon name", - "range_weapon_notes": "range weapon notes", - "range_weapon_other_damage": "range weapon other damage", - "range_weapon_range": "range weapon range", - "range_weapon_settings": "range weapon settings", - "range_weapon_specialization_damage": "range weapon specialization damage", - "range_weapon_strike_ability": "range weapon strike ability", - "range_weapon_strike_ability_select": "range weapon strike ability select", - "range_weapon_strike_item": "range weapon strike item", - "range_weapon_strike_rank": "range weapon strike rank", - "range_weapon_strike_temporary": "range weapon strike temporary", - "range_weapon_temporary_damage": "range weapon temporary damage", - "range_weapon_traits": "range weapon traits", - "ranged_strike": "ranged strike", - "ranged_strikes": "ranged strikes", - "ranged_weapon_range": "ranged weapon range", - "rank": "rank", - "reaction": "reaction", - "readied_item_bulk": "readied item bulk", - "readied_item_name": "readied item name", - "readied_item_notes": "readied item notes", - "readied_item_settings": "readied item settings", - "readied_items": "readied items", - "ref": "ref", - "ref-save": "REF SAVE", - "reflex": "reflex", - "reflex_item": "reflex item", - "reflex_saving_throw_ability": "reflex saving throw ability", - "reflex_saving_throw_ability_select": "reflex saving throw ability select", - "reflex_saving_throw_rank_select": "reflex saving throw rank select", - "reflex_temporary": "reflex temporary", - "religion": "religion", - "religion_ability_input": "religion ability input", - "religion_ability_modifier": "religion ability modifier", - "religion_ability_select": "religion ability select", - "religion_item": "religion item", - "religion_notes": "religion notes", - "religion_proficiency": "religion proficiency", - "religion_rank_select": "religion rank select", - "religion_settings": "religion settings", - "religion_temporary": "religion temporary", - "resistances": "resistances", - "resistances_and_immunities": "resistances and immunities", - "resistances_and_immunities_name": "resistances and immunities name", - "resistances_and_immunities_notes": "resistances and immunities notes", - "resistances_and_immunities_settings": "resistances and immunities settings", - "rng": "RANGE", - "roll_bonus": "bonus to roll", - "roll_damage_bonus": "bonus to damage", - "roll_show_notes": "show notes in rolls", - "s": "s", - "save": "save", - "save-effect": "SAVE EFFECT", - "save_modifiers": "save modifiers", - "saving_throw": "saving throw", - "saving_throw_notes": "saving throw notes", - "saving_throw_settings": "saving throw settings", - "saving_throws": "saving throws", - "school": "SCHOOL", - "score": "score", - "score-base": "score base", - "score-temp": "score temp", - "sense": "sense", - "sense_name": "sense name", - "sense_settings": "sense settings", - "senses": "senses", - "senses_notes": "sense notes", - "shield": "shield", - "shield_bonus_to_ac": "Shield bonus to AC", - "shield_bt": "shield bt", - "shield_hardness": "shield hardness", - "shield_hp": "shield hp", - "shield_hp_max": "shield hp max", - "shield_notes": "shield notes", - "shield_settings": "shield settings", - "shield_temporary": "shield temporary", - "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", - "show_or_hide_language_notes": "show or hide language notes", - "show_or_hide_other_item_notes": "show or hide other item notes", - "show_or_hide_readied_item_notes": "show or hide readied item notes", - "show_or_hide_resistance_notes": "show or hide resistance notes", - "show_or_hide_sense_notes": "show or hide sense notes", - "show_or_hide_weapon_notes": "show or hide weapon notes", - "show_or_hide_worn_item_notes": "show or hide worn item notes", - "silver_pieces": "silver pieces", - "simple": "simple", - "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", - "single_action": "single action", - "size": "size", - "skill": "skill", - "skill_feat": "skill feat", - "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", - "skill_feats": "skill feats", - "skills": "skills", - "slashing": "slashing", - "society": "society", - "society_ability_input": "society ability input", - "society_ability_modifier": "society ability modifier", - "society_ability_select": "society ability select", - "society_item": "society item", - "society_notes": "society notes", - "society_proficiency": "society proficiency", - "society_rank_select": "society rank select", - "society_settings": "society settings", - "society_temporary": "society temporary", - "somantic_verbal": "somatic, verbal", - "source": "source", - "sp": "sp", - "special": "special", - "speed": "speed", - "speed_in_feet": "speed in feet", - "spell tradition": "SPELL TRADITION", - "spell": "spell", - "spell_attack_key_ability": "spell attack key ability", - "spell_attack_key_ability_select": "spell attack key ability select", - "spell_attack_notes": "spell attack notes", - "spell_attack_proficiency": "spell attack proficiency", - "spell_attack_rank": "spell attack rank", - "spell_attack_roll": "spell attack roll", - "spell_attack_temp": "spell attack temporary", - "spell_attack_temporary": "spell attack temporary", - "spell_base_dc": "spell base dc", - "spell_dc": "spell dc", - "spell_dc_key_ability": "spell dc key ability", - "spell_dc_key_ability_select": "spell dc key ability select", - "spell_dc_notes": "spell dc notes", - "spell_dc_proficiency": "spell dc proficiency", - "spell_dc_rank": "spell dc rank", - "spell_dc_temporary": "spell dc temporary", - "spell_slots_per_day": "spell slots per day", - "spellcaster": "spellcaster", - "spells": "spells", - "spontaneous": "spontaneous", - "spontaneous_spell_caster": "spontaneous spell caster", - "spontaneous_spell_slots": "spontaneous spell slots remaining", - "statistics": "statistics", - "stealth": "stealth", - "stealth_ability_input": "stealth ability input", - "stealth_ability_modifier": "stealth ability modifier", - "stealth_ability_select": "stealth ability select", - "stealth_armor_pentalty": "stealth armor penalty", - "stealth_item": "stealth item", - "stealth_notes": "stealth notes", - "stealth_proficiency": "stealth proficiency", - "stealth_rank_select": "stealth rank select", - "stealth_settings": "stealth settings", - "stealth_temporary": "stealth temporary", - "str": "str", - "str_half": "str half", - "strenght_modifier_temporary": "strength modifier temporary", - "strenght_notes": "strenght notes", - "strenght_score": "strength score", - "strength": "strength", - "strength_modifier": "strength modifier", - "strength_modifier_display": "strength modifier display", - "strength_score_temporary": "strength score temporary", - "strength_settings": "strength settings", - "subcategory": "Subcategory", - "success": "success", - "survival": "survival", - "survival_ability_input": "survival ability input", - "survival_ability_modifier": "survival ability modifier", - "survival_ability_select": "survival ability select", - "survival_item": "survival item", - "survival_notes": "survival notes", - "survival_proficiency": "survival proficiency", - "survival_rank_select": "survival rank select", - "survival_settings": "survival settings", - "survival_temporary": "survival temporary", - "target": "TARGET", - "temp": "temp", - "temporary": "temporary", - "thievery": "thievery", - "thievery_ability_input": "thievery ability input", - "thievery_ability_modifier": "thievery ability modifier", - "thievery_ability_select": "thievery ability select", - "thievery_armor_pentalty": "thievery armor penalty", - "thievery_item": "thievery item", - "thievery_notes": "thievery notes", - "thievery_proficiency": "thievery proficiency", - "thievery_rank_select": "thievery rank select", - "thievery_settings": "thievery settings", - "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", - "token_size": "token size", - "trained": "trained", - "trained_2_level": "trained 2+level", - "traits": "traits", - "transmutation": "TRANSMUTATION", - "trigger": "trigger", - "two-action_activity": "two-action activity", - "type": "type", - "unarmed_rank_select": "unarmored rank select", - "unarmored": "unarmored", - "untrained": "untrained", - "untrained_0": "untrained +0", - "usage": "usage", - "use": "Use", - "v": "v", - "versus": "versus", - "w_spec": "w spec", - "weaknesses": "weaknesses", - "weapon": "weapon", - "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", - "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", - "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", - "weapon_proficiencies": "weapon proficiencies", - "weight": "weight", - "whisper_rolls_to_gm": "whisper rolls to gm", - "will": "will", - "will-save": "WILL SAVE", - "will_item": "will item", - "will_saving_throw_ability": "will saving throw ability", - "will_saving_throw_ability_select": "will saving throw ability select", - "will_saving_throw_rank_select": "will saving throw rank select", - "will_temporary": "will temporary", - "wis": "wis", - "wisdom": "wisdom", - "wisdom_modifier": "wisdom modifier", - "wisdom_modifier_temporary": "wisdom modifier temporary", - "wisdom_notes": "wisdom notes", - "wisdom_score": "wisdom score", - "wisdom_score_temporary": "wisdom score temporary", - "wisdom_settings": "wisdom settings", - "work_item_invest_max_10": "work item invest (max 10)", - "worn_item": "worn item", - "worn_item_bulk": "worn item bulk", - "worn_item_notes": "worn item notes", - "worn_item_settings": "worn item settings", - "wounded": "wounded", - "x/day": "X/DAY", - "xp": "xp", - "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", - "pc-or-npc": "PC or NPC", - "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", - "qty": "qty", - "quantity": "quantity", - "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", - "melee_attack_damage_additional": "melee attack additional damage", - "damage_additional": "additional damage", - "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage", - "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/translations/ja.json b/Pathfinder Second Edition by Roll20/translations/ja.json deleted file mode 100644 index 498ec9c673..0000000000 --- a/Pathfinder Second Edition by Roll20/translations/ja.json +++ /dev/null @@ -1,833 +0,0 @@ -{ - "#_damage_dice": "# Damage Dice", - "+11": "+11", - "+13": "+13", - "+4": "+4", - "+7": "+7", - "0": "0", - "1": "1", - "10": "10", - "100ft": "100 ft.", - "10th-level": "10th LEVEL", - "120_feet": "120 feet", - "19": "19", - "1_creature_or_object": "1 creature or object", - "1d10": "1d10", - "1d12": "1d12", - "1d4": "1d4", - "1d6": "1d6", - "1d8": "1d8", - "1st": "1st", - "1st-level": "1st LEVEL", - "2": "2", - "21": "21", - "2nd-level": "2nd LEVEL", - "3": "3", - "30": "30", - "3rd-level": "3rd LEVEL", - "4": "4", - "4th-level": "4th LEVEL", - "5": "5", - "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", - "6": "6", - "60": "60", - "6th-level": "6th LEVEL", - "7": "7", - "7th-level": "7th LEVEL", - "8": "8", - "8th-level": "8th LEVEL", - "9": "9", - "9th-level": "9th LEVEL", - "_-daily-uses": "Daily Uses", - "a-successful-sav": "A Successful Save:", - "ability": "ability", - "ability_modifier": "ability modifier", - "ability_modifiers": "ability modifiers", - "ability_scores": "ability scores", - "abjuration": "ABJURATION", - "ac": "ac", - "acid": "acid", - "acrobatic_settings": "acrobatic settings", - "acrobatics": "acrobatics", - "acrobatics_ability_input": "acrobatics ability input", - "acrobatics_ability_modifier": "acrobatics ability modifier", - "acrobatics_ability_select": "acrobatics ability select", - "acrobatics_armor_pentalty": "acrobatics armor penalty", - "acrobatics_item": "acrobatics item", - "acrobatics_notes": "acrobatics notes", - "acrobatics_proficiency": "acrobatics proficiency", - "acrobatics_rank_select": "acrobatics rank select", - "acrobatics_temporary": "acrobatics temporary", - "action": "action", - "action_activity": "action/activity", - "action_description": "action description", - "action_name": "action name", - "action_source": "action source", - "action_traits": "action traits", - "action_trigger": "action trigger", - "action_type": "action type", - "actions": "actions", - "actions_and_activities": "actions and activities", - "age": "age", - "alignment": "alignment", - "allies": "allies", - "always_whisper_roll": "always whisper rolls", - "ancestry": "ancestry", - "ancestry_feat_and_abilities": "ancestry feat and abilities", - "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", - "ancestry_feat_type": "ancestry feat type", - "ancestry_feats_and_abilities": "ancestry feats and abilities", - "ancestry_heritage": "ancestry and heritage", - "appearance": "appearance", - "arcana": "arcana", - "arcana_ability_input": "arcana ability input", - "arcana_ability_modifier": "arcana ability modifier", - "arcana_ability_select": "arcana ability select", - "arcana_item": "arcana item", - "arcana_notes": "arcana notes", - "arcana_proficiency": "arcana proficiency", - "arcana_rank_select": "arcana rank select", - "arcana_setting": "arcana settings", - "arcana_temporary": "arcana temporary", - "arcane power": "ARCANE POWER", - "arcane spell": "ARCANE SPELL", - "arcane": "arcane", - "area": "area", - "armor": "armor", - "armor_class": "armor class", - "armor_class_ability_input": "armor class ability input", - "armor_class_ability_select": "armor class ability select", - "armor_class_cap": "armor class cap", - "armor_class_item": "armor class item", - "armor_class_modifier": "armor class modifier", - "armor_class_notes": "armor class notes", - "armor_class_proficiency": "armor class proficiency", - "armor_class_rank_select": "armor class rank select", - "armor_class_settings": "armor class settings", - "armor_class_temporary": "armor class temporary", - "at-will": "AT WILL", - "athletics": "athletics", - "athletics_ability_input": "athletics ability input", - "athletics_ability_modifier": "athletics ability modifier", - "athletics_ability_select": "athletics ability select", - "athletics_armor_pentalty": "athletics armor penalty", - "athletics_item": "athletics item", - "athletics_notes": "athletics notes", - "athletics_proficiency": "athletics proficiency", - "athletics_rank_select": "athletics rank select", - "athletics_settings": "athletics settings", - "athletics_temporary": "athletics temporary", - "atk": "ATK", - "attacher": "ATTACHER", - "attack": "attack", - "attitude": "attitude", - "auto_and_reactive_abilities": "automatic and reactive abilites", - "b": "b", - "background": "background", - "base": "base", - "based-dc_": "Based DC ", - "beliefs": "beliefs", - "birthplace": "birthplace", - "bludgeoning": "bludgeoning", - "bonus": "bonus", - "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", - "bonus_feats": "bonus feats", - "bow": "bow", - "bt": "bt", - "bulk": "bulk", - "campaign_notes": "campaign notes", - "cantrip": "cantrip", - "cantrip_level": "cantrip level", - "cantrips": "cantrips", - "cap": "cap", - "cast": "cast", - "catchphrases": "catchphrases", - "cha": "cha", - "character": "character", - "character_name": "character name", - "character_sheet": "character sheet", - "characteristics": "characteristics", - "charisma": "charisma", - "charisma_modifier": "charisma modifier", - "charisma_modifier_temporary": "charisma modifier temporary", - "charisma_notes": "charisma notes", - "charisma_score": "charisma score", - "charisma_score_temporary": "charisma score temporary", - "charisma_settings": "charisma settings", - "class feat": "CLASS FEAT", - "class": "class", - "class_dc": "class dc", - "class_dc_item": "class dc item", - "class_dc_key_ability": "class dc key ability", - "class_dc_key_ability_select": "class dc key ability select", - "class_dc_notes": "class dc notes", - "class_dc_proficiency": "class dc proficiency", - "class_dc_rank_select": "class dc rank select", - "class_dc_settings": "class dc settings", - "class_dc_temporary": "class dc temporary", - "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", - "class_feat_type": "class feat type", - "class_feats_and_abilities": "class feats and abilities", - "claw": "claw", - "con": "con", - "condition": "condition", - "condition_name": "condition name", - "condition_settings": "condition settings", - "conditions": "conditions", - "conditions_notes": "conditions notes", - "conjuration": "CONJURATION", - "constant": "CONSTANT", - "constitution": "constitution", - "constitution_modifier": "constitution modifier", - "constitution_modifier_temporary": "constitution modifier temporary", - "constitution_notes": "constitution_notes", - "constitution_score": "constitution score", - "constitution_score_temporary": "constitution score temporary", - "constitution_settings": "constitution settings", - "copper_pieces": "copper pieces", - "cp": "cp", - "crafting": "crafting", - "crafting_ability_input": "crafting ability input", - "crafting_ability_modifier": "crafting ability modifier", - "crafting_ability_select": "crafting ability select", - "crafting_item": "crafting item", - "crafting_notes": "crafting notes", - "crafting_proficiency": "crafting proficiency", - "crafting_rank_select": "crafting rank select", - "crafting_settings": "crafting settings", - "crafting_temporary": "crafting temporary", - "creature": "creature", - "crit-effect": "CRIT EFFECT", - "critical!": "Critical!", - "critical_damage": "Critical damage", - "critical_failure": "critical failure", - "critical_success": "critical success", - "current": "current", - "custom": "custom", - "d6": "d6", - "daily-uses": "daily-uses", - "damage": "damage", - "damage-type": "damage type", - "damage_type": "damage type", - "darkvision": "darkvision", - "dc": "DC", - "dc_base": "dc base", - "deception": "deception", - "deception_ability_input": "deception ability input", - "deception_ability_modifier": "deception ability modifier", - "deception_ability_select": "deception ability select", - "deception_armor_pentalty": "deception armor pentalty", - "deception_item": "deception item", - "deception_notes": "deception notes", - "deception_proficiency": "deception proficiency", - "deception_rank_select": "deception rank select", - "deception_settings": "deception settings", - "deception_temporary": "deception temporary", - "defense": "defense", - "deity": "deity", - "description": "description", - "details": "details", - "dex": "dex", - "dexterity": "dexterity", - "dexterity_modifier": "dexterity modifier", - "dexterity_modifier_temporary": "dexterity modifier temporary", - "dexterity_notes": "dexterity notes", - "dexterity_score": "dexterity score", - "dexterity_score_temporary": "dexterity score temporary", - "dexterity_settings": "dexterity settings", - "dice": "dice", - "diplomacy": "diplomacy", - "diplomacy_ability_input": "diplomacy ability input", - "diplomacy_ability_modifier": "diplomacy ability modifier", - "diplomacy_ability_select": "diplomacy ability select", - "diplomacy_item": "diplomacy item", - "diplomacy_notes": "diplomacy notes", - "diplomacy_proficiency": "diplomacy proficiency", - "diplomacy_rank_select": "diplomacy rank select", - "diplomacy_settings": "diplomacy settings", - "diplomacy_temporary": "diplomacy temporary", - "dislikes": "dislikes", - "divination": "DIVINATION", - "divine power": "DIVINE POWER", - "divine spell": "DIVINE SPELL", - "divine": "divine", - "dmg": "DMG", - "domain": "domain", - "duration": "DURATION", - "dying": "dying", - "effect": "effect", - "effects": "effects", - "empty-string": "", - "enchantment": "ENCHANTMENT", - "encumbered": "encumbered", - "enemies": "enemies", - "ethnicity": "ethnicity", - "evocation": "EVOCATION", - "experience_points_xp": "experience points (xp)", - "expert": "expert", - "expert_4_level": "expert 4+level", - "failure": "failure", - "feat_ancestry_settings": "feat ancestry settings", - "feat_bonus_settings": "feat bonus settings", - "feat_class_settings": "feat class settings", - "feat_general_settings": "feat general settings", - "feat_skill_settings": "feat skill settings", - "feats": "feats", - "feet": "feet", - "fire": "fire", - "focus_points": "focus points", - "focus_spell": "focus spell", - "focus_spells": "focus spells", - "fort": "fort", - "fort-save": "FORT SAVE", - "fortitude": "fortitude", - "fortitude_item": "fortitude item", - "fortitude_saving_throw_ability": "fortitude saving throw ability", - "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", - "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", - "fortitude_temporary": "fortitude temporary", - "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", - "freq": "freq", - "frequency": "frequency", - "gender_pronouns": "gender & pronouns", - "general feat": "GENERAL FEAT", - "general_feat": "general feat", - "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", - "general_feats": "general feats", - "gm_whisper": "GM whisper", - "gold_pieces": "gold pieces", - "gp": "gp", - "hardness": "hardness", - "heavy": "heavy", - "heavy_armor_rank_select": "heavy armor rank select", - "height-char": "height", - "hero_points": "hero points", - "hit_points": "hit points", - "hit_points_ancestry": "hit points from ancestry", - "hit_points_class": "hit points from class", - "hit_points_current": "hit points current", - "hit_points_dying": "hit points dying", - "hit_points_item": "hit points bonus from items", - "hit_points_max": "hit points max", - "hit_points_notes": "hit points notes", - "hit_points_other": "hit points permanent bonus from other sources like feats and class features", - "hit_points_roll": "hit points roll", - "hit_points_settings": "hit points settings", - "hit_points_temporary": "hit points temporary", - "hit_points_wounded": "hit points wounded", - "hp": "hp", - "illusion": "ILLUSION", - "immunities": "immunities", - "initiative": "initiative", - "innate_daily_uses": "innate daily uses", - "innate_spell": "innate spell", - "innate_spell_area": "innate spell area", - "innate_spell_cast": "innate spell cast", - "innate_spell_critical_failure": "innate spell critical failure", - "innate_spell_critical_success": "innate spell critical success", - "innate_spell_description": "innate spell description", - "innate_spell_duration": "innate spell duration", - "innate_spell_level": "innate spell level", - "innate_spell_name": "innate spell name", - "innate_spell_range": "innate spell range", - "innate_spell_save_failure": "innate spell save failure", - "innate_spell_settings": "innate spell settings", - "innate_spell_target": "innate spell target", - "innate_spell_traits": "innate spell traits", - "innate_spells": "innate spells", - "int": "int", - "intelligence": "intelligence", - "intelligence_modifier": "intelligence modifier", - "intelligence_modifier_temporary": "intelligence modifier temporary", - "intelligence_notes": "intelligence notes", - "intelligence_score": "intelligence score", - "intelligence_score_temporary": "intelligence score temporary", - "intelligence_settings": "intelligence settings", - "interaction_abilities": "Interaction Abilities", - "interaction_ability": "Interaction Ability", - "intimidation": "intimidation", - "intimidation_ability_input": "intimidation ability input", - "intimidation_ability_modifier": "intimidation ability modifier", - "intimidation_ability_select": "intimidation ability select", - "intimidation_item": "intimidation item", - "intimidation_notes": "intimidation notes", - "intimidation_proficiency": "intimidation proficiency", - "intimidation_rank_select": "intimidation rank select", - "intimidation_settings": "intimidation settings", - "intimidation_temporary": "intimidation temporary", - "inventory": "inventory", - "invest": "invest", - "invest_max_10": "invest (max 10)", - "item": "item", - "item_name": "item name", - "item_settings": "item settings", - "items": "items", - "key": "key", - "language": "language", - "language_name": "language name", - "language_notes": "languages notes", - "language_settings": "language settings", - "languages": "languages", - "legendary": "legendary", - "legendary_8_level": "legendary 8+level", - "level": "level", - "light": "light", - "light_armor_rank_select": "light armor rank select", - "likes": "likes", - "lore": "lore", - "lore_ability_input": "lore ability input", - "lore_ability_modifier": "lore ability modifier", - "lore_ability_select": "lore ability select", - "lore_item": "lore item", - "lore_name": "lore name", - "lore_notes": "lore notes", - "lore_proficiency": "lore proficiency", - "lore_rank_select": "lore rank select", - "lore_settings": "lore settings", - "lore_temporary": "lore temporary", - "m": "m", - "magic_tradition": "magic tradition", - "magic_traditions": "magic traditions", - "magical_tradition_arcane": "magical tradition arcane", - "magical_tradition_divine": "magical tradition divine", - "magical_tradition_occult": "magical tradition occult", - "magical_tradition_primal": "magical tradition primal", - "martial": "martial", - "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", - "master": "master", - "master_6_level": "master 6+level", - "max": "max", - "maximum": "maximum", - "maximum_hit_points": "maximum hit points", - "medicine": "medicine", - "medicine_ability_input": "medicine ability input", - "medicine_ability_modifier": "medicine ability modifier", - "medicine_ability_select": "medicine ability select", - "medicine_item": "medicine item", - "medicine_notes": "medicine notes", - "medicine_proficiency": "medicine proficiency", - "medicine_rank_select": "medicine rank select", - "medicine_settings": "medicine settings", - "medicine_temporary": "medicine temporary", - "medium": "medium", - "medium_armor_rank_select": "medium armor rank select", - "melee_attack_damage": "melee attack damage", - "melee_attack_damage_type": "melee attack damage type", - "melee_attack_modifier": "melee attack modifier", - "melee_attack_name": "melee attack name", - "melee_attack_notes": "melee attack notes", - "melee_attack_traits": "melee attack traits", - "melee_bludgeoning_damage": "melee bludgeoning damage", - "melee_piercing_damage": "melee piercing damage", - "melee_slashing_damage": "melee slashing damage", - "melee_strike": "melee strike", - "melee_strikes": "melee strikes", - "melee_weapon_ability": "melee weapon ability", - "melee_weapon_damage_ability": "melee weapon damage ability", - "melee_weapon_damage_ability_select": "melee weapon damage ability select", - "melee_weapon_damage_die_size": "melee weapon damage die size", - "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", - "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", - "melee_weapon_name": "melee weapon name", - "melee_weapon_notes": "melee weapon notes", - "melee_weapon_other_damage": "melee weapon other damage", - "melee_weapon_settings": "melee weapon settings", - "melee_weapon_specialization_damage": "melee weapon specialization damage", - "melee_weapon_strike_ability": "melee weapon strike ability", - "melee_weapon_strike_ability_select": "melee weapon strike ability select", - "melee_weapon_strike_item": "melee weapon strike item", - "melee_weapon_strike_rank": "melee weapon strike rank", - "melee_weapon_strike_temporary": "melee weapon strike temporary", - "melee_weapon_temporary_damage": "melee weapon temporary damage", - "melee_weapon_traits": "melee weapon traits", - "mod": "mod", - "mod-temp": "mod temp", - "modifier": "modifier", - "mods": "mods", - "movement_notes": "movement types & notes", - "movement_types_speed_notes": "movement types & speed notes", - "na": "N/A", - "name": "name", - "nationality": "nationality", - "nature": "nature", - "nature_ability_input": "nature ability input", - "nature_ability_modifier": "nature ability modifier", - "nature_ability_select": "nature ability select", - "nature_item": "nature item", - "nature_notes": "nature notes", - "nature_proficiency": "nature proficiency", - "nature_rank_select": "nature rank select", - "nature_settings": "nature settings", - "nature_temporary": "nature temporary", - "necromancy": "NECROMANCY", - "never_whisper_roll": "never whisper roll", - "notes": "notes", - "npc": "npc", - "npc_placeholder_immunity": "disease, emotion, poison", - "npc_placeholder_languages": "aquan, common, dwarven", - "npc_placeholder_resist": "electricity 3", - "npc_placeholder_saves": "+2 to all saves vs. magic", - "npc_placeholder_speed": "20 feet, swim 80 feet", - "npc_placeholder_speed_notes": "swim 80 feet", - "npc_placeholder_traits": "rare, aquatic, humanoid", - "npc_placeholder_worn_item": "+1 shortsword", - "occult power": "OCCULT POWER", - "occult spell": "OCCULT SPELL", - "occult": "occult", - "occultism": "occultism", - "occultism_ability_input": "occultism ability input", - "occultism_ability_modifier": "occultism ability modifier", - "occultism_ability_select": "occultism ability select", - "occultism_item": "occultism item", - "occultism_notes": "occultism notes", - "occultism_proficiency": "occultism proficiency", - "occultism_rank_select": "occultism rank select", - "occultism_settings": "occultism settings", - "occultism_temporary": "occultism temporary", - "offensive": "offensive", - "offensive_or_proactive_abilities": "offensive or proactive abilities", - "options": "options", - "or": "or", - "organizations": "organizations", - "other": "other", - "other_effects": "other effects", - "other_item_bulk": "other item bulk", - "other_item_name": "other item name", - "other_item_notes": "other item notes", - "other_item_settings": "other item settings", - "other_items": "other items", - "other_weapon_proficiencies_name": "other weapon proficiencies name", - "other_weapon_proficiencies_rank": "other weapon proficiencies rank", - "p": "p", - "perceive": "perceive", - "perception": "perception", - "perception_settings": "perception settings", - "percetion_ability": "perception ability", - "percetion_ability_select": "perception ability select", - "percetion_item": "perception item", - "percetion_modifier": "perception modifier", - "percetion_notes": "perception notes", - "percetion_proficiency": "perception proficiency", - "percetion_rank": "perception rank", - "percetion_temporary": "perception temporary", - "performance": "performance", - "performance_ability_input": "performance ability input", - "performance_ability_modifier": "performance ability modifier", - "performance_ability_select": "performance ability select", - "performance_item": "performance item", - "performance_notes": "performance notes", - "performance_proficiency": "performance proficiency", - "performance_rank_select": "performance rank select", - "performance_settings": "performance settings", - "performance_temporary": "performance temporary", - "personality": "personality", - "piercing": "piercing", - "platinum_pieces": "platinum pieces", - "player_name": "player name", - "plus": "plus", - "power": "power", - "powers": "POWERS", - "pp": "pp", - "prep": "prep", - "prepared": "prepared", - "prepared_spell_caster": "prepared spell caster", - "primal power": "PRIMAL POWER", - "primal spell": "PRIMAL SPELL", - "primal": "primal", - "prof": "prof", - "proficiencies": "PROFICIENCIES", - "proficiency": "proficiency", - "query_whisper_roll": "query whisper roll", - "range": "Range", - "range_attack_damage": "range attack damage", - "range_attack_damage_type": "range attack damage type", - "range_attack_modifier": "range attack modifier", - "range_attack_name": "range attack name", - "range_attack_notes": "range attack notes", - "range_attack_traits": "range attack traits", - "range_bludgeoning_damage": "range bludgeoning damage", - "range_piercing_damage": "range piercing damage", - "range_slashing_damage": "range slashing damage", - "range_weapon_ability": "range weapon ability", - "range_weapon_damage_ability": "range weapon damage ability", - "range_weapon_damage_ability_select": "range weapon damage ability select", - "range_weapon_damage_die_size": "range weapon damage die size", - "range_weapon_damage_number_of_dice": "range weapon damage number of dice", - "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", - "range_weapon_name": "range weapon name", - "range_weapon_notes": "range weapon notes", - "range_weapon_other_damage": "range weapon other damage", - "range_weapon_range": "range weapon range", - "range_weapon_settings": "range weapon settings", - "range_weapon_specialization_damage": "range weapon specialization damage", - "range_weapon_strike_ability": "range weapon strike ability", - "range_weapon_strike_ability_select": "range weapon strike ability select", - "range_weapon_strike_item": "range weapon strike item", - "range_weapon_strike_rank": "range weapon strike rank", - "range_weapon_strike_temporary": "range weapon strike temporary", - "range_weapon_temporary_damage": "range weapon temporary damage", - "range_weapon_traits": "range weapon traits", - "ranged_strike": "ranged strike", - "ranged_strikes": "ranged strikes", - "ranged_weapon_range": "ranged weapon range", - "rank": "rank", - "reaction": "reaction", - "readied_item_bulk": "readied item bulk", - "readied_item_name": "readied item name", - "readied_item_notes": "readied item notes", - "readied_item_settings": "readied item settings", - "readied_items": "readied items", - "ref": "ref", - "ref-save": "REF SAVE", - "reflex": "reflex", - "reflex_item": "reflex item", - "reflex_saving_throw_ability": "reflex saving throw ability", - "reflex_saving_throw_ability_select": "reflex saving throw ability select", - "reflex_saving_throw_rank_select": "reflex saving throw rank select", - "reflex_temporary": "reflex temporary", - "religion": "religion", - "religion_ability_input": "religion ability input", - "religion_ability_modifier": "religion ability modifier", - "religion_ability_select": "religion ability select", - "religion_item": "religion item", - "religion_notes": "religion notes", - "religion_proficiency": "religion proficiency", - "religion_rank_select": "religion rank select", - "religion_settings": "religion settings", - "religion_temporary": "religion temporary", - "resistances": "resistances", - "resistances_and_immunities": "resistances and immunities", - "resistances_and_immunities_name": "resistances and immunities name", - "resistances_and_immunities_notes": "resistances and immunities notes", - "resistances_and_immunities_settings": "resistances and immunities settings", - "rng": "RANGE", - "roll_bonus": "bonus to roll", - "roll_damage_bonus": "bonus to damage", - "roll_show_notes": "show notes in rolls", - "s": "s", - "save": "save", - "save-effect": "SAVE EFFECT", - "save_modifiers": "save modifiers", - "saving_throw": "saving throw", - "saving_throw_notes": "saving throw notes", - "saving_throw_settings": "saving throw settings", - "saving_throws": "saving throws", - "school": "SCHOOL", - "score": "score", - "score-base": "score base", - "score-temp": "score temp", - "sense": "sense", - "sense_name": "sense name", - "sense_settings": "sense settings", - "senses": "senses", - "senses_notes": "sense notes", - "shield": "shield", - "shield_bonus_to_ac": "Shield bonus to AC", - "shield_bt": "shield bt", - "shield_hardness": "shield hardness", - "shield_hp": "shield hp", - "shield_hp_max": "shield hp max", - "shield_notes": "shield notes", - "shield_settings": "shield settings", - "shield_temporary": "shield temporary", - "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", - "show_or_hide_language_notes": "show or hide language notes", - "show_or_hide_other_item_notes": "show or hide other item notes", - "show_or_hide_readied_item_notes": "show or hide readied item notes", - "show_or_hide_resistance_notes": "show or hide resistance notes", - "show_or_hide_sense_notes": "show or hide sense notes", - "show_or_hide_weapon_notes": "show or hide weapon notes", - "show_or_hide_worn_item_notes": "show or hide worn item notes", - "silver_pieces": "silver pieces", - "simple": "simple", - "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", - "single_action": "single action", - "size": "size", - "skill": "skill", - "skill_feat": "skill feat", - "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", - "skill_feats": "skill feats", - "skills": "skills", - "slashing": "slashing", - "society": "society", - "society_ability_input": "society ability input", - "society_ability_modifier": "society ability modifier", - "society_ability_select": "society ability select", - "society_item": "society item", - "society_notes": "society notes", - "society_proficiency": "society proficiency", - "society_rank_select": "society rank select", - "society_settings": "society settings", - "society_temporary": "society temporary", - "somantic_verbal": "somatic, verbal", - "source": "source", - "sp": "sp", - "special": "special", - "speed": "speed", - "speed_in_feet": "speed in feet", - "spell tradition": "SPELL TRADITION", - "spell": "spell", - "spell_attack_key_ability": "spell attack key ability", - "spell_attack_key_ability_select": "spell attack key ability select", - "spell_attack_notes": "spell attack notes", - "spell_attack_proficiency": "spell attack proficiency", - "spell_attack_rank": "spell attack rank", - "spell_attack_roll": "spell attack roll", - "spell_attack_temp": "spell attack temporary", - "spell_attack_temporary": "spell attack temporary", - "spell_base_dc": "spell base dc", - "spell_dc": "spell dc", - "spell_dc_key_ability": "spell dc key ability", - "spell_dc_key_ability_select": "spell dc key ability select", - "spell_dc_notes": "spell dc notes", - "spell_dc_proficiency": "spell dc proficiency", - "spell_dc_rank": "spell dc rank", - "spell_dc_temporary": "spell dc temporary", - "spell_slots_per_day": "spell slots per day", - "spellcaster": "spellcaster", - "spells": "spells", - "spontaneous": "spontaneous", - "spontaneous_spell_caster": "spontaneous spell caster", - "spontaneous_spell_slots": "spontaneous spell slots remaining", - "statistics": "statistics", - "stealth": "stealth", - "stealth_ability_input": "stealth ability input", - "stealth_ability_modifier": "stealth ability modifier", - "stealth_ability_select": "stealth ability select", - "stealth_armor_pentalty": "stealth armor penalty", - "stealth_item": "stealth item", - "stealth_notes": "stealth notes", - "stealth_proficiency": "stealth proficiency", - "stealth_rank_select": "stealth rank select", - "stealth_settings": "stealth settings", - "stealth_temporary": "stealth temporary", - "str": "str", - "str_half": "str half", - "strenght_modifier_temporary": "strength modifier temporary", - "strenght_notes": "strenght notes", - "strenght_score": "strength score", - "strength": "strength", - "strength_modifier": "strength modifier", - "strength_modifier_display": "strength modifier display", - "strength_score_temporary": "strength score temporary", - "strength_settings": "strength settings", - "subcategory": "Subcategory", - "success": "success", - "survival": "survival", - "survival_ability_input": "survival ability input", - "survival_ability_modifier": "survival ability modifier", - "survival_ability_select": "survival ability select", - "survival_item": "survival item", - "survival_notes": "survival notes", - "survival_proficiency": "survival proficiency", - "survival_rank_select": "survival rank select", - "survival_settings": "survival settings", - "survival_temporary": "survival temporary", - "target": "TARGET", - "temp": "temp", - "temporary": "temporary", - "thievery": "thievery", - "thievery_ability_input": "thievery ability input", - "thievery_ability_modifier": "thievery ability modifier", - "thievery_ability_select": "thievery ability select", - "thievery_armor_pentalty": "thievery armor penalty", - "thievery_item": "thievery item", - "thievery_notes": "thievery notes", - "thievery_proficiency": "thievery proficiency", - "thievery_rank_select": "thievery rank select", - "thievery_settings": "thievery settings", - "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", - "token_size": "token size", - "trained": "trained", - "trained_2_level": "trained 2+level", - "traits": "traits", - "transmutation": "TRANSMUTATION", - "trigger": "trigger", - "two-action_activity": "two-action activity", - "type": "type", - "unarmed_rank_select": "unarmored rank select", - "unarmored": "unarmored", - "untrained": "untrained", - "untrained_0": "untrained +0", - "usage": "usage", - "use": "Use", - "v": "v", - "versus": "versus", - "w_spec": "w spec", - "weaknesses": "weaknesses", - "weapon": "weapon", - "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", - "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", - "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", - "weapon_proficiencies": "weapon proficiencies", - "weight": "weight", - "whisper_rolls_to_gm": "whisper rolls to gm", - "will": "will", - "will-save": "WILL SAVE", - "will_item": "will item", - "will_saving_throw_ability": "will saving throw ability", - "will_saving_throw_ability_select": "will saving throw ability select", - "will_saving_throw_rank_select": "will saving throw rank select", - "will_temporary": "will temporary", - "wis": "wis", - "wisdom": "wisdom", - "wisdom_modifier": "wisdom modifier", - "wisdom_modifier_temporary": "wisdom modifier temporary", - "wisdom_notes": "wisdom notes", - "wisdom_score": "wisdom score", - "wisdom_score_temporary": "wisdom score temporary", - "wisdom_settings": "wisdom settings", - "work_item_invest_max_10": "work item invest (max 10)", - "worn_item": "worn item", - "worn_item_bulk": "worn item bulk", - "worn_item_notes": "worn item notes", - "worn_item_settings": "worn item settings", - "wounded": "wounded", - "x/day": "X/DAY", - "xp": "xp", - "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", - "pc-or-npc": "PC or NPC", - "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", - "qty": "qty", - "quantity": "quantity", - "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", - "melee_attack_damage_additional": "melee attack additional damage", - "damage_additional": "additional damage", - "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage", - "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/translations/ko.json b/Pathfinder Second Edition by Roll20/translations/ko.json deleted file mode 100644 index 498ec9c673..0000000000 --- a/Pathfinder Second Edition by Roll20/translations/ko.json +++ /dev/null @@ -1,833 +0,0 @@ -{ - "#_damage_dice": "# Damage Dice", - "+11": "+11", - "+13": "+13", - "+4": "+4", - "+7": "+7", - "0": "0", - "1": "1", - "10": "10", - "100ft": "100 ft.", - "10th-level": "10th LEVEL", - "120_feet": "120 feet", - "19": "19", - "1_creature_or_object": "1 creature or object", - "1d10": "1d10", - "1d12": "1d12", - "1d4": "1d4", - "1d6": "1d6", - "1d8": "1d8", - "1st": "1st", - "1st-level": "1st LEVEL", - "2": "2", - "21": "21", - "2nd-level": "2nd LEVEL", - "3": "3", - "30": "30", - "3rd-level": "3rd LEVEL", - "4": "4", - "4th-level": "4th LEVEL", - "5": "5", - "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", - "6": "6", - "60": "60", - "6th-level": "6th LEVEL", - "7": "7", - "7th-level": "7th LEVEL", - "8": "8", - "8th-level": "8th LEVEL", - "9": "9", - "9th-level": "9th LEVEL", - "_-daily-uses": "Daily Uses", - "a-successful-sav": "A Successful Save:", - "ability": "ability", - "ability_modifier": "ability modifier", - "ability_modifiers": "ability modifiers", - "ability_scores": "ability scores", - "abjuration": "ABJURATION", - "ac": "ac", - "acid": "acid", - "acrobatic_settings": "acrobatic settings", - "acrobatics": "acrobatics", - "acrobatics_ability_input": "acrobatics ability input", - "acrobatics_ability_modifier": "acrobatics ability modifier", - "acrobatics_ability_select": "acrobatics ability select", - "acrobatics_armor_pentalty": "acrobatics armor penalty", - "acrobatics_item": "acrobatics item", - "acrobatics_notes": "acrobatics notes", - "acrobatics_proficiency": "acrobatics proficiency", - "acrobatics_rank_select": "acrobatics rank select", - "acrobatics_temporary": "acrobatics temporary", - "action": "action", - "action_activity": "action/activity", - "action_description": "action description", - "action_name": "action name", - "action_source": "action source", - "action_traits": "action traits", - "action_trigger": "action trigger", - "action_type": "action type", - "actions": "actions", - "actions_and_activities": "actions and activities", - "age": "age", - "alignment": "alignment", - "allies": "allies", - "always_whisper_roll": "always whisper rolls", - "ancestry": "ancestry", - "ancestry_feat_and_abilities": "ancestry feat and abilities", - "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", - "ancestry_feat_type": "ancestry feat type", - "ancestry_feats_and_abilities": "ancestry feats and abilities", - "ancestry_heritage": "ancestry and heritage", - "appearance": "appearance", - "arcana": "arcana", - "arcana_ability_input": "arcana ability input", - "arcana_ability_modifier": "arcana ability modifier", - "arcana_ability_select": "arcana ability select", - "arcana_item": "arcana item", - "arcana_notes": "arcana notes", - "arcana_proficiency": "arcana proficiency", - "arcana_rank_select": "arcana rank select", - "arcana_setting": "arcana settings", - "arcana_temporary": "arcana temporary", - "arcane power": "ARCANE POWER", - "arcane spell": "ARCANE SPELL", - "arcane": "arcane", - "area": "area", - "armor": "armor", - "armor_class": "armor class", - "armor_class_ability_input": "armor class ability input", - "armor_class_ability_select": "armor class ability select", - "armor_class_cap": "armor class cap", - "armor_class_item": "armor class item", - "armor_class_modifier": "armor class modifier", - "armor_class_notes": "armor class notes", - "armor_class_proficiency": "armor class proficiency", - "armor_class_rank_select": "armor class rank select", - "armor_class_settings": "armor class settings", - "armor_class_temporary": "armor class temporary", - "at-will": "AT WILL", - "athletics": "athletics", - "athletics_ability_input": "athletics ability input", - "athletics_ability_modifier": "athletics ability modifier", - "athletics_ability_select": "athletics ability select", - "athletics_armor_pentalty": "athletics armor penalty", - "athletics_item": "athletics item", - "athletics_notes": "athletics notes", - "athletics_proficiency": "athletics proficiency", - "athletics_rank_select": "athletics rank select", - "athletics_settings": "athletics settings", - "athletics_temporary": "athletics temporary", - "atk": "ATK", - "attacher": "ATTACHER", - "attack": "attack", - "attitude": "attitude", - "auto_and_reactive_abilities": "automatic and reactive abilites", - "b": "b", - "background": "background", - "base": "base", - "based-dc_": "Based DC ", - "beliefs": "beliefs", - "birthplace": "birthplace", - "bludgeoning": "bludgeoning", - "bonus": "bonus", - "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", - "bonus_feats": "bonus feats", - "bow": "bow", - "bt": "bt", - "bulk": "bulk", - "campaign_notes": "campaign notes", - "cantrip": "cantrip", - "cantrip_level": "cantrip level", - "cantrips": "cantrips", - "cap": "cap", - "cast": "cast", - "catchphrases": "catchphrases", - "cha": "cha", - "character": "character", - "character_name": "character name", - "character_sheet": "character sheet", - "characteristics": "characteristics", - "charisma": "charisma", - "charisma_modifier": "charisma modifier", - "charisma_modifier_temporary": "charisma modifier temporary", - "charisma_notes": "charisma notes", - "charisma_score": "charisma score", - "charisma_score_temporary": "charisma score temporary", - "charisma_settings": "charisma settings", - "class feat": "CLASS FEAT", - "class": "class", - "class_dc": "class dc", - "class_dc_item": "class dc item", - "class_dc_key_ability": "class dc key ability", - "class_dc_key_ability_select": "class dc key ability select", - "class_dc_notes": "class dc notes", - "class_dc_proficiency": "class dc proficiency", - "class_dc_rank_select": "class dc rank select", - "class_dc_settings": "class dc settings", - "class_dc_temporary": "class dc temporary", - "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", - "class_feat_type": "class feat type", - "class_feats_and_abilities": "class feats and abilities", - "claw": "claw", - "con": "con", - "condition": "condition", - "condition_name": "condition name", - "condition_settings": "condition settings", - "conditions": "conditions", - "conditions_notes": "conditions notes", - "conjuration": "CONJURATION", - "constant": "CONSTANT", - "constitution": "constitution", - "constitution_modifier": "constitution modifier", - "constitution_modifier_temporary": "constitution modifier temporary", - "constitution_notes": "constitution_notes", - "constitution_score": "constitution score", - "constitution_score_temporary": "constitution score temporary", - "constitution_settings": "constitution settings", - "copper_pieces": "copper pieces", - "cp": "cp", - "crafting": "crafting", - "crafting_ability_input": "crafting ability input", - "crafting_ability_modifier": "crafting ability modifier", - "crafting_ability_select": "crafting ability select", - "crafting_item": "crafting item", - "crafting_notes": "crafting notes", - "crafting_proficiency": "crafting proficiency", - "crafting_rank_select": "crafting rank select", - "crafting_settings": "crafting settings", - "crafting_temporary": "crafting temporary", - "creature": "creature", - "crit-effect": "CRIT EFFECT", - "critical!": "Critical!", - "critical_damage": "Critical damage", - "critical_failure": "critical failure", - "critical_success": "critical success", - "current": "current", - "custom": "custom", - "d6": "d6", - "daily-uses": "daily-uses", - "damage": "damage", - "damage-type": "damage type", - "damage_type": "damage type", - "darkvision": "darkvision", - "dc": "DC", - "dc_base": "dc base", - "deception": "deception", - "deception_ability_input": "deception ability input", - "deception_ability_modifier": "deception ability modifier", - "deception_ability_select": "deception ability select", - "deception_armor_pentalty": "deception armor pentalty", - "deception_item": "deception item", - "deception_notes": "deception notes", - "deception_proficiency": "deception proficiency", - "deception_rank_select": "deception rank select", - "deception_settings": "deception settings", - "deception_temporary": "deception temporary", - "defense": "defense", - "deity": "deity", - "description": "description", - "details": "details", - "dex": "dex", - "dexterity": "dexterity", - "dexterity_modifier": "dexterity modifier", - "dexterity_modifier_temporary": "dexterity modifier temporary", - "dexterity_notes": "dexterity notes", - "dexterity_score": "dexterity score", - "dexterity_score_temporary": "dexterity score temporary", - "dexterity_settings": "dexterity settings", - "dice": "dice", - "diplomacy": "diplomacy", - "diplomacy_ability_input": "diplomacy ability input", - "diplomacy_ability_modifier": "diplomacy ability modifier", - "diplomacy_ability_select": "diplomacy ability select", - "diplomacy_item": "diplomacy item", - "diplomacy_notes": "diplomacy notes", - "diplomacy_proficiency": "diplomacy proficiency", - "diplomacy_rank_select": "diplomacy rank select", - "diplomacy_settings": "diplomacy settings", - "diplomacy_temporary": "diplomacy temporary", - "dislikes": "dislikes", - "divination": "DIVINATION", - "divine power": "DIVINE POWER", - "divine spell": "DIVINE SPELL", - "divine": "divine", - "dmg": "DMG", - "domain": "domain", - "duration": "DURATION", - "dying": "dying", - "effect": "effect", - "effects": "effects", - "empty-string": "", - "enchantment": "ENCHANTMENT", - "encumbered": "encumbered", - "enemies": "enemies", - "ethnicity": "ethnicity", - "evocation": "EVOCATION", - "experience_points_xp": "experience points (xp)", - "expert": "expert", - "expert_4_level": "expert 4+level", - "failure": "failure", - "feat_ancestry_settings": "feat ancestry settings", - "feat_bonus_settings": "feat bonus settings", - "feat_class_settings": "feat class settings", - "feat_general_settings": "feat general settings", - "feat_skill_settings": "feat skill settings", - "feats": "feats", - "feet": "feet", - "fire": "fire", - "focus_points": "focus points", - "focus_spell": "focus spell", - "focus_spells": "focus spells", - "fort": "fort", - "fort-save": "FORT SAVE", - "fortitude": "fortitude", - "fortitude_item": "fortitude item", - "fortitude_saving_throw_ability": "fortitude saving throw ability", - "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", - "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", - "fortitude_temporary": "fortitude temporary", - "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", - "freq": "freq", - "frequency": "frequency", - "gender_pronouns": "gender & pronouns", - "general feat": "GENERAL FEAT", - "general_feat": "general feat", - "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", - "general_feats": "general feats", - "gm_whisper": "GM whisper", - "gold_pieces": "gold pieces", - "gp": "gp", - "hardness": "hardness", - "heavy": "heavy", - "heavy_armor_rank_select": "heavy armor rank select", - "height-char": "height", - "hero_points": "hero points", - "hit_points": "hit points", - "hit_points_ancestry": "hit points from ancestry", - "hit_points_class": "hit points from class", - "hit_points_current": "hit points current", - "hit_points_dying": "hit points dying", - "hit_points_item": "hit points bonus from items", - "hit_points_max": "hit points max", - "hit_points_notes": "hit points notes", - "hit_points_other": "hit points permanent bonus from other sources like feats and class features", - "hit_points_roll": "hit points roll", - "hit_points_settings": "hit points settings", - "hit_points_temporary": "hit points temporary", - "hit_points_wounded": "hit points wounded", - "hp": "hp", - "illusion": "ILLUSION", - "immunities": "immunities", - "initiative": "initiative", - "innate_daily_uses": "innate daily uses", - "innate_spell": "innate spell", - "innate_spell_area": "innate spell area", - "innate_spell_cast": "innate spell cast", - "innate_spell_critical_failure": "innate spell critical failure", - "innate_spell_critical_success": "innate spell critical success", - "innate_spell_description": "innate spell description", - "innate_spell_duration": "innate spell duration", - "innate_spell_level": "innate spell level", - "innate_spell_name": "innate spell name", - "innate_spell_range": "innate spell range", - "innate_spell_save_failure": "innate spell save failure", - "innate_spell_settings": "innate spell settings", - "innate_spell_target": "innate spell target", - "innate_spell_traits": "innate spell traits", - "innate_spells": "innate spells", - "int": "int", - "intelligence": "intelligence", - "intelligence_modifier": "intelligence modifier", - "intelligence_modifier_temporary": "intelligence modifier temporary", - "intelligence_notes": "intelligence notes", - "intelligence_score": "intelligence score", - "intelligence_score_temporary": "intelligence score temporary", - "intelligence_settings": "intelligence settings", - "interaction_abilities": "Interaction Abilities", - "interaction_ability": "Interaction Ability", - "intimidation": "intimidation", - "intimidation_ability_input": "intimidation ability input", - "intimidation_ability_modifier": "intimidation ability modifier", - "intimidation_ability_select": "intimidation ability select", - "intimidation_item": "intimidation item", - "intimidation_notes": "intimidation notes", - "intimidation_proficiency": "intimidation proficiency", - "intimidation_rank_select": "intimidation rank select", - "intimidation_settings": "intimidation settings", - "intimidation_temporary": "intimidation temporary", - "inventory": "inventory", - "invest": "invest", - "invest_max_10": "invest (max 10)", - "item": "item", - "item_name": "item name", - "item_settings": "item settings", - "items": "items", - "key": "key", - "language": "language", - "language_name": "language name", - "language_notes": "languages notes", - "language_settings": "language settings", - "languages": "languages", - "legendary": "legendary", - "legendary_8_level": "legendary 8+level", - "level": "level", - "light": "light", - "light_armor_rank_select": "light armor rank select", - "likes": "likes", - "lore": "lore", - "lore_ability_input": "lore ability input", - "lore_ability_modifier": "lore ability modifier", - "lore_ability_select": "lore ability select", - "lore_item": "lore item", - "lore_name": "lore name", - "lore_notes": "lore notes", - "lore_proficiency": "lore proficiency", - "lore_rank_select": "lore rank select", - "lore_settings": "lore settings", - "lore_temporary": "lore temporary", - "m": "m", - "magic_tradition": "magic tradition", - "magic_traditions": "magic traditions", - "magical_tradition_arcane": "magical tradition arcane", - "magical_tradition_divine": "magical tradition divine", - "magical_tradition_occult": "magical tradition occult", - "magical_tradition_primal": "magical tradition primal", - "martial": "martial", - "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", - "master": "master", - "master_6_level": "master 6+level", - "max": "max", - "maximum": "maximum", - "maximum_hit_points": "maximum hit points", - "medicine": "medicine", - "medicine_ability_input": "medicine ability input", - "medicine_ability_modifier": "medicine ability modifier", - "medicine_ability_select": "medicine ability select", - "medicine_item": "medicine item", - "medicine_notes": "medicine notes", - "medicine_proficiency": "medicine proficiency", - "medicine_rank_select": "medicine rank select", - "medicine_settings": "medicine settings", - "medicine_temporary": "medicine temporary", - "medium": "medium", - "medium_armor_rank_select": "medium armor rank select", - "melee_attack_damage": "melee attack damage", - "melee_attack_damage_type": "melee attack damage type", - "melee_attack_modifier": "melee attack modifier", - "melee_attack_name": "melee attack name", - "melee_attack_notes": "melee attack notes", - "melee_attack_traits": "melee attack traits", - "melee_bludgeoning_damage": "melee bludgeoning damage", - "melee_piercing_damage": "melee piercing damage", - "melee_slashing_damage": "melee slashing damage", - "melee_strike": "melee strike", - "melee_strikes": "melee strikes", - "melee_weapon_ability": "melee weapon ability", - "melee_weapon_damage_ability": "melee weapon damage ability", - "melee_weapon_damage_ability_select": "melee weapon damage ability select", - "melee_weapon_damage_die_size": "melee weapon damage die size", - "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", - "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", - "melee_weapon_name": "melee weapon name", - "melee_weapon_notes": "melee weapon notes", - "melee_weapon_other_damage": "melee weapon other damage", - "melee_weapon_settings": "melee weapon settings", - "melee_weapon_specialization_damage": "melee weapon specialization damage", - "melee_weapon_strike_ability": "melee weapon strike ability", - "melee_weapon_strike_ability_select": "melee weapon strike ability select", - "melee_weapon_strike_item": "melee weapon strike item", - "melee_weapon_strike_rank": "melee weapon strike rank", - "melee_weapon_strike_temporary": "melee weapon strike temporary", - "melee_weapon_temporary_damage": "melee weapon temporary damage", - "melee_weapon_traits": "melee weapon traits", - "mod": "mod", - "mod-temp": "mod temp", - "modifier": "modifier", - "mods": "mods", - "movement_notes": "movement types & notes", - "movement_types_speed_notes": "movement types & speed notes", - "na": "N/A", - "name": "name", - "nationality": "nationality", - "nature": "nature", - "nature_ability_input": "nature ability input", - "nature_ability_modifier": "nature ability modifier", - "nature_ability_select": "nature ability select", - "nature_item": "nature item", - "nature_notes": "nature notes", - "nature_proficiency": "nature proficiency", - "nature_rank_select": "nature rank select", - "nature_settings": "nature settings", - "nature_temporary": "nature temporary", - "necromancy": "NECROMANCY", - "never_whisper_roll": "never whisper roll", - "notes": "notes", - "npc": "npc", - "npc_placeholder_immunity": "disease, emotion, poison", - "npc_placeholder_languages": "aquan, common, dwarven", - "npc_placeholder_resist": "electricity 3", - "npc_placeholder_saves": "+2 to all saves vs. magic", - "npc_placeholder_speed": "20 feet, swim 80 feet", - "npc_placeholder_speed_notes": "swim 80 feet", - "npc_placeholder_traits": "rare, aquatic, humanoid", - "npc_placeholder_worn_item": "+1 shortsword", - "occult power": "OCCULT POWER", - "occult spell": "OCCULT SPELL", - "occult": "occult", - "occultism": "occultism", - "occultism_ability_input": "occultism ability input", - "occultism_ability_modifier": "occultism ability modifier", - "occultism_ability_select": "occultism ability select", - "occultism_item": "occultism item", - "occultism_notes": "occultism notes", - "occultism_proficiency": "occultism proficiency", - "occultism_rank_select": "occultism rank select", - "occultism_settings": "occultism settings", - "occultism_temporary": "occultism temporary", - "offensive": "offensive", - "offensive_or_proactive_abilities": "offensive or proactive abilities", - "options": "options", - "or": "or", - "organizations": "organizations", - "other": "other", - "other_effects": "other effects", - "other_item_bulk": "other item bulk", - "other_item_name": "other item name", - "other_item_notes": "other item notes", - "other_item_settings": "other item settings", - "other_items": "other items", - "other_weapon_proficiencies_name": "other weapon proficiencies name", - "other_weapon_proficiencies_rank": "other weapon proficiencies rank", - "p": "p", - "perceive": "perceive", - "perception": "perception", - "perception_settings": "perception settings", - "percetion_ability": "perception ability", - "percetion_ability_select": "perception ability select", - "percetion_item": "perception item", - "percetion_modifier": "perception modifier", - "percetion_notes": "perception notes", - "percetion_proficiency": "perception proficiency", - "percetion_rank": "perception rank", - "percetion_temporary": "perception temporary", - "performance": "performance", - "performance_ability_input": "performance ability input", - "performance_ability_modifier": "performance ability modifier", - "performance_ability_select": "performance ability select", - "performance_item": "performance item", - "performance_notes": "performance notes", - "performance_proficiency": "performance proficiency", - "performance_rank_select": "performance rank select", - "performance_settings": "performance settings", - "performance_temporary": "performance temporary", - "personality": "personality", - "piercing": "piercing", - "platinum_pieces": "platinum pieces", - "player_name": "player name", - "plus": "plus", - "power": "power", - "powers": "POWERS", - "pp": "pp", - "prep": "prep", - "prepared": "prepared", - "prepared_spell_caster": "prepared spell caster", - "primal power": "PRIMAL POWER", - "primal spell": "PRIMAL SPELL", - "primal": "primal", - "prof": "prof", - "proficiencies": "PROFICIENCIES", - "proficiency": "proficiency", - "query_whisper_roll": "query whisper roll", - "range": "Range", - "range_attack_damage": "range attack damage", - "range_attack_damage_type": "range attack damage type", - "range_attack_modifier": "range attack modifier", - "range_attack_name": "range attack name", - "range_attack_notes": "range attack notes", - "range_attack_traits": "range attack traits", - "range_bludgeoning_damage": "range bludgeoning damage", - "range_piercing_damage": "range piercing damage", - "range_slashing_damage": "range slashing damage", - "range_weapon_ability": "range weapon ability", - "range_weapon_damage_ability": "range weapon damage ability", - "range_weapon_damage_ability_select": "range weapon damage ability select", - "range_weapon_damage_die_size": "range weapon damage die size", - "range_weapon_damage_number_of_dice": "range weapon damage number of dice", - "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", - "range_weapon_name": "range weapon name", - "range_weapon_notes": "range weapon notes", - "range_weapon_other_damage": "range weapon other damage", - "range_weapon_range": "range weapon range", - "range_weapon_settings": "range weapon settings", - "range_weapon_specialization_damage": "range weapon specialization damage", - "range_weapon_strike_ability": "range weapon strike ability", - "range_weapon_strike_ability_select": "range weapon strike ability select", - "range_weapon_strike_item": "range weapon strike item", - "range_weapon_strike_rank": "range weapon strike rank", - "range_weapon_strike_temporary": "range weapon strike temporary", - "range_weapon_temporary_damage": "range weapon temporary damage", - "range_weapon_traits": "range weapon traits", - "ranged_strike": "ranged strike", - "ranged_strikes": "ranged strikes", - "ranged_weapon_range": "ranged weapon range", - "rank": "rank", - "reaction": "reaction", - "readied_item_bulk": "readied item bulk", - "readied_item_name": "readied item name", - "readied_item_notes": "readied item notes", - "readied_item_settings": "readied item settings", - "readied_items": "readied items", - "ref": "ref", - "ref-save": "REF SAVE", - "reflex": "reflex", - "reflex_item": "reflex item", - "reflex_saving_throw_ability": "reflex saving throw ability", - "reflex_saving_throw_ability_select": "reflex saving throw ability select", - "reflex_saving_throw_rank_select": "reflex saving throw rank select", - "reflex_temporary": "reflex temporary", - "religion": "religion", - "religion_ability_input": "religion ability input", - "religion_ability_modifier": "religion ability modifier", - "religion_ability_select": "religion ability select", - "religion_item": "religion item", - "religion_notes": "religion notes", - "religion_proficiency": "religion proficiency", - "religion_rank_select": "religion rank select", - "religion_settings": "religion settings", - "religion_temporary": "religion temporary", - "resistances": "resistances", - "resistances_and_immunities": "resistances and immunities", - "resistances_and_immunities_name": "resistances and immunities name", - "resistances_and_immunities_notes": "resistances and immunities notes", - "resistances_and_immunities_settings": "resistances and immunities settings", - "rng": "RANGE", - "roll_bonus": "bonus to roll", - "roll_damage_bonus": "bonus to damage", - "roll_show_notes": "show notes in rolls", - "s": "s", - "save": "save", - "save-effect": "SAVE EFFECT", - "save_modifiers": "save modifiers", - "saving_throw": "saving throw", - "saving_throw_notes": "saving throw notes", - "saving_throw_settings": "saving throw settings", - "saving_throws": "saving throws", - "school": "SCHOOL", - "score": "score", - "score-base": "score base", - "score-temp": "score temp", - "sense": "sense", - "sense_name": "sense name", - "sense_settings": "sense settings", - "senses": "senses", - "senses_notes": "sense notes", - "shield": "shield", - "shield_bonus_to_ac": "Shield bonus to AC", - "shield_bt": "shield bt", - "shield_hardness": "shield hardness", - "shield_hp": "shield hp", - "shield_hp_max": "shield hp max", - "shield_notes": "shield notes", - "shield_settings": "shield settings", - "shield_temporary": "shield temporary", - "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", - "show_or_hide_language_notes": "show or hide language notes", - "show_or_hide_other_item_notes": "show or hide other item notes", - "show_or_hide_readied_item_notes": "show or hide readied item notes", - "show_or_hide_resistance_notes": "show or hide resistance notes", - "show_or_hide_sense_notes": "show or hide sense notes", - "show_or_hide_weapon_notes": "show or hide weapon notes", - "show_or_hide_worn_item_notes": "show or hide worn item notes", - "silver_pieces": "silver pieces", - "simple": "simple", - "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", - "single_action": "single action", - "size": "size", - "skill": "skill", - "skill_feat": "skill feat", - "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", - "skill_feats": "skill feats", - "skills": "skills", - "slashing": "slashing", - "society": "society", - "society_ability_input": "society ability input", - "society_ability_modifier": "society ability modifier", - "society_ability_select": "society ability select", - "society_item": "society item", - "society_notes": "society notes", - "society_proficiency": "society proficiency", - "society_rank_select": "society rank select", - "society_settings": "society settings", - "society_temporary": "society temporary", - "somantic_verbal": "somatic, verbal", - "source": "source", - "sp": "sp", - "special": "special", - "speed": "speed", - "speed_in_feet": "speed in feet", - "spell tradition": "SPELL TRADITION", - "spell": "spell", - "spell_attack_key_ability": "spell attack key ability", - "spell_attack_key_ability_select": "spell attack key ability select", - "spell_attack_notes": "spell attack notes", - "spell_attack_proficiency": "spell attack proficiency", - "spell_attack_rank": "spell attack rank", - "spell_attack_roll": "spell attack roll", - "spell_attack_temp": "spell attack temporary", - "spell_attack_temporary": "spell attack temporary", - "spell_base_dc": "spell base dc", - "spell_dc": "spell dc", - "spell_dc_key_ability": "spell dc key ability", - "spell_dc_key_ability_select": "spell dc key ability select", - "spell_dc_notes": "spell dc notes", - "spell_dc_proficiency": "spell dc proficiency", - "spell_dc_rank": "spell dc rank", - "spell_dc_temporary": "spell dc temporary", - "spell_slots_per_day": "spell slots per day", - "spellcaster": "spellcaster", - "spells": "spells", - "spontaneous": "spontaneous", - "spontaneous_spell_caster": "spontaneous spell caster", - "spontaneous_spell_slots": "spontaneous spell slots remaining", - "statistics": "statistics", - "stealth": "stealth", - "stealth_ability_input": "stealth ability input", - "stealth_ability_modifier": "stealth ability modifier", - "stealth_ability_select": "stealth ability select", - "stealth_armor_pentalty": "stealth armor penalty", - "stealth_item": "stealth item", - "stealth_notes": "stealth notes", - "stealth_proficiency": "stealth proficiency", - "stealth_rank_select": "stealth rank select", - "stealth_settings": "stealth settings", - "stealth_temporary": "stealth temporary", - "str": "str", - "str_half": "str half", - "strenght_modifier_temporary": "strength modifier temporary", - "strenght_notes": "strenght notes", - "strenght_score": "strength score", - "strength": "strength", - "strength_modifier": "strength modifier", - "strength_modifier_display": "strength modifier display", - "strength_score_temporary": "strength score temporary", - "strength_settings": "strength settings", - "subcategory": "Subcategory", - "success": "success", - "survival": "survival", - "survival_ability_input": "survival ability input", - "survival_ability_modifier": "survival ability modifier", - "survival_ability_select": "survival ability select", - "survival_item": "survival item", - "survival_notes": "survival notes", - "survival_proficiency": "survival proficiency", - "survival_rank_select": "survival rank select", - "survival_settings": "survival settings", - "survival_temporary": "survival temporary", - "target": "TARGET", - "temp": "temp", - "temporary": "temporary", - "thievery": "thievery", - "thievery_ability_input": "thievery ability input", - "thievery_ability_modifier": "thievery ability modifier", - "thievery_ability_select": "thievery ability select", - "thievery_armor_pentalty": "thievery armor penalty", - "thievery_item": "thievery item", - "thievery_notes": "thievery notes", - "thievery_proficiency": "thievery proficiency", - "thievery_rank_select": "thievery rank select", - "thievery_settings": "thievery settings", - "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", - "token_size": "token size", - "trained": "trained", - "trained_2_level": "trained 2+level", - "traits": "traits", - "transmutation": "TRANSMUTATION", - "trigger": "trigger", - "two-action_activity": "two-action activity", - "type": "type", - "unarmed_rank_select": "unarmored rank select", - "unarmored": "unarmored", - "untrained": "untrained", - "untrained_0": "untrained +0", - "usage": "usage", - "use": "Use", - "v": "v", - "versus": "versus", - "w_spec": "w spec", - "weaknesses": "weaknesses", - "weapon": "weapon", - "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", - "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", - "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", - "weapon_proficiencies": "weapon proficiencies", - "weight": "weight", - "whisper_rolls_to_gm": "whisper rolls to gm", - "will": "will", - "will-save": "WILL SAVE", - "will_item": "will item", - "will_saving_throw_ability": "will saving throw ability", - "will_saving_throw_ability_select": "will saving throw ability select", - "will_saving_throw_rank_select": "will saving throw rank select", - "will_temporary": "will temporary", - "wis": "wis", - "wisdom": "wisdom", - "wisdom_modifier": "wisdom modifier", - "wisdom_modifier_temporary": "wisdom modifier temporary", - "wisdom_notes": "wisdom notes", - "wisdom_score": "wisdom score", - "wisdom_score_temporary": "wisdom score temporary", - "wisdom_settings": "wisdom settings", - "work_item_invest_max_10": "work item invest (max 10)", - "worn_item": "worn item", - "worn_item_bulk": "worn item bulk", - "worn_item_notes": "worn item notes", - "worn_item_settings": "worn item settings", - "wounded": "wounded", - "x/day": "X/DAY", - "xp": "xp", - "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", - "pc-or-npc": "PC or NPC", - "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", - "qty": "qty", - "quantity": "quantity", - "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", - "melee_attack_damage_additional": "melee attack additional damage", - "damage_additional": "additional damage", - "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage", - "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/translations/nl.json b/Pathfinder Second Edition by Roll20/translations/nl.json deleted file mode 100644 index 498ec9c673..0000000000 --- a/Pathfinder Second Edition by Roll20/translations/nl.json +++ /dev/null @@ -1,833 +0,0 @@ -{ - "#_damage_dice": "# Damage Dice", - "+11": "+11", - "+13": "+13", - "+4": "+4", - "+7": "+7", - "0": "0", - "1": "1", - "10": "10", - "100ft": "100 ft.", - "10th-level": "10th LEVEL", - "120_feet": "120 feet", - "19": "19", - "1_creature_or_object": "1 creature or object", - "1d10": "1d10", - "1d12": "1d12", - "1d4": "1d4", - "1d6": "1d6", - "1d8": "1d8", - "1st": "1st", - "1st-level": "1st LEVEL", - "2": "2", - "21": "21", - "2nd-level": "2nd LEVEL", - "3": "3", - "30": "30", - "3rd-level": "3rd LEVEL", - "4": "4", - "4th-level": "4th LEVEL", - "5": "5", - "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", - "6": "6", - "60": "60", - "6th-level": "6th LEVEL", - "7": "7", - "7th-level": "7th LEVEL", - "8": "8", - "8th-level": "8th LEVEL", - "9": "9", - "9th-level": "9th LEVEL", - "_-daily-uses": "Daily Uses", - "a-successful-sav": "A Successful Save:", - "ability": "ability", - "ability_modifier": "ability modifier", - "ability_modifiers": "ability modifiers", - "ability_scores": "ability scores", - "abjuration": "ABJURATION", - "ac": "ac", - "acid": "acid", - "acrobatic_settings": "acrobatic settings", - "acrobatics": "acrobatics", - "acrobatics_ability_input": "acrobatics ability input", - "acrobatics_ability_modifier": "acrobatics ability modifier", - "acrobatics_ability_select": "acrobatics ability select", - "acrobatics_armor_pentalty": "acrobatics armor penalty", - "acrobatics_item": "acrobatics item", - "acrobatics_notes": "acrobatics notes", - "acrobatics_proficiency": "acrobatics proficiency", - "acrobatics_rank_select": "acrobatics rank select", - "acrobatics_temporary": "acrobatics temporary", - "action": "action", - "action_activity": "action/activity", - "action_description": "action description", - "action_name": "action name", - "action_source": "action source", - "action_traits": "action traits", - "action_trigger": "action trigger", - "action_type": "action type", - "actions": "actions", - "actions_and_activities": "actions and activities", - "age": "age", - "alignment": "alignment", - "allies": "allies", - "always_whisper_roll": "always whisper rolls", - "ancestry": "ancestry", - "ancestry_feat_and_abilities": "ancestry feat and abilities", - "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", - "ancestry_feat_type": "ancestry feat type", - "ancestry_feats_and_abilities": "ancestry feats and abilities", - "ancestry_heritage": "ancestry and heritage", - "appearance": "appearance", - "arcana": "arcana", - "arcana_ability_input": "arcana ability input", - "arcana_ability_modifier": "arcana ability modifier", - "arcana_ability_select": "arcana ability select", - "arcana_item": "arcana item", - "arcana_notes": "arcana notes", - "arcana_proficiency": "arcana proficiency", - "arcana_rank_select": "arcana rank select", - "arcana_setting": "arcana settings", - "arcana_temporary": "arcana temporary", - "arcane power": "ARCANE POWER", - "arcane spell": "ARCANE SPELL", - "arcane": "arcane", - "area": "area", - "armor": "armor", - "armor_class": "armor class", - "armor_class_ability_input": "armor class ability input", - "armor_class_ability_select": "armor class ability select", - "armor_class_cap": "armor class cap", - "armor_class_item": "armor class item", - "armor_class_modifier": "armor class modifier", - "armor_class_notes": "armor class notes", - "armor_class_proficiency": "armor class proficiency", - "armor_class_rank_select": "armor class rank select", - "armor_class_settings": "armor class settings", - "armor_class_temporary": "armor class temporary", - "at-will": "AT WILL", - "athletics": "athletics", - "athletics_ability_input": "athletics ability input", - "athletics_ability_modifier": "athletics ability modifier", - "athletics_ability_select": "athletics ability select", - "athletics_armor_pentalty": "athletics armor penalty", - "athletics_item": "athletics item", - "athletics_notes": "athletics notes", - "athletics_proficiency": "athletics proficiency", - "athletics_rank_select": "athletics rank select", - "athletics_settings": "athletics settings", - "athletics_temporary": "athletics temporary", - "atk": "ATK", - "attacher": "ATTACHER", - "attack": "attack", - "attitude": "attitude", - "auto_and_reactive_abilities": "automatic and reactive abilites", - "b": "b", - "background": "background", - "base": "base", - "based-dc_": "Based DC ", - "beliefs": "beliefs", - "birthplace": "birthplace", - "bludgeoning": "bludgeoning", - "bonus": "bonus", - "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", - "bonus_feats": "bonus feats", - "bow": "bow", - "bt": "bt", - "bulk": "bulk", - "campaign_notes": "campaign notes", - "cantrip": "cantrip", - "cantrip_level": "cantrip level", - "cantrips": "cantrips", - "cap": "cap", - "cast": "cast", - "catchphrases": "catchphrases", - "cha": "cha", - "character": "character", - "character_name": "character name", - "character_sheet": "character sheet", - "characteristics": "characteristics", - "charisma": "charisma", - "charisma_modifier": "charisma modifier", - "charisma_modifier_temporary": "charisma modifier temporary", - "charisma_notes": "charisma notes", - "charisma_score": "charisma score", - "charisma_score_temporary": "charisma score temporary", - "charisma_settings": "charisma settings", - "class feat": "CLASS FEAT", - "class": "class", - "class_dc": "class dc", - "class_dc_item": "class dc item", - "class_dc_key_ability": "class dc key ability", - "class_dc_key_ability_select": "class dc key ability select", - "class_dc_notes": "class dc notes", - "class_dc_proficiency": "class dc proficiency", - "class_dc_rank_select": "class dc rank select", - "class_dc_settings": "class dc settings", - "class_dc_temporary": "class dc temporary", - "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", - "class_feat_type": "class feat type", - "class_feats_and_abilities": "class feats and abilities", - "claw": "claw", - "con": "con", - "condition": "condition", - "condition_name": "condition name", - "condition_settings": "condition settings", - "conditions": "conditions", - "conditions_notes": "conditions notes", - "conjuration": "CONJURATION", - "constant": "CONSTANT", - "constitution": "constitution", - "constitution_modifier": "constitution modifier", - "constitution_modifier_temporary": "constitution modifier temporary", - "constitution_notes": "constitution_notes", - "constitution_score": "constitution score", - "constitution_score_temporary": "constitution score temporary", - "constitution_settings": "constitution settings", - "copper_pieces": "copper pieces", - "cp": "cp", - "crafting": "crafting", - "crafting_ability_input": "crafting ability input", - "crafting_ability_modifier": "crafting ability modifier", - "crafting_ability_select": "crafting ability select", - "crafting_item": "crafting item", - "crafting_notes": "crafting notes", - "crafting_proficiency": "crafting proficiency", - "crafting_rank_select": "crafting rank select", - "crafting_settings": "crafting settings", - "crafting_temporary": "crafting temporary", - "creature": "creature", - "crit-effect": "CRIT EFFECT", - "critical!": "Critical!", - "critical_damage": "Critical damage", - "critical_failure": "critical failure", - "critical_success": "critical success", - "current": "current", - "custom": "custom", - "d6": "d6", - "daily-uses": "daily-uses", - "damage": "damage", - "damage-type": "damage type", - "damage_type": "damage type", - "darkvision": "darkvision", - "dc": "DC", - "dc_base": "dc base", - "deception": "deception", - "deception_ability_input": "deception ability input", - "deception_ability_modifier": "deception ability modifier", - "deception_ability_select": "deception ability select", - "deception_armor_pentalty": "deception armor pentalty", - "deception_item": "deception item", - "deception_notes": "deception notes", - "deception_proficiency": "deception proficiency", - "deception_rank_select": "deception rank select", - "deception_settings": "deception settings", - "deception_temporary": "deception temporary", - "defense": "defense", - "deity": "deity", - "description": "description", - "details": "details", - "dex": "dex", - "dexterity": "dexterity", - "dexterity_modifier": "dexterity modifier", - "dexterity_modifier_temporary": "dexterity modifier temporary", - "dexterity_notes": "dexterity notes", - "dexterity_score": "dexterity score", - "dexterity_score_temporary": "dexterity score temporary", - "dexterity_settings": "dexterity settings", - "dice": "dice", - "diplomacy": "diplomacy", - "diplomacy_ability_input": "diplomacy ability input", - "diplomacy_ability_modifier": "diplomacy ability modifier", - "diplomacy_ability_select": "diplomacy ability select", - "diplomacy_item": "diplomacy item", - "diplomacy_notes": "diplomacy notes", - "diplomacy_proficiency": "diplomacy proficiency", - "diplomacy_rank_select": "diplomacy rank select", - "diplomacy_settings": "diplomacy settings", - "diplomacy_temporary": "diplomacy temporary", - "dislikes": "dislikes", - "divination": "DIVINATION", - "divine power": "DIVINE POWER", - "divine spell": "DIVINE SPELL", - "divine": "divine", - "dmg": "DMG", - "domain": "domain", - "duration": "DURATION", - "dying": "dying", - "effect": "effect", - "effects": "effects", - "empty-string": "", - "enchantment": "ENCHANTMENT", - "encumbered": "encumbered", - "enemies": "enemies", - "ethnicity": "ethnicity", - "evocation": "EVOCATION", - "experience_points_xp": "experience points (xp)", - "expert": "expert", - "expert_4_level": "expert 4+level", - "failure": "failure", - "feat_ancestry_settings": "feat ancestry settings", - "feat_bonus_settings": "feat bonus settings", - "feat_class_settings": "feat class settings", - "feat_general_settings": "feat general settings", - "feat_skill_settings": "feat skill settings", - "feats": "feats", - "feet": "feet", - "fire": "fire", - "focus_points": "focus points", - "focus_spell": "focus spell", - "focus_spells": "focus spells", - "fort": "fort", - "fort-save": "FORT SAVE", - "fortitude": "fortitude", - "fortitude_item": "fortitude item", - "fortitude_saving_throw_ability": "fortitude saving throw ability", - "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", - "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", - "fortitude_temporary": "fortitude temporary", - "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", - "freq": "freq", - "frequency": "frequency", - "gender_pronouns": "gender & pronouns", - "general feat": "GENERAL FEAT", - "general_feat": "general feat", - "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", - "general_feats": "general feats", - "gm_whisper": "GM whisper", - "gold_pieces": "gold pieces", - "gp": "gp", - "hardness": "hardness", - "heavy": "heavy", - "heavy_armor_rank_select": "heavy armor rank select", - "height-char": "height", - "hero_points": "hero points", - "hit_points": "hit points", - "hit_points_ancestry": "hit points from ancestry", - "hit_points_class": "hit points from class", - "hit_points_current": "hit points current", - "hit_points_dying": "hit points dying", - "hit_points_item": "hit points bonus from items", - "hit_points_max": "hit points max", - "hit_points_notes": "hit points notes", - "hit_points_other": "hit points permanent bonus from other sources like feats and class features", - "hit_points_roll": "hit points roll", - "hit_points_settings": "hit points settings", - "hit_points_temporary": "hit points temporary", - "hit_points_wounded": "hit points wounded", - "hp": "hp", - "illusion": "ILLUSION", - "immunities": "immunities", - "initiative": "initiative", - "innate_daily_uses": "innate daily uses", - "innate_spell": "innate spell", - "innate_spell_area": "innate spell area", - "innate_spell_cast": "innate spell cast", - "innate_spell_critical_failure": "innate spell critical failure", - "innate_spell_critical_success": "innate spell critical success", - "innate_spell_description": "innate spell description", - "innate_spell_duration": "innate spell duration", - "innate_spell_level": "innate spell level", - "innate_spell_name": "innate spell name", - "innate_spell_range": "innate spell range", - "innate_spell_save_failure": "innate spell save failure", - "innate_spell_settings": "innate spell settings", - "innate_spell_target": "innate spell target", - "innate_spell_traits": "innate spell traits", - "innate_spells": "innate spells", - "int": "int", - "intelligence": "intelligence", - "intelligence_modifier": "intelligence modifier", - "intelligence_modifier_temporary": "intelligence modifier temporary", - "intelligence_notes": "intelligence notes", - "intelligence_score": "intelligence score", - "intelligence_score_temporary": "intelligence score temporary", - "intelligence_settings": "intelligence settings", - "interaction_abilities": "Interaction Abilities", - "interaction_ability": "Interaction Ability", - "intimidation": "intimidation", - "intimidation_ability_input": "intimidation ability input", - "intimidation_ability_modifier": "intimidation ability modifier", - "intimidation_ability_select": "intimidation ability select", - "intimidation_item": "intimidation item", - "intimidation_notes": "intimidation notes", - "intimidation_proficiency": "intimidation proficiency", - "intimidation_rank_select": "intimidation rank select", - "intimidation_settings": "intimidation settings", - "intimidation_temporary": "intimidation temporary", - "inventory": "inventory", - "invest": "invest", - "invest_max_10": "invest (max 10)", - "item": "item", - "item_name": "item name", - "item_settings": "item settings", - "items": "items", - "key": "key", - "language": "language", - "language_name": "language name", - "language_notes": "languages notes", - "language_settings": "language settings", - "languages": "languages", - "legendary": "legendary", - "legendary_8_level": "legendary 8+level", - "level": "level", - "light": "light", - "light_armor_rank_select": "light armor rank select", - "likes": "likes", - "lore": "lore", - "lore_ability_input": "lore ability input", - "lore_ability_modifier": "lore ability modifier", - "lore_ability_select": "lore ability select", - "lore_item": "lore item", - "lore_name": "lore name", - "lore_notes": "lore notes", - "lore_proficiency": "lore proficiency", - "lore_rank_select": "lore rank select", - "lore_settings": "lore settings", - "lore_temporary": "lore temporary", - "m": "m", - "magic_tradition": "magic tradition", - "magic_traditions": "magic traditions", - "magical_tradition_arcane": "magical tradition arcane", - "magical_tradition_divine": "magical tradition divine", - "magical_tradition_occult": "magical tradition occult", - "magical_tradition_primal": "magical tradition primal", - "martial": "martial", - "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", - "master": "master", - "master_6_level": "master 6+level", - "max": "max", - "maximum": "maximum", - "maximum_hit_points": "maximum hit points", - "medicine": "medicine", - "medicine_ability_input": "medicine ability input", - "medicine_ability_modifier": "medicine ability modifier", - "medicine_ability_select": "medicine ability select", - "medicine_item": "medicine item", - "medicine_notes": "medicine notes", - "medicine_proficiency": "medicine proficiency", - "medicine_rank_select": "medicine rank select", - "medicine_settings": "medicine settings", - "medicine_temporary": "medicine temporary", - "medium": "medium", - "medium_armor_rank_select": "medium armor rank select", - "melee_attack_damage": "melee attack damage", - "melee_attack_damage_type": "melee attack damage type", - "melee_attack_modifier": "melee attack modifier", - "melee_attack_name": "melee attack name", - "melee_attack_notes": "melee attack notes", - "melee_attack_traits": "melee attack traits", - "melee_bludgeoning_damage": "melee bludgeoning damage", - "melee_piercing_damage": "melee piercing damage", - "melee_slashing_damage": "melee slashing damage", - "melee_strike": "melee strike", - "melee_strikes": "melee strikes", - "melee_weapon_ability": "melee weapon ability", - "melee_weapon_damage_ability": "melee weapon damage ability", - "melee_weapon_damage_ability_select": "melee weapon damage ability select", - "melee_weapon_damage_die_size": "melee weapon damage die size", - "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", - "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", - "melee_weapon_name": "melee weapon name", - "melee_weapon_notes": "melee weapon notes", - "melee_weapon_other_damage": "melee weapon other damage", - "melee_weapon_settings": "melee weapon settings", - "melee_weapon_specialization_damage": "melee weapon specialization damage", - "melee_weapon_strike_ability": "melee weapon strike ability", - "melee_weapon_strike_ability_select": "melee weapon strike ability select", - "melee_weapon_strike_item": "melee weapon strike item", - "melee_weapon_strike_rank": "melee weapon strike rank", - "melee_weapon_strike_temporary": "melee weapon strike temporary", - "melee_weapon_temporary_damage": "melee weapon temporary damage", - "melee_weapon_traits": "melee weapon traits", - "mod": "mod", - "mod-temp": "mod temp", - "modifier": "modifier", - "mods": "mods", - "movement_notes": "movement types & notes", - "movement_types_speed_notes": "movement types & speed notes", - "na": "N/A", - "name": "name", - "nationality": "nationality", - "nature": "nature", - "nature_ability_input": "nature ability input", - "nature_ability_modifier": "nature ability modifier", - "nature_ability_select": "nature ability select", - "nature_item": "nature item", - "nature_notes": "nature notes", - "nature_proficiency": "nature proficiency", - "nature_rank_select": "nature rank select", - "nature_settings": "nature settings", - "nature_temporary": "nature temporary", - "necromancy": "NECROMANCY", - "never_whisper_roll": "never whisper roll", - "notes": "notes", - "npc": "npc", - "npc_placeholder_immunity": "disease, emotion, poison", - "npc_placeholder_languages": "aquan, common, dwarven", - "npc_placeholder_resist": "electricity 3", - "npc_placeholder_saves": "+2 to all saves vs. magic", - "npc_placeholder_speed": "20 feet, swim 80 feet", - "npc_placeholder_speed_notes": "swim 80 feet", - "npc_placeholder_traits": "rare, aquatic, humanoid", - "npc_placeholder_worn_item": "+1 shortsword", - "occult power": "OCCULT POWER", - "occult spell": "OCCULT SPELL", - "occult": "occult", - "occultism": "occultism", - "occultism_ability_input": "occultism ability input", - "occultism_ability_modifier": "occultism ability modifier", - "occultism_ability_select": "occultism ability select", - "occultism_item": "occultism item", - "occultism_notes": "occultism notes", - "occultism_proficiency": "occultism proficiency", - "occultism_rank_select": "occultism rank select", - "occultism_settings": "occultism settings", - "occultism_temporary": "occultism temporary", - "offensive": "offensive", - "offensive_or_proactive_abilities": "offensive or proactive abilities", - "options": "options", - "or": "or", - "organizations": "organizations", - "other": "other", - "other_effects": "other effects", - "other_item_bulk": "other item bulk", - "other_item_name": "other item name", - "other_item_notes": "other item notes", - "other_item_settings": "other item settings", - "other_items": "other items", - "other_weapon_proficiencies_name": "other weapon proficiencies name", - "other_weapon_proficiencies_rank": "other weapon proficiencies rank", - "p": "p", - "perceive": "perceive", - "perception": "perception", - "perception_settings": "perception settings", - "percetion_ability": "perception ability", - "percetion_ability_select": "perception ability select", - "percetion_item": "perception item", - "percetion_modifier": "perception modifier", - "percetion_notes": "perception notes", - "percetion_proficiency": "perception proficiency", - "percetion_rank": "perception rank", - "percetion_temporary": "perception temporary", - "performance": "performance", - "performance_ability_input": "performance ability input", - "performance_ability_modifier": "performance ability modifier", - "performance_ability_select": "performance ability select", - "performance_item": "performance item", - "performance_notes": "performance notes", - "performance_proficiency": "performance proficiency", - "performance_rank_select": "performance rank select", - "performance_settings": "performance settings", - "performance_temporary": "performance temporary", - "personality": "personality", - "piercing": "piercing", - "platinum_pieces": "platinum pieces", - "player_name": "player name", - "plus": "plus", - "power": "power", - "powers": "POWERS", - "pp": "pp", - "prep": "prep", - "prepared": "prepared", - "prepared_spell_caster": "prepared spell caster", - "primal power": "PRIMAL POWER", - "primal spell": "PRIMAL SPELL", - "primal": "primal", - "prof": "prof", - "proficiencies": "PROFICIENCIES", - "proficiency": "proficiency", - "query_whisper_roll": "query whisper roll", - "range": "Range", - "range_attack_damage": "range attack damage", - "range_attack_damage_type": "range attack damage type", - "range_attack_modifier": "range attack modifier", - "range_attack_name": "range attack name", - "range_attack_notes": "range attack notes", - "range_attack_traits": "range attack traits", - "range_bludgeoning_damage": "range bludgeoning damage", - "range_piercing_damage": "range piercing damage", - "range_slashing_damage": "range slashing damage", - "range_weapon_ability": "range weapon ability", - "range_weapon_damage_ability": "range weapon damage ability", - "range_weapon_damage_ability_select": "range weapon damage ability select", - "range_weapon_damage_die_size": "range weapon damage die size", - "range_weapon_damage_number_of_dice": "range weapon damage number of dice", - "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", - "range_weapon_name": "range weapon name", - "range_weapon_notes": "range weapon notes", - "range_weapon_other_damage": "range weapon other damage", - "range_weapon_range": "range weapon range", - "range_weapon_settings": "range weapon settings", - "range_weapon_specialization_damage": "range weapon specialization damage", - "range_weapon_strike_ability": "range weapon strike ability", - "range_weapon_strike_ability_select": "range weapon strike ability select", - "range_weapon_strike_item": "range weapon strike item", - "range_weapon_strike_rank": "range weapon strike rank", - "range_weapon_strike_temporary": "range weapon strike temporary", - "range_weapon_temporary_damage": "range weapon temporary damage", - "range_weapon_traits": "range weapon traits", - "ranged_strike": "ranged strike", - "ranged_strikes": "ranged strikes", - "ranged_weapon_range": "ranged weapon range", - "rank": "rank", - "reaction": "reaction", - "readied_item_bulk": "readied item bulk", - "readied_item_name": "readied item name", - "readied_item_notes": "readied item notes", - "readied_item_settings": "readied item settings", - "readied_items": "readied items", - "ref": "ref", - "ref-save": "REF SAVE", - "reflex": "reflex", - "reflex_item": "reflex item", - "reflex_saving_throw_ability": "reflex saving throw ability", - "reflex_saving_throw_ability_select": "reflex saving throw ability select", - "reflex_saving_throw_rank_select": "reflex saving throw rank select", - "reflex_temporary": "reflex temporary", - "religion": "religion", - "religion_ability_input": "religion ability input", - "religion_ability_modifier": "religion ability modifier", - "religion_ability_select": "religion ability select", - "religion_item": "religion item", - "religion_notes": "religion notes", - "religion_proficiency": "religion proficiency", - "religion_rank_select": "religion rank select", - "religion_settings": "religion settings", - "religion_temporary": "religion temporary", - "resistances": "resistances", - "resistances_and_immunities": "resistances and immunities", - "resistances_and_immunities_name": "resistances and immunities name", - "resistances_and_immunities_notes": "resistances and immunities notes", - "resistances_and_immunities_settings": "resistances and immunities settings", - "rng": "RANGE", - "roll_bonus": "bonus to roll", - "roll_damage_bonus": "bonus to damage", - "roll_show_notes": "show notes in rolls", - "s": "s", - "save": "save", - "save-effect": "SAVE EFFECT", - "save_modifiers": "save modifiers", - "saving_throw": "saving throw", - "saving_throw_notes": "saving throw notes", - "saving_throw_settings": "saving throw settings", - "saving_throws": "saving throws", - "school": "SCHOOL", - "score": "score", - "score-base": "score base", - "score-temp": "score temp", - "sense": "sense", - "sense_name": "sense name", - "sense_settings": "sense settings", - "senses": "senses", - "senses_notes": "sense notes", - "shield": "shield", - "shield_bonus_to_ac": "Shield bonus to AC", - "shield_bt": "shield bt", - "shield_hardness": "shield hardness", - "shield_hp": "shield hp", - "shield_hp_max": "shield hp max", - "shield_notes": "shield notes", - "shield_settings": "shield settings", - "shield_temporary": "shield temporary", - "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", - "show_or_hide_language_notes": "show or hide language notes", - "show_or_hide_other_item_notes": "show or hide other item notes", - "show_or_hide_readied_item_notes": "show or hide readied item notes", - "show_or_hide_resistance_notes": "show or hide resistance notes", - "show_or_hide_sense_notes": "show or hide sense notes", - "show_or_hide_weapon_notes": "show or hide weapon notes", - "show_or_hide_worn_item_notes": "show or hide worn item notes", - "silver_pieces": "silver pieces", - "simple": "simple", - "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", - "single_action": "single action", - "size": "size", - "skill": "skill", - "skill_feat": "skill feat", - "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", - "skill_feats": "skill feats", - "skills": "skills", - "slashing": "slashing", - "society": "society", - "society_ability_input": "society ability input", - "society_ability_modifier": "society ability modifier", - "society_ability_select": "society ability select", - "society_item": "society item", - "society_notes": "society notes", - "society_proficiency": "society proficiency", - "society_rank_select": "society rank select", - "society_settings": "society settings", - "society_temporary": "society temporary", - "somantic_verbal": "somatic, verbal", - "source": "source", - "sp": "sp", - "special": "special", - "speed": "speed", - "speed_in_feet": "speed in feet", - "spell tradition": "SPELL TRADITION", - "spell": "spell", - "spell_attack_key_ability": "spell attack key ability", - "spell_attack_key_ability_select": "spell attack key ability select", - "spell_attack_notes": "spell attack notes", - "spell_attack_proficiency": "spell attack proficiency", - "spell_attack_rank": "spell attack rank", - "spell_attack_roll": "spell attack roll", - "spell_attack_temp": "spell attack temporary", - "spell_attack_temporary": "spell attack temporary", - "spell_base_dc": "spell base dc", - "spell_dc": "spell dc", - "spell_dc_key_ability": "spell dc key ability", - "spell_dc_key_ability_select": "spell dc key ability select", - "spell_dc_notes": "spell dc notes", - "spell_dc_proficiency": "spell dc proficiency", - "spell_dc_rank": "spell dc rank", - "spell_dc_temporary": "spell dc temporary", - "spell_slots_per_day": "spell slots per day", - "spellcaster": "spellcaster", - "spells": "spells", - "spontaneous": "spontaneous", - "spontaneous_spell_caster": "spontaneous spell caster", - "spontaneous_spell_slots": "spontaneous spell slots remaining", - "statistics": "statistics", - "stealth": "stealth", - "stealth_ability_input": "stealth ability input", - "stealth_ability_modifier": "stealth ability modifier", - "stealth_ability_select": "stealth ability select", - "stealth_armor_pentalty": "stealth armor penalty", - "stealth_item": "stealth item", - "stealth_notes": "stealth notes", - "stealth_proficiency": "stealth proficiency", - "stealth_rank_select": "stealth rank select", - "stealth_settings": "stealth settings", - "stealth_temporary": "stealth temporary", - "str": "str", - "str_half": "str half", - "strenght_modifier_temporary": "strength modifier temporary", - "strenght_notes": "strenght notes", - "strenght_score": "strength score", - "strength": "strength", - "strength_modifier": "strength modifier", - "strength_modifier_display": "strength modifier display", - "strength_score_temporary": "strength score temporary", - "strength_settings": "strength settings", - "subcategory": "Subcategory", - "success": "success", - "survival": "survival", - "survival_ability_input": "survival ability input", - "survival_ability_modifier": "survival ability modifier", - "survival_ability_select": "survival ability select", - "survival_item": "survival item", - "survival_notes": "survival notes", - "survival_proficiency": "survival proficiency", - "survival_rank_select": "survival rank select", - "survival_settings": "survival settings", - "survival_temporary": "survival temporary", - "target": "TARGET", - "temp": "temp", - "temporary": "temporary", - "thievery": "thievery", - "thievery_ability_input": "thievery ability input", - "thievery_ability_modifier": "thievery ability modifier", - "thievery_ability_select": "thievery ability select", - "thievery_armor_pentalty": "thievery armor penalty", - "thievery_item": "thievery item", - "thievery_notes": "thievery notes", - "thievery_proficiency": "thievery proficiency", - "thievery_rank_select": "thievery rank select", - "thievery_settings": "thievery settings", - "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", - "token_size": "token size", - "trained": "trained", - "trained_2_level": "trained 2+level", - "traits": "traits", - "transmutation": "TRANSMUTATION", - "trigger": "trigger", - "two-action_activity": "two-action activity", - "type": "type", - "unarmed_rank_select": "unarmored rank select", - "unarmored": "unarmored", - "untrained": "untrained", - "untrained_0": "untrained +0", - "usage": "usage", - "use": "Use", - "v": "v", - "versus": "versus", - "w_spec": "w spec", - "weaknesses": "weaknesses", - "weapon": "weapon", - "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", - "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", - "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", - "weapon_proficiencies": "weapon proficiencies", - "weight": "weight", - "whisper_rolls_to_gm": "whisper rolls to gm", - "will": "will", - "will-save": "WILL SAVE", - "will_item": "will item", - "will_saving_throw_ability": "will saving throw ability", - "will_saving_throw_ability_select": "will saving throw ability select", - "will_saving_throw_rank_select": "will saving throw rank select", - "will_temporary": "will temporary", - "wis": "wis", - "wisdom": "wisdom", - "wisdom_modifier": "wisdom modifier", - "wisdom_modifier_temporary": "wisdom modifier temporary", - "wisdom_notes": "wisdom notes", - "wisdom_score": "wisdom score", - "wisdom_score_temporary": "wisdom score temporary", - "wisdom_settings": "wisdom settings", - "work_item_invest_max_10": "work item invest (max 10)", - "worn_item": "worn item", - "worn_item_bulk": "worn item bulk", - "worn_item_notes": "worn item notes", - "worn_item_settings": "worn item settings", - "wounded": "wounded", - "x/day": "X/DAY", - "xp": "xp", - "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", - "pc-or-npc": "PC or NPC", - "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", - "qty": "qty", - "quantity": "quantity", - "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", - "melee_attack_damage_additional": "melee attack additional damage", - "damage_additional": "additional damage", - "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage", - "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/translations/pl.json b/Pathfinder Second Edition by Roll20/translations/pl.json deleted file mode 100644 index 498ec9c673..0000000000 --- a/Pathfinder Second Edition by Roll20/translations/pl.json +++ /dev/null @@ -1,833 +0,0 @@ -{ - "#_damage_dice": "# Damage Dice", - "+11": "+11", - "+13": "+13", - "+4": "+4", - "+7": "+7", - "0": "0", - "1": "1", - "10": "10", - "100ft": "100 ft.", - "10th-level": "10th LEVEL", - "120_feet": "120 feet", - "19": "19", - "1_creature_or_object": "1 creature or object", - "1d10": "1d10", - "1d12": "1d12", - "1d4": "1d4", - "1d6": "1d6", - "1d8": "1d8", - "1st": "1st", - "1st-level": "1st LEVEL", - "2": "2", - "21": "21", - "2nd-level": "2nd LEVEL", - "3": "3", - "30": "30", - "3rd-level": "3rd LEVEL", - "4": "4", - "4th-level": "4th LEVEL", - "5": "5", - "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", - "6": "6", - "60": "60", - "6th-level": "6th LEVEL", - "7": "7", - "7th-level": "7th LEVEL", - "8": "8", - "8th-level": "8th LEVEL", - "9": "9", - "9th-level": "9th LEVEL", - "_-daily-uses": "Daily Uses", - "a-successful-sav": "A Successful Save:", - "ability": "ability", - "ability_modifier": "ability modifier", - "ability_modifiers": "ability modifiers", - "ability_scores": "ability scores", - "abjuration": "ABJURATION", - "ac": "ac", - "acid": "acid", - "acrobatic_settings": "acrobatic settings", - "acrobatics": "acrobatics", - "acrobatics_ability_input": "acrobatics ability input", - "acrobatics_ability_modifier": "acrobatics ability modifier", - "acrobatics_ability_select": "acrobatics ability select", - "acrobatics_armor_pentalty": "acrobatics armor penalty", - "acrobatics_item": "acrobatics item", - "acrobatics_notes": "acrobatics notes", - "acrobatics_proficiency": "acrobatics proficiency", - "acrobatics_rank_select": "acrobatics rank select", - "acrobatics_temporary": "acrobatics temporary", - "action": "action", - "action_activity": "action/activity", - "action_description": "action description", - "action_name": "action name", - "action_source": "action source", - "action_traits": "action traits", - "action_trigger": "action trigger", - "action_type": "action type", - "actions": "actions", - "actions_and_activities": "actions and activities", - "age": "age", - "alignment": "alignment", - "allies": "allies", - "always_whisper_roll": "always whisper rolls", - "ancestry": "ancestry", - "ancestry_feat_and_abilities": "ancestry feat and abilities", - "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", - "ancestry_feat_type": "ancestry feat type", - "ancestry_feats_and_abilities": "ancestry feats and abilities", - "ancestry_heritage": "ancestry and heritage", - "appearance": "appearance", - "arcana": "arcana", - "arcana_ability_input": "arcana ability input", - "arcana_ability_modifier": "arcana ability modifier", - "arcana_ability_select": "arcana ability select", - "arcana_item": "arcana item", - "arcana_notes": "arcana notes", - "arcana_proficiency": "arcana proficiency", - "arcana_rank_select": "arcana rank select", - "arcana_setting": "arcana settings", - "arcana_temporary": "arcana temporary", - "arcane power": "ARCANE POWER", - "arcane spell": "ARCANE SPELL", - "arcane": "arcane", - "area": "area", - "armor": "armor", - "armor_class": "armor class", - "armor_class_ability_input": "armor class ability input", - "armor_class_ability_select": "armor class ability select", - "armor_class_cap": "armor class cap", - "armor_class_item": "armor class item", - "armor_class_modifier": "armor class modifier", - "armor_class_notes": "armor class notes", - "armor_class_proficiency": "armor class proficiency", - "armor_class_rank_select": "armor class rank select", - "armor_class_settings": "armor class settings", - "armor_class_temporary": "armor class temporary", - "at-will": "AT WILL", - "athletics": "athletics", - "athletics_ability_input": "athletics ability input", - "athletics_ability_modifier": "athletics ability modifier", - "athletics_ability_select": "athletics ability select", - "athletics_armor_pentalty": "athletics armor penalty", - "athletics_item": "athletics item", - "athletics_notes": "athletics notes", - "athletics_proficiency": "athletics proficiency", - "athletics_rank_select": "athletics rank select", - "athletics_settings": "athletics settings", - "athletics_temporary": "athletics temporary", - "atk": "ATK", - "attacher": "ATTACHER", - "attack": "attack", - "attitude": "attitude", - "auto_and_reactive_abilities": "automatic and reactive abilites", - "b": "b", - "background": "background", - "base": "base", - "based-dc_": "Based DC ", - "beliefs": "beliefs", - "birthplace": "birthplace", - "bludgeoning": "bludgeoning", - "bonus": "bonus", - "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", - "bonus_feats": "bonus feats", - "bow": "bow", - "bt": "bt", - "bulk": "bulk", - "campaign_notes": "campaign notes", - "cantrip": "cantrip", - "cantrip_level": "cantrip level", - "cantrips": "cantrips", - "cap": "cap", - "cast": "cast", - "catchphrases": "catchphrases", - "cha": "cha", - "character": "character", - "character_name": "character name", - "character_sheet": "character sheet", - "characteristics": "characteristics", - "charisma": "charisma", - "charisma_modifier": "charisma modifier", - "charisma_modifier_temporary": "charisma modifier temporary", - "charisma_notes": "charisma notes", - "charisma_score": "charisma score", - "charisma_score_temporary": "charisma score temporary", - "charisma_settings": "charisma settings", - "class feat": "CLASS FEAT", - "class": "class", - "class_dc": "class dc", - "class_dc_item": "class dc item", - "class_dc_key_ability": "class dc key ability", - "class_dc_key_ability_select": "class dc key ability select", - "class_dc_notes": "class dc notes", - "class_dc_proficiency": "class dc proficiency", - "class_dc_rank_select": "class dc rank select", - "class_dc_settings": "class dc settings", - "class_dc_temporary": "class dc temporary", - "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", - "class_feat_type": "class feat type", - "class_feats_and_abilities": "class feats and abilities", - "claw": "claw", - "con": "con", - "condition": "condition", - "condition_name": "condition name", - "condition_settings": "condition settings", - "conditions": "conditions", - "conditions_notes": "conditions notes", - "conjuration": "CONJURATION", - "constant": "CONSTANT", - "constitution": "constitution", - "constitution_modifier": "constitution modifier", - "constitution_modifier_temporary": "constitution modifier temporary", - "constitution_notes": "constitution_notes", - "constitution_score": "constitution score", - "constitution_score_temporary": "constitution score temporary", - "constitution_settings": "constitution settings", - "copper_pieces": "copper pieces", - "cp": "cp", - "crafting": "crafting", - "crafting_ability_input": "crafting ability input", - "crafting_ability_modifier": "crafting ability modifier", - "crafting_ability_select": "crafting ability select", - "crafting_item": "crafting item", - "crafting_notes": "crafting notes", - "crafting_proficiency": "crafting proficiency", - "crafting_rank_select": "crafting rank select", - "crafting_settings": "crafting settings", - "crafting_temporary": "crafting temporary", - "creature": "creature", - "crit-effect": "CRIT EFFECT", - "critical!": "Critical!", - "critical_damage": "Critical damage", - "critical_failure": "critical failure", - "critical_success": "critical success", - "current": "current", - "custom": "custom", - "d6": "d6", - "daily-uses": "daily-uses", - "damage": "damage", - "damage-type": "damage type", - "damage_type": "damage type", - "darkvision": "darkvision", - "dc": "DC", - "dc_base": "dc base", - "deception": "deception", - "deception_ability_input": "deception ability input", - "deception_ability_modifier": "deception ability modifier", - "deception_ability_select": "deception ability select", - "deception_armor_pentalty": "deception armor pentalty", - "deception_item": "deception item", - "deception_notes": "deception notes", - "deception_proficiency": "deception proficiency", - "deception_rank_select": "deception rank select", - "deception_settings": "deception settings", - "deception_temporary": "deception temporary", - "defense": "defense", - "deity": "deity", - "description": "description", - "details": "details", - "dex": "dex", - "dexterity": "dexterity", - "dexterity_modifier": "dexterity modifier", - "dexterity_modifier_temporary": "dexterity modifier temporary", - "dexterity_notes": "dexterity notes", - "dexterity_score": "dexterity score", - "dexterity_score_temporary": "dexterity score temporary", - "dexterity_settings": "dexterity settings", - "dice": "dice", - "diplomacy": "diplomacy", - "diplomacy_ability_input": "diplomacy ability input", - "diplomacy_ability_modifier": "diplomacy ability modifier", - "diplomacy_ability_select": "diplomacy ability select", - "diplomacy_item": "diplomacy item", - "diplomacy_notes": "diplomacy notes", - "diplomacy_proficiency": "diplomacy proficiency", - "diplomacy_rank_select": "diplomacy rank select", - "diplomacy_settings": "diplomacy settings", - "diplomacy_temporary": "diplomacy temporary", - "dislikes": "dislikes", - "divination": "DIVINATION", - "divine power": "DIVINE POWER", - "divine spell": "DIVINE SPELL", - "divine": "divine", - "dmg": "DMG", - "domain": "domain", - "duration": "DURATION", - "dying": "dying", - "effect": "effect", - "effects": "effects", - "empty-string": "", - "enchantment": "ENCHANTMENT", - "encumbered": "encumbered", - "enemies": "enemies", - "ethnicity": "ethnicity", - "evocation": "EVOCATION", - "experience_points_xp": "experience points (xp)", - "expert": "expert", - "expert_4_level": "expert 4+level", - "failure": "failure", - "feat_ancestry_settings": "feat ancestry settings", - "feat_bonus_settings": "feat bonus settings", - "feat_class_settings": "feat class settings", - "feat_general_settings": "feat general settings", - "feat_skill_settings": "feat skill settings", - "feats": "feats", - "feet": "feet", - "fire": "fire", - "focus_points": "focus points", - "focus_spell": "focus spell", - "focus_spells": "focus spells", - "fort": "fort", - "fort-save": "FORT SAVE", - "fortitude": "fortitude", - "fortitude_item": "fortitude item", - "fortitude_saving_throw_ability": "fortitude saving throw ability", - "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", - "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", - "fortitude_temporary": "fortitude temporary", - "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", - "freq": "freq", - "frequency": "frequency", - "gender_pronouns": "gender & pronouns", - "general feat": "GENERAL FEAT", - "general_feat": "general feat", - "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", - "general_feats": "general feats", - "gm_whisper": "GM whisper", - "gold_pieces": "gold pieces", - "gp": "gp", - "hardness": "hardness", - "heavy": "heavy", - "heavy_armor_rank_select": "heavy armor rank select", - "height-char": "height", - "hero_points": "hero points", - "hit_points": "hit points", - "hit_points_ancestry": "hit points from ancestry", - "hit_points_class": "hit points from class", - "hit_points_current": "hit points current", - "hit_points_dying": "hit points dying", - "hit_points_item": "hit points bonus from items", - "hit_points_max": "hit points max", - "hit_points_notes": "hit points notes", - "hit_points_other": "hit points permanent bonus from other sources like feats and class features", - "hit_points_roll": "hit points roll", - "hit_points_settings": "hit points settings", - "hit_points_temporary": "hit points temporary", - "hit_points_wounded": "hit points wounded", - "hp": "hp", - "illusion": "ILLUSION", - "immunities": "immunities", - "initiative": "initiative", - "innate_daily_uses": "innate daily uses", - "innate_spell": "innate spell", - "innate_spell_area": "innate spell area", - "innate_spell_cast": "innate spell cast", - "innate_spell_critical_failure": "innate spell critical failure", - "innate_spell_critical_success": "innate spell critical success", - "innate_spell_description": "innate spell description", - "innate_spell_duration": "innate spell duration", - "innate_spell_level": "innate spell level", - "innate_spell_name": "innate spell name", - "innate_spell_range": "innate spell range", - "innate_spell_save_failure": "innate spell save failure", - "innate_spell_settings": "innate spell settings", - "innate_spell_target": "innate spell target", - "innate_spell_traits": "innate spell traits", - "innate_spells": "innate spells", - "int": "int", - "intelligence": "intelligence", - "intelligence_modifier": "intelligence modifier", - "intelligence_modifier_temporary": "intelligence modifier temporary", - "intelligence_notes": "intelligence notes", - "intelligence_score": "intelligence score", - "intelligence_score_temporary": "intelligence score temporary", - "intelligence_settings": "intelligence settings", - "interaction_abilities": "Interaction Abilities", - "interaction_ability": "Interaction Ability", - "intimidation": "intimidation", - "intimidation_ability_input": "intimidation ability input", - "intimidation_ability_modifier": "intimidation ability modifier", - "intimidation_ability_select": "intimidation ability select", - "intimidation_item": "intimidation item", - "intimidation_notes": "intimidation notes", - "intimidation_proficiency": "intimidation proficiency", - "intimidation_rank_select": "intimidation rank select", - "intimidation_settings": "intimidation settings", - "intimidation_temporary": "intimidation temporary", - "inventory": "inventory", - "invest": "invest", - "invest_max_10": "invest (max 10)", - "item": "item", - "item_name": "item name", - "item_settings": "item settings", - "items": "items", - "key": "key", - "language": "language", - "language_name": "language name", - "language_notes": "languages notes", - "language_settings": "language settings", - "languages": "languages", - "legendary": "legendary", - "legendary_8_level": "legendary 8+level", - "level": "level", - "light": "light", - "light_armor_rank_select": "light armor rank select", - "likes": "likes", - "lore": "lore", - "lore_ability_input": "lore ability input", - "lore_ability_modifier": "lore ability modifier", - "lore_ability_select": "lore ability select", - "lore_item": "lore item", - "lore_name": "lore name", - "lore_notes": "lore notes", - "lore_proficiency": "lore proficiency", - "lore_rank_select": "lore rank select", - "lore_settings": "lore settings", - "lore_temporary": "lore temporary", - "m": "m", - "magic_tradition": "magic tradition", - "magic_traditions": "magic traditions", - "magical_tradition_arcane": "magical tradition arcane", - "magical_tradition_divine": "magical tradition divine", - "magical_tradition_occult": "magical tradition occult", - "magical_tradition_primal": "magical tradition primal", - "martial": "martial", - "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", - "master": "master", - "master_6_level": "master 6+level", - "max": "max", - "maximum": "maximum", - "maximum_hit_points": "maximum hit points", - "medicine": "medicine", - "medicine_ability_input": "medicine ability input", - "medicine_ability_modifier": "medicine ability modifier", - "medicine_ability_select": "medicine ability select", - "medicine_item": "medicine item", - "medicine_notes": "medicine notes", - "medicine_proficiency": "medicine proficiency", - "medicine_rank_select": "medicine rank select", - "medicine_settings": "medicine settings", - "medicine_temporary": "medicine temporary", - "medium": "medium", - "medium_armor_rank_select": "medium armor rank select", - "melee_attack_damage": "melee attack damage", - "melee_attack_damage_type": "melee attack damage type", - "melee_attack_modifier": "melee attack modifier", - "melee_attack_name": "melee attack name", - "melee_attack_notes": "melee attack notes", - "melee_attack_traits": "melee attack traits", - "melee_bludgeoning_damage": "melee bludgeoning damage", - "melee_piercing_damage": "melee piercing damage", - "melee_slashing_damage": "melee slashing damage", - "melee_strike": "melee strike", - "melee_strikes": "melee strikes", - "melee_weapon_ability": "melee weapon ability", - "melee_weapon_damage_ability": "melee weapon damage ability", - "melee_weapon_damage_ability_select": "melee weapon damage ability select", - "melee_weapon_damage_die_size": "melee weapon damage die size", - "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", - "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", - "melee_weapon_name": "melee weapon name", - "melee_weapon_notes": "melee weapon notes", - "melee_weapon_other_damage": "melee weapon other damage", - "melee_weapon_settings": "melee weapon settings", - "melee_weapon_specialization_damage": "melee weapon specialization damage", - "melee_weapon_strike_ability": "melee weapon strike ability", - "melee_weapon_strike_ability_select": "melee weapon strike ability select", - "melee_weapon_strike_item": "melee weapon strike item", - "melee_weapon_strike_rank": "melee weapon strike rank", - "melee_weapon_strike_temporary": "melee weapon strike temporary", - "melee_weapon_temporary_damage": "melee weapon temporary damage", - "melee_weapon_traits": "melee weapon traits", - "mod": "mod", - "mod-temp": "mod temp", - "modifier": "modifier", - "mods": "mods", - "movement_notes": "movement types & notes", - "movement_types_speed_notes": "movement types & speed notes", - "na": "N/A", - "name": "name", - "nationality": "nationality", - "nature": "nature", - "nature_ability_input": "nature ability input", - "nature_ability_modifier": "nature ability modifier", - "nature_ability_select": "nature ability select", - "nature_item": "nature item", - "nature_notes": "nature notes", - "nature_proficiency": "nature proficiency", - "nature_rank_select": "nature rank select", - "nature_settings": "nature settings", - "nature_temporary": "nature temporary", - "necromancy": "NECROMANCY", - "never_whisper_roll": "never whisper roll", - "notes": "notes", - "npc": "npc", - "npc_placeholder_immunity": "disease, emotion, poison", - "npc_placeholder_languages": "aquan, common, dwarven", - "npc_placeholder_resist": "electricity 3", - "npc_placeholder_saves": "+2 to all saves vs. magic", - "npc_placeholder_speed": "20 feet, swim 80 feet", - "npc_placeholder_speed_notes": "swim 80 feet", - "npc_placeholder_traits": "rare, aquatic, humanoid", - "npc_placeholder_worn_item": "+1 shortsword", - "occult power": "OCCULT POWER", - "occult spell": "OCCULT SPELL", - "occult": "occult", - "occultism": "occultism", - "occultism_ability_input": "occultism ability input", - "occultism_ability_modifier": "occultism ability modifier", - "occultism_ability_select": "occultism ability select", - "occultism_item": "occultism item", - "occultism_notes": "occultism notes", - "occultism_proficiency": "occultism proficiency", - "occultism_rank_select": "occultism rank select", - "occultism_settings": "occultism settings", - "occultism_temporary": "occultism temporary", - "offensive": "offensive", - "offensive_or_proactive_abilities": "offensive or proactive abilities", - "options": "options", - "or": "or", - "organizations": "organizations", - "other": "other", - "other_effects": "other effects", - "other_item_bulk": "other item bulk", - "other_item_name": "other item name", - "other_item_notes": "other item notes", - "other_item_settings": "other item settings", - "other_items": "other items", - "other_weapon_proficiencies_name": "other weapon proficiencies name", - "other_weapon_proficiencies_rank": "other weapon proficiencies rank", - "p": "p", - "perceive": "perceive", - "perception": "perception", - "perception_settings": "perception settings", - "percetion_ability": "perception ability", - "percetion_ability_select": "perception ability select", - "percetion_item": "perception item", - "percetion_modifier": "perception modifier", - "percetion_notes": "perception notes", - "percetion_proficiency": "perception proficiency", - "percetion_rank": "perception rank", - "percetion_temporary": "perception temporary", - "performance": "performance", - "performance_ability_input": "performance ability input", - "performance_ability_modifier": "performance ability modifier", - "performance_ability_select": "performance ability select", - "performance_item": "performance item", - "performance_notes": "performance notes", - "performance_proficiency": "performance proficiency", - "performance_rank_select": "performance rank select", - "performance_settings": "performance settings", - "performance_temporary": "performance temporary", - "personality": "personality", - "piercing": "piercing", - "platinum_pieces": "platinum pieces", - "player_name": "player name", - "plus": "plus", - "power": "power", - "powers": "POWERS", - "pp": "pp", - "prep": "prep", - "prepared": "prepared", - "prepared_spell_caster": "prepared spell caster", - "primal power": "PRIMAL POWER", - "primal spell": "PRIMAL SPELL", - "primal": "primal", - "prof": "prof", - "proficiencies": "PROFICIENCIES", - "proficiency": "proficiency", - "query_whisper_roll": "query whisper roll", - "range": "Range", - "range_attack_damage": "range attack damage", - "range_attack_damage_type": "range attack damage type", - "range_attack_modifier": "range attack modifier", - "range_attack_name": "range attack name", - "range_attack_notes": "range attack notes", - "range_attack_traits": "range attack traits", - "range_bludgeoning_damage": "range bludgeoning damage", - "range_piercing_damage": "range piercing damage", - "range_slashing_damage": "range slashing damage", - "range_weapon_ability": "range weapon ability", - "range_weapon_damage_ability": "range weapon damage ability", - "range_weapon_damage_ability_select": "range weapon damage ability select", - "range_weapon_damage_die_size": "range weapon damage die size", - "range_weapon_damage_number_of_dice": "range weapon damage number of dice", - "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", - "range_weapon_name": "range weapon name", - "range_weapon_notes": "range weapon notes", - "range_weapon_other_damage": "range weapon other damage", - "range_weapon_range": "range weapon range", - "range_weapon_settings": "range weapon settings", - "range_weapon_specialization_damage": "range weapon specialization damage", - "range_weapon_strike_ability": "range weapon strike ability", - "range_weapon_strike_ability_select": "range weapon strike ability select", - "range_weapon_strike_item": "range weapon strike item", - "range_weapon_strike_rank": "range weapon strike rank", - "range_weapon_strike_temporary": "range weapon strike temporary", - "range_weapon_temporary_damage": "range weapon temporary damage", - "range_weapon_traits": "range weapon traits", - "ranged_strike": "ranged strike", - "ranged_strikes": "ranged strikes", - "ranged_weapon_range": "ranged weapon range", - "rank": "rank", - "reaction": "reaction", - "readied_item_bulk": "readied item bulk", - "readied_item_name": "readied item name", - "readied_item_notes": "readied item notes", - "readied_item_settings": "readied item settings", - "readied_items": "readied items", - "ref": "ref", - "ref-save": "REF SAVE", - "reflex": "reflex", - "reflex_item": "reflex item", - "reflex_saving_throw_ability": "reflex saving throw ability", - "reflex_saving_throw_ability_select": "reflex saving throw ability select", - "reflex_saving_throw_rank_select": "reflex saving throw rank select", - "reflex_temporary": "reflex temporary", - "religion": "religion", - "religion_ability_input": "religion ability input", - "religion_ability_modifier": "religion ability modifier", - "religion_ability_select": "religion ability select", - "religion_item": "religion item", - "religion_notes": "religion notes", - "religion_proficiency": "religion proficiency", - "religion_rank_select": "religion rank select", - "religion_settings": "religion settings", - "religion_temporary": "religion temporary", - "resistances": "resistances", - "resistances_and_immunities": "resistances and immunities", - "resistances_and_immunities_name": "resistances and immunities name", - "resistances_and_immunities_notes": "resistances and immunities notes", - "resistances_and_immunities_settings": "resistances and immunities settings", - "rng": "RANGE", - "roll_bonus": "bonus to roll", - "roll_damage_bonus": "bonus to damage", - "roll_show_notes": "show notes in rolls", - "s": "s", - "save": "save", - "save-effect": "SAVE EFFECT", - "save_modifiers": "save modifiers", - "saving_throw": "saving throw", - "saving_throw_notes": "saving throw notes", - "saving_throw_settings": "saving throw settings", - "saving_throws": "saving throws", - "school": "SCHOOL", - "score": "score", - "score-base": "score base", - "score-temp": "score temp", - "sense": "sense", - "sense_name": "sense name", - "sense_settings": "sense settings", - "senses": "senses", - "senses_notes": "sense notes", - "shield": "shield", - "shield_bonus_to_ac": "Shield bonus to AC", - "shield_bt": "shield bt", - "shield_hardness": "shield hardness", - "shield_hp": "shield hp", - "shield_hp_max": "shield hp max", - "shield_notes": "shield notes", - "shield_settings": "shield settings", - "shield_temporary": "shield temporary", - "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", - "show_or_hide_language_notes": "show or hide language notes", - "show_or_hide_other_item_notes": "show or hide other item notes", - "show_or_hide_readied_item_notes": "show or hide readied item notes", - "show_or_hide_resistance_notes": "show or hide resistance notes", - "show_or_hide_sense_notes": "show or hide sense notes", - "show_or_hide_weapon_notes": "show or hide weapon notes", - "show_or_hide_worn_item_notes": "show or hide worn item notes", - "silver_pieces": "silver pieces", - "simple": "simple", - "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", - "single_action": "single action", - "size": "size", - "skill": "skill", - "skill_feat": "skill feat", - "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", - "skill_feats": "skill feats", - "skills": "skills", - "slashing": "slashing", - "society": "society", - "society_ability_input": "society ability input", - "society_ability_modifier": "society ability modifier", - "society_ability_select": "society ability select", - "society_item": "society item", - "society_notes": "society notes", - "society_proficiency": "society proficiency", - "society_rank_select": "society rank select", - "society_settings": "society settings", - "society_temporary": "society temporary", - "somantic_verbal": "somatic, verbal", - "source": "source", - "sp": "sp", - "special": "special", - "speed": "speed", - "speed_in_feet": "speed in feet", - "spell tradition": "SPELL TRADITION", - "spell": "spell", - "spell_attack_key_ability": "spell attack key ability", - "spell_attack_key_ability_select": "spell attack key ability select", - "spell_attack_notes": "spell attack notes", - "spell_attack_proficiency": "spell attack proficiency", - "spell_attack_rank": "spell attack rank", - "spell_attack_roll": "spell attack roll", - "spell_attack_temp": "spell attack temporary", - "spell_attack_temporary": "spell attack temporary", - "spell_base_dc": "spell base dc", - "spell_dc": "spell dc", - "spell_dc_key_ability": "spell dc key ability", - "spell_dc_key_ability_select": "spell dc key ability select", - "spell_dc_notes": "spell dc notes", - "spell_dc_proficiency": "spell dc proficiency", - "spell_dc_rank": "spell dc rank", - "spell_dc_temporary": "spell dc temporary", - "spell_slots_per_day": "spell slots per day", - "spellcaster": "spellcaster", - "spells": "spells", - "spontaneous": "spontaneous", - "spontaneous_spell_caster": "spontaneous spell caster", - "spontaneous_spell_slots": "spontaneous spell slots remaining", - "statistics": "statistics", - "stealth": "stealth", - "stealth_ability_input": "stealth ability input", - "stealth_ability_modifier": "stealth ability modifier", - "stealth_ability_select": "stealth ability select", - "stealth_armor_pentalty": "stealth armor penalty", - "stealth_item": "stealth item", - "stealth_notes": "stealth notes", - "stealth_proficiency": "stealth proficiency", - "stealth_rank_select": "stealth rank select", - "stealth_settings": "stealth settings", - "stealth_temporary": "stealth temporary", - "str": "str", - "str_half": "str half", - "strenght_modifier_temporary": "strength modifier temporary", - "strenght_notes": "strenght notes", - "strenght_score": "strength score", - "strength": "strength", - "strength_modifier": "strength modifier", - "strength_modifier_display": "strength modifier display", - "strength_score_temporary": "strength score temporary", - "strength_settings": "strength settings", - "subcategory": "Subcategory", - "success": "success", - "survival": "survival", - "survival_ability_input": "survival ability input", - "survival_ability_modifier": "survival ability modifier", - "survival_ability_select": "survival ability select", - "survival_item": "survival item", - "survival_notes": "survival notes", - "survival_proficiency": "survival proficiency", - "survival_rank_select": "survival rank select", - "survival_settings": "survival settings", - "survival_temporary": "survival temporary", - "target": "TARGET", - "temp": "temp", - "temporary": "temporary", - "thievery": "thievery", - "thievery_ability_input": "thievery ability input", - "thievery_ability_modifier": "thievery ability modifier", - "thievery_ability_select": "thievery ability select", - "thievery_armor_pentalty": "thievery armor penalty", - "thievery_item": "thievery item", - "thievery_notes": "thievery notes", - "thievery_proficiency": "thievery proficiency", - "thievery_rank_select": "thievery rank select", - "thievery_settings": "thievery settings", - "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", - "token_size": "token size", - "trained": "trained", - "trained_2_level": "trained 2+level", - "traits": "traits", - "transmutation": "TRANSMUTATION", - "trigger": "trigger", - "two-action_activity": "two-action activity", - "type": "type", - "unarmed_rank_select": "unarmored rank select", - "unarmored": "unarmored", - "untrained": "untrained", - "untrained_0": "untrained +0", - "usage": "usage", - "use": "Use", - "v": "v", - "versus": "versus", - "w_spec": "w spec", - "weaknesses": "weaknesses", - "weapon": "weapon", - "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", - "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", - "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", - "weapon_proficiencies": "weapon proficiencies", - "weight": "weight", - "whisper_rolls_to_gm": "whisper rolls to gm", - "will": "will", - "will-save": "WILL SAVE", - "will_item": "will item", - "will_saving_throw_ability": "will saving throw ability", - "will_saving_throw_ability_select": "will saving throw ability select", - "will_saving_throw_rank_select": "will saving throw rank select", - "will_temporary": "will temporary", - "wis": "wis", - "wisdom": "wisdom", - "wisdom_modifier": "wisdom modifier", - "wisdom_modifier_temporary": "wisdom modifier temporary", - "wisdom_notes": "wisdom notes", - "wisdom_score": "wisdom score", - "wisdom_score_temporary": "wisdom score temporary", - "wisdom_settings": "wisdom settings", - "work_item_invest_max_10": "work item invest (max 10)", - "worn_item": "worn item", - "worn_item_bulk": "worn item bulk", - "worn_item_notes": "worn item notes", - "worn_item_settings": "worn item settings", - "wounded": "wounded", - "x/day": "X/DAY", - "xp": "xp", - "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", - "pc-or-npc": "PC or NPC", - "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", - "qty": "qty", - "quantity": "quantity", - "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", - "melee_attack_damage_additional": "melee attack additional damage", - "damage_additional": "additional damage", - "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage", - "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/translations/sv.json b/Pathfinder Second Edition by Roll20/translations/sv.json deleted file mode 100644 index 498ec9c673..0000000000 --- a/Pathfinder Second Edition by Roll20/translations/sv.json +++ /dev/null @@ -1,833 +0,0 @@ -{ - "#_damage_dice": "# Damage Dice", - "+11": "+11", - "+13": "+13", - "+4": "+4", - "+7": "+7", - "0": "0", - "1": "1", - "10": "10", - "100ft": "100 ft.", - "10th-level": "10th LEVEL", - "120_feet": "120 feet", - "19": "19", - "1_creature_or_object": "1 creature or object", - "1d10": "1d10", - "1d12": "1d12", - "1d4": "1d4", - "1d6": "1d6", - "1d8": "1d8", - "1st": "1st", - "1st-level": "1st LEVEL", - "2": "2", - "21": "21", - "2nd-level": "2nd LEVEL", - "3": "3", - "30": "30", - "3rd-level": "3rd LEVEL", - "4": "4", - "4th-level": "4th LEVEL", - "5": "5", - "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", - "6": "6", - "60": "60", - "6th-level": "6th LEVEL", - "7": "7", - "7th-level": "7th LEVEL", - "8": "8", - "8th-level": "8th LEVEL", - "9": "9", - "9th-level": "9th LEVEL", - "_-daily-uses": "Daily Uses", - "a-successful-sav": "A Successful Save:", - "ability": "ability", - "ability_modifier": "ability modifier", - "ability_modifiers": "ability modifiers", - "ability_scores": "ability scores", - "abjuration": "ABJURATION", - "ac": "ac", - "acid": "acid", - "acrobatic_settings": "acrobatic settings", - "acrobatics": "acrobatics", - "acrobatics_ability_input": "acrobatics ability input", - "acrobatics_ability_modifier": "acrobatics ability modifier", - "acrobatics_ability_select": "acrobatics ability select", - "acrobatics_armor_pentalty": "acrobatics armor penalty", - "acrobatics_item": "acrobatics item", - "acrobatics_notes": "acrobatics notes", - "acrobatics_proficiency": "acrobatics proficiency", - "acrobatics_rank_select": "acrobatics rank select", - "acrobatics_temporary": "acrobatics temporary", - "action": "action", - "action_activity": "action/activity", - "action_description": "action description", - "action_name": "action name", - "action_source": "action source", - "action_traits": "action traits", - "action_trigger": "action trigger", - "action_type": "action type", - "actions": "actions", - "actions_and_activities": "actions and activities", - "age": "age", - "alignment": "alignment", - "allies": "allies", - "always_whisper_roll": "always whisper rolls", - "ancestry": "ancestry", - "ancestry_feat_and_abilities": "ancestry feat and abilities", - "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", - "ancestry_feat_type": "ancestry feat type", - "ancestry_feats_and_abilities": "ancestry feats and abilities", - "ancestry_heritage": "ancestry and heritage", - "appearance": "appearance", - "arcana": "arcana", - "arcana_ability_input": "arcana ability input", - "arcana_ability_modifier": "arcana ability modifier", - "arcana_ability_select": "arcana ability select", - "arcana_item": "arcana item", - "arcana_notes": "arcana notes", - "arcana_proficiency": "arcana proficiency", - "arcana_rank_select": "arcana rank select", - "arcana_setting": "arcana settings", - "arcana_temporary": "arcana temporary", - "arcane power": "ARCANE POWER", - "arcane spell": "ARCANE SPELL", - "arcane": "arcane", - "area": "area", - "armor": "armor", - "armor_class": "armor class", - "armor_class_ability_input": "armor class ability input", - "armor_class_ability_select": "armor class ability select", - "armor_class_cap": "armor class cap", - "armor_class_item": "armor class item", - "armor_class_modifier": "armor class modifier", - "armor_class_notes": "armor class notes", - "armor_class_proficiency": "armor class proficiency", - "armor_class_rank_select": "armor class rank select", - "armor_class_settings": "armor class settings", - "armor_class_temporary": "armor class temporary", - "at-will": "AT WILL", - "athletics": "athletics", - "athletics_ability_input": "athletics ability input", - "athletics_ability_modifier": "athletics ability modifier", - "athletics_ability_select": "athletics ability select", - "athletics_armor_pentalty": "athletics armor penalty", - "athletics_item": "athletics item", - "athletics_notes": "athletics notes", - "athletics_proficiency": "athletics proficiency", - "athletics_rank_select": "athletics rank select", - "athletics_settings": "athletics settings", - "athletics_temporary": "athletics temporary", - "atk": "ATK", - "attacher": "ATTACHER", - "attack": "attack", - "attitude": "attitude", - "auto_and_reactive_abilities": "automatic and reactive abilites", - "b": "b", - "background": "background", - "base": "base", - "based-dc_": "Based DC ", - "beliefs": "beliefs", - "birthplace": "birthplace", - "bludgeoning": "bludgeoning", - "bonus": "bonus", - "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", - "bonus_feats": "bonus feats", - "bow": "bow", - "bt": "bt", - "bulk": "bulk", - "campaign_notes": "campaign notes", - "cantrip": "cantrip", - "cantrip_level": "cantrip level", - "cantrips": "cantrips", - "cap": "cap", - "cast": "cast", - "catchphrases": "catchphrases", - "cha": "cha", - "character": "character", - "character_name": "character name", - "character_sheet": "character sheet", - "characteristics": "characteristics", - "charisma": "charisma", - "charisma_modifier": "charisma modifier", - "charisma_modifier_temporary": "charisma modifier temporary", - "charisma_notes": "charisma notes", - "charisma_score": "charisma score", - "charisma_score_temporary": "charisma score temporary", - "charisma_settings": "charisma settings", - "class feat": "CLASS FEAT", - "class": "class", - "class_dc": "class dc", - "class_dc_item": "class dc item", - "class_dc_key_ability": "class dc key ability", - "class_dc_key_ability_select": "class dc key ability select", - "class_dc_notes": "class dc notes", - "class_dc_proficiency": "class dc proficiency", - "class_dc_rank_select": "class dc rank select", - "class_dc_settings": "class dc settings", - "class_dc_temporary": "class dc temporary", - "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", - "class_feat_type": "class feat type", - "class_feats_and_abilities": "class feats and abilities", - "claw": "claw", - "con": "con", - "condition": "condition", - "condition_name": "condition name", - "condition_settings": "condition settings", - "conditions": "conditions", - "conditions_notes": "conditions notes", - "conjuration": "CONJURATION", - "constant": "CONSTANT", - "constitution": "constitution", - "constitution_modifier": "constitution modifier", - "constitution_modifier_temporary": "constitution modifier temporary", - "constitution_notes": "constitution_notes", - "constitution_score": "constitution score", - "constitution_score_temporary": "constitution score temporary", - "constitution_settings": "constitution settings", - "copper_pieces": "copper pieces", - "cp": "cp", - "crafting": "crafting", - "crafting_ability_input": "crafting ability input", - "crafting_ability_modifier": "crafting ability modifier", - "crafting_ability_select": "crafting ability select", - "crafting_item": "crafting item", - "crafting_notes": "crafting notes", - "crafting_proficiency": "crafting proficiency", - "crafting_rank_select": "crafting rank select", - "crafting_settings": "crafting settings", - "crafting_temporary": "crafting temporary", - "creature": "creature", - "crit-effect": "CRIT EFFECT", - "critical!": "Critical!", - "critical_damage": "Critical damage", - "critical_failure": "critical failure", - "critical_success": "critical success", - "current": "current", - "custom": "custom", - "d6": "d6", - "daily-uses": "daily-uses", - "damage": "damage", - "damage-type": "damage type", - "damage_type": "damage type", - "darkvision": "darkvision", - "dc": "DC", - "dc_base": "dc base", - "deception": "deception", - "deception_ability_input": "deception ability input", - "deception_ability_modifier": "deception ability modifier", - "deception_ability_select": "deception ability select", - "deception_armor_pentalty": "deception armor pentalty", - "deception_item": "deception item", - "deception_notes": "deception notes", - "deception_proficiency": "deception proficiency", - "deception_rank_select": "deception rank select", - "deception_settings": "deception settings", - "deception_temporary": "deception temporary", - "defense": "defense", - "deity": "deity", - "description": "description", - "details": "details", - "dex": "dex", - "dexterity": "dexterity", - "dexterity_modifier": "dexterity modifier", - "dexterity_modifier_temporary": "dexterity modifier temporary", - "dexterity_notes": "dexterity notes", - "dexterity_score": "dexterity score", - "dexterity_score_temporary": "dexterity score temporary", - "dexterity_settings": "dexterity settings", - "dice": "dice", - "diplomacy": "diplomacy", - "diplomacy_ability_input": "diplomacy ability input", - "diplomacy_ability_modifier": "diplomacy ability modifier", - "diplomacy_ability_select": "diplomacy ability select", - "diplomacy_item": "diplomacy item", - "diplomacy_notes": "diplomacy notes", - "diplomacy_proficiency": "diplomacy proficiency", - "diplomacy_rank_select": "diplomacy rank select", - "diplomacy_settings": "diplomacy settings", - "diplomacy_temporary": "diplomacy temporary", - "dislikes": "dislikes", - "divination": "DIVINATION", - "divine power": "DIVINE POWER", - "divine spell": "DIVINE SPELL", - "divine": "divine", - "dmg": "DMG", - "domain": "domain", - "duration": "DURATION", - "dying": "dying", - "effect": "effect", - "effects": "effects", - "empty-string": "", - "enchantment": "ENCHANTMENT", - "encumbered": "encumbered", - "enemies": "enemies", - "ethnicity": "ethnicity", - "evocation": "EVOCATION", - "experience_points_xp": "experience points (xp)", - "expert": "expert", - "expert_4_level": "expert 4+level", - "failure": "failure", - "feat_ancestry_settings": "feat ancestry settings", - "feat_bonus_settings": "feat bonus settings", - "feat_class_settings": "feat class settings", - "feat_general_settings": "feat general settings", - "feat_skill_settings": "feat skill settings", - "feats": "feats", - "feet": "feet", - "fire": "fire", - "focus_points": "focus points", - "focus_spell": "focus spell", - "focus_spells": "focus spells", - "fort": "fort", - "fort-save": "FORT SAVE", - "fortitude": "fortitude", - "fortitude_item": "fortitude item", - "fortitude_saving_throw_ability": "fortitude saving throw ability", - "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", - "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", - "fortitude_temporary": "fortitude temporary", - "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", - "freq": "freq", - "frequency": "frequency", - "gender_pronouns": "gender & pronouns", - "general feat": "GENERAL FEAT", - "general_feat": "general feat", - "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", - "general_feats": "general feats", - "gm_whisper": "GM whisper", - "gold_pieces": "gold pieces", - "gp": "gp", - "hardness": "hardness", - "heavy": "heavy", - "heavy_armor_rank_select": "heavy armor rank select", - "height-char": "height", - "hero_points": "hero points", - "hit_points": "hit points", - "hit_points_ancestry": "hit points from ancestry", - "hit_points_class": "hit points from class", - "hit_points_current": "hit points current", - "hit_points_dying": "hit points dying", - "hit_points_item": "hit points bonus from items", - "hit_points_max": "hit points max", - "hit_points_notes": "hit points notes", - "hit_points_other": "hit points permanent bonus from other sources like feats and class features", - "hit_points_roll": "hit points roll", - "hit_points_settings": "hit points settings", - "hit_points_temporary": "hit points temporary", - "hit_points_wounded": "hit points wounded", - "hp": "hp", - "illusion": "ILLUSION", - "immunities": "immunities", - "initiative": "initiative", - "innate_daily_uses": "innate daily uses", - "innate_spell": "innate spell", - "innate_spell_area": "innate spell area", - "innate_spell_cast": "innate spell cast", - "innate_spell_critical_failure": "innate spell critical failure", - "innate_spell_critical_success": "innate spell critical success", - "innate_spell_description": "innate spell description", - "innate_spell_duration": "innate spell duration", - "innate_spell_level": "innate spell level", - "innate_spell_name": "innate spell name", - "innate_spell_range": "innate spell range", - "innate_spell_save_failure": "innate spell save failure", - "innate_spell_settings": "innate spell settings", - "innate_spell_target": "innate spell target", - "innate_spell_traits": "innate spell traits", - "innate_spells": "innate spells", - "int": "int", - "intelligence": "intelligence", - "intelligence_modifier": "intelligence modifier", - "intelligence_modifier_temporary": "intelligence modifier temporary", - "intelligence_notes": "intelligence notes", - "intelligence_score": "intelligence score", - "intelligence_score_temporary": "intelligence score temporary", - "intelligence_settings": "intelligence settings", - "interaction_abilities": "Interaction Abilities", - "interaction_ability": "Interaction Ability", - "intimidation": "intimidation", - "intimidation_ability_input": "intimidation ability input", - "intimidation_ability_modifier": "intimidation ability modifier", - "intimidation_ability_select": "intimidation ability select", - "intimidation_item": "intimidation item", - "intimidation_notes": "intimidation notes", - "intimidation_proficiency": "intimidation proficiency", - "intimidation_rank_select": "intimidation rank select", - "intimidation_settings": "intimidation settings", - "intimidation_temporary": "intimidation temporary", - "inventory": "inventory", - "invest": "invest", - "invest_max_10": "invest (max 10)", - "item": "item", - "item_name": "item name", - "item_settings": "item settings", - "items": "items", - "key": "key", - "language": "language", - "language_name": "language name", - "language_notes": "languages notes", - "language_settings": "language settings", - "languages": "languages", - "legendary": "legendary", - "legendary_8_level": "legendary 8+level", - "level": "level", - "light": "light", - "light_armor_rank_select": "light armor rank select", - "likes": "likes", - "lore": "lore", - "lore_ability_input": "lore ability input", - "lore_ability_modifier": "lore ability modifier", - "lore_ability_select": "lore ability select", - "lore_item": "lore item", - "lore_name": "lore name", - "lore_notes": "lore notes", - "lore_proficiency": "lore proficiency", - "lore_rank_select": "lore rank select", - "lore_settings": "lore settings", - "lore_temporary": "lore temporary", - "m": "m", - "magic_tradition": "magic tradition", - "magic_traditions": "magic traditions", - "magical_tradition_arcane": "magical tradition arcane", - "magical_tradition_divine": "magical tradition divine", - "magical_tradition_occult": "magical tradition occult", - "magical_tradition_primal": "magical tradition primal", - "martial": "martial", - "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", - "master": "master", - "master_6_level": "master 6+level", - "max": "max", - "maximum": "maximum", - "maximum_hit_points": "maximum hit points", - "medicine": "medicine", - "medicine_ability_input": "medicine ability input", - "medicine_ability_modifier": "medicine ability modifier", - "medicine_ability_select": "medicine ability select", - "medicine_item": "medicine item", - "medicine_notes": "medicine notes", - "medicine_proficiency": "medicine proficiency", - "medicine_rank_select": "medicine rank select", - "medicine_settings": "medicine settings", - "medicine_temporary": "medicine temporary", - "medium": "medium", - "medium_armor_rank_select": "medium armor rank select", - "melee_attack_damage": "melee attack damage", - "melee_attack_damage_type": "melee attack damage type", - "melee_attack_modifier": "melee attack modifier", - "melee_attack_name": "melee attack name", - "melee_attack_notes": "melee attack notes", - "melee_attack_traits": "melee attack traits", - "melee_bludgeoning_damage": "melee bludgeoning damage", - "melee_piercing_damage": "melee piercing damage", - "melee_slashing_damage": "melee slashing damage", - "melee_strike": "melee strike", - "melee_strikes": "melee strikes", - "melee_weapon_ability": "melee weapon ability", - "melee_weapon_damage_ability": "melee weapon damage ability", - "melee_weapon_damage_ability_select": "melee weapon damage ability select", - "melee_weapon_damage_die_size": "melee weapon damage die size", - "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", - "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", - "melee_weapon_name": "melee weapon name", - "melee_weapon_notes": "melee weapon notes", - "melee_weapon_other_damage": "melee weapon other damage", - "melee_weapon_settings": "melee weapon settings", - "melee_weapon_specialization_damage": "melee weapon specialization damage", - "melee_weapon_strike_ability": "melee weapon strike ability", - "melee_weapon_strike_ability_select": "melee weapon strike ability select", - "melee_weapon_strike_item": "melee weapon strike item", - "melee_weapon_strike_rank": "melee weapon strike rank", - "melee_weapon_strike_temporary": "melee weapon strike temporary", - "melee_weapon_temporary_damage": "melee weapon temporary damage", - "melee_weapon_traits": "melee weapon traits", - "mod": "mod", - "mod-temp": "mod temp", - "modifier": "modifier", - "mods": "mods", - "movement_notes": "movement types & notes", - "movement_types_speed_notes": "movement types & speed notes", - "na": "N/A", - "name": "name", - "nationality": "nationality", - "nature": "nature", - "nature_ability_input": "nature ability input", - "nature_ability_modifier": "nature ability modifier", - "nature_ability_select": "nature ability select", - "nature_item": "nature item", - "nature_notes": "nature notes", - "nature_proficiency": "nature proficiency", - "nature_rank_select": "nature rank select", - "nature_settings": "nature settings", - "nature_temporary": "nature temporary", - "necromancy": "NECROMANCY", - "never_whisper_roll": "never whisper roll", - "notes": "notes", - "npc": "npc", - "npc_placeholder_immunity": "disease, emotion, poison", - "npc_placeholder_languages": "aquan, common, dwarven", - "npc_placeholder_resist": "electricity 3", - "npc_placeholder_saves": "+2 to all saves vs. magic", - "npc_placeholder_speed": "20 feet, swim 80 feet", - "npc_placeholder_speed_notes": "swim 80 feet", - "npc_placeholder_traits": "rare, aquatic, humanoid", - "npc_placeholder_worn_item": "+1 shortsword", - "occult power": "OCCULT POWER", - "occult spell": "OCCULT SPELL", - "occult": "occult", - "occultism": "occultism", - "occultism_ability_input": "occultism ability input", - "occultism_ability_modifier": "occultism ability modifier", - "occultism_ability_select": "occultism ability select", - "occultism_item": "occultism item", - "occultism_notes": "occultism notes", - "occultism_proficiency": "occultism proficiency", - "occultism_rank_select": "occultism rank select", - "occultism_settings": "occultism settings", - "occultism_temporary": "occultism temporary", - "offensive": "offensive", - "offensive_or_proactive_abilities": "offensive or proactive abilities", - "options": "options", - "or": "or", - "organizations": "organizations", - "other": "other", - "other_effects": "other effects", - "other_item_bulk": "other item bulk", - "other_item_name": "other item name", - "other_item_notes": "other item notes", - "other_item_settings": "other item settings", - "other_items": "other items", - "other_weapon_proficiencies_name": "other weapon proficiencies name", - "other_weapon_proficiencies_rank": "other weapon proficiencies rank", - "p": "p", - "perceive": "perceive", - "perception": "perception", - "perception_settings": "perception settings", - "percetion_ability": "perception ability", - "percetion_ability_select": "perception ability select", - "percetion_item": "perception item", - "percetion_modifier": "perception modifier", - "percetion_notes": "perception notes", - "percetion_proficiency": "perception proficiency", - "percetion_rank": "perception rank", - "percetion_temporary": "perception temporary", - "performance": "performance", - "performance_ability_input": "performance ability input", - "performance_ability_modifier": "performance ability modifier", - "performance_ability_select": "performance ability select", - "performance_item": "performance item", - "performance_notes": "performance notes", - "performance_proficiency": "performance proficiency", - "performance_rank_select": "performance rank select", - "performance_settings": "performance settings", - "performance_temporary": "performance temporary", - "personality": "personality", - "piercing": "piercing", - "platinum_pieces": "platinum pieces", - "player_name": "player name", - "plus": "plus", - "power": "power", - "powers": "POWERS", - "pp": "pp", - "prep": "prep", - "prepared": "prepared", - "prepared_spell_caster": "prepared spell caster", - "primal power": "PRIMAL POWER", - "primal spell": "PRIMAL SPELL", - "primal": "primal", - "prof": "prof", - "proficiencies": "PROFICIENCIES", - "proficiency": "proficiency", - "query_whisper_roll": "query whisper roll", - "range": "Range", - "range_attack_damage": "range attack damage", - "range_attack_damage_type": "range attack damage type", - "range_attack_modifier": "range attack modifier", - "range_attack_name": "range attack name", - "range_attack_notes": "range attack notes", - "range_attack_traits": "range attack traits", - "range_bludgeoning_damage": "range bludgeoning damage", - "range_piercing_damage": "range piercing damage", - "range_slashing_damage": "range slashing damage", - "range_weapon_ability": "range weapon ability", - "range_weapon_damage_ability": "range weapon damage ability", - "range_weapon_damage_ability_select": "range weapon damage ability select", - "range_weapon_damage_die_size": "range weapon damage die size", - "range_weapon_damage_number_of_dice": "range weapon damage number of dice", - "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", - "range_weapon_name": "range weapon name", - "range_weapon_notes": "range weapon notes", - "range_weapon_other_damage": "range weapon other damage", - "range_weapon_range": "range weapon range", - "range_weapon_settings": "range weapon settings", - "range_weapon_specialization_damage": "range weapon specialization damage", - "range_weapon_strike_ability": "range weapon strike ability", - "range_weapon_strike_ability_select": "range weapon strike ability select", - "range_weapon_strike_item": "range weapon strike item", - "range_weapon_strike_rank": "range weapon strike rank", - "range_weapon_strike_temporary": "range weapon strike temporary", - "range_weapon_temporary_damage": "range weapon temporary damage", - "range_weapon_traits": "range weapon traits", - "ranged_strike": "ranged strike", - "ranged_strikes": "ranged strikes", - "ranged_weapon_range": "ranged weapon range", - "rank": "rank", - "reaction": "reaction", - "readied_item_bulk": "readied item bulk", - "readied_item_name": "readied item name", - "readied_item_notes": "readied item notes", - "readied_item_settings": "readied item settings", - "readied_items": "readied items", - "ref": "ref", - "ref-save": "REF SAVE", - "reflex": "reflex", - "reflex_item": "reflex item", - "reflex_saving_throw_ability": "reflex saving throw ability", - "reflex_saving_throw_ability_select": "reflex saving throw ability select", - "reflex_saving_throw_rank_select": "reflex saving throw rank select", - "reflex_temporary": "reflex temporary", - "religion": "religion", - "religion_ability_input": "religion ability input", - "religion_ability_modifier": "religion ability modifier", - "religion_ability_select": "religion ability select", - "religion_item": "religion item", - "religion_notes": "religion notes", - "religion_proficiency": "religion proficiency", - "religion_rank_select": "religion rank select", - "religion_settings": "religion settings", - "religion_temporary": "religion temporary", - "resistances": "resistances", - "resistances_and_immunities": "resistances and immunities", - "resistances_and_immunities_name": "resistances and immunities name", - "resistances_and_immunities_notes": "resistances and immunities notes", - "resistances_and_immunities_settings": "resistances and immunities settings", - "rng": "RANGE", - "roll_bonus": "bonus to roll", - "roll_damage_bonus": "bonus to damage", - "roll_show_notes": "show notes in rolls", - "s": "s", - "save": "save", - "save-effect": "SAVE EFFECT", - "save_modifiers": "save modifiers", - "saving_throw": "saving throw", - "saving_throw_notes": "saving throw notes", - "saving_throw_settings": "saving throw settings", - "saving_throws": "saving throws", - "school": "SCHOOL", - "score": "score", - "score-base": "score base", - "score-temp": "score temp", - "sense": "sense", - "sense_name": "sense name", - "sense_settings": "sense settings", - "senses": "senses", - "senses_notes": "sense notes", - "shield": "shield", - "shield_bonus_to_ac": "Shield bonus to AC", - "shield_bt": "shield bt", - "shield_hardness": "shield hardness", - "shield_hp": "shield hp", - "shield_hp_max": "shield hp max", - "shield_notes": "shield notes", - "shield_settings": "shield settings", - "shield_temporary": "shield temporary", - "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", - "show_or_hide_language_notes": "show or hide language notes", - "show_or_hide_other_item_notes": "show or hide other item notes", - "show_or_hide_readied_item_notes": "show or hide readied item notes", - "show_or_hide_resistance_notes": "show or hide resistance notes", - "show_or_hide_sense_notes": "show or hide sense notes", - "show_or_hide_weapon_notes": "show or hide weapon notes", - "show_or_hide_worn_item_notes": "show or hide worn item notes", - "silver_pieces": "silver pieces", - "simple": "simple", - "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", - "single_action": "single action", - "size": "size", - "skill": "skill", - "skill_feat": "skill feat", - "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", - "skill_feats": "skill feats", - "skills": "skills", - "slashing": "slashing", - "society": "society", - "society_ability_input": "society ability input", - "society_ability_modifier": "society ability modifier", - "society_ability_select": "society ability select", - "society_item": "society item", - "society_notes": "society notes", - "society_proficiency": "society proficiency", - "society_rank_select": "society rank select", - "society_settings": "society settings", - "society_temporary": "society temporary", - "somantic_verbal": "somatic, verbal", - "source": "source", - "sp": "sp", - "special": "special", - "speed": "speed", - "speed_in_feet": "speed in feet", - "spell tradition": "SPELL TRADITION", - "spell": "spell", - "spell_attack_key_ability": "spell attack key ability", - "spell_attack_key_ability_select": "spell attack key ability select", - "spell_attack_notes": "spell attack notes", - "spell_attack_proficiency": "spell attack proficiency", - "spell_attack_rank": "spell attack rank", - "spell_attack_roll": "spell attack roll", - "spell_attack_temp": "spell attack temporary", - "spell_attack_temporary": "spell attack temporary", - "spell_base_dc": "spell base dc", - "spell_dc": "spell dc", - "spell_dc_key_ability": "spell dc key ability", - "spell_dc_key_ability_select": "spell dc key ability select", - "spell_dc_notes": "spell dc notes", - "spell_dc_proficiency": "spell dc proficiency", - "spell_dc_rank": "spell dc rank", - "spell_dc_temporary": "spell dc temporary", - "spell_slots_per_day": "spell slots per day", - "spellcaster": "spellcaster", - "spells": "spells", - "spontaneous": "spontaneous", - "spontaneous_spell_caster": "spontaneous spell caster", - "spontaneous_spell_slots": "spontaneous spell slots remaining", - "statistics": "statistics", - "stealth": "stealth", - "stealth_ability_input": "stealth ability input", - "stealth_ability_modifier": "stealth ability modifier", - "stealth_ability_select": "stealth ability select", - "stealth_armor_pentalty": "stealth armor penalty", - "stealth_item": "stealth item", - "stealth_notes": "stealth notes", - "stealth_proficiency": "stealth proficiency", - "stealth_rank_select": "stealth rank select", - "stealth_settings": "stealth settings", - "stealth_temporary": "stealth temporary", - "str": "str", - "str_half": "str half", - "strenght_modifier_temporary": "strength modifier temporary", - "strenght_notes": "strenght notes", - "strenght_score": "strength score", - "strength": "strength", - "strength_modifier": "strength modifier", - "strength_modifier_display": "strength modifier display", - "strength_score_temporary": "strength score temporary", - "strength_settings": "strength settings", - "subcategory": "Subcategory", - "success": "success", - "survival": "survival", - "survival_ability_input": "survival ability input", - "survival_ability_modifier": "survival ability modifier", - "survival_ability_select": "survival ability select", - "survival_item": "survival item", - "survival_notes": "survival notes", - "survival_proficiency": "survival proficiency", - "survival_rank_select": "survival rank select", - "survival_settings": "survival settings", - "survival_temporary": "survival temporary", - "target": "TARGET", - "temp": "temp", - "temporary": "temporary", - "thievery": "thievery", - "thievery_ability_input": "thievery ability input", - "thievery_ability_modifier": "thievery ability modifier", - "thievery_ability_select": "thievery ability select", - "thievery_armor_pentalty": "thievery armor penalty", - "thievery_item": "thievery item", - "thievery_notes": "thievery notes", - "thievery_proficiency": "thievery proficiency", - "thievery_rank_select": "thievery rank select", - "thievery_settings": "thievery settings", - "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", - "token_size": "token size", - "trained": "trained", - "trained_2_level": "trained 2+level", - "traits": "traits", - "transmutation": "TRANSMUTATION", - "trigger": "trigger", - "two-action_activity": "two-action activity", - "type": "type", - "unarmed_rank_select": "unarmored rank select", - "unarmored": "unarmored", - "untrained": "untrained", - "untrained_0": "untrained +0", - "usage": "usage", - "use": "Use", - "v": "v", - "versus": "versus", - "w_spec": "w spec", - "weaknesses": "weaknesses", - "weapon": "weapon", - "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", - "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", - "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", - "weapon_proficiencies": "weapon proficiencies", - "weight": "weight", - "whisper_rolls_to_gm": "whisper rolls to gm", - "will": "will", - "will-save": "WILL SAVE", - "will_item": "will item", - "will_saving_throw_ability": "will saving throw ability", - "will_saving_throw_ability_select": "will saving throw ability select", - "will_saving_throw_rank_select": "will saving throw rank select", - "will_temporary": "will temporary", - "wis": "wis", - "wisdom": "wisdom", - "wisdom_modifier": "wisdom modifier", - "wisdom_modifier_temporary": "wisdom modifier temporary", - "wisdom_notes": "wisdom notes", - "wisdom_score": "wisdom score", - "wisdom_score_temporary": "wisdom score temporary", - "wisdom_settings": "wisdom settings", - "work_item_invest_max_10": "work item invest (max 10)", - "worn_item": "worn item", - "worn_item_bulk": "worn item bulk", - "worn_item_notes": "worn item notes", - "worn_item_settings": "worn item settings", - "wounded": "wounded", - "x/day": "X/DAY", - "xp": "xp", - "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", - "pc-or-npc": "PC or NPC", - "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", - "qty": "qty", - "quantity": "quantity", - "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", - "melee_attack_damage_additional": "melee attack additional damage", - "damage_additional": "additional damage", - "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage", - "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file diff --git a/Pathfinder Second Edition by Roll20/translations/tr.json b/Pathfinder Second Edition by Roll20/translations/tr.json deleted file mode 100644 index 498ec9c673..0000000000 --- a/Pathfinder Second Edition by Roll20/translations/tr.json +++ /dev/null @@ -1,833 +0,0 @@ -{ - "#_damage_dice": "# Damage Dice", - "+11": "+11", - "+13": "+13", - "+4": "+4", - "+7": "+7", - "0": "0", - "1": "1", - "10": "10", - "100ft": "100 ft.", - "10th-level": "10th LEVEL", - "120_feet": "120 feet", - "19": "19", - "1_creature_or_object": "1 creature or object", - "1d10": "1d10", - "1d12": "1d12", - "1d4": "1d4", - "1d6": "1d6", - "1d8": "1d8", - "1st": "1st", - "1st-level": "1st LEVEL", - "2": "2", - "21": "21", - "2nd-level": "2nd LEVEL", - "3": "3", - "30": "30", - "3rd-level": "3rd LEVEL", - "4": "4", - "4th-level": "4th LEVEL", - "5": "5", - "5_minutes": "5 minutes", - "5th-level": "5th LEVEL", - "6": "6", - "60": "60", - "6th-level": "6th LEVEL", - "7": "7", - "7th-level": "7th LEVEL", - "8": "8", - "8th-level": "8th LEVEL", - "9": "9", - "9th-level": "9th LEVEL", - "_-daily-uses": "Daily Uses", - "a-successful-sav": "A Successful Save:", - "ability": "ability", - "ability_modifier": "ability modifier", - "ability_modifiers": "ability modifiers", - "ability_scores": "ability scores", - "abjuration": "ABJURATION", - "ac": "ac", - "acid": "acid", - "acrobatic_settings": "acrobatic settings", - "acrobatics": "acrobatics", - "acrobatics_ability_input": "acrobatics ability input", - "acrobatics_ability_modifier": "acrobatics ability modifier", - "acrobatics_ability_select": "acrobatics ability select", - "acrobatics_armor_pentalty": "acrobatics armor penalty", - "acrobatics_item": "acrobatics item", - "acrobatics_notes": "acrobatics notes", - "acrobatics_proficiency": "acrobatics proficiency", - "acrobatics_rank_select": "acrobatics rank select", - "acrobatics_temporary": "acrobatics temporary", - "action": "action", - "action_activity": "action/activity", - "action_description": "action description", - "action_name": "action name", - "action_source": "action source", - "action_traits": "action traits", - "action_trigger": "action trigger", - "action_type": "action type", - "actions": "actions", - "actions_and_activities": "actions and activities", - "age": "age", - "alignment": "alignment", - "allies": "allies", - "always_whisper_roll": "always whisper rolls", - "ancestry": "ancestry", - "ancestry_feat_and_abilities": "ancestry feat and abilities", - "ancestry_feat_level": "ancestry feat level", - "ancestry_feat_notes": "ancestry feat notes", - "ancestry_feat_type": "ancestry feat type", - "ancestry_feats_and_abilities": "ancestry feats and abilities", - "ancestry_heritage": "ancestry and heritage", - "appearance": "appearance", - "arcana": "arcana", - "arcana_ability_input": "arcana ability input", - "arcana_ability_modifier": "arcana ability modifier", - "arcana_ability_select": "arcana ability select", - "arcana_item": "arcana item", - "arcana_notes": "arcana notes", - "arcana_proficiency": "arcana proficiency", - "arcana_rank_select": "arcana rank select", - "arcana_setting": "arcana settings", - "arcana_temporary": "arcana temporary", - "arcane power": "ARCANE POWER", - "arcane spell": "ARCANE SPELL", - "arcane": "arcane", - "area": "area", - "armor": "armor", - "armor_class": "armor class", - "armor_class_ability_input": "armor class ability input", - "armor_class_ability_select": "armor class ability select", - "armor_class_cap": "armor class cap", - "armor_class_item": "armor class item", - "armor_class_modifier": "armor class modifier", - "armor_class_notes": "armor class notes", - "armor_class_proficiency": "armor class proficiency", - "armor_class_rank_select": "armor class rank select", - "armor_class_settings": "armor class settings", - "armor_class_temporary": "armor class temporary", - "at-will": "AT WILL", - "athletics": "athletics", - "athletics_ability_input": "athletics ability input", - "athletics_ability_modifier": "athletics ability modifier", - "athletics_ability_select": "athletics ability select", - "athletics_armor_pentalty": "athletics armor penalty", - "athletics_item": "athletics item", - "athletics_notes": "athletics notes", - "athletics_proficiency": "athletics proficiency", - "athletics_rank_select": "athletics rank select", - "athletics_settings": "athletics settings", - "athletics_temporary": "athletics temporary", - "atk": "ATK", - "attacher": "ATTACHER", - "attack": "attack", - "attitude": "attitude", - "auto_and_reactive_abilities": "automatic and reactive abilites", - "b": "b", - "background": "background", - "base": "base", - "based-dc_": "Based DC ", - "beliefs": "beliefs", - "birthplace": "birthplace", - "bludgeoning": "bludgeoning", - "bonus": "bonus", - "bonus_feat": "bonus feat", - "bonus_feat_notes": "bonus feat notes", - "bonus_feats": "bonus feats", - "bow": "bow", - "bt": "bt", - "bulk": "bulk", - "campaign_notes": "campaign notes", - "cantrip": "cantrip", - "cantrip_level": "cantrip level", - "cantrips": "cantrips", - "cap": "cap", - "cast": "cast", - "catchphrases": "catchphrases", - "cha": "cha", - "character": "character", - "character_name": "character name", - "character_sheet": "character sheet", - "characteristics": "characteristics", - "charisma": "charisma", - "charisma_modifier": "charisma modifier", - "charisma_modifier_temporary": "charisma modifier temporary", - "charisma_notes": "charisma notes", - "charisma_score": "charisma score", - "charisma_score_temporary": "charisma score temporary", - "charisma_settings": "charisma settings", - "class feat": "CLASS FEAT", - "class": "class", - "class_dc": "class dc", - "class_dc_item": "class dc item", - "class_dc_key_ability": "class dc key ability", - "class_dc_key_ability_select": "class dc key ability select", - "class_dc_notes": "class dc notes", - "class_dc_proficiency": "class dc proficiency", - "class_dc_rank_select": "class dc rank select", - "class_dc_settings": "class dc settings", - "class_dc_temporary": "class dc temporary", - "class_feat_level": "class feat level", - "class_feat_notes": "class feat notes", - "class_feat_type": "class feat type", - "class_feats_and_abilities": "class feats and abilities", - "claw": "claw", - "con": "con", - "condition": "condition", - "condition_name": "condition name", - "condition_settings": "condition settings", - "conditions": "conditions", - "conditions_notes": "conditions notes", - "conjuration": "CONJURATION", - "constant": "CONSTANT", - "constitution": "constitution", - "constitution_modifier": "constitution modifier", - "constitution_modifier_temporary": "constitution modifier temporary", - "constitution_notes": "constitution_notes", - "constitution_score": "constitution score", - "constitution_score_temporary": "constitution score temporary", - "constitution_settings": "constitution settings", - "copper_pieces": "copper pieces", - "cp": "cp", - "crafting": "crafting", - "crafting_ability_input": "crafting ability input", - "crafting_ability_modifier": "crafting ability modifier", - "crafting_ability_select": "crafting ability select", - "crafting_item": "crafting item", - "crafting_notes": "crafting notes", - "crafting_proficiency": "crafting proficiency", - "crafting_rank_select": "crafting rank select", - "crafting_settings": "crafting settings", - "crafting_temporary": "crafting temporary", - "creature": "creature", - "crit-effect": "CRIT EFFECT", - "critical!": "Critical!", - "critical_damage": "Critical damage", - "critical_failure": "critical failure", - "critical_success": "critical success", - "current": "current", - "custom": "custom", - "d6": "d6", - "daily-uses": "daily-uses", - "damage": "damage", - "damage-type": "damage type", - "damage_type": "damage type", - "darkvision": "darkvision", - "dc": "DC", - "dc_base": "dc base", - "deception": "deception", - "deception_ability_input": "deception ability input", - "deception_ability_modifier": "deception ability modifier", - "deception_ability_select": "deception ability select", - "deception_armor_pentalty": "deception armor pentalty", - "deception_item": "deception item", - "deception_notes": "deception notes", - "deception_proficiency": "deception proficiency", - "deception_rank_select": "deception rank select", - "deception_settings": "deception settings", - "deception_temporary": "deception temporary", - "defense": "defense", - "deity": "deity", - "description": "description", - "details": "details", - "dex": "dex", - "dexterity": "dexterity", - "dexterity_modifier": "dexterity modifier", - "dexterity_modifier_temporary": "dexterity modifier temporary", - "dexterity_notes": "dexterity notes", - "dexterity_score": "dexterity score", - "dexterity_score_temporary": "dexterity score temporary", - "dexterity_settings": "dexterity settings", - "dice": "dice", - "diplomacy": "diplomacy", - "diplomacy_ability_input": "diplomacy ability input", - "diplomacy_ability_modifier": "diplomacy ability modifier", - "diplomacy_ability_select": "diplomacy ability select", - "diplomacy_item": "diplomacy item", - "diplomacy_notes": "diplomacy notes", - "diplomacy_proficiency": "diplomacy proficiency", - "diplomacy_rank_select": "diplomacy rank select", - "diplomacy_settings": "diplomacy settings", - "diplomacy_temporary": "diplomacy temporary", - "dislikes": "dislikes", - "divination": "DIVINATION", - "divine power": "DIVINE POWER", - "divine spell": "DIVINE SPELL", - "divine": "divine", - "dmg": "DMG", - "domain": "domain", - "duration": "DURATION", - "dying": "dying", - "effect": "effect", - "effects": "effects", - "empty-string": "", - "enchantment": "ENCHANTMENT", - "encumbered": "encumbered", - "enemies": "enemies", - "ethnicity": "ethnicity", - "evocation": "EVOCATION", - "experience_points_xp": "experience points (xp)", - "expert": "expert", - "expert_4_level": "expert 4+level", - "failure": "failure", - "feat_ancestry_settings": "feat ancestry settings", - "feat_bonus_settings": "feat bonus settings", - "feat_class_settings": "feat class settings", - "feat_general_settings": "feat general settings", - "feat_skill_settings": "feat skill settings", - "feats": "feats", - "feet": "feet", - "fire": "fire", - "focus_points": "focus points", - "focus_spell": "focus spell", - "focus_spells": "focus spells", - "fort": "fort", - "fort-save": "FORT SAVE", - "fortitude": "fortitude", - "fortitude_item": "fortitude item", - "fortitude_saving_throw_ability": "fortitude saving throw ability", - "fortitude_saving_throw_ability_select": "fortitude saving throw ability select", - "fortitude_saving_throw_rank_select": "fortitude saving throw rank select", - "fortitude_temporary": "fortitude temporary", - "free_action": "free action", - "free_action_reaction": "free action/reaction", - "free_action_settings": "free action settings", - "free_actions_and_reactions": "free actions and reactions", - "freq": "freq", - "frequency": "frequency", - "gender_pronouns": "gender & pronouns", - "general feat": "GENERAL FEAT", - "general_feat": "general feat", - "general_feat_level": "general feat level", - "general_feat_notes": "general feat notes", - "general_feats": "general feats", - "gm_whisper": "GM whisper", - "gold_pieces": "gold pieces", - "gp": "gp", - "hardness": "hardness", - "heavy": "heavy", - "heavy_armor_rank_select": "heavy armor rank select", - "height-char": "height", - "hero_points": "hero points", - "hit_points": "hit points", - "hit_points_ancestry": "hit points from ancestry", - "hit_points_class": "hit points from class", - "hit_points_current": "hit points current", - "hit_points_dying": "hit points dying", - "hit_points_item": "hit points bonus from items", - "hit_points_max": "hit points max", - "hit_points_notes": "hit points notes", - "hit_points_other": "hit points permanent bonus from other sources like feats and class features", - "hit_points_roll": "hit points roll", - "hit_points_settings": "hit points settings", - "hit_points_temporary": "hit points temporary", - "hit_points_wounded": "hit points wounded", - "hp": "hp", - "illusion": "ILLUSION", - "immunities": "immunities", - "initiative": "initiative", - "innate_daily_uses": "innate daily uses", - "innate_spell": "innate spell", - "innate_spell_area": "innate spell area", - "innate_spell_cast": "innate spell cast", - "innate_spell_critical_failure": "innate spell critical failure", - "innate_spell_critical_success": "innate spell critical success", - "innate_spell_description": "innate spell description", - "innate_spell_duration": "innate spell duration", - "innate_spell_level": "innate spell level", - "innate_spell_name": "innate spell name", - "innate_spell_range": "innate spell range", - "innate_spell_save_failure": "innate spell save failure", - "innate_spell_settings": "innate spell settings", - "innate_spell_target": "innate spell target", - "innate_spell_traits": "innate spell traits", - "innate_spells": "innate spells", - "int": "int", - "intelligence": "intelligence", - "intelligence_modifier": "intelligence modifier", - "intelligence_modifier_temporary": "intelligence modifier temporary", - "intelligence_notes": "intelligence notes", - "intelligence_score": "intelligence score", - "intelligence_score_temporary": "intelligence score temporary", - "intelligence_settings": "intelligence settings", - "interaction_abilities": "Interaction Abilities", - "interaction_ability": "Interaction Ability", - "intimidation": "intimidation", - "intimidation_ability_input": "intimidation ability input", - "intimidation_ability_modifier": "intimidation ability modifier", - "intimidation_ability_select": "intimidation ability select", - "intimidation_item": "intimidation item", - "intimidation_notes": "intimidation notes", - "intimidation_proficiency": "intimidation proficiency", - "intimidation_rank_select": "intimidation rank select", - "intimidation_settings": "intimidation settings", - "intimidation_temporary": "intimidation temporary", - "inventory": "inventory", - "invest": "invest", - "invest_max_10": "invest (max 10)", - "item": "item", - "item_name": "item name", - "item_settings": "item settings", - "items": "items", - "key": "key", - "language": "language", - "language_name": "language name", - "language_notes": "languages notes", - "language_settings": "language settings", - "languages": "languages", - "legendary": "legendary", - "legendary_8_level": "legendary 8+level", - "level": "level", - "light": "light", - "light_armor_rank_select": "light armor rank select", - "likes": "likes", - "lore": "lore", - "lore_ability_input": "lore ability input", - "lore_ability_modifier": "lore ability modifier", - "lore_ability_select": "lore ability select", - "lore_item": "lore item", - "lore_name": "lore name", - "lore_notes": "lore notes", - "lore_proficiency": "lore proficiency", - "lore_rank_select": "lore rank select", - "lore_settings": "lore settings", - "lore_temporary": "lore temporary", - "m": "m", - "magic_tradition": "magic tradition", - "magic_traditions": "magic traditions", - "magical_tradition_arcane": "magical tradition arcane", - "magical_tradition_divine": "magical tradition divine", - "magical_tradition_occult": "magical tradition occult", - "magical_tradition_primal": "magical tradition primal", - "martial": "martial", - "martial_weapon_proficiencies_rank": "martial weapon proficiencies rank", - "master": "master", - "master_6_level": "master 6+level", - "max": "max", - "maximum": "maximum", - "maximum_hit_points": "maximum hit points", - "medicine": "medicine", - "medicine_ability_input": "medicine ability input", - "medicine_ability_modifier": "medicine ability modifier", - "medicine_ability_select": "medicine ability select", - "medicine_item": "medicine item", - "medicine_notes": "medicine notes", - "medicine_proficiency": "medicine proficiency", - "medicine_rank_select": "medicine rank select", - "medicine_settings": "medicine settings", - "medicine_temporary": "medicine temporary", - "medium": "medium", - "medium_armor_rank_select": "medium armor rank select", - "melee_attack_damage": "melee attack damage", - "melee_attack_damage_type": "melee attack damage type", - "melee_attack_modifier": "melee attack modifier", - "melee_attack_name": "melee attack name", - "melee_attack_notes": "melee attack notes", - "melee_attack_traits": "melee attack traits", - "melee_bludgeoning_damage": "melee bludgeoning damage", - "melee_piercing_damage": "melee piercing damage", - "melee_slashing_damage": "melee slashing damage", - "melee_strike": "melee strike", - "melee_strikes": "melee strikes", - "melee_weapon_ability": "melee weapon ability", - "melee_weapon_damage_ability": "melee weapon damage ability", - "melee_weapon_damage_ability_select": "melee weapon damage ability select", - "melee_weapon_damage_die_size": "melee weapon damage die size", - "melee_weapon_damage_number_of_dice": "melee weapon damage number of dice", - "melee_weapon_damage_supplementary_effects": "melee weapon damage supplementary effects", - "melee_weapon_name": "melee weapon name", - "melee_weapon_notes": "melee weapon notes", - "melee_weapon_other_damage": "melee weapon other damage", - "melee_weapon_settings": "melee weapon settings", - "melee_weapon_specialization_damage": "melee weapon specialization damage", - "melee_weapon_strike_ability": "melee weapon strike ability", - "melee_weapon_strike_ability_select": "melee weapon strike ability select", - "melee_weapon_strike_item": "melee weapon strike item", - "melee_weapon_strike_rank": "melee weapon strike rank", - "melee_weapon_strike_temporary": "melee weapon strike temporary", - "melee_weapon_temporary_damage": "melee weapon temporary damage", - "melee_weapon_traits": "melee weapon traits", - "mod": "mod", - "mod-temp": "mod temp", - "modifier": "modifier", - "mods": "mods", - "movement_notes": "movement types & notes", - "movement_types_speed_notes": "movement types & speed notes", - "na": "N/A", - "name": "name", - "nationality": "nationality", - "nature": "nature", - "nature_ability_input": "nature ability input", - "nature_ability_modifier": "nature ability modifier", - "nature_ability_select": "nature ability select", - "nature_item": "nature item", - "nature_notes": "nature notes", - "nature_proficiency": "nature proficiency", - "nature_rank_select": "nature rank select", - "nature_settings": "nature settings", - "nature_temporary": "nature temporary", - "necromancy": "NECROMANCY", - "never_whisper_roll": "never whisper roll", - "notes": "notes", - "npc": "npc", - "npc_placeholder_immunity": "disease, emotion, poison", - "npc_placeholder_languages": "aquan, common, dwarven", - "npc_placeholder_resist": "electricity 3", - "npc_placeholder_saves": "+2 to all saves vs. magic", - "npc_placeholder_speed": "20 feet, swim 80 feet", - "npc_placeholder_speed_notes": "swim 80 feet", - "npc_placeholder_traits": "rare, aquatic, humanoid", - "npc_placeholder_worn_item": "+1 shortsword", - "occult power": "OCCULT POWER", - "occult spell": "OCCULT SPELL", - "occult": "occult", - "occultism": "occultism", - "occultism_ability_input": "occultism ability input", - "occultism_ability_modifier": "occultism ability modifier", - "occultism_ability_select": "occultism ability select", - "occultism_item": "occultism item", - "occultism_notes": "occultism notes", - "occultism_proficiency": "occultism proficiency", - "occultism_rank_select": "occultism rank select", - "occultism_settings": "occultism settings", - "occultism_temporary": "occultism temporary", - "offensive": "offensive", - "offensive_or_proactive_abilities": "offensive or proactive abilities", - "options": "options", - "or": "or", - "organizations": "organizations", - "other": "other", - "other_effects": "other effects", - "other_item_bulk": "other item bulk", - "other_item_name": "other item name", - "other_item_notes": "other item notes", - "other_item_settings": "other item settings", - "other_items": "other items", - "other_weapon_proficiencies_name": "other weapon proficiencies name", - "other_weapon_proficiencies_rank": "other weapon proficiencies rank", - "p": "p", - "perceive": "perceive", - "perception": "perception", - "perception_settings": "perception settings", - "percetion_ability": "perception ability", - "percetion_ability_select": "perception ability select", - "percetion_item": "perception item", - "percetion_modifier": "perception modifier", - "percetion_notes": "perception notes", - "percetion_proficiency": "perception proficiency", - "percetion_rank": "perception rank", - "percetion_temporary": "perception temporary", - "performance": "performance", - "performance_ability_input": "performance ability input", - "performance_ability_modifier": "performance ability modifier", - "performance_ability_select": "performance ability select", - "performance_item": "performance item", - "performance_notes": "performance notes", - "performance_proficiency": "performance proficiency", - "performance_rank_select": "performance rank select", - "performance_settings": "performance settings", - "performance_temporary": "performance temporary", - "personality": "personality", - "piercing": "piercing", - "platinum_pieces": "platinum pieces", - "player_name": "player name", - "plus": "plus", - "power": "power", - "powers": "POWERS", - "pp": "pp", - "prep": "prep", - "prepared": "prepared", - "prepared_spell_caster": "prepared spell caster", - "primal power": "PRIMAL POWER", - "primal spell": "PRIMAL SPELL", - "primal": "primal", - "prof": "prof", - "proficiencies": "PROFICIENCIES", - "proficiency": "proficiency", - "query_whisper_roll": "query whisper roll", - "range": "Range", - "range_attack_damage": "range attack damage", - "range_attack_damage_type": "range attack damage type", - "range_attack_modifier": "range attack modifier", - "range_attack_name": "range attack name", - "range_attack_notes": "range attack notes", - "range_attack_traits": "range attack traits", - "range_bludgeoning_damage": "range bludgeoning damage", - "range_piercing_damage": "range piercing damage", - "range_slashing_damage": "range slashing damage", - "range_weapon_ability": "range weapon ability", - "range_weapon_damage_ability": "range weapon damage ability", - "range_weapon_damage_ability_select": "range weapon damage ability select", - "range_weapon_damage_die_size": "range weapon damage die size", - "range_weapon_damage_number_of_dice": "range weapon damage number of dice", - "range_weapon_damage_supplementary_effects": "range weapon damage supplementary effects", - "range_weapon_name": "range weapon name", - "range_weapon_notes": "range weapon notes", - "range_weapon_other_damage": "range weapon other damage", - "range_weapon_range": "range weapon range", - "range_weapon_settings": "range weapon settings", - "range_weapon_specialization_damage": "range weapon specialization damage", - "range_weapon_strike_ability": "range weapon strike ability", - "range_weapon_strike_ability_select": "range weapon strike ability select", - "range_weapon_strike_item": "range weapon strike item", - "range_weapon_strike_rank": "range weapon strike rank", - "range_weapon_strike_temporary": "range weapon strike temporary", - "range_weapon_temporary_damage": "range weapon temporary damage", - "range_weapon_traits": "range weapon traits", - "ranged_strike": "ranged strike", - "ranged_strikes": "ranged strikes", - "ranged_weapon_range": "ranged weapon range", - "rank": "rank", - "reaction": "reaction", - "readied_item_bulk": "readied item bulk", - "readied_item_name": "readied item name", - "readied_item_notes": "readied item notes", - "readied_item_settings": "readied item settings", - "readied_items": "readied items", - "ref": "ref", - "ref-save": "REF SAVE", - "reflex": "reflex", - "reflex_item": "reflex item", - "reflex_saving_throw_ability": "reflex saving throw ability", - "reflex_saving_throw_ability_select": "reflex saving throw ability select", - "reflex_saving_throw_rank_select": "reflex saving throw rank select", - "reflex_temporary": "reflex temporary", - "religion": "religion", - "religion_ability_input": "religion ability input", - "religion_ability_modifier": "religion ability modifier", - "religion_ability_select": "religion ability select", - "religion_item": "religion item", - "religion_notes": "religion notes", - "religion_proficiency": "religion proficiency", - "religion_rank_select": "religion rank select", - "religion_settings": "religion settings", - "religion_temporary": "religion temporary", - "resistances": "resistances", - "resistances_and_immunities": "resistances and immunities", - "resistances_and_immunities_name": "resistances and immunities name", - "resistances_and_immunities_notes": "resistances and immunities notes", - "resistances_and_immunities_settings": "resistances and immunities settings", - "rng": "RANGE", - "roll_bonus": "bonus to roll", - "roll_damage_bonus": "bonus to damage", - "roll_show_notes": "show notes in rolls", - "s": "s", - "save": "save", - "save-effect": "SAVE EFFECT", - "save_modifiers": "save modifiers", - "saving_throw": "saving throw", - "saving_throw_notes": "saving throw notes", - "saving_throw_settings": "saving throw settings", - "saving_throws": "saving throws", - "school": "SCHOOL", - "score": "score", - "score-base": "score base", - "score-temp": "score temp", - "sense": "sense", - "sense_name": "sense name", - "sense_settings": "sense settings", - "senses": "senses", - "senses_notes": "sense notes", - "shield": "shield", - "shield_bonus_to_ac": "Shield bonus to AC", - "shield_bt": "shield bt", - "shield_hardness": "shield hardness", - "shield_hp": "shield hp", - "shield_hp_max": "shield hp max", - "shield_notes": "shield notes", - "shield_settings": "shield settings", - "shield_temporary": "shield temporary", - "show_or_hide_condition_notes": "show or hide condition notes", - "show_or_hide_feat_ancestry_notes": "show or hide feat ancestry notes", - "show_or_hide_feat_bonus_notes": "show or hide feat bonus notes", - "show_or_hide_feat_class_notes": "show or hide feat class notes", - "show_or_hide_feat_general_notes": "show or hide feat general notes", - "show_or_hide_feat_skill_notes": "show or hide feat skill notes", - "show_or_hide_free_actions_and_reactions_description": "show or hide free actions and reactions description", - "show_or_hide_language_notes": "show or hide language notes", - "show_or_hide_other_item_notes": "show or hide other item notes", - "show_or_hide_readied_item_notes": "show or hide readied item notes", - "show_or_hide_resistance_notes": "show or hide resistance notes", - "show_or_hide_sense_notes": "show or hide sense notes", - "show_or_hide_weapon_notes": "show or hide weapon notes", - "show_or_hide_worn_item_notes": "show or hide worn item notes", - "silver_pieces": "silver pieces", - "simple": "simple", - "simple_weapon_proficiencies_rank": "simple weapon proficiencies rank", - "single_action": "single action", - "size": "size", - "skill": "skill", - "skill_feat": "skill feat", - "skill_feat_level": "skill feat level", - "skill_feat_notes": "skill feat notes", - "skill_feats": "skill feats", - "skills": "skills", - "slashing": "slashing", - "society": "society", - "society_ability_input": "society ability input", - "society_ability_modifier": "society ability modifier", - "society_ability_select": "society ability select", - "society_item": "society item", - "society_notes": "society notes", - "society_proficiency": "society proficiency", - "society_rank_select": "society rank select", - "society_settings": "society settings", - "society_temporary": "society temporary", - "somantic_verbal": "somatic, verbal", - "source": "source", - "sp": "sp", - "special": "special", - "speed": "speed", - "speed_in_feet": "speed in feet", - "spell tradition": "SPELL TRADITION", - "spell": "spell", - "spell_attack_key_ability": "spell attack key ability", - "spell_attack_key_ability_select": "spell attack key ability select", - "spell_attack_notes": "spell attack notes", - "spell_attack_proficiency": "spell attack proficiency", - "spell_attack_rank": "spell attack rank", - "spell_attack_roll": "spell attack roll", - "spell_attack_temp": "spell attack temporary", - "spell_attack_temporary": "spell attack temporary", - "spell_base_dc": "spell base dc", - "spell_dc": "spell dc", - "spell_dc_key_ability": "spell dc key ability", - "spell_dc_key_ability_select": "spell dc key ability select", - "spell_dc_notes": "spell dc notes", - "spell_dc_proficiency": "spell dc proficiency", - "spell_dc_rank": "spell dc rank", - "spell_dc_temporary": "spell dc temporary", - "spell_slots_per_day": "spell slots per day", - "spellcaster": "spellcaster", - "spells": "spells", - "spontaneous": "spontaneous", - "spontaneous_spell_caster": "spontaneous spell caster", - "spontaneous_spell_slots": "spontaneous spell slots remaining", - "statistics": "statistics", - "stealth": "stealth", - "stealth_ability_input": "stealth ability input", - "stealth_ability_modifier": "stealth ability modifier", - "stealth_ability_select": "stealth ability select", - "stealth_armor_pentalty": "stealth armor penalty", - "stealth_item": "stealth item", - "stealth_notes": "stealth notes", - "stealth_proficiency": "stealth proficiency", - "stealth_rank_select": "stealth rank select", - "stealth_settings": "stealth settings", - "stealth_temporary": "stealth temporary", - "str": "str", - "str_half": "str half", - "strenght_modifier_temporary": "strength modifier temporary", - "strenght_notes": "strenght notes", - "strenght_score": "strength score", - "strength": "strength", - "strength_modifier": "strength modifier", - "strength_modifier_display": "strength modifier display", - "strength_score_temporary": "strength score temporary", - "strength_settings": "strength settings", - "subcategory": "Subcategory", - "success": "success", - "survival": "survival", - "survival_ability_input": "survival ability input", - "survival_ability_modifier": "survival ability modifier", - "survival_ability_select": "survival ability select", - "survival_item": "survival item", - "survival_notes": "survival notes", - "survival_proficiency": "survival proficiency", - "survival_rank_select": "survival rank select", - "survival_settings": "survival settings", - "survival_temporary": "survival temporary", - "target": "TARGET", - "temp": "temp", - "temporary": "temporary", - "thievery": "thievery", - "thievery_ability_input": "thievery ability input", - "thievery_ability_modifier": "thievery ability modifier", - "thievery_ability_select": "thievery ability select", - "thievery_armor_pentalty": "thievery armor penalty", - "thievery_item": "thievery item", - "thievery_notes": "thievery notes", - "thievery_proficiency": "thievery proficiency", - "thievery_rank_select": "thievery rank select", - "thievery_settings": "thievery settings", - "thievery_temporary": "thievery temporary", - "three-action_activity": "three-action activity", - "token_size": "token size", - "trained": "trained", - "trained_2_level": "trained 2+level", - "traits": "traits", - "transmutation": "TRANSMUTATION", - "trigger": "trigger", - "two-action_activity": "two-action activity", - "type": "type", - "unarmed_rank_select": "unarmored rank select", - "unarmored": "unarmored", - "untrained": "untrained", - "untrained_0": "untrained +0", - "usage": "usage", - "use": "Use", - "v": "v", - "versus": "versus", - "w_spec": "w spec", - "weaknesses": "weaknesses", - "weapon": "weapon", - "weapon_attack_display_attack_and_attack_only_roll": "weapon attack display & attack only roll", - "weapon_damage_display_and_damage_only_roll": "weapon damage display & damage only roll", - "weapon_name_display_attack_and_damage_roll": "weapon name display & attack and damage roll", - "weapon_proficiencies": "weapon proficiencies", - "weight": "weight", - "whisper_rolls_to_gm": "whisper rolls to gm", - "will": "will", - "will-save": "WILL SAVE", - "will_item": "will item", - "will_saving_throw_ability": "will saving throw ability", - "will_saving_throw_ability_select": "will saving throw ability select", - "will_saving_throw_rank_select": "will saving throw rank select", - "will_temporary": "will temporary", - "wis": "wis", - "wisdom": "wisdom", - "wisdom_modifier": "wisdom modifier", - "wisdom_modifier_temporary": "wisdom modifier temporary", - "wisdom_notes": "wisdom notes", - "wisdom_score": "wisdom score", - "wisdom_score_temporary": "wisdom score temporary", - "wisdom_settings": "wisdom settings", - "work_item_invest_max_10": "work item invest (max 10)", - "worn_item": "worn item", - "worn_item_bulk": "worn item bulk", - "worn_item_notes": "worn item notes", - "worn_item_settings": "worn item settings", - "wounded": "wounded", - "x/day": "X/DAY", - "xp": "xp", - "disclaimer": "© 2019 Paizo Inc. Paizo, the Paizo golem logo, Pathfinder, and the Pathfinder logo are registered trademarks of Paizo Inc. Pathfinder Adventure Path, Pathfinder Roleplaying Game, Pathfinder World Guide, and the Pathfinder ‘P’ logo are trademarks of Paizo Inc. All Paizo titles and Paizo's character names and distinctive likenesses are property and copyright of Paizo, Inc. in the United States and other countries.", - "pc-or-npc": "PC or NPC", - "pc-or-npc-info": "This option sets new characters to default to the PC character sheet or NPC card style sheet. It defaults to PC (Player Character). Set to NPC is useful if the player characters have already been created and all new character sheets added to the game will likely represent non player characters.", - "qty": "qty", - "quantity": "quantity", - "whisp-rolls-gm-info": "All sheet rolls are sent to all players in chat by default. Query Whisper option gives you a prompt with each roll of whether or not the roll should be sent privately only to yourself and the GM. Always Whisper Rolls will send all rolls only to yourself and the GM.", - "melee_attack_damage_additional": "melee attack additional damage", - "damage_additional": "additional damage", - "damage_additional_placeholder": "[[1d6]] acid, [[1d6]] chaotic, and [[1d6]] evil, and [[2d6]] slashing vs. plants", - "range_attack_damage_additional": "range attack additional damage", - "building_npc": "building npc ...", - "settings_bar1_value": "BAR 1 VALUE:", - "settings_bar1_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's value to this attribute.", - "settings_bar1_max": "BAR 1 MAX:", - "settings_bar1_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 1's max to this attribute.", - "settings_bar1_link": "BAR 1 LINK:", - "settings_bar1_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 1's value to this attribute. If set this will override all other bar settings.", - "settings_bar2_value": "BAR 2 VALUE:", - "settings_bar2_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's value to this attribute.", - "settings_bar2_max": "BAR 2 MAX:", - "settings_bar2_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 2's max to this attribute.", - "settings_bar2_link": "BAR 2 LINK:", - "settings_bar2_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 2's value to this attribute. If set this will override all other bar settings.", - "settings_bar3_value": "BAR 3 VALUE:", - "settings_bar3_value_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's value to this attribute.", - "settings_bar3_max": "BAR 3 MAX:", - "settings_bar3_max_desc": "On Default Tokens created by doing a drop onto the virtual table top, set the Bar 3's max to this attribute.", - "settings_bar3_link": "BAR 3 LINK:", - "settings_bar3_link_desc": "On Default Tokens created by doing a drop onto the virtual table top, link the Bar 3's value to this attribute. If set this will override all other bar settings." -} \ No newline at end of file