TAIPEJ - an IDE for TeaseAI v1.3.0
Posted: Fri Feb 25, 2022 2:47 pm
Hi everyone
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
MAYBE I will also add a spell check. But if so, only for English, because
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)
Previous updates
Update November 2nd 2025
There's a new version with all sorts of changes:
complete package 1.3.0 74 MB update to version 1.3.0 1,2 MB
Installation (clean new install)
If you already have a working TAIPEJ installation:
Note: version 1.3.0 comes with an updated version (0.9.3) of the RichTextFX library! If you have manually replaced this library in your TAIPEJ installation with something more recent (and somehow manged to get it working), don't overwrite your library with the one in the zip file!
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:
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:
I hope you like it and find it useful. Happy scripting, everybody!
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)
Previous updates
- Spoiler: show
Update November 2nd 2025
There's a new version with all sorts of changes:
- Spoiler: show
complete package 1.3.0 74 MB update to version 1.3.0 1,2 MB
Installation (clean new install)
- Download the "complete package" above
- extract the content into an empty folder
- run start.bat and follow the on-screen instructions
If you already have a working TAIPEJ installation:
Note: version 1.3.0 comes with an updated version (0.9.3) of the RichTextFX library! If you have manually replaced this library in your TAIPEJ installation with something more recent (and somehow manged to get it working), don't overwrite your library with the one in the zip file!
- download the update(s) and extract the content into your TAIPEJ folder (one update after the other, in case you have an older version)
- Launch TAIPEJ, open the Resource Manager (under Tools) and delete everything that is marked as "unsupported".
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
I hope you like it and find it useful. Happy scripting, everybody!