Code: Select all
text
bookmarking @BookmarkModule
@End
After taunts end the script will resume here. @StopStroking
blah
@End
Moderator: 1885

Code: Select all
text
bookmarking @BookmarkModule
@End
After taunts end the script will resume here. @StopStroking
blah
@End
Like Pepsifreak posted, @BookmarkModule just make the next module in the circle be the same you just ran, after the @End line. You are still in the cyrcle.Stefaf wrote:
Now i've got a question myself:
What does @BookmarkModule and BookmarkLink? Isn't it exactly what people dream of, when talking about breaking the cycle?
Right now i'm working on a rework of Taunts to fix issues in a function 1885 didn't communicate public - I think. Sorry... didn't check the 130 pages for that. So i used that @BookmarkModule in a Debug-Script, before calling @StartStroking, to test the code. Normally at the end of a debug script, Tease-AI starts EndScripts. But when i use @BookmarkModule it freezes at the end of the debug-script after returning from taunts.
Is @BookmarkModule working?
Well shit. Even if the taunts restart after the Miniscript? I may have some problems in Hot.bookmarks seem to break if a miniscript (and maybe others) is called during the taunt.

pepsifreak wrote:On the subject of nested scripts, bookmarks seem to break if a miniscript (and maybe others) is called during the taunt.
When running a debug script it brings you right back to the module, without a link. In my definition, it broke the circle for one time. But that's more philosophy, without technical relevance.avatarbr wrote:Like Pepsifreak posted, @BookmarkModule just make the next module in the circle be the same you just ran, after the @End line. You are still in the cyrcle.
avatarbr wrote:Can this happens with @SetModule too?
Taunts are working pretty good. My odyssey through the code brought me there and decided to take a deeper look.avatarbr wrote:Anyway, what is the issue with Taunts? I dont remember 1885 saying nothing about that, maybe he did not notice this?
Woow wait!Stefaf wrote:Thanks for your replies!
To test it:Create a new file StrokeTaunts_10.txt and add a line, which is valid for every scenario. Now start a script, call @StartStroking and you'll notice the following:
- StrokeTaunts_1 are 1-line-Taunts
- StrokeTaunts_10 are 2-lines
- StrokeTaunts_2 are 3-lines
- StrokeTaunts_3 are 4-lines
So nothing to worry about, as you all use only 1-3 in your published Personalities. The new version will also allow unlimited files, but only 9-Line length taunts, conditional tauntfiles, missing files, error-handling and so on. Since I still have to write the commit message, I will focus on it and paste in the link later, for more detailed information.
- Spoiler: show

Your reaction confirms, that it was not made public.genome231 wrote:Woow wait!
There can be more than 3 liners?
How exactly are these added?
I noticed you added a zero?
What is the next one called?
StrokeTaunts_100?

Awesome, thank you!Stefaf wrote: One of us currently working on nested scripts.


Games are really not a priority, a fact i don't like myself. For instance i'd like to implement tetris, which is a lot easier as a riddle game. But the games window hasn't been touched, since 1885 paused (except for global changes). I Like the idea of riddles and it's doable. We can put it on the list.GotIt wrote:Hey, i just wanted to post a couple of suggestions.
A jigsaw game that you could play with or without your domme. I know they aren't the main focus of this program but i personally would like to see it. It might be an idea to have it were you can choose the diffeculty. Depending on that you get more or less time and a amount of coins rewarded if you complete the jigsaw fast enough. I have no idea if this would be hard to implement but i'd like to hear a opinion from you guys/girls on it.
You found a damn weak spot, of all this. This was one of the reasons, why i didn't update code for a long time. How to communicate the code changes? I'm not a friend of redundant things. Opening another thread would be such an thing and leads to confusion. That's the reason, why pepsifreak and me decided to use this thread, if the mods update the initial post for us. And dragoul did (thanks for that again! ).GotIt wrote:Another thing might be to open a new topic as 1885 has been inactive for so long. I can only imagen how much time and effort he put into this program. But it might easyer to have someone who is currently active to be able to update the frontpage with the latest changes and version of the program.
Just wanted to get these of my mind :)

Oh, good to know, but this dont happens in a normal session. The @Bookmark command make the module ends and go to a Link. Or maybe I missed this, could be tooStefaf wrote: When running a debug script it brings you right back to the module, without a link. In my definition, it broke the circle for one time. But that's more philosophy, without technical relevance.
OK, I will not try that. 3 lines already can be messed if you forget to put 1 line. And you will need a lot of lines to avoid repetition.Stefaf wrote: Taunts are working pretty good. My odyssey through the code brought me there and decided to take a deeper look.
1885 added a feature to have an unlimited number of taunt files.

When we're talking about hidden features... There is a feature you'll like, i guess. Turn off "Audit scripts" and Tease-AI will ignore blank lines. Ok... it does it always, but audit scripts will remove those empty lines.avatarbr wrote:OK, I will not try that. 3 lines already can be messed if you forget to put 1 line. And you will need a lot of lines to avoid repetition.
Of course i missed something. In code it was a 45% chance to force 1 liners and then it picked randomly.avatarbr wrote:One question, 1885 said there are a 60% chance to get 1 line taunt, and 20% for 2 or 3 lines each (or some other %).
If didn't miss it in the current version, it would be like:avatarbr wrote:How this would work with a lot of files?
Endscript after safeword seams reasonable, when the script time was over.avatarbr wrote:On a side note, I played 1 or 2 sessions this week without any bugs, but I got one report from HoT where the StartScript was called in the middle of a session, and some time ago I got this with the EndScript be called after I used the safeword.
Any idea what can cause this?

Cool, I thought space lines could freeze the session (not crash, but make the Domme "go quiet".Stefaf wrote:When we're talking about hidden features... There is a feature you'll like, i guess. Turn off "Audit scripts" and Tease-AI will ignore blank lines. Ok... it does it always, but audit scripts will remove those empty lines.avatarbr wrote:OK, I will not try that. 3 lines already can be messed if you forget to put 1 line. And you will need a lot of lines to avoid repetition.
Stefaf wrote: Endscript after safeword seams reasonable, when the script time was over.
StartScript in middle of a session doesn't sound reasonable. The only code accessing this folder is inside a branch, which is only executed, if he didn't say hello before and did it then in the middle of the tease. It's actually possible, when manipulating the session data, in debug session window and setting value "saidHello" to false. Another way this can happen is using the randomizer video app during the session (not confirmed - only a guess). Did he do that?

And you are right. But one of the first things is was working on, was securing IO access. One part of it was reading and caching of Scriptfiles. Ignoring empty lines was added soon afterwards. It's implemented approx. 85% all over the program. Taunt files are affected, Dom Resposes are not. So be cautious when using that.avatarbr wrote:Cool, I thought space lines could freeze the session (not crash, but make the Domme "go quiet".
I really don't like Miniscripts. Every second post is about that. I'm maybe on the verge to be able to break the circle.avatarbr wrote:The reported case (with the StartScript), was after a MIniScript. In my case, was not close to the end of the session, and a great chance was after a MiniScript too.
I am start to think Genome was right and it's a good idea to avoid MiniScripts. Too unpredictable.
To be honest, I just think in a alternative with @SetModule and @SetLink. This way, I could use the MiniScripts as Custm Modules and force blank Links (Just a @StartStroking command to skip the cyrcle).
VB.Net is the regular version. There is also a C#.Net version in development.tBone wrote:What language are you guys using to code this in?

Thanks, turns out that folder didn't get extracted properly, perhaps because it was empty.Stefaf wrote:Is the folder "\Images\Session Images" in your application directory existing?
You didn't download the latest archive didn't you? It has that folder included.