Medium manticore wizard, chaotic neutral
- Armor Class 15 (natural armor)
- Hit Points 84 (8d10 + 40)
- Speed 30 ft., Fly 30 ft.
|STR|DEX|CON|INT|WIS|CHA| >|:---:|:---:|:---:|:---:|:---:|:---:|
| <!DOCTYPE html> | |
| <html><head><link href='http://fonts.googleapis.com/css?family=Lora:700' rel='stylesheet' type='text/css'/><link href='http://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'/><meta charset='utf-8'/><title>D&D 5e Statblock - Animated Armor</title><style> | |
| body { | |
| margin: 0; | |
| } | |
| stat-block { | |
| /* A bit of margin for presentation purposes, to show off the drop | |
| shadow. */ | |
| margin-left: 20px; |
You can find all the scripts that make these work here: https://gist.github.com/poltergeisha/80076820df3b196520fd75f7cda07ac5
I also have a set of macros that I use with my custom shopping rules. You can find those here: https://gist.github.com/poltergeisha/41fb953a21c32323b66f6beb0bce2c21
The easiest way to organize macros is to put them in the Attributes and Abilities tab of character sheets. Create a new character sheet for each categroy of macro, and put all your macros in. This has the added bonus of not fucking up any html character replacement in the macros. Then you can use the checkboxes under each ability macro to put it in your bar.
If you want to share macros with players, share the character sheet with them, and instruct them to put the macros in their macro bars and name them however they want.
You can find the macros I use with these scripts here: https://gist.github.com/poltergeisha/e37cfa3965339a4c1cde92304329aa08
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
| on('chat:message', function(msg) { | |
| // ROLL LISTENER | |
| if(msg.playerid.toLowerCase() != "api" && msg.rolltemplate) { | |
| var cnamebase = msg.content.split("charname=")[1]; | |
| var cname = cnamebase ? cnamebase.replace('}}','').trim() : (msg.content.split("{{name=")[1]||'').split("}}")[0].trim(); | |
| var character = cname ? findObjs({name: cname, type: 'character'})[0] : undefined; | |
| if(["simple"].indexOf(msg.rolltemplate) > -1) { | |
| if(_.has(msg,'inlinerolls') && msg.content.indexOf("^{hit-dice-u}") > -1 && character) { | |
| handlehd(msg,character); | |
| } |
| //requires a sound effect called "Ding" and the Roll20AM script | |
| // GitHub: https://github.com/JamesMowery/turn-timer | |
| // By: James Mowery | |
| // Contact: https://app.roll20.net/users/1001679/james-mowery | |
| var seconds = 0; | |
| var interval = null; | |
| var TurnTimer = TurnTimer || (function() { | |
| 'use strict'; |