Хочу сделать скил который с каким то % воскрешал героя при смерти

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

Да бывает) недоглядел.
Так проверяйте, прежде чем советовать.

Шанс зависит от уровня способности "Вампиризм" 20 + 10*уровень
Утечку с точкой надеюсь сами устраните
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
7
5 лет назад
0
Событие смерти героя, а дальше уже генерируешь случайное число от 1 до 100 и смотришь, чтобы оно было меньше или равно нужному шансу, ну и воскрешаешь героя, если это так.
2
29
5 лет назад
2
  • [C] Юнит умирает
  • [У] Тип юнита = Герой
  • [У] Уровень способности > 0
  • [У] Случайное число(0, 100) < шанс воскреснуть%
  • [Д] Воскресить юнита
0
5
5 лет назад
0
NazarPunk:
  • [C] Юнит умирает
  • [У] Тип юнита = Герой
  • [У] Уровень способности > 0
  • [У] Случайное число(0, 100) < шанс воскреснуть%
  • [Д] Воскресить юнита
Можешь скрин дать не могу найти условия
3
28
5 лет назад
Отредактирован Феникс
3
Что-то около того

Вместо real лучше integer
Загруженные файлы
0
17
5 лет назад
0
Вот тебе наработка:
Загруженные файлы
0
28
5 лет назад
0
world_editor, которая не чекает на наличие способности?)
0
29
5 лет назад
Отредактирован nazarpunk
0
Вот тебе наработка:
Зачем лишнее условие и переменная? И ещё воскрешаете Паладина, а не GetDyingUnit()
Загруженные файлы
0
17
5 лет назад
0
PrincePhoenix:
world_editor, которая не чекает на наличие способности?)
Да бывает) недоглядел.
0
29
5 лет назад
Отредактирован nazarpunk
0
Да бывает) недоглядел.
Так проверяйте, прежде чем советовать.

Шанс зависит от уровня способности "Вампиризм" 20 + 10*уровень
Утечку с точкой надеюсь сами устраните
Загруженные файлы
Принятый ответ
1
26
5 лет назад
1
Устранит утечку с точкой, если не смог найти условие))
0
29
5 лет назад
0
8gabriel8:
Устранит утечку с точкой, если не смог найти условие))
Ну а что вы предлагаете? Если человек поймёт где утечка, то еть шанс, что он найдёт статьи на сайте. В другом случае мой ответ поможет тем, кто умеет читать)
0
26
5 лет назад
0
Стоило бы уточнить, используется ли вероятностное воскрешение для единственного героя, либо для гигантской массы враждебных героев, которых пачками будет выносить оружие с массовым уроном, так как устранение этой утечки важнее во втором случае, а в первом некритично. Но вообще в таком случае можно было бы строчку Custom Script добавить с координатами вместо точки. Только в целом и так сойдёт, автору всё равно подходит этот примитивный триггер, а не имитация Реинкарнации, где появляется на пару секунд крест, а потом уже происходит воскрешение.
0
28
5 лет назад
Отредактирован Феникс
0
call ReviveHero( GetTriggerUnit(), GetUnitX(GetTriggerUnit()), GetUnitY(GetTriggerUnit()), true )
// заменить действие воскрешения на этот custom script
Чтобы оставить комментарий, пожалуйста, войдите на сайт.