ComputerCraft/Триггер

Материал из Minecraft Wiki
Перейти к: навигация, поиск

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