- Spoiler: show
Tease AI General Discussion
Moderator: 1885
-
SkyHimeros
- Explorer

- Posts: 20
- Joined: Sun Apr 10, 2016 6:08 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: Tease AI Open Beta - Updated to Patch 51
Is it possible to put one variable into another? Im trying to make a script that chooses a punishment, remembers the last one and the one before that and skips those when choosing a new one. I've tried @ChangeVar und @SetVar but it doesn't work:
-
SkyHimeros
- Explorer

- Posts: 20
- Joined: Sun Apr 10, 2016 6:08 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: Tease AI Open Beta - Updated to Patch 51
One more thing and then I shut up: It would be great if you could use @RandomText inside Vocabulary Files. I think that worked at one point (or I think it did) but with the newest patch it doesn't.
Again these are all just suggestions: If it's too complicated or other things have priority that's fine too.
Again these are all just suggestions: If it's too complicated or other things have priority that's fine too.
- avatarbr
- Experimentor

- Posts: 1239
- Joined: Fri Aug 18, 2006 3:33 am
- Gender: Male
- Sexual Orientation: Straight
Re: Tease AI Open Beta - Updated to Patch 51
But the Vocabulary files are already ramdom. TeaseAI will pick 1 ramdom line from the vocabulary file to replace the #Word in the script. You dont need to put the @RandomText there, just put the alternative text in another line.SkyHimeros wrote:One more thing and then I shut up: It would be great if you could use @RandomText inside Vocabulary Files. I think that worked at one point (or I think it did) but with the newest patch it doesn't.
Again these are all just suggestions: If it's too complicated or other things have priority that's fine too.
I dont know that, but what I did was using this:SkyHimeros wrote:Is it possible to put one variable into another? Im trying to make a script that chooses a punishment, remembers the last one and the one before that and skips those when choosing a new one. I've tried @ChangeVar und @SetVar but it doesn't work:
Code: Select all
#StopStroking @StopStroking @RapidCodeOn
@NullResponse @CheckFlag(CREATE_YOUR_VARIABLE_NotFirstTime)
@NullResponse @SetVar[CREATE_YOUR_VARIABLE]=[0]
@NullResponse @SetFlag(CREATE_YOUR_VARIABLE_NotFirstTime)
(CREATE_YOUR_VARIABLE_NotFirstTime)
@NullResponse @RapidCodeOn
@NullResponse @If[CREATE_YOUR_VARIABLE]=[0]Then(Part1_1)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[1]Then(Part1_2)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[10]Then(Part1_3)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[100]Then(Part1_4)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[1000]Then(Part1_5)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[11]Then(Part1_6)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[101]Then(Part1_7)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[111]Then(Part1_8)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[110]Then(Part1_9)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[1001]Then(Part1_10)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[1011]Then(Part1_11)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[1111]Then(Part1_12)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[1010]Then(Part1_13)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[1110]Then(Part1_14)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[1100]Then(Part1_15)
@NullResponse @If[CREATE_YOUR_VARIABLE]=[1101]Then(Part1_16)
(Mod1)
@NullResponse @ChangeVar[CREATE_YOUR_VARIABLE]=[CREATE_YOUR_VARIABLE]+[1]
@NullResponse @Goto(Modulo1)
(Mod2)
@NullResponse @ChangeVar[CREATE_YOUR_VARIABLE]=[CREATE_YOUR_VARIABLE]+[10]
@NullResponse @Goto(Modulo2)
(Mod3)
@NullResponse @ChangeVar[CREATE_YOUR_VARIABLE]=[CREATE_YOUR_VARIABLE]+[100]
@NullResponse @Goto(Modulo3)
(Mod4)
@NullResponse @ChangeVar[CREATE_YOUR_VARIABLE]=[CREATE_YOUR_VARIABLE]+[1000]
@NullResponse @Goto(Modulo4)
(Part1_1)
@NullResponse @Goto(Mod1,Mod2,Mod3,Mod4)
(Part1_2)
@NullResponse @Goto(Mod2,Mod3,Mod4)
(Part1_3)
@NullResponse @Goto(Mod1,Mod3,Mod4)
(Part1_4)
@NullResponse @Goto(Mod1,Mod2,Mod4)
(Part1_5)
@NullResponse @Goto(Mod1,Mod2,Mod3)
(Part1_6)
@NullResponse @Goto(Mod3,Mod4)
(Part1_7)
@NullResponse @Goto(Mod2,Mod4)
(Part1_8)
@NullResponse @Goto(Mod4)
(Part1_9)
@NullResponse @Goto(Mod1,Mod4)
(Part1_10)
@NullResponse @Goto(Mod2,Mod3)
(Part1_11)
@NullResponse @Goto(Mod3)
(Part1_12)
@NullResponse @Goto(Fim)
(Part1_13)
@NullResponse @Goto(Mod1,Mod3)
(Part1_14)
@NullResponse @Goto(Mod1)
(Part1_15)
@NullResponse @Goto(Mod1,Mod2)
(Part1_16)
@NullResponse @Goto(Mod2)
(Fim)
@NullResponse @SetVar[CREATE_YOUR_VARIABLE]=[0]
@End
(Modulo1)
PLACE A NEW MODULE HERE
(Modulo2)
PLACE A NEW MODULE HERE
(Modulo3)
PLACE A NEW MODULE HERE
(Modulo4)
PLACE A NEW MODULE HERE-
SkyHimeros
- Explorer

