уменьшение переменной при каждом движении

Больше
7 года 1 мес. назад #109753 от tvorimvsevmeste
Есть ли плагин, который уменьшает значение переменной при каждом движении партии и использовании умений?
(Хочу сделать условный «запас кислорода»/ «телесных сил», который бы расходовался при каждом движении и использовании умений)
Если кто знает как сделать по другому буду рад совету.

Поживем — увидим,
доживем — узнаем,
переживем — научимся…

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Ветеран Поддержка Фонда Разработчик Проект месяца 3 место Учитель Оратор Даритель Стимкея 2 место За 2 место на конкурсе маппинга Программист Ruby Паладин
Больше
7 года 1 мес. назад - 7 года 1 мес. назад #109754 от Dmy
Не знаю насчёт умений, но уменьшение переменной при движении можно сделать без плагина, параллельным событием.

Записать в одну переменную количество шагов при последней проверке, в другую — текущее количество шагов, если оно увеличилось — уменьшать запас кислорода.

Параллельные события выполняются постоянно в фоновом режиме (если в них нет задержки с помощью команд типа «Ждать» или «Показать сообщение», то оно будет выполняться 60 раз в секунду), как только счётчик шагов увеличился — оно будет уменьшать количество кислорода.

Примерно вот так:



Событие обязательно должно быть параллельным (параллельные события не блокируют хождение по карте и др. действия). Его можно сделать общим для всех карт (как на моём скриншоте) или поставить где-то на карте.

Как записать число шагов


Добавлено: а для умений наверное можно добавить эффект «Вызов общего события», и в общем событии уменьшать кислород.
Последнее редактирование: 7 года 1 мес. назад пользователем Dmy.
Спасибо сказали: tvorimvsevmeste, Cabbit, SeaWolf

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
7 года 1 мес. назад #109759 от Lekste
А ещё, скорей всего можно вклиниться в input_update у $game_map и, если хоть одна кнопка была нажата, уменьшать значение переменной.

В теории, должно срабатывать на любое действиях пользователя в игре

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.099 секунд
Работает на Kunena форум