Darknessay, во-первых, в чём проблема с использованием таймера на 0,01 секунду, чтобы проверить на юните бафф?
Во-вторых, почему не прибавлять атаку герою вместе с орбом?
Если юнитов много на карте, то вносишь юнитов вокруг героя в группу, ежесекундно проверяешь, все ли юниты вокруг героя в группе, если новые пришли, даёшь бафф, если кого-то нет, забираешь бафф.
Триггерная аура.
Можешь проверять ежесекундно наличие на юнитах баффа кастомной ауры, если он есть, то давать нужные способности, а если нет, то отбирать.
Вот простой вариант, но его минус в срабатывании даже при блокировке заклинания предметом Амулет Защиты:
В этой карте представлен простой способ обойти срабатывание (нанесение урона) в случае блокировки заклинания, но нормально он работает, если один юнит с этой способностью на карте, а чем их больше, тем вероятнее проблемы. Например, одновременно два юнита будут использовать способность друг на друге, если без всякой разницы во времени в несколько сотых долей секунды, то может произойти так, что сработает заклинание только на одного из них. Ещё тут утечки вероятны, но убирать их не умею, так как это важно для динамичных мультиплеерных карт (DotA, AoS, TD и прочие), а не для кампаний, которыми занимаюсь.
ScopteRectuS, имел ввиду, что другой текст. На карте, наверное, должна быть и блокировка, и Змеиная ловкость. eriel222, если Змеиной ловкости на карте всё-таки нет, то текст надписи промах можешь поменять в игровых константах.
eriel222, Каменные доспехи-это самое то, но хочется, наверное, и надпись всплывающую, как "промах", тогда надо триггер на шанс применения с всплывающим текстом, потому что срабатывание пассивки триггерно не отлавливается.
То значит не скинуть кулдаун иначе.
Либо обрисуй ситуацию, зачем тебе надо скидывать кулдаун предмета. Может тебе один единственный раз кулдаун нужно сбросить одному предмету, а может всем предметам сразу, тогда годится вариант DracoL1ch:
Эта функция реагирует на абилки боевой единицы, но не предмета. Возможно если придмету дать абилку воина, а не предмета, такой ход сработает
С предметов тоже сбрасывает. Ставил паладина без способностей, с двумя зельями исцеления и 1% здоровья. После использования предмета через секунду происходил Reset ability cooldowns на паладине. Запустил карту, выпил зелье, на втором зелье был кулдаун, через секунду он исчез.
Создаётся переменная с типом Отряд, назначая её в действиях, как раз укажешь юнитов, что должны быть в отряде. Либо через действие Отряд - Add ТАКОЙ-ТО unit to ПЕРЕМЕННАЯ ОТРЯДА.
Sebra2, в JASS почти не шарю, но на GUI есть действие Reset ability cooldowns, которое сбрасывает кулдауны со всех способностей и предметов. По идее на JASS должна быть возможность сбросить кулдаун определённой способности.
В этой карте сделал триггер работы с камерой. Чтобы было и затемненение, и возвращение изображения, и камера мгновенно перемещающаяся, и переход к другой камере в течение двух секунд. Не стал делать скрин триггера, так как у тебя всё равно русские триггеры, у тебя иначе отобразится.
В редакторе объектов нажми Ctrl+D, чтобы он в списке объектов показал равкоды перед именем.
P. S. В редакторе JNGP для новых юнитов указываешь равкод, в стандартном редакторе нет.
UrsaBoss, в стандартной игре (патч 1.26) юниты игнорируют удары, если выполняют приказ Двигаться. Внеси изменения в свою систему ИИ, чтобы движущиеся юниты не агрились при атаке.
» WarCraft 3 / Как отловить удар с орбом?
Во-вторых, почему не прибавлять атаку герою вместе с орбом?
» WarCraft 3 / Не блокируется способность + не реагирует на зависимости.
» WarCraft 3 / Не блокируется способность + не реагирует на зависимости.
» WarCraft 3 / Не блокируется способность + не реагирует на зависимости.
Можешь проверять ежесекундно наличие на юнитах баффа кастомной ауры, если он есть, то давать нужные способности, а если нет, то отбирать.
» WarCraft 3 / Не блокируется способность + не реагирует на зависимости.
» WarCraft 3 / Не блокируется способность + не реагирует на зависимости.
» WarCraft 3 / AbilityId2String AbilityId
» WarCraft 3 / AbilityId2String AbilityId
» WarCraft 3 / Способность
» WarCraft 3 / Сброс перезарядки предмета.
» WarCraft 3 / как сделать щит?
eriel222, если Змеиной ловкости на карте всё-таки нет, то текст надписи промах можешь поменять в игровых константах.
» WarCraft 3 / как сделать щит?
» WarCraft 3 / Сброс перезарядки предмета.
» WarCraft 3 / Сброс перезарядки предмета.
Либо обрисуй ситуацию, зачем тебе надо скидывать кулдаун предмета. Может тебе один единственный раз кулдаун нужно сбросить одному предмету, а может всем предметам сразу, тогда годится вариант DracoL1ch:
» WarCraft 3 / Сброс перезарядки предмета.
» WarCraft 3 / Переменная
» WarCraft 3 / Сброс перезарядки предмета.
» WarCraft 3 / Не получается управлять нужным игроком и немного про камеры
» WarCraft 3 / Как вращать юнита вокруг точки?
» WarCraft 3 / Как вращать юнита вокруг точки?
» WarCraft 3 / Рав коды
P. S. В редакторе JNGP для новых юнитов указываешь равкод, в стандартном редакторе нет.
» WarCraft 3 / Взаимосвязь.
» WarCraft 3 / Взаимосвязь.
» WarCraft 3 / Прыжок на гуи
» WarCraft 3 / Можно ли как то давать юниту приказ двигаться без поддергиваний?