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": "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 } } } ] }
Click this button: