- Сообщений: 250
- Спасибо получено: 50
уменьшение переменной при каждом движении
- tvorimvsevmeste
-
Автор темы
- Не в сети
- Давно я тут
-
Скрыть
Больше
7 года 1 мес. назад #109753
от tvorimvsevmeste
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
tvorimvsevmeste создал тему: уменьшение переменной при каждом движении
Есть ли плагин, который уменьшает значение переменной при каждом движении партии и использовании умений?
(Хочу сделать условный «запас кислорода»/ «телесных сил», который бы расходовался при каждом движении и использовании умений)
Если кто знает как сделать по другому буду рад совету.
(Хочу сделать условный «запас кислорода»/ «телесных сил», который бы расходовался при каждом движении и использовании умений)
Если кто знает как сделать по другому буду рад совету.
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
7 года 1 мес. назад - 7 года 1 мес. назад #109754
от Dmy
Dmy ответил в теме уменьшение переменной при каждом движении
Не знаю насчёт умений, но уменьшение переменной при движении можно сделать без плагина, параллельным событием.
Записать в одну переменную количество шагов при последней проверке, в другую — текущее количество шагов, если оно увеличилось — уменьшать запас кислорода.
Параллельные события выполняются постоянно в фоновом режиме (если в них нет задержки с помощью команд типа «Ждать» или «Показать сообщение», то оно будет выполняться 60 раз в секунду), как только счётчик шагов увеличился — оно будет уменьшать количество кислорода.
Примерно вот так:
Событие обязательно должно быть параллельным (параллельные события не блокируют хождение по карте и др. действия). Его можно сделать общим для всех карт (как на моём скриншоте) или поставить где-то на карте.
Добавлено: а для умений наверное можно добавить эффект «Вызов общего события», и в общем событии уменьшать кислород.
Записать в одну переменную количество шагов при последней проверке, в другую — текущее количество шагов, если оно увеличилось — уменьшать запас кислорода.
Параллельные события выполняются постоянно в фоновом режиме (если в них нет задержки с помощью команд типа «Ждать» или «Показать сообщение», то оно будет выполняться 60 раз в секунду), как только счётчик шагов увеличился — оно будет уменьшать количество кислорода.
Примерно вот так:
Событие обязательно должно быть параллельным (параллельные события не блокируют хождение по карте и др. действия). Его можно сделать общим для всех карт (как на моём скриншоте) или поставить где-то на карте.
Добавлено: а для умений наверное можно добавить эффект «Вызов общего события», и в общем событии уменьшать кислород.
Последнее редактирование: 7 года 1 мес. назад пользователем Dmy.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
7 года 1 мес. назад #109759
от Lekste
Lekste ответил в теме уменьшение переменной при каждом движении
А ещё, скорей всего можно вклиниться в input_update у $game_map и, если хоть одна кнопка была нажата, уменьшать значение переменной.
В теории, должно срабатывать на любое действиях пользователя в игре
В теории, должно срабатывать на любое действиях пользователя в игре
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.099 секунд
