View difference between Paste ID: LeJPRRmp and LxMMTScq
SHOW: | | - or go back to the newest paste.
1
local h = 1
2
local fuelSlot = 1
3
local stonePlace = 5
4
local stoneReserve = 6
5
local glassPlace = 9
6
local glassReserve = 10
7
8
local blanks = 0
9
10
function filler()
11
 if turtle.getFuelLevel()<10 then
12
  turtle.select(fuelSlot)
13
  turtle.refuel(1)
14
 end
15
 if turtle.getItemCount(stonePlace)<3 then
16
  turtle.select(stoneReserve)
17
  turtle.transferTo(stonePlace)
18
 end  
19
 if turtle.getItemCount(glassPlace)<3 then
20
  turtle.select(glassReserve)
21
  turtle.transferTo(glassPlace)
22
 end  
23
 
24
 turtle.select(stonePlace)
25
end
26
27
function digMove()
28
 turtle.down()
29
 turtle.digDown()
30
end
31
32
function digToBedrock()
33
 turtle.digDown()
34
 while not turtle.detectDown() do
35
  filler()
36
  digMove()
37
 end
38
end
39
40
function checkForward()
41
  turtle.select(glassPlace)
42
  if (not turtle.detect()) or (turtle.compare()) then
43-
    blacks = blacks + 1
43+
    blanks = blanks + 1
44
  end
45
end
46
47
function placeWhat()
48
  blanks = 0
49
  checkForward()
50
  turtle.turnLeft()
51
  checkForward()
52
  turtle.turnRight()
53
  turtle.turnRight() 
54
  checkForward()
55
  turtle.turnLeft()
56
  if (blanks == 0) then
57
   turtle.select(stonePlace)
58
  else
59
    turtle.select(glassPlace)
60
  end
61
end
62
63
function movePlace()
64
 if turtle.up() then
65
  turtle.placeDown()
66
  h = h + 1
67
 else
68
  turtle.digUp()
69
 end
70
end
71
72
digToBedrock()
73
74
while h < 100 do
75
 filler()
76
 placeWhat()
77
 movePlace()
78
end
79
80
run()