Character Vault
Any Concept / Any System
Compendium
Your System Come To Life
Roll20 for Android
Streamlined for your Tablet
Roll20 for iPad
Streamlined for your Tablet

Personal tools

Difference between revisions of "API:System Specific"

From Roll20 Wiki

Jump to: navigation, search
(AD&D2e)
(AD&D2e)
(13 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
{{pro only|page}}
 
{{pro only|page}}
 
{{main|:Category:Guides}}
 
{{main|:Category:Guides}}
{{main|API:Script Index}}
+
{{main|API:Script Index}}{{apiboxRec}}</noinclude>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).
</noinclude>
+
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).
+
  
 
'''[[Script:It's a Trap|It's A Trap!]]''' have several game-specific versions.
 
'''[[Script:It's a Trap|It's A Trap!]]''' have several game-specific versions.
Line 16: Line 14:
  
 
=== AD&D2e ===
 
=== AD&D2e ===
* [[Script:AttackMaster|AttackMaster]] -- provides functions to manage weapons, armour & shields, including taking weapons in hand and using them to attack.  It uses standard AD&D 2e rules to the full extent, taking into account: ranged weapon ammo management with ranges varying appropriately and range penalties/bonuses applied; Strength & Dexterity bonuses where appropriate; any magic bonuses to attacks that is in effect (if used with <b>RoundMaster API</b> effects); penalties & bonuses for non-proficiency, proficiency, specialisation & mastery; penalties for non-Rangers attacking with two weapons; use of 1-handed, 2-handed or many-handed weapons and restrictions on the number of weapons & shields that can be held at the same time; plus many other features.
+
* '''[[RPGMaster]]''' - set of APIs made for [[AD&D 2E sheet]]
* [[Script:MagicMaster|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.  All magical aspects can work with the <b>RoundMaster API</b> to implement token markers that show and measure durations, and produce actual effects that can change character sheet attributes temporarily for the duration of the spell or permanently if so desired.  They can also work with the <b>InitiativeMaster API</b> to provide menus of initiative choices and correctly adjust individual initiative rolls, including effects of Haste and Slow and similar spells.  Spells can summon weapons to hand via the <b>AttackMaster API</b> and change bonuses on attacks and damage, by weapon or for one or more party members.  This API can also interact with the <b>MoneyMaster API</b> (under development) to factor in the passing of time, the cost of spell material use, the cost of accommodation for resting, and the cost of training for leveling up as a spell caster (Wizard, Priest or any other).
+
** [[Script:RoundMaster|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 <b>Effect Macros</b> that can be run when statuses are added, on or removed from a token.
* [[Script:CommandMaster|CommandMaster]] -- The CommandMaster API is part of the RPGMaster suite of APIs for Roll20, which includes RoundMaster, InitiativeMaster, AttackMaster, MagicMaster and CommandMaster.  It 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. weapons; use of 1-handed, 2-handed or many-handed weapons and restrictions on the number of weapons & shields that can be held at the same time; plus many other features.
+
** [[Script:InitMaster|InitiativeMaster]] -- supports initiative for RPGs using the Turn Order and the Tracker window.
 +
** [[Script:AttackMaster|AttackMaster]] -- provides functions to manage weapons, armour & shields, including taking weapons in hand and using them to attack.
 +
** [[Script:MagicMaster|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.
 +
** [[Script:CommandMaster|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.
 +
** [[Script:RPGMaster_Library|RPGMaster Library]] -- The RPG version and Character Sheet version specific data & ruleset library for other RPGMaster APIs, which also provides some useful Roll Templates and API-callable library functions for character sheet table management, database management and other useful stuff. In future, multiple versions of this library may exist for multiple RPGs, but for now it is just AD&D2e.
  
 
=== Ars Magica ===
 
=== Ars Magica ===
Line 61: Line 63:
 
* {{forum|post/9683168/script-pathfinder-2e-treat-wounds#post-9686795 Pathfinder 2E Treat Wounds}}
 
* {{forum|post/9683168/script-pathfinder-2e-treat-wounds#post-9686795 Pathfinder 2E Treat Wounds}}
 
* {{forum|post/9718635/script-pathfinder-2e-character-adjustments Pathfinder 2E Character Adjustments}}
 
* {{forum|post/9718635/script-pathfinder-2e-character-adjustments Pathfinder 2E Character Adjustments}}
 +
* '''{{forum|permalink/8458497 D&D 5E - Token Action Maker}}''' - 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 ===
+
=== [[Savage Worlds]] ===
* [[Script:Raise Count|Raise Count]] -- Counts raises on a roll against a given target number
+
{{:Savage Worlds/API}}
* [[Script:Savage_Worlds_Raise_Roller|Savage Worlds Raise Roller]] -- Rolls for extra or wildcard and then shows a list of target numbers that are success or success with raises.
+
* {{fpl|2286409/ DealInit}} -- Deals cards for initiative for Savage Worlds
+
* ''Savage Worlds Status Changer'' -- This script makes it easy to assign a status to a set of selected tokens.
+
  
 
=== [[Shadowrun]]===
 
=== [[Shadowrun]]===
Line 77: Line 77:
  
 
=== [[Star Wars]] ===
 
=== [[Star Wars]] ===
Scripts for the various Star Wars systems.
+
{{:Star_Wars/API}}
 
+
* [[Script:Star Wars: Fantasy Flight Games - Dice Roller‎|Star Wars: FFG - Dice Roller]] -- Dice Roller for the [[Star Wars: FFG (API-Compatible)]]-character sheet
+
* ''Star Wars: Fantasy Flight Games - Destiny Tracker'' -- SW FFG Destiny Tracker provides a way to prompt, set and track destiny points for Star Wars: Edge of the Empire (Fantasy Flight Games)
+
* [[Script:Wild Dice|Wild Dice]] -- Implements the Wild Dice rolling mechanic, used in "Star Wars D6", "D6 Adventure", "D6 Fantasy", and "D6 Space" 
+
  
 
=== [[Starfinder]] ===
 
=== [[Starfinder]] ===
* [[Script:Starfinder - Guidance Tools for Starfinder (Simple) Character sheet|Starfinder - Guidance Tools for Starfinder (Simple) Character sheet]] -- Provides commands to populate character sheets from Stat blocks. ([https://github.com/russellasinclair/guidance/blob/develop/guidance.js Beta Test Branch can be found at this link.] Disclaimer: Beta Test branch is in active development. )
+
* [[Script:Starfinder - Guidance Tools for Starfinder (Simple) Character sheet|Starfinder - Guidance Tools for Starfinder (Simple) Character sheet]] -- Provides commands to populate character sheets from Stat blocks.
 +
** ([https://github.com/russellasinclair/guidance/blob/develop/guidance.js Beta Test Branch can be found at this link.] Disclaimer: Beta Test branch is in active development. )
  
 
=== Trail of Cthulhu ===
 
=== Trail of Cthulhu ===
Line 103: Line 100:
 
* {{api-gh|AgoneDice AgoneDice}} -- to be used with the "Agone" char sheet
 
* {{api-gh|AgoneDice AgoneDice}} -- to be used with the "Agone" char sheet
 
* {{api-gh|BladesCompanion#readme Blades in the Dark Companion Script}} For use with the "Blades in the Dark" char sheet
 
* {{api-gh|BladesCompanion#readme Blades in the Dark Companion Script}} For use with the "Blades in the Dark" char sheet
 +
* [https://app.roll20.net/forum/permalink/10917965/ RoleMaster d100 Roll Generator] by [[timmaugh]]
  
 
<noinclude>
 
<noinclude>

Revision as of 15:20, 7 October 2022

Main Page: Category:Guides

Main Page: API:Script Index

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.

Contents

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.

  • 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.
    • Rest and Recovery(Forum) -- Short & Long Rest automation, by Keith
    • ShortRest -- Automating recovery of various resource during Short Rest
    • CashMaster -- for managing you currencies
  • 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.


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.
    • RPGMaster Library -- The RPG version and Character Sheet version specific data & ruleset library for other RPGMaster APIs, which also provides some useful Roll Templates and API-callable library functions for character sheet table management, database management and other useful stuff. In future, multiple versions of this library may exist for multiple RPGs, but for now it is just AD&D2e.

Ars Magica

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

FATE

  • Fate Dots -- Provides numbered multi dots for Fate stress boxes.

HERO Systems

This includes Champions, Star HERO, Fantasy HERO, Traveller HERO, etc.

Numenera

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

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.
  • 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.

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.


Starfinder

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.

Other