Hey, I just wanted to make a quick announcement that any future updates may take some time since I am starting college and will likely have less time on my hands. Thanks for everyone's understanding and support!
I’ve just finished the quest of having silly move in to the farmhouse and Robin said let’s go have a look and I have the quest to look at Silly’s room but I can’t get to it? Robin walked towards the left of my house and disappeared, and there’s no obvious change to how the house looks so I don’t see an entrance to his room (inside OR outside my house). What could be causing this?
I had the same issue and finally found a random hatch(door) on my farm which was where my house originally was before I moved it. Not sure if silly's door can be moved but it's suppose to be attached to the outside of your houses porch on the left most spot but may not work if you move your house.
hi im using the mod rn and was wondering how i get wallpaper to craft this? i have a wallpaper in my inventory but it wont accept it so im just confused
I have a question that needs help, I added "SVE", and then I modified Marlon's avatar, but once the plot of the Adventurer's Guild is triggered, it will become the original avatar, can the author guide me correctly on this question?
SVE's Marlon is technically a different npc, Marlon Fay, so any mods that edit his sprite and avatar wont affect other mods (unless they specifically reference the SVE version). If you replace the Marlon XNB file, or have another mod that edits the vanilla marlon, it may fix it
So, I am stuck at the final stage of helping Zinnia and Silly, I need Silly's friendship to be raised, but I got it to max beforehand thanks to a lag spike using all of the Stardrop Tea.. Anyway to fix this?
Hey guys, it's been quite a journey figuring out how to update, and posting instructions, and helping people solve bugs, but hopefully that's all over now because we got permission to post unofficial updates and the JA bug I was dealing with got fixed on that end. Anyway, here's the link to my version of the mod, please enjoy: http://forums.stardewvalley.net/threads/unofficial-mod-updates.2096/post-129610
If you've already seen the cutscene but don't have the quest then yeah, you'll need to reset the playthrough or edit your save to remove that cutscene as "seen" (not sure how to do that, I just know it's possible)
Running into a strange issue where items will load in correctly but the recipes are gone, and when I add them with console commands the recipes show up as errors with ingredients that are error items, but with the correct data about the recipe. Any idea what might be causing this?
Okay I was able to get it working, here's what I did (please bear with me, I've never worked on a mod for this game before):
In the CP folder data\recipes.json file I replaced every item name from the mod within the recipe to the item ID; eg, from this:"Slime Soul": "Slime_Gem 10 Life_Essence 1/Field/Slime_Soul/false/none"to this:"Slime Soul": "supert.guildexpandedja_Slime_Gem 10 supert.guildexpandedja_Life_Essence 1/Field/supert.guildexpandedja_Slime_Soul/false/none" I was then able to console command in the recipes with correct information showing. Console command example:debug craftingrecipe "Slime Soul" debug craftingrecipe "Life Essence" For anyone who might be experiencing this same error here's the full text of the edited recipes.json file:{ "Changes": [ { "Action": "EditData", "Target": "Data/CraftingRecipes", "Entries": { "Life Essence": "72 1 268 1 422 1/Field/supert.guildexpandedja_Life_Essence/false/none", "Slime Soul": "supert.guildexpandedja_Slime_Gem 10 supert.guildexpandedja_Life_Essence 1/Field/supert.guildexpandedja_Slime_Soul/false/none", "Frozen Slime Soul": "supert.guildexpandedja_Slime_Soul 1 84 1 380 5/Field/supert.guildexpandedja_Frozen_Slime_Soul/false/none", "Fire Slime Soul": "supert.guildexpandedja_Slime_Soul 1 82 1 384 5/Field/supert.guildexpandedja_Fire_Slime_Soul/false/none", "Slime Heart Seeds": "766 25 390 10/Field/supert.guildexpandedja_Slime_Heart_Seeds/false/none", "True Slime Energy": "supert.guildexpandedja_Slime_Soul 1 supert.guildexpandedja_Frozen_Slime_Soul 1 supert.guildexpandedja_Fire_Slime_Soul 1 386 5/Field/supert.guildexpandedja_True_Slime_Energy/false/none", } } ] }
How to update Adventurer's Guild Expanded for 1.6 Guide: LiveOnSUPERT seems to be away so I can't release my working copy of the mod, but I know a lot of people want an updated version so I'm posting this summary of the changes I made to get it working so you can update your own copy. Please note that I play without the optional music download so I have absolutely no idea if that functionality would need additonal updates. The following steps should get the base mod fully functional:
1. Go through all the json files in [CP] Adventurer's Guild Expanded\data (and data\events) and replace every instance of "{{spacechase0.JsonAssets/ObjectId:Object Name}}" or "{{spacechase0.JsonAssets/BigCraftableId:Object Name}}" with "Object_Name". Make sure to include the underscore(s)! Note that Object Name could be anything, so if you use ctrl+F to find the parts you need to edit you should only search for "{{spacechase0.JsonAssets/". For example, on line 24 of quests.json "/Gabriel {{spacechase0.JsonAssets/ObjectId:Frozen Slime Soul}} 1/" should be replaced with "/Gabriel Frozen_Slime_Soul 1/" When you're done there shold be no mention of "spacechase0" in any of these files.
2. In quests.json the word Changes needs to be in quotes. So line 2 would look like "Changes":
3. In events.json there's two instances of "warp farmer 5 15 0" that need to be changed to "warp farmer 5 15"
4. In recipes.json all the "0##"s should be changed to just "##"
5. In [JA] Adventurer's Guild Expanded\Objects go into the object.json file for each object and delete the recipe data (that's from "Recipe": to ],). There's a consistent formatting error in all of these so you'll also need to delete the "}," the line after "PurchaseRequirements"
is it the whole line you pasted there that needs to become JUST object_name, for the first part? like, what should it look like when we're done/what are we replacing, exactly? i don't wanna mess up and i'm very basic at anything code haha.
I didn't understood very well, could you elaborate more the first step please? I didnt understood if I have to remove both: {{spacechase0.JsonAssets/ObjectId: {{spacechase0.JsonAssets/BigCraftableId:
and keep only the object name or if I need to replace these two lines of text with: Object_Name: (the name of the object)
For example, you might see {{spacechase0.JsonAssets/ObjectId: Slime Soul}}. You want to replace the entirety of that statement (from {{ to }}) with just Slime_Soul. Make sure you're adding _ in place of spaces
A few questions for clarification (just to be on the safe side as I'm just kinda winging it and have no idea what is important). For the recipes.json, do you just remove the 0's entirely? And then if there are multiple objects in a given line, do you use a comma ( , ) to separate them (ex: Slime_Soul 1, Frozen_Slime_Soul 1, etc.) or do you leave it opened ended (ex: Slime_Soul 1 Frozen_Slime_Soul 1 etc.)? And then some objects are surrounded by brackets ( [ ] ). Do I remove the brackets as well or just "{{spacechase0.JsonAssets/BigCraftableId:Object Name}}" (ex: should it end up like this [Slime_Soul] or not)?
why is it that you're supposed to remove the recipe in all of the object.json files? I understand removing the formatting error, but not the removal of the recipes.
Essentially, the recipe data in object.json is a duplicate of the information in recipes.json. If you don't remove the recipe from object.json then each craftable object will have 2 identical recipes, which may or may not mess with perfection. I'd rather not take the chance
Thank you for posting this. Are you able to advise if we do these edits to the 1.5 files, does the mod still require all the other mods to run that are listed when you press download?
Yes, completely remove the 0s. So 072 becomes 72. Formatting stuff (commas,square brackets,etc) doesn't change at all with the exception of the curly braces in {{spacechase0...}} which are removed as part of the replacement process
You shouldn't add commas where there aren't already commas, so if a list of items and quantities are separated by spaces then they should remain that way
For that specific example with the square brackets: [{{spacechase0.JsonAssets/ObjectId: Slime Soul}}] would become [Slime_Soul]
Hope that helps, feel free to ask more questions if you have them!
Yep, requirements are unchanged! All the required mods have versions that are compatible with 1.6. Though, like I said I tested without SAAT so I don't know the status of that, but it's optional anyway
I have made all the edits proposed and smapi does not give me any errors when launching. But I still have the same bug that makes it impossible to deliver the 600 pieces of wood and advance in Robin's quest. Could someone confirm if the update proposed by LikeFrogs should fix it?
HI! I tried following your steps but I must have messed up pretty bad cause I get the first cut scene but then it wont add the quest for giving wood to robin. not sure if this is necessary, but smapi gives me this error when I load into the game:
[Content Patcher] Error loading patch 'Adventurer's Guild Expanded > Include data/recipes.json': an error occurred.StardewModdingAPI.Framework.Exceptions.SContentLoadException: Failed loading asset 'data/recipes.json' from SMAPI\supert.adventureguildexpanded: an unexpected error occurred. ---> Newtonsoft.Json.JsonReaderException: Can't parse JSON file at C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\Adventurer's Guild Expanded 1.0.15\[CP] Adventurer's Guild Expanded\data\recipes.json. This doesn't seem to be valid JSON.Technical details: After parsing a value an unexpected character was encountered: 1. Path 'Changes[0].Entries['Frozen Slime Soul']', line 9, position 36. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadDataFile[T](IAssetName assetName, FileInfo file) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 180 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 120 --- End of inner exception stack trace --- at StardewModdingAPI.Framework.ContentManagers.ModContentManager.ThrowLoadError(IAssetName assetName, ContentLoadErrorType errorType, String reasonPhrase, Exception exception) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 319 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 132 at StardewModdingAPI.Framework.ModHelpers.ModContentHelper.Load[T](String relativePath) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModContentHelper.cs:line 57 at ContentPatcher.Framework.Patches.IncludePatch.UpdateContext(IContext context) in E:\source\_Stardew\Mods.Pathoschild\ContentPatcher\Framework\Patches\IncludePatch.cs:line 107.
I have no idea what I'm doing so any help is super appreciated! c:
The not receiving the quest issue sounds like quests.json wasn't updated quite right, and the SMAPI error log sounds like recipes.json has a syntax error. Since those are both fairly short files I think I'd probably suggest grabbing the original one, replacing yours and trying again. Sorry this is a pain!
I added a bit more clarity to the first step to hopefully help a bit, and added a new second step that I unfortunately forgot to include the first go around. That might be the culprit behind making all the changes and still not getting the quest to give wood to Robin. Try fixing quests.json line 2 to be "Changes":
I followed your instructions and while it did get the mod to load and the first quest to start, I'm in the same boat where I didn't get a journal entry for the 600 wood quest and I am unable to give Robin the wood. I changed the second line too, but still nothing :( I am still working on it to see if I can fix it! Thank you so much for how much you've done to bring this mod back :D
Yeah, the issue with not getting the journal entry is caused by the errors in quests.json. If you fully replaced all the spacechase0 references and added the quotes to "Changes" then you should be getting the quest. Sorry this is such a pain to fix, I wish I could just share my files with y'all
Ah yes, if you've already seen the event before making the changes it wont work. The quest is assigned to you as part of the event, so you have to see the event to get the quest. I imagine there's probably a way to un-see an event through save editing? I don't know what it is though. Otherwise yeah, you'd need a new save file
But i don't understand... If you download the original mod from this site the second line in events.json already says "changes" with quotes... so nothing to change...
So, I've made these changes, the mod loads in, quests run fine, no SMAPI errors, everything looks good, except the new NPCs aren't added into the game at all. They are there for cutscenes, but completely do not exist in the game proper, they aren't on my social tab, either. I tried to check on an old 1.5 save, and the NPCs were present and could be talked to, but I couldn't give gifts to them and they were still absent from the social tab.
Did I miss a comma or parenthesis somewhere or something goofy like that?
I think I found a way to reset the quest, so that it is possible to see the event from the beginning and give the 600 pieces of wood to Robin. It must be done after all the changes proposed by LikeFrogs. Of course, you should make a backup of the file that we are going to modify. At your own risk...I am not responsible for possible damage of your savefile.
Simply find the Saves folder and edit (on Linux it's in ~/.config/StardewValley... I don't know the location on other systems). Edit the save file with a text editor (it's the one with the name of your farm) and find and delete this: <int>9280001</int>
Save the changes, and when you load the game visit Marlon again so that everything starts from the beginning. I hope I have explained myself...sorry for my bad English.
Wow, the missing NPCs is extra strange, I never encountered that. Especially odd that they show up in old saves but not in new saves. How far into the quest line did you go? You do have to complete the guild expansion before they show up
For the issue with not receiving the quest to give Robin the wood, I was able to force accept the quest after viewing the event by typing debug quest 9280001into the SMAPI console. Robin was then able to accept the wood and the mod has been working with the updates from there. Maybe this can help too.
Yeah, I don't get it, either. I have other mods that add npcs just fine. the old save has silly unlocked and everything, i can talk to them, and i'm pretty sure it gives my friendship points, but no option for gifts or anything. I may try a fresh download and edit it again, just in case i goofed something up.
Yep! So those would become Slime_Container_(Blue) with the color being different for each of course
Admittedly not changing those won't cause serious errors, just if you get that particular letter you'd get an error item instead of the furniture you're supposed to
events.json and quests.json are by far the most important files to update as they actually affect story progress
Welp, now this is coming up in SMAPI, and I'm not even sure if it's solely an issue with how I edited the file because something is also preventing me from loading into a game entirely and my SMAPI is generating red text so fast it's unreadable even when AGE is disabled... something is deeply broken TT
Error loading patch 'Adventurer's Guild Expanded > Include data/Events/events.json': an error occurred. StardewModdingAPI.Framework.Exceptions.SContentLoadException: Failed loading asset 'data/Events/events.json' from SMAPI\supert.adventureguildexpanded: an unexpected error occurred. ---> Newtonsoft.Json.JsonReaderException: Can't parse JSON file at C:\Users\chibi\AppData\Roaming\Stardrop\Data\Selected Mods\[CP] Adventurer's Guild Expanded\data\Events\events.json. This doesn't seem to be valid JSON. Technical details: Error parsing comment. Expected: *, got 7. Path 'Changes[1].Entries['9280001/j 15/n guildMember/H']', line 22, position 49. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadDataFile[T](IAssetName assetName, FileInfo file) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 180 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 120 --- End of inner exception stack trace --- at StardewModdingAPI.Framework.ContentManagers.ModContentManager.ThrowLoadError(IAssetName assetName, ContentLoadErrorType errorType, String reasonPhrase, Exception exception) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 319 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 132 at StardewModdingAPI.Framework.ModHelpers.ModContentHelper.Load[T](String relativePath) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModContentHelper.cs:line 57 at ContentPatcher.Framework.Patches.IncludePatch.UpdateContext(IContext context) in E:\source\_Stardew\Mods.Pathoschild\ContentPatcher\Framework\Patches\IncludePatch.cs:line 107.
SMAPI says you have a formatting error on your events.json line 22. Could you post what you have on that line and I can try to tell you what the problem is?
The line should be ... H": " MarlonsTheme/7 11/farmer...
Obviously I omitted some of the text, don't include the ... Lol
Though, I don't think that was one of the lines that needed to be edited in there first place so I'm not sure why I has issues. Maybe you just misclicked?
hello again LOL i think i've gotten everything done except for step 3, which i can't seem to find anywhere in the json? there are a few warp farmer lines, but none of them have 5 15 0...
Phew. I think I got everything. I will try running it in the morning to test it. But for now I am tired and going to bed. I would have had time to test it earlier but I noticed that I had literally forgotten all of the _'s!! Never used Ctrl-F so much in my life until now lol.
I just wanted to say thank you so much for explaining this! I know next to nothing about coding or modding, but with your instructions it was super easy, only took a few minutes, and is working great so far! Thank you for the time and effort you took to explain this for us all :D
hey, so I got it all working but for some reason the second quest isn't triggering when i take the slime gem into the MRW. this is what the code looks like for the initial quests portion! anything you can spot or a workaround would be grand, and i can past the rest if you need to see it all - thanks much for this!
//INITIAL QUESTS "9280001": "ItemDelivery/Expanding the Guild/Robin needs 600 pieces of wood to complete Marlon's request to expand the Adventurer's Guild./Bring Robin 600 pieces of wood./Robin 388 600/9280002/0/-1/false/Oh, you got the wood! That's great. I'll tell Marlon then start working on the guild.",
"9280002": "Basic/Expanding the Guild/You gave Robin the wood she needed to expand the Adventurer's Guild. She said it would be ready in a few days./Enter the Adventurer's Guild after Robin finishes the expansion./null/-1/0/-1/false",
"9280003": "Basic/Monster Research Wing/The Adventurer's Guild has been expanded with a new Monster Research Wing, run by Marlon's nephew, Gabriel. He requested your help with his studies./Enter the Monster Research Wing of the Adventurer's Guild./null/-1/0/-1/false",
"9280004": "Monster/Slime Research: Step 1/You agreed to help Gabriel with his monster research. First up - slimes. Gabriel wants you to slay green slimes to analyze their behavior and keep the mines safer./Slay 20 Green Slimes./Green_Slime 20/9280005/0/-1/false",
"9280005": "Basic/Slime Research: Step 2/You noticed something strange dropping from the slimes you slayed. What could it mean?/Bring a 'Slime Gem' to the Monster Research Wing./null/-1/0/-1/false",
"9280006": "Basic/Slime Research: Step 3/Gabriel found a new discovery into the mysterious gem you gave him. Apparently, when enough of them are fused with slime and a diamond, they form something with an immense aura!/Craft a 'Slime Soul' and bring it to the Monster Research Wing./null/-1/0/-1/false",
I'd actually need to see what you have for events (the event triggers completing the quest). So whichever quest you're currently on, search events.json for
completeQuest #######
Where the #s are the specific quest you're trying to complete and send me what you have there
Okay so this is what it says under that quest code... if i search completeQuest with the code 9280005 which is the quest ID for taking a slime gem to the MRW nothing comes up
//Helping Gabe Out { "Action": "EditData", "Target": "Data/Events/Custom_GE_MonsterResearchWing", "Entries": { "9280005/e 9280004/H": "{{GabrielTheme}}/8 10/farmer -1000 -1000 0 Gabriel 4 11 0/playSound questcomplete/removeQuest 9280003/addQuest 9280004/skippable/pause 2000/warp farmer 5 15/playSound doorClose/pause 500/move farmer 0 -2 0 true/faceDirection Gabriel 2/emote Gabriel 16/pause 200/speak Gabriel \"Oh, @! Great, you came.\"/pause 200/emote farmer 32 true/move Gabriel 0 1 1/move Gabriel 1 0 2/pause 300/speak Gabriel \"Welcome to the Monster Research Wing!#$b#Here is where me, Marlon, and any other interested members of the Adventurer's Guild study the monsters that plague our beautiful valley.#$b#So, what do you think?\"/quickQuestion So, what do you think?#It looks great, Gabriel!#How can I help?#What about Zinnia?(break)speak Gabriel \"I'm glad you think so!$h\"(break)speak Gabriel \"You want to help?#$b#Of course, that would be great!$h\"(break)speak Gabriel \"Huh? Oh, Zinnia...$s#$b#She, uh, doesn't really have the experience or, um, personality yet to fully work at the Research Wing...$s#$b#Uh, I'm sure she'll be ready in time.$s\"/pause 500/speak Gabriel \"Here, let me show you something.\"/pause 200/fade/viewport -1000 -1000/beginSimultaneousCommand/warp Gabriel 13 12/faceDirection Gabriel 3/warp farmer 12 12/faceDirection farmer 1/endSimultaneousCommand/fade/viewport 8 10/pause 1000/speak Gabriel \"Behind here is what I'm personally most excited for... the monster testing chambers!\"/pause 200/emote farmer 8/pause 200/viewport move 1 0 15000/move Gabriel 12 0 3 true/move farmer 12 0 1 false/speak Gabriel \"We plan to capture and study monsters from the mines in order to fully understand their habits and behaviors.\"/pause 400/speak Gabriel \"Hey, @, if you wouldn't mind, I actually have something that you could help us with.#$b#Well, help me with...$s#$b#I'm the only person basically running the wing, so...$s\"/pause 300/emote farmer 32/pause 200/speak Gabriel \"Thanks, @! I appreciate your help.$h#$b#The first monster I want to test on is the slime. If you could slay about 20 green slimes and observe them in their natural habitat, that would be a great help.#$b#Just report back to me with any new information you find.#$b#Thanks again, @. With you by my side, I'm sure we can make this valley safe for generations to come!\"/pause 200/emote farmer 32/pause 200/globalFade/viewport -1000 -1000/stopMusic/pause 700/playSound questcomplete/message \"You began the 'Slime Research' quest!\"/pause 300/end", }, },
//Slime Gem Event { "Action": "EditData", "Target": "Data/Events/Custom_GE_MonsterResearchWing", "Update": "OnTimeChange, OnLocationChange", "Entries": { "9280006/i Slime Gem/H": "{{GabrielTheme}}/8 10/farmer -1000 -1000 0 Gabriel 4 11 0/playSound questcomplete/removeQuest 9280005/removeItem Slime Gem/addMailReceived GErecipes1/skippable/pause 2000/warp farmer 5 15/playSound doorClose/pause 500/move farmer 0 -2 0 true/faceDirection Gabriel 2/emote Gabriel 16/pause 200/speak Gabriel \"Hi, @! How's the research going? I hope you've found something interesting.#$b#I haven't made much progress over here at the Guild.$s\"/pause 100/move Gabriel 0 1 1/move Gabriel 1 0 2/pause 200/emote farmer 40/emote Gabriel 8/speak Gabriel \"The slimes are dropping something strange?#$b#Hmm...#$b#Let me take a look.\"/pause 300/move Gabriel 3 0 1 true/move farmer 0 -1 1 false/move Gabriel 0 -1 2 true/move farmer 3 0 1 false/move Gabriel 1 0 2/pause 400/showFrame 34/playSound pickUpItem/beginSimultaneousCommand/addTemporaryActor SlimeGemGE 16 16 9 12 2 false/positionOffset SlimeGemGE 0 30/endSimultaneousCommand/pause 100/showFrame 6/pause 200/emote Gabriel 40/speak Gabriel \"Hmm... I've never seem a gem like this...#$b#It's almost as if the slime's very essence is imbued within it...\"/pause 300/move Gabriel -1 0 2/faceDirection farmer 0/speak Gabriel \"Thanks for bringing this to me, @. I'll study this more tonight.#$b#I'll let you know if I learn anything new.\"/pause 300/emote farmer 32/pause 300/end dialogue \"Thanks for giving me this, @. I'll let you know if I find any information about it.\"", }, "When": { "HasActiveQuest: hostPlayer |contains=9280005": "true", }, },
Isn't it bad that after replacing {{spacechase0.JsonAssets/BigCraftableId:Object Name}} They became not single words and stand next to each other, how will the game properly distinguish them from each other?  { "Operation": "Append", "Target": ["Entries", "Universal_Dislike"], "Value": "Slime Gem Slime Soul Slime Heart Seeds Zinnia Seeds Frozen Slime Soul Fire Slime Soul True Slime Energy", "Delimiter": " ", },
{{spacechase0.JsonAssets/ObjectId:Frozen Slime Soul}} {{spacechase0.JsonAssets/ObjectId:Frozen Slime Soul}}} So all of these need to be done in Frozen_Slime_Soul ? etc.
Yes to both of those questions. Any time you replaced the {{spacechase0...}} stuff, the final result should have underscores between the individual words.
That /i Slime Gem/ that y'all both have used to be /i {{spacechase0.JsonAssets/ObjectId: Slime Gem}}/ So when you replaced it it should have become /i Slime_Gem/
(My first language is not english, so sorry if this message has mistakes or it´s hard to understand) Hi, first just want to say thank you for your help, but I seem to have a problem that can´t resolve, don´t know why. So I did everything that you said, I hope that I didn´t commit any mistake, but after the cutscene of gabriel on the farm, that its suppose to give me the recipe for life essence and slime soul, but for some reason they don´t show. Do you know what may be the reoson? I don´t know if I did something wrong, or some other reason for this to happen. After the time this first happen, I changed the object,json to the original form, to see if it would change anything, and with the debug I run the event again but still dosen´t show the recipe of any of them. If you can, could you please tell me what have I done wrong? I already saw each file that was supposed to change, and for what I saw, it seemed that I had done everything like you said, but maybe something escaped me. Sorry for the troble, and hope you can help me!
Hi brunexx, could you find the line in your events.json that looks like this:
"9280007/e 9280006/H": "{{GabrielTheme}}/64 15/farmer -1000 -1000 2 Gabriel 64 17 0/playSound questcomplete/addQuest 9280006/addCraftingRecipe Life Essence/addCraftingRecipe Slime Soul/skippable/pause 1000/emote Gabriel 16/pause 200/speak Gabriel \"@! Finally! I've been waiting at your door for hours!$6\"/emote farmer 60/quickQuestion (What should I say?)#Have you slept since I left?#What have you found?#Say Nothing(break)speak Gabriel \"Huh? Oh, no, it doesn't matter.$6\"(break)speak Gabriel \"I've found something amazing, that's what!$6\"(break)speak Gabriel \"Um, now, what did I want to say...$6#$b#Oh right!$6\"/pause 200/speak Gabriel \"So, listen, @. That gem you gave me really does have some kind of magic imbued inside of it.$6#$b#If we can find a way to exemplify the energy inside it, I think we might be able to learn more about these pecuiliar creatures!$6\"/pause 200/emote farmer 8/speak Gabriel \"I've done some digging, and I found a recipe to create a 'Slime Soul'. With that, we might be able to create our own slime and keep it in the Monster Research Wing for further testing.$6\"/pause 300/speak Gabriel \"You'll need to combine 10 of those 'Slime Gems' with a 'Life Essence' to create it. Here, I'll give you the recipes for both of them.$6\"/pause 200/itemAboveHead/playSound getNewSpecialItem/pause 3300/message \"You learned how to craft 'Slime Soul' and 'Life Essence'!\"/pause 400/speak Gabriel \"I trust you'll be able to gather the ingredients to make the 'Slime Soul', @. Come to the Monster Research Wing once you've made one.$6#$b#Thanks, @!$6\"/pause 500/faceDirection Gabriel 2/end",
Not getting the quest to register is almost always an issues with quests.json. The two things I'd check: 1. Make sure that the the second line is "Changes": [ instead of Changes: [
2. ctrl+f for {{spacechase0 and see if you missed any parts you need to replace
Alright a couple more ideas. Send me what you have for these two lines in recipes.json: "Life Essence": "72 1 268 1 422 1/Field/Life_Essence/false/none", "Slime Soul": "Slime_Gem 10 Life_Essence 1/Field/Slime_Soul/false/none", Though honestly, if all the events and quests are working for you except for getting the recipes, you could just cheat for the recipes and continue on. Type debug craftingrecipe Slime Soulinto your SMAPI console and hit enter, then type debug craftingrecipe Life Essenceinto your SMAPI console and hit enter and then check your crafting tab and you should have the recipes
hello, im back again, having the same issue with the quest that brunexx is having... except mine now all looks correct compared ot what yours does, but when I open the game, smapi gives me this error...
[Content Patcher] Error loading patch 'Adventurer's Guild Expanded > Include data/Events/events.json': an error occurred. StardewModdingAPI.Framework.Exceptions.SContentLoadException: Failed loading asset 'data/Events/events.json' from SMAPI\supert.adventureguildexpanded: an unexpected error occurred. ---> Newtonsoft.Json.JsonReaderException: Can't parse JSON file at C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\Adventurer's Guild Expanded 1.0.15\[CP] Adventurer's Guild Expanded\data\Events\events.json. This doesn't seem to be valid JSON. Technical details: After parsing a value an unexpected character was encountered: :. Path 'Changes[3].When.file', line 47, position 46. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadDataFile[T](IAssetName assetName, FileInfo file) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 180 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 120 --- End of inner exception stack trace --- at StardewModdingAPI.Framework.ContentManagers.ModContentManager.ThrowLoadError(IAssetName assetName, ContentLoadErrorType errorType, String reasonPhrase, Exception exception) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 319 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 132 at StardewModdingAPI.Framework.ModHelpers.ModContentHelper.Load[T](String relativePath) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModContentHelper.cs:line 57 at ContentPatcher.Framework.Patches.IncludePatch.UpdateContext(IContext context) in E:\source\_Stardew\Mods.Pathoschild\ContentPatcher\Framework\Patches\IncludePatch.cs:line 107.
my file for the event json looks like this:
//Meeting Gabriel and Zinnia { "Action": "EditData", "Target": "Data/Events/AdventureGuild", "Entries": { "9280004/e 9280002/H": "{{GabrielTheme}}/7 11/farmer -1000 -1000 0 Marlon 6 13 2 Gabriel 6 14 0 Zinnia -1000 -1000 0/playSound questcomplete/removeQuest 9280002/addQuest 9280003/addConversationTopic gabrielArrive 2/ignoreCollisions farmer/skippable/pause 1000/emote Gabriel 40 true/pause 500/emote Marlon 40/pause 200/warp farmer 6 19/playSound doorClose/pause 300/faceDirection Gabriel 2/textAboveHead Gabriel \"Oh, who's this?\"/pause 200/move farmer 0 -3 0/emote Marlon 32/pause 200/speak Marlon \"@! You've arrived!\"/pause 200/emote farmer 32/pause 200/speak Marlon \"This is my nephew, Gabriel.#$b#He's part of the Adventure Guild's Zuzu City branch.\"/pause 300/speak Gabriel \"It's a pleasure to meet you, sir.^It's a pleasure to meet you, ma'am.#$b#My uncle told me about how you helped with the building's expansion.\"/pause 200/speak Marlon \"Yup! He's a real help!^Yup! She's a real help.#$b#Oh, and speaking of the expansion, you can see it over the right.\"/pause 200/faceDirection farmer 1/move Gabriel 2 0 1 true/pause 300/speak Gabriel \"If you go through that door, you'll reach the new Monster Research wing of the Adventurer's Guild.\"/pause 300/faceDirection Gabriel 3 true/faceDirection farmer 0 true/speak Marlon \"My dear nephew runs the Monster Research wing, @. In fact, the entire thing was his idea!\"/pause 200/speak Gabriel \"Oh, Uncle Marlon, please! I owe it all to you for opening the guild at this prime location.#$b#Stardew Valley has a high concentration of strange and interesting monsters lurking below.#$b#With this new wing, I hope I can study these mosters and find a way to keep the valley safe from these creatures.\"/pause 200/emote Marlon 32/pause 200/speak Marlon \"Gabriel will be staying here at the Guild now.#$b#@, when I first met you, you reminded me of him. I hope you two get along.\"/pause 200/emote farmer 32/pause 200/speak Marlon \"Thanks for coming, @. I think that's all we have to show for now.\"/textAboveHead Marlon \"Thanks for coming-\"/stopMusic/playMusic {{ZinniaTheme}}/pause 500/playSound doorClose/warp Zinnia 6 19/textAboveHead Zinnia \"I'm here!\"/speed Zinnia 5/move Zinnia 0 -2 0/emote Zinnia 16 true/jump farmer/emote farmer 16 true/move farmer 0 -1 0/pause 500/faceDirection farmer 2/faceDirection Gabriel 2/emote farmer 12/pause 200/emote Gabriel 60 true/pause 200/speak Zinnia \"Oh no! I'm so sorry, sir!$s^Oh no! I'm so sorry, ma'am.$s#$b#I have a habit of bumping into people...$s\"/pause 300/emote Gabriel 12 true/pause 200/speak Gabriel \"Zinnia, that was so rude! This is @, the one who helped build the guild expansion. Show some respect!$a\"/emote Zinnia 28/speak Zinnia \"I'm sorry Gabe, I just...$s\"/pause 200/speak Gabriel \"*Sigh*$a#$b#@, this is my little sister Zinnia.#$b#She's also moving here.\"/pause 200/speak Marlon \"I can't believe I almost forgot to tell you, @. My niece has also moved here to help out in the guild.\"/speak Zinnia \"It's nice to meet you, @.^It's nice to meet you, @.#$b#Sorry for crashing into you.#$b#I found the skeletal tail that Uncle Marlon wanted me to find, so I was just really excited.#$b#I don't really know what I want to do with my life, but I'm going to try out this adventuring thing that runs in the family.#$b#Anything to get away from my father in the city!\"/faceDirection farmer 0 true/speak Marlon \"Okay, @. That should be all that's new. You should check out the Monster Wing. I'm sure you could help Gabe with his study.\"/faceDirection farmer 1 true/speak Gabriel \"Oh, that's a great idea. Come inside if you want to learn more, @.\"/pause 300/faceDirection farmer 2 true/speak Zinnia \"Nice meeting you! I hope we can be friends!\"/pause 300/globalFade/viewport -1000 -1000/pause 500/playSound achievement/message \"You unlocked the Monster Research Wing of the Adventurer's Guild! Visit Gabriel to learn more about how you can help.\"/pause 500/end dialogue Zinnia \"I'm sorry about earlier, @.$s#$b#I hope we can still be friends!$h\"", }, "When": {file:///home/deck/.local/share/Steam/steamapps/common/Stardew Valley/Mods/Adventurer's Guild Expanded 1.0.15 "HasSeenEvent: hostPlayer |contains=9280002": "true", }, },
it seems to be having issues with the line i highlighted red, specifically the : but i don't understand why because that should have remained unchanged? unless i fat-fingered something...
On that particular event the when clause should look like this: "When": { "HasSeenEvent: hostPlayer |contains=9280002": "true", },I have no idea where all that {file:///home/deck... stuff came from, but my files don't have that at all
Oh that stuff is because i was editing it on my steam deck… perhaps i pasted something by accident and didn’t realise it wasn’t supposed to be there… will remove and check again!
edit to add - fixed those weird file paths (turns out pressing the scroll button pastes file paths in Kate on steam deck lol) not recipes for slime soul isn’t loading but life essence is? Very unusual
sourhale 07 April 2024, 4:35AMhello again LOL i think i've gotten everything done except for step 3, which i can't seem to find anywhere in the json? there are a few warp farmer lines, but none of them have 5 15 0...
I think the issue might be in the instructions there's a typo, it says famer and should be farmer.
Hi, sorry for the late reply. So I saw the files of Winryxox and if you say they are right, then mine are too because they are equal. And I tried the debug but it says that I already have that receipe, even though when I go to the crafting it dosen´t happer nothing. I truly don´t know whats happening 🥲 and sorry for the trouble.
Huh, so the game thinks you have the recipe... That's especially odd. I guess you could always spawn in some life essence with cjb item spawner to progress the quest. Sorry I'm not more helpful on this particular issue
thank you! thank you! It worked !! I have NO idea how to code or mod.. I followed your directions, step by step! some simple error debugging (commas got left in a few places). Found and reset the save file.. and it worked and the quest re triggered!
Wondering if someone could maybe post a video on how to do these instructions, I’ve tried for a few hours and got close but still wasn’t working and I don’t see the original mod creator updating anytime soon :(
I'm also having trouble giving slime gem to Gabe.. here is my code "9280006/i Slime _Gem/H": "{{GabrielTheme}}/8 10/farmer -1000 -1000 0 Gabriel 4 11 0/playSound questcomplete/removeQuest 9280005/removeItem Slime_Gem/addMailReceived GErecipes1/skippable/pause 2000/warp farmer 5 15/playSound doorClose/pause 500/move farmer 0 -2 0 true/faceDirection Gabriel 2/emote Gabriel 16/pause 200/speak Gabriel \"Hi, @! How's the research going? I hope you've found something interesting.#$b#I haven't made much progress over here at the Guild.$s\"/pause 100/move Gabriel 0 1 1/move Gabriel 1 0 2/pause 200/emote farmer 40/emote Gabriel 8/speak Gabriel \"The slimes are dropping something strange?#$b#Hmm...#$b#Let me take a look.\"/pause 300/move Gabriel 3 0 1 true/move farmer 0 -1 1 false/move Gabriel 0 -1 2 true/move farmer 3 0 1 false/move Gabriel 1 0 2/pause 400/showFrame 34/playSound pickUpItem/beginSimultaneousCommand/addTemporaryActor SlimeGemGE 16 16 9 12 2 false/positionOffset SlimeGemGE 0 30/endSimultaneousCommand/pause 100/showFrame 6/pause 200/emote Gabriel 40/speak Gabriel \"Hmm... I've never seem a gem like this...#$b#It's almost as if the slime's very essence is imbued within it...\"/pause 300/move Gabriel -1 0 2/faceDirection farmer 0/speak Gabriel \"Thanks for bringing this to me, @. I'll study this more tonight.#$b#I'll let you know if I learn anything new.\"/pause 300/emote farmer 32/pause 300/end dialogue \"Thanks for giving me this, @. I'll let you know if I find any information about it.\"",
Just curious if even after you updated your mod to work, did you run into problems? It's one thing to get it running but have your run into any problems or broken parts?
I ran through the whole quest line after updating everything and it all worked pretty flawlessly for me. I'll try to make some time this weekend to try out the patch script that got released and let y'all know if it works for me!
Honestly, just replying so I get a notification if an unofficial update is ever announced here, I know nothing about coding and don't want to accidently mess anything up
I'm not sure what's going wrong, but I'm getting error items from slimes instead of Slime Gems. Tried both manually applying the fixes and using darthalex2014's script. Everything else in the mod works perfectly, and nothing unusual shows up on SMAPI, so I'm really puzzled here.
(Image is from someone else having the same issue on darthalex2014's thread)
This is most likely because the new mods use a different item structure "Name": "Slime_Gem" "DisplayName": "Slime Gem", "Texture": "\\path to png Slime Gem", maybe you know?
LiveOnSUPERT has given permission for someone to unofficially update the mod as they have no plans on updating it right now and asked me to share the message with everyone. Permission
Having the same issue with error items- I tried editing the JSON file to the new item structure like suggested by DarthAlex to no avail- any ideas on where the error might be coming from?
I'm having an issue where the basement door will not show up at the farmhouse on the Meadowlands farm or the bus stop (when the farmhouse config is set to false). Anyone else experiencing this issue or can someone tell me where it is for 1.6? Thanks!
can we pleas just get some uniofficle replacer files so we don't need to go looking thought for what to change as im not good with this kind of stuff XD.
Hey everyone, sorry for the late replies to this thread, I've been really busy the past few days. I've just updated SMAPI and Content Patcher to the latest version and I'm retesting everything to make sure I don't have any of the bugs that've been mentioned here (I'm slightly concerned that the error item issue people have been running into might have been caused by the newest Content Patcher update). If everything works on my end I'll upload my files as yet another unofficial update since we now have permission, and if new bugs have been introduced I'll do my best to fix them and release another fix!
Alright yeah, I can confirm that the new JsonAssets update is causing the error item issue. I'll see what I can do to get that fixed and upload a new version sometime soon!
Well, I've identified the problem! I should be able to have a new fix up in a few days (lots of manual data edits for this one), but, I've also talked to the person maintaining JsonAssets (the root of the issue) and we might actually get it fixed there instead of here (which would be a lot less work for me :D). Either way, I'll have a new, playable version up by next week, but I'm going to give it a few days to see how the JA stuff shakes out before I make a new update
Like I said, the update to JsaonAssets breaks the fix I made. I'm currently working with the JsonAssets author to determine if I should update my fix or if it will be addressed in a JsonAssets update. Once that's handled I will definitely be uploading a new version of AGE
Right now I think you'd need to wait. I don't think any of the versions that are out are working right now. The JA author and I made some progress today so I'd expect a working version of this to be available by early next week!
To get a unique identifier that will never change unless the file is modified. If you were to generate the hashes for each individual file, then I can tell whether or not we made the exact same edits, because our files will have the exact same contents, and so we would have the exact same hash. You would just need to create a hash for each file that you modified and post the results.
Updates: I have gotten the mod working again! Buuuut it's using a debug version of JsonAssets that was sent to me by the author. As soon as the changes in that mod go public I'll also update this one
When I try to craft the life essence it says I need wallpaper, a purple mushroom, and a starfruit. I think it's supposed to be a diamond instead of wallpaper. Regardless, there don't seem to be any types of wallpaper that work, and neither does a diamond, so I'm unable to craft it. Any idea how to fix it?
I'll be releasing a working version of the mod soon (like the actual files rather than instructions), however, the wallpaper recipe is caused by not completing step 4 of the guide in the parent comment
New version of JsonAssets is out now, so I'm gonna download it and test everything again one more time today and assuming it looks good I'll put it out this evening
I'm not sure if it's intentional but if you plant Zinnia flowers, each spawns hundreds of them. I had to close the game manually after trying to harvest a bunch.
It took me a while, and it's kinda messy, but if you edit your save file and delete from it any entry that contains 92800 [eg "9280001" (Expanding the Guild) or "92800101" (Slime Research)] and gabe or zinnia, you can reset the mod to play the other route. Just remember that messing with the save file should be done exclusively after backing it up, as it can corrupt your whole progress
840 comments
Downloading the mod is support enough, but if you would like you can donate directly through Nexus or donate on my Ko-Fi :)
Also, I recommend the following mods to add to your experience:
Date Night
Seasonal Outfits For Zinnia
Event Lookup
Generic Mod Config Menu
Lookup Anything
NPC Map Locations
Show Birthdays
Hey guys, it's been quite a journey figuring out how to update, and posting instructions, and helping people solve bugs, but hopefully that's all over now because we got permission to post unofficial updates and the JA bug I was dealing with got fixed on that end. Anyway, here's the link to my version of the mod, please enjoy: http://forums.stardewvalley.net/threads/unofficial-mod-updates.2096/post-129610
In the CP folder data\recipes.json file I replaced every item name from the mod within the recipe to the item ID; eg, from this:
"Slime Soul": "Slime_Gem 10 Life_Essence 1/Field/Slime_Soul/false/none"
to this:"Slime Soul": "supert.guildexpandedja_Slime_Gem 10 supert.guildexpandedja_Life_Essence 1/Field/supert.guildexpandedja_Slime_Soul/false/none"
I was then able to console command in the recipes with correct information showing. Console command example:
debug craftingrecipe "Slime Soul"
debug craftingrecipe "Life Essence"
For anyone who might be experiencing this same error here's the full text of the edited recipes.json file:
{
"Changes": [
{
"Action": "EditData",
"Target": "Data/CraftingRecipes",
"Entries": {
"Life Essence": "72 1 268 1 422 1/Field/supert.guildexpandedja_Life_Essence/false/none",
"Slime Soul": "supert.guildexpandedja_Slime_Gem 10 supert.guildexpandedja_Life_Essence 1/Field/supert.guildexpandedja_Slime_Soul/false/none",
"Frozen Slime Soul": "supert.guildexpandedja_Slime_Soul 1 84 1 380 5/Field/supert.guildexpandedja_Frozen_Slime_Soul/false/none",
"Fire Slime Soul": "supert.guildexpandedja_Slime_Soul 1 82 1 384 5/Field/supert.guildexpandedja_Fire_Slime_Soul/false/none",
"Slime Heart Seeds": "766 25 390 10/Field/supert.guildexpandedja_Slime_Heart_Seeds/false/none",
"True Slime Energy": "supert.guildexpandedja_Slime_Soul 1 supert.guildexpandedja_Frozen_Slime_Soul 1 supert.guildexpandedja_Fire_Slime_Soul 1 386 5/Field/supert.guildexpandedja_True_Slime_Energy/false/none",
}
}
]
}
LiveOnSUPERT seems to be away so I can't release my working copy of the mod, but I know a lot of people want an updated version so I'm posting this summary of the changes I made to get it working so you can update your own copy. Please note that I play without the optional music download so I have absolutely no idea if that functionality would need additonal updates. The following steps should get the base mod fully functional:
1. Go through all the json files in [CP] Adventurer's Guild Expanded\data (and data\events) and replace every instance of "{{spacechase0.JsonAssets/ObjectId:Object Name}}" or "{{spacechase0.JsonAssets/BigCraftableId:Object Name}}" with "Object_Name". Make sure to include the underscore(s)! Note that Object Name could be anything, so if you use ctrl+F to find the parts you need to edit you should only search for "{{spacechase0.JsonAssets/". For example, on line 24 of quests.json "/Gabriel {{spacechase0.JsonAssets/ObjectId:Frozen Slime Soul}} 1/" should be
replaced with "/Gabriel Frozen_Slime_Soul 1/" When you're done there shold be no mention of "spacechase0" in any of these files.
Example of this change: https://ibb.co/TmjpnBy
2. In quests.json the word Changes needs to be in quotes. So line 2 would look like "Changes":
3. In events.json there's two instances of "warp farmer 5 15 0" that need to be changed to "warp farmer 5 15"
4. In recipes.json all the "0##"s should be changed to just "##"
5. In [JA] Adventurer's Guild Expanded\Objects go into the object.json file for each object and delete the recipe data (that's from "Recipe": to ],). There's a consistent formatting error in all of these so you'll also need to delete the "}," the line after "PurchaseRequirements"
{{spacechase0.JsonAssets/ObjectId:
{{spacechase0.JsonAssets/BigCraftableId:
and keep only the object name or if I need to replace these two lines of text with: Object_Name: (the name of the object)
Thank you for posting this, but I have no idea what I'm doing. lol
You shouldn't add commas where there aren't already commas, so if a list of items and quantities are separated by spaces then they should remain that way
For that specific example with the square brackets: [{{spacechase0.JsonAssets/ObjectId: Slime Soul}}] would become [Slime_Soul]
Hope that helps, feel free to ask more questions if you have them!
But I still have the same bug that makes it impossible to deliver the 600 pieces of wood and advance in Robin's quest.
Could someone confirm if the update proposed by LikeFrogs should fix it?
Thank you!
not sure if this is necessary, but smapi gives me this error when I load into the game:
[Content Patcher] Error loading patch 'Adventurer's Guild Expanded > Include data/recipes.json': an error occurred.StardewModdingAPI.Framework.Exceptions.SContentLoadException: Failed loading asset 'data/recipes.json' from SMAPI\supert.adventureguildexpanded: an unexpected error occurred. ---> Newtonsoft.Json.JsonReaderException: Can't parse JSON file at C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\Adventurer's Guild Expanded 1.0.15\[CP] Adventurer's Guild Expanded\data\recipes.json. This doesn't seem to be valid JSON.Technical details: After parsing a value an unexpected character was encountered: 1. Path 'Changes[0].Entries['Frozen Slime Soul']', line 9, position 36. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadDataFile[T](IAssetName assetName, FileInfo file) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 180 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 120 --- End of inner exception stack trace --- at StardewModdingAPI.Framework.ContentManagers.ModContentManager.ThrowLoadError(IAssetName assetName, ContentLoadErrorType errorType, String reasonPhrase, Exception exception) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 319 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 132 at StardewModdingAPI.Framework.ModHelpers.ModContentHelper.Load[T](String relativePath) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModContentHelper.cs:line 57 at ContentPatcher.Framework.Patches.IncludePatch.UpdateContext(IContext context) in E:\source\_Stardew\Mods.Pathoschild\ContentPatcher\Framework\Patches\IncludePatch.cs:line 107.
I have no idea what I'm doing so any help is super appreciated! c:
quotes... so nothing to change...
Changes:
it should be
"Changes":
You need to add quotes around the word Changes
Did I miss a comma or parenthesis somewhere or something goofy like that?
It must be done after all the changes proposed by LikeFrogs.
Of course, you should make a backup of the file that we are going to modify. At your own risk...I am not responsible for possible damage of your savefile.
Simply find the Saves folder and edit (on Linux it's in ~/.config/StardewValley... I don't know the location on other systems).
Edit the save file with a text editor (it's the one with the name of your farm) and find and delete this:
<int>9280001</int>
Save the changes, and when you load the game visit Marlon again so that everything starts from the beginning.
I hope I have explained myself...sorry for my bad English.
For the issue with not receiving the quest to give Robin the wood, I was able to force accept the quest after viewing the event by typing
debug quest 9280001
into the SMAPI console. Robin was then able to accept the wood and the mod has been working with the updates from there. Maybe this can help too.Admittedly not changing those won't cause serious errors, just if you get that particular letter you'd get an error item instead of the furniture you're supposed to
events.json and quests.json are by far the most important files to update as they actually affect story progress
Error loading patch 'Adventurer's Guild Expanded > Include data/Events/events.json': an error occurred. StardewModdingAPI.Framework.Exceptions.SContentLoadException: Failed loading asset 'data/Events/events.json' from SMAPI\supert.adventureguildexpanded: an unexpected error occurred. ---> Newtonsoft.Json.JsonReaderException: Can't parse JSON file at C:\Users\chibi\AppData\Roaming\Stardrop\Data\Selected Mods\[CP] Adventurer's Guild Expanded\data\Events\events.json. This doesn't seem to be valid JSON. Technical details: Error parsing comment. Expected: *, got 7. Path 'Changes[1].Entries['9280001/j 15/n guildMember/H']', line 22, position 49. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadDataFile[T](IAssetName assetName, FileInfo file) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 180 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 120 --- End of inner exception stack trace --- at StardewModdingAPI.Framework.ContentManagers.ModContentManager.ThrowLoadError(IAssetName assetName, ContentLoadErrorType errorType, String reasonPhrase, Exception exception) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 319 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 132 at StardewModdingAPI.Framework.ModHelpers.ModContentHelper.Load[T](String relativePath) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModContentHelper.cs:line 57 at ContentPatcher.Framework.Patches.IncludePatch.UpdateContext(IContext context) in E:\source\_Stardew\Mods.Pathoschild\ContentPatcher\Framework\Patches\IncludePatch.cs:line 107.
thank you for the help! ^^
The line should be ... H": " MarlonsTheme/7 11/farmer...
Obviously I omitted some of the text, don't include the ... Lol
Though, I don't think that was one of the lines that needed to be edited in there first place so I'm not sure why I has issues. Maybe you just misclicked?
The only advice I have is make sure you're looking in events.json and use Ctrl+f
this is what the code looks like for the initial quests portion! anything you can spot or a workaround would be grand, and i can past the rest if you need to see it all - thanks much for this!
{
"Changes": [
{
"Action": "EditData",
"Target": "Data/Quests",
"Entries": {
//INITIAL QUESTS
"9280001": "ItemDelivery/Expanding the Guild/Robin needs 600 pieces of wood to complete Marlon's request to expand the Adventurer's Guild./Bring Robin 600 pieces of wood./Robin 388 600/9280002/0/-1/false/Oh, you got the wood! That's great. I'll tell Marlon then start working on the guild.",
"9280002": "Basic/Expanding the Guild/You gave Robin the wood she needed to expand the Adventurer's Guild. She said it would be ready in a few days./Enter the Adventurer's Guild after Robin finishes the expansion./null/-1/0/-1/false",
"9280003": "Basic/Monster Research Wing/The Adventurer's Guild has been expanded with a new Monster Research Wing, run by Marlon's nephew, Gabriel. He requested your help with his studies./Enter the Monster Research Wing of the Adventurer's Guild./null/-1/0/-1/false",
"9280004": "Monster/Slime Research: Step 1/You agreed to help Gabriel with his monster research. First up - slimes. Gabriel wants you to slay green slimes to analyze their behavior and keep the mines safer./Slay 20 Green Slimes./Green_Slime 20/9280005/0/-1/false",
"9280005": "Basic/Slime Research: Step 2/You noticed something strange dropping from the slimes you slayed. What could it mean?/Bring a 'Slime Gem' to the Monster Research Wing./null/-1/0/-1/false",
"9280006": "Basic/Slime Research: Step 3/Gabriel found a new discovery into the mysterious gem you gave him. Apparently, when enough of them are fused with slime and a diamond, they form something with an immense aura!/Craft a 'Slime Soul' and bring it to the Monster Research Wing./null/-1/0/-1/false",
4. In recipes.json all the "0##"s should be changed to just "###"
Can you tell me about step 4?My file looks like this:
{
"Changes": [
{
"Action": "EditData",
"Target": "Data/CraftingRecipes",
"Entries": {
"Life Essence": "072 1 268 1 422 1/Field/Life Essence/false/none",
"Slime Soul": "Slime Gem 10 Life Essence 1/Field/Slime Soul/false/none",
"Frozen Slime Soul": "Slime Soul 1 084 1 380 5/Field/Frozen Slime Soul/false/none",
"Fire Slime Soul": "Slime Soul 1 082 1 384 5/Field/Fire Slime Soul/false/none",
"Slime Heart Seeds": "766 25 390 10/Field/Slime Heart Seeds/false/none",
"True Slime Energy": "Slime Soul 1 Frozen Slime Soul 1 Slime Soul 1 386 5/Field/True Slime Energy/false/none"
}
}
]
}
completeQuest #######
Where the #s are the specific quest you're trying to complete and send me what you have there
"Recipe":
"Recipe."{
"ResultCount": 1,
"Ingredients": [
{
"Object": "Slime Soul",
"Count": 1,
},
{
"Object": "Fire Quartz",
"Count": 1,
},
{
"Object": "Gold Ore",
"Count": 5,
},
],
...
],
Including delete? (including "Recipe": and ],)
//Helping Gabe Out
{
"Action": "EditData",
"Target": "Data/Events/Custom_GE_MonsterResearchWing",
"Entries": {
"9280005/e 9280004/H": "{{GabrielTheme}}/8 10/farmer -1000 -1000 0 Gabriel 4 11 0/playSound questcomplete/removeQuest 9280003/addQuest 9280004/skippable/pause 2000/warp farmer 5 15/playSound doorClose/pause 500/move farmer 0 -2 0 true/faceDirection Gabriel 2/emote Gabriel 16/pause 200/speak Gabriel \"Oh, @! Great, you came.\"/pause 200/emote farmer 32 true/move Gabriel 0 1 1/move Gabriel 1 0 2/pause 300/speak Gabriel \"Welcome to the Monster Research Wing!#$b#Here is where me, Marlon, and any other interested members of the Adventurer's Guild study the monsters that plague our beautiful valley.#$b#So, what do you think?\"/quickQuestion So, what do you think?#It looks great, Gabriel!#How can I help?#What about Zinnia?(break)speak Gabriel \"I'm glad you think so!$h\"(break)speak Gabriel \"You want to help?#$b#Of course, that would be great!$h\"(break)speak Gabriel \"Huh? Oh, Zinnia...$s#$b#She, uh, doesn't really have the experience or, um, personality yet to fully work at the Research Wing...$s#$b#Uh, I'm sure she'll be ready in time.$s\"/pause 500/speak Gabriel \"Here, let me show you something.\"/pause 200/fade/viewport -1000 -1000/beginSimultaneousCommand/warp Gabriel 13 12/faceDirection Gabriel 3/warp farmer 12 12/faceDirection farmer 1/endSimultaneousCommand/fade/viewport 8 10/pause 1000/speak Gabriel \"Behind here is what I'm personally most excited for... the monster testing chambers!\"/pause 200/emote farmer 8/pause 200/viewport move 1 0 15000/move Gabriel 12 0 3 true/move farmer 12 0 1 false/speak Gabriel \"We plan to capture and study monsters from the mines in order to fully understand their habits and behaviors.\"/pause 400/speak Gabriel \"Hey, @, if you wouldn't mind, I actually have something that you could help us with.#$b#Well, help me with...$s#$b#I'm the only person basically running the wing, so...$s\"/pause 300/emote farmer 32/pause 200/speak Gabriel \"Thanks, @! I appreciate your help.$h#$b#The first monster I want to test on is the slime. If you could slay about 20 green slimes and observe them in their natural habitat, that would be a great help.#$b#Just report back to me with any new information you find.#$b#Thanks again, @. With you by my side, I'm sure we can make this valley safe for generations to come!\"/pause 200/emote farmer 32/pause 200/globalFade/viewport -1000 -1000/stopMusic/pause 700/playSound questcomplete/message \"You began the 'Slime Research' quest!\"/pause 300/end",
},
},
//Load Slime Gem Prop
{
"LogName": "Slime Gem Sprites",
"Action": "Load",
"Target": "Characters/SlimeGemGE",
"FromFile": "assets/Props/slime_gem_GE.png",
},
//Slime Gem Event
{
"Action": "EditData",
"Target": "Data/Events/Custom_GE_MonsterResearchWing",
"Update": "OnTimeChange, OnLocationChange",
"Entries": {
"9280006/i Slime Gem/H": "{{GabrielTheme}}/8 10/farmer -1000 -1000 0 Gabriel 4 11 0/playSound questcomplete/removeQuest 9280005/removeItem Slime Gem/addMailReceived GErecipes1/skippable/pause 2000/warp farmer 5 15/playSound doorClose/pause 500/move farmer 0 -2 0 true/faceDirection Gabriel 2/emote Gabriel 16/pause 200/speak Gabriel \"Hi, @! How's the research going? I hope you've found something interesting.#$b#I haven't made much progress over here at the Guild.$s\"/pause 100/move Gabriel 0 1 1/move Gabriel 1 0 2/pause 200/emote farmer 40/emote Gabriel 8/speak Gabriel \"The slimes are dropping something strange?#$b#Hmm...#$b#Let me take a look.\"/pause 300/move Gabriel 3 0 1 true/move farmer 0 -1 1 false/move Gabriel 0 -1 2 true/move farmer 3 0 1 false/move Gabriel 1 0 2/pause 400/showFrame 34/playSound pickUpItem/beginSimultaneousCommand/addTemporaryActor SlimeGemGE 16 16 9 12 2 false/positionOffset SlimeGemGE 0 30/endSimultaneousCommand/pause 100/showFrame 6/pause 200/emote Gabriel 40/speak Gabriel \"Hmm... I've never seem a gem like this...#$b#It's almost as if the slime's very essence is imbued within it...\"/pause 300/move Gabriel -1 0 2/faceDirection farmer 0/speak Gabriel \"Thanks for bringing this to me, @. I'll study this more tonight.#$b#I'll let you know if I learn anything new.\"/pause 300/emote farmer 32/pause 300/end dialogue \"Thanks for giving me this, @. I'll let you know if I find any information about it.\"",
},
"When": {
"HasActiveQuest: hostPlayer |contains=9280005": "true",
},
},
They became not single words and stand next to each other, how will the game properly distinguish them from each other?
 {
"Operation": "Append",
"Target": ["Entries", "Universal_Dislike"],
"Value": "Slime Gem Slime Soul Slime Heart Seeds Zinnia Seeds Frozen Slime Soul Fire Slime Soul True Slime Energy",
"Delimiter": " ",
},
You have
/i Slime Gem/
It should be
/i Slime_Gem/
"9280005/e 9280004/H."
"9280006/i Slime Gem/H":
"9280007/e 9280006/H":
{{spacechase0.JsonAssets/ObjectId:Frozen Slime Soul}}}
So all of these
need to be done in
Frozen_Slime_Soul ? etc.
That /i Slime Gem/ that y'all both have used to be
/i {{spacechase0.JsonAssets/ObjectId: Slime Gem}}/
So when you replaced it it should have become
/i Slime_Gem/
Hi, first just want to say thank you for your help, but I seem to have a problem that can´t resolve, don´t know why.
So I did everything that you said, I hope that I didn´t commit any mistake, but after the cutscene of gabriel on the farm, that its suppose to give me the recipe for life essence and slime soul, but for some reason they don´t show. Do you know what may be the reoson? I don´t know if I did something wrong, or some other reason for this to happen.
After the time this first happen, I changed the object,json to the original form, to see if it would change anything, and with the debug I run the event again but still dosen´t show the recipe of any of them.
If you can, could you please tell me what have I done wrong?
I already saw each file that was supposed to change, and for what I saw, it seemed that I had done everything like you said, but maybe something escaped me.
Sorry for the troble, and hope you can help me!
"9280007/e 9280006/H": "{{GabrielTheme}}/64 15/farmer -1000 -1000 2 Gabriel 64 17 0/playSound questcomplete/addQuest 9280006/addCraftingRecipe Life Essence/addCraftingRecipe Slime Soul/skippable/pause 1000/emote Gabriel 16/pause 200/speak Gabriel \"@! Finally! I've been waiting at your door for hours!$6\"/emote farmer 60/quickQuestion (What should I say?)#Have you slept since I left?#What have you found?#Say Nothing(break)speak Gabriel \"Huh? Oh, no, it doesn't matter.$6\"(break)speak Gabriel \"I've found something amazing, that's what!$6\"(break)speak Gabriel \"Um, now, what did I want to say...$6#$b#Oh right!$6\"/pause 200/speak Gabriel \"So, listen, @. That gem you gave me really does have some kind of magic imbued inside of it.$6#$b#If we can find a way to exemplify the energy inside it, I think we might be able to learn more about these pecuiliar creatures!$6\"/pause 200/emote farmer 8/speak Gabriel \"I've done some digging, and I found a recipe to create a 'Slime Soul'. With that, we might be able to create our own slime and keep it in the Monster Research Wing for further testing.$6\"/pause 300/speak Gabriel \"You'll need to combine 10 of those 'Slime Gems' with a 'Life Essence' to create it. Here, I'll give you the recipes for both of them.$6\"/pause 200/itemAboveHead/playSound getNewSpecialItem/pause 3300/message \"You learned how to craft 'Slime Soul' and 'Life Essence'!\"/pause 400/speak Gabriel \"I trust you'll be able to gather the ingredients to make the 'Slime Soul', @. Come to the Monster Research Wing once you've made one.$6#$b#Thanks, @!$6\"/pause 500/faceDirection Gabriel 2/end",
and see if yours is any different?
1. Make sure that the the second line is
"Changes": [
instead ofChanges: [
2. ctrl+f for {{spacechase0 and see if you missed any parts you need to replace
"Life Essence": "72 1 268 1 422 1/Field/Life_Essence/false/none",
Though honestly, if all the events and quests are working for you except for getting the recipes, you could just cheat for the recipes and continue on."Slime Soul": "Slime_Gem 10 Life_Essence 1/Field/Slime_Soul/false/none",
Type
debug craftingrecipe Slime Soul
into your SMAPI console and hit enter, then typedebug craftingrecipe Life Essence
into your SMAPI console and hit enter and then check your crafting tab and you should have the recipes[Content Patcher] Error loading patch 'Adventurer's Guild Expanded > Include data/Events/events.json': an error occurred.
StardewModdingAPI.Framework.Exceptions.SContentLoadException: Failed loading asset 'data/Events/events.json' from SMAPI\supert.adventureguildexpanded: an unexpected error occurred.
---> Newtonsoft.Json.JsonReaderException: Can't parse JSON file at C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\Adventurer's Guild Expanded 1.0.15\[CP] Adventurer's Guild Expanded\data\Events\events.json. This doesn't seem to be valid JSON.
Technical details: After parsing a value an unexpected character was encountered: :. Path 'Changes[3].When.file', line 47, position 46.
at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadDataFile[T](IAssetName assetName, FileInfo file) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 180
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 120
--- End of inner exception stack trace ---
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.ThrowLoadError(IAssetName assetName, ContentLoadErrorType errorType, String reasonPhrase, Exception exception) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 319
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentManagers\ModContentManager.cs:line 132
at StardewModdingAPI.Framework.ModHelpers.ModContentHelper.Load[T](String relativePath) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModContentHelper.cs:line 57
at ContentPatcher.Framework.Patches.IncludePatch.UpdateContext(IContext context) in E:\source\_Stardew\Mods.Pathoschild\ContentPatcher\Framework\Patches\IncludePatch.cs:line 107.
my file for the event json looks like this:
//Meeting Gabriel and Zinnia
{
"Action": "EditData",
"Target": "Data/Events/AdventureGuild",
"Entries": {
"9280004/e 9280002/H": "{{GabrielTheme}}/7 11/farmer -1000 -1000 0 Marlon 6 13 2 Gabriel 6 14 0 Zinnia -1000 -1000 0/playSound questcomplete/removeQuest 9280002/addQuest 9280003/addConversationTopic gabrielArrive 2/ignoreCollisions farmer/skippable/pause 1000/emote Gabriel 40 true/pause 500/emote Marlon 40/pause 200/warp farmer 6 19/playSound doorClose/pause 300/faceDirection Gabriel 2/textAboveHead Gabriel \"Oh, who's this?\"/pause 200/move farmer 0 -3 0/emote Marlon 32/pause 200/speak Marlon \"@! You've arrived!\"/pause 200/emote farmer 32/pause 200/speak Marlon \"This is my nephew, Gabriel.#$b#He's part of the Adventure Guild's Zuzu City branch.\"/pause 300/speak Gabriel \"It's a pleasure to meet you, sir.^It's a pleasure to meet you, ma'am.#$b#My uncle told me about how you helped with the building's expansion.\"/pause 200/speak Marlon \"Yup! He's a real help!^Yup! She's a real help.#$b#Oh, and speaking of the expansion, you can see it over the right.\"/pause 200/faceDirection farmer 1/move Gabriel 2 0 1 true/pause 300/speak Gabriel \"If you go through that door, you'll reach the new Monster Research wing of the Adventurer's Guild.\"/pause 300/faceDirection Gabriel 3 true/faceDirection farmer 0 true/speak Marlon \"My dear nephew runs the Monster Research wing, @. In fact, the entire thing was his idea!\"/pause 200/speak Gabriel \"Oh, Uncle Marlon, please! I owe it all to you for opening the guild at this prime location.#$b#Stardew Valley has a high concentration of strange and interesting monsters lurking below.#$b#With this new wing, I hope I can study these mosters and find a way to keep the valley safe from these creatures.\"/pause 200/emote Marlon 32/pause 200/speak Marlon \"Gabriel will be staying here at the Guild now.#$b#@, when I first met you, you reminded me of him. I hope you two get along.\"/pause 200/emote farmer 32/pause 200/speak Marlon \"Thanks for coming, @. I think that's all we have to show for now.\"/textAboveHead Marlon \"Thanks for coming-\"/stopMusic/playMusic {{ZinniaTheme}}/pause 500/playSound doorClose/warp Zinnia 6 19/textAboveHead Zinnia \"I'm here!\"/speed Zinnia 5/move Zinnia 0 -2 0/emote Zinnia 16 true/jump farmer/emote farmer 16 true/move farmer 0 -1 0/pause 500/faceDirection farmer 2/faceDirection Gabriel 2/emote farmer 12/pause 200/emote Gabriel 60 true/pause 200/speak Zinnia \"Oh no! I'm so sorry, sir!$s^Oh no! I'm so sorry, ma'am.$s#$b#I have a habit of bumping into people...$s\"/pause 300/emote Gabriel 12 true/pause 200/speak Gabriel \"Zinnia, that was so rude! This is @, the one who helped build the guild expansion. Show some respect!$a\"/emote Zinnia 28/speak Zinnia \"I'm sorry Gabe, I just...$s\"/pause 200/speak Gabriel \"*Sigh*$a#$b#@, this is my little sister Zinnia.#$b#She's also moving here.\"/pause 200/speak Marlon \"I can't believe I almost forgot to tell you, @. My niece has also moved here to help out in the guild.\"/speak Zinnia \"It's nice to meet you, @.^It's nice to meet you, @.#$b#Sorry for crashing into you.#$b#I found the skeletal tail that Uncle Marlon wanted me to find, so I was just really excited.#$b#I don't really know what I want to do with my life, but I'm going to try out this adventuring thing that runs in the family.#$b#Anything to get away from my father in the city!\"/faceDirection farmer 0 true/speak Marlon \"Okay, @. That should be all that's new. You should check out the Monster Wing. I'm sure you could help Gabe with his study.\"/faceDirection farmer 1 true/speak Gabriel \"Oh, that's a great idea. Come inside if you want to learn more, @.\"/pause 300/faceDirection farmer 2 true/speak Zinnia \"Nice meeting you! I hope we can be friends!\"/pause 300/globalFade/viewport -1000 -1000/pause 500/playSound achievement/message \"You unlocked the Monster Research Wing of the Adventurer's Guild! Visit Gabriel to learn more about how you can help.\"/pause 500/end dialogue Zinnia \"I'm sorry about earlier, @.$s#$b#I hope we can still be friends!$h\"",
},
"When": {file:///home/deck/.local/share/Steam/steamapps/common/Stardew Valley/Mods/Adventurer's Guild Expanded 1.0.15
"HasSeenEvent: hostPlayer |contains=9280002": "true",
},
},
it seems to be having issues with the line i highlighted red, specifically the : but i don't understand why because that should have remained unchanged? unless i fat-fingered something...
"When": {
I have no idea where all that {file:///home/deck... stuff came from, but my files don't have that at all"HasSeenEvent: hostPlayer |contains=9280002": "true",
},
edit to add - fixed those weird file paths (turns out pressing the scroll button pastes file paths in Kate on steam deck lol) not recipes for slime soul isn’t loading but life essence is? Very unusual
07 April 2024, 4:35AMhello again LOL i think i've gotten everything done except for step 3, which i can't seem to find anywhere in the json? there are a few warp farmer lines, but none of them have 5 15 0...
I think the issue might be in the instructions there's a typo, it says famer and should be farmer.
{
"Changes": [
{
"Action": "EditData",
"Target": "Data/CraftingRecipes",
"Entries": {
"Life Essence": "72 1 268 1 422 1/Field/Life_Essence/false/none",
"Slime Soul": "Slime_Gem 10 Life_Essence 1/Field/Slime_Soul/false/none",
"Frozen Slime Soul": "Slime_Soul 1 84 1380 5/Field/Frozen_Slime_Soul/false/none",
"Fire Slime Soul": "Slime_Soul 1 82 1 384 5/Field/Fire_Slime_Soul/false/none",
"Slime Heart Seeds": "766 25 390 10/Field/Slime_Heart_Seeds/false/none",
"True Slime Energy": "Slime_Soul 1 Frozen_Slime_Soul 1 Fire_Slime_Soul 1 386 5/Field/True_Slime_Energy/false/none",
},
},
],
}
thank you!! you are awesome!
"9280006/i Slime _Gem/H": "{{GabrielTheme}}/8 10/farmer -1000 -1000 0 Gabriel 4 11 0/playSound questcomplete/removeQuest 9280005/removeItem Slime_Gem/addMailReceived GErecipes1/skippable/pause 2000/warp farmer 5 15/playSound doorClose/pause 500/move farmer 0 -2 0 true/faceDirection Gabriel 2/emote Gabriel 16/pause 200/speak Gabriel \"Hi, @! How's the research going? I hope you've found something interesting.#$b#I haven't made much progress over here at the Guild.$s\"/pause 100/move Gabriel 0 1 1/move Gabriel 1 0 2/pause 200/emote farmer 40/emote Gabriel 8/speak Gabriel \"The slimes are dropping something strange?#$b#Hmm...#$b#Let me take a look.\"/pause 300/move Gabriel 3 0 1 true/move farmer 0 -1 1 false/move Gabriel 0 -1 2 true/move farmer 3 0 1 false/move Gabriel 1 0 2/pause 400/showFrame 34/playSound pickUpItem/beginSimultaneousCommand/addTemporaryActor SlimeGemGE 16 16 9 12 2 false/positionOffset SlimeGemGE 0 30/endSimultaneousCommand/pause 100/showFrame 6/pause 200/emote Gabriel 40/speak Gabriel \"Hmm... I've never seem a gem like this...#$b#It's almost as if the slime's very essence is imbued within it...\"/pause 300/move Gabriel -1 0 2/faceDirection farmer 0/speak Gabriel \"Thanks for bringing this to me, @. I'll study this more tonight.#$b#I'll let you know if I learn anything new.\"/pause 300/emote farmer 32/pause 300/end dialogue \"Thanks for giving me this, @. I'll let you know if I find any information about it.\"",
/i Slime _Gem/
It should be:
/i Slime_Gem/
[Json Assets] Exception loading content pack: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at c:\program files (x86)\steam\steamapps\common\Stardew Valley\Mods\Adventurer's Guild Expanded 1.0.15\[JA] Adventurer's Guild Expanded\Objects\Fire Slime Soul\object.json. This doesn't seem to be valid JSON.Technical details: Invalid property identifier character: ,. Path 'PurchaseRequirements', line 25, position 4. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86 at StardewModdingAPI.Framework.ContentPack.ReadJsonFile[TModel](String path) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ContentPack.cs:line 76 at JsonAssets.Mod.LoadData(IContentPack contentPack, ITranslationHelper translations) in C:\Users\space\Programming\StardewValley\StardewValleyMods\JsonAssets\Mod.cs:line 960 at JsonAssets.Mod.OnTick(Object sender, UpdateTickedEventArgs e) in C:\Users\space\Programming\StardewValley\StardewValleyMods\JsonAssets\Mod.cs:line 135
what i do wrong?
I made a script that does all 5 steps for you, you need to specify the mod folder.
Thanks for helping.
Vincent_s_Ball
Vincent's_Ball
?
maybe its help you
LikeFrogs, you deserve a gold metal for this. Incredibly kind of you.
(Image is from someone else having the same issue on darthalex2014's thread)
"Name": "Slime_Gem"
"DisplayName": "Slime Gem",
"Texture": "\\path to png Slime Gem",
maybe you know?
See my post below for more info
share the message with everyone. Permission
Get-FileHash "C:\Users\XXXXX\Stardew Valley\Mods\Adventurer's Guild Expanded 1.0.15\[CP] Adventurer's Guild Expanded\manifest.json" -Algorithm SHA256
To get a unique identifier that will never change unless the file is modified. If you were to generate the hashes for each individual file, then I can tell whether or not we made the exact same edits, because our files will have the exact same contents, and so we would have the exact same hash. You would just need to create a hash for each file that you modified and post the results.
https://winaero.com/get-file-hash-powershell-windows-10/
Edit: Nvm, I just saw you are also working on your own solution. Just leaving this up to save you tech support headaches in the future haha