JSON validator

Validation

No errors found! See format documentation for more info.

Content

You can change JSON format () or edit this file.
{
  "Format": "2.8.0",
  "ConfigSchema": {
    "Seasonal Outfits": {
      "AllowValues": "True, False",
      "Default": "True",
      "Description": "Whether to use my new Portraits and Sprites for Shane or not. Turn them off in case you're already using another mod for Shane.",
      "Section": "Use New Portraits/Sprites or Not"
    },
    "Cool Outfit Additional": {
      "AllowValues": "True, False",
      "Default": "True",
      "Description": "My mod introduces an additional outfit from Emily's Clothing therapy and it's tied to the new content. You can turn it off if you're using some other portrait mod. It won't matter too much.",
      "Section": "Use New Portraits/Sprites or Not"
    },
    "Shane's Sprite Face": {
      "AllowValues": "Edited (No Nose), Default (With Nose)",
      "Default": "Edited (No Nose)",
      "Description": "Use Shane's EDITED face that looks more like other sprites in the game or use his DEFAULT face with smaller eyes and a nose.",
      "Section": "Appearance Settings"
    },
    "Shane's Painting": {
      "AllowValues": "With Chicken, Without Chicken",
      "Default": "With Chicken",
      "Description": "A setting for Shane's Spouse Painting sold by the Traveling Merchant.",
      "Section": "Appearance Settings"
    },
    "Painting Frame": {
      "AllowValues": "Desert, Walnut, Birch, Stone, Vanilla",
      "Default": "Desert",
      "Description": "Choose frame colour for Shane's Spouse Painting.",
      "Section": "Appearance Settings"
    },
    "Cool Outfit After Unlocking": {
      "AllowValues": "True, False",
      "Default": "True",
      "Description": "If you're tired of seeing his 'Cool' outfit after you've unlocked it, you can turn it off and on again whenever you want.",
      "Section": "Appearance Settings"
    },
    "Letter On The Blue Cap": {
      "AllowValues": "No Letter,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,",
      "Default": "S",
      "Description": "Change a letter on a blue cap you can buy from Shane's Shop",
      "Section": "Shop Clothes Settings"
    },
    "Marnie's Shop Room": {
      "AllowValues": "Edited, Default",
      "Default": "Edited",
      "Description": "Cleans up Shane's room at Marnie's ranch. Applies only after Shane's 8h-event.",
      "Section": "Rooms Settings"
    },
    "Spouse Room": {
      "AllowValues": "Edited, Empty, Default",
      "Default": "Edited",
      "Description": "'Empty' setting gives you an empty room where you can CHANGE wallpapers and floors, put furniture, hang decorations on the walls.",
      "Section": "Rooms Settings"
    },
    "Spouse Patio": {
      "AllowValues": "Edited, Default",
      "Default": "Edited",
      "Section": "Rooms Settings"
    }
  },
  "DynamicTokens": [
    {
      "Name": "ShaneStatues",
      "Value": "Friend1",
      "When": {
        "Relationship:Shane": "Friendly,Dating,Engaged"
      }
    },
    {
      "Name": "ShaneStatues",
      "Value": "Spouse1",
      "When": {
        "Relationship:Shane": "Married"
      }
    },
    {
      "Name": "ShopTalk",
      "Value": "Conversation",
      "When": {
        "HasDialogueAnswer |contains= openshop": "false"
      }
    },
    {
      "Name": "ShopTalk",
      "Value": "Conversation2",
      "When": {
        "HasDialogueAnswer": "openshop"
      }
    },
    {
      "Name": "AlcoholGift",
      "Value": "RejectItem",
      "When": {
        "HasValue:{{DayEvent}}": "false"
      }
    },
    {
      "Name": "AlcoholGift",
      "Value": "AcceptGift",
      "When": {
        "HasValue:{{DayEvent}}": "true"
      }
    }
  ],
  "Changes": [
    /*AddingFiles*/
    {
      "Action": "Include",
      "FromFile": "assets/Code/AllCode.json, assets/Code/Shop.json"
    },
    {
      "Action": "Include",
      "FromFile": "assets/Code/PortraitsSprites.json",
      "When": {
        "Seasonal Outfits": true
      }
    },
    {
      "Action": "Include",
      "FromFile": "assets/Code/CoolOutfit.json",
      "When": {
        "Cool Outfit (additional)": true
      }
    },
    {
      "Action": "Include",
      "FromFile": "assets/Code/AfterShopOpen.json",
      "When": {
        "HasReadLetter": "Shane.BoothFriend1,Shane.BoothSpouse1"
      }
    },
    {
      "Action": "Include",
      "FromFile": "assets/Code/SpouseContent.json",
      "When": {
        "Spouse": "Shane"
      }
    }
  ]
}