Тип | |
---|---|
Требования | |
Действует ли гравитация | |
Прозрачность | |
Светимость | |
Взрывоустойчивость | |
Прочность | |
Инструмент | |
Возобновляемый | |
Складываемый | |
Воспламеняемый | |
Первое появление | |
Модем — блок, с помощью которого можно без проводов передавать данные между компьютерами и черепашками, используя Rednet API. Чтобы поставить модем на сторону компьютера, надо нажать правой кнопкой мыши по компьютеру и в это же время приседать.
Чтобы включить модем, используйте rednet.open(сторона)
, а чтобы выключить — rednet.close(сторона)
.
Модемы могут посылать сообщения другим модемам в радиусе 64 метров (в ясную погоду), или в радиусе 16 метров при дожде/грозе до версии 1.4. С версии 1.4 дальность доступа модемов меняется в зависимости от альтитуды (высоты расположения модема). Если сейчас ясная погода, то радиус будет всегда больше 64 метров, а на максимальной высоте будет 384 метра. Все расстояния можно изменить в файле конфигурации.
В версиях 1.4 и 1.41 радиус доступа неправильно просчитывается: на максимальной высоте радиус будет только 381 метр.
Ингредиенты | Процесс |
---|---|
Камень + Жемчуг Края |
lua
.rednet.open("сторона_с_модемом")
на обоих компьютерах.rednet.receive(60)
. Компьютер зависнет на 60 секунд, ожидая сообщения от другого компьютера. (Также можно использовать e, id, msg = os.pullEvent("rednet_message")
. В e
будет записано событие ("rednet_message"), в id
— идентификационный номер компьютера, пославшего сообщение, а в msg
— само сообщение (строка). Это позволяет не выводить сообщение сразу на экран, а выполнять операции в зависимости от пославшего компьютера и содержания сообщения.)ваше_сообщение
на все компьютеры.Чтобы использовать модем как устройство, вы должны вызвать метод напрямую с помощью peripheral.call()
или подключить модем с помощью Peripheral API. Подключённые модемы предоставляют все функции, перечисленные в Rednet API.
Для примера, у Вас есть модем на верхней стороне компьютера:
-- Напрямую вызвать метод peripheral.call("top", "open") -- Подключая модем с помощью Peripheral API local modem = peripheral.wrap("top") modem.open("top")