[Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Webteases are great, but what if you're in the mood for a slightly more immersive experience? Chat about Tease AI and other offline tease software.

Moderator: 1885

GodDragon
Explorer At Heart
Explorer At Heart
Posts: 795
Joined: Sun Jun 11, 2017 4:30 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by GodDragon »

Tren wrote: Wed Apr 22, 2020 6:01 am I am also having the same problem as ravesher except I didn’t get denied in the first setup session. Any help would be greatly appreciated.

Cheers
Btw. an extract of the log of that part would be great to pin point the issue

Edit: If you've fetched the latest version from github recently you might have fetched a broken setup. I am gonna push a working setup to git again.
cursor10
Explorer
Explorer
Posts: 38
Joined: Sun Oct 07, 2012 6:11 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by cursor10 »

Hi goddragon,
i've found some errors...

After using Rules at Assitant i can't go back. I have a permanent loop.
The last 2 Errors end with freezing ...

These errors are found at testing :

Code: Select all

09:08:41 nachm. CHAT: 09:08 nachm. Ingo: List rules
09:08:41 nachm. CHAT: [Vivienne]: Okay, first let me read all the permanent rules to you:
09:08:41 nachm. CHAT: [Vivienne]: 1. Only swallow cum and never swallow spit
09:08:41 nachm. INFO: Calculating mood for NaN and strictness 3
09:08:41 nachm. CHAT: [Vivienne]: There are no active temporary rules right now toy
09:08:41 nachm. CHAT: [Vivienne]: Pin Board Menu:
09:08:41 nachm. CHAT: [Vivienne]: 1. List rules
09:08:51 nachm. CHAT: 09:08 nachm. Ingo: End
09:08:51 nachm. INFO: Calculating mood for NaN and strictness 3
09:08:51 nachm. CHAT: [Vivienne]: You have the following options stroker
09:08:51 nachm. CHAT: [Vivienne]: - Rules
09:09:11 nachm. CHAT: 09:09 nachm. Ingo: Return
09:09:11 nachm. CHAT: [Vivienne]: Okay, first let me read all the permanent rules to you:
09:09:11 nachm. CHAT: [Vivienne]: 1. Only swallow cum and never swallow spit
09:09:11 nachm. INFO: Calculating mood for NaN and strictness 3
09:09:11 nachm. CHAT: [Vivienne]: There are no active temporary rules right now toy
09:09:12 nachm. CHAT: [Vivienne]: Pin Board Menu:
09:09:12 nachm. CHAT: [Vivienne]: 1. List rules

Code: Select all

09:08:41 nachm. CHAT: 09:08 nachm. Ingo: List rules
09:08:41 nachm. CHAT: [Vivienne]: Okay, first let me read all the permanent rules to you:
09:08:41 nachm. CHAT: [Vivienne]: 1. Only swallow cum and never swallow spit
09:08:41 nachm. INFO: Calculating mood for NaN and strictness 3
09:08:41 nachm. CHAT: [Vivienne]: There are no active temporary rules right now toy
09:08:41 nachm. CHAT: [Vivienne]: Pin Board Menu:
09:08:41 nachm. CHAT: [Vivienne]: 1. List rules
09:08:51 nachm. CHAT: 09:08 nachm. Ingo: End
09:08:51 nachm. INFO: Calculating mood for NaN and strictness 3
09:08:51 nachm. CHAT: [Vivienne]: You have the following options stroker
09:08:51 nachm. CHAT: [Vivienne]: - Rules
09:09:11 nachm. CHAT: 09:09 nachm. Ingo: Return
09:09:11 nachm. CHAT: [Vivienne]: Okay, first let me read all the permanent rules to you:
09:09:11 nachm. CHAT: [Vivienne]: 1. Only swallow cum and never swallow spit
09:09:11 nachm. INFO: Calculating mood for NaN and strictness 3
09:09:11 nachm. CHAT: [Vivienne]: There are no active temporary rules right now toy
09:09:12 nachm. CHAT: [Vivienne]: Pin Board Menu:
09:09:12 nachm. CHAT: [Vivienne]: 1. List rules

Code: Select all

09:33:32 nachm. CHAT: 09:33 nachm. Godess Nicola: Good
09:33:33 nachm. INFO: Calculating mood for NaN and strictness 3
09:33:33 nachm. INFO: Min time between stroking passed: 60
09:33:33 nachm. INFO: Calculating mood for NaN and strictness 3
09:33:33 nachm. INFO: Calculating mood for NaN and strictness 3
09:33:33 nachm. SEVERE: Variable 'punishmentpoints' does not exist.
Exception in thread "Thread-29" java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
Thanks for Time you investing in this project.
Manolas Smith
Explorer
Explorer
Posts: 56
Joined: Sat Feb 25, 2017 5:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Slave

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by Manolas Smith »

I've been trying it for a while and there are several errors that I've found.

* If you confess that you've cum without permission, the variable lastorgasm doesn't change to the day of confession as well as the orgasm counter, and I don't know if there should change anything else.
* When in chastity you are asked in several games to edge. I don't know if this is correct but edging on chastity is pretty difficul.
* Also, if in chastity, sometimes she asks you to put the vibrator on your cage, but I have no vibrator.
* Chores don't work. When Vivienne asks you to do the chores or do something kinky, right after that, it comes back to the main menu.
Next, this is not an error but an opinion:
The consequences for cumming without permission aren't exactly bad. A couple punishments but nothing really hard.

That's all by now.
Last edited by Manolas Smith on Tue May 12, 2020 3:14 pm, edited 1 time in total.
2184
Explorer
Explorer
Posts: 30
Joined: Tue May 12, 2020 12:56 pm
Gender: Male
Sexual Orientation: Straight

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by 2184 »

Recently found this TeaseAiJava and have been playing around lately. I seem to run into a problem every session where it will stop and I would have to restart the application. The logs throws an IndexOutOfBoundsException before it stops (I can still write things, but get no response and the stop button is greyed out):
Spoiler: show

Code: Select all

Exception in thread "Thread-14" java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:373)
	at java.base/java.util.ArrayList.get(ArrayList.java:426)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$327$739A$\^eval\_.hasPreviousModuleHadCategory-1(<eval>:44)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$326$8721AAAA$\^eval\_.tryRunModule(<eval>:247)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$325$8491AA$\^eval\_.tryRunModuleFetchId(<eval>:240)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$323$\^eval\_/0x00000008013a0c40.:program(<eval>:3)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$320$7006A$\^eval\_.runModuleCategory(<eval>:232)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$258$\^eval\_.:scopeCall-10(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$258$\^eval\_.:program(<eval>:143)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
Before the exception is thrown a severe error is logged:

Code: Select all

PM SEVERE: Variable '[object object]' does not exist.
I am running on a mac using JavaSDK 14.0.1 (had several problems with filenames and such, might be the problem here as well)

I have also noticed every methodcall using taking numbers as input, e.g addStrokingBPM() and showTeaseImage(), throws an error, probably trying to parse floats as ints

Code: Select all

SEVERE: startStroking called with invalid args:[178.0]
I am wondering if my java version might be wrong?
Last edited by 2184 on Thu May 14, 2020 12:47 pm, edited 3 times in total.
2184
Explorer
Explorer
Posts: 30
Joined: Tue May 12, 2020 12:56 pm
Gender: Male
Sexual Orientation: Straight

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by 2184 »

And it also seems like the images folder is outdated. Would it be possible to update the zip? (Not only wrong capitalisation, but missing images and images named wrong, e.g MetalChastity.jpg instead of chastityCageBig.*)
Nasserhut
Explorer
Explorer
Posts: 11
Joined: Mon Mar 16, 2020 10:59 am

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by Nasserhut »

so excited to try this persona... :-D you should get a https://www.buymeacoffee.com/ account XD
2184
Explorer
Explorer
Posts: 30
Joined: Tue May 12, 2020 12:56 pm
Gender: Male
Sexual Orientation: Straight

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by 2184 »

2184 wrote: Tue May 12, 2020 1:10 pm Recently found this TeaseAiJava and have been playing around lately. I seem to run into a problem every session where it will stop and I would have to restart the application. The logs throws an IndexOutOfBoundsException before it stops (I can still write things, but get no response and the stop button is greyed out):
Spoiler: show

Code: Select all

Exception in thread "Thread-14" java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:373)
	at java.base/java.util.ArrayList.get(ArrayList.java:426)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$327$739A$\^eval\_.hasPreviousModuleHadCategory-1(<eval>:44)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$326$8721AAAA$\^eval\_.tryRunModule(<eval>:247)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$325$8491AA$\^eval\_.tryRunModuleFetchId(<eval>:240)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$323$\^eval\_/0x00000008013a0c40.:program(<eval>:3)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$320$7006A$\^eval\_.runModuleCategory(<eval>:232)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$258$\^eval\_.:scopeCall-10(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$258$\^eval\_.:program(<eval>:143)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
Before the exception is thrown a severe error is logged:

Code: Select all

PM SEVERE: Variable '[object object]' does not exist.
I am running on a mac using JavaSDK 14.0.1 (had several problems with filenames and such, might be the problem here as well)

I have also noticed every methodcall using taking numbers as input, e.g addStrokingBPM() and showTeaseImage(), throws an error, probably trying to parse floats as ints

Code: Select all

SEVERE: startStroking called with invalid args:[178.0]
I am wondering if my java version might be wrong?
The number parsing error seemed to have been fixed after i pulled the latest version, but the index out of bounds error happens every tease, seemingly when running a new module, and stops scripts from executing (as in, I have to restart the app). Is this a known error, has anyone else encountered this?
2184
Explorer
Explorer
Posts: 30
Joined: Tue May 12, 2020 12:56 pm
Gender: Male
Sexual Orientation: Straight

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by 2184 »

2184 wrote: Sat May 16, 2020 6:30 pm
Spoiler: show
2184 wrote: Tue May 12, 2020 1:10 pm Recently found this TeaseAiJava and have been playing around lately. I seem to run into a problem every session where it will stop and I would have to restart the application. The logs throws an IndexOutOfBoundsException before it stops (I can still write things, but get no response and the stop button is greyed out):
Spoiler: show

Code: Select all

Exception in thread "Thread-14" java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:373)
	at java.base/java.util.ArrayList.get(ArrayList.java:426)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$327$739A$\^eval\_.hasPreviousModuleHadCategory-1(<eval>:44)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$326$8721AAAA$\^eval\_.tryRunModule(<eval>:247)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$325$8491AA$\^eval\_.tryRunModuleFetchId(<eval>:240)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$323$\^eval\_/0x00000008013a0c40.:program(<eval>:3)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$320$7006A$\^eval\_.runModuleCategory(<eval>:232)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$258$\^eval\_.:scopeCall-10(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$258$\^eval\_.:program(<eval>:143)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
Before the exception is thrown a severe error is logged:

Code: Select all

PM SEVERE: Variable '[object object]' does not exist.
I am running on a mac using JavaSDK 14.0.1 (had several problems with filenames and such, might be the problem here as well)

I have also noticed every methodcall using taking numbers as input, e.g addStrokingBPM() and showTeaseImage(), throws an error, probably trying to parse floats as ints

Code: Select all

SEVERE: startStroking called with invalid args:[178.0]
I am wondering if my java version might be wrong?
The number parsing error seemed to have been fixed after i pulled the latest version, but the index out of bounds error happens every tease, seemingly when running a new module, and stops scripts from executing (as in, I have to restart the app). Is this a known error, has anyone else encountered this?
Ok. I added an if-check on the modulecategory function which seemed to be the cause for the crash. This seems to have fixed the outOfBounds error, but it might have caused other bugs? It might never be instantiated and therefore always return false?
Spoiler: show

Code: Select all

function hasPreviousModuleHadCategory(category) {
    if (PREVIOUS_MODULE_CATEGORIES) {
      return PREVIOUS_MODULE_CATEGORIES.contains(category);
    }
    return false;
} 
I also changed all variable values in Variables.js to all lowercase to match the variable.var filenames. I am not sure what this accomplished, but there were more data logged on startup, wondering if it now managed to read more data? Have had several capitalisation errors, Windows is mostly case-insensitive and I am working on a mac.

As I now have gotten further into the teases, I ran into a problem of missing audio files. More specifically the folder Audio/Spicy/Modules/StrokeTraining/ Is there a newer version of the audio folder somewhere?
GodDragon
Explorer At Heart
Explorer At Heart
Posts: 795
Joined: Sun Jun 11, 2017 4:30 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by GodDragon »

2184 wrote: Mon May 18, 2020 12:21 pm
2184 wrote: Sat May 16, 2020 6:30 pm
Spoiler: show
2184 wrote: Tue May 12, 2020 1:10 pm Recently found this TeaseAiJava and have been playing around lately. I seem to run into a problem every session where it will stop and I would have to restart the application. The logs throws an IndexOutOfBoundsException before it stops (I can still write things, but get no response and the stop button is greyed out):
Spoiler: show

Code: Select all

Exception in thread "Thread-14" java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:373)
	at java.base/java.util.ArrayList.get(ArrayList.java:426)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$327$739A$\^eval\_.hasPreviousModuleHadCategory-1(<eval>:44)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$326$8721AAAA$\^eval\_.tryRunModule(<eval>:247)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$325$8491AA$\^eval\_.tryRunModuleFetchId(<eval>:240)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$323$\^eval\_/0x00000008013a0c40.:program(<eval>:3)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$320$7006A$\^eval\_.runModuleCategory(<eval>:232)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$258$\^eval\_.:scopeCall-10(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$258$\^eval\_.:program(<eval>:143)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
Before the exception is thrown a severe error is logged:

Code: Select all

PM SEVERE: Variable '[object object]' does not exist.
I am running on a mac using JavaSDK 14.0.1 (had several problems with filenames and such, might be the problem here as well)

I have also noticed every methodcall using taking numbers as input, e.g addStrokingBPM() and showTeaseImage(), throws an error, probably trying to parse floats as ints

Code: Select all

SEVERE: startStroking called with invalid args:[178.0]
I am wondering if my java version might be wrong?
The number parsing error seemed to have been fixed after i pulled the latest version, but the index out of bounds error happens every tease, seemingly when running a new module, and stops scripts from executing (as in, I have to restart the app). Is this a known error, has anyone else encountered this?
Ok. I added an if-check on the modulecategory function which seemed to be the cause for the crash. This seems to have fixed the outOfBounds error, but it might have caused other bugs? It might never be instantiated and therefore always return false?
Spoiler: show

Code: Select all

function hasPreviousModuleHadCategory(category) {
    if (PREVIOUS_MODULE_CATEGORIES) {
      return PREVIOUS_MODULE_CATEGORIES.contains(category);
    }
    return false;
} 
I also changed all variable values in Variables.js to all lowercase to match the variable.var filenames. I am not sure what this accomplished, but there were more data logged on startup, wondering if it now managed to read more data? Have had several capitalisation errors, Windows is mostly case-insensitive and I am working on a mac.

As I now have gotten further into the teases, I ran into a problem of missing audio files. More specifically the folder Audio/Spicy/Modules/StrokeTraining/ Is there a newer version of the audio folder somewhere?
The index out of bounds should be fixed in the newest version on github. You fixed the wrong implementation of the function btw.

Regarding variable names: Since the name accessed should always be the same there should be no capitalization issues?

Where did you get your Audio files from? Yes with the real release soon I will update all the sound files etc.
ruinedboy0 wrote: Fri May 08, 2020 10:31 pm Hi,
I tried it out and seems very promising so far :smile:, altough I'm wondering, but is it supposed to have games refering to images (for example the one for the pussy licking training) but having only black screen ?

Thanks for this beautiful work, and hope to see more soon :yes:
Image files aren't officially released yet. So yea that is supposed to happen because the images show for me.
Manolas Smith wrote: Tue May 12, 2020 11:57 am I've been trying it for a while and there are several errors that I've found.

* If you confess that you've cum without permission, the variable lastorgasm doesn't change to the day of confession as well as the orgasm counter, and I don't know if there should change anything else.
* When in chastity you are asked in several games to edge. I don't know if this is correct but edging on chastity is pretty difficul.
* Also, if in chastity, sometimes she asks you to put the vibrator on your cage, but I have no vibrator.
* Chores don't work. When Vivienne asks you to do the chores or do something kinky, right after that, it comes back to the main menu.
Next, this is not an error but an opinion:
The consequences for cumming without permission aren't exactly bad. A couple punishments but nothing really hard.

That's all by now.
Really good feedback. Thanks I appreciate it. And please tell me about the exact edge in chastity moments without a vibrator so I can fix that.
Nasserhut wrote: Wed May 13, 2020 11:33 am so excited to try this persona... :-D you should get a https://www.buymeacoffee.com/ account XD
I would feel bad doing that without the personality being released. After I have the first release I will create a support page indeed. Thanks :wave:
TheCumAddict
Explorer
Explorer
Posts: 14
Joined: Sun Dec 08, 2019 11:09 pm
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Submissive

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by TheCumAddict »

Receiving this error after retrieving ball gag and being told to put it in.
Spoiler: show
12:33:10 PM CHAT: 12:33 PM Mia: I want you to stop talking
12:33:15 PM CHAT: 12:33 PM Mia: And I just know a good way to accomplish that *grin*
12:33:16 PM SEVERE: Variable '[object object]' does not exist.
12:33:19 PM CHAT: 12:33 PM Mia: Go ahead and fetch your ball gag
12:33:25 PM CHAT: 12:33 PM Mia: Tell me when you are ready to continue.
12:34:14 PM CHAT: 12:34 PM Dani: Yes Mistress
12:34:14 PM INFO: Rule rule1 cannot be activated or too few sessions
12:34:14 PM CHAT: 12:34 PM Mia: Wonderful
12:34:15 PM INFO: Calculating mood for 687 and strictness 2
12:34:19 PM CHAT: 12:34 PM Mia: Now put it in. Tell me when you are done cuckie
12:34:22 PM CHAT: 12:34 PM Dani: Yes Mistress
12:34:22 PM INFO: Rule rule1 cannot be activated or too few sessions
12:34:22 PM INFO: Calculating mood for 687 and strictness 2
12:34:22 PM INFO: Min time between stroking passed: 45
12:34:22 PM INFO: Calculating mood for 687 and strictness 2
12:34:22 PM INFO: Calculating mood for 687 and strictness 2
Exception in thread "Thread-13" java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:373)
at java.base/java.util.ArrayList.get(ArrayList.java:426)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$307$739A$\^eval\_.hasPreviousModuleHadCategory-1(<eval>:44)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$268$8721AAAA$\^eval\_.tryRunModule(<eval>:247)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$267$8491AA$\^eval\_.tryRunModuleFetchId(<eval>:240)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$306$\^eval\_/0x00000008013a7440.:program(<eval>:3)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$262$7006A$\^eval\_.runModuleCategory(<eval>:232)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$231$\^eval\_.:scopeCall-10(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$231$\^eval\_.:program(<eval>:143)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$210$\^eval\_.:program(<eval>:84)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$208$5242$\^eval\_.startSession(<eval>:124)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$206$\^eval\_.:program(<eval>:25)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$38$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$38$\^eval\_.:program(<eval>:113)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:43)
GodDragon
Explorer At Heart
Explorer At Heart
Posts: 795
Joined: Sun Jun 11, 2017 4:30 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by GodDragon »

TheCumAddict wrote: Tue May 19, 2020 4:40 pm Receiving this error after retrieving ball gag and being told to put it in.
Spoiler: show
12:33:10 PM CHAT: 12:33 PM Mia: I want you to stop talking
12:33:15 PM CHAT: 12:33 PM Mia: And I just know a good way to accomplish that *grin*
12:33:16 PM SEVERE: Variable '[object object]' does not exist.
12:33:19 PM CHAT: 12:33 PM Mia: Go ahead and fetch your ball gag
12:33:25 PM CHAT: 12:33 PM Mia: Tell me when you are ready to continue.
12:34:14 PM CHAT: 12:34 PM Dani: Yes Mistress
12:34:14 PM INFO: Rule rule1 cannot be activated or too few sessions
12:34:14 PM CHAT: 12:34 PM Mia: Wonderful
12:34:15 PM INFO: Calculating mood for 687 and strictness 2
12:34:19 PM CHAT: 12:34 PM Mia: Now put it in. Tell me when you are done cuckie
12:34:22 PM CHAT: 12:34 PM Dani: Yes Mistress
12:34:22 PM INFO: Rule rule1 cannot be activated or too few sessions
12:34:22 PM INFO: Calculating mood for 687 and strictness 2
12:34:22 PM INFO: Min time between stroking passed: 45
12:34:22 PM INFO: Calculating mood for 687 and strictness 2
12:34:22 PM INFO: Calculating mood for 687 and strictness 2
Exception in thread "Thread-13" java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:373)
at java.base/java.util.ArrayList.get(ArrayList.java:426)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$307$739A$\^eval\_.hasPreviousModuleHadCategory-1(<eval>:44)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$268$8721AAAA$\^eval\_.tryRunModule(<eval>:247)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$267$8491AA$\^eval\_.tryRunModuleFetchId(<eval>:240)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$306$\^eval\_/0x00000008013a7440.:program(<eval>:3)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$262$7006A$\^eval\_.runModuleCategory(<eval>:232)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$231$\^eval\_.:scopeCall-10(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$231$\^eval\_.:program(<eval>:143)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$210$\^eval\_.:program(<eval>:84)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$208$5242$\^eval\_.startSession(<eval>:124)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$206$\^eval\_.:program(<eval>:25)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$38$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$38$\^eval\_.:program(<eval>:113)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:43)
Should be fixed in the newest build on github.
2184
Explorer
Explorer
Posts: 30
Joined: Tue May 12, 2020 12:56 pm
Gender: Male
Sexual Orientation: Straight

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by 2184 »

