A module for modifying sheet rolling functions on Foundry VTT Character sheets for D&D 5th Edition.

Overview

Ready Set Roll for 5e - FoundryVTT Module

Latest Version Foundry Versions GitHub all releases

Ready Set Roll is a Foundry VTT module that accelerates the built in rolling system of the Foundry DnD5e system. It allows for quick rolls with advantage, disadadvantage, and other modifiers for skills, items, ability checks, and saving throws. This module is a complete rewrite and modernisation of RedReign's Better Rolls for 5e module, which is no longer supported, and no longer functional as of more recent versions of FoundryVTT.

If you are feeling generous, and would like to support my work, you can do so through this Paypal link, or through the sponsorship options in the sidebar. Thank you!

Installation

Method 1

  1. Start up Foundry and click "Install Module" in the "Add-on Modules" tab.
  2. Search for "Ready Set Roll" in the pop up window.
  3. Click "Install" and the module should download and appear in your modules list.
  4. Enjoy!

Method 2

  1. Start up Foundry and click "Install Module" in the "Add-on Modules" tab.
  2. Paste one of the following into the "Manifest URL" field:
    • Latest Release: https://raw.githubusercontent.com/MangoFVTT/fvtt-ready-set-roll-5e/master/module.json
    • Previous Releases: A link to the module.json file from any of the previous releases.
  3. Click "Install" and the module should download and appear in your modules list.
  4. Enjoy!

Compatibility

IMPORTANT: Ready Set Roll is not compatible with other modules which modify DnD5e rolls (for example, Midi-QOL or MRE). While it is possible that such modules may also still work, using their roll automation features alongside this module is likely to cause issues, and is not recommended.

Ready Set Roll requires libWrapper as a dependency to avoid conflicts with other modules. This dependency will be automatically resolved by Foundry when installed. It is recommended to have the latest version of libWrapper installed at all times.

Verified Modules

The following modules have been verified as compatible from the specified module release onward. Note that updates to Foundry VTT or the module in question may cause incompatibilities that need to be re-tested. Furthermore, each verified module is tested with Ready Set Roll in isolation. Combining modules is likely to still work, however may cause issues. Always proceed with caution (keep backups) when installing and using multiple modules.

Implemented Features

Quick Rolls

  • Rolls for skills, abilities, and items are outputted automatically to chat instead of relying on the default roll dialog system. These quick rolls can be enabled or disabled individually for each category of rolls, or bypassed in favour of the default behaviour by holding alt when clicking the roll.
  • Items will automatically output damage, calculate critical damage (taking into account system settings for powerful criticals or critical numerical modifiers), place area templates, print Save DC buttons, and a variety of other options that can all be configured independently for each item.
  • Using modifier keys such as shift and ctrl allows for the roll to immediately output with advantage or disadvantage, and will automatically add in any required additional rolls (e.g. for Elven Accuracy). Rolls with advantage or disadvantage highlight the correct roll, indicating which roll is used.

quickrolls

  • If the correct setting is enabled, quick rolls can also always display the maximum amount of correct dice for a roll (2 normally, 3 for an Elven Accuracy roll) even when the roll does not have advantage or disadvantage. This can be interchangeably combined with using modifier keys to grant a roll advantage or disadvantage, in which case the correct roll out of those displayed will be highlighted as normal.

alwayson

Roll Configuration & Alt Rolls

  • Rolls can be configured via a "Quick Rolls" tab while editing an item. This allows you to select what parts of the item are actually outputted to the quick roll.
  • Item configuration extends system support for thrown items, consumables, ammunition, and items with otherwise limited quantities.
  • If enabled, items can also output an alternate roll when holding alt. This alternate roll can be configured independently of the default configuration. Enabling alternate rolls for items disables the ability to use the default dialog rolling for items.

rollconfig

Retroactive Roll Editing

  • If enabled via the module settings, quick rolls can be edited post creation, allowing for retroactively rolling advantage, disadvantage, or critical damage for a roll after it has already been created.
  • Changes to the roll will automatically live edit the quick roll's chat card, displaying the new data alongside the already existing roll.

retroactiveoverlay

Apply Individual Damage

  • If enabled via the module settings, each damage field in a quick roll chat card can apply damage or healing to selected tokens individually via overlay buttons. This extends core system behaviour (applying damage via context menus) to allow for the application of each damage field individually instead of as a single whole.
  • Damage fields can be applied in a specific manner (damage or healing) regardless of the actual damage type. This is intended to allow Players or GMs to manually decide what to do with the damage field in the event of edge cases (such as a specific damage type healing instead of doing damage for a particular creature).
  • Applying critical damage to a token will display a prompt allowing for critical damage to be ignored if desired. This can be disabled via a setting to always apply critical damage.

damageoverlay

Damage Context

  • Damage fields can be given additional context strings to convey extra information about that particular damage group. This context will be then shown on the chat card, as either part of the overall damage description or a replacement to default damage titles/type strings.
  • Damage context can be configured via the module settings to be placed at various positions of the chat card, and even replace default damage title and type labels.

damagecontext

Planned Features

  • Sheet roll buttons (Issue #34)
  • More compatibility with other modules.
  • Macro support for more flexible quick rolling.

Known Issues

Acknowledgements

  • Atropos and the Foundry development team for making a truly fantastic VTT.
  • RedReign for creating the original Better Rolls for 5e module, without which this module would not exist.
  • All the wonderful folks on the Foundry VTT discord for their tireless community efforts.

License

The source code is licensed under GPL-3.0.

Comments
  • [FEATURE]  (Dual Rolls)

    [FEATURE] (Dual Rolls)

    Just wanted to say this is looking great already so thanks for this.

    One of the key features of better Rolls is dual D20 Rolling is this Planed for ready set roll?

    Regards

    Axium

    enhancement 
    opened by AxiumDND 12
  • Post-roll + - buttons to add advantage or disadvantage to an existing single roll

    Post-roll + - buttons to add advantage or disadvantage to an existing single roll

    This is the last thing I am greatly missing from Better Rolls for 5E my players and myself are very used to, is adding advantage or disafvantage after the roll, especially if I as a DM remind them, or they figure it out they missed to use the right keybinding.

    What Better Rolls for 5E does is show [+] and [-] buttons on each side of the check/save/attack roll on hover only, andif pressed, the roll gets added advantage or disadvantage.

    Similarly, a {+] button is available for damage rolls on hover, to turn a normal damage roll into a critical damage roll by adding another die rolls and add to the existing normal damage.

    enhancement 
    opened by apoapostolov 8
  • [BUG] When rolling an attack, the Ready-Set-Roll Chatmessage does not appear.

    [BUG] When rolling an attack, the Ready-Set-Roll Chatmessage does not appear.

    image image

    Description Once using the character sheet to activate an attack, the damage roller instead rolls using the old visual style, however automatically rolls the dice regardless. A Chat message matching the message displayed in the readme, is not present at any point.

    Steps to Reproduce

    1. Install using the Client search function.
    2. Activate on world
    3. Roll basic weapon or spell attack

    Versions

    • Module: [1.0.1]
    • dnd5e: [2.0.2]
    • Foundry: [10.284]
    bug 
    opened by Morgeth 8
  • [BUG] Skill Checks are not triggering Dice So Nice and/or dice sound

    [BUG] Skill Checks are not triggering Dice So Nice and/or dice sound

    Description The module doen't appear to be triggering Dice So Nice when rolling Skill Checks, Saving Throws and Attack Rolls, Damages and other rolls work fine.

    I also tried using just RSR with no other modules, and dice rolls don't reproduce any sound.

    Steps to Reproduce

    1. Roll any skill check

    Versions

    • Module: [1.0.2]
    • dnd5e: [2.0.2]
    • Foundry: [10.284]

    Other Modules Dice So Nice, but I also tried with nothing and there is no dice roll sound.

    bug 
    opened by rtakehara 7
  • Metadata validation failed for module

    Metadata validation failed for module "ready-set-roll-5e"

    Very happy to see a promising successor of Better Rolls! When trying to install your module via the "Install Module" menu in the Foundry settings, I encountered the following error:

    ready-set-roll-5e] Metadata validation failed for module "ready-set-roll-5e": The file "lib/libwrapper/shim.js" included by module ready-set-roll-5e does not exist
    

    Or as screenshot: image

    bug 
    opened by 742617000027 7
  • [FEATURE] Quick Roll to attack, but manually clicking on the

    [FEATURE] Quick Roll to attack, but manually clicking on the "damage" button roll?

    Better rolls had an option to auto-roll the "Attack" for a weapon/spell/whatever, but had the option to have the "Damage" button be manually clickable and rollable, as players prefer that "half automation".

    enhancement 
    opened by Cempres 5
  • [BUG] RSR Fails to handle synthetic items

    [BUG] RSR Fails to handle synthetic items

    Description Modules such as Argon use Synthetic items for some of it's features. RSR throws an error when such item is rolled

    Steps to Reproduce The easiest test is by using Argon combat hud, so install the module Open the HUD on a linked actor Try to roll any of the special actions (Disengage\dash etc...) See the console error

    Versions all latest but it should not matter

    Other Modules The error can be reproduced by using Argon, but any other module that makes use of synthetic items will generate the same issue. This problem was also present in Better Rolls and was fixed at some point.

    bug 
    opened by theripper93 4
  • [BUG] Rolls don't work with unlinked token

    [BUG] Rolls don't work with unlinked token

    Description If you drop unlinked token onto a map (eg. any npc actor) and add new rollable item to sheet for that token it will fail to roll because you try to access original actor item that doesn't contain given item.

    Steps to Reproduce

    1. Set module to use manual damage rolls.
    2. Create NPC actor.
    3. Place it onto a map.
    4. Open sheet by 2x clicking the token.
    5. Add new feature/item (eg. sneak attack that just rolls 4d6).
    6. Try to roll damage from chat card.

    Versions

    • Module: 1.3.11
    • dnd5e: 2.0.3
    • Foundry: 10.290

    Additional info This is first check that fails, but after that there's plenty image

    bug 
    opened by krysztalzg 3
  • NPC manual damage roll and saving throw not working.[BUG]

    NPC manual damage roll and saving throw not working.[BUG]

    Description NPC manual roll damage button does not work. It does nothing. As far as I can tell, it works for player characters. Also the saving throws do not work. Press the button and nothing.

    Steps to Reproduce

    1. Go to 'A monster token with manual damage roll enabled'
    2. Click on 'Any attack'
    3. Scroll down to 'Roll Damage'
    4. See error

    Versions

    • Module: [1.3.7]
    • dnd5e: [2.0.3]
    • Foundry: [10.286]

    Other Modules A list of any other installed modules that might be related to the issue.

    bug 
    opened by Vallant85 3
  • [BUG] chat image of item/spell is lost after clicking (dis)advantage buttons

    [BUG] chat image of item/spell is lost after clicking (dis)advantage buttons

    Description After I rolled an attack with either a spell or an item and clicked the (+) or (-) in chat to roll for advantage or disadvantage the image of the item or spell is lost and replaced with the foundry default image. If Advantage and Disadvantage is triggered via Shift or CRTL the image is displayed as expected

    Steps to Reproduce

    1. Roll an attack with an Item or Spell
    2. Click the advantage (+) or disadvante (-) button in the chat message

    Versions

    • Module: [1.3.4]
    • dnd5e: [2.0.2]
    • Foundry: [10.285]

    Other Modules None. Deactivated everything but "Ready Set Roll" and "libWrapper".

    EDIT: The problem is persistent through different Browsers (Chrome, Chromium, Firefox) and does not care for where the image is save or the file format (only tried .png and .jpg). The Console does not show any errors!

    bug 
    opened by maralasar 3
  • [FEATURE] instead applying the damage to selected tokens take target tokens

    [FEATURE] instead applying the damage to selected tokens take target tokens

    Is your feature request related to a problem? Please describe. I come from the DSA/TDE System where i can apply the damage to target tokens. Since i use the Module "Attack Roll Check DnD5e" in DnD5e it would be really cool to have an option, where i can switch the apply damage from selected to target tokens.

    enhancement 
    opened by vt-tom 3
  • [BUG] Cannot apply damage as a player, permission issue

    [BUG] Cannot apply damage as a player, permission issue

    Description Hello When my player clics on apply damage, it says it doesn't have permission, I am new to foundry so maybe I'm missing something ?

    Steps to Reproduce

    1. Target Monster "A" as a player
    2. Click on you attack (here battleaxe in Inventory)
    3. When the damage are displayed click on apply damage
    4. See 'player xxx permisison error"

    Versions

    • Module: [1.3.13]
    • dnd5e: [2.0.3]
    • Foundry: [10.291]
    bug 
    opened by Ornstrias 0
  • [FEATURE] Allow

    [FEATURE] Allow "Consume uses" to be selected as the default for spell "quick rolls."

    Is your feature request related to a problem? Please describe. Currently, when a spell is set up with "at-will" charges, the default for the "quick rolls" option to determine if the spell consumes one of its charges is un-selected, as seen in the screenshots below. image image

    Unfortunately, given that many of the new monsters introduced in the MoTM book use charges for spellcasting rather than spell slots, many monsters are now using their spells through the "at-will" spell preparation mode in FVTT instead of through the "prepared" option (which uses the standard spell slots). This means that by default, all spells set up in this way do not consume their charges. This requires either manually selecting this box for every spell a caster has, or manually tracking the charges rather than using FVTT.

    Describe the solution you'd like In the same way that spells will, by default, consume a spell slot even when "quick rolls" are enabled, having spells, by default, consume their uses would be very helpful. An alternative would be to have an option in the base module settings that would allow for consumption to be on by default.

    enhancement 
    opened by KasaiSV 0
  • Bugged Interaction with chat portrait modules

    Bugged Interaction with chat portrait modules

    Description Whenever a quick roll is used, the attack roll shows up normally, however if "always roll manual damage" is selected, when the damage is rolled, the number does not replace the "damage button" on the chat card if a module such as "Simply Portraits" or "Chat Portraits is used. The bug occurs only if the token of the character sheet you're rolling from is placed on the currently active scene. It does not occur if the current scene does not have a token belonging to the character the attack is rolled from.

    Steps to Reproduce

    1. Have "Always roll damage manually" checked in settings
    2. Place character token on currently active scene
    3. Open the character sheet and use anything with a weapon attack.
    4. If a chat portrait module is active, the damage dice is rolled but the number does not replace the damage button on the chat card
    5. See error

    Versions

    • Module: [1.3.13]
    • dnd5e: [2.0.3]
    • Foundry: [10.291]

    Other Modules Simply Portraits, Chat Portraits

    bug 
    opened by poozi 11
  • Weapon Critical Hit Threshold ignored when (Enable Quick Roll for Items) is ON

    Weapon Critical Hit Threshold ignored when (Enable Quick Roll for Items) is ON

    Description Crit roll threshold is being ignored when "Enable Quick Roll for Items" is ON. When a character crits at 19 (e.g. Fighter Champion - Improved Critical) when the quick roll option is turned on it will only crit at 20 instead of 19. When the option is turned OFF, after a roll you have to click "Attack" in the chat and then Advantage/Normal/Disadvantage on the popup (I find that annoying during gameplay). You will see It will crit at 19 as it should

    Steps to Reproduce In the settings turn ON the "Enable Quick Roll for Items"

    1. Go to a character sheet Attributes tab
    2. Scroll down to Special Traits
    3. Under Feats change the number at "Weapon Critical Hit Threshold" to 5 (for easy example) Scroll down and "Update Special Traits"
    4. Click on Inventory and click the icon of a weapon to make an Attack.
    5. See error that your roll will not crit when it is 5 or over unless it is the standard 20
    6. Now In the settings turn OFF the "Enable Quick Roll for Items"
    7. Click on Inventory and click the icon of a weapon to make an Attack. In the chat click Attack then select advantage/normal/disadvantage
    8. See you will crit on 5 and up
    9. Same goes for Spell Critical Threshold

    The issue is the same when instead of step 3 the threshold is changed on the item(weapon) or adding an effect (flags.dnd5e.weaponCriticalThreshold) on the character sheet

    Versions

    • Module: [1.3.13]
    • dnd5e: [2.0.3]
    • Foundry: [10.291]
    bug 
    opened by Weskernation 0
  • [FEATURE REQUEST] Compatibility with Ernie's Modern UI

    [FEATURE REQUEST] Compatibility with Ernie's Modern UI

    EDIT: The Author of the mentioned Module has contacted me and plans to full support this your Module. I'll close the issue once I know more.


    Is your feature request related to a problem? Please describe. If Ernie's Modern UI is active, the Overlay Buttons are not visible anymore.

    Describe the solution you'd like Make at least the Symbols, better the whole button visible again.

    Describe alternatives you've considered I have already contacted the Author of Ernie's Modern UI, but it seems he is no longer active, neither on Github nor Discord. In addition I tried to solve the issue with the Custom CSS Module, but wasn't able to find the proper CSS entries as it seems.

    Additional context grafik

    Any help to solve this would be highly appreciated, it is the only hick-up I wasn't able to solve myself with the mentioned module. grafik

    enhancement 
    opened by SirMotte 0
  • [BUG] The given roll is null or undefined. - Incompatibility with Module

    [BUG] The given roll is null or undefined. - Incompatibility with Module "Die Hard"

    Description The module was working fine, I added a new weapon and made some edits to another and now ANY character sheet, any weapon or spell throws this error. "The given roll is null or undefined."

    I did all the things below, then used "Find the Culprit" The issue is some incompatibility with "Die Hard" that weirdly, only occurred several minutes into me creating and testing weapons. I left all the text from the troubleshooting, in case it is of interest. Next time I have an issue with a module, I think I'll start with "Find the Culprit"

    Steps to Reproduce Things I did right before everything broke

    1. Modify a melee weapon to use Strength, when Str was below 10 (negative modifier)
    2. Deleted some extra damage lines (left the original)
    3. Added a new weapon

    Capture

    Now

    1. Go to any character sheet
    2. Click to use any spell or weapon
    3. See error

    Tried Did not work:

    • making a new weapon
    • reloading (browser refresh)
    • unchecking the option to auto roll damage the item, per damage line

    Stopped the error

    • returned to set-up (to make sure I had the latest versions of everything)
    • I can't get it to repro

    Versions

    • RSR Version: 1.3.13
    • System: D&D 5E v 2.03
    • Foundry: 10.290

    Other Modules Die Hard

    Console: Ready Set Roll | Quick rolling Item 'New Weapon'. log.js:21 Ready Set Roll | The given roll is null or undefined. logError @ log.js:21 ensureMultiRoll @ roll.js:260 _addFieldAttack @ item.js:402 await in _addFieldAttack (async) getFieldsFromItem @ item.js:62 await in getFieldsFromItem (async) _getItemRoll @ roll.js:408 rollItem @ roll.js:189 (anonymous) @ hooks.js:91 #call @ foundry.js:724 callAll @ foundry.js:681 use @ dnd5e.mjs:6981 await in use (async) 🎁call_wrapped @ lib-wrapper.js:1 rollItemWrapper @ roll.js:102 _itemProcessWrapper @ patching.js:149 _itemUse @ patching.js:111 🎁CONFIG.Item.documentClass.prototype.use#0 @ lib-wrapper.js:1 _onItemUse @ dnd5e.mjs:12504 (anonymous) @ dnd5e.mjs:12165 dispatch @ jquery.min.js:2 y.handle @ jquery.min.js:2 render.js:170 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'terms') [Detected 1 package: ready-set-roll-5e] at _renderMultiRoll (render.js:170:29) at _renderAttackRoll (render.js:230:12) at RenderUtility.renderFromField (render.js:54:24) at QuickRoll._render (quickroll.js:322:52) at async QuickRoll.toMessage (quickroll.js:169:13) at async _getItemRoll (roll.js:429:5) at async RollUtility.rollItem (roll.js:189:16) _renderMultiRoll @ render.js:170 _renderAttackRoll @ render.js:230 renderFromField @ render.js:54 _render @ quickroll.js:322 await in _render (async) (anonymous) @ hooks.js:91 #call @ foundry.js:724 callAll @ foundry.js:681 use @ dnd5e.mjs:6981 await in use (async) 🎁call_wrapped @ lib-wrapper.js:1 rollItemWrapper @ roll.js:102 _itemProcessWrapper @ patching.js:149 _itemUse @ patching.js:111 🎁CONFIG.Item.documentClass.prototype.use#0 @ lib-wrapper.js:1 _onItemUse @ dnd5e.mjs:12504 (anonymous) @ dnd5e.mjs:12165 dispatch @ jquery.min.js:2 y.handle @ jquery.min.js:2

    bug 
    opened by Shareenx 0
Releases(release-1.3.13)
  • release-1.3.13(Nov 17, 2022)

    Ready Set Roll v1.3.13

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.13/module.json

    Patch Notes

    • Fixes an issue where unlinked tokens that had new items added to them would not correctly roll manual damage.

    Change Log

    Bug Fixes

    • bugfix/unlinked-token-damage by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/114
    Source code(tar.gz)
    Source code(zip)
    module.json(1.37 KB)
    rsr5e-release-1.3.13.zip(66.87 KB)
  • release-1.3.12(Nov 17, 2022)

    Ready Set Roll v1.3.12

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.12/module.json

    Patch Notes

    • Fixes an issue where damage rolls would use the incorrect context if some previous damage fields were disabled in the quick roll config.
    • Fixes an issue where more complex damage formulae had term mismatches due to damage type or variable strings.

    Change Log

    Bug Fixes

    • bugfix/damage-type-error by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/103
    • bugfix/incorrect-context-indexing by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/112
    Source code(tar.gz)
    Source code(zip)
    module.json(1.37 KB)
    rsr5e-release-1.3.12.zip(66.83 KB)
  • release-1.3.11(Oct 12, 2022)

    Ready Set Roll v1.3.11

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.11/module.json

    Patch Notes

    • Fixes an issue where the last item in a consumable stack would not correctly roll damage manually.
    • Fixes an issue where rolls are not stored correctly in chat cards, causing compatibility issues.

    Change Log

    Bug Fixes

    • bugfix/last-consumable-damage-error by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/97
    • bugfix/cub-concentrator by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/98
    Source code(tar.gz)
    Source code(zip)
    module.json(1.37 KB)
    rsr5e-release-1.3.11.zip(66.81 KB)
  • release-1.3.10(Oct 1, 2022)

    Ready Set Roll v1.3.10 (Hotfix)

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.10/module.json

    Patch Notes

    • Fixes an issue where elven accuracy would not be correctly rolled when using retroactive buttons.
    • Fixes an issue where spell level would not be considered when rolling damage manually.

    Change Log

    Bug Fixes

    • hotfix/retroactive-elven-accuracy by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/88
    • hotfix/retroactive-spell-level by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/89
    Source code(tar.gz)
    Source code(zip)
    module.json(1.37 KB)
    rsr5e-release-1.3.10.zip(66.77 KB)
  • release-1.3.9(Sep 27, 2022)

  • release-1.3.8(Sep 27, 2022)

    Ready Set Roll v1.3.8 (Hotfix)

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.8/module.json

    Patch Notes

    • Fixes an issue with NPC rolls where item flags would not be correctly generated for manual damage rolling.
    • Fixes an issue where some actor rolls (saves, checks, etc.) would not have an attached click event.
    • Fixes an issue with consumable items that are destroyed when used being repeatedly created in the items tab.

    Change Log

    Bug Fixes

    • hotfix/ensure-flags-on-npc-items by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/80
    • hotfix/ensure-click-event by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/81
    • hotfix/fix-consumable-duplication by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/82
    Source code(tar.gz)
    Source code(zip)
    module.json(1.26 KB)
    rsr5e-release-1.3.8.zip(66.69 KB)
  • release-1.3.7(Sep 24, 2022)

    Ready Set Roll v1.3.7

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.7/module.json

    Patch Notes

    • Allows clients to select their own level of automation for manual damage rolls or always on multi rolls.

    Change Log

    Features

    • feature/client-side-roll-options by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/75
    Source code(tar.gz)
    Source code(zip)
    module.json(1.26 KB)
    rsr5e-release-1.3.7.zip(66.56 KB)
  • release-1.3.6(Sep 24, 2022)

    Ready Set Roll v1.3.6

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.6/module.json

    Patch Notes

    • Implements a requested feature to allow damage to be rolled manually via a damage button. This updates the chat card in place and can be enabled via the setting "Always Roll Damage Manually"
    • Fixed some incompatibilities for retroactive messages to allow Dice So Nice to trigger correctly.
    • Fixed an issue with synthetic items causing errors when rolling.
    • Added some additional data to message hooks to ensure that listeners know if a message was actually created.

    Change Log

    Features

    • feature/manual-damage-button by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/67

    Bug Fixes

    • bugfix/retroactive-3d-dice by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/65
    • bugfix/check-create-message-display-hooks by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/66
    • bugfix/argon-synthetic-items by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/72
    Source code(tar.gz)
    Source code(zip)
    module.json(1.26 KB)
    rsr5e-release-1.3.6.zip(66.55 KB)
  • release-1.3.5(Sep 17, 2022)

    Ready Set Roll v1.3.5

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.5/module.json

    Patch Notes

    • Implements a requested feature to allow damage application from overlay buttons to be applied to targeted tokens rather than controlled tokens (or to both if desired). This behaviour can be controlled via the module settings.

    Change Log

    Features

    • feature/apply-damage-options by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/61
    Source code(tar.gz)
    Source code(zip)
    module.json(1.26 KB)
    rsr5e-release-1.3.5.zip(65.16 KB)
  • release-1.3.4(Sep 15, 2022)

    Ready Set Roll v1.3.4 (Hotfix)

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.4/module.json

    Patch Notes

    • Fixes some issues with crit damage where item specific bonus damage and modifiers for dice would be ignored when rolling critical damage.
    • Correctly displays critical damage rolls as part of the formula display in the chat card.
    • Correctly splits bonus critical dice as a separate die roll and displays it as a bonus in the chat card.

    Change Log

    Bug Fixes

    • bugfix/customizing-crit-damage by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/57
    Source code(tar.gz)
    Source code(zip)
    module.json(1.26 KB)
    rsr5e-release-1.3.4.zip(64.80 KB)
  • release-1.3.3(Sep 15, 2022)

    Ready Set Roll v1.3.3 (Hotfix)

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.3/module.json

    Patch Notes

    • Fixes an issue where display card hooks would be called for quick rolls that weren't items.

    Change Log

    Bug Fixes

    • hotfix/babonus-save-bonus-error by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/53
    Source code(tar.gz)
    Source code(zip)
    module.json(1.26 KB)
    rsr5e-release-1.3.3.zip(64.64 KB)
  • release-1.3.2(Sep 15, 2022)

    Ready Set Roll v1.3.2

    Minor release to implement some compatibilities and minor bug fixes.

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.2/module.json

    Patch Notes

    • Verified compatibility with Build-a-Bonus.
    • Fix some issues with stored rolls in a chat card when damage was a flat value. This should now work correctly.
    • Fixed a bug that caused healing types to show up twice in lists.

    Change Log

    Features

    • feature/babonus-compatibility by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/51

    Bug Fixes

    • bugfix/flat-damage-error by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/50
    Source code(tar.gz)
    Source code(zip)
    module.json(1.26 KB)
    rsr5e-release-1.3.2.zip(64.63 KB)
  • release-1.3.1(Sep 15, 2022)

    Ready Set Roll v1.3.1

    Minor release to implement some compatibilities, localization, and minor bug fixes.,

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.1/module.json

    Patch Notes

    • Implement pt-BR localization (thanks to @eduardopato41).
    • Fix some lingering issues with bonus from effects.
    • Verified compatibility with Dynamic After Effects.
    • Fix some issues with retroactive critical damage, where bonus dice and crit features wouldn't be applied correctly.

    Change Log

    Features

    • feature/pt-BR-localization by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/46
    • feature/dae-compatibility by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/48

    Bug Fixes

    • bugfix/retroactive-crit-bugs by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/47
    Source code(tar.gz)
    Source code(zip)
    module.json(1.26 KB)
    rsr5e-release-1.3.1.zip(64.38 KB)
  • release-1.3.0(Sep 13, 2022)

    Ready Set Roll v1.3.0

    Another feature release of Ready Set Roll, which adds chat card overlay buttons that allow for live roll editing, providing the option to retroactively roll advantage, disadvantage, or critical damage, and apply damage to selected tokens for each individual damage group. This a pair of major features from Better Rolls 5e that have been widely requested.

    COMPATIBILITY WARNING: This module version ONLY SUPPORTS Foundry VTT version 10 (release) and greater. To use this module version you must also use Foundry VTT version 10. If you do not wish to update your core software, please continue using Better Rolls 5e.

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.3.0/module.json

    Patch Notes

    Retroactive Roll Editing

    • If enabled via the module settings, quick rolls can be edited post creation, allowing for retroactively rolling advantage, disadvantage, or critical damage for a roll after it has already been created.
    • Changes to the roll will automatically live edit the quick roll's chat card, displaying the new data alongside the already existing roll.

    Apply Individual Damage

    • If enabled via the module settings, each damage field in a quick roll chat card can apply damage or healing to selected tokens individually via overlay buttons. This extends core system behaviour (applying damage via context menus) to allow for the application of each damage field individually instead of as a single whole.
    • Damage fields can be applied in a specific manner (damage or healing) regardless of the actual damage type. This is intended to allow Players or GMs to manually decide what to do with the damage field in the event of edge cases (such as a specific damage type healing instead of doing damage for a particular creature).
    • Applying critical damage to a token will display a prompt allowing for critical damage to be ignored if desired. This can be disabled via a setting to always apply critical damage.

    Change Log

    Features

    • feature/damage-overlay-buttons by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/36
    • feature/retroactive-overlay-buttons by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/42

    Internal Changes

    • internal/log-utility-cleanup by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/30

    Bug Fixes

    • bugfix/uncrecognized-crits-dual-rolls by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/38
    Source code(tar.gz)
    Source code(zip)
    module.json(1.26 KB)
    rsr5e-release-1.3.0.zip(61.48 KB)
  • release-1.2.0(Sep 8, 2022)

    Ready Set Roll v1.2.0

    Another feature release of Ready Set Roll, which adds a requested feature for always displaying the maximum number of D20s on a quick roll (in the style of Roll20). This release also fixes and verifies this module's compatibility with Dice So Nice. Users should be able to use the two modules together with full functionality moving forward.

    COMPATIBILITY WARNING: This module version ONLY SUPPORTS Foundry VTT version 10 (release) and greater. To use this module version you must also use Foundry VTT version 10. If you do not wish to update your core software, please continue using Better Rolls 5e.

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.2.0/module.json

    Patch Notes

    Always On Multi Rolls

    • If the correct setting is enabled, quick rolls can now always display the maximum amount of correct dice for a roll (2 normally, 3 for an Elven Accuracy roll) even when the roll does not have advantage or disadvantage. This can be interchangeably combined with using modifier keys to grant a roll advantage or disadvantage, in which case the correct roll out of those displayed will be highlighted as normal.

    Dice So Nice Compatibillity

    • Dice So Nice was already largely working with this module, except that it would not show D20 dice specifically when making quick rolls. This issue has now been resolved and the two modules are supposedly fully compatible with each other.

    Change Log

    Features

    • feature/always-on-dual-rolls by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/28

    Bug Fixes

    • bugfix/d20-rolls-not-in-chat-message by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/26
    • bugfix/destroyed-items-save-error by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/29
    Source code(tar.gz)
    Source code(zip)
    module.json(1.26 KB)
    rsr5e-release-1.2.0.zip(51.20 KB)
  • release-1.1.0(Sep 7, 2022)

    Ready Set Roll v1.1.0

    The first feature release of Ready Set Roll, which adds a few new features that existed in Better Rolls 5e, namely damage context fields and the ability to roll sounds for dice. For a full list of implemented features, see the Patch Notes section below.

    COMPATIBILITY WARNING: This module version ONLY SUPPORTS Foundry VTT version 10 (release) and greater. To use this module version you must also use Foundry VTT version 10. If you do not wish to update your core software, please continue using Better Rolls 5e.

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.1.0/module.json

    Patch Notes

    Implemented Damage Context

    • Damage fields can be given additional context strings to convey extra information about that particular damage group. This context will be then shown on the chat card, as either part of the overall damage description or a replacement to default damage titles/type strings.
    • Damage context can be configured via the module settings to be placed at various positions of the chat card, and even replace default damage title and type labels.

    Implemented Dice Rolling Sounds

    • Making a quick roll will now play the default Foundry VTT dice rolling noise. This feature uses the default Foundry VTT configured dice sounds and passes them as part of roll configuration like normal Foundry VTT rolls, so the feature should be compatible with any modules that override default dice sounds.
    • The dice rolling noise can be disabled via the settings.

    Change Log

    Features

    • feature/damage-context-fields by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/22
    • feature/dice-roll-sounds by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/23
    Source code(tar.gz)
    Source code(zip)
    module.json(1.26 KB)
    rsr5e-release-1.1.0.zip(49.90 KB)
  • release-1.0.3(Sep 7, 2022)

    Ready Set Roll v1.0.3 (Hotfix)

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.0.3/module.json

    Patch Notes

    • Fixes an issue where the setting of the versatile flag would not be passed to the damage rolls, and therefore be ignored.
    • Fixes an issue where uses would not show in the roll configuration until another consumable is added.
    • Fixes an issue where the "other" formula in items would not appear in the roll configuration, and would not be correctly rolled to a chat card.
    • Fixes an issue with cards that don't have a description in the chat card where clicking the header would output an error.

    Change Log

    Bug Fixes

    • hotfix/versatile-option-is-ignored by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/14
    • bugfix/consume-uses-not-in-config by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/16
    • bugfix/other-formula-not-rolling by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/19
    • bugfix/chat-card-toggle-content by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/20
    Source code(tar.gz)
    Source code(zip)
    module.json(1.25 KB)
    rsr5e-release-1.0.3.zip(48.41 KB)
  • release-1.0.2(Sep 6, 2022)

    Ready Set Roll v1.0.2 (Hotfix)

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.0.2/module.json

    Patch Notes

    • Fixes an issue with negative mod values breaking damage rolls.
    • Fixes an issue with action types that used an ability check not rolling it correctly to chat.

    Change Log

    Internal Changes

    • internal/code-cleanup by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/8

    Bug Fixes

    • hotfix/negative-mod-values by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/10
    • hotfix/item-ability-checks by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/12
    Source code(tar.gz)
    Source code(zip)
    module.json(1.25 KB)
    rsr5e-release-1.0.2.zip(47.87 KB)
  • release-1.0.1(Sep 6, 2022)

    Ready Set Roll v1.0.1 (Hotfix)

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.0.1/module.json

    Patch Notes

    • Fixes an issue with the libWrapper shim file that was causing failure to installon some machines.

    Change Log

    Bug Fixes

    • hotfix/incorrect-libwrapper-path by @MangoFVTT in https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/pull/4
    Source code(tar.gz)
    Source code(zip)
    module.json(1.25 KB)
    rsr5e-release-1.0.1.zip(45.84 KB)
  • release-1.0.0(Sep 6, 2022)

    Ready Set Roll v1.0.0

    The first official release of Ready Set Roll, a new dice roll automation system for the dnd5e foundry system. This module intends to replace Better Rolls 5e, which is no longer supported as of Foundry VTT version 10. Many of the core features of Better Rolls 5e have been added, with more to come shortly (see the Planned Features list). For a full list of implemented features, see the Patch Notes section below.

    COMPATIBILITY WARNING: This module version ONLY SUPPORTS Foundry VTT version 10 (release) and greater. To use this module version you must also use Foundry VTT version 10. If you do not wish to update your core software, please continue using Better Rolls 5e.

    For manual installation, use the following manifest URL: https://github.com/MangoFVTT/fvtt-ready-set-roll-5e/releases/download/release-1.0.0/module.json

    Patch Notes

    Implemented Quick Rolls

    • Rolls for skills, abilities, and items are outputted automatically to chat instead of relying on the default roll dialog system. These quick rolls can be enabled or disabled individually for each category of rolls, or bypassed in favour of the default behaviour by holding alt when clicking the roll.
    • Using modifier keys such as shift and ctrl allows for the roll to immediately output with advantage or disadvantage, and will automatically add in any required additional rolls (e.g. for Elven Accuracy). Rolls with advantage or disadvantage highlight the correct roll, indicating which roll is used.
    • Items will automatically output damage, calculate critical damage (taking into account system settings for powerful criticals or critical numerical modifiers), place area templates, print Save DC buttons, and a variety of other options that can all be configured independently for each item.

    Implemented Roll Configuration

    • Rolls can be configured via a "Quick Rolls" tab while editing an item. This allows you to select what parts of the item are actually outputted to the quick roll.
    • Item configuration extends system support for thrown items, consumables, ammunition, and items with otherwise limited quantities.

    Implemented Alternate Rolls

    • If enabled, items can also output an alternate roll when holding alt. This alternate roll can be configured independently of the default configuration. Enabling alternate rolls for items disables the ability to use the default dialog rolling for items.
    Source code(tar.gz)
    Source code(zip)
    module.json(1.25 KB)
    rsr5e-release-1.0.0.zip(45.80 KB)
  • release-1.0.0-alpha3(Sep 6, 2022)

  • release-1.0.0-alpha2(Sep 5, 2022)

  • release-1.0.0-alpha1(Sep 5, 2022)

Owner
Mangó
Mangó
Library for Foundry VTT which provides easy access to dark comedy fantasy setting created by Richard Zadmar Woolcock

Library for Foundry VTT which provides easy access to dark comedy fantasy setting created by Richard Zadmar Woolcock. Current inclusions are a bestiary, edges, hindrances, and a journal with setting information, character creation, and more. The Savage Worlds Adventurers Edition Game System is the system this setting is designed for.

KevDog 2 Mar 18, 2022
Foundry-Hardhat plugins: Use Foundry for Hardhat projects

This repo contains hardhat plugins to use foundry tools in hardhat environments. Installation See in each plugin anvil forge foundryup Documentation F

Foundry 77 Nov 3, 2022
🎲 An exact-results dice-rolling library, for answering dice-related stat questions.

Roll.js ?? An exact-results dice-rolling library, for answering dice-related stat questions. I'm an avid D&D player, as is my brother, and we both lik

Tab Atkins Jr. 8 Dec 28, 2022
Making(Creating , Modifying , Deleting) Lists you have to do 😎 Built Only with Html, JavaScript, Css

To-Do_App Live Demo You Can See The Project Live On: Here Description A Simple To-Do App Mainly Written In Javascript The project structure is kinda l

null 6 Nov 2, 2022
Basic website that allows users to add/remove books from a list. Achieved using JavaScript objects and arrays, dynamically modifying the DOM and adding basic events.

Awesome Books Basic website that allows users to add/remove books from a list. Achieved using JavaScript objects and arrays, dynamically modifying the

Didier Peran Ganthier 6 Dec 20, 2022
A module to integrate World Anvil with Foundry Virtual Tabletop.

Foundry Virtual Tabletop - World Anvil Integration This module provides an integration with World Anvil for Foundry Virtual Tabletop, allowing you to

Foundry Virtual Tabletop 5 Sep 7, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A place for all of my cheat sheets.

Who doesn't love cheat sheets? This repository will behold all of my cheat sheets in the future! At the moment, you will find: Languages Prolog Data S

Amine Haj Ali 24 Jun 9, 2022
Lightweight basic CSS style sheets.

Styled CSS Base Lightweight basic CSS style sheets. If you get tired of setting up a comprehensive styling scaffold, you may try returning back to thi

Zheeeng 19 Oct 21, 2022
In this project, you will learn how to pull datas from supabase to google sheets in a matter of minute

Supabase-Googlesheet In this repo, you will see how to pull datas from your supabase project using Supabase API to a Google Sheet. No matter how many

Jady Nekena 6 Jul 28, 2022
switch Alternate Style Sheets

alternate-stylesheets.js switch Alternate Style Sheets Installation npm $ npm install alternate-stylesheets yarn $ yarn add alternate-stylesheets Usag

