SHOW:
|
|
- or go back to the newest paste.
1 | --// turtle-slot [1] Item | |
2 | --// turtle-slot [2] Coal | |
3 | ------------------------------------------------------------------------------------------------------------------------- | |
4 | --CODE------------------------------------------------------------------------------------------------------------------- | |
5 | ------------------------------------------------------------------------------------------------------------------------- | |
6 | --Start height | |
7 | local args = {...} | |
8 | a = 89-1 --Height | |
9 | b = args[1] --Mining Time | |
10 | ||
11 | --Startcheck: Fuel------------------------------------------------------------------------------------------------------- | |
12 | function Start() | |
13 | while turtle.getFuelLevel()<(2*a+1000) do | |
14 | turtle.select(2) | |
15 | turtle.digDown() | |
16 | turtle.placeDown() | |
17 | turtle.suckDown() | |
18 | shell.run("refuel all") | |
19 | turtle.select(2) | |
20 | turtle.digDown() | |
21 | end | |
22 | end | |
23 | ||
24 | --Items to Ender-Chest--------------------------------------------------------------------------------------------------- | |
25 | function Item() | |
26 | - | turtle.select(1) |
26 | + | --Cobblestone |
27 | turtle.select(3) | |
28 | - | for i=3,16,1 do |
28 | + | |
29 | for i=5,16,1 do | |
30 | - | turtle.dropDown() |
30 | + | |
31 | if turtle.compareDown()==true then | |
32 | turtle.drop() | |
33 | - | turtle.select(1) |
33 | + | end |
34 | end | |
35 | turtle.select(3) | |
36 | turtle.digDown() | |
37 | turtle.drop(turtle.getItemCount(3)-1) | |
38 | --Dirt | |
39 | turtle.select(4) | |
40 | turtle.placeDown() | |
41 | for i=5,16,1 do | |
42 | turtle.select(i) | |
43 | if turtle.compareDown()==true then | |
44 | turtle.drop() | |
45 | end | |
46 | end | |
47 | turtle.select(4) | |
48 | turtle.digDown() | |
49 | turtle.drop(turtle.getItemCount(4)-1) | |
50 | --Ores | |
51 | turtle.select(1) | |
52 | turtle.placeDown() | |
53 | for i=5,16,1 do | |
54 | turtle.select(i) | |
55 | turtle.dropDown() | |
56 | end | |
57 | turtle.select(1) | |
58 | turtle.digDown() | |
59 | end | |
60 | ||
61 | --Mining actions--------------------------------------------------------------------------------------------------------- | |
62 | function forward() | |
63 | while turtle.forward()==false do | |
64 | sleep(0.5) | |
65 | end | |
66 | end | |
67 | ||
68 | function up() | |
69 | while turtle.up()==false do | |
70 | sleep(0.5) | |
71 | end | |
72 | end | |
73 | ||
74 | --Mining Forms----------------------------------------------------------------------------------------------------------- | |
75 | function Mine() | |
76 | Start() | |
77 | turtle.digDown() | |
78 | turtle.turnRight() | |
79 | turtle.dig() | |
80 | turtle.turnLeft() | |
81 | turtle.dig() | |
82 | turtle.turnLeft() | |
83 | turtle.dig() | |
84 | - | for i=1,4,1 do |
84 | + | |
85 | turtle.digDown() | |
86 | turtle.dig() | |
87 | turtle.turnRight() | |
88 | turtle.dig() | |
89 | turtle.turnRight() | |
90 | turtle.dig() | |
91 | turtle.down() | |
92 | turtle.digDown() | |
93 | turtle.dig() | |
94 | turtle.turnLeft() | |
95 | - | for k=1,4,1 do |
95 | + | |
96 | - | Mine() |
96 | + | |
97 | - | Next() |
97 | + | |
98 | end | |
99 | turtle.turnRight() | |
100 | for p=1,a,1 do | |
101 | up() | |
102 | end | |
103 | Item() | |
104 | end | |
105 | ||
106 | function Next() | |
107 | up() | |
108 | for i=1,16,1 do | |
109 | forward() | |
110 | end | |
111 | turtle.digDown() | |
112 | turtle.down() | |
113 | end | |
114 | ||
115 | ------------------------------------------------------------------------------------------------------------------------- | |
116 | --Actions---------------------------------------------------------------------------------------------------------------- | |
117 | ------------------------------------------------------------------------------------------------------------------------- | |
118 | for t=1,b,1 do | |
119 | Mine() | |
120 | Next() | |
121 | end |