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

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

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

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

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

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


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

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

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

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

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