[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: Mon Mar 01, 2021 12:54 pm
j4stm3 wrote: Mon Mar 01, 2021 12:15 pm A few audio files appear to be missing from the Audio Pack (such as Audio/Spicy/Punishment/Corner/Up/*.mp3 or Audio/Spicy/Punishment/Corner/Down/*.mp3)
Is this already known?

I'd also like to ask if Work/Study mode time is counting towards the weekly chores time.
They aren't missing just moved. Looks we overlooked changing these paths in some scripts.
I had a 'quick' look through all of the remaining audio file literal path references from playAudio() and playSound(). I've patched a few of them that had different casing (for us Linux users), but I can't find any equivalents for the following:

Media Files                                       | Referenced From
==================================================|=================================================
CallName/CallGoodName/goodboy2.mp3                | Exercise/ExerciseProgram.js
--------------------------------------------------|-------------------------------------------------
Electricity.mp3                                   | Dungeon/Punishments/E4.js
Electric Shock.mp3                                |
--------------------------------------------------|-------------------------------------------------
Punishment/Corner/OnYourToes.mp3                  | Dungeon/Punishments/Old/H3.js
                                                  | Dungeon/Punishments/Old/M3.js
                                                  | Dungeon/Punishments/Old/S3.js
                                                  | Exercise/ExerciseProgram.js
                                                  | Session/Tasks.js
                                                  | Session/Modules/Pain/NoChastity/ParachutePlay.js
--------------------------------------------------|-------------------------------------------------
Punishment/SpankingCane/Cane1.mp3                 | Dungeon/Punishments/Old/E3.js
                                                  | Dungeon/Punishments/Old/H7.js
--------------------------------------------------|-------------------------------------------------
Punishment/SpankingTask/10Strikes/Spank10Fast.mp3 | Dungeon/SpankzChoir/MxCaning.js
Punishment/SpankingTask/10Strikes/Spank10.mp3     | Dungeon/SpankzChoir/MxSpanking.js
Punishment/SpankingTask/20Strikes/Spank20Fast.mp3 |
Punishment/SpankingTask/20Strikes/Spank20.mp3     |
Punishment/SpankingTask/30Strikes/Spank30Fast.mp3 |
Punishment/SpankingTask/30Strikes/Spank30.mp3     |
Punishment/SpankingTask/40Strikes/Spank40Fast.mp3 |
Punishment/SpankingTask/40Strikes/Spank40.mp3     |
Punishment/SpankingTask/50Strikes/Spank50Fast.mp3 |
Punishment/SpankingTask/50Strikes/Spank50.mp3     |
--------------------------------------------------|------------------------------------------------

I expect you already know about some of these, e.g. the 'Old' scripts and probably SpankzChoir. Anyway, here's a list if it's useful, and I apologise for the 1980s BBS ASCII style table.
Markusantonius
Curious Newbie
Curious Newbie
Posts: 3
Joined: Thu Mar 04, 2021 1:02 am

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

Post by Markusantonius »

Hi FrozenWolf the listed audiofiles were a part of the "original" Spicy project. I have them stored on an old hdd and maybe could upload them if needed.
Markusantonius
Curious Newbie
Curious Newbie
Posts: 3
Joined: Thu Mar 04, 2021 1:02 am

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

Post by Markusantonius »

I think i encountered an error in the module GayPictureGame.js.
The part "case 2" of the loop does not end the script. Im not 100% sure why.
"Case 3" and "Case 4" can end the script.

case 2:
newValue = getVar("gayPictureGameButts", 0) + 1;
setTempVar("gayPictureGameButts", newValue);

if (newValue % 5 == 0 && newValue != 0) {
sendMessage("That was the fifth time you hit the butt stop", 0);
sendMessage("Which means this game is at an end");
sendMessage("Be glad you didn't end with denial %Lol%");
endGayPictureGame();
break;
}

Maybe there should be a "return" instead of a "break" ?
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 »

Markusantonius wrote: Thu Mar 04, 2021 12:44 pm Hi FrozenWolf the listed audiofiles were a part of the "original" Spicy project. I have them stored on an old hdd and maybe could upload them if needed.
Ah, that makes sense, thanks. Hopefully GodDragon still has access to the originals too, so he can decide where they best fit.
Markusantonius wrote: Thu Mar 04, 2021 12:51 pm I think i encountered an error in the module GayPictureGame.js.
The part "case 2" of the loop does not end the script. Im not 100% sure why.
"Case 3" and "Case 4" can end the script.

case 2:
newValue = getVar("gayPictureGameButts", 0) + 1;
setTempVar("gayPictureGameButts", newValue);

if (newValue % 5 == 0 && newValue != 0) {
sendMessage("That was the fifth time you hit the butt stop", 0);
sendMessage("Which means this game is at an end");
sendMessage("Be glad you didn't end with denial %Lol%");
endGayPictureGame();
break;
}

Maybe there should be a "return" instead of a "break" ?
Yes, I think you're right there, well spotted. I'll add that to my current pull request.
bkrop
Explorer
Explorer
Posts: 15
Joined: Sun Feb 28, 2021 1:40 pm

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

Post by bkrop »

Hello i would like to leave a suggestion about future version of the personality is there a place were i can submit them?
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 »

bkrop wrote: Fri Mar 05, 2021 3:32 pm Hello i would like to leave a suggestion about future version of the personality is there a place were i can submit them?
Yes. Here or on Github I think.
lotar232
Explorer
Explorer
Posts: 76
Joined: Sat Nov 01, 2008 6:34 pm

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

Post by lotar232 »

FrozenWolf wrote: Mon Mar 01, 2021 11:30 pm
GodDragon wrote: Mon Mar 01, 2021 12:54 pm
j4stm3 wrote: Mon Mar 01, 2021 12:15 pm A few audio files appear to be missing from the Audio Pack (such as Audio/Spicy/Punishment/Corner/Up/*.mp3 or Audio/Spicy/Punishment/Corner/Down/*.mp3)
Is this already known?

I'd also like to ask if Work/Study mode time is counting towards the weekly chores time.
They aren't missing just moved. Looks we overlooked changing these paths in some scripts.
I had a 'quick' look through all of the remaining audio file literal path references from playAudio() and playSound(). I've patched a few of them that had different casing (for us Linux users), but I can't find any equivalents for the following:

Media Files                                       | Referenced From
==================================================|=================================================
CallName/CallGoodName/goodboy2.mp3                | Exercise/ExerciseProgram.js
--------------------------------------------------|-------------------------------------------------
Electricity.mp3                                   | Dungeon/Punishments/E4.js
Electric Shock.mp3                                |
--------------------------------------------------|-------------------------------------------------
Punishment/Corner/OnYourToes.mp3                  | Dungeon/Punishments/Old/H3.js
                                                  | Dungeon/Punishments/Old/M3.js
                                                  | Dungeon/Punishments/Old/S3.js
                                                  | Exercise/ExerciseProgram.js
                                                  | Session/Tasks.js
                                                  | Session/Modules/Pain/NoChastity/ParachutePlay.js
--------------------------------------------------|-------------------------------------------------
Punishment/SpankingCane/Cane1.mp3                 | Dungeon/Punishments/Old/E3.js
                                                  | Dungeon/Punishments/Old/H7.js
--------------------------------------------------|-------------------------------------------------
Punishment/SpankingTask/10Strikes/Spank10Fast.mp3 | Dungeon/SpankzChoir/MxCaning.js
Punishment/SpankingTask/10Strikes/Spank10.mp3     | Dungeon/SpankzChoir/MxSpanking.js
Punishment/SpankingTask/20Strikes/Spank20Fast.mp3 |
Punishment/SpankingTask/20Strikes/Spank20.mp3     |
Punishment/SpankingTask/30Strikes/Spank30Fast.mp3 |
Punishment/SpankingTask/30Strikes/Spank30.mp3     |
Punishment/SpankingTask/40Strikes/Spank40Fast.mp3 |
Punishment/SpankingTask/40Strikes/Spank40.mp3     |
Punishment/SpankingTask/50Strikes/Spank50Fast.mp3 |
Punishment/SpankingTask/50Strikes/Spank50.mp3     |
--------------------------------------------------|------------------------------------------------

I expect you already know about some of these, e.g. the 'Old' scripts and probably SpankzChoir. Anyway, here's a list if it's useful, and I apologise for the 1980s BBS ASCII style table.

those look like all things from my forked code base...can you access: https://mega.nz/fm/ZzoGQYyS

I should really put together a merge for my pishock and lovense integrations...
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 »

lotar232 wrote: Sat Mar 06, 2021 4:08 am those look like all things from my forked code base...can you access: https://mega.nz/fm/ZzoGQYyS

I should really put together a merge for my pishock and lovense integrations...
your mega link don_t work it redirect to mega.nz/start
lotar232
Explorer
Explorer
Posts: 76
Joined: Sat Nov 01, 2008 6:34 pm

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

Post by lotar232 »

Spielers wrote: Sat Mar 06, 2021 5:56 pm
lotar232 wrote: Sat Mar 06, 2021 4:08 am those look like all things from my forked code base...can you access: https://mega.nz/fm/ZzoGQYyS

I should really put together a merge for my pishock and lovense integrations...
your mega link don_t work it redirect to mega.nz/start
hmm let me try requesting a link rather than copying a URL:
https://mega.nz/folder/93ZzAQ6I#hFd1T9ueiNM5TNNZ6VEUlw
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 »

lotar232 wrote: Sat Mar 06, 2021 4:08 am I should really put together a merge for my pishock and lovense integrations...
Any new content would be fantastic. Does that make use of the estimAPI() function in TAJ?
lotar232 wrote: Sat Mar 06, 2021 8:38 pm hmm let me try requesting a link rather than copying a URL:
https://mega.nz/folder/93ZzAQ6I#hFd1T9ueiNM5TNNZ6VEUlw
That works nicely for me, thanks.

I'm going to do a similar scan for referenced images and video files too; I've manually patched a few filenames to resolve case sensitivity issues in Linux when actually I should have fixed the script, so I'll have to revert back to the original media pack and work from there.
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 »

lotar232 wrote: Sat Mar 06, 2021 4:08 am
FrozenWolf wrote: Mon Mar 01, 2021 11:30 pm
GodDragon wrote: Mon Mar 01, 2021 12:54 pm

They aren't missing just moved. Looks we overlooked changing these paths in some scripts.
I had a 'quick' look through all of the remaining audio file literal path references from playAudio() and playSound(). I've patched a few of them that had different casing (for us Linux users), but I can't find any equivalents for the following:

Media Files                                       | Referenced From
==================================================|=================================================
CallName/CallGoodName/goodboy2.mp3                | Exercise/ExerciseProgram.js
--------------------------------------------------|-------------------------------------------------
Electricity.mp3                                   | Dungeon/Punishments/E4.js
Electric Shock.mp3                                |
--------------------------------------------------|-------------------------------------------------
Punishment/Corner/OnYourToes.mp3                  | Dungeon/Punishments/Old/H3.js
                                                  | Dungeon/Punishments/Old/M3.js
                                                  | Dungeon/Punishments/Old/S3.js
                                                  | Exercise/ExerciseProgram.js
                                                  | Session/Tasks.js
                                                  | Session/Modules/Pain/NoChastity/ParachutePlay.js
--------------------------------------------------|-------------------------------------------------
Punishment/SpankingCane/Cane1.mp3                 | Dungeon/Punishments/Old/E3.js
                                                  | Dungeon/Punishments/Old/H7.js
--------------------------------------------------|-------------------------------------------------
Punishment/SpankingTask/10Strikes/Spank10Fast.mp3 | Dungeon/SpankzChoir/MxCaning.js
Punishment/SpankingTask/10Strikes/Spank10.mp3     | Dungeon/SpankzChoir/MxSpanking.js
Punishment/SpankingTask/20Strikes/Spank20Fast.mp3 |
Punishment/SpankingTask/20Strikes/Spank20.mp3     |
Punishment/SpankingTask/30Strikes/Spank30Fast.mp3 |
Punishment/SpankingTask/30Strikes/Spank30.mp3     |
Punishment/SpankingTask/40Strikes/Spank40Fast.mp3 |
Punishment/SpankingTask/40Strikes/Spank40.mp3     |
Punishment/SpankingTask/50Strikes/Spank50Fast.mp3 |
Punishment/SpankingTask/50Strikes/Spank50.mp3     |
--------------------------------------------------|------------------------------------------------
those look like all things from my forked code base...
Looking through the ones I've marked in orange, they could all be replaced with the existing sound effect, "
Spanking/cane.mp3
" and a bit of script that just repeats at the necessary rate. That means only those other four items probably need to be included, which is nice.
Markusantonius
Curious Newbie
Curious Newbie
Posts: 3
Joined: Thu Mar 04, 2021 1:02 am

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

Post by Markusantonius »

I did put the audio files together that i found.

https://mega.nz/file/zl8BwYpR#wE27jM65r ... 4rQCe8tW6M
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 »

Markusantonius wrote: Tue Mar 09, 2021 7:34 am I did put the audio files together that i found.

https://mega.nz/file/zl8BwYpR#wE27jM65r ... 4rQCe8tW6M
Thanks, that'll help me cross reference with the files from lotar232 to make sure we've got everything that we need. Certainly when I've had a chance to scan for missing image and video files, we can build a list of additional media that could perhaps be included in a supplemental media pack.
bkrop
Explorer
Explorer
Posts: 15
Joined: Sun Feb 28, 2021 1:40 pm

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

Post by bkrop »

Hello
not sure if it's random but with the current domme images i have the program almost always prefers to show me clothed or mostly clothed one.I think a nice addition in the future could be that you need to ask permission for "nudity"
like ask permission to watch porn or she might not allow you to watch porn regularly but watch without touching
or there's a chance to sent you watch something "humilating" or censored porn.
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 »

bkrop wrote: Wed Mar 10, 2021 1:50 pm Hello
not sure if it's random but with the current domme images i have the program almost always prefers to show me clothed or mostly clothed one.
I've had a closer look at the picture selection algorithm in TAJ because a few people have reported that it doesn't seem quite right, and ... it's not quite right. There's a teeny precedence fault in the calculation:

1726949b:api/picture/PictureSelector.java:26

Code: Select all

double percentage = minutesPassed / preferredSessionDuration * 100D;
The percentage is intended to range from 0 up to 100 depending on how far you are into the session, and that percentage is then used to determine which image tags are used to show the images, starting with FULLY_DRESSED near to 0 and progressing to NAKED nearer to 100. The problem is that both minutesPassed and preferredSessionDuration are integer values, and the result of an integer division will always truncate.

I'll submit a pull-request for TAJ with the following change:

Code: Select all

double percentage = 100.0 * minutesPassed / preferredSessionDuration;
There might be a couple of other issues related to this, including what happens when minutesPassed > preferredSessionDuration, and the possible repetition of the pseudo random number caused by the creation of a new Random object.
bkrop wrote: Wed Mar 10, 2021 1:50 pm I think a nice addition in the future could be that you need to ask permission for "nudity"
like ask permission to watch porn or she might not allow you to watch porn regularly but watch without touching
or there's a chance to sent you watch something "humilating" or censored porn.
Interesting idea!
Post Reply