tema2 0 Опубликовано: 6 марта, 2016 Проблема в том что при обычной поставке топлива с фабрики мой бойлер перегревается а каждый раз приходить дергать рычаг не хочется. Моды: CC 1.58 railcraft 8.4.0.0 opc 0.3.3 opa 0.1.3 Наработка: local boiler=peripherals.wrap("back") local temp=boiler.getTemperature function main(temp) clear writeln('temp') local temp=boiler.getTemperature() while temp < 350 do redpulse foraward 10 local temp=boiler.getTemperature() main(temp) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 6 марта, 2016 уходи от CC. CC плохо. и что за бойлер? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
tema2 Автор вопроса 0 Опубликовано: 6 марта, 2016 уходи от CC. CC плохо. и что за бойлер? opencomputers на 1.6.4? из railcraft'а Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
qwertyMAN 1 722 Опубликовано: 6 марта, 2016 opencomputers на 1.6.4? из railcraft'а Переходи на 1.7.10, скачай моды самые свежие. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
cyber01 1 704 Опубликовано: 6 марта, 2016 opencomputers на 1.6.4? А почему собственно нет? Не обновлялся 2 года, но есть: https://github.com/MightyPirates/OpenComputers/releases/download/v1.3.6/OpenComputers-MC1.6.4-1.3.6.561-universal.jar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 6 марта, 2016 local boiler=peripherals.wrap("back") local temp=boiler.getTemperature function main(temp) clear writeln('temp') local temp=boiler.getTemperature() while temp redpulse foraward 10 local temp=boiler.getTemperature() main(temp) Не совсем понятно, что там принтится и как оно вообще может работать, но, наверно так оно должно работать,по идее в самом-самом простом варианте, ну и нам не известно, как быстро бойлер остывает и как именно точно на какой-то конкретной температуре его следует поддерживать, сам там уже решишь: local temp=peripherals.wrap("back").getTemperature term.clear() function controlT() local t while true do t=temp() term.write('Temperature: '..t..' C') os.sleep(10) if t <= 350 then redstone.setOutput('left', true) else redstone.setOutput('left', false) end term.clearLine() term.setCursorPos(1,1) end end controlT() 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Проблема в том что при обычной поставке топлива с фабрики мой бойлер перегревается а каждый раз приходить дергать рычаг не хочется.
Моды:
CC 1.58
railcraft 8.4.0.0
opc 0.3.3
opa 0.1.3
Наработка:
local boiler=peripherals.wrap("back")
local temp=boiler.getTemperature
function main(temp)
clear
writeln('temp')
local temp=boiler.getTemperature()
while temp < 350 do
redpulse foraward 10
local temp=boiler.getTemperature()
main(temp)
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах