SHOW:
|
|
- or go back to the newest paste.
1 | goLeft = false | |
2 | coalSlots = {1,5,9,13} | |
3 | iFuel = 1 | |
4 | brickSlots = {2,3,4,6,7,8,10,11,12,14,15,16} | |
5 | iBrick = 1 | |
6 | print("Enter L or R") | |
7 | direction = read() | |
8 | if direction == "l" then | |
9 | goLeft = true | |
10 | end | |
11 | print("Enter x:") | |
12 | x = tonumber(read()) | |
13 | print("Enter y:") | |
14 | y = tonumber(read()) - 1 | |
15 | yT = y | |
16 | ||
17 | function refuelT () | |
18 | turtle.select(coalSlots[iFuel]) | |
19 | turtle.refuel() | |
20 | iFuel = iFuel + 1 | |
21 | end | |
22 | ||
23 | function selectBrick () | |
24 | turtle.select(brickSlots[iBrick]) | |
25 | if iBrick < 12 then | |
26 | iBrick = iBrick + 1 | |
27 | else | |
28 | iBrick = 1 | |
29 | end | |
30 | end | |
31 | ||
32 | refuelT() | |
33 | selectBrick() | |
34 | while x >= 1 do | |
35 | y = yT | |
36 | while y >= 1 do | |
37 | print("x: " .. x .. ", y: ".. y) | |
38 | turtle.digDown() | |
39 | if turtle.getItemCount() == 1 then | |
40 | selectBrick() | |
41 | end | |
42 | turtle.placeDown() | |
43 | turtle.digUp() | |
44 | turtle.dig() | |
45 | while turtle.detect() == true do | |
46 | turtle.dig() | |
47 | sleep(0.5) | |
48 | end | |
49 | turtle.forward() | |
50 | y = y - 1 | |
51 | end | |
52 | print(x) | |
53 | if goLeft == true then | |
54 | turtle.digUp() | |
55 | turtle.digDown() | |
56 | if turtle.getItemCount() == 1 then | |
57 | selectBrick() | |
58 | end | |
59 | turtle.placeDown() | |
60 | turtle.turnLeft() | |
61 | turtle.dig() | |
62 | while turtle.detect() == true do | |
63 | turtle.dig() | |
64 | sleep(0.5) | |
65 | end | |
66 | turtle.forward() | |
67 | turtle.digUp() | |
68 | turtle.turnLeft() | |
69 | goLeft = false | |
70 | else | |
71 | turtle.digUp() | |
72 | turtle.digDown() | |
73 | if turtle.getItemCount() == 1 then | |
74 | selectBrick() | |
75 | end | |
76 | turtle.placeDown() | |
77 | turtle.turnRight() | |
78 | turtle.dig() | |
79 | while turtle.detect() == true do | |
80 | turtle.dig() | |
81 | sleep(0.5) | |
82 | end | |
83 | turtle.forward() | |
84 | turtle.digUp() | |
85 | turtle.turnRight() | |
86 | goLeft = true | |
87 | end | |
88 | x = x - 1 | |
89 | end |