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

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

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