Tease AI General Discussion
Moderator: 1885
-
LancerKnight
- Explorer

- Posts: 55
- Joined: Thu Jun 17, 2010 12:07 am
- Gender: Male
- Sexual Orientation: Straight
Re: Tease AI Open Beta
Yes, it's still giving me problems. Can you upload it on a different host?
-
Siepmann
- Explorer

- Posts: 44
- Joined: Fri Oct 14, 2011 6:23 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Submissive
- Location: Germany
Re: Tease AI Open Beta
I hope someone will do a Emlalock kind of script/module. "Uploading" a picture of the combination lock to her and be able to set a timer. Getting teased and doing tasks. Days or hours add or sub on how good you do.1885 wrote: I didn't really create scripts that have the domme lock you. The Commands for scripters to do it are there (@ChastityOn, @ChastityOff), I just haven't made any myself since I don't own a chastity device and don't have any real voice to draw from on the subject
Pretty safe and unlimited possibilities.
Awesome.1885 wrote: Good call. I'll add an option that lets you verify the files are still good, but I'll also add some code to the match game that verifies the file is still good before adding it to the card pool. Should have done that already, there's just so much I'm working on fixing and adding that a couple things end up falling through the cracks
Don't worry, you are doing a great job here.
Re: Tease AI Open Beta
What do you use to create it?1885 wrote:
How do I create a repo with just this, and without the obj and bin folder?
Any help would be greatly appreciated
On mine, I can simply left click on the files tree -> ignore these local files.
- 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
The program still has issues correctly working with dates that aren't in certain formats (or more specifically I still have problems coding the program to recognize all date formats correctly, despite making every effort to do so), so this isn't something I can really do until I get that sorted outSiepmann wrote:I hope someone will do a Emlalock kind of script/module. "Uploading" a picture of the combination lock to her and be able to set a timer. Getting teased and doing tasks. Days or hours add or sub on how good you do.
Pretty safe and unlimited possibilities.
Siepmann wrote:Don't worry, you are doing a great job here.
Thank you, I appreciate it
I have git and github for windows, obstensibly to create the repo and get it on github respectively, but I don't see anything anywhere that shows me a file tree. Just a list of all files I can't seem to do much with.123456 wrote:What do you use to create it?
On mine, I can simply left click on the files tree -> ignore these local files.
git has a context menu I can use to right click on my folder and init the repo and add all files, but I can't get anywhere beyond that. I've tried adding the files manually with the git command line, but that was a hopeless endeavor. Beyond initializing the repo and adding all files to it with the context menu, I have no clue what to do.

Re: Tease AI Open Beta
you can add what you don t want in the .gitignore file.
Just add the path you don't want, so if you re a the root of your projet you just add something like :
/TeaseAI/bin/Debug
/TeaseAI/obj/Debug
Edit:: To be sure write :
/TeaseAI/bin/Debug/**
/TeaseAI/obj/Debug/**
or just should do it:
**/Debug/**
here some documentation
If you don't have a .gitignore file create it at the same path as your .git folder
Just add the path you don't want, so if you re a the root of your projet you just add something like :
/TeaseAI/bin/Debug
/TeaseAI/obj/Debug
Edit:: To be sure write :
/TeaseAI/bin/Debug/**
/TeaseAI/obj/Debug/**
or just should do it:
**/Debug/**
here some documentation
If you don't have a .gitignore file create it at the same path as your .git folder
-
desertfox
- Explorer At Heart

- Posts: 365
- Joined: Mon Dec 03, 2012 7:26 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: None of the above
Re: Tease AI Open Beta
.gitignore is what you want. It is a just a file named ".gitignore" that sits in a directory and tells git to ignore it when searching for files to add. It is just a list of directories and also takes wildcards.
So if you have a root directory with folders like
teaseai
=====/src
=====/debug
in the tease ai folder create a file called ".gitignore"
then the contents of the file is:
#ignore the debug directory
/debug
and that is it. the debug directory will be ignored.
You can drop .gitignore files anywhere to exclude things.
IF you want to list things the opposite and ignore everything but only look at a few folders, your .gitignore file will contain something like this:
# Ignore everything in this directory
*
# Except these three files
!Tease AI.sui
!Tease AI.sln
!.gitignore
So, to build your directory, you can use ignore to trim off folders, or you can simply just add the ones you want. To check what git is finding, do 'git status', if it is ignored, it will not show up here on the list.
I'm not 100% on creating new git repos, but you have to do git init and then add a remote to it, i think github will have tutorials how to do that specifically for it (have not used github myself)
You know you have a git repo when there is a .git folder at the root of it. If you delete the .git folder it just becomes a normal folder again. So make the root, "teaseAI" folder where you create the repo.
Then, add everything
git add Tease AI.suo
git add Tease AI.sln
git add Tease AI <--- this will get everything under it... so before you do this, maybe go add git ignore files at various levels in the file hierarchy to exclude things that you do not want to get grabbed automatically.
Check what is added (aka staged) with git status. then commit it, then push it, and viola.
Also as some other people said, don't be afraid to try some gui git clients, they will have menus to click around rather than somewhat unclear command line tutorials. Found a good thread with a few listed graphical git clients.
So if you have a root directory with folders like
teaseai
=====/src
=====/debug
in the tease ai folder create a file called ".gitignore"
then the contents of the file is:
#ignore the debug directory
/debug
and that is it. the debug directory will be ignored.
You can drop .gitignore files anywhere to exclude things.
IF you want to list things the opposite and ignore everything but only look at a few folders, your .gitignore file will contain something like this:
# Ignore everything in this directory
*
# Except these three files
!Tease AI.sui
!Tease AI.sln
!.gitignore
So, to build your directory, you can use ignore to trim off folders, or you can simply just add the ones you want. To check what git is finding, do 'git status', if it is ignored, it will not show up here on the list.
I'm not 100% on creating new git repos, but you have to do git init and then add a remote to it, i think github will have tutorials how to do that specifically for it (have not used github myself)
You know you have a git repo when there is a .git folder at the root of it. If you delete the .git folder it just becomes a normal folder again. So make the root, "teaseAI" folder where you create the repo.
Then, add everything
git add Tease AI.suo
git add Tease AI.sln
git add Tease AI <--- this will get everything under it... so before you do this, maybe go add git ignore files at various levels in the file hierarchy to exclude things that you do not want to get grabbed automatically.
Check what is added (aka staged) with git status. then commit it, then push it, and viola.
Also as some other people said, don't be afraid to try some gui git clients, they will have menus to click around rather than somewhat unclear command line tutorials. Found a good thread with a few listed graphical git clients.
-
mrcom4t
- Curious Newbie

- Posts: 4
- Joined: Thu Aug 21, 2014 9:44 pm
- Gender: Male
- Sexual Orientation: Straight
Re: Tease AI Open Beta
This is my first post here on Milovana. I have been a lurker for years, but 1885's development has given me reason to post. Please excuse the fact that it isn't brief.
To 1885:
You have created a truly wonderful piece of software. The amount of flexibility you have had the forethought to build into it is remarkable. It incorporates a tremendous number of user controlled variables. The tutorials you provided are both informative and insightful. For someone who claims to be a novice programmer, you have created something that almost everyone here has been trying to find. I need to thank you for that. I was going to say "wanted to", but realized that it was the wrong phrase.
With that said, the patience you have had with people after you released this is absolutely incredible. Several people have asked about things covered in your tutorials or have posted "bug" issues that are actually syntax problems with scripting. Yet, you eventually reply with a quotebox and a polite response. How you have done this for a week without snapping at someone is amazing.
Of course, I do have a question. I've read the tutorials and run the program several times, but I want to know about time as it relates to the domme. The chat window has timestamps and I'm curious if the program tracks time. Other than #GeneralTime are there other time commands that can be used in scripting? Can I make scripts that refers to day of the week or a certain time of day? Could I make a script that requires a task to be done before a countdown ends? My idea here is about having the domme set a schedule for basic chores. Different chores on different days throughout the week(Sunday vacuum, Monday dishes...so on). Rewards given for completion and punishments for failing to maintain the schedule. Another thought is to have an appointment with her at a set time every week for a required session. Is this already in your framework and a matter of learning the scripting or something you would have to add?
To 1885:
You have created a truly wonderful piece of software. The amount of flexibility you have had the forethought to build into it is remarkable. It incorporates a tremendous number of user controlled variables. The tutorials you provided are both informative and insightful. For someone who claims to be a novice programmer, you have created something that almost everyone here has been trying to find. I need to thank you for that. I was going to say "wanted to", but realized that it was the wrong phrase.
With that said, the patience you have had with people after you released this is absolutely incredible. Several people have asked about things covered in your tutorials or have posted "bug" issues that are actually syntax problems with scripting. Yet, you eventually reply with a quotebox and a polite response. How you have done this for a week without snapping at someone is amazing.
Of course, I do have a question. I've read the tutorials and run the program several times, but I want to know about time as it relates to the domme. The chat window has timestamps and I'm curious if the program tracks time. Other than #GeneralTime are there other time commands that can be used in scripting? Can I make scripts that refers to day of the week or a certain time of day? Could I make a script that requires a task to be done before a countdown ends? My idea here is about having the domme set a schedule for basic chores. Different chores on different days throughout the week(Sunday vacuum, Monday dishes...so on). Rewards given for completion and punishments for failing to maintain the schedule. Another thought is to have an appointment with her at a set time every week for a required session. Is this already in your framework and a matter of learning the scripting or something you would have to add?
Re: Tease AI Open Beta
1885,
First off, longtime fan here. And I want to thank you for the OUTSTANDING work you've done on this program. I was enjoying it VERY much, until a few days ago...
However, ever since the Metronome became detached, the program locks up every time it gets to a "Start Stroking" prompt, with an error message that the computer cannot find part of the path to the Metronome...
And am NOT the most literate when it comes to programming, so I'm not at all sure what happened, if it's an issue with the program, or if it's my ineptness...
First off, longtime fan here. And I want to thank you for the OUTSTANDING work you've done on this program. I was enjoying it VERY much, until a few days ago...
However, ever since the Metronome became detached, the program locks up every time it gets to a "Start Stroking" prompt, with an error message that the computer cannot find part of the path to the Metronome...
And am NOT the most literate when it comes to programming, so I'm not at all sure what happened, if it's an issue with the program, or if it's my ineptness...
- 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
Regarding git:
Thanks to everyone's help, I've been able to get my repo uploaded to here: (This is a new url, I'm not using the old one anymore)
https://github.com/Milo1885/Tease-AI
(I pushed the master directory to github, I have not made any branches. If this is the wrong thing to do, please let me know)
I very much would like to get the open source collaborations going, all that I ask is to be please be patient with me because this entire git thing has been very difficult to get my head around and I'm still not 100% on what I'm doing.
http://www.filedropper.com/wickedtease
The workload is insane, more than I imagined it would be. But for whatever reason that's ended up driving me to keep going forward instead instead of holding me back. I don't mind taking the time to help anyone, even if they need direct explanations. As long as the community is enjoying this project, I'll keep doing whatever I can to improve their experience - whether is improving the program or helping them use it
The VitalSub app could be used to track daily chores if you wanted, then you could write scripts to address her reaction to you succeeding or failing those tasks.
If you mean something tied to a more specific time frame, like "I want you to go wash the dishes now, you have 10 minutes to do it and report back", that's not doable in the code currently, but I could add the timer function for linear scripts. You would never know when it would get called though. It gives me an idea though. I could add the ability to create playlists, and that would allow you to set the Linear scripts in the order you like, while still having random stroking assignments. Huh, now that's an idea.
You could have a separate folder for scripts that only make sense if they're getting called in a playlist (like Monday Start.txt), and then you could have a playlist like
Monday Start
Random
Random
Module Dishes
Random
Monday End
All you'd need is a playlist feature and a timed option. Mix it up with some CheckFlags, some variables, that would be kinda cool actually!
I'm going to put that in the suggestion pile
If you're missing the metronome.wav file, that's the problem. You can download the one I use
https://mega.co.nz/#!bJEhhTLZ!9pb8rbdKx ... 8NTQ0z_SWo
Just grab it and extract it to that folder
Let me know if that fixes the problem, and if not I'll see what I can do
Thanks to everyone's help, I've been able to get my repo uploaded to here: (This is a new url, I'm not using the old one anymore)
https://github.com/Milo1885/Tease-AI
(I pushed the master directory to github, I have not made any branches. If this is the wrong thing to do, please let me know)
I very much would like to get the open source collaborations going, all that I ask is to be please be patient with me because this entire git thing has been very difficult to get my head around and I'm still not 100% on what I'm doing.
Here's another link if you want to try it - I don't know the first thing about this site, it was just one of the first ones that came up on googleLancerKnight wrote:Yes, it's still giving me problems. Can you upload it on a different host?
http://www.filedropper.com/wickedtease
I really appreciate you taking the time to put your thoughts down, it means a lot to me. A lot of that flexibility is really less about foresight, and more about all the things I wanted to do with the teases I was writing but couldn't. There's still a lot of features I would like to add to the program, but it's the scripts that people make that will bring out the true potential of this program in time. I feel really good about itmrcom4t wrote:You have created a truly wonderful piece of software. The amount of flexibility you have had the forethought to build into it is remarkable. It incorporates a tremendous number of user controlled variables. The tutorials you provided are both informative and insightful. For someone who claims to be a novice programmer, you have created something that almost everyone here has been trying to find. I need to thank you for that. I was going to say "wanted to", but realized that it was the wrong phrase.
Yeah I've noticed that some people can go crazy doing this kind of thing. Fortunately, I was pretty crazy to begin with.mrcom4t wrote:With that said, the patience you have had with people after you released this is absolutely incredible. Several people have asked about things covered in your tutorials or have posted "bug" issues that are actually syntax problems with scripting. Yet, you eventually reply with a quotebox and a polite response. How you have done this for a week without snapping at someone is amazing.
The workload is insane, more than I imagined it would be. But for whatever reason that's ended up driving me to keep going forward instead instead of holding me back. I don't mind taking the time to help anyone, even if they need direct explanations. As long as the community is enjoying this project, I'll keep doing whatever I can to improve their experience - whether is improving the program or helping them use it
mrcom4t wrote:Of course, I do have a question. I've read the tutorials and run the program several times, but I want to know about time as it relates to the domme. The chat window has timestamps and I'm curious if the program tracks time. Other than #GeneralTime are there other time commands that can be used in scripting? Can I make scripts that refers to day of the week or a certain time of day? Could I make a script that requires a task to be done before a countdown ends? My idea here is about having the domme set a schedule for basic chores. Different chores on different days throughout the week(Sunday vacuum, Monday dishes...so on). Rewards given for completion and punishments for failing to maintain the schedule. Another thought is to have an appointment with her at a set time every week for a required session. Is this already in your framework and a matter of learning the scripting or something you would have to add?
The VitalSub app could be used to track daily chores if you wanted, then you could write scripts to address her reaction to you succeeding or failing those tasks.
If you mean something tied to a more specific time frame, like "I want you to go wash the dishes now, you have 10 minutes to do it and report back", that's not doable in the code currently, but I could add the timer function for linear scripts. You would never know when it would get called though. It gives me an idea though. I could add the ability to create playlists, and that would allow you to set the Linear scripts in the order you like, while still having random stroking assignments. Huh, now that's an idea.
You could have a separate folder for scripts that only make sense if they're getting called in a playlist (like Monday Start.txt), and then you could have a playlist like
Monday Start
Random
Random
Module Dishes
Random
Monday End
All you'd need is a playlist feature and a timed option. Mix it up with some CheckFlags, some variables, that would be kinda cool actually!
I'm going to put that in the suggestion pile
Thanks you very much, I really appreciate itDNied76 wrote:1885,
First off, longtime fan here. And I want to thank you for the OUTSTANDING work you've done on this program. I was enjoying it VERY much, until a few days ago...
However, ever since the Metronome became detached, the program locks up every time it gets to a "Start Stroking" prompt, with an error message that the computer cannot find part of the path to the Metronome...
And am NOT the most literate when it comes to programming, so I'm not at all sure what happened, if it's an issue with the program, or if it's my ineptness...
It sounds like you don't have the metronome.wav file in Audio\System. if that file is missing, that's what's causing your problem. The "Audible" option is on for the metronome by default (though it probably shouldn't be since a sound isn't included by default)DNied76 wrote:However, ever since the Metronome became detached, the program locks up every time it gets to a "Start Stroking" prompt, with an error message that the computer cannot find part of the path to the Metronome...
And am NOT the most literate when it comes to programming, so I'm not at all sure what happened, if it's an issue with the program, or if it's my ineptness...
If you're missing the metronome.wav file, that's the problem. You can download the one I use
https://mega.co.nz/#!bJEhhTLZ!9pb8rbdKx ... 8NTQ0z_SWo
Just grab it and extract it to that folder
Let me know if that fixes the problem, and if not I'll see what I can do

- AllanM
- Explorer

- Posts: 89
- Joined: Fri Oct 07, 2011 3:30 am
- Gender: Male
- Sexual Orientation: Straight
- I am a: None of the above
- Dom/me(s): None.
- Sub/Slave(s): None.
- Contact:
Re: Tease AI Open Beta
I can confirm this issue. It appears the problem only occurs if you open the metronome prior to the first instance of the program calling it. If you open the metronome after the first instance of the metronome.exe being executed, there is no issue.DNied76 wrote:1885,
However, ever since the Metronome became detached, the program locks up every time it gets to a "Start Stroking" prompt, with an error message that the computer cannot find part of the path to the Metronome...
And am NOT the most literate when it comes to programming, so I'm not at all sure what happened, if it's an issue with the program, or if it's my ineptness...
It occurs for me as well when I open it first, and the metronome.wav file is in place.
- AllanM
- Explorer

- Posts: 89
- Joined: Fri Oct 07, 2011 3:30 am
- Gender: Male
- Sexual Orientation: Straight
- I am a: None of the above
- Dom/me(s): None.
- Sub/Slave(s): None.
- Contact:
Re: Tease AI Open Beta
1885 wrote: The program still has issues correctly working with dates that aren't in certain formats (or more specifically I still have problems coding the program to recognize all date formats correctly, despite making every effort to do so), so this isn't something I can really do until I get that sorted out
Not sure what you're programming in, but instead of trying to get it to recognize all the different date formats, maybe try calling up the various iterations/formats of dates and create a temp conversion of them in the format you need. There should be several different ways to do this though.
- 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
That's weird, I always open up the metronome right away, before even saying hello and I never have this problem. Do you get a crash report when it happens, and can you paste it here if you do?AllanM wrote:I can confirm this issue. It appears the problem only occurs if you open the metronome prior to the first instance of the program calling it. If you open the metronome after the first instance of the metronome.exe being executed, there is no issue.
It occurs for me as well when I open it first, and the metronome.wav file is in place.
I've tried this, but I didn't get consistent resultsAllanM wrote:Not sure what you're programming in, but instead of trying to get it to recognize all the different date formats, maybe try calling up the various iterations/formats of dates and create a temp conversion of them in the format you need. There should be several different ways to do this though.

-
LancerKnight
- Explorer

- Posts: 55
- Joined: Thu Jun 17, 2010 12:07 am
- Gender: Male
- Sexual Orientation: Straight
Re: Tease AI Open Beta
Great! The link you posted of the upload at the new uploading site worked for me.
Can't wait to test it out!
Edit: One question I have so far is how do I set my sub name? My screen seems to cut off right where I add a sub image, so if the set name is under that, I can't access it. Similarly, I think part of the right side of my screen is cut off, no matter which resolution setting I use
Can't wait to test it out!
Edit: One question I have so far is how do I set my sub name? My screen seems to cut off right where I add a sub image, so if the set name is under that, I can't access it. Similarly, I think part of the right side of my screen is cut off, no matter which resolution setting I use
- avatarbr
- Experimentor

- Posts: 1239
- Joined: Fri Aug 18, 2006 3:33 am
- Gender: Male
- Sexual Orientation: Straight
Re: Tease AI Open Beta
It´s possible to run a audio file and show a picture at the same time? With the player, the program think the audio file is a video.
Plus, I can not find how to make the script wait until the file stop (I dont find how the videos are included in the other modules)
This is what I try:
But the script crash because there are nothig after that. If I put a @End, the script ends :P
So, I tried this:
Dont work and images dont show.
Plus, I can not find how to make the script wait until the file stop (I dont find how the videos are included in the other modules)
This is what I try:
Code: Select all
Stop stroking @StopStrokingI want to play a little game with you #PetNameLet start @PlayAudio[tease\01.mp3] So, I tried this:
Code: Select all
Stop stroking @StopStrokingI want to play a little game with you #PetNameLet start @PlayAudio[tease\01.mp3] @Goto(Audio)(Audio)That was fun! @ShowBoobImageKeep going! @ShowBoobImage- 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
I'm no programmer, and really have no clue if this is possible, but is there a website that the program could get a consistent date from, and then the sub just selects their time zone?1885 wrote:I've tried this, but I didn't get consistent resultsAllanM wrote:Not sure what you're programming in, but instead of trying to get it to recognize all the different date formats, maybe try calling up the various iterations/formats of dates and create a temp conversion of them in the format you need. There should be several different ways to do this though.
