Tease AI General Discussion
Moderator: 1885
-
- 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
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 :)
Mea :)
-
- 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
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.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'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.
Yeah thinking about it a public repository would probably be a bad idea..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.
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)
- Notay
- 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
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".
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)
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".
I can be transparent on my ideas and get input before going through with them.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..
Correct, I had just about gotten to the point of asking current scriptwriters for input.Mat wrote:Plus it shouldn't take as long as you started coding your side project to be similar (if I remember rightly)
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)
- Spoiler: show
- opiate
- 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
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.
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.
-
- 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
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:So yes @Mat, I have been "sitting back to see what happens".
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.Notay wrote:As much as I would love to take lead, I am worried that time is an issue for me as well.
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.
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.Notay wrote:I can be transparent on my ideas and get input before going through with them.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..
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..
How far along were you? Did you have a GUI and a response system in place?Notay wrote:Correct, I had just about gotten to the point of asking current scriptwriters for input.Mat wrote:Plus it shouldn't take as long as you started coding your side project to be similar (if I remember rightly)
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 programNotay 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)
-
- 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
Hey I starred to repo so you should be able to add me user is the same name as here.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".
I can be transparent on my ideas and get input before going through with them.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..
Correct, I had just about gotten to the point of asking current scriptwriters for input.Mat wrote:Plus it shouldn't take as long as you started coding your side project to be similar (if I remember rightly)
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 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
- Notay
- 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
One could rewrite Tease AI in a different language and keep the scripts the same, but it would take lots of work.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.
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:I just wanted to say I didn't mean that as an attack on you.. sorry if it came across like that ...
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.Mat wrote:How far along were you? Did you have a GUI and a response system in place?
Yes I had already added you to the repo. (found the source of patch 26 awhile ago.)q55x8x wrote:Hey I starred to repo so you should be able to add me user is the same name as here.
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.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.
- Spoiler: show
-
- 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
@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 )
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 )
-
- 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
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)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
-
- Explorer At Heart
- Posts: 130
- Joined: Fri May 08, 2009 8:50 pm
- Gender: Male
- Sexual Orientation: Straight
Re: Tease AI Open Beta
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.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
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)
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
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
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("#")
To fix the recently mentioned @StartTaunts problem (line 10691 form1)
comment or remove these lines:
Code: Select all
StrokePace = 0
StrokePaceTimer.Interval = StrokePace
-
- 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
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#).
-
- 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
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 codepepsifreak 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 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 properlypepsifreak wrote:To fix the recently mentioned @StartTaunts problem (line 10691 form1)
comment or remove these lines:Has this always been a bug? The Patch 26 source has those same lines.Code: Select all
StrokePace = 0 StrokePaceTimer.Interval = StrokePace
- OxiKlein
- 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
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.pepsifreak wrote:Also I hope I didn't scare you away or anything OxiKlein, I can do up my own repo if you want.
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.pepsifreak wrote:@PlayAudio -snip- Looking into fixing the command now.
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.
-
- Explorer At Heart
- Posts: 130
- Joined: Fri May 08, 2009 8:50 pm
- Gender: Male
- Sexual Orientation: Straight
Re: Tease AI Open Beta
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]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
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.
Ah! Good to see you got everything back up and running!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.
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
- Notay
- 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
Right now we are just here on this topic with a repository on GitHub. We are currently in the design phase of the rewrite.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#).
I have something 'very' basic up: https://github.com/TeaseAI/TeaseAI-CE/tree/NotayStartq55x8x 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 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.
- Spoiler: show