Advertisement
Xenogami

upordown

Feb 7th, 2013
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.19 KB | None | 0 0
  1. function checkFuel()
  2.     turtle.select(1)
  3.     while turtle.getFuelLevel() < 30 do
  4.         turtle.refuel(1)
  5.     end
  6. end
  7.  
  8. function forwardDig()
  9.     turtle.dig()
  10.     turtle.forward()
  11.     turtle.digUp()
  12.     turtle.digDown()
  13. end
  14.  
  15. function startTime()
  16.     term.clear()
  17.     term.setCursorPos(1,1)
  18.     write("Num Floors?  ")
  19.     num = tonumber(read())
  20.     write("1 for Down or 2 for Up.  ")
  21.     direc = tonumber(read())
  22.    
  23. end
  24.  
  25. function stairBit()
  26.     for i=1,4 do
  27.         forwardDig()
  28.         turtle.turnRight()
  29.         forwardDig()
  30.         if direc ~= 1 then
  31.             turtle.up()
  32.             turtle.digUp()
  33.             turtle.turnLeft()
  34.             turtle.turnLeft()
  35.             turtle.forward()
  36.             turtle.digUp()
  37.             turtle.turnRight()
  38.         else
  39.             turtle.down()
  40.             turtle.digDown()
  41.             turtle.turnLeft()
  42.             turtle.turnLeft()
  43.             turtle.forward()
  44.             turtle.digDown()
  45.             turtle.turnRight()
  46.         end
  47.     end
  48. end
  49.  
  50. function landingBit()
  51.     forwardDig()
  52.     forwardDig()
  53.     turtle.turnRight()
  54.     forwardDig()
  55.     turtle.turnRight()
  56.     forwardDig()
  57.     turtle.turnLeft()
  58.     forwardDig()
  59.     turtle.turnLeft()
  60.     forwardDig()
  61.     turtle.turnRight()
  62.     forwardDig()
  63.     turtle.turnRight()
  64.     forwardDig()
  65. end
  66.  
  67. startTime()
  68.  
  69. term.clear()
  70. print(num)
  71. print(direc)
  72.  
  73. for i=1,num do
  74.     checkFuel()
  75.     stairBit()
  76.     landingBit()
  77. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement