ExcitementMeter

Plugins ExcitementMeter

ExcitementMeter is a plugin for modeling character arousal. Basically it allows you to create events (triggers) that occur at specified "excitement levels", but with an amount of randomness. When playing, there is an excitement meter that fills slowly over time. Every so often (on a timer specified by the user), a new event is triggered. The event that gets triggered follows a couple rules:
  • The excitement value of the chosen event must be lower than the current excitement. This way, the exciting-ness of events is always increasing.
  • Events closer to the current excitement level are more likely to be chosen, but less exciting events might sometimes be chosen (with a falloff parameter and hard cutoff specified by the user). This way, there is always a chance of something less exciting happening for a bit to create interest.
  • Once the excitement meter hits 1000, the climax event is triggered. Exciting!
Screenshot_1.png


This plugin is intended to be paired with some type of state machine (like from MacGruber's LogicBricks or my CharacterStateManager) to control a character's state and gradually increase intensity. However, I'm sure there are other good uses for it!

Github
You can always find the code for ExcitementMeter here:
https://github.com/ThatsLewd/ExcitementMeter


Any bugs and problems should be reported on Github, as I don't check these forums very often.
Author
ThatsLewd
Downloads
4,136
Views
6,210
Packages
1
Total Size
0.02 MB
Version
1.0.1
First release
Last update
Rating
5.00 star(s) 4 ratings

More resources from ThatsLewd

Latest updates

  1. v1.0.1 - Minor bugfix

    Changelog fixed the potential for VaM-crashing infinite loops fixed Reset Excitement...

Latest reviews

Great. Would love to see more features.
Upvote 0
This is a really handy plugin thanks for making it!!
Upvote 0
it's amazing
Upvote 0
can add a Target "add time once"
Upvote 0
Back
Top Bottom