День добрый, в начале все успешно получалось, а вот под конец застрял. Хочу сделать оповещение в виде текста всем игрокам, когда какой либо герой убивает другого героя. Выглядит примерно так: "владелец такого игрока нанес смертельный удар такому" " награда 200 голд, а помошникам (союзники рядом, которые помогали в убийстве) 100 голд".
Вообщем совсем запутался, как сделать так что бы игрок который нанес смертельный удар получил только 200 голд, а все остальные союзные игроки в области 700 на 700 от героя, который нанес смертельный удар получили только половину?
У меня получается, что "смертаносный игрок" получает 300 голд, в принцепи нечего так, но тогда пусть это будет написано.

zlowar, две вещи:
  • Есть функция Add resuorce, так что убери Set resource.
  • Ты pick'аешь всех, даже самого убийцу. Решения: исключай в цикле действия "Отряд" в условиях убийцу или давай убийце половину награды в начале триггера.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
25
zlowar, две вещи:
  • Есть функция Add resuorce, так что убери Set resource.
  • Ты pick'аешь всех, даже самого убийцу. Решения: исключай в цикле действия "Отряд" в условиях убийцу или давай убийце половину награды в начале триггера.
Принятый ответ
11
Ох уж эти русские триггеры.) pick, аю всмысле выбираю? Да, походу так и есть. Да точно! Я хотел условие поставить, что бы убица не считался, но не получилось, не нашел нужного. Что можно туда подставить? Какое условие.
11
Эм.. что-то похожее я так и делал и вообще нечего не вышло, но сейчас еще раз.)
нет, второй цикл не выполняется, где отряд. Убица получает голду, а ближайшие нет.
Загруженные файлы
25
zlowar, у тебя стоит "союзник Игрока - Красный". Вместо "тип юнита" условие должно быть "Unit comparison" (Сравнение юнитов).
11
Исправил, но "союзник Игрока - красный" особо не мешало. Но мне важно что бы только союзники убицы получали награду. Так, все получилось, помогите довести дело до конца. Теперь сообщение дублируется два раза...Почему то.
Дублируется потому что два юнита убивали одну цель... Как бы исправить
Загруженные файлы
25
"союзник Игрока - красный"
Поставь "союзник игрока-хозяина убийцы".
Убери сообщение из цикла в основной алгоритм.
Дублируется потому что два юнита убивали одну цель
Не бывает такого. Killing unit всегда один.
11
Тогда почему дублируется, когда я рядом с желтым? Когда Желтый убивает без меня не дублируется и позже когда сам убиваю не дублируется. Когда в двоем, дублируется даже когда рядом нет желтого.))
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.