Advertisement
zero96x

Untitled

Nov 29th, 2022 (edited)
705
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.15 KB | None | 0 0
  1. --PERIPHERALS
  2. br = peripheral.wrap("top")
  3. y = peripheral.getMethods("top")
  4.  
  5. --CONSTANTS
  6. speed = 0
  7. sptosu = 32
  8. sutofe = 0.02197265625
  9.  
  10.  
  11. --FUNCTIONS
  12. function readValues()
  13.     data = br.getBlockData()
  14.     speed = data.Speed
  15.     nwstress = data.Network.Stress
  16.     nwcap = data.Network.Capacity
  17.     --for k,v in pairs(data.Network) do
  18.         --print(k,v)
  19.     --end
  20. end
  21.  
  22. function mapValues()
  23.     if speed < 0 then
  24.         speed = speed * -1
  25.     end
  26.     su_drawn = speed * sptosu
  27.     nwremainingstress = nwcap - su_drawn
  28.     pstress = nwstress - su_drawn
  29.     generated = su_drawn * sutofe
  30.     roundedg = math.floor(generated)
  31. end
  32.  
  33. function printValues()
  34.     print("NETWORK: STRESS CAPACITY: ",nwcap,"SU")
  35.     print("NETWORK: DRAWN STRESS UNITS: ",nwstress,"SU")
  36.     print("NETWORK: REMAINING STRESS CAPACITY: ",nwremainingstress,"SU")
  37.     print("ALTERNATOR: GENERATION RATE: ",roundedg,"FE/T")
  38.     print("ALTERNATOR: GENERATED STRESS: ",su_drawn,"SU")
  39.     print("PERIPHERALS: GENERATED STRESS: ",pstress,"SU")
  40. end
  41.  
  42. --PROGRAM LOOP
  43. while true do
  44.     readValues()
  45.     mapValues()
  46.     printValues()
  47.     sleep(1)
  48.     term.clear()
  49.     term.setCursorPos(1,1)
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement