Добавлен Markoowa
В триггерах столкнулся с понятием, которое не понял. Никаких пояснений серым шрифтом к нему нет.
Принятый ответ
Игрок-инициатор (видимо Triggering Player) это тот, кто запустил событие. Событие общее обычно вешают, регистрируют на игрока.
если заглянуть в код jass, мы увидим нативку регистрирующая событие на игрока
если заглянуть в код jass, мы увидим нативку регистрирующая событие на игрока
native TriggerRegisterPlayerUnitEvent takes trigger whichTrigger, player whichPlayer, playerunitevent whichPlayerUnitEvent, boolexpr filter returns event
есть "Боевая единица - Generic unit event" - регистрирует на юнитов всех игроков
есть "Боевая единица - Player-Owned unit event" - регистрирует на юнитов определенного игрока
Например, в событии "юнит умирает" инициатором является юнит, который умер. Ссылаются на него две переменные Triggering Unit и Dying unit. Еще есть юнит, который убил его - Killing Unit.
есть "Боевая единица - Player-Owned unit event" - регистрирует на юнитов определенного игрока
Например, в событии "юнит умирает" инициатором является юнит, который умер. Ссылаются на него две переменные Triggering Unit и Dying unit. Еще есть юнит, который убил его - Killing Unit.
Triggering Player = Owner of (Triggering Unit) Перевод: Игрок-инициатор = Владелец Triggering-юнита
Есть отдельные случаи, это когда события вешают не на всех юнитов игрока, а на определенного юнита.
native TriggerRegisterUnitEvent takes trigger whichTrigger, unit whichUnit, unitevent whichEvent returns event
Например, событие "юнит получает урон". Там вот инициатором является только Triggering Unit. А не игрок Triggering Player. Хотя я дебагом проверял, у меня Triggering Player работает и здесь.
Кроме этого есть еще события не связанные с юнитами игрока. Например, игрок ввел в чат, нажал на кнопку, проиграл, выиграл, вышел и так далее.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Ethernet
В этом случае Игрок-инициатор будет тот игрок который написал в чат. Как триггеринг Юнит короче.
Отредактирован Loran124
Это игрок, который начал первым, значит у него инициатива, как в героях меча и магий.
Событие: Игрок написал в чат, проиграл, покинул игру и т.д.
Отредактирован MpW
если заглянуть в код jass, мы увидим нативку регистрирующая событие на игрока
есть "Боевая единица - Player-Owned unit event" - регистрирует на юнитов определенного игрока
Например, в событии "юнит умирает" инициатором является юнит, который умер. Ссылаются на него две переменные Triggering Unit и Dying unit. Еще есть юнит, который убил его - Killing Unit.
Отредактирован nvc123
т.е. начинает/запускает действие
и это вопрос не по триггерам а по знанию русского языка