Хочу сделать скил, как первое умение у Варлока с доты.
Там Эмпатия на врагов, попытался сделать тоже самое, баф работает только на 1 боевого юнита, а не на количество юнитов указанное мной.

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

Ну на ГУИ никак, хотя там сравнительно примитивно.
Отдается молния которая есть визуальный эффект, молнию двигает отдельный таймер.
При касте создается триггер, в который добавляется события что Юнит цель умер, Юнит цель получил урон а так же цель записывается в группу, ( для всех юнитов которых задела молния), условие триггера если событие на который сработал триггер = получение урона то проверить что урон выше 0 и меньше 6000 ( проверка корректности урона, ибо акс добивает 10 миллионов физ урона) , иначе вернуть true.
Далее в действии триггера проверяем умер ли Юнит, истекло ли время или Юнит получил урон, если Юнит умер удаляем его из группы и изданием с него визуальный эффект, если время вышло то удаляем визуальные эффекты на всех юнитах в группе и утилизируем триггер. Если цель получила урон, цель в группе, то рассчитываем сколько сколько урона нужно распределить по остальным Юнита в группе, исключаем из группы того кто получил урон, с остальными в группе проделываем действия: смотрим сколько у Юнита хп, больше урона - снижаем хп на кол во урона. Иначе наносим 10 миллионов урона от лица применившего заклинание.
Все данные прикрепляются к триггеру с помощью хештаблицы. Триггеру так же добавляется событие - время истекло, чтобы завершить эффект спелла по истечению времени.

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
26
7 лет назад
0
Имитируй скилл полностью триггерно.
Со стандартным скиллом не прокатит.
0
32
7 лет назад
0
Там не эмпатия, там там полностью триггерный спелл. Эмпатия для такого не подходит в принципе.
0
2
7 лет назад
0
Тогда я не представляю как.
0
32
7 лет назад
0
Ну на ГУИ никак, хотя там сравнительно примитивно.
Отдается молния которая есть визуальный эффект, молнию двигает отдельный таймер.
При касте создается триггер, в который добавляется события что Юнит цель умер, Юнит цель получил урон а так же цель записывается в группу, ( для всех юнитов которых задела молния), условие триггера если событие на который сработал триггер = получение урона то проверить что урон выше 0 и меньше 6000 ( проверка корректности урона, ибо акс добивает 10 миллионов физ урона) , иначе вернуть true.
Далее в действии триггера проверяем умер ли Юнит, истекло ли время или Юнит получил урон, если Юнит умер удаляем его из группы и изданием с него визуальный эффект, если время вышло то удаляем визуальные эффекты на всех юнитах в группе и утилизируем триггер. Если цель получила урон, цель в группе, то рассчитываем сколько сколько урона нужно распределить по остальным Юнита в группе, исключаем из группы того кто получил урон, с остальными в группе проделываем действия: смотрим сколько у Юнита хп, больше урона - снижаем хп на кол во урона. Иначе наносим 10 миллионов урона от лица применившего заклинание.
Все данные прикрепляются к триггеру с помощью хештаблицы. Триггеру так же добавляется событие - время истекло, чтобы завершить эффект спелла по истечению времени.
Принятый ответ
1
26
7 лет назад
1
quq_CCCP:
Ну на ГУИ никак
Не дезинформируй
Если ТЫ чего-то не умеешь, то не значит что это невозможно
0
26
7 лет назад
0
Extremator:
quq_CCCP:
Ну на ГУИ никак
Не дезинформируй
Если ТЫ чего-то не умеешь, то не значит что это невозможно
он имеет ввиду разница в умении что бы сделать этот скилл на гуи значительно превышает умение ТСа, и в целом это сделать на jass гораздо проще
0
22
7 лет назад
0
Я тож когда-то давно думал, что 1 скил варлока работает как эмпатия, забавно))))))
Да. Там, если правильно помню, если поменять в разрешённых целях союзников на врагов, то эмпатия не будет норм работать
2
4
7 лет назад
2
А почему бы при касте не создавать дамми-кастера, принадлежащего игроку вражеских юнитов, кастующий эмпатию?
0
32
7 лет назад
0
Alexander122, потому что она не работает так как нужно, да и юниты сдохнуть не от тебя, а сами себя пришибут... Да и урон там распределяется несколько не так.
0
11
7 лет назад
0
Alexander122:
А почему бы при касте не создавать дамми-кастера, принадлежащего игроку вражеских юнитов, кастующий эмпатию?
вот и нужный ответ. создать дамми юнита для врага, который кастанет эмпатию на выбранного вражеского юнита.
0
28
7 лет назад
0
Dragonear, и получится херня
quq_CCCP, я бы сделал без хэша и лишних триггеров но можно и твоим способом
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.