SMAPI
About SMAPI
Modding docs
Tools
Mod compatibility
Log parser
JSON validator
JSON validator
Upload a JSON file
Choose the JSON format:
None
SMAPI: manifest
SMAPI: translations (i18n)
Content Patcher
Drag the file onto this textbox
(or
choose a file
)
:
{ "LogName": "CHERRY", //The logline is not required, but it's useful down the road for labeling your patches so you can tell your problem is, say "NPC Dialogue Patch" and not "NPC Patch #14" "Action": "Load", "Target": "Characters/Dialogue/{{ModId}}_NPCName, Characters/schedules/{{ModId}}_NPCName, Strings/schedules/{{ModId}}_NPCName", "FromFile": "assets/data/blank.json", //this should be wherever you put it in your assets folder - put it in a subfolder if you want. }, // NPC Disposition - updated for 1.6 { "LogName": "CHERRY", "Action": "Include", "FromFile": "assets/data/dispos.json" }, { "Changes": [ { "Action": "EditData", "Target": "Data/Characters", "Entries": { "{{ModId}}_WrenSong": { "DisplayName": "Cherry Fudge", "Gender": "Male", //self-explanatory: can be male, female, or undefined (for nonbinary) "Age": "Adult", //can be child, teen or adult; affects certain default strings "Manner": "Polite", //can be polite, neutral, or rude; affects certain default strings "SocialAnxiety": "Neutral", //can be outgoing, neutral, or shy; affects certain default strings "Optimism": "Neutral", //can be positive, neutral, or negative; affects certain default strings "BirthSeason": "Spring", //self-explanatory "BirthDay": "11", //self-explanatory "HomeRegion": "Town", //can be Town, Desert, or Other - I suggest Town so they're included in certain activities like the Luau friendship boost and Winter Star, unless you're doing a hidden or non-human NPC, in which case you might want Other. "CanBeRomanced": false, //Whether or not the NPC is dateable/marryable. "CanVisitIsland": true, //Whether the NPC can visit the resort. Set to false if you don't want them at the beach or don't have your resort strings set up. "SpouseAdopts": true, //If your character is marryable, you can use this field to have your character always adopt. "IntroductionsQuest": false, //If you don't want your NPC to be included as part of the introductions quest (perhaps if you have an NPC you want hidden at the start), set to false "ItemDeliveryQuests": true, //set to false if you want to not have them included in the Help Wanted regular quests for fetching items for reasons, e.g., if they are a cat. "WinterStarParticipant": true, //set to false if you don't want your NPC to be part of the random gifter/giftee pool. "Home": [ //set this to where you want the NPC to spawn in normally. { "Id": "Default", "Location": "BusStop", "Tile": { "X": 11, "Y": 16 }, "Direction": "right" } ], }, } } ] }
Click this button: