#making-mods-general

1 messages Β· Page 589 of 1

summer spoke
#

how do I know if the mod that I want to do is a C# or just a json?

urban patrol
#

broadly, if it's changing the mechanics or rules of the game, it's C#. if you ask about your specific idea though people may be able to tell you

tiny zealot
#

experience

summer spoke
#

I want to make a new map with some new NPCs but I want the game to stay the same at its core. I think I might want to put in some new items, too.

urban patrol
#

that all sounds like CP to me

summer spoke
#

right, okay, thank you

strong kite
#

I'm kinda hoping I can get this figured out quickly before I go to bed, how would I go about placing an item in a tillable tile like you learn about from some of the secret notes? Like the yellow and green strange dolls

torpid sparrow
strong kite
#

Unlockable Bundles has this tile property which looks promising but I think is something you place in Tiled which.. I would prefer not to have to edit Cindersap Forest. Although I guess it would only be map patching 1 singular tile?

marsh reef
#

did that work? i assume it might have

strong kite
#

actually I cant figure out how to give a random dirt tile extra custom properties

proven spindle
strong kite
#

I am literally winging this (from just looking at the content patcher docs) and gonna just hope for the best LUL

urban patrol
#

layer should be a name

#

Front, Buildings, etc

strong kite
#

That might explain alla this

toxic topaz
#

hmmmmmm PES_Think @marsh reef you're the expert at dunes now, and looking at them so much made me blind, what do you think of that

strong kite
#

Although it still says the layer line is wrong what

urban patrol
#

maptiles is an array

strong kite
#

Wait I thought I knew what that meant but I dont think I do

urban patrol
#

an array is inside []

#

not {}

strong kite
#

Friendship repaired with missing commas, square brackets my new nemesis

urban patrol
#

if documentation says something is an array or a list, it's []. if it's an object or a model, it's {}

strong kite
#

I'll try to remember that
-# no guarantees.. Azusob

#

Also less errors! But it's still complaining about the layer!

#

or wait is it?

#

Oh yea

urban patrol
#

so "a list of models" would be like

    {
        "ID": "value"
    }
]```
urban patrol
strong kite
#
    "Changes": [
        {
            "Action": "EditMap",
            "Target": "Maps/Forest",
            "MapTiles": [
                "Layer": "Back",
                "Position": { "X": 69, "Y": 2 },
                "SetProperties": {
                    "UB_IndividualDigSpot": "(O){{ModId}}_CobaBerrySeeds}}",
                }
            ]
        }
    ]
}```
urban patrol
#

