[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

Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 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 Ingvald_Alex »

I tested the appearance of the chastity belt and dildo. This also applies to the butt plug. Indeed, even if you delete the first line with the dimensions, name, and so on in the variables, and then in the program went - Sttengs - Toys - Edit (buttplug, dildo, chastity cage), they may appear on their own at any time, or they may not appear... magic
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

Ingvald_Alex wrote: Fri Apr 02, 2021 8:52 pm I tested the appearance of the chastity belt and dildo. This also applies to the butt plug. Indeed, even if you delete the first line with the dimensions, name, and so on in the variables, and then in the program went - Sttengs - Toys - Edit (buttplug, dildo, chastity cage), they may appear on their own at any time, or they may not appear... magic
That's very interesting. I've been unable to reproduce this so far by opening and closing the dialogs; that should cause the respective variable files to get updated, but if the dialogs are blank due to no entries, it shouldn't actually do much at all.

Just to confirm, you are only modifying the variables when TAJ is closed right?

I don't have time to look into this any more today, but I'll have another go tomorrow.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

FrozenWolf wrote: Fri Apr 02, 2021 10:20 pm
Ingvald_Alex wrote: Fri Apr 02, 2021 8:52 pm I tested the appearance of the chastity belt and dildo. This also applies to the butt plug. Indeed, even if you delete the first line with the dimensions, name, and so on in the variables, and then in the program went - Sttengs - Toys - Edit (buttplug, dildo, chastity cage), they may appear on their own at any time, or they may not appear... magic
That's very interesting. I've been unable to reproduce this so far by opening and closing the dialogs; that should cause the respective variable files to get updated, but if the dialogs are blank due to no entries, it shouldn't actually do much at all.

Just to confirm, you are only modifying the variables when TAJ is closed right?

I don't have time to look into this any more today, but I'll have another go tomorrow.
I notice that clicking within the blank list on those dialogs throws an exception, so there's definitely something not quite right in there. That's going to be another fun
JavaScript->Java->JavaFX->JavaScript
round trip debugging. Anyway, I'm off to |-)
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 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 Ingvald_Alex »

Caught new bug. Metronom didn't stop. It stopped only after I get edge.
Log:
Spoiler: show
02:36:42 AM CHAT: 02:36 AM Anna: I think it's time for some exercise! *looks at you innocently*
02:36:51 AM CHAT: 02:36 AM Anna: You're going to do jumping jacks for me...
02:37:04 AM CHAT: 02:37 AM Anna: I will give you a metronome and you are gonna do jumping jacks until it stops *wicked grin*
02:37:17 AM CHAT: 02:37 AM Anna: Get ready; we will start once you hear the beat!
02:37:22 AM INFO: Calculating mood for 1000 and strictness 2
02:37:22 AM INFO: Calculated 73 corner time seconds based on mood 0 and strictness 2
02:38:37 AM CHAT: 02:38 AM Anna: Come back slave
02:38:42 AM INFO: Calculating mood for 1000 and strictness 2
02:38:42 AM INFO: Calculated 48 corner time seconds based on mood 0 and strictness 2
02:38:49 AM CHAT: 02:38 AM Anna: You can remove the parachute now stroker *seductively smiles at you*
02:39:00 AM CHAT: 02:39 AM Anna: I hope your balls aren't falling of yet *grins at you*
02:39:08 AM CHAT: 02:39 AM Anna: I hope you enjoyed this as much as I did
02:39:13 AM INFO: Calculating mood for 1000 and strictness 2
02:39:13 AM INFO: Feel like punishing chance: 6
02:39:13 AM INFO: Daily merit change modifier: 31
02:39:16 AM CHAT: 02:39 AM Anna: It was fun for me at least *evil grin*
02:39:20 AM INFO: Trying to run link
02:39:20 AM INFO: Trying to run non chastity link
02:39:20 AM INFO: Executing link and adding to history
02:39:26 AM CHAT: 02:39 AM Anna: Your life as a submissive doesn't end when our sessions end, stroker
02:39:41 AM CHAT: 02:39 AM Anna: I want you to think about ways to improve yourself as a submissive every day
02:39:49 AM INFO: Random toy interact
02:39:49 AM SEVERE: Variable 'toybuttplugsinteractionmode' does not exist.
02:39:49 AM SEVERE: getVar called with invalid args or variable was not found. Args:[toybuttplugsInteractionMode]
02:39:49 AM SEVERE: Infos about object given: Class: class java.lang.String
02:39:49 AM INFO: Random toy buttplug done
02:39:49 AM INFO: Random toy collar done
02:39:49 AM INFO: Looking into redistributing clamps that have been on for too long
02:39:49 AM INFO: Random toy pain done
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Annoyed by talking chance: 0
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Random toy gag done
02:39:49 AM INFO: Random toy balls done
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Feel like showing power: 15
02:39:49 AM INFO: Min time between stroking passed: 23.333333333333332
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Choosing module based on the following chances:
02:39:49 AM INFO: Tease: 62.5
02:39:49 AM INFO: Sissy: 0
02:39:49 AM INFO: Pain: 50
02:39:49 AM INFO: Slave: 50
02:39:49 AM INFO: Humiliation: 50
02:39:49 AM INFO: Selector is 37
02:39:49 AM INFO: Trying to run module \Session\Modules\Tease\NoChastity\AssWorship.js
02:39:49 AM INFO: Trying to run module AssWorship from category 6 and was in previous module is false
02:39:49 AM INFO: Picture set for domme was null so showing tease image instead
02:39:49 AM SEVERE: showCategoryImage called with invalid args:[]
02:39:54 AM CHAT: 02:39 AM Anna: I think you should worship my ass for a little bit
02:39:59 AM INFO: Picture set for domme was null so showing tease image instead
02:39:59 AM SEVERE: showCategoryImage called with invalid args:[]
02:40:06 AM CHAT: 02:40 AM Anna: And I want it to make you ache like fucking crazy stroker *naughty grin*
02:40:13 AM INFO: Picture set for domme was null so showing tease image instead
02:40:13 AM SEVERE: showCategoryImage called with invalid args:[]
02:40:29 AM SEVERE: Unrecognized formatter format:/i
02:40:29 AM CHAT: 02:40 AM Anna: I want you to bring yourself to the edge for my ass and you'd better be readyto hold it for a very long time
02:40:43 AM CHAT: 02:40 AM Anna: Get to the brink
02:40:43 AM INFO: Starting Edge Taunts
02:41:00 AM CHAT: 02:41 AM Anna: I want you right fucking there pet
02:41:00 AM INFO: Send edging taunt
02:41:22 AM CHAT: 02:41 AM Anna: Just imagine you were getting ready to cum all over these immaculate breasts
02:41:22 AM INFO: Send edging taunt
02:41:39 AM CHAT: 02:41 AM Anna: Get closer
02:41:39 AM INFO: Send edging taunt
02:41:56 AM CHAT: 02:41 AM Anna: Get close for me boy
02:41:56 AM INFO: Send edging taunt
02:42:00 AM CHAT: 02:42 AM Alex: I am on the edge
02:42:00 AM INFO: Got edge response from sub
02:42:01 AM INFO: Sub send edge message
And as you can see it is trying to use chastity and buttplugs even after deleting.
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 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 Ingvald_Alex »

FrozenWolf wrote: Fri Apr 02, 2021 10:20 pm
Ingvald_Alex wrote: Fri Apr 02, 2021 8:52 pm I tested the appearance of the chastity belt and dildo. This also applies to the butt plug. Indeed, even if you delete the first line with the dimensions, name, and so on in the variables, and then in the program went - Sttengs - Toys - Edit (buttplug, dildo, chastity cage), they may appear on their own at any time, or they may not appear... magic
That's very interesting. I've been unable to reproduce this so far by opening and closing the dialogs; that should cause the respective variable files to get updated, but if the dialogs are blank due to no entries, it shouldn't actually do much at all.

Just to confirm, you are only modifying the variables when TAJ is closed right?

I don't have time to look into this any more today, but I'll have another go tomorrow.
Yes, when the program is closed.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

FrozenWolf wrote: Fri Apr 02, 2021 10:26 pm
FrozenWolf wrote: Fri Apr 02, 2021 10:20 pm
Ingvald_Alex wrote: Fri Apr 02, 2021 8:52 pm I tested the appearance of the chastity belt and dildo. This also applies to the butt plug. Indeed, even if you delete the first line with the dimensions, name, and so on in the variables, and then in the program went - Sttengs - Toys - Edit (buttplug, dildo, chastity cage), they may appear on their own at any time, or they may not appear... magic
That's very interesting. I've been unable to reproduce this so far by opening and closing the dialogs; that should cause the respective variable files to get updated, but if the dialogs are blank due to no entries, it shouldn't actually do much at all.

Just to confirm, you are only modifying the variables when TAJ is closed right?

I don't have time to look into this any more today, but I'll have another go tomorrow.
I notice that clicking within the blank list on those dialogs throws an exception, so there's definitely something not quite right in there. That's going to be another fun
JavaScript->Java->JavaFX->JavaScript
round trip debugging. Anyway, I'm off to |-)
I've fixed the exception occurring for each of the toys list GUIs. I still can't see how an undefined one can get into the list though. I'll keep looking.
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 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 Ingvald_Alex »

Caught a new bug. Programm just freeze.
Spoiler: show
03:07:21 AM INFO: Min time between stroking passed: 23.333333333333332
03:07:21 AM INFO: Chance for special session: 50
03:07:21 AM INFO: Calculating mood for 804 and strictness 2
03:07:21 AM INFO: Choosing module based on the following chances:
03:07:21 AM INFO: Tease: 50
03:07:21 AM INFO: Sissy: 0
03:07:21 AM INFO: Pain: 50
03:07:21 AM INFO: Slave: 50
03:07:21 AM INFO: Humiliation: 50
03:07:21 AM INFO: Selector is 64
03:07:21 AM INFO: Trying to run module \Session\Modules\Pain\Neutral\EStimPlay.js
03:07:21 AM INFO: Trying to run module \Session\Modules\Pain\NoChastity\BallCrusherPlay.js
03:07:21 AM INFO: Trying to run module BallCrusherPlay from category 2 and was in previous module is false
03:07:28 AM CHAT: 03:07 AM Anna: Stroker... I want to have a bit of fun with my worthless balls
03:07:38 AM CHAT: 03:07 AM Anna: Go ahead and retrieve your ball crusher
03:07:45 AM CHAT: 03:07 AM Anna: Tell me when you are ready to continue.
03:07:48 AM CHAT: 03:07 AM Alex: Yes Princess
03:07:49 AM CHAT: 03:07 AM Anna: Splendid
03:07:52 AM CHAT: 03:07 AM Anna: Go ahead and attach it...
03:07:58 AM CHAT: 03:07 AM Anna: Tell me when you are done slave
03:08:00 AM CHAT: 03:08 AM Alex: Yes Princess
03:08:02 AM CHAT: 03:08 AM Alex: Yes Princess
03:08:09 AM CHAT: 03:08 AM Anna: Since this is the first we play with your wrinkly balls like this
03:08:24 AM CHAT: 03:08 AM Anna: We need to first of all determine how many twists you need to apply pressure to your balls
03:08:46 AM CHAT: 03:08 AM Anna: So what you are gonna do right now is to start twisting and count the amount of twists you need to apply pressure to your balls
03:09:03 AM CHAT: 03:09 AM Anna: I want you to stop right when it starts to hurt
03:09:10 AM CHAT: 03:09 AM Anna: Now for some terms
03:09:18 AM CHAT: 03:09 AM Anna: Half a twist means to tighten all the screws a half round
03:09:29 AM CHAT: 03:09 AM Anna: A full twist means to tighten all the screws a full round!
03:09:37 AM CHAT: 03:09 AM Anna: As simple as that...
03:09:49 AM CHAT: 03:09 AM Anna: I am gonna put on slideshow and with every picture you are gonna tighten the screws half a round
03:10:11 AM CHAT: 03:10 AM Anna: If you found the point of it starting to really apply pressure/feeling uncomfortable simply say stop *looks at you and grins*
03:10:23 AM CHAT: 03:10 AM Anna: So here we go...
03:10:27 AM CHAT: 03:10 AM Anna: Twist it half a round...
03:10:42 AM CHAT: 03:10 AM Alex: Yes Princess
03:11:01 AM CHAT: 03:11 AM Alex: Yes Princess
03:11:12 AM CHAT: 03:11 AM Alex: Done
03:11:19 AM CHAT: 03:11 AM Alex: Next
03:12:36 AM CHAT: 03:12 AM Alex: Stop
03:12:44 AM CHAT: 03:12 AM Alex: Stop
CHAT: 03:11 AM Alex: Next
03:12:36 AM CHAT: 03:12 AM Alex: Stop
03:12:44 AM CHAT: 03:12 AM Alex: Stop
Also caught another bug. When I didn't respond with a greeting at the start of the session, I just threw it to the start screen. Also, when I responded by refusing to prepare the thing, the session too stopped and popped up on the start screen.
Spoiler: show
02:50:30 AM INFO: Loaded 68 vocabularies.
02:50:30 AM INFO: Loaded 14 responses.
02:50:31 AM CHAT: Launching Spicy 0.1.5.1
02:50:31 AM INFO: Loaded 3 rooms
02:50:31 AM INFO: Loaded 2 end games
02:50:31 AM INFO: Mood after startup routine
02:50:31 AM INFO: Lust: 18
02:50:31 AM INFO: Happiness: 18
02:50:31 AM INFO: Anger: 7
02:50:32 AM INFO: Loaded 0 e stim modes
02:50:32 AM INFO: Loaded 0 chastity cages
02:50:32 AM INFO: Loaded 0 dildos
02:50:32 AM INFO: Loaded 0 buttplugs
02:50:34 AM CHAT: [Vivienne]: What can I do for you?
02:50:35 AM CHAT: 02:50 AM Alex: Session
02:50:35 AM INFO: Calculating mood for 1000 and strictness 2
02:50:35 AM CHAT: [Vivienne]: Launching session with Princess
02:50:38 AM INFO: Calculating mood for 1000 and strictness 2
02:50:38 AM INFO: Starting session with mood: 0
02:50:39 AM CHAT: 02:50 AM Anna: Greetings slave
02:50:54 AM INFO: Calculating mood for 1000 and strictness 2
02:50:54 AM INFO: Changing merits (level 2) by -45
02:50:54 AM INFO: About to add 100 punishment points
02:50:54 AM INFO: Base pp multiplier is 3
02:50:54 AM INFO: Calculating mood for 955 and strictness 2
02:50:54 AM INFO: Hours since last pp multiplier change 28
02:50:54 AM INFO: Base multiplier level is 1
02:50:54 AM INFO: Subtract multiplier level is 0.9333333333333335
02:50:54 AM INFO: New pp multiplier is 3
02:50:54 AM INFO: Adding (with multiplier) 300 punishment points
02:50:54 AM INFO: Reason was 15
02:50:54 AM SEVERE: Latest loaded file was 'd:\aiopen\TAJ\Personalities\Spicy\Session\StartSession.js' and error was found in line 194
Error: TypeError: reasonArray.add is not a function in <eval> at line number 194
javax.script.ScriptException: TypeError: reasonArray.add is not a function in <eval> at line number 194
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$217$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$210$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
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$46$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:142)
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>:194 TypeError: reasonArray.add 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$248$5883IAA$\^eval\_.addPunishmentPointsDirectly(<eval>:194)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$243$3386IA$\^eval\_.addPunishmentPoints(<eval>:182)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$229$6838$\^eval\_.sendGreeting(<eval>:236)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$225$\^eval\_.:program(<eval>:14)
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
02:50:58 AM CHAT: 02:50 AM Alex: Session
02:50:58 AM INFO: Calculating mood for 955 and strictness 2
02:50:58 AM CHAT: [Vivienne]: Starting session with Princess
02:51:00 AM INFO: Calculating mood for 955 and strictness 2
02:51:00 AM INFO: Starting session with mood: 0
02:51:01 AM CHAT: 02:51 AM Anna: Hello toy
02:51:16 AM INFO: Calculating mood for 955 and strictness 2
02:51:16 AM INFO: Changing merits (level 2) by -38
02:51:16 AM INFO: About to add 100 punishment points
02:51:16 AM INFO: Base pp multiplier is 3
02:51:16 AM INFO: Calculating mood for 917 and strictness 2
02:51:16 AM INFO: Hours since last pp multiplier change 0
02:51:16 AM INFO: Base multiplier level is 1.2000000000000002
02:51:16 AM INFO: Subtract multiplier level is 0
02:51:16 AM INFO: New pp multiplier is 3
02:51:16 AM INFO: Adding (with multiplier) 300 punishment points
02:51:16 AM INFO: Reason was 15
02:51:16 AM SEVERE: Latest loaded file was 'd:\aiopen\TAJ\Personalities\Spicy\Session\StartSession.js' and error was found in line 194
Error: TypeError: reasonArray.add is not a function in <eval> at line number 194
javax.script.ScriptException: TypeError: reasonArray.add is not a function in <eval> at line number 194
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$217$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$210$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
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$46$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:142)
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>:194 TypeError: reasonArray.add 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$248$5883IAA$\^eval\_.addPunishmentPointsDirectly(<eval>:194)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$243$3386IA$\^eval\_.addPunishmentPoints(<eval>:182)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$229$6838$\^eval\_.sendGreeting(<eval>:236)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$225$\^eval\_.:program(<eval>:14)
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
02:52:50 AM CHAT: 02:52 AM Alex: End
02:52:50 AM CHAT: [Vivienne]: I'm waiting for the next time
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
02:52:55 AM INFO: Loaded 68 vocabularies.
02:52:55 AM INFO: Loaded 14 responses.
02:52:55 AM CHAT: Launching Spicy 0.1.5.1
02:52:56 AM INFO: Loaded 3 rooms
02:52:56 AM INFO: Loaded 2 end games
02:52:56 AM INFO: Mood after startup routine
02:52:56 AM INFO: Lust: 18
02:52:56 AM INFO: Happiness: 18
02:52:56 AM INFO: Anger: 7
02:52:56 AM INFO: Loaded 0 e stim modes
02:52:56 AM INFO: Loaded 0 chastity cages
02:52:56 AM INFO: Loaded 0 dildos
02:52:56 AM INFO: Loaded 0 buttplugs
02:52:59 AM CHAT: [Vivienne]: Is there anything else I can do for you?
02:53:00 AM CHAT: 02:53 AM Alex: Session
02:53:00 AM INFO: Calculating mood for 917 and strictness 2
02:53:00 AM CHAT: [Vivienne]: Initiating session with Princess
02:53:03 AM INFO: Calculating mood for 917 and strictness 2
02:53:03 AM INFO: Starting session with mood: 1
02:53:04 AM CHAT: 02:53 AM Anna: Hi boy
02:53:19 AM INFO: Calculating mood for 917 and strictness 2
02:53:19 AM INFO: Changing merits (level 2) by -47
02:53:19 AM INFO: About to add 100 punishment points
02:53:19 AM INFO: Base pp multiplier is 3
02:53:19 AM INFO: Calculating mood for 870 and strictness 2
02:53:19 AM INFO: Hours since last pp multiplier change 0
02:53:19 AM INFO: Base multiplier level is 1.2000000000000002
02:53:19 AM INFO: Subtract multiplier level is 0
02:53:19 AM INFO: New pp multiplier is 3
02:53:19 AM INFO: Adding (with multiplier) 300 punishment points
02:53:19 AM INFO: Reason was 15
02:53:19 AM SEVERE: Latest loaded file was 'd:\aiopen\TAJ\Personalities\Spicy\Session\StartSession.js' and error was found in line 194
Error: TypeError: reasonArray.add is not a function in <eval> at line number 194
javax.script.ScriptException: TypeError: reasonArray.add is not a function in <eval> at line number 194
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$464$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$457$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
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$293$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$293$\^eval\_.:program(<eval>:142)
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>:194 TypeError: reasonArray.add 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$495$5883IAA$\^eval\_.addPunishmentPointsDirectly(<eval>:194)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$490$3386IA$\^eval\_.addPunishmentPoints(<eval>:182)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$476$6838$\^eval\_.sendGreeting(<eval>:236)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$472$\^eval\_.:program(<eval>:14)
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
02:53:24 AM CHAT: 02:53 AM Alex: Goodbye
02:53:24 AM CHAT: [Vivienne]: You have the following options boy
02:53:27 AM CHAT: [Vivienne]: Request a session with your Princess
02:53:29 AM CHAT: [Vivienne]: Request a chore
02:53:31 AM CHAT: [Vivienne]: Enter the dungeon
Princess
02:53:29 AM CHAT: [Vivienne]: Request a chore
02:53:31 AM CHAT: [Vivienne]: Enter the dungeon
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

Ingvald_Alex wrote: Fri Apr 02, 2021 11:45 pm Caught new bug. Metronom didn't stop. It stopped only after I get edge.
Log:
Spoiler: show
02:36:42 AM CHAT: 02:36 AM Anna: I think it's time for some exercise! *looks at you innocently*
02:36:51 AM CHAT: 02:36 AM Anna: You're going to do jumping jacks for me...
02:37:04 AM CHAT: 02:37 AM Anna: I will give you a metronome and you are gonna do jumping jacks until it stops *wicked grin*
02:37:17 AM CHAT: 02:37 AM Anna: Get ready; we will start once you hear the beat!
02:37:22 AM INFO: Calculating mood for 1000 and strictness 2
02:37:22 AM INFO: Calculated 73 corner time seconds based on mood 0 and strictness 2
02:38:37 AM CHAT: 02:38 AM Anna: Come back slave
02:38:42 AM INFO: Calculating mood for 1000 and strictness 2
02:38:42 AM INFO: Calculated 48 corner time seconds based on mood 0 and strictness 2
02:38:49 AM CHAT: 02:38 AM Anna: You can remove the parachute now stroker *seductively smiles at you*
02:39:00 AM CHAT: 02:39 AM Anna: I hope your balls aren't falling of yet *grins at you*
02:39:08 AM CHAT: 02:39 AM Anna: I hope you enjoyed this as much as I did
02:39:13 AM INFO: Calculating mood for 1000 and strictness 2
02:39:13 AM INFO: Feel like punishing chance: 6
02:39:13 AM INFO: Daily merit change modifier: 31
02:39:16 AM CHAT: 02:39 AM Anna: It was fun for me at least *evil grin*
02:39:20 AM INFO: Trying to run link
02:39:20 AM INFO: Trying to run non chastity link
02:39:20 AM INFO: Executing link and adding to history
02:39:26 AM CHAT: 02:39 AM Anna: Your life as a submissive doesn't end when our sessions end, stroker
02:39:41 AM CHAT: 02:39 AM Anna: I want you to think about ways to improve yourself as a submissive every day
02:39:49 AM INFO: Random toy interact
02:39:49 AM SEVERE: Variable 'toybuttplugsinteractionmode' does not exist.
02:39:49 AM SEVERE: getVar called with invalid args or variable was not found. Args:[toybuttplugsInteractionMode]
02:39:49 AM SEVERE: Infos about object given: Class: class java.lang.String
02:39:49 AM INFO: Random toy buttplug done
02:39:49 AM INFO: Random toy collar done
02:39:49 AM INFO: Looking into redistributing clamps that have been on for too long
02:39:49 AM INFO: Random toy pain done
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Annoyed by talking chance: 0
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Random toy gag done
02:39:49 AM INFO: Random toy balls done
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Feel like showing power: 15
02:39:49 AM INFO: Min time between stroking passed: 23.333333333333332
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Calculating mood for 1000 and strictness 2
02:39:49 AM INFO: Choosing module based on the following chances:
02:39:49 AM INFO: Tease: 62.5
02:39:49 AM INFO: Sissy: 0
02:39:49 AM INFO: Pain: 50
02:39:49 AM INFO: Slave: 50
02:39:49 AM INFO: Humiliation: 50
02:39:49 AM INFO: Selector is 37
02:39:49 AM INFO: Trying to run module \Session\Modules\Tease\NoChastity\AssWorship.js
02:39:49 AM INFO: Trying to run module AssWorship from category 6 and was in previous module is false
02:39:49 AM INFO: Picture set for domme was null so showing tease image instead
02:39:49 AM SEVERE: showCategoryImage called with invalid args:[]
02:39:54 AM CHAT: 02:39 AM Anna: I think you should worship my ass for a little bit
02:39:59 AM INFO: Picture set for domme was null so showing tease image instead
02:39:59 AM SEVERE: showCategoryImage called with invalid args:[]
02:40:06 AM CHAT: 02:40 AM Anna: And I want it to make you ache like fucking crazy stroker *naughty grin*
02:40:13 AM INFO: Picture set for domme was null so showing tease image instead
02:40:13 AM SEVERE: showCategoryImage called with invalid args:[]
02:40:29 AM SEVERE: Unrecognized formatter format:/i
02:40:29 AM CHAT: 02:40 AM Anna: I want you to bring yourself to the edge for my ass and you'd better be readyto hold it for a very long time
02:40:43 AM CHAT: 02:40 AM Anna: Get to the brink
02:40:43 AM INFO: Starting Edge Taunts
02:41:00 AM CHAT: 02:41 AM Anna: I want you right fucking there pet
02:41:00 AM INFO: Send edging taunt
02:41:22 AM CHAT: 02:41 AM Anna: Just imagine you were getting ready to cum all over these immaculate breasts
02:41:22 AM INFO: Send edging taunt
02:41:39 AM CHAT: 02:41 AM Anna: Get closer
02:41:39 AM INFO: Send edging taunt
02:41:56 AM CHAT: 02:41 AM Anna: Get close for me boy
02:41:56 AM INFO: Send edging taunt
02:42:00 AM CHAT: 02:42 AM Alex: I am on the edge
02:42:00 AM INFO: Got edge response from sub
02:42:01 AM INFO: Sub send edge message
And as you can see it is trying to use chastity and buttplugs even after deleting.
The "Random toy..." messages will appear even if you don't necessarily have the corresponding toy. That's harmless, it's just checking through a list.

Code: Select all

02:39:49 AM SEVERE: Variable 'toybuttplugsinteractionmode' does not exist.
That's a bug when it's checking for the possibility of using plugs. There's a missing conditional that should precede the attempt to fetch the variable.

Code: Select all

02:39:49 AM INFO: Picture set for domme was null so showing tease image instead
02:39:49 AM SEVERE: showCategoryImage called with invalid args:[]
That's something else altogether. Curious that you've got a null picture set for the Domme though, it would be worth checking your configuration.

In summary, I think we've got two separate bugs here. The fix for the missing toybuttplugsinteractionmode is interesting however. There are a few different ways to determine whether or not you have any butt plugs, and I'll need to make sure that each variable is updated appropriately if that state changes, particularly if you purchase the associated toy and register it after the initial set up.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

Ingvald_Alex wrote: Sun Apr 04, 2021 12:21 am Caught a new bug. Programm just freeze.
Spoiler: show
03:07:21 AM INFO: Min time between stroking passed: 23.333333333333332
03:07:21 AM INFO: Chance for special session: 50
03:07:21 AM INFO: Calculating mood for 804 and strictness 2
03:07:21 AM INFO: Choosing module based on the following chances:
03:07:21 AM INFO: Tease: 50
03:07:21 AM INFO: Sissy: 0
03:07:21 AM INFO: Pain: 50
03:07:21 AM INFO: Slave: 50
03:07:21 AM INFO: Humiliation: 50
03:07:21 AM INFO: Selector is 64
03:07:21 AM INFO: Trying to run module \Session\Modules\Pain\Neutral\EStimPlay.js
03:07:21 AM INFO: Trying to run module \Session\Modules\Pain\NoChastity\BallCrusherPlay.js
03:07:21 AM INFO: Trying to run module BallCrusherPlay from category 2 and was in previous module is false
03:07:28 AM CHAT: 03:07 AM Anna: Stroker... I want to have a bit of fun with my worthless balls
03:07:38 AM CHAT: 03:07 AM Anna: Go ahead and retrieve your ball crusher
03:07:45 AM CHAT: 03:07 AM Anna: Tell me when you are ready to continue.
03:07:48 AM CHAT: 03:07 AM Alex: Yes Princess
03:07:49 AM CHAT: 03:07 AM Anna: Splendid
03:07:52 AM CHAT: 03:07 AM Anna: Go ahead and attach it...
03:07:58 AM CHAT: 03:07 AM Anna: Tell me when you are done slave
03:08:00 AM CHAT: 03:08 AM Alex: Yes Princess
03:08:02 AM CHAT: 03:08 AM Alex: Yes Princess
03:08:09 AM CHAT: 03:08 AM Anna: Since this is the first we play with your wrinkly balls like this
03:08:24 AM CHAT: 03:08 AM Anna: We need to first of all determine how many twists you need to apply pressure to your balls
03:08:46 AM CHAT: 03:08 AM Anna: So what you are gonna do right now is to start twisting and count the amount of twists you need to apply pressure to your balls
03:09:03 AM CHAT: 03:09 AM Anna: I want you to stop right when it starts to hurt
03:09:10 AM CHAT: 03:09 AM Anna: Now for some terms
03:09:18 AM CHAT: 03:09 AM Anna: Half a twist means to tighten all the screws a half round
03:09:29 AM CHAT: 03:09 AM Anna: A full twist means to tighten all the screws a full round!
03:09:37 AM CHAT: 03:09 AM Anna: As simple as that...
03:09:49 AM CHAT: 03:09 AM Anna: I am gonna put on slideshow and with every picture you are gonna tighten the screws half a round
03:10:11 AM CHAT: 03:10 AM Anna: If you found the point of it starting to really apply pressure/feeling uncomfortable simply say stop *looks at you and grins*
03:10:23 AM CHAT: 03:10 AM Anna: So here we go...
03:10:27 AM CHAT: 03:10 AM Anna: Twist it half a round...
03:10:42 AM CHAT: 03:10 AM Alex: Yes Princess
03:11:01 AM CHAT: 03:11 AM Alex: Yes Princess
03:11:12 AM CHAT: 03:11 AM Alex: Done
03:11:19 AM CHAT: 03:11 AM Alex: Next
03:12:36 AM CHAT: 03:12 AM Alex: Stop
03:12:44 AM CHAT: 03:12 AM Alex: Stop
CHAT: 03:11 AM Alex: Next
03:12:36 AM CHAT: 03:12 AM Alex: Stop
03:12:44 AM CHAT: 03:12 AM Alex: Stop
I can see the problem in the code. Any input other than 'stop' or 'end' will cause it to get stuck. At least that one's easy to fix.
Ingvald_Alex wrote: Sun Apr 04, 2021 12:21 am Also caught another bug. When I didn't respond with a greeting at the start of the session, I just threw it to the start screen. Also, when I responded by refusing to prepare the thing, the session too stopped and popped up on the start screen.
Spoiler: show
02:50:30 AM INFO: Loaded 68 vocabularies.
02:50:30 AM INFO: Loaded 14 responses.
02:50:31 AM CHAT: Launching Spicy 0.1.5.1
02:50:31 AM INFO: Loaded 3 rooms
02:50:31 AM INFO: Loaded 2 end games
02:50:31 AM INFO: Mood after startup routine
02:50:31 AM INFO: Lust: 18
02:50:31 AM INFO: Happiness: 18
02:50:31 AM INFO: Anger: 7
02:50:32 AM INFO: Loaded 0 e stim modes
02:50:32 AM INFO: Loaded 0 chastity cages
02:50:32 AM INFO: Loaded 0 dildos
02:50:32 AM INFO: Loaded 0 buttplugs
02:50:34 AM CHAT: [Vivienne]: What can I do for you?
02:50:35 AM CHAT: 02:50 AM Alex: Session
02:50:35 AM INFO: Calculating mood for 1000 and strictness 2
02:50:35 AM CHAT: [Vivienne]: Launching session with Princess
02:50:38 AM INFO: Calculating mood for 1000 and strictness 2
02:50:38 AM INFO: Starting session with mood: 0
02:50:39 AM CHAT: 02:50 AM Anna: Greetings slave
02:50:54 AM INFO: Calculating mood for 1000 and strictness 2
02:50:54 AM INFO: Changing merits (level 2) by -45
02:50:54 AM INFO: About to add 100 punishment points
02:50:54 AM INFO: Base pp multiplier is 3
02:50:54 AM INFO: Calculating mood for 955 and strictness 2
02:50:54 AM INFO: Hours since last pp multiplier change 28
02:50:54 AM INFO: Base multiplier level is 1
02:50:54 AM INFO: Subtract multiplier level is 0.9333333333333335
02:50:54 AM INFO: New pp multiplier is 3
02:50:54 AM INFO: Adding (with multiplier) 300 punishment points
02:50:54 AM INFO: Reason was 15
02:50:54 AM SEVERE: Latest loaded file was 'd:\aiopen\TAJ\Personalities\Spicy\Session\StartSession.js' and error was found in line 194
Error: TypeError: reasonArray.add is not a function in <eval> at line number 194
javax.script.ScriptException: TypeError: reasonArray.add is not a function in <eval> at line number 194
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$217$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$210$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
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$46$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:142)
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>:194 TypeError: reasonArray.add 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$248$5883IAA$\^eval\_.addPunishmentPointsDirectly(<eval>:194)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$243$3386IA$\^eval\_.addPunishmentPoints(<eval>:182)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$229$6838$\^eval\_.sendGreeting(<eval>:236)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$225$\^eval\_.:program(<eval>:14)
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
02:50:58 AM CHAT: 02:50 AM Alex: Session
02:50:58 AM INFO: Calculating mood for 955 and strictness 2
02:50:58 AM CHAT: [Vivienne]: Starting session with Princess
02:51:00 AM INFO: Calculating mood for 955 and strictness 2
02:51:00 AM INFO: Starting session with mood: 0
02:51:01 AM CHAT: 02:51 AM Anna: Hello toy
02:51:16 AM INFO: Calculating mood for 955 and strictness 2
02:51:16 AM INFO: Changing merits (level 2) by -38
02:51:16 AM INFO: About to add 100 punishment points
02:51:16 AM INFO: Base pp multiplier is 3
02:51:16 AM INFO: Calculating mood for 917 and strictness 2
02:51:16 AM INFO: Hours since last pp multiplier change 0
02:51:16 AM INFO: Base multiplier level is 1.2000000000000002
02:51:16 AM INFO: Subtract multiplier level is 0
02:51:16 AM INFO: New pp multiplier is 3
02:51:16 AM INFO: Adding (with multiplier) 300 punishment points
02:51:16 AM INFO: Reason was 15
02:51:16 AM SEVERE: Latest loaded file was 'd:\aiopen\TAJ\Personalities\Spicy\Session\StartSession.js' and error was found in line 194
Error: TypeError: reasonArray.add is not a function in <eval> at line number 194
javax.script.ScriptException: TypeError: reasonArray.add is not a function in <eval> at line number 194
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$217$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$210$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
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$46$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:142)
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>:194 TypeError: reasonArray.add 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$248$5883IAA$\^eval\_.addPunishmentPointsDirectly(<eval>:194)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$243$3386IA$\^eval\_.addPunishmentPoints(<eval>:182)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$229$6838$\^eval\_.sendGreeting(<eval>:236)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$225$\^eval\_.:program(<eval>:14)
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
02:52:50 AM CHAT: 02:52 AM Alex: End
02:52:50 AM CHAT: [Vivienne]: I'm waiting for the next time
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
02:52:55 AM INFO: Loaded 68 vocabularies.
02:52:55 AM INFO: Loaded 14 responses.
02:52:55 AM CHAT: Launching Spicy 0.1.5.1
02:52:56 AM INFO: Loaded 3 rooms
02:52:56 AM INFO: Loaded 2 end games
02:52:56 AM INFO: Mood after startup routine
02:52:56 AM INFO: Lust: 18
02:52:56 AM INFO: Happiness: 18
02:52:56 AM INFO: Anger: 7
02:52:56 AM INFO: Loaded 0 e stim modes
02:52:56 AM INFO: Loaded 0 chastity cages
02:52:56 AM INFO: Loaded 0 dildos
02:52:56 AM INFO: Loaded 0 buttplugs
02:52:59 AM CHAT: [Vivienne]: Is there anything else I can do for you?
02:53:00 AM CHAT: 02:53 AM Alex: Session
02:53:00 AM INFO: Calculating mood for 917 and strictness 2
02:53:00 AM CHAT: [Vivienne]: Initiating session with Princess
02:53:03 AM INFO: Calculating mood for 917 and strictness 2
02:53:03 AM INFO: Starting session with mood: 1
02:53:04 AM CHAT: 02:53 AM Anna: Hi boy
02:53:19 AM INFO: Calculating mood for 917 and strictness 2
02:53:19 AM INFO: Changing merits (level 2) by -47
02:53:19 AM INFO: About to add 100 punishment points
02:53:19 AM INFO: Base pp multiplier is 3
02:53:19 AM INFO: Calculating mood for 870 and strictness 2
02:53:19 AM INFO: Hours since last pp multiplier change 0
02:53:19 AM INFO: Base multiplier level is 1.2000000000000002
02:53:19 AM INFO: Subtract multiplier level is 0
02:53:19 AM INFO: New pp multiplier is 3
02:53:19 AM INFO: Adding (with multiplier) 300 punishment points
02:53:19 AM INFO: Reason was 15
02:53:19 AM SEVERE: Latest loaded file was 'd:\aiopen\TAJ\Personalities\Spicy\Session\StartSession.js' and error was found in line 194
Error: TypeError: reasonArray.add is not a function in <eval> at line number 194
javax.script.ScriptException: TypeError: reasonArray.add is not a function in <eval> at line number 194
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$464$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$457$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
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$293$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$293$\^eval\_.:program(<eval>:142)
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>:194 TypeError: reasonArray.add 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$495$5883IAA$\^eval\_.addPunishmentPointsDirectly(<eval>:194)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$490$3386IA$\^eval\_.addPunishmentPoints(<eval>:182)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$476$6838$\^eval\_.sendGreeting(<eval>:236)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$472$\^eval\_.:program(<eval>:14)
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
02:53:24 AM CHAT: 02:53 AM Alex: Goodbye
02:53:24 AM CHAT: [Vivienne]: You have the following options boy
02:53:27 AM CHAT: [Vivienne]: Request a session with your Princess
02:53:29 AM CHAT: [Vivienne]: Request a chore
02:53:31 AM CHAT: [Vivienne]: Enter the dungeon
Princess
02:53:29 AM CHAT: [Vivienne]: Request a chore
02:53:31 AM CHAT: [Vivienne]: Enter the dungeon
Please can you post your contents of:
Personalities/Spicy/System/Variables/punishmentreasons.var


It seems like it's not an array for some reason.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

FrozenWolf wrote: Sun Apr 04, 2021 8:29 pm
Ingvald_Alex wrote: Sun Apr 04, 2021 12:21 am Caught a new bug. Programm just freeze.
Spoiler: show
03:07:21 AM INFO: Min time between stroking passed: 23.333333333333332
03:07:21 AM INFO: Chance for special session: 50
03:07:21 AM INFO: Calculating mood for 804 and strictness 2
03:07:21 AM INFO: Choosing module based on the following chances:
03:07:21 AM INFO: Tease: 50
03:07:21 AM INFO: Sissy: 0
03:07:21 AM INFO: Pain: 50
03:07:21 AM INFO: Slave: 50
03:07:21 AM INFO: Humiliation: 50
03:07:21 AM INFO: Selector is 64
03:07:21 AM INFO: Trying to run module \Session\Modules\Pain\Neutral\EStimPlay.js
03:07:21 AM INFO: Trying to run module \Session\Modules\Pain\NoChastity\BallCrusherPlay.js
03:07:21 AM INFO: Trying to run module BallCrusherPlay from category 2 and was in previous module is false
03:07:28 AM CHAT: 03:07 AM Anna: Stroker... I want to have a bit of fun with my worthless balls
03:07:38 AM CHAT: 03:07 AM Anna: Go ahead and retrieve your ball crusher
03:07:45 AM CHAT: 03:07 AM Anna: Tell me when you are ready to continue.
03:07:48 AM CHAT: 03:07 AM Alex: Yes Princess
03:07:49 AM CHAT: 03:07 AM Anna: Splendid
03:07:52 AM CHAT: 03:07 AM Anna: Go ahead and attach it...
03:07:58 AM CHAT: 03:07 AM Anna: Tell me when you are done slave
03:08:00 AM CHAT: 03:08 AM Alex: Yes Princess
03:08:02 AM CHAT: 03:08 AM Alex: Yes Princess
03:08:09 AM CHAT: 03:08 AM Anna: Since this is the first we play with your wrinkly balls like this
03:08:24 AM CHAT: 03:08 AM Anna: We need to first of all determine how many twists you need to apply pressure to your balls
03:08:46 AM CHAT: 03:08 AM Anna: So what you are gonna do right now is to start twisting and count the amount of twists you need to apply pressure to your balls
03:09:03 AM CHAT: 03:09 AM Anna: I want you to stop right when it starts to hurt
03:09:10 AM CHAT: 03:09 AM Anna: Now for some terms
03:09:18 AM CHAT: 03:09 AM Anna: Half a twist means to tighten all the screws a half round
03:09:29 AM CHAT: 03:09 AM Anna: A full twist means to tighten all the screws a full round!
03:09:37 AM CHAT: 03:09 AM Anna: As simple as that...
03:09:49 AM CHAT: 03:09 AM Anna: I am gonna put on slideshow and with every picture you are gonna tighten the screws half a round
03:10:11 AM CHAT: 03:10 AM Anna: If you found the point of it starting to really apply pressure/feeling uncomfortable simply say stop *looks at you and grins*
03:10:23 AM CHAT: 03:10 AM Anna: So here we go...
03:10:27 AM CHAT: 03:10 AM Anna: Twist it half a round...
03:10:42 AM CHAT: 03:10 AM Alex: Yes Princess
03:11:01 AM CHAT: 03:11 AM Alex: Yes Princess
03:11:12 AM CHAT: 03:11 AM Alex: Done
03:11:19 AM CHAT: 03:11 AM Alex: Next
03:12:36 AM CHAT: 03:12 AM Alex: Stop
03:12:44 AM CHAT: 03:12 AM Alex: Stop
CHAT: 03:11 AM Alex: Next
03:12:36 AM CHAT: 03:12 AM Alex: Stop
03:12:44 AM CHAT: 03:12 AM Alex: Stop
I can see the problem in the code. Any input other than 'stop' or 'end' will cause it to get stuck. At least that one's easy to fix.
Ingvald_Alex wrote: Sun Apr 04, 2021 12:21 am Also caught another bug. When I didn't respond with a greeting at the start of the session, I just threw it to the start screen. Also, when I responded by refusing to prepare the thing, the session too stopped and popped up on the start screen.
Spoiler: show
02:50:30 AM INFO: Loaded 68 vocabularies.
02:50:30 AM INFO: Loaded 14 responses.
02:50:31 AM CHAT: Launching Spicy 0.1.5.1
02:50:31 AM INFO: Loaded 3 rooms
02:50:31 AM INFO: Loaded 2 end games
02:50:31 AM INFO: Mood after startup routine
02:50:31 AM INFO: Lust: 18
02:50:31 AM INFO: Happiness: 18
02:50:31 AM INFO: Anger: 7
02:50:32 AM INFO: Loaded 0 e stim modes
02:50:32 AM INFO: Loaded 0 chastity cages
02:50:32 AM INFO: Loaded 0 dildos
02:50:32 AM INFO: Loaded 0 buttplugs
02:50:34 AM CHAT: [Vivienne]: What can I do for you?
02:50:35 AM CHAT: 02:50 AM Alex: Session
02:50:35 AM INFO: Calculating mood for 1000 and strictness 2
02:50:35 AM CHAT: [Vivienne]: Launching session with Princess
02:50:38 AM INFO: Calculating mood for 1000 and strictness 2
02:50:38 AM INFO: Starting session with mood: 0
02:50:39 AM CHAT: 02:50 AM Anna: Greetings slave
02:50:54 AM INFO: Calculating mood for 1000 and strictness 2
02:50:54 AM INFO: Changing merits (level 2) by -45
02:50:54 AM INFO: About to add 100 punishment points
02:50:54 AM INFO: Base pp multiplier is 3
02:50:54 AM INFO: Calculating mood for 955 and strictness 2
02:50:54 AM INFO: Hours since last pp multiplier change 28
02:50:54 AM INFO: Base multiplier level is 1
02:50:54 AM INFO: Subtract multiplier level is 0.9333333333333335
02:50:54 AM INFO: New pp multiplier is 3
02:50:54 AM INFO: Adding (with multiplier) 300 punishment points
02:50:54 AM INFO: Reason was 15
02:50:54 AM SEVERE: Latest loaded file was 'd:\aiopen\TAJ\Personalities\Spicy\Session\StartSession.js' and error was found in line 194
Error: TypeError: reasonArray.add is not a function in <eval> at line number 194
javax.script.ScriptException: TypeError: reasonArray.add is not a function in <eval> at line number 194
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$217$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$210$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
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$46$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:142)
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>:194 TypeError: reasonArray.add 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$248$5883IAA$\^eval\_.addPunishmentPointsDirectly(<eval>:194)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$243$3386IA$\^eval\_.addPunishmentPoints(<eval>:182)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$229$6838$\^eval\_.sendGreeting(<eval>:236)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$225$\^eval\_.:program(<eval>:14)
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
02:50:58 AM CHAT: 02:50 AM Alex: Session
02:50:58 AM INFO: Calculating mood for 955 and strictness 2
02:50:58 AM CHAT: [Vivienne]: Starting session with Princess
02:51:00 AM INFO: Calculating mood for 955 and strictness 2
02:51:00 AM INFO: Starting session with mood: 0
02:51:01 AM CHAT: 02:51 AM Anna: Hello toy
02:51:16 AM INFO: Calculating mood for 955 and strictness 2
02:51:16 AM INFO: Changing merits (level 2) by -38
02:51:16 AM INFO: About to add 100 punishment points
02:51:16 AM INFO: Base pp multiplier is 3
02:51:16 AM INFO: Calculating mood for 917 and strictness 2
02:51:16 AM INFO: Hours since last pp multiplier change 0
02:51:16 AM INFO: Base multiplier level is 1.2000000000000002
02:51:16 AM INFO: Subtract multiplier level is 0
02:51:16 AM INFO: New pp multiplier is 3
02:51:16 AM INFO: Adding (with multiplier) 300 punishment points
02:51:16 AM INFO: Reason was 15
02:51:16 AM SEVERE: Latest loaded file was 'd:\aiopen\TAJ\Personalities\Spicy\Session\StartSession.js' and error was found in line 194
Error: TypeError: reasonArray.add is not a function in <eval> at line number 194
javax.script.ScriptException: TypeError: reasonArray.add is not a function in <eval> at line number 194
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$217$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$210$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
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$46$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:142)
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>:194 TypeError: reasonArray.add 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$248$5883IAA$\^eval\_.addPunishmentPointsDirectly(<eval>:194)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$243$3386IA$\^eval\_.addPunishmentPoints(<eval>:182)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$229$6838$\^eval\_.sendGreeting(<eval>:236)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$225$\^eval\_.:program(<eval>:14)
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
02:52:50 AM CHAT: 02:52 AM Alex: End
02:52:50 AM CHAT: [Vivienne]: I'm waiting for the next time
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
02:52:55 AM INFO: Loaded 68 vocabularies.
02:52:55 AM INFO: Loaded 14 responses.
02:52:55 AM CHAT: Launching Spicy 0.1.5.1
02:52:56 AM INFO: Loaded 3 rooms
02:52:56 AM INFO: Loaded 2 end games
02:52:56 AM INFO: Mood after startup routine
02:52:56 AM INFO: Lust: 18
02:52:56 AM INFO: Happiness: 18
02:52:56 AM INFO: Anger: 7
02:52:56 AM INFO: Loaded 0 e stim modes
02:52:56 AM INFO: Loaded 0 chastity cages
02:52:56 AM INFO: Loaded 0 dildos
02:52:56 AM INFO: Loaded 0 buttplugs
02:52:59 AM CHAT: [Vivienne]: Is there anything else I can do for you?
02:53:00 AM CHAT: 02:53 AM Alex: Session
02:53:00 AM INFO: Calculating mood for 917 and strictness 2
02:53:00 AM CHAT: [Vivienne]: Initiating session with Princess
02:53:03 AM INFO: Calculating mood for 917 and strictness 2
02:53:03 AM INFO: Starting session with mood: 1
02:53:04 AM CHAT: 02:53 AM Anna: Hi boy
02:53:19 AM INFO: Calculating mood for 917 and strictness 2
02:53:19 AM INFO: Changing merits (level 2) by -47
02:53:19 AM INFO: About to add 100 punishment points
02:53:19 AM INFO: Base pp multiplier is 3
02:53:19 AM INFO: Calculating mood for 870 and strictness 2
02:53:19 AM INFO: Hours since last pp multiplier change 0
02:53:19 AM INFO: Base multiplier level is 1.2000000000000002
02:53:19 AM INFO: Subtract multiplier level is 0
02:53:19 AM INFO: New pp multiplier is 3
02:53:19 AM INFO: Adding (with multiplier) 300 punishment points
02:53:19 AM INFO: Reason was 15
02:53:19 AM SEVERE: Latest loaded file was 'd:\aiopen\TAJ\Personalities\Spicy\Session\StartSession.js' and error was found in line 194
Error: TypeError: reasonArray.add is not a function in <eval> at line number 194
javax.script.ScriptException: TypeError: reasonArray.add is not a function in <eval> at line number 194
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$464$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$457$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
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$293$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$293$\^eval\_.:program(<eval>:142)
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>:194 TypeError: reasonArray.add 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$495$5883IAA$\^eval\_.addPunishmentPointsDirectly(<eval>:194)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$490$3386IA$\^eval\_.addPunishmentPoints(<eval>:182)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$476$6838$\^eval\_.sendGreeting(<eval>:236)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$472$\^eval\_.:program(<eval>:14)
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
02:53:24 AM CHAT: 02:53 AM Alex: Goodbye
02:53:24 AM CHAT: [Vivienne]: You have the following options boy
02:53:27 AM CHAT: [Vivienne]: Request a session with your Princess
02:53:29 AM CHAT: [Vivienne]: Request a chore
02:53:31 AM CHAT: [Vivienne]: Enter the dungeon
Princess
02:53:29 AM CHAT: [Vivienne]: Request a chore
02:53:31 AM CHAT: [Vivienne]: Enter the dungeon
Please can you post your contents of:
Personalities/Spicy/System/Variables/punishmentreasons.var


It seems like it's not an array for some reason.
Right, I've fixed those two and I'm just testing them out. You don't need to send me that variable file after all.
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 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 Ingvald_Alex »

FrozenWolf wrote: Sun Apr 04, 2021 8:20 pm

Code: Select all

02:39:49 AM INFO: Picture set for domme was null so showing tease image instead
02:39:49 AM SEVERE: showCategoryImage called with invalid args:[]
That's something else altogether. Curious that you've got a null picture set for the Domme though, it would be worth checking your configuration.

In summary, I think we've got two separate bugs here. The fix for the missing toybuttplugsinteractionmode is interesting however. There are a few different ways to determine whether or not you have any butt plugs, and I'll need to make sure that each variable is updated appropriately if that state changes, particularly if you purchase the associated toy and register it after the initial set up.
I set all images to everything. But still caught this bug.

https://prnt.sc/1149q4h

https://prnt.sc/1149qh9

https://prnt.sc/1149qqq

https://prnt.sc/1149qzn

https://prnt.sc/1149s0r
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

Ingvald_Alex wrote: Sun Apr 04, 2021 9:11 pm
FrozenWolf wrote: Sun Apr 04, 2021 8:20 pm

Code: Select all

02:39:49 AM INFO: Picture set for domme was null so showing tease image instead
02:39:49 AM SEVERE: showCategoryImage called with invalid args:[]
That's something else altogether. Curious that you've got a null picture set for the Domme though, it would be worth checking your configuration.

In summary, I think we've got two separate bugs here. The fix for the missing toybuttplugsinteractionmode is interesting however. There are a few different ways to determine whether or not you have any butt plugs, and I'll need to make sure that each variable is updated appropriately if that state changes, particularly if you purchase the associated toy and register it after the initial set up.
I set all images to everything. But still caught this bug.

https://prnt.sc/1149q4h

https://prnt.sc/1149qh9

https://prnt.sc/1149qqq

https://prnt.sc/1149qzn

https://prnt.sc/1149s0r
I've fixed the error message, that was just a typo in the function name, but it's not clear why it can't get a picture set. I'll see if I can track it down.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

@GodDragon :wave:

I've found that some parts of the script call "
BUTTPLUG_TOY.hasToy()
" and some parts call "
hasButtplugToy()
". The former gets the boolean variable "
toybuttplugs.var
" and the latter returns true if the number of buttplugs loaded from "
buttplugs.var
" > 0.

I can't find anywhere that "
BUTTPLUG_TOY.setHasToy(true)
" is called even though I have the variable "
toybuttplugs.var
" initialised correctly (with true in my case), so that's a bit of a mystery to me.

There's a part of the daily slave task that seems to mix both approaches:
    if (ANAL_LIMIT.isAllowed() && getVar(VARIABLE.ASS_LEVEL) >= 30 && BUTTPLUG_TOY.hasToy() && buttplugs.length > 2) {


It's not clear to me if one function is preferable for use under a particular circumstance, or whether they're intended to always behave the same, or if it's just evolved over time to be become a bit confusing. What's the best approach to use?
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

FrozenWolf wrote: Sun Apr 04, 2021 9:57 pm
Ingvald_Alex wrote: Sun Apr 04, 2021 9:11 pm
FrozenWolf wrote: Sun Apr 04, 2021 8:20 pm

Code: Select all

02:39:49 AM INFO: Picture set for domme was null so showing tease image instead
02:39:49 AM SEVERE: showCategoryImage called with invalid args:[]
That's something else altogether. Curious that you've got a null picture set for the Domme though, it would be worth checking your configuration.

In summary, I think we've got two separate bugs here. The fix for the missing toybuttplugsinteractionmode is interesting however. There are a few different ways to determine whether or not you have any butt plugs, and I'll need to make sure that each variable is updated appropriately if that state changes, particularly if you purchase the associated toy and register it after the initial set up.
I set all images to everything. But still caught this bug.

https://prnt.sc/1149q4h

https://prnt.sc/1149qh9

https://prnt.sc/1149qqq

https://prnt.sc/1149qzn

https://prnt.sc/1149s0r
I've fixed the error message, that was just a typo in the function name, but it's not clear why it can't get a picture set. I'll see if I can track it down.
I've fixed all of the other issues, but I can't see any reason why you'd have a null Domme picture set. Can you check each of the image subdirectories for the Domme to see if there are images in each one, and that there's an ImageTags.txt file in each one. If that all looks normal, then I'm not sure what's going on. :-/
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 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 Ingvald_Alex »

FrozenWolf wrote: Sun Apr 04, 2021 10:58 pm
FrozenWolf wrote: Sun Apr 04, 2021 9:57 pm
Ingvald_Alex wrote: Sun Apr 04, 2021 9:11 pm

I set all images to everything. But still caught this bug.

https://prnt.sc/1149q4h

https://prnt.sc/1149qh9

https://prnt.sc/1149qqq

https://prnt.sc/1149qzn

https://prnt.sc/1149s0r
I've fixed the error message, that was just a typo in the function name, but it's not clear why it can't get a picture set. I'll see if I can track it down.
I've fixed all of the other issues, but I can't see any reason why you'd have a null Domme picture set. Can you check each of the image subdirectories for the Domme to see if there are images in each one, and that there's an ImageTags.txt file in each one. If that all looks normal, then I'm not sure what's going on. :-/
Each folder contains pictures and an ImageTags.txt file.

https://prnt.sc/114bc6d

https://prnt.sc/114bcvc

https://prnt.sc/114bdm4

https://prnt.sc/114beea

The contents of the ImageTags.txt files.

(Domme) TAJ\Images\11\
Spoiler: show
FD - Ass (1).jpg TagAss TagPussy TagFullyDressed
FD - Ass (2).jpg TagAss TagPussy TagFullyDressed
FD - Ass (3).jpg TagAss TagPussy TagFullyDressed
FD - Ass (4).jpg TagAss TagPussy TagFullyDressed
FD - Ass (5).jpg TagAss TagPussy TagFullyDressed
FD - Ass (6).jpg TagAss TagPussy TagFullyDressed
FD - Ass (7).jpg TagAss TagPussy TagFullyDressed
FD - Ass (8).jpg TagAss TagPussy TagFullyDressed
FD - Face (1).jpg TagFace TagBoobs TagFullyDressed
FD - Face (2).jpg TagFace TagBoobs TagFullyDressed
FD - Face (3).jpg TagFace TagBoobs TagFullyDressed
FD - Face (4).jpg TagFace TagBoobs TagFullyDressed
FD - Face (5).jpg TagFace TagBoobs TagFullyDressed
FD - Face (6).jpg TagFace TagBoobs TagFullyDressed
FD - Face (7).jpg TagFace TagBoobs TagFullyDressed
FD - Face (8).jpg TagFace TagBoobs TagFullyDressed
FD - Face (9).jpg TagFace TagBoobs TagFullyDressed
FD - Face (10).jpg TagFace TagBoobs TagFullyDressed
FD - Face (11).jpg TagFace TagBoobs TagFullyDressed
FD - Face (12).jpg TagFace TagBoobs TagFullyDressed
FD - Face (13).jpg TagFace TagBoobs TagFullyDressed
FD - Face (14).jpg TagFace TagBoobs TagFullyDressed
FD - Face (15).jpg TagFace TagBoobs TagFullyDressed
FD - Face (16).jpg TagFace TagBoobs TagFullyDressed
FD - Legs (1).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (2).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (3).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (4).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (5).jpg TagFace TagFeet TagLegs TagFullyDressed
GC - Ass (1).jpg TagAss TagGarmentCovering
GC - Ass (2).jpg TagAss TagGarmentCovering
GC - Ass (3).jpg TagAss TagGarmentCovering
GC - Ass (4).jpg TagAss TagGarmentCovering
GC - Boobs (1).jpg TagBoobs TagGarmentCovering
GC - Boobs (2).jpg TagBoobs TagGarmentCovering
GC - Boobs (3).jpg TagBoobs TagGarmentCovering
GC - Boobs (4).jpg TagBoobs TagGarmentCovering
GC - Boobs (5).jpg TagBoobs TagGarmentCovering
GC - Boobs (6).jpg TagBoobs TagGarmentCovering
GC - Pussy (1).jpg TagPussy TagGarmentCovering
GC - Pussy (2).jpg TagPussy TagGarmentCovering
GC - Pussy (3).jpg TagPussy TagGarmentCovering
GC - Pussy (4).jpg TagPussy TagGarmentCovering
GC - Pussy (5).jpg TagPussy TagGarmentCovering
HD - Boobs (1).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (2).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (3).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (4).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (5).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (6).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (7).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (8).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (9).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (10).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (11).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (12).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (13).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (14).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (15).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (16).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (17).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (18).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (19).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (20).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (21).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (22).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (23).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (24).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (25).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (26).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (27).jpg TagFace TagBoobs TagHalfDressed
HD - Legs (1).jpg TagFeet TagLegs TagHalfDressed
HD - Legs (2).jpg TagFeet TagLegs TagHalfDressed
HD - Legs (3).jpg TagFeet TagLegs TagHalfDressed
ND - Ass (1).jpg TagAss TagNaked
ND - Ass (2).jpg TagAss TagNaked
ND - Ass (3).jpg TagAss TagNaked
ND - Boobs (1).jpg TagBoobs TagNaked
ND - Boobs (2).jpg TagBoobs TagNaked
ND - Boobs (3).jpg TagBoobs TagNaked
ND - Boobs (4).jpg TagBoobs TagNaked
ND - Boobs (5).jpg TagBoobs TagNaked
ND - Boobs (6).jpg TagBoobs TagNaked
ND - Boobs (7).jpg TagBoobs TagNaked
ND - Boobs (8).jpg TagBoobs TagNaked
ND - Legs (1).jpg TagFeet TagLegs TagNaked
ND - Legs (2).jpg TagFeet TagLegs TagNaked
ND - Pussy (1).jpg TagPussy TagNaked
ND - Pussy (2).jpg TagPussy TagNaked
ND - Pussy (3).jpg TagPussy TagNaked
ND - Pussy (4).jpg TagPussy TagNaked
ND - Pussy (5).jpg TagPussy TagNaked
ND - Pussy (6).jpg TagPussy TagNaked
ND - Pussy (7).jpg TagPussy TagNaked
ND - Pussy (8).jpg TagPussy TagNaked
(Emma) TAJ\Images\2012-05-23 - Chelsea French\
Spoiler: show
lhn_0002.jpg TagFullyDressed
lhn_0003.jpg TagFullyDressed
lhn_0004.jpg TagFullyDressed
lhn_0005.jpg TagFullyDressed
lhn_0006.jpg TagFullyDressed
lhn_0007.jpg TagFullyDressed
lhn_0008.jpg TagFullyDressed
lhn_0009.jpg TagFullyDressed
lhn_0010.jpg TagFullyDressed
lhn_0011.jpg TagFullyDressed
lhn_0012.jpg TagFullyDressed
lhn_0013.jpg TagFullyDressed
lhn_0014.jpg TagFullyDressed
lhn_0015.jpg TagFullyDressed
lhn_0016.jpg TagFullyDressed
lhn_0017.jpg TagFullyDressed
lhn_0018.jpg TagFullyDressed
lhn_0019.jpg TagFullyDressed
lhn_0020.jpg TagFullyDressed
lhn_0021.jpg TagFullyDressed
lhn_0022.jpg TagFullyDressed
lhn_0023.jpg TagFullyDressed
lhn_0024.jpg TagFullyDressed
lhn_0025.jpg TagFullyDressed
lhn_0026.jpg TagFullyDressed
lhn_0027.jpg TagFullyDressed
lhn_0028.jpg TagFullyDressed
lhn_0029.jpg TagFullyDressed
lhn_0030.jpg TagFullyDressed
lhn_0031.jpg TagFullyDressed
lhn_0032.jpg TagPussy
lhn_0033.jpg TagPussy TagGarmentCovering
lhn_0034.jpg TagBoobs
lhn_0035.jpg TagBoobs
lhn_0036.jpg TagBoobs
lhn_0037.jpg TagBoobs
lhn_0038.jpg TagBoobs
lhn_0039.jpg TagBoobs
lhn_0040.jpg TagBoobs
lhn_0041.jpg TagBoobs
lhn_0042.jpg TagBoobs
lhn_0043.jpg TagBoobs
lhn_0044.jpg TagAss
lhn_0045.jpg TagAss
lhn_0046.jpg TagAss
lhn_0047.jpg TagAss
lhn_0048.jpg TagAss
lhn_0049.jpg TagAss
lhn_0050.jpg TagBoobs TagPussy
lhn_0051.jpg TagBoobs TagPussy
lhn_0052.jpg TagBoobs TagPussy
lhn_0053.jpg TagBoobs TagPussy
lhn_0054.jpg TagBoobs TagPussy
lhn_0055.jpg TagBoobs TagPussy
lhn_0056.jpg TagBoobs TagPussy
lhn_0057.jpg TagBoobs TagPussy
lhn_0058.jpg TagBoobs TagPussy
lhn_0059.jpg TagBoobs TagPussy
lhn_0060.jpg TagBoobs TagPussy
lhn_0061.jpg TagBoobs TagPussy
lhn_0062.jpg TagBoobs TagPussy
lhn_0063.jpg TagBoobs TagPussy
lhn_0064.jpg TagBoobs TagPussy
lhn_0065.jpg TagBoobs TagPussy
lhn_0066.jpg TagBoobs TagPussy
lhn_0067.jpg TagBoobs TagPussy
lhn_0068.jpg TagPussy
lhn_0069.jpg TagBoobs TagPussy
lhn_0070.jpg TagBoobs TagPussy
lhn_0071.jpg TagBoobs TagPussy
lhn_0072.jpg TagBoobs TagPussy
lhn_0073.jpg TagBoobs TagPussy
lhn_0074.jpg TagBoobs TagPussy
lhn_0075.jpg TagBoobs TagPussy
lhn_0076.jpg TagBoobs TagPussy
lhn_0077.jpg TagBoobs TagPussy
lhn_0078.jpg TagBoobs TagPussy
lhn_0079.jpg TagBoobs
lhn_0080.jpg TagBoobs
lhn_0081.jpg TagBoobs
lhn_0082.jpg TagBoobs
(Staicy) TAJ\Images\Caprice (9)\
Spoiler: show
Fully Dressed - Face (1).jpg TagFace TagBoobs TagFullyDressed
Fully Dressed - Face (2).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (3).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (4).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (5).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (6).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (7).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (8).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (9).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Legs (1).jpg TagLegs TagFeet TagFullyDressed
Fully Dressed - Legs (2).jpg TagFeet TagLegs TagFullyDressed
Fully Dressed - Legs (3).jpg TagFeet TagLegs TagFullyDressed
Garment Covering - Boobs (1).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (2).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (3).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (4).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (5).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (6).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (7).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (8).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Pussy (1).jpg TagPussy TagGarmentCovering TagGarmentPanties
Garment Covering - Pussy (2).jpg TagPussy TagGarmentCovering TagGarmentPanties
Garment Covering - Pussy (3).jpg TagPussy TagGarmentCovering TagGarmentPanties
Half Dressed - Boobs (1).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (2).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (3).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (4).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (5).jpg TagBoobs TagHalfDressed
Naked - Ass (1).jpg TagAss TagNaked
Naked - Ass (2).jpg TagAss TagNaked
Naked - Ass (3).jpg TagAss TagNaked
Naked - Ass (4).jpg TagAss TagNaked
Naked - Boobs (1).jpg TagBoobs TagNaked
Naked - Boobs (2).jpg TagBoobs TagNaked
Naked - Boobs (3).jpg TagBoobs TagNaked
Naked - Boobs (4).jpg TagBoobs TagNaked
Naked - Boobs (5).jpg TagBoobs TagNaked
Naked - Boobs (6).jpg TagBoobs TagNaked
Naked - Boobs (7).jpg TagBoobs TagNaked
Naked - Boobs (8).jpg TagBoobs TagNaked
Naked - Boobs (9).jpg TagBoobs TagNaked
Naked - Boobs (10).jpg TagBoobs TagNaked
Naked - Boobs (11).jpg TagBoobs TagNaked
Naked - Legs (1).jpg TagFeet TagLegs TagNaked
Naked - Legs (2).jpg TagFeet TagLegs TagNaked
Naked - Legs (3).jpg TagFeet TagLegs TagNaked
Naked - Legs (4).jpg TagFeet TagLegs TagNaked
Naked - Pussy (1).jpg TagPussy TagNaked
Naked - Pussy (2).jpg TagPussy TagNaked
Naked - Pussy (3).jpg TagPussy TagNaked
Naked - Pussy (4).jpg TagPussy TagNaked
Naked - Pussy (5).jpg TagPussy TagNaked
Naked - Pussy (6).jpg TagPussy TagNaked
Naked - Pussy (7).jpg TagPussy TagNaked
(Amara) TAJ\Images\Sabina4\
Spoiler: show
8bo_0001.JPG TagFullyDressed
8bo_0002.JPG TagFullyDressed
8bo_0003.JPG TagFullyDressed
8bo_0004.JPG TagFullyDressed
8bo_0005.JPG TagFullyDressed
8bo_0006.JPG TagFullyDressed
8bo_0007.JPG TagFullyDressed
8bo_0008.JPG TagFullyDressed
8bo_0009.JPG TagFullyDressed
8bo_0010.JPG TagFullyDressed
8bo_0011.JPG TagFullyDressed
8bo_0012.JPG TagFullyDressed
8bo_0013.JPG TagFullyDressed
8bo_0014.JPG TagFullyDressed
8bo_0015.JPG TagFullyDressed
8bo_0016.JPG TagFullyDressed
8bo_0017.JPG TagFullyDressed
8bo_0018.JPG TagFullyDressed
8bo_0019.JPG TagFullyDressed
8bo_0020.JPG TagFullyDressed
8bo_0021.JPG TagFullyDressed
8bo_0022.JPG TagFullyDressed
8bo_0023.JPG TagFullyDressed
8bo_0024.JPG TagFullyDressed
8bo_0025.JPG TagFullyDressed
8bo_0026.JPG TagFullyDressed
8bo_0027.JPG TagFullyDressed
8bo_0028.JPG TagFullyDressed
8bo_0029.JPG TagFullyDressed
8bo_0030.JPG TagFullyDressed TagPussy
8bo_0031.JPG TagFullyDressed
8bo_0032.JPG TagFullyDressed TagAss
8bo_0033.JPG TagFullyDressed TagAss
8bo_0034.JPG TagFullyDressed
8bo_0035.JPG TagFullyDressed
8bo_0036.JPG TagFullyDressed
8bo_0037.JPG TagFullyDressed
8bo_0038.JPG TagFullyDressed
8bo_0039.JPG TagFullyDressed
8bo_0040.JPG TagFullyDressed
8bo_0041.JPG TagFullyDressed
8bo_0042.JPG TagFullyDressed
8bo_0043.JPG TagFullyDressed
8bo_0044.JPG TagFullyDressed
8bo_0045.JPG TagFullyDressed
8bo_0046.JPG TagFullyDressed
8bo_0047.JPG TagFullyDressed
8bo_0048.JPG TagFullyDressed
8bo_0049.JPG TagFullyDressed
8bo_0050.JPG TagFullyDressed TagAss
8bo_0051.JPG TagFullyDressed TagAss
8bo_0052.JPG TagFullyDressed
8bo_0053.JPG TagFullyDressed
8bo_0054.JPG TagFullyDressed
8bo_0055.JPG TagFullyDressed
8bo_0056.JPG TagFullyDressed
8bo_0057.JPG TagFullyDressed
8bo_0058.JPG TagFullyDressed
8bo_0059.JPG TagFullyDressed
8bo_0060.JPG TagFullyDressed
8bo_0061.JPG TagFullyDressed
8bo_0062.JPG TagFullyDressed TagAss
8bo_0063.JPG TagFullyDressed TagAss
8bo_0064.JPG TagFullyDressed TagAss
8bo_0065.JPG TagFullyDressed TagAss
8bo_0066.JPG TagFullyDressed
8bo_0067.JPG TagFullyDressed
8bo_0068.JPG TagFullyDressed
8bo_0069.JPG TagFullyDressed
8bo_0070.JPG TagFullyDressed
8bo_0071.JPG TagFullyDressed
8bo_0072.JPG TagFullyDressed
8bo_0073.JPG TagFullyDressed
8bo_0074.JPG TagFullyDressed
8bo_0075.JPG TagFullyDressed
8bo_0076.JPG TagFullyDressed
8bo_0077.JPG TagFullyDressed
8bo_0078.JPG TagFullyDressed
8bo_0079.JPG TagFullyDressed
8bo_0080.JPG TagHalfDressed
8bo_0081.JPG TagGarmentCovering
8bo_0082.JPG TagGarmentCovering
8bo_0083.JPG TagGarmentCovering
8bo_0084.JPG TagBoobs
8bo_0085.JPG TagBoobs
8bo_0086.JPG TagBoobs
8bo_0087.JPG TagBoobs
8bo_0088.JPG TagBoobs
8bo_0089.JPG TagAss
8bo_0090.JPG TagAss
8bo_0091.JPG TagAss
8bo_0092.JPG TagAss
8bo_0093.JPG TagAss
8bo_0094.JPG TagAss
8bo_0095.JPG TagAss
8bo_0096.JPG TagAss
8bo_0097.JPG TagAss
8bo_0098.JPG TagSideView TagHalfDressed
8bo_0099.JPG TagSideView TagHalfDressed
8bo_0100.JPG TagBoobs
8bo_0101.JPG TagBoobs
8bo_0102.JPG TagBoobs
8bo_0103.JPG TagBoobs
8bo_0104.JPG TagBoobs
8bo_0105.JPG TagBoobs
8bo_0106.JPG TagBoobs
8bo_0107.JPG TagBoobs TagGarmentCovering
8bo_0108.JPG TagBoobs TagGarmentCovering
8bo_0109.JPG TagBoobs TagGarmentCovering
8bo_0110.JPG TagGarmentCovering TagAss
8bo_0111.JPG TagBoobs TagGarmentCovering
8bo_0112.JPG TagBoobs TagGarmentCovering
8bo_0113.JPG TagBoobs TagGarmentCovering
8bo_0114.JPG TagNaked TagAss
8bo_0115.JPG TagNaked TagAss
8bo_0116.JPG TagNaked TagAss
8bo_0117.JPG TagBoobs TagPussy TagNaked
8bo_0118.JPG TagBoobs TagPussy TagNaked
8bo_0119.JPG TagBoobs
8bo_0120.JPG TagBoobs
8bo_0121.JPG TagBoobs
8bo_0122.JPG TagBoobs
8bo_0123.JPG TagBoobs
8bo_0124.JPG TagBoobs
8bo_0125.JPG TagBoobs
8bo_0126.JPG TagBoobs
8bo_0127.JPG TagBoobs
8bo_0128.JPG TagBoobs
8bo_0129.JPG TagBoobs
8bo_0130.JPG TagBoobs
8bo_0131.JPG TagBoobs TagHandsCovering
8bo_0132.JPG TagBoobs
8bo_0133.JPG TagBoobs
8bo_0134.JPG TagBoobs
You can check the emoji. They are either not displayed or displayed like this:
https://prnt.sc/114csvf
Post Reply