Существуют множество версий триггеров в 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. Готово. Если вы сделали код точно как я, тогда просто слева от компьютера располагаем вход редстоуна, а справа выход.