File information

Last updated

Original upload

Created by

MoeKediLumiWiza

Uploaded by

ch20youk

Virus scan

Safe to use

About this mod

Bring trick-or-treating to Spirit's Eve for both players and villagers alike, as well as Spirit's Eve treats, pranks, and player costumes. Made for the SDV Discord server's 2023 Halloween Mod Jam.

Requirements
Permissions and credits
Tricks and Treats is a new framework mod that aims to expand Spirit's Eve into a full-day festival, where players can wear costumes and go trick-or-treating with the rest of the town before the nighttime festival begins. This page also includes and example content pack that makes full use of the framework mod's functionality.

(This mod was originally made for the official Stardew Valley Discord server's Halloween Mod Jam last month, but finishing it up took me wayyy longer than I planned, so please enjoy this Halloween-themed mod in late November, I guess!)

Framework Features
  • Lets other mods add custom Spirit's Eve treats, which can only be given and received on Fall 27, and set their flavors, similar to Movie Concessions in the base game, and also which NPCs love/hate/don't mind those treats.
  • Lets other mods add custom player costume sets, comprised of at least 2 out of 3 of headwear, top, bottom. When a player wears a full costume set on Fall 27, NPCs handing out treats to trick-or-treaters will give them treats, and can also recognize and make comments about the player's costume.
  • Makes town accessible during the day on Fall 27 so that villagers can trick-or-treat. (And if you have a mod that adds villager costumes, they'll dress up in them!)
  • Adds a variety of roles for NPCs on Spirit's Eve, such as "candygiver", "candytaker", and "trickster".
  • For candygiving NPCs, mods can specify which candy to give, and for trickster NPCs, mods can specify which tricks they play.
  • In addition to tricks played by individual NPCs, if you're too tightfisted with your candy, you may have to face the consequences the next day...
(For an in-depth explanation of what this framework offers to mod authors, please see the author guide here.)

Of course, this framework mod does not add anything to the game on its own. In order to demonstrate its capabilities, we've added an example content pack in the Optional Files section.

Content Pack Features
  • 20 new edible Spirit's Eve tricks that can be bought from Pierre's and Joja's from Fall 18-26
  • Adds 16 new costume clothing items that can be bought from Emily's house from Fall 18-26
  • Daytime trick-or-treating in town from 11 AM to 9 PM
  • Makes 34 sociable villagers take part in the event, with 13 as candygivers, 10 as tricksters, and all 34 as candytakers
  • At least four lines of new trick-or-treating dialogue for all characters
  • Dialogue commenting on at least one costume set for all characters
  • A letter and event from Emily that serve as an in-game introduction to the mod

(And before you ask, yes, both mods are compatible with SVE. They should also be compatible with multiplayer, though I haven't tested it.)
Below is an overview of what the content pack adds. For an in-depth guide to trick-or-treating, please see the user guide here.

On Fall 18, Emily will send you a letter inviting you to come to her home so she can explain the local traditions for the upcoming holiday, Spirit's Eve. When you stop by her house, she will explain that on Fall 27, before the nighttime festival starts, villagers will be trick-or-treating in town. Some villagers will stand outside their houses giving out candy to costumed trick-or-treaters, while others go around trick-or-treating themselves, starting at around 11 AM. You can get a costume and stock up on candy to join in on the fun!

Costumes can be bought from the magazine on Emily's coffee table, while treats can be bought from both Pierre's and JojaMart from Fall 18 till Fall 26. Treats come in a variety of flavors, and not every villager likes the same candy, so be sure to have a variety of treats on hand! (These treat taste preferences are based loosely on Movie Concession flavors and tastes, but you can see an in-depth guide here.)

To take part in the trick-or-treating yourself, get a full costume set from Emily's magazine and wear it on Fall 27. The villagers giving out candy outside their houses will give you a treat as well. They may even have something to say about your costume, too.

Some villagers take the "trick" part of trick-or-treat to heart, and if you give one of these villagers a treat that they don't like, they'll pull a prank on you! The possible pranks are:
  • Pickpocketing: The NPC will steal a random non-important item from you and replace it with a Rotten Egg. But don't worry, you can get your items back from the treasure chest at the end of the Spirit's Eve maze during the nighttime festival.
  • Paint Bomb: The NPC will cover you in "paint", changing your skin color to a brightly-colored option for the rest of the day. (The "paint" will wash off the next day and your skin tone will return to its original color.)
  • Maze Puzzle: The NPC will warp you into the middle of a maze. Once you find the exit, you will be returned to your previous location.
  • Mystery Treats: The NPC will wrap all the Spirit's Eve treats currently in your inventory in identical packaging, making it harder to know which treat you're giving to other NPCs.
  • Silly Name: The NPC will give you a silly nickname that all other NPCs will use as well for the rest of that day.
Note: All of these pranks can be individually disabled in the mod's config settings.

And those are just the small tricks -- If you don't give out enough candy, or make too many people mad with the treats you give them, the angered townsfolk will band together to pull off a massive Spirit's Eve trick on your entire house! Your misfortune will certainly be the talk of the town the next day...

This mod is still a work in progress, and I'm always open to ideas for new pranks, features, activities, or whatever else could fit within the scope of this mod, so please let me know in the comments if you have an idea you'd like to share! Here's what I'd like to add to the framework mod:
  • Support multiple NPCData entries for a single NPC
  • Have some NPCs chase the player down and demand candy

There's also still a lot I'd like to add to the example content pack, but also plenty other modders could do, such as:
  • Matching costumes for player and spouse, and costume_react dialogue letting the spouse comment on it
  • Lock some costume/treat items in the content pack behind quests

Known bugs will be kept track of in the Bugs tab of this mod page. Please report any bugs you encounter in the comments!

Source Code | Wiki