so I don't know if this sounds dumb but I want to change my birth-day I don't know if there is supposed to be a way to edit it bc there is no config menu when I open the panel I look for 'happy birthday' but it is not there anyone know why? (i only want to know bc I miss clicked and made my birthday the same as Abby's)
Hi, feeling the same about this. I had to clean my computer and redownload all my mods, but my game save was still good. But for some reason, when I get on my birth-day, nothing happens... Even though before doing the backup for my pc, I knew for sure that my birthday appeared on the calendar.
I'm surprised I can't find any config file in the mods folder, or in game either. It would be great if there was one. :( Either way, if anyone has any idea how to help us, I would be grateful!
I HAVE THE ANSWER! You'll want to go into the birthday mod's data folder (eg. C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\HappyBirthday\data) and look for your ID. I only have one singleplayer save so it may generate one for each save, I'm not entirely sure. Open the .json named as your ID (without the _VillagerBirthdayGiftsQueue suffix) and you'll find your birthday data there. For simplicity's sake, mine is this having had no birthday happen yet: { "PlayersName": "NiffyMoredhel", "PlayerUniqueMultiplayerId": (my ID), "BirthdayDay": 16, "BirthdaySeason": "Summer", "potentialFavoriteGifts": [] } If your data is corrupted somehow, you'll at least be able to use that as a template!
Backed up save and mod folder, updated the mod, birthday is completely gone and Lewis never visits again. Restored to the backup save folder and mod folder of older version, but still bugged out. Luckily it was only a new save file of 2 days in game.
Where is the save data located? I went through the entire folder for an hour and I could not find where it is...
Hello, I added the mod and went through the opening cutscene, but nothing was asked to set my birthday. Is this a bug? The mod window says it's working just fine but I've tried to restart a game file over and over again but no prompt to put my birthday in has shown up.
I'm guessing you already know the answer. I was having the same problem until I read the files. I realized I just needed to get out so I could have the cutscene with Lewis.
Hello, I use mail mailbox menu continued (https://www.nexusmods.com/stardewvalley/mods/21068) which lets me see current and past mail I noticed that the mail shows up properly but the title still shows up as ???. Would it be possible to add a title to the birthday mail too?
Hi, love your mod, but noted some events weren't triggering and did my best (given I don't have C# experience) to fix. While I wasn't able to get it completely up to snuff, I did manage to figure out some important blocks (as I have a few working, if wonky, events now).
1. The new Leah event for SVE is not triggering properly. This appears to be a combination of factors - I'm not sure if the new condition is doing anything with it, but I do know that removing that condition and then retitling the event file with "Leah" at the end instead of "Leah_Stardew_Valley_Expanded" makes it trigger correctly.
2. None of the spouse events work initially, but this is actually the fault of a single precondition. The precondition that specifies the Farmhouse level specifies the Farmhouse must be level 1 - unfortunately, this means if your house is level 2 or 3 and you marry then, your spouse will never ask for your favorite gift nor will you ever have a "birthday party" with them where they give you your favored gift. Deleting this precondition (which is probably for the best overall, since to marry you already must have farmhouse level 1) will activate both events.
There are probably similar issues with Penny given the Leah issue, but I'm not in a position to test that at the moment. Hopefully these will help you identify other issues in the events, though, so they are capable of being used.
Hey i have the second problem on my old save file. The spouse event where they're asking favorite gift won't trigger at all. Do you know how to fix? I tried deleting the 'happy birthday_events_askplayerforfavoritegift' json file but the problem still there. What do you mean by deleting precondition?
In the "AskPlayerForFavoriteGift_Farmhouse_1" (for completeness, do the same in the one that ends in _2 as well) the event precondition data is "EventPreconditionData": "StardustCore.Events.Preconditions.TimeSpecific.TimeOfDayPrecondition 600 2600/Omegasis.HappyBirthday.Framework.EventPreconditions.GameLocationIsHome/Omegasis.HappyBirthday.Framework.EventPreconditions.HasChosenFavoriteGiftPrecondition False/Omegasis.HappyBirthday.Framework.EventPreconditions.FarmHouseLevelPrecondition 1/Omegasis.HappyBirthday.Framework.EventPreconditions.IsMarried/" you need to delete: Omegasis.HappyBirthday.Framework.EventPreconditions.FarmHouseLevelPrecondition 1/ That particular precondition prevents you from choosing a favorite gift if you are on house upgrades 2 or 3. Deleting that should make the cutscene fire.
Excuse me but something similar happens to me, the events are not activated. Could you tell me which file I should open to modify? It is that I look for the file AskPlayerForFavoriteGift_Farmhouse_1 and it does not appear, in which folder is it?
Interesting, Omegasis mentioned they fixed it so if you have the latest update and it's not firing, might want to report that bug. In any event, assuming things didn't change much in the newest update, you'd want to open up HappyBirthday_Events_AskPlayerForFavoriteGift_Farmhouse_1 (and probably HappyBirthday_Events_AskPlayerForFavoriteGift_Farmhouse_2 and HappyBirthday_Events_AskPlayerForFavoriteGift_Farmhouse_3, just in case) and delete the precondition Omegasis.HappyBirthday.Framework.EventPreconditions.FarmHouseLevelPrecondition 1/ (or in 2/3, Omegasis.HappyBirthday.Framework.EventPreconditions.FarmHouseLevelPrecondition 2/ or Omegasis.HappyBirthday.Framework.EventPreconditions.FarmHouseLevelPrecondition 3/). However, since it's been updated since my original post, I can't guarantee this will work at present without testing.
I have tried to do what you say to start activating the events, since I had downloaded the new update and no event is activated for me. I can set my birthday to O, the villagers give me a generic birthday dialog and give me a gift but no event is triggered. In addition to the fact that the emails the next day have no notification or gift. They only appear in the mailbox but do not open
do you have to change something in HappyBirthday_Events_AskPlayerForBirthday? I ask why no event is activated and I already made the changes that you told me
I must say something important. The latest version for some strange reason doesn't work for me, but the previous one (3.14.1) does, and so far it works without errors. The only thing is that my spouse doesn't ask me for the favorite gift, but the party with the spouse and his family works, just like the one for Junimos, the mail works the next day.
This mod is having similar unpacking issues to the base mod. If you are having problems unpacking this, - move it to your downloads folder - try unpacking it there. It should work. -Move the unpacked folder to your mods.
no prob, I had a similar issue on another mod and apparently unpacking the file "closer to the cpu" helps, whatever that means. Idk if that's actually why it helps, it's just what I was told lol
This is a minor nitpick, but the grammar of Lewis' confirmation of your birthday during the cutscene in which you set your birthday is a bit off. The game says:
"Okay, Month, # I'll make sure to remember that, see you soon [playername]!"
It should say instead:
"Okay, Month #, I'll make sure to remember that. See you soon, [playername]!"
I have already added this content pack to my mod folder, but when I run the game, it alerts me that it cannot find the content pack. Before this, my SMAPI did not give any error messages.
104 comments
I'm surprised I can't find any config file in the mods folder, or in game either. It would be great if there was one. :(
Either way, if anyone has any idea how to help us, I would be grateful!
You'll want to go into the birthday mod's data folder (eg. C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\HappyBirthday\data) and look for your ID. I only have one singleplayer save so it may generate one for each save, I'm not entirely sure. Open the .json named as your ID (without the _VillagerBirthdayGiftsQueue suffix) and you'll find your birthday data there. For simplicity's sake, mine is this having had no birthday happen yet:
{
If your data is corrupted somehow, you'll at least be able to use that as a template!"PlayersName": "NiffyMoredhel",
"PlayerUniqueMultiplayerId": (my ID),
"BirthdayDay": 16,
"BirthdaySeason": "Summer",
"potentialFavoriteGifts": []
}
Where is the save data located? I went through the entire folder for an hour and I could not find where it is...
I noticed that the mail shows up properly but the title still shows up as ???. Would it be possible to add a title to the birthday mail too?
1. The new Leah event for SVE is not triggering properly. This appears to be a combination of factors - I'm not sure if the new condition is doing anything with it, but I do know that removing that condition and then retitling the event file with "Leah" at the end instead of "Leah_Stardew_Valley_Expanded" makes it trigger correctly.
2. None of the spouse events work initially, but this is actually the fault of a single precondition. The precondition that specifies the Farmhouse level specifies the Farmhouse must be level 1 - unfortunately, this means if your house is level 2 or 3 and you marry then, your spouse will never ask for your favorite gift nor will you ever have a "birthday party" with them where they give you your favored gift. Deleting this precondition (which is probably for the best overall, since to marry you already must have farmhouse level 1) will activate both events.
There are probably similar issues with Penny given the Leah issue, but I'm not in a position to test that at the moment. Hopefully these will help you identify other issues in the events, though, so they are capable of being used.
"EventPreconditionData": "StardustCore.Events.Preconditions.TimeSpecific.TimeOfDayPrecondition 600 2600/Omegasis.HappyBirthday.Framework.EventPreconditions.GameLocationIsHome/Omegasis.HappyBirthday.Framework.EventPreconditions.HasChosenFavoriteGiftPrecondition False/Omegasis.HappyBirthday.Framework.EventPreconditions.FarmHouseLevelPrecondition 1/Omegasis.HappyBirthday.Framework.EventPreconditions.IsMarried/"
you need to delete:Omegasis.HappyBirthday.Framework.EventPreconditions.FarmHouseLevelPrecondition 1/
That particular precondition prevents you from choosing a favorite gift if you are on house upgrades 2 or 3. Deleting that should make the cutscene fire.HappyBirthday_Events_AskPlayerForFavoriteGift_Farmhouse_1 (and probably
HappyBirthday_Events_AskPlayerForFavoriteGift_Farmhouse_2 and HappyBirthday_Events_AskPlayerForFavoriteGift_Farmhouse_3, just in case) and delete the precondition Omegasis.HappyBirthday.Framework.EventPreconditions.FarmHouseLevelPrecondition 1/ (or in 2/3,
Omegasis.HappyBirthday.Framework.EventPreconditions.FarmHouseLevelPrecondition 2/ or
Omegasis.HappyBirthday.Framework.EventPreconditions.FarmHouseLevelPrecondition 3/). However, since it's been updated since my original post, I can't guarantee this will work at present without testing.
- move it to your downloads folder
- try unpacking it there. It should work.
-Move the unpacked folder to your mods.
"Okay, Month, # I'll make sure to remember that, see you soon [playername]!"
It should say instead:
"Okay, Month #, I'll make sure to remember that. See you soon, [playername]!"