I got the audio files from the SPICY development thread: viewtopic.php?f=26&t=21099
Here: https://mega.nz/#F!93ZzAQ6I!hFd1T9ueiNM5TNNZ6VEUlw
GodDragon
Explorer At Heart
Explorer At Heart
Posts: 795
Joined: Sun Jun 11, 2017 4:30 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by GodDragon »

2184 wrote: Tue May 19, 2020 6:05 pm I got the audio files from the SPICY development thread: viewtopic.php?f=26&t=21099
Here: https://mega.nz/#F!93ZzAQ6I!hFd1T9ueiNM5TNNZ6VEUlw
Yes indeed they are outdated. But I will release the updated files alongside the personality
2184
Explorer
Explorer
Posts: 30
Joined: Tue May 12, 2020 12:56 pm
Gender: Male
Sexual Orientation: Straight

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by 2184 »

I have now ran a full session (or almost) 3 times with the new version; 1 successful and 2 where it failed at some point.

Overall I seem to run into a problem with startStroking and addStrokingBPM, but only sometimes(?). Annoying, but not game breaking. Example:

Code: Select all

SEVERE: startStroking called with invalid args:[166.0]
SEVERE: addStrokingBPM called with invalid args:[-35.0]
At startup an exception is thrown every time in Session/Link/Link.js:

Code: Select all

TypeError: Cannot get property "length" of null
And in session 2 and 3 an exception in Toys/Icecube.js:

Code: Select all

TypeError: arrayList.size is not a function
SEVERE: Variable '[object object]' does not exist. is still logged several times during a session, but cannot see how it impacts the flow.

Run two and three failed in an edge-a-ton or similar, where it stops responding to user input. Seemingly in an endless loop. But as I stop the session it logs WARNING: End Edge was called but can't find an active edge!

The context might help out, plus there are some other errors not mentioned, so here are the logs from the three runs:
Run 1: https://justpaste.it/2p716
Run 2: https://justpaste.it/317qk
Run 3: https://justpaste.it/48f6f
TheCumAddict
Explorer
Explorer
Posts: 14
Joined: Sun Dec 08, 2019 11:09 pm
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Submissive

Re: [Tease AI Java] Spicy (Closed Alpha)

Post by TheCumAddict »

Found a minorish issue: The verbal humiliation intro, where she asks if you're down with being humiliated, doesn't check if you're gagged.

That said - Is there a debug menu in TAJ, or a way to see your current script?

More stuff: Beginning of LimitIntroductionAnal is all fucky. The createInput lines are entering the dom's dialogue as buttons for the user, so when pushing that button the answer variable is set to the question dialogue, which is making it wacky. I tried typing in an expected answer.. and then she really goes bananas.
Spoiler: show
8:01:46 PM CHAT: 08:01 PM Mia: We pay a lot of attention to your horny prick don't we
08:01:53 PM CHAT: 08:01 PM Mia: But there are other things we can do to deepen the ache in my nuts
08:01:58 PM CHAT: 08:01 PM Mia: Other... parts of your body to explore
08:02:38 PM CHAT: 08:02 PM Dani: Would you like that?
08:02:42 PM CHAT: 08:02 PM Mia: You must be wondering what I have in mind
08:04:38 PM CHAT: 08:04 PM Dani: Does the uncertainty make you nervous, maybe even a little scared?
08:04:43 PM CHAT: 08:04 PM Mia: You probably should be a little nervous *wicked grin*
>>"Want to guess what it is that I want you to do?" is the current button-question
08:13:54 PM CHAT: 08:13 PM Dani: Yes
08:13:56 PM CHAT: 08:13 PM Mia: So what do you think?
08:13:59 PM CHAT: 08:13 PM Mia: So what do you think?
08:14:02 PM CHAT: 08:14 PM Mia: So what do you think?
08:14:05 PM CHAT: 08:14 PM Mia: So what do you think?
08:14:08 PM CHAT: 08:14 PM Mia: So what do you think?
08:14:11 PM CHAT: 08:14 PM Mia: So what do you think?
08:14:15 PM CHAT: 08:14 PM Mia: So what do you think?
08:14:18 PM CHAT: 08:14 PM Mia: So what do you think?
08:14:21 PM CHAT: 08:14 PM Mia: So what do you think?
08:14:24 PM CHAT: 08:14 PM Mia: So what do you think?
08:14:27 PM CHAT: 08:14 PM Mia: So what do you think?
08:14:30 PM CHAT: 08:14 PM Mia: So what do you think?
08:14:33 PM CHAT: 08:14 PM Mia: So what do you think?
She's stuck in this loop - entering an expected answer is ignored.

Aside: I've also noticed lines being double entered in the log for some reason.

Since updating to the most recent update (I hope), I've also been seeing this in my log at the start of every session.
Spoiler: show
07:06:26 PM INFO: Loaded 59 vocabularies.
07:06:26 PM INFO: Loaded 9 responses.
07:06:27 PM CHAT: Launching Spicy 0.1.5
07:06:27 PM SEVERE: Latest loaded file was 'D:\Goodies\Tease AI\TeaseAI Java 1.2.2\Personalities\Spicy-TAJ-Personality-master\Session\Link\Link.js' and error was found in line 20
Error: TypeError: Cannot get property "length" of null in <eval> at line number 20
javax.script.ScriptException: TypeError: Cannot get property "length" of null in <eval> at line number 20
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:477)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:461)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$93$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$93$\^eval\_.:program(<eval>:1)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$38$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$38$\^eval\_.:program(<eval>:61)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:43)
Caused by: <eval>:20 TypeError: Cannot get property "length" of null
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.linkNull(NashornBottomLinker.java:253)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.getGuardedInvocation(NashornBottomLinker.java:71)
at jdk.dynalink/jdk.dynalink.linker.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:109)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.lambda$getGuardedInvocation$0(LinkerServicesImpl.java:137)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getWithLookupInternal(LinkerServicesImpl.java:168)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:135)
at jdk.dynalink/jdk.dynalink.DynamicLinker.relink(DynamicLinker.java:242)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$94$\^eval\_.:program(<eval>:20)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
... 36 more
More stuff:

