ComputerCraft/Триггер

Существуют множество версий триггеров в Minecraft, от простых редстоуновских до сложных рельсовых. Триггер — это система, которая может хранить своё состояние и менять его по сигналам извне. Сейчас я вам покажу одну из версий триггера созданную с помощью ComputerCraft. Все что нам нужно в начале это любой Компьютер, а где его применять ограничивается только вашей фантазией, к примеру это может быть лампа которую нужно включать с помощью кнопки и в двух местах.

Создание

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

edit trigger

Открывается окно редактора кода. Вот код нашей программы:

while true do if rs.getInput("left") then if rs.getInput("right") then rs.setOutput("right", false) sleep(2) else rs.setOutput("right", true) sleep(2) end end sleep(0.5) end 
Строка Комментарий
while true do Объявление бесконечного цикла
if rs.getInput("left") then Если сигнал красного камня слева присутствует, то...
if rs.getInput("right") then Если сигнал красного камня справа присутствует, то...
rs.setOutput("right", false) Отключить сигнал красного камня вправо
sleep(2) Спать 2 секунды
else ...если же сигнал красного камня справа отсутствует...
rs.setOutput("right", true) Включить сигнал красного камня вправо
sleep(2) Спать 2 секунды
end Конец ветвления
end Конец ветвления
sleep(0.5) Спать 0,5 секунды
end Конец цикла

Завершение создания

Для сохранения нажимаем клавишу Ctrl и выбираем пункт Save. Потом Ctrl и выбираем пункт Exit. После этого пишем trigger. Готово. Если вы сделали код точно как я, тогда просто слева от компьютера располагаем вход редстоуна, а справа выход.

В данной статье используются материалы из статьи «ComputerCraft/Триггер» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-Share Alike. Авторы статьи.