[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

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 »

cursor10 wrote: Sat Feb 06, 2021 11:00 pm Hi, I found 2 Errors (Maybe);)

1. After the Prachute Task the Metronome Sound doesn't stopp.
Spoiler: show
10:20:08 nachm. CHAT: 10:20 nachm. Misstress Amadathy: Now we're going to have some fun with it!
10:20:16 nachm. CHAT: 10:20 nachm. Misstress Amadathy: Attach it while you're at it haha
10:20:23 nachm. CHAT: 10:20 nachm. Misstress Amadathy: Tell me when you are ready
10:22:05 nachm. CHAT: 10:22 nachm. I: Ready goddess
10:22:05 nachm. INFO: Calculating mood for 638 and strictness 1
10:22:05 nachm. INFO: Calculating mood for 638 and strictness 1
10:22:05 nachm. INFO: Feel like showing power: 62
10:22:12 nachm. CHAT: 10:22 nachm. Misstress Amadathy: Stupid slut go ahead and attach 1.25kg to your parachute
10:22:27 nachm. CHAT: 10:22 nachm. Misstress Amadathy: I don't know if you use weights, water bottles, a bucket or anything else
10:22:39 nachm. CHAT: 10:22 nachm. Misstress Amadathy: Tell me when you are ready to continue
10:25:41 nachm. CHAT: 10:25 nachm. I: Ready goddess
10:25:42 nachm. CHAT: 10:25 nachm. Misstress Amadathy: Wonderful
10:25:42 nachm. INFO: Calculating mood for 638 and strictness 1
10:25:42 nachm. INFO: Feels evil chance 40
10:25:48 nachm. CHAT: 10:25 nachm. Misstress Amadathy: I think it's time for some exercise! *laugh*
10:25:57 nachm. CHAT: 10:25 nachm. Misstress Amadathy: You're going to do jumping jacks for me...
10:26:12 nachm. CHAT: 10:26 nachm. Misstress Amadathy: I will give you a metronome and you are gonna do jumping jacks until it stops *naughty grin*
10:26:30 nachm. CHAT: 10:26 nachm. Misstress Amadathy: Additionally I want you to count out loud every single jumping jack you do
10:26:37 nachm. INFO: Calculating mood for 638 and strictness 1
10:26:37 nachm. INFO: Calculating mood for 638 and strictness 1
10:26:37 nachm. INFO: Feel like showing power: 62
10:26:42 nachm. CHAT: 10:26 nachm. Misstress Amadathy: You better not miss a single jump stroker
10:26:52 nachm. CHAT: 10:26 nachm. Misstress Amadathy: Get ready we will start once you hear the beat!
10:26:57 nachm. INFO: Calculating mood for 638 and strictness 1
10:26:57 nachm. INFO: Calculated 68 corner time seconds based on mood 2 and strictness 1
10:28:06 nachm. INFO: Calculating mood for 638 and strictness 1
10:28:06 nachm. INFO: Calculating mood for 638 and strictness 1
10:28:06 nachm. INFO: Feel like showing power: 62
10:28:07 nachm. CHAT: 10:28 nachm. Misstress Amadathy: Come back idiot
10:28:12 nachm. INFO: Calculating mood for 638 and strictness 1
10:28:12 nachm. INFO: Calculated 74 corner time seconds based on mood 2 and strictness 1
10:28:12 nachm. INFO: Calculating mood for 638 and strictness 1
10:28:12 nachm. INFO: Calculating mood for 638 and strictness 1
10:28:12 nachm. INFO: Feel like showing power: 62
10:28:14 nachm. CHAT: 10:28 nachm. Misstress Amadathy: Tell me idiot
10:28:19 nachm. CHAT: 10:28 nachm. I: Ready goddess
10:28:21 nachm. CHAT: 10:28 nachm. Misstress Amadathy: How often did you perform a jumping jack?
10:28:24 nachm. CHAT: 10:28 nachm. I: 35
10:28:24 nachm. INFO: Calculating mood for 638 and strictness 1
10:28:24 nachm. INFO: Calculating mood for 638 and strictness 1
10:28:24 nachm. INFO: Feel like showing power: 62
10:28:31 nachm. CHAT: 10:28 nachm. Misstress Amadathy: Almost correct. I am not gonna punish you for that bitch
10:28:37 nachm. INFO: Calculating mood for 638 and strictness 1
10:28:37 nachm. INFO: Calculating mood for 638 and strictness 1
10:28:37 nachm. INFO: Feel like showing power: 62
10:28:42 nachm. CHAT: 10:28 nachm. Misstress Amadathy: You can remove the parachute now cuckie n_n
10:28:55 nachm. CHAT: 10:28 nachm. Misstress Amadathy: I hope your balls aren't falling of yet *naughty grin*
10:29:04 nachm. CHAT: 10:29 nachm. Misstress Amadathy: I hope you enjoyed this as much as I did
10:29:08 nachm. INFO: Calculating mood for 638 and strictness 1
10:29:08 nachm. INFO: Feel like punishing chance: 31
10:29:12 nachm. CHAT: 10:29 nachm. Misstress Amadathy: I certainly had a lot of fun *grin*

2nd.

Gay Picture Game doesn't End on Butt 5 times.
Spoiler: show
11:16:11 nachm. CHAT: 11:16 nachm. I: Stop
11:16:16 nachm. CHAT: 11:16 nachm. Misstress Amadathy: That was the fifth time you hit the butt stop
11:16:16 nachm. SEVERE: Tried to add same text instance multiple times.
11:16:20 nachm. CHAT: 11:16 nachm. Misstress Amadathy: Which means this game is at an end
11:16:29 nachm. CHAT: 11:16 nachm. Misstress Amadathy: Be glad you didn't end with denial *giggle*
11:16:33 nachm. INFO: Calculating mood for 638 and strictness 1
11:16:33 nachm. INFO: Feel like punishing chance: 31
11:16:36 nachm. CHAT: 11:16 nachm. Misstress Amadathy: I will be generous today
11:16:38 nachm. INFO: Calculating mood for 638 and strictness 1
11:16:38 nachm. INFO: Calculating mood for 638 and strictness 1
11:16:38 nachm. INFO: Feel like showing power: 62
11:16:45 nachm. CHAT: 11:16 nachm. Misstress Amadathy: You may already remove all clamps from your body cuckie
11:17:15 nachm. CHAT: 11:17 nachm. I: Stop
11:17:18 nachm. CHAT: 11:17 nachm. Misstress Amadathy: Time for 20 fast strokes!
11:17:22 nachm. CHAT: 11:17 nachm. Misstress Amadathy: Get ready!
11:18:06 nachm. CHAT: 11:18 nachm. I: Stop
11:18:10 nachm. CHAT: 11:18 nachm. Misstress Amadathy: Well that's 100 slow strokes *grins*
11:20:45 nachm. INFO: Loaded array list stopStrokingHistory
11:20:45 nachm. INFO: Loaded array list stopStrokingHistory
11:20:45 nachm. INFO: Loaded array list stopStrokingHistory
11:20:46 nachm. CHAT: 11:20 nachm. Misstress Amadathy: And... stop
11:20:54 nachm. CHAT: 11:20 nachm. I: Stop
11:20:54 nachm. SEVERE: Tried to add same text instance multiple times.
11:20:55 nachm. CHAT: 11:20 nachm. Misstress Amadathy: Oh my oh my!
11:21:01 nachm. CHAT: 11:21 nachm. Misstress Amadathy: That's 2 days in chastity for you *sad*
11:21:06 nachm. INFO: Calculating mood for 638 and strictness 1
11:21:06 nachm. INFO: Calculating mood for 638 and strictness 1
11:21:06 nachm. INFO: Feel like showing power: 62
Thanks Guys.
Thanks for the report, I'll add those to my list of things to look into.
ThePurpleSnowglobe
Explorer
Explorer
Posts: 5
Joined: Sun Feb 07, 2021 10:55 pm
I am a: Switch

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

Post by ThePurpleSnowglobe »

I am not sure whether I am reporting a bug or making a suggestion. In the script "Session > Modules > Tease > NoChastity > ImageStrokes" you have to stroke to several images. I found it rather strange that the script was only alternating between 50 strokes and 250 strokes and I do not know, if this is the desired behaviour. In line 16 the script reads:

Code: Select all

let strokes = random(50, 250);
So the script selects either 50 or 250 strokes. I wonder, if the original intention rather might have been something like this:

Code: Select all

let strokes = randomInteger(50, 250);
My personal suggestion would be something like this:

Code: Select all

let strokes = randomInteger(5, 25) * 10;
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 »

Created some additional pull requests:

Fixes for even more minor spelling and grammar (there are getting fewer and fewer of these!):
https://github.com/GodDragoner/Spicy-TA ... ty/pull/33

Allow response of 'ready' when told to remove gag:
https://github.com/GodDragoner/Spicy-TA ... ty/pull/34

Fix chat message when reaching level 50 of Cock Training:
https://github.com/GodDragoner/Spicy-TA ... ty/pull/35

I think that's the last one I'll submit for now until GodDragon gets a chance to review and accept/reject them; I don't want to overload him!
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 »

ThePurpleSnowglobe wrote: Fri Feb 12, 2021 7:13 pm I am not sure whether I am reporting a bug or making a suggestion. In the script "Session > Modules > Tease > NoChastity > ImageStrokes" you have to stroke to several images. I found it rather strange that the script was only alternating between 50 strokes and 250 strokes and I do not know, if this is the desired behaviour. In line 16 the script reads:

Code: Select all

let strokes = random(50, 250);
So the script selects either 50 or 250 strokes. I wonder, if the original intention rather might have been something like this:

Code: Select all

let strokes = randomInteger(50, 250);
My personal suggestion would be something like this:

Code: Select all

let strokes = randomInteger(5, 25) * 10;
I've just run through this module myself and thought it was a bit odd, but wasn't sure quite why. I think you're very probably right with your suggestion that it was intended to be a range.
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 »

operwt wrote: Fri Feb 12, 2021 7:09 pm Specs are ok, much RAM and modern CPU. I have 50% RAM free when it hangs
FrozenWolf wrote: Thu Feb 11, 2021 8:55 pm
operwt wrote: Wed Feb 10, 2021 9:38 pm Any video is hanging, Images/Spicy/Games/ModelGame is ok, other apps ok too

Thanks for the update. Out of curiosity, what are the specs of your PC, i.e. CPU and GPU? TAJ should in theory be able to run on a standard PC without any noticeable slowdown. I have seen it chewing up more CPU that I think it should, but it's not easy to track down which parts are doing what using tools like JConsole with TopThreads, especially when JavaFX delegates to the platform specific media handling. I might have to try an internal modification to allow TAJ to monitor itself, but that's quite a chunk of work. I might end up with different results anyway running on Linux.
Well, I've run a bunch of tests and really can't push it to the sort of levels that you're experiencing. This is after playing quite a few videos, GIFs, and showing some regular images, some of which are fetched from URLs:
TAJ-VisualVM.png
TAJ-VisualVM.png (67.42 KiB) Viewed 2172 times
The total heap size doesn't exceed 500MiB, and the CPU barely hits 50%.

This capture was made with a tool called Visual VM. As I'm running on Linux, I may never be able to reproduce your experience. Could you run the tool under Windows while running TAJ to see what you get?
timelytease
Curious Newbie
Curious Newbie
Posts: 1
Joined: Sat Feb 13, 2021 9:31 pm

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

Post by timelytease »

First just wanted to say after having downloaded and started with it a few days ago, I am very impressed with the program and the personality, so thanks for all the hard work :-) .

On another note - I found what seems to me to be a bug/omission when poking around through the scripts. The Spicy responses file "ItHurts.js" does not begin with or appear to have any form of response indicator/regexp response in its file. Which I believe means that it can't currently be triggered.

I think it's been almost 6 years since I have worked with any Java syntax , and I also haven't bothered to test this much outside of the regex101 site, but here is a short bit that I added to my local file to give it some sort of trigger in case it saves some work.

addResponseRegex("(That|that|it|It|My|my|I|i).*(hurt|hurts|in pain|ache|aches)");
addResponseRegex("([ ]|^)owww", "([ ]|^)ouch");

Probably not perfect for all cases, off the top of my head I could imagine a masochist saying something like "I want it to hurt" and accidentally triggering this script.
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: Tue Feb 02, 2021 12:05 am
blurrycali wrote: Sun Jan 24, 2021 10:10 am
GodDragon wrote: Sun Jan 24, 2021 1:34 am
Have heard/experienced this a few times never was able to pin it down though. A log of said situation would be awesome!
Here is the log, I had to edit most of it out due to the character limit. If the full log is needed I can provide that aswell, just hmu.
<snipped by FrozenWolf>

PS: Yes, I'm aware this comic exists. No, it didn't stop me from trying.
Spoiler: show
Image
I had the same issue this evening with the latest version (9313eb63). It seems to happen when allowed to cum (or ruin). This is my log:
<log snipped by FrozenWolf>
I think I've finally managed to track down the problem where it doesn't matter how many times you type "Edge", it gets ignored, and the taunts continue. It happens following the Endurance Strokes challenge. because the flag that indicates that you're doing endurance strokes is never cleared.

That means that when you type "Edge", this bit of script runs (from Personalities/Spicy/Responses/Edge.js):

function edgeResponse(message) {
    if(getVar(VARIABLE.CURRENT_SESSION_ACTIVE, false)) {
        if (getVar(VARIABLE.STROKE_TRAINING_ACTIVE, false)) {
            strokeTrainingEdge();
            return true;
        } else if (getVar(VARIABLE.ENDURANCE_STROKES_ACTIVE, false)) {
            //Increment var
            setTempVar(VARIABLE.ENDURANCE_STROKES_ATTEMPTS, getVar(VARIABLE.ENDURANCE_STROKES_ATTEMPTS) + 1);
            return true;


When running the Endurance Strokes module, the ENDURANCE_STROKES_ATTEMPTS value is normally monitored to see if it changes, but in other modules, it isn't monitored.

The fix is to clear the flag at the end of the endurance strokes module (Personalities/Spicy/Session/Modules/Tease/NoChastity/EnduranceStrokes.js):

            addStrokingBPM(30);
        }

        setTempVar(VARIABLE.ENDURANCE_STROKES_ACTIVE, false);
        //@MetronomeOn(#Var[EnduranceStrokeSpeed]) @Wait(#Random(10, 30)) @Goto(Endurance Strokes Loop) @EdgeMode(Goto, Endurance Fail Ruin)
    }
}


I know I said I wasn't going to create any more pull requests ... well, I might just for this one.
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 »

Created pull request to fix the ignoring of the "edge" responses:
https://github.com/GodDragoner/Spicy-TA ... ty/pull/36

One hour of debugging for a one-line fix! :wacko: On the bright side, at least it wasn't a two-line fix :-).
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 »

Created another pull request to address various issues:
https://github.com/GodDragoner/Spicy-TA ... ty/pull/37
  • Fix chores repeatedly choosing the same room (spotted by smargerbarg)
  • Tell user to stop stroking at level 50 of cock training
  • Fix randomised range of strokes during image strokes module (using recommendation from ThePurpleSnowglobe)
  • Allow 'ready' response when removing butt plug
  • Traditional stack of typos
With the chores, you might notice that they are no longer kinky (spotted by smargerbarg), depending on whether you have the very latest Spicy or not. GodDragon added a great safety feature by asking the questions 'Does that room have windows that neighbours can usually see through?' and 'Is that room safe for kinky chores?'. If you responded 'Yes' to the first OR 'No' to the second, then you'll never be asked to do a kinky chore in that room. This feature could be extended when starting a chore to ask (if relevant) 'Can your neighbours currently see into your windows?' to determine whether you've drawn the curtains perhaps, and 'Is the room currently safe for kinky chores?' if your judgemental family/friends/colleagues/housemates are out.
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 »

timelytease wrote: Sat Feb 13, 2021 9:53 pm First just wanted to say after having downloaded and started with it a few days ago, I am very impressed with the program and the personality, so thanks for all the hard work :-) .
I agree with you, GodDragon (and a few others) have put a huge amount of work into both TAJ and Spicy. It's great to see so much content being created for the enjoyment of the community.
timelytease wrote: Sat Feb 13, 2021 9:53 pm On another note - I found what seems to me to be a bug/omission when poking around through the scripts. The Spicy responses file "ItHurts.js" does not begin with or appear to have any form of response indicator/regexp response in its file. Which I believe means that it can't currently be triggered.

I think it's been almost 6 years since I have worked with any Java syntax , and I also haven't bothered to test this much outside of the regex101 site, but here is a short bit that I added to my local file to give it some sort of trigger in case it saves some work.

addResponseRegex("(That|that|it|It|My|my|I|i).*(hurt|hurts|in pain|ache|aches)");
addResponseRegex("([ ]|^)owww", "([ ]|^)ouch");

Probably not perfect for all cases, off the top of my head I could imagine a masochist saying something like "I want it to hurt" and accidentally triggering this script.
I wonder if it was deliberately left disabled because of the potential misunderstanding that you mentioned. "It doesn't hurt at all" and "I feel no pain" might also be misinterpreted ... and also be the a sign of having a stroke :-O.
2184
Explorer
Explorer
Posts: 30
Joined: Tue May 12, 2020 12:56 pm
Gender: Male
Sexual Orientation: Straight

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

Post by 2184 »

Found a new bug. Holding edges seems to suddenly have stopped working. Failed in two different places resulting in the current module to stop and moving on to a new one.
Spoiler: show

Code: Select all

02:17:43 PM CHAT: 02:17 PM Caprice: Closer
02:17:43 PM INFO: Send edging taunt
02:18:07 PM CHAT: 02:18 PM Sub: I am on the edge
02:18:07 PM INFO: Got edge response from sub
02:18:07 PM INFO: Sub send edge message
02:18:07 PM SEVERE: Latest loaded file was '/Users/user/Downloads/TAJ/Personalities/Spicy/Stroking/Taunt/Edging/BasicEdgingTaunts.js' and error was found in line 77
Error: TypeError: holdSeconds is not a function in <eval> at line number 77
javax.script.ScriptException: TypeError: holdSeconds is not a function in <eval> at line number 77
	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$322$2711A$\^eval\_.runModuleCategory(<eval>:72)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$260$\^eval\_.:scopeCall-9(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$260$\^eval\_.:program(<eval>:183)
	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$230$\^eval\_.:program(<eval>:91)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$227$5565$\^eval\_.startSession(<eval>:132)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$222$\^eval\_.:program(<eval>:31)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:138)
	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>:77 TypeError: holdSeconds 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.ScriptObject.notAFunction(ScriptObject.java:1914)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptObject.findCallMethod(ScriptObject.java:1910)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptObject.lookup(ScriptObject.java:1880)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.PrimitiveLookup.lookupPrimitive(PrimitiveLookup.java:140)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeNumber.lookupPrimitive(NativeNumber.java:319)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.Global.primitiveLookup(Global.java:1299)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornPrimitiveLinker.getGuardedInvocation(NashornPrimitiveLinker.java:70)
	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$389$376AZA$\^eval\_.startEdging(<eval>:77)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$380$1385A$\^eval\_.startOrgasmSpecialGayPicture(<eval>:70)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:195)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$332$\^eval\_.:program(<eval>:35)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	... 64 more
02:18:07 PM INFO: Trying to run link
02:18:07 PM INFO: Trying to run non chastity link
02:18:07 PM INFO: Loaded array list linkHistory
02:18:07 PM INFO: Loaded array list linkHistory
02:18:07 PM INFO: Loaded array list linkHistory
02:18:07 PM INFO: Executing link and adding to history
02:18:07 PM CHAT: 02:18 PM Caprice: In the future, women will rule the world and all men will be slaves
Spoiler: show

Code: Select all

03:00:04 PM CHAT: 03:00 PM Sub: I am on the edge
03:00:04 PM INFO: Loaded array list basicEdgingTauntHistory
03:00:04 PM CHAT: 03:00 PM Caprice: Here's a sexy butt you can edge to *evil grin* 
03:00:05 PM INFO: Send edging taunt
03:00:06 PM INFO: Got edge response from sub
03:00:06 PM CHAT: 03:00 PM Sub: I am on the edge
03:00:07 PM INFO: Sub send edge message
03:00:07 PM SEVERE: Latest loaded file was '/Users/user/Downloads/TAJ/Personalities/Spicy/Stroking/Taunt/Edging/BasicEdgingTaunts.js' and error was found in line 77
Error: TypeError: holdSeconds is not a function in <eval> at line number 77
javax.script.ScriptException: TypeError: holdSeconds is not a function in <eval> at line number 77
	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$322$2711A$\^eval\_.runModuleCategory(<eval>:72)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$260$\^eval\_.:scopeCall-9(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$260$\^eval\_.:program(<eval>:168)
	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$230$\^eval\_.:program(<eval>:91)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$227$5565$\^eval\_.startSession(<eval>:132)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$222$\^eval\_.:program(<eval>:31)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:138)
	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>:77 TypeError: holdSeconds 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.ScriptObject.notAFunction(ScriptObject.java:1914)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptObject.findCallMethod(ScriptObject.java:1910)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptObject.lookup(ScriptObject.java:1880)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.PrimitiveLookup.lookupPrimitive(PrimitiveLookup.java:140)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeNumber.lookupPrimitive(NativeNumber.java:319)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.Global.primitiveLookup(Global.java:1299)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornPrimitiveLinker.getGuardedInvocation(NashornPrimitiveLinker.java:70)
	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$361$376AAA$\^eval\_.startEdging(<eval>:77)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$469$6055ZA$\^eval\_.startEdgeATon(<eval>:175)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$467$\^eval\_.:program(<eval>:97)
	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)
	... 64 more
03:00:07 PM INFO: Trying to run link
03:00:07 PM INFO: Trying to run non chastity link
03:00:07 PM INFO: Loaded array list linkHistory
03:00:07 PM INFO: Loaded array list linkHistory
03:00:07 PM INFO: Loaded array list linkHistory
03:00:07 PM INFO: Executing link and adding to history
03:00:07 PM CHAT: 03:00 PM Caprice: Do you want a break cum lover?
Also got some errors during assWorship, but not something I noticed during the tease.
Spoiler: show

Code: Select all

02:33:44 PM CHAT: 02:33 PM Caprice: I mean, you don't even deserve to see my ass in the first place...
02:33:50 PM SEVERE: Unrecognized formatter format:/img
02:33:50 PM CHAT: 02:33 PM Caprice: So you better believe you're going to pay a high price for the privilege  
02:33:58 PM CHAT: 02:33 PM Caprice: I think that was a sufficient worship session
02:34:03 PM CHAT: 02:34 PM Caprice: My ass really is too good for you cock craving slave
02:34:08 PM SEVERE: Unrecognized formatter format:/img
02:34:08 PM CHAT: 02:34 PM Caprice: Consider yourself lucky I let you see it at all 
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 »

2184 wrote: Sat Feb 20, 2021 2:54 pm Found a new bug. Holding edges seems to suddenly have stopped working. Failed in two different places resulting in the current module to stop and moving on to a new one.
Spoiler: show

Code: Select all

02:17:43 PM CHAT: 02:17 PM Caprice: Closer
02:17:43 PM INFO: Send edging taunt
02:18:07 PM CHAT: 02:18 PM Sub: I am on the edge
02:18:07 PM INFO: Got edge response from sub
02:18:07 PM INFO: Sub send edge message
02:18:07 PM SEVERE: Latest loaded file was '/Users/user/Downloads/TAJ/Personalities/Spicy/Stroking/Taunt/Edging/BasicEdgingTaunts.js' and error was found in line 77
Error: TypeError: holdSeconds is not a function in <eval> at line number 77
javax.script.ScriptException: TypeError: holdSeconds is not a function in <eval> at line number 77
	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$322$2711A$\^eval\_.runModuleCategory(<eval>:72)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$260$\^eval\_.:scopeCall-9(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$260$\^eval\_.:program(<eval>:183)
	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$230$\^eval\_.:program(<eval>:91)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$227$5565$\^eval\_.startSession(<eval>:132)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$222$\^eval\_.:program(<eval>:31)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:138)
	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>:77 TypeError: holdSeconds 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.ScriptObject.notAFunction(ScriptObject.java:1914)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptObject.findCallMethod(ScriptObject.java:1910)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptObject.lookup(ScriptObject.java:1880)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.PrimitiveLookup.lookupPrimitive(PrimitiveLookup.java:140)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeNumber.lookupPrimitive(NativeNumber.java:319)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.Global.primitiveLookup(Global.java:1299)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornPrimitiveLinker.getGuardedInvocation(NashornPrimitiveLinker.java:70)
	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$389$376AZA$\^eval\_.startEdging(<eval>:77)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$380$1385A$\^eval\_.startOrgasmSpecialGayPicture(<eval>:70)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:195)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$338$2122$\^eval\_.startGayPictureRound(<eval>:213)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$332$\^eval\_.:program(<eval>:35)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	... 64 more
02:18:07 PM INFO: Trying to run link
02:18:07 PM INFO: Trying to run non chastity link
02:18:07 PM INFO: Loaded array list linkHistory
02:18:07 PM INFO: Loaded array list linkHistory
02:18:07 PM INFO: Loaded array list linkHistory
02:18:07 PM INFO: Executing link and adding to history
02:18:07 PM CHAT: 02:18 PM Caprice: In the future, women will rule the world and all men will be slaves
Spoiler: show

Code: Select all

03:00:04 PM CHAT: 03:00 PM Sub: I am on the edge
03:00:04 PM INFO: Loaded array list basicEdgingTauntHistory
03:00:04 PM CHAT: 03:00 PM Caprice: Here's a sexy butt you can edge to *evil grin* 
03:00:05 PM INFO: Send edging taunt
03:00:06 PM INFO: Got edge response from sub
03:00:06 PM CHAT: 03:00 PM Sub: I am on the edge
03:00:07 PM INFO: Sub send edge message
03:00:07 PM SEVERE: Latest loaded file was '/Users/user/Downloads/TAJ/Personalities/Spicy/Stroking/Taunt/Edging/BasicEdgingTaunts.js' and error was found in line 77
Error: TypeError: holdSeconds is not a function in <eval> at line number 77
javax.script.ScriptException: TypeError: holdSeconds is not a function in <eval> at line number 77
	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$322$2711A$\^eval\_.runModuleCategory(<eval>:72)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$260$\^eval\_.:scopeCall-9(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$260$\^eval\_.:program(<eval>:168)
	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$230$\^eval\_.:program(<eval>:91)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$227$5565$\^eval\_.startSession(<eval>:132)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$222$\^eval\_.:program(<eval>:31)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:138)
	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>:77 TypeError: holdSeconds 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.ScriptObject.notAFunction(ScriptObject.java:1914)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptObject.findCallMethod(ScriptObject.java:1910)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptObject.lookup(ScriptObject.java:1880)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.PrimitiveLookup.lookupPrimitive(PrimitiveLookup.java:140)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeNumber.lookupPrimitive(NativeNumber.java:319)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.Global.primitiveLookup(Global.java:1299)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornPrimitiveLinker.getGuardedInvocation(NashornPrimitiveLinker.java:70)
	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$361$376AAA$\^eval\_.startEdging(<eval>:77)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$469$6055ZA$\^eval\_.startEdgeATon(<eval>:175)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$467$\^eval\_.:program(<eval>:97)
	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)
	... 64 more
