StardewModders / mod-ideas

Submit ideas for mods to create, or find your next mod project!
93 stars 5 forks source link

Bachelor/ettes initiate dating and marriage with YOU #637

Open spaceprincesss opened 3 years ago

spaceprincesss commented 3 years ago

Hi everyone! 👋

I was suggested by the Discord to write here in hopes that I might gather some insight, help, and overall knowledge on how to achieve this idea. I assume the bulk of the work will be making the creative content, but there are key features that I believe require coding/programming and I need assistance with that because I don't come from a coding/programming background. I'm mostly an artist/writer, so. . .here's the idea.

General Idea: In the same way you actively court candidates, this mod allows bachelors/bachelorettes to actively court you and initiate next-steps in your relationship depending on what heart level you're at! This expands on the current relationship system and includes new events, locations, and consequences for what choices you make.

(I'm tracking and organizing all of this mod's content in Notion, in case you wanted to check it out. Let me know if you want to see the events I have written out so far: https://www.notion.so/General-Event-Flow-1ee32faf428e4fa29394fe181687c2fa)

Here's the General Logic Flowchart: https://whimsical.com/sdv-courtship-mod-LLTJSmKq4nrhSJVsxNnGY2

Assumptions:

  • NPCs always want to initiate next steps
  • NPCs narratively recover love for you over time.
  • NPCs ultimate goal is to marry you
  • END means that the NPC will stop initiating, but you're still free to ask them on a date or marry them yourself.

I'm already aware that Content Patcher will be a foundational mod that I'll include (for reasons I'm not entire clear of yet. . .) and perhaps Harvest Goddess could assist too (in, again, ways I'm not clear of yet. . .) but my ultimate question is -

If I were to provide the written content, and figure out how to create the triggered events in the .xnb format, what level of coding/programming would be required to fulfill this mod?

. . .And also, does anyone want to help? I'm incredibly passionate about this and I'm committed to seeing this through.

Warilized commented 3 years ago

For the dialogues, I think you just need to know how Content Patcher works and what stuff you are replacing/adding/editing. You also need to understand JSON formating, it somewhat is easy though.

For the events, there's some that didn't use advanced programming knowledge (no needs to write dll) but I'm not that sure. I think there's a frameworks for custom events in nexus iirc.

itsbenter commented 3 years ago

Hi, I think custom commands in the event script to change relationship status (Dating, engaged) and to initiate the timer to the wedding day should do the trick for the C# part of the mod. The command should be tied to the dialogue id the player chose (whether the player accepts or not).

As mentioned by Warilized, most other aspects can be done through the content patcher framework. I imagine if you got some events ready you'd have a better chance to convince blacksmith in #making-mods for the C# part. Best of luck!

spaceprincesss commented 3 years ago

Thank you both @Warilized @itsbenter for the suggestions ! These are great places to start, understanding Content Patcher (I have brief knowledge), JSON formating (I'll need to learn) and creating custom commands (no knowledge) will be where I can start.

Definitely, the front end will be writing all of the events, for sure. Then, adding the features. Then, making it run. I'll see if I can't get the events written up nicely, proof read, and then nicely prepared for perhaps, "blacksmith" to help me out? That would be stellar!