[Feature Request] Improved Integration with the Dice So Nice Module
Hello!
I’d like to request a feature for improved integration between Custom System Builder (CSB) and the Dice So Nice module. Currently, in the CSB system, it’s not possible to have staggered roll animations. In other words, we can’t roll one die, wait for the animation to finish, and then execute the next roll, and so on.
This feature would be incredibly useful for smoother roll animations, especially in systems where multiple consecutive rolls are required. My request is to make it possible in CSB to wait for one roll animation to finish before starting the next one, as shown in the example below:
let attack = await new Roll("d20").evaluate(); attack.dice[0].options.rollOrder = 1;`
let directDamage = await new Roll("d6").evaluate({async:true}); directDamage.dice[0].options.rollOrder = 2;`
let aoeDamage = await new Roll("d4").evaluate({async:true}); aoeDamage.dice[0].options.rollOrder = 2;`
// Merge rolls const rolls = [attack, directDamage, aoeDamage]; // array of Roll`
// Post directly to chat or create your own ChatMessage // Here we post directly to the chat const pool = PoolTerm.fromRolls(rolls); roll = Roll.fromTerms([pool]);`
roll.toMessage();
Currently, this is not achievable in CSB, and adding this functionality would greatly improve the animated rolling experience.
Link to the Dice So Nice documentation: https://gitlab.com/riccisi/foundryvtt-dice-so-nice/-/wikis/home
Thank you in advance for your attention!