Такой вопрос появился, хочу увеличить дальность атаки когда герой берет предмет или приводит способность в действия. Но как сделать я не знаю. Надо чтобы урон оставался таким же какой он и есть у героя( + - Доп. урон от предметов). Сам не знаю как :\.
Спасибо.

Для увеличения дальности атаки используют улучшение на основе длинностволых мушкетов. Добавить всем героям это улучшение после чего при получении предмета выставляется уровень улучшения функцией SetPlayerTechResearched
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
29
А как вариант манипуляции с тёмным, али не пойдёт такая фишка? Вот тёмный вроде меняет дальность атаки, или нет, не помню. По идее должен, ы, но взаимосвязь эквивалентов обязательна.
26
KingMaximax, тёмный просто заменяет юнита другим, которого сам выберешь. И что за связь эквивалентов?
29
8gabriel8:
KingMaximax, тёмный просто заменяет юнита другим, которого сам выберешь. И что за связь эквивалентов?
Она есть настройках у войск в РО, там она нужна для морфов и ещё для способности Тёмный. Хотя, она только для охотника за головами есть. Ну, она нужна, чтобы корректно менять боевую единицу, как-то. Поэтому, я предложил манипуляцию двумя способностями тёмного. Но, думаю, что это не лучшая идея была.
32
8gabriel8, темный багует с бонусами от всяких апгрейдов, бафов и прочего. Лучше не использовать на героях.
29
темный багует с бонусами от всяких апгрейдов, бафов и прочего. Лучше не использовать на героях.
Смотря как использовать. Не всё же время ныть на тёмного, почему он такой лажовый. Нет просто так что-то сделать различными морфами без усилий да стараний не получится. Я бы вообще не делал обновления для войск в роли бонусов, а обычные бафы и бонусы можно передобавить. Не так уж это трагично.
32
Темный багует ману и защиту у героя, и это создает основную проблему его использования. Но альтернатив ему немного.
2
ч
Как раз таки можно, но беда в том что нельзя герою присвоить улучшение.
26
1 Выставить максимальную дальность атаки в РО.

2 Триггерно ограничивать дальность приказа через "SetUnitAcquireRange", что бы автоматически не таргетился.

3 Отловом приказов подменять "attack" на "move" или "attackmove" если GetUnitAcquireRange > Dist


Один недостаток, в случае слишком большой дистанции юнит просто побежит к цели либо будет атаковать встречных врагов. (в зависимости чем заменяем "move" или "attack") А по дэфолту он бежит к цели и начинает атаковать когда становится возможно.

можно пофиксить

Делаем таймер 0.1 сек, запоминаем цель:

void OrderFixTimer(){
 if (был получен другой приказ) or (юнит мертв) or (цель мертва итд.) {
  EndTimer
 }elseif цель рядом{
  Атаковать.
  EndTimer
 }
}

2
Сделал увеличение дальности через стандартное улучшение . А именно создал 2 улучшения на увеличение и уменьшение дистанции атаки( для уменьшения просто ввел отрицательное значение), затем написал триггер простой - боевая еденица получает\теряет предмет , ну и собственно все..теперь когда герой предмет кладет или выкладывает из сумки, триггер устанавливает уровень улучшения (уменьшая или увеличивая дистанцию) , все работает отлично.
Не благодарите)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.