mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 19:52:29 +00:00
260 lines
10 KiB
HTML
260 lines
10 KiB
HTML
<script type="text/worker">
|
|
var currentHealth = 0;
|
|
var totalHealth = 0;
|
|
|
|
on("sheet:opened change:CurrentHealth change:TotalHealth", function() {
|
|
getAttrs(["CurrentHealth", "TotalHealth"], function(values) {
|
|
currentHealth = values.CurrentHealth;
|
|
totalHealth = values.TotalHealth;
|
|
|
|
setWoundPenalty();
|
|
});
|
|
});
|
|
|
|
function setWoundPenalty() {
|
|
var penalty = 0;
|
|
|
|
if (currentHealth <= Math.floor(totalHealth * 0.5)) {
|
|
penalty = 1;
|
|
}
|
|
|
|
if (currentHealth <= Math.floor(totalHealth * 0.25)) {
|
|
penalty = 2;
|
|
}
|
|
|
|
console.log('[NEON SOLITUDE] Wound penalty set to: ' + penalty);
|
|
|
|
setAttrs({
|
|
WoundPenalty: penalty
|
|
});
|
|
}
|
|
|
|
</script>
|
|
|
|
<div class="sheet-3colrow">
|
|
<div class="sheet-col">
|
|
<div class="sheet-field sheet-inline-field">
|
|
<label>Name</label>
|
|
<input class="sheet-field-name" type="text" placeholder="Neon Person" name="attr_character_name">
|
|
</div>
|
|
|
|
<div class="sheet-field sheet-inline-field">
|
|
<label>Race</label>
|
|
<select name="attr_Race" class="sheet-race" value="Human">
|
|
<option value="Human">Human</option>
|
|
<option value="Biocon">Biocon</option>
|
|
<option value="Android">Android</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-col sheet-col-center">
|
|
<div class="sheet-field sheet-inline-field">
|
|
<label>Gender</label>
|
|
<input name="attr_Gender" type="text" placeholder="Yes">
|
|
</div>
|
|
<div class="sheet-field sheet-inline-field">
|
|
<label>Age</label>
|
|
<input name="attr_Age" type="text" placeholder="99">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-col sheet-col-right">
|
|
<div class="sheet-side-by-side-fields">
|
|
<div class="sheet-field sheet-inline-field">
|
|
<label><abbr title="Experience Points">XP</abbr></label>
|
|
<input name="attr_XP" type="text" placeholder="0" value="0">
|
|
</div>
|
|
|
|
<div class="sheet-field sheet-inline-field">
|
|
<label>Level</label>
|
|
<input name="attr_Level" type="text" placeholder="1" value="1">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-field sheet-inline-field">
|
|
<label>Credits</label>
|
|
<input name="attr_Credits" type="text" placeholder="1000" value="1000">
|
|
</div>
|
|
|
|
<div class="sheet-field sheet-inline-field sheet-health-fields">
|
|
<label>HP</label>
|
|
<input name="attr_CurrentHealth" type="text" placeholder="11" value="11"><span class="sheet-sep">/</span><input name="attr_TotalHealth" type="text" placeholder="11" value="11">
|
|
</div>
|
|
</div>
|
|
</div><!-- end top fields -->
|
|
|
|
<hr>
|
|
|
|
<div class="sheet-2colrow">
|
|
<div class="sheet-col">
|
|
<h2>Tags</h2>
|
|
<fieldset class="repeating_tags">
|
|
<div class="sheet-tag-box">
|
|
<input type="text" name="attr_tagname" placeholder="Tag Name" class="sheet-tag-name">
|
|
<div class="sheet-tag-meta">
|
|
<select name="attr_intensity" class="sheet-number sheet-intensity">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
</select>
|
|
<button class="sheet-inline-roll" type='roll' value='/roll 2d6 + @{intensity} - @{WoundPenalty} [@{tagname}]' name="roll_tag"></button>
|
|
</div>
|
|
<div class="sheet-clear"></div>
|
|
</div>
|
|
</fieldset>
|
|
<div class="sheet-tag-box">
|
|
<input type="text" name="attr_tagname" disabled="true" value="@{Race}" class="sheet-tag-name">
|
|
<div class="sheet-tag-meta">
|
|
<select name="attr_intensity" class="sheet-number sheet-intensity" value="1" disabled="true">
|
|
<option value="1">1</option>
|
|
</select>
|
|
<button class="sheet-inline-roll" type='roll' value='/roll 2d6 + 1 - @{WoundPenalty} [@{Race}]' name="roll_tag"></button>
|
|
</div>
|
|
<div class="sheet-clear"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class='sheet-col'>
|
|
<h2>Gear</h2>
|
|
<fieldset class="repeating_gear">
|
|
<div class="sheet-gear-box">
|
|
<input type="text" name="attr_gearname" placeholder="Gear Name" class="sheet-gear-name">
|
|
|
|
<div class="sheet-gear-tags">
|
|
<span class="sheet-collapser-label">Hide</span><input type="checkbox" checked class="sheet-collapser">
|
|
<h3>Tags</h3>
|
|
<fieldset class="sheet-gear-tags sheet-collapse">
|
|
<div class="sheet-gear-tag-1">
|
|
<input type="text" name="attr_geartagname_1" placeholder="Tag Name" class="sheet-tag-name">
|
|
<div class="sheet-tag-meta">
|
|
<select name="attr_gearintensity_1" class="sheet-number sheet-intensity">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
</select>
|
|
|
|
<button class="sheet-inline-roll" type='roll' value='/roll 2d6 + @{gearintensity_1} [@{geartagname_1}]' name="roll_tag"></button>
|
|
</div>
|
|
<div class="sheet-clear"></div>
|
|
</div><!-- end gear tag 1 -->
|
|
<div class="sheet-gear-tag-2">
|
|
<input type="text" name="attr_geartagname_2" placeholder="Tag Name" class="sheet-tag-name">
|
|
<div class="sheet-tag-meta">
|
|
<select name="attr_gearintensity_2" class="sheet-number sheet-intensity">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
</select>
|
|
|
|
<button class="sheet-inline-roll" type='roll' value='/roll 2d6 + @{gearintensity_2} [@{geartagname_2}]' name="roll_tag"></button>
|
|
</div>
|
|
<div class="sheet-clear"></div>
|
|
</div><!-- end gear tag 2 -->
|
|
<div class="sheet-gear-tag-3">
|
|
<input type="text" name="attr_geartagname_3" placeholder="Tag Name" class="sheet-tag-name">
|
|
<div class="sheet-tag-meta">
|
|
<select name="attr_gearintensity_3" class="sheet-number sheet-intensity">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
</select>
|
|
|
|
<button class="sheet-inline-roll" type='roll' value='/roll 2d6 + @{gearintensity_3} [@{geartagname_3}]' name="roll_tag"></button>
|
|
</div>
|
|
<div class="sheet-clear"></div>
|
|
</div><!-- end gear tag 3 -->
|
|
<div class="sheet-gear-tag-4">
|
|
<input type="text" name="attr_geartagname_4" placeholder="Tag Name" class="sheet-tag-name">
|
|
<div class="sheet-tag-meta">
|
|
<select name="attr_gearintensity_4" class="sheet-number sheet-intensity">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
</select>
|
|
|
|
<button class="sheet-inline-roll" type='roll' value='/roll 2d6 + @{gearintensity_4} [@{geartagname_4}]' name="roll_tag"></button>
|
|
</div>
|
|
<div class="sheet-clear"></div>
|
|
</div><!-- end gear tag 4 -->
|
|
<div class="sheet-gear-tag-5">
|
|
<input type="text" name="attr_geartagname_5" placeholder="Tag Name" class="sheet-tag-name">
|
|
<div class="sheet-tag-meta">
|
|
<select name="attr_gearintensity_5" class="sheet-number sheet-intensity">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
</select>
|
|
|
|
<button class="sheet-inline-roll" type='roll' value='/roll 2d6 + @{gearintensity_5} [@{geartagname_5}]' name="roll_tag"></button>
|
|
</div>
|
|
<div class="sheet-clear"></div>
|
|
</div><!-- end gear tag 5 -->
|
|
<div class="sheet-gear-tag-6">
|
|
<input type="text" name="attr_geartagname_6" placeholder="Tag Name" class="sheet-tag-name">
|
|
<div class="sheet-tag-meta">
|
|
<select name="attr_gearintensity_6" class="sheet-number sheet-intensity">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
</select>
|
|
|
|
<button class="sheet-inline-roll" type='roll' value='/roll 2d6 + @{gearintensity_6} [@{geartagname_6}]' name="roll_tag"></button>
|
|
</div>
|
|
<div class="sheet-clear"></div>
|
|
</div><!-- end gear tag 6 -->
|
|
</fieldset>
|
|
</div><!-- end gear tags -->
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
|
|
<hr>
|
|
|
|
<div class="sheet-description">
|
|
<label for="attr_Description">Description</label>
|
|
<textarea name="attr_Description" rows="4" cols="40"></textarea>
|
|
</div>
|
|
|
|
<hr>
|
|
|
|
<div class="sheet-bonds">
|
|
<h2>Bonds</h2>
|
|
<div class="sheet-bonds-list">
|
|
<div class="sheet-bond sheet-bond-1">
|
|
<label for="attr_Bond1">Why are you a part of Ronin?</label>
|
|
<textarea name="attr_Bond1" rows="4" cols="40"></textarea>
|
|
</div>
|
|
<div class="sheet-bond sheet-bond-2">
|
|
<label for="attr_Bond2">Where were you when The Residential District burned?</label>
|
|
<textarea name="attr_Bond2" rows="4" cols="40"></textarea>
|
|
</div>
|
|
<div class="sheet-bond sheet-bond-3">
|
|
<label for="attr_Bond3">What did you think when you heard CYRLL, the apparent culprit of the Residential Burn, had been dismantled?</label>
|
|
<textarea name="attr_Bond3" rows="4" cols="40"></textarea>
|
|
</div>
|
|
</div>
|
|
</div>
|