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: 88
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 »

Hello again folks,

I think this is in real danger of stalling or becoming too disparate with ideas and mods and scripts going in different directions. Personally I can't code so I know that my input is kinda worthless, but I'd strongly urge that Notay be given the lead on this and a github as well as a new forum post be started to organise the rebuilding of this project. It has so much potential but desperately needs a project manager to coordinate and consolidate progress into tidy, progressive updates.

Mea :-)
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:Here is a few pages if people want to read up on Mono and .Net Mono Compatibility, Mono Application Portability
(...)
Mono Application Portability states: "The binaries produced by Visual Studio are binary compatible with Mono", so as long as you use managed(.Net) libraries you should be fine. Just don't use C\C++ libraries.
Also your links were quite interesting to read and seems to look like compability won't be going to be an issue. So looking at the strawpoll results Notay now successfully changed my mind back to c# with mono.
meaculpa_uk wrote:Hello again folks,

I think this is in real danger of stalling or becoming too disparate with ideas and mods and scripts going in different directions. Personally I can't code so I know that my input is kinda worthless, but I'd strongly urge that Notay be given the lead on this and a github as well as a new forum post be started to organise the rebuilding of this project. It has so much potential but desperately needs a project manager to coordinate and consolidate progress into tidy, progressive updates.

Mea :-)
I definitely agree here that we need someone with the time and passion again to sort of manage the upcoming things. I would definitely give try but the thing I'm lacking is time as exam period is now coming up. The only problem here is how to decide who and also do it quickly to not make stalling worse. The only thing coming to my mind would be to collect a list of volunteers (e.g. in the TitanPad) and then make a vote.
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 »

OK so C# it is :-)

Before we say who's going to manage it we should agree on what we'll actually be doing, are we just re-writing Tease AI and making it easier to develop and add features, or are we overhauling the scripting as well..

I don't want to leave it too long, but there's still quite a bit to discuss, and over a forum when we're all online at different times.

Also is there a repository system that anyone can edit, I'd rather not set goals and targets, I get the feeling that nobody really knows how much they can work on it, so it'd be nice to be able to set up a repository anyone can edit, then we can add to it when we have time, without needing to rely on somebody having to accept pull requests etc.
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 »

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.
meaculpa_uk
Explorer
Explorer
Posts: 88
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: 587
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: 587
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: 145
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#).
Post Reply