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

Команды с проверками условий.


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

В теме 6 сообщений

Здравствуйте! Я занимаюсь созданием карты, и необходимо, чтобы всем игрокам постоянно выдавалось ночное зрение, но только днём. Что нужно добавить в команду для проверки условия? 

Помимо этого нужно, чтобы выдавался эффект скорости 1 всем сущностям, кроме игроков. Как это сделать? 

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

6 часов назад, Lizard3012 сказал:

Здравствуйте! Я занимаюсь созданием карты, и необходимо, чтобы всем игрокам постоянно выдавалось ночное зрение, но только днём. Что нужно добавить в команду для проверки условия? 

Помимо этого нужно, чтобы выдавался эффект скорости 1 всем сущностям, кроме игроков. Как это сделать? 

Cтавишь датчик света а под него командный блок - [Цикличный][Нужен сигнал][Команда - effect give @a minecraft:night_vision] По поводу второго ставишь [Цикличный][Всегда активен][Команда - effect give @e minecraft:speed 10]И на верх кб с скоростью ставишь [Цепной][Условный][Всегда активен][Команда - effect clear @a minecraft:speed ]

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

1 час назад, Command block assistant сказал:

Cтавишь датчик света а под него командный блок

Будет ли работать датчик света, если закрыт непрозрачными блоками со всех сторон, и свет на него не попадает?

1 час назад, Command block assistant сказал:

][Команда - effect clear @a minecraft:speed ]

Я правильно понимаю, что эффект скорости будет всегда сниматься с игроков, откуда бы ни был получен? Если да, то такой вариант, к сожалению, не подойдёт

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

можно через предикаты

{
    "condition": "minecraft:time_check",
    "value": {
      "min": 12566,
      "max": 23016
    }
  }
  

в папке мира создаешь датапак

по пути data/mynamespace/predicate создаешь файл time.json

/execute unless predicate mynamespace:time run effect give @a minecraft:night_vision

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

На новейшей версии можно в одну команду:
execute as @a if predicate {"condition":"minecraft:time_check","value":{"min":13000,"max":23000},"period":24000} run effect give @s minecraft:night_vision 11 0 true

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

18 часов назад, GhostoFBU сказал:

На новейшей версии можно в одну команду:
execute as @a if predicate {"condition":"minecraft:time_check","value":{"min":13000,"max":23000},"period":24000} run effect give @s minecraft:night_vision 11 0 true

имба

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

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

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

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

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

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

Войти

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

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

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