Files
roll20-character-sheets/Trollbabe/trollbabe.html
T
2024-06-03 13:15:14 -04:00

637 lines
25 KiB
HTML

<input type="hidden" name="attr_sheet_type" class="switch-areas" value="trollbabe">
<input type="hidden" name="attr_sheet_swap" class="switch-sheet" value="0">
<input type="hidden" name="attr_FightingScore" />
<input type="hidden" name="attr_MagicScore" />
<input type="hidden" name="attr_SocialScore" />
<input type="hidden" name="attr_FightingType" value="1" />
<input type="hidden" name="attr_MagicType" value="2" />
<input type="hidden" name="attr_SocialType" />
<select class="sheet-font sheet-toggle" name="attr_sheet_type" />
<option value="trollbabe">Trollbabe Sheet</option>
<option value="tearsinrain">Tears In The Rain</option>
<option value="stranger">Stranger Things</option>
<option value="custom">Custom Sheet</option>
</select>
<img src="https://i.imgur.com/V7EAooT.jpg" class="sheet-banner" />
<div class="sheet-standard-wrapper">
<div class="sheet-box sheet-name">
<table>
<tr>
<td>
<label class="sheet-names sheet-font">Name:</label>
</td>
<td>
<input class="sheet-names sheet-font" type="text" name="attr_character_name" />
</td>
</tr>
<tr>
<td>
<label class="sheet-names sheet-font">Player:</label>
</td>
<td>
<input class="sheet-names sheet-font" type="text" name="attr_Player" />
</td>
</tr>
<tr>
<td>
<label class="sheet-names sheet-font">Story:</label>
</td>
<td>
<input class="sheet-names sheet-font" type="text" name="attr_Story" />
</td>
</tr>
<tr>
<td>
<label class="sheet-names sheet-font">Scale:</label>
</td>
<td>
<div class='sheet-toggle-trollbabe'>
<select class="sheet-font sheet-names" name="attr_Scale" />
<option value="personal" selected>Personal</option>
<option value="small">Small Group</option>
<option value="organised">Organised Group</option>
<option value="village">Village/Local Community</option>
<option value="township">Town-sized Community</option>
<option value="province">Province/City</option>
<option value="land">Land/Nation</option>
</select>
</div>
<div class='sheet-toggle-tearsinrain'>
<select class="sheet-font sheet-names" name="attr_Scale" />
<option value="personal" selected>Personal</option>
<option value="small">Group</option>
<option value="organised">Neighbourhood</option>
<option value="village">Community</option>
<option value="township">Area</option>
<option value="province">City</option>
</select>
</div>
<div class='sheet-toggle-stranger'>
<select class="sheet-font sheet-names" name="attr_Scale" />
<option value="personal" selected>Personal</option>
<option value="small">Small Group</option>
<option value="organised">Organised Group</option>
<option value="village">District</option>
<option value="township">Borough</option>
<option value="province">City</option>
</select>
</div>
<div class='sheet-toggle-custom'>
<select class="sheet-font sheet-names" name="attr_Scale" />
<option value="personal" selected>Personal</option>
<option value="small">Small Group</option>
<option value="organised">Organised Group</option>
<option value="village">Village/Local Community</option>
<option value="township">Town-sized Community</option>
<option value="province">Province/City</option>
<option value="land">Land/Nation</option>
</select>
</div>
</td>
</tr>
</table>
</div>
<div class="sheet-box sheet-logo">
<div class='sheet-toggle-trollbabe' ><img src="https://i.imgur.com/Ezf4uJI.png" class="sheet-logo" /></div>
<div class='sheet-toggle-tearsinrain' ><img src="https://i.imgur.com/idKOYxF.png" class="sheet-logo" /></div>
<div class='sheet-toggle-stranger' ><img src="https://i.imgur.com/6URrIpG.png" class="sheet-logo" /></div>
<div class='sheet-toggle-custom' ><img src="https://i.imgur.com/Ezf4uJI.png" class="sheet-logo" /></div>
</div>
<div class="sheet-box sheet-number-heading">
<label class="sheet-number-label sheet-font sheet-underline">Number</label>
</div>
<div class="sheet-box sheet-number">
<input class="sheet-number-input sheet-font" type="number" name="attr_Number" value="5" min="2" max="9" />
</div>
<div class="sheet-box sheet-stats">
<div class="sheet-toggle-epic">
Stats
</div>
<div class="sheet-toggle-notepic">
<table>
<tr>
<td>
</td>
<td>
<label class="sheet-stats sheet-font sheet-center sheet-underline">Type</label>
</td>
<td class='sheet-center'>
<label class="sheet-center sheet-stats sheet-font sheet-underline">Range</label>
</td>
<td>
<label class="sheet-stats sheet-font sheet-underline">Impression</label>
</td>
</tr>
<tr>
<td>
<button type='roll' class='sheet-stats-button' name='roll_Fighting' value='&{template:Trollbabe} {{name=@{character_name} }} {{Versus=@{Number} }} {{ability=@{Fighting_Name}}} {{range=@{Fighting} }} {{score=[[@{FightingScore}]] }} {{rollType=[[@{FightingType}]] }} {{roll=[[1d10]]}} '></button>
</td>
<td class='sheet-center'>
<label class="sheet-stats-label sheet-font sheet-toggle-trollbabe">Fighting</label>
<label class="sheet-stats-label sheet-font sheet-toggle-tearsinrain">Combat</label>
<label class="sheet-stats-label sheet-font sheet-toggle-stranger">Blood</label>
<input class="sheet-stats-label sheet-font sheet-toggle-custom" type="text" name="attr_Fighting_Name" value="Fighting" />
</td>
<td>
<input class="sheet-stats-range sheet-font" type="text" name="attr_Fighting" readonly />
</td>
<td>
<input class="sheet-stats-specialty sheet-font" type="text" name="attr_FightingStyle" />
</td>
</tr>
<tr>
<td>
<button type='roll' class='sheet-stats-button' name='roll_Magic' value='&{template:Trollbabe} {{name=@{character_name} }} {{Versus=@{Number} }} {{ability=@{Magic_Name}}} {{range=@{Magic} }} {{score=[[@{MagicScore}]] }} {{rollType=[[@{MagicType}]] }} {{roll=[[1d10]]}} '></button>
</td>
<td class='sheet-center'>
<label class="sheet-stats-label sheet-font sheet-toggle-trollbabe">Magic</label>
<label class="sheet-stats-label sheet-font sheet-toggle-tearsinrain">Tech</label>
<label class="sheet-stats-label sheet-font sheet-toggle-stranger">Flame</label>
<input class="sheet-stats-label sheet-font sheet-toggle-custom" type="text" name="attr_Magic_Name" value="Magic" />
</td>
<td>
<input class="sheet-stats-range sheet-font" type="text" name="attr_Magic" readonly />
</td>
<td>
<input class="sheet-stats-specialty sheet-font" type="text" name="attr_MagicStyle" />
</td>
</tr>
<tr>
<td class='sheet-center'>
<button type='roll' class='sheet-stats-button' name='roll_Social' value='&{template:Trollbabe} {{name=@{character_name} }} {{Versus=@{Number} }} {{ability=@{Social_Name}}} {{range=@{Social} }} {{score=[[@{SocialScore}]] }} {{rollType=[[@{SocialType}]] }} {{roll=[[1d10]]}}'></button>
</td>
<td>
<label class="sheet-stats-label sheet-font sheet-toggle-trollbabe">Social</label>
<label class="sheet-stats-label sheet-font sheet-toggle-tearsinrain">Social</label>
<label class="sheet-stats-label sheet-font sheet-toggle-stranger">Shadow</label>
<input class="sheet-stats-label sheet-font sheet-toggle-custom" type="text" name="attr_Social_Name" value="Social" />
</td>
<td>
<input class="sheet-stats-range sheet-font" type="text" name="attr_Social" readonly />
</td>
<td>
<input class="sheet-stats-specialty sheet-font" type="text" name="attr_SocialStyle" />
</td>
</tr>
</table>
</div>
</div>
<div class="sheet-box sheet-rerolls-stranger sheet-toggle-stranger">
<label class="sheet-rerolls-titles sheet-font sheet-center sheet-underline">Rerolls</label>
<table class='sheet-center'>
<tr>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_A1' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Faith</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_A2' value='1' />
<label class="sheet-rerolls-stranger sheet-font">A Chain</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_A3' value='1' />
<label class="sheet-rerolls-stranger sheet-font">The Stars</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_A4' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Silver</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_A5' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Demonic Features</label>
</td>
</tr>
<tr>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_B1' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Hope</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_B2' value='1' />
<label class="sheet-rerolls-stranger sheet-font">A Book</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_B3' value='1' />
<label class="sheet-rerolls-stranger sheet-font">A Forgotten God</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_B4' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Smoke</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_B5' value='1' />
<label class="sheet-rerolls-stranger sheet-font">A Supernatural Gift</label>
</td>
</tr>
<tr>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_C1' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Love</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_C2' value='1' />
<label class="sheet-rerolls-stranger sheet-font">A Key</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_C3' value='1' />
<label class="sheet-rerolls-stranger sheet-font">A Secret Sign</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_C4' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Iron</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_C5' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Carried Item (Human)</label>
</td>
</tr>
<tr>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_D1' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Despair</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_D2' value='1' />
<label class="sheet-rerolls-stranger sheet-font">A Stone</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_D3' value='1' />
<label class="sheet-rerolls-stranger sheet-font">A Hidden Way</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_D4' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Water</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_D5' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Carried Item (Demon)</label>
</td>
</tr>
<tr>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_E1' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Cruelty</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_E2' value='1' />
<label class="sheet-rerolls-stranger sheet-font">A Ring</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_E3' value='1' />
<label class="sheet-rerolls-stranger sheet-font">A True Name</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_E4' value='1' />
<label class="sheet-rerolls-stranger sheet-font">Bone</label>
</td>
<td class='sheet-rerolls-stranger'>
<input class='sheet-rerolls' type='checkbox' name='attr_Reroll_E5' value='1' />
<label class="sheet-rerolls-stranger sheet-font">A Geographic Feature</label>
</td>
</tr>
</table>
</div>
<div class="sheet-box sheet-rerolls">
<div class='sheet-toggle-trollbabe'>
<label class="sheet-rerolls-titles sheet-font sheet-center sheet-underline">Rerolls</label>
<table>
<tr>
<td>
<input class='sheet-rerolls' type='checkbox' name='attr_CarriedObject' value='1' />
</td>
<td>
<label class="sheet-rerolls sheet-font">A Carried Object</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-rerolls' type='checkbox' name='attr_FoundItem' value='1' />
</td>
<td>
<label class="sheet-rerolls sheet-font">A Found Item</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-rerolls' type='checkbox' name='attr_SuddenAlly' value='1' />
</td>
<td>
<label class="sheet-rerolls sheet-font">A Sudden Ally</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-rerolls' type='checkbox' name='attr_Spell' value='1' />
</td>
<td>
<label class="sheet-rerolls sheet-font">A Remembered Spell</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-rerolls' type='checkbox' name='attr_GeoFeature' value='1' />
</td>
<td>
<label class="sheet-rerolls sheet-font">A Geographic Feature</label>
</td>
</tr>
</table>
</div>
<div class='sheet-toggle-tearsinrain'>
<label class="sheet-rerolls-titles sheet-center sheet-font sheet-underline">Rerolls</label>
<table>
<tr>
<td>
<input class='sheet-rerolls' type='checkbox' name='attr_CarriedObject' value='1' />
</td>
<td>
<label class="sheet-rerolls sheet-font">Something in a Pocket</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-rerolls' type='checkbox' name='attr_SuddenAlly' value='1' />
</td>
<td>
<label class="sheet-rerolls sheet-font">A Newfound Friend</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-rerolls' type='checkbox' name='attr_SuddenReveal' value='1' />
</td>
<td>
<label class="sheet-rerolls sheet-font">A Sudden Reveal</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-rerolls' type='checkbox' name='attr_Flashback' value='1' />
</td>
<td>
<label class="sheet-rerolls sheet-font">A Flashback</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-rerolls' type='checkbox' name='attr_Spell' value='1' />
</td>
<td>
<label class="sheet-rerolls sheet-font">Utilizing Technology</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-rerolls' type='checkbox' name='attr_GeoFeature' value='1' />
</td>
<td>
<label class="sheet-rerolls sheet-font">A Feature of the City</label>
</td>
</tr>
</table>
</div>
<div class="sheet-toggle-custom">
<label class="sheet-rerolls-titles sheet-font sheet-center sheet-underline">Rerolls</label>
<fieldset class="repeating_rerolls">
<input class='sheet-relationships' type='checkbox' name='attr_reroll_check' value='1' />
<input class='sheet-relationships sheet-font' type='text' name='attr_reroll_name' value='' />
<br/>
</fieldset>
</div>
<div class="sheet-toggle-stranger">
<label class="sheet-rerolls-titles sheet-font sheet-center sheet-underline">Ghosts and Dreams</label>
<fieldset class="repeating_ghosts">
<input class='sheet-relationships' type='checkbox' name='attr_ghost_check' value='1' />
<input class='sheet-relationships sheet-font' type='text' name='attr_ghost_name' value='' />
<br/>
</fieldset>
</div>
</div>
<div class='sheet-box sheet-health'>
<div class='sheet-toggle-health'>
<table>
<tr>
<td colspan="2">
<label class="sheet-rerolls-titles sheet-font sheet-center sheet-underline">Health</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-health' type='radio' name='attr_Injuries' value='0' checked />
</td>
<td>
<label class="sheet-health sheet-font">Healthy</label>
</td>
</tr>
<tr class="sheet-toggle-notstranger">
<td>
<input class='sheet-health' type='radio' name='attr_Injuries' value='1' />
</td>
<td>
<label class="sheet-health sheet-font">Inconvenienced</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-health' type='radio' name='attr_Injuries' value='2' />
</td>
<td>
<label class="sheet-health sheet-font">Injured</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-health' type='radio' name='attr_Injuries' value='3' />
</td>
<td>
<label class="sheet-health sheet-font">Injured Again</label>
</td>
</tr>
<tr>
<td>
<input class='sheet-health' type='radio' name='attr_Injuries' value='4' />
</td>
<td>
<label class="sheet-health sheet-font">Incapacitated</label>
</td>
</tr>
</table>
</div>
<div class='sheet-toggle-custom'>
<label class="sheet-relationship-titles sheet-font sheet-center sheet-underline">Health</label>
<input class='sheet-relationships' type='checkbox' name='attr_health_check' value='1' />
<input class='sheet-health sheet-font' type='text' name='attr_health_name' value='Healthy' />
<br/>
<fieldset class="repeating_health">
<input class='sheet-relationships' type='checkbox' name='attr_health_check' value='1' />
<input class='sheet-health sheet-font' type='text' name='attr_health_name' value='' />
<br/>
</fieldset>
</div>
</div>
<div class="sheet-box sheet-equipment">
<label class="sheet-equipment-titles sheet-font sheet-underline sheet-center sheet-toggle-trollbabe">Equipment</label>
<label class="sheet-equipment-titles sheet-font sheet-underline sheet-center sheet-toggle-tearsinrain">Gear</label>
<label class="sheet-equipment-titles sheet-font sheet-underline sheet-center sheet-toggle-custom">Equipment</label>
<label class="sheet-equipment-titles sheet-font sheet-underline sheet-center sheet-toggle-stranger">Equipment</label>
<label class="sheet-equipment-titles sheet-font sheet-underline sheet-center sheet-toggle-epic">Equipment</label>
<textarea class="sheet-font sheet-equipment" name='attr_Equipment'></textarea>
</div>
<div class="sheet-box sheet-relationships">
<label class="sheet-relationship-titles sheet-font sheet-center sheet-underline">Relationships</label>
<fieldset class="repeating_relationships">
<input class='sheet-relationships' type='checkbox' name='attr_relationship_check' value='1' />
<input class='sheet-relationships sheet-font' type='text' name='attr_relationship_name' value='' />
<br/>
</fieldset>
</div>
<div class="sheet-box sheet-notes">
<label class="sheet-titles sheet-font sheet-underline sheet-center sheet-toggle-trollbabe">Appearance and Notes</label>
<label class="sheet-titles sheet-font sheet-underline sheet-center sheet-toggle-tearsinrain">Clothing / Style / Notes</label>
<label class="sheet-titles sheet-font sheet-underline sheet-center sheet-toggle-custom">Appearance and Notes</label>
<label class="sheet-titles sheet-font sheet-underline sheet-center sheet-toggle-stranger">Appearance and Notes</label>
<label class="sheet-titles sheet-font sheet-underline sheet-center sheet-toggle-epic">Appearance and Notes</label>
<textarea class="sheet-font sheet-notes" name='attr_Notes'></textarea>
</div>
</div>
<img src="https://i.imgur.com/V7EAooT.jpg" class="sheet-banner" />
<!-- SHEET WORKERS -->
<script type="text/worker">
on("sheet:opened change:sheet_type", function() {
getAttrs(["sheet_type","Social_Name","Fighting_Name","Magic_Name"], function(v) {
var type = v.sheet_type;
var rebuild = 0;
var magic = v.Magic_Name
var fighting = v.Fighting_Name;
var social = v.Social_Name;
if(type === "rebuild") {
rebuild = 1;
} else if(type !== "custom") {
switch(type) {
case "tearsinrain":
magic = "Tech"
fighting = "Combat";
social = "Social";
break;
case "stranger":
magic = "Flame"
fighting = "Blood";
social = "Shadow";
break;
default:
magic = "Magic"
fighting = "Fighting";
social = "Social";
}
}
setAttrs({
"sheet_swap":rebuild,
"Fighting_Name": fighting,
"Magic_Name": magic,
"Social_Name": social
});
});
});
on("sheet:opened change:number", function() {
getAttrs(["Number"], function(v) {
var magicrange = "-10";
var fightingrange = "1-";
var socialrange = "";
var magicscore;
var fightingscore;
var socialscore;
var socialtype;
var myNumber = parseInt(v.Number)||5;
fightingscore = myNumber -1;
magicscore = myNumber +1;
magicrange = magicscore + "-10";
fightingrange = "1-" + fightingscore;
socialscore = myNumber;
if (myNumber > 5) {
socialrange = socialscore + "-10";
socialtype = "2";
} else {
socialrange = "1-" + socialscore;
socialtype = "1";
}
if (myNumber >8) {magicrange = "10";}
if (myNumber <3) {fightingrange = "1";}
setAttrs({
"Fighting": fightingrange,
"Magic": magicrange,
"Social": socialrange,
"FightingScore": fightingscore,
"MagicScore": magicscore,
"SocialScore": socialscore,
"SocialType": socialtype
});
});
});
</script>
<rolltemplate class="sheet-rolltemplate-Trollbabe">
<table>
<tr>
<th colspan="2">
{{name}}
</th>
</tr>
<tr>
<td colspan="2" class='subheader'>
{{ability}} ({{range}})
</td>
</tr>
<tr>
<td class="roll cell">
{{roll}} =
</td>
<td class="result cell">
{{#rollTotal() rollType 1}}
{{#rollGreater() roll score}}
<span class='sheet-roll-failure'>Failure!</span>
{{/rollGreater() roll score}}
{{#rollBetween() roll 1 score}}
<span class='sheet-roll-success'>Success!</span>
{{/rollBetween() roll 1 score}}
{{/rollTotal() rollType 1}}
{{#rollTotal() rollType 2}}
{{#rollLess() roll score}}
<span class='sheet-roll-failure'>Failure!</span>
{{/rollLess() roll score}}
{{#rollBetween() roll score 100}}
<span class='sheet-roll-success'>Success!</span>
{{/rollBetween() roll score 100}}
{{/rollTotal() rollType 2}}
</td>
</tr>
</table>
</rolltemplate>