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

Для увеличения дальности атаки используют улучшение на основе длинностволых мушкетов. Добавить всем героям это улучшение после чего при получении предмета выставляется уровень улучшения функцией SetPlayerTechResearched
`
ОЖИДАНИЕ РЕКЛАМЫ...
3
Для увеличения дальности атаки используют улучшение на основе длинностволых мушкетов. Добавить всем героям это улучшение после чего при получении предмета выставляется уровень улучшения функцией SetPlayerTechResearched
Принятый ответ
18
Drynwhyl, улучшениям нельзя уменьшить уровень. Если предмет выбросить, то дальность так не получится уменьшить.
Где-то видел, что советовали поставить дальность атаки максимальную, а когда приказ был атаковать, проверяли расстояние до цели. Если оно больше, чем нужно, то вместо атаки триггерно приказывали юниту отставить или идти в точку атаки.
18
Drynwhyl, а, это из 1.29.
Большинство картостроителей работают на 1.26. Лучше уточнять версию, чтобы людей с толку не сбивать)
20
У меня в карте увеличение дальности атаки через предмет реализовано через два улучшения: одно увеличивает, а второе уменьшает дальность атаки. По факту, работает это ограниченное количество
раз.
советовали поставить дальность атаки максимальную
И как тогда отображать "истинную" триггерную дальность атаки?
18
И как тогда отображать "истинную" триггерную дальность атаки?
В интерфейсе - никак (а кто туда смотрит?))), только мемхаком, наверняка, можно. Да им и дальность саму можно тогда менять..
28
Можно использовать способность "Ловчий" для увеличения дальности, но тогда герой не может передвигаться. Ещё можно сделать герою даммики с разной дальностью, которые и будут атаковать. То есть если предмет есть - даммик один, предмет выкинул, даммик другой. Ещё можно использовать морфы.
22
зачем вы изврашаете
способы:
  • Мемхак (Не для новичков)
  • Морф (Не оптимально)
  • Перейди на 1.29 (Мало играющих)
  • Триггерная атака (Много букф кода)
17
Можно создать предмет со способностью снайпов , и как в доте у козы, запретить его выбрасывать, или же сделать следующим образом, после того как юнит выбросить предмет, заменять его на такого же юнита и установить старые параметры
Когда будешь ставить дальность атаки, убедись, что дальность получения приказа соответствует, иначе дальность не увеличится
20
предмет со способностью снайпов
Что за способность такая? Это все то же улучшение?
32
pro100master:
зачем вы изврашаете
способы:
  • Мемхак (Не для новичков)
  • Морф (Не оптимально)
  • Перейди на 1.29 (Мало играющих)
  • Триггерная атака (Много букф кода)
Морф самый оптимальный вариант в целом. Остальное супергемморно. Впрочем и с морфом еще возится надо.
20
Морф (Не оптимально)
Морф не оптимален лишь с точки зрения количества юнитов для имитации разных дальностей атаки, разве нет?
32
Морф через руну, я описывал рецепт. Раз хотите дальность атаки регулировать на ходу - делайте удвоенное кол-во юнитов, одни для обычной дальности, другие для увеличенной.
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 улучшения на увеличение и уменьшение дистанции атаки( для уменьшения просто ввел отрицательное значение), затем написал триггер простой - боевая еденица получает\теряет предмет , ну и собственно все..теперь когда герой предмет кладет или выкладывает из сумки, триггер устанавливает уровень улучшения (уменьшая или увеличивая дистанцию) , все работает отлично.
Не благодарите)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.