Написание сценариев
Сценарий — это последовательность действий, которые будут выполнять актёры при определённых событиях. У каждого актёра может быть свой сценарий, и сценарии пишутся только для актёров. С помощью сценариев актёры могут реагировать на происходящее в мире и отвечать на действия героя — например, начинать диалоги или воспроизводить звук.
Чтобы найти редактор сценариев, откройте любого Актёра и нажмите на вкладку «Сценарий» в верхней части экрана. Справа вы найдёте библиотеку блоков, а в центре — холст, на котором можно размещать различные блоки для формирования сценария.
Основные правила написания сценариев
Правила написания сценариев следующие:
- Блоки выполняются слева направо; белые стрелки указывают направление выполнения сценария.
- Есть блоки событий (цветные с символом «❕») и команды (обычные блоки).
- Каждый блок должен быть соединён с событием напрямую или через другие блоки — иначе он никогда не выполнится.
- У каждого актёра может быть одно или несколько событий, и любое количество команд.
- События являются началом алгоритма. А некоторые блоки — конечными, то есть после них нельзя размещать другие блоки: например, «Уничтожить себя» или «Закончить игру». Некоторые блоки будут считаться конечными только в определённых условиях — например, если актёр-яблоко уничтожает все яблоки, сценарий тоже закончится.
Когда что-то происходит в игре, она проверяет, нужно ли запустить у актёров события, и эти события затем выполняют блоки команд.
Добавление и изменение блоков
Все блоки перечислены в панели справа от редактора скриптов в виде кнопок. Чтобы добавить блок, нажмите на кнопку или перетащите её на холст.
Также для добавления блока можно нажать правой кнопкой по пустому месту, или протянуть стрелку из блока в пустое место — откроется меню поиска.
Соединение (и разъединение) блоков
Чтобы сформировать последовательность действий, необходимо соединить блоки друг с другом. Есть несколько способов это сделать:
- Перетащите мышью связь от одного входа/выхода к другому.
- Придвиньте один блок к другому; когда их входы и выходы находятся рядом, покажется временная связь, которая станет постоянной после того, как вы отпустите блок.
Чтобы удалить связь между блоками, надо будет сделать следующее:
- С использованием мыши, тачпада или стилуса: щёлкните правой кнопкой мыши по ссылке;
- На устройствах с сенсорным экраном: нажмите и удерживайте ссылку, или нажмите на крестик между связями;
- Клавиатура: сначала выберите ссылку, затем нажмите <- Backspace
Удаление блоков
Чтобы удалить блок, надо будет сделать следующее:
- С использованием мыши, тачпада или стилуса: щёлкните правой кнопкой мыши по блоку и выберите «Удалить» в появившемся контекстном меню.
- На устройствах с сенсорным экраном: нажмите и удерживайте блок и выберите «Удалить» в появившемся контекстном меню.
- Клавиатура: выделите блок нажатием мыши и нажмите <- Backspace
С помощью клавиатуры можно выделить несколько блоков, удерживая клавишу Shift и перетаскивая указатель для создания прямоугольного выделения. Ctrl также работает для выбора отдельных блоков для добавления их к выделению или удаления из него.
Перемещение по сценарию
В теории сценарий может быть бесконечен — и иногда он не помещается на один экран! Чтобы переместить вид, нажмите в любом свободном месте и перетащите указатель.
Если вы потерялись, используйте мини-карту в правом нижнем углу для перемещения или нажмите кнопку в левом нижнем углу холста сценария.
Чтобы увеличить или уменьшить масштаб:
- С помощью мыши: покрутите колесико;
- На устройствах с сенсорным экраном: щипком двумя пальцами увеличьте/уменьшите холст;
- На любом устройстве: используйте кнопки + и - в левом нижнем углу. Вы также можете дважды нажать/щёлкнуть по холсту, чтобы увеличить масштаб.