[Tease AI Java] SPICY development thread

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

lotar232
Explorer
Explorer
Posts: 76
Joined: Sat Nov 01, 2008 6:34 pm

Re: [Tease AI Java] SPICY development thread

Post by lotar232 »

GodDragon wrote: Thu Dec 12, 2019 12:30 am
lotar232 wrote: Sat Nov 30, 2019 3:22 pm
DV8ion wrote: Sat Nov 30, 2019 1:12 am Hi

GodDragoner is adjusting these files so they will get broken from time to time.

These are the things I did to get his file fixed and working again:

1. add following at the top of the DecideModule file to get it working again:

Code: Select all

function isOngoingPunishment() {
    return getVar(VARIABLE_PUNISHMENT_ACTIVE, false);
}
let ACTIVE_PERSONALITY_STRICTNESS = 'null';
2. following at deceidemodule is incorrect and lets you stroke for 180 minutes or so:

Code: Select all

   let minutesToStroke = Math.round((180 - mood*mood*strictness)/60);
I just left it and edided the startstrokeinterval to following just to keep the program running:

Code: Select all

 startStrokeInterval(randomInteger(Math.max(1, 3), 5));
So you'll be stroking between 1 to 5 minutes every stroking module now.

3. In Main.Js go and add following rule at line 14 or so (doesn't really matter where):

Code: Select all

run("Dungeon/Punishments/PunishmentBuilder.js");
it should work again now :)
ack! I've been playing a version of this for about a year and the dungeon stuff was pretty super-stable … just waiting on the session code to stabilize :whistle:
But the dungeon stuff was messy as hell. I couldn't live with the code and potential issues arrising from it.

I will look at the bugs mentioned
but there weren't any actual issues with the dungeon code, while messy, it worked. and if there's a bug I can fix it...

now its "clean" whatever that means, but has actual bugs??? I'm not sure how that's better. :no:

could you please just focus on getting "session" working and stable please? (that would be a great demonstration of the value of "not-messy" code ;P )
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 development thread

Post by GodDragon »

DV8ion wrote: Fri Dec 20, 2019 12:09 am Hi GodDragon

Please keep up the good work!
I'm waiting here for some weeks to get again a more stable version to test :)

Regards
DV8ion
Just wanna give a heads up: I have been quite busy with a lot but started working today again and I think I am really close to releasing an alpha closed test version soon. If you want to check out the current build. I hope everything works for you.
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 development thread

Post by GodDragon »

DV8ion wrote: Fri Jan 10, 2020 9:31 pm Hi GodDragon

The tease now works like a charm. No mayor bugs encountered in last session. Even mentioning to put on the vibrator of the buttplug.

Did encounter a few small syntax errors:

Code: Select all

Domme: Have you completed the last anal assignment I gave you?
DV8ion: Yes Mistress
Domme: Very good
Domme: Let me just add the new exp...
Domme: I am very happy %SlaveName

Code: Select all

Domme: That makes me happy! 
Domme: This brings up the question
Domme: Would you be okay with me increasing your hard limit?
DV8ion: No Mistress
Domme: Okay then *innocently smiles*
Domme: Edge for me again !Name!
free registration code: MV-VE3V-HCJ2-ZCCN-6JZG-CUNR
Great! I fixed those syntax issues. Now working on getting an alpha package ready for deployment. Will roll it out tomorrow probably.
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 development thread

Post by cursor10 »

New Error Found...

Code: Select all

02:43:10 nachm. CHAT: [Vivienne]: Cock craving slave
02:43:12 nachm. CHAT: [Vivienne]: Last time you left I allowed you to unlock yourself and since then I haven't locked you back yet
02:43:17 nachm. CHAT: [Vivienne]: Are you ready to be locked again?
02:43:22 nachm. CHAT: 02:43 nachm. Cursor: Yes
02:43:22 nachm. CHAT: [Vivienne]: Great!
02:43:23 nachm. SEVERE: Latest loaded file was 'e:\tease ai java\Personalities\Spicy-TAJ-Personality-master\Assistant\AssistantLobby.js' and error was found in line 10
Error: ReferenceError: "onChastityKeyReturn" is not defined in <eval> at line number 10
javax.script.ScriptException: ReferenceError: "onChastityKeyReturn" is not defined in <eval> at line number 10
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:477)
maybe someone like to fix them..

Thanks...
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 development thread

Post by GodDragon »

cursor10 wrote: Sat Jan 11, 2020 1:55 pm New Error Found...

Code: Select all

02:43:10 nachm. CHAT: [Vivienne]: Cock craving slave
02:43:12 nachm. CHAT: [Vivienne]: Last time you left I allowed you to unlock yourself and since then I haven't locked you back yet
02:43:17 nachm. CHAT: [Vivienne]: Are you ready to be locked again?
02:43:22 nachm. CHAT: 02:43 nachm. Cursor: Yes
02:43:22 nachm. CHAT: [Vivienne]: Great!
02:43:23 nachm. SEVERE: Latest loaded file was 'e:\tease ai java\Personalities\Spicy-TAJ-Personality-master\Assistant\AssistantLobby.js' and error was found in line 10
Error: ReferenceError: "onChastityKeyReturn" is not defined in <eval> at line number 10
javax.script.ScriptException: ReferenceError: "onChastityKeyReturn" is not defined in <eval> at line number 10
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:477)
maybe someone like to fix them..

Thanks...
Should be fixed. Try the newest build on github :) Thanks for the report.
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 development thread

Post by GodDragon »

DV8ion wrote: Sun Jan 12, 2020 9:08 pm Hi

I got a few errors yesterday:

Started when playing the picture game.
See below

Code: Select all

Domme: 7 lezdom pictures = 2 days of complete denial and the game ends
Domme: *giggle*
Domme: Let the game begin!
Exception in thread "JavaFX Application Thread" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
	at me.goddragon.teaseai.utils.media.Animation.play(Animation.java:40)
	at me.goddragon.teaseai.api.media.MediaHandler$4.run(MediaHandler.java:144)
	at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
	at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
	at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
	at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
	at java.base/java.lang.Thread.run(Thread.java:834)
DV8ion: Stop
Domme: Go ahead and get 1 clothespin
Domme: Tell me when you are ready to continue.
DV8ion: Yes Mistress
Domme: Great
Domme: Now...
Domme: Take 1 clothespin and attach it to your penis head
Domme: That should be enough for now *wicked grin*
Domme: Well that's another peg on your body
DV8ion: Stop
Domme: Go ahead and fetch 1 clothespin
Domme: Tell me when you are ready to continue.
Domme: Yes Mistress
Domme: Very good
Domme: Now...
AM SEVERE: Latest loaded file was 'C:\Users\DV8ion\Downloads\TeaseAI Java 1 0 17\Personalities\Spicy-TAJ-Personality-master\Session\Modules\Humiliation\Neutral\GayPictureGame.js' and error was found in line 155
Error: TypeError: Cannot read property "isMaxClampsReached" from undefined in <eval> at line number 155
javax.script.ScriptException: TypeError: Cannot read property "isMaxClampsReached" from undefined in <eval> at line number 155
	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:175)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:157)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:28)
	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$803$5328A$\^eval\_$cu1$restOf.runModuleCategory(<eval>:176)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$794$\^eval\_$cu1$restOf.:scopeCall-215(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$794$\^eval\_$cu1$restOf.: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:175)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:157)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:28)
	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$649$\^eval\_$cu1$restOf.:program(<eval>:58)
	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:175)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:157)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:28)
	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$539$5217$\^eval\_$cu1$restOf.startSession(<eval>:124)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$536$\^eval\_$cu1$restOf.: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:175)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:157)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:28)
	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$515$\^eval\_$cu1$restOf.:scopeCall-14(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$515$\^eval\_$cu1$restOf.:program(<eval>:105)
	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:175)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:132)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:112)
	at me.goddragon.teaseai.api.session.Session$1.run(Session.java:33)
Caused by: <eval>:155 TypeError: Cannot read property "isMaxClampsReached" from undefined
	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.Undefined.get(Undefined.java:161)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$861$2902IA$\^eval\_.distributeClamps(<eval>:155)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$820$2212$\^eval\_.startGayPictureRound(<eval>:168)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$820$2212$\^eval\_.startGayPictureRound(<eval>:564)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$816$\^eval\_$cu1$restOf.:program(<eval>:41)
	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)

Code: Select all

Domme: Now flick each testicle NaN
DV8ion: Yes Mistress
DV8ion: Yes Mistress
Domme: Now flick each testicle NaN

After the game it went into error also:

Code: Select all

Domme: Your life as a submissive doesn't end when our sessions end, pathetic slut
AM CHAT: Domme: I want you to think about ways to improve yourself as a submissive every day
AM INFO: Min time between stroking passed: 11.25
AM INFO: Start of stroking interval for 3
AM CHAT: Domme: I would want you to stroke now but I guess we need to make some room on that penis first *naughty grin*
AM INFO: Trying to use thigh for clamp redistribution with 1 left to distribute
AM INFO: Found opposite part and using it too
AM INFO: Failed because amount is greater than 1 and we have an opposite side
AM INFO: Trying to use ear for clamp redistribution with 1 left to distribute
AM INFO: Found opposite part and using it too
AM INFO: Trying to use nipple for clamp redistribution with 1 left to distribute
AM SEVERE: Latest loaded file was 'C:\Users\DV8ion\Downloads\TeaseAI Java 1 0 17\Personalities\Spicy-TAJ-Personality-master\Session\Link\Module\Neutral\NeutralLink10.js' and error was found in line 327
Error: TypeError: Cannot read property "isMaxClampsReached" from undefined in <eval> at line number 327
javax.script.ScriptException: TypeError: Cannot read property "isMaxClampsReached" from undefined in <eval> at line number 327
	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:175)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:157)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:28)
	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$649$\^eval\_$cu1$restOf.:program(<eval>:58)
	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:175)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:157)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:28)
	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$539$5217$\^eval\_$cu1$restOf.startSession(<eval>:124)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$536$\^eval\_$cu1$restOf.: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:175)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:157)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:28)
	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$515$\^eval\_$cu1$restOf.:scopeCall-14(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$515$\^eval\_$cu1$restOf.:program(<eval>:105)
	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:175)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:132)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:112)
	at me.goddragon.teaseai.api.session.Session$1.run(Session.java:33)
Caused by: <eval>:327 TypeError: Cannot read property "isMaxClampsReached" from undefined
	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.Undefined.get(Undefined.java:161)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$10563AIZA$\^eval\_$cu1$restOf.redistributeClamps(<eval>:327)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1062$9342$\^eval\_$cu1$restOf.redistributeClampsForStroking(<eval>:288)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$759$2298I$\^eval\_.startStrokeInterval(<eval>:71)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$951$\^eval\_$cu1$restOf.:program(<eval>:38)
	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)
Will look into them. Thanks. Had some errors today myself.
yman
Explorer
Explorer
Posts: 9
Joined: Mon Jan 21, 2019 9:50 pm

Re: [Tease AI Java] SPICY development thread

Post by yman »

I noticed a few missing images during the initial setup. Just a few for example

Code: Select all

09:43:41 PM SEVERE: Matching image file for path Images/Spicy/Toys/ButtPlugs.jpg does not exist.
09:43:49 PM SEVERE: Matching image file for path Images/Spicy/Toys/Dildo.jpg does not exist.
09:56:49 PM SEVERE: Matching image file for path Images/Spicy/Toys/buttplugs.jpg does not exist.
10:24:05 PM SEVERE: Matching image file for path Images/Spicy/Toys/shockCollar.jpg does not exist.
10:26:40 PM SEVERE: Matching image file for path Images/Spicy/Toys/HotSauce.jpg does not exist.
The problem is that your code looks for ButtPlugs.jpg but the name of the file is buttPlugs.jpg
This doesn't work on Unix systems because they are case sensitive.
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 development thread

Post by GodDragon »

yman wrote: Sun Jan 12, 2020 10:32 pm I noticed a few missing images during the initial setup. Just a few for example

Code: Select all

09:43:41 PM SEVERE: Matching image file for path Images/Spicy/Toys/ButtPlugs.jpg does not exist.
09:43:49 PM SEVERE: Matching image file for path Images/Spicy/Toys/Dildo.jpg does not exist.
09:56:49 PM SEVERE: Matching image file for path Images/Spicy/Toys/buttplugs.jpg does not exist.
10:24:05 PM SEVERE: Matching image file for path Images/Spicy/Toys/shockCollar.jpg does not exist.
10:26:40 PM SEVERE: Matching image file for path Images/Spicy/Toys/HotSauce.jpg does not exist.
The problem is that your code looks for ButtPlugs.jpg but the name of the file is buttPlugs.jpg
This doesn't work on Unix systems because they are case sensitive.
Ah damn. Will look into that. Thanks!
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 development thread

Post by cursor10 »

Hi,
I had a clamp Error maybe it is reported in the past.

Code: Select all

09:35:51 nachm. INFO: Looking into clamp distribution
09:35:51 nachm. INFO: Decided to attach 4 clamps while 0 are already attached
09:35:55 nachm. CHAT: 09:35 nachm. Lady Nicola: Go ahead and fetch 4 clothespins
09:36:03 nachm. CHAT: 09:36 nachm. Lady Nicola: Tell me when you are ready to continue.
09:36:15 nachm. CHAT: 09:36 nachm. Cursor: Ready
09:36:16 nachm. CHAT: 09:36 nachm. Lady Nicola: Great
09:36:17 nachm. CHAT: 09:36 nachm. Lady Nicola: Now...
09:36:18 nachm. SEVERE: Latest loaded file was 'e:\tease ai java\Personalities\Spicy-TAJ-Personality-master\Session\Modules\DecideModule.js' and error was found in line 139
Error: TypeError: this.isUsed is not a function in <eval> at line number 139
javax.script.ScriptException: TypeError: this.isUsed is not a function in <eval> at line number 139

Code: Select all

09:46:44 nachm. CHAT: 09:46 nachm. Lady Nicola: Move 1 clothespin from your penis shaft to your to both your right and left thigh
09:46:52 nachm. SEVERE: Latest loaded file was 'e:\tease ai java\Personalities\Spicy-TAJ-Personality-master\Session\Modules\DecideModule.js' and error was found in line 398
Error: TypeError: null has no such function "subtractClamps" in <eval> at line number 398
javax.script.ScriptException: TypeError: null has no such function "subtractClamps" in <eval> at line number 398
the 3rd Error at begin

Code: Select all

09:24:49 nachm. SEVERE: Latest loaded file was 'e:\tease ai java\Personalities\Spicy-TAJ-Personality-master\Toys\Vibrator.js' and error was found in line 540
Error: TypeError: arrayList.size is not a function in <eval> at line number 540
javax.script.ScriptException: TypeError: arrayList.size is not a function in <eval> at line number 540
MarilynW
Explorer
Explorer
Posts: 5
Joined: Tue Sep 24, 2019 10:33 pm
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Submissive

Re: [Tease AI Java] SPICY development thread

Post by MarilynW »

Hi
Where is the best place to report bugs?
During yesterday’s session I encountered these bugs:
- Stroking module stopped immediately after starting. This happen on two occasions in the same session.
- During extended session stamina training, it keeps writing things like: <img=Images/Spicy/Eotes/grin.gif></img>
- Also during extended session stamina training. On one of the breaks, it kept playing the beat, and when the stroking started again it still stuck around, while the other was increasing, it kept on until and after the end.
- It didn’t mention CEI with ruined orgasm. Intentional?
- Anal training gives NaN for buttplug to use
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 development thread

Post by GodDragon »

MarilynW wrote: Mon Jun 08, 2020 3:25 pm Hi
Where is the best place to report bugs?
During yesterday’s session I encountered these bugs:
- Stroking module stopped immediately after starting. This happen on two occasions in the same session.
- During extended session stamina training, it keeps writing things like: <img=Images/Spicy/Eotes/grin.gif></img>
- Also during extended session stamina training. On one of the breaks, it kept playing the beat, and when the stroking started again it still stuck around, while the other was increasing, it kept on until and after the end.
- It didn’t mention CEI with ruined orgasm. Intentional?
- Anal training gives NaN for buttplug to use
You can post them here. But I would really appreciate the log extracts of those sequences :wave:
DatFace
Explorer
Explorer
Posts: 5
Joined: Mon Jul 08, 2019 1:59 pm

Re: [Tease AI Java] SPICY development thread

Post by DatFace »

I have a little problem.
Every time I run the Spicy script, every message get's displayed at once, not with a pause saying *typing*.
How do I fix that?
ski23
Explorer At Heart
Explorer At Heart
Posts: 466
Joined: Sun Jun 11, 2017 12:53 am
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch
Dom/me(s): Courtney
Sub/Slave(s): Courtney
Location: Virginia
Contact:

Re: [Tease AI Java] SPICY development thread

Post by ski23 »

DatFace wrote: Sat Sep 19, 2020 2:42 pm I have a little problem.
Every time I run the Spicy script, every message get's displayed at once, not with a pause saying *typing*.
How do I fix that?
Look in the settings and see what the typing speed is. Also you may have a setting called “debug mode” turned on.
dmas964
Explorer
Explorer
Posts: 57
Joined: Thu Aug 10, 2017 9:30 pm
Gender: Male
Sexual Orientation: Straight
I am a: Slave
Location: Poland

Re: [Tease AI Java] SPICY development thread

Post by dmas964 »

Is there any Spicy version for Java which can be downloaded? Of course, the following count with many mistakes.
Sorry for my English, I hope you understand.
Mineko
Curious Newbie
Curious Newbie
Posts: 3
Joined: Thu Apr 16, 2020 10:41 pm

Re: [Tease AI Java] SPICY development thread

Post by Mineko »

Got an error I'm not able to fix myself. Every time the domme tells me to put on a chastity device it gets stuck finding a cage. I already tried a clean setup of TeaseAI Java and got the latest version of Git. Still getting the same problem. I'm running Java SDK 14.0.2 not sure if there are known issues with this version instead of 14.0.0.

There are two loading errors aswell. I found an updated version of the .jar file which was posted in one of the threads regarding Spicy (It should fix the loading issue for dildo.js, so i thought it might help in my case aswell).

Complete log of the session:
https://pastebin.com/fbhVLHDv

Content of the chastitycages.var file:

Code: Select all

[name:blue,length:3,material:3,dialator:false,dialatorDetachable:false,spikes:false,spikesDetachable:false,spikesOverall:false,penisAccessible:true,ballTrapType:1]
false
Post Reply