Difference between revisions of "Script:GroupCheck"
From Roll20 Wiki
Andreas J. (Talk | contribs) m (→See Also) |
Andreas J. (Talk | contribs) m |
||
Line 4: | Line 4: | ||
|version=1.12 | |version=1.12 | ||
|lastmodified=2019-08-10}} | |lastmodified=2019-08-10}} | ||
− | + | {{main|API:Script Index}} | |
==Overview== | ==Overview== | ||
Line 13: | Line 13: | ||
* '''{{forum|permalink/4359153/ ApplyDamage}}''' -- Supplementary API to GroupCheck, which enables to automatically apply damage to a group of characters, based on failed/succeeded GroupCheck rolls. Example: Damage of an AoE Spell, based on success/fail on saving throw | * '''{{forum|permalink/4359153/ ApplyDamage}}''' -- Supplementary API to GroupCheck, which enables to automatically apply damage to a group of characters, based on failed/succeeded GroupCheck rolls. Example: Damage of an AoE Spell, based on success/fail on saving throw | ||
* '''{{forum|permalink/3631602/ (Script)GroupCheck}}''' - original forum thread | * '''{{forum|permalink/3631602/ (Script)GroupCheck}}''' - original forum thread | ||
− | * {{repo|Roll20/roll20-api-scripts/tree/master/GroupCheck sourcecode}} | + | * {{repo|Roll20/roll20-api-scripts/tree/master/GroupCheck GroupCheck sourcecode}} |
− | + | * {{gist|joesinghaus/9fd52108d07e5ef83ed879a7c6fdc68f ApplyDamage sourcecode}} | |
__TOC__ | __TOC__ | ||
==Basic usage== | ==Basic usage== |
Revision as of 13:06, 29 May 2021
Version: 1.12
Last Modified: 2019-08-10
Code: GroupCheck
Dependencies: None
Conflicts: None
Main Page: API:Script Index
Overview
Groupcheck is a popular API script meant to run checks for several tokens at once. You can specify the type of check to run and it will roll it once for every selected token. Note that you will have to configure the script and import the right types of checks before you can use it.
For the full documentation, check the README, or the API's info page in the API Selection menu.
- ApplyDamage(Forum) -- Supplementary API to GroupCheck, which enables to automatically apply damage to a group of characters, based on failed/succeeded GroupCheck rolls. Example: Damage of an AoE Spell, based on success/fail on saving throw
- (Script)GroupCheck(Forum) - original forum thread
- GroupCheck sourcecode
- ApplyDamage sourcecode
Contents |
Basic usage
Having configured some checks, you can call the script using the following syntax
!group-check [--options] --Check Command
Here, you can supply zero or more options (see the section on options for specifics) that modify what exactly is rolled. Check Command is the command associated to the check you want to run. If no valid Check Command is supplied, a list of valid commands (in the form of API buttons) is instead output to chat, allowing you to press them to roll the corresponding check. Check Command will then be rolled once for every selected token that represents a character, and the result will be output to chat.
Example
Suppose that we are using D&D 5E, and want to roll a Dexterity saving throw for every selected token, outputting the result to the GM only. The command would be
!group-check --whisper --Dexterity Save
Note that this only works after having imported the right data for the sheet you are using.
If you have two tokens selected, representing the characters Sarah and Mark, the script will output (with default settings)
Sarah: [[d20 + @{Sarah|dexterity_saving_throw_mod}]]
Mark: [[d20 + @{Mark|dexterity_saving_throw_mod}]]
Internally, the form of the check is proscribed by a formula; the formula in this case is of the form [[d20 + @{dexterity_saving_throw_mod}]]
, and the script will fill in the right attribute in place of @{dexterity_saving_throw_mod}
.
Configuration
The script is designed to be easily configured to your specific system's needs. You can configure the script using the !group-check-config
command. !group-check-config
accepts the following options:
-
!group-check-config --show
– will display the current list of checks and the default options for GroupCheck. -
!group-check-config --import [Name]
– imports a predefined set of checks and adds them to the list. Currently, the available choices for [Name] are 5E-Shaped, 5E-OGL(D&D 5E by Roll20), Pathfinder-Official, Pathfinder-Community, and 3.5.
So to configure it for the common 5E sheet, write !group-check-config --import 5E-OGL
See Also
- API:Script Index (partial) list of other APIs
- Script:Group Initiative