Advertisement
Guest User

react4

a guest
Oct 11th, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.71 KB | None | 0 0
  1. local reactor
  2. local temp
  3. local energy
  4. local rdata
  5.  
  6. function refreshdata()
  7.   local datarec = {}
  8.   datarec.connected = reactor.getConnected()
  9.   datarec.active = reactor.getActive()
  10.   datarec.getnumrods = reactor.getNumberOfControlRods()
  11.   datarec.energy = reactor.getEnergyStored()
  12.   datarec.fueltemp = reactor.getFuelTemperature()
  13.   datarec.casetemp = reactor.getCasingTemperature()
  14.   datarec.fuelamt = reactor.getFuelAmount()
  15.   datarec.wasteamt = reactor.getWasteAmount()
  16.   datarec.capacity = reactor.getFuelAmountMax()
  17.   datarec.rodname = reactor.getControlRodName(0)
  18.   datarec.rodlevel = reactor.getControlRodLevel(0)
  19.   return datarec
  20. end
  21.  
  22. reactor = peripheral.wrap("back")
  23. -- temp = reactor.getFuelTemperature()
  24. -- energy = reactor.getEnergyStored()
  25. -- term.write(" temp ")
  26. -- term.write(temp)
  27. -- term.write(" energy" )
  28. -- term.write(energy)
  29. term.clear()
  30.  
  31. rdata = refreshdata()
  32. while rdata.connected and rdata.active do
  33.   rdata = refreshdata()
  34.  -- term.clear()
  35.   term.setCursorPos(1,1)
  36.   term.write(" energy ")
  37.   term.write(rdata.energy)
  38.   term.setCursorPos(1,2)
  39.   term.write(" rodlevel ")
  40.   term.write(rdata.rodlevel)
  41.   term.setCursorPos(5,5)
  42. --  term.write(i)
  43.  
  44.   if rdata.energy < 9000000 and rdata.rodlevel > 0 then
  45.  
  46.     reactor.setControlRodLevel(0,0)
  47.     term.setCursorPos(6,6)
  48.     term.write("pullrod")
  49.   else if rdata.energy > 9000000 and rdata.rodlevel == 0 then
  50.  
  51.      reactor.setControlRodLevel(0,100)
  52.      term.setCursorPos(7,7)
  53.      term.write("pushrod")
  54.   else
  55.      term.setCursorPos(6,6)
  56.      term.write("f     f")
  57.      term.setCursorPos(7,7)
  58.      term.write("f     f")
  59.   end
  60.   os.sleep(2)
  61. end
  62. end
  63. term.setCursorPos(0,8)
  64. term.write("shutdown")
  65. term.setCursorPos(0,9)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement