381 lines
20 KiB
HTML
381 lines
20 KiB
HTML
|
|
<div class="wrapper">
|
|
<input class="tabstoggle" type="hidden" name="attr_sheetTab" value="character"/>
|
|
<div class="tabs u-flex">
|
|
<button class="button button--tab" type="action" name="act_character"><span class="button__tab-text u-font-med">Character Sheet</span></button>
|
|
<button class="button button--tab" type="action" name="act_edit"><span class="button__tab-text u-font-med">Modify Stats</span></button>
|
|
</div>
|
|
<div class="tabcharacter">
|
|
<div class="main">
|
|
<div class="skills section">
|
|
<div class="skill">
|
|
<div class="skill__row u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<h3 class="skill__heading">Identify</h3>
|
|
</div>
|
|
<div class="skill__column-body u-text-right">
|
|
<button class="button button--roll" type="roll" name="roll_skill-identify" value="&{template:skill} {{name=Skill Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{identify}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= Identify}} {{modifier= +@{identify}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_identify"></span></button>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<div class="skill__column-head">
|
|
<h3 class="skill__heading">Obscure</h3>
|
|
</div>
|
|
<div class="skill__column-body">
|
|
<button class="button button--roll" type="roll" name="roll_skill-obscure" value="&{template:skill} {{name=Skill Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{obscure}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= Obscure}} {{modifier= +@{obscure}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_obscure"></span></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<fieldset class="skill__row hidebuttons repeating_specs-0">
|
|
<div class="skill--specs u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<!-- Need the inputs for the roll button to work-->
|
|
<input class="u-hide" type="text" name="attr_specname"/>
|
|
<input class="u-hide" type="number" name="attr_specval" value="0"/><span name="attr_specname"></span>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<button class="button button--roll" type="roll" name="roll_skill-specval" value="&{template:skill} {{name=Specialty Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{specval}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= @{specname}}} {{modifier= +@{specval}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_specval"></span></button>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<div class="skill">
|
|
<div class="skill__row u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<h3 class="skill__heading">Persuade</h3>
|
|
</div>
|
|
<div class="skill__column-body u-text-right">
|
|
<button class="button button--roll" type="roll" name="roll_skill-persuade" value="&{template:skill} {{name=Skill Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{persuade}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= Persuade}} {{modifier= +@{persuade}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_persuade"></span></button>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<div class="skill__column-head">
|
|
<h3 class="skill__heading">Dissuade</h3>
|
|
</div>
|
|
<div class="skill__column-body">
|
|
<button class="button button--roll" type="roll" name="roll_skill-dissuade" value="&{template:skill} {{name=Skill Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{dissuade}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= Dissuade}} {{modifier= +@{dissuade}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_dissuade"></span></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<fieldset class="skill__row hidebuttons repeating_specs-1">
|
|
<div class="skill--specs u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<!-- Need the inputs for the roll button to work-->
|
|
<input class="u-hide" type="text" name="attr_specname"/>
|
|
<input class="u-hide" type="number" name="attr_specval" value="0"/><span name="attr_specname"></span>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<button class="button button--roll" type="roll" name="roll_skill-specval" value="&{template:skill} {{name=Specialty Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{specval}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= @{specname}}} {{modifier= +@{specval}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_specval"></span></button>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<div class="skill">
|
|
<div class="skill__row u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<h3 class="skill__heading">Escape</h3>
|
|
</div>
|
|
<div class="skill__column-body u-text-right">
|
|
<button class="button button--roll" type="roll" name="roll_skill-escape" value="&{template:skill} {{name=Skill Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{escape}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= Escape}} {{modifier= +@{escape}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_escape"></span></button>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<div class="skill__column-head">
|
|
<h3 class="skill__heading">Pursue</h3>
|
|
</div>
|
|
<div class="skill__column-body">
|
|
<button class="button button--roll" type="roll" name="roll_skill-pursue" value="&{template:skill} {{name=Skill Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{pursue}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= Pursue}} {{modifier= +@{pursue}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_pursue"></span></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<fieldset class="skill__row hidebuttons repeating_specs-2">
|
|
<div class="skill--specs u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<!-- Need the inputs for the roll button to work-->
|
|
<input class="u-hide" type="text" name="attr_specname"/>
|
|
<input class="u-hide" type="number" name="attr_specval" value="0"/><span name="attr_specname"></span>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<button class="button button--roll" type="roll" name="roll_skill-specval" value="&{template:skill} {{name=Specialty Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{specval}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= @{specname}}} {{modifier= +@{specval}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_specval"></span></button>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<div class="skill">
|
|
<div class="skill__row u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<h3 class="skill__heading">Assault</h3>
|
|
</div>
|
|
<div class="skill__column-body u-text-right">
|
|
<button class="button button--roll" type="roll" name="roll_skill-assault" value="&{template:skill} {{name=Skill Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{assault}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= Assault}} {{modifier= +@{assault}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_assault"></span></button>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<div class="skill__column-head">
|
|
<h3 class="skill__heading">Protect</h3>
|
|
</div>
|
|
<div class="skill__column-body">
|
|
<button class="button button--roll" type="roll" name="roll_skill-protect" value="&{template:skill} {{name=Skill Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{protect}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= Protect}} {{modifier= +@{protect}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_protect"></span></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<fieldset class="skill__row hidebuttons repeating_specs-3">
|
|
<div class="skill--specs u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<!-- Need the inputs for the roll button to work-->
|
|
<input class="u-hide" type="text" name="attr_specname"/>
|
|
<input class="u-hide" type="number" name="attr_specval" value="0"/><span name="attr_specname"></span>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<button class="button button--roll" type="roll" name="roll_skill-specval" value="&{template:skill} {{name=Specialty Roll}} {{roll=[[[[1d10]] + [[1d10]] + [[@{specval}]]]]}} {{r1=$[[0]]}} {{r2=$[[1]]}} {{attribute= @{specname}}} {{modifier= +@{specval}}} {{rollTargetDisplay=@{target}}} {{rollTarget=[[@{target}]]}}"><span class="button__text" name="attr_specval"></span></button>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
<div class="notes section">
|
|
<h2 class="u-font-small u-ucase">Notes:</h2>
|
|
<textarea name="attr_notes"></textarea>
|
|
</div>
|
|
<div class="survival section">
|
|
<h2 class="u-font-small u-ucase">Survival Points:</h2>
|
|
<div class="skill__row">
|
|
<input class="u-hide" type="number" name="attr_survival" value="5"/>
|
|
<button class="button button--mod button--mod-sub" type="action" name="act_survivalSub"><span>-</span></button><span class="display-number u-font-large" name="attr_survival"></span>
|
|
<button class="button button--mod button--mod-add" type="action" name="act_survivalAdd"><span>+</span></button>
|
|
</div>
|
|
</div>
|
|
<div class="target section">
|
|
<h2 class="u-font-small u-ucase">Roll Target:</h2>
|
|
<div class="skill__row">
|
|
<input class="u-hide" type="number" name="attr_target" value="15"/>
|
|
<button class="button button--mod button--mod-sub" type="action" name="act_targetSub"><span>-</span></button><span class="display-number u-font-large" name="attr_target"></span>
|
|
<button class="button button--mod button--mod-add" type="action" name="act_targetAdd"><span>+</span></button>
|
|
</div>
|
|
</div>
|
|
<div class="habits section">
|
|
<h2 class="u-font-small u-ucase">Bad Habits:</h2>
|
|
<textarea name="attr_habits"></textarea>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="tabedit">
|
|
<div class="edit">
|
|
<div class="edit__section">
|
|
<div class="skill">
|
|
<div class="skill__row u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<h3 class="skill__heading">Identify</h3>
|
|
</div>
|
|
<div class="skill__column-body u-text-right">
|
|
<input class="modify-input u-font-large u-text-center" type="number" name="attr_identify" value="1"/>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<div class="skill__column-head">
|
|
<h3 class="skill__heading">Obscure</h3>
|
|
</div>
|
|
<div class="skill__column-body">
|
|
<input class="modify-input u-font-large u-text-center" type="number" name="attr_obscure" value="1"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="skill__row edit__specs">
|
|
<h3 class="u-font-small u-text-center">Specialties</h3>
|
|
<fieldset class="repeating_specs-0">
|
|
<div class="skill--specs u-flex u-flex-align-center u-flex-justify-center">
|
|
<input class="modify-input" type="text" name="attr_specname"/>
|
|
<input class="modify-input" type="number" name="attr_specval" value="0"/>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
<div class="skill">
|
|
<div class="skill__row u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<h3 class="skill__heading">Persuade</h3>
|
|
</div>
|
|
<div class="skill__column-body u-text-right">
|
|
<input class="modify-input u-font-large u-text-center" type="number" name="attr_persuade" value="1"/>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<div class="skill__column-head">
|
|
<h3 class="skill__heading">Dissuade</h3>
|
|
</div>
|
|
<div class="skill__column-body">
|
|
<input class="modify-input u-font-large u-text-center" type="number" name="attr_dissuade" value="1"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="skill__row edit__specs">
|
|
<h3 class="u-font-small u-text-center">Specialties</h3>
|
|
<fieldset class="repeating_specs-1">
|
|
<div class="skill--specs u-flex u-flex-align-center u-flex-justify-center">
|
|
<input class="modify-input" type="text" name="attr_specname"/>
|
|
<input class="modify-input" type="number" name="attr_specval" value="0"/>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
<div class="skill">
|
|
<div class="skill__row u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<h3 class="skill__heading">Escape</h3>
|
|
</div>
|
|
<div class="skill__column-body u-text-right">
|
|
<input class="modify-input u-font-large u-text-center" type="number" name="attr_escape" value="1"/>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<div class="skill__column-head">
|
|
<h3 class="skill__heading">Pursue</h3>
|
|
</div>
|
|
<div class="skill__column-body">
|
|
<input class="modify-input u-font-large u-text-center" type="number" name="attr_pursue" value="1"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="skill__row edit__specs">
|
|
<h3 class="u-font-small u-text-center">Specialties</h3>
|
|
<fieldset class="repeating_specs-2">
|
|
<div class="skill--specs u-flex u-flex-align-center u-flex-justify-center">
|
|
<input class="modify-input" type="text" name="attr_specname"/>
|
|
<input class="modify-input" type="number" name="attr_specval" value="0"/>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
<div class="skill">
|
|
<div class="skill__row u-flex u-flex-align-center">
|
|
<div class="skill__column skill__column--left">
|
|
<div class="skill__column-head u-text-right">
|
|
<h3 class="skill__heading">Assault</h3>
|
|
</div>
|
|
<div class="skill__column-body u-text-right">
|
|
<input class="modify-input u-font-large u-text-center" type="number" name="attr_assault" value="1"/>
|
|
</div>
|
|
</div>
|
|
<div class="skill__column skill__column--right">
|
|
<div class="skill__column-head">
|
|
<h3 class="skill__heading">Protect</h3>
|
|
</div>
|
|
<div class="skill__column-body">
|
|
<input class="modify-input u-font-large u-text-center" type="number" name="attr_protect" value="1"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="skill__row edit__specs">
|
|
<h3 class="u-font-small u-text-center">Specialties</h3>
|
|
<fieldset class="repeating_specs-3">
|
|
<div class="skill--specs u-flex u-flex-align-center u-flex-justify-center">
|
|
<input class="modify-input" type="text" name="attr_specname"/>
|
|
<input class="modify-input" type="number" name="attr_specval" value="0"/>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="footer u-text-right"><span class="u-block">version 1.01</span></div>
|
|
</div>
|
|
<rolltemplate class="sheet-rolltemplate-skill">
|
|
<div class="sheet-template-container">
|
|
<div class="sheet-template-header">
|
|
<div class="sheet-title">{{name}}</div>
|
|
<div class="sheet-subtitle">{{attribute}} {{modifier}}</div>
|
|
</div>
|
|
<div class="sheet-template-row">
|
|
<div class="sheet-template-dice">{{#rollTotal() r1 1}}a{{/rollTotal() r1 1}}
|
|
{{#rollTotal() r1 2}}b{{/rollTotal() r1 2}}
|
|
{{#rollTotal() r1 3}}c{{/rollTotal() r1 3}}
|
|
{{#rollTotal() r1 4}}d{{/rollTotal() r1 4}}
|
|
{{#rollTotal() r1 5}}e{{/rollTotal() r1 5}}
|
|
{{#rollTotal() r1 6}}f{{/rollTotal() r1 6}}
|
|
{{#rollTotal() r1 7}}g{{/rollTotal() r1 7}}
|
|
{{#rollTotal() r1 8}}h{{/rollTotal() r1 8}}
|
|
{{#rollTotal() r1 9}}i{{/rollTotal() r1 9}}
|
|
{{#rollTotal() r1 10}}k{{/rollTotal() r1 10}}
|
|
{{#rollTotal() r2 1}}a{{/rollTotal() r2 1}}
|
|
{{#rollTotal() r2 2}}b{{/rollTotal() r2 2}}
|
|
{{#rollTotal() r2 3}}c{{/rollTotal() r2 3}}
|
|
{{#rollTotal() r2 4}}d{{/rollTotal() r2 4}}
|
|
{{#rollTotal() r2 5}}e{{/rollTotal() r2 5}}
|
|
{{#rollTotal() r2 6}}f{{/rollTotal() r2 6}}
|
|
{{#rollTotal() r2 7}}g{{/rollTotal() r2 7}}
|
|
{{#rollTotal() r2 8}}h{{/rollTotal() r2 8}}
|
|
{{#rollTotal() r2 9}}i{{/rollTotal() r2 9}}
|
|
{{#rollTotal() r2 10}}k{{/rollTotal() r2 10}}
|
|
|
|
</div>
|
|
</div>{{#^rollLess() roll rollTarget}}
|
|
<div class="sheet-template-footer sheet-template-footer--success">
|
|
<div class="sheet-template-row-head">Target {{rollTargetDisplay}}: Success!</div>
|
|
<div class="sheet-template-total">
|
|
{{roll}}{{#rollTotal() r1 r2}}
|
|
<div class="sheet-template-equal">Roll Match! +1 Survival</div>{{/rollTotal() r1 r2}}
|
|
</div>
|
|
</div>{{/^rollLess() roll rollTarget}}
|
|
{{#rollLess() roll rollTarget}}
|
|
<div class="sheet-template-footer sheet-template-footer--fail">
|
|
<div class="sheet-template-row-head">Target {{rollTargetDisplay}}: Fail!</div>
|
|
<div class="sheet-template-total">{{roll}}</div>
|
|
</div>{{/rollLess() roll rollTarget}}
|
|
</div>
|
|
</rolltemplate>
|
|
<script type="text/worker">// SHEET-WORKERS
|
|
//Tab toggle
|
|
const buttonlist = ["character","edit"];
|
|
buttonlist.forEach(button => {
|
|
on(`clicked:${button}`, function() {
|
|
setAttrs({
|
|
sheetTab: button
|
|
});
|
|
});
|
|
});
|
|
|
|
// Button Click: Remove a survival point
|
|
on("clicked:survivalSub", () => {
|
|
getAttrs(["survival"], function(values) {
|
|
setAttrs({ survival: Math.max(0, parseInt(values.survival)-1) });
|
|
});
|
|
});
|
|
|
|
// Button Click: Add a survival point
|
|
on("clicked:survivalAdd", () => {
|
|
getAttrs(["survival"], function(values) {
|
|
setAttrs({ survival: parseInt(values.survival)+1 });
|
|
});
|
|
});
|
|
|
|
// Button Click: Remove a target point
|
|
on("clicked:targetSub", () => {
|
|
getAttrs(["target"], function(values) {
|
|
setAttrs({ target: Math.max(0, parseInt(values.target)-1) });
|
|
});
|
|
});
|
|
|
|
// Button Click: Add a target point
|
|
on("clicked:targetAdd", () => {
|
|
getAttrs(["target"], function(values) {
|
|
setAttrs({ target: parseInt(values.target)+1 });
|
|
});
|
|
});
|
|
|
|
</script> |