Files
roll20-character-sheets-tester/Vaesen/vaesen_sheet.html
T
Keith Johnson d8f91161bf [Vaesen RPG] Update to character sheets. (#7169)
* Vaesen Character Sheet V1.0

PC & NPC sheets.
Custom roll templates.
Dice rollers for attributes & Weapons

* Updated Roll Templates

Added Attack Templates.

* Updated Folder Structure for Images

Made an Images folder
Updated the code to point there

* Updated Image URLS

Set Image URLs to Roll20 github

* Updated CRLF to LF

Unix LF

* Update vaesen_sheet.html

* New Updates

Allow die modifier below 0 - complete
	Change name to dice modifier. - complete
Change Sheet name to Vaesen - complete
Add resource roll - complete
Add capital and bonus boxes
Add weapon range - complete
Add unarmed attack - complete
Add Fear Roll
Condition checkboxes: Add to die rolls? Attr_exhasted etc?
Min roll of 1 die
Add NPC sheet
	Attribs - completed
	Skills -?
	Mental & Physical toughness - completed
	Equipment - completed
	Die Modifier - completed

* Update

Updated URLS that had issues with case.
Updated Die modifier to allow negative.
Added Capital
Added Range
Added NPC sheet (Still needs skills)

* Update

Updated URLS that had issues with case.
Updated Die modifier to allow negative.
Added Capital
Added Range
Added NPC sheet (Still needs skills)

* NPC Update

Added skill section to NPC sheet
Added notes field to NPC sheet
Optimized NPC sheet layout
Cleaned up some double button naming

* Removed _ from fieldset name

Noticed issue with repeating skill sets not working when adding a new skill.

* Updated Contain to cover

minor change to background image

* Updated Repeating Sections

Using Dodgepongs work, added new repeating section styling to be more iconic.  Increased size and color.

* Resource Roll Updates - Added Spent Capital and Bonus

Added Spent Capital Field
Added Lifestyle Bonus
Fixed a roll bug with resources

* Layout Modification on Main PC sheet

Updated the Grid layout to compensate for the new Resources fields.

* Condition check boxes, Condition penalties and min 1d6 rolls.

Added condition checkboxes
Added condition penalty total boxes
Added condition penalty to roll templates for skills
Added minimum 1d6 roll to skills.

* Layout work, graphics, and condition effects to attribs

Added min 1 die to attribute rolls and implemented a minimum 1d6 roll
Worked on layout a little.
Added footer graphics

* Added HQ Sheet.  Fixed column layout.  Updated some CSS.

Added an HQ record sheet - no rolling functionality, simply a record sheet.
Noted a missing ":" in my grid layout definition.  Added it and set sizes to columns, display is much better now.
Updated some CSS to fix column layouts.
2020-08-17 11:43:08 -05:00

648 lines
33 KiB
HTML

<div>
<button type="action" name="act_main" >PC</button>
<button type="action" name="act_NPC" >NPC</button>
<button type="action" name="act_Vaesen" >Vaesen</button>
<button type="action" name="act_HQ">Headquarters</button>
</div>
<input type="hidden" class="sheet-tabstoggle" name="attr_sheetTab" value="main">
<div class="sheet-HQ">
<div class="sheet-HQimage">
<BR><BR><BR><BR><BR>
</div>
<div class="HQheader">
<input class="nametext-med" Type="text" name="attr_HQ_name"><label class="attriblabel">HQ Name</label>
<input class="medtext" Type="text" name="attr_HQbuildingtype"><label class="attriblabel">Building Type</label>
<input class="medtext" Type="text" name="attr_HQlocation"><label class="attriblabel">Location</label>
<table>
<tr>
<td>
<H2 class="biglabel">Development Points</H2>
</td>
<td>
<input type="text" name="attr_HGdevpointsd" class="resourcetext" value="0">
</td>
</tr>
</table>
</div>
<div class="HQhistory">
<textarea class="HQtextarea" name="attr_HQhistory"></textarea><Label class="attriblabel">HQ History</Label>
</div>
<div class="HQupgrades">
<hr class="break">
<h2 class="areaheader">Upgrades</h2>
</div>
<div class="HQleftupgrades">
<h2 class="areaheader">Facilities</h2>
<fieldset class="repeating_facilities">
<input class="medtext" type="text" name="attr_HQfacname"><Label class="attriblabel">Name</Label>
<textarea class="HQupradetextarea" type="text" name="attr_HQfacfunction"></textarea><Label class="attriblabel">Function</Label>
<input class="medtext" type="text" name="attr_HQfacasset" ><Label class="attriblabel">Asset</Label>
<hr class="minorbreak">
</fieldset>
<h2 class="areaheader">contacts</h2>
<fieldset class="repeating_contacts">
<input class="medtext" type="text" name="attr_HQcontactname"><Label class="attriblabel">Name</Label>
<textarea class="HQupradetextarea" type="text" name="attr_HQcontactfunction"></textarea><Label class="attriblabel">Function</Label>
<input class="medtext" type="text" name="attr_HQcontactasset" ><Label class="attriblabel">Asset</Label>
<hr class="minorbreak">
</fieldset>
</div>
<div class="HQrightupgrades">
<h2 class="areaheader">Discovered Facilities</h2>
<fieldset class="repeating_discfacilities">
<input class="medtext" type="text" name="attr_HQdiscfacfunctioname"><Label class="attriblabel">Name</Label>
<textarea class="HQupradetextarea" type="text" name="attr_HQdiscfacfunction"></textarea><Label class="attriblabel">Function</Label>
<input class="medtext" type="text" name="attr_HQdiscfacasset" ><Label class="attriblabel">Asset</Label>
<hr class="minorbreak">
</fieldset>
<h2 class="areaheader">Personnel</h2>
<fieldset class="repeating_personnel">
<input class="medtext" type="text" name="attr_HQpersonnelName"><Label class="attriblabel">Name</Label>
<textarea class="HQupradetextarea" type="text" name="attr_HQpersonnelfunction"></textarea><Label class="attriblabel">Function</Label>
<input class="medtext" type="text" name="attr_HQpersonnelasset" ><Label class="attriblabel">Asset</Label>
<hr class="minorbreak">
</fieldset>
</div>
</div>
<div class="sheet-main">
<div class="header-image">
</div>
<div class="footer-image">
</div>
<div class="footer-image2">
</div>
<div class="footer-image3">
</div>
<div class="charactername">
<input class="nametext" Type="text" name="attr_character_name"><label class="attriblabel">Name</label>
</div>
<div class="leftstats">
<br><BR>
<input class="medtext" Type="text" name="attr_Age"><label class="attriblabel">Age/Age Group</label>
<input class="medtext" Type="text" name="attr_Archetype"><label class="attriblabel">Archetype</label>
<input class="medtext" type="text" name="attr_Motivation"><Label class="attriblabel">Motivation</Label>
</div>
<div class="rightstats">
<br><BR>
<textarea class="vaesentextarea" name="attr_trauma"></textarea><Label class="attriblabel">Trauma</Label>
<textarea class="vaesentextarea" name="attr_darksecret"></textarea><label class="attriblabel">Dark Secret</label>
</div>
<div class="mainspanning">
<hr class="break">
</div>
<div class="leftbody">
<h2 class="areaheader">Relationships</h2>
<table>
<fieldset class="repeating_relationships">
<input class="tinytext" type="text" name="attr_RelationPC">
<input class="medtext2" type="text" name="attr_Relation" >
</fieldset>
</table>
<h2 class="areaheader">Talents</h2>
<fieldset class="repeating_Talents">
<input class="medtext" type="text" name="attr_Talent1" >
</fieldset>
</div>
<div class="rightbody">
<h2 class="areaheader">Insights & Defects</h2>
<fieldset class="repeating_insights">
<input class="medtext" type="text" name="attr_insights" >
</fieldset>
<h2 class="areaheader">Advantages</h2>
<fieldset class="repeating_advantages">
<input class="medtext" type="text" name="attr_advantages" >
</fieldset>
</div>
<div class="wideequipment">
<hr class="break">
<h2 class="areaheader">Equipment</h2>
<br>
<fieldset class="repeating_equipment">
<input class="longtext" type="text" name="attr_equipment" >
<input class="attribtext"type="number" name="attr_equbonus">
<button type="action" name="act_equip">Use</button>
</fieldset>
<h2 class="areaheader">Mementos</h2>
<fieldset class="repeating_mementos">
<input class="longtext" type="text" name="attr_Mementos" >
</fieldset>
<h2 class="areaheader">Armor</h2>
<table class="table2">
<th>Name</th><th>Protect</th><th>Agility</th>
<tr>
<td><input class="medtext" Type="text" name="attr_armor"></td>
<td><input class="attribtext" Type="number" name="attr_armorprotection" value="0"></td>
<td><input class="atrribtext" Type="number" name="attr_armoragility" value="0"><button type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=@{armor} Check}}{{attribvalue=@{armorprotection}}}{{bonus=@{equipedbonus}}}{{result=[[(@{armorprotection}+@{equipedbonus})d6>6]]}}" name="roll_protection"></button></td>
</tr>
</table>
<h2 class="areaheader">Weapons</h2>
<table>
<tr>
<TD class="medtext" >Name</TD><td class="attribtext">Range</td><td class="attribtext">Damage</td><td class="tinytext">Type</td><td class="attribtext"> Bonus</td>
</tr>
</table>
<fieldset class="repeating_weapons">
<input class="medtext" type="text" name="attr_weapon">
<input class="attribtext" type="number" name="attr_range">
<input class="attribtext" type="number" name="attr_damage">
<select class="tinytext" name="attr_weatype" class="dtype">
<option value="@{force}+@{physique}" >Unarmed</option>
<option value="@{closecombat}+@{physique}" selected="selected">Melee</option>
<option value="@{rangedcombat}+@{precision}">Ranged</option>
</select>
<input class="attribtext" type="number" name="attr_bonus">
<button type="roll" value="&{template:vaesen-attack}{{playername=@{character_name}}}{{attribname=@{weapon} attack!}}{{attribvalue=@{weatype}}}{{weabonus=@{bonus}}}{{bonus=@{equipedbonus}}}{{damage=@{damage}}}{{result=[[(@{weatype}+@{bonus}+@{equipedbonus})d6>6]]}}" name="roll_attack"></button>
</fieldset>
</div>
<div class="rightcolumn">
<table class="attribtable">
<tr>
<h2 class="areaheader">Attributes</h3>
<th></th>
</tr>
<tr>
<td>Physique</td>
<td><input type="number" value="1" name="attr_Physique"></td><td><button type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Physique Check}}{{attribvalue=@{physique}}}{{bonus=@{equipedbonus}}}{{condition=[[@{physicalcondition}]]}}{{result=[[[[{(@{physique}+@{equipedbonus}-[[@{physicalcondition}]]),1}kh1]]d6>6]]}}" name="roll_Physique"></button></td>
</tr>
<tr>
<td>Precision</td>
<td><input type="number" value="1" name="attr_Precision"></td><td><button type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Precision Check}}{{attribvalue=@{precision}}}{{bonus=@{equipedbonus}}}{{condition=[[@{physicalcondition}]]}}{{result=[[[[{(@{precision}+@{equipedbonus}-[[@{physicalcondition}]]),1}kh1]]d6>6]]}}" name="roll_Precision"></button></td>
</tr>
<tr>
<td>Logic</td>
<td><input type="number" value="1" name="attr_Logic"></td><td><button type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Logic Check}}{{attribvalue=@{logic}}}{{bonus=@{equipedbonus}}}{{condition=[[@{mentalcondition}]]}}{{result=[[[[{(@{logic}+@{equipedbonus}-[[@{mentalcondition}]]),1}kh1]]d6>6]]}}" name="roll_Logic"></button></td>
</tr>
<tr>
<td>Empathy</td>
<td><input type="number" value="1" name="attr_Empathy"></td><td><button type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Empathy Check}}{{attribvalue=@{empathy}}}{{bonus=@{equipedbonus}}}{{condition=[[@{mentalcondition}]]}}{{result=[[[[{(@{empathy}+@{equipedbonus}-[[@{mentalcondition}]]),1}kh1]]d6>6]]}}" name="roll_Empathy"></button></td>
</tr>
</table>
<HR class="break">
<table>
<tr>
<td>
<H2 class="biglabel">Resources</H2>
</td>
<td>
<input type="text" name="attr_resources" class="resourcetext" value="0"><button type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Resource Check}}{{attribvalue=@{resources}}}{{bonus=@{equipedbonus}}}{{result=[[(@{resources}+@{equipedbonus})d6>6]]}}" name="roll_resource"></button>
</td>
</tr>
</table>
<td><hr class="minorbreak"></td>
<span class="normallabel">Max Capital:</span> <input type="number" name="attr_capital" class="attribtext" value="0">
<span class="normallabel">Spent:</span> <input type="number" name="attr_spent" class="attribtext" value="0">
<br>
<span class="normallabel">Lifestyle Bonus:</span> <input type="number" name="attr_lifestyle" class="attribtext" value="0">
<HR class="break">
<h2 class="areaheader">Conditions</h2>
<table>
<tr>
<td>
<span class="normallabel">Physical</span>
</td>
<td>
<span class="normallabel-nb">Exhausted</span>
</td>
<td>
<input type="checkbox" name="attr_exhausted" value="1">
</td>
<tr>
<td>
<input type="number" name="attr_physicalcondition" value="@{exhausted}+@{battered}+@{wounded}" disabled class="attribtext">
</td>
<td>
<span class="normallabel-nb">Battered</span>
</td>
<td>
<input type="checkbox" name="attr_battered" value="1">
</td>
</tr>
<tr>
<td>
</td>
<td>
<span class="normallabel-nb">Wounded</span>
</td>
<td>
<input type="checkbox" name="attr_wounded" value="1">
</td>
</tr>
<tr>
<td>
</td>
<td>
<span class="normallabel-nb">Broken</span>
</td>
<td>
<input type="checkbox" name="attr_physicalbroken" value="1">
</td>
</tr>
<tr>
<td>
<span class="normallabel">Mental</span>
</td>
<td>
<span class="normallabel-nb">Angry</span>
</td>
<td>
<input type="checkbox" name="attr_angry" value="1">
</td>
<tr>
<td>
<input type="number" name="attr_mentalcondition" value="@{angry}+@{frightened}+@{hopeless}" disabled class="attribtext">
</td>
<td>
<span class="normallabel-nb">Frightened</span>
</td>
<td>
<input type="checkbox" name="attr_frightened" value="1">
</td>
</tr>
<tr>
<td>
</td>
<td>
<span class="normallabel-nb">Hopeless</span>
</td>
<td>
<input type="checkbox" name="attr_hopeless" value="1">
</td>
</tr>
<tr>
<td>
</td>
<td>
<span class="normallabel-nb">Broken</span>
</td>
<td>
<input type="checkbox" name="attr_mentalbroken" value="1">
</td>
</tr>
</table>
<HR class="break">
<table class="attribtable">
<tr>
<h2 class="areaheader">Skills</h2>
<th></th>
</tr>
<tr>
<!-- [[[[{10-15,1}kh1]]d6>6]] Roll minimum 1 die -->
<td>Agility</td>
<td><input type="number" value="0" name="attr_agility"></td><td><button type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Agility Check}}{{attribvalue=@{physique}}}{{skillvalue=@{agility}}}{{bonus=@{equipedbonus}}}{{condition=[[@{physicalcondition}]]}}{{agility=@{armoragility}}}{{result=[[[[{(@{physique}-[[@{physicalcondition}]]+@{agility}+@{equipedbonus}-@{armoragility}),1}kh1]]d6>6]]}}" ></button></td>
</tr>
<tr>
<td>Close Combat</td>
<td><input type="number" value="0" name="attr_closecombat"></td><td><button name="closecombat_roll" type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Close Combat Check}}{{attribvalue=@{physique}}}{{skillvalue=@{closecombat}}}{{bonus=@{equipedbonus}}}{{condition=[[@{physicalcondition}]]}}{{result=[[[[{(@{physique}-[[@{physicalcondition}]]+@{closecombat}+@{equipedbonus}),1}kh1]]d6>6]]}}"></button></td>
</tr>
<tr>
<td>Force</td>
<td><input type="number" value="0" name="attr_force"></td><td><button name="force_roll" type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Force Check}}{{attribvalue=@{physique}}}{{skillvalue=@{force}}}{{bonus=@{equipedbonus}}}{{condition=[[@{physicalcondition}]]}}{{result=[[[[{(@{physique}-[[@{physicalcondition}]]+@{force}+@{equipedbonus}),1}kh1]]d6>6]]}}"></button></td>
</tr>
<tr>
<td>Medicine</td>
<td><input type="number" value="0" name="attr_medicine"></td><td><button name="medicine_roll" type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Medicine Check}}{{attribvalue=@{precision}}}{{skillvalue=@{medicine}}}{{bonus=@{equipedbonus}}}{{condition=[[@{physicalcondition}]]}}{{result=[[[[{(@{precision}-[[@{physicalcondition}]]+@{medicine}+@{equipedbonus}),1}kh1]]d6>6]]}}"></button></td>
</tr>
<tr>
<td>Ranged Combat</td>
<td><input type="number" value="0" name="attr_rangedcombat"></td><td><button name="rangedcombat_roll" type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Ranged Combat Check}}{{attribvalue=@{precision}}}{{skillvalue=@{rangedcombat}}}{{condition=[[@{physicalcondition}]]}}{{bonus=@{equipedbonus}}}{{result=[[[[(@{precision}-[[@{physicalcondition}]]+@{rangedcombat}+@{equipedbonus}),1}kh1]]d6>6]]}}"></button></td>
</tr>
<tr>
<td>Stealth</td>
<td><input type="number" value="0" name="attr_stealth"></td><td><button name="stealth_roll" type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Stealth Check}}{{attribvalue=@{precision}}}{{skillvalue=@{stealth}}}{{bonus=@{equipedbonus}}}{{condition=[[@{physicalcondition}]]}}{{result=[[[[{(@{precision}-[[@{physicalcondition}]]+@{stealth}+@{equipedbonus}),1}kh1]]d6>6]]}}"></button></td>
</tr>
<tr>
<td>Investigation</td>
<td><input type="number" value="0" name="attr_investigation"></td><td><button name="investigation_roll" type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Investigation Check}}{{attribvalue=@{logic}}}{{skillvalue=@{investigation}}}{{condition=[[@{mentalcondition}]]}}{{bonus=@{equipedbonus}}}{{result=[[[[{(@{logic}-[[@{mentalcondition}]]+@{investigation}+@{equipedbonus}),1}kh1]]d6>6]]}}"></button></td>
</tr>
<tr>
<td>Learning</td></td>
<td><input type="number" value="0" name="attr_learning"></td><td><button name="learning_roll" type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Learning Check}}{{attribvalue=@{logic}}}{{skillvalue=@{learning}}}{{bonus=@{equipedbonus}}}{{condition=[[@{mentalcondition}]]}}{{result=[[[[{(@{logic}-[[@{mentalcondition}]]+@{learning}+@{equipedbonus}),1}kh1]]d6>6]]}}"></button></td>
</tr>
<tr>
<td>Vigilance</td>
<td><input type="number" value="0" name="attr_vigilance"></td><td><button name="vigilance_roll" type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Vigilance Check}}{{attribvalue=@{logic}}}{{skillvalue=@{vigilance}}}{{bonus=@{equipedbonus}}}{{condition=[[@{mentalcondition}]]}}{{result=[[[[{(@{logic}-[[@{mentalcondition}]]+@{vigilance}+@{equipedbonus}),1}kh1]]d6>6]]}}"></button></td>
</tr>
<tr>
<td>Inspiration</td></td>
<td><input type="number" value="0" name="attr_inspiration"></td><td><button name="inspiration_roll" type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Inspiration Check}}{{attribvalue=@{empathy}}}{{skillvalue=@{inspiration}}}{{bonus=@{equipedbonus}}}{{condition=[[@{mentalcondition}]]}}{{result=[[[[{(@{empathy}-[[@{mentalcondition}]]+@{inspiration}+@{equipedbonus}),1}kh1]]d6>6]]}}"></button></td>
</tr>
<tr>
<td>Manipulation</td></td>
<td><input type="number" value="0" name="attr_manipulation"></td><td><button name="manipulation_roll" type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Manipulation Check}}{{attribvalue=@{empathy}}}{{skillvalue=@{manipulation}}}{{bonus=@{equipedbonus}}}{{condition=[[@{mentalcondition}]]}}{{result=[[[[{(@{empathy}-[[@{mentalcondition}]]+@{manipulation}+@{equipedbonus}),1}kh1]]d6>6]]}}"></button></td>
</tr>
<tr>
<td>Observation</td></td>
<td><input type="number" value="0" name="attr_observation"></td><td><button name="observation_roll" type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Observation Check}}{{attribvalue=@{empathy}}}{{skillvalue=@{observation}}}{{bonus=@{equipedbonus}}}{{condition=[[@{mentalcondition}]]}}{{result=[[[[{(@{empathy}-[[@{mentalcondition}]]+@{observation}+@{equipedbonus}),1}kh1]]d6>6]]}}"></button></td>
</tr>
</table>
<HR class="break">
<h2 class="areaheader">Experience</h2>
<input type="checkbox" name="attr_experience_1" value="1" class="vaesen_exp_check" title="@{experience_1}"/><span title="1" ></span>
<input type="checkbox" name="attr_experience_2" value="1" class="vaesen_exp_check" title="@{experience_2}"/><span title="2" ></span>
<input type="checkbox" name="attr_experience_3" value="1" class="vaesen_exp_check" title="@{experience_3}"/><span title="3" ></span>
<input type="checkbox" name="attr_experience_4" value="1" class="vaesen_exp_check" title="@{experience_4}"/><span title="4" ></span>
<input type="checkbox" name="attr_experience_5" value="1" class="vaesen_exp_check" title="@{experience_5}"/><span title="5" ></span>
<input type="checkbox" name="attr_experience_6" value="1" class="vaesen_exp_check" title="@{experience_6}"/><span title="6" ></span>
<input type="checkbox" name="attr_experience_7" value="1" class="vaesen_exp_check" title="@{experience_7}"/><span title="7" ></span>
<input type="checkbox" name="attr_experience_8" value="1" class="vaesen_exp_check" title="@{experience_8}"/><span title="8" ></span>
<input type="checkbox" name="attr_experience_9" value="1" class="vaesen_exp_check" title="@{experience_9}"/><span title="9" ></span>
<input type="checkbox" name="attr_experience_10" value="1" class="vaesen_exp_check" title="@{experience_10}"/><span title="10" ></span>
<hr class="break">
<table>
<TR>
<td><H2 class="biglabel">Dice mod.</H2></td>
<td><input type="text" name="attr_equipedbonus" class="resourcetext" value="0"></td>
</tr>
</table>
<button class="widebutton" type="action" name="act_increasebonus">+</button>
<button class="widebutton" type="action" name="act_decreasebonus">-</button>
<button type="action" name="act_clearequ">Clear</button>
</div>
</div>
<div class="sheet-NPC">
<div class="NPCName">
<input class="nametext" Type="text" name="attr_character_name"><label class="attriblabel">Name</label>
<hr class="break">
</div>
<div class="NPCAttribs">
<table class="attribtable">
<tr>
<h2 class="areaheader">Attributes</h3>
<th></th>
</tr>
<tr>
<td>Physique</td>
<td><input type="number" value="1" name="attr_Physique"></td><td><button type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Physique Check}}{{attribvalue=@{physique}}}{{bonus=@{equipedbonus}}}{{result=[[(@{physique}+@{equipedbonus})d6>6]]}}" name="roll_Physique"></button></td>
</tr>
<tr>
<td>Precision</td>
<td><input type="number" value="1" name="attr_Precision"></td><td><button type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Precision Check}}{{attribvalue=@{precision}}}{{bonus=@{equipedbonus}}}{{result=[[(@{precision}+@{equipedbonus})d6>6]]}}" name="roll_Precision"></button></td>
</tr>
<tr>
<td>Logic</td>
<td><input type="number" value="1" name="attr_Logic"></td><td><button type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Logic Check}}{{attribvalue=@{logic}}}{{bonus=@{equipedbonus}}}{{result=[[(@{logic}+@{equipedbonus})d6>6]]}}" name="roll_Logic"></button></td>
</tr>
<tr>
<td>Empathy</td>
<td><input type="number" value="1" name="attr_Empathy"></td><td><button type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Empathy Check}}{{attribvalue=@{empathy}}}{{bonus=@{equipedbonus}}}{{result=[[(@{empathy}+@{equipedbonus})d6>6]]}}" name="roll_Empathy"></button></td>
</tr>
</table>
<HR class="break">
<table>
<tr>
<td><span>Mental Toughness</span></td>
<td><input type="number" value="1" name="attr_mentaltough"></td>
</tr>
<tr>
<td><span>Physical Toughness</span></td>
<td><input type="number" value="1" name="attr_physicaltough"></td>
</tr>
</table>
</div>
<div class="NPCSkills">
<HR class="break">
<h2 class="areaheader">Weapons</h2>
<fieldset class="repeating_NPCskills">
<select name="attr_attrib_skill">
<option value="@{physique}" selected="selected">Agility</option>
<option value="@{physique}">Close Combat</option>
<option value="@{physique}">Force</option>
<option value="@{precision}">Medicine</option>
<option value="@{precision}">Ranged Combat</option>
<option value="@{precision}">Stealth</option>
<option value="@{logic}">Investigation</option>
<option value="@{logic}">Learning</option>
<option value="@{logic}">Vigilance</option>
<option value="@{empathy}">Inspiration</option>
<option value="@{empathy}">Manipulation</option>
<option value="@{empathy}">Observation</option>
</select>
<input type="number" value="1" name="attr_skill">
<button type="roll" value="&{template:vaesen-skill}{{playername=@{character_name}}}{{skillname=Skill Check}}{{attribvalue=@{attrib_skill}}}{{skillvalue=@{skill}}}{{bonus=@{equipedbonus}}}{{agility=@{armoragility}}}{{result=[[(@{attrib_skill}+@{skill}+@{equipedbonus}-@{armoragility})d6>6]]}}" ></button>
</fieldset>
</div>
<div class="NPCEquip">
<h2 class="areaheader">Equipment</h2>
<br>
<fieldset class="repeating_equipment">
<input class="medtext" type="text" name="attr_equipment" >
<input class="attribtext"type="number" name="attr_equbonus" value="0">
<button type="action" name="act_equip">Use</button>
</fieldset>
<hr class="break">
<table>
<TR>
<td><H2 class="biglabel">Dice mod.</H2></td>
<td><input type="text" name="attr_equipedbonus" class="resourcetext" value="0"></td>
</tr>
</table>
<button class="widebutton" type="action" name="act_increasebonus">+</button>
<button class="widebutton" type="action" name="act_decreasebonus">-</button>
<button type="action" name="act_clearequ">Clear</button>
</div>
<div class="NPCMisc">
<hr class="break">
<textarea class="NPCtextarea" name="attr_NPC_Notes"></textarea><label class="attriblabel">Notes</label>
</div>
</div>
<div class="sheet-Vaesen">
<div class="VaesenName">
<input class="nametext" Type="text" name="attr_character_name"><label class="attriblabel">Name</label>
<hr class="break">
</div>
<div class="LeftVaesen">
<table class="attribtable">
<tr>
<h2 class="areaheader">Attributes</h3>
<th></th>
</tr>
<tr>
<td>Might</td>
<td><input type="number" value="1" name="attr_Vaesenmight"></td><td><button name="force_roll" type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Might Check}}{{attribvalue=@{Vaesenmight}}}{{bonus=@{equipedbonus}}}{{result=[[(@{Vaesenmight}+@{equipedbonus})d6>6]]}}" name="roll_might "></button></td>
</tr>
<tr>
<td>Body Control</td>
<td><input type="number" value="1" name="attr_Vaesenbodycontrol"></td><td><button name="force_roll" type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Body Control Check}}{{attribvalue=@{Vaesenbodycontrol}}}{{bonus=@{equipedbonus}}}{{result=[[(@{Vaesenbodycontrol}+@{equipedbonus})d6>6]]}}" name="roll_bodycontrol "></button></td>
</tr>
<tr>
<td>Magic</td></td>
<td><input type="number" value="1" name="attr_Vaesenmagic"></td><td><button name="force_roll" type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Magic Check}}{{attribvalue=@{Vaesenmagic}}}{{bonus=@{equipedbonus}}}{{result=[[(@{Vaesenmagic}+@{equipedbonus})d6>6]]}}" name="roll_magic "></button></td>
</tr>
<tr>
<td>Manipulation</td>
<td><input type="number" value="1" name="attr_Vaesenmanipulation"></td><td><button name="force_roll" type="roll" value="&{template:vaesen-attrib}{{playername=@{character_name}}}{{attribname=Manipulation Check}}{{attribvalue=@{Vaesenmanipulation}}}{{bonus=@{equipedbonus}}}{{result=[[(@{Vaesenmanipulation}+@{equipedbonus})d6>6]]}}" name="roll_manipulation"></button></td>
</tr>
<tr>
<td>Fear</td>
<td><input type="number" value="1" name="attr_Vaesenfear"></td>
</tr>
</table>
<hr class="break">
</div>
<div class="RightVaesen">
<h2 class="areaheader">Conditions</h2>
<fieldset class="repeating_VaesenCondtions">
<input type="checkbox" name=attr_VaesenConditionCheck><input class="shorttext" type="text" name="attr_VaesenConditions" >
</fieldset>
<hr class="break">
<table>
<TR>
<td><H2 class="biglabel">Dice Mod.</H2></td>
<td><input type="text" name="attr_equipedbonus" class="resourcetext" value="0"></td>
</tr>
</table>
<button class="widebutton" type="action" name="act_increasebonus">+</button>
<button class="widebutton" type="action" name="act_decreasebonus">-</button>
<button type="action" name="act_clearequ">Clear</button>
</div>
<div class="VaesenAbilities">
<h2 class="areaheader">Abilities</h2>
<fieldset class="repeating_VaesenAbilities">
<input class="medtext" type="text" name="attr_VaesenAbilities" >
</fieldset>
</div>
</div>
<rolltemplate class="sheet-rolltemplate-vaesen-attrib">
<div class="sheet-vaesen-container">
<div class="sheet-vaesen-header">
{{playername}}
</div>
<div class="sheet-vaesen-subheader">
{{attribname}}
</div>
<div class="sheet-vaesen-type">Attribute Dice: {{attribvalue}}</div>
<div class="sheet-vaesen-type">
Extra Dice: {{bonus}}
</div>
{{#condition}}
<div class="sheet-vaesen-type">
Condition Penalty: {{condition}}
</div>
{{/condition}}
<div class="sheet-vaesen-result">{{result}}</div>
</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-vaesen-skill">
<div class="sheet-vaesen-container">
<div class="sheet-vaesen-header">
{{playername}}
</div>
<div class="sheet-vaesen-subheader">
{{skillname}}
</div>
<div class="sheet-vaesen-type">
Atrribute Dice: {{attribvalue}}
</div>
<div class="sheet-vaesen-type">
Skill Dice: {{skillvalue}}
</div>
<div class="sheet-vaesen-type">
Extra Dice: {{bonus}}
</div>
{{#agility}}
<div class="sheet-vaesen-type">
Armor Penalty: {{agility}}
</div>
{{/agility}}
{{#condition}}
<div class="sheet-vaesen-type">
Condition Penalty: {{condition}}
</div>
{{/condition}}
<div class="sheet-vaesen-result">{{result}}</div>
</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-vaesen-attack">
<div class="sheet-vaesen-container">
<div class="sheet-vaesen-header">
{{playername}}
</div>
<div class="sheet-vaesen-subheader">
{{attribname}}
</div>
<div class="sheet-vaesen-type">Attribute Dice: {{attribvalue}}</div>
<div class="sheet-vaesen-type">
Weapon Bonus: {{weabonus}}
</div>
<div class="sheet-vaesen-type">
Extra Dice: {{bonus}}
</div>
<div class="sheet-vaesen-subheader">
Damage: {{damage}}
</div>
<div class="sheet-vaesen-result">{{result}}</div>
</div>
</rolltemplate>
<script type="text/worker">
const buttonlist = ["main","Vaesen","NPC","HQ"];
on("clicked:clearequ", function() {
let resetvalue=0;
setAttrs({
"equipedbonus": resetvalue
});
});
on("clicked:repeating_equipment:equip", function(eventInfo) {
getAttrs(["repeating_equipment_equbonus"], function(values){
let newbonus=parseInt(values.repeating_equipment_equbonus)||0;
setAttrs({
"equipedbonus": newbonus
});
});
});
on("clicked:increasebonus", function(eventInfo) {
getAttrs(["equipedbonus"], function(values){
let newbonus=parseInt(values.equipedbonus)+1||0;
setAttrs({
"equipedbonus": newbonus
});
});
});
on("clicked:decreasebonus", function(eventInfo) {
getAttrs(["equipedbonus"], function(values){
let newbonus=parseInt(values.equipedbonus)-1||0;
setAttrs({
"equipedbonus": newbonus
});
});
});
buttonlist.forEach(button => {
on(`clicked:${button}`, function() {
setAttrs({
sheetTab: button
});
});
});
</script>