Нужно для упрощения триггера, чтоб не создавать для каждого игрока по условию и действию.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Maniac_91
Для переменной А от 1 до 12 (ну или сколько игроков-человек) действие: добавить событие в нужный триггер - Игрок А напечатал сообщение.
Тот на кого сработал триггер и есть - GetTriggerPlayer()
ScopteRectuS, Было бы прикольно если бы было событие просто любой игрок написал сообщение, ведь во многих случаях именно она и нужна, Хотя вроде события же не производять операций так что это чисто для удобства.
Отредактирован Maniac_91
Цикл быстрее и удобнее, по идее. Особенно если игроков много
Копировать все события, меняя только игрока или один раз написать событие плюс один цикл? Мой выбор - цикл.
Отредактирован Maniac_91
Я стараюсь все триггеры с похожими событиями объединять в один. Допустим, тот же "Юнит умирает"
Если тип юнита = зомби, то дать игроку-владельцу убивающего юнита 10 золота.
Если умирающий юнит = герой игрока 1, то засчитать игроку 1 поражение.
И т. д.
Maniac_91, Я тоже стараюсь, но убрать его потом не выйдет, и во вторых уменьшать кол-во триггеров добавлением новых триггеров да ещё и с циклами, это оригинальное решение. Я о том что возможно я просто не встречался с необходимостью именно его применения.
Отредактирован scopterectus
А какое событие прокнуло проверяю в условии через функции GetTriggerEventId( ) и запускаю соответствующую action-функцию.