JSON validator
Validation
Oops, found some issues with your JSON. See format documentation for more info.
| Line | Field | Error |
|---|---|---|
| 1 | Missing required fields: Format. |
Content
You can change JSON format () or edit this file.
{
"Changes": [
{
"LogName": "Add shop tile and properties",
"Action": "EditMap",
"Target": "Maps/CodysOasis.CP_TotAG_AetherGlade",
"MapTiles": [
{
"Position": {
"X": 27,
"Y": 34
},
"Layer": "Buildings",
"SetProperties": {
"Action": "mushymato.LivestockBazaar_Shop {{ModId}}_VaelShop down 600 2200 26 32 3 3"
}
}
]
},
{
"LogName": "Add shopIDs to Bazaar Tile",
"Action": "EditData",
"Target": "mushymato.LivestockBazaar/Shops",
"Entries": {
"{{ModId}}_VaelShop": {
"ShopId": "{{ModId}}_VaelItemShop",
"PetShopId": "{{ModId}}_VaelPetShop",
"ShopDialogueSupplies": "{{i18n:VaelShopItemsDialogue}}",
"ShopDialoguePets": "{{i18n:VaelShopPetsDialogue}}"
}
}
},
{
"Action": "EditData",
"Target": "Data/Shops",
"Entries": {
"{{ModId}}_VaelItemShop": {
"Currency": 0,
"StackSizeVisibility": null,
"OpenSound": null,
"PurchaseSound": null,
"PurchaseRepeatSound": null,
"ApplyProfitMargins": null,
"PriceModifiers": null,
"PriceModifierMode": "Stack",
"Owners": [
{
"Name": "AnyOrNone",
"Condition": "!TIME 800 1400",
"Id": "{{ModId}}_VaelClosedShop",
"ClosedMessage": "{{i18n:VaelShopClosed}}"
},
{
"Name": "{{ModId}}_Vael",
"Id": "{{ModId}}_VaelTendingShop",
"Dialogues": [
{
"Id": "{{ModId}}_VaelItemShop_Dialogue",
"RandomDialogue": [
"{{i18n:VaelShopOpen1}}",
"{{i18n:VaelShopOpen2}}",
"{{i18n:VaelShopOpen3}}"
]
}
]
},
{
"Name": "AnyOrNone",
"Condition": "TIME 800 1400",
"Id": "{{ModId}}_VaelNotTendingShop",
"Dialogues": [
{
"Id": "{{ModId}}_VaelItemShop_Dialogue",
"RandomDialogue": [
"{{i18n:VaelShopAway}}"
]
}
]
}
],
"VisualTheme": null,
"SalableItemTags": [],
"Items": [
{
"Id": "CodysOasis.CP_TotAG_MysticBounty",
"ItemId": "(O)CodysOasis.CP_TotAG_MysticBounty",
"Price": 1000
},
{
"Id": "CodysOasis.CP_TotAG_SpiritSalve",
"ItemId": "(O)CodysOasis.CP_TotAG_SpiritSalve",
"Price": 1000
},
{
"Id": "CodysOasis.CP_TotAG_MoonlitTide",
"ItemId": "(O)CodysOasis.CP_TotAG_MoonlitTide",
"Price": 1000
},
{
"Id": "CodysOasis.CP_TotAG_AetherSap",
"ItemId": "(O)CodysOasis.CP_TotAG_AetherSap",
"Price": 1000
},
{
"Id": "CodysOasis.CP_TotAG_BloodboundTalisman",
"ItemId": "(O)CodysOasis.CP_TotAG_BloodboundTalisman",
"Price": 1500
},
{
"Id": "CodysOasis.CP_TotAG_WildTalisman",
"ItemId": "(O)CodysOasis.CP_TotAG_WildTalisman",
"Price": 1500
},
{
"Id": "CodysOasis.CP_TotAG_TidalTalisman",
"ItemId": "(O)CodysOasis.CP_TotAG_TidalTalisman",
"Price": 1500
},
{
"Id": "CodysOasis.CP_TotAG_RootgrownTalisman",
"ItemId": "(O)CodysOasis.CP_TotAG_RootgrownTalisman",
"Price": 1500
},
{
"Id": "CodysOasis.CP_TotAG_DreamyTalisman",
"ItemId": "(O)CodysOasis.CP_TotAG_DreamyTalisman",
"Price": 1500
},
{
"Id": "CodysOasis.CP_TotAG_TalismanAltar",
"ItemId": "CodysOasis.CP_TotAG_TalismanAltar",
"Price": 20000
}
],
"CustomFields": null
}
}
},
{
"LogName": "Vael Pet Shop",
"Action": "EditData",
"Target": "Data/Shops",
"Entries": {
"{{ModId}}_VaelPetShop": {
"Currency": 0,
"StackSizeVisibility": null,
"OpenSound": null,
"PurchaseSound": null,
"PurchaseRepeatSound": null,
"ApplyProfitMargins": null,
"PriceModifiers": null,
"PriceModifierMode": "Stack",
"Owners": [
{
"Name": "AnyOrNone",
"ClosedMessage": "{{i18n:VaelShopClosed}}",
"Condition": "!TIME 800 1800"
},
{
"Name": "Any",
"Dialogues": [
/* dialogue anytime*/
{
"Id": "{{ModId}}_Default",
"Dialogue": "{{i18n:VaelShopWelcome}}"
}
]
}
],
"VisualTheme": null,
"SalableItemTags": null,
"Items": [
{
"Id": "{{ModId}}_HoundAdoption",
"ItemId": "mushymato.LivestockBazaar_PET_ADOPTION {{ModId}}_Hound {{ModId}}_Hound_1 false true",
"Condition": "PLAYER_FRIENDSHIP_POINTS Current CodysOasis.CP_TotAG_Vael 500",
"ActionsOnPurchase": [
"AddMail All {{ModId}}_Hound_1_Adopted Received"
]
},
{
"Id": "{{ModId}}_SpiritHoundAdoption",
"ItemId": "mushymato.LivestockBazaar_PET_ADOPTION {{ModId}}_Hound {{ModId}}_Hound_2 false true",
"Condition": "PLAYER_FRIENDSHIP_POINTS Current CodysOasis.CP_TotAG_Vael 500",
"ActionsOnPurchase": [
"AddMail All {{ModId}}_Hound_2_Adopted Received"
]
},
{
"Id": "{{ModId}}_CrowAdoption",
"ItemId": "mushymato.LivestockBazaar_PET_ADOPTION {{ModId}}_Crow T false true",
"Condition": "PLAYER_FRIENDSHIP_POINTS Current CodysOasis.CP_TotAG_Vael 1000",
"ActionsOnPurchase": [
"AddMail All {{ModId}}_Crow_Adopted Received"
]
},
{
"Id": "{{ModId}}_OtterAdoption",
"ItemId": "mushymato.LivestockBazaar_PET_ADOPTION {{ModId}}_Otter {{ModId}}_Otter_1 false true",
"Condition": "PLAYER_FRIENDSHIP_POINTS Current CodysOasis.CP_TotAG_Vael 1500",
"ActionsOnPurchase": [
"AddMail All {{ModId}}_Otter_1_Adopted Received"
]
},
{
"Id": "{{ModId}}_MoonlitOtterAdoption",
"ItemId": "mushymato.LivestockBazaar_PET_ADOPTION {{ModId}}_Otter {{ModId}}_Otter_2 false true",
"Condition": "PLAYER_FRIENDSHIP_POINTS Current CodysOasis.CP_TotAG_Vael 1500",
"ActionsOnPurchase": [
"AddMail All {{ModId}}_Otter_2_Adopted Received"
]
},
{
"Id": "{{ModId}}_LoonalooOtterAdoption",
"ItemId": "mushymato.LivestockBazaar_PET_ADOPTION {{ModId}}_Otter {{ModId}}_Otter_3 false true",
"Condition": "PLAYER_FRIENDSHIP_POINTS Current CodysOasis.CP_TotAG_Vael 1500",
"ActionsOnPurchase": [
"AddMail All {{ModId}}_Otter_3_Adopted Received"
]
},
{
"Id": "{{ModId}}_HazelSquirrelAdoption",
"ItemId": "mushymato.LivestockBazaar_PET_ADOPTION {{ModId}}_Squirrel {{ModId}}_Squirrel_1 false true",
"Condition": "PLAYER_FRIENDSHIP_POINTS Current CodysOasis.CP_TotAG_Vael 1250",
"ActionsOnPurchase": [
"AddMail All {{ModId}}_HazelSquirrel_Adopted Received"
]
},
{
"Id": "{{ModId}}_AshenSquirrelAdoption",
"ItemId": "mushymato.LivestockBazaar_PET_ADOPTION {{ModId}}_Squirrel {{ModId}}_Squirrel_2 false true",
"Condition": "PLAYER_FRIENDSHIP_POINTS Current CodysOasis.CP_TotAG_Vael 1250",
"ActionsOnPurchase": [
"AddMail All {{ModId}}_AshenSquirrel_Adopted Received"
]
},
{
"Id": "{{ModId}}_LullalambAdoption",
"ItemId": "mushymato.LivestockBazaar_PET_ADOPTION {{ModId}}_Sheep {{ModId}}_Sheep_1 false true",
"Condition": "PLAYER_FRIENDSHIP_POINTS Current CodysOasis.CP_TotAG_Vael 1500",
"ActionsOnPurchase": [
"AddMail All {{ModId}}_Lullalamb_Adopted Received"
]
},
{
"Id": "{{ModId}}_AstralEweAdoption",
"ItemId": "mushymato.LivestockBazaar_PET_ADOPTION {{ModId}}_Sheep {{ModId}}_Sheep_2 false true",
"Condition": "PLAYER_FRIENDSHIP_POINTS Current CodysOasis.CP_TotAG_Vael 1500",
"ActionsOnPurchase": [
"AddMail All {{ModId}}_AstralEwe_Adopted Received"
]
}
],
"CustomFields": null
}
}
}
]
}