I've been a frequent reader in this forum and have played webteases for years and even registered 7 years ago, but never posted anything.
So let's change that.
Please apologize if the formatting of this post turns out in a way that is... uhm... "not very pleasent to read". Despite being almost 30 years old now and being a tech-savvy person, this is my second forum post OF ALL TIME. (and yes, that involves other forums, cause Milovana is the first forum I ever registered to, LOL)
So I've been using TeaseAI for a while and eventually got bored of how repetitive most personalities become over time. So I eventually decided to program my own. But after a few vocab files, some small scripts and a long "first time" start script I got tired of how slow things went, because all I had was faulty syntax highlighting and insufficient auto-completion in Notepad++ and TeaseAI's built-in command guide, which is incomplete and in a few places even wrong. And there was absolutely no help for debugging.
Somewhere on Milovana there is/was a program called "Personality Creator". But first it was hard to find a compiled version (instead of just the source code) and then I wasn't satisfied with what it could do.
So some time ago I put the personality on hold and starting programming:
TAIPEJ -- TeaseAI Personality Editor in Java
Despite the name, TAIPEJ is not just a smart text editor like Geany, Gedit, Notepad++ (sort of) or Sublime Text. It is a complete IDE designed specifically for TeaseAI personality development!
(If anyone cares: I chose the name "editor" to avoid confusion with the "Personality Creator" and I added the "Java" to the name, because googling for "Taipe" [without the J] will just get you tons of false matches [there is a city called Taipei, in case you aren't aware], whereas searching "Taipej" will get you the right result - at least after you told Google that it's not a typo )
At first I thought about creating a plugin for Eclipse, but since I have never done that before and most TeaseAI script writers probably don't have it installed already and because TeaseAI scripts differ a LOT from normal source code, I wrote the whole thing from scratch, only utilizing a library or two.
Features
- Spoiler: show
MAYBE I will also add a spell check. But if so, only for English, because
- most personalities are written in English
- I would like to be able to confirm that it works correctly, so I need to be able to speak the language
- the only other language I speak is German. And writing a spell check for that is nearly impossible thanks to our so-called "compound nouns"
In order to not repeat myself too much, I will attach a copy of TAIPEJ's built-in manual. (check out the "keyboard shortcuts" and "known issues" sections before you start using TAIPEJ)
I hope you like my idea. Some people may have moved on to TeaseAI-Java and other successors of TeaseAI, but TeaseAI still seems to be easier to write scripts for (at least for people with little to no experience in programming) than TAI-J. And even for professional software devs like me some things are just a lot simpler / quicker to do in the original TeaseAI.
And even if nobody uses it to create a new personality (I really hope someone does, though) you can at least use it to debug existing ones.
Almost forgot to add a
Screenshot
(taken from the "bound to her will" personality)
Update April 11th, 2022
Great news: the first beta release is here!
Look at the attached manual for instructions on how to install and launch this software, if you haven't already.
I just updated the manual. You can find a list of the changes I made, in my latest post in this topic.
IMPORTANT: From now on the attached manual will only be updated, if anything changes about the way you install or launch TAIPEJ. Because for everything else, you should refer to the built-in version of the manual. (the version I just uploaded is identical to the one built into version 1.0 of the program)
Update May 1st, 2022
Good news: thanks to user theredreaper, I was able to fix a couple of bugs (all the ones he reported and a few more, which I found myself in the process).
I also added a built-in changelog, which you can check out for a more detailed list of what I fixed.
I updated the download links below to point to the latest version (which is now 1.1.0).
If you have already downloaded TAIPEJ at some point, you only need to
- download the attached file "TAIPEJ 1.1.0.dot"
- rename it to "TAIPEJ.rjf" (note the different extension, milovana wouldn't let me upload it with its original one)
- close all running instance of TAIPEJ, if any
- and replace the existing file with this one.
custom JRE for Windows 64 MB
TAIPEJ 1.1.0 9.5 MB
TAIPEJ 1.1.0 for JDK 2.2 MB
Click the "download" button in the top left corner of the window that opens. A popup will open that prompts you to register. Close the popup (without registering) and click "download" again.
Sorry for the inconvenience. I didn't realize they don't provide direct download links until I had already set everything up.
Please note
This is a beta version. So there will be bugs, even though I did my best to prevent them. "Beta" also means, YOU are testers. Please pay special attention to the following things while testing:
- that there are no false positives in the "table of problems"
- that there are no false negatives missing from the "table of problems" (as far as TAIPEJ is currently capable of detecting problems, of course)
- that the syntax highlighting is correct, where operators, booleans, comparisons or assignments are used (for example: and so on)
Code: Select all
...]And[... ...]+[... ...]==[...
- that the Quick Fixes work correctly
Bug Reports
Before you write a bug report about false positive "Unknown command" errors, make sure you've read the text, that pops up when you klick on "How does the selected version influence what TAIPEJ does?" in the debug settings.
When writing bug reports, please format them like so:
- Spoiler: show
These are the plans for the next feature release:
- Spoiler: show
I hope you like it and find it useful. Happy scripting, everybody!