- Posts: 20
- Joined: Sun Apr 10, 2016 6:08 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: Tease AI Open Beta - Updated to Patch 51
Thanks a lot!
I like your idea but for me personally it seems a bit too complicated whenever I want to add new modules. If anyones is interested I came up with a similar way using flags and a counter. The Variable NumberOfPunishmentsSet basically counts how many punishments (or modules) have been set. Once it reaches the number (4 in this case) it deletes all Flags and resets itself to 0. Seems to work:
I like your idea but for me personally it seems a bit too complicated whenever I want to add new modules. If anyones is interested I came up with a similar way using flags and a counter. The Variable NumberOfPunishmentsSet basically counts how many punishments (or modules) have been set. Once it reaches the number (4 in this case) it deletes all Flags and resets itself to 0. Seems to work:
Code: Select all
(NewPunishment)
(Check if all punishments have been set)
@RapidCodeOn @NullResponse @If[NumberOfPunishmentsSet]>=[4]Then(ResetAllPunishments)
@NullResponse @Goto(Crop, Face, Balls, Cock)
(Crop)
@RapidCodeOn @NullResponse @CheckFlag(PunishmentCropSet, NewPunishment)
Crop Punishment...
Crop Punishment Done @ChangeVar[NumberOfPunishmentsSet]=[NumberOfPunishmentsSet]+[1] @SetFlag(PunishmentCropSet) @Goto(NewPunishment)
(Face)
@RapidCodeOn @NullResponse @CheckFlag(PunishmentFaceSet, NewPunishment)
Face Slapping Punishment...
Face Punishment Done @ChangeVar[NumberOfPunishmentsSet]=[NumberOfPunishmentsSet]+[1] @SetFlag(PunishmentFaceSet) @Goto(NewPunishment)
(Balls)
@RapidCodeOn @NullResponse @CheckFlag(PunishmentBallsSet, NewPunishment)
Balls Punishment...
Balls Punishment Done @ChangeVar[NumberOfPunishmentsSet]=[NumberOfPunishmentsSet]+[1] @SetFlag(PunishmentBallsSet) @Goto(NewPunishment)
(Cock)
@RapidCodeOn @NullResponse @CheckFlag(PunishmentCockSet, NewPunishment)
Cock Punishment...
Cock Punishment Done @ChangeVar[NumberOfPunishmentsSet]=[NumberOfPunishmentsSet]+[1] @SetFlag(PunishmentCockSet) @Goto(NewPunishment)
(ResetAllPunishments)
Delete all SetPunishment-Flags @DeleteFlag(PunishmentCropSet, PunishmentFaceSet, PunishmentBallsSet, PunishmentCockSet)
Set NumberOfPunishmentsSet to 0 @SetVar[NumberOfPunishmentsSet]=[0] @Goto(NewPunishment)Re: Tease AI Open Beta - Updated to Patch 50
Hi 1885!1885 wrote:
Added @PlayVideo() Command -
Added Command @JumpVideo -
- @PlayVideo() allows you to play a video for the amount of time specified in parentheses.
For example, @PlayVideo(15) will play a random video for 15 seconds. When the 15 seconds are up, the video will stop and the tease will continue as normal.
This is especially good to combine with @JumpVideo to create shorter, randomized clips in your tease session
- If there is a video currently playing, @JumpVideo will jump to a new point in the video somewhere between 10% and 60% of its run time.
If @JumpVideo is used in the same line as @PlayVideo, @PlayVideo() or @PlayVideo[], then the video will start at a random position between 10 and 60% instead of the beginning
Just a quick question about the @PlayVideo command.
If I wanna play a specific video for lets say 5 minutes, would this be correct way to do it:
@NullResponse @PlayVideo[PathToVideo] @PlayVideo(300) ?
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!
- avatarbr
- Experimentor

