JSON validator
Validation
No errors found! (You have no schema selected, so only the basic JSON syntax was checked.)
Content
You can change JSON format () or edit this file.
{
"Changes": [
/*Add Tilesheets*/
{
"LogName": "Load Eugene's Tilesheets",
"Action": "Load",
"Target": "Maps/furniture, Maps/Maps_paths, Maps/Maps_townInterior, Maps/z_luan.Extras_furniture2, Maps/Maps_spring_Shadows, Maps/Maps_spring_outdoorsTileSheet, Maps/Maps_spring_outdoorsTileSheet2, Maps/Maps_spring_Waterfalls, Maps/spring_OsmarHouse",
"FromFile": "Assets/Maps/Tilesheets/{{TargetWithoutPath}}{{SF}}.png"
}
/*Add Maps*/,
{
"LogName": "Load Eugene's House",
"Action": "Load",
"Target": "Maps/Custom_NPCEugene_House",
"FromFile": "Assets/Maps/EugeneHouse.tmx"
}
/*Add Locations*/,
{
"LogName": "Eugene's Added Locations",
"Action": "EditData",
"Target": "Data/Locations",
"Entries": {
"Custom_NPCEugene_House": {
"CreateOnLoad": {
"MapPath": "Maps/Custom_NPCEugene_House"
}
}
}
}
/*Map Edits*/,
{
"LogName": "Eugene - Edit Forest Map",
"Action": "EditMap",
"Target": "Maps/Forest",
"FromFile": "Assets/Maps/ForestGarden.tmx",
"FromArea": {
"X": 0,
"Y": 0,
"Width": 26,
"Height": 26
},
"ToArea": {
"X": 35,
"Y": 31,
"Width": 26,
"Height": 26
},
"PatchMode": "Replace",
"When": {
"HasMod |contains=FlashShifter.StardewValleyExpandedCP": "false"
}
},
{
"Action": "EditMap",
"Target": "Maps/Forest/ForestGarden",
"FromFile": "Assets/Maps/FallPatch.tmx",
"FromArea": {
"X": 0,
"Y": 0,
"Width": 5,
"Height": 3
},
"ToArea": {
"X": 50,
"Y": 41,
"Width": 5,
"Height": 3
},
"PatchMode": "Overlay",
"Priority": "Late",
"When": {
"Season": "Fall"
}
},
{
"Action": "EditMap",
"Target": "Maps/Forest/ForestGarden",
"FromFile": "Assets/Maps/WinterPatch.tmx",
"FromArea": {
"X": 0,
"Y": 0,
"Width": 5,
"Height": 3
},
"ToArea": {
"X": 50,
"Y": 41,
"Width": 5,
"Height": 3
},
"PatchMode": "Overlay",
"Priority": "Late",
"When": {
"Season": "Winter"
}
},
{
"LogName": "Eugene's House Lights",
"Action": "EditMap",
"Target": "Maps/Custom_NPCEugene_House",
"MapProperties": {
"Light": "5 1 4 10 1 4 2 10 4"
}
}
/*Map Interactions*/,
{
"LogName": "Eugene's Maps' Strings",
"Action": "EditData",
"Target": "Strings/StringsFromMaps",
"Entries": {
"EugeneHouse.1": "{{i18n:Strings.Eugene.EugeneHouse.1}}",
"EugeneHouse.2": "{{i18n:Strings.Eugene.EugeneHouse.2}}",
"EugeneHouse.3": "{{i18n:Strings.Eugene.EugeneHouse.3}}",
"EugeneHouse.4": "{{i18n:Strings.Eugene.EugeneHouse.4}}",
"EugeneHouse.5": "{{i18n:Strings.Eugene.EugeneHouse.5}}",
"EugeneHouse.6": "{{i18n:Strings.Eugene.EugeneHouse.6}}",
"EugeneHouse.7": "{{i18n:Strings.Eugene.EugeneHouse.7}}",
"EugeneHouse.8": "{{i18n:Strings.Eugene.EugeneHouse.8}}",
"EugeneHouse.9": "{{i18n:Strings.Eugene.EugeneHouse.9}}"
}
}
/*Sitting*/,
{
"LogName": "Sitting in Eugene's benches and chair",
"Action": "EditData",
"Target": "Data/ChairTiles",
"Entries": {
"spring_EugeneGarden/2/15": "5/1/down/bench/-1/-1/true",
"spring_EugeneGarden/1/16": "1/1/right/bench/-1/-1/true",
"EugeneHouse_Interior/5/7": "1/1/left/bench/-1/-1/false",
"EugeneHouse_Interior/1/9": "3/1/down/bench/-1/-1/false",
"EugeneHouse_Interior/2/35": "1/1/left/chair/-1/-1/false"
}
}
/*WorldMap*/,
{
"LogName": "Add Eugene's House to the World Map",
"Action": "EditImage",
"PatchMode": "Overlay",
"Target": "LooseSprites/map, LooseSprites/map_summer, LooseSprites/map_fall, LooseSprites/map_winter",
"FromFile": "Assets/WorldMap/{{Recolor}}/{{TargetWithoutPath}}{{SVE}}.png",
"Priority": "Late"
},
{
"LogName": "Add Eugene's House to the World Map's Tooltip",
"Action": "EditData",
"Target": "Data/WorldMap",
"TargetField": [
"Valley",
"MapAreas"
],
"Entries": {
"EugeneHouse": {
"Id": "EugeneHouse",
"PixelArea": {
"X": 73,
"Y": 114,
"Width": 10,
"Height": 15
},
"Tooltips": [
{
"Id": "EugeneHouse_Exterior",
"Text": "{{i18n:Strings.Eugene.WorldMap.EugeneHouse}}"
}
],
"WorldPositions": [
{
"Id": "EugeneHouse_Interior",
"ScrollText": "{{i18n:Strings.Eugene.WorldMap.EugeneHouse}}",
"LocationNames": [
"Custom_NPCEugene_House"
]
}
]
}
},
"When": {
"HasMod |contains=FlashShifter.StardewValleyExpandedCP": "false"
}
}
/*SVE Compat*/
/*SVE Map Edits*/,
{
"LogName": "Eugene - Edit SVE Forest Map",
"Action": "EditMap",
"Target": "Maps/Forest",
"FromFile": "assets/maps/ForestGarden_SVE.tmx",
"FromArea": {
"X": 0,
"Y": 0,
"Width": 21,
"Height": 26
},
"ToArea": {
"X": 22,
"Y": 36,
"Width": 21,
"Height": 26
},
"PatchMode": "Replace",
"When": {
"HasMod": "FlashShifter.StardewValleyExpandedCP"
}
},
{
"LogName": "Eugene - Edit SVE Forest Lights",
"Action": "EditMap",
"Target": "Maps/Forest",
"MapProperties": {
"Light": "31 48 4 31 49 4 31 56 4 31 57 4"
},
"When": {
"HasMod": "FlashShifter.StardewValleyExpandedCP"
}
},
{
"LogName": "Eugene's SVE House Warps",
"Action": "EditMap",
"Target": "Maps/Custom_NPCEugene_House",
"AddWarps": [
"7 20 Forest 27 47",
"8 20 Forest 28 47"
],
"When": {
"HasMod": "FlashShifter.StardewValleyExpandedCP"
}
}
/*SVE WorldMap*/,
{
"LogName": "Add Eugene's House to SVE's World Map's Tooltip",
"Action": "EditData",
"Target": "Data/WorldMap",
"TargetField": [
"Valley",
"MapAreas"
],
"Entries": {
"EugeneHouse": {
"Id": "EugeneHouse",
"PixelArea": {
"X": 61,
"Y": 114,
"Width": 10,
"Height": 15
},
"Tooltips": [
{
"Id": "EugeneHouse_Exterior",
"Text": "{{i18n:Strings.Eugene.WorldMap.EugeneHouse}}",
"KnownCondition": "PLAYER_HAS_MET Current Eugene"
}
],
"WorldPositions": [
{
"Id": "EugeneHouse_Interior",
"ScrollText": "{{i18n:Strings.Eugene.WorldMap.EugeneHouse}}",
"LocationNames": [
"Custom_NPCEugene_House",
"Maps/Custom_NPCEugene_Room",
"Custom_NPCEugene_PinkGarden"
]
}
]
}
},
"When": {
"HasMod": "FlashShifter.StardewValleyExpandedCP"
}
}
]
}