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.