[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: 790
Joined: Sun Jun 11, 2017 4:30 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

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

Post by GodDragon »

Go-mei-sa wrote: Tue Dec 22, 2020 4:43 am small typo in Chastity.js, t missing in chastity.

Code: Select all

function askForMaxLockupTime() {
    sendMessage("Knowing that you have a chastiy cage I need to know the maximum amount of days I can lock you up in a row");
Fixed. Thanks.
candriver wrote: Tue Dec 22, 2020 8:43 am Wrong object reference in Session\Link\Module\Neutral\LimitIntroductionASM.js

Line 25: HUMILIATION_LIMIT, should be ASM_LIMIT instead.


Edit:
Finally figured out what causes wrong cage description.
In Vocabularies\ChastityCage.js

Line 29: "!getActiveChastityCage().isFullSizedBelt()" there is no need for logical NOT, it incorrectly flips cage descriptions.
Fixed as well.
Go-mei-sa wrote: Tue Dec 22, 2020 10:42 am Got asked to make vibrate a plug which is registered as not vibrating.
What I think happens in the code:
the deserializeObject function get the plug config, and sets the value as such:

let identifier = splitEntry[0]; // = "vibrating" that's a string
let value = splitEntry[1]; // = "false" that's a string too

so the plub object is something like
{ "vibrating" : "false" } before being entered in createButtplug
createButtplug takes it as is

so when plug.vibrating is tested
it's considered true because javascript is like that.... A string which is not empty is "trueish".
So either change the deserializeObject so it put the good type, or have the createButtplug do type correction when needed, or the if on plug.vibrating should consider the case
In the current version of Spicy on github this should not happen:

Code: Select all

 //Convert boolean to bool type
        if(value === "false" || value === "true") {
            value = (value === "true");
        }
So a "false" should be turned in to false as a bool.
User avatar
Vidus
Explorer
Explorer
Posts: 9
Joined: Tue Jan 26, 2016 5:17 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Location: Finland

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

Post by Vidus »

Thanks for open alpha! Minor thing I noticed was that in setup line 117 single is there twice
"answer = createInput('Single', 'Girlfriend', 'Single');"

setup line 140 "Maybe we can get to know ' + VARIABLE.SUB_PARTNER_NAME + ' one day %Grin%" is missing getVar() if I'm not mistaken.
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 (Open Alpha | 16.12 | v0.1.5.1)

Post by GodDragon »

Vidus wrote: Tue Dec 22, 2020 3:47 pm Thanks for open alpha! Minor thing I noticed was that in setup line 117 single is there twice
"answer = createInput('Single', 'Girlfriend', 'Single');"

setup line 140 "Maybe we can get to know ' + VARIABLE.SUB_PARTNER_NAME + ' one day %Grin%" is missing getVar() if I'm not mistaken.
True, thanks! :-)
User avatar
candriver
Explorer
Explorer
Posts: 96
Joined: Sat Jun 22, 2013 8:18 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

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

Post by candriver »

Encountered couple more errors:

1) In Mood.js registerForgetHonorific() tries to get FORGETTING_HONORIFIC_COUNT variable, but the only place where this variable is set is at the very end of that same function.

Code: Select all

06:40:41 PM CHAT: 06:40 PM Charlotte: You forgot your manners...
06:40:44 PM CHAT: 06:40 PM Charlotte: I am your Goddess
06:40:49 PM CHAT: 06:40 PM Charlotte: And you have to ALWAYS address me like that
06:40:53 PM SEVERE: Variable 'forgettinghonorificcount' does not exist.
06:40:53 PM SEVERE: getVar called with invalid args or variable was not found. Args:[forgettingHonorificCount]
06:40:53 PM SEVERE: Infos about object given:  Class: class java.lang.String


2) Looks like line 11 (buttplug.name) in AnalTrainingTasks.js produces error.
(Object for "buttplug" passed all the way from getButtplugClosestAround() in Buttplug.js)
Spoiler: show

Code: Select all

07:19:57 PM CHAT: 07:19 PM Charlotte: You will start at level 1, which means you are a beginner when it comes to anal play
07:20:10 PM CHAT: 07:20 PM Charlotte: Level 30 means that you can take anything up your derriere without hesitating
07:20:18 PM CHAT: 07:20 PM Charlotte: Your next task at hand
07:20:21 PM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Session\End\AnalTraining\AnalTraining.js' and error was found in line 11
Error: TypeError: Cannot get property "name" of null in <eval> at line number 11
javax.script.ScriptException: TypeError: Cannot get property "name" of null in <eval> at line number 11
	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$Recompilation$413$204$\^eval\_.:scopeCall-1(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$413$204$\^eval\_.endSpicySession(<eval>:49)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$411$\^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$240$\^eval\_.:scopeCall-7(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$240$\^eval\_.:program(<eval>:227)
	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$202$5556$\^eval\_.startSession(<eval>:132)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$198$\^eval\_.:program(<eval>:31)
	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$45$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$45$\^eval\_.:program(<eval>:128)
	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:41)
Caused by: <eval>:11 TypeError: Cannot get property "name" 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$Recompilation$431$138$\^eval\_.sendInstructions(<eval>:11)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$418$1685$\^eval\_.sendNewAnalTask(<eval>:51)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$416$\^eval\_.:program(<eval>:23)
	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)
	... 78 more

buttplugs.var for reference:

Code: Select all

name:Jewel,diameter:3,length:7,vibrating:false,textured:false,material:2,hollow:false,baseStyle:0,tbase:false
name:Bigvib,diameter:5,length:10,vibrating:true,textured:false,material:0,hollow:false,baseStyle:3,tbase:false
ArrayList
false


3) Just noticed that after every punishment session theres a setVar error.
(Its in PunishmentBuilder.js, something with lines 139-142.)

Code: Select all

07:26:06 PM CHAT: 07:26 PM Anastacia: You hopefully learned your lesson caged toy
07:26:10 PM SEVERE: setVar called with invalid args:[2.0, 1.0]
07:26:10 PM SEVERE: Variable '2.0' does not exist.
07:26:10 PM SEVERE: getVar called with invalid args or variable was not found. Args:[2.0]
07:26:10 PM SEVERE: Infos about object given:  Class: class java.lang.Double

Code: Select all

07:53:01 PM CHAT: 07:53 PM Charlotte: You hopefully learned your lesson slave
07:53:05 PM SEVERE: setVar called with invalid args:[4.0, 1.0]
07:53:05 PM SEVERE: Variable '4.0' does not exist.
07:53:05 PM SEVERE: getVar called with invalid args or variable was not found. Args:[4.0]
07:53:05 PM SEVERE: Infos about object given:  Class: class java.lang.Double
FlashTease to TeaseMe conversions.
User avatar
candriver
Explorer
Explorer
Posts: 96
Joined: Sat Jun 22, 2013 8:18 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

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

Post by candriver »

Looked up latest version changes and it looks like theres a typo on line 134 of Dildo.js?
FlashTease to TeaseMe conversions.
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 (Open Alpha | 16.12 | v0.1.5.1)

Post by GodDragon »

candriver wrote: Tue Dec 22, 2020 6:18 pm Encountered couple more errors:

1) In Mood.js registerForgetHonorific() tries to get FORGETTING_HONORIFIC_COUNT variable, but the only place where this variable is set is at the very end of that same function.

Code: Select all

06:40:41 PM CHAT: 06:40 PM Charlotte: You forgot your manners...
06:40:44 PM CHAT: 06:40 PM Charlotte: I am your Goddess
06:40:49 PM CHAT: 06:40 PM Charlotte: And you have to ALWAYS address me like that
06:40:53 PM SEVERE: Variable 'forgettinghonorificcount' does not exist.
06:40:53 PM SEVERE: getVar called with invalid args or variable was not found. Args:[forgettingHonorificCount]
06:40:53 PM SEVERE: Infos about object given:  Class: class java.lang.String


2) Looks like line 11 (buttplug.name) in AnalTrainingTasks.js produces error.
(Object for "buttplug" passed all the way from getButtplugClosestAround() in Buttplug.js)
Spoiler: show

Code: Select all

07:19:57 PM CHAT: 07:19 PM Charlotte: You will start at level 1, which means you are a beginner when it comes to anal play
07:20:10 PM CHAT: 07:20 PM Charlotte: Level 30 means that you can take anything up your derriere without hesitating
07:20:18 PM CHAT: 07:20 PM Charlotte: Your next task at hand
07:20:21 PM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Session\End\AnalTraining\AnalTraining.js' and error was found in line 11
Error: TypeError: Cannot get property "name" of null in <eval> at line number 11
javax.script.ScriptException: TypeError: Cannot get property "name" of null in <eval> at line number 11
	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$Recompilation$413$204$\^eval\_.:scopeCall-1(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$413$204$\^eval\_.endSpicySession(<eval>:49)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$411$\^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$240$\^eval\_.:scopeCall-7(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$240$\^eval\_.:program(<eval>:227)
	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$202$5556$\^eval\_.startSession(<eval>:132)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$198$\^eval\_.:program(<eval>:31)
	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$45$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$45$\^eval\_.:program(<eval>:128)
	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:41)
Caused by: <eval>:11 TypeError: Cannot get property "name" 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$Recompilation$431$138$\^eval\_.sendInstructions(<eval>:11)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$418$1685$\^eval\_.sendNewAnalTask(<eval>:51)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$416$\^eval\_.:program(<eval>:23)
	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)
	... 78 more

buttplugs.var for reference:

Code: Select all

name:Jewel,diameter:3,length:7,vibrating:false,textured:false,material:2,hollow:false,baseStyle:0,tbase:false
name:Bigvib,diameter:5,length:10,vibrating:true,textured:false,material:0,hollow:false,baseStyle:3,tbase:false
ArrayList
false


3) Just noticed that after every punishment session theres a setVar error.
(Its in PunishmentBuilder.js, something with lines 139-142.)

Code: Select all

07:26:06 PM CHAT: 07:26 PM Anastacia: You hopefully learned your lesson caged toy
07:26:10 PM SEVERE: setVar called with invalid args:[2.0, 1.0]
07:26:10 PM SEVERE: Variable '2.0' does not exist.
07:26:10 PM SEVERE: getVar called with invalid args or variable was not found. Args:[2.0]
07:26:10 PM SEVERE: Infos about object given:  Class: class java.lang.Double

Code: Select all

07:53:01 PM CHAT: 07:53 PM Charlotte: You hopefully learned your lesson slave
07:53:05 PM SEVERE: setVar called with invalid args:[4.0, 1.0]
07:53:05 PM SEVERE: Variable '4.0' does not exist.
07:53:05 PM SEVERE: getVar called with invalid args or variable was not found. Args:[4.0]
07:53:05 PM SEVERE: Infos about object given:  Class: class java.lang.Double
Should be all fixed.
Buttplug error was caused due you not having any tbase plugs. But I am returning the normal plugs now if there are non.

3. Fixed as well. Forgot a VARIABLE. in front

Fixed the typo in dildo as well.
hallojo1337
Explorer At Heart
Explorer At Heart
Posts: 139
Joined: Sun Jul 05, 2015 12:04 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

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

Post by hallojo1337 »

I have not that much time tonight. Also because my session goes very long^^
Spoiler: show
First time it gets stucked during a punishment. In the beginning I was asked what mistakes I had made. I sad nothing but also get a punishment^^During the punishment the domme sad some like "collect 5 clothespins.... but 4 on your balls! and then it stops.

The second time I have done the punishment so I can start a session... one strange thing was during the punishment. Most of the time during that the options stand there on the top left corner. Like I was still in the menu.

The session with the domme went quite well. Only this line came up to many times during my night^^

"07:43:02 PM CHAT: 07:43 PM Sarah: Go ahead and fetch your small rubberband
07:43:09 PM CHAT: 07:43 PM Sarah: Tell me when you are ready to continue.
07:43:53 PM CHAT: 07:43 PM Chris: Ready
07:43:54 PM CHAT: 07:43 PM Sarah: Wonderful
07:44:01 PM CHAT: 07:44 PM Sarah: You are gonna hold it close to your disgusting balls
07:44:08 PM CHAT: 07:44 PM Sarah: With your other hand
07:44:18 PM CHAT: 07:44 PM Sarah: Pull back the rubber band as far as you can without breaking it
07:44:32 PM CHAT: 07:44 PM Sarah: Then you are gonna release the rubberband and hit your balls 6 times"
Spoiler: show
07:36:31 PM INFO: Checking libraries for updates...
07:36:32 PM INFO: Library uber-EstimAPI-0.0.1-SNAPSHOT.jar is only local but keeping and not deleting.
07:36:32 PM INFO: Libraries checked and up-to-date.
07:36:32 PM INFO: Initialization done.
07:36:32 PM INFO: Launching TAJ 1.3
07:36:32 PM INFO: Scanning potential personality 'Spicy'.
07:36:32 PM INFO: Found personality 'Spicy'.
07:36:32 PM INFO: Scanning potential personality 'Spicy (0.1.5).zip'.
07:36:32 PM INFO: Loading personality 'Spicy'.
Warning: Nashorn engine is planned to be removed from a future JDK release
07:36:32 PM INFO: Finished initializing personality 'Spicy'.
07:36:32 PM INFO: Trying to fetch current version file for personality 'Spicy' from https://raw.githubusercontent.com/GodDr ... properties
07:36:32 PM INFO: Fetched current version of personality 'Spicy'
07:36:32 PM INFO: Personality 'Spicy' version 0.1.5.1 was successfully loaded.
07:36:33 PM INFO: Loaded 31 picture sets for Charlotte
07:36:34 PM WARNING: Found multiple txt files in folder F:\Neo\Allgemeines\Private\Tease AI Files\SpicyDragon\Glitter 1 Anastacia Harris\21
07:36:34 PM INFO: Loaded 23 picture sets for Anastacia
07:36:34 PM INFO: Loaded 16 picture sets for Gracie
07:36:34 PM INFO: Loaded 22 picture sets for Sarah
Warning: Nashorn engine is planned to be removed from a future JDK release
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
07:36:40 PM INFO: Loaded 67 vocabularies.
07:36:40 PM INFO: Loaded 13 responses.
07:36:41 PM CHAT: Launching Spicy 0.1.5.1
07:36:41 PM INFO: Temp Lust: 2
07:36:41 PM INFO: Temp Happiness: 5
07:36:41 PM INFO: Temp Anger: 4
07:36:41 PM INFO: Mood after startup routine
07:36:41 PM INFO: Lust: 8
07:36:41 PM INFO: Happiness: 12
07:36:41 PM INFO: Anger: 11
07:36:41 PM INFO: Loaded 0 e stim modes
07:36:41 PM INFO: Loaded 1 chastity cages
07:36:41 PM INFO: Loaded 2 dildos
07:36:41 PM INFO: Loaded 3 buttplugs
07:36:44 PM INFO: Calculating mood for 897 and strictness 1
07:36:44 PM INFO: Hours since last pp multiplier change 28
07:36:44 PM INFO: Base multiplier level is 1.1
07:36:44 PM INFO: Subtract multiplier level is 1.4000000000000001
07:36:44 PM INFO: PP Mutliplier change is -0.25
07:36:44 PM INFO: Reducing pp multiplier from 2.2
07:36:44 PM INFO: New pp multiplier is 1.9500000000000002
07:36:44 PM CHAT: [Vivienne]: Today is tuesday
07:36:46 PM CHAT: [Vivienne]: Tuesdays are special
07:36:48 PM CHAT: [Vivienne]: Tuesdays are confession days
07:36:50 PM CHAT: [Vivienne]: Since you're full time it is required that you at least launch Tease-AI for a weekly confession on tuesdays
07:36:56 PM CHAT: [Vivienne]: I don't wanna hear anything about not having anything to confess either
07:37:01 PM CHAT: [Vivienne]: I simply don't believe that you lead the perfect "slave" life without an actual domme...
07:37:07 PM CHAT: [Vivienne]: So choose whatever you believe to be most severe
07:37:10 PM CHAT: [Vivienne]: Whether that is cumming without permission
07:37:13 PM CHAT: [Vivienne]: Or some other violation of the rules
07:37:16 PM CHAT: [Vivienne]: Now slave tell me...
07:37:18 PM CHAT: [Vivienne]: Confess!
07:38:24 PM CHAT: 07:38 PM Chris: Nothing Miss
07:38:24 PM CHAT: [Vivienne]: This isn't good slave!
07:38:26 PM INFO: About to add 150 punishment points
07:38:26 PM INFO: Base pp multiplier is 1.9500000000000002
07:38:26 PM INFO: Calculating mood for 897 and strictness 1
07:38:26 PM INFO: Hours since last pp multiplier change 28
07:38:26 PM INFO: Base multiplier level is 1.1
07:38:26 PM INFO: Subtract multiplier level is 1.4000000000000001
07:38:26 PM INFO: New pp multiplier is 1.7000000000000002
07:38:26 PM INFO: Adding (with multiplier) 255.00000000000003 punishment points
07:38:26 PM INFO: Reason was -1
07:38:26 PM CHAT: [Vivienne]: Anything else?
07:38:34 PM CHAT: 07:38 PM Chris: No Queen
07:38:34 PM CHAT: [Vivienne]: Good cum lover!
07:38:36 PM CHAT: [Vivienne]: I've added punishment points matching the crime(s)!
07:38:39 PM CHAT: [Vivienne]: Make sure you report for punishment soon!
07:38:42 PM CHAT: [Vivienne]: Hmm?
07:39:20 PM CHAT: 07:39 PM Chris: Pin Board
07:39:20 PM CHAT: [Vivienne]: Pin Board Menu:
07:39:20 PM CHAT: [Vivienne]: - List rules
07:39:23 PM CHAT: 07:39 PM Chris: List rules
07:39:23 PM CHAT: [Vivienne]: There are no active permanent rules right now boy
07:39:26 PM CHAT: [Vivienne]: There are no active temporary rules right now locked pet
07:39:30 PM CHAT: [Vivienne]: Pin Board Menu:
07:39:30 PM CHAT: [Vivienne]: - List rules
07:39:32 PM CHAT: 07:39 PM Chris: Return
07:39:32 PM CHAT: [Vivienne]: Let's start something..
07:39:42 PM CHAT: 07:39 PM Chris: Shop
07:39:42 PM CHAT: [Vivienne]: This is not supported yet!
07:39:57 PM CHAT: 07:39 PM Chris: Session
07:39:57 PM CHAT: [Vivienne]: Session denied pet
07:39:59 PM CHAT: [Vivienne]: You have too many punishment points
07:40:01 PM CHAT: [Vivienne]: Report for punishment
07:40:11 PM CHAT: 07:40 PM Chris: Dungeon
07:40:11 PM CHAT: [Miss A]: Yes cum lover?
07:40:22 PM CHAT: 07:40 PM Chris: Points?
07:40:22 PM CHAT: [Miss A]: Let me just check my computer...
07:40:23 PM CHAT: [Miss A]: It looks like you have 575 punishment points.
07:40:25 PM CHAT: [Miss A]: This is SERIOUS cock craving slave, you need to put some time in down here
07:40:28 PM CHAT: [Miss A]: I'll let the mistresses know they should plan to spend some time in the dungeon
07:40:31 PM CHAT: [Miss A]: Yes cum lover?
07:40:44 PM CHAT: 07:40 PM Chris: Report for punishment
07:40:44 PM CHAT: [Miss A]: Exciting!
07:40:45 PM CHAT: [Miss A]: Let me just check your file...
07:40:47 PM CHAT: [Miss A]: Take a seat...
07:41:07 PM CHAT: [Miss A]: Lets proceed
07:41:08 PM CHAT: [Miss A]: Lets see if there is any specific reasons to why you've been given punishment points this week...
07:41:11 PM CHAT: [Miss A]: Not living up to Queen Charlotte's expectations
07:41:13 PM CHAT: [Miss A]: Oh my it's good you came
07:41:14 PM CHAT: [Miss A]: First lets see who will be handling your punishment..
07:41:17 PM CHAT: [Miss A]: Well it will be Queen Sarah handling your punishment...
07:41:19 PM CHAT: [Miss A]: You can request a soft, medium, hard, or extreme punishment
07:41:21 PM CHAT: [Miss A]: I do recommend a hard one but its your choice
07:41:33 PM CHAT: 07:41 PM Chris: Medium
07:41:33 PM CHAT: [Miss A]: Setting it up...
07:41:34 PM INFO: Starting punishment with level 1
07:41:34 PM CHAT: [Miss A]: Contacting Queen Sarah ..
07:41:41 PM CHAT: 07:41 PM Sarah: Greetings cum dripping pet
07:41:46 PM CHAT: 07:41 PM Chris: Hello Queen
07:41:46 PM INFO: Starting punishment with score of 8
07:41:46 PM INFO: Random toy interact
07:41:46 PM INFO: Random toy buttplug done
07:41:46 PM INFO: Calculating mood for 897 and strictness 2
07:41:46 PM INFO: Feel like showing power: 31
07:41:46 PM INFO: Random toy collar done
07:41:46 PM INFO: Random toy pain done
07:41:46 PM INFO: Calculating mood for 897 and strictness 2
07:41:46 PM INFO: Annoyed by talking chance: 10
07:41:46 PM INFO: Random toy gag done
07:41:46 PM INFO: Random toy balls done
07:41:46 PM INFO: Calculating mood for 897 and strictness 2
07:41:46 PM INFO: Feel like showing power: 31
07:41:46 PM INFO: Next punishment level 0
07:41:47 PM INFO: Have 10 available punishments for level 0
07:41:47 PM INFO: Trying to run \Dungeon\Punishments\Any\CBTPunishment.js
07:41:47 PM INFO: Trying to run punishment CBTPunishment in category 0 with level 0
07:41:47 PM INFO: Current level 0
07:41:47 PM INFO: Calculating mood for 897 and strictness 2
07:41:47 PM INFO: Choosing spanking implement based on mood 1
07:41:47 PM INFO: Choose spanking implement wooden spoon with level 0
07:41:51 PM CHAT: 07:41 PM Sarah: Go ahead and fetch your wooden spoon
07:41:59 PM CHAT: 07:41 PM Sarah: Tell me when you are ready to continue.
07:42:02 PM CHAT: 07:42 PM Chris: Yes Queen
07:42:03 PM CHAT: 07:42 PM Sarah: Wonderful
07:42:09 PM CHAT: 07:42 PM Sarah: Get ready to bust my balls locked slave
07:42:16 PM CHAT: 07:42 PM Sarah: Hit them hard 3 times
07:42:23 PM CHAT: 07:42 PM Sarah: Let me know when you're done cum sucking stroker
07:42:36 PM CHAT: 07:42 PM Chris: Yes Queen
07:42:37 PM CHAT: 07:42 PM Sarah: *grin*
07:42:43 PM CHAT: 07:42 PM Sarah: Hit my lowly testicles another 3 times pet
07:42:56 PM CHAT: 07:42 PM Chris: Yes Queen
07:42:56 PM CHAT: 07:42 PM Sarah: Great
07:42:57 PM INFO: Calculating mood for 897 and strictness 2
07:42:57 PM INFO: Feel like punishing chance: 75
07:43:02 PM CHAT: 07:43 PM Sarah: Go ahead and fetch your small rubberband
07:43:09 PM CHAT: 07:43 PM Sarah: Tell me when you are ready to continue.
07:43:53 PM CHAT: 07:43 PM Chris: Ready
07:43:54 PM CHAT: 07:43 PM Sarah: Wonderful
07:44:01 PM CHAT: 07:44 PM Sarah: You are gonna hold it close to your disgusting balls
07:44:08 PM CHAT: 07:44 PM Sarah: With your other hand
07:44:18 PM CHAT: 07:44 PM Sarah: Pull back the rubber band as far as you can without breaking it
07:44:32 PM CHAT: 07:44 PM Sarah: Then you are gonna release the rubberband and hit your balls 6 times
07:44:45 PM CHAT: 07:44 PM Sarah: Inform me when you're done locked cum consumer
07:45:15 PM CHAT: 07:45 PM Chris: Done
07:45:17 PM CHAT: 07:45 PM Sarah: *moans softly*
07:45:22 PM CHAT: 07:45 PM Sarah: Grab my family jewels and squeeze them
07:45:41 PM CHAT: 07:45 PM Sarah: Squeeze them as hard as you can until I tell you to release your grip slave
07:45:57 PM CHAT: 07:45 PM Sarah: You can stop squeezing my desperate balls now caged pet
07:46:03 PM CHAT: 07:46 PM Sarah: *moans*
07:46:04 PM INFO: Calculating mood for 897 and strictness 2
07:46:04 PM INFO: Feel like punishing chance: 75
07:46:09 PM CHAT: 07:46 PM Sarah: Get ready to bust my blue balls cum consumer
07:46:17 PM CHAT: 07:46 PM Sarah: Hit them hard 3 times
07:46:24 PM CHAT: 07:46 PM Sarah: Let me know when you're done cum craving toy
07:46:31 PM CHAT: 07:46 PM Chris: Done
07:46:32 PM CHAT: 07:46 PM Sarah: *smile*
07:46:39 PM CHAT: 07:46 PM Sarah: Hit my cum filled balls another 3 times cum lover
07:46:58 PM CHAT: 07:46 PM Chris: Yes Queen
07:46:59 PM CHAT: 07:46 PM Sarah: Marvelous
07:47:00 PM INFO: Calculating mood for 897 and strictness 2
07:47:00 PM INFO: Feel like punishing chance: 75
07:47:06 PM CHAT: 07:47 PM Sarah: Get your rubberband ready again cum sucking toy
07:47:13 PM CHAT: 07:47 PM Sarah: Hold it close to my balls
07:47:25 PM CHAT: 07:47 PM Sarah: Then you are gonna release the rubberband and hit your balls 6 times
07:47:37 PM CHAT: 07:47 PM Sarah: Inform me when you're done caged cum consumer
07:48:09 PM CHAT: 07:48 PM Chris: Yes Queen
07:48:10 PM CHAT: 07:48 PM Sarah: *moans*
07:48:11 PM INFO: Calculating mood for 897 and strictness 2
07:48:11 PM INFO: Feel like punishing chance: 75
07:48:16 PM CHAT: 07:48 PM Sarah: Grab my cum filled balls and squeeze them
07:48:37 PM CHAT: 07:48 PM Sarah: Squeeze them so hard that your eyes start to tear until I tell you to release your grip stroker
07:48:55 PM CHAT: 07:48 PM Sarah: You can stop squeezing your ugly ass balls now cum dripping cum consumer
07:49:01 PM CHAT: 07:49 PM Sarah: *Mmmm*
07:49:02 PM INFO: Calculating mood for 897 and strictness 2
07:49:02 PM INFO: Feel like punishing chance: 75
07:49:02 PM INFO: Calculating mood for 897 and strictness 2
07:49:02 PM INFO: Changing merits (level 0) by 8
07:49:02 PM INFO: Calculating mood for 905 and strictness 2
07:49:02 PM INFO: Feel like punishing chance: 75
07:49:02 PM INFO: Calculating mood for 905 and strictness 2
07:49:02 PM INFO: Feel like showing power: 31
07:49:09 PM CHAT: 07:49 PM Sarah: I want you to count the next hits out loud cum dripping boy
07:49:21 PM CHAT: 07:49 PM Sarah: And you will thank me for EACH and EVERYONE of them
07:49:32 PM CHAT: 07:49 PM Sarah: So all I want to hear is: "One... Thank you Queen"
07:49:41 PM CHAT: 07:49 PM Sarah: "Two... Thank you Queen"
07:49:53 PM CHAT: 07:49 PM Sarah: Before we continue let's refresh the terminology real quick cum consumer
07:50:07 PM CHAT: 07:50 PM Sarah: Slap, hit and smack means to use your palm to bust those balls
07:50:20 PM CHAT: 07:50 PM Sarah: Flick means to use your index finger to flick your balls
07:50:29 PM CHAT: 07:50 PM Sarah: And punch is my favorite one
07:50:38 PM CHAT: 07:50 PM Sarah: It means you should punch your balls with your fist
07:50:48 PM CHAT: 07:50 PM Sarah: Punch my aching balls 6 times for me
07:51:18 PM CHAT: 07:51 PM Chris: Done
07:51:26 PM CHAT: 07:51 PM Sarah: I want myagony filled balls to really hurt. Give them another hard slap
07:51:48 PM CHAT: 07:51 PM Chris: Yes Queen
07:51:53 PM CHAT: 07:51 PM Sarah: Now smack my nads 3 times as hard as you can
07:52:10 PM CHAT: 07:52 PM Chris: Yes Queen
07:52:10 PM INFO: Subtracting -41 punishment points
07:52:10 PM INFO: Finished punishment. Total done: 1 and current score left 7
07:52:10 PM INFO: Random toy interact
07:52:10 PM INFO: Random toy buttplug done
07:52:10 PM INFO: Calculating mood for 905 and strictness 2
07:52:10 PM INFO: Feel like showing power: 31
07:52:10 PM INFO: Random toy collar done
07:52:10 PM INFO: Random toy pain done
07:52:10 PM INFO: Calculating mood for 905 and strictness 2
07:52:10 PM INFO: Annoyed by talking chance: 10
07:52:10 PM INFO: Calculating mood for 905 and strictness 2
07:52:10 PM INFO: Annoyed by talking chance: 10
07:52:10 PM INFO: Calculating mood for 905 and strictness 2
07:52:10 PM INFO: Feel like punishing chance: 75
07:52:10 PM INFO: Feels like punishing so +50 spider gag chance
07:52:14 PM CHAT: 07:52 PM Sarah: Go ahead and fetch your ball gag
07:52:22 PM CHAT: 07:52 PM Sarah: Tell me when you are ready to continue.
07:52:33 PM CHAT: 07:52 PM Chris: Yes Queen
07:52:33 PM CHAT: 07:52 PM Sarah: Perfect
07:52:41 PM CHAT: 07:52 PM Sarah: Now put it in. Tell me when you are done cum consumer
07:52:56 PM CHAT: 07:52 PM Chris: Yes Queen
07:52:56 PM INFO: Random toy gag done
07:52:56 PM INFO: Random toy balls done
07:52:56 PM INFO: Calculating mood for 905 and strictness 2
07:52:56 PM INFO: Feel like showing power: 31
07:52:56 PM INFO: Next punishment level 1
07:52:56 PM INFO: Have 9 available punishments for level 1
07:52:56 PM INFO: Trying to run \Dungeon\Punishments\Any\ParachutePunishment.js
07:52:56 PM INFO: Have 8 available punishments for level 1
07:52:56 PM INFO: Trying to run \Dungeon\Punishments\Any\BondagePunishment.js
07:52:56 PM INFO: Trying to run punishment BondagePunishment in category 16 with level 0
07:52:56 PM INFO: Current level 1
07:53:03 PM CHAT: 07:53 PM Sarah: Starting off with pain might make it easier for you later *grin*
07:53:18 PM CHAT: 07:53 PM Sarah: Chain your hands together and leave 26 cm of rope in between at max
07:53:27 PM CHAT: 07:53 PM Sarah: Aside from that...
07:53:36 PM CHAT: 07:53 PM Sarah: Tie your ankles together and leave 9 cm of rope in between at max
07:53:52 PM CHAT: 07:53 PM Sarah: Now let's see how I can put the finishing touches on this setup *grins at you*
07:54:04 PM CHAT: 07:54 PM Sarah: You will keep that gag in locked pet
07:54:12 PM CHAT: 07:54 PM Sarah: Go ahead and get your nipple clamps
07:54:19 PM CHAT: 07:54 PM Sarah: Tell me when you are ready to continue.
07:57:22 PM CHAT: 07:57 PM Chris: Yes Queen
07:57:23 PM CHAT: 07:57 PM Sarah: Very good
07:57:37 PM CHAT: 07:57 PM Sarah: I was going to put some clothespins on those nipples but I feel like making it hurt more *looks at you innocently*
07:57:55 PM CHAT: 07:57 PM Sarah: And I think this definitely will hurt more *looks at you innocently*
07:58:05 PM CHAT: 07:58 PM Sarah: So go ahead and put them on *wicked grin*
07:58:11 PM CHAT: 07:58 PM Sarah: Tell me when you are done
07:58:33 PM CHAT: 07:58 PM Chris: Yes Queen
07:58:33 PM INFO: Calculating mood for 905 and strictness 2
07:58:33 PM INFO: Feel like punishing chance: 75
07:58:33 PM INFO: Calculating mood for 905 and strictness 2
07:58:33 PM INFO: Changing merits (level 0) by 8
07:58:35 PM CHAT: 07:58 PM Sarah: Now... *smile*
07:58:42 PM CHAT: 07:58 PM Sarah: Go ahead and attach around 36g weight to them
07:58:56 PM CHAT: 07:58 PM Sarah: I don't care how you do it. Get a piece of string and attach something to them
07:59:07 PM CHAT: 07:59 PM Sarah: Report to me when you are ready
08:00:34 PM CHAT: 08:00 PM Chris: Yes Queen
08:00:35 PM CHAT: 08:00 PM Sarah: Stroker
08:00:41 PM CHAT: 08:00 PM Sarah: Go ahead and retrieve your Anfaenger
08:00:48 PM CHAT: 08:00 PM Sarah: Tell me when you are ready to continue.
08:01:02 PM CHAT: 08:01 PM Chris: Yes Queen
08:01:02 PM CHAT: 08:01 PM Sarah: Great
08:01:03 PM INFO: Calculating mood for 913 and strictness 2
08:01:03 PM INFO: Feels evil chance 30
08:01:03 PM INFO: Calculating mood for 913 and strictness 2
08:01:03 PM INFO: Any lube allowed because user hasn't reached ass level 30 yet
08:01:08 PM CHAT: 08:01 PM Sarah: Grab your lube and lube up your buttplug
08:01:15 PM CHAT: 08:01 PM Sarah: Tell me when you are done :3
08:01:35 PM CHAT: 08:01 PM Chris: Yes Queen
08:01:36 PM CHAT: 08:01 PM Sarah: Now boy
08:01:42 PM CHAT: 08:01 PM Sarah: Put the tip of the plug on your asshole
08:01:52 PM CHAT: 08:01 PM Sarah: Rub the tip gently along your ass crack
08:01:58 PM CHAT: 08:01 PM Sarah: Now...
08:02:04 PM CHAT: 08:02 PM Sarah: Carefully start pushing that plug into your ass
08:02:12 PM CHAT: 08:02 PM Sarah: Push it slowly and gently...
08:02:22 PM CHAT: 08:02 PM Sarah: Until you reach the point where it starts hurting a bit
08:02:30 PM CHAT: 08:02 PM Sarah: Now hold that position
08:02:37 PM CHAT: 08:02 PM Sarah: Let that plug slip out again
08:02:42 PM CHAT: 08:02 PM Sarah: And rest for a second...
08:02:49 PM CHAT: 08:02 PM Sarah: Start over...
08:02:54 PM CHAT: 08:02 PM Sarah: Gently push that plug into your ass
08:03:02 PM CHAT: 08:03 PM Sarah: Push it a bit further this time
08:03:08 PM CHAT: 08:03 PM Sarah: Hold the position again
08:03:12 PM CHAT: 08:03 PM Sarah: Aaaaand...
08:03:16 PM CHAT: 08:03 PM Sarah: Get it all the way in there
08:03:23 PM CHAT: 08:03 PM Sarah: Tell me when you are done boy
08:03:35 PM CHAT: 08:03 PM Chris: Yes Queen
08:03:36 PM CHAT: 08:03 PM Sarah: Great
08:03:41 PM CHAT: 08:03 PM Sarah: Go ahead and fetch 5 clothespins
08:03:48 PM CHAT: 08:03 PM Sarah: Tell me when you are ready to continue.
08:04:04 PM CHAT: 08:04 PM Chris: Yes Queen
08:04:05 PM CHAT: 08:04 PM Sarah: Very good
08:04:07 PM CHAT: 08:04 PM Sarah: Now...
08:04:13 PM CHAT: 08:04 PM Sarah: Take 4 clothespins and put them on your balls
08:04:44 PM CHAT: 08:04 PM Chris: Yes Queen
08:05:36 PM CHAT: 08:05 PM Chris: Done
08:06:26 PM CHAT: 08:06 PM Chris: What now Queen?
08:08:01 PM CHAT: 08:08 PM Chris: It hurts
08:09:22 PM CHAT: 08:09 PM Chris: May I stop Queen?
08:09:22 PM SEVERE: Tried to add same text instance multiple times.
08:09:23 PM CHAT: 08:09 PM Sarah: No
08:12:01 PM CHAT: 08:12 PM Chris: Please Queen
08:13:41 PM CHAT: 08:13 PM Chris: I have to remove the clothespins
08:14:01 PM CHAT: 08:14 PM Chris: Please my I stop?
08:14:34 PM CHAT: 08:14 PM Chris: Thank you Queen
08:16:54 PM CHAT: 08:16 PM Chris: Next
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
08:17:11 PM INFO: Loaded 67 vocabularies.
08:17:11 PM INFO: Loaded 13 responses.
08:17:11 PM CHAT: Launching Spicy 0.1.5.1
08:17:11 PM INFO: Mood after startup routine
08:17:11 PM INFO: Lust: 8
08:17:11 PM INFO: Happiness: 12
08:17:11 PM INFO: Anger: 11
08:17:11 PM INFO: Loaded 0 e stim modes
08:17:11 PM INFO: Loaded 1 chastity cages
08:17:11 PM INFO: Loaded 2 dildos
08:17:11 PM INFO: Loaded 3 buttplugs
08:17:15 PM CHAT: [Vivienne]: Welcome back!
08:17:19 PM CHAT: 08:17 PM Chris: Session
08:17:19 PM CHAT: [Vivienne]: Session denied pet
08:17:21 PM CHAT: [Vivienne]: You have too many punishment points
08:17:23 PM CHAT: [Vivienne]: Report for punishment
08:17:35 PM CHAT: 08:17 PM Chris: Dungeon
08:17:35 PM CHAT: [Miss A]: It seems you didn't complete your last punishment...
08:17:37 PM CHAT: [Miss A]: Was this due to a bug or because you couldn't handle it?
08:17:47 PM CHAT: [Miss A]: Your lack of response leads to believe you just couldn't handle it...
08:17:49 PM INFO: Calculating mood for 913 and strictness 1
08:17:49 PM INFO: Changing merits (level 0) by -7
08:17:49 PM CHAT: [Miss A]: I know your Queen is disappointed...
08:17:51 PM CHAT: [Miss A]: Remember to only choose punishments you can handle...
08:17:53 PM CHAT: [Miss A]: Sending you to the nurse for now...
08:17:55 PM CHAT: [Nurse]: You didn't go through with your punishment cum craving pet
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
08:18:03 PM INFO: Loaded 67 vocabularies.
08:18:03 PM INFO: Loaded 13 responses.
08:18:03 PM CHAT: Launching Spicy 0.1.5.1
08:18:03 PM INFO: Mood after startup routine
08:18:03 PM INFO: Lust: 8
08:18:03 PM INFO: Happiness: 12
08:18:03 PM INFO: Anger: 11
08:18:03 PM INFO: Loaded 0 e stim modes
08:18:04 PM INFO: Loaded 1 chastity cages
08:18:04 PM INFO: Loaded 2 dildos
08:18:04 PM INFO: Loaded 3 buttplugs
08:18:07 PM CHAT: [Vivienne]: Well if I can help you please ask.
08:18:16 PM CHAT: 08:18 PM Chris: Session
08:18:16 PM CHAT: [Vivienne]: Session denied toy
08:18:18 PM CHAT: [Vivienne]: You have too many punishment points
08:18:21 PM CHAT: [Vivienne]: Report for punishment
08:18:25 PM CHAT: 08:18 PM Chris: Dungeon
08:18:25 PM CHAT: [Miss A]: Yes cum consumer?
08:18:30 PM CHAT: 08:18 PM Chris: Report for punishment
08:18:30 PM CHAT: [Miss A]: So you want to be punished.
08:18:31 PM CHAT: [Miss A]: Let me just check your file...
08:18:33 PM CHAT: [Miss A]: Take a seat...
08:18:44 PM CHAT: [Miss A]: Okay then
08:18:44 PM CHAT: [Miss A]: Lets see if there is any specific reasons to why you've been given punishment points this week...
08:18:48 PM CHAT: [Miss A]: Not living up to Queen 's expectations
08:18:50 PM CHAT: [Miss A]: Time to improve your behavior
08:18:51 PM CHAT: [Miss A]: First lets see who will be handling your punishment..
08:18:53 PM CHAT: [Miss A]: Well it will be Queen Sarah handling your punishment...
08:18:55 PM CHAT: [Miss A]: You can request a soft, medium, hard, or extreme punishment
08:18:58 PM CHAT: [Miss A]: I do recommend a hard one but its your choice
08:19:05 PM CHAT: 08:19 PM Chris: Soft
08:19:05 PM CHAT: [Miss A]: Setting it up...
08:19:06 PM INFO: Starting punishment with level 0
08:19:06 PM CHAT: [Miss A]: Contacting Queen Sarah ..
08:19:12 PM CHAT: 08:19 PM Sarah: Hi cum eating toy
08:19:23 PM CHAT: 08:19 PM Chris: Hello Queen
08:19:23 PM INFO: Starting punishment with score of 4
08:19:23 PM INFO: Random toy interact
08:19:23 PM INFO: Random toy buttplug done
08:19:23 PM INFO: Calculating mood for 906 and strictness 2
08:19:23 PM INFO: Feel like showing power: 31
08:19:23 PM INFO: Random toy collar done
08:19:31 PM CHAT: 08:19 PM Sarah: Boy go ahead and remove those nipple clamps and put them aside
08:19:39 PM CHAT: 08:19 PM Sarah: Much better isn't it? *wicked grin*
08:19:42 PM INFO: Random toy pain done
08:19:42 PM INFO: Calculating mood for 906 and strictness 2
08:19:42 PM INFO: Annoyed by talking chance: 10
08:19:42 PM INFO: Random toy gag done
08:19:42 PM INFO: Random toy balls done
08:19:42 PM INFO: Calculating mood for 906 and strictness 2
08:19:42 PM INFO: Feel like showing power: 31
08:19:46 PM CHAT: 08:19 PM Sarah: Kneel for me cum dripping slave
08:19:51 PM INFO: Next punishment level 0
08:19:51 PM INFO: Have 10 available punishments for level 0
08:19:51 PM INFO: Trying to run \Dungeon\Punishments\Easy\WaitingPunishment.js
08:19:51 PM INFO: Trying to run punishment WaitingPunishment in category 11 with level 0
08:19:51 PM INFO: Current level 0
08:19:53 PM CHAT: 08:19 PM Sarah: Cum dripping slave
08:19:58 PM CHAT: 08:19 PM Sarah: Let's start with some nice and easy
08:20:10 PM CHAT: 08:20 PM Sarah: I'm grounding you to your computer with a rather simple task..
08:20:19 PM CHAT: 08:20 PM Sarah: I'm turning the screen black
08:20:36 PM CHAT: 08:20 PM Sarah: Every once in a while a few numbers will appear and you will have exactly 5 seconds to write back the number colored red
08:20:54 PM CHAT: 08:20 PM Sarah: If not I promise you your Queen won't be happy...
08:21:01 PM CHAT: 08:21 PM Sarah: And ohh...
08:21:09 PM CHAT: 08:21 PM Sarah: It's gonna cost you 10 gold and the punishment prolongs
08:21:15 PM CHAT: 08:21 PM Sarah: Enjoy!
08:21:44 PM CHAT: 08:21 PM Chris: 6
08:21:45 PM CHAT: 08:21 PM Sarah: Correct
08:21:58 PM CHAT: 08:21 PM Chris: 5
08:21:59 PM CHAT: 08:21 PM Sarah: Correct
08:22:11 PM CHAT: 08:22 PM Chris: 9
08:22:12 PM CHAT: 08:22 PM Sarah: Correct
08:22:36 PM CHAT: 08:22 PM Chris: 7
08:22:37 PM CHAT: 08:22 PM Sarah: Correct
08:23:07 PM CHAT: 08:23 PM Chris: 8
08:23:08 PM CHAT: 08:23 PM Sarah: Correct
08:23:20 PM CHAT: 08:23 PM Chris: 5
08:23:21 PM CHAT: 08:23 PM Sarah: Correct
08:23:39 PM CHAT: 08:23 PM Chris: 3
08:23:40 PM CHAT: 08:23 PM Sarah: Correct
08:24:00 PM CHAT: 08:24 PM Chris: 4
08:24:01 PM CHAT: 08:24 PM Sarah: Correct
08:24:20 PM CHAT: 08:24 PM Chris: 4
08:24:21 PM CHAT: 08:24 PM Sarah: Correct
08:24:52 PM CHAT: 08:24 PM Chris: 5
08:24:53 PM CHAT: 08:24 PM Sarah: Correct
08:24:54 PM INFO: Subtracting -53 punishment points
08:24:54 PM INFO: Finished punishment. Total done: 1 and current score left 3
08:24:54 PM INFO: Random toy interact
08:24:54 PM INFO: Random toy buttplug done
08:24:54 PM INFO: Calculating mood for 906 and strictness 2
08:24:54 PM INFO: Feel like showing power: 31
08:24:54 PM INFO: Random toy collar done
08:24:54 PM INFO: Random toy pain done
08:24:54 PM INFO: Calculating mood for 906 and strictness 2
08:24:54 PM INFO: Annoyed by talking chance: 10
08:24:54 PM INFO: Random toy gag done
08:24:54 PM INFO: Random toy balls done
08:24:54 PM INFO: Calculating mood for 906 and strictness 2
08:24:54 PM INFO: Feel like showing power: 31
08:24:54 PM INFO: Next punishment level 0
08:24:54 PM INFO: Have 9 available punishments for level 0
08:24:54 PM INFO: Trying to run \Dungeon\Punishments\Any\PegsPunishment.js
08:24:54 PM INFO: Have 8 available punishments for level 0
08:24:54 PM INFO: Trying to run \Dungeon\Punishments\Any\SpankingPunishment.js
08:24:54 PM INFO: Have 7 available punishments for level 0
08:24:54 PM INFO: Trying to run \Dungeon\Punishments\Any\EStimPunishment.js
08:24:54 PM INFO: Have 6 available punishments for level 0
08:24:54 PM INFO: Trying to run \Dungeon\Punishments\Any\LineWritingPunishment.js
08:24:54 PM INFO: Trying to run punishment LineWritingPunishment in category 11 with level 0
08:24:54 PM INFO: Current level 0
08:25:04 PM CHAT: 08:25 PM Sarah: Now that we've done a little warmup let's continue with something more challenging
08:25:13 PM CHAT: 08:25 PM Sarah: Stroker
08:25:20 PM CHAT: 08:25 PM Sarah: Be ready to repeat the following lines to me :)
08:25:33 PM CHAT: 08:25 PM Sarah: Boy, next you're going to write the following line 11 times
08:25:48 PM CHAT: 08:25 PM Sarah: "I have been a bad boy and deserve to be punished to my dommes liking"
08:25:48 PM SEVERE: Tried to add same text instance multiple times.
08:25:54 PM CHAT: 08:25 PM Sarah: And be careful make a mistake 2 times and you'll fail
08:26:28 PM CHAT: 08:26 PM Chris: I have been a bad boy and deserve to be punished to my dommes liking
08:26:29 PM CHAT: 08:26 PM Sarah: 10 left!
08:26:53 PM CHAT: 08:26 PM Chris: I have been a bad boy and deserve to be punished to my dommes liking
08:26:54 PM CHAT: 08:26 PM Sarah: 9 left!
08:27:13 PM CHAT: 08:27 PM Chris: I have been a bad boy and deserve to be punished to my dommes liking
08:27:14 PM CHAT: 08:27 PM Sarah: 8 left!
08:27:36 PM CHAT: 08:27 PM Chris: I have been a bad boy and deserve to be punishes to my dommes liking
08:27:39 PM CHAT: 08:27 PM Sarah: Nope.. That's not correct :(
08:27:47 PM CHAT: 08:27 PM Sarah: You have 1 tries left right now
08:28:14 PM CHAT: 08:28 PM Chris: I have been a bad booy and deserve to be punished to my dommes liking
08:28:16 PM CHAT: 08:28 PM Sarah: You failed :(
08:28:20 PM CHAT: 08:28 PM Sarah: Lets stop this...
08:28:27 PM CHAT: 08:28 PM Sarah: If you can't complete a simple punishment
08:28:30 PM CHAT: 08:28 PM Chris: I am sorry Queen
08:28:37 PM CHAT: 08:28 PM Sarah: Then you have a long way to go to redeem yourself...
08:28:42 PM CHAT: [Miss A]: It seems you didn't complete your last punishment...
08:28:45 PM CHAT: [Miss A]: Was this due to a bug or because you couldn't handle it?
08:28:53 PM CHAT: 08:28 PM Chris: Couldn't handle it
08:28:53 PM CHAT: [Miss A]: I'm disappointed...
08:28:54 PM INFO: Calculating mood for 906 and strictness 2
08:28:54 PM INFO: Changing merits (level 0) by -16
08:28:54 PM CHAT: [Miss A]: I know your Queen is disappointed...
08:28:56 PM CHAT: [Miss A]: Remember to only choose punishments you can handle...
08:28:58 PM CHAT: [Miss A]: Sending you to the nurse for now...
08:28:59 PM CHAT: [Nurse]: You didn't go through with your punishment caged slave
08:29:03 PM CHAT: [Nurse]: Was it really too hard to complete?
08:29:15 PM CHAT: 08:29 PM Chris: No Queen
08:29:15 PM CHAT: [Nurse]: Hmm...
08:29:22 PM CHAT: 08:29 PM Sarah: Try to tell me why you didn't complete it
08:29:39 PM CHAT: 08:29 PM Chris: I was to bad Queen
08:29:39 PM CHAT: [Nurse]: I'm sorry but your response doesn't make sense
08:29:42 PM CHAT: [Nurse]: I urge that you tell GodDragon on Milovana why you didn't complete your punishment
08:29:47 PM CHAT: [Nurse]: I know he would appreciate it...
08:29:50 PM CHAT: [Nurse]: Thank you!
08:29:51 PM CHAT: [Miss A]: Yes boy?
08:29:58 PM CHAT: 08:29 PM Chris: Return
08:29:58 PM INFO: Subtracting -59 punishment points
08:29:58 PM INFO: Finished punishment. Total done: 2 and current score left 2
08:29:58 PM INFO: Random toy interact
08:29:58 PM INFO: Random toy buttplug done
08:29:58 PM INFO: Calculating mood for 890 and strictness 2
08:29:58 PM INFO: Feel like showing power: 31
08:29:58 PM INFO: Random toy collar done
08:29:58 PM INFO: Random toy pain done
08:29:58 PM INFO: Calculating mood for 890 and strictness 2
08:29:58 PM INFO: Annoyed by talking chance: 10
08:30:00 PM CHAT: 08:30 PM Sarah: You know what stroker
08:30:05 PM CHAT: 08:30 PM Sarah: I want some silence
08:30:15 PM CHAT: 08:30 PM Sarah: And I just know a good way to accomplish that *looks at you and grins*
08:30:21 PM INFO: Calculating mood for 890 and strictness 2
08:30:21 PM INFO: Annoyed by talking chance: 10
08:30:21 PM INFO: Calculating mood for 890 and strictness 2
08:30:21 PM INFO: Feel like punishing chance: 75
08:30:25 PM CHAT: 08:30 PM Sarah: Go ahead and retrieve your dildo gag
08:30:33 PM CHAT: 08:30 PM Sarah: Tell me when you are ready to continue.
08:30:57 PM CHAT: 08:30 PM Chris: Yes Queen
08:30:58 PM CHAT: 08:30 PM Sarah: Wonderful
08:31:05 PM CHAT: 08:31 PM Sarah: Now put it in. Tell me when you are done stroker
08:31:44 PM CHAT: 08:31 PM Chris: Yes Queen
08:31:44 PM INFO: Random toy gag done
08:31:44 PM INFO: Random toy balls done
08:31:44 PM INFO: Calculating mood for 890 and strictness 2
08:31:44 PM INFO: Feel like showing power: 31
08:31:44 PM INFO: Calculating mood for 890 and strictness 2
08:31:50 PM CHAT: 08:31 PM Sarah: You can get up from your knees now and sit pet
08:31:55 PM INFO: Next punishment level 0
08:31:55 PM INFO: Have 5 available punishments for level 0
08:31:55 PM INFO: Trying to run \Dungeon\Punishments\Any\CornerTimePunishment.js
08:31:55 PM INFO: Trying to run punishment CornerTimePunishment in category 10 with level 0
08:31:55 PM INFO: Current level 0
08:32:04 PM CHAT: 08:32 PM Sarah: I hope you enjoyed that "break" because it's not gonna get easier *grin*
08:32:11 PM INFO: Calculating mood for 890 and strictness 2
08:32:11 PM INFO: Calculated 90 corner time seconds based on mood 1 and strictness 2
08:32:11 PM INFO: Going to corner for 90
08:32:11 PM INFO: Calculating mood for 890 and strictness 2
08:32:11 PM INFO: Feels evil chance 30
08:32:17 PM CHAT: 08:32 PM Sarah: Grab a coin or something similar and return to me
08:32:27 PM CHAT: 08:32 PM Sarah: Tell me when you are ready to continue.
08:32:50 PM CHAT: 08:32 PM Chris: Yes Queen
08:32:51 PM CHAT: 08:32 PM Sarah: Excellent
08:32:52 PM CHAT: 08:32 PM Sarah: Now...
08:32:55 PM CHAT: 08:32 PM Sarah: Go to the corner
08:32:56 PM INFO: Calculating mood for 890 and strictness 2
08:32:56 PM INFO: Feel like punishing chance: 75
08:32:58 PM CHAT: 08:32 PM Sarah: Face the wall
08:32:59 PM INFO: Calculating mood for 890 and strictness 2
08:32:59 PM INFO: Feel like punishing chance: 75
08:32:59 PM INFO: Calculating mood for 890 and strictness 2
08:32:59 PM INFO: Feels evil chance 30
08:33:04 PM CHAT: 08:33 PM Sarah: I want you standing on your tip toes
08:33:14 PM CHAT: 08:33 PM Sarah: At no point are you allowed to rest down on your heels
08:33:30 PM CHAT: 08:33 PM Sarah: I want you to count every time your heel strikes the floor or you loose your balance...
08:33:45 PM CHAT: 08:33 PM Sarah: If both heels strikes at the same time it counts as two!
08:33:51 PM INFO: Calculating mood for 890 and strictness 2
08:33:51 PM INFO: Feels evil chance 30
08:33:56 PM CHAT: 08:33 PM Sarah: Put the coin between the wall and your nose
08:34:06 PM CHAT: 08:34 PM Sarah: And keep it there just using your nose LOL
08:34:15 PM CHAT: 08:34 PM Sarah: We will start once you hear my bell *smiles*
08:35:53 PM CHAT: 08:35 PM Sarah: Come back cum craving toy
08:36:04 PM CHAT: 08:36 PM Sarah: So how many times did your heels touch the floor slave?
08:36:11 PM CHAT: 08:36 PM Chris: 0
08:36:16 PM CHAT: 08:36 PM Sarah: Wow! That's quite impressive *mischievous grin*
08:36:28 PM CHAT: 08:36 PM Sarah: I am actually gonna give you a bit of gold for accomplishing this
08:36:34 PM INFO: Calculating mood for 890 and strictness 2
08:36:34 PM INFO: Calculating mood for 890 and strictness 2
08:36:34 PM INFO: Changing merits (level 0) by 8
08:36:34 PM INFO: Subtracting -46 punishment points
08:36:34 PM INFO: Finished punishment. Total done: 3 and current score left 1
08:36:34 PM INFO: Random toy interact
08:36:34 PM INFO: Random toy buttplug done
08:36:34 PM INFO: Calculating mood for 898 and strictness 2
08:36:34 PM INFO: Feel like showing power: 31
08:36:34 PM INFO: Random toy collar done
08:36:34 PM INFO: Random toy pain done
08:36:34 PM INFO: Calculating mood for 898 and strictness 2
08:36:34 PM INFO: Annoyed by talking chance: 10
08:36:34 PM INFO: Random toy gag done
08:36:34 PM INFO: Random toy balls done
08:36:34 PM INFO: Calculating mood for 898 and strictness 2
08:36:34 PM INFO: Feel like showing power: 31
08:36:34 PM INFO: Next punishment level 0
08:36:34 PM INFO: Have 4 available punishments for level 0
08:36:34 PM INFO: Trying to run \Dungeon\Punishments\Any\DeepthroatPunishment.js
08:36:34 PM INFO: Have 3 available punishments for level 0
08:36:34 PM INFO: Trying to run \Dungeon\Punishments\Any\ParachutePunishment.js
08:36:34 PM INFO: Have 2 available punishments for level 0
08:36:34 PM INFO: Trying to run \Dungeon\Punishments\Any\BondagePunishment.js
08:36:34 PM INFO: Have 1 available punishments for level 0
08:36:34 PM INFO: Trying to run \Dungeon\Punishments\Any\CBTPunishment.js
08:36:34 PM INFO: Trying to run punishment CBTPunishment in category 0 with level 0
08:36:34 PM INFO: Current level 0
08:36:43 PM CHAT: 08:36 PM Sarah: I hope you enjoyed that "break" because it's not gonna get easier *grin*
08:36:55 PM CHAT: 08:36 PM Sarah: Get ready to bust my sorry balls slave
08:37:02 PM CHAT: 08:37 PM Sarah: Hit them hard 3 times
08:37:09 PM CHAT: 08:37 PM Sarah: Let me know when you're done pet
08:37:18 PM CHAT: 08:37 PM Chris: Yes Queen
08:37:20 PM CHAT: 08:37 PM Sarah: *mischievous grin*
08:37:27 PM CHAT: 08:37 PM Sarah: Hit my imperfect testicles another 3 times stroker
08:37:40 PM CHAT: 08:37 PM Chris: Yes Queen
08:37:41 PM CHAT: 08:37 PM Sarah: Perfect
08:37:41 PM INFO: Calculating mood for 898 and strictness 2
08:37:41 PM INFO: Feel like punishing chance: 75
08:37:46 PM CHAT: 08:37 PM Sarah: Grab your disgusting balls and squeeze them
08:38:06 PM CHAT: 08:38 PM Sarah: Squeeze them as hard as you can until I tell you to release your grip cum consumer
08:38:21 PM CHAT: 08:38 PM Sarah: You can stop squeezing your lustfull balls now boy
08:38:28 PM CHAT: 08:38 PM Sarah: *Mmmm*
08:38:28 PM INFO: Calculating mood for 898 and strictness 2
08:38:28 PM INFO: Feel like punishing chance: 75
08:38:33 PM CHAT: 08:38 PM Sarah: Get ready to bust my wrinkly balls boy
08:38:40 PM CHAT: 08:38 PM Sarah: Hit them hard 3 times
08:38:47 PM CHAT: 08:38 PM Sarah: Let me know when you're done cum sucking pet
08:38:53 PM CHAT: 08:38 PM Chris: Yes Queen
08:38:55 PM CHAT: 08:38 PM Sarah: *mischievous grin*
08:39:02 PM CHAT: 08:39 PM Sarah: Hit my agony filled nuts another 3 times cum consumer
08:39:18 PM CHAT: 08:39 PM Chris: Yes Queen
08:39:19 PM CHAT: 08:39 PM Sarah: Very good
08:39:20 PM INFO: Calculating mood for 898 and strictness 2
08:39:20 PM INFO: Feel like punishing chance: 75
08:39:20 PM INFO: Calculating mood for 898 and strictness 2
08:39:20 PM INFO: Choosing spanking implement based on mood 1
08:39:20 PM INFO: Choose spanking implement wooden spoon with level 0
08:39:24 PM CHAT: 08:39 PM Sarah: Go ahead and fetch your wooden spoon
08:39:32 PM CHAT: 08:39 PM Sarah: Tell me when you are ready to continue.
08:39:35 PM CHAT: 08:39 PM Chris: Yes Queen
08:39:36 PM CHAT: 08:39 PM Sarah: Perfect
08:39:42 PM CHAT: 08:39 PM Sarah: Get ready to bust my desperate balls stroker
08:39:49 PM CHAT: 08:39 PM Sarah: Hit them hard 3 times
08:39:56 PM CHAT: 08:39 PM Sarah: Let me know when you're done cum sucking slave
08:40:02 PM CHAT: 08:40 PM Chris: Yes Queen
08:40:04 PM CHAT: 08:40 PM Sarah: *wicked grin*
08:40:10 PM CHAT: 08:40 PM Sarah: Hit my wrinkly nads another 3 times cum lover
08:40:25 PM CHAT: 08:40 PM Chris: Yes Queen
08:40:26 PM CHAT: 08:40 PM Sarah: Very good
08:40:27 PM INFO: Calculating mood for 898 and strictness 2
08:40:27 PM INFO: Feel like punishing chance: 75
08:40:32 PM CHAT: 08:40 PM Sarah: Go ahead and fetch your small rubberband
08:40:40 PM CHAT: 08:40 PM Sarah: Tell me when you are ready to continue.
08:40:43 PM CHAT: 08:40 PM Chris: Yes Queen
08:40:44 PM CHAT: 08:40 PM Sarah: Very good
08:40:50 PM CHAT: 08:40 PM Sarah: You already know what we are gonna do to you now
08:40:59 PM CHAT: 08:40 PM Sarah: You are gonna hold it close to my gonads
08:41:06 PM CHAT: 08:41 PM Sarah: With your other hand
08:41:16 PM CHAT: 08:41 PM Sarah: Pull back the rubber band as far as you can without breaking it
08:41:30 PM CHAT: 08:41 PM Sarah: Then you are gonna release the rubberband and hit my balls 6 times
08:41:43 PM CHAT: 08:41 PM Sarah: Let me know when you're done locked cum lover
08:42:00 PM CHAT: 08:42 PM Chris: Yes Queen
08:42:01 PM CHAT: 08:42 PM Sarah: *Mmmm*
08:42:01 PM INFO: Calculating mood for 898 and strictness 2
08:42:01 PM INFO: Feel like punishing chance: 75
08:42:01 PM INFO: Calculating mood for 898 and strictness 2
08:42:01 PM INFO: Feel like punishing chance: 75
08:42:01 PM INFO: Calculating mood for 898 and strictness 2
08:42:01 PM INFO: Feel like showing power: 31
08:42:07 PM CHAT: 08:42 PM Sarah: Give me 6 more slaps for your wrinkly nads
08:42:22 PM CHAT: 08:42 PM Chris: Yes Queen
08:42:27 PM CHAT: 08:42 PM Sarah: I want you to add 6 more smacks to each ball
08:42:52 PM CHAT: 08:42 PM Chris: Yes Queen
08:42:57 PM CHAT: 08:42 PM Sarah: Punch your purple balls 6 times for me
08:43:23 PM CHAT: 08:43 PM Chris: Done
08:43:23 PM INFO: Subtracting -50 punishment points
08:43:23 PM INFO: Finished punishment. Total done: 4 and current score left 0
08:43:29 PM CHAT: 08:43 PM Sarah: I think you've suffered enough at my hand today
08:43:40 PM CHAT: 08:43 PM Sarah: Locked toy go ahead and remove that gag from your mouth
08:43:51 PM CHAT: 08:43 PM Sarah: Tell me when you are ready to continue
08:44:17 PM CHAT: 08:44 PM Chris: Ready
08:44:20 PM CHAT: 08:44 PM Sarah: Have you removed the gag yet?
08:44:31 PM CHAT: 08:44 PM Chris: Yes
08:44:32 PM CHAT: 08:44 PM Sarah: Marvelous
08:44:36 PM CHAT: 08:44 PM Sarah: Put the gag aside for now
08:44:38 PM INFO: Calculating mood for 898 and strictness 2
08:44:38 PM INFO: Feel like punishing chance: 75
08:44:45 PM CHAT: 08:44 PM Sarah: Remove anything else attached to your body cum lover
08:44:53 PM CHAT: 08:44 PM Sarah: Tell me when you are done
08:45:33 PM CHAT: 08:45 PM Chris: Done
08:45:40 PM CHAT: 08:45 PM Sarah: Hopefully this is the last time I need to punish you stroker
08:45:46 PM SEVERE: setVar called with invalid args:[4.0, 1.0]
08:45:46 PM SEVERE: Variable '4.0' does not exist.
08:45:46 PM SEVERE: getVar called with invalid args or variable was not found. Args:[4.0]
08:45:46 PM SEVERE: Infos about object given: Class: class java.lang.Double
08:45:46 PM CHAT: [Miss A]: Yes cum lover?
08:46:08 PM CHAT: 08:46 PM Chris: Return
08:46:08 PM CHAT: [Vivienne]: What do you next?
08:46:11 PM CHAT: 08:46 PM Chris: Session
08:46:11 PM INFO: Calculating mood for 898 and strictness 1
08:46:11 PM CHAT: [Vivienne]: Initiating session with Queen
guybrush151
Curious Newbie
Curious Newbie
Posts: 2
Joined: Tue Dec 22, 2020 11:12 pm

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

Post by guybrush151 »

It has been an wonderful experience. Thank you so much for this.

There are two things that I would like to change in the settings:

- I said no to chores involving finances. But I regret my decision;
- And I also would like to lower the number of minutes of the chores I have to do.

Is it possible? I wouldn't like to start all over.
machine_maker
Explorer
Explorer
Posts: 18
Joined: Sat Apr 06, 2019 11:21 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

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

Post by machine_maker »

I don't recall it asking about a vibrating chastity cage, but it seems to expect that it is one?

EDIT: As I got further I realized she meant put a vibrator on the cage, but I don't have one of those either so its still a bug, just a different one.
User avatar
MrSawyerr
Explorer
Explorer
Posts: 18
Joined: Tue Oct 27, 2020 10:16 am
Gender: Male
Sexual Orientation: Straight

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

Post by MrSawyerr »

First of all thank you very much for releasing this personality.
It is absolutly amazing, I am enjoying it very much.

I have some issues with the URL images. It seems all the downloaded images from my URLS will not show up correctly. All I see is a black image.
When I look into Images\System\Downloaded Images\ I see that Tease-AI downloaded these images but when I try to view them I will see the following tekst: this file format is not supported. This includes the JPG images and GIF images.
I then searched this picture in the corresponding URL and tried to view the image via the URL link and this does work.

Is there something I can do so that my Tease-AI JAVA can download these images correctly?

Thank you in advance.

MrSawyerr
Go-mei-sa
Explorer
Explorer
Posts: 16
Joined: Tue May 29, 2018 2:52 pm

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

Post by Go-mei-sa »

I had a session ending abruptly with the following error in log

Code: Select all

11:48:55 AM INFO: Trying to run link
11:48:55 AM INFO: Trying to run chastity link
11:48:55 AM INFO: Trying to run chastity link
11:48:55 AM INFO: Executing link and adding to history
11:49:03 AM CHAT: 11:49 AM Domme: It's so much fun learning all these personal things about you
11:49:11 AM CHAT: 11:49 AM Domme: Your kinks
11:49:15 AM CHAT: 11:49 AM Domme: Your secret desires
11:49:21 AM CHAT: 11:49 AM Domme: Using them against you *grins*
11:49:24 AM SEVERE: Latest loaded file was 'C:\Users\Admin\Downloads\TeaseAI Java 1.0.17\Personalities\Spicy-TAJ-Personality-master (0.1.5)\Session\Link\Module\Neutral\NeutralLink2.js' and error was found in line 201
Error: ReferenceError: "moduleChance" is not defined in <eval> at line number 201
javax.script.ScriptException: ReferenceError: "moduleChance" is not defined in <eval> at line number 201
	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$226$\^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$223$5556$\^eval\_.startSession(<eval>:132)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$219$\^eval\_.:program(<eval>:31)
	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$45$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$45$\^eval\_.:program(<eval>:131)
	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:41)
Caused by: <eval>:201 ReferenceError: "moduleChance" 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$255$\^eval\_.:program(<eval>:201)
	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
shorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	... 49 more
looks like it's from DecideModule.js since that's the only place the variable appears, and at line 201, well the variable is used. Problem: it's a const used in a block of code which is already closed.

By the way looking at the code of DecideModule.js, line 201, looks like I add a chance to be unlocked, but in the module just before I got some chastity time added as punishment, so maybe something to do about that ( clear the chastity_remove_later at punishment or test punishment chastity)
User avatar
candriver
Explorer
Explorer
Posts: 96
Joined: Sat Jun 22, 2013 8:18 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

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

Post by candriver »

Managed to lower my merits to a points where a session will no longer start, suggesting to do chores.

1) Running chores produces errors and lowers merits:
After every chore there's a setVar error and then merit is decreased.

Code: Select all

02:24:11 AM CHAT: [Vivienne]: So you're done...
02:24:13 AM SEVERE: setVar called with invalid args:[undefined, 168.0]
02:24:13 AM SEVERE: Variable 'undefined' does not exist.
02:24:13 AM SEVERE: getVar called with invalid args or variable was not found. Args:[undefined]
02:24:13 AM SEVERE: Infos about object given:  Class: class jdk.nashorn.internal.runtime.Undefined
02:24:13 AM CHAT: [Vivienne]: Marvelous toy
02:24:14 AM CHAT: [Vivienne]: Good job today pet
02:24:16 AM INFO: Calculating mood for 191 and strictness 2
02:24:16 AM INFO: Changing merits (level 0) by -19
- "setVar called with invalid args" happend after every chore, except for times where "Variable 'xxx' does not exist" happens instead:

Code: Select all

01:19:10 AM CHAT: [Vivienne]: So you're done...
01:19:12 AM SEVERE: Variable 'roomkitchenmopamount' does not exist.
01:19:12 AM SEVERE: Infos about object given:  Class: class java.lang.String
01:19:12 AM CHAT: [Vivienne]: Excellent stroker
01:19:14 AM CHAT: [Vivienne]: Good job today slave
...
01:47:30 AM SEVERE: Variable 'roombathroomwipeamount' does not exist.
...
01:56:28 AM SEVERE: Variable 'roomroom1vacuumamount' does not exist.
...


2) Running punishments produces errors:
Spoiler: show

Code: Select all

02:35:12 AM INFO: Next punishment level 0
02:35:12 AM INFO: Have 10 available punishments for level 0
02:35:12 AM INFO: Trying to run \Dungeon\Punishments\Any\EStimPunishment.js
02:35:12 AM INFO: Have 9 available punishments for level 0
02:35:12 AM INFO: Trying to run \Dungeon\Punishments\Any\BondagePunishment.js
02:35:12 AM INFO: Have 8 available punishments for level 0
02:35:12 AM INFO: Trying to run \Dungeon\Punishments\Any\ParachutePunishment.js
02:35:12 AM INFO: Have 7 available punishments for level 0
02:35:12 AM INFO: Trying to run \Dungeon\Punishments\Any\DeepthroatPunishment.js
02:35:12 AM INFO: Have 6 available punishments for level 0
02:35:12 AM INFO: Trying to run \Dungeon\Punishments\Any\CornerTimePunishment.js
02:35:12 AM INFO: Trying to run punishment CornerTimePunishment in category 10 with level 0
02:35:12 AM INFO: Current level 0
02:35:12 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Dungeon\Punishments\Any\CornerTimePunishment.js' and error was found in line 24
Error: TypeError: historyArray.size is not a function in <eval> at line number 24
javax.script.ScriptException: TypeError: historyArray.size is not a function in <eval> at line number 24
	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$Recompilation$317$6873A$\^eval\_.runPunishment(<eval>:269)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$330$\^eval\_.:program(<eval>:4)
	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$317$6873A$\^eval\_.runPunishment(<eval>:269)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$329$\^eval\_.:program(<eval>:4)
	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$317$6873A$\^eval\_.runPunishment(<eval>:269)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$328$\^eval\_.:program(<eval>:4)
	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$317$6873A$\^eval\_.runPunishment(<eval>:269)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$325$\^eval\_.:program(<eval>:6)
	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$317$6873A$\^eval\_.runPunishment(<eval>:269)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$316$5046A$\^eval\_.chooseNextPunishment(<eval>:179)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$262$1793A$\^eval\_.startPunishmentSession(<eval>:95)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$257$\^eval\_.:program(<eval>:436)
	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$199$\^eval\_.:scopeCall-4(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$199$\^eval\_.:program(<eval>:40)
	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$45$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$45$\^eval\_.:program(<eval>:131)
	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:41)
Caused by: <eval>:24 TypeError: historyArray.size is not a function
	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.lookup(Undefined.java:100)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:106)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:96)
	at jdk.dynalink/jdk.dynalink.linker.support.CompositeTypeBasedGuardingDynamicLinker.getGuardedInvocation(CompositeTypeBasedGuardingDynamicLinker.java:161)
	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$Recompilation$339$619A$\^eval\_.createHistory#getModulesSinceHistory(<eval>:24)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$336$9608AAAA$\^eval\_.tryRunPunishment(<eval>:300)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$332$9364AA$\^eval\_.tryRunPunishmentFetchId(<eval>:280)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$331$\^eval\_.:program(<eval>:5)
	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)
	... 108 more
02:35:13 AM INFO: Subtracting -67 punishment points
02:35:13 AM INFO: Finished punishment. Total done: 0 and current score left 15
It happens for all punishments:

Code: Select all

02:35:12 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Dungeon\Punishments\Any\CornerTimePunishment.js' and error was found in line 24
Error: TypeError: historyArray.size is not a function in <eval> at line number 24
javax.script.ScriptException: TypeError: historyArray.size is not a function in <eval> at line number 24
...
02:35:53 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Dungeon\Punishments\Any\PegsPunishment.js' and error was found in line 24
Error: TypeError: historyArray.size is not a function in <eval> at line number 24
javax.script.ScriptException: TypeError: historyArray.size is not a function in <eval> at line number 24
...
02:36:15 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Dungeon\Punishments\Easy\WaitingPunishment.js' and error was found in line 24
Error: TypeError: historyArray.size is not a function in <eval> at line number 24
javax.script.ScriptException: TypeError: historyArray.size is not a function in <eval> at line number 24


3) Buttplugs in chores work incorrectly, putinChosenButtplug() uses main Dommes text.
Also toy.removeToy() for buttplugs works differentlyfrom other toys, it produces instructions (unnecesery during chores):

Code: Select all

01:21:22 AM CHAT: 01:21 AM Charlotte: Tell me when you are done cock craving pet
01:22:15 AM CHAT: 01:22 AM SubName: Yes Goddess
01:22:15 AM CHAT: 01:22 AM Charlotte: Good
01:22:16 AM CHAT: [Vivienne]: Remember to remove it after you're done cleaning *mischievous grin*
01:22:23 AM CHAT: 01:22 AM Charlotte: I want you to remove the plug from your ass
01:22:28 AM CHAT: 01:22 AM Charlotte: Pull it out
putinChosenButtplug() and BUTTPLUG_TOY.removeToy() both use regular sendMessage showing Charlotte instead of Vivienne.
FlashTease to TeaseMe conversions.
User avatar
candriver
Explorer
Explorer
Posts: 96
Joined: Sat Jun 22, 2013 8:18 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

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

Post by candriver »

Couple more errors in chores, both of them dropped me out to the main menu:
Spoiler: show

Code: Select all

02:04:07 AM CHAT: [Vivienne]: Wonderful
02:04:09 AM CHAT: [Vivienne]: Put it on a setting of your choice that's gonna tease you a lot *grins*
02:04:14 AM CHAT: [Vivienne]: I want you naked while doing the chore so you can drip pre cum all over the floor
02:04:19 AM CHAT: [Vivienne]: Don't you dare cum!
02:04:21 AM CHAT: [Vivienne]: If you get close to cumming stop and continue once you are ready
02:04:25 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Chore\ChoreMenu.js' and error was found in line 464
Error: ReferenceError: "toysAttached" is not defined in <eval> at line number 464
javax.script.ScriptException: ReferenceError: "toysAttached" is not defined in <eval> at line number 464
	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$221$\^eval\_.:scopeCall-4(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$221$\^eval\_.:program(<eval>:35)
	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$45$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$45$\^eval\_.:program(<eval>:131)
	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:41)
Caused by: <eval>:464 ReferenceError: "toysAttached" 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$257$10231A$\^eval\_.sendKinkyChoreInstructions(<eval>:464)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$251$3365A$\^eval\_.createRoom#startChore(<eval>:131)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$250$2838A$\^eval\_.createRoom#confirmAndStartChore(<eval>:100)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$387$\^eval\_.chooseChore(<eval>:44)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$239$\^eval\_.:program(<eval>:48)
	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
Spoiler: show

Code: Select all

02:16:18 AM CHAT: [Vivienne]: Now put on the high heels and attach the lock to them
02:16:22 AM CHAT: [Vivienne]: Tell me when you are done
02:16:24 AM CHAT: 02:16 AM SubName: Yes Goddess
02:16:30 AM CHAT: 02:16 AM SubName: Yes Goddess
02:16:30 AM CHAT: [Vivienne]: Lets dress you up a little
02:16:32 AM CHAT: [Vivienne]: Toy
02:16:33 AM CHAT: [Vivienne]: Go ahead and put on
02:16:35 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Chore\ChoreMenu.js' and error was found in line 33
Error: TypeError: Cannot get property "length" of null in <eval> at line number 33
javax.script.ScriptException: TypeError: Cannot get property "length" of null in <eval> at line number 33
	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$221$\^eval\_.:scopeCall-4(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$221$\^eval\_.:program(<eval>:35)
	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$45$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$45$\^eval\_.:program(<eval>:131)
	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:41)
Caused by: <eval>:33 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$Recompilation$358$944$\^eval\_.hasBra(<eval>:33)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$357$1579$\^eval\_.putOnLingerie(<eval>:65)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$257$10231A$\^eval\_.sendKinkyChoreInstructions(<eval>:547)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$251$3365A$\^eval\_.createRoom#startChore(<eval>:131)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$250$2838A$\^eval\_.createRoom#confirmAndStartChore(<eval>:100)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$387$\^eval\_.chooseChore(<eval>:44)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$239$\^eval\_.:program(<eval>:48)
	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
FlashTease to TeaseMe conversions.
leezer3
Explorer
Explorer
Posts: 38
Joined: Sat Mar 28, 2020 10:31 am

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

Post by leezer3 »

MrSawyerr wrote: Wed Dec 23, 2020 9:28 am First of all thank you very much for releasing this personality.
It is absolutly amazing, I am enjoying it very much.

I have some issues with the URL images. It seems all the downloaded images from my URLS will not show up correctly. All I see is a black image.
When I look into Images\System\Downloaded Images\ I see that Tease-AI downloaded these images but when I try to view them I will see the following tekst: this file format is not supported. This includes the JPG images and GIF images.
I then searched this picture in the corresponding URL and tried to view the image via the URL link and this does work.

Is there something I can do so that my Tease-AI JAVA can download these images correctly?

Thank you in advance.

MrSawyerr
It's TUMBLR somehow.
You'll note the files in question are actually HTML files (open with your favourite text editor).

I suspect they want a referrer when linking directly to the image.

Can't be bothered to try and setup a Java dev environment, this should be an *easy* debug find.

Separately, note that the quickstart is missing *all* URL files.
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 (Open Alpha | 16.12 | v0.1.5.1)

Post by GodDragon »

hallojo1337 wrote: Tue Dec 22, 2020 9:28 pm I have not that much time tonight. Also because my session goes very long^^
Well I guess it got stuck in an endless loop trying to find another body piece to attach the clamps to. Will need to look into it. Although for now I just limited the loop to 1000 tries.

Dunno about the options from the lobby, they should be cleared normally.

Yea, I know about that line. Thing is she can also tell you to hit your cock head so I gotta be specific about it every time. Gotta see what I can do to decrease the length of those sentences.
guybrush151 wrote: Tue Dec 22, 2020 11:21 pm It has been an wonderful experience. Thank you so much for this.

There are two things that I would like to change in the settings:

- I said no to chores involving finances. But I regret my decision;
- And I also would like to lower the number of minutes of the chores I have to do.

Is it possible? I wouldn't like to start all over.
Actually chores with finances are not implemented yet so yea. Even though it asks you for them.

Regarding your chore time change: minWeeklyChoreTime.var inside the Spicy/System/Variables folder (close TAJ beforehand).
Variable for fin-chores is: choreFinance.
You can open it and change it to true if you want those for the future when they are implemented.
machine_maker wrote: Wed Dec 23, 2020 12:48 am I don't recall it asking about a vibrating chastity cage, but it seems to expect that it is one?

EDIT: As I got further I realized she meant put a vibrator on the cage, but I don't have one of those either so its still a bug, just a different one.
Can you provide a log so I can check where it fails to check that?
MrSawyerr wrote: Wed Dec 23, 2020 9:28 am First of all thank you very much for releasing this personality.
It is absolutly amazing, I am enjoying it very much.

I have some issues with the URL images. It seems all the downloaded images from my URLS will not show up correctly. All I see is a black image.
When I look into Images\System\Downloaded Images\ I see that Tease-AI downloaded these images but when I try to view them I will see the following tekst: this file format is not supported. This includes the JPG images and GIF images.
I then searched this picture in the corresponding URL and tried to view the image via the URL link and this does work.

Is there something I can do so that my Tease-AI JAVA can download these images correctly?

Thank you in advance.

MrSawyerr
Interesting. Could you provide me with an example url please?
Go-mei-sa wrote: Wed Dec 23, 2020 11:17 am I had a session ending abruptly with the following error in log
Wow. You are right. It is supposed to be moduleCounter instead.
Funny, that she never let me out of chastity early so I never got to experience that haha.
candriver wrote: Wed Dec 23, 2020 2:46 pm Managed to lower my merits to a points where a session will no longer start, suggesting to do chores.

1) Running chores produces errors and lowers merits:
After every chore there's a setVar error and then merit is decreased.

Code: Select all

02:24:11 AM CHAT: [Vivienne]: So you're done...
02:24:13 AM SEVERE: setVar called with invalid args:[undefined, 168.0]
02:24:13 AM SEVERE: Variable 'undefined' does not exist.
02:24:13 AM SEVERE: getVar called with invalid args or variable was not found. Args:[undefined]
02:24:13 AM SEVERE: Infos about object given:  Class: class jdk.nashorn.internal.runtime.Undefined
02:24:13 AM CHAT: [Vivienne]: Marvelous toy
02:24:14 AM CHAT: [Vivienne]: Good job today pet
02:24:16 AM INFO: Calculating mood for 191 and strictness 2
02:24:16 AM INFO: Changing merits (level 0) by -19
- "setVar called with invalid args" happend after every chore, except for times where "Variable 'xxx' does not exist" happens instead:

Code: Select all

01:19:10 AM CHAT: [Vivienne]: So you're done...
01:19:12 AM SEVERE: Variable 'roomkitchenmopamount' does not exist.
01:19:12 AM SEVERE: Infos about object given:  Class: class java.lang.String
01:19:12 AM CHAT: [Vivienne]: Excellent stroker
01:19:14 AM CHAT: [Vivienne]: Good job today slave
...
01:47:30 AM SEVERE: Variable 'roombathroomwipeamount' does not exist.
...
01:56:28 AM SEVERE: Variable 'roomroom1vacuumamount' does not exist.
...


2) Running punishments produces errors:
Spoiler: show

Code: Select all

02:35:12 AM INFO: Next punishment level 0
02:35:12 AM INFO: Have 10 available punishments for level 0
02:35:12 AM INFO: Trying to run \Dungeon\Punishments\Any\EStimPunishment.js
02:35:12 AM INFO: Have 9 available punishments for level 0
02:35:12 AM INFO: Trying to run \Dungeon\Punishments\Any\BondagePunishment.js
02:35:12 AM INFO: Have 8 available punishments for level 0
02:35:12 AM INFO: Trying to run \Dungeon\Punishments\Any\ParachutePunishment.js
02:35:12 AM INFO: Have 7 available punishments for level 0
02:35:12 AM INFO: Trying to run \Dungeon\Punishments\Any\DeepthroatPunishment.js
02:35:12 AM INFO: Have 6 available punishments for level 0
02:35:12 AM INFO: Trying to run \Dungeon\Punishments\Any\CornerTimePunishment.js
02:35:12 AM INFO: Trying to run punishment CornerTimePunishment in category 10 with level 0
02:35:12 AM INFO: Current level 0
02:35:12 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Dungeon\Punishments\Any\CornerTimePunishment.js' and error was found in line 24
Error: TypeError: historyArray.size is not a function in <eval> at line number 24
javax.script.ScriptException: TypeError: historyArray.size is not a function in <eval> at line number 24
	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$Recompilation$317$6873A$\^eval\_.runPunishment(<eval>:269)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$330$\^eval\_.:program(<eval>:4)
	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$317$6873A$\^eval\_.runPunishment(<eval>:269)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$329$\^eval\_.:program(<eval>:4)
	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$317$6873A$\^eval\_.runPunishment(<eval>:269)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$328$\^eval\_.:program(<eval>:4)
	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$317$6873A$\^eval\_.runPunishment(<eval>:269)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$325$\^eval\_.:program(<eval>:6)
	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$317$6873A$\^eval\_.runPunishment(<eval>:269)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$316$5046A$\^eval\_.chooseNextPunishment(<eval>:179)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$262$1793A$\^eval\_.startPunishmentSession(<eval>:95)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$257$\^eval\_.:program(<eval>:436)
	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$199$\^eval\_.:scopeCall-4(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$199$\^eval\_.:program(<eval>:40)
	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$45$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$45$\^eval\_.:program(<eval>:131)
	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:41)
Caused by: <eval>:24 TypeError: historyArray.size is not a function
	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.lookup(Undefined.java:100)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:106)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:96)
	at jdk.dynalink/jdk.dynalink.linker.support.CompositeTypeBasedGuardingDynamicLinker.getGuardedInvocation(CompositeTypeBasedGuardingDynamicLinker.java:161)
	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$Recompilation$339$619A$\^eval\_.createHistory#getModulesSinceHistory(<eval>:24)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$336$9608AAAA$\^eval\_.tryRunPunishment(<eval>:300)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$332$9364AA$\^eval\_.tryRunPunishmentFetchId(<eval>:280)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$331$\^eval\_.:program(<eval>:5)
	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)
	... 108 more
02:35:13 AM INFO: Subtracting -67 punishment points
02:35:13 AM INFO: Finished punishment. Total done: 0 and current score left 15
It happens for all punishments:

Code: Select all

02:35:12 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Dungeon\Punishments\Any\CornerTimePunishment.js' and error was found in line 24
Error: TypeError: historyArray.size is not a function in <eval> at line number 24
javax.script.ScriptException: TypeError: historyArray.size is not a function in <eval> at line number 24
...
02:35:53 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Dungeon\Punishments\Any\PegsPunishment.js' and error was found in line 24
Error: TypeError: historyArray.size is not a function in <eval> at line number 24
javax.script.ScriptException: TypeError: historyArray.size is not a function in <eval> at line number 24
...
02:36:15 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Dungeon\Punishments\Easy\WaitingPunishment.js' and error was found in line 24
Error: TypeError: historyArray.size is not a function in <eval> at line number 24
javax.script.ScriptException: TypeError: historyArray.size is not a function in <eval> at line number 24


3) Buttplugs in chores work incorrectly, putinChosenButtplug() uses main Dommes text.
Also toy.removeToy() for buttplugs works differentlyfrom other toys, it produces instructions (unnecesery during chores):

Code: Select all

01:21:22 AM CHAT: 01:21 AM Charlotte: Tell me when you are done cock craving pet
01:22:15 AM CHAT: 01:22 AM SubName: Yes Goddess
01:22:15 AM CHAT: 01:22 AM Charlotte: Good
01:22:16 AM CHAT: [Vivienne]: Remember to remove it after you're done cleaning *mischievous grin*
01:22:23 AM CHAT: 01:22 AM Charlotte: I want you to remove the plug from your ass
01:22:28 AM CHAT: 01:22 AM Charlotte: Pull it out
putinChosenButtplug() and BUTTPLUG_TOY.removeToy() both use regular sendMessage showing Charlotte instead of Vivienne.
Set var after chores should be fixed. Hopefully haha.


I guess your punishmenthistory.var also turned into a regular variable. Can you check that please?
I might have to implement a conversion on spicy level for this so I don't have to update TAJ for now.

But you seem to be the only one encountering it.

Plug should be fixed as well.
candriver wrote: Wed Dec 23, 2020 3:02 pm Couple more errors in chores, both of them dropped me out to the main menu:
Spoiler: show

Code: Select all

02:04:07 AM CHAT: [Vivienne]: Wonderful
02:04:09 AM CHAT: [Vivienne]: Put it on a setting of your choice that's gonna tease you a lot *grins*
02:04:14 AM CHAT: [Vivienne]: I want you naked while doing the chore so you can drip pre cum all over the floor
02:04:19 AM CHAT: [Vivienne]: Don't you dare cum!
02:04:21 AM CHAT: [Vivienne]: If you get close to cumming stop and continue once you are ready
02:04:25 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Chore\ChoreMenu.js' and error was found in line 464
Error: ReferenceError: "toysAttached" is not defined in <eval> at line number 464
javax.script.ScriptException: ReferenceError: "toysAttached" is not defined in <eval> at line number 464
	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$221$\^eval\_.:scopeCall-4(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$221$\^eval\_.:program(<eval>:35)
	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$45$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$45$\^eval\_.:program(<eval>:131)
	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:41)
Caused by: <eval>:464 ReferenceError: "toysAttached" 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$257$10231A$\^eval\_.sendKinkyChoreInstructions(<eval>:464)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$251$3365A$\^eval\_.createRoom#startChore(<eval>:131)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$250$2838A$\^eval\_.createRoom#confirmAndStartChore(<eval>:100)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$387$\^eval\_.chooseChore(<eval>:44)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$239$\^eval\_.:program(<eval>:48)
	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
Spoiler: show

Code: Select all

02:16:18 AM CHAT: [Vivienne]: Now put on the high heels and attach the lock to them
02:16:22 AM CHAT: [Vivienne]: Tell me when you are done
02:16:24 AM CHAT: 02:16 AM SubName: Yes Goddess
02:16:30 AM CHAT: 02:16 AM SubName: Yes Goddess
02:16:30 AM CHAT: [Vivienne]: Lets dress you up a little
02:16:32 AM CHAT: [Vivienne]: Toy
02:16:33 AM CHAT: [Vivienne]: Go ahead and put on
02:16:35 AM SEVERE: Latest loaded file was 'd:\Files\candriver\Games\Tease AI Java\Personalities\Spicy\Chore\ChoreMenu.js' and error was found in line 33
Error: TypeError: Cannot get property "length" of null in <eval> at line number 33
javax.script.ScriptException: TypeError: Cannot get property "length" of null in <eval> at line number 33
	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$221$\^eval\_.:scopeCall-4(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$221$\^eval\_.:program(<eval>:35)
	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$45$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$45$\^eval\_.:program(<eval>:131)
	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:41)
Caused by: <eval>:33 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$Recompilation$358$944$\^eval\_.hasBra(<eval>:33)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$357$1579$\^eval\_.putOnLingerie(<eval>:65)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$257$10231A$\^eval\_.sendKinkyChoreInstructions(<eval>:547)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$251$3365A$\^eval\_.createRoom#startChore(<eval>:131)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$250$2838A$\^eval\_.createRoom#confirmAndStartChore(<eval>:100)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$387$\^eval\_.chooseChore(<eval>:44)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$239$\^eval\_.:program(<eval>:48)
	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
Should be fixed as well. Thanks for the support and feedback! Much love and hope you enjoy it even though the bugs!

PS: Can't find the message where someone was like: It was confession day and I couldn't answer nothing. That was intended. You will always have to confess something. Of course feel free to leave feedback if you feel like that's wrong or right.
Post Reply

Who is online

Users browsing this forum: Yubedderran and 32 guests