Я хочу сделать так, чтобы светлячок или любой другой юнит, неспособный атаковать получил эту способность.
Как мне это сделать?

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

В редакторе объектов "Бой - Атаки" нужно выбрать Атака 1, 2 или обе.
Или поменять файл модели юниту с атакой на нужный (что проще, так как не придётся настраивать атаки и убирать классификацию "Работник", чтобы юнит сам мог атаковать без приказа).
0
19
6 лет назад
0
Похожие вопросы:

ответ
бд
если во время атаки то через событие юнит получает урон
иначе никак
ответ
Тег - это добавление к названию анимации. Он пишется через пробел и триггерно добавить можно только определённые теги.
Ты пытаешься добавить полное имя анимации как тег.
Тебе следует переименовать анимацию attack 2 в мдлвизе например в attack first.
Тогда, при подбирании меча добавляй тег "first"
ответ
Пункт 2.2:
» 2. Как сделать, чтоб воин не убегал, когда его атакуют?
Работник (peon)
У классификации Работник есть главный недочет. Она отображает иконку незанятого работника, когда боевая единица стоит на месте. Если же классификация Работник была > добавлена в процессе игры, то иконка не будет появляться. К тому же Вы создаете боевую единицу, игнорирующую врагов.
call UnitAddType(u, UNIT_TYPE_PEON)
Если Вы к тому же установите значение поля “Может бежать” – Нет в настройках соответствующей боевой единицы, то она не будет убегать даже когда ее атакуют.
Для создания боевой единицы, игнорирующей всех врагов, кроме тех, которые ее атакуют, Вы можете использовать способность ‘Apiv’ (Постоянная невидимость) с длительность, равной «-1» и значением поля “Автонахождение целей атаки” – Нет. Тогда воин будет видим, но не искать цели для атаки.
ответ
zlowar, [function SetUnitBaseDamage takes unit getUnit, integer ammount] - Добавляет базовый урон
это из той наработки.
ответ
Castwork:
Вот, возьми. У токен-юнита нужно убрать обе атаки, а затем дать сферу.

1
18
6 лет назад
Отредактирован Maniac_91
1
В редакторе объектов "Бой - Атаки" нужно выбрать Атака 1, 2 или обе.
Или поменять файл модели юниту с атакой на нужный (что проще, так как не придётся настраивать атаки и убирать классификацию "Работник", чтобы юнит сам мог атаковать без приказа).
Принятый ответ
1
13
6 лет назад
Отредактирован Пушистый
1
Настраиваешь атаку для светлячка, но делаешь ее недоступной до проведения некоторого исследования (как это сделано у химер). Исследование должно включать ее. Триггерно изучать его, чтобы дать светлячку возможность зверствовать, а потом при необходимости наоборот делать откат исследования с помощью нового действия из патча 1.29, делая виспа безобидным.
3
21
6 лет назад
3
можно просто изначально склад юниту дать, а потом убрать
3
27
6 лет назад
Отредактирован MpW
3
вот список скилов, но я еще не пробовал переключаться

Влияет на атаку (переключает индексы атаки, выключает атаку) :

Индексы атаки: "Нет" = 0 (не имеет атаки), "только атака 1" = 1, "только атака 2" = 2, "Обе атаки" = 3
Вырвать дерево 'Agra' - горный вырывает указанное дерево с корнем (можно на дерево ЛКМ навести, кстати может бесконечно повторно вырывать), и носит это дерево как дубинку. Усиливает атаку, точнее не усиливает, а переключает индексы атаки (в характеристиках абилки есть индекс включенной атаки, и индекс выключенной атаки. Правда работает это не так. Включенный индекс: 1 - увеличивает текущий индекс на единицу (атака 2), Выключенный индекс: 0 - уменьшает (атака 1). Но тестировал дебагом, менял в ро задам наперед индексы атаки (изначально в ро задал "атака 2"), и индексы в абилке (включенный индекс: 0, выключенный индекс: 1), и показывает, что атаку переключили, а урон остался, показывает урон от другой атаки. Короче, если нужен переключить на атаку с уроном, то надо менять 2 атаку). У юнита в ро есть изначально два индекса атаки (у юнита в ро заранее настроены атаки: может не иметь атаки вообще "нет", или может одну из них иметь изначально "только атака 1" или "только атака 2", или одновременно несколько иметь "Обе атаки"), в настройках указывается индекс атаки, на которую переключается герой. Заметил однажды такую фишку, тестил кое-что на горном великане, во время теста убрал у него атаку (в ро поставил "нет"), чтобы не атаковал моего юнита. А горный великан умудрился сам вырвать дерево, и получить временно атаку. Так что вывод ясен. Дубинка на определенное количество ударов, после у него пропадает дерево (нужно заново потом вырывать новое деревце). В характеристиках абилки можно еще задержки указать. Есть фишка с этой абилкой, можно на модель нацепить текстуры дерева xgm.guru/forum/showthread.php?t=19853
Пустить корни (Древо) 'Aro1' - двойная способность, пускает корни в землю, после юнит становится неподвижным. Изначально, у эльфийских древ указана в РО скорость, они могли бы передвигаться свободно, если бы не эта способность. Если дать эту способность юниту, то она лишает двигаться ему, и пропадают с панели "двигаться", "патрулировать". Короче изначально делает неподвижным (при этом меняет с 1 атаки на 2-ую атаку, и тип брони на "тяжелый тип" ), чтобы вернуть подвижность, можно переключиться (вытащить корни), возвращая свои характеристики. Скилл "Оплести рудник" 'Aent' связан с этой абилой. Влияет также на поворот юнита: он поворачивается лицом в ту сторону, где находится противник. Это можно сделать и обычным способом (скорость движения = 1, и мин. скорость в константах = 0), но здесь отличие в том, что абилка запрещает вращаться лицом туда, куда ему укажут мышкой (юнит не будет этого делать).
Пустить корни (Сторожевое Древо) 'Aro2' - двойная способность, пускает корни в землю, после юнит становится неподвижным. При этом меняет атаку (с 1 атаки на 2-ую атаку, и тип брони на "тяжелый тип"). Или может вытащить корни, возвращая свои характеристики. Ничем не отличается от 'Aro1'

пропадают атаки

Склад (логово орков) 'Abun' - кол-во возможных мест в логове орков. В целях указаны дружественные войска. Эта способность лишает транспорта или здания атаки.

Пассивки от предметов:

Ближний бой: доп урон от молний 'AIlx'/Сфера Молний (новая) 'AIll'/Предмет: Черная стрела 'AIdf' - Orb, который дает шанс поразить цель заклинанием (в абилке можно указать каким заклинанием будет поражать цель). Шанс срабатывает на определенных видах войск (на обычных войсках прописывают поле "шанс поразить войска", на героях "шанс поразить героев", на вызванных боевых единицах "шанс поразить вызванных". Прописывают от 0% до 100%. Есть недостаток: заклинанием не поражает противника, если этот герой стоял посреди леса, и тут замечает врага, и начинает самостоятельно атаковать. Это не будет работать. Сфера работает ТОЛЬКО, если отдавать приказ. Работает через отдачу приказов "Атаковать" или "Атаковать" в точку). Также юнит получает бонус к силе атаки (указан в поле "дополнительный урон"). Кроме, того может переключать атаки (поле "Включен индекс атаки"). Сам орб не имеет иконки, однако отображается иконка "побочного заклинания (то, что кастует)". Стреляет сферой молний в противника (снаряд шамана указан в поле "Графика - анимация дистанционной атаки", а эффект уничтожения указан в "Графика - Особые", точка крепления - "Графика Особые объект воздействия" - chest), кружащая сфера молний вокруг героя указана в поле "Графика - цель", точка крепления "Графика - воздействие на цель 1" - weapon.
Ближний бой: доп урон от огня 'AIfw'/Предмет: огненная атака 'AIfb'/Предмет: огненная атака (Череп Гулдана) 'AIgb' - Orb+Buff Placer, при атаке наносит ближайшим к цели врагам фиксированный урон, который НЕ понижающийся защитой. Радиус сплэша = Область воздействия. Значение урона указано в поле "дополнительный урон" (относится урон от сплэша к типу атаки "заклинание", к магическому урону). Также на это значение (поле "дополнительный урон") дается бонус к силе атаки. Позволяет включить 2 атаку у героя (поле "Включен индекс атаки"). Иконки не имеет. Здесь не нужно отдавать приказ, сам сплэшует. Стреляет огненной стрелой/огненным шаром (снаряд) в противника (у разных пассивок указаны разные атаки (атака Иллидана или атака дракона), указывают в поле "Графика - анимация дистанционной атаки", а эффект уничтожения указан в "Графика - Особые", точка крепления - "Графика Особые объект воздействия" - chest), кружащая огненная сфера вокруг героя указана в поле "Графика - цель", точка крепления "Графика - воздействие на цель 1" - weapon.
Ближний бой: доп урон от холода 'AIft'/Предмет: Замораживающая атака 'AIob' - Orb+Buff Placer, позволяющий замедлять врага холодом. Позволяет включить 2 атаку у героя (поле "Включен индекс атаки"). юнит получает бонус к силе атаки (указан в поле "дополнительный урон"). При атаке на противника накидывается дебафф "Замедление", который снижает скорость атаки и перемещение. Замедление нельзя указать в абилке, но можно в константах "Заклинание - снижение скорости атаки от холода" и "Заклинание - снижение скорости движения от холода". Здесь не нужно отдавать приказ, заморозка идет автоматически. Стреляет ледяной стрелой (снаряд) в противника (указан в поле "Графика - анимация дистанционной атаки", а эффект уничтожения указан в "Графика - Особые", точка крепления - "Графика Особые объект воздействия" - chest), кружащая сфера льда вокруг героя указана в поле "Графика - цель", точка крепления "Графика - воздействие на цель 1" - weapon.
Предмет: доп урон от магии холода 'AIzb' - Orb+Buff Placer, при атаке на противника накидывается дебафф "Холод". это должно было, как понимаю я, получиться как у ледяного дыхания ледяного змея Нежити. При дыханий по зданию у противника само здание ничего не могло сделать, юнит становился неуправляемым, типа прекращал любую активность. Все скилы были бы неактивными. Но здесь немного не похоже, одни недоработки. Во-первых, появляется иконка "Сэмми" у дебаффа (а написано "Холод"). Во-вторых (не очевидная такая), юнит становится неуправляем, и снимался выбор. При повторном выделений мы видим, что у него исчезли с панели команд все. Дебаг нам говорит, что у юнита со скоростью передвижения и атаки все в порядке. Видимо какая недоработка что ль. В-третьих, у орба не задана длительность дебаффа (стоит "ноль", короче действует бесконечно). Задав длительность, теперь юнит не паузится навечно, однако, вражеский юнит долго не отпускал меня с этой продлевающей паузой (пришлось подбирать где-то 1 секунды, и то меньше). юнит получает бонус к силе атаки (указан в поле "дополнительный урон"). Кроме, того может переключать атаки (поле "Включен индекс атаки"). Сам орб не имеет иконки. Здесь не нужно отдавать приказ, заморозка идет автоматически.
Предмет: отравляющая атака 'AIpb' - Orb+Buff Placer, этот скилл у предмета "сферы яда" работает в паре с пассивкой "Ядовитое жало", которое накидывает дебафф с отравлением. У этой абилки 'AIpb' есть несколько настроек: "Включен индекс атаки", которая дает переключать атаки. "Кости: дополнительный урон" - дает бонус к атаке. "Дополнительный урон" - неизвестный параметр. Не имеет иконки. Здесь не нужно отдавать приказ, дебафф накидывают автоматом. Кажется 'AIpb' никак не способствует отравлению, просто переключает атаку и дает бонус, плюс эффекты дает (ядовитое жало - навык пассивный), но это точно, неизвестно. Здесь не нужно отдавать приказ, дебафф с отравлением сам накидывает (главное, чтобы было добавлено юниту второй навык - "ядовитое жало").
Предмет: электрическая атака 'AIlb' - Orb+Buff Placer, этот скилл у предмета "сфера молний" работает в паре с активным скилом "Предмет: Очищение (1)", который накидывает дебафф с замедлением при атаке (+дамаг вызванным и снимает наложенные на него баффы и дебаффы). У этой абилки 'AIlb' есть несколько настроек: "Включен индекс атаки", которая дает переключать атаки. "Кости: дополнительный урон" - дает бонус к атаке. "Дополнительный урон" - неизвестный параметр. Не имеет иконки. Способность "Предмет: электрическая атака" заставляет кастовать "Предмет: Очищение (1)", главное, чтобы активный навык был дан юниту (без этого навыка просто пустышка, которая переключает атаку и дает бонус к атаке). Здесь не нужно отдавать приказ, заклинание кастуется без проблем.
Предмет: Проклятие 'AIcb' - Orb+Buff Placer, у атакуемого временно снижается защита на фиксированное число, если цель атакована несколькими разными юнитами с разными "Предмет: проклятие" - работать будет сильнейший показатель. Позволяет включить 2 атаку у героя (поле "Включен индекс атаки"). "Кости: дополнительный урон" - дает бонус к атаке.
0
11
6 лет назад
0
Посмотри как в это реализовано в редакторе объектов у пехотинца, к примеру
0
2
6 лет назад
0
Если сделал всё, что сказали до меня, то проверь, есть ли кости у атаки (кол-во костей) по своему опыту, если там 0, то юнит атаковать не сможет.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.