Scrit56 Опубликовано 8 марта, 2021 Поделиться Опубликовано 8 марта, 2021 Делаю рпг карту (не серьезную, т.к. лень строить, чисто так, поиграть пару раз самому себе), надо чтобы от уровня игрока зависело количество здоровья, в майнкрафт 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, так что можно предложить какой мод установить. Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 8 марта, 2021 Поделиться Опубликовано 8 марта, 2021 Синтаксис добавления аргументов: /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]), то будет производиться поиск игроков не соответствующих параметрам. Ссылка на комментарий Поделиться на другие сайты Поделиться
Scrit56 Опубликовано 8 марта, 2021 Автор Поделиться Опубликовано 8 марта, 2021 Только что, 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 знаю, а старые ваще не оч. Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 8 марта, 2021 Поделиться Опубликовано 8 марта, 2021 То же самое Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 4 сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти