Проверка уровня игрока и разблокировка Портала
доброго времени суток! ...нужно триггерно проверить уровень героя и за счет него портал станет доступным для выбранного игрока...я написал триггер но он почему то не проверяет какой уровень у героя и следовательно он работает как обычно..мне нужно указать уровень героя...например 200 и когда герой возьмет этот уровень то Портал разблокируется
вот мои действия

Лучший ответ:
Отвечая на твой первый вопрос, вот какая схема мне пришла в голову после его прочтения. Она примитивна, нуждается в расширении для нескольких игроков, да и уточнении под твою ситуацию:
Можешь вводить переменную для отслеживания номера игрока, а можешь копировать триггеры под каждого игрока, да и другие варианты есть.
Ну и карта с примером впридачу:



Просмотров: 262

Maniac_91 #1 - 4 месяца назад 2
Может, тогда уровень поставить больше или равно 200?
А то, судя по условию, если уровень меньше, то устанавливает точку назначения.
ApoloZ2 #2 - 4 месяца назад 0
хм...а есть...событие которое проверяет кто зашел в портал? или только область поможет?
или например...захватить клик игрока при выборе портала и за счет этого захвата сделать с ним чт угодно...типа a unit нажимает на правую кнопку мыши условие проверит куда он тыкнул и действие
Maniac_91 #3 - 4 месяца назад 2
События такого не нашёл.
Событие выбора - Игрок выбирает юнита.
Правая кнопка мыши - это событие "юнит отдал приказ (цель - точка)".
Можно поступить проще: при входе в область сразу переносить юнита в точку назначения.
ApoloZ2 #4 - 4 месяца назад 0
Maniac_91:
События такого не нашёл.
Событие выбора - Игрок выбирает юнита.
Правая кнопка мыши - это событие "юнит отдал приказ (цель - точка)".
Можно поступить проще: при входе в область сразу переносить юнита в точку назначения.
ну я так и делаю...странно...что нет такого события...и да...еще такой вопрос чтобы не создать новую тему..есть событие которое проверяет кто зашел в такую локацию...как добавить условие чтобы ВСЕ игроки в карте получили скажем так 1000 опыта через группу игроков или отряд?
вот снимок
если в условие я поставлю тригерный юнит это герой равно да и вместо picked unit поставлю triggering unit то только тот герой который зашел в область получит опыт
прикреплены файлы
Maniac_91 #5 - 4 месяца назад 2
Зачем столько ненужных действий?
Можно просто выбрать всех юнитов на карте и выполнить действия: если номер игрока владельца выбранного юнита <= 10, и выбранный юнит - герой, то дать выбранному юниту опыт.
Последнее действие отключает триггер при любых условиях. Значит, проверка не нужна. Просто выключить.
Вообще, в одном ресурсе можно только один вопрос задавать, так что не нужно стесняться создавать новые вопросы.
molot39 #6 - 4 месяца назад (отредактировано ) 0
  1. Событие такое есть, но надо делать его когда герой появляется на всей локации, функция: "Триггер - новое событие для (нужный триггер) герой входит в область (нужная область)"
  2. Новый вопрос - новая тема

ApoloZ2:
ну я так и делаю...странно...что нет такого события...и да...еще такой вопрос чтобы не создать новую тему..есть событие которое проверяет кто зашел в такую локацию...как добавить условие чтобы ВСЕ игроки в карте получили скажем так 1000 опыта через группу игроков или отряд?
вот снимок
если в условие я поставлю тригерный юнит это герой равно да и вместо picked unit поставлю triggering unit то только тот герой который зашел в область получит опыт
Группа игроков (все игроки) => добавляем опыт всем героям игроков (заранее их фиксируя)
ApoloZ2 #7 - 4 месяца назад 0
Maniac_91:
Последнее действие отключает триггер при любых условиях. Значит, проверка не нужна. Просто выключить.
последнее действие нужно как никогда, я проверяю кто зашел в эту область и если это 1 игрок то я его отключаю
8gabriel8 #8 - 4 месяца назад 0

Отвечая на твой первый вопрос, вот какая схема мне пришла в голову после его прочтения. Она примитивна, нуждается в расширении для нескольких игроков, да и уточнении под твою ситуацию:
Можешь вводить переменную для отслеживания номера игрока, а можешь копировать триггеры под каждого игрока, да и другие варианты есть.
Ну и карта с примером впридачу:
прикреплены файлы
ApoloZ2 #9 - 4 месяца назад 2
спасибо я использовал такую конструкцию при получении героя...я проверял что за уровень стоял там и за счет этого я включил другой триггер который отвечает за получение этого героя....вопрос закрыт