Tease Ai scripting: The HELP CORNER

Webteases are great, but what if you're in the mood for a slightly more immersive experience? Chat about Tease AI and other offline tease software.

Moderator: 1885

User avatar
genome231
Explorer At Heart
Explorer At Heart
Posts: 738
Joined: Wed Nov 12, 2014 8:35 am

Re: Tease Ai scripting: The HELP CORNER

Post by genome231 »

schefflera wrote:
I don't really understand what you mean with "If the picture shown has X, then do Y. If not continue"
But I think, you can solve this with Variables.

Hope, this example could help you:

Code: Select all

Now let's see what we got... @Goto(LetsGo) @SetVar[AtLeast5]=[0]
(LetsGo)
#Surrender yourself to that image @ShowImage @ChangeVar[AtLeast5]=[AtLeast5]+[1]
[done, finished,...] Excellent moving on
@AcceptAnswer Excellent moving on
@NullResponse @If[AtLeast3]>[4]Then(Decide)
@NullResponse @Goto(LetsGo)
(Decide)
@NullResponse @Goto(LetsGo, Finish)
(Finish)
We are done for now pet

Hope i could help :innocent:
Just a few remarks :)
Notice the first line --> The script will run the @Goto() and never get a chance to do the @SetVar[], these have to be switched.
One more thing when providing outcomes after a question like this:
How are you?
[bad,horrible]
[Good,fine]
@DifferentAnswer Bad or fine?

Notice the second response line [Good,fine] <-- Earlier! (not sure if this will still cause a bug) You could not have responses in capital letter! so "Good" would need to be changed to "good".
Another thing -> do not seperate responses with spacing unless its suppose to :)
Meaning: [good, fine] should be [good,fine] unless its [good,i'm fine]

And finally the final @Goto() command --> have a 50% chance to bug unless the name later is actually --> ( Finish) and not (Finish)

So the code needs to change a bit

Code: Select all

Now let's see what we got... @SetVar[AtLeast5]=[0] @Goto(LetsGo) 
(LetsGo)
#Surrender yourself to that image @ShowImage @ChangeVar[AtLeast5]=[AtLeast5]+[1]
[done, finished,...]Excellent moving on
@AcceptAnswer Excellent moving on
@NullResponse @If[AtLeast3]>[4]Then(Decide) @Goto(LetsGo)
(Decide)
@NullResponse @Goto(LetsGo,Finish)
(Finish)
We are done for now pet
Edit: Found another bug, see line 6: @If[AtLeast3]>[4]Then(Decide) The variable [AtLeast3] has to be changed to [AtLeast5]

Regarding the "main" bug :)
Just like schefflera wrote, when posing a question --> Always include @DifferentAnswer or @AcceptAnswer
Because as soon as you write your response, Tease-AI will look for an answer, if the program cant find one --> Bug
@DifferentAnswer is a negative test --> if no corresponding answer was found, it will not accept it and produce the outcome.
@AcceptAnswer is a positive test --> it will accept the response no matter what and move on:

Ex 1.
How are you?
[bad]Awww
[good]Yaaa
@DifferentAnswer bad or good?

If I was ro respond with "bad", Tease-AI would reply with "Awww"
If I was to respond with "could be better" Tease-AI would respond with "bad or good?" and wait for a new response until i replied with bad or good

Ex 2.
How are you?
[good]Yaa
[bad]Aww
@AcceptAnswer I see

If I was ro respond with "bad", Tease-AI would reply with "Aww"
If I was to respond with "could be better" Tease-AI would respond with "I see" and MOVE on.

Regards
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project! :-)
User avatar
schefflera
Explorer At Heart
Explorer At Heart
Posts: 126
Joined: Wed Jun 03, 2015 10:21 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): no :(
Sub/Slave(s): nope

Re: Tease Ai scripting: The HELP CORNER

Post by schefflera »

Yes of course. need to be [AtLeast5] instead of [AtLeast3].
And the @Goto() @SetVar[] should be changed as you said.
Or you can put one line before: @NullResponse @SetVar[]
and then .... @Goto()

Or:
...
...@Goto(A)
(A)
@NullResponse @SetVar[]
...
:innocent:

At the end I see, you don't even need @Goto() :-D


Are you sure, it could cause an error, when I do @Goto(LetsGo, Finish) instead of @Goto(LetsGo,Finish)?
Or the responses, [done, finish],...
'Cause I always do that and until now it worked well :innocent:

But it's good to know, it could cause an error. Will change them all by time
Thanks for that
My flashteases: Have fun :)
User avatar
genome231
Explorer At Heart
Explorer At Heart
Posts: 738
Joined: Wed Nov 12, 2014 8:35 am

Re: Tease Ai scripting: The HELP CORNER

Post by genome231 »

schefflera wrote: Are you sure, it could cause an error, when I do @Goto(LetsGo, Finish) instead of @Goto(LetsGo,Finish)?
Or the responses, [done, finish],...
'Cause I always do that and until now it worked well :innocent:

But it's good to know, it could cause an error. Will change them all by time
Thanks for that
Nah i'm not sure about anything xD
Once upon a time :-) - a lot of bugs has been corrected and the program has due to great changes become "less" strict :)
So maybe it allows for spacing. When I started with Spicy some months ago stuff like that would cause bugs.

Regards
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project! :-)
User avatar
Mistress Jenifer
Mistress of the Heel
Mistress of the Heel
Posts: 492
Joined: Fri Apr 02, 2010 11:49 pm
Gender: Female
Sexual Orientation: Bisexual/Bi-Curious
I am a: Mistress
Sub/Slave(s): dream_on

Re: Tease Ai scripting: The HELP CORNER

Post by Mistress Jenifer »

@schefflera
That worked, I have to run it a few times to see specifically if its working like I expect. Can I reflect back into the same block (in this case the "(EdgeCycle)" block) from within it? Or no? Cause I currently have the Cycle reflecting back to Start, which reflects into Cycle. Both at a 65% chance.

And the X, Y, continue was a broad way to explaining what I am tinkering with, without giving it away. Not that it fully matters as I realized a bit ago that I could do the module idea I want. So this one basically boils down to;
"If the picture shown has matching pieces to what you are wearing, then do one edge per matching piece. If not continue"
And it waits for input on continue, whether they are edging or not, before displaying the next picture. And since its pulling from a blog, they can potentially end up with a picture of a naked person or of one fully clothed in latex.

As prior the module asks if the sub has latex clothing, and if they respond with a yes it goes into the module and instructs them to put on what they have. Which then leads into the above quote, which is the bulk of the plan for the module.



I do have 1 follow up question just to make sure I actually do understand the idea that crossed my mind;
Can I basically force the personality to run a specific module on the first session?
I'm presuming I can set modules to only run when they detect certain flags, and use Module A to set every flag based upon the subs responses. And cause the finishing of that module to set a flag that prevents Module A from ever running again.
That way one could make an entire suite of modules for different fetishes, knowing that Module A will turn on and off the modules based upon the person's reaction.

Should be doable?
Thanks!
~Jen
Image
Image
*Credit to LDM for the banners, love his work thought I'd promote it. Clicking on them will bring you to his deviant art account.*
User avatar
genome231
Explorer At Heart
Explorer At Heart
Posts: 738
Joined: Wed Nov 12, 2014 8:35 am

Re: Tease Ai scripting: The HELP CORNER

Post by genome231 »

Mistress Jenifer wrote:
Should be doable?
Thanks!
~Jen
If I understand your idea correctly:
Yes that is actually possible with a recently added command @SetModule().
But neither is it a simple thing to do, specially if you have little to no experience with Tease-AI - quite ambitious :P
I recommend starting with smaller easier scripts to get the feel of the program or I suppose you could have someone help you.

Best of luck! :wave:

Regards
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project! :-)
User avatar
schefflera
Explorer At Heart
Explorer At Heart
Posts: 126
Joined: Wed Jun 03, 2015 10:21 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): no :(
Sub/Slave(s): nope

Re: Tease Ai scripting: The HELP CORNER

Post by schefflera »

Mistress Jenifer wrote:@schefflera
That worked, I have to run it a few times to see specifically if its working like I expect. Can I reflect back into the same block (in this case the "(EdgeCycle)" block) from within it? Or no? Cause I currently have the Cycle reflecting back to Start, which reflects into Cycle. Both at a 65% chance.
~Jen
Yes, of course you can. As genome and I said, the error was occured because of the missing @AcceptAnswer or @DifferentAnswer

I think, now I got your issue

Code: Select all

(EdgeCycle)
I wonder how many matches there are @NewBlogImage
[done, Done, Finished, finished, edged] Excellent moving on @Chance65(EdgeCycle)
@AcceptAnswer Excellent moving on @Chance65(EdgeCycle)
Looks like thats all the photos for you #PetName
I do so hope you enjoyed it
This is your first code. I just added the missing @AcceptAnswer. It would now show a image, wait for response (in that case, 'Any' response because of the @AcceptAnswer) and get back to (EdgeCycle) with a chance of 65%

There's no need for the @If[Number]>3.... command, if it's ok that the 'pet' could get through with only one seen pic. I understood it a bit too complicated :)

I do have 1 follow up question just to make sure I actually do understand the idea that crossed my mind;
Can I basically force the personality to run a specific module on the first session?
I'm presuming I can set modules to only run when they detect certain flags, and use Module A to set every flag based upon the subs responses. And cause the finishing of that module to set a flag that prevents Module A from ever running again.
That way one could make an entire suite of modules for different fetishes, knowing that Module A will turn on and off the modules based upon the person's reaction.
That's almost exactly the same I did a few days ago :D
My idea was, to make an introducing tease the very first time and then never again.
This is how I made it:
1) create a module (the first introducing tease) in the folder TeaseAi/Scripts/YourPersonality/Custom
(I named it FirstTime.txt)
2) in this tease there has to be the command @SetFlag(NotFirstTime) at any point. The name can vary, but i'll just use it now.
This Flag guarantes later, that you will not get to this module again (with the following scripting)
3) Now this is a bit annoying, but I didn't know how to solve it other way:
You have to write in 'every' start module at first:

@NullResponse @CheckFlag(NotFirstTime)
@NullResponse @Call(Custom/FirstTime.txt)
(NotFirstTime)
Hello pet...

If the flag is not set (the first time you start the tease) it jumps to the tease FirstTime.txt in the written folder.
Any other time it jumps to the line (NotFirstTime) and starts the tease as usual
4) sit back and enjoy :)

In this FirstTime.txt -script you can ask your pet about his fetishes and likes/not likes, etc. and flag them all :)

This is how I made it. maybe there is a better, more elegant way to do. but it works.

genome231 wrote:I recommend starting with smaller easier scripts to get the feel of the program or I suppose you could have someone help you.
That's what I recommend too. But I'm also glad to help as much as I can :innocent:
My flashteases: Have fun :)
User avatar
schefflera
Explorer At Heart
Explorer At Heart
Posts: 126
Joined: Wed Jun 03, 2015 10:21 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): no :(
Sub/Slave(s): nope

Re: Tease Ai scripting: The HELP CORNER

Post by schefflera »

genome231 wrote:
@PlayVideo[\...\...] can only be used to choose a random video file from a folder like this --> @PlayVideo[\GNM_Videos\VideoFolder1\*.mp4] <-- The star (*) at the end tells Tease-AI to choose a random video from a specific folder.

Have no idea about the genre thing, I would guess not - since its a relatively new command. Cant remember though but think a new command was introduced to stop a video from playing at certain points? But you'd have to check earlier posts in the main thread.

Regards
Genome
Almost forgotten that :innocent:
Thanks for your help. 'Cause I have some videos of the domme, it would be lovely to write a module, where you can whatch them. Of course, I could do this: @PlayVideo[\GNM_Videos\VideoFolder1\*.mp4], but I also write the tease with the opportunity to publish them, when I have enough.

Maybe the one of the great programmers reads this and thinks about to implements it the next patch :innocent:
My flashteases: Have fun :)
User avatar
Mistress Jenifer
Mistress of the Heel
Mistress of the Heel
Posts: 492
Joined: Fri Apr 02, 2010 11:49 pm
Gender: Female
Sexual Orientation: Bisexual/Bi-Curious
I am a: Mistress
Sub/Slave(s): dream_on

