В замке скиби изи было сделано, у мобов атака, кд атаки большое, раз в N сек им отдают приказ бежать в некую точку, если они не могут до неё добежать, они начинают бить автоатакой ближайшие здания.
В какой-то тдшке видел магичку, что с каждой волной пробегала. Если не может пробежать, бахала пару зданий.
юниты с barrage\с мульти-атакой по цепочке крайне не дружат с большинством стандартных орбов, модификаторов атаки типа крита\стана и способностей анимации атаки
или делать свою систему атаки, или использовать способ, описанный выше
Мой юнит лишь использует эл. атаку и ничего больше не будет.
Мультиатака по цепочке - такое есть?
Я поищу снаряд-молнию, но вот у меня есть вопрос по моей "системе" мультишота:
Как выбрать юнитов, которые находятся в радиусе х юнита е И в радиусе у юнита г?
Я для этого три раза использовал функцию ForGroupBJ (выделяем у первого, добавляем в одну группу, у второго, добавляем в другую группу, выделяем первую группу и добавляем из нее в третью группу тех, кто есть во второй, проверяем кол-во юнитов в третьей, если больше 0 - делаем действия (это все один триггер)). Только вот в конце триггера надо группы обнулять (GroupClear), а после этого в группы ничего не добавлялось (группы - глобалки, используются лишь в этом триггере). Поэтому мне пришлось перед началом всех действий создавать группы, а после их удалять. Все бы хорошо, но работает не всегда почему-то. Скриншот кину сегодня в часа 4 дня.
E: Unit starts the effect of an ability.
C: Ability being cast =
A: Set Casting unit Life to (Life of Casting unit + 200).
Вот скрин настройки действия.
такие цели еще хардкорными называют некоторые модеры, хотя они скорее хард коденые
эти цели никак не изменить (например, священный свет паладина альянса)
Или облако "чумы" у нежити. На нежить не действует, а изменить это никак нельзя.
А отключить урон по своим можно IFом, так как твоя способность триггерная. Срабатывание события "Юнит получает урон" можно отключить введя в графу урона отрицательное значение (через Shift). Но это надо тестить, с ядом так прокатило.
Кароч
есть инфа
что если хочешь стандартный скилл с небольшим изменением
но не можешь отловить его цели
то можно тупо ловить урон
при этом кастуя скилл с даммика
и вылавливать урон только от даммика
да?
Но это вариант для тех кому лень...
а тебе я так вижу не лень.
О, мне это пригодится для другогоспела. Спасибо. quq_CCCP:
Как то криво создал если честно, молнию нужно постоянно двигать. Скачай наработку для кастом молний, а сам форк это банальный Carrion Swarm (волна) находит цели впереди себя исходя из конуса и бьет в них молнией.
Спасибо. Теперь я разобрался в полях Data у этого спела.~molot39:
Самое интересное это то, что у спела, что дается юниту, есть эффект молнии, который бьет по 3-м целям, а тот спел, что бьет лишь по одному, дается другому герою. Тем не менее спасибо, потом разберусь, если очень нужно будет (там действительно много лишнего, взять хотя бы тот дикий IF).
Как-то видел на этом сайте статейку с наработками (там их очень много), да сохранить ссылку забыл. Буду признателен, если кто-то ее сюда кинет.
Остался лишь вопрос как чекнуть попадание молота в цель
Смотри триггер. При касте способности кастующему юниту дается способноть Tornado(Slow Aura) с нужным нам баффом и добавляется в триггер2 событие цель каста получает урон. В триггере 2 у нас условие есть ли у атакующего юнита бафф со способности Tornado(Slow Aura). Если да, то мы его удаляем со способностью и наносим цели нужный урон.
А еще есть такой приказ как Right Click. Если приказать юниту атаковать через райт клик (что обычно все и делают), то условие с Current Order != Attack вернет правду. Возможна проблема с этим же условием, если юнит начинает атаковать, не получая приказа от игрока (противник подошел в агро-ренж). Проверь случаи, описанные выше, возможно условие будет работать верно.
AzuneArrowDamage (который не известно что имеет в себе)
В переменных у нее есть постоянное значние. Я ставлю переменную, потому что так удобнее менять значения, а то пока прожмешь все эти поля... Extremator:
Плюс ты не урон наносишь, а уменьшаешь ХП юнита.
Это я знаю.
У меня все работает с теми триггерами, что на скриншотах, просто меня интересовало, почему урон удваивается.
Кислотная бомба не станит же? А мне стан нужен.
Дебаг где? Шторм болт наносит урон трижды, сначала урон который указан в настройках способности, тут же еще 0.00 урона, и получая бафф, после окончания баффа еще раз 0.00 урона. Триггер нужно отключать, или действия делать в кондишене а в акшене удалять из триггера.
Ого, я так и думал. У меня же сейчас все работает как нужно, так как условный бафф удаляется сразу после нанесения первого урона.
То есть я добавляю способность торнадо с баффом 1 в спелбук с ID1, потом даю способность торнадо с баффом 2 в спелбук с ID2, и чтобы убрать\добавить нужную способность, просто забираю\добавляю спеллбук с нужной способностью юниту?
Вроде должно работать, спасибо. molot39:
По-подробнее. Мне нужны баффы для триггеров (в условиях к событию "Юнит получает урон") и для индикаторов (какой уровень у способности (нет иконки) и пр.).
Попробуй через условие = Damage Source (источник урона) имеет уровень способности
Тогда триггер будет срабатывать даже тогда, когда Damage Source будет просто атаковать, способность я не удаляю.
Я вот как делал: брал текстуру из файлов игры, конвертировал в тга, изменял ее цвет в фотошопе с помощью Hue/Saturation, сохранял в тга, конвертировал в блп, импортировал в модель. Далее импортировал модель в карту, в игре модель невидима. Может надо еще что-то импортировать в карту?
По-подробнее. Мне нужны баффы для триггеров (в условиях к событию "Юнит получает урон") и для индикаторов (какой уровень у способности (нет иконки) и пр.).
Сохранить карту под другим именем. Все данные - ланд, триггеры, импорт и нестандартные объекты будут перенесены в карту с новым именем. Дальше удаляем все, что не нужно. И переделываем как душе угодно.
Я хочу присоединиться к вопросу. Как полностью обнулить ландшафт и размер карты, не нанося ущерб РО? Или как перенести из карты в карту все, кроме ландшафта? И что из этого проще?
Если я правильно понял, то можно сделать так.
Триггер 1.
С: Герой учит способность.
У: Выученная способность равно...
Д: Добавить в триггер 2 событие (Учащий способность герой получает урон)
Выключить этот триггер.
Триггер 2.
С:
У:
Д: Дать способность (которая повышает броню) атакуемому юниту.
Дать способность способность (дебафф, можно сделать с пассивки торнадо) источнику урона.
Триггер 3.
С: Юнит входит в карту.
У:
Д: Добавить в триггер 4 событие (Входящий юнит получает урон).
Триггер 4.
С:
У: Атакуемый юнит имеет бафф (тот дебафф, что ты ему дал).
Источник урона имеет способность (которая учится в триггере 1).
Д: Установить здоровье атакуемого юнита.
Минус в том, что иногда будет убить не юнит, а триггер, что значит, что за убийство не будут даваться плюшки. Но, возможно, это можно исправить так:
Триггер 4.
С:
У: Атакуемый юнит имеет бафф (тот дебафф, что ты ему дал).
Источник урона имеет способность (которая учится в триггере 1).
Д: Удалить способность у атакуемого юнита (та, что дает дебафф).
Удалить бафф у атакуемого юнита.
Приказать источнику урона нанести ... атакуемому юниту...
Дать способность атакуемому юниту.
» WarCraft 3 / Моделлинг
» WarCraft 3 / Изменение размера тени
» WarCraft 3 / Защита от застройки в TDшках.
» WarCraft 3 / Barrage
Мультиатака по цепочке - такое есть?
Как выбрать юнитов, которые находятся в радиусе х юнита е И в радиусе у юнита г?
» WarCraft 3 / Помогите сделать способность
C: Ability being cast =
A: Set Casting unit Life to (Life of Casting unit + 200).
Вот скрин настройки действия.
» WarCraft 3 / Механика способности "Щит молний"
А отключить урон по своим можно IFом, так как твоя способность триггерная. Срабатывание события "Юнит получает урон" можно отключить введя в графу урона отрицательное значение (через Shift). Но это надо тестить, с ядом так прокатило.
» WarCraft 3 / Триггерная Forked Lightning
Extremator: О, мне это пригодится для другогоспела. Спасибо.
quq_CCCP: Спасибо. Теперь я разобрался в полях Data у этого спела.~molot39: Самое интересное это то, что у спела, что дается юниту, есть эффект молнии, который бьет по 3-м целям, а тот спел, что бьет лишь по одному, дается другому герою. Тем не менее спасибо, потом разберусь, если очень нужно будет (там действительно много лишнего, взять хотя бы тот дикий IF).
Ред. PT153
» WarCraft 3 / Триггерная Forked Lightning
» WarCraft 3 / Добавление нескольких баффов
» WarCraft 3 / Способность Storm Bolt
Ред. PT153
» WarCraft 3 / Событие: юнит прекратил атаковать
» WarCraft 3 / Способность Storm Bolt
Extremator:
У меня все работает с теми триггерами, что на скриншотах, просто меня интересовало, почему урон удваивается.
Кислотная бомба не станит же? А мне стан нужен.
» WarCraft 3 / Способность Storm Bolt
» WarCraft 3 / Добавление нескольких баффов
Вроде должно работать, спасибо.
molot39: Тогда триггер будет срабатывать даже тогда, когда Damage Source будет просто атаковать, способность я не удаляю.
» WarCraft 3 / Правильное изменение текстуры
Ясно. Нужно импортировать текстуру и указать ей такой путь, какой указан в редакторе текстур.
Ред. PT153
» WarCraft 3 / Правильное изменение текстуры
Ред. PT153
» WarCraft 3 / Правильное изменение текстуры
nvc123:
Ред. PT153
» WarCraft 3 / Добавление нескольких баффов
» WarCraft 3 / Баффанье юнитов, атакующих героя (аля Випер в доте2)
» WarCraft 3 / Перенос данных
» WarCraft 3 / Отображение предметов на персонаже
» WarCraft 3 / Баффанье юнитов, атакующих героя (аля Випер в доте2)
Триггер 1.
С: Герой учит способность.
У: Выученная способность равно...
Д: Добавить в триггер 2 событие (Учащий способность герой получает урон)
Выключить этот триггер.
Триггер 2.
С:
У:
Д: Дать способность (которая повышает броню) атакуемому юниту.
Дать способность способность (дебафф, можно сделать с пассивки торнадо) источнику урона.
Триггер 3.
С: Юнит входит в карту.
У:
Д: Добавить в триггер 4 событие (Входящий юнит получает урон).
Триггер 4.
С:
У: Атакуемый юнит имеет бафф (тот дебафф, что ты ему дал).
Источник урона имеет способность (которая учится в триггере 1).
Д: Установить здоровье атакуемого юнита.
Триггер 4.
С:
У: Атакуемый юнит имеет бафф (тот дебафф, что ты ему дал).
Источник урона имеет способность (которая учится в триггере 1).
Д: Удалить способность у атакуемого юнита (та, что дает дебафф).
Удалить бафф у атакуемого юнита.
Приказать источнику урона нанести ... атакуемому юниту...
Дать способность атакуемому юниту.
» WarCraft 3 / Пропадают звуки
» WarCraft 3 / Пропадают звуки
» WarCraft 3 / Бафф Slowed