johnnolan / encounter-stats

Aims to give you a break down on stats from encounters to be able to look back and plan future enounters. Also to give the players a nice lookback at events that occured in a story format.
https://foundryvtt.com/packages/fvtt-encounter-stats
MIT License
12 stars 10 forks source link

[FEATURE] Displaying Roll Streaks #298

Closed LukasPrism closed 2 years ago

LukasPrism commented 2 years ago

Please consider adding a feature that will broadcast consecutive identical rolls into chat. It's just a fun little thing but players do find it interesting if they roll the same number several times in a row. There's often some misremembering – I'm sure I've rolled 4 7's in a row now! This would help keep tabs on that.

As I'm typing this I'm thinking that this could be built out as far as you'd like to take it. For instance you could notify if a player achieves a 'kill streak' (ie. number of consecutive kills for a player before someone else gets one), or even a 'hit streak' – it would be impressive to see how many hits a character can get before a miss. And vice versa – it's always a laugh when a player has a terrible streak of misses in a row, especially when they're usually the main damage dealer.

Thanks so much!

johnnolan commented 2 years ago

Notes for myself while I am thinking about it.

This could be 2 things

  1. Track and record identical consecutive rolls in the campaign journal
  2. Add chat notification functionality that is optional to send a message when campaign events happen to chat. This should be optional for each event type. e.g. only show messages on identical rolls.
  3. What about sending a hook event on each saying what occured as a parameter? Then add new example macros that can be built by users to handle custom functionality?

This does extend the domain of the intent of this module and adds complexity to manage but worth considering.

johnnolan commented 2 years ago

Moved the feature hit and miss streaks to another issue as this will more than likely involve tighter integration with MidiQoL.

This feature will consist of recording d20 roll streaks and reported to the campaign stats.

If possible I will add a hook for custom events for a user to create when a streak happens or implement optional messaging to chat. May just do the optional chat message alert for now.