Infected! Character Sheet (beta version)

Initial creation of the sheet.
This commit is contained in:
Michael L. Jaegers
2016-10-19 18:40:30 +02:00
parent 34473e38a6
commit cab5fe6916
5 changed files with 921 additions and 0 deletions
+180
View File
@@ -0,0 +1,180 @@
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
select {
margin: 0;
padding: 0;
}
/* Tweak repeating section buttons so they have a bottom margin and dont overflow when in edit mode. */
div[class^="repcontrol"] {
margin-bottom: 5px;
}
div[class="repcontainer editmode"] ~ div[class^="repcontrol"] button[class="btn repcontrol_add"] {
display: inline-block!important;
visibility: hidden;
}
h4.sheet-section-head {
background-color: black;
color: white;
text-align: center;
font-weight: normal;
font-style: normal;
}
div.sheet-section {
border: 1px solid black;
padding: 1%;
margin: 0 0 1% 0;
}
table td.sheet-attr {
width: 13.33%;
height: 58px;
}
table td.sheet-attr-label {
height: 58px;
font-size: 120%;
text-align: center;
}
input[type="text"].sheet-attr-input {
width: 54px;
height: 58px;
font-size: 200%;
text-align: center;
}
table td.sheet-attr-roll {
height: 58px;
text-align: center;
}
input.sheet-secondary-attr-input {
width: 100%;
text-align: center;
}
input[type="number"].sheet-secondary-attr-input {
width: 100%;
text-align: center;
}
table td.sheet-skill-label {
width: 100%;
}
input[type="text"].sheet-skill-input {
width: 30px;
text-align: center;
}
input[type="number"].sheet-skill-input {
width: 30px;
text-align: center;
}
td.sheet-otherskill-reminder {
font-size: 85%;
}
texarea.sheet-backstory-box {
height: 75px;
}
/* Roll Templates */
.sheet-rolltemplate-coc table {
width: 100%;
border: 1px solid black;
color: black;
background: #FFFFFF;
}
.sheet-rolltemplate-coc caption {
text-align: center;
background: black;
color: white;
font-weight: bold;
padding: 2px;
border: 1px solid black;
line-height: 1.6em;
}
.sheet-rolltemplate-coc td {
padding: 2px;
border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc td.sheet-template_label {
font-weight: bold;
}
.sheet-rolltemplate-coc td.sheet-template_value {
text-align: center;
}
.sheet-rolltemplate-coc .inlinerollresult {
display: inline-block;
min-width: 1.5em;
text-align: center;
border: 2px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-coc .inlinerollresult.fullcrit {
border: 2px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-coc .inlinerollresult.fullfail {
border: 2px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-coc .inlinerollresult.importantroll {
border: 2px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-coc-attack table {
width: 100%;
border: 1px solid black;
color: black;
background: #FFFFFF;
}
.sheet-rolltemplate-coc-attack caption {
text-align: center;
background: black;
color: white;
font-weight: bold;
padding: 2px;
border: 1px solid black;
line-height: 1.6em;
}
.sheet-rolltemplate-coc-attack td {
padding: 2px;
border-bottom: 1px solid black;
}
.sheet-rolltemplate-coc-attack td.sheet-template_label {
font-weight: bold;
}
.sheet-rolltemplate-coc-attack td.sheet-template_value {
text-align: center;
}
.sheet-rolltemplate-coc-attack .inlinerollresult {
display: inline-block;
min-width: 1.5em;
text-align: center;
border: 2px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-coc-attack .inlinerollresult.fullcrit {
border: 2px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-coc-attack .inlinerollresult.fullfail {
border: 2px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-coc-attack .inlinerollresult.importantroll {
border: 2px solid black;
background: #BEBEBE;
}
+646
View File
@@ -0,0 +1,646 @@
<script src="infected.js"></script>
<!-- Header -->
<div class='sheet-1colrow'>
<div class='sheet-col'>
<div class="section">
<table style="width:100%">
<tr>
<td>
<span data-i18n="lang_CharacterName">Character Name</span><input type="text" name="attr_name" style="width:100%"><br />
<span data-i18n="lang_PlayerName">Player Name</span><input type="text" name="attr_player" style="width:100%">
</td>
<td>
<h1 style="text-align: center;">INFECTED!</h1>
<div style="text-align: center;">
beta!
</div>
</td>
<td>
<span data-i18n="lang_Disposition">Disposition</span><input type="text" name="attr_disposition" style="width:100%"><br />
<span data-i18n="lang_Campaign">Campaign</span><input type="text" name="attr_campaign" style="width:100%">
</td>
</tr>
</table>
</div>
</div>
</div>
<!-- Attributes -->
<div class='sheet-3colrow'>
<div class='sheet-col'>
<h2 class="section-head" name="lang_Attributes">Attributes</h2><small>Exp x2</small>
<div class="section">
<table style="width:100%">
<tr>
<td colspan=4><span data-i18n="lang_physical">physical</span></td>
</tr>
<tr>
<td><span data-i18n="lang_Brawn">Brawn</span></td>
<td colspan=2><input class="attr-input" type="text" name="attr_brawn" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Brawn Roll}} {{success=[[11]]}} {{roll=[[1d10+@{brawn}]]}} {{lang=Brawn}}' name='roll_brawn_check' /></td>
</tr>
<tr>
<td><span data-i18n="lang_Dexterity">Dexterity</span></td>
<td colspan=2><input class="attr-input" type="text" name="attr_dexterity" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Dexterity Roll}} {{success=[[11]]}} {{roll=[[1d10+@{dexterity}]]}} {{lang=Dexterity}}' name='roll_dexterity_check' /></td>
</tr>
<tr>
<td colspan=4><span data-i18n="lang_social">social</span></td>
</tr>
<tr>
<td><span data-i18n="lang_Presence">Presence</span></td>
<td colspan=2><input class="attr-input" type="text" name="attr_presence" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Presence Roll}} {{success=[[11]]}} {{roll=[[1d10+@{presence}]]}} {{lang=Presence}}' name='roll_presence_check' /></td>
</tr>
<tr>
<td><span data-i18n="lang_Tact">Tact</span></td>
<td colspan=2><input class="attr-input" type="text" name="attr_tact" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Tact Roll}} {{success=[[11]]}} {{roll=[[1d10+@{tact}]]}} {{lang=Tact}}' name='roll_tact_check' /></td>
</tr>
<tr>
<td colspan=4><span data-i18n="lang_mental">mental</span></td>
</tr>
<tr>
<td><span data-i18n="lang_Awareness">Awareness</span></td>
<td colspan=2><input class="attr-input" type="text" name="attr_awareness" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Awareness Roll}} {{success=[[11]]}} {{roll=[[1d10+@{awareness}]]}} {{lang=Awareness}}' name='roll_awareness_check' /></td>
</tr>
<tr>
<td><span data-i18n="lang_Intelligence">Intelligence</span></td>
<td colspan=2><input class="attr-input" type="text" name="attr_intelligence" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Intelligence Roll}} {{success=[[11]]}} {{roll=[[1d10+@{intelligence}]]}} {{lang=Intelligence}}' name='roll_intelligence_check' /></td>
</tr>
<tr>
<td><span data-i18n="lang_spiritual">spiritual</span></td>
<td><small><span data-i18n="lang_Permanent">Permanent</span></small></td>
<td colspan=2><small><span data-i18n="lang_Temporary">Temporary</span></small></td>
</tr>
<tr>
<td><span data-i18n="lang_Resolve">Resolve</span></td>
<td><input class="attr-input" type="text" name="attr_resolve_perm" value=""/></td>
<td><input class="attr-input" type="text" name="attr_resolve_temp" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Resolve Roll}} {{success=[[11]]}} {{roll=[[1d10+@{resolve_temp}]]}} {{lang=Resolve}}' name='roll_resolve_temp_check' /></td>
</tr>
<tr>
<td><span data-i18n="lang_Luck">Luck</span></td>
<td><input class="attr-input" type="text" name="attr_luck_perm" value=""/></td>
<td><input class="attr-input" type="text" name="attr_luck_temp" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Luck Roll}} {{success=[[11]]}} {{roll=[[1d10+@{luck_temp}]]}} {{lang=Luck}}' name='roll_luck_temp_check' /></td>
</tr>
<tr>
<td>
<span data-i18n="lang_BaseInitiative">Base Initiative</span><br />
<small><span data-i18n="lang_Dexterity+Awareness">Decterity + Awareness</span></small>
</td>
<td colspan=3><input class="attr-input" type="text" name="attr_baseInitiative" value="@{dexterity}+@{awareness}"/></td>
</tr>
<tr>
<td colspan=4><span data-i18n="lang_VitalStatistics">Vital Statistics</span></td>
</tr>
<tr>
<td><span data-i18n="lang_Morality">Morality</span></td>
<td colspan=3><input class="attr-input" type="text" name="attr_morality" value=""/></td>
</tr>
<tr>
<td colspan=2>
<span data-i18n="lang_BaseHealth">Base Health</span><br />
<small><span data-i18n="lang_Brawn+Luck">Brawn + Luck</span></small><br />
<input class="attr-input" type="text" name="attr_baseHealth" value="@{brawn}+@{luck}"/><br />
+<br/>
<small><span data-i18n="lang_ExtraHealth">Extra Health</span> (Exp x2)</small><br />
<input class="attr-input" type="text" name="attr_extraHealth" value="0"/><br>
</td>
<td colspan=2>
<span data-i18n="lang_Health">Health</span><br />
= <input class="attr-input" type="text" name="attr_health" value="@{baseHealth}+@{extraHealth}"/><br />
<small><span data-i18n="lang_TotalHealth">Total Health</span></small>
</td>
</tr>
<tr>
<td></td>
<td><small><span data-i18n="lang_Permanent">Permanent</span></small></td>
<td colspan=2><small><span data-i18n="lang_Current">Current</span></small></td>
</tr>
<tr>
<td><span data-i18n="lang_Battered">Battered</span></td>
<td><input class="attr-input" type="text" name="attr_battered_perm" value=""/></td>
<td colspan=2><input class="attr-input" type="text" name="attr_battered_curr" value=""/></td>
</tr>
<tr>
<td><span data-i18n="lang_Injured">Injured</span></td>
<td><input class="attr-input" type="text" name="attr_injured_perm" value=""/></td>
<td colspan=2>
<input class="attr-input" type="text" name="attr_injured_curr" value=""/><br />
<span data-i18n="lang_DamagePenalty">Damage penalty</span>: -1
</td>
</tr>
<tr>
<td><span data-i18n="lang_Wounded">Wounded</span></td>
<td><input class="attr-input" type="text" name="attr_wounded_perm" value=""/></td>
<td colspan=2>
<input class="attr-input" type="text" name="attr_wounded_curr" value=""/><br />
<span data-i18n="lang_DamagePenalty">Damage penalty</span>: -1
</td>
</tr>
</table>
</div>
</div>
<!-- Skills -->
<div class='sheet-col'>
<h2 class="section-head" name="lang_Skills">Skills</h4><small>Exp x1</small>
<div class="section">
<table style="width:100%">
<tr>
<tr>
<td><span data-i18n="lang_AnimalHandling">Animal Handling</span></td>
<td><input class="attr-input" type="text" name="attr_animalHandling" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Animal Handling Roll}} {{success=[[11]]}} {{roll=[[1d10+@{animalHandling}]]}} {{lang=AnimalHandling}}' name='roll_animalHandling_check' /></td>
</tr>
<tr>
<td><span data-i18n="lang_Athletics">Athletics</span></td>
<td><input class="attr-input" type="text" name="attr_athletics" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Athletics Roll}} {{success=[[11]]}} {{roll=[[1d10+@{athletics}]]}} {{lang=Athletics}}' name='roll_athletics_check' /></td>
</tr>
<tr>
<td><span data-i18n="lang_Command">Command</span></td>
<td><input class="attr-input" type="text" name="attr_command" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Command Roll}} {{success=[[11]]}} {{roll=[[1d10+@{command}]]}} {{lang=Command}}' name='roll_command_check' /></td>
</tr>
<tr>
<td><span data-i18n="lang_Construction">Construction</span></td>
<td><input class="attr-input" type="text" name="attr_construction" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Construction Roll}} {{success=[[11]]}} {{roll=[[1d10+@{construction}]]}} {{lang=Construction}}' name='roll_construction_check' /></td>
</tr>
<tr>
<td><span data-i18n="lang_Deception">Deception</span></td>
<td><input class="attr-input" type="text" name="attr_deception" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Deception Roll}} {{success=[[11]]}} {{roll=[[1d10+@{deception}]]}} {{lang=Deception}}' name='roll_deception_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Deduction">Deduction</span></td>
<td><input class="attr-input" type="text" name="attr_deduction" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Deduction Roll}} {{success=[[11]]}} {{roll=[[1d10+@{deduction}]]}} {{lang=Deduction}}' name='roll_deduction_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Diplomacy">Diplomacy</span></td>
<td><input class="attr-input" type="text" name="attr_diplomacy" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Diplomacy Roll}} {{success=[[11]]}} {{roll=[[1d10+@{diplomacy}]]}} {{lang=Diplomacy}}' name='roll_diplomacy_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Dodge">Dodge</span></td>
<td><input class="attr-input" type="text" name="attr_dodge" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Dodge Roll}} {{success=[[11]]}} {{roll=[[1d10+@{dodge}]]}} {{lang=Dodge}}' name='roll_dodge_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Domestic">Domestic</span></td>
<td><input class="attr-input" type="text" name="attr_domestic" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Domestic Roll}} {{success=[[11]]}} {{roll=[[1d10+@{domestic}]]}} {{lang=Domestic}}' name='roll_domestic_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_HandToHand">Hand to Hand</span></td>
<td><input class="attr-input" type="text" name="attr_handToHand" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Hand to Hand Roll}} {{success=[[11]]}} {{roll=[[1d10+@{handToHand}]]}} {{lang=HandToHand}}' name='roll_handToHand_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Intimidation">Intimidation</span></td>
<td><input class="attr-input" type="text" name="attr_intimidation" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Intimidation Roll}} {{success=[[11]]}} {{roll=[[1d10+@{intimidation}]]}} {{lang=Intimidation}}' name='roll_intimidation_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Knowledge">Knowledge</span></td>
<td><input class="attr-input" type="text" name="attr_knowledge" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Knowledge Roll}} {{success=[[11]]}} {{roll=[[1d10+@{knowledge}]]}} {{lang=Knowledge}}' name='roll_knowledge_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Language">Language</span> <input class="attr-input" type="text" name="attr_languageName" value=""/></td>
<td><input class="attr-input" type="text" name="attr_language" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Language Roll}} {{success=[[11]]}} {{roll=[[1d10+@{language}]]}} {{lang=Language}}' name='roll_language_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Medical">Medical</span></td>
<td><input class="attr-input" type="text" name="attr_medical" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Medical Roll}} {{success=[[11]]}} {{roll=[[1d10+@{medical}]]}} {{lang=Medical}}' name='roll_medical_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Melee"></span>Melee</span></td>
<td><input class="attr-input" type="text" name="attr_melee" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Melee Roll}} {{success=[[11]]}} {{roll=[[1d10+@{melee}]]}} {{lang=Melee}}' name='roll_melee_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Military">Military</span></td>
<td><input class="attr-input" type="text" name="attr_military" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Military Roll}} {{success=[[11]]}} {{roll=[[1d10+@{military}]]}} {{lang=Military}}' name='roll_military_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Observation">Observation</span></td>
<td><input class="attr-input" type="text" name="attr_observation" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Observation Roll}} {{success=[[11]]}} {{roll=[[1d10+@{observation}]]}} {{lang=Observation}}' name='roll_observation_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Perform">Perform</span> <input class="attr-input" type="text" name="attr_performName" value=""/></td>
<td><input class="attr-input" type="text" name="attr_perform" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Perform Roll}} {{success=[[11]]}} {{roll=[[1d10+@{perform}]]}} {{lang=Perform}}' name='roll_perform_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Pilot">Pilot</span> <input class="attr-input" type="text" name="attr_pilot1Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_pilot1" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Pilot Roll}} {{success=[[11]]}} {{roll=[[1d10+@{pilot1}]]}} {{lang=Pilot}}' name='roll_pilot1_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Pilot">Pilot</span> <input class="attr-input" type="text" name="attr_pilot2Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_pilot2" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Pilot Roll}} {{success=[[11]]}} {{roll=[[1d10+@{pilot2}]]}} {{lang=Pilot}}' name='roll_pilot2_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Ranged">Ranged</span></td>
<td><input class="attr-input" type="text" name="attr_ranged" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Ranged Roll}} {{success=[[11]]}} {{roll=[[1d10+@{ranged}]]}} {{lang=Ranged}}' name='roll_ranged_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Rogue">Rogue</span></td>
<td><input class="attr-input" type="text" name="attr_rogue" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Rogue Roll}} {{success=[[11]]}} {{roll=[[1d10+@{rogue}]]}} {{lang=Rogue}}' name='roll_rogue_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Stealth">Stealth</span></td>
<td><input class="attr-input" type="text" name="attr_stealth" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Stealth Roll}} {{success=[[11]]}} {{roll=[[1d10+@{stealth}]]}} {{lang=Stealth}}' name='roll_stealth_check'/></td>
</tr>
<tr>
<td><span data-i18n="lang_Wilderness">Wilderness</span></td>
<td><input class="attr-input" type="text" name="attr_wilderness" value=""/></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=Wilderness Roll}} {{success=[[11]]}} {{roll=[[1d10+@{wilderness}]]}} {{lang=Wilderness}}' name='roll_wilderness_check'/></td>
</tr>
</table>
</div>
</div>
<div class='sheet-col'>
<h2 class="section-head" name="lang_Circumstances">Circumstances</h2><small>Exp x1</small>
<div class="section">
<table style="width:100%">
<tr>
<td><input class="attr-input" type="text" name="attr_circumstance1Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_circumstance1" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_circumstance2Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_circumstance2" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_circumstance3Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_circumstance3" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_circumstance4Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_circumstance4" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_circumstance5Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_circumstance5" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_circumstance6Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_circumstance6" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_circumstance7Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_circumstance7" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_circumstance8Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_circumstance8" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_circumstance9Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_circumstance9" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_circumstance10Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_circumstance10" value=""/></td>
</tr>
<tr>
<td colspan=2><h3 class="section-head" name="lang_Advantages+Disadvantages">Advantages &amp; Disadvantages</h3><small>Exp x1</small></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_advantage1Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_advantage1" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_advantage2Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_advantage2" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_advantage3Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_advantage3" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_advantage4Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_advantage4" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_advantage5Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_advantage5" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_advantage6Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_advantage6" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_advantage7Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_advantage7" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_advantage8Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_advantage8" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_advantage9Name" value=""/></td>
<td><input class="attr-input" type="text" name="attr_advantage9" value=""/></td>
</tr>
<tr>
<td colspan=2><h3 class="section-head" name="lang_Experience">Experience</h3></td>
</tr>
<tr>
<td><span data-i18n="lang_Unused">Unused</span></td>
<td><span data-i18n="lang_Total">Total</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_experience_unused" value=""/></td>
<td><input class="attr-input" type="text" name="attr_experience_total" value=""/></td>
</tr>
</table>
</div>
</div>
</div>
<div class='sheet-3colrow'>
<div class='sheet-col'>
<div class="section">
<h2 class="section-head" name="lang_RangedWeapon">Ranged Weapon</h2>
<table style="width:100%">
<tr>
<td colspan=2><input class="attr-input" type="text" name="attr_rangedWeapon1Name" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon1Init" value=""/></td>
<td><span data-i18n="lang_InitMod">Init Mod</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon1Strike" value=""/></td>
<td><span data-i18n="lang_StrikeMod">Strike Mod</span></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=@{rangedWeapon1Name}}} {{success=[[11]]}} {{roll=[[1d10+@{ranged}+@{rangedWeapon1Strike}]]}}' name='roll_ranged1_check'/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon1Damage" value=""/></td>
<td><span data-i18n="lang_Damage">Damage</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon1Range" value=""/></td>
<td><span data-i18n="lang_Range">Range</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon1Magazine" value=""/></td>
<td><span data-i18n="lang_Magazine">Magazine</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon1HR" value=""/></td>
<td><span data-i18n="lang_HR">HR</span></td>
</tr>
<tr>
<td colspan=2>
<span data-i18n="lang_Notes">Notes</span>
<textarea name="attr_rangedWeapon1Notes"/></textarea>
</td>
</tr>
</table>
</div>
</div>
<div class='sheet-col'>
<div class="section">
<h2 class="section-head" name="lang_RangedWeapon">Ranged Weapon</h2>
<table style="width:100%">
<tr>
<td colspan=2><input class="attr-input" type="text" name="attr_rangedWeapon2Name" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon2Init" value=""/></td>
<td><span data-i18n="lang_InitMod">Init Mod</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon2Strike" value=""/></td>
<td><span data-i18n="lang_StrikeMod">Strike Mod</span></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=@{rangedWeapon2Name}}} {{success=[[11]]}} {{roll=[[1d10+@{ranged}+@{rangedWeapon2Strike}]]}}' name='roll_ranged2_check'/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon2Damage" value=""/></td>
<td><span data-i18n="lang_Damage">Damage</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon2Range" value=""/></td>
<td><span data-i18n="lang_Range">Range</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon2Magazine" value=""/></td>
<td><span data-i18n="lang_Magazine">Magazine</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_rangedWeapon2HR" value=""/></td>
<td><span data-i18n="lang_HR">HR</span></td>
</tr>
<tr>
<td colspan=2>
<span data-i18n="lang_Notes">Notes</span>
<textarea name="attr_rangedWeapon2Notes"/></textarea>
</td>
</tr>
</table>
</div>
</div>
<div class='sheet-col'>
<div class="section">
<h2 class="section-head" name="lang_Armour">Armour</h2>
<table style="width:100%">
<tr>
<td><span data-i18n="lang_Armour">Armour</span>:</td>
<td colspan=2><input class="attr-input" type="text" name="attr_armour" value=""/></td>
<td><small></small><span data-i18n="lang_HR">Armour</span></small></td>
</tr>
<tr>
<td><span data-i18n="lang_Torso">Torso</span>:</td>
<td><input class="attr-input" type="text" name="attr_armourTorso_cur" value=""/></td>
<td><input class="attr-input" type="text" name="attr_armourTorso_max" value=""/></td>
<td><input class="attr-input" type="text" name="attr_armourTorso_HR" value=""/></td>
</tr>
<tr>
<td><span data-i18n="lang_Head">Head</span>:</td>
<td><input class="attr-input" type="text" name="attr_armourHead_cur" value=""/></td>
<td><input class="attr-input" type="text" name="attr_armourHead_max" value=""/></td>
<td><input class="attr-input" type="text" name="attr_armourHead_HR" value=""/></td>
</tr>
<tr>
<td>
<span data-i18n="lang_Other">Other</span><br />
<input class="attr-input" type="text" name="attr_armourOtherName" value=""/>:
</td>
<td><input class="attr-input" type="text" name="attr_armourOther_cur" value=""/></td>
<td><input class="attr-input" type="text" name="attr_armourOther_max" value=""/></td>
<td><input class="attr-input" type="text" name="attr_armourOther_HR" value=""/></td>
</tr>
<tr>
<td><span data-i18n="lang_MovementPenalty">Movement Penalty</span>:</td>
<td><input class="attr-input" type="text" name="attr_armourMovePenalty" value=""/></td>
<td><span data-i18n="lang_AwarenessPenalty">Awareness Penalty</span>:</td>
<td><input class="attr-input" type="text" name="attr_armourAwarePenalty" value=""/></td>
</tr>
<tr>
<span data-i18n="lang_Notes">Notes</span>
<textarea name="attr_rangedWeapon2Notes"/></textarea>
</tr>
</table>
</div>
</div>
</div>
<div class='sheet-3colrow'>
<div class='sheet-col'>
<div class="section">
<h2 class="section-head" name="lang_MeleeWeapon">Melee Weapon</h2>
<table style="width:100%">
<tr>
<td colspan=2><input class="attr-input" type="text" name="attr_meleeWeapon1Name" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_meleeWeapon1Init" value=""/></td>
<td><span data-i18n="lang_InitMod">Init Mod</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_meleeWeapon1Strike" value=""/></td>
<td><span data-i18n="lang_StrikeMod">Strike Mod</span></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=@{meleeWeapon1Name}}} {{success=[[11]]}} {{roll=[[1d10+@{ranged}+@{meleeWeapon1Strike}]]}}' name='roll_melee1_check'/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_meleeWeapon1Parry" value=""/></td>
<td><span data-i18n="lang_ParryMod">Parry Mod</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_meleeWeapon1Damage" value=""/></td>
<td><span data-i18n="lang_Damage">Damage</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_meleeWeapon1HR" value=""/></td>
<td><span data-i18n="lang_HR">HR</span></td>
</tr>
<tr>
<td colspan=2>
<span data-i18n="lang_Notes">Notes</span>
<textarea name="attr_meleeWeapon1Notes"/></textarea>
</td>
</tr>
</table>
</div>
</div>
<div class='sheet-col'>
<div class="section">
<h2 class="section-head" name="lang_MeleeWeapon">Melee Weapon</h2>
<table style="width:100%">
<tr>
<td colspan=2><input class="attr-input" type="text" name="attr_meleeWeapon2Name" value=""/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_meleeWeapon2Init" value=""/></td>
<td><span data-i18n="lang_InitMod">Init Mod</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_meleeWeapon2Strike" value=""/></td>
<td><span data-i18n="lang_StrikeMod">Strike Mod</span></td>
<td class="attr-roll" ><button type='roll' value='&{template:infected} {{name=@{meleeWeapon2Name}}} {{success=[[11]]}} {{roll=[[1d10+@{ranged}+@{meleeWeapon2Strike}]]}}' name='roll_melee2_check'/></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_meleeWeapon2Parry" value=""/></td>
<td><span data-i18n="lang_ParryMod">Parry Mod</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_meleeWeapon2Damage" value=""/></td>
<td><span data-i18n="lang_Damage">Damage</span></td>
</tr>
<tr>
<td><input class="attr-input" type="text" name="attr_meleeWeapon2HR" value=""/></td>
<td><span data-i18n="lang_HR">HR</span></td>
</tr>
<tr>
<td colspan=2>
<span data-i18n="lang_Notes">Notes</span>
<textarea name="attr_meleeWeapon2Notes"/></textarea>
</td>
</tr>
</table>
</div>
</div>
<div class='sheet-col'>
<div class="section">
<h2 class="section-head" name="lang_Notes">Notes</h2>
<textarea name="attr_Notes"/></textarea>
</div>
</div>
</div>
<!--
&{template:infected} {{name=Test}} {{success=[[11]]}} {{roll=[[1d10]]}}
-->
<rolltemplate class="sheet-rolltemplate-infected">
<table>
<caption>{{name}}</caption>
<tr>
<td class="template_label">{{Value}}:</td>
<td class="template_value">{{success}}</td>
<td class="template_label">{{Rolled}}:</td>
<td class="template_value">{{roll}}</td>
</tr>
<tr>
<!-- Is skill >= 50 -->
{{#rollGreater() roll 10}}
<td colspan=4 class="template_value"><b>{{Success}}</b></td>
{{/rollGreater() roll 10}}
<!-- Is Fail -->
{{#rollLess() roll 11}}
<td colspan=4 class="template_value">{{Failure}}</td>
{{/rollLess() roll 11}}
</tr>
<tr><td class="template_label">Dam:</td><td class="template_value">{{damage}}</td></tr>
</table>
</rolltemplate>
Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

+8
View File
@@ -0,0 +1,8 @@
{
"html": "infected.html",
"css": "infected.css",
"authors": "Michael L. Jaegers (Jaegers.Net)",
"roll20userid": "439055",
"preview": "infected.png",
"instructions": ""
}
+87
View File
@@ -0,0 +1,87 @@
{
"Language": "Language",
"CharacterName": "Character Name",
"PlayerName": "Player Name",
"Disposition": "Disposition",
"Campaign": "Campaign",
"Attributes": "Attributes",
"physical": "physical",
"Brawn": "Brawn",
"Dexterity": "Dexterity",
"social": "social",
"Presence": "Presence",
"Tact": "Tact",
"mental": "mental",
"Awareness": "Awareness",
"Intelligence": "Intelligence",
"spiritual": "spiritual",
"Permanent": "Permanent",
"Temporary": "Temporary",
"Resolve": "Resolve",
"Luck": "Luck",
"Dexterity+Awareness": "Dexterity + Awareness",
"BaseInitiative": "Base Initiative",
"VitalStatistics": "Vital Statistics",
"Morality": "Morality",
"BaseHealth": "Base Health",
"Brawn+Luck": "Brawn + Luck",
"ExtraHealth": "Extra Health",
"Health": "Health",
"TotalHealth": "Total Health",
"Battered": "Battered",
"Current": "Current",
"Injured": "Injured",
"Wounded": "Wounded",
"DamagePenalty": "Damage Penalty",
"Skills": "Skills",
"AnimalHandling": "Animal Handling",
"Athletics": "Athletics",
"Command": "Command",
"Construction": "Construction",
"Deception": "Deception",
"Deduction": "Deduction",
"Diplomacy": "Diplomacy",
"Dodge": "Dodge",
"Domestic": "Domestic",
"HandToHand": "Hand to Hand",
"Intimidation": "Intimidation",
"Knowledge": "Knowledge",
"Language": "Language",
"Medical": "Medical",
"Melee": "Melee",
"Military":
"Observation": "Observation",
"Perform": "Perform",
"Pilot": "Pilot",
"Ranged": "Ranged",
"Rogue": "Rogue",
"Stealth": "Stealth",
"Wilderness": "Wilderness",
"Circumstances": "Circumstances",
"Advantages+Disadvantages": "Advantages &aml; Disadvantages",
"Experience": "Experience",
"Unused": "Unused",
"Total": "Total",
"RangedWeapon": "Ranged Weapon",
"InitMod": "Init Mod",
"StrikeMod": "Strike Mod",
"Damage": "Damage",
"Range":
"Range": "Magazine",
"HR": "HR",
"Notes": "Notes",
"Armour": "Armour",
"Torso": "Torso",
"Head": "Head",
"Other": "Other",
"MovementPenalty": "Movement Penalty",
"AwarenessPenalty": "Awareness Penalty",
"MeleeWeapon": "Melee Weapon",
"ParryMod": "Parry Mod",
"HR": "HR",
"Equipment": "Equipment",
"Value": "Value",
"Rolled": "Rolled",
"Success": "Success",
"Failure": "Failure"
}