Skip to content

Instantly share code, notes, and snippets.

.sheet-pc,
.sheet-npc
{
display: none;
}
.sheet-npc_toggle[value="0"] ~ .sheet-pc,
.sheet-npc_toggle[value="1"] ~ .sheet-npc
{
display: block;
@SteveKoontz
SteveKoontz / CSS
Last active November 20, 2020 02:22
Pathfinder Spell Template
.sheet-rolltemplate-pf_spell table {
width: 100%;
padding: 2px;
background:url(http://i.imgur.com/BLb0XMU.jpg) top left repeat;
}
.sheet-rolltemplate-pf_spell th {
color: rgb(233, 223, 151);
background-color: rgb(63, 32, 33);
padding-left: 5px;
if(!state.timer) {
state.timer = {
timercount: 180,
timerinterval: ""
}
}
else {
state.timer = {
timercount: 180,
timerinterval: ""
@SteveKoontz
SteveKoontz / Requiem Status Tracker
Last active June 21, 2017 17:09
roll20.net World of Darkness God Machine Chronicle Scripts
// WoD Damage/Status Tracker v1.2
// Bashing, Lethal, and Aggrivated damage are marked on the selected token
// The 'API' commands are, "!b", "!l", "!a" respectively.
// I.E. "!b 3" would put 3 bashing on the token.
// If there is a character attached to the token and it has the attirbutes 'Bashing','Lethal','Aggrivated','Health','Vitae'
// then the script will record and update the sheet as well as automatically applying a wound penalty status icon.
// The status icons being used are Bashing = 'fist', Lethal = 'skull', Aggrivated = 'chemical-bolt', Wounded = 'pummeled'
on('chat:message', function(msg) {
if(msg.type != 'api') return;
var iniobj = {
to: [],
check: '',
idx: 0
};
var inicheck = function() {
iniobj.po = iniobj.to;
iniobj.to = JSON.parse(Campaign().get('turnorder'));
iniobj.check = _.find(iniobj.to, function(obj) { return obj.custom == 'Initiative Pass'});
for id in useridarray
unless(id.to_s == self.id.to_s)
if(playedarray.include?(id.to_s))
playedarray.insert(id, playedarray.delete_at(playedarray.index("id")))
else
playedarray.push(id.to_s)
end
end
end
@SteveKoontz
SteveKoontz / Shadow Run 1st Edition Initiative API.js
Last active August 29, 2015 14:14
Shadow Run 1st Edition Initiative API
//TO USE THIS:
// To make an initiative roll, have the player do their normal intiiative roll, and add "!init" on the end. For example
// /roll 3d6+5 !init
// This will show the roll like normal, plus auto-add turns to the turn tracker for them for each multiple of 7.
//
// The GM can also easy clear the turn tracker by doing:
// !clearinit
//
// You can also apply a damage penalty to your current initiative by using the "!dmg" command followed by a nymber.
// For example: "!dmg 1" would subtract 1 from all of your character's initiative scores.
@SteveKoontz
SteveKoontz / CSS
Created January 20, 2015 17:19
WoD Roll Template
.sheet-rolltemplate-wod table {
width: 189px;
height: 189px;
padding: 2px;
background: url(http://i.imgur.com/xBk4U1p.jpg) top left;
background-size: 189px 189px;
background-repeat: no-repeat;
font-family: "Courier New", Courier, monospace;
font-weight: bold;
border-spacing: 0;
.sheet-rolltemplate-5eAttack table {
width: 189px;
padding: 2px;
border: 1px solid;
background-color: #ffffff;
}
.sheet-rolltemplate-5eAttack th {
color: rgb(126, 45, 64);
padding-left: 5px;
@SteveKoontz
SteveKoontz / gist:618d5db09496ea550f91
Created December 30, 2014 04:56
Savage Worlds Initiative Helper
var iniobj = {
to: [],
po: [],
iniOn: false
};
var inicheck = function() {
iniobj.po = iniobj.to;
iniobj.to = JSON.parse(Campaign().get('turnorder'));
};