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

closetwanker
Explorer
Explorer
Posts: 75
Joined: Tue Dec 10, 2013 6:00 pm
Sexual Orientation: Straight
I am a: Submissive
Dom/me(s): Not Collared
Location: USA East Coast

Re: Tease Ai scripting: The HELP CORNER

Post by closetwanker »

Thank you.

I'll continue trying and will take your advice.

I've been trying off and on for a long time. This really isn't my thing, but AI really needs as many scripts as possible to keep it from becoming mundane.
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 »

I agree!
The more scripts the better

Regarding the mundane :-)
I hope to fix that soon ;-)

Best regards
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project! :-)
User avatar
Android71
Explorer
Explorer
Posts: 40
Joined: Thu Nov 03, 2011 12:04 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Android71 »

Perhaps anybody can help me...

I would like to know if it is possible to catch/save the date during a module/link as variable/flag?

More concrete: I make a promise today - and I want the domme to remind me two weeks later in a way "on 03.03.2017 you promised me to keep your hands of your dick"....or even much worse ;-)

Didn't find something helpful in the language guide...

Thanks in advance
User avatar
OxiKlein
Explorer
Explorer
Posts: 23
Joined: Tue Nov 03, 2015 9:42 pm
Gender: Female
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch

Re: Tease Ai scripting: The HELP CORNER

Post by OxiKlein »

Android71 wrote: Fri Mar 03, 2017 9:05 pm Perhaps anybody can help me...

I would like to know if it is possible to catch/save the date during a module/link as variable/flag?

More concrete: I make a promise today - and I want the domme to remind me two weeks later in a way "on 03.03.2017 you promised me to keep your hands of your dick"....or even much worse ;-)

Didn't find something helpful in the language guide...

Thanks in advance
As a matter of fact, that is possible. Here's a sample script using that and a few other time related things:


Time/Date Test Script
CurrentDate #CurrentDate
CurrentYear #CurrentYear
CurrentTime #CurrentTime
CurrentMonth #CurrentMonth
CurrentDay #CurrentDay
Setting Date @SetVar[Promise]=[#CurrentDate]
You made a promise on @ShowVar[Promise].



Which outputs:

10:25 PM Domme Name: Time/Date Test Script
10:25 PM Domme Name: CurrentDate 3/3/2017
10:25 PM Domme Name: CurrentYear 2017
10:25 PM Domme Name: CurrentTime 10:25
10:25 PM Domme Name: CurrentMonth March
10:25 PM Domme Name: CurrentDay Friday
10:25 PM Domme Name: Setting Date
10:26 PM Domme Name: You made a promise on 3/3/2017.


Then you can use @SetDate(FLAG,TIME) and @CheckDate(FLAG,GOTO) to be able to set the time to two weeks before it reminds you.
closetwanker
Explorer
Explorer
Posts: 75
Joined: Tue Dec 10, 2013 6:00 pm
Sexual Orientation: Straight
I am a: Submissive
Dom/me(s): Not Collared
Location: USA East Coast

Re: Tease Ai scripting: The HELP CORNER

Post by closetwanker »

Need some more help with my first script.

When the sub responds "No" and the Domme makes the comment of hurting him/her I want it to go to a CBT script.

How do I make that happen?
Spoiler: show
Well, well, well....
...look what's come crawling in.
I suppose you're hoping to jerk that pathetic cock of yours?
[yes]You know you can't even touch it without my permission slave.
[no] Then you must be looking for me to hurt you. You're such a pain slut!
@DifferentAnswer Yes or no?
I think this would be a good time to start slut.
Begin stroking. @StartStroking
@End
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 »

closetwanker wrote: Wed Mar 22, 2017 3:53 pm Need some more help with my first script.

When the sub responds "No" and the Domme makes the comment of hurting him/her I want it to go to a CBT script.

How do I make that happen?
Spoiler: show
Well, well, well....
...look what's come crawling in.
I suppose you're hoping to jerk that pathetic cock of yours?
[yes]You know you can't even touch it without my permission slave.
[no] Then you must be looking for me to hurt you. You're such a pain slut!
@DifferentAnswer Yes or no?
I think this would be a good time to start slut.
Begin stroking. @StartStroking
@End
One way is this:
Spoiler: show
Well, well, well....
...look what's come crawling in.
I suppose you're hoping to jerk that pathetic cock of yours?
[yes]You know you can't even touch it without my permission slave.
[no] Then you must be looking for me to hurt you. You're such a pain slut! @Goto(Punish)
@DifferentAnswer Yes or no?
I think this would be a good time to start slut.
Begin stroking. @StartStroking
@End
(Punish)
@CBT
Now begin stroking. @StartStroking
@End

coolkun
Curious Newbie
Curious Newbie
Posts: 3
Joined: Thu Apr 06, 2017 1:38 pm

Re: Tease Ai scripting: The HELP CORNER

Post by coolkun »

Hey guys, first of all thanks everybody for great work on this amazing software and personalities, I started creating my own scripts recently and I admire your amazing work even more now.

To my question - I still don't understand the structure of scripts properly I guess. Can you please explain me the differences between commands @Interrupt, @CallReturn and @Miniscript? As far as I understand it, all three do the same thing - call specified script and then come back where the system was before. Simply, is this proposition @Interrupt(xxx.txt) = @CallReturn(Interrupt\xxx.txt) right or wrong?

And second question - is there any "depth limit" (or how to say it) in calling scripts? By depth I mean Module calls (let's say using @CallReturn command) script.txt, script.txt calls script1.txt etc.

Thanks in advance, C.
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 587
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Daragorn »

coolkun wrote: Fri Apr 07, 2017 2:07 am Hey guys, first of all thanks everybody for great work on this amazing software and personalities, I started creating my own scripts recently and I admire your amazing work even more now.

To my question - I still don't understand the structure of scripts properly I guess. Can you please explain me the differences between commands @Interrupt, @CallReturn and @Miniscript? As far as I understand it, all three do the same thing - call specified script and then come back where the system was before. Simply, is this proposition @Interrupt(xxx.txt) = @CallReturn(Interrupt\xxx.txt) right or wrong?

And second question - is there any "depth limit" (or how to say it) in calling scripts? By depth I mean Module calls (let's say using @CallReturn command) script.txt, script.txt calls script1.txt etc.

Thanks in advance, C.
They are not the same actually, they do similar stuff but not identical.
More in specific:
-Miniscript are obsolete with last patch (when you @Miniscript() you are basically doing a @CallReturn() now....they used to be different, but with the latest implementation of callreturns they have become useless and were way more unreliable, so we just made so that they work like a callreturn...we just left the command to avoid having people have to change all their already existing scripts)

-callreturn: They exit the current script, exectute the called script and then, when that script ends, they return back to the script that launched them, and continue from there. They are nestable in infinite numbers.
So for example:
let's say somewehere inside script1 you @callreturn(yourdirectory/call1.txt)
-->
you now move to call1, and somewhere inside that you @callreturn(yourdirectory/call2.txt)
-->
you now move to call2, do whatever that script does and, when it reaches the @End
-->
you go back to the call1 at the line just after the @callreturn(yourdirectory/call2.txt). You continue this script, and when it @End
-->
you go back to script1 at the line just after the @callreturn(yourdirectory/call1.txt). When this @End, the normal "cycle" will continue (so if you were in a module, you'll move to a link for example).

You can also use them in responses. For example you are in the stroking cycle you say "please stop" and, within the response file of "stop" you have a @CallReturn() to some script. You will be moved to that script, do whatever is inside and, when it @End you are sent back to the stroking cycle.

-Interrupt: do what their name suggests, they interrupt the current cycle and, no matter where you were when you launched it, when it @End you'll move to a link. They are "nesteable" too...but you won't go back to the previous script, you'll just move to a link when the last called @Interrupt() ends.
ze_nordic
Explorer
Explorer
Posts: 9
Joined: Thu Jun 06, 2013 3:03 pm

Re: Tease Ai scripting: The HELP CORNER

Post by ze_nordic »

Hey, is it actually possible to play a video of a specific genre inside a script? The guides mentioned command @PlayJOIVideo - this works fine along with @PlayCHVideo, but other genres seem to not work (such as @PlayHardcoreVideo).

I have some ancient guide that mentions commands such as @VideoHardcore and @VideoSoftcore that can be used to tell if the user is watching movie from those genres, but nothing about playing them.

I guess the same thing could be doable by putting all my videos to teaseAI/videos/some_genre and randomly selecting them from there, but that is not really optimal solution.

And on another note, is it possible to somehow give a full file path to the program to show a video or a picture? I would rather have my images and videos stored elsewhere from the program itself, so it would be grand if I could just give a full path to a video inside a script and not having to have a copy of the video or the picture inside TeaseAI's folders.
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 »

ze_nordic wrote: Sun Apr 09, 2017 12:35 am Hey, is it actually possible to play a video of a specific genre inside a script? The guides mentioned command @PlayJOIVideo - this works fine along with @PlayCHVideo, but other genres seem to not work (such as @PlayHardcoreVideo).

I have some ancient guide that mentions commands such as @VideoHardcore and @VideoSoftcore that can be used to tell if the user is watching movie from those genres, but nothing about playing them.

I guess the same thing could be doable by putting all my videos to teaseAI/videos/some_genre and randomly selecting them from there, but that is not really optimal solution.

And on another note, is it possible to somehow give a full file path to the program to show a video or a picture? I would rather have my images and videos stored elsewhere from the program itself, so it would be grand if I could just give a full path to a video inside a script and not having to have a copy of the video or the picture inside TeaseAI's folders.
It's not possible play specif genresfor now (just joi and ch), but 1885 said he would look at this. Not sure if he will implement.

About the second question, this is just possible if you create a symlinks inside a teaseai video folder. It's like a shortcut to another folder (not a normal shortcut).

Here a guide: https://msdn.microsoft.com/pt-br/librar ... s.85).aspx

I am not sure what type (absolute or relative and I think there is a 3nd type) works, but you can try.
ze_nordic
Explorer
Explorer
Posts: 9
Joined: Thu Jun 06, 2013 3:03 pm

Re: Tease Ai scripting: The HELP CORNER

Post by ze_nordic »

avatarbr wrote: Sun Apr 09, 2017 2:55 am
ze_nordic wrote: Sun Apr 09, 2017 12:35 am Hey, is it actually possible to play a video of a specific genre inside a script? The guides mentioned command @PlayJOIVideo - this works fine along with @PlayCHVideo, but other genres seem to not work (such as @PlayHardcoreVideo).

I have some ancient guide that mentions commands such as @VideoHardcore and @VideoSoftcore that can be used to tell if the user is watching movie from those genres, but nothing about playing them.

I guess the same thing could be doable by putting all my videos to teaseAI/videos/some_genre and randomly selecting them from there, but that is not really optimal solution.

And on another note, is it possible to somehow give a full file path to the program to show a video or a picture? I would rather have my images and videos stored elsewhere from the program itself, so it would be grand if I could just give a full path to a video inside a script and not having to have a copy of the video or the picture inside TeaseAI's folders.
It's not possible play specif genresfor now (just joi and ch), but 1885 said he would look at this. Not sure if he will implement.

About the second question, this is just possible if you create a symlinks inside a teaseai video folder. It's like a shortcut to another folder (not a normal shortcut).

Here a guide: https://msdn.microsoft.com/pt-br/librar ... s.85).aspx

I am not sure what type (absolute or relative and I think there is a 3nd type) works, but you can try.
Thanks a bunch for the answer, hopefully 1885 will get around to doing it. I wish I could help with the development but I'm not familiar with Visual Basic

The symbolic links worked magnificently, thank you! With that it is possible to sort of play the videos from certain categories since I can just play a random video with the @PlayVideo[foldername_with_symlink] :)

Oh, and thanks yet again for the House of Tease. I'm a big fan!
User avatar
Android71
Explorer
Explorer
Posts: 40
Joined: Thu Nov 03, 2011 12:04 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Android71 »

Hi there...I need some help again.

I've got the problem that the @MiniScript does not start:
Spoiler: show
Tell me: Will you be my little sissy bitch?
[yes]I know you couldn't resist - and you can be sure...it will be worth it. @Goto(A71sis-1)
[No]I can understand that you are hesitating! But I can't believe that this is your final choice!
@DifferentAnswer Simply answer with "yes" or "no"!
So give me one last try: @MiniScript(A71_G1_1)
So let me ask you again:
Do you want to be me little face-fucked sissy bitch?
I can say that the path in right :yes:
It's Contact1 talking (while Domme ist away) while being in chastity...could this be a problem?

When running it looks like this:
Spoiler: show
> Tell me: Will you be my little sissy bitch?
> no
>I can understand that you are hesitating! But I can't believe that this is your final choice!
>So let me ask you again:
>Do you want to be me little face-fucked sissy bitch?
Anyone an idea? Thanks in advance
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 587
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Daragorn »

Android71 wrote: Tue May 30, 2017 12:43 pm Hi there...I need some help again.

I've got the problem that the @MiniScript does not start:
Spoiler: show
Tell me: Will you be my little sissy bitch?
[yes]I know you couldn't resist - and you can be sure...it will be worth it. @Goto(A71sis-1)
[No]I can understand that you are hesitating! But I can't believe that this is your final choice!
@DifferentAnswer Simply answer with "yes" or "no"!
So give me one last try: @MiniScript(A71_G1_1)
So let me ask you again:
Do you want to be me little face-fucked sissy bitch?
I can say that the path in right :yes:
It's Contact1 talking (while Domme ist away) while being in chastity...could this be a problem?

When running it looks like this:
Spoiler: show
> Tell me: Will you be my little sissy bitch?
> no
>I can understand that you are hesitating! But I can't believe that this is your final choice!
>So let me ask you again:
>Do you want to be me little face-fucked sissy bitch?
Anyone an idea? Thanks in advance
i just copy/pasted this snippet of the script and tested it (i added a @AddContact1/@RemoveDomme before it so i was in your same situation) and, as i expected, it worked perfectly to me....i don't know what's wrong with your version, sorry...but it is definitely not a bug
User avatar
Android71
Explorer
Explorer
Posts: 40
Joined: Thu Nov 03, 2011 12:04 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Android71 »

Thanks, that's what I though...and that is the reason why I asked here (and not in the bug-thread) :-D

I think the Problem might be called "Windows xp" ;-)

Finally I tried the script on my regular (Windows 10) Laptop...and it works fine - so I can go on working on 'her' :whistle:
ski23
Explorer At Heart
Explorer At Heart
Posts: 466
Joined: Sun Jun 11, 2017 12:53 am
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch
Dom/me(s): Courtney
Sub/Slave(s): Courtney
Location: Virginia
Contact:

Re: Tease Ai scripting: The HELP CORNER

Post by ski23 »

I have two questions.
1. How can I apply tags for videos like I can for images. I am having trouble finding this.
2. How can I edit how @SpeedUpCheck and @SlowDownCheck. Specifically, as it is, if a user is in the edging state, and this is called, the program simply says "go as fast as you want" or "go as slow as you want". I would like to make it so she might actually make you go faster or slower.
Post Reply