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

Mat
Explorer At Heart
Explorer At Heart
Posts: 429
Joined: Sun Feb 26, 2012 8:34 pm
Gender: Male
Sexual Orientation: Straight
Location: UK

Re: Tease AI Open Beta

Post by Mat »

Triple Alfa wrote: I understand your point, but this also means 1885 would have to make either a setting or two separate builds(depending on how far the 'lockdown' goes) to support developers and players that want to be able to have access. It would also make it much harder on him and other developers to diagnose certain problems if the related files are inaccessable to the player who found the issue.

So while your sentiment is certainly understandable, it does come at a cost.
Well encryption, in my experience, isn't that hard to implement, and there are tutorials online for VB which seem to make it quite simple, so it shouldn't take that long to implement..

Then if there was an opt-in setting, similar to the denial lock feature, then everything would be decrypted by default, and users who had errors would still get error reports and the developers could work without it,

I do agree with your initial point, that most people won't really want to alter the settings and I thought of it more as a suggestion for the bottom of the pile, for when it's fully stable.

I was thinking of helping to organize the code when I have some free time but that's going to be a long way off, and it could cause a few more errors depending on how well documented the code is and how it's currently segmented into different methods/functions
User avatar
AllanM
Explorer
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

Post by AllanM »

Patch 36 error upon opening:

Conversion from string "On Top" to type 'Integer' is not valid.
Spoiler: show
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidCastException: Conversion from string "On Top" to type 'Integer' is not valid. ---> System.FormatException: Input string was not in a correct format.
at Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)
at Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value)
--- End of inner exception stack trace ---
at Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value)
at Tease_AI.Form1.Form1_Load(Object sender, EventArgs e) in C:\Users\Elijah\Documents\Visual Studio 2010\Projects\Tease AI\Tease AI\Form1.vb:line 1207
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Tease AI
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///G:/Allans%20Backup/Stuff/ATM/TeaseAI/Tease%20AI%20Open%20Beta/Tease%20AI.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 12.0.51209.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34238 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34251 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34245 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Speech
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Speech/v4.0_4.0.0.0__31bf3856ad364e35/System.Speech.dll
----------------------------------------
AxInterop.WMPLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///G:/Allans%20Backup/Stuff/ATM/TeaseAI/Tease%20AI%20Open%20Beta/AxInterop.WMPLib.DLL
----------------------------------------
Interop.WMPLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///G:/Allans%20Backup/Stuff/ATM/TeaseAI/Tease%20AI%20Open%20Beta/Interop.WMPLib.DLL
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Last edited by AllanM on Wed Jun 03, 2015 4:10 am, edited 1 time in total.
png
Explorer At Heart
Explorer At Heart
Posts: 157
Joined: Tue Jun 02, 2015 4:34 pm

Re: Tease AI Open Beta

Post by png »

Amazin job 1885 ! Especially if you are a beginner at development :)

That even made me create an account to be able to post feedbacks after lurking around for a very long time ;)

I made a dozen scripts that I will post soon using most of the features (start, end, interrupt, bookmark, afk, chastity, writing task, dom apathy, early orgasm release based on the level, etc.) so this post is gonna be quite long :p

So here are the bugs I found so far by playing with the scripts :
- When you fail the writing task there is an error and the dom doesn't answer anymore
Here is the porton of the script :
Spoiler: show

Code: Select all

 (writing)But since you are already there let's keep you busy with some lines writing while you watch this picture ! #EmoteHappy @ShowLocalImage @AFKOn @chance33(writing_1)@NullResponse @chance50(writing_2)@NullResponse @WritingTask(I #Love when #DomName #Hurt me)@NullResponse @Goto(writing_done)(writing_1)@NullResponse @WritingTask(My #Cock belongs to #DomName)@NullResponse @Goto(writing_done)(writing_2)@NullResponse @WritingTask(Aching for my #DomHonorific is #Hot)@NullResponse @Goto(writing_done)(writing_done)Looks like you completed your task #PetName @AFKOffI'm ready, let's begin !#StartStroking @StartStroking@End(Writing Task Failed)Wow seems you can't even complete simple tasks when I am not there to supervise you... @AFKOffLet's teach this cock of yours a lesson @CBTCockNow that we are both ready let's begin !#StartStroking @StartStroking@End 
All is fine except when I fail I have an error :
System.ArgumentOutOfRangeException: L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.
Nom du paramètre : index
Translated in english : The index is out of bound. It cannot be negative and must be lesser than the size of the collection
Name of the parameter : index
Spoiler: show
System.ArgumentOutOfRangeException: L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.
Nom du paramètre : index
à System.ThrowHelper.ThrowArgumentOutOfRangeException()
à Tease_AI.Form1.GetGoto() dans C:UsersElijahDocumentsVisual Studio 2010ProjectsTease AITease AIForm1.vb:ligne 3867
à Tease_AI.Form1.Button1_Click(Object sender, EventArgs e) dans C:UsersElijahDocumentsVisual Studio 2010ProjectsTease AITease AIForm1.vb:ligne 1704
à System.Windows.Forms.Control.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnClick(EventArgs e)
à System.Windows.Forms.Button.PerformClick()
à Tease_AI.Form1.chatbox_KeyDown(Object sender, KeyEventArgs e) dans C:UsersElijahDocumentsVisual Studio 2010ProjectsTease AITease AIForm1.vb:ligne 12877
à System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
à System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
à System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
à System.Windows.Forms.Control.WmKeyChar(Message& m)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.TextBoxBase.WndProc(Message& m)
à System.Windows.Forms.TextBox.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
- The field with the sentence to write in writing task doesn't scale if the sentence is too long
- If you use #tags in the writing task sentence and that tag has a <i>text</i> you have to write the <i></i> which is kinda silly :p
- the BookmarkModule feature trigger an error when you come back to the bookmark : System.ArgumentException: La longueur de la chaîne ne peut pas être égale à zéro.
Nom du paramètre : oldValue
In english : The string length cannot be equal to zero. Parameter name : oldValue
And the full stack :
Spoiler: show
System.ArgumentException: La longueur de la chaîne ne peut pas être égale à zéro.
Nom du paramètre : oldValue
à System.String.ReplaceInternal(String oldValue, String newValue)
à System.String.Replace(String oldValue, String newValue)
à Tease_AI.Form1.GetGoto() dans C:UsersElijahDocumentsVisual Studio 2010ProjectsTease AITease AIForm1.vb:ligne 3835
à Tease_AI.Form1.HandleScripts() dans C:UsersElijahDocumentsVisual Studio 2010ProjectsTease AITease AIForm1.vb:ligne 3517
à Tease_AI.Form1.RunFileText() dans C:UsersElijahDocumentsVisual Studio 2010ProjectsTease AITease AIForm1.vb:ligne 3342
à Tease_AI.Form1.StrokeTimer_Tick(Object sender, EventArgs e) dans C:UsersElijahDocumentsVisual Studio 2010ProjectsTease AITease AIForm1.vb:ligne 5306
à System.Windows.Forms.Timer.OnTick(EventArgs e)
à System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
The script :
Spoiler: show

Code: Select all

 Seeing you jerk like that makes me want to  see you suffer even more for me...Give me an edge #PetName ! @EdgeNow, while you let it fade, I want you to fetch some nipple clamps or clothspines @Wait(30)Now I want to play with your nipples a bit while looking at those #Sexy #Boobs @ShowBoobImageSo #Sexy @ShowBoobImage#EmoteMoan keep rubbing them... @ShowBoobImageNow that they are hard and ready...Put the clamps on them #PetName ! #GrinI hope they don't hurt that much...Oh who am I kidding...I hope they hurt like HELL !!! #lolKeep them on until I tell you to get them off #PetName @BookmarkModule@EndMust hurt to #stroke for me with those clamps on your nipples #lol @GotoDomApathy(ApathyLevel1)(ApathyLevel2)@Goto(take_them_off)... 
It breaks when it should say Must hurt to #stroke... and never display it. After the dom stop talking
- When I tag a picture in a directory, the tag is applied to all the pictures that I haven't yet tagged from what I understood. I have a directory with 15 000 pictures mixed in it and it's impossible to tag as I have to uncheck the previous ones then check the new one and taking forever :(
- If I set a picture in portrait for my dom its width scale and is deformed :(
- The "on the edge interrupt" often doesn't stop the next taunt especialy when the dom is in verbose mode :)
- If I do an operation on @SetVar it ignores it for what I saw so far

Code: Select all

 @NullResponse @SetVar[toto]=[#DomLevel]*[10]Test @ShowVar[toto] 
Display Test 3 (with a level 3 dom)


A few "easy" features that would help me a lot :
Spoiler: show
- There is a #DomLevel but not a #DomApathy tag. I wanted to loop for DomLevel*DomApathy to scale difficulty and had to do :

Code: Select all

 @NullResponse @SetVar[rounds]=[#DomLevel]@NullResponse @SetVar[max_rounds]=[rounds] @GotoDommeApathy(ApathyLevel1)@NullResponse @ChangeVar[max_rounds]=[rounds]*[1]@NullResponse @Chance50(inc_rounds)@NullResponse @Goto(start_suffer)(ApathyLevel2)@NullResponse @ChangeVar[max_rounds]=[rounds]*[2]@NullResponse @Chance50(inc_rounds)@NullResponse @Goto(start_suffer)(ApathyLevel3)@NullResponse @ChangeVar[max_rounds]=[rounds]*[3]@NullResponse @Chance50(inc_rounds)@NullResponse @Goto(start_suffer)(ApathyLevel4)@NullResponse @ChangeVar[max_rounds]=[rounds]*[4]@NullResponse @Chance50(inc_rounds)@NullResponse @Goto(start_suffer)(ApathyLevel5)@NullResponse @ChangeVar[max_rounds]=[rounds]*[5]@NullResponse @Chance66(inc_rounds)@NullResponse @Goto(start_suffer) 

Wich is a bit complex :p

- I really miss a way to get a current timestamp. i want to check for how long the sub has been in his cage as I'm working on chastity stuff but for now I can't :( With a timestamp I can store it and compare the 2 values so it should do the trick Or to check if he came back when I told him to...
- I would really love a real random number generator where I can choose the min/max range
- The possibility to play a video like the @ShowImageXXXX commands for each types of videos. I added some "I'm busy variations and wanted to make the dom force me to watch videos while I wait for her but can only do it with @playJOI
- I don't think the @YoungDom filter works. I set up my dom as 18 and the self age range at 21-29 and never has any young text
- Add a night time zone because at 23h55 it good evening and at 00h10 it's good morning and in both case it's wrong :p
- A way to only use the pet names without the real name. I have a "You are such a good #PetName" and from time to time I ahve "You are such a good John" instead of being "sucj a good pet"...
Things that would be nice but a bit more complex :
Spoiler: show
- My kingdom for a sandbox mode !!!!! :'-( It's a real pain to test right now but I know you already plan to :p)
- Different tease length and taunt cycle when in chastity
- have the writing time proportional of the length of the sentence or a way to speed it up in a script. I would like to do something like "hands off !" "Kidding !!! CUM slave" put if there is 20-30s between them the effect is wasted :(
- A way to limit the length of the videos played. I have some clips from 2min up to 1 hours and would like to limit the games to 10-15 mins max
- possibility to have several honorifics
- an option fo force the honorific in all the sub sentences not just hello and yes/no
- Some kind of buffer with the last 10 taunts to avoid getting the same taunts 2 times in a row. It happened to me quite a few times
- A way to start a picture slideshow in the script. Ideally I want to play a slideshow while the user is writing lines to make him mess up more often *evil*. Or play a slidehow while the dom is afk and tell the sub to edge if there is bare tits per exemple
- Possibility to add custom tags on pictures since we have our own fetishes :p
- Possibility to add a stroke and taunt sentence for each picture. I would really like to be able to customize my collection of picture and have a % chance that the dom use the associated sentence like "Wow is it the flower on her dress or the see throught panties that you like about this one"
- Possibility to add custom video types with as parameters : a name for a tag filter/play command, checkboxes to choose if they sould be played in RedLight, AvoidTheEdge, JOI, censorship. Basicly I want the dom to tease me with videos of guys in chastity while I am in chastity too but can't right now. And I wanted her to tease me with feet videos from time to time per exemple
- A way to have variable chances. I want to have the same path but with a different @Chance if the dom as an empathy of 4 or 5. So far I managed to do it but it takes a lot of repetition and verbosity
- A way to associate custom properties to a dom persona to make complex one like hasADildo, hasAMaidOutfit, etc. For now I think I will do it with the dom asking "Do you have a dildo" and setting a flag
- I think someone already suggested it but at one point letting the program in the background and having the dom start a session by herself would be incredible
- Ranges of availability of the dom so she doesn't respond in the middle of the night. I added some "i am busy" scripts to make her less available but that would really reinforce immersion to get an 'xxx is afk'
- I find the stoke/taunt file separation quite horrible. I would have prefered to be able to cut them in separate files as I see fit and not have a figed structure with the number of lines and chasity files separated.

That would be something like that

Code: Select all

 StrokeDir  brattyRemarksFile  playfulRemarksFile  supremacistFile  myCustomFile  testFile  etc. 
And in each file the same syntax as now except for the multilines :

Code: Select all

 @TagHalfDressed Part of you is begging to see more of me+The other part knows how much you would ache if you did+Don't worry #PetName, I'm #Gonna let you do both #Grin@NeverAllowsOrgasm I know you want to cum for me+But it's just never #Gonna happen #PetName #EmoteRandom@ChastifyOn Maybe I should just order You to flush that key in the toilets #lol 
The + indicate that the line is linked to the previous one and the @ChastityOn avoid the need for _CHASTITY.

It's just an idea but right now the files are becoming udge and unreadable (especially the 3 lines one) and I have some lines in common between chastity and no chasity that are duplicated
And some questions :
Spoiler: show
- I didn't find any explanation on the mood system to make her angry/happy is it in place or not yet ?
- Is it possible to use the metronome in the tease ?
Finaly as a fellow developer with close to 15 years of doing it as a job a few recomandations :
Spoiler: show
- Keep it as simple as possible !!! Per exemple the #BallsToPussy is useless since you just have to create a woman vocabulary... It shouldn't be a program option... Eventually a male/female info on the dom and sub and a proper filter associated but that's all... (but maybe I missed something)
- if it feels complex it's probably a bad idea. It's easy for people to underestimate the complexity of something
- you are the one deciding ! Don't do something that you don't like/want just because someone asked it. Always challenge ideas and ask why it is needed. Maybe it's already possible in another way, maybe it's just a stupid idea, maybe it's someone using it for something it was not meant to, maybe it's a brillant idea... People will suggest things just because it would be nice but with no concrete use case or with a use case they'd like someone to make for them
- Switch to a bug/feature tracker... A forum isn't meant to manage that and youa re going to have headache to keep track of them and set priority like that. if you are on github there is one on the project already
- Never forget you owe nothing to the community so don't burn out on trying to fix everything at once ;)
- Learn about unit tests or you'll be chasing bugs and regression forever... If needed take a few days where you work only on that just to be able to move forward after without going crazy

And of course all that apply for this post. I tried to justify the requests but you don't hesitate to challenge them :p
Once again, amazing job ! It works already really well except the small bugs here and there ! Thank you for have done it, I had some crazy sessions with it and with more scripts it has an incredible potential.
justsomeguy345521
Explorer
Explorer
Posts: 13
Joined: Tue Jun 02, 2015 9:34 pm

Re: Tease AI Open Beta

Post by justsomeguy345521 »

Wow. The site register form has finally been fixed and I can finally thank you for your work 1885.

This is a fantastic program with a lot of potential which some of we are already seeing by other people creating some great scripts.

I, and everyone else here as it's clearly seen, really enjoy what you've created. I'll make sure to report any bugs I find and thanks again for your hard work!
User avatar
Trusfrated
Explorer At Heart
Explorer At Heart
Posts: 465
Joined: Mon Nov 08, 2010 8:41 am
Gender: Male

Re: Tease AI Open Beta

Post by Trusfrated »

png wrote:That even made me create an account to be able to post feedbacks after lurking around for a very long time ;)
Welcome to the forums! :wave: You've got a lot of great ideas, I can see. I sure hope at least some of them will be able to be implemented some day.
png wrote:- If I set a picture in portrait for my dom its width scale and is deformed :(
I can help with this one small thing, png. This bugged me, too.
1885 wrote:The dom and sub avatar pictures can switch between stretch and aspect by hovering over them with the cursor and scrolling the mouse wheel.
I don't think it works on Glitter avatars, but it does in the other cases. I don't have a mouse wheel on my laptop, but there is a way to emulate it on most I think. In my case it was holding down the middle button in combination with moving the pointer on the touchpad.

Hope that helps!
ImageImage
User avatar
Trusfrated
Explorer At Heart
Explorer At Heart
Posts: 465
Joined: Mon Nov 08, 2010 8:41 am
Gender: Male

Re: Tease AI Open Beta

Post by Trusfrated »

Crash report:

This occurred when a domme image directory was empty. Granted, that shouldn't happen, but perhaps a catch would be in order?
Spoiler: show
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at Tease_AI.Form1.Timer1_Tick(Object sender, EventArgs e) in C:\Users\Elijah\Documents\Visual Studio 2010\Projects\Tease AI\Tease AI\Form1.vb:line 4040
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Tease AI
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/installs/tweakUI/bin/td/tg/TeaseAI/Tease%20AI.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 12.0.51209.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34238 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34251 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34245 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Speech
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Speech/v4.0_4.0.0.0__31bf3856ad364e35/System.Speech.dll
----------------------------------------
AxInterop.WMPLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/installs/tweakUI/bin/td/tg/TeaseAI/AxInterop.WMPLib.DLL
----------------------------------------
Interop.WMPLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/installs/tweakUI/bin/td/tg/TeaseAI/Interop.WMPLib.DLL
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.mshtml
Assembly Version: 7.0.3300.0
Win32 Version: 7.0.3300.0
CodeBase: file:///C:/Windows/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
ImageImage
User avatar
sweden123
Explorer
Explorer
Posts: 79
Joined: Thu Sep 01, 2011 9:45 am

Re: Tease AI Open Beta

Post by sweden123 »

AllanM wrote:Patch 36 error upon opening:

Conversion from string "On Top" to type 'Integer' is not valid.
Spoiler: show
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidCastException: Conversion from string "On Top" to type 'Integer' is not valid. ---> System.FormatException: Input string was not in a correct format.
at Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)
at Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value)
--- End of inner exception stack trace ---
at Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value)
at Tease_AI.Form1.Form1_Load(Object sender, EventArgs e) in C:\Users\Elijah\Documents\Visual Studio 2010\Projects\Tease AI\Tease AI\Form1.vb:line 1207
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Tease AI
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///G:/Allans%20Backup/Stuff/ATM/TeaseAI/Tease%20AI%20Open%20Beta/Tease%20AI.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 12.0.51209.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34238 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34251 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34245 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Speech
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Speech/v4.0_4.0.0.0__31bf3856ad364e35/System.Speech.dll
----------------------------------------
AxInterop.WMPLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///G:/Allans%20Backup/Stuff/ATM/TeaseAI/Tease%20AI%20Open%20Beta/AxInterop.WMPLib.DLL
----------------------------------------
Interop.WMPLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///G:/Allans%20Backup/Stuff/ATM/TeaseAI/Tease%20AI%20Open%20Beta/Interop.WMPLib.DLL
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Same thing happening for me.
User avatar
1885
Explorer At Heart
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

Post by 1885 »

All right peoples, lot of extensive work over the last couple of days but I hope to have good results from it. This patch has mainly been about improving stability and finishing out a major feature I've been working at for a while now. I've gotten a little tired of how often I go two steps forward and one step back with these patches, so I have tested the new Playlist mode extensively. Caught a couple of bugs I might have missed otherwise, but it should be in good working order (minus any typos I didn't catch in my sample playlist scripts). Apologies also to everyone who's been dealing with the "On Top" bug, that is fixed as of this patch:

Patch 37

https://mega.co.nz/#!GIM0jajS!rSp8-iGHu ... nCxFjMbwhw

Patch Notes:

Playlist Feature added
Tease AI now has the ability to play and create Playlists (a pre-determined arrangement of scripts). Special Playlist scripts (scripts that wouldn't make sense if encountered outside of the playlist, for instance) should be saved in the appropriate subdirectory in the new Playlist folder. I've tried very hard to make the Playlist creation process as easy as possible. Simply go to the Modding tab, and check out the new Playlist tab.

The program will start you off by looking at your Start folder for Playlist scripts (You can switch between normal scripts and Playlist scripts at any time by clicking each option at the bottom). To add a script to your Playlist, simply drag it into the Playlist window. The program will then automatically change to the Module folder, where you can drag another script into your Playlist.

When you add a Module to your Playlist, it will open up your Link folder, but it will also enable the End button. If you're ready to close your playlist, simply click the End button and drag in an End script. You will then be able to save your playlist by entering a name for it and clicking Save.

You can also get rid of each entry by clicking the Undo button. It will remove the latest entry and automatically bring you back to the appropriate folder.

If you wish to have the program call a random regular script (randomly pulls a script from those you have selected in the Scripts tab), just click Add Random.

When you would like to begin a Playlist you have available, click on the new Playlist button in the Apps window and launch it from there (Playlists must be launched before you have engaged the domme)

I've included a sample Playlist made up of 11 new scripts. It's called "I'm Going To Ruin You", and the in it the domme tells you up front she's going to ruin your orgasm at the end, taunts you every step of the way about it, and does everything in her power to make your cock and balls as sensitive as possible before it happens. She'll do it regardless of her orgasm settings, but if your domme is set to Never Ruins, she will ask your permission to do it at the start, and just go into a regular tease session if you say no
New Command added: @PlaylistOff - Allows you to exit out of a Playlist and finish the session as a normal Tease AI session

Fixed bug I created with the last patch concerning the "On Top" exception. This was actually breaking a lot of the program's aspects as certain things weren't being initialized correctly. I won't be able know if any bugs reported since the last patch are a result of that, or lingering code issues that still need to be addressed. I'll have to see how this patch performs and take stock from there

Several more fixes to improve stability and help avoid situations where the program stops responding, including WritingTasks and Edging. Let me know if you have any more problems with the program not responding in these areas

LazySub "Safeword" button now works correctly

Individual script requirements now appear on separate lines to make them easier to read

Fixed bug where last Ruined orgasm date was showing up as Last Orgasm date


New Command: @UpdateOrgasm - Updates the "Last Orgasm" stat in the Sub tub with the current date (useful if you want to create a script that just allows the user to have an orgasm without going through the @DecideOrgasm process)
New Command: @UpdateRuined - Updates the "Last Ruined" stat in the Sub tub with the current date

Now that the On Top bug should be fixed, and I've taken further steps to eliminate potential problems that could cause the program to stop responding please let me know. Please also let me know if you have any problems with the new Playlist feature or have any questions about it
slaveashish wrote:The program got forced shut down (power outtage), and on restarting the program I get the following error Configuration system failed to intialize
If the new patch doesn't change anything, you may have to do a clean extraction again. Please let me know if you're able to get this sorted
Mat wrote:Could you change the location the settings are stored? Currently if you make a copy of the program it creates a new random URL in appdata, would it be possible to instead have the settings inside the Tease AI folder, thereby making it more portable?
I'm far from an expert but I don't actually believe this is possible. It doesn't allow you to make custom settings files (which I found out much to my chagrin early on, making the custom domme settings buttons both tedious and necessary")

Sexy Tom wrote:And.... make her compatible to Windows 10! Because it get's released July 29th worldwide.
Bah, I'd still be using Windows '95 and DOS if I could get away with it
marspank wrote:Oh yeah, is there a way for the slideshow to just show pictures with certain tags (like Face). I have some image sets that have boob, butt, and feet close ups that would be nice to leave in for things like "imagine how great it would be to cum on my boobs" instead of the generic from boob gallery, but it is kind of weird when they just pop up in the slideshow.
Not currently, I'll add the idea of an advanced slideshow creator in the suggestion pile though
Triple Alfa wrote:I have to say I don't really see the point in encrypting the data of Tease AI. Just using the program normally requires a self-emposed commitment to following along with the program and the domme. There is nothing stopping you from ignoring or disobeying the domme.(That's how I get most of my testing done.) So trying to stop people from cheating in a program they are willingly participating in seems kinda silly. Also if you are computer savy enough to find and alter the savedata, I'm sure you're savy enough to alter a script or two and give yourself whatever you want that way.
This. As interesting as I find the discussion about this, I really don't see the point of encrypting the settings file to keep people from adjusting their token amount or circumventing the domme's instructions. It's just not that big a deal if they choose to, and if they're savvy enough to find the config buried in AppData, they're savvy enough to use CheatEngine, so I say more power to 'em :lol:
Mat wrote:Could you add responses to their responses..

Like when they say "I'm going to drive you crazy"
if you put "you did that a while ago" you don't get a response, and if you put "and how long do you think that'll take" they think you're asking how long you'll be teased for..
Mat wrote:Although I really like how the program works I think the responses may have to be tweaked a bit to avoid overlapping, maybe add a folder for each taunt that it checks responses for first, and then it checks the rest?
Then could you add an extra option for being unsure about an image, there are quite a few images that I don't like but don't dislike, and they get added to the dislike text file and used against me as if I disliked them.
The Response system will grow much more "aware" the more people contribute to it, thanks to the three pass system. If someone creates a more specific Response file for one thing to get picked up on the first pass, it keeps something less specific from getting picked up on the third pass. It will just take time to get there
Mat wrote:Or when they show an image, be able to ask where they got it from, and have them tease you for forgetting if it's from your local files


I would have to hardcode a Command for that, and create a routine to check, I just can't see it getting used enough to justify it but I will leave it in the suggestion pile. If I can get a chance to add it in, there's really no harm in it
Mat wrote:When looking through images I said no quite a few times then said yes and got the response "I'm on fire today" I couldn't help but think "no.. not quite, a damp fire maybe
Maybe she said it ironically :-D
Mat wrote:And a mistake in "#LAPScratchThatOne_85.txt" there's a line that says "Nope to the one one"
Yeah, Triple Alfa's really good about catching these kind of typos when they come up. If any got through it's usually because I have a bad habit of keeping every single script I've ever worked on open Notepad++, even though I make small corrections like that in Notepad. Sometimes I have Save All in NotePad++ by accident and end up overwriting corrections I've already made

I can't really make edits to Wicked Tease scripts already in existence at this point as I keep that archive separate from my working directory. It's a better trade off in the long run, because I know I won't accidentally overwrite everything again. If you do notice a typo, just correct it and hopefully it wasn't something script-breaking this whole time :blush:
Mat wrote:Also when asked to edge one more time to see if you get to cum, could you add an option where you ask not to cum, or to keep teasing, I set the range to be anywhere from 15 minutes to nearly 3 hours as I wanted a long tease, but got about 20 minutes.
It's a good idea. I'll add a Command that resets the tease countdown, that way anyone could easily create an Interrupt to do this
Mat wrote:And building on what I said about not minding disliked images, why not add a category in the images tabs for images you specifically don't like.
You don't need a category for this, you can just use the @ShowDislikedImage Command and it will do the same thing
Mat wrote:And I just noticed in the domme and sub tabs, there's no option to select the gender for if you wanted a male dom, and the "replace #Balls with #BallsToPussy" could also be changed by selecting a gender..
Someone would need to write a personality for a male domme. The options that are there now are an effort to make any Tease AI script as inclusive to as many potential submissives as possible. When it comes to the who the actual dominant is, that's up to the script writers
Mat wrote:Also you could add punishments for saying no to a command, for example when asked to edge.
You can do this already with Interrupts and a Response file that just has [I don't want to, I won't, etc] and just a section for [Edging] that leads to a punishment Interrupt
Mat wrote:I'm starting to feel bad for posting so many requests and suggestions, I'll stop for a while, I imagine the pile is getting pretty big..
No such thing as too many suggestions :-)
Mat wrote:you can still ask to stroke while she's giving you tasks, which leads to stroking then a link then the end again,
Yeah, at some point I"ll refine the task process a bit to make checks for things like that
Mat wrote:Sometimes they say "Just imagine you were getting ready to cum all over these nice boobs" and then shows a different image, although this could be just a different image on the correct tumblr blog
That's a link that would be pulling from whatever URL File or Local path you have set for Boobs, so it's just down to the contents of that site or directory
Mat wrote:and I didn't count this as I'm sure I've put it before, but in case I didn't, you can ask to stop and she lets you, but the program doesn't update to say you've stopped.
Thanks, I'll look into it
dbt wrote:Ran into a bug last night with the program stopping giving instructions. Not sure if this is helpful, but...
Working hard on mitigating these instances, every patch from here on in should help until the problem is eradicated
Mat wrote:When saying "I cant take my eyes off your.." it counts as saying "I can't take anymore"

I'd help write some response files but I'm pretty bad at writing this sort of stuff :blush:, also working out the order of what get's checked first could get a bit confusing
I wrote an overview that should clear it up a bit :-)

http://www.milovana.com/forum/viewtopic ... 72#p197172
Mat wrote:And an error and a response bug,
During the hentai keep or delete script, I said to keep an image and they let me stroke instead of cbt, I responded with "I thought you were going to hurt me.." and got the error "#Subname.txt" not found, I presume the N should be capitalised.
I need to do an overhaul of the parsing system so that case doesn't matter, it really is an overdue improvement
Mat wrote:Sooo I just had a 2 hour tease with 55 minutes being the hentai keep or delete script.. then more teasing, then the coffee script where the error showed up and the safeword didn't give a response.. :'-(
Let me know if it happens again. The "On Top" was causing certain things to not get initialized properly which could have contributed to this problem
Mat wrote:Despite the error I must say thank you for such an amazing program :-D,
That last session was evil.. :evil: :blush:
Glad you're enjoying it, I can't believe she kept you in the delete hentai routine so long! Sounds fun though :smile:
png wrote:I made a dozen scripts that I will post soon using most of the features (start, end, interrupt, bookmark, afk, chastity, writing task, dom apathy, early orgasm release based on the level, etc.) so this post is gonna be quite long :p
That's awesome, I'm really looking forward to those :smile:
png wrote:So here are the bugs I found so far by playing with the scripts :
- When you fail the writing task there is an error and the dom doesn't answer anymore
Here is the porton of the script :
There's been a bug with the writing tasks not responding for a while now, but I think I may have it fixed in this patch. Also, you don't have to add @AFKOn and @AFKOff for writing tasks, Tease AI goes into an AFK state automatically during writing tasks. I think there may still be a bug I need to address when using a single Keyword as the writing line though
png wrote:- The field with the sentence to write in writing task doesn't scale if the sentence is too long
- If you use #tags in the writing task sentence and that tag has a <i>text</i> you have to write the <i></i> which is kinda silly :p
- the BookmarkModule feature trigger an error when you come back to the bookmark : System.ArgumentException: La longueur de la chaîne ne peut
I'll make it a point to refine the writing task system with these suggestions, as well as taking care of the bugs. I did fix a bug with the BookmarkModule Command while implementing Playlists, can you tell me if it still does this after this patch?
png wrote:(ApathyLevel1)
(ApathyLevel2)
You should be able to put multiple Goto Lines on the same line, like "(ApathyLevel1)(ApathyLevel2)"
png wrote:- When I tag a picture in a directory, the tag is applied to all the pictures that I haven't yet tagged from what I understood. I have a directory with 15 000 pictures mixed in it and it's impossible to tag as I have to uncheck the previous ones then check the new one and taking forever :(
Tags are only applied to the current picture. The checkmarks stay in place for ease of use for directories with similar pictures, but they are only applied to the image on screen when you move forward/back or save
png wrote:- The "on the edge interrupt" often doesn't stop the next taunt especialy when the dom is in verbose mode :)
Thanks I'll look into this
png wrote:@NullResponse @SetVar[toto]=[#DomLevel]*[10]
Test @ShowVar[toto]
System Keywords like #DomLevel aren't recognized by operations like this. I plan to add something like this in the near future though. In the interim, your DomApathy solution works, even though I know it's a pain in the butt. I'll try to get these system variables implemented soon
png wrote:- I would really love a real random number generator where I can choose the min/max range
It's in there as part of my updated System Keywords I'm working on, I just haven't "released" it yet. If you want to use it now, the Keyword is "#Random(X,Y)"

This is a random number between 1 and 10 #Random(1,10)
This is a random number between 5 and 10 #Random(5,10)
This is a random number between 10 and 100 #Random(10,100)
This is a random number between 1 and 1000 #Random(1,1000)
This is a random number between 75 and 97 #Random(75,97)
This is a random number between 1 and 1 #Random(1,1)
png wrote:- I don't think the @YoungDom filter works. I set up my dom as 18 and the self age range at 21-29 and never has any young text
This should be @SelfYoung
png wrote:- The possibility to play a video like the @ShowImageXXXX commands for each types of videos. I added some "I'm busy variations and wanted to make the dom force me to watch videos while I wait for her but can only do it with @playJOI
- Add a night time zone because at 23h55 it good evening and at 00h10 it's good morning and in both case it's wrong :p
- A way to only use the pet names without the real name. I have a "You are such a good #PetName" and from time to time I ahve "You are such a good John" instead of being "sucj a good pet"...
Good point/suggestions, I'll get them in
png wrote:Things that would be nice but a bit more complex :
Many of these are partially or planned to be implemented, and the rest I'll definitely get in the suggestion pile
png wrote:- I didn't find any explanation on the mood system to make her angry/happy is it in place or not yet ?
I'm tweaking this a bit, I was holding back info until the upgraded system is fully in place
png wrote:- Is it possible to use the metronome in the tease ?
If you mean use it during a Linear script like a Module, then not currently. It's just limited to the StrokeTaunt and Edging mode. I've been looking at ways to put stroking in linear scripts though, so stay tuned
png wrote:Finaly as a fellow developer with close to 15 years of doing it as a job a few recomandations :
Thank you for all the advice, I really appreciate it. I'm not afraid to shoot down an idea I don't like, I've done it a couple times. The problem I have is that most of the ideas I get are too good not to go in the pile :lol:

And I don't know what it is, but chasing down bugs in my unstructured mess of a code has been far easier and far natural than wrapping my head around github was. I haven't even updated there in a while because I've been too focused on getting the build stable, and I need to intimately understand all the code in order to do that. And as I said, it's a mess - but I'm still comfortable in that mess so far :smile:
png wrote:Once again, amazing job ! It works already really well except the small bugs here and there ! Thank you for have done it, I had some crazy sessions with it and with more scripts it has an incredible potential.


Thanks you very much :-) I'll keep doing everything I can to get it to its full potential as software, but in the end it will be the scripts that people make that truly make this thing shine
justsomeguy345521 wrote:Wow. The site register form has finally been fixed and I can finally thank you for your work 1885.
Thank you very much, I appreciate it. I'm glad you were finally able to officially join the community :smile:
Trusfrated wrote: This occurred when a domme image directory was empty. Granted, that shouldn't happen, but perhaps a catch would be in order?


There is a catch in place, I don't know why it didn't catch it :unsure:

The domme images directory process is still a little wonky for a couple of people, it's a persistent thing I need to get to the bottom of


Thanks for all the great feedback peoples. It's very much appreciated and sometimes I feel you all are working as hard as I am :smile:

Let me know if you have any more feedback, issues with this patch or suggestions. I have a mountain of suggestions to go through, but as I said, there's no such thing as too many :wave:
Attachments
OB Patch 37.rar
Tease AI Open Beta Patch 37
(781.66 KiB) Downloaded 127 times
Image
png
Explorer At Heart
Explorer At Heart
Posts: 157
Joined: Tue Jun 02, 2015 4:34 pm

Re: Tease AI Open Beta

Post by png »

Damn I try my best to make things as hard to predict as possible and the new features let you play linear teases from what I understand :\'-(

:lol:

Sadly the bugs for the writing lines and bookmarkModule are still there

And a new one : @Info lines are not ignored. I wanted to put my comments at the top of the file but the dom said the comment :-P

I'll try to test the #random instruction thanks for the info

For the metronome I was thinking of creating a "classical" stroke at the rythm module. Things like give me 100 strokes at 180bpm :)

And for the @SelfYoung it was a mistake in the post, none of them are showing from your vocabulary files

After talking with Mat in the custom script thread I m trying to see if I can make my files that relies on chastity work for people who don't have a device but I fear that might be too complex to work. Did you have any idea about that I might have missed ?
User avatar
Vinc
Explorer At Heart
Explorer At Heart
Posts: 213
Joined: Sat Oct 29, 2011 10:21 pm
Gender: Male
Sexual Orientation: Straight

Re: Tease AI Open Beta

Post by Vinc »

Hey 1885.

Could you add the stroking bpm to the ranges windows. I dont get hard on these 60-90 bpm stroking so it would be nice to set my minimum to like 120 and my maximum too 300 or 400 bpm. This might be to fast for others so they could arrange it 40 - max 200 or something.
I think you know what I mean.
Thanks! :-D
png
Explorer At Heart
Explorer At Heart
Posts: 157
Joined: Tue Jun 02, 2015 4:34 pm

Re: Tease AI Open Beta

Post by png »

About the last point what I wanted to try was something like :

Code: Select all

 @If[@HasChastity]Then(chastity_part)something else than chastity since you don't have a device... 
If it's not possible at the moment I'll just use a variable instead and make the dom ask the question but it's kinda redundent if you check the box in the settings :p
png
Explorer At Heart
Explorer At Heart
Posts: 157
Joined: Tue Jun 02, 2015 4:34 pm

Re: Tease AI Open Beta

Post by png »

Oh and if you need help with Git or GitHub contact me by private messages I probably can help you with that :)
User avatar
slaveashish
Explorer At Heart
Explorer At Heart
Posts: 222
Joined: Sat Sep 26, 2009 10:18 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive
Location: Colombia

Re: Tease AI Open Beta

Post by slaveashish »

slaveashish wrote: The program got forced shut down (power outtage), and on restarting the program I get the following error Configuration system failed to intialize
 
 
1885 wrote:If the new patch doesn't change anything, you may have to do a clean extraction again. Please let me know if you're able to get this sorted
Extracting again didn't fix it. Finally had to delete the config file from the location Mat had mentioned. I have lost the saved settings but the programs is back up and running.
User avatar
Vinc
Explorer At Heart
Explorer At Heart
Posts: 213
Joined: Sat Oct 29, 2011 10:21 pm
Gender: Male
Sexual Orientation: Straight

Re: Tease AI Open Beta

Post by Vinc »

Another thing came into my mind. I played it 10 times or more now but never played a CH round.
Maybe you could split it into long Ch and short CH where long ones are whole videos and short CH rounds are only rounds (5-10 minutes) out of the CH videos. Of course with seperate folders and not program based. ( much easier for you i think)
User avatar
slaveashish
Explorer At Heart
Explorer At Heart
Posts: 222
Joined: Sat Sep 26, 2009 10:18 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive
Location: Colombia

Re: Tease AI Open Beta

Post by slaveashish »

The latest patch has not been added to the main link on the first page
Post Reply