Skip to content

Instantly share code, notes, and snippets.

@BaldarSilveraxe
BaldarSilveraxe / Geomorphic
Last active August 29, 2015 13:55
Roll20 API
//Standard API command detection...
on("ready", function() {
on("chat:message", function(msg) {
if(msg.type == "api"){processMessage(msg)};
});
});
//Your command processes prefrence
processMessage = function(msg) {
if(msg.type !== "api"){return};
@BaldarSilveraxe
BaldarSilveraxe / Geomorph
Last active August 29, 2015 13:56
Roll20 API Random Dungeon Generator with Dynamic Lighting
var mapName = "GeomorphicMap";
var geomorphicMapId;
var geomorphicMapWidth;
var geomorphicMapHeight;
var geomorphicTilesArray = new Array();
var mapTilesArray = [];
var isError = false;
var errorType = "None.";
var sideString = "";
var tilePicked = "Empty";
@BaldarSilveraxe
BaldarSilveraxe / gist:9056392
Last active August 29, 2015 13:56
Roll20 API Random Dungeon Generator with Dynamic Lighting
var mapName = "GeomorphicMap";
var geomorphicMapId;
var geomorphicMapWidth;
var geomorphicMapHeight;
var geomorphicTilesArray = new Array();
var mapTilesArray = [];
var isError = false;
var errorType = "None.";
var sideString = "";
var tilePicked = "Empty";
@BaldarSilveraxe
BaldarSilveraxe / Geomorph
Created February 17, 2014 21:25
ROLL20 Random Dungeon Generator with Dynamic Lighting (Big thanks to Alex L.)
/* -------------------
Big thanks to Alex L.
https://app.roll20.net/users/71687/alex-l
------------------- */
var mapName = "GeomorphicMap";
var geomorphicMapId;
var geomorphicMapWidth;
var geomorphicMapHeight;
@BaldarSilveraxe
BaldarSilveraxe / Faking
Created February 22, 2014 16:52
Faking
on("chat:message", function(msg) {
// This assumes that you type something like "!fudge 20:+3:7"
// which would pretend that a d20 rolled a 7 for a total of 10.
if(msg.type == "api" && msg.content.indexOf("!fudge ") !== -1) {
var parts = msg.content.replace("!fudge ", "").split(":");
var faces = parts[0];
var modifier = parts[1];
var value = parts[2];
var total = eval(value + modifier);
var color="black"
{
Call:"shillelagh",
Name:"Shillelagh",
Class:"Druid",
SubClass:"",
Ritual:"N",
Concentration:"N",
Level:"0",
School:"Transmutation",
Component:"V,S,M",
{
Call:"shillelagh",
Name:"Shillelagh",
Class:"Druid",
SubClass:"",
Ritual:"N",
Concentration:"N",
Level:"0",
School:"Transmutation",
Component:"V,S,M",
var mapName = "GeomorphicMap";
var lineColor = "#00ff00";
var lineSize = 5;
var geomorphicMapId;
var geomorphicMapWidth;
var geomorphicMapHeight;
var geomorphicTilesArray = new Array();
var mapTilesArray = [];
var isError = false;
var errorType = "None.";
@BaldarSilveraxe
BaldarSilveraxe / Updated GEO Code
Created September 11, 2014 14:03
Updated GEO Code for Roll20 Type A pack
var mapName = "GeomorphicMap";
var lineColor = "#00ff00";
var lineSize = 5;
var geomorphicMapId;
var geomorphicMapWidth;
var geomorphicMapHeight;
var geomorphicTilesArray = new Array();
var mapTilesArray = [];
var isError = false;
var errorType = "None.";
@BaldarSilveraxe
BaldarSilveraxe / Language Script
Last active August 29, 2015 14:06
Roll20 Language Script
var languageAvatar = "https://s3.amazonaws.com/files.d20.io/images/5538325/0OqDji-XRtAd9ilCHbTbOQ/thumb.png?1410447564"
var roll20API = roll20API || {};
var whoSpoke = "";
var whichLanguage = "";
var languageSeed = 0;
var gibberish = "";
roll20API.languageData = [
{
Description: "Dwarven",