Re: Tease Ai scripting: The HELP CORNER

Post by Mistress Jenifer »

Thanks for the help so far...

Though I have one more (and possibly final) question.
How would I go about setting up a... "Slave outfit" kind of thing?

The ultimate idea is that, ether in an intro or in a module, instructs the sub through a series of selections and basically tell them to wear specific things (body harness, plugs, cuffs, collar, etc come to mind). But I don't want them to be able to go "oh those lines, better get X, Y, and Z out", I want it to be a chance at completely different each time.

Just in prelim brain storming, I'm thinking the variable commands might be able to fulfill this. By having the random selection set into a variable which is then shown. But everything in the guide about variables doesn't seem describe this. I'm going to go digging a bit through the command guide, but figured someone here might have an idea of how to do this and it'll cut my digging time down :P

edit:
Okay, an idea has crossed my mind!
@CustomTask() command, will randomly pick something from a pre-made file of options. In testing though its pulling several from the same file. Is the a way to set it to only pick from the FileName once? Considering its already pulling from the FIleName_First file, and in testing its going to pick a random amount of times from the file in question. So I want it to runlike this;
Runs @CustomTask(Collar) , which looks into Collar_First.txt which has say... a type of collar (posture, collar, collar w/ attached cuffs, etc)
It then immediately looks into Collar.txt, which I could make a 2 line file saying "Yes that seems good put on that collar" or "On second thought, I don't want a collar on you".
Runs a second @CustomTask(BodyHarness) which basically will be a rinse/repeat of the collar one above.

My testing shows that it can pick multiple times from the Collar.txt file, which I wouldn't want it to do. Even with a second line that has a @CustomTask(Something). I'd want it to say "yes" or "no", and then immediately move into the next item (sake of example if it helps, a body harness)


I still do like the idea of variables determining it behind the scenes if that is possible. As then I can just display them all in 1 line and have her wait for the sub to respond that they are dressed. Anyway that might be able to do it behind the scenes and then just tell the sub the result, would be my ideal way of doing this.

The @CustomTask way is still going to be kind of linear in that it will always run them in that order (In my example, it will always do Collar, then Body harness, then whatever is following it say Cuffs). So it always gives them a clue as to what could be coming. So its a workable backup until my ideal setting (see above paragraph) is figured out.
Thanks again all;
~Jen
Image
Image
*Credit to LDM for the banners, love his work thought I'd promote it. Clicking on them will bring you to his deviant art account.*
User avatar
schefflera
Explorer At Heart
Explorer At Heart
Posts: 126
Joined: Wed Jun 03, 2015 10:21 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): no :(
Sub/Slave(s): nope

Re: Tease Ai scripting: The HELP CORNER

Post by schefflera »

I hope I get you right..
You want to 'dress up' your sub, but not predictable. Have you already used the @ChanceXX() command or the @Goto() with more than one direction? Can be used like this:

You like to be tied up, sup?
[yes] well.. @Goto(Collar1,Collar2,Harness1,Harness2)
[no] not? @Goto(SaidNo)
@DifferentAnswer do you?
(Collar1)
In that case, i have a surprise for you
You can put on your collar for me @Goto(Continue)
(Collar2)
That's cute pet
But not today @Goto(Continue)
(Harness1)
Put on that Harness @Goto(Continue)
(Harness2)
Good to know #Grin @Goto(Continue)
(SaidNo)
Oh well...
(Continue)
Let's go on..

The @Goto() in this case has a 25% chance to lead to one of the directions

You can SetFlag or TempFlag wether or not the pet puts on a collar/harness/somethingelse and run through the same question again. And the lines can be only said, when a certain flag is set or not set like this:

@Flag(WearsCollar) You already wear a collar, my pet
@NotFlag(WearsCollar) Time to put on that collar @SetFlag(WearsCollar)
@NotFlag(WearsCollar) I know you don't wear a collar, but I also don't want you to take it on now


I hope this can help you a little bit. At least, if it's what you've asked for :innocent:
My flashteases: Have fun :)
User avatar
Mistress Jenifer
Mistress of the Heel
Mistress of the Heel
Posts: 492
Joined: Fri Apr 02, 2010 11:49 pm
Gender: Female
Sexual Orientation: Bisexual/Bi-Curious
I am a: Mistress
Sub/Slave(s): dream_on

Re: Tease Ai scripting: The HELP CORNER

Post by Mistress Jenifer »

Both of those are good workable solutions...
Where would the miniscripts be stored in the personality if I went that route?

Sadly though both are only kind of... Half what I am looking for.
I'll level with ya'll, this specific idea is way more a personal thing. Not sure what to call the fetish, but I defiantly do enjoy on those rare-ish moments when I switch to be told what to wear. Odd and all that but, well hey not the oddest thing I've seen here :P
What I was honestly hoping for was a way to have the script run and basically spit out a bunch of results after only asking once like so;
"Would you like to get dressed for me?" (yes would run the following, no would skip it and move on)
[Insert code here to randomly pick stuff]
{Display results of Code randomness here}
"(Progress with session)"


Now I did toy with the idea of using the Daily Tasks, that command will create a file randomly from a bunch of lines. But that then creates the problem of separating it from the actual tasks that would occur at the end of the session. Since it seems like it looks for specific file names associated with time relative to a wake up time set. Which means its not like I can modify the command to look into different text files with ease. I can however modify the tasks chosen by effecting the domme's lvl and apathy. Which would allow for ending tasks and dressing tasks to exist.
Slightly closer to what I am looking for, but still not exact (as I can just leave the dommelvl/apathy changed and have modules effected by that).

Anyone else have ideas? The brainstorming from this thread is helping me a bit ^.^
Image
Image
*Credit to LDM for the banners, love his work thought I'd promote it. Clicking on them will bring you to his deviant art account.*
User avatar
avatarbr
Experimentor
Experimentor
Posts: 1239
Joined: Fri Aug 18, 2006 3:33 am
Gender: Male
Sexual Orientation: Straight

Re: Tease Ai scripting: The HELP CORNER

Post by avatarbr »

Mistress Jenifer wrote: Okay, an idea has crossed my mind!
@CustomTask() command, will randomly pick something from a pre-made file of options. In testing though its pulling several from the same file. Is the a way to set it to only pick from the FileName once? Considering its already pulling from the FIleName_First file, and in testing its going to pick a random amount of times from the file in question. So I want it to runlike this;
Runs @CustomTask(Collar) , which looks into Collar_First.txt which has say... a type of collar (posture, collar, collar w/ attached cuffs, etc)
It then immediately looks into Collar.txt, which I could make a 2 line file saying "Yes that seems good put on that collar" or "On second thought, I don't want a collar on you".
Runs a second @CustomTask(BodyHarness) which basically will be a rinse/repeat of the collar one above.

My testing shows that it can pick multiple times from the Collar.txt file, which I wouldn't want it to do. Even with a second line that has a @CustomTask(Something). I'd want it to say "yes" or "no", and then immediately move into the next item (sake of example if it helps, a body harness)


I still do like the idea of variables determining it behind the scenes if that is possible. As then I can just display them all in 1 line and have her wait for the sub to respond that they are dressed. Anyway that might be able to do it behind the scenes and then just tell the sub the result, would be my ideal way of doing this.

~Jen
What you need is flags, not variables.

You can create a task file like that:

Code: Select all

@NotFlag(CollarDONE) Put a collar @SetFlag(CollarDONE)
@NotFlag(HatDONE) Put a hat @SetFlag(HatDONE)
@NotFlag(OtherDONE) Put other @SetFlag(OtherDONE)
You can use @TempFlag instead of @SetFlag to work in the session only.
But, if you want to use this just once in a session, a simple @Goto(task1, task2, task3) will randomly choose 1 task for you.

Oh, MiniScripts need to be in "Personality\Custom\MiniScripts" folder.
"Would you like to get dressed for me?" (yes would run the following, no would skip it and move on)
[Insert code here to randomly pick stuff]
{Display results of Code randomness here}
"(Progress with session)"
Can you write a example of this (with the choices)? I think can be simple with @RT, @Goto and/or @Chance commands.

variables can be picked by user responses if you need, like that

Who is your favourite Pornstar? @InputVar[FavPornStar]
User avatar
Mistress Jenifer
Mistress of the Heel
Mistress of the Heel
Posts: 492
Joined: Fri Apr 02, 2010 11:49 pm
Gender: Female
Sexual Orientation: Bisexual/Bi-Curious
I am a: Mistress
Sub/Slave(s): dream_on

Re: Tease Ai scripting: The HELP CORNER

Post by Mistress Jenifer »

Alright so here's the base idea of the script;

Code: Select all

#PetName...
I think its time I dress you up...
So let me think what to put you in this time...
@NullResponse @SetVar[First]=[collar, no collar]
@NullResponse @SetVar[Second]=[Cuffs, no Cuffs]
@NullResponse @SetVar[Third]=[Body harness, no body harness]
@NullResponse @SetVar[Fourth]=[Gag, no Gag]
Alright #PetName I've decided on the following
@ShowVar[First], @ShowVar[Second], @ShowVar[Third], @ShowVar[Fourth]
So go ahead and get dressed and tell me when your finished
[finished, dressed, back, done, complete] Alright my dear #PetName, its time for some fun @Goto(Something)
@DifferentAnswer Just tell me when your finished
Obviously I tried the @SetVar this way and it didn't work the way I was hoping.
The end result is a line of attire, bondage gear, etc that is completely random. Much like the Daily Tasks are. You shouldn't ever know what they are till you finally open the document. Nothing in that document should be foreseen, because it picks from a list randomly. And I kind of want the same thing for this, the sub doesn't know what they are about to put on. But they only know they are about to be dressed into things by their domme.

