Merge pull request #8539 from heybeardo/Runecairn
First draft of new character sheet for Runecairn
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 50 KiB |
@@ -0,0 +1,425 @@
|
||||
<span class="title">Runecairn</span>
|
||||
<div class="flex-container">
|
||||
<div class="stat-title hit-points-title" data-i18n="name-u"></div>
|
||||
<div class="list-row">
|
||||
<input class="list-input-name" type="text" name="attr_name" />
|
||||
</div>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="stat-title ability-title" data-i18n="souls-u"></div>
|
||||
<div class="list-row">
|
||||
<input class="list-input-souls" type="text" name="attr_souls" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<div class="stats-column">
|
||||
<div class="flex-container">
|
||||
<div class="stat-title hit-points-title" data-i18n="hit-points-u"></div>
|
||||
<div class="stat-inputs flex-container">
|
||||
<input class="stat-input" type="text" name="attr_ability_hit_points" />
|
||||
<div class="stat-input-separator"></div>
|
||||
<input class="stat-input" type="text" name="attr_ability_hit_points_max" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<div class="stat-title hit-points-title" data-i18n="defence-u"></div>
|
||||
<div class="stat-inputs flex-container">
|
||||
<input class="stat-input list-input-souls" type="text" name="attr_ability_defence" readonly />
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<button class="custom-roll-button" type="roll"
|
||||
value="&{template:test-under} {{rollname=Save - Strength}} {{result=[[1d20]]}} {{target=[[@{ability_strength}]]}}"
|
||||
name="roll_strength"></button>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="stat-title ability-title" data-i18n="strength-u"></div>
|
||||
<div class="stat-inputs flex-container">
|
||||
<input class="stat-input" type="text" name="attr_ability_strength" />
|
||||
<div class="stat-input-separator"></div>
|
||||
<input class="stat-input" type="text" name="attr_ability_strength_max" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<button class="custom-roll-button" type="roll"
|
||||
value="&{template:test-under} {{rollname=Save - Dexterity}} {{result=[[1d20]]}} {{target=[[@{ability_dexterity}]]}}"
|
||||
name="roll_dexterity"></button>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="stat-title ability-title" data-i18n="dexterity-u"></div>
|
||||
<div class="stat-inputs flex-container">
|
||||
<input class="stat-input" type="text" name="attr_ability_dexterity" />
|
||||
<div class="stat-input-separator"></div>
|
||||
<input class="stat-input" type="text" name="attr_ability_dexterity_max" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<button class="custom-roll-button" type="roll"
|
||||
value="&{template:test-under} {{rollname=Save - Wits}} {{result=[[1d20]]}} {{target=[[@{ability_wits}]]}}"
|
||||
name="roll_wits"></button>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="stat-title ability-title" data-i18n="wits-u"></div>
|
||||
<div class="stat-inputs flex-container">
|
||||
<input class="stat-input" type="text" name="attr_ability_wits" />
|
||||
<div class="stat-input-separator"></div>
|
||||
<input class="stat-input" type="text" name="attr_ability_wits_max" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<button class="custom-roll-button" type="roll"
|
||||
value="&{template:test-under} {{rollname=Save - Spirit}} {{result=[[1d20]]}} {{target=[[@{ability_spirit}]]}}"
|
||||
name="roll_spirit"></button>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="stat-title ability-title" data-i18n="spirit-u"></div>
|
||||
<div class="stat-inputs flex-container">
|
||||
<input class="stat-input" type="text" name="attr_ability_spirit" />
|
||||
<div class="stat-input-separator"></div>
|
||||
<input class="stat-input" type="text" name="attr_ability_spirit_max" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<div class="stat-title hit-points-title" data-i18n="inventory-u"></div>
|
||||
<div class="stat-inputs flex-container">
|
||||
<input class="stat-input" type="text" name="attr_current_inventory" value="( @{key_item_bulk_1} + @{key_item_bulk_2} + @{weapon1_bulk_1} + @{weapon1_bulk_2} + @{weapon2_bulk_1} + @{weapon2_bulk_2} + @{armour1_bulk_1} + @{armour1_bulk_2} + @{armour2_bulk_1} + @{armour2_bulk_2} + @{armour3_bulk_1} + @{armour3_bulk_2} + @{item1_bulk_1} + @{item1_bulk_2} + @{item2_bulk_1} + @{item2_bulk_2} + @{item3_bulk_1} + @{item3_bulk_2} + @{item4_bulk_1} + @{item4_bulk_2} + @{item5_bulk_1} + @{item5_bulk_2} + @{item6_bulk_1} + @{item6_bulk_2} + @{item7_bulk_1} + @{item7_bulk_2} + @{item8_bulk_1} + @{item8_bulk_2} + @{item9_bulk_1} + @{item9_bulk_2} + @{item10_bulk_1} + @{item10_bulk_2} + @{fatigue_bulk_1} + @{fatigue_bulk_2} + @{fatigue_bulk_3} + @{fatigue_bulk_4} + @{fatigue_bulk_5} + @{fatigue_bulk_6} + @{fatigue_bulk_7} + @{fatigue_bulk_8} + @{fatigue_bulk_9} + @{fatigue_bulk_10} )" disabled readonly />
|
||||
<div class="stat-input-separator"></div>
|
||||
<input class="stat-input" type="text" name="attr_ability_inventory_max" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-title">
|
||||
<div class="grid-100-percent" data-i18n="fatigue-u"></div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-input list-input-center-aligned">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_fatigue_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_fatigue_bulk_2" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_fatigue_bulk_3" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_fatigue_bulk_4" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_fatigue_bulk_5" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-input list-input-center-aligned">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_fatigue_bulk_6" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_fatigue_bulk_7" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_fatigue_bulk_8" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_fatigue_bulk_9" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_fatigue_bulk_10" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-title">
|
||||
<div class="grid-100-percent" data-i18n="mead-u"></div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-input list-input-center-aligned">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_mead_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_mead_2" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_mead_3" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_mead_4" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_mead_5" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-title">
|
||||
<div class="grid-100-percent" data-i18n="status-u"></div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<div class="list-title-inverted" data-i18n="deprived-u"></div>
|
||||
<input type="checkbox" name="attr_deprived" value="1">
|
||||
<div class="list-title-inverted" data-i18n="cursed-u"></div>
|
||||
<input type="checkbox" name="attr_cursed" value="1">
|
||||
</div>
|
||||
</div>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="auto-column">
|
||||
<!-- Weapons -->
|
||||
<div class="list-title">
|
||||
<div class="grid-70-percent" data-i18n="weapon-u"></div>
|
||||
<div class="grid-10-percent">
|
||||
<div data-i18n="damage-u"></div>
|
||||
</div>
|
||||
<div class="grid-10-percent">
|
||||
<div class="list-input-right-aligned" data-i18n="slots-u"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<button class="custom-roll-button" type="roll"
|
||||
value="&{template:test-damage} {{rollname=@{name}: Damage - @{weapon1}}} {{result=[[@{weapon_dmg1}]]}}"
|
||||
name="roll_weapon1"></button>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_weapon1" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent"
|
||||
name="attr_weapon_dmg1" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_weapon1_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_weapon1_bulk_2" value="1">
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<button class="custom-roll-button" type="roll"
|
||||
value="&{template:test-damage} {{rollname=@{name}: Damage - @{weapon2}}} {{result=[[@{weapon_dmg2}]]}}"
|
||||
name="roll_weapon3"></button>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_weapon2" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent"
|
||||
name="attr_weapon_dmg2" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_weapon2_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_weapon2_bulk_2" value="1">
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<!-- Armour -->
|
||||
<div class="list-title">
|
||||
<div class="grid-70-percent" data-i18n="armour-u"></div>
|
||||
<div class="grid-10-percent">
|
||||
<div data-i18n="armour-bonus-u"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_armour1" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_armour_bonus1" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_armour1_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_armour1_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_armour2" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_armour_bonus2" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_armour2_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_armour2_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_armour3" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_armour_bonus3" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_armour3_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_armour3_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<!-- Items 1 -->
|
||||
<div class="list-title">
|
||||
<div class="grid-70-percent" data-i18n="item-u"></div>
|
||||
<div class="grid-10-percent">
|
||||
<div data-i18n="quantity-u"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_item1" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_item_qty1" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item1_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item1_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_item2" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_item_qty2" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item2_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item2_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_item3" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_item_qty3" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item3_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item3_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_item4" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_item_qty4" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item4_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item4_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_item5" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_item_qty5" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item5_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item5_bulk_2" value="1">
|
||||
</div>
|
||||
</div>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="auto-column">
|
||||
<!-- Key Items -->
|
||||
<div class="list-title">
|
||||
<div class="grid-80-percent" data-i18n="key-item-u"></div>
|
||||
<div class="grid-10-percent">
|
||||
<div class="list-input-right-aligned" data-i18n="slots-u"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-80-percent" name="attr_key_item" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_key_item_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_key_item_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<!-- Skills/Spells -->
|
||||
<div class="list-title">
|
||||
<div class="grid-70-percent" data-i18n="skills-spells-u"></div>
|
||||
<div class="grid-10-percent">
|
||||
<div data-i18n="damage-u"></div>
|
||||
</div>
|
||||
<div class="grid-10-percent">
|
||||
<div data-i18n="fatigue-u"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<button class="custom-roll-button" type="roll"
|
||||
value="&{template:test-damage} {{rollname=@{name}: @{skill1}}} {{result=[[@{skill_dmg1}]]}}"
|
||||
name="roll_skill1"></button>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_skill1" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-20-percent"
|
||||
name="attr_skill_dmg1" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_skill1_fatigue" value="1">
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<button class="custom-roll-button" type="roll"
|
||||
value="&{template:test-damage} {{rollname=@{name}: @{skill2}}} {{result=[[@{skill_dmg2}]]}}"
|
||||
name="roll_skill2"></button>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_skill2" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-20-percent"
|
||||
name="attr_skill_dmg2" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_skill2_fatigue" value="1">
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<button class="custom-roll-button" type="roll"
|
||||
value="&{template:test-damage} {{rollname=@{name}: @{skill3}}} {{result=[[@{skill_dmg3}]]}}"
|
||||
name="roll_skill3"></button>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_skill3" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-20-percent"
|
||||
name="attr_skill_dmg3" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_skill3_fatigue" value="1">
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="flex-container">
|
||||
<button class="custom-roll-button" type="roll"
|
||||
value="&{template:test-damage} {{rollname=@{name}: @{skill4}}} {{result=[[@{skill_dmg4}]]}}"
|
||||
name="roll_skill4"></button>
|
||||
<div class="horizontal-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_skill4" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-20-percent"
|
||||
name="attr_skill_dmg4" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_skill4_fatigue" value="1">
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<!-- Items 2 -->
|
||||
<div class="list-title">
|
||||
<div class="grid-70-percent" data-i18n="item-u"></div>
|
||||
<div class="grid-10-percent">
|
||||
<div data-i18n="quantity-u"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_item6" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_item_qty6" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item6_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item6_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_item7" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_item_qty7" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item7_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item7_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_item8" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_item_qty8" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item8_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item8_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_item9" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_item_qty9" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item9_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item9_bulk_2" value="1">
|
||||
</div>
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-row">
|
||||
<input type="text" class="list-input grid-70-percent" name="attr_item10" />
|
||||
<input type="text" class="list-input-inline list-input-center-aligned grid-10-percent" name="attr_item_qty10" />
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item10_bulk_1" value="1">
|
||||
<input type="checkbox" class="grid-10-percent" name="attr_item10_bulk_2" value="1">
|
||||
</div>
|
||||
<!-- Notes -->
|
||||
<div class="vertical-separator"></div>
|
||||
<div class="list-title">
|
||||
<div class="grid-100-percent" data-i18n="notes-u"></div>
|
||||
</div>
|
||||
<div class="list-textarea-row">
|
||||
<textarea class="list-textarea grid-100-percent" name="attr_notes" rows="8"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<rolltemplate class="sheet-rolltemplate-test-under">
|
||||
<div class="sheet-template-container">
|
||||
<div class="sheet-template-header">{{rollname}}</div>
|
||||
<div class="sheet-template-result">
|
||||
<span>{{result}}</span>
|
||||
{{#^rollGreater() result target}}<span>≤</span>{{/^rollGreater() result target}}
|
||||
{{#rollGreater() result target}}<span>≤</span>{{/rollGreater() result target}}
|
||||
<span>{{target}}</span>
|
||||
</div>
|
||||
{{#^rollGreater() result target}}<div class="sheet-template-outcome-success">Success</div>
|
||||
{{/^rollGreater() result target}}
|
||||
{{#rollGreater() result target}}<div class="sheet-template-outcome-failure">Failure</div>
|
||||
{{/rollGreater() result target}}
|
||||
</div>
|
||||
</rolltemplate>
|
||||
|
||||
<rolltemplate class="sheet-rolltemplate-test-damage">
|
||||
<div class="sheet-template-container">
|
||||
<div class="sheet-template-header">{{rollname}}</div>
|
||||
<div class="sheet-template-result">
|
||||
<span>{{result}}</span>
|
||||
{{#^rollGreater() result target}}<span>≤</span>{{/^rollGreater() result target}}
|
||||
{{#rollGreater() result target}}<span>≤</span>{{/rollGreater() result target}}
|
||||
<span>{{target}}</span>
|
||||
</div>
|
||||
{{#^rollGreater() result target}}<div class="sheet-template-outcome-failure">Failure</div>
|
||||
{{/^rollGreater() result target}}
|
||||
{{#rollGreater() result target}}<div class="sheet-template-outcome-success">Success</div>
|
||||
{{/rollGreater() result target}}
|
||||
</div>
|
||||
</rolltemplate>
|
||||
|
||||
<script type="text/worker">
|
||||
on("sheet:opened change:armour_bonus1 change:armour_bonus2 change:armour_bonus3", function() {
|
||||
getAttrs(["ARMOUR_BONUS1", "ARMOUR_BONUS2", "ARMOUR_BONUS3"], function(values) {
|
||||
let armour_bonus1 = parseInt(values.ARMOUR_BONUS1)||0;
|
||||
let armour_bonus2 = parseInt(values.ARMOUR_BONUS2)||0;
|
||||
let armour_bonus3 = parseInt(values.ARMOUR_BONUS3)||0;
|
||||
let def = armour_bonus1 + armour_bonus2 + armour_bonus3;
|
||||
setAttrs({
|
||||
ability_defence: def
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,210 @@
|
||||
@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:900|Pirata+One&display=swap");
|
||||
|
||||
/* Minor fixes of Roll20 elements for visual cohesion */
|
||||
|
||||
button[type="roll"] {
|
||||
margin: 0px !important;
|
||||
}
|
||||
|
||||
.repcontainer {
|
||||
margin-bottom: 1px;
|
||||
}
|
||||
|
||||
.repcontrol_del,
|
||||
.repcontrol_move {
|
||||
height: 16px !important;
|
||||
}
|
||||
|
||||
/* Utilities classes */
|
||||
|
||||
.sheet-flex-container {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.sheet-auto-column {
|
||||
flex-basis: 200px;
|
||||
flex-grow: 1;
|
||||
min-width: 200px;
|
||||
}
|
||||
|
||||
.sheet-horizontal-separator {
|
||||
min-width: 5px;
|
||||
width: 5px;
|
||||
}
|
||||
|
||||
.sheet-vertical-separator {
|
||||
height: 5px;
|
||||
min-height: 5px;
|
||||
}
|
||||
|
||||
/* Title of the sheet */
|
||||
|
||||
.sheet-title {
|
||||
color: black;
|
||||
font-family: "Pirata One";
|
||||
font-size: 30px;
|
||||
}
|
||||
|
||||
/* Stats column containing hit points and abilities */
|
||||
|
||||
.sheet-stats-column {
|
||||
width: 200px;
|
||||
}
|
||||
|
||||
.sheet-stat-title {
|
||||
background-color: black;
|
||||
color: white;
|
||||
font-family: "Nunito Sans";
|
||||
height: 26px;
|
||||
line-height: 26px;
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-ability-title {
|
||||
width: 80px;
|
||||
}
|
||||
|
||||
.sheet-hit-points-title {
|
||||
width: 128px;
|
||||
}
|
||||
|
||||
.sheet-stat-inputs {
|
||||
background-color: white;
|
||||
border: 1px solid black;
|
||||
height: 24px;
|
||||
width: 70px;
|
||||
}
|
||||
|
||||
.sheet-stat-input {
|
||||
border: none !important;
|
||||
text-align: center;
|
||||
width: 30px !important;
|
||||
}
|
||||
|
||||
.sheet-stat-input-separator {
|
||||
background: linear-gradient(
|
||||
to top left,
|
||||
rgba(0, 0, 0, 0) 0%,
|
||||
rgba(0, 0, 0, 0) calc(50% - 0.8px),
|
||||
rgba(0, 0, 0, 1) 50%,
|
||||
rgba(0, 0, 0, 0) calc(50% + 0.8px),
|
||||
rgba(0, 0, 0, 0) 100%
|
||||
);
|
||||
width: 10px;
|
||||
}
|
||||
|
||||
/* Generic styling for lists */
|
||||
|
||||
.sheet-list-title {
|
||||
background-color: black;
|
||||
color: white;
|
||||
display: flex;
|
||||
font-family: "Nunito Sans";
|
||||
font-weight: normal;
|
||||
height: 25px !important;
|
||||
line-height: 25px;
|
||||
text-align: center;
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
.sheet-list-input {
|
||||
border: none;
|
||||
border-radius: 0px;
|
||||
height: 25px !important;
|
||||
}
|
||||
|
||||
.sheet-list-textarea {
|
||||
border: none;
|
||||
border-radius: 0px;
|
||||
height: 43px !important;
|
||||
margin: 0px;
|
||||
padding: 0px !important;
|
||||
resize: none;
|
||||
}
|
||||
|
||||
.sheet-list-textarea-row {
|
||||
border-bottom: 1px solid black;
|
||||
border-left: 1px solid black;
|
||||
border-right: 1px solid black;
|
||||
font-size: 0px;
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
.sheet-list-row {
|
||||
border-bottom: 1px solid black;
|
||||
border-left: 1px solid black;
|
||||
border-right: 1px solid black;
|
||||
font-size: 0px;
|
||||
}
|
||||
|
||||
.sheet-list-input {
|
||||
background-color: white;
|
||||
padding-bottom: 0px;
|
||||
padding-top: 0px;
|
||||
}
|
||||
|
||||
.sheet-list-input-center-aligned {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-grid-100-percent {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sheet-grid-80-percent {
|
||||
width: 80%;
|
||||
}
|
||||
|
||||
.sheet-grid-20-percent {
|
||||
width: 20%;
|
||||
}
|
||||
|
||||
/* Templates */
|
||||
|
||||
.sheet-rolltemplate-test-under {
|
||||
border: 1px solid black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test-under .sheet-template-header {
|
||||
background-color: black;
|
||||
color: white;
|
||||
font-family: "Nunito Sans";
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test-under .sheet-template-result {
|
||||
background-color: white;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test-under
|
||||
.sheet-template-result
|
||||
span:nth-of-type(3)
|
||||
.inlinerollresult {
|
||||
background-color: transparent !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test-under .sheet-template-outcome-success {
|
||||
background-color: black;
|
||||
color: #01ff70;
|
||||
font-family: "Nunito Sans";
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test-under .sheet-template-outcome-failure {
|
||||
background-color: black;
|
||||
color: #ff4136;
|
||||
font-family: "Nunito Sans";
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test-under .inlinerollresult.fullfail {
|
||||
border: 2px solid #01ff70;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test-under .inlinerollresult.fullcrit {
|
||||
border: 2px solid #ff4136;
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 3.4 KiB |
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"html": "runecairn-sheet.html",
|
||||
"css": "runecairn-style.css",
|
||||
"authors": "By Odin's Beard RPG",
|
||||
"roll20userid": "1011025",
|
||||
"preview": "runecairn-preview.png",
|
||||
"instructions": "A simple character sheet for Runecairn.",
|
||||
"legacy": true
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"name-u": "Name",
|
||||
"souls-u": "Souls",
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"wits-u": "Wits",
|
||||
"spirit-u": "Spirit",
|
||||
"defence-u": "Defence",
|
||||
"inventory-u": "Inventory",
|
||||
"fatigue-u": "Fatigue",
|
||||
"deprived-u": "Deprived",
|
||||
"cursed-u": "Cursed",
|
||||
"mead-u": "Mead",
|
||||
"status-u": "Status",
|
||||
"key-item-u": "Key Item",
|
||||
"slots-u": "Slots",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"armour-u": "Armour",
|
||||
"armour-bonus-u": "Bonus",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"notes-u": "Notes",
|
||||
"skills-spells-u": "Skills/Spells"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Obratnost",
|
||||
"strength-u": "Síla",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Geschicklichkeit",
|
||||
"strength-u": "Stärke",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Schad.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Daño",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Points de Vie",
|
||||
"dexterity-u": "Dextérité",
|
||||
"strength-u": "Force",
|
||||
"willpower-u": "Volonté",
|
||||
"weapon-u": "Arme",
|
||||
"damage-u": "Dgt.",
|
||||
"item-u": "Objet",
|
||||
"quantity-u": "Qté.",
|
||||
"arcana-followers-notes-u": "Arcana, Suivants, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Punti Ferita",
|
||||
"dexterity-u": "Destrezza",
|
||||
"strength-u": "Forza",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "敏捷力",
|
||||
"strength-u": "筋力",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "체력",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "의지력",
|
||||
"weapon-u": "무기",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dano",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Ловкость",
|
||||
"strength-u": "Сила",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "Hit Points",
|
||||
"dexterity-u": "Dexterity",
|
||||
"strength-u": "Strength",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "Weapon",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "生命值",
|
||||
"dexterity-u": "敏捷",
|
||||
"strength-u": "力量",
|
||||
"willpower-u": "Willpower",
|
||||
"weapon-u": "武器",
|
||||
"damage-u": "Dmg.",
|
||||
"item-u": "Item",
|
||||
"quantity-u": "Qty.",
|
||||
"arcana-followers-notes-u": "Arcana, Followers, Notes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"hit-points-u": "crwdns400998:0crwdne400998:0",
|
||||
"dexterity-u": "crwdns401000:0crwdne401000:0",
|
||||
"strength-u": "crwdns401002:0crwdne401002:0",
|
||||
"willpower-u": "crwdns401004:0crwdne401004:0",
|
||||
"weapon-u": "crwdns401006:0crwdne401006:0",
|
||||
"damage-u": "crwdns401008:0crwdne401008:0",
|
||||
"item-u": "crwdns401010:0crwdne401010:0",
|
||||
"quantity-u": "crwdns401012:0crwdne401012:0",
|
||||
"arcana-followers-notes-u": "crwdns401014:0crwdne401014:0"
|
||||
}
|
||||
Reference in New Issue
Block a user