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

meaculpa_uk
Explorer
Explorer
Posts: 86
Joined: Mon Jan 11, 2016 9:46 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: Tease AI Open Beta

Post by meaculpa_uk »

In the niceness possible way, Mat, you've already declared that you don't have the time to help with the re-working of this project, so while your contributions are welcome, I'm not sure that you are in a position to attempt to make decisions by proxy. Personally I find the current scripting mechanic clumsy and there's no definitive guide to every @command, which is frustrating and makes me back away from attempting to make new modules. Tease AI was a huge step in a really welcome direction for the community, but it's not sacred and without 1885 we need to move to a new platform that takes on board his successes and the limitations too.

Mea :)
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 »

meaculpa_uk wrote:In the niceness possible way, Mat, you've already declared that you don't have the time to help with the re-working of this project, so while your contributions are welcome, I'm not sure that you are in a position to attempt to make decisions by proxy. Personally I find the current scripting mechanic clumsy and there's no definitive guide to every @command, which is frustrating and makes me back away from attempting to make new modules. Tease AI was a huge step in a really welcome direction for the community, but it's not sacred and without 1885 we need to move to a new platform that takes on board his successes and the limitations too.

Mea :)
I agree with what you've said, it's just a lot of people are sitting back to see what happens, hence why I created the strawpoll, to try and get things moving.. The only problem is that nobody seems to know quite what's happening.. It's ok trying to start coding straight away but if everyone has a different view then it'll just fall apart. Even if I don't have any time to help code, I can at least help keep things organised.

I'd like to see an overhaul, especially how the responses work, but then you've got to make sure everyone knows what's going to be overhauled and how, otherwise it turns into a one guy project again.
Notay wrote:My incomplete thoughts on rewrite vs overhaul.
Rewrite:
* Quicker initial releases.
* Less strain on design decisions.
* Easy backwards compatibility with current scripts.
Overhaul:
* Quicker to add to, once foundation is finished.
* Better performance.
* Easier to teach new people to write scripts.


Both GitHub and Bitbucket support adding people to a repository. I don't think we would want a public write repository.
Yeah thinking about it a public repository would probably be a bad idea..
So long as you can communicate your ideas well, I'd say to go for the overhaul, there are several areas it needs it, and an easier scripting language couldn't hurt.. Plus it shouldn't take as long as you started coding your side project to be similar (if I remember rightly)
User avatar
Notay
Explorer
Explorer
Posts: 59
Joined: Mon Nov 17, 2014 2:54 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Contact:

Re: Tease AI Open Beta

Post by Notay »

As much as I would love to take lead, I am worried that time is an issue for me as well. As I have stated before I currently have financial issues so most of my free time is going to finding more work. My estimate on how much time I can put forth is something like 4-10 hours a week. (would love to do 30+ hours.)
It feels odd for me to ask for money on a community ran project. So yes @Mat, I have been "sitting back to see what happens".
Mat wrote:So long as you can communicate your ideas well, I'd say to go for the overhaul, there are several areas it needs it, and an easier scripting language couldn't hurt..
I can be transparent on my ideas and get input before going through with them.
Mat wrote:Plus it shouldn't take as long as you started coding your side project to be similar (if I remember rightly)
Correct, I had just about gotten to the point of asking current scriptwriters for input.


Probably premature of me, but I created a repository. If you want to be added post/pm your github user. (I will add a few as owner, most will be admin)
https://github.com/TeaseAI/TeaseAI-CE
It is currently empty, I will add some design stuffs to the wiki tomorrow. (~24 hours from now)
User avatar
opiate
Explorer At Heart
Explorer At Heart
Posts: 164
Joined: Thu Mar 15, 2012 5:20 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: Tease AI Open Beta

Post by opiate »

I suggest an overhaul of the current program, based on the fear that a change in programming language would also mean major changes in all existing scripts and how scripts are made.

If existing scripts have to be rewritten, in a new language, from the ground up... I'm going to be hard pressed to feel like converting* everything.

As for TAI48... anyone know why a link that ends in chastity throws an out of range error.
Tested it with a pretty basic script

Blahblahblah
@ChastityOn
@StartTaunts
@End

Crashes every time.
Been trying to update, but... .Swiss on TAI48 isn't looking very promising.
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 »

Notay wrote:So yes @Mat, I have been "sitting back to see what happens".
I just wanted to say I didn't mean that as an attack on you.. sorry if it came across like that, I was referring to the now 72 votes on the strawpoll with only me, you and q55x8x apparently discussing the project.
Notay wrote:As much as I would love to take lead, I am worried that time is an issue for me as well.
I think this is the worst part, we all want to see the project do well, but none of us seem to have a lot of time to spare for it.

To be fair even with less time you're still probably the best for managing it, you seem to have a good idea of how things should go. I know if I were to manage it then I'd be more focused on that than my actual work, so it's for the best if I just add code occasionally.
Notay wrote:
Mat wrote:So long as you can communicate your ideas well, I'd say to go for the overhaul, there are several areas it needs it, and an easier scripting language couldn't hurt..
I can be transparent on my ideas and get input before going through with them.
I was thinking more along the lines of having a kind of brief, with how everything is going to work. So like plans for how the scripting should work, how the responses should be handled and how your tagging system was going to be implemented.

Having a good idea of how everything should be and how all the parts should fit together would make the coding go faster I feel.
Like I said earlier, without a good idea of how everything will work it'll either turn into everyone working on separate things and hoping it works when it gets put together or a one guy project..
Notay wrote:
Mat wrote:Plus it shouldn't take as long as you started coding your side project to be similar (if I remember rightly)
Correct, I had just about gotten to the point of asking current scriptwriters for input.
How far along were you? Did you have a GUI and a response system in place?
Notay wrote:Probably premature of me, but I created a repository. If you want to be added post/pm your github user. (I will add a few as owner, most will be admin)
https://github.com/TeaseAI/TeaseAI-CE
It is currently empty, I will add some design stuffs to the wiki tomorrow. (~24 hours from now)
I'll probably create a GitHub account for this when I know I'll have some free time.. I'm looking forward to seeing it grow into a full program :-)
q55x8x
Explorer
Explorer
Posts: 38
Joined: Sat May 10, 2014 2:20 pm
Gender: Male
Sexual Orientation: Open to new ideas!
I am a: Switch

Re: Tease AI Open Beta

Post by q55x8x »

Notay wrote:As much as I would love to take lead, I am worried that time is an issue for me as well. As I have stated before I currently have financial issues so most of my free time is going to finding more work. My estimate on how much time I can put forth is something like 4-10 hours a week. (would love to do 30+ hours.)
It feels odd for me to ask for money on a community ran project. So yes @Mat, I have been "sitting back to see what happens".
Mat wrote:So long as you can communicate your ideas well, I'd say to go for the overhaul, there are several areas it needs it, and an easier scripting language couldn't hurt..
I can be transparent on my ideas and get input before going through with them.
Mat wrote:Plus it shouldn't take as long as you started coding your side project to be similar (if I remember rightly)
Correct, I had just about gotten to the point of asking current scriptwriters for input.


Probably premature of me, but I created a repository. If you want to be added post/pm your github user. (I will add a few as owner, most will be admin)
https://github.com/TeaseAI/TeaseAI-CE
It is currently empty, I will add some design stuffs to the wiki tomorrow. (~24 hours from now)
Hey I starred to repo so you should be able to add me user is the same name as here.

I would suggest so that we now have a repo up and running but no one has actually time take lead over the project. We could at least start making prototypes in different branches. So we can get an opinion of what works and who nows maybe we will be able to get a useable clean base together we can then start building upon together. Also we can share our ideas and thoughts about structuring that way. Because I am personally lacking some thoughts on how to approach a base for the project so at least trying some stuff would get me closer to a point where I can say I understand the project in a way I could start a serious implementation.

But I think its a good thing that things at least even if slow get rolling again. So just doing something like creating the repo was a good thing imo ;-)
User avatar
Notay
Explorer
Explorer
Posts: 59
Joined: Mon Nov 17, 2014 2:54 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Contact:

Re: Tease AI Open Beta

Post by Notay »

opiate wrote:I suggest an overhaul of the current program, based on the fear that a change in programming language would also mean major changes in all existing scripts and how scripts are made.
One could rewrite Tease AI in a different language and keep the scripts the same, but it would take lots of work.
Mat wrote:I just wanted to say I didn't mean that as an attack on you.. sorry if it came across like that ...
Oh I know, I have been waiting to see if anybody with more time was going to take on managing. So we will see how this goes.
Mat wrote:How far along were you? Did you have a GUI and a response system in place?
Sense scripting is the core of Tease AI, I had most of the scripting and only the 'vary' basics of GUI. I was in the process of designing the response/interrupt system.
q55x8x wrote:Hey I starred to repo so you should be able to add me user is the same name as here.
Yes I had already added you to the repo. (found the source of patch 26 awhile ago.)
q55x8x wrote:.. We could at least start making prototypes in different branches. So we can get an opinion of what works and who nows maybe we will be able to get a useable clean base together we can then start building upon together. Also we can share our ideas and thoughts about structuring that way. Because I am personally lacking some thoughts on how to approach a base for the project so at least trying some stuff would get me closer to a point where I can say I understand the project in a way I could start a serious implementation.
The beginning is the hardest part. I want to get some design documentation up first, so Ill likely have some code up in a few days.
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 560
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease AI Open Beta

Post by Daragorn »

@OxiKlein Just in case you're still planning on making some more bugfixing for patch48.2, i think the problem with the audio files not working anymore and crashing the program it is a miswrote line (at least according to the error it gives).

The error says it cannot locate file at location [teaseAiRoot]\audio! ....i think the error is just in the method that opens audio where there should be [teaseAiRoot]\audio\ instead of [teaseAiRoot]\audio! ...i imagine that miswrote \ is the problem

Another pretty huge bug i found (and also opiate found it) is that chastity doesn't work for me anymore....everytime i use @StartTaunts the program gives an error
(ok, i found a workaround for it....instead of using @StartTaunts, if you use @StartStroking it works...and gives taunts message as expected too instead of normal stroke taunts....the only annoying part is that the metronome starts playing....but at least it still works :-D)
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 560
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease AI Open Beta

Post by Daragorn »

opiate wrote:As for TAI48... anyone know why a link that ends in chastity throws an out of range error.
Tested it with a pretty basic script

Blahblahblah
@ChastityOn
@StartTaunts
@End
It is a new bug....i found a workaround though as i said in my previous post....use @StartStroking also for chastity taunts and it works normally (apart for the metronome playing)
pepsifreak
Explorer At Heart
Explorer At Heart
Posts: 130
Joined: Fri May 08, 2009 8:50 pm
Gender: Male
Sexual Orientation: Straight

Re: Tease AI Open Beta

Post by pepsifreak »

Daragorn wrote:The error says it cannot locate file at location [teaseAiRoot]\audio! ....i think the error is just in the method that opens audio where there should be [teaseAiRoot]\audio\ instead of [teaseAiRoot]\audio! ...i imagine that miswrote \ is the problem
Is this with House Of Tease? TAI expects @PlayAudio to be at the end of a line, otherwise it reads the rest of the line as part of the audio path. Looking into fixing the command now.

Edit: Also I hope I didn't scare you away or anything OxiKlein, I can do up my own repo if you want.

Edit 2: And fixed, line 14625 form1:
Replace the line with

Code: Select all

		Dim ParenEnd As Integer = ParenFlag.IndexOf(ParenType, ParenStart)
		ParenFlag = ParenFlag.Substring(ParenStart, ParenEnd - ParenStart)
This wasn't specific to PlayAudio, so PlayVideo and any similar commands should now work regardless of where they are in a line.

Edit 3: Bonus Fixes
line 12099 form1:
Replace this code

Code: Select all

            Dim TagSplit As String() = Split(LocalTagImageList(randomizer.Next(0, LocalTagImageList.Count)))
            FoundString = TagSplit(0) & " "

            If Not LCase(FoundString).Contains(".jpg ") Or Not LCase(FoundString).Contains(".jpeg ") Or Not LCase(FoundString).Contains(".png ") Or Not LCase(FoundString).Contains(".bmp ") Or Not LCase(FoundString).Contains(".gif ") Then
                Dim FSLoop As Integer = 1
                Do Until LCase(FoundString).Contains(".jpg ") Or LCase(FoundString).Contains(".jpeg ") Or LCase(FoundString).Contains(".png ") Or LCase(FoundString).Contains(".bmp ") Or LCase(FoundString).Contains(".gif ")
                    FoundString = FoundString & TagSplit(FSLoop) & " "
                    FSLoop += 1
                Loop
            End If
With this code

Code: Select all

			If LocalTagImageList.Count = 0 Then
				FoundString = Application.StartupPath & "\Images\System\NoLocalImagesFound.jpg"
			Else
				Dim TagSplit As String() = Split(LocalTagImageList(randomizer.Next(0, LocalTagImageList.Count)))
				FoundString = TagSplit(0) & " "


				If Not LCase(FoundString).Contains(".jpg ") Or Not LCase(FoundString).Contains(".jpeg ") Or Not LCase(FoundString).Contains(".png ") Or Not LCase(FoundString).Contains(".bmp ") Or Not LCase(FoundString).Contains(".gif ") Then
					Dim FSLoop As Integer = 1
					Do Until LCase(FoundString).Contains(".jpg ") Or LCase(FoundString).Contains(".jpeg ") Or LCase(FoundString).Contains(".png ") Or LCase(FoundString).Contains(".bmp ") Or LCase(FoundString).Contains(".gif ")
						FoundString = FoundString & TagSplit(FSLoop) & " "
						FSLoop += 1
					Loop
				End If
			End If
This will catch if you don't have any images with a particular tag and show the error image instead of crashing the session completely.


line 8492 form1
replace the line with

Code: Select all

Dim LoopBuffer As Integer = 0
		Do
			LoopBuffer += 1

			StatusText = PoundClean(StatusText)

			If LoopBuffer > 4 Then Exit Do

		Loop Until Not DomTask.Contains("#")
This will allow "nested" vocabulary phrases to work with glitter text (seen in #EmoteRandom)


To fix the recently mentioned @StartTaunts problem (line 10691 form1)
comment or remove these lines:

Code: Select all

            StrokePace = 0
            StrokePaceTimer.Interval = StrokePace
Has this always been a bug? The Patch 26 source has those same lines.
FalconDark4
Explorer
Explorer
Posts: 7
Joined: Tue Jun 30, 2015 2:30 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: Tease AI Open Beta

Post by FalconDark4 »

I've been following this thread lately again and I really want to contribute to the rewriting of the project. I have experience mostly in C/C++ (5 years), but I know quite a bit of Java too. If you can point me to the code and other developers I would be very glad to help. I've coded C# before, but I will almost sure have to read some documentation to remember it (if you really want to work in C#).
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 560
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease AI Open Beta

Post by Daragorn »

pepsifreak wrote:Is this with House Of Tease? TAI expects @PlayAudio to be at the end of a line, otherwise it reads the rest of the line as part of the audio path. Looking into fixing the command now.
Nope, it was with my usual teaseAI setting....it is a specific problem of patch48.2 because i tried the same scripts with patch47 and they worked fine while in the directory where i have patch48.2 (which has all the same files and subdirectories paths as the 47 one) they gave the error, so this must be something in the code
pepsifreak wrote:To fix the recently mentioned @StartTaunts problem (line 10691 form1)
comment or remove these lines:

Code: Select all

            StrokePace = 0
            StrokePaceTimer.Interval = StrokePace
Has this always been a bug? The Patch 26 source has those same lines.
Nope even for this, is a bug from patch 48.2 (not sure if present since patch48 or it is new from 48.2), until patch47 it worked properly
User avatar
OxiKlein
Explorer
Explorer
Posts: 23
Joined: Tue Nov 03, 2015 9:42 pm
Gender: Female
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch

Re: Tease AI Open Beta

Post by OxiKlein »

pepsifreak wrote:Also I hope I didn't scare you away or anything OxiKlein, I can do up my own repo if you want.
Unfortunately, my computer started having blue screens to the point where I couldn't have it on for more than a minute or two at a time.

That's fixed after about a week of tinkering, but I just got scheduled for longer hours at work which on top of my coursework will mean I probably won't have much time left for working on this project.
pepsifreak wrote:@PlayAudio -snip- Looking into fixing the command now.
You don't need to look into this because I got it fixed in commit df4accb on my repo (TLDR: it was looking in the video folder instead of the audio folder). I didn't really feel like it was worth releasing another patch yet with this many major bugs still in it, listed on the issues page of the repo.

If you wanted, pepsifreak, I could add you to my repo on BitBucket or you could just as easily clone it and work from your own repo. The fixes that you added in your posts should all be in the latest commit along with any that I had made so it should be easy to pick up where I left off. Either way, with my sudden lack of time, I'm afraid I won't be working on the project much more.
pepsifreak
Explorer At Heart
Explorer At Heart
Posts: 130
Joined: Fri May 08, 2009 8:50 pm
Gender: Male
Sexual Orientation: Straight

Re: Tease AI Open Beta

Post by pepsifreak »

Daragorn wrote: Nope, it was with my usual teaseAI setting....it is a specific problem of patch48.2 because i tried the same scripts with patch47 and they worked fine while in the directory where i have patch48.2 (which has all the same files and subdirectories paths as the 47 one) they gave the error, so this must be something in the code

Nope even for this, is a bug from patch 48.2 (not sure if present since patch48 or it is new from 48.2), until patch47 it worked properly
Ohh whoops, I was actually looking at the patch 48 source thinking it was patch 29. 29 doesn't set the interval to 0 (which is the cause of the error). I'll test putting the old interval back in but my posted fix seemed to work while testing. [EDIT: The old code "works" but enables the metronome at an extremely high rate to where its just an annoying noise]

As for audio I would need the full error to verify but I can see that the exclamation point is only used in the error message not the actual code.
OxiKlein wrote: Unfortunately, my computer started having blue screens to the point where I couldn't have it on for more than a minute or two at a time.

That's fixed after about a week of tinkering, but I just got scheduled for longer hours at work which on top of my coursework will mean I probably won't have much time left for working on this project.

You don't need to look into this because I got it fixed in commit df4accb on my repo (TLDR: it was looking in the video folder instead of the audio folder). I didn't really feel like it was worth releasing another patch yet with this many major bugs still in it, listed on the issues page of the repo.

If you wanted, pepsifreak, I could add you to my repo on BitBucket or you could just as easily clone it and work from your own repo. The fixes that you added in your posts should all be in the latest commit along with any that I had made so it should be easy to pick up where I left off. Either way, with my sudden lack of time, I'm afraid I won't be working on the project much more.
Ah! Good to see you got everything back up and running!
The audio error I was assuming was the one I edited the fix in for, not the one you fixed. Was gonna mention your fix above before you surprised me with a new post lol.

BTW that fix should also solve your issue #13 as it all goes through the same code.
#11 I mentioned 1885 seemingly fixed by building as x86 not Any CPU.

And alright, I'll look into starting a repo in the next day or so, but I need to decide if I should learn bitbucket or put it on github.

Edit: I got the other 2 issues fixed, if you want to add them go ahead if not I'll put them in my repo when I make it.
Spoiler: show
Line 540, replace with

Code: Select all

Dim ImageLocation As String = ""
line 1896, add this in

Code: Select all

If Directory.Exists(FrmSettings.LBLDomImageDir.Text) And SlideshowLoaded = False Then
                LoadDommeImageFolder()
            End If
This fixes #12, by having "tasks" load domme images. Also should prevent other occurrences of the error, instead simply showing no images, which should be reported here to get images added.


Lines 4040/4042 comment/remove the lines and CBT and whatnot will work during a @CallReturn


Line 6469 replace the line with

Code: Select all

DomTask = DomTask & " <img src=""file://" & Application.StartupPath & "/Images/System/input.png"" title=""This icon means your Domme will remember your answer!""/>"
Not really a bug but it will add a tooltip to the icon that appears with @InputVar commands, speaking of which, I also made an input.png so it can work correctly: http://i.imgur.com/1IPrG9H.png
User avatar
Notay
Explorer
Explorer
Posts: 59
Joined: Mon Nov 17, 2014 2:54 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Contact:

Re: Tease AI Open Beta

Post by Notay »

FalconDark4 wrote:I've been following this thread lately again and I really want to contribute to the rewriting of the project. I have experience mostly in C/C++ (5 years), but I know quite a bit of Java too. If you can point me to the code and other developers I would be very glad to help. I've coded C# before, but I will almost sure have to read some documentation to remember it (if you really want to work in C#).
Right now we are just here on this topic with a repository on GitHub. We are currently in the design phase of the rewrite.
q55x8x wrote:We could at least start making prototypes in different branches. So we can get an opinion of what works and who nows maybe we will be able to get a useable clean base together we can then start building upon together. Also we can share our ideas and thoughts about structuring that way. Because I am personally lacking some thoughts on how to approach a base for the project so at least trying some stuff would get me closer to a point where I can say I understand the project in a way I could start a serious implementation.
I have something 'very' basic up: https://github.com/TeaseAI/TeaseAI-CE/tree/NotayStart
I only had time to make a very basic scripting/UI structure. There is no scripting, comments, error handling, media system, etc..
I still have lots of design left to do before implementing proper scripting/media stuff.
Post Reply

Who is online

Users browsing this forum: lr_x3, Rar1197 and 9 guests