Нужно изменить ловкость героя в 1.8 раз, в разделе арифметики можно указывать только целые числа, я попытался представить это число в виде дроби 9/5, но всё равно, видимо, происходит округление до 2. Возможно ли это? Хелп

Не до 2 округляет, а просто отбрасывает дробную часть, оставляя 1. У тебя просто прибавляется 100% ловкости. Смени арифметику на такую: ((Ловкостьх4)/5).
Либо сделай не Добавить ловкость, а Установить значение, и такая арифметика: ((Ловкостьх9)/5).
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
посмотри как у урсы сделано
Там и скорость атаки (со счетчиком ударов) есть и алгоритм добавления зеленого урона

33
надо дробные числа накапливать в некой глобальной переменной типа real и как только число будет выше 1, вычитать всю целую часть, а дробная будет в остатке для следующих телодвижений
12
Есть функция, которая округляет действительные числа в целые. Convert Real to Integer.
26
Не до 2 округляет, а просто отбрасывает дробную часть, оставляя 1. У тебя просто прибавляется 100% ловкости. Смени арифметику на такую: ((Ловкостьх4)/5).
Либо сделай не Добавить ловкость, а Установить значение, и такая арифметика: ((Ловкостьх9)/5).
Принятый ответ
13
Помогло, хотя я что то делаю не верно, так как только первое срабатывание триггеров добавляет и убирает бонус ловкости х1.8
Исходная ловкость у героя 20, в первый раз добавляет 16 и уменьшает на 16, последующие запуски триггеров - по 20
всё, разобрался! всем спасибо
Загруженные файлы
26
easypeasy, через установку ловкости на конкретно записанное ранее число может получиться так, что за эти 12 сек действия бонуса герой повысит уровень и получит немного ловкости, которую впоследствии потеряет.
Логичнее было бы сразу записать сколько ловкости ты хочешь добавить, и потом это же число и отнять.
set Hero_AGI = R2I( I2R(Ловкость) * 0.8 + 0.5 ) с округлением
Потом указываешь увеличить ловкость героя на Hero_AGI
А через 12 сек - уменьшить ловкость героя на Hero_AGI
Чтобы оставить комментарий, пожалуйста, войдите на сайт.