Create your own scenario, similar to the 4 chapters of the story mode.

Link new missions with objectives, gifts and dialogs to write your story.

Create a scenario

  1. Create a new folder in the local “custom” folder. eg: C:\Users\%USERNAME%\AppData\LocalLow\Polycorne\SiliconCity\custom\helloworld See Saves and custom content
  2. Write your scenario in a scenario.scc JSON file
{
	"id": "helloworld",
	"mapseed": 9317080913220233952,
	"parameters": [],
	"missions": [
		{
			"id": "first_residential_area",
			"autoStart": true,
			"icon": "icons/ui/construction_zone",
			"triggerConditions": [],
			"successConditions": [
				{
					"function": "get_block_count(SiliconCity.Blocks.Residential)",
					"conditionOperator": ">=",
					"conditionValue": 16
				}
			],
			"giftMoney": 10000
      }
	],
	"cansave": true
}
  1. Write localisations in a scenario.en.json file
{
  "description": "Hello!",
  "missions": {
    "first_residential_area.title": "Build a 4x4 residential area",
    "first_residential_area.description": "It's time to get started. Build a large enough residential area to welcome your first silizens.\\nMake this area big enough for many houses to grow inside; a 4x4 square is a good size.\\n\\nGo to the construction menu (click the tab on the left side of the screen or press F1), choose <b>Urban zones</b> and select the <b>Houses</b> tool. Now hold click and drag a large enough area on the map. This should cost you $3,200. Don't be afraid,  there's a $1,600 gift for you once you complete this task.",
    "first_residential_area.success": "Congratulations!\\n\\nYou made it to build a nice residential zone. Complete the next mission to see your first silizens coming."
  },
  "title": "Welcome to Silicon City"
}
  1. You’ll find your scenario in the Map editor screen:

Untitled

  1. Press play!

You can use a saved .scg game to start your scenario with, instead of the mapseed parameter. Place this .scg file in your scenario folder.

{
	"id": "helloworld",
	"author": "Aurel",
	"mapfilename": "siliconcity.scg"
}