как сделать так что бы при входе в область игрок становился врагом всем кто находится в этой области
Если он умирает/покидает область то становится союзником тем кто не в области с общим полем зрения
для игроков, не мобов

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

держи. так надо было?
можешь кликнуть на паладина сначала, потом рексаром войти в арену. Если кликнешь на пала еще раз - он убежит с арены.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
как и со всеми остальными объектами при правильном использовании утечек нету
при неправильном утечек дофига
а так утечки можно наплодить чем угодно кроме чисел, буленов и игроков

0
18
6 лет назад
0
Союз можно объявить. Но тогда союзниками/врагами станут все юниты данных игроков.
0
20
6 лет назад
0
Союзность подразумевает управление юнитом, или как нейтрально-пассивный к тебе?
0
15
6 лет назад
Отредактирован Desgul
0
Maniac_91, Да у меня так и получается
PhysCraft, как союзник с общем полем зрение
3
17
6 лет назад
3
Нельзя никак сделать, чтобы одни юниты игрока были врагами, а другие союзниками, это против механики игры, но можно во время арены передать всех юнитов вне арены нейтрально пассивному, предварительно раскинув их по группам, а за тем вернуть обратно
0
15
6 лет назад
0
Absolute, Ну вот если кто играл в Dacia Orpg там заходят на арену и становятся врагами а выходят союзниками
Absolute, Ты не правильно понял, у меня на карте 8 игроков и они в союзе все, вот мне надо сделать что бы в определенной области 1 игрок считал 2 игрока врагом
Ну или как на лайф арене там когда дуэль они же противниками становятся друг друг, только мне надо без паузы остальных
0
32
6 лет назад
0
взаимное объявление союза же.
всех игроков заносишь в группу игроков.
Потом когда игрок заходит в область - делаешь этого игрока враждебным группе игроков, и тоже самое в обратном порядке - чтобы группа считала этого игрока врагом.
Когда он область покидает - делаешь его союзникам группе игроков обратно
0
15
6 лет назад
0
Fakov, у меня только вот так получается
Загруженные файлы
0
17
6 лет назад
0
Andrey33:
Absolute, Ну вот если кто играл в Dacia Orpg там заходят на арену и становятся врагами а выходят союзниками
Absolute, Ты не правильно понял, у меня на карте 8 игроков и они в союзе все, вот мне надо сделать что бы в определенной области 1 игрок считал 2 игрока врагом
Ну или как на лайф арене там когда дуэль они же противниками становятся друг друг, только мне надо без паузы остальных
Я понимаю о чем ты, потому и предлагаю, если у этих игроков помимо арены есть еще какие-то юниты и здания вне ее, то нужно делать их нейтралами во время арены, а если карта чисто арена, то можно просто делать врагами тех, кто выходит на арену, а когда покидают ее снова союзниками, такая функция есть в -игрок заключить союз- , а там уже найдешь св-во противник, противник с общим обзором и т.д.
0
15
6 лет назад
0
Absolute, Только герои
0
32
6 лет назад
0
Andrey33:
Fakov, у меня только вот так получается
скрин скинь плез. я без редактора сейчас.
0
15
6 лет назад
0
Andrey33, я не пойму как сделать так что бы назначит именно того игрока который зашел туда или вышел
Fakov, тут слишком всё бонально
Загруженные файлы
2
29
6 лет назад
2
И так для начала понадобится группа из игроков, которые в игре, т.е. те что играют.
При инициализации мы их заносим в группу FakovTeam к примеру
Далее:
Герой входит в область, то мы делаем следующее
set AbsolutePlayer = Владелец (Переключающий юнит)
Выбрать группу игроков FakovTeam
внутри: действия в перечелении:
Аспект союза AbsolutePlayer считать как противника Выбранный игрок
Аспект союза Выбранный игрок считать как противника AbsolutePlayer
0
32
6 лет назад
0
у тебя в одном триггере должно быть два действия.
1 действие - заставляем всех игроков считать Игрока-Владельца Покинувшего область Юнита союзником.
2 действие - Заставляем Игрока-Владельца покинувшего область Юнита считать всех игроков союзниками.
KingMaximax:
заносим в группу FakovTeam к примеру
заорал
0
29
6 лет назад
0
Ах да, чуть не забыл. Стоит ставить условие в переселении игроков. Чтобы AbsolutePlayer != Выбранный игрок, иначе можно потерять контроль над своими войсками,там есть такой баг. Т.е. Чтобы не считал самого себя врагом.
Fakov, я просто для примера сделал XD
0
15
6 лет назад
0
Fakov, Где найти такое
заставляем всех игроков считать Игрока-Владельца Покинувшего область Юнита союзником
я не могу найти Покинувшего область Юнита союзником
0
32
6 лет назад
0
Andrey33:
Fakov, Где найти такое
заставляем всех игроков считать Игрока-Владельца Покинувшего область Юнита союзником
я не могу найти Покинувшего область Юнита союзником
у меня английские триггеры, у меня это звучит как Owner of Unit - Leaving Unit
Ищи схожее со значениями "Владелец юнита" и "Покинувший Юнит" - я прост не шарю как у вас там это по русски переведено.
0
29
6 лет назад
0
я не могу найти Покинувшего область Юнита союзником
Используй переключающийся юнит, или выходящий юнит., или Покинувший область юнит.
0
15
6 лет назад
0
Если так делаю то не чего енпроисходит
Загруженные файлы
0
32
6 лет назад
0
Andrey33:
Если так делаю то не чего енпроисходит
и не выйдет. Пришли скриншот, какой список выпадает когда пытаешься указать игрока. Там помоему должен быть пункт "Индекс игрока"
0
29
6 лет назад
0
Andrey33:
Если так делаю то не чего енпроисходит
Конечно ничего не происходит, у Player занчение null
Перед выбором игроков ты должен присвоить игрока
в триггерах это: установить значение Player = Игрок - Владелец ( Боевая единица - Переключающийся юнит (или же Юнит триггера, Вошедший в область юнит))
0
15
6 лет назад
Отредактирован Desgul
0
KingMaximax, установитьPlayer = (владелец(Входящий юнит))
Оно просто добавлено в Инициализацию
Загруженные файлы
1
32
6 лет назад
1
установитьPlayer = (владелец(Входящий юнит))
Да.
0
15
6 лет назад
0
Fakov, так это у меня и стоит изначально
1
32
6 лет назад
1
Andrey33:
Fakov, так это у меня и стоит изначально
нет. ты не понял. не переменную подставляй. А из того выпадающего списка, что ты скинул, выбирай "Владелец юнита".
Чтобы оставить комментарий, пожалуйста, войдите на сайт.