1885 wrote: Wed Mar 01, 2017 10:21 pm
Thanks to everybody participating in the poll, as well as those posting additional information.
I think I don't notice a lot of potential crashes/problems because I stress test solely on Total Brat, and I just let it run for long periods of time, I don't really throw a lot of curveballs at it. I'm going to start stress testing on more of the available Personalities, and get a little more interactive with them. I'm going to try to replicate as much of the full range of errors people receive as possible, and get a better idea of what needs to be fixed (or at least not ruin an entire session when they occur).
I'm also adding an option to output error messages to the chat screen (as opposed to just fully detailed messages to the error log), so people will have more information readily available if they wish to make a bug report. I am actively watching the Bug Report thread now, so please feel free to post anything you encounter there.
A community member has been kind enough to volunteer their services to write a Getting Started guide, so that is in the works as well. Once that's finished, I'll append it to the download thread so newcomers (or anyone unsure about their setup) can verify that they're good to go.
So the main focus for me on the coding side will be error-handling and trying to maintain a smooth experience even if things go awry in the middle of a session. On the scripting side I'll keep working on Total Brat and probably dabbling here and there to finish the Secrets webtease series.
If you have any further comments about your Tease AI user experience, or how to improve it, please don't hesitate to share.
Hey 1885,
thank you very much for you great work! I'm always happy for every update and the new features!
In my view TeaseAI don't need that much of big new features, but some (small) problems should be fixed that all users can enjoy it. And a complete list of commands with examples would be also very usefull for all new users. It's a bit hard to figure out everything without a full list of possibilities (stefaf was working on this, unfortunately he wasn't online for a while)
About 54.7 :
I was testing 54.7 now for a while with my personality and I stumbled upon a few bugs. About my personality: In some cases its very complex and many times the scripts need to jump somewhere else or to a different module (for teasing, conversations or punishment etc). It's not working anymore. At some points the new Call and Miniscript behavoir put it to a non functional state. I tryed to figure out the whole behavior in 54.7, but it was very much, Here's the result:
----------
MiniScripts:
Not Stroking (@MiniScript from the Start Script):
Single @MiniScript: Works fine
@MiniScript within a MiniScript works, but leads to a dead end at the last line of the first MiniScript.
@CallReturn within a MiniScript works, tested with a maximum of three level deep nested @CallReturns. But leads to a dead end - it jumps instantly at the first @End to the last line of the MiniScript and stops.
Stroking (@MiniScript from Response File):
Single @Miniscript: Works fine
@Miniscript within a Miniscript works, but leads from the end in the last file instantly back to the first call. (That's maybe correct?)
@CallReturn within a Miniscript works, but leads from the end in the last file instantly back to the first call. (In this case its wrong, I guess - it should go back all steps.)
@CallReturn():
Not Stroking (Start Script):
Single @CallReturn: Works fine
@Miniscript within a CallReturn works fine. @CallReturn Script -> @MiniScript Script -> Rest of @CallReturn Script -> Back
@CallReturn within a CallReturn works fine, tested with a maximum of three level deep nested @CallReturns.
Stroking (Response File):
Single @CallReturn: Works fine
@Miniscript within a CallReturn works different than before. It jumps back to Stroking after the MiniScript.
@CallReturn within a CallReturn works, but leads from the @End in the last file instantly back to Stroking.
@Call after a @CallReturn: Seems to be working fine. Leads to a Module at the end of the last file.
Stroking & @CallReturn from a Module:
Single @CallReturn: don't work - it throws you back after the end of the @CallReturn and runs a random module
Sometimes I still receive some Stroke Taunts after the @CallReturn before the new module is started.
NOT STROKING & @CallReturn from a Module/Link:
@CallReturn: works fine.
@MiniScript: works fine.
@Call stops everything.
@Call():
Not Stroking (@Call from a Start Script):
@Miniscript: Seems to be working fine.
@CallReturn after a @Call works, tested with a maximum of three level deep nested @CallReturns, but the session will end at the last line of the Call script if no further command like @StartStroking is given.
@Call after a @Call works fine.
Stroking & @Call from a Module:
@Miniscript after a @Call it throws you back and runs the script file again that contains the original call (or maybe just a random module). (In some scripts this wasn't noticeable instantly ... it leads in most cases to an endless cycle)
@CallReturn after a @Call it throws you back after the last nested CallReturn and runs the script file again that contains the original call (or maybe just a random module). (In some scripts this wasn't noticeable instantly ... it leads in most cases to an endless cycle)
@Call after a @Call: Seems to be working fine. Leads to a Link at the end of the last file.
Stroking & @Call from response file:
Response files now don't let me use a @Call anymore, TeaseAI does ignore it without any message. Don't know whats happening there.
-------
Please notice that I didn't test everything, and I noticed in some cases it worked in others not. Mostly it depends if the user is stroking or not. But I don't have the time to figure it out more currently. I marked the lines red that (at least in my view) needs to be fixed.
Basically I'm using @Miniscript and @Calls (for modules) before I'm telling the user to stop stroking, so in general that's the reason most of the scripts doesn't work anymore. I tryed to replace the @Miniscript with @CallReturns and then noticed that it also doesn't work ...
Could you please take a deep look into this?
Cheers,
sb