Как вместе стандартным ms 45 + совместить SetUnitMoveSpeed(u,GettUnitMoveSpeed(u)+20.)
работает криво? работает криво почему?

Принятый ответ

надо хранить все триггерные бонусы мс в бд и работать с ними
2
13
7 лет назад
2
0
17
7 лет назад
0
NekoriDes, как скачивать то imgur.com/MaF8Wki?
0
13
7 лет назад
0
AntiMage:
NekoriDes, как скачивать то imgur.com/MaF8Wki?
Дак это картинка. Я просто вставил твой код и вывел ms юнита. Как видишь, все добавляется.
0
17
7 лет назад
0
NekoriDes, я имел виду стандартный ms + триггерный ms
они оба несовместимы
0
13
7 лет назад
0
Проверил еще раз с сапогом — все суммируется. О какой несовместимости речь-то?
0
17
7 лет назад
0
NekoriDes, к примеру в Доте сделали eul scepter, этот предмет прибавляет дополнительные +40 к скорости передвижения это я тоже смог сделать, теперь я не могу удалить прибавляемый скорость передвижения тоесть те самые 40 значения,
удаляю вот так SetUnitMoveSpeed(u, GetUnitMoveSpeed(u) - 40)
если удаляю то наоборот прибавляет еще 90 скорости
0
13
7 лет назад
0
Ага, теперь вижу. Могу тебе предложить только ввести константу, вместо GetUnitSpeed.
Судя по всему, это не баг.
ms = ( base + x + flatBonus ) * ( 1 + percentageBonus1 + percentageBonus2 + ...)
Правда не могу понять, почему проблема только с уменьшением мув спида. Неужели нет никого, кто сталкивался и разбирался с проблемой?
0
23
7 лет назад
0
это надо создать свой структура каждый юнита чтобы не нарушать каждый юнит по памяти данных...
Это влияет также на атаку и зашиту от атрибута прирост тоже нарушает и скорость атаку и движение что связано + и - данных юнитов будет нарушать лучше все это в структуру помнить каждый юнитов..
например игрок теряет ботинок прелоад данных структура юнита и возврашаем текуший и норм будет!
0
20
7 лет назад
0
просто так мув спид не попилить
я задавал такой же вопрос год назад, систему мс писать очень долго и муторно
0
28
7 лет назад
0
надо хранить все триггерные бонусы мс в бд и работать с ними
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.