Working on New Character sheet for Spycraft 2.0
It's new.
This commit is contained in:
@@ -0,0 +1 @@
|
||||
This character sheet is building towards Spycraft 2.0, a d20 espionage game. I suspect much of it will be easily adaptable to other d20 type systems. I'm editing from the 'kitchenSink' example as I go, so there might be some clearly unused bits of sheet.
|
||||
@@ -0,0 +1 @@
|
||||
This is a simple example character sheet. It's based on a simple Savage Worlds sheet, but it's by no means complete. Shows how to use most of the basic controls available when creating a Roll20 sheet.
|
||||
@@ -0,0 +1,35 @@
|
||||
.charsheet label {
|
||||
display: inline-block;
|
||||
width: 75px;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.charsheet input {
|
||||
display: inline-block;
|
||||
width: 165px;
|
||||
}
|
||||
|
||||
.sheet-col strong.sheet-dee {
|
||||
font-size: 1.4em;
|
||||
font-weight: bold;
|
||||
padding-right: 4px;
|
||||
}
|
||||
|
||||
.charsheet input.sheet-short {
|
||||
width: 3.5em;
|
||||
}
|
||||
|
||||
.charsheet {
|
||||
background-image: url("http://freeseamlesstextures.com/images/28-faded-parchment-background-sml.jpg");
|
||||
}
|
||||
|
||||
.charsheet table td, .charsheet table th {
|
||||
font-size: 1.2em;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
select.sheet-dtype {
|
||||
width: 60px;
|
||||
vertical-align: top;
|
||||
}
|
||||
@@ -0,0 +1,237 @@
|
||||
<div class="sheet-3colrow">
|
||||
|
||||
<div class="sheet-col">
|
||||
|
||||
<label>Character Name:</label><input type="text" name="attr_CharacterName" />
|
||||
<label>Code Name:</label><input type="text" name="attr_CodeName" />
|
||||
<label>Player:</label><input type="text" name="attr_Player" />
|
||||
|
||||
</div>
|
||||
|
||||
<div class="sheet-col">
|
||||
<label>Class Levels:</label>
|
||||
<p><input type="text"/></p>
|
||||
<p><input type="text"/></p>
|
||||
<p><input type="text"/></p>
|
||||
<label>Career Level</label><input type="number" name="attr_CareerLevel"/>
|
||||
</div>
|
||||
|
||||
<div class="sheet-col">
|
||||
|
||||
<label>Talent:</label><input type="text" name="attr_Talent" />
|
||||
<label>Specialty:</label><input type="text" name="attr_Specialty" />
|
||||
<label>Base Speed</label><input type="number" name="attr_Speed" value="30"/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
<div class="sheet-3colrow">
|
||||
|
||||
|
||||
<div class="sheet-col">
|
||||
<h3 style="text-align: center;">Base Stats</h3>
|
||||
|
||||
<table style="width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Attribute</th>
|
||||
<th>Score</th>
|
||||
<th>Mod</th>
|
||||
<th>Temp Score</th>
|
||||
<th>Temp Mod</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Strength</td>
|
||||
<td><input type="number" name="attr_Strength" value="24"/></td>
|
||||
<td><input type="number" name="attr_StrengthMod" value="floor((@{Strength}/2)-5)" disabled="true"/></td>
|
||||
<td><input type="number" name="attr_TempStrength" /></td>
|
||||
<td><input type="number" name="attr_TempStrengthMod" value="floor(@{TempStrength}/2)" disabled="true"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Dexterity</td>
|
||||
<td><input type="number" name="attr_Dexterity" value="16"/></td>
|
||||
<td><input type="number" name="attr_DexterityMod" value="floor((@{Dexterity}/2)-5)" disabled="true"/></td>
|
||||
<td><input type="number" name="attr_TempDexterity" /></td>
|
||||
<td><input type="number" name="attr_TempDexterityMod" value="floor(@{TempDexterity}/2)" disabled="true"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Constitution</td>
|
||||
<td><input type="number" name="attr_Constitution" value="14"/></td>
|
||||
<td><input type="number" name="attr_ConstitutionMod" value="floor((@{Constitution}/2)-5)" disabled="true"/></td>
|
||||
<td><input type="number" name="attr_TempConstitution" /></td>
|
||||
<td><input type="number" name="attr_TempConstitutionMod" value="floor(@{TempConstitution}/2)" disabled="true"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Wisdom</td>
|
||||
<td><input type="number" name="attr_Wisdom" value="12"/></td>
|
||||
<td><input type="number" name="attr_WisdomMod" value="floor((@{Wisdom}/2)-5)" disabled="true"/></td>
|
||||
<td><input type="number" name="attr_TempWisdom" /></td>
|
||||
<td><input type="number" name="attr_TempWisdomMod" value="floor(@{TempWisdom}/2)" disabled="true"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Intelligence</td>
|
||||
<td><input type="number" name="attr_Intelligence" value="10"/></td>
|
||||
<td><input type="number" name="attr_IntelligenceMod" value="floor((@{Intelligence}/2)-5)" disabled="true"/></td>
|
||||
<td><input type="number" name="attr_TempIntelligence" /></td>
|
||||
<td><input type="number" name="attr_TempIntelligenceMod" value="floor(@{TempIntelligence}/2)" disabled="true"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Charisma</td>
|
||||
<td><input type="number" name="attr_Charisma" value="8"/></td>
|
||||
<td><input type="number" name="attr_CharismaMod" value="floor((@{Charisma}/2)-5)" disabled="true"/></td>
|
||||
<td><input type="number" name="attr_TempCharisma" /></td>
|
||||
<td><input type="number" name="attr_TempCharismaMod" value="floor(@{TempCharisma}/2)" disabled="true"/></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="sheet-col">
|
||||
|
||||
<table style="width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Total</th>
|
||||
<th>Current</th>
|
||||
<th></th>
|
||||
<th>Threshold</th>
|
||||
<th>Current</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Vitality</td>
|
||||
<td><input type="number" name="attr_TotalVitality" /></td>
|
||||
<td><input type="number" name="attr_CurrentVitality"/></td>
|
||||
<td>Subdual Damage</td>
|
||||
<td><input type="number" name="attr_SubdualThresh" /></td>
|
||||
<td><input type="number" name="attr_CurrentSubdual"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Wounds</td>
|
||||
<td><input type="number" name="attr_TotalWounds" value="@{Constitution}"/></td>
|
||||
<td><input type="number" name="attr_CurrentWounds"/></td>
|
||||
<td>Stress Damage</td>
|
||||
<td><input type="number" name="attr_StressThresh" value="@{Wisdom}"/></td>
|
||||
<td><input type="number" name="attr_CurrentStress"/></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table style="width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Total</th>
|
||||
<th></th>
|
||||
<th>Class</th>
|
||||
<th>Dex</th>
|
||||
<th>Size</th>
|
||||
<th>Misc</th>
|
||||
<th>Armor</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Defense</td>
|
||||
<td><input type="number" name="attr_Defense" value="10+@{DefenseClass}+@{DefenseDex}+@{DefenseSize}+@{DefenseMisc}+@{DefenseArmor}" disabled="true"/></td>
|
||||
<td><input type="number" value="10" disabled="true"/></td>
|
||||
<td><input type="number" name="attr_DefenseClass"/></td>
|
||||
<td><input type="number" value="attr_DefenseDex" value="@{DexterityMod}+@{TempDexterityMod}" disabled="true"/></td>
|
||||
<td><input type="number" name="attr_DefenseSize"/></td>
|
||||
<td><input type="number" name="attr_DefenseMisc"/></td>
|
||||
<td><input type="number" name="attr_DefenseArmor"/></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
<table style="width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Total</th>
|
||||
<th></th>
|
||||
<th>Class</th>
|
||||
<th>Dex</th>
|
||||
<th>Size</th>
|
||||
<th>Misc</th>
|
||||
<th>Armor</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Defense</td>
|
||||
<td><input type="number" name="attr_Defense" value="10+@{DefenseClass}+@{DefenseDex}+@{DefenseSize}+@{DefenseMisc}+@{DefenseArmor}" disabled="true"/></td>
|
||||
<td><input type="number" value="10" disabled="true"/></td>
|
||||
<td><input type="number" name="attr_DefenseClass"/></td>
|
||||
<td><input type="number" value="attr_DefenseDex" value="@{DexterityMod}+@{TempDexterityMod}" disabled="true"/></td>
|
||||
<td><input type="number" name="attr_DefenseSize"/></td>
|
||||
<td><input type="number" name="attr_DefenseMisc"/></td>
|
||||
<td><input type="number" name="attr_DefenseArmor"/></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="sheet-col">
|
||||
<h3 style="text-align: center;">Derived Stats</h3>
|
||||
|
||||
<table style="width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Base</th>
|
||||
<th> </th>
|
||||
<th>Mod</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><input type="text" name="attr_pace" class="sheet-short" /></td>
|
||||
<td>Pace</td>
|
||||
<td><input type="text" name="attr_pace_max" class="sheet-short" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="attr_parry" class="sheet-short" /></td>
|
||||
<td>Parry</td>
|
||||
<td><input type="text" name="attr_parry_max" class="sheet-short" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="attr_toughness" class="sheet-short" /></td>
|
||||
<td>Toughness</td>
|
||||
<td><input type="text" name="attr_toughness_max" class="sheet-short" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="attr_charisma" class="sheet-short" /></td>
|
||||
<td>Charisma</td>
|
||||
<td><input type="text" name="attr_charisma_max" class="sheet-short" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="sheet-col">
|
||||
|
||||
<h3>Hindrances</h3>
|
||||
|
||||
<textarea name="attr_hindrances"></textarea>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h3>Edges</h3>
|
||||
|
||||
<textarea name="attr_edges"></textarea>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user