each MapTile has to be inside {}, like this example from the CP docs:

    "Format": "2.9.0",
    "Changes": [
        {
            "Action": "EditMap",
            "Target": "Maps/Farm",
            "MapTiles": [
                {
                    "Position": { "X": 72, "Y": 15 },
                    "Layer": "Back",
                    "SetIndex": "622"
                }
            ]
        },
    ]
}```
strong kite
#

Ahhh alright!

urban patrol
#

pathos writes very thorough documentation but i sometimes have trouble deciphering what exactly he means when it comes to something specific like This consists of an array of tiles (see examples below) with these properties:

#

but the example below helps

strong kite
#

wait a minute.. I was about to post the next error but I can actually see what it is

#

which actually gives me insight into another thing that was giving me this error.

#

I lowkey forgot I stopped including the dialogue and bundle files so I could focus on one thing at a time

#

OMG AND IT WORKSSSS!!

#

I can now get a Year 2 berry that only grows in Winter during Spring 1!!! yippeeevee

#

Alright that's enough for tonight. Tomorrow I'll finish up the other events and then get Dialogue into a functional state as it is. After that probably bundles

#

I think I wont worry about shifting around where berries are purchased. If I remember to do it towards the end of this whole process, I'll do it. But it's not necessary and I've already got a lot to do HehSweatCloseup

marsh reef
#

but yea looks good, may have to be a bit thinner and kinda a taper

#

bc hills joining

stoic chasm
undone kelp
#

Hi, idk if this is the right place to ask, but does anyone know what the context of penny's front facing portraits are? Particularly the crying one, so i can get better context for my protrait mod!

marsh reef
brave fable
#

they're used in her BathHouse_Pool event, just search for the index and you'll find it in the dialogue

#

err if you mean the swimsuit front ones

fossil osprey
#

It's when you say no to her iirc

hard fern
fossil osprey
#

Oh it's not the 14 one?

#

I thought it was, it's an earlier one then πŸ€” maybe the 10 hearts

stoic chasm
ocean sailBOT
#

Log Info: SMAPI 4.5.2 with SDV 1.6.15 build 24356 on Windows 11 (10.0.26100.0), with 22 C# mods and 8 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

stoic chasm
#

I'm gonna start crying soon I swear- (this is a sort of joke-) This is meant to be a gift for my friend

hard fern
#

share json?

#

wherever the map patch is

urban patrol
#

i also heavily recommend taking that apostrophe out of your targets and file names

stoic chasm
#

How do I do that-?

#

Oh oki

urban patrol
#

!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.

stoic chasm
urban patrol
#

you have a mismatch at lines 35 and 50. whatever target you load your map to has to be the map path you put for the location

latent mauve
#

We also need your dispos.json, because I think the second part might be that you are using the wrong Portrait appearance (there are two Portraits folders shown in the path!)

#

Content\Portraits\Portraits\Kandie.SurpriseEverythingGift_KanKan.xnb

#

^ see how Portraits is there twice? It shouldn't be

stoic chasm
#

Ah- I see- Oops.

latent mauve
#

okay, so where it says TextureName under Appearance? You need to remove the Portraits/ there, because it automatically prefixes it

#

Line 118

stoic chasm
#

Oooooh

#

Oke

urban patrol
#

watch out for Optimisim, unrelatedly

latent mauve
#

^

#

good catch

stoic chasm
#

Why?

latent mauve
#

line 13

urban patrol
#

it's spelled Optimism

latent mauve
#

The field is mispelled, should be "Optimism"

stoic chasm
#

Oh

#

sorry

urban patrol
#

you don't need to apologize, just pointing it out because typos aren't caught by the validator

stoic chasm
#

Thank you for your assistance SDVpufferheart I really appreciate it

ocean sailBOT
#

Log Info: SMAPI 4.5.2 with SDV 1.6.15 build 24356 on Windows 11 (10.0.26100.0), with 22 C# mods and 8 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

marsh reef
#

you have it named correctly yes?

#

and you're calling on exactly what you named it?

urban patrol
#

we'll need to see your json again

stoic chasm
marsh reef
#

the one where you call on the interior

urban patrol
#

your load and your map path are still mismatched. did you make the change you needed? are you editing the correct file?

marsh reef
#

found issue

#

KInterior

stoic chasm
#

I- Oh

marsh reef
#

mmmmm

stoic chasm
#

Thank you

marsh reef
#

thats at the end though.. so

urban patrol
#

lines 35 and 50. see how one has your mod id but one doesn't?

stoic chasm
#

Ooh

#

What one should I change-?

urban patrol
#

put your mod id in both

stoic chasm
#

Alrighty

marsh reef
urban patrol
#

when making an edit to a vanilla asset that already exists, always put your mod id

marsh reef
#

what..

urban patrol
#

data/locations already exists, so any entries you add need your mod id

stoic chasm
#

Ooh

marsh reef
#

okay 3/4 house options done πŸ™‚β€β†•οΈ

#

damn it's late 😭

azure raven
#

anyone know how to make modData persist when picking up items (for example light sources, torch, lamps, etc)?

#

It saves to the world object fine (i looked it up on the save file, and modData is there), but breaking them using tools, drops a plain item.

#

Is there a specific method to handle this "return trip" or is this just fighting the game's default behavior?

royal stump
#

and it seems like kind of an annoying transpiler to set up at a glance, so yeah, fighting the game a bit

void aspen
#

How many colors does the game support

royal stump
#

I guess it'd technically be called 24-bit color? values can be 0-255 for each of RGBA

void aspen
#

so its full rgb then

#

I see

royal stump
#

yep, though it gets a little weird in certain cases where the game's always blending two colors together (lights, slime shading, etc)

void aspen
#

How do I add multiple same objects with one entry again

#

I don't even have to edit names or anything, only sprite index

#

from 0 to 63

void aspen
#

Hmmm, doesn't look like that sadly

#

I mean doing repeating data/object entires

#

with one block of code

hard fern
void aspen
#

Most likely!

#

Not sure how to do these

hard fern
#

Uhhhh hmmm πŸ€”

#

It's probably on the docs somewhere

hard fern
#

Why has everyone joined the j club

verbal glacier
#

just je jause

hard fern
#

Oh no now you're french

verbal glacier
#

joui

orchid glade
#

jhat jhe juck

verbal glacier
#

jexactly

fossil osprey
#

There were... Things, happening

verbal glacier
#

jood jhings

fossil osprey
#

Jult invasion, mostly

stoic chasm
#

I think I'm about to riot- I took a break to do some sprite work and came back to trying to get the house in game. My npc actually shows up now, which is nice, but not what I was working towards right now- I am incredibly confused and slightly overwhelmed (β—žβ€Έβ—Ÿ) I'm terribly sorry to keep asking for help for the same thing, but I really do not get what I'm doing wrong- https://smapi.io/log/28f65561fdef4eaab21ddec600642bf1

ocean sailBOT
#

Log Info: SMAPI 4.5.2 with SDV 1.6.15 build 24356 on Windows 11 (10.0.26100.0), with 22 C# mods and 8 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

verbal glacier
#

could you also share the .jsons?

stoic chasm
verbal glacier
#

i believe for the target for the warp from inside the house to outside you need to remove the .tmx

hard fern
#

Ah, yeah you only use tmx when you're referring to the actual map asset

#

Not the location in-game

royal stump
#

yeah, switch
"Target": "Maps/{{ModID}}InteriorOfKandiesHouse.tmx"
with
"Target": "Maps/{{ModID}}_InteriorOfKandiesHouse"
beyond that, the map itself seems to have an error involving a tile that's outside the bounds of the map; I'm not really sure why, but maybe a map property is targeting the wrong one

#

and the warning message is that one of the NPC's appearances is trying to use "Portraits/KanKan_Spring" and that isn't loaded

stoic chasm
#

Gahhh, thank you all SDVpufferheart

severe cairn
#

can you nestle... i18n... in i18n
Might not be preferable, but can you do it πŸ‘€ curiosity killed the cat

Like an earlier i18n key inside the i18n file

verbal glacier
#

no?

#

what do you want to do?

severe cairn
#

just thought of it cus one of my dialogue have a repeat sentence before a #$b#, but the issue is it uses a $d which must be the first thing in the dialogue string (won't even work after a #$b# or #$e# when i tested)
Dw, I'm already doing it in a different way and don't plan to do it this way even if it works (it's cursed), but I was curious on if it would work.

verbal glacier
severe cairn
#

yeah thats the way im doing it now "$d cc#{{i18n:token.0}}#$b#{{i18n:token.1}}|{{i18n:token.0}}#$b#{{i18n:token.2}}" (might be able to put #$b# inside {{i18n:token.0}}, but I'm too scared to try lmao)

verbal glacier
#

that seems correct to me

steep viper
#

is saying "i love you" a good enough 12 heart event? im trying to brainstorm but the brain aint braining

verbal glacier
#

sometimes the simple way of saying things is also powerful

severe cairn
#

Yep, especially with good buildup or if they are the more reserved type ^_^, but it's also nice and simple in general

#

cant go wrong w that

steep viper
#

shes kinda bubbly but reserved, if that makes sense

#

I think I could make this work. thanks guys ❀️

stoic chasm
#

|ΛΆΛ™α΅•Λ™ )οΎ‰οΎž Helllooo. I am once more here to ask a question: Is there a way that, when you interact with an item (for example a fridge) in a map, it will give you an object (like food) but only once? Sorry if that doesn't make sense

long jungle
#

Once per save per player?

stoic chasm
#

Yeah basically

long jungle
#

I'd say it's possible but I'm not enough of an expert to teach and tell you how.

We can wait for other answers.

stoic chasm
#

Thank you for replying anyway!

royal stump
severe cairn
#

genuine i18n question this time haha, does i18n work with gender switch or do I do like...
"${{{i18n:token.0}}^{{i18n:token.1}}^{{i18n:token.2}}}$" for that?

#

Currently doing the code above but do want to know how ppl generally do it

royal stump
#

same as above, it's just probably clearer for t/ns if you have separate i18n keys, compared to the full line with ^s

severe cairn
#

yeps

royal stump
#

(and keeps them from accidentally breaking 'em if they miss one, etc)

severe cairn
#

tyty

torpid sparrow
#

As for the once per save, I can think of a way to do it but it’s quite roundabout, there might be a better more efficient way SDVpuffersquee

verbal glacier
#

there is Action MessageOnce which is tied to EventIds

stoic chasm
#

Would that work for what I'm trying to do, though?

verbal glacier
#

i don't know what you are trying to do :P

stoic chasm
#

Well, I want to make it so that you can get an item from something in my npcs house (a fridge. I want the player to be able to get food) but I want it to only happen once

royal stump
#

...oh, I looked up a reference for that and then forgot to actually say it SDViconghost
you'd probably want to use SpaceCore's spacechase0.SpaceCore_TriggerAction or BETAS' Spiderbuttons.BETAS_Action

#

the first one triggers something in Data/TriggerActions, e.g. you could have a mail flag condition and then use AddItem + AddMail actions to make it only happen once

scenic ferry
#

making a quick mod that literally just adds a Yuzu fruit tree, is it worth making an i18n?? Itd only include like... the name and description of yuzu and the sapling

verbal glacier
#

it's easier for translation, so i say it is worth it

scenic ferry
#

yeah might as well

tiny zealot
#

if it's worth having player-facing text, it's worth using one of the systems that handles localization (i18n or LocalizedText)

scenic ferry
#

Thats a good way of thinking about it yeah, will do! O7

dire spindle
#

Can anyone tell me how I can make a mod which replaces the interior of a house? What software would I need

ocean sailBOT
#

If you want to make mods that add or edit maps:

  1. Use Tiled to edit .tmx or .tbin files.

  2. Refer to the Maps wiki page for details on how maps work in Stardew Valley.

  3. Content Patcher allows you to create custom locations through editing Data/Locations

  4. Vanilla Maps can be edited via Content Patcher as well: EditMap

dire spindle
#

Tysm! I was also wondering if it’s hard to make that kind of mod? I’m a beginner with not a lot of coding experience (honestly no coding experience) 😭

#

I can only code the basics like replacing assets and stuff

verbal glacier
#

while there is a bit of a learning curve, it is not that difficult, and if you need help feel free to ask :D

dire spindle
#

Okkk thank u!!

hard fern
#

Tiled may serve to frustrate you to no end XD

brave fable
#

tiled is beloved mosaic creator and i will not stand for slander

scenic ferry
#

Tiled my Behated

#

okay gang I come bearing questions

So i made my little yuzu tree, and then inevitably was told Cornucopia already adds a yuzu tree. So i want to make a config option to like, replace the cornucopia one (if cornucopia is installed)? Is that a thing?

hard fern
#

And rewrite anything that uses your yuzu to use cornucopia's instead

scenic ferry
#

thats fair but just disables the whole mod

#

its literally just to add a tree lol

hard fern
#

Oh

#

So then what would be the point of installing both then?

scenic ferry
#

idk, if people want the other crops cornucopia has but likes my yuzu sprite or something

hard fern
#

Well you could just do a sprite replacer

#

No need to replace the whole plant

#

Although idk what cornucopia's perms are on that

scenic ferry
#

Good point good point

#

sent them a quick message, will wait until then o7

#

that was fast
Permission granted! Wahoo!

#

now to uh. figure out how a sprite replacement works lol. havent done that before

hard fern
#

You can check the content patcher documentation for it

#

Hm, although idk what is preferred nowadays, to edit the image or to edit the object data

toxic topaz
#

im kinda surpised nobody has made an underwater area yet nglPES_Think (similar to how ginger area is a tropical area)

#

stuff that utilize environmental factors are literally so cool

verbal glacier
#

ginger island extra locations has some underwater areas, with drowning

toxic topaz
#

ooh does it actually???

tiny zealot
#

some mods have (at minimum) underwater events. eli & dylan i think is one, and maybe RRRR but i'm not too familiar

verbal glacier
tiny zealot
#

a while back someone was working on a whole underwater zone/expansion but they never finished it and likely never will, unless someone takes over

scenic ferry
#

SVE has a wizard underwater event post marriage iirc

toxic topaz
#

thats so cool

royal stump
#

also erinthe's swim mod has diving, though I'm not sure how many locations it covers https://www.nexusmods.com/stardewvalley/mods/6326

Nexus Mods :: Stardew Valley

Allows you to swim anywhere there is water, wear your swimsuit on land, and dive for treasure or swim with rainbow fishies.

toxic topaz
#

i wonder what else there could be...

#

ooh

#

skypiea, sky islands and stuff. that would be cool i feel

verbal glacier
toxic topaz
#

yea but thats not the same....

#

like the desert and ginger island equivalent but in the sky

tiny zealot
#

sky island zone is the main feature of the expansion i'm not working on

verbal glacier
#

ah good to know you aren't thinking of doing something like that SDVkrobusgiggle

tiny zealot
#

it is in fact 100% true that i am not working on it, but that's not provable and that's why it's a good bit SDVkrobusgiggle

scenic ferry
#

i have made a critical error
My yuzu tree is short bc i thought it was cute that way
But uh, the fruit cares not for how large the tree is, it spawns where it wants SDVpufferwaaah

#

that doesnt happen to be something I can change is it......

brittle pasture
#

nope (there was a framework but I think it's still not released)

scenic ferry
#

sobbing and crying okay ty

gritty bramble
#

This might be more for this chat idk

#

Jk mia got me

fossil osprey
verbal glacier
#

tree on a tree shaped pedestal

strong kite
calm nebula
#

Spacecore?

royal stump
#

sounds like it

Fruit trees - These are in spacechase0.SpaceCore/FruitTreeExtensionData
FruitLocations - A list of tile coordinates to use for the offset of each fruit grown, instead of what vanilla does by default.

brittle pasture
#

wow TIL SpaceCore has it SDVpufferwoke

brittle pasture
strong kite
royal stump
#

check a mod that already uses it to be sure, but I think the format works like this? (I forget what the default Vector2 json format looks like)

{
"Action": "EditData",
"Target": "spacechase0.SpaceCore/FruitTreeExtensionData",
"Entries": {
        "Your fruit tree's ID here": {
            "FruitLocations": [
                {"X": 1, "Y": 1},
                {"X": 2, "Y": 2},
                {"X": 3, "Y": 3}
            ]
        }
    }
}```
scenic ferry
#