Hope that helps in clarifying.
~Jen
Image
Image
*Credit to LDM for the banners, love his work thought I'd promote it. Clicking on them will bring you to his deviant art account.*
User avatar
schefflera
Explorer At Heart
Explorer At Heart
Posts: 126
Joined: Wed Jun 03, 2015 10:21 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): no :(
Sub/Slave(s): nope

Re: Tease Ai scripting: The HELP CORNER

Post by schefflera »

Mistress Jenifer wrote:Alright so here's the base idea of the script;

Code: Select all

#PetName...
I think its time I dress you up...
So let me think what to put you in this time...
@NullResponse @SetVar[First]=[collar, no collar]
@NullResponse @SetVar[Second]=[Cuffs, no Cuffs]
@NullResponse @SetVar[Third]=[Body harness, no body harness]
@NullResponse @SetVar[Fourth]=[Gag, no Gag]
Alright #PetName I've decided on the following
@ShowVar[First], @ShowVar[Second], @ShowVar[Third], @ShowVar[Fourth]
So go ahead and get dressed and tell me when your finished
[finished, dressed, back, done, complete] Alright my dear #PetName, its time for some fun @Goto(Something)
@DifferentAnswer Just tell me when your finished
Obviously I tried the @SetVar this way and it didn't work the way I was hoping.
The end result is a line of attire, bondage gear, etc that is completely random. Much like the Daily Tasks are. You shouldn't ever know what they are till you finally open the document. Nothing in that document should be foreseen, because it picks from a list randomly. And I kind of want the same thing for this, the sub doesn't know what they are about to put on. But they only know they are about to be dressed into things by their domme.

Hope that helps in clarifying.
~Jen
Hi,

I don't think the @SetVar chooses from one in brakets. it just takes all.
You could use @ChanceXX() to set the possibilities, like this:

Code: Select all

#PetName...
I think its time I dress you up...
So let me think what to put you in this time... @RapidCodeOn
(First)
@NullResponse @ChanceXX(NoCollar)
@NullResponse @SetVar[First]=[collar] @Goto(Second)
(NoCollar)
@NullResponse @SetVar[First]=[no collar]
(Second)
@NullResponse @ChanceXX(NoCuffs)
@NullResponse @SetVar[Second]=[Cuffs] @Goto(Third)
(NoCuffs)
@NullResponse @SetVar[Second]=[no Cuffs]
(Third)
@NullResponse @ChanceXX(NoHarness)
@NullResponse @SetVar[Third]=[Body harness] @Goto(Fourth)
(NoHarness)
@NullResponse @SetVar[Third]=[no body harness]
(Fourth)
@NullResponse @ChanceXX(NoGag)
@NullResponse @SetVar[Fourth]=[Gag] @Goto(Decided)
(NoGag)
@NullResponse @SetVar[Fourth]=[no Gag]
(Decided)
@NullResponse @RapidCodeOff
Alright #PetName I've decided on the following
@ShowVar[First], @ShowVar[Second], @ShowVar[Third], @ShowVar[Fourth]
So go ahead and get dressed and tell me when you're finished
[finished, dressed, back, done, complete] Alright my dear #PetName, it's time for some fun @Goto(Something)
@DifferentAnswer Just tell me when you're finished
With the @ChanceXX() you can choose the percentage of not wearing a 'outfit'. For example:
@Chance30(NoCuffs)
Goes to (NoCuffs) with a 30% chance
I also added a @RapidCodeOn @RapidCodeOff to reduce the 'decicion time'

And with @TempFlag you can also 'remember' what your pet is wearing. Like this:

...
So let me think what to put you in this time...
(First)
@NullResponse @ChanceXX(NoCollar)
@NullResponse @SetVar[First]=[collar] @TempFlag(WearsCollar) @Goto(Second)
(NoCollar)
@NullResponse @SetVar[First]=[no collar] @TempFlag(WearsNoCollar)
...

Hope this helps a bit



Btw. Have a small question, too :)

Does the @MiniScript() also work in taunt's?
I tried it and it doesn't seem so. Maybe I'm doing something wrong. Took me a lot of time until I found out how it acutally works and that I need a Folder named 'MiniScripts' at all...

so long
Last edited by schefflera on Tue Jun 21, 2016 9:01 am, edited 1 time in total.
My flashteases: Have fun :)
User avatar
genome231
Explorer At Heart
Explorer At Heart
Posts: 738
Joined: Wed Nov 12, 2014 8:35 am

Re: Tease Ai scripting: The HELP CORNER

Post by genome231 »

PtheV wrote:
schefflera wrote: Does the @MiniScript() also work in taunt's?
Yes. Or at least, it did for me when I tried it a while back...

Taunt @MiniScript(MS) --- would call \Custom\Miniscripts\MS.txt
I've had a different experience.
Currently I prefer CallReturn for taunts, the flow seems better.
Also, (probably a bug) the metronome stops when running the miniscript, but it doesn't return upon ending and returning to taunts.
Let me know what you find out yourself :)

Regards
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project! :-)
User avatar
Mistress Jenifer
Mistress of the Heel
Mistress of the Heel
Posts: 492
Joined: Fri Apr 02, 2010 11:49 pm
Gender: Female
Sexual Orientation: Bisexual/Bi-Curious
I am a: Mistress
Sub/Slave(s): dream_on

Re: Tease Ai scripting: The HELP CORNER

Post by Mistress Jenifer »

@schefflera
Is there no way to compact that?

Gag alone could be set for;
Ring gag, Ball Gag, Penis Gag, Inflatable Gag, Panel Gag

And then as I realized the depth of my insanity while tinkering with this, I've only ever used the bondage gear side of things as an example. Stepping away from bondage gear and going to just actual clothing... Holy fuck, the code set would be huge if using the @Chance command like that.
Image
Image
*Credit to LDM for the banners, love his work thought I'd promote it. Clicking on them will bring you to his deviant art account.*
Post Reply