Advertisement
kEOKIX

BuildPath

May 7th, 2023 (edited)
788
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.69 KB | None | 0 0
  1. --Program made by Keokix_
  2. --V1.0.0.0
  3. --Copyright by Zezior
  4.  
  5.  
  6.  
  7.  
  8. ice = 1
  9. brick = 2
  10. glass = 3
  11. lava = 4
  12. chest = 5
  13. counter = 0
  14.  
  15. function PlaceLavaAndRefill()
  16.     turtle.select(lava)
  17.     turtle.place()
  18.     turtle.drop()
  19.     turtle.select(chest)
  20.     turtle.placeUp()
  21.     turtle.select(lava)
  22.     turtle.suckUp(1)
  23.     turtle.digUp()
  24. end
  25.  
  26. function RefillSlots()
  27.     turtle.digDown()
  28.     for i = 1, 3 do
  29.         turtle.select(i+5)
  30.         turtle.placeDown()
  31.         turtle.select(i)
  32.         amount = turtle.getItemCount()
  33.         amount = 64-amount
  34.         turtle.suckDown(amount)
  35.         turtle.digDown()
  36.     end
  37. end
  38.  
  39.  
  40.  
  41. function BuildPath()
  42.     counter = counter + 1
  43.     if(counter == 2) then
  44.         RefillSlots()
  45.         counter = 0
  46.     end
  47.     turtle.select(glass)
  48.     turtle.placeUp()
  49.     turtle.back()
  50.     PlaceLavaAndRefill()
  51.    
  52.     for i = 0, 3 do
  53.         turtle.select(ice)
  54.         turtle.placeUp()
  55.         turtle.back()
  56.         turtle.select(glass)
  57.         turtle.place()
  58.         turtle.select(brick)
  59.         turtle.placeUp()
  60.         turtle.back()
  61.         turtle.select(glass)
  62.         turtle.place()
  63.     end
  64.    
  65.     turtle.select(glass)
  66.     turtle.placeUp()
  67.     turtle.turnLeft()
  68.     turtle.back()
  69.     PlaceLavaAndRefill()
  70.     turtle.select(glass)
  71.     turtle.placeUp()
  72.     turtle.turnLeft()
  73.     turtle.back()
  74.     PlaceLavaAndRefill()
  75.    
  76.     for i = 0, 3 do
  77.         turtle.select(brick)
  78.         turtle.placeUp()
  79.         turtle.back()
  80.         turtle.select(glass)
  81.         turtle.place()
  82.         turtle.select(ice)
  83.         turtle.placeUp()
  84.         turtle.back()
  85.         turtle.select(glass)
  86.         turtle.place()
  87.     end
  88.    
  89.     turtle.select(glass)
  90.     turtle.placeUp()
  91.     turtle.turnRight()
  92.     turtle.back()
  93.     turtle.turnRight()
  94.    
  95.     if(brick == 2) then
  96.         brick = 1
  97.     elseif(brick == 1)then
  98.         brick = 2
  99.     end
  100.     if(ice == 1) then
  101.         ice = 2
  102.     elseif(ice == 2)then
  103.         ice = 1
  104.     end
  105.     BuildPath()
  106. end
  107.  
  108.     BuildPath()
  109.    
  110.    
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement