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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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, да не, тогда уж имхо проще все триггерно целиком, а баффы торнадные какие-нибудь...
Так то да, я за полностью триггерные спелы, если делать мощную мапу, но этот способ подойдёт для не продвинутых спелмейкеров и для не очень навороченых мап.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.