Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. reactor = peripheral.wrap("back")
  2. fluxIn = peripheral.wrap("flux_gate_0")
  3. fluxOut = peripheral.wrap("flux_gate_1")
  4.  
  5. reactor.activateReactor()
  6.  
  7. while true do
  8.  
  9. daten = reactor.getReactorInfo()
  10. feldstart = daten.fieldStrength/1000000
  11. temperatur = daten.temperature
  12. puffer = daten.energySaturation/10000000
  13. rate = daten.generationRate
  14. status = daten.status
  15. convers = daten.fuelConversionRateN
  16. tmp=fluxOut.getSignalLowFlow()-fluxIn.getSignalLowFlow()
  17.  
  18. print(" ")
  19. print(" ")
  20. print(" ")
  21. print(" ")
  22. print(" _____________________________________________ ")
  23. print("/ ----Reactor status: "..status.."----")
  24. print("|fluxIN= "..fluxIn.getSignalLowFlow().." fluxOut= "..fluxOut.getSignalLowFlow().." Gewinn= "..tmp)
  25. --tmp = daten.fieldStrength
  26. --print("|Eindämmungsfeld Stärke: "..feldstart.."%)-- "..tmp.."RF")
  27. print("|Reaktor Temperatur: "..temperatur.."C")
  28. --tmp = daten.energySaturation
  29. print("|Energie Speicher: "..puffer.."% ")--..tmp.."RF")
  30. print("|Generierte Energie: "..rate.."RF/t")
  31. print("|Umsetzungsrate: "..convers.."nb/t")
  32. print("\_____________________________________________/")
  33. print(" ")
  34. print(" ")
  35. print(" ")
  36. print(" ")
  37. print(" ")
  38.  
  39. if (feldstart < 30) then
  40. fluxIn.setSignalLowFlow(fluxIn.getSignalLowFlow()+1000)
  41. end
  42. if (feldstart >= 30 and fluxIn.getSignalLowFlow() > 75000) then
  43. fluxIn.setSignalLowFlow(fluxIn.getSignalLowFlow()-1000)
  44. end
  45.  
  46. if (temperatur > 7000 or feldstart < 15) then
  47. reactor.stopReactor()
  48. print("SCHALTE AB!!!!!")
  49. break
  50. end
  51. if (temperatur > 6000) then
  52. fluxOut.setSignalLowFlow(fluxOut.getSignalLowFlow()-1000)
  53. print("temperatur LIMIT ERREICHT!!!!!")
  54. end
  55.  
  56. if (fluxOut.getSignalLowFlow() < rate and temperatur < 6000 and puffer > 50) then -- and rate < 500000) then
  57. fluxOut.setSignalLowFlow(rate)
  58. end
  59.  
  60. if (fluxOut.getSignalLowFlow() > rate and puffer < 40) then
  61. fluxOut.setSignalLowFlow(fluxOut.getSignalLowFlow()-1000)
  62. end
  63.  
  64. sleep(1)
  65. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement