Advertisement
Second_Fry

Convert Iron to Dark Iron

Sep 1st, 2013
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.12 KB | None | 0 0
  1. --## Simple metal converter
  2.  
  3. --# Get Iron
  4. function getIron()
  5.   turtle.select(1)
  6.   turtle.suckDown()
  7. end
  8.  
  9. --# Check number of Iron Blocks
  10. function getIronSize()
  11.   return turtle.getItemCount(1)
  12. end
  13.  
  14. --# Place Iron Block
  15. function setIron()
  16.   turtle.select(1)
  17.   turtle.place()
  18. end
  19.  
  20. --# Check not converted Iron
  21. function checkIron()
  22.   if turtle.getItemCount(3) > 0 then
  23.     turtle.select(3)
  24.     turtle.transferTo(1)
  25.     doWork()
  26.   end
  27. end
  28.  
  29. --# Mine Dark Iron Block
  30. function getDarkIron()
  31.   turtle.select(2)
  32.   turtle.dig()
  33. end
  34.  
  35. --# Return Dark Iron
  36. function setDarkIron()
  37.   turtle.select(2)
  38.   turtle.dropUp()
  39. end
  40.  
  41. --# Place, mine, check
  42. function doWork()
  43.   getIron()
  44.   metalSize = getIronSize()
  45.   if metalSize > 0 then
  46.     print(os.time() .. ": Got " .. metalSize .. " Iron Blocks")
  47.     while metalSize > 0 do
  48.       setIron()
  49.       os.sleep(1)
  50.       getDarkIron()
  51.       metalSize =  metalSize - 1
  52.     end
  53.     checkIron()
  54.     print(os.time() .. ": Converted!")
  55.   end
  56.   setDarkIron()
  57. end
  58.  
  59. --# Main loop
  60. while true do
  61.   print(os.time() .. ": Checking inventory")
  62.   doWork()
  63.   os.sleep(5)
  64. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement