[DCC_Tabbed_Sheet] Release v1.6.3 (#10983)

* Feature: Added button for generic spell check (under Spellbook tab)
* Feature: Notes for cleric abilities are sent to chat during rolls
* Feature: Add generic spellcheck button (Under Spellbook)
This commit is contained in:
Richard Gould
2022-08-29 10:06:26 -07:00
committed by GitHub
parent df51bbf754
commit 73d500ae4e
4 changed files with 287 additions and 99 deletions
+167 -1
View File
@@ -1,5 +1,5 @@
/* Dungeon Crawl Classics: Tabbed Character Sheet CSS */
/* Version 1.6.2 */
/* Version 1.6.3 */
.sheet-rolltemplate-DccTabbed .sheet-RollTemp-hint-image {
background:url(https://raw.githubusercontent.com/rgould/dcc_tabbed_sheet/master/assets/images/hint.png) top center no-repeat;
@@ -2175,6 +2175,172 @@ div[data-groupname^="repeating_mutations"] .repitem,
line-height: 16px;
}
.sheet-cleric-grid {
display: grid;
column-gap: 10px;
row-gap: 1px;
grid-template-columns: 116px 58px 58px 116px auto;
grid-template-rows: 28px 45px 28px 45px 28px 45px;
grid-template-areas:
"tutitle tumisc tutotal turoll tunotes"
"... tumb tutb ... tunotes"
"datitle damisc datotal daroll danotes"
"... damb datb ... danotes"
"lhtitle lhmisc lhtotal lhroll lhnotes"
"... lhmb lhtb ... lhnotes"
}
.sheet-cleric-grid textarea {
height: 100%;
padding: 0px;
margin: 0px;
margin-top: 3px;
box-sizing: border-box;
}
/* allow padding *around* textareas, rather than inside of them */
.sheet-textarea-wrapper {
padding-bottom: 5px;
}
.sheet-cleric-turnunholy {
grid-area: tutitle;
justify-self: end;
}
input.sheet-cleric-turnunholy-misc-bonus {
grid-area: tumisc;
}
div.sheet-cleric-turnunholy-misc-bonus {
grid-area: tumb;
}
input.sheet-cleric-turnunholy-total-bonus {
grid-area: tutotal;
}
div.sheet-cleric-turnunholy-total-bonus {
grid-area: tutb;
}
.sheet-cleric-turnunholy-roll {
grid-area: turoll;
}
.sheet-cleric-turnunholy-notes {
grid-area: tunotes;
}
.sheet-cleric-divineaid {
grid-area: datitle;
justify-self: end;
}
input.sheet-cleric-divineaid-misc-bonus {
grid-area: damisc;
}
div.sheet-cleric-divineaid-misc-bonus {
grid-area: damb;
}
input.sheet-cleric-divineaid-total-bonus {
grid-area: datotal;
}
div.sheet-cleric-divineaid-total-bonus {
grid-area: datb;
}
.sheet-cleric-divineaid-roll {
grid-area: daroll;
}
.sheet-cleric-divineaid-notes {
grid-area: danotes;
}
.sheet-cleric-layonhands {
grid-area: lhtitle;
justify-self: end;
}
input.sheet-cleric-layonhands-misc-bonus {
grid-area: lhmisc;
}
div.sheet-cleric-layonhands-misc-bonus {
grid-area: lhmb;
}
input.sheet-cleric-layonhands-total-bonus {
grid-area: lhtotal;
}
div.sheet-cleric-layonhands-total-bonus {
grid-area: lhtb;
}
.sheet-cleric-layonhands-roll {
grid-area: lhroll;
}
.sheet-cleric-layonhands-notes {
grid-area: lhnotes;
}
.sheet-spellbook-grid {
display: grid;
grid-template-columns: repeat(15, 1fr);
grid-template-rows: auto auto;
grid-template-areas:
"hl hl hl hl hl hc hc hc hc hc hr hr hr hr hr"
".. ct ct ct .. .. sd sc sc .. .. md mr mr mr";
}
.sheet-spellbook-caster-type-header {
grid-area: hl;
}
select.sheet-spellbook-caster-type {
grid-area: ct;
}
.sheet-spellbook-spell-check-header {
grid-area: hc;
}
.sheet-spellbook-spell-check-die {
grid-area: sd;
}
.sheet-spellbook-spell-check-roll {
grid-area: sc;
}
.sheet-spellbook-manifestation-header {
grid-area: hr;
}
select.sheet-spellbook-manifestation-die {
grid-area: md;
}
.sheet-spellbook-manifestation-roll {
grid-area: mr;
}
.sheet-lankhmar-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.sheet-lankhmar-grid + div {
grid-column: auto
}
.sheet-lankhmarpatrons {
display: grid;
grid-template-columns: 1fr 80px 188px 1fr;
}
/* Custom Pure Grid CSS (24 cols) DO NOT EDIT BELOW THIS LINE OR RISK BREAKING FORMATTING */
.sheet-row,
.sheet-rolltemplate-DccTabbed .sheet-row {
+112 -96
View File
@@ -1,5 +1,5 @@
<!-- Dungeon Crawl Classics: Tabbed Character Sheet -->
<!-- Version 1.6.2 -->
<!-- Version 1.6.3 -->
<div class="sheet-overall-wrapper">
@@ -1269,40 +1269,48 @@
<div class="sheet-col-1-1 sheet-center">&nbsp;</div>
<div class="sheet-row">
<div class="sheet-col-1-7 sheet-right sheet-padr sheet-hd-row">Turn Unholy<br></div>
<div class="sheet-cleric-grid">
<div class="sheet-cleric-turnunholy sheet-hd-row">Turn Unholy</div>
<input type="hidden" name="attr_turnUnholyLevel" value="(@{Level})">
<div class="sheet-col-1-14 sheet-small-label sheet-center" Title="Add Misc bonus here"><input class="sheet-underlined" type="number" name="attr_TurnUnholyCheckMisc" value="0"><br>Misc Bonus</div>
<div class="sheet-col-1-14 sheet-small-label sheet-center" Title="Bonus is Luck Mod + Personality Mod + Caster Level + Turn Unholy Lucky Roll"><input class="sheet-underlined sheet-center" type="number" name="attr_turnUnholyCheck" value="[[([[@{luckMod}]] + [[@{perMod}]] + @{turnUnholyLevel}) + @{TurnUnholyCheckMisc} + @{turnUnholyLuckyRoll} ]]" disabled="disabled"><br>Total Bonus</div>
<div class="sheet-col-1-8 sheet-center">
<button type="roll" class="sheet-roll" name="roll_TurnUnholy"
value="&{template:DccTabbed} {{background=[[4]]}} {{class=1}} {{name=@{character_name} }} {{title=Turn Unholy}} {{flavortext=By the Power of }} {{rolltype=Turn Check : }} {{deity=@{ClericDeity}}} {{turnunholy=[[ @{ActionDie}cf<@{disapproval} [Dice Roll] + @{turnUnholyCheck} [Bonus] + ?{Misc Bonus|0} ]] }} {{1HDCheck13=Turn [[1d1]] }} {{1HDCheck17=Turn [[1d3+@{turnUnholyLevel}]] }} {{1HDCheck19=Turn [[1d4+@{turnUnholyLevel}]] }} {{2HDCheck19=Turn [[1d1]] }} {{1HDCheck23=Turn [[1d6+@{turnUnholyLevel}]] }} {{2HDCheck23=Turn [[1d3+@{turnUnholyLevel}]] }} {{4HDCheck23=Turn [[1d1]] }} {{HolySmiteCheck27=Beam 60' [[1d3]] dmg}} {{1HDCheck27=Turn [[1d8+@{turnUnholyLevel}]] Dmg [[1d4]]}} {{2HDCheck27=Turn [[1d4+@{turnUnholyLevel}]] }} {{4HDCheck27=Turn [[1d3+@{turnUnholyLevel}]] }} {{6HDCheck27=Turn [[1d1]] }} {{HolySmiteCheck29=Cone 30' [[1d4]] dmg}} {{1HDCheck29=Turn [[2d6+@{turnUnholyLevel}]] Dmg [[1d4]]}} {{2HDCheck29=Turn [[1d6+@{turnUnholyLevel}]] }} {{4HDCheck29=Turn [[1d4+@{turnUnholyLevel}]] }} {{6HDCheck29=Turn [[1d3+@{turnUnholyLevel}]] }} {{8HDCheck29=Turn [[1d1]] }} {{HolySmiteCheck31=Cone 60' [[1d5]] dmg}} {{1HDCheck31=Kill [[1d8+@{turnUnholyLevel}]] (no save) }} {{2HDCheck31=Turn [[1d8+@{turnUnholyLevel}]] Dmg [[1d4]]}} {{4HDCheck31=Turn [[1d6+@{turnUnholyLevel}]] }} {{6HDCheck31=Turn [[1d4+@{turnUnholyLevel}]] }} {{8HDCheck31=Turn [[1d3+@{turnUnholyLevel}]] }} {{10HDCheck31=Turn [[1d1]] }} {{HolySmiteCheck32=Cone 120' [[1d6]] dmg}} {{1HDCheck32=Kill [[2d6+@{turnUnholyLevel}]] (no save)}} {{2HDCheck32=Turn [[2d6+@{turnUnholyLevel}]] Dmg [[1d4]]}} {{4HDCheck32=Turn [[1d8+@{turnUnholyLevel}]] Dmg[[1d4]]}} {{6HDCheck32=Turn [[1d6+@{turnUnholyLevel}]] }} {{8HDCheck32=Turn [[1d4+@{turnUnholyLevel}]] }} {{10HDCheck32=Turn [[1d3+@{turnUnholyLevel}]] }} {{12HDCheck32=Turn [[1d1]] }} ">Turn Unholy</button>
<input class="sheet-cleric-turnunholy-misc-bonus sheet-underlined" type="number" name="attr_TurnUnholyCheckMisc" value="0" title="Add Misc bonus here">
<div class="sheet-cleric-turnunholy-misc-bonus sheet-small-label">Misc Bonus</div>
<input class="sheet-cleric-turnunholy-total-bonus sheet-underlined sheet-center" type="number" name="attr_turnUnholyCheck" value="[[([[@{luckMod}]] + [[@{perMod}]] + @{turnUnholyLevel}) + @{TurnUnholyCheckMisc} + @{turnUnholyLuckyRoll} ]]" disabled="disabled" title="Bonus is Luck Mod + Personality Mod + Caster Level + Turn Unholy Lucky Roll">
<div class="sheet-cleric-turnunholy-total-bonus sheet-small-label">Total Bonus</div>
<button type="roll" class="sheet-cleric-turnunholy-roll sheet-roll" name="roll_TurnUnholy"
value="&{template:DccTabbed} {{background=[[4]]}} {{class=1}} {{name=@{character_name} }} {{title=Turn Unholy}} {{flavortext=By the Power of }} {{rolltype=Turn Check : }} {{deity=@{ClericDeity}}} {{turnunholy=[[ @{ActionDie}cf<@{disapproval} [Dice Roll] + @{turnUnholyCheck} [Bonus] + ?{Misc Bonus|0} ]] }} {{1HDCheck13=Turn [[1d1]] }} {{1HDCheck17=Turn [[1d3+@{turnUnholyLevel}]] }} {{1HDCheck19=Turn [[1d4+@{turnUnholyLevel}]] }} {{2HDCheck19=Turn [[1d1]] }} {{1HDCheck23=Turn [[1d6+@{turnUnholyLevel}]] }} {{2HDCheck23=Turn [[1d3+@{turnUnholyLevel}]] }} {{4HDCheck23=Turn [[1d1]] }} {{HolySmiteCheck27=Beam 60' [[1d3]] dmg}} {{1HDCheck27=Turn [[1d8+@{turnUnholyLevel}]] Dmg [[1d4]]}} {{2HDCheck27=Turn [[1d4+@{turnUnholyLevel}]] }} {{4HDCheck27=Turn [[1d3+@{turnUnholyLevel}]] }} {{6HDCheck27=Turn [[1d1]] }} {{HolySmiteCheck29=Cone 30' [[1d4]] dmg}} {{1HDCheck29=Turn [[2d6+@{turnUnholyLevel}]] Dmg [[1d4]]}} {{2HDCheck29=Turn [[1d6+@{turnUnholyLevel}]] }} {{4HDCheck29=Turn [[1d4+@{turnUnholyLevel}]] }} {{6HDCheck29=Turn [[1d3+@{turnUnholyLevel}]] }} {{8HDCheck29=Turn [[1d1]] }} {{HolySmiteCheck31=Cone 60' [[1d5]] dmg}} {{1HDCheck31=Kill [[1d8+@{turnUnholyLevel}]] (no save) }} {{2HDCheck31=Turn [[1d8+@{turnUnholyLevel}]] Dmg [[1d4]]}} {{4HDCheck31=Turn [[1d6+@{turnUnholyLevel}]] }} {{6HDCheck31=Turn [[1d4+@{turnUnholyLevel}]] }} {{8HDCheck31=Turn [[1d3+@{turnUnholyLevel}]] }} {{10HDCheck31=Turn [[1d1]] }} {{HolySmiteCheck32=Cone 120' [[1d6]] dmg}} {{1HDCheck32=Kill [[2d6+@{turnUnholyLevel}]] (no save)}} {{2HDCheck32=Turn [[2d6+@{turnUnholyLevel}]] Dmg [[1d4]]}} {{4HDCheck32=Turn [[1d8+@{turnUnholyLevel}]] Dmg[[1d4]]}} {{6HDCheck32=Turn [[1d6+@{turnUnholyLevel}]] }} {{8HDCheck32=Turn [[1d4+@{turnUnholyLevel}]] }} {{10HDCheck32=Turn [[1d3+@{turnUnholyLevel}]] }} {{12HDCheck32=Turn [[1d1]] }} {{reminders=@{TurnUnholyNotes}}}">
Turn Unholy
</button>
<div class="sheet-cleric-turnunholy-notes sheet-textarea-wrapper">
<textarea class="sheet-underline sheet-left" placeholder="Notes" name="attr_TurnUnholyNotes" title="Misc Notes" rows="2"></textarea>
</div>
<div class="sheet-col-1-4 sheet-right" title="Misc Notes"><input class="sheet-underline sheet-left" type="text" placeholder="Notes" name="attr_TurnUnholyNotes"></div>
</div>
<div class="sheet-row">
<div class="sheet-col-1-7 sheet-right sheet-padr sheet-hd-row">Divine Aid<br></div>
<div class="sheet-cleric-divineaid sheet-hd-row">Divine Aid</div>
<input type="hidden" name="attr_divineAidLevel" value="(@{Level})">
<div class="sheet-col-1-14 sheet-small-label sheet-center" Title="Add Misc bonus here"><input class="sheet-underlined" type="number" name="attr_DivineAidCheckMisc" value="0"><br>Misc Bonus</div>
<div class="sheet-col-1-14 sheet-small-label sheet-center" Title="Bonus is Personality Mod + Caster Level"><input class="sheet-underlined sheet-center" type="number" name="attr_divineAidCheck" value="[[([[@{perMod}]] + @{divineAidLevel}) + @{DivineAidCheckMisc}]]" disabled="disabled"><br>Total Bonus</div>
<div class="sheet-col-1-9 sheet-center">
<button type="roll" class="sheet-roll" name="roll_DivineAid"
value="&{template:DccTabbed} {{background=[[4]]}} {{class=1}} {{name=@{character_name}}} {{title=Divine Aid}} {{flavortext=I beseech your aid, Oh Glorious}} {{rolltype=Spell Check : }} {{deity=@{ClericDeity} }} {{divineaid=[[ @{ActionDie} [Dice Roll] + @{divineAidCheck} [Bonus] ]] }}">Divine Aid</button>
<input class="sheet-cleric-divineaid-misc-bonus sheet-underlined" type="number" name="attr_DivineAidCheckMisc" value="0" title="Add Misc bonus here">
<div class="sheet-cleric-divineaid-misc-bonus sheet-small-label">Misc Bonus</div>
<input class="sheet-cleric-divineaid-total-bonus sheet-underlined" type="number" name="attr_divineAidCheck" value="[[([[@{perMod}]] + @{divineAidLevel}) + @{DivineAidCheckMisc}]]" disabled="disabled" title="Bonus is Personality Mod + Caster Level">
<div class="sheet-cleric-divineaid-total-bonus sheet-small-label">Total Bonus</div>
<button type="roll" class="sheet-cleric-divineaid-roll sheet-roll" name="roll_DivineAid"
value="&{template:DccTabbed} {{background=[[4]]}} {{class=1}} {{name=@{character_name}}} {{title=Divine Aid}} {{flavortext=I beseech your aid, Oh Glorious}} {{rolltype=Spell Check : }} {{deity=@{ClericDeity} }} {{divineaid=[[ @{ActionDie} [Dice Roll] + @{divineAidCheck} [Bonus] ]] }} {{reminders=@{DivineAidNotes}}}">
Divine Aid
</button>
<div class="sheet-cleric-divineaid-notes sheet-textarea-wrapper">
<textarea class="sheet-underline" placeholder="Notes" name="attr_DivineAidNotes" title="Misc Notes"></textarea>
</div>
<div class="sheet-col-1-4 sheet-right" title="Misc Notes"><input class="sheet-underline sheet-left" type="text" placeholder="Notes" name="attr_DivineAidNotes"></div>
</div>
<div class="sheet-row">
<div class="sheet-col-1-7 sheet-right sheet-padr sheet-hd-row">Lay On Hands<br></div>
<div class="sheet-cleric-layonhands sheet-hd-row">Lay On Hands</div>
<input type="hidden" name="attr_layOnHandsLevel" value="(@{Level})">
<div class="sheet-col-1-14 sheet-small-label sheet-center" Title="Add Misc bonus here"><input class="sheet-underlined" type="number" name="attr_LayOnHandsCheckMisc" value="0"><br>Misc Bonus</div>
<div class="sheet-col-1-14 sheet-small-label sheet-center" Title="Bonus is Personality Mod + Caster Level + Lay On Hands Lucky Roll"><input class="sheet-underlined sheet-center" type="number" name="attr_layOnHandsCheck" value="[[([[@{perMod}]] + @{layOnHandsLevel}) + @{LayOnHandsCheckMisc} + @{layOnHandsLuckyRoll}]]" disabled="disabled"><br>Total Bonus</div>
<div class="sheet-col-1-7 sheet-center">
<button type="roll" class="sheet-roll" name="roll_LayOnHands"
value="&{template:DccTabbed} {{background=[[4]]}} {{class=1}} {{name=@{character_name}}} {{title=Lay on Hands}} {{flavortext=Healing in the name of}} {{rolltype=Heal Check : }} {{deity=@{ClericDeity} }} {{layonhands=[[ @{ActionDie}cf<@{disapproval} [Dice Roll] + @{layOnHandsCheck} [Bonus] ]] }} {{condition=?{If healing a condition, enter condition name|None} }}">Lay On Hands</button>
<input class="sheet-cleric-layonhands-misc-bonus sheet-underlined" type="number" name="attr_LayOnHandsCheckMisc" value="0" title="Add Misc bonus here">
<div class="sheet-cleric-layonhands-misc-bonus sheet-small-label">Misc Bonus</div>
<input class="sheet-cleric-layonhands-total-bonus sheet-underlined" type="number" name="attr_layOnHandsCheck" value="[[([[@{perMod}]] + @{layOnHandsLevel}) + @{LayOnHandsCheckMisc} + @{layOnHandsLuckyRoll}]]" disabled="disabled" title="Bonus is Personality Mod + Caster Level + Lay On Hands Lucky Roll">
<div class="sheet-cleric-layonhands-total-bonus sheet-small-label">Total Bonus</div>
<button type="roll" class="sheet-cleric-layonhands-roll sheet-roll" name="roll_LayOnHands"
value="&{template:DccTabbed} {{background=[[4]]}} {{class=1}} {{name=@{character_name}}} {{title=Lay on Hands}} {{flavortext=Healing in the name of}} {{rolltype=Heal Check : }} {{deity=@{ClericDeity} }} {{layonhands=[[ @{ActionDie}cf<@{disapproval} [Dice Roll] + @{layOnHandsCheck} [Bonus] ]] }} {{condition=?{If healing a condition, enter condition name|None} }} {{reminders=@{LayOnHandsNotes}}}">
Lay On Hands
</button>
<div class="sheet-cleric-layonhands-notes sheet-textarea-wrapper">
<textarea class="sheet-underline" type="text" placeholder="Notes" name="attr_LayOnHandsNotes" title="Misc Notes"></textarea>
</div>
<div class="sheet-col-1-4 sheet-right" title="Misc Notes"><input class="sheet-underline sheet-left" type="text" placeholder="Notes" name="attr_LayOnHandsNotes"></div>
</div>
<div class="sheet-col-1-1 sheet-center">&nbsp;</div>
@@ -6775,44 +6783,56 @@
<div class="sheet-col-1-1 sheet-center">&nbsp;</div>
<div class="sheet-row">
<div class="sheet-col-1-2 sheet-padr">
<h4 class="sheet-center">Caster Type</h4>
<div class="sheet-col-1-2 sheet-centerselect" title="Pick the class that is using the spell for correct bonus">
<select name="attr_spellUserBonus">
<option value="0">Choose Spellcasting Class...</option>
<option value="(@{elfSpellBonus} + @{Level})">Elf Fighter/Mage</option>
<option value="(@{wizardSpellBonus} + @{Level})">Wizard</option>
<option value="(@{bardSpellBonus} + @{Level})">Bard</option>
<option value="(@{gnomeSpellBonus} + @{TrickDie})">Gnome</option>
<option value="(@{elfRogueSpellBonus} + @{Level})">Elf Rogue</option>
<option value="(@{clericSpellBonus} + @{Level})">Cleric</option>
<option value="(@{paladinSpellBonus} + @{Level})">Paladin</option>
<option value="(@{dwarfPriestSpellBonus} + @{Level})">Dwarf Priest</option>
</select>
</div>
</div>
<div class="sheet-spellbook-grid">
<h4 class="sheet-center sheet-spellbook-caster-type-header">Caster Type</h4>
<select name="attr_spellUserBonus" class="sheet-spellbook-caster-type" title="Pick the class that is using the spell for correct bonus">
<option value="0">Choose Spellcasting Class...</option>
<option value="(@{elfSpellBonus} + @{Level})">Elf Fighter/Mage</option>
<option value="(@{wizardSpellBonus} + @{Level})">Wizard</option>
<option value="(@{bardSpellBonus} + @{Level})">Bard</option>
<option value="(@{gnomeSpellBonus} + @{TrickDie})">Gnome</option>
<option value="(@{elfRogueSpellBonus} + @{Level})">Elf Rogue</option>
<option value="(@{clericSpellBonus} + @{Level})">Cleric</option>
<option value="(@{paladinSpellBonus} + @{Level})">Paladin</option>
<option value="(@{dwarfPriestSpellBonus} + @{Level})">Dwarf Priest</option>
</select>
<div class="sheet-col-1-2 sheet-padr">
<h4 class="sheet-center">Manifestation</h4>
<div class="sheet-row">
<div class="sheet-col-1-16 sheet-offset-1-10 sheet-center">&nbsp;</div>
<div class="sheet-col-1-6 sheet-large-label sheet-center" title="Pick the Manifestation Die listed in the Spell Information">
<select name="attr_manifestDie">
<option value="1d3">1d3</option>
<option value="1d4">1d4</option>
<option value="1d5">1d5</option>
<option value="1d6">1d6</option>
<option value="1d8">1d8</option>
<option value="1d10">1d10</option>
</select>
</div>
<div class="sheet-col-1-2 sheet-vert-middle sheet-center">
<button type="roll" class="sheet-roll" name="roll_Manifest"
value="&{template:DccTabbed} {{background=[[-1]]}} {{spell=1}} {{name=@{character_name}}} {{title=Spell Manifestation}} {{flavortext=Enter your manifestation text into the approrpiate box on your spellcard.}} {{rolltype=Manifests as : }} {{spellmanifest=[[ @{manifestDie} [Die Roll] ]] }}">Roll for Manifestation</button>
</div>
</div>
</div>
<h4 class="sheet-center sheet-spellbook-spell-check-header">Spell Check</h4>
<select name="attr_generic_spell_check_die" class="sheet-spellbook-spell-check-die"><option value="d3">d3</option>
<option value="d4">d4</option>
<option value="d5">d5</option>
<option value="d6">d6</option>
<option value="d7">d7</option>
<option value="d8">d8</option>
<option value="d10">d10</option>
<option value="d12">d12</option>
<option value="d14">d14</option>
<option value="d16">d16</option>
<option selected="selected" value="d20">d20</option>
<option value="d24">d24</option>
<option value="d30">d30</option></select>
<button type="roll"
class="sheet-roll sheet-spellbook-spell-check-roll sheet-vert-middle"
name="roll_genericSpellCheck"
title="Make a spell check without casting a specific spell"
value="&{template:DccTabbed} {{background=[[1d3]]}} {{spell=1}} {{showfailure=[[1]]} {{name=@{character_name}}} {{title=Generic Spell Check}} {{rolltype=Spell Check : }} {{spellcheckwizard=[[@{generic_spell_check_die} + [[@{spellUserBonus}]] [Level/Stat Bonus] + [[@{spellCastLuckyRoll}]] [Casting Lucky Roll] + (?{Bonus / Spellburn|0}) [Bonus / Spellburn] + ([[@{armorCheck}]]) [Armor Check Penalty] ]] }} {{crit= Add an additional +@{Level} to your spell check roll!}}">
Spell Check
</button>
<h4 class="sheet-center sheet-spellbook-manifestation-header">Manifestation</h4>
<select name="attr_manifestDie" class="sheet-spellbook-manifestation-die" title="Pick the Manifestation Die listed in the Spell Information">
<option value="1d3">1d3</option>
<option value="1d4">1d4</option>
<option value="1d5">1d5</option>
<option value="1d6">1d6</option>
<option value="1d8">1d8</option>
<option value="1d10">1d10</option>
</select>
<button type="roll"
class="sheet-roll sheet-spellbook-manifestation-roll sheet-vert-middle"
name="roll_Manifest"
value="&{template:DccTabbed} {{background=[[-1]]}} {{spell=1}} {{name=@{character_name}}} {{title=Spell Manifestation}} {{flavortext=Enter your manifestation text into the approrpiate box on your spellcard.}} {{rolltype=Manifests as : }} {{spellmanifest=[[ @{manifestDie} [Die Roll] ]] }}">Roll for Manifestation
</button>
</div>
<h4 class="sheet-center">Spell Type</h4>
@@ -13036,7 +13056,7 @@
{{#rollWasCrit() deeddie}}
<div class="sheet-row">
<div class="sheet-col-1-1">&nbsp;</div>
<div class="sheet-col-23-24 sheet-padl sheet-padr sheet-RollTemp-success">{{successtext}}
<div class="sheet-col-23-24 sheet-padl sheet-padr sheet-RollTemp-success">{{successtext}}</div>
</div>
{{/rollWasCrit() deeddie}}
{{/deeddie}}
@@ -13558,13 +13578,6 @@
{{/rollLess() abilityscore warningthreshold}}
<div class="sheet-col-6-13 sheet-padl sheet-padr sheet-RollTemp-rollname">{{rolltype}}</div>
<div class="sheet-col-7-13 sheet-padr sheet-RollTemp-rollresult">{{ability}}</div>
{{#reminders}}
<div class="sheet-row">
<div class="sheet-col-12-13 sheet-RollTemp-infoNB">
{{reminders}}
</div>
</div>
{{/reminders}}
</div>
{{/ability}}
@@ -13582,13 +13595,6 @@
{{/rollLess() abilityscore warningthreshold}}
<div class="sheet-col-8-13 sheet-padl sheet-padr sheet-RollTemp-rollname">{{rolltype}}</div>
<div class="sheet-col-5-13 sheet-padr sheet-RollTemp-rollresult">{{savingthrow}}</div>
{{#reminders}}
<div class="sheet-row">
<div class="sheet-col-12-13 sheet-RollTemp-infoNB">
{{reminders}}
</div>
</div>
{{/reminders}}
</div>
{{/savingthrow}}
@@ -13720,6 +13726,7 @@
</div>
{{/luckdie}}
<!-- Survival Die -->
{{#survivaldie}}
<div class="sheet-row">
@@ -13835,23 +13842,25 @@
</div>
{{/rollWasCrit() spellcheckwizard}}
{{#rollWasFumble() spellcheckwizard}}
<div class="sheet-row">
<div class="sheet-col-1-1">&nbsp;</div>
<div class="sheet-col-23-24 sheet-padl sheet-padr sheet-RollTemp-fail">Lost, failure and worse!</div>
<div class="sheet-col-1-1">&nbsp;</div>
<div class="sheet-col-23-24 sheet-padl sheet-RollTemp-critfail">{{fumble}} for Misfire, Taint or Corruption</div>
</div>
{{/rollWasFumble() spellcheckwizard}}
{{#^showfailure}}
{{#rollWasFumble() spellcheckwizard}}
<div class="sheet-row">
<div class="sheet-col-1-1">&nbsp;</div>
<div class="sheet-col-23-24 sheet-padl sheet-padr sheet-RollTemp-fail">Lost, failure and worse!</div>
<div class="sheet-col-1-1">&nbsp;</div>
<div class="sheet-col-23-24 sheet-padl sheet-RollTemp-critfail">{{fumble}} for Misfire, Taint or Corruption</div>
</div>
{{/rollWasFumble() spellcheckwizard}}
{{#^rollWasFumble() spellcheckwizard}}
{{#rollLess() spellcheckwizard 12}}
<div class="sheet-row">
<div class="sheet-col-1-1">&nbsp;</div>
<div class="sheet-col-23-24 sheet-padl sheet-padr sheet-RollTemp-fail">Lost. Failure.</div>
</div>
{{/rollLess() spellcheckwizard 12}}
{{/^rollWasFumble() spellcheckwizard}}
{{#^rollWasFumble() spellcheckwizard}}
{{#rollLess() spellcheckwizard 12}}
<div class="sheet-row">
<div class="sheet-col-1-1">&nbsp;</div>
<div class="sheet-col-23-24 sheet-padl sheet-padr sheet-RollTemp-fail">Lost. Failure.</div>
</div>
{{/rollLess() spellcheckwizard 12}}
{{/^rollWasFumble() spellcheckwizard}}
{{/^showfailure}}
{{/spellcheckwizard}}
{{#spellcheckwizardmulti}}
@@ -14034,6 +14043,13 @@
{{/mutations}}
{{#reminders}}
<div class="sheet-row">
<div class="sheet-col-12-13 sheet-RollTemp-infoNB">
{{reminders}}
</div>
</div>
{{/reminders}}
</div>
@@ -14793,7 +14809,7 @@ var TAS = TAS || (function(){
/* ---- END: TheAaronSheet.js ---- */
var VERSION = '1.6.2'
var VERSION = '1.6.3'
var diceChain = [3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 30]
/**
+7 -1
View File
@@ -11,10 +11,16 @@ You can follow development here: https://trello.com/b/jfLKA3e6/dcc-tabbed-sheet-
1: https://github.com/rgould/dcc_tabbed_sheet
## Current Version
1.6.2
1.6.3
### Changelog
#### 1.6.3
* Feature: Added button for generic spell check (under Spellbook tab)
* Feature: Notes for cleric abilities are sent to chat during rolls
* Feature: Add generic spellcheck button (Under Spellbook)
#### 1.6.2
* Bug fix: Fixed display of roll templates in dark mode (Thanks DBendit!)
+1 -1
View File
@@ -4,6 +4,6 @@
"authors": "Amanda the Amazon, Richard Gould",
"roll20userid": "565956, 375203",
"preview": "DCC_Tabbed_Sheet.png",
"instructions": "# Dungeon Crawl Classics (DCC) Tabbed Character Sheet\rThis sheet has a pared down 0-level player sheet, a sheet for multiple Level 0s, a Level 1+ player sheet and a monster sheet for the Judge that are switchable via a tab at the top left of the sheet.\r\r* If you are currently using the original DCC sheet, it is recommended to make a copy of the campaign before switching to the new sheet. You can then press the import button on the options section to import the data from the original sheet.\r\r## Player Sheets\r\r* **NEW**: Supports multiple level 0 characters in one sheet\r* Most rolls should have Roll Templates.\r* Includes Core, Crawl and Crawling Under a Broken Moon classes.\r* For Thieves, you can use the old Beta % based rolls (per Claytonian JP's request)\r* Lucky rolls are included within rolls automatically whenever possible.\r* Roll Template Backgrounds based on the kind of rolls you are making.\r* Criticals and Fumbles are rolled automatically based on the d20 roll.\r\r## Monster Sheet\r\r* Monster Rolls have Roll Templates.\r* Certain rolls only go to GM\r* Melee and Ranged Attacks include Special attack ability\r* Criticals and Fumbles are rolled automatically based on the d20 roll.\r\r## Discord\r We have a discord server for using DCC RPG on Roll20. [Join us on Discord!](https://discord.gg/eGtnAGqGzj) Joining will help motivate us to continue working on the sheet :)\r\r## Bug Reports/Feature Requests\rBug reports and feature requests are welcome. For best results send an email to rgould@u2622.ca, or join our discord server. Contributions are always welcome!\r## Known Issues\r* Two characters with same name not supported as wrong attributes are used. (Roll20 issue, reported on 2022-01-08. Thanks GrapeApe!)\r\r## Roadmap\r\rThe following major features are planned for version 2.0.0:\r\r * Multiple level 0 characters in one sheet (**DONE!**)\r * Lankhmar support\r * Translations / i18n (into French, German, etc)\r * Importing generated characters from Purple Sorcerer\r * Upgrade character sheet from legacy to CSE (new version)\r\r## Current Version: 1.6.2",
"instructions": "# Dungeon Crawl Classics (DCC) Tabbed Character Sheet\rThis sheet has a pared down 0-level player sheet, a sheet for multiple Level 0s, a Level 1+ player sheet and a monster sheet for the Judge that are switchable via a tab at the top left of the sheet.\r\r* If you are currently using the original DCC sheet, it is recommended to make a copy of the campaign before switching to the new sheet. You can then press the import button on the options section to import the data from the original sheet.\r\r## Player Sheets\r\r* **NEW**: Supports multiple level 0 characters in one sheet\r* Most rolls should have Roll Templates.\r* Includes Core, Crawl and Crawling Under a Broken Moon classes.\r* For Thieves, you can use the old Beta % based rolls (per Claytonian JP's request)\r* Lucky rolls are included within rolls automatically whenever possible.\r* Roll Template Backgrounds based on the kind of rolls you are making.\r* Criticals and Fumbles are rolled automatically based on the d20 roll.\r\r## Monster Sheet\r\r* Monster Rolls have Roll Templates.\r* Certain rolls only go to GM\r* Melee and Ranged Attacks include Special attack ability\r* Criticals and Fumbles are rolled automatically based on the d20 roll.\r\r## Discord\r We have a discord server for using DCC RPG on Roll20. [Join us on Discord!](https://discord.gg/eGtnAGqGzj) Joining will help motivate us to continue working on the sheet :)\r\r## Bug Reports/Feature Requests\rBug reports and feature requests are welcome. For best results send an email to rgould@u2622.ca, or join our discord server. Contributions are always welcome!\r## Known Issues\r* Two characters with same name not supported as wrong attributes are used. (Roll20 issue, reported on 2022-01-08. Thanks GrapeApe!)\r\r## Roadmap\r\rThe following major features are planned for version 2.0.0:\r\r * Multiple level 0 characters in one sheet (**DONE!**)\r * Lankhmar support\r * Translations / i18n (into French, German, etc)\r * Importing generated characters from Purple Sorcerer\r * Upgrade character sheet from legacy to CSE (new version)\r\r## Current Version: 1.6.3",
"legacy": true
}