#making-mods-general

1 messages ยท Page 58 of 1

rancid temple
#

The crane game

#

Specifically

velvet narwhal
#

oh the different prizes thing

rancid temple
#

I was waiting for SpaceCore to get virtual currency back in the Api, which it does have now on the beta lol

#

I think I have it working again, just need to do more testing to make sure I've got it working correctly

#

Kind of requires either being on the beta or the release of 1.6.9 though

vernal crest
#

Then I am sure they would love to trade some art to you

#

(I speak as Pau's friend btw not just randomly throwing other cheetos into commitments haha)

rancid temple
velvet narwhal
#

SDVpufferthink what the heo

    <PackageReference Include="Pathoschild.Stardew.ModBuildConfig" Version="4.3.0" />
</ItemGroup>```
??
#

is there another secret config somewhere i've missed

lucid iron
#

no it looks like vs cached the nuget version

#

Tools โ†’ Options โ†’ NuGet Package Manager โ†’ General: Clear Package Cache

#

dont quote me idk what a VS is

#

and ofc make sure u set this on the right project n shit

velvet narwhal
#

yeah i'm sitting on the solution

rancid temple
#

I need something that goes through all my mods and updates my nuget because ugh

velvet narwhal
#

okay, that was weird SDVpufferpain

lucid iron
#

is there a point in doing that LilyDerp

#

if you dont need new features

velvet narwhal
#

roku also wants the folder packing SMCKekLmaoDog

#

but probably not

rancid temple
#

Oh I dunno, I'm crazy and want all my stuff updated whenever it can be lmao

brave fable
#

you want to update software? you are crazy

lucid iron
#

1.23 (360 โ†— 361) for mysterious reasons.

rancid temple
#

The only updates I don't want are for windows

velvet narwhal
#

that one mod is bluebs

rancid temple
#

I pushed a button on my keyboard to turn on my screen this morning to be greeted with the fucking login screen, absolute rage

brave fable
#

currently looking at my desktop with windows, firefox, fork, discord, vs, vscode, and sublime with their stupid SDVpufferping update notices

uncut viper
#

is this where chu attempts to convince you to move to linux

rancid temple
#

If I could afford Rider, I would actually consider it lmao

uncut viper
#

(what is fork?)

brave fable
#

fork is sourcetree, but better

uncut viper
#

ahh, gotcha

brave fable
#

and again, cooking-themed

uncut viper
#

(what is sourcetree?) (/j bc i can look this up better than i can look up fork)

brave fable
#

sourcetree is Github Desktop but better SDVdemetriums

rancid temple
#

googles fork ๐Ÿด SDVpufferblargh

uncut viper
rancid temple
#

Well, with any luck I'll have my own access to it next year

velvet narwhal
#

does rider have a timer on it?

#

i should probably yoink while i still have my student email SMCKekLmaoDog

uncut viper
#

the day i lose rider access is the day i quit stardew modding. maybe

#

if you stop being a student you stop getting the license

rancid temple
#

Does the student access work the same way as paid access?

uncut viper
#

you have to renew yearly

#

it does not

#

if you mean in terms of keeping the last version you got

rancid temple
#

Eugh

brave fable
#

you're given a 1-year grace period after your student license expires, which is nice

lucid iron
#

is there advantage of rider if ur on windows

uncut viper
#

but in terms of using it while you have access afaik its not different but idk im not a poweruser

lucid iron
#

rider over VS i mean

uncut viper
rancid temple
#

It has better IL... debugging? Something

velvet narwhal
#

shrimply, work in education and get an edu email--
probably not, i'm transitioning to linux eventually though

brave fable
#

if you like rider more than vs it's an advantage hahah

lucid iron
#

fair enough

uncut viper
#

im on windows and use Rider for all my modding stuff bc of that SDVpuffersmile

lucid iron
#

just be like that person who build mods with dnspy

rancid temple
#

When Abs0rbed was helping me learn to transpile, they showed some cool Rider features that really would have helped vs trying to manually find my way through the IL

uncut viper
#

(and also a bunch of other jetbrains software but mostly rider)

lucid iron
#

none of this IDE talk

velvet narwhal
#

shrimply, make all of your maps with text

uncut viper
#

i used to use dnSpy to help me make my transpilers

#

so thats like, halfway there ish sorta

lucid iron
#

oh yea my look at IL solution is uh

#

ctrl+f the whole stardew valley.il until i find the function i want

velvet narwhal
#

SDVdemetriums speaking of

brave fable
#

hand-written tiled xml files by quill and ink, transcribed by buddhist monks using wordpad

#

artisanal modding..

uncut viper
#

i just keep ILSpy like permanently open in case i ever need to look at the code or IL

#

and also so that i can quickly search things if someone asks a question in here that the code can answer

lucid iron
#

buttonsearch > elasticsearch

velvet narwhal
#

YEAH

#

THAT WAS A MISTAKE

#

grabs log SMCKekLmaoDog

ocean sailBOT
#

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

uncut viper
#

something is null that should not be null

#

or that you are not handling if it is null

velvet narwhal
#
{
    foreach (Building building in __instance.buildings)
    {
        BuildingData data = building.GetData();
        data.CustomFields.TryGetValue("Aviroen.AtraAntiCrow", out string? customString);
        if (bool.TryParse(customString, result: out bool stringActivated) && stringActivated)
        {
            return false;
        }
    }
    return true;
}```
lucid iron
#

oh why is it ref Farm

uncut viper
#

customString might be null

velvet narwhal
#

oh-

uncut viper
#

and also yeah you dont want ref farm

#

i mean probably not

velvet narwhal
#

cause addCrows is in- oh SDVpufferthink

lucid iron
#

i doubt that'd break anything but u know, ref let u change Farm but u dont need to?

brave fable
#

you're more likely to want it than not, it doesn't make much difference if you're not changing properties of the farm

uncut viper
#

ref means you can modify the Farm that is passed into the function and it will change the original

#

but you just wanna skip things and dont need to mess with the farm

lucid iron
#

what is the meaning of assigning to a ref T __instance anyways

velvet narwhal
#

i was copying atra's original harmony crime

#

wait i added ref on accident

#
{
    return !__instance.buildings.Any(static building => building.buildingType.Value == "Aviroen.AtraAntiCrow");
}```
uncut viper
#

__instance in this case would be the farm itself so yeah the ref wouldnt be necessary

heady crest
#

guys, i just realized i need to makea house for my NPC, but i also realized i suck at pixel art, are there any custom sheets for house tiles for me to use? i couldnt find any on the unpacked folder

brittle pasture
heady crest
#

or do i just suck it up and face it that i need to make my own despite the fact i suck at pixel art

uncut viper
#

you could always just edit the existing house tiles on existing tilesheets

brittle pasture
#

(SDVpufferthink also do we need TryParse? Just the value being present is probably sufficient, since there's probably no point to setting the key to false if you can just delete it)

lucid iron
#

you got spring_town and townInterior

heady crest
lucid iron
#

(and summer_town fall_town winter_town)

rancid temple
#

Maps/spring_outdoorsTileSheet should have a lot of buildings on it you can futz with

heady crest
rancid temple
#

Well, looking at it not a lot, but there are some on there

heady crest
#

would feel too low effort

uncut viper
lucid iron
#

then u just gotta draw

rancid temple
#

I would at least start with something like that as a placeholder and decide where to go from there

lucid iron
#

u can commission custom assets later if u want

vernal crest
uncut viper
#

(my NPCs house is just a recolour of one of the existing houses, so without any bias at all id say i think its fine SDVpuffersquee )

vernal crest
#

Another option with vanilla assets is frankensteining

velvet narwhal
vernal crest
#

Bit more work but you get something a bit different

ocean sailBOT
#
brave fable
#

really for now just use an existing house without any changes, it's not like you need a fancy sprite to test the mod

brittle pasture
#

You can get very far just frankensteining vanilla sprites

vernal crest
#

Itch also has a good selection of free or very low cost pixel art assets (though you have to make sure to get the right resolution and perspective)

heady crest
heady crest
#

might not be a bad idea

uncut viper
#

it means its not true that someone cant do something like art, anyone can if they try, gotta believe in yourself

rancid temple
#

Most of my custom tilesheets are just ripping out vanilla sprites and editing them lol

tiny zealot
# heady crest wat lol

anyone can cook. everyone who is good at pixel art had to learn it. and learning is just not being afraid to be bad at something before you get good

velvet narwhal
#

my tilesheets for my custom maps are just an overlay on the water

lucid iron
#

say is there a role for map making

rancid temple
#

I think probably just content smith

velvet narwhal
#

but that might dip into pixelsmith

lucid iron
#

like we have contentsmith blacksmith (C#) pixelsmith (arts) contentsmith(i dunno other stuff?)

heady crest
#

im not used to this

rancid temple
#

Blacksmith is C#

#

Contentsmith is CP

#

Generally

uncut viper
#

content smith is content packs, rather

lucid iron
#

yea derp

vernal crest
# heady crest yall are too optmistic

We are a pretty supportive community and we like it when people try things that are a bit out of their comfort zone and then feel proud of themselves.

lucid iron
#

ig writing & events goes in contentsmith too

brave fable
#

personally, i like to watch people fail ๐Ÿ˜Œ

uncut viper
#

content just a catchall for whatevers left over really

heady crest
#

is this still a valid way of making randomized dialogue? i saw it on a tutorial but idk if it still holds up

uncut viper
vernal crest
#

Or you can be like me before Pooh taught me dynamic tokens and use both xD

heady crest
#

i checked the SVE folders and saw that 100% of the dialogue grabs stuff from that folder

#

and it just made my head hurt

uncut viper
#

do you know how to use i18n in general? if so, you can use the CP randomization stuff to pick random i18n tokens

heady crest
#

ive never done anything with stardew before

rancid temple
#

i18n is translations

uncut viper
#

i18n just stands for internationalization aka translations, so if you use i18n it means you can support other languages if people wanna translate your mod

heady crest
#

the closest thing to modding ive ever done before was in fnf lol

heady crest
uncut viper
#

CP has i18n tokens that will grab things from the i18n folder and grab the right dialogue from the right file according to which language the player has their game set to (assuming a translation for that language exists, if not it defaults to default.json which is often just english)

#

but if you combine i18n tokens with the Random token you can randomly choose different things f rom your i18n files

velvet narwhal
brave fable
#

i keep a portable popper handy for just such an occasion

velvet narwhal
#

i had the example right in front of me for the null thing dammit

#

okay it's something else

#

but now is gym time, i perish

#
{
    foreach (Building building in __instance.buildings)
    {
        BuildingData data = building.GetData();
        if (data != null && data.CustomFields.TryGetValue("Aviroen.AtraAntiCrow", out string? customString))
        {
            if (bool.TryParse(customString, result: out bool stringActivated) && stringActivated)
            {
                return false;
            }
        }
    }
    return true;
}```
<https://smapi.io/log/8b2b4c8b3e264a8eb8bc128d07c3947d>
ocean sailBOT
#

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

brave fable
#

CustomFields is typically null, isn't it?

heady crest
brittle pasture
uncut viper
lucid iron
#

yea u need to do it like this

data.CustomFields is Dictionary<string, string> customFields && customFields.ContainsKey(thekey)
brave fable
#
if (building.GetData() is BuildingData data && data.CustomFields?.TryGetValue("Aviroen.AtraAntiCrow", out string? customString))

(this might need to end with is bool b && b)

velvet narwhal
#

throws it all into comments to read over

lucid iron
#

well, pick one or the other monS

brittle pasture
#

oh nvm I saw your edited comment lol

brave fable
#

?? false is probably better

uncut viper
#

(in Avi's defense it looks like the example on how to use Custom fields on the wiki doesnt do the null check SDVpufferthinkblob)

brave fable
#

i hate the is b and also b pattern

lucid iron
#

looking forward to selph's extra pc configs

velvet narwhal
brittle pasture
velvet narwhal
#

If imma commit harmony crimes I'll at least cover my tracks

uncut viper
#

the only change i want in 1.7.0 is for everything to be changed from data models to slash delimited strings

#

this would be objectively worse but i think itd be funny

lucid iron
#

nou

velvet narwhal
#

April fools

rancid temple
uncut viper
#

you keep your computer ON your desk?

brave fable
#

you keep your computer in ONE piece?

rancid temple
#

Yeah, I have cats, so cat hair

vernal crest
brittle pasture
velvet narwhal
rancid temple
#

I swapped my side panels to block the RGB lmfao

uncut viper
#

i could lie my entire PC down on a sheet of printer paper and it'd be small enough to fit and i still think id be too annoyed at how much space itd take up on my desk top

rancid temple
#

Wow, that's small

#

Mine is eating about 30% of my desk currently

velvet narwhal
#

Oh a nano, I just have a micro

heady crest
vernal crest
#

I can't fit anything on my desk other than my gigantic tower and my powerboard

uncut viper
vernal crest
#

Yeah it'd have to be as a dependency but that wouldn't be difficult to change to

heady crest
#

not include the sheet on my folders

lucid iron
#

what does precision do

uncut viper
#

uh. in what context

lucid iron
#

monster takeDamage

tender bloom
#

is this weapons?

lucid iron
#

i see some stuff about a chance to miss

tender bloom
#

i think it might be a weapon stat but it might also be totally useless

lucid iron
#

but i thought u could only ever always miss (like downed mummies) or just hit

tender bloom
#

i also agree that sounds right, i think missing got mostly nerfed out of the game at some point or something?

lucid iron
#

thank u mr ape i hate when i miss randomly

vernal crest
#

This doesn't work as a condition, right? "Condition": "RANDOM 0.25 SEASON spring, summer, fall",

lucid iron
#

xcom97%.png

uncut viper
vernal crest
uncut viper
#

correct about the commas between the seasons, i missed that too but otherwise yaya

vernal crest
#

Or maybe you need SEASON spring, SEASON summer, SEASON fall...I can't remember.

uncut viper
#

no SEASON can take multiple args

#

RANDOM 0.25, SEASON spring summer fall

vernal crest
#

Okay cool

uncut viper
#

that will be true 25% of the time as long as its not winter

#

if its winter it will never be true

vernal crest
#

All right, thank you :) Time for a bug report.

lucid iron
#

u could !SEASON winter if u want

vernal crest
#

Not my mod

rancid temple
#

60% of the time, it works every time

vernal crest
#

Had a support user with a lot of this error: Failed parsing condition 'summer': 'summer' isn't a known query or alias..

uncut viper
#

the original GSQ will absolutely just throw an error in the console as soon as it loads so im surprised it wasnt caught

rancid temple
#

I mean, I've seen some of the mods some people put on Nexus, I'm not

vernal crest
#

A lot of players ignore a lot of red errors in their console as long as their game isn't crashing so I guess nobody has brought it up before.

uncut viper
#

i just meant like. you'd notice as soon as you tried testing it at all. so i guess if you just release a mod completely untested...

vernal crest
#

Yeah I cannot speak for the mod author haha

velvet narwhal
#

Me I am that author

rancid temple
#

I was thinking more like your stray

lucid iron
#

maybe they just only tested in winter

velvet narwhal
#

Tbf my red errors are triggered so late into a playthrough sometimes it's hard for me to catch

rancid temple
#

Yeah, I can't imagine testing an NPC lol

uncut viper
rancid temple
#

I would have to move everything I wanted to test to the front one at a time

velvet narwhal
#

Like thankfully I caught my own red errors out of BETAS (my own syntax being wrong) but because it was set to synced random after marriage... I didn't care

#

I aim to have the confidence in my c# as I do with my trigger action chaos SMCKekLmaoDog

acoustic summit
#

I haven't made a cp mod since I spent a month working on a romanceable sandy mod before 1.6 was rolling out and I got depressed by everything breaking haha

random gyro
#

hy i am new

brittle pasture
# lucid iron what does precision do

Late reply but I recall some monsters SVE's Badlands monsters have 50% evasion, and you need infinity weapons (which have boosted accuracy) to actually hit them

random gyro
#

can i earn money from this game

brittle pasture
#

I dunno if that's still a thing though

velvet narwhal
uncut viper
#

what do you mean earn money

random gyro
velvet narwhal
#

Making mods? Best not to bet your life savings on it SMCKekLmaoDog

lucid iron
acoustic summit
vernal crest
#

Yes you too can earn literal cents from making mods!

acoustic summit
#

Was a fun intro

rancid temple
#

I made $12 over the course of... 4 months now?

#

With 12 more pending

acoustic summit
brave fable
#

so champ, you thinking of sticking around and earning big bucks with the rest of us

vernal crest
#

I had DP enabled for a grand total of 60 downloads so as you can imagine I am rolling in dough

random gyro
#

so pixels is a good game i earn daily 3 doller

rancid temple
#

Oh so it's like an ad

brave fable
#

now divide that figure by 30

lucid iron
#

whats up with this particular channel today

velvet narwhal
#

Is it another bot

lucid iron
#

where are these ppl coming from

rancid temple
#

The wide web

velvet narwhal
#

Press the red button if you're being held at gunpoint

#

I think bc stardew is 50% off again?

uncut viper
#

i was gonna ask if they could pass the turing test but i thought that mightve been too mean, but it looks like it mightve been pertinent

rancid temple
#

Oh fr?

lucid iron
#

i think only the most popular modders make minimum wage or above off dp blobcatgooglyblep

brave fable
#

i would've thought the $8,000USD price point for sdv was enough to deter the cheapskates. or maybe that's why people want to get some money back

humble timber
#

LMAO

brittle pasture
dusty scarab
#

me: someone requested more crab pot locations for the farm map, that should be easy!
also me: if I make the map one tile taller, I can add more waterfalls to the new area! waterfalls are beautiful!
also also me, playtesting: why is the note for grandpa's shrine off by one tile? and the farm cave entrance? and the greenhouse? and the farm house entrance? and literally every other warp tile?
also also also me: incrementing up all my Y axis warp points by one, rueing the waterfalls and my decision to add them

acoustic summit
#

Its for love ๐Ÿ™‚

vernal crest
#

So grateful I bought it before the $8,000 ๐Ÿ™

rancid temple
velvet narwhal
#

for $8000/mo I will shut up

lucid iron
#

its on sale for 82500||โ‚ซ||!

haughty charm
velvet narwhal
#

Is it because it's called "general"?

#

So they get auto redirected to this channel somehow?

uncut viper
#

(hello logo!)

rancid temple
#

Oh no, pretend to be talking about mods

haughty charm
#

Hullo

#

yes yes

#

make mods

#

all the mod making

#

I'm making a mod

vernal crest
#

Wow you sure do fit right in here Logo

humble timber
#

making mods hard

lucid iron
#

a modding mod

uncut viper
#

i dont think i need to make mods anymore if i can make daily 3 dollar from pixels, so this might be the last you see of me in here

haughty charm
#

I'm a cheeto under this green

humble timber
#

well
not hard
moreso
i do not have the energy....

rancid temple
#

Moldy cheeto?

humble timber
#

logo is a moldy cheeto yes

uncut viper
#

why did your mind go to mold before lime

vernal crest
#

I'm a Junimo under this orange - wait no

velvet narwhal
#

Man I want lime hot cheetos now

haughty charm
humble timber
#

wait what's despacito under cheeto called. do we have a name for that

lucid iron
#

hm how do i expose ways for people to upgrade a trinket think

brittle pasture
#

anvil

lucid iron
#

yea i was thinking that but idk maybe they want event to do so?

uncut viper
#

is the upgrading separate from the reforging

lucid iron
#

yes cus it'd be +1, not reroll

#

reroll i impl already

rancid temple
#

Trinket anvil (jeweler's bench)

brave fable
uncut viper
#

most people probably wouldnt question it if you just made it a simple machine tbh

velvet narwhal
#

(Actual modding note, I have no idea what other chaos I can cause in custom fields SDVpufferthink I did contemplate that bus cutscene as a toggle)

lucid iron
#

anvil would be simple ofc, maybe modder just make a special fuel

#

and use the alternate output method that i impl to do +1

brittle pasture
#

I feel like they can just define their upgrade as an additional trinket and add their own machine fules

rancid temple
#

Oh yeah, I need to decide for my bus mod if I'm gonna try to keep the bus animations

lucid iron
#

well, i cant stop them obviously

#

but i am letting ppl define entirely different abilities per level too

haughty charm
#

I've already descended into the madness, but for custom farm animals, can I use a random token in the ProduceItemIds ItemID field?

rancid temple
#

Easier to just not use them, but I dunno maybe some people like them

lucid iron
#

i was trying to think of how u might do so with a trigger action, which does take in item think

velvet narwhal
#

more custom fields
work on Marlon mod
work on expansion
attempt karaoke ui with focustense's stardewui

drowning

lucid iron
#

can it take a particular inventory item?

lucid iron
brittle pasture
latent mauve
#

Hey friends, is there a way for me to set a specific filepath via a config (like making it a token) and then make an EditMap patch using that token? I'm trying to figure out if there's a way I can still have two different bathroom sizes via config for my bathroom mod and only patch the farmhouse once to avoid the weird empty spouse room/vanished cellar issues you get from patching it mid-save.

uncut viper
#

i might be confusing something about pinned keys though idk i dont use the random token much admittedly

brittle pasture
#

If you add multiple produce to the animal's produce list the game will pick randomly from them

#

No need for a token

lucid iron
#

im sure focustense can explain it better but see it's a ui framework that only do "updates" when it knows it needs to

latent mauve
#

Alternatively, if it makes no sense to try to work around it that way, I just toss out the patch version of my bathroom mod and only allow the renovation method going forward.

lucid iron
#

mostly when layout needs to be maffed again

#

it's not fit for minigame where u want stateful updates to happen every tick

#

so that u can detect key press and score player on it

rancid temple
#

According to the wiki, ProduceItemIds doesn't use item spawn fields

haughty charm
#

I'm trying to find an easier way than typing out the possible produce. So this is what I thought might work:

//Fall items - regular
    {
    "ItemId": "{{Random: 404 770 408 281}}",
    "Condition":"SEASON fall",
    "MinimumFriendship": 0
    },

//Fall items - advanced friendship
    {                            
        "ItemId": "{{Random: 422 420 BroccoliSeeds 497}}",
    "Condition": "SEASON fall",
    "MinimumFriendship": 500            
        },
brittle pasture
uncut viper
haughty charm
rancid temple
#

Gotta convince Pathos to add item spawn fields to farm animal produce before 1.6.9

brittle pasture
#

It's annoying, but it is what it is SDVpufferchickcry

brave fable
#

are you allowed to define the condition as a token to use throughout the whole file SDVpufferthinkblob

haughty charm
#

I could ask, but it's likely too late for that

lucid iron
#

well it can always go in the next version of a certain framework mod

latent mauve
brittle pasture
#

(Extra Animal Config do add item queries for animal produce, but you presumably don't want an entire dependency just for this. It also doesn't play nicely with Lookup Anything)

brittle pasture
haughty charm
#

sigh guess I'll just go back to copypasta aSDVdinowalk

velvet narwhal
#

How'd Casey's pr for templates go?

lucid iron
#

awaiting

uncut viper
#

but it'd move the reloading to overnight, i think

#

which might be better? shrugs

velvet narwhal
#

You can do the fromfile as a config, I unfortunately don't have a ref because I didn't push to git SDVpufferwaaah

uncut viper
latent mauve
#

Sadly that still won't fix the underlying issue, sleeping doesn't revert the farmhouse freakout, only reloading the save from the title does. So loading it from a config might not even solve it

rancid temple
#

Just gotta move to patching it with C#

uncut viper
#

its not an issue im familiar with so im not sure if theres a way around it besides a C# component since GMCM C# lets you make something only changeable on the title screen

latent mauve
#

And the Farmhouse Fixes mod, which supposedly fixes that issue for some folks completely breaks when used with my mod, so that's fun.

uncut viper
#

(iirc)

heady crest
#

is there anywhere, like a dedicated server or smth where i could find someone to make character portraits 4 me? i was checking kofi for some commissions but the first 3 i found were like 80 dollars for portrait and overworld sprites and im not made of money atm lol

uncut viper
#

!commissions

ocean sailBOT
uncut viper
#

good commissions are not often cheap

latent mauve
#

Yeah, if I can't do it without adding C#, I am just gonna throw the option away entirely. Once 1.6.9 drops, I won't need the patch version to work anyway.

heady crest
vernal crest
#

$40 USD is the minimum I've seen for portraits

#

And that's not including sprites

heady crest
#

the best one i found was 50 for portraits only

latent mauve
#

Patch version of my bathroom mod is literally just so my group can decorate walls and flooring until the renovation walls and floors code change is implemented in the stable version

#

Which will be in 1.6.9

vernal crest
#

Last (and only) time I commissioned portraits it was $50 for one expression but two ethnicity variants.

heady crest
velvet narwhal
uncut viper
#

i hear pixels has 3 doller waiting for you

velvet narwhal
#

I haven't set any specifics to my commission pag-- HAHA

latent mauve
#

I can't even motivate myself to finish my own portraits

velvet narwhal
#

But I'm honestly in a burnout phase art wise

latent mauve
#

I feel like I've been working on my 40+ NPC portraits for entirely too long

#

I have less than 15 portraits to go at this point but I open my art program, see who's up next and go "nah"

teal bridge
lucid iron
#

i think aviroen wants to make something like DDR

#

a number of notes as defined by model would animate across screen at given time

brave fable
#

omg this is the perfect use for a marquee

latent mauve
#

Anyone here ever played the flash game version of DDR?

teal bridge
#

It's never (well, rarely) going to be any less performant than a vanilla UI that does its computations on every frame, it might be just as bad if you force a full-tree layout on every frame, but in the majority of cases it's still many times faster because it's only updating the parts that need to be updated, not redoing the whole UI.

latent mauve
#

Flash flash revolution is what it was called I think, it was a long time ago

teal bridge
lucid iron
#

i can sort of imagine doing such a thing with bindings for margins on a bunch of panels but uh

#

it seems very round peg square hole to me blobcatgooglyblep

teal bridge
#

That being said, if there's no layout to speak of and you're just positioning stuff at arbitrary positions on screen, maybe it's not a good use. If it's content that's just scrolling right to left in a straight line, that might be a marquee, literally.

latent mauve
#

I honestly would like to see more minigame mods

brave fable
#

i like making minigames. it's just hard to make the mod they're meant to be in lol

tender bloom
#

I wanted to make a minigame but it was extremely difficult so I just janked up the existing fishing one

#

For fireworks festival, I wanted to have the thing where you catch goldfish with a fragile net thing

#

Instead I smooshed the fishing minigame into being located in the submarine and rewarded you in carp

lucid iron
#

i want a mahjong mod

#

i do not know how to play mahjong

tender bloom
#

There was a chess mod

brave fable
#

how do you see the fireworks from a submarine SDVpufferthinkblob

latent mauve
#

Would it be hard to make a fishing mini game that had you target certain rings for prizes based on cast level?

tender bloom
#

It's a minigame inside the fireworks festival

#

the fireworks viewing is the ending event and takes place aboveground

#

like you enter festival, you can optionally do the fishing minigame for carp to trade to the fox for clothing

#

but you can also just skip and go straight to the fireworks watching

velvet narwhal
#

Ah I would have to look up marquees

#

But that's for when Uber yells at me to work on that mod

tender bloom
#

(fireworks festival was for a mod jam so there was also a certain amount of "oh hell, it's good enough, ship")

brave fable
#

you should absolutely not make a ddr minigame using html marquees

latent mauve
#

I do like that spacecore allows for custom currency for mini games now

uncut viper
#

next mod jam when SDVpufferpensive

lucid iron
#

mod jam overrated, need mod pickles

tender bloom
#

i heard a rumor of a fall event.....

#

so maybe maybe

uncut viper
#

your name is red so im taking it as fact

tender bloom
#

Lol I regret to say I am not involved this go around

#

If there is one I don't actually know anything

uncut viper
#

too late ive already told everyone i know and said it was personally assured by a doctor no less

#

/lh

tender bloom
#

A witch doctor

brave fable
#

mod jam helper huh

tender bloom
#

I helped last year!

latent mauve
#

Are we allowed to work on our long term mods during mod jam? XD

tender bloom
#

I made very cute prizes

#

You can work on them!

#

You probably can't submit them

latent mauve
#

That's fine

tender bloom
#

But you won't finish them anyways during the time ๐Ÿ˜›

#

(jokes, jokes)

uncut viper
#

dont the mod jams give you a concept you need to base the mod off anyway

latent mauve
#

I just want to be fueled by the motivation of other people producing things to get progress done, LOL

tender bloom
#

Typically yes, though depending on the mod it might fit

#

I should work on my long-term mod project

#

Somewhere in my spreadsheet there's something about minigames

velvet narwhal
#

We stare at logo, longingly

uncut viper
#

so what youre saying is, we should learn how to rewrite our git history timestamps

tender bloom
#

That's like several versions in though and honestly probably not

brave fable
#

how's your equally impossible mod going

tender bloom
#

it's not, I became a professor instead

#

I last made progress in like....2023

brave fable
#

oh nice, mine isn't either. matching outfits

#

twins, even

tender bloom
#

testing stuff for the alpha for 1.6 also really derailed me

velvet narwhal
uncut viper
#

(actually i am curious since i wasnt here for the past Any of them, how long of a time limit was given for past mod jams?)

tender bloom
#

completely 100% identical twins

latent mauve
#

Maybe for mod jam I can actually work on some of my smaller ideas. Like making Pierre a better person.

tender bloom
#

I think we gave like 10 days or 2 weeks

latent mauve
#

"smaller" is relative

tender bloom
#

In the past past there have been weekend ones

brave fable
#

events are usually 2 weeks, occasionally 3

tender bloom
#

but somewhere between 24 hours and 1 month is a pretty safe bet

uncut viper
velvet narwhal
#

Oh I can definitely push out a shitty mothman in that time-- okay not 24h

tender bloom
#

I hope there's a way to go purple

#

I love when events and I can be purple again

#

the problem is I'm only purple reaaaaaally deep down in my heart

uncut viper
#

trade with me i wanna be red

brave fable
#

i heard rumour of role colours....

tender bloom
#

I am attached to being orange mechanistically

brave fable
#

but i'm not involved either ๐Ÿ˜Œ

brittle pasture
#

yeah apparently if you make a mod you get an orange name

tender bloom
#

which presents the fundamental problem

#

mods > colors

latent mauve
#

I usually go red or purple in channels where you can set it because of my username but orange is close enough xD

tender bloom
#

purple is my favorite color

#

I am apparently super obvious about this irl

brave fable
#

sorry to lord over you with our red and purple names

latent mauve
#

Red for name, purple because favorite

tender bloom
#

one of my friends mentioned "I don't usually know people's favorite colors, but I definitely know yours"

latent mauve
#

Purple is subjectively the best color

lucid iron
tender bloom
#

My office is purple

#

purple wall, purple chair, purple cushions

lucid iron
#

i put too much knockback LilyDerp

uncut viper
# lucid iron attac rectangle

i dont know if its intentional but please keep the bat being flung off into fucking nowhere bc it was so unexpected and made me laugh

tender bloom
#

is the rectangle attacking you or the bats?

ashen oak
#

Oh are colors happening

tender bloom
#

we are twiddling our fingers hoping for colors

lucid iron
#

the rectangle is my test sprite

tender bloom
#

in the total absence of confirmation

latent mauve
#

We are dreaming of colors

lucid iron
#

oh color mask was implemented a while ago

tender bloom
#

it seems like a pretty safe thing to hope for

#

most events so far have had it

velvet narwhal
tender bloom
#

much safer than hoping that the next portrait I try to draw comes out decent

lucid iron
#

well its not thing for me to keep

#

but for you to put in your content pack

uncut viper
#

i will not install trinket framework without super bat knockback /j

velvet narwhal
#

Do I get an intensity int

lucid iron
#

its a float actually

velvet narwhal
#

Can I send flying monsters to the moon-- HELL YEAH

lucid iron
#

ah so my problem was that i put knockback 5

tender bloom
#

I'm hearing we need knockback 10

#

zooooooooom

lucid iron
#

which is actually like knockback 50 in terms of weapon stats

tender bloom
#

smack those bats off the screen so hard they vanish out of existence

#

(iirc that is a real thing the code does)

brittle pasture
#

that's just the SVE wand

#

so yeah the code does do that

velvet narwhal
#

The trinket is a floating baseball bat

#

Or an electric flyswatter

#

Don't steal completely original idea

rancid temple
#

Well, quitting and reloading my save is making my building disappear now lmao

dusty scarab
#

snap! 'yeah, I got one! take that, you winged vermin!'

rancid temple
#

Do I need to register NetFields?

vernal crest
#

There is an RSV weapon with knockback so ridiculous I had to edit it to make it smaller because I never got to kill anything

rancid temple
#

Needs knockback damage, damage taken for hitting things when being knocked back hard enough

#

Knocking an enemy into other enemies and killing all of them would be hilarious

vernal crest
#

Ten pin bowling

lucid iron
#

Just like in my Like a Dragon Infinite Wealth

velvet narwhal
#

new minigame idea

vernal crest
#

I could maybe manage a 2 week modjam. Krobus just had a weekend one and I spent the entire weekend stressing about ideas and made absolutely nothing.

dusty scarab
#

to be fair, my only remaining idea is to make increasingly-valuable items that you can buy and sell as a way to hoard wealth without going over the integer limit, so that you can flex to your friends about how much money you've made XD
buying pieces of a dragon's hoard, but instead of the physical treasure, he sells you a voucher that worth X amount of G and can be sold back to him for equivalent value. dragon's selling the dream, stable crypto!

rancid temple
#

Well, I'm still fucking something up I guess, even without the net field my building is still deleting itself

lucid iron
#

Does log say anything

rancid temple
#

Nope

lucid iron
#

Can also check your save for the serialized building

#

Oh yeah when did you register the save type?

rancid temple
#

GameLaunched

lucid iron
#

That's correct hrm

#

But when u first build the building it all works as expected?

#

On that day

rancid temple
#

Well, it has no functionality currently, trying to add something so I can be sure of that

#

Before I commented out the netfield, it was showing up in Lookup Anything

lucid iron
#

Yeah ig u should check if it ever makes it to the save file

brave fable
#

you may need to annotate certain fields with [XmlIgnore] if you aren't already?

#

though i've no idea why your building's removed

velvet narwhal
#

SDVpufferthink I'm contemplating adding the crow critters as another custom field

rancid temple
#

What kind of things need XmlIgnore?

brave fable
#

i really just coughed that into chat without thinking on it much, large instances such as animals or location references would be safer marked as xmlignore i suppose? if you're using any, that is

rancid temple
#

Hm, if anything I'm maybe not establishing enough about this building currently, just wanted to know lol

brave fable
#

though really any data that doesn't need to be persistent should be marked xmlignore

latent mauve
#

If I wanted to test my mod against SVE and don't want to play until the CC gets unlocked, does the normal debug command for the community center completion still work?

#

Useable Community Center needs to be tested against SVE and CC Reimagined with a specific config for my next update

rancid temple
#

Not sure if it was fixed, there was an issue of one of the completion flags not being set if you didn't watch one of the animations but I can't remember which one

#

I ended up making a trigger action that sets the flag if you have all the others so I could test without watching all the events lol

latent mauve
#

So in theory if I add the bundle flags one by one and then the completion flag, it should be fine to test against?

rancid temple
#

The flag that wasn't getting set is ccIsComplete

latent mauve
#

Ok

rancid temple
#

I believe each time you watch the little animation of the junimos talking it checks if you've done all the things and if you have it sets that

#

So if you don't get the last animation it doesn't get set

#

There's also that animation the day after you need to view for something, can't remember what it triggers

#

I think it's necessary in order to unlock the theatre?

latent mauve
#

I only need the CC refurbished in order to test my mod ๐Ÿ™‚

rancid temple
#

I had a much better grasp on this when I was actually trying to fill out the mail flags lol

latent mauve
#

Since it only patches the CC interior at that point

velvet narwhal
#

I usually just do debug completecc because I don't care about the other flags SMCKekLmaoDog

rancid temple
#

Some things in the game are locked behind ccIsComplete

#

Which you won't get with that debug

velvet narwhal
#

I just need the boat to be unlocked and the movie theatre and that usually does it for me

#

Fair

latent mauve
#

I need the rooms, so I usually go through and do those flags manually one by one

rancid temple
#

I can't remember what it was now, really screwed with some testing I was doing for a couple days lol

latent mauve
#

The crafts room is the annoying one, so many CC mods change it

#

Somebody asked me if the dye pots in the crafts room worked with a specific setup and the answer was no because I didn't have that setup to test and SVE removes them.

#

But apparently CC Reimagined can override SVE's changes, so here we are

rancid temple
#

I'm guessing this is what I'm looking for in my save files?

#

I finally got the doAction functionality to work so I can tell that it's using my class for the building

lucid iron
#

When u use spacecore save serialize it stores the class name in a second file

#

And puts it back into save on save load

rancid temple
#

I've got these, farmer is an empty list

lucid iron
rancid temple
#

Yeah

#

It also matches what I put as my XmlType for my class

lucid iron
#

You can find the matching building in the full save right

rancid temple
#

Can I just crack that with a text editor as well?

lucid iron
#

yea

#

its a big ol xml file

rancid temple
#

Hm, doesn't seem to be here

lucid iron
#

the one in the real save would just be <Building>

#

no xsi:type

rancid temple
#

Yeah, just going through looking at all the building matches now. No matches for crow or feeder

#

I see all the other buildings that are typically on the farm

lucid iron
#

Something must have exploded during save LilyDerp

brave fable
#

could you share the basics of your building code?

velvet narwhal
# brittle pasture do we need a `?? false` at the end? I dont have my computer to check (it's in 10...

i am finally back home SDVpufferflat ?? false made the entire line do a red squiggly funny, so i've fallen back to this:

{
    foreach (Building building in __instance.buildings)
    {
        //BuildingData data = building.GetData();
        if (building.GetData() is BuildingData data && data.CustomFields?.TryGetValue("Aviroen.AtraAntiCrow", out string? customString) is bool b && b)
        {
            if (bool.TryParse(customString, result: out bool stringActivated) && stringActivated)
            {
                return false;
            }
        }
    }
    return true;
}```
brave fable
#

sadly, is bool b and also b by the way actually works

velvet narwhal
#

I DIDN'T RED ERROR SMCKekLmaoDog

brave fable
#

god why do i try and use cue.setvariable() it's been 3 mods now and i hate it

velvet narwhal
#

now how in the heck am i gonna determine that it's actually working

drowsy hemlock
#

Can I use PFM to make a mod with the same logic as vanilla Stardew's kegs and jars?

For example, I put 1 strawberry in the jar and it gives me a strawberry jam, then I put a grape in and it gives me a grape jam and so on.

lucid iron
#

Don't need pfm in 1.6, not sure how flavored items work in 1.5

velvet narwhal
#

iirc tosko is squint modding mobile

lucid iron
#

That's why I bother mentioning 1.5

rancid temple
#

I added a bunch of the overrides because I was grasping lmao

brave fable
#

that's an lmao that hides a lot of pain

drowsy hemlock
rancid temple
#

TBF, I'm usually grasping

uncut viper
#

is there anything about spacecore serialization stuff besides just the one line in the github readme for it?

brave fable
#

you want documentation?

rancid temple
#

Not that I'm aware of, probably would need to hunt it down in the source and try to understand it to learn more lol

uncut viper
#

unfortunately

velvet narwhal
uncut viper
#

i was just wondering where you'd even know that xmlignore or w/e is a thing you might have to use

rancid temple
#

Been loosely following what atra did for registering the shovel

#

And also how the base game is set up

brave fable
#

you've hit a breakpoint on the spacecore register method, right? it's actually being registered?

brittle pasture
brave fable
#

i've never tried subclassing a building, so i'm not sure if the game handles it weirdly

lucid iron
#

I have a stupid idea for testing

rancid temple
#

I can throw a breakpoint in to be sure

lucid iron
#

Make the building without your class

#

Save

#

Edit in your xsi:type

oak dragon
#

A strange quesiton perhaps. What will you call the act of finishing bundles in the community cneter? i m doing my i18n work... Is "donate" appropriate?

lucid iron
#

Load game again

#

This is ofc the exact thing spacecore is trying to prevent

brave fable
#

i imagine you donate items and complete bundles

brittle pasture
lucid iron
#

But u might be able to see errors this way

uncut viper
brave fable
#

(the dictionary can be null)

brittle pasture
#

because there's a ?. in the chain

velvet narwhal
#

honestly i'm confused and lost at this point

brave fable
#

just use good ol' bool b and also b

#

it's the same result

rancid temple
#

Definitely hits the breakpoint

brittle pasture
#

but that's ugly

brave fable
#

we have that in common. let me live with bool b in peace

#

LOOK at ur pfp and tell me to use ?? false instead

velvet narwhal
vernal crest
brittle pasture
# velvet narwhal honestly i'm confused and lost at this point

basically your condition can be boiled down to
A && B
but B can be null, causing your code to error out
blueberry's and my code basically adds a "if B is null turn it into false" and make it not complain
A && (B ?? false)
or
A && B is bool C && C

rancid temple
#

Maybe I should ask Casey if this is working correctly lol, seeing as how I can't seem to find anyone else who has actually used this for buildings

brittle pasture
#

(fuck null, we should all use Rust rahhh)

velvet narwhal
#

god i love this forwarding feature i just yeet the advice straight to my personal c# chat SMCKekLmaoDog

brave fable
#

c and js would happily accept false || null but here we are

dusty scarab
#

is this for the scarecrow building?

velvet narwhal
#

both roku and i SMCKekLmaoDog

#

IT DIDN'T WORK

brave fable
#

impressive. group therapy

brittle pasture
velvet narwhal
#

oh wait no i'm stupid

#

because content patcher couldn't be included, my mod with the json attached didn't work

uncut viper
#
var data = building.GetData();
if (data.CustomFields is not null && data.CustomFields.TryGetValue("Aviroen.AtraAntiCrow", out string? customString))
  {
    if (bool.TryParse(customString, result: out bool stringActivated) && stringActivated)
    {
      return false;
    }
}

why not do it like this

brave fable
#

can... data be null

velvet narwhal
#

it screamed at me that it was null, but i can try it

oak dragon
dusty scarab
brittle pasture
uncut viper
#

then if (data is null) continue; before the if statement

velvet narwhal
uncut viper
#

or just add it to the if statement

vernal crest
neat pine
velvet narwhal
#

oh no, stardew updated

brittle pasture
#

not quite, data.CustomFields explodes if data is null

velvet narwhal
#

did that break everything

vernal crest
brave fable
#

just null chain everything and give up

#

why do ambient sound cues play at full volume even when you use SetVariable("Volume", 0.00001f)

dusty scarab
velvet narwhal
#

i appreciate you, random citizen, but i am stupid when it comes to c#

vernal crest
dusty scarab
vernal crest
dusty scarab
#

oh! for the scarecrow! I set it to 500 XD

#

500 covered every farm I could find on the Nexus

velvet narwhal
#

yeah that'll nuke someone's game

vernal crest
#

Oh yeah

dusty scarab
#

(some of them only barely, though)

#

I found one farm that was 680x680

vernal crest
#

Anyone who is using any of that kind of mod (which is probably a lot) is going to hate you haha

velvet narwhal
#

and people do not read, which is why roku and i are going the road less travelled

vernal crest
#

But remember it's a radius so you only need 340 to hit both the side and top of even that gigantic map

dusty scarab
velvet narwhal
velvet narwhal
#

shit

brave fable
#

maybe sdv1.7 will make the AmbientLocationSounds class more mod-friendly...

dusty scarab
#

my favorite gif for people who do not read

velvet narwhal
#

i need to edit asset in c# now

vernal crest
#

I do not regret for one moment my decision not to mess with 1.6.9 until it's out

velvet narwhal
#

who released this midnight beta patch

velvet narwhal
rancid temple
#

Alright, time to see if I successfully did the thing I'm not supposed to do or bricked the hell out of this save file

velvet narwhal
#

oh god, how do i do this goes to the wiki

rancid temple
#

Cool cool, no errors and the building is gone

#

Slowly but surely working my way towards "give up on this and just use mod data"

velvet narwhal
#

you went the much harder road i went the "screw this" road

teal bridge
#

1.6.9 went out, or was it a patch to 1.6.8?

rancid temple
#

I'm really wanting this to work because I wanna add some other functionality besides just the dialogue

velvet narwhal
#

some beta patch got me

lucid iron
#

Nightly beta

teal bridge
#

Good, back to slog I go.

rancid temple
#

1.6.9 should drop on the 4th

teal bridge
#

As in the 4th of November? That's so far off it might as well be next year.

rancid temple
#

Yeah lol

dusty scarab
#

I am torn, between 'do I start a play file with all my mods now, or do I wait until 1.6.9 when I will have new toys to play with'

velvet narwhal
#

not really that many new toys SDVpufferthinkblob

teal bridge
#

Yeah, 1.6.9 might break a few toys but it's not adding a lot of new ones for players.

rancid temple
#

Wait until every C# mod that broke in 1.6.9 gets updated

dusty scarab
#

I have to play now, before I become orange and therefore am forbidden from playing, since cheetos stop playing when they become cheetos. or so I've heard XD

teal bridge
#

That's a lot of nonsense, really.

rancid temple
#

It happened to me before the en-puffening

#

I mean, if you count testing, I play a lot

velvet narwhal
#

i get the inkling sometimes, and then while i'm playing i'm like, "i want a feature in c#" and then i write it in a comment, and proceed to not do it

teal bridge
#

I don't really make a distinction between playing and testing at this point.

vernal crest
#

I still play but I barely qualify as a real cheeto

teal bridge
#

If it's not a feature that I'm actually going to use while playing, then it hardly seems worth maintaining as a mod.

velvet narwhal
dusty scarab
#

also, I have a question, because of course I have another crazy idea. if I wanted to make a custom NPC, where all they did was hang out at a specified location (probably just end up making a custom farm building for them, honestly) and sell items, would I need to follow the make-a-custom-NPC tutorial, or would it be a simpler process than that?

velvet narwhal
#

just a shop? no npc necessary

teal bridge
#

You use a simple/non-social NPC for that, or even just a tile action.

velvet narwhal
#

hell, you can get away with just a portrait load in the texture

brittle pasture
#

they can just be a jpeg like the traveling merchant

oak dragon
#

Draw something, give it the ability to sell items, and then pretend he's an NPC.

rancid temple
#

Probably preferable to a real NPC for something you want to live in a farm building

dusty scarab
#

okay. I always find myself discouraged from playing once I've bought all the stuff and the money keeps accumulating with nothing to spend it on, so I was wondering... what if there was an NPC that sold Stupidly Expensive Certificates that could be sold back to the NPC for a full refund, and that would give a reason to keep earning G because you'd not risk overcapping anymore? or maybe I'm overthinking it. I just hated having to build multiple gold clocks to spend my money down...

brittle pasture
#

but that would need C# right, for NPCs (even antisocial ones) to path into farm buildings

velvet narwhal
#

that's it, i'm gonna make a texas holdem minigame

teal bridge
#

How many years into a playthrough would you have to be to get multiple gold clocks?

rancid temple
#

I think you would just warp them directly to and from the building like the spouse

#

Straight from building to bus stop, bus stop to building, or wherever, just no pathing on farm

brittle pasture
vernal crest
#

I think it was more aimed at Sekundes

dusty scarab
rancid temple
#

I didn't even know there was an actual non-integer cap to money lol

brittle pasture
#

ah okay I though focustense was asking a general balance question lol

vernal crest
#

Wow you make a lot more money than me

#

I'm in year 3 and have about 40k

velvet narwhal
#

i thought it was 32bit capped, i could be wrong though

teal bridge
#

It was a semi-rhetorical question, like by the time you're making that much money it's time to start a new game because you've already done everything. (I guess unless you're using a money-making mod.)

dusty scarab
#

by the time I end year 1, I try to have at least 3-4k preserves jars made and running

brittle pasture
#

imo that's definitely not normal progression

vernal crest
#

That sounds like it would take a lot of time managing

dusty scarab
teal bridge
#

3-4k? 3-4 thousand? That's effectively impossible in a vanilla progression from the coal costs alone (and way more inefficient than kegs).

dusty scarab
vernal crest
#

Mind you, I never use automate or anything

rancid temple
#

I can't live without Automate

vernal crest
#

If I want to play a factory game I go play one

brittle pasture
#

even with automate that's definitely not a typical progression

dusty scarab
vernal crest
#

I have 8 preserves jars and 12 casks whoops, kegs

rancid temple
#

I just hate loading and unloading machines, my fingers get tired lol

dusty scarab
#

I've gotten it down to an art form, honestly XD

vernal crest
#

Well, if you enjoy it that is good

oak dragon
#

When you're in the middle between buying a Golden Bell and climbing to the top, there's a real lack of motivation to make money

teal bridge
#

Yeah, Automate just takes away the monkey work. I ran some tests and it doesn't even really alter the balance that much except if you use it to "cheat" in the mines during the first copper dive.

dusty scarab
#

and I just prefer jars to kegs. I have modded sheds, and I name each of them Bob Marley, because they be jammin'!

teal bridge
#

Can't imagine playing without it. It's so silly to spend 10 real minutes just running around putting stuff into machines.

vernal crest
#

It takes me about 30 seconds every 3 days to manage mine so shrug

teal bridge
#

I don't get where you would even place 3-4k jars or kegs, you need like a dozen sheds for that. Which means you have no space to grow crops.

vernal crest
#

Unless you use modded sheds like Sekundes said?

oak dragon
#

To be honest, after all the preparations have been made, it is somewhat boring to wait for the growth of the numbers

rancid temple
#

Dr Who sheds

vernal crest
#

I have one extremely Tardis-like shed

brittle pasture
#

I have a mod that gate automate behind hoppers, and it's surprisingly therapeutic. I have 3 sheds that I scale up gradually, and I never spend that much time every day reloading them
at this point in my save they're all automated though SDVkrobusgiggle

teal bridge
#

Oh, I missed that. Yeah I guess if there's some giant shed mod then that makes it feasible.

vernal crest
#

I don't even bother with hoppers

dusty scarab
#

aaaaanyways, moving past me and my degenerate, makes-Joja-look-like-casual-scrubs ways, if I just wanted a shop with an NPC portrait and a cute little story you learn through the shop menu chatterbox as you talk to them, maybe a letter or two, that's best done through a custom building, right?

vernal crest
#

Everything on my farm is handmade artisanal product xD

dusty scarab
brittle pasture
#

best is subjective

vernal crest
#

I would just do it with a map tile

teal bridge
#

TARDIS sheds indeed

brittle pasture
#

but of course with all the expansions/NPC mods lying around map space may be at a premium

teal bridge
#

Trying to mentally estimate the square footage of a real building with a thousand barrels

oak dragon
#

3-4k jars. If without automate, it seems that you can't finish putting stuff in one day

rancid temple
#

Lol, this is really getting to ya

teal bridge
#

Hell, without Automate, you couldn't even make your way around 4000 machines.

#

Never mind the milliseconds to load/unload.

dusty scarab
#

with Automate, my farmer gets around 4000 machines ๐Ÿ˜

teal bridge
oak dragon
#

The town has become a gigafactory

rancid temple
#

I had considered finding a mod or making one to try to balance Automate a bit by adding a more substantial cost to the connections

vernal crest
#

Have you looked at Junimatic, roku?

dusty scarab
# brittle pasture but of course with all the expansions/NPC mods lying around map space may be at ...

yeah, it was going to be a fairly small building. maybe a 2x2? just big enough to hold a little cave and a teeny little dragon with a single copper piece clamped in his little jaws, from a DnD story I read about where a town had a custom of using that dragon and his singular coin as change for purchases, and the party was supposed to take this dragon and his coin, travel with him a little, and spend him in another town because he liked to travel

rancid temple
#

I haven't, I'll check it out though

brittle pasture
vernal crest
#

I have seen it described as a less OP automate

rancid temple
#

Oh my god and it has tiny little Junimo's running around

teal bridge
#

There are several mods to try to "balance" automate but, at the risk of repeating myself, I've found that it doesn't really have a huge impact on balance except at a few critical moments in the early game and then very very late in the game when the kinds of players who care about balance have already started a new run.

brittle pasture
#

Walk of Life also has its own spin on automation, though it's rather underwhelming

rancid temple
#

Yeah, I've never been bothered enough by the perceived imbalance to do anything about it, but having Junimo's run around carting stuff might be worth it lmao

brittle pasture
#

(it just makes hoppers able to take output instead of just putting in input)

teal bridge
#

I always took Junimatic to be more of a fun/flavor mod than a serious critique of Automate's balance.

#

But who knows what the author intended.

brittle pasture
teal bridge
#

I think it depends on how you define "speedrun", I'm not aware of a lot of players who are literally optimizing for real time as opposed to in-game days (it exists, but it's not that common).

brittle pasture
#

and tbh AutomateChests is definitely a flavor mod for me as well. It just feels thematic you have to buy magical devices from the Blue Man that can make your machines automagically work on their own

teal bridge
#

In a min-max run there are a few critical days when you often have to restart, one of them is the first mine traverse where you need to collect enough copper to build an extra furnace and smelt enough copper to have 5 bars to upgrade the pickaxe, all by around 2-3 pm in game so you can make it to Clint's by 4. So if you use Automate to "help" with that, it can be a bit of a cheat.

#

And if that bothers you, then just... don't put a chest next to the furnace.

brittle pasture
#

makes sense that the limited energy already limits the amount of work you can do per game day, and the rest of the night can be spent loading machines (automatically or not)

teal bridge
#

To be clear here, what Automate is "helping" with there is not the time spent loading the machines, it's automatically smelting new bars even when you don't have elevator access.

brittle pasture
#

yeah I was talking about the other use cases outside of that case

teal bridge
#

That's why I'm "meh" about the whole balance thing re: Automate, it's just these weird occasional little moments where it matters, it's easy to just not use it to cheat in those cases, and at almost every other point in the game during Year 1 you don't have enough machines or crops for Automate to tip the balance significantly.

#

If you like it to be behind some progression then that's fine too, I get it, that's why I designed the fishing mod to have optional progressions.

velvet narwhal
#

the perpetual fight to make an 'aging valley' mod vs my patience to write that much bs, i choose my sanity every time

dusty scarab
#

if you need help writing dialogue, I wouldn't mind helping! or code-writing from a template

#

it's a serious offer, I have copius amounts of free time and am always looking for things to fill it with

velvet narwhal
#

probably once i'm done with my outdoor maps i'll put out an audition? sos? help wanted? for writers/overworld sprite artists for my expansion

dusty scarab
#

sounds good, I'll keep an eye out for it :D

velvet narwhal
#

cause i sure as hell ain't writing the amount of npcs i planned to put aSDVpufferrise

dusty scarab
#

lol, I run a Shadowrun TTRPG discord server, writing dialogue for NPCs and telling long, convoluted stories is what I live for

velvet narwhal
#

(this is also after i've settled out a job so probably not until december cause i do want to at least settle some initial payments for the effort)

dusty scarab
#

just let me know when you're putting out the auditions, I'd love to apply

unique sigil
#

man drawing this patchy grass takes forever

#

it was a good call for kisaa of yesterday to make entire sections on the ground fully dirt

dusty scarab
#

yeeeah, drawing stuff like that can take forever. Kisaa of yesterday was wise

unique sigil
#

drawing the cliff shadows dont take as long at least

dusty scarab
#

just wait until you get to the leafy greenery that sits on the Always Top layer

unique sigil
#

to this day i still dont understand which cliff shadow tile is supposed to be for which cliff face and it's mostly bc of how the tiles are organized on the tilesheet. mr ape your mind is an enigma....

steep frost
#

Someone told me to ask for help from here instead so uhh

#

I am not much of a coder and not really good at content patch usage but, I wanna know how to code it so that my character can react differently for others' portraits, for example getting happy when morris is panicking instead of mimicking the expression, or not getting sad when alex raises a football-
Also, i'm using sve and sometimes my chracter reacts the wrong way to them. i.e. crying when they're happy

velvet narwhal
steep frost
#

I am using the 1.6 version yes

velvet narwhal
#

!gettingstarted

ocean sailBOT
velvet narwhal
#

god every time

steep frost
#

Thank you so much I needed that

velvet narwhal
#

that's not the correct one, it gets me every time

#

!cp

ocean sailBOT
velvet narwhal
#

and a text editor

#

!software

ocean sailBOT
steep frost
#

you guys are a literal godsend thank you, I've been wanting to make an in-general emotion template for my character on SVE and now i have the capability to start it, i only hope that I can focus enough to follow through.

velvet narwhal
steep frost
#

aight, thank you so much guys

woeful lintel
fossil osprey
#

I'm starting to work out the specifics of a changing weather system (I'll need y'all thought on the balance later), but I just realised I completely forgot to acknowledge green rain
I still don't know if I'll actually try to make this mod, but it's fun to think about the mechanics behind

royal nimbus
#

im having issues with some custom hats and haircuts. some of the custom hair styles bug out when i put hats on. one bug is where the custom hair gets switched to another custom one when putting on a hat. is there a spesfic way hats and hair are suppose to be done?

brittle pasture
#

is this vanilla or FS hair

royal nimbus
#

whats FS? it's just modded vanilla stuff

brittle pasture
#

Fashion Sense
which hats are you testing? some hats have a "hide hairstyle" setting

royal nimbus
#

oh i didnt kno that. was trying several random ones. i take it i can look on the hats data file to see that setting and adjust it?

#

also wow i didnt kno concerned ape was in here ;o!!!

#

O>

#

actually not seeing that on the hats data file

tiny zealot
royal nimbus
#

ty

#

yeah been trying to change names of some hats too but it didnt take

rose forge
#

im not trying to use coops or barns as a token im just using it from my config

latent mauve
#

Check the spelling of your config option

#

That usually pops up if your key in the Config Schema isn't exactly what you used in your Condition

rose forge
#

it is spelled the same...

lucid iron
#

did you restart game

#

or only patch reload?

rose forge
#

Restarted

brittle pasture
#

your config value defaults to "Version 2", but "Version2" is one of the allowed values
Not sure if that causes problems but try fixing it

rose forge
#

ohhh thank you let me try that

#

it is fixed now! that was the problem, ty again

clever sinew
#

If I have a mod that is a CP replacer, is there a way i can update it to the current version of CP which lets me add things instead?

#

โ€ฆthat may be confusingly worded, I apologize

tender bloom
#

what is a CP replacer?

#

Is it something that replaces CP?

#

Can you link the mod for better context?

clever sinew
#

sorry

#

This would be for personal use only, but for example this mod

#

Currently, it replaces wood fences. Is there a way to update it to add these fences as a separate option instead? Or would that mean getting in the weeds with code and basically rebuilding it

latent mauve
#

If you wanted to add it as a custom fence in the game (rather than replacing an existing) then you'd likely need to get a little bit into the weeds but I don't think it'd be too difficult.
You'd need to define it as an object and then define it as a fence via CP's EditData action.

tender bloom
#

You would need to mostly rewrite the CP portion but as fireredlily says it's not terribly difficult

#

Especially if the png is already in the correct layout

clever sinew
#

ohhh okay

#

will look into it then! Thank you both, time to do some reading :)

latent mauve
#

Based on the normal Fences, it looks like you'd need 4 parts/actions:

  • Loading in your png asset as a texture
  • Creating a Data/Objects entry
  • Creating a Data/Fences entry, and
  • Creating a Data/CraftingRecipes entry (if you want it to be craftable)
#

None of those are hard, the modding wiki defines the data formats pretty well, but it's easy to miss a piece.

sacred rain
#

I'm asking for some UX help. I'm making a cross platform savefile viewer and editor. But, I'm a bit confused on one aspect.

Right now, as it works, the user has to manually add in the Name_* files to the app.
The other approach is setting a directory (e.g the default stardew valley savefile directory) and the app will automatically scan the files.

The advantage of the current approach, as it seems to me at least, is that it's easier to deal with. For example, if you play on Switch, you can easily just import the Name_* file to your phone, edit it and export it back to the Switch. No need to deal with anything else.

#

Which one would you prefer?

#

or would you want both?

rigid rock
#

I've just had to fix a bug in my mod caused by SMAPI Keybinds.

        {
            if (Config.ZoomKeys.JustPressed())
            ```
In the above code if you hit 2 buttons at the same time, they both pass the if condition because the state is still flagged.

I had to do this to get around it:
```if (Config.ZoomKeys.JustPressed() && Config.ZoomKeys.Keybinds.Any(x => x.Buttons.Contains(e.Button)))```

Does anyone know a cleaner way? Ideally it would be nice for Keybinds to have a Contains<SButton> function
brittle pasture
sacred rain
lucid iron
#

Well a save is at least 2 files (SaveGameInfo, name_11111111)

sacred rain
#

SaveGameInfo isn't necessary - all the data there is available in Name_*

#

parsing wise, it doesn't take that long either

lucid iron
#

Yeah but just in case ppl want to edit something that needs to also go in SaveGameInfo

sacred rain
lucid iron
#

So back to UX thing, I think u would do something like citra (rip)

#

The default save folder is searched and listed on opening app

#

A open button exist if you need to grab the save folder from non default location

#

And ppl should be able to change the default save folder in settings

sacred rain
#

that's a pretty neat way to do it i guess

#

thanks!

tiny zealot
lucid iron
#

What are some use case for ButtonPressed

tiny zealot
#

i'm sure there must be one, but i don't think i've ever used it

rigid rock
tiny zealot
calm nebula
#

It gives you the specific button in the event args

fickle breach
#

i'm gonna ask here but i don't know if it's the good spot ,

do you think someone is able to make all crops regrowth like the blueberries , and others ? maybe in exchange of the exact price in seeds directly from the purse of the player ( for example , if you collect a Blue Jazz , the mod are gonna automatically remove 30 po because it's the price of the seed ) this is something not really needed but if you want to balance it

tender bloom
#

regrowing: easy

#

deducting money: C#

#

though changing the regrowth property in the middle of a game might not affect previously planted crops

#

you can just change the crop data for the vanilla crops

#

the easier way to rebalance is either a) make seeds more expensive or b) make the crops sell for less

#

you'll notice that berries typically aren't super expensive per berry because you end up with a ton

fickle breach
#

i see ... so deducting money is dead for me ( i tried to modify the mod hibernation for the 1.6 but even with help i don't have the capacity to make it work ) , so how i could make the crops regrowing ?

tender bloom
brittle pasture
#

you also need to edit their sprites to have a regrow sprite

fickle breach
#

ow ...

#

this is a problem

tender bloom
#

Crop sprites are stored in TileSheets/crops

#

!unpack if you don't have the game unpacked, start with that

ocean sailBOT
#

Follow this guide to unpack the game's content files in order to see and explore how the game data is structured.
It's helpful when making your own mods, or just to learn about how the game works!

fickle breach
#

so in the unpacked version i should find mostly the format of the code needed to change ? i'm gonna need to do that for every single crops ?

brittle pasture
#

yes
if you use C# you can do it programatically (ie. just loop over every crop entry and edit their data)

fickle breach
#

i don't know how to use C# :/

tender bloom
#

The unpacked version has the format of the data the game reads

#

When you make a CP pack, you're writing up instructions on what to change

#

But importantly, CP packs have a different format than the game data

#

You cannot just copy the game data and use that as the CP pack

fickle breach
#

it's gonna take me a while to do that ...

tender bloom
#

Usually making a mod takes some time. I suggest trying to do it for one crop to start with

#

You may find it easier to work for a little bit, and then come back later

#

If you've never made a mod before, sometimes learning all the formatting can be a lot all at once, so breaking it up into smaller chunks helps

fickle breach
#

on the link you give me , the crop data , i see that : The number of days before the crop regrows after harvesting, or -1 if it can't regrow. Default -1 , so i hopped i could change just a number to do that ... i know mods take time to make , but i hopped something like that took like 10 mn to do uh

tender bloom
#

Most of the time will be in figuring out how to make a content pack at all

#

The actual edits are not terribly complicated

fickle breach
#

you think someone can do it for me ? :w

tender bloom
#

you can ask around or try to commission someone. it's possible other people are also interested in this

brittle pasture
proven spindle
#

If I set an 'action AddMail mail_name_here received' just to set a mail flag, do I also have to add an entry for that mail to data/mail? And will it show up in the player's mail tab?

lucid iron
#

@rancid temple re: custom building type
i could make a well into a fish pond like this, and a custom type if i do spacecore register

fickle breach
fickle breach
proven spindle
#

Thanks!

tiny zealot
#

i think if you do make it a data/mail entry, it will show up in the collections tab (but it might only get added there when you read it, i'm not fully sure)

fickle breach
#

So if someone would likely to make a mod where all the crops regrowth I would be happy :D

brittle pasture
#

I think FTM supports CP conditions now?

tiny zealot
#

a certain version of rubberducking ๐Ÿ˜„

zenith robin
#

In Visual Studio, if I am building a mod with both a content patcher part and a C# part, how do I get them to be in a configuration so when I build the project it loads both parts? If there is a content patcher mod folder in the main mod's folder it won't load the CP part., but if they are both in their own folders in a main folder it works, but VS won't let me build it that way.

#

Do I just have to manually move the content patcher folder every time I rebuild the mod to test it?

lucid iron
#

u can use the new feature ContentPacks

#

need ModBuildConfig 4.3.0

brittle pasture
zenith robin
#

okay, I will look at that then. ty

true coyote
#

theres so much brown and green SDVpufferchickcry

zenith robin
#

that works great, ty so much.

knotty phoenix
#

Is there a 1.6 equivalent/update for Free Love?

latent mauve
#

PolyamorySweet is one that most people are using, but in the future, this is a better question for #modded-stardew

uncut viper
#

there is a command for updates to free love but- yeah what fireredlily said about the other channel

#

(i dont remember the command)

knotty phoenix
#

Hahah I was mostly looking into it for compatibility for my own mod so I thought it would belong here, oopsy

uncut viper
#

hard to tell if someones looking for a mod for mod making purposes or playing purposes, sorry!

knotty phoenix
#

no worries! i wasn't very clear so it's all good

final arch
latent mauve
#

First I'm hearing about PolyAm being NSFW. that's news to me. But if so, I'll not mention it again!

knotty phoenix
#

are nsfw mods allowed on nexus? because it's definitely just up there

ashen oak
#

Wait, is it NSFW? I did not know

#

Had considered trying it at some point but not if it's that kind of vibe

ornate trellis
#

i think polyamory is a grey area since we do have a command for that?

latent mauve
#

I literally see no mention of it being NSFW on the mod page and normally that would be.

#

I don't want to ping Apryll directly just to ask LOL

knotty phoenix
#

yeah i'm looking through the files right now and not seeing anything nsfw about it? unless we're considering polyamory itself to be nsfw somehow

lucid iron
#

Well the NSFW-ness of a mod is decided by moderators of this server

#

I guess u could ask bouncer if u want

final arch
#

I know it was at one point, maybe they removed the content again

ornate trellis
#

i'd personally guess its the npc because the intro event is burnned into my mind but alas, idk to be sure, i barely actually play atm lol

tender bloom
vernal crest
vernal crest
ocean sailBOT
#
knotty phoenix
#

I'll probably just stick with this for now since I'm familiar with it and then add support for the new one if that gets a full release, thank y'all!

rancid temple
#

I am kind of confused as to what you mean by making it into a fish pond and a custom type though

lucid iron
#

i was trying out the manually put in xsi:type="whatever" strat

#

but hm i think there is problem with spacecore save serialization, we are both testing this on 1.6.9 right?

teal bridge
#

It downloads fine for me. Maybe restart your browser, clear cache, etc. Comments on GitHub say it was fixed recently.

#

It's a 200 MB download so I can't really just upload here.

lucid iron
#

i tried my scythe enchants mod that definitely worked in 1.6.8 with 1.6.9 and yep it wasnt getting put back

next plaza
#

Wait SpaceCore serialization broke in 1.6.9?

lucid iron
#

i think so, rokugin and i were both failing to get buildings

next plaza
#

Failing to get buildings? What does that mean?