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

Принятый ответ

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