[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

GodDragon
Explorer At Heart
Explorer At Heart
Posts: 790
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 Nov 03, 2019 1:10 am Hi

Bugs I encountered in the last session:

1. Asking for a chore does not work yet.

Code: Select all

11:28:00 PM CHAT: 11:28 PM DV8ion: Chores
11:28:00 PM CHAT: [Vivienne]: Do you wish to do a new chore or return?
11:28:03 PM CHAT: 11:28 PM DV8ion: Chore
11:28:03 PM CHAT: [Vivienne]: Tell me girl
11:28:05 PM CHAT: [Vivienne]: How much free time do you have in minutes or should I choose for you? *evil grin*
11:28:09 PM CHAT: 11:28 PM DV8ion: 10
11:28:26 PM CHAT: 11:28 PM DV8ion: Mjmk
11:28:20 PM CHAT: 11:28 PM  Domme: Either give me something like "5" (minutes) or tell me to choose disgusting bitch
11:28:24 PM CHAT: 11:28 PM DV8ion: 10
11:28:28 PM CHAT: 11:28 PM DV8ion: 15
11:28:28 PM CHAT: [Vivienne]: So slave slut... *smile*
11:28:30 PM CHAT: [Vivienne]: What chore to give you next...
Exception in thread "Thread-29" java.lang.NumberFormatException: For input string: "NaN"
	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
	at java.base/java.lang.Long.parseLong(Long.java:692)
	at java.base/java.lang.Long.valueOf(Long.java:1144)
	at me.goddragon.teaseai.api.scripts.nashorn.SleepFunction.call(SleepFunction.java:50)
	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$571$1341AAA$\^eval\_.sendVirtualAssistantMessage(<eval>:75)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$583$\^eval\_$cu1$restOf.:scopeCall-26(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$583$\^eval\_$cu1$restOf.:program(<eval>:44)
...	
2. I had only asked for clothespins on nipples so wasn't able to test it properly. It did not ask me ever to remove them though. Sleeping with that will be difficult :)

3. Licktraining started while I was still ball gagged

4. second command at Ballbusting training there was a "undefineds"

Code: Select all

Go ahead and give your family jewels 6 light undefineds
5. at the end, when it should be asking after the blowjob training it still asks after the anal training

Code: Select all

12:32:13 AM CHAT: 12:32 AM  Domme: Have you completed the last anal assignment I gave you?
12:32:15 AM CHAT: 12:32 AM DV8ion: Yes Mistress
12:32:16 AM CHAT: 12:32 AM  Domme: Wonderful
12:32:18 AM CHAT: 12:32 AM  Domme: Let me just add the new exp...
--- exp and new assignment here ---
12:32:51 AM CHAT: 12:32 AM  Domme: In addition do your enema *smiles innocently*
12:32:57 AM CHAT: 12:32 AM  Domme: Next we are gonna talk about your anal training bitch toy
12:33:06 AM CHAT: 12:33 AM  Domme: Have you completed the last blowjob assignment I gave you?
Thanks for your feedback! I fixed all of those things, at least I hope I did, in the latest push.

Edit:
Pushed another fix
DV8ion
Explorer
Explorer
Posts: 57
Joined: Thu Aug 22, 2019 9:46 pm
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI Java] SPICY development thread

Post by DV8ion »

Some more bugs:
  • In the complete beginning it was already asking me to remove a buttplug Butplug before it told me to put my small buttplug in.
  • If you say "may i edge please" it will register that sentence as "on the edge".
  • I can't add that I have a collar through the menu. I saw in the logs it thinks I don't have it. Let me know how to add it (how the variable needs to look like?)
    Same is also applicable for all sort of gags or stuff like that.
  • In the session I didn't notice this but saw this error in the logs. Please note that there is some time between the 2 messages. There was a slow stroking sound in between those 2 messages.

    Code: Select all

    01:02:33 AM CHAT: 01:02 AM  Domme: Okay idiot
    01:02:37 AM CHAT: 01:02 AM  Domme: I think it's time for some stroke training again *looks around*
    01:02:46 AM CHAT: 01:02 AM  Domme: We are gonna start by warming you up a little... 
    01:02:52 AM CHAT: 01:02 AM  Domme: Start stroking slowly
    01:02:57 AM CHAT: 01:02 AM  Domme: When you start to hear the pace you are gonna stroke to the beat
    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)
    01:04:46 AM CHAT: 01:04 AM  Domme: Stop stroking
    01:04:52 AM CHAT: 01:04 AM  Domme: Edge for me slave
    01:04:52 AM CHAT: [Vivienne]: Starting Edge Taunts
    
Maybe some idea to add?
if you have a vibrating buttplug, why not add like chanche that she asks you to put vibrating on or something like that.

regards
DV8ion
GodDragon
Explorer At Heart
Explorer At Heart
Posts: 790
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: Mon Nov 04, 2019 12:43 am Some more bugs:
  • In the complete beginning it was already asking me to remove a buttplug Butplug before it told me to put my small buttplug in.
  • If you say "may i edge please" it will register that sentence as "on the edge".
  • I can't add that I have a collar through the menu. I saw in the logs it thinks I don't have it. Let me know how to add it (how the variable needs to look like?)
    Same is also applicable for all sort of gags or stuff like that.
  • In the session I didn't notice this but saw this error in the logs. Please note that there is some time between the 2 messages. There was a slow stroking sound in between those 2 messages.

    Code: Select all

    01:02:33 AM CHAT: 01:02 AM  Domme: Okay idiot
    01:02:37 AM CHAT: 01:02 AM  Domme: I think it's time for some stroke training again *looks around*
    01:02:46 AM CHAT: 01:02 AM  Domme: We are gonna start by warming you up a little... 
    01:02:52 AM CHAT: 01:02 AM  Domme: Start stroking slowly
    01:02:57 AM CHAT: 01:02 AM  Domme: When you start to hear the pace you are gonna stroke to the beat
    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)
    01:04:46 AM CHAT: 01:04 AM  Domme: Stop stroking
    01:04:52 AM CHAT: 01:04 AM  Domme: Edge for me slave
    01:04:52 AM CHAT: [Vivienne]: Starting Edge Taunts
    
Maybe some idea to add?
if you have a vibrating buttplug, why not add like chanche that she asks you to put vibrating on or something like that.

regards
DV8ion
I guess that means for some reason it set the is plugged variable to true beforehand. I did some changes but dunno if that fixes this rare event.

Fixed the edge thing hopefully.

Yes I still need to add complete toy control to the settings. I will do that soon.

Looks like a broken GIF to me. But I added some safety checks for that in the next TAJ release. Thanks for your reports.
I pushed the few small changes of Spicy just now. Will look into toy setup tomorrow probably.
DV8ion
Explorer
Explorer
Posts: 57
Joined: Thu Aug 22, 2019 9:46 pm
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI Java] SPICY development thread

Post by DV8ion »

Hi

Bugs I encountered last sesion;
  • I have again the old bug that when edging she doesnt respond when i'm saying om on the edge.
  • in the beginning it asked me to remove the buttplug again.
  • Saw you can add "other toys" but no question for a regular collar
GodDragon
Explorer At Heart
Explorer At Heart
Posts: 790
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: Mon Nov 11, 2019 12:35 am Hi

Bugs I encountered last sesion;
  • I have again the old bug that when edging she doesnt respond when i'm saying om on the edge.
  • in the beginning it asked me to remove the buttplug again.
  • Saw you can add "other toys" but no question for a regular collar
I added the collar setup to other toys. Ooops, forgot that for some reason.
When I have some time I will split the other toys setup but for now it's not my main priority.
I also fixed the buttplug thing hopefully.
Dunno about the edge thing. Does this happen everytime you are told to edge? I added "skip edge bug" as a response which should handle the edge for now if you are stuck. Try to use it if you are stuck.
DV8ion
Explorer
Explorer
Posts: 57
Joined: Thu Aug 22, 2019 9:46 pm
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI Java] SPICY development thread

