This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//A little trap | |
on("ready", function() { | |
"use strict"; | |
var i = 0; | |
const millisecondsPerSecond = 1000; // handy conversion | |
let timeForFullSpin = 15 * millisecondsPerSecond; // rotate fully in 15 seconds |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/****Stress Level Script for Matt C.**** | |
Select a token. Click stress macro. The | |
macro will automatically roll some dice | |
and add the result to bar 3, up to 200. | |
If the threshold 100 is reached, a sound | |
will play. It will also post to chat for | |
any stress increase. Finally, there's a | |
stress reset. | |
You'll need to mod it to play sound. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/**************************************** Druid Shift **************************************** | |
This is for the 5E OGL sheet in Roll20. It will probably not work with any others without | |
some modification. Also, I didn't do much in the way of error checking. | |
The GM must make character named Druid X, where X is the creature being shifted into. | |
It is suggested that the GM duplicate existing creatures, rename them, and assign to the druid | |
player. The images for the characters must be uploaded and assigned to the avatar of the druid | |
form characters. The easiest way I've found it to open the character sheet, edit, right click | |
the picture in the avatar, copy, paste into your image program, save, upload and put it back in. | |
Maybe you could just upload it back into the avatar directly. Anyways, this won't work if you |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/************************************************************************************************************ | |
You will need to create a character named TMChar. Leave him empty, but in the attributes and abilities tab, | |
add two attributes: PoolThreat, and PoolMomentum. Set appropriate caps. Momentum caps at 6, I believe. | |
I chose 20 for a threat cap, but I'm not sure there is one. You can edit to remove the cap on threat, | |
or just set it very high on the sheet. | |
You will then need to make 5 macros, with the following bodies: | |
!TMReport | |
!TMThreatInc | |
!TMThreatDec | |
!TMMomentumInc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on("ready", function() { | |
"use strict"; | |
on("chat:message", function (msg) { | |
var args; | |
if (msg.type === "api"){ | |
args = msg.content.split(/\s+/); | |
if (args[0].match(/^!Clock/i)){ | |
let time = parseInt(args[1],10)||0; | |
if(time){ | |
let due = _.now()+time*1000, |
NewerOlder