Advertisement
KroNixZ

Sugar Cane Farm

Oct 1st, 2022 (edited)
775
0
Never
3
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.46 KB | None | 0 0
  1. local drehen = 1
  2. local x = true
  3. local breite = 19
  4. local tiefe = 8
  5.  
  6.  
  7.  
  8. function dig()
  9.     turtle.dig()
  10.     turtle.digDown()
  11. end
  12.  
  13.  
  14.  
  15. function turnRight()
  16.     turtle.turnRight()
  17.     dig()
  18.     turtle.forward()
  19.     turtle.turnRight()
  20.     dig()
  21. end
  22.  
  23.  
  24.  
  25. function turnLeft()
  26.     turtle.turnLeft()
  27.     dig()
  28.     turtle.forward()
  29.     turtle.turnLeft()
  30.     dig()
  31. end
  32.  
  33.  
  34.  
  35. function home()
  36.     turtle.forward()
  37.     turtle.turnRight()
  38.     for t = 1, breite do
  39.         turtle.forward()
  40.     end
  41. end
  42.  
  43.  
  44.  
  45. function tief()
  46.     for t = 1, tiefe do --wie tief?
  47.         dig()
  48.         turtle.forward()
  49.     end
  50. end
  51.  
  52.  
  53.  
  54. function dropall() --Das gesamte Inventar wird geleert
  55.     for i = 16, 1, -1 do
  56.         turtle.select(i)
  57.         turtle.dropDown()
  58.         sleep(1)
  59.     end
  60. end
  61.  
  62.  
  63.  
  64. function dropreload()
  65.     turtle.turnLeft()
  66.     turtle.down()
  67.     dropall()
  68.     print(turtle.getFuelLevel())
  69.     if turtle.getFuelLevel() <1000 then
  70.         turtle.suck()
  71.         turtle.refuel()
  72.         turtle.drop()
  73.         print(turtle.getFuelLevel())
  74.     end
  75.     turtle.up()
  76.     turtle.turnLeft()
  77.     turtle.turnLeft()
  78.     turtle.forward()
  79. end
  80.  
  81.  
  82.  
  83. function checkfuel()
  84.     if turtle.getFuelLevel() <500 then
  85.         x = false
  86.         print("No Fuel")
  87.     end
  88. end
  89.  
  90.  
  91.  
  92. while x do
  93. for b = 1, breite do --wie breit?
  94.     tief()
  95.     if drehen==1 then
  96.                     turnRight()
  97.                     drehen = 2
  98.                 else
  99.                     turnLeft()
  100.                     drehen = 1
  101.                 end
  102. end
  103. tief()
  104. dig()
  105. home()
  106. dropreload()
  107. sleep(300)
  108. drehen = 1
  109. checkfuel()
  110. end
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement