I really like playing this Oral Trainer script, I think it was put together very well.
My wishlist or issues for the script as it's written in the current newest version 0.3 - I'm hoping this is constructive because in general, I think this is a script well done and I play it often. I really like what I'm being told during the endurance sections.
-The intro tests and even for sessions, I didn't immediately realize what the questions for grading would be, so I didn't try to keep track of the number of times I messed up or how many sucks I did for the speed test and guessed(oops). I think it should provide what metric to expect before starting.
During speed sessions, it gets to a speed where the audio ends up skipping beats and will say down twice because it doesn't have enough time to slip the audio for 'up' in time. It should probably catch a very high speedrating if it's above 2 audio file triggers per second(I think that's the timeframe?) to prevent it from saying up or down twice in a row. This was mentioned in other posts though too and I think the shorter up and down files helped.
I got bored with the lick session and changed my script on my computer to start a skill session instead of the lick session if it was part of the random choice, because I wanted that thing in my mouth and it's hard to lick it on my knees. I'm not sure what the suggested chair position is supposed to be so I just slapped the suction cup on the wall.
The endurance sessions get to feel a little long, but 2+ minutes of non-movement handcuffed with a dildo down my throat and I start to get bored, I think I'd be more entertained if it became more of a deepthroat session where I need to deep throat it for some randomly chosen time range of 10-45 seconds at a time, maybe hear some of the encourage files, up, down, etc. for the duration, I think that would mix things up a bit. ..or perhaps this deepthroat session idea is an added session instead of a replacement.
I think the speed sessions, lick, and skill sessions should be longer than a minute, especially if the total time I decide to play is more than 10 minutes, if I play Oral Trainer for 30 minutes, I feel like maybe 3-5 minute sessions are approprate. Perhaps when the speed or skill grades come in as A, the session gets longer and if errors(bad grades) start to come up, the sessions shorten back to the default.
Question: How is m_warmup being used? I'm not sure I understand when it gets it's initial value or when and how it gets changed.
[Skip reading the rest of this post if you have zero interest in pleasurable eStim and a potential release of an eStim fork]
I monkied with this script a bit for my own personal use and swapped the audio files to estim files awhile back. I guess this is not necessarily fitting to the orgasm denial theme of the script, but I wanted an eStim script that felt good(currently all released eStim in sexscripts have been designed as pain scripts) and this one felt easy to modify into that.
I was thinking of doing this with the SBBJ Phoenix (Self bondage blowjob trainer software from the Bound Anna forum) that uses a webcam to direct the BJ and give punishments as configured(such as additional sucks or a punishment wait time before bondage release) then I could have pain when I messed up by playing painful estim and pleasure while getting it right, but I could never get the software and my webcam to accurately determine successful and failing sucks and deep throats. I decided against modifying the files on that one because I'd want pain if I actually failed, not when the computer was failing to determine my mouth covered the detection region in time.
Here's how I configured Oral Trainer, it's pretty much a direct swap for audio files without any real changes to the script. Although that pretty much means you'd need to know the estim configuration basics and calibrate the estim before starting the script, ignoring the orgasm denial, scores, and chastity lockup stuff. I think if I released this, I would need to add an estim intro, calibration sequence, remove chastity, orgasm denial, and possibly the whole scoring system because I don't know how else to keep it integrated because adding eStim significantly changes the scope. I generally set the time to play for a long time and then just stop playing once I orgasm. This also means that since the audio output is all connected to the eStim device, all narration is lost and cues for what to do are replaced with eStim.
The big question: I can't find a license within this script, do I need permission from the author to release a fork? I understand if I do get the permission that I would need to change the title, author, version, and all of the appropriate code changes. ..but would that release also need to be without the license because the original didn't? Not sure how to handle that. If I don't get permission, the idea of releasing an estim version of an Oral related eStim script will die because I don't have the skill(yet) to scratch build a fresh script. Also for scripts of different authors, if they have the ND attribute that means no derivitives, does that mean I need to PM the author and work that out with them directly if I feel I could add something to their script and have them make the release if they approve it? I'm trying to understand the Sexscript rules so I can follow them so hopefully nobody ends up upset. If I scratch build and release something, I'd be 100% okay with script forks, audio resource reuse and derivatives, and if someone wants to go a different direction or swap out text, images, or mechanics, but I understand others might not feel that way about their own works.
This is how I put it all together:
Speed session eStim - I corresponded the up and down into two short but distinct feeling pleasurable files, which gets interesting when things get fast. It was hard to do because there is little ramp time available, oddly enough once you get things going fast enough, it becomes more of a constant feeling that changes when the files swap rather than like a brief pulse when it's slow. I thought about swapping this out for multiple files where it provides a stroke at a specific rate where the person would follow along, but the only files already created that I found that do this, that author was not okay with derivative releases. All the rest of the eStim I want to use would be either directly used or derived from content the authors are okay with this type of use and not subject to copyright restriction(most importantly not from the Sm***stim walled garden).
Skill session - Rather than trying to make 10 distinct positions, I made 5 files for combining the 2 closest positions (1,2 are the same) because it's easier to differentiate. I'm using tri-phase files where the left channel is stronger corresponding to the head at the 1 position and the right channel is the strongest at the base(which is where the common is connected), right electrode would be either an anal electrode or perineum electrode such as a TENS pad if you can get it to stay well enough with the jiggling bound to happen with a BJ. So the effect is that you feel what is happening to your junk and you duplicate it with your mouth.
Lick session - I removed this by changing the script so that way when you hit a lick session, it just starts a skill session because I would just treat the lick sessions as if they were skill sessions anyway but I suppose if I were to release this I could leave it as-is, perhaps others don't want their face to be balls deep as often as I do.
Endurance session - I replaced the encourage files with different pleasurable eStim files. So you're basically getting pleasurably rewarded during the deepthroat.