Merge pull request #1879 from dstack1776/master

Update for ghost characters
This commit is contained in:
Phil
2016-09-06 16:08:01 -06:00
committed by GitHub
5 changed files with 215 additions and 90 deletions
+50 -1
View File
@@ -70,4 +70,53 @@ hr.sheet-rule {
.sheet-rolltemplate-buster .inlinerollresult.importantroll {
border: 2px solid #4A57ED;
}
}
/* Main Sheet Tabs */
div[class^="sheet-section"] {
display: none;
}
input.sheet-tab1:checked ~ div.sheet-section-core,
input.sheet-tab2:checked ~ div.sheet-section-ghost {
display: block;
}
input.sheet-tab99:checked ~ div[class^="sheet-section"] {
display: block;
}
input.sheet-tab {
width: 100px;
height: 20px;
cursor: pointer;
position: relative;
opacity: 0;
z-index: 9999;
}
span.sheet-tab {
text-align: center;
display: inline-block;
font-size: 13px;
background: #dcdcdc;
font-weight: bold;
border-radius: 4px;
width: 100px;
height: 20px;
cursor: pointer;
position: relative;
margin-left: -91px;
border-bottom-color: #fff;
}
input.sheet-tab1:checked + span.sheet-tab1,
input.sheet-tab2:checked + span.sheet-tab2 {
background: #ff9999;
border-radius: 4px;
}
textarea {
height: 4em;
}
+159 -87
View File
@@ -17,107 +17,177 @@
<div class="sheet-col"></div>
<div class="sheet-col"></div>
</div>
<p></p>
<!-- #DMS new section -->
<hr class="sheet-rule">
<p></p>
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab1" value="1" title="Humans" checked="checked" />
<span class="sheet-tab sheet-tab1"> Mortal </span>
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab2" value="2" title="Ghosts" />
<span class="sheet-tab sheet-tab2"> Ghost </span>
<!-- #DMS new section
<div class="sheet-2colrow">
<div class="sheet-col"><label>Mortal</label><input type="radio" name="attr_tab" value="1" checked="checked" /></div>
<div class="sheet-col"><label>Ghost</label><input type="radio" name="attr_tab" value="2" /></div>
</div>
-->
<p></p>
<div class=sheet-section-ghost>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><label>Ectopresence</label></div>
<div class="sheet-col"><input type="number" name="attr_maxectopresence"></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><label>Current</label></div>
<div class="sheet-col"><input type="number" name="attr_currectopresence"></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><label>Power</label></div>
<div class="sheet-col"><input type="number" name="attr_power"><button type='roll' value='&{template:buster} {{name=Power}} {{die=[[@{power}]]}} {{check=[[@{power}d6]]}}' name='roll_PowerCheck' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col">&nbsp;</div>
<div class="sheet-col">&nbsp;</div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
</div>
<p></p>
<div class=sheet-section-core>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col sheet-category">Traits</div>
<div class="sheet-col">&nbsp;</div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col sheet-category">Talents</div>
<div class="sheet-col">&nbsp;</div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><label>Brains</label></div>
<div class="sheet-col"><input type="number" name="attr_brains"><button type='roll' value='&{template:buster} {{name=Brains}} {{die=[[@{brains}]]}} {{check=[[@{brains}d6]]}}' name='roll_BrainsCheck' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><input type="text" name="attr_talent_1" class="sheet-talent" placeholder="Talent name"></div>
<div class="sheet-col"><input type="number" name="attr_talent_1_val"><button type='roll' value='&{template:buster} {{name=@{talent_1}}} {{die=[[@{talent_1_val}]]}} {{check=[[@{talent_1_val}d6]]}}' name='rollTalent1Check' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><label>Muscles</label></div>
<div class="sheet-col"><input type="number" name="attr_muscles"><button type='roll' value='&{template:buster} {{name=Muscles}} {{die=[[@{muscles}]]}} {{check=[[@{muscles}d6]]}}' name='roll_MusclesCheck' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><input type="text" name="attr_talent_2" class="sheet-talent" placeholder="Talent name"></div>
<div class="sheet-col"><input type="number" name="attr_talent_2_val"><button type='roll' value='&{template:buster} {{name=@{talent_2}}} {{die=[[@{talent_2_val}]]}} {{check=[[@{talent_2_val}d6]]}}' name='rollTalent2Check' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><label>Moves</label></div>
<div class="sheet-col"><input type="number" name="attr_moves"><button type='roll' value='&{template:buster} {{name=Moves}} {{die=[[@{moves}]]}} {{check=[[@{moves}d6]]}}' name='roll_MovesCheck' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><input type="text" name="attr_talent_3" class="sheet-talent" placeholder="Talent name"></div>
<div class="sheet-col"><input type="number" name="attr_talent_3_val"><button type='roll' value='&{template:buster} {{name=@{talent_3}}} {{die=[[@{talent_3_val}]]}} {{check=[[@{talent_3_val}d6]]}}' name='roll_Talent3Check' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><label>Cool</label></div>
<div class="sheet-col"><input type="number" name="attr_cool"><button type='roll' value='&{template:buster} {{name=Cool}} {{die=[[@{cool}]]}} {{check=[[@{cool}d6]]}}' name='roll_CoolCheck' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><input type="text" name="attr_talent_4" class="sheet-talent" placeholder="Talent name"></div>
<div class="sheet-col"><input type="number" name="attr_talent_4_val"><button type='roll' value='&{template:buster} {{name=@{talent_4}}} {{die=[[@{talent_4_val}]]}} {{check=[[@{talent_4_val}d6]]}}' name='roll_Talent4Check' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
</div>
<hr class="sheet-rule">
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col sheet-category">Traits</div>
<div class="sheet-col"><label>Brownie Points</label></div>
<div class="sheet-col"><input type="number" name="attr_character_bp" min="0" max="60" value=20></div>
<div class="sheet-col">&nbsp;</div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col sheet-category">Talents</div>
<div class="sheet-col">&nbsp;</div>
<div class="sheet-col"><label>Starting BP</label></div>
<div class="sheet-col"><input type="number" name="attr_character_startingbp" min="0" max="60" value=20></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><label>Brains</label></div>
<div class="sheet-col"><input type="number" name="attr_brains"><button type='roll' value='&{template:buster} {{name=Brains}} {{die=[[@{brains}]]}} {{check=[[@{brains}d6]]}}' name='roll_BrainsCheck' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><input type="text" name="attr_talent_1" class="sheet-talent" placeholder="Talent name"></div>
<div class="sheet-col"><input type="number" name="attr_talent_1_val"><button type='roll' value='&{template:buster} {{name=@{talent_1}}} {{die=[[@{talent_1_val}]]}} {{check=[[@{talent_1_val}d6]]}}' name='rollTalent1Check' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><label>Muscles</label></div>
<div class="sheet-col"><input type="number" name="attr_muscles"><button type='roll' value='&{template:buster} {{name=Muscles}} {{die=[[@{muscles}]]}} {{check=[[@{muscles}d6]]}}' name='roll_MusclesCheck' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><input type="text" name="attr_talent_2" class="sheet-talent" placeholder="Talent name"></div>
<div class="sheet-col"><input type="number" name="attr_talent_2_val"><button type='roll' value='&{template:buster} {{name=@{talent_2}}} {{die=[[@{talent_2_val}]]}} {{check=[[@{talent_2_val}d6]]}}' name='rollTalent2Check' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><label>Moves</label></div>
<div class="sheet-col"><input type="number" name="attr_moves"><button type='roll' value='&{template:buster} {{name=Moves}} {{die=[[@{moves}]]}} {{check=[[@{moves}d6]]}}' name='roll_MovesCheck' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><input type="text" name="attr_talent_3" class="sheet-talent" placeholder="Talent name"></div>
<div class="sheet-col"><input type="number" name="attr_talent_3_val"><button type='roll' value='&{template:buster} {{name=@{talent_3}}} {{die=[[@{talent_3_val}]]}} {{check=[[@{talent_3_val}d6]]}}' name='roll_Talent3Check' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><label>Cool</label></div>
<div class="sheet-col"><input type="number" name="attr_cool"><button type='roll' value='&{template:buster} {{name=Cool}} {{die=[[@{cool}]]}} {{check=[[@{cool}d6]]}}' name='roll_CoolCheck' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-3colrow">
<div class="sheet-col"><input type="text" name="attr_talent_4" class="sheet-talent" placeholder="Talent name"></div>
<div class="sheet-col"><input type="number" name="attr_talent_4_val"><button type='roll' value='&{template:buster} {{name=@{talent_4}}} {{die=[[@{talent_4_val}]]}} {{check=[[@{talent_4_val}d6]]}}' name='roll_Talent4Check' /></div>
<div class="sheet-col">&nbsp;</div>
</div>
</div>
</div>
<hr class="sheet-rule">
<div class="sheet-4colrow">
<div class="sheet-col">
<label>Brownie Points</label>
</div>
<div class="sheet-col">
<input type="number" name="attr_character_bp" min="0" max="60" value=60>
</div>
<div class="sheet-col"></div>
<div class="sheet-col"></div>
</div>
<hr class="sheet-rule">
<div class="sheet-2colrow">
@@ -153,6 +223,8 @@
</div>
</div>
</div>
<div class="sheet-row"><textarea name="notes"></textarea></div>
</div>
<rolltemplate class="sheet-rolltemplate-buster">
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 574 KiB

+4
View File
@@ -3,6 +3,10 @@
## Who you gonna call?
### Changelog
### 0.0.5
* Tab for selecting mortal or ghost character type
* Added field for starting brownie points (for use in awarding bp at end of session)
* Added blank text field for notes, ghost powers, etc. Kept narrow to preserve card look of character sheet
### 0.0.4
+2 -2
View File
@@ -1,8 +1,8 @@
{
"html": "Ghostbusters.html",
"css": "Ghostbusters.css",
"authors": "kevin the barbarian (@kevinsearle)",
"roll20userid": "565104",
"authors": "kevin the barbarian (@kevinsearle), Daniel Stack (@dstack1776)",
"roll20userid": "565104, 103931",
"preview": "Ghostbusters.png",
"instructions": "Created by kevin the barbarian (proton.mule@gmail.com) for use in Ghostbusters RPG in Roll20.\r\r\r"
}