i fear i just finished editing the sprites to be taller but I will absolutely be holding onto these ty yall

scenic ferry
#

gives me an idea for a separate mod to make "bonsai" versions of all the fruit trees.... But, I might actually just make them bushes in that kind of mod using CustomBush framework

#

idk thats a problem for later me

stark ocean
#

heyo, i've been using the i18nifier site to swap around my npcs dialogue and i've got it all switched over to the default.json but when i go to talk to him in game, it doesn't give me a chat bubble when i hover over him with my mouse, nor let me speak to him at all. i've gotten no smapi errors so i'm wondering what might have gone wrong. anyone have ideas?

ornate trellis
#

have you checked it through the json validator yet?

stark ocean
#

yeah, but it said there were no errors as well

#

i don't need to include the i18n file in the content.json or anything, do i?

ornate trellis
#

no, you jsut need to have a i18n folder and it if the default.json

verbal glacier
#

have you loaded the dialogue via a blank.json?

stark ocean
#

yes, i have

latent mauve
#

I have noticed a few edge cases where the i18nifier resulted in malformed dialogue (mostly when trying to do batches of lines at once that had multiple breaks or because I forgot to strip out the {{ModId}} from the i18n string), so it also might be worth doing a quick glance over to make sure you don't have any rogue unescaped symbols.

#

Tokens have to pass through differently for i18n and it trips me up every time

verbal glacier
whole raptor
latent mauve
#

You have an unconverted {{ModId}} token in Ivaras.winter_Tue

stark ocean
#

dang! would that break the whole thing?

#

and... how do i fix this? haha...

whole raptor
#

Huh.. I didn't even know it was a thing in dialogues..

whole raptor
latent mauve
#

You will need to fix it in your dialogue file also: "winter_Tue": "{{i18n:Ivaras.winter_Tue {{ImportToken}} }}"

stark ocean
strong kite
#

I managed to figure out how to make my dream sequences end with the player in bed! allthethings

whole raptor
#

That's definitely the least intuitive part of the whole app..

stark ocean
#

i see! will do!

latent mauve
#

Nomori would know better

strong kite
#

hm I think something might've gone wrong here LUL

fossil osprey
#

(no

round dock
#

(no

verbal glacier
#

(no

patent lanceBOT
#

(no

latent mauve
#

But I honestly just split the question sections into separate i18n entries because I worry people will translate the ModID by putting it through machine translation or something

autumn tide
#

(no

modest dagger
#

(no

stark ocean
#

it worked y'all, thanks so much :) i can't believe it was that tiny lil entry that screwed me up aghh

strong kite
latent mauve
#

It helps that in the use case, {{ModId}} prefixing anything generally means it's a field name or ID that should not be translated.

So people manually translating that are familiar will know better, but people tossing it into a machine may not.

whole raptor
#

I should probably add splitting up dialogue i18n keys when stuff like that is found to my "Fix whenever I get motivation to do stuff" list πŸ˜…

strong kite
#

oh god why is my dialogue suddenly not working at ALL 😭

latent mauve
whole raptor
#

Can you give me an example of a dialogue like that?

latent mauve
#

Yeah, gimme a few minutes to load up my computer and I can try to dig up both parts of my line for that

strong kite
#

okay i found what's wrong... Chat, can we spot what went wrong here?

modest dagger
#

ur missing a comma

#

after come with me

strong kite
#

yep Tiredkip

#

This is why no matter what we copy and paste previous working entries instead of typing them out manually

whole raptor
#

That's why I like VSC, never have to worry about missing commas

ornate drift
#

Hmmmmm

strong kite
#

Maybe Notepad++ has a feature like that that I just havent turned on orr..?

ornate drift
#

should i work on seasonals or events....

modest dagger
#

which do u not like more

severe cairn
#

I spent 3 hours fixing thos eearlier today haha

ornate drift
#

uhhh people say events are more fun

ornate drift
#

So events!

modest dagger
#

I didn't like making buildings but once I got a texturing down I liked I enjoyed it

#

I still fear events

strong kite
#

oh right that's why I didn't want to get vscode. I already purged all the microslop AI off of my system I'm not reintroducing it like an invasive species 😭

ornate drift
#

i already have seasonals done i just don't wanna make animations for them yet

severe cairn
#

events scary and evil and sucked out my soul that's why i got cheetoed

modest dagger
#

I avoid the cheeto dusting curse

fossil osprey
whole raptor
calm nebula
#

VScodium is also a possibility

fossil osprey
#

you can also look at vscodium if you're allergic to microsoft

calm nebula
#

Which is a fork

strong kite
#

That sounds excellent

strong kite
#

As long as it has the same basic functionality as Notepad++ on top of the json validation features I'm sold

whole raptor
#

For whatever reason even the laptop I got at work has a dedicated button for copilot on the keyboard..

toxic topaz
#

i would have gotten pissed if you couldnt lol

#

the autofill is so annoying

strong kite
#

I'm just worried I'm gonna spend too much time adjusting to the new program that it's gonna distract me from actually working on the mod

severe cairn
#

it can be turned off in settings

whole raptor
#

I mean... that's the company's problem, not mine SDVpuffersquee

severe cairn
#

tru but wouldnt want any accidents to happen πŸ™‚β€β†•οΈ

stark ocean
#

quick question while i'm on the subject of i18n: for the messages that i have inserted directly into tiled, how do i go about adding i18n lines for those?

whole prism
fossil osprey
#

Hi orange

whole prism
#

also, im an orange

#

hi!

latent mauve
severe cairn
scenic ferry
#

hello chat i come bearing more questions
I want to make something that functions basically like a special geode /artifact trove/gold coconut - an item I can feed to a custom machine, and it gives me a random item out of a list. For example, a goodie bag that when opened gives a random forageable
whats the best way of going about that?

#

do I literally make it as a type of geode and find out how to exclude it from Clints shop? Or like - make it a regular item and then make the machine spit out a random item, more like the trash recycler or something?

severe cairn
#

HELP I was texting a friend abt my droopy parsley (out of 3, 2 others are perfectly healthy ones) and i accidentally called it cheeto due to this, I'm going insane

Probably looking into how/where geode/artifact trove/gold coconuts are referenced and go from there, maybe there's an existing tutorial already?

royal stump
#

same for trove and coconut

calm nebula
#

I think making it a machine input if u want to ban it from Clint is the way

royal stump
#

oh, yeah, I only read nassi's post at first; the geode drops would be for clint use

#

iirc a couple people have also just made items you can use from inventory to get random loot, maybe with spacecore and trigger actions, but I recall it was pretty finnicky

strong kite
#

Just looking at my Data files in VSCodium heehee

scenic ferry
#

i am terrified

strong kite
#

I am 95% sure most of these are just commas where they dont need to be

scenic ferry
#

why are there so many errors holy

#

okok fair actually

strong kite
#

Like a comma on the last line before a closed bracket

marsh reef
# scenic ferry okok fair actually

Depending on how much you copy paste from the tutorials and what not, vscode haaaaates most kinds of spacing for the starts of lines too

strong kite
#

I think I'm just not gonna worry about all of that right now, it's gonna give me too much heartache I don't need right now

#

Especially when the files work

strong kite
#

I got caught on such a massive sidetrack I have 0 clue what I was doing 😭

calm nebula
#

!vscjsonc

ocean sailBOT
#
How to make VSCode not scream at json comments

In Visual Studio Code, go to File -> Preferences -> Settings, then search for "associations", and in the "Associations" setting, click the Add Item button to add an item with key *.json and value jsonc (see image).
If you are making a content pack for Content Patcher, you should consider using its json schema so that VSCode can tell you if your patches are valid, you simply have to add

"$schema": "https://smapi.io/schemas/content-patcher.json"

at the start of your content.json file.

marsh reef
lucid mulch
#

hmm I would prefer if that command was the cp schema first and only fall back to jsonc

latent mauve
calm nebula
toxic topaz
#

what even is a schema

nova gale
#

it's a standard of what is or isn't valid

#

for a given type of file

#

in this case it allows an IDE (or I guess ISE in this case, but meh) to have a set of rules to check your file against that standard and tell you about potential issues

toxic topaz
#

ahhh, thats cool

whole prism
#
"{{ModID}}_MossyEel": "{{ModID}}_MossyEel/70/floater/12/49/1600 2600/summer/rainy/685 .35/5/.18/2/4/false",
#

question

#

for fishies inside fish.json

#

I wanted to make it so the mossy eel only comes out during green rain

#

Ik how to do WEATHER Here GreenRain, however

#

i dont know how youd do it in fish.json : (

brittle pasture
#

use that Condition in location data

whole prism
#

omgosh

#

im so dumb

#

thank you Selph

#

(i dont know why i didnt think of it)

#

another quick question

#

r u allowed to put odd items like Moss like this for the pond data?

brittle pasture
#

yes, since its item ID is literally Moss

#

though I usually use (O)Moss for convention's sake

calm nebula
#

Wait

#

Can you do non objects

#

Can a fish produce random furniture

brittle pasture
#

output is Item so maybe SDVpufferwoke

marsh reef
#

Woodskip just drops you some wood furniture sometimes

whole prism
#

(jk)

marsh reef
#

Statues :3

autumn tide
#

omg what if I make a mod where the solid gold lewis statue can come to life and replace lewis

#

there's a community center esque event where statue lewis beats up old lewis and then lewis's textures are changed to be gold

#

the scope creep...

verbal glacier
#

will he be romanceable?

marsh reef
autumn tide
#

just normal lewis but borne of the statue

verbal glacier
#

can i have golden children?

autumn tide
#

wow I am getting more interest than I thought

verbal glacier
marsh reef
verbal glacier
#

-# git gud

marsh reef
#

They each eat 3 golden 10m statues a day

autumn tide
#

omg sell the children to the witch hut machine for profit

#

like dove-ing them but you get COLD HARD CASH

whole prism
#

that can be sold for high prices

#

this isn't inhumane guys

autumn tide
#

an interesting proposal

whole prism
#

trust me

autumn tide
#

omg you do thay by feeding them golden animal crackers

#

that*

whole prism
#

LOL

autumn tide
marsh reef
#

Children of Midas

whole prism
#

maybe

whole prism
#

i still would like to pick what kid and turn them into gold to sell them on the black market for money

autumn tide
#

hmmm okay promising

#

I'm afraid that would be too much work for me

whole prism
#

lol im kidding claude

#

and yes id download ur mod : )

autumn tide
#

yayyy

marsh reef
#

You can only do your first born

autumn tide
nova gale
#

when altering the community center bundles, are they fixed once the community center is unlocked or once you've started supplying materials to a given bundle?

marsh reef
#

I’d imagine once you open the community center or even previous

latent mauve
#

to be fair though, a literal goldfish that drops the golden statues would be really funny.

#

Bundles are created at the beginning of a save.

nova gale
#

oh wow, so flags to disable bundle changes won't be feasible then, maybe I'll rethink this then!

toxic topaz
#

thinking about all the stuff we have to do to mod, i wonder how it is for ca PES_Think

#

if i developed a game, id totally try to mod it or something lol

latent mauve
#

Even in the base game, you can't just swap between normal and remixed bundles once you've started the file. πŸ™‚

nova gale
#

So I see this page here then: https://stardewvalleywiki.com/Modding:Bundles

Is there another place to add potential remix bundles?

latent mauve
#

there's this framework for brand new bundles if you wanted to add new ones at other locations: https://www.nexusmods.com/stardewvalley/mods/17265

Nexus Mods :: Stardew Valley

Unlockable Bundles enables content creators to add their own custom bundles into the game with ease.Anything from a small repairable bridge to elaborate custom community centers is feasible.

toxic topaz
#

are you talking about a new bundle for the game to choose from when you select remixed bundles?

#

or whatever the setting is

#

if it is possible somehow, it would probably be through harmony?

latent mauve
#

I am going to hazard a guess that remixed bundles may be C# and not in an unpacked data asset somewhere.

uncut viper
#

Data/RandomBundles

latent mauve
#

Thanks Button!

royal stump
#

one of the few things not documented on the main wiki, from what I can see

latent mauve
#

I completely overlooked that JSON in my unpacked files, it's sandwiched right between Quests and Secret Notes, which both have a ton of language files.

subtle condor
#

Quick question, is there any significant difference between Game1.player.team and Game1.MasterPlayer.team?

uncut viper
#

I suppose in some theoretical scenario, another mod might add the ability for multiple separate teams... But until then I don't think there's a difference

subtle condor
#

Yeah than I'll ignore it XD

toxic topaz
#

…wtf, I tried to do the C# code for my sandstorm map and my pc shut itself off

#

Oh wait no, it just crashed everything

desert tinsel
#

Hi everyone, good day. Could someone help me?πŸ’œ

I really wanted to know how to add custom responses to different items for a new npc added.

there are two areas:
Custom comment/dialogue for an existing item in the game.
Custom comment/dialogue for an item in my own mod.

Is there a tutorial talking about this or at least could someone give me a tip on how to do this? Please! πŸ’œ

desert tinsel
#

Yes, yes, but I would like to know how to put this in content.json

I know that if I put them in gifttastes, the items will end up getting the default response of like, love, hate, etc.

Sorry for the question, I'm really new to this world of mod creation.

verbal glacier
#

the link isn't for the gift tastes, this is for the dialogue keys you would do something like "AcceptGift_(O)128": "I love pufferfish"

#

with 128 being the item id for pufferfish

#

and you can replace that item id with your custom item id and it will work the same

desert tinsel
#

This is put in dialog.json and default.json, right?

verbal glacier
#

in dialogue.json "AcceptGift_(O)128": "{{i18n:GiftReaction.Pufferfish}}" and in default "GiftReaction.Pufferfish": "I love pufferfish"

desert tinsel
#

Okay, I'll try it here real quick! Thanks, honey! ^^

verbal glacier
#

no problem SDVpufferheart

desert tinsel
#

I'm being silly, I know, but unfortunately the test I'm trying to take isn't working. When the character receives the wine, he only responds with the default love response. TwT
I must be blind because of the despair and that's why I can't see a mistake like that.

verbal glacier
#

can you share the dialogue.json?

desert tinsel
#

Of course, dear. ^^

verbal glacier
#

!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.

verbal glacier
#

for the next time some asks for a .json, you can do it via this site (just so people don't have to download it)

desert tinsel
#

Sorry for being so new to the subject, I don't understand the simplest and most basic. T-T

verbal glacier
#

no worries i should have send that before

desert tinsel
verbal glacier
#

yes :D

#

that site also helps check for errors

desert tinsel
verbal glacier
#

are the other non gift dialogue lines working?

desert tinsel
#

No, I did this separation to try to do some tests one by one but none of them really worked in a personalized way, they just had standard answers.

verbal glacier
#

have you loaded the dialogue through a blank.json?

whole prism
verbal glacier
#

it is basically to load the files for stuff like dialogue, schedules, string dialogue

whole prism
#

ohh

#

like a bootstrapper?

verbal glacier
#

especially for custom npcs

whole prism
#

gotchuu

verbal glacier
desert tinsel
whole prism
verbal glacier
#

ok first create a file called blank.json and have it just be { }

torpid sparrow
#

It’s so you can use editdata and parse tokens

#

Instead of using a load with all ur data

verbal glacier
desert tinsel
#

Do I put blank.json in the Assets folder normally?

verbal glacier
#

you can put it in a folder yes (doesn't have to go there but a lot of mods do)

desert tinsel
#

Okay, heavens!!! I think it worked, but I just realized now that I'm in my native language (Portuguese-Brazil) and the game doesn't recognize the lines as standard but as translation, I don't know how to explain it.

#

Gosh!

#

Thank you soooo much!!!πŸ’œπŸ’œπŸ˜­πŸ˜­

verbal glacier
uncut viper
#

The default can be whatever language you want

#

You could then provide an en.json if you wanted

desert tinsel
#

Yes, I'm trying to do this test but the dialogs continue as "no translation: Luo.exemple".

#

I finally got into the part where I don't understand anything about i18n T-T

desert tinsel
uncut viper
#

If you just have a pt.json though and no default.json, but your game is not set to portugeuse, there won't be any translations for the game to find

#

There may also be a typo in your i18n token or in your pt.json, so you'll want to double check the keys you wrote in them

strong kite
#

Alright I keep thinking about it, how can I make an NPC (specifically the player) walk backwards in an event?

#

I feel like there's a vanilla event that might already do something like that I just wish I knew what so I could look at it

uncut viper
#

Probably advancedMove with animate would be my first thought, but I'm not an event person

#

Actually that's a lie, that was my second thought, my first thought was "what if you changed their appearance to a spritesheet whose frames were mirrored" but then I thought that might be dumb so I thought about an actually supported way to do it

royal stump
#

mine was that the farmer sprite code is haunted & I don't even want to think about how to implement that SDViconghost
but yeah, some combination of event commands with the word "farmer" in them might manage it

uncut viper
#

Oh I missed that it was the player

royal stump
#

a fair number of event commands* do target the farmer, but yeah, more limitations there and sprite swaps would probably be a mess

strong kite
#

Is there a vanilla event that does something like this?

royal stump
#

not that I recall, but people in #modded-stardew might have played the game more recently SDVkrobusgiggle

viral gazelle
#

Hello, I'm starting to learn C# for stardew moding but I ran into the issue that the C# dev kit extension isn't available on code oss. Does anyone here know if there are any other extensions for debugging and code completion for C# out there?

lucid iron
#

I don't think debugging is essential for mod tbh, many ppl just dotnet build

viral gazelle
#

Oki thank you :)

strong kite
#

wait why does data/events/backwoods not contain the bear event? Is that like.. held somewhere else?? Is that not an event?

uncut viper
#

Are you confusing the backwoods with somewhere else? The backwoods are north of the farm

lucid iron
#

Backwoods is the thing between farm and mountain you want Woods for secret woods

strong kite
#

AW SHOOT

#

😭

#

why did i think that was the secret woods pichusad

#

oh cuz it's just called woods otherwise Madge

marsh reef
#

πŸ™‚β€β†•οΈ pretty confusing

#

wsp yumy

toxic topaz
#

hiiii

strong kite
#

dang I was really hoping the bear event would have had the player walking backwards

toxic topaz
#

i need your insight MeguNod

#

for this

#

my idea was like... idk something with stairs? PES_Think

#

stardews perspective makes something like this quite difficult

verbal glacier
#

you can have a ladder going down the cliff

toxic topaz
#

how would that look in my map below though....

marsh reef
#

i was thinking that you could modify the slopes that the outdoors sheets have, they're facing the wrong way but they have the right like, visual angle, so then you could use those to make it be a decent of rock stairs ish to the right or left πŸ€”

toxic topaz
#

ill try to sketch something for what i thought of real quick hold on, its hard to put into words

marsh reef
#

like these are the wrong side, but the right angle

strong kite
#

I honestly kinda feel like there should be an easy way to have an NPC move while looking in a specific direction but idk what it is

marsh reef
strong kite
#

Indeed

marsh reef
#

can you make the movement speed negative in events??

nova gale
toxic topaz
#

okay this is REALLY badly drawn lol, but i think i made it make sense

#

you have stairs that are clearly going down off the side, and then you just have the stairs going up just be cut off

nova gale
#

although it seems to use item names vs id's which is a bit weird πŸ˜›

verbal glacier
marsh reef
strong kite
toxic topaz
#

true... i think if i only need to do like a few steps it shouldnt look the worst

verbal glacier
#

i don't think you can do negative speed

marsh reef
#

these are them

strong kite
#

unfortunately yeah it looks like for the farmer it specifically uses a modifier rather than a value

toxic topaz
#

dammit those look good

#

amazing

toxic topaz
#

ooh also, i have an idea, when a player finishes the pyramid, theres a set of stairs connecting them to the bottom. similar to the volcano, and the door to the top closes after you enter it. but theres also going to be like an intermediate room with one of those wizard warp tiles. so players can use that to get back and forth from my new characters basement. bypassing the sandstorm area PepeHappy

strong kite
marsh reef
toxic topaz
steep viper
toxic topaz
#

i looked up what you said and thats what showed up

marsh reef
strong kite
#

btw something is SO screwed about spawning Darkrai in as a temporary actor. For some reason its down is right and its right is left and I dont understand it 😭

toxic topaz
#

next thing you know handholding will be in the game

steep viper
strong kite
toxic topaz
desert tinsel
#

I can't stand banging my head over this anymore. ;-;

marsh reef
toxic topaz
#

i think you'd just put in your custom id for the item you want and then thats it?

#

oh you already have that

marsh reef
brittle pasture
toxic topaz
#

ive never done anything with i18n so i dont know

brittle pasture
#

you want to remove the second Load block and just have the blank load

strong kite
#

honestly I would be so much better off just learning to use the positionOffset and showFrame commands but they scare me Azusob

marsh reef
toxic topaz
#

im just fresh blood PES_Hands

marsh reef
#

I believe in you

brittle pasture
#

(if you check your log you'd see an error for multiple loads)

desert tinsel
desert tinsel
marsh reef
brittle pasture
#

so does that mean you got it or need more instructions

#

delete the block starting on line 59

#

if it doesn't work post your new code and also include the log

desert tinsel
brittle pasture
#

yes

#

you're already Loading a blank into that asset + you're already Including that file

marsh reef
summer spoke
#

So I made my manifest and checked it with the validator, what do I work on next again?

summer spoke
#

kinda walked into that one lol

marsh reef
#

Probably the content.json

#

Depending on what you wanna do you’ll need more or less in that

desert tinsel
desert tinsel
marsh reef
desert tinsel
marsh reef
#

You can customize the colors all you want if so

uncut viper
marsh reef
#

If you’re on the color scheme bit and if I remember it’s just scroll down and it’ll have all the stuff to add things

summer spoke
#

I was thinking of starting with the events using the NPCs already in the game as a reference just to make sure this is something I can actually do instead of wasting time and money with commissions since I don't have any talent in making art that I'll do nothing with, but I don't know if that's the right start.

desert tinsel
summer spoke
#

Does that make any sense?

marsh reef
#

So technically you could start on the art first if you want, but you’ve at least gotta get the most basic things done so you can test along the way

marsh reef
toxic topaz
#

wait??

#

you can customize vscode?

marsh reef
#

About

#

A lot*

toxic topaz
#

oh my goodness, i need to do that

summer spoke
#

@marsh reef that makes sense. I'll start there and work my way up

#

thank you

marsh reef
bitter gust
#

Hello, i was wondering if anyone might know if it's possible to force open a particular chest from farther away?
as in open the gui

desert tinsel
# brittle pasture if it doesn't work post your new code and also include the log

Amen, at least the custom responses to in-game items are already working. I thank you immensely for your help.

The issue now is just the mod items themselves. When I try to interact, only this print message appears. Would you know a solution for this too? T-T

Content: https://smapi.io/json/none/247f8ba7058746a395e08ffbcaf9d94c
Default: https://smapi.io/json/none/c2e037841aa74e628d89a00bacf2201f
Dialogue: https://smapi.io/json/none/1c1f3e58a9d04012aa165f4bb06f8b9d

#

I apologize even for the inconvenience. TwT

brittle pasture
desert tinsel
uncut viper
#

You just didn't include the GiftReaction. part in your i18n token

desert tinsel
marsh reef
# toxic topaz you can customize vscode?

and @desert tinsel , File > Preferences > Settings > Workbench(drop down) > Appearance > Select the one you like and remember the name, in the settings under "workbench.colorCustomizations" you'll find something similar to this, or just empty, all things within the brackets of a "Named" thing are for that specific theme, all outside are global, everything you need for names of the things are at https://code.visualstudio.com/api/references/theme-color , or you can just.. guess, it has auto fill pretty well, so

toxic topaz
#

ooh nice, i only saw the preset ones and didnt like how any of them looked sadly

#

ohhh, wait thats vscode

#

im using vs studio i think its called

marsh reef
#

Ohhh, I imagine it shouldn’t be too much different πŸ€”

toxic topaz
#

oh the S stands for studio

#

lol

marsh reef
#

What

toxic topaz
#

dont worry about it MeguNod

#

im just confused

marsh reef
#

Alrighty

strong kite
#

wait a darn second...

toxic topaz
#

i have no clue how that thing works 😭 when i was doing my event i tried it and there was no change

marsh reef
#

Make em move a block at a time w/out animating :D

summer spoke
#

Before I had computer issues I made something with the words "format - changes -log name". Does anyone know what that is? Sorry, it's like picking up a crochet project and forgetting what row you're on

marsh reef
#

To my knowledge :)

summer spoke
#

Right, thank you

marsh reef
#

Ofc

desert tinsel
uncut viper
marsh reef
uncut viper
marsh reef
marsh reef
toxic topaz
#

do you guys know any good sound design programs PES_Think i want to make the soundtrack for my sandstorm area

toxic topaz
#

amazing

uncut viper
#

Well it doesnt tell the game anything about a cache of commands. The game doesnt see it.
(As an aside, if you care about Android compatibility and don't wanna just blanket recommend Cinderbox, the format should ideally be the latest CP version however the latest one is not actually Android compatible with Android SMAPI, so keep that in mind if you care about that)

#

(I don't know where the mobile community stands re: Cinderbox at this point though so shrugs)

faint ingot
#

Is it possible to use a CP token in this manner? { "Action": "EditData", "Target": "Characters/Dialogue/MyNPC", "Entries": { "MyConversationTopic": "{{i18n:MyEvent_{{MYTOKEN}}}}", } }

uncut viper
#

Yes

strong kite
uncut viper
#

Are you sure a showFrame animation wouldn't just override it anyway? (/gen, because I'm not sure)

strong kite
#

Uhhhh i dont know I guess I'll find out

#

It might work better than positionOffset though

craggy goblet
uncut viper
#

I just meant I don't know what the mobile community largely prefers

#

If they'd rather have android SMAPI or if they're a-ok with Cinderbox as a total replacement or what

craggy goblet
#

What's that even do? Heard a bit, but dunno much πŸ˜…

uncut viper
#

Something something converts the PC build to work on mobile something something (I don't know the technical specifics)

#

Essentially running the PC version but on mobile so any mods that work with PC will work with Cinderbox

#

That said CP 2.9.0+ needs SMAPI 4.4.0+ to work, so I'm not sure how you even got it working for you

summer spoke
#

How do I make the mod recognized by Stardrop again?

lucid iron
#

But there's some plan to have cinderbox support the play store version too through dark magic

woeful iron
#

I'm making an NPC with content patcher following the tutorial on the wiki. I am editing the character disposition, specifically the "home". In the example a custom house is given, but I don't want to create a house myself at this point. How do I get around this?

#

This is chiefly for testing/foundation purposes at this point.

strong kite
#

For my character I just had them stand at the bus stop just to see if the code was working to actually add them

#

So I'd say pick anywhere convenient (probably off of the farm cuz that's dependent on farm type)

woeful iron
#

Bus stop would be great. How do I get the "Location" and x/y for that?

strong kite
#

Just as a courtesy, have you unpacked the game?

woeful iron
#

I have not. I figured there'd be an extracted reference or something

#

Is there a Mod that will expose it?

#

in-game

uncut viper
#

!unpack

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!

uncut viper
#

Lookup Anything can tell you the internal ID of a location and what tile you click on but modding will be very very difficult without unpacking your files

strong kite
uncut viper
#

Debug Mode is another one that can help

strong kite
#

That can tell you the map and tile coordinates you're looking at

#

I would honestly recommend Unpacking the game though, having the bare files on hand is incredibly useful, but I can understand not wanting to

#

It's a simple process, though

#

Is it possible to ask ConcernedApe if they can add a walk backwards event command in 1.6.16 im desperate at this point 😭

fierce vault
#

Got my first bug report! πŸ˜…

#

I should still ask for a smapi log even though it doesn't sound like it's spitting out errors for the person, right?

#

And then I'll try to recreate the issue, and see what happens from there

lucid iron
fierce vault
#

Yeah, I'll ask for it then. It doesn't sound like it's an issue with other mods though. My hat apparently disappears on a cursed mannequin.

#

Thanks

strong kite
#

I have successfully done a cool effect at the cost of putting those with epilepsy in danger. ima have to reduce the brightness of those flashes HehSweatCloseup

fierce vault
#

I've never even had a mannequin, so I guess I'm off to the wiki!

#

Ok, so I am actually supposed to be looking at cursed mannequins separately, because normal ones don't get turned I guess

#

Hey, has anyone else ever happened to run into this issue with their custom hats/clothing?```I put the hat on a cursed mannequin, needed somewhere to put it besides a chest and it was the only item I had that could display it nicely, a few days later, the mannequin moved a single tile to the left, and the hat is missing.

I tried destroying the mannequin in it's new spot, moving it back to where it was when I originally put the hat on it, checked the lost and found, it's just gone, although in lookup anything it still says I own 1 of the item.

brittle pasture
#

cursed mannequins can swap clothes with the player

#

they may not notice if they're using a FS set

#

in either case I don't think this is a you problem at all

fierce vault
#

Oh

#

ok

#

Uh

#

I should tell them that then right?

brave fable
#

'the mannequin is cursed'
Not an issue βœ…

brittle pasture
#

related

fierce vault
#

I think it's kind of funny they decided a cursed mannequin was the best place for a really special hat lol

#

It was Jack's prized possession

#

Normal mannequins are kind of expensive though, so I guess I can understand πŸ˜…

calm nebula
#

Where do u get mannequins

fierce vault
#

Sandy's shop

#

just found that out lol

strong kite
#

Does using a ! to negate something only work for GSQ's?

calm nebula
#

No but

#

What's the context you're trying this in

strong kite
#

For the conditions of when an event can start

calm nebula
#

That should work

strong kite
#

There is a GSQ for what I'm looking for though so I should be able to just use that

calm nebula
#

Plz show code

strong kite
# calm nebula Plz show code

"{{ModId}}_BadDreamsRiftIntro/LocalMail {{ModId}}_BadDreamsComplete/!PLAYER_HAS_CONVERSATION_TOPIC Current {{ModId}}_BadDreamsWizardSameDay"

calm nebula
#

That's not the right syntax

fierce vault
#

Ok, is does this response basically cover what selph said? πŸ˜…

Hi! I've discovered that what you're experiencing may not be an issue with my mod. Cursed Mannequins can swap clothes with you, and if you had a Fashion Sense outfit on at the time, you may not have noticed, so please remove the outfit to see if the hat is actually there.

strong kite
strong kite
calm nebula
#

!ActiveDialogueEvent blah

#

(I'm not sure why it's under world)

#

Unfortunately I need to drive home so I cede floor to chue

strong kite
#

Ah, alright!

brave fable
#

it's under world because it affects all players, presumably

calm nebula
#

No, conversation topics arent shared

brittle pasture
brave fable
#

hum, in that case you can edit the page if you see fit

fierce vault
#

Alright! Thank you for the help, Selph!!

calm nebula
#

I am not at home

strong kite
calm nebula
#

Blueberry should I get free ice cream

strong kite
fierce vault
#

So, it would be safe to mark this down as just not a bug now, right?

#

Should I wait a day for a response before I close it though?

toxic topaz
#

wtf

#

that looks insane

#

if its possible i feel like it would be cool to have some aftereffects from that dream when you wake up? PES_Think

strong kite
toxic topaz
#

ooh, how about a darkness debuff that lasts a few seconds after you wake up too

strong kite
#

Oh yeah I can totally do that cuz I think that debuff already exists in vanilla

fierce vault
#

Hey, off topic, but does anyone know of any mods that redo sandy's shop?? I had a brief thought about making a renovation for it, but I'm wondering how many other people have done that.

ornate locust
#

Less Ugly Town Interiors is one

#

And... Yeah I think that's the only one I know of, I thought one of the Sandy mods might, but I don't see it if they do

fierce vault
#

Ah, ok. I was thinking of the hideous pink outside, so I might be ok!

#

Should've mentioned I wasn't planning to redo the interior lol, thanks!

ornate locust
#

Oh that. Might be some recolors that affect it

#

I'd check SVE because I'd always check SVE

toxic topaz
#

looks dumb without wind effects and the other effects though.... i gotta work on those next

hard fern
#

just chilling in your underwear in the desert

toxic topaz
#

oh crap... i just realized you legit cant access any of this during the desert festival because of the map change lol

#

nothing better

fierce vault
ornate locust
#

Yeah, that should be fine

strong kite
#

okay so I have an issue that I'm finding when going through events one after another to record them. For some reason that bad dreams event breaks if played in the same session as the 2 other dream events. But relaunching the game makes it trigger upon loading..

toxic topaz
#

is it possible to layer something over the ui?

#

because i feel like it would be super cool for when you're in the sandstorm you cant see your health or stamina or anything

brittle pasture
#

with C# anything is possible SDVpufferrad

#

otherwise I don't think there's a content pack accessible method

#

you can't even patch out the image asset because of staminaRect shenanigans 😌

toxic topaz
#

i see aPES_Think then yea i think ill try to do that

#

more immersive and more difficult

uncut viper
#

You could use BETAS Harmony to hide the HUD entirely if you wanted to be a little cursed about it

#

the HUD is only drawn if Game1.IsHudDrawn (a bool property) is true

toxic topaz
#

hmmmmmm, i mean yea. but i feel like it would be cooler if its an actual effect that covers your bar

#

like in botw, thats immersive

strong kite
#

I dont think I'm gonna end up finishing all the work I've set up for myself before the deadline.. but that's alright. All it is is that Tomodachi Life releases and I'ma be playing a ton of that. I just have to hope that after a few days of that my drive to make this mod hasn't disappeared

strong kite
#

Is this actually the first time I've tested this by drinking the item like it's intended?? cuz I feel like this wasnt happening before

#

Cuz like it works fine when you reload the save, the cutscene plays as it's supposed to, but why can't it do that literally after you drink the dang thing Azusob

#

maybe I pass it off as a feature not a bug heehee

#

I- WHAAAAAAT?!

#

IT'S CAUSED. BY STILL HAVING. THE BOX OF PARSNIP SEEDS FROM LEWIS. IN YOUR FARM HOUSE.

ornate locust
#

huh

#

New testing fear unlocked

strong kite
#

Oh wait or maybe not..?
It might be slightly more complicated than that

#

maybe it's it breaks if the box of parsnips are still there OR you collected it that same day?

#

Cuz the attempt it worked I had picked up the parsnips and then slept before drinking it

#

Can.. it just not be done on the first day..? no that can't be it..

#

Can it not be done the day after a previous event that takes place in your farm house? Cuz technically on the first day you have the event of the whole intro cutscene, and previously I'd been doing it the day after another event

urban patrol
#

what is this event, how are you triggering it, and is there any C# or framework involved?

strong kite
marsh reef
toxic topaz
urban patrol
strong kite
urban patrol
#

!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.

toxic topaz
#

i tried to do the visual effects for the storm too, like sand blowing and stuff, but it just turned my entire screen brown. so i think thats where ill call it for the day

urban patrol
#

does that event play when you debug ebi it?

strong kite
#

I believe so but I'll try it in a moment

#

It does normally

#

But I haven't tested it under the conditions Im suspecting to be the issue

strong kite
urban patrol
#

does it trigger naturally without having seen the other two events you said were screwing it up?

strong kite
urban patrol
#

yeah, and that works if you just start a new save and then drink the item?

strong kite
#

No

fierce vault
#

hey, this is kind of a theoretical question, but do mod authors have any say in whether they are not ok with their mods being added to X rated collections? Like if you wrote down in the perms you’re against that? Because if your mod is able to be downloaded through vortex already, you don’t get to approve any of the collections they get added to.

Asking because I’ve tapped the collections containing this mod tab on other mods before, and directly seen nsfw image art for an adult collection even through I don’t have that enabled.

strong kite
#

But my thought is that the intro cutscene is technically an event

#

If you sleep and then drink it the next morning on day 2, it works

urban patrol
#

okay so it's not triggering naturally at all then, if i'm understanding

#

oh

strong kite
#

Also, when you quit the game and load back into the save, it triggers as normal immediately upon loading

#

Sorry- quit the save, either to title screen or desktop

#

Doesn't need to specifically be closing to desktop

urban patrol
#

so in order to trigger it naturally, you must have slept at least once?

strong kite
#

Not necessarily

#

It triggers in your farm house between 600 and 610 after you receive the mail flag

#

it just so happens that immediately after you receive the mail flag, you're knocked out and sent to the next day, which has you spawning in the farm house between 600 and 610

urban patrol
#

i think i may not be communicating myself clearly. i can see that you have those preconditions, but i'm asking about specific circumstances in which you have so far been able to get the event to play without manually triggering it with debug ebi

strong kite
#

Well I know for certain being able to start it on a new save after sleeping through the first day and drinking it on the second

urban patrol
#

gotcha

strong kite
#

I might have a random save I can test actually

urban patrol
#

careful with sleeping, you'll have to restore your save if you care about it

strong kite
#

true... I don't care too much about the save but I kinda dont want to screw it up Tiredkip

urban patrol
#

is this nightmare smoothie available on day 1?

strong kite
#

Oh absolutely not

urban patrol
#

then honestly i wouldn't worry about it

strong kite
#

It's a recipe obtained from Krobus and requires a berry that can only be grown in Winter

urban patrol
#

if it triggers correctly under other circumstances then i'd say you're fine

strong kite
#

The only issue is you'd basically have to do a whole year 1 playthrough to determine that Tiredkip

#

However, I'm not too fussed about it, considering that you can still press esc when it breaks to open your inventory

urban patrol
#

you can use cjb cheats to change seasons etc

strong kite
#

And from there you can exit to title and reload the save and the event will play as normal

strong kite
#

Oh wait you weren't- Nvm sorry

urban patrol
#

but if a user does that, you can tell them to kick rocks lol

#

yeah

strong kite
#

I think the consequences of it breaking aren't severe enough to try and figure out what's making it break

#

It doesn't brick the game or anything, and it doesn't ruin the event

#

At worst it breaks immersion

urban patrol
#

"doctor my hand hurts when i punch brick walls"
"don't punch brick walls then"

  • mod user to mod author
strong kite
#

and gives the user the impression that it broke

#

It's really just a very strange bug LUL

#

I could change how this all happens but honestly I've kinda built all of this up around this sequence of events so like.. no LUL

#

Anyhoo.. now I think I spend the rest of my day writing Dialogue for Darkrai

calm nebula
patent lanceBOT
fierce vault
#

Man, I have some letters I need to write....

#

I need to get back in the groove manually instead of waiting around if it's going to happen though

marsh reef
strong kite
#

im so close to being done writing dialogue but man it gets tough to keep things unique

toxic topaz
#

when it flows with a scene its much easier though

strong kite
#

Oh absolutely

#

But this weekly dialogue is killing me 😭

toxic topaz
#

its why i got burned out of writing fanfics Gladge was too afraid of being repetitive smh

toxic topaz
strong kite
#

It can change depending on how many hearts you have with them

toxic topaz
#

ah, yea i can see that

strong kite
#

Each day of the week*

toxic topaz
#

im dreading having to do all that

#

and im still not even halfway done with this desert thing im doing PES_Hands

strong kite
#

Do yourself a favor, cut down where you can 😭
I'm skipping unique dialogue for 4 hearts and 8 hearts cuz I could not write 2 more sets

toxic topaz
#

ill try my best...

#

got i have so much crap to do for my pyramid Gladge gotta make it somehow unique to skull cavern and the volcano

#

and the only way i can think to do that is more puzzley

strong kite
#

My dialogue is very dependent on how many hearts you have with him so I hope there's no reason he might use 0 heart dialogue while you have 10 hearts

toxic topaz
#

maybe check how its done in vanilla i guess?

strong kite
#

ehhhhhh I'm just gonna hope for the best LUL

toxic topaz
#

well remember you can always add more dialogue in another update

strong kite
marsh reef
#

burger music

strong kite
#

the urge to write meme dialogue just to pad it out is incredibly strong 😭

marsh reef
#

highkey do it

toxic topaz
#

i plan on doing that but having it be unlikely to happen lol

marsh reef
strong kite
toxic topaz
#

5% chance of an event happening and its just something dumb

marsh reef
#

"DarkraiStabdardDialogueTue7": "@, YO GIRLFRIEND LOOK LIKE MY MOM"

ocean sailBOT
#

@marsh reef You leveled up to Farmer. You're now a prettier shade of blue. Thanks for sticking around!

marsh reef
#

☠️ insane one to level up on, peak on my part

strong kite
#

I have expanded it

strong kite
marsh reef
#

🀣

strong kite
#

Hoooo I think I'm done! With writing them. Now I need to figure out how to get Darkrai to actually.. talk.. and be interactable..

toxic topaz
#

good luck with that bro MeguHeart

#

i want to do so much dumb shit with the dialogue lol.

#

sadly im saving dialogue for the absolute last in game mod i think

strong kite
#

Last I knew this was giving me errors so let's see if it's working now that I've filled it all out

toxic topaz
#

im salivating thinking about the point in time where my mod is basically completely done and all thats left is adding goofy stuff

strong kite
#

Thankfully I think I learned what causes this error

#

bro really right there at the beginning? 😭

#

omg that was actually all it was

#

that one missing {

toxic topaz
#

lol

marsh reef
strong kite
toxic topaz
#

servant?

strong kite
toxic topaz
#

oh so like low hearts

strong kite
#

Ye

#

But once you get enough hearts with him he sees you more as a friend

#

So he gets friendlier

marsh reef
#

chat how the freak can i just scroll up and down on aseprite

toxic topaz
#

huh wym

strong kite
marsh reef
#

oh hand tool exists too but can i not just scroll up down like any other page

#

i see

#

okok ty

strong kite
#

Shift also apparently lets scroll wheel scroll horizontally

brave fable
#

if it's like photoshop you can spacebar + leftclick drag

strong kite
#

Anyway yeah I need to figure out how to make the NPC like.. actually interactable

brave fable
#

which wonderfully also works in tiled with the latest updates

marsh reef
strong kite
brave fable
#

dialogue and gift tastes is all you need for an interactive npc, though you can have a dummy/undefined npc appear in events

strong kite
marsh reef
#

:( its here but i cant edit it whyy

brave fable
#

well you need to add even a very basic entry to the data asset, but they'll always have some gift tastes even if you don't have any items or categories in your data entry just from the universal tastes

strong kite
marsh reef
toxic topaz
#

dude omg, why is the texture for water bigger than the entire desert panorama im trying to do

#

theres no way

brave fable
#

because it's animated πŸ™‚β€β†•οΈ

toxic topaz
#

maybe ill have to settle for muddy water instead of quicksand...

strong kite
#

Honestly setting up dislikes and hated things feels like such a hassle

toxic topaz
#

it totally is omg

#

dont even get me started, got burned out 5 items in

strong kite
#

Like.. Loved and Liked things I enjoy adding, Neutrals are.. kinda whatever. but disliked and hated feel particularly hard to come up with

toxic topaz
#

i mean you can just make stuff up lol

#

sudden hatred for cherries

strong kite
#

Also I added gift tastes and Darkrai still can't be interacted with Sadge

tiny zealot
#

i suspect most players won't particularly care what your NPC's dislikes and hates are, so i don't think you need to put too much effort into it /lh

torpid sparrow
#

untrue soup was very interested /silly

#

making note of who dislikes strawberries

toxic topaz
#

make your npc hate everything except expensive items FeelsGoodMan

strong kite
#

Like I have to imagine there's a line in the Characters file I'm missing or something

#

cuz I didn't copy EVERYTHING for a character

brave fable
#

you really don't need many, mine are usually something like ++cake +sandwich -vegetable or ++fish +artefacts -coffee

strong kite
#

cuz I didnt need things like "kissSpriteIndex" or whatever

marsh reef
toxic topaz
brave fable
#

it's simple if you think about your own likes, maybe ++pizza +coffee -pomegranate defines you to a t

#

just translate that to some other general things and whatever you think is memorable or funny

toxic topaz
#

ngl, i think im probably going to have to split my mod into two at some point... the desert pyramid thing is kinda too big to have in a new character mod

strong kite
#

However, a character in your desert pyramid thing sounds reasonable :3c

toxic topaz
#

i mean like, having the pyramid thing being a standalone mod on its own, but still having all that for my own character mod

toxic topaz
#

right now its painfully obvious that i got super sidetracked on making my character lol

marsh reef
#

its not a new character mod anymore its a mini expansion :)

toxic topaz
#

trueeeee

marsh reef
toxic topaz
#

but this is like going to ginger island as like a sidequest for marnie or something lol

brave fable
#

not sure why you're not thinking 'this fuckass giant pyramid is going to be a killer selling feature for my npc' but you do you SDVdemetriums

toxic topaz
#

you're so right omg

brave fable
#

as ever πŸ™‚β€β†•οΈ

marsh reef
#

☠️ what the

toxic topaz
#

this looks so good the longer i look at it

#

like damn, i made that pyramid

#

its so neat and orderly

marsh reef