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