Добрый день! Я, конечно, только начинающий пользователь ReAction и всё же хотел попросить помощи. Ничего более на ютубе я не нашел. Мне нужно создать регион, и что бы одного рандом игрока из данного региона телепортировало в определённую локацию. Чувствую, здесь причастна строка %loc-from%, хотя гадать не буду и у меня ничего не вышло. То есть, я должен жмакнуть на кнопку, а телепортировать кого-то из того или иного региона. ReAction настолько функционален, что, казалось бы, нет ничего, чего бы он не мог в руках мастера. Надеюсь, что моё дело не столь трудное, как кажется... да и вовсе и реально.
%loc-from% - это лишь плейсхолдер, он ничем вам не поможет.
Прежде чем нажать на кнопку для телепортирования игрока, необходимо узнать какие игроки находятся в регионе и сколько их. А затем из этого списка случайным образом выбрать одного. Быстрого решения нет, но выполнить с помощью ReActions возможно.
Чтобы решить данную задачу, нужно при входе в регион игрока создавать глобальную переменную игроков (players). Если она уже существует, то дополнить её именем игрока через запятую. С каждым игроком наша переменная будет выглядеть так:
players: playerName1,playerName2,...,playerNameN
Также необходимо создать глобальную переменную количества игроков в регионе (N)
Затем необходимо создать exec-активатор, в котором указываем шанс с помощью флага CHANCE=round(100/N) и зацикливаем активатор сам на себя, пробегая всех игроков, пока не сработает шанс для какого-то игрока.
После чего телепортируем его с помощью действия TP
Также нужно не забыть удалять игрока из глобальной переменной, когда он выходит из региона.
Я расписал это решение, потому-что оно мне сразу пришло в голову, возможно есть и проще вариант.
Расписывать активаторами не буду, я просто дал идею для реализации.