Перейти к содержимому
  • 0
Natsu_Zirok

Получение Bundled сигнала и обработка события motion

Вопрос

И снова здравствуйте!

 

Проблема: не могу получить сигнал с Bundled провода ProjectRed.
Пробовал: 
redstone_changed , но оказалось не то.

Пробовал: getBundledInput
Итог: где-то напортачил я, точно не пойму(Как никак новичек в моде)

 

Проблема: не знаю как обработать событие датчика motion
Пробовал: пример с оф.страницы событий
Итог: решил обратится к вам.

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

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


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

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

Для bundled-кабелей скорее всего потребуется не простая редстоун плата, а второго уровня.

 

Сигнал с датчика движения ловится так же как и другие эвенты. Например, так:

local com = require('component')
local event = require('event')

while true do
  local eventName, address, rx, ry, rz, entityName = event.pull("motion")
  print("Замечено шевеление: "..entityName.." ("..rx..", "..ry..", "..rz..")")
end

Можно не передавать функции event.pull() никаких параметров, а просто вставить проверку типа if eventName == "motion".

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


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

Для bundled-кабелей скорее всего потребуется не простая редстоун плата, а второго уровня.

В том то и прикол, что я знаю, но не знаю как это вывести.

 

Объясню принцип программы:

Есть 3 кнопки типа Переключатель

Кнопка #1 и #2 ==> Выдают сигнал

Кнопка #3 ==> Принимает сигнал и меняет статус кнопки или изменяет текст.

А вот как получить, есть сигнал или нет, не понимаю.

 

 

И да: Я не получил $ и UU за 6 голосов, по 2 голоса на каждом топе.

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

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


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

К сожалению, проверить код в игре я в ближайшее время не смогу. Однако, если верить документации, провода из мода Project RED поддерживаются и должны работать корректно.

 

И примерно так можно получить сигнал с красного провода в пучке (к примеру):

local component = require("component")
local sides = require("sides")
local colors = require("colors")

local rs = component.redstone
print("Красный сверху: "..rs.getBundledInput(sides.top, colors.red))

Многожильный провод должен быть подведен к корпусу компьютера (в котором красная плата) сверху.

 

Со сторонами может возникать путаница, так как если плата стоит внутри корпуса, стороны означают не стороны света, а стороны относительно передней стороны корпуса компьютера (которая служит югом). Для верности можно подвести провод сверху или снизу - тут точно не может быть двоякого толкования.

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


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

И да: Я не получил $ и UU за 6 голосов, по 2 голоса на каждом топе.

А когда голосовали?

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


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

  print("Замечено шевеление: "..entityName.." ("..rx..", "..ry..", "..rz..")")

:)  Вражина наступает.

 

Кстати, надо форсировать как-то установку КТ (компьютроникса, напинать себя сильно и обновить ядро сервера др требуемого).

 

Там радарчики потолковее детектора на шевеление. Он мобильный, и его можно запихать в робота и сделать робота-убивашку мобов, который их будет выслеживать в радиусе и гоняться за ними, по идее.

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


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

А когда голосовали?

Вчера и позавчера.

 

 

И сегодня тоже.(5 минут назад)

 

post-14612-0-01493100-1431396600_thumb.pngpost-14612-0-75064700-1431396602_thumb.pngpost-14612-0-76726000-1431396604_thumb.png

 

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

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


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

:)  Вражина наступает.

 

Кстати, надо форсировать как-то установку КТ (компьютроникса, напинать себя сильно и обновить ядро сервера др требуемого).

 

Там радарчики потолковее детектора на шевеление. Он мобильный, и его можно запихать в робота и сделать робота-убивашку мобов, который их будет выслеживать в радиусе и гоняться за ними, по идее.

Извиняюсь, но я на своей сборке(Ссылка в подписи). В добавок я после вайпа пишу(1.Тот мир крашится каждые 5 минут. 2.Добавил IC2Ex(Где можно найти все методы для него?))

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


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

Сегодня: http://puu.sh/hKmZ5/4237d1d67a.png

Вчера: http://puu.sh/hKn0l/558480bf3d.png

Позавчера: http://puu.sh/hKn0U/23b8921ca8.png

 

Все голоса были учтены, по крайней мере со стороны топов нам отстучались. НО похоже вы никогда не были на нашем сервере, тогда голоса уйдут вникуда....

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


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

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

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

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

×   Вы вставили отформатированное содержимое.   Удалить форматирование

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

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

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

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


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