View difference between Paste ID: ytgRkahv and xsvDv5be
SHOW: | | - or go back to the newest paste.
1
function checkInv()
2
    if turtle.getItemCount(10)>0 then
3
        turtle.turnRight()
4
        turtle.dig()
5
        while turtle.detect()==true do
6
            turtle.dig()
7
            sleep(0.5)
8
        end
9
        turtle.select(12)
10
        turtle.place()
11
        for i = 1,10 do
12
            turtle.select(i)
13
            turtle.drop()
14
        end
15
        turtle.select(12)
16
        turtle.dig()
17
        turtle.turnLeft()
18
        turtle.select(1)
19
    end
20
end
21
22
function checkFuel()
23
    if turtle.getFuelLevel()<50 then
24
    turtle.select(13)
25
    turtle.refuel(20000)
26
    turtle.select(14)
27
    turtle.refuel(20000)
28
end
29
function mine(blocks)
30
    for i = 1,blocks do
31
        while turtle.detect() do
32
            turtle.dig()
33
            sleep(0.25)
34
        end
35
        turtle.forward()
36
        turtle.digUp()
37
        checkInv()
38
        checkFuel()
39
    end
40
end
41
42
function placeTorch()
43
    turtle.select(15)
44
    if turtle.getItemCount()==0 then
45
        turtle.select(16)
46
    end
47
    if turtle.getItemCount()>0 then
48
        turtle.turnRight()
49
        turtle.placeUp()
50
        turtle.turnLeft()
51
    end
52
    turtle.select(1)
53
end
54
55
function mineTorch(sets)
56
    for i = 1,sets do
57
        turtle.select(1)
58
        mine(10)
59
        placeTorch()
60
    end
61
end
62
63
function moveForward(blocks)
64
    for i = 1,blocks do
65
        turtle.forward()
66
        while not turtle.forward()
67
            turtle.dig()
68
            sleep(0.5)
69
            turtle.forward()
70
        end
71
    end
72
end
73
74
function strip(sets)
75
    for i = 1,sets do
76
        turtle.select(1)
77
        mine(4)
78
        placeTorch()
79
        mine(1)
80
        turtle.turnRight()
81
        mineTorch(3)
82
        turtle.turnLeft()
83
        turtle.turnLeft()
84
        moveForward(30)
85
        mineTorch(3)
86
        turtle.turnLeft()
87
        turtle.turnLeft()
88
        moveForward(30)
89
        turtle.turnLeft()
90
    end
91
end
92
93
strip(12)