Skip to content

Commit 4d69808

Browse files
Initial Commit for Achtung! Cthulhu
Created by Rob
1 parent d33fe3a commit 4d69808

File tree

4 files changed

+363
-0
lines changed

4 files changed

+363
-0
lines changed

Achtung! Cthulhu/Achtung! Cthulhu.css

+150
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
/* === GENERAL === */
2+
.charsheet {
3+
min-width: 800px;
4+
}
5+
6+
.sheet-header {
7+
margin-bottom: 4px;
8+
padding: 2px 4px;
9+
10+
background: black;
11+
color: white;
12+
font-weight: bold;
13+
}
14+
15+
.sheet-section {
16+
float: left;
17+
width: 100%;
18+
19+
margin: 4px 0;
20+
padding: 1px;
21+
box-sizing: border-box;
22+
}
23+
24+
.sheet-half {
25+
max-width: 50%;
26+
}
27+
28+
.sheet-break {
29+
clear: both;
30+
}
31+
32+
label,
33+
select {
34+
margin: 0;
35+
}
36+
37+
textarea {
38+
margin: 0;
39+
width: 100%;
40+
height: 400px;
41+
resize: vertical;
42+
box-sizing: border-box;
43+
}
44+
45+
.sheet-repitem,
46+
.repitem {
47+
margin-bottom: 2px;
48+
}
49+
50+
/* Override Roll20 Button styling for something less conspicious */
51+
button {
52+
height: 22px;
53+
line-height: 16px;
54+
margin: 0 !important;
55+
border-radius: 0 !important;
56+
background-image: none !important;
57+
border: none !important;
58+
box-shadow: none !important;
59+
}
60+
61+
.repitem button {
62+
height: 28px;
63+
line-height: 20px;
64+
}
65+
66+
/* === BASIC === */
67+
.sheet-logo {
68+
width: 200px;
69+
margin: 0 5px;
70+
float: left;
71+
}
72+
73+
.sheet-section-basic tr {
74+
margin-left: 5px;
75+
}
76+
77+
.sheet-section-basic td {
78+
padding: 2px;
79+
}
80+
81+
.sheet-section-basic input[type="number"] {
82+
width: 100px;
83+
}
84+
85+
.sheet-section-basic .sheet-column {
86+
width: calc(50% - 200px);
87+
}
88+
89+
/* === SKILLS === */
90+
.sheet-section-skills {
91+
min-width: 400px;
92+
}
93+
94+
.sheet-section-skills input {
95+
width: 60px;
96+
}
97+
98+
.sheet-section-skills {
99+
text-align: right;
100+
font-weight: bold;
101+
padding: 0 4px;
102+
}
103+
104+
.sheet-skill-on {
105+
border: 1px solid black;
106+
}
107+
108+
.sheet-skill-off {
109+
background-color: #E3E3E3;
110+
border: 1px solid gray;
111+
}
112+
113+
/* === ASPECT === */
114+
.sheet-section-aspects input {
115+
width: 100%;
116+
}
117+
118+
/* === STRESS === */
119+
.sheet-section-stress td {
120+
text-align: left;
121+
padding-right: 5px;
122+
}
123+
124+
.sheet-section-stress input {
125+
margin-left: 2px;
126+
}
127+
128+
.sheet-check-on {
129+
border: 1px solid black;
130+
}
131+
132+
.sheet-check-off {
133+
background-color: #E3E3E3;
134+
border: 1px solid gray;
135+
}
136+
137+
/* === CONSEQUENCES === */
138+
.sheet-section-consequences {
139+
float: right;
140+
}
141+
142+
.sheet-section-consequences select {
143+
width: 100px;
144+
float: left;
145+
}
146+
147+
.sheet-section-consequences input {
148+
margin-left: 2px;
149+
width: calc(100% - 102px);
150+
}
+206
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
2+
<div class="sheet-section-basic sheet-section">
3+
<img class="sheet-logo" src="http://cf.geekdo-images.com/images/pic2052342_md.png" alt="Achtung! Cthulhu" />
4+
<table>
5+
<tr>
6+
<td>
7+
<label>Name</label>
8+
<input type="text" name="attr_ID" />
9+
</td>
10+
<td>
11+
<label>Refresh</label>
12+
<input type="number" name="attr_Refresh" />
13+
</td>
14+
</tr>
15+
<tr>
16+
<td>
17+
<label>Description</label>
18+
<input type="text" name="attr_Description" />
19+
</td>
20+
<td>
21+
<label>Fate Points</label>
22+
<input type="number" name="attr_Fate" />
23+
</td>
24+
25+
</tr>
26+
</table>
27+
</div> <!-- .section-basic -->
28+
29+
<div class="sheet-break"></div>
30+
31+
<div class="sheet-section-aspects sheet-section">
32+
<div class="sheet-header">Aspects</div>
33+
<div class="sheet-repitem">
34+
<input type="text" name="attr_HighConcept" placeholder="High Concept Aspect" />
35+
</div>
36+
<div class="sheet-repitem">
37+
<input type="text" name="attr_Trouble" placeholder="Trouble Aspect"/>
38+
</div>
39+
<fieldset class="repeating_Aspects">
40+
<input type="text" name="attr_Aspect" />
41+
</fieldset>
42+
</div> <!-- .section-aspects -->
43+
44+
<div class="sheet-break"></div>
45+
46+
<div class="sheet-section-consequences sheet-section sheet-half">
47+
<div class="sheet-header">Consequences</div>
48+
<fieldset class="repeating_Cons">
49+
<select name="attr_conType">
50+
<option>Mild</option>
51+
<option>Extra Mild</option>
52+
<option>Moderate</option>
53+
<option>Severe</option>
54+
</select>
55+
<input type="text" name="attr_Consequence" />
56+
</fieldset>
57+
</div> <!-- .section-consequences -->
58+
59+
<div class="sheet-section-skills sheet-section sheet-half">
60+
<div class="sheet-header">Skills</div>
61+
<table>
62+
63+
<tr>
64+
<td>Superb (+5)</td>
65+
<td><input class="sheet-skill-off" type="text" name="attr_Sup1" /><button type='roll' name='roll_skill' value='/me rolls @{Sup1} [[{4df+5}]] skill.'></button></td>
66+
<td><input class="sheet-skill-off" type="text" name="attr_Sup2" /><button type='roll' name='roll_skill' value='/me rolls @{Sup2} [[{4df+5}]] skill.'></button></td>
67+
<td><input class="sheet-skill-off" type="text" name="attr_Sup3" /><button type='roll' name='roll_skill' value='/me rolls @{Sup3} [[{4df+5}]] skill.'></button></td>
68+
<td><input class="sheet-skill-off" type="text" name="attr_Sup4" /><button type='roll' name='roll_skill' value='/me rolls @{Sup4} [[{4df+5}]] skill.'></button></td>
69+
<td><input class="sheet-skill-off" type="text" name="attr_Sup5" /><button type='roll' name='roll_skill' value='/me rolls @{Sup5} [[{4df+5}]] skill.'></button></td>
70+
</tr>
71+
<tr>
72+
<td>Great (+4)</td>
73+
<td><input class="sheet-skill-on" type="text" name="attr_Great1" /><button type='roll' name='roll_skill' value='/me rolls @{Great1} [[{4df+4}]] skill.'></button></td>
74+
<td><input class="sheet-skill-off" type="text" name="attr_Great2" /><button type='roll' name='roll_skill' value='/me rolls @{Great2} [[{4df+4}]] skill.'></button></td>
75+
<td><input class="sheet-skill-off" type="text" name="attr_Great3" /><button type='roll' name='roll_skill' value='/me rolls @{Great3} [[{4df+4}]] skill.'></button></td>
76+
<td><input class="sheet-skill-off" type="text" name="attr_Great4" /><button type='roll' name='roll_skill' value='/me rolls @{Great4} [[{4df+4}]] skill.'></button></td>
77+
<td><input class="sheet-skill-off" type="text" name="attr_Great5" /><button type='roll' name='roll_skill' value='/me rolls @{Great5} [[{4df+4}]] skill.'></button></td>
78+
</tr>
79+
<tr>
80+
<td>Good (+3)</td>
81+
<td><input class="sheet-skill-on" type="text" name="attr_Good1" /><button type='roll' name='roll_skill' value='/me rolls @{Good1} [[{4df+3}]] skill.'></button></td>
82+
<td><input class="sheet-skill-on" type="text" name="attr_Good2" /><button type='roll' name='roll_skill' value='/me rolls @{Good2} [[{4df+3}]] skill.'></button></td>
83+
<td><input class="sheet-skill-off" type="text" name="attr_Good3" /><button type='roll' name='roll_skill' value='/me rolls @{Good3} [[{4df+3}]] skill.'></button></td>
84+
<td><input class="sheet-skill-off" type="text" name="attr_Good4" /><button type='roll' name='roll_skill' value='/me rolls @{Good4} [[{4df+3}]] skill.'></button></td>
85+
<td><input class="sheet-skill-off" type="text" name="attr_Good5" /><button type='roll' name='roll_skill' value='/me rolls @{Good5} [[{4df+3}]] skill.'></button></td>
86+
</tr>
87+
<tr>
88+
<td>Fair (+2)</td>
89+
<td><input class="sheet-skill-on" type="text" name="attr_Fair1" /><button type='roll' name='roll_skill' value='/me rolls @{Fair1} [[{4df+2}]] skill.'></button></td>
90+
<td><input class="sheet-skill-on" type="text" name="attr_Fair2" /><button type='roll' name='roll_skill' value='/me rolls @{Fair2} [[{4df+2}]] skill.'></button></td>
91+
<td><input class="sheet-skill-on" type="text" name="attr_Fair3" /><button type='roll' name='roll_skill' value='/me rolls @{Fair3} [[{4df+2}]] skill.'></button></td>
92+
<td><input class="sheet-skill-off" type="text" name="attr_Fair4" /><button type='roll' name='roll_skill' value='/me rolls @{Fair4} [[{4df+2}]] skill.'></button></td>
93+
<td><input class="sheet-skill-off" type="text" name="attr_Fair5" /><button type='roll' name='roll_skill' value='/me rolls @{Fair5} [[{4df+2}]] skill.'></button></td>
94+
</tr>
95+
<tr>
96+
<td>Average (+1)</td>
97+
<td><input class="sheet-skill-on" type="text" name="attr_Avg1" /><button type='roll' name='roll_skill' value='/me rolls @{Avg1} [[{4df+1}]] skill.'></button></td>
98+
<td><input class="sheet-skill-on" type="text" name="attr_Avg2" /><button type='roll' name='roll_skill' value='/me rolls @{Avg2} [[{4df+1}]] skill.'></button></td>
99+
<td><input class="sheet-skill-on" type="text" name="attr_Avg3" /><button type='roll' name='roll_skill' value='/me rolls @{Avg3} [[{4df+1}]] skill.'></button></td>
100+
<td><input class="sheet-skill-on" type="text" name="attr_Avg4" /><button type='roll' name='roll_skill' value='/me rolls @{Avg4} [[{4df+1}]] skill.'></button></td>
101+
<td><input class="sheet-skill-off" type="text" name="attr_Avg5" /><button type='roll' name='roll_skill' value='/me rolls @{Avg5} [[{4df+1}]] skill.'></button></td>
102+
</tr>
103+
<tr>
104+
<td>All Mediocre Skills (+0)</td>
105+
<td><button type='roll' value='/me rolls [[{4df}]] A Mediocre skill.'></button>
106+
<td>All Poor Skills (-1)</td>
107+
<td><button type='roll' value='/me rolls [[{4df-1}]] A Poor skill.'></button>
108+
<td>All Terrible Skills (-2)</td>
109+
<td><button type='roll' value='/me rolls [[{4df-2}]] A Terrible skill.'></button>
110+
</tr>
111+
</table>
112+
</div> <!-- .section-skills -->
113+
114+
<div class="sheet-section-stress sheet-section sheet-half">
115+
<div class="sheet-header">Stress</div>
116+
<table>
117+
<tr>
118+
<td>Physical</td>
119+
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Phy1" /></td>
120+
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Phy2" /></td>
121+
<td>3<input class="sheet-check-off" type="checkbox" name="attr_Phy3" /></td>
122+
<td>4<input class="sheet-check-off" type="checkbox" name="attr_Phy4" /></td>
123+
<td>(Physique)</td>
124+
</tr>
125+
<tr>
126+
<td>Mental</td>
127+
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Men1" /></td>
128+
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Men2" /></td>
129+
<td>3<input class="sheet-check-off" type="checkbox" name="attr_Men3" /></td>
130+
<td>4<input class="sheet-check-off" type="checkbox" name="attr_Men4" /></td>
131+
<td>(Will)</td>
132+
</tr>
133+
134+
</div>
135+
</table>
136+
<table>
137+
<div class="sheet-section-stress sheet-section sheet-half">
138+
<div class="sheet-header">Sanity</div>
139+
140+
<tr>
141+
<td>Of Sound Mind</td>
142+
<td>1<input class="sheet-check-off" type="checkbox" name="attr_Ins1" /></td>
143+
<td>2<input class="sheet-check-off" type="checkbox" name="attr_Ins2" /></td>
144+
<td>3<input class="sheet-check-off" type="checkbox" name="attr_Ins3" /></td>
145+
<td>4<input class="sheet-check-off" type="checkbox" name="attr_Ins4" /></td>
146+
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Ins5" /></td>
147+
<td>6<input class="sheet-check-off" type="checkbox" name="attr_Ins6" /></td>
148+
<td>7<input class="sheet-check-off" type="checkbox" name="attr_Ins7" /></td>
149+
<td>8<input class="sheet-check-off" type="checkbox" name="attr_Ins8" /></td>
150+
<td>9<input class="sheet-check-off" type="checkbox" name="attr_Ins9" /></td>
151+
<td>10<input class="sheet-check-off" type="checkbox" name="attr_Ins10" /></td>
152+
153+
</tr>
154+
155+
<tr>
156+
<td>Disturbed</td>
157+
<td>1<input class="sheet-check-off" type="checkbox" name="attr_Ins11" /></td>
158+
<td>2<input class="sheet-check-off" type="checkbox" name="attr_Ins12" /></td>
159+
<td>3<input class="sheet-check-off" type="checkbox" name="attr_Ins13" /></td>
160+
<td>4<input class="sheet-check-off" type="checkbox" name="attr_Ins14" /></td>
161+
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Ins15" /></td>
162+
<td>6<input class="sheet-check-off" type="checkbox" name="attr_Ins16" /></td>
163+
<td>7<input class="sheet-check-off" type="checkbox" name="attr_Ins17" /></td>
164+
<td>8<input class="sheet-check-off" type="checkbox" name="attr_Ins18" /></td>
165+
166+
</tr>
167+
168+
<tr>
169+
<td>Unhinged</td>
170+
<td>1<input class="sheet-check-off" type="checkbox" name="attr_Ins21" /></td>
171+
<td>2<input class="sheet-check-off" type="checkbox" name="attr_Ins22" /></td>
172+
<td>3<input class="sheet-check-off" type="checkbox" name="attr_Ins23" /></td>
173+
<td>4<input class="sheet-check-off" type="checkbox" name="attr_Ins24" /></td>
174+
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Ins25" /></td>
175+
<td>6<input class="sheet-check-off" type="checkbox" name="attr_Ins26" /></td>
176+
177+
</tr>
178+
179+
</table>
180+
</div> <!-- .section-stress -->
181+
182+
<div class="sheet-break"></div>
183+
184+
<div class="sheet-section-stunts sheet-section sheet-half">
185+
<div class="sheet-header">Stunts</div>
186+
<textarea name="attr_Stunts"></textarea>
187+
</div> <!-- .section-stunts -->
188+
189+
<div class="sheet-section-Specialisations sheet-section sheet-half">
190+
<div class="sheet-header">Specialisations</div>
191+
<textarea name="attr_Specialisations"></textarea>
192+
</div> <!-- .section-Specialisations -->
193+
194+
<div class="sheet-section-stunts sheet-section sheet-half">
195+
<div class="sheet-header">Effective Will for Sanity Tests</div>
196+
<textarea name="attr_EffectiveWill"></textarea>
197+
</div> <!-- .section-stunts -->
198+
199+
<div class="sheet-section-Specialisations sheet-section sheet-half">
200+
<div class="sheet-header">Current Afflictions</div>
201+
<textarea name="attr_CurrentAfflictions"></textarea>
202+
</div> <!-- .section-Specialisations -->
203+
204+
205+
206+

Achtung! Cthulhu/Achtung! Cthulhu.png

309 KB
Loading

Achtung! Cthulhu/sheet.json

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"html": "Achtung! Cthulhu.html",
3+
"css": "Achtung! Cthulhu.css",
4+
"authors": "Rob heath",
5+
"preview": "Achtung! Cthulhu.png",
6+
"instructions": "# Achtung! Cthulhu Core Character Sheet.\r## Useful Attributes\r\r* ID\r* Description\r* Refresh\r* Fate\r* HighConcept\r* Trouble \r* Skill attributes are listed as follows\r** Sup1 - Sup5\r** Great1 - Great 5\r** Good1 - Good 5\r** Fair1 - Fair5\r** Avg1 - Avg5\r* Physica Stress (Phy1 - Phy5)\r* Mental Stress (Men1 - Men5)<h1>"
7+
}

0 commit comments

Comments
 (0)