Tease AI General Discussion

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

Drblaze2
Explorer
Explorer
Posts: 37
Joined: Thu Jul 02, 2015 8:17 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease AI Open Beta

Post by Drblaze2 »

I like the condescending idea. I'm not sure for the other one though, maybe a suffering "Oh are you still on the edge? Sorry forgot about that, well as long as you're there why not hold it for another minute while I browse around your computer *wicked grin*"
User avatar
1885
Explorer At Heart
Explorer At Heart
Posts: 648
Joined: Fri Jul 08, 2011 4:27 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: Tease AI Open Beta

Post by 1885 »

CXZman wrote:@1885 : I always had trouble understanding how exactly those traits were used in scripts.
Could you elaborate a bit on that please ?
For Patch 47 and down, Command Filters (including the personality traits) are mainly used to add flavor to a domme's way of speaking or nuance to her overall personality.

For example, you can have a Vocabulary file for #Boobs that looks like this:
  • boobs
    breasts
    tits
That's pretty small for a Vocabulary file about boobs, but it would work. But you could add traits and make it like
  • boobs
    breasts
    tits
    @Crazy boobies
    @Vulgar titties
    @Supremacist divine breasts
Naturally you'd want a bigger file than this for a better experience, but in this case you can see that a domme with the Vulgar trait will occasionally call them "titties", Crazy will occasionally call them "boobies" and Supremacist will say "divine breasts".

To me, those examples would hit the ear wrong if used unironically by a domme, but if we have her set up to be crazy, vulgar or a supremacist, then they add to her character. Semen would provide another pretty good example:
  • cum
    semen
    @Crazy baby batter
    @Vulgar jizz
    @Vulgar spunk
    @Supremacist lowly male sperm
Patch 48 will add the ability to use Command Filters in Linear scripts, so you'll be able to do even more with traits. You can use them to add random flavor:
  • I promise you one thing #SubName
    #GeneralTime I'm gonna bring you to your knees
    @Supremacist Where all men should be
    Start stroking @StartStroking
In this case, if the domme has the Supremacist trait, she'll include the line "Where all men should be". If she doesn't, she'll go straight to "Start stroking" after saying she'll bring you to your knees.

You'll also be able to use traits and other Command Filters to change elements of the tease or progression of the script. For instance:
  • You're going to edge for me #SubName @SetVar[EdgeAmount]=[#Random(5, 10)]
    @Sadist @NullResponse @ChangeVar[EdgeAmount]=[EdgeAmount]*[2]
    And I'm not gonna let you stop until you've done it @ShowVar[EdgeAmount] times
or something like
  • I should give you a chance to rest for a little bit
    @Crazy @NullResponse @Chance50(But Fuck That)
    You practically rubbed your #Cock raw for me just now
    And I'm not ready to break my little toy
    @Sadist Yet #Lol
    @End
    (But Fuck That)
    But fuck that
    Your #Cock may be too sore to function
    But I can still make you abuse those #Balls
    Cause all they have to do is lay there and get busted #Lol @CBTBalls
So that's some ways you can use traits in a nutshell. You can use them in List type scripts already to filter out lines, create special Interrupts or Responses, etc, and in Patch 48 you'll be able to use them in Linear scripts as well.
Image
User avatar
Lestat
Explorer At Heart
Explorer At Heart
Posts: 225
Joined: Wed Oct 21, 2009 9:53 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Location: Switzerland

Re: Tease AI Open Beta

Post by Lestat »

I'm still amazed by all what is possible to do with Tease Ai...and you keep improving it!

You do an incredible job.
But I hope you keep being relaxed about that work, or we will have to find someone to punish you! :lol:
Gentleman by day :oldtimer: Philosopher by night :hmmm: Pervert by choice :shutup2: Rebel by fate :punk:
CXZman
Explorer At Heart
Explorer At Heart
Posts: 114
Joined: Sun Sep 13, 2015 11:30 pm

Re: Tease AI Open Beta

Post by CXZman »

Dude, thanks for the long answer :)

Alright so these are filters, or gates even. Alright. So let's see :
  • Crazy
  • Vulgar
  • Supremacist
  • Sadistic
  • ...
  • ...
The only problem I see with Sadistic is that it kinda oversteps the purpose of the Domme Level and the CBT level as well. Level is used to deny the player's interests more often than not (if I'm not mistaken that is), while CBT level worsen the course of a CBT session. Both of those would be sadistic, so there would be a way to get an effectively sadistic domme without having to tick the Sadistic box. Kinda confusing if you ask me. Aren't there Command filters based on Domme Level and CBT level ?

But I guess by Sadistic, we're pretty much on the "Cruel" page here. So I guess it's just a personality trait alright.

What I would suggest then would be :
  • Mystic : a domme that would sometimes delves into a mystification of the domme/sub relationship, seeing symbols and talking philosophically about the peculiar nature of the relationship between the player and the domme. Maybe even break the 4th wall by reminding all this is just a game, which could somehow reinforce immersion (domme's not talking to the sub, but to the player playing the role of the sub).
  • Caring : that would be the 'Supportive' trait suggested by Sisyphuster. A domme that would sometimes take a moment to (again) check on the sub so that he/she feels a bit more secured. Sometimes to mourn over the suffering of the sub, or even open shortcuts to alternative interruptions so that the sub is relieved of some nasty tasks.
  • Unconfident/Jealous : a trait that would make the domme sometimes refer to the competition or complains about so much other guys/girls in the pictures/videos, or insist that the sub proves him/her that he/she cares.
  • Funny : the domme would break the mood by joking around and making a fun of it all, or find ridiculous ways of phrasing things. Wouldn't be everyone's taste, but I guess that's why you'd have a checkbox in front of it :)
Hope it helps
Mat
Explorer At Heart
Explorer At Heart
Posts: 429
Joined: Sun Feb 26, 2012 8:34 pm
Gender: Male
Sexual Orientation: Straight
Location: UK

Re: Tease AI Open Beta

Post by Mat »

CXZman wrote:
  • Mystic : a domme that would sometimes delves into a mystification of the domme/sub relationship, seeing symbols and talking philosophically about the peculiar nature of the relationship between the player and the domme. Maybe even break the 4th wall by reminding all this is just a game, which could somehow reinforce immersion (domme's not talking to the sub, but to the player playing the role of the sub).
  • Caring : that would be the 'Supportive' trait suggested by Sisyphuster. A domme that would sometimes take a moment to (again) check on the sub so that he/she feels a bit more secured. Sometimes to mourn over the suffering of the sub, or even open shortcuts to alternative interruptions so that the sub is relieved of some nasty tasks.
  • Unconfident/Jealous : a trait that would make the domme sometimes refer to the competition or complains about so much other guys/girls in the pictures/videos, or insist that the sub proves him/her that he/she cares.
  • Funny : the domme would break the mood by joking around and making a fun of it all, or find ridiculous ways of phrasing things. Wouldn't be everyone's taste, but I guess that's why you'd have a checkbox in front of it :)
I like the idea of breaking the fourth wall, it would probably have to be a rare thing so it came as a surprise when it happened and I really like the idea of the caring one, there are some days you want to feel at their mercy, with no idea of how long you'll be teased for and other days it's nice to feel cared for.. I think the caring one could be paired quite effectively with breaking the 4th wall..

Also 1885, It took me a while to find the post and I'm not sure if you missed it but I've thought of some additions that might make it possible..
Mat wrote:I'm not sure if it's possible but it would be good if you could reply to the domme's taunts and taunting questions, for example one taunt she says is "I wonder if this makes the ache worse for you" and shows an image, I replied "it does," it would be good if they then continued the flow of conversation, and teased you based on the image, asking what you liked about it etc..

I know it could be scripted in a module but it would be even better if you could add the same thing to the taunts/replies..
To add to this I was thinking you could maybe add something like mini-modules, so in the taunt files you could add something like @mm(I_wonder_if_this_makes_the_ache_worse_for_you) then it could link to the mini-module file for that taunt, which could be something like:

(As I've kept away from the scripting as much as possible I've done this in sort of pseudo-code..)
Spoiler: show
Show Image
"I wonder if this makes the ache worse for you?" @timeout(10)
I'm not sure if this commands exists, but I thought of it as "skip the question/response after 10 seconds"
"Well #PetName?" Only run if timeout expires
[Yes / "it does"] "Good :) What do you like about it?"
wait for response
"Keep thinking about that #PetName.. and stroke faster" @StrokeFaster
[no / "it doesn't"] "I'll just have to try harder then.." repeat from Show Image
@end
But then unlike a module, after @end, it would go back to where the mini-module was called, rather than skipping to the next link, I thought it'd be a good way to make taunts and interrupts more interactive. Rather linking to a specific file you could instead make it link to a folder, with each folder's name being the same as the taunt/interrupt and randomly choose a file inside it, that way if others wanted to make more mini-modules to keep it different then they could.. of course you could always then have mini-modules inside mini-modules. I'm sure with these along with the new text variables there could get to be some quite in depth responses :-)

Then to go along with the different tags, I wondered if you'd thought about restricting modules based on the settings enabled?
It might end up detracting from the experience but I just thought for example, if "sadistic" was selected, then it would only run scripts that used "@sadistic" in them. As people can make different modules you could end up with two modules being run after each other, one module being derogatory and the other being kind, so by restricting modules by tags you could give the domme a more rounded and less chaotic personality.. On the other hand it could just detract from the experience and leave hardly any modules being run.. to be honest it probably would, as any script that didn't include any of the tags would never be run..
User avatar
avatarbr
Experimentor
Experimentor
Posts: 1239
Joined: Fri Aug 18, 2006 3:33 am
Gender: Male
Sexual Orientation: Straight

Re: Tease AI Open Beta

Post by avatarbr »

Mat wrote:
Spoiler: show
Show Image
"I wonder if this makes the ache worse for you?" @timeout(10)
I'm not sure if this commands exists, but I thought of it as "skip the question/response after 10 seconds"
"Well #PetName?" Only run if timeout expires
[Yes / "it does"] "Good :) What do you like about it?"
wait for response
"Keep thinking about that #PetName.. and stroke faster" @StrokeFaster
[no / "it doesn't"] "I'll just have to try harder then.." repeat from Show Image
@end
I liked that idea. But I would use the @timeout option to completely skip the question. If the user dont type nothing, just keep going with the taunts (like today)

I have another suggestion :blush:

When you call a specific image or video, could be possible to use a "*" (like TEASEME), to allow any video/pic?

EX: I have video1.avi and video2.avi in the same folder, the script call for "video*.avi", and can get anyone. Better yet, call a video*.* so can call a video3.mp4 too.
q55x8x
Explorer
Explorer
Posts: 38
Joined: Sat May 10, 2014 2:20 pm
Gender: Male
Sexual Orientation: Open to new ideas!
I am a: Switch

Re: Tease AI Open Beta

Post by q55x8x »

avatarbr wrote:
Mat wrote:
Spoiler: show
Show Image
"I wonder if this makes the ache worse for you?" @timeout(10)
I'm not sure if this commands exists, but I thought of it as "skip the question/response after 10 seconds"
"Well #PetName?" Only run if timeout expires
[Yes / "it does"] "Good :) What do you like about it?"
wait for response
"Keep thinking about that #PetName.. and stroke faster" @StrokeFaster
[no / "it doesn't"] "I'll just have to try harder then.." repeat from Show Image
@end
I liked that idea. But I would use the @timeout option to completely skip the question. If the user dont type nothing, just keep going with the taunts (like today)
I would implement this like an optional response with like avatarbr mentioned a timeout. So the user can reply to certain statements the domme does but doesn't have to. This would allow script designers to really make some crazy complex and immersive dialogues possible.

Also something to think about maybe making this feature even more powerful would be to store the last answer (or answers?) in a global flag to guide the script flow along an even more complex context.
Mat
Explorer At Heart
Explorer At Heart
Posts: 429
Joined: Sun Feb 26, 2012 8:34 pm
Gender: Male
Sexual Orientation: Straight
Location: UK

Re: Tease AI Open Beta

Post by Mat »

q55x8x wrote:
avatarbr wrote:
Mat wrote:
Spoiler: show
Show Image
"I wonder if this makes the ache worse for you?" @timeout(10)
I'm not sure if this commands exists, but I thought of it as "skip the question/response after 10 seconds"
"Well #PetName?" Only run if timeout expires
[Yes / "it does"] "Good :) What do you like about it?"
wait for response
"Keep thinking about that #PetName.. and stroke faster" @StrokeFaster
[no / "it doesn't"] "I'll just have to try harder then.." repeat from Show Image
@end
I liked that idea. But I would use the @timeout option to completely skip the question. If the user dont type nothing, just keep going with the taunts (like today)
I would implement this like an optional response with like avatarbr mentioned a timeout. So the user can reply to certain statements the domme does but doesn't have to. This would allow script designers to really make some crazy complex and immersive dialogues possible.

Also something to think about maybe making this feature even more powerful would be to store the last answer (or answers?) in a global flag to guide the script flow along an even more complex context.
I originally put that timeout should just skip the question, but then changed it to how it was now, to be fair if @timeout worked like how I'd imagine it, you could add one after "Well #PetName?" then it would skip the question as well and go back to the running module.

Thanks for the feedback both of you :-)
CBT
Explorer
Explorer
Posts: 52
Joined: Sat Sep 19, 2015 4:39 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Sub/Slave(s): Elly
Location: North West UK

Re: Tease AI Open Beta

Post by CBT »

I always liked the idea, for a domme personality, of tricky/unpredictable. What if there was a personality you could choose (maybe on its own with no other traits selected) that randomly changed and selected a different trait for each time it was aplicable. i.e. one moment she is using the crazy trait and the next she is using the sadistic trait. Also, what about bored/disinterested ("Hmm..what was that #SubName, I was'nt paying attention", "Oh, just keep stroking or something, Iv better things to be doing than paying attention to you right now" "I was just checking my emails, are you still edging? I forgot all about you for a moment there")

I was also going to suggest, if its possible to add without it being prohibitive in the amount of work needed, for adding the variable of the dommes mood. You could have things that affect the dommes mood, like time taken to edge or how long its been since you last ran a tease. This opens up the floor for things that are dependant on the dommes mood. Things like vocab/dialogue, chance to cum, cbt and domme levels (was thinking you could set a range instead of a set level like 2-4 or 1-3 that the domme could work within depending on mood), and possibly what modules the program calls (you could tag modules with like,ok,dislike maybe?)

I had a question about clarification of one of the settings of the program. Please see below pic of my settings:
Set3.png
Set3.png (53.71 KiB) Viewed 2628 times
If I use the settings shown, of a tease of 30-120 mins, but tick the "domme decides based on level" box and she is set to level 5 for example, will I get a tease close to 120 mins, or will I get near an hour as the description says. I assume the description is just an example, and the domme will use the range given, but I just wanted to check.

Finally, one last idea/request for the holy coders, the keepers of the hidden(ish) knowledge, the knowers of the dark variables and commands, the key tappers in the darkness :wave: . Could one of you knock together a few different module, link, etc templates for us amateurs who want to give a bit of basic coding a go. Just a few basic ones/examples with no dialogue, for us to use as a base for our first attempts and/or learn from before going on to making our own from scratch? Iv tried my hand once or twice over the last 2 weeks with mixed results (one worked, one didnt, and and one "kind of" worked...a bit), by altering existing ones by other people, but find myself constantly looking throug multiple files for working examples of the code Im trying to use.

BTW, again....BIG THANKS TO 1985...WHOOOO!! :yes: :wave:
Mat
Explorer At Heart
Explorer At Heart
Posts: 429
Joined: Sun Feb 26, 2012 8:34 pm
Gender: Male
Sexual Orientation: Straight
Location: UK

Re: Tease AI Open Beta

Post by Mat »

CBT wrote:I always liked the idea, for a domme personality, of tricky/unpredictable. What if there was a personality you could choose (maybe on its own with no other traits selected) that randomly changed and selected a different trait for each time it was aplicable. i.e. one moment she is using the crazy trait and the next she is using the sadistic trait. Also, what about bored/disinterested ("Hmm..what was that #SubName, I was'nt paying attention", "Oh, just keep stroking or something, Iv better things to be doing than paying attention to you right now" "I was just checking my emails, are you still edging? I forgot all about you for a moment there")

I was also going to suggest, if its possible to add without it being prohibitive in the amount of work needed, for adding the variable of the dommes mood. You could have things that affect the dommes mood, like time taken to edge or how long its been since you last ran a tease. This opens up the floor for things that are dependant on the dommes mood. Things like vocab/dialogue, chance to cum, cbt and domme levels (was thinking you could set a range instead of a set level like 2-4 or 1-3 that the domme could work within depending on mood), and possibly what modules the program calls (you could tag modules with like,ok,dislike maybe?)

If I use the settings shown, of a tease of 30-120 mins, but tick the "domme decides based on level" box and she is set to level 5 for example, will I get a tease close to 120 mins, or will I get near an hour as the description says. I assume the description is just an example, and the domme will use the range given, but I just wanted to check.
The disinterested type could be intereseting, I get the feeling there's going to need to be a list of the types with checkboxes, like how the AI Box line selection works, there's going to be way to many to fit in otherwise..

I've been wondering if the domme would ever comment on the last time you visited, i.e. how long it's been, and then if it's been over say, three days or a week, it would run a particular set of starting scripts, rather than one at random, maybe have folders, one for normal start scripts and one for criteria based ones, so it could check the criteria based ones, see there was a script based on the last time the program was run then check the last time it was started and run the script if it was over so long.

With the length settings, the "Domme decides based on level" checkbox overwrites the range, so the maximum time will be one hour. I was getting short teases and ended up putting the minimum to an hour and max to two hours, and it ended after 30 minutes. At the same time I like the time being random, if you decide based on level, you can usually guess when it'll stop, but with the range it could be anytime.

Also a quick idea for 1885, as one of the taunts/modules it could be good have the domme be able to add/remove time, personally I quite like to set a really long tease so i know I'll get to the point where I'll be really desperate.. to get to that point and then to have the domme toy with adding more time could be.. interesting :blush:
CXZman
Explorer At Heart
Explorer At Heart
Posts: 114
Joined: Sun Sep 13, 2015 11:30 pm

Re: Tease AI Open Beta

Post by CXZman »

About the numerous traits, well... I don't know what 1885 has in store for us, but I believe he really just wanted 2 more traits, because it would make more sense to limit the option from a scripting point of view. The more traits you put in, the harder it is to keep adding them into your scripts and propose something interesting for all of them.

I only suggested more than 2 traits so that 1885 could make the choice himself.

If we are to use more than 6 traits, more like a list, then I would suggest the implementation of stronger command filters. As of now, the filter's name IS the filter keyword. If you want to limit an dialog option to a Crazy domme, you begin the line with @Crazy. If we are to handle numerous traits, the following could be easier to use :

@Traits( Crazy ) bla bla blaaa (instead of @Crazy bla bla blaaa )

That way you can easily expand the filtering functionality, like so :
Spoiler: show
Only says bla bla blaaa if domme is Crazy :
@Traits( Crazy ) bla bla blaaa

Only says this if domme is either Crazy, Supremacist OR Vulgar :
@Traits( Crazy, Supremacist, Vulgar) I like big butts and I cannot lie

Only says this if domme isn't Caring NOR Funny :
@TraitsNot( Caring, Funny ) Make my day, punk!
This way, you don't have to bother about how much traits exists, you may quickly restrict or exclude some behaviors by throwing a bunch of traits on the same line and never have to duplicate a bunch of script.
User avatar
avatarbr
Experimentor
Experimentor
Posts: 1239
Joined: Fri Aug 18, 2006 3:33 am
Gender: Male
Sexual Orientation: Straight

Re: Tease AI Open Beta

Post by avatarbr »

CBT wrote: Could one of you knock together a few different module, link, etc templates for us amateurs who want to give a bit of basic coding a go. Just a few basic ones/examples with no dialogue, for us to use as a base for our first attempts and/or learn from before going on to making our own from scratch?
Its really simple.
Any Module need this basic format:

Code: Select all

#StopStroking @StopStroking or #Edge @Edge 
ALL the text you wanted
bla 
bla
@End
Links files just need to finish with

Code: Select all

#StartStroking @StartStroking
@End
Tease AI will do the rest.

Some basic commands:

Code: Select all

QUESTION
[answer1] text that will appear if the user responds "answer1"
[answer2] text that will appear if the user responds "answer2"
@DifferentAnswer text that will appear if the user responds anything else
The script continues here

Code: Select all

Let's jump to another place in the script @Goto(OtherPlace)
bla
bla
(OtherPlace)
You jumped to this line

Code: Select all

@CheckFlag(If this exists go to that line)
You goes hereif the line do not exist
remember to end this path or jump to another place before the line with the flag name
Like this line below
@End
(If this exists go to that line)
You jumped to this line if that flag exist.
You can set flags with @SetFlag(If this exists go to that line) in any place, module, link, etc...Tease AI will use in any other script.

q55x8x wrote:
Also something to think about maybe making this feature even more powerful would be to store the last answer (or answers?) in a global flag to guide the script flow along an even more complex context.
Funny...I am working in something like this. With flags and the new Variables.

At the moment, its hard to find the right place to put 1 or 2 questions at time (I have around 30 in total).
User avatar
english-gent
Explorer
Explorer
Posts: 83
Joined: Mon Jan 23, 2012 8:57 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: Tease AI Open Beta

Post by english-gent »

Once again, praise for a wonderful program!

Quick question, is there a way of changing the flags? I accidentally said I had a diaper and pacifier on png's scripts, and now my Domme keeps getting me to play being a baby. I'm open to try many things, but without the right props, it's hard to get into the script (I know I can just untick this particular script, but I'd rather be punished for not buying the toys!)

Can't wait for Total Brat, any idea of a time scale?

EG
NEGEV
Explorer
Explorer
Posts: 96
Joined: Sat Aug 22, 2015 2:59 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease AI Open Beta

Post by NEGEV »

How long do you think we have to wait for the next update?
User avatar
avatarbr
Experimentor
Experimentor
Posts: 1239
Joined: Fri Aug 18, 2006 3:33 am
Gender: Male
Sexual Orientation: Straight

Re: Tease AI Open Beta

Post by avatarbr »

english-gent wrote:Once again, praise for a wonderful program!

Quick question, is there a way of changing the flags? I accidentally said I had a diaper and pacifier on png's scripts, and now my Domme keeps getting me to play being a baby. I'm open to try many things, but without the right props, it's hard to get into the script (I know I can just untick this particular script, but I'd rather be punished for not buying the toys!)

Can't wait for Total Brat, any idea of a time scale?

EG
You can go in \Scripts\PERSONALITY\System\Flags and try to delete or rename the flag.
Post Reply