- Posts: 1239
- Joined: Fri Aug 18, 2006 3:33 am
- Gender: Male
- Sexual Orientation: Straight
Re: Tease AI Open Beta - Updated to Patch 51
SkyHimeros wrote:Thanks a lot!
I like your idea but for me personally it seems a bit too complicated whenever I want to add new modules. If anyones is interested I came up with a similar way using flags and a counter. The Variable NumberOfPunishmentsSet basically counts how many punishments (or modules) have been set. Once it reaches the number (4 in this case) it deletes all Flags and resets itself to 0. Seems to work:Code: Select all
(NewPunishment) (Check if all punishments have been set) @RapidCodeOn @NullResponse @If[NumberOfPunishmentsSet]>=[4]Then(ResetAllPunishments) @NullResponse @Goto(Crop, Face, Balls, Cock) (Crop) @RapidCodeOn @NullResponse @CheckFlag(PunishmentCropSet, NewPunishment) Crop Punishment... Crop Punishment Done @ChangeVar[NumberOfPunishmentsSet]=[NumberOfPunishmentsSet]+[1] @SetFlag(PunishmentCropSet) @Goto(NewPunishment) (Face) @RapidCodeOn @NullResponse @CheckFlag(PunishmentFaceSet, NewPunishment) Face Slapping Punishment... Face Punishment Done @ChangeVar[NumberOfPunishmentsSet]=[NumberOfPunishmentsSet]+[1] @SetFlag(PunishmentFaceSet) @Goto(NewPunishment) (Balls) @RapidCodeOn @NullResponse @CheckFlag(PunishmentBallsSet, NewPunishment) Balls Punishment... Balls Punishment Done @ChangeVar[NumberOfPunishmentsSet]=[NumberOfPunishmentsSet]+[1] @SetFlag(PunishmentBallsSet) @Goto(NewPunishment) (Cock) @RapidCodeOn @NullResponse @CheckFlag(PunishmentCockSet, NewPunishment) Cock Punishment... Cock Punishment Done @ChangeVar[NumberOfPunishmentsSet]=[NumberOfPunishmentsSet]+[1] @SetFlag(PunishmentCockSet) @Goto(NewPunishment) (ResetAllPunishments) Delete all SetPunishment-Flags @DeleteFlag(PunishmentCropSet, PunishmentFaceSet, PunishmentBallsSet, PunishmentCockSet) Set NumberOfPunishmentsSet to 0 @SetVar[NumberOfPunishmentsSet]=[0] @Goto(NewPunishment)
Can work (if I understood the code), but I think you can enter in a really long loop in the @Goto(Crop, Face, Balls, Cock) part, untill the program find a line without a flag set done.
PS: Dont forget the @SetFlag(NewPunishment). And I dont know if multiples CheckFlag in the same line works in the new versions, maybe you will need to change and put 1 by line.
I really miss the Set command in TeaseME. You could set a line, and the @Goto part would ignore that line till you unset it.
Re: Tease AI Open Beta - Updated to Patch 51
Is there any way to tell TEASE-AI that it should run a @CustomTask() at least X amount of times?
Something like this?
I've tried a few @CustomTasks now and sometimes it runs only the CustomTask_First.
Dont think it exists, but asking anyway xD Is there a @CustomMode() command? Like YesMode, but customary to a certain phrase?
I have a script where the sub has to hold his/her balance for a random amount of time.
Would be awesome if something like this existed:
Love a lot of the new commands!
They bring a lot of awesome new functions to TEASE-AI :D
Regards
Genome
Something like this?
Code: Select all
@NullResponse @CustomTask(Spanking, 10) <-- Would be cool if this ran at least 10 lines
Dont think it exists, but asking anyway xD Is there a @CustomMode() command? Like YesMode, but customary to a certain phrase?
I have a script where the sub has to hold his/her balance for a random amount of time.
Would be awesome if something like this existed:
Code: Select all
If you lose control tell me "I lost my balance" @CustomMode(i lost my balance, Goto, LineWithinScript)
They bring a lot of awesome new functions to TEASE-AI :D
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!
Re: Tease AI Open Beta - Updated to Patch 51
Getting the following error when I am choosing which scripts to use, when I click to Modules, Link and End tabs:
This is with SpicyTease141. I thought I got it with another personality, but I'll have to try them again.
This is with SpicyTease141. I thought I got it with another personality, but I'll have to try them again.
- Spoiler: show
-
Stefaf
- Explorer At Heart

- Posts: 107
- Joined: Sat Apr 02, 2016 7:43 am
- Gender: Male
- Sexual Orientation: Straight
- I am a: None of the above
- Location: Germany
Re: Tease AI Open Beta - Updated to Patch 51
EDIT:dukiesnud wrote:Getting the following error when I am choosing which scripts to use, when I click to Modules, Link and End tabs:
This is with SpicyTease141. I thought I got it with another personality, but I'll have to try them again.
I think i was able to reconstruct the error. Have you recently renamed or removed files from your modules and the other folders? If that's the case, simply go to your settings and goto Script->Modules and so on. On error click continue and click on one of the entries in the list. After selecting one of the entries, the Error should be gone. I'll take a look to prevent this in future releases.
- Spoiler: show
Here's the link: viewtopic.php?f=2&t=16203
Re: Tease AI Open Beta - Updated to Patch 51
I have recently updated my folders with all new patches, all the way up to 51.
Nothing should have been renamed or removed, at least not purposely.
The error only comes up once for each of the three tabs (modules, link, end).
Attached:
\Tease AI\Scripts\SpicyTeaseBeta141\System\ModuleCheckList.cld
\Tease AI\Scripts\SpicyTeaseBeta141\Module\
- Not really trying to hide this content, nor is it clear why bugs have another separate thread which really isn't updated. Bugs are reported here, right? It also seems this topic has not been resolved with previous suggestions in the other thread (my glitter contacts are updated), and I thought I had it happen with the wicked script also, but I can't reproduce now. So, it's shared here.
Appreciate your help!
Nothing should have been renamed or removed, at least not purposely.
The error only comes up once for each of the three tabs (modules, link, end).
Attached:
\Tease AI\Scripts\SpicyTeaseBeta141\System\ModuleCheckList.cld
\Tease AI\Scripts\SpicyTeaseBeta141\Module\
- Not really trying to hide this content, nor is it clear why bugs have another separate thread which really isn't updated. Bugs are reported here, right? It also seems this topic has not been resolved with previous suggestions in the other thread (my glitter contacts are updated), and I thought I had it happen with the wicked script also, but I can't reproduce now. So, it's shared here.
Appreciate your help!
- Attachments
-
- ModuleCheckList.rar
- (584 Bytes) Downloaded 75 times
-
- Modules.rar
- (64.53 KiB) Downloaded 73 times
-
Stefaf
- Explorer At Heart

- Posts: 107
- Joined: Sat Apr 02, 2016 7:43 am
- Gender: Male
- Sexual Orientation: Straight
- I am a: None of the above
- Location: Germany
Re: Tease AI Open Beta - Updated to Patch 51
In several attempts, I got no error - that's weird. Anyway, I think that should be solved. If you care: The error occurs because no entry is selected in the list, but the program tries to read the status of the script that is selected. Why no entry is selected, I can only guess.
Why the bugs come in the other thread? Because it's there?
(Excuse me, I'm German and we follow the rules.)
Why it is not updated? Here I can only guess. But I think that comes through the various publications and 1885 absence. Here we should find a better solution, or at least update the thread. At the moment the thread is a bit unfortunate, because I can not understand what belongs to which publication and whether it is still unsolved - I didn't even try. I just want to code and not try to find things that might no longer exist.
Long story short: The Issue is solved, pushed to Github and pull Request is merged.

Why the bugs come in the other thread? Because it's there?
(Excuse me, I'm German and we follow the rules.)
Why it is not updated? Here I can only guess. But I think that comes through the various publications and 1885 absence. Here we should find a better solution, or at least update the thread. At the moment the thread is a bit unfortunate, because I can not understand what belongs to which publication and whether it is still unsolved - I didn't even try. I just want to code and not try to find things that might no longer exist.
Long story short: The Issue is solved, pushed to Github and pull Request is merged.
You're welcome.dukiesnud wrote:Appreciate your help!
Last edited by Stefaf on Thu Apr 21, 2016 5:46 am, edited 1 time in total.
- 1885
- Explorer At Heart

- Posts: 648
- Joined: Fri Jul 08, 2011 4:27 am
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: Tease AI Open Beta - Updated to Patch 51
Currently Tease AI doesn't really support nested Commands that use parentheses like @FollowUp() and @RandomText(). This may change in a future update, but currently I wouldn't recommend trying to nest parentheses. A #Keyword would work in this case if you wanted to go that routeSkyHimeros wrote:This is how the command looks: ... @FollowUp40(@RandomText(and let the inherent truth of these words seep in, and don't forget it, and let the message seep in, and let the message sink in, and let it sink in, and learn it, and say it passionately))
Putting a RandomText inside a FollowUp seems to work in principle, however sometimes the line that is being randomly selected is shown in the previous line (without the first word however) and then again in the next line.
You're supposed to be able to, but I can see that it doesn't quite work out and needs to be addressed. It won't be in Patch 52, but I'll put this on high priority for Patch 53SkyHimeros wrote:Is it possible to put one variable into another? Im trying to make a script that chooses a punishment, remembers the last one and the one before that and skips those when choosing a new one. I've tried @ChangeVar und @SetVar but it doesn't work:
Like avatar said, Vocabulary Files already do what @RandomText() does. @RandomText() even only came about because I was tired of making Vocabulary Files for every little thing, many of which were one-offs. Just put each each on a separate line. If you want some choices to get called more than others, just put multiple lines with those choicesSkyHimeros wrote:One more thing and then I shut up: It would be great if you could use @RandomText inside Vocabulary Files. I think that worked at one point (or I think it did) but with the newest patch it doesn't.
No, @PlayVideo[] and @PlayVideo() are separate Commands that each play a video. In this case, @PlayVideo() would override @PlayVideo[]. I'll try to put in some limiter to do what you're talking about here for patch 53genome231 wrote:If I wanna play a specific video for lets say 5 minutes, would this be correct way to do it:
@NullResponse @PlayVideo[PathToVideo] @PlayVideo(300) ?
genome231 wrote:Is there any way to tell TEASE-AI that it should run a @CustomTask() at least X amount of times?
These are great ideas, I'll put them in the suggestion list for Patch 53genome231 wrote:Dont think it exists, but asking anyway xD Is there a @CustomMode() command? Like YesMode, but customary to a certain phrase?
Sorry you've been having trouble with this. Hopefully Stefaf's fix in Patch 52 will get this sorted out for you, but if you have any more problems once Patch 52 is out please let us knowdukiesnud wrote:Getting the following error when I am choosing which scripts to use, when I click to Modules, Link and End tabs:
Patch 52 should be uploaded fairly soon. I had to overhaul the Image Settings and address a few lingering bugs, but right now I'm stress testing to make sure everything works like it's supposed to. Once I'm not catching any more bugs, I'll get 52 up and then get back to work on the various other overhauls going on

-
turnipking
- Curious Newbie

- Posts: 3
- Joined: Thu Feb 18, 2016 6:52 am
- Gender: Male
- Sexual Orientation: Straight
- I am a: Submissive
Re: Tease AI Open Beta - Updated to Patch 51
I don't really post but a big shout out to you 1885 and everyone else working so hard on this, we the community love you guys!!
-
SkyHimeros
- Explorer

- Posts: 20
- Joined: Sun Apr 10, 2016 6:08 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: Tease AI Open Beta - Updated to Patch 51
Ditto! And thank you for the answers!
- FCK88
- Explorer At Heart

- Posts: 141
- Joined: Tue Mar 26, 2013 8:29 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
- Location: Silkeborg, Denmark
Re: Tease AI Open Beta - Updated to Patch 51
Hi to all fellow Milovanians out there around the world
I keep getting this error every time I start Tease AI - anyone who can help me out so I can start using this stuff?
Can't find the given directory: 'Images\System\DislikedImageURLs.txt' ---> System.IO.DirectoryNotFoundException: Can't find the given directory: 'Images\System\DislikedImageURLs.txt'
Thank you very much in advance
I keep getting this error every time I start Tease AI - anyone who can help me out so I can start using this stuff?
Can't find the given directory: 'Images\System\DislikedImageURLs.txt' ---> System.IO.DirectoryNotFoundException: Can't find the given directory: 'Images\System\DislikedImageURLs.txt'
Thank you very much in advance
