I updated the guide. I believe the issue was that GodDragon ad I had both implemented our own random functions and mine was max exclusive and his was max inclusive. Max exclusive is more common among developers but in most cases here, I think max inclusive makes more sense and is easier for the user to read so I switched my implementation. Looks like the doc just didn't get updated. It should be correct now. Thanks for the find! Glad to see someone is reading it closely enough to find that issue lol.FrozenWolf wrote: Wed Sep 18, 2019 1:03 pmI've just tested randomInteger and it is operating inclusively.FrozenWolf wrote: Wed Sep 18, 2019 12:33 pm Version: Mischevious 1.2.0
This is following a quick analysis of a potential issue found by DV8ion:
viewtopic.php?f=26&t=20717&p=269294#p269294
It looks like the ModuleSelector can select a Fetishes module which, as we know, doesn't exist yet.
However, looking at the TAJ Dev Guide, it states that randomInteger is exclusive of the upper bound, i.e. randomInteger(0, 4) should return 0, 1, 2, or 3, therefore in this case, it shouldn't return [4] and hence shouldn't try to find the Fetishes module.Code: Select all
Personalities/Mischevious/Structure/Modules/ModuleSelector.js 4: ["ShortModules", "MediumModules", "LongModules", "Games", "Fetishes"][randomInteger(0, 4)] 11: ["ShortModules", "MediumModules", "LongModules", "Games", "Fetishes"][randomInteger(0, 4)]![]()
Note
I'm working on the assumption that DV8ion is using the Mischevious personality, on the belief that the ModuleSelector does what I think it does, the hypothesis that randomInteger is operating inclusively instead of exclusively, the guess that this the cause of the Fetishes module to be chosen, and the wild stab in the dark that this is the subsequent cause of the error message. Sorry, that's about as definitive as I can get!![]()
Therefore I think that the TAJ Dev Guide and TAJ implementation are out of sync.
I've posted something in the TeaseAI-Java main topic.:
viewtopic.php?f=26&t=20717&p=269299#p269299
Search found 8 matches: Fetishes
Searched query: fetishes
Return to “[Tease AI Java] Mischevious Tease Personality”
- Fri Sep 20, 2019 3:02 am
- Forum: Teasing Software
- Topic: [Tease AI Java] Mischevious Tease Personality
- Replies: 104
- Views: 81632
Re: [Tease AI Java] Mischevious Tease Personality
- Wed Sep 18, 2019 1:03 pm
- Forum: Teasing Software
- Topic: [Tease AI Java] Mischevious Tease Personality
- Replies: 104
- Views: 81632
Re: [Tease AI Java] Mischevious Tease Personality
I've just tested randomInteger and it is operating inclusively.FrozenWolf wrote: Wed Sep 18, 2019 12:33 pm Version: Mischevious 1.2.0
This is following a quick analysis of a potential issue found by DV8ion:
viewtopic.php?f=26&t=20717&p=269294#p269294
It looks like the ModuleSelector can select a Fetishes module which, as we know, doesn't exist yet.
However, looking at the TAJ Dev Guide, it states that randomInteger is exclusive of the upper bound, i.e. randomInteger(0, 4) should return 0, 1, 2, or 3, therefore in this case, it shouldn't return [4] and hence shouldn't try to find the Fetishes module.Code: Select all
Personalities/Mischevious/Structure/Modules/ModuleSelector.js 4: ["ShortModules", "MediumModules", "LongModules", "Games", "Fetishes"][randomInteger(0, 4)] 11: ["ShortModules", "MediumModules", "LongModules", "Games", "Fetishes"][randomInteger(0, 4)]![]()
Note
I'm working on the assumption that DV8ion is using the Mischevious personality, on the belief that the ModuleSelector does what I think it does, the hypothesis that randomInteger is operating inclusively instead of exclusively, the guess that this the cause of the Fetishes module to be chosen, and the wild stab in the dark that this is the subsequent cause of the error message. Sorry, that's about as definitive as I can get!![]()
Therefore I think that the TAJ Dev Guide and TAJ implementation are out of sync.
I've posted something in the TeaseAI-Java main topic.:
viewtopic.php?f=26&t=20717&p=269299#p269299
- Wed Sep 18, 2019 12:33 pm
- Forum: Teasing Software
- Topic: [Tease AI Java] Mischevious Tease Personality
- Replies: 104
- Views: 81632
Re: [Tease AI Java] Mischevious Tease Personality
Version: Mischevious 1.2.0
This is following a quick analysis of a potential issue found by DV8ion:
viewtopic.php?f=26&t=20717&p=269294#p269294
It looks like the ModuleSelector can select a Fetishes module which, as we know, doesn't exist yet.
However, looking at the TAJ Dev Guide, it states that randomInteger is exclusive of the upper bound, i.e. randomInteger(0, 4) should return 0, 1, 2, or 3, therefore in this case, it shouldn't return [4] and hence shouldn't try to find the Fetishes module.
Note
I'm working on the assumption that DV8ion is using the Mischevious personality, on the belief that the ModuleSelector does what I think it does, the hypothesis that randomInteger is operating inclusively instead of exclusively, the guess that this the cause of the Fetishes module to be chosen, and the wild stab in the dark that this is the subsequent cause of the error message. Sorry, that's about as definitive as I can get!
This is following a quick analysis of a potential issue found by DV8ion:
viewtopic.php?f=26&t=20717&p=269294#p269294
It looks like the ModuleSelector can select a Fetishes module which, as we know, doesn't exist yet.
Code: Select all
Personalities/Mischevious/Structure/Modules/ModuleSelector.js
4: ["ShortModules", "MediumModules", "LongModules", "Games", "Fetishes"][randomInteger(0, 4)]
11: ["ShortModules", "MediumModules", "LongModules", "Games", "Fetishes"][randomInteger(0, 4)]
Note
I'm working on the assumption that DV8ion is using the Mischevious personality, on the belief that the ModuleSelector does what I think it does, the hypothesis that randomInteger is operating inclusively instead of exclusively, the guess that this the cause of the Fetishes module to be chosen, and the wild stab in the dark that this is the subsequent cause of the error message. Sorry, that's about as definitive as I can get!
- Sun Nov 25, 2018 6:27 pm
- Forum: Teasing Software
- Topic: [Tease AI Java] Mischevious Tease Personality
- Replies: 104
- Views: 81632
Re: [Tease AI Java] Mischevious Tease Personality
Great questions!lllusion wrote: Sun Nov 25, 2018 11:28 am Hi! It's looks very good but I'm not really used with tease AI, could you answer a few questions for me or redirect me to a post where I can have answers ? Thanks!
- What are the folders I need to fill ? Are there folders for like girlfriend/most loved porn actress etc like in the old Tease AI ?
- The software seemed to search for something like Fetishes and other folders in Modules, am I supposed to add things there ?
Thanks!
Folders to fill images, audio files, and videos are dependant on whether a personality uses them as it was in Tease AI. Mischevious doesnt’t currently use them however it does make use of tagged images and liked/loved images. In the future Mischevious may have support for that. However, I’m working on a converter program to convert the old personalities from TAI and when that is complete you can have access to all of the old content.
What you are referring to is that the program searches to see what subfolders of the modules folder have scripts in them. I havent written any fetish scripts yet because I’ve been working primarily on improving the infrastructure of Mischevious and TAJ instead of writing content atm. If you’re interested, you could help write some simple scripts by following the first few steps in the developer guide in my signature.
Let me know if you have any other questions.
- Sun Nov 25, 2018 11:28 am
- Forum: Teasing Software
- Topic: [Tease AI Java] Mischevious Tease Personality
- Replies: 104
- Views: 81632
Re: [Tease AI Java] Mischevious Tease Personality
Hi! It's looks very good but I'm not really used with tease AI, could you answer a few questions for me or redirect me to a post where I can have answers ? Thanks!
- What are the folders I need to fill ? Are there folders for like girlfriend/most loved porn actress etc like in the old Tease AI ?
- The software seemed to search for something like Fetishes and other folders in Modules, am I supposed to add things there ?
Thanks!
- What are the folders I need to fill ? Are there folders for like girlfriend/most loved porn actress etc like in the old Tease AI ?
- The software seemed to search for something like Fetishes and other folders in Modules, am I supposed to add things there ?
Thanks!
- Sun Aug 12, 2018 4:57 pm
- Forum: Teasing Software
- Topic: [Tease AI Java] Mischevious Tease Personality
- Replies: 104
- Views: 81632
Re: [Tease AI Java] Mischevious Tease Personality
I forgot to mention, one of the main reasons for this structure is that eventually the personality will be able to choose what type of module is run instead of it being random. Also it would allow for stuff like the sub asking to play a game and it increasing the chance for a game module. This functionality was the other big reason I decided on this structure.ski23 wrote: Sat Aug 11, 2018 8:31 pmI can see how this could be a little confusing because the system you’re describing is still WIP. So, the idea behind the folder system gives a few benefits. The main reason i went this route is right now, I have a high proportion of short modules that are just variations of one edge or something. With all of them in one folder and no subfolders, these short modules were getting selected too often. With them in subfolders, I think it makes the flow better. I’m basing short, long, medium around how much the domme says, but it isnt super important whether a module is in the medium or long folder. The idea behind the fetishes folder is for things like you describe like chores and exercising. However, having more folders is completely up to you and if you can think of some more useful folders, I will add them. I’m not sure what you mean by links off the top of my head. I’ll look into this when I get back to my computer. And yea, the disabled folder is mainly for developers to put modules that are WIP so that they wont get run. I’ll make a much more detailed post for developers soon.lot5000 wrote: Sat Aug 11, 2018 8:11 pm ski23: now the question about logic/structure of modules
There are so many teasing/stroking ways in Mischevious, that I need some explanation on the structure/modules and the logic behind.
1) Start/End is obvious - session starts with one of the Start modules, ends with End module.
2) Then we have Short/Medium/Long modules, which probably are based on time of teasing. Randomly selected or according to values in settings configuration ?
3) Fetishes/Games/Learning folders - they are for separate things, or are interchangeable with Short/Medium/Long modules in order to add variation to stroking :) ? If I want to have modules NOT connected to stroking (i.e. various chores, fitness exercises, non sexual punishment tasks (like writing assignments), study assignments (like "enroll into X course on...") - it is better to create modules within Modules folder, o to have separate folder for such things.
4) Links - do not quite well understand the idea behind links in comparison with Short/Medium/Long modules
5) Disabled - is this working folder to put not used modules, or is it another topic similar to Fetishes/Games/Learning ?
Thanks for explaining :) It can be your first input into tutorial for wanna be developers of modules :)
- Sat Aug 11, 2018 8:31 pm
- Forum: Teasing Software
- Topic: [Tease AI Java] Mischevious Tease Personality
- Replies: 104
- Views: 81632
Re: [Tease AI Java] Mischevious Tease Personality
I can see how this could be a little confusing because the system you’re describing is still WIP. So, the idea behind the folder system gives a few benefits. The main reason i went this route is right now, I have a high proportion of short modules that are just variations of one edge or something. With all of them in one folder and no subfolders, these short modules were getting selected too often. With them in subfolders, I think it makes the flow better. I’m basing short, long, medium around how much the domme says, but it isnt super important whether a module is in the medium or long folder. The idea behind the fetishes folder is for things like you describe like chores and exercising. However, having more folders is completely up to you and if you can think of some more useful folders, I will add them. I’m not sure what you mean by links off the top of my head. I’ll look into this when I get back to my computer. And yea, the disabled folder is mainly for developers to put modules that are WIP so that they wont get run. I’ll make a much more detailed post for developers soon.lot5000 wrote: Sat Aug 11, 2018 8:11 pm ski23: now the question about logic/structure of modules
There are so many teasing/stroking ways in Mischevious, that I need some explanation on the structure/modules and the logic behind.
1) Start/End is obvious - session starts with one of the Start modules, ends with End module.
2) Then we have Short/Medium/Long modules, which probably are based on time of teasing. Randomly selected or according to values in settings configuration ?
3) Fetishes/Games/Learning folders - they are for separate things, or are interchangeable with Short/Medium/Long modules in order to add variation to stroking :) ? If I want to have modules NOT connected to stroking (i.e. various chores, fitness exercises, non sexual punishment tasks (like writing assignments), study assignments (like "enroll into X course on...") - it is better to create modules within Modules folder, o to have separate folder for such things.
4) Links - do not quite well understand the idea behind links in comparison with Short/Medium/Long modules
5) Disabled - is this working folder to put not used modules, or is it another topic similar to Fetishes/Games/Learning ?
Thanks for explaining :) It can be your first input into tutorial for wanna be developers of modules :)
- Sat Aug 11, 2018 8:11 pm
- Forum: Teasing Software
- Topic: [Tease AI Java] Mischevious Tease Personality
- Replies: 104
- Views: 81632
Re: [Tease AI Java] Mischevious Tease Personality
ski23: now the question about logic/structure of modules
There are so many teasing/stroking ways in Mischevious, that I need some explanation on the structure/modules and the logic behind.
1) Start/End is obvious - session starts with one of the Start modules, ends with End module.
2) Then we have Short/Medium/Long modules, which probably are based on time of teasing. Randomly selected or according to values in settings configuration ?
3) Fetishes/Games/Learning folders - they are for separate things, or are interchangeable with Short/Medium/Long modules in order to add variation to stroking :) ? If I want to have modules NOT connected to stroking (i.e. various chores, fitness exercises, non sexual punishment tasks (like writing assignments), study assignments (like "enroll into X course on...") - it is better to create modules within Modules folder, o to have separate folder for such things.
4) Links - do not quite well understand the idea behind links in comparison with Short/Medium/Long modules
5) Disabled - is this working folder to put not used modules, or is it another topic similar to Fetishes/Games/Learning ?
Thanks for explaining :) It can be your first input into tutorial for wanna be developers of modules :)
There are so many teasing/stroking ways in Mischevious, that I need some explanation on the structure/modules and the logic behind.
1) Start/End is obvious - session starts with one of the Start modules, ends with End module.
2) Then we have Short/Medium/Long modules, which probably are based on time of teasing. Randomly selected or according to values in settings configuration ?
3) Fetishes/Games/Learning folders - they are for separate things, or are interchangeable with Short/Medium/Long modules in order to add variation to stroking :) ? If I want to have modules NOT connected to stroking (i.e. various chores, fitness exercises, non sexual punishment tasks (like writing assignments), study assignments (like "enroll into X course on...") - it is better to create modules within Modules folder, o to have separate folder for such things.
4) Links - do not quite well understand the idea behind links in comparison with Short/Medium/Long modules
5) Disabled - is this working folder to put not used modules, or is it another topic similar to Fetishes/Games/Learning ?
Thanks for explaining :) It can be your first input into tutorial for wanna be developers of modules :)
