Хочется сделать героя-хила, у которого атака бы исцеляла союзников, а наносила урон врагам.

Хотел сделать на триггерах, но давно я этим не занимался. Именно поэтому нужно иметь JNGP. Работает от пассивной способности, но таких юнитов-хиллеров может быть сколько угодно. Хештаблица не нужна.
Как это работает
У юнита есть способность для определения физической атаки на основе яда. При атаке проверяется наличие цели в группе, и если его там нет, то он туда добавляется, а так же создается событие на получение им урона. При получении урон, если юнит союзник, то он получает способность на увеличение ХП (это помогает избежать ошибок), после чего способность удаляется, а юнит лечится на сумму урона. Бафф удаляется, чтобы другие юниты не вызвали лечение своей атакой.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
Атаковать союзников идея не очень, ты будешь сбивать хилки предметов к примеру.
Благодать паладина, не? И примитивный триггер - юнит атакован другим юнитом, приказ кастануть благодать в атакованного. Реализация очень простая и кривая, но думаю вам для начала сойдет, потом подумайте на досуге как это доработать (детект физ. урона тема не для начинающих).
23
Есть идея! Дай юниту/герою очень маленькую атаку например 1-2 ну и при атаке союзника юнит атакует нанеся небольшой урон и ты тригерно отхилишь юнита, а для вражеских юнитов просто когда юнит нанес урон наноси тригерно дополнительны урон того же типа что и у юнита.
8
Хотел сделать на триггерах, но давно я этим не занимался. Именно поэтому нужно иметь JNGP. Работает от пассивной способности, но таких юнитов-хиллеров может быть сколько угодно. Хештаблица не нужна.
Как это работает
У юнита есть способность для определения физической атаки на основе яда. При атаке проверяется наличие цели в группе, и если его там нет, то он туда добавляется, а так же создается событие на получение им урона. При получении урон, если юнит союзник, то он получает способность на увеличение ХП (это помогает избежать ошибок), после чего способность удаляется, а юнит лечится на сумму урона. Бафф удаляется, чтобы другие юниты не вызвали лечение своей атакой.
Загруженные файлы
Принятый ответ
10
uranus:
Хотел сделать на триггерах, но давно я этим не занимался. Именно поэтому нужно иметь JNGP. Работает от пассивной способности, но таких юнитов-хиллеров может быть сколько угодно. Хештаблица не нужна.
Как это работает
У юнита есть способность для определения физической атаки на основе яда. При атаке проверяется наличие цели в группе, и если его там нет, то он туда добавляется, а так же создается событие на получение им урона. При получении урон, если юнит союзник, то он получает способность на увеличение ХП (это помогает избежать ошибок), после чего способность удаляется, а юнит лечится на сумму урона. Бафф удаляется, чтобы другие юниты не вызвали лечение своей атакой.
Как найти код способности, не подскажешь?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.