Tease AI General Discussion
Moderator: 1885
- Azureballs
- Explorer At Heart

- Posts: 119
- Joined: Sat Oct 28, 2006 5:30 pm
- Gender: Transsexual/Transgender
- Sexual Orientation: Open to new ideas!
- I am a: Submissive
- Location: USA
Re: Tease AI Open Beta
Had the edge.txt error again, this time I edged during the warm up, AI had me hold it and I said something about "being close" when it threw the error.
Re: Tease AI Open Beta
Is there a way to add tags to URL files, so the domme knows what files to pull out in certain scenarios?
-
frankendude
- Explorer At Heart

- Posts: 101
- Joined: Tue Jun 24, 2014 3:26 pm
Re: Tease AI Open Beta
This is totally unrelated to bug reports and other questions about the program.
I was curious who all everyone has started off using as their dommes in the program? I used Malena for a lot of testing yesterday. Today I'm using Elizabeth Marxs. The nice thing about this program is an easy way to keep things fresh is just change up the domme. Takes 5 minutes to change the image directories and you don't have to hunt for (or create yourself) a new tease.
I was curious who all everyone has started off using as their dommes in the program? I used Malena for a lot of testing yesterday. Today I'm using Elizabeth Marxs. The nice thing about this program is an easy way to keep things fresh is just change up the domme. Takes 5 minutes to change the image directories and you don't have to hunt for (or create yourself) a new tease.
Re: Tease AI Open Beta
I can't even begin to express how amazing this is and I fully understand the amount of work you have put into this. We all so greatly appreciate it!
So I played with it for 2 days and reread all the parts of your guide, so I'm ready to start putting together my scripts. I have a quick question for you. It seems as though the software is keeping track of how long it takes to respond in the background, but it is possible for the script writer to access this timer? Two examples would be: 1) give me 100 strokes in a minute, where it can check whether or not you were successful. 2) Can it do long timers? "Go stand in the corner for 10 minutes. Don't come back early!", where it checks to see how long you were away.
Thanks!
...snowcat...
So I played with it for 2 days and reread all the parts of your guide, so I'm ready to start putting together my scripts. I have a quick question for you. It seems as though the software is keeping track of how long it takes to respond in the background, but it is possible for the script writer to access this timer? Two examples would be: 1) give me 100 strokes in a minute, where it can check whether or not you were successful. 2) Can it do long timers? "Go stand in the corner for 10 minutes. Don't come back early!", where it checks to see how long you were away.
Thanks!
...snowcat...
- 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
Turns out in my excitement over discovering what was causing the edging bug, I only half-applied the solution.
This patch should fix it as well as a few things reported since last night
Patch 11
https://mega.co.nz/#!HJs30bCZ!nv0WxAhtZ ... ihU4K85-cs
Patch Notes:
Left the RLGL taunt timer running after the game ended, should be fixed in this patch
The idea for timed instructions like you're describing was suggested to me during testing, and it is a good suggestion. It wouldn't be easy to implement which is why I haven't really attempted to (not that any of this has been easy, just that this suggestion seems particularly daunting given the way I've set this up
), but at some point I'll see if I can add something like this
Patch 11
https://mega.co.nz/#!HJs30bCZ!nv0WxAhtZ ... ihU4K85-cs
Patch Notes:
- Actually fixed bug causing "Edge.txt not found" errors. Again, if you say something about edging and the domme doesn't respond,, make sure that phrase is contained in Vocabulary\Responses\System\EdgeKEY.txt
Added catch to prevent exception when loading Response files in the modding tab
Fixed bug where Red Light Green Light taunts would continue after the video had ended
Fixed bug that would cause an error when the program would try to clean up a string that no longer existed
Currently the metronome is just silent, but I'll add options to include sounds somewhere down the lineHarry2stroke wrote:i am not sure and i didnt read all the posts in here but i have a question.
is there any kind of sound for the metronome or is it just possible silently ?
Please domr-max wrote:Holy Macarony! I just downloaded and it will already take 2 hours to check out all the settings :)
AND I need to download some material. Never had any porn on my PC ;) I will report back any stuff I notice.
Variables can be used across modules, yes. I'll add the feature to create temporary flags that get cleared when the program exits/starts once I get around to implementing suggestionsark235 wrote:I was going to ask if you can set temporary session-only flags, I'm not sure if variables can be used this way? Can variables be used across modules and cleared when you start/exit the program?
There currently is a wait Command that makes the domme wait X amount of seconds before moving to the next line in a linear script, likeark235 wrote:Also.. may be going too far into Nyx territory here but is an @Wait(x) command possible? e.g. if the domme wanted you to do something for a set time before moving on, like @Wait(30) to wait 30 seconds. There could be a line after the command that she'll say if you type something, e.g.
@Wait(30) I told you to wait
- Here's how wait works
I will start typing again in 15 seconds @Wait(15)
It's now 15 seconds later
Should be fixed in this patchAmbossli wrote:when i go to the tab moddeling and there to response click on refresh i see the response file after clicking on one of them i get this
I need to do some work tweaking the media bar now, I neglected to do tat when making new UI sizes. I'll get it in an upcoming patchAmbossli wrote:Another thing is every time i hide the media panel
the text field don't stay at the end
No, and there's really just no way I'd be able to do that at this pointAmbossli wrote:i use full hd resolution is there a posibility to make the fonts in the settings bigger?
Probably, I'll look into this and see if can make sure the wires don't get crossedmarspank wrote:Guess would be this problem happened in the long edge interrupt? Possibly because I said the edge keyword immediately when it was starting?
Should definitely be fixed nowmarspank wrote:And on patch 10 I still found the Edge.txt error:
This should be fixed in this patchmarspank wrote:Another Error:
It was after the "want the short answer or long answer?", "nooooooooope"
The error threw and then she had me start stroking again.
Thanks for reporting in. Once I get the End scripts running like they should, I"ll have to make sure everything's on the up and up with the chatlogsfrankendude wrote:So I do have chatlog saving enabled. I went to check the last few lines and it turns out that the program did not save the chat log for that session correctly. In fact, there are several sessions from yesterday that it didn't save correctly. In the chatlog folder is a 1KB file that is empty. Some of them were saved correctly, but others were not. Perhaps it is when it broke during the end script that it didn't save the log? I'll let you know if the error happens again using patch 10.
Also, for what it's worth, I ran a quick through with patch 10 and didn't get the edging non-response error that people are reporting.
marspank wrote:Another strange thing happening on the next run through after some of the crashes.
She kept saying things about "Any Second now..." and about the video making it hard, even though there was no more video. And a couple of times she mentioned keep stroking in a block where I was supposed to have stopped.
Left the RLGL taunt timer running after the game ended, should be fixed in this patch
Not with URL Files, bu you can do it with local images10qp10qp wrote:Is there a way to add tags to URL files, so the domme knows what files to pull out in certain scenarios?
I use Elizabeth Marxs for Wicked Tease toofrankendude wrote:I was curious who all everyone has started off using as their dommes in the program? I used Malena for a lot of testing yesterday. Today I'm using Elizabeth Marxs. The nice thing about this program is an easy way to keep things fresh is just change up the domme. Takes 5 minutes to change the image directories and you don't have to hunt for (or create yourself) a new tease.
It doesn't really keep track of how long it takes to respond. The domme simply won't talk over you, so her timers pause if there's anything in the text entry field.snowcat22 wrote:So I played with it for 2 days and reread all the parts of your guide, so I'm ready to start putting together my scripts. I have a quick question for you. It seems as though the software is keeping track of how long it takes to respond in the background, but it is possible for the script writer to access this timer? Two examples would be: 1) give me 100 strokes in a minute, where it can check whether or not you were successful. 2) Can it do long timers? "Go stand in the corner for 10 minutes. Don't come back early!", where it checks to see how long you were away.
Thanks!
...snowcat...
The idea for timed instructions like you're describing was suggested to me during testing, and it is a good suggestion. It wouldn't be easy to implement which is why I haven't really attempted to (not that any of this has been easy, just that this suggestion seems particularly daunting given the way I've set this up

