Masturbatrix - Tease-AI Awakening - V1.25B
Moderator: 1885
-
- Explorer At Heart
- Posts: 303
- Joined: Mon Jan 09, 2017 8:26 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Submissive
Re: Masturbatrix - Tease-AI Awakening - V1.13 22/04/2023
there is a little problem with the sensor bar in the slaveHero the score is not shown and when you have the programm not in fullscreen the gold and other censorinfos are not shown. Maybe you can display it on the left side
https://1drv.ms/i/s!ArF2nuQT07WviLNFQMa ... w?e=il6UQp from \Custom\Session\Video\Session_Video_SlaveHero.txt and in not full screen https://1drv.ms/i/s!ArF2nuQT07WviLNG8Qz ... g?e=rTvQiZ
https://1drv.ms/i/s!ArF2nuQT07WviLNFQMa ... w?e=il6UQp from \Custom\Session\Video\Session_Video_SlaveHero.txt and in not full screen https://1drv.ms/i/s!ArF2nuQT07WviLNG8Qz ... g?e=rTvQiZ
-
- Explorer
- Posts: 8
- Joined: Tue Oct 04, 2022 4:27 pm
Re: Masturbatrix - Tease-AI Awakening - V1.13 22/04/2023
Hey, still greatly enjoying Masturbatrix!
I would like to report some problems:
Red light / green light crashes sometimes. Seems to be towards the end of the session when the domme is either ending the session or changing to a new video. The "is typing..." notification shows in the chat box right before it crashes, so I assume it's event related.
The domme sometimes offers 4 deals to choose from after playing a game. Deal 2, lashes, sometimes does not count correctly. I have had instances where it works pretty well, and other instances where the domme finishes the punishment without delivering any lashes.
QoL suggestion: The yellow box with the question mark that appears when the domme is expecting a response is great. Sometimes it is behind the orange "special commands" box. This could be fixed by moving the yellow "?" box a little higher on the screen.
Thanks for your work, it's lots of fun.
I would like to report some problems:
Red light / green light crashes sometimes. Seems to be towards the end of the session when the domme is either ending the session or changing to a new video. The "is typing..." notification shows in the chat box right before it crashes, so I assume it's event related.
The domme sometimes offers 4 deals to choose from after playing a game. Deal 2, lashes, sometimes does not count correctly. I have had instances where it works pretty well, and other instances where the domme finishes the punishment without delivering any lashes.
QoL suggestion: The yellow box with the question mark that appears when the domme is expecting a response is great. Sometimes it is behind the orange "special commands" box. This could be fixed by moving the yellow "?" box a little higher on the screen.
Thanks for your work, it's lots of fun.
Re: Masturbatrix - Tease-AI Awakening - V1.13 22/04/2023
Hi, very nice script !
Quick issue : I tried the --reset masturbatrix-- commands but it doesn't seems to work. I tried all possibilites, I think.
That's it for now. Thank you for your job
Quick issue : I tried the --reset masturbatrix-- commands but it doesn't seems to work. I tried all possibilites, I think.
That's it for now. Thank you for your job
Re: Masturbatrix - Tease-AI Awakening - V1.13 22/04/2023
Hi
While Masturbatrix has existed various reports about it crashing during certain scripts has dripped in.
It was hard to fix because I wasn't immediately able to replicate the bug.
Now I think I know why.
It turns out I have been typing a command wrongly.
I used () for videos commands where it should have been [], the strange thing is that it seems to work most of the time? But would sometimes trigger a crash. The "sometimes" part of it has been the part causing me a headache, as inconsistent crashes makes it hard to track. Perhaps Markus made TAI too good, too robust
I am just waiting for Markus to confirm something for me, then a fixed version should be uploaded in the coming days
Cheers
Genome
While Masturbatrix has existed various reports about it crashing during certain scripts has dripped in.
It was hard to fix because I wasn't immediately able to replicate the bug.
Now I think I know why.
It turns out I have been typing a command wrongly.
I used () for videos commands where it should have been [], the strange thing is that it seems to work most of the time? But would sometimes trigger a crash. The "sometimes" part of it has been the part causing me a headache, as inconsistent crashes makes it hard to track. Perhaps Markus made TAI too good, too robust
I am just waiting for Markus to confirm something for me, then a fixed version should be uploaded in the coming days
Cheers
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project!
Thank you for spending time on this awesome project!
-
- Explorer
- Posts: 8
- Joined: Tue Oct 04, 2022 4:27 pm
Re: Masturbatrix - Tease-AI Awakening - V1.13 22/04/2023
Great to hear! I have high hopes that this will fix some of the crashes for me. Thanks lots! Will report back once we get to try the new version.
Re: Masturbatrix - Tease-AI Awakening - V1.13B 22/04/2023
Version 1.13B should now be live with the video command fix.
I am still aware of some scripts not running as intended, they are my focus next.
Right now I want to kill "critical" bugs that causes TAI to crash
However I am still very much in my summer mode, so nothing major planned anytime soon!
Cheers
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project!
Thank you for spending time on this awesome project!
Re: Masturbatrix - Tease-AI Awakening - V1.13B 22/04/2023
About this one, ... just a few thoughts came up reading this:
What if there is no reply (2 punishment points? or even more?)
---> The possibility of no reply after X-hours/days should maybe be considered.
And that leads to the next thought, ... just an idea, ... maybe motivate the slave to encourage the other users to come up with a positive answer, I don't know:
- punishment point or a FreeO?
---> Slave: If the next poster gives me a FreeO I'll sing a song of his/her choice, record that and send that to him/her!
- The number you choose is how many days I will stay denied ( between 3 and 21 )
---> Slave: If the next poster gives me just 3 days I own him/her a self drawn picture.
Of course those examples for what the slave can offer aren't meant really seriously, and I doubt that with the not-so-much-activity this turns out good, ... but maybe worth a try?
Hell, maybe such a song sounds worse than a cat stepped on her tail and the drawn picture might be just a stickman, or maybe someone comes up with a good idea instead of my strange examples, who knows if not tried out?
Or maybe I've got just too much sun on my head today?
Best as always,
Markus
Re: Masturbatrix - Tease-AI Awakening - V1.13B 22/04/2023
Thanks for your work on the project , it is , intriguing...
Unless I am missing something , the links to the scripts in the initial posts weren't updated for 1.13B on July 7th, and still have the versions from before that. That is to say , my downloads of the .zip are identical from before and after that date.
I have had a few crashes with the SlaveHero module, which I fixed locally by splitting the @StopVideo commands across two lines. I have put a longer post in the main Tease AI Awakening thread about that.
Anyway , one bit of less crashy feedback , is that the logic for setting the target level for Slave Hero in 006.txt seems a bit wonky.
At the moment the target level is recalculated every time you start a session. This means that it is impossible to reach the target , unless you do all the rounds in one session.
It would seem to make more sense to have it only set the target level when first starting the recipe.
I have made some local changes which I think do what I want (though I haven't had the recipe restart again to confirm it works as intended yet).
At the start of (Continue01) I have inserted an extra check for the current Recipe_Count for skipping the reset/recalculation.
(Continue01)
@Variable[Recipe_Count]>=[3] @NullResponse @Goto(Continue_Target_Announce)
@Variable[#Var[DenialLVL]]>=[10] @Flag(SlaveHeroActive) @NullResponse @Goto(Skip_Reset)
@Flag(SlaveHeroActive) @NullResponse @Goto(Skip_Reset_Ask)
I have then split (Skip_Reset) into two by inserting (Continue_Target_Announce) towards the end:
(Skip_Reset)
@NullResponse @SetVar[Recipe_Target]=[#Var[DenialLVL]]
@NullResponse @ChangeVar[Recipe_Target]=[Recipe_Target]+[SH_Level]
@Variable[SH_Level]>=[10] @NullResponse @TempFlag(Skip_GoalTest)
@NotFlag(Skip_GoalTest) @Variable[Recipe_Target]>=[15] @NullResponse @SetVar[Recipe_Target]=[15]
(Continue_Target_Announce)
Well #SlaveName #DT
Your target difficulty level to reach is #Var[Recipe_Target] #DT
The closer you get to that, the higher your chance is to get an orgasm #DT
Good luck #Grin #DT @Goto(Continue02)
Unless I am missing something , the links to the scripts in the initial posts weren't updated for 1.13B on July 7th, and still have the versions from before that. That is to say , my downloads of the .zip are identical from before and after that date.
I have had a few crashes with the SlaveHero module, which I fixed locally by splitting the @StopVideo commands across two lines. I have put a longer post in the main Tease AI Awakening thread about that.
Anyway , one bit of less crashy feedback , is that the logic for setting the target level for Slave Hero in 006.txt seems a bit wonky.
At the moment the target level is recalculated every time you start a session. This means that it is impossible to reach the target , unless you do all the rounds in one session.
It would seem to make more sense to have it only set the target level when first starting the recipe.
I have made some local changes which I think do what I want (though I haven't had the recipe restart again to confirm it works as intended yet).
At the start of (Continue01) I have inserted an extra check for the current Recipe_Count for skipping the reset/recalculation.
(Continue01)
@Variable[Recipe_Count]>=[3] @NullResponse @Goto(Continue_Target_Announce)
@Variable[#Var[DenialLVL]]>=[10] @Flag(SlaveHeroActive) @NullResponse @Goto(Skip_Reset)
@Flag(SlaveHeroActive) @NullResponse @Goto(Skip_Reset_Ask)
I have then split (Skip_Reset) into two by inserting (Continue_Target_Announce) towards the end:
(Skip_Reset)
@NullResponse @SetVar[Recipe_Target]=[#Var[DenialLVL]]
@NullResponse @ChangeVar[Recipe_Target]=[Recipe_Target]+[SH_Level]
@Variable[SH_Level]>=[10] @NullResponse @TempFlag(Skip_GoalTest)
@NotFlag(Skip_GoalTest) @Variable[Recipe_Target]>=[15] @NullResponse @SetVar[Recipe_Target]=[15]
(Continue_Target_Announce)
Well #SlaveName #DT
Your target difficulty level to reach is #Var[Recipe_Target] #DT
The closer you get to that, the higher your chance is to get an orgasm #DT
Good luck #Grin #DT @Goto(Continue02)
Re: Masturbatrix - Tease-AI Awakening - V1.13B 22/04/2023
Ugh , ignore my suggested change , I just realised it doesn't entirely work correctly since Recipe_Count advances at a different rate depending on whether the full Recipe_Introduction is done or not.
Re: Masturbatrix - Tease-AI Awakening - V1.13B 22/04/2023
A minor bug with the Snakes & Ladders scripts :
The variable Settings_MaxSpeed is used in a number of places to cap the calculated stroking speed. However as far as I can tell that variable is never created by anything, which I think means that the speed is being set to zero in those cases. Fortunately the divide-by-zero when calculating the Wait timer doesn't result in having to wait an infinite amount of time.
(Edit 1...)
Hmm , sorry, on further experimentation it looks like the line for capping the speed may just end up doing nothing , rather than settings the speed to zero. So I guess I maybe wrong as to why the constrictive snake stuff is advancing without waiting for the metronome.
(Edit 2...)
And continuing this exciting rambling with myself...
It looks like the lack of Settings_MaxSpeed didn't cause a problem as such , but instead the issue is down to the lack of MaxSnakeSpeed.
MaxSnakeSpeed can be set by SnakeHero.txt , but if you play the snakes and ladders from Session_SnakesLadders.txt first then it won't be defined.
This causes the following line to go wrong :
@Variable[SnakeSquare]=[122] @NullResponse @SetVar[Speed]=[#Random(120,#Var[MaxSnakeSpeed])]
Since MaxSnakeSpeed is not defined , this sets Speed to be WRONG_FORMAT_FOR_RANDOM , which then scuppers the timer calculations.
The variable Settings_MaxSpeed is used in a number of places to cap the calculated stroking speed. However as far as I can tell that variable is never created by anything, which I think means that the speed is being set to zero in those cases. Fortunately the divide-by-zero when calculating the Wait timer doesn't result in having to wait an infinite amount of time.
(Edit 1...)
Hmm , sorry, on further experimentation it looks like the line for capping the speed may just end up doing nothing , rather than settings the speed to zero. So I guess I maybe wrong as to why the constrictive snake stuff is advancing without waiting for the metronome.
(Edit 2...)
And continuing this exciting rambling with myself...
It looks like the lack of Settings_MaxSpeed didn't cause a problem as such , but instead the issue is down to the lack of MaxSnakeSpeed.
MaxSnakeSpeed can be set by SnakeHero.txt , but if you play the snakes and ladders from Session_SnakesLadders.txt first then it won't be defined.
This causes the following line to go wrong :
@Variable[SnakeSquare]=[122] @NullResponse @SetVar[Speed]=[#Random(120,#Var[MaxSnakeSpeed])]
Since MaxSnakeSpeed is not defined , this sets Speed to be WRONG_FORMAT_FOR_RANDOM , which then scuppers the timer calculations.
Re: Masturbatrix - Tease-AI Awakening - V1.13B 22/04/2023
Hi
@Markus
In the script it is stated that if no answer is given, the worst option is always default.
So better hope someone responds positively
@Rar1197
Thanks a lot for the reports!
I will look into fixing it asap.
That being said I have slowly resumed working on Masturbatrix.
Can't say much more at this stage
Best regards
Genome
@Markus
In the script it is stated that if no answer is given, the worst option is always default.
So better hope someone responds positively
@Rar1197
Thanks a lot for the reports!
I will look into fixing it asap.
That being said I have slowly resumed working on Masturbatrix.
Can't say much more at this stage
Best regards
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project!
Thank you for spending time on this awesome project!
-
- Explorer At Heart
- Posts: 110
- Joined: Sat Apr 09, 2016 2:24 am
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
- Location: Iceland
Re: Masturbatrix - Tease-AI Awakening - V1.13B 22/04/2023
Masturbatrix is pretty fun so far. Few troubles I had though.
First was no videos playing during slavehero even though I had 1 in each of the 4 video directories. They did have pretty long and weird names though so I renamed them to 1.mp4 and such, haven't gotten slavehero again to check if that fixed it.
First was no videos playing during slavehero even though I had 1 in each of the 4 video directories. They did have pretty long and weird names though so I renamed them to 1.mp4 and such, haven't gotten slavehero again to check if that fixed it.
- Spoiler: show
- Spoiler: show
Re: Masturbatrix - Tease-AI Awakening - V1.13B 22/04/2023
I've noticed that there is a bit of an issue with the toy handling , as a result of using both ToysOn and ToysON as flags.
It looks like Tease AI Awakening treats the flag names as case-sensitive when handling them in memory , but since the underlying windows filesystem is case-insensitive it is only possible to have one version of the flag on disk at a time.
Since Install.txt creates 'ToysOn' , it inteferes with the other scripts that want to create and check for 'ToysON'
It looks like Tease AI Awakening treats the flag names as case-sensitive when handling them in memory , but since the underlying windows filesystem is case-insensitive it is only possible to have one version of the flag on disk at a time.
Since Install.txt creates 'ToysOn' , it inteferes with the other scripts that want to create and check for 'ToysON'
Re: Masturbatrix - Tease-AI Awakening - V1.13B 22/04/2023
I did a bit of a check for cases where flags are checked or deleted and came up with the following
Checked but not created:
Deleted but not created:
Some of those are clearly work in progress (such as the recipes). But I think some are just the wrong name (eg Princess).
If it is helpful I could probably do a similar check on the variables , or I could just leave well alone if it is just irritating :)
(Edit - removed some false errors that were caused by not recognising @ExpireFlag)
Checked but not created:
Code: Select all
100Offline
Custom\Task\Priority\P1.txt @ Line 34
ChastityFull
Custom\Session\ChastityOff.txt @ Line 128
Custom\Session\ChastityOn.txt @ Line 176
Custom\Task\Priority\P4.txt @ Line 5
Custom\Task\Priority\P4.txt @ Line 27
Chastity_Expectations_03
Custom\Task\Tease\T2.txt @ Line 5
Custom\Task\Tease\T2.txt @ Line 6
Custom\Task\Tease\T2.txt @ Line 7
Custom\Task\Tease\T3.txt @ Line 5
Custom\Task\Tease\T3.txt @ Line 6
Custom\Task\Tease\T3.txt @ Line 7
CommunityRelease
Custom\Session\Release\Overview.txt @ Line 58
FirstAchievement
Custom\Report\Achievements.txt @ Line 29
FirstDiceGame
Custom\Game\Game_Dice.txt @ Line 1
Mod1
Custom\Session\Release\Decide_Release.txt @ Line 9
Custom\Session\Release\Decide_Release.txt @ Line 16
ONPAUSE
Custom\Start_And_Misc\Base.txt @ Line 40
ObedienceActive
Custom\Session\Recipe\Base.txt @ Line 31
Orgasm_Maid
Custom\Session\Release\Specific\Instant\Seductress.txt @ Line 2
Princess
Custom\Session\Toys_On_Session.txt @ Line 15
Recipe_007_Active
Custom\Session\Recipe\EndRecipe.txt @ Line 8
Recipe_008_Active
Custom\Session\Recipe\EndRecipe.txt @ Line 9
Recipe_009_Active
Custom\Session\Recipe\EndRecipe.txt @ Line 10
Recipe_010_Active
Custom\Session\Recipe\EndRecipe.txt @ Line 11
ReleaseSet
Custom\Session\Update02.txt @ Line 10
SessionFree
Custom\Session\Recipe\Base.txt @ Line 33
Session_On
Custom\Start_And_Misc\Base.txt @ Line 21
SnakePitON
Custom\Session\Slideshow\SnakesLadders\SnakeHero.txt @ Line 118
humiliatrix
Custom\Session\Toys_On_Session.txt @ Line 15
Code: Select all
ChastityFull
Custom\Start_And_Misc\Install.txt @ Line 220
Deny
Custom\Session\Release\Calculate_ReleaseCLASSICSIMU.txt @ Line 2
Custom\Session\Release\Calculate_ReleaseJOISTOPGO.txt @ Line 2
FailClassic
Custom\Session\Classic\Session_Classic_Stroking.txt @ Line 5
FalseGo
Custom\Session\Video\Session_Video_StopGo.txt @ Line 783
FinalBossDefeated
Custom\Start_And_Misc\Install.txt @ Line 177
FirstBossDefeated
Custom\Start_And_Misc\Install.txt @ Line 179
InstructionActive
Custom\Session\Video\Session_Video_Simulation.txt @ Line 140
LimitEdges
Custom\Session\Video\Session_Video_StopGo.txt @ Line 5
NotPickFirstSuitCase
Custom\Session\Classic\Session_Classic_Games\DealNoDeal_Stroking.txt @ Line 86
ObedienceActive
Custom\Start_And_Misc\Install.txt @ Line 117
Recipe_007_Active
Custom\Responses\NewRecipe.txt @ Line 35
Recipe_008_Active
Custom\Responses\NewRecipe.txt @ Line 36
Recipe_009_Active
Custom\Responses\NewRecipe.txt @ Line 37
Recipe_010_Active
Custom\Responses\NewRecipe.txt @ Line 38
Recipe_011_Active
Custom\Responses\NewRecipe.txt @ Line 39
Recipe_012_Active
Custom\Responses\NewRecipe.txt @ Line 40
ReleaseSet
Custom\Session\Release\Calculate_ReleaseJOISTOPGO.txt @ Line 51
SecondBossDefeated
Custom\Start_And_Misc\Install.txt @ Line 178
SessionFree
Custom\Start_And_Misc\Install.txt @ Line 116
Session_On
Custom\Session\Update01.txt @ Line 10
Custom\Session\Update02.txt @ Line 12
Custom\Session\Release\Generic\Parked\2.txt @ Line 67
Custom\Session\Release\Generic\Parked\6.txt @ Line 74
Custom\Session\Release\Generic\Parked\8.txt @ Line 65
Custom\Start_And_Misc\Base.txt @ Line 21
Custom\Start_And_Misc\Base.txt @ Line 320
If it is helpful I could probably do a similar check on the variables , or I could just leave well alone if it is just irritating :)
(Edit - removed some false errors that were caused by not recognising @ExpireFlag)
Last edited by Rar1197 on Tue Aug 29, 2023 6:20 am, edited 1 time in total.
Re: Masturbatrix - Tease-AI Awakening - V1.13B 22/04/2023
Another minor issue.
Currently Session_Classic_Stroking.txt doesn't switch off the censor bar (if it enabled it) when it reaches the end , which means that the bar can end up being left on for the rest of the session.
It should probably switch it off in the (EndStroking) section
Currently Session_Classic_Stroking.txt doesn't switch off the censor bar (if it enabled it) when it reaches the end , which means that the bar can end up being left on for the rest of the session.
It should probably switch it off in the (EndStroking) section
Who is online
Users browsing this forum: No registered users and 9 guests