Хочу сделать скил, как первое умение у Варлока с доты.
Там Эмпатия на врагов, попытался сделать тоже самое, баф работает только на 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, я бы сделал без хэша и лишних триггеров но можно и твоим способом
0
21
7 лет назад
0
quq_CCCP, а почему сами себя-то? Разве при обычной эмпатии юниты сами себя пришибают? В чем тогда отличие будет при эмпатии, скастованной даммикастером?
1
26
7 лет назад
1
Отличие будет в том что вражеский даммик сможет распространить цепь на своих союзников (твоих врагов), а ты - нет, так как устанавливая в целях "врагов", ты не меняешь цели для распространения цепи...
Но это не будет работать как бонды , потому что
  • Эмпатия берёт 50% урона идущего в цель и перенаправляет его поровну между связанными юнитами... свяжешь 3х юнитов, влетит первому 200 урона... он получит только 100, а остальные два - по 50 ( 200 * 0.5 / 2 )
  • Фатал Бондс не уменьшает входящий урон по цели, а только лишь его фиксирует ... и ... наносит ещё по 25% от этого значения каждому в связке. До 6ти целей, итого 125% урона на пятерых, когда любой из шести получает урон (100% разумеется).
Не так совсем работает всё... поэтому эмпатия не подойдёт, хотя смысл её - точно такой же, но обратный
0
32
7 лет назад
0
nvc123, описал какраз вариант из доты Фрога. Попроще.
0
21
7 лет назад
0
Extremator, зачем нужен даммик за врага, это я прекрасно понимаю. Потому что у эмпатии не настроить вражеские цели.
А минусовые значения в редакторе у эмпатии тоже не работают, чтобы она стала действовать как бонды?
0
32
7 лет назад
0
ClotPh, ничего там не работает, уже 10 раз сказали, точка. Хер вы что сделайте с эмпатией, это хардкодный спелл который работает только так как задумали близзарды и никак иначе! Её нельзя использовать в качестве связки варлока из доты, хоть вы там за настраивайтесь!
0
22
7 лет назад
0
Можно сделать, чтобы дамик кастовал эту эмпатию для бафа только. А дамажить уже триггерно изи тех, кто под бафом находится.
0
21
7 лет назад
Отредактирован ClotPh
0
Proshel_Doty, да не, тогда уж имхо проще все триггерно целиком, а баффы торнадные какие-нибудь...
0
22
7 лет назад
0
ClotPh:
Proshel_Doty, да не, тогда уж имхо проще все триггерно целиком, а баффы торнадные какие-нибудь...
Так то да, я за полностью триггерные спелы, если делать мощную мапу, но этот способ подойдёт для не продвинутых спелмейкеров и для не очень навороченых мап.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.