API:System Specific
From Roll20 Wiki
Page Updated: 2022-03-31 |
This page is about a Roll20 feature exclusive to Pro-subscribers (and often to players in a Game created by a Pro-subscriber). If you'd like to use this feature, consider upgrading your account. |
Main Page: Category:Guides
Roll20 Mod
Mod Suggestions
- D&D 5E
- Combat
- Character Sheet
- Dynamic Lighting
- Jukebox
- Maps
- Text Chat/Macros
- Tokens
- System Specific
- Mod Guides by Script
Debug
Other
Scripts that deal with specific rules of a game system should be listed in a sub-heading here. If the appropriate game system is not listed, feel free to create the appropriate heading. Scripts under each system below may be designed for any use (in other words, had they been system-agnostic, they might fit under any of the sub-headings in the sections above).
It's A Trap! have several game-specific versions.
D&D 5E
Many Mods( beyond the ones listed here) are made with Dungeons & Dragons 5th Edition in mind, or have specific commands tailored to work with the popular D&D 5E by Roll20-character sheet. In the one-click menu, most Mods made for 5E should have a name starting with D&D 5E. 5E is the system that have most system-specific Mods by a large margin. Several generic Mods have configuration settings tailored for the 5E sheets, such as GroupInitiative and GroupCheck.
- General
- 5th Edition OGL by Roll20 Companion -- Official Companion script for D&D 5E by Roll20 character sheet
- 5e Shaped Companion -- Support script for the D&D5E (Shaped) Character Sheet - provides monster import, auto-ammo, auto-HD, auto-death saves, loads of config options and more
- 5E BattleMaster -- streamlining combat with the 5E sheet.
- https://github.com/Zanthox/Roll205eSheetImport
- Rest & Resource Management
- 5E Rest in Style -- This script for the "D&D 5E by Roll20" character sheet, solves the error prone task of updating your sheet when resting.
- Using
!long-rest
and!short-rest
commands will update your sheet, and report to you everything it is doing.
- Using
- Rest and Recovery(Forum) -- Short & Long Rest automation, by Keith
- ShortRest -- Automating recovery of various resource during Short Rest
- CashMaster -- for managing you currencies
- 5E Rest in Style -- This script for the "D&D 5E by Roll20" character sheet, solves the error prone task of updating your sheet when resting.
- Spells & Special Abilities
- SpellMaster -- a high-performance total-replacement for the Spells page of the D&D 5E by Roll20-sheet, with several additional key features that go beyond the default spells page.
- WildShape(Forum) -- Managing Druid Wildshape, changing token image, setting HP and temporary stats, etc.
- Hunter's Mark
- 5E Paladin Aura(Forum) -- Managing the proximity bonuses given by Paladins by notifying users in chat when a bonus should be applied.
- Concentration -- Concentration keeps track of characters concentration, and reminds to do a concentration check.
- Macros
- D&D 5E - Token Action Maker(Forum) - This script creates token actions on selected tokens for the D&D 5E by Roll20 sheet, very helpful for both NPCs and Players.
- PowerCards Macro Helper - companion to PowerCards, to generates macros, templates, and replacement handouts for the "D&D 5E by Roll20"-sheet
- DM Tools
- Blind Rolls for 5E(Forum)
- Downtime System 5e by Julexar
- 5E Dungeon Master Tools -- Tool Framework for extending Roll20, auto mark tokens dead, award xp, add on modules for Barbarian and Paladin abilities.
- DifficultyRating - encounter calculator, compatible with the "by Roll20"- and "5E Shaped"-sheets
- It's a Trap! -- D&D 5E Generic (should detect automatically what sheet is used)
- GMSheet GM cheatsheet.
!gmsheet -h
to activate. - https://app.roll20.net/forum/post/10823822/script-magic-item-store-reworked/
13th Age
- 13th Age Official Character Sheet Companion -- Enhances the Official 13th Age Character Sheet with quick Escalation Die tracking, automatic recovery tracking, token setup, and automatic staggered and down icons.
AD&D2e
- RPGMaster - set of APIs made for AD&D 2E sheet
- RoundMaster -- provides functions to manage tokens and entries in the Turn Order Tracker, and add statuses and effects to tokens, along with additional features such as Area of Effect display and Effect Macros that can be run when statuses are added, on or removed from a token.
- InitiativeMaster -- supports initiative for RPGs using the Turn Order and the Tracker window.
- AttackMaster -- provides functions to manage weapons, armour & shields, including taking weapons in hand and using them to attack.
- MagicMaster -- provides functions to manage all types of magic, including Wizard & Priest spell use and effects; Character, NPC & Monster Powers; and discovery, looting, use and cursing of Magic Items.
- CommandMaster -- manages the initialisation of a Campaign to use the RPGMaster APIs, communication and command syntax updates between the APIs and, most importantly for the DM, easy menu-driven setup of Tokens and Character Sheets to work with the APIs.
Ars Magica
- Ars Magica 5e--Automated Stress Die -- Roll a stress die with automated printout, with or without modifiers. Botch dice count can be changed in both versions.
Chronique Oubliées
- COFantasy -- Combats, Skills and Spells support
Cypher System
- Cypher System Sheet -- Enables the applying of stat cost, recovery roll advance, auto calculation of PC state and damage track in the Cypher System Sheet, from the roll template or sheet buttons, for both the "English" and "French" versions.
- Cypher Systems by Roll20 Companion -- Enables the applying to characters of Stats costs and Recovery rolls advancement from the chat roll template, as well as applying Damage to NPCs.
D6 System
The "D6 System" includes a number of games from West End Games which utilize the same (or very similar) game mechanics. Scripts which are more specific to a single game than the system as a whole should be categorized there.
- Wild Dice -- Implements the Wild Dice rolling mechanic, used in "Star Wars D6", "D6 Adventure", "D6 Fantasy", and "D6 Space"
Earthdawn
- Earthdawn (FASA Official) -- A companion to the Earthdawn (FASA Official) and 1879 (FASA Official) character sheets, this provides many features such as automatically creating token actions and helping with accounting, calculating Target Numbers and checking for number of successes, Etc.
Exalted
- -- A more robust dice rolling script for use with the Exalted Third Edition game system.
- exaltScript -- Adds general utility and automation to Exalted 3rd Edition campaigns.
FATE
- Fate Dots -- Provides numbered multi dots for Fate stress boxes.
HERO Systems
This includes Champions, Star HERO, Fantasy HERO, Traveller HERO, etc.
- Hero Roller (aka HeRoller) -- A comprehensive roller for HERO systems.
Numenera
- Cypher Roller -- Script to automatically roll Cyphers in Numenera, with full descriptions.
- Natha's Numenera -- Adds Numenera rolls and character update functions to the Natha's Numenera character sheets: and .
Pathfinder
- Pathfinder Skillbook -- Generate token action to put API buttons for skills in chat window
- Pathfinder HeroLab Character Import -- Import characters from Hero Lab via XML
- Pathfinder Companion Script -- The Pathfinder Companion Script automates many of the day to day tasks of playing in and running a pathfinder game. The script is designed for the Neceros Pathfinder Sheet for Roll20
Pathfinder 2nd Edition
- Pathfinder 2 Utilities -- automatically roll Pathfinder 2 abilities and display their effect references, and track modifiers.
- Pathfinder 2E Treat Wounds(Forum)
- Pathfinder 2E Character Adjustments(Forum)
- D&D 5E - Token Action Maker(Forum) - This script can creates token actions on selected tokens for the D&D 5E by Roll20 and the Pathfinder 2E sheet, very helpful for both NPCs and Players.
Savage Worlds
- Script:Savage Worlds - Raise Count -- Counts raises on a roll against a given target number
- Savage Worlds Raise Roller -- Rolls for extra or wildcard and then shows a list of target numbers that are success or success with raises.
- TokenMod: Changes token properties This enables macros to modify tokens, and even apply Wounds or change rotation.
- Savage Worlds Status Changer: Want to remove the Stunned state and apply the Distracted and Vulnerable states with one command? Want to do that for 5 tokens with one command? This enables macros to set token status indicators like shaken, vulnerable, and prone. These can be set manually by clicking on the token, clicking the indicator button, scrolling the menu, and clicking on the status indicator, but with macro control you could set them by name or set them for several Extras at the same time.
- Explained in Tabletop Tango Ep 21
- DealInit(Forum) Want to quickly handle initiative for players with Quick or Level Headed? Roll20 API Script to Deal Initiative for Savage Worlds Games. DealInit supports Savage Worlds style card based inititive by dealing cards to the Turn Order and sorting the order by suit. It does not, however, utilize the Roll20 deck system. Instead it manages an internal array of cards that are reshuffled when the deck runs out or a joker is drawn. It also checks character attributes for any SW Inititative Edges and handles them appropriately.
- Deal Init sourcecode
- Explained in Tabletop Tango Ep 21
APIs Not in the Install menu:
- Bennies: to ease dealing Savage Worlds Bennies to players. You can also use it to grant Conviction, count Mass Battle tokens, or keep track of Social Conflict Influence.
- Import Stat Block -- NOT WORKING, APRIL 2020 This saves a lot time creating Character Sheets for NPCs and creatures from the bestiary. All you have to do is copy a stat block from a PDF or other source into the GM Notes section of a token, then type "!SW-Import" into the q Chat tab and it will create the Character sheet for you.
Shadowrun
5E
- Shadowrun 5th Edition -- API helper for the "Shadowrun 5th Edition"-sheet by Cassie
- SR-RollExtender -- Deals with Shadowrun specific rules like glitches and extended rolls. For the "Shadowrun: 5th Edition (Advanced)" sheet.
- SR-NextPass -- GM aid to handle moving on to the next initiative pass
Star Wars
Scripts for the various Star Wars systems.
- Star Wars: FFG - Dice Roller -- Dice Roller for the Star Wars: FFG (API-Compatible)-character sheet
- Star Wars: Fantasy Flight Games - Destiny Tracker -- Destiny Tracker provides a way to prompt, set and track destiny points for Star Wars: Edge of the Empire (Fantasy Flight Games)
- Wild Dice -- Implements the Wild Dice rolling mechanic, used in "Star Wars D6", "D6 Adventure", "D6 Fantasy", and "D6 Space"
Starfinder
- Starfinder - Guidance Tools for Starfinder (Simple) Character sheet -- Provides commands to populate character sheets from Stat blocks. (Beta Test Branch can be found at this link. Disclaimer: Beta Test branch is in active development. )
Trail of Cthulhu
- GUMSHOE -- A point-spending script for GUMSHOE games. Integrates with supporting character sheets.
Warhammer Fantasy Roleplay
2E
- WFRP 2E Actions (Havoc) -- Functions and Roll Templates in support of the Warhammer Fantasy Roleplay 2E Sheet by Paul "Havoc" Stein
4E
- WFRP4e -- Oops!, Critical Hit Location, and Critical Hit result support for Warhammer Fantasy 4th Edition.