Advertisement
Guest User

Startup

a guest
Nov 27th, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.07 KB | None | 0 0
  1. while true do
  2.   local reactor1 = peripheral.wrap("BigReactors-Reactor_0")
  3.   local mon = peripheral.wrap("monitor_0")
  4.   local turbine1 = peripheral.wrap("BigReactors-Turbine_0")
  5.   local turbine2 = peripheral.wrap("BigReactors-Turbine_1")
  6.   local turbine3 = peripheral.wrap("BigReactors-Turbine_2")
  7.   local turbine4 = peripheral.wrap("BigReactors-Turbine_3")
  8.   mon.clear()
  9.  
  10.   -- Begin Reactor 1
  11.  
  12.   mon.setCursorPos(1,1)
  13.   mon.setTextColor(colors.white)
  14.   mon.write("Reactor Stats")
  15.  
  16.   mon.setCursorPos(1,2)
  17.   mon.setTextColor(colors.white)
  18.   mon.write("MB/T: ")  
  19.   mon.setTextColor(colors.lime)
  20.   mon.write(math.floor(reactor1.getEnergyProducedLastTick()))
  21.  
  22.   mon.setCursorPos(1,3)
  23.   mon.setTextColor(colors.white)
  24.   mon.write("Casing Heat: ")
  25.   mon.setTextColor(colors.lime)
  26.   mon.write(math.floor(reactor1.getCasingTemperature()))
  27.  
  28.   mon.setCursorPos(1,4)
  29.   mon.setTextColor(colors.white)
  30.   mon.write("Fuel Heat: ")
  31.   mon.setTextColor(colors.lime)
  32.   mon.write(math.floor(reactor1.getFuelTemperature()))
  33.  
  34.   mon.setCursorPos(1,5)
  35.   mon.setTextColor(colors.white)
  36.   mon.write("Water Level: ")
  37.   mon.setTextColor(colors.lime)
  38.   mon.write(math.floor((reactor1.getCoolantAmount()/reactor1.getCoolantAmountMax())*100))
  39.  
  40.   mon.setCursorPos(1,6)
  41.   mon.setTextColor(colors.white)
  42.   mon.write("Steam Level: ")
  43.   mon.setTextColor(colors.lime)
  44.   mon.write(math.floor((reactor1.getHotFluidAmount()/reactor1.getHotFluidAmountMax())*100))
  45.   -- End Reactor 1
  46.  
  47.   -- Start Turbine 1
  48.   mon.setCursorPos(20,1)
  49.   mon.setTextColor(colors.white)
  50.   mon.write("Turbine 1 Stats")
  51.  
  52.   mon.setCursorPos(20,2)
  53.   mon.setTextColor(colors.white)
  54.   mon.write("RF/T: ")  
  55.   mon.setTextColor(colors.lime)
  56.   mon.write(math.floor(turbine1.getEnergyProducedLastTick()))
  57.  
  58.   mon.setCursorPos(20,3)
  59.   mon.setTextColor(colors.white)
  60.   mon.write("RPM: ")
  61.   mon.setTextColor(colors.lime)
  62.   mon.write(math.floor(turbine1.getRotorSpeed()))
  63.  
  64.   mon.setCursorPos(20,4)
  65.   mon.setTextColor(colors.white)
  66.   mon.write("Flow: ")
  67.   mon.setTextColor(colors.lime)
  68.   mon.write(math.floor(turbine1.getFluidFlowRateMax()))
  69.   --End Turbine 1
  70.  
  71.   -- Start Turbine 2
  72.   mon.setCursorPos(20,6)
  73.   mon.setTextColor(colors.white)
  74.   mon.write("Turbine 2 Stats")
  75.  
  76.   mon.setCursorPos(20,7)
  77.   mon.setTextColor(colors.white)
  78.   mon.write("RF/T: ")  
  79.   mon.setTextColor(colors.lime)
  80.   mon.write(math.floor(turbine2.getEnergyProducedLastTick()))
  81.  
  82.   mon.setCursorPos(20,8)
  83.   mon.setTextColor(colors.white)
  84.   mon.write("RPM: ")
  85.   mon.setTextColor(colors.lime)
  86.   mon.write(math.floor(turbine2.getRotorSpeed()))
  87.  
  88.   mon.setCursorPos(20,9)
  89.   mon.setTextColor(colors.white)
  90.   mon.write("Flow: ")
  91.   mon.setTextColor(colors.lime)
  92.   mon.write(math.floor(turbine2.getFluidFlowRateMax()))
  93.   --End Turbine 2
  94.  
  95.   -- Start Turbine 3
  96.   mon.setCursorPos(35,1)
  97.   mon.setTextColor(colors.white)
  98.   mon.write("Turbine 3 Stats")
  99.  
  100.   mon.setCursorPos(35,2)
  101.   mon.setTextColor(colors.white)
  102.   mon.write("RF/T: ")  
  103.   mon.setTextColor(colors.lime)
  104.   mon.write(math.floor(turbine3.getEnergyProducedLastTick()))
  105.  
  106.   mon.setCursorPos(35,3)
  107.   mon.setTextColor(colors.white)
  108.   mon.write("RPM: ")
  109.   mon.setTextColor(colors.lime)
  110.   mon.write(math.floor(turbine3.getRotorSpeed()))
  111.  
  112.   mon.setCursorPos(35,4)
  113.   mon.setTextColor(colors.white)
  114.   mon.write("Flow: ")
  115.   mon.setTextColor(colors.lime)
  116.   mon.write(math.floor(turbine3.getFluidFlowRateMax()))
  117.   --End Turbine 3
  118.  
  119.   -- Start Turbine 4
  120.   mon.setCursorPos(35,6)
  121.   mon.setTextColor(colors.white)
  122.   mon.write("Turbine 4 Stats")
  123.  
  124.   mon.setCursorPos(35,7)
  125.   mon.setTextColor(colors.white)
  126.   mon.write("RF/T: ")  
  127.   mon.setTextColor(colors.lime)
  128.   mon.write(math.floor(turbine4.getEnergyProducedLastTick()))
  129.  
  130.   mon.setCursorPos(35,8)
  131.   mon.setTextColor(colors.white)
  132.   mon.write("RPM: ")
  133.   mon.setTextColor(colors.lime)
  134.   mon.write(math.floor(turbine4.getRotorSpeed()))
  135.  
  136.   mon.setCursorPos(35,9)
  137.   mon.setTextColor(colors.white)
  138.   mon.write("Flow: ")
  139.   mon.setTextColor(colors.lime)
  140.   mon.write(math.floor(turbine4.getFluidFlowRateMax()))
  141.   --End Turbine 4
  142.  
  143.    sleep(5)
  144. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement