Как отследить урон от руки/заклинаний? Какую систему использовать, кроме как делать все заклинания триггерно, этот вариант не подходит, так как у меня уже есть пул готовых героев, делать это - значит делать все заново.
`
ОЖИДАНИЕ РЕКЛАМЫ...
13
native UnitHasBuffsEx               takes unit whichUnit, boolean removePositive, boolean removeNegative, boolean magic, boolean physical, boolean timedLife, boolean aura, boolean autoDispel returns boolean

if (UnitHasBuffsEx(WhichUnit,false,true,true,false,true,false,false) == true) then
    // например каст ветерка
endif
if (UnitHasBuffsEx(WhichUnit,false,true,false,true,false,false,false) == true) then
    // физический дамаг
endif
26
кроме как делать все заклинания триггерно
Проще чем делать все абилки триггерно, это сделать триггерно лишь часть абилок... Можно отлавливать авто-атаку героев через яд, и уже от этого отталкиваться. Это заметно проще чем если взяться за все скиллы сразу. Но, я полагаю, что со временем ты придёшь к тому что бы поставить всё на триггерную основу, т.к. это даёт полный контроль над происходящим.
6
Extremator, это при каждой атаке создавать новый триггер на получение урона?
26
Joma, не "при каждой атаке создавать новый триггер на получение урона", а "при каждой атаке чекать необходимость создавать новый триггер на получение урона, и создавать его только если это необходимо". А уже в этом триггере чекать наличие всяких абилок и предметов.
Это не нагружает игру, поверь.
У меня у самого мини-дота есть, и там постоянно крипы мутузятся между собой и с героями, и это никак не мешает с их орбам (пассивные абилки на атаку или предметные пассивкы) и прочим скиллам. Всё отлично работает вплоть до того, что в нужный момент с триггерого скилла можно наносить "ударный" урон, т.е. такой, на который реагируют эти самые пассивки. Например: кидаешь молот бурь, а он выжигает ману цели, потому что у героя есть манабёрн (не важно свой скилл или от предмета).
6
Extremator, кидать молот бурь, а он еще и выжигает ману (срабатывает пассивка). Так и задумывалось? Мне кажется это немного странно
26
Joma, имеется ввиду то, что когда у тебя полностью кастомный скилл триггерно наносит урон, то и детектить можно что угодно и от чего угодно. Например тот же Снайпер в доте, допустим его ульт наносит 550 маг.урона по указанной цели. Имея кастомные орбы и прочие абилки, буквально в два клика можно прицепить к наносимому урону эффект "ударного" (т.е. того, который вызывает срабатывание пассивок для авто-атаки). И вот уже на этот снайперский выстрел распространняется вампиризм, баш, дезоль, дифуза, и вообще всё что угодно. Можно заставить Урсу топать ножкой и давать всем вокруг +1 стак пассивки. Гондар кидает сюрикен и нанося урон срабатывает крит+замедление от джинажы (его пассивка). Мортра бросаед даггер в цель и он попадая критует от ульты (и вампирится, и башит если шанс так же прокнет). Вот чем это удобно.
6
Extremator, так вот оно в чем дело. Всегда удивлялся Морте которая кидает кинжал а там крита срабатывает, думал как?
6
интересно, если плодить много триггеров на "юнит получает урон", сильно ли забьеться память? Где то говорилось что хоть и уничтожить триггер, все равно оно остается висеть где-то
Чтобы оставить комментарий, пожалуйста, войдите на сайт.