Написание сценариев

Сценарий — это последовательность действий, которые будут выполнять актёры при определённых событиях. У каждого актёра может быть свой сценарий, и сценарии пишутся только для актёров. С помощью сценариев актёры могут реагировать на происходящее в мире и отвечать на действия героя — например, начинать диалоги или воспроизводить звук.

Чтобы найти редактор сценариев, откройте любого Актёра и нажмите на вкладку «Сценарий» в верхней части экрана. Справа вы найдёте библиотеку блоков, а в центре — холст, на котором можно размещать различные блоки для формирования сценария.

Основные правила написания сценариев

Правила написания сценариев следующие:

  • Блоки выполняются слева направо; белые стрелки указывают направление выполнения сценария.
  • Есть блоки событий (цветные с символом «❕») и команды (обычные блоки).
  • Каждый блок должен быть соединён с событием напрямую или через другие блоки — иначе он никогда не выполнится.
  • У каждого актёра может быть одно или несколько событий, и любое количество команд.
  • События являются началом алгоритма. А некоторые блоки — конечными, то есть после них нельзя размещать другие блоки: например, «Уничтожить себя» или «Закончить игру». Некоторые блоки будут считаться конечными только в определённых условиях — например, если актёр-яблоко уничтожает все яблоки, сценарий тоже закончится.

Когда что-то происходит в игре, она проверяет, нужно ли запустить у актёров события, и эти события затем выполняют блоки команд.

Добавление и изменение блоков

Все блоки перечислены в панели справа от редактора скриптов в виде кнопок. Чтобы добавить блок, нажмите на кнопку или перетащите её на холст.

Также для добавления блока можно нажать правой кнопкой по пустому месту, или протянуть стрелку из блока в пустое место — откроется меню поиска.

Соединение (и разъединение) блоков

Чтобы сформировать последовательность действий, необходимо соединить блоки друг с другом. Есть несколько способов это сделать:

  • Перетащите мышью связь от одного входа/выхода к другому.
  • Придвиньте один блок к другому; когда их входы и выходы находятся рядом, покажется временная связь, которая станет постоянной после того, как вы отпустите блок.

Чтобы удалить связь между блоками, надо будет сделать следующее:

  • С использованием мыши, тачпада или стилуса: щёлкните правой кнопкой мыши по ссылке;
  • На устройствах с сенсорным экраном: нажмите и удерживайте ссылку, или нажмите на крестик между связями;
  • Клавиатура: сначала выберите ссылку, затем нажмите <- Backspace

Удаление блоков

Чтобы удалить блок, надо будет сделать следующее:

  • С использованием мыши, тачпада или стилуса: щёлкните правой кнопкой мыши по блоку и выберите «Удалить» в появившемся контекстном меню.
  • На устройствах с сенсорным экраном: нажмите и удерживайте блок и выберите «Удалить» в появившемся контекстном меню.
  • Клавиатура: выделите блок нажатием мыши и нажмите <- Backspace
Подсказка

С помощью клавиатуры можно выделить несколько блоков, удерживая клавишу Shift и перетаскивая указатель для создания прямоугольного выделения. Ctrl также работает для выбора отдельных блоков для добавления их к выделению или удаления из него.

Перемещение по сценарию

В теории сценарий может быть бесконечен — и иногда он не помещается на один экран! Чтобы переместить вид, нажмите в любом свободном месте и перетащите указатель.

Если вы потерялись, используйте мини-карту в правом нижнем углу для перемещения или нажмите кнопку в левом нижнем углу холста сценария.

Чтобы увеличить или уменьшить масштаб:

  • С помощью мыши: покрутите колесико;
  • На устройствах с сенсорным экраном: щипком двумя пальцами увеличьте/уменьшите холст;
  • На любом устройстве: используйте кнопки + и - в левом нижнем углу. Вы также можете дважды нажать/щёлкнуть по холсту, чтобы увеличить масштаб.