[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 »

GodDragon wrote: Sat Jan 16, 2021 8:05 pm
FrozenWolf wrote: Sat Jan 16, 2021 4:39 pm I've created a pull request for all five of the items that I mentioned above as four small commits:
https://github.com/GodDragoner/Spicy-TA ... ty/pull/22
Thank you for your help!

I will look into the other requests soon. Sorry, didn't have that much time the past days :-O
You're more than welcome!

Don't worry about the lack of time, we all get that occasionally. I'll keep trying to find things and create pull requests for when you do get a spare moment.
Spielers
Explorer At Heart
Explorer At Heart
Posts: 309
Joined: Mon Jan 09, 2017 8:26 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

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

Post by Spielers »

little typing bug
09:17:45 PM CHAT: 09:17 PM Charlotte: You know you can tell me when it's becoming too much and you can't handle any more
09:17:58 PM CHAT: 09:17 PM Charlotte: But you won't, because you me to be happy
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 »

Spielers wrote: Fri Jan 15, 2021 4:11 pm 05:04:41 PM CHAT: [Vivienne]: Saved your new toy
05:04:43 PM CHAT: [Vivienne]: Enjoy <img=Images/Spicy/Emotes/grin.gif></img>
05:04:46 PM CHAT: [Vivienne]: Toy Settings Menu:

Image text in the textfield
This one is interesting, it's one of the random responses. TAJ doesn't support the <img> tag at the moment (I assume it is supported in TAI, perhaps where those responses came from originally) so this will pop-up, albeit only very occasionally.

You may notice there are some other formatting warnings such as this:

Code: Select all

07:48:52 pm CHAT: 07:48 pm Michaela: In any case, I don't think you're going to say it
07:49:03 pm SEVERE: Unrecognized formatter format:/i
07:49:03 pm CHAT: 07:49 pm Michaela: Because you love edging for your Mistress *giggles*
That's a harmless one, but there could be some tweaks made to the TAJ rendering of the text to support <img> and better handle closing tags for italics, bold, etc. I'll take a look in TAJ and see if I can recommend something to GodDragoner.
Spielers wrote: Mon Jan 18, 2021 8:21 pm little typing bug
09:17:45 PM CHAT: 09:17 PM Charlotte: You know you can tell me when it's becoming too much and you can't handle any more
09:17:58 PM CHAT: 09:17 PM Charlotte: But you won't, because you me to be happy
I'll include this one my next pull request, well spotted.
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 new pull request to address lots of minor (textual only) issues:
https://github.com/GodDragoner/Spicy-TA ... ty/pull/23
illit
Curious Newbie
Curious Newbie
Posts: 3
Joined: Mon Jan 18, 2021 5:57 am
Gender: Male
Sexual Orientation: Straight

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

Post by illit »

Today I encountered what I think is a bug. \Session\Modules\Tease\NoChastity\ImageStrokes.js does not check for clothespins on penis. I believe it is suppoosed to call readyForStroking() before starting.
palvinolag
Explorer
Explorer
Posts: 47
Joined: Mon Apr 15, 2013 5:00 am
Gender: Male
Sexual Orientation: Open to new ideas!
I am a: Submissive

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

Post by palvinolag »

She tries to show me tumblr images, but tumblr nuked porn a while ago. Was anyone able to make a new list of links?

Also the personality>settings page is blank. Is there supposed to be something there?

Is there any way to fix the blackmail contacts? I put in fake answers during setup.
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: Tue Jan 19, 2021 9:19 pm The domme images are selected randomly, can they be shown by file name?
Added a reply to the main TAJ thread here:
viewtopic.php?p=294606&sid=46b8d01bd79f ... 44#p294606
operwt wrote: Tue Jan 19, 2021 9:19 pm stuck here
Spoiler: show
06:39:42 PM CHAT: 06:39 PM Abigail: Start licking up and down the whole small
06:40:03 PM CHAT: 06:40 PM Mike: Yes Goddess
06:40:07 PM CHAT: 06:40 PM Abigail: All the way down and up
06:40:40 PM CHAT: 06:40 PM Abigail: Be passionate and imagine it being another men's cock
06:41:12 PM CHAT: 06:41 PM Abigail: Next...
06:41:13 PM CHAT: 06:41 PM Abigail: Start by blowing the tip only
06:41:39 PM INFO: Loaded array list basicBlowingTauntHistory
06:41:40 PM CHAT: 06:41 PM Abigail: You are so fucking sexy to me right now
06:41:41 PM CHAT: 06:41 PM Abigail: Now slowly start going further down the small
06:42:10 PM INFO: Loaded array list basicBlowingTauntHistory
06:42:10 PM CHAT: 06:42 PM Abigail: Blow for me
06:42:26 PM CHAT: 06:42 PM Abigail: Stop
06:42:26 PM INFO: Calculating mood for 999 and strictness 0
06:42:26 PM INFO: Calculating mood for 999 and strictness 0
06:42:26 PM INFO: Feel like showing power: 20
06:42:26 PM CHAT: 06:42 PM Abigail: pet
06:42:27 PM CHAT: 06:42 PM Abigail: For now I want you to place your small in front of you
06:42:32 PM CHAT: 06:42 PM Abigail: Let's go easy on you for now
06:42:35 PM INFO: Calculating mood for 999 and strictness 0
06:42:35 PM INFO: Calculated 267 slave module training time seconds based on mood 0 and strictness 0
06:42:35 PM CHAT: 06:42 PM Abigail: Suck lightly to the beat
06:42:52 PM CHAT: 06:42 PM Abigail: Finger to the back of your throat
06:43:05 PM CHAT: 06:43 PM Abigail: You can stop gagging now *wicked grin*
06:43:08 PM CHAT: 06:43 PM Abigail: Light sucks
6:43 PM Abigail: You can stop gagging now *wicked grin*
06:43:08 PM CHAT: 06:43 PM Abigail: Light sucks
When you say 'stuck here', does that mean that nothing actually happened after this point and any responses that you typed were ignored?
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 »

illit wrote: Thu Jan 21, 2021 7:07 pm Today I encountered what I think is a bug. \Session\Modules\Tease\NoChastity\ImageStrokes.js does not check for clothespins on penis. I believe it is suppoosed to call readyForStroking() before starting.
You could be right there, I'll have a look.
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 »

palvinolag wrote: Fri Jan 22, 2021 11:02 am She tries to show me tumblr images, but tumblr nuked porn a while ago. Was anyone able to make a new list of links?
Are you referring to getting a completely black image, or is there a different symptom?

There is patch (possibly intended for the next release of TAJ) that should restore the downloading of images from tumblr. However, about a quarter of the images retrieved from tumblr contain the message "This content has been removed for violating Tumblr's Community Guidelines." or "This content has been removed at the copyright holder's request." which is another thing on the list to address.
palvinolag wrote: Fri Jan 22, 2021 11:02 am Also the personality>settings page is blank. Is there supposed to be something there?
I don't think there is supposed to be anything there at the moment. Perhaps GodDragon could provide some insight.
palvinolag wrote: Fri Jan 22, 2021 11:02 am Is there any way to fix the blackmail contacts? I put in fake answers during setup.
You can edit the following files with a text editor:

Code: Select all

Personalities/Spicy/System/Variables/blackmailname1.var
Personalities/Spicy/System/Variables/blackmailname2.var
Personalities/Spicy/System/Variables/blackmailname3.var
Personalities/Spicy/System/Variables/blackmailphone1.var
Personalities/Spicy/System/Variables/blackmailphone2.var
Personalities/Spicy/System/Variables/blackmailphone3.var
Just change the first line of each file as required.
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 Jan 22, 2021 2:02 pm
illit wrote: Thu Jan 21, 2021 7:07 pm Today I encountered what I think is a bug. \Session\Modules\Tease\NoChastity\ImageStrokes.js does not check for clothespins on penis. I believe it is suppoosed to call readyForStroking() before starting.
You could be right there, I'll have a look.
You're right. I've added the fix and some other tweaks to the current pull request:
https://github.com/GodDragoner/Spicy-TA ... ty/pull/23
palvinolag
Explorer
Explorer
Posts: 47
Joined: Mon Apr 15, 2013 5:00 am
Gender: Male
Sexual Orientation: Open to new ideas!
I am a: Submissive

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

Post by palvinolag »

FrozenWolf wrote: Fri Jan 22, 2021 2:17 pm
palvinolag wrote: Fri Jan 22, 2021 11:02 am She tries to show me tumblr images, but tumblr nuked porn a while ago. Was anyone able to make a new list of links?
Are you referring to getting a completely black image, or is there a different symptom?

There is patch (possibly intended for the next release of TAJ) that should restore the downloading of images from tumblr. However, about a quarter of the images retrieved from tumblr contain the message "This content has been removed for violating Tumblr's Community Guidelines." or "This content has been removed at the copyright holder's request." which is another thing on the list to address.
I'm just getting a black/blank image. Was wondering if theres plans to use an alternative like bdsmlr to pull from?

Also wondering if theres some keyword i need to use when i accidentally cum when she's edging me. I couldn't get her to acknowledge I had an accident.
smargerbarg
Explorer At Heart
Explorer At Heart
Posts: 110
Joined: Sat Jan 16, 2016 6:17 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 smargerbarg »

I have a couple questions:

First, Domme has only used one of the several Butt plugs, which happens to be almost the largest.

Second, is there a way to edit the sizes of plugs and dildos? the program freezes when i use the edit plugs button in chat.

Third, I seem to get a lot of black images when the program is trying to show local images.

Finally, I don't have any URL files, the folder is empty, so it doesn't appear they were downloaded with Spicy.

thanks for the help!
User avatar
blurrycali
Curious Newbie
Curious Newbie
Posts: 3
Joined: Tue Jan 12, 2021 8:26 am
Gender: Male
I am a: Switch
Contact:

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

Post by blurrycali »

operwt wrote: Tue Jan 19, 2021 9:19 pm Yes, nothing happens, no response, and typed were ignored
A similar thing happened to me a couple of times during the ending of sessions. She told me to edge, I told her in a million different ways that I was and then she just ignored me. I also tried typing other things to "provoke" a response ("FU", "it hurts", "red", etc.) but got nowhere either. Interestingly enough there was one way to get through to her for a moment: Asking for permission to cum. Which was denied - obviously - but afterwards she just went back to telling me to edge and ignoring everything I said.

I also tried saving the session, closing TAJ and restoring it. Same problem, go to the edge, get ignored.

So, good news, even if Spicy has a breakdown she's still able to deny my orgasms, bad news: Sometimes she has a breakdown^^
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 make some video playback more robust:
https://github.com/GodDragoner/Spicy-TA ... ty/pull/24
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 »

The last two sessions ended with the same error, causing the session to just stop (I could write, but no response from spicy).
I have narrowed the issue down to showTeaseImage(). (On mac)
Spoiler: show

Code: Select all

06:28:39 PM CHAT: 06:28 PM Octavia: Speed up your pace a little bit 
06:28:39 PM INFO: Send stroking taunt
06:29:14 PM INFO: Loaded array list basicStrokingTauntHistory
06:29:16 PM CHAT: 06:29 PM Octavia: Don 't stop, just stroke stroke stroke *grins*
06:29:16 PM INFO: Send stroking taunt
06:29:32 PM INFO: Loaded array list strokingInstructionHistory
06:29:32 PM INFO: Calculating mood for 962 and strictness 0
06:29:35 PM CHAT: 06:29 PM Octavia: Only use one finger for now and rub it up and down my dick *evil grin*
06:30:01 PM INFO: Loaded array list basicStrokingTauntHistory
06:30:02 PM CHAT: 06:30 PM Octavia: *Moans and smiles at you* 
Exception in thread "Thread-77" java.lang.NullPointerException
	at me.goddragon.teaseai.api.media.MediaCollection.getRandomTeaseFile(MediaCollection.java:122)
	at me.goddragon.teaseai.api.scripts.nashorn.ShowTeaseImageFunction.call(ShowTeaseImageFunction.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$363$105AA$\^eval\_.interpretLegacyTaunt(<eval>:129)
Spoiler: show

Code: Select all

06:17:48 PM CHAT: 06:17 PM Octavia: Will you take more edges for me?
06:17:53 PM CHAT: 06:17 PM Sub: Yes Goddess
06:17:56 PM CHAT: 06:17 PM Octavia: That would seem to be the right answer, wouldn't it
06:18:05 PM CHAT: 06:18 PM Octavia: Imagine what I might have done to you if you had said "no" *smiles innocently*
06:18:12 PM INFO: Calculating mood for 962 and strictness 0
06:18:14 PM CHAT: 06:18 PM Octavia: Time to get on the edge! *inhales sharply* Now
06:18:14 PM INFO: Starting Edge Taunts
06:18:29 PM CHAT: 06:18 PM Sub: I am on the edge
06:18:29 PM INFO: Sub send edge message
06:18:29 PM INFO: Loaded array list basicHoldingTauntHistory
06:18:32 PM CHAT: 06:18 PM Octavia: Stay right there and give me all that suffering
Exception in thread "Thread-2729" java.lang.NullPointerException
	at me.goddragon.teaseai.api.media.MediaCollection.getRandomTeaseFile(MediaCollection.java:122)
	at me.goddragon.teaseai.api.scripts.nashorn.ShowTeaseImageFunction.call(ShowTeaseImageFunction.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$691$\^eval\_.:program(<eval>:49)
	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$637$346AAA$\^eval\_.startEdging(<eval>:80)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$680$\^eval\_.:scopeCall-4(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$680$\^eval\_.:program(<eval>:173)
	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$673$289$\^eval\_.continueSpecialSession(<eval>:17)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$672$1082$\^eval\_.continueSpecialSession-1(<eval>:41)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$554$\^eval\_.:program(<eval>:80)
	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)
Running this code

Code: Select all

showCategoryImage('BLOWJOB');
wait(1);
showTeaseImage();
Shows one image, waits, then crashes with a nullpointer in MediaCollection.getRandomTeaseFile()
Post Reply