Доброго времени суток.
Возник вопрос.
Как сделать переключение союза на противника при атаке на дружественного юнита?
У меня есть герой (игрок 1), есть союзник (альянс - синий).
Как сделать триггер, чтобы при ударе по синему, он стал для меня противником? Событие и действие нашел, а как прописать условие - не пойму(

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

Cрабатывает при любом нанесенном уроне по союзнику
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
4
9 лет назад
Отредактирован SamuraiKing
1
Jass или Gui?
Загруженные файлы
1
13
9 лет назад
1
Условие, сравнение игрока...
владелец (переключающий юнит) равно Игрок (синий)
GetOwningPlayer(GetTriggerUnit()) == Player(1) ) )
0
19
9 лет назад
0
событие боевая единица атакует
атакующий owner of красный player
атакуемый owner of синий player
действие изменить союз красных и синих как там у тебя
0
20
9 лет назад
0
событие - юнит атакован
условие - если владелец атакующего юнита противник владельца атакуемого юнита равно нет
действие - изменить флаг союза (или что там в ру редакторе)
в условии boolean ищи раздел belong to an enemy of owner of unit
или отлавливай номера игроков, сравнивай в союзе ли они (думаю в разделе player group надо покопаться) и изменяй как надо

лел, пока печатал.... :D
1
4
9 лет назад
Отредактирован Melissa
1
Cрабатывает при любом нанесенном уроне по союзнику
Загруженные файлы
Принятый ответ
0
20
9 лет назад
0
Revenantik:
систему отлова урона всобачил? а как быть с кастом типа огненного столба у альянса?)
0
4
9 лет назад
Отредактирован Revenantik
0
ssbbssc:
Revenantik:
систему отлова урона всобачил? а как быть с кастом типа огненного столба у альянса?)
ну если ему надо будет настроит в РО что бы не дамажил
да и событие атакован в этом случае не очень то подходит
0
1
9 лет назад
0
Спасибо ребят, помогло)
0
24
9 лет назад
Отредактирован Melissa
0
С Юнит атакован
У Boolean - triggering unit belong to ally of (owner of attacking unit) = да
Д Игрок - set alliance - Игрок 2(owner of triggering) treat Игрок 1(owner of attacking) as Противник.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.