Tease Ai scripting: The HELP CORNER

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

Post Reply
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 587
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Daragorn »

avatarbr wrote:
genome231 wrote: Ex. I have never seen this before @CheckStrokingState
(Sub Stroking)
(Sub Not Stroking)
Almost sure this was created to use in Interrupts. So, you can use the @StopStroking just in case the Interrupt was loaded from a Taunt file (while the user is stroking). And stop the metronome.
yes that's exactly its purpose....use it at the start of interrupt scripts or file that you @CallReturn() to if you want the domme to first tell you to stop stroking (if you are currently) and then start the script itself
User avatar
schefflera
Explorer At Heart
Explorer At Heart
Posts: 126
Joined: Wed Jun 03, 2015 10:21 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): no :(
Sub/Slave(s): nope

Re: Tease Ai scripting: The HELP CORNER

Post by schefflera »

Hey guys and ladys

I love the oportunity of including glitter in a modul, but somehow it's sometimes a bit disturbing
Here's an example:
Glitter enters the room and chatts with the domme
after a while she lets you edge
--now comes the disturbing part--
not she tells you to take your hands off, but your domme does

I think this is set in the system script with the @Edge-command
To fix this, is it possible to do as a kind of question without the @Edge command?
like this:
Contact1: get on the edge
[edging, on the edge, close, i am near,....] take your hands off
Contact1: ....



Other example:
Glitter writes a typo in her message and your domme corrects her :D
Contact1: How qre you doing?
Domme: *are

I don't know how to fix this 'problem'...


Another 'problem': Vocabulary
It is obvious that the Glitter uses the same vocabulary as the domme, but I don't like it, when the glitter says, I'm her #PetName, or she is my #DomHonorific. Only my domme should name me/her that way :-/
For this 'problem' you could write several new vocabularys such as #GlitterGreeting, #GlitterWhatever,...
This would be a lot of work and I don't know if it's worth. And beside that, the system uses the #EdgingTaunts anyway.


greetings
My flashteases: Have fun :)
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 587
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Daragorn »

schefflera wrote:Hey guys and ladys

I love the oportunity of including glitter in a modul, but somehow it's sometimes a bit disturbing
Here's an example:
Glitter enters the room and chatts with the domme
after a while she lets you edge
--now comes the disturbing part--
not she tells you to take your hands off, but your domme does

I think this is set in the system script with the @Edge-command
To fix this, is it possible to do as a kind of question without the @Edge command?
like this:
Contact1: get on the edge
[edging, on the edge, close, i am near,....] take your hands off
Contact1: ....
This is not a problem actually, it already works like you want but only if you make the @Contact tell you to start the edge, she will be the one telling you to hold/stop:
@Contact1 edge now @Edge <--contact1 will be the one telling you to start and hold/stop

@Contact1 edge now
@Edge <-- the domme will tell you to start/stop the edge (because it is in a line not starting with @Contact1
schefflera wrote: Contact1: get on the edge
[edging, on the edge, close, i am near,....] take your hands off
Contact1: ....
This would, in any case, make the domme tell you "take your hands off"...
if you want to have the contact be the one telling you somethng after a question, you have to use @Contact1
[edging, on the edge, close, i am near,....] @Contact1 take your hands off <----now it will be @Contact1 to answer :-)
schefflera wrote: Other example:
Glitter writes a typo in her message and your domme corrects her :D
Contact1: How qre you doing?
Domme: *are

I don't know how to fix this 'problem'...
Sadly this cannot be fixed right now, it has to be changed through code....i may give it a check to see if i can find a solution since i am helping pepsifreak with the next build
schefflera wrote: Another 'problem': Vocabulary
It is obvious that the Glitter uses the same vocabulary as the domme, but I don't like it, when the glitter says, I'm her #PetName, or she is my #DomHonorific. Only my domme should name me/her that way :-/
For this 'problem' you could write several new vocabularys such as #GlitterGreeting, #GlitterWhatever,...
This would be a lot of work and I don't know if it's worth. And beside that, the system uses the #EdgingTaunts anyway.
greetings
Obviously if you want the contacts to use different sentences, you have to write specific vocabulary files for them, there is no workaround here :-)
You are wrong about the edgingtaunts, though....in the /stroke/edge and stroke/holdtheedge directory you should have two files (i am pretty sure the one in the edge is present in the different personalities available, not sure if the holdtheedge is present too....): edge.txt and groupedge.txt
If there is 1 or more contacts in the room with the domme, the sentences will be taken from the groupedge.txt files instead of the normal edge.txt (you could do the same for stroketaunts.txt by making new glittertaunts1.txt, glittertaunts2.txt and glittertaunts3.txt files....but that is quite complex, expecially for 2 and 3 sentence long taunts....and you'll understand why in a sec...).
GroupEdge.txt works differently from edge.txt file (and is needed for modules using glitter contacts or i think you'll get errors...not sure though, maybe the program would use the normal edge.txt file then...but, even if it does, only the domme will be speaking then...).
In groupedge.txt file, every sentence must start with the @Group() command to tell the program which sentence he can choose from.
Let me show you an example:
@Group(1) @Contact1 Get closer
@Group(1) @Contact1 Get closer for me

these 2 sentences will be only used when @Contact1 is alone with you in the room....so you made the domme go away with @RemoveDomme command. @Group(1) tells the program that contact1 is the only one present.

@Group(D1) #Contact1, watch how hard it is for him to hold back when I show him pictures like this @ShowBlogImage
@Group(D1) #Contact1 thought you might like this picture #PetName #Grin @ShowBlogImage
@Group(D1) @Contact1 Get that #Cock as close as you do for #ShortName
@Group(D1) @Contact1 Closer

These sentences will be used only when both the domme (D) and contact1 (1) are present (as specified by @Group(D1) at the beginning of each sentence): the program will randomly choose one of them....the first 2 will have the domme speaking, the last 2 will have the contact speaking (and this will also be reflected by the slideshow showing either a pic of the domme or the contact).
As you can undesrstand, you'll have to create sentences for each possible combination of domme+contacts you want to use, for ex:
@Group(D2) <--domme and contact2
@Group(D12)<---domme and both contact1 and 2
@Group(123) <---contact 1,2 and 3 and no domme
pepsifreak
Explorer At Heart
Explorer At Heart
Posts: 145
Joined: Fri May 08, 2009 8:50 pm
Gender: Male
Sexual Orientation: Straight

Re: Tease Ai scripting: The HELP CORNER

Post by pepsifreak »

The contacts telling you to stop was added in one of the 48.x updates, so if you are still using 47 the domme will be the one to stop you every time.
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 587
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Daragorn »

Daragorn wrote:
schefflera wrote: I don't know how to fix this 'problem'...
Sadly this cannot be fixed right now, it has to be changed through code....i may give it a check to see if i can find a solution since i am helping pepsifreak with the next build
i think i just solved this...i tried on my version and it seems to work perfectly fine, now the correction of the typo is made by the one that made the mistake :smile: ....i'll give the code to pepsi so he can add it to the next version :)
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 587
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Daragorn »

pepsifreak wrote:The contacts telling you to stop was added in one of the 48.x updates, so if you are still using 47 the domme will be the one to stop you every time.
ah...i didn't remember that :-D
I am using ver 48 since it came out so that's why i am used to it eheheh
User avatar
schefflera
Explorer At Heart
Explorer At Heart
Posts: 126
Joined: Wed Jun 03, 2015 10:21 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): no :(
Sub/Slave(s): nope

Re: Tease Ai scripting: The HELP CORNER

Post by schefflera »

Hi

thanks a lot for the explanation of the GroupEdge/GroupHoldTheEdge.
In the regular 47-version there was no GroupHoldTheEdge file, so I wrote my own based on the GroupEdge-file, not knowing, what the D, D1,... are used for.
Now I got it, thanks! :-D

So if I write a module with all three Glitter, I should have sentences in the GroupEdge/GroupHoldTheEdge with '@Group(D123) Do it for us all', etc. Makes totally sence now :D

Other question
When I get version 48, is my 'progress' saved? Or should I make a kind of backup with the flag-files?


Another issue.. :-D
Don't know if i'm using it wrong, but the @TagBodypart seems not to be working everytime..
example:
...
@TagFace Look deeply into my eyes and stroke
...

I've taged all Domme-images and there are images taged with face, but somehow it doesn't work properly.. Am I using it wrong?
(It's a bit disturbing when she says you have to look into her eyes and doesn't even look at you :-D )


greetings
My flashteases: Have fun :)
meaculpa_uk
Explorer
Explorer
Posts: 88
Joined: Mon Jan 11, 2016 9:46 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: Tease Ai scripting: The HELP CORNER

Post by meaculpa_uk »

Hi Folks!

Quick question and I'm hoping someone can help.

Is there any way of stopping a callreturn script from ending with the phrase "Now as I was saying"?

I'm helping Genome with his Spicy Tease personality and there are a lot of callreturns in it(Her?? :-D ) But that phrase just completely ruins the flow of dialogue!

Thanks in advance,

Mea
User avatar
genome231
Explorer At Heart
Explorer At Heart
Posts: 738
Joined: Wed Nov 12, 2014 8:35 am

Re: Tease Ai scripting: The HELP CORNER

Post by genome231 »

Daragorn wrote:
genome231 wrote:Is there a way to change what the TeasiAI says after returning from a CallReturn?
If there is a vocab I cant seem to find it. :/
Basicly there are a lot of cases where I dont need her to say anything.
Regards
Genome
Not right now....you can only change it in the base code sorry, it is a pre-written sentence depending on the return state (stroking/edgind or not)
Asked about that earlier :)
But not sure how to change the basecode :)

Regards
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project! :-)
User avatar
genome231
Explorer At Heart
Explorer At Heart
Posts: 738
Joined: Wed Nov 12, 2014 8:35 am

Re: Tease Ai scripting: The HELP CORNER

Post by genome231 »

Is there a similar command for @CheckStrokingState with chastity?
@CheckChastityStatus or something similar?

Regards
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project! :-)
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 587
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Daragorn »

schefflera wrote:Hi

thanks a lot for the explanation of the GroupEdge/GroupHoldTheEdge.
In the regular 47-version there was no GroupHoldTheEdge file, so I wrote my own based on the GroupEdge-file, not knowing, what the D, D1,... are used for.
Now I got it, thanks! :-D

So if I write a module with all three Glitter, I should have sentences in the GroupEdge/GroupHoldTheEdge with '@Group(D123) Do it for us all', etc. Makes totally sence now :D
Glad to have helped :smile:
Remember also to add @Group(D123) @Contact1/2/3 sentences too, otherwise all sentences will be said by the mistress in such a situation :)
@Group only tells the program which sentences he can choose from....then if no @Contact is used, the domme will talk, otherwise you have to also add @ContactX before the sentence to have a glitter contact say it
schefflera wrote: Other question
When I get version 48, is my 'progress' saved? Or should I make a kind of backup with the flag-files?
Another issue.. :-D
Don't know if i'm using it wrong, but the @TagBodypart seems not to be working everytime..
example:
...
@TagFace Look deeply into my eyes and stroke
...
If you simply copy the program files (the 9 files in the main directory) into your folder, yes, your progress remains for sure...if you copy also any subfolder, then you may overwrite your flags depending on what you are copying.....you just need the 9 files in the main folder to update the program, unless you need to update also the personality you are using.
schefflera wrote: I've taged all Domme-images and there are images taged with face, but somehow it doesn't work properly.. Am I using it wrong?
(It's a bit disturbing when she says you have to look into her eyes and doesn't even look at you :-D )
greetings
Yep you are using it wrong.... domme tags are only used in stroke/edge taunts to tell the program that he can also use that sentence if the pic showed in that moment has that specific flag, you cant use to "call" a specific kind of pic.
If you want to do that, you have to tag all your domme images using the localtags and then use @ShowTaggedImage @TagBodyFace @TagDomme (there is a specific tease AI flag in the local images so you can specifically call a face-tagged domme image or just a face-flagged image (in this example) of any girl with such a tag)
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 587
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Daragorn »

meaculpa_uk wrote:Hi Folks!

Quick question and I'm hoping someone can help.

Is there any way of stopping a callreturn script from ending with the phrase "Now as I was saying"?

I'm helping Genome with his Spicy Tease personality and there are a lot of callreturns in it(Her?? :-D ) But that phrase just completely ruins the flow of dialogue!

Thanks in advance,

Mea
this will be present in the next version....pepsi changed it so that you now will have a vocabulary file for each of these situations, so that you can change the sentences to suit best your personality
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 587
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Daragorn »

genome231 wrote: Asked about that earlier :)
But not sure how to change the basecode :)

Regards
Genome
i made it for you :)
It will be present in the next version....i already sent the code to pepsi to change it....new version will bring a few new features i am sure you'll like :-D
Daragorn
Explorer At Heart
Explorer At Heart
Posts: 587
Joined: Fri Nov 06, 2015 1:16 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease Ai scripting: The HELP CORNER

Post by Daragorn »

genome231 wrote:Is there a similar command for @CheckStrokingState with chastity?
@CheckChastityStatus or something similar?

Regards
Genome
nope. no such command exist....i modified my personality to take into account chastity status using a flag....every time she uses @ChastityOn i @Setflag(isInChastity) and when she @ChastityOff i @DeleteFlag(isInChastity).
It takes a bit to do, but then you can use @Flag(isInChastity) to trigger specific taunts, sentences, behaviours in scripts or whatever you want, just like you wanted to do :-)
User avatar
avatarbr
Experimentor
Experimentor
Posts: 1239
Joined: Fri Aug 18, 2006 3:33 am
Gender: Male
Sexual Orientation: Straight

Re: Tease Ai scripting: The HELP CORNER

Post by avatarbr »

Daragorn wrote: If you simply copy the program files (the 9 files in the main directory) into your folder, yes, your progress remains for sure...if you copy also any subfolder, then you may overwrite your flags depending on what you are copying.....you just need the 9 files in the main folder to update the program, unless you need to update also the personality you are using.

If you want to do that, you have to tag all your domme images using the localtags and then use @ShowTaggedImage @TagBodyFace @TagDomme (there is a specific tease AI flag in the local images so you can specifically call a face-tagged domme image or just a face-flagged image (in this example) of any girl with such a tag)
Just to complement, the flags are not deleted after a session (unless its a tempflag). So, if a session ends or you get a crash, flags will still be there.

Would be a good idea for future versions have a autosave state in the sessions. Getting a crash in Tease AI its worse than get a crash in a game.

And about the tags, be careful with that. If you change your Domme, you can have a awkward moment if one of this tags appear :lol:
Post Reply