Post by DV8ion »

Hi GodDragon

I had it in the beginning when I installed the module and thought you fixed it.
This is the full log if it helps.

Code: Select all

01:18:48 AM CHAT: 01:18 AM  Domme: Get to the edge for me!
01:18:48 AM CHAT: [Vivienne]: Starting Edge Taunts
01:19:18 AM CHAT: 01:19 AM  Domme: I want you so fucking close slut
01:19:18 AM CHAT: [Vivienne]: Send edging taunt
01:19:44 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:47 AM CHAT: 01:19 AM  Domme: Here's some great tits to help you get closer 
01:19:48 AM CHAT: [Vivienne]: Send edging taunt
01:19:51 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:56 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:57 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:57 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:57 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:58 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:58 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:59 AM CHAT: 01:19 AM DV8ion: Yes Mistress
01:20:04 AM CHAT: 01:20 AM  Domme: Get closer
01:20:04 AM CHAT: [Vivienne]: Send edging taunt
01:20:21 AM CHAT: 01:20 AM  Domme: I want you right on the edge naughty bitch
01:20:21 AM CHAT: [Vivienne]: Send edging taunt
01:20:21 AM CHAT: 01:20 AM DV8ion: I am on the edge
01:20:26 AM CHAT: 01:20 AM DV8ion: I am sorry Mistress
01:20:26 AM CHAT: 01:20 AM DV8ion: No Mistress
01:20:27 AM CHAT: 01:20 AM DV8ion: Yes Mistress
01:20:27 AM CHAT: 01:20 AM DV8ion: I am on the edge
01:20:28 AM CHAT: 01:20 AM DV8ion: Hello Mistress
01:20:35 AM CHAT: 01:20 AM DV8ion: Stop
01:20:45 AM CHAT: 01:20 AM  Domme: Get close for me bitch toy
01:20:45 AM CHAT: [Vivienne]: Send edging taunt
01:20:48 AM CHAT: 01:20 AM DV8ion: I am on the edge
01:21:01 AM CHAT: 01:21 AM  Domme: Mmmm fuck yes, closer
01:21:01 AM CHAT: [Vivienne]: Send edging taunt
01:21:15 AM CHAT: 01:21 AM  Domme: Get that weiner on the edge
01:21:15 AM CHAT: [Vivienne]: Send edging taunt
01:21:19 AM CHAT: 01:21 AM DV8ion: Edging
01:21:24 AM CHAT: 01:21 AM DV8ion: Edge
01:21:27 AM CHAT: 01:21 AM DV8ion: On the edge
01:21:35 AM CHAT: 01:21 AM DV8ion: Can I edge?
01:21:37 AM CHAT: 01:21 AM  Domme: Here's a sexy heinie you can edge to *grins at you* 
01:21:37 AM CHAT: [Vivienne]: Send edging taunt
01:21:38 AM CHAT: 01:21 AM DV8ion: I am on the edge
01:21:40 AM CHAT: 01:21 AM DV8ion: I am sorry Mistress
01:21:41 AM CHAT: 01:21 AM DV8ion: No Mistress
Warning: Nashorn engine is planned to be removed from a future JDK release
01:21:59 AM INFO: Loaded 54 vocabularies.
javax.script.ScriptException: ReferenceError: "setResponseIgnoreDisabled" is not defined in <eval> at line number 2
	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.chat.response.ResponseHandler.loadResponsesFromPersonality(ResponseHandler.java:71)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:128)
	at me.goddragon.teaseai.api.session.Session$2.run(Session.java:46)
Caused by: <eval>:2 ReferenceError: "setResponseIgnoreDisabled" is not defined
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:319)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:291)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.Global.__noSuchProperty__(Global.java:1616)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$\^eval\_.:program(<eval>:2)
	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)
	... 7 more
01:21:59 AM INFO: Loaded 6 responses.
01:21:59 AM CHAT: Launching Spicy 1.0
01:21:59 AM CHAT: [Vivienne]: Mood after startup routine
01:21:59 AM CHAT: [Vivienne]: Lust: 10
01:21:59 AM CHAT: [Vivienne]: Happiness: 11
01:21:59 AM CHAT: [Vivienne]: Anger: 12
01:22:00 AM CHAT: 01:22 AM  Domme: Imagine how easy it would be to get close if she were shaking this derriere in front of you right now 
01:22:01 AM CHAT: [Vivienne]: Send edging taunt
01:22:03 AM CHAT: [Vivienne]: Are you ready to choose?
01:22:09 AM CHAT: [Vivienne]: Sub send edge message
01:22:09 AM CHAT: [Vivienne]: Ending edge
01:22:09 AM CHAT: [Vivienne]: Stop edge message is not skipped
01:22:10 AM CHAT: 01:22 AM  Domme: You should let go of your cock now
01:22:10 AM CHAT: [Vivienne]: Checking for edge orgasm
01:22:10 AM CHAT: [Vivienne]: Ending edge internally
01:22:10 AM SEVERE: Sub was not on the edge however endEdge was called.
01:22:10 AM CHAT: [Vivienne]: Deleting Edge Variable
01:22:10 AM SEVERE: Tried to add same text instance multiple times.
01:22:14 AM CHAT: 01:22 AM  Domme: Tremble is a natural part of naughty girl's life, savor it! grins at you*
01:22:20 AM CHAT: 01:22 AM  Domme: Get to the very edge
01:22:20 AM CHAT: [Vivienne]: Starting Edge Taunts
01:22:29 AM CHAT: 01:22 AM DV8ion: I am on the edge
Exception in thread "Thread-29" java.lang.IllegalStateException: Dom can only send messages on the script thread
	at me.goddragon.teaseai.api.chat.ChatParticipant.sendMessage(ChatParticipant.java:172)
	at me.goddragon.teaseai.api.chat.ChatParticipant.customMessage(ChatParticipant.java:108)
	at me.goddragon.teaseai.api.scripts.nashorn.SendMessageFunction.call(SendMessageFunction.java:47)
	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$1481$105AA$\^eval\_.interpretLegacyTaunt(<eval>:86)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1480$\^eval\_$cu1$restOf.:program(<eval>:52)
	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$1029$3115$\^eval\_.sendEdgeTaunts(<eval>:130)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1449$187AAA$\^eval\_.startEdging(<eval>:57)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1019$\^eval\_$cu1$restOf.:scopeCall-10(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1019$\^eval\_$cu1$restOf.startMissingCardMemory(<eval>:136)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1013$\^eval\_/0x0000000800b1f840.:program(<eval>:4)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
Manolas Smith
Explorer
Explorer
Posts: 54
Joined: Sat Feb 25, 2017 5:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Slave

Re: [Tease AI Java] SPICY development thread

Post by Manolas Smith »

I have found a bug at the beginning. I've missed a few days which has led to not doing sessions nor chores. When VIvienne checks chores, it gets stuck at "Bad boy!" No matter how many times I reset tease ai java, it keeps stuck there...
GodDragon
Explorer At Heart
Explorer At Heart
Posts: 790
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: Tue Nov 12, 2019 12:40 am Hi GodDragon

I had it in the beginning when I installed the module and thought you fixed it.
This is the full log if it helps.

Code: Select all

01:18:48 AM CHAT: 01:18 AM  Domme: Get to the edge for me!
01:18:48 AM CHAT: [Vivienne]: Starting Edge Taunts
01:19:18 AM CHAT: 01:19 AM  Domme: I want you so fucking close slut
01:19:18 AM CHAT: [Vivienne]: Send edging taunt
01:19:44 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:47 AM CHAT: 01:19 AM  Domme: Here's some great tits to help you get closer 
01:19:48 AM CHAT: [Vivienne]: Send edging taunt
01:19:51 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:56 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:57 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:57 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:57 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:58 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:58 AM CHAT: 01:19 AM DV8ion: I am on the edge
01:19:59 AM CHAT: 01:19 AM DV8ion: Yes Mistress
01:20:04 AM CHAT: 01:20 AM  Domme: Get closer
01:20:04 AM CHAT: [Vivienne]: Send edging taunt
01:20:21 AM CHAT: 01:20 AM  Domme: I want you right on the edge naughty bitch
01:20:21 AM CHAT: [Vivienne]: Send edging taunt
01:20:21 AM CHAT: 01:20 AM DV8ion: I am on the edge
01:20:26 AM CHAT: 01:20 AM DV8ion: I am sorry Mistress
01:20:26 AM CHAT: 01:20 AM DV8ion: No Mistress
01:20:27 AM CHAT: 01:20 AM DV8ion: Yes Mistress
01:20:27 AM CHAT: 01:20 AM DV8ion: I am on the edge
01:20:28 AM CHAT: 01:20 AM DV8ion: Hello Mistress
01:20:35 AM CHAT: 01:20 AM DV8ion: Stop
01:20:45 AM CHAT: 01:20 AM  Domme: Get close for me bitch toy
01:20:45 AM CHAT: [Vivienne]: Send edging taunt
01:20:48 AM CHAT: 01:20 AM DV8ion: I am on the edge
01:21:01 AM CHAT: 01:21 AM  Domme: Mmmm fuck yes, closer
01:21:01 AM CHAT: [Vivienne]: Send edging taunt
01:21:15 AM CHAT: 01:21 AM  Domme: Get that weiner on the edge
01:21:15 AM CHAT: [Vivienne]: Send edging taunt
01:21:19 AM CHAT: 01:21 AM DV8ion: Edging
01:21:24 AM CHAT: 01:21 AM DV8ion: Edge
01:21:27 AM CHAT: 01:21 AM DV8ion: On the edge
01:21:35 AM CHAT: 01:21 AM DV8ion: Can I edge?
01:21:37 AM CHAT: 01:21 AM  Domme: Here's a sexy heinie you can edge to *grins at you* 
01:21:37 AM CHAT: [Vivienne]: Send edging taunt
01:21:38 AM CHAT: 01:21 AM DV8ion: I am on the edge
01:21:40 AM CHAT: 01:21 AM DV8ion: I am sorry Mistress
01:21:41 AM CHAT: 01:21 AM DV8ion: No Mistress
Warning: Nashorn engine is planned to be removed from a future JDK release
01:21:59 AM INFO: Loaded 54 vocabularies.
javax.script.ScriptException: ReferenceError: "setResponseIgnoreDisabled" is not defined in <eval> at line number 2
	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.chat.response.ResponseHandler.loadResponsesFromPersonality(ResponseHandler.java:71)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:128)
	at me.goddragon.teaseai.api.session.Session$2.run(Session.java:46)
