Current version: 0.54.7 PATCH NOTES BELOW
Full Installation Download: Tease AI 0.54.7 - Updated Feb 23, 2017
The full installation includes Tease AI, Wicked Tease and all required system sounds. Just extract the archive to the directory of your choice and you're good to go!
Patch Download: Tease AI Patch 0.54.7 - Updated Feb 23, 2017
The patch only includes the updated files for the program itself. Extract the archive to the root directory of your current Tease AI installation.
Tease AI requires Microsoft .NET and Windows Media Player to run. You probably have these already, but here are the links if you need to download them:
Microsoft .NET: https://www.microsoft.com/en-us/downloa ... x?id=30653
Windows Media Player: http://windows.microsoft.com/en-us/wind ... dia-player
Note: The Personality Framework has been integrated into a one-click solution inside the General Settings panel. See the Patch Notes for more information.
Added "Validate All System Files" button to the General settings panel. Rather than updating the Personality Framework with any new System Files, and expecting people to update each Personality one at a time manually if they missed any updates, the Personality Framework will now be stored in root\System\System Files. By clicking "Validate All System Files", Tease AI automatically searches all installed Personalities and copies over any System files that are missing. This can be used to insure all your new and existing Personalities have required/common files.
Tease AI now tries to determine an appropriate "DomName is typing..." delay length for lines containing one or more @RT()/@RandomText() Commands. Lines with @RT() can get pretty long, and previously Tease AI would consider the entire length of the line in the script when calculating how long the domme's typing delay should be. The program now tries to break the line down and determine a more appropriate length of the delay indicative of the final output.
Commas can now be used in @RT() by typing ",,". When parsing @RT() collections, Tease AI will treat any double comma as a single comma in the domme's output. For example,
Code: Select all
@RT(Look,, I don't want to talk about it, Listen,, we're not discussing this right now, Sorry,, not going there right now)
Can now set a directory for Random Dommes in General Settings. This should point to a location containing folders named after individual models, and each of those folders should contain folders with imagesets of that model. Tease AI will then choose a folder at random for the pictures, and the name of the model's folder for the domme's name. (dariobrun)
Added checkbox in General Settings to begin any new session with a Random Domme.
Added Change Current Domme buttons in Settings->Apps->Glitter. This allows you to set the currently active domme at any time the session is active. You can choose between the default domme, Contact 1, Contact 2, Contact 3 or Random.
Domme Personality settings now include a checkbox for CFNM (Clothed Female Nude Male). This is meant to allow taunts where the domme points out that the user will never see her naked, eg. This should be checked when using models with non-nude picture sets for the domme.
Added "Continue Current Script After Giving Up" option in Domme Settings. When you "give up" in Tease AI, the program normally moves on to a random Link script. When this option is checked, the script you're on will continue to play out instead. (dariobrun)
If options are set to use and/or capitalize the Domme's honorific and the user fails to do so enough times, the domme will administer a CBT punishment (dariobrun)
Requires the following System Vocabulary files:
(These are automatically added when you validate System Files as explained above)
#SYS_HonorificPunish - The domme admonishes you for not addressing her correctly (immediately precedes the punishment)
#SYS_CapitalizeHonorific - The domme points out that she was not addressed correctly (immediately after failing to capitalize the honorific)
#SYS_MissingHonorific - The domme points out that you did not use the honorific in such a way to get you to immediately correct yourself. This file replaces the hardcoded "what?" response that Tease AI used before.
@CountVar - Allows you to connect a timer to a specified Variable that will change its value by 1 every second.
@CountVar[VarName] - Begins a timer that adds 1 to VarName every second
@CountVar[VarName, down] - Begins a timer that subtracts 1 from VarName every second
@CountVar[VarName, stop] - Stops any timer associated with VarName (up or down)
@SetDomme() - Changes the active domme (name and slideshow) to the specified option. (dariobrun)
@SetDomme(1) - Changes the domme to Contact 1
(Can also use @SetDomme(Contact1), @SetDomme(Glitter 1), etc.)
@SetDomme(2) - Changes the domme to Contact 2
@SetDomme(3) - Changes the domme to Contact 3
@SetDomme(Domme) - Changes back to the original domme specified in Domme Images Directory
@SetDomme(Random) - Changes to a Random Domme as specified in the Random Domme Images Directory
If @SetDomme() does not contain a valid value, the original domme will be used.
@RandomModule - Run a random Module (dariobrun)
@RandomLink - Run a random Link (dariobrun)
Added Command Filters:
@DayOfWeek() - Will only show lines if the current day of the week is specified.
@DayOfWeek(Friday) - Will only show the line if the current day is Friday
@DayOfWeek(Monday, Tuesday) - Will only show the line if the current day is Monday or Tuesday
@DayOfWeek(Monday, Not) - Will only show the line if the current day is NOT Monday
@DayOfWeek(Saturday, Sunday, Not) - Will only show the line if the current day is neither Saturday or Sunday
@FlagOr() - Checks multiple Flags and will read the line if any of them are present. (dariobrun)
@FlagOr(Flag1, Flag2) - If Flag1 or Flag 2 exists, then Tease AI will read the line.
@CFNM - Will only read the line if the CFNM box is checked in the Domme Personality settings.
@CallReturn() would cause the program to crash if used when Tease AI last parsed a line containing @Goto(). Use of @CallReturn() should be much more stable. (dariobrun)
@MiniScript() Command re-written to utilize @CallReturn()'s stability improvements
@RT() and @RandomText() were not working correctly (Stefaf)
@NotFlag() was only checking for any flags not to be present when parsing multiple flags instead of all flags not to be present. (dariobrun)
Certain local genre images were not using their subdirectories correctly. (dariobrun)
Local Boob images were not using their subdirectories correctly. (dariobrun)
@RemoveContactX on a Contact that was not present would add them. Commands that add and remove Contacts now check to see if they are present (dariobrun)
Tweaked values of stroking speed changes instructed by the domme to make them slightly more profound (dariobrun)
Minor edits to State.vb so I could compile it using VS 2010 (Notay)
Cleaned up code for saving chatlogs (pepsifreak)
Changed the message displayed after unpacking an AI Box
To see all prior Patch Notes, the ReadMe is available here
As always, if you have any questions, comments or bugs please let me know.