Date events will only be loaded if you have mods enabled. They are all loaded in fairly similar fashion, so these fundamentals should work for all dates for now:
Navigate to "AppData\Roaming\Godot\app_userdata\Blind Date Generator\Mods\Scripts". Create the folder if needed.
2. Create a folder for the event you would like to mod.
On the left are the folders the game currently checks when mods are enabled.
3. Within the event folder, create a ".json" file (you can name it anything) and fill it out appropriately. Below are the syntax examples for each event:
{ "TRAIT" : { "MOD_NAME" : ["STR_ARRAY_SCRIPT"]}}
You may list as many traits as you like but only one of each.
You may include as many separate events for each trait as you want.
First Date events are a type of chat event that is only called at the start of the first date.
You cannot pass or fail these events during gameplay.
{ "TRAIT" : { "MOD_NAME" : {
"intro" : ["SCRIPT"],
"response" : ["OPTIONS"],
"winner" : { "TRAIT" : [FAVORITE_ANSWERS]},
"correct" : { "TRAIT" : ["WIN_REPLY"]}
"wrong" : { "TRAIT" : ["FAIL_REPLY"]}}}}
You may list one of each trait to give them all preferences but always include the starting trait (in the example it's "cute").
You may list as many mod scripts within a trait as you'd like.
"response" can have as many or as few variables as you'd like, but 3-5 is preferred.
Under "winner" each trait can like as many or as few possible responses as you'd like, but keep in mind that the first value in the array is 0.
{ "TRAIT" : { "MOD_NAME" : {
"intro" : ["INTRO_SCRIPT"],
"Eyes" : { "TRAIT": [BOOL, ["REPLY"]]},
"Hair" : { "TRAIT": [BOOL, ["REPLY"]]},
"Face" : { "TRAIT": [BOOL, ["REPLY"]]},
"Shirt" : { "TRAIT": [BOOL, ["REPLY"]]},
"Breasts" : { "TRAIT": [BOOL, ["REPLY"]]},
"Table" : { "TRAIT": [BOOL, ["REPLY"]]},
"BG" : { "TRAIT": [BOOL, ["REPLY"]]},
"win" : { "TRAIT": ["WIN_SCRIPT"]},
"lose" : { "TRAIT": ["LOSE_SCRIPT"]}}}}
As with other mods, you may include each trait once but be sure to include the root trait in each branch.
Each clickable location has a preference bool.
1 is "like". 2 is "dislike".
{ "TRAIT" : { "MOD_NAME" : {
"intro" : ["INTRO_SCRIPT"],
"question" : ["QUESTION"],
"correct" : { "TRAIT": ["PASS_SCRIPT] },
"wrong" : { "TRAIT": ["FAIL_SCRIPT"]},
"wait" : {"TRAIT": ["TIMER_FAIL_SCRIPT"]},
"answers" : { "TRAIT" : "ANSWER"}}}}
Anywhere you see a trait, you may list each trait once just be sure to include the root trait in each branch.
You may include as many potential answers as you like, but make sure there are at least 4.
{ "TRAIT" : { "MOD_NAME" : {
"Topic" : "OPTION_TEXT",
"Win" : ["PASS_SCRIPT"],
"Lose" : ["FAIL_SCRIPT"]}}}
The game will create a list of choices at random with at least 1 matching a girl's trait. Clicking the matching trait is a pass.
You may least each trait once and you can include as many events in each trait as you like.