ИТАК я смог собрать детектор состояния сети. Правда для этого пришлось пересесть за компьютер, на версию Mindustry 6.0. Самое крутое что в ней есть - программируемые процессоры. Правда программируются они на диалекте ассемблера, что нехило так усложняет задачу (но и делает её интереснее!)
Мой детектор состоит из двух процессоров, потому что писать код в одном мой мозг просто не потянул. Оба процессора делят между собой ячейку памяти(cell1).
Первый процессор: подключен к узлу электропередачи (node1), снимает с него показатели и записывает избыток/нехватку электричества в ячейку
Второй процессор, подключённый к лампочке(illuminator1) проверяет, больше или меньше нуля число и включает/выключает лампочку соответственно
Код скину в реплаи под спойлер
Кстати неизвестно из-за чего, но происходит забавный баг: при полностью исправной электросети, лампочка вспыхивает и сразу же гаснет где-то раз в две секунды. Надо попробовать всё таки засунуть код в один процессор, может быть это гонка?
sensor in node1 @powerNetIn
sensor out node1 @powerNetOut
op sub diff in out
write diff cell1 0
jump 0 always