Regarding Chores: Chores seem all kinds of borked for me. Though perhaps I'm not supposed to be doing any until prompted by the domme? I dunno.

Some specific things:
Time spent doesn't appear to actually get tracked. At least, info always shows "null minutes doing a total of 0 chores".

Sometimes I'll be told to grab a vacuum and tell her when I'm ready, but when I do so Vivienne immediately backs out to the starting menu.

When telling assistant to choose amount of time, she seems to get stuck in some loop calculating the personality. It seems to go on infinitely. This log file is 170MB of that mood calculation spam.

Excerpt:
Spoiler: show
10:25:22 PM CHAT: 10:25 PM Dani: Chores
10:25:22 PM CHAT: [Vivienne]: Do you wish to do a new chore or return?
10:25:30 PM CHAT: 10:25 PM Dani: Chore
10:25:30 PM CHAT: [Vivienne]: Tell me stupid idiot
10:25:30 PM CHAT: [Vivienne]: How much free time do you have in minutes or should I choose for you? *grin*
10:25:39 PM CHAT: 10:25 PM Dani: You
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
10:25:39 PM INFO: Calculating mood for 999 and strictness 1
The GayPicGame intro seems incomplete or missing something. It took me poking around in the code to figure out I was supposed to tell her to stop while the pics were cycling. Though maybe I'm just dumb.

I'm finding that the metronome sounds during the Stroke section often don't match the text. Whether they're failed to be called or the wrong one is being called, I'm not sure. I just encountered the line "Gotta go fast" with the slowest possible metronome, for instance.

I'm also having a lot of trouble getting images to show up correctly, but I have no idea what's causing it. It seems to be randomish. The default Spicy images work fine, as do the domme pics, but many/most of the genre pics are problematic.

Some feedback:

The volume of the various audio files is all over the place. The metronome sounds are, in my opinion, too soft, while the beeps for the BJ training are too loud. The domme audio files vary wildly.

Perhaps it's just my taste, but many of the modules seem to last way too long. After the first time I watched the clock and noticed that the BJ and Cunnilingus training were both somewhere around 25 minutes. The real problem in my opinion, though, is that they're all too damn common. I feel like I hit every training available every single session.
Post Reply