Rughalt / D35E

3.5e SRD implementation for Foundry VTT.
https://legaciesofthedragon.com
GNU General Public License v3.0
37 stars 30 forks source link

[Change Request] Attack Dialog improvements suggestions #436

Open Calvin263 opened 3 years ago

Calvin263 commented 3 years ago
  1. A flag for abilities that appear in the attack dialog. It indicates if an ability is used on a "per attack" basis. e.g. Smite Evil. One charge should be deducted per times used, and apply to the selected attacks.
  2. See the details of every attack (full attack), like "To Hit" and "Damage" that will be rolled if the attack is performed.
  3. For the two above and the "Full Attack (X attacks)" label, adjust for Haste, Rapid Shot, and Flurry of Blows, or other similar effects. e.g. Hasted character with 2 attacks should show "Full Attack (3 attacks)" or "[...] (2+1 attacks)"
  4. Get a tooltip that details the breakdown of the details.
  5. Disable single attack or full attack, depending on the selected abilities. e.g. Rapid Shot is for full attacks only. Multishot is for single attacks only. If you don't have full attacks but select Rapid Shot or Flurry of Blows, it should disable the "single attack" option and add the "full attack" button. Or show a warning icon instead of full-on disabling.

Those things would involve a lot of javascript in the attack-roll-dialog.html page, to sort of "synchronize" the provded dialogData and all the selected choices in the form.

See beautiful image masterfully crafted in MS Paint.

image

github-actions[bot] commented 3 years ago

Thanks for opening an issue, traveller! If your issue is related to an actor or an item, sending thing that is broken will help a lot and speed up debugging.

How to send an item? > - If item is owned by a character, drag and drop it to world item list. > - Right click on item in browser item list and click export. > - Attach downloaded item to this ticket. How to send an actor? > - Right click on actor in browser actor list and click export. > - Attach downloaded actor to this ticket.