So... I'll be completely honest, when I switched accounts, I genuinely thought that this mod was gone. Perhaps it was a mistake on my part for not checking, but that will be fixed soon enough. As of right now, I will be updating the mod under my new account, NostalgicPoet, and giving it the overhaul it probably needs. I'm really sorry to everyone who has been waiting!
Hi, I've created a version of your mod that's compatible with Content Patcher - you're welcome to use the file and/or have me take it down if you like. It's here: https://community.playstarbound.com/threads/migrating-xnb-mods-to-content-patcher-packs.141577/page-5#post-3272993
Hey! I noticed a weird set of dialogue. I’m in year 1 25th of spring and Sam mentioned how happy he was that his dad was home. But obviously Kent isn’t home yet. I don’t know how you would fix this but I thought I’d let you know. :)
I'm getting a crash to desktop going into Spring 10 and Summer 10 with this dialogue. The relevant SMAPI error seems to be:
[02:36:50 TRACE Console.Out] gameMode was 'loadingMode (6)', set to 'selectGameScreen (9)'. [02:36:50 ERROR Console.Out] System.ArgumentOutOfRangeException: Index and length must refer to a location within the string. Parameter name: length at System.String.Substring(Int32 startIndex, Int32 length) at StardewValley.Dialogue.checkEmotions() at StardewValley.Dialogue.checkForSpecialDialogueAttributes() at StardewValley.Dialogue..ctor(String masterDialogue, NPC speaker) at StardewValley.NPC.tryToRetrieveDialogue(String preface, Int32 heartLevel, String appendToEnd) at StardewValley.NPC.updateDialogue() at StardewValley.NPC.reloadSprite() at StardewValley.SaveGame.loadDataToLocations(List`1 gamelocations) at StardewValley.SaveGame.<>c.<getLoadEnumerator>b__51_3() at System.Threading.Tasks.Task.InnerInvoke() at System.Threading.Tasks.Task.Execute()
I'm fixed what happened with the Spring 10, but would you mind telling me the heart level for the Summer 10? I would like to kill two birds with one stone before I release an update.
11 comments
[02:36:50 TRACE Console.Out] gameMode was 'loadingMode (6)', set to 'selectGameScreen (9)'.
[02:36:50 ERROR Console.Out] System.ArgumentOutOfRangeException: Index and length must refer to a location within the string.
Parameter name: length
at System.String.Substring(Int32 startIndex, Int32 length)
at StardewValley.Dialogue.checkEmotions()
at StardewValley.Dialogue.checkForSpecialDialogueAttributes()
at StardewValley.Dialogue..ctor(String masterDialogue, NPC speaker)
at StardewValley.NPC.tryToRetrieveDialogue(String preface, Int32 heartLevel, String appendToEnd)
at StardewValley.NPC.updateDialogue()
at StardewValley.NPC.reloadSprite()
at StardewValley.SaveGame.loadDataToLocations(List`1 gamelocations)
at StardewValley.SaveGame.<>c.<getLoadEnumerator>b__51_3()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
Hopefully that helps!