{
  "Changes": [
    //Special Orders  - placed into SpecialOrder file because events
    { //Placement fix so the axe can be findable.
      "Action": "EditData",
      "Target": "Data/Quests",
      "Entries": {
        "100": "LostItem/{{i18n:LostAxe.1}}/{{i18n:LostAxe.2}}/{{i18n:LostAxe.3}}/Robin (O)788 Forest 109 83/-1/250/-1/true/{{i18n:LostAxe.4}}",
      }
    },
    { //Adds Olivia's diamond to Emily vanilla quest
      "Action": "EditData",
      "Target": "Data/SpecialOrders",
      "Entries": {
        "Emily": {
          "Name": "[Emily_Name]",
          "Requester": "Emily",
          "Duration": "Week",
          "Repeatable": "False",
          "RequiredTags": "event_992559",
          "OrderType": "",
          "SpecialRule": "",
          "Text": "[Emily_Text]",
          "ItemToRemoveOnEnd": null,
          "MailToRemoveOnEnd": null,
          "RandomizedElements": null,
          "Objectives": [
            {
              "Type": "Deliver",
              "Text": "[Emily_Objective_0_Text]",
              "RequiredCount": "1",
              "Data": {
                "AcceptedContextTags": "item_ruby",
                "TargetName": "Emily"
              }
            },
            {
              "Type": "Deliver",
              "Text": "[Emily_Objective_1_Text]",
              "RequiredCount": "1",
              "Data": {
                "AcceptedContextTags": "item_topaz",
                "TargetName": "Emily"
              }
            },
            {
              "Type": "Deliver",
              "Text": "[Emily_Objective_2_Text]",
              "RequiredCount": "1",
              "Data": {
                "AcceptedContextTags": "item_emerald",
                "TargetName": "Emily"
              }
            },
            {
              "Type": "Deliver",
              "Text": "[Emily_Objective_3_Text]",
              "RequiredCount": "1",
              "Data": {
                "AcceptedContextTags": "item_jade",
                "TargetName": "Emily"
              }
            },
            {
              "Type": "Deliver",
              "Text": "[Emily_Objective_4_Text]",
              "RequiredCount": "1",
              "Data": {
                "AcceptedContextTags": "item_amethyst",
                "TargetName": "Emily"
              }
            },
            {
              "Type": "Deliver",
              "Text": "{{i18n:SpecialOrder.Emily.01}}",
              "RequiredCount": "1",
              "Data": {
                "AcceptedContextTags": "item_diamond",
                "TargetName": "Emily"
              }
            }
          ],
          "Rewards": [
            {
              "Type": "Money",
              "Data": {
                "Amount": "2000"
              }
            },
            {
              "Type": "Friendship",
              "Data": {}
            },
            {
              "Type": "Mail",
              "Data": {
                "MailReceived": "emilyStones",
                "NoLetter": "false"
              }
            }
          ]
        }
      }
    },
    { //Place broken special order board during summer year 1
      "Action": "EditImage",
      "Target": "Maps/summer_Town",
      "FromFile": "Assets/Tilesheets/BrokenSpecialOrdersBoard.png",
      "ToArea": {
        "X": 416,
        "Y": 993,
        "Width": 45,
        "Height": 31
      }
    },
    { //add SVE character special order emojis
      "Action": "EditImage",
      "Target": "LooseSprites/emojis",
      "FromFile": "Assets/Tilesheets/SpecialOrderEmojis.png",
      "ToArea": {
        "X": 0,
        "Y": 126,
        "Width": 126,
        "Height": 9
      }
    },
    { //Andy's special order
      "Action": "EditData",
      "Target": "Data/SpecialOrders",
      "Entries": {
        "Andy": {
          "Name": "[Andy_Name]",
          "Requester": "Andy",
          "Duration": "TwoWeeks",
          "Repeatable": "False",
          "RequiredTags": "event_5000005, !event_5407915",
          "OrderType": "",
          "SpecialRule": "",
          "Text": "[Andy_Text]",
          "ItemToRemoveOnEnd": null,
          "MailToRemoveOnEnd": null,
          "RandomizedElements": null,
          "Objectives": [
            {
              "Type": "Donate",
              "Text": "[Andy_Objective_1_Text]",
              "RequiredCount": "500",
              "Data": {
                "DropBox": "AndyChest",
                "DropBoxGameLocation": "Custom_AndyHouse",
                "DropBoxIndicatorLocation": "12 5.5",
                "AcceptedContextTags": "item_wood"
              }
            },
            {
              "Type": "Donate",
              "Text": "[Andy_Objective_2_Text]",
              "RequiredCount": "75",
              "Data": {
                "DropBox": "AndyChest",
                "DropBoxGameLocation": "Custom_AndyHouse",
                "DropBoxIndicatorLocation": "12 5.5",
                "AcceptedContextTags": "item_hardwood"
              }
            },
            {
              "Type": "Donate",
              "Text": "[Andy_Objective_3_Text]",
              "RequiredCount": "500",
              "Data": {
                "DropBox": "AndyChest",
                "DropBoxGameLocation": "Custom_AndyHouse",
                "DropBoxIndicatorLocation": "12 5",
                "AcceptedContextTags": "item_stone"
              }
            },
            {
              "Type": "Donate",
              "Text": "[Andy_Objective_4_Text]",
              "RequiredCount": "15",
              "Data": {
                "DropBox": "AndyChest",
                "DropBoxGameLocation": "Custom_AndyHouse",
                "DropBoxIndicatorLocation": "12 5.5",
                "AcceptedContextTags": "item_iron_bar"
              }
            },
          ],
          "Rewards": [
            {
              "Type": "Money",
              "Data": {
                "Amount": "5362"
              }
            },
            {
              "Type": "Mail",
              "Data": {
                "MailReceived": "AndyCellar"
              }
            },
            {
              "Type": "Friendship",
              "Data": {}
            }
          ]
        },
      }
    },
    { //Andy's special order strings  
      "Action": "EditData",
      "Target": "Strings/SpecialOrderStrings",
      "Entries": {
        "Andy_Name": "{{i18n:SpecialOrder.Andy.01}}",
        "Andy_Text": "{{i18n:SpecialOrder.Andy.02}}",
        "Andy_Objective_1_Text": "{{i18n:SpecialOrder.Andy.03}}",
        "Andy_Objective_2_Text": "{{i18n:SpecialOrder.Andy.04}}",
        "Andy_Objective_3_Text": "{{i18n:SpecialOrder.Andy.05}}",
        "Andy_Objective_4_Text": "{{i18n:SpecialOrder.Andy.06}}",
      }
    },
    { //Andy's special order event
      "Action": "EditData",
      "Target": "Data/Events/Forest",
      "When": {
        "HasFlag": "AndyCellar"
      },
      "Entries": {
        "5404269/": "none/-500 -500/Andy 13 17 1/end"
      }
    },
    { //Andy's special order event
      "Action": "EditData",
      "Target": "Data/Events/Custom_AndyHouse",
      "Entries": {
        "5407915/e 5404269": "kindadumbautumn/-500 -500/farmer 13 17 1 Andy 18 15 0/pause 1000/viewport 12 16 true/move farmer 3 0 0/move farmer 0 -2 0/pause 200/faceDirection farmer 1/pause 750/faceDirection Andy 3 true/pause 300/speak Andy \"{{i18n:OrderEvent.Andy.01}}\"/pause 350/globalFade/viewport -1000 -1000/playSound stairsdown/changeLocation Custom_AndyCellar/playSound stairsdown/pause 500/warp farmer 8 5/warp Andy 6 5/faceDirection farmer 2 true/faceDirection Andy 2 true/viewport 7 7 true/pause 1800/emote farmer 16 true/pause 1250/speak Andy \"{{i18n:OrderEvent.Andy.02}}\"/pause 750/faceDirection Andy 1 true/pause 600/faceDirection farmer 3 true/pause 500/speak Andy \"{{i18n:OrderEvent.Andy.03}}\"/pause 500/move Andy 1 0 1/pause 400/shake Andy 500/showFrame Andy 37/pause 250/playSound newRecipe/showFrame Andy 38/pause 500/showFrame Andy 37 true/pause 200/move Andy 0 0 1/pause 300/playSound reward/message \"{{i18n:OrderEvent.Andy.04}}\"/pause 250/emote farmer 32 true/pause 500/friendship Andy 250/globalFade/viewport -1000 -1000/stopMusic/pause 1000/end dialogue Andy \"{{i18n:OrderEvent.Andy.05}}\""
      }
    },
    { //Increases strawberry sale price by 25%
      "Action": "EditData",
      "Target": "Data/Objects",
      "When": {
        "HasSeenEvent: anyplayer| contains=5407915": true,
      },
      "TargetField": [
        400
      ],
      "Entries": {
        "Price": 150
      },
      "Update": "OnTimeChange"
    },
    /*{
     "Action": "EditData",
     "Target": "Data/objectinformation",
     "When": { "HasSeenEvent": "5407915", "LowerProfitMargins": true },
	 "Fields": {
	 "400": { 1: "120" }, //strawberries 90g > 120g
	 },
	 "Update": "OnTimeChange"
},*/
    { //Olivia's special order
      "Action": "EditData",
      "Target": "Data/SpecialOrders",
      "Entries": {
        "Olivia": {
          "Name": "[Olivia_Name]",
          "Requester": "Olivia",
          "Duration": "Month",
          "Repeatable": "False",
          "RequiredTags": "!season_winter, !event_5407916",
          "OrderType": "",
          "SpecialRule": "",
          "Text": "[Olivia_Text]",
          "ItemToRemoveOnEnd": null,
          "MailToRemoveOnEnd": null,
          "RandomizedElements": null,
          "Objectives": [
            {
              "Type": "Donate",
              "Text": "[Olivia_Objective_1_Text]",
              "RequiredCount": "20",
              "Data": {
                "DropBox": "OliviaDropoff",
                "DropBoxGameLocation": "Custom_OliviaCellar",
                "DropBoxIndicatorLocation": "8.5 4.2",
                "AcceptedContextTags": "wine_item"
              }
            },
            {
              "Type": "Donate",
              "Text": "[Olivia_Objective_2_Text]",
              "RequiredCount": "10",
              "Data": {
                "DropBox": "OliviaDropoff",
                "DropBoxGameLocation": "Custom_OliviaCellar",
                "DropBoxIndicatorLocation": "8.5 4.2",
                "AcceptedContextTags": "item_cheese"
              }
            },
            {
              "Type": "Donate",
              "Text": "[Olivia_Objective_3_Text]",
              "RequiredCount": "10",
              "Data": {
                "DropBox": "OliviaDropoff",
                "DropBoxGameLocation": "Custom_OliviaCellar",
                "DropBoxIndicatorLocation": "8.5 4.2",
                "AcceptedContextTags": "item_goat_cheese"
              }
            },
          ],
          "Rewards": [
            {
              "Type": "Money",
              "Data": {
                "Amount": "80000"
              }
            },
            {
              "Type": "Mail",
              "Data": {
                "MailReceived": "OliviaReception"
              }
            },
            {
              "Type": "Friendship",
              "Data": {}
            }
          ]
        },
      },
    },
    { //Olivia's special order strings
      "Action": "EditData",
      "Target": "Strings/SpecialOrderStrings",
      "Entries": {
        "Olivia_Name": "{{i18n:Olivia.SpecialOrder.01}}",
        "Olivia_Text": "{{i18n:Olivia.SpecialOrder.02}}",
        "Olivia_Objective_1_Text": "{{i18n:Olivia.SpecialOrder.03}}",
        "Olivia_Objective_2_Text": "{{i18n:Olivia.SpecialOrder.04}}",
        "Olivia_Objective_3_Text": "{{i18n:Olivia.SpecialOrder.05}}",
      }
    },
    { //Olivia's special order event (no kent)
      "Action": "EditData",
      "Target": "Data/Events/Town",
      "When": {
        "HasFlag": "OliviaReception",
        "Year": "1"
      },
      "Entries": {
        "5407916/w sunny/t 1000 1700": "none/-500 -500/farmer 31 64 3 Olivia 27 64 1 Governor 29 63 2 Demetrius 22 63 2 Robin 21 64 1 Abigail 22 66 0 Pierre 25 65 3 Caroline 23 66 0 Elliott 23 69 2 Leah 21 70 1 Emily 23 72 0 Sandy 25 71 3 Victor 27 70 1 Susan 29 72 0 Sophia 31 70 3 Lewis 30 69 2 Marnie 28 69 2 Jodi 30 66 0 Harvey 34 64 0 Maru 35 61 2 Pam 59 64 3 Penny 78 95 2 Clint 97 77 0 Linus 17 44 2/addTemporaryActor ReceptionTable1 46 47 22 65 2 false/addTemporaryActor ReceptionTable1 46 47 28 71 2 false/addTemporaryActor ReceptionTable2 46 47 28 65 2 false/addTemporaryActor ReceptionTable2 46 47 22 71 2 false/addTemporaryActor ReceptionTable3 46 47 33 63 2 false/addTemporaryActor ArtGuy 16 32 28 63 2/positionOffset ArtGuy 10 -5/positionOffset Governor 30 -3/positionOffset Demetrius 20 0/positionOffset Abigail 4 -10/positionOffset Caroline 15 0/positionOffset Elliott -15 0/positionOffset Emily 20 0/positionOffset Sandy 0 -20/positionOffset Susan -15 0/positionOffset Sophia 0 10/positionOffset Lewis -10 0/positionOffset Marnie 10 0/positionOffset Harvey 20 0/positionOffset Maru 0 -10/positionOffset Jodi -15 0/positionOffset farmer -12 4/animate Olivia true true 100 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 19 19 19 19 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 18 17 16 16 16 16 16/animate Lewis false true 100 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 22 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23/animate Elliott false true 100 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 19 19 18 18 19 19 18 17 16 16 16 16 16 16 16 16 16 16 16 16/animate Marnie false true 100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 22 23 23 23 23 23 23 23 23 22 21/animate Sophia false true 100 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 18 17 16 16 16/animate Victor true true 100 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 26 27 27 27 27 27 27 27 27 27 27 27 26 25 24 24 24 24/pause 1000/playMusic movieTheater/viewport 28 66 true/pause 4000/speak Olivia \"{{i18n:Olivia.OrderEvent.01}}\"/pause 500/speak Governor \"{{i18n:Olivia.OrderEvent.02}}\"/pause 600/showFrame farmer 97 true/pause 600/emote farmer 40 true/pause 350/globalFade/viewport -1000 -1000/pause 1000/friendship Demetrius 250/friendship Robin 250/friendship Pierre 250/friendship Abigail 250/friendship Caroline 250/friendship Olivia 250/friendship Jodi 250/friendship Elliott 250/friendship Leah 250/friendship Emily 250/friendship Victor 250/friendship Sophia 250/friendship Lewis 250/friendship Marnie 250/friendship Harvey 250/friendship Maru 250/playSound reward/message \"{{i18n:Olivia.OrderEvent.03}}\"/pause 1000/end dialogue Olivia \"{{i18n:Olivia.OrderEvent.04}}\""
      }
    },
    { //Olivia's special order event (kent)
      "Action": "EditData",
      "Target": "Data/Events/Town",
      "When": {
        "HasFlag": "OliviaReception",
        "Year": "2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20"
      },
      "Entries": {
        "5407916/w sunny/t 1000 1700": "none/-500 -500/farmer 31 64 3 Olivia 27 64 1 Governor 29 63 2 Demetrius 22 63 2 Robin 21 64 1 Abigail 22 66 0 Pierre 25 65 3 Caroline 23 66 0 Elliott 23 69 2 Leah 21 70 1 Emily 23 72 0 Sandy 25 71 3 Victor 27 70 1 Susan 29 72 0 Sophia 31 70 3 Lewis 30 69 2 Marnie 28 69 2 Kent 29 66 0 Jodi 30 66 0 Harvey 34 64 0 Maru 35 61 2 Pam 59 64 3 Penny 78 95 2 Clint 97 77 0 Linus 17 44 2/addTemporaryActor ReceptionTable1 46 47 22 65 2 false/addTemporaryActor ReceptionTable1 46 47 28 71 2 false/addTemporaryActor ReceptionTable2 46 47 28 65 2 false/addTemporaryActor ReceptionTable2 46 47 22 71 2 false/addTemporaryActor ReceptionTable3 46 47 33 63 2 false/addTemporaryActor ArtGuy 16 32 28 63 2/positionOffset ArtGuy 10 -5/positionOffset Governor 30 -3/positionOffset Demetrius 20 0/positionOffset Abigail 4 -10/positionOffset Caroline 15 0/positionOffset Elliott -15 0/positionOffset Emily 20 0/positionOffset Sandy 0 -20/positionOffset Susan -15 0/positionOffset Sophia 0 10/positionOffset Lewis -10 0/positionOffset Marnie 10 0/positionOffset Harvey 20 0/positionOffset Maru 0 -10/positionOffset Kent -20 0/positionOffset Jodi -15 0/positionOffset farmer -12 4/animate Olivia true true 100 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 19 19 19 19 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 18 17 16 16 16 16 16/animate Lewis false true 100 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 22 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23/animate Elliott false true 100 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 19 19 18 18 19 19 18 17 16 16 16 16 16 16 16 16 16 16 16 16/animate Marnie false true 100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 22 23 23 23 23 23 23 23 23 22 21/animate Sophia false true 100 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 18 17 16 16 16/animate Victor true true 100 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 26 27 27 27 27 27 27 27 27 27 27 27 26 25 24 24 24 24/pause 1000/playMusic movieTheater/viewport 28 66 true/pause 4000/speak Olivia \"{{i18n:Olivia.OrderEvent.01}}\"/pause 500/speak Governor \"{{i18n:Olivia.OrderEvent.02}}\"/pause 600/showFrame farmer 97 true/pause 600/emote farmer 40 true/pause 350/globalFade/viewport -1000 -1000/pause 1000/friendship Demetrius 250/friendship Robin 250/friendship Pierre 250/friendship Abigail 250/friendship Caroline 250/friendship Olivia 250/friendship Kent 250/friendship Jodi 250/friendship Elliott 250/friendship Leah 250/friendship Emily 250/friendship Victor 250/friendship Sophia 250/friendship Lewis 250/friendship Marnie 250/friendship Harvey 250/friendship Maru 250/playSound reward/message \"{{i18n:Olivia.OrderEvent.03}}\"/pause 1000/end dialogue Olivia \"{{i18n:Olivia.OrderEvent.04}}\""
      }
    },
    //event adds 1 heart of friendship to everyone at the banquet
    //Wine heals 200% more stamina and health
    {
      "Action": "EditData",
      "Target": "Data/Objects",
      "When": {
        "HasSeenEvent: anyplayer| contains=5407917": true,
      },
      "TargetField": [
        348
      ],
      "Entries": {
        "Edibility": 60,
      },
      "Update": "OnTimeChange"
    },
    {
      "Action": "Load", "Priority": "Low", //46x47
      "Target": "Characters/ReceptionTable1",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Miscellaneous/ReceptionTable1.png"
    },
    {
      "Action": "Load", "Priority": "Low", //46x47
      "Target": "Characters/ReceptionTable2",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Miscellaneous/ReceptionTable2.png"
    },
    {
      "Action": "Load", "Priority": "Low", //46x47
      "Target": "Characters/ReceptionTable3",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Miscellaneous/ReceptionTable3.png"
    },
    {
      "Action": "Load", "Priority": "Low", //16x32
      "Target": "Characters/ArtGuy",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Miscellaneous/ArtGuy.png"
    },
    { //Susan's special order
      "Action": "EditData",
      "Target": "Data/SpecialOrders",
      "Entries": {
        "Susan": {
          "Name": "[Susan_Name]",
          "Requester": "Susan",
          "Duration": "TwoWeeks",
          "Repeatable": "False",
          "RequiredTags": "!season_winter, !event_5407917",
          "OrderType": "",
          "SpecialRule": "",
          "Text": "[Susan_Text]",
          "ItemToRemoveOnEnd": null,
          "MailToRemoveOnEnd": null,
          "RandomizedElements": null,
          "Objectives": [
            {
              "Type": "Collect",
              "Text": "[Susan_Objective_0_Text]",
              "RequiredCount": "50",
              "Data": {
                "AcceptedContextTags": "item_quality_fertilizer"
              }
            },
            {
              "Type": "Donate",
              "Text": "[Susan_Objective_1_Text]",
              "RequiredCount": "50",
              "Data": {
                "DropBox": "SusanChest",
                "DropBoxGameLocation": "Custom_SusanHouse",
                "DropBoxIndicatorLocation": "5 17.5",
                "AcceptedContextTags": "item_quality_fertilizer"
              }
            },
          ],
          "Rewards": [
            {
              "Type": "Money",
              "Data": {
                "Amount": "4000"
              }
            },
            {
              "Type": "Mail",
              "Data": {
                "MailReceived": "SusanQualityFertilizer"
              }
            },
            {
              "Type": "Friendship",
              "Data": {}
            }
          ]
        },
      },
    },
    { //Susan's special order strings
      "Action": "EditData",
      "Target": "Strings/SpecialOrderStrings",
      "Entries": {
        "Susan_Name": "{{i18n:Susan.SpecialOrder.01}}",
        "Susan_Text": "{{i18n:Susan.SpecialOrder.02}}",
        "Susan_Objective_0_Text": "{{i18n:Susan.SpecialOrder.03}}",
        "Susan_Objective_1_Text": "{{i18n:Susan.SpecialOrder.04}}",
      }
    },
    { //Susan's special order event
      "Action": "EditData",
      "Target": "Data/Events/Railroad",
      "When": {
        "Season": "Spring",
        "HasFlag": "SusanQualityFertilizer"
      },
      "Entries": {
        "5407917/w sunny/z winter/z fall/z summer/t 600 1700": "none/-500 -500/farmer 54 52 2 Susan 52 52 2 MarlonFay 14 19 0 Linus 53 14 2/addTemporaryActor SusanBigCauliflower 48 55 51 55 2 false/positionOffset SusanBigCauliflower -3 -5/addTemporaryActor SusanBigCauliflower 48 55 55 56 2 false/addTemporaryActor SusanBigCauliflower 48 55 53 59 2 false/pause 500/playMusic playful/pause 400/viewport 53 53 clamp true/pause 1500/jump Susan/pause 1000/speak Susan \"{{i18n:Susan.OrderEvent.Spring.01}}\"/pause 1500/faceDirection Susan 1 true/pause 625/faceDirection farmer 3 true/stopMusic/pause 500/speak Susan \"{{i18n:Susan.OrderEvent.02}}\"/pause 500/globalFade/viewport -1000 -1000/changeLocation Custom_SusanHouse/playMusic FlashShifter.StardewValleyExpandedCP_SDV_FireplaceMusic/warp MarlonFay -100 -100/warp Linus -100 -100/warp Susan 3 15/warp farmer 5 15/faceDirection Susan 0 true/faceDirection farmer 3 true/positionOffset farmer 10 10/viewport 10 16 clamp true/pause 2000/faceDirection Susan 1 true/pause 500/speak Susan \"{{i18n:Susan.OrderEvent.03}}\"/pause 750/move Susan 1 0 1/pause 600/playSound newRecipe/showFrame Susan 5 true/pause 200/shake Susan 400/pause 600/move Susan 0 0 1/pause 500/playSound reward/message \"{{i18n:Susan.OrderEvent.04}}\"/pause 800/speak Susan \"{{i18n:Susan.OrderEvent.05}}\"/pause 750/showFrame farmer 97 true/pause 500/friendship Susan 125/globalFade/viewport -1000 -1000/end dialogue Susan \"{{i18n:Susan.OrderEvent.06}}\""
      }
    },
    { //Susan's special order event
      "Action": "EditData",
      "Target": "Data/Events/Railroad",
      "When": {
        "Season": "Summer",
        "HasFlag": "SusanQualityFertilizer"
      },
      "Entries": {
        "5407917/w sunny/z winter/z spring/z fall/t 600 1700": "none/-500 -500/farmer 54 52 2 Susan 52 52 2 MarlonFay 14 19 0 Linus 53 14 2/addTemporaryActor SusanBigMelon 48 55 51 55 2 false/positionOffset SusanBigMelon -3 -5/addTemporaryActor SusanBigMelon 48 55 55 56 2 false/addTemporaryActor SusanBigMelon 48 55 53 59 2 false/pause 500/playMusic playful/pause 400/viewport 53 53 clamp true/pause 1500/jump Susan/pause 1000/speak Susan \"{{i18n:Susan.OrderEvent.Summer.01}}\"/pause 1500/faceDirection Susan 1 true/pause 625/faceDirection farmer 3 true/stopMusic/pause 500/speak Susan \"{{i18n:Susan.OrderEvent.02}}\"/pause 500/globalFade/viewport -1000 -1000/changeLocation Custom_SusanHouse/playMusic FlashShifter.StardewValleyExpandedCP_SDV_FireplaceMusic/warp MarlonFay -100 -100/warp Linus -100 -100/warp Susan 3 15/warp farmer 5 15/faceDirection Susan 0 true/faceDirection farmer 3 true/positionOffset farmer 10 10/viewport 10 16 clamp true/pause 2000/faceDirection Susan 1 true/pause 500/speak Susan \"{{i18n:Susan.OrderEvent.03}}\"/pause 750/move Susan 1 0 1/pause 600/playSound newRecipe/showFrame Susan 5 true/pause 200/shake Susan 400/pause 600/move Susan 0 0 1/pause 500/playSound reward/message \"{{i18n:Susan.OrderEvent.04}}\"/pause 800/speak Susan \"{{i18n:Susan.OrderEvent.05}}\"/pause 750/showFrame farmer 97 true/pause 500/friendship Susan 125/globalFade/viewport -1000 -1000/end dialogue Susan \"{{i18n:Susan.OrderEvent.06}}\""
      }
    },
    { //Susan's special order event
      "Action": "EditData",
      "Target": "Data/Events/Railroad",
      "When": {
        "Season": "Fall",
        "HasFlag": "SusanQualityFertilizer"
      },
      "Entries": {
        "5407917/w sunny/z winter/z spring/z summer/t 600 1700": "none/-500 -500/farmer 54 52 2 Susan 52 52 2 MarlonFay 14 19 0 Linus 53 14 2/addTemporaryActor SusanBigPumpkin 48 55 51 55 2 false/positionOffset SusanBigPumpkin -3 -5/addTemporaryActor SusanBigPumpkin 48 55 55 56 2 false/addTemporaryActor SusanBigPumpkin 48 55 53 59 2 false/pause 500/playMusic playful/pause 400/viewport 53 53 clamp true/pause 1500/jump Susan/pause 1000/speak Susan \"{{i18n:Susan.OrderEvent.Fall.01}}\"/pause 1500/faceDirection Susan 1 true/pause 625/faceDirection farmer 3 true/stopMusic/pause 500/speak Susan \"{{i18n:Susan.OrderEvent.02}}\"/pause 500/globalFade/viewport -1000 -1000/changeLocation Custom_SusanHouse/playMusic FlashShifter.StardewValleyExpandedCP_SDV_FireplaceMusic/warp MarlonFay -100 -100/warp Linus -100 -100/warp Susan 3 15/warp farmer 5 15/faceDirection Susan 0 true/faceDirection farmer 3 true/positionOffset farmer 10 10/viewport 10 16 clamp true/pause 2000/faceDirection Susan 1 true/pause 500/speak Susan \"{{i18n:Susan.OrderEvent.03}}\"/pause 750/move Susan 1 0 1/pause 600/playSound newRecipe/showFrame Susan 5 true/pause 200/shake Susan 400/pause 600/move Susan 0 0 1/pause 500/playSound reward/message \"{{i18n:Susan.OrderEvent.04}}\"/pause 800/speak Susan \"{{i18n:Susan.OrderEvent.05}}\"/pause 750/showFrame farmer 97 true/pause 500/friendship Susan 125/globalFade/viewport -1000 -1000/end dialogue Susan \"{{i18n:Susan.OrderEvent.06}}\""
      }
    },
    //pale ale, mead, and beer sale price increases 50%
    {
      "Action": "EditData",
      "Target": "Data/Objects",
      "When": {
        "HasSeenEvent: anyPlayer| contains=5407917": true,
      },
      "TargetField": [
        303
      ],
      "Entries": {
        "Price": 450
      },
      "Update": "OnTimeChange"
    },
    {
      "Action": "EditData",
      "Target": "Data/Objects",
      "When": {
        "HasSeenEvent: anyPlayer| contains=5407917": true,
      },
      "TargetField": [
        459
      ],
      "Entries": {
        "Price": 450
      },
      "Update": "OnTimeChange"
    },
    {
      "Action": "EditData",
      "Target": "Data/Objects",
      "When": {
        "HasSeenEvent: anyPlayer| contains=5407917": true,
      },
      "TargetField": [
        346
      ],
      "Entries": {
        "Price": 300
      },
      "Update": "OnTimeChange"
    },
    {
      "Action": "Load", "Priority": "Low", //48x55
      "Target": "Characters/SusanBigCauliflower",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Miscellaneous/SusanBigCauliflower.png"
    },
    {
      "Action": "Load", "Priority": "Low", //48x55
      "Target": "Characters/SusanBigMelon",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Miscellaneous/SusanBigMelon.png"
    },
    {
      "Action": "Load", "Priority": "Low", //48x55
      "Target": "Characters/SusanBigPumpkin",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Miscellaneous/SusanBigPumpkin.png"
    },
    { //Sophia's special order
      "Action": "EditData",
      "Target": "Data/SpecialOrders",
      "Entries": {
        "Sophia": {
          "Name": "[Sophia_Name]",
          "Requester": "Sophia",
          "Duration": "Month",
          "Repeatable": "False",
          "RequiredTags": "island",
          "OrderType": "",
          "SpecialRule": "",
          "Text": "[Sophia_Text]",
          "ItemToRemoveOnEnd": null,
          "MailToRemoveOnEnd": null,
          "RandomizedElements": null,
          "Objectives": [
            {
              "Type": "Donate",
              "Text": "[Sophia_Objective_1_Text]",
              "RequiredCount": "50",
              "Data": {
                "DropBox": "SophiaChest",
                "DropBoxGameLocation": "Custom_BlueMoonVineyard",
                "DropBoxIndicatorLocation": "20 30",
                "AcceptedContextTags": "item_fairy_seeds"
              }
            },
            {
              "Type": "Donate",
              "Text": "[Sophia_Objective_2_Text]",
              "RequiredCount": "5",
              "Data": {
                "DropBox": "SophiaChest",
                "DropBoxGameLocation": "Custom_BlueMoonVineyard",
                "DropBoxIndicatorLocation": "20 30",
                "AcceptedContextTags": "item_fairy_stone"
              }
            },
            {
              "Type": "Donate",
              "Text": "[Sophia_Objective_3_Text]",
              "RequiredCount": "10",
              "Data": {
                "DropBox": "SophiaChest",
                "DropBoxGameLocation": "Custom_BlueMoonVineyard",
                "DropBoxIndicatorLocation": "20 30",
                "AcceptedContextTags": "item_fairy_dust"
              }
            },
          ],
          "Rewards": [
            {
              "Type": "Money",
              "Data": {
                "Amount": "35000"
              }
            },
            {
              "Type": "Mail",
              "Data": {
                "MailReceived": "SophiaFairyGarden"
              }
            },
            {
              "Type": "Friendship",
              "Data": {}
            }
          ]
        },
      },
    },
    { //Sophia's special order strings
      "Action": "EditData",
      "Target": "Strings/SpecialOrderStrings",
      "Entries": {
        "Sophia_Name": "{{i18n:Sophia.SpecialOrder.01}}",
        "Sophia_Text": "{{i18n:Sophia.SpecialOrder.02}}",
        "Sophia_Objective_1_Text": "{{i18n:Sophia.SpecialOrder.03}}",
        "Sophia_Objective_2_Text": "{{i18n:Sophia.SpecialOrder.04}}",
        "Sophia_Objective_3_Text": "{{i18n:Sophia.SpecialOrder.05}}",
      }
    },
    { //Sophia's special order event - ID tagged for map patch
      "Action": "EditData",
      "Target": "Data/Events/Farmhouse",
      "When": {
        "HasFlag": "SophiaFairyGarden"
      },
      "Entries": {
        "5515272/": "none/-500 -500/Sophia -20 -20 0/end"
      }
    },
    { //Sophia's special order event - part 1 - player is not married to Sophia
      "Action": "EditData",
      "Target": "Data/Events/Custom_BlueMoonVineyard",
      "When": {
        "Relationship:Sophia |contains=Married": false,
        "HasFlag": "SophiaFairyGarden"
      },
      "Entries": {
        "5407918/e 5515272/w sunny/z winter/t 600 1800": "none/-500 -500/Sophia 16 24 0 Scarlett 15 24 0 Pierre 24 55 2 Caroline 25 55 2/pause 500/playMusic playful/pause 500/viewport 16 25 clamp true/pause 1750/jump Sophia/pause 1000/jump Sophia/pause 300/faceDirection Scarlett 1 true/pause 1200/faceDirection Sophia 3 true/pause 500/speak Sophia \"{{i18n:Sophia.OrderEvent.01}}\"/pause 500/speak Scarlett \"{{i18n:Sophia.OrderEvent.02}}\"/pause 400/speak Sophia \"{{i18n:Sophia.OrderEvent.03}}\"/pause 500/globalFade/viewport -1000 -1000 true/pause 500/end dialogue Sophia \"{{i18n:Sophia.OrderEvent.04}}\"",
      }
    },
    { //Sophia's special order event - part 2 - player is not married to Sophia
      "Action": "EditData",
      "Target": "Data/Events/farm",
      "When": {
        "HasSeenEvent": "5407918",
        "Relationship:Sophia |contains=Married": false
      },
      "Entries": {
        "5407919/e 5515272": "continue/-500 -500/Sophia -20 -20 0 farmer -20 -20 0/pause 1100/speak Sophia \"{{i18n:Sophia.OrderEvent2.01}}\"/pause 500/emote farmer 32/globalFade/viewport -1000 -1000/pause 1000/playSound reward/message \"{{i18n:Sophia.OrderEvent2.02}}\"/pause 1000/end dialogue Sophia \"{{i18n:Sophia.OrderEvent2.03}}\""
      }
    },
    { //Sophia's special order event - part 1 - player married Sophia
      "Action": "EditData",
      "Target": "Data/Events/Farmhouse",
      "When": {
        "Relationship:Sophia": "Married",
        "HasFlag": "SophiaFairyGarden"
      },
      "Entries": {
        "5407918/e 5515272/w sunny/z winter/t 600 700": "none/-500 -500/Sophia -10 -10 0 farmer -10 -10 0/pause 2000/speak Sophia \"{{i18n:Sophia.OrderEvent.Married.01}}\"/pause 500/end dialogue Sophia \"{{i18n:Sophia.OrderEvent.Married.02}}\""
      }
    },
    { //Sophia's special order event - part 2 - player married Sophia
      "Action": "EditData",
      "Target": "Data/Events/Custom_BlueMoonVineyard",
      "When": {
        "Relationship:Sophia": "Married"
      },
      "Entries": {
        "5407919/e 5515272/e 5407918/z winter/t 1000 1800": "none/-500 -500/Sophia 15 24 0 farmer 16 24 0 Pierre 24 55 2 Caroline 25 55 2/pause 500/playMusic kindadumbautumn/pause 500/positionOffset Sophia 7 -7/viewport 16 25 clamp true/pause 1750/jump Sophia/pause 800/jump Sophia/pause 300/faceDirection farmer 3 true/pause 900/faceDirection Sophia 1 true/pause 500/speak Sophia \"{{i18n:Sophia.OrderEvent2.Married.01}}\"/pause 600/showFrame farmer 101 true/showFrame Sophia 28 true/playSound dwop/specificTemporarySprite heart 16 23/pause 2000/move farmer 0 0 3/showFrame Sophia 4 true/pause 500/speak Sophia \"{{i18n:Sophia.OrderEvent2.Married.02}}\"/pause 600/showFrame farmer 97 true/pause 1000/move farmer 0 0 3/pause 400/speak Sophia \"{{i18n:Sophia.OrderEvent2.Married.03}}\"/pause 500/emote farmer 32/pause 600/speak Sophia \"{{i18n:Sophia.OrderEvent2.Married.04}}\"/pause 800/faceDirection Sophia 0 true/pause 750/faceDirection farmer 0 true/pause 500/positionOffset Sophia 1 0/pause 50/positionOffset Sophia 1 0/pause 50/positionOffset Sophia 1 0/pause 50/positionOffset Sophia 1 0/pause 50/positionOffset Sophia 1 0/pause 750/positionOffset Sophia 1 0/pause 50/positionOffset Sophia 1 0/pause 50/positionOffset Sophia 1 0/pause 50/positionOffset Sophia 1 0/pause 50/positionOffset Sophia 1 0/pause 50/pause 600/emote Sophia 20/globalFade/viewport -1000 -1000 true/pause 1000/playSound reward/message \"{{i18n:Sophia.OrderEvent2.Married.05}}\"/pause 1000/end dialogue Sophia \"{{i18n:Sophia.OrderEvent2.Married.06}}\""
      }
    },
    { //Recognizes 1000 monsters killed to gate Marlon special order
      "Action": "EditData",
      "Target": "data/events/town",
      "Entries": {
        "5555295/gameStateQuery PLAYER_STAT Any monstersKilled 1000/H": "continue/-200 -200/farmer -20 -20 2 MarlonFay -21 -21 0/pause 50/end"
      }
    },
    { //Marlons's special order
      "Action": "EditData",
      "Target": "Data/SpecialOrders",
      "Entries": {
        "MarlonFay": {
          "Name": "[MarlonFay_Name]",
          "Requester": "MarlonFay",
          "Duration": "Month",
          "Repeatable": "False",
          "RequiredTags": "!event_5407921, event_5555295",
          "OrderType": "",
          "SpecialRule": "",
          "Text": "[MarlonFay_Text]",
          "ItemToRemoveOnEnd": null,
          "MailToRemoveOnEnd": null,
          "RandomizedElements": null,
          "Objectives": [
            {
              "Type": "Donate",
              "Text": "[MarlonFay_Objective_1_Text]",
              "RequiredCount": "30",
              "Data": {
                "DropBox": "MarlonChest",
                "DropBoxGameLocation": "AdventureGuild",
                "DropBoxIndicatorLocation": "4 3.2",
                "AcceptedContextTags": "item_cherry_bomb"
              }
            },
            {
              "Type": "Donate",
              "Text": "[MarlonFay_Objective_2_Text]",
              "RequiredCount": "20",
              "Data": {
                "DropBox": "MarlonChest",
                "DropBoxGameLocation": "AdventureGuild",
                "DropBoxIndicatorLocation": "4 3.2",
                "AcceptedContextTags": "item_bomb"
              }
            },
            {
              "Type": "Donate",
              "Text": "[MarlonFay_Objective_3_Text]",
              "RequiredCount": "10",
              "Data": {
                "DropBox": "MarlonChest",
                "DropBoxGameLocation": "AdventureGuild",
                "DropBoxIndicatorLocation": "4 3.2",
                "AcceptedContextTags": "item_mega_bomb"
              }
            },
          ],
          "Rewards": [
            {
              "Type": "Money",
              "Data": {
                "Amount": "8000"
              }
            },
            {
              "Type": "Mail",
              "Data": {
                "MailReceived": "CompletedCamillaTask"
              }
            },
            {
              "Type": "Friendship",
              "Data": {}
            }
          ]
        },
      },
    },
    { //Marlon's special order strings
      "Action": "EditData",
      "Target": "Strings/SpecialOrderStrings",
      "Entries": {
        "MarlonFay_Name": "{{i18n:Marlon.SpecialOrder.01}}",
        "MarlonFay_Text": "{{i18n:Marlon.SpecialOrder.02}}",
        "MarlonFay_Objective_1_Text": "{{i18n:Marlon.SpecialOrder.03}}",
        "MarlonFay_Objective_2_Text": "{{i18n:Marlon.SpecialOrder.04}}",
        "MarlonFay_Objective_3_Text": "{{i18n:Marlon.SpecialOrder.05}}",
      }
    },
    { //Patches adventurer guild decoration shop
      "Action": "EditMap",
      "Target": "Maps/AdventureGuild",
      "FromFile": "Assets/Maps/MapPatches/AdventurerGuild_DecorationShop.tbin",
      "When": {
        "HasSeenEvent": "5407921"
      },
      "ToArea": {
        "X": 5,
        "Y": 4,
        "Width": 1,
        "Height": 1
      },
      "Update": "OnLocationChange"
    },
    { //Marlon's special order
      "Action": "EditData",
      "Target": "Data/Events/Custom_AdventurerSummit",
      "When": {
        "HasFlag": "CompletedCamillaTask"
      },
      "Entries": {
        "5407921/t 600 1800": "continue/-500 -500/MarlonFay 30 25 0 Jadu -50 -50 0 farmer 33 25 3 Abigail 35 26 2/addTemporaryActor BombCrate 32 32 29 24 2 false/positionOffset BombCrate 0 16/showFrame Abigail 55 true/addTemporaryActor GilSprite 19 32 35 26 2/pause 800/viewport 32 25 clamp true/pause 1750/emote MarlonFay 40/pause 800/faceDirection MarlonFay 1 true/pause 500/Speed MarlonFay 1/move MarlonFay 1 0 1/pause 400/speak MarlonFay \"{{i18n:Marlon.OrderEvent.01}}\"/pause 600/screenFlash 2/playSound wand/warp Jadu 32 30/pause 400/faceDirection MarlonFay 2 true/pause 250/faceDirection farmer 2 true/pause 300/Speed Jadu 1/move Jadu 0 -3 0/playMusic FlashShifter.StardewValleyExpandedCP_CamillasTower/pause 1000/speak Jadu \"{{i18n:Marlon.OrderEvent.02}}\"/pause 500/textAboveHead Abigail \"{{i18n:Marlon.OrderEvent.03}}\"/pause 1500/speak MarlonFay \"{{i18n:Marlon.OrderEvent.04}}\"/pause 500/speak Jadu \"{{i18n:Marlon.OrderEvent.05}}\"/pause 400/advancedMove Jadu false -2 0 0 -1 -1 0 0 -1/pause 500/faceDirection farmer 3 true/pause 500/faceDirection MarlonFay 3 true/pause 500/move farmer -1 0 0/move farmer 0 -1 3/pause 150/showFrame Jadu 8 true/pause 1350/speak Jadu \"{{i18n:Marlon.OrderEvent.06}}\"/pause 1500/showFrame Jadu 4 true/pause 500/speak Jadu \"{{i18n:Marlon.OrderEvent.07}}\"/pause 1250/showFrame Jadu 8 true/pause 600/showFrame Jadu 11 true/pause 400/shake Jadu 1000/pause 400/playSound wand/screenFlash 1/warp BombCrate -30 -30/pause 1000/showFrame Jadu 8 true/pause 750/showFrame Jadu 4 true/pause 500/speak Jadu \"{{i18n:Marlon.OrderEvent.08}}\"/pause 1000/showFrame Jadu 0 true/pause 600/showFrame Jadu 19 true/pause 250/showFrame Jadu 16 true/pause 400/shake Jadu 600/stopMusic/pause 250/playSound wand/screenFlash 2/warp Jadu -50 -50/pause 1650/faceDirection MarlonFay 0 true/pause 200/move MarlonFay 0 -1 0/pause 100/faceDirection MarlonFay 1 true/pause 500/speak MarlonFay \"{{i18n:Marlon.OrderEvent.09}}\"/pause 500/globalFade/viewport -1000 -1000/playMusic FlashShifter.StardewValleyExpandedCP_SDV_FireplaceMusic/warp GilSprite -30 -30/changeLocation AdventureGuild/warp farmer 4 5/faceDirection farmer 1 true/warp GilSprite -20 -20/warp Abigail -20 -20/warp MarlonFay 5 5/faceDirection MarlonFay 0 true/viewport 7 6 true/pause 1500/shake MarlonFay 500/pause 150/playSound newRecipe/pause 800/faceDirection MarlonFay 3 true/pause 400/speak MarlonFay \"{{i18n:Marlon.OrderEvent.10}}\"/pause 500/playSound reward/message \"{{i18n:Marlon.OrderEvent.11}}\"/pause 500/faceDirection MarlonFay 3 true/pause 500/speak MarlonFay \"{{i18n:Marlon.OrderEvent.12}}\"/pause 500/globalFade/viewport -1000 -1000/end dialogueWarpOut MarlonFay \"{{i18n:Marlon.OrderEvent.13}}\""
      }
    },
    {
      "Action": "Load", "Priority": "Low", //32x32
      "Target": "Characters/BombCrate",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Miscellaneous/BombCrate.png"
    },
    { //Clint's special order #2 - removes summit boulder   ---> Quest is added to journal automatically
      "Action": "EditData",
      "Target": "Data/SpecialOrders",
      "Update": "OnLocationChange",
      "Entries": {
        "Clint2": {
          "Name": "[Clint2_Name]",
          "Requester": "Clint",
          "Duration": "Month",
          "Repeatable": "False",
          "RequiredTags": "event_8050107, !event_8050109",
          "OrderType": "StardewValleyExpanded",
          "SpecialRule": "",
          "Text": "[Clint2_Text]",
          "ItemToRemoveOnEnd": null,
          "MailToRemoveOnEnd": null,
          "RandomizedElements": null,
          "Objectives": [
            {
              "Type": "Donate",
              "Text": "[Clint2_Objective_1_Text]",
              "RequiredCount": "20", //2000g
              "Data": {
                "DropBox": "ClintCrate",
                "DropBoxGameLocation": "Blacksmith",
                "DropBoxIndicatorLocation": "13 13.3",
                "AcceptedContextTags": "item_iridium_ore"
              }
            },
            {
              "Type": "Donate",
              "Text": "[Clint2_Objective_2_Text]",
              "RequiredCount": "20", //1000g
              "Data": {
                "DropBox": "ClintCrate",
                "DropBoxGameLocation": "Blacksmith",
                "DropBoxIndicatorLocation": "13 13.3",
                "AcceptedContextTags": "item_coal"
              }
            },
          ],
          "Rewards": [
            {
              "Type": "Money",
              "Data": {
                "Amount": "3000"
              }
            },
            {
              "Type": "Mail",
              "Data": {
                "MailReceived": "RailroadBoulderRemoved",
                "Host": "true",
              }
            },
            {
              "Type": "Friendship",
              "Data": {}
            }
          ]
        },
      },
    },
    { //Clint's special order strings
      "Action": "EditData",
      "Target": "Strings/SpecialOrderStrings",
      "Entries": {
        "Clint2_Name": "{{i18n:Clint.SpecialOrder.01}}",
        "Clint2_Text": "{{i18n:Clint.SpecialOrder.02}}",
        "Clint2_Objective_1_Text": "{{i18n:Clint.SpecialOrder.03}}",
        "Clint2_Objective_2_Text": "{{i18n:Clint.SpecialOrder.04}}",
      }
    },
    { //Removes railroad boulder
      "Action": "EditMap",
      "Target": "Maps/Railroad",
      "FromFile": "Assets/Maps/MapPatches/RemoveRailroadBoulder.tbin",
      "When": {
        "HasSeenEvent: anyPlayer| contains=8050109": true
      },
      "ToArea": {
        "X": 43,
        "Y": 23,
        "Width": 4,
        "Height": 3
      },
      "Update": "OnLocationChange"
    },
    { //Railroad boulder - part 1
      "Action": "EditData",
      "Target": "data/events/Railroad",
      "When": {
        "HasWalletItem": "SkullKey"
      },
      "Entries": {
        "8050107/t 600 1500/H": "continue/-500 -500/farmer 33 26 1 Clint 45 26 0 MarlonFay 14 19 0 Susan 43 51 0/positionOffset MarlonFay 4 15/positionOffset Susan -12 -6/viewport 44 32 clamp true/viewport move 0 -1 5000 true/skippable/move farmer 10 0 1 true/pause 6250/faceDirection Clint 3 true/pause 500/speak Clint \"{{i18n:Clint.OrderEvent1.01}}\"/pause 500/faceDirection Clint 0 true/pause 500/speak Clint \"{{i18n:Clint.OrderEvent1.02}}\"/pause 500/jump farmer/pause 1150/faceDirection Clint 3 true/pause 500/speak Clint \"{{i18n:Clint.OrderEvent1.03}}\"/pause 500/globalFade/viewport -1000 -1000/end dialogue Lewis \"{{i18n:Clint.OrderEvent1.04}}\"",
      },
    },
    { //Railroad boulder - part 2   <<ID tagged in framework
      "Action": "EditData",
      "Target": "data/events/Blacksmith",
      "Entries": {
        "8050108/e 8050107": "continue/-500 -500/farmer 5 19 0 Clint 7 12 0/pause 700/viewport 8 15 true/skippable/move farmer 0 -3 1/move farmer 2 0 0/move farmer 0 -1 0/pause 1300/emote farmer 40/pause 500/faceDirection Clint 3 true/pause 200/faceDirection Clint 2 true/pause 300/emote Clint 16 true/speak Clint \"{{i18n:Clint.OrderEvent2.01}}\"/pause 1000/move Clint 0 1 2/pause 500/speak Clint \"{{i18n:Clint.OrderEvent2.02}}\"/pause 500/faceDirection farmer 1 true/pause 500/speak Clint \"{{i18n:Clint.OrderEvent2.03}}\"/pause 500/faceDirection farmer 0 true/pause 500/emote farmer 32 true/pause 400/globalFade/viewport -1000 -1000/pause 500/end dialogue Clint \"{{i18n:Clint.OrderEvent2.04}}\"",
      },
    },
    { //Railroad boulder - part 3  <<ID tagged for map patch
      "Action": "EditData",
      "Target": "data/events/farmhouse",
      "When": {
        "HasFlag": "RailroadBoulderRemoved"
      },
      "Entries": {
        "8050109/t 600 2600": "none/-500 -500/Clint -10 -10 0/pause 1500/playSound thunder_small/pause 3000/message \"{{i18n:Clint.OrderEvent3.01}}\"/pause 1500/addConversationTopic railroadBoulder/end"
      },
    },
    //summit dialogue additions
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Clint",
      "Entries": {
        "railroadBoulder": "{{i18n:Boulder.Dialogue.01}}",
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Lewis",
      "Entries": {
        "railroadBoulder": "{{i18n:Boulder.Dialogue.02}}",
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Susan",
      "Entries": {
        "railroadBoulder": "{{i18n:Boulder.Dialogue.03}}",
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Leah",
      "Entries": {
        "railroadBoulder": "{{i18n:Boulder.Dialogue.04}}",
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Kent",
      "Entries": {
        "railroadBoulder": "{{i18n:Boulder.Dialogue.05}}",
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Linus",
      "When": {
        "Season": "Spring"
      },
      "Entries": {
        "railroadBoulder": "{{i18n:Boulder.Dialogue.06}}",
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Linus",
      "When": {
        "Season": "Summer"
      },
      "Entries": {
        "railroadBoulder": "{{i18n:Boulder.Dialogue.07}}",
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Linus",
      "When": {
        "Season": "Fall"
      },
      "Entries": {
        "railroadBoulder": "{{i18n:Boulder.Dialogue.08}}",
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Linus",
      "When": {
        "Season": "Winter"
      },
      "Entries": {
        "railroadBoulder": "{{i18n:Boulder.Dialogue.09}}",
      },
    },
    { //Apples's special order - vineyard quest
      "Action": "EditData",
      "Target": "Data/SpecialOrders",
      "Update": "OnLocationChange",
      "Entries": {
        "Apples": {
          "Name": "[Apples_Name]",
          "Requester": "Apples",
          "Duration": "Month",
          "Repeatable": "False",
          "RequiredTags": "event_77759294, !event_7775927",
          "OrderType": "StardewValleyExpanded",
          "SpecialRule": "",
          "Text": "[Apples_Text]",
          "ItemToRemoveOnEnd": null,
          "MailToRemoveOnEnd": null,
          "RandomizedElements": null,
          "Objectives": [
            {
              "Type": "Donate",
              "Text": "[Apples_Objective_1_Text]",
              "RequiredCount": "200",
              "Data": {
                "DropBox": "ApplesJunimoTile",
                "DropBoxGameLocation": "Custom_AuroraVineyard",
                "DropBoxIndicatorLocation": "50 50", //20 6.3
                "AcceptedContextTags": "item_starfruit"
              }
            },
          ],
          "Rewards": [
            {
              "Type": "Mail",
              "Data": {
                "MailReceived": "ApplesNowHappy",
                "Host": "true",
              }
            },
            {
              "Type": "Friendship",
              "Data": {}
            }
          ]
        },
      },
    },
    { //Apple's quest strings
      "Action": "EditData",
      "Target": "Strings/SpecialOrderStrings",
      "Entries": {
        "Apples_Name": "{{i18n:Apples.SpecialOrder.01}}",
        "Apples_Text": "{{i18n:Apples.SpecialOrder.02}}",
        "Apples_Objective_1_Text": "{{i18n:Apples.SpecialOrder.03}}",
      }
    },
    { //Event #1 - The Junimo Tile        <<To start quest: Community Center must be built, player visited Lost Woods at least once, played for 138 days, event triggers in farmhouse at start of day
      "Action": "EditData",
      "Target": "data/events/farmhouse",
      "Entries": {
        "77759254/e 191393/e 1000037/j 138/t 600 2400/H": "none/-500 -500/Abigail -301 -301 2/broadcastEvent/pause 1500/changeLocation Custom_ForestWest/viewport 58 16 true/pause 2000/playSound junimoMeep1/pause 700/playSound junimoMeep1/pause 400/playSound junimoMeep1/pause 300/playSound junimoMeep1/pause 1000/globalFade/viewport -1000 -1000/pause 1500/message \"{{i18n:Apples.OrderEvent1.01}}\"/pause 1250/end dialogue Abigail \"{{i18n:Apples.OrderEvent1.02}}\"",
      },
    },
    { //Event #2 - ???          <<Tagged by quest
      "Action": "EditData",
      "Target": "data/events/Custom_AuroraVineyard",
      "Entries": {
        "77759294/e 77759254/k 7775927/H": "continue/-500 -500/farmer 11 12 0/broadcastEvent/pause 500/viewport 11 10 true/viewport move 0 -1 2000 true/skippable/move farmer 0 -4 0 true/pause 1000/playSound junimoMeep1/pause 900/playSound junimoMeep1/pause 400/faceDirection farmer 1 true/pause 500/emote farmer 8/pause 300/viewport move 1 0 4500 true/move farmer 9 0 0 true/pause 800/playSound junimoMeep1/pause 1200/playSound junimoMeep1/pause 1000/playSound junimoMeep1/pause 1750/playSound junimoMeep1/pause 1000/playSound junimoMeep1/pause 300/playSound junimoMeep1/pause 500/faceDirection farmer 3 true/pause 600/playSound junimoMeep1/pause 600/faceDirection farmer 0 true/pause 300/faceDirection farmer 1 true/pause 400/playSound junimoMeep1/pause 600/faceDirection farmer 0 true/pause 1150/emote farmer 40/pause 600/message \"{{i18n:Apples.OrderEvent2.01}}\"/pause 500/playSound junimoMeep1/pause 400/playSound junimoMeep1/end position 20 8",
      },
    },
    { //Event #3 - The Junimo Scroll     <<Tagged by framework   (player hasn't encounted Camilla at enchanted grove yet)
      "Action": "EditData",
      "Target": "data/events/forest",
      "Entries": {
        "7775926/e 77759294/k 908078/H": "continue/-500 -500/farmer 20 53 0 Wizard -100 -100 1 Camilla -101 -101 0/broadcastEvent/skippable/pause 1000/showFrame Wizard 16/viewport 20 50 clamp true/viewport move 0 -1 3250/move farmer 0 -7 0 true/pause 3200/screenFlash 2/playSound wand/warp Wizard 20 44/positionOffset Wizard 20 0/pause 450/jump farmer/pause 500/faceDirection Wizard 2 true/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.01}}\"/pause 400/emote farmer 40/pause 400/speak Wizard \"{{i18n:Apples.OrderEvent3.02}}\"/pause 500/emote farmer 8 true/pause 1000/message \"{{i18n:Apples.OrderEvent3.03}}\"/pause 700/faceDirection farmer 3 true/pause 400/showFrame farmer 89 true/pause 500/playSound newRecipe/pause 200/addTemporaryActor JunimoScroll 10 11 20 46 2 false/positionOffset JunimoScroll -15 -5/pause 1500/message \"{{i18n:Apples.OrderEvent3.04}}\"/pause 1000/warp JunimoScroll -50 -50/playSound newRecipe/pause 400/faceDirection farmer 3 true/pause 500/faceDirection farmer 0 true/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.05}}\"/pause 500/globalFade/viewport -1000 -1000/stopMusic/playSound doorClose/changeLocation WizardHouse/faceDirection farmer 0 true/pause 200/playSound doorClose/pause 500/warp farmer 10 19/warp Wizard 10 17/faceDirection Wizard 2 true/playMusic WizardSong/pause 1000/viewport 8 18 true/pause 1300/speak Wizard \"{{i18n:Apples.OrderEvent3.06}}\"/pause 700/move farmer 0 -1 0/pause 600/ShowFrame farmer 15/playSound newRecipe/pause 600/move farmer 0 0 0/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.07}}\"/pause 800/faceDirection farmer 1 true/pause 200/faceDirection farmer 2 true/pause 200/move farmer 0 1 2/pause 200/faceDirection farmer 1 true/pause 250/faceDirection farmer 0 true/pause 800/showFrame Wizard 16/pause 800/glow 0 0 255/playSound healSound/pause 1200/playSound healSound/glow 0 255 0/pause 1000/shake Wizard 1000/pause 1000/emote Wizard 12/pause 800/shake Wizard 700/glow 122 122 200/playSound healSound/pause 1500/glow 100 50 20/playSound healSound/pause 1700/showFrame Wizard 0/pause 1800/showFrame Wizard 18/pause 800/speak Wizard \"{{i18n:Apples.OrderEvent3.08}}\"/pause 1000/emote Wizard 40/pause 700/showFrame Wizard 0/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.09}}\"/pause 700/showFrame Wizard 16/pause 1000/shake Wizard 1000/pause 1700/showFrame Wizard 0/pause 400/speak Wizard \"{{i18n:Apples.OrderEvent3.10}}\"/pause 400/emote farmer 8/pause 400/speak Wizard \"{{i18n:Apples.OrderEvent3.11}}\"/screenFlash 2/playSound wand/warp Camilla 10 21/playMusic FlashShifter.StardewValleyExpandedCP_EnchantedWaltz/pause 300/faceDirection farmer 1 true/pause 200/faceDirection farmer 2 true/pause 100/jump farmer/showFrame farmer 94 true/pause 900/move farmer 0 0 2/speak Camilla \"{{i18n:Apples.OrderEvent3.12}}\"/pause 200/screenFlash 2/playSound wand/warp Camilla 8 17/faceDirection Camilla 1 true/pause 500/faceDirection Wizard 3 true/pause 400/faceDirection farmer 3 true/pause 300/speak Camilla \"{{i18n:Apples.OrderEvent3.13}}\"/speak Wizard \"{{i18n:Apples.OrderEvent3.14}}\"/pause 400/speak Camilla \"{{i18n:Apples.OrderEvent3.15}}\"/pause 600/move Camilla 1 0 1 true/pause 300/faceDirection farmer 0/pause 700/showFrame Wizard 13/pause 400/showFrame Camilla 20/playSound newRecipe/pause 200/showFrame Wizard 12/pause 2000/playSound healSound/screenFlash 1/pause 600/playSound healSound/screenFlash 1/pause 1000/emote Camilla 48/pause 400/speak Camilla \"{{i18n:Apples.OrderEvent3.16}}\"/pause 500/showFrame Camilla 4/playSound newRecipe/pause 650/faceDirection Camilla 2 true/pause 500/speak Camilla \"{{i18n:Apples.OrderEvent3.17}}\"/pause 200/emote farmer 32/pause 800/screenFlash 2/playSound wand/warp Camilla 10 21/faceDirection Camilla 0 true/pause 500/faceDirection Wizard 2 true/pause 300/faceDirection farmer 3 true/pause 200/faceDirection farmer 2 true/pause 200/emote farmer 16 true/pause 350/speak Camilla \"{{i18n:Apples.OrderEvent3.18}}\"/screenFlash 2/playSound wand/warp Camilla 8 19/faceDirection Camilla 1 true/pause 300/faceDirection farmer 3 true/pause 200/speak Camilla \"{{i18n:Apples.OrderEvent3.19}}\"/speak Wizard \"{{i18n:Apples.OrderEvent3.20}}\"/pause 250/faceDirection Camilla 0 true/pause 300/emote Camilla 12/pause 500/move Camilla 0 -2 1 true/pause 300/faceDirection farmer 0 true/pause 300/faceDirection Wizard 3 true/pause 400/speak Camilla \"{{i18n:Apples.OrderEvent3.21}}\"/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.22}}\"/speak Camilla \"{{i18n:Apples.OrderEvent3.23}}\"/faceDirection Camilla 1 true/pause 400/showFrame Camilla 17/pause 200/showFrame Camilla 18/pause 200/showFrame Camilla 19/pause 200/screenFlash 2/playSound wand/warp Camilla -300 -300/stopMusic/pause 1200/emote Wizard 40/pause 600/playMusic WizardSong/pause 200/faceDirection Wizard 2 true/pause 400/speak Wizard \"{{i18n:Apples.OrderEvent3.24}}\"/pause 1000/showFrame Wizard 18/pause 600/shake Wizard 600/pause 1000/showFrame Wizard 0/pause 500/move Wizard -2 0 2/move Wizard 0 1 3 true/pause 200/faceDirection farmer 3 true/pause 150/move Wizard -1 0 2/move Wizard 0 1 3/move Wizard -1 0 3/pause 1000/speak Wizard \"{{i18n:Apples.OrderEvent3.25}}\"/pause 800/faceDirection Wizard 2/pause 700/showFrame Wizard 18/pause 400/speak Wizard \"{{i18n:Apples.OrderEvent3.26}}\"/pause 700/showFrame Wizard 0/pause 500/faceDirection Wizard 1 true/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.27}}\"/pause 500/globalFade/viewport -1000 -1000/stopMusic/pause 1400/end dialogue Wizard \"{{i18n:Apples.OrderEvent3.28}}\"",
      },
    },
    { //Event #3 - The Junimo Scroll     <<Tagged by framework   (player encounted Camilla at enchanted grove)
      "Action": "EditData",
      "Target": "data/events/forest",
      "Entries": {
        "7775926/e 77759294/e 908078/H": "continue/-500 -500/farmer 20 53 0 Wizard -100 -100 1 Camilla -101 -101 0/broadcastEvent/skippable/pause 1000/showFrame Wizard 16/viewport 20 50 clamp true/viewport move 0 -1 3250/move farmer 0 -7 0 true/pause 3200/screenFlash 2/playSound wand/warp Wizard 20 44/positionOffset Wizard 20 0/pause 450/jump farmer/pause 500/faceDirection Wizard 2 true/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.01}}\"/pause 400/emote farmer 40/pause 400/speak Wizard \"{{i18n:Apples.OrderEvent3.02}}\"/pause 500/emote farmer 8 true/pause 1000/message \"{{i18n:Apples.OrderEvent3.03}}\"/pause 700/faceDirection farmer 3 true/pause 400/showFrame farmer 89 true/pause 500/playSound newRecipe/pause 200/addTemporaryActor JunimoScroll 10 11 20 46 2 false/positionOffset JunimoScroll -15 -5/pause 1500/message \"{{i18n:Apples.OrderEvent3.04}}\"/pause 1000/warp JunimoScroll -50 -50/playSound newRecipe/pause 400/faceDirection farmer 3 true/pause 500/faceDirection farmer 0 true/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.05}}\"/pause 500/globalFade/viewport -1000 -1000/stopMusic/playSound doorClose/changeLocation WizardHouse/faceDirection farmer 0 true/pause 200/playSound doorClose/pause 500/warp farmer 10 19/warp Wizard 10 17/faceDirection Wizard 2 true/playMusic WizardSong/pause 1000/viewport 8 18 true/pause 1300/speak Wizard \"{{i18n:Apples.OrderEvent3.06}}\"/pause 700/move farmer 0 -1 0/pause 600/ShowFrame farmer 15/playSound newRecipe/pause 600/move farmer 0 0 0/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.07}}\"/pause 800/faceDirection farmer 1 true/pause 200/faceDirection farmer 2 true/pause 200/move farmer 0 1 2/pause 200/faceDirection farmer 1 true/pause 250/faceDirection farmer 0 true/pause 800/showFrame Wizard 16/pause 800/glow 0 0 255/playSound healSound/pause 1200/playSound healSound/glow 0 255 0/pause 1000/shake Wizard 1000/pause 1000/emote Wizard 12/pause 800/shake Wizard 700/glow 122 122 200/playSound healSound/pause 1500/glow 100 50 20/playSound healSound/pause 1700/showFrame Wizard 0/pause 1800/showFrame Wizard 18/pause 800/speak Wizard \"{{i18n:Apples.OrderEvent3.08}}\"/pause 1000/emote Wizard 40/pause 700/showFrame Wizard 0/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.09}}\"/pause 700/showFrame Wizard 16/pause 1000/shake Wizard 1000/pause 1700/showFrame Wizard 0/pause 400/speak Wizard \"{{i18n:Apples.OrderEvent3.10}}\"/pause 400/emote farmer 8/pause 400/speak Wizard \"{{i18n:Apples.OrderEvent3.11}}\"/screenFlash 2/playSound wand/warp Camilla 10 21/playMusic FlashShifter.StardewValleyExpandedCP_EnchantedWaltz/pause 300/faceDirection farmer 1 true/pause 200/faceDirection farmer 2 true/pause 100/jump farmer/showFrame farmer 94 true/pause 900/move farmer 0 0 2/speak Camilla \"{{i18n:Apples.OrderEvent3.Alt.12}}\"/pause 200/screenFlash 2/playSound wand/warp Camilla 8 17/faceDirection Camilla 1 true/pause 500/faceDirection Wizard 3 true/pause 400/faceDirection farmer 3 true/pause 300/speak Camilla \"{{i18n:Apples.OrderEvent3.13}}\"/speak Wizard \"{{i18n:Apples.OrderEvent3.14}}\"/pause 400/speak Camilla \"{{i18n:Apples.OrderEvent3.15}}\"/pause 600/move Camilla 1 0 1 true/pause 300/faceDirection farmer 0/pause 700/showFrame Wizard 13/pause 400/showFrame Camilla 20/playSound newRecipe/pause 200/showFrame Wizard 12/pause 2000/playSound healSound/screenFlash 1/pause 600/playSound healSound/screenFlash 1/pause 1000/emote Camilla 48/pause 400/speak Camilla \"{{i18n:Apples.OrderEvent3.16}}\"/pause 500/showFrame Camilla 4/playSound newRecipe/pause 650/faceDirection Camilla 2 true/pause 500/speak Camilla \"{{i18n:Apples.OrderEvent3.17}}\"/pause 200/emote farmer 32/pause 800/screenFlash 2/playSound wand/warp Camilla 10 21/faceDirection Camilla 0 true/pause 500/faceDirection Wizard 2 true/pause 300/faceDirection farmer 3 true/pause 200/faceDirection farmer 2 true/pause 200/emote farmer 16 true/pause 350/speak Camilla \"{{i18n:Apples.OrderEvent3.Alt.18}}\"/screenFlash 2/playSound wand/warp Camilla 8 19/faceDirection Camilla 1 true/pause 300/faceDirection farmer 3 true/pause 200/speak Camilla \"{{i18n:Apples.OrderEvent3.Alt.19}}\"/speak Wizard \"{{i18n:Apples.OrderEvent3.20}}\"/pause 250/faceDirection Camilla 0 true/pause 300/emote Camilla 12/pause 500/move Camilla 0 -2 1 true/pause 300/faceDirection farmer 0 true/pause 300/faceDirection Wizard 3 true/pause 400/speak Camilla \"{{i18n:Apples.OrderEvent3.21}}\"/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.22}}\"/speak Camilla \"{{i18n:Apples.OrderEvent3.23}}\"/faceDirection Camilla 1 true/pause 400/showFrame Camilla 17/pause 200/showFrame Camilla 18/pause 200/showFrame Camilla 19/pause 200/screenFlash 2/playSound wand/warp Camilla -300 -300/stopMusic/pause 1200/emote Wizard 40/pause 600/playMusic WizardSong/pause 200/faceDirection Wizard 2 true/pause 400/speak Wizard \"{{i18n:Apples.OrderEvent3.24}}\"/pause 1000/showFrame Wizard 18/pause 600/shake Wizard 600/pause 1000/showFrame Wizard 0/pause 500/move Wizard -2 0 2/move Wizard 0 1 3 true/pause 200/faceDirection farmer 3 true/pause 150/move Wizard -1 0 2/move Wizard 0 1 3/move Wizard -1 0 3/pause 1000/speak Wizard \"{{i18n:Apples.OrderEvent3.25}}\"/pause 800/faceDirection Wizard 2/pause 700/showFrame Wizard 18/pause 400/speak Wizard \"{{i18n:Apples.OrderEvent3.26}}\"/pause 700/showFrame Wizard 0/pause 500/faceDirection Wizard 1 true/pause 500/speak Wizard \"{{i18n:Apples.OrderEvent3.27}}\"/pause 500/globalFade/viewport -1000 -1000/stopMusic/pause 1400/end dialogue Wizard \"{{i18n:Apples.OrderEvent3.28}}\"",
      },
    },
    { //adds Junimo Scroll temp actor   >>10x11
      "Action": "Load", "Priority": "Low",
      "Target": "Characters/JunimoScroll",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Miscellaneous/JunimoScroll.png"
    },
    { //Event #4 - Junimo Tile Removed - Triggers overgrown interior of Aurora Vineyard     <<Triggers map patch
      "Action": "EditData",
      "Target": "data/events/farmhouse",
      "When": {
        "HasFlag": "ApplesNowHappy"
      },
      "Entries": {
        "7775925/e 7775926/H": "none/-500 -500/farmer -300 -300 2/broadcastEvent/pause 1200/changeLocation Custom_ForestWest/viewport 58 16 true/pause 1500/playSound junimoMeep1/pause 300/playSound junimoMeep1/pause 400/glow 0 255 0/pause 150/playSound healSound/pause 800/playSound junimoMeep1/pause 600/playSound junimoMeep1/pause 700/glow 0 225 0/pause 150/playSound healSound/pause 700/playSound junimoMeep1/globalFade/viewport -1000 -1000/pause 1000/message \"{{i18n:Apples.OrderEvent4.01}}\"/pause 1000/addConversationTopic VineyardOvergrown 28/end",
      },
    },
    { //Overgrows vineyard exterior
      "Action": "EditMap",
      "Target": "Maps/Custom_ForestWest",
      "FromFile": "assets/Maps/MapPatches/ForestWest_OvergrownVineyard.tbin",
      "ToArea": {
        "X": 50,
        "Y": 8,
        "Width": 18,
        "Height": 14
      },
      "When": {
        "HasSeenEvent |contains=7775925": true,
        "HasFlag |contains=PlayerWantsAuroraVineyard": false
      },
      "Update": "OnLocationChange"
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Andy",
      "Entries": {
        "VineyardOvergrown": "{{i18n:Andy.VineyardOvergrown.01}}",
      },
    },
    { //Event #5 - Apples Introduction - Spawns into world next day
      "Action": "EditData",
      "Target": "data/events/Custom_AuroraVineyard",
      "Entries": {
        "7775927/e 7775925/H": "communityCenter/-500 -500/farmer -300 -300 0 Apples -100 -100 2/broadcastEvent/pause 500/viewport 16 10 true/viewport move 0 1 6000 true/skippable/pause 4000/playSound doorClose/warp farmer 14 22/pause 800/move farmer 0 -4 0/pause 1000/faceDirection farmer 3/pause 1100/faceDirection farmer 0 true/pause 300/faceDirection farmer 1/pause 1250/move farmer 7 0 2/pause 1500/emote farmer 8/pause 500/move farmer 0 3 2/warp farmer -200 -200/playSound stairsdown/pause 750/globalFade/viewport -1000 -1000/changeLocation Custom_ApplesRoom/warp Apples 5 8/showFrame Apples 32/viewport 9 8 true/pause 4000/warp farmer 14 5/playSound stairsdown/pause 500/move farmer 0 3 2/pause 270/faceDirection farmer 3 true/pause 2250/move farmer -5 0 3/pause 1000/stopMusic/pause 1000/shake Apples 500/pause 1000/shake Apples 1000/pause 1000/showFrame Apples 0/playSound pickUpItem/jump Apples/pause 1200/playMusic junimoStarSong/playSound junimoMeep1/pause 800/faceDirection Apples 1 true/pause 700/playSound junimoMeep1/pause 600/playSound junimoMeep1/speak Apples \"{{i18n:Apples.OrderEvent5.01}}\"/pause 800/move Apples 2 0 1/pause 800/playSound junimoMeep1/pause 700/playSound junimoMeep1/jump Apples/pause 800/playSound junimoMeep1/speak Apples \"{{i18n:Apples.OrderEvent5.02}}\"/pause 500/playSound junimoMeep1/pause 200/move Apples 1 0 1/pause 500/playSound junimoMeep1/jump Apples/pause 1000/move Apples 0 1 1/move Apples 2 0 0 true/pause 300/faceDirection farmer 2 true/pause 400/playSound junimoMeep1/pause 300/move Apples 0 -2 3 true/pause 300/faceDirection farmer 1 true/pause 700/move Apples -2 0 2 true/pause 200/playSound junimoMeep1/pause 100/faceDirection farmer 0 true/pause 700/move Apples 0 2 1 true/pause 300/faceDirection farmer 3 true/pause 700/move Apples 1 0 0 true/pause 250/faceDirection farmer 2 true/pause 500/jump Apples/pause 1000/playSound junimoMeep1/speak Apples \"{{i18n:Apples.OrderEvent5.03}}\"/pause 650/playSound junimoMeep1/pause 400/playSound junimoMeep1/pause 500/speak Apples \"{{i18n:Apples.OrderEvent5.04}}\"/pause 500/playSound junimoMeep1/pause 500/jump Apples/pause 900/jump Apples/pause 200/playSound junimoMeep1/pause 700/faceDirection Apples 1 true/pause 250/faceDirection Apples 2 true/pause 400/animate Apples false true 200 24 25 24 27/pause 800/playSound junimoMeep1/pause 500/animate farmer false true 300 102 103/pause 1000/playSound junimoMeep1/pause 700/playSound junimoMeep1/pause 1200/globalFade/viewport -1000 -1000/pause 1250/message \"{{i18n:Apples.OrderEvent5.05}}\"/pause 1200/message \"{{i18n:Apples.OrderEvent5.06}}\"/pause 1000/end dialogue Wizard \"{{i18n:Apples.OrderEvent5.07}}\""
      },
    },
    { //Marlon's boat quest
      "Action": "EditData",
      "Target": "Data/SpecialOrders",
      "Update": "OnLocationChange",
      "Entries": {
        "MarlonFay2": {
          "Name": "[MarlonFay2_Name]",
          "Requester": "MarlonFay",
          "Duration": "Month",
          "Repeatable": "False",
          "RequiredTags": "event_65360182",
          "OrderType": "StardewValleyExpanded",
          "SpecialRule": "",
          "Text": "[MarlonFay2_Text]",
          "ItemToRemoveOnEnd": null,
          "MailToRemoveOnEnd": null,
          "RandomizedElements": null,
          "Objectives": [
            {
              "Type": "Deliver",
              "Text": "[MarlonFay2_Objective_0_Text]",
              "RequiredCount": "100",
              "Data": {
                "AcceptedContextTags": "item_void_essence",
                "TargetName": "MarlonFay"
              }
            },
            {
              "Type": "Deliver",
              "Text": "[MarlonFay2_Objective_1_Text]",
              "RequiredCount": "80",
              "Data": {
                "AcceptedContextTags": "item_solar_essence",
                "TargetName": "MarlonFay"
              }
            },
            {
              "Type": "Deliver",
              "Text": "[MarlonFay2_Objective_2_Text]",
              "RequiredCount": "50",
              "Data": {
                "AcceptedContextTags": "item_slime",
                "TargetName": "MarlonFay"
              }
            },
            {
              "Type": "Deliver",
              "Text": "[MarlonFay2_Objective_3_Text]",
              "RequiredCount": "40",
              "Data": {
                "AcceptedContextTags": "item_bat_wing",
                "TargetName": "MarlonFay"
              }
            },
            {
              "Type": "Deliver",
              "Text": "[MarlonFay2_Objective_4_Text]",
              "RequiredCount": "30",
              "Data": {
                "AcceptedContextTags": "item_bug_meat",
                "TargetName": "MarlonFay"
              }
            }
          ],
          "Rewards": [
            {
              "Type": "Mail",
              "Data": {
                "MailReceived": "marlonsBoat",
                "NoLetter": "true"
              }
            }
          ]
        },
      },
    },
    { //Marlon's boat quest strings
      "Action": "EditData",
      "Target": "Strings/SpecialOrderStrings",
      "Entries": {
        "MarlonFay2_Name": "{{i18n:Marlon.BoatString.01}}",
        "MarlonFay2_Text": "{{i18n:Marlon.BoatString.02}}",
        "MarlonFay2_Objective_0_Text": "{{i18n:Marlon.BoatString.03}}",
        "MarlonFay2_Objective_1_Text": "{{i18n:Marlon.BoatString.04}}",
        "MarlonFay2_Objective_2_Text": "{{i18n:Marlon.BoatString.05}}",
        "MarlonFay2_Objective_3_Text": "{{i18n:Marlon.BoatString.06}}",
        "MarlonFay2_Objective_4_Text": "{{i18n:Marlon.BoatString.07}}",
      }
    },
    //Event #1 - Marlon's Boat    <<ID tagged by quest
    {
      "Action": "EditData",
      "Target": "data/events/farm",
      "When": {
        "Hearts:Lance": "{{Range: 2, 14}}",
        "HasSeenEvent |contains=6951321": true
      },
      "Entries": {
        "65360182/t 600 1100": "none/-500 -500/farmer -200 -200 0 MarlonFay -30 -30 0/skippable/pause 1500/speak MarlonFay \"{{i18n:Marlon.Boat1.01}}\"/pause 1000/end",
      },
    },
	//Event #1 - Marlon's Boat - Alternate Trigger    <<ID tagged by quest
    {
      "Action": "EditData",
      "Target": "data/events/farm",
      "When": {
        "HasSeenEvent |contains=6951321": true,
		"HasFlag |contains=galaxySword": true,
		"HasFlag": "ccMovieTheater, ccMovieTheaterJoja",
		"HasWalletItem": "SkullKey",
      },
      "Entries": {
        "65360182/t 600 1100": "none/-500 -500/farmer -200 -200 0 MarlonFay -30 -30 0/skippable/pause 1500/speak MarlonFay \"{{i18n:Marlon.Boat1.01}}\"/pause 1000/end",
      },
    },
    //Event #2 - Marlon's Boat    <<ID tagged by framework
    {
      "Action": "EditData",
      "Target": "data/events/adventureguild",
      "Entries": {
        "65360183/e 65360182": "MarlonsTheme/-500 -500/farmer 6 19 0 MarlonFay 10 12 1/skippable/pause 1000/viewport 7 14 true/move farmer 0 -4 1/pause 1250/faceDirection MarlonFay 2 true/pause 250/faceDirection MarlonFay 3 true/pause 500/speak MarlonFay \"{{i18n:Marlon.Boat2.01}}\"/pause 500/move MarlonFay -2 0 2/move MarlonFay 0 1 3/move MarlonFay -2 0 2 true/pause 500/faceDirection farmer 0 true/pause 1250/speak MarlonFay \"{{i18n:Marlon.Boat2.02}}\"/pause 500/emote farmer 16/pause 300/speak MarlonFay \"{{i18n:Marlon.Boat2.03}}\"/pause 400/emote farmer 8/pause 250/speak MarlonFay \"{{i18n:Marlon.Boat2.04}}\"/pause 500/speed MarlonFay 1/move MarlonFay 0 1 2 true/globalFade/viewport -1000 -1000/stopMusic/pause 1000/end dialogue MarlonFay \"{{i18n:Marlon.Boat2.05}}\"",
      },
    },
    //Event #3 - Marlon's Boat  <<Triggers map patch
    {
      "Action": "EditData",
      "Target": "data/events/farm",
      "When": {
        "HasFlag": "marlonsBoat"
      },
      "Entries": {
        "65360184/": "continue/-50 -50/farmer 64 15 2 MarlonFay -30 -30 0/skippable/pause 1500/speak MarlonFay \"{{i18n:Marlon.Boat3.01}}\"/pause 500/end"
      },
    },
    //>>>go to event ID: 65360185 (Lance 2 hrt)
    {
      "Action": "EditMap",
      "Target": "Maps/Custom_AdventurerSummit",
      "FromFile": "Assets/Maps/MapPatches/AdventurerSummitHighlandsPatch.tbin",
      "ToArea": {
        "X": 53,
        "Y": 27,
        "Width": 6,
        "Height": 5
      },
      "When": {
        "HasSeenEvent": "65360184"
      },
      "Update": "OnLocationChange"
    },
  ]
}