Как отследить урон от руки/заклинаний? Какую систему использовать, кроме как делать все заклинания триггерно, этот вариант не подходит, так как у меня уже есть пул готовых героев, делать это - значит делать все заново.
`
ОЖИДАНИЕ РЕКЛАМЫ...
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
интересно, если плодить много триггеров на "юнит получает урон", сильно ли забьеться память? Где то говорилось что хоть и уничтожить триггер, все равно оно остается висеть где-то
26
так вот оно в чем дело. Всегда удивлялся Морте которая кидает кинжал а там крита срабатывает, думал как?
Joma, нее, в доте у Мортры специально сделано что даггер критует. Тут для реализации как бы очень много места. Можно сделать в нанесении урона проверку на уровень ульты, и если он больше 0, то чекать шанс и домножать урон. Но это не будет работать на другие ударные пассивки. А ведь вся суть её нынешнего даггера как раз в том что он наносит урон равный % от текущей атаки Мортры, и уже поверх этого мы имеет эффект того что на него срабатывают ударные пассивки. То что я описал - вообще не похоже на это. Я лишь привел пример как это можно использовать.
26
если плодить много триггеров на "юнит получает урон", сильно ли забьеться память?
Joma, память будет засираться, но на столько мало, что в карте вроде доты этого никто и не заметит, если конечно не произойдёт какой-то лютый буст этого спавна ивентов. В общем - имеем что имеем, мешать не должно.
6
память будет засираться, но на столько мало, что в карте вроде доты этого никто и не заметит
Отлично. Вот это хотел услышать
если конечно не произойдёт какой-то лютый буст этого спавна ивентов.
да, если все 10 игроков возьмут по героям с триггерными пассивками (вампирик найкса, 3-й урсы и т.д.) и играть 2-3 часа и безостановочно фармить. XD
Значит и тут ничего страшного не должно быть
Чтобы оставить комментарий, пожалуйста, войдите на сайт.