Creating and Copying Tasks
This section describes how to add tasks to a game, duplicate them, and move them between games.
Creating a task
- Open the game editor, the “Tasks” tab.
- Click “+ Add task” under the task list. The task goes to the end of the scenario and takes the next free number.
- Fill in the fields:
- Name — visible to authors, and to players once they pass the task.
- Task text — the puzzle itself, images, video.
- Codes — the correct answers, in the “Codes” section inside the card.
- Click “Save…“ and confirm the changes in the window that opens.
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.
Copying tasks
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.
Duplicating inside one game
- Open the task card and click “Copy JSON” at the bottom of the card.
- Click “Paste tasks from the clipboard…“ under the task list, paste what you copied (Ctrl+V), then “Parse” and “Add to the draft”.
- The copy lands at the end of the list. Neither the number nor the task ID travels with it — it does not fight the original for its place in the game.
- Fix the text and the codes in the copy and save the game.
Bringing a task from another game
The same, only the JSON is copied from the editor of the source game:
- Open that game's editor, find the task, click “Copy JSON”.
- Come back to your game and paste it with “Paste tasks from the clipboard…“.
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 ↶.
Importing a whole scenario
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.


