Extract Edge for us - Audio inside your main TeaseAI folder (where you have the TeaseAI.exe file)
Extract Edge for us 1.0 inside your personality folder
This script is higly customizable: you can add your own beat track.
Let's say you want to add an audio file for the mean Glitter. How you do that?
Create your own beat track: I used Metroplus. Unfortunately you can't save your file(at least I wasn't able to do it) as .mp3 or else. You need to save it as filename.prg and then record it. If you know better software that allow to do the same and save the file as filename.mp3 or else tell me please.
To use Metroplus just download the Metroplus.rar file to a folder of your choice and double click on the .exe file.
Put your file in Audio\tgr8 audio files\Edge for us\Contact3 special test audio
Open Choose Contact3 special test audio file in Custom\CallReturn\Edge for us\tgr8 special test
At the beginning you will find a list of @CheckFlag commands: add another @CheckFlag with the name of your file: @CheckFlag(filename)
Add the name of your file in the @Goto command: @Goto(.....,filename)
Create the line for the @Goto command to move to. Here's an example:
(filename)
@NullResponse @TempFlag(filename) @PlayAudio[tgr8 audio files\Edge for us\Contact3 special test audio\filename.mp3]
@NullResponse @Wait(filename length in seconds) @Goto(End)
Create a temporary flag with the name of your audio file: @TempFlag(filename)
Insert the @PlayAudio command with the path of your audio file: @PlayAudio[tgr8 audio files\Edge for us\Contact3 special test audio\filename.mp3]
In the second line there's a @Wait command. Look at the length of your audio file, convert it in seconds and write that number in the @Wait() command (add 1 second to the length of the file just to be sure, if you want)
Repeat the previous steps for every other file you want to add
That's all.
I hope you enjoy it.
If you find bugs, please tell me.
Hi!
I found some bugs/issues with my start script "Are you ready to be teased" with a couple of @Goto (was missing the line for the @Goto command) command and @CheckFlag (forgot to change the name of a couple of flags).
It should be ok now.
Here's version 2.2
BlackJerk 5.0 should be ready.
I'm going to run some tests now.
Hi!
I found a bug testing BlackJerk 5.0 so I'm uploading version 4.2.
The problem was that when the user scores 21 points with more than 2 cards and the Domme busts Domme wins and user loses.
The problem is now fixed.
Download and extract the files in your personality folder and you're ready to play.
If it's the first time you download BlackJerk I suggest to wait for BlackJerk 5.0.
I tested yesterday evening and also today and managed to find out some bugs. Now it seems it's bugs-free(fingers crossed... )
I'll do another complete check of the files just to be sure it's everything ok and I'll upload it in the next 2 hours.
This is the download post for BlackJerk.
I will update this post everytime I release a new version
Read the spoiler box below to see what's new in the current version.
NOTES:
If during a session you want to play BlackJerk try to ask your Domme. A response file will allow you to do that. You can only play BlackJerk once per session.
Available only with BlackJerk 6.5 or later:
Type Stop BlackJerk if you don't want to play BlackJerk anymore. See the spoiler box below for more details
Media files:
if you're downloading BlackJerk for the first time, download Media files.rar and all the Media files patches. Then extract the files in your main TeaseAI folderin order!. First Media files.rar, then Media files - Patch for BlackJerk 6.5, then Media files - Patch for BlackJerk 6.6...
If you already have a previous version of my script, check which version you have and download and extract in orderall the Media files patches(if there are) for further versions than yours. For example: you have version 6.5 and you want to update to 6.7 you have to download, if present, the media Patches for 6.6 and/or 6.7. You will find the version number in the first line of BlackJerk in Custom\tgr8 Games\BlackJerk. If you don't see the number of the version, download all the media files as if you were downloading BlackJerk for the first time
Extract the Media files.rar and all the patches in the main TeaseAI folder. Follow the instructions for the Media files in the NOTES above.
Extract BlackJerk 6.7 in your personality folder
Extract CAM to a folder of your choice(CAM is a software designed by Orion_be I found on Milovana. His post can be found here)
Find pictures of 9 models(I'd suggest 20-30 pictures per model to avoid too much repetitions, but you can find more obviously or use only one, it's up to you...)
OPTIONAL Download Triathlon files if you want to customize Triathlon. See the spoiler box below for more informations
That's all for now!
As always, if you find bugs/errors please report them so I can fix them.
Comments or suggestions are welcome!
Bye!
WARNING - 31 October 2017
I recently updated my WinRAR to the latest version. To extract my files you will probably need to update your file archiver(7Zip or others). Read my reply to Trusfrated to know more about it.
If you still have other problems leave me a message or send me a PM.
RELEASE NOTES - LAST UPDATE 29/12/2017 - BLACKJERK 6.7
The aim of this game is to find all the aces.
Depending on how many tokens your Domme won, you could have to find from 1 to 4 aces.
The game uses the first five cards of every suit of 1 deck of French cards. You will stroke X times for every card from 2 to 5 and edge for every ace your Domme picks. There are two version of this game: Standard and Fast & Furious.
Standard: you will stroke to the metronome(from 40bpm to 240bpm) 10 times the number indicated by the card Fast & Furious: you will stroke to the metronome(from 120bpm to 240bpm) 100 times
Removed the experience points needed to play in the Tournament.
From the second time you play BlackJerk you will be asked(if you have the 100 tokens to pay the entry fee) if you want to enter the tournament. If you refuse a new date for the Tournament will be set(10 days later as before)
Added a response file to change/reset the players in the Tournament. Type Reset BJT to use it.
Now if you type Reset BJT during the session(even if you're not playing BlackJerk) the setup file for the Tournament will start. When the setup is finished you will go back to what you were doing.(Before you could only change the players of the Tournament only if you were already playing in the Tournament)
Added a response file to stop playing BlackJerk. Type Stop BlackJerk to use it.
If you type Stop BlackJerk you will:
Finish the current game and move to the Repay your Domme part if you're playing against your Domme(or Domme+Glitter) if you have 1 or more hands left to play
Finish the current hand and quit the Tournament if you have 1 or more players left to face
Small fixes to the code
26/11/2017 - BLACKJERK 6.4
Reduced the length/amount of edges of all the file used to repay the Domme to a more reasonable amount
All the files should now last 15/20 minutes
12/11/2017 - BLACKJERK 6.3
Reduced the maximum number of edges owed to the Domme to a more reasonable amount
12/11/2017 - BLACKJERK 6.2
Fixed some small problems in BlackJerk and Edge for us
11/11/2017 - BLACKJERK 6.1
Fixed a problem found by BoundSquirrel here
With BlackJerk 6.0 I introduced the possibility to play BlackJerk against your Domme and the three Glitter. If one or more Glitter are already present in the chat, then your Domme will ask them to play BlackJerk together; otherwise there's a 50% chance that your Domme asks you what you think about playing BlackJerk with her friends.
To make it more interesting, there's a prize if you score more points than the Glitters. If you win or draw against your Domme, for every glitter you beat(or if they bust) your bet is increased by 50%. On the other hand, for every Glitter you score less points, your original bet will be added to your Domme winning.
For example, if you bet 10 tokens, you beat your Domme and 2 Glitter then:
your bet will be increased to 20 tokens and you will win 40 tokens instead of the normal 20(if it's a BlackJack you will win 50 tokens, instead of 25)
your Domme will earn 10 tokens
If your Domme wins, her points will increase by 50% of your original bet for every Glitter that score more points than you.
For example, if you bet 10 tokens and 2 Glitter score more points than you, then your Domme will earn 10 more tokens
Added Triathlon, a new method to repay your Domme !!!SPOILER ALERT!!!
For the stroking part you will be using CAM or you will be asked to do an audio test. You can customize the audio test by adding your own beat track. Do not use beat track longer than 55-65 seconds otherwise this stage will last much longer than 10 minutes.
Let's see how to customize it:
Download Triathlon files.rar; inside you will find two folders: Metroplus files and mp3 files. Inside mp3 files you will find 26 files: they are all 15 seconds long except a few one. Choose 4 or more files and create a single mp3 file about 55-65 seconds long.
If you want to create your own beat track with Metroplus you need to:
create your own beat track with Metroplus
record it(I used OBS Studio)
edit the file if necessary(I used Audacity)
Put the file you've just created in Audio\tgr8 audio files\BlackJerk\Triathlon
Open Triathlon.txt in Custom\CallReturn\BlackJerk: find line "Select track"
In the @Goto(Triathlon 1, Triathlon 2...,New file) command add the name of your file
Create a line with the name of your mp3 file like this:
Replaced all those @SystemMessage lines in Match1, Match2... with vocabulary files; open files #bjtp1on, #bjtp2on... to change the color of what your opponent types in the Tournament
Rewrote the code to simulate the other matches using vocabulary files. I just did one test(maybe the result would have been more accurate with more tests): 42 seconds for the first version against 10 using vocabulary files. Repeat this for 9 matches and you get, roughly, 4.5 minutes of teasing time gained
03/10/2017 - BLACKJERK 5.1 !!!SPOILER ALERT!!!
Full description of BlackJerk 5.0 and its customizations
If you need help with the customizations, please contact me and I'll help you willingly
BlackJerk 5.0 contains the BlackJerk Tournament. This feature is locked until you gain 100 experience points by playing against your Domme. 10 points if you win, 5 if the hand ends with a tie. Next time you play BlackJerk (you can ask your Domme to play, thanks to the response file I created) she will inform you about the opportunity to join the Tournament. There's a new Tournament every 10 days. If you can pay the registration fee of 100 bronze tokens you can play, otherwise you will play against your Domme and wait 10 days.
The first time you enter the tournament you will have to set it up. You will be asked to enter the names and the pictures of your opponents. If you don't have them you cannot play.
Once you've completed the set-up your Domme will explain you the rules and will give you a task: score a certain number of points, beat a player, win a certain number of hands... Here you can add your own targets. We'll see how later...
If you fail to achieve the target you will be punished. You can add your own punishment too.
Finally you start the real tournament. Your Domme will assign you an opponent and you start playing.
There's a 65% chance that your opponent will give you a task to perform during the hand(no punishment if you fail this one). You can customize this too.
Before each hand you will be informed about yor progress with the current target until you achieve it or fail it.
Once you've played against all your opponents your Domme will inform you about your results and will punish you if you failed your target.
The end.
From the second time you enter the Tournament, before you start playing, your Domme will read you the statistics of the previous Tournament.
CUSTOMIZATIONS
Target given by the Domme
Open BlackJerk Tournament Objectives in Custom\CallReturn\BlackJerk\BlackJerk Tournament
Add a new target in the Goto command at line (Choose target), like this: @Goto(....., target14)
Create line (target14): I can't be specific in this part because how to do this depends on your target, but at the end of the line of your target you must add this: @TempFlag(target14) @Goto(End)
At the beginning add @CheckFlag(target14, check target14) to the list of @CheckFlag command: once your Domme chooses a target she will use the @CheckFlag command related to the target chosen to inform you about your progress
Create line (check target14) for the @CheckFlag command. Right below (check target14) add these two lines: @Flag(target achieved) @NullResponse @Goto(End)
@Flag(target failed) @NullResponse @Goto(End)
Then you have to put some code and/or text for your Domme to inform you about your progress. Again I can't be more specific on how to do this, but you must create two lines:
(target14 achieved): put some text for your Domme to congratulate with you and at the end these commands: @TempFlag(target achieved) @Goto(End)
(target14 failed): put some text for your Domme and at the end these commands: @TempFlag(target failed) @Goto(End)
Repeat the previous steps to add more targets
Punishment for failing the target
Open BlackJerk Tournament Punishments in Custom\CallReturn\BlackJerk\BlackJerk Tournament
Add a new punishment in @Goto command at the beginning, like this: @Goto(....., Punishment4)
Create line (Punishment4) with your punishment
At the end of every Punishment add an @End command
Repeat the previous steps to add more punishments
Task given by the players
Open the vocabulary file #tgr8_Task_for_the_match and add your own tasks
If you need help with the customizations, please contact me and I'll help you willingly
Last edited by tigrotto on Fri Dec 29, 2017 5:35 pm, edited 33 times in total.
milo7 wrote: Thu Oct 05, 2017 2:44 pm
i'm getting an error in BlackJerk. it says the requested operation cannot be performed of a file with a user-mapped section open
What were you doing when you got that error? Was during a hand with your Domme, at the end when you were repaying your Domme...? During the Tournament? If you get that error again type @ so we could track the error.
milo7 wrote: Thu Oct 05, 2017 2:44 pm
i'm getting an error in BlackJerk. it says the requested operation cannot be performed of a file with a user-mapped section open
Could you upload the chatlog too?
It may help finding the problem if you can't replicate it.
milo7 wrote: Thu Oct 05, 2017 2:44 pm
i'm getting an error in BlackJerk. it says the requested operation cannot be performed of a file with a user-mapped section open
I don't know if this was the cause of your error but I found a missing @NullResponse @Goto(End) line in lines (target2 achieved) and (target2 failed) in BlackJerk Tournament Objectives.
Please tell me what you were doing when you got the error so I can be sure there aren't other bugs.
I uploaded BlackJerk 5.1. Let's hope this can solve your problem
For those who are downloading BlackJerk for the first time >>>click here<<<
Bye!
Last edited by tigrotto on Mon Oct 09, 2017 9:01 am, edited 2 times in total.
It happened mostly when cards were being drawn, so with the line "And your card is a... ", but I think it happened once when other matches were being simulated, in the tournament.
It's happened to me everytime I've tried to play in a session, but it doesn't happen straightaway; sometimes it'll work for a few hands, then stop.
milo7 wrote: Sat Oct 07, 2017 9:14 am
I'll try 5.1.
It happened mostly when cards were being drawn, so with the line "And your card is a... ", but I think it happened once when other matches were being simulated, in the tournament.
It's happened to me everytime I've tried to play in a session, but it doesn't happen straightaway; sometimes it'll work for a few hands, then stop.
I'm going to work on BlackJerk 5.2 now. What I'm gonna do is:
Remove all those @SystemMessage <Font color="288B22"> #Var[tgr8_BJT_Player2_name]: </Font> <Font color="8A2BE2"> and </Font> @ShowImage[tgr8 images\BlackJerk Tournament\Player2\*.jpg] and replace them with vocabulary files in Match1, Match2... This will improve general readability of the code and it'll make easier to make changes to those parts
Rewrite the code to simulate the other matches. I don't know if it works yet, but I'm gonna replace all those @Goto commands with vocabulary files. This should reduce the possibility of errors(a missing @Goto line for example) and maybe speed up a bit this part of the code
Now about your problem: I must say that I don't understand what "the requested operation cannot be performed of a file with a user-mapped section open" means. The code used to pick the cards has remained unchanged since BlackJerk 1.0 and I've never had this kind of problem. Before releasing 5.0 I've played the full Tournament twice without problems, so I really don't know what to say...
I'll check the code again, maybe I missed some bugs...
Just out of curiosity, what patch are you using?
Thanks for reporting this error and sorry again.
Bye!
EDIT
#1 works
Working on #2 now...
EDIT 2
#2 works
These are the results of the first test
milo7 wrote: Sun Oct 08, 2017 4:28 pm
@tigrotto: if you haven't had any issues, then it is probably mt installation. I'll try a fresh installation, and see what happens.
Ok, let me know the results please. Let's hope this could solve the issue.
Meantime I'll keep working on BlackJerk 5.2 in case a fresh installation doesn't solve the problem.
I found a minor error in BlackJerk but I don't think this is the origin of your problems.
For every card dealt there's a line like this:
I uploaded BlackJerk 5.2.
I just made small improvements here and there to make the code work faster.
For those who are downloading BlackJerk for the first time >>>click here<<<
@milo7: if you want, I can make a small script so you don't have to play again against your Domme to gain the 100 experience points. Just let me know and I'll send you a PM with the file
@tigrotto: I've had this problem on other scripts now, i guess it's the latest version of TeaseAI. As for your script (which is great btw), i just suspend session before every hand, and restart if it breaks. It's not ideal, but it's a workaround.
milo7 wrote: Wed Oct 11, 2017 9:01 pm
@tigrotto: I've had this problem on other scripts now, i guess it's the latest version of TeaseAI. As for your script (which is great btw), i just suspend session before every hand, and restart if it breaks. It's not ideal, but it's a workaround.
Thanks! It's nice to know that your work is appreciated. Thanks!
However if you feel it could be improved just tell me. I'm taking a small break now from BlackJerk to recharge the batteries and think to something new (maybe even a new personality who knows ) but, if you have an idea to implement in BlackJerk or for another script, just tell me and I'll develop it(or we can develop it together... I'm open to all kind of projects).
As for your problem, my advice is to post in the bug report thread or in the unofficial patch thread. I'm sure that someone will know how to help you.
I'm using patch 55.0 and don't have any kind of problem. If you don't mind having an older version, here is patch 55.0.