#making-mods-general

1 messages ยท Page 83 of 1

fathom hound
#

oh!

rancid temple
#

Only content.json gets Format

fathom hound
#

I see, thank you, that will probably be it

#

tried reloading, not sure why it didnt work

uncut viper
#

do you... have content patcher installed?

fathom hound
#

oop its outdated lmao sorry

uncut viper
#

like is this a temporary mod debug stardrop profile or somethin

#

ahh

fathom hound
#

nah im on beta and forgot

#

my bad

brittle pasture
#

Yep that'd do it lol

fathom hound
uncut viper
#

i also did the same when i first tried stuff on the beta

rancid temple
#

Oh, no wonder you weren't getting errors about the Format lmao

rain basalt
fathom hound
#

LOL

#

yay they showed up ^-^

#

oh but they also showed up in somewhere i didnt want SDVpufferflat how do i change them to just an object?

latent mauve
#

Has your issue been fixed yet, or did everyone get sidetracked by the mod commission talk?

uncut viper
fathom hound
#

i was told earlier to make them an object type just not sure how

#

ehhhh

#

ill just use space core to make a new category lol

rain basalt
#

mabey this field ?

"ExcludeFromShippingCollection": false,
uncut viper
#

i dont know if its the type or the category that controls it (or both, maybe). id say maybe try changing "Type": "Cooking" to "Type": "Basic" but thats me completely guessing

rain basalt
#

make it true?

uncut viper
#

no, that controls the shipping perfection

fathom hound
#

is there an excludefromcookingcollection? lol

uncut viper
#

it wont affect whether or not something shows in your list of recipes or whether or not you need to cook the food for perfection

rain basalt
#

hmm

uncut viper
#

as far as i knew there wasnt a way to make something that is technically Food from the games perspective but also exclude it from the cooking perfection. ofc you can change something to not be technically food but still look like food

#

i also dont know endlessly far

fathom hound
rain basalt
#

i meen you need 81 recipies cooked whats a few more lol

fathom hound
#

i already made vanilla cooking recipes, im DONE with recipes for a while lol

#

i'd rather make a new category with SpaceCore

#

how can i btw? is there a guide?

drowsy pewter
#

its very straightforward

rain basalt
#

you could try type basic and make it a food item only like said above

fathom hound
#

oh yes, ill try that ty

drowsy pewter
#

just use cornucopia as an example

fathom hound
rain basalt
#

cause cave carrot is food but not recipie

fathom hound
#

true

drowsy pewter
#

You're confusing edibility and categories

#

I do think the Type is likely to control the shipping menu thing though

#

(i havent read the context of all this)

rain basalt
#

i havent made many items yet im still fighting my farmhouse lights mod and making a new building mod

drowsy pewter
#

change both the category and type values, but this means you cant cook them in the kitchen if that matters

fathom hound
#

no i dont want it cooked

drowsy pewter
#

Make it type basic and set the category to 0 or to the number for artisan goods

fathom hound
#

thank you ill try this!

rain basalt
#

cave carrot was 12 not sure what that is lol

drowsy pewter
#

12 is forage

rain basalt
#

yah dont use 12 then lol

drowsy pewter
#

theres a whole bunch of category numbers on the object wiki page

fathom hound
#

so since im making this not cooking items anymore which i had as universal liked, do i need to put that in my npcgifttastes that these are all gonna be assumed universal likes?

#

or is 0 automatically universal like

drowsy pewter
#

yes depending on the category you put them in

#

artisan goods are universal likes i believe but 0 is nothing

fathom hound
#

perfect, thank you!

old edge
#

So I probably can't put requested by on nexus..

drowsy pewter
#

The category is what changes the item subtitle in hover text to "Cooking" or "Forage" or whateverm And you can use Spacecore to make it sonething unique if you need

fathom hound
#

i guess im just confused on the difference between Type and Category themselves

#

since they seem hand in hand

#

im gonna try type cooking and category 0 and see where that gets me lol

drowsy pewter
#

category does the subtitle text like i said (and some other profession linked bonuses) and Type does the special functions like making all Cooking tupe items be in the collection menu

fathom hound
#

oh its just the text, gotcha

drowsy pewter
#

No you cant do type cooking

fathom hound
#

OH okay LOL

#

ill keep it to basic then

drowsy pewter
#

Yes

uncut viper
#

hm, does having it in the collections page even matter for perfection, though? ive been trying to look through the code to see where it adds it to the collections, and it DOES add it to the collections page ofc if the category is -7 or the type is cooking, but the code that actually checks perfection % only checks Data/CookingRecipes. so if you dont actually have a recipe, it shouldnt matter, right?

drowsy pewter
#

It shows up without a recipe

#

If it matters for perfection, who knows, but players would be confused

uncut viper
#

it shows up in the collections page, yes. im talking about for perfection specifically, though

lucid iron
#

It'd be slightly confusing I suppose

fathom hound
#

okay cool, that worked

uncut viper
#

i just bring it up bc Anaira mentioned an ExcludeFromCookingCollection field, which i dont think is necessary in this case, is all. so if Anaira wanted she could just not worry about it

fathom hound
#

thank you SDVpufferheart

zenith robin
#

I don't think it counts for perfection, but I agree that it being in the collection without a recipe could be confusing.

drowsy pewter
#

sorry, I'm trying to read while traveling and misread your message

rain basalt
drowsy pewter
#

Rofl

rain basalt
#

gotta fill my extra greenhouses with something

fathom hound
brave fable
tender bloom
#

Delicious

#

Trash cake

brittle pasture
#

loved gifts for the ||raccoons||
(shh I know they're not NPCs)

calm nebula
#

I sense a volunteer

#

Selph

#

I expect them to be full npcs by next Wednesday

fathom hound
rain basalt
fathom hound
#

(the latter, pls)

tender bloom
brittle pasture
#

(unlike a good chunk of this server)

fathom hound
rain basalt
#

so make them brother and sister for context ^..~

brave fable
#

i don't care so much about serialisation if that's what you mean, i'd just like to inherit and add to existing behaviours of Bird without needing to redefine all the state flow and draw behaviours. stuff like add shadows, increase ticks between states, change flying motion arc, etc

#

shadows i could do with just another draw since i own the location class, but the rest not so much

fathom hound
#

how do i have an npc gift a random item when i talk to them on a specific day? trying to follow the jorts and jean mod but i only found the dialogue part, not the actual item input

rancid temple
fathom hound
#

oh thank you so much

rancid temple
#

The specifics of how to do a specific day I'm not familiar with

brave fable
#

surely you'd just have it as a Spring_2 dialogue or somesuch

rancid temple
#

<season>_<day> I guess

ivory plume
#

Done in the upcoming 1.6.9 build 24304!

#

Fixed in the upcoming 1.6.9 build 24304. Thanks for reporting it!

brave fable
#

thank you, pigeon man. you've saved our city SDVpufferchickhug

fathom hound
#

thank you!

brave fable
#

(it was a little funny that the PerchedBirds controller for birds is almost entirely public virtual, but Bird is locked down lol)

near sierra
brave fable
#

we'll be able to see the event ID it's trying to find but can't, as well as whether your blank events file was loaded, plus any other hopefully useful info present in the log

fathom hound
#

is there a way to make all npc's just say the same thing or do i have to do "Action": "EditData", "Target": "Characters/Dialogue/", with every character?

rancid temple
#

You can iteratively do it in C#, but if you're only doing CP then it's gonna be individual

fathom hound
#

okay thank you

brave fable
#

it's still sort of individual since you're specifying one-by-one in Target, but you're only using one changes object

rancid temple
#

I'm not sure I understand how you use that for dialogue lol

brave fable
#

replacing {{TargetWithoutPath}} with your single fromfile path, ofc

#

surely the same as you would any other asset

fathom hound
#

OH but it can all be in one line on the Target right?

#

whew thank you

rancid temple
#

I guess if you avoid tokens, you can Load the dialogue for each NPC?

#

Can TargetWithoutPath be used in an entry?

brave fable
#

you can use exactly the same method with Load blank + EditData data

#

shoot, you can even just make a token for your list of targets so you only need to write it once

#

if you care that much lol

fathom hound
#

whatever saves me time and energy rn

rancid temple
#

If you make this work, I'd love to see it because I can't visualize it

brave fable
#

in my mind it's quite simple, but i have quite a simple mind

rancid temple
#

If you have a simple mind, I'm literally braindead

#

I think I finally understand what you are saying lmao

#

I was getting really stuck on the TargetWithoutPath and trying to figure out how that works with EditData

brave fable
#

all the dumb things i wrote but if it was content.json:

"Changes": [
{
   "Action": "Load",
   "Target": "{{Targets}}",
   "FromFile": "assets/Blank.json"
},
{
   "Action": "EditData",
   "Target": "{{Targets}}",
   "Entries": {
      "mon": "asdfghjjkl$h"
   }
}
],
"DynamicTokens": [
{
   "Name": "Targets",
   "Value": "Characters/Dialogue/NPC1, Characters/Dialogue/NPC2, Characters/Dialogue/NPC3"
}
]
#

since all dialogue keys are generic, NPC1, 2, and 3 can just eat the same ones from the same file and use the same dialogue

#

your random item ids dialogue thing is done per-dialoguebox too, so they should all give independently random items

rancid temple
#

Does EditData accept FromFile? It's not on the docs, which is why I ask

uncut viper
#

well, you cant use FromFile in EditData

brave fable
#

ah

#

in that case just use your data instead'

uncut viper
#

you can still just use Entries

fathom hound
#
    "Changes": 
        [
            {
                "Action": "EditData",
                "Target": "Characters/Dialogue/Abigail, Characters/Dialogue/Alex, Characters/Dialogue/Caroline, Characters/Dialogue/Clint, Characters/Dialogue/Demetrius, Characters/Dialogue/Elliott, Characters/Dialogue/Emily, Characters/Dialogue/Evelyn, Characters/Dialogue/George, Characters/Dialogue/Gus, Characters/Dialogue/Haley, Characters/Dialogue/Harvey, Characters/Dialogue/Jodi, Characters/Dialogue/Kent, Characters/Dialogue/Leah, Characters/Dialogue/Lewis, Characters/Dialogue/Marnie, Characters/Dialogue/Maru, Characters/Dialogue/Pam, Characters/Dialogue/Penny, Characters/Dialogue/Pierre, Characters/Dialogue/Robin, Characters/Dialogue/Sam, Characters/Dialogue/Sebastian, Characters/Dialogue/Shane, Characters/Dialogue/Willy",
                "Entries": {
                    "fall_27": "Happy Spirit's Eve!"
                }
            }
        ]
}```
This is what I have right now from what I've gathered... Would it be possible to change the fall_27 to be i18n instead?
brave fable
#

of course SDVpufferthumbsup

#

formatting looks fine

fathom hound
#

yay thank you!

#

would it look like this then?

brave fable
#

sure, so long as you have a matching fall_27 key in your i18n file

fathom hound
#

oh okay so i can name the i18n line whatever i want?

#

thanks!

brave fable
#

it's completely independent of any game or mod keys, organise and name it however you like

calm nebula
#

Got it

#

Using cat emoji

brave fable
#

since i think you've got my halloween mod installed you can look inside that and see it's just whatever i felt like

#

i suppose you can use any unicode characters for keys SDVpufferthinkblob

#

"๐Ÿ“†๐Ÿ’ฌ๐ŸŒง๏ธ": "Nice weather, @"

fathom hound
#

thanks SDVpufferheart

#

does this go in my i18n or data?

brave fable
#

i'm not sure how you'd format the actual embedded random item part, but maybe like this?

// content.json
"Entries": {
    "fall_27": "{{i18n:fall_27 |item=[(O)100 (O)112]}}"
}
// i18n/default.json
{
  "fall_27": "Happy Spirit's Eve, @! {{item}}$h"
}
hallow prism
hallow prism
fathom hound
#

a randomized one, pertaining items from both my mod and vanilla

brave fable
#

i'd say it's generally easier on translators to have as little logic in the translation files as possible

fathom hound
#

true

hallow prism
brave fable
#

simple commands sure, item selection logic maybe not

fathom hound
#

ohhhh i see

hallow prism
#

i like my letter objects to be in the letter itself, not the translation

fathom hound
#

i'd rather it be in the data then

hallow prism
#

but for the random items i am fine with them in dialogue because it's easier for me

fathom hound
#

SDVpufferheart thanks

hallow prism
#

(to add or adjust stuff, to make some dialogue have gifts and some not, and so on)

fathom hound
#

makes sense

hallow prism
#

it's the same than the way people do random lines of dialogues, you have lot of options

#

but each modder will have an organisation making more sense for them

fathom hound
#

man coding is so cool lol

#

im glad im learning!

rotund elm
#

So is there a way to reload the locations for my cp mod after i change the map files without restarting the game?

hallow prism
#

try a patch reload but i'm not sure how it works with maps

brave fable
#

sure, use patch reload MyContentPackUniqueId and then debug wh and then debug warp MyCustomLocation

#

maybe you don't even need to warp out and in again, but it helps if you change lights and such. at least for my locations

rotund elm
#

Thank you I'll give it a shot ๐Ÿ™‚

rotund elm
brave fable
#

hi there, it's not rude at all - i don't actually read most private messages anywhere at all, so mentions in here are the best way to contact me. sorry for not answering sooner!

posting translation files on naver should be perfectly fine! so long as it's just the ko.json file and not the entire mod i'm more than happy for people to make and share translations.

just a quick notice: LOC is still being worked on, so sometime after SDV 1.6.9 is published you might need to update it for the latest changes. thanks for your work!

lofty ruin
#

How would you implement CGs into the game?

lucid iron
#

what is CG in this context

drowsy pewter
#

content gatcher

lofty ruin
#

Like the type in visual novels

brave fable
#

card game, carl gustav,

lofty ruin
#

An illustration

mighty quest
#
[19:47:25 ERROR SMAPI]       - SpaceCore 1.25.3-beta because it's no longer compatible. Please check for a new version at https://www.nexusmods.com/stardewvalley/mods/1348 or https://smapi.io/mods

Is there a newer version of SpaceCore for the beta?

drowsy pewter
uncut viper
drowsy pewter
#

Eli and Dylan in east scarp does this

brave fable
#

remember to download SpaceCore 1.26.0 though, and not 1.26.0 or 1.26.0

fathom hound
#

why is it yellow lining me? o:

hallow prism
#

!json

ocean sailBOT
#

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.

lucid mulch
#

usually hovering over it will give you info

#

but that smells like a json schema took effect that probably isn't the cp one and is complaining that theres stuff that doesn't belong

#

Oh wait its easier than that

#

you have duplicate keys

calm nebula
#

Nah

#

Just duplicates

lucid mulch
#

you don't have a closing blue bracket and opening blue bracket for the second patch

fathom hound
#

how will i have different entries for different npc's though?

hallow prism
#

use the token in the key and then have different keys per npcs

#

(the target without path token)

brave fable
# fathom hound why is it yellow lining me? o:

Changes is a [] list of {} objects, and each object has some list of fields (such as Action).
you're put the fields of several objects inside one object, when instead you need to close the object and open a new one for the following fields.

#

'you have duplicate keys' is from having several objects' worth of fields inside the same object

fathom hound
brave fable
fathom hound
#

like that?

#

is there also a way to randomize the actual entries? if that makes sense

brave fable
#

looks good in yours SDVpufferthumbsup again if you don't want to have 4 copies of your list of items, you can make a dynamic token for it

#

more specifically? you want random dialogue per person?

brave fable
#

example of dynamic tokens in the 'all the dumb things' message above SDVpufferthumbsup

fathom hound
brave fable
#

i'm not sure about randomised dialogue for a specific day. if i know making-mods-general well enough, someone would come in here to tell you to send a conversation topic on every NPC on spirits eve specifically with this dialogue instead of giving them a fall_27 entry

#

if you assume all your NPCs are outside on spirits eve in the town_halloween map, you can use that

#

just need to conditionally apply the dialogue for spirit's eve only

knotty phoenix
#

hi i'm very sorry if the spammers put a crypto link in here i have my account back now tho

fathom hound
#

yeah i might just have half of them say the line and the other half say the other one then switch for the y2 variation cause ii am truly fried

brave fable
#

i'm not an npc or dialogue person so i'm not really in the mindset for applying really smart specific dialogue entries

#

basically all my npcs have a decently large chunk of lines in my i18n file but their actual content file is just "mon"~"sun" SDVpufferfush

#

at this point i know more about how the dialoguebox->dialogue class flow works than any dialogue commands and keys lol

#

actually are npcs even going to use your dialogue? fall 27 is a festival day, they're all using festival dialogue during teh event

uncut viper
#

if they can get to any to speak to em before the event starts they should say it

#

probably

brave fable
#

can you even talk to any npcs when the town is locked for festival setup SDVpufferthinkblob maybe you could catch demetriums

uncut viper
#

you definitely can

rancid temple
#

Any that wander where you can go

uncut viper
#

if you can get to them and they arent on the Town map then its just the same as any other day

#

demetrius, robin, the dwarf, elliot, the wizard, leah, Gil/whatever the other adventurer guys name is. all available.

#

oh and willy

rancid temple
#

I need a mod that makes festivals like a sign or some crap that you can interact with in town to start, because parts of the map being inaccessible is awful

fathom hound
uncut viper
#

(oh yeah somehow i remembered robin and demetrius but not their kids. oops. theyre also available)

rancid temple
#

Non-passive festivals block off the specific areas they are tied to

brave fable
#

(i didn't even remember robin, just my beloved SDVdemetriums )

rancid temple
#

Because entering the area is the trigger to start the festival

fathom hound
#

ik i mean the buildings, not the festival area

rancid temple
#

Oh yeah, if you can find some way into the buildings then you can enter them no problem

#

I used to use a mod that let you click spots on the map to warp to lol

fathom hound
#

ill just add dialogue anyway, fuck it lol

#

if somehow people can cheat getting into there, theyll get an extra treat :p

#

for the love of yoba, please work lmao

#

i need to work on my paper SDVpufferwaaah

rain basalt
#

lol makes mod to cheat my way in

fathom hound
ocean sailBOT
#

Log Info: SMAPI 4.1.0-beta.5 with SDV 1.6.9 'beta' build 24303 on Microsoft Windows 10 Pro, with 6 C# mods and 7 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

rancid temple
#

Just need a warp room lol

fathom hound
fathom hound
brave fable
#

sounds like you've got to share your content file SDVdemetriums

fathom hound
#

sorry lol wrong smapi link :3

brave fable
#

every fall_27_2 value ends with an extra }}

fathom hound
#

welp

#

im praying now

brave fable
#

again if every |item= value is the same i'd just make that into a dynamic token so you only have to edit one line to update them all

#

man emily would definitely be the one to give you hummus for halloween

#

maybe leah

rain basalt
#

makes mod spawns chest in house with 999 rock candy >.>

fathom hound
#

its so weird that shane loves the hummus pack and not her

#

(all gift tastes are based on the actual vanilla items)

brave fable
#

isn't this.... your mod item lol

#

ah

fathom hound
#

[[Movie_Theater#Concessions]] if curious!

brave fable
#

to be fair yoba loves hummus and emily is some godless heathen cowboy

fathom hound
#

i literally had no time and energy to make my own tricks and treats for this halloween mod

#

LMAO

rain basalt
#

Abigail for life

brave fable
#

i'll take life thanks

rain basalt
#

lol

reef cosmos
#

Is there any way to change the location of the chicken coop that spawns on the Meadowlands farm map?

brave fable
#

tbf i'm impressed you even made items, i just gave a pumpkin for every puzzle win and made a spider version of the owl statue to drop somewhere on your farm when you clear them all

reef cosmos
#

I want to use the Meadowlands for my custom farm map but the coop spawns in the river rofl

next plaza
brave fable
#

works for ducks โœ… working as intended

next plaza
#

(Or vanilla ones too, but that would be in addition to the meadowlands one)

rain basalt
brave fable
#

the free coop is half the point of meadowlands tho

next plaza
#

Yeah, that and the blue grass

rain basalt
#

i thought it was the grass lol

brave fable
#

i don't know what blue grass is other than a genre

reef cosmos
#

Yeah, I really wanted the blue grass and free coop

#

not a big deal though. Will just have to move it

lucid iron
latent mauve
#

I used Spacecore to add a starting coop to the larger meadow maps mod I'm using.

#

And it was pretty easy

rancid temple
#

Blue grass increases animal friendship faster

uncut viper
#

blue grass also fills twice as much hunger and gives twice as much hay

lucid iron
#

i thought it grows slower though

next plaza
rancid temple
#

It does

uncut viper
#

it does grow slower

rancid temple
#

It's roided out grass

lucid iron
#

that part is unfortunate

brave fable
#

wow, sounds like meadowlands absolutely dumpsters on river lol

rancid temple
#

The slow growth rate is kind of a problem lol

lucid iron
#

nah river is the meta for speedrun

#

fish smoker op

rancid temple
#

Just a few animals can eat the grass out before it can replenish

brittle pasture
#

wait does it grow slower, huh

#

Though animals only eat half so it kinda balances out?

next plaza
#

I see nothing in the code about blue grass growing slower?

latent mauve
#

It spreads at a lower rate/chance, doesn't grow slower AFAIK

lucid iron
#

ah that would explain the ancedontal feeling about it being slower

next plaza
#

Oh, hold on, I was looking at the wrong line

latent mauve
#

Which, if you just selectively take out the non-blue grass, that helps with the spreading. xD

#

And since it doesn't go away in winter...

lucid iron
#

all grass is winter proof tho

rancid temple
#

It doesn't grow in winter either, unless you make it

latent mauve
#

Yep, just means it's easier to set things up for a nice spread in spring.

next plaza
#

In GameLocation.growWeedGrass it doesn't check grass type at all, but in Grass.dayUpdate it only grows if it's type 1 (normal grass)

lucid iron
#

say did that more grass framework let you give grass different statistics

next plaza
#

So there's an extra growth check for normal grass

brittle pasture
#

no just cosmetic

#

It was made before blue grass was a thing

next plaza
#

IT doesn't appear to spread slower though

#

Just regrow when partially cut

lucid iron
#

would be fun to make like

#

grass that only some farm animals can eat

uncut viper
#

if it grows slower then it spreads slower since it needs to be fully grown to spread

lucid iron
#

like rocky grass for rock crabs DokkanStare

brave fable
#

enjoy your transpilers SDVdemetriums

brittle pasture
#

that's a permanent part of Extra Animal Config's road map
I havent made it because I havent gotten around to it and no one's asked for it

lucid iron
#

let me be idea guy in peace blueberry

rancid temple
#

I literally didn't know there was a difference between growing and spreading for grass lmao

brittle pasture
rancid temple
#

I was using them interchangeably

lucid iron
#

i do think there is like

brave fable
lucid iron
#

a lot of extra fuss gameplay wise

#

if you had an animal type that only ate specific grass

#

feed is not as bad cus u control the items directly

brittle pasture
brittle pasture
brave fable
next plaza
#

(re: blue grass - I asked CA if it growing slower was intentional since we were already talking at the moment, and it isn't, so that'll be fixed in the 1.6.9)

uncut viper
#

oh

#

well, another plus for blue grass, then

calm nebula
brave fable
#

can u ask ca if he has a nice halloween pumpkin..

brittle pasture
#

Ooh it seems like the code was there before blue grass and its purpose was allows growing farm grass and not other grass types

fathom hound
next plaza
fathom hound
#

ohh the dialogue doesnt work in the spirit's eve festival though ~_~

brave fable
#

warned you SDVdemetriums

#

eventually

uncut viper
#

thats why you'd have to talk to them before entering the festival

lucid iron
#

new concept spider webs (grass) grows inside animal houses and you have to sweep (scythe them) otherwise your animals become unhappy

uncut viper
#

and why only some would be accessible for it

rancid musk
fathom hound
#

oh nah i'd rather have the trick or treating be AT the festival

brave fable
#

we don't run past. we writhe on the ground

uncut viper
#

then you'll be editing the spirits eve festival itself

brave fable
#

it's a hard life

fathom hound
#

gotcha thanks

brittle pasture
fathom hound
#

my dialogue won't replace the festival dialogue right? only appear before the vanilla dialogue?

uncut viper
#

it will replace it, yes

fathom hound
#

x.x omg

calm nebula
#

You can text operations thoufh

uncut viper
#

you can still write it like normal dialogue with breaks to make you have to talk to them again

calm nebula
#

Append the #$e#blah

uncut viper
#

or that too

brave fable
#

could you use TextOperations to add a dialogue break and your new text?

calm nebula
#

I want the brain cell back bluea

brave fable
#

it's mine and you can't have it

haughty charm
#

๐Ÿง 

uncut viper
#

you may get some strange sounding dialogue if you do that though

#

"Mother won't let me go in the maze. *sob*. Trick or treat!"

fathom hound
#

can i just not have ANY new dialogue and JUST have the item given?

calm nebula
#

Sure

brittle pasture
#

sure

fathom hound
#

this is killing me

brave fable
#

"demetriums_2": "Wow, my daughter's lost, I haven't seen her in hours. I hope she's alive. $e Happy halloween, Farmer Jim. [Hummus Snack Pack]"

fathom hound
uncut viper
#

you would just append the item gifting stuff same way you'd append other dialogue

fathom hound
#

i have no idea how to do that

#

brb, i need a breather

#

ill read the info when im back SDVpufferchickcry ty!

uncut viper
#

same way you append to gift tastes, but you're appending to dialogue instead.

rain basalt
#

think i broke my map even worse lol

rain basalt
#

gota hunt down why this path sheet isnt loading correctly

#

.> System.Exception: Invalid tile gid: 2406 i realy dont wana remake the map

brave fable
#

invalid tile gid gives me heart pain

#

if you're using an external tileset, try embedding it.
if your issue was with the paths tilesheet, try adding a new paths tilesheet with a different name, replace the existing paths tiles with your new ones, then delete the old sheet

#

no guarantee either will work

#

as always, make sure your tilesheets and tilesets are in the same folder as your map before they're embedded, and make sure they stay in the same folder throughout

rain basalt
#

im using internal sheets for a small map >.<

#

so loading the map into the maps folder should pull the correct sheets

brave fable
#

loading the map only substitutes the image from the game files. tile id references, properties, etc are handled in your map file (or external tileset)

latent mauve
#

I almost wonder if it'd be possible to have a nested 'event' within the Spirits Eve festival for the trick or treating. Or somehow modify the town Warp during Spirits Eve so you have a separate 'passive' festival for Trick or Treating in town that ends before the Spirits Eve festival starts.

brave fable
#

don't go anywhere near an event playerControlSequence unless you want a head injury ๐Ÿ˜Œ

rancid temple
#

This reads like a threat SDVkrobusgiggle

latent mauve
#

I understood almost none of those words, which is probably for the best, really.

rancid temple
#

Could make a passive festival the day before or after for Trick or Treating

lucid iron
#

maybe in ferngill they trick or treat in the morning

rancid temple
#

But the town is inaccessible all day

lucid iron
#

on all hallow's day, the day after halloween/spirit's eve

latent mauve
#

Right, inaccessible during day is why I said you might need to temporarily mess with the warp to Town

fathom hound
#

oh wait i realized a booboo

#

i did wrong target

brave fable
#

sounds to me like they're all just giving you treats, though. except for whoever decided to give you hummus

fathom hound
#

||joja_cola||

rancid temple
fathom hound
#

idk id be kinda mad getting salted peanuts and apple slices for treats

#

those would be tricks for me, and also black licorice, but thats just me personally

latent mauve
#

I wonder if you could structure something like Haley's bracelet event to fake the Trick or Treating 'map'

brave fable
#

this is australia, we don't do that here SDVdemetriums

rancid temple
#

If people didn't give us candy while we were trick or treating we dumped the garbage they gave us on their front yard

brave fable
#

every event playerControlSequence is setup and managed in c#, so if you want anything like the bracelet sequence you need a code component

latent mauve
#

Don't worry, I'm not attempting your idea, just throwing suggestions out there. ๐Ÿ˜›

brave fable
#

and harmony. a bit of harmony

latent mauve
#

ah, I see

fathom hound
latent mauve
#

fair

fathom hound
#

i trust yall SDVpufferheart

brave fable
#

(authors note: my contest mod uses custom playercontrolsequence setup. i hate it)

calm nebula
#

Teensy bit of harmony

#

Littlest bit

#

A cute bit of harmony

brave fable
#

(mod is half harmony and half temporaryanimatedsprite definitions)

fathom hound
brave fable
#

well a target would be nice

rain basalt
#

<.< seems like there is something strange going on im gona have to scrap and start over it just gets stranger and stranger now its saying its trying to remove tile sheets on load

fathom hound
calm nebula
#

Sounds like you can write the documentation of temporary animated sprites

next plaza
brave fable
#

i'm a blue belt in alpha, alphaFade, and alphaFadeFade

next plaza
#

Was I the one who introduced alphaFadeFade or did I just use it for something

brave fable
#

alphafadefade seems like an apism

#

i use it exclusively for fade-in-out

fathom hound
#

is my target gonna be "Fields", "every npc"?

next plaza
#

Ah, yeah, my stuff was something else

fathom hound
#

or are they all separate?

brave fable
#

i actually don't know lol

calm nebula
sweet sphinx
#

is there a simple & fast way to find the ids of 52 items?

fathom hound
#

!itemids

ocean sailBOT
rain basalt
#

open object json ctrl+f type in name

brave fable
#

you probably need to use every npc by name, as well as their y2 variants in the same festival file

fathom hound
#

thank you kindly blue

#

oh hmmm i see spouse lines too

sweet sphinx
brave fable
#

probably just ignore the spouse lines if it's more work, contest deadline is looming

crystal yarrow
#

"Property 'Introduction' has not been defined and the schema does not allow additional properties."

#

what does this mean

brave fable
#

you can add more detail/polish later if you like, but if it breaks something and you're outta time then it's judged as-is

fathom hound
#

yeah im mentally done with this mod too i didnt think it would take me this long, but ive been so tired from irl its affecting how im learning

brave fable
#

yeah mine was meant to be a 1-day joke mod but things tend to drag on

brittle pasture
ocean sailBOT
#

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.

brittle pasture
sweet sphinx
#

what's this contest yall are talking about?

fathom hound
velvet narwhal
#

You've put gift tastes into festivals

fathom hound
#

i just copied and pasted from my gift tastes 5266_pensive_clown

brittle pasture
#

which needs Changes, Action and all that jazz

crystal yarrow
#

i have no idea, im trying to update my mod since the dialogue stopped working

#

i haven't touched it since june

velvet narwhal
#

There's a guide somewhere on the wiki that still forcibly loads dialogue keys like that aSDVpufferrise

granite bluff
#

hey does someone know how to unlock pennys new house in a new save to test something? I use cheats menu but can't see any option about it there

brittle pasture
#

I guess we'll get to the 'best practices' stuff later, can you post your content.json?

velvet narwhal
fathom hound
#

i just wanted them to give an item at the festival

#

dont wanna change dialogue, at least not rn

velvet narwhal
#

Well give item = change dialogue cause it requires the [] dialogue command

fathom hound
brittle pasture
crystal yarrow
#

yes it is

velvet narwhal
tiny zealot
# fathom hound im so confused aaa

what avi means is to give the item, you have to edit the dialogue to inject the command. if you do it correctly, there won't be any difference in the displayed text

brittle pasture
# crystal yarrow yes it is

hmm I don't see anything that should go wrong. The error you posted is from the validator itself, but it should be totally fine in this case.
when you said it doesn't work what did you mean? in game errors, the dialogue doesn't load, etc.?

velvet narwhal
#

where's my new emote puffstruction

rain basalt
ocean sailBOT
#

Log Info: SMAPI 4.0.8 with SDV 1.6.8 build 24119 on Microsoft Windows 11 Home, with 63 C# mods and 184 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

crystal yarrow
#

pls ignore all the other errors- i'm still redownloading stuff

velvet narwhal
#

god what would be the delimiter for dialogue .?

#

i might just leave that blank

velvet narwhal
#

tldr i replaced fields to entries because fields is for specialized string digging

brave fable
#

Delimiter: The characters to add between the current and new text
if you wanted, you could use "Delimiter": "#$b#" to add dialogue breaks in data, though this might not be something you want

velvet narwhal
#

yeah i'm worried about that adding to the end so it brings up a menu again

#

actually might need to remove the (O) out of everything because dialogue only takes the raw item id

fathom hound
#

ill try that!

rain basalt
#

well my heads broken from looking at code and working on this map im off to sleep night fellow modders

fathom hound
#

i wasnt sure if the (O) was what made it randomized or not LOL

velvet narwhal
#

it did not like that bracket huh, how am i going to interject the item call then

fathom hound
brave fable
#

(O) just explicitly defines your item as a basic Object, rather than (BC) or (R) or (F) or something for other item types

fathom hound
#

oh okay

brittle pasture
velvet narwhal
fathom hound
#

the hero we all need

velvet narwhal
#

"I spent the afternoon daydreaming about the ocean. So I decided to cook some seafood. [(O)198 (O)202 (O)727 (O)MossSoup]$h"

#

so the (O) is necessary, but how is it going to...

#

i'mma just put flavor text real quick

brave fable
fathom hound
#

thats really nice of you avi SDVsobastian aSDVemoteheart thanks

brave fable
#

it's failing in dialogue, so the issue could be in any one of your dialogue files

velvet narwhal
#

yeah, did you update your disposition to be data/character

crystal yarrow
#

i did not

velvet narwhal
#

i would start there before we worry about the dialogue

crystal yarrow
#

thats def the issue then

brave fable
#

oh well your Dispositions changes are never going to be loaded

#

you're working with SDV1.5 data.

crystal yarrow
#

i was trying to do the data/character earlier. im not sure if im doing it right

velvet narwhal
#

bright ass red comments for your sanity

brave fable
#

it's completely different to NPCD

crystal yarrow
#

that is what i have been following actually, but i still get confused

fathom hound
#

omg avi

#

theres an extra }} at the end

velvet narwhal
#

well that would make sense

fathom hound
#

after rockcandy i dont think thats supposed to be there

brave fable
#

surely this is the same error you had just before SDVdemetriums

crystal yarrow
#

because what the heck is a blank.json and where do i put the files

velvet narwhal
#

blank.json is quite literally {}

fathom hound
#

im so tired im gonna ||hurl||

crystal yarrow
#

what does it do? whats the point of it?

velvet narwhal
#

i had a good 3h nap SMCKekLmaoDog

tender bloom
#

Itโ€™s a file that contains nothing but {}

#

It lets you use EditData instead of load

velvet narwhal
#

if you look at characters/dialogue folder, you see all the NPCs have their own file?

#

well your NPC doesn't have a file, so whenever you're editdata'ing, you're writing into the void

tender bloom
#

Basically itโ€™s a placeholder for โ€œIโ€™m gonna put things here laterโ€

crystal yarrow
#

ooooh ok let me put this together rq

velvet narwhal
#

npcs are the worst to debug for a newbie if you've split them all up because you're like "welp, fellas, here's the 8 json validator links, help"

tough crater
#

I just had an idea. Death Note, but Light moves from Zuzu City in order to escape being found out as Kira. L decides to come along and basically harass this man into revealing himself

#

As a mod

fathom hound
#

ok so smapi stopped yelling at me but i still didnt get the item at the festival

#

ima restart my game JUST in case

velvet narwhal
#

what dialogue pulled up?

pine elbow
#

Best practice is to always make a new save when testing something. Just so everything is fresh

#

I cleared out so many saves that had "a" as the name yesterday

fathom hound
#

i would but i wanna have npcs like leo and kent

crystal yarrow
#

okay i have this

#

the character file

velvet narwhal
#

oh

#

remove <>

#

in your internal name

#

{{ModId}} is brand new, you don't need to replace that

#

so change Dean.Raki back to {{ModId}}

crystal yarrow
#

oooh ook

crystal yarrow
velvet narwhal
#

yep

#

that's just wiki formatting, anytime you see a <> replace it, it's not-optional

pine elbow
crystal yarrow
#

and the character file goes in tenko-assets-data.. i have the quest, phone calls and movie data in that folder too

velvet narwhal
#

Also sorry I'm leaving to get dinner

crystal yarrow
#

all good, i appreciate the help

velvet narwhal
#

Can't remember if my release zip on github works appropriately as a plug n play SDVpufferthink

#

I'll check that later, I think I put only the essentials in there

fathom hound
#

YES IT WORKS

#

THANK YOU GUYS

fervent hull
#

hi everyone! I've been playing sdv for several years now and I wanted to take the plunge in making my own player skin mod with fashion sense

#

I'm working with aseprite, absolutely zero programming knowledge, and a can-do attitude

velvet narwhal
#

well that's the best way to start

fervent hull
#

as far as sprite sheets go

velvet narwhal
#

a few startups you'll probably need

#

!unpack if you haven't already

ocean sailBOT
#

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!

velvet narwhal
#

!software a text editor of your voice, we usually suggest visual studio code as it has a built-in json validator

ocean sailBOT
fervent hull
velvet narwhal
#

if you're making the player skin you'll have to understand that the farmer is effectively a paper doll

fervent hull
#

wait it's not a png SDVpuffersweats

#

rip

#

thanks for responding so quickly SDVemoteheart

#

I have a manifest.json file set up

#

when I go to add the assets into the content patcher mod file itself, how do I use the png of the sprite sheets?

velvet narwhal
#

i actually don't remember if fs does player skins

fervent hull
#

the one with the magic mirror?

velvet narwhal
#

ah body content, it does

#

yeah

fervent hull
#

right

velvet narwhal
#

asprite should let you save as a .png

fervent hull
#

i'm doing a saw-themed skin pack lol

velvet narwhal
#

or export as a .png, i'm unsure because i don't use it

fervent hull
#

halloween and all

velvet narwhal
#

were you doing it specifically for content patcher or for fs

#

because they're different frameworks

fervent hull
#

uhhhhhh

#

good question

#

let's say cp

velvet narwhal
#

if it's cp, it'd be a full on replacer

fervent hull
#

well I don't want to just replace existing hairstyles

velvet narwhal
#

are you doing a farmer body or a hairstyle? SDVpufferthink

fervent hull
#

I'm trying to add a bunch of my own. perhaps FS would be optimal then?

#

hair and outfits yeah

velvet narwhal
#

there's a lot of things to choose from customization wise so you'll need to be specific exactly;
a brand new farmer body (bald)
hairstyle
shirt
pants
shoes
hat
accessories

#

everything except the farmer body can be a simple addition into the starting customization/illusion fountain

fervent hull
#

uhh most of these i think

#

how do you add to the customization?

velvet narwhal
#

by simple addition i mean, it's a new item in that list of the vanilla instead of replacing

fervent hull
#

ohh like where you stretch out the existing textures vertically and add another three rows?

fervent hull
#

they're formatted in columns right

rancid temple
#

Another old addition that hasn't been properly migrated

velvet narwhal
#

well it's just another hairstyle when you're clicking in customization with the arrow menu

fervent hull
#

yeah that makes sense

velvet narwhal
#

realistically shouldn't be extending vanilla

fervent hull
#

havent even gotten that far yet hgjhgklhjf

velvet narwhal
#

VSC/VS/Rider

brave fable
#

most simple JSON mods won't require an IDE, just a capable formatted text editor

velvet narwhal
#

selph uses VIM

fervent hull
#

yeah im in notepad

brave fable
#

notepad is neither capable nor formatted lol

#

Visual Studio Community is what most use for C# mods

velvet narwhal
#

c#, yes, json, no

fervent hull
#

uhhh notepad ++

rancid temple
#

N++ is okay, I don't like how the validation thing for it works

velvet narwhal
#

i don't like having to install a plugin from a website i keep on forgetting about for n++

brave fable
#

sublime text (nagware) is nice for json, notepad++ is also good

#

visual studio code is perfectly fine too and very extensible

fervent hull
#

so this needs to be vertical if it's going to go with all the other hairstyles in the same sheet?

brave fable
#

?

#

what do you mean creating an IDE

#

installing one? sure, no harm in having extra tools even if you're just making a JSON file or two.

#

nope, absolutely not

rancid temple
#

100% no lmao

velvet narwhal
#

h u h

fervent hull
#

confusement

brave fable
#

we're working with microsoft's tools entirely

calm nebula
#

feel free to do that, if you want

brave fable
#

their IDE, their framework, their runtime environment

calm nebula
#

like, seriously, if that's what you want to do with your life

#

I'll go enjoy a virgin pina colada in the rain

fervent hull
#

you can do whatever you want forever

velvet narwhal
#

you're free to make the CLI/C++ to write stardew mods but you're also better off trying to code a robot to open a can for you

acoustic summit
#

VS works, I think adding an assembly reference (or like 10) is all thats needed. I use a decompiler for c# mods and just notepad / VS for json / content patcher stuff

velvet narwhal
#

don't expect monetary value out of it if that's what you're asking

fervent hull
#

lmao

velvet narwhal
#

live your dreams then

brave fable
#

anyone interacting with SMAPI is going to be using VS Community anyway, not VS Code, and it works perfectly fine already thanks to the existing SMAPI/SDV nuget package

rancid temple
#

Unless they're on Linux, then their options are VSC, Rider or vim

brave fable
#

save your time, save your life

lucid iron
#

wow blueberry shaming the dozen linux modders here

acoustic summit
#

You dont have to use VS neccessarily even on windows

brave fable
#

they should be shamed.

calm nebula
#

I use vim enough at work

#

I don't want to use vim recreationally

lucid iron
#

well if you want to like

brave fable
#

i suppose rider is actually going to be an option now that anyone can use a non-profit license

calm nebula
#

Rider free now

lucid iron
#

make your own floss csharp language server and IDE

#

and do it good enough

velvet narwhal
#

true, but i'll have a hard time adjusting out of vscommunity

lucid iron
#

im sure people will use it, not just for sdv

brave fable
#

i do difficult things because i'm paid to, i enjoy having a life outside of that lol

#

i say while answering dialogue formatting questions for free

lucid iron
#

the other fun thing to invest in is a content patcher gui mod making tool

velvet narwhal
#

what's the command>

lucid iron
#

that would also be a thing many ppl will enjoy

rancid temple
velvet narwhal
#

!modideas ?

ocean sailBOT
#

If you have a mod idea that you aren't planning to make yourself, you can put it in the mod ideas github: https://github.com/StardewModders/mod-ideas

However, this does not mean anyone is guaranteed to work on your ideaโ€”modders who are looking for ideas sometimes go through and work on what they find interesting off this list. If you want to pay someone to make your mod idea, there are a few people who do commissions (mostly art, sometimes code); you can ask around, search usernames for the word comms, or see !commissions.

lucid iron
#

used to be a gui npc creator (ms coriels) that ppl liked and sadly didnt get 1.6 update yet

velvet narwhal
#

99.9% of the time they're bad ideas though

brave fable
#

i've looked into a CP GUI before, but it's something you have to be confident that you or someone else will be able to invest into long-tem though given CP is constantly changing

#

and do i really want to involve myself in cp's complete backwards compatibility? fuck no

velvet narwhal
#

do we make him do it, do we make him become the main dev for smapi mobile

rancid temple
#

CP is already a no code mod making solution

lucid iron
#

Yeah so this gui need to be like

silver pelican
#

Hello. Im curious why other modsdid an Action: Load on a dialogue file (containing an empty json) then did an Action:Include on dialogue files that has actual content.

I also noticed this on RSV mod, Amon, and Qingfeng mod.

lucid iron
#

Drag and drop basically

#

For ppl who don't want to learn what a json is

rancid temple
#

You have to Load an empty json because if you Load a json with tokens in it the tokens won't work

brave fable
#

if someone doesn't want to learn what a json is they're never going to be able to finish a mod

#

idc if it has a ui

rancid temple
brave fable
#

i guarantee you can't reprogram my inspiration and determination

rancid temple
#

Technically you could skip the Include and just have everything in your content.json if you want

lucid iron
#

I am exaggerating ofc but it would be nice for ppl more into art side of code to have thing that can spool up the content patcher part for em

rancid temple
#

Biggest difficulty is putting up with Nexus's bullshit

lucid iron
#

They can fine tune things afterwards akaShrug

brave fable
#

nexus bullshit implies you've finished your mod, though SDVpufferthinkblob

velvet narwhal
#

probably, yeah

brave fable
#

someone did that with ModDrop

lucid iron
#

Do you have small loan of 10 million dollars

#

To cover the marketing and hosting

rancid temple
#

Assuming you can wrangle all the users off Nexus, it would be pretty expensive to deal with network traffic and hosting

lucid iron
#

The reason ppl use nexus isn't cus nexus is good experience

#

It's just that everyone's there

velvet narwhal
#

nexus has it's .zip validators, already cemented as a "modding" website

lucid iron
#

Ol social media dilemma

rancid temple
#

Before I became a mod author I had no problems with Nexus, I dunno if that's the typical user experience though

brave fable
#

nexus works for me, and it sends money to wildlife preservation for my downloads. hard to beat that

velvet narwhal
#

stardew is also kind of it's own ecology outside of the bethesda whiplash

lucid iron
#

Maybe it'll help if you try to make a mod yourself

#

Then you can answer these questions with the experience

velvet narwhal
#

if you're trying to find something to xkcd yourself with, chu's suggestion of the cp gui is probably your best bet
you could also be the forerunner of de-hardcoding a lot of vanilla mechanics, there is a multitude of things tbh

lucid iron
#

That's kind of like saying "I don't want to learn what foods taste good, I just want to cook"

#

Would you trust someone like that to make a good meal?

tender bloom
#

The hosting costs for a Nexus-like are probably the central problem

#

The technical aspects are all pretty solvable but Pathos already has a decent level of costs which he tracks in the monthly stats and he doesn't even host anything

#

You can look up his past posts to get an idea

rancid temple
#

Like 100-200 a month in just network traffic lol

pine elbow
#

I don't see how you can teach without having done it yourself

lucid iron
#

I think you should do project that spark joy but it would have to be significantly better than nexus in some way if you want people to switch to your platform

haughty charm
#

That would be entirely up to you to do. Advertising here is a no go.

brave fable
#

networking/hosting costs absolutely do not spark joy lol

sweet sphinx
#

hey, uh, what catagory is "-999"? it's not on the wiki

brave fable
#

therefore i invite you all to my service, which sftp connects mod authors to everyone who wants to copy their files

#

there may be security risks, but i'm willing to expose you to them

velvet narwhal
#

"some of you may die, but that is a risk i am willing to take"

tender bloom
lucid iron
#

What if we just have a big ol torrent file with every mod ever created

#

P2P file sharing trust

haughty charm
#

Choo, no

#

That would be piracy, and we don't talk about that here.

rancid temple
#

Most things Typed as Litter you can safely ignore

brave fable
#

technically we have the 'every mod ever created' download button in the pins
you'll just have to build them yourself

velvet narwhal
lucid iron
#

I think it's less than 10gb right

tender bloom
#

what about a gist we all share that links to every mod

brave fable
#

i miss the mod-dump-repo. SDVpufferpensive

lucid iron
#

Although that's only like, every c# mod

haughty charm
tender bloom
#

and then everyone uses github and mooches off microsoft

lucid iron
#

The mega gist DokkanStare

brave fable
#

tbf we can already host all our mod releases on github

sweet sphinx
brave fable
#

it's just that very few bother to publish releases, and fewer download them

tender bloom
#

yes, i'm proposing a solution with absolutely no flaws to solve the networking problem

haughty charm
#

Who would own this gist?

tender bloom
#

where no one can find mods on github, which is really the only flaw

#

everyone

velvet narwhal
#

me who doesn't understand how to format the release.zip haha, yeah guys

lucid iron
#

I vote elizabeth overlord of the mod gist

tender bloom
#

this plan has no flaws

brittle pasture
haughty charm
#

Can I ask why you're so determined to be such a benevolent creator/host for the community?

lucid iron
#

I know I joked about big ol P2P torrent earlier but please be aware that you can't just mirror all mods currently posted on the sdv section of nexus, not without permission from every single author

haughty charm
#

Then do it. Build your Field of Dreams.

tiny zealot
#

listen i'm not going to stop you, but don't be sad when you can't overcome the network effect and/or the cost of hosting such a site becomes apparent

calm nebula
#

Anyways

brave fable
#

more seriously, i'd also as a user be concerned about the longevity of a service purely made for fun

calm nebula
#

Can someone please add siphonophores to the game?

silver pelican
calm nebula
#

Please?

tender bloom
haughty charm
#

Okay then do it, but it's time to move on from this conversation.

tender bloom
#

would you want them as fish?

sweet sphinx
#

I think category -999 should get added to the wiki

calm nebula
tender bloom
#

or something else?

calm nebula
#

So you wouldn't be able to have tokens

calm nebula
#

It's for the rocks on the ground

#

If you do anything with those you're using either a framework

#

Or you're doing your own c#

lucid iron
#

Maybe they float around

sweet sphinx
#

bc it exists in the Objects.json of the game, and what if smn wants to make their own ore or smth

rancid temple
lucid iron
#

And you need to hit them with fishing rod cast to collect

calm nebula
lucid iron
#

Instead of using fishing minigame

calm nebula
#

And handle your own code

sweet sphinx
#

also, like, for people that stumble across it and are like me and curious about it, even if it's c# only, it's better to have more info in a wiki then less

calm nebula
rancid temple
#

The only exception to this idea is if you write all your dialogue without using a single token

calm nebula
#

So creepy. Soooo cool

rancid temple
#

If all your dialogue is written without any i18n or any tokens at all, you're good to just Load it

brave fable
#

i'd still Load-blank and EditData in that case just to allow myself to use tokens later if needed

#

and if you're not using i18n for your dialogue, wat

rancid temple
#

Usually I think it is the translations that get people lol

calm nebula
silver pelican
calm nebula
#

On my desk by Wednesday?

rancid temple
#

Poor chu, never allowed to just be the ideas-person

velvet narwhal
#

shit, 12 hours from now? what a rough boss

tender bloom
#

Could be Wednesday EOD

calm nebula
#

....i thought Wednesday was next week

velvet narwhal
#

nope, 24hours

brave fable
#

it's literally wednesday right now

calm nebula
#

Oops

#

Yeah so next Wednesday

brave fable
#

technically wednesday is every week though

calm nebula
#

Yes!

brave fable
#

infinite mods?

calm nebula
#

Always

#

Trapped in this hotel California

velvet narwhal
#

now i gotta listen to that with a pina colada in hand

sweet sphinx
#

and not the pina colada song?

velvet narwhal
#

that's for a different day of the week

rancid temple
#

What is Wednesday but a human construct

tiny zealot
#

What is a Wednesday? smash

sweet sphinx
#

please do not smash Wednesday

next plaza
velvet narwhal
#

nihilism?

sweet sphinx
#

no, that's where everything means nothing

calm nebula
#

.....I was going to make a joke but it would have been inappropriate

velvet narwhal
#

everything is a simulation

#

deterministic?

#

i'm now gonna make a 4th wall breaking stardew mod that shakes reality with my screen tearing c#

rancid temple
calm nebula
#

Speak for yourself

rancid temple
#

We're all one short circuit away from hallucinating wildly

calm nebula
#

My 4k cameras capture the world perfectly

rancid temple
#

Lucky, I can't afford the upgrade SDVpufferflat

sweet sphinx
next plaza
velvet narwhal
#

isn't that called 'lobotomy'

haughty charm
#

Avi, omg

lucid iron
#

That's a skipping prefix

rancid temple
#

That's if you mess up the transpiler

velvet narwhal
calm nebula
#

I had the wild dream two days ago where I got tossed in a mental institute but srill had to do my job (somehow?) And also had to drive everywhere and couldn't keep the car on the road for some reason

lucid iron
#

Say does the weapon stat areaOfEffect do anything

sweet sphinx
lucid iron
#

I was trying to give scythe bigger range

next plaza
calm nebula
lucid iron
#

Pixels...

next plaza
#

Not sure if scythe logic would account for it though

rancid temple
next plaza
#

All my dreams are wild

lucid iron
#

Well I'll try giving it 128

tiny zealot
sweet sphinx
#

I have been dreaming about modding stardew, and also that my dad was a semi-secret apocalypse/doomsday preper

lucid iron
#

Are you free from labview in this dream

calm nebula
rancid temple
sweet sphinx
#

(is2g I'd turned on reply with that msg, is there some keybind on discord to turn it off??)

calm nebula
rancid temple
#

If you push escape when replying it gets rid of it

#

But I dunno about any other keybinds

sweet sphinx
tiny zealot
#

my dreams are bonkers but i almost never remember them.
anyway, what wacky dream shit are y'all putting into your upcoming mods

rancid temple
#

The wackiest dream of all, properly functioning code

calm nebula
#

Back on topic I seea

tiny zealot
#

(trying desperately to return to topic)

haughty charm
#

๐Ÿ‘๏ธ

velvet narwhal
#

i'm gonna make an entire dreamland if that's what you want, ichor

calm nebula
#

What issues could that causem

sweet sphinx
haughty charm
tiny zealot
#

i'm hearing about dreamscape for the first time

lucid iron
#

What does that mod do

velvet narwhal
#

never heard of it, but if it's MIT i might

haughty charm
lucid iron
#

Wow

haughty charm
#

It's aedenthorn, so open perms

lucid iron
#

Oh most of this can just be a PIF

velvet narwhal
#

cracks knuckles

lucid iron
#

And then a couple tile actions

velvet narwhal
#

honestly i think i made a list of aedenthorn things i was gonna bring up to 1.6 as a runthrough of c#

calm nebula
#

That sounds like an awesome idea

sweet sphinx
#

aedenthorn?

tiny zealot
#

making a PIF for magicant would be fun too

lucid iron
#

Mouahrara already got to this one

haughty charm
sweet sphinx
#

ahh

velvet narwhal
#

what did i freak out about? six hundred mods or something?

wide lake
#

("prolific" is a bit of an understatement)

haughty charm
#

True

sweet sphinx
#

six hundred mods!?

haughty charm
#

They made 637-ish mods?

velvet narwhal
#

yeah, six hunnid mods

haughty charm
#

638 published

sweet sphinx
#

... damn you dumb brain with numbers, i thought it meant 6,000

haughty charm
tiny zealot
lucid iron
#

Yeah I see a link in the comments

haughty charm
#

Thanks! I missed that.

sweet sphinx
velvet narwhal
#

pain, that's what's in farmerrenderer

lucid iron
#

It's a whole ordeal to touch it, partly cus you actually have to touch both vanilla and fashion sense

#

Given how prolific that framework is

#

What if u put the farmer in swimming mode and then draw the body separately LilyDerp

velvet narwhal
#

oh my list of "c# mods to learn from and bang my head against" included atra's "more fertilizers" to be extensible to cp, that's gonna be an ordeal

lucid iron
#

Or settle with swimsuit

tiny zealot
#

problem with swimsuit is it only has walking frames

sweet sphinx
#

but what's farmerrenderer a mod for?

tiny zealot
#

(also, the male farmer is taller in his skivvies. please enjoy knowing this)

#

before you ask, i do not remember about the female farmer

lucid iron
#

Why does magicant need this anyways, I am lacking the context

rancid temple
#

It's because with his shirt off, he has to stand up straight to avoid having a gut

tiny zealot
lucid iron
#

Ah yes I remember now DokkanStare

next plaza
lucid iron
#

How would you translate the funny isometric perspective map?

calm nebula
#

A swimsuit is not panrs

tiny zealot
next plaza
calm nebula
#

Can't you just copy farmer legs

terse tiger
#

hello guys, just a random question, how do you access the content patcher config menu? i've added a configschema thing but idk how to access it

rancid temple
#

Do you have Generic Mod Config Menu installed?

next plaza
# tiny zealot tilesheet crimes

I don't know the context for this, but what about patching SpriteBatch.Begin to force a shader on everything instead? What could possibly go wrong

terse tiger
rancid temple
#

Without it, you would have to edit the config.json that's generated

#

Much nicer to be able to deal with it in game though

tiny zealot
next plaza
#

Under mod requirements:

  • This mod requires an RTX 4090 or equivalent/better.
    Problem solved!
rancid temple
#

256GB of RAM

lucid iron
#

Is sdv/monogame cpu capped for any aspect of graphics bolbthinking

calm nebula
#

I'm not sure work would appreciate me running stardew on a work machine

sweet sphinx
#

lol

terse tiger
#

also, sorry for interrupting again, but there's another problem i've been encountering with seasonal variations in content patcher

#

usually it's assets/{{season}}/filename, where each season is a separate folder, and it looks like this is checked every ingame day to update sprites, but for some reason, the file for houses_PaintMask.png doesn't update unless you close and reopen the game

calm nebula
#

That sounds like an issue in smapi asset propagation

#

Is your mod published

terse tiger
#

not yet, still working on it rn

#

this is the json, and as far as i can see, there shouldn't be any problems

next plaza
#

Wasn't there a fix for paint masks somewhat recently

calm nebula
#

I haven't been paying attention

next plaza
#

Yeah, it's fixed in the next SMAPI version

#

So 1.6.9

calm nebula
#

The last fix I recall is chairtiles

terse tiger
next plaza
rancid temple
#

Can opt into the beta, though it'll be releasing in like 6-ish days at this point

calm nebula
#

Translations now support tokens?

next plaza
#

From the C# definition yeah

#

Not the CP definition of tokens

calm nebula
#

Ahhh okay

next plaza
#

IT's specifically the placeholder values

calm nebula
#

Str.format

terse tiger
#

yeah, so i'm assuming if i upload the mod right now, the next patch of cp will work fine with it

next plaza
#

I was actually talking to Pathos about something related to that - I wanted to use other i18n entries in an i18n entry

#

Without having to pass through the value manually

#

He was up for it so I'll probably be PRing it at some point

lucid iron
#

128 range scythe bolbthinking

#

it kinda works but strange shape

fathom hound
#

Flying cauliflowers!!!!

rancid temple
#

Seems like it's only expanding it left and right?

lucid iron
#

i slashed down in this image

#

its got a gap

calm nebula
next plaza
#

(My use case was specifically guidebooks - I want the page translation to be able to use translations with just the strings, so that translations only need to override the string ones, unless they need to change some formatting to make things look right, in which case they can override the formatting ones too)

rancid temple
terse tiger
#

scythe's aoe is a bit weird iirc, i think it's made of multiple hitboxes that are pulled apart as size increases

calm nebula
#

It's not bizarre if you've seen the weapons collision code

next plaza
#

Still would have to pass through DTs and config values manually (such as with S&S, Hector's pronouns) unfortunately

lucid iron
#

yea its like based on frames

#

i'll just patch that to give me a 7x7 square blobcatgooglyblep

rancid temple
next plaza
lucid iron
#

hm how do i draw a giant crop getting sliced in half think

#

would it be like, 2 TAS

next plaza
#

One day I'll actually make it where non-C# mods can use it

#

But first... docs

lucid iron
#

is the wip of the spacecore docs site published somewhere bolbwawawa

sweet sphinx
#

just found out about the "explode" function in json

#

I am sad that it is not, in fact, a thing to make the (thing) explode in error

next plaza
#

And if I restart my computer it vanishes until the next time I decide to work on it ๐Ÿ˜›

lucid iron
#

Utility.getListOfTileLocationsForBordersOfNonTileRectangle why

next plaza
#

Apparently Pathos tweaked the save serializer some in the upcoming beta build, so if someone could test SpaceCore's stuff after that is out, it would be greatly appreciated

#

Remind me in 92 hours to look into SpaceCore serialization for 1.6.9 if I haven't already

patent lanceBOT
#

NO. HECK NO. NOT GON-- ohhh fine. Consider it done, kittycatcasey. (#6332024) (92h | <t:1730590249>)

velvet narwhal
#

i should figure out how to build from source huh