#making-mods-general

1 messages · Page 451 of 1

blissful panther
#

I even have a prototype to do that with any crop that I finished in, err... *checks*

drowsy pewter
#

You're evil DH

blissful panther
#

It just never got released.

calm nebula
#

Hisss light mode

blissful panther
#

Fully working, too. Just some modData added to the crop would specify the chance to spread, whether it it would destroy fences to do so, etc.

calm nebula
#

Rhubarb

drowsy pewter
#

oh yeah, i remember that!

brittle pasture
#

well if you're interested in that behavior in a released mod then I got something for you

tiny zealot
#

ascending to a higher plane of existence

brittle pasture
#

though actually, hmm, it's not as evil (it only spreads to tilled dirt

blissful panther
#

Yeah, if I recall there were a few levels of madness this could do. Free spaces only, destroy floors, or destroy objects too, for the truly evil.

#

But yeah, the mod that actually exists is pretty... minty fresh, isn't it?

brittle pasture
blissful panther
calm nebula
#

Can you also implement compost

west thunder
#

May I ask a quick question?

calm nebula
#

Absolutely

west thunder
#

Is it possible to have a semi-aquatic barn animal?

calm nebula
#

We're being punchy

west thunder
#

Or is that just a coop thing?

brittle pasture
#

any animals can be set to swim

west thunder
#

Oh yeah?

#

Regardless of size?

brittle pasture
#

[[Modding:Farm_animals]]

#

woops

west thunder
#

Sweet, thanks.

blissful panther
brittle pasture
#

I also seriously brainstormed a realistic fertilizer mod months ago before killing it because there was no way to make it fun from a gameplay perspective

#

so now I draw yarn

blissful panther
hallow prism
#

VMV got a compost feature on harvesting certain crops

#

thanks to atra

#

i am pretty sure atra would be ok for the concept to be frameworked (by someone that isn't atra), and i got enough of exclusivity that i would too

brittle pasture
#

yeah I should add a fertilizer dirt action to MTF (AAC - formerly CTF)

calm nebula
blissful panther
#

I'm now imagining a specific crop that fertilises instantly when it dies on season change, because leaving crops dead for a few days feels like something nobody would do...

brittle pasture
#

(also 6480 dunno if you're still around I also ported SpaceCore's phase harvest thing, I have not tested it though)
(benefit of using it is that it works with the other MTF features)

drowsy pewter
drowsy pewter
#

more frops

brittle pasture
#

frops

#

I love carming frops in vardew stalley

patent lanceBOT
low marlin
#

How can we do this (as well as detecting if:

  • The host player has seen a specific event
  • Relationship status of the player (s) with specific NPCs (especially among a predefined list of NPCs)

(Sorry, I am new to CP modding - so any of you guys please kindly teach me how to do things properly)

#

My specific use case is (for Immersive Unique Children Talk):

CONDITIONS:

  • The (host) player has RRRR and Star Crossed installed
  • The (host) player is married to the Wizard (of course after divorcing any existing spouse (s))
  • The (host) player has seen the engagement and/or marriage events of certain NPCs involved in Star Crossed pairings

ACTIONS:
The child (or children) would have unique dialogue - That's all

gentle rose
#

this wouldn't really guarantee the children are the wizard's tbh

#

since they can be from previous spouses

low marlin
# gentle rose this wouldn't really guarantee the children are the wizard's tbh

I mean:

All the children from the previous marriage might have dialogue reminiscing about how their birth parent (s) are doing post-engagement/marriage - Along with children from the Wizard's marriage (they would be detected by name - which if this IUCT patch / fork is published publicly (with credit to xiaoleiwen and Shaklin) can be edited by other end-users to match whatever name they assigned to the Wizard-born children) having special dialogue on their father's birthday (among other conditions I should not divulge right now)

#

So basically:

You divorce any existing spouse (s) (but having the divorcees remaining friendly with use of mods - thus enabling you to do the next part) -> Have seen Star Crossed rival hearts events of specific pairs (must be the host player seeing those) -> Marry the Wizard -> Have children with him in addition to the existing children from your previous marriages -> Double outcomes:

  • Children from past marriages would have dialogue involving the pair (s) the (host) player have seen engagement/marriage events
  • Children from marriage with the Wizard (detectable by name - which can be edited by the player) might have unique dialogue in certain circumstances

For all fairness - This is intended for players who are doing RP runs where they married any of the NPCs in specific Star Crossed pairings and then divorcing them after having children with them - so they would marry the Wizard without any issues (esp. with poly mods)

drowsy pewter
#

i cant believe tree size framework only has one mod

brittle pasture
#

could have been more but you insist on playing with our heart, six thousand four hundred and eighty

drowsy pewter
#

Well see the thing is

#

I plan to break some of my trees/bushes to start using it

#

so i only want to make the change once

#

but tedi says they're making a larger all-in-one framework thats gonna eat tree size framework

#

so if I rush to do it now, then in the future there'll be another framework change for my users

#

so idk when it will happen lol

low marlin
#

So I think what I need rn for my IUCT patch/expansion is:

  • How to detect if the host player has seen certain events
  • How to detect the host player's friendship levels with certain NPCs (preferably a list of those)
drowsy pewter
#

right now i'm pushing off plans for a nebulous "all tree update" and hoping by the time i finish doing all of the godawful tree art that the framework happens to be ready anyways

hallow prism
#

there's so much frameworks i want to have as optional/enhancing some of VMV stuff but it's so hard to focus/i don't always remember to look at stuff

brittle pasture
drowsy pewter
#

yeah thats one of the breaking trees i need to make wait for the all-tree update unfortunately

#

if the framework was ready rn i'd be rushing to do all the breaking changes with the next more crops update, but idk if its a good idea

#

probably better i dont have that extra work on my plate

low marlin
brittle pasture
#

{{HasSeenEvent: hostPlayer |contains=EventId}}

#

Relationship/Hearts still require specifying a single NPC, so you can list them out in a query

fathom hound
#

Hi guys, been a while since I've been in here. I've gotten bug reports with my cooking mod. If someone skips a heart event, then they won't receive the recipe in the mail. Is there a simple way to fix this, so that even if they skip it, they still get the recipe in mail?

hallow prism
#

there was also the custom moss that could have worked for cinnamon

#

but then it's yet another framework

brittle pasture
drowsy pewter
elfin kindle
drowsy pewter
#

if the mail action is after /skippable/ then it will skip the mail action

fathom hound
drowsy pewter
#

so what flag are you using to check it?

#

because the player shuold have "seen" the event regardless

fathom hound
#

I'll need to check it's been a while

#

One sec

low marlin
#

Speaking of Heart events - If the host player has seen a heart event with major changes (such as those in Star Crossed / rival hearts mod) - would the changes apply to every player in MP?

drowsy pewter
#

well i would hope they all have the same mods

#

depends if the mod author coded it correctly i guess

#

some people might overlook multiplayer

low marlin
#

Star Crossed would be the mod in which events are tied to how I am planning my IUCT fork

drowsy pewter
#

you probably know better than us then

fathom hound
drowsy pewter
#

see things like npc schedules and such are up to the host player to determine, so as long as the host has the correct flags those would work out fine. But there might be dialogue conditions or other stuff that's inadvertently checking for the farmhand's flags, and if the mod isn't set up properly to make sure all the farmhands are synced with the host flags, there might be a little weirdness

#

its up to you to read the mod code and figure out who's flags you need to be checking

fathom hound
#

"Trigger": "DayStarted", "Condition": "PLAYER_HAS_SEEN_EVENT Any 639373", "Action": "AddMail Current MarnieMatchaLatteLetter"

drowsy pewter
#

have you tested it yourself to make sure the problem really is because players are skipping the event?

#

players invent all sorts of reasons to explain weird mod behavior

fathom hound
#

No, but someone tested it for me, and said they made it so that their save rewatched the event again, then they got the recipe right after they did that, so I'm taking their word for it. They posted the solution of doing this as well in my comments.

drowsy pewter
#

so i'm not an event person, someone else can correct me, but I would assume that seen event is true whether or not you skip the event, because otherwise the event itself would just keep replaying if you did not mark it as seen

fathom hound
drowsy pewter
#

so personally i would test myself

fathom hound
#

could it be because they downloaded the mod after already skipping the event

drowsy pewter
#

wouldnt be

fathom hound
#

hmm okay

brittle ledge
#

Hasseenevent will fire even if they skipped it right away

devout otter
shut edge
#

anyone know if there's a mod that lets you take livestock animals as a combat companion?

#

i imagine no, but curious

fathom hound
low marlin
shut edge
#

thanks

drowsy pewter
fathom hound
#

nope this was all added at the same time, just one time

#

so no editing with this particular ID

drowsy pewter
#

is this host only trigger action?

brittle pasture
drowsy pewter
#

i notice it checks if any player has seen the event

fathom hound
#

yeah i made it as any, i basically copied this from another ID i had

low marlin
fathom hound
#

"{{ModId}}_MisterQiQiBurgerLetter": { "Id": "{{ModId}}_MisterQiQiBurgerLetter", "Trigger": "DayStarted", "Condition": "PLAYER_HAS_SEEN_EVENT Any 10040609", "Action": "AddMail Current MisterQiQiBurgerLetter" }, "{{ModId}}_MarnieMatchaLatteLetter": { "Id": "{{ModId}}_MarnieMatchaLatteLetter", "Trigger": "DayStarted", "Condition": "PLAYER_HAS_SEEN_EVENT Any 639373", "Action": "AddMail Current MarnieMatchaLatteLetter" }, "{{ModId}}_CarolineDangoLetter": { "Id": "{{ModId}}_CarolineDangoLetter", "Trigger": "DayStarted", "Condition": "PLAYER_HAS_SEEN_EVENT Any 719926", "Action": "AddMail Current CarolineDangoLetter" } }

Just find it weird that it's only the Matcha people are having issues with, when I have other items that have the same triggers, just different events

#

I also moved literally everything from my C drive to E drive, so it's gonna take me a while to re-set up Steam to run from my external drive, if anyone could help me test, i'd really appreciate it! or just tell me how to get steam to run again but from my E drive LOL

low marlin
#

Oh NVM, just happened to scroll upon the section for “Input Arguments” in the docs

elfin kindle
#

Hrm, has anyone else had issues with dialogue in the schedule? Like the dialogue pulled from strings, not their usual. Whenever the dialogue event is put in their schedule, they straight up ignore it and just stand at their previous spot?
Schedule.json: https://smapi.io/json/none/2c4e41fc7b104be79ebf28eb906362c8
Schedule Dialogue.json: https://smapi.io/json/none/ee5d0924852e420d8e46eb313f5f314b

In the content.json i've loaded both the schedule and Strings/Schedule in their respective spots with a blank.json and included both files. And i've made sure to sleep to reset the schedule whenever i've tried it and they still just stand there ^^" And im not getting an errors from the console either

#

Ah wait i found an old message that might fix it, lemme try that befroe anyone spends energy looking at my files lolol

drowsy pewter
#

a single one of my recipe books decided to bork itself for no reason

#

welp

tribal ore
#

Silly question, but did you change anything at all between the last time it worked and now?

gentle rose
drowsy pewter
#

I think it may have never worked

drowsy pewter
#

So I have 12 nearly identical "books" (fake books with spacecore onitemused setting off a trigger action), and every time i need to code something for them I copy the same code 12 times and ctrl+f to swap out the ids. Ids are all correct, code is identical to other books, but this one simply doesnt work lmao

#

I can look into it more, I'm just too tired to rn

gentle rose
#

I think most people who speak English day-to-day would pick the first

but now I'm curious SDVpuffersquee

drowsy pewter
#

my aunt keeps buying lottery tickets with my name in it and i cant make her stop

tribal ore
#

Is your name 6480? 😮

drowsy pewter
#

iro, I wish i could, but this json file is genuinely so long and has so many parts that I do not want to inflict this on anyone

#

I'm sure I'll find it when I look again another day

gentle rose
#

do you lottery tickets include 0 or do they include 80 /lh

neither one is on tickets here SBVLmaoDog

tribal ore
#

I'm gonna think "sixty-four, eighty" now. Just to change things up

drowsy pewter
#

haha

gentle rose
tribal ore
#

Six-four eighty is different

tribal ore
#

sixty-four eighty != six four eighty

gentle rose
tribal ore
#

Ahhhh, then I lied first time by misreading

#

I was thinking "six four eighty"

gentle rose
#

duke says aroo about your answers

tribal ore
#

Yeah. I'm tired and can't read. What else is new xD

#

I have twenty nine more events to write before I'm done with this mod. Maybe my eyes are a bit blurry

#

I have to keep reminding myself: I "like" writing events! They're fun! Extremely, definitely fun

tiny zealot
tiny zealot
#

i have been inflicting font torture on myself for weeks now because i... like typography?

drowsy pewter
#

people usually never land on the one i use for myself

#

(and no its not in another language, thats unfair)

gentle rose
#

what's unfair is you not telling us

hard fern
#

I sit at my computer. I look at my event script (text only). I cry.

drowsy pewter
#

ah my beautiful git commit history . stretching back 7 months like this

tribal ore
elfin kindle
#

Also seems like i fixed the schedule thing, bless you Abagainye even if youre not here rn

drowsy pewter
calm nebula
#

Wait

#

Hang

#

Gonna have to double check that one

tribal ore
#

How about "stack80?"

calm nebula
#

...math is hard

#

Smh

tribal ore
#

64 is a stack

elfin kindle
#

I try to math as little as possible

gentle rose
calm nebula
#

Your name is too close to a square for this to be this hard. Smh

#

(80 + 9i)(80 - 9i) - 1

tribal ore
#

Could also call him 8-byte 80. Which sounds like 8 by 80. Which would be = 640.

#

I don't even know man

gentle rose
drowsy pewter
#

none of these are what i call myself

tribal ore
#

I know -- you call yourself "Brian"

gentle rose
#

fdh0/geia

drowsy pewter
#

pulling out the arcane curses now

calm nebula
#

0x1950

tribal ore
#

ASCII characters 64 and 80 are "@P"

#

?

drowsy pewter
#

I'm sorry anaira, i was too tired to help with your thing more

elfin kindle
#

Wh... why are they so uneven? Theyre on the same Y axis (16) but different X axis (18 and 20) but clearly theyre not lined up?

drowsy pewter
#

position on the character spritesheet ?

whole raptor
#

Sometimes I'm really glad I'm using trello to keep track of my mods... I completely forgot 90% of what I did since the last update 😅

drowsy pewter
calm nebula
elfin kindle
#

I checked and its the same? All characters have their feet planted on the last pixel

elfin kindle
calm nebula
#

Oh schedyle

#

Yeah that happens

elfin kindle
#

Well darn

#

It's not the worst, it just bothered me a little but good to know its just how stuff works lolol

gentle rose
elfin kindle
#

Thats very big brain

whole raptor
#

At least you don't have an upcoming game stealing your identity SDVpuffersquee

elfin kindle
#

The irony of making a stalker character, but now you have to be the one stalking him to make sure his schedule works SDVitemblobfish

tribal ore
fathom hound
#

-# I'm gonna test it later though, my PC shut down for an update so I started cleaning

tribal ore
elfin kindle
#

Yeah i've been using the debug mod thingy so i can change hearts and time and stuff, now its the issue that I have a day with very tight scheduling so thats the one where i have to kinda just walk with him and make sure he doesn't freak out

spice sapphire
#

Hello
Is there any way to get a list of all the item categories in the game? What I've tried is that I can't get the ones that add mods.
Thanks

tribal ore
#

Debug mode for time helps, but I was talking literally about the mod that allows you to speed up the game time x2 or x4 (or higher) so walking with him doesn't take literally all day

#

It's amazing

spice sapphire
#

Yes, but I'm having trouble getting the ones that add the additional mods.

drowsy pewter
#

You need to explain more in detail

elfin kindle
spice sapphire
# drowsy pewter You need to explain more in detail

I'm trying to make a mod that sends items to chests configured by item category.

For example, if a chest is configured with the fruit category, when you press the shortcut, all items with the fruit category are moved to this chest.

The problem I'm having is that I can't capture items with added categories, like in the case of Mirin's Museum of Curiosities, which adds a category called Curio (in Spanish).
And I want to make sure it captures any category that's added.

tiny zealot
tribal ore
tiny zealot
#

no, mine is just for me and lives on my computer

calm nebula
#

(So did I, hilariously)

tribal ore
#

Ah ok

calm nebula
#

(Just go use the published one)

drowsy pewter
#

those objects have a real vanilla category

brittle pasture
#

(also you should probably look into context tags)

drowsy pewter
#

unless the mod is doing a lot of C# to add a custom category, which is not out of the realm of possibility since idk this mod, but not very likely

raw oxide
#

Hello this is for mac user i made a mod specific for those that have a notch and i'd love to have a feedback on how to upgrade the mod and make it easier

brittle pasture
elfin kindle
#

That's a good tip, i might head over there and see if people are willing to test out mine when it's more ready- Rn i only dare let friends try it but obv theyre busy with other stuff in life so its slow

raw oxide
#

thank you

elfin kindle
#

Well the schedule works and now the dialogue as well, back to event scripting SDVpetcatangy

raw oxide
uncut viper
#

(I know you were already linked SPU and turned it down, but if it changes anything, it's not JUST for customizing the message, it has first class support specifically for creating recipe books exactly like the queen of sauce book)

drowsy pewter
#

i see

uncut viper
#

(absolutely no pressure to use it and zero offense taken if you don't I just like to make sure that the features of my mods are accurately represented enough)

drowsy pewter
#

yes its good to know

brittle pasture
#

maybe a link to the mmg post works?

raw oxide
#

ahhh so i didn't use it, i'm still very new to modding so i don't know how to use all of that 😅

elfin kindle
#

Hmm.... Is there any way to just warp an NPC mid schedule? I want him to be unavailable for a couple hours but i can't think of a good example to look at

hard fern
#

SDVpufferwaaah the heart event of despair and agony

urban patrol
brittle pasture
#

there are trigger actions to set an NPC to be invisible/visible

urban patrol
#

aba has an example where they send hiria to the dentist

elfin kindle
#

I don't think i know the mod, could you direct me? That way i can have a little looksie

urban patrol
#

i saved this for my own ref

#

hiria isn’t released yet

elfin kindle
#

I see! Okay well I'll use the trigger actions then! See what i can do SDVpufferthumbsup

red moon
#

Hello,
I'm new to stardew valley modding as of today and followed some guides (as well as the links in the pinned comments) but I'm afraid that I'm at a loss.
Intended to update the "Better Crab Pots" mod but unfortunately it's too complicated for me
Is there someone who can point me in the right direction in creating this from scratch?
Thanks in advance 😉

brittle pasture
#

it's a c# mod so you want to follow the c# guide

#

!startmodding

ocean sailBOT
#

Making mods can be broadly divided into two categories:

Usually it’s easier to start with making content packs, since you don't need to learn programming.

brittle pasture
#

!decompile and this

ocean sailBOT
red moon
autumn tide
#

okay so- as you might have deduced from my posts here I'm way too ambitious for my own good- and I wanna make a huge 14 heart storyline for Krobus (similar to elliott's mechanics-wise) where they go into the mines to try and fight for justice in the shadowfolk society, helping some shadowfolk escape (they'll be added to the game as like half-NPCs similar to birdie) to the surface. After they come back, either:
A: no shadow monsters spawn, all shadow-eradication related stuff is removed
B: shadow monsters spawn much less frequently
(A will be default, and B will be an alternative option in the config)
might be posting here asking for storyline advice later :)

hard fern
autumn tide
lean veldt
#

Hello I'm making a custom farmhouse map, is the spouse room really need to have a way connected to its left wall? Can I connect to its right wall instead?

lucid iron
#

Yea it's possible

#

The actual spouse room is within the beams so it doesn't need a wall at all

lean veldt
#

So a way connected to the bottom is fine too?

lucid iron
#

It's just a particular map area Bolb

oblique meadow
#

Yes. BUT. Some spouses have furniture at the bottom of their spouse rooms so may become impassable.

lucid iron
#

I think there are some spouse pathing implications but visually it's not usually problem

lean veldt
#

Ok thank you so much SDVpufferheart

autumn tide
#

good luck with your mod :)

karmic gust
autumn tide
#

yeah, I wanna see if i can automatically fill that after the quest is over

uncut viper
#

you wont be able to do that with CP

#

you can at best just remove the goal entirely

#

however do keep in mind that other mods may be relying on being able to kill shadow creatures and/or have them drop things

lucid iron
#

I think lurking in the dark just reskinned them to golems

gaunt orbit
autumn tide
uncut viper
hard fern
#

wish there was an easy way to write events

uncut viper
#

i suppose you could technically make the count 0 but itd still appear in the list then as a completed goal saying you eradicated all the shadow folk, which is probably not what you want if you just saved the shadow folk

autumn tide
gaunt orbit
uncut viper
#

i was replying under the assumption you meant the eradication goals

uncut viper
#

the latter just relies on the former and the former can be changed

#

really its just removing them entirely having possible implications for other mods that i think would be the biggest issue tbh

#

removing a resource or option from the game completely should be done very carefully if at all

autumn tide
#

and alos reskinning them works too lol

gaunt orbit
#

What if you restrict them to the dangerous mines only

autumn tide
oblique meadow
#

Silly question. What do I need to do to get access to the GitHub repo. I didnt see directions....?

lucid iron
#

Ping pathos and ask for an invite

#

Make sure u have a github account ofc

oblique meadow
#

@ivory plume Can I get an invite to the repo please when you have a chance.

Huskyn1nja on git

lucid iron
#

You should tell him hour github account

ivory plume
oblique meadow
#

Sure. Once I remember my login

ivory plume
#

Invite sent! See the repo readme for more info when you get access, and feel free to ask if anything is unclear.

oblique meadow
#

Thank you much

livid kite
#

Is the GitHub repo worth joining, if I'm not a C# author?

brittle pasture
#

do you find value in being able to reference game code without your pc

next plaza
#

It’s also got the unpacked content files, which is useful since it has history

#

So you could see when a filed on something changed

#

Or if you don’t have Stardew version history knowledge (because you’re not Stardew old like me), you could look up when an item was added (though if it’s before that asset was turned into a data model you’d have to check in two stages)

brittle pasture
whole raptor
brittle pasture
#

if you're on linux it's also useful for non-minified variable names because the last ilspy version that supports linux is prehistoric and can't grab them

oblique meadow
#

I have this bad habit of working from my phone / tablet so figured I should get added. 😝

brittle pasture
next plaza
brittle pasture
#

I could reference horse Sebastian but that'd be lying (I wasn't around for it)

next plaza
#

Back in my day, WEEDSHONEY

livid kite
next plaza
#

Remind me on October 23, 2025 to test

#

Dang, guess I will have to do math

brittle pasture
#

it's definitely no longer in 1.6

whole raptor
#

I think she definitely walked into the bus in 1.5.6 SDVpufferthinkblob

next plaza
#

Remind me in 161 days to make a mod where weed debris near a bee house will make weeds honey

livid kite
#

@ivory plume I'm ready to join the repo! guoba_happy

patent lanceBOT
#

grumbles, mutters some vulgarities about humans...kittycatcasey in particular... fiiiine. (#6919610) (161d | <t:1775076544>)

next plaza
hard fern
#

nice april fools prank on yourself

brittle pasture
next plaza
hard fern
#

my favorite item in stardew is Dried

next plaza
patent lanceBOT
#

How Can Time Be Real If Our Timers Aren't Real? (#6919611) (161d | <t:1775076624>)

next plaza
#

Good question uber

#

My brain too tired to be philosophical right now though

#

Currently trying to decide between nap or otherwise goof off

hard fern
#

maybe this is the wrong place but how exactly does solarion chronicles work? it has "scenarios" and rankings? people equate it to d&d but i feel like it's a bit different

next plaza
#

(Pathos is typing! Scatter!)

ivory plume
next plaza
#

Oh, phew

#

He hasn’t caught on to my code crimes yet even though he’s the only one here who knows about them at the moment

whole raptor
#

DnD has scenarios/campaigns too, first time hearing about rankings in Solarion tho

next plaza
#

(Different crimes from the crime threads, you see)

next plaza
brittle pasture
#

ingame you get points depending on your choices, and your final ranking depends on the points tally

hard fern
#

there also seem to be no dice rolls in solarion chronicles.

whole raptor
#

Would be fun to actually expand on it and add dice rolls

hard fern
#

I like to imagine that players can choose to write their own scenarios alongside maybe buying a pack of premade ones (all according to theme)

next plaza
#

Clearly, we need an actual ttrpg weekly event in game

#

…if you can manage to beat the main boss (scheduling)

hard fern
#

scheduling scares me

#

where would it even be held? in the library?

next plaza
#

(And I don’t mean NPC schedules)

hard fern
#

my dnd groups kept falling apart bc nobody ever made it on time

next plaza
hard fern
#

ah yeah. forgot the community center existed

#

🤔

whole raptor
#

Is there even a table there..? SDVpufferthinkblob

next plaza
#

(Joja route players get discount chutes and ladders. Or maybe discount Sorry)

hard fern
#

well, book club and game night are two things i kinda think about. where would joja game night be held?

next plaza
#

Wait no

#

There a much more obvious choice

hard fern
#

monopoly?

next plaza
#

Discount monopoly

#

Yeah

karmic gust
brittle pasture
#

you should lose friendship with everyone but the winner after every game of monopoly

next plaza
hard fern
#

(no lol)

#

i wanted to shove a book club into my mod

brittle pasture
#

uno - you lose 10 friendship with the person you use +4 on

next plaza
hard fern
patent lanceBOT
hard fern
#

anyways i think the bigger problem here is how much solarion chronicles lore can i handwave under the rug for the sake of events

next plaza
#

Not the official in universe IP

#

Insert a comment about there not being much official content for it available

hard fern
#

i'd thought of an event where I make Sebastian elliott write his own campaign to put sam and the player through

tight rivet
#

It could be worse. You could implement Catan or Ticket to Ride runs

next plaza
brittle pasture
#

someone implemented snake via CP mail

hard fern
#

... SDVpuffersweats huh?

whole raptor
#

Wut..?

next plaza
#

“CP isn’t flexible enough for that”
try me

#

You people have no idea some of the code crime ideas I’ve thought of lately

#

(Atra excluded)

hard fern
#

(is atra the leading crime expert)

whole raptor
#

They're not crimes until they're implemented.. so you know what needs to be done SDVkrobusnaughty

next plaza
tight rivet
#

I await Call of Stardew: Ghosts of Ferngill. runs

next plaza
brittle pasture
calm nebula
#

(Part of the agreement for me being freed from modding was that I....no longer crime)

hard fern
#

(I keep forgetting you're supposedly retired)

next plaza
calm nebula
#

Me and my lawyer signed it

tight rivet
#

...

next plaza
#

I mean I’ll probably try to drag you into playing at least one time in the future (so I can get footage of MP for the stardew3d trailer)

tight rivet
#

it was supposedto be a man watching in the darkness.

next plaza
#

Somebody send me brain power so I can do things against Stardew kind

brittle pasture
#

what's more criminal: transpilers/reflection shenanigans, or updateticked logic that detects game changes every frame to achieve the desired effect without transpilers/reflection shenanigans and guaranteed future compatibility

next plaza
#

If I nap to recover my motivation will be gone

tight rivet
#

Have mine, I'm trying to wake up anywa

next plaza
brittle pasture
#

would harmony be an instrument of crime, or an instrument of law then

tight rivet
#

"Stardew Valley FOMOD Installer Support:

We've added support for running interactive FOMOD installers when managing Stardew Valley. This allows you to install more complex mods with configuration options directly within the app."

next plaza
#

I’d say it depends on what two things are being compared more precisely, though

tight rivet
#

uh...

tight rivet
#

does anyone use FOMOD in SDV modding?

next plaza
#

No

tight rivet
#

Yes, the Nexus App

next plaza
#

Once again they’re trying to assume that Stardew should fit the way Bethesda games do things

#

Or if they know otherwise, make it fit that way

whole raptor
#

Imagine someone trying to install Vanilla Tweaks with it (or anything that has like a 100 configs) SDVpuffersquee

brittle pasture
#

yeah like I wonder if any SDV mod/mod combination have configs complex enough to justify separate config mods that aren't just for immersion purposes

next plaza
#

I mean, to be fair, FOMODs can have a preview for options, which CP can’t with GMCM (though I have some ideas for that for GMCM 2.0)

tight rivet
#

Tangentially, speaking of funny bug fixes: "Fixed an issue causing Stardew Valley SMAPI to be installed incorrectly, which resulted in SMAPI crashing on start. If you were experiencing this problem, please uninstall SMAPI from the app and install it again to fix the corrupted file.
Fixed an issue with Stardew Valley.exe not being backed up and restored correctly after uninstalling SMAPI."

#

it's not capable of detecting manual SMAPI install, which is still v funny

next plaza
whole raptor
next plaza
#

I’ve never seen DSV’s config

tight rivet
brittle pasture
#

it has fancy preview images for pending configs

next plaza
#

Ah, yeah, easily doable with GMCM 2.0

tight rivet
#

which considering it only supports like.. three games (SDV, Cyberpunk and something else) is VERY funny.

next plaza
#

Not for CP yet, that part doesn’t have a draft

tight rivet
#

(Beth support is upcoming, given some of the changes in 19.4)

next plaza
#

Speaking of GMCM 2.0, still haven’t gotten much feedback on the API, so I assume it’s 1000% perfect and never needs changes ever again

#

.choose try to take that nap, attempt to do things at 0.01% brain power

patent lanceBOT
#

Choose result: attempt to do things at 0.01% brain power

next plaza
#

why

tight rivet
#

anyway, I think I'm awake enough to attack this proxmox script

#

dives into the VM management mines

whole raptor
#

Marubot is brutal today I see SDVkrobusgiggle

next plaza
#

.choose attempt productivity, some more pointless like gaming

patent lanceBOT
#

Choose result: attempt productivity

next plaza
#

/me sighs

calm nebula
#

I'm making a ppt

next plaza
#

.choose crime thread 1, crime thread 2, GMCM 2.0, SMAPI PRs, something else idk

patent lanceBOT
#

Choose result: SMAPI PRs

next plaza
#

Wow uber is really on a “pick the least interesting thing” spree, huh

hard fern
#

.choose event writing, event writing

patent lanceBOT
#

Choose result: event writing

hard fern
#

wow thanks i had no choice

tight rivet
#

Incidentally:

#

"Settings Clean-up: Removed some development and experimental settings from the main Settings page to focus the user experience on stable features." I always read this as "removing settings we don't know if we want to keep" >_>

next plaza
#

Maybe I should've just napped

calm nebula
#

Cat pictures?

next plaza
#

They're nice, but won't get me past the block

calm nebula
#

Nap with cat?

#

Agggghhdjfhhciwbfieje

#

New work software broke printscreen

next plaza
calm nebula
#

Short nap

livid kite
#

How effective art article pages on nexus? I want to make a guide on how to set up a person's NPC to go to the extra space of the saloon my mod makes.

hard fern
livid kite
#

Or should I make it a sticky in the comment section pondering

whole raptor
#

Sticky would probably be better if it's not super long
(But barely anyone reads at all anyway)

livid kite
whole raptor
#

Ah, if it's for mod authors then articles imo

#

(Didn't read the first message in full)

livid kite
#

Ok, then I'll work on making an article page when I get home.

#

Maybe I should also make a mod or a template too for it

calm nebula
#

(You may find github too to be not a bad space)

livid kite
#

I was thinking that as well, I just need to figure how to make it look presentable on there

molten summit
#

hey guys, programming question, but related to my mod. say my if statement has three required values (condition 1 && condition 2 && condition 3), does C# evaluate it one at a time in sequence until one fails, then skips checking the rest of the conditions?

brave fable
#

yes, evaluated left-to-right in this instance

molten summit
#

I may just suck at programming, but I am having it check condition 1, then condition 2. if it checked condition 2 first, it would throw an error, but condition 1 checks to see if that error would happen if it evaluated condition 2

#

normally I would just nest if statements for readability but it's not the way I have the code laid out lol

brave fable
#

for example, if (Game1.currentLocation is not null && Game1.currentLocation.ambientLight != Color.White) would stop after the first condition if currentLocation is null, so it would never throw an exception when trying to read ambientLight of a null instance

molten summit
#

ok, in essense that is the exact same thing I am doing, but for some reason it felt wrong

#

I am switching back and forth between a bunch of different programming languages and I am having trouble keeping track due to lack of sleep

calm nebula
#

Write out specifics

molten summit
#

i can't remember how to markdown code in discord let me just screenshot

calm nebula
#

if (Game1.currentLocation?.ambientLight is not null or Color.White)

#

Wait no

molten summit
brave fable
#

(i'm not sure that example would work, since Color.White is a property, not an enum value)

molten summit
#

currentDiag is a dialoguebox

calm nebula
#

Might not be able to do what I tried because c# doesnt have

molten summit
#

discovered that not all conversations have dialogue, discovered that there's dialogue with fewer than 4 characters

#

all I am trying to do is intercept if it is the "eat (parsnip etc)" prompt

#

dialogueboxes are insane

calm nebula
#

currentDiag.dialogues?.FirstOrDefault()?.StartsWith("Eat") == true

#

Dialogue boxes are insane yeah

#

I'm not sure. Actually

#

How questions are handled tbh

molten summit
#

well good thing i can kind of say because i have done such a deep dive into this

#

and i am still not 100%

#

but my entire mod was published on question handling lol

calm nebula
drowsy pewter
brave fable
#

hi @rancid musk , what would you suggest to avoid this issue on the BC PostCraft event for IRecipe types that don't implement a CraftingRecipe getter? in this case, LOC throws an error from BuildingRecipe after crafting [log].

ocean sailBOT
#

Log Info: SMAPI 4.3.2 with SDV 1.6.15 build 24356 on Microsoft Windows NT 10.0.26100.0, with 127 C# mods and 230 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

brave fable
inland rain
rancid musk
low marlin
#

I am trying to make an IUCT fork with some hilarious meme-y dialogue if the player has anything to do with the Wizard

gaunt orbit
next plaza
#

Yeah….

gaunt orbit
#

(and pattern matching only works with constant values)

next plaza
#

Clearly c# just needs to introduce c++ constexpr. What could go wrong

#

(I unironically would like some sort of const correctness type thing too, though. Like if you mark a field as readonly, it could have the fields be read only too, not just the reference.)

#

(But in some saner way that c++ does)

gaunt orbit
#

Well, I think there's some advantages to having mutable set-once fields

#

Like collections and netfields

next plaza
#

Yeah, I don’t mean literally readonly

#

Like, a new keyword for that

gaunt orbit
#

Oh yeah I would love that

next plaza
#

Const would be good if it didn’t auto-static the field

#

(Good as in good choice of keyword)

gaunt orbit
#

Why not just have a straight-up immutable keyword

next plaza
#

I don’t care what the keyword is, I just want it

#

It can be called pleasedontmodifymewithreflextionpinkypromise for all I care

#

(Okay, maybe not that long)

gaunt orbit
#

I do wish there was a way to hide source-generated fields from intellisense

next plaza
#

There’s a way to hide fields from the debugger at least

#

Did that work with that too?

gaunt orbit
#

EditorBrowsable sadly does not apply

next plaza
#

Hmm

gaunt orbit
#

EditorBrowsable is ignored within the same assembly, which sourcegen counts as

next plaza
#

Also a way to force objects allocated in method body to have to be done with using or something (since scope destructors aren’t gonna happen for sure)

next plaza
gaunt orbit
#

Or at least an attribute to provide a warning

next plaza
#

I guess if it’s your source gen you could bundle an analyzer that does that

gaunt orbit
#

Although I suppose the general idea is to just use destructors and let gc handle it

gaunt orbit
next plaza
#

Ah

next plaza
#

And try finally is so cumbersome

gaunt orbit
#

Mhm

#

Although foreaches do that behind the scenes

#

Which is kinda crazy to me

next plaza
#

Example I’ll always point to is SFML sf::Lock (though the STO probably has something like that now)

next plaza
#

…I should sleep soon.

Gotta be well rested for the KAR 2 direct tomorrow, you see

gaunt orbit
#

Foreaches are a try/finally block secretly

#

With enumerator disposal in finally

next plaza
#

Didn’t realize enumerators needed disposing of

#

Not sure I’ve ever manually used one

#

Oh, is that how the “collection modified while enumerating” thing happens?

gaunt orbit
#

No idea tbh

next plaza
#

Hmm

#

Well PufferchickGoodNight

gaunt orbit
#

I only vaguely understand how enumerators work in cil, and what I understand is cursed

#

Yeah I should sleep

next plaza
#

Or should I say kirbySleeper

#

Hmm, my nickname isn’t quite accurate

#

There we go

valid folio
#

Hi! How are you all doing? Could you remind me why this happens? Why does the texture of the item (it’s from a mod) look like this? It happened to me once before and you helped me fix it, but it’s been a while and I don’t remember what you told me to do.

brave fable
tender bloom
# valid folio

what is it supposed to look like? do you know where the wrong texture is coming from? (another mod or same mod?)

valid folio
# tender bloom what is it supposed to look like? do you know where the wrong texture is coming ...

It happens with several mods — the item is a bracelet, but the texture isn’t showing in color; it looks white or something like that. The same thing happens with wool from another mod and with eggs from another one. I thought maybe a retexture mod might be interfering, so I disabled them, but the issue still persists.

If it´s complicated. I’ll open a ticket tomorrow and ask about it in the mod support section.

tender bloom
#

I don't know offhand what would cause it, but I'd recommend using Lookup Anything with some of the debug tools turned on

#

you can see what texture it's pulling from iirc and try to see if that gives any hints

tender bloom
#

but they'll probably ask the same kinds of questions I did, plus ask for a log

valid folio
tender bloom
#

yep, but check out the config for extra debug info

woeful lintel
woeful lintel
#

Is there a way to make the json parser fallback to the default value of a field on a data model when this specific field fails to be parsed? I have a field set as List<string>, but the author mentioned above made packs that give a single string. In previous FF versions, it was just ignoring the field on failed parsing, but using a proper data model makes it so that the whole data file fails to parse because of this one invalid field.

rigid musk
#

For perfection percentage calculations, is it only calculated if you finished the total of something or is partial percentage calculated? I.e. if you have like 2/3rds of the shipping collection complete is that 10% towards the perfection tracker or do you need to complete all of it for the full 15%

#

I realize I have just sent this in not exactly the right channel maybe but I guess you guys would also know about this pondering

brittle pasture
#

partial is counted yes

hard fern
inland rain
#

Farmer Portraits now recognizes portrait numbers for responding to NPC emotions (e.g. portrait1_Erin.png, etc.)
https://www.nexusmods.com/stardewvalley/mods/11398

Nexus Mods :: Stardew Valley

Shows the player's portrait along with dialogue boxes. You can choose between using the farmer sprite or a custom CP portrait, and optionally use a custom background for the portrait as well.

brave fable
#

hi @drowsy pewter, 6830 is updated for spacecore recipes etc, give it a try and let me know if any fixes are needed

shut edge
#

yo @brittle pasture do you have an example for the golden animal cracker gated produce feature in EAC?

#

is it just "Condition": "Input GoldenAnimalCracker", ?

#
        {
                        "Id": "prismatic shard",
                        "Condition": "Input GoldenAnimalCracker",
                        "MinimumFriendship": 1000,
                        "ItemId": "74",
                    },
                    ],```
brittle pasture
#

missing the actual GSQ

shut edge
#

ah, thank you

#

hmm i wonder if the attack damage could take negative numbers and thus make animals with a healing radius

brittle pasture
#

it's not a thing yet

shut edge
#

ah ok

#

was also sort of considering like being able to equip animals with an item to change their properties but that sounds like effort

#

expanded take on the golden cracker i suppose

brittle pasture
#

this is a lot of scope creep that I'm not comfortable committing to currently SDVpufferrad

shut edge
#

lol absolutely understandable

brittle pasture
#

for now it can be on the wip pile

shut edge
#

i'm full of terrible work ideas so hit me up if you ever need some

golden basin
#

@brittle pasture how would i apply a animal config stat to a animal spawned with meep?

shut edge
#

maybe we should make an EAC channel where we can share ideas and tips

#

er, thread

junior tiger
#

Hey, I have a quick question. I would love to get my mod out for more testing, are there any chats I could do that in? Also wanted to ask about dependencies for my mod. It's a simple content patcher mod, should I put content patcher and SMAPI as my dependencies? There was also someone very kind a little while ago who directed me towards a mod that could be beneficial for people who would like my mod loaded into a preexisting worlds since my custom home could lead to some issues, does anyone remember what that one was called?

shut edge
#

8(

#

lowest one is how i did it in a previous mod, which worked fine. top ones are throwing massive endless redlines

#

oh i see what happened

gentle rose
shut edge
#

tilesheet path shenanigans, of course

junior tiger
vital lotus
#

the mod will need it to run

#

tho i get why listing content patcher and smapi felt... redundant

gentle rose
#

it wouldn’t work, but plenty of content patcher mods don’t specify those and I don’t think I’ve heard of any complaints about that

vital lotus
gentle rose
#

well, I have once (fairly recently actually), but it wasn’t someone who was confused, it was someone who was nitpicking for no reason so they have an excuse to be rude to the mod author

vital lotus
#

what a sad existence the person must live through

#

i think what i'm bit hesitant to list is the optional requirements

#

like features that require other frameworks but not really a must for main functionality (i set has mod)

junior tiger
vital lotus
junior tiger
shut edge
#

you can add reqs as optional with a note about what they are for

junior tiger
#

I do have one more request though. The Log says that my NPC cannot get into his own room, because the warp couldn't be found, but as a player I can warp just fine, where can I start looking to find a solution? 🥺

https://smapi.io/log/a0acf1d7f94b4ecd96019b17f18d494d

Or... wait a minute? Is there supposed to be a warp directly into the basement (his room)? Because for now you have to enter the main bulding and THEN get into the basement

ocean sailBOT
#

Log Info: SMAPI 4.3.2 with SDV 1.6.15 build 24356 on Microsoft Windows NT 10.0.19045.0, with 4 C# mods and 1 content packs.

shut edge
#

ah hell how do i load a tilesheet from a folder other than maps, hm

junior tiger
shut edge
#

yeah i mean in the map file itself

#

i'm using furniture from TileSheets in a map

#

maybe i just have to include it with the mod, hm

gentle rose
#

will allow you to do this

shut edge
#

hm

#

Copy the tilesheets you're using into the same folder as the map.
For unchanged vanilla tilesheets, rename them to start with a dot (like .townInterior.png). This tells SMAPI to ignore the file when loading the map in-game, and load the one in the Content folder instead.

#

wiki suggests this, i guess

#

eh that ain't the same thing

#

maybe i'll just move the tiles i want onto my sheets, that might be least resistance

#

i'll take a look at that tho too thanks

lucid iron
#

While retaining the ability to edit

#

That said if you use iro's extension you don't need that cus the png already different folder

shut edge
#

i'm just using it for a couple things so yeah i'll just transplant the needed tiles

#

seems more straightforward

#

yeah that's all i was using, hah

#

and a black tile from a sheet i'm not otherwise using now, so that can go too

#

optimization

woeful lintel
#

Damn, I'm having a bunch of bug reports from FF users that a bunch of packs aren't loading anymore even though the update is supposed to be backwards compatible, and it turns out the previous version of FF parsing invalid json with no error, and I have no clue how it's even possible

shut edge
#

damn that's unfortunate

woeful lintel
#

I know I was doing some very hacky manual parsing, but I was still loading the files into a newtonsoft json object, I'm surprised it never complained about it

#

at least the fixes are pretty simple on the pack's side, and it's not an issue inside FF

shut edge
#

hmm yes, thank you daytiles

#

not even sure what those tiles are

valid folio
#

Hi hi! Does anyone know ThatKingKai?

I wrote to the author on Nexus, but the modder hasn't been active for quite some time now. I completed the default.json for them because it was missing a lot of lines, but the text from the strings.json wasn't implemented; that is, it's in the strings.json file but not referenced in the machine's code. Because of this, it never shows up in the translations and appears in English by default.

I already sent the author the default.json and the JSON files with the correct keys. It took me almost 48 hours to complete all that, and it's a really nice mod. It pains me to see that more people can't enjoy it in other languages.

elder kite
#

I've seen some mods recently with really nice mod menu configs, collapsable sections, images in the UI and stuff like that. Does anyone have a link to more in depth documentation on that sort of stuff? I couldn't find anything beyond the basics on the github documentation for CP.

woeful lintel
#

I'm pretty sure that's custom GMCM options made in C# cause there's no collapsable sections with CP last time I checked

#

I've seen glimpses of a GMCM 2.0 beta, maybe that's related 👀

next plaza
#

Yeah, CP mods should be able to do that for GMCM 2.0

#

vanishes again

elder kite
#

Hmm probably not worth coding something if thats planned

#

How long has this been in the works?
gmcm2.0

next plaza
#

GMCM 2.0, not CP 2.0

elder kite
#

yeah i noticed sry

next plaza
#

But no clue

#

The API for the C# side is mostly defined now, so that'll help

elder kite
#

Well heres hoping for a smooth polish to the GMCM update and a release sometime soon

#

Thanks for the info :)

indigo yoke
# next plaza GMCM 2.0, not CP 2.0

you know, you asked for a feature for GMCM 2.0...
how about a host sync function for multiplayer that can be turned on (off by default)? So all settings will then sync up with the host's settings.

spice anchor
#

I've updated my mod page a bit. How do I showcase it?

spice anchor
next plaza
patent lanceBOT
#

For the lovely kittycatcasey? Why most certainly. (#6920654) (8h | <t:1761258554>)

next plaza
#

(because I'm busy right now)

#

vanishes for real this time

indigo yoke
#

double bonus points if it only syncs up all non-keybind options

elder kite
#

Currently sharing configs is a bit annoying

#

I just share whole modpacks before playing as I usually only duo

next plaza
ornate drift
#

Guys i need an opinion

If hatsune miku were to replace ANY of the current NPCs in stardew, who would she replace?

#

(asking because i don't feel like making a custom NPC)

spice anchor
#

So replace Haley, I guess?

ornate drift
#

Isn't Haley a bit of a passive aggressive girl though

#

the one with gold hair

indigo yoke
ornate drift
#

(also gold digger)

elder kite
#

stuck up more than any of that id say

whole raptor
#

Ngl, gmcm 2.0 is something I'm probably the most excited about 👀

spice anchor
#

It looks like I'm eligible for the Mod Author role. Can has?

spice sapphire
whole raptor
#

!stardrop

ocean sailBOT
#

Stardrop is a mod manager written specifically for Stardew Valley. See the Stardrop wiki for installation and usage.

See this tutorial for connecting Stardrop to Nexus or updating mods in Stardrop.

If you have issues with Stardrop, see the issue report guide.

spice anchor
#

oh cool 😄

#

But yeah, can I please have the Mod Author role? I checked the requirements, and I am eligible

#

I don't know if I'm supposed to ping someone or not

lucid iron
spice anchor
#

Alright!

shut edge
#

anyone know what the numbers in paint data mean?

woeful lintel
#

max and min values of hue/lightness/saturation I think

#

hmmmm, that can't be right...

#

it's either lightness or saturation, can't remember.

tiny zealot
# ornate drift (asking because i don't feel like making a custom NPC)

i know you don't feel like making a custom NPC, but i feel the need to warn you that if you want her to act like Miku and have a different schedule and so on (instead of just being a graphical replacement), you are signing up for the same amount of work on top of compatibility problems

ornate drift
#

true

latent mauve
#

As someone who has replaced far too many NPCs for my still in progress Zelda overhaul-- it will be easier to make a custom NPC if you also intend to change dialogue, schedules, and events.

quick sand
#

Hello folks. im looking for help with using "when" in CP to make something only possible when the desert is unlocked.

#

//crab group
"{{ModID}}_NameGroupCrab": {
"SpawnablesToSpawn": [
{
"SpawnableIds": [
{
"Weight": 1.0,
"Value": "{{ModID}}_CrabGroup"
}
],
"Minimum": "{{crabs}}",
"Maximum": "{{crabs}}"
},
{
"SpawnableIds": [
{
"Weight": 1.0,
"Value": "{{ModID}}_TruffleCrabGroup"
"When": {
"PLAYER_VISITED_LOCATION Current Desert": true
}
}
],
"Minimum": "{{truffle crabs}}",
"Maximum": "{{truffle crabs}}"
}
]
},

#

spawns rock crabs and truffle crabs. I want the truffle crab part to only activate when the desert has been unlocked

brittle pasture
#

then you can edit the extra asset using the same key

golden basin
#

Ooo okay thank you

latent mauve
quick sand
latent mauve
#

Also are you using a specific framework for this?

quick sand
#

i am using spacecore

latent mauve
#

When and Conditions use different formats

#

Conditions take arguments in the form of Game State Queries, When typically does not.

quick sand
#

oh ok so it needs to be a condition i believe.

latent mauve
#

Looking at the spacecore documentation, it looks like you would apply the Condition to the spawnable definition for the truffle crabs rather than as part of the spawn group code.

#

Mentioned here

real agate
#

Woo hoo... I was able to get my old SMAPI 2.0 MOD working again with minimal changes. Experience since I originally wrote it allowed me to enhance it nicely. I have more improvements to add before I package it up and make it available again after many years. Just wanted to share that with no one in particular. Have a great day/evening all.

quick sand
# latent mauve Mentioned here

"{{ModID}}_TruffleCrabGroup": {
"Type": "Monster",
"MonsterType": "RockCrab",
"MonsterName": "Truffle Crab",
"MonsterTextureOverride": "Characters/Monsters/Truffle Crab",
"Condition": "LOCATION_ACCESSIBLE Desert"
},

#

this is how ive written it but it doesnt seem to be working as the truffle crab is still spawning

latent mauve
#

Is there a reason you swapped from PLAYER_VISITED_LOCATION to LOCATION_ACCESSIBLE ?

#

Both are GSQs, but it's possible one is returning True when you aren't expecting it to

quick sand
#

im testing both each time to be sure

latent mauve
#

Ok, and you are testing on a new save as well?

junior tiger
#

I hope it's okay for me to come back, because I didn't get an answer earlier
I do have one more request though. The Log says that my NPC cannot get into his own room, because the warp couldn't be found, but as a player I can warp just fine, where can I start looking to find a solution? 🥺

https://smapi.io/log/a0acf1d7f94b4ecd96019b17f18d494d

Or... wait a minute? Is there supposed to be a warp directly into the basement (his room)? Because for now you have to enter the main bulding and THEN get into the basement

ocean sailBOT
#

Log Info: SMAPI 4.3.2 with SDV 1.6.15 build 24356 on Microsoft Windows NT 10.0.19045.0, with 4 C# mods and 1 content packs.

quick sand
#

just tried it with PLAYER_GENDER Current Female and still no luck

latent mauve
#

Loading up my computer to see if I can find anything else, would you mind sending the full JSON through the validator?

#

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

ornate locust
#

Things gradually driving me insane since I can't seem to record my screen ingame properly: Female farmer legs. I have black pants on. I realized the pants do not cover all the pixels of my legs at every point in the animation

latent mauve
#

Still parsing through the code

ornate locust
#

but I can't read the pants sheet well enough to figure out where pixels need to be added, and without a recording, I can't quite figure out where pixels need to be added anyway

#

why are you like this, default lady farmer pants

latent mauve
#

Pants are Cursed

ornate locust
#

hm, I guess I could grab the vanilla sheet and layer it over the farmer sheet. I was working with a FS sheet and that's apparently laid out differently. that might actually show me where the overlap is though

latent mauve
#

Yeah, the FS sheet confused me too badly when I tried to do the same templating.

ornate locust
#

Pants are cursed, I can't unsee these pixels. One frame in walking has a crotch pixel sticking out

#

it's like one frame in fishing, a couple frames in walking

latent mauve
#

Walking or Running?

#

That does matter

ornate locust
#

uh, whatever I do to get around every day?

tiny zealot
#

default movement is running (just WASD). if you hold Shift you'll walk and it's even slower

ornate locust
#

Running then

#

Oh I was not prepared to open the pants image

tiny zealot
#

rip to another modder discovering pants /lh

ornate locust
#

oh i see why everyone says pants are cursed, pants are cursed

latent mauve
#

This is why I included a preview under the file link xD

#

Pants are Very Cursed

ornate locust
#

why are ALL THE PANTS in here, I can't tell which pants are which

#

Is it just the first one or are they different for the femme body

latent mauve
#

which program are you using?

#

My Krita file should have just one pair of pants in it on a separated layer and I think someone converted it to a PSD at some point

ornate locust
#

oh I think it's the second one

#

I don't happen to have Krita. But I need the female pants anyway. I was looking at the actual game file to see

latent mauve
#

ok

ornate locust
#

Yeah it's the second one. OKAY I have it and I can see the pixels

latent mauve
#

Yep, now just find that frame in the FS template and fix it up

ornate locust
#

oh man this is much better, thanks for the idea. I don't know why I didn't think of this

#

got my brain stuck in one problem solving mode

latent mauve
#

I see the one that's 2 over to the right of it as well with a missing pixel. xD

ornate locust
#

oh yeah a bunch of these are. The one with arrows is just the one that I saw first and is thus my Nemesis

junior tiger
brittle pasture
#

can you post your house map

shut edge
#

yo trough tiles, what is your problem

#

why you always gotta be like this

#

ah, has to be back layer, that's the problem. cuz of course.

junior tiger
#

I tried to make a specific NPCWarp that warps them directly into the basement, but that didn't work either. Error is the same

#

Here are my tmx files and the content.json. Feel free to @ me, if anything is needed as I have to step away for a moment

brittle pasture
shut edge
#

🇧 asement

elfin kindle
#

Bad spelling will end up killing modders just from the stress i think

#

I was gonna blame SMAPI for an issue that seemed nonsensical, turns out i was just being silly and spelled received incorrectly

shut edge
#

been there

quick sand
elfin kindle
#

It should know what i mean when i spell it recieved actually SDVitemblobfish

junior tiger
#

Sadly same error still 🙁

elfin kindle
#

I've managed to make my NPC invisible for a set amount of horus, issue now is that when he gets set to visible again, he will not go back to following any sort of schedule hrm.... He just stands there

brittle pasture
#

and you reloaded the mod?

junior tiger
elfin kindle
# junior tiger Sadly same error still 🙁

I ended up having warp tiles added both through TilesData (the pictures thingies), and on map data AND added through my scripting. You can try adding a TileData and see if that helps? And make sure to put it on the Back layer (of the purple iconed layers!)

#

I am also a beginner though, i just had a similar issue and this fixed it

brittle pasture
#

and same error in log? stupid question but did you also try reloading the game (schedule is decided on day start)

junior tiger
brittle pasture
#

oh did you also fix the uncapitalized b in the interior

#

I'm assuming the map goes "Forest" > "Interior" > "Basement"

junior tiger
junior tiger
#

You are a real saint

#

It worked :3

#

In general though, can an NPC go through 2 warps? Because I'd like for him to go though the livingroom and then the basement instead of just disappearing and showing up in the basement

brittle pasture
#

they should be able to

junior tiger
#

I'm testing it rn, lets see 🙂

#

ugh, now I can't warp out of the basement 😭

elfin kindle
#

Do you have a datatile in there too or map property?

junior tiger
#

I do

elfin kindle
#

Funky

junior tiger
#

So, I can walk into the house and into the basement, but when I want to walk out of the basement it says "Living room couldn't be loaded or found"

#

I put a warp on the tile data and in the map properties

elfin kindle
#

huh... never had that issue before i cant help there SDVpufferwaaah

#

Right layer? SDVpetcatsad

junior tiger
#

I didn't have the issue either before I added the npc warp :/

#

Should be, hold on

elfin kindle
#

Hm yeah no clue, i haven't needed to go from one custom map to another so this is outta my depth SDVpetcatsad But you probs wanna post your .json logs where the custom map stuff is stored, cus it sounds like it might be something in there then

junior tiger
#

I did send in all my tmx files, but I don't think it's a json issue, since it worked before I added the npc warp 🥺

#

but you did get me one step closer, so a huge thanks still 😊

elfin kindle
#

Fair fair, probs then but yeah got no clue what to do from here lol And no problem! ^^

urban patrol
#

!log @junior tiger can you share your log, and your json if it contains any patches that affect warps?

ocean sailBOT
#

Important note: Your computer username may appear in the log. If your username is your full name, please be aware of this before uploading it.

Please share your SMAPI log file. To do so:

  1. Open this page: smapi.io/log.
  2. Follow the instructions at the top of the page to upload the log file. (Don't copy & paste from the console window!)
  3. After uploading, it will show a green box with a URL to share. Post that URL here.

Please do it even if you don't see any errors. This has useful info like what mods and versions you have, what the mods are doing, etc. If the issue didn’t occur in your last session, please load the game to the point where the issue occurs, then upload the log.

junior tiger
#

I managed to fix it

#

Even though it doesn't quite make sense

urban patrol
#

both you and your NPC can warp from forest >interior >basement?

junior tiger
#

yup

urban patrol
#

okay great

#

you shouldn’t need both map property Warp and tile data warp but if it works it works

latent mauve
#

This wasn't a patch using an EditMap, right?

junior tiger
#

Thing that confuses me is, if I warp from the outside to the inside then CustosLivingroom works, but if I want to warp from the basement to the livingroom I have to use CustosHouse?

latent mauve
#

(I missed most of the discussion, but I do remember that Map Properties do not carry over through EditMap actions from a TMX, you have to add Map Properties seperately through code if patching to a map that doesn't have the new map properties on it)

junior tiger
latent mauve
#

If you do patch export on your basement map, what does it show for the Warp map property?

junior tiger
#

patch export?

iron ridge
#

!patchexport

ocean sailBOT
#

A patch export makes a copy of specific stuff in your content folder so you can see what changes have been applied.

  1. Load up a save (with Content Patcher installed)
  2. Type patch export <FILEPATHOFTHING> in the SMAPI console and hit return
  3. Look in your patch export folder in the game folder for the relevant json file or image
  4. If it's a json file, you can share it via smapi.io/json. If it's an image you should just be able to look at it.
junior tiger
gentle rose
#

you need the map asset name

#

I’m on my ipad so I can’t open up your rar file to check what that is

junior tiger
urban patrol
#

it needs to be whatever target you loaded your map to

#

no file extension

junior tiger
#

so the forest map? That's where the house is

urban patrol
#

i thought the issue was with your basement

junior tiger
#

It is, so I'll just let it spit out custos-basement? Without the tmx

urban patrol
#

yes, whatever target you loaded your basement map to

#

probably something like Maps/custos-basement but idk

autumn tide
#

hellooo uh is there a way to have a spouse room be mostly closed off as opposed to the usual open-ness?

junior tiger
urban patrol
#

i wish i could help further but i’m on mobile

valid folio
#

Hi, is it possible to make machines larger than 16x32? For example, 32x32?

elfin kindle
#

I can take a look, I'm not published yet but i've gotten my maps to work properly and i've picked up a couple things? ^^" If nothing else, im a second pair of eyes to look for simple mistakes

junior tiger
elfin kindle
#

I can't think of way to make MakeNPCInvisible as an action trigger work for what I want to do, so im gonna look and see if you can make warps that the NPC's can use but not players...

urban patrol
#

or that might be singular idk

#

it’s in CP docs under edit maps

elfin kindle
#

I'll look at it, thank you!

shut edge
#

hmm can we do decoratable walls and floors in an animal building?

#

do they count as StardewValley.Locations.DecoratableLocation, basically

brittle pasture
#

no SDVpetbearsad

shut edge
#

dang

#

can't use IndoorMapType?

brittle pasture
#

animal houses must use AnimalHouse

shut edge
#

well damn

brittle pasture
#

maybe a 1.7 request

shut edge
#

oh well, that means i don't have to set up the tiledata

elfin kindle
#

Say hello to the Therapy Box, where i will send Mirren when he misbehaves

shut edge
#

ah, the sad boys room

elfin kindle
#

If you cannot behave, you into the box for 3h and then you can come back out

shut edge
#

(they call a closet in tower unite that)

elfin kindle
#

aaah!

shut edge
#

and now i've made my maps to have 6 / 12 animals cap but 4 / 8 feed spots

#

i wonder if the auto feed would compensate for that

brittle pasture
#

no it won't

#

some of them will starve

shut edge
#

alright

#

i'll see if i can shove some more bowls in there

#

there we go

torpid ivy
#

I need help, I pumped up the mods and the game is fine until the moment when the configuration of the mods pops up (xs accidentally or I poke something) and I can't close it

brittle pasture
#

!gmcmsoftlock

ocean sailBOT
#
GMCM Soft Lock Bug

GMCM currently has an issue in which it “soft locks” the game by preventing you from closing its menu. If this happened to you, go back to your SMAPI console, type debug tailor and press enter. This should free you without having to reset your day.

shut edge
#

hey selph since you are here, can i set glow colors to specific animal skins?

green elm
#

Sorry to interrupt the discussion! I'm not sure if my question belongs in this channel, but I figured you folks are the most technically apt when it comes to game internals. How would I flag my save to say slimes can drops eggs, without actually building any slime hutches?

whole raptor
#

What would be the easiest way to see a modded special order on the board for testing? SDVpufferthinkblob

brittle pasture
shut edge
#

cool. i've got a dog that's on fire and comes in 5 colors, so making them all glow orange is a bit odd

#
          "AttackIntervalMs": 1000,
          "AttackRange": 1,
          "AttackMaxChaseTimeMs": 0```
#

seems to work to make an animal that just does contact damage btw

brittle pasture
green elm
#

Thank you, Selph. Will this trigger also the cutscene with Marlon, by any chance?

brittle pasture
#

yes

green elm
#

Woo!

brittle pasture
elfin kindle
#

The orange does make them look.... ~stinky~

#

Also therapybox works! Thank you @urban patrol SDVpufferparty

urban patrol
#

woo!

elfin kindle
#

Well in theory, he did just accidentally spawn back in but i think thats an issue on my end lolol The Npc warp works though!

whole raptor
#

Nice that Krobus has an emoji, even if he normally doesn't have any special orders SDVkrobushappy

elfin kindle
#

cuuuute!

brittle pasture
shut edge
#

i shall give it a shot in a bit, thank you

elfin kindle
#

Okay therapy box works as it should, time to write the next could events then ^^ got two different 12 heart and 14 to make

whole raptor
#

Huh..?

brittle pasture
#

the ol AVE
the only known fix is randomly disabling and enabling mods and try again

whole raptor
#

Yeah, worked after few more tries, first time seeing it

#

Time for making showcases... ehh... maybe later SDVpuffersquint

shut edge
#

probably doing it way wrong lol

#

or do i give each skin it's own field

brittle pasture
#

no, it's a map

"SkinGlowColor": {
  "Skin1" : "Orange",
  "Skin2": "Blue",
},
shut edge
#

aah ok that makes sense

#

thanks

brittle pasture
#

"GlowColor" still exists, and will be used for the default skin

shut edge
#

right

#

ok, will spin this up shortly

#

hmm, no glows at all maybe

brittle pasture
#

did you set the base GlowColor

shut edge
#
          "IgnoreRain": false,
          "IgnoreWinter": true,
          "GlowColor ": "Orange",
"SkinGlowColor": {
  "{{ModID}}_carboncharcoal" : "Gold",
  "{{ModID}}_carbonspirit": "DodgerBlue",
  "{{ModID}}_carbonmossy" : "LimeGreen",
  "{{ModID}}_carbonautumn": "DarkOrange",
}```
next plaza
#

(whoops, didn't realize that message was in this channel and replied instead of forwarded)

shut edge
#

carbondog is the main animal, the skinglows are the other skins. maybe i need to set the default skin individually too?

brittle pasture
#

no, you're good, let me double check my code

shut edge
#
          "Skins": [
            {
              "id": "{{ModID}}_carbonpink",
              "Texture": "{{ModId}}/assets/ebdogs/carbondog1",
              "HarvestedTexture": "{{ModId}}/assets/ebdogs/carbondog1",
              "BabyTexture": "{{ModId}}/assets/ebdogs/carbonpup1",
              "Weight": 1
            },
            {
              "id": "{{ModID}}_carboncharcoal",
              "Texture": "{{ModId}}/assets/ebdogs/carbondog2",
              "HarvestedTexture": "{{ModId}}/assets/ebdogs/carbondog2",
              "BabyTexture": "{{ModId}}/assets/ebdogs/carbonpup2",
              "Weight": 1
            },
            {
              "id": "{{ModID}}_carbonspirit",
              "Texture": "{{ModId}}/assets/ebdogs/carbondog3",
              "HarvestedTexture": "{{ModId}}/assets/ebdogs/carbondog3",
              "BabyTexture": "{{ModId}}/assets/ebdogs/carbonpup3",
              "Weight": 1
            },
            {
              "id": "{{ModID}}_carbonmossy",
              "Texture": "{{ModId}}/assets/ebdogs/carbondog4",
              "HarvestedTexture": "{{ModId}}/assets/ebdogs/carbondog4",
              "BabyTexture": "{{ModId}}/assets/ebdogs/carbonpup4",
              "Weight": 1
            },
            {
              "id": "{{ModID}}_carbonautumn",
              "Texture": "{{ModId}}/assets/ebdogs/carbondog5",
              "HarvestedTexture": "{{ModId}}/assets/ebdogs/carbondog5",
              "BabyTexture": "{{ModId}}/assets/ebdogs/carbonpup5",
              "Weight": 1
            },
          ],
          "BabyTexture": "{{ModId}}/assets/ebdogs/carbonpup1",```
#

here's the skins block for reference

#

healing maybe doesn't wanna work either. again, could be my error somewhere

brittle pasture
#

can you post your full json file

shut edge
#

this is an include, do you want the main file too

brittle pasture
#

this looks fine
uh double check that you installed the version I posted above?

shut edge
#

seems like i did but yeah i can do that

#

same results. the -2 damage isn't doing anyhting, but they are doing a ? bubble instead

#

no glows either, to be clear

#

i can send you my mod as it is if you'd like

autumn tide
shut edge
#

thanks

#

Fellowclown made them for me

#

on the plus side nothing is exploding and they are still digging up items

#

seems like livestock bazaar is seeing two copies of the default skin tho

#

that menu is having...other problems at the moment haha

#

that's down my todo

brittle pasture
#

ok I made a mistake in the healing animal code, will fix that
skin color works on my end though, hmm

shut edge
#

funky

whole raptor
#

Did it always say that Nexus doesn't accept animated gifs? (even tho it's technically false) SDVpufferthink

autumn tide
#

helloo uhh anyone here familiar with purrplingcat's custom emote framework? it's sadly not working :(

shut edge
#

i suppose i'd be a bit better off having the skins not duplicate the default eh

autumn tide
whole raptor
#

It is pretty old... and iirc purrplingcat retired from modding

autumn tide
#

ohh okay

whole raptor
#

Someone correct me if I'm wrong

valid folio
#

Hi, is it possible to make machines larger than 16x32? For example, 32x32?

brittle pasture
brittle pasture
left nova
elder kite
#

Sneak peak :p

autumn tide
shut edge
#

healing is working

#

no glows...

#

hmmmm

autumn tide
#

(also having other event issues but I'll get into that later lol)

left nova
#

Then you can use temporaryAnimatedSprite instead.

#

As long as you can replicate the animation of the emote bubble, you can achieve somewhat similar result.

autumn tide
#

oooh uhh alr! how might i set that up?

left nova
#

Have you complete the animation for custom emote yet?

autumn tide
#

uhh yeah!

#

how should I format it? like just frame after frame in a long reactangle?

left nova
#

It should be a long rectangle.

autumn tide
#

alr, so all in one row?

left nova
#

Yes.

autumn tide
#

tysm for your help btw SDVpufferheart

left nova
#

The latter need you to changeLocation for the patch to applied.

autumn tide
#

gotchaaa

#

just editing them to be able to animate fully, the emote framework only needs the emote and not the bubble

autumn tide
ornate locust
left nova
autumn tide
#

shittt alr heh, where should I put the ong file?

#

pn

#

pmg