Skip to content

Instantly share code, notes, and snippets.

@poltergeisha
Last active May 19, 2020 11:43
Show Gist options
  • Save poltergeisha/80076820df3b196520fd75f7cda07ac5 to your computer and use it in GitHub Desktop.
Save poltergeisha/80076820df3b196520fd75f7cda07ac5 to your computer and use it in GitHub Desktop.
My Roll20 Script Setup

You can find the macros I use with these scripts here: https://gist.github.com/poltergeisha/e37cfa3965339a4c1cde92304329aa08


Intro

I use the OGL sheet because of 5eTools compatibility and stability. The Shaped sheet has a lot of nice features, but it breaks a lot.

My philosophy on scripts is that I can add as many as I want, but:

  • I avoid scripts that might step on each other's toes
  • I try to find the simplest script to do one thing as possible. Several different scripts that do one thing each well > a script that does a bunch of things. This means there are less things to break.
  • They need to be either as easy to use as possible or easy to make macros for.

From the Script Library

Welcome Package

Makes and assigns a blank character when a player joins the game, gives players a macro in their collection tab to create their own character.

Requires HTML Builder.

5th Edition OGL by Roll20 Companion

Allows spell and ammo tracking (note you might have to enable these in each character sheet individually, for some reason enabling them in the global roll20 campaign settings wont work for me.) Also enables the !longrest command to refill spell slots which I use in my fancy longrest macro.

Terrain Generator

Combined with like a billion map assets I uploaded to roll20 and turned into rollable tables, I can randomly generate wilderness battle maps and it's heckin awesome.

TokenNameNumber

Add %%NUMBERED%% to the name off a baddy you're about to use in a group and bam, they each get numbered when you drag them to the map.

Areas of Effect

I can create pretty spell effects using this macro which players can "draw" onto the battlemap using the AOE menu. It's really handy.

Requires Vector Math, Path Math, MatrixMath.

ChatSetAttr

This script allows you to change the attributes of any character from the chat. It's extremely powerful and equally complicated. I use this script to make my longrest and shortrest macros work.

Bump

Lets me move tokens while they're hidden on the GM layer, and move them between GM and token layer easily.

GroupCheck

Lets me make group saves, checks, and skill checks by selecting groups of tokens. Offers choice of whisper or public and looks nice.

Roll20 Audio Master

Allows chat to change or play sound effects. Real complciated, but I just used it to add a "ding" sound to the turntimer script.

TokenMod

Allows chat to change token attributes. I use this for a status effect macro that standardizes status effects (without all the over- head that comes with some complicated status effect scripts.)

Marching Order

Allows me to set a group of tokens to follow one token. Really useful for exploring dungeons without having to constantly yell at everyone to move their tokens faster.

Carry Tokens

Allows tokens to ride mounts or carry torches.

Hexploration

Allows the party to explore my hex map (ToA) without me having to constantly delete hex covers.


From External Sources

Turn Timer

Allows me to set a simple turn timer. My version plays a sound when the time is up. (My version requires a sound effect called "Ding" and the Roll20AM script)

Table Export (And Import)

Allows me to import any table I can copy paste into a spreadsheet into roll20, and allows me to export and import tables between campaigns more easily.

Hit Dice Helper

Automatically decrements a hit dice and adds appropriate amount of hit points when a hit die is rolled.

Blind Roll

Allows players to roll in a way that whispers me the result but hides it from them.

GM Roll Announcer

Announces "GM rolls some dice mysteriously" when the GM makes any gm roll, including those from NPC sheets.

Token Macro-Book Generator

Generates token macros that whisper menus of options to the PC (attacks, spells, other.) Very useful for players with crappy computers that can't open and close the character sheet all the time.

5e OGL NPC Action Damage Autoroller

Autoroles damage from NPC abilities that list a damage die but don't role it (like dragon breath weapon.)

Tiny Token Center-er

Centers tiny tokens. Warning: Don't use with hex maps.

Flight

Applies the fluffy-wing marker to tokens multiple times, each time representing a number in the number of feet you enter. So you can mark exact amounts of feet.

GMSheet

Lets you select a group of tokens and see all their stats together, like a party sheet.

Calendar (Harptos, Eberron, modern)

This is a really nice way to keep track of days in game. No idea where I found it though.

Recursive Tables

Lets you roll on tables that roll on tables. Tableception. I use this to handle wildmagic and chaos bolt for my wild magic sorcerer, but the possibilities are endless. Also it lets you format table rolls nicer.

Limit Hp Min/Max

This script snaps HP to the minimum or maximum when you go below/above it to keep the bars nice and clean.

Robin Kueper's Scripts

I use basically all of these very high quality scripts! Robin has created the best Combat Tracker, Concentration Reminder, Status effect tracker, death marker, treasure generator, and more!

@poltergeisha
Copy link
Author

poltergeisha commented Jun 27, 2018

6/27/2018 Changes:

  • Markdown instead of shitty .txt!
  • Removed Group Initiative, Turn Marker -- Robin Kueper's Combat Tracker takes care of this completely.
  • Removed Areas of Effect -- Caused more problems than it solved.
  • Added:
    • Limit HP Min/Max
    • GMSheet
    • Flight
    • Carry Tokens

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment