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
)
:
{ "Changes": [ { "LogName": "Saloon Events", "Action": "EditData", "Target": "Data/Events/Saloon", "Entries": { "{{ModId}}_DateEvent/SawEvent {{ModId}}_10Heart/LocalMail {{DateInvite}}/Time 1800 2300/Friendship Sam 2000/Friendship Abigail 2000/Friendship Sebastian 2000": "Saloon1/-1000 -1000/farmer 24 19 1 Sam 36 21 1 Sebastian 42 21 3 Abigail 42 18 2 Gus 15 18 2 Robin 22 22 1 Demetrius 23 22 3 Shane 20 17 2/skippable/showFrame Abigail 23/animate Sam false true 200 6 34/move farmer 10 0 1 true/viewport 39 20 true/pause 1000/stopAnimation Sam/warp Sam 36 21/faceDirection Sam 3/faceDirection Abigail 3/speak {{Sender}} \"{{i18n:ASSPoly.Event.DateNight.1}}\"/quickQuestion What do you want to do?#{{i18n: ASSPoly.Event.DateNight.Answer.1}}#{{i18n: ASSPoly.Event.DateNight.Answer.2}}#{{i18n:ASSPoly.Event.DateNight.Answer.3}}(break)switchEvent {{ModId}}_PoolSam(break)switchEvent {{ModId}}_PoolSeb(break)switchEvent {{ModId}}_GameAbi", "{{ModId}}_PoolSam": "pause 1/eventSeen {{ModId}}_PoolSam true/speak Sam \"{{i18n: ASSPoly.Event.DateNight.Sam.2}}\"/viewport -1000 -1000 true/speak Sam \"{{i18n: ASSPoly.Event.DateNight.{{Result}}.Sam}}\"/faceDirection Sam 1 true/warp Sebastian 39 18/warp farmer 42 21/faceDirection farmer 3/warp Abigail 42 17/showFrame Abigail 23/viewport 39 20 true/speak Sam \"{{i18n: ASSPoly.Event.DateNight.{{Result}}.Sam2}}\"/emote farmer 32/quickQuestion {{i18n: ASSPoly.Event.DateNight.Question}}#{{i18n: ASSPoly.Event.DateNight.Answer.2}}#{{i18n: ASSPoly.Event.DateNight.Answer.3}}#{{i18n: ASSPoly.Event.DateNight.Answer.4}}(break)switchEvent {{ModId}}_{{PoolSeb}}(break)switchEvent {{ModId}}_{{GameAbi}}(break)switchEvent {{ModId}}_{{EndDate}}", "{{ModId}}_PoolSeb": "pause 1/eventSeen {{ModId}}_PoolSeb true/speak Sebastian \"{{i18n: ASSPoly.Event.DateNight.Sebastian.7}}\"/viewport -1000 -1000 true/speak Sebastian \"{{i18n: ASSPoly.Event.DateNight.{{Result2}}.Seb}}\"/warp Sebastian 42 21/warp farmer 36 21/faceDirection Sebastian 3/faceDirection farmer 1/warp Sam 39 18/warp Abigail 42 17/showFrame Abigail 23/viewport 39 20 true/speak Sebastian \"{{i18n: ASSPoly.Event.DateNight.{{Result}}.Seb2}}\"/emote farmer 32/quickQuestion {{i18n: ASSPoly.Event.DateNight.Question}}#{{i18n: ASSPoly.Event.DateNight.Answer.1}}#{{i18n: ASSPoly.Event.DateNight.Answer.3}}#{{i18n: ASSPoly.Event.DateNight.Answer.4}}(break)switchEvent {{ModId}}_{{PoolSam}}(break)switchEvent {{ModId}}_{{GameAbi}}(break)switchEvent {{ModId}}_{{EndDate}}", "{{ModId}}_GameAbi": "pause 1/eventSeen {{ModId}}_GameAbi true/speak Abigail \"{{i18n: ASSPoly.Event.DateNight.Abigail.12}}\"/globalFade/cutscene AbigailGame/globalFade/viewport -1000 -1000/warp Abigail 33 18/faceDirection Abigail 1 true/warp farmer 34 18/faceDirection farmer 3/warp Sam 36 21/warp Sebastian 42 21/faceDirection Sebastian 3 true/animate Sam false true 200 6 34/viewport 39 20 true/speak Abigail \"{{i18n: ASSPoly.Event.DateNight.Abigail.13}}\"/quickQuestion {{i18n: ASSPoly.Event.DateNight.Question}}#{{i18n: ASSPoly.Event.DateNight.Answer.1}}#{{i18n: ASSPoly.Event.DateNight.Answer.2}}#{{i18n: ASSPoly.Event.DateNight.Answer.4}}(break)switchEvent {{ModId}}_{{PoolSam}}(break)switchEvent {{ModId}}_{{PoolSeb}}(break)switchEvent {{ModId}}_{{EndDate}}", "{{ModId}}_EndEarly": "pause 1/speak Sebastian \"{{i18n: ASSPoly.Event.DateNight.End.14}}\"/pause 300/speak Abigail \"{{i18n: ASSPoly.Event.DateNight.End.15}}\"/pause 300/speak Sam \"{{i18n:ASSPoly.Event.DateNight.End.16}}\"/emote farmer 20/stopMusic/globalFade/viewport -1000 -1000/end", "{{ModId}}_DateEnd": "pause 1/viewport -1000 -1000 true/message \"{{i18n: ASSPoly.Event.DateNight.End.17}}\"/warp Sebastian 42 20/warp Sam 36 20/warp Abigail 40 18/warp farmer 38 18/positionOffset Abigail 0 -20/positionOffset farmer 0 -20/ignoreCollisions Sebastian/ignoreCollisions Sam/move Sebastian 0 -1 0 Sam 0 -1 0 /move Sebastian -2 0 0 Sam 3 0 0 true/globalFade/viewport 39 20/speak Sebastian \"{{i18n: ASSPoly.Event.DateNight.End.18}}\"/pause 300/speak Abigail \"{{i18n: ASSPoly.Event.DateNight.End.19}}\"/pause 300/speak Sam \"{{i18n: ASSPoly.Event.DateNight.End.20}}\"/pause 300/speak Sebastian \"{{i18n: ASSPoly.Event.DateNight.End.21}}\"/pause 300/speak Sam \"{{i18n:ASSPoly.Event.DateNight.End.22}}\"/animate farmer false true 100 102 103/speak Abigail \"{{i18n: ASSPoly.Event.DateNight.End.23}}\"/speak Sam \"{{i18n:ASSPoly.Event.DateNight.End.24}}\"/pause 300/speak Sebastian \"{{i18n: ASSPoly.Event.DateNight.End.25}}\"/pause 300/speak Sam \"{{i18n: ASSPoly.Event.DateNight.End.26}}\"/pause 300/speak Abigail \"{{i18n: ASSPoly.Event.DateNight.End.27}}\"/pause 300/speak Sebastian \"{{i18n: ASSPoly.Event.DateNight.End.28}}\"/pause 300/speak Sam \"{{i18n: ASSPoly.Event.DateNight.End.29}}\"/pause 300/speak Abigail \"{{i18n: ASSPoly.Event.DateNight.End.30}}\"/emote farmer 20/emote Abigail 20 true/emote Sebastian 20 true/emote Sam 20/stopMusic/globalFade/viewport -1000 -1000/message \"{{i18n: ASSPoly.Event.DateNight.End.31}}\"/end", "{{ModId}}_Seen": "pause 1/message \"{{i18n: ASSPoly.Event.DateNight.Seen}}\"/quickQuestion {{i18n: ASSPoly.Event.DateNight.Question}}#{{i18n: ASSPoly.Event.DateNight.Answer.1}}#{{i18n: ASSPoly.Event.DateNight.Answer.2}}#{{i18n: ASSPoly.Event.DateNight.Answer.3}}#{{i18n: ASSPoly.Event.DateNight.Answer.4}}(break)switchEvent {{ModId}}_{{PoolSam}}\\pause 50{break}switchEvent {{ModId}}_{{PoolSeb}}(break)switchEvent {{ModId}}_{{GameAbi}}(break)switchEvent {{ModId}}_{{EndDate}}", } } ] }
Click this button: