Extremator, да, я так и делаю, я заношу каждого юнита на карте в группу и от этого отделяю урон с руки и урон от заклинаний, я хочу просто сказать, что когда мой герой бьёт с руки, то почему-то система распознает это как атака от руки и как от заклинаний, просто не могу понять, почему триггер одновременно реагирует на 2 условия: если бафф есть, то делаем следующие действия, если баффа нет, то делаем другие действия, но как будто при прохождении урона срабатывают оба действия, для этого я сделал счётчик a и b, который бы считал количество атак и количество заклинаний, и почему-то выводит оба, значит каким-то образом срабатывают оба действия.
Я делаю предмет, который хилит героя, когда он наносит урон заклинаниями, триггерные скиллы разумеется я переделываю под этот предмет, но базовые скиллы не трогаю, так как они не вешают яд = значит должны хилить от заклинаний.
Extremator, глянул, делаю все почти также, разве что проверка предмета выполняется в момент получения урона, но триггер все равно регистрирует урон и заклинаний и от руки, все равно не понял, что не так, вроде должно работать как надо, да, сука, не работает, как будто урон срабатывает сначала от яда, а потом и сразу после того, когда его нет, как будто в момент нанесения урона триггер находится в двух состояниях: яд есть и яда нет
Extremator, не, все равно не пойму, как выполнять проверку на яд. Делаю, если у юнита нет яда = урон от заклинаний, есть яд = урон от атаки, если урон от атаки = удаляю бафф, но система все равно засчитывает дальний удар как урон от заклинаний и как урон от атаки. Как будто он два раза реагирует на урон, в момент получения урона и после.
Frosty102, крч, я не понимаю в чем дело, триггер работает как-то неправильно, удары в дальнем бою он засчитывает как 3 удара (но баффы очищаются), тогда как в ближнем бою все окей. Логика триггера такова, что система должна определить, от руки нанесся дамаг или с заклинания, далее от этого срабатывают пассивные эффекты тех или иных предметов.
сделал проверку яду, почему-то дальний бой реагирует как-то овер неадекватно, система считает, что урон с ядом от ближнего боя засчитывается как 1 удар, но от дальнего боя как, сука, 4 удара, почему так происходит, я не понял
UPD: понял в чем дело, у героя дальнего боя продолжает работать яд и поэтому счетчик ударов увеличивается, но почему-то для существа А дальнего боя удар не задействует яд (так как я этот бафф сразу удаляю), но для существа Б дальнего боя этот бафф сохраняется, поэтому все равно не понимаю в чем дело
ввиду то, что когда у тебя полностью кастомный скилл триггерно наносит урон, то и детектить можно что угодно и от чего угодно. Например тот же Снайпер в доте, допустим его ульт наносит 550 маг.урона по указанной цели. Имея кастомные орбы и прочие абилки, буквально в два клика можно прицепить к наносимому урону эффект "ударного" (т.е. того, который вызывает срабатывание пассивок для авто-атаки). И вот уже на этот снайперский выстрел распространняется вампиризм, баш, дезоль, дифуза, и вообще всё что угодно. Можно заставить Урсу топать ножкой и давать всем вокруг +1 стак пассивки. Гондар кидает сюрикен и нанося урон срабатывает крит+замедление от джинажы (его пассивка). Мортра бросаед даггер в цель и он попадая критует от ульты (и вампирится, и башит если шанс так же прокнет). Вот чем это удобно.
Насколько я помню, яд работает только на ближниках, и как в таком случае избежать проблем с тем же вампиризмом? Делать его триггерно, скорее всего, но это решение больше поможет, чем переделывать все.
EugeAl, что вы вообще несете? Я не программист, я чисто любитель поделать карты в варкрафт 3, я и не претендую на знания программирования, я спрашиваю, как мне понять вполне очевидную для вас вещь, я вообще химик-технолог, в этом всем не шарю нихера, вас послушать, так сразу все должны быть сходу профессионалами
Если его ставить на паузу перед удалением и обнулением переменной таймера, то никаких. При грамотном его использовании конечно.
call PauseTimer(t)
call DestroyTimer(t)
t = null
А вот если таймер с малым периодом, и периодически в нём проделываются какие-то сложные манипуляции то может и лагать. Подробнее, что у тебя в таймере происходит?
Когда проверял карту с другом, я заметил, что лагать начинает еще во время выбора героя, а точнее после выбора первого героя, то есть запуска триггера "Pick Hero", но так и не могу понять из-за чего это присходит...
абсолютно ничего. Противники как были без обзора, так и остались. Даже проверил этот триггер так: сделал одного игрока своим союзником, а потом подобрал руну и результат тот же. Игрок становится противником, но не имеет обзора.
Frosty102, ну конечно не работает. ты сначала делаешь "противника с общим полем зрением", а позже меняешь на "противника" я точно не могу сказать, мне кажется в этом и дело
вот ссылка
мне просто и нужно, чтобы противник был с общим полем зрения
на карте есть туман войны, обычно у каждого юнита есть обзор, который рассеивает туман. он вот делится этим обзором со своим хозяином (игроком). еще может поделиться обзором со своими союзниками, если настроен союз "общее поле зрение". вражеский юнит тоже может отдать свой обзор (либо посредством союза или штукой, что описано выше)
Я вот делаю посредством союза, но у меня каким-то образом ничего не работает, вот скрин
hareVision которая делает видимым для игрока. можно так включить, так и выключить. видит отдельно от остальных. обычно за видимость всех войск игрока отвечает аспект союза игрока. а если надо не всех, а одного то вот эта функция как раз. Еще дебафф волшебного огня можно диспелом снять, в этой функции таких проблем не должно быть.
Ред. Frosty102
» WarCraft 3 / Как отследить урон от руки/заклинаний? Какую систему…
» WarCraft 3 / Как отследить урон от руки/заклинаний? Какую систему…
» WarCraft 3 / Как отследить урон от руки/заклинаний? Какую систему…
Ред. Frosty102
» WarCraft 3 / Как отследить урон от руки/заклинаний? Какую систему…
» WarCraft 3 / Как отследить урон от руки/заклинаний? Какую систему…
» WarCraft 3 / Как отследить урон от руки/заклинаний? Какую систему…
Ред. Frosty102
» WarCraft 3 / Как отследить урон от руки/заклинаний? Какую систему…
Ред. Frosty102
» WarCraft 3 / Как отследить урон от руки/заклинаний? Какую систему…
» WarCraft 3 / Как отследить урон от руки/заклинаний? Какую систему…
» WarCraft 3 / Как отследить урон от руки/заклинаний? Какую систему…
Ред. Frosty102
» WarCraft 3 / Анимация выпадение предмета
» WarCraft 3 / Как найти максимальное число в массиве
» WarCraft 3 / Как найти максимальное число в массиве
» WarCraft 3 / Как найти максимальное число в массиве
» WarCraft 3 / Как найти максимальное число в массиве
» WarCraft 3 / Как найти максимальное число в массиве
» WarCraft 3 / Первый скилл феникса ICARUS DIVE
» WarCraft 3 / Какие ошибки может вызывать таймер?
DarkLigthing: Честно, боюсь кидать, но... Держи)0)))
» WarCraft 3 / Какие ошибки может вызывать таймер?
DarkLigthing: Выключал этот триггер, все равно ничего не менялось.
» WarCraft 3 / Какие ошибки может вызывать таймер?
» WarCraft 3 / Как сделать видимость за игроком?
» WarCraft 3 / Как сделать видимость за игроком?
» WarCraft 3 / Как сделать видимость за игроком?
Ред. Frosty102
» WarCraft 3 / Как сделать видимость за игроком?
» WarCraft 3 / Как сделать видимость за игроком?