#making-mods-general

1 messages · Page 141 of 1

teal bridge
#

Nope, I'm wrong, reverse patches get the original.

lucid iron
#

but maybe i am only confused bc i never attempted to use reverse patch

teal bridge
lucid iron
#

i guess if u just

#

really wanted the vanilla behaviour monS

teal bridge
#

So, yeah, you do that if you explicitly don't want other mods to mess with it.

uncut viper
#

is there ever a case where id need a reverse patch though? like thatd be the only way to do something?

teal bridge
#

There's always more than one way to do something.

uncut viper
#

is there another way to change one line of code in a long function in the vanilla game while maintaining compatibility that isnt a transpiler

calm nebula
#

I guess if you wanted to dig out, say, the forage picking up part of gamelocarion.checkaciton

teal bridge
uncut viper
#

i wasnt talking about reverse patches

#

you said theres always more than one way to do something so i wanted to know if theres another way to do that

teal bridge
#

Well assuming we're sticking to Harmony, then sure: write a skipping prefix with a copy-paste of all the vanilla logic.

uncut viper
#

"while maintaining compatibility"

teal bridge
#

That's a little subjective, I'd say. Compatibility with what?

uncut viper
#

other mods that touch the same code?

brave fable
#

fuck 'em

teal bridge
#

Transpilers aren't inherently more or less compatible than skipping prefixes. If the base game logic changes, the skipping prefix might still work fine while the transpiler breaks.

acoustic summit
#

If another mod touches the same code in a way that breaks what you want to do, a reverse patch wouldn't maintain compatability as well, right?

teal bridge
#

And other mods that run transpilers might have their transpilers succeed on your prefixed version as well, depends on how they wrote the transpiler.

acoustic summit
#

Different compatabilities will need different solutions

brave fable
#

justice for clickCraftingRecipe

uncut viper
#

transpilers dont touch prefixes

teal bridge
#

Note, I'm not saying skipping prefix is equivalent to transpiler, or even that it's as good at solving that type of problem, but it is in fact a different way to solve the same problem as long the problem itself isn't a circular definition.

#

I wasn't aware that transpilers won't see prefixes, is that confirmed somewhere?

uncut viper
#

i think the point is being missed then but i dont actually care that much so its w/e
transpilers just touch the original code though, prefixes and postfixes get inserted before and after that code. multiple transpilers can interfere with each other though

teal bridge
#

Yes, and it's quite possible that a 1 prefix + 1 transpiler scenario (from two different mods interacting) would be implicitly compatible while a 2 transpiler scenario would break. Depends on what's being patched.

teal bridge
#

I should have added: "...not that any of us would ever consider such a crazy idea, so just put that idea right out of your mind".

#

I'm semi-guilty of it too, not skipping prefixes per se but e.g. copying parts of performUseAction. Because, well, copypasta is easy and reverse-patching is hard.

velvet narwhal
#

it's not an exact 1:1 and i've rewritten it since, but that's how mine are so far because egg KEK

teal bridge
#

(And invoking the entire thousand-line method it comes from is not even close to being a viable alternative.)

gentle rose
#

listen, if the difference is between copying like five lines of code and trying to harmony patch... I'm gonna copy every time snort

teal bridge
#

As am I, clearly. Until the day I realize I'm actually copying five hundred lines of code, or invoking a bunch of weird reflection junk for the stuff I can't just copy.

velvet narwhal
#

tbh harmony is easier than trying to bend my brain backwards for some of these functions

gentle rose
#

the trick is ||crying||

rancid temple
#

(insert Speed Racer stop crying meme here)

tiny latch
#

does anyone know which file is the one room above your farm? like the land that connects your farm to the mountain??

tawny ore
tiny latch
#

lemme see

#

exactly it, tysm 😭

lucid iron
tawny ore
stray wigeon
#

I made a tiny alternative textures mod for myself that was working for a few days. However, when I try to drop an update in vortex, the installation fails. Does anyone know how to fix this?

tawny ore
#

One thing this affects is that a crop can do something like grow across seasons, so it can be something like spring or summer, which will evaluate to true even as the seasons change.

lucid iron
#

Oh so within the bush condition list it is OR, kinda

tawny ore
#

It evaluates the conditions from top to bottom to find the first match, caches that match, and as long as that same condition passes each day then it won't check the list again

lucid iron
#

Then AND the drops condition

calm nebula
#

Interesting

#

So if I have

(DAY 17)
(SEASON SPRING)

#

It will cache season spring until season spring becomes false?

lucid iron
golden basin
#

👋

#

hello everyone how are yall doin

lucid iron
#

Something that is popular to do with bush is to make it behave kind of like regrowable crops (grows in X days, bloom every Y days)

rancid temple
#

In general, Vortex is garbage and highly not recommended for SDV modding

lucid iron
#

The previous impl i see just list out every 3 day or whatever, relative to day 1 of the month

stray wigeon
tawny ore
#

@lucid iron So like:

[
  "SEASON Spring Summer,DAY_OF_MONTH 1 2 3 4 5 ... 28",
  "SEASON Fall,DAY_OF_MONTH 1 2 3 ..."
]

This will match Spring on the 1st, continue to match through Summer 28, and condition will be the 1st item the entire time. Then on Fall condition switches to the 2nd item.

lucid iron
#

It would be nice if there was a gsq from custom bush that did the maffs for you

calm nebula
#

I would recommend going to the Nexus discord

stray wigeon
#

okay, i'll try that

uncut viper
#

that said the nexus discord will probably also just recommend their new app

tawny ore
#

Previously it just did a simple check of "what season was this item produced and what season is it now" to clear out the cache. Now it's based on the conditions.

light jasper
lucid iron
#

Now if i were to update the copy of API?models is there a "new api only option"?

tawny ore
light jasper
#

I think I already am getting the item via a constant string so it's not a huge deal, just convenient

tawny ore
#

And in the code, I'm pretty much translating the existing fields to the conditions if they're not included in the mod's data model

gentle rose
#

so hypothetically, if another mod's harmony patch clashed with your mod, how much effort might you guys put into fixing the clash

tawny ore
#

So if they only have Season: ["Spring"], AgeToProduce: 21, it'll turn that into ["SEASON Spring,DAY_OF_MONTH 21 ...28"]

golden basin
#

is there a way to make a crop that will always grow to be large? like i would love a bigger crop

light jasper
#

yeah I took a look at the develop branch

tawny ore
#

I realized as I explained it here that I forgot to do all the days through the end of the month

light jasper
#

lmao

uncut viper
#

(i also gave you a quick ping yesterday about scarecrows Abs0rbed if you had time to give that a quick glance too SDVpuffersmile)

light jasper
#

I'll go find it

uncut viper
#

yeah i figured it got hidden by the other pings haha thats why i wanted to mention it, no worries

tiny zealot
light jasper
gentle rose
# tiny zealot i would send a PR to the other mod to replace its skipping prefix with a transpi...

I don't think it's a skipping prefix, I think just something in their patched code makes an assumption my code doesn't follow or something?

This mod failed in the Display.RenderedActiveMenu event. Technical details: 
IndexOutOfRangeException: Index was outside the bounds of the array.
   at StardewValley.GameLocation.checkEventPrecondition_PatchedBy<EnderTedi.Polyamory>(GameLocation this, String precondition, Boolean check_seen)
   at MapEventMarkersMod.ModEntry.PendingEvents()
   at MapEventMarkersMod.ModEntry.OnRenderedActiveMenu(Object sender, RenderedActiveMenuEventArgs e)
   at StardewModdingAPI.Framework.Events.ManagedEvent`1.Raise(TEventArgs args)```
uncut viper
#

(or an error in theirs, for that matter)

light jasper
#

yes absolutely, I have this change in my develop branch (I'm pretty sure that snippet was written before IsScarecrow but I could be wrong)

uncut viper
#

oh okay nice! i didnt check the other branches, my apologies SDVpufferheart

gentle rose
tiny zealot
light jasper
uncut viper
velvet narwhal
#

(in that respect, because i have like, one(?) skip prefix, i still put my priority as "last on the dock" because if someone installed my mod for this one specific feature, they don't care about the rest)

uncut viper
#

so i would definitely verify what the actual error is

tawny ore
tawny ore
#

Maybe eventually I can incorporate all of the helper calculations into the API so the heavy lifting can be shared.

gentle rose
#

I'll have to keep an eye out to see if anyone else runs into that error because in my testing it doesn't pop up

uncut viper
#

was that log not from your testing?

gentle rose
#

well, sent it in modded farmers

uncut viper
#

actually, whats your mod anyway?

gentle rose
lucid iron
tawny ore
#

Eventually, maybe

lucid iron
#

i wonder if it'd be more helpful to like, forcast a season

#

but thats not rly the kind of thing lookup anything's ui is good for

tawny ore
#

I could maybe reverse load back to the Seasons and DayToBeginProducing if conditions are provided and those are left empty

#

That would at least tell you when you can expect to receive the next harvest

lucid iron
#

oh are those just not used at all now

uncut viper
lucid iron
#

in the actual bush logic

uncut viper
#

a string.Empty specifically

gentle rose
uncut viper
#

you're sending a List with the variable name filtered but it might be possible that, if ignored contains whatever the first precondition is somehow, nothing will get added?
i havent read all your code so i could be wrong, i just got curious bc i realized the log didnt say you were patching that function so i was wondering why you were the one receiving it

#

and the only way i can foresee an index out of range exception is on the second line of the function in question, the string eventId = split[0]

#

or maybe line 17, but i would think it'd just not get there first

#

hard to test for though bc itd depend on all the events a player has installed, rip

tiny zealot
#

just install the user's entire mod list for repro, simple as /j

uncut viper
#

i did that once i wouldnt recommend it

#

it didnt even work to solve the issue

gentle rose
uncut viper
#

in this case though i dont think its the patch at all im lookin at the vanilla code

calm nebula
#

it's not their patch I would guess

uncut viper
#

they just happen to patch that function

gentle rose
#

the reason I originally assumed it's the patch is because I thought that's what the log was specifically pointing too, but ever since you said it just says that whenever it's patched I agree with you that it's probably not that

tiny zealot
#

can you link the log?

calm nebula
#

I personally would just throw a try-except around that, and log the offending precondition

uncut viper
#

(i also know you didnt exactly ask for help debugging it so sorry for the unsolicitedness i get too curious about other peoples bugs sometimes lol)

gentle rose
#

ignore the repetition, that's already been fixed

tiny zealot
#

aha okay i had this thought and it is confirmed

#

this person is using my mod (Lacey), which uses the new readable precondition format

calm nebula
#

actually, I think that can only happen if the precondition is an empty string

#

also known as Unconditional_Event/

tiny zealot
#

so those events might be exploding the chain of calls somehow if not handled

calm nebula
#

which is pretty common on the ES group, for intro events

tiny zealot
#

atra makes a good point of course. ES is also installed

calm nebula
#

(I'm not blaming ES, btw! It's just a comment on how ES mods tend to have that, and also cliff-sitting)

gentle rose
#

theoretically, only one error popped up per call I think

tiny zealot
#

(i was actually just checking the mod list and haven't even looked at the error)

calm nebula
#

incidentally, I have Questions of why there's private float sellPercentage = 1f; in ShopMenu

uncut viper
#

also event IDs can be strings

gentle rose
#

ohhh I see, ty for helping! I'll check against your mod in a bit

uncut viper
#

but it looks like you're skipping any event that is Just a string key

tiny zealot
uncut viper
#
List<string> array = Event.SplitPreconditions(@event).ToList();
if (!int.TryParse(array[0], out _) && !@event.Contains('/'))
  continue;
gentle rose
#

I'm skipping string keys with no /

uncut viper
#

oh, events NEEd a precondition of some sort?

tiny zealot
#

yep, it's required as of 1.6 to have at least one slash. otherwise it's a fork/switch target

gentle rose
#

they can be empty I think, they'll just have a trailing slash

calm nebula
uncut viper
#

ahh, gotcha, ignore me then

fervent horizon
#

is forage in custom maps just handled by map property

gentle rose
uncut viper
#

i think even if it did that wouldn't cause the error here but also I'm not looking at the code ATM bc I had to restart my computer so Ive already forgotten exactly what it's doing lol

calm nebula
#

damn, ringing the phone is easier than I expected

gentle rose
gaunt orbit
gentle rose
#

thank you guys so much for helping me out btw!

uncut viper
gaunt orbit
uncut viper
#

"some reason"

calm nebula
#

that one is intentional

#

we are the mathpeople

gentle rose
# calm nebula hi?

hi! sorry, it's just nice to see names I recognise from mods I use/have used lol RaccoonGiggle

gaunt orbit
#

all hail the mathpeople

gentle rose
#

talking to some of you guys is like a mini celebrity moment lmao

calm nebula
#

I....am still surprsied anyone ever used my mods

velvet narwhal
#

you'll get over it soon enough

calm nebula
#

hides behind tlitookiakin

gaunt orbit
#

I still feel that way about pathos and casey sometimes

uncut viper
#

anyway though i think the only way i can see this error happening is if your filtered list is empty by the time you get to checkEventPrecondition so i guess just check for that and skip as needed

velvet narwhal
#

atra, tia is banging on my front door to update GIMA

uncut viper
#

i dunno exactly what manner of circumstances might cause that but an empty check is free so

velvet narwhal
#

i just make atra do it by bringing up a stupid idea i have of committing crimes

gentle rose
#

what's worse is that I don't recognise half the names here so half the time I find out who I'm talking to after the fact and have an oh shit moment

gaunt orbit
velvet narwhal
#

i should prepend every valid bugreport to casey with,
"Hey, hope you're doing well, take care of yourself.
In your--"

uncut viper
#

aside from reply-pings i actually am more easily able to ping pathos than i am literally anyone else

#

if i could figure out why i could solve my anxiety forever

gaunt orbit
#

I just feel guilty about it bc I know he has a huge amount of stuff on his plate normally

velvet narwhal
#

so it's not the fear of authority, unless you have the inverse of that, it could possibly be because pathos Is Just Too Nice™️

gentle rose
#

pathos helped me double check I posted my first mod correctly and I think I had to take a second to get my brain around that real quick that the person who replied is pathos

tiny latch
#

hey so it's me again. so i'm trying to create a new path for a house but this is normally an area off limits. i was wondering how does one remove the walls?? image if it helps, sorry if this is really simple lol

velvet narwhal
#

this is backwoods, correct?

tiny latch
#

yep!

uncut viper
#

like, remove the cliffs?

gaunt orbit
velvet narwhal
#
  1. you're gonna get "this isn't compatible with SVE" /lh
  2. the buildings layer needs to be empty
gentle rose
#

is tiled compatible with sve /lh

uncut viper
#

avi is correct that is exactly where the sve nexus is, if that matters to you

gaunt orbit
#

oh yeah avi does make a good point about sve compat though

rancid temple
#

Backwoods is hardcoded off limits isn't it?

velvet narwhal
tiny latch
#

ah shoot

gaunt orbit
#

NPCs cannot path through the backwoods ever

rancid temple
#

You can make your NPC warps skip the Backwoods

tiny zealot
uncut viper
#

did cory mean off limits to the player, like as in, you cannot walk through the walls

gaunt orbit
#

you can make npc-only warps

tiny latch
calm nebula
velvet narwhal
#

you might have to do editmap? i don't know how load plays with edits

rancid temple
#

Well for players you just gotta get the eraser out and be liberal with deleting

tiny latch
#

um please explain it to me like im 5. im not that smart with programming 😭

gaunt orbit
uncut viper
#

(i figured a new modder would not know that backwoods is NPC off limits so i didnt expect them to mean it in that way SDVpuffersquee)

uncut viper
#

the cliffs mean absolutely nothing on any layer besides Buildings

#

in terms of movement

calm nebula
#

(unless the back tile has a passable=t on it.)

rancid temple
#

When you're patching in that section, I think you want ReplaceByLayer

uncut viper
#

if something is on any layer that isnt Buildings its purely visual and you can walk all over it and into the void if you want

calm nebula
#

yes, it's backwards

rancid temple
#

Rather than Overlay

uncut viper
#

okay fair back tiles sometimes too

gentle rose
brittle pasture
#

At risk of sidetracking, would the pathing problem be solved if we just make the stairs shortcut part of the base map

uncut viper
#

the thing with the Backwoods is that NPCs cannot walk into it

#

their pathfinder will not let them

gentle rose
velvet narwhal
#

circular logic iirc

uncut viper
#

¯_(ツ)_/¯

tiny latch
#

ill just find another place to put her nws

gaunt orbit
#

I think actually un-black-listing it now would be safe since the new pathing system prevents loops right?

calm nebula
#

it's the disjoint nature the pathfinder does not handle well

tiny latch
#

i wasnt deadset on having her there anyways

gaunt orbit
#

though npcs might still use it as a shortcut instead of going through town

velvet narwhal
#

i thought the pathfinding was only fixed via spacecore?

calm nebula
uncut viper
#

you can still have her live ABOVE the backwoods

#

and use NPC warps to let her travel elsewhere

calm nebula
#

because the underlying algo is dfs, the game will try to path npcs by the worst possible way

uncut viper
#

you just wouldnt see her IN the backwoods

tiny latch
#

yeah

rancid temple
#

Also any circular calculations will slow the pathfinding generation exponentially

#

It does not take very many circles to reach game-crashing lag dogekek

calm nebula
#

anyways

brittle pasture
#

I think SC fixes the loop problem, the disjointed problem remains; an NPC entering the backwoods from the mountains wouldn't know the bus stop isn't reachable unless they're a giant mole person

uncut viper
#

can an NPC path within the backwoods if they start in the backwoods?

calm nebula
#

the phone call is in. I forgot who wanted that. It'll be released before the heat death of the universe

uncut viper
#

what phone call

tiny latch
#

um itll prolly be easier if i just... dont put her in the backwoods right?

#

ill just put her somewhere else

rancid temple
calm nebula
uncut viper
#

i wouldnt put her IN it, no

#

to be clear this is specifically about the exact map named Backwoods.tmx

tiny latch
#

okay thanks :)

velvet narwhal
#

considering how painful real estate is, if you're hellbent on a vanilla location, you'll just have to deal with Incompatibilities™️

calm nebula
#

could be worse

uncut viper
#

your path looks like it would lead up to a differnt location that is NOT Backwoods.tmx

calm nebula
#

you could be house shopping

uncut viper
#

which would be fine

rancid temple
#

Just put a warp tile down somewhere inconspicuous

uncut viper
#

(i plan on just putting my NPC between the Backwoods and Mountain tbh)

calm nebula
#

ooh, button npc!

uncut viper
#

though i wanna figure out how to get her into town quickly from there lol

tiny latch
#

atp ill prolly just put her in the mountains

velvet narwhal
#

yes i wish to see the Innovation™️

gentle rose
tiny latch
#

ty!!

uncut viper
#

Button does have a WIP NPC

calm nebula
#

that was button's idea. Just make the staircase subtly always there

uncut viper
#

wait what

rancid temple
#

I thought that was Selph

drowsy pewter
#

button npc!

uncut viper
#

i had an idea?

gentle rose
drowsy pewter
#

All the C# modders should make npcs i think

calm nebula
#

fwiw, it's baby's first C# to make backwoods not banned

calm nebula
velvet narwhal
#

button getting all the sideshots, i wrongly called you for the dark souls reference SBVPensiveButt

uncut viper
#

(honestly if you tell me that was my idea and not Selph's id believe you even though i have literally zero memory of it)

#

(memory bad)

gentle rose
#

does that include me? bc idk if that's a good idea. last time I made a game sprite I was 9 snort

calm nebula
uncut viper
calm nebula
#

I need to sleep

#

(I will not sleep)

uncut viper
#

oh you meant an idea from like literally five minutes ago lmao

velvet narwhal
#

is it work holidays yet

uncut viper
#

clearly im not doing much better in the remembering department

calm nebula
#

dude I get three days off - eve, xmas, new years day

#

we were bitching about the lack of new years eve

#

I don't drink but like. the principle of it.

velvet narwhal
#

SBVSusEyes not even the monday before eve? rude

uncut viper
#

you could retire for real

rancid temple
#

cough Sick day cough

uncut viper
#

hi blueberry

calm nebula
#

Well, upper management may have to deal with our uh

#

Attempt to make a sodastream

brittle pasture
#

As someone who have a water carbonator at work I feel so burgeousie right now

#

is that how you spell that word

uncut viper
#

close enough

calm nebula
#

Building of engineers

#

What's the fun in that?

green patrol
#

hi hi quick question. So I'm trying to send a letter with content patcher that has a cooking recipe attached to it, but it's saying that the recipe isn't found and I am very confused cause it shows up in the cooking tab just fine? So yeah any advice would be greatly appreciated qwq

default json file (https://smapi.io/json/i18n/571f635530e444e6a7b17396e45bab86) has the letters defined at the bottom
recipes json file (https://smapi.io/json/content-patcher/1d8dd5a1d9f740d2adff022cf8b7c345) has the cooking recipes
mail json file (https://smapi.io/json/content-patcher/885182a89e954efebdef8e1680c3a511) adds the letters to data/mail and adds the trigger actions to send it

Like, the letters send just fine, it just won't attach the recipe to them.

uncut viper
#

is this default json file an i18n file?

green patrol
#

yeah

calm nebula
#

Put spaces around the %%

#

No seriously

uncut viper
#

you'd need to pass the modid into it

calm nebula
#

That too

#

Although I would recommend not putting that in thr i18n

uncut viper
#

the spaces are irrelevant

calm nebula
#

They are? They used to be lol

uncut viper
#

ive never included spaces around my mail commands

green patrol
#

I'll try both and see if it works?

uncut viper
#

the i18n file doesnt know what {{ModId}} is unless you tell it what it means with this method

brittle pasture
#

(but do move it out of the i18n like what atra suggested)

uncut viper
#

similarly though i would recommend not putting that in i18n

green patrol
#

oh so just define it in my mail file then?

uncut viper
#

you'd split the mail's i18in into like, Mail.Text and Mail.Title

velvet narwhal
#

you use the i18n key in your mail edit

uncut viper
#

and use those in your content.json

uncut viper
#

with the mail commands between them

#

otherwise, you just risk a translator accidentally translating the mail commands too bc they dont know not to

green patrol
#

ohhhh okay

uncut viper
#

itd still work even if you put it all in the i18n though thats really the only real reason not to

#

but its a very good reason not to

green patrol
#

okie dokie I shall try that then. Tyvm!

#

I haven't sent a letter before 😅 all the other mods I've converted didn't have em

uncut viper
#

most mods i think just used Mail Framework Mod pre-1.6

green patrol
#

yeah this one did

gentle rose
#

then 1.6 came and ate all the frameworks for sustenance

uncut viper
#

i appreciate pinning that on 1.6 and not CP

green patrol
#

ik MFM technically still works in 1.6? I think? But I'm trying to minimize the amount of dependencies in general sooo yeah 😅

uncut viper
#

theres very very little that MFM is required for in 1.6

velvet narwhal
#

have we narrowed down the features MFM has over vanilla?

uncut viper
#

i dont even remember a single one i just know there is at least one

#

but probably not more than like 2

velvet narwhal
#

swiss cheese memory and all that, but it might've been... queueing mail...?

uncut viper
#

i mean you dont need to queue mail with MFM if you have trigger actions

brittle pasture
#

quality item in mail

tiny latch
#

okay, sorry, ANOTHER question. how do you do warps? like i want to warp from one map to another?? aaaaaaaa

uncut viper
#

oh yeah. even then though you technically dont NEED MFM for that

velvet narwhal
#

mapproperties

gaunt orbit
#

I, uh. don't think ILSpy decompiled this correctly

uncut viper
#

but without MFM it wont appear in the little item box

uncut viper
velvet narwhal
gentle rose
acoustic summit
velvet narwhal
#

i love seeing roslyn's switchcases tbh SBVPensiveButt

gaunt orbit
brittle pasture
gaunt orbit
#

it's definitely a mangled switch pattern, no human being would ever write this

gentle rose
tiny latch
acoustic summit
#

It is pretty interesting how decompilers get things almost right

#

Impressive, too

gaunt orbit
gentle rose
velvet narwhal
#

the switchcase for playerControl is hilarious

brittle pasture
#

favorite example from a while back

#

(array is never used again)

gentle rose
#

excellent

#

it's to keep garbage disposal on its toes

tiny latch
velvet narwhal
tiny latch
#

i do "add new property" -> "string" -> "warp" right?

velvet narwhal
#

yep

tiny latch
#

well theres already another warp in there so i guess thats why its not letting me add another??

velvet narwhal
#

another...warp there? from vanilla?

tiny latch
#

yeah?

velvet narwhal
#

ah, you just tack it on at the end

tiny latch
#

i did that

tawny ore
#

@light jasper @lucid iron It was just pointed out to me that there's a little bit of inconsistency in terms of how UI Info treats the DisplayName vs how Lookup Anything handles it.
LA passes through the name. UI Info adds the word Bush to the end. I think the former is the preferred treatment since content packs may be adding items that aren't necessarily bushes.

tiny latch
#

still isnt doing its magic lol

velvet narwhal
#

it might not play well because it's a vanilla map

#

one sec

#
            "Action": "EditMap",
            "Target": "Maps/Backwoods",
            "AddWarps": [
                "<x of map you're working on> <y of map you're working on> <your new location> <your new location's x to warp to> <your new location's y to warp to>"
            ]
        },```
<https://github.com/Aviroen/Custom-NPC-Edelweiss/blob/6cc8c41df71acf95514379b7416f8f0889c92a4a/data/Locations.json#L238>
#

this is in contentpatcher rather than tiled

light jasper
tiny latch
tawny ore
light jasper
#

it seemed a little weird for me too but I wasn't gonna make a big deal out of it
luckily there were a lot of people willing to localize the word "bush" lmao

tawny ore
#

Theoretically you could make a "Bush" that's visually a machine, and it would be strange if the word Bush were added to it

#

Like I could make a gumball machine using the Custom Bush framework that pops out gum everyday, and it'd appear as a Gumball Machine Bush

light jasper
#

yeah it does make it a bit inflexible lol I just wanted it to say bush 😆

#

and that was the easiest way I could do it, seemed unreasonable to ask 6480 to just rename everything lmao

tawny ore
#

I'm gonna make a Bush Bush that drops Bushes

light jasper
gentle rose
tiny latch
#

works like a charm!!

tawny ore
#

And the snozzberries taste like snozzberries

gentle rose
#

also update, I can confirm neither lacey nor east scarp are breaking my mod as far as I can tell

drowsy pewter
#

Funnily enough, this makes the feature of displaying vanilla game strings, that was added to Lookup Anything and UIInfoSuite because of me, completely irrelevant haha

tawny ore
drowsy pewter
#

I'll set our default/english strings to new "<Produce> Bush" strings and set the translations to just be the "<Produce>" string since I can do that on my own, then I'll make our translators fix them when we have a bigger content update

#

Should be ok

tawny ore
#

I'll probably have this version out by the weekend. Going to make sure I do more testing.

ruby aspen
#

Hey, sorry if this is the wrong channel, but i'm making my first mod, and i'm wondering if there are any other major mods that already use this area? (it's usually water, but i'm extending it into an east beach area)
I don't wanna use it if it majorly conflicts with commonly used mods. any help is greatly appreciated :)

brave fable
#

pretty sure there's this one mod called the Luau that happens there once a year SDVdemetriums

#

oh wait no that's the right side

uncut viper
#

tbh this isnt the wrong channel for asking but i think #modded-stardew would probably know more about mods that might use that space

opaque cobalt
#

why would // appear as an error in notepad++?

uncut viper
#

JSON doesnt accept comments normally

#

the parser that Stardew modding uses lets you use comments regardless

#

but its non-standard per the JSON spec and is an error if you were to follow JSON spec

shadow pagoda
#

Replying to this for context, but how would I get the Crop instance that is calling the Crop.harvest method? Putting this seems to give me the instance of HarmonyPatches

ruby aspen
uncut viper
gentle rose
#

if you want a program like notepad++ to accept json comments, you should set the language to jsonc

#

(aka json with comments)

brittle ledge
velvet narwhal
#

(legendary fish?)

ruby aspen
#

I'm pretty much just touching the upper right area, so the docks should be left intact for the crimson fish and trawler

#

it would make the catchable area a bit smaller though

brittle ledge
#

legendary fish is off the dock iirc

velvet narwhal
#

yeah i thought so too, but i vaguely remember being pissed off because i fished on that far east side and finally got a fish SBVSusEyes

ruby aspen
#

completely different question, i'm having trouble finding documentation,
Is it possible to add a warp that covers a whole area, or do I need to add them in one tile at a time using "AddWarps"?

velvet narwhal
#

unfortunately, one at a time

ruby aspen
#

oof, gonna be a lot of copy-pasting, thanks though!

tiny zealot
#

if it's for your own map/tmx, you can put the Warp property directly in the map and you don't have to type out the CP/json boilerplate

#

if you're adding warps to an existing map, rip though

velvet narwhal
#

wouldn't you just be able to comma separate when you do the addwarp?

tiny zealot
#

(i've never done addwarps so i don't know how much boilerplate it is, sorry)

velvet narwhal
#

afaik it shouldn't be that bad

shadow pagoda
# uncut viper look on the injections page i linked you. you can use __instance

I don't understand how I'm supposed to use it. This is what I've tried so far

Crop __instance; 
Log($"A crop with an unqualified id of {__instance.indexOfHarvest.Value} has been harvested"); //use of unassigned local variable "__instance"
Log($"A crop with an unqualified id of {Crop __instance.indexOfHarvest.Value} has been harvested"); //Unexpected token "__instance"
Log($"A crop with an unqualified id of {((Crop)__instance).indexOfHarvest.Value} has been harvested"); //The name "__instance" does not exist in the current context
uncut viper
velvet narwhal
#
            "Action": "EditMap",
            "Target": "Maps/{{ModId}}_EdelweissAttic",
            "AddWarps": [
                "2 9 {{ModId}}_EdelweissHouse 12 4",
                "1 8 BeachIdk 12 4"
            ]
        },```
i have it right here ![KEK](https://cdn.discordapp.com/emojis/1305774745370886145.webp?size=128 "KEK") 
<https://github.com/Aviroen/Mycology/blob/9e5cceebe249e6b6dfa723c61a90970eb0906168/data/Location.json#L52>
uncut viper
#
public static void MyPostfix(Crop __instance) {
  ...
}
shadow pagoda
#

so wrap what I have in this method?

uncut viper
#

a patch is a function, not a single line of code

#

the whole function is the patch

fervent horizon
#

Then rebuild the map

shadow pagoda
uncut viper
#

im not familiar with that page tbh. neither postfixes nor prefixes need any parameters at all though

shadow pagoda
#

The CanBePlacedHere_Prefix made me think it needed the original parameters, but I actually didn't check what the original method looked like in the game

#

maybe that's my fault for not reading more closely

winged basin
#

I can show you an example where I patch GameLocation.explode, but I assume you managed it?

shadow pagoda
#

I think I got it. I was able to print this line
A crop with an id of 24 was harvested
but thank you

rigid musk
#

is there a mod and or a command that lets you force send a specific mail

latent mauve
#

Are you wanting to do this as part of a mod you are making?

#

If so, trigger actions can send specific mail

rigid musk
latent mauve
#

Ah, then you could probably use one of the debug commands

rigid musk
#

FacePalm I forgot to look at the console command wiki

latent mauve
#

Debug broadcastmailbox <S:mailID> might do what you want

#

That wouldn't let you test the trigger though

rigid musk
# latent mauve That wouldn't let you test the trigger though

That's fine - I only want to do that once or twice to make sure the triggers to send the mail are working, once THOSE work I don't want to have to repeat doing it a bunch of times to make sure that the stuff that comes after reading the mail works, if that makes sense

#

Also does anyone have experience with using Item Extensions to add multiple purchase requirements to a shop when you're adding an item to that shop? There's examples for adding it to your own shop, and editing one specific item that already exists in a shop, but not what I'm looking for

fickle garden
#

is there a console command that will show u what mods are editing one map? or some other method of doing that

rigid musk
#

theres the patch summary from content patcher that shows what's being loaded and what not

#

patch summary full

fickle garden
#

o ty i didnt know u could patch summary the full game 🙏

rigid musk
opaque cobalt
#

Am I allowed to have spaces between the word or do they have to have no space for code to work?

"PennyHairColourandElfEar":
{
"AllowValues": "Ginger, GingerandElf, Brunette, BrunetteandElf"
}

rigid musk
#

Is this for a config?

vagrant sail
#

I dont know where else to ask this. Is it possible to play online sdv on a modded switch?

rigid musk
#

Because if its a config you can add spaces

rigid musk
vagrant sail
#

Ok thx

opaque cobalt
rigid musk
#

If it ends up that you cant you can also add translation files for it that'll make it appear with spaces - i know that's what I did anyways - but im pretty sure the config itself can have spaces they just need to be separated by the commas

rigid musk
rigid musk
#

Hm Okay well it worked but it's not actually working - I can't actually purchase the items with the right stuff in my inventory which is... fffffunnn

unique sigil
#

i.e. iirc tokens aren't case-sensitive, but if you're missing a space it won't take effect

rancid temple
rigid musk
#

ill send the shop json in one second

rancid temple
#

I can give that a try

rancid temple
#
    {
      "Action": "EditData",
      "Target": "Data/Shops",
      "TargetField": ["QiGemShop", "Items"],
      "Entries": {
        "{{ModId}}_IridiumBar": {
          "Id": "{{ModId}}_IridiumBar",
          "TradeItemId": "(O)858",
          "TradeItemAmount": 1,
          "Price": 0,
          "ItemId": "(W)63",
          "CustomFields": {
            "mistyspring.ItemExtensions/ExtraTrades": "(W)0 1"
          }
        }
      },
      "MoveEntries": [
        {"ID": "{{ModId}}_IridiumBar", "ToPosition": "Top"}
      ]
    }```
This worked for me, 1 Qi Gem, 1 Rusty Sword, got Infinity Gavel when clicking on it
#

Though, seems like there's something wrong with the... brain dead... whatever this thing is called

#

Qi Ge

rigid musk
#

Qi Ge...

rancid temple
#

And the icons are way out of place lol

rigid musk
#

That's so weird I don't get it, I can see the little icons as well with my stuff (both the infinity weapon and the gems) but it just does the little maraca shaking noise like i cant buy it

rancid temple
#

Any entry in particular?

rigid musk
#

it's for all of them

#

it shows up and everything (even if it uh, goes off the page)

#

and originally I had thought it was because the cost was too much but even making it 1 gem doesnt work

rancid temple
#

I gotta run, I'll take a look more when I get back

rigid musk
#

Much appreciated, i hope what you gotta do goes well :]

rancid temple
#

I guess I'll try with a custom weapon

#

Seemingly no issue with custom weapons, I even upped the cost to 10k gems, had to use console commands to give myself that many but it still worked

calm nebula
#

10k gems sounds crazy hifh

rancid temple
#

They're adding a Qi Gem crop

calm nebula
#

Unless that weapon is a one hit kill on literally everything in thr game including....oh

#

Ignore me

rancid temple
#

It does still seem high, looking at the stats on that picture though

calm nebula
#

So that either trivializes other qi shop items or

#

Whatever

rancid temple
#

SVE adds a sword that does 850-1000 damage and all you have to do is kill 3 meat sponge enemies

calm nebula
#

The atra does not understand game balance

#

The atra does not need to understand game balance

rancid temple
#

It's okay, nobody really understands game balance, it's not real it can't hurt us

rigid musk
#

kekw I'm still balancing and testing it out so the price and everything isn't final

#

The whole point of making it cost so much is so that there's actually something to do with the Qi gems in the first place (i always find myself not using them later on regardless of if i can get a bunch with the quests or not)

rancid temple
#

I just stop doing Qi quests when I'm done buying stuff from the shop dogekek

rigid musk
#

I also am making it so you have to have very high hearts with Qi (which i made difficult because he won't accept stardrop tea + most regular loved gifts + his loved gifts are relatively difficult to get) to get the seeds in the first place, and they're going to cost a lot. The purpose of the gem weapons is as an end game goal that makes sense for something Qi would make available to you in the first place (its also why it requires the infinity weapons since you have to reforge those and such)

#

you can also buy qi crows with the gems because who doesnt want a scary guy in your field all the time

rigid musk
#

Doesn't seem like

rancid temple
#

Yeah, really struggling to find an issue

rigid musk
#

also does anyone know where the qi coin sprite is

rancid temple
#

Oh wait

#

You haven't bought these before have you?

rigid musk
#

No its not in a save where I could buy them (i have it set to where I get the mail that day and then run over to the walnut room to try to buy em)

rancid temple
#

I'm not sure how stock limit works, if it's just per day or what

rigid musk
#

its per day

rancid temple
#

Hmmm

rigid musk
#

i did try removing the stock limit actually

#

I made it infinite, tried making it global and not player based...

#

I am cursed i swear

gentle rose
#

I want a mod that literally just changes the Qi dialogue about "honour" and "doing it right" to praising the player for using the tools available to them to solve the problem, and then maybe I'd be willing to interact with him more DogeSmile

rancid temple
#

Fun fact, he doesn't know what mods you have installed

rigid musk
#

I mean he does praise you for being resourceful with the staircases he just doesn't like that you didn't challenge yourself

rigid musk
#

you have the skull cavern elevator mod and he sends you to the stratosphere

rigid musk
#

My checklist isnt even that big

rancid temple
#

Unless SDVkrobusnaughty

gentle rose
#

you can have your scope creep dessert after you finish your bug fixing vegetables /lh

rigid musk
#

It legitimately isnt - I have his dialogue, schedule, and events (granted those have like, sub lists for them but they're all the same general premise)-

#

:( but i dont wanna fix the bugs

gentle rose
#

I so get you

#

also, do you want another pair of eyes on your json later today just in the unlikely case I manage to find something you guys missed?

rigid musk
#

Of course! any help is appreciated

#

i was about to go check a change I made and then i realized i was fiddling with my damn maps so now i gotta do the tilesheet climbing stuff FacePalm

rancid temple
#

I usually just move all the tilesheets I'm using into the unpacked Maps folder and work on my maps from there then copy them to my folders when I'm done

rigid musk
#

"AngelOfStars.QiDagger": { "Id": "AngelOfStars.QiDagger", "Condition": "PLAYER_HAS_MAIL Current angelofstars.qiweapons_mail received", "TradeItemId": "(O)858", "TradeItemAmount": "10000", "Price": "0", "ItemId": "(W)Aos.QiDagger", "CustomFields": { "mistyspring.ItemExtensions/ExtraTrades": "(W)64 1" } },

#

Other than the condition this is near identical to what you wrote and yet

#

and yet

#

even removing the condition does not, in fact, let it work

rancid temple
#

Have you tried changing the extra trade weapon?

rigid musk
#

I did before but ill try it agai n

#

it does not work with a rusty sword

#

well that's... new

rancid temple
#

You copied the quantity with the ID

rigid musk
#

idk how i didnt notice that

rancid temple
#

I did it too, that's why I knew instantly lmao

rigid musk
#

well... it didnt work with the obsidian edge for some reason but I changed it to the rusty sword and i was, in fact, able to buy a rusty sword WITH a rusty sword so

#

i have no clue what that means

#

If I change it to literally any other weapon it does not work

rancid temple
#

Are you working with a minimal mod list?

rigid musk
#

This is what I got (all for convenience and testing things)

rancid temple
#

Hm, only thing I don't have is TractorMod and that shouldn't affect shops

rigid musk
#

I would say it's an issue with multiple entries if it weren't for the fact that it magically works with a rusty sword

rancid temple
#

I still haven't found anything I can't get it to work on

rigid musk
#

zSayWhat

I am going to go make breakfast and come back to this

rancid temple
#

Just to be sure, do you have any Qi Gems?

rigid musk
#

I gave myself many thousands of them yeah

rancid temple
#

Mk

rigid musk
#

It shows as highlighted and such

calm nebula
#

Can you show json again

rancid temple
#

Are you on the latest versions of everything?

rigid musk
#

the only thing that's outdated is the generic mod config menu

#

everything else is up to date

patent lanceBOT
rigid musk
rancid temple
#

?

rigid musk
#

I genuinely have no clue why this isn't working

rancid temple
#

Yeah, I'm stumped, I was hoping atra was gonna point at something obvious dogekek

calm nebula
#

I don't see it either but I also do not use that framework so

#

Try removing the extra item

rigid musk
#

Not having both items would work (and I know it does) but the whole point of using said framework is to make it so I can use both items

#

for balance

#

I think the weirdest thing about this is that rusty swords work

calm nebula
#

Yeah, I would have to look into the item extensions code

#

And frankly, I'll never get around to doing that

rigid musk
#

I'm going to try to re-install item extensions to see if that does... anything - also i dont expect you to do anything like that goodness

#

I appreciate your willingess to look at my code though - even if there isnt an obvious solution

winged sand
#

Hey everyone, I'm having an issue with modifying a map in tiled, is this the irght place to ask for help or advice?

rigid musk
#

It is!

gentle rose
winged sand
#

sweet, so I downloaded a (super cool) mod modyfuing the famrhouse, everything works fine, just I tried to change the location of a "staircase" (which is only a pair of tiles actually) and removed every other layer on that spot; still, it acts in game as if there's stille a wall... not sure what to do here :/

velvet narwhal
brittle ledge
#

There's probably an invisible tile on Buildings

#

Take the eraser button, go on to the Buildings layer, click on those tiles.

rancid temple
#

Buildings layer is a physical barrier, so make sure the tiles you want to walk on are on the Back layer

winged sand
velvet narwhal
#

SBVSusEyes i can do both

rancid temple
#

That was @ Lily dogekek

gentle rose
#

I'd also love to test a zip version of your mod if you're happy to send one 💖

#

I'm too curious about bug fixing for my own good DogeSmile

hard fern
#

.... I had a dream that the custom clumps i was trying to convert and get to work last night were working 😭 is this what they call "modder's effect"

winged sand
rancid temple
#

My dreams usually don't involve my mods working correctly KEK

velvet narwhal
#

my dream: "so the bbeg code should look like this"
me after i woke up: "that is 💯 wrong, you dumb--"

hard fern
#

Better than the dream i had where i was going to eat delicious pudding, and woke up before i could :(

velvet narwhal
gentle rose
#

you start dreaming about your mod going to school in its underwear

rigid musk
#

mm smapi update...

rancid temple
#

Huh, that was two days ago

velvet narwhal
#

can you tell i haven't opened sdv in awhile

brittle ledge
rancid temple
#

I've had a few mod updates pending and lost the SMAPI update notif in that list lol

velvet narwhal
#

ah right the macos bs

gentle rose
#

stardrop can update smapi for you??? where has this been all my stardew life

velvet narwhal
#

*resist the urge the ctrl k + ctrl f resist the urge the ctrl k + ctrl f resist the urge the ctrl k + ctrl f *
nope i'm weak

rancid temple
#

Do you need premium for Stardrop to update SMAPI?

velvet narwhal
#

no

gentle rose
#

ctrl+k ctrl+f?

velvet narwhal
#

in vs22 it auto aligns the whitespace

gentle rose
#

oh that's like. the first thing I do snort

calm nebula
#

The premium is a Nexus limitation

gentle rose
#

listen a fair amount of my programming experience is python, if something isn't aligned correctly my eye starts twitching

#

minified js code gives me nightmares

velvet narwhal
#

okay let me set these mails up

winged sand
rancid temple
#

I changed my format hotkeys to Shift Ctrl F

gentle rose
#

keeping on forgetting to install noclip mode has made debugging mods very interesting. you have to get creative

rancid temple
#

VS22's weird multi step hotkey set up is awful

rigid musk
gentle rose
gentle rose
#

oh we need mail, gotcha

rigid musk
#

You'll have to do debug mailfortomorrow angelofstars.qiweapons_mail

velvet narwhal
#

okay i've managed to replicate it
i am now going to disrespectfully look through your mod

rigid musk
#

noooo dont disrespectfully look through my mod noooo

tiny zealot
rigid musk
#

its so disorganized (its not that disorganized but it is at the same time)

brittle ledge
#

do you ever respectfully look through a mod, avi

rigid musk
#

So many things aren't done

velvet narwhal
#

no

#

no i don't

#

i'm looking through a mod because that means something is broken and it is now my problem

gentle rose
brittle ledge
#

you don't ever go in just to admire what somehow-working fuckery someone's done? SBVLmaoDog

velvet narwhal
#

i learned my lesson the last time i got baited into doing that

#

fireredlily took up the mantle instead

rancid temple
#

Also you can just do debug action AddMail Current <mailID> received

tiny zealot
#

debug seenmail <id> also slams it directly to received

velvet narwhal
#

so one glaring thing

#

"Name": "Qi Dagger",

rancid temple
#

There's a concerning number of ways to add mail through debug...

velvet narwhal
#

"ItemId": "(W)Aos.QiHammer",

rigid musk
tiny zealot
#

(seenmail predates trigger actions)

uncut viper
rancid temple
#

Yeah, mail and flags should probably have been separated at some point lol

#

World state's seem like an attempt that was half abandoned

#

Name is an internal field, it should match your ItemId

#

DisplayName is the only name field a player will see

rigid musk
#

I see

rancid temple
#

Failing to match those is how you get weirdness like this in shops lol

#

I'm used to it in the recipe context usually

gentle rose
#

found them! (side note, "resilient" is spelled with two 'e's)

rancid temple
#

Cookies have an example of how to deal with the naming weirdness

#

But also there's no need to use the way Cookies do things if you just do them right in the first place meow_bongoderp

velvet narwhal
#

changing it over has not fixed it recognizing the weapon though

rigid musk
rancid temple
#

What did you change?

velvet narwhal
#

all of the weapon internal names to the entry

rigid musk
#

I have translations for every item name so i dont have to worry about the display name - i think I just forgot to make it the same cause i do it with stuff like the crops and what not

gentle rose
#

...do qi gems go back down to zero once you reach 1000 for anyone else

#

I was trying to buy your weapons and realised my (cjb cheated) qi gems were on zero so I watched more carefully when I was adding them

rigid musk
#

It only appears like that

#

Because there's only three sections to the gem counter it just shows the last three numbers

#

Annoying but c'est la vie

velvet narwhal
#

i just use my mouse macro to spam click qi gems because i cbf to type in the debug

gentle rose
#

so the issue is that we can't buy the new weapons, right? because nothing happens if I click on them

#

what is the debug anyway

velvet narwhal
#

yeah they're not recognizing the infinity weapons

#

uhhhhhhhhhhh

#

debug item 858 ## maybe?

rancid temple
#

debug gem 10000

rigid musk
#

player_add (O)858 1000 - I was just doing this 10 times but that... is more convenient

rancid temple
#

Interesting, Avi how were you getting them?

velvet narwhal
#

is it

rancid temple
#

Like I see the mouse macro comment, but that doesn't make sense out of context

velvet narwhal
#

because the item extension

#

isn't set to (W) for wumbo

#

nope it is

rancid temple
#

I wumbo

velvet narwhal
#

i was getting them by macro clicking gems in cjb woopsDerp1

rancid temple
#

Dear lord lmao

rigid musk
#

thats what i was doing originally

rancid temple
#

What if you use debug gem?

velvet narwhal
#

for what, the overflow?

rancid temple
#

Just to give yourself 10k gems

velvet narwhal
#

oh it's not a matter of the gems

#

it's the weapons not being recognized as trade items

gentle rose
#

I was getting them by manually spam clicking the cjb gems DogeSmile there's always a stupider way

velvet narwhal
#

though i guess i'll never know what this needs

rigid musk
#

It works with rusty swords by the way-

velvet narwhal
#

i wonder if i can swap them around

brittle ledge
#

(yeah given the counter rolls over at 1000 and players won't actually be able to tell how many thousands they have, can I suggest a price of like 500?)

rigid musk
#

It needs an iridium needle wheeze

gentle rose
rigid musk
#

no it doesnt work with anything other than rusty swords

rancid temple
#

Can you send me the file as well?

calm nebula
rancid temple
#

All the virtual currencies need an overhaul lol

velvet narwhal
rigid musk
uncut viper
#

there's like 3 mods handling them separately so good luck

rancid temple
#

Right, 4 cakes

velvet narwhal
#

something ain't adding up

#

silencing the item extension worked

#
          "Id": "AngelOfStars.QiHammer",
          "Condition": "PLAYER_HAS_MAIL Current angelofstars.qiweapons_mail received",
          "ItemId": "(W)Aos.QiHammer",
          "AvailableStock": 1,
          "AvailableStockLimit": "Player",
          "Price": 0,
          "IsRecipe": false,
          "TradeItemId": "(W)63",
          "TradeItemAmount": "1",
/*
          "CustomFields": {
            "mistyspring.ItemExtensions/ExtraTrades": "(O)858 10000"
          },
  */
        },```
rigid musk
#

Yeah... yeah I know it works if you just don't use the extra item

brittle ledge
#

are you up to date on IE, avi? Lily said they were, maybe it's borked in that but not yours?

rigid musk
#

I don't know what I did to royally mess this up so badly

velvet narwhal
#

mine's up to date, i checked

rancid temple
#

I have the latest IE, so far everything I've tried has worked

#

I just don't have Lily's custom weapons to test on, but I have tested on SVE's custom weapons

rigid musk
#

Maybe it's something with the weapon's code? I do have two versions of them technically

velvet narwhal
#

i transitioned them all to have the same internal

rigid musk
#

One for SVE and one without since SVE changes the infinity weapons

velvet narwhal
#

i am now +0.0.1 version above you

#

well that's for your weapons right?

rigid musk
#

That doesn't explain why it wont work with the obsidian edge though-

gentle rose
#

hold on, I just realised I didn't even have item extensions installed

rigid musk
#

Yeah there's two sections in the weapons with a 'when' condition - one for when SVE is installed and one for when SVE isn't

rancid temple
#

Did you put IE as a dependency?

rigid musk
#

yes

velvet narwhal
#

iro's probably doing it manually

rigid musk
#

dont ask why it's in comic sans

gentle rose
#

nvm I did have it snort

#

weird

velvet narwhal
#

yoba's funniest clowns work the hardest n all that /lh

rigid musk
velvet narwhal
#

wait

pine elbow
rigid musk
#

I was having trouble differentiating the o's and 0's as well as l and I with other fonts but comic sans makes them pretty obvious

velvet narwhal
#

i see the issue, let me test it

brittle ledge
#

(iirc comic sans is more accessible for certain reading disabilities/issues)

rigid musk
#

It is

#

remarkably so

pine elbow
#

can I play mods on ps5

brittle ledge
#

No

pine elbow
#

rats

gentle rose
#

where do the maru quotes go, anyway

rancid temple
#

They live with Uber

#

.quote 6277

patent lanceBOT
#
#6277

yoba's funniest clowns work the hardest n all that /lh

rancid temple
#

I'm not sure if there's a way to see them all, I think Avi just memorizes all the ones they've made

brittle ledge
#

there's not

velvet narwhal
#

yeah i only remember uhhhhhhhh

#

.q 6240

patent lanceBOT
#
#6240

@velvet narwhal #making-mods-art message Honestly I think you do actually have a special talent for ~~derailing ~~giving inspiration and motivation cause last time I ended up releasing a whole mod for 1000+ wallpapers after you asked one innocent question! :bongo_cat_heart: :VMVLmaoDog:

brittle ledge
#

another server I'm in, they have a channel that just lists them all SBVLmaoDog

gentle rose
velvet narwhal
#

and i think button's last will and testament?

#

.q 6250

patent lanceBOT
#
#6250

if the farm shipping bin goes homf when using the GI bin, but no one is around to see it, does it make a sound?

velvet narwhal
#

nope

#

that one's funny though

rancid temple
#

It is Button though dogekek

velvet narwhal
#

price is intrinisically gold only, right?

gentle rose
#

does anything work with a weapon price requirement?

rigid musk
#

rusty swords

#

Also I believe price is only gold yeah

velvet narwhal
#

even swapping them to gems made the ticking noise

gentle rose
rancid temple
#

Price is whatever the shop currency is set to

rigid musk
#

if you put(W) 0 as the item to buy and then (W) 0 1 as the extra item and have the actual item as qi gems it works to buy it

#

you can swap the qi gems and the extra item and it still works

#

I dont know why it works but it does

#

but nothing else does

velvet narwhal
gentle rose
rigid musk
#

The currency setting doesnt work with the qi gem shop though

rancid temple
#

Hm

rigid musk
#

I wish it did it would make everything so much easier I think

#

you still have to set the trade item to qi gems

velvet narwhal
#

infinity blad

rancid temple
#

Yeah, I've been noticing when it requires 1 of a thing it cuts off the last letter lol

rigid musk
#

I love the infinity blad... my favorite

rancid temple
#

I wonder if the Qi Gems not working with Currency is because they are a physical item...

#

Casino uses Price

rigid musk
gentle rose
#

okay this is weird: adding a price seems to work

rigid musk
#

when i was asking earlier-

#

Huh

gentle rose
#

kind of, hold on, let me test something else

#

wait so the "price" in the qi shop is coins

rigid musk
#

I could have sworn I tried adding a currency earlier and it did absolutely nothing

gentle rose
#

maybe I swapped the qi gems and the sword in the requirements like you said and forgot?

#

...yes I did snort btw, why is that not a viable solution out of curiosity?

velvet narwhal
#

it did not like that

#

it worked

gentle rose
velvet narwhal
#

but like, it didn't like that

#
          "Id": "AngelOfStars.QiSword",
          "Condition": "PLAYER_HAS_MAIL Current angelofstars.qiweapons_mail received",
          "ItemId": "(W)Aos.QiSword",
          "AvailableStock": 1,
          "AvailableStockLimit": "Player",
          "Price": 10000,
          "IsRecipe": false,
          "TradeItemId": "(W)62",
          "TradeItemAmount": "1",
        },```
gentle rose
velvet narwhal
#

i have 0 money

#

so yes, it ate my gems

#

i have no idea why it's the telephone sprite though

gentle rose
#

is that not the inventory/bag sprite?

velvet narwhal
#

oh is it the bag

#

SBVSusEyes my eyes are bad i crawled out of bed when i asked for the zip

#

lemme reload though just to ensure it's gems

#

because i have no idea how many gems i have

gentle rose
#

replacing the infinity weapon requirement with the rusty sword doesn't help

velvet narwhal
#

yeah it takes gems

#
          "Id": "AngelOfStars.QiHammer",
          "Condition": "PLAYER_HAS_MAIL Current angelofstars.qiweapons_mail received",
          "ItemId": "(W)Aos.QiHammer",
          "AvailableStock": 1,
          "AvailableStockLimit": "Player",
          "Price": 10000,
          "IsRecipe": false,
          "TradeItemId": "(W)63",
          "TradeItemAmount": "1",
        },
        "AngelOfStars.QiSword": {
          "Id": "AngelOfStars.QiSword",
          "Condition": "PLAYER_HAS_MAIL Current angelofstars.qiweapons_mail received",
          "ItemId": "(W)Aos.QiSword",
          "AvailableStock": 1,
          "AvailableStockLimit": "Player",
          "Price": 10000,
          "IsRecipe": false,
          "TradeItemId": "(W)62",
          "TradeItemAmount": "1",
        },```
rancid temple
#

Well, at least we know why the gem shop uses gems as a trade item now lmao

velvet narwhal
#

wonky aa icon

rancid temple
#

Been sitting here for 20 something minutes with Lily's DM unopened, I never look in that corner SDVpufferpensive

velvet narwhal
#

i wonder how painful it'd be to fix that draw

uncut viper
#

i recall that draw issue now. i think chu thought it was the corner of a phone

rancid temple
#

Definitely looks like part of the inventory to me lol

uncut viper
#

i still don't know exactly what it is

velvet narwhal
#

i am nowhere near as smart as chue but i'm glad i'm not alone

uncut viper
#

anyway has the original trade issue been fixed and now it's just a draw issue or has nothing been fixed

#

I haven't been paying attention I'm literally sitting in a dentist chair right now

velvet narwhal
#

mmm teef

rancid temple
#

It seems like the trade issue can be fixed by embracing the draw issue?

velvet narwhal
#

yeah i was about to open the decomp

uncut viper
#

good luck fixing that one

rancid temple
#

Just draw over it

velvet narwhal
#

i have no idea where it even sits

uncut viper
#

i suppose if the currency type is hardcoded anyway it's not too bad

rancid temple
#

So anyways

#

When I do debug gem 10000 I can buy the weapon

velvet narwhal
#

with the item extension?

rigid musk
#

hello i have returned -

rancid temple
#

I made no changes from the file you gave me

velvet narwhal
rigid musk
#

I had to do dishes... wait it

#

worked with the one I gave you or

rancid temple
#

Yeah

rigid musk
gentle rose
#

what mods do you have?

rancid temple
#

I plugged it in, gave myself the mail and an infinity gavel, did debug gem 10000 and bought it

#

So many man

rancid temple
#

I preach that people should use a minimal list but refuse to do it myself

velvet narwhal
#

do as i say not as i do and all that

uncut viper
#

I also do that

true coyote
#

the more i work on the seasonal aspect of this fence stuff, the more I come to appreciate Gwen's work lol its stellar, especially the snow

rigid musk
#

My flabbers are sufficiently ghasted

gentle rose
#

are you using an older version of item extensions or something??

uncut viper
#

Because I know im competent enough that I can debug if it's a mod compatibility issue

#

(most of the time)

rigid musk
#

I have my dependency set to needing the most recent version as far as I know

#

1.11.1

velvet narwhal
#

listen, we didn't know macs were some kind of 3rd citizen

#

alright i'll try again

rancid temple
#

I'm fully up to date on SMAPI and IE currently

rigid musk
velvet narwhal
#

but if it's not working for actual generated gems, then i assume it is unfeasible in actual gameplay

rancid temple
#

I downloaded the other mods I had out of date (BETAS and Farmhouse Fixes) but forgot to install them again

uncut viper
#

do you have any other mods that do things with virtual currencies

#

like unlockable bundles

rancid temple
#

SpaceCore

velvet narwhal
rancid temple
#

Oh yeah I do have UB

#

I don't think I have anything that uses it, but it's installed

#

Lemme trim some fat

gentle rose
#

I'm going to try with spacecore enabled now and see if that fixes it

uncut viper
#

it puts them into the special powers tab doesn't it

rancid temple
#

No idea, I never open that page dogekek

rigid musk
#

I mean if I have to add another mod as a dependency to make it work properly I will do it... I will

uncut viper
#

and makes them an actual item maybe. or something. I don't remember

rancid temple
#

I'll check after I test removing UB

velvet narwhal
#

i'm going 1 at a time

#

i'mma do it the manual cjb click way though

#

or both, actually

gentle rose
#

it's not spacecore

#

ub = unlockable bundles?

rigid musk
#

yeah

gentle rose
#

you young whippersnappers and your acronyms z_goosebonk

rancid temple
#

I removed UB, gave myself the mail and an Infinity Dagger and Gavel

rigid musk
#

i swear to god if it worked

velvet narwhal
#

it's not ub

rancid temple
#

Bought the Gem Hammer using debug gem 10000 and bought the Gem Dagger by spamming gems from CJB

rigid musk
#

All of my flabbers are ghasted right now

velvet narwhal
uncut viper
#

does it work if you manually collect all 10,000 gems through normal gameplay means
that should be a quick test right

rancid temple
#

Is this crop functional?

rigid musk
#

you should be able to quickly grow it using CJB yeah

rancid temple
#

I could give myself a bunch and just instant grow it lmao

velvet narwhal
#

afaik spam clicking it in cjb is also "legit"

gentle rose
#

rokugin, what happens if you do a minimal mod profile? like cjb cheats, IE and the qi mod only? that way we can figure out if it really is a mod issue or something weirder

dusk cedar
#

SDVpufferwaaah hihi, does anyone have some good tuts and stuff on making textures to put onto your farmer thingy? however it's called.. 😭 im not good at wording

rigid musk
#

Clothes?

dusk cedar
# rigid musk Clothes?

SDVpufferwaaah i think so? im wanting to put custom textures onto my farmer so clothes and stuff! would that include things like wings? i don't play stardew often...

rigid musk
#

You could use Fashion Sense to add stuff

rancid temple
#

Does FS have a feature for wings?

rigid musk
#

accessories and what not

#

People have made wings using FS yeah

brittle ledge
#

FS has a few packs for wings, yeah

uncut viper
#

Fashion Sense would basically be the only option for things like that

velvet narwhal
#

wait roku that means you have SVE on right?

rancid temple
#

Yeah

velvet narwhal
rancid temple
#

I had to test putting UB back on and collecting gems from CJB, that worked with no issue

gentle rose
#

if sve is what fixes it...

rancid temple
#

Also checked the special powers tab and there's no gems in here or any currencies

rigid musk
rancid temple
#

Also just realized how many of Button's books I'm still missing wow

#

Oh, Walnuts and Qi Gems show up in my Skills page though

rigid musk
#

I do have the compatibility thing within my weapons file so if SVE is what fixes it I will genuinely explode

vernal crest
rancid temple
#

I've been testing a mod I made, so I've been playing a lot lately dogekek

vernal crest
#

"playing"

rancid temple
#

Well, considering I need it to function in normal play, and it's primary function is to do stuff on day start, I've taken it as an excuse to actually play

rigid musk
rancid temple
#

It also does things on time changed, so I need to make sure those continue to work properly

rancid temple
#

All good excuses to keep playing

velvet narwhal
#

it is not in fact, SVE

rigid musk
velvet narwhal
#

you sent roku the original though, right?

#

not my 0.1.1

rancid temple
#

I really wanted to avoid making a minimal mods pack

vernal crest
rigid musk
#

also yes I sent them the OG one

rancid temple
tawny ore
#

Is there a way I can add a custom language to SDV that's just English so that I can test localized things without being confused? There are some bugs that only happen if the language is changed, but if I switch to a language other than English I'm pretty much lost.

gentle rose
velvet narwhal
#

uhhhhh

gentle rose
tawny ore
#

That'd work, I can mostly understand pirate

#

Argh matey

velvet narwhal
#

i would just hit the "enable all" but i have 22 outdated mods

tiny zealot
#

thinking about a mod that swaps out its default.json so everything is pirate on september 19th

velvet narwhal
#

and no more premium

vernal crest
rancid temple
#

Fair

velvet narwhal
#

right, it's a mistake to patch summary when i have sve enabled

brittle ledge
rigid musk
#

oh no

rancid temple
#

Ugh, how do you test without Fast Animations

velvet narwhal
#

Get Over It™️ or Just Never Use It™️

rigid musk
#

hopes and prayers

gentle rose
tiny zealot
rancid temple
#

Pff, I forgot my personal mod turns on in game / commands

#

Got the CA nice try message dogekek

velvet narwhal
#

i don't know of any other mod that'd screw with the recognization of gems

tiny zealot
#

big brain move (citation needed) is never install QoL stuff like fast animations so you never get spoiled by them

velvet narwhal
#

i tried the combination of pizzahut tacobell spacecore and ub
then sc + ub + SVE

hard fern
#

Fast animations just made me lag 😭

#

So i yeet it for testing

vernal crest
#

I cannot even play without it

gentle rose
#

the one thing I can't stand to do without it is geodes

hard fern
#

Anytime I'd eat something I'd get like a full on pause for a second or two while the gane caught up

uncut viper
#

i have never used fast animations and never wanted to. y'all are in such a rush smh /lh

hard fern
#

Just tell clint to geode faster

rancid temple
#

I recently discovered a funny bug(?) with it where if you use the horse flute and try to move, you move the distance you would have while the animation is playing but all in like one frame lmao

vernal crest
#

My hyperactive ADHD manifests primarily as impatience. I'm not here to wait!!!!

calm nebula
#

Tbh I feel that

#

I literally added 1k and 10k bets to the slots so I could slot machine faster

rigid musk
#

I.. do not understand why the thing shows as telephones but I guess it works with the shop edit so there's that

calm nebula
#

(I typically test in Chinese or French)

gentle rose
#

this works:

"Pineapple seeds": {
                    "Id": "Pineapple seeds",
                    "ItemId": "(O)833",
                    "TradeItemId": "(O)858", 
                    "TradeItemAmount": 5, 
                    "CustomFields": {
                      "mistyspring.ItemExtensions/ExtraTrades": "(W)62 1"
                    }
                },

but this doesn't:

                "Pineapple seeds": {
                    "Id": "Pineapple seeds",
                    "ItemId": "(W)Aos.QiSword",
                    "TradeItemId": "(O)858", 
                    "TradeItemAmount": 5, 
                    "CustomFields": {
                      "mistyspring.ItemExtensions/ExtraTrades": "(W)62 1"
                    }
                },
calm nebula
#

So my suggestion to you is Duolingo

tawny ore
#

I mean technically I should understand a lot of Spanish, but I'm out of practice