Захотел создать триггер по типу:
Игрок 1 написал в чате -kill точное совпадение
действие: убить героя игрока 1.
Только я не могу найти в действиях Unit - убить героя. Пробовал Unit - убить (воскрешаемый герой/получивший уровень и т.д.), но ничего не выходит.

Hate:
опять же, логика, last created unit отвечает за последнего созданного юнита. событие у тебя какое?
Поменял
последнее на юнит триггера и триггер заработал.

И так, чуть переделал триггер. Вот что в итоге получилось.
1.Сама переменная.
2.Триггер регистрирующий героев.
3.Игрок 1 прописывает -kill в чате и герой игрока 1 умирает.
4.Игрок 1 прописывает -repick в чате и герой игрока 1 удаляется из игры.
По идее, можно данные команды создать для других игроков, если везде заменить игрок 1 на игрок 2/3/4/5, то и у других людей они должны работать. Или дать возможность Игроку 1/2/3... убивать других.
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Вот сделал, незачто)
ответ
Для начала создаешь способность вампиризма, например с 4 уровнями.
1 уровень - 25%
2 уровень - 50%
3 уровень - 75%
4 уровень - 100% вампиризма.
Если нынешнее здоровье героя деленное на максимальное здоровье этого же героя < 0,25 - делаем четвертый уровень способности.
Если нынешнее здоровье героя деленное на максимальное здоровье этого же героя < 0,50 - даем третий уровень способности
И т.д.
ответ
Перенеси условия в блоки "Иначе", как на картинке и тогда попробуй.
Должно создаваться по одному предмету за раз.
алсо - "Модернизация"
ответ
Если я правильно помню, можно отследить, становиться ли золото больше определенного значения. Итак:
  • пишем текущее значение в переменную;
  • создаем триггер, который срабатывает, если значение золота становиться больше переменной.
Если триггер сработал:
  • находим разницу;
  • добавляем еще столько же;
  • обновляем переменную;
  • возможно. придется пересоздать триггер.
Также переменную придется обновлять при покупке юнитов, улучшений и прочего, то есть, при трате золота.
ответ
Hate:
так а в чем собственно проблема
Редактор на инглише от рефорджа. С переводчиком что-то не получается сделать.

Все разобрался
Events
MapInitializationEvent()
Conditions
OperatorComparePlayerSlotStatus((GetPlayerSlotState()Player 2 (Blue))), Not equal to, Is playing)
Actions
Unit - RemoveUnit()Пехотинец 0018 <gen>)

26
ну вы бы скриншоты приложили, а то сиди гадай на кофейной гуще
7
Hate:
ну вы бы скриншоты приложили, а то сиди гадай на кофейной гуще
Вот так пробовал. Не знаю что из списка ставить. Может тут вообще не через unit надо делать.
Загруженные файлы
26
а при чем тут воскрешаемый юнит? выберите своего на карте если он стоит уже, либо в переменную загоняйте и по ней убивайте
7
Hate:
а при чем тут воскрешаемый юнит? выберите своего на карте если он стоит уже, либо в переменную загоняйте и по ней убивайте
Смысл в том, что этого героя нет на карте. Герои находятся в таверне. Игрок выбирает героя, начинает играть за него, если он ему не нравиться, то прописывает в чате - kill и текущий герой умирает, а игрок выбирает в таверне нового.
26
ну вот когда появляется герой его нужно заносить в переменную, переменная при этом должна быть массивом что бы индекс был по номеру игрока, а когда человек прописывает килл смотрим в переменную героев по индексу номера игрока
26
Только такое убийство не лишит героя возможности воскреснуть. Надо вместе с убийством либо нейтральному игроку передавать героя, либо убирать через Remove.
7
Hate:
ну вот когда появляется герой его нужно заносить в переменную, переменная при этом должна быть массивом что бы индекс был по номеру игрока, а когда человек прописывает килл смотрим в переменную героев по индексу номера игрока
Как сделать индекс по номеру игрока? Когда я переменную ставлю игрок, то потом её не могу использовать для убийства юнита. Попробовал вот так, но ничего не выходит.
Загруженные файлы
26
опять же, логика, last created unit отвечает за последнего созданного юнита. событие у тебя какое?
7
Hate:
опять же, логика, last created unit отвечает за последнего созданного юнита. событие у тебя какое?
Поменял
последнее на юнит триггера и триггер заработал.

И так, чуть переделал триггер. Вот что в итоге получилось.
1.Сама переменная.
2.Триггер регистрирующий героев.
3.Игрок 1 прописывает -kill в чате и герой игрока 1 умирает.
4.Игрок 1 прописывает -repick в чате и герой игрока 1 удаляется из игры.
По идее, можно данные команды создать для других игроков, если везде заменить игрок 1 на игрок 2/3/4/5, то и у других людей они должны работать. Или дать возможность Игроку 1/2/3... убивать других.
Принятый ответ
26
тебе можно использовать TriggerPlayer а не конкретного игрока в действиях
Чтобы оставить комментарий, пожалуйста, войдите на сайт.