Files
roll20-character-sheets/5eShaped/precompiled/scripts/constants.js
T

35 lines
1.9 KiB
JavaScript

const SKILLS = {
ACROBATICS: 'dexterity',
ANIMALHANDLING: 'wisdom',
ARCANA: 'intelligence',
ATHLETICS: 'strength',
DECEPTION: 'charisma',
HISTORY: 'intelligence',
INSIGHT: 'wisdom',
INTIMIDATION: 'charisma',
INVESTIGATION: 'intelligence',
MEDICINE: 'wisdom',
NATURE: 'intelligence',
PERCEPTION: 'wisdom',
PERFORMANCE: 'charisma',
PERSUASION: 'charisma',
RELIGION: 'intelligence',
SLEIGHTOFHAND: 'dexterity',
STEALTH: 'dexterity',
SURVIVAL: 'wisdom',
};
const CLASSES = ['barbarian', 'bard', 'cleric', 'druid', 'fighter', 'monk', 'paladin', 'ranger', 'rogue', 'sorcerer', 'warlock', 'wizard'];
const ABILITIES = ['strength', 'dexterity', 'constitution', 'intelligence', 'wisdom', 'charisma'];
const TOGGLE_VARS = {
roll: '{{vs_ac=1}} @{roll_info} {{roll1=[[@{shaped_d20}cs>@{crit_range} + @{attack_formula}]]}} @{roll_setting}cs>@{crit_range} + @{attack_formula}]]}} {{targetAC=@{attacks_vs_target_ac}}} {{targetName=@{attacks_vs_target_name}}}',
saving_throw: '{{saving_throw_condition=@{saving_throw_condition}}} {{saving_throw_dc=@{saving_throw_dc}}} {{saving_throw_vs_ability=@{saving_throw_vs_ability}}} {{saving_throw_failure=@{saving_throw_failure}}} {{saving_throw_success=@{saving_throw_success}}} {{targetName=@{attacks_vs_target_name}}}',
damage: '{{damage=[[@{damage_formula}]]}} {{damage_type=@{damage_type}}} {{crit_damage=[[0d0 + @{damage_crit}[crit damage] @{damage_crit_formula}]]}}',
second_damage: '{{second_damage=[[@{second_damage_formula}]]}} {{second_damage_type=@{second_damage_type}}} {{second_crit_damage=[[0d0 + @{second_damage_crit}[crit damage] @{second_damage_crit_formula}]]}}',
heal: '{{heal=[[@{heal_formula}]]}}',
heal_query: '?{Heal Bonus Amount|}',
extras: '{{emote=@{emote}}} {{freetext=@{freetext}}} @{freeform}',
higher_level: '{{cast_as_level=@{higher_level_query}}}',
};
export { SKILLS, CLASSES, ABILITIES, TOGGLE_VARS };