Core updated to v1.11!
doti wrote:
High quality script.
I was not sure if I had to run system/implements.groovy before ; I think I should have, as Ashley say something like "bring back the nothing" in the first run.
Also, still at the beginning, Ashley ask for some informations, with a box with null inside ; it is not clear if replacing null with an empty box was needed when she says "Leave blank for none".
Thanks, Doti!
Sorry, I was assuming those using this would have my expanded setup (which includes the implements list too), but that's obviously not going to be the case. I included the implements addon with Ashley for just such a reason, but didn't think to have the script check if there were no implements at all.
I have hopefully fixed this now with a workaround similar to how this was done in CM.
Yes, any box that says "leave blank for none" needs the "null" deleted. In this case, I have had it set to blank by default though.
marspank wrote:
I personally think it is fine where it is, though there are a couple of things with that...
1. I have only been testing it and not playing along, trying to help you find some bugs
2. I have an incredibly high tolerance
3. If it is self spanking I have found it hard to keep up the proper intensity for that long, especially when going all out (which I am mostly capable of doing once I get into a groove)
I think most of it would depend on individual tolerances. If it is someone using it that doesn't enjoy spanking it would be intense (if they are bad) but that should reinforce the lesson.
Thanks again for the help and feedback. I'm personally a bit odd in that I have a lower tolerance than a lot of spankos, but will still "take" more than I want/like because that's kinda what I like ABOUT being spanked, if that makes sense. Since I don't "enjoy" pain at all, it's why I normally wouldn't self-spank without guidance of a Domme, until I discovered CyberMistress and similar programs that allowed a 'roleplay' element I found I could get into. That said, I KNOW I don't spank as hard as I should/am told with any of these things.
Keeping the above in mind is why I tend to self-doubt when making any of these kind of scripts. Limits are a personal thing, but as you said, by making it a cakewalk that kinda defeats the point for me. It's a fine line to walk, I guess much like real-life 1-to-1 play, but without the ability to communicate with a partner, the only other solution is 'settings'.
I'm still wondering if the 'default' is too high (right now, for me it feels 'just right'), or if I should lower everything but set the default to "x2" so that it can be lowered as well as raised?
I agree about the issue of 'keeping up' in self-spanking, but short of Kinkerer's (awesome) solution, I can't see a way around it really. Eventually, a lot of the "..." buttons will be replaced with 'wait' commands, but right now I like that this lets the user take short breaks between 'rounds' (though not volleys, as I consider that would be 'cheating'!) if their arm is getting tired.
marspank wrote:
I look forward to being able to try it out for real, but as you said in your post it feels artificial for me to just set a value and spank myself. Maybe some day soon I will have the time to look at Domme or Jewell and tailor them to meet my needs in terms of setting my goals and trying to stick to them, and integrating that with Ashley to get more of a feel with how she interacts with another program that might also be spanking me on a regular basis.
I definitely agree with this, and it's why I still consider this version a 'beta test'. The big issue is that SexScripts isn't CyberMistress; it's not designed to be a 'virtual dominant'. I'm fine with that, as I always used CM far more to run standalone 'routines' than as a 24/7 Virtual Domme anyway. However, Ashley was designed originally as an "addon" to a virtual (or real!) dominant who you would behave (or not) for between evaluation visits. Without this built in, the only option is to either resume work on my own Mistress scripts from a while back (which proved hard work then, but I am now more confident with scripting to do it better now) or integrate Ashley with another author's scripts (Domme or Jewel). Since I've never used Jewel and only briefly experimented with Domme (I simply don't have the time to devote to her these days, sadly), I chose the latter, and hopefully she integrates well enough (Mart: let me know?).
In the meantime, I actually thought of a fun but simple little "stopgap" idea for those who either didn't want to wait for my own Mistress script, didn't want to use Domme or Jewel, or who simply weren't interested or had time for a 24/7 virtual dominant. It wouldn't be perfect, but it would remove the artificiality of "set your own behaviour score between visits" workaround in use right now.
I'll hopefully get a test of this idea implemented this coming week.
kinkerer wrote:
Thanks, it honestly was a lot of fun, even if it still hurts to sit down. I was this close to "safewording" near the end and closing sexscripts, but I just barely managed to make it through. Usually when I'm using the SOM, it feels like I'm still in control, even if I set up a script for it in advance, so I either stop when I had enough or not make the script too intense. With Ashley I could roleplay "#&$% that hurts so much, please no more!" (and I actually was begging "please no more" out loud near the end), but Ashley is in control and the spanking isn't over until she says it is.
I loved reading your unfortunate account! Made me very, very proud of my baby Ashley, to be honest! Never felt so 'happy' with her than on learning what she was capable of 'for real'! Again, my thanks for the 'sacrifice' made!
kinkerer wrote:
As for the SOM itself, it's certainly not cheap, but it's a nice machine.
From your descriptions and looking up their site, it does look very interesting. The "both cheeks only" part is a bit of a dealbreaker for me (I'm personally a far bigger fan of OTK 'alternate cheek' spankings than 'bend over' canings and paddlings) and would love to see that adapted/solved (two machine, one for each cheek, joined/synced?!) but for what's possible, it looks pretty impressive. Not to mention way more than I could likely handle! Like you, controlling it myself would take some of the 'fun' out of it, but with a script like Ashley or another program controlling it, it would be rather cool. My biggest concerns though are postage (mostly due to me not being in the US, so I suspect shipping would be ridiculously expensive, and impossible for some addons like the benches) and noise (I haven't checked if there are demo vids to get an idea what it sounds like). I am curious if 'custom' implement attachments could be made or ordered, say for some of the very cool toys made by Caniac?
kinkerer wrote:
The only real modification to the script that I made was adding a "power" value to each of the spank() calls. I based the power level mostly on whether Ashley said to spank extra hard and how pissed off she sounded, plus an increase over time, and a slight amount of random variation per spank to make it more interesting.
I'd actually be interested to see your modified scripts, if only to tweak my own in terms of where she should say to spank harder or softer. The random idea seems both mean and awesome, though.
kinkerer wrote:
In the spank() function itself, I had it launch an external python script I made to control the SOM. It uses a Phidget USB relay, which has bindings for python but not groovy (although it looks like there are bindings for java, so it may be possible to incorporate directly). Each spank sent a signal to my python process along with a power level for the spank, which triggered the SOM.
Wow, whether I get a machine like that would definitely be dependent on also being able to get your (or others... does the machine have it's own community?) help with it, I think!
martlb wrote:
I've been visit three times now by Ashley. Love her!
Last time I got rewarded and she told me to stroke as fast as I could.
Then I got the beat during stroking which was ... slow.
At this beat rate I couldn't hardly cum although she ordered me to do so.
Is it intended that way?
I only managed to do when I thought of getting another spanking from her if I didn't cum in time.
Another idea?
In my opinion the number of spanks in version 1.6 were just right or even a bit low. So I've set the swats factor at 2. Very nice solution to implement it this way!
May be I'm very lucky. Until now I never got cornertime from her.
But would love to get one, even if it's just for maintenance.
Could you may be create a value for that to chance the change of getting a time out?
Glad you're enjoying her, Mart!
As noted above, I've hopefully fixed the issue with 'too slow' strokes (at the cost of a known bug, see first post). I also implemented your ideas for difficulty and splitting settings/cheats. I'm still tweaking the number of swats... let me know if your "x2" is still good for you, or if it's now too much since I upped the default smacks!
I'd think you were either lucky or just a 'good boy' to avoid corner time! She will be less likely to give it to you if you are good than if you are naughty. She will always give it to you if she's angry, though! I have, however, made it so you can experience corner time on your first visit if you choose (the only time you'll get a direct say in the matter!). I still might make this a setting too, though.
With your 'reward', I do like the idea of a spanking if you take too long, but that's probably more for the 'So Horny' subroutine (you might remember from CyberMistress) that I hope to re-add in a future version.
marspank wrote:
There is an issue with the checkEvaluation method that causes an Error:No Script
To get rid of the error I had to comment out the call to that method and run it, then when I put the call back in it worked. Guessing this had to do with lastTime being null or some other variable it needed to use.
I kept having this problem too and I *thought* I solved it (it is almost certainly a 'value is null' issue). Did you do a total reset on Ashley after updating to this new version? I think that might be necessary (I'll put a note to that effect in the first post) to avoid this error. However, if you can check (test after a reset if the bug still occurs) and let me know, I'd appreciate it. I really want to make that error stop happening in any situation!
kinkerer wrote:
The frequent updates are appreciated. I'm looking forward to the new features in the works, especially the 'regular babysitting' visits. I don't think my ass can take having Ashley over for evaluation visits as often as I'd like. Speaking of which, while I've been waiting for my ass to recover (the bruises are mostly gone
), I was looking through Ashley's code and have a couple suggestions and things that look like logic errors to me. Spoilered just in case, because it has to do with how many spanks you get for various things.
Show spoiler
Successfully begging for mercy before the final volley turns off the pissedoff flag, but it's impossible to successfully beg when the pissedoff flag is on anyway.
Volley 6 of the initial spanking requires confessed and needmaintenance, but those flags appear to be mutually exclusive, so this volley will never be run.
On a related note, if my math is correct, you actually wind up with more spanks in total for confessing with a good attitude score than a bad attitude score, since confessing with a good attitude score sets both the confessed and wasnaughty flags. Is this intentional?
It looks like if you're behaving yourself and only need a maintenance spanking, you'd wind up with 70 spanks, assuming you don't do anything during the session to earn extra. If you're naughty, you wind up with 90. Personally, I'd think there should be a larger difference than that.
Glad you're enjoying the updates, and glad to hear you're recovering from Ashley's epic last visit! She can be a bit of a meanie.
Thanks for the feedback... it is very much appreciated also. I've put my replies in the spoiler below too, just in case:
Show spoiler
1) Will take a look. I've probably left it that way in case I add/change something down the track. Most of the time, if you find code that seems like a mistake like this (a part that can't ever run), it's either something that used to work differently in the CM version and I haven't fixed it yet, or something deliberate that I am considering making 'functional' in a later update. For example, if there is a way to make Ashley 'pissedoff' that doesn't yet exist.
2) You're right! Fixed in version 1.11 (to be released soon).
3) Yes. I kinda assumed that if you 'confess' even with a good attitude score, you're literally asking for a more severe spanking than is deserved, and will get that. Be careful what you wish for!
Ashley's own logic is that you HAVE been naughty (despite what your attitude says), you just haven't been caught for it. In other words, your Dominant's 'report' was wrong and you should probably have a lower attitude score than you actually have). The spanking she gives is to 'compensate' for that. Not fair? Tell HER!
On the upside, confessing gives a good boost to your internally monitored 'devotion' stat, which will come into play more in future updates (i.e. more rewards and leeway in other sessions/visits).
4) I'd love you to break down the spank totals as you read them. As of 1.11 (I've added an extra 'attitude<45' volley of 20 and reduced the 'confession' volley by 10) I calculate (not including the special extras round) roughly 60 spanks for your 'first visit', 50 for a 'normal' maintenance spanking, and between 90 and 120 approximately for 'being naughty' (depending on attitude score). +30 if you confessed, +60 if you pissed her off (ouch!), +40 if she's in a bad mood, +10 for acting brave, and +20 each for lying, sassing or arguing during her visit. These are very rough and quick estimates, and as I said, I'd love if you had the time to break it down more accurately.
Keep in mind though that regardless of swats, maintenance spankings do NOT incur (or shouldn't, if nothings bugged) those 'extra' very painful spanks to thighs, sit spots, etc. in between the slower and faster volleys, which you WILL get if you've been naughty (and if your attitude is below 30 is she's angry, you'll get double extras!).
Also, maintenance and 'confessed' spankings have a lot less chance (and shorter duration) of corner time post-spanking than if Ashley was angry or you were naughty. I hate doing corner time, so that's a big plus for me!
Finally, if you got a maintenance spanking or 'confessed' (and have an attitude of 60+... in other words, you confessed but had been really good), you will get a 'reward' at the end of your spanking that no other combination so far will grant. How nice is Ashley for that?
Edit: had some free time today so did a total reset and ran v1.11 of Ashley's "first meeting" with her for real. Got 100 with the bathbrush! Effing oww! Shows my above (spoilered) calculations were a bit off, though that did include crown and thigh smacks too. Why so mean, Ashley?! *pout*