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

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

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

https://prnt.sc/114bc6d

https://prnt.sc/114bcvc

https://prnt.sc/114bdm4

https://prnt.sc/114beea

The contents of the ImageTags.txt files.

(Domme) TAJ\Images\11\
Spoiler: show
FD - Ass (1).jpg TagAss TagPussy TagFullyDressed
FD - Ass (2).jpg TagAss TagPussy TagFullyDressed
FD - Ass (3).jpg TagAss TagPussy TagFullyDressed
FD - Ass (4).jpg TagAss TagPussy TagFullyDressed
FD - Ass (5).jpg TagAss TagPussy TagFullyDressed
FD - Ass (6).jpg TagAss TagPussy TagFullyDressed
FD - Ass (7).jpg TagAss TagPussy TagFullyDressed
FD - Ass (8).jpg TagAss TagPussy TagFullyDressed
FD - Face (1).jpg TagFace TagBoobs TagFullyDressed
FD - Face (2).jpg TagFace TagBoobs TagFullyDressed
FD - Face (3).jpg TagFace TagBoobs TagFullyDressed
FD - Face (4).jpg TagFace TagBoobs TagFullyDressed
FD - Face (5).jpg TagFace TagBoobs TagFullyDressed
FD - Face (6).jpg TagFace TagBoobs TagFullyDressed
FD - Face (7).jpg TagFace TagBoobs TagFullyDressed
FD - Face (8).jpg TagFace TagBoobs TagFullyDressed
FD - Face (9).jpg TagFace TagBoobs TagFullyDressed
FD - Face (10).jpg TagFace TagBoobs TagFullyDressed
FD - Face (11).jpg TagFace TagBoobs TagFullyDressed
FD - Face (12).jpg TagFace TagBoobs TagFullyDressed
FD - Face (13).jpg TagFace TagBoobs TagFullyDressed
FD - Face (14).jpg TagFace TagBoobs TagFullyDressed
FD - Face (15).jpg TagFace TagBoobs TagFullyDressed
FD - Face (16).jpg TagFace TagBoobs TagFullyDressed
FD - Legs (1).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (2).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (3).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (4).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (5).jpg TagFace TagFeet TagLegs TagFullyDressed
GC - Ass (1).jpg TagAss TagGarmentCovering
GC - Ass (2).jpg TagAss TagGarmentCovering
GC - Ass (3).jpg TagAss TagGarmentCovering
GC - Ass (4).jpg TagAss TagGarmentCovering
GC - Boobs (1).jpg TagBoobs TagGarmentCovering
GC - Boobs (2).jpg TagBoobs TagGarmentCovering
GC - Boobs (3).jpg TagBoobs TagGarmentCovering
GC - Boobs (4).jpg TagBoobs TagGarmentCovering
GC - Boobs (5).jpg TagBoobs TagGarmentCovering
GC - Boobs (6).jpg TagBoobs TagGarmentCovering
GC - Pussy (1).jpg TagPussy TagGarmentCovering
GC - Pussy (2).jpg TagPussy TagGarmentCovering
GC - Pussy (3).jpg TagPussy TagGarmentCovering
GC - Pussy (4).jpg TagPussy TagGarmentCovering
GC - Pussy (5).jpg TagPussy TagGarmentCovering
HD - Boobs (1).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (2).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (3).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (4).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (5).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (6).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (7).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (8).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (9).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (10).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (11).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (12).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (13).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (14).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (15).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (16).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (17).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (18).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (19).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (20).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (21).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (22).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (23).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (24).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (25).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (26).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (27).jpg TagFace TagBoobs TagHalfDressed
HD - Legs (1).jpg TagFeet TagLegs TagHalfDressed
HD - Legs (2).jpg TagFeet TagLegs TagHalfDressed
HD - Legs (3).jpg TagFeet TagLegs TagHalfDressed
ND - Ass (1).jpg TagAss TagNaked
ND - Ass (2).jpg TagAss TagNaked
ND - Ass (3).jpg TagAss TagNaked
ND - Boobs (1).jpg TagBoobs TagNaked
ND - Boobs (2).jpg TagBoobs TagNaked
ND - Boobs (3).jpg TagBoobs TagNaked
ND - Boobs (4).jpg TagBoobs TagNaked
ND - Boobs (5).jpg TagBoobs TagNaked
ND - Boobs (6).jpg TagBoobs TagNaked
ND - Boobs (7).jpg TagBoobs TagNaked
ND - Boobs (8).jpg TagBoobs TagNaked
ND - Legs (1).jpg TagFeet TagLegs TagNaked
ND - Legs (2).jpg TagFeet TagLegs TagNaked
ND - Pussy (1).jpg TagPussy TagNaked
ND - Pussy (2).jpg TagPussy TagNaked
ND - Pussy (3).jpg TagPussy TagNaked
ND - Pussy (4).jpg TagPussy TagNaked
ND - Pussy (5).jpg TagPussy TagNaked
ND - Pussy (6).jpg TagPussy TagNaked
ND - Pussy (7).jpg TagPussy TagNaked
ND - Pussy (8).jpg TagPussy TagNaked
(Emma) TAJ\Images\2012-05-23 - Chelsea French\
Spoiler: show
lhn_0002.jpg TagFullyDressed
lhn_0003.jpg TagFullyDressed
lhn_0004.jpg TagFullyDressed
lhn_0005.jpg TagFullyDressed
lhn_0006.jpg TagFullyDressed
lhn_0007.jpg TagFullyDressed
lhn_0008.jpg TagFullyDressed
lhn_0009.jpg TagFullyDressed
lhn_0010.jpg TagFullyDressed
lhn_0011.jpg TagFullyDressed
lhn_0012.jpg TagFullyDressed
lhn_0013.jpg TagFullyDressed
lhn_0014.jpg TagFullyDressed
lhn_0015.jpg TagFullyDressed
lhn_0016.jpg TagFullyDressed
lhn_0017.jpg TagFullyDressed
lhn_0018.jpg TagFullyDressed
lhn_0019.jpg TagFullyDressed
lhn_0020.jpg TagFullyDressed
lhn_0021.jpg TagFullyDressed
lhn_0022.jpg TagFullyDressed
lhn_0023.jpg TagFullyDressed
lhn_0024.jpg TagFullyDressed
lhn_0025.jpg TagFullyDressed
lhn_0026.jpg TagFullyDressed
lhn_0027.jpg TagFullyDressed
lhn_0028.jpg TagFullyDressed
lhn_0029.jpg TagFullyDressed
lhn_0030.jpg TagFullyDressed
lhn_0031.jpg TagFullyDressed
lhn_0032.jpg TagPussy
lhn_0033.jpg TagPussy TagGarmentCovering
lhn_0034.jpg TagBoobs
lhn_0035.jpg TagBoobs
lhn_0036.jpg TagBoobs
lhn_0037.jpg TagBoobs
lhn_0038.jpg TagBoobs
lhn_0039.jpg TagBoobs
lhn_0040.jpg TagBoobs
lhn_0041.jpg TagBoobs
lhn_0042.jpg TagBoobs
lhn_0043.jpg TagBoobs
lhn_0044.jpg TagAss
lhn_0045.jpg TagAss
lhn_0046.jpg TagAss
lhn_0047.jpg TagAss
lhn_0048.jpg TagAss
lhn_0049.jpg TagAss
lhn_0050.jpg TagBoobs TagPussy
lhn_0051.jpg TagBoobs TagPussy
lhn_0052.jpg TagBoobs TagPussy
lhn_0053.jpg TagBoobs TagPussy
lhn_0054.jpg TagBoobs TagPussy
lhn_0055.jpg TagBoobs TagPussy
lhn_0056.jpg TagBoobs TagPussy
lhn_0057.jpg TagBoobs TagPussy
lhn_0058.jpg TagBoobs TagPussy
lhn_0059.jpg TagBoobs TagPussy
lhn_0060.jpg TagBoobs TagPussy
lhn_0061.jpg TagBoobs TagPussy
lhn_0062.jpg TagBoobs TagPussy
lhn_0063.jpg TagBoobs TagPussy
lhn_0064.jpg TagBoobs TagPussy
lhn_0065.jpg TagBoobs TagPussy
lhn_0066.jpg TagBoobs TagPussy
lhn_0067.jpg TagBoobs TagPussy
lhn_0068.jpg TagPussy
lhn_0069.jpg TagBoobs TagPussy
lhn_0070.jpg TagBoobs TagPussy
lhn_0071.jpg TagBoobs TagPussy
lhn_0072.jpg TagBoobs TagPussy
lhn_0073.jpg TagBoobs TagPussy
lhn_0074.jpg TagBoobs TagPussy
lhn_0075.jpg TagBoobs TagPussy
lhn_0076.jpg TagBoobs TagPussy
lhn_0077.jpg TagBoobs TagPussy
lhn_0078.jpg TagBoobs TagPussy
lhn_0079.jpg TagBoobs
lhn_0080.jpg TagBoobs
lhn_0081.jpg TagBoobs
lhn_0082.jpg TagBoobs
(Staicy) TAJ\Images\Caprice (9)\
Spoiler: show
Fully Dressed - Face (1).jpg TagFace TagBoobs TagFullyDressed
Fully Dressed - Face (2).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (3).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (4).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (5).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (6).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (7).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (8).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (9).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Legs (1).jpg TagLegs TagFeet TagFullyDressed
Fully Dressed - Legs (2).jpg TagFeet TagLegs TagFullyDressed
Fully Dressed - Legs (3).jpg TagFeet TagLegs TagFullyDressed
Garment Covering - Boobs (1).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (2).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (3).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (4).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (5).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (6).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (7).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (8).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Pussy (1).jpg TagPussy TagGarmentCovering TagGarmentPanties
Garment Covering - Pussy (2).jpg TagPussy TagGarmentCovering TagGarmentPanties
Garment Covering - Pussy (3).jpg TagPussy TagGarmentCovering TagGarmentPanties
Half Dressed - Boobs (1).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (2).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (3).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (4).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (5).jpg TagBoobs TagHalfDressed
Naked - Ass (1).jpg TagAss TagNaked
Naked - Ass (2).jpg TagAss TagNaked
Naked - Ass (3).jpg TagAss TagNaked
Naked - Ass (4).jpg TagAss TagNaked
Naked - Boobs (1).jpg TagBoobs TagNaked
Naked - Boobs (2).jpg TagBoobs TagNaked
Naked - Boobs (3).jpg TagBoobs TagNaked
Naked - Boobs (4).jpg TagBoobs TagNaked
Naked - Boobs (5).jpg TagBoobs TagNaked
Naked - Boobs (6).jpg TagBoobs TagNaked
Naked - Boobs (7).jpg TagBoobs TagNaked
Naked - Boobs (8).jpg TagBoobs TagNaked
Naked - Boobs (9).jpg TagBoobs TagNaked
Naked - Boobs (10).jpg TagBoobs TagNaked
Naked - Boobs (11).jpg TagBoobs TagNaked
Naked - Legs (1).jpg TagFeet TagLegs TagNaked
Naked - Legs (2).jpg TagFeet TagLegs TagNaked
Naked - Legs (3).jpg TagFeet TagLegs TagNaked
Naked - Legs (4).jpg TagFeet TagLegs TagNaked
Naked - Pussy (1).jpg TagPussy TagNaked
Naked - Pussy (2).jpg TagPussy TagNaked
Naked - Pussy (3).jpg TagPussy TagNaked
Naked - Pussy (4).jpg TagPussy TagNaked
Naked - Pussy (5).jpg TagPussy TagNaked
Naked - Pussy (6).jpg TagPussy TagNaked
Naked - Pussy (7).jpg TagPussy TagNaked
(Amara) TAJ\Images\Sabina4\
Spoiler: show
8bo_0001.JPG TagFullyDressed
8bo_0002.JPG TagFullyDressed
8bo_0003.JPG TagFullyDressed
8bo_0004.JPG TagFullyDressed
8bo_0005.JPG TagFullyDressed
8bo_0006.JPG TagFullyDressed
8bo_0007.JPG TagFullyDressed
8bo_0008.JPG TagFullyDressed
8bo_0009.JPG TagFullyDressed
8bo_0010.JPG TagFullyDressed
8bo_0011.JPG TagFullyDressed
8bo_0012.JPG TagFullyDressed
8bo_0013.JPG TagFullyDressed
8bo_0014.JPG TagFullyDressed
8bo_0015.JPG TagFullyDressed
8bo_0016.JPG TagFullyDressed
8bo_0017.JPG TagFullyDressed
8bo_0018.JPG TagFullyDressed
8bo_0019.JPG TagFullyDressed
8bo_0020.JPG TagFullyDressed
8bo_0021.JPG TagFullyDressed
8bo_0022.JPG TagFullyDressed
8bo_0023.JPG TagFullyDressed
8bo_0024.JPG TagFullyDressed
8bo_0025.JPG TagFullyDressed
8bo_0026.JPG TagFullyDressed
8bo_0027.JPG TagFullyDressed
8bo_0028.JPG TagFullyDressed
8bo_0029.JPG TagFullyDressed
8bo_0030.JPG TagFullyDressed TagPussy
8bo_0031.JPG TagFullyDressed
8bo_0032.JPG TagFullyDressed TagAss
8bo_0033.JPG TagFullyDressed TagAss
8bo_0034.JPG TagFullyDressed
8bo_0035.JPG TagFullyDressed
8bo_0036.JPG TagFullyDressed
8bo_0037.JPG TagFullyDressed
8bo_0038.JPG TagFullyDressed
8bo_0039.JPG TagFullyDressed
8bo_0040.JPG TagFullyDressed
8bo_0041.JPG TagFullyDressed
8bo_0042.JPG TagFullyDressed
8bo_0043.JPG TagFullyDressed
8bo_0044.JPG TagFullyDressed
8bo_0045.JPG TagFullyDressed
8bo_0046.JPG TagFullyDressed
8bo_0047.JPG TagFullyDressed
8bo_0048.JPG TagFullyDressed
8bo_0049.JPG TagFullyDressed
8bo_0050.JPG TagFullyDressed TagAss
8bo_0051.JPG TagFullyDressed TagAss
8bo_0052.JPG TagFullyDressed
8bo_0053.JPG TagFullyDressed
8bo_0054.JPG TagFullyDressed
8bo_0055.JPG TagFullyDressed
8bo_0056.JPG TagFullyDressed
8bo_0057.JPG TagFullyDressed
8bo_0058.JPG TagFullyDressed
8bo_0059.JPG TagFullyDressed
8bo_0060.JPG TagFullyDressed
8bo_0061.JPG TagFullyDressed
8bo_0062.JPG TagFullyDressed TagAss
8bo_0063.JPG TagFullyDressed TagAss
8bo_0064.JPG TagFullyDressed TagAss
8bo_0065.JPG TagFullyDressed TagAss
8bo_0066.JPG TagFullyDressed
8bo_0067.JPG TagFullyDressed
8bo_0068.JPG TagFullyDressed
8bo_0069.JPG TagFullyDressed
8bo_0070.JPG TagFullyDressed
8bo_0071.JPG TagFullyDressed
8bo_0072.JPG TagFullyDressed
8bo_0073.JPG TagFullyDressed
8bo_0074.JPG TagFullyDressed
8bo_0075.JPG TagFullyDressed
8bo_0076.JPG TagFullyDressed
8bo_0077.JPG TagFullyDressed
8bo_0078.JPG TagFullyDressed
8bo_0079.JPG TagFullyDressed
8bo_0080.JPG TagHalfDressed
8bo_0081.JPG TagGarmentCovering
8bo_0082.JPG TagGarmentCovering
8bo_0083.JPG TagGarmentCovering
8bo_0084.JPG TagBoobs
8bo_0085.JPG TagBoobs
8bo_0086.JPG TagBoobs
8bo_0087.JPG TagBoobs
8bo_0088.JPG TagBoobs
8bo_0089.JPG TagAss
8bo_0090.JPG TagAss
8bo_0091.JPG TagAss
8bo_0092.JPG TagAss
8bo_0093.JPG TagAss
8bo_0094.JPG TagAss
8bo_0095.JPG TagAss
8bo_0096.JPG TagAss
8bo_0097.JPG TagAss
8bo_0098.JPG TagSideView TagHalfDressed
8bo_0099.JPG TagSideView TagHalfDressed
8bo_0100.JPG TagBoobs
8bo_0101.JPG TagBoobs
8bo_0102.JPG TagBoobs
8bo_0103.JPG TagBoobs
8bo_0104.JPG TagBoobs
8bo_0105.JPG TagBoobs
8bo_0106.JPG TagBoobs
8bo_0107.JPG TagBoobs TagGarmentCovering
8bo_0108.JPG TagBoobs TagGarmentCovering
8bo_0109.JPG TagBoobs TagGarmentCovering
8bo_0110.JPG TagGarmentCovering TagAss
8bo_0111.JPG TagBoobs TagGarmentCovering
8bo_0112.JPG TagBoobs TagGarmentCovering
8bo_0113.JPG TagBoobs TagGarmentCovering
8bo_0114.JPG TagNaked TagAss
8bo_0115.JPG TagNaked TagAss
8bo_0116.JPG TagNaked TagAss
8bo_0117.JPG TagBoobs TagPussy TagNaked
8bo_0118.JPG TagBoobs TagPussy TagNaked
8bo_0119.JPG TagBoobs
8bo_0120.JPG TagBoobs
8bo_0121.JPG TagBoobs
8bo_0122.JPG TagBoobs
8bo_0123.JPG TagBoobs
8bo_0124.JPG TagBoobs
8bo_0125.JPG TagBoobs
8bo_0126.JPG TagBoobs
8bo_0127.JPG TagBoobs
8bo_0128.JPG TagBoobs
8bo_0129.JPG TagBoobs
8bo_0130.JPG TagBoobs
8bo_0131.JPG TagBoobs TagHandsCovering
8bo_0132.JPG TagBoobs
8bo_0133.JPG TagBoobs
8bo_0134.JPG TagBoobs
You can check the emoji. They are either not displayed or displayed like this:
https://prnt.sc/114csvf
It looks like your directory setup is not conventional. This is what mine looks like:
Spoiler: show
├── Jodie
│   ├── 2013-01-23_Jodie_Gasson_jg_black_corset_ed_26
│   │   ├── ImageTags.txt
│   │   ├── IMG_2897.jpg
│   │   ├── IMG_2898.jpg
│   │   ├── ...
│   │   ├── IMG_3018.jpg
│   │   └── IMG_3019.jpg
│   ├── 2013-03-11_Jodie_Gasson_jg_red2_ed_46
│   │   ├── ImageTags.txt
│   │   ├── IMG_3025.jpg
│   │   ├── IMG_3026.jpg
│   │   ├── ...
│   │   ├── IMG_3141.jpg
│   │   └── IMG_3142.jpg
│   ├── 2013-05-03_Jodie_Gasson_jg_mesh_ed_69
│   │   ├── ImageTags.txt
│   │   ├── IMG_2340.jpg
│   │   ├── IMG_2341.jpg
│   │   ├── ...
│   │   ├── IMG_2438.jpg
│   │   └── IMG_2439.jpg
│   └── Jodie-Avatar.jpg
├── Anastacia
│   ├── Set1
│   │   ├── ImageTags.txt
│   │   ├── IMG_0001.JPG
│   │   ├── IMG_0002.JPG
│   │   ├── ...
│   │   ├── IMG_0143.JPG
│   │   └── IMG_0144.JPG
│   ├── Set2
│   │   ├── ImageTags.txt
│   │   ├── vwv_9431.JPG
│   │   ├── vwv_9432.JPG
│   │   ├── ...
│   │   ├── vwv_9574.JPG
│   │   └── vwv_9575.JPG
│   ├── Set3
│   │   ├── hoM_9724.JPG
│   │   ├── hoM_9725.JPG
│   │   ├── ...
│   │   ├── hoM_9880.JPG
│   │   ├── hoM_9881.JPG
│   │   └── ImageTags.txt
│   └── Anastacia-Avatar.jpg
├── Danielle
│   ├── 2013-10-07_danielle_a_1_ed_136
│   │   ├── ImageTags.txt
│   │   ├── IMG_8149.jpg
│   │   ├── IMG_8150.jpg
│   │   ├── ...
│   │   ├── IMG_8253.jpg
│   │   └── IMG_8254.jpg
│   ├── 2013-11-13_danielle_a_2_ed_152
│   │   ├── ImageTags.txt
│   │   ├── IMG_8369.jpg
│   │   ├── IMG_8370.jpg
│   │   ├── ...
│   │   ├── IMG_8483.jpg
│   │   └── IMG_8484.jpg
│   ├── 2013-12-09_danielle_a_3_ed_163
│   │   ├── ImageTags.txt
│   │   ├── IMG_8597.jpg
│   │   ├── IMG_8598.jpg
│   │   ├── ...
│   │   ├── IMG_8711.jpg
│   │   └── IMG_8712.jpg
│   ├── 2014-02-12_danielle_a_9_ed_192
│   │   ├── ImageTags.txt
│   │   ├── IMG_9041.jpg
│   │   ├── IMG_9042.jpg
│   │   ├── ...
│   │   ├── IMG_9145.jpg
│   │   └── IMG_9146.jpg
│   ├── 2014-03-21_danielle_a_10_ed_208
│   │   ├── ImageTags.txt
│   │   ├── IMG_9166.jpg
│   │   ├── IMG_9167.jpg
In this case, Jodie has 3 image sets, Anastacia has 3 image sets, and Danielle has 5 image sets. Your structure doesn't have the subdirectories for the images, so you haven't defined any image sets per se. You could just move the images into a subdirectory called (for example) "Set1" for the Domme and each contact.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

