This section describes how to add tasks to a game, duplicate them, and move them between games.
Tasks are reordered by dragging the cards by the handle to the left of the name — the numbers are recomputed for you. If you need a different order for different teams rather than one common order, see Task order.
A task travels anywhere as its JSON: to another place in the same game, to another game of yours, or to another author in a chat.
The “JSON” button in the card header shows the whole task as one text — together with its codes, bonuses, hints and script. Edits made right there land in the draft when you leave the field.
The same, only the JSON is copied from the editor of the source game:
The task ID does travel this way — the number shown in the card header, the one !task_id! stands for in scripts. Scripts written against it go on working in the new place. If that ID is already taken in the receiving game, the copy gets a new one.
The browser does not always hand the clipboard over to a script — somewhere it is forbidden by the settings, somewhere it needs permission. The window says so, and a box is left under the message: paste the JSON there by hand (Ctrl+V) and press “Parse”.
Several tasks can be pasted at once — a whole scenario, for instance, out of a file saved with “Download JSON”. If the JSON holds more than tasks (game settings, global bonuses, task orders), the editor lists what is in it and asks what to take.
More on where to get the JSON and what it is good for: The JSON of a task and of a game.
The demo game for authors is built the same way: any task in it can be copied to your own game by its ID and experimented with there — Example in game.
Pasting changes the draft in the browser only. The tasks reach the server after “Save…“ and the confirmation — until then the paste can be taken back with ↶.
To load a ready scenario into a game from a file or from somewhere else (AI-generated, for example) there is a separate “Import tasks” page — the link to it is in the “Useful links” tab of the editor. See Importing from JSON.