#making-mods-general

1 messages · Page 496 of 1

compact jasper
#

I just tested my quest in my game and it works! But now I've run into another unexpected issue...

I seem to remember an earlier build of this mod working where you couldn't walk past this door into Kieran's room without being friends with him. I had it set up as a friend door, I think?

But now when he leaves his door open I can just walk right in.

It's not necessarily an issue- I can see it being in-character for him that he wouldn't prevent a stranger from entering his room- but its still strange to me.

inner harbor
#

I recommend double checking the door code

compact jasper
#

Sorry, I'm trying to retrace my steps and remember things I had set up years ago.

It loooks like this is what I have in tiled, as tile data on this door.

Is there something I need to do differently to have it behave as a friendship lock door?

lucid iron
#

since u changed kieran's internal id i think you also need to change it here

#

Aeolian.Kieran_Kieran

#

no tokens allowed in tmx

compact jasper
#

So I can't just do {{Kieran}}

#

I seee

#

why would it be Aeolian.Kieran_Kieran and not just Aeolian.Kieran?

royal stump
#

right, that stuff's specific to CP's json files

lucid iron
#

if u really want tokens u can do editmap but shrug it's just 1 prop Dokkan

royal stump
compact jasper
#

Ohhhhhh

#

now it makes sense

lucid iron
#

i guess u can decide to call ur mod Aeolian.KrobusBFF_Kieran Dokkan

compact jasper
#

damn i should've thought of that

inner harbor
#

The artifact spots are appearing but nothing is in them - do I need to set the percentage chance of something to 100?

odd ginkgo
#

so let's say you want to put a query into a changeLocation during an event, so that you go to different locations depending on the weather....

#

actually, I think I'm overthinking this

#

nvrm

#

good old "When"

royal stump
#

...whoops, I missed the 100% chance of clay in Default SDVpuffersquint
a Data/Locations artifact spot should always produce that, if nothing else comes up

leaden olive
#

When should I use Content Patcher for patching, if I'm comfortable with C#?

My current mod has different varieties of grapes. And I'm planning to generate both the ObjectData and CropData from a smaller subset of data. But for other parts or future mods, am I negatively impacting compatibility or the player by not using it?

Thanks!

brave fable
#

i've made a few mods which have both a C# component and a CP component, and no matter how much you prefer C# it's hard to argue that it's better than using CP in terms of compatibility, maintainability, and readability

#

there's some tasks you simply can't do with CP, like iterative or recursive patches, but for most tasks CP is more usable

#

CP's LocalTokens is a non-iterable way of approaching generating object and crop data by adding tokenised values to a template, for example, which might well cover your main use case

leaden olive
leaden olive
whole raptor
#

Appearance conditions check the location of the farmer, not the NPC, right? SDVpufferthinkblob

cyan marsh
#

ugh... good morning

gentle rose
whole raptor
#

Just got a comment about Razzy wearing a festival outfit during a festival, while she's not attending and got curious

dawn lily
#

Hello, if I want to use a Dropbox for a quest, is it best to just use a special order? Even if I want to trigger this before the ‘special order’ board has been unlocked? Let’s say I want to trigger a quest from Spring 1 that uses a Dropbox

rugged flax
#

hello,i am a modder,someone want to modder with me? (srry my english, i am not american)

final arch
#

most of us arent 😄

final arch
#

you can give it via event and I think via mail for example

#

probably via action trigger too 🤔

whole raptor
royal stump
#

IS_EVENT checks Game1.currentLocation for events, so it's based on the local player's location
but appearances update at certain points of NPCs' schedules, iirc? so I could see that causing inconsistent changes

whole raptor
#

Oh, makes sense, thanks

compact jasper
#

I've been banging my head against this event error...

[Content Patcher] Ignored Kieran > Events > assets/events/events.json > Kieran Heart Event 2: error reading info. Technical details:
System.InvalidOperationException: Error parsing '' as a tokenizable string```

I don't know where in this code the error is referring to...

```{
"LogName": "Kieran Heart Event 2",
"Action": "EditData",
"Target": "Data/Events/Sewer",
"Entries": {
"Aeolian.Kieran003/Friendship {{Kieran}} 500/PLAYER_HAS_SEEN_EVENT current Aeolian.Kieran002": "
Upper_Ambient/16 11/farmer 16 12 2 Krobus 18 15 3/
skippable/
viewport 18 15/move farmer 0 3 2/move farmer 1 0 1/pause 500/speak Krobus \"{{i18n:Kieran003.1}}\"/emote farmer 32/pause 500/message \"{{i18n:Kieran003.2}}\"/pause 500/speak Krobus \"{{i18n:Kieran003.3}}\"/quickQuestion #{{i18n:Kieran003.4}}#{{i18n:Kieran003.5}}(break)speak Krobus \"{{i18n:Kieran003.6}}\"(break) speak Krobus \"{{i18n:Kieran003.7}}\"/pause 500/faceDirection Krobus 2/speak Krobus \"{{i18n:Kieran003.8}\"/move Krobus 0 1 2/
speak Krobus \"{{i18n:Kieran003.9}}\"/faceDirection Krobus 0/speak Krobus \"{{i18n:Kieran003.10}}\"/speak Krobus \"{{i18n:Kieran003.11}}\"/speak Krobus \"{{i18n:Kieran003.12}}\"/speak Krobus \"{{i18n:Kieran003.13}}\"/emote farmer 28/quickQuestion #{{i18n:Kieran003.14}}#{{i18n:Kieran003.15}}(break)speak Krobus \"{{i18n:Kieran003.16}}\"(break) speak Krobus \"{{i18n:Kieran003.17}}\"/
pause 500/quickQuestion #{{i18n:Kieran002.10}}#{{i18n:Kieran002.10b}}(break)speak {{Kieran}} \"{{i18n:Kieran002.11}}\"(break) speak {{Kieran}} \"{{i18n:Kieran002.11b}}\"/
pause 500/emote farmer 32/faceDirection farmer 0/pause 3000/globalFade/viewport -1000 -1000/end position 18 15"},
            },
#

to me it looks like my syntax is correct, but clearly there's something going wrong

compact jasper
#

damn how'd you catch that

lucid iron
#

Counting MikuBear

#

My beloved

gray bear
#

very good extension

compact jasper
#

i didnt know this existed

gray bear
#

also has a really nice feature for events

#

for some reason trying to use this with your code just didn't work SadEralyne

compact jasper
#

it probably means my code is seriously incorrect lol

#

I have not retested it

gray bear
#

oh it was the bracket thing chu said

compact jasper
#

yeah i tested in-game and it works now, except I accidentally left in a bunch of lines from the previous event (I copy and pasted because this new event had a similar structure already)

#

but I think i fixed it now

gray bear
compact jasper
gray bear
#

the secret web /j

compact jasper
#

Can I have the game send mail a set number of days after an event was viewed?

hallow prism
#

yes, but it'll require using a conversation topic

verbal narwhal
#

Hi there! I’ve stopped procrastinating (sdv + modding) the past two months and now coming back and I’ve forgotten so many basic commands/wordings of things SDVpufferwaaah I’ve added custom gsq with my mod to act as conditions, how again can I check in the smapi terminal if any of my custom gsq are currently true or false? I forgot the wording/command

#

I swear as soon as I stop engaging with English language content I also lose the ability to speak coherently in English

tiny zealot
#

debug gq "YOUR_CUSTOM_GSQ parameters"

late bramble
#

Quick question, do doors work in temporary maps?

inland crater
#

Is there a mod that uncaps the maximum character limit in the text chat in game?

gentle rose
#

are any of your logs firing?

inland crater
#

It says it does not detect my chatbox

#

Does anyuthing seem obviously wrong my code?

gentle rose
#

well, the approach definitely doesn't seem ideal

inland crater
#

What should I do instead?

#

I dont like the character cap in the chaty

gentle rose
#

did you write this yourself?

inland crater
#

I tried to uncap the chat at first, then it didn't work. Then I tried to auto send the message

#

But I can't figure out how to detect chatbox

gentle rose
#

I meant the code. did you write the code yourself

inland crater
#

I asked ai how to detect chatbot

#

Sorry, how to detect chatbox

#

Because I genuinely didn't know how to

gentle rose
#

that's what I thought

just fyi, ai code isn't allowed in this server, but it also just doesn't work for modding

#

it doesn't know what anything is actually like in the sourcecode so it makes things up

inland crater
#

I'm just trying to detect the chatbox

#

I don't see other mods doing that, how do I do it?

#

Like, are there other mods I can look into?

gentle rose
#

you need to start by decompiling the game

compact jasper
#

when I open my map in Tiled, it looks like this, which I figured is because I had to reinstall the game and everything and its no longer pointing to the vanilla assets that I had used the xnb unpacker to unpack. I thought this was fine, because the assets still look fine in the game even when I open it in Tiled and it looksl ike this

But when I edited his heart door and opened it to test in-game, his map is now just a black space with only the custom assets I drew showing up. So now I realize it actually IS important that all these tiles are pointed to an in-game file, but I forgot how to do that. 🙁

tender bloom
#

you have likely saved without the tilesheet image file

#

try opening up the broken tilesheet and seeing if you can point it back at the image in question

#

otherwise...you'll have to re-add the tilesheet and manually fix

compact jasper
#

and its OK that the tilesheet is pointed to a file on my hard drive and not in the game files itself? Because I have to use a tool to unpack it

tender bloom
#

generally it has to be in the same folder as the .tmx file

#

and it has to be named the same thing as the game file

compact jasper
#

OK. Yeah, its just using the vanilla tilesheets

tender bloom
#

it doesn't matter where you keep this folder but it needs to be a relative filepath internally for it to properly pull the game file when you load it in

#

so if your map is in a folder named MyFolder and it's named myMap.tmx

gentle rose
#

or, alternatively, I made an extension just for this!

#

!tilesheetinator

ocean sailBOT
#

You can use the Tilesheetinator tiled extension to create Stardew Valley maps that work in-game without having to copy vanilla and modded tilesheets back-and-forth, rename files with a . in front of their name, edit maps only in the unpacked content folder or make symlink workarounds.

See the mod page for full installation and use instructions.

tender bloom
#

the image has to be like winter_outdoors.png and inside MyFolder

#

or that!!

#

if this is confusing perhaps the extension is easiest

gray bear
#

click magic fix tilesheet button

gentle rose
#

(having a command so I don't have to go hunt for the thread and the correct version is nice SDVpuffersquee)

#

(why didn't I do this sooner)

compact jasper
#

Oo! Let me take alook at this

gray bear
#

(still wanna make a wiki page for helpful add-ons/website but still scared)

inland crater
gentle rose
#

!decompile

ocean sailBOT
inland crater
#

Oh, okay. Thanks.

compact jasper
#

That plugin is very helpful, thanks. I think this fixed it and now I will test in game

gentle rose
compact jasper
#

It works now, thanks!

gentle rose
#

nice!

compact jasper
#

I may ahve asked this already, but I have already forgotten: is there a way to use mail to trigger an event

Player recieves mail -> player can now view an event

tiny zealot
compact jasper
#

So would this work:

"Action": "EditData",
"Target": "Data/Events/Sewer",
"Entries": {
"Aeolian.Kieran003/Friendship {{Kieran}} 750/PLAYER_HAS_SEEN_EVENT current Aeolian.Kieran003/LocalMail KieranEvent3": "```

For Kieran to be at 750 friendship + the player needed to see the previous event + the player needed to read a specific letter of mail
whole raptor
#

I think you're checking whether you've seen the same event as the one you're trying to make SDVpufferthinkblob

compact jasper
#

YEAH MY BAD

#

i will fix that, but i wanted to make sure the local mail thing is correct

merry river
#

wait let me check

autumn tide
#

-# i would send my code for refernce but i haven't even tested my mod in like a month

merry river
#

"{{ModID}}_PM3H/Friendship {{PeiMing}} 750/SawEvent {{ModID}}_PM2H"

#

also here, from the wiki!

#

and the local mail thing looks right if KieranEvent3 is the key for the mail required

inland crater
#

I was looking at the mouse cursor fishing mods and they did not satisfy me. They had no sensitivity bar and was set up so the bobber started in the middle to deny the possibility of a perfect catch. So I made my own mouse cursor fishing mod. Should I upload to nexus? Idk how to

fading walrus
inland crater
#

K!

#

I'll need to look into phrasing and describing mods first, I persume

lucid iron
#

Just be mindful of permission stuff i suppose, though only if your mod is based on existing code

#

For new code it'd just be all rights reserved until you license it

fading walrus
#

(What chu said)

inland crater
#

So you mean if I post it on nexus, someone could find my code with my dll?

lucid iron
#

Having 2 mods that have same idea isn't a problem

inland crater
#

Okay great

lucid iron
#

Well anyone can decompile yes but that's not the same as having your mod be open source

inland crater
#

I see.

lucid iron
#

Near the bottom I linked the source code

inland crater
#

thx

lucid iron
#

(You can also PR this list if it didn't pick it up)

tiny zealot
#

i also tend to put the github link under Mirrors

#

i doubt anyone finds it useful but it satisfies the brain, since i do also release my zips on there

tiny zealot
#

ugh i can't copy-paste image data between gimp and aseprite on this box because gimp is wayland and aseprite is x11 and image data does not wish to cross the boundary (i am accepting solutions at this time)

#

text data is fine but no pixels 😔

rare orbit
#

i wanna also allow the option to pull the nyapu styled portraits with the elf ears

#

but im trying to get the base stuff working

#

how would i add the option to pull the elf ear portraits?

#

cause the linked mod has the option to make darcy an elf

urban patrol
#

why are you loading and edit imaging the same target 4 times

#

only your third patch is taking effect

gray bear
#

are you editing a loaded asset?

west thunder
#

Sorry for any interruptions.

rare orbit
#

oops!

#

yeah it seems like when i added the portraits i added the wrong portraits to pull from

gray bear
#

you don't need to load these

rare orbit
#

Chocolatte12 made the first set of code! i had to edit it tho

#

ahh i don't?

#

how should it go then??

urban patrol
#

there are two approaches

gray bear
#

im going to assume chocolate loaded the portraits

urban patrol
#
  1. load your assets to the target
  2. edit image the target
gray bear
#

you can straight up edit image then

urban patrol
#

yeah either is fine it’s just a matter of what you want. loading yours will make them accessible by other mods for example

gray bear
#

i don't think one of those is rec above the other? thonk

urban patrol
#

yeah they miiiight differ in performance slightly but i’m sure not significantly

autumn tide
gray bear
#

what causes folders like __MACOSX and files like .DS_Store to appear?

#

ive seen it in a bunch of mods and am always confused

urban patrol
#

mods created on mac (idk specifics though)

lucid iron
#

Mac

#

Not important for non mac, u can just delete them

gray bear
#

ah, i see

#

oh... chocolate isnt using the appearence system

#

this isnt a bad thing, just think that'd be easier really

autumn tide
urban patrol
#

oh to have winter portraits then you’ll also have to edit data/characters target field appearance

gray bear
#

nope

rare orbit
#

same with winter and the elf variants?

gray bear
rare orbit
#

yes Chocolatte's mod added winter portraits and elf portraits

autumn tide
#

-# looks around nervously in holy shit did i fuck up my portrait template

urban patrol
#

do they do it with when conditions or something? yuck we should tell them

rare orbit
#

plus too? i typically copy n paste the base code

#

idk if that's ok

gray bear
#

there is no appearance field

lucid iron
#

Tbh you could ask if they want to switch

rare orbit
#

cause tbh? idk what im doin.

gray bear
#

i'll hop on chocolatte thread

urban patrol
#

yeah appearances are better than when conditions

rare orbit
#

we lucky it works at all for me ;w;

urban patrol
#

there’s a tutorial as well

gray bear
#

oh no, the issue here isnt that is doesn't work

rare orbit
#

mhm i keep reading it but idk if it's my brain? but it takes a while for me to understand and process stuff

#

autism such a fun disorder.

gray bear
#

you can just use the same targets, but you'd need the mod id

#

like the literal one

rare orbit
#

ahh is the mod id correct?

gray bear
#

gotta copy it from darcy's manifest

rare orbit
gray bear
rare orbit
#

like under the changes section?

gray bear
#

yeah this will work

#

actually maybe hold off on this

rare orbit
#

like buy one get one free.

autumn tide
urban patrol
#

my advice is to talk to chocolatte about switching to the appearance system. if they don’t want to, and you do want to use it, you can null out/redirect their conditional patches and implement the appearances system yourself. if you don’t want to, you would just copy paste their patches (conditions and config included) and change the from file to your own files. but i don’t recommend that approach.

rare orbit
#

or in my case buy 1 get two free along with a side of problems lol

autumn tide
#

mentally ill deluxe edition

#

got the DLC

rare orbit
autumn tide
west thunder
gray bear
#

i didn't want the dlc

#

you're good

rare orbit
lucid iron
#

There's no need to apologize

autumn tide
lucid iron
#

But usually it's best to just drop ur question

west thunder
#

Fine, I'll drop it.

#

Any minute now.

lucid iron
#

Multiple convos happen

west thunder
#

Trying to add config for stuff into my content file.
Do tell, if I were to have the "Section" bit labeled as "Graphics" under each individual config option, will they all have Graphics above their names or will they all be categorized under a Graphics header?

"ConfigSchema": {
"Lava Lurk": {
"AllowValues": "true, false", //true, false configs will automatically become check boxes in GMCM, otherwise they become dropdowns
"Default": "true", //The default selected value from Allowed Values
"AllowBlank": false, //If the player can leave this option unselected
"Description": "Enables Lava Lurk texture.", //What it says on the tin
"Section": "Graphics" //What header this section of configs will have
},
},

#

I know this sounds dumb, but I'm just a fledgling.

lucid iron
#

It'll have graphics as a header yeah

gray bear
#

oh sorry blossom i just kinda

lucid iron
#

The cp docs has examples

west thunder
gray bear
#

right you did see my config right?

rare orbit
#

config??

gray bear
#

anything below visuals uses the visuals section

lucid iron
gray bear
#

you can put as many things you want into one section

rare orbit
#

i should really use anything but notepad....but my brain cannot get other programs.

#

like ah yes i totally attended college.

gray bear
#

try notepad++

rare orbit
#

i should

#

how can i get the ui fully?

west thunder
rare orbit
#

any video tutorials i can reference??

#

written ones take me several tries at best

gray bear
lucid iron
#

You can omit section if you don't care

#

That'd just be no heading at all

rare orbit
#

my brain lowkey feels like a ps2 trying to run Shadow the hedgehog. i can do it. but it stutters

west thunder
gray bear
#

take ur time

west thunder
#

These're just retextures.

gray bear
#

for refrence

        "ColorScheme": {
            "AllowValues": "Vanilla, Desaturated",
            "Default": "Vanilla",
            "Section": "Visuals"
        },
        "BookStyle": {
            "AllowValues": "Vanilla, VT",
            "Default": "Vanilla",
            "Section": "Visuals"
        },```
west thunder
#

I ain't doing anything more than that.

rare orbit
#

ahh!

gray bear
#

fair

rare orbit
#

btw? would the above help for me?

gray bear
#

nah this is configs

rare orbit
#

like to toggle on elf ears if they got elf ears?

west thunder
#

You've helped. I'll put this knowledge into whatever overcomplicated mess of a mod I'll make in the future.

gray bear
#

you can just use the appearance field for that

rare orbit
#

how would i have it auto pull based on chocolatte's config?

gray bear
#

actually yeah you're gonna need a config

rare orbit
#

how so??

gray bear
#

you'd need a framework that yoinks tokens. forgor the name

rare orbit
#

send me the framework pls when ya can

gray bear
rare orbit
#

does this work?

#

the link i sent i mean

gray bear
#

this is how you use tokens by other mods right chu?

lucid iron
#

Again i really think you should just ask if choco is willing to do some appearance cide

rare orbit
#

i did!

gray bear
#

this doesn't change the elf ear thing being a config

rare orbit
#

no answer tho

lucid iron
#

The elf ear thing is also handlable

gray bear
#

do you need CMCT for it?

lucid iron
#

Instead of having 1 target

rare orbit
#

tbh? if i knew who chocolatte12 was on discord? i'd @ them

lucid iron
#

Have <portraitasset> and <portraitasset>_elf

#

People can then just edit image either

rare orbit
#

but idk which person is them so we guessing

lucid iron
#

And then darcy mod config choses what target is getting used

rare orbit
#

ohhh

latent mauve
#

Before CMCT existed, I had to do something with my own config schema to let my users set a config based on if they had certain CC layouts active via other mods. But that relies on the user setting the config option in both the earlier mod and my own so that they matched.

lucid iron
#

I'm of the opinion that if you can work stuff out with the mod author you should do that instead of cmct

latent mauve
#

CMCT makes it way simpler.

rare orbit
#

im trying to go the 1st route of asking the author

gray bear
#

would the appearence thing solve this-

rare orbit
#

im learning content patcher and that's already taking alot for my brain..

gray bear
#

just realized it literally could

rare orbit
#

mood

gray bear
#

yeah appearence is hella flexible you wouldn't need to do a single config

#

also im sure chocolate will respond when they're online. and you, can ping them

rare orbit
#

which one is chocolatte?

gray bear
#

not saying you should right now, but pinging people in discord is easy

rare orbit
#

i wanna make sure i ping the right person

gray bear
#

u can check their messges to see their user

#

its chocolatte12 just fwi

rare orbit
#

ohhh

#

kk

#

should i dm or just ping?

gray bear
#

they'd likely see it when they get online

#

they aren't right now, so we wait

lucid iron
#

The nain nonstandard thing is just

pine elbow
#

Can someone help me with the NPC question system in events? I particularly wanted to test how this works for my mod, but every time I've tried the code, the answer box appears, but when clicked, none of the answers work. Also, I'd like one of the answers to trigger an upcoming event. Does anyone have any tips on how to do this?

rare orbit
#

what i might do? is double check my nyapu styled Fleurine mod!

brittle pasture
#

post your code, you probably made a mistake somewhere

gray bear
#

Blossom, my best advice would be to go do something else. nothing to do right now

rare orbit
#

ahh

#

i still might work on some art tho or game

brittle pasture
rare orbit
#

usually when i can't reach someone? i go and pratice my pixel art/work on other stuff

pine elbow
# brittle pasture post your code, you probably made a mistake somewhere

{
"Changes": [
{

  "Action": "EditData",
  "Target": "Data/Events/Town",
  "Entries": {
       "900003": "f Haley 2 t 1000 1700 !r raining Haley/67 43/ Haley 70 43 3 farmer 70 40 3/speak Haley \"$q 900 Event_TEST#Do You Like Umamusume?#$r 901 10 Event_TEST1#Yeah.#$r 902 -10 Event_TEST2#No.#$r 903 -20 Event_TEST3#Mambo\"/fork Event_TEST1 Event_TEST2 Event_TEST3/Event_TEST1:/pause 300/end/Event_TEST2:/end/Event_TEST3:/end"
  }  
},
{
  "Action": "EditData",
  "Target": "Data/Events/Forest",
  "Entries": {
       "900004": "f Haley 6 m Event_TEST1/67 48/Haley 67 48 0 farmer 70 48 2/speak Haley \"It's a Test.\"/end"
  }  
}

]
}

(Please correct me if I'm wrong, I beg you. And don't mind the question lol it's just something random for the test)

pine elbow
gray bear
#

!json can you post your code trough here?

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.

latent mauve
#

If you look there, you'll see that your preconditions need to be separated by / and go before the :

urban patrol
#

just a heads up, we can (and should) use string IDs instead of numerical IDs now

brittle pasture
#

the wiki page above explains all the event commands

latent mauve
#

(I'm also not sure !r works the way you're expecting in events, since that is the alias for not (!) random <number> and you didn't actually assign a number and just used raining instead.)

pine elbow
pine elbow
latent mauve
#

Definitely don't ask ChatGPT, it will give you unuseable gibberish most of the time for Stardew modding.

#

What was your actual intent with the raining bit? Did you just want it to not trigger the event when it's raining? If so, Weather is the more appropriate precondition to use. 🙂

brittle pasture
#

it is very good at spitting out code that looks like it's correct

latent mauve
#

^ ChatGPT is good at confident incompetence.

pine elbow
brittle pasture
#

unfortunately, in coding, incorrect code that looks like it's correct is just as incorrect as incorrect code that doesn't

#

your best reference is looking at vanilla events that do what you want

pine elbow
pine elbow
latent mauve
#

My suggestion is to keep the wiki page open as you look at the vanilla events, so you can identify what each thing is doing. 🙂

#

The modding namespace on the wiki is pretty well documented!

pine elbow
violet valley
#

is it possible to add new emotes (the above head ones) with content patcher?

gray bear
#

there is a framework i think

violet valley
#

oh cool whats it called?

gray bear
#

button to the rescue

violet valley
#

thanks

#

aw man that framework is only for adding it for cutscenes and stuff, not actually using it

gray bear
#

oh! damn

lucid iron
#

Yeah button did say that's out of scope

violet valley
#

Oh

lucid iron
#

It's time 4 u to make it

violet valley
#

yeah lol

lucid iron
#

The farmer side emotes

gray bear
violet valley
#

I'm assuming theres not a way to add them with content patcher, no other frameworks right?

gray bear
#

nope

violet valley
#

ok

gray bear
violet valley
#

probably not if button said its out of scope

gray bear
#

possible and out of scope aren't mutually exclusive

violet valley
#

yeah maybe I'll try at some point idk

brittle ledge
#

That would require C# to add farmer-usable emotes, yeah. I don't recall any frameworks that make the player-use ones moddable.

hallow prism
#

a mod author may just not want to do everything that is (theme) related, it means nothing about difficulty or possibility

lucid iron
#

Out of scope just means button doesn't want to do it

#

You can do whatever you want in C#

hallow prism
#

especially here when the purpose of both are quite different, they just share a name

violet valley
tender agate
gray bear
#

the comic sans

uncut viper
#

you can always just editimage existing emotes but i didnt consider farmer-usable emotes to be worth the time and UI investment to make when theyre only used in multiplayer games and even in those, probably not very much

inner harbor
#

I just asked Gemini to write me an event an ny jove, it did spit out code that looks superficially accurate. But also wont work.

gray bear
#

common ai intercation

inner harbor
#

But it's so confidently incorrect

#

I keep doing these things expecting it to say "i needmote information" or "i dont understand"

#

Guess that's due to my computer interactions in the 90s, lol.

gray bear
#

confidently incorrect describes AI very well

inner harbor
#

I cannot believe ppl ask AI to find why errors are happening

#

It has no frikking clue

gray bear
#

it doesn't know what its doing, really, so asking it for clarification is like asking a toy that makes lights how it does that

inner harbor
#

Anyway, i know this is all common knowledge and stuff, and i shouldnt be surprised. But how can ppl rely on this to solve problems?

gray bear
inner harbor
#

I can see it as a useful tool for setting up thr basics (so you can fix it) or brainstorming.

gray bear
#

people have made entire research papers on why people trust AI. i dunno

inner harbor
#

But to blindly copy what it does into a document and release it?

obtuse wigeon
#

AI chat bots are programmed to be confident right? I feel like that's something I remember being talked about a little while ago in general AI discourse, it's like they took "confidence is key" to the extreame XD

gray bear
#

yeah they are made to be reassuring

#

and suppportive

gentle rose
inner harbor
#

Honestly talking to it is kind of addictivr.

#

Theyre confident and they flatter you constantly.

urban patrol
#

that’s why they’re so dangerous

inner harbor
#

Yeah ... i can understand how lonely ppl might latch onto it. I mightve on my long empty nights earlier this year.

#

(I had reddit instead, lol)

#

Gemini came with my new phone.

lucid iron
#

You can uninstall it i think

#

Though goog is push it hard yes

devout cliff
#

Having everything constantly pushing AI in my face is v annoying

vivid pine
#

hi i'm wanting to try my hand at making a stardew mod but i'm unsure of which .NET runtime i should have on visual studio, a video i was following said .NET 6.0 but its a kinda old video, is it still 6.0?

urban patrol
#

yep still 6

vivid pine
#

tysm

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.

lucid iron
#

You can use build with net10 or whatever as long as you target net6

vivid pine
#

tysm, i just realized i completely missed the expand tutorial section on the wiki. feeling so ridiculous rn

whole raptor
pseudo bronze
#

does anyone know where the morris dialogue is stored in the files?????? i'm trying to see all possible dialogues (already unpacked xnb) but it's not in Dialogue. niche question so no worries if nobody know im just curious !!

whole raptor
#

StringsFromMaps? Just a guess since iirc Morris is just a map tile SDVpufferthinkblob

pseudo bronze
#

OOOH THANK YOU !!

whole raptor
#

No clue if it's right tho, if you have an example of the dialogue I can look it up

pseudo bronze
#

i found some of it in the extradialogue folder, so i'd guess you're right

stray hemlock
tame burrow
#

The confidently incorrect behavior of AI is part of what makes it so scary. Imagine asking questions about building physical architecture or electrical wiring and it tells you the wrong thing. Freaky stuff

devout cliff
#

The freaky part to me is people not questioning it

#

Lawyers have gotten into trouble for using AI to write motions and such

#

And it just halucinates case precident and such out of nowhere

tender agate
#

speaking of, is deepL problematic? saw a translation modding tool released earlier and it looks really well made that uses either Google translate or deepL apis

tender agate
autumn tide
#

hellooo here to distract from the convo- can other JSON files in your mod load stuff or does it have to be content.json?

stray hemlock
autumn tide
stray hemlock
#

I was in timeout for five minutes because I first tried to send it as a hyperlink but my level isn't high enough.

autumn tide
stray hemlock
autumn tide
autumn tide
stray hemlock
whole raptor
stray hemlock
#

Totally understand that.

uncut viper
#

server links go against rule 5 yes

tame burrow
#

Kids, too

autumn tide
#

yeah, it must read as magical in a way

fading walrus
devout cliff
#

Not even editing it is wild to me

autumn tide
hard fern
#

I

autumn tide
#

I

devout cliff
autumn tide
#

🇮

autumn tide
tame burrow
odd ginkgo
#

Has anyone played around with using playerControl during events?

#

how does it... work?

autumn tide
odd ginkgo
#

the Haley beach event just has playerControl haleybeach and then continues with the event

#

so is haleybeach a C# script?

hard fern
#

sounds like C# stuff

#

🤔

#

but im not sure

odd ginkgo
autumn tide
hard fern
#

my (uneducated) guess is that it gives control to the player, the player picks up her bracelet, and then returning to talk to haley ends the player control and continues on with her event.

#

typing that out makes it sound kinda obvious.

odd ginkgo
# autumn tide also obligatory what's your idea question 👀

the farmer and the NPC are on a beach, and island turtles are on the other side of the driftwood. I thought it would be super cute if the farmer could remove the driftwood the same way you pick up Haley's bracelet, like walk over and clear it away. Alas, I don't know if learning C# is worth a cute moment

autumn tide
#

...could always just force the player to do it like a normal event SDVpufferthink

uncut viper
#

all playerControl stuff in events is hardcoded

odd ginkgo
ornate locust
#

Hardcoding strikes again

odd ginkgo
#

tbh the event is already a huge success, since I had to combine submarine boat sounds and screenflashes/glows, and use switchEvents, like some kind of professional... so maybe it's okay

#

switchEvents is the best thing I never discovered up until now

autumn tide
odd ginkgo
tame burrow
#

I don't think I've actually played in 2 years....

ornate locust
#

me every time

uncut viper
#

tbh itd be super easy to make available to mod authors i think

autumn tide
uncut viper
#

itd barely be a framework, itd basically just take one event command

autumn tide
#

...new buttons mod?? SDVpufferwow

uncut viper
#

its not on my to-do list without immediate guarantee of use, ive got other stuff on my plate currently SDVpufferthumbsup

odd ginkgo
autumn tide
#

same here! no pressure whatsoever buttons SDVpufferheart

sleek flint
#

I remember that there was a mod that made it possible for it to rain in Calico Desert. Does anyone know the name of the mod, and if its code is uploaded to GitHub?

lucid iron
#

i think atra had a wip bit that did the player control

uncut viper
#

it doest count bc atra hasnt worked on it for over a year

lucid iron
#

yea i bring it up only as "it seems pretty straightforward"

uncut viper
#

so straightforward even atra could do it, i see what you're saying

patent lanceBOT
calm nebula
#

Agree. Atra is dumb

tough gorge
#

Does anyone know where the joja cola sprite is? I've unpacked the xnbs and I've looked through all the images and can't find it for the life of me XD

brittle pasture
#

maps/springobjects

#

as are most object sprites

tough gorge
#

Thank you!

hard fern
#

it's by the treasure chest if you can't find it

tough gorge
#

Thank you! I've found ot now aha. I've been looking for the past 10 minutes

tender bloom
#

!springobjects i like to use this page as reference

ocean sailBOT
#

Most vanilla object sprites are in the Maps/springobjects asset. See a table of springobject sprites by index.

Some newer object sprites are in TileSheets\Objects_2. You can check the entry in Data/Objects to see where its sprite is stored; SpriteIndex is the position, and Texture is the asset name (defaulting to Maps/springobjects).

tender bloom
#

It comes with handy little index labels

#

(The table link above)

tough gorge
#

ooh. I didn't even know this was a thing aha. The most stardew modding was making things for fashion sense, so I haven't needed the actual in game sprites before outside of the farmer

verbal narwhal
#

is there a gsq that checks for spouse jealousy?

autumn tide
brittle pasture
#

don't think so

pale river
#

i want to make my npc a roommate but saw that you'd have to make an unique item for it 😔

brittle pasture
#

I mean making an item is probably the easy part

pale river
#

art is the hard part for me 😔

autumn tide
#

it's easy!

brittle pasture
#

when in doubt grab a vanilla item and hue shift it

autumn tide
#

i think theres a special item thingy for it one seccc

calm nebula
#

Mash two vanilla items together

pale river
#

wow the wafflepancake? I accept!!

calm nebula
#

Downscale a bottle of miracle whip until it's pixel art

autumn tide
pale river
calm nebula
autumn tide
acoustic summit
#

I'm not sure if anyone here is familiar, but looking for opinions. By request I'm now integrating a creature tab into stardew access's object tracker for nature in the valley, and currently the list wont update the creatures unless things like terrain features, NPCs, objects and the like change or the user presses "~". I could make it so spawning a creature also updates the list but updating the list is costly lag-wise and doing that every creature spawn / removal feels like it might not be worth it.

#

Alternatively I could just accept it being a bit out of sync sometimes, particularly while players are just running around in areas with less NPCs.

lucid iron
#

Are they Critters or something else

tired matrix
#

for some reason my custom npc cant have children and only adopt, how do i fix this?

ornate locust
acoustic summit
ornate locust
#

I imagine "SpouseAdopts" is the one you want

tired matrix
#

ill just take adopts off then

ornate locust
#

Yeah, if null, it does adoption for same gender and false for opposite gender, so taking it off should do what you want

acoustic summit
#

Could also make it a config option if you'd like both option

lucid iron
#

Yeah i was thinking if it was like a character on the location.characters netlist then it'd be easy

tired matrix
#

also after marrying the kiss anymations turned out wrong, is there a way to fix it?

#

she's kissing his ass wheeze

#

literally

acoustic summit
#

I'm not too concerned with the difficulty of implementing the updating, more so with the cost of it.

uncut viper
#

why is adding something to a list so costly

acoustic summit
#

The way stardew access goes each time the list updates it goes through the whole breadth based search again.

#

Theres no methods for just adding one thing to it

brave fable
lucid iron
#

It's probably better to ask than to do smth that is maybe not great Bolb

tired matrix
acoustic summit
#

Yeee I'll ask, why not SDVpufferthumbsup Maybe even a method that re-searched a specific category instead of re-searching everything. For now though I might just leave it up to the user to click "~" when they want it synced.

pure cedar
#

Hi everyone reading, so i've had this idea for a custom npc, but i've been stuck in the planning for months now, so... how would guys make an npc whose story depends on the player choosing either the cc or the joja route? and is it possible to make it a content patcher mod or should i go the c# way?

urban patrol
#

!npc you can definitely do that! see the below resources for creating an NPC, and when you have a handle on the basics, check out mail flags and CP When conditions

ocean sailBOT
#
Creating a Custom NPC

Keep in mind that making NPCs is a complex process that requires learning many different aspects of Stardew modding.
Here are a few links that can help get you started on all that you need to know:

tender bloom
#

I would definitely recommend content patcher

#

at least until you find something that really justifies C# beyond what common frameworks can do

pale river
#

how do i check coordinates in the game?

brave fable
#

C# is only recommended for adding very unique behaviours that don't exist for other characters, like having them catch fire on rainy days or yell every 10 minutes

tender bloom
brave fable
#

Debug Mode is useful for that, otherwise use debug ppp in console to show the current player tile coordinates

tender bloom
#

or debug ppp

#

ah jinx

#

i'm lazy so i use debug ppp most of the time but when i remember it's nice to have debug mode cause it has a couple other features beyond just coords

#

i think it also gives map name?

brave fable
#

it does a lot SDVpufferthumbsup but best is it shows coordinates for the hovered tile

tender bloom
#

yeah, unwalkable tiles are more annoying with ppp

#

you can still do them with debug warp but it's more typing and fiddling

hard fern
#

What is ppp mean.

tender bloom
#

player position....popcorn?

#

i forget

brave fable
#

it's short for print player position

hard fern
#

Ah

#

No popcorn unfortunately

tender bloom
#

no popcorn SDVpufferpensive

tired matrix
#

Does anyone have a link with sve map tiles?

urban patrol
#

no, that would be mod piracy

#

they're inside the SVE mod folder

urban patrol
#

oh nice!

brave fable
#

on the other hand, the nexusmods page permissions mention

You are not allowed to upload this file to other sites under any circumstances

#

even if the github license explicitly applies to the entire repo, including art and content

heavy pewter
#

Does anyone know which class contains the method for crop/forage pickup? I want to patch it to 2x faster animation

lucid mulch
#

Gamelocation, Object, Forage or Crop probably

#

Small risk of being on farmer itself

#

Is it something Faster animations already solves?

brave fable
#

Crop.harvest() calls Game1.player.animateOnce() for crop pickup

heavy pewter
gray bear
#

I know BETA's allow you to remove a certain terrain feature out of one map, but im going to assume there isn't a way to deal this will all maps that doesn't require multiple actions. yes i hate the little bushes that much

#

desc says it matches with C# class type for the features but i don't know what those are

noble ermine
#

Does anyone know the name of the sound effect when character kisses?

noble ermine
noble ermine
noble ermine
#

Oh and btw, what is the name of the sound effect when right-click on the bushes

vernal crest
#

You should be able to find things like that by using debug logSounds in the SMAPI console and then shaking a bush in game. It will display the name of the sound played in the console.

opal hull
#

Quick question: what syntax to I use for a when condition that checks one of another mod's configs? Google isn't helping, as usual

#

*do I use

vernal crest
royal stump
# gray bear I know BETA's allow you to remove a certain terrain feature out of one map, but ...
  • I don't think there's any way to use that on every map automatically, no. Reset Terrain Features can, though it's player-side. Destroyable Bushes might also work, if you want to hit them with axes instead. SDVpuffermlem
  • The Bush example should remove any kind of "real" interactive bush (i.e. bushes that aren't drawn directly on a map). Everything in Tilesheets/bushes shares that same C# class, including tea bushes, so be careful with that on farms/ginger island/etc.
#

more technically, the small bushes are just Bush with a type number set to 0, medium are 1, etc
so the command doesn't seem to support discriminating there

#

(& tbc I misread at first, RTF doesn't let you target bush sizes either)

cedar turtle
#

Would it be possible to give me a rundown on the pros and cons on using CP or calcifer for furniture?
I'm playing with the idea of making rugs and tapestries, and from what little I heard the other day, CP would be better?
The features furniture framework would have aren't really necessary in my case I reckon so that's out

lucid iron
#

Calcifer isn't an or here

#

You still have to make furniture exist

#

This is just editing data/furniture

gaunt orbit
#

Calcifer isn't a content pack framework, it's a feature library framework. If you were using it, you'd still use cp or c# to edit the furniture data

cedar turtle
#

Yeah, it was more a "CP only or CP with Calcifer" question.
Sorry, could have phrased myself better

lucid iron
#

You can make it so that calcifer is optional req

#

Cus all you need rn is the catalogue

cedar turtle
#

So basically in a sense of
if you got calcifer, it gets its own catalogue; if not, then vanilla catalogue?

lucid iron
#

Yep that's possible

#

Either way make ur furniture exist in regular catalogue first, then u can use s dynamic token to change the random sale field

gray bear
violet valley
#

Is it possible to add TV channels with content patcher, or do I need to use C# or a framework like Custom TV Channel?

gray bear
#

i'd imagine i can do C# crimes to remove smol bush but uhh

gray bear
violet valley
#

ok

gray bear
#

mods that add channels use this exclusively

#

i'd imagine you can do it with C# without the framework but whats the point when it exists

violet valley
#

yeah

#

ok thanks

lucid iron
#

@sleek flint is making another tv framework with more features

gray bear
#

hey chu u know anything about bushes

lucid iron
#

They exist

gray bear
#

i want to yeet all the small ones but there's no existing system so i jsut, chomp

lucid iron
#

Well yeah this sounds like C# homework

#

Destroyable bushes is probably closest

gray bear
#

maybe i'll decompile game and stare

autumn tide
#

okay i have an idea- how easy/difficult is custom companions to use? i wanna give krobus a void chicken to chill in the sewers with them

#

..also if anyone has any cc stuff can i yoink your code-

ornate trellis
#

its p easy in my opinion if you just want something to walk around a bit

gray bear
#

yeah its a very approachable framework

#

this mod adds shadow puppies in the sewer

autumn tide
autumn tide
gray bear
#

adding to the farm is slightly more complex i think

autumn tide
#

i was thinking either do the fancy cc shit there or just straight up add them to the coop as a normal farm animal

gray bear
#

you can add custom pets now

autumn tide
#

!cc

ocean sailBOT
autumn tide
#

eugh more spam-

gray bear
#

<@&239770080378880001>

autumn tide
#

@outer glacier

gray bear
#

oh wait i just ponged all juni's

#

sorry

cinder orchid
#

👋

autumn tide
#

wait should we @ bouncer or junimos?

gray bear
#

bouncer sends them a message

autumn tide
autumn tide
gray bear
#

i just pinged everyone with the junimo role wormsweat

autumn tide
gray bear
#

which seems more annoying than helpful

ornate trellis
#

i just do the right click report thing

gray bear
#

also works

autumn tide
ornate trellis
#

i never write in the box tho since it feels self explanatory...(mods lemme know if i should type something when reporting cuz idk lol)

gray bear
#

yeah 1.6 added more pets

#

so you can just add more

autumn tide
gray bear
#

can make it so you need a specific amount of hearts with kroby to make it available

#

idk if u can just add em

royal stump
autumn tide
#

OH yeah i was think of like making that pet like.. exclusively if krobus is roommated? is that possible?

gray bear
#

they are added to Marnie's pet shop so you can make a condition for it

#

dunno about just adding a pet to the player, that'd be a trigger action and idk if one exists

autumn tide
#

i was literally just about to ask that okay wow

#

lemme check betas

#

hmm doesn't look like it :(

#

anddd nothing in vanilla either :(

ornate trellis
#

you can make it so krobus is like hey for idk reasons the chicks are handled by marnie so you need to get it there and make it for free or use uhh livestock bazaar to make a pet shop in the sewer like...as if farmer gotta get them and carry them home or something?

autumn tide
#

hmmm that's a good idea!

ornate trellis
#

damn, all these new buildings getting released makes me want to look at the stalk chu and i tried way back to generate batteries...i keep forgetting where 2we left off there

woeful lintel
#

hey @sleek flint, I heard that you're making a TV framework, I'm interested in helping implementing compatibility with the Furniture Framework, because it has a feature to change the draw depth of the TV screen and I'm pretty sure that it won't apply to custom TV channels.

autumn tide
#

okay what should i name kroby's chicken

lucid iron
autumn tide
#

hmmm is there a $schema for CC?

woeful lintel
#

no, but I have a transpiler that changes the value passed to the draw function

#

so if a framework replaces the TV screen drawing stuff (which isn't a bad thing since it's a complete mess), then it might break the FF feature

lucid iron
#

That sounds like it'd be fine cus im pretty sure the tv channel framework just replace the texture Dokkan

#

And the interactions ofc

woeful lintel
#

well, if they get it to work this way, then fine, but I'm surprised it's possible, because TV screen drawing is weird and hardcoded af

lucid iron
#

My personal rec is just make them ordinary npc

autumn tide
#

..yeah i could do that tbh

gray bear
#

can regular npc live on farm with pathfinding

lucid iron
#

Move to farm is the cursed bit

autumn tide
#

hmmm, maybe still cc then?

lucid iron
#

But that's also not what im recommending

autumn tide
#

oh?

lucid iron
#

Make them ordinary npc for now

#

Consider if you actually care about them being on the farm later

autumn tide
#

..i do tbh

lucid iron
#

Maybe the void chimkin runs krobus shop after marriage

gray bear
#

her name should be Gertrude

lucid iron
#

I don't think the asset work you need really changes either so y'know it's not impossible to change implementation later

autumn tide
#

ngl that'd be cute, but i want the chicken to server as one of krobus's few sources of company, and i think they wouldn't want to leave them behind..

autumn tide
gray bear
#

make them a child using HMK

lucid iron
#

There's always option of the chimkin is a map tile on krobus spouse room, like all of my other best friends

#

:)

autumn tide
#

OH YEAH

#

that's an option!

gray bear
#

they can even be an animated map tile

#

u can do that with CP alone right?

lucid iron
#

So yeah point is just art/dialogue first implementation details second

autumn tide
#

or i could maybe trigger a quest after kroby moves in (if there is not a coop already) to build a coop and until then gertrude in the sewers?

gray bear
#

first make asset, than its fuck around and find out time

autumn tide
#

ikkk but i wanna speculate about fucking around and finding out

#

..i could go proper insanity and make a special buildung for gertrude..

#

OR

#

make it like shane's chicken spouse balcony thing!!1

#

hmmm ideas..

#

okay now back to what i was doing byeeee

gray bear
#

charlie doesnt wander around the farm

inner harbor
#

One of the mods adding a weird multi-eyed shadow kitty friend for Krobus at one point, and I added it into the sewers as a Custom Companion for him.

autumn tide
autumn tide
cinder orchid
#

👋

iron ridge
gentle rose
autumn tide
#

hey! does giving a rejected gift impact friendship?

gentle rose
#

only one way to find out!

devout cliff
#

Is it possible when creating an NPC storyline to set it up so that the player could choose the romance storyline or a platonic storyline?

hard fern
#

Wow t

#

That was not at all

#

What i wanted to type XD

autumn tide
devout cliff
#

Yay

autumn tide
hard fern
#

*yes, it's possible to do something like that. You'd need to change the "CanBeRomanced" when a condition was met. It's probably easiest to just make an event with a fork, with the fork leading to the changed outcome, while the other doesn't change anything

devout cliff
#

I've had some ideas rolling around in my head, the easiest one to probably start with being a replacement character for Clint

autumn tide
#

Also could just change the dialog depending on the chouce made

devout cliff
#

I just like it when I can do a storyline without being romantic necessarily. Have the choice

autumn tide
devout cliff
#

I have an OC that would slot in really well. Gentle giant trope. Shy. Townspeople think he's crushing on Emily but in reality he's just trying to work up the nerve to ask her to teach him how to sew

#

Very simple

autumn tide
#

my mind immediately went to a larper-type person with a spin in historical metalwork LOL

devout cliff
#

Lol. I haven't developed it enough so who knows where it'll end up

autumn tide
#

(not pressuring at all! just stating ideas lol)

devout cliff
#

I think this idea will hopefully be the most accessible. And I'm not particularly attached to Clint

autumn tide
#

...respectfully SDVpufferthumbsup

#

..sorta

devout cliff
#

I know the feeling lol

merry river
autumn tide
#

realest thing i ever heart ngl

ornate trellis
#

guess he didnt wanna dwell over it anymore

autumn tide
merry river
#

i have been laughing about this for five minutes even if advanced move is pissing me off

merry river
autumn tide
#

DAMMIT MARILDA

#

...welp

merry river
#

is it because i am a low rank member of this server.

autumn tide
#

nah maridla's just bitchy sometimes

ornate trellis
#

with two voids present marilda tried dividing by zero

autumn tide
#

marilda also canonically hates me

merry river
#

two voids who love purple what will happen next

autumn tide
#

waiting for the void squared crossover

ornate trellis
#

the universe will collapse

merry river
#

yay!

#

all according to plan

autumn tide
#

that sounds fun

ornate trellis
#

did you mean according to keikaku- gets murdered

merry river
autumn tide
#

i do not but it is entertaining nonetheless 🙂‍↕️

merry river
#

(tn: keikaku means plan)

#

wait claude i'll show you

autumn tide
#

when in doubt i don't get the reference LOL

ornate trellis
#

I take a potato chip....and eat it!

merry river
opaque field
#

Question, I'm makin' a pair of boots, and they have a multicolored pattern. How do I set up the bootscolor so that when I equip them to the player they look right instead of just - brown?

ornate locust
#

ahh I remember when amateur anime translations were all you got and did crap like that

ornate trellis
#

fun times

autumn tide
#

tbh 'when in doubt, claude has no fucking clue what's going on' is a great general rule to keep in mind when interacting with me-

merry river
#

i'm "watching anime in 3-parters on youtube" old

ornate locust
#

I saw one that started out with a literal full screen of terms and stuff and it vanished so fast even I couldn't read it all, and I am a VERY fast reader and skimmer

#

like MEMORIZE ALL THESE WORDS WE'LL USE anyway moving on

autumn tide
ornate trellis
#

but to go back on topic....I sadly cant help with boots related modding

autumn tide
#

oh yeah topic-

ornate locust
#

I unfortunately also know nothing about boots

autumn tide
#

yeah nor do i-

ornate trellis
#

i myself am stuck in retex cycle once more

merry river
#

me neither, all i've done so far is objects and npc

#

and map stuff!

autumn tide
#

ah, i have ..code, but idk what it is anymore bc it's been so long SDVpufferthumbsup

merry river
#

advancedMove {{PeiMing}} true -3 0 3 2000 3 0 1 1000/emote {{PeiMing}} 12/speak {{PeiMing}} \"(some yapping)\"/pause 200/speak {{PeiMing}} \"(moreyapping)\"/stopAdvancedMoves/pause 300/move {{PeiMing}} 0 1 2/pause 100/

#

now could anyone riddle me why my stupid ass npc walked into the ocean like jesus /lh

opaque field
#

Dnag, LMAO I'll just shove it in a corner and deal with it later

autumn tide
opaque field
autumn tide
#

idk i kinda love scope creep

merry river
autumn tide
#

we're in a toxic relationship but i love scope creep anyways SDVpufferwow

opaque field
#

I have mixed feelings about it. Sometimes it's really cool and sometimes it means I script 56 events for a mod XD

autumn tide
#

love of my life

merry river
opaque field
#

tbr scope creep is how I ended up venturing into the land of making boots.

autumn tide
hard fern
#

Why was he eating a potato chip so evily

autumn tide
#

i would totally romance the concept of scope creep if i could

opaque field
ornate locust
#

I tried not to use advanced move, but then normal moves decided to DOUBLE HOW FAR EVERYONE MOVED

#

so I am now an All Advanced Move eventer

hard fern
#

Scope creep is mean to me but ive been a little unmotivated to work on my gemstones so I'm doing everything except working on what i need to. Including writing entirely unrelated fanfic to shirk imaginary responsibilities XD

ornate trellis
autumn tide
ornate locust
#

I've never done a loop before, but I have seen people walk off forever with things like that. I don't think the reasons for the ones I've seen are very helpful, but I'll say them anyway

hard fern
opaque field
#

I've been slowly moving around the different parts of my Kent expansion. Don't feel motivated to do dialogue? Gifts! Don't wanna do schedules? Mail!

#

I've totally sent Shane walking into the void past his room at least once

autumn tide
ornate locust
#
  1. The mod that shortens animation times can cause it to mess up in events.
  2. Skipping dialog quickly can cause it to mess up too
hard fern
#

Gah, i still have probably 100+ sprites i have to make, a whole building, several npcs... I wish the mod would make itself

ornate locust
#

These two things seem to make event movement just slightly more fragile, enough that something that SHOULD work breaks instead

hard fern
#

Oh yeah ive had an npc ZOOM bc i skipped the dialogue too fast

hard fern
#

And it fucked up positioning for the rest of the event

ornate trellis
#

and then theres a day where i shit out like 5 portrait sets at once

autumn tide
#

ig now i'll add tiny pauses after dialog then, that might fix things?

ornate locust
#

it's something to try!

opaque field
#

I'm up to 32 events for Kent, NOT including the re-written Vanilla events for him, and Sam. The boots were a distraction from me needing to figure out how to move him into the Adventure Guild without any weird temporal field issues (which I've heard are a thing)

hard fern
#

The boots....

ornate trellis
autumn tide
#

i envy you

ornate locust
#

32 events sounds like a hell vortex

autumn tide
hard fern
ornate locust
#

(I found making events STRESSFUL)

ornate trellis
autumn tide
opaque field
#

Shane has 56, and I'm adding another one in a coming update. I'm getting pretty good at setting them up so they work more or less first try

autumn tide
#

i am also very unwell but also lack productivity-

ornate trellis
#

the fun part bout to be done in this retex...still gotta do all the code and test things...

opaque field
#

I am very totally normal about my character expansion mods

autumn tide
#

...what's your nexus i gotta see this

opaque field
#

It's the same as here CacklingCaracal lmfao

autumn tide
#

is this it?

ornate locust
#

I mean wow, I did 18 events and that felt like a ton

opaque field
#

The reason the events are so many is because I have a multiple story paths available haha so like there's a prologue section that you get regardless of your chosen path and then from there it splits into the routes - each has special gifts, maps, mail etc/

autumn tide
#

it IS a ton

opaque field
#

I know how to like things just a little bit I swear.

autumn tide
#

that's so cool SDVpufferwow

ornate trellis
#

in this household we do not judge hyperfixations and such

opaque field
#

Originally your path was determined by choices you made in the prologue but I changed that to config semi recently.

ornate trellis
#

or else id have to judge myself the hardest

autumn tide
#

eugh it sucks cause i'm equally ambitious and hyperfixation-y but not productive whatsoever even though i've spent all my days modding for the past 5 months SDVpufferchickcry

#

i just wish i could get shit done when hyperfixated

#

..alas, executive dysfunction is executive dysfunction-ing

opaque field
#

I'm playing around with temporary actors for Kent's mod to add an enemy to an event. Tbh I've been chipping away at this Kent mod for at LEAST 5 maybe 6 months. Shane only took 4 cuz I didn't have to change his whole disposition to make him dateable

merry river
opaque field
hard fern
#

Sigh i wish the romance mechanic in stardew wasn't what it was, i dunno. Like it's never "enough" for the things i want to do

opaque field
autumn tide
#

eughhh it can just struggle coming to terms with being disabled when you were always hyper-productive as a kid due to like- the mortal fear of death

autumn tide
#

easily the worst part of my life BUT I WAS SO PRODUCTIVEEE

opaque field
#

Kinda same though, like especially looking back at some of my earlier art and writing like I WANT THAT BACK but not anything else haha

ornate locust
#

Oh yeah, I'm bipolar and before I was medicated, I got soooo much done on hypomanic swings

autumn tide
#

like i was buring alive in hell BUT I WAS GETTING SHIT DONE

devout cliff
#

I try to set myself so that when I inevitably switch hyperfixations, when I cycle back, it’s relatively simple to pick up where I left off

hard fern
ornate locust
#

it's not worth the rest of it, but man was it productive on the up swings

autumn tide
#

was it the shit I actually liked?

#

NO

#

but i could get my responsiblites done at least-

sleek flint
opaque field
devout cliff
#

Have you played Rune Factory 4?

hard fern
balmy valve
#

In a heart event, I want the player to answer a question which affects the end of the event, but not the scenes in between. Should I use a quickQuestion or a fork for this?

autumn tide
#

and switchEvent

#

it's the best ngl

hard fern
balmy valve
#

How do i make the effect delay?

opaque field
#

Absolutely quick question my lord and savior

balmy valve
#

Oh ok I see now

devout cliff
#

RF4 has so much dialogue

opaque field
#

All about trying to recreate the 'slow burn romance' kinda feel

devout cliff
#

Really pulls off feeling of lively characters rather than lines of code

opaque field
#

(absolutely NOT so I can squeeze all the self insert fanfic bouncing around in my brain into one mod)

devout cliff
#

They have a date system too

hard fern
#

Maybe one day I'll go full dating sim where the farmer has to actually put in effort to woo a character. Has to dress well, give them gifts, maybe develop some kind of personality system where the player needs to "study" to raise points in areas....

opaque field
devout cliff
#

I hope it ends up helpful

#

There is a PC version of the game

opaque field
devout cliff
#

RF4 has events (separate from heart events with characters) that pop up more or less randomly. Short little plot lines to follow. Also. Sleepovers

cerulean bluff
#

does anyone know the best way to put a junimo hut on my farm in debug mode?
Is it just get the wizard shop and buy it?

hard fern
opaque field
devout cliff
#

Preeeeeetttty sure that can happen in RF4 (I might not be remembering correctly but I’m pretty sure you can do poorly on the date events)

hard fern
brave fable
#

using quotes and full names, e.g. "Junimo Hut" if there's a space

opaque field
cerulean bluff
#

Thanks cranberry!

hard fern
opaque field
#

Me toooo.

Okay, so, advancedMove continues to be cursed but my Shadow Brute Temp Actor works! There's also gotta be something I'm doing wrong with the way I've set up my hats and weapons assets because I just can't seem to get them to exist in game T.T

ornate trellis
#

hmmmm my retex is stuck in spring...

#

idk if i wanna fight this tonight, might bebbecause the author uses several sliced images for the seasons? instead of one sheet? idk

#

but hey, technically its in the game

merry river
#

okay for real now, how do i make an advanced move stop lmao

opaque field
#

StopAdvancedMoves!

merry river
#

i tried but my guy keeps moving into the void anyway SDVpufferchicksweatsip

opaque field
#

😭 and you have false after the actor name?

autumn tide
#

okay i'm actually going to debug now wish me luck

urban patrol
calm nebula
#

Plz show event code

merry river
merry river
calm nebula
#

Once you have done an advanceMove, you basically have to warp the NPC back on the grid to use move

#

Or stay with advancemove

autumn tide
#

..why do they have shorts SDVpufferchickcry (the dialog is a purposeful placeholder dw)

autumn tide
#

WAIT A SEC

#

DO I18NS LIKE TOKENS

#

oh god i might've fucked up

#

oh shittt

hard fern
autumn tide
#

...do you know about that i18n token thing

#

bc if not i am screwed

#

..like horrifically

lucid mulch
#

define "like tokens"

autumn tide
#

uhh dynamic token

#

do dynamic tokens display in i18n things?

lucid mulch
#

give an example

autumn tide
#

uhhhhh this dialog line:

  "i18n_Dialog.Dwarf.Gift.Liked": "I like this. Thanks, {{playernameDwarf}}.$1",

gentle rose
#

no, you can't use tokens in i18n

#

tokens go in the content patcher jsons

hallow prism
#

you can, but not like this

autumn tide
#

well. shit.

autumn tide
lucid mulch
#

the contents of i18n cant use CP tokens at all, only placeholders that use similar syntax.
you could do {{i18n i18n_Dialog.Dwarf.Gift.Liked |playernameDwarf={{playernameDwarf}} }} though

hallow prism
#

you need either to have it be a part of the i18n key, or import the token

autumn tide
#

..oh

hard fern
#

I was just about to say that the i18n text can't parse the tokens as-is haha

hallow prism
#

see this also

autumn tide
#

i am lost rn one sec gonna read

#

i remain confused

#

uhh

hallow prism
#

ok then my advice is to keep that for later, sleep or rest, then return to that and test in a small thing until you got it

autumn tide
#

would anyone be willing to look over my dialog code and tell me what to do 😭

hallow prism
#

i'm not willing, but it may be because it's 2 AM

autumn tide
hallow prism
#

i will, i needed to relax a bit

reef creek
#

Can someone who has experience with changing dialogue for a npc help me. I'm trying to change dialogue for sebastian and I can't seem to figure out what code to use to change his festival dialogue. I've tried this code but it won't work:
"Action": "EditData",
"Target": "Data/Festivals/spring13",
"When": {"Hearts:Sebastian": "2, 3"},
"Entries": {
"Sebastian":

opaque field
opaque field
# reef creek Can someone who has experience with changing dialogue for a npc help me. I'm try...

Ok so here's my chonk for Shane's festival dialogue so maybe if you add 2H and 3H to the end of the key it might do the trick

            "LogName": "Shane's Festival Dialogue",
            "Action": "EditData",
            "Target": "Data/Festivals/spring13, Data/Festivals/spring24, Data/Festivals/summer11, Data/Festivals/summer28, Data/Festivals/fall16, Data/Festivals/fall27, Data/Festivals/winter8, Data/Festivals/winter25",
            "Entries": {
                "Shane": "{{i18n:Festival.Shane.{{TargetWithoutPath}}.{{Relationship:Shane |contains=Married}}.{{Random:{{Range: 1, 2}}}} |LNickName={{LNickName}} |LDescript={{LDescript}}}}",
                "Shane_y2": "{{i18n:Festival.Shane.{{TargetWithoutPath}}.{{Relationship:Shane |contains=Married}}.{{Random:{{Range: 1, 2}}}} |LNickName={{LNickName}} |LDescript={{LDescript}}}}",
                "Shane_spouse": "{{i18n:Festival.Shane.{{TargetWithoutPath}}.{{Relationship:Shane |contains=Married}}.{{Random:{{Range: 1, 2}}}} |LNickName={{LNickName}} |LDescript={{LDescript}}}}",
                "Shane_spouse_y2": "{{i18n:Festival.Shane.{{TargetWithoutPath}}.{{Relationship:Shane |contains=Married}}.{{Random:{{Range: 1, 2}}}} |LNickName={{LNickName}} |LDescript={{LDescript}}}}"
            }
       },```
opaque field
hallow prism
#

i dont believe the keys would exist

ocean sailBOT
#

Important note: Your computer username may appear in the log. If your username is your full name, please be aware of this before uploading it.

Please share your SMAPI log file. To do so:

  1. Open this page: smapi.io/log.
  2. Follow the instructions at the top of the page to upload the log file. (Don't copy & paste from the console window!)
  3. After uploading, it will show a green box with a URL to share. Post that URL here.

Please do it even if you don't see any errors. This has useful info like what mods and versions you have, what the mods are doing, etc. If the issue didn’t occur in your last session, please load the game to the point where the issue occurs, then upload the log.