Ingvald_Alex wrote: Sun Apr 04, 2021 11:12 pm You can check the emoji. They are either not displayed or displayed like this:
https://prnt.sc/114csvf
That's caused by a missing '%' in the script. I've fixed that one particular case and can't find any others like this. When you say "They are either not displayed...", does that imply there is more than one occurrence?
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

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

Post by Ingvald_Alex »

FrozenWolf wrote: Mon Apr 05, 2021 11:49 am
Ingvald_Alex wrote: Sun Apr 04, 2021 11:12 pm You can check the emoji. They are either not displayed or displayed like this:
https://prnt.sc/114csvf
That's caused by a missing '%' in the script. I've fixed that one particular case and can't find any others like this. When you say "They are either not displayed...", does that imply there is more than one occurrence?
Yes., I can't see any emojes in dialog with Domme and others.
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

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

Post by Ingvald_Alex »

FrozenWolf wrote: Mon Apr 05, 2021 11:32 am
Ingvald_Alex wrote: Sun Apr 04, 2021 11:12 pm
FrozenWolf wrote: Sun Apr 04, 2021 10:58 pm

I've fixed all of the other issues, but I can't see any reason why you'd have a null Domme picture set. Can you check each of the image subdirectories for the Domme to see if there are images in each one, and that there's an ImageTags.txt file in each one. If that all looks normal, then I'm not sure what's going on. :-/
Each folder contains pictures and an ImageTags.txt file.

https://prnt.sc/114bc6d

https://prnt.sc/114bcvc

https://prnt.sc/114bdm4

https://prnt.sc/114beea

The contents of the ImageTags.txt files.

(Domme) TAJ\Images\11\
Spoiler: show
FD - Ass (1).jpg TagAss TagPussy TagFullyDressed
FD - Ass (2).jpg TagAss TagPussy TagFullyDressed
FD - Ass (3).jpg TagAss TagPussy TagFullyDressed
FD - Ass (4).jpg TagAss TagPussy TagFullyDressed
FD - Ass (5).jpg TagAss TagPussy TagFullyDressed
FD - Ass (6).jpg TagAss TagPussy TagFullyDressed
FD - Ass (7).jpg TagAss TagPussy TagFullyDressed
FD - Ass (8).jpg TagAss TagPussy TagFullyDressed
FD - Face (1).jpg TagFace TagBoobs TagFullyDressed
FD - Face (2).jpg TagFace TagBoobs TagFullyDressed
FD - Face (3).jpg TagFace TagBoobs TagFullyDressed
FD - Face (4).jpg TagFace TagBoobs TagFullyDressed
FD - Face (5).jpg TagFace TagBoobs TagFullyDressed
FD - Face (6).jpg TagFace TagBoobs TagFullyDressed
FD - Face (7).jpg TagFace TagBoobs TagFullyDressed
FD - Face (8).jpg TagFace TagBoobs TagFullyDressed
FD - Face (9).jpg TagFace TagBoobs TagFullyDressed
FD - Face (10).jpg TagFace TagBoobs TagFullyDressed
FD - Face (11).jpg TagFace TagBoobs TagFullyDressed
FD - Face (12).jpg TagFace TagBoobs TagFullyDressed
FD - Face (13).jpg TagFace TagBoobs TagFullyDressed
FD - Face (14).jpg TagFace TagBoobs TagFullyDressed
FD - Face (15).jpg TagFace TagBoobs TagFullyDressed
FD - Face (16).jpg TagFace TagBoobs TagFullyDressed
FD - Legs (1).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (2).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (3).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (4).jpg TagFace TagFeet TagLegs TagFullyDressed
FD - Legs (5).jpg TagFace TagFeet TagLegs TagFullyDressed
GC - Ass (1).jpg TagAss TagGarmentCovering
GC - Ass (2).jpg TagAss TagGarmentCovering
GC - Ass (3).jpg TagAss TagGarmentCovering
GC - Ass (4).jpg TagAss TagGarmentCovering
GC - Boobs (1).jpg TagBoobs TagGarmentCovering
GC - Boobs (2).jpg TagBoobs TagGarmentCovering
GC - Boobs (3).jpg TagBoobs TagGarmentCovering
GC - Boobs (4).jpg TagBoobs TagGarmentCovering
GC - Boobs (5).jpg TagBoobs TagGarmentCovering
GC - Boobs (6).jpg TagBoobs TagGarmentCovering
GC - Pussy (1).jpg TagPussy TagGarmentCovering
GC - Pussy (2).jpg TagPussy TagGarmentCovering
GC - Pussy (3).jpg TagPussy TagGarmentCovering
GC - Pussy (4).jpg TagPussy TagGarmentCovering
GC - Pussy (5).jpg TagPussy TagGarmentCovering
HD - Boobs (1).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (2).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (3).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (4).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (5).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (6).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (7).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (8).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (9).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (10).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (11).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (12).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (13).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (14).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (15).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (16).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (17).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (18).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (19).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (20).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (21).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (22).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (23).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (24).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (25).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (26).jpg TagFace TagBoobs TagHalfDressed
HD - Boobs (27).jpg TagFace TagBoobs TagHalfDressed
HD - Legs (1).jpg TagFeet TagLegs TagHalfDressed
HD - Legs (2).jpg TagFeet TagLegs TagHalfDressed
HD - Legs (3).jpg TagFeet TagLegs TagHalfDressed
ND - Ass (1).jpg TagAss TagNaked
ND - Ass (2).jpg TagAss TagNaked
ND - Ass (3).jpg TagAss TagNaked
ND - Boobs (1).jpg TagBoobs TagNaked
ND - Boobs (2).jpg TagBoobs TagNaked
ND - Boobs (3).jpg TagBoobs TagNaked
ND - Boobs (4).jpg TagBoobs TagNaked
ND - Boobs (5).jpg TagBoobs TagNaked
ND - Boobs (6).jpg TagBoobs TagNaked
ND - Boobs (7).jpg TagBoobs TagNaked
ND - Boobs (8).jpg TagBoobs TagNaked
ND - Legs (1).jpg TagFeet TagLegs TagNaked
ND - Legs (2).jpg TagFeet TagLegs TagNaked
ND - Pussy (1).jpg TagPussy TagNaked
ND - Pussy (2).jpg TagPussy TagNaked
ND - Pussy (3).jpg TagPussy TagNaked
ND - Pussy (4).jpg TagPussy TagNaked
ND - Pussy (5).jpg TagPussy TagNaked
ND - Pussy (6).jpg TagPussy TagNaked
ND - Pussy (7).jpg TagPussy TagNaked
ND - Pussy (8).jpg TagPussy TagNaked
(Emma) TAJ\Images\2012-05-23 - Chelsea French\
Spoiler: show
lhn_0002.jpg TagFullyDressed
lhn_0003.jpg TagFullyDressed
lhn_0004.jpg TagFullyDressed
lhn_0005.jpg TagFullyDressed
lhn_0006.jpg TagFullyDressed
lhn_0007.jpg TagFullyDressed
lhn_0008.jpg TagFullyDressed
lhn_0009.jpg TagFullyDressed
lhn_0010.jpg TagFullyDressed
lhn_0011.jpg TagFullyDressed
lhn_0012.jpg TagFullyDressed
lhn_0013.jpg TagFullyDressed
lhn_0014.jpg TagFullyDressed
lhn_0015.jpg TagFullyDressed
lhn_0016.jpg TagFullyDressed
lhn_0017.jpg TagFullyDressed
lhn_0018.jpg TagFullyDressed
lhn_0019.jpg TagFullyDressed
lhn_0020.jpg TagFullyDressed
lhn_0021.jpg TagFullyDressed
lhn_0022.jpg TagFullyDressed
lhn_0023.jpg TagFullyDressed
lhn_0024.jpg TagFullyDressed
lhn_0025.jpg TagFullyDressed
lhn_0026.jpg TagFullyDressed
lhn_0027.jpg TagFullyDressed
lhn_0028.jpg TagFullyDressed
lhn_0029.jpg TagFullyDressed
lhn_0030.jpg TagFullyDressed
lhn_0031.jpg TagFullyDressed
lhn_0032.jpg TagPussy
lhn_0033.jpg TagPussy TagGarmentCovering
lhn_0034.jpg TagBoobs
lhn_0035.jpg TagBoobs
lhn_0036.jpg TagBoobs
lhn_0037.jpg TagBoobs
lhn_0038.jpg TagBoobs
lhn_0039.jpg TagBoobs
lhn_0040.jpg TagBoobs
lhn_0041.jpg TagBoobs
lhn_0042.jpg TagBoobs
lhn_0043.jpg TagBoobs
lhn_0044.jpg TagAss
lhn_0045.jpg TagAss
lhn_0046.jpg TagAss
lhn_0047.jpg TagAss
lhn_0048.jpg TagAss
lhn_0049.jpg TagAss
lhn_0050.jpg TagBoobs TagPussy
lhn_0051.jpg TagBoobs TagPussy
lhn_0052.jpg TagBoobs TagPussy
lhn_0053.jpg TagBoobs TagPussy
lhn_0054.jpg TagBoobs TagPussy
lhn_0055.jpg TagBoobs TagPussy
lhn_0056.jpg TagBoobs TagPussy
lhn_0057.jpg TagBoobs TagPussy
lhn_0058.jpg TagBoobs TagPussy
lhn_0059.jpg TagBoobs TagPussy
lhn_0060.jpg TagBoobs TagPussy
lhn_0061.jpg TagBoobs TagPussy
lhn_0062.jpg TagBoobs TagPussy
lhn_0063.jpg TagBoobs TagPussy
lhn_0064.jpg TagBoobs TagPussy
lhn_0065.jpg TagBoobs TagPussy
lhn_0066.jpg TagBoobs TagPussy
lhn_0067.jpg TagBoobs TagPussy
lhn_0068.jpg TagPussy
lhn_0069.jpg TagBoobs TagPussy
lhn_0070.jpg TagBoobs TagPussy
lhn_0071.jpg TagBoobs TagPussy
lhn_0072.jpg TagBoobs TagPussy
lhn_0073.jpg TagBoobs TagPussy
lhn_0074.jpg TagBoobs TagPussy
lhn_0075.jpg TagBoobs TagPussy
lhn_0076.jpg TagBoobs TagPussy
lhn_0077.jpg TagBoobs TagPussy
lhn_0078.jpg TagBoobs TagPussy
lhn_0079.jpg TagBoobs
lhn_0080.jpg TagBoobs
lhn_0081.jpg TagBoobs
lhn_0082.jpg TagBoobs
(Staicy) TAJ\Images\Caprice (9)\
Spoiler: show
Fully Dressed - Face (1).jpg TagFace TagBoobs TagFullyDressed
Fully Dressed - Face (2).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (3).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (4).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (5).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (6).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (7).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (8).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Face (9).jpg TagBoobs TagFace TagFullyDressed
Fully Dressed - Legs (1).jpg TagLegs TagFeet TagFullyDressed
Fully Dressed - Legs (2).jpg TagFeet TagLegs TagFullyDressed
Fully Dressed - Legs (3).jpg TagFeet TagLegs TagFullyDressed
Garment Covering - Boobs (1).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (2).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (3).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (4).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (5).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (6).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (7).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Boobs (8).jpg TagBoobs TagGarmentCovering TagGarmentBra
Garment Covering - Pussy (1).jpg TagPussy TagGarmentCovering TagGarmentPanties
Garment Covering - Pussy (2).jpg TagPussy TagGarmentCovering TagGarmentPanties
Garment Covering - Pussy (3).jpg TagPussy TagGarmentCovering TagGarmentPanties
Half Dressed - Boobs (1).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (2).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (3).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (4).jpg TagBoobs TagHalfDressed
Half Dressed - Boobs (5).jpg TagBoobs TagHalfDressed
Naked - Ass (1).jpg TagAss TagNaked
Naked - Ass (2).jpg TagAss TagNaked
Naked - Ass (3).jpg TagAss TagNaked
Naked - Ass (4).jpg TagAss TagNaked
Naked - Boobs (1).jpg TagBoobs TagNaked
Naked - Boobs (2).jpg TagBoobs TagNaked
Naked - Boobs (3).jpg TagBoobs TagNaked
Naked - Boobs (4).jpg TagBoobs TagNaked
Naked - Boobs (5).jpg TagBoobs TagNaked
Naked - Boobs (6).jpg TagBoobs TagNaked
Naked - Boobs (7).jpg TagBoobs TagNaked
Naked - Boobs (8).jpg TagBoobs TagNaked
Naked - Boobs (9).jpg TagBoobs TagNaked
Naked - Boobs (10).jpg TagBoobs TagNaked
Naked - Boobs (11).jpg TagBoobs TagNaked
Naked - Legs (1).jpg TagFeet TagLegs TagNaked
Naked - Legs (2).jpg TagFeet TagLegs TagNaked
Naked - Legs (3).jpg TagFeet TagLegs TagNaked
Naked - Legs (4).jpg TagFeet TagLegs TagNaked
Naked - Pussy (1).jpg TagPussy TagNaked
Naked - Pussy (2).jpg TagPussy TagNaked
Naked - Pussy (3).jpg TagPussy TagNaked
Naked - Pussy (4).jpg TagPussy TagNaked
Naked - Pussy (5).jpg TagPussy TagNaked
Naked - Pussy (6).jpg TagPussy TagNaked
Naked - Pussy (7).jpg TagPussy TagNaked
(Amara) TAJ\Images\Sabina4\
Spoiler: show
8bo_0001.JPG TagFullyDressed
8bo_0002.JPG TagFullyDressed
8bo_0003.JPG TagFullyDressed
8bo_0004.JPG TagFullyDressed
8bo_0005.JPG TagFullyDressed
8bo_0006.JPG TagFullyDressed
8bo_0007.JPG TagFullyDressed
8bo_0008.JPG TagFullyDressed
8bo_0009.JPG TagFullyDressed
8bo_0010.JPG TagFullyDressed
8bo_0011.JPG TagFullyDressed
8bo_0012.JPG TagFullyDressed
8bo_0013.JPG TagFullyDressed
8bo_0014.JPG TagFullyDressed
8bo_0015.JPG TagFullyDressed
8bo_0016.JPG TagFullyDressed
8bo_0017.JPG TagFullyDressed
8bo_0018.JPG TagFullyDressed
8bo_0019.JPG TagFullyDressed
8bo_0020.JPG TagFullyDressed
8bo_0021.JPG TagFullyDressed
8bo_0022.JPG TagFullyDressed
8bo_0023.JPG TagFullyDressed
8bo_0024.JPG TagFullyDressed
8bo_0025.JPG TagFullyDressed
8bo_0026.JPG TagFullyDressed
8bo_0027.JPG TagFullyDressed
8bo_0028.JPG TagFullyDressed
8bo_0029.JPG TagFullyDressed
8bo_0030.JPG TagFullyDressed TagPussy
8bo_0031.JPG TagFullyDressed
8bo_0032.JPG TagFullyDressed TagAss
8bo_0033.JPG TagFullyDressed TagAss
8bo_0034.JPG TagFullyDressed
8bo_0035.JPG TagFullyDressed
8bo_0036.JPG TagFullyDressed
8bo_0037.JPG TagFullyDressed
8bo_0038.JPG TagFullyDressed
8bo_0039.JPG TagFullyDressed
8bo_0040.JPG TagFullyDressed
8bo_0041.JPG TagFullyDressed
8bo_0042.JPG TagFullyDressed
8bo_0043.JPG TagFullyDressed
8bo_0044.JPG TagFullyDressed
8bo_0045.JPG TagFullyDressed
8bo_0046.JPG TagFullyDressed
8bo_0047.JPG TagFullyDressed
8bo_0048.JPG TagFullyDressed
8bo_0049.JPG TagFullyDressed
8bo_0050.JPG TagFullyDressed TagAss
8bo_0051.JPG TagFullyDressed TagAss
8bo_0052.JPG TagFullyDressed
8bo_0053.JPG TagFullyDressed
8bo_0054.JPG TagFullyDressed
8bo_0055.JPG TagFullyDressed
8bo_0056.JPG TagFullyDressed
8bo_0057.JPG TagFullyDressed
8bo_0058.JPG TagFullyDressed
8bo_0059.JPG TagFullyDressed
8bo_0060.JPG TagFullyDressed
8bo_0061.JPG TagFullyDressed
8bo_0062.JPG TagFullyDressed TagAss
8bo_0063.JPG TagFullyDressed TagAss
8bo_0064.JPG TagFullyDressed TagAss
8bo_0065.JPG TagFullyDressed TagAss
8bo_0066.JPG TagFullyDressed
8bo_0067.JPG TagFullyDressed
8bo_0068.JPG TagFullyDressed
8bo_0069.JPG TagFullyDressed
8bo_0070.JPG TagFullyDressed
8bo_0071.JPG TagFullyDressed
8bo_0072.JPG TagFullyDressed
8bo_0073.JPG TagFullyDressed
8bo_0074.JPG TagFullyDressed
8bo_0075.JPG TagFullyDressed
8bo_0076.JPG TagFullyDressed
8bo_0077.JPG TagFullyDressed
8bo_0078.JPG TagFullyDressed
8bo_0079.JPG TagFullyDressed
8bo_0080.JPG TagHalfDressed
8bo_0081.JPG TagGarmentCovering
8bo_0082.JPG TagGarmentCovering
8bo_0083.JPG TagGarmentCovering
8bo_0084.JPG TagBoobs
8bo_0085.JPG TagBoobs
8bo_0086.JPG TagBoobs
8bo_0087.JPG TagBoobs
8bo_0088.JPG TagBoobs
8bo_0089.JPG TagAss
8bo_0090.JPG TagAss
8bo_0091.JPG TagAss
8bo_0092.JPG TagAss
8bo_0093.JPG TagAss
8bo_0094.JPG TagAss
8bo_0095.JPG TagAss
8bo_0096.JPG TagAss
8bo_0097.JPG TagAss
8bo_0098.JPG TagSideView TagHalfDressed
8bo_0099.JPG TagSideView TagHalfDressed
8bo_0100.JPG TagBoobs
8bo_0101.JPG TagBoobs
8bo_0102.JPG TagBoobs
8bo_0103.JPG TagBoobs
8bo_0104.JPG TagBoobs
8bo_0105.JPG TagBoobs
8bo_0106.JPG TagBoobs
8bo_0107.JPG TagBoobs TagGarmentCovering
8bo_0108.JPG TagBoobs TagGarmentCovering
8bo_0109.JPG TagBoobs TagGarmentCovering
8bo_0110.JPG TagGarmentCovering TagAss
8bo_0111.JPG TagBoobs TagGarmentCovering
8bo_0112.JPG TagBoobs TagGarmentCovering
8bo_0113.JPG TagBoobs TagGarmentCovering
8bo_0114.JPG TagNaked TagAss
8bo_0115.JPG TagNaked TagAss
8bo_0116.JPG TagNaked TagAss
8bo_0117.JPG TagBoobs TagPussy TagNaked
8bo_0118.JPG TagBoobs TagPussy TagNaked
8bo_0119.JPG TagBoobs
8bo_0120.JPG TagBoobs
8bo_0121.JPG TagBoobs
8bo_0122.JPG TagBoobs
8bo_0123.JPG TagBoobs
8bo_0124.JPG TagBoobs
8bo_0125.JPG TagBoobs
8bo_0126.JPG TagBoobs
8bo_0127.JPG TagBoobs
8bo_0128.JPG TagBoobs
8bo_0129.JPG TagBoobs
8bo_0130.JPG TagBoobs
8bo_0131.JPG TagBoobs TagHandsCovering
8bo_0132.JPG TagBoobs
8bo_0133.JPG TagBoobs
8bo_0134.JPG TagBoobs
You can check the emoji. They are either not displayed or displayed like this:
https://prnt.sc/114csvf
It looks like your directory setup is not conventional. This is what mine looks like:
Spoiler: show
├── Jodie
│   ├── 2013-01-23_Jodie_Gasson_jg_black_corset_ed_26
│   │   ├── ImageTags.txt
│   │   ├── IMG_2897.jpg
│   │   ├── IMG_2898.jpg
│   │   ├── ...
│   │   ├── IMG_3018.jpg
│   │   └── IMG_3019.jpg
│   ├── 2013-03-11_Jodie_Gasson_jg_red2_ed_46
│   │   ├── ImageTags.txt
│   │   ├── IMG_3025.jpg
│   │   ├── IMG_3026.jpg
│   │   ├── ...
│   │   ├── IMG_3141.jpg
│   │   └── IMG_3142.jpg
│   ├── 2013-05-03_Jodie_Gasson_jg_mesh_ed_69
│   │   ├── ImageTags.txt
│   │   ├── IMG_2340.jpg
│   │   ├── IMG_2341.jpg
│   │   ├── ...
│   │   ├── IMG_2438.jpg
│   │   └── IMG_2439.jpg
│   └── Jodie-Avatar.jpg
├── Anastacia
│   ├── Set1
│   │   ├── ImageTags.txt
│   │   ├── IMG_0001.JPG
│   │   ├── IMG_0002.JPG
│   │   ├── ...
│   │   ├── IMG_0143.JPG
│   │   └── IMG_0144.JPG
│   ├── Set2
│   │   ├── ImageTags.txt
│   │   ├── vwv_9431.JPG
│   │   ├── vwv_9432.JPG
│   │   ├── ...
│   │   ├── vwv_9574.JPG
│   │   └── vwv_9575.JPG
│   ├── Set3
│   │   ├── hoM_9724.JPG
│   │   ├── hoM_9725.JPG
│   │   ├── ...
│   │   ├── hoM_9880.JPG
│   │   ├── hoM_9881.JPG
│   │   └── ImageTags.txt
│   └── Anastacia-Avatar.jpg
├── Danielle
│   ├── 2013-10-07_danielle_a_1_ed_136
│   │   ├── ImageTags.txt
│   │   ├── IMG_8149.jpg
│   │   ├── IMG_8150.jpg
│   │   ├── ...
│   │   ├── IMG_8253.jpg
│   │   └── IMG_8254.jpg
│   ├── 2013-11-13_danielle_a_2_ed_152
│   │   ├── ImageTags.txt
│   │   ├── IMG_8369.jpg
│   │   ├── IMG_8370.jpg
│   │   ├── ...
│   │   ├── IMG_8483.jpg
│   │   └── IMG_8484.jpg
│   ├── 2013-12-09_danielle_a_3_ed_163
│   │   ├── ImageTags.txt
│   │   ├── IMG_8597.jpg
│   │   ├── IMG_8598.jpg
│   │   ├── ...
│   │   ├── IMG_8711.jpg
│   │   └── IMG_8712.jpg
│   ├── 2014-02-12_danielle_a_9_ed_192
│   │   ├── ImageTags.txt
│   │   ├── IMG_9041.jpg
│   │   ├── IMG_9042.jpg
│   │   ├── ...
│   │   ├── IMG_9145.jpg
│   │   └── IMG_9146.jpg
│   ├── 2014-03-21_danielle_a_10_ed_208
│   │   ├── ImageTags.txt
│   │   ├── IMG_9166.jpg
│   │   ├── IMG_9167.jpg
In this case, Jodie has 3 image sets, Anastacia has 3 image sets, and Danielle has 5 image sets. Your structure doesn't have the subdirectories for the images, so you haven't defined any image sets per se. You could just move the images into a subdirectory called (for example) "Set1" for the Domme and each contact.
Thanks a lot. I'll try this.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

Ingvald_Alex wrote: Mon Apr 05, 2021 3:18 pm
FrozenWolf wrote: Mon Apr 05, 2021 11:49 am
Ingvald_Alex wrote: Sun Apr 04, 2021 11:12 pm You can check the emoji. They are either not displayed or displayed like this:
https://prnt.sc/114csvf
That's caused by a missing '%' in the script. I've fixed that one particular case and can't find any others like this. When you say "They are either not displayed...", does that imply there is more than one occurrence?
Yes., I can't see any emojes in dialog with Domme and others.
Ah yes of course, sorry. The pending newer version of TAJ supports emojis in chat messages, but the currently released official one doesn't. I need to keep reminding myself that most people don't have the bleeding edge TAJ.
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

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

Post by Ingvald_Alex »

FrozenWolf wrote: Mon Apr 05, 2021 3:36 pm
Ingvald_Alex wrote: Mon Apr 05, 2021 3:18 pm
FrozenWolf wrote: Mon Apr 05, 2021 11:49 am

That's caused by a missing '%' in the script. I've fixed that one particular case and can't find any others like this. When you say "They are either not displayed...", does that imply there is more than one occurrence?
Yes., I can't see any emojes in dialog with Domme and others.
Ah yes of course, sorry. The pending newer version of TAJ supports emojis in chat messages, but the currently released official one doesn't. I need to keep reminding myself that most people don't have the bleeding edge TAJ.
When the expected release of the new version?
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

Ingvald_Alex wrote: Mon Apr 05, 2021 3:38 pm
FrozenWolf wrote: Mon Apr 05, 2021 3:36 pm
Ingvald_Alex wrote: Mon Apr 05, 2021 3:18 pm

Yes., I can't see any emojes in dialog with Domme and others.
Ah yes of course, sorry. The pending newer version of TAJ supports emojis in chat messages, but the currently released official one doesn't. I need to keep reminding myself that most people don't have the bleeding edge TAJ.
When the expected release of the new version?
That'll be up to GodDragon when he's happy with the current build and is ready to make a release.
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

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

Post by Ingvald_Alex »

Hello. Again, it was registered in dildos.var itself. The only thing I did this time was put the PC into sleep mode during the session. When exactly I sent the hibernation mode I noted in the log.

TAJ\Personalities\Spicy\System\Variables\dildos.var:
Spoiler: show
name:undefined,diameter:undefined,length:undefined,doubleSided:false,textured:false,material:0,cumInjection:false,suctionCup:false,:undefined
ArrayList
false
Log:
Spoiler: show
02:39:35 AM CHAT: 02:39 AM Anna: You edged without permission again, toy
02:39:46 AM CHAT: 02:39 AM Anna: Your lowly testicles are going to wish you didn't *mischievous grin*
02:39:51 AM INFO: Calculating mood for 829 and strictness 2
02:39:51 AM INFO: Feel like punishing chance: 51
02:39:51 AM INFO: Daily merit change modifier: 10
02:39:51 AM INFO: Calculating mood for 829 and strictness 2
02:39:51 AM INFO: Feel like showing power: 33
02:39:56 AM CHAT: 02:39 AM Anna: I want you to count the next hits out loud boy
02:40:06 AM CHAT: 02:40 AM Anna: And you will thank me for EACH and EVERYONE of them
02:40:17 AM CHAT: 02:40 AM Anna: So all I want to hear is: "One... Thank you Princess"
02:40:25 AM CHAT: 02:40 AM Anna: "Two... Thank you Princess"
02:40:35 AM CHAT: 02:40 AM Anna: Before we continue let's refresh the terminology real quick pet
02:40:48 AM CHAT: 02:40 AM Anna: Slap, hit and smack means to use your palm to bust those balls
02:41:00 AM CHAT: 02:41 AM Anna: Flick means to use your index finger to flick your balls
02:41:09 AM CHAT: 02:41 AM Anna: And punch is my favorite one
02:41:17 AM CHAT: 02:41 AM Anna: It means you should punch your balls with your fist
02:41:26 AM CHAT: 02:41 AM Anna: I want you to add 6 more smacks to each ball
02:43:12 AM CHAT: 02:43 AM Anna: 6 more smacks --- SLEEP MODE
12:06:34 PM CHAT: 12:06 PM Anna: Now flick each testicle 3 times
12:08:21 PM CHAT: 12:08 PM Anna: Try not to edge unless I tell you to
12:08:30 PM CHAT: 12:08 PM Anna: Or I might make you cum and eat it next time *laughs roguishly*
12:08:46 PM SEVERE: Unrecognized formatter format:/img
12:08:46 PM CHAT: 12:08 PM Anna: I'm pretty sure you've given me 2050 strokes and counting toy
12:09:01 PM CHAT: 12:09 PM Anna: This ass is so fucking amazing that it's gonna cost you 210 strokes
12:10:51 PM CHAT: 12:10 PM Anna: You're at 2260 strokes so far but you're not done yet toy
12:11:03 PM CHAT: 12:11 PM Anna: Now give me 70 more strokes for this picture
12:12:52 PM CHAT: 12:12 PM Anna: Right now you're at 2330 strokes so far, but I say let's keep going toy *giggles roguishly*
12:13:06 PM CHAT: 12:13 PM Anna: Now why don't you give me 230 strokes for this picture
12:14:58 PM CHAT: 12:14 PM Anna: I'm pretty sure you're at 2560 strokes so far, but I say let's keep going boy
12:15:11 PM CHAT: 12:15 PM Anna: I want 220 more strokes for this picture
12:17:04 PM CHAT: 12:17 PM Anna: I'm pretty sure you've given me 2780 strokes so far but you're not done yet stroker
12:17:18 PM CHAT: 12:17 PM Anna: Now I'll take 170 more strokes for this picture
12:17:48 PM CHAT: 12:17 PM Alex: Yes Princess
12:18:01 PM CHAT: 12:18 PM Anna: I'm pretty sure you've given me 2950 strokes so far but you're not done yet stroker
12:18:14 PM CHAT: 12:18 PM Anna: I want 120 more strokes for this one
12:19:56 PM CHAT: 12:19 PM Anna: 3070 strokes in all boy
12:20:08 PM CHAT: 12:20 PM Anna: I wonder if you can beat that number next time
12:20:13 PM INFO: Trying to run link
12:20:13 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Executing link and adding to history
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Executing link and adding to history
12:20:22 PM CHAT: 12:20 PM Anna: I don't think I'll ever get enough of this
12:20:28 PM CHAT: 12:20 PM Anna: Stroker
12:20:32 PM CHAT: 12:20 PM Anna: This is the end of our session
12:20:35 PM INFO: 3
12:20:35 PM CHAT: 12:20 PM Anna: Stroker
12:20:41 PM CHAT: 12:20 PM Anna: It seems we're at your hard limit of 1 days
12:20:48 PM CHAT: 12:20 PM Anna: I fully respect your limits
12:20:52 PM CHAT: 12:20 PM Anna: Meaning...
12:20:56 PM CHAT: 12:20 PM Anna: Do you absolutely need to cum?
12:24:42 PM CHAT: 12:24 PM Alex: No Princess
12:24:43 PM CHAT: 12:24 PM Anna: Very good
12:24:45 PM CHAT: 12:24 PM Anna: That makes me happy!
12:24:47 PM INFO: Calculating mood for 829 and strictness 2
12:24:47 PM INFO: Changing merits (level 2) by 67
12:24:50 PM CHAT: 12:24 PM Anna: This yields the question
12:24:59 PM CHAT: 12:24 PM Anna: Would it be alright for me to increase your hard limit a little?
12:31:13 PM CHAT: 12:31 PM Alex: No Princess
12:31:14 PM CHAT: 12:31 PM Anna: Okay then *-*
12:31:16 PM INFO: Calculating mood for 896 and strictness 2
12:31:16 PM INFO: Planning on adding a base line of 9 orgasm points
12:31:16 PM INFO: Bonus points for lover mode
12:31:16 PM INFO: 3
12:31:16 PM INFO: Bonus points for denial limit passed
12:31:16 PM INFO: With boosts 15 orgasm points
12:31:16 PM INFO: Calculating mood for 896 and strictness 2
12:31:16 PM INFO: Added 17orgasm points
12:31:16 PM INFO: Trying to run non chastity end link
12:31:16 PM INFO: Executing end link and adding to history
12:31:19 PM CHAT: 12:31 PM Anna: I had a great time today
12:31:27 PM CHAT: 12:31 PM Anna: But, as they say, all good things come to an end
12:31:38 PM CHAT: 12:31 PM Anna: Now let's see if ending is good to you too *sweetly grins at you*
12:31:44 PM INFO: Current orgasm points 39/54.642082744805094
12:31:48 PM CHAT: 12:31 PM Anna: What colour are your balls, pet?
12:31:59 PM CHAT: 12:31 PM Alex: Purple
12:32:02 PM CHAT: 12:32 PM Anna: Aww poor you *wicked grin*
12:32:07 PM CHAT: 12:32 PM Anna: Let's keep them just like that
12:32:13 PM CHAT: 12:32 PM Anna: No orgasm for you today boy
12:32:17 PM INFO: Rolled initial chance of 97 to be unlocked
12:32:17 PM INFO: Replaced old chance with new lower end unlock chance of 34
12:32:17 PM INFO: Happiness is higher than anger so increasing unlock chance
12:32:17 PM INFO: Calculating mood for 896 and strictness 2
12:32:17 PM INFO: Must reach 50 to unlock. Current choice is 44 and mood is 1
12:32:17 PM INFO: Rule rule6 cannot be activated or too few sessions
12:32:22 PM CHAT: 12:32 PM Anna: This is gonna be our very first blowjob training
12:32:27 PM CHAT: 12:32 PM Anna: Now...
12:32:31 PM CHAT: 12:32 PM Anna: It's rather simple how this works
12:32:42 PM CHAT: 12:32 PM Anna: After each session I will ask you whether you completed your latest assignment
12:32:54 PM CHAT: 12:32 PM Anna: If you did you are rewarded with exp
12:33:04 PM CHAT: 12:33 PM Anna: You won't get any bonuses other than making me happy *grins at you*
12:33:14 PM CHAT: 12:33 PM Anna: And you want to please me, don't you?
12:33:23 PM CHAT: 12:33 PM Anna: I will measure your experience using a so called blowjob level
12:33:39 PM CHAT: 12:33 PM Anna: You will start at level 1, which means you are a beginner when it comes to giving blowjobs
12:33:55 PM CHAT: 12:33 PM Anna: Level 30 means that you can take anything down your throat without hesitating
12:34:07 PM CHAT: 12:34 PM Anna: EXP makes you grow in level at a slow pace
12:34:16 PM CHAT: 12:34 PM Anna: Each new level requires a higher amount of EXP
12:34:27 PM CHAT: 12:34 PM Anna: As your level grows the assignments become more difficult
12:34:35 PM CHAT: 12:34 PM Anna: It's really as simple as that
12:34:45 PM CHAT: 12:34 PM Anna: Now there is one very important rule that you should never forget
12:34:56 PM CHAT: 12:34 PM Anna: Good sissies never swallow their spit *wicked grin*
12:35:07 PM CHAT: 12:35 PM Anna: Well you aren't a sissy but this rule applies to good slaves too
12:35:16 PM CHAT: 12:35 PM Anna: And because you want to please
12:35:23 PM CHAT: 12:35 PM Anna: You will follow this rule from now on
12:35:37 PM CHAT: 12:35 PM Anna: In this case I don't care where the spit goes but you are not allowed to collect it and just pour it away
12:35:58 PM CHAT: 12:35 PM Anna: If you collect it, you will pour it all over your face after you are done *looks at you and grins*
12:36:11 PM CHAT: 12:36 PM Anna: You can collect the spit inside a bowl or similar
12:36:24 PM CHAT: 12:36 PM Anna: If you got any tasks at hand you can also decide to use it as lube *mischievous grin*
12:36:33 PM CHAT: 12:36 PM Anna: For your next task
12:36:35 PM INFO: Sending task instructions for 0
12:36:35 PM SEVERE: Latest loaded file was 'D:\aiopen\TAJ\Personalities\Spicy\Session\End\BlowjobTraining\BlowjobTraining.js' and error was found in line 30
Error: TypeError: Cannot get property "diameter" of null in <eval> at line number 30
javax.script.ScriptException: TypeError: Cannot get property "diameter" of null in <eval> at line number 30
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$765$295$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$765$295$\^eval\_.endSpicySession(<eval>:64)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$743$\^eval\_.:program(<eval>:28)
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$515$\^eval\_.:program(<eval>:225)
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$515$\^eval\_.:program(<eval>:217)
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$479$\^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$471$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$464$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$297$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$297$\^eval\_.:program(<eval>:142)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:41)
Caused by: <eval>:30 TypeError: Cannot get property "diameter" of null
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.linkNull(NashornBottomLinker.java:253)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.getGuardedInvocation(NashornBottomLinker.java:71)
at jdk.dynalink/jdk.dynalink.linker.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:109)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.lambda$getGuardedInvocation$0(LinkerServicesImpl.java:137)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getWithLookupInternal(LinkerServicesImpl.java:168)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:135)
at jdk.dynalink/jdk.dynalink.DynamicLinker.relink(DynamicLinker.java:242)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$583$548$\^eval\_.getUsedToDiameter(<eval>:30)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$582$15479A$\^eval\_.getFittingAnalDiameterThickness(<eval>:425)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$581$3479AAAAA$\^eval\_.getAnalDildo(<eval>:135)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$579$6482ZA$\^eval\_.getDildo(<eval>:224)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$579$6482ZA$\^eval\_.getDildo(<eval>:268)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$788$144$\^eval\_.sendInstructions(<eval>:10)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$777$1453$\^eval\_.sendNewBlowjobTask(<eval>:48)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$771$\^eval\_.:program(<eval>:22)
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)
... 90 more
12:36:35 PM INFO: Calculating rule passed chance with last rule passed 4 days ago
12:36:40 PM CHAT: 12:36 PM Anna: Stroker go ahead and remove all clamps from your body
12:36:49 PM CHAT: 12:36 PM Anna: Tell me when you are done...
12:37:13 PM CHAT: 12:37 PM Alex: Yes Princess
I have already removed the first line in dildos.var. Do I have to do something else to remove the prescription?
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

Ingvald_Alex wrote: Tue Apr 06, 2021 9:47 am Hello. Again, it was registered in dildos.var itself. The only thing I did this time was put the PC into sleep mode during the session. When exactly I sent the hibernation mode I noted in the log.

TAJ\Personalities\Spicy\System\Variables\dildos.var:
Spoiler: show
name:undefined,diameter:undefined,length:undefined,doubleSided:false,textured:false,material:0,cumInjection:false,suctionCup:false,:undefined
ArrayList
false
Log:
Spoiler: show
02:39:35 AM CHAT: 02:39 AM Anna: You edged without permission again, toy
02:39:46 AM CHAT: 02:39 AM Anna: Your lowly testicles are going to wish you didn't *mischievous grin*
02:39:51 AM INFO: Calculating mood for 829 and strictness 2
02:39:51 AM INFO: Feel like punishing chance: 51
02:39:51 AM INFO: Daily merit change modifier: 10
02:39:51 AM INFO: Calculating mood for 829 and strictness 2
02:39:51 AM INFO: Feel like showing power: 33
02:39:56 AM CHAT: 02:39 AM Anna: I want you to count the next hits out loud boy
02:40:06 AM CHAT: 02:40 AM Anna: And you will thank me for EACH and EVERYONE of them
02:40:17 AM CHAT: 02:40 AM Anna: So all I want to hear is: "One... Thank you Princess"
02:40:25 AM CHAT: 02:40 AM Anna: "Two... Thank you Princess"
02:40:35 AM CHAT: 02:40 AM Anna: Before we continue let's refresh the terminology real quick pet
02:40:48 AM CHAT: 02:40 AM Anna: Slap, hit and smack means to use your palm to bust those balls
02:41:00 AM CHAT: 02:41 AM Anna: Flick means to use your index finger to flick your balls
02:41:09 AM CHAT: 02:41 AM Anna: And punch is my favorite one
02:41:17 AM CHAT: 02:41 AM Anna: It means you should punch your balls with your fist
02:41:26 AM CHAT: 02:41 AM Anna: I want you to add 6 more smacks to each ball
02:43:12 AM CHAT: 02:43 AM Anna: 6 more smacks --- SLEEP MODE
12:06:34 PM CHAT: 12:06 PM Anna: Now flick each testicle 3 times
12:08:21 PM CHAT: 12:08 PM Anna: Try not to edge unless I tell you to
12:08:30 PM CHAT: 12:08 PM Anna: Or I might make you cum and eat it next time *laughs roguishly*
12:08:46 PM SEVERE: Unrecognized formatter format:/img
12:08:46 PM CHAT: 12:08 PM Anna: I'm pretty sure you've given me 2050 strokes and counting toy
12:09:01 PM CHAT: 12:09 PM Anna: This ass is so fucking amazing that it's gonna cost you 210 strokes
12:10:51 PM CHAT: 12:10 PM Anna: You're at 2260 strokes so far but you're not done yet toy
12:11:03 PM CHAT: 12:11 PM Anna: Now give me 70 more strokes for this picture
12:12:52 PM CHAT: 12:12 PM Anna: Right now you're at 2330 strokes so far, but I say let's keep going toy *giggles roguishly*
12:13:06 PM CHAT: 12:13 PM Anna: Now why don't you give me 230 strokes for this picture
12:14:58 PM CHAT: 12:14 PM Anna: I'm pretty sure you're at 2560 strokes so far, but I say let's keep going boy
12:15:11 PM CHAT: 12:15 PM Anna: I want 220 more strokes for this picture
12:17:04 PM CHAT: 12:17 PM Anna: I'm pretty sure you've given me 2780 strokes so far but you're not done yet stroker
12:17:18 PM CHAT: 12:17 PM Anna: Now I'll take 170 more strokes for this picture
12:17:48 PM CHAT: 12:17 PM Alex: Yes Princess
12:18:01 PM CHAT: 12:18 PM Anna: I'm pretty sure you've given me 2950 strokes so far but you're not done yet stroker
12:18:14 PM CHAT: 12:18 PM Anna: I want 120 more strokes for this one
12:19:56 PM CHAT: 12:19 PM Anna: 3070 strokes in all boy
12:20:08 PM CHAT: 12:20 PM Anna: I wonder if you can beat that number next time
12:20:13 PM INFO: Trying to run link
12:20:13 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Executing link and adding to history
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Executing link and adding to history
12:20:22 PM CHAT: 12:20 PM Anna: I don't think I'll ever get enough of this
12:20:28 PM CHAT: 12:20 PM Anna: Stroker
12:20:32 PM CHAT: 12:20 PM Anna: This is the end of our session
12:20:35 PM INFO: 3
12:20:35 PM CHAT: 12:20 PM Anna: Stroker
12:20:41 PM CHAT: 12:20 PM Anna: It seems we're at your hard limit of 1 days
12:20:48 PM CHAT: 12:20 PM Anna: I fully respect your limits
12:20:52 PM CHAT: 12:20 PM Anna: Meaning...
12:20:56 PM CHAT: 12:20 PM Anna: Do you absolutely need to cum?
12:24:42 PM CHAT: 12:24 PM Alex: No Princess
12:24:43 PM CHAT: 12:24 PM Anna: Very good
12:24:45 PM CHAT: 12:24 PM Anna: That makes me happy!
12:24:47 PM INFO: Calculating mood for 829 and strictness 2
12:24:47 PM INFO: Changing merits (level 2) by 67
12:24:50 PM CHAT: 12:24 PM Anna: This yields the question
12:24:59 PM CHAT: 12:24 PM Anna: Would it be alright for me to increase your hard limit a little?
12:31:13 PM CHAT: 12:31 PM Alex: No Princess
12:31:14 PM CHAT: 12:31 PM Anna: Okay then *-*
12:31:16 PM INFO: Calculating mood for 896 and strictness 2
12:31:16 PM INFO: Planning on adding a base line of 9 orgasm points
12:31:16 PM INFO: Bonus points for lover mode
12:31:16 PM INFO: 3
12:31:16 PM INFO: Bonus points for denial limit passed
12:31:16 PM INFO: With boosts 15 orgasm points
12:31:16 PM INFO: Calculating mood for 896 and strictness 2
12:31:16 PM INFO: Added 17orgasm points
12:31:16 PM INFO: Trying to run non chastity end link
12:31:16 PM INFO: Executing end link and adding to history
12:31:19 PM CHAT: 12:31 PM Anna: I had a great time today
12:31:27 PM CHAT: 12:31 PM Anna: But, as they say, all good things come to an end
12:31:38 PM CHAT: 12:31 PM Anna: Now let's see if ending is good to you too *sweetly grins at you*
12:31:44 PM INFO: Current orgasm points 39/54.642082744805094
12:31:48 PM CHAT: 12:31 PM Anna: What colour are your balls, pet?
12:31:59 PM CHAT: 12:31 PM Alex: Purple
12:32:02 PM CHAT: 12:32 PM Anna: Aww poor you *wicked grin*
12:32:07 PM CHAT: 12:32 PM Anna: Let's keep them just like that
12:32:13 PM CHAT: 12:32 PM Anna: No orgasm for you today boy
12:32:17 PM INFO: Rolled initial chance of 97 to be unlocked
12:32:17 PM INFO: Replaced old chance with new lower end unlock chance of 34
12:32:17 PM INFO: Happiness is higher than anger so increasing unlock chance
12:32:17 PM INFO: Calculating mood for 896 and strictness 2
12:32:17 PM INFO: Must reach 50 to unlock. Current choice is 44 and mood is 1
12:32:17 PM INFO: Rule rule6 cannot be activated or too few sessions
12:32:22 PM CHAT: 12:32 PM Anna: This is gonna be our very first blowjob training
12:32:27 PM CHAT: 12:32 PM Anna: Now...
12:32:31 PM CHAT: 12:32 PM Anna: It's rather simple how this works
12:32:42 PM CHAT: 12:32 PM Anna: After each session I will ask you whether you completed your latest assignment
12:32:54 PM CHAT: 12:32 PM Anna: If you did you are rewarded with exp
12:33:04 PM CHAT: 12:33 PM Anna: You won't get any bonuses other than making me happy *grins at you*
12:33:14 PM CHAT: 12:33 PM Anna: And you want to please me, don't you?
12:33:23 PM CHAT: 12:33 PM Anna: I will measure your experience using a so called blowjob level
12:33:39 PM CHAT: 12:33 PM Anna: You will start at level 1, which means you are a beginner when it comes to giving blowjobs
12:33:55 PM CHAT: 12:33 PM Anna: Level 30 means that you can take anything down your throat without hesitating
12:34:07 PM CHAT: 12:34 PM Anna: EXP makes you grow in level at a slow pace
12:34:16 PM CHAT: 12:34 PM Anna: Each new level requires a higher amount of EXP
12:34:27 PM CHAT: 12:34 PM Anna: As your level grows the assignments become more difficult
12:34:35 PM CHAT: 12:34 PM Anna: It's really as simple as that
12:34:45 PM CHAT: 12:34 PM Anna: Now there is one very important rule that you should never forget
12:34:56 PM CHAT: 12:34 PM Anna: Good sissies never swallow their spit *wicked grin*
12:35:07 PM CHAT: 12:35 PM Anna: Well you aren't a sissy but this rule applies to good slaves too
12:35:16 PM CHAT: 12:35 PM Anna: And because you want to please
12:35:23 PM CHAT: 12:35 PM Anna: You will follow this rule from now on
12:35:37 PM CHAT: 12:35 PM Anna: In this case I don't care where the spit goes but you are not allowed to collect it and just pour it away
12:35:58 PM CHAT: 12:35 PM Anna: If you collect it, you will pour it all over your face after you are done *looks at you and grins*
12:36:11 PM CHAT: 12:36 PM Anna: You can collect the spit inside a bowl or similar
12:36:24 PM CHAT: 12:36 PM Anna: If you got any tasks at hand you can also decide to use it as lube *mischievous grin*
12:36:33 PM CHAT: 12:36 PM Anna: For your next task
12:36:35 PM INFO: Sending task instructions for 0
12:36:35 PM SEVERE: Latest loaded file was 'D:\aiopen\TAJ\Personalities\Spicy\Session\End\BlowjobTraining\BlowjobTraining.js' and error was found in line 30
Error: TypeError: Cannot get property "diameter" of null in <eval> at line number 30
javax.script.ScriptException: TypeError: Cannot get property "diameter" of null in <eval> at line number 30
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$765$295$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$765$295$\^eval\_.endSpicySession(<eval>:64)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$743$\^eval\_.:program(<eval>:28)
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$515$\^eval\_.:program(<eval>:225)
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$515$\^eval\_.:program(<eval>:217)
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$479$\^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$471$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$464$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$297$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$297$\^eval\_.:program(<eval>:142)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:41)
Caused by: <eval>:30 TypeError: Cannot get property "diameter" of null
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.linkNull(NashornBottomLinker.java:253)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.getGuardedInvocation(NashornBottomLinker.java:71)
at jdk.dynalink/jdk.dynalink.linker.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:109)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.lambda$getGuardedInvocation$0(LinkerServicesImpl.java:137)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getWithLookupInternal(LinkerServicesImpl.java:168)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:135)
at jdk.dynalink/jdk.dynalink.DynamicLinker.relink(DynamicLinker.java:242)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$583$548$\^eval\_.getUsedToDiameter(<eval>:30)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$582$15479A$\^eval\_.getFittingAnalDiameterThickness(<eval>:425)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$581$3479AAAAA$\^eval\_.getAnalDildo(<eval>:135)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$579$6482ZA$\^eval\_.getDildo(<eval>:224)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$579$6482ZA$\^eval\_.getDildo(<eval>:268)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$788$144$\^eval\_.sendInstructions(<eval>:10)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$777$1453$\^eval\_.sendNewBlowjobTask(<eval>:48)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$771$\^eval\_.:program(<eval>:22)
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)
... 90 more
12:36:35 PM INFO: Calculating rule passed chance with last rule passed 4 days ago
12:36:40 PM CHAT: 12:36 PM Anna: Stroker go ahead and remove all clamps from your body
12:36:49 PM CHAT: 12:36 PM Anna: Tell me when you are done...
12:37:13 PM CHAT: 12:37 PM Alex: Yes Princess
I have already removed the first line in dildos.var. Do I have to do something else to remove the prescription?
Thanks, that might help to narrow it down a bit. The other variable to check is "
toydildo.var
". If the file exists and the first line is '
true
', change it to '
false
'.
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

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

Post by Ingvald_Alex »

FrozenWolf wrote: Mon Apr 05, 2021 11:32 am
It looks like your directory setup is not conventional. This is what mine looks like:
Spoiler: show
├── Jodie
│   ├── 2013-01-23_Jodie_Gasson_jg_black_corset_ed_26
│   │   ├── ImageTags.txt
│   │   ├── IMG_2897.jpg
│   │   ├── IMG_2898.jpg
│   │   ├── ...
│   │   ├── IMG_3018.jpg
│   │   └── IMG_3019.jpg
│   ├── 2013-03-11_Jodie_Gasson_jg_red2_ed_46
│   │   ├── ImageTags.txt
│   │   ├── IMG_3025.jpg
│   │   ├── IMG_3026.jpg
│   │   ├── ...
│   │   ├── IMG_3141.jpg
│   │   └── IMG_3142.jpg
│   ├── 2013-05-03_Jodie_Gasson_jg_mesh_ed_69
│   │   ├── ImageTags.txt
│   │   ├── IMG_2340.jpg
│   │   ├── IMG_2341.jpg
│   │   ├── ...
│   │   ├── IMG_2438.jpg
│   │   └── IMG_2439.jpg
│   └── Jodie-Avatar.jpg
├── Anastacia
│   ├── Set1
│   │   ├── ImageTags.txt
│   │   ├── IMG_0001.JPG
│   │   ├── IMG_0002.JPG
│   │   ├── ...
│   │   ├── IMG_0143.JPG
│   │   └── IMG_0144.JPG
│   ├── Set2
│   │   ├── ImageTags.txt
│   │   ├── vwv_9431.JPG
│   │   ├── vwv_9432.JPG
│   │   ├── ...
│   │   ├── vwv_9574.JPG
│   │   └── vwv_9575.JPG
│   ├── Set3
│   │   ├── hoM_9724.JPG
│   │   ├── hoM_9725.JPG
│   │   ├── ...
│   │   ├── hoM_9880.JPG
│   │   ├── hoM_9881.JPG
│   │   └── ImageTags.txt
│   └── Anastacia-Avatar.jpg
├── Danielle
│   ├── 2013-10-07_danielle_a_1_ed_136
│   │   ├── ImageTags.txt
│   │   ├── IMG_8149.jpg
│   │   ├── IMG_8150.jpg
│   │   ├── ...
│   │   ├── IMG_8253.jpg
│   │   └── IMG_8254.jpg
│   ├── 2013-11-13_danielle_a_2_ed_152
│   │   ├── ImageTags.txt
│   │   ├── IMG_8369.jpg
│   │   ├── IMG_8370.jpg
│   │   ├── ...
│   │   ├── IMG_8483.jpg
│   │   └── IMG_8484.jpg
│   ├── 2013-12-09_danielle_a_3_ed_163
│   │   ├── ImageTags.txt
│   │   ├── IMG_8597.jpg
│   │   ├── IMG_8598.jpg
│   │   ├── ...
│   │   ├── IMG_8711.jpg
│   │   └── IMG_8712.jpg
│   ├── 2014-02-12_danielle_a_9_ed_192
│   │   ├── ImageTags.txt
│   │   ├── IMG_9041.jpg
│   │   ├── IMG_9042.jpg
│   │   ├── ...
│   │   ├── IMG_9145.jpg
│   │   └── IMG_9146.jpg
│   ├── 2014-03-21_danielle_a_10_ed_208
│   │   ├── ImageTags.txt
│   │   ├── IMG_9166.jpg
│   │   ├── IMG_9167.jpg
In this case, Jodie has 3 image sets, Anastacia has 3 image sets, and Danielle has 5 image sets. Your structure doesn't have the subdirectories for the images, so you haven't defined any image sets per se. You could just move the images into a subdirectory called (for example) "Set1" for the Domme and each contact.
Thanks! Did as you advised and it worked. I will know for the future.

And I didn't find "toydildo.var".
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 Apr 06, 2021 10:16 am
Ingvald_Alex wrote: Tue Apr 06, 2021 9:47 am Hello. Again, it was registered in dildos.var itself. The only thing I did this time was put the PC into sleep mode during the session. When exactly I sent the hibernation mode I noted in the log.

TAJ\Personalities\Spicy\System\Variables\dildos.var:
Spoiler: show
name:undefined,diameter:undefined,length:undefined,doubleSided:false,textured:false,material:0,cumInjection:false,suctionCup:false,:undefined
ArrayList
false
Log:
Spoiler: show
02:39:35 AM CHAT: 02:39 AM Anna: You edged without permission again, toy
02:39:46 AM CHAT: 02:39 AM Anna: Your lowly testicles are going to wish you didn't *mischievous grin*
02:39:51 AM INFO: Calculating mood for 829 and strictness 2
02:39:51 AM INFO: Feel like punishing chance: 51
02:39:51 AM INFO: Daily merit change modifier: 10
02:39:51 AM INFO: Calculating mood for 829 and strictness 2
02:39:51 AM INFO: Feel like showing power: 33
02:39:56 AM CHAT: 02:39 AM Anna: I want you to count the next hits out loud boy
02:40:06 AM CHAT: 02:40 AM Anna: And you will thank me for EACH and EVERYONE of them
02:40:17 AM CHAT: 02:40 AM Anna: So all I want to hear is: "One... Thank you Princess"
02:40:25 AM CHAT: 02:40 AM Anna: "Two... Thank you Princess"
02:40:35 AM CHAT: 02:40 AM Anna: Before we continue let's refresh the terminology real quick pet
02:40:48 AM CHAT: 02:40 AM Anna: Slap, hit and smack means to use your palm to bust those balls
02:41:00 AM CHAT: 02:41 AM Anna: Flick means to use your index finger to flick your balls
02:41:09 AM CHAT: 02:41 AM Anna: And punch is my favorite one
02:41:17 AM CHAT: 02:41 AM Anna: It means you should punch your balls with your fist
02:41:26 AM CHAT: 02:41 AM Anna: I want you to add 6 more smacks to each ball
02:43:12 AM CHAT: 02:43 AM Anna: 6 more smacks --- SLEEP MODE
12:06:34 PM CHAT: 12:06 PM Anna: Now flick each testicle 3 times
12:08:21 PM CHAT: 12:08 PM Anna: Try not to edge unless I tell you to
12:08:30 PM CHAT: 12:08 PM Anna: Or I might make you cum and eat it next time *laughs roguishly*
12:08:46 PM SEVERE: Unrecognized formatter format:/img
12:08:46 PM CHAT: 12:08 PM Anna: I'm pretty sure you've given me 2050 strokes and counting toy
12:09:01 PM CHAT: 12:09 PM Anna: This ass is so fucking amazing that it's gonna cost you 210 strokes
12:10:51 PM CHAT: 12:10 PM Anna: You're at 2260 strokes so far but you're not done yet toy
12:11:03 PM CHAT: 12:11 PM Anna: Now give me 70 more strokes for this picture
12:12:52 PM CHAT: 12:12 PM Anna: Right now you're at 2330 strokes so far, but I say let's keep going toy *giggles roguishly*
12:13:06 PM CHAT: 12:13 PM Anna: Now why don't you give me 230 strokes for this picture
12:14:58 PM CHAT: 12:14 PM Anna: I'm pretty sure you're at 2560 strokes so far, but I say let's keep going boy
12:15:11 PM CHAT: 12:15 PM Anna: I want 220 more strokes for this picture
12:17:04 PM CHAT: 12:17 PM Anna: I'm pretty sure you've given me 2780 strokes so far but you're not done yet stroker
12:17:18 PM CHAT: 12:17 PM Anna: Now I'll take 170 more strokes for this picture
12:17:48 PM CHAT: 12:17 PM Alex: Yes Princess
12:18:01 PM CHAT: 12:18 PM Anna: I'm pretty sure you've given me 2950 strokes so far but you're not done yet stroker
12:18:14 PM CHAT: 12:18 PM Anna: I want 120 more strokes for this one
12:19:56 PM CHAT: 12:19 PM Anna: 3070 strokes in all boy
12:20:08 PM CHAT: 12:20 PM Anna: I wonder if you can beat that number next time
12:20:13 PM INFO: Trying to run link
12:20:13 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Executing link and adding to history
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Executing link and adding to history
12:20:22 PM CHAT: 12:20 PM Anna: I don't think I'll ever get enough of this
12:20:28 PM CHAT: 12:20 PM Anna: Stroker
12:20:32 PM CHAT: 12:20 PM Anna: This is the end of our session
12:20:35 PM INFO: 3
12:20:35 PM CHAT: 12:20 PM Anna: Stroker
12:20:41 PM CHAT: 12:20 PM Anna: It seems we're at your hard limit of 1 days
12:20:48 PM CHAT: 12:20 PM Anna: I fully respect your limits
12:20:52 PM CHAT: 12:20 PM Anna: Meaning...
12:20:56 PM CHAT: 12:20 PM Anna: Do you absolutely need to cum?
12:24:42 PM CHAT: 12:24 PM Alex: No Princess
12:24:43 PM CHAT: 12:24 PM Anna: Very good
12:24:45 PM CHAT: 12:24 PM Anna: That makes me happy!
12:24:47 PM INFO: Calculating mood for 829 and strictness 2
12:24:47 PM INFO: Changing merits (level 2) by 67
12:24:50 PM CHAT: 12:24 PM Anna: This yields the question
12:24:59 PM CHAT: 12:24 PM Anna: Would it be alright for me to increase your hard limit a little?
12:31:13 PM CHAT: 12:31 PM Alex: No Princess
12:31:14 PM CHAT: 12:31 PM Anna: Okay then *-*
12:31:16 PM INFO: Calculating mood for 896 and strictness 2
12:31:16 PM INFO: Planning on adding a base line of 9 orgasm points
12:31:16 PM INFO: Bonus points for lover mode
12:31:16 PM INFO: 3
12:31:16 PM INFO: Bonus points for denial limit passed
12:31:16 PM INFO: With boosts 15 orgasm points
12:31:16 PM INFO: Calculating mood for 896 and strictness 2
12:31:16 PM INFO: Added 17orgasm points
12:31:16 PM INFO: Trying to run non chastity end link
12:31:16 PM INFO: Executing end link and adding to history
12:31:19 PM CHAT: 12:31 PM Anna: I had a great time today
12:31:27 PM CHAT: 12:31 PM Anna: But, as they say, all good things come to an end
12:31:38 PM CHAT: 12:31 PM Anna: Now let's see if ending is good to you too *sweetly grins at you*
12:31:44 PM INFO: Current orgasm points 39/54.642082744805094
12:31:48 PM CHAT: 12:31 PM Anna: What colour are your balls, pet?
12:31:59 PM CHAT: 12:31 PM Alex: Purple
12:32:02 PM CHAT: 12:32 PM Anna: Aww poor you *wicked grin*
12:32:07 PM CHAT: 12:32 PM Anna: Let's keep them just like that
12:32:13 PM CHAT: 12:32 PM Anna: No orgasm for you today boy
12:32:17 PM INFO: Rolled initial chance of 97 to be unlocked
12:32:17 PM INFO: Replaced old chance with new lower end unlock chance of 34
12:32:17 PM INFO: Happiness is higher than anger so increasing unlock chance
12:32:17 PM INFO: Calculating mood for 896 and strictness 2
12:32:17 PM INFO: Must reach 50 to unlock. Current choice is 44 and mood is 1
12:32:17 PM INFO: Rule rule6 cannot be activated or too few sessions
12:32:22 PM CHAT: 12:32 PM Anna: This is gonna be our very first blowjob training
12:32:27 PM CHAT: 12:32 PM Anna: Now...
12:32:31 PM CHAT: 12:32 PM Anna: It's rather simple how this works
12:32:42 PM CHAT: 12:32 PM Anna: After each session I will ask you whether you completed your latest assignment
12:32:54 PM CHAT: 12:32 PM Anna: If you did you are rewarded with exp
12:33:04 PM CHAT: 12:33 PM Anna: You won't get any bonuses other than making me happy *grins at you*
12:33:14 PM CHAT: 12:33 PM Anna: And you want to please me, don't you?
12:33:23 PM CHAT: 12:33 PM Anna: I will measure your experience using a so called blowjob level
12:33:39 PM CHAT: 12:33 PM Anna: You will start at level 1, which means you are a beginner when it comes to giving blowjobs
12:33:55 PM CHAT: 12:33 PM Anna: Level 30 means that you can take anything down your throat without hesitating
12:34:07 PM CHAT: 12:34 PM Anna: EXP makes you grow in level at a slow pace
12:34:16 PM CHAT: 12:34 PM Anna: Each new level requires a higher amount of EXP
12:34:27 PM CHAT: 12:34 PM Anna: As your level grows the assignments become more difficult
12:34:35 PM CHAT: 12:34 PM Anna: It's really as simple as that
12:34:45 PM CHAT: 12:34 PM Anna: Now there is one very important rule that you should never forget
12:34:56 PM CHAT: 12:34 PM Anna: Good sissies never swallow their spit *wicked grin*
12:35:07 PM CHAT: 12:35 PM Anna: Well you aren't a sissy but this rule applies to good slaves too
12:35:16 PM CHAT: 12:35 PM Anna: And because you want to please
12:35:23 PM CHAT: 12:35 PM Anna: You will follow this rule from now on
12:35:37 PM CHAT: 12:35 PM Anna: In this case I don't care where the spit goes but you are not allowed to collect it and just pour it away
12:35:58 PM CHAT: 12:35 PM Anna: If you collect it, you will pour it all over your face after you are done *looks at you and grins*
12:36:11 PM CHAT: 12:36 PM Anna: You can collect the spit inside a bowl or similar
12:36:24 PM CHAT: 12:36 PM Anna: If you got any tasks at hand you can also decide to use it as lube *mischievous grin*
12:36:33 PM CHAT: 12:36 PM Anna: For your next task
12:36:35 PM INFO: Sending task instructions for 0
12:36:35 PM SEVERE: Latest loaded file was 'D:\aiopen\TAJ\Personalities\Spicy\Session\End\BlowjobTraining\BlowjobTraining.js' and error was found in line 30
Error: TypeError: Cannot get property "diameter" of null in <eval> at line number 30
javax.script.ScriptException: TypeError: Cannot get property "diameter" of null in <eval> at line number 30
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$765$295$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$765$295$\^eval\_.endSpicySession(<eval>:64)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$743$\^eval\_.:program(<eval>:28)
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$515$\^eval\_.:program(<eval>:225)
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$515$\^eval\_.:program(<eval>:217)
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$479$\^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$471$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$464$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$297$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$297$\^eval\_.:program(<eval>:142)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:41)
Caused by: <eval>:30 TypeError: Cannot get property "diameter" of null
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.linkNull(NashornBottomLinker.java:253)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.getGuardedInvocation(NashornBottomLinker.java:71)
at jdk.dynalink/jdk.dynalink.linker.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:109)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.lambda$getGuardedInvocation$0(LinkerServicesImpl.java:137)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getWithLookupInternal(LinkerServicesImpl.java:168)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:135)
at jdk.dynalink/jdk.dynalink.DynamicLinker.relink(DynamicLinker.java:242)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$583$548$\^eval\_.getUsedToDiameter(<eval>:30)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$582$15479A$\^eval\_.getFittingAnalDiameterThickness(<eval>:425)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$581$3479AAAAA$\^eval\_.getAnalDildo(<eval>:135)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$579$6482ZA$\^eval\_.getDildo(<eval>:224)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$579$6482ZA$\^eval\_.getDildo(<eval>:268)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$788$144$\^eval\_.sendInstructions(<eval>:10)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$777$1453$\^eval\_.sendNewBlowjobTask(<eval>:48)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$771$\^eval\_.:program(<eval>:22)
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)
... 90 more
12:36:35 PM INFO: Calculating rule passed chance with last rule passed 4 days ago
12:36:40 PM CHAT: 12:36 PM Anna: Stroker go ahead and remove all clamps from your body
12:36:49 PM CHAT: 12:36 PM Anna: Tell me when you are done...
12:37:13 PM CHAT: 12:37 PM Alex: Yes Princess
I have already removed the first line in dildos.var. Do I have to do something else to remove the prescription?
Thanks, that might help to narrow it down a bit. The other variable to check is "
toydildo.var
". If the file exists and the first line is '
true
', change it to '
false
'.
I found another couple of issues while searching through. The chastity cage GUI was saving dildos, not chastity cages. Since you don't have any chastity cages (and neither do I at the moment), I don't expect that would have caused a problem anyway.

To help try and track this down, can you modify the following script:
    Personalities/Spicy/Toys/Dildo.js


Add the following lines in green to the function below:

function saveDildos() {
    sendDebugMessage('** Saving Dildos: ' + DILDOS.length + ' entries **');
    let arrayList = new java.util.ArrayList();

    for (let y = 0; y < DILDOS.length; y++) {
        sendDebugMessage('** Dildo: ' + (DILDOS[y] == null) ? 'null' : DILDOS[y].name);
        arrayList.add(DILDOS[y].toString());
    }

    setVar('dildos', arrayList);
}


We can keep an eye on the logs to see if those messages appear, and perhaps we can track down when that occurs. If those messages don't appear but a mystery 'undefined' entry appears at the top of dildos.var, that means that some other part of the script must be updating the variable accidentally. We can also contrast that to what's seen at the top of the log file, i.e. making sure that it's loaded 0 dildos:

08:34:02 am INFO: Loaded 0 e stim modes
08:34:03 am INFO: Loaded 0 chastity cages
08:34:03 am INFO: Loaded 0 dildos
08:34:03 am INFO: Loaded 8 buttplugs
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

Ingvald_Alex wrote: Tue Apr 06, 2021 10:36 am Thanks! Did as you advised and it worked. I will know for the future.
Great, that's good to know.
Ingvald_Alex wrote: Tue Apr 06, 2021 10:36 am And I didn't find "toydildo.var".
That's fine, I don't have that file either, it's one of the variables that some parts of the script use to determine if you have any dildos, while other parts of the script use hasDildoToy().
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

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

Post by Ingvald_Alex »

FrozenWolf wrote: Tue Apr 06, 2021 10:48 am
FrozenWolf wrote: Tue Apr 06, 2021 10:16 am
Ingvald_Alex wrote: Tue Apr 06, 2021 9:47 am Hello. Again, it was registered in dildos.var itself. The only thing I did this time was put the PC into sleep mode during the session. When exactly I sent the hibernation mode I noted in the log.

TAJ\Personalities\Spicy\System\Variables\dildos.var:
Spoiler: show
name:undefined,diameter:undefined,length:undefined,doubleSided:false,textured:false,material:0,cumInjection:false,suctionCup:false,:undefined
ArrayList
false
Log:
Spoiler: show
02:39:35 AM CHAT: 02:39 AM Anna: You edged without permission again, toy
02:39:46 AM CHAT: 02:39 AM Anna: Your lowly testicles are going to wish you didn't *mischievous grin*
02:39:51 AM INFO: Calculating mood for 829 and strictness 2
02:39:51 AM INFO: Feel like punishing chance: 51
02:39:51 AM INFO: Daily merit change modifier: 10
02:39:51 AM INFO: Calculating mood for 829 and strictness 2
02:39:51 AM INFO: Feel like showing power: 33
02:39:56 AM CHAT: 02:39 AM Anna: I want you to count the next hits out loud boy
02:40:06 AM CHAT: 02:40 AM Anna: And you will thank me for EACH and EVERYONE of them
02:40:17 AM CHAT: 02:40 AM Anna: So all I want to hear is: "One... Thank you Princess"
02:40:25 AM CHAT: 02:40 AM Anna: "Two... Thank you Princess"
02:40:35 AM CHAT: 02:40 AM Anna: Before we continue let's refresh the terminology real quick pet
02:40:48 AM CHAT: 02:40 AM Anna: Slap, hit and smack means to use your palm to bust those balls
02:41:00 AM CHAT: 02:41 AM Anna: Flick means to use your index finger to flick your balls
02:41:09 AM CHAT: 02:41 AM Anna: And punch is my favorite one
02:41:17 AM CHAT: 02:41 AM Anna: It means you should punch your balls with your fist
02:41:26 AM CHAT: 02:41 AM Anna: I want you to add 6 more smacks to each ball
02:43:12 AM CHAT: 02:43 AM Anna: 6 more smacks --- SLEEP MODE
12:06:34 PM CHAT: 12:06 PM Anna: Now flick each testicle 3 times
12:08:21 PM CHAT: 12:08 PM Anna: Try not to edge unless I tell you to
12:08:30 PM CHAT: 12:08 PM Anna: Or I might make you cum and eat it next time *laughs roguishly*
12:08:46 PM SEVERE: Unrecognized formatter format:/img
12:08:46 PM CHAT: 12:08 PM Anna: I'm pretty sure you've given me 2050 strokes and counting toy
12:09:01 PM CHAT: 12:09 PM Anna: This ass is so fucking amazing that it's gonna cost you 210 strokes
12:10:51 PM CHAT: 12:10 PM Anna: You're at 2260 strokes so far but you're not done yet toy
12:11:03 PM CHAT: 12:11 PM Anna: Now give me 70 more strokes for this picture
12:12:52 PM CHAT: 12:12 PM Anna: Right now you're at 2330 strokes so far, but I say let's keep going toy *giggles roguishly*
12:13:06 PM CHAT: 12:13 PM Anna: Now why don't you give me 230 strokes for this picture
12:14:58 PM CHAT: 12:14 PM Anna: I'm pretty sure you're at 2560 strokes so far, but I say let's keep going boy
12:15:11 PM CHAT: 12:15 PM Anna: I want 220 more strokes for this picture
12:17:04 PM CHAT: 12:17 PM Anna: I'm pretty sure you've given me 2780 strokes so far but you're not done yet stroker
12:17:18 PM CHAT: 12:17 PM Anna: Now I'll take 170 more strokes for this picture
12:17:48 PM CHAT: 12:17 PM Alex: Yes Princess
12:18:01 PM CHAT: 12:18 PM Anna: I'm pretty sure you've given me 2950 strokes so far but you're not done yet stroker
12:18:14 PM CHAT: 12:18 PM Anna: I want 120 more strokes for this one
12:19:56 PM CHAT: 12:19 PM Anna: 3070 strokes in all boy
12:20:08 PM CHAT: 12:20 PM Anna: I wonder if you can beat that number next time
12:20:13 PM INFO: Trying to run link
12:20:13 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Executing link and adding to history
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Trying to run non chastity link
12:20:14 PM INFO: Executing link and adding to history
12:20:22 PM CHAT: 12:20 PM Anna: I don't think I'll ever get enough of this
12:20:28 PM CHAT: 12:20 PM Anna: Stroker
12:20:32 PM CHAT: 12:20 PM Anna: This is the end of our session
12:20:35 PM INFO: 3
12:20:35 PM CHAT: 12:20 PM Anna: Stroker
12:20:41 PM CHAT: 12:20 PM Anna: It seems we're at your hard limit of 1 days
12:20:48 PM CHAT: 12:20 PM Anna: I fully respect your limits
12:20:52 PM CHAT: 12:20 PM Anna: Meaning...
12:20:56 PM CHAT: 12:20 PM Anna: Do you absolutely need to cum?
12:24:42 PM CHAT: 12:24 PM Alex: No Princess
12:24:43 PM CHAT: 12:24 PM Anna: Very good
12:24:45 PM CHAT: 12:24 PM Anna: That makes me happy!
12:24:47 PM INFO: Calculating mood for 829 and strictness 2
12:24:47 PM INFO: Changing merits (level 2) by 67
12:24:50 PM CHAT: 12:24 PM Anna: This yields the question
12:24:59 PM CHAT: 12:24 PM Anna: Would it be alright for me to increase your hard limit a little?
12:31:13 PM CHAT: 12:31 PM Alex: No Princess
12:31:14 PM CHAT: 12:31 PM Anna: Okay then *-*
12:31:16 PM INFO: Calculating mood for 896 and strictness 2
12:31:16 PM INFO: Planning on adding a base line of 9 orgasm points
12:31:16 PM INFO: Bonus points for lover mode
12:31:16 PM INFO: 3
12:31:16 PM INFO: Bonus points for denial limit passed
12:31:16 PM INFO: With boosts 15 orgasm points
12:31:16 PM INFO: Calculating mood for 896 and strictness 2
12:31:16 PM INFO: Added 17orgasm points
12:31:16 PM INFO: Trying to run non chastity end link
12:31:16 PM INFO: Executing end link and adding to history
12:31:19 PM CHAT: 12:31 PM Anna: I had a great time today
12:31:27 PM CHAT: 12:31 PM Anna: But, as they say, all good things come to an end
12:31:38 PM CHAT: 12:31 PM Anna: Now let's see if ending is good to you too *sweetly grins at you*
12:31:44 PM INFO: Current orgasm points 39/54.642082744805094
12:31:48 PM CHAT: 12:31 PM Anna: What colour are your balls, pet?
12:31:59 PM CHAT: 12:31 PM Alex: Purple
12:32:02 PM CHAT: 12:32 PM Anna: Aww poor you *wicked grin*
12:32:07 PM CHAT: 12:32 PM Anna: Let's keep them just like that
12:32:13 PM CHAT: 12:32 PM Anna: No orgasm for you today boy
12:32:17 PM INFO: Rolled initial chance of 97 to be unlocked
12:32:17 PM INFO: Replaced old chance with new lower end unlock chance of 34
12:32:17 PM INFO: Happiness is higher than anger so increasing unlock chance
12:32:17 PM INFO: Calculating mood for 896 and strictness 2
12:32:17 PM INFO: Must reach 50 to unlock. Current choice is 44 and mood is 1
12:32:17 PM INFO: Rule rule6 cannot be activated or too few sessions
12:32:22 PM CHAT: 12:32 PM Anna: This is gonna be our very first blowjob training
12:32:27 PM CHAT: 12:32 PM Anna: Now...
12:32:31 PM CHAT: 12:32 PM Anna: It's rather simple how this works
12:32:42 PM CHAT: 12:32 PM Anna: After each session I will ask you whether you completed your latest assignment
12:32:54 PM CHAT: 12:32 PM Anna: If you did you are rewarded with exp
12:33:04 PM CHAT: 12:33 PM Anna: You won't get any bonuses other than making me happy *grins at you*
12:33:14 PM CHAT: 12:33 PM Anna: And you want to please me, don't you?
12:33:23 PM CHAT: 12:33 PM Anna: I will measure your experience using a so called blowjob level
12:33:39 PM CHAT: 12:33 PM Anna: You will start at level 1, which means you are a beginner when it comes to giving blowjobs
12:33:55 PM CHAT: 12:33 PM Anna: Level 30 means that you can take anything down your throat without hesitating
12:34:07 PM CHAT: 12:34 PM Anna: EXP makes you grow in level at a slow pace
12:34:16 PM CHAT: 12:34 PM Anna: Each new level requires a higher amount of EXP
12:34:27 PM CHAT: 12:34 PM Anna: As your level grows the assignments become more difficult
12:34:35 PM CHAT: 12:34 PM Anna: It's really as simple as that
12:34:45 PM CHAT: 12:34 PM Anna: Now there is one very important rule that you should never forget
12:34:56 PM CHAT: 12:34 PM Anna: Good sissies never swallow their spit *wicked grin*
12:35:07 PM CHAT: 12:35 PM Anna: Well you aren't a sissy but this rule applies to good slaves too
12:35:16 PM CHAT: 12:35 PM Anna: And because you want to please
12:35:23 PM CHAT: 12:35 PM Anna: You will follow this rule from now on
12:35:37 PM CHAT: 12:35 PM Anna: In this case I don't care where the spit goes but you are not allowed to collect it and just pour it away
12:35:58 PM CHAT: 12:35 PM Anna: If you collect it, you will pour it all over your face after you are done *looks at you and grins*
12:36:11 PM CHAT: 12:36 PM Anna: You can collect the spit inside a bowl or similar
12:36:24 PM CHAT: 12:36 PM Anna: If you got any tasks at hand you can also decide to use it as lube *mischievous grin*
12:36:33 PM CHAT: 12:36 PM Anna: For your next task
12:36:35 PM INFO: Sending task instructions for 0
12:36:35 PM SEVERE: Latest loaded file was 'D:\aiopen\TAJ\Personalities\Spicy\Session\End\BlowjobTraining\BlowjobTraining.js' and error was found in line 30
Error: TypeError: Cannot get property "diameter" of null in <eval> at line number 30
javax.script.ScriptException: TypeError: Cannot get property "diameter" of null in <eval> at line number 30
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$765$295$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$765$295$\^eval\_.endSpicySession(<eval>:64)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$743$\^eval\_.:program(<eval>:28)
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$515$\^eval\_.:program(<eval>:225)
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$515$\^eval\_.:program(<eval>:217)
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$479$\^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$471$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$464$\^eval\_.:program(<eval>:38)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$297$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$297$\^eval\_.:program(<eval>:142)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:41)
Caused by: <eval>:30 TypeError: Cannot get property "diameter" of null
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.linkNull(NashornBottomLinker.java:253)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.getGuardedInvocation(NashornBottomLinker.java:71)
at jdk.dynalink/jdk.dynalink.linker.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:109)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.lambda$getGuardedInvocation$0(LinkerServicesImpl.java:137)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getWithLookupInternal(LinkerServicesImpl.java:168)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:135)
at jdk.dynalink/jdk.dynalink.DynamicLinker.relink(DynamicLinker.java:242)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$583$548$\^eval\_.getUsedToDiameter(<eval>:30)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$582$15479A$\^eval\_.getFittingAnalDiameterThickness(<eval>:425)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$581$3479AAAAA$\^eval\_.getAnalDildo(<eval>:135)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$579$6482ZA$\^eval\_.getDildo(<eval>:224)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$579$6482ZA$\^eval\_.getDildo(<eval>:268)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$788$144$\^eval\_.sendInstructions(<eval>:10)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$777$1453$\^eval\_.sendNewBlowjobTask(<eval>:48)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$771$\^eval\_.:program(<eval>:22)
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)
... 90 more
12:36:35 PM INFO: Calculating rule passed chance with last rule passed 4 days ago
12:36:40 PM CHAT: 12:36 PM Anna: Stroker go ahead and remove all clamps from your body
12:36:49 PM CHAT: 12:36 PM Anna: Tell me when you are done...
12:37:13 PM CHAT: 12:37 PM Alex: Yes Princess
I have already removed the first line in dildos.var. Do I have to do something else to remove the prescription?
Thanks, that might help to narrow it down a bit. The other variable to check is "
toydildo.var
". If the file exists and the first line is '
true
', change it to '
false
'.
I found another couple of issues while searching through. The chastity cage GUI was saving dildos, not chastity cages. Since you don't have any chastity cages (and neither do I at the moment), I don't expect that would have caused a problem anyway.

To help try and track this down, can you modify the following script:
    Personalities/Spicy/Toys/Dildo.js


Add the following lines in green to the function below:

function saveDildos() {
    sendDebugMessage('** Saving Dildos: ' + DILDOS.length + ' entries **');
    let arrayList = new java.util.ArrayList();

    for (let y = 0; y < DILDOS.length; y++) {
        sendDebugMessage('** Dildo: ' + (DILDOS[y] == null) ? 'null' : DILDOS[y].name);
        arrayList.add(DILDOS[y].toString());
    }

    setVar('dildos', arrayList);
}


We can keep an eye on the logs to see if those messages appear, and perhaps we can track down when that occurs. If those messages don't appear but a mystery 'undefined' entry appears at the top of dildos.var, that means that some other part of the script must be updating the variable accidentally. We can also contrast that to what's seen at the top of the log file, i.e. making sure that it's loaded 0 dildos:

08:34:02 am INFO: Loaded 0 e stim modes
08:34:03 am INFO: Loaded 0 chastity cages
08:34:03 am INFO: Loaded 0 dildos
08:34:03 am INFO: Loaded 8 buttplugs
Did as you said:
Log:
Spoiler: show
01:58:12 PM INFO: Checking libraries for updates...
01:58:13 PM INFO: Library uber-EstimAPI-0.0.1-SNAPSHOT.jar is only local but keeping and not deleting.
01:58:13 PM INFO: Libraries checked and up-to-date.
01:58:13 PM INFO: Initialization done.
01:58:13 PM INFO: Launching TAJ 1.3
01:58:13 PM INFO: Scanning potential personality 'Default'.
01:58:13 PM INFO: Found personality 'Default'.
01:58:13 PM INFO: Scanning potential personality 'ImageTags.txt'.
01:58:13 PM INFO: Scanning potential personality 'Spicy'.
01:58:13 PM INFO: Found personality 'Spicy'.
01:58:13 PM INFO: Scanning potential personality 'Spicy (0.1.4.1).zip'.
01:58:13 PM INFO: Loading personality 'Default'.
01:58:13 PM INFO: Finished initializing personality 'Default'.
01:58:13 PM INFO: Personality 'Default Personality' version 1.0 was successfully loaded.
01:58:13 PM INFO: Loading personality 'Spicy'.
Warning: Nashorn engine is planned to be removed from a future JDK release
01:58:14 PM INFO: Finished initializing personality 'Spicy'.
01:58:14 PM INFO: Trying to fetch current version file for personality 'Spicy' from https://raw.githubusercontent.com/GodDr ... properties
01:58:14 PM INFO: Fetched current version of personality 'Spicy'
01:58:14 PM INFO: Personality 'Spicy' version 0.1.5.1 was successfully loaded.
01:58:15 PM INFO: Loaded 1 picture sets for Anna
01:58:15 PM INFO: Loaded 1 picture sets for Emma
01:58:15 PM INFO: Loaded 1 picture sets for Staicy
01:58:15 PM INFO: Loaded 1 picture sets for Amara
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\fuckyeahpenetration.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\gorgeous-sexy-girls.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\fucking-lesbian-porn.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\theeartofblowjob.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\cocktease-femdom.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\enslavedbitch.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\sabudn.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\cumandc.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\beautifulbdsm.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\tdenialman.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\teaser-teased.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\boobsarethegreatest.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\greatestassonearth.tumblr.com.txt' does not exist.
Warning: Nashorn engine is planned to be removed from a future JDK release
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
01:58:19 PM INFO: Loaded 68 vocabularies.
01:58:19 PM INFO: Loaded 14 responses.
01:58:19 PM CHAT: Launching Spicy 0.1.5.1
01:58:20 PM INFO: Loaded 3 rooms
01:58:20 PM INFO: Loaded 2 end games
01:58:20 PM INFO: Mood after startup routine
01:58:20 PM INFO: Lust: 21
01:58:20 PM INFO: Happiness: 22
01:58:20 PM INFO: Anger: 13
01:58:20 PM INFO: Loaded 0 e stim modes
01:58:21 PM INFO: Loaded 0 chastity cages
01:58:21 PM INFO: Loaded 0 dildos
01:58:21 PM INFO: Loaded 0 buttplugs
01:58:22 PM CHAT: [Vivienne]: Yes?
01:58:25 PM CHAT: 01:58 PM Alex: Academy
01:58:25 PM CHAT: [Vivienne]: What do you want to do?
01:58:27 PM CHAT: 01:58 PM Alex: Return
01:58:27 PM CHAT: [Vivienne]: Hmm?
01:58:28 PM CHAT: 01:58 PM Alex: Free Time
01:58:28 PM CHAT: [Vivienne]: Free Time Menu:
01:58:29 PM CHAT: 01:58 PM Alex: Return
01:58:29 PM CHAT: [Vivienne]: Hmm?
01:58:35 PM CHAT: 01:58 PM Alex: End
01:58:35 PM CHAT: [Vivienne]: Bye
58:29 PM CHAT: [Vivienne]: Hmm?
01:58:35 PM CHAT: 01:58 PM Alex: End
01:58:35 PM CHAT: [Vivienne]: Bye
I removed the URL files with links as it was mostly showing a black screen.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

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

Post by FrozenWolf »

Ingvald_Alex wrote: Tue Apr 06, 2021 11:01 am
FrozenWolf wrote: Tue Apr 06, 2021 10:48 am
FrozenWolf wrote: Tue Apr 06, 2021 10:16 am

Thanks, that might help to narrow it down a bit. The other variable to check is "
toydildo.var
". If the file exists and the first line is '
true
', change it to '
false
'.
I found another couple of issues while searching through. The chastity cage GUI was saving dildos, not chastity cages. Since you don't have any chastity cages (and neither do I at the moment), I don't expect that would have caused a problem anyway.

To help try and track this down, can you modify the following script:
    Personalities/Spicy/Toys/Dildo.js


Add the following lines in green to the function below:

function saveDildos() {
    sendDebugMessage('** Saving Dildos: ' + DILDOS.length + ' entries **');
    let arrayList = new java.util.ArrayList();

    for (let y = 0; y < DILDOS.length; y++) {
        sendDebugMessage('** Dildo: ' + (DILDOS[y] == null) ? 'null' : DILDOS[y].name);
        arrayList.add(DILDOS[y].toString());
    }

    setVar('dildos', arrayList);
}


We can keep an eye on the logs to see if those messages appear, and perhaps we can track down when that occurs. If those messages don't appear but a mystery 'undefined' entry appears at the top of dildos.var, that means that some other part of the script must be updating the variable accidentally. We can also contrast that to what's seen at the top of the log file, i.e. making sure that it's loaded 0 dildos:

08:34:02 am INFO: Loaded 0 e stim modes
08:34:03 am INFO: Loaded 0 chastity cages
08:34:03 am INFO: Loaded 0 dildos
08:34:03 am INFO: Loaded 8 buttplugs
Did as you said:
Log:
Spoiler: show
01:58:12 PM INFO: Checking libraries for updates...
01:58:13 PM INFO: Library uber-EstimAPI-0.0.1-SNAPSHOT.jar is only local but keeping and not deleting.
01:58:13 PM INFO: Libraries checked and up-to-date.
01:58:13 PM INFO: Initialization done.
01:58:13 PM INFO: Launching TAJ 1.3
01:58:13 PM INFO: Scanning potential personality 'Default'.
01:58:13 PM INFO: Found personality 'Default'.
01:58:13 PM INFO: Scanning potential personality 'ImageTags.txt'.
01:58:13 PM INFO: Scanning potential personality 'Spicy'.
01:58:13 PM INFO: Found personality 'Spicy'.
01:58:13 PM INFO: Scanning potential personality 'Spicy (0.1.4.1).zip'.
01:58:13 PM INFO: Loading personality 'Default'.
01:58:13 PM INFO: Finished initializing personality 'Default'.
01:58:13 PM INFO: Personality 'Default Personality' version 1.0 was successfully loaded.
01:58:13 PM INFO: Loading personality 'Spicy'.
Warning: Nashorn engine is planned to be removed from a future JDK release
01:58:14 PM INFO: Finished initializing personality 'Spicy'.
01:58:14 PM INFO: Trying to fetch current version file for personality 'Spicy' from https://raw.githubusercontent.com/GodDr ... properties
01:58:14 PM INFO: Fetched current version of personality 'Spicy'
01:58:14 PM INFO: Personality 'Spicy' version 0.1.5.1 was successfully loaded.
01:58:15 PM INFO: Loaded 1 picture sets for Anna
01:58:15 PM INFO: Loaded 1 picture sets for Emma
01:58:15 PM INFO: Loaded 1 picture sets for Staicy
01:58:15 PM INFO: Loaded 1 picture sets for Amara
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\fuckyeahpenetration.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\gorgeous-sexy-girls.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\fucking-lesbian-porn.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\theeartofblowjob.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\cocktease-femdom.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\enslavedbitch.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\sabudn.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\cumandc.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\beautifulbdsm.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\tdenialman.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\teaser-teased.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\boobsarethegreatest.tumblr.com.txt' does not exist.
01:58:16 PM SEVERE: URL file 'Images\System\URL Files\greatestassonearth.tumblr.com.txt' does not exist.
Warning: Nashorn engine is planned to be removed from a future JDK release
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
01:58:19 PM INFO: Loaded 68 vocabularies.
01:58:19 PM INFO: Loaded 14 responses.
01:58:19 PM CHAT: Launching Spicy 0.1.5.1
01:58:20 PM INFO: Loaded 3 rooms
01:58:20 PM INFO: Loaded 2 end games
01:58:20 PM INFO: Mood after startup routine
01:58:20 PM INFO: Lust: 21
01:58:20 PM INFO: Happiness: 22
01:58:20 PM INFO: Anger: 13
01:58:20 PM INFO: Loaded 0 e stim modes
01:58:21 PM INFO: Loaded 0 chastity cages
01:58:21 PM INFO: Loaded 0 dildos
01:58:21 PM INFO: Loaded 0 buttplugs
01:58:22 PM CHAT: [Vivienne]: Yes?
01:58:25 PM CHAT: 01:58 PM Alex: Academy
01:58:25 PM CHAT: [Vivienne]: What do you want to do?
01:58:27 PM CHAT: 01:58 PM Alex: Return
01:58:27 PM CHAT: [Vivienne]: Hmm?
01:58:28 PM CHAT: 01:58 PM Alex: Free Time
01:58:28 PM CHAT: [Vivienne]: Free Time Menu:
01:58:29 PM CHAT: 01:58 PM Alex: Return
01:58:29 PM CHAT: [Vivienne]: Hmm?
01:58:35 PM CHAT: 01:58 PM Alex: End
01:58:35 PM CHAT: [Vivienne]: Bye
58:29 PM CHAT: [Vivienne]: Hmm?
01:58:35 PM CHAT: 01:58 PM Alex: End
01:58:35 PM CHAT: [Vivienne]: Bye
Great. Now you just need to check the log file after each session to see if any "
** Saving Dildos: ...
" messages appear.
Ingvald_Alex wrote: Tue Apr 06, 2021 11:01 am I removed the URL files with links as it was mostly showing a black screen.
The URL black images thing has been fixed but is not officially released yet.
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

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

Post by Ingvald_Alex »

Сan you add a session with nurses when a slave feels sick or lack of energy?

Since, for example, if you select the full time, then the sessions will be daily, but if you get sick, it will not be until the usual sessions. Can such an opportunity be realized?
Post Reply