gegerlan / aog

Check out taber's updated 2022 version at taberenc/AOG_2022
https://github.com/taberenc/AOG_2022
44 stars 66 forks source link

Arousal isn't the same as perversion. #5

Open gegerlan opened 12 years ago

gegerlan commented 12 years ago

Change so sexual arousal (temporary) is different from perversion.

Perversion should be a long term stat, tracking Garnet's actions over time. This is a long-term attribute, tracking Garnet's psyche and her reflects in her actions and her way of thinking.

Arousal should be a short term sexual excitement, and possibly eroding stat, that is related to what currently is happening in game. Arousal is related to Garnet's climax, and a very "at-the-moment" physical attribute.

Both may be changed in the same event, and influence each other, but they don't mean the same thing.

gegerlan commented 12 years ago

A switch has been made to have the perversion separate from the arousal. Perversion is available through 49 ("pervert"), while arousal is available through SP. Perversion now stores all changes in a list for an actor, detailing where and what modified the value. This makes it possible to manage tolerance, and possibly work on non-switch based history and more dynamic responses to different events (i.e. you can in detail see if something took place). Time is not stored, but could be useful to have. Arousal is a simple dump into the SP variable, as previously used for perversion. There may be an argument to better abstract arousal, but the current solution is adequate for the intended purpose.