Блоки-функции: различия между версиями
Quasari (обсуждение | вклад) (Создание черновика для будущего редактирования.) |
Quasari (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | '''Блоки-функции''' - основной инструмент работы каждого | + | '''Блоки-функции''' - основной инструмент работы каждого разработчика, из которого состоит весь код игры. |
+ | == Категории == | ||
+ | === Событие === | ||
+ | Событием является те блоки-функции, с которых начинается последующий код. Большим отличием от других категорий является то, что блоки-функции из этой категории ставятся только на голубое стекло, то есть в начало строчки. | ||
+ | === Действие === | ||
+ | Действия являются неотъемлемой частью любого кода, поскольку только блоки-функции этой категории способны совершать какие-либо действия над игроками | ||
+ | === Условие === | ||
+ | Условием является требование, только при выполнении которого продолжится работа кода. Также используется условием для выбора объекта специальным действием. | ||
+ | == Синтаксис == | ||
+ | Синтаксисом является правильная установка блоков-функций для работоспособного кода. | ||
+ | |||
+ | #Блоки-функции с категорией "Событие" всегда ставятся только вначале (на голубое стекло); | ||
+ | #Блоки-функции с категорией "Условие" и "Действие" ставятся только на светло-серое стекло; | ||
+ | #Поршни - пределы условия. Если Действие нужно выполнять только при достижении определённого условия, то Действие нужно поставить между поршнями условия; | ||
+ | #Одновременных Условий может быть много, главное, чтобы при установки Условия в Условии, количество конечных скобок соответствовало количеству условий | ||
+ | #Код, который идёт после "Выбрать объект", будет выполняться над выбранным объектом; | ||
+ | #Блок-функция Иначе ставится только после поршня Условия и не может быть установлена после себя. | ||
+ | == Список событий == | ||
+ | === Событие игрока === | ||
+ | Используется для активации кода в строчке. В некоторых событиях плейсхолдер %default% содержит не имя игрока, а имя моба или сущности. | ||
+ | ==== Примеры использования ==== | ||
+ | *Игрок зашёл в игру. | ||
+ | *Моб заспавнился. | ||
+ | *Игрок передвинулся | ||
+ | === Функция === | ||
+ | Используется для вызова длинной строчки, которая часто повторяется в коде или для того, чтобы продлить строчку. Также может использоваться как цикличная функция. | ||
+ | ==== Примеры использования ==== | ||
+ | *Оптимизация места в строчках и времени. | ||
+ | *Создание самоповторяющихся функций. | ||
+ | *Продолжение закончившейся строчки. | ||
+ | === Цикл === | ||
+ | Используется для регулярного повторения одного и того же действия, например, обновление скорборда. Также может использоваться для создания таймера. |
Версия 01:50, 1 апреля 2022
Блоки-функции - основной инструмент работы каждого разработчика, из которого состоит весь код игры.
Категории
Событие
Событием является те блоки-функции, с которых начинается последующий код. Большим отличием от других категорий является то, что блоки-функции из этой категории ставятся только на голубое стекло, то есть в начало строчки.
Действие
Действия являются неотъемлемой частью любого кода, поскольку только блоки-функции этой категории способны совершать какие-либо действия над игроками
Условие
Условием является требование, только при выполнении которого продолжится работа кода. Также используется условием для выбора объекта специальным действием.
Синтаксис
Синтаксисом является правильная установка блоков-функций для работоспособного кода.
- Блоки-функции с категорией "Событие" всегда ставятся только вначале (на голубое стекло);
- Блоки-функции с категорией "Условие" и "Действие" ставятся только на светло-серое стекло;
- Поршни - пределы условия. Если Действие нужно выполнять только при достижении определённого условия, то Действие нужно поставить между поршнями условия;
- Одновременных Условий может быть много, главное, чтобы при установки Условия в Условии, количество конечных скобок соответствовало количеству условий
- Код, который идёт после "Выбрать объект", будет выполняться над выбранным объектом;
- Блок-функция Иначе ставится только после поршня Условия и не может быть установлена после себя.
Список событий
Событие игрока
Используется для активации кода в строчке. В некоторых событиях плейсхолдер %default% содержит не имя игрока, а имя моба или сущности.
Примеры использования
- Игрок зашёл в игру.
- Моб заспавнился.
- Игрок передвинулся
Функция
Используется для вызова длинной строчки, которая часто повторяется в коде или для того, чтобы продлить строчку. Также может использоваться как цикличная функция.
Примеры использования
- Оптимизация места в строчках и времени.
- Создание самоповторяющихся функций.
- Продолжение закончившейся строчки.
Цикл
Используется для регулярного повторения одного и того же действия, например, обновление скорборда. Также может использоваться для создания таймера.