03:00:07 PM INFO: Trying to run link
03:00:07 PM INFO: Trying to run non chastity link
03:00:07 PM INFO: Loaded array list linkHistory
03:00:07 PM INFO: Loaded array list linkHistory
03:00:07 PM INFO: Loaded array list linkHistory
03:00:07 PM INFO: Executing link and adding to history
03:00:07 PM CHAT: 03:00 PM Caprice: Do you want a break cum lover?
That's fixed in Spicy pull request #25, commit 87e0214; GodDragon hasn't had the chance to review/incorporate that into the main branch yet.
2184 wrote: Sat Feb 20, 2021 2:54 pm Also got some errors during assWorship, but not something I noticed during the tease.
Spoiler: show

Code: Select all

02:33:44 PM CHAT: 02:33 PM Caprice: I mean, you don't even deserve to see my ass in the first place...
02:33:50 PM SEVERE: Unrecognized formatter format:/img
02:33:50 PM CHAT: 02:33 PM Caprice: So you better believe you're going to pay a high price for the privilege  
02:33:58 PM CHAT: 02:33 PM Caprice: I think that was a sufficient worship session
02:34:03 PM CHAT: 02:34 PM Caprice: My ass really is too good for you cock craving slave
02:34:08 PM SEVERE: Unrecognized formatter format:/img
02:34:08 PM CHAT: 02:34 PM Caprice: Consider yourself lucky I let you see it at all 
That's fixed in TAJ pull request #25, commit 69bef7f; GodDragon hasn't had the chance to review/incorporate that into the main branch yet.

Thanks for reporting the issues though, there will be plenty of things that haven't been spotted yet.
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 »

Created a pull request to fix some virtual assistant issues:
https://github.com/GodDragoner/Spicy-TA ... ty/pull/38

Includes the following:
  • Mistress occasionally appearing when entering invalid responses
  • Vivienne ignoring 'quick' responses, such as the following:

Code: Select all

[Vivienne]: How can I help?
01:56 pm Rusty: Chores
[Vivienne]: Do you wish to do a new chore or return?
01:56 pm Rusty: Chore
[Vivienne]: Tell me toy
[Vivienne]: How much free time do you have in minutes or should I choose for you? *looks at you innocently*
01:56 pm Rusty: 10
01:56 pm Rusty: 10
01:56 pm Rusty: 1000
01:56 pm Rusty: 100000
01:56 pm Rusty: 1000000
[Vivienne]: Let's see toy... *grin*
[Vivienne]: Let's see if we can find a chore for you...
01:57 pm Rusty: Shit
j4stm3
Explorer
Explorer
Posts: 7
Joined: Thu Feb 27, 2020 12:52 pm

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

Post by j4stm3 »

FrozenWolf wrote: Mon Feb 22, 2021 3:06 pm Created a pull request to fix some virtual assistant issues:
https://github.com/GodDragoner/Spicy-TA ... ty/pull/38
Just wanted to thank you for all the work you've done.
I hope GodDragon is doing well and able to merge your pull requests soon! :-)

:thankyou:
Electro
Explorer At Heart
Explorer At Heart
Posts: 562
Joined: Thu Feb 13, 2020 9:45 am

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

Post by Electro »

FrozenWolf wrote: Mon Feb 22, 2021 3:06 pm [snip] Vivienne ignoring 'quick' responses [/snip]

[Vivienne]: How can I help?
01:56 pm Rusty: Chores
[Vivienne]: Do you wish to do a new chore or return?
01:56 pm Rusty: Chore
[Vivienne]: Tell me toy
[Vivienne]: How much free time do you have in minutes or should I choose for you? *looks at you innocently*
01:56 pm Rusty: 10
01:56 pm Rusty: 10
01:56 pm Rusty: 1000
01:56 pm Rusty: 100000
01:56 pm Rusty: 1000000
[Vivienne]: Let's see toy... *grin*
[Vivienne]: Let's see if we can find a chore for you...
01:57 pm Rusty: Shit
[/code]
Well, uhh, see you in a month short of 2 years. Wonder what chore she thinks will take that much time.
Post Reply