#making-mods-general

1 messages Ā· Page 493 of 1

urban patrol
#

then how did you send the mail without a trigger action?

tight rivet
#

..observationally speaking, the first d-

#

oh

#

god I forgot you need to send the first one with a blank conditions

urban patrol
#

unless you did it in an event or smth

tight rivet
#

Fixes that

uncut viper
#

in your topmost traction in the linked json, yeah, DollhouseSetPieces

#

since thats the one thats failing

urban patrol
#

will do, i wasn't sure if you meant reworking the spawnable definition maybe

#

no dice šŸ˜” i shall go to bed and ping casey tomorrow

west thunder
#

Anyone know what that ominous sphere in the back is?

#

I know I haven't experienced literally anything from the dangerous mines yet, but since I've seen so much of the royal serpent, I might as well.

#

My guess would be... connecting any extra joints to give off the illusion of curving?

tame burrow
#

Iirc from when I recolored that serpent last it was a connecting joint between the pieces yeah

west thunder
#

Right, thought so.

#

Thanks.

noble ermine
#

anyone here? i've got some coding problem

#

i set up a gift reaction, but the npc only say } when i gave him the item

gentle rose
#

can we see the code you have using the json validator?

#

!json

ocean sailBOT
#

JSON is a standard format for machine-readable text files that's used by Stardew Valley mods.

If you need help with a JSON file, you can upload it to smapi.io/json to see automatic validation and share the link here.

When making mods, it's recommended to edit your files in a text editor with JSON support, such as VS Code, Notepad++, or Sublime Text. These programs will check for syntax errors.

noble ermine
#

this is for the contenthttps://smapi.io/json/content-patcher/a0e7ee4c786e4c4bbf7716290f4d7012

#

wait...

#

yeah this is the correct one, and...

#

i've only wrote a few lines, since it's my first time coding something

#

sorry my dialogue wasn't english

noble ermine
#

umm idk the reason

#

but it's working now

#

thx

uneven flare
#

Hi everyone, I checked the search bar and pinned messages with no luck, just curious about how long it takes to make a simple mod with no prior coding experience? Something simple like adding a new triggerable animation or cutscene to the game

ocean sailBOT
#

Making mods can be broadly divided into two categories:

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

elfin kindle
gentle rose
lucid iron
#

Mods take either 3 days or entire month

#

I respect ppl who work on their stuff for years plural

elfin kindle
#

I would say my main NPC took about a year of consistent work, making all the sprites and animations and writing. Started working 3 years ago though but with a lot of long breaks.

tiny zealot
#

working on a mod you really enjoy is like chasing better coffee or configuring your linux installation: you can spend as much time (and, for coffee, money) as you have

elfin kindle
#

So true

obtuse wigeon
#

the time taken also changes if you include fixing bugs after release as part of the "making a mod" it took a few days for one of my mods to be released, but I was fixing minor bugs for a few weeks after release

odd ginkgo
# uneven flare Hi everyone, I checked the search bar and pinned messages with no luck, just cur...

There's some amazing wikis for events and trigger actions, so it can be pretty fast if you copy/paste templates. It takes longer to fully understand the code behind it, but once you do you'll see that there's a deep (and incredible) rabbithole to dive down. The possibilities are endless, so to speak. CA wrote some really accessible code - but defintiely start with something small and take your time looking at how other modders have made things

odd ginkgo
#

ps I have OCD and when I jump into modding it's in obsessive bursts, for example I didn't mod for six months, and this last weekend I coded for almost 40 hours straight, writing like 10 events and an entire NPC's dialogue and drawing several art assets. And playtesting each event obsessively like 20 times to adjust pauses and movement and sounds. Last time I stopped modding because the OCD high wore off and then there was the daunting task of bug fixes and comments and compatibility patches

#

so you can go at your own pace always ✨

#

lmao sorry for being wordy folks

gray bear
#

be as wordy as you like

ocean sailBOT
#

@gray bear You leveled up to Desperado. That's level 1000! :open_mouth: You have been taken by the server's evil clutches and there is no escape for you. Congrats!

gray bear
#

yeah that's fair

subtle condor
#

I am trying to spawn in multiple custom quarries using FTM and I can create two separate areas, but can I also uniquely specify what can spawn on each farm? The github page for the settings literally said "This setting is per-area" (e.g. the spawn settings), but I cannot find out how šŸ˜…

#

Nevermiiiind, JUST as I asked this, I realised that in the github page, it shows "MiningLevelRequired (Area)", so I can just specify the area in the brackets. Welllll XD

#

Wait, no, not nevermind XD It just replaces the code with the standard form

jaunty shuttle
autumn tide
subtle condor
elfin kindle
#

@outer glacier

#

Is that how you do it?

#

It's what i usually see people do anyways

next plaza
#

I'm not sure I understand what you mean. It should be automatic when you load a save through the menu - are you needing it while not in the game's default flow?

(Ping when replying, I don't check this channel much)

fallow gazelle
ebon birch
#

hello! is this the right channel for asking for help with code?

blissful panther
#

If it's related to Stardew modding, absolutely!

ebon birch
#

okay

#
  "$schema": "https://smapi.io/schemas/i18n.json",
  // Trinkets
  // pokeball 1
  "pokeball1.DisplayName": "A Raichu Pokeball",
  "pokeball1.Description": "A pokeball containing a friendly Solaris Raichu.\n\nLv.{0}: {1}",
  "pokeball1.AbilityDescription.1": "Summon a Solaris Raichu; harvest nearby forage, Shake and harvests trees and bushes.",
  "pokeball1.AbilityDescription.2": "Summon a Solaris Raichu; harvest nearby crops, Shake and harvests trees and bushes.",
  "pokeball1.AbilityDescription.3": "Summon a Solaris Raichu; harvest nearby forage and crops, Shake and harvests trees and bushes.",
  "raichu.Exclaim.1": "Raii!!",
  "raichu.Exclaim.2": "Chu!?",

// pokeball 2
  "pokeball2.DisplayName": "A Pikachu Pokeball",
  "pokeball2.Description": "A pokeball containing a friendly Solaris Pikachu.\n\nLv.{0}: {1}",
  "pokeball2.AbilityDescription.1": "Summon a Solaris Pikachu; harvest nearby forage, Shake and harvests trees and bushes.",
  "pokeball2.AbilityDescription.2": "Summon a Solaris Pikachu; harvest nearby crops, Shake and harvests trees and bushes.",
  "pokeball2.AbilityDescription.3": "Summon a Solaris Pikachu; harvest nearby forage and crops, Shake and harvests trees and bushes.",
  "pikachu.Exclaim.1": "Pika!!",
  "pikachu.Exclaim.2": "Chu!?",

// pokeball 3
  "pokeball3.DisplayName": "A Pichu Pokeball",
  "pokeball3.Description": "A pokeball containing a friendly Solaris Pichu.\n\nLv.{0}: {1}",
  "pokeball3.AbilityDescription.1": "Summon a Solaris Pichu; harvest nearby forage, Shake and harvests trees and bushes.",
  "pokeball3.AbilityDescription.2": "Summon a Solaris Pichu; harvest nearby crops, Shake and harvests trees and bushes.",
  "pokeball3.AbilityDescription.3": "Summon a Solaris Pichu; harvest nearby forage and crops, Shake and harvests trees and bushes.",
  "pichu.Exclaim.1": "Pii!!",
  "pichu.Exclaim.2": "Chu!?",
}```
#

So this is my code here, i'm trying to convince this mod that i want 3 separate pokeballs, but it will only load the raichu one

#

the raichu works completely fine, but the other two dont exist

#

i didnt write this from scratch so im kind of learning as i go

urban patrol
#

are you making a content patcher mod? if so it would be helpful to see your entire code not just this snippet

#

!json

ocean sailBOT
#

JSON is a standard format for machine-readable text files that's used by Stardew Valley mods.

If you need help with a JSON file, you can upload it to smapi.io/json to see automatic validation and share the link here.

When making mods, it's recommended to edit your files in a text editor with JSON support, such as VS Code, Notepad++, or Sublime Text. These programs will check for syntax errors.

ebon birch
#

yes, that's one entire file

urban patrol
#

your i18n? unfortunately it doesn’t give us much if any information about actual functional code

ebon birch
#

yes that one

urban patrol
#

we would need to see the json where you define these trinkets

ebon birch
#

one sec

#

this is the pikachu one. the other two are identical excpet pokeball# and pokemon name

urban patrol
#

can you please use the site governor linked?

ebon birch
#

oh my bad, my reading comprehension is bad today it seems

#

this mod is a fork of Pikachu Companion Trinket, which has completely free permissions, so i used it as an opportunity to learn how to add my custom raichu as a trinket, and then the pre-evolutions to go with them. i'm learning the code as i go

urban patrol
#

i’ll be right back, i just got a work email

ebon birch
#

all good, i've got nowhere to be

lucid iron
#

You probably want to use the variants feature here Bolb

ebon birch
#

hmm, that is an option but it would also make it more difficult to guarantee which one i'll get

#

i'm playing with a group of two other friends and we're each going to have one of all three

lucid iron
#

You can pick what variant gets spawned

ebon birch
#

oh! that's neat

lucid iron
#

Sadly doesn't work for monster drops tho this is shop item query blobcatgooglyblep

ebon birch
#

i dont know enough about this code to understand how to apply it properly, unfortunately. that's why i came here, though!

lucid iron
#

But this one makes it so that every variant appears in the shop on fall 27

ebon birch
#

all three of these pokemon trinkets are identical, they just have a different sprite texture and have different talk bubbles, so that might make it easier to combine them?

lucid iron
#

Ah speech bubbles is one of those things that aren't controlled by level/variant

#

Anyways going back to your original query

ebon birch
#

nope, whenever they pick something off the ground they use a speech bubble

ornate drift
#

how am i supposed to know the exact hitbox for these two specific Elliott sprites? they're way wider than the ones used ingame

lucid iron
#

Yeah and i put the contents of the speech bubble on Motion instead of Ability for Reasonsā„¢

urban patrol
#

oh good the trinket person themself is here!

lucid iron
#

I guess u can just change the speach bubble key tho

tiny zealot
ocean sailBOT
lucid iron
urban patrol
ebon birch
lucid iron
#

This is your posted json

#

Im just explaining

ebon birch
#

that's what i thought, my brain is mushy i'm so sorry

#

okay, texture and sprite, i understand that part

lucid iron
#

Yeah anyways idk what your png looks like but if you want the item to have a different icon here's your options

  1. Change the texture to a different asset
  2. If all 3 pokeballs are on one asset, change the sprite index
  3. If you are using variants like the skull example earlier the field TrinketSpriteIndex will change the spriteindex depending on the variant
ebon birch
#

oh i want the icon to be the same for all three, since they're the same evolution line

#

the problem isnt that

#

the problem is that the other two physically dont exist in the game

lucid iron
#

Your posted json only shows {{ModId}}_Pikachu unless im missing something

#

You'd either need to create new trinkets {{ModId}}_Pichu and {{ModId}}_Raichu

ebon birch
#

oh yeah, when i posted it i explained that threre's two other files that are identical, with only pokeball# and pokemon name different

lucid iron
#

Or you need to add Variants to the pikachu trinket

lucid iron
#

Remember to Include any other jsons

#

And check general things for "did my data go into the game?"

ebon birch
#

do all three files have to be in just one file?

lucid iron
#

No but you have to Include any extra jsons if it's not content.json

ebon birch
#

include them here and link them, or is there like a data file i should be editing (sorry for so many questions)

#

AHA

#

THAT WAS THE PROBLEM

lucid iron
#

I think sinister servants is probably a better example of trinket mod (i wrote it as example pack more or less)

#

There's also a pokemon trinkets mod you can reference

ebon birch
#

this is forked off of an existing pokemon trinket mod

lucid iron
#

Yes I'm aware

ebon birch
#

okay

#

it only had the single pikachu in it and nothing else so i had no idea what i was doing

lucid iron
#

There r multiple Dokkan

ebon birch
#

oh yeah i saw that one before!

ornate drift
lucid iron
ebon birch
#

oh that's very useful, i like that

lucid iron
#

It's a lot bc complicated framework feel free to ask me things

ebon birch
#

i would like a way to purchase these guys instead of waiting for a random monster drop

#

pierre or hat mouse or something

#

maybe hat mouse

lucid iron
#

This one's a custom shop but adding to vanilla is the same

#

Just remember u need targetfield

ebon birch
#

ill take a look at that in a moment, testing to make sure these guys exist and the sprites look okay

#

the icons are broken for all three but they exist xD

#

lil guys

#

and the raichu too

#

now i get to find out why the icons broke

urban patrol
ornate drift
urban patrol
#

yep

#

normal sprites are 16x32

#

but those are double wide

ornate drift
#

ohhhh

#

okok good to know

#

thanks

ebon birch
#

okay so my next issue here is i have no idea why the icon broke. i didnt touch that code, i didnt rename the texture or touch it either, and the icon worked for the raichu before i added in the other things in the content file

odd ginkgo
#

call me a "mad lad", I fixed this on my lunch break

#

I'm making the forest work with every compat istfg

elfin kindle
#

Bless you for wrestling with map compats

ebon birch
# lucid iron This one's a custom shop but adding to vanilla is the same

i'm pausing the icon problem because i can't make heads or tails of that problem and looking at this now. how do i figure out how to add a thing to hat mouse, and do i need a condition? i just want it available from the start. this information is telling me about a modded shop so i don't know which info i need and which info i don't if i'm honest. Let me make a new json really quick with the shop information so i have something to work off of

ornate trellis
#

the wiki has a vanilla shop example

odd ginkgo
#

okay question, if you want to edit a festival map, how do you target it? Looks like the game considers it Temp

uncut viper
#

the location id is temp but if you want to edit the Map itself, that'll still just be found in the maps folder

odd ginkgo
#

ahhh

#

ok, looks like the map itself is named "Forest-FlowerFestival"

ocean sailBOT
#

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

lucid iron
#

Take a look at Data/Shops.json from unpacked

ebon birch
#

give me a few, grandpa decided he needed me and its taking a bit because neither of us know how to do the thing lol

paper sundial
#

I am once again receiving emails about new modding platforms, same parent company, more emojis chaos1

#

Guess Fxmods didn't work out so well for them

brittle pasture
#

hmm didnt notice they launched in september

#

since then they have a total of 400 mods across every game, with 2.5k unique downloads

gentle rose
#

is this the valnet one?

brittle pasture
#

those are abysmal numbers

#

yeah also valnet

odd ginkgo
#

would someone be willing to link that festival npc location progrm? sorry I should have bookmarked it

lucid iron
odd ginkgo
#

saved!

lucid iron
brittle pasture
#

they didnt even invest in SEO smh my head

ebon birch
#

hang on

brittle pasture
#

you sure, it's literally "HatMouse"

ebon birch
#

my copy and paste was rude

#

my copy only copied one section instead of the entire file

#

there it is

#

does it matter what the trade item ID is?

brittle pasture
#

you're missing curly brackets to wrap all your fields

#

also you should be using TargetField to target edit HatMouse > Items and avoid overwriting every other field

ebon birch
#

okay uh. give me a few to figure that out

iron ridge
#

oh they're doing another one

#

oh their site is down lol

ebon birch
brittle pasture
#

ignore the moveentries stuff

#

you need to do the same for SalableItemTags in a separate patch

ebon birch
#

so it should look like "TargetField": ["HatMouse", "Items"],

#

i want to say, i know asking a lot of beginner questions can be frustrating, but i appreciate you guys teaching me how to do this instead of just doing it for me

ebon birch
#

alright ive got the target field added, was there anything else wrong with that code or am i good to do a test run?

urban patrol
brittle pasture
#

you need to change Entries to have the top level objects be only the shop entries you want to drop into Items

#

reference my example for what that looks like

ebon birch
#

i get confused very easily, adhd + autism and lots of other mental goodies, so i sometimes ask repeated questions because my brain becomes spaghetti soup sometimes when i look at code i haven't messed with before

ebon birch
#

they're very rare, i've killed a bajillion monsters in my testing and never actually dropped one

#

the ones im using i just spawned in lmao

ebon birch
#

hang on im looking at that link

#

briefly forgot i had it open

brittle pasture
#

you need a separate patch (another {}-wrapped object) with TargetField HatMouse > SalableItemTags

ebon birch
#

i understand what you're saying now, i think, just have the items under entry

#

okay

#

is there an example for that patch?

brittle pasture
#

you need to change all the relevant fields of course

ebon birch
#

alright

#

before i start that, let me make sure the rest of the code is correct

#

hang on is it the bracket right next to entries i dont need?

brittle pasture
#

objects ({}-wrapped ones) takes the form of "keys": values
you're missing the keys

#

that's how Entries work even if what you're editing is a list

#

the key is identical to the Id field in most cases

ebon birch
#

so how would i write that

brittle pasture
#

see my example above again

ebon birch
#

im looking but i dont see a field named key

brittle pasture
ebon birch
#

ooh! okay

#
            {
              "Id": "{{ModId}}_Raichu",
              "TradeItemId": "(O)902",
              "TradeItemAmount": 1000,
              "ItemId": "{{ModId}}_Raichu",
            },```
#

so like this

brittle pasture
#

yep

ebon birch
#

does this need more information?

#

i want it to appear at hat mouse at the start, no unlock conditions or anything

#

will it pull the name from the mod information or do i need to plug in a name field

calm nebula
#

Do you not need the item qualifier, Selph?

#

(Tr) iirc

brittle pasture
#

oh yeah I wasn't paying attention as to what the item was

#

if it's a trinket add (TR) to the start of itemid yes

ebon birch
#

had no idea that mattered!

brittle pasture
ebon birch
#

definitely not advanced

#

i think down the road i want to add more animation frames

#

the entire trinket only has four frames

#

a walk sprite to the side, and then a forward facing standing still

#

want at least a front, side, and back, know what i mean? and messing in the code i saw there was an ability to add an idle, might do that too

#

that'll have to be down the road when im more comfortable with pixels though, as this form has wings and i've conveniently hidden them so i didnt have to draw them LOL

#

i think it doesnt even use one of the frames

#

alright, focusing, adhd begone

#

now to start the patch code

#
      "LogName": "Add tag for loom",
      "Action": "EditData",
      "Target": "Data/BigCraftables",
      "TargetField": ["17", "ContextTags"],
      "Entries": {
        "{{ModId}}_textile_xp": "{{ModId}}_textile_xp",
      },```

I assume this is the thing i edit, and i assume i write three of these bc 3 trinkets
tight rivet
#

"Preserve your farm-fresh products for longer! The Canning Machine lets you seal fish and meat into durable cans, preventing waste and increasing profit margins.

Supports all fish and meat types, preserving them in long-lasting canned goods.
Canned products are primarily for shipping, not consumption.
Craftable cans ensure that the system stays balanced." uh..
#
  1. sure, cool 2) meat!?!
hard fern
#

meat!

brittle pasture
tight rivet
#

ah-ha, modder plays with Animal Husbandry Mod

brittle pasture
#

you don't need to write 3 patches for each tag if that's what you meant

#

they can all be in the same Entries block

ebon birch
#

okay

tight rivet
#

anyway, bacck to .. looking for the prismatic rose

ebon birch
#

i deleted the saleable item tags line, did i need that

brittle pasture
#

delete it and put it in a new patch yes

tight rivet
#

and I guess I can do research on how to test if a conversation topic is active..

ebon birch
#

i think i lost the link that had that code on it

brittle pasture
#

that's the code you just posted

#

it's an example of how to add new strings to a nested string list using TargetField

ebon birch
#

the saleableitemtags code i mean, i deleted it off my thing thinking i didnt need it, and i dont have the reference to put it back

#

ph wait

#

i understand

#

that goes in the target field not in the other code

brittle pasture
ebon birch
#

thank you!

#

let me save and upload real quick

lucid iron
#

What are items 900 901 902

urban patrol
#

entries needs to open with a {

lucid iron
#

Anyways your problem is still json syntax stuff

#

!json

ocean sailBOT
#

JSON is a standard format for machine-readable text files that's used by Stardew Valley mods.

If you need help with a JSON file, you can upload it to smapi.io/json to see automatic validation and share the link here.

When making mods, it's recommended to edit your files in a text editor with JSON support, such as VS Code, Notepad++, or Sublime Text. These programs will check for syntax errors.

ebon birch
#

no idea if i'm honest, the example mod had item ids and i assumed that was the order in which they showed in the shop so i just went with a high number

lucid iron
#

It's a good idea to use a text editor that will help you with this

ebon birch
#

ive been using regular notepad, i should break out the ++

brittle pasture
urban patrol
#

absolutely

brittle pasture
#

and yeah dont use plain notepad lol

ebon birch
#

alright got ++ updated, let me swap over to it

#

should i delete the item ids too?

#

this line "TradeItemId": "(O)902",

brittle pasture
#

TradeItemId = what item you have to give to the shop to buy it instead of/in addition to money

#

do you want that?

ebon birch
#

oh, no i dont

#

just money

#

yeet

#

oh this is much nicer for telling me which brackets arent' closed properly

brittle pasture
#

delete tradeitemamount as well

#

if you wanna set price use Price

ebon birch
#

okay

#

gonna lower price too, since i want this to be more early game and there's three of us with a shared wallet lmao

#

with that edit done, im gonna do a test run

#

curious, is anyone experienced with making trinkets? mostly want to know if there's a way to have a slow-moving sprite set, and then a fast-moving sprite set. ie, pikachu walks on two legs when moving slowly, but if we run, pikachu switches to running on all fours

brittle pasture
#

well id say the creator of trinket tinker is quite knowledgable in tinkering with trinkets

#

@lucid iron since you're around SDVpufferheart

ebon birch
#

omg

urban patrol
#

log: https://smapi.io/log/2b2b24268d18461fbc69adf5ae0c6815
dungeons.json: https://smapi.io/json/content-patcher/da982e781dcf4401a456b0b24b880a62
spawning.json (including the trigger action that's erroring): https://smapi.io/json/content-patcher/f9d6ed63c9a3435a9f4985e3cd98db59
@next plaza would you be available to help me out with spawning setpieces? what i'm trying to do is spawn sixteen 20x20 setpieces in a four-by-four grid of 80x80 tiles. my trigger action to spawn them gives the above error, even though i've double and triple checked there's nothing on the Buildings layer in that empty 80x80 space of the target map

ocean sailBOT
#

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

lucid iron
#

I did do differences between follow player and chasing after monster/forage so you can use that if you want

ebon birch
#

less about actually walking and running and more about detecting movespeed, ive seen some mods do that (like the movement overhaul with jump distance). increased movespeed like coffee, horse riding, cbj cheats speed increase, or some other buff would do it

#

oh that could work

lucid iron
#

Yeah I never added any kind of speed specific clip key

ebon birch
#

swim animation sounds cute too....

lucid iron
#

Maybe next version Dokkan

ebon birch
#

i DO have a sprite set from starbound where i did a pikachu pet, i believe swimming was one of those animations

#

fancy move sprites will come at a later date when i get the current version of the mod functional

#

okay, pokeballs are not at the hat mouse

mild furnace
#

Chu, code wise, that’s the heaviest parts of MMAP?

lucid iron
#

You can debug shop HatMouse for easier testing

urban patrol
#

in the SMAPI console type patch export Data/Shops and navigate to the file it points you to

lucid iron
mild furnace
#

Yes

ebon birch
#

hold on smapi is giving me a red error with the mod, let me read this

mild furnace
#

Either CPU or memory load wise, if you know

ebon birch
#

red error tells me why my pokeball isnt working, so that's solved

mild furnace
#

Before looking at specific content mods, I’m gonna try to look through ā€œeasy winsā€ in all the frameworks

lucid iron
#

Most things in MMAP is "new location? Any props? No? Ok bye"

#

This one is not because it has to šŸ‘ļø every tile to cache

#

The impacted features are light (and lightcond), critter, and tas

mild furnace
#

Gotcha

lucid iron
#

I did my best to reduce checking to as needed which is what all the elaborate event nonsense is about

mild furnace
#

Aside from AT and JA, any legacy frameworks that may need a look over?

#

EMP seems quite heavy in my test case

lucid iron
#

EMP is mostly the GSQ token

mild furnace
#

I was testing my modlist with an M1 MacBook last night and it’s borderline unplayable

lucid iron
#

JA you can ignore cus i think it's just a shim to vanilla data now

mild furnace
#

Especially on the farm

mild furnace
ebon birch
lucid iron
#

I'm not actually sure what AT's perf problems are beyond having to load all the textures at launch, but i been told by atra it could be better in the draw patches

mild furnace
lucid iron
#

Fewer dict lookups and stuff

urban patrol
#

but if there are no errors in your log and it's still not in the shop, then navigate to HatMouse in the exported file to see if your patches applied

ebon birch
#

red error was related to why my trinket icons were broken, not to why its not showing up in the shop

mild furnace
#

But I’m still thinking it’s GC pressure

lucid iron
#

i think i did get some gains when i turned a dict lookup to a cwt lookup

#

No idea why tbh Dokkan

#

Im sure there's CLR wizards who can explain

mild furnace
#

Oh yeah important question

#

Do you know if SMAPI uses Rosetta for Arm64 Macs?

#

Or does it have cross-ISA support for both arm64 and x86?

lucid iron
#

I believe SMAPI is x86_64 only so it must right

ebon birch
#

oh you know what

#

i bet i know what it is

#

i didnt load the data in the content again

urban patrol
#

yep always got to Include

mild furnace
urban patrol
#

if your entries aren't under HatMouse that's the first thing i would check

mild furnace
#

I was having issues setting up net9 last night for M1

#

I may want to try compiling via an x86 mac

lucid iron
ebon birch
#

everything appears to be working as intended now. icons are fixed, and i can buy from the hat mouse, and all three trinkets function

mild furnace
lucid iron
#

2019 DokkanStare

#

Come to think of it I have no idea what arch is used by android smapi

#

Is that one arm64 native?

mild furnace
#

has to be

#

Monogame has arm64 support for mobile

#

and more importantly

iron ridge
#

it compiled to native code via brute so im not sure mono supporting it is a massive win there?

mild furnace
#

the switch doesnt use any translation layers like rosetta or Arm emulation later

iron ridge
#

unless you count compile-time brute

mild furnace
#

rght, but that's because of the console

#

the important part is that it could run in native arm64 if compiled against it, just with a few changes needed

lucid iron
#

phone was gonna have AOT but it didnt

mild furnace
#

theres no "hard/firm" reason a native arm64 compilation of stardew and smapi isnt possible

#

not saying its convenient

ebon birch
#

next i gotta remember/figure out how to make a texture replacer

mental lodge
#

Is there something like a fishing net mod? Like one you can leave on the ocean shore or the dock.

golden basin
#

in extra animal configs, how do i get the custom feed silo to saying amount of hay and instead say amount of the custom feed

brittle pasture
golden basin
#

tile action?

#

im reading the documentation and i just i guess im not understanding

#

do you have visual examples

golden basin
#

im makinga custom silo

#

but yeah this makes sense

brittle pasture
#

second link is for a custom silo yea

golden basin
#

can i add a custom hopper too?

brittle pasture
#

yes that's in the documentation

#

I don't have examples on hand since you can also just reuse the vanilla hopper

#

add the tile action selph.ExtraAnimalConfig.CustomFeedHopper (O)ItemId1 to a building tile inside your building

mental lodge
#

can i ride in toothlees?

gentle rose
hallow prism
#

yeah i believe you don't need teeth to ride

patent lanceBOT
ornate locust
#

Ahh, a milestone, my first "question asked by user that is answered in the description"!

golden basin
#

so is there anyone editing this spot in the backwoods?

hard fern
hard fern
#

actually it's more to the left

#

but still

golden basin
hard fern
#

since your patch is off to the right it should be fine

golden basin
#

can i see your patch

hard fern
#

uhhh sorry i dont have it in-game

#

but it's way in the corner

ornate locust
#

I've now had my first "question asked where the answer was in the description", my first "person asking for lore compatibility with Law and Order which would require rewriting the whole mod" and my first -phobe. I think that's all my firsts out of the way.

hard fern
# hard fern

it would take up this space. i made sure to leave room for the backwoods stairs

uncut viper
#

there is no free space in pelican town

hard fern
#

yeah, it's just impossible to find a free spot without making a whole new area

ornate locust
#

While that's basically true, people can still try. Especially with the backwoods, since it can be made free real estate now.

hallow prism
hard fern
ornate locust
#

Well, it is SVE compatible and it's in the description that it is, so I suppose I counted it in that

autumn tide
#

hiiii do you guys know about any raccoon-related convo topics in game?

ornate locust
#

"Asks about SVE compatibility without even checking" is a thing though. I haven't had that one yet

hallow prism
#

listen, if SVE can get question about SVE compat, so can you

ornate locust
#

oh no

ornate locust
hallow prism
autumn tide
#

how

ornate locust
#

aaaaaaaaaaaaaaaaaaaaaaaaa

autumn tide
#

HOW

#

this makes me scared to publish mods-

ornate locust
#

Just know it'll happen and prepare your brain accordingly

hallow prism
#

it was a teaser, if it helps

ornate locust
#

you cannot out-stupid the questions you will get

hallow prism
#

so not directly on the mod page

autumn tide
#

speaking of i'm making a tiny mod where the raccoons are gay, uhhhh how can i add convo topics about the raccoon progress?

ornate locust
#

I say this from decades of experience re exactly one mod this kept happening with: You cannot out-explain people asking questions like this. Nothing will ever be clear enough. DO NOT try to write your way out of it in the description

hallow prism
#

in a similar vein :

ornate locust
#

that way lies madness

hallow prism
autumn tide
hallow prism
#

i regularly got questions about SVE compat, partly because i don't have spelled SVE explicitely in my description but prefered a more generic "compatible with expansions in general"

ornate locust
#

absolutely do not try to write your way out of it, you will go crazy and the mention of that one bug will make your eye twitch for a century later

autumn tide
#

yall are scaring me-

ornate locust
#

I learned this so you don't have to, just accept that it'll happen and let it flow off you

#

it is not a solveable problem, it is a foolish thing that will happen, just go with it

hallow prism
#

and it's not that scary, claude

tight rivet
#

..

#

I kinda want to go back to working on my c# mods but

#

I really don't..

autumn tide
ornate locust
#

That's why I'm jokingly celebrating this, it's a thing I knew would happen and making it amusing keeps it from bugging me

hallow prism
#

you have several options including answering some common answer, or ignoring stuff in description

devout otter
tight rivet
#

the fact people want Municipal to be friendly with L&O is.. a trip to me, lol

ornate locust
#

I had to tell this one guy I'd have to rewrite the whole mod... twice

#

I thought once would do it, but nope, had to repeat

tight rivet
#

(L&O, speaking as a player, seems unneccesarily delighting in "punishing" people for stuff that frankly, isn't worth punishing....)

#

it's a very standard mindset that Municipal does not share

#

it'd require significant tonal shifts

ornate locust
#

also I started mine before that came out damnit

#

I could not have possibly made mine with that in mind without ALREADY redoing stuff, so people can deal

autumn tide
tight rivet
#

nope

#

it's.. oh god what was it

autumn tide
#

shit

devout otter
#

You can jail the Farmer for two-timing the cop, so I just assume it's a joke mod not to be taken seriously.

autumn tide
#

...can you guys tell i overused the extreme violence mod for the sims 4-

ornate locust
#

Those were funny though

autumn tide
#

..that's prob why i'm in jail rn

ornate locust
#

Especailly when the AI used them

tight rivet
#

yeah, the list of arrestees are:

#

Pierre (mulitiple times)
Lewis
Clint
Pam
Morris

autumn tide
tight rivet
#

I don't even know what half of them do that would be worth arresting them for it

autumn tide
autumn tide
#

for pam... drunk driving

tight rivet
#

Pierre isn't at all, ever, doing anything acutally illegal. :V

#

except that punch.

autumn tide
#

lewis.. gotta be some fraud shit how else did he get that statue

tight rivet
#

Pam actually needs to drunk drive. Etc.

hard fern
#

you could argue lewis is embezzling town funds but there's no real proof of that aside from the solid gold lewis.

pierre never does anything that can be said to be "illegal"

ornate locust
autumn tide
#

hm

ornate locust
#

But it would be embarrassing to be revealed as "made gold statue out of self" vain in general

golden basin
#

I got it working!

tight rivet
#

Lewis is more of the vain type rather than the criminal type, really. >_>

autumn tide
#

then inappropriate behavior in public cause of he and Marnie in the bushes at like 12:40

tight rivet
#

they're clothed. >_>

autumn tide
#

i still question them

calm nebula
#

I absolutely question that because they are both of the age where....uh

tight rivet
#

there's a difference between distasteful, unethical, and illegal

calm nebula
#

A bed should be preferable

ornate locust
#

If movies haven't steered me wrong, canoodling in public will get you a stern talking to from an officer who tells you to get a room

autumn tide
tight rivet
#

god yes

ornate locust
#

as long as you're trying to hide and nobody sees it

tight rivet
#

a lot of things are unethical but perfectly legal.

ornate locust
#

...look I'm asexual, I have zero experience in canoodling

#

this is a canoodle-free zone

#

But I have seen a billion movies where people canoodle in a car and they get frowned at by cops!

#

like Manos: The Hands of Fate

golden basin
#

where im from it is actually not legal to be sexually active inside a car-you could get arrested for public indecency if i remember correctly

tight rivet
#

Pro Tips:

Choose context wisely. What might be tolerated outside a nightclub at midnight may not be tolerated on a playground at noon [Cal—Penal Code section 647(a).
If staff or officers ask you to stop or move along, comply. Noncompliance can turn a minor encounter into trespass or disturbing the peace [Cal. Penal Code section 602; Cal. Penal Code section 415]. <- this is from the internet, but generically speaking ,  Lewis and Marnie would probably be at risk of "lewd or dissolute conduct" or such
#

... but if it's at night where no one cna really see you you're likely to get a "stop that, go home"

ornate locust
#

DISSOLUTE oh that's a great word, that's some Victorian-ass shit

tight rivet
#

yeah they apparently needed a term for

#

"two people aer making out sexually" vs "i'm gonna flash the park"

autumn tide
golden basin
#

i prefer my canoodling in the comfort of my own

ornate locust
#

Lax in morals, LICENTIOUS

golden basin
#

room*

ornate locust
#

Dissipated is the only more Victorian word I could think of for that

autumn tide
ornate locust
#

Dissipated means you overindulge

#

specifically in stuff like booze and sex

autumn tide
ornate locust
#

like Dorian Grey was dissolute and dissipated

tight rivet
#

so looking at the dialogue for L&O, you have

hard fern
#

;swe

tight rivet
#
  • Pierre claiming your produce was his
#

(this is not illegal, lol)

#

(.. it is very unethical.)

hard fern
#

šŸ˜… i never expected full deep dive on pierre and lewis's affair

#

*marnie marnie not pierre

autumn tide
tight rivet
#

at most you could maybe get him for misrepresentation.

#

I would say, though, I do appreciate this mod calls him on it.. >_>

ornate locust
#

on WHOSE affair now

autumn tide
#

i feel like penny would like to commit arson

#

maybe not would actually do, but idk it'd be good for her

hard fern
autumn tide
#

everyone needs a little arson from time to time ya know

hard fern
#

but like sure pierre and lewis can make out if you really want them to.

ornate locust
#

I don't think "want" is the word

lucid iron
#

anyone remember what that thing where a message popup about fish is

hard fern
#

?

lucid iron
#

to tell u there's a fish swarm

tight rivet
#

tbf, I do think L&O does a decent job of fanoning why Lewis should get arrested for the solid gold statue by going 'you got the money by illegal taxation!'

autumn tide
#

FRENZY

hard fern
#

maybe in strings

lucid iron
#

ty

#

no i needed a keyword to even search it up

tight rivet
#

ah-ha

#

lol

hard fern
#

fish swarm...

tight rivet
#

so the Pam Arrest event triggers right after you give her the beer from her request. >_>

tight rivet
#

... yeah, okay, so a glance through is hwat I thought it was

autumn tide
#

..anyways i'm gonna go force myself to go do some baking for the holidays now, bye all!

ornate locust
#

oh so it's not all the beers she gets at the saloon, it's your Particularly Illegal Beer

#

Cursed Beer of Crimedoing

lucid iron
#

Moonshine

hard fern
#

so the player doesn't have a license to sell alcohol

tight rivet
#

Clint is arrested for stalking Emily. Amusingly, he turns himself in

#

the player probably doens't hvae a license to make alcohol.

hard fern
#

that too

tight rivet
#

or for that matter, to sanitize milk..

hard fern
#

i thought making it in small batches was fine though

tight rivet
#

šŸ¤”

hard fern
#

so long as you're not selling it

tight rivet
#

I'm going to look into that

#

the answer is

ornate locust
#

I mean, that law depends on state for the US

#

You can do a good 200 gallons a year in Missouri

#

but that's Spirits

tight rivet
#

"Beer and wine is legal up to 200 gallons per calendar year". Anything more is illegal. (this is federal)

hard fern
#

stardew is based on washington state isn't it? so i would assume the laws would be based on that state

ornate locust
#

That's federal, but there's definitely states where it's less legal

#

we love doing that in the US

tight rivet
#

making wine is legal here in WA.

#

as long as you don't sell it.

#

still would be a limit of 100gal/yearthough

hard fern
#

so i guess the player's keg empire is illegal

tight rivet
#

(2) ā€œBeerā€ means any malt beverage or malt liquor as these terms are defined in this chapter.

(17) ā€œMalt beverageā€ or ā€œmalt liquorā€ means any beverage such as beer, ale, lager beer, stout, and porter obtained by the alcoholic fermentation of an infusion or decoction of pure hops, or pure extract of hops and pure barley malt or other wholesome grain or cereal in pure water containing not more than eight percent of alcohol by weight, and not less than one-half of one percent of alcohol by volume. For the purposes of this title, any such beverage containing more than eight percent of alcohol by weight shall be referred to as ā€œstrong beer.ā€

66.12.010. Wine or beer manufactured for home use

Nothing in this title other than RCW 66.28.140, applies to wine or beer manufactured in any home for consumption therein, and not for sale.

RCW 66.28.140. Removing family beer or wine from home for use at wine tastings or competitions — Conditions.

(1) An adult member of a household may remove family beer or wine from the home subject to the following conditions:

(a) The quantity removed by a producer is limited to a quantity not exceeding twenty gallons;

(b) Family beer or wine is not removed for sale; and

(c) Family beer or wine is removed from the home for private use, including use at organized affairs, exhibitions, or competitions such as homemaker’s contests, tastings, or judging.

(2) As used in this section, ā€œfamily beer or wineā€ means beer or wine manufactured in the home for private consumption, and not for sale.

#

this.. amuisingly.. means that mead might be illegal to make

hard fern
#

....that is amusing

tight rivet
#

so clearly I should make a license mod for SDV

lucid iron
#

i feel i am hallucinating but do frenzy fish spots show fish jumping up?

tight rivet
#

make it realistic, so you have to pay 10000 yr + tax per keg per wine etc .

lucid iron
#

where is the spaget

calm nebula
#

I was thinking that someone should make a mod where you get random buffs in the mines that you get to keep as long as you stay in the mines

ornate locust
#

Frenzy spots do show fuck

#

FISH

#

what the hell

#

alright look, someone was swearing in my hearing when I was typing

#

I think it shows the fish that is frenzying? But I am positive it shows fish

lucid iron
#

ok i found the spaget

tight rivet
#

.. How would you handle "thrown in jail" I wonder for a license mod

#

end the game, delete the save file? >_>

lucid iron
#

just update 7 days and then let u out

ornate locust
#

Probably a big fine

#

in my state, jail time is not mandatory for a first offense, just fines

hard fern
#

i was about to suggest a very large fine, yeah

#

and confiscate maybe whatever is in your inventory? and you have to pick it up at the office i guess

tight rivet
#

Fair. I was more thinking a "you are blatantly ignoring the law!" type escalation after a while

brisk wedge
#

are people who download mods able to see if you enable the rewards program on mods?

hard fern
#

it'll show under permissions and credits

brisk wedge
#

ah i see thanks

drifting flame
#

i started working on my own large farm map because i don't really like what's out there but i've remembered i really hate making maps

#

besides the obvious like required stuff does anyone have any ideas on what to add

hard fern
drifting flame
#

least obvious fish person.......

#

i will probably add a bigger pond near the bottom

urban patrol
ocean sailBOT
#

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

drowsy pewter
#

can we append values to monster loot drop tables like we do with gift taste data?

lucid iron
#

I think so, it's a space delim field in a / delim string asset just like gift

#

If it doesn't work out spawning custom monsters via ftm/sc will work

autumn tide
#

helloooo is there any way to see what a StringsFromCSFiles entry actually is, or do you have to just guess?

gentle rose
#

you mean what it does in game?

it's kind of just by checking the decompile

urban patrol
#

you can open the file

autumn tide
#

like when it triggers, the NPC things specifically

#

these guys

gentle rose
#

let me check for you

urban patrol
#

those are marriage dialogue i'm p sure

gentle rose
#

most likely, yeah

autumn tide
#

yup! just wanna know the specifc like.. uh...

#

i'm too tired for this

#

uh

#

triggers/conditions

urban patrol
#

no you're good i was misunderstanding what you wanted to know

gentle rose
#

it's indeed marriage (continued, one sec)

hard fern
gentle rose
#

let me try to put together the full conditions haha, this is a long method

autumn tide
#

oh, uhh how might i look those up? maybe i can add a wiki (either modding wiki or normal wiki [under the modding category ofc] idk) page about it

autumn tide
gentle rose
#

okay so:

married to farmer
is not expecting a child
has no kids
had a bed to sleep in the night before
doesn't have specific marriage dialogue for that day
isn't on a special marriage schedule that day
isn't a non-winter non-rainy Saturday
hasn't decided to give random furniture today

and then uh. hmm

#

oh your spouse also has to be mad at you (which is a complicated condition but basically random based on low hearts) and their way has to be blocked

#

there's one last condition I need to try to figure out but those are the main ones

#

forget dehardcoding can we denightmare this method

balmy canopy
#

Marriage just feels weirdly coded in general

brave fable
#

(it probably makes more sense without the optimised branches from building)

balmy canopy
#

Like wym they lose all their dialogue

fallow gazelle
#

@next plaza Sorry, the issue wasn't actually with Spacecore. Apologies for the fuss.

gentle rose
autumn tide
#

How did you find this out 😭

gentle rose
#

I told you, I checked the decompile

autumn tide
#

Oh yeah I have access to that!

#

Ty iro SDVpufferheart

gentle rose
#

this one requires some experience in reading code tbh SDVpuffersquee but others are simpler

autumn tide
#

Good to know lol, and judging by my behavior patterns learning to read some basic code would prob do me good for the future-

drifting flame
#

i might be finished by next year!

#

that joke doesn't really apply because it's december

gentle rose
#

oh my one year anniversary in the server was two weeks ago SDVkrobusgiggle whoops

heady spire
#

Hey if anyone minds, could someone send me the unpacked file of the marriage dialogue XNB, my dad wont let me run that stardew xnb unpacker and im trying to recover that adopt leo mod
(Since the mod is currently in a very broken state and doesn't have any strings for needed dialogues)

hard fern
#

You can just write it all from scratch

heady spire
#

since the game calls for those strings (the 14 heart one in my experience)

heady spire
gentle rose
gentle rose
hard fern
thick sphinx
#

Hi! So I have a question for any of the seasoned event-makers out there:
I have an event that involves putting some fire in the scene (custom npc uses fire magic to vaporise a shadow shaman). Am I on the right track by making my own sprites and adding them to the event via addtemporaryactor?
I'm a bit out of practice with coding, so I figured I'd ask before I waste time with a method that doesnt work. Thanks!

heady spire
heady spire
hallow prism
#

what category would fit for an item like a biscuit if they don't have a cooking recipe associated?

drowsy pewter
#

i personally just make them no category

soft lance
#

ello

#

(photo in case its easier)

#

got a quick question

#

I know how to make quests that start with a letter, and cannot be triggered again

#

however, to make sure that my new trigger for a quest (that is not mail dependant) does not trigger again, is putting:

!PLAYER_HAS_RUN_TRIGGER_ACTION {{ModId}}_QuestWillyTearsOfTheSea_Trigger

A good idea?

left nova
soft lance
#

and fixed some otehr stuff

#

I'll try the mark action applied rq

left nova
#

That method should work fine, for both addTemporaryActor and temporaryAnimatedsprite, you can use either.

soft lance
#

Is there a trigger like that?

#

since i wanna make a part 2 of my quest but...dont see anything named quest that does that in the TriggerActions, might be under a different name

#

maybe its

PLAYER_HAS_RUN_TRIGGER_ACTION Current {{ModId}}_QuestWillyTearsOfTheSea_Trigger

but this seems like if it was applied, unsure how i'd be able to tell if it was completed

gentle rose
#

trigger actions by default only trigger once per save

left nova
gentle rose
#

you don't need to do anything extra to prevent them from being triggered again

soft lance
#

For dialogue entries (generic)

#

Is adding them like this going to keep the original dialogue for Monday and Friday + any other mods, and add mine as an extra?

#

Or am I directly overwriting? I just want to add extra, just making sure I was adding extra dialogue right

#

@outer glacier

#

ty

cedar turtle
#

(for future reference: Pinging bouncer gives us a message but no ping)

#

Thanks either way!

soft lance
cedar turtle
#

Just ping @ junimo :) That's us, the ban hammer people lol

soft lance
balmy canopy
#

Map map map

soft lance
brittle pasture
# soft lance

this will overwrite yes
i'm not a dialogue personā„¢ but there are a few ways to make it not overwrite; you can reference other mods to see how they do it

soft lance
#

i was checkign a mod and they do the same concept, so im unsure which might not overwrite

brittle pasture
#

do they have when conditions or the like

soft lance
#

the one I was looking at

#

(not my mod)

#

is this

#

thats their only when condition

#

which I assume is a toggle

#

Wonder if this is still relevant

brittle pasture
#

this is the condition on the include patch

#

so it seems by default CFE will replace everything

brittle pasture
#

there's a random option to make it have a chance to not apply

soft lance
#

oof, not sure how to do randomization then, like a chance Willy character says (X) dialogue

soft lance
brittle pasture
#

when: random probably

#

make it so your patch only gets applied X% of the time

soft lance
#

How would that be done here?

#

Its a very small code snippet

#

(sorry im still learning)

#

(never used a when condition in these types of patches either)

brittle pasture
#

in this case you'd set the When condition to only if the Random token evaluates to some values

#
"When": {
  "Random: a,b,c": "a"
}
#

1/3 chance example

soft lance
#

Like this?

#

or just a,b,c etc

#

and out of that patch, there is a 1/3 chance that my dialogue(s) will be used?

#

if i understand correctly

noble ermine
#

Does anyone know what the emote that appears above a player's head when the kettle is empty is called?

#

can't find that on wiki

#

Could I let players to send this emote during the event?

gray bear
#

events can have emotes iirc

noble ermine
#

Yeah, but I could only use it if I know the id for it

gray bear
#

the one you want has the id 4

noble ermine
#

thanks!

gray bear
brittle ledge
# soft lance do you know of a mod that doesnt overwrite?

Most dialogues are fighting for the same daily keys, so they'll either overwrite or conditionally overwrite (for compat). There's no real way to have multiple daily dialogues in vanilla, you need to use something like BETAS to add additional daily lines.

#

You can also use locational dialogue, which will still make the daily dialogue accessible when said NPC isn't in that location. But that might not make sense for what you need (e.g., if you want a bunch of lines of Willy talking about his shop while he's at the shop, locational dialogue would be good for that.)

#

Realistic Writer Elliott uses locational dialogue in Saloon/Museum.

soft lance
#

For additional daily lines, probably not

#

Like you said, likely needs BETAS

brittle ledge
soft lance
hallow prism
#

unlikely unless vanilla needs it

brittle pasture
#

1.7 does add |||

hallow prism
#

true, which is great with append, althought || is already here and can be great for that too

#

and underused at the moment but to be fair i didn't know it existed a few months ago, so i assume lot of authors don't either

#

(another way that can be convenient in some case is CT, they can be great for adding stuff occasionally, althought they are more random in what they'll impact)

autumn tide
#

hellooooo so i have access to the repo with the decompiled game but i have no clue where the link to it is.. uhhhhh anyone have it SDVpufferchickcry

stray hemlock
hallow prism
#

you may be able to find it in your mail

autumn tide
#

i think casey was the one who invited me

#

i have no clue how to use github so-

#

..okay no it's not there 😭

#

...should i ask for access again?

stray hemlock
#

Is it maybe among "Organizations"? I haven't talked enough to get access, so I don't really know how exactly it works.

autumn tide
#

okayyy

stray hemlock
hallow prism
#

you aren't the owner of the one you look for so maybe try disabling that in the search? i don't know

autumn tide
#

there's this! but i don't think it's the decompile

#

..well.

soft lance
soft lance
stray hemlock
autumn tide
#

nope!

#

..welp

stray hemlock
#

What happens if you click on the link in your invitation mail?

autumn tide
#

mail is empty SDVpufferwaaah

stray hemlock
#

I meant your actual mail. The one you got back then when you got access.

autumn tide
#

..OH

#

lemme seee

stray hemlock
#

1762 unread mail...

autumn tide
#

huh, it is to that organization!

#

...i'll just ask for more help later SDVpufferchickcry

stray hemlock
soft lance
autumn tide
#

no clue

#

i'll just take a break from this shit till the repo-having ppl show up lol

obtuse wigeon
#

you don't seem to have access to it it looks like, theres 5 repos in there total, 3 public and 2 private, the 2 private ones are PC and Android versions, I can't see you in the organisation members either

#

Oh wait nvm you are a member, I just typed your name wrong oops

autumn tide
#

i am very confused

blissful panther
#

You're in this one...

autumn tide
#

mhm?

blissful panther
#

And given it only has two people in it, I think it's probably an oversight.

autumn tide
#

..oh shit

blissful panther
#

It's the top one there.

obtuse wigeon
#

Oooo you're in two of them! how fun! XD

autumn tide
#

oh shit

autumn tide
ornate trellis
#

i never figured out the repo lol i always thought it had all the game stuff including audio and code but im just really bad navigating github tbh

autumn tide
#

okay thank god i was too lazy to check it i def would've accidentally messed things up

autumn tide
#

i can't github i am simply too stupid

soft lance
autumn tide
#

i am even more confused wow

gray bear
#

atlas linked a tutorial somewhere

ornate trellis
#

at least i got to fiogure out how to slap my mod on there :B

gray bear
#

i'll get there eventually

obtuse wigeon
#

Oh on github as a whole not the repo I remember

gray bear
#

lemme

#

ye

blissful panther
#

Short version though, you're not in the right team to see the decompile repo.

So... until Pathos gets you added, this is a manual decompile/unpack depending on what you need, yeah.

autumn tide
#

and pathos is on leave rn right? cause of some flooding stuffs?

obtuse wigeon
tiny zealot
#

claude when did you get the invite?
when pathos redid the organizations he had to re-invite everyone who previously had access, since the repo moved

autumn tide
tiny zealot
#

ok that was after

autumn tide
#

casey was the one to add me though

gray bear
#

-# do i try the github thing now? darn u attention span

tiny zealot
#

bea what are you trying to do?

gray bear
#

see sometimes when i edit my code i break it like a vase, and have no way to get back anywhere

#

so trying to make a repo out of TSP so i suffer less

tiny zealot
#

ah, yes, very good. i am always advocating for source control

gray bear
#

lemme see if just my brain and tutorial can do this

ornate trellis
#

man, shouldve probably helped if i selected view as member instead of public, huh

obtuse wigeon
#

Shouldn't matter I would think? I seem to get the same things appear when viewing as public or member

gray bear
#

do i make the sushi project a branch or just a repository wormsweat

autumn tide
#

..okay so i should just wait a while till pathos can add me then?

blissful panther
blissful panther
#

Casey on the other hand, though...

obtuse wigeon
autumn tide
#

ye i think casey's fine with being summoned

#

can she add me?

blissful panther
#

I think so? Not 100% certain, but worth a try!

gray bear
#

oh no, more confusing

autumn tide
#

okay!

obtuse wigeon
#

I summon thee, casey!

autumn tide
#

@next plaza helloooo we're summoning you to add me to the github decompile repo thingy pls

ornate trellis
#

i just made a repo to keep things simple for my pea brain

gray bear
#

commit???

autumn tide
obtuse wigeon
#

not directly to the repo

tiny zealot
gray bear
#

BEHOLD

tiny zealot
#

if they do it creates a PR (pull request) and you can choose to merge it or not

gray bear
#

maybe someone can make a pull request for my confusing and odd trigger actions to clear terrian

ornate trellis
#

i had two repos because i couldnt figure out how to get my whole mod folder in there and couldnt figure out how to delete empty folders lol

tiny zealot
#

i do a separate repo for every mod. i am on the other side of the fence from atlas

blissful panther
#

That would simplify my GitHub builds, but...

#

That would be a looooot of repos.

gray bear
#

where is tutorial on how to add files

#

too much links

tiny zealot
obtuse wigeon
#

Half of my total repos would just be stardew mods if I did seperate ones, it would be chaos XD

#

if anyone does know of a git system that supports tossing repos into folders, I would gladly switch from github ngl

blissful panther
#

Yeah, plus I have some files in common between all of them, and it would be a nightmare on my end.

#

I mean you could do submodules...

#

Oh.

#

I can read, I promise.

tiny zealot
#

i'm working on a shared code library now! so far it's working out

gray bear
#

u can read?

#

found how to upload. now to figure out the whole, making it save earlier versions

tiny zealot
#

source control is a going-forward solution

gray bear
#

nvm what the fuck does this mean

#

step 3 that is

#

i have about, 20~ files

blissful panther
#

I wish I knew of a good git 101 type thing. SDVpufferwaaah

autumn tide
#

helloooo is there a way to disable a specific npc redecorating the house?

gray bear
#

wait i clicked add and not upload

#

me brain too smooth

ornate trellis
tiny zealot
#

so you have created a starting point for your mod. whenever you commit files (changed or new), you create a changeset with an id hash, and you can check out that id at any time to get the state of the files as they were then

iron ridge
#

tbh the git instructions when you make a new repo are enough for most people's git usage once they have a pat/keys set up.. probably

ornate trellis
#

the hell are pat/keys

tiny zealot
#

Personal Access Token

#

it's like a password but not

iron ridge
#

/ encryption keys

ornate trellis
#

huh

gray bear
obtuse wigeon
#

my keys have stopped working for some reason and I have no idea why, they don't change with IP right?

gray bear
#

its here, now to figure out the rest

ornate trellis
#

i am not quite sure if i have that or what the exact ussage that would be for me ngl

#

also to this day idk what this means i just....let that message exist

gray bear
#

i fear i am at the "needs hand holding to actually figure this out" step

iron ridge
#

The button right beside that message would pull those changes down so you're in sync again

ornate trellis
gray bear
blissful panther
#

(Maybe we need like... a fortnightly git tutorial livestream or something if anyone's willing to host one. SDVkrobusgiggle)

ornate trellis
gray bear
#

i do not know what i am doing

#

also when it says github desktop is this, an app

ornate trellis
#

aye

blissful panther
#

I wish I had time to really help right now. I just hope someone else comes along who does. SDVpufferwaaah

gray bear
#

appreciated!

tiny zealot
ornate trellis
#

oh it just is for the mod foldeer inside the github desktop one, guess i can pull then so it stops wiggling its finger

gray bear
#

i'll just, leave this here

stone crypt
#

The issue I mentioned happened again in this video https://youtu.be/ni5hsXI6XNk?si=Kbbqa0Mls-R2ZctJ at 39:15. The streamer confirmed that she was using a female farmer.

obtuse wigeon
#

I pretty much only use the git features in VSCode and what ever other IDE I use, Can't say I have ever used the webpage or the desktop client for github

gray bear
#

well u also do C# stuff

obtuse wigeon
#

or sometimes I'll use the CLI for git but thats also rare

ornate trellis
#

found out for myself desktop works nice, i just open in explorer, slap my new version of the folder in there and press commit

blissful panther
#

No idea what it's like, but I did a quick search for artist-friendly version control...

gray bear
#

what the hell is this

tiny zealot
#

fake email that people will see instead of your real one if they message you

obtuse wigeon
#

That's the no reply github email adress, you can use it instead of your actual one for commits

gray bear
#

i love random numbers

tiny zealot
#

honestly that's a banger keysmash number though. love it

gray bear
#

ok i have the app! mayhaps i can figure this out

#

[reads]

obtuse wigeon
gray bear
#

yeah ok idk what im doing PensiveButtPuffer

#

reading the docs does not help

blissful panther
#

And I will say, don't feel even remotely bad about not getting it! Coming into git from absolute zero is a hell of an adjustment period. But you'll get it!

gray bear
#

thanks. i really do think im gonna need help from someone who uh, knows what they're doing however

#

brain does not vibeā„¢

blissful panther
#

(Thanks to Casey, not me. SDVkrobusgiggle)

brisk wedge
#

Is there anything the decompile repo has that decompiling it yourself doesn't get you? I assume comments? Is there anything else?

calm nebula
#

The answer to that question is "install fork"

#

Just install fork

blissful panther
calm nebula
#

You dont get comments

blissful panther
#

Okay, that's probably more main than what I said. SDVkrobusgiggle

calm nebula
#

(I do not believe i have access anymore and am not checking)

blissful panther
#

(Oh no, you don't. SDVpufferwaaah)

tiny zealot
calm nebula
tiny zealot
#

over here in linux land, running ILSpy is a particular kind of torture, but running git clone (or having already run it) is so easy

blissful panther
#

The ILSpy extension for VSCode is the best thing we have sadly, yeah.

tiny zealot
#

i would ask if that's better than running ILSpy itself, but the bar is so low that i won't bother /lh

blissful panther
#

It is not. SDVkrobusgiggle

obtuse wigeon
#

I mean, I could atleast get ILSpy to half work, the VSCode extension only worked once then never again XD

blissful panther
#

Can't even drag and drop an assembly onto it like in ILSpy. Need to browse for it.

gray bear
#

oh wait. if i edit the files in vscode with the desktop app i can just make it change in the repo

tiny zealot
#

of course if you are writing a transpiler you still need ILSpy to see the CIL. alas

gray bear
#

now, how do i create a changeset with an id hash, like ichor said

blissful panther
tiny zealot
#

the 3f2ef2 part is the hash

gray bear
#

ohh

#

so, am i done? thonk

tiny zealot
#

in most use cases, you'll use your branches and/or tags to select individual commits instead

blissful panther
tiny zealot
#

generally i only check out raw hash ids if i'm searching for when/where a bug was introduced, although if i'm in my own sauce i usually know without having to do that level of digging

tiny zealot
#

i only know how to do it in a terminal, which is how i interact with git (this is why i have avoided giving you specific instructions)

gray bear
#

understandable have a good day

#

i'll just keep, doing it that way, seems fine

soft lance
#

(hahahahaha im so funny ahhahahaha... SDVpufferjelly )

gaunt orbit
#

cli is definitely the most convenient way to use git imo, with the exception of viewing diffs

#

I feel like guis don't make routine things any easier and make complex things more difficult