Добавлен AntiMage
Как вместе стандартным ms 45 + совместить SetUnitMoveSpeed(u,GettUnitMoveSpeed(u)+20.)
работает криво? работает криво почему?
работает криво? работает криво почему?
Принятый ответ
надо хранить все триггерные бонусы мс в бд и работать с ними
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
они оба несовместимы
удаляю вот так SetUnitMoveSpeed(u, GetUnitMoveSpeed(u) - 40)
если удаляю то наоборот прибавляет еще 90 скорости
Судя по всему, это не баг.
ms = ( base + x + flatBonus ) * ( 1 + percentageBonus1 + percentageBonus2 + ...)
например игрок теряет ботинок прелоад данных структура юнита и возврашаем текуший и норм будет!
я задавал такой же вопрос год назад, систему мс писать очень долго и муторно