Conflicts:
	D&D_5e_Shaped/precompiled/D&D_5e.scss
This commit is contained in:
Mark
2016-01-25 18:33:30 +01:00
29 changed files with 453 additions and 499 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+3 -1
View File
@@ -5,10 +5,12 @@
//= include pages/flags.html
//= include pages/header.html
//= include pages/nav.html
<div class="spacer-sm"></div>
//= include pages/core.html
//= include pages/actions.html
//= include pages/spells.html
//= include pages/class.html
//= include pages/resources.html
//= include pages/inventory.html
//= include pages/settings.html
//= include pages/macros.html
@@ -16,5 +18,5 @@
<div class="footer small-label center">Wiki: https://wiki.roll20.net/DnD5e_Shaped_Character_Sheet</div>
</div>
<script type="text/worker">
//= include sheetWorkers.js
//= include components/sheetWorkers.js
</script>
+70 -45
View File
@@ -182,8 +182,7 @@ select {
input[type=number],
input[type=text],
select,
textarea,
.sheet-bottom-line-only {
textarea {
width: 100% !important;
margin-bottom: 0 !important;
border: none;
@@ -199,21 +198,17 @@ input[type=number] {
}
input[disabled],
input.sheet-pseudo-disabled,
input[type=number].sheet-no-spin {
-moz-appearance: textfield;
}
input[disabled],
input.sheet-pseudo-disabled {
input[disabled] {
background-color: transparent;
cursor: inherit;
}
input[type=number].sheet-no-spin::-webkit-outer-spin-button,
input[type=number].sheet-no-spin::-webkit-inner-spin-button,
input[type=number].sheet-pseudo-disabled::-webkit-outer-spin-button,
input[type=number].sheet-pseudo-disabled::-webkit-inner-spin-button,
input[disabled]::-webkit-inner-spin-button,
input[disabled]::-webkit-outer-spin-button {
-webkit-appearance: none;
@@ -545,15 +540,6 @@ $padMar: (
}
}
input[class^="sheet-toggle-hd-"],
span[class^="sheet-toggle-hd-"] {
height: 11px;
}
span[class^="sheet-toggle-hd-"] {
font-size: 9px;
}
.sheet-inline {
display: inline;
}
@@ -708,6 +694,10 @@ input[disabled].sheet-passive-skill {
font-size: 16px;
}
.sheet-heart-divider {
font-size: 15px;
}
.sheet-initiative input[type=number],
.sheet-speed input[type=number] {
padding: .4em;
@@ -729,8 +719,8 @@ input[disabled].sheet-passive-skill {
}
.sheet-heart {
height: 93px;
width: 115px;
height: 68px;
width: 80px;
margin-left: auto;
margin-right: auto;
margin-top: 4px;
@@ -740,14 +730,18 @@ input[disabled].sheet-passive-skill {
&::after {
position: absolute;
z-index: -1;
top: 30px;
top: 21px;
left: 0;
content: "k";
font-family: "Pictos";
font-size: 128px;
font-size: 90px;
color: white;
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
.sheet-shaped-row {
padding-top: 8px;
}
input[type=number] {
border-top-left-radius: 7px;
@@ -757,6 +751,23 @@ input[disabled].sheet-passive-skill {
}
}
.sheet-temp-heart {
margin-top: 10px;
height: 54px;
width: 63px;
&::after {
top: 16px;
font-size: 70px;
}
.sheet-shaped-row {
padding-top: 10px;
}
.sheet-wrap-box-title {
margin-top: 2px;
}
}
[class^="sheet-checkbox-label"] {
cursor: pointer;
white-space: nowrap;
@@ -801,51 +812,54 @@ input[disabled].sheet-passive-skill {
}
}
.sheet-proficiency-bonus,
.sheet-inspiration,
.sheet-exhaustion {
margin-left: 3px;
input[type=number] {
font-size: 15px;
}
.sheet-wrap-box-title {
margin-bottom: 3px;
}
}
.sheet-proficiency-bonus input[type=number],
.sheet-inspiration .sheet-checkbox-label span,
.sheet-exhaustion input[type=number] {
border: 1px solid black;
position: absolute;
top: -3px;
left: -4px;
width: 23px !important;
height: 23px;
left: -5px;
width: 27px !important;
height: 27px;
}
.sheet-proficiency-bonus input[type=number],
.sheet-exhaustion input[type=number] {
border-radius: 50%;
}
.sheet-inspiration .sheet-checkbox-label span {
border-radius: $borderRadius;
.sheet-proficiency-bonus input[type=number] {
background-color: white;
}
.sheet-proficiency-bonus,
.sheet-inspiration,
.sheet-exhaustion {
.sheet-wrap-box-title {
margin-bottom: 3px;
}
.sheet-inspiration .sheet-checkbox-label span {
border-radius: $borderRadius;
}
.sheet-inspiration {
.sheet-checkbox-label {
[type="checkbox"] {
+ span {
background-color: #8C6075;
color: white;
background-color: white;
color: black;
padding: 2px;
font-size: 14px;
&::before {
content: "-";
}
font-size: 20px;
}
&:checked {
+ span {
background-color: #879A6A;
padding: 3px;
&::before {
content: "+";
}
@@ -1185,6 +1199,7 @@ div[class*="sheet-toggle-"] {
@include tab-toggle('page-actions', 96px, 'padding');
@include tab-toggle('page-spells', 39px, 'padding');
@include tab-toggle('page-class', 37px, 'padding');
@include tab-toggle('page-resources', 67px, 'padding');
@include tab-toggle('page-inventory', 58px, 'padding');
@include tab-toggle('page-settings', 15px, 'padding');
@include tab-toggle('page-98', 53px, 'padding');
@@ -1368,6 +1383,7 @@ span.sheet-toggle-language {
input.sheet-toggle-page-core:checked ~ div.sheet-section-core,
input.sheet-toggle-page-class:checked ~ div.sheet-section-class,
input.sheet-toggle-page-resources:checked ~ div.sheet-section-resources,
input.sheet-toggle-page-actions:checked ~ div.sheet-section-actions,
input.sheet-toggle-page-spells:checked ~ div.sheet-section-spells,
input.sheet-toggle-page-inventory:checked ~ div.sheet-section-inventory,
@@ -1492,13 +1508,16 @@ span[class^="sheet-toggle-spells-page-"] {
}
.sheet-attack {
button {
.sheet-pseudo-disabled {
background: #DEDEDE;
}
input[readonly] {
background: #DEDEDE;
}
}
input[readonly] {
cursor: inherit;
background-color: inherit;
}
$toggleHeight: 12px;
input[class^='sheet-slide-input-'] {
@@ -1833,6 +1852,9 @@ span.sheet-spacer {
display: block;
margin-top: 5px;
}
.sheet-spacer-sm {
margin-top: 2px;
}
.sheet-vert-top,
.sheet-rolltemplate-5eReshaped .sheet-vert-top {
@@ -1968,6 +1990,9 @@ textarea {
.sheet-col-1-8 {
width: 12.5%;
}
.sheet-col-1-12 {
width: 8.33333%;
}
@for $i from 01 through 100 {
$widthName: $i;
@@ -1,4 +1,4 @@
<div class="col-1-6 center vert-middle pad-r-md">
<div class="col-1-12 center vert-middle pad-r-md">
<div class="shaped-row">
<div class="col-60 pad-r-sm">
<input type="number" name="attr_custom_class_level_{{num}}" value="0" min="0" step="1">
@@ -1,12 +1,12 @@
<input type="hidden" name="attr_finesse_mod" class="pseudo-disabled">
<input type="hidden" name="attr_finesse_mod">
<div class="ability-score-wrapper wrap-box center">
<input type="hidden" name="attr_strength_check_mod" value="@{strength_mod} + @{strength_bonus} + @{jack_of_all_trades} + (@{global_check_bonus})">
<button type="roll" name="roll_strength_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Strength}} {{subheader=Ability Check}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{strength_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{strength_check_mod}]]}} @{classactionunskilledstr}">
<button type="roll" name="roll_strength_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Strength}} {{subheader=Ability Check}} {{roll=[[d20@{d20_mod} + @{strength_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{strength_check_mod}]]}} @{classactionunskilledstr}">
<div>
<span class="ability-name">{{'ABILITIES.strength.NAME' | translate}}</span>
<input class="ability-modifier no-spin pseudo-disabled" type="number" name="attr_strength_mod">
<input class="ability-modifier no-spin" type="number" name="attr_strength_mod" readonly>
</div>
</button>
@@ -15,10 +15,10 @@
<div class="ability-score-wrapper wrap-box center">
<input type="hidden" name="attr_dexterity_check_mod" value="@{dexterity_mod} + @{dexterity_bonus} + @{jack_of_all_trades} + (@{global_check_bonus})">
<button type="roll" name="roll_dexterity_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Dexterity}} {{subheader=Ability check}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{dexterity_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{dexterity_check_mod}]]}} @{classactionunskilleddex}">
<button type="roll" name="roll_dexterity_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Dexterity}} {{subheader=Ability check}} {{roll=[[d20@{d20_mod} + @{dexterity_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{dexterity_check_mod}]]}} @{classactionunskilleddex}">
<div>
<span class="ability-name">{{'ABILITIES.dexterity.NAME' | translate}}</span>
<input class="ability-modifier no-spin pseudo-disabled" type="number" name="attr_dexterity_mod">
<input class="ability-modifier no-spin" type="number" name="attr_dexterity_mod" readonly>
</div>
</button>
@@ -27,10 +27,10 @@
<div class="ability-score-wrapper wrap-box center">
<input type="hidden" name="attr_constitution_check_mod" value="@{constitution_mod} + @{constitution_bonus} + @{jack_of_all_trades} + (@{global_check_bonus})">
<button type="roll" name="roll_constitution_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Constitution}} {{subheader=Ability check}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{constitution_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{constitution_check_mod}]]}} @{classactionunskilledcon}">
<button type="roll" name="roll_constitution_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Constitution}} {{subheader=Ability check}} {{roll=[[d20@{d20_mod} + @{constitution_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{constitution_check_mod}]]}} @{classactionunskilledcon}">
<div>
<span class="ability-name">{{'ABILITIES.constitution.NAME' | translate}}</span>
<input class="ability-modifier no-spin pseudo-disabled" type="number" name="attr_constitution_mod">
<input class="ability-modifier no-spin" type="number" name="attr_constitution_mod" readonly>
</div>
</button>
@@ -39,10 +39,10 @@
<div class="ability-score-wrapper wrap-box center">
<input type="hidden" name="attr_intelligence_check_mod" value="@{intelligence_mod} + @{intelligence_bonus} + @{jack_of_all_trades} + (@{global_check_bonus})">
<button type="roll" name="roll_intelligence_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Intelligence}} {{subheader=Ability check}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{intelligence_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{intelligence_check_mod}]]}} @{classactionunskilledint}">
<button type="roll" name="roll_intelligence_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Intelligence}} {{subheader=Ability check}} {{roll=[[d20@{d20_mod} + @{intelligence_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{intelligence_check_mod}]]}} @{classactionunskilledint}">
<div>
<span class="ability-name">{{'ABILITIES.intelligence.NAME' | translate}}</span>
<input class="ability-modifier no-spin pseudo-disabled" type="number" name="attr_intelligence_mod">
<input class="ability-modifier no-spin" type="number" name="attr_intelligence_mod" readonly>
</div>
</button>
@@ -52,10 +52,10 @@
<div class="ability-score-wrapper wrap-box center">
<input type="hidden" name="attr_wisdom_check_mod" value="@{wisdom_mod} + @{wisdom_bonus} + @{jack_of_all_trades} + (@{global_check_bonus})">
<button type="roll" name="roll_wisdom_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Wisdom}} {{subheader=Ability check}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{wisdom_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{wisdom_check_mod}]]}} @{classactionunskilledwis}">
<button type="roll" name="roll_wisdom_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Wisdom}} {{subheader=Ability check}} {{roll=[[d20@{d20_mod} + @{wisdom_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{wisdom_check_mod}]]}} @{classactionunskilledwis}">
<div>
<span class="ability-name">{{'ABILITIES.wisdom.NAME' | translate}}</span>
<input class="ability-modifier no-spin pseudo-disabled" type="number" name="attr_wisdom_mod">
<input class="ability-modifier no-spin" type="number" name="attr_wisdom_mod" readonly>
</div>
</button>
@@ -65,10 +65,10 @@
<div class="ability-score-wrapper wrap-box center">
<input type="hidden" name="attr_charisma_check_mod" value="@{charisma_mod} + @{charisma_bonus} + @{jack_of_all_trades} + (@{global_check_bonus})">
<button type="roll" name="roll_charisma_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Charisma}} {{subheader=Ability check}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{charisma_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{charisma_check_mod}]]}} @{classactionunskilledcha}">
<button type="roll" name="roll_charisma_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Charisma}} {{subheader=Ability check}} {{roll=[[d20@{d20_mod} + @{charisma_check_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{charisma_check_mod}]]}} @{classactionunskilledcha}">
<div>
<span class="ability-name">{{'ABILITIES.charisma.NAME' | translate}}</span>
<input class="ability-modifier no-spin pseudo-disabled" type="number" name="attr_charisma_mod">
<input class="ability-modifier no-spin" type="number" name="attr_charisma_mod" readonly>
</div>
</button>
@@ -1,9 +1,9 @@
<div class="shaped-row center">
<div class="col-33 center">
<button type="roll" name="roll_ac" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=AC}} {{rollname=AC}} {{roll=[[@{ac}]]}}">
<button type="roll" name="roll_ac" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=AC}} {{roll=[[@{ac}]]}}">
<div class="shield">
<div class="pc">
<input class="no-spin" type="number" name="attr_ac" value="((@{is_pc} * @{pc_ac}) + (@{is_npc} * @{npc_ac}))" disabled>
<input type="number" name="attr_ac" class="no-spin" readonly>
</div>
<div class="npc">
<div>
@@ -20,7 +20,7 @@
</button>
</div>
<div class="col-34 center">
<button type="roll" name="roll_initiative" value="@{initiative_output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Initiative}} {{subheader=Ability Check}} {{rollname=Initiative}} {{roll=[[d20@{d20_mod} + @{initiative_to_tracker} + [[@{initiative_tie_breaker}]]]]}} @{classactioninitiative}">
<button type="roll" name="roll_initiative" value="@{initiative_output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Initiative}} {{subheader=Ability Check}} {{roll=[[d20@{d20_mod} + @{initiative_to_tracker} + [[@{initiative_tie_breaker}]]]]}} @{classactioninitiative}">
<div class="wrap-box initiative">
<input class="center no-spin initiative-total" type="number" name="attr_initiative_overall" value="(@{dexterity_mod} + @{initiative} + @{jack_of_all_trades}) + (@{global_check_bonus})" disabled>
<div class="wrap-box-title">{{'INITIATIVE' | translate}}</div>
@@ -30,7 +30,7 @@
<div class="col-33 center pad-l-md">
<div class="wrap-box center speed">
<input type="number" name="attr_speed" class="center no-spin" step="1">
<button type="roll" name="roll_speed" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Speed}} {{rollname=Speed}} {{roll=@{speed}}}">
<button type="roll" name="roll_speed" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Speed}} {{roll=@{speed}}}">
<div class="wrap-box-title">{{'SPEED' | translate}}</div>
</button>
</div>
@@ -5,13 +5,13 @@
value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=@{name}}} {{action=1}} @{classactionmeleeweapon} {{emote=@{emote}}} {{reach=@{reach}}} {{range=@{range}}} {{ammo=@{ammo}}} {{attack=[[d20cs>@{crit_range}@{d20_mod} + @{to_hit} + (@{global_attack_bonus}) + (@{global_attack_bonus})]]}} {{attackadv=[[d20cs>@{crit_range}@{d20_mod} + @{to_hit} + (@{global_weapon_attack_bonus}) + (@{global_attack_bonus})]]}} {{targetAC=@{attacks_vs_target_ac}}} {{targetName=@{attacks_vs_target_name}}} {{damage=[[0d0 + @{damage} + @{damage_stat} + @{damage_bonus} + (@{global_damage_bonus})]]}} {{damage_type=@{damage_type}}} {{second_damage=[[0d0 + @{second_damage} + @{second_damage_stat} + @{second_damage_bonus}]]}} {{second_damage_type=@{second_damage_type}}} {{crit_damage=[[0d0 + @{damage} + @{damage_crit}]]}} {{second_crit_damage=[[0d0 + @{second_damage} + @{second_damage_crit}]]}} @{freeform}">
<div class="shaped-row">
<div class="col-35 center vert-top pad-r-sm">
<input class="center pseudo-disabled" type="text" name="attr_name">
<input class="center" type="text" name="attr_name" readonly>
</div>
<div class="col-10 center vert-top pad-r-sm">
<input class="center pseudo-disabled" type="text" name="attr_to_hit">
<input class="center" type="text" name="attr_to_hit" readonly>
</div>
<div class="col-50 center vert-top pad-r-sm">
<input class="center pseudo-disabled" type="text" name="attr_damage_string">
<input class="center" type="text" name="attr_damage_string" readonly>
</div>
</div>
</button>
@@ -19,7 +19,7 @@
<hr class="absolute death-save-hr">
</div>
</div>
<button type="roll" name="roll_death_saving_throw" value="@{death_save_output_option} &{template:5eReshaped} {{deathsave=1}} {{character_name=@{character_name}}} @{show_character_name} @{show_character_name} {{emote=dices with death!}} {{title=Death Save}} {{subheader=Saving Throw}} {{rollname=Death save}} {{roll=[[d20@{d20_mod} + (@{global_saving_bonus})]]}} {{rolladv=[[d20@{d20_mod} + (@{global_saving_bonus})]]}} @{classactiondeathsave}">
<button type="roll" name="roll_death_saving_throw" value="@{death_save_output_option} &{template:5eReshaped} {{deathsave=1}} {{character_name=@{character_name}}} @{show_character_name} @{show_character_name} {{emote=dices with death!}} {{title=Death Save}} {{subheader=Saving Throw}} {{roll=[[d20@{d20_mod} + (@{global_saving_bonus})]]}} {{rolladv=[[d20@{d20_mod} + (@{global_saving_bonus})]]}} @{classactiondeathsave}">
<div class="wrap-box-title center">{{'DEATH_SAVE' | translate}}</div>
</button>
</div>
@@ -1,23 +0,0 @@
<div class="heart center mar-b-smd">
<div class="shaped-row first-row">
<div class="col-35 vert-middle pad-r-md">
<input class="no-spin heart-hp-current" type="number" name="attr_HP" step="1">
<div class="small-label">{{'CURRENT' | translate}}</div>
</div>
<div class="col-11 vert-bottom">&#47;</div>
<div class="col-35 vert-middle pad-l-md">
<input class="no-spin heart-hp-max" type="number" name="attr_HP_max" min="1" step="1">
<div class="small-label">{{'MAX' | translate}}</div>
</div>
</div>
<div class="shaped-row">
<div class="col-30">
<input class="no-spin heart-hp-temp" type="number" name="attr_temp_HP" min="0" step="1">
<div class="small-label">{{'TEMP' | translate}}</div>
</div>
</div>
<div class="wrap-box-title">{{'HIT_POINTS' | translate}}</div>
</div>
@@ -1,10 +1,10 @@
<div class="hit-dice wrap-box center mar-b-smd">
<input type="checkbox" name="attr_hd_d4_toggle" class="toggle-hd-d4 npc"><span class="toggle-hd-d4 npc">d4</span>
<input type="checkbox" name="attr_hd_d6_toggle" class="toggle-hd-d6"><span class="toggle-hd-d6">d6</span>
<input type="checkbox" name="attr_hd_d8_toggle" class="toggle-hd-d8"><span class="toggle-hd-d8">d8</span>
<input type="checkbox" name="attr_hd_d10_toggle" class="toggle-hd-d10"><span class="toggle-hd-d10">d10</span>
<input type="checkbox" name="attr_hd_d12_toggle" class="toggle-hd-d12"><span class="toggle-hd-d12">d12</span>
<input type="checkbox" name="attr_hd_d20_toggle" class="toggle-hd-d20 npc"><span class="toggle-hd-d20 npc">d20</span>
<input type="checkbox" name="attr_hd_d4_toggle" class="toggle-hd-d4 hidden">
<input type="checkbox" name="attr_hd_d6_toggle" class="toggle-hd-d6 hidden">
<input type="checkbox" name="attr_hd_d8_toggle" class="toggle-hd-d8 hidden">
<input type="checkbox" name="attr_hd_d10_toggle" class="toggle-hd-d10 hidden">
<input type="checkbox" name="attr_hd_d12_toggle" class="toggle-hd-d12 hidden">
<input type="checkbox" name="attr_hd_d20_toggle" class="toggle-hd-d20 hidden">
<div class="shaped-row npc toggle-hd-d4">
<div class="col-25 vert-middle pad-r-sm">
@@ -15,7 +15,7 @@
<input type="number" name="attr_hd_d4_max">
</div>
<div class="col-30 center vert-middle">
<button type="roll" name="roll_Use_HD_d4" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Spending Hit Dice}} {{subheader=d4}} {{rollname=HP regained}} {{roll=[[d4 + @{constitution_mod}]]}} @{classactionhitdice}">
<button type="roll" name="roll_Use_HD_d4" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Spending Hit Dice}} {{subheader=d4}} {{roll=[[d4 + @{constitution_mod}]]}} @{classactionhitdice}">
d4
</button>
</div>
@@ -30,11 +30,11 @@
<input type="number" name="attr_hd_d6_max">
</div>
<div class="pc">
<input class="no-spin" type="number" name="attr_hd_d6_max" value="@{sorcerer_level} + @{wizard_level} + @{custom_classes_d6_hd}" disabled>
<input class="no-spin" type="number" name="attr_hd_d6_max" readonly>
</div>
</div>
<div class="col-30 center vert-middle">
<button type="roll" name="roll_Use_HD_d6" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Spending Hit Dice}} {{subheader=d6}} {{rollname=HP regained}} {{roll=[[d6 + @{constitution_mod}]]}} @{classactionhitdice}">
<button type="roll" name="roll_Use_HD_d6" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Spending Hit Dice}} {{subheader=d6}} {{roll=[[d6 + @{constitution_mod}]]}} @{classactionhitdice}">
d6
</button>
</div>
@@ -49,11 +49,11 @@
<input type="number" name="attr_hd_d8_max">
</div>
<div class="pc">
<input class="no-spin" type="number" name="attr_hd_d8_max" value="@{bard_level} + @{cleric_level} + @{druid_level} + @{rogue_level} + @{monk_level} + @{warlock_level} + @{custom_classes_d8_hd}" disabled>
<input class="no-spin" type="number" name="attr_hd_d8_max" readonly>
</div>
</div>
<div class="col-30 center vert-middle">
<button type="roll" name="roll_Use_HD_d8" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Spending Hit Dice}} {{subheader=d8}} {{rollname=HP regained}} {{roll=[[d8 + @{constitution_mod}]]}} @{classactionhitdice}">
<button type="roll" name="roll_Use_HD_d8" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Spending Hit Dice}} {{subheader=d8}} {{roll=[[d8 + @{constitution_mod}]]}} @{classactionhitdice}">
d8
</button>
</div>
@@ -68,11 +68,11 @@
<input type="number" name="attr_hd_d10_max">
</div>
<div class="pc">
<input class="no-spin" type="number" name="attr_hd_d10_max" value="@{fighter_level} + @{paladin_level} + @{ranger_level} + @{custom_classes_d10_hd}" disabled>
<input class="no-spin" type="number" name="attr_hd_d10_max" readonly>
</div>
</div>
<div class="col-30 center vert-middle">
<button type="roll" name="roll_Use_HD_d10" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Spending Hit Dice}} {{subheader=d10}} {{rollname=HP regained}} {{roll=[[d10 + @{constitution_mod}]]}} @{classactionhitdice}">
<button type="roll" name="roll_Use_HD_d10" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Spending Hit Dice}} {{subheader=d10}} {{roll=[[d10 + @{constitution_mod}]]}} @{classactionhitdice}">
d10
</button>
</div>
@@ -87,11 +87,11 @@
<input type="number" name="attr_hd_d12_max">
</div>
<div class="pc">
<input class="no-spin" type="number" name="attr_hd_d12_max" value="@{barbarian_level} + @{custom_classes_d12_hd}" disabled>
<input class="no-spin" type="number" name="attr_hd_d12_max" readonly>
</div>
</div>
<div class="col-30 center vert-middle">
<button type="roll" name="roll_Use_HD_d12" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Spending Hit Dice}} {{subheader=d12}} {{rollname=HP regained}} {{roll=[[d12 + @{constitution_mod}]]}} @{classactionhitdice}">
<button type="roll" name="roll_Use_HD_d12" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Spending Hit Dice}} {{subheader=d12}} {{roll=[[d12 + @{constitution_mod}]]}} @{classactionhitdice}">
d12
</button>
</div>
@@ -105,7 +105,7 @@
<input type="number" name="attr_hd_d20_max">
</div>
<div class="col-30 center vert-middle">
<button type="roll" name="roll_Use_HD_d20" value="@{output_option} &{template:5eReshaped} {{title=Spending Hit Dice - d20}} {{subheader=@{character_name}}} {{rollname=HP regained}} {{roll=[[d20 + @{constitution_mod}]]}} @{classactionhitdice}">
<button type="roll" name="roll_Use_HD_d20" value="@{output_option} &{template:5eReshaped} {{title=Spending Hit Dice - d20}} {{subheader=@{character_name}}} {{roll=[[d20 + @{constitution_mod}]]}} @{classactionhitdice}">
d20
</button>
</div>
@@ -0,0 +1,31 @@
<div class="shaped-row">
<div class="col-60">
<div class="heart center mar-b-smd">
<div class="shaped-row">
<div class="col-35 vert-middle pad-r-md">
<input class="no-spin heart-hp-current" type="number" name="attr_HP" step="1">
</div>
<div class="col-11 heart-divider vert-bottom">&#47;</div>
<div class="col-35 vert-middle pad-l-md">
<input class="no-spin heart-hp-max" type="number" name="attr_HP_max" min="1" step="1">
</div>
</div>
<button type="roll" name="roll_speed" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Hit Points}} {{roll=@{HP}}}">
<div class="wrap-box-title col-60 offset-20">{{'HIT_POINTS' | translate}}</div>
</button>
</div>
</div>
<div class="col-40">
<div class="heart temp-heart center mar-b-smd">
<div class="shaped-row">
<div class="col-30">
<input class="no-spin heart-hp-temp" type="number" name="attr_temp_HP" min="0" step="1">
</div>
</div>
<button type="roll" name="roll_speed" value="@{output_option} &{template:5eReshaped} {{character_name=@{character_name}}} @{show_character_name} {{title=Temporary Hit Points}} {{roll=@{temp_HP}}}">
<div class="wrap-box-title col-60 offset-20">{{'HIT_POINTS_TEMP' | translate}}</div>
</button>
</div>
</div>
</div>
@@ -1,9 +1,9 @@
<div class="proficiency-bonus wrap-box relative mar-t-sm mar-b-md">
<div class="shaped-row">
<div class="col-15 vert-middle">
<input class="no-spin bold" type="number" name="attr_PB" value="[[(2 + floor(abs((@{level}-1)/4)))]]" disabled>
<input type="hidden" name="attr_exp" value="[[(2*@{PB})]]" disabled>
<input type="hidden" name="attr_h_PB" value="[[floor(@{PB}/2)]]" disabled>
<input class="no-spin bold" type="number" name="attr_PB" readonly>
<input type="hidden" name="attr_exp" readonly>
<input type="hidden" name="attr_h_PB" value="[[floor(@{PB}/2)]]" readonly>
</div>
<div class="col-85 wrap-box-title pad-l-sm">{{'PROFICIENCY_BONUS' | translate}}</div>
</div>
@@ -4,7 +4,7 @@
<input type="checkbox" name="attr_strength_save_prof" value="@{PB}">
</div>
<div class="col-91 vert-middle pad-l-md">
<button type="roll" name="roll_strength_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Strength}} {{subheader=Saving Throw}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{strength_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{strength_save_mod}]]}} @{classactionstrengthsave}">
<button type="roll" name="roll_strength_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Strength}} {{subheader=Saving Throw}} {{roll=[[d20@{d20_mod} + @{strength_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{strength_save_mod}]]}} @{classactionstrengthsave}">
<div class="shaped-row">
<div class="col-20 vert-middle">
<input class="no-spin save-total" type="number" name="attr_strength_save_mod" value="@{strength_mod} + @{strength_save_prof} + @{strength_save_bonus} + (@{global_saving_bonus})" disabled>
@@ -21,7 +21,7 @@
<input type="checkbox" name="attr_dexterity_save_prof" value="@{PB}">
</div>
<div class="col-91 vert-middle pad-l-md">
<button type="roll" name="roll_dexterity_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Dexterity}} {{subheader=Saving Throw}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{dexterity_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{dexterity_save_mod}]]}} @{classactiondexteritysave}">
<button type="roll" name="roll_dexterity_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Dexterity}} {{subheader=Saving Throw}} {{roll=[[d20@{d20_mod} + @{dexterity_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{dexterity_save_mod}]]}} @{classactiondexteritysave}">
<div class="shaped-row">
<div class="col-20 vert-middle">
<input class="no-spin save-total" type="number" name="attr_dexterity_save_mod" value="@{dexterity_mod} + @{dexterity_save_prof} + @{dexterity_save_bonus} + (@{global_saving_bonus})" disabled>
@@ -38,7 +38,7 @@
<input type="checkbox" name="attr_constitution_save_prof" value="@{PB}">
</div>
<div class="col-91 vert-middle pad-l-md">
<button type="roll" name="roll_constitution_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Constitution}} {{subheader=Saving Throw}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{constitution_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{constitution_save_mod}]]}} @{classactionconstitutionsave}">
<button type="roll" name="roll_constitution_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Constitution}} {{subheader=Saving Throw}} {{roll=[[d20@{d20_mod} + @{constitution_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{constitution_save_mod}]]}} @{classactionconstitutionsave}">
<div class="shaped-row">
<div class="col-20 vert-middle">
<input class="no-spin save-total" type="number" name="attr_constitution_save_mod" value="@{constitution_mod} + @{constitution_save_prof} + @{constitution_save_bonus} + (@{global_saving_bonus})" disabled>
@@ -55,7 +55,7 @@
<input type="checkbox" name="attr_intelligence_save_prof" value="@{PB}">
</div>
<div class="col-91 vert-middle pad-l-md">
<button type="roll" name="roll_intelligence_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Intelligence}} {{subheader=Saving Throw}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{intelligence_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{intelligence_save_mod}]]}} @{classactionintelligencesave}">
<button type="roll" name="roll_intelligence_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Intelligence}} {{subheader=Saving Throw}} {{roll=[[d20@{d20_mod} + @{intelligence_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{intelligence_save_mod}]]}} @{classactionintelligencesave}">
<div class="shaped-row">
<div class="col-20 vert-middle">
<input class="no-spin save-total" type="number" name="attr_intelligence_save_mod" value="@{intelligence_mod} + @{intelligence_save_prof} + @{intelligence_save_bonus} + (@{global_saving_bonus})" disabled>
@@ -72,7 +72,7 @@
<input type="checkbox" name="attr_wisdom_save_prof" value="@{PB}">
</div>
<div class="col-91 vert-middle pad-l-md">
<button type="roll" name="roll_wisdom_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Wisdom}} {{subheader=Saving Throw}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{wisdom_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{wisdom_save_mod}]]}} @{classactionwisdomsave}">
<button type="roll" name="roll_wisdom_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Wisdom}} {{subheader=Saving Throw}} {{roll=[[d20@{d20_mod} + @{wisdom_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{wisdom_save_mod}]]}} @{classactionwisdomsave}">
<div class="shaped-row">
<div class="col-20 vert-middle">
<input class="no-spin save-total" type="number" name="attr_wisdom_save_mod" value="@{wisdom_mod} + @{wisdom_save_prof} + @{wisdom_save_bonus} + (@{global_saving_bonus})" disabled>
@@ -89,7 +89,7 @@
<input type="checkbox" name="attr_charisma_save_prof" value="@{PB}">
</div>
<div class="col-91 vert-middle pad-l-md">
<button type="roll" name="roll_charisma_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Charisma}} {{subheader=Saving Throw}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{charisma_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{charisma_save_mod}]]}} @{classactioncharismasave}">
<button type="roll" name="roll_charisma_save" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=Charisma}} {{subheader=Saving Throw}} {{roll=[[d20@{d20_mod} + @{charisma_save_mod}]]}} {{rolladv=[[d20@{d20_mod} + @{charisma_save_mod}]]}} @{classactioncharismasave}">
<div class="shaped-row">
<div class="col-20 vert-middle">
<input class="no-spin save-total" type="number" name="attr_charisma_save_mod" value="@{charisma_mod} + @{charisma_save_prof} + @{charisma_save_bonus} + (@{global_saving_bonus})" disabled>
@@ -1 +1 @@
<input type="hidden" name="attr_check_query_macro" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{subheader=Ability Check}} {{rollname=Result}} ?{Ability Check{{checkQuery}}}">
<input type="hidden" name="attr_check_query_macro" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{subheader=Ability Check}} ?{Ability Check{{checkQuery}}}">
@@ -1 +1 @@
<input type="hidden" name="attr_save_query_macro" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{subheader=Saving Throw}} {{rollname=Result}} ?{Saving Throw{{saveQuery}}}">
<input type="hidden" name="attr_save_query_macro" value="@{output_option} &{template:5eReshaped} {{save=1}} {{character_name=@{character_name}}} @{show_character_name} {{subheader=Saving Throw}} ?{Saving Throw{{saveQuery}}}">
@@ -1,3 +1,7 @@
var capitalizeFirstLetter = function (string) {
return string.charAt(0).toUpperCase() + string.slice(1);
};
on('change:cp change:sp change:ep change:gp change:pp', function () {
getAttrs(['cp', 'copper_per_gold', 'sp', 'silver_per_gold', 'ep', 'electrum_per_gold', 'gp', 'pp', 'platinum_per_gold'], function (v) {
var copperPieces = parseFloat(v.cp) || 0;
@@ -43,25 +47,120 @@ var updateAbilityModifier = function (ability) {
setAttrs(finalSetAttrs);
});
};
on('change:strength strength_bonus', function () {
on('change:strength', function () {
updateAbilityModifier('strength');
});
on('change:dexterity dexterity_bonus', function () {
on('change:dexterity', function () {
updateAbilityModifier('dexterity');
});
on('change:constitution constitution_bonus', function () {
on('change:constitution', function () {
updateAbilityModifier('constitution');
});
on('change:intelligence intelligence_bonus', function () {
on('change:intelligence', function () {
updateAbilityModifier('intelligence');
});
on('change:wisdom wisdom_bonus', function () {
on('change:wisdom', function () {
updateAbilityModifier('wisdom');
});
on('change:charisma charisma_bonus', function () {
on('change:charisma', function () {
updateAbilityModifier('charisma');
});
var updateLevels = function () {
var collectionArray = ['barbarian_level', 'bard_level', 'cleric_level', 'druid_level', 'fighter_level', 'monk_level', 'paladin_level', 'ranger_level', 'rogue_level', 'sorcerer_level', 'warlock_level', 'wizard_level', 'custom_class_level_0', 'custom_class_hd_0', 'custom_class_name_0', 'custom_class_level_1', 'custom_class_hd_1', 'custom_class_name_1', 'custom_class_level_2', 'custom_class_hd_2', 'custom_class_name_2', 'custom_class_level_3', 'custom_class_hd_3', 'custom_class_name_3', 'custom_class_level_4', 'custom_class_hd_4', 'custom_class_name_4', 'custom_class_level_5', 'custom_class_hd_5', 'custom_class_name_5'];
var finalSetAttrs = {};
getAttrs(collectionArray, function (v) {
var levels = {
barbarian: parseInt(v['barbarian_level'], 10) || 0,
bard: parseInt(v['bard_level'], 10) || 0,
cleric: parseInt(v['cleric_level'], 10) || 0,
druid: parseInt(v['druid_level'], 10) || 0,
fighter: parseInt(v['fighter_level'], 10) || 0,
monk: parseInt(v['monk_level'], 10) || 0,
paladin: parseInt(v['paladin_level'], 10) || 0,
ranger: parseInt(v['ranger_level'], 10) || 0,
rogue: parseInt(v['rogue_level'], 10) || 0,
sorcerer: parseInt(v['sorcerer_level'], 10) || 0,
warlock: parseInt(v['warlock_level'], 10) || 0,
wizard: parseInt(v['wizard_level'], 10) || 0
};
var hd = {
'd12': levels.barbarian,
'd10': levels.fighter + levels.paladin + levels.ranger,
'd8': levels.bard + levels.cleric + levels.druid + levels.monk + levels.rogue + levels.warlock,
'd6': levels.sorcerer + levels.wizard
};
var totalLevel = 0;
var levelString = '';
for (var key in levels) {
if (levels.hasOwnProperty(key)) {
if (levels[key]) {
totalLevel += levels[key];
if (levelString !== '') {
levelString += ' ';
}
levelString += capitalizeFirstLetter(key) + ' ' + levels[key];
}
}
}
for(var i = 0; i < 6; i++) {
var customClass = {
hd: parseInt(v['custom_class_hd_'+i], 10) || 6,
level: parseInt(v['custom_class_level_'+i], 10) || 0,
name: v['custom_class_name_'+i]
};
if (customClass.level) {
totalLevel += customClass.level;
hd['d'+customClass.hd] += customClass.level;
if (levelString !== '') {
levelString += ' ';
}
if (!customClass.name || customClass.name === '') {
customClass.name = 'Custom ' + i;
}
levelString += customClass.name + ' ' + customClass.level;
}
}
if (hd.d12) {
finalSetAttrs.hd_d12_max = hd.d12;
finalSetAttrs.hd_d12_toggle = 'on';
}
if (hd.d10) {
finalSetAttrs.hd_d10_max = hd.d10;
finalSetAttrs.hd_d10_toggle = 'on';
}
if (hd.d8) {
finalSetAttrs.hd_d8_max = hd.d8;
finalSetAttrs.hd_d8_toggle = 'on';
}
if (hd.d6) {
finalSetAttrs.hd_d6_max = hd.d6;
finalSetAttrs.hd_d6_toggle = 'on';
}
var pb = 2 + Math.floor(Math.abs((totalLevel - 1)/4));
finalSetAttrs.class = levelString;
finalSetAttrs.pb = pb;
finalSetAttrs.exp = pb * 2;
finalSetAttrs.h_PB = pb / 2;
console.log('updateLevels', finalSetAttrs);
setAttrs(finalSetAttrs);
});
};
on('change:barbarian_level change:bard_level change:cleric_level change:druid_level change:fighter_level change:monk_level change:paladin_level change:ranger_level change:rogue_level change:sorcerer_level change:warlock_level change:wizard_level change:custom_class_level_0 change:custom_class_hd_0 change:custom_class_name_0 change:custom_class_level_1 change:custom_class_hd_1 change:custom_class_name_1 change:custom_class_level_2 change:custom_class_hd_2 change:custom_class_name_2 change:custom_class_level_3 change:custom_class_hd_3 change:custom_class_name_3 change:custom_class_level_4 change:custom_class_hd_4 change:custom_class_name_4 change:custom_class_level_5 change:custom_class_hd_5 change:custom_class_name_5', function () {
updateLevels();
});
/*
var sumRepeating = function (options) {
var repeatingItem = 'repeating_' + options.collection;
@@ -1,106 +0,0 @@
var updateAttribute = function (attribute) {
updateMod(attribute);
updateSave(attribute, mod);
updateCheck(attribute, mod);
};
var setData = function (key, value) {
var setAttrsObj = {};
setAttrsObj[key] = value;
setAttrs(setAttrsObj);
};
var getData = function (arr, cb) {
getAttrs(arr, function (values) {
arr.forEach(function (field) {
if (values[field] === '-1') {
values[field] = null;
} else if (!isNaN(values[field])) {
values[field] = Number(values[field]);
} else if (values[field] === '@{PB}') {
values[field] = 2;
//TODO replace
} else if (values[field] === 'floor(@{PB} / 2)') {
values[field] = 1;
//TODO replace
}
});
cb(values);
});
};
var sumValues = function (fieldNames, key) {
getData(fieldNames, function (values) {
var sum = 0;
fieldNames.forEach(function (field) {
console.log(field);
console.log(values[field]);
sum += values[field];
});
setData(key, sum);
});
};
var updateMod = function (attribute) {
getData([attribute, attribute + '_bonus'], function (values) {
var value = Math.floor(((values[attribute] || 0) - 10) / 2) + values[attribute + '_bonus'];
setData(attribute + '_mod', value);
});
};
var updateSave = function (attribute) {
sumValues([attribute + '_mod', attribute + '_save_prof', attribute + '_save_bonus', 'global_saving_bonus'], attribute + '_save_mod');
};
var updateCheck = function (attribute) {
sumValues([attribute + '_mod', attribute + '_bonus', 'global_check_bonus', 'jack_of_all_trades'], attribute + '_check_mod');
};
on('change:strength change:strength_bonus change:strength_save_prof change:strength_save_bonus change:strength_bonus', function () {
updateAttribute('strength');
});
on('change:dexterity change:dexterity_bonus change:dexterity_save_prof change:dexterity_save_bonus change:dexterity_bonus', function () {
updateAttribute('dexterity');
});
on('change:constitution change:constitution_bonus change:constitution_save_prof change:constitution_save_bonus change:constitution_bonus', function () {
updateAttribute('constitution');
});
on('change:intelligence change:intelligence_bonus change:intelligence_save_prof change:intelligence_save_bonus change:intelligence_bonus', function () {
updateAttribute('intelligence');
});
on('change:wisdom change:wisdom_bonus change:wisdom_save_prof change:wisdom_save_bonus change:wisdom_bonus', function () {
updateAttribute('wisdom');
});
on('change:charisma change:charisma_bonus change:charisma_save_prof change:charisma_save_bonus change:charisma_bonus', function () {
updateAttribute('charisma');
});
on('change:global_save_bonus change:global_check_bonus change:jack_of_all_trades', function () {
updateAttribute('strength');
updateAttribute('dexterity');
updateAttribute('constitution');
updateAttribute('intelligence');
updateAttribute('wisdom');
updateAttribute('charisma');
});
/*
var updateSpell = function () {
console.log('updateSpell');
};
on('change:repeating_spellbookcantrip:spellconcentration', function () {
updateSpell();
});
on('change:strength change:dexterity change:constitution change:intelligence change:wisdom change:charisma', function (attribute) {
console.log('attribute');
console.log(attribute);
updateAttribute(attribute);
});
getAttrs(['damage_resistance'], function (v) {
setAttrs({
damage_vulnerability: v.damage_resistance,
damage_resistance: ''
});
});
*/
@@ -30,7 +30,7 @@
</span>
</div>
<div class="col-12 vert-middle">
<button type="roll" name="roll_Custom_Skill_{{num}}" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=@{custom_skill_{{num}}_name}}} {{subheader=Ability Check}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{custom_skill_{{num}}}]]}} {{rolladv=[[d20@{d20_mod} + @{custom_skill_{{num}}}]]}} @{classactioncustom{{num}}skill}">
<button type="roll" name="roll_Custom_Skill_{{num}}" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title=@{custom_skill_{{num}}_name}}} {{subheader=Ability Check}} {{roll=[[d20@{d20_mod} + @{custom_skill_{{num}}}]]}} {{rolladv=[[d20@{d20_mod} + @{custom_skill_{{num}}}]]}} @{classactioncustom{{num}}skill}">
<input class="no-spin skill-total" type="number" name="attr_custom_skill_{{num}}" value="@{custom_skill_{{num}}_prof_exp}[proficiency] + @{custom_skill_{{num}}_attribute}[attribute] + @{custom_skill_{{num}}_bonus}[bonus] + (@{global_check_bonus})[global]" disabled>
</button>
</div>
@@ -32,7 +32,7 @@
<div class="col-88 vert-middle">
<div class="col-80">
<button type="roll" name="roll_{{name}}_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title={{name}} ({{attribute}})}} {{subheader=Ability Check}} {{rollname=Result}} {{roll=[[d20@{d20_mod} + @{{{name}}}]]}} {{rolladv=[[d20@{d20_mod} + @{{{name}}}]]}} @{classaction{{name}}}">
<button type="roll" name="roll_{{name}}_check" value="@{output_option} &{template:5eReshaped} {{ability=1}} {{character_name=@{character_name}}} @{show_character_name} {{title={{name}} ({{attribute}})}} {{subheader=Ability Check}} {{roll=[[d20@{d20_mod} + @{{{name}}}]]}} {{rolladv=[[d20@{d20_mod} + @{{{name}}}]]}} @{classaction{{name}}}">
<div class="col-20 vert-middle">
<input class="no-spin skill-total" type="number" name="attr_{{name}}" value="@{{{name}}_prof_exp}[proficiency] + @{{{name}}_attribute}[attribute] + @{{{name}}_bonus}[bonus] + (@{global_check_bonus})[global]" disabled>
</div>
+2 -10
View File
@@ -198,7 +198,7 @@ function saveQuery(file) {
var ability = abilitiesName[i];
query += '|' + ability + ', {{title=' + ability + '&amp;#125;&amp;#125; {{roll=[[d20@{d20_mod} + @{' + ability.toLowerCase() + '_save_mod}]]&amp;#125;&amp;#125; {{rolladv=[[d20@{d20_mod} + @{' + ability.toLowerCase() + '_save_mod}]]&amp;#125;&amp;#125;';
}
query += '|Death, {{deathsave=1&amp;#125;&amp;#125; {{emote=dices with death!&amp;#125;&amp;#125; {{title=Death Save&amp;#125;&amp;#125; {{rollname=Death Save&amp;#125;&amp;#125; {{roll=[[d20@{d20_mod} + (@{global_saving_bonus})]]&amp;#125;&amp;#125; {{rolladv=[[d20@{d20_mod} + (@{global_saving_bonus})]]&amp;#125;&amp;#125;';
query += '|Death, {{deathsave=1&amp;#125;&amp;#125; {{emote=dices with death!&amp;#125;&amp;#125; {{title=Death Save&amp;#125;&amp;#125; {{roll=[[d20@{d20_mod} + (@{global_saving_bonus})]]&amp;#125;&amp;#125; {{rolladv=[[d20@{d20_mod} + (@{global_saving_bonus})]]&amp;#125;&amp;#125;';
query += '|Other, {{title=?{Other&amp;#124;Unspecified&amp;#125;&amp;#125;&amp;#125; {{roll=[[d20@{d20_mod} + (@{global_saving_bonus}) + ?{Modifiers&amp;#124;0&amp;#125;]]&amp;#125;&amp;#125; {{rolladv=[[d20@{d20_mod} + (@{global_saving_bonus}) + ?{Modifiers&amp;#124;0&amp;#125;]]&amp;#125;&amp;#125;';
template = template.replace(/\x7B\x7BsaveQuery\x7D\x7D/g, query);
@@ -252,14 +252,6 @@ function processDate() {
return date + ordinal(date) + ' ' + months[month] + ' ' + year;
}
gulp.task('sheetWorkers', function () {
return gulp.src(['./components/sheetWorkers/sheetWorkers.js'])
.pipe(uglify())
.pipe(wrap('<script type="text/worker">\n<%= contents %>\n</script>'))
.pipe(rename('sheetWorkers.html'))
.pipe(gulp.dest('./'));
});
gulp.task('preCompile', function () {
return gulp.src('./D&D_5e.html')
.pipe(replace({
@@ -336,7 +328,7 @@ gulp.task('preCompile', function () {
.pipe(inject(gulp.src(['./components/class/custom_class.html']), {
starttag: '<!-- inject:custom_class:{{ext}} -->',
transform: function (filePath, file) {
return duplicate(file, customClassCount, 1);
return duplicate(file, customClassCount);
}
}))
.pipe(inject(gulp.src(['./components/spells/spell-page.html']), {
+58 -225
View File
@@ -1,239 +1,72 @@
<div class="section-class pc">
<div class="shaped-row mar-b-md">
<div class="col-60 pad-r-lg">
<div class="sub-header center small-label">
<span class="en">Class Levels</span>
<span class="de">Class Levels</span>
<span class="fr">Niveaux de Classe</span>
<span class="ru">Уровни Класса</span>
<div class="wrap-box mar-b-md">
<div class="shaped-row">
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_barbarian_level" value="0" min="0" step="1">
<div class="small-label">{{'CLASSES.BARBARIAN' | translate}}</div>
</div>
<div class="shaped-row">
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_barbarian_level" value="0" min="0" step="1">
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_bard_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Barbarian</span>
<span class="de">Barbarian</span>
<span class="fr">Barbare</span>
<span class="ru">Варвар</span>
</div>
</div>
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_bard_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Bard</span>
<span class="de">Barde</span>
<span class="fr">Barde</span>
<span class="ru">Бард</span>
</div>
</div>
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_cleric_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Cleric</span>
<span class="de">Kleriker</span>
<span class="fr">Clerc</span>
<span class="ru">Жрец</span>
</div>
</div>
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_druid_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Druid</span>
<span class="de">Druide</span>
<span class="fr">Druide</span>
<span class="ru">Друид</span>
</div>
</div>
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_fighter_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Fighter</span>
<span class="de">Fighter</span>
<span class="fr">Guerrier</span>
<span class="ru">Воин</span>
</div>
</div>
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_monk_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Monk</span>
<span class="de">Monk</span>
<span class="fr">Moine</span>
<span class="ru">Монах</span>
</div>
</div>
<div class="small-label">{{'CLASSES.BARD' | translate}}</div>
</div>
<div class="shaped-row mar-t-md">
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_paladin_level" value="0" min="0" step="1">
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_cleric_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Paladin</span>
<span class="de">Paladin</span>
<span class="fr">Paladin</span>
<span class="ru">Паладин</span>
</div>
</div>
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_ranger_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Ranger</span>
<span class="de">Waldläufer</span>
<span class="fr">Rôdeur</span>
<span class="ru">Следопыт</span>
</div>
</div>
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_rogue_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Rogue</span>
<span class="de">Rogue</span>
<span class="fr">Roublard</span>
<span class="ru">Плут</span>
</div>
</div>
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_sorcerer_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Sorcerer</span>
<span class="de">Hexenmeister</span>
<span class="fr">Ensorceleur</span>
<span class="ru">Чародей</span>
</div>
</div>
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_warlock_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Warlock</span>
<span class="de">Hexer</span>
<span class="fr">Sorcier</span>
<span class="ru">Колдун</span>
</div>
</div>
<div class="col-1-6 center vert-middle pad-r-md">
<input type="number" name="attr_wizard_level" value="0" min="0" step="1">
<div class="small-label">
<span class="en">Wizard</span>
<span class="de">Zauberer</span>
<span class="fr">Magicien</span>
<span class="ru">Волшебник</span>
</div>
</div>
<div class="small-label">{{'CLASSES.CLERIC' | translate}}</div>
</div>
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_druid_level" value="0" min="0" step="1">
<div class="small-label">{{'CLASSES.DRUID' | translate}}</div>
</div>
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_fighter_level" value="0" min="0" step="1">
<div class="small-label">{{'CLASSES.FIGHTER' | translate}}</div>
</div>
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_monk_level" value="0" min="0" step="1">
<div class="small-label">{{'CLASSES.MONK' | translate}}</div>
</div>
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_paladin_level" value="0" min="0" step="1">
<div class="small-label">{{'CLASSES.PALADIN' | translate}}</div>
</div>
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_ranger_level" value="0" min="0" step="1">
<div class="small-label">{{'CLASSES.RANGER' | translate}}</div>
</div>
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_rogue_level" value="0" min="0" step="1">
<div class="small-label">{{'CLASSES.ROGUE' | translate}}</div>
</div>
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_sorcerer_level" value="0" min="0" step="1">
<div class="small-label">{{'CLASSES.SORCERER' | translate}}</div>
</div>
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_warlock_level" value="0" min="0" step="1">
<div class="small-label">{{'CLASSES.WARLOCK' | translate}}</div>
</div>
<div class="col-1-12 center vert-middle pad-r-md">
<input type="number" name="attr_wizard_level" value="0" min="0" step="1">
<div class="small-label">{{'CLASSES.WIZARD' | translate}}</div>
</div>
<input type="hidden" name="attr_custom_classes_d6_hd"
value="(((((7-@{custom_class_hd_1}) + 0 + abs((7-@{custom_class_hd_1}) - 0)) / 2)*@{custom_class_level_1}) + ((((7-@{custom_class_hd_2}) + 0 + abs((7-@{custom_class_hd_2}) - 0)) / 2)*@{custom_class_level_2}) + ((((7-@{custom_class_hd_3}) + 0 + abs((7-@{custom_class_hd_3}) - 0)) / 2)*@{custom_class_level_3}) + ((((7-@{custom_class_hd_4}) + 0 + abs((7-@{custom_class_hd_4}) - 0)) / 2)*@{custom_class_level_4}) + ((((7-@{custom_class_hd_5}) + 0 + abs((7-@{custom_class_hd_5}) - 0)) / 2)*@{custom_class_level_5}) + ((((7-@{custom_class_hd_6}) + 0 + abs((7-@{custom_class_hd_6}) - 0)) / 2)*@{custom_class_level_6}) )">
<input type="hidden" name="attr_custom_classes_d8_hd" value="( (floor((8-(@{custom_class_hd_1} % 8))/8)*@{custom_class_level_1}) + (floor((8-(@{custom_class_hd_2} % 8))/8)*@{custom_class_level_2}) + (floor((8-(@{custom_class_hd_3} % 8))/8)*@{custom_class_level_3}) + (floor((8-(@{custom_class_hd_4} % 8))/8)*@{custom_class_level_4}) + (floor((8-(@{custom_class_hd_5} % 8))/8)*@{custom_class_level_5}) + (floor((8-(@{custom_class_hd_6} % 8))/8)*@{custom_class_level_6}) )">
<input type="hidden" name="attr_custom_classes_d10_hd" value="( (floor((10-(@{custom_class_hd_1} % 10))/10)*@{custom_class_level_1}) + (floor((10-(@{custom_class_hd_2} % 10))/10)*@{custom_class_level_2}) + (floor((10-(@{custom_class_hd_3} % 10))/10)*@{custom_class_level_3}) + (floor((10-(@{custom_class_hd_4} % 10))/10)*@{custom_class_level_4}) + (floor((10-(@{custom_class_hd_5} % 10))/10)*@{custom_class_level_5}) + (floor((10-(@{custom_class_hd_6} % 10))/10)*@{custom_class_level_6}) )">
<input type="hidden" name="attr_custom_classes_d12_hd" value="( (floor((12-(@{custom_class_hd_1} % 12))/12)*@{custom_class_level_1}) + (floor((12-(@{custom_class_hd_2} % 12))/12)*@{custom_class_level_2}) + (floor((12-(@{custom_class_hd_3} % 12))/12)*@{custom_class_level_3}) + (floor((12-(@{custom_class_hd_4} % 12))/12)*@{custom_class_level_4}) + (floor((12-(@{custom_class_hd_5} % 12))/12)*@{custom_class_level_5}) + (floor((12-(@{custom_class_hd_6} % 12))/12)*@{custom_class_level_6}) )">
<div class="shaped-row mar-t-md">
<!-- inject:custom_class:html -->
<!-- endinject -->
</div>
</div>
<div class="wrap-box-title center">{{'CLASS_LEVELS' | translate}}</div>
</div>
<div class="small-note mar-b-md">
<span class="en">Add any class or racial features or abilities you gain in here (or in the large text sections below). Adding them here allows you to use them either as their own macro (by using the roll button on each row), or auto include them as part of a another roll made on the sheet by checking the option in the entry. For example, a rogue may add their sneak attack feature here, and either use it by clicking on the Use button when required, and/or check the boxes to auto include it in melee and ranged weapon macros</span>
<span class="de">Add any class or racial features or abilities you gain in here (or in the large text sections below). Adding them here allows you to use them either as their own macro (by using the roll button on each row), or auto include them as part of a another roll made on the sheet by checking the option in the entry. For example, a rogue may add their sneak attack feature here, and either use it by clicking on the Use button when required, and/or check the boxes to auto include it in melee and ranged weapon macros</span>
<span class="fr">Ajoutez ici (ou dans la grande zone de texte ci-dessus) toute capacité de classe ou de race que vous possédez. Les ajouter ici vous permet de les utiliser tel que des macros à part entières (en cliquant sur le bouton Jet présent à chaque ligne) ou de les inclure automatiquement dans un autre jet de dés fait avec la fiche de perso en cochant les options appropriées. Par exemple, un roublard peut ajouter sa capacité s'attaque sournoise ci-dessous, et soit l'utiliser en cliquant sur le bouton Jet quand nécessaire et/ou en cochant les options pour l'inclure automatiquement dans les jets d'armes de mêlée et de tir</span>
<span class="ru">Добавив в данное поле любую классовую способность, вы сможете использовать их как отдельно(с помощью кнопки "Use"), так и включать их в другие макросы, сославшись в таких макросах на данное действие. К примеру, Плуты могут внести сюда свои броски Скрытой Атаки и использовать их как индивидуально, так и включив в макросы бросков урона оружия. </span>
</div>
<div class="spacer"></div>
<!-- inject:class:html -->
<!-- endinject -->
<input type="hidden" name="attr_classactionstrengthsave"
value="@{classactionstrengthsave1} @{classactionstrengthsave2} @{classactionstrengthsave3} @{classactionstrengthsave4} @{classactionstrengthsave5} @{classactionstrengthsave6} @{classactionstrengthsave7} @{classactionstrengthsave8} @{classactionstrengthsave9} @{classactionstrengthsave10} @{classactionstrengthsave11} @{classactionstrengthsave12} @{classactionstrengthsave13} @{classactionstrengthsave14} @{classactionstrengthsave15} @{classactionstrengthsave16} @{classactionstrengthsave17} @{classactionstrengthsave18} @{classactionstrengthsave19} @{classactionstrengthsave20}">
<input type="hidden" name="attr_classactiondexteritysave"
value="@{classactiondexteritysave1} @{classactiondexteritysave2} @{classactiondexteritysave3} @{classactiondexteritysave4} @{classactiondexteritysave5} @{classactiondexteritysave6} @{classactiondexteritysave7} @{classactiondexteritysave8} @{classactiondexteritysave9} @{classactiondexteritysave10} @{classactiondexteritysave11} @{classactiondexteritysave12} @{classactiondexteritysave13} @{classactiondexteritysave14} @{classactiondexteritysave15} @{classactiondexteritysave16} @{classactiondexteritysave17} @{classactiondexteritysave18} @{classactiondexteritysave19} @{classactiondexteritysave20}">
<input type="hidden" name="attr_classactionconstitutionsave"
value="@{classactionconstitutionsave1} @{classactionconstitutionsave2} @{classactionconstitutionsave3} @{classactionconstitutionsave4} @{classactionconstitutionsave5} @{classactionconstitutionsave6} @{classactionconstitutionsave7} @{classactionconstitutionsave8} @{classactionconstitutionsave9} @{classactionconstitutionsave10} @{classactionconstitutionsave11} @{classactionconstitutionsave12} @{classactionconstitutionsave13} @{classactionconstitutionsave14} @{classactionconstitutionsave15} @{classactionconstitutionsave16} @{classactionconstitutionsave17} @{classactionconstitutionsave18} @{classactionconstitutionsave19} @{classactionconstitutionsave20}">
<input type="hidden" name="attr_classactionintelligencesave"
value="@{classactionintelligencesave1} @{classactionintelligencesave2} @{classactionintelligencesave3} @{classactionintelligencesave4} @{classactionintelligencesave5} @{classactionintelligencesave6} @{classactionintelligencesave7} @{classactionintelligencesave8} @{classactionintelligencesave9} @{classactionintelligencesave10} @{classactionintelligencesave11} @{classactionintelligencesave12} @{classactionintelligencesave13} @{classactionintelligencesave14} @{classactionintelligencesave15} @{classactionintelligencesave16} @{classactionintelligencesave17} @{classactionintelligencesave18} @{classactionintelligencesave19} @{classactionintelligencesave20}">
<input type="hidden" name="attr_classactionwisdomsave"
value="@{classactionwisdomsave1} @{classactionwisdomsave2} @{classactionwisdomsave3} @{classactionwisdomsave4} @{classactionwisdomsave5} @{classactionwisdomsave6} @{classactionwisdomsave7} @{classactionwisdomsave8} @{classactionwisdomsave9} @{classactionwisdomsave10} @{classactionwisdomsave11} @{classactionwisdomsave12} @{classactionwisdomsave13} @{classactionwisdomsave14} @{classactionwisdomsave15} @{classactionwisdomsave16} @{classactionwisdomsave17} @{classactionwisdomsave18} @{classactionwisdomsave19} @{classactionwisdomsave20}">
<input type="hidden" name="attr_classactioncharismasave"
value="@{classactioncharismasave1} @{classactioncharismasave2} @{classactioncharismasave3} @{classactioncharismasave4} @{classactioncharismasave5} @{classactioncharismasave6} @{classactioncharismasave7} @{classactioncharismasave8} @{classactioncharismasave9} @{classactioncharismasave10} @{classactioncharismasave11} @{classactioncharismasave12} @{classactioncharismasave13} @{classactioncharismasave14} @{classactioncharismasave15} @{classactioncharismasave16} @{classactioncharismasave17} @{classactioncharismasave18} @{classactioncharismasave19} @{classactioncharismasave20}">
<input type="hidden" name="attr_classactiondeathsave"
value="@{classactiondeathsave1} @{classactiondeathsave2} @{classactiondeathsave3} @{classactiondeathsave4} @{classactiondeathsave5} @{classactiondeathsave6} @{classactiondeathsave7} @{classactiondeathsave8} @{classactiondeathsave9} @{classactiondeathsave10} @{classactiondeathsave11} @{classactiondeathsave12} @{classactiondeathsave13} @{classactiondeathsave14} @{classactiondeathsave15} @{classactiondeathsave16} @{classactiondeathsave17} @{classactiondeathsave18} @{classactiondeathsave19} @{classactiondeathsave20}">
<input type="hidden" name="attr_classactioninitiative"
value="@{classactioninitiative1} @{classactioninitiative2} @{classactioninitiative3} @{classactioninitiative4} @{classactioninitiative5} @{classactioninitiative6} @{classactioninitiative7} @{classactioninitiative8} @{classactioninitiative9} @{classactioninitiative10} @{classactioninitiative11} @{classactioninitiative12} @{classactioninitiative13} @{classactioninitiative14} @{classactioninitiative15} @{classactioninitiative16} @{classactioninitiative17} @{classactioninitiative18} @{classactioninitiative19} @{classactioninitiative20}">
<input type="hidden" name="attr_classactionhitdice"
value="@{classactionhitdice1} @{classactionhitdice2} @{classactionhitdice3} @{classactionhitdice4} @{classactionhitdice5} @{classactionhitdice6} @{classactionhitdice7} @{classactionhitdice8} @{classactionhitdice9} @{classactionhitdice10} @{classactionhitdice11} @{classactionhitdice12} @{classactionhitdice13} @{classactionhitdice14} @{classactionhitdice15} @{classactionhitdice16} @{classactionhitdice17} @{classactionhitdice18} @{classactionhitdice19} @{classactionhitdice20}">
<input type="hidden" name="attr_classactionmeleeweapon"
value="@{classactionmeleeweapon1} @{classactionmeleeweapon2} @{classactionmeleeweapon3} @{classactionmeleeweapon4} @{classactionmeleeweapon5} @{classactionmeleeweapon6} @{classactionmeleeweapon7} @{classactionmeleeweapon8} @{classactionmeleeweapon9} @{classactionmeleeweapon10} @{classactionmeleeweapon11} @{classactionmeleeweapon12} @{classactionmeleeweapon13} @{classactionmeleeweapon14} @{classactionmeleeweapon15} @{classactionmeleeweapon16} @{classactionmeleeweapon17} @{classactionmeleeweapon18} @{classactionmeleeweapon19} @{classactionmeleeweapon20}">
<input type="hidden" name="attr_classactionrangedweapon"
value="@{classactionrangedweapon1} @{classactionrangedweapon2} @{classactionrangedweapon3} @{classactionrangedweapon4} @{classactionrangedweapon5} @{classactionrangedweapon6} @{classactionrangedweapon7} @{classactionrangedweapon8} @{classactionrangedweapon9} @{classactionrangedweapon10} @{classactionrangedweapon11} @{classactionrangedweapon12} @{classactionrangedweapon13} @{classactionrangedweapon14} @{classactionrangedweapon15} @{classactionrangedweapon16} @{classactionrangedweapon17} @{classactionrangedweapon18} @{classactionrangedweapon19} @{classactionrangedweapon20}">
<input type="hidden" name="attr_classactionspellinfo"
value="@{classactionspellinfo1} @{classactionspellinfo2} @{classactionspellinfo3} @{classactionspellinfo4} @{classactionspellinfo5} @{classactionspellinfo6} @{classactionspellinfo7} @{classactionspellinfo8} @{classactionspellinfo9} @{classactionspellinfo10} @{classactionspellinfo11} @{classactionspellinfo12} @{classactionspellinfo13} @{classactionspellinfo14} @{classactionspellinfo15} @{classactionspellinfo16} @{classactionspellinfo17} @{classactionspellinfo18} @{classactionspellinfo19} @{classactionspellinfo20}">
<input type="hidden" name="attr_classactionspellcast"
value="@{classactionspellcast1} @{classactionspellcast2} @{classactionspellcast3} @{classactionspellcast4} @{classactionspellcast5} @{classactionspellcast6} @{classactionspellcast7} @{classactionspellcast8} @{classactionspellcast9} @{classactionspellcast10} @{classactionspellcast11} @{classactionspellcast12} @{classactionspellcast13} @{classactionspellcast14} @{classactionspellcast15} @{classactionspellcast16} @{classactionspellcast17} @{classactionspellcast18} @{classactionspellcast19} @{classactionspellcast20}">
<input type="hidden" name="attr_classactionacrobatics"
value="@{classactionacrobatics1} @{classactionacrobatics2} @{classactionacrobatics3} @{classactionacrobatics4} @{classactionacrobatics5} @{classactionacrobatics6} @{classactionacrobatics7} @{classactionacrobatics8} @{classactionacrobatics9} @{classactionacrobatics10} @{classactionacrobatics11} @{classactionacrobatics12} @{classactionacrobatics13} @{classactionacrobatics14} @{classactionacrobatics15} @{classactionacrobatics16} @{classactionacrobatics17} @{classactionacrobatics18} @{classactionacrobatics19} @{classactionacrobatics20}">
<input type="hidden" name="attr_classactionanimalhandling"
value="@{classactionanimalhandling1} @{classactionanimalhandling2} @{classactionanimalhandling3} @{classactionanimalhandling4} @{classactionanimalhandling5} @{classactionanimalhandling6} @{classactionanimalhandling7} @{classactionanimalhandling8} @{classactionanimalhandling9} @{classactionanimalhandling10} @{classactionanimalhandling11} @{classactionanimalhandling12} @{classactionanimalhandling13} @{classactionanimalhandling14} @{classactionanimalhandling15} @{classactionanimalhandling16} @{classactionanimalhandling17} @{classactionanimalhandling18} @{classactionanimalhandling19} @{classactionanimalhandling20}">
<input type="hidden" name="attr_classactionarcana"
value="@{classactionarcana1} @{classactionarcana2} @{classactionarcana3} @{classactionarcana4} @{classactionarcana5} @{classactionarcana6} @{classactionarcana7} @{classactionarcana8} @{classactionarcana9} @{classactionarcana10} @{classactionarcana11} @{classactionarcana12} @{classactionarcana13} @{classactionarcana14} @{classactionarcana15} @{classactionarcana16} @{classactionarcana17} @{classactionarcana18} @{classactionarcana19} @{classactionarcana20}">
<input type="hidden" name="attr_classactionathletics"
value="@{classactionathletics1} @{classactionathletics2} @{classactionathletics3} @{classactionathletics4} @{classactionathletics5} @{classactionathletics6} @{classactionathletics7} @{classactionathletics8} @{classactionathletics9} @{classactionathletics10} @{classactionathletics11} @{classactionathletics12} @{classactionathletics13} @{classactionathletics14} @{classactionathletics15} @{classactionathletics16} @{classactionathletics17} @{classactionathletics18} @{classactionathletics19} @{classactionathletics20}">
<input type="hidden" name="attr_classactiondeception"
value="@{classactiondeception1} @{classactiondeception2} @{classactiondeception3} @{classactiondeception4} @{classactiondeception5} @{classactiondeception6} @{classactiondeception7} @{classactiondeception8} @{classactiondeception9} @{classactiondeception10} @{classactiondeception11} @{classactiondeception12} @{classactiondeception13} @{classactiondeception14} @{classactiondeception15} @{classactiondeception16} @{classactiondeception17} @{classactiondeception18} @{classactiondeception19} @{classactiondeception20}">
<input type="hidden" name="attr_classactionhistory"
value="@{classactionhistory1} @{classactionhistory2} @{classactionhistory3} @{classactionhistory4} @{classactionhistory5} @{classactionhistory6} @{classactionhistory7} @{classactionhistory8} @{classactionhistory9} @{classactionhistory10} @{classactionhistory11} @{classactionhistory12} @{classactionhistory13} @{classactionhistory14} @{classactionhistory15} @{classactionhistory16} @{classactionhistory17} @{classactionhistory18} @{classactionhistory19} @{classactionhistory20}">
<input type="hidden" name="attr_classactioninsight"
value="@{classactioninsight1} @{classactioninsight2} @{classactioninsight3} @{classactioninsight4} @{classactioninsight5} @{classactioninsight6} @{classactioninsight7} @{classactioninsight8} @{classactioninsight9} @{classactioninsight10} @{classactioninsight11} @{classactioninsight12} @{classactioninsight13} @{classactioninsight14} @{classactioninsight15} @{classactioninsight16} @{classactioninsight17} @{classactioninsight18} @{classactioninsight19} @{classactioninsight20}">
<input type="hidden" name="attr_classactionintimidation"
value="@{classactionintimidation1} @{classactionintimidation2} @{classactionintimidation3} @{classactionintimidation4} @{classactionintimidation5} @{classactionintimidation6} @{classactionintimidation7} @{classactionintimidation8} @{classactionintimidation9} @{classactionintimidation10} @{classactionintimidation11} @{classactionintimidation12} @{classactionintimidation13} @{classactionintimidation14} @{classactionintimidation15} @{classactionintimidation16} @{classactionintimidation17} @{classactionintimidation18} @{classactionintimidation19} @{classactionintimidation20}">
<input type="hidden" name="attr_classactioninvestigation"
value="@{classactioninvestigation1} @{classactioninvestigation2} @{classactioninvestigation3} @{classactioninvestigation4} @{classactioninvestigation5} @{classactioninvestigation6} @{classactioninvestigation7} @{classactioninvestigation8} @{classactioninvestigation9} @{classactioninvestigation10} @{classactioninvestigation11} @{classactioninvestigation12} @{classactioninvestigation13} @{classactioninvestigation14} @{classactioninvestigation15} @{classactioninvestigation16} @{classactioninvestigation17} @{classactioninvestigation18} @{classactioninvestigation19} @{classactioninvestigation20}">
<input type="hidden" name="attr_classactionmedicine"
value="@{classactionmedicine1} @{classactionmedicine2} @{classactionmedicine3} @{classactionmedicine4} @{classactionmedicine5} @{classactionmedicine6} @{classactionmedicine7} @{classactionmedicine8} @{classactionmedicine9} @{classactionmedicine10} @{classactionmedicine11} @{classactionmedicine12} @{classactionmedicine13} @{classactionmedicine14} @{classactionmedicine15} @{classactionmedicine16} @{classactionmedicine17} @{classactionmedicine18} @{classactionmedicine19} @{classactionmedicine20}">
<input type="hidden" name="attr_classactionnature"
value="@{classactionnature1} @{classactionnature2} @{classactionnature3} @{classactionnature4} @{classactionnature5} @{classactionnature6} @{classactionnature7} @{classactionnature8} @{classactionnature9} @{classactionnature10} @{classactionnature11} @{classactionnature12} @{classactionnature13} @{classactionnature14} @{classactionnature15} @{classactionnature16} @{classactionnature17} @{classactionnature18} @{classactionnature19} @{classactionnature20}">
<input type="hidden" name="attr_classactionperception"
value="@{classactionperception1} @{classactionperception2} @{classactionperception3} @{classactionperception4} @{classactionperception5} @{classactionperception6} @{classactionperception7} @{classactionperception8} @{classactionperception9} @{classactionperception10} @{classactionperception11} @{classactionperception12} @{classactionperception13} @{classactionperception14} @{classactionperception15} @{classactionperception16} @{classactionperception17} @{classactionperception18} @{classactionperception19} @{classactionperception20}">
<input type="hidden" name="attr_classactionperformance"
value="@{classactionperformance1} @{classactionperformance2} @{classactionperformance3} @{classactionperformance4} @{classactionperformance5} @{classactionperformance6} @{classactionperformance7} @{classactionperformance8} @{classactionperformance9} @{classactionperformance10} @{classactionperformance11} @{classactionperformance12} @{classactionperformance13} @{classactionperformance14} @{classactionperformance15} @{classactionperformance16} @{classactionperformance17} @{classactionperformance18} @{classactionperformance19} @{classactionperformance20}">
<input type="hidden" name="attr_classactionpersuasion"
value="@{classactionpersuasion1} @{classactionpersuasion2} @{classactionpersuasion3} @{classactionpersuasion4} @{classactionpersuasion5} @{classactionpersuasion6} @{classactionpersuasion7} @{classactionpersuasion8} @{classactionpersuasion9} @{classactionpersuasion10} @{classactionpersuasion11} @{classactionpersuasion12} @{classactionpersuasion13} @{classactionpersuasion14} @{classactionpersuasion15} @{classactionpersuasion16} @{classactionpersuasion17} @{classactionpersuasion18} @{classactionpersuasion19} @{classactionpersuasion20}">
<input type="hidden" name="attr_classactionreligion"
value="@{classactionreligion1} @{classactionreligion2} @{classactionreligion3} @{classactionreligion4} @{classactionreligion5} @{classactionreligion6} @{classactionreligion7} @{classactionreligion8} @{classactionreligion9} @{classactionreligion10} @{classactionreligion11} @{classactionreligion12} @{classactionreligion13} @{classactionreligion14} @{classactionreligion15} @{classactionreligion16} @{classactionreligion17} @{classactionreligion18} @{classactionreligion19} @{classactionreligion20}">
<input type="hidden" name="attr_classactionsleightofhand"
value="@{classactionsleightofhand1} @{classactionsleightofhand2} @{classactionsleightofhand3} @{classactionsleightofhand4} @{classactionsleightofhand5} @{classactionsleightofhand6} @{classactionsleightofhand7} @{classactionsleightofhand8} @{classactionsleightofhand9} @{classactionsleightofhand10} @{classactionsleightofhand11} @{classactionsleightofhand12} @{classactionsleightofhand13} @{classactionsleightofhand14} @{classactionsleightofhand15} @{classactionsleightofhand16} @{classactionsleightofhand17} @{classactionsleightofhand18} @{classactionsleightofhand19} @{classactionsleightofhand20}">
<input type="hidden" name="attr_classactionstealth"
value="@{classactionstealth1} @{classactionstealth2} @{classactionstealth3} @{classactionstealth4} @{classactionstealth5} @{classactionstealth6} @{classactionstealth7} @{classactionstealth8} @{classactionstealth9} @{classactionstealth10} @{classactionstealth11} @{classactionstealth12} @{classactionstealth13} @{classactionstealth14} @{classactionstealth15} @{classactionstealth16} @{classactionstealth17} @{classactionstealth18} @{classactionstealth19} @{classactionstealth20}">
<input type="hidden" name="attr_classactionsurvival"
value="@{classactionsurvival1} @{classactionsurvival2} @{classactionsurvival3} @{classactionsurvival4} @{classactionsurvival5} @{classactionsurvival6} @{classactionsurvival7} @{classactionsurvival8} @{classactionsurvival9} @{classactionsurvival10} @{classactionsurvival11} @{classactionsurvival12} @{classactionsurvival13} @{classactionsurvival14} @{classactionsurvival15} @{classactionsurvival16} @{classactionsurvival17} @{classactionsurvival18} @{classactionsurvival19} @{classactionsurvival20}">
<input type="hidden" name="attr_classactioncustom1skill"
value="@{classactioncustom1skill1} @{classactioncustom1skill2} @{classactioncustom1skill3} @{classactioncustom1skill4} @{classactioncustom1skill5} @{classactioncustom1skill6} @{classactioncustom1skill7} @{classactioncustom1skill8} @{classactioncustom1skill9} @{classactioncustom1skill10} @{classactioncustom1skill11} @{classactioncustom1skill12} @{classactioncustom1skill13} @{classactioncustom1skill14} @{classactioncustom1skill15} @{classactioncustom1skill16} @{classactioncustom1skill17} @{classactioncustom1skill18} @{classactioncustom1skill19} @{classactioncustom1skill20}">
<input type="hidden" name="attr_classactioncustom2skill"
value="@{classactioncustom2skill1} @{classactioncustom2skill2} @{classactioncustom2skill3} @{classactioncustom2skill4} @{classactioncustom2skill5} @{classactioncustom2skill6} @{classactioncustom2skill7} @{classactioncustom2skill8} @{classactioncustom2skill9} @{classactioncustom2skill10} @{classactioncustom2skill11} @{classactioncustom2skill12} @{classactioncustom2skill13} @{classactioncustom2skill14} @{classactioncustom2skill15} @{classactioncustom2skill16} @{classactioncustom2skill17} @{classactioncustom2skill18} @{classactioncustom2skill19} @{classactioncustom2skill20}">
<input type="hidden" name="attr_classactioncustom3skill"
value="@{classactioncustom3skill1} @{classactioncustom3skill2} @{classactioncustom3skill3} @{classactioncustom3skill4} @{classactioncustom3skill5} @{classactioncustom3skill6} @{classactioncustom3skill7} @{classactioncustom3skill8} @{classactioncustom3skill9} @{classactioncustom3skill10} @{classactioncustom3skill11} @{classactioncustom3skill12} @{classactioncustom3skill13} @{classactioncustom3skill14} @{classactioncustom3skill15} @{classactioncustom3skill16} @{classactioncustom3skill17} @{classactioncustom3skill18} @{classactioncustom3skill19} @{classactioncustom3skill20}">
<input type="hidden" name="attr_classactioncustom4skill"
value="@{classactioncustom4skill1} @{classactioncustom4skill2} @{classactioncustom4skill3} @{classactioncustom4skill4} @{classactioncustom4skill5} @{classactioncustom4skill6} @{classactioncustom4skill7} @{classactioncustom4skill8} @{classactioncustom4skill9} @{classactioncustom4skill10} @{classactioncustom4skill11} @{classactioncustom4skill12} @{classactioncustom4skill13} @{classactioncustom4skill14} @{classactioncustom4skill15} @{classactioncustom4skill16} @{classactioncustom4skill17} @{classactioncustom4skill18} @{classactioncustom4skill19} @{classactioncustom4skill20}">
<input type="hidden" name="attr_classactionunskilledstr"
value="@{classactionunskilledstr1} @{classactionunskilledstr2} @{classactionunskilledstr3} @{classactionunskilledstr4} @{classactionunskilledstr5} @{classactionunskilledstr6} @{classactionunskilledstr7} @{classactionunskilledstr8} @{classactionunskilledstr9} @{classactionunskilledstr10} @{classactionunskilledstr11} @{classactionunskilledstr12} @{classactionunskilledstr13} @{classactionunskilledstr14} @{classactionunskilledstr15} @{classactionunskilledstr16} @{classactionunskilledstr17} @{classactionunskilledstr18} @{classactionunskilledstr19} @{classactionunskilledstr20}">
<input type="hidden" name="attr_classactionunskilleddex"
value="@{classactionunskilleddex1} @{classactionunskilleddex2} @{classactionunskilleddex3} @{classactionunskilleddex4} @{classactionunskilleddex5} @{classactionunskilleddex6} @{classactionunskilleddex7} @{classactionunskilleddex8} @{classactionunskilleddex9} @{classactionunskilleddex10} @{classactionunskilleddex11} @{classactionunskilleddex12} @{classactionunskilleddex13} @{classactionunskilleddex14} @{classactionunskilleddex15} @{classactionunskilleddex16} @{classactionunskilleddex17} @{classactionunskilleddex18} @{classactionunskilleddex19} @{classactionunskilleddex20}">
<input type="hidden" name="attr_classactionunskilledcon"
value="@{classactionunskilledcon1} @{classactionunskilledcon2} @{classactionunskilledcon3} @{classactionunskilledcon4} @{classactionunskilledcon5} @{classactionunskilledcon6} @{classactionunskilledcon7} @{classactionunskilledcon8} @{classactionunskilledcon9} @{classactionunskilledcon10} @{classactionunskilledcon11} @{classactionunskilledcon12} @{classactionunskilledcon13} @{classactionunskilledcon14} @{classactionunskilledcon15} @{classactionunskilledcon16} @{classactionunskilledcon17} @{classactionunskilledcon18} @{classactionunskilledcon19} @{classactionunskilledcon20}">
<input type="hidden" name="attr_classactionunskilledint"
value="@{classactionunskilledint1} @{classactionunskilledint2} @{classactionunskilledint3} @{classactionunskilledint4} @{classactionunskilledint5} @{classactionunskilledint6} @{classactionunskilledint7} @{classactionunskilledint8} @{classactionunskilledint9} @{classactionunskilledint10} @{classactionunskilledint11} @{classactionunskilledint12} @{classactionunskilledint13} @{classactionunskilledint14} @{classactionunskilledint15} @{classactionunskilledint16} @{classactionunskilledint17} @{classactionunskilledint18} @{classactionunskilledint19} @{classactionunskilledint20}">
<input type="hidden" name="attr_classactionunskilledwis"
value="@{classactionunskilledwis1} @{classactionunskilledwis2} @{classactionunskilledwis3} @{classactionunskilledwis4} @{classactionunskilledwis5} @{classactionunskilledwis6} @{classactionunskilledwis7} @{classactionunskilledwis8} @{classactionunskilledwis9} @{classactionunskilledwis10} @{classactionunskilledwis11} @{classactionunskilledwis12} @{classactionunskilledwis13} @{classactionunskilledwis14} @{classactionunskilledwis15} @{classactionunskilledwis16} @{classactionunskilledwis17} @{classactionunskilledwis18} @{classactionunskilledwis19} @{classactionunskilledwis20}">
<input type="hidden" name="attr_classactionunskilledcha"
value="@{classactionunskilledcha1} @{classactionunskilledcha2} @{classactionunskilledcha3} @{classactionunskilledcha4} @{classactionunskilledcha5} @{classactionunskilledcha6} @{classactionunskilledcha7} @{classactionunskilledcha8} @{classactionunskilledcha9} @{classactionunskilledcha10} @{classactionunskilledcha11} @{classactionunskilledcha12} @{classactionunskilledcha13} @{classactionunskilledcha14} @{classactionunskilledcha15} @{classactionunskilledcha16} @{classactionunskilledcha17} @{classactionunskilledcha18} @{classactionunskilledcha19} @{classactionunskilledcha20}">
</div>
+2 -2
View File
@@ -20,12 +20,11 @@
<div class="shaped-row">
<div class="col-50 pad-r-sm">
//= include ../components/core/armorInit.html
//= include ../components/core/heart.html
//= include ../components/core/hitPoints.html
//= include ../components/core/hitDice.html
//= include ../components/core/deathSave.html
</div>
<div class="col-50 pad-l-sm">
//= include ../components/core/exhaustion.html
//= include ../components/core/spells.html
//= include ../components/core/classActions.html
</div>
@@ -38,6 +37,7 @@
//= include ../components/core/background.html
//= include ../components/core/traits.html
//= include ../components/core/resistancesVulnerabilities.html
//= include ../components/core/exhaustion.html
</div>
</div>
//= include ../components/core/appearance.html
+2 -2
View File
@@ -1,5 +1,5 @@
<div class="core-header">
<div class="shaped-row mar-b-sm">
<div class="shaped-row">
<div class="col-40">
<div class="dnd-image-wrapper">
<img src="http://i.imgur.com/4725LWH.png" alt="Dungeons and Dragons (5th edition)">
@@ -16,7 +16,7 @@
<div class="shaped-row">
<div class="col-60 mar-t-md pad-r-sm">
<div class="pc">
<input type="text" name="attr_class">
<input type="text" name="attr_class" readonly>
<div class="wrap-box-label">{{'CLASS' | translate}}</div>
</div>
+10 -10
View File
@@ -42,7 +42,7 @@
<input type="number" name="attr_ac_bonus" value="0" step="1">
</div>
<div class="col-08 vert-middle pad-r-sm">
<input type="number" name="attr_ac_total" class="pseudo-disabled" step="0.01">
<input type="number" name="attr_ac_total" class="no-spin" readonly>
</div>
<div class="col-14 center vert-middle">
<input type="checkbox" name="attr_stealth_pen" value="@{armor_stealth_pen}">
@@ -62,7 +62,7 @@
<div class="shaped-row center pad-t-md pad-b-md">
<div class="col-10 center pad-r-md">
<input type="number" name="attr_ac_armored_calc" class="pseudo-disabled" step="0.01">
<input type="number" name="attr_ac_armored_calc" class="no-spin" readonly>
<div class="small-label">{{'AC_ARMORED' | translate}}</div>
</div>
@@ -79,7 +79,7 @@
<div class="small-label">{{'AC_UNARMORED_BONUS' | translate}}</div>
</div>
<div class="col-10 center pad-r-md">
<input type="number" name="attr_ac_unarmored_calc" class="pseudo-disabled" step="0.01">
<input type="number" name="attr_ac_unarmored_calc" class="no-spin" readonly>
<div class="small-label">{{'AC_UNARMORED' | translate}}</div>
</div>
@@ -89,7 +89,7 @@
<div class="small-label">{{'AC_BONUS' | translate}}</div>
</div>
<div class="col-10 center bold">
<input type="number" name="attr_pc_ac" class="pseudo-disabled" step="0.01">
<input type="number" name="attr_pc_ac" class="no-spin" readonly>
<div class="small-label">{{'AC' | translate}}</div>
</div>
@@ -135,7 +135,7 @@
<div class="shaped-row center">
<div class="col-30 small-label bold vert-middle">{{'COINS_GP' | translate}}</div>
<div class="col-70">
<input type="number" name="attr_total_gp" step="0.01" class="bold pseudo-disabled">
<input type="number" name="attr_total_gp" class="bold no-spin" readonly>
</div>
</div>
</div>
@@ -145,22 +145,22 @@
<div class="shaped-row">
<div class="col-45 center pad-r-sm">
<div class="center">
<input type="number" name="attr_weight_weapons" class="pseudo-disabled" step="0.01">
<input type="number" name="attr_weight_weapons" class="no-spin" readonly>
<div class="small-label">{{'WEAPONS' | translate}}</div>
</div>
<div class="center pad-t-sm">
<input type="number" name="attr_weight_armor" class="pseudo-disabled" step="0.01">
<input type="number" name="attr_weight_armor" class="no-spin" readonly>
<div class="small-label">{{'ARMOR' | translate}}</div>
</div>
<div class="center pad-t-sm">
<input type="number" name="attr_weight_inventory" class="pseudo-disabled" step="0.01">
<input type="number" name="attr_weight_inventory" class="no-spin" readonly>
<div class="small-label">{{'INVENTORY' | translate}}</div>
</div>
<div class="center pad-t-sm">
<input type="number" name="attr_weight_coinage" class="pseudo-disabled" step="0.01">
<input type="number" name="attr_weight_coinage" class="no-spin" readonly>
<div class="small-label">{{'COINAGE' | translate}}</div>
</div>
@@ -232,7 +232,7 @@
<input type="number" name="attr_weight" value="0" step="1">
</div>
<div class="col-07 pad-r-sm">
<input type="number" name="attr_weight_total" class="pseudo-disabled">
<input type="number" name="attr_weight_total" class="no-spin" readonly>
</div>
</div>
</fieldset>
+1
View File
@@ -7,6 +7,7 @@
</span>
<input type="radio" name="attr_tab" class="toggle-page-spells" value="spells"><span class="toggle-page-spells">{{'SPELLS' | translate}}</span>
<input type="radio" name="attr_tab" class="toggle-page-class pc" value="class"><span class="toggle-page-class pc">{{'CLASS' | translate}}</span>
<input type="radio" name="attr_tab" class="toggle-page-resources pc" value="resources"><span class="toggle-page-resources pc">{{'RESOURCES' | translate}}</span>
<input type="radio" name="attr_tab" class="toggle-page-inventory pc" value="inventory"><span class="toggle-page-inventory pc">{{'INVENTORY' | translate}}</span>
<input type="radio" name="attr_tab" class="toggle-page-settings" value="settings"><span class="toggle-page-settings pictos">y</span>
<input type="radio" name="attr_tab" class="toggle-page-98 npc" value="all_npc"><span class="toggle-page-98 npc">{{'SHOW_ALL' | translate}}</span>
@@ -0,0 +1,94 @@
<div class="section-resources pc">
<div class="small-note mar-b-md">
<span class="en">Add any class or racial features or abilities you gain in here (or in the large text sections below). Adding them here allows you to use them either as their own macro (by using the roll button on each row), or auto include them as part of a another roll made on the sheet by checking the option in the entry. For example, a rogue may add their sneak attack feature here, and either use it by clicking on the Use button when required, and/or check the boxes to auto include it in melee and ranged weapon macros</span>
<span class="de">Add any class or racial features or abilities you gain in here (or in the large text sections below). Adding them here allows you to use them either as their own macro (by using the roll button on each row), or auto include them as part of a another roll made on the sheet by checking the option in the entry. For example, a rogue may add their sneak attack feature here, and either use it by clicking on the Use button when required, and/or check the boxes to auto include it in melee and ranged weapon macros</span>
<span class="fr">Ajoutez ici (ou dans la grande zone de texte ci-dessus) toute capacité de classe ou de race que vous possédez. Les ajouter ici vous permet de les utiliser tel que des macros à part entières (en cliquant sur le bouton Jet présent à chaque ligne) ou de les inclure automatiquement dans un autre jet de dés fait avec la fiche de perso en cochant les options appropriées. Par exemple, un roublard peut ajouter sa capacité s'attaque sournoise ci-dessous, et soit l'utiliser en cliquant sur le bouton Jet quand nécessaire et/ou en cochant les options pour l'inclure automatiquement dans les jets d'armes de mêlée et de tir</span>
<span class="ru">Добавив в данное поле любую классовую способность, вы сможете использовать их как отдельно(с помощью кнопки "Use"), так и включать их в другие макросы, сославшись в таких макросах на данное действие. К примеру, Плуты могут внести сюда свои броски Скрытой Атаки и использовать их как индивидуально, так и включив в макросы бросков урона оружия. </span>
</div>
<div class="spacer"></div>
<!-- inject:class:html -->
<!-- endinject -->
<input type="hidden" name="attr_classactionstrengthsave"
value="@{classactionstrengthsave1} @{classactionstrengthsave2} @{classactionstrengthsave3} @{classactionstrengthsave4} @{classactionstrengthsave5} @{classactionstrengthsave6} @{classactionstrengthsave7} @{classactionstrengthsave8} @{classactionstrengthsave9} @{classactionstrengthsave10} @{classactionstrengthsave11} @{classactionstrengthsave12} @{classactionstrengthsave13} @{classactionstrengthsave14} @{classactionstrengthsave15} @{classactionstrengthsave16} @{classactionstrengthsave17} @{classactionstrengthsave18} @{classactionstrengthsave19} @{classactionstrengthsave20}">
<input type="hidden" name="attr_classactiondexteritysave"
value="@{classactiondexteritysave1} @{classactiondexteritysave2} @{classactiondexteritysave3} @{classactiondexteritysave4} @{classactiondexteritysave5} @{classactiondexteritysave6} @{classactiondexteritysave7} @{classactiondexteritysave8} @{classactiondexteritysave9} @{classactiondexteritysave10} @{classactiondexteritysave11} @{classactiondexteritysave12} @{classactiondexteritysave13} @{classactiondexteritysave14} @{classactiondexteritysave15} @{classactiondexteritysave16} @{classactiondexteritysave17} @{classactiondexteritysave18} @{classactiondexteritysave19} @{classactiondexteritysave20}">
<input type="hidden" name="attr_classactionconstitutionsave"
value="@{classactionconstitutionsave1} @{classactionconstitutionsave2} @{classactionconstitutionsave3} @{classactionconstitutionsave4} @{classactionconstitutionsave5} @{classactionconstitutionsave6} @{classactionconstitutionsave7} @{classactionconstitutionsave8} @{classactionconstitutionsave9} @{classactionconstitutionsave10} @{classactionconstitutionsave11} @{classactionconstitutionsave12} @{classactionconstitutionsave13} @{classactionconstitutionsave14} @{classactionconstitutionsave15} @{classactionconstitutionsave16} @{classactionconstitutionsave17} @{classactionconstitutionsave18} @{classactionconstitutionsave19} @{classactionconstitutionsave20}">
<input type="hidden" name="attr_classactionintelligencesave"
value="@{classactionintelligencesave1} @{classactionintelligencesave2} @{classactionintelligencesave3} @{classactionintelligencesave4} @{classactionintelligencesave5} @{classactionintelligencesave6} @{classactionintelligencesave7} @{classactionintelligencesave8} @{classactionintelligencesave9} @{classactionintelligencesave10} @{classactionintelligencesave11} @{classactionintelligencesave12} @{classactionintelligencesave13} @{classactionintelligencesave14} @{classactionintelligencesave15} @{classactionintelligencesave16} @{classactionintelligencesave17} @{classactionintelligencesave18} @{classactionintelligencesave19} @{classactionintelligencesave20}">
<input type="hidden" name="attr_classactionwisdomsave"
value="@{classactionwisdomsave1} @{classactionwisdomsave2} @{classactionwisdomsave3} @{classactionwisdomsave4} @{classactionwisdomsave5} @{classactionwisdomsave6} @{classactionwisdomsave7} @{classactionwisdomsave8} @{classactionwisdomsave9} @{classactionwisdomsave10} @{classactionwisdomsave11} @{classactionwisdomsave12} @{classactionwisdomsave13} @{classactionwisdomsave14} @{classactionwisdomsave15} @{classactionwisdomsave16} @{classactionwisdomsave17} @{classactionwisdomsave18} @{classactionwisdomsave19} @{classactionwisdomsave20}">
<input type="hidden" name="attr_classactioncharismasave"
value="@{classactioncharismasave1} @{classactioncharismasave2} @{classactioncharismasave3} @{classactioncharismasave4} @{classactioncharismasave5} @{classactioncharismasave6} @{classactioncharismasave7} @{classactioncharismasave8} @{classactioncharismasave9} @{classactioncharismasave10} @{classactioncharismasave11} @{classactioncharismasave12} @{classactioncharismasave13} @{classactioncharismasave14} @{classactioncharismasave15} @{classactioncharismasave16} @{classactioncharismasave17} @{classactioncharismasave18} @{classactioncharismasave19} @{classactioncharismasave20}">
<input type="hidden" name="attr_classactiondeathsave"
value="@{classactiondeathsave1} @{classactiondeathsave2} @{classactiondeathsave3} @{classactiondeathsave4} @{classactiondeathsave5} @{classactiondeathsave6} @{classactiondeathsave7} @{classactiondeathsave8} @{classactiondeathsave9} @{classactiondeathsave10} @{classactiondeathsave11} @{classactiondeathsave12} @{classactiondeathsave13} @{classactiondeathsave14} @{classactiondeathsave15} @{classactiondeathsave16} @{classactiondeathsave17} @{classactiondeathsave18} @{classactiondeathsave19} @{classactiondeathsave20}">
<input type="hidden" name="attr_classactioninitiative"
value="@{classactioninitiative1} @{classactioninitiative2} @{classactioninitiative3} @{classactioninitiative4} @{classactioninitiative5} @{classactioninitiative6} @{classactioninitiative7} @{classactioninitiative8} @{classactioninitiative9} @{classactioninitiative10} @{classactioninitiative11} @{classactioninitiative12} @{classactioninitiative13} @{classactioninitiative14} @{classactioninitiative15} @{classactioninitiative16} @{classactioninitiative17} @{classactioninitiative18} @{classactioninitiative19} @{classactioninitiative20}">
<input type="hidden" name="attr_classactionhitdice"
value="@{classactionhitdice1} @{classactionhitdice2} @{classactionhitdice3} @{classactionhitdice4} @{classactionhitdice5} @{classactionhitdice6} @{classactionhitdice7} @{classactionhitdice8} @{classactionhitdice9} @{classactionhitdice10} @{classactionhitdice11} @{classactionhitdice12} @{classactionhitdice13} @{classactionhitdice14} @{classactionhitdice15} @{classactionhitdice16} @{classactionhitdice17} @{classactionhitdice18} @{classactionhitdice19} @{classactionhitdice20}">
<input type="hidden" name="attr_classactionmeleeweapon"
value="@{classactionmeleeweapon1} @{classactionmeleeweapon2} @{classactionmeleeweapon3} @{classactionmeleeweapon4} @{classactionmeleeweapon5} @{classactionmeleeweapon6} @{classactionmeleeweapon7} @{classactionmeleeweapon8} @{classactionmeleeweapon9} @{classactionmeleeweapon10} @{classactionmeleeweapon11} @{classactionmeleeweapon12} @{classactionmeleeweapon13} @{classactionmeleeweapon14} @{classactionmeleeweapon15} @{classactionmeleeweapon16} @{classactionmeleeweapon17} @{classactionmeleeweapon18} @{classactionmeleeweapon19} @{classactionmeleeweapon20}">
<input type="hidden" name="attr_classactionrangedweapon"
value="@{classactionrangedweapon1} @{classactionrangedweapon2} @{classactionrangedweapon3} @{classactionrangedweapon4} @{classactionrangedweapon5} @{classactionrangedweapon6} @{classactionrangedweapon7} @{classactionrangedweapon8} @{classactionrangedweapon9} @{classactionrangedweapon10} @{classactionrangedweapon11} @{classactionrangedweapon12} @{classactionrangedweapon13} @{classactionrangedweapon14} @{classactionrangedweapon15} @{classactionrangedweapon16} @{classactionrangedweapon17} @{classactionrangedweapon18} @{classactionrangedweapon19} @{classactionrangedweapon20}">
<input type="hidden" name="attr_classactionspellinfo"
value="@{classactionspellinfo1} @{classactionspellinfo2} @{classactionspellinfo3} @{classactionspellinfo4} @{classactionspellinfo5} @{classactionspellinfo6} @{classactionspellinfo7} @{classactionspellinfo8} @{classactionspellinfo9} @{classactionspellinfo10} @{classactionspellinfo11} @{classactionspellinfo12} @{classactionspellinfo13} @{classactionspellinfo14} @{classactionspellinfo15} @{classactionspellinfo16} @{classactionspellinfo17} @{classactionspellinfo18} @{classactionspellinfo19} @{classactionspellinfo20}">
<input type="hidden" name="attr_classactionspellcast"
value="@{classactionspellcast1} @{classactionspellcast2} @{classactionspellcast3} @{classactionspellcast4} @{classactionspellcast5} @{classactionspellcast6} @{classactionspellcast7} @{classactionspellcast8} @{classactionspellcast9} @{classactionspellcast10} @{classactionspellcast11} @{classactionspellcast12} @{classactionspellcast13} @{classactionspellcast14} @{classactionspellcast15} @{classactionspellcast16} @{classactionspellcast17} @{classactionspellcast18} @{classactionspellcast19} @{classactionspellcast20}">
<input type="hidden" name="attr_classactionacrobatics"
value="@{classactionacrobatics1} @{classactionacrobatics2} @{classactionacrobatics3} @{classactionacrobatics4} @{classactionacrobatics5} @{classactionacrobatics6} @{classactionacrobatics7} @{classactionacrobatics8} @{classactionacrobatics9} @{classactionacrobatics10} @{classactionacrobatics11} @{classactionacrobatics12} @{classactionacrobatics13} @{classactionacrobatics14} @{classactionacrobatics15} @{classactionacrobatics16} @{classactionacrobatics17} @{classactionacrobatics18} @{classactionacrobatics19} @{classactionacrobatics20}">
<input type="hidden" name="attr_classactionanimalhandling"
value="@{classactionanimalhandling1} @{classactionanimalhandling2} @{classactionanimalhandling3} @{classactionanimalhandling4} @{classactionanimalhandling5} @{classactionanimalhandling6} @{classactionanimalhandling7} @{classactionanimalhandling8} @{classactionanimalhandling9} @{classactionanimalhandling10} @{classactionanimalhandling11} @{classactionanimalhandling12} @{classactionanimalhandling13} @{classactionanimalhandling14} @{classactionanimalhandling15} @{classactionanimalhandling16} @{classactionanimalhandling17} @{classactionanimalhandling18} @{classactionanimalhandling19} @{classactionanimalhandling20}">
<input type="hidden" name="attr_classactionarcana"
value="@{classactionarcana1} @{classactionarcana2} @{classactionarcana3} @{classactionarcana4} @{classactionarcana5} @{classactionarcana6} @{classactionarcana7} @{classactionarcana8} @{classactionarcana9} @{classactionarcana10} @{classactionarcana11} @{classactionarcana12} @{classactionarcana13} @{classactionarcana14} @{classactionarcana15} @{classactionarcana16} @{classactionarcana17} @{classactionarcana18} @{classactionarcana19} @{classactionarcana20}">
<input type="hidden" name="attr_classactionathletics"
value="@{classactionathletics1} @{classactionathletics2} @{classactionathletics3} @{classactionathletics4} @{classactionathletics5} @{classactionathletics6} @{classactionathletics7} @{classactionathletics8} @{classactionathletics9} @{classactionathletics10} @{classactionathletics11} @{classactionathletics12} @{classactionathletics13} @{classactionathletics14} @{classactionathletics15} @{classactionathletics16} @{classactionathletics17} @{classactionathletics18} @{classactionathletics19} @{classactionathletics20}">
<input type="hidden" name="attr_classactiondeception"
value="@{classactiondeception1} @{classactiondeception2} @{classactiondeception3} @{classactiondeception4} @{classactiondeception5} @{classactiondeception6} @{classactiondeception7} @{classactiondeception8} @{classactiondeception9} @{classactiondeception10} @{classactiondeception11} @{classactiondeception12} @{classactiondeception13} @{classactiondeception14} @{classactiondeception15} @{classactiondeception16} @{classactiondeception17} @{classactiondeception18} @{classactiondeception19} @{classactiondeception20}">
<input type="hidden" name="attr_classactionhistory"
value="@{classactionhistory1} @{classactionhistory2} @{classactionhistory3} @{classactionhistory4} @{classactionhistory5} @{classactionhistory6} @{classactionhistory7} @{classactionhistory8} @{classactionhistory9} @{classactionhistory10} @{classactionhistory11} @{classactionhistory12} @{classactionhistory13} @{classactionhistory14} @{classactionhistory15} @{classactionhistory16} @{classactionhistory17} @{classactionhistory18} @{classactionhistory19} @{classactionhistory20}">
<input type="hidden" name="attr_classactioninsight"
value="@{classactioninsight1} @{classactioninsight2} @{classactioninsight3} @{classactioninsight4} @{classactioninsight5} @{classactioninsight6} @{classactioninsight7} @{classactioninsight8} @{classactioninsight9} @{classactioninsight10} @{classactioninsight11} @{classactioninsight12} @{classactioninsight13} @{classactioninsight14} @{classactioninsight15} @{classactioninsight16} @{classactioninsight17} @{classactioninsight18} @{classactioninsight19} @{classactioninsight20}">
<input type="hidden" name="attr_classactionintimidation"
value="@{classactionintimidation1} @{classactionintimidation2} @{classactionintimidation3} @{classactionintimidation4} @{classactionintimidation5} @{classactionintimidation6} @{classactionintimidation7} @{classactionintimidation8} @{classactionintimidation9} @{classactionintimidation10} @{classactionintimidation11} @{classactionintimidation12} @{classactionintimidation13} @{classactionintimidation14} @{classactionintimidation15} @{classactionintimidation16} @{classactionintimidation17} @{classactionintimidation18} @{classactionintimidation19} @{classactionintimidation20}">
<input type="hidden" name="attr_classactioninvestigation"
value="@{classactioninvestigation1} @{classactioninvestigation2} @{classactioninvestigation3} @{classactioninvestigation4} @{classactioninvestigation5} @{classactioninvestigation6} @{classactioninvestigation7} @{classactioninvestigation8} @{classactioninvestigation9} @{classactioninvestigation10} @{classactioninvestigation11} @{classactioninvestigation12} @{classactioninvestigation13} @{classactioninvestigation14} @{classactioninvestigation15} @{classactioninvestigation16} @{classactioninvestigation17} @{classactioninvestigation18} @{classactioninvestigation19} @{classactioninvestigation20}">
<input type="hidden" name="attr_classactionmedicine"
value="@{classactionmedicine1} @{classactionmedicine2} @{classactionmedicine3} @{classactionmedicine4} @{classactionmedicine5} @{classactionmedicine6} @{classactionmedicine7} @{classactionmedicine8} @{classactionmedicine9} @{classactionmedicine10} @{classactionmedicine11} @{classactionmedicine12} @{classactionmedicine13} @{classactionmedicine14} @{classactionmedicine15} @{classactionmedicine16} @{classactionmedicine17} @{classactionmedicine18} @{classactionmedicine19} @{classactionmedicine20}">
<input type="hidden" name="attr_classactionnature"
value="@{classactionnature1} @{classactionnature2} @{classactionnature3} @{classactionnature4} @{classactionnature5} @{classactionnature6} @{classactionnature7} @{classactionnature8} @{classactionnature9} @{classactionnature10} @{classactionnature11} @{classactionnature12} @{classactionnature13} @{classactionnature14} @{classactionnature15} @{classactionnature16} @{classactionnature17} @{classactionnature18} @{classactionnature19} @{classactionnature20}">
<input type="hidden" name="attr_classactionperception"
value="@{classactionperception1} @{classactionperception2} @{classactionperception3} @{classactionperception4} @{classactionperception5} @{classactionperception6} @{classactionperception7} @{classactionperception8} @{classactionperception9} @{classactionperception10} @{classactionperception11} @{classactionperception12} @{classactionperception13} @{classactionperception14} @{classactionperception15} @{classactionperception16} @{classactionperception17} @{classactionperception18} @{classactionperception19} @{classactionperception20}">
<input type="hidden" name="attr_classactionperformance"
value="@{classactionperformance1} @{classactionperformance2} @{classactionperformance3} @{classactionperformance4} @{classactionperformance5} @{classactionperformance6} @{classactionperformance7} @{classactionperformance8} @{classactionperformance9} @{classactionperformance10} @{classactionperformance11} @{classactionperformance12} @{classactionperformance13} @{classactionperformance14} @{classactionperformance15} @{classactionperformance16} @{classactionperformance17} @{classactionperformance18} @{classactionperformance19} @{classactionperformance20}">
<input type="hidden" name="attr_classactionpersuasion"
value="@{classactionpersuasion1} @{classactionpersuasion2} @{classactionpersuasion3} @{classactionpersuasion4} @{classactionpersuasion5} @{classactionpersuasion6} @{classactionpersuasion7} @{classactionpersuasion8} @{classactionpersuasion9} @{classactionpersuasion10} @{classactionpersuasion11} @{classactionpersuasion12} @{classactionpersuasion13} @{classactionpersuasion14} @{classactionpersuasion15} @{classactionpersuasion16} @{classactionpersuasion17} @{classactionpersuasion18} @{classactionpersuasion19} @{classactionpersuasion20}">
<input type="hidden" name="attr_classactionreligion"
value="@{classactionreligion1} @{classactionreligion2} @{classactionreligion3} @{classactionreligion4} @{classactionreligion5} @{classactionreligion6} @{classactionreligion7} @{classactionreligion8} @{classactionreligion9} @{classactionreligion10} @{classactionreligion11} @{classactionreligion12} @{classactionreligion13} @{classactionreligion14} @{classactionreligion15} @{classactionreligion16} @{classactionreligion17} @{classactionreligion18} @{classactionreligion19} @{classactionreligion20}">
<input type="hidden" name="attr_classactionsleightofhand"
value="@{classactionsleightofhand1} @{classactionsleightofhand2} @{classactionsleightofhand3} @{classactionsleightofhand4} @{classactionsleightofhand5} @{classactionsleightofhand6} @{classactionsleightofhand7} @{classactionsleightofhand8} @{classactionsleightofhand9} @{classactionsleightofhand10} @{classactionsleightofhand11} @{classactionsleightofhand12} @{classactionsleightofhand13} @{classactionsleightofhand14} @{classactionsleightofhand15} @{classactionsleightofhand16} @{classactionsleightofhand17} @{classactionsleightofhand18} @{classactionsleightofhand19} @{classactionsleightofhand20}">
<input type="hidden" name="attr_classactionstealth"
value="@{classactionstealth1} @{classactionstealth2} @{classactionstealth3} @{classactionstealth4} @{classactionstealth5} @{classactionstealth6} @{classactionstealth7} @{classactionstealth8} @{classactionstealth9} @{classactionstealth10} @{classactionstealth11} @{classactionstealth12} @{classactionstealth13} @{classactionstealth14} @{classactionstealth15} @{classactionstealth16} @{classactionstealth17} @{classactionstealth18} @{classactionstealth19} @{classactionstealth20}">
<input type="hidden" name="attr_classactionsurvival"
value="@{classactionsurvival1} @{classactionsurvival2} @{classactionsurvival3} @{classactionsurvival4} @{classactionsurvival5} @{classactionsurvival6} @{classactionsurvival7} @{classactionsurvival8} @{classactionsurvival9} @{classactionsurvival10} @{classactionsurvival11} @{classactionsurvival12} @{classactionsurvival13} @{classactionsurvival14} @{classactionsurvival15} @{classactionsurvival16} @{classactionsurvival17} @{classactionsurvival18} @{classactionsurvival19} @{classactionsurvival20}">
<input type="hidden" name="attr_classactioncustom1skill"
value="@{classactioncustom1skill1} @{classactioncustom1skill2} @{classactioncustom1skill3} @{classactioncustom1skill4} @{classactioncustom1skill5} @{classactioncustom1skill6} @{classactioncustom1skill7} @{classactioncustom1skill8} @{classactioncustom1skill9} @{classactioncustom1skill10} @{classactioncustom1skill11} @{classactioncustom1skill12} @{classactioncustom1skill13} @{classactioncustom1skill14} @{classactioncustom1skill15} @{classactioncustom1skill16} @{classactioncustom1skill17} @{classactioncustom1skill18} @{classactioncustom1skill19} @{classactioncustom1skill20}">
<input type="hidden" name="attr_classactioncustom2skill"
value="@{classactioncustom2skill1} @{classactioncustom2skill2} @{classactioncustom2skill3} @{classactioncustom2skill4} @{classactioncustom2skill5} @{classactioncustom2skill6} @{classactioncustom2skill7} @{classactioncustom2skill8} @{classactioncustom2skill9} @{classactioncustom2skill10} @{classactioncustom2skill11} @{classactioncustom2skill12} @{classactioncustom2skill13} @{classactioncustom2skill14} @{classactioncustom2skill15} @{classactioncustom2skill16} @{classactioncustom2skill17} @{classactioncustom2skill18} @{classactioncustom2skill19} @{classactioncustom2skill20}">
<input type="hidden" name="attr_classactioncustom3skill"
value="@{classactioncustom3skill1} @{classactioncustom3skill2} @{classactioncustom3skill3} @{classactioncustom3skill4} @{classactioncustom3skill5} @{classactioncustom3skill6} @{classactioncustom3skill7} @{classactioncustom3skill8} @{classactioncustom3skill9} @{classactioncustom3skill10} @{classactioncustom3skill11} @{classactioncustom3skill12} @{classactioncustom3skill13} @{classactioncustom3skill14} @{classactioncustom3skill15} @{classactioncustom3skill16} @{classactioncustom3skill17} @{classactioncustom3skill18} @{classactioncustom3skill19} @{classactioncustom3skill20}">
<input type="hidden" name="attr_classactioncustom4skill"
value="@{classactioncustom4skill1} @{classactioncustom4skill2} @{classactioncustom4skill3} @{classactioncustom4skill4} @{classactioncustom4skill5} @{classactioncustom4skill6} @{classactioncustom4skill7} @{classactioncustom4skill8} @{classactioncustom4skill9} @{classactioncustom4skill10} @{classactioncustom4skill11} @{classactioncustom4skill12} @{classactioncustom4skill13} @{classactioncustom4skill14} @{classactioncustom4skill15} @{classactioncustom4skill16} @{classactioncustom4skill17} @{classactioncustom4skill18} @{classactioncustom4skill19} @{classactioncustom4skill20}">
<input type="hidden" name="attr_classactionunskilledstr"
value="@{classactionunskilledstr1} @{classactionunskilledstr2} @{classactionunskilledstr3} @{classactionunskilledstr4} @{classactionunskilledstr5} @{classactionunskilledstr6} @{classactionunskilledstr7} @{classactionunskilledstr8} @{classactionunskilledstr9} @{classactionunskilledstr10} @{classactionunskilledstr11} @{classactionunskilledstr12} @{classactionunskilledstr13} @{classactionunskilledstr14} @{classactionunskilledstr15} @{classactionunskilledstr16} @{classactionunskilledstr17} @{classactionunskilledstr18} @{classactionunskilledstr19} @{classactionunskilledstr20}">
<input type="hidden" name="attr_classactionunskilleddex"
value="@{classactionunskilleddex1} @{classactionunskilleddex2} @{classactionunskilleddex3} @{classactionunskilleddex4} @{classactionunskilleddex5} @{classactionunskilleddex6} @{classactionunskilleddex7} @{classactionunskilleddex8} @{classactionunskilleddex9} @{classactionunskilleddex10} @{classactionunskilleddex11} @{classactionunskilleddex12} @{classactionunskilleddex13} @{classactionunskilleddex14} @{classactionunskilleddex15} @{classactionunskilleddex16} @{classactionunskilleddex17} @{classactionunskilleddex18} @{classactionunskilleddex19} @{classactionunskilleddex20}">
<input type="hidden" name="attr_classactionunskilledcon"
value="@{classactionunskilledcon1} @{classactionunskilledcon2} @{classactionunskilledcon3} @{classactionunskilledcon4} @{classactionunskilledcon5} @{classactionunskilledcon6} @{classactionunskilledcon7} @{classactionunskilledcon8} @{classactionunskilledcon9} @{classactionunskilledcon10} @{classactionunskilledcon11} @{classactionunskilledcon12} @{classactionunskilledcon13} @{classactionunskilledcon14} @{classactionunskilledcon15} @{classactionunskilledcon16} @{classactionunskilledcon17} @{classactionunskilledcon18} @{classactionunskilledcon19} @{classactionunskilledcon20}">
<input type="hidden" name="attr_classactionunskilledint"
value="@{classactionunskilledint1} @{classactionunskilledint2} @{classactionunskilledint3} @{classactionunskilledint4} @{classactionunskilledint5} @{classactionunskilledint6} @{classactionunskilledint7} @{classactionunskilledint8} @{classactionunskilledint9} @{classactionunskilledint10} @{classactionunskilledint11} @{classactionunskilledint12} @{classactionunskilledint13} @{classactionunskilledint14} @{classactionunskilledint15} @{classactionunskilledint16} @{classactionunskilledint17} @{classactionunskilledint18} @{classactionunskilledint19} @{classactionunskilledint20}">
<input type="hidden" name="attr_classactionunskilledwis"
value="@{classactionunskilledwis1} @{classactionunskilledwis2} @{classactionunskilledwis3} @{classactionunskilledwis4} @{classactionunskilledwis5} @{classactionunskilledwis6} @{classactionunskilledwis7} @{classactionunskilledwis8} @{classactionunskilledwis9} @{classactionunskilledwis10} @{classactionunskilledwis11} @{classactionunskilledwis12} @{classactionunskilledwis13} @{classactionunskilledwis14} @{classactionunskilledwis15} @{classactionunskilledwis16} @{classactionunskilledwis17} @{classactionunskilledwis18} @{classactionunskilledwis19} @{classactionunskilledwis20}">
<input type="hidden" name="attr_classactionunskilledcha"
value="@{classactionunskilledcha1} @{classactionunskilledcha2} @{classactionunskilledcha3} @{classactionunskilledcha4} @{classactionunskilledcha5} @{classactionunskilledcha6} @{classactionunskilledcha7} @{classactionunskilledcha8} @{classactionunskilledcha9} @{classactionunskilledcha10} @{classactionunskilledcha11} @{classactionunskilledcha12} @{classactionunskilledcha13} @{classactionunskilledcha14} @{classactionunskilledcha15} @{classactionunskilledcha16} @{classactionunskilledcha17} @{classactionunskilledcha18} @{classactionunskilledcha19} @{classactionunskilledcha20}">
</div>
@@ -89,14 +89,16 @@
{{/save_dc}}
{{#roll}}
<div class="col-{{^rolladv}}100{{/rolladv}}{{#rolladv}}50{{/rolladv}}">
<div class="output">{{roll}}</div>
</div>
{{#rolladv}}
<div class="col-50 border-left">
<div class="output">{{rolladv}}</div>
<div class="shaped-row">
<div class="col-{{^rolladv}}100{{/rolladv}}{{#rolladv}}50{{/rolladv}}">
<div class="output">{{roll}}</div>
</div>
{{/rolladv}}
{{#rolladv}}
<div class="col-50 border-left">
<div class="output">{{rolladv}}</div>
</div>
{{/rolladv}}
</div>
{{/roll}}
{{#damage}}
@@ -161,8 +161,9 @@
"CHECK_BONUS": "Check bonus",
"CLASS": "Class",
"CLASS_ACTIONS": "Class actions",
"CLASS_TITLE": "Class",
"CLASS_FEATURES": "Class features",
"CLASS_LEVELS": "Class levels",
"CLASS_TITLE": "Class",
"CLASSES_TITLE": "Classes",
"CLIMB": "Climb",
"COINAGE": "Coinage",
@@ -214,6 +215,7 @@
"HIGHER_LEVEL": "Higher level",
"HIT_DICE": "Hit dice",
"HIT_POINTS": "Hit points",
"HIT_POINTS_TEMP": "Temp HP",
"HOVER": "Hover",
"IDEALS": "Ideals",
"IF": "If",
@@ -247,6 +249,7 @@
"RANGE": "Range",
"REACH": "Reach",
"RESISTANCES_AND_IMMUNITIES": "Resistances & Immunities",
"RESOURCES": "Resources",
"RITUAL": "Ritual",
"SAVE_BONUS": "Save bonus",
"SAVES_AND_SKILL_CHECKS": "Saves and skill checks",
@@ -268,7 +271,6 @@
"SPELLS": "Spells",
"SUCCESSES": "Successes",
"SWIM": "Swim",
"TEMP": "Temp",
"TOTAL": "Total",
"TRAITS": "Traits",
"TREMORSENSE": "Tremorsense",