diff --git a/dragonbane/dragonbane.css b/dragonbane/dragonbane.css index 278d268d28..febbfb64b6 100644 --- a/dragonbane/dragonbane.css +++ b/dragonbane/dragonbane.css @@ -436,8 +436,9 @@ body .ui-dialog .tab-content .charsheet :not(label).--parchment__trim.--bottom.- font-family: var(--contentHeadFont); font-size: var(--baseFontSize); --font-icon-outlined: "Material Icons Outlined"; - --img-background-trunk: url(https://files.d20.io/images/340967489/C9RG1IgH0wtT-WzHnUp0IQ/original.webp?168357376655); - --img-background-trunk-dm: url(https://s3.amazonaws.com/files.d20.io/images/344388910/6GCWP4m5AFdMGwnaA2CNrg/original.jpg); + --lm-img-background-trunk:url(https://files.d20.io/images/340967489/C9RG1IgH0wtT-WzHnUp0IQ/original.webp?168357376655); + --dm-img-background-trunk: url(https://s3.amazonaws.com/files.d20.io/images/344388910/6GCWP4m5AFdMGwnaA2CNrg/original.jpg); + --img-background-trunk: var(--lm-img-background-trunk); --img-underline: url(https://s3.amazonaws.com/files.d20.io/images/341105722/SObhoH7fKZsP1EruFOtgxg/original.webp?168366659555); --img-underline2: url(https://s3.amazonaws.com/files.d20.io/images/341266910/MR-M3Vu6F02csBtlyJmhlA/original.webp?168376894455); --img-underline3: url(https://s3.amazonaws.com/files.d20.io/images/341267108/hUSdD0xogLL-CNqT-9YfSw/original.webp?168376904155); @@ -1497,8 +1498,9 @@ body { font-family: var(--contentHeadFont); font-size: var(--baseFontSize); --font-icon-outlined: "Material Icons Outlined"; - --img-background-trunk: url(https://files.d20.io/images/340967489/C9RG1IgH0wtT-WzHnUp0IQ/original.webp?168357376655); - --img-background-trunk-dm: url(https://s3.amazonaws.com/files.d20.io/images/344388910/6GCWP4m5AFdMGwnaA2CNrg/original.jpg); + --lm-img-background-trunk:url(https://files.d20.io/images/340967489/C9RG1IgH0wtT-WzHnUp0IQ/original.webp?168357376655); + --dm-img-background-trunk: url(https://s3.amazonaws.com/files.d20.io/images/344388910/6GCWP4m5AFdMGwnaA2CNrg/original.jpg); + --img-background-trunk: var(--lm-img-background-trunk); --img-underline: url(https://s3.amazonaws.com/files.d20.io/images/341105722/SObhoH7fKZsP1EruFOtgxg/original.webp?168366659555); --img-underline2: url(https://s3.amazonaws.com/files.d20.io/images/341266910/MR-M3Vu6F02csBtlyJmhlA/original.webp?168376894455); --img-underline3: url(https://s3.amazonaws.com/files.d20.io/images/341267108/hUSdD0xogLL-CNqT-9YfSw/original.webp?168376904155); @@ -2724,6 +2726,18 @@ body .ui-dialog .tab-content .charsheet .display-control--inverted:checked + .co body .ui-dialog .tab-content .charsheet .display-control--non-zero:is([value="0"], :not([value]), [value=""]) + .controlled-display { display: none; } +body .ui-dialog .tab-content .charsheet .fade-overlay { + position: absolute; + pointer-events: none; + inset: 0; + z-index: 100; + background-color: transparent; + transition-property: background-color; + transition-duration: 500ms; +} +body .ui-dialog .tab-content .charsheet .fade-control:checked + .fade-overlay { + background-color: rgba(0, 0, 0, 0.321); +} body .ui-dialog .tab-content .charsheet header { margin-bottom: var(--half-gap); align-items: start; @@ -3390,9 +3404,74 @@ body .ui-dialog .tab-content .charsheet .section--points .death-saves [class^=de --gridColumnWidth: 230px; } } +body .ui-dialog .tab-content .charsheet .section--gm { + display: flex; + flex-wrap: wrap; + gap: var(--normal-gap); +} +body .ui-dialog .tab-content .charsheet .section--gm .repcontainer:empty + .repcontrol { + display: none; +} +body .ui-dialog .tab-content .charsheet .section--gm .repcontrol { + justify-content: end; + padding-right: var(--tiny-gap); + margin-top: var(--half-gap); +} +body .ui-dialog .tab-content .charsheet .section--gm .repcontrol_add { + display: none !important; +} +body .ui-dialog .tab-content .charsheet .section--gm .repcontrol_edit:before { + content: "sort"; +} +body .ui-dialog .tab-content .charsheet .section--gm ul { + margin: 0; +} +body .ui-dialog .tab-content .charsheet .section--gm .card { + font-size: var(--size3); +} +body .ui-dialog .tab-content .charsheet .section--gm .hold { + gap: var(--tiny-gap); +} +body .ui-dialog .tab-content .charsheet .section--gm .btn-danger { + display: none !important; +} +body .ui-dialog .tab-content .charsheet .section--gm .subtable-row { + align-items: center; +} +body .ui-dialog .tab-content .charsheet .section--gm ::marker { + content: none; +} +body .ui-dialog .tab-content .charsheet .deck { + outline: 1px solid black; + width: 8rem; + color: var(--fontColor); + background-image: var(--lm-img-background-trunk); + background-size: 100%; + align-self: start; +} +body .ui-dialog .tab-content .charsheet .deck span { + margin-left: var(--half-gap); + order: -1; + align-self: start; +} +body .ui-dialog .tab-content .charsheet .deck:before { + content: "" !important; + display: block; + height: 10rem; + width: 100%; + rotate: 45deg; + margin-block: -1.5rem; + background-image: url("https://files.d20.io/images/354907880/XwVnAkcifiWJYUi7CExF2w/original.png?169220761055"); + background-size: contain; + background-position: top center; + background-repeat: no-repeat; +} body .ui-dialog .tab-content .charsheet .colon:not(:empty):after { content: ":"; } +body .ui-dialog .tab-content .charsheet .align-items-end { + align-items: end; +} body .ui-dialog .tab-content .charsheet .disabled { display: none !important; } @@ -3450,6 +3529,17 @@ body .ui-dialog .tab-content .charsheet h4, body .ui-dialog .tab-content .charsh body .ui-dialog .tab-content .charsheet input { line-height: 1; } +body .ui-dialog .tab-content .charsheet .visually-hidden { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} body .ui-dialog .tab-content .charsheet .underline { --underline: var(--img-underline); background: var(--underline) repeat-x; @@ -3667,7 +3757,7 @@ body.sheet-darkmode { --disabledColor:var(--dm-disabledColor); --fontColor:var(--dm-fontColor); --selectedTextColor: var(--dm-selectedTextColor); - --img-background-trunk: var(--img-background-trunk-dm); + --img-background-trunk: var(--dm-img-background-trunk); --img-underline: var(--img-underline-dm); --img-underline2: var(--img-underline2-dm); --img-underline3: var(--img-underline3-dm); diff --git a/dragonbane/dragonbane.html b/dragonbane/dragonbane.html index 00b778b076..da8cb833b4 100644 --- a/dragonbane/dragonbane.html +++ b/dragonbane/dragonbane.html @@ -113,46 +113,41 @@
-
-

- -
-
-

- -
+ +

-
-

-
- - -
-
-
-

- -
-
-

- +
+ +
+ +
-
+
-
+ +
+
@@ -1115,6 +1110,11 @@ +
  • + +
  • -
    -
    - -
    +
    + + + +
    @@ -1721,11 +1735,11 @@ const k = (function(){ const kFuncs = {}; - const cascades = {"attr_character_name":{"name":"character_name","type":"text","defaultValue":"","affects":[],"triggeredFuncs":["setActionCalls"],"listenerFunc":"accessSheet","listener":"change:character_name"},"attr_sheet_version":{"name":"sheet_version","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_sheet_state":{"name":"sheet_state","type":"hidden","defaultValue":"settings","triggeredFuncs":[],"affects":[]},"attr_collapsed":{"name":"collapsed","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_push":{"triggeredFuncs":["pushRoll"],"name":"push","listener":"clicked:push","listenerFunc":"accessSheet","type":"action"},"attr_drop_name":{"triggeredFuncs":["handleCompendiumDrop"],"name":"drop_name","listener":"change:drop_name","listenerFunc":"accessSheet","type":"hidden","defaultValue":"","affects":[]},"attr_drop_data":{"name":"drop_data","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_dragonbane_tab":{"name":"dragonbane_tab","type":"hidden","defaultValue":"nav-tabs-dragonbane--settings","triggeredFuncs":[],"affects":[]},"attr_boons":{"name":"boons","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_banes":{"name":"banes","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_reset-modifiers":{"triggeredFuncs":["resetModifiers"],"name":"reset-modifiers","listener":"clicked:reset-modifiers","listenerFunc":"accessSheet","type":"action"},"act_nav-tabs-dragonbane--settings":{"triggeredFuncs":["kSwitchTab","toggleNavButtons"],"name":"nav-tabs-dragonbane--settings","listener":"clicked:nav-tabs-dragonbane--settings","listenerFunc":"accessSheet","type":"action"},"act_nav-tabs-dragonbane--pc":{"triggeredFuncs":["kSwitchTab","toggleNavButtons"],"name":"nav-tabs-dragonbane--pc","listener":"clicked:nav-tabs-dragonbane--pc","listenerFunc":"accessSheet","type":"action"},"act_nav-tabs-dragonbane--monster":{"triggeredFuncs":["kSwitchTab","toggleNavButtons"],"name":"nav-tabs-dragonbane--monster","listener":"clicked:nav-tabs-dragonbane--monster","listenerFunc":"accessSheet","type":"action"},"act_nav-tabs-dragonbane--party":{"triggeredFuncs":["kSwitchTab","toggleNavButtons"],"name":"nav-tabs-dragonbane--party","listener":"clicked:nav-tabs-dragonbane--party","listenerFunc":"accessSheet","type":"action"},"attr_magical_mishaps":{"name":"magical_mishaps","type":"checkbox","defaultValue":1,"triggeredFuncs":[],"affects":[]},"attr_allow_push":{"name":"allow_push","type":"checkbox","defaultValue":1,"triggeredFuncs":[],"affects":[]},"attr_whisper":{"name":"whisper","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_sheet_type":{"triggeredFuncs":["hideInactiveNavButtons"],"name":"sheet_type","listener":"change:sheet_type","listenerFunc":"accessSheet","type":"select","defaultValue":"","affects":[]},"attr_use_roll20_initiative":{"type":"select","name":"use_roll20_initiative","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_willpower_points_bonus":{"affects":["willpower_points_max"],"name":"willpower_points_bonus","listener":"change:willpower_points_bonus","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_hit_points_bonus":{"affects":["hit_points_max"],"name":"hit_points_bonus","listener":"change:hit_points_bonus","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_player_name":{"name":"player_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_kin":{"name":"kin","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_kin_movement":{"affects":["movement"],"name":"kin_movement","listener":"change:kin_movement","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_age":{"name":"age","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_profession":{"name":"profession","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_weakness":{"name":"weakness","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_apperance":{"name":"apperance","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_strength-action":{"triggeredFuncs":["rollAttribute"],"name":"strength-action","listener":"clicked:strength-action","listenerFunc":"accessSheet","type":"action"},"attr_strength_action":{"name":"strength_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_strength":{"affects":["damage_bonus_strength","strength_base_chance","axes","brawling","crafting","hammers","spears","swords","repeating_secondary-skills_$X_skill_total","encumbrance_max"],"name":"strength","listener":"change:strength","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_exhausted":{"name":"exhausted","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_constitution-action":{"triggeredFuncs":["rollAttribute"],"name":"constitution-action","listener":"clicked:constitution-action","listenerFunc":"accessSheet","type":"action"},"attr_constitution_action":{"name":"constitution_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_constitution":{"affects":["constitution_base_chance","repeating_secondary-skills_$X_skill_total","hit_points_max"],"name":"constitution","listener":"change:constitution","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_sickly":{"name":"sickly","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_agility-action":{"triggeredFuncs":["rollAttribute"],"name":"agility-action","listener":"clicked:agility-action","listenerFunc":"accessSheet","type":"action"},"attr_agility_action":{"name":"agility_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_agility":{"affects":["damage_bonus_agility","agility_base_chance","movement","acrobatics","bows","crossbows","evade","hunting_&_fishing","knives","riding","sleight_of_hand","knives","riding","sleight_of_hand","slings","sneaking","staves","swimming","repeating_secondary-skills_$X_skill_total"],"name":"agility","listener":"change:agility","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_dazed":{"name":"dazed","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_intelligence-action":{"triggeredFuncs":["rollAttribute"],"name":"intelligence-action","listener":"clicked:intelligence-action","listenerFunc":"accessSheet","type":"action"},"attr_intelligence_action":{"name":"intelligence_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_intelligence":{"affects":["intelligence_base_chance","awareness","beast_lore","bushcraft","healing","languages","myths_&_legends","seamanship","spot_hidden","repeating_secondary-skills_$X_skill_total"],"name":"intelligence","listener":"change:intelligence","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_angry":{"name":"angry","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_willpower-action":{"triggeredFuncs":["rollAttribute"],"name":"willpower-action","listener":"clicked:willpower-action","listenerFunc":"accessSheet","type":"action"},"attr_willpower_action":{"name":"willpower_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_willpower":{"affects":["willpower_base_chance","willpower_points_max","repeating_secondary-skills_$X_skill_total"],"name":"willpower","listener":"change:willpower","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_scared":{"name":"scared","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_charisma-action":{"triggeredFuncs":["rollAttribute"],"name":"charisma-action","listener":"clicked:charisma-action","listenerFunc":"accessSheet","type":"action"},"attr_charisma_action":{"name":"charisma_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_charisma":{"affects":["charisma_base_chance","bluffing","bartering","performance","persuasion","repeating_secondary-skills_$X_skill_total"],"name":"charisma","listener":"change:charisma","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_disheartened":{"name":"disheartened","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_damage_bonus_strength":{"calculation":"calcDamageBonus","name":"damage_bonus_strength","type":"span","defaultValue":"—","triggeredFuncs":[],"affects":[]},"attr_damage_bonus_agility":{"calculation":"calcDamageBonus","name":"damage_bonus_agility","type":"span","defaultValue":"—","triggeredFuncs":[],"affects":[]},"attr_movement":{"calculation":"calcMovement","name":"movement","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_advance":{"triggeredFuncs":["advanceSkills"],"name":"advance","listener":"clicked:advance","listenerFunc":"accessSheet","type":"action"},"attr_strength_base_chance":{"calculation":"calcSkillBase","name":"strength_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_constitution_base_chance":{"calculation":"calcSkillBase","name":"constitution_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_agility_base_chance":{"calculation":"calcSkillBase","name":"agility_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_intelligence_base_chance":{"calculation":"calcSkillBase","name":"intelligence_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_willpower_base_chance":{"calculation":"calcSkillBase","name":"willpower_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_charisma_base_chance":{"calculation":"calcSkillBase","name":"charisma_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_acrobatics_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"acrobatics_advancement","listener":"change:acrobatics_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_acrobatics_levels":{"affects":["acrobatics"],"name":"acrobatics_levels","listener":"change:acrobatics_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_acrobatics":{"calculation":"calcSkill","name":"acrobatics","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_acrobatics-action":{"triggeredFuncs":["rollSkill"],"name":"acrobatics-action","listener":"clicked:acrobatics-action","listenerFunc":"accessSheet","type":"action"},"attr_acrobatics_action":{"name":"acrobatics_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_awareness_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"awareness_advancement","listener":"change:awareness_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_awareness_levels":{"affects":["awareness"],"name":"awareness_levels","listener":"change:awareness_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_awareness":{"calculation":"calcSkill","name":"awareness","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_awareness-action":{"triggeredFuncs":["rollSkill"],"name":"awareness-action","listener":"clicked:awareness-action","listenerFunc":"accessSheet","type":"action"},"attr_awareness_action":{"name":"awareness_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_bartering_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"bartering_advancement","listener":"change:bartering_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_bartering_levels":{"affects":["bartering"],"name":"bartering_levels","listener":"change:bartering_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_bartering":{"calculation":"calcSkill","name":"bartering","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_bartering-action":{"triggeredFuncs":["rollSkill"],"name":"bartering-action","listener":"clicked:bartering-action","listenerFunc":"accessSheet","type":"action"},"attr_bartering_action":{"name":"bartering_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_beast_lore_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"beast_lore_advancement","listener":"change:beast_lore_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_beast_lore_levels":{"affects":["beast_lore"],"name":"beast_lore_levels","listener":"change:beast_lore_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_beast_lore":{"calculation":"calcSkill","name":"beast_lore","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_beast-lore-action":{"triggeredFuncs":["rollSkill"],"name":"beast-lore-action","listener":"clicked:beast-lore-action","listenerFunc":"accessSheet","type":"action"},"attr_beast_lore_action":{"name":"beast_lore_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_bluffing_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"bluffing_advancement","listener":"change:bluffing_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_bluffing_levels":{"affects":["bluffing"],"name":"bluffing_levels","listener":"change:bluffing_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_bluffing":{"calculation":"calcSkill","name":"bluffing","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_bluffing-action":{"triggeredFuncs":["rollSkill"],"name":"bluffing-action","listener":"clicked:bluffing-action","listenerFunc":"accessSheet","type":"action"},"attr_bluffing_action":{"name":"bluffing_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_bushcraft_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"bushcraft_advancement","listener":"change:bushcraft_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_bushcraft_levels":{"affects":["bushcraft"],"name":"bushcraft_levels","listener":"change:bushcraft_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_bushcraft":{"calculation":"calcSkill","name":"bushcraft","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_bushcraft-action":{"triggeredFuncs":["rollSkill"],"name":"bushcraft-action","listener":"clicked:bushcraft-action","listenerFunc":"accessSheet","type":"action"},"attr_bushcraft_action":{"name":"bushcraft_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_crafting_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"crafting_advancement","listener":"change:crafting_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_crafting_levels":{"affects":["crafting"],"name":"crafting_levels","listener":"change:crafting_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_crafting":{"calculation":"calcSkill","name":"crafting","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_crafting-action":{"triggeredFuncs":["rollSkill"],"name":"crafting-action","listener":"clicked:crafting-action","listenerFunc":"accessSheet","type":"action"},"attr_crafting_action":{"name":"crafting_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_evade_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"evade_advancement","listener":"change:evade_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_evade_levels":{"affects":["evade"],"name":"evade_levels","listener":"change:evade_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_evade":{"calculation":"calcSkill","name":"evade","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_evade-action":{"triggeredFuncs":["rollSkill"],"name":"evade-action","listener":"clicked:evade-action","listenerFunc":"accessSheet","type":"action"},"attr_evade_action":{"name":"evade_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_healing_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"healing_advancement","listener":"change:healing_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_healing_levels":{"affects":["healing"],"name":"healing_levels","listener":"change:healing_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_healing":{"calculation":"calcSkill","name":"healing","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_healing-action":{"triggeredFuncs":["rollSkill"],"name":"healing-action","listener":"clicked:healing-action","listenerFunc":"accessSheet","type":"action"},"attr_healing_action":{"name":"healing_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_hunting_&_fishing_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"hunting_&_fishing_advancement","listener":"change:hunting_&_fishing_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_hunting_&_fishing_levels":{"affects":["hunting_&_fishing"],"name":"hunting_&_fishing_levels","listener":"change:hunting_&_fishing_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_hunting_&_fishing":{"calculation":"calcSkill","name":"hunting_&_fishing","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_hunting-&-fishing-action":{"triggeredFuncs":["rollSkill"],"name":"hunting-&-fishing-action","listener":"clicked:hunting-&-fishing-action","listenerFunc":"accessSheet","type":"action"},"attr_hunting_&_fishing_action":{"name":"hunting_&_fishing_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_languages_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"languages_advancement","listener":"change:languages_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_languages_levels":{"affects":["languages"],"name":"languages_levels","listener":"change:languages_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_languages":{"calculation":"calcSkill","name":"languages","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_languages-action":{"triggeredFuncs":["rollSkill"],"name":"languages-action","listener":"clicked:languages-action","listenerFunc":"accessSheet","type":"action"},"attr_languages_action":{"name":"languages_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_myths_&_legends_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"myths_&_legends_advancement","listener":"change:myths_&_legends_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_myths_&_legends_levels":{"affects":["myths_&_legends"],"name":"myths_&_legends_levels","listener":"change:myths_&_legends_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_myths_&_legends":{"calculation":"calcSkill","name":"myths_&_legends","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_myths-&-legends-action":{"triggeredFuncs":["rollSkill"],"name":"myths-&-legends-action","listener":"clicked:myths-&-legends-action","listenerFunc":"accessSheet","type":"action"},"attr_myths_&_legends_action":{"name":"myths_&_legends_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_performance_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"performance_advancement","listener":"change:performance_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_performance_levels":{"affects":["performance"],"name":"performance_levels","listener":"change:performance_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_performance":{"calculation":"calcSkill","name":"performance","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_performance-action":{"triggeredFuncs":["rollSkill"],"name":"performance-action","listener":"clicked:performance-action","listenerFunc":"accessSheet","type":"action"},"attr_performance_action":{"name":"performance_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_persuasion_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"persuasion_advancement","listener":"change:persuasion_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_persuasion_levels":{"affects":["persuasion"],"name":"persuasion_levels","listener":"change:persuasion_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_persuasion":{"calculation":"calcSkill","name":"persuasion","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_persuasion-action":{"triggeredFuncs":["rollSkill"],"name":"persuasion-action","listener":"clicked:persuasion-action","listenerFunc":"accessSheet","type":"action"},"attr_persuasion_action":{"name":"persuasion_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_riding_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"riding_advancement","listener":"change:riding_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_riding_levels":{"affects":["riding"],"name":"riding_levels","listener":"change:riding_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_riding":{"calculation":"calcSkill","name":"riding","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_riding-action":{"triggeredFuncs":["rollSkill"],"name":"riding-action","listener":"clicked:riding-action","listenerFunc":"accessSheet","type":"action"},"attr_riding_action":{"name":"riding_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_seamanship_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"seamanship_advancement","listener":"change:seamanship_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_seamanship_levels":{"affects":["seamanship"],"name":"seamanship_levels","listener":"change:seamanship_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_seamanship":{"calculation":"calcSkill","name":"seamanship","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_seamanship-action":{"triggeredFuncs":["rollSkill"],"name":"seamanship-action","listener":"clicked:seamanship-action","listenerFunc":"accessSheet","type":"action"},"attr_seamanship_action":{"name":"seamanship_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_sleight_of_hand_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"sleight_of_hand_advancement","listener":"change:sleight_of_hand_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_sleight_of_hand_levels":{"affects":["sleight_of_hand"],"name":"sleight_of_hand_levels","listener":"change:sleight_of_hand_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_sleight_of_hand":{"calculation":"calcSkill","name":"sleight_of_hand","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_sleight-of-hand-action":{"triggeredFuncs":["rollSkill"],"name":"sleight-of-hand-action","listener":"clicked:sleight-of-hand-action","listenerFunc":"accessSheet","type":"action"},"attr_sleight_of_hand_action":{"name":"sleight_of_hand_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_sneaking_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"sneaking_advancement","listener":"change:sneaking_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_sneaking_levels":{"affects":["sneaking"],"name":"sneaking_levels","listener":"change:sneaking_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_sneaking":{"calculation":"calcSkill","name":"sneaking","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_sneaking-action":{"triggeredFuncs":["rollSkill"],"name":"sneaking-action","listener":"clicked:sneaking-action","listenerFunc":"accessSheet","type":"action"},"attr_sneaking_action":{"name":"sneaking_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_spot_hidden_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"spot_hidden_advancement","listener":"change:spot_hidden_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_spot_hidden_levels":{"affects":["spot_hidden"],"name":"spot_hidden_levels","listener":"change:spot_hidden_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_spot_hidden":{"calculation":"calcSkill","name":"spot_hidden","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_spot-hidden-action":{"triggeredFuncs":["rollSkill"],"name":"spot-hidden-action","listener":"clicked:spot-hidden-action","listenerFunc":"accessSheet","type":"action"},"attr_spot_hidden_action":{"name":"spot_hidden_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_swimming_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"swimming_advancement","listener":"change:swimming_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_swimming_levels":{"affects":["swimming"],"name":"swimming_levels","listener":"change:swimming_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_swimming":{"calculation":"calcSkill","name":"swimming","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_swimming-action":{"triggeredFuncs":["rollSkill"],"name":"swimming-action","listener":"clicked:swimming-action","listenerFunc":"accessSheet","type":"action"},"attr_swimming_action":{"name":"swimming_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_axes_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"axes_advancement","listener":"change:axes_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_axes_levels":{"affects":["axes"],"name":"axes_levels","listener":"change:axes_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_axes":{"calculation":"calcSkill","name":"axes","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_axes-action":{"triggeredFuncs":["rollSkill"],"name":"axes-action","listener":"clicked:axes-action","listenerFunc":"accessSheet","type":"action"},"attr_axes_action":{"name":"axes_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_bows_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"bows_advancement","listener":"change:bows_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_bows_levels":{"affects":["bows"],"name":"bows_levels","listener":"change:bows_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_bows":{"calculation":"calcSkill","name":"bows","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_bows-action":{"triggeredFuncs":["rollSkill"],"name":"bows-action","listener":"clicked:bows-action","listenerFunc":"accessSheet","type":"action"},"attr_bows_action":{"name":"bows_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_brawling_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"brawling_advancement","listener":"change:brawling_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_brawling_levels":{"affects":["brawling"],"name":"brawling_levels","listener":"change:brawling_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_brawling":{"calculation":"calcSkill","name":"brawling","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_brawling-action":{"triggeredFuncs":["rollSkill"],"name":"brawling-action","listener":"clicked:brawling-action","listenerFunc":"accessSheet","type":"action"},"attr_brawling_action":{"name":"brawling_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_crossbows_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"crossbows_advancement","listener":"change:crossbows_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_crossbows_levels":{"affects":["crossbows"],"name":"crossbows_levels","listener":"change:crossbows_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_crossbows":{"calculation":"calcSkill","name":"crossbows","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_crossbows-action":{"triggeredFuncs":["rollSkill"],"name":"crossbows-action","listener":"clicked:crossbows-action","listenerFunc":"accessSheet","type":"action"},"attr_crossbows_action":{"name":"crossbows_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_hammers_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"hammers_advancement","listener":"change:hammers_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_hammers_levels":{"affects":["hammers"],"name":"hammers_levels","listener":"change:hammers_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_hammers":{"calculation":"calcSkill","name":"hammers","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_hammers-action":{"triggeredFuncs":["rollSkill"],"name":"hammers-action","listener":"clicked:hammers-action","listenerFunc":"accessSheet","type":"action"},"attr_hammers_action":{"name":"hammers_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_knives_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"knives_advancement","listener":"change:knives_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_knives_levels":{"affects":["knives"],"name":"knives_levels","listener":"change:knives_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_knives":{"calculation":"calcSkill","name":"knives","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_knives-action":{"triggeredFuncs":["rollSkill"],"name":"knives-action","listener":"clicked:knives-action","listenerFunc":"accessSheet","type":"action"},"attr_knives_action":{"name":"knives_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_slings_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"slings_advancement","listener":"change:slings_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_slings_levels":{"affects":["slings"],"name":"slings_levels","listener":"change:slings_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_slings":{"calculation":"calcSkill","name":"slings","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_slings-action":{"triggeredFuncs":["rollSkill"],"name":"slings-action","listener":"clicked:slings-action","listenerFunc":"accessSheet","type":"action"},"attr_slings_action":{"name":"slings_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_spears_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"spears_advancement","listener":"change:spears_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_spears_levels":{"affects":["spears"],"name":"spears_levels","listener":"change:spears_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_spears":{"calculation":"calcSkill","name":"spears","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_spears-action":{"triggeredFuncs":["rollSkill"],"name":"spears-action","listener":"clicked:spears-action","listenerFunc":"accessSheet","type":"action"},"attr_spears_action":{"name":"spears_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_staves_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"staves_advancement","listener":"change:staves_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_staves_levels":{"affects":["staves"],"name":"staves_levels","listener":"change:staves_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_staves":{"calculation":"calcSkill","name":"staves","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_staves-action":{"triggeredFuncs":["rollSkill"],"name":"staves-action","listener":"clicked:staves-action","listenerFunc":"accessSheet","type":"action"},"attr_staves_action":{"name":"staves_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_swords_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"swords_advancement","listener":"change:swords_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_swords_levels":{"affects":["swords"],"name":"swords_levels","listener":"change:swords_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_swords":{"calculation":"calcSkill","name":"swords","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_swords-action":{"triggeredFuncs":["rollSkill"],"name":"swords-action","listener":"clicked:swords-action","listenerFunc":"accessSheet","type":"action"},"attr_swords_action":{"name":"swords_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_add-secondary-skills":{"listenerFunc":"addItem","name":"add-secondary-skills","listener":"clicked:add-secondary-skills","type":"action"},"fieldset_repeating_secondary-skills":{"addFuncs":["initializeSkill","setupMagicSelect","setActionCalls"],"triggeredFuncs":["setupMagicSelect"],"name":"repeating_secondary-skills","listener":"remove:repeating_secondary-skills","listenerFunc":"accessSheet","type":"fieldset"},"attr_repeating_secondary-skills_$X_collapse":{"name":"repeating_secondary-skills_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_secondary-skills_$X_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"repeating_secondary-skills_$X_advancement","listener":"change:repeating_secondary-skills:advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_repeating_secondary-skills_$X_levels":{"affects":["repeating_secondary-skills_$X_total"],"name":"repeating_secondary-skills_$X_levels","listener":"change:repeating_secondary-skills:levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_repeating_secondary-skills_$X_total":{"calculation":"calcSkill","name":"repeating_secondary-skills_$X_total","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_repeating_secondary-skills_$X_action":{"triggeredFuncs":["rollSkill"],"name":"repeating_secondary-skills_$X_action","listener":"clicked:repeating_secondary-skills:action","listenerFunc":"accessSheet","type":"action"},"attr_repeating_secondary-skills_$X_action":{"name":"repeating_secondary-skills_$X_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_secondary-skills_$X_name":{"name":"repeating_secondary-skills_$X_name","type":"span","defaultValue":"New Skill","triggeredFuncs":["setupMagicSelect"],"affects":[],"listener":"change:repeating_secondary-skills:name","listenerFunc":"accessSheet"},"attr_repeating_secondary-skills_$X_attribute_abbreviation":{"name":"repeating_secondary-skills_$X_attribute_abbreviation","type":"hidden","defaultValue":"intelligence-abbreviation","triggeredFuncs":[],"affects":[],"calculation":"convertAbbreviation"},"attr_repeating_secondary-skills_$X_attribute_select":{"affects":["repeating_secondary-skills_$X_total","repeating_secondary-skills_$X_attribute_abbreviation"],"name":"repeating_secondary-skills_$X_attribute_select","listener":"change:repeating_secondary-skills:attribute_select","listenerFunc":"accessSheet","type":"select","defaultValue":"intelligence","triggeredFuncs":[]},"attr_encumbrance":{"calculation":"calcEncumbrance","name":"encumbrance","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_encumbrance_max":{"calculation":"calcEncumbranceMax","name":"encumbrance_max","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_backpack":{"affects":["encumbrance_max"],"name":"backpack","listener":"change:backpack","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"triggeredFuncs":[]},"act_add-gear":{"listenerFunc":"addItem","name":"add-gear","listener":"clicked:add-gear","type":"action"},"fieldset_repeating_gear":{"affects":["encumbrance"],"name":"repeating_gear","listener":"remove:repeating_gear","listenerFunc":"accessSheet","type":"fieldset"},"attr_repeating_gear_$X_collapse":{"name":"repeating_gear_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_gear_$X_quantity":{"affects":["encumbrance"],"name":"repeating_gear_$X_quantity","listener":"change:repeating_gear:quantity","listenerFunc":"accessSheet","type":"number","defaultValue":"1","triggeredFuncs":[]},"attr_repeating_gear_$X_name":{"name":"repeating_gear_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_gear_$X_weight":{"affects":["encumbrance","encumbrance_limit"],"name":"repeating_gear_$X_weight","listener":"change:repeating_gear:weight","listenerFunc":"accessSheet","type":"number","defaultValue":1,"triggeredFuncs":[]},"attr_repeating_gear_$X_description":{"name":"repeating_gear_$X_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_memento":{"name":"memento","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_tiny_list":{"name":"tiny_list","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_add-abilities":{"listenerFunc":"addItem","name":"add-abilities","listener":"clicked:add-abilities","type":"action"},"fieldset_repeating_abilities":{"addFuncs":["setActionCalls"],"name":"repeating_abilities","type":"fieldset"},"attr_repeating_abilities_$X_collapse":{"name":"repeating_abilities_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_spell":{"name":"repeating_abilities_$X_spell","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":["repeating_abilities_$X_cost"],"listener":"change:repeating_abilities:spell","listenerFunc":"accessSheet"},"attr_repeating_abilities_$X_prepared":{"name":"repeating_abilities_$X_prepared","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_name":{"name":"repeating_abilities_$X_name","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_repeating_abilities_$X_cast-action":{"triggeredFuncs":["castSpell"],"name":"repeating_abilities_$X_cast-action","listener":"clicked:repeating_abilities:cast-action","listenerFunc":"accessSheet","type":"action"},"attr_repeating_abilities_$X_cast_action":{"name":"repeating_abilities_$X_cast_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_cost":{"name":"repeating_abilities_$X_cost","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[],"calculation":"calcCost"},"attr_repeating_abilities_$X_requirement":{"name":"repeating_abilities_$X_requirement","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_skill":{"affects":["repeating_abilities_$X_cost"],"name":"repeating_abilities_$X_skill","listener":"change:repeating_abilities:skill","listenerFunc":"accessSheet","type":"select","defaultValue":"","triggeredFuncs":[]},"attr_repeating_abilities_$X_spell_power":{"name":"repeating_abilities_$X_spell_power","type":"checkbox","defaultValue":1,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_rank":{"name":"repeating_abilities_$X_rank","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_casting_time":{"name":"repeating_abilities_$X_casting_time","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_range":{"name":"repeating_abilities_$X_range","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_duration":{"name":"repeating_abilities_$X_duration","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_description":{"name":"repeating_abilities_$X_description","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_gold":{"affects":["encumbrance"],"name":"gold","listener":"change:gold","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_silver":{"affects":["encumbrance"],"name":"silver","listener":"change:silver","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_copper":{"affects":["encumbrance"],"name":"copper","listener":"change:copper","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_armor_rating_total":{"calculation":"calcArmorTotal","name":"armor_rating_total","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_armor_rating":{"affects":["armor_rating_total"],"name":"armor_rating","listener":"change:armor_rating","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_armor_name":{"name":"armor_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_armor_sneaking_bane":{"name":"armor_sneaking_bane","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_armor_evade_bane":{"name":"armor_evade_bane","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_armor_acrobatics_bane":{"name":"armor_acrobatics_bane","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_helmet_rating":{"affects":["armor_rating_total"],"name":"helmet_rating","listener":"change:helmet_rating","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_helmet_name":{"name":"helmet_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_helmet_awareness_bane":{"name":"helmet_awareness_bane","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_helmet_ranged_attacks_bane":{"name":"helmet_ranged_attacks_bane","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_round_rest":{"triggeredFuncs":["useRest"],"name":"round_rest","listener":"change:round_rest","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_stretch_rest":{"triggeredFuncs":["useRest"],"name":"stretch_rest","listener":"change:stretch_rest","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"act_shift-rest-action":{"triggeredFuncs":["useRest"],"name":"shift-rest-action","listener":"clicked:shift-rest-action","listenerFunc":"accessSheet","type":"action"},"attr_shift_rest_action":{"name":"shift_rest_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_willpower_points":{"name":"willpower_points","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_willpower_points_max":{"calculation":"calcPoints","name":"willpower_points_max","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_hit_points":{"name":"hit_points","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_hit_points_max":{"calculation":"calcPoints","name":"hit_points_max","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"act_death-saves-action":{"triggeredFuncs":["rollDeath"],"name":"death-saves-action","listener":"clicked:death-saves-action","listenerFunc":"accessSheet","type":"action"},"attr_death_saves_action":{"name":"death_saves_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_death_saves_successes":{"triggeredFuncs":["addSuccessHP"],"name":"death_saves_successes","listener":"change:death_saves_successes","listenerFunc":"accessSheet","type":"hidden","defaultValue":0,"affects":[]},"attr_death_saves_failures":{"name":"death_saves_failures","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_add-weapons":{"listenerFunc":"addItem","name":"add-weapons","listener":"clicked:add-weapons","type":"action"},"fieldset_repeating_weapons":{"addFuncs":["setActionCalls"],"name":"repeating_weapons","type":"fieldset"},"attr_repeating_weapons_$X_collapse":{"name":"repeating_weapons_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_name":{"name":"repeating_weapons_$X_name","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_repeating_weapons_$X_action":{"triggeredFuncs":["rollAttack"],"name":"repeating_weapons_$X_action","listener":"clicked:repeating_weapons:action","listenerFunc":"accessSheet","type":"action"},"attr_repeating_weapons_$X_action":{"name":"repeating_weapons_$X_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_damage":{"name":"repeating_weapons_$X_damage","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_durability":{"calculation":"setDurability","name":"repeating_weapons_$X_durability","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_type":{"name":"repeating_weapons_$X_type","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_skill":{"name":"repeating_weapons_$X_skill","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_grip":{"name":"repeating_weapons_$X_grip","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_strength_requirement":{"name":"repeating_weapons_$X_strength_requirement","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_range":{"name":"repeating_weapons_$X_range","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_durability_max":{"affects":["repeating_weapons_$X_durability"],"name":"repeating_weapons_$X_durability_max","listener":"change:repeating_weapons:durability_max","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_repeating_weapons_$X_properties":{"name":"repeating_weapons_$X_properties","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_description":{"name":"repeating_weapons_$X_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_monster_view":{"name":"monster_view","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_ferocity":{"name":"ferocity","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_size":{"name":"size","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_swarm":{"name":"swarm","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_base-skills-action":{"triggeredFuncs":["rollSkill"],"name":"base-skills-action","listener":"clicked:base-skills-action","listenerFunc":"accessSheet","type":"action"},"attr_base_skills_action":{"name":"base_skills_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_base_skills":{"name":"base_skills","type":"span","defaultValue":15,"triggeredFuncs":[],"affects":[]},"act_monster-attacks-action":{"triggeredFuncs":["rollRandomAttack"],"name":"monster-attacks-action","listener":"clicked:monster-attacks-action","listenerFunc":"accessSheet","type":"action"},"attr_monster_attacks_action":{"name":"monster_attacks_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_add-attacks":{"listenerFunc":"addItem","name":"add-attacks","listener":"clicked:add-attacks","type":"action"},"fieldset_repeating_attacks":{"addFuncs":["setActionCalls"],"name":"repeating_attacks","type":"fieldset"},"attr_repeating_attacks_$X_collapse":{"name":"repeating_attacks_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_weight":{"name":"repeating_attacks_$X_weight","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_name":{"name":"repeating_attacks_$X_name","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_repeating_attacks_$X_action":{"triggeredFuncs":["rollMonsterAttack"],"name":"repeating_attacks_$X_action","listener":"clicked:repeating_attacks:action","listenerFunc":"accessSheet","type":"action"},"attr_repeating_attacks_$X_action":{"name":"repeating_attacks_$X_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_description":{"name":"repeating_attacks_$X_description","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable":{"name":"repeating_attacks_$X_subtable","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_1":{"name":"repeating_attacks_$X_subtable_weight_1","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_1":{"name":"repeating_attacks_$X_subtable_name_1","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_1":{"name":"repeating_attacks_$X_subtable_description_1","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_2":{"name":"repeating_attacks_$X_subtable_weight_2","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_2":{"name":"repeating_attacks_$X_subtable_name_2","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_2":{"name":"repeating_attacks_$X_subtable_description_2","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_3":{"name":"repeating_attacks_$X_subtable_weight_3","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_3":{"name":"repeating_attacks_$X_subtable_name_3","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_3":{"name":"repeating_attacks_$X_subtable_description_3","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_4":{"name":"repeating_attacks_$X_subtable_weight_4","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_4":{"name":"repeating_attacks_$X_subtable_name_4","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_4":{"name":"repeating_attacks_$X_subtable_description_4","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_5":{"name":"repeating_attacks_$X_subtable_weight_5","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_5":{"name":"repeating_attacks_$X_subtable_name_5","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_5":{"name":"repeating_attacks_$X_subtable_description_5","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_6":{"name":"repeating_attacks_$X_subtable_weight_6","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_6":{"name":"repeating_attacks_$X_subtable_name_6","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_6":{"name":"repeating_attacks_$X_subtable_description_6","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_damage":{"name":"repeating_attacks_$X_damage","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_1":{"name":"repeating_attacks_$X_subtable_damage_1","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_2":{"name":"repeating_attacks_$X_subtable_damage_2","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_3":{"name":"repeating_attacks_$X_subtable_damage_3","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_4":{"name":"repeating_attacks_$X_subtable_damage_4","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_5":{"name":"repeating_attacks_$X_subtable_damage_5","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_6":{"name":"repeating_attacks_$X_subtable_damage_6","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_cards":{"name":"cards","type":"text","defaultValue":"1,2,3,4,5,6,7,8,9,10","triggeredFuncs":[],"affects":[]},"act_initiative-action":{"triggeredFuncs":["rollInitiative"],"name":"initiative-action","listener":"clicked:initiative-action","listenerFunc":"accessSheet","type":"action"},"attr_initiative_action":{"name":"initiative_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_reset-action":{"triggeredFuncs":["resetInitiative"],"name":"reset-action","listener":"clicked:reset-action","listenerFunc":"accessSheet","type":"action"},"attr_reset_action":{"name":"reset_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_initiative_$X_name":{"name":"repeating_initiative_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_initiative_$X_card":{"name":"repeating_initiative_$X_card","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_template_start":{"name":"template_start","type":"hidden","defaultValue":"@{whisper}&{template:dragonbane} {{character_name=@{character_name}}} {{character_id=@{character_id}}}","triggeredFuncs":[],"affects":[]}}; + const cascades = {"attr_character_name":{"name":"character_name","type":"text","defaultValue":"","affects":[],"triggeredFuncs":["setActionCalls"],"listenerFunc":"accessSheet","listener":"change:character_name"},"attr_sheet_version":{"name":"sheet_version","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_sheet_state":{"name":"sheet_state","type":"hidden","defaultValue":"settings","triggeredFuncs":[],"affects":[]},"attr_collapsed":{"name":"collapsed","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_push":{"triggeredFuncs":["pushRoll"],"name":"push","listener":"clicked:push","listenerFunc":"accessSheet","type":"action"},"attr_drop_name":{"triggeredFuncs":["handleCompendiumDrop"],"name":"drop_name","listener":"change:drop_name","listenerFunc":"accessSheet","type":"hidden","defaultValue":"","affects":[]},"attr_drop_data":{"name":"drop_data","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_dragonbane_tab":{"name":"dragonbane_tab","type":"hidden","defaultValue":"nav-tabs-dragonbane--settings","triggeredFuncs":[],"affects":[]},"attr_boons":{"name":"boons","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_banes":{"name":"banes","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_reset-modifiers":{"triggeredFuncs":["resetModifiers"],"name":"reset-modifiers","listener":"clicked:reset-modifiers","listenerFunc":"accessSheet","type":"action"},"act_nav-tabs-dragonbane--settings":{"triggeredFuncs":["kSwitchTab","toggleNavButtons"],"name":"nav-tabs-dragonbane--settings","listener":"clicked:nav-tabs-dragonbane--settings","listenerFunc":"accessSheet","type":"action"},"act_nav-tabs-dragonbane--pc":{"triggeredFuncs":["kSwitchTab","toggleNavButtons"],"name":"nav-tabs-dragonbane--pc","listener":"clicked:nav-tabs-dragonbane--pc","listenerFunc":"accessSheet","type":"action"},"act_nav-tabs-dragonbane--monster":{"triggeredFuncs":["kSwitchTab","toggleNavButtons"],"name":"nav-tabs-dragonbane--monster","listener":"clicked:nav-tabs-dragonbane--monster","listenerFunc":"accessSheet","type":"action"},"act_nav-tabs-dragonbane--party":{"triggeredFuncs":["kSwitchTab","toggleNavButtons"],"name":"nav-tabs-dragonbane--party","listener":"clicked:nav-tabs-dragonbane--party","listenerFunc":"accessSheet","type":"action"},"attr_magical_mishaps":{"name":"magical_mishaps","type":"checkbox","defaultValue":1,"triggeredFuncs":[],"affects":[]},"attr_allow_push":{"name":"allow_push","type":"checkbox","defaultValue":1,"triggeredFuncs":[],"affects":[]},"attr_whisper":{"name":"whisper","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_sheet_type":{"triggeredFuncs":["hideInactiveNavButtons"],"name":"sheet_type","listener":"change:sheet_type","listenerFunc":"accessSheet","type":"select","defaultValue":"","affects":[]},"attr_use_roll20_initiative":{"type":"select","name":"use_roll20_initiative","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_willpower_points_bonus":{"affects":["willpower_points_max"],"name":"willpower_points_bonus","listener":"change:willpower_points_bonus","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_hit_points_bonus":{"affects":["hit_points_max"],"name":"hit_points_bonus","listener":"change:hit_points_bonus","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_player_name":{"name":"player_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_kin":{"name":"kin","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_kin_movement":{"affects":["movement"],"name":"kin_movement","listener":"change:kin_movement","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_age":{"name":"age","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_profession":{"name":"profession","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_weakness":{"name":"weakness","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_apperance":{"name":"apperance","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_strength-action":{"triggeredFuncs":["rollAttribute"],"name":"strength-action","listener":"clicked:strength-action","listenerFunc":"accessSheet","type":"action"},"attr_strength_action":{"name":"strength_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_strength":{"affects":["damage_bonus_strength","strength_base_chance","axes","brawling","crafting","hammers","spears","swords","repeating_secondary-skills_$X_skill_total","encumbrance_max"],"name":"strength","listener":"change:strength","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_exhausted":{"name":"exhausted","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_constitution-action":{"triggeredFuncs":["rollAttribute"],"name":"constitution-action","listener":"clicked:constitution-action","listenerFunc":"accessSheet","type":"action"},"attr_constitution_action":{"name":"constitution_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_constitution":{"affects":["constitution_base_chance","repeating_secondary-skills_$X_skill_total","hit_points_max"],"name":"constitution","listener":"change:constitution","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_sickly":{"name":"sickly","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_agility-action":{"triggeredFuncs":["rollAttribute"],"name":"agility-action","listener":"clicked:agility-action","listenerFunc":"accessSheet","type":"action"},"attr_agility_action":{"name":"agility_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_agility":{"affects":["damage_bonus_agility","agility_base_chance","movement","acrobatics","bows","crossbows","evade","hunting_&_fishing","knives","riding","sleight_of_hand","knives","riding","sleight_of_hand","slings","sneaking","staves","swimming","repeating_secondary-skills_$X_skill_total"],"name":"agility","listener":"change:agility","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_dazed":{"name":"dazed","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_intelligence-action":{"triggeredFuncs":["rollAttribute"],"name":"intelligence-action","listener":"clicked:intelligence-action","listenerFunc":"accessSheet","type":"action"},"attr_intelligence_action":{"name":"intelligence_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_intelligence":{"affects":["intelligence_base_chance","awareness","beast_lore","bushcraft","healing","languages","myths_&_legends","seamanship","spot_hidden","repeating_secondary-skills_$X_skill_total"],"name":"intelligence","listener":"change:intelligence","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_angry":{"name":"angry","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_willpower-action":{"triggeredFuncs":["rollAttribute"],"name":"willpower-action","listener":"clicked:willpower-action","listenerFunc":"accessSheet","type":"action"},"attr_willpower_action":{"name":"willpower_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_willpower":{"affects":["willpower_base_chance","willpower_points_max","repeating_secondary-skills_$X_skill_total"],"name":"willpower","listener":"change:willpower","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_scared":{"name":"scared","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_charisma-action":{"triggeredFuncs":["rollAttribute"],"name":"charisma-action","listener":"clicked:charisma-action","listenerFunc":"accessSheet","type":"action"},"attr_charisma_action":{"name":"charisma_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_charisma":{"affects":["charisma_base_chance","bluffing","bartering","performance","persuasion","repeating_secondary-skills_$X_skill_total"],"name":"charisma","listener":"change:charisma","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_disheartened":{"name":"disheartened","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_damage_bonus_strength":{"calculation":"calcDamageBonus","name":"damage_bonus_strength","type":"span","defaultValue":"—","triggeredFuncs":[],"affects":[]},"attr_damage_bonus_agility":{"calculation":"calcDamageBonus","name":"damage_bonus_agility","type":"span","defaultValue":"—","triggeredFuncs":[],"affects":[]},"attr_movement":{"calculation":"calcMovement","name":"movement","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_advance":{"triggeredFuncs":["advanceSkills"],"name":"advance","listener":"clicked:advance","listenerFunc":"accessSheet","type":"action"},"attr_strength_base_chance":{"calculation":"calcSkillBase","name":"strength_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_constitution_base_chance":{"calculation":"calcSkillBase","name":"constitution_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_agility_base_chance":{"calculation":"calcSkillBase","name":"agility_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_intelligence_base_chance":{"calculation":"calcSkillBase","name":"intelligence_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_willpower_base_chance":{"calculation":"calcSkillBase","name":"willpower_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_charisma_base_chance":{"calculation":"calcSkillBase","name":"charisma_base_chance","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_acrobatics_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"acrobatics_advancement","listener":"change:acrobatics_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_acrobatics_levels":{"affects":["acrobatics"],"name":"acrobatics_levels","listener":"change:acrobatics_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_acrobatics":{"calculation":"calcSkill","name":"acrobatics","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_acrobatics-action":{"triggeredFuncs":["rollSkill"],"name":"acrobatics-action","listener":"clicked:acrobatics-action","listenerFunc":"accessSheet","type":"action"},"attr_acrobatics_action":{"name":"acrobatics_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_awareness_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"awareness_advancement","listener":"change:awareness_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_awareness_levels":{"affects":["awareness"],"name":"awareness_levels","listener":"change:awareness_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_awareness":{"calculation":"calcSkill","name":"awareness","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_awareness-action":{"triggeredFuncs":["rollSkill"],"name":"awareness-action","listener":"clicked:awareness-action","listenerFunc":"accessSheet","type":"action"},"attr_awareness_action":{"name":"awareness_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_bartering_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"bartering_advancement","listener":"change:bartering_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_bartering_levels":{"affects":["bartering"],"name":"bartering_levels","listener":"change:bartering_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_bartering":{"calculation":"calcSkill","name":"bartering","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_bartering-action":{"triggeredFuncs":["rollSkill"],"name":"bartering-action","listener":"clicked:bartering-action","listenerFunc":"accessSheet","type":"action"},"attr_bartering_action":{"name":"bartering_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_beast_lore_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"beast_lore_advancement","listener":"change:beast_lore_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_beast_lore_levels":{"affects":["beast_lore"],"name":"beast_lore_levels","listener":"change:beast_lore_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_beast_lore":{"calculation":"calcSkill","name":"beast_lore","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_beast-lore-action":{"triggeredFuncs":["rollSkill"],"name":"beast-lore-action","listener":"clicked:beast-lore-action","listenerFunc":"accessSheet","type":"action"},"attr_beast_lore_action":{"name":"beast_lore_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_bluffing_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"bluffing_advancement","listener":"change:bluffing_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_bluffing_levels":{"affects":["bluffing"],"name":"bluffing_levels","listener":"change:bluffing_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_bluffing":{"calculation":"calcSkill","name":"bluffing","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_bluffing-action":{"triggeredFuncs":["rollSkill"],"name":"bluffing-action","listener":"clicked:bluffing-action","listenerFunc":"accessSheet","type":"action"},"attr_bluffing_action":{"name":"bluffing_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_bushcraft_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"bushcraft_advancement","listener":"change:bushcraft_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_bushcraft_levels":{"affects":["bushcraft"],"name":"bushcraft_levels","listener":"change:bushcraft_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_bushcraft":{"calculation":"calcSkill","name":"bushcraft","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_bushcraft-action":{"triggeredFuncs":["rollSkill"],"name":"bushcraft-action","listener":"clicked:bushcraft-action","listenerFunc":"accessSheet","type":"action"},"attr_bushcraft_action":{"name":"bushcraft_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_crafting_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"crafting_advancement","listener":"change:crafting_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_crafting_levels":{"affects":["crafting"],"name":"crafting_levels","listener":"change:crafting_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_crafting":{"calculation":"calcSkill","name":"crafting","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_crafting-action":{"triggeredFuncs":["rollSkill"],"name":"crafting-action","listener":"clicked:crafting-action","listenerFunc":"accessSheet","type":"action"},"attr_crafting_action":{"name":"crafting_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_evade_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"evade_advancement","listener":"change:evade_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_evade_levels":{"affects":["evade"],"name":"evade_levels","listener":"change:evade_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_evade":{"calculation":"calcSkill","name":"evade","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_evade-action":{"triggeredFuncs":["rollSkill"],"name":"evade-action","listener":"clicked:evade-action","listenerFunc":"accessSheet","type":"action"},"attr_evade_action":{"name":"evade_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_healing_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"healing_advancement","listener":"change:healing_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_healing_levels":{"affects":["healing"],"name":"healing_levels","listener":"change:healing_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_healing":{"calculation":"calcSkill","name":"healing","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_healing-action":{"triggeredFuncs":["rollSkill"],"name":"healing-action","listener":"clicked:healing-action","listenerFunc":"accessSheet","type":"action"},"attr_healing_action":{"name":"healing_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_hunting_&_fishing_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"hunting_&_fishing_advancement","listener":"change:hunting_&_fishing_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_hunting_&_fishing_levels":{"affects":["hunting_&_fishing"],"name":"hunting_&_fishing_levels","listener":"change:hunting_&_fishing_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_hunting_&_fishing":{"calculation":"calcSkill","name":"hunting_&_fishing","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_hunting-&-fishing-action":{"triggeredFuncs":["rollSkill"],"name":"hunting-&-fishing-action","listener":"clicked:hunting-&-fishing-action","listenerFunc":"accessSheet","type":"action"},"attr_hunting_&_fishing_action":{"name":"hunting_&_fishing_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_languages_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"languages_advancement","listener":"change:languages_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_languages_levels":{"affects":["languages"],"name":"languages_levels","listener":"change:languages_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_languages":{"calculation":"calcSkill","name":"languages","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_languages-action":{"triggeredFuncs":["rollSkill"],"name":"languages-action","listener":"clicked:languages-action","listenerFunc":"accessSheet","type":"action"},"attr_languages_action":{"name":"languages_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_myths_&_legends_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"myths_&_legends_advancement","listener":"change:myths_&_legends_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_myths_&_legends_levels":{"affects":["myths_&_legends"],"name":"myths_&_legends_levels","listener":"change:myths_&_legends_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_myths_&_legends":{"calculation":"calcSkill","name":"myths_&_legends","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_myths-&-legends-action":{"triggeredFuncs":["rollSkill"],"name":"myths-&-legends-action","listener":"clicked:myths-&-legends-action","listenerFunc":"accessSheet","type":"action"},"attr_myths_&_legends_action":{"name":"myths_&_legends_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_performance_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"performance_advancement","listener":"change:performance_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_performance_levels":{"affects":["performance"],"name":"performance_levels","listener":"change:performance_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_performance":{"calculation":"calcSkill","name":"performance","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_performance-action":{"triggeredFuncs":["rollSkill"],"name":"performance-action","listener":"clicked:performance-action","listenerFunc":"accessSheet","type":"action"},"attr_performance_action":{"name":"performance_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_persuasion_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"persuasion_advancement","listener":"change:persuasion_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_persuasion_levels":{"affects":["persuasion"],"name":"persuasion_levels","listener":"change:persuasion_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_persuasion":{"calculation":"calcSkill","name":"persuasion","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_persuasion-action":{"triggeredFuncs":["rollSkill"],"name":"persuasion-action","listener":"clicked:persuasion-action","listenerFunc":"accessSheet","type":"action"},"attr_persuasion_action":{"name":"persuasion_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_riding_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"riding_advancement","listener":"change:riding_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_riding_levels":{"affects":["riding"],"name":"riding_levels","listener":"change:riding_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_riding":{"calculation":"calcSkill","name":"riding","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_riding-action":{"triggeredFuncs":["rollSkill"],"name":"riding-action","listener":"clicked:riding-action","listenerFunc":"accessSheet","type":"action"},"attr_riding_action":{"name":"riding_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_seamanship_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"seamanship_advancement","listener":"change:seamanship_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_seamanship_levels":{"affects":["seamanship"],"name":"seamanship_levels","listener":"change:seamanship_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_seamanship":{"calculation":"calcSkill","name":"seamanship","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_seamanship-action":{"triggeredFuncs":["rollSkill"],"name":"seamanship-action","listener":"clicked:seamanship-action","listenerFunc":"accessSheet","type":"action"},"attr_seamanship_action":{"name":"seamanship_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_sleight_of_hand_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"sleight_of_hand_advancement","listener":"change:sleight_of_hand_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_sleight_of_hand_levels":{"affects":["sleight_of_hand"],"name":"sleight_of_hand_levels","listener":"change:sleight_of_hand_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_sleight_of_hand":{"calculation":"calcSkill","name":"sleight_of_hand","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_sleight-of-hand-action":{"triggeredFuncs":["rollSkill"],"name":"sleight-of-hand-action","listener":"clicked:sleight-of-hand-action","listenerFunc":"accessSheet","type":"action"},"attr_sleight_of_hand_action":{"name":"sleight_of_hand_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_sneaking_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"sneaking_advancement","listener":"change:sneaking_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_sneaking_levels":{"affects":["sneaking"],"name":"sneaking_levels","listener":"change:sneaking_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_sneaking":{"calculation":"calcSkill","name":"sneaking","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_sneaking-action":{"triggeredFuncs":["rollSkill"],"name":"sneaking-action","listener":"clicked:sneaking-action","listenerFunc":"accessSheet","type":"action"},"attr_sneaking_action":{"name":"sneaking_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_spot_hidden_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"spot_hidden_advancement","listener":"change:spot_hidden_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_spot_hidden_levels":{"affects":["spot_hidden"],"name":"spot_hidden_levels","listener":"change:spot_hidden_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_spot_hidden":{"calculation":"calcSkill","name":"spot_hidden","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_spot-hidden-action":{"triggeredFuncs":["rollSkill"],"name":"spot-hidden-action","listener":"clicked:spot-hidden-action","listenerFunc":"accessSheet","type":"action"},"attr_spot_hidden_action":{"name":"spot_hidden_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_swimming_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"swimming_advancement","listener":"change:swimming_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_swimming_levels":{"affects":["swimming"],"name":"swimming_levels","listener":"change:swimming_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_swimming":{"calculation":"calcSkill","name":"swimming","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_swimming-action":{"triggeredFuncs":["rollSkill"],"name":"swimming-action","listener":"clicked:swimming-action","listenerFunc":"accessSheet","type":"action"},"attr_swimming_action":{"name":"swimming_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_axes_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"axes_advancement","listener":"change:axes_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_axes_levels":{"affects":["axes"],"name":"axes_levels","listener":"change:axes_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_axes":{"calculation":"calcSkill","name":"axes","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_axes-action":{"triggeredFuncs":["rollSkill"],"name":"axes-action","listener":"clicked:axes-action","listenerFunc":"accessSheet","type":"action"},"attr_axes_action":{"name":"axes_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_bows_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"bows_advancement","listener":"change:bows_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_bows_levels":{"affects":["bows"],"name":"bows_levels","listener":"change:bows_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_bows":{"calculation":"calcSkill","name":"bows","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_bows-action":{"triggeredFuncs":["rollSkill"],"name":"bows-action","listener":"clicked:bows-action","listenerFunc":"accessSheet","type":"action"},"attr_bows_action":{"name":"bows_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_brawling_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"brawling_advancement","listener":"change:brawling_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_brawling_levels":{"affects":["brawling"],"name":"brawling_levels","listener":"change:brawling_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_brawling":{"calculation":"calcSkill","name":"brawling","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_brawling-action":{"triggeredFuncs":["rollSkill"],"name":"brawling-action","listener":"clicked:brawling-action","listenerFunc":"accessSheet","type":"action"},"attr_brawling_action":{"name":"brawling_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_crossbows_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"crossbows_advancement","listener":"change:crossbows_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_crossbows_levels":{"affects":["crossbows"],"name":"crossbows_levels","listener":"change:crossbows_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_crossbows":{"calculation":"calcSkill","name":"crossbows","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_crossbows-action":{"triggeredFuncs":["rollSkill"],"name":"crossbows-action","listener":"clicked:crossbows-action","listenerFunc":"accessSheet","type":"action"},"attr_crossbows_action":{"name":"crossbows_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_hammers_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"hammers_advancement","listener":"change:hammers_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_hammers_levels":{"affects":["hammers"],"name":"hammers_levels","listener":"change:hammers_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_hammers":{"calculation":"calcSkill","name":"hammers","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_hammers-action":{"triggeredFuncs":["rollSkill"],"name":"hammers-action","listener":"clicked:hammers-action","listenerFunc":"accessSheet","type":"action"},"attr_hammers_action":{"name":"hammers_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_knives_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"knives_advancement","listener":"change:knives_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_knives_levels":{"affects":["knives"],"name":"knives_levels","listener":"change:knives_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_knives":{"calculation":"calcSkill","name":"knives","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_knives-action":{"triggeredFuncs":["rollSkill"],"name":"knives-action","listener":"clicked:knives-action","listenerFunc":"accessSheet","type":"action"},"attr_knives_action":{"name":"knives_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_slings_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"slings_advancement","listener":"change:slings_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_slings_levels":{"affects":["slings"],"name":"slings_levels","listener":"change:slings_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_slings":{"calculation":"calcSkill","name":"slings","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_slings-action":{"triggeredFuncs":["rollSkill"],"name":"slings-action","listener":"clicked:slings-action","listenerFunc":"accessSheet","type":"action"},"attr_slings_action":{"name":"slings_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_spears_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"spears_advancement","listener":"change:spears_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_spears_levels":{"affects":["spears"],"name":"spears_levels","listener":"change:spears_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_spears":{"calculation":"calcSkill","name":"spears","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_spears-action":{"triggeredFuncs":["rollSkill"],"name":"spears-action","listener":"clicked:spears-action","listenerFunc":"accessSheet","type":"action"},"attr_spears_action":{"name":"spears_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_staves_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"staves_advancement","listener":"change:staves_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_staves_levels":{"affects":["staves"],"name":"staves_levels","listener":"change:staves_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_staves":{"calculation":"calcSkill","name":"staves","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_staves-action":{"triggeredFuncs":["rollSkill"],"name":"staves-action","listener":"clicked:staves-action","listenerFunc":"accessSheet","type":"action"},"attr_staves_action":{"name":"staves_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_swords_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"swords_advancement","listener":"change:swords_advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_swords_levels":{"affects":["swords"],"name":"swords_levels","listener":"change:swords_levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_swords":{"calculation":"calcSkill","name":"swords","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_swords-action":{"triggeredFuncs":["rollSkill"],"name":"swords-action","listener":"clicked:swords-action","listenerFunc":"accessSheet","type":"action"},"attr_swords_action":{"name":"swords_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_add-secondary-skills":{"listenerFunc":"addItem","name":"add-secondary-skills","listener":"clicked:add-secondary-skills","type":"action"},"fieldset_repeating_secondary-skills":{"addFuncs":["initializeSkill","setupMagicSelect","setActionCalls"],"triggeredFuncs":["setupMagicSelect"],"name":"repeating_secondary-skills","listener":"remove:repeating_secondary-skills","listenerFunc":"accessSheet","type":"fieldset"},"attr_repeating_secondary-skills_$X_collapse":{"name":"repeating_secondary-skills_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_secondary-skills_$X_advancement":{"triggeredFuncs":["displayUpgrade"],"name":"repeating_secondary-skills_$X_advancement","listener":"change:repeating_secondary-skills:advancement","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_repeating_secondary-skills_$X_levels":{"affects":["repeating_secondary-skills_$X_total"],"name":"repeating_secondary-skills_$X_levels","listener":"change:repeating_secondary-skills:levels","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_repeating_secondary-skills_$X_total":{"calculation":"calcSkill","name":"repeating_secondary-skills_$X_total","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_repeating_secondary-skills_$X_action":{"triggeredFuncs":["rollSkill"],"name":"repeating_secondary-skills_$X_action","listener":"clicked:repeating_secondary-skills:action","listenerFunc":"accessSheet","type":"action"},"attr_repeating_secondary-skills_$X_action":{"name":"repeating_secondary-skills_$X_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_secondary-skills_$X_name":{"name":"repeating_secondary-skills_$X_name","type":"span","defaultValue":"New Skill","triggeredFuncs":["setupMagicSelect"],"affects":[],"listener":"change:repeating_secondary-skills:name","listenerFunc":"accessSheet"},"attr_repeating_secondary-skills_$X_attribute_abbreviation":{"name":"repeating_secondary-skills_$X_attribute_abbreviation","type":"hidden","defaultValue":"intelligence-abbreviation","triggeredFuncs":[],"affects":[],"calculation":"convertAbbreviation"},"attr_repeating_secondary-skills_$X_attribute_select":{"affects":["repeating_secondary-skills_$X_total","repeating_secondary-skills_$X_attribute_abbreviation"],"name":"repeating_secondary-skills_$X_attribute_select","listener":"change:repeating_secondary-skills:attribute_select","listenerFunc":"accessSheet","type":"select","defaultValue":"intelligence","triggeredFuncs":[]},"attr_encumbrance":{"calculation":"calcEncumbrance","name":"encumbrance","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_encumbrance_max":{"calculation":"calcEncumbranceMax","name":"encumbrance_max","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_backpack":{"affects":["encumbrance_max"],"name":"backpack","listener":"change:backpack","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"triggeredFuncs":[]},"act_add-gear":{"listenerFunc":"addItem","name":"add-gear","listener":"clicked:add-gear","type":"action"},"fieldset_repeating_gear":{"affects":["encumbrance"],"name":"repeating_gear","listener":"remove:repeating_gear","listenerFunc":"accessSheet","type":"fieldset"},"attr_repeating_gear_$X_collapse":{"name":"repeating_gear_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_gear_$X_quantity":{"affects":["encumbrance"],"name":"repeating_gear_$X_quantity","listener":"change:repeating_gear:quantity","listenerFunc":"accessSheet","type":"number","defaultValue":"1","triggeredFuncs":[]},"attr_repeating_gear_$X_name":{"name":"repeating_gear_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_gear_$X_weight":{"affects":["encumbrance","encumbrance_limit"],"name":"repeating_gear_$X_weight","listener":"change:repeating_gear:weight","listenerFunc":"accessSheet","type":"number","defaultValue":1,"triggeredFuncs":[]},"attr_repeating_gear_$X_description":{"name":"repeating_gear_$X_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_memento":{"name":"memento","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_tiny_list":{"name":"tiny_list","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_add-abilities":{"listenerFunc":"addItem","name":"add-abilities","listener":"clicked:add-abilities","type":"action"},"fieldset_repeating_abilities":{"addFuncs":["setActionCalls"],"name":"repeating_abilities","type":"fieldset"},"attr_repeating_abilities_$X_collapse":{"name":"repeating_abilities_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_spell":{"name":"repeating_abilities_$X_spell","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":["repeating_abilities_$X_cost"],"listener":"change:repeating_abilities:spell","listenerFunc":"accessSheet"},"attr_repeating_abilities_$X_prepared":{"name":"repeating_abilities_$X_prepared","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_name":{"name":"repeating_abilities_$X_name","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_repeating_abilities_$X_cast-action":{"triggeredFuncs":["castSpell"],"name":"repeating_abilities_$X_cast-action","listener":"clicked:repeating_abilities:cast-action","listenerFunc":"accessSheet","type":"action"},"attr_repeating_abilities_$X_cast_action":{"name":"repeating_abilities_$X_cast_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_cost":{"name":"repeating_abilities_$X_cost","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[],"calculation":"calcCost"},"attr_repeating_abilities_$X_requirement":{"name":"repeating_abilities_$X_requirement","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_skill":{"affects":["repeating_abilities_$X_cost"],"name":"repeating_abilities_$X_skill","listener":"change:repeating_abilities:skill","listenerFunc":"accessSheet","type":"select","defaultValue":"","triggeredFuncs":[]},"attr_repeating_abilities_$X_spell_power":{"name":"repeating_abilities_$X_spell_power","type":"checkbox","defaultValue":1,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_rank":{"name":"repeating_abilities_$X_rank","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_casting_time":{"name":"repeating_abilities_$X_casting_time","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_range":{"name":"repeating_abilities_$X_range","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_duration":{"name":"repeating_abilities_$X_duration","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_description":{"name":"repeating_abilities_$X_description","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_gold":{"affects":["encumbrance"],"name":"gold","listener":"change:gold","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_silver":{"affects":["encumbrance"],"name":"silver","listener":"change:silver","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_copper":{"affects":["encumbrance"],"name":"copper","listener":"change:copper","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_armor_rating_total":{"calculation":"calcArmorTotal","name":"armor_rating_total","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_armor_rating":{"affects":["armor_rating_total"],"name":"armor_rating","listener":"change:armor_rating","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_armor_name":{"name":"armor_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_armor_sneaking_bane":{"name":"armor_sneaking_bane","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_armor_evade_bane":{"name":"armor_evade_bane","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_armor_acrobatics_bane":{"name":"armor_acrobatics_bane","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_helmet_rating":{"affects":["armor_rating_total"],"name":"helmet_rating","listener":"change:helmet_rating","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_helmet_name":{"name":"helmet_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_helmet_awareness_bane":{"name":"helmet_awareness_bane","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_helmet_ranged_attacks_bane":{"name":"helmet_ranged_attacks_bane","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_round_rest":{"triggeredFuncs":["useRest"],"name":"round_rest","listener":"change:round_rest","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"attr_stretch_rest":{"triggeredFuncs":["useRest"],"name":"stretch_rest","listener":"change:stretch_rest","listenerFunc":"accessSheet","type":"checkbox","defaultValue":0,"affects":[]},"act_shift-rest-action":{"triggeredFuncs":["useRest"],"name":"shift-rest-action","listener":"clicked:shift-rest-action","listenerFunc":"accessSheet","type":"action"},"attr_shift_rest_action":{"name":"shift_rest_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_willpower_points":{"name":"willpower_points","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_willpower_points_max":{"calculation":"calcPoints","name":"willpower_points_max","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_hit_points":{"name":"hit_points","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_hit_points_max":{"calculation":"calcPoints","name":"hit_points_max","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"act_death-saves-action":{"triggeredFuncs":["rollDeath"],"name":"death-saves-action","listener":"clicked:death-saves-action","listenerFunc":"accessSheet","type":"action"},"attr_death_saves_action":{"name":"death_saves_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_death_saves_successes":{"triggeredFuncs":["addSuccessHP"],"name":"death_saves_successes","listener":"change:death_saves_successes","listenerFunc":"accessSheet","type":"hidden","defaultValue":0,"affects":[]},"attr_death_saves_failures":{"name":"death_saves_failures","type":"hidden","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_add-weapons":{"listenerFunc":"addItem","name":"add-weapons","listener":"clicked:add-weapons","type":"action"},"fieldset_repeating_weapons":{"addFuncs":["setActionCalls"],"name":"repeating_weapons","type":"fieldset"},"attr_repeating_weapons_$X_collapse":{"name":"repeating_weapons_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_name":{"name":"repeating_weapons_$X_name","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_repeating_weapons_$X_action":{"triggeredFuncs":["rollAttack"],"name":"repeating_weapons_$X_action","listener":"clicked:repeating_weapons:action","listenerFunc":"accessSheet","type":"action"},"attr_repeating_weapons_$X_action":{"name":"repeating_weapons_$X_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_damage":{"name":"repeating_weapons_$X_damage","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_durability":{"calculation":"setDurability","name":"repeating_weapons_$X_durability","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_type":{"name":"repeating_weapons_$X_type","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_skill":{"name":"repeating_weapons_$X_skill","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_use_bonus":{"name":"repeating_weapons_$X_use_bonus","type":"checkbox","defaultValue":1,"triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_grip":{"name":"repeating_weapons_$X_grip","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_strength_requirement":{"name":"repeating_weapons_$X_strength_requirement","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_range":{"name":"repeating_weapons_$X_range","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_durability_max":{"affects":["repeating_weapons_$X_durability"],"name":"repeating_weapons_$X_durability_max","listener":"change:repeating_weapons:durability_max","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_repeating_weapons_$X_properties":{"name":"repeating_weapons_$X_properties","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_weapons_$X_description":{"name":"repeating_weapons_$X_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_monster_view":{"name":"monster_view","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_ferocity":{"name":"ferocity","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_size":{"name":"size","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_swarm":{"name":"swarm","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_base-skills-action":{"triggeredFuncs":["rollSkill"],"name":"base-skills-action","listener":"clicked:base-skills-action","listenerFunc":"accessSheet","type":"action"},"attr_base_skills_action":{"name":"base_skills_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_base_skills":{"name":"base_skills","type":"span","defaultValue":15,"triggeredFuncs":[],"affects":[]},"act_monster-attacks-action":{"triggeredFuncs":["rollRandomAttack"],"name":"monster-attacks-action","listener":"clicked:monster-attacks-action","listenerFunc":"accessSheet","type":"action"},"attr_monster_attacks_action":{"name":"monster_attacks_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_add-attacks":{"listenerFunc":"addItem","name":"add-attacks","listener":"clicked:add-attacks","type":"action"},"fieldset_repeating_attacks":{"addFuncs":["setActionCalls"],"name":"repeating_attacks","type":"fieldset"},"attr_repeating_attacks_$X_collapse":{"name":"repeating_attacks_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_weight":{"name":"repeating_attacks_$X_weight","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_name":{"name":"repeating_attacks_$X_name","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_repeating_attacks_$X_action":{"triggeredFuncs":["rollMonsterAttack"],"name":"repeating_attacks_$X_action","listener":"clicked:repeating_attacks:action","listenerFunc":"accessSheet","type":"action"},"attr_repeating_attacks_$X_action":{"name":"repeating_attacks_$X_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_description":{"name":"repeating_attacks_$X_description","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable":{"name":"repeating_attacks_$X_subtable","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_1":{"name":"repeating_attacks_$X_subtable_weight_1","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_1":{"name":"repeating_attacks_$X_subtable_name_1","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_1":{"name":"repeating_attacks_$X_subtable_description_1","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_2":{"name":"repeating_attacks_$X_subtable_weight_2","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_2":{"name":"repeating_attacks_$X_subtable_name_2","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_2":{"name":"repeating_attacks_$X_subtable_description_2","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_3":{"name":"repeating_attacks_$X_subtable_weight_3","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_3":{"name":"repeating_attacks_$X_subtable_name_3","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_3":{"name":"repeating_attacks_$X_subtable_description_3","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_4":{"name":"repeating_attacks_$X_subtable_weight_4","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_4":{"name":"repeating_attacks_$X_subtable_name_4","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_4":{"name":"repeating_attacks_$X_subtable_description_4","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_5":{"name":"repeating_attacks_$X_subtable_weight_5","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_5":{"name":"repeating_attacks_$X_subtable_name_5","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_5":{"name":"repeating_attacks_$X_subtable_description_5","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_weight_6":{"name":"repeating_attacks_$X_subtable_weight_6","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_name_6":{"name":"repeating_attacks_$X_subtable_name_6","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_description_6":{"name":"repeating_attacks_$X_subtable_description_6","type":"span","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_damage":{"name":"repeating_attacks_$X_damage","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_1":{"name":"repeating_attacks_$X_subtable_damage_1","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_2":{"name":"repeating_attacks_$X_subtable_damage_2","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_3":{"name":"repeating_attacks_$X_subtable_damage_3","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_4":{"name":"repeating_attacks_$X_subtable_damage_4","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_5":{"name":"repeating_attacks_$X_subtable_damage_5","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_attacks_$X_subtable_damage_6":{"name":"repeating_attacks_$X_subtable_damage_6","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_cards":{"calculation":"calcInitiativeDeck","affects":["deck_size"],"name":"cards","listener":"change:cards","listenerFunc":"accessSheet","type":"text","defaultValue":"1,2,3,4,5,6,7,8,9,10","triggeredFuncs":[]},"attr_deck_size":{"calculation":"calcDeckSize","name":"deck_size","type":"number","defaultValue":10,"triggeredFuncs":[],"affects":[]},"act_initiative-action":{"triggeredFuncs":["rollInitiative"],"name":"initiative-action","listener":"clicked:initiative-action","listenerFunc":"accessSheet","type":"action"},"attr_initiative_action":{"name":"initiative_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_reset-action":{"triggeredFuncs":["resetInitiative"],"affects":["cards"],"name":"reset-action","listener":"clicked:reset-action","listenerFunc":"accessSheet","type":"action"},"attr_reset_action":{"name":"reset_action","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_initiative_$X_used":{"name":"repeating_initiative_$X_used","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_repeating_initiative_$X_use":{"triggeredFuncs":["useInitiative"],"name":"repeating_initiative_$X_use","listener":"clicked:repeating_initiative:use","listenerFunc":"accessSheet","type":"action"},"attr_repeating_initiative_$X_card":{"name":"repeating_initiative_$X_card","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_initiative_$X_name":{"name":"repeating_initiative_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_initiative_$X_hold":{"name":"repeating_initiative_$X_hold","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"act_repeating_initiative_$X_remove":{"triggeredFuncs":["removeInitiative"],"affects":"cards","name":"repeating_initiative_$X_remove","listener":"clicked:repeating_initiative:remove","listenerFunc":"accessSheet","type":"action"},"act_repeating_initiative_$X_switch":{"triggeredFuncs":["switchInitiative"],"name":"repeating_initiative_$X_switch","listener":"clicked:repeating_initiative:switch","listenerFunc":"accessSheet","type":"action"},"attr_template_start":{"name":"template_start","type":"hidden","defaultValue":"@{whisper}&{template:dragonbane} {{character_name=@{character_name}}} {{character_id=@{character_id}}}","triggeredFuncs":[],"affects":[]}}; kFuncs.cascades = cascades; - const repeatingSectionDetails = [{"section":"repeating_secondary-skills","fields":["collapse","advancement","levels","total","action","name","attribute_abbreviation","attribute_select"]},{"section":"repeating_gear","fields":["collapse","quantity","name","weight","description"]},{"section":"repeating_abilities","fields":["collapse","spell","prepared","name","cast_action","cost","requirement","skill","spell_power","rank","casting_time","range","duration","description"]},{"section":"repeating_weapons","fields":["collapse","name","action","damage","durability","type","skill","grip","strength_requirement","range","durability_max","properties","description"]},{"section":"repeating_attacks","fields":["collapse","weight","name","action","description","subtable","subtable_weight_1","subtable_name_1","subtable_description_1","subtable_weight_2","subtable_name_2","subtable_description_2","subtable_weight_3","subtable_name_3","subtable_description_3","subtable_weight_4","subtable_name_4","subtable_description_4","subtable_weight_5","subtable_name_5","subtable_description_5","subtable_weight_6","subtable_name_6","subtable_description_6","damage","subtable_damage_1","subtable_damage_2","subtable_damage_3","subtable_damage_4","subtable_damage_5","subtable_damage_6"]},{"section":"repeating_initiative","fields":["name","card"]}]; + const repeatingSectionDetails = [{"section":"repeating_secondary-skills","fields":["collapse","advancement","levels","total","action","name","attribute_abbreviation","attribute_select"]},{"section":"repeating_gear","fields":["collapse","quantity","name","weight","description"]},{"section":"repeating_abilities","fields":["collapse","spell","prepared","name","cast_action","cost","requirement","skill","spell_power","rank","casting_time","range","duration","description"]},{"section":"repeating_weapons","fields":["collapse","name","action","damage","durability","type","skill","use_bonus","grip","strength_requirement","range","durability_max","properties","description"]},{"section":"repeating_attacks","fields":["collapse","weight","name","action","description","subtable","subtable_weight_1","subtable_name_1","subtable_description_1","subtable_weight_2","subtable_name_2","subtable_description_2","subtable_weight_3","subtable_name_3","subtable_description_3","subtable_weight_4","subtable_name_4","subtable_description_4","subtable_weight_5","subtable_name_5","subtable_description_5","subtable_weight_6","subtable_name_6","subtable_description_6","damage","subtable_damage_1","subtable_damage_2","subtable_damage_3","subtable_damage_4","subtable_damage_5","subtable_damage_6"]},{"section":"repeating_initiative","fields":["used","card","name","hold"]}]; kFuncs.repeatingSectionDetails = repeatingSectionDetails; @@ -2794,8 +2808,8 @@ const kTabOnOpen = function({trigger,attributes,sections,casc}){ registerFuncs({ kTabOnOpen },{type:['opener']}); return kFuncs; }()); - const actionAttributes = ["strength_action","constitution_action","agility_action","intelligence_action","willpower_action","charisma_action","acrobatics_action","awareness_action","bartering_action","beast_lore_action","bluffing_action","bushcraft_action","crafting_action","evade_action","healing_action","hunting_&_fishing_action","languages_action","myths_&_legends_action","performance_action","persuasion_action","riding_action","seamanship_action","sleight_of_hand_action","sneaking_action","spot_hidden_action","swimming_action","axes_action","bows_action","brawling_action","crossbows_action","hammers_action","knives_action","slings_action","spears_action","staves_action","swords_action","repeating_secondary-skills_$X_action","repeating_abilities_$X_cast_action","shift_rest_action","death_saves_action","repeating_weapons_$X_action","base_skills_action","monster_attacks_action","repeating_attacks_$X_action","initiative_action","reset_action"];const characteristics = [{"name":"strength","label":"STR","condition":"exhausted","sheetworker":{"affects":["damage_bonus_strength","strength_base_chance","axes","brawling","crafting","hammers","spears","swords","repeating_secondary-skills_$X_skill_total","encumbrance_max"],"name":"strength","listener":"change:strength","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}},{"name":"constitution","label":"CON","condition":"sickly","sheetworker":{"affects":["constitution_base_chance","repeating_secondary-skills_$X_skill_total","hit_points_max"],"name":"constitution","listener":"change:constitution","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}},{"name":"agility","label":"AGL","condition":"dazed","sheetworker":{"affects":["damage_bonus_agility","agility_base_chance","movement","acrobatics","bows","crossbows","evade","hunting_&_fishing","knives","riding","sleight_of_hand","knives","riding","sleight_of_hand","slings","sneaking","staves","swimming","repeating_secondary-skills_$X_skill_total"],"name":"agility","listener":"change:agility","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}},{"name":"intelligence","label":"INT","condition":"angry","sheetworker":{"affects":["intelligence_base_chance","awareness","beast_lore","bushcraft","healing","languages","myths_&_legends","seamanship","spot_hidden","repeating_secondary-skills_$X_skill_total"],"name":"intelligence","listener":"change:intelligence","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}},{"name":"willpower","label":"WIL","condition":"scared","sheetworker":{"affects":["willpower_base_chance","willpower_points_max","repeating_secondary-skills_$X_skill_total"],"name":"willpower","listener":"change:willpower","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}},{"name":"charisma","label":"CHA","condition":"disheartened","sheetworker":{"affects":["charisma_base_chance","bluffing","bartering","performance","persuasion","repeating_secondary-skills_$X_skill_total"],"name":"charisma","listener":"change:charisma","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}}];const conditions = ["exhausted","sickly","dazed","angry","scared","disheartened"];const attribute_secondaries = [{"name":"damage bonus strength","label":"Damage Bon. Str","span":{"name":"attr_damage_bonus_strength","class":"uppercase","value":"—","trigger":{"calculation":"calcDamageBonus","name":"damage_bonus_strength","type":"span","defaultValue":"—","triggeredFuncs":[],"affects":[]},"title":"@{damage_bonus_strength}","type":"span"}},{"name":"damage bonus agility","label":"Damage Bon. AGL","span":{"name":"attr_damage_bonus_agility","class":"uppercase","value":"—","trigger":{"calculation":"calcDamageBonus","name":"damage_bonus_agility","type":"span","defaultValue":"—","triggeredFuncs":[],"affects":[]},"title":"@{damage_bonus_agility}","type":"span"}}];const skills = [{"name":"acrobatics","label":"acrobatics","attr":"agl","attribute":"agility"},{"name":"awareness","label":"awareness","attr":"int","attribute":"intelligence"},{"name":"bartering","label":"bartering","attr":"cha","attribute":"charisma"},{"name":"beast lore","label":"beast_lore","attr":"int","attribute":"intelligence"},{"name":"bluffing","label":"bluffing","attr":"cha","attribute":"charisma"},{"name":"bushcraft","label":"bushcraft","attr":"int","attribute":"intelligence"},{"name":"crafting","label":"crafting","attr":"str","attribute":"strength"},{"name":"evade","label":"evade","attr":"agl","attribute":"agility"},{"name":"healing","label":"healing","attr":"int","attribute":"intelligence"},{"name":"hunting & fishing","label":"hunting_&_fishing","attr":"agl","attribute":"agility"},{"name":"languages","label":"languages","attr":"int","attribute":"intelligence"},{"name":"myths & legends","label":"myths_&_legends","attr":"int","attribute":"intelligence"},{"name":"performance","label":"performance","attr":"cha","attribute":"charisma"},{"name":"persuasion","label":"persuasion","attr":"cha","attribute":"charisma"},{"name":"riding","label":"riding","attr":"agl","attribute":"agility"},{"name":"seamanship","label":"seamanship","attr":"int","attribute":"intelligence"},{"name":"sleight of hand","label":"sleight_of_hand","attr":"agl","attribute":"agility"},{"name":"sneaking","label":"sneaking","attr":"agl","attribute":"agility"},{"name":"spot hidden","label":"spot_hidden","attr":"int","attribute":"intelligence"},{"name":"swimming","label":"swimming","attr":"agl","attribute":"agility"}];const weapon_skills = [{"name":"axes","attr":"str","attribute":"strength"},{"name":"bows","attr":"agl","attribute":"agility"},{"name":"brawling","attr":"str","attribute":"strength"},{"name":"crossbows","attr":"agl","attribute":"agility"},{"name":"hammers","attr":"str","attribute":"strength"},{"name":"knives","attr":"agl","attribute":"agility"},{"name":"slings","attr":"agl","attribute":"agility"},{"name":"spears","attr":"str","attribute":"strength"},{"name":"staves","attr":"agl","attribute":"agility"},{"name":"swords","attr":"str","attribute":"strength"}];const armor = [{"name":"armor","banes":["sneaking","evade","acrobatics"],"image":"https://files.d20.io/images/346041944/S5Qsjcp3Fj_VnKlLShv-hw/original.png"},{"name":"helmet","banes":["awareness","ranged attacks"],"image":"https://files.d20.io/images/346049175/Uv09LQO-CzNxChMNqF6gOA/original.png"}];const weapons = {"expanded":[{"type":"input","labelObj":{"inputObj":{"name":"attr_name","type":"text","data-i18n-placeholder":"New Weapon","class":"input-label__input","title":"@{repeating_weapons_$X_name}"},"spanObj":{"data-i18n":"name","class":"input-label__text"}}},{"type":"select","labelObj":{"inputObj":{"name":"attr_type","class":"input-label__input","title":"@{repeating_weapons_$X_type}"},"spanObj":{"data-i18n":"type","class":"input-label__text"}},"options":[{"value":"-","selected":"","content":"-"},{"data-i18n":"melee","value":"melee"},{"data-i18n":"ranged","value":"ranged"}]},{"type":"select","labelObj":{"inputObj":{"name":"attr_skill","class":"input-label__input","title":"@{repeating_weapons_$X_skill}"},"spanObj":{"data-i18n":"skill","class":"input-label__text"}},"options":[{"value":"-","selected":"","content":"-"},{"value":"axes","data-i18n":"axes"},{"value":"bows","data-i18n":"bows"},{"value":"brawling","data-i18n":"brawling"},{"value":"crossbows","data-i18n":"crossbows"},{"value":"hammers","data-i18n":"hammers"},{"value":"knives","data-i18n":"knives"},{"value":"slings","data-i18n":"slings"},{"value":"spears","data-i18n":"spears"},{"value":"staves","data-i18n":"staves"},{"value":"swords","data-i18n":"swords"}]},{"type":"select","labelObj":{"inputObj":{"name":"attr_grip","class":"uppercase input-label__input","title":"@{repeating_weapons_$X_grip}"},"spanObj":{"data-i18n":"grip","class":"input-label__text"}},"options":[{"value":"-","selected":"","content":"-"},{"data-i18n":"1h-abbreviation","value":1},{"data-i18n":"2h-abbreviation","value":2}]},{"type":"input","labelObj":{"inputObj":{"name":"attr_strength_requirement","type":"number","placeholder":"-","class":"input-label__input","title":"@{repeating_weapons_$X_strength_requirement}"},"spanObj":{"data-i18n":"strength-abbreviation","class":"input-label__text"}}},{"type":"input","labelObj":{"inputObj":{"name":"attr_range","type":"text","placeholder":"-","class":"input-label__input","title":"@{repeating_weapons_$X_range}"},"spanObj":{"data-i18n":"range","class":"input-label__text"}}},{"type":"input","labelObj":{"inputObj":{"name":"attr_damage","type":"text","class":"input-label__input","title":"@{repeating_weapons_$X_damage}"},"spanObj":{"data-i18n":"damage","class":"input-label__text"}}},{"type":"input","labelObj":{"inputObj":{"name":"attr_durability_max","type":"number","placeholder":"-","trigger":{"affects":["repeating_weapons_$X_durability"],"name":"repeating_weapons_$X_durability_max","listener":"change:repeating_weapons:durability_max","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"class":"input-label__input","title":"@{repeating_weapons_$X_durability|max}"},"spanObj":{"data-i18n":"durability","class":"input-label__text"}}},{"type":"input","labelObj":{"inputObj":{"name":"attr_properties","type":"text","class":"input-label__input","title":"@{repeating_weapons_$X_properties}"},"spanObj":{"data-i18n":"features","class":"input-label__text"}}}]};const specialCategories = {};const itemCategories = ["Abilities","Armor","Gear","NPCs","Spells","Weapons"];const maxAttr = ["hit_points","willpower_points"];const sectionLookup = {"Internal":"internal-modules"};const coins = ["gold","silver","copper"];k.sheetName = 'Dragonbane'; -k.version = 1.2; + const actionAttributes = ["strength_action","constitution_action","agility_action","intelligence_action","willpower_action","charisma_action","acrobatics_action","awareness_action","bartering_action","beast_lore_action","bluffing_action","bushcraft_action","crafting_action","evade_action","healing_action","hunting_&_fishing_action","languages_action","myths_&_legends_action","performance_action","persuasion_action","riding_action","seamanship_action","sleight_of_hand_action","sneaking_action","spot_hidden_action","swimming_action","axes_action","bows_action","brawling_action","crossbows_action","hammers_action","knives_action","slings_action","spears_action","staves_action","swords_action","repeating_secondary-skills_$X_action","repeating_abilities_$X_cast_action","shift_rest_action","death_saves_action","repeating_weapons_$X_action","base_skills_action","monster_attacks_action","repeating_attacks_$X_action","initiative_action","reset_action"];const characteristics = [{"name":"strength","label":"STR","condition":"exhausted","sheetworker":{"affects":["damage_bonus_strength","strength_base_chance","axes","brawling","crafting","hammers","spears","swords","repeating_secondary-skills_$X_skill_total","encumbrance_max"],"name":"strength","listener":"change:strength","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}},{"name":"constitution","label":"CON","condition":"sickly","sheetworker":{"affects":["constitution_base_chance","repeating_secondary-skills_$X_skill_total","hit_points_max"],"name":"constitution","listener":"change:constitution","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}},{"name":"agility","label":"AGL","condition":"dazed","sheetworker":{"affects":["damage_bonus_agility","agility_base_chance","movement","acrobatics","bows","crossbows","evade","hunting_&_fishing","knives","riding","sleight_of_hand","knives","riding","sleight_of_hand","slings","sneaking","staves","swimming","repeating_secondary-skills_$X_skill_total"],"name":"agility","listener":"change:agility","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}},{"name":"intelligence","label":"INT","condition":"angry","sheetworker":{"affects":["intelligence_base_chance","awareness","beast_lore","bushcraft","healing","languages","myths_&_legends","seamanship","spot_hidden","repeating_secondary-skills_$X_skill_total"],"name":"intelligence","listener":"change:intelligence","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}},{"name":"willpower","label":"WIL","condition":"scared","sheetworker":{"affects":["willpower_base_chance","willpower_points_max","repeating_secondary-skills_$X_skill_total"],"name":"willpower","listener":"change:willpower","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}},{"name":"charisma","label":"CHA","condition":"disheartened","sheetworker":{"affects":["charisma_base_chance","bluffing","bartering","performance","persuasion","repeating_secondary-skills_$X_skill_total"],"name":"charisma","listener":"change:charisma","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]}}];const conditions = ["exhausted","sickly","dazed","angry","scared","disheartened"];const attribute_secondaries = [{"name":"damage bonus strength","label":"Damage Bon. Str","span":{"name":"attr_damage_bonus_strength","class":"uppercase","value":"—","trigger":{"calculation":"calcDamageBonus","name":"damage_bonus_strength","type":"span","defaultValue":"—","triggeredFuncs":[],"affects":[]},"title":"@{damage_bonus_strength}","type":"span"}},{"name":"damage bonus agility","label":"Damage Bon. AGL","span":{"name":"attr_damage_bonus_agility","class":"uppercase","value":"—","trigger":{"calculation":"calcDamageBonus","name":"damage_bonus_agility","type":"span","defaultValue":"—","triggeredFuncs":[],"affects":[]},"title":"@{damage_bonus_agility}","type":"span"}}];const skills = [{"name":"acrobatics","label":"acrobatics","attr":"agl","attribute":"agility"},{"name":"awareness","label":"awareness","attr":"int","attribute":"intelligence"},{"name":"bartering","label":"bartering","attr":"cha","attribute":"charisma"},{"name":"beast lore","label":"beast_lore","attr":"int","attribute":"intelligence"},{"name":"bluffing","label":"bluffing","attr":"cha","attribute":"charisma"},{"name":"bushcraft","label":"bushcraft","attr":"int","attribute":"intelligence"},{"name":"crafting","label":"crafting","attr":"str","attribute":"strength"},{"name":"evade","label":"evade","attr":"agl","attribute":"agility"},{"name":"healing","label":"healing","attr":"int","attribute":"intelligence"},{"name":"hunting & fishing","label":"hunting_&_fishing","attr":"agl","attribute":"agility"},{"name":"languages","label":"languages","attr":"int","attribute":"intelligence"},{"name":"myths & legends","label":"myths_&_legends","attr":"int","attribute":"intelligence"},{"name":"performance","label":"performance","attr":"cha","attribute":"charisma"},{"name":"persuasion","label":"persuasion","attr":"cha","attribute":"charisma"},{"name":"riding","label":"riding","attr":"agl","attribute":"agility"},{"name":"seamanship","label":"seamanship","attr":"int","attribute":"intelligence"},{"name":"sleight of hand","label":"sleight_of_hand","attr":"agl","attribute":"agility"},{"name":"sneaking","label":"sneaking","attr":"agl","attribute":"agility"},{"name":"spot hidden","label":"spot_hidden","attr":"int","attribute":"intelligence"},{"name":"swimming","label":"swimming","attr":"agl","attribute":"agility"}];const weapon_skills = [{"name":"axes","attr":"str","attribute":"strength"},{"name":"bows","attr":"agl","attribute":"agility"},{"name":"brawling","attr":"str","attribute":"strength"},{"name":"crossbows","attr":"agl","attribute":"agility"},{"name":"hammers","attr":"str","attribute":"strength"},{"name":"knives","attr":"agl","attribute":"agility"},{"name":"slings","attr":"agl","attribute":"agility"},{"name":"spears","attr":"str","attribute":"strength"},{"name":"staves","attr":"agl","attribute":"agility"},{"name":"swords","attr":"str","attribute":"strength"}];const armor = [{"name":"armor","banes":["sneaking","evade","acrobatics"],"image":"https://files.d20.io/images/346041944/S5Qsjcp3Fj_VnKlLShv-hw/original.png"},{"name":"helmet","banes":["awareness","ranged attacks"],"image":"https://files.d20.io/images/346049175/Uv09LQO-CzNxChMNqF6gOA/original.png"}];const weapons = {"expanded":[{"type":"input","labelObj":{"inputObj":{"name":"attr_name","type":"text","data-i18n-placeholder":"New Weapon","class":"input-label__input","title":"@{repeating_weapons_$X_name}"},"spanObj":{"data-i18n":"name","class":"input-label__text"}}},{"type":"select","labelObj":{"inputObj":{"name":"attr_type","class":"input-label__input","title":"@{repeating_weapons_$X_type}"},"spanObj":{"data-i18n":"type","class":"input-label__text"}},"options":[{"value":"-","selected":"","content":"-"},{"data-i18n":"melee","value":"melee"},{"data-i18n":"ranged","value":"ranged"}]},{"type":"select","labelObj":{"inputObj":{"name":"attr_skill","class":"input-label__input","title":"@{repeating_weapons_$X_skill}"},"spanObj":{"data-i18n":"skill","class":"input-label__text"}},"options":[{"value":"-","selected":"","content":"-"},{"value":"axes","data-i18n":"axes"},{"value":"bows","data-i18n":"bows"},{"value":"brawling","data-i18n":"brawling"},{"value":"crossbows","data-i18n":"crossbows"},{"value":"hammers","data-i18n":"hammers"},{"value":"knives","data-i18n":"knives"},{"value":"slings","data-i18n":"slings"},{"value":"spears","data-i18n":"spears"},{"value":"staves","data-i18n":"staves"},{"value":"swords","data-i18n":"swords"}]},{"type":"input","labelObj":{"inputObj":{"name":"attr_use_bonus","type":"checkbox","value":1,"checked":"","class":"input-label__input","title":"@{repeating_weapons_$X_use_bonus}"},"spanObj":{"data-i18n":"damage bonus","class":"input-label__text"}}},{"type":"select","labelObj":{"inputObj":{"name":"attr_grip","class":"uppercase input-label__input","title":"@{repeating_weapons_$X_grip}"},"spanObj":{"data-i18n":"grip","class":"input-label__text"}},"options":[{"value":"-","selected":"","content":"-"},{"data-i18n":"1h-abbreviation","value":1},{"data-i18n":"2h-abbreviation","value":2}]},{"type":"input","labelObj":{"inputObj":{"name":"attr_strength_requirement","type":"number","placeholder":"-","class":"input-label__input","title":"@{repeating_weapons_$X_strength_requirement}"},"spanObj":{"data-i18n":"strength-abbreviation","class":"input-label__text"}}},{"type":"input","labelObj":{"inputObj":{"name":"attr_range","type":"text","placeholder":"-","class":"input-label__input","title":"@{repeating_weapons_$X_range}"},"spanObj":{"data-i18n":"range","class":"input-label__text"}}},{"type":"input","labelObj":{"inputObj":{"name":"attr_damage","type":"text","class":"input-label__input","title":"@{repeating_weapons_$X_damage}"},"spanObj":{"data-i18n":"damage","class":"input-label__text"}}},{"type":"input","labelObj":{"inputObj":{"name":"attr_durability_max","type":"number","placeholder":"-","trigger":{"affects":["repeating_weapons_$X_durability"],"name":"repeating_weapons_$X_durability_max","listener":"change:repeating_weapons:durability_max","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"class":"input-label__input","title":"@{repeating_weapons_$X_durability|max}"},"spanObj":{"data-i18n":"durability","class":"input-label__text"}}},{"type":"input","labelObj":{"inputObj":{"name":"attr_properties","type":"text","class":"input-label__input","title":"@{repeating_weapons_$X_properties}"},"spanObj":{"data-i18n":"features","class":"input-label__text"}}}]};const specialCategories = {};const itemCategories = ["Abilities","Armor","Gear","NPCs","Spells","Weapons"];const maxAttr = ["hit_points","willpower_points"];const sectionLookup = {"Internal":"internal-modules"};const coins = ["gold","silver","copper"];k.sheetName = 'Dragonbane'; +k.version = 1.3; /** * Assembles the roll string from the roll object * @param {object} rollObj - object describing the roll @@ -3124,9 +3138,10 @@ const rollAttack = async function({trigger,attributes,sections,casc}){ attributes[skillName] : 0; if(attributes[`${row}_damage`]){ - const damageBonus = attributes[`damage_bonus_${weaponAttribute}`] && attributes[`damage_bonus_${weaponAttribute}`].startsWith('d') ? - `+ ${attributes[`damage_bonus_${weaponAttribute}`]}` : - ''; + const damageBonus = + attributes[`${row}_use_bonus`] && attributes[`damage_bonus_${weaponAttribute}`] && attributes[`damage_bonus_${weaponAttribute}`].startsWith('d') ? + `+ ${attributes[`damage_bonus_${weaponAttribute}`]}` : + ''; rollObj.damage = await assembleDamage(`${attributes[`${row}_damage`]}${damageBonus}`); } const [attackRoll,computeObj] = await executeRoll({rollObj,attributes}); @@ -3231,7 +3246,7 @@ const rollRandomAttack = function({trigger,attributes,sections,casc}){ rollMonsterAttack({trigger:attackTrigger,attributes,sections,casc}); }; k.registerFuncs({rollRandomAttack});/** - * + * "rolls" the initiative for a given token * @param {object} trigger - The trigger that caused the function to be called * @param {object} attributes - The attribute values of the character * @param {object[]} sections - All the repeating section IDs @@ -3271,27 +3286,16 @@ const rollInitiative = async function({trigger,attributes,sections,casc}){ }; k.registerFuncs({rollInitiative}); +// Adds the drawn initiative to the tracker and sorts the tracker. const addToInitiative = async (attributes,cards,character_name,sections,casc) => { + // sort the cards cards.sort((a,b) => a - b); sections.repeating_initiative.forEach(id => { if(attributes[`repeating_initiative_${id}_name`] === character_name){ k.removeRepeatingRow(`repeating_initiative_${id}`,attributes,sections); } }); - const tracker = sections.repeating_initiative.reduce((arr,id) => { - const row = `repeating_initiative_${id}`; - arr.push({name:attributes[`${row}_name`],card:attributes[`${row}_card`],row}) - return arr; - },cards.map(card => ({name:character_name,card}))) - .sort((a,b) => b.card - a.card) - .forEach(obj => { - if(obj.row){ - k.removeRepeatingRow(obj.row,attributes,sections); - } - const row = k.generateRowID('repeating_initiative',sections); - attributes[`${row}_name`] = obj.name; - attributes[`${row}_card`] = obj.card; - }); + sortInitiative({sections,attributes,character_name,cards}); if(attributes.use_roll20_initiative){ startRoll(`!{{initiative=[[${cards[0]}&{tracker}]]}}`,r=>finishRoll(r.rollId)); } @@ -3344,7 +3348,8 @@ const rollAttribute = async function({trigger,attributes,sections,casc}){ const [attributeRoll,computeObj] = await executeRoll({rollObj,attributes}); finishRoll(attributeRoll.rollId,computeObj); }; -k.registerFuncs({rollAttribute});/** +k.registerFuncs({rollAttribute}); + /** * Upgrades the sheet to version 1.1 * @param {object} trigger - The trigger that caused the function to be called * @param {object} attributes - The attribute values of the character @@ -3381,7 +3386,19 @@ const v1x1 = function({trigger,attributes,sections,casc}){ } }) }; -k.registerFuncs({'1.1':v1x1},{type:['updater']}); +k.registerFuncs({'1.1':v1x1},{type:['updater']});/** + * Upgrades the sheet to v1.2 from v1.1 + * @param {object} trigger - The trigger that caused the function to be called + * @param {object} attributes - The attribute values of the character + * @param {object[]} sections - All the repeating section IDs + * @param {object} casc - Expanded cascade object + */ +const v1x3 = function({trigger,attributes,sections,casc}){ + attributes.damage_bonus_agility = calcDamageBonus({trigger:{name:'damage_bonus_agility'},attributes,sections,casc}); + attributes.damage_bonus_strength = calcDamageBonus({trigger:{name:'damage_bonus_strength'},attributes,sections,casc}); + attributes.deck_size = calcDeckSize({attributes,sections,casc}); +}; +k.registerFuncs({'1.3':v1x3},{type:['updater']}); /*jshint esversion: 11, laxcomma:true, eqeqeq:true*/ /*jshint -W014,-W084,-W030,-W033*/ const handleCompendiumDrop = function(event){ @@ -3883,9 +3900,9 @@ const processSpecialCategories = async (data,attributes,sections,casc) => { };const calcDamageBonus = function({trigger, attributes}) { const attrName = trigger.name.replace(/damage_bonus_/,''); const attrBonus = attributes[attrName]; - return attrBonus > 17 ? + return attrBonus >= 17 ? 'd6' : - attrBonus > 12 ? + attrBonus >= 13 ? 'd4' : '—';//Note this is an em-dash } @@ -4162,10 +4179,17 @@ k.registerFuncs({calcMovement});/** * @param {object} casc - Expanded cascade object */ const resetInitiative = function({trigger,attributes,sections,casc}){ + const heldCards = []; sections.repeating_initiative.forEach(id => { - k.removeRepeatingRow(`repeating_initiative_${id}`,attributes,sections); + if(!attributes[`repeating_initiative_${id}_hold`]){ + k.removeRepeatingRow(`repeating_initiative_${id}`,attributes,sections); + }else{ + heldCards.push(attributes[`repeating_initiative_${id}_card`]); + } }); - attributes.cards = `1,2,3,4,5,6,7,8,9,10`; + attributes.cards = `1,2,3,4,5,6,7,8,9,10` + .split(',') + .filter(n => !heldCards.includes(n)); }; k.registerFuncs({resetInitiative});/** * Initializes a newly created skill. @@ -4264,5 +4288,80 @@ const calcCost = function({trigger,attributes,sections,casc}){ 1 : 2; }; -k.registerFuncs({calcCost}); +k.registerFuncs({calcCost});/** + * Calculates the size of the deck remaining + * @param {object} trigger - The trigger that caused the function to be called + * @param {object} attributes - The attribute values of the character + * @param {object[]} sections - All the repeating section IDs + * @param {object} casc - Expanded cascade object + */ +const calcDeckSize = function({trigger,attributes,sections,casc}){ + return `${attributes.cards}`.split(',').length; +}; +k.registerFuncs({calcDeckSize});/** + * Starts the process of swapping initiative + * @param {object} trigger - The trigger that caused the function to be called + * @param {object} attributes - The attribute values of the character + * @param {object[]} sections - All the repeating section IDs + * @param {object} casc - Expanded cascade object + */ +const switchInitiative = async function({trigger,attributes,sections,casc}){ + const [section,rowID] = k.parseTriggerName(trigger.name); + const row = `${section}_${rowID}`; + const options = sections.repeating_initiative.reduce((arr,id) => { + if( + attributes[`repeating_initiative_${id}_name`] !== attributes[`${row}_name`] && + !attributes[`repeating_initiative_${id}_used`] + ){ + arr.push(`${attributes[`repeating_initiative_${id}_name`]} - ${attributes[`repeating_initiative_${id}_card`]},${id}`) + } + return arr; + },[]); + const swapID = await k.extractQueryResult(`${k.capitalize(getTranslationByKey('swap query'))}|${options.join('|')}`); + const swapRow = `${section}_${swapID}`; + const swapCard = attributes[`${swapRow}_card`]; + const sourceCard = attributes[`${row}_card`]; + attributes[`${row}_card`] = swapCard; + attributes[`${swapRow}_card`] = sourceCard; + sortInitiative({sections,attributes}) + attributes.set() +}; +k.registerFuncs({switchInitiative}); + +/** + * + * @param {object} attributes - The attribute values of the character + * @param {object} sections - All the repeating section IDs + * @param {array} [cards=[]] - an array of card values to add for the given character. + * @param {string} [character_name] - the name of the character currently being worked on. REQUIRED IF cards is provided + */ +const sortInitiative = ({sections,attributes,cards=[],character_name}) => { + sections.repeating_initiative.reduce((arr,id) => { + const row = `repeating_initiative_${id}`; + arr.push({name:attributes[`${row}_name`],card:attributes[`${row}_card`],row,hold:attributes[`${row}_hold`]}) + return arr; + },cards.map(card => ({name:character_name,card}))) + .sort((a,b) => b.card - a.card) + .forEach(obj => { + if(obj.row){ + k.removeRepeatingRow(obj.row,attributes,sections); + } + const row = k.generateRowID('repeating_initiative',sections); + attributes[`${row}_name`] = obj.name; + attributes[`${row}_card`] = obj.card; + attributes[`${row}_hold`] = obj.hold; + }); +}/** + * Sets an initiative row to be used (the character has used their actions) + * @param {object} trigger - The trigger that caused the function to be called + * @param {object} attributes - The attribute values of the character + * @param {object[]} sections - All the repeating section IDs + * @param {object} casc - Expanded cascade object + */ +const useInitiative = function({trigger,attributes,sections,casc}){ + const [section,rowID] = k.parseTriggerName(trigger.name); + const row = `${section}_${rowID}`; + attributes[`${row}_used`] = (attributes[`${row}_used`] - 1) * -1;//Flip the use state of the row +}; +k.registerFuncs({useInitiative}); \ No newline at end of file diff --git a/dragonbane/sheet.json b/dragonbane/sheet.json index 800c50bed6..605839d5a5 100644 --- a/dragonbane/sheet.json +++ b/dragonbane/sheet.json @@ -5,5 +5,5 @@ "html": "dragonbane.html", "css": "dragonbane.css", "preview": "dragonbane.jpg", - "instructions": "# Official Dragonbane Character Sheet\r\nThis is the official sheet for the Dragonbane RPG system by [Free League Publishing](https://freeleaguepublishing.com/en/). The sheet supports the core rulebook and is integrated with the Dragonbane Roll20 compendium.\r\n\r\n## Character Sheet Features\r\nThe character sheet automates many aspects of the dragonbane system and accessing information from the Dragonbane compendium.\r\n\r\n### Skills\r\nThe sheet handles all aspects of the Dragonbane skill system:\r\n- Base chance based on attribute\r\n- Marking skills for advancement when they roll a dragon or demon\r\n- Advancement rolls\r\n- Secondary skills (aka spell schools)\r\n\r\n### Boon and Bane\r\nThe sheet automates the banes from conditions and worn armor. In addition, you can specify other miscellaneous boons and banes that your character has by entering a positive number in the boons and banes inputs at the top left of the sheet. The sheet will calculate your total boon/bane score and roll the appropriate amount of d20's.\r\n\r\n### Death Rolls\r\nClicking the death rolls text below the hit points container will roll a death roll, and the result of the death roll will automatically be applied to the character sheet, including reaching 3 successes resulting in gaining 5 hit points.\r\n\r\n### Spells\r\nCasting a spell is dangerous in Dragonbane. If you roll a demon on your cast check for the spell, the sheet will roll on the magical mishaps table for you and output the result. Maybe you become a fox, cast a completely different spell, or attract the attention of a demon.\r\n\r\nOf course spells are also powerful, and the sheet will also output reminder text of what to do when you roll a dragon on a spell roll.\r\n\r\n### Pushing rolls\r\nThe sheet supports the pushing of rolls as long as a demon was not rolled. This will be a red button with a refresh symbol in it at the bottom of the roll output.\r\n## Drag and Drop integration\r\nThe sheet supports dragging and dropping of NPCs & Monsters, spells, heroic abilities, weapons, armor, and basic gear. These do not need to be dragged to any specific area of the sheet, simply drag the compendium entry from the right sidebar onto your open sheet and the sheet will populate with the new information. NPCs & monsters can also be dragged directly to the tabletop to create a new journal entry with their statistics.\r\n\r\n### Summoned Creatures and Swarms\r\nSome creatures, like summons and swarms, have variable stats. When you drop one of these to your game, the sheet will prompt you for information about the stats the creature should have. Additionally, some stats, like damage, can be dynamic changed at each roll to accomodate things like elemental damage being based on the power level they were cast at.\r\n\r\n## Party Sheet\r\nThe character sheet also provides a party sheet functionality to fully support the Dragonbane systems card drawn initiative. This can be used in addition to the Roll20 initiative tracker, or completely in place of it by toggling a setting on the sheet's setting page.\r\n\r\nThis page is meant to be used as a separate character sheet entry in the game's journal which all players should be given edit access to.\r\n\r\n### Rolling initiative\r\nTo roll initiative using the party sheet, simply select the token you wish to roll initiative for and click the roll initiative button to pull one of the ten initiative cards for that creature, add it to the initiative tracker, and sort the character sheet based initiative order.\r\n### Resetting the initiative\r\nThe character sheet's initiative order can be reset simply by clicking the reset initiative button.\r\n## Roll template\r\nThe dragonbane roll template can be accessed with the `&{template:dragonbane}` template invocation. Custom macros can use the following fields:\r\n- **character_name** will be the text that is in the top most header\r\n- **character_id** is used by the roll template to turn the displayed character name into a link to the character's sheet. Should only be used for the purpose\r\n- **label** will create the label for the roll, or if there is no roll, the sub label in the roll template.\r\n- **roll1** is typically the d20 rolled for a skill or action. Because of how this field is formatted, it should only be used for numerical rolls.\r\n- **damage** is typically the damage rolled for an attack or action. Because of how this field is formatted, it should only be used for numerical rolls.\r\n- **description** is a paragraph field that can be used for descriptive text. It has a maximum height to prevent a roll output from using too much of the chat pane.\r\n- **spell** is a field that allows the template to display spell related fields (listed below)\r\n- **rank** displays the spell's rank\r\n- **requirement** displays the spell's requirements\r\n- **casting_time** displays the spell's casting time\r\n- **range** displays the spell's range\r\n- **duration** displays the spell's duration" + "instructions": "# Official Dragonbane Character Sheet\r\nThis is the official sheet for the Dragonbane RPG system by [Free League Publishing](https://freeleaguepublishing.com/en/). The sheet supports the core rulebook and is integrated with the Dragonbane Roll20 compendium.\r\n\r\n## Character Sheet Features\r\nThe character sheet automates many aspects of the dragonbane system and accessing information from the Dragonbane compendium.\r\n\r\n### Skills\r\nThe sheet handles all aspects of the Dragonbane skill system:\r\n- Base chance based on attribute\r\n- Marking skills for advancement when they roll a dragon or demon\r\n- Advancement rolls\r\n- Secondary skills (aka spell schools)\r\n\r\n### Boon and Bane\r\nThe sheet automates the banes from conditions and worn armor. In addition, you can specify other miscellaneous boons and banes that your character has by entering a positive number in the boons and banes inputs at the top left of the sheet. The sheet will calculate your total boon/bane score and roll the appropriate amount of d20's.\r\n\r\n### Death Rolls\r\nClicking the death rolls text below the hit points container will roll a death roll, and the result of the death roll will automatically be applied to the character sheet, including reaching 3 successes resulting in gaining 5 hit points.\r\n\r\n### Spells\r\nCasting a spell is dangerous in Dragonbane. If you roll a demon on your cast check for the spell, the sheet will roll on the magical mishaps table for you and output the result. Maybe you become a fox, cast a completely different spell, or attract the attention of a demon.\r\n\r\nOf course spells are also powerful, and the sheet will also output reminder text of what to do when you roll a dragon on a spell roll.\r\n\r\n### Pushing rolls\r\nThe sheet supports the pushing of rolls as long as a demon was not rolled. This will be a red button with a refresh symbol in it at the bottom of the roll output.\r\n## Drag and Drop integration\r\nThe sheet supports dragging and dropping of NPCs & Monsters, spells, heroic abilities, weapons, armor, and basic gear. These do not need to be dragged to any specific area of the sheet, simply drag the compendium entry from the right sidebar onto your open sheet and the sheet will populate with the new information. NPCs & monsters can also be dragged directly to the tabletop to create a new journal entry with their statistics.\r\n\r\n### Summoned Creatures and Swarms\r\nSome creatures, like summons and swarms, have variable stats. When you drop one of these to your game, the sheet will prompt you for information about the stats the creature should have. Additionally, some stats, like damage, can be dynamic changed at each roll to accomodate things like elemental damage being based on the power level they were cast at.\r\n\r\n## Party Sheet\r\nThe character sheet also provides a party sheet functionality to fully support the Dragonbane system's card drawn initiative. This can be used in addition to the Roll20 initiative tracker, or completely in place of it by toggling a setting on the sheet's setting page. The default mode is to be used in place of the native Roll20 initiative tracker.\r\n\r\nThis page is meant to be used as a separate character sheet entry in the game's journal which all players should be given edit access to.\r\n\r\n### Rolling initiative\r\nTo roll initiative using the party sheet, simply select the token you wish to roll initiative for and click the roll initiative button to pull one of the ten initiative cards for that creature, add it to the initiative tracker, and sort the character sheet based initiative order.\r\n### Resetting the initiative\r\nThe character sheet's initiative order can be reset simply by clicking the reset initiative button.\r\n## Roll template\r\nThe dragonbane roll template can be accessed with the `&{template:dragonbane}` template invocation. Custom macros can use the following fields:\r\n- **character_name** will be the text that is in the top most header\r\n- **character_id** is used by the roll template to turn the displayed character name into a link to the character's sheet. Should only be used for the purpose\r\n- **label** will create the label for the roll, or if there is no roll, the sub label in the roll template.\r\n- **roll1** is typically the d20 rolled for a skill or action. Because of how this field is formatted, it should only be used for numerical rolls.\r\n- **damage** is typically the damage rolled for an attack or action. Because of how this field is formatted, it should only be used for numerical rolls.\r\n- **description** is a paragraph field that can be used for descriptive text. It has a maximum height to prevent a roll output from using too much of the chat pane.\r\n- **spell** is a field that allows the template to display spell related fields (listed below)\r\n- **rank** displays the spell's rank\r\n- **requirement** displays the spell's requirements\r\n- **casting_time** displays the spell's casting time\r\n- **range** displays the spell's range\r\n- **duration** displays the spell's duration" } \ No newline at end of file diff --git a/dragonbane/translation.json b/dragonbane/translation.json index 81f0b31da5..046b7f594d 100644 --- a/dragonbane/translation.json +++ b/dragonbane/translation.json @@ -117,6 +117,7 @@ "melee": "melee", "ranged": "ranged", "skill": "skill", + "damage bonus": "damage bonus", "grip": "grip", "1h-abbreviation": "1h", "2h-abbreviation": "2h", @@ -138,7 +139,7 @@ "weight": "weight", "add table": "add table", "initiative": "initiative", - "card": "card", + "hold": "hold", "roll": "roll", "dragon-result-instructions": "Rolling a Dragon when you cast a spell means that your target must roll a dragon to resist, parry, or dodge the spell, and that you may choose one of the following effects:", "dragon-spell-1": "The damage or range of the spell is doubled.", @@ -146,6 +147,9 @@ "dragon-spell-3": "You can immediately cast another spell, but get a bane on the roll.", "Draw Initiative": "Draw Initiative", "Reset Initiative Order": "Reset Initiative Order", + "Use your initiative": "Use your initiative", + "Remove": "Remove", + "Swap Initiative": "Swap Initiative", "New Ability": "New Ability", "Gesture": "Gesture", "Instant": "Instant", @@ -189,5 +193,9 @@ "Heal a condition of your choice": "Heal a condition of your choice", "are you being cared for": "are you being cared for", "yes": "yes", - "what power are you casting at": "what power are you casting at" + "what power are you casting at": "what power are you casting at", + "insufficient will": "insufficient will", + "no more cards": "There are no more cards in the deck.", + "reset initiative": "Reset the initiative?", + "swap query": "which initiative would you like to trade with?" } \ No newline at end of file