#making-mods-general

1 messages ยท Page 50 of 1

rancid temple
#

You can try to make google do it

#

site:nexusmods.com/stardewvalley <your search terms> -portraiture

#

Will only really cleave out pages that specifically mention portraiture though

vernal crest
#

No good. Doesn't have image previews. Thanks though.

velvet narwhal
#

SDVpufferthinkblob ?

vernal crest
#

Nyapu-style portraits are so cute

#

I'm trying to find portraits with earrings so I can build myself an earrings reference

velvet narwhal
#

ooh

vernal crest
#

Because I am very bad at drawing them so I need to see how other people do

velvet narwhal
#

do you want my artist's idea

vernal crest
#

For earrings?

velvet narwhal
#

yeah she put the earrings i made really well one sec

rancid temple
#

I really like Nyapu's portraits and Dong's Harvest Moon style portraits

velvet narwhal
#

OH THERE'S ONE FOR VOID

vernal crest
#

Thanks Avi, I don't already have a ref with that shape

#

I am not specifically looking at Nyapu-style btw, I just had a page of them open and was like "yeah, they are cute" lol

velvet narwhal
#

oh SDVkrobusgiggle

vernal crest
#

But they still do count because they're done in the right resolution.

velvet narwhal
#

me, bad at earrings, "one singular line of pixels with color variation, good enough"

vernal crest
#

Whoops I just accidentally downloaded an xnb mod

dusty scarab
vernal crest
#

Yeah the single line is on my reference sheet too lol

#

Argh even the CP version is an xnb mod!

rancid temple
#

The trap of CP being able to load xnb's lol

velvet narwhal
#

honestly i used roku's thing and just put custom npc and hit the images tab

dusty scarab
#

...while I wasn't expecting to see Emet Selch, I can't say that I'm surprised

velvet narwhal
#

someone ported it to 1.6 and i immediately went, "man, should i?"

vernal crest
#

I am also using the google images tab

#

That is where I found the xnb one

#

I am just always stressed when I can't be sure that I'm getting all of the possible hits

#

Which is dumb anyway. I'm not out to catalogue every single pixel earring in Stardew Valley lol

velvet narwhal
#

oh i know for a fact i'm not getting much because brave search on google is strange

#

SDVpufferthinkblob but now i have this irresistable urge to have anchor earrings for my twin's mother

#

yoba help me how am i gonna translate this to pixels

vernal crest
#

With much wailing and gnashing of teeth

velvet narwhal
#

you make a good point i need a notch in the middle

faint remnant
#

Don't know if I should post this in Art or here but is there a way to make animal sprites not flip randomly when walking up or down. I made a kangaroo and the tail will flip from one side to the other it looks really abrupt and jarring.

frigid hollow
#

i don't think it's flipping, for me at least it'll randomly switch to a different sprite for like a frame. I haven't bothered recording it yet to figure out whether it's flicking into it's unique animation or one of the directional frames though

#

unique frame would make sense (?) if whatever in charge of deciding when to do uniqueanimation is trying to fire while the animal is walking

#

okay, it's not the unique animation frame but it is randomly flipping to the facing up sprite

#

hm, from the last frame of the left-facing walk it for a moment goes to a flipped version of the up-facing walk's frame 1 before actually restarting the left-facing walk cycle

#

and i have UseFlippedRightForLeft set to false so why is it doing flipping at all? ๐Ÿคจ

faint remnant
#

I hadn't noticed till the kangaroo but the tail being way off to one side has it swapping which side it is on just randomly as its moving/sitting not facing left or right

frigid hollow
#

if it's staying still it might be doing the uniqueanimation?

#

ah wait the tail isn't swapped in any of your frames is it

#

on my end i'm noticing these glitches mainly when the animal wants to face left/move left

faint remnant
frigid hollow
#

we do have opposite spritesheet settings though, i have double unique animation frames and no flipped right for left, and you have flipped right for left and non-doubled frames (ftom the looks of your spritesheet?)

faint remnant
#

yeah

frigid hollow
#

so we're probably having it manifest in different parts of the spritesheet

#

is the specific flip you're having this?

#

or is it literally just the sprite being mirrored

calm nebula
#

Stick a bright color in the corner of each frame

#

Use a different color each row

frigid hollow
#

(also it really does feel like double unique animation frames does NOT work properly, it "worked" when i had UseFlippedRightForLeft enabled but that caused other weirdness in the animations, now that i have a "full" spritesheet like a Rabbit's, the second frame of the unique animation is like never playing)

#

(actually, are the vanilla animals with double unique's even using theirs? have they ever?)

faint remnant
#

Just me being a moron it was the one in the bottom right of your sc nonparelli 15 (unique up)

vague tusk
#

can anyone with smapi installed help me test a mod?

Just need someone with mods to join my farm

hallow prism
#

you can test your own mod in multiplayer by starting multiple instance of smapi

#

then being in lan

vague tusk
#

I need another player to test this, unless I can open 2 game instances with smapi?

hallow prism
#

yes it's what i mean by multiple instance

vague tusk
#

working ๐Ÿ™‚

spice inlet
#

so apparently if you warp to the busstop the game will just put you in the bus and play the bus arrival animation kannawhat
Too funky for me

vale stream
#

There could be a bus stop at the end?

tiny zealot
#

where on the busstop map are you warping to?

rancid temple
#

I believe it's warping from a different location context

tiny zealot
#

^ yeah there's also a check for that. from different context assumes the bus brought you back so it plays the bus arrival

rotund elm
#

[Content Patcher] Can't apply data patch "Fish of Stardew - AztecViper > Include assets/fish.json > EditData Data/Locations #9" to Data/Locations: the field 'Custom_EastBeach' doesn't match an existing target
I also get this message

tender bloom
#

CP loads patches in order

#

I would swap the one at line 104 with the one at line 130 and see if that helps

#

I could be wrong but it seems weird to add warps before making something

proud wyvern
rotund elm
tender bloom
#

oh sorry i mean the one at the end

rotund elm
ivory plume
#

I guess we maybe could add an installer log which users can share.

rancid temple
rotund elm
#

no message let me see if the fish are catchable

#

worked!

rancid temple
#

When using Include, I try to keep my stuff grouped a little more generally

rotund elm
rancid temple
#

You can also try moving the Include down and see if it'll trigger after the location is created

#

Oh no, gov is dead

formal crown
#

SDVpufferflat I looked in the maps(in case there's a TileData to fix this) and blueprint data wiki pages, but couldn't find how to solve this. It's a custom building, the farmer is supposed to be able to go in the bottom-right-most and bottom-left-most tiles and not have that part of the building draw over them (Yes I forgot shadows, I want to make it behave physically correct first) I tried adding Passable T TileDatas via TileProperties (1st screenshot is with allowing it with CollisionMap, 2nd is trying via TileProperties), I thought I could some more eyes in case I'm doing something wrong (I'll get the log and json)

calm nebula
#

One of the buildings

formal crown
#

Tbh, I dont see what am I doing differently

golden basin
#

So I want to add a secret note to the game, ive done it before but its always been buggy does anyone understand the secret notes?

gilded comet
latent mauve
#

So, I have a general question about Content Patcher and Includes. As far as performance for something with a lot of patches, I know it's cleaner to use includes, but is there any noticeable change in performance versus leaving it all in the same content file?

gilded comet
#

i would imagine it's not a very significant drain on performance, if it even is in the first place

latent mauve
#

I mainly just want to know how to best optimize things when I am inevitably writing in all the parts of my NPC overhaul since it's going to be rewriting all the portraits, character sprites, and a large chunk of dialogue and events

#

If there's no noticeable drain, that's great! I will go forward with using includes to save myself the headache if I can ๐Ÿ™‚

gilded comet
latent mauve
#

I was mostly just curious because I know subfolders can cause issues after a point with SMAPI and wasn't sure if the number of JSON files contributed in a meaningful way also

calm nebula
#

taps on the sign

golden basin
calm nebula
#

Content modders should not concern themselves over much with performance

calm nebula
latent mauve
#

Ah, I see! Good to know then. Thanks for the knowledge, atra!

hallow prism
# golden basin i dont know i already have 7 dependencies

yeah but your option are :

  • like you did before, using a number hoping no one will ever use the same and accept limitation
  • use a framework

if we were able to make stuff without the framework being nice and all, we wouldn't need the framework in the first place

golden basin
#

do you use the framework?

hallow prism
#

yes but as optional one

gilded comet
hallow prism
#

(aka : if people have the mod installed they'll have note, otherwise no note)

golden basin
#

hmmm okay yall talked me into it XD

tender bloom
#

I should install the mod since i have vmv

vernal crest
#

As a user of your mods, Clown, and many others - I never care about having to install more dependencies and once I install them for one mod, I've got them for all the rest anyway.

ornate trellis
#

tbh does it really count as a dependency amount trouble if its a mod basically everyone has nowadays?

gilded comet
#

like.. spacecore for example. i don't feel any hesitation requiring it because... chances are that users already have it yk

vernal crest
#

I guess there can be an issue with lots of dependencies in that you are then hoping more people will keep their mods up to date.

formal crown
#

SDVpufferlurk Lumina, while you're here, I might need help with buildings stuff and I was told to look at VMV

brittle pasture
#

tbf secret note framework arguably hasn't reached that critical mass yet, so it is a valid worry (this is not an argument against! we can help it reach that point)

ornate trellis
#

(aka ive been eyeing that secret note framework after lumi used it in vmv too lol)

vernal crest
#

But I'd rather have fun features now and worry about that in the future lol

hallow prism
formal crown
hallow prism
#

so i'm not sure i can actually help you

formal crown
#

SDVpufferthinkblob I had it happening even with minimal mods, is it a known issue (like does Pathos/Myuu/Casey know but its not possible to fix atm) or was it never reported?

ornate trellis
#

tbh i am lucky enough that so far i just used CP and CC so to me it feels like those dont really count and i can freely increase my dependencies without it looking like its too much anyway so i am tempted to touch a few frameworks n stuff possibly with my greedy rat hands GIBUS

tiny zealot
#

(SNF mentioned) sickos.jpg /lh

tender bloom
hallow prism
#

and yeah, i don't believe any vanilla building have a shape that would make this happen

#

so it would require more than just a report, it would require finding how to tell "hey i want this displayed on this layer", which i'm not sure how?

#

have to go, reading stuff after

formal crown
#

Yeah, that's probably why (vanilla not having any buildings like that)

golden basin
lucid iron
#

i would hope ichor continues to exist Bolb

vernal crest
#

It's always a risk though. What if Pathos ran away and we couldn't mod Stardew at all?

golden basin
#

thats true

lucid iron
#

you cant fully future proof things anyways just make it good now

golden basin
#

i do like this framework i got my note workin

gilded comet
#

yayy

golden basin
#

except theres a weird visual thing

tiny zealot
#

i'm not going anywhere yet, and all of my mods are MIT licensed, so at least for mine my death is not an obstacle

golden basin
ornate trellis
golden basin
tiny zealot
#

oh, sorry, forgot to /lh

spice inlet
#

I'd argue using frameworks is future proofing to a degree.
It's easier to establish mod compatibility and if the author sticks around migrating to future sdv versions will be easier as well

tiny zealot
#

anyway that's the tape. it comes from a hardcoded offset

formal crown
#

SDVpufferthinkblob I'm not sure how would it work tbh, since I dont know what'd be the easiest way for Pathos/CA/Myuu/Casey

tiny zealot
# golden basin

you probably need to make your image texture larger. i think images get their last pixel extended to fill space if it's requested? so maybe just make it 128x128 and fill the rest with transparency

golden basin
#

ooo i see

tiny zealot
#

unless you want a piece of tape like the vanilla notes, in which case you should draw it at the correct spot

golden basin
#

i have it as 64 right now

tiny zealot
#

the tape: piece of tape from this asset at the hardcoded offset (193, 65) and size (14, 21).

vernal crest
#

Is the newtonsoft thingy that gets referred to for the JSON we use a CP thing, SMAPI thing, or game thing?

spice inlet
#

it's a popular json parser

calm nebula
#

A c# thing

rotund elm
#

Is there a framework mod for adding building repairs to robins shop or can I do it with only content patcher?

vernal crest
#

Sorry should've been more clear.

tiny zealot
#

newtonsoft is kind of a SMAPI thing, too, since SMAPI ships a specific one

vernal crest
#

Which bit is the one that allows us to use comments in JSON without breaking stuff? Specifically in Stardew, I mean.

golden basin
#

Success!

tiny zealot
#

it's part of newtonsoft, i think (it's a lenient parser).
if button were here, you'd hear about json5 too, of course

vernal crest
#

But which bit uses newtonsoft? Is that the game? Or if we didn't have SMAPI would we have to avoid comments? (Sorry if these are stupid, missing-the-point questions)

formal crown
#

Probably its SMAPI

lucid iron
#

newtonsoft is a thing smapi introduces

#

game uses xnb

#

if you didnt have smapi then u would have to pack yer stuff into xnb and get zola'd

frigid hollow
formal crown
#

Yeah, vanilla game doesn't even have any need to parse .jsons

tiny zealot
#

i think the actual xnb data is some kind of XML? and the unpackers translate it to json?

vernal crest
#

I guess that means I should finally research what xnb actually is (out of interest)

lucid iron
#

now json is a widely used human readable data format

vernal crest
#

Thank you everyone for explaining to me SDVpufferheart

lucid iron
#

jsonc is a variant that let you // comment

#

the original spec doesnt describe this

golden basin
#

@tiny zealot

  "Target": "Mods/ichortower.SecretNoteFramework/Notes",
  "Action": "EditData",
  "Entries": {
    "{{ModId}}_AncientGraveYardHint": {
      "Title": "{{i18n:AncientGraveYardHint}}",
      "Location": "{{ModID}}_OldGraveYard",
      "NoteImageTexture": "Mods/{{ModId}}/FC.MarkerSpot",
      "NoteImageTextureIndex": 0
    }
  }
},```

Will this make it only show up on that map?
tiny zealot
#

yes! that should make the note spawn only on that map

golden basin
#

thank you so much

tiny zealot
#

sure thing SDVpufferthumbsup

golden basin
#

okay i got it as a optional thing now!

lucid iron
rotund elm
lucid iron
#

C# is required if you specifically want to talk to robin have her offer option to do upgrade, like pam/penny house in vanilla

rotund elm
lucid iron
#

something something robin dialog tree unspaget framework LilyDerp

#

yea, i'd prob have it start as base map + may overlay with the ruined building

#

and stop applying that overlay when its fixed

rotund elm
#

So I would set that section to "when": ["mail flag": "false:]

hallow prism
lucid iron
#

i think it was "HasFlag": "your flag"?

#

oh but gotta do negation

rotund elm
tiny zealot
lucid iron
#

"HasFlag |contains=goat.mod_flag": false,

hallow prism
#

good, thanks ๐Ÿ™‚

golden basin
#

hey ichor if i dont put the map will the note spawn anywhere?

hallow prism
#

it should

golden basin
#

very cool thank you lumina โค๏ธ

hallow prism
#

unless you use a condition to limit it somehow

#

(line 35, achievement 34)

#

(will edit that soon if i don't forget)

#

well, after looking at achievements/gsq, i don't think my latest idea is doable with just CP

#

(i wanted something rewarding the player for progressing toward perfection, like, crafting 10 different recipes or shipping 10 different crops (numbers are just example) and the ways the GSQ/stats works i don't believe i can check that properly)

rotund elm
uncut viper
#

mail flags are just mail that was never shown in the mailbox

#

you can use the AddMail action to send mail via trigger actions or dialogue or theres an event command too

hallow prism
uncut viper
#

and also make sure you dont get confused between the somewhat confusingly termed trigger vs trigger action vs trigger action action

#

you can make a Trigger Action to do a Trigger Action Action in CP

lucid iron
#

Trigger Action Action is actually Trigger Action Handler right

#

in terms of what it does

uncut viper
#

a trigger action action is just the action you put in the trigger action like AddMail. its just a command resolver

#

bvut the data asset is called TriggerActions

#

so its important to clarify between the two

rotund elm
#

So if im trying to trigger a replacement of a map section after a player has completed a special order I would use the mail they receive from completing it as the flag? Sorry I haven't tried to make a special order yet, trying to understand the connection between completing the special order to then triggering the replacement of the map which in this case is a house

uncut viper
#

yeah you can use that mail flag as the condition for a content patcher When condition with the HasFlag token

#

i shoulda been clearer earlier you can use mail that the player did see in the mailbox as mail flags too

#

but it doesnt need to be shown in the mailbox to be used as a flag since thats just what the game uses to set invisible flags for tracking things

#

sends invisible mail that doesnt exist to add a key to a dictionary

#

but if the mail does exist it also adds that key to the dictionary so you can use the ID of the mail in question as a HasFlag condition

rotund elm
#

I'm looking at building the special order right now

uncut viper
hallow prism
uncut viper
#

afaik the mail flag only gets put in the "received" category when the player reads it, assuming the mail wasnt sent to the received box instantly (Which sometimes happens, a mod can choose to send mail to both the inbox and the received box at the same time, but i dont think thats usually done)

hallow prism
#

so if i forage 150 dandelions and 2 daffodils, i'll have 152 as stat, not 2

calm nebula
#

I think

#

With a CP token

hallow prism
#

hmm, i can look at the CP stuff

uncut viper
#

oh hmm, i forgot about that part. i dont think the CP tokens will help there tho

#

it doesnt return a list it just returns a number

calm nebula
#

Then do ValueAt

#

And HasValue

uncut viper
#

in my defense, you were responding to Lumina responding to me about specific stardew stats that are not that and dont do that SDVpuffersquee

hallow prism
#

i'm not sure which list we speak of

#

like, which cookingrecipes?

brittle pasture
#

there's a CP token that lists all known recipes
I don't think you can use it to count though

uncut viper
#

the HasCookingRecipe content patcher token returns a list of every cooking recipe made, though it wont count how many you actually cooked

hallow prism
#

ah i see, thanks ๐Ÿ™‚

calm nebula
#

Nope, which is what the second trick comes in

#

Use ValueAt and HasValue

brittle pasture
#

also it lists known recipes right, not cooked recipes

calm nebula
#

If you ValueAt a list, it will return empty string if there are insufficient values

#

Yes close enough

uncut viper
#

if you just want known recipes then just use Count?

rotund elm
#

Would anyone have a good mod I could use as a reference? I understand what I'm doing but I'm having trouble visualizing how I set this up

hallow prism
uncut viper
#

but i tohught lumina wanted specifically made recipes

#

but if not {{Count:{{HasCookingRecipe}}}} is a valid token

hallow prism
#

(to be fair, what lumina wanted is likely very specific and so it's not surprising if it's not really possible with actual tools)

rotund elm
uncut viper
#

tbh i am actually kinda surprised there isnt a stat for distinct items shipped, at least

hallow prism
hallow prism
rotund elm
#

Bless, thank you so much XD

hallow prism
#

i wonder if i just say "pathos pathos pathos" in front of a smapi console it will become accessible as a stat in 1.6.9

uncut viper
hallow prism
#

yeah if it was an actual stat it would be already in the stats

uncut viper
#

there is a stat function for it, but not a stat property, which is the only thing the stat GSQ and token can check i think

#

the Stats.farmerShipped(), what an asshole bein there so useless for us

hallow prism
#

what i meant is maybe adding a stat would be as simple as having the result being stored, because obviously the game already obtains it

uncut viper
#

(plus it takes item IDs anyway, but itd be one way of checkin it at least)

#

i mean technically you can always add your own stats whenever you want

#

as long as you know when to increment it

calm nebula
#

I mean yes

#

If you do c# you can do whatecer

uncut viper
#

or use BETAS Harmony-in-CP

#

you also dont need C# to just make up a stat

calm nebula
#

Nope

#

What's funny is that atracore exposed gsq for this lol

hallow prism
calm nebula
#

At least this piffle finds it funny

hallow prism
#

that's ok

#

i can see if one day there's something making the idea more viable, it was mostly a very raw concept right now anyway

#

and i have several mods i need or want to update already ๐Ÿ˜„

uncut viper
#

at least if nothin else if theres no other way you're able to find, it is a very easy GSQ to make yourself

calm nebula
#

We'll teach you c#!

lucid iron
#

get sharpened lumina

hallow prism
#

sure! one day! that is definitively not today

uncut viper
#

it might be easier to bug atra into updating atracore

#

i know atra is just dying to have reason to get to doing that

lucid iron
#

cant u just yoink it button

#

assuming atra's fine with that

calm nebula
calm nebula
hallow prism
#

honestly i don't want anyone to bother, because as i said, it's not like i have more than a vague concept

uncut viper
#

its such a simple GSQ it would not stop me f rom adding it even if it already was in atracore

calm nebula
#

So my mods survive my death

uncut viper
#

i would not even need to look at atras code

#

the only reason i didnt offer is bc i feel weird saying "well you cant do what you want BUT you can if you just add me as a dependency"

#

plus i dont like to assume someone WANTS a dependency anyway

hallow prism
#

(i had situation when i had a cool idea, a modder made it possible and then i didn't use it because lot of stuff going on, and i felt guilty so... )

lucid iron
#

its ok ill say it instead

uncut viper
calm nebula
#

(No worries! Just a little c# never hurt anyone.)

lucid iron
#

tell everyone to add BETAS to their games AnnelieStare

vernal crest
#

I'll pretend it was my idea to ask Button. She did want me to tell her more of my requests.

hallow prism
uncut viper
hallow prism
#

(and it also is different if it's like, the core concept of a mod or a side thing for a much bigger mod)

hallow prism
#

zut

#

i meant, not eventually

#

i meant, french "รฉventuellement" which is like

uncut viper
#

o7 understood. would you rather the GSQs worked based off percentage or raw number? i might just do both anyway but yknow

hallow prism
#

not the same thing

#

(french "รฉventuellement" means "maybe/possibly" which is confusing when you learn about english "eventually" which is something that will happen)

calm nebula
vernal crest
#

Please somebody save me from my computer and tell me what the default milliseconds per frame is for NPCs' walking? SDVpufferpleading

hallow prism
uncut viper
#

i meant like. if a mod adds a fuckmillion number of items ,66% is not going to be 67 items shipped

vernal crest
#

(I was trying to look in the decompile myself but I ran out of memory and my discord and Firefox both crashed and I had to quit VS to salvage things)

lucid iron
#

what if you just use floats as %

#

so if its < 1 interpret as %

#

more than 1 cast to int

uncut viper
#

i think you two are misunderstanding what i meant
a GSQ that returns the percent number of items you've shipped out of the total possible returns a different calculation from just the number of items youve shipped

calm nebula
brittle pasture
#

from a design perspective I'm not a fan of overloads like that. Just make 2 GSQs

vernal crest
uncut viper
#

i also hate GSQ overloads

lucid iron
#

yea fair nuff PecoWant

#

i used uh

#

int 0 < num < 1000 to represent percent

#

wonder if i should push it to 10000

rancid temple
uncut viper
#

you can easily get to over 1,000 items in a modded playthrough

#

even only counting distinct ones

lucid iron
#

nah i mean as alternative to writing float num

#

for percent up to 1 decimal

uncut viper
#

im not sure why you wouldn't just use floats

lucid iron
#

to enforce significant digit

hallow prism
brittle pasture
#

why limit yourself to 10000 when INT_MAX is right there

uncut viper
#

why do you need to enforce the significant digit

calm nebula
#

Heart attacks

lucid iron
#

its not for this use case mind u Bolb

uncut viper
#

i am just curious when the difference between parsing 10.0 vs parsing 10 is important

lucid iron
#

more not allowing 10.55 ig think

hallow prism
lucid iron
#

but yea i dont really think i need to do it, the context is % of hp

hallow prism
#

i think the ones that marked me most are :

  • pรฉtulant (full of life/joy)/petulant
  • angine (sore throat)/angine
  • รฉventuellement (maybe)/eventually
uncut viper
#

if you're working with floats though won't it effectively get more than one digit after the decimal after like any operation you do on it anyway

lucid iron
#

the interval on the animated sprite?

vernal crest
# lucid iron what is meant by this

I want to know how many milliseconds NPCs spend on each frame of their walk cycle. I tried to find it myself but ran out of memory and my discord and Firefox both crashed.

#

I'm just trying to check if Hiria glides like a Dalek in her Flower Dance dress without having to write all the code to pop her into the game lol

lucid iron
#

175 i think

#

oh but events would override these

vernal crest
#

I just want normal walk cycle, not events

lucid iron
#

this is the regular npc walk in the world interval default to AnimatedSprite

uncut viper
#

(also lumina what all did you want gsqs for? Distinct items shipped, distinct items crafted, distinct recipes cooked, anything else?)

vernal crest
#

Thank you Chue SDVpufferheart

lucid iron
#

are these all GSQ which check stat

uncut viper
#

these things aren't tracked as stats

#

only manually rechecked every time the game checks if you've reached perfection

lucid iron
#

huh til

hallow prism
uncut viper
#

which I'm pretty sure is every single time you craft or cook or ship anything since it does it from the stat setter

hallow prism
#

(stuff like "hey you shipped 125 different items, congrats, here's a chest!" or"you shipped 125 items but you use raffadax, congrats, it's a tuesday")

#

(as said, this is still a very vague concept ๐Ÿ˜„ )

lucid iron
#

oh that sounds like a extended achievements system kinda thing

#

neat

calm nebula
#

I love that idea

hallow prism
#

the good thing if it's gsq is that, if i don't do it, someone else may, and we can have different takes at the idea even

calm nebula
#

Yes lumi

#

Bit

#

But

uncut viper
#

(that said despite what i said about overloads earlier, i might not do quite an overload sort of thing but just add another parameter for you to decide between Raw and Percent since that will be a lot of GSQs otherwise)

calm nebula
#

Let's be honest

#

Will an atra make a mod?

hallow prism
#

you never know atra

#

you may have free time one day
and play the game
and suddenly you grab your rug by mistake

rotund elm
#

For "AcceptedContextTags": "" How would I specify a specific item like wood, stone, or iron bars SDVpufferpensive

tender bloom
hallow prism
lucid iron
tender bloom
lucid iron
#

id_o_390

tender bloom
#

Like item_o_ yes that

hallow prism
#

(dealing yet again with This Frustrating Thing)

brittle pasture
lucid iron
#

If u gotta lookup anything you can turn on data mining fields

hallow prism
#

so you can do stuff like "any of wood/hardwood/driftwood"

#

i don't get those young people with their LA trick. I guess i'm a bit old fashioned /j

tender bloom
#

I did resist installing LA for way too long

#

Itโ€™s so useful for debugging

hallow prism
#

to be fair, sometimes i do install a very limited number of mods for narrowing down something and it is also quite useful to remember the commands when you forget to install (convenient debug mode) while doing so

#

(of course if you forget to install console command there's nothing i can do for you)

vernal crest
#

I love using LA. I use it to find all the recipes for stuff lol

#

Also what I need to do with an item for perfection

#

I play a very cheaty game

hallow prism
#

i mean

#

there's a moment when you have to accept that when you play with dozen of mods, you need something to help you track/remember everything

#

especially since not all mods will have in game hints to help you discover stuff

#

for VMV i considered at some point having some sort of memo showing what you can do in a machine, i wonder if i could do that now with secret note framework and images

vernal crest
#

I do use LA mostly for VMV reasons haha

#

It's the only mod I have that adds new things that actually do stuff (unlike SVE, for example, which adds a bunch of items but they don't do anything different to vanilla items for the most part).

lucid iron
#

i gotta do something about text wrapping in LA recipes eventually

uncut viper
#

(ive also considered some sort of memo for one of my mods too! (the OC NPC i wanna make is named Memo. i still get momentarily confused when i see that word even though its just a normal word SDVpuffersquee))

lucid iron
#

the mailflag condition is too long LilyDerp

uncut viper
#

the only thing i use LA for is gift tastes and i would die without that

#

or at least make every villager angry

hallow prism
#

hence why i wonder about a small image like
"product machine result"

vernal crest
#

Oh I don't blame you in the slightest, Lumi. I've just been assuming that other people know what to do and I have missed that due to how my brain works lol

hallow prism
#

especially when you have a lot of mods and then you have more and more to discover/remember

tender bloom
lucid iron
#

yea it took a lot of time to decide how to display recipes in a almost no text way

hallow prism
lucid iron
#

and then i get ppl coming in with their mods that produce 20 different thing with 1 output rule

tender bloom
#

I am playing VMV right now without LA

#

So far it's going fine

hallow prism
tender bloom
#

My fiance prefers to play with minimal assistance, he likes the mystery aspect

hallow prism
tender bloom
#

We do have To-Dew

vernal crest
#

I don't see it as a negative side of a mod that I want to use LA with it. I just think it's fun that there's so much to do and I know that I'm not capable of managing to experience that stuff without additional help (my Deluxe Journal to-do list takes up about half my screen)

#

(Super-intense memory problems, woo)

hallow prism
#

i like to use LA as a way to remember what i already found ("elliott loves duck feather")/verify i don't miss anything i should remember about ("did i ship this item")/know what the mod author says on the mod page without going to open it ("put this in the grinder to make flour")

#

BUT i also like discovery so it's definitively a tricky balance ๐Ÿ˜„

finite meadow
#

QUESTION I'm using wiki as a guide, now that I have better understanding making custom farms, I just don't get how to add additional tilesheets. For instance, after unpacking a farm to use as a template, say, beach farm. If I want to add other map features such as beach_spring (the actual beach map) and add idk, anything, a boat or a rock, all works well in tiled. But canยดt manage to load in SMAPI. Always get error.

I followed wiki instructions and always make sure to name it with a z before the name, what's missing ?

lucid iron
#

a progressive wiki/info mod DokkanStare

brittle pasture
#

LA has a discovery settings right

#

doesn't work with machine rules yet but does work with stuff like crafting and gift tastes

finite meadow
#

give me a moment, I'll load a map with it

hallow prism
brittle pasture
#

(I'm not working on it if that's what you meant SDVpufferpensive )

lucid iron
#

im not sure how it'd work with machine rules tbh think

hallow prism
#

i know you made PR for LA so i was curious if you planned that or had insider info

tender bloom
#

it could be "the first time you make X in the machine, you learn the rule"

#

like right now i'm just tossing random stuff with sugar into the candy maker to see what happens

ornate trellis
#

i play the game for once in a hundred years and get to realize constance is making quests stuff before intro :I where did i miss exluding her now...

tender bloom
#

it would be very hard to track wihtout building a new data structure though

brittle pasture
rotund elm
#

Sorry, I'm still confused on how to specify the mail flag? would it look like this?
"HasFlag": "{{ModId}}_WillySO1L"
"{{ModId}}_WillySO1L": "{{i18n:FishingCabinRepair_letter}}"

uncut viper
#

(working on these GSQs and i love that the getFishCaughtPercent calculation tracks the total number of fish as a float. yknow, just in case you catch a fractional amount of fish.)

lucid iron
#

also u will hit the same issue i did in that output id is not enforced to be unique

hallow prism
brittle pasture
#

The second one sounds like a problem with the machine recipe mod that adds them though

#

maybe

lucid iron
#

yea but the machine mods function just fine without unique id blobcatgooglyblep

#

my solution was to do a really late edit on Data/Machines to ensure uniqueness

brittle pasture
#

as for the first one think I'll just enable the whole thing

#

Also LA machine rules lookup don't use the ID anyway, it actually keys by input item rules + machine

#

so that problem's solved I think

lucid iron
#

oh then ig u r just track qualified ids DokkanStare

brittle pasture
#

or context tags

lucid iron
#

that is question too actually

#

do i unlock the entire "jelly" rule to display by putting any fruit in jar

brittle pasture
#

Personally I don't think there's a point to locking "apple to apple jelly" if you unlocked "orange to orange jelly" but I know ppl may think otherwise

lucid iron
#

or only learn that strawberry can become jelly

brittle pasture
#

Plus machine rules only show one "fruit to jelly" rule anyway

hallow prism
elder fiber
#

Hi all! It's Archie the dude who made the WaFFLE farm. I feel like I didn't post here for months. But I forced myself to be active again to finish a mod that shall have been done 2 months ago.

hallow prism
#

hi archie, welcome! don't force yourself to make mod but if you get motivation that's cool

brittle pasture
#

anyway all this talk now makes me kinda wanna build it for real
though maybe after 1.6.9 and building a new PC
(currently browsing the GPU catalogue with tears down my face because of the prices)

finite meadow
#

oh boy. This is a big one

rotund elm
elder fiber
#

If all goes well it shall be available that week-end and it's a tilesheets mod, like Daisy or Lumina's one.

uncut viper
hallow prism
#

Recolors... yeah ok i get why it was dreading

finite meadow
#

So, I load a map, all fine, 0 error. I add a spring_beach tilesheet using tiled, to add other textures to the map, named it zspring_beach, I also marked the embed in map square, and this happens only when loading the new farm (not when starting smapi)

hallow prism
elder fiber
#

It kind of grew in size cause I can't help myself so I made myself miserable by my own fault -_-

finite meadow
#

Am I missing a step or doing something wrong? using wiki guide for it but, uh..

hallow prism
#

(My outdoor tilesheet mod the perspective of recolor gave me anxiety attack so i dropped it for months. Then i decided it would be better to release it and accept to not have recolor)

#

Its ok to set boundaries on stuff

#

Its ok to say "there will be no support for this feature". People decide if this is fine for them or a dealbreaker

lucid iron
#

So there's ../../ paths

elder fiber
#

But I think I'm happy with the end result, still I was not expecting that I would end up freezing at the idea of doing even relatively small work... Also I gave it a stupid name because of course I did.

#

I made the presentation pic, wait I forgot how discord work

ocean sailBOT
#

When creating or editing maps in Tiled, one common error is tilesheet climbing, marked by red text containing "invalid tilesheet path '../../..'. This is caused by SMAPI not being able to find the tilesheets needed by the map file. To prevent this error, make sure that you have a copy of all necessary tilesheets in the folder containing your WIP tmx file. Copies of vanilla tilesheets can later be deleted, but must be present while working on your map.

If you get this error with a completed map, an easy way to fix it is to open your tmx file in VS Code or a similar text editor, find all of the places with <image source=, and remove the filepaths to so that only the tilesheet names remain. For example, if the code says <image source="Content (unpacked)/Maps/townInterior_2" width="512" height="64"/>, change it to just <image source="townInterior_2" width="512" height="64"/>.

finite meadow
#

ooo

hallow prism
elder fiber
#

Discord told me to screw off ๐Ÿ˜ฆ is there a size limit if I want to upload a pic?

rancid temple
#

Discord has limits, depending on your subscription status

tender bloom
#

8mb maybe?

uncut viper
#

C# people: in Utility.getMaxedFriendshipPercent, on the final line where it returns the percent, is there like, a casting/rounding/floating point/whatever reason that it multiplies totalFriends by 1f first before the division? the other perfection calculations dont do that

rancid temple
#

Looks like 10MB as of September

#

Bots and webhooks are limited to 8 MB

elder fiber
#

Third try, maybe it is a noScript issue

#

Ok it was my noScript

#

Btw if anyone see a typo please tell me

brittle pasture
elder fiber
#

As you can see my naming sense isn't getting better

rancid temple
#

Seems like a compiler thing, since it's casting to a float anyways

uncut viper
#

i considered it being a compiler thing too, and if thats the case then its strange that it didnt do that for getFarmerItemsShippedPercent, which also starts as ints and casts to floats

brittle pasture
#

I've learned not to question compiler optimizations, it knows better than me

rancid temple
#

Possible it was a test or magic number that eventually became 1f and was never removed lol

#

Who doesn't love a good permanent useless magic number

uncut viper
#

considering its just calculating a percentage of people you have maxed friendship with i have no idea why you'd ever need a magic multiplication number on the total there

brittle pasture
#

hmm it doesnt make sense as a magic number in this case i think

hallow prism
uncut viper
#

return (float)maxedFriends / ((float)totalFriends * 1f); is what the whole line is though, its already being casted

#

return (float)farmerShipped / (float)total; and this is the return for the items shipped calculation

#

all the variables in both of those lines are stored as ints during calculation and only cast on return

#

its not a big deal if the answer is just "its redundant and doesnt need to be, oh well" i just wanted to make sure there wasnt an actual reason for it since im doing the same calculation

brittle pasture
#

maybe mr ape double casted it in code

rancid temple
#

Maybe the 1f is the original and the casts are the compiler

uncut viper
#

ยฏ_(ใƒ„)_/ยฏ

#

as long as i dont need to do it too all is well

rancid temple
#

I do like how VS is telling me I can just remove the casts too

uncut viper
#

yeah only one is needed

#

if you remove one the other becomes recommended

rancid temple
#

Apparently the method returning a float is good enough as a cast from an int

uncut viper
#

else it warns of loss of fraction

rancid temple
#

At least mine isn't complaining

uncut viper
#

oh your right Rider isnt complaining in this case either. it just un-grayscales the second float cast after i remove the first so i assumed it would

#

hm

elder fiber
# hallow prism Seems full of nice details ๐Ÿ™‚

Thanks, I tried to make a bunch of things that may be useful even if in the end I'll probably only use a fraction myself. I hope someone else will find a use for them. I have a second pic I prepared for the mod page so it's easier to see what's included

uncut viper
#

well. cant hurt to keep em so im keepin em

elder fiber
#

Not the prettiest of presentations thought

faint ingot
#

I want to be able to do this but with a monster that has a space in its name: addTemporaryActor Bug 16 16 -1000 -1000 2 false monster/ I think I have to load it as a character in Content Patcher but I'm not sure how and couldn't find any specific examples/documentation for this use case. Do I have to do it the same as I would a custom NPC?

hallow prism
#

see if quotes work

#

like \"green slime\"

#

i remember some stuff also check for space if you use underscore

#

like green_slime may check for a litteral thing named green_slime THEN for green slime

faint ingot
# hallow prism see if quotes work

That worked perfectly! Thank you! I was trying to use Rock Crab and its movement doesn't quite animate the way I expected but that's fine for now.

faint ingot
# hallow prism like `\"green slime\"`

and by the way I was looking for something like green slime in "Content (unpacked)\Characters\Monsters" but it's a pretty limited group, is there somewhere else I can also access monster sprites?

hallow prism
#

i believe slimes are a bit special because the game colors those

faint ingot
#

makes sense

#

some weird stuff in there though I've never noticed in game

calm nebula
#

This is a common enough idiom

#

(I don't know what the actual original code looks like but I do know what Roslyn does.)

#

So can make a pretty good guess here

tender bloom
uncut viper
#

@hallow prism new version of BETAS is uploaded with these new GSQs:
PLAYER_PERFECTION_ITEMS_SHIPPED <Player> <Raw/Percent> <Min> [Max]
PLAYER_PERFECTION_FISH_CAUGHT <Player> <Raw/Percent> <Min> [Max]
PLAYER_PERFECTION_RECIPES_CRAFTED <Player> <Raw/Percent> <Min> [Max]
PLAYER_PERFECTION_RECIPES_COOKED <Player> <Raw/Percent> <Min> [Max]
PLAYER_PERFECTION_FRIENDSHIP <Player> <Raw/Percent> <Min> [Max]

<Raw/Percent> means you need to write literally "Raw" or "Percent" (case insensitive) for that parameter. raw means you will check just the number of e.g. items shipped between min and max whereas percent will check whether the percentage of items (between 0 and 100) shipped out of the total number of items in the game is between min and max
for friendship raw is the number of friends you've maxed friendship for, percent is the percent of friends you've maxed out of the total number of NPCs
the others are self explanatory

#

(and you can ofc check if the percent has a minimum of 100 to check if theyve reached perfection in that particular area)

#

the min and max dont handle floats so like i hope you dont need to specifically check if they have between like 24.57 and 82.91 percent completion but i guess if you ever do need precise numbers like that just let me know i just didnt feel like dealing with that if i didnt need to,

#

(also if you want to track stardrop perfection, BETAS already has a GSQ for that too)

astral prism
#

hey squad

#

what's the menu for the inventory, skills page, relationships, etc called?

#

i need to add a new tab

#

but i'm lost on that front so far so working on it !

uncut viper
#

GameMenu

astral prism
#

ty !!!

brittle pasture
#

obligatory "why do you need a new tab"

proud wyvern
#

please don't do more tabs

#

we have enough tabs

hallow prism
#

can i do stuff like putting those checks in an include or when hasmod to have optional dependency with your mod?

uncut viper
#

game state queries cannot be used in content patcher When conditions without Esca's mod that lets you do that

#

but if you put a HasMod When condition on your TriggerActions edits then you can use those queries as the conditions for those

hallow prism
#

yeah i meant the second

astral prism
ornate trellis
#

i gotta be honest here and say theres not really much space left for any tab there(especially with almost everyone probably having ui info suite2)

#

theres the sns possibility but that one is personally a bit bugged in my game too(tho that might be known, who knows, first time in a bluemoon of me playing again)

rancid temple
#

Start filling up the sides

uncut viper
#

theres space on the sides and bottom, but regardless if its what the commissioner wants then its what they want

ornate trellis
#

that is true

lucid iron
#

can u convince them that they dont need a tab

astral prism
#

yeah i'm not sure if it's intended to be for public use or just for themselves

lucid iron
#

no one needs a tab there :v

rancid temple
#

That's not quite right

uncut viper
#

i think personally if i went to commission someone for something i wanted and they tried to convince me i didnt actually want what i wanted, i would find someone else to commission

#

warning about the possible incompatibilities and issues that may arise from having a new tab, sure, but trying to convince otherwise is a bit somethin else imo

dusty scarab
rancid temple
#

If it was something you were making for yourself I would say "don't" but if it's for a commission then "good luck and godspeed"

lucid iron
#

hm i didnt think "convince" was that strong a word blobcatgooglyblep

ornate trellis
uncut viper
#

you mightve just meant like "inform them that thjere are better alternatives" which i think is the responsible thing to do

lucid iron
#

i was think, suggest alternatives that would still perform what the comissioner wants yea

ornate trellis
#

(not meaning my compat ui recolor missing) idk if the windows are supposed to overlap like that and all

#

guess ui info suite likes to be present and stuff lol

uncut viper
#

i think if you take commissions for something like this then personally id find it irresponsible to not keep a user informed if what they want may come with issues and instead just take their money, but if they are properly informed of things and still decide they want it, then just go with it

lucid iron
#

well, unless the commission is specifically

#

make a pause menu tabs framework

#

which im not against ukimasu2

steady folio
#

Intrducing DoubleTab mod, a framework that creates a special tab into which assorted modded menu tabs can be added (and even double-nested)! Automatically arranged alphanumerically by mod folder title!
Carefully designed to be just as stress-inducing to look through as your dad's tax record cabinet!

uncut viper
#

i mean a framework for that wouldnt really be difficult, just add a way to scroll through the row of tabs and dont show the ones that are off the scroll area, but imo that d oesnt solve the actual problem of just "there'd be too many tabs. i dont want that many tabs"

finite ginkgo
uncut viper
#

havin a way to add 30 more tabs to the pause menu is fine and all but that wont make it not exhausting to have 30 tabs on one menu

lucid iron
#

oh i was thinking they'd go behind existing tabs

#

like a book that gets filled up with bookmarks

uncut viper
#

thatd be difficult to scale infinitely i think

#

while still making it look nice

brittle pasture
#

just made a quick mockup of how we can add new tabs, totally a good idea trust

lucid iron
#

i actually dont know that many mods which add tabs though

merry rampart
#

No idea what this means. I didn't touch the tilesheet order....

lucid iron
#

there's uiis2 ofc

#

and ferngill simple econ?

hallow prism
#

maybe you renamed one by mistake

merry rampart
uncut viper
#

? my Farmhouse2.tmx does not have the sewer tilesheet

hallow prism
#

it's not

#

you may have a txs or whatever adding a tilesheet to all your map by default

merry rampart
#

a what?

hallow prism
#

however some maps seems to have the sewer

#

the most recents in 1.6

#

the stuff tiled creates when you want to export a tilesheet and its data like animation

merry rampart
#

ah... that is very weird

golden basin
#

do yall think it would be possible to make my own lil measum ?

uncut viper
#

anything is possible with C#

golden basin
#

I do not know c#

hallow prism
#

no then

golden basin
#

ok

hallow prism
#

the closest you can do i believe would be a serie of bundles, maybe

uncut viper
#

you can kinda fake it but i dont think you'd be able to choose where the items went

merry rampart
#

why is this effing up... that's not what it looks like in tiled :/

uncut viper
#

you can gift an item to a custom NPC, and that custom NPC can have specific dialogue reactions to those specific items, and then you can use that dialogue to set a mail flag, and then use that mail flag to trigger a conditional map patch to place the item somewhere on a map

hallow prism
#

i have no knowledge of a framework or mod allowing to make a museum yet. I remember someone having the will to make something, but i don't remember who and didn't see anything about that recently

#

(casey may also considered that but she's pretty busy with lot on her plate already)

uncut viper
#

so you can actually make a little museum with just CP as long as the item placement is predetermined and the list of items that can be donated is predetermined

hallow prism
uncut viper
#

yeah! the GI one is a great comparison. basically exactly like that

golden basin
#

i really like the bundles idea actually

hallow prism
velvet narwhal
#

I have caught up and see BETAS Requires me to update 4x

uncut viper
#

4x?

velvet narwhal
#

you are on version 2.2.1

uncut viper
#

mustve been skipping a lot, only one version was uploaded today

#

wait, 2.2.1?

velvet narwhal
#

It skipped past me one sec

uncut viper
#

there was no BETAS 2.2.1 SDVpufferthink

velvet narwhal
#

2.1.1

#

Can you tell I haven't been debugging my cp mods

uncut viper
#

oh you dont even have the harmony feature then

velvet narwhal
#

I'm honestly about to transition fully into 1.6.9 mode cause I'm getting annoyed with my own confusion about where my own builds are

lucid iron
#

I wonder if my 168 mod list is playable in 169 yet DokkanStare

calm nebula
#

Probably

lucid iron
#

Assuming I go and build every incompat mod myself

calm nebula
#

You will need to fix lights on about 28474782 mods

lucid iron
#

Yeah that

calm nebula
#

But it's mostly lights

lucid iron
uncut viper
#

if you use my books mod you will get errors if you love your pet too much

#

so dont use mine yet

#

if my books mod is not in your 168 mod list then in that case wtf why SDVpufferpensive /j

lucid iron
#

Is it too late to ask for a overload that takes int light id and just do a ToString on it

lucid iron
uncut viper
#

because you're too good at junimokart right

velvet narwhal
#

...right?

lucid iron
#

Oh that reminds me, there's a minor incompat between special power utils and wallet currency

velvet narwhal
#

yknow, one that probably needs it is dynamic reflections, idk how many lights are goin on in that mod
but it do be screamin that it's incompat with 1.6.9

uncut viper
#

wait, really? wallet currency?

lucid iron
#

Not sure if it's spacecore or unlockable bundles

uncut viper
#

like, qi gems and walnuts?

lucid iron
#

Nah modded ones, vapius coins specifically

#

The icons show but not the count

uncut viper
#

SDVpufferthinkblob i have no idea how those would even react with SPU?

lucid iron
#

I turned off the override menu because of that

#

Well they go in same place right Bolb

uncut viper
#

no?

#

unless vapius coins go in the powers menu for some reason

lucid iron
#

It was unlockable bundles yea

uncut viper
#

oh thats... strange

next plaza
uncut viper
#

thats uh, not what that menu is supposed to be for, so im not sure if i really care about compatibility there

next plaza
#

For the UI info suite thing - I pinged the author about it and they are moving to GMCM so that won't be an issue in the future

lucid iron
#

Yeah and I can just turn off the tabbed view

next plaza
finite ginkgo
#

questionably there feature

calm nebula
#

A proper ID with your mod unique ID in it

#

I double fucking dare you

next plaza
#

(It was added in January 2019)

lucid iron
#

The feature disappeared now that you observed it

velvet narwhal
#

did it disappear during the pathos usurp

next plaza
#

I'm not sure when

uncut viper
#

unlockablebundles doesnt use a key like regular Data/Powers or an id field in its PowersData to make identifying the source of the power easy :v and the vapius coins mod doesnt use the unique id in its entry to UnlockableBundles/WalletCurrencies... bleh

ornate trellis
lucid iron
#

@spice inlet do you think you could do something about compat with special power utilities

ornate trellis
#

altough, i regret scrolling up to see that tab monstrosity of selph

brittle pasture
#

how dare u, i spent 4 mins on that in GIMP

uncut viper
#

i havent looked at the source for unlockablebundles to know how it works to know if it'd be better for compat on UB's side or compat on SPU's side

ornate trellis
#

its just too powerful

velvet narwhal
#

(Wait why is there a forward button now on discord?)

uncut viper
#

the lack of an ID/key in the PowersData wouldnt be as much of a problem in this case if this specific mod that uses UB had a more identifiable name for its WalletCurrencies entry bc i would just be able to use that instead

tender bloom
#

So you can fast forward through chat

uncut viper
#

i mean i can grab it either way, but it would get shoved into the "Misc" category bc theres no way to identify it

ornate trellis
velvet narwhal
uncut viper
#

(and to be clear, the lack of identification in this case is not UB's fault, but it means i wouldnt know which section of WalletCurrencies would be better to grab the power ID from)

spice inlet
#

so, I am not quite sure what the issue is right now

#

but you can identify UB power data entries using the "UB_Currency." prefix in the powers key

#

for VMVCoins it'd eg. be "UB_Currency.VMVCoins"

uncut viper
#

ideally it would be able to be parsed as the original mod ID so it can go in the category assigned to that mod, though that isnt me saying your implementation is wrong, just somethin i was trying to figure out how to do
(it'd be scuffed for VMVCoins either way since they dont have the VMV uniqueID in their entry (which was the source of my "bleh" not what UB was doing itself) but in general)

spice inlet
#

I named it VMVCoins since I wasn't sure lumina would perhaps want to implement it in VMV

#

it'd be a bit rough to rely on it in general, since there's no way to enforce that as a standard

#

especially considering CP masks the original mod

uncut viper
#

well, any uniqueID wouldve been fine too, just somethin to be able to actually categorize it instead of it getting put in "Misc" with the rest of the powers that could be not be identified

#

wouldnt necessarily need to be the VMV uniqueID

#

does the WalletCurrencies portion of UB have an API?

#

oh its in the general IUnlockableBundles API, i see

spice inlet
#

I really don't mind adding compatibility or improving on the API

rancid temple
#

Is there a way I can parse those LocalizedText strings?

brittle pasture
#

ParseText?

uncut viper
#

im just lookin through the repo right now to figure out the best way to do it. though admittedly trying to parse someone elses repo is something i am, always very bad at lmao. is it actually adding the UB currency powers to Data/Powers or just manually inserting them in the list when the menu tab is opened?

(also i see in your PowersTab_Draw_Postfix theres a bit where you cant get the powers ID so you compare the other fields, so idk if you were aware but i think thats something thats being changed in 1.6.9 so we can get the power IDs from the clickable component SDVpufferthumbsup)

spice inlet
#

there's a section for Data/Powers in the AssetRequested.cs

rancid temple
#

There are so many locations without display names set lol

spice inlet
#

oh and also I postfix the draw method twice there SDVpuffersweats

#

debugging lix probably forgot removing that

uncut viper
#

question does hard referencing a .dll for another mod in my mod make the mod im referencing a hard requirement. cause the only thing im unsure about is the getRelevantPlayer bit, since id need a WalletCurrencyModel to pass in there

brave fable
#

yes, if you have a using directive on a member of that dll then it's considered a hard dependency

uncut viper
#

hmm

spice inlet
brave fable
#

you can sidestep the requirement by using SMAPI's mod registry for its API, but ofc if there's no api you're stuck

rancid temple
#

Just do ~~more ~~ reflection crimes

uncut viper
#

is there another way (WITHOUT REFLECTION) to get whether the currency is shared, though?

spice inlet
#

well yeah

#

the UnlockableBundles/WalletCurrencies asset

#

everyone can read it

uncut viper
#

makes sense and i feel dumb for forgetting that

#

i think i can add compatibility with what you've already got there, then

rancid temple
#

(it has just occurred to me that the bus door is on the wrong side)

#

(unless Pelican Town is in Europe lol)

uncut viper
#

they drive on the left in stardew valley dontcha know

rancid temple
#

Well, actually it's more like they drive dead center of the road

#

The line is the indicator for where the car go

uncut viper
#

correction. pam drives dead center. we dont know if everyone does or if pam is just Like That

velvet narwhal
#

it's probably Just Pam โ„ข๏ธ

rancid temple
#

Pam and the farmer lmao

calm nebula
uncut viper
#

i dont think the farmer is a good role model they drink snake milk

rancid temple
#

I am almost certain the farmer isn't legally allowed to drive

uncut viper
#

also dont most countries even in europe drive on the right

rancid temple
#

Not sure, I've never left Murica

uncut viper
#

i thought it was like. just the UK. i dont think the people of stardew valley are british though

rancid temple
#

You just aren't reading it in a British accent

brittle pasture
#

mostly UK and its former territories, yeah
and japan

tender bloom
#

Maybe theyโ€™re from a mirror universe

uncut viper
#

maybe theyre just playing the Wii version instead of the Gamecube version

rancid temple
#

They're from the universe of ๐ŸŒˆ Convenient Design Choices ๐ŸŒˆ

#

I haven't watched the intro to the game in like several years now, can't remember which way the bus is oriented

drowsy hemlock
#

I'm trying to add an ore node using the custom ore node, but it's not spawning and the console doesn't say any error, can anyone help?

rancid temple
#

Is there an update by someone else or something for that?

brittle pasture
#

no they're modding 1.5 mobile

rancid temple
#

Oh, oof

golden basin
#

is there a limit on how many different objects you need for a bundle?

brittle pasture
#

I don't recall there's any hard limits, but you can try SDVkrobusgiggle nvm 12 seems to be the limit

brave fable
#

the base game uses a max of 8 drop-in slots i think, though you can have maybe 10~12 items to choose from

#

it's been a while since i've looked

brittle pasture
#

yeah the GUI might be a problem, at least for the CC
I know CCCB uses 10 slots for its theatre bundle, but that's because that window is bigger

drowsy hemlock
uncut viper
#

well.. you may be waiting, a long long time for smapi mobile

rancid temple
#

I'm guessing the updates for 1.6.9 on mobile aren't going to make using regular SMAPI a thing there

brittle pasture
#

may be, or someone has been working on it in secret in a cave with a box of scraps

#

(but I doubt it)

drowsy hemlock
brave fable
#

mobile is still going to behave very, very differently to base sdv as i understand, since it's undergone a lot of optimisations, changes to input methods, and the saving behaviours

#

.. among plenty of other things i've not heard of

tender bloom
#

Something about xamarin?

lucid iron
#

i mean if you are modding on mobile right now, then you already are using an old version

tender bloom
#

Itโ€™s not impossible to make SMAPI for mobile but it sure is a challenge

lucid iron
#

it'll just be even older

tiny zealot
#

i think 1.5 mobile used xamarin, and xamarin is dead-dead now? but old man memory at work

next plaza
#

[redacted because I don't know what all is allowed to be said]

tender bloom
#

DH did some digging when mobile got updated

#

But the results didnโ€™t sound promising

brittle pasture
tender bloom
#

And like usual, i donโ€™t have android or windows so i donโ€™t plan to poke anything myself

tender bloom
velvet narwhal
#

brb gotta make banners saying "I refuse to have compatibility to SDV Mobile

tender bloom
#

However my personal bets on mobile SMAPI are low

rancid temple
next plaza
brittle pasture
#

"My mod is Apache 2, do it urself"

finite ginkgo
velvet narwhal
#

well it has no dev, right? we just have to make sure pathos doesn't wanna do it

rancid temple
#

There's always the possibility of someone new stepping up with the hype of an update for mobile

#

Nothing like new content to get new blood in a community

#

(can't even remember what's different between 1.5 and 1.6 anymore)

tender bloom
#

Iโ€™m pretty sure pathos wonโ€™t do it

#

He does refuse to do things that are too much

#

And boy does that sound like too much

merry rampart
#

I can't figure out what is adding in that border and it's driving me nuts

#

It's not CornerRoom_Add or Remove...

velvet narwhal
#

renovations?

#

oh wait you said corner room SDVpufferthinkblob

merry rampart
#

Yeah I'm doing the rennovation addons for my custom farmhouse. Corner Room add works fine, but when I remove it I get this...

velvet narwhal
#

that is unfortunately the 1 thing i refuse to touch, roku do you remember this bit from your problems with renovations or no

rancid temple
#

Uh, not specifically, I can take a look at all that again though

#

My brain is fried on making UI today

velvet narwhal
#

"please, please rip me away"

rancid temple
#

Ah, I forgot to save my custom farmhouse tmx with all the renovations on it lol

merry rampart
#

oof

rancid temple
#

Gotten very unpack happy with the beta SDVcharkrobus

velvet narwhal
#

my excuse to not update my char expansion: "i'm working in 1.6.9 beta and SVE isn't up to date for it" SDVkrobusgiggle

#

i can definitely tell when people are setting their farms up for halloween, my mushroom mod jumped 100 downloads in a day

merry rampart
#

hmm it goes away in the marriage version of the house. very curious...

velvet narwhal
#

isn't there like, 3-4 different variants of the farmhouse (not counting renos)

rancid temple
#

There's the base, the first upgrade and then the second upgrade, the two upgrades can change with the marriage versions

#

And renovations are patched onto them as well

#

It really does look like the corner room remove renovation but I can't tell if it's in the wrong spot

merry rampart
#

it shouldn't be....

merry rampart
#

as i said, it goes away when i marry someone...

#

i just dont get it

rancid temple
#

Yeah, if you want a custom farmhouse or to change the shape/size of the farmhouse, my suggestion is to fully patch all the vanilla renovations with blank maps

#

I think you can also change something to make them stop showing up on the renovation menu, but I can't remember what it was

#

And then I guess make all your own renovations as replacements lol

merry rampart
#

none of those i want

#

i want the renovations to work as intended. i just cant figure out why this one isnt working

#

taking at the cozy nooks code and see if they encountered a similar problem

rancid temple
#

Looking at the tmx's from that mod, fully custom renovation replacements

merry rampart
#

this isnt custom. just adds and removes the corner room. at least so far

rancid temple
#

Also, I know the game breaks up these giant TileData's into individual ones, but it looks so wrong lol

#

The shape and size of the room is totally different, which means the code will have to reflect that difference

merry rampart
#

i havent had that problem before. the rest of the rennovations are just a blank tmx until i can get around to editing them

uncut viper
#

(does stardew have a Wallet sprite i can yoink anywhere?)

rancid temple
#

I don't remember what the wallet tab used to look like lol

uncut viper
#

it wasnt even a tab

rancid temple
#

Oh right, eugh

uncut viper
#

there was no sprite for the wallet itself, just text, but i cant recall if theres anythiung on any sheet that looks like a wallet

#

or perhaps a purse or bag or something similar

#

i guess i can just use a coin

brave fable
#

nope, nothing of the sort. you can steal spacecore's wallet sprite though (i made it and it isn't used anymore)

rancid temple
#

There is a bag

brave fable
#

that's a bag? really?

uncut viper
#

thats already used for the collections tab though

rancid temple
#

That's what I thought it was lol

brittle pasture
#

That's not a bomb?

tender bloom
#

Maybe itโ€™s a submarine

uncut viper
#

its 100% a bag

rancid temple
#

It's a goldfish cracker

brave fable
#

it's definitely a gold fish

brittle pasture
#

ah for Button's question, uuhh treasure chest?

rancid temple
#

Cursors_1_6 has this

merry rampart
#

ugh im just gonna sleep on this issue. maybe the solution will come to me on a day where it's not so close to my bed time

uncut viper
#

oh that one looks perfect

rancid temple
#

Ugh, why is naming a project the second hardest part after making a Nexus page

brittle pasture
#

"John", ez name

brave fable
#

name it whatever you like, it's easily changed. love of cooking is internally cooksassistant, greenhouse entry begone is greenhouseharmonypatch, etc

#

mushroom propagator is blueberrymushroommachine.csproj...

lucid iron
#

what does ur project do

royal stump
#

make up a nice acronym and backfill a name into it SDVpuffermlem

rancid temple
#

It's the attempt-to-dehardcode-the-bus mod

next plaza
#

Just go with the name the new github repo screen suggests

tender bloom
#

Dehardcoded Bus

next plaza
brittle pasture
#

is this for the bus warp issue

uncut viper
#

SoftcodedBus

tender bloom
#

Database for short

rancid temple
#

What's the warp issue?

tiny zealot
#

for serious mods i try to give plain, descriptive names. for shitposts i try to be funny

brittle pasture
#

ok not the warp issue then? hmm what's the difference with the existing (if outdated) bus location mod SDVpufferthink

rancid temple
#

It doesn't provide a way to get back, was one of the main things I wanted to address

brittle pasture
#

(gimme a sec trying to find the post about the warp thing)

rancid temple
#

But also I'm pretty sure it has a limit on how many locations it can show, because dialogue boxes don't get scrolling

brave fable
#

there's not really a limit, just add a final dialogue option that creates a new dialogue with more locations

rancid temple
#

I haven't actually checked if the issue is fixed in the unofficial updates, but there's also some concern from the original author about the other menu not showing up sometimes

brittle pasture
#

true

rancid temple
#

I've already done the work of making a scrollable dialogue :P

uncut viper
#

@lucid iron this'll be up on nexus in a few minutes

rancid temple
#

Oh yeah, I still haven't decided exactly how granular I want to get with my changes but attempting to make it so you can return via the bus from the same location context and warp to the stop from others was definitely something I wanted to look at

brittle pasture
uncut viper
#

this is specifically for UB

#

since UB specifically is what puts wallet currencies in the powers tab

brittle pasture
#

ah yeah SC doesnt do the powers thing

#

in that case can I feature creep you to also show SC currencies

uncut viper
#

i mean thats up to spacecore

rancid temple
#

SC shows in skills

calm nebula
brave fable
#

if i ever make a new mod people talk about it's going to have a single word as the name so people can't write arcane acronyms

calm nebula
#

See phone calls

uncut viper
#

UnlockableBundles adds all of its currencies into Data/Powers

rancid temple
#

Minecart networks also use paged dialogue boxes, but I don't like that solution lol

lucid iron
#

fancy DokkanStare

rancid temple
#

I intentionally reduced my minecart network additions to keep from adding a second page

lucid iron
#

i actually dont know where game has scrollable menu though

rancid temple
#

I'd rather walk than have a second page SDVkrobusgiggle

lucid iron
#

save files screen ig?

brave fable
#

pagination is understandable enough imo, the game doesn't scroll outside of fullscreen menus

brittle pasture
lucid iron
#

oh yea ukimasu2

brave fable
#

those โฌ†๏ธ โฌ‡๏ธ menus aren't very nice either, like default crafting and cooking menus

rancid temple
#

Those are just bad paged menus lol

uncut viper
#

the social tab?

brave fable
#

why did i make love of cooking an arrows-only menu too SDVpufferthinkblob

calm nebula
#

Also the saves menu

#

Options menu

rancid temple
#

It was DH's teleport menu they showcased that made me want a properly scrolling one

lucid iron
#

i forget that the options menu is vanilla sometimes

#

only ever go there to click on gmcm

brave fable
#

if there's one menu i wish had a GameMenu tab it's gmcm SDVpufferfush i hate scrolling down the entire options menu so much

calm nebula
#

There is a keybund

rancid temple
#

Needs search

#

But also yeah, the keybind to open the options directly is very nice

brave fable
#

buttons > binds

uncut viper
#

there are not enough buttons on my controller to use a keybind to do everything so i also wish GMCM had a gamemenu tab

rancid temple
#

How about a button that opens a menu with more buttons on it

calm nebula
#

Clearly you need to make your own controller

rancid temple
#

My desire for a keybind depends on how often I have to open something

#

I feel like GMCM is one of the menus I open the most, always futzing with something or other

#

Though that's probably because I don't play and I'm always changing settings on my own mods for testing lol

calm nebula
#

Lol

brittle pasture
uncut viper
#

last time i tried actually playing modded stardew on the steam deck it took approximately 20,000 years to launch and load into a save

#

so i have not tried it again in a while

calm nebula
#

Huh

#

I believe arch has battery drain usage settings but I don't know where

merry rampart
#

welp i solved my issue. i forgot to put maps/ in front of the renovation name...

this is a sign that i need sleep

velvet narwhal
#

yes

drowsy hemlock
#

Is it possible to edit monster drops with the content patcher?

velvet narwhal
#

in 1.5? unsure, in 1.6? yes

drowsy hemlock
#

Bro I can't do anything in 1.5 ๐Ÿ’€

velvet narwhal
#

interesting, content patcher was still 2.3.0 in 1.5.5?

uncut viper
#

CP 2.0 was 1.6

velvet narwhal
#

oh maybe the migration page just. wait no it needs to be manually added, that's weird then

uncut viper
#

what?

velvet narwhal
#

content patcher pack json examples all have the format set to 2.3.0

uncut viper
#

ยฏ_(ใƒ„)_/ยฏ

velvet narwhal
uncut viper
#

maybe it was just a find and replace on the whole wiki since it says 2.3.0 even on the oldest version of that page

velvet narwhal
#

i have no idea /when/ textoperations were added into content patcher though, but i assume this has been there for awhile

#

how does this look forwarded

#

y'know, not bad

pine elbow
#

I'm trying to convert one of delotti's public hair mods to fashion sense with https://github.com/bikinavisho/stardew-convert-to-fashion-sense, but the png for the hairs on her page has all the hairstyles in one png. The one FS conversion of her hairs she did for another pack has the hairs separated in each folder, I don't know if I'm meant to separate the converted hairs too or how to

velvet narwhal
#

i'm going to assume that they all need to be singular hairstyles, so you'd have to open up an art program and separate them out into individual pngs SDVpufferthinkblob

#

not like, the Left Right Forward Backward, but the styles themselves

uncut viper
#

(this is for personal use only, right?)

velvet narwhal
#

yeah i can't help much if it's not for personal

pine elbow
pine elbow
velvet narwhal
pine elbow
#

so the json the converter gives me isn't right? or do I split the hairs and run them through the converter again?

#

there's about 60 hairs

#

the photo app edit mode doesn't let me crop the images properly to the size I need

rancid temple
#

What are you using? Should be using something that can handle pixel art

#

Does look like the converter expects you to do each hairstyle one at a time, rather than the whole mega image

scarlet quarry
#

hi! sorry to bother and come across your conversation, but I have a small question regarding the skill books. I have no clue how the smaller versions of them are called in-game neither had the lucky to find them using cjb item spawner or lookup anything. also, the double sword skill book (the one at top right) is not in the wiki, or the hammer one. do any of you know about it?

gilded comet
#

they might be unused?

uncut viper
#

arent those modded retextures?

gilded comet
#

^^

velvet narwhal
#

is it? SDVpuffersquint

uncut viper
#

the sword and the hammer areu nused though afaik

#

but the rest im pretty sure ive seen before from a mod that just retextures the normal books

scarlet quarry
#

but I'm sure I got the smaler ones when I was playing

rancid temple
#

None of the books have that kind of angle

pine elbow
scarlet quarry
#

like, they are not equivalent as the bigger ones but rather give you less exp for said profession

uncut viper
#

those are not vanilla books

velvet narwhal
uncut viper
#

not vanilla book textures*

scarlet quarry
#

they are. i'm just using my art to reference them. ๐Ÿ˜… . but you get what I mean

gilded comet
#

yeah i've never seen the crossed swords and hammer books ingame

velvet narwhal
#

oh you mean the itty bitty one in the 2nd row?

uncut viper
#

well, no, i didnt

velvet narwhal
#

TileSheets/Objects_2.png

scarlet quarry
rancid temple
velvet narwhal
#

i don't know if the itty bitty ones are ever actually used in game though SDVpufferthinkblob

rancid temple
#

I think they are

gilded comet
#

don't think so?

#

oh

pine elbow
scarlet quarry
#

I remember getting one when I played? so I'm very unsure now. oh well

humble timber
rancid temple
#

I would select all the hairs from one style, copy and make a new image of them

#

But I'm not sure how well that works in Gimp, in Aseprite I just select the area I want, ctrl c, ctrl n and it gets the right size and then ctrl v and save

uncut viper
#

the smaller book sprites are unused

#

no objects in Data/Objects use them

#

its possible they might be picked for an icon somewhere, but i dont know off the top of my head