#making-mods-general
1 messages · Page 156 of 1
Fall NPC B)
@rigid musk thanks lily. I got to find my old files though XD
“Oh winters coming? Ok baibai”
@wanton pebble I am doing the TargetField update to Winter Star Gifts now. I have multiple entries that are the same gift. will the following duplication of ID be an issue?
"Action": "EditData",
"Target": "Data/Characters",
"TargetField": [ "Caroline", "WinterStarGifts" ],
"Entries": {
"bennoloth.BWSG_TeaSet": {
{
"Id": "bennoloth.BWSG_TeaSet",
"ItemId": "(O)341",
"MinStack": 1,
"MaxStack": 1
},
},
}
},
{
"Action": "EditData",
"Target": "Data/Characters",
"TargetField": [ "Pierre", "WinterStarGifts" ],
"Entries": {
"bennoloth.BWSG_TeaSet": {
{
"Id": "bennoloth.BWSG_TeaSet",
"ItemId": "(O)341",
"MinStack": 1,
"MaxStack": 1
},
},
}
},
Nope!
cool thanks
I swear my idea makes sense in my head lol
As long as it's not the same in the same character's list you gucci
So the above is perfect
ah crap. do I need to update because of the new 1.6 updates in stardew valley?
I mean.
Like if you don’t wanna see relationship growth my main Npc mod would have covered that
1.6 has been out for 10 months ish
But if you do it’s a seperate mod
So I would recommend it
Unless you don't want anybody with an updated game to play it, yes
Or maybe I’ll make the main mod but release the pre marriage stuff as a written story somewhere
Would you like me to make you a thread so you can post your ideas without swarming chat?
Thank you :D
I am thank you ^_^
@vernal crest ahhh then I don't need to update the mod. to be honest I am not making it for people to play sad to say. I am doing it to activate the heart event for my npc character and record it.
Working on another wiki!
For some kind of streaming thing? Also by "activate" do you mean the heart event is already written and you just can't figure out how to make it play?
@vernal crest yes that's basically it
Well there is a console command that just lets you play any event you want, so you wouldn't have to figure out how to make it play.
that's how far I got before I gave up 2 years ago
I think I did that. the problem is that I am sure I did something wrong. should I get my old codes and paste them here?
Sure, we can have a look
thanks!
Me when in my thread I can actually just yap about ideas
oh dear it's going to take some time to find it I can't remember what I saved it as XD
I like sharing my notes app ideas there hehe
trying to figure out is these edibility numbers make sense.
When the player has the config for "Cheese Amount" at 3, 4, or 5 the edibility of Cheese is 45. At 6 or 7 it's 40 and at 8 it's 35.
For when the player has "Goat Cheese Amount" at 3, goat cheese edibility is at 45. For 4 and 5 it's 40.
"Cheese Amount" and "Goat Cheese Amount" refers to the amount of cheese a player will get when splitting (crafting) a large cheese into smaller ones. I'm trying to make it so that the healing factor is scaled evenly with how much cheese you can get from the larger variant.
Im gonna be real this entirely lost me
i was trying to make sense of it and i... could not
Chat I wrote some family dynamics
Ok heres the old code time to make changes XD
f Eniitime 1500/p Eniitime": "none/none/-1000 -1000/farmer 100 100 0/warp Eniitime 3 9/playMusic ButtercupMelody/speak Eniitime "Hi everyone@! Thank you so much for raiding.$h"/ speak Eniitime "I will now do a dance@! I hope you enjoy it@!"/stopMusic/pause 600/move Eniitime 0 -1 0/faceDirection Eniitime 0/pause 500/playMusic EmilyDance/pause 1240/faceDirection Eniitime 2/pause 3220/specificTemporarySprite EmilyBoomBoxStart /animate Eniitime false false 430 0 27/pause 6500/animate Eniitime false false 440 31 39/pause 6470/doAction 14 4/pause 400/specificTemporarySprite EmilySongBackLights /animate Eniitime false false 220 18 19 18 19 18 19 18 19 18 19 18 19 18 19 18 19 21 20 21 20 21 20 21 20 21 20 21 20 21 20 21 20 21 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23/pause 1760/glow 255 0 255/pause 1760/glow 255 255 0/pause 1760/glow 0 255 255/pause 1760/glow 0 255 0/pause 1760/glow 255 0 0/pause 1760/glow 0 0 255/pause 1760/glow 255 0 255/pause 1760/glow 255 255 0/pause 1760/glow 0 255 255/pause 1760/glow 0 255 0/pause 1760/glow 255 0 0/pause 1760/glow 0 0 255/pause 1260/animate Eniitime false false 440 31 39/pause 1760/glow 255 255 0/pause 1760/glow 255 0 255/pause 1760/glow 255 0 255/pause 1760/glow 255 0 0/pause 1760/glow 0 0 255/pause 1760/glow 0 255 0/pause 1760/glow 255 0 255/pause 1760/glow 255 0 255/stopAnimation Eniitime 0/specificTemporarySprite EmilyBoomBoxStop /faceDirection Eniitime 2/pause 1000/animate Eniitime false false 300 50 51/pause 1600/speak Eniitime/speak Eniitime"Wow...gasp what a work out@!#$b#I hope that wasnt too embarassing? I wanted to express my gratitude to you guys@!#$b#Well thanks for watching and I will see you again some other time bye@!"/end warpOut"
ouh
!json
sorry for the large message @.@
JSON is a standard format for machine-readable text files that's used by Stardew Valley mods.
If you need help with a JSON file, you can upload it to smapi.io/json to see automatic validation and share the link here.
When making mods, it's recommended to edit your files in a text editor with JSON support, such as VS Code, Notepad++, or Sublime Text. These programs will check for syntax errors.
can you uhh put that in - yeah
You can drop it in there for a bit more readability
sorry :/
no you're fine! it just makes it easier to read that way xD
Also sometimes Discord markdown changes the text, so it's safer to either put it in a code block or just link to it once it's in the validator
let me put it in notepadd I have that software
it'll save it in the editor and give you a green box with a link that you can post here so we can look it over. 🙂
Right now it looks like your event id may have gotten cut off by Discord
Ah actully its my fault on that
Me deciding more story stuff for family relationships
i'm afraid to repost it might not show up properly
oh if you posted it and then saved and validated it just send the the link!
the link of the website?
when you hit save & validate file, it'll reload the page with a little box at the top
like this
updated @wanton pebble 
Yep, did it perfectly right
I wasnt sure how to properly show the code as its like a line. I need to update that XD
no thats okay the json validator just does that
ah ok! so thats the old code there.
the first thing i noticed is the location of the event
like where you're loading the data for the event "Target": "Data/Events/Eniitime Dance Event",
the plan was to have it in the the farmers house location as my own. but that wasnt done properly
that should be Data/Events/Location
ah
"Data/Events/SkullCave", like this
Yep, and Location is gonna whatever you have defined in Data/Locations as your map's area.
ah.. I cant remember where that was again?
Look for an "Action": "EditData" entry targeting "Data/Locations" if you have one.
Otherwise, you might be using the old CustomLocations method, which should probably be updated to 1.6
in your case it would probably be Data/Events/Farm if you wanted it on your farm
^
They don't want to update the mod, they just want to fix it enough to be able to play it once
yeah thats the thing I am using the old one. so I have to update to 1.6 would that be easier?
I'm willing to update if it makes things easier
If you don't want the event to trigger on a custom location, then you're fine to not worry about it.
ohhhh
So if you want to trigger it on the Farm, you would follow what Lily said for the event target
im not sure about what 1.5's format for events was since i just started doing it now
lily what you said thats before the code of the event right? I see it on top
"Target": "Data/Events/Eniitime Dance Event", this line
Ok 🙂
you'd need to change that one to what Lily said for the Farm (so "Target": "Data/Events/Farm",
thanks guys your really encourging me 😄
I will dont worry! 🙂
so with your event code as it looks like the NPC needs to be present on the farm with 6 hearts, with an event precondition (i dont know what event id that is but they had to see a different event to get this one)
but I just had a minor worry @wanton pebble , the way it is now, are the basegame gifts still going to be in the pool in my mod?
I did have an event Id I'm probally not going to remember what it was
AKA to trigger that event the NPC has to be on your farm, you need to have 6 hearts with them, and you need to have previously seen whatever event ID 6345689 is
you can change the requirements
I dont want to wait for too long on that XD
if you wanted it to have a friendship requirement of one heart you would have it be f Eniitime 250 where 250 is one heart
Ohhh now I remember! yes I remember now! lily I was trying to get the parrot that Emily had as well for the event as she had one. that was what I was stuck on the most with.
because I couldnt figure that out
event preconditions and how they work: https://stardewvalleywiki.com/Modding:Event_data#Event_preconditions
ok thanks 🙂
I finally found the meat item ids. They are three digits like vanilla ones.
Does anybody have suggestions to add to the family dynamics for my Clint wife npc
s what it's there for
like you were trying to use the sprites of the parrot?
I’m lookin for feedback which ain’t rlly doable jn The thread lol
yes I was
Ohhh 🤔 I see well you can try to use the event block from that specific event that emily has as reference actually
Okay just to note that the storyboard process of it is kind of up to you. You are the one making the mod.
If you needed say assistance with "how do I trigger this heart event" or maybe "how to word this sentence" better I can see where you'd be okay with feedback in here
But you're sort of asking the chat to write your mod for you
I’m asking for feedback on witting and stuff since I’m trying to make to cater to more people than just me lol
thats a good idea! I'm trying to find the beginning of the json code that you would use for heart events. since I didnt use mine properly at the beginning.
That probably won't be super helpful in here. Modding is so fluid and VAST. Everyone has their own tastes.
You're much better off writing for yourself and what you like
mkay
463391 is the event ID for that specific event - you can find it in Data/Events/Town
nevermind I forgot I had it saved XD
If you want more feedback as to what people would like in relation to it you should ask in #modded-stardew since thats more along the lines of people who play the mods rather than the making of the mod
I was sent back here LOL
Thanks1
yeah I got suggested to ask here LOL
yoooo happy new year guys
Huh that's odd ...
write your mod for yourself. some others are bound to like it, but even if they don't, at least you have something you enjoy
Also Happy new year Harvz! :D
(I think that's just a sign that asking others for creative direction doesn't really have a place to go)
also, there's a creative writing thread so you could ask in there if you need writing help specifically
true there is that
I was going to go to that channel at first and I was like I dont think thats the correct channel and I came here. poor susan
real, i listen to the community so much for my mods that i begin to not enjoy working on stuff - do it for YOU !
A thread here couldn't hurt for more general creative direction brainstorming...
I would have thought that asking in the modded farmers place would make sense since it's not asking for coding help but just ideas
Yeah I have a thread but
It happens to a lot of modders!
I know Flour mentioned the same things
also they do have a thread they just dont want to use it because discussion stuff and what not
Write for yourself is ALWAYS better in my opinion ^_^
It’s not really great for if I want feedback about the brainstorming LOL
Then even if it's not hot modding etc etc YOU will enjoy it
I don’t wanna write a Mary sue lol
It also helps you stay motivated if you enjoy what you're working on!
I take feedback and suggestions from people (and have asked questions for what people might like for inspiration) but ill be damned if im going to let anyone tell me how to make my story because itll just not be fun if I do that
cause then im just doing what they want and not what i want ... and i aint even getting anything out ofi t
also i have arrived with a C# query 🤔 i want to make a TemporaryAnimatedSprite with a custom texture but the TAS constructor asks for a vanilla texture path. does this mean i'll either have to CP load it in or load it in using some weird SMAPI asset stuff? (i've never really done asset loading outside of CP)
Well and there's a difference between feedback and the full story
That's also true
I was gonna write the story myself I just like feedback lol
Honestly don't worry about it too much! Really!
If you like the story you wrote and it makes YOU happy that's what matters
Like a “does this make sense with game pre established lore” or a “is this out of character for x npc”
People will have negative feedback or something to say regardless of what you do
ah lily should I put the event id in the e numbered area before the code or the f numbered code?
I can plan for every case instance I want for people to like and use my Mr.Qi mod but there are bound to be people who don't like how I characterize him even if I personally think it fits with the lore of the game as well as I could possibly make it. I can try to perfect it and ask for feedback as many times as I want and I still won't have everyone be satisfied
what matters is that I'm satisfied
Do you mean to use emily's event as a precondition?
yeah, looks like the string textureName constructor is expecting an asset path, so if it's custom you'll have to load it in.
you can use CP or C# for that (either one will work just fine); if you already have a CP component and that's easier for you then just do that, i'd say. but the C# to load in a texture is not difficult at all
um I'm not sure maybe I am confusing myself. but where should I put the event id then?
hm, i've never done that kind of SMAPI asset loading (in my like, 3 years modding the game. wtf.), do you know what the link on the modding wiki might be?
Okay so - what event are you talking about ? Are you talking about YOUR event ID or are you talking about the one where emily has the parrot
Just a reminder that if your goal is just to get the event working once without caring how it starts, you don't need to be doing these precondition changes!
^ thats true as well
My event for my custom NPC character
OH you mean YOUR event id
ah ok!
yes XD
I’m writing dialogue alongside doing a medical course rn which I can’t tell if that’s bad multitasking or not
"5632678/e 6345689/f Eniitime 1500/p Eniitime"
in this your event id is 5632678
see link above. you may need to do some synthesis, but what you want is to use AssetRequested and check for the asset path you want to use. then call LoadFromModFile<Texture2D>. then just use the same asset path in your TemporaryAnimatedSprite constructor call
Your very brave susan XD
event IDs are the first part of the event code so they go first
lol let me explain it, edibility determines how much energy and health is regened when eating. for energy you multiply the number by 2.5 and for health you multiply by 1.125 and round. numbers between -299 and -1 will reduce health and energy while 1 and above will raise it. Cheese in vanilla gameplay gives 125 energy and 56 health. I want to scale that based on how much cheese a player chooses (from my config) to get from each large cheese. dividing 50 by the number makes the energy fall too quickly so I want something that's nice, but also not OP
If I ever need to use this info all I’ll think of is my dialogue writing but I NEED the course done asap 😭
Try this. Open the game, load into a save, then copy this into your SMAPI window and hit enter: debug ebi 5632678
To add on to this, the NPC will never be "on the Farm" as a valid location, because NPCs are blacklisted from walking into the farm map (not to be confused with the Farmhouse), so if they want an event to happen on the farm, they will need to remove that precondition
"Aos.QiFriend4Hearts/w sunny/f TheMrQi 1000/t 900 2000"
for example in this, my event ID is Aos.QiFriend4Hearts
also yeah^^ i was thinking the same thing earlier lol
You should get a message saying [Console Commands] Sent debug command to the game, but there was no output. but if you alt-tab back to the game, your event should play.
^
Ohhhh ok then!
I think spouse patio days might be the only exception there (if that even counts)
At this point all this information might not be helpful for Eniitime given they are just trying to get their event to play once and they don't actually need preconditions (if I have understood them correctly).
I get the edibility thing, I'm just confused on ... the rest of what you're trying to do lol
the more you know XD
what about when leah give the player the statue? or gus comes to the plaers house
blocking NPCs from the Farm map doesn't prevent events (although that map is cursed for other reasons), it just prevents NPCVisibleHere (p) unless that NPC is your spouse and in one of the valid outdoor locations
^
this is also true
you guys are amazing. and because I have a disbality you breaking this down for me I am starting to understand parts I got wrong 🙂
Oh, I'm just trying to scale down the edibility in a way that make sense and won't be too OP.
I wasnt sure if they wanted preconditions or not since they mentioned wanting it to be a one heart toggle and what not
Ichor, they had "p NPC" in their precondition, is that still applicable in that case? Just for my own knowledge
everyone here is always so kind I can't tell you how many times I have to ask questions because my own disabillity makes me misunderstand the wikis
Ohhhh okay, I mean for the most part you could just futz with the numbers until something happens that makes you feel satisfied when you switch to the configurable options
doing all of the math out preemptively might end up in a headache xD
Yeah I'm kinda doing that, I just wanted to know if my numbers looked good XD
I'm calcuating for each number anyways XD
That is completely fair! Normally I wouldn't say anything to the contrary about good, useful information but when they said they just want to play it once and record it rather than fixing the mod I thought it might be easier to focus on just using debug ebi.
bc I'm crazy like that
I mean now that I know what this means XD yeah this seems pretty good for a breakdown
awww I'm happy for you!
wooot, this will also go with my therory that goat cheese is more filling because...well...experience and I have a friend who swears that irl they feel better after eating goat cheese
XD
welp back to coding :3
I wish I could multitask like this - i have my dialogue code open right now to keep editing it but i cant do that and talk at the same time xD
Not me looking into the license for sublime text seeing as I use it primarily for coding It's $99 USD....wow
I’m learning how to do chest compressions while writing lore 😭
The free trial is good forever, it just bugs you
I’ll learn in person too so
I just use Notepadd++ ...
Oh I know, I just wanted to support them because I use it almost exculsively for json coding...
Writing clints wife lore while learning to save lives
I technically have VSC or whatever but ...mmmmmmmmmmmNotepadd++ ...
I used to use Notepad++ but the white is too white and I could not figure out how to get a dark mode
and I also have more experience with sublime because college XD
N++ dark mode can be obtained through the Style Configurator
can someone help me with a CP & SpaceCore mod? I got a user with this error
Log: https://smapi.io/log/b6f753b386174a55a912082604b774c0
Content.json: https://smapi.io/json/content-patcher/a33149fa16994cee8f03a661292d2573
TLDR: An item with the same key has already been added. Key: {X:32 Y:256 Width:16 Height:16}
Log Info: SMAPI 4.1.10 with SDV 1.6.15 build 24356 on Microsoft Windows 10 Home, with 78 C# mods and 123 content packs.
I don't have more than one entry with that key, the only one I can see is the one on line 1583
this is what mine looks like B)
Aesthetic
I mean I'll try it out again, I'm just kinda in love with submlime....
no if you like it thats fine
ok so in json code I changed the target to data/events/farm. do I need to do anything with actions area? since I saw I might need to put in data/location
I don't see any reason to switch to N++ if you like sublime
I use vsc light mode lol
It depends - do you want to just one off play this event?
its been a hot minute since i debugged anything that wasnt my mod, but the trace part mentions 6480's iridium recolor mod right before the error. maybe the user has both your changes and 6480's enabled at the same time?
both mods use spacecore as well, which would make sense for the error its throwing 
I use N++, sublime, and VSC (all in dark mode because I don't hate my brain)
@vernal crest I might not record it properly. What does event repeater do again?
You don't need event repeater, you can just use the debug ebi command as many times as you want to.
ah sorry I didn't explain I want the heart event inside the farm house not outside XD
Hello sweet moddin' people, I got a tricky question, at least for myself, through tiled features, is it posible to add warp points from a custom farm map, to different coordinates within the same map?
for instance, we have from farm to bus stop as: 48 41 BusStop 10 22 for instance.
ah okay then
Your event will probably not work well inside the farmhouse, but you can try just changing the target to farmhouse instead of farm
might be stupid ask, but if I have a files that legit just makes recipes with CP I can use "When" with it right? And say I wanted to do an "Include" but only when a condition is met, would that be allowed?
oh that would explain why I couldn't replicate it, thank you!
weird... someone I knew did it unless I am wrong? maybe I should send a YouTube link or show a picture.
Yup it is and it's probably just by listing the farm location instead of another location but I am not completely sure.
It will run, but you might have the characters walk into furniture or walls or things. Just test it and you will see if it works well enough or not.
@vernal crest okay then
mmmm. thank you! then, if it's a custom farm, do you think I have to include a custom tag instead? actually, idk what are those tags for farm warp points
What are the variables in the winter star event? (Like what causes different dialogue from the same npc?)
or should it work by just using for instance, ''x y'' farm ''x y''
If it's your own custom farm then it's whatever you named it, if it's someone else's then check their json for what they named it. Edit: no I was wrong it's just Farm, Kisaa (the one who actually has a farm with an intra-map warp) says.
ty
great! ty!
ah guys how can I paste things as json code to make things easier to show?
!json
JSON is a standard format for machine-readable text files that's used by Stardew Valley mods.
If you need help with a JSON file, you can upload it to smapi.io/json to see automatic validation and share the link here.
When making mods, it's recommended to edit your files in a text editor with JSON support, such as VS Code, Notepad++, or Sublime Text. These programs will check for syntax errors.
I think i tried before and it didn't go well. i'll try again
putting it there and sending a link is okay, even if it shows as one line!
Todays progress currently is very slayful
Do npcs typically have 5 heart events or is there events for each heart level? I wanna keep it closer to a Vanilla amount
You can check on the wiki for each character, plus there are several guides on the modding wiki that include info about where to place your heart events if you're interested
yeah. note that if it's a custom farm map the warp Location string is still Farm instead of whatever internal ID you named your farm.
Thank you for correcting me on that, I was completely wrong. I should go edit my comment.
I was redirected to this server by a close friend for pitching my mod idea to y'all.
I wanted to make a terrarium mod that adds placeable terrarium furnitures. Like the fish tank but for critters like snakes.
I wanted to make my own custom snake pet that goes into the terrarium, can be named, petted, has a friendship level, and produces a custom item (Snake Shed) twice per season, that can be turned into fertilizer.
I wanted to make various morphs of the ball python species that the player character can purchase/adopt.
The snakes would have various animations inside the terrarium based on the time of day, such as being active past 9 pm.
Before I go making this mod, I do have experience with modding with .json files, so I simply wanted to pitch my idea, in case anyone else was interested!
This is C# land, I think.
also im back, i had to make some phone calls - was something happening with your event when you try to ran it?
also yeah some of that sounds possible for like... basic pet stuff but a few things sound like you would need C# not just CP/Json/otherframeworkstuff
Namely having your pet go into your terrarium
Chat
The name Svetlana for my npc is kinda sticking to me
I've been modding games since 2014. I am open to learning new skills!!
its pretty :D
YAAY
does this work?
{
"LogName": "Regen Balances",
"Action": "Include",
"FromFile": "assets/Balance/CheeseEdibility.json, assets/Balance/GoatCheeseEdibility.json",
"When":{
"Balance Regen": "true"
}
}```
Torn between Svetlana and Avdotya
I like Svetlana, I at least know how to say that one
Looks okay to me
Svetlana is easy to say for me personally
ok finally worked out how to post the json file!
Her kids are called Nikandr and Yelizaveta.
Hey everyone can you tell me where I can post my artwork?
It’s implied her kids will inherit the blacksmith shop 🤭
For a mod you're making, or just general art?
Thanks for the information ❤️
If it's for a mod you are making, then #making-mods-art , if it's just general art you've made, then #creative
Yall..I might make animated trailers or just art for my Npc mod
nuuu I did it right1
You can embed code in Discord using a series of three ` :
```
Your code can go here
Even if not a haiku
Just an example
```
For syntax highlighting, add the language code on the same line as the first
``` (with no space, like ```json).
The usual codes are cs (C#) and json.
Then #images-and-memes if that one doesn't have that limit. Wouldn't be shocked if they all did to block spammers though
No I don't think there's a level limit for images and memes because that's where people get pointed to in modded farmers
Guys would animated trailers or just promotional art for my mod be worth it at all to do
is this correct?
Yes that is correct
Like do people actually enjoy seeing that stuff
thanks!
Im sure some people do but do YOU want to do that
Yes, they do. 🙂
Once you've finished the actual mod, it might be! Before that, only if you're really enjoying the process of making them and don't mind that you will never use them lol
If other people do lol
Very few NPC creators bother with that, just screenshots is usually sufficient, unless you want to put in the effort.
Yeah fair lol
I feel like if I do art for it I’ll be lore logged to actually do the mod quicker 🤔
It just depends on how tired you are of making assets by the end of it all xD
What about this one? do I need to add anything here before moving to the main code? "Action": "EditData"
(the mod page is it's own boss level for most)
what
I'm about to update my own mod page and I shiver thinking about it...
terrifying to think about honestly...
What..
Nexus mod pages are notoriously difficult to make
when nexus asks me for images for my mod I freeze up and cry
Am I cooked chat
im going to be a bit fancy for my Qi mod though... ive put a lot of effort into this man im not about to stop now
My name is not chat
LOL
It's hard enough in the first place to even make a useful, interesting, informative mod page. Then you have to fight with the rubbish BBCode editor and all the confusing page options.
I just started using my first mods mod desc as a template, which has made it super easy
1.6?
wrong place lmao
duck excitement is gone
PF im sorry that message getting immediately deleted was so funny
A Nexus Mods page is a blank text box input and those are scary when you're not sure where to even begin with describing your mod and including everything you think is important for users to know.
maan..
(and users will absolutely want to know way more than you could ever fit in the box)
😭
u_u so much
My progress on the dialogues going well
And will also not read the page, don't forget that part
@rigid musk @vernal crest um do I need to do anything here? "Action": "EditData" or should I move on?
Easy guide to Mod Page Sections for any type of mod:
- Description of mod
- Any features it adds
- Compatibility
My mod will automatically conflict with Clint reforged
For an NPC you may also want to include things like the gift tastes, schedule or heart event details (under spoiler tags)
A lot of things outside the actual coding do require effort, especially in making an NPC. Your mod page, especially your description, is a determining factor in getting them interested in installing your work.
Please just send a link to the validator with the entire json if you want feedback on this because it's too hard to tell just from one line.
But also, have you already tested it since you got the advice earlier?
Yep
Ugh I so so so so do not want to do this. Or gift tastes. I am fighting with myself about it because obviously people like it but I hate it.
thank you for the reminder about gift tastes, I edited my post. xD
honestly it depends on what you're doing (had to make another phone call im sorry)
so, question about mod pages - a lot of people have their headings in that stardew-style scroll (the one that shows which day it is before it starts in the game). Is there a way to generate those or do you have to edit them manually?
not yet....I wanted to make sure I did it properly first. I havent gotten back to the main code. but I have done some little changes though
Maybe I will make an article with all that info and in the mod description I can say "if you hate me and hate Hiria and hate love, go look in the article you filthy animals"
I'm thinking about the implications of putting false positive items in gift tastes and the npc still working 
Testing and then reading error messages is a good way to find out whether you've done it right!
If you want to be able to play through the game with it triggering after a set of things happening, youll want to edit some stuff. If you don't care about that and just want to play it to see it in game, all you have to do is debug ebi [event code id] and you're fine
It's a website. Do I remember what website? No.
then you can futz with it from there if something doesnt work quite the way you want
look up sdv scroll generator
like i did... with the one event i coded... watching it literally over 50 times
ok then XD
Do I want to tell people that if you have any text on an image on your mod page PLEASE also add it in text because Nexus doesn't support alt text and you might have vision-impaired players? Yes, yes I do.
I use the scroll generator 🙂
Very handy
I see. I just wanted to make sure the code is correct and finish it so I can get the event working from there I can record it...with the debugging method will it work all the time? like will it repeat the event?
first lets get that parrot in somehow....
https://www.kdau.com/scrollish/ here it is
I haven't bothered with the fancy scrolls and just used different text sizes for headers, and it's not hurt me yet.
(plus it's accessible, so yay!)
Yes, I told you before that if you want to repeat the event you can just run the command again.
sorry I have short term memory so I am asking to double check. thank you 🙂
The scrolls are cuter but I’m lazy
Honestly i love gift tastes, it's fun to decide what an npc does or doesn't like
I only use it to like. repeat the title of my mod so I think I kept it accessible! since the title is already.. in the title
Usually my mod description is all text
Yeah, I keep my images to the Images tab
I haven't figured out bbcode or anything so i have no images in my descriptions
long descriptions with tons of images are not fun when scrolling the new mods on mobile when I'm not at my computer.
Usually I use the scrolls as a divider, like mod description, compatibility, installation, credits, etc.
I didn't mean writing the gift tastes for my NPC (though not going to lie, I do dislike that too) I mean writing out a guide for all the gift tastes on my mod page. If people want to know the gift tastes why not just get a mod that shows them?
nexus not supporting alt text is such a weird oversight ngl
It's very frustrating
I’m lazy and don’t install LA but if I decide I care I open the mod files and read them lol
I just realized since my oc has toddlers I can decorate them in fun clothing
(I do appreciate when people write nice guides!)
I can recreate those fun toddler clothes I see at Walmart.
Ah, yeah i can see that being complicated
I need to make sure to manifest my NPC character right?
I use LA because I'm lazy lol
Is there a way to access both farmers of a local coop instance individually?
I wanna make one of those really pretty mod pages where it has the images of what the npc loves/hates/likes next to the name of hte item or smth but that sounds like so much work
yes the NPC also has to exist
Are you allowed linking google docs?
If so you could put all the money important Info in one and link it too
Also do I have to put Every giftable item as a “like/dkslike/love/hate”?
Is SVE have special orders?
If not what would be a good mod to reference adding one to the game?
yes, one I recall is Olivia's party thing
(why SVE specifically though, just familiarity?)
flash also just lets whoever use the code if they need to
< i can say that because ive literally discussed with him ✨
Yea, do you know what file they're in having trouble finding it
if you want something smaller to chew on, Cornucopia Artisan Machines
(and im a mod there)
I’m wondering since I wanna add a. gifting option for Svetlana
i basically did this (made a help document with assorted info and spoilers, and linked to it saying "here's where to go if you hate fun enjoy the game differently than i do"). would recommend
She will inherit universal gift tastes but you also have to give her some of her own.
1.7 feature request to rename "universal" tastes to "default" tastes /lh
Hate fun is my new slogan
Hating fun is fun though!
I'd be very careful copying from SVE unless you know kind of what you're doing though, because SVE is so big and has been around for a long enough time that they have to do some things in interesting ways
(in other words, most of the SVE examples are more complicated than you may need)
Yep ty
It's in Code/OtherEvents/SpecialOrders
(of course, a fairly popular streamer showcased my mod and got approximately 100% of the content in exactly the way i intended, so some people may be going in having seen that already. oh well!)
Thank you so much!!
I know ridgeside also has special orders but make sure you dont directly copy the code if you use theirs just use it as reference
I never look in anything with events hahaha
Do you mean they didn't showcase it right or-
honestly i have no clue why its stored in otherevents
The main npc of my mod will be giftable. Her kids won’t
idk why flash stores things where he does but such is life
its alright nothing will compare to cursors
id imagine rewriting the entire thing from the ground up and reorganizing it would be a literal living nightmare though so i dont really blame him
no i mean it literally. there are a bunch of points in the video where he has exactly the reaction/thought process i wanted people to have when playing it. extremely satisfying

What mod was reviewed 👀
i never thought about anyone playing my mod on youtube before thats kinda scary actually
Hat Mouse Lacey
dont look at my flaws ill cry
Since the latest update people are reporting messed up tile rotations across several of my mods (I rotate tiles quite a lot, it was never a problem before), does anyone know what that could be about?
OH!! Which reviewer did you watch play through it lol
the ichor mod unless you really love throwing people
I had the yogscast streaming with my mod, it was crazy to see considering I watched them when I was eight
(lacey is my golden child. i will (probably) always love her over all my other mods)
Oh yeah wobbly cat I am sorry ichor I forgot her
oh my god that must be crazy to have seen
Is it definitely only since 1.6.15 and not any of the versions before it?
I linked a Google Sheet in my mod description for the apartments, so there's nothing against that.
Okay thank you
nino kito played it! i'm generally pleased about it but nothing is perfect (plenty of The Expected Reaction from the viewers 😔).
not sure whether to link it but i'm pretty sure it's the top hit for "hat mouse" on youtube
If you could gift Svetlanas kids stuff you probably should only be able to gift a small selection not everything
no one ever reported this problem before and now it's been reported on 3-4 mods since the update so I kinda assume so
Jas and Vincent already have several items they won't accept as gifts, so that's not unusual to limit the gifting options for kids
I watched it! I was wondering if it was his video
They’re younger than them too so it makes more sense
imagining coding 'gift rejection' for every single stardew item sounds like
a headache
Yeahh
If you can find the changelog for it there might be something in there? It doesn't look like it's been mentioned in here before you.
context tags my beloved!
I don’t rlly want people gifting them fish and stuff tho
you can reject entire classes of item with one key
I am coding rejection for most of the games items for Hiria!
If you just want to reject every gift
What if I want them being gifted some stuff not all
^
RejectItem_<tag>
that was geared at Lily's comment about creating rejection dialogues for every item
I might just turn her kids into non intractable npcs that have dialogue bubbles above their head
i just realized i dont actually know how Qi's gift tastes read...
That might work better
as in i dont know if i got rid of the universal loves + likes from his thing
I know I coded it so he rejects stardrop tea though >:]
Thanks, I'll have a look. I thought maybe it was an overlying problem that had occured elsewhere as well since it showed up all of a sudden
ok loaded up the mod about to try the debugging XD @rigid musk @vernal crest
So her kids say stuff but they don’t need portrays or text boxes
But yeah, more generally, you can set entire categories or context tags in the NPCGiftTastes to be loved, liked, neutral, disliked, or hated.
Her kids depend on her schedule too so they’ll just be extensions of her
Sorry I don't have anything more useful for you. I haven't updated most of my mods for 1.6.15 yet but if you want me to update any of yours and see if I run into the issue, let me know.
:]
i will be using this for nefarious purposes
idk why i didnt think of that, i know i literally did that with trinkets for qi's gift tastes
so he would accept them but have a response when giving him them
The only times her kids won’t be around is for like Harvey visits. They’ll be in the blacksmith
well his gift tastes are not accurate thats for sure...
Ok....it says event not found. I expected that to happen
No worries, and thanks for the offer, is there anything that should be done to update for 1.6.15 for CP mods? I haven't been able to replicate the problem so I'll probably ask for more details from the bug reporters for now
!log have a look at your log to see if you have any error messages
Important note: Your computer username may appear in the log. If your username is your full name, please be aware of this before uploading it.
Please share your SMAPI log file. To do so:
- Open this page: smapi.io/log.
- Follow the instructions at the top of the page to upload the log file. (Don't copy & paste from the console window!)
- After uploading, it will show a green box with a URL to share. Post that URL here.
Please do it even if you don't see any errors. This has useful info like what mods and versions you have, what the mods are doing, etc. If the issue didn’t occur in your last session, please load the game to the point where the issue occurs, then upload the log.
can you send a smapi log with your patch summary ? ( patch summary [your mod's internal name] in the console )
you guys are fast lmao
... sometimes im tempted to write jsons in google docs on my phone, and then quickly realize that's a bad idea
the validator still works on your phone, though. Just gotta save the link for later to send to yourself. 😛
Umm I don't remember, sorry. I don't think so. Oh there is info for mod authors about 1.6.15 after all, I just missed seeing it. https://stardewvalleywiki.com/Modding:Migrate_to_Stardew_Valley_1.6.9#1.6.15
There are also code apps for mobile
I actully do its saying about NPC map locations thats the error code and theres 2 of them
can you send the log for us to look at
If you share the link to the log here we can have a look.
also for context tags... is there one for universal tastes ? would it just be 'universal_like'
The urge to code my ocs 2 kids as furniture items for if they’re in the blacksmith
thanks! doesn't look like it then
no. universal like isn't a property of the item to be tagged with, it's a separate list
pain
I just want to make him not like anything ever is that so bad to ask
oh i have the context tag wiki up
So like my ocs kids would be non interact able npcs or furniture depending on the location
'Sighs' I was about too until my laptop decided to go off
I was just hoping i didnt have to list... multiple things
Just put every category into his dislike list.
There's not that many categories
It will override universal tastes
yeah use every category (or the context tags for the categories, if you are feeling spicy)
oh boy oh boy
That sounds very complicated compared to just keeping them as antisocial NPCs
Or just have them be furniture that permanently stay in the blacksmith
It would be funny if I could debug menu spawn them as furniture 😔
That’s the only reason I’d do that
This is the channel for discussion about making mods. If you want to chat about mods, #modded-stardew. If you want tech support with using mods, #1272025932932055121.
I'm curious, how much experience do you have with writing the json side of modding?
wait a damn minute... i already did this
why does he like amethyst...
I did a bunch for a class I took but I need to revise my lessons LOL
time to investigate that i guess
What about specifically for Stardew?
i forgot the gem category
I haven’t done any for stardew yet
investigation complete
Your ideas are very grand for someone who has no experience so just be prepared to not be able to achieve as much as you're hoping to at the start.
That's good! Going between an NPC and furniture is definitely going to take some fancy json writing.
I want to do that only for the idea of putting them as furniture everywhere Clint goes
Bro will never be free /j
I might just make a seperate personal mod with the kids sprites just for the goal I have
Torment Clint passively /j
Is the torment his children being present or knowing that they're furniture like he's living inside beauty and the beast?
his children being present constantly LOL
As furniture /j
Bro wants a fatherly break but will never be granted it
Clint seeing his kids as he enters the library so he can get a break: “darn”
Susan, are you a member of any teen fanfic discords or groups? I think you'd get a lot of joy out of one of those.
LOOOL
I got unkindly requested to leave from one the other day
Because I didn’t understand messages without tonetags lol
I love fanfics I can personally write because then I can control it /ot
You could look for autistic teen fanfic ones? Surely there has to be some 
My mod idea legit gives the fanfic vibe I want
I will 100%. Gotta share my oc x Clint mod idea with them. LOL
nevermind i did not solve the issue he still likes quartz and other gems this is a development
My mod idea is legit just fanfic in game form and I love it
if it brings you joy thats good :)
Clint brings me joy and my mod idea also does
For the special orders the name and text have to be in brackets so would I put the i18n inside the brackets like so "[{{i18n:Willy_SOName}}]"
lily what do you mean by this as I am confused? how do I send this?
Nvm I see the info about strings!
just do patch summary [your mod's internal name] in the smapi console and then after it does its thing upload the log to the smapi log parser website and send the link
i.e. if i were doing it for my mod it would be patch summary AngelOfStars.Mrqifriendable in the console
In the smapi window thats up right now with the game?
your internal name will be in here in the 'uniqueID' section -
yeah the smapi console/window is the black box that pops up - its also where you would have done the 'debug ebi' command
AH sorry lily! I'm a slow learner :/
Don't worry! You don't have to apologize
I'm always happy to help
(when i can anyways)
can I specify an ID for objectives instead of a context tag for special order objectives
I haven't gotten to special order coding yet
so im not 100% sure how all that works im sorry
No problem at all XD, theres quite a few of us here so Im sure someone will know
idk but all items have a context tag fpr that item id
depend, in some stuff you can have the id, but the part asking for context tag needs... context tag
is there a reason why intro dialogue just wouldnt happen when talking to an npc
or like they wouldnt have any dialogue the first day yo umeet them
hold an item and type debug listtags to get their tag, including their tag based on their id (unique to them)
Alright sounds good!
yes if your save is old, no if your save is fresh (less than 7 daysà
Problems with gift tastes
if you don't have any dialogue you have something wrong with your dialogue addition
Stops CTs and location dialogue
of course its the gift tastes... why wouldnt it be the gift tastes
It might not be. But given you were just tweaking that, it's my first guess.
i just wanted to fix his gift tastes is that so bad, is it so bad to want a guy who likes literally three things
(its a bit more than three but you know what i mean u_u)
Hi sorry for bothering. I managed to create the mod to have the trees bear fruit when I want outside the greenhouse (Thanks to Redfirelily). But In the end I still don't understand how to make these changes apply to the greenhouse as well. If I give you the code I already have, would you be able to add what is missing to make it work inside the greenhouse as well? I just need one entry to be done, the other ones I will fill in myself. Thank you in advance.
Sure, but I'm on my phone so I'll only offer advice
No problem here is the code
@desert crane You leveled up to Cowpoke. You can now speak in our voice channels and share images in all channels!
what did you want again, it's been a while sorry
Now in vanilla, inside the greenhouse, trees bear fruits every season. I want them to bear fruit only on 3 seasons.
hey im kind of new to modding, and it seems to say i have to update the game. can someone help me?
!mh
For help with modding issues, please ask in #1272025932932055121! When asking for assistance there, sharing an error log will help others identify your issue (see https://smapi.io/log for instructions).
it's going to be complex; you want to add more entries to the Entries, one for each fruit tree, each using TargetFields to target the nested ["the fruit tree Id", "Fruit", "Default"] entry and change the Condition field to the condition you want; something like "if not inside Greenhouse OR if one of these three seasons"
For a spcial orders dropbox can I specificy any tile and it will work?
for now one thing at a time, set up the TargetFields entries first, the Condition you can worry later
it would need matching property in the map
which you CAN add yourself but be aware of mods that may already be doing that
Ok! I believe willy already has one so I can just look at his original Special order and use that right?
I didn't create the code myself, @latent mauve did it for me. So the things you are asking me to do are out of my comprehension so far. I can modify something already done, but can't create it myself.
oh no no i need you to send the whole error log sorry
yes but exclude the box to already be active (look at qi orders for detailled exmaple)
Thanks lumina!
not the json validator file but the smapi log file
its ok your busy too sometimes 🙂
!log
Important note: Your computer username may appear in the log. If your username is your full name, please be aware of this before uploading it.
Please share your SMAPI log file. To do so:
- Open this page: smapi.io/log.
- Follow the instructions at the top of the page to upload the log file. (Don't copy & paste from the console window!)
- After uploading, it will show a green box with a URL to share. Post that URL here.
Please do it even if you don't see any errors. This has useful info like what mods and versions you have, what the mods are doing, etc. If the issue didn’t occur in your last session, please load the game to the point where the issue occurs, then upload the log.
oh
Selph did say that they couldnt do more than give advice, so I think it's your job now to consider what is possible to do for your mod
It shouldn't be too hard for you to look at what I gave you and figure out how that works as far as Targeting the Fields and adding your entries.
Even setting qi's gift tastes back to what I had them before I touched them doesn't fix me not being able to talk to him... maybe i borked something up in his dialogue file 😬
I really thought it was something as easy as an extra line saying "If in greenhouse". But I'm thinking about it and maybe I just keep the greenhouse the way it is, and make the trees bear fruit for 3 months outside the greenhouse. On a mathematical level this actually gives me better space for balancing.
Maybe I just keep it as it is. It should be ok. Just changing outside should work good enough
you know its probably the copious amounts of empty dialogue i have in my translation file
Sorry If I made you write so much, I'm thinking about keeping the greenhouse the way it is and change only outside.
It honestly makes more sense to me to keep it so that the trees bear fruit in every season except winter outside, whereas the trees in the greenhouse also grow fruit in winter.
Exactly my idea!!
You were talking about the reverse before which is a lot tougher to deal with, so I think that's a good change to approach it this way instead.
how does someone who's never coded get into modding? I've got the art side covered (I learned how to do pixel in 2024 and I was a traditional/digital artist before that for a long time) but now I want to create my own mod and Idk where to start 8) any pointers would be helpful please and thank u ❤️
!startmodding
Making mods can be broadly divided into two categories:
- Content packs are formatted text files, and don't need any programming knowledge. They can add/edit NPCs, maps, new items, shops, and more. To get started, see the list of framework mods, the wiki tutorial for Content Patcher, and there might be relevant guides on the tutorial wiki.
- C# mods use programming code to change fundamental game mechanics. See getting started with C# modding.
Usually it’s easier to start with making content packs, since you don't need to learn programming.
https://smapi.io/log/f8c09eff37c04971a30ef690cbaefa3d @rigid musk @vernal crest
Log Info: SMAPI 3.13.4 with SDV 1.5.6 (build 22018) on Microsoft Windows 10 Home, with 36 C# mods and 11 content packs.
Suggested fixes: One or more mods are out of date, consider updating them
uh....
In that case that code you have is fine, just remove the seasons you dont want to produce from the list for each tree
oh thanks!
Before I wanted to do 2 season outside and 3 seasons inside. But talking here right now I thought this exact thing you said. That's why I said I was going to settle with greenhouse producing for 4 seasons
Yeah exactly. Thank you again for the help!
oh boy you... thats a lot
you're doing this in 1.5.6?
the info we've been giving you is for 1.6 events
yeah.....I did say its old XD
Can you get a log from after you have tried to run the event?
Are you planning to use it in 1.6 or 1.5.6?
^ We thought you wanted to update and use it for 1.6 so you could see it run there
or at least I did anyways
Ok will do
I did say I dont mind updating if its needed
I don't think there's TOO much that's changed in events between the two versions that would impact your code in particular, but if something is up, it should be in the log after you run the event.
Updating shouldn't be necessary
Yeah, it should be fine as is since we didn't end up needing to do anything with Data/Locations
ah ok I see
Right aba, I was more saying that even if we were giving advice based on the 1.6 version of the event data, it shouldn't matter here, since none of that advice should have been unuseable in 1.5.6.
thanks for clairfying 🙂
Yes sorry I wasn't replying specifically to your message, just sort of generally saying that it shouldn't be necessary
no worries, I just wanted to make it very clear so we're all on the same page!
ok I don't care after sorting the heart event out I need to fix my laptop. I hate when it switches off. it's not to do with my charger. it's to do with a different battery that needs fixing
I was about to do the debug command....
Oh that's unfortunate :/
One of my heart events is just Clint and Svetlana doing a musical duo. He sings she plays violin
[NPC Map Locations] Using maps\_default\winter_map.png.
[NPC Map Locations] Unknown locations: Custom_Eniitime's House``` @vernal crest @latent mauve
question! for furniture catalogues what is the process for that :o? is there a framework needed extra
Please share the entire log!
!log
Important note: Your computer username may appear in the log. If your username is your full name, please be aware of this before uploading it.
Please share your SMAPI log file. To do so:
- Open this page: smapi.io/log.
- Follow the instructions at the top of the page to upload the log file. (Don't copy & paste from the console window!)
- After uploading, it will show a green box with a URL to share. Post that URL here.
Please do it even if you don't see any errors. This has useful info like what mods and versions you have, what the mods are doing, etc. If the issue didn’t occur in your last session, please load the game to the point where the issue occurs, then upload the log.
I did share it. can I paste it again?
Last time you shared a link to the log, you hadn't tried running the event
Can you show it to me? I see no link from you after I asked you to get a log with the event
In fact you hadn't even loaded into a save for the last log you sent
Log Info: SMAPI 3.13.4 with SDV 1.5.6 (build 22018) on Microsoft Windows 10 Home, with 36 C# mods and 11 content packs.
Suggested fixes: One or more mods are out of date, consider updating them
Need either Calcifer or SpaceCore
thank you!!
or furniture framework
what are you working on currently? I'd like to hear about your projects
If I raise the selling price of parsnip, does the upgraded version of parsnip price changes accordingly? Or they would stay the same?
upgraded as in higher quality? then yes
Yes it changes accordingly?
yes
though keep in mind that existing parsnip items that are already spawned keep their old price
you'd need to spawn new ones to get the updated price
That's not a problem. Thanks for the info!
Thank you! It looks like your event might not be getting into the game. Can you please send me a link to your most up to date json for the event and also one for your content.json?
sure!
well, I'm an artist and I wanted to work with someone on incorporating drawings into a mod for the game but it looks like I could probably learn a bit on my own, possibly commissioning at some point for more complex mods.
If you're looking to do like portraits or reskins those are pretty easy to do in CP!
Hi guys, is there somewhere where I can access the map layers/tilesheets? I need to check the specific index of a tile and I'm a bit dizzy from looking at the wiki/code all day so if someone already knows it'd be a big help ^^'
Is this for your own mod? And what do you mean by "access"?
Svet only had two because I was working off the farmers kid limit of 2
Yeah so basically I'm looking into ways I can detect if a mine layer has generated ladders or not, and one of them i'm trying out rn is checking if one of the map layers has a tile of that index
sighs. I forgot to save the new stuff before. i'll add them again. and refun the log and resend it to you. then I'll send the up to date version. not unless you want it now?
i THINK i know what that index is but I wanna be sure
Ah so you're wanting advice about C#?
I'm actually looking for the image itself
No, I don't want them before you have added back the fixes. Add the changes, save, try in game again and if it doesn't work, send another log.
As in you just want to look at it? Have you got your content unpacked?
Hmm I don't think so, I never messed with content before
!unpack
Follow this guide to unpack the game's content files in order to see and explore how the game data is structured.
It's helpful when making your own mods, or just to learn about how the game works!
Once you unpack you will find the mine maps and tilesheets under Content (Unpacked)/Maps/Mines
saved me some good wikisurfing time
I meant to do a thumbs up but oh well, have a heart instead lol
Ugh this spring decor option is driving me nuts lol, I keep changing my mind but none of it feels right to me
great I forgot how to edit the event. I guess it will take some time to remember
Just look back through the messages and read what you were taught again
Do all of it 
I'm in the event studio. I am trying to change it from there.
What is an event studio?
is that misscoriel's thing?
That is my guess
Yup I am defooo using the old way. long time ago I met someone and she helped me with starting out with the mod. you might know her as misscoriel on youtube. shes the one I learned at first from. she has a Stardew Valley NPC creator that I am using. XD
yuppp
i wouldn't depend on builders and such because then you won't understand how to debug your own stuff
!makeevents
This is a compiled masterlist of event-making tutorials. If any more are made, feel free to add them into this command!
Arknir
Tips n Tricks
NPC Movement
CG Events
Thylak
Events for Everyone
Meeliebones
Narrative Writing for Events
LenneDalben
Tips for Novices
SMC's Funniest Home Skits
Anatomy of an Event
Lemurkat
Creation and Story
Code Breakdown
Skellady
Events for Babies
Aviroen
Final Boss of Events
https://smapi.io/log/9ead2a84ffda48279de8607489bec5c2
could someone help with this ? for reference this is the section where I load his portrait
`{
"LogName": "Qi Portraits",
"Action": "Load",
"Target": "Portraits/{{ModId}}_TheMrQi",
"FromFile": "assets/QiPortrait.png"
},`
Log Info: SMAPI 4.1.10 with SDV 1.6.15 build 24356 on Microsoft Windows 10 Home, with 17 C# mods and 5 content packs.
ah thanks for the link XD
it is a long boy of a list because there's a lot of finesse that can be done
is the portrait actually called QiPortrait.png 
weird, you're not using the {{Target}} bit either, so it should Just Work™️

what happens if you name the png to AngelOfStars.Mrqifriendable_TheMrQi.png
For a map patch do I need to worry about the patch having map properties?
I'm curious to ask then...if you guys are not using what I'm using then how are you able to maifest your npc character into your mods?
content patcher magicks
Yes you do because they do not get transferred. You will need to use CP to add them.
Wow that's a squooshed cat
By writing the json ourselves
Or in some cases using templates or copying from other mods
!npc a few of us have written our own tutorials
Keep in mind that making NPCs is a complex process that requires learning many different aspects of Stardew modding.
Here are a few links that can help get you started on all that you need to know:
-
Tiakall has a great tutorial on making a custom NPC for 1.6.
-
NPCs no longer use dispositions, check the wiki page for the new NPC data.
-
Aviroen has put together a template that will allow you to easily create a romanceable NPC.
-
Feel free to jump into the https://discord.com/channels/137344473976799233/1277457201077813280 thread for more interactive feedback and help!
-
Fireredlily has a WIP NPC Builder Please do report any errors you get with it into the NPC thread!
hi, i posted here yesterday about updating code for an older mod and i fixed that, but i realized all of the maps within the mods use internal tsx tilesets of the vanilla tilesheets that dont seem to be compatible with recolors and its driving me nuts 😭 i was trying to fix it but the last time i worked on a map mod was years ago and back then i only used the pngs as tilesets.. and then deleted them from the folder so the map would use the tilesheets from the game instead
but i have no idea how to do that with these tsx files and i dont understand how they work, and im not finding any explanations that are easy to understand.. does anyone know of a guide or something you could link, or any advice?
ohhhh
npcs are probably 2nd in line to machine data in terms of "really rough for newcomers"
well at least he loads now but hes still not talkin ... sad
Also yeah i built up to making an NPC
Went from turning gunther into placeable furniture to npc making
You should be able to embed the tsx files into the maps. Alternatively if you don't want to do that for some reason, just edit the source for the tsx file so it doesn't point outside the map folder.
hmm I guess I can upgrade then and not use the event studio.
What edits are you even making to the event? I thought the event was finished and you just want to make it play.
to add onto what aba is saying, you'd have to dig into the .tmx file itself with a text editor and change out things like this to point to vanilla names (unless you're using arbitrary tilesheet access) for things outside of the maps folder
thanks! ill try that
It was mostly done I didnt lie about it. I showed you guys I have been trying to make the correct changes. and I didnt do this correctly. I forgot I was supposed to upade it through the event studio.
I wasn't accusing you of lying, I am just getting very confused about where you are at and what actually needs to be done to help you achieve what you want.
"supposed to" is a stretch here, you can do it that way but most people edit events directly
Hum... does this mean there was actually a requirement for the load target and the asset to share a name? Did we... know that? 
There cannot be. Mine work fine without the names matching.
also, the misscoriel mod was last updated over a year ago now, does anyone here know if events have had any breaking changes in 1.6 or 1.6.9?
That shouldn't be. Some of my mod's file names are all over the place and they still work.
Not sure if you are asking because of Eniitime but they are working with 1.5.6 anyway
Event syntax got a lot stricter and better validated in 1.6
Yeah, that's what I'd thought, I guess the source of the error is somewhere else in that json
partially for them, partially out of curiosity tbh
I don’t think anything much changed for events in 1.6.9 but idk for sure
i lose track of where/when/what the hell is going on whenever i need to load content and what the pipeline looks like because i have swiss cheese brain, but all of my pngs for my npcs are as such because i strictly use {{Target}}
We got some bug fixes for events in 1.6.9!
I'm going to guess the Texture field in the NPC disposition.
Like optional NPC stuff actually working properly
optional npc, some gsq escape quote parsing
Tada
y'know, i haven't thought about that and i realize i set them all as null in my dispositions 
null basically means "set to default" right? There shouldn't be too much problem there.
null sets it to null, which is not necessarily the default
https://smapi.io/json/content-patcher/6e1dbda9d4834c75883f41e050bce201
Is anyone able to explain or show me how to add a reward message, SVE uses an event and I am not near ready to start dabbling with events, I would prefer not to use mail either for this specific Special Order, much appreciated : )
The link is the Special Order and the Special Order Strings
Can you explain what form you are wanting your reward message to take if not an event or mail?
(Unless that's just a normal thing for Special Ordes and I am being obtuse)
nah I know but you said not to send the code in pieces. what do you want me to show you so that you know what to do? 🙂
After handing the last item to willy he would have dialogue with you, if that is possible which I think it is from other orders that use the deliver objective
im looking in soecialorders.json from unpacked rn having trouble finding a reference
If anything has changed since you last tested, your log. Also your content.json and your events.json (or whatever your json file is called that has your event in it).
If you can remember or find an exact phrase from his dialogue you can run a "find in files" search over the whole content unpacked folder and find where that dialogue is.
Ok cool I will try doing so
This is someone's game load path... is this a Android EMulator on PC?
Uh, what are you referring to Apryll?
Right.... I just managed to change it to 1 heart event on misscoriels npc creator. I am trying to put the farmhouse in data/events section but....its kinda hard for some reason. I'm trying to remember where I have to find that to change it.
Please go back and re-read the instructions you were given before. It was only a few hours ago and it's not polite to expect us to repeat them instead of you just searching discord.
I dont think you get what I am trying to say. do you want me to send you a picture as of what I am talking about?
what is?
Yes please
we may struggle giving help specifically for npc creator though because I don't think many people here use it, just fyi
But if you're asking for help with the NPC creator I probably won't be able to help
ok. ok... what I'll do is just update then. as the NPC creator now in a way isnt helping me much. I mostly know what to do it was certain things making me stuck
If you want to but there's not really any advantage for you in updating
At least, not any advantage regarding make it easier for you to understand how to fix your event
tbh, i find writing npcs manually to be easier than using the creators, as i can control what exactly i'm doing and what i'm not
you're also learning in the process of how the game recognizes everything you type
i do use some templates, mostly just for all the dialogue keys, but i still have to do the bulk of the work XD
yeah, it helps build familiarity
well templates =/= a builder that has clickable components, so those are fine
you're still forced to look at something and go, "what the hell does that mean" 
(it helps when the templates arent outdated too)
Here's a new mod: Green Rain Totem
https://www.nexusmods.com/stardewvalley/mods/30535/
Got it, using my favorite LaTeX template
(Thats all, sorry for interrupting
)
(glad to see you around 😄 )
oh i love this :O
why do you love maple syrup where does that even come from 
sometimes this stuff breaks my brain
i said love - those are likes - my brain is marshmallow
hiii
i think maple syrup is a universal thing? 🤔
yeah but his gift tastes should eliminate it 
other than the SVE items which i have to manually do
eliminate it how?
he's set to dislike anything from the category for syrups
and fruit... and gems/minerals
aka : if an item is universal like (by id) and the npc has universal dislike by category, it will be liked
it will then be having priority
not all, at least
at least ...
also technically it's not context tag
(i also see yyou have Stardrop Tea somewhere in there but just letting you know thats hardcoded, you're not changing the taste of that)
i do not remember where context tags would be (but probably lower than specific ids)
its okay i figured out how to circumvent that
(Although you can make NPCs reject Stardrop Tea completely)
gift taste dialogue?
Bad news
I did that already B) No stardrop tea for mr qi
I had bad math about how many kids my oc/npc canonically has
less simple
I cannot be bothered doing much work on gift tastes when as soon as a user installs a food or item mod where the mod author has decided their items are a universal love it will throw all my work out of the window anyway.
reject is more clean
far easier to make him not accept it lol
as long as you werent expecting it in the gift taste data to do anythin thats fine
custom friendship loss would be more difficult bc of unknowable multipliers
i dont wanna think about that
I will tell people what is canon for Hiria and then they can violate that all they want as long as I don't know about it.
it was mostly for me to remember to actually code that in before
it's hard for me to make gift tastes because making stuff liked isn't that high in significance when most stuff is already liked, so in term of narrative, loved/hated/disliked are the most impactful, and in term of fun, disliked/hated are not the best, and having too much loved isn't fun either
i can remove it now tbh i just forget to
so i make stuff difficult for myself 😄
well mods are unknowable, but birthday is once a year and the tea has special behaviour anyway
and then there's this that i wrote XD
where's the cursed action dialogue that atra had for friendship gain/loss
i am not sure how the tea works on winter feast, last time i tried to offer it i don't remember the result being specially great
I was going to make Hiria reject every gift but I relented
it's not easy to acccept other mods influence on some stuff but it's also not doable to control everything, gift taste is a great area for compromise
is there a command for console to give a special order to the player manually
it's also why i heavily suggest people having context tags on their items so people can adjust gift taste in larger scale more easily
yes
debug gso orderid from memory
ok I think I keep missing it XD
let me verify but the wiki is searchable
awesome ty Ill search the wiki for it !
Harmony 
Oh thank you!
no it's just specialorder
dont forget the friendship book! or quality multipliers!
my memory was tricked 😄
not sure how they interact with the tea
well
not with the tea specifically, but with the friendship points gained
yeah
to be fair suggestion was more in context of tea, it's a bit trickier for other stuff
foward privileges gone #making-mods-general message i found atra's cursed custom friendship per item
itd still apply for the tea
Of course you have code for this xD
my assumption is that the dialogue thing isn't affected by those
since it's not part of the gift itself
on some items i have special code to give sometimes a small friendship boost when gifting the "favorite" of a npc
Also LOL I still cannot write even the most simple C# mod on my own sure I will just jump into Harmony
what do you mean forward privileges gone
idk it said "won't be forwarded to slowmode channel" 
thats horrifying
huh. curious
me is hmm
I wonder if that's just during the wait time or if you can't forward to a slowmode channel at all
So it would be "specialorder S:Willy"? I think I ID'ed my Special order wrong, I assumed that was supposed to be the name of the npc, can I just add {{ModId}}_ infront?
let me search it
Junimos might have turned it on for the whole server because of how weird modded-farmers is right now
yes pls do
damn them, ruining it for the rest of us
Ok cool!
well boy do i have a BETAS feature for you—
vanilla has simple names but right now you would overwrite willy default one
name it whatever_willy and then type debug specialorder whatever_willy
no special character
Is this your "I will make Harmony available for people who don't know what Harmony is" thing?
yes but dont worry i wasnt seriously suggesting it
How is this cursed?
I wanted Demetrius to give you a little friendship bonus for each unique sciency item you gave him
"AsterDialogueAcceptGift_(O)Lumisteria.MtVapius_StarShapedFlower": "$query !PLAYER_HAS_MAIL Current Lumisteria.MtVapius_FavoriteGiftFlag Any#Oh, @, what a marvelous gift. this flower is my favorite.#Don't you think they're out of this world? #$action AddMail Current Lumisteria.MtVapius_FavoriteGiftFlag received#$action AddFriendshipPoints AsterPellegrinVMV 20|This flower is marvelous, thanks a lot.#Don't you think they're out of this world?",
Well it can't hurt to look at it
if atra is cursed i'm beyond redemption
i wouldnt be so sure 
because i do that, then i have a trigger to remove the flag periodically
Unless the weight of Atra's disapproval of me will crush me to death
the flag is also shared between npcs
i'm already beyond saving i might as well keep atra's seat comfy
Yeah, I sorta wanted to have the idea of Demetrius as a Collector TM
(Robin hates that.)
I am not doing it right X| lol
but this allows me to have a small bonus that you can see sometimes, not too often
just the order id
no special characters
no S: whatever, it's not the id
and preface with debug
debug specialorder
always for vanilla commands
oh ok
except one or two
You're also overriding the vanilla Willy quest
"So my dad has this weird habit of stashing anything you give him in a storage unit, don't tell him I've been secretly taking some for my own experiments." -Maru
Which I assume you don't actually want to do
they should have changed the id by now
so it should be fine now
(but yeah i pointed that too. To be fair, vanilla ids are a bit confusing, i was like "can i use arbitrary stuff here? vanilla is npc name + sometimes numbers, can i put whatever???" the first time i did a special order)
Also I have now noticed, that I set the duration to Month and its only giving 14 days in game? any ideas?
there was a platonymous template for visual studio around 1.5 that I used for everything, not sure if it's still usable but if so you can install that and it'll handle all the setup for you, and all you've gotta do is hit Debug to build it and run
are there only 2 weeks left in the month or something? not sure how orders work
you are half way the month in game
I seee thank yall
month is valid but if you take it mid month it will have two weeks remaining
i don't remember how game filter those so in game it may not be possible to have it mid month
Is there a way I can specify as I dont want it to repeat
(i don't remember, so it may happen)
that way the time isnt shortened
Thank you for the information but I am not quite sure what it is meant to be helping me do. Learn to write C#?
wdym?
you already have Repeatable False set on the order
specify what?
Like to specify a date or specific days the special order can appear on
oh you mean you want to make sure it starts at the first of the month or something
oh, just to say that it's possible to get the awkward mystery stuff out of the way and immediately have a runnable do-nothing mod
How would I do that in the SO entry?
which, from there, is basically your playground to do whatever you like
it may be tricky, but remember you can send orders by mails or something more reliable if needed
such as learn c# ✨
XD i'm running away to hide in here
i have to go, good luck
if it has a Month duration then you cant get it on or after Day 16 but thats the only filtering
Or better yet would it be possible to have a letter in the mail give the Special order as a quest from reading it?
(the only time based filtering anyway)
Ah, I see. By "handle the setup" do you mean creating the project and setting up the namespace and so on?
events, mail, and dialogue can add special orders by trigger actions, so you've a lot of freedom in how to add one
Amazing! Thank you I will check the wiki for instructions
with mail it has its own specialorder command which is probably better
yep, the old template would create a dummy manifest, a simple project file and ModEntry class, add the modbuildconfig package, and you'd have a runnable mod
There is a Conditions field too on Special Orders noe
(i dont know if its better. i assume it displays it slightly differently maybe)
Ah okay. I already know how to do that part but thank you!
I'm not at home so this is about as good of an instruction I can give




)
and we're back to adding them manually