Лучи Тьмы (актив/направление)Ульта, иконка со стрелками
В указанном направлении из позиции героя вырываются тёмные лучи, которые наносят некоторый фиксированный урон. Наносимый урон дополнительно возрастает на % от недостающего здоровья героя.
Чем меньше у тебя ХП в момент каста, тем больше способность будет причинять урона.
Чёрный союз (актив/враг)3й скилл, иконкв жертвоприношения подсвеченного
Накладывает на указанного противника метку, которая связывает его с героем. Связь поддерживается в течении некоторого времени, или пока они не отдалятся друг от друга.
Метка осуществляет и поддерживает следующий эффект:
Первый - если текущее здоровье героя как-либо уменьшается, то привязанная жертва так же теряет своё здоровье, но в половинном объёме.
Второй - если текущее здоровье жертвы как-либо повышается, то и здоровье героя тоже будет повышаться, но в половинном объёме.
Третий - визуальное отображение связи, которое даёт определить местоположение жертвы, даже если та находится за преградой или невидима.
Как это примерно выглядит: Враг наносит тебе урон - его ХП тоже улетают. Ты тратишь своё ХП на скиллы - враг тоже теряет ХП. Враг использует хил - ты тоже лечишься за его счёт. У врага мощный реген ХП - ты так же впитываешь его.
Это специально сделано, что бы у предметов не подсвечивался хоткей, т.к. он так же специально отключается, и всё это ради того что бы хоткеи не могли случайно совпасть (очень удобно и продумано, ага...).
Вообще можно просто блокировать юнита/предмет, и тогда игрок не будет видеть его в лавка.
Надо убрать ректы у таверны, и делать всё через событие продажи юнита.
Селекторов не нужно удалять, им нужно менять владельца (так оптимальнее).
Селекторов надо записать в переменные, что б можно было определять где чей.
В зависимости от того какому клану игрок друг/враг нужно записывать точку назначения для героя (спавн/респ).
Вообще - там всё должно быть просто, скорее всего ты просто не то делаешь. Но у меня сейчас нет возможности посмотреть что у тебя там, и сам тоже ничего показать/скинуть не могу. А расписывать весь механизм - такое себе... Лучше видеть.
Andreiki, ну просто создаёшь апгрейд-пустышку (без каких-либо улучшений внутри него).
Называешь так, как ты хочешь что бы это отображалось в требованиях, ну типа "Наличие любого герой не ниже 10-го уровня".
Ставишь этот апгрейд в требованиях там где нужно (где это у тебя? у нанимаемого юнита, при постройке здания, в лавке у предмета, на способности у юнита).
Создаёшь триггер с событием "Юнит повышает уровень". Ставишь условие, что если героический уровень юнита-инициатора равен 10, создаёшь новое действие: Игрок - техоногии/апгрейды, установить уровень технологии "Наличие любого герой не ниже 10-го уровня" для игрока владеющего юнитом-инициатором как 1.
Ну а вариант с отдельным улучшением, которое будет триггерно разблокировано (изучено) когда какой-либо герой игрока получит 10й уровень, не подходит здесь?
Вообще делается всё через повторную фильтрацию юнитов уже после отбора подходящих целей, при этом нужно брать юнитов в чуть большем радиусе чем нужно (потому что есть косяк с которым ты как раз и столкнулся), например +75 лишних будет достаточно.
С уже отфильтрованными юнитами (без трупов, без зданий, врагов/друзей, невидимых, и прочих) нужно провести пересчёт дистанции от центра области (точка, вокруг которой выбирались юниты) до реального местоположения юнитов, которое будет получаться за счёт изменения их действительных координат в зависимости от их физ.размера.
Тут ещё такой момент, если чуть-чуть увеличить сравниваемую дистанцию, то тогда можно имитировать что отлов происходит не за счёт попадания "подножья" юнита в нужный круг (область поиска), а за счёт заступления одного круга в другой (область выбора в коллюзию юнита).
А вот для определения физ.размера юнита тебе придётся воспользоваться либо филдом, коих сейчас там навалом (хотя наверно как обычно - нужного как раз нет, и не будет). Но это если у тебя не 1.26, а если он самый - то наверно либо БД пилить на размеры и типы юнитов (хотя будет ли оно тут уместно, получать простое число за счёт перебора огромного списка), либо маркеровать юнита через РО (а тут уже либо ascii юнитов подгонять, либо абилки-пустышки выдавать).
*Ну а теперь немножко лично от себя:
Добавить лишние 32 к радиусу выбора - да, можно. Это на много проще чем вообще что либо делать. Это хорошо прокатывает на областях выбора 300-600. Чем больше - тем лучше, хотя разницы уже и не заметишь. А если область небольшая? всего 120-150, вот тут начинается трешачок. Можно сказать что такие числа никто не использует. Да, можно. Но их всё равно кто-то да использует. У меня вот есть голем, который бросаем небольшой камень в указанную область, что бы задеть буквально пару-тройку стоящих рядом врагов. И вот эта область как раз 150. Сказать что это просто дичь в игре - ничего не сказать. Выбираешь область, летит снаряд, падает, выбираются юниты, наносится урон. При этом кого-то явно не зацепило, а должно было. И наоборот - попало тому кто был в стороне. Казалось бы, может где-то сам накосячил, и выбор идёт со смещением - нет, отрисовка области ясно это показывает. И именно в таких ситуациях эти +32 или хотя бы +16 вообще никак не помогают, а лишь вносят больше сумбура в происходящее.
Lord_Teo, снаряд-взрыв лишает юнита некоторых орбов, это может быть критично, а может и нет...
Вообще можно было на замах поставить добавление тэга spin и отлавливать урон с руки, после чего наносить урон вокруг героя (вот тебе и сплеш триггерный). И точно так же сделать рядом крит, который будет чекать шанс и наносить доп.урон отключая при этом работу сплеша (ну что бы видно было что герой при атаке подпрыгивает, а не крутится). Вот и всё.
Ред. Extremator
» WarCraft 3 / Нужны идеи для героя
В указанном направлении из позиции героя вырываются тёмные лучи, которые наносят некоторый фиксированный урон. Наносимый урон дополнительно возрастает на % от недостающего здоровья героя.
Накладывает на указанного противника метку, которая связывает его с героем. Связь поддерживается в течении некоторого времени, или пока они не отдалятся друг от друга.
Метка осуществляет и поддерживает следующий эффект:
Первый - если текущее здоровье героя как-либо уменьшается, то привязанная жертва так же теряет своё здоровье, но в половинном объёме.
Второй - если текущее здоровье жертвы как-либо повышается, то и здоровье героя тоже будет повышаться, но в половинном объёме.
Третий - визуальное отображение связи, которое даёт определить местоположение жертвы, даже если та находится за преградой или невидима.
» WarCraft 3 / Обнуляется цвет названия предмета
» WarCraft 3 / Обнуляется цвет названия предмета
Ред. Extremator
» WarCraft 3 / Анимация прыжка
Док вроде расшаренный, если нет - пиши, перезалью сюда.
https://vk.com/doc91649303_473226447
Ред. Extremator
» WarCraft 3 / Проблема с выбором героя в таверне.
Селекторов не нужно удалять, им нужно менять владельца (так оптимальнее).
Селекторов надо записать в переменные, что б можно было определять где чей.
В зависимости от того какому клану игрок друг/враг нужно записывать точку назначения для героя (спавн/респ).
» WarCraft 3 / Расстояние между юнитами
Берешь всех нужных юнитов и проверяешь вокруг них юнитов.
Если никого нет - дамажишь.
» WarCraft 3 / Как убрать отражение урона у способности "панцирь с шипами"?
Ред. Extremator
» WarCraft 3 / Проблема с выбором героя в таверне.
» WarCraft 3 / Не получается сделать муи
» WarCraft 3 / Не получается сделать муи
» WarCraft 3 / Не получается сделать муи
» WarCraft 3 / Не получается сделать муи
И после этого сразу же выключение его в любом случае.
Ты можешь сразу работать с ним, т.к. он у тебя в переменной есть.
» WarCraft 3 / Не получается сделать муи
Ред. Extremator
» Проклятая Тропа: Начало пути / Набираеться команда.
» XGM Конкурсы / Результаты конкурса героев
» WarCraft 3 / После выбора героя он не проподает
Ред. Extremator
» WarCraft 3 / Как сделать цветной текст?
Тэг будет такой |c00ff0000текст|r
Т.е. в начале ставишь |c00 , а в конце |r
00ff00 - синий
ffff00 - жёлтый
ff7f00 - оранжевый
f7f7f7 - серый
» WarCraft 3 / Найм юнитов/иследование улучшений с требованием уровня героя
» WarCraft 3 / Найм юнитов/иследование улучшений с требованием уровня героя
» WarCraft 3 / Pick every unit
Можно её первой в фильтре ставить и закончить на этом.
Но вот если нет...
Ред. Extremator
» WarCraft 3 / Pick every unit
» WarCraft 3 / Демоническая сила.
» XGM Конкурсы / Результаты конкурса героев
Хотя мб как раз это ему и не интересно.
» WarCraft 3 / Демоническая сила.
Или анимацию самого атакующего юнита?
» WarCraft 3 / Судейство конкурса 2020