Merge pull request #1405 from smalone11/master

Initial draft of Dogs in the Vineyard Character Sheet.
This commit is contained in:
Phil
2016-02-22 15:03:13 -07:00
6 changed files with 584 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
# Dogs in the Vineyard Character Sheet
This sheet was created for use in Dogs in the Vineyard on Roll20.
## Feedback
Report any problems, suggestions or features by sending a private message on Roll20 or submitting an issue on Github.
[Stephen Malone](https://app.roll20.net/users/552705/) on Roll20
## Changelog
### 0.0.2
* Added in Stats section for Escalate roll macro.
* Added in NPC tab.
* Changed roll macros in NPC tab to allow user to put in the stats of whichever NPC is applicable.
### 0.0.1
* First release, supporting simple and escalation rolls.
* Stats are set at a minimum of 2 as stated in character creation.
* Each set of rolls is sorted for easier overall sorting.
* Each individual dice roll can be clicked and dragged onto page for easier use.
*Standard Roll20 feature.
Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

+99
View File
@@ -0,0 +1,99 @@
/* Tabs */
.sheet-tab-content {
display: none;
}
input.sheet-tab-char:checked ~ div.sheet-tab-char,
input.sheet-tab-npc:checked ~ div.sheet-tab-npc,
{
display: block;
}
input.sheet-tab
{
width: 100px;
height: 20px;
position: relative;
margin-bottom: 5px;
cursor: pointer;
z-index: 1;
}
input.sheet-tab::before
{
content: attr(title);
border: solid 1px #a7a7a7;
border-bottom-color: #ffffff;
text-align: center;
display: inline-block;
background: #bbbbbb;
width: 100px;
height: 20px;
font-size: 18px;
}
input.sheet-tab:checked::before
{
background: #ffffff;
}
/* Content */
h1 {
text-align: right;
}
h3 {
text-align: center;
}
label {
line-height: 25px;
font-size: 16px;
font-weight: bold;
}
.sheet-version {
text-align: right;
font-size: 10px;
}
.sheet-stats-text {
font-size: 14px;
font-weight: bold;
}
input.sheet-stats-input, input.sheet-traits-input,
input.sheet-relationships-input {
width: 75px;
text-align: center;
}
input.sheet-traits-info, input.sheet-relationships-info {
width: 300px;
}
textarea.sheet-textareas {
font-size: 12px;
}
.sheet-btn-talk, .sheet-btn-phys, .sheet-btn-hand,
.sheet-btn-guns {
margin-right: 33px;
}
.sheet-btn-phys, .sheet-btn-hand, .sheet-btn-guns,
.sheet-btn-escalate {
margin-left: 33px;
}
.sheet-npc-name {
display: block;
position: relative;
}
input.sheet-relationships-info-npc {
width: 333px;
}
+453
View File
@@ -0,0 +1,453 @@
<input type="radio" name="sheet-tab" class="sheet-tab sheet-tab-char" title="Character" value="1" checked="checked">
<input type="radio" name="sheet-tab" class="sheet-tab sheet-tab-npc" title="NPCs" value="2">
<!--Character Tab-->
<div class="sheet-tab-content sheet-tab-char">
<div class="sheet-2colrow">
<!--Name & Background-->
<div class="sheet-col">
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-row">
<div class="sheet-col"><label for="attr_name">Name:</label></div>
<div class="sheet-col"><input type="text" name="attr_name"></div>
</div>
<div class="sheet-row">
<div class="sheet-col"><label for="attr_background">Background:</label></div>
<div class="sheet-col"><input type="text" name="attr_background"></div>
</div>
</div>
</div>
</div>
<!--Title & Version-->
<div class="sheet-col">
<div class="sheet-row">
<h1>Dogs in the Vineyard</h1>
</div>
<div class="sheet-row">
<div class="sheet-version">Version 0.0.2</div>
</div>
</div>
</div>
<hr>
<!--Dice Rolls-->
<div class="sheet-row">
<div class="sheet-col sheet-btn-talk">
<div class="sheet-col"><label>Talking</label></div>
<button type="roll" value="/r (@{acuity} + @{heart})d6s + ?{Traits|0d4}s + ?{Relationships|0d4}s + ?{Misc|0d4}s" name="talkingRoll"></button>
</div>
<div class="sheet-col sheet-btn-phys">
<div class="sheet-col"><label>Physical</label></div>
<button type="roll" value="/r (@{body} + @{heart})d6s + ?{Traits|0d4}s + ?{Relationships|0d4}s + ?{Misc|0d4}s" name="physicalRoll"></button>
</div>
<div class="sheet-col sheet-btn-hand">
<div class="sheet-col"><label>Hand-to-hand</label></div>
<button type="roll" value="/r (@{body} + @{will})d6s + ?{Traits|0d4}s + ?{Relationships|0d4}s + ?{Misc|0d4}s" name="handRoll"></button>
</div>
<div class="sheet-col sheet-btn-guns">
<div class="sheet-col"><label>Guns</label></div>
<button type="roll" value="/r (@{acuity} + @{will})d6s + ?{Traits|0d4}s + ?{Relationships|0d4}s + ?{Misc|0d4}s" name="gunsRoll"></button>
</div>
<div class="sheet-col sheet-btn-escalate">
<div class="sheet-col"><label>Escalate</label></div>
<button type="roll" value="/r ?{Stats|0d6}s + ?{Traits|0d4}s + ?{Relationships|0d4}s + ?{Misc|0d4}s" name="escalateRoll"></button>
</div>
</div>
<hr>
<div class="sheet-2colrow">
<!--Stats, Traits, & Relationships-->
<div class="sheet-col">
<!--Stats-->
<div class="sheet-row">
<h3>STATS</h3>
</div>
<!--Stats Values-->
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-row">
<div class="sheet-col"><label for="attr_acuity">Acuity:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_acuity" class="sheet-stats-input">d6</div>
</div>
<div class="sheet-row">
<div class="sheet-col"><label for="attr_body">Body:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_body" class="sheet-stats-input">d6</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-row">
<div class="sheet-col"><label for="attr_heart">Heart:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_heart" class="sheet-stats-input">d6</div>
</div>
<div class="sheet-row">
<div class="sheet-col"><label for="attr_will">Will:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_will" class="sheet-stats-input">d6</div>
</div>
</div>
</div>
<br>
<!--Traits-->
<div class="sheet-row">
<h3>TRAITS</h3>
</div>
<!--Trait Values-->
<div class="sheet-row">
<input type="text" name="attr_trait" placeholder="1d4" class="sheet-traits-input">
<div class="sheet-col"><input type="text" name="attr_trait_info" placeholder="Trait phrase." class="sheet-traits-info"></div>
</div>
<div class="sheet-row">
<input type="text" name="attr_trait" placeholder="1d4" class="sheet-traits-input">
<div class="sheet-col"><input type="text" name="attr_trait_info" placeholder="Trait phrase." class="sheet-traits-info"></div>
</div>
<div class="sheet-row">
<input type="text" name="attr_trait" placeholder="1d4" class="sheet-traits-input">
<div class="sheet-col"><input type="text" name="attr_trait_info" placeholder="Trait phrase." class="sheet-traits-info"></div>
</div>
<div class="sheet-row">
<input type="text" name="attr_trait" placeholder="1d4" class="sheet-traits-input">
<div class="sheet-col"><input type="text" name="attr_trait_info" placeholder="Trait phrase." class="sheet-traits-info"></div>
</div>
<fieldset class="repeating_trait">
<div class="sheet-row">
<input type="text" name="attr_trait" class="sheet-traits-input">
<div class="sheet-col"><input type="text" name="attr_trait_info" class="sheet-traits-info"></div>
</div>
</fieldset>
<br>
<!--Relationships-->
<div class="sheet-row">
<h3>RELATIONSHIPS</h3>
</div>
<!--Relationship Values-->
<div class="sheet-row">
<input type="text" name="attr_relationship" value="1d6" class="sheet-relationships-input">
<div class="sheet-col"><input type="text" name="attr_relationship_info" value="Blood" class="sheet-relationships-info"></div>
</div>
<fieldset class="repeating_relationship">
<div class="sheet-row">
<input type="text" name="attr_relationship" class="sheet-relationships-input">
<div class="sheet-col"><input type="text" name="attr_relationship_info" class="sheet-relationships-info"></div>
</div>
</fieldset>
</div>
<!--Belongings & Fallout-->
<div class="sheet-col">
<!--Belongings-->
<div class="sheet-row">
<h3>BELONGINGS</h3>
</div>
<textarea name="attr_belongings" class="sheet-textareas">Coat: </textarea>
<!--Fallout-->
<div class="sheet-row">
<h3>FALLOUT</h3>
</div>
<textarea name="attr_fallout"></textarea>
</div>
</div>
<hr>
<!--Notes-->
<div class="sheet-row">
<h3>NOTES</h3>
</div>
<textarea name="attr_notes"></textarea>
</div>
<!--NPC Tab-->
<div class="sheet-tab-content sheet-tab-npc">
<!--Title & Version-->
<div class="sheet-row">
<h1>Dogs in the Vineyard</h1>
</div>
<div class="sheet-row">
<div class="sheet-version">Version 0.0.2</div>
</div>
<hr>
<!--Dice Rolls-->
<div class="sheet-row">
<div class="sheet-col sheet-btn-talk">
<div class="sheet-col"><label>Talking</label></div>
<button type="roll" value="/r ?{Acuity + Heart|4d6}s + ?{Traits|0d4}s + ?{Relationships|0d4}s + ?{Misc|0d4}s" name="talkingRoll"></button>
</div>
<div class="sheet-col sheet-btn-phys">
<div class="sheet-col"><label>Physical</label></div>
<button type="roll" value="/r ?{Body + Heart|4d6}s + ?{Traits|0d4}s + ?{Relationships|0d4}s + ?{Misc|0d4}s" name="physicalRoll"></button>
</div>
<div class="sheet-col sheet-btn-hand">
<div class="sheet-col"><label>Hand-to-hand</label></div>
<button type="roll" value="/r ?{Body + Will|4d6}s + ?{Traits|0d4}s + ?{Relationships|0d4}s + ?{Misc|0d4}s" name="handRoll"></button>
</div>
<div class="sheet-col sheet-btn-guns">
<div class="sheet-col"><label>Guns</label></div>
<button type="roll" value="/r ?{Acuity + Will|4d6}s + ?{Traits|0d4}s + ?{Relationships|0d4}s + ?{Misc|0d4}s" name="gunsRoll"></button>
</div>
<div class="sheet-col sheet-btn-escalate">
<div class="sheet-col"><label>Escalate</label></div>
<button type="roll" value="/r ?{Stats|0d6}s + ?{Traits|0d4}s + ?{Relationships|0d4}s + ?{Misc|0d4}s" name="escalateRoll"></button>
</div>
</div>
<hr>
<!--NPC Info-->
<div class="sheet-2colrow">
<!--Name & Stats-->
<div class="sheet-col">
<!--Name-->
<div class="sheet-row">
<div class="sheet-col">
<div class="sheet-row sheet-npc-name">
<div class="sheet-col"><label for="attr_name_npc">Name:</label></div>
<div class="sheet-col"><input type="text" name="attr_name_npc"></div>
</div>
</div>
</div>
<br>
<br>
<!--Stats-->
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-row">
<div class="sheet-col"><label for="attr_acuity_npc">Acuity:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_acuity_npc" class="sheet-stats-input">d6</div>
</div>
<div class="sheet-row">
<div class="sheet-col"><label for="attr_body_npc">Body:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_body_npc" class="sheet-stats-input">d6</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-row">
<div class="sheet-col"><label for="attr_heart_npc">Heart:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_heart_npc" class="sheet-stats-input">d6</div>
</div>
<div class="sheet-row">
<div class="sheet-col"><label for="attr_will_npc">Will:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_will_npc" class="sheet-stats-input">d6</div>
</div>
</div>
</div>
</div>
<!--Notes-->
<div class="sheet-col">
<div class="sheet-row">
<h3>NOTES</h3>
</div>
<textarea name="attr_notes"></textarea>
</div>
</div>
<br>
<!--Traits & Relationships-->
<div class="sheet-2colrow">
<!--Traits-->
<div class="sheet-col">
<div class="sheet-row">
<h3>TRAITS</h3>
</div>
<!--Trait Values-->
<div class="sheet-row">
<input type="text" name="attr_trait_npc" placeholder="1d4" class="sheet-traits-input">
<div class="sheet-col"><input type="text" name="attr_trait_info_npc" placeholder="Trait phrase." class="sheet-traits-info"></div>
</div>
<fieldset class="repeating_trait">
<div class="sheet-row">
<input type="text" name="attr_trait_npc" class="sheet-traits-input">
<div class="sheet-col"><input type="text" name="attr_trait_info_npc" class="sheet-traits-info"></div>
</div>
</fieldset>
</div>
<!--Relationships-->
<div class="sheet-col">
<div class="sheet-row">
<h3>RELATIONSHIPS</h3>
</div>
<!--Relationship Values-->
<div class="sheet-row">
<input type="text" name="attr_relationship_npc" placeholder="1d6" class="sheet-relationships-input">
<div class="sheet-col"><input type="text" name="attr_relationship_info_npc" placeholder="Blood" class="sheet-relationships-info-npc"></div>
</div>
<fieldset class="repeating_relationship">
<div class="sheet-row">
<input type="text" name="attr_relationship_npc" class="sheet-relationships-input">
<div class="sheet-col"><input type="text" name="attr_relationship_info_npc" class="sheet-relationships-info-npc"></div>
</div>
</fieldset>
</div>
</div>
<hr>
<fieldset class="repeating_npc">
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-row">
<div class="sheet-col">
<div class="sheet-row sheet-npc-name">
<div class="sheet-col"><label for="attr_name_npc">Name:</label></div>
<div class="sheet-col"><input type="text" name="attr_name_npc"></div>
</div>
</div>
</div>
<br>
<br>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-row">
<div class="sheet-col"><label for="attr_acuity_npc">Acuity:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_acuity_npc" class="sheet-stats-input">d6</div>
</div>
<div class="sheet-row">
<div class="sheet-col"><label for="attr_body_npc">Body:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_body_npc" class="sheet-stats-input">d6</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-row">
<div class="sheet-col"><label for="attr_heart_npc">Heart:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_heart_npc" class="sheet-stats-input">d6</div>
</div>
<div class="sheet-row">
<div class="sheet-col"><label for="attr_will_npc">Will:</label></div>
<div class="sheet-col sheet-stats-text"><input type="number" min="2" name="attr_will_npc" class="sheet-stats-input">d6</div>
</div>
</div>
</div>
</div>
<div class="sheet-col">
<div class="sheet-row">
<h3>NOTES</h3>
</div>
<textarea name="attr_notes"></textarea>
</div>
</div>
<br>
<div class="sheet-2colrow">
<div class="sheet-col">
<div class="sheet-row">
<h3>TRAITS</h3>
</div>
<div class="sheet-row">
<input type="text" name="attr_trait_npc" placeholder="1d4" class="sheet-traits-input">
<div class="sheet-col"><input type="text" name="attr_trait_info_npc" placeholder="Trait phrase." class="sheet-traits-info"></div>
</div>
<fieldset class="repeating_trait">
<div class="sheet-row">
<input type="text" name="attr_trait_npc" class="sheet-traits-input">
<div class="sheet-col"><input type="text" name="attr_trait_info_npc" class="sheet-traits-info"></div>
</div>
</fieldset>
</div>
<div class="sheet-col">
<div class="sheet-row">
<h3>RELATIONSHIPS</h3>
</div>
<div class="sheet-row">
<input type="text" name="attr_relationship_npc" placeholder="1d6" class="sheet-relationships-input">
<div class="sheet-col"><input type="text" name="attr_relationship_info_npc" placeholder="Blood" class="sheet-relationships-info-npc"></div>
</div>
<fieldset class="repeating_relationship">
<div class="sheet-row">
<input type="text" name="attr_relationship_npc" class="sheet-relationships-input">
<div class="sheet-col"><input type="text" name="attr_relationship_info_npc" class="sheet-relationships-info-npc"></div>
</div>
</fieldset>
</div>
</div>
<hr>
</fieldset>
</div>
Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

+8
View File
@@ -0,0 +1,8 @@
{
"html": "dogs.html",
"css": "dogs.css",
"authors": "Stephen Malone",
"roll20userid": "552705",
"preview": "dogs.png",
"instructions": ""
}