Можете ли вы увеличить количество времени в день? [дубликат]

Можете ли вы увеличить количество времени в день? В Minecraft каждый день отводится одно и то же количество времени, но что, если вы хотите, чтобы у зомби были более длинные дни и короткие ночи, чтобы у зомби не было столько времени, чтобы убить вас. Есть ли там команда, чтобы я мог продлить время дня в обычном Minecraft для моего мира?


Для более коротких ночей вы можете увеличить скорость увеличения времени с помощью /time add команда. Самый простой способ — использовать инвертированный датчик дневного света.

Пример использования повторяющегося командного блока 1.9, установленного на «Требуется красный камень», с инвертированным датчиком дневного света поверх него:

Команда очень проста:

 /time add 1  

Это удвоит скорость, которую время проходит ночью. Установка более высокого значения увеличит скорость еще больше.


Это можно сделать с помощью устройства командного блока, которое в основном сочетает в себе определение времени с замедлением/ускорением времени.

Поскольку версия 1.9 выйдет только на следующей неделе, я буду использовать для этого новые командные блоки 1.9.

Сначала установите для правил игры commandBlockOutput и doDaylightCycle значение false , чтобы отключить спам командных блоков и естественный цикл дневного света. . Нам понадобится цель для хранения таймера.

 /scoreboard цели добавляют фиктивное время  

Кроме того, мы будем использовать несколько фальшивых игроков, имена которых начинаются с # . Это недействительные имена игроков, и они никогда не отображаются на табло.

Теперь нам нужно начать с выяснения того, сколько сейчас времени, и сохранить его где-нибудь, чтобы получить к нему доступ. Настройте блок повтора команд и поместите:

 /time query daytime  

Встаньте поверх этого командного блока и запустите

 /stats block ~ ~ -1 ~ установить QueryResult #DAYTIME time  

для автоматического сохранения результата запроса времени на #DAYTIME .

Теперь мы можем использовать /Scoreboard Players test #DAYTIME time [max] , чтобы проверить определенные временные диапазоны и используйте условные командные блоки для запуска разных «часов».

Создайте новую цепочку командных блоков и установите для всех цепных командных блоков «условный»:

 /Scoreboard Players test #DAYTIME time  /Scoreboard Players add #TIMER time 1/Scoreboard Players test #TIMER time /time add /Scoreboard Players set  #TIMER time 0  

Заменить , , и с соответствующими числами. Когда дневное время находится между и (включительно), время будет увеличиваться со скоростью / нормальная скорость. Например, чтобы замедлить день до половины скорости, используйте 0, 12000, 2, 1 соответственно.

Обратите внимание, что более высокие значения вызовет «заикание» времени, потому что оно продвигается только каждые тиков. Кроме того, в случае = 1 вы можете полностью исключить вторую, третью и пятую команды.

4

Оцените статью
Gamicon.ru
Добавить комментарий