Welcome to the offical thread of the Tease-AI Java program
Tease-AI Java is a program written in Java that tries to imitate the experience of the original Tease AI. Unlike its ancestor it is cross-plattform compatible so it runs on Linux, Windows, Mac and maybe even Android/Internet Browser in the future.
It uses javascript as the scripting language and thus supports mods and allows major interaction with the core software. Modifying guis, downloading stuff or interactive games - there is basicly nothing that it can't do.
Of course it features a lightweight scripting api and learning curve. You will be able to create and modify personalities with ease but it will also allow you to do more advanced stuff if you are into it. Tutorials for stuff like that can be found all over the internet because the only thing you need to look into is javascript and partly java.
But why?
So you might know me as the one that has been trying to maintain Spicy after genome left. I have quite some experience when it comes to programming and thus I decided that I am too lazy for all those bugs, performance issues and other things that are related to Tease AI. Tease AI as such is a great program but the scripting language has major flaws, is not following logical guidelines and it is almost impossible to patch it because the code is such a mess. This is the reason why I started this project. While it is still in an early stage of development it is fully functional and there is already one personality for it.
Features
- Easy to use api similar to the original Tease AI scripting language (store variables, send messages etc.)
- Features an up-to-date documentation
- Not bound to the tease ai scripting language and its limited possibilities
- High speed performance
- Unlimited modding
- Bugs are actually fixed and new features will be added
- The possibility to create mods that other personalities can rely on which means someone can add a new minigame and all personalities will be able to access it if the user has installed the mod
- More coming, stay tuned...
Download
- Spoiler: show
-TAJ wiki: You can view the detailed TAJ wiki here.
-TAJ developers guide: You can view TAJ developers guide (written by ski23). It gives even more detailed introduction to development of Personalities using TAJ and TAJUtils . Available here.
-TAJUtils: TAJUtils are a series of utility files (written by ski23) that will allow developers to write modules and personalities quickly and easily. You can see his detailed post about TAJUtils and how to use everything provided in them here.
-Mischevious personality git: You can see code examples for the first officially released TAJ personality Mischevious (developed by ski23) here.
-Mischevious personality thread: You can download files, join development and get help on official thread for TAJ Mischevious personality here.
-Spicy personality git: You can see code examples for Spicy personality (not working yet, work in progress) here.
-Spicy personality thread: You can download files, join development and get help on official thread for TAJ Spicy here.
-TAI Converter: viewtopic.php?t=21103
-Javascript guide: Here is a decent javascript guide. However there are plenty of others online.
-Java guide: Here is a decent java guide. However there are plenty of others online.
Personalities
Spicy: viewtopic.php?t=20430
Wicked/Mischevious: viewtopic.php?t=20913
Bound to her will: viewtopic.php?t=21707
House of Tease: viewtopic.php?t=22215
Message me if you want your personality added.
Troubleshooting
- Check the /Logs folder. Look at the latest txt file for log entries created by TAJ. /Logs folder shall be in the same folder as TeaseAI.jar. Open with text editor and look for "error" statement. Focus on the beginning of error message and post information you think is important. TAJ doesnt skip a file if it has an error but it wont continue after it hits one unless you have a try catch block (ski23). More information in Part 2 (Testing and Debuging) in TAJ developers guide.
- Check the system messages in cmd/Terminal. Try to do this on Windows: open cmd (windowskey + r) type cmd and press enter. Navigate to your TAJ director (where the java file is located). Type "driveletter:" (example: "D:") and press enter if you need to change your drive for that and then do "cd folder/folder2/folder3/..." and press enter again. Then use java -jar TeaseAI.jar inside the folder where your installation is placed and post if any error shows up in cmd. (GodDragon).
- Mischevious or other personality with TAJ utils . Turn on debuging mode in settings (variable has to be "true") and try to play with adding DMessage in various code places, trying to narrow down the possibilities before posting.
Current Progress
Got everything ready
Source: https://github.com/GodDragoner/TeaseAIJava
To-Do
- Glitter maybe (support for multiple doms already exists)
Feel free to leave suggestions and some feature requests. You can also check out the trello board here: https://trello.com/b/gXFzrQvy/tease-ai-java
Cheers
GodDragon