Перейти к содержанию
  • 0
ZloyApelsihchik

Переключение между контроллерами.

Вопрос

 Добрый день. Возник такой вопрос: Если есть какая то программа на компьютере, которая взаимодействует с редстоун-контроллером, а их подключено несколько, то как показать программе именно тот который нужно использовать? А вообще в идеале, так, что бы можно было для одной программы выбрать контроллер, и менять их когда нужно. Возможно криво объяснил, если есть вопросы, переспросите. Заранее благодарю.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 1

В идеале такое изнутри программы делается. Потому что если программа тупо использует "главный" редстоун компонент - она и будет его использовать. А тебе надо обращаться к компоненту по адресу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 1
local k = 0 
for k, _ in pairs(c.list("transposer")) do 
  list[#list+1] = k 
end 
for i = 1, #list do 
  print(component.invoke(list[1], "getInventorySize", 1)) 
end

Как-то так перебирать. Ну а там уже как их правильно рассортировать думаю додумаешься. Короче я хз как тут нормально форматирование вывести...

Изменено пользователем Asior
Попытка правки форматирования кода

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 1

Кстати, вспомнил еще один способ.

Раз уж программа использует главный redstone component, то можно просто переназначить главный компонент на другой адрес.

Это можно сделать либо программно, либо с использованием программки primary, которая есть в OpenOS.

Использовать так: primary redstone <адрес компонента>.

Адрес можно скопировать анализатором, если я правильно помню.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
4 часа назад, Totoro сказал:

Адрес можно скопировать анализатором, если я правильно помню.

Спасибо.

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Только что, Totoro сказал:

 

Не за что.

Я себе вообще-то.

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Только что, monkey сказал:

За что?

Я фичу эту придумал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
20 минут назад, NEO сказал:

Я фичу эту придумал.

Ого! Какие люди на форуме! Лайк!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Окееей, спасибо за помощь. 

Примерно представляю как сделать (нет)

Нус, кто мы мог подумать что писать программы так сложно ._.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...