Перейти к содержанию

Проблема с селекторами в майнкрафт 1.12.2


Рекомендуемые сообщения

В теме 4 сообщения

Делаю рпг карту (не серьезную, т.к. лень строить, чисто так, поиграть пару раз самому себе), надо чтобы от уровня игрока зависело количество здоровья, в майнкрафт 1.13+ это легко, надо использовать селектор @a[level=x] (/execute at @a[level=x] run effect give @s health_boost 1 1 true, пример в 1.13+), а в 1.12 такого селектора нету. Попробовал через /scoreboard objectives add (название) xp, добавил, дальше писал /execute @a[scores={(название)=1}] ~ ~ ~ effect @s health_boost 1 1 true, и пишет неверный селектор. Как можно исправить или с помощью чего? Если что версия forge, так что можно предложить какой мод установить.

Ссылка на комментарий
Поделиться на другие сайты

Синтаксис добавления аргументов:

/tell @p[arg1=4,arg2=9]

 

Аргументы x, y, z: Отвечают за то, на каких координатах будет искаться игрок. По-умолчанию поиск ведётся на всех координатах, а при определённых условиях - от командного блока.

 

Аргумент r: Отвечает за радиус поиска игрока. Поиск ведётся от командного блока, если не указаны аргументы x, y и z. Если они указаны - поиск ведётся от них.

 

Аргумент rm: Производит поиск по минимальному радиусу. Имеется ввиду поиск игрока по условию "Не ближе чем rm блоков от стартовой точки".

 

Аргумент m: Отвечает за игровой режим игрока, которого мы ищем. Используется крайне редко. Может принимать значения 0 (Режим выживания), 1 (Творческий режим) или 2 (Приключенческий режим).

 

Аргумент c: Отвечает за количество игроков. Например, конструкция @a[c=1] выберет всего одного игрока, не смотря на то, что базовый параметр выбран @a - все игроки.

 

Аргумент l: Отвечает за максимальный уровень выбираемого игрока. Учтите: Конструкция @a[l=15] будет искать людей с 15 и менее очками опыта, а @a[l=15L] с 15 и менее уровнями.

 

Аргумент lm: Отвечает за минимальный уровень выбираемого игрока. Учтите: Конструкция @a[lm=15] будет искать людей с 15 и более очками опыта, а @a[lm=15L] с 15 и более уровнями.

 

Аргумент score_{имяСтатистики}=X: Отвечает за поиск игроков с X очков в выбранной статистике.

 

Аргумент score_{имяСтатистики}_min=X: Отвечает за поиск игроков с X и большим количеством очков в выбранной статистике.

 

Аргумент team: Отвечает за поиск игроков в определённой команде.

 

Аргумент name: Отвечает за поиск игрока с определённым ником.

 

Если перед значением аргумента указать "!" (Например: @a[name=!name]), то будет производиться поиск игроков не соответствующих параметрам.

Ссылка на комментарий
Поделиться на другие сайты

Только что, IlyaDyachkov сказал:

Синтаксис добавления аргументов:

/tell @p[arg1=4,arg2=9]

 

Аргументы x, y, z: Отвечают за то, на каких координатах будет искаться игрок. По-умолчанию поиск ведётся на всех координатах, а при определённых условиях - от командного блока.

 

Аргумент r: Отвечает за радиус поиска игрока. Поиск ведётся от командного блока, если не указаны аргументы x, y и z. Если они указаны - поиск ведётся от них.

 

Аргумент rm: Производит поиск по минимальному радиусу. Имеется ввиду поиск игрока по условию "Не ближе чем rm блоков от стартовой точки".

 

Аргумент m: Отвечает за игровой режим игрока, которого мы ищем. Используется крайне редко. Может принимать значения 0 (Режим выживания), 1 (Творческий режим) или 2 (Приключенческий режим).

 

Аргумент c: Отвечает за количество игроков. Например, конструкция @a[c=1] выберет всего одного игрока, не смотря на то, что базовый параметр выбран @a - все игроки.

 

Аргумент l: Отвечает за максимальный уровень выбираемого игрока. Учтите: Конструкция @a[l=15] будет искать людей с 15 и менее очками опыта, а @a[l=15L] с 15 и менее уровнями.

 

Аргумент lm: Отвечает за минимальный уровень выбираемого игрока. Учтите: Конструкция @a[lm=15] будет искать людей с 15 и более очками опыта, а @a[lm=15L] с 15 и более уровнями.

 

Аргумент score_{имяСтатистики}=X: Отвечает за поиск игроков с X очков в выбранной статистике.

 

Аргумент score_{имяСтатистики}_min=X: Отвечает за поиск игроков с X и большим количеством очков в выбранной статистике.

 

Аргумент team: Отвечает за поиск игроков в определённой команде.

 

Аргумент name: Отвечает за поиск игрока с определённым ником.

 

Если перед значением аргумента указать "!" (Например: @a[name=!name]), то будет производиться поиск игроков не соответствующих параметрам.

Спасибо, самый нужный и неизвестный, это lm был, а так же score_{x}_min=x, т.к. я команды 1.13+ на процентов так 80 знаю, а старые ваще не оч.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...