Caused by: <eval>:2 ReferenceError: "setResponseIgnoreDisabled" is not defined
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:319)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:291)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.Global.__noSuchProperty__(Global.java:1616)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$\^eval\_.:program(<eval>:2)
	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)
	... 7 more
01:21:59 AM INFO: Loaded 6 responses.
01:21:59 AM CHAT: Launching Spicy 1.0
01:21:59 AM CHAT: [Vivienne]: Mood after startup routine
01:21:59 AM CHAT: [Vivienne]: Lust: 10
01:21:59 AM CHAT: [Vivienne]: Happiness: 11
01:21:59 AM CHAT: [Vivienne]: Anger: 12
01:22:00 AM CHAT: 01:22 AM  Domme: Imagine how easy it would be to get close if she were shaking this derriere in front of you right now 
01:22:01 AM CHAT: [Vivienne]: Send edging taunt
01:22:03 AM CHAT: [Vivienne]: Are you ready to choose?
01:22:09 AM CHAT: [Vivienne]: Sub send edge message
01:22:09 AM CHAT: [Vivienne]: Ending edge
01:22:09 AM CHAT: [Vivienne]: Stop edge message is not skipped
01:22:10 AM CHAT: 01:22 AM  Domme: You should let go of your cock now
01:22:10 AM CHAT: [Vivienne]: Checking for edge orgasm
01:22:10 AM CHAT: [Vivienne]: Ending edge internally
01:22:10 AM SEVERE: Sub was not on the edge however endEdge was called.
01:22:10 AM CHAT: [Vivienne]: Deleting Edge Variable
01:22:10 AM SEVERE: Tried to add same text instance multiple times.
01:22:14 AM CHAT: 01:22 AM  Domme: Tremble is a natural part of naughty girl's life, savor it! grins at you*
01:22:20 AM CHAT: 01:22 AM  Domme: Get to the very edge
01:22:20 AM CHAT: [Vivienne]: Starting Edge Taunts
01:22:29 AM CHAT: 01:22 AM DV8ion: I am on the edge
Exception in thread "Thread-29" java.lang.IllegalStateException: Dom can only send messages on the script thread
	at me.goddragon.teaseai.api.chat.ChatParticipant.sendMessage(ChatParticipant.java:172)
	at me.goddragon.teaseai.api.chat.ChatParticipant.customMessage(ChatParticipant.java:108)
	at me.goddragon.teaseai.api.scripts.nashorn.SendMessageFunction.call(SendMessageFunction.java:47)
	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$1481$105AA$\^eval\_.interpretLegacyTaunt(<eval>:86)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1480$\^eval\_$cu1$restOf.:program(<eval>:52)
	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$1029$3115$\^eval\_.sendEdgeTaunts(<eval>:130)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1449$187AAA$\^eval\_.startEdging(<eval>:57)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1019$\^eval\_$cu1$restOf.:scopeCall-10(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1019$\^eval\_$cu1$restOf.startMissingCardMemory(<eval>:136)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1013$\^eval\_/0x0000000800b1f840.:program(<eval>:4)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
So this happened even after my latest fix? Why did it ask you to edge right at the startup though?
Can you remove the setResponseIgnoredDisabled line from Responses/Honorific.js for testing? Because I think the public TAJ build might not have this function yet.

Have never seen the last error in this context and it's very strange.

Or even better: Try this build: https://mega.nz/#!CnwTQI6S!yaV-uZH0sPra ... al6a769NWE (make sure to add the lib file to your lib folder as well, because it's new and not yet in the public lib list)
Manolas Smith wrote: Tue Nov 12, 2019 3:00 pm I have found a bug at the beginning. I've missed a few days which has led to not doing sessions nor chores. When VIvienne checks chores, it gets stuck at "Bad boy!" No matter how many times I reset tease ai java, it keeps stuck there...
Should be fixed with the latest update. Please make sure to fetch the newest files from the repository.


I will release an official alpha test build for everyone soon. It will probably have quite a few bugs and will be no where near a finished product however people can help me find bugs this way. I would highly suggest everyone to expect session breaking bugs in that build and if they don't wanna deal with that, they should probably wait for a real release. It's mostly for testing and who knows, maybe most sessions will work flawlessly. But I wouldn't recommend it to people who don't wanna deal with "game" breaking bugs. Just gotta make sure everything kinda works for this alpha testing release. Currently looking into Punishments
DV8ion
Explorer
Explorer
Posts: 57
Joined: Thu Aug 22, 2019 9:46 pm
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI Java] SPICY development thread

Post by DV8ion »

Hi

one more bug to report:
I did the "add other toys" and after I did this the dynamic menu is displayed twice. See image below.
Image

I started a session and it looks already more random (or is it just my thought?) but I noticed my hard limit settings were not correct anymore. I went through the hard limit settings too but did not find the time yet to do a full new session yet.

about my previous bug. No, it did not start my session with and edge.
I needed to edge 2 times because I did not remember the correct card. You think the issue could be there?

Edit: free registration code hidden here :) MV-AHJA-72AT-Z445-SBDZ-YYFY
Last edited by DV8ion on Mon Nov 18, 2019 12:14 am, edited 2 times in total.
GodDragon
Explorer At Heart
Explorer At Heart
Posts: 790
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: Wed Nov 13, 2019 12:21 am Hi

one more bug to report:
I did the "add other toys" and after I did this the dynamic menu is displayed twice. See image below.
Image

I started a session and it looks already more random (or is it just my thought?) but I noticed my hard limit settings were not correct anymore. I went through the hard limit settings too but did not find the time yet to do a full new session yet.

about my previous bug. No, it did not start my session with and edge.
I needed to edge 2 times because I did not remember the correct card. You think the issue could be there?
I will look into the toys.

Hmm dunno about the randomness. Well just tell me what module started despite your hardlimit and I will check if I forgot to check anything there.