- marspank
- Explorer At Heart

- Posts: 840
- Joined: Mon Sep 19, 2011 12:11 am
- Gender: Male
- Sexual Orientation: Straight
- I am a: Submissive
- Location: East Coast US
Re: Tease AI Open Beta
Does the program keep track when you don't use the honorific if meant to and change the domme's level / frustration with you?
Currently you can type it in wrong as many times as you want and nothing really seems to happen. Is that something that is moddable or hard coded?
Currently you can type it in wrong as many times as you want and nothing really seems to happen. Is that something that is moddable or hard coded?
Datta. Dayadhvam. Damyata.
-
frankendude
- Explorer At Heart

- Posts: 101
- Joined: Tue Jun 24, 2014 3:26 pm
Re: Tease AI Open Beta
Niiice.I use Elizabeth Marxs for Wicked Tease too![]()
I'm am currently trying my hand at writing a simple script. It took me a while to figure out, and I'm having a problem with it. Before I post any error messages, I posted the two pieces of it below, it's very short. The goal is to create (I think) an interrupt situation so that during an edging or holding an edge stage if you really really can't hold it anymore and you start to or about to start cumming, you can tell the domme (or maybe you were a bad boy and came because you wanted to :)). She will then do something about it. The way I set that up is I set up a response file in the vocabulary script first that I called "Cumming When Not Told." It is below
- Spoiler: show
The next thing I did, was create the interrupt file that it calls when your response of cumming early gets typed in. It is placed in the interrupt folder and I called it "CameEarly". It is below.
- Spoiler: show
Update: So I removed the nullresponse stuff, that didn't work. So then I took out the answers brackets. I don't seem to get an error anymore, but now the interrupt doesn't seem to "play nice" with other modules. For example, the JOI module opened up and during the JOI module I typed in one of my keywords from the response file and nothing happened, no response, nothing.
Another example is that it seemed to mix one of the edging modules with my interrupt file. During a stroking section, I typed in that I had edged. Then she told me to hold it, and I immediately typed in a keyword for the interrupt file to trigger. She started to respond from the cumming to early response file, then the next line of text told me to stay on the edge. It's almost like it forget the other file was in the middle of triggering? Then when then interrupt file was running, she told me hands off like I had been holding the edge the whole time. This might be confusing so see a snipit from the chat log below:
- Spoiler: show
Last edited by frankendude on Sun May 17, 2015 6:01 pm, edited 1 time in total.
-
Ambossli
- Explorer At Heart

- Posts: 254
- Joined: Sun Apr 24, 2011 7:23 pm
- Gender: Male
- Sexual Orientation: Straight
- Location: Germany
Re: Tease AI Open Beta
mh maybe nothing that happens often put after i played a litte with the response it happen that i still should edging and then the domme theys is over after i'm rude then she ordered back to stroking and keep the edge there where more scripts runing i think (with patch 10)
the chat
the chat
- Spoiler: show
- 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
Currently no, the only thing the domme's mood does at present is determine what pet name she calls you. I want domme mood to be able to affect a wide array of things, but I want to get everything functioning before I start laying that extensively over the code. Eventually the domme's mood will be able to affect a lot of things, but hardcoded and user-definedmarspank wrote:Does the program keep track when you don't use the honorific if meant to and change the domme's level / frustration with you?
Awesome you're taking the initiative with this. Once you get something together be sure to share itfrankendude wrote:I'm am currently trying my hand at writing a simple script. It took me a while to figure out, and I'm having a problem with it. Before I post any error messages, I posted the two pieces of it below, it's very short. The goal is to create (I think) an interrupt situation so that during an edging or holding an edge stage if you really really can't hold it anymore and you start to or about to start cumming, you can tell the domme (or maybe you were a bad boy and came because you wanted to :)). She will then do something about it. The way I set that up is I set up a response file in the vocabulary script first that I called "Cumming When Not Told." It is below
There's a couple things wrong with both your scripts, but it's easy enough to sort out:
This isn't an error, I just want to point out that Tease AI strips out punctuation when it looks at these lists, so while having both "I'm cumming" and "Im cumming" in the list isn't hurting anything, it isn't necessary either. One or the other will work fine. Same with I'm going to cum/Im going to cum, etcfrankendude wrote:[I'm cumming, Im cumming, I am cumming, cumming, I'm going to cum, I am going to cum, Im going to cum, Im gonna cum, I'm gonna cum, I am gonna cum, I just came, I came, I came a little, Some cum dripped out]
This isn't how the Response scripts work. When Tease AI looks for a Response for the domme, it tries to match the state. So if the sub has been told to get close, the state is "Edging". So then the domme will randomly state one of the lines between [Edging] and [Edging End].frankendude wrote:[Edging]
Oh my god! Are you serious? @Interrupt(CameEarly)
[Edging End]
Why didn't you tell me earlier?! @Interrupt(CameEarly)
[Holding The Edge]
Really?? @Interrupt(CameEarly)
[Holding The Edge End]
What the fuck #subname! @Interrupt(CameEarly)
The [XXXXX End] markers in Response scripts are to close off that block of responses so the script knows to stop pulling from them. The program is never going to see anything between a [XXXX End] line and a new state [XXXX] line.
So if you want to create responses that happen when the sub is edging, it would be like:
- [Edging]
Oh my god! Are you serious? @Interrupt(CameEarly)
Way to exercise self-control there #PetName #EmoteFlustered @Interrupt(CameEarly)
You did not just say that @Interrupt(CameEarly)
Should have known I'd be too much for you to handle @Interrupt(CameEarly)
[Edging End]
Now a couple things with your CameEarly script
@NullResponse isn't necessary herefrankendude wrote:@NullResponse
All multiple choice paths like this must end in either @DifferentAnswer which makes the domme say something and wait for the user to say a listed option, or @AcceptAnswer which lets the tease move forward if the user doesn't state a selected option, so it should either look like:frankendude wrote:Just take your hands off that fucking cock
[sorry, apologize, forgive, forgiveness, don't be mad. don't be angry, apologies] I'll accept your apology #SubName
But unfortunately, we're not done #Grin
orfrankendude wrote:Just take your hands off that fucking cock
[sorry, apologize, forgive, forgiveness, don't be mad. don't be angry, apologies] I'll accept your apology #SubName
@DifferentAnswer I'm waiting for an apology #EmoteFlustered
But unfortunately, we're not done #Grin
frankendude wrote:Just take your hands off that fucking cock
[sorry, apologize, forgive, forgiveness, don't be mad. don't be angry, apologies] I'll accept your apology #SubName
@AcceptAnswer I guess you thought that would be the end of it
But unfortunately, we're not done #Grin
That should get your scripts in working order. Anything else you want to know, just ask me

- marspank
- Explorer At Heart

- Posts: 840
- Joined: Mon Sep 19, 2011 12:11 am
- Gender: Male
- Sexual Orientation: Straight
- I am a: Submissive
- Location: East Coast US
Re: Tease AI Open Beta
So ummmm.... This happened
01:49 PM John: close
01:49 PM Amy: Here's a sexy ass you can edge to *looks at you innocently*
01:49 PM Amy: Cum for me John!
01:49 PM Amy: Put it back in your pants, you don't get to cum today
01:50 PM Amy: Too bad
01:49 PM John: close
01:49 PM Amy: Here's a sexy ass you can edge to *looks at you innocently*
01:49 PM Amy: Cum for me John!
01:49 PM Amy: Put it back in your pants, you don't get to cum today
01:50 PM Amy: Too bad
Datta. Dayadhvam. Damyata.
- 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
I see what you mean. Oversight on my part with the Interrupt command, this will be fixed in the next patch. Thanks for reporting itAmbossli wrote:mh maybe nothing that happens often put after i played a litte with the response it happen that i still should edging and then the domme theys is over after i'm rude then she ordered back to stroking and keep the edge there where more scripts runing i think (with patch 10)
Yeah, I'm gonna have to untangle the mess that I made of the orgasm decision process, but it's next on my to do listmarspank wrote:01:49 PM John: close
01:49 PM Amy: Here's a sexy ass you can edge to *looks at you innocently*
01:49 PM Amy: Cum for me John!
01:49 PM Amy: Put it back in your pants, you don't get to cum today
01:50 PM Amy: Too bad

- 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
Quickfix:
Patch 12
https://mega.co.nz/#!CV1iyBhA!fzIw0nidA ... S5FKN0eVYY
Patch Notes:
Fixed bug that would cause certain elements of the program to continue after using @Interrupt Command
Patch 12
https://mega.co.nz/#!CV1iyBhA!fzIw0nidA ... S5FKN0eVYY
Patch Notes:
Fixed bug that would cause certain elements of the program to continue after using @Interrupt Command

-
frankendude
- Explorer At Heart

- Posts: 101
- Joined: Tue Jun 24, 2014 3:26 pm
Re: Tease AI Open Beta
Thanks! The new interrupt and response file seem to be working now.
First extra modules for the Wicked Tease Personality below. These are two text files. Place "Cumming When Not Told" in your response folder and "CameEarly" in your interrupt folder. These add in a case where you start to cum or just absolutely cannot hold it any longer and need to stop. You could use the stock responses listed at the top of "Cumming When Not Told" for other reasons, but I figured it would be a good case to add into the replies. You may say one of these responses during any section of the tease for any reason and it will call the "Came Early" interrupt. Warning: you will be punished for using these key words.
[I'm cumming, I am cumming, cumming, I'm going to cum, I am going to cum, Im gonna cum, I am gonna cum, I just came, I came, I came a little, some cum dripped out]
Save what is below in a .txt file and call it "Cumming When Not Told"
Deleted since you just posted a patch fixing this error.
First extra modules for the Wicked Tease Personality below. These are two text files. Place "Cumming When Not Told" in your response folder and "CameEarly" in your interrupt folder. These add in a case where you start to cum or just absolutely cannot hold it any longer and need to stop. You could use the stock responses listed at the top of "Cumming When Not Told" for other reasons, but I figured it would be a good case to add into the replies. You may say one of these responses during any section of the tease for any reason and it will call the "Came Early" interrupt. Warning: you will be punished for using these key words.
[I'm cumming, I am cumming, cumming, I'm going to cum, I am going to cum, Im gonna cum, I am gonna cum, I just came, I came, I came a little, some cum dripped out]
Save what is below in a .txt file and call it "Cumming When Not Told"
- Spoiler: show
- Spoiler: show
Deleted since you just posted a patch fixing this error.
- ark235
- Explorer

- Posts: 48
- Joined: Tue Jul 19, 2011 8:27 am
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
- Location: Somewhere!
Re: Tease AI Open Beta
That's perfect1885 wrote:There currently is a wait Command that makes the domme wait X amount of seconds before moving to the next line in a linear script, like
Here's how wait works
I will start typing again in 15 seconds @Wait(15)
It's now 15 seconds later
This just makes her wait 15 seconds in this case before she starts talking again on her own. She'll still respond if she has a response file for what you said.
I really like how easy it is to add response files and modules by the way.
-
frankendude
- Explorer At Heart

- Posts: 101
- Joined: Tue Jun 24, 2014 3:26 pm
Re: Tease AI Open Beta
Ok. Just got the end of tease crash error. Here is what was happening in chat:
Elizabeth: Bring yourself to the edge one more time
Elizabeth: Get close for me stroker
James: Edging
Elizabeth: Stop stroking
James: Ok
Elizabeth is typing...
No chat log was saved for this session.
Here is what my End script looks like. I thought I edited it yesterday, but I can't see if I did or not.
Here is the beg end script:
I should also note that I added "edging" as a keyword in my edging text file.
Elizabeth: Bring yourself to the edge one more time
Elizabeth: Get close for me stroker
James: Edging
Elizabeth: Stop stroking
James: Ok
Elizabeth is typing...
No chat log was saved for this session.
Here is what my End script looks like. I thought I edited it yesterday, but I can't see if I did or not.
- Spoiler: show
Here is the beg end script:
- Spoiler: show
I should also note that I added "edging" as a keyword in my edging text file.
