Skip to content

Full Action Reference Control_ru

Gabe1290 edited this page Aug 11, 2026 · 1 revision

Управление

Главная | Руководство по пресетам | Справочник событий

Сгенерировано автоматически из реестра действий IDE с помощью tools/gen_action_reference.py — не редактируйте вручную; повторно запустите генератор после изменения действий. Переводы взяты из tools/action_ref_i18n.py.

Проверить на пустоту

Свойство Значение
Имя check_empty
Значок 🔍
Категория Управление

Истина, когда (x, y) свободно от столкновений. Используйте со start_block/end_block, чтобы управлять следующим(и) действием(ями), в стиле GM

Параметр Тип По умолч. Примечания
x Текст self.x Позиция X для проверки (выражение допустимо, напр. self.x + 32)
y Текст self.y Позиция Y для проверки (выражение допустимо, напр. self.y + 32)
relative Да/Нет Нет Трактовать X/Y как смещения от позиции этого экземпляра вместо абсолютных координат; необязательно
objects Выбор solid Какие экземпляры считаются занимающими позицию; Варианты: solid, all

Комментарий

Свойство Значение
Имя comment
Значок ⚠️
Категория Управление

Комментарий в списке действий (без влияния во время выполнения)

Параметр Тип По умолч. Примечания
text Текст Произвольный текст комментария; необязательно

Иначе

Свойство Значение
Имя else_action
Значок
Категория Управление

Обозначает ветвь «иначе» условия

Параметры: нет

Конец блока

Свойство Значение
Имя end_block
Значок 📁
Категория Управление

Завершить блок действий

Параметры: нет

Выполнить код

Свойство Значение
Имя execute_code
Значок 📜
Категория Управление

Выполнить встроенный блок кода Python

Параметр Тип По умолч. Примечания
code Код Код Python для вычисления относительно экземпляра

Выполнить скрипт

Свойство Значение
Имя execute_script
Значок 📜
Категория Управление

Выполнить один из скриптов проекта

Параметр Тип По умолч. Примечания
script Скрипт Имя скрипта проекта для запуска
arg0 Текст Доступно в скрипте как argument0; необязательно
arg1 Текст Доступно в скрипте как argument1; необязательно
arg2 Текст Доступно в скрипте как argument2; необязательно
arg3 Текст Доступно в скрипте как argument3; необязательно
arg4 Текст Доступно в скрипте как argument4; необязательно

Выйти из события

Свойство Значение
Имя exit_event
Значок 🚪
Категория Управление

Прекратить выполнение оставшихся действий в этом событии

Параметры: нет

Если можно толкнуть

Свойство Значение
Имя if_can_push
Значок 📦
Категория Управление

Проверить, можно ли толкнуть ящик/объект в текущем направлении (в стиле Sokoban)

Параметр Тип По умолч. Примечания
direction Выбор facing Направление для проверки толкания; Варианты: facing
object_type Текст box Тип толкаемого объекта
then_action Выбор push_and_move Действие, если толкание возможно; Варианты: push_and_move, none
else_action Выбор stop_movement Действие, если толкание заблокировано; Варианты: stop_movement, none

Если столкновение

Свойство Значение
Имя if_collision
Значок ❓💥
Категория Управление

Условие: истина, если экземпляр столкнулся бы со смещением (x, y)

Параметр Тип По умолч. Примечания
x Число 0 Горизонтальное смещение для проверки
y Число 0 Вертикальное смещение для проверки
object Текст any «any», «solid» или имя объекта; Варианты: any, solid; необязательно
not_flag Да/Нет Нет Инвертировать результат; необязательно

Если столкновение в

Свойство Значение
Имя if_collision_at
Значок 🎯
Категория Управление

Проверить столкновение в позиции

Параметр Тип По умолч. Примечания
x Текст self.x + 32 Выражение позиции X
y Текст self.y Выражение позиции Y
object_type Выбор any Тип объекта для проверки; Варианты: any, solid
then_actions Список действий Действия, если найдено столкновение
else_actions Список действий Действия, если столкновения нет

Если условие

Свойство Значение
Имя if_condition
Значок
Категория Управление

Условная проверка с действиями тогда/иначе

Параметры: нет

Если объект существует

Свойство Значение
Имя if_object_exists
Значок
Категория Управление

Условие: истина, если существует хотя бы один экземпляр объекта

Параметр Тип По умолч. Примечания
object Объект Тип объекта для проверки
not_flag Да/Нет Нет Инвертировать результат (действовать, когда объект НЕ существует); необязательно

Повторить

Свойство Значение
Имя repeat
Значок 🔁
Категория Управление

Повторить следующее действие/блок N раз

Параметр Тип По умолч. Примечания
times Число 10 Количество повторений
actions Список действий Действия для повторения

Задать переменную

Свойство Значение
Имя set_variable
Значок 📝
Категория Управление

Задать переменную экземпляра или глобальную

Параметр Тип По умолч. Примечания
variable Текст Имя переменной
value Текст 0 Значение (число, строка или выражение)
scope Выбор self Область видимости переменной; Варианты: self, other, global
relative Да/Нет Нет Добавить к текущему значению вместо замены

Начало блока

Свойство Значение
Имя start_block
Значок 📂
Категория Управление

Начать блок действий (для группировки)

Параметры: нет

Проверить шанс

Свойство Значение
Имя test_chance
Значок 🎲❓
Категория Управление

Условие: истина с вероятностью 1 из «sides»

Параметр Тип По умолч. Примечания
sides Число 6 Шанс 1 из N быть истиной

Проверить выражение

Свойство Значение
Имя test_expression
Значок
Категория Управление

Проверить, истинно ли выражение

Параметр Тип По умолч. Примечания
expression Текст Выражение для вычисления (истина, если >= 0.5)
then_actions Список действий Действия, если истина
else_actions Список действий Действия, если ложь

Задать вопрос

Свойство Значение
Имя test_question
Значок ❓💬
Категория Управление

Условие: показать диалог да/нет; истина, если пользователь отвечает «да»

Параметр Тип По умолч. Примечания
question Текст Continue? Вопрос, показываемый игроку

Проверить переменную

Свойство Значение
Имя test_variable
Значок
Категория Управление

Проверить значение переменной экземпляра или глобальной

Параметр Тип По умолч. Примечания
variable Текст Имя переменной
value Текст 0 Значение для сравнения
scope Выбор self Область видимости переменной; Варианты: self, other, global
operation Выбор equal Оператор сравнения; Варианты: equal, less, greater, less_equal, greater_equal, not_equal

Другие Категории

← Назад к Полному Справочнику Действий

Clone this wiki locally