Hmmm. Just see if the edge issue appears again with my newest TAJ and Spicy builds.
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've found a bug too. After starting a session with Mistress it will be ended with a crash after runing 1 or 2 moduls. Here the logfile

Code: Select all

10:04:58 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 37
Error: ReferenceError: "isOngoingPunishment" is not defined in <eval> at line number 37
javax.script.ScriptException: ReferenceError: "isOngoingPunishment" is not defined in <eval> at line number 37
	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$709$\^eval\_.:program(<eval>:76)
	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$544$5217$\^eval\_.startSession(<eval>:124)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$541$\^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$510$\^eval\_$cu1$restOf.:scopeCall-9(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$510$\^eval\_$cu1$restOf.:program(<eval>:99)
	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>:37 ReferenceError: "isOngoingPunishment" is not defined
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:319)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:291)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.Global.__noSuchProperty__(Global.java:1616)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$714$938$\^eval\_.interactWithRandomToys(<eval>:37)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$713$\^eval\_.:program(<eval>:8)
	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)
	... 49 more
Best regards,
Cursor10
DV8ion
Explorer
Explorer
Posts: 57
Joined: Thu Aug 22, 2019 9:46 pm
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI Java] SPICY development thread

Post by DV8ion »

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 :)
lotar232
Explorer
Explorer
Posts: 76
Joined: Sat Nov 01, 2008 6:34 pm

Re: [Tease AI Java] SPICY development thread

Post by lotar232 »

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:
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 found another one ... :-D

Code: Select all

09:00:43 nachm. SEVERE: Latest loaded file was 'E:\tease ai java\Personalities\Spicy-TAJ-Personality-master\Session\Link\Module\Neutral\NeutralLink4.js' and error was found in line 140
Error: ReferenceError: "putClampsOn" is not defined in <eval> at line number 140
javax.script.ScriptException: ReferenceError: "putClampsOn" is not defined in <eval> at line number 140
	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:189)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:32)
	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$650$\^eval\_$cu1$restOf.:program(<eval>:76)
	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:189)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:32)
	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$562$5217$\^eval\_$cu1$restOf.startSession(<eval>:124)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$559$\^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:189)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:32)
	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$528$\^eval\_$cu1$restOf.:scopeCall-9(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$528$\^eval\_$cu1$restOf.:program(<eval>:100)
	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:189)
	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>:140 ReferenceError: "putClampsOn" is not defined
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:319)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:291)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.Global.__noSuchProperty__(Global.java:1616)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$874$3505AZ$\^eval\_$cu1$restOf.putInGag(<eval>:140)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$872$3274$\^eval\_$cu1$restOf.selectAndPutInGag(<eval>:126)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$729$1340A$\^eval\_.decideGag(<eval>:87)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$660$938$\^eval\_.interactWithRandomToys(<eval>:103)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$796$\^eval\_$cu1$restOf.:program(<eval>:11)
	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)
	... 49 more
pting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	... 49 more
Thanks Guys...
GodDragon
Explorer At Heart
Explorer At Heart
Posts: 790
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 »

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
Post Reply

Who is online

Users browsing this forum: dmas964, Google [Bot] and 6 guests