hodlhodl1132 / twitchtoolkit

GNU Affero General Public License v3.0
16 stars 50 forks source link

[REQUEST] Set total coins given per karmaround #62

Open saschahi opened 4 years ago

saschahi commented 4 years ago
  1. How does your idea work? each karmaround, instead of giving each person X coins * Karmapercentage

have a "maximum handed out coins" value, divide it by the amount of people that get coins this karmaround, then multiply it by karmapercentage and hand out coins that way

  1. How is this different from what already exists? Far more manageable for streamers with 20+ viewers or streamers with highly fluctuating viewercounts

  2. Why is this needed? What problem does this solve? Streamers with extremely high/fluctuating viewercounts have a really hard time configuring coin-gain for viewers. This gives them an easier alternative.

sometimes I see streamers changing coin-gain settings every 30 minutes or so depending on their viewercount.

It also makes it more rewarding watching streamers with lower viewercount because viewers can interact more with the streamer

Codingale commented 4 years ago

To clarify as I was confused on the first read: We have: Bot gives User 1 X * Karma per person You want: Bot gives User 1 (X / Viewers) * Karma where Karma pool is X, and is how much Karma can be given out total if everyone has max karma?

This seems like it could be done by tweaking coin values, and karma caps, with a touch of rates by the streamer given time, but this of course requires patience and knowledge of the mod and understanding that some events might be considered "good" but actually be bad if spammed or made too cheap.

I.e. buying an animal is nice, but buying 1,000 rats super cheap is overkill.

I personally like the idea you suggested though, and if I can get a grasp on the codebase again (been away for a LONG time due to IRL) I'll see about implementing it as it shouldn't be hard to do.

For the record: this not not an acceptance of what's going on as I'm only vaugely involved somehow with the project as a rubber duck