sasaplus1 1 Dec 11, 2021
An npm package for demonstration purposes using TypeScript to build for both the ECMAScript Module format (i.e. ESM or ES Module) and CommonJS Module format. It can be used in Node.js and browser applications.

An npm package for demonstration purposes using TypeScript to build for both the ECMAScript Module format (i.e. ESM or ES Module) and CommonJS Module format. It can be used in Node.js and browser applications.

Snyk Labs 57 Dec 28, 2022
GitHub action to install Foundry

foundry-toolchain Action This GitHub action installs Foundry. Example workflow on: [push] name: test jobs: check: name: Foundry project ru

Bjerg 128 Jan 5, 2023
Solidity starter combining foundry and hardhat because both are great and I can't live without either...

Combination Pizza Hut & Taco Bell Foundry && HardHat starter template. Motivation I like them both. With this set-up we get: Unit tests written in sol

Cache Monet 32 Aug 23, 2022
Use Hardhat & Foundry in the same project

Hardhat Foundry Starter This is a solidity starter template which lets you use both, Hardhat and Foundry. Why use both the tools? Foundry has some awe

Rajdeep Bharati 12 Aug 23, 2022
Minimal template to get started with Foundry + Hardhat

Hardhat x Foundry Template Template repository for getting started quickly with Hardhat and Foundry in one project Getting Started Use Foundry: forge

Foundry 158 Jan 3, 2023
🛠️ Easily track & compare gas costs estimated by Foundry on each of your Pull Requests!

?? ??️ Foundry Gas Diff Reporter Easily compare gas reports generated by Foundry automatically on each of your Pull Requests! How it works Everytime s

Romain Milon 133 Dec 28, 2022