Tease AI General Discussion

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

Ldroamer
Explorer
Explorer
Posts: 52
Joined: Sat May 11, 2013 2:56 pm

Re: Tease AI General Discussion

Post by Ldroamer »

Just a general question. I have been playing with this program and like the way it works a lot. I like estim a lot and would like to try and make a set of scripts that would use estim exclusively instead of stroking. To do this Tease AI would need to play *.mp3 files at the appropriate times in the tease. My basic notion is the domme will take control of you remotely including remote bondage and do what she will to you. I have been using the Tease Me editor to create scripts for Guideme. While this works well it is not nearly as random or real feeling as Tease AI appears to be. Tease Me scripts can be made to feel random but since I wrote them and know the internal logic I always have some idea what she might do. Tease AI seems to overcome this issue.

Do any of you think this would be possible or is it stretching the program too far from its intended purpose. I have very little knowledge of the scripting language used for Tease AI but I could learn. Since it would be a lot of work to learn how to write scripts for it I am asking if what I want to do is possible before I put in the effort. If it is possible my thought would be to create something very basic and then slowly enhance it over time.

Thanks in advance for any comments or advice.
Ldroamer
Explorer
Explorer
Posts: 52
Joined: Sat May 11, 2013 2:56 pm

Re: Tease AI General Discussion

Post by Ldroamer »

Just to follow up on my original question. As stated in order to do an estim based script you would need to be able to play MP3 files. This would mean that the program would have to be able to play the file and then stop it when needed. For example if it was a "stroke" mp3 it would start essentially when you are told to start stroking and stop when you are told to stop. Something similar for a file that was designed for CBT etc. Does this sound possible with Tease AI?
sexybastardo
Explorer
Explorer
Posts: 45
Joined: Thu Nov 26, 2015 9:10 pm
Gender: Male
I am a: None of the above
Location: Germany

Re: Tease AI General Discussion

Post by sexybastardo »

Ldroamer wrote: Mon Mar 20, 2017 4:43 pm Just to follow up on my original question. As stated in order to do an estim based script you would need to be able to play MP3 files. This would mean that the program would have to be able to play the file and then stop it when needed. For example if it was a "stroke" mp3 it would start essentially when you are told to start stroking and stop when you are told to stop. Something similar for a file that was designed for CBT etc. Does this sound possible with Tease AI?
Hey there,
TeaseAI can play audio files, but it cannot stop an audio file. And it doesn't repeat anything. (metronome is an exeption in this case). But if you play an audio file via script, you can stop it by playing another audio file, or play an "empty" or silent audio file.

Example:
Spoiler: show

@PlayAudio[/Audio/Stroking/start.mp3]

... Sth inbetween ...

@PlayAudio[/Audio/Stroking/empty.mp3]
And about your question in general, I guess we need more details about what you want to do to find an answer for your question. TeaseAI is very complex - but it has some certain limitations.
Ldroamer
Explorer
Explorer
Posts: 52
Joined: Sat May 11, 2013 2:56 pm

Re: Tease AI General Discussion

Post by Ldroamer »

Thanks for the advice. What I am trying to do is emulate a situation where the domme has control of your estim box and so she decides what and when you feel. For those that don't know estim is short for electric stimulation. Its a box which provides electrical impulses to your naughty bits. It can be very nice or not depending on how it is used and what patterns it is playing.

The estim box is turned on and off by the audio files. This isn't really true in that the box is always on but it only provides output when an audio file is played to it. So the setup is that you have an estim box connected to the computer via an audio cable. The domme would decide when to tease or torture and would use the estim box to do so. So if the domme decided you should "stroke" she would play a file that was erotic. If she didn't want you to feel pleasure she would use some other kind of file which was unpleasant or which hurts. So for example she might use the box to provide something very very nice and ask you if your getting close. If you say yes she might continue, stop or do something that is not nice. It is the "random" element that Tease AI provides that I would like. It would make it feel more real. Basically such things as stroking and CBT would be replaced by the estim so instead of you stroking or performing CBT on yourself the domme would effectively do it to you while all the time she is talking and taunting you.

It kind of looks like to me that this might be pretty difficult with tease AI. I understand that it was not designed with this purpose in mind. I am trying to push the limits and since there is a somewhat steep learning curve I am trying to decide if it is worth putting the effort to attempt this.
User avatar
avatarbr
Experimentor
Experimentor
Posts: 1239
Joined: Fri Aug 18, 2006 3:33 am
Gender: Male
Sexual Orientation: Straight

Re: Tease AI General Discussion

Post by avatarbr »

Ldroamer wrote: Tue Mar 21, 2017 1:45 am Thanks for the advice. What I am trying to do is emulate a situation where the domme has control of your estim box and so she decides what and when you feel. For those that don't know estim is short for electric stimulation. Its a box which provides electrical impulses to your naughty bits. It can be very nice or not depending on how it is used and what patterns it is playing.

The estim box is turned on and off by the audio files. This isn't really true in that the box is always on but it only provides output when an audio file is played to it. So the setup is that you have an estim box connected to the computer via an audio cable. The domme would decide when to tease or torture and would use the estim box to do so. So if the domme decided you should "stroke" she would play a file that was erotic. If she didn't want you to feel pleasure she would use some other kind of file which was unpleasant or which hurts. So for example she might use the box to provide something very very nice and ask you if your getting close. If you say yes she might continue, stop or do something that is not nice. It is the "random" element that Tease AI provides that I would like. It would make it feel more real. Basically such things as stroking and CBT would be replaced by the estim so instead of you stroking or performing CBT on yourself the domme would effectively do it to you while all the time she is talking and taunting you.

It kind of looks like to me that this might be pretty difficult with tease AI. I understand that it was not designed with this purpose in mind. I am trying to push the limits and since there is a somewhat steep learning curve I am trying to decide if it is worth putting the effort to attempt this.

I am not really sure how this device works, but a few things you can do with TeaseAI:

- every line can call a different audio
- You can call a ramdom audio from a folder (you can have a pleasure folder and a pain folder)
- You can replace the vocabulary #Stroke or #StartStroking with more Appropriate words (you dont need to change every "start stroking" instance, if the script only use the vocabulary #StartStroking)
- There are folders for the @CBT command. You can edit the files to include the pain audio. In this case, every @CBT command will call your correct audios.
- The #StopStroking is a vocabulary too. In HoT I already included a stop sound, you can make the same thing.

My suggestion is, create a example file with what you want to do, and we can try to help you with ideas. I think TeaseAI is the best app for a more ramdom and natural tease.
Ldroamer
Explorer
Explorer
Posts: 52
Joined: Sat May 11, 2013 2:56 pm

Re: Tease AI General Discussion

Post by Ldroamer »

Thanks very much. This is helpful. If I attempt this project I am going to need a lot of help so appreciate the offer to lend a hand.

The device is pretty simple. It takes an audio signal input and "amplifies" that through a set of transformers to create an electrical output which you apply to your body through electrodes. So when an audio file is played you feel something and if nothing is being played there is no output and you feel nothing. What I need Tease AI to do is to play mp3 files when needed.

So would you suggest that I try to modify an existing tease (say the base wicked tease) or start from scratch and try to write something. I am really starting from a base of almost zero knowledge other than having read over 1885's tutorial under the Scripting Corner thread. I understand from reading some of the posts that there have been some changes to Tease AI since that was written which can affect the scripting. Is there somewhere I can find an up to date list of the current scripting commands? If I am writing this from scratch myself I am going to have make this very simple to start as I try and learn what I am doing.

I think I will take a bash at it and see what happens.
sexybastardo
Explorer
Explorer
Posts: 45
Joined: Thu Nov 26, 2015 9:10 pm
Gender: Male
I am a: None of the above
Location: Germany

Re: Tease AI General Discussion

Post by sexybastardo »

Ldroamer wrote: Tue Mar 21, 2017 1:27 pm Thanks very much. This is helpful. If I attempt this project I am going to need a lot of help so appreciate the offer to lend a hand.

The device is pretty simple. It takes an audio signal input and "amplifies" that through a set of transformers to create an electrical output which you apply to your body through electrodes. So when an audio file is played you feel something and if nothing is being played there is no output and you feel nothing. What I need Tease AI to do is to play mp3 files when needed.

So would you suggest that I try to modify an existing tease (say the base wicked tease) or start from scratch and try to write something. I am really starting from a base of almost zero knowledge other than having read over 1885's tutorial under the Scripting Corner thread. I understand from reading some of the posts that there have been some changes to Tease AI since that was written which can affect the scripting. Is there somewhere I can find an up to date list of the current scripting commands? If I am writing this from scratch myself I am going to have make this very simple to start as I try and learn what I am doing.

I think I will take a bash at it and see what happens.
I'm sure TeaseAI is absolutely able to do what you want. But keep in mind that you'll have to write or alter some scripts ... ;)

A list of all scripting commands is missing unfortunately. stefaf was working on this, maybe it will be release somewhen in the future - I don't know ... he didn't write anythings since xmas.

BUT there is a command/filter list within TeaseAI with nearly 90% of all commands with good examples. I think it's a very good start. You'll find it under Tools -> Command Guide.
If you start with TeaseAi you shouldn't start from scratch, because it's hard and maybe it will lead you to nowhere. It's too much of a step in the beginning. Try to download a few personalities you'll find here in the board plus Wicked Tease and play them, take a deep look into the scripts and try to understand how TeaseAI works and what you are able to do. I'm scripting now for about a year now, but I'm still learning from others.
User avatar
Shattered
Experimentor
Experimentor
Posts: 1391
Joined: Fri Jan 11, 2013 6:41 pm
I am a: Switch
Location: United Kingdom

Re: Tease AI General Discussion

Post by Shattered »

After reading the Tease AI scripting file found something I've wanted to do for a while - have Tease Ai say when the next time you can see her. I made a #rand file with 1-7 listed, and then just add a line to each ending of "your next session is in #rand days". I don't know if I can make it day for 1, and assume enforcing it is impossible, but still works for me! Anything anyone can see could be wrong?
User avatar
avatarbr
Experimentor
Experimentor
Posts: 1239
Joined: Fri Aug 18, 2006 3:33 am
Gender: Male
Sexual Orientation: Straight

Re: Tease AI General Discussion

Post by avatarbr »

Shattered wrote: Fri Mar 24, 2017 4:36 am I don't know if I can make it day for 1
I did not understand this part. You dont want to get the 1 for the days she tell you to wait?
Shattered wrote: Fri Mar 24, 2017 4:36 am and assume enforcing it is impossible, but still works for me! Anything anyone can see could be wrong?
I remember some old personalities where you could get the Domme "busy" and she dont start the session. I think there was a lot of code with variables and flags to get that result. And I am not sure how TeaseAI check for time too.

On a side note, instead of the vocabulary, you can use a ramdom function #Ramdom(1, 7) (not sure if this is the correct command). With this, you can at least save that value to use in a variable.
User avatar
Shattered
Experimentor
Experimentor
Posts: 1391
Joined: Fri Jan 11, 2013 6:41 pm
I am a: Switch
Location: United Kingdom

Re: Tease AI General Discussion

Post by Shattered »

avatarbr wrote: Fri Mar 24, 2017 10:47 pm
Shattered wrote: Fri Mar 24, 2017 4:36 am I don't know if I can make it day for 1
I did not understand this part. You dont want to get the 1 for the days she tell you to wait?
Shattered wrote: Fri Mar 24, 2017 4:36 am and assume enforcing it is impossible, but still works for me! Anything anyone can see could be wrong?
I remember some old personalities where you could get the Domme "busy" and she dont start the session. I think there was a lot of code with variables and flags to get that result. And I am not sure how TeaseAI check for time too.

On a side note, instead of the vocabulary, you can use a ramdom function #Ramdom(1, 7) (not sure if this is the correct command). With this, you can at least save that value to use in a variable.
As in if it rolls a 1, "1 days" is gramatically incorrect but I still want 1 to be an option. So ideally it'd be if rand = 1 day, else days.

And that seems reasonable, but I'd rather it was planned ahead of time rather than being blue balled at the start. If it could check for busy based on an end that would be awesome though.

And that does seem better than adding a vocab, but I wasn't sure if TeaseAI had it and didn't see it in the scripting guide. Thanks tho I'll try it.
User avatar
avatarbr
Experimentor
Experimentor
Posts: 1239
Joined: Fri Aug 18, 2006 3:33 am
Gender: Male
Sexual Orientation: Straight

Re: Tease AI General Discussion

Post by avatarbr »

Shattered wrote: Fri Mar 24, 2017 4:36 am As in if it rolls a 1, "1 days" is gramatically incorrect but I still want 1 to be an option. So ideally it'd be if rand = 1 day, else days.

And that seems reasonable, but I'd rather it was planned ahead of time rather than being blue balled at the start. If it could check for busy based on an end that would be awesome though.

And that does seem better than adding a vocab, but I wasn't sure if TeaseAI had it and didn't see it in the scripting guide. Thanks tho I'll try it.
Oh, that is simple, just include de word day/days on the vocabulary file:
1 day
2 days
3 days
etc

And remove the word from the line on the script.

But in this case, you need to use the vocabluary, not the comand #Ramdom, unless you use hours, instead of days.

I think 1885 implemented something with time count in the last version, but I am not sure. I really dont use this commands
User avatar
Shattered
Experimentor
Experimentor
Posts: 1391
Joined: Fri Jan 11, 2013 6:41 pm
I am a: Switch
Location: United Kingdom

Re: Tease AI General Discussion

Post by Shattered »

avatarbr wrote: Sat Mar 25, 2017 1:07 am
Shattered wrote: Fri Mar 24, 2017 4:36 am As in if it rolls a 1, "1 days" is gramatically incorrect but I still want 1 to be an option. So ideally it'd be if rand = 1 day, else days.

And that seems reasonable, but I'd rather it was planned ahead of time rather than being blue balled at the start. If it could check for busy based on an end that would be awesome though.

And that does seem better than adding a vocab, but I wasn't sure if TeaseAI had it and didn't see it in the scripting guide. Thanks tho I'll try it.
Oh, that is simple, just include de word day/days on the vocabulary file:
1 day
2 days
3 days
etc

And remove the word from the line on the script.

But in this case, you need to use the vocabluary, not the comand #Ramdom, unless you use hours, instead of days.

I think 1885 implemented something with time count in the last version, but I am not sure. I really dont use this commands
That seems like an easy way I overlooked :P Thanks!
User avatar
avatarbr
Experimentor
Experimentor
Posts: 1239
Joined: Fri Aug 18, 2006 3:33 am
Gender: Male
Sexual Orientation: Straight

Re: Tease AI General Discussion

Post by avatarbr »

I had an idea for better implementation of my "control script"* and I liked to know if this could work the way I think should.

The Control Script is a script with only variables and flags, to check a/o advance the status of the session.

My "improved" idea is to create a single Link file with the control commands and, in the end, use a @CallRandom() in a folder with the real Link files.

each os these files would end with a @Call() back to the Link/Control file, in a line after the commands.

What I dont know is TeaseAI will try to call another link file after that, because the @Call() should call a module, not a link or will continue with the normal route after a @StartStroking? basically, teaseai will know its running a link (because the folder) and continue the circle?

The circle would be like this:

stroke
module
"fake link" (run control commands)
@CallRandom(folder/reallinks)
"Real Link" runs
@Call(stroke/link/fakelink.txt)
stroke

Its a lot of work to edit 62 modules and 30 links files (with 4 teases in each file) to do a blind test.

*The current way I use is to call a interrupt when all the 4 teases inside a module file already ran. The way work now is, you have around 25% to call a module where the control script will be called. But is too much ramdom, and I cant use % with the precision I wanted, because the script can be called 2 times in a row or not be called in a session.
solnemanamf
Explorer
Explorer
Posts: 5
Joined: Tue Mar 28, 2017 7:00 pm

Re: Tease AI Download - Current Build 0.54.7

Post by solnemanamf »

Hello, long time reader and finally able to login. So first of all: Many thanks to everybody contributing, be it creating teases, writing programs or creating other content.

I have the same problem as Trusfrated: I can't get TeaseAI to start with a random domme. Using the random function in Settings>Apps I also noticed that the program never chooses the last directory in alphabetical order.
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 Download - Current Build 0.54.7

Post by Daragorn »

As i said previously, it appears that the always start with random domme has some bug and it is not working.
You either have 2 options:
-wait next version which will hopefully have it fixed
-deselect the option in the menu (to avoid trhoeing errors), open the start script/scripts of your personality and write this as the first line in each script:
@NullResponse @RandomTease

This will override the bug and call the random domme "manually" and it will work :yes:
Post Reply