#making-mods-general

1 messages · Page 104 of 1

blissful saddle
#

for context, I am making some changes to Farmer base sprites based on skintone, and skintone is just loaded after save is loaded. So, by what understand, if token is requested before, it returns a null

tardy adder
#

Hmm I will play around with the Custom TV Channels mod SDVpufferthinkblob looks interesting and I crave more channels

next plaza
#

Did Pathos ever fix the farmer base sprites loading properly after edited?

stable grotto
#

interesting, when did that happen? the main file still uses the original ID, so this is kind of a head scratcher

blissful saddle
#

it was an issue?

next plaza
next plaza
tender bloom
#

I'm not totally sure either

tiny zealot
#

hell yeah, we cookin
(i used ApplyMapOverrides(force:true) to clear the list instead of using reflection, and i also had to call loadMap with force_reload:true, but mission accomplished)

blissful saddle
#

I am using a mod that currently changes it through cp, and it is working correctly

lucid iron
#

How well does it work in multiplayer? Did u try it yet

blissful saddle
#

nope at all. I don't play multiplayer, and I think most that use this doesn't use in multiplayer as well

lucid iron
#

Oh I was asking ichor

next plaza
#

Oh for map overrides? You need to do it on each client too

lucid iron
#

But generally I try to make sure multiplayer at least doesn't explod my mods even if I also never play multiplayer

next plaza
#

Source: Me doing the set piece stuff for spacecore spawnables

#

I think, I could be misremembering, let me check some code

stable grotto
next plaza
#

Unapplying map overrides is kinda annoying

#

You have to have a new patch to put the map back to normal. Vanilla just uses a new map override that looks like the map before, but as you can see in the link I did something different - I reloaded the map from the content pipeline, and used that for the override

#

(Which may not work well if there's another map override in the same spot, but there's not another good way of doing this)

tiny zealot
#

i haven't actually tested my most recent shenanigans in multiplayer yet but i'm already syncing state with smapi events and each client already handles the locations on their own so it should work

tiny zealot
rancid musk
#

I just realized I have a DM request on Discord that is just "You missed a call from X that lasted 1 minute." and... uh... was that someone trying to report that my mods were broken from the update? lol Because they're from this server.

tender bloom
#

I have accidentally called someone on discord before

#

It was real awkward

rancid musk
#

I wish calling had a confirmation step

tender bloom
#

I would hope it's not someone reporting mods but tbf you never know

#

I've also accidentally put "notes" in as a DM once

lucid iron
#

it might have been person who attempted to dm you, clicked call, and got too embarssed to continue the interaction

tender bloom
#

It was awkward, I was DM'ing them their own name

#

Could have been worse, I suppose

umbral vault
#

"Sorry, I meant to google this"

next plaza
brittle pasture
#

I also accidentally dialed a Junimo once

latent mauve
#

I've accidentally joined voice channels when trying to click to a text channel, does that count?

lucid iron
#

did you put it on Back

umbral vault
lucid iron
#

instead of Back1 or whatever

umbral vault
#

and then scrambling to leave the channel and the interface is so complicated

next plaza
shut grove
#

is it possible to make a placable building open up a menu like the minecart's?

tiny zealot
#

mercifully i've never had a hot mic on my accidental trips into vc

next plaza
#

(In this case a custom tile action)

shut grove
#

I'm not a programmer

#

my main experience "coding" is blueprints in unreal

brittle pasture
#

building as in farm buildings or big craftables?

hallow prism
#

hi everyone, i hope you're all ok

#

(especially you casey, i saw a bit what happened on your mod page and i'm sorry you had to deal with that)

brittle pasture
#

also what kind of menu are you thinking of?

shut grove
next plaza
#

That will definitely require C#

umbral vault
#

that's horrible. some people are very entitled on nexus

next plaza
#

Unless... hmm. Custom minecart system?

hallow prism
shut grove
#

that's why I mentioned the minecart

next plaza
#

I'm not used to the minecarts being unhardcoded 😅

gaunt orbit
#

Though accounting for custom farm types would be tricky without c#

shut grove
#

I thought of it only because of the frontier farm's own custom minecart

rancid musk
#

There's already a mod for custom minecart networks isn't there? So you could just combine that + CP probably and not need a custom C# component?

hallow prism
#

(i hope pathos is ok too, i imagine it was quite a lot of messages too)

shut grove
brittle pasture
#

custom minecart networks is vanilla now

rancid musk
#

Ah. Just CP then.

#

Since you can absolutely trigger a map tile action with a building.

brittle pasture
#

and if you only want to care about your own custom farm then yeah CP is fine

umbral vault
#

(what exactly happened? I don't have complete context)

gaunt orbit
next plaza
#

Yeah, the farm warp totem is the tricky part. Could always account for vanilla farms and then add a config setting for the coordinates I guess

lucid iron
#

actually i dont think u need C# for minecart right

next plaza
#

Yeah I spoke too quickly

lucid iron
#

it's a tile action which should work on building data?

shut grove
lucid iron
#

kinda like obelisk warp

next plaza
gaunt orbit
lucid iron
#

javalin!

shut grove
#

I could always just put it on the bus stop map and patch in a little spot there

hallow prism
#

but i wish people would see "oh, this mod already has 5 messages about the issue, i should just move on"

#

the worse is, there are likely a lot of people that did not publish message, but still, a lot that decided that a "+1" was really an important info to post

next plaza
#

Yeah...

indigo yoke
#

is there something in object data we can set so an item doesn't show up as a quest request?

next plaza
#

<flashbacks to the GMCM Chinese requests for a translation, where most of the comments were just "squat" in Chinese on a single thread>

velvet narwhal
#

The amount of comments that I get on my FAQ article where someone asks a question that gets answered in the faq is almost 100%

next plaza
#

Uh, speaking of GMCM

ivory plume
next plaza
#

Where did the comments go

#

Did I accidentally turn off comments when I disabled user tagging

ivory plume
#

Apparently!

next plaza
#

Weird

hallow prism
next plaza
#

I just re-enabled it, though it seems to take a few minutes to show back up

next plaza
#

I don't know where to see that log

ivory plume
#

It's the "Logs" tab on the mod page:

icy wyvern
#

weibahello hey uh is there any sort of informational directory in making like clothing mods in stardew valley?

hallow prism
#

level of tired :
dl smapi
unpack smapi
???
profit actually have to remember to also update smapi

velvet narwhal
#

[[Modding:Items]] right?

next plaza
icy wyvern
#

awesome ty!!!

rancid musk
#

Alright. Time to decomp the new patch that broke everyone's stuff

indigo yoke
brittle pasture
#

(it's just a new param in a class SDVkrobusgiggle )

tiny zealot
ivory plume
#

(Maybe Stardew Valley is so powerful that even a patch release can cause Nexus server issues. (But it's probably unrelated.))

hallow prism
#

(to be fair at the moment the state of nexus servers make it looks like a strong wind can cause server issue, so... )

next plaza
#

Ah, GMCM comments are showing now

#

Oh, and a new one might be starting as of a few days ago

hallow prism
#

big sigh

next plaza
blissful panther
#

(Pathos, careful with nesting too many parentheses. We don't want to accidentally start speaking in Lisp!)

lucid iron
#

Can you mute comment threads on nexus

#

Or is it all or nothing for notifs

next plaza
#

I don't think you mute comment threads. You can lock or delete them I guess

#

But there's nothing wrong with asking for a chinese translation in itself

#

All the comments just saying "squat" are kinda odd though - I assume it's the equivalent of "bump"

blissful panther
#

(Wait, how long has this move to bugs option been here on the posts page?)

next plaza
umbral vault
#

squat

#

that's amazing lol

lucid iron
#

Inherited from how forums worked I think, when op starts ongoing thread and people have to keep it alive

iron ridge
#

aww none of StardewValley.Mods exists in the switch version - not that I could use it anyway but interesting

blissful panther
#

Sounds like a variant of "bump".

umbral vault
#

yea

next plaza
#

Like, I thought it was native code on switch

iron ridge
next plaza
#

Ah

iron ridge
#

and none of the class methods exist

#

and neither does any reference to the class/namespace itself

drowsy pewter
#

(Meanwhile on the other side of the world: "I'm getting a bunch of comments from English users but all they're doing is commenting 'small hit'. I don't understand it at all.")

next plaza
#

I mean, I knew they didn't exist on consoles. I was just surprised you could tell

iron ridge
#

ah

#

odd - IHaveModData is referenced though

lucid iron
#

+1 is clearly superior because math transcend language

indigo yoke
#

btw casey since you're here, do you mind if I make a console command PR for spacecore that resets a skill back to 0? Kind of sucks in testing when you level up to max, do some changes, and then need to start a new save to just relevel to max for more tests.

next plaza
#

Having access to the original source code lets you see conditional compilation symbols 😛

iron ridge
#

that is true

next plaza
iron ridge
#

ah

next plaza
#

Wait

#

Nevermind

#

The profession statue is different

#

I guess you can just add a ResetToLevel0 method or something

#

With a default implementation so it doesn't break existing mods

umbral vault
#

btw casey, did you contribute code to 1.6 and is that why you have the 1.6 Dev Role

next plaza
#

Pass in the old level as a parameter

umbral vault
#

Nice!~

odd iris
#

I've been getting bug reports of people using the statue and keeping both professions. I should see if it's removing professions correctly I guess

next plaza
#

I'm a contractor for CA, though I don't have as much time as the others since I have a full time job. (Pathos does too, I don't know how he manages that and contract work and all the mod stuff)

umbral vault
#

Yeah Pathos is insanely efficient

#

and have time to make pretty graphs to post on SDV discord about monthly stats

next plaza
#

I imagine the graph making is automated at this point

blissful panther
next plaza
#

Rookies link the message every time

patent lanceBOT
next plaza
#

Pros quote things

drowsy pewter
#

You're not thinking with the times. Forward those messages!

umbral vault
#

.6252

next plaza
#

(Yes I just quoted a 7 month old message, what of it?)

#

It's

#

.quote 6252

patent lanceBOT
#
#6252

As a large language model, I can't answer questions about my own implementation since it's not part of my training data.

umbral vault
#

FINE

lucid iron
#

If u forward u can't see it pathos who said it

#

Big oversight from discord MitsuYawn

tender bloom
lucid iron
#

Does pathos perform junimo duties too?

tender bloom
#

yeah he green

lucid iron
#

Or is the role just for power to mask links

tender bloom
#

pathos has been green for forever

#

*since I've been here, which is forever in my book

#

far longer than masked links

umbral vault
#

Yeah Pathos has been one of the OG Junimos

next plaza
tender bloom
#

mediocre because my chinese is bad, not mediocre on purpose

hallow prism
#

i think pathos junimo duties are mainly dealing with modding stuff and the occasional reminder to keep the discussion in topic here

tender bloom
#

but it's gotta be like what, 10 lines of i18n?

next plaza
#

My .userinfo doesn't show my join date properly since I've left and rejoined a time or two

#

I was one of the first 1000 members, back in 2016

#

(Or maybe I only joined the SMAPI discord at first and I joined the SDV discord in 2017)

umbral vault
#

sorry, didn't mean to quote you

tender bloom
#

heyyyy chu

#

you're good at chinese right

lucid iron
#

I wonder if the people asking for Chinese tl is actually like

tender bloom
#

how do you say keybind

ivory plume
lucid iron
#

Asking for chinese tl on mod added menus lol

lucid iron
tender bloom
#

thank you!!!

hallow prism
lucid iron
#

Swear there is a zhn gmcm tl tho

tender bloom
#

Wait there already is zh.json

#

what is wrong with these people

next plaza
#

Oh there is? huh

umbral vault
#

Yeah, I remembered one of the earlier members being Oats and him winning a copy of the game... nevermind

next plaza
lucid iron
#

Yeah then it's probably just

#

Ppl not realizing other mods have to provide the tl

tender bloom
#

I mean there's 1 line that's untranslated

lucid iron
#

Instead of gmcm itself LilyDerp

tender bloom
#

also "mod" is just "MOD" in the zh.json

lucid iron
#

Yeah that's acceptable

#

Could put 模组 ig

rancid musk
#

Alright, my fork of the decomp is now up to date with 1.6.14. So... anyone who uses the decomp, enjoy

tender bloom
#

"Editable from the title screen:" is the only untranslated line

lucid iron
#

I wish u could localize the mod name and description though, but that would be a smapi change

umbral vault
tender bloom
#

I would translate that as idk, 可以在title screen上改變

rancid musk
#

It's a fork of Pathos's repo. shrug

blissful panther
#

It's a fork of the "official" one hosted by Pathos, and I'm entirely certain he has permission.

rancid musk
#

I assume Pathos would've said "Knock it off." instead of accepting a PR from me if it was a problem, lol

final arch
#

life saver,. ty SDVpufferheart

next plaza
#

The fork also isn't public

umbral vault
#

that's awesome, cool~

next plaza
#

You can only see it if you can see Pathos's repo I believe

tender bloom
#

but maybe that should be 需要 instead of 可以

rancid musk
#

Yeah, the fork should have the same access permissions as the original.

umbral vault
#

oh that makes sense

blissful panther
umbral vault
#

My access was removed for the 1000th time because I left the server for the 1001th time

next plaza
#

I'm looking at my old messages... Apparently I changed the unique ID of a few mods before. (This was back before dependencies were part of SMAPI, or content packs, so there weren't really any consequences)

final arch
#

thanks khloe :3

next plaza
#

The first commit of makeshift multiplayer had the unique ID as "StardewValleyMP"

rancid musk
#

I might end up redoing everything since 1.6.9 depending on how Pathos rules on the ILSpy update, though I personally think it was worth a noisy commit.

lucid iron
#

hm idk I cant wurd the words here

tender bloom
rancid musk
#

I've got these waiting in my local copy of the repo just in case. lol

tender bloom
#

or with what chu said

#

which is probably more fluent

tender bloom
#

I have no aptitude for chinese gaming terms

next plaza
#

I'll make a comment explaining that mods need to translate themselves on the most recent thread in the comments

tender bloom
#

I can ask for food, tell people not to kill me, and make basic conversation lol

lucid iron
#

I wonder if that person who wanted bilingual mod got anywhere

#

It was a cool idea just difficult

tender bloom
#

I've thought about something similar

#

I mean technically the game is already bilingual

#

the dwarf speaks Dwarvish

lucid iron
#

The idea was to have a button that switch between language on the fly

tender bloom
#

ohhh that sounds trickier

#

my idea was to have some NPCs that speak a different language

#

much like the dwarf

zenith steppe
#

In a an objects.json, if it says {{ModId}}_Blahblah: is ModId the Unique Id from the manifest?

lucid iron
#

Failing that, have all chat boxes display 2 languages at once

tender bloom
#

it's a CP token

lucid iron
#

So if I wanted to learn French with sdv

tender bloom
#

oooh that would be cool

lucid iron
#

I would be able to get French and eng display

tender bloom
#

The chatbox is pretty small though tbh

#

might be hard to fit

whole raptor
lucid iron
#

Alas the localize system rn is not very conductive to this

zenith steppe
#

Danke! I'm making some item bags and I wanted to make a misc bag for some smol mods!

lucid iron
#

So it's a neat but Hard idea

tender bloom
#

I mean still requires work

lucid iron
#

Yeah but that is similar problem in the end

tender bloom
#

but maybe you can swap and swap back

lucid iron
#

Need to reload i18n on the fly correctly

#

Atm the debug language swap menu, when used with a save loaded, doesn't do smapi i18n properly

tender bloom
#

just call i18n_reload /s

lucid iron
#

And I think event scripts r fixed when loaded so that is additional can o worm

tender bloom
#

oh boy events no fun

velvet narwhal
#

there was the one that prints the language directly to smapi console and then re-> manually copying it into google translate but considering you'd have to do the bluebs thing and transpile the dialogue it'd probably be painful to do the language on the fly
unless you were talking about the other one that had a keybind to swap mid-gameplay, but i think we found out some strings stay cached

#

tools as well, those ones were cached and gave funny symbols if the original(?) language didn't have them

#

there could also be discrepancies between localizations so i think the conclusion was, you'd basically already have to be bilingual (or more), make a custom language that had all the symbols you wanted to do the learning tool with, and just double up on the dialogue strings

lucid iron
#

My dum idea is

velvet narwhal
#

i wonder if that dubbed thai mod has it in english and the voices are all in thai think_eyes

lucid iron
#

Obtain a second Game1.content

velvet narwhal
#

or if i can swap it over to english dialogue with the thai dubbing, that'd be so nice

lucid iron
#

For the alt lang

next plaza
#

I don't understand, why do people like Random Cats in Events more than Angry Seagulls /s

tiny zealot
#

ugh as far as i can tell the code is running to apply map overrides for farmhands, but it has no effect. grimacing

calm nebula
velvet narwhal
tiny zealot
next plaza
tender bloom
#

needs cuter seagulls

brittle pasture
tender bloom
#

if seagulls were as cute as cats

next plaza
calm nebula
#

Seagulls are cute

tender bloom
#

wait did you draw seagulls? I assumed you would use the ones that hang out on the beach

next plaza
tender bloom
#

is sending a PR like a positive comment

next plaza
tender bloom
#

Okay fair those are sea-bats

velvet narwhal
#

i love them but they definitely look like baby chicks with swimming floaties, in a good way

tender bloom
#

but they're not as cute as cats

next plaza
#

I wasn't about to code up a full custom monster for a silly joke mod

tender bloom
#

because cats are really cute

next plaza
#

High effort joke mods are for april fools

#

Or for better ideas

velvet narwhal
#

or just be selph

next plaza
#

Like Blahaj Blast

umbral vault
#

I thought those were winged pizzas

velvet narwhal
#

💯 solid joke as a contest mod

next plaza
next plaza
umbral vault
eternal mortar
#

while mapping maps the property type dirt/drass/etc. on the tilesheet isnt working for me? any ideas why? Like when i walk on the imported map in game, the sounds of the dirt or grass or something arent working. Idrk (Please ping me if you know what i need to do)

velvet narwhal
#

can i take casey's likeness to turn all of the villagers to have casey's pfp in appreciation/april fools joke

hard fern
#

i once watched a seagull steal a kid's lunch 😭

next plaza
lucid iron
next plaza
#

My profile picture is a commission, not my own art, so I'm not inclined to grant permission for that 😛

lucid iron
#

And make sure you named it TileData

rancid musk
#

What about an april fools that just makes every NPC upside down has someone done that yet

velvet narwhal
#

valid, i'll just turn all the villagers into cats instead then

#

i'll make the re-broadcast of Cats™️

drowsy pewter
#

draws a legally distinct version of caseys pfp

hard fern
#

SDVpufferflat i never noticed how odd abby's feet were

velvet narwhal
next plaza
rancid musk
#

Also let us make prismatic animals by naming them jeb

final arch
next plaza
final arch
#

oh :

next plaza
#

So yes

final arch
#

its on my to-play list UGiggle

velvet narwhal
#

i'm gonna be fighting demons on my actual next play, i'm gonna probably be doing vmv and s&s at the same time SDVpufferflat

final arch
#

VMV doesnt have many demons 😉

calm nebula
#

Hi Sheku!

#

I'll send you demons

final arch
#

hi quantum mathperson!

tender bloom
#

threatening aura

final arch
#

no

velvet narwhal
#

ah sheku my comrade in arms, that apparently we're the same mod author, so i should proclaim you as the actual lance modder /lh

calm nebula
#

Which mathperson is which?

next plaza
#

S&S has a lot of fun content.

hallow prism
tender bloom
brittle pasture
next plaza
#

And 13k lines of C# code for the mechanics

calm nebula
#

S&S seems great

tender bloom
#

if you're red/orange colorblind, that is

final arch
#

13k? damn :d

calm nebula
velvet narwhal
hallow prism
#

look at their little horns

next plaza
# final arch 13k? damn :d

That's also not counting the SpaceCore features I ended up writing mainly because of S&S - like the dungeon/spawnable system, and the guidebooks

final arch
#

guidebooks?

#

I really gotta check it out one day 😄

#

it still requires ES, right?

next plaza
#

For now, a non-ES version with more content is being worked on

hallow prism
#

(i just noticed i never used my blue moon monster)

next plaza
#

(Or will be once things stabilize)

velvet narwhal
next plaza
#

I'm not working on it anymore, but I expect good things out of it

tender bloom
#

You have the blue one ... soemwhere I swear

#

maybe ||winter rift||??

hallow prism
#

hmm

#

maybe then! but i should spawn them on other places once in a ... well, at least once in a season 😄

next plaza
#

S&S has much more in depth now though

umbral vault
next plaza
lucid iron
#

For future s&s things who should we contact Bolb

next plaza
final arch
#

I thought that a guidebook for the major quests of SVE/RSV would be super neat recently

lucid iron
#

Or direct whatever that comes up in support to

next plaza
final arch
#

lots hardcoded? or everything done with a framework?

umbral vault
#

See you'll around. Gotta go work on some hackathon related stuff. Have a good day/evening/night!!

next plaza
next plaza
#

Check out the gist I linked, it has the CP patch and corresponding i18n

#

The formatting used for guidebook pages is similar to bbcode

final arch
#

ah thought the gist is the example from the vid

next plaza
rancid musk
#

(Those guidebooks are basically a simpler version of what Almanac Next has, but I am not sharing screenshots until I get further along / happier with my data format.)

next plaza
#

It's not the full S&S guiedbook at all

next plaza
rancid musk
#

It's fine. We can both have data driven books.

next plaza
#

Almanac sorta slipped my mind, and I didn't realize it could do custom books (or was planned)

rancid musk
#

It's fine, it won't be out for a while still.

#

I'm being all perfectionist on it, lol

#

Patchouli-inspired custom books are absolutely on my list of things to do. Along with data driven books + templating.

#

I don't want to have anything hardcoded

#

Well outside rendering I mean

#

Can't really data-driven a fishtank into existance or something

next plaza
#

Yeah, one of the reasons I asked Pathos about using i18n keys from i18n values in CP was for a templating-lite thing

#

I need to do that PR still...

blissful panther
#

Sounds like we're all going to have custom book type things, because MEEP will have those... eventually.

rancid musk
blissful panther
#

Though MEEP ones will be far more "a page is an arbitrary image" style, so not even close to the same thing.

next plaza
#

I seem to have a habit of doing that

rancid musk
#

I've already gone through my "I want to write my own parser." days. I am beyond that.

next plaza
#

Exhibit A: Guidebooks
Exhibit B: Content Engine
Exhibit C: My old XML parser for C++
Exhibit D: My old zip file reader for C++

#

For my game I'm using my Content Engine for data stuff, Project Fluent for translations, and am gonna use Yarn Spinner for events/dialogue

#

So I'm not completely addicted to writing my own parsers

next plaza
rancid musk
#

The last time I wrote my own parser it was "I want to write my own dice rolling bot" and it ended up able to handle pretty much any math up to calculus. For... whatever reason.

next plaza
#

I would like to roll 4d(log_e^2), please

blissful panther
#

You're already handling basic numbers, so why not? That's a sensible thought process, right?

final arch
#

whats the d doing there?

rancid musk
#

That's actually one of the limits. You can only roll a die with an integer number of sides.

#

No rolling a 0.5 sided die

final arch
#

hope it has physics simulation at least

rancid musk
#

(That means "roll 4 die with log_e^2 sides")

final arch
#

ah ups

velvet narwhal
#

up to calculus has scary connotations imo

next plaza
rancid musk
#

You know, I should add statistics to my dice bot.

#

Make it a plot a graph of every possible value and the likelyhood of getting it

latent mauve
#

I don't suppose there's a reference sheet anywhere for what coordinates SVE and RSV use for their custom NPCs at festivals?

brittle ledge
#

There is but it's not been updated for 1.6

latent mauve
#

Ah, so they'd only be correct for year 1?

brittle ledge
#

Which is mostly a problem for SVE positions since I don't know most other NPCs have changed

#

But yeah, search the modding wiki for Custom NPC tiles, that's the spreadsheet+info

latent mauve
#

I mean, at the end of the day, an overlapping NPC isn't the worst thing, but I'm just trying to get ahead of complaints since I don't use either

brittle ledge
#

Yeah, I basically coordinate with all the NPCs I like and throw SVE compat to the winds SBVLmaoDog

velvet narwhal
#

SDVpuffersmart you avoid putting your custom npcs in vanilla festivals altogether and make your own festivals in your expansions

#

but ik you're working on that gojo mod

next plaza
#

Slight problem with that

#

Any festival closes town shops I think

latent mauve
#

Passive ones are safe from that, right? >_>

next plaza
#

Hmm... maybe?

velvet narwhal
#

quietly, "shame"...

#

oh is that why DTZ had the prefix?

next plaza
#

Hmm, I can't find the code for this now actually

#

Ah, there it is

#

It's not shops

#

It's LockedDoorWarp tile actions

velvet narwhal
#

ah, ig i could do some crimes

next plaza
#

If the it's a festival day and it's in the valley location context, actually

#

So they will work in other location contexts

#

But not in the valley

velvet narwhal
#

oh, free game then

#

none of my festivals are located on vanilla maps KEK

next plaza
#

Well, I mean, if you have a festival in your location context, it'll close vanilla locked door warps. That's what I mean

brittle ledge
#

Lmao

lucid iron
#

you just need to update atra's mod for that

velvet narwhal
#

committing crimes it is then

next plaza
#

Passive festivals don't count

brittle ledge
#

But yeah, passive festivals should avoid that

rancid temple
#

Oh I guess that is why DTZ adds that prefix, so oops my mod that makes door locks not a thing also does that in Zuzu, oh well that's kind of the point lmao

velvet narwhal
lucid iron
next plaza
#

Man, some of the game's stuff is in weird places. Why is "canRespec" in GameLocation. (I get it, because that's where the respect statue code is, but it's still kinda weird)

velvet narwhal
#

i will never let go of warpTotemForReal

rancid temple
#

The sheer amount of stuff in Game1 and GameLocation is insane lol

velvet narwhal
#

because that is 💯 what i would name a method

rancid temple
#

It makes it an actual surprise when things aren't in them

brittle ledge
#

Avi, if you decide to go passive festival talk to Max and Sophie - there were a few shenanigans involved with the implementation for Sunberry

next plaza
lucid iron
#

they put canRespec in GameLocations for the modders clearly

#

rip LostAndFound

velvet narwhal
brittle pasture
next plaza
#

That's what we were just talking about

brittle ledge
#

Was it like the first week of spring? They have a block party.

brittle pasture
#

corrected my post

rancid temple
#

DTZ has a skipping prefix for the method that handles like every action lol

next plaza
#

Ah

rancid temple
#

Intended to add locked doors during festivals to Zuzu

brittle pasture
#

I can't English sometimes

lucid iron
#

what is the status of dtz dev

next plaza
#

Why not just do lockedDoorWarp specifically

rancid temple
#

I could not for the life of me figure out why it was there

next plaza
#

...Maybe that didn't use to exist

lucid iron
#

like could u send them a PR to fix that

#

instead of working around it

rancid temple
#

But knowing the festival stuff only affects the Valley context makes a lot of sense

#

I can't because it's not open source

#

Button ended up finding the issue by decompiling the dll lol

#

Even if it was open source, a PR before would have been a problem as I didn't know what the intention was, so it would have been an incorrect solution

#

I did also ping Harvz about it, but never got a response

distant radish
next plaza
#

lockedDoorWarp has existed since 1.0

#

(That is, the function in GameLocation)

#

Maybe the prefix did more than just that?

rancid temple
#

Oof, does it have any good emojis or stickers? Because I'm not too bothered by just nuking his patch at this point

distant radish
#

No idea haha

rancid temple
#

I wasn't thinking at the time, so instead of just unpatching his patch, I made a skipping prefix to his skipping prefix lmao

next plaza
#

That's certainly... a solution

rancid temple
#

I still haven't had to update this mod so I haven't fixed it

rancid temple
#

Looking at Unpatch though, that's actually not tremendously different from what it's doing lmao

next plaza
#

I wonder if you can unskip it with a new patch

#

I think there's a variable for telling if it's already been skipped

#

But can you ref and change it...

#

Huh, latest harmony lets you put categories for patches, and you can unpatch a particular category

rancid musk
#

Unpatching is fun.

rancid temple
#

Now that I know why it exists, maybe I'll fix it correctly when I have some free time lol

rancid musk
#

I've got code for my mods to force unpatch anything that's patching my methods, though so far I've only used it for one mod that was making things break.

proud wyvern
#

That sounds… bad

next plaza
#

__runOriginal:

To learn if the original is/was skipped you can inject **`bool __runOriginal`**. This is a readonly injection to understand if the original will be run (in a Prefix) or was run (in a Postfix).
ornate trellis
#

Anyone know is something is up with custom mayo? I got a comment saying my gem dino mayo isnt sellable anymore and I jsut tested and it is indeed NOT sellable anymore.

next plaza
#

RIP unskipping

proud wyvern
#

Like, if a mod author goes so defensive about it, then I may just kinda say screw it and ignore any compatibility for said mod

rancid temple
#

There's a change with artisan goods, I recall

languid aurora
rancid temple
#

Trying to remember who was having that issue to search for it lol

next plaza
#

Everyone loves a good arms race

rancid temple
rancid musk
#

This was just because people were running an outdated version of some other mod and its patches totally broke Better Crafting.

rancid temple
#

Found it

rancid musk
#

So I had to stop it from patching BC as a result.

#

The new version was already using my API, but... users

ornate trellis
#

I am jsut sittingg here a bit baffled be4cause when i hover over it in my menu then i get the usual info and can check it with LookupAnything but when i am in the shipping bin menu i cant(but any other item)

rancid temple
#

Turns out that the fields that may have seemed optional before are less optional now lol

rancid musk
#

(Nevermind trying to figure out why they updated my mod and not that mod)

proud wyvern
#

I’d just tell these users to go away

ornate trellis
proud wyvern
#

I’m serious, having an unpatch arms race is never good. What if you suddenly lose interest in modding, or something happens to you

next plaza
#

Yeah, agreeing with Shockah here

proud wyvern
#

Without it, you at least give others a way out

ornate trellis
#

wait....which Type is mayo then? I had it like this "Type": "Basic",

final arch
#

artisangood?

next plaza
#

Brb patching harmony in my mod constructor (not Entry) to not allow patching my assembly at all

ornate trellis
#

now I wonder why i did basic back then

next plaza
proud wyvern
ornate trellis
#

(ah now i remember cuz mayo had basic)

#

I need to unpack the game again my version is too old by now, hm

rancid temple
uncut viper
#

setting it after the fact i mean

drowsy pewter
#

had to use buttons mod to fix all existing items on player saves

rancid temple
#

Gotta throw out all your old mayo SDVkrobussad

#

Oh, BETAS?

uncut viper
#

BETAS has an action that can take existing items and update their fields to match what a newly spawned item would be

#

you get to choose which fields to update

rancid temple
#

I forgot it could do that, such a good mod lol

old edge
#

Hello, all I am currently working on implementing multiplayer compatibility on a custom map with a custom type added with spacecore. However the hardened lava is not showing for both player. So far I got the lava cooling logic to work it's just the missing tile texture for hrdened lava isn't showing for other player. Anyone here wanna help?

uncut viper
#

a very niche action that became surprisingly useful

next plaza
velvet narwhal
#

button says niche, made a trigger action action of adding more dialogue, circumventing all NPC creators woes of "my npcs aren't talkative enough"

#

i need pathos specifically saying, "Button: 'Let's fix that!'" as a quote SDVkrobusgiggle

zenith robin
#

Is there a way to make a map where the player is able to grow crops from multiple but not all seasons?

uncut viper
rancid temple
#

You could patch the crop data, but without C# you can't affect crops already planted

velvet narwhal
#

i wouldn't suggest patching IsFarm on a conditional, that will get messy, fast

rancid temple
#

Unless BETAS also can fix that catkek

#

(It seems like it would be fairly complicated to make that so)

velvet narwhal
#

hmm maybe the data/location CanPlantHere set on conditional, but i don't know what that'll happen on the saveloaded/daystarted resets regarding what'll happen to crops

tender bloom
#

Look at what Visit Mount Vapius does for crops that can be planted only in Mount Vapius in some seasons, perhaps

hallow prism
#

i use the vanilla feature of allow and deny

tender bloom
#

For example, the ||Galaxy Fruit||, iirc?

hallow prism
#

which can be added to vanilla crops

#

(i forbid ancient fruits in VMV for ex)

#

        {
            "LogName": "Ancient fruit Editing",
            "Action": "EditData",
            "Target": "Data/Crops",
            "TargetField": [
                "499",
                "PlantableLocationRules"
            ],
            "Entries": {
                "Lumisteria.MtVapius_DenyVMV": {
                    "Id": "Lumisteria.MtVapius_DenyVMV",
                    "Condition": "LOCATION_CONTEXT Here Lumisteria_MtVapius_Main",
                    "PlantedIn": "Any",
                    "Result": "Deny",
                    "DeniedMessage": "{{i18n: MtVapiusAncientSeeds_DenyMessage}}"
                },
            },
        },```
ornate trellis
#

I can still not sell my mayo :(

blissful saddle
#

another CP question: if my custom asset png has the exact size of what I want to edit in the target asset I yet need the "FromArea" argument on my content.json?

ornate trellis
#

theres no artisan goods type, the vanilla mayos are all basic. unless I gotta change the category but i did change it to the same as the vanilla mayo got

#

I am confusion

rancid temple
#

Should be fine to leave out FromArea if it's the correct size

blissful saddle
#

seems like I gonna test it

rancid temple
#

You should always test what people tell you anyways KEK

ornate trellis
#
{
    "Changes": [
        
        {
            "LogName": "Data for Gem Dinosaur Egg",      
            "Action": "EditData",
            "Target": "Data/Objects",
            "Entries": {
                "VoidWitchCult.CP.GemDinosaurCoopAnimal_GemDinosaurEgg": {
                    "Category": -26,
                    "Description": "{{i18n:VWW.GemDinosaurEgg.Description}}",
                    "Displayname": "{{i18n:VWW.GemDinosaurEgg.name}}",
                    "Name": "VoidWitchCult.CP.GemDinosaurCoopAnimal_GemDinosaurEgg",
                    "Price": 600,
                    "Texture": "Mods/VoidWitchCult.CP.GemDinosaurCoopAnimal/GemDinosaurEgg",
                    "Type": "Basic",
                    "Edibility": 20,
                    "isDrink": true,
                    "ContextTags": [
                        "color_blue",
                        "mayo_item"
                    ],
                }
            }
        }
    ]
}
rancid temple
#

Just to be sure this is with spawning a new item?

ornate trellis
#

yes

hallow prism
#

can you provide a log?

#

when you say "sell" you mean what? shipping bin or else?

ornate trellis
#

wait..

#

i am only looking at the egg part

rancid temple
#

Oh yeah, lmao, that is indeed the egg

hard fern
#

lol

ornate trellis
#

lmao i am so used looking at object data

#

ok new try

#

and AHA type is missing for the mayo

eternal mortar
#

when making a map, how do i register the water as water? Like water you can fish in and stuff.

final arch
#

Water T map property

ornate trellis
#

good thing yall are surely used to my constant state of confusion, right...

rancid temple
#

Should be a tile property if you look at the property window with the water tile selected

final arch
rancid temple
#

Some of them don't have it

eternal mortar
#

is the property suposed to be on the tile sheet

rain basalt
#

water dirt diggable need to be on the specified tile properties on the tile sheet

rancid temple
#

Left is the properties, right is the selected tile

eternal mortar
#

alright thanks sm

rancid temple
#

You can add it to tilesets by editing it

rain basalt
#

also passable f for tiles you want to be non walkable on the back layer

#

i use one water tile with this to stop people from walking off bridges

eternal mortar
#

T² or just T

rain basalt
#

just T

#

the 2 is for description on the wiki

rancid temple
#

Should be another one of those where the actual thing put in there doesn't matter

eternal mortar
#

ohh yeah the wiki confuses me sm

rancid temple
#

Just needs any value to be valid

#

Putting T or F is mostly just for your own sake of remembering what it does lol

rain basalt
#

for water yah but passable it is specific

rancid temple
#

It is not

#

The only specificity of passable is which layer it's on

#

Passable on Back becomes impassable, on Buildings it becomes passable

#

Value doesn't matter

rain basalt
#

so Passable on back just autos to F and on buildings T regardless of charecter?

rancid temple
#

Does not auto, simply doesn't matter

#

If you put nothing, it will fail in fact

rain basalt
#

hmm interesting

blissful saddle
lucid iron
#

the T and F could be "Pufferchick"

blissful saddle
#

I am happy

lucid iron
#

logic depends entirely on which layer u put it on

rain basalt
#

learn something new lol i always put in T or F based on what im trying to do with it

blissful saddle
#

and I am very proud of my pixel editing just discovered skills

lucid iron
#

its conventional and useful note to self

rancid temple
#

It's not a bad idea just to keep track of what you intend for it, just as long as you know how it actually works

eternal mortar
#

last question, I asked earlier but havent figured it out yet. while mapping maps the property type dirt/drass/etc. on the tilesheet isnt working for me? any ideas why? Like when i walk on the imported map in game, the sounds of the dirt or grass or something arent working. Idrk Is the property supposed to be on the tile sheet or the map??

rain basalt
#

are you placing it on every tile your using for dirt or just one tile

lucid iron
#

something u can do is to check the file in game

#

with lookup anything

rancid temple
#

There was something else with that right, like it only works Outdoors or something?

velvet narwhal
#

Outdoors only iirc

eternal mortar
#

ill figure it out

velvet narwhal
#

On mobile so I can't check but the tilesheet shouldn't have to be messed with if you use a vanilla map

lucid iron
#

oh yea did u put Outdoors or TreatAsOutdoors

rain basalt
#

also if your using tiled you can see the properties and all tiles with this icon and hovering over the a tile shows all tiles

rancid temple
#

Yeah, best advice is still to take a vanilla map as the base, make a copy and build your map from there

#

Discord say no

rain basalt
#

lol

lucid iron
#

bolb discord pls

#

ok yes if ur tile props are like this it should be Dirt sounds

ornate trellis
#

heck yeah

fossil bear
#

is someone knowledgable about the monogame pipeline tool?

rain basalt
#

no clue what that is

#

sorry

fossil bear
#

Monogame is the engine stardew valley is build with. Pipeline tool lets you compile it.

rain basalt
#

ah lol

velvet narwhal
#

If you need a decompile it's usually suggested ilspy

#

!decompile

ocean sailBOT
fossil bear
#

nah im trying to compile an GLSL FX file to MGFXO so Stardew Valley can load it

velvet narwhal
#

Ah are you the mgfxo from earlier SMCKekLmaoDog

fossil bear
#

yes i am xD

#

Im trying to implement shaders to the game. MonoGame lets you do it. I just have to figure out how to actually compile my FX file so SMAPI wont produce errors.

#

And can actually test my shader.

velvet narwhal
#

Uhhh where's ichor

#

ichor used shaders for nightshade but I don't think they used mgfxo

rancid musk
#

Basically though you need to install super old stuff because Stardew's monogame is old.

fossil bear
#

I installed 3.7 MonoGame Pipeline tool. But it handles my FX file as an Asset somehow and compiles it into an XNB.

next plaza
#

I mean, you can just use the monogame effect compiler

#

I did it once

fossil bear
#

Im doing that. But somehow its not compiling into the correct fileformat

next plaza
#

Oh, I see that's in Khloe's instructions

#

(I assumed Khloe meant XNA stuff based on "super old stuff")

rancid musk
#

You need .NET Core 3 that's pretty dang old

next plaza
#

It must've been on my old computer that I did shader stuff

fossil bear
#

But wait. What is CloudySkies?

next plaza
#

Weather framework that just so happens to let you use custom shaders

rancid musk
#

The relevant part for you is the version of tools to install to let you compile your effect files.

fossil bear
#

But your project is quite interesting. Maybe you can help me:
Im trying to recreate some lighting in SDV.
I want to have smoother transitions and more realistic lighting effects. Also Lanterns emitting more warm colors.

I already wrote the DLL But maybe i can use your framework to handle the shader injection.

velvet narwhal
#

"Just so happens" I'm seeing a trend in khloes creations. Dice roller that can do "up to calculus" SMCKekLmaoDog

next plaza
#

"Wait, why would you need that old of a MG tool for SDV, didn't we update MonoGame at some point."

"Oh, Effect.cs hasn't been updated in 4 years, guess not"

fossil bear
#

The effect part hasnt been updated in 4 years?!

next plaza
#

The mgfx latest version number (in official MG) was updated 6 months after the last update to Effect.cs

next plaza
velvet narwhal
#

Is Casey the reason why we have harmony? Cause of the og multi-player mod?

fossil bear
#

yeah thats somewhat true. but now you have to use super old net core version to actually modify some effects

next plaza
#

But uh

#

Makeshift Multiplayer was the reason SpaceCore had that hijack function

velvet narwhal
#

"Very dangerous" I'll take it.

next plaza
#

The effects files themselves, 5 years

#

We also don't even build the effect file every time - we have the .fx file which might be built every time for the compat branch, but for the main branch it's literally an xnb file in the repo

#

(Why? I don't know)

zenith robin
#

Is there an easy way to make a section of dirt not diggable?

next plaza
#

(We definitely don't use the MG effects builder anywhere)

zenith robin
#

I assumed diggable F would work, but it didn't.

fossil bear
#

I still dont understand why i cant just inject an fx file. SMAPI always asks for MGFXO

#

and the only possible ways to get them is to use the pipeline tool or dotnet-mgfxc

next plaza
#

Most every game compiles their shaders to some extent as far as I know

rancid musk
fossil bear
#

Dang. Quite a challenge then xD

tender bloom
lucid iron
#

you need to modify the tilesheet to not have diggable on the dirt tile

zenith robin
#

Thats what I thought I was going to have to end up doing.

velvet narwhal
#

If you don't care about recolor compat you can load a custom separate tilesheet tbh

drowsy pewter
#

modifying the tilesheet is easier than loading a separate copy

velvet narwhal
#

Ig I haven't looked that deeply into modifications cause I use things like grass is tillable

hard fern
#

Grass is tillable (one tile) normally

drowsy pewter
#

its just a separate tab on the map file

#

if we're talking about the same thing

hard fern
#

Mod that makes everything tillable

next plaza
velvet narwhal
#

My brain was thinking of how the game sees the untitled tile sheet on its indexes

next plaza
#

Or do you mean only one tile among all the grass tiles is

hard fern
#

Thats why i said one tile

next plaza
#

Ah

hard fern
#

Only one, singular grass tile XD

next plaza
#

I misinterpreted that part, sorry

#

I'm surprised there's one tile that is

hard fern
#

No worries

#

It's the "darker grass" where the middle is apparently tillable

velvet narwhal
#

Oh actually can you just format it with the text ver of the tmx SDVpufferthink

tardy adder
#

Hmm I wish no sprinklers was also map property and not tile

rancid musk
#

(I'm gonna be honest I spent this whole conversation mistaking the word tillable for tileable.)

tardy adder
#

Because Imma about to do something wild

lucid iron
#

was there a Type Sand

velvet narwhal
#

Sandystep?

lucid iron
#

i was thinking i should make sand not usable for sprinkler but i forget where to set that blobcatgooglyblep

velvet narwhal
#

Wouldn't you have to patch the sprinklers

lucid iron
#

no like the beach farm

hard fern
#

Isn't that also in the tiles

velvet narwhal
#

(Does this show how I never use anything but standard)

rancid temple
#

I think sand just uses Dirt

lucid iron
#

ah yea the prop was NoSprinklers blobcatgooglyblep

lofty ruin
#

I planned for the IDs to correspond with the text they're associated with, and the last one isn’t working. It automatically triggers another one rather than the one it’s bound to, but if it’s no longer 715, then I'm not sure what the ID is now. Now I’m speculating that none of these are connected to the text they're under.

Giftastes.json https://smapi.io/json/content-patcher/501291ee097e4ac89eaaa8ee63e92781

blissful saddle
#

so I just found that I can't have a c# and a cp mod at the same time (modmanifest is invalid because I have both EntryDll and ContentPackFor).

I want to add a token through CP extensibility API. So I need to make two separate mods, right?

#

I just zip them together at the end

rancid temple
#

They have to have separate manifests but they can be in the same parent folder

blissful saddle
#

oh nice

acoustic summit
#

Thats what Ive done yeah, one parent folder two submods

rancid temple
#

So you'd have

My Mod Folder
- CP Folder
-- content.json
-- manifest.json
- C# Folder
-- dll
-- manifest.json
lucid iron
#

if you just want to add a cp token for other mods to use

#

then u just need regular dependency on content patcher

next plaza
calm nebula
#

Unless this is the sand of the greenhouse

lucid iron
#

yea its the sand of the greenhouse

#

i want ppl to put fish ponds there instead

calm nebula
lucid iron
#

yesterday i also tried making smaller ponds as a test

calm nebula
#

Yeah, smaller ponds would be nice

#

Also would take approx 30 minutes of work I suspect

#

20 min of that doing art

lucid iron
#

the aedernthorn mod of same name is impl in old way (separate fish pond class) and has issues with saving

rancid temple
#

Poor fish, getting crammed into tiny little puddles

lucid iron
#

well no it draws funny

calm nebula
#

Wasn't a Lucy mod

#

Was someone else

lucid iron
#

has to fix that

calm nebula
#

But yup. Was just going to make it a fishpond and harmony the draw function lol

#

Unfortunate there is big gulf between what I can do and what I want to do lol

lucid iron
brittle pasture
#

Same, I'm this close to entering rage mode and (re)port smaller fish ponds myself
but lazy and tired

lucid iron
#

this is with just cp change to 4x4 size

#

works technically just a lil funny looking

hard fern
#

The smaller fish ponds i remember were 3x3 i think

lucid iron
#

i dont like how they look

#

its fish abuse SDVpufferpensive

brittle pasture
hard fern
#

it saves so much spaceee

lucid iron
#

but if we properly impl the new way

hard fern
lucid iron
#

people can make whatever sized ponds they want

brittle pasture
#

even with ||golden animal cracker||

lucid iron
#

at any rate i dun have that much interest in making this happen rn

calm nebula
#

But everyone is tired and exhausted these days

lucid iron
#

excited to con whatever new modder coming in asking for mod idea sleep

brittle pasture
#

how many 2025 projects you have already, just one more is fine right

lucid iron
#

well i think i am doing decent on clearing my backlog

calm nebula
#

I'm doing great at clearing my backlof!

lucid iron
#

u have -2 backlog

calm nebula
#

It's called sending all idea to dev/null

hard fern
#

My backlog sure.. uh

brittle pasture
#

I think if I am to solve my gripe with fish ponds unproductivity I'll just make a 5 minute mod that doubles the output of every entry in Data/FishPond

#

instead of looking at draw code again for smaller fish ponds

drowsy pewter
#

2025-6480

brittle ledge
#

Pretty sure the 3x3 ponds was called Fish Wells? And yeah, it wasn't Lucy

calm nebula
brittle pasture
#

I too love to torment future me, to take off the stress of being tormented by past me

thorny tiger
#

so smapi now needs 1.6.14

#

and i updated smapi for it

#

but stardew is 1.6.13 and i dont have an update button?

brittle pasture
brittle ledge
calm nebula
lucid iron
#

tbh my bigger concern w/ smaller pond is like

calm nebula
#

Ah yes, the modder -4455

hallow prism
#

i like the idea of having fish ponds but yeah, competition with the other stuff is hard

lucid iron
#

i cant use retextures

#

or i could but i draw them at a wacky scale

drowsy pewter
lucid iron
#

so they look bad anyways

thorny tiger
brittle ledge
#

Could you not make them custom farm buildings in CP? Or is it not that flexible

lucid iron
#

yea that'd be the only way blobcatgooglyblep

#

rn it is not, but point of mod would be to make it respect size in draw

#

so that u can just do it™️

calm nebula
#

This supposed -4455 modder

#

An 11 is fun

lucid iron
#

oh no i thought of a name

#

Fish Pondery

calm nebula
#

Smol Fish Ponds is right there

lucid iron
#

i must resist

#

but atra what if someone adds moby dick

#

and he needs a fish lake

calm nebula
#

Scale max population based on fish size SDVpufferthumbsup

acoustic summit
#

Find pond size ym?

brittle pasture
#

8x8 fish pond, whales with 2x2 sprite SDVpufferwoke

acoustic summit
#

Cause that would be cool

lucid iron
#

nature i volunteer u to fix the pond draws

acoustic summit
#

I am late, I do not know what draws are being discussed

#

In any case thats scary

lucid iron
# lucid iron
{
  "Changes": [
    {
      "Action": "EditData",
      "Target": "Data/Buildings",
      "TargetField": [
        "Fish Pond"
      ],
      "Entries": {
        "Size": {
          "X": 4,
          "Y": 4
        }
      }
    },
  ]
}
#

1.6 building data does let me make pond physically smaller without additional help

#

but some of the draw logic is still hardcoded

#

need to do a transpiler on a couple of things in FishPond.cs

brittle pasture
#

just do skipping prefix you know you want to

acoustic summit
#

M still stuck on making character jumps carry across multiplayer. Even in the updateAnimation loop farmhands are blind to the hops.

#

Though the animation works, so thats good

calm nebula
brittle pasture
#

9 slice is genius lol, solves all scaling issues forever*
*probably not, I don't even think the base sprite is neatly slicable SDVpufferpensive

calm nebula
#

But clearly we make legendary modder -4455 do it right?

lucid iron
#

the base sprite aint even symmetrical

#

ig u do it like this though

#

retextures still rip i imagine

brittle pasture
#

u cut the bucket in half u monster

lucid iron
#

the bucket needs special handling anyways

lucid iron
#

but see the edge of rocks dun slice quite right

#

need to art there

brittle pasture
lucid iron
#

smol ponds for smol fish

#

i always enjoyed SVE's minnow Dokkan

calm nebula
#

I want variety in the fish i raise b/c I want variety in fishies

#

I don't have an issue with lack of productivity

#

I'm not that much of a capitalism

rancid temple
#

Fish pond overhaul that makes it so you can have different kinds of fish living together and you have to keep a good variety to maximize happiness

brittle pasture
#

ah, but one leads to the other, since in vanilla basically any pleb fish but like 2 is not worth raising

calm nebula
#

Yes!

brittle pasture
#

though VMV+SVE solves that pretty well I think

#

they both have fish with interesting drops

lucid iron
#

yea i guess u start with a drop overhaul

#

for vanilla feesh

calm nebula
#

Selph, you do it

brittle pasture
#

maybe in 2025

dreamy cedar
#

Could somebody please tell me what I'm doing wrong here? I'm trying to write an event where Lewis asks a question - there's no actual effect of any of the answers, Lewis is just trying to make smalltalk. I'm copying what I see in Penny's bathhouse event which seems to have a similar kind of thing. Here's what I've got. All Lewis does with this is put up the question - there's no choices for the player here.

speak Lewis "$q -1 null#Ah! @! What brings you to the forest today?#$r -1 0 event_lewismopes1#Hunting mushrooms!#$r -1 0 event_lewismopes2#Catching exotic fish!#$r -1 0 event_lewismopes3#$r -1 0 event_lewismopes4#Just looking for quiet time in the woods."

#

Here's Penny's from the bathhouse, for comparison:

speak Penny "$q -1 null#Do you know why I asked you here tonight?$8#$r -1 0 event_pool1#You have something to tell me.#$r -1 0 event_pool2#I'm not exactly sure.#$r -1 0 event_pool3#You wanted to see me in my bathing suit."

latent mauve
#

I wonder if this little quirk of QuickQuestions might be the issue?
Note: If quickQuestion is used immediately at the start of an event block (Example: "ExampleEvent": "quickQuestion [rest of the event]"), it will cause a dialogue loop. Adding another command in front of quickQuestion resolves this issue (Example: "ExampleEvent": "pause 1/quickQuestion [rest of the event]").

#

hard to know without having the entire event block, honestly

calm nebula
#

Please use quick question

#

Please

latent mauve
#

quick question is way easier to use, though, than whatever vanilla did there

dreamy cedar
#

How would you rephrase that into QuickQuestion?

latent mauve
#

format is quickQuestion <question>#<answer1>#<answer2>#<answer3>(break)<answer1 script>(break)<answer2 script>(break)<answer3 script> according to the wiki

#

there are examples somewhere

brittle ledge
#

I use quickQuestion in the Jorts and Jean events that involve the farmer, feel free to use as an example!

dreamy cedar
#

The bummer about QuickQuestion is that it doesn't show the speaker's portrait.

faint junco
#

I'm new to Stardew modding and playing around with CP, I found the CustomFields and ModData but it throws an error if I try to set those to contain an json or an array, Is it posable to load an array into the content.json file?

brittle ledge
#

You can have them speak the question, then do a quickQuestion with no question, just choices

rancid temple
#

CustomFields and ModData are a way to provide data from a CP mod that a C# mod can use

calm nebula
rancid temple
#

You would put something like

"CustomFieldEntry": "CustomFieldValue",
"CustomFieldEntry2": "CustomFieldValue2"

but you can't do anything with that in CP alone

#

There are some frameworks that use those fields but they'll make mention if they do

#

Knowing what you're trying to achieve would help in pointing you in the right direction as well

faint junco
wheat finch
#

Here I thought just converting MFM to CP for a mod would be a simple mod to update to 1.6. Sigh.

rancid temple
faint junco
calm nebula
#

No. You can just do an extension data asset

indigo yoke
#

I have a weird question that was itching away at the back of my mind.

What happens to old buff objects? Are they cleared out or do they stick around? Like I use

Buff buff = new(
    id: "Bibliocraft:profession:bookworm_buff",
    displayName: ModEntry.Instance.I18N.Get("moonslime.Bibliocraft.Profession10b2.buff"),
    description: null,
    iconTexture: ModEntry.Assets.bookworm_buff,
    iconSheetIndex: 0,
    duration: 6000 * 10,
    effects: null
);

And that's called every time a person reads a book. So the game is making a new buff every time the function runs.

and I know like other temp objects and variables are cleared out when the method/function they are in are done... but like buff stays around since it is applied to the player object.

Or is it like once it runs out from being on the player object, it'll be discarded.

calm nebula
#

(B)

indigo yoke
#

B?

rancid temple
#

I think discarded

calm nebula
#

Yup

#

C# is a managed language lol

indigo yoke
#

just wanted to make sure SDV actually clears it. ran into a few other games (yes C# games) that will save any information that gets attached to the player object, even if said object no longer is in use. it got laggy if people spammed buffs. past trauma coming to the surface

lucid iron
#

that is cus they didnt remove all refs

#

but hm maybe u should just put it in Data/Buffs?

#

so that u can access by id

wheat finch
#

I think the issue with my mod is that I'm using very old CP format to add a crafting recipe for the auto-petter and need to update that but I would think the rewriters would handle that? I know they're not guaranteed to be successful. It's my first guess.

Last log: https://smapi.io/log/a970ede6b5ef45c9ae8bb59371a8c9ed

Validated content json: ttps://smapi.io/json/content-patcher/9f644284b1f74245b715aab02ef496d0

No rush as I am stepping away from the computer for a bit but if anyone has insight they have time/willingness to share I'd appreciate it. The mail didn't trigger when I used CJB cheats to set farming level to 7 and slept a night. No errors in the log but someone might identify something in trace that I am unfamiliar with as being the culprit. Or it's my formatting.

ocean sailBOT
#

Log Info: SMAPI 4.1.7 with SDV 1.6.14 build 24317 on macOS Unix 12.7.6, with 16 C# mods and 5 content packs.

rancid temple
#

But also, at a glance this crafting recipe looks fine

#

The data format for crafting recipes is still the old terrible string indexes format

wheat finch
#

Fair. I had the same issue before I updated the format (which I need b/c of the add item function on letters that was added in 1.6).

rancid temple
#

You don't need a When on your Data/mail patch though

#

You've already put the farming level requirement in the crafting recipe, though you run a risk of delayed mail using that method

faint junco
calm nebula
#

Just define your own asset and key it to something

faint junco
#

ahhh, neat. thanks

rancid temple
#

Should be %item craftingRecipe Auto-Petter %%

#

Not actually sure what happens if you don't include the [#]Letter Title after that

blissful saddle
#

CP Dynamic Tokens can check other Dynamic Tokens for their own values (not themselves)?

velvet narwhal
#

in-mod? not without crimes for outside mods

uncut viper
#

they can check other tokens from the same content pack

blissful saddle
#

or config.schema items?

uncut viper
#

pretty sure they can also detect themselves

blissful saddle
#

ok, nice. yeah, the same content pack was what I was aiming for

velvet narwhal
#

kicks dirt there goes another CMCT sale SDVpufferpensive /lh

blissful saddle
#

and crimes

velvet narwhal
#

cmct steals other mod tokens

blissful saddle
#

interesting

rancid temple
#

Steals sounds like it actually takes them away lmao

blissful saddle
#

I don't think I need it now, but good to know

lucid iron
#

if u r like

velvet narwhal
lucid iron
#

i got a CP mod and a C# mod but i only want 1 config menu

lofty ruin
lucid iron
#

then just having C# mod expose tokens is sufficient

blissful saddle
#

well, digital art can be stolen and they are not taken away. so for new definitons of 'steal'

lucid iron
#

remember to invalidate on setValue

blissful saddle
rancid temple
blissful saddle
#

but I also would like to try config.schema thing

faint ingot
#

is there a tile animation available for an in-use fireplace?

rancid temple
#

I don't mess with NPC's so I can't give you an example or anything, just can point out syntax/format issues

velvet narwhal
#

roku did you finish the fireplace thing

rancid temple
#

I did, but I'm trying to remember if I actually pushed it out lol

#

I did... I need to update my stupid Nexus page again lmao

velvet narwhal
#

i've been driving around all day so i can look at that gift tastes thing

rancid temple
lucid iron
#

welcome to map frameworks gang

rancid temple
#

I've been slowly adding stuff to this lol

#

When I first made it, I was doing everything in OnButtonsChanged instead of registering tile actions KEK

velvet narwhal
lucid iron
#

the nice thing about map tile action stuff is the compat

#

assuming there's not a 2nd rokugin out there ofc

rancid temple
#

There might be, someone did steal my name in a game once

calm nebula
#

Got it. Patching out the fog

rancid temple
#

Oh and instagram lmao, not that that one is a big loss

calm nebula
#

Someone took "atravita" on github

#

I'm still salty

rancid temple
#

SDVpufferpensive people are so cruel

calm nebula
#

Stole my username

#

Didn't maintain my mods for me

rancid temple
#

Right, if they're gonna steal your identity, the least they could do is some of the work

blissful saddle
#

maybe to what I want to do, make the c# mod do the config and export the tokens will be better

#

I am getting a bit confused with all the conditions needed SDVpufferdizzy

drowsy pewter
shut grove
#

how would I go about making a purple smoke like the green smoke in the Wizard's tower? I can't find the art asset or any info in the locations file or tiled.

velvet narwhal
#

that one's c# iirc

shut grove
#

x.x

rancid temple
#

Yeah, just did that with Aba for their Halloween mod lol

tender bloom
#

agree it's probably C#

rancid temple
#

It's just a TAS, so it's really simple, but definitely C#

uncut viper
#

theres a specific function that draws bubbles from one very specific smoke puff in cursors

#

and overlays it green

rancid temple
#

Might be a good candidate for map mod...

velvet narwhal
#

contemplates i kinda want an activatable campfire...

calm nebula
#

What about c flat

velvet narwhal
#

isn't that just called c

rancid temple
#

The fireplace stuff I did can actually be easily repurposed to a campfire if I just make use of the offset lol

shut grove
#

when I get to that point, could I ask for help setting up the purple smoke for my witch's cauldron? I struggle sometimes when it comes to programming

rancid temple
#

Here I was actually playing instead of making mods

#

Alas, the siren song calls to me

shut grove
#

it won't be for a while, I'm still working on the exteriors

rancid temple
#

Probably tomorrow at this point I'll start adding a way to make the cauldron smoke and campfires to my map maker framework mod, at least it'll be an example if not a dependency

brittle pasture
uncut viper
#

only?

velvet narwhal
uncut viper
#

are you sure /threat /lh

velvet narwhal
#

I need to record the xylobone rickroll SDVpufferthink things to do during an actual playthrough

agile seal
#

MikuPeek hi yall just wanted to pop a quick question! does anyone know off the top of their head which mod changes dig spots to the green 4 leaf clover looking symbol? I have like… 60+ mods and it’s a lot to sift thru hyperswoot tia!!

brittle pasture
#

earthy

#

~~we don't play SDV in here, only make mods 😛 ~~

agile seal
#

ooo okay thanks on both counts!! I haven’t chatted here in a Hot minute so I know nothing anymore kek

lucid iron
#

what r the features of button maps

calm nebula
#

Someone should do parallax

#

I nominate chue

velvet narwhal
#

i thought chue was already planning parallax

lucid iron
#

yea i will soon™️

uncut viper
#

i wasnt saying i was gonna make a map framework i was threatening the destruction of one