SHOW:
|
|
- or go back to the newest paste.
| 1 | local args = {...}
| |
| 2 | a = args[1]-1 | |
| 3 | ||
| 4 | ||
| 5 | function Ende() | |
| 6 | print(" ")
| |
| 7 | print("--------------------------------")
| |
| 8 | print("Finish Quarry!")
| |
| 9 | print("--------------------------------")
| |
| 10 | end | |
| 11 | ||
| 12 | ||
| 13 | --Fuellen | |
| 14 | function F() | |
| 15 | for d=13,16,1 do | |
| 16 | turtle.select(d) | |
| 17 | for c=1,2,1 do | |
| 18 | turtle.turnRight() | |
| 19 | turtle.placeDown() | |
| 20 | for r=1,15,1 do | |
| 21 | turtle.forward() | |
| 22 | turtle.placeDown() | |
| 23 | end | |
| 24 | turtle.turnLeft() | |
| 25 | turtle.forward() | |
| 26 | turtle.turnLeft() | |
| 27 | turtle.placeDown() | |
| 28 | for r=1,15,1 do | |
| 29 | turtle.forward() | |
| 30 | turtle.placeDown() | |
| 31 | end | |
| 32 | turtle.turnRight() | |
| 33 | turtle.forward() | |
| 34 | end | |
| 35 | end | |
| 36 | turtle.select(d) | |
| 37 | turtle.turnRight() | |
| 38 | turtle.placeDown() | |
| 39 | for r=1,15,1 do | |
| 40 | turtle.forward() | |
| 41 | turtle.placeDown() | |
| 42 | end | |
| 43 | turtle.turnLeft() | |
| 44 | turtle.forward() | |
| 45 | turtle.turnLeft() | |
| 46 | turtle.placeDown() | |
| 47 | for r=1,15,1 do | |
| 48 | turtle.forward() | |
| 49 | turtle.placeDown() | |
| 50 | end | |
| 51 | turtle.turnRight() | |
| 52 | turtle.forward() | |
| 53 | ||
| 54 | turtle.turnRight() | |
| 55 | turtle.placeDown() | |
| 56 | for r=1,15,1 do | |
| 57 | turtle.forward() | |
| 58 | turtle.placeDown() | |
| 59 | end | |
| 60 | turtle.turnLeft() | |
| 61 | turtle.forward() | |
| 62 | turtle.turnLeft() | |
| 63 | turtle.placeDown() | |
| 64 | for r=1,15,1 do | |
| 65 | turtle.forward() | |
| 66 | turtle.placeDown() | |
| 67 | end | |
| 68 | ||
| 69 | turtle.turnLeft() | |
| 70 | for r=1,15,1 do | |
| 71 | turtle.forward() | |
| 72 | end | |
| 73 | turtle.turnLeft() | |
| 74 | turtle.turnLeft() | |
| 75 | end | |
| 76 | ||
| 77 | --4Fuellen | |
| 78 | function Fuellen() | |
| 79 | while (turtle.getItemSpace(1)+turtle.getItemSpace(2)+turtle.getItemSpace(3)+turtle.getItemSpace(4)+turtle.getItemSpace(5)+turtle.getItemSpace(6)+turtle.getItemSpace(7)+turtle.getItemSpace(8)+turtle.getItemSpace(9)+turtle.getItemSpace(10)+turtle.getItemSpace(11)+turtle.getItemSpace(12)+turtle.getItemSpace(13)+turtle.getItemSpace(14)+turtle.getItemSpace(15)+turtle.getItemSpace(16))>0 do | |
| 80 | f=(turtle.getItemSpace(1)+turtle.getItemSpace(2)+turtle.getItemSpace(3)+turtle.getItemSpace(4)+turtle.getItemSpace(5)+turtle.getItemSpace(6)+turtle.getItemSpace(7)+turtle.getItemSpace(8)+turtle.getItemSpace(9)+turtle.getItemSpace(10)+turtle.getItemSpace(11)+turtle.getItemSpace(12)+turtle.getItemSpace(13)+turtle.getItemSpace(14)+turtle.getItemSpace(15)+turtle.getItemSpace(16)) | |
| 81 | print(" ")
| |
| 82 | print("--------------------------------")
| |
| 83 | print("Need more Bricks!")
| |
| 84 | print(f) | |
| 85 | print("--------------------------------")
| |
| 86 | sleep(30) | |
| 87 | end | |
| 88 | F() | |
| 89 | turtle.up() | |
| 90 | F() | |
| 91 | turtle.up() | |
| 92 | F() | |
| 93 | turtle.up() | |
| 94 | F() | |
| 95 | turtle.up() | |
| 96 | end | |
| 97 | ||
| 98 | ||
| 99 | --Startcheck: Chests und Fuel | |
| 100 | function Start() | |
| 101 | for o=2,16,1 do | |
| 102 | turtle.select(o) | |
| 103 | turtle.refuel() | |
| 104 | end | |
| 105 | while turtle.getFuelLevel()<(136*a+1000) do | |
| 106 | f=(136*a+1000)-turtle.getFuelLevel() | |
| 107 | print(" ")
| |
| 108 | print("--------------------------------")
| |
| 109 | print("Need more Fuel in Slot 2/16!")
| |
| 110 | print(f) | |
| 111 | print("--------------------------------")
| |
| 112 | sleep(10) | |
| 113 | for o=2,16,1 do | |
| 114 | turtle.select(o) | |
| 115 | turtle.refuel() | |
| 116 | end | |
| 117 | end | |
| 118 | turtle.select(1) | |
| 119 | - | while turtle.getItemSpace(1)>0 do |
| 119 | + | |
| 120 | - | f=turtle.getItemSpace(1) |
| 120 | + | |
| 121 | print("Starting Quarry!")
| |
| 122 | print("--------------------------------")
| |
| 123 | - | print("Need more Chests in Slot 1!")
|
| 123 | + | |
| 124 | ||
| 125 | ||
| 126 | function Weiter() | |
| 127 | turtle.dig() | |
| 128 | turtle.forward() | |
| 129 | turtle.dig() | |
| 130 | turtle.forward() | |
| 131 | end | |
| 132 | ||
| 133 | ||
| 134 | --Position | |
| 135 | function PR() | |
| 136 | turtle.dig() | |
| 137 | turtle.forward() | |
| 138 | turtle.turnRight() | |
| 139 | turtle.dig() | |
| 140 | turtle.forward() | |
| 141 | turtle.dig() | |
| 142 | turtle.forward() | |
| 143 | turtle.dig() | |
| 144 | turtle.turnRight() | |
| 145 | turtle.dig() | |
| 146 | end | |
| 147 | function PL() | |
| 148 | turtle.dig() | |
| 149 | turtle.forward() | |
| 150 | turtle.turnLeft() | |
| 151 | turtle.dig() | |
| 152 | turtle.forward() | |
| 153 | turtle.dig() | |
| 154 | turtle.forward() | |
| 155 | turtle.dig() | |
| 156 | turtle.turnLeft() | |
| 157 | turtle.dig() | |
| 158 | end | |
| 159 | ||
| 160 | ||
| 161 | --Items in Chest füllen | |
| 162 | function Item() | |
| 163 | turtle.digUp() | |
| 164 | turtle.select(1) | |
| 165 | turtle.placeUp() | |
| 166 | for i=2,16,1 do | |
| 167 | turtle.select(i) | |
| 168 | turtle.dropUp() | |
| 169 | end | |
| 170 | turtle.select(1) | |
| 171 | turtle.digUp() | |
| 172 | end | |
| 173 | ||
| 174 | ||
| 175 | ||
| 176 | --Ende: Position vom Anfang einnehmen | |
| 177 | function E() | |
| 178 | turtle.turnLeft() | |
| 179 | for e=1,15,1 do | |
| 180 | turtle.forward() | |
| 181 | end | |
| 182 | turtle.turnLeft() | |
| 183 | for e=1,15,1 do | |
| 184 | - | --Items in Nachbarchest sortieren |
| 184 | + | |
| 185 | - | function Sort() |
| 185 | + | |
| 186 | turtle.turnLeft() | |
| 187 | turtle.turnLeft() | |
| 188 | - | for i=1,16,1 do |
| 188 | + | |
| 189 | ||
| 190 | ||
| 191 | --Decke bauen | |
| 192 | function D() | |
| 193 | while (turtle.getItemSpace(13)+turtle.getItemSpace(14)+turtle.getItemSpace(15)+turtle.getItemSpace(16))>0 do | |
| 194 | f=(turtle.getItemSpace(13)+turtle.getItemSpace(14)+turtle.getItemSpace(15)+turtle.getItemSpace(16)) | |
| 195 | print(" ")
| |
| 196 | print("--------------------------------")
| |
| 197 | print("Need more Bricks in Slots 13/16!")
| |
| 198 | print(f) | |
| 199 | print("--------------------------------")
| |
| 200 | sleep(30) | |
| 201 | end | |
| 202 | for d=13,16,1 do | |
| 203 | turtle.select(d) | |
| 204 | for c=1,2,1 do | |
| 205 | turtle.turnRight() | |
| 206 | turtle.placeDown() | |
| 207 | for r=1,15,1 do | |
| 208 | turtle.forward() | |
| 209 | turtle.placeDown() | |
| 210 | end | |
| 211 | turtle.turnLeft() | |
| 212 | turtle.forward() | |
| 213 | turtle.turnLeft() | |
| 214 | turtle.placeDown() | |
| 215 | for r=1,15,1 do | |
| 216 | turtle.forward() | |
| 217 | turtle.placeDown() | |
| 218 | end | |
| 219 | turtle.turnRight() | |
| 220 | turtle.forward() | |
| 221 | end | |
| 222 | end | |
| 223 | turtle.select(d) | |
| 224 | turtle.turnRight() | |
| 225 | turtle.placeDown() | |
| 226 | for r=1,15,1 do | |
| 227 | turtle.forward() | |
| 228 | turtle.placeDown() | |
| 229 | end | |
| 230 | turtle.turnLeft() | |
| 231 | turtle.forward() | |
| 232 | turtle.turnLeft() | |
| 233 | turtle.placeDown() | |
| 234 | for r=1,15,1 do | |
| 235 | turtle.forward() | |
| 236 | turtle.placeDown() | |
| 237 | end | |
| 238 | turtle.turnRight() | |
| 239 | turtle.forward() | |
| 240 | ||
| 241 | turtle.turnRight() | |
| 242 | turtle.placeDown() | |
| 243 | for r=1,15,1 do | |
| 244 | turtle.forward() | |
| 245 | turtle.placeDown() | |
| 246 | end | |
| 247 | turtle.turnLeft() | |
| 248 | turtle.forward() | |
| 249 | turtle.turnLeft() | |
| 250 | turtle.placeDown() | |
| 251 | for r=1,15,1 do | |
| 252 | turtle.forward() | |
| 253 | turtle.placeDown() | |
| 254 | end | |
| 255 | ||
| 256 | turtle.turnLeft() | |
| 257 | for r=1,15,1 do | |
| 258 | turtle.forward() | |
| 259 | end | |
| 260 | turtle.turnLeft() | |
| 261 | turtle.turnLeft() | |
| 262 | print(" ")
| |
| 263 | print("--------------------------------")
| |
| 264 | print("Clear Chests? Type -Chest-")
| |
| 265 | print("--------------------------------")
| |
| 266 | end | |
| 267 | ||
| 268 | ||
| 269 | --Formen aushöhlen | |
| 270 | function L() | |
| 271 | for t=1,8,1 do | |
| 272 | turtle.digDown() | |
| 273 | turtle.turnRight() | |
| 274 | turtle.dig() | |
| 275 | turtle.turnLeft() | |
| 276 | turtle.dig() | |
| 277 | while turtle.down()==true do | |
| 278 | turtle.digDown() | |
| 279 | turtle.dig() | |
| 280 | turtle.turnRight() | |
| 281 | turtle.dig() | |
| 282 | turtle.down() | |
| 283 | turtle.digDown() | |
| 284 | turtle.dig() | |
| 285 | turtle.turnLeft() | |
| 286 | turtle.dig() | |
| 287 | end | |
| 288 | for u=1,a,1 do | |
| 289 | turtle.digUp() | |
| 290 | turtle.up() | |
| 291 | end | |
| 292 | Item() | |
| 293 | if t<8 then | |
| 294 | Weiter() | |
| 295 | end | |
| 296 | end | |
| 297 | end | |
| 298 | ||
| 299 | ||
| 300 | function T() | |
| 301 | for t=1,8,1 do | |
| 302 | turtle.digDown() | |
| 303 | turtle.turnRight() | |
| 304 | turtle.dig() | |
| 305 | turtle.turnLeft() | |
| 306 | turtle.dig() | |
| 307 | turtle.turnLeft() | |
| 308 | turtle.dig() | |
| 309 | while turtle.down()==true do | |
| 310 | turtle.digDown() | |
| 311 | turtle.dig() | |
| 312 | turtle.turnRight() | |
| 313 | turtle.dig() | |
| 314 | turtle.turnRight() | |
| 315 | turtle.dig() | |
| 316 | turtle.down() | |
| 317 | turtle.digDown() | |
| 318 | turtle.dig() | |
| 319 | turtle.turnLeft() | |
| 320 | turtle.dig() | |
| 321 | turtle.turnLeft() | |
| 322 | turtle.dig() | |
| 323 | end | |
| 324 | turtle.turnRight() | |
| 325 | for u=1,a,1 do | |
| 326 | turtle.digUp() | |
| 327 | turtle.up() | |
| 328 | end | |
| 329 | Item() | |
| 330 | if t<8 then | |
| 331 | Weiter() | |
| 332 | end | |
| 333 | end | |
| 334 | end | |
| 335 | ||
| 336 | ||
| 337 | function I() | |
| 338 | turtle.dig() | |
| 339 | turtle.forward() | |
| 340 | turtle.turnLeft() | |
| 341 | turtle.dig() | |
| 342 | turtle.forward() | |
| 343 | turtle.turnLeft() | |
| 344 | turtle.forward() | |
| 345 | turtle.dig() | |
| 346 | for t=1,4,1 do | |
| 347 | turtle.digDown() | |
| 348 | turtle.dig() | |
| 349 | turtle.turnRight() | |
| 350 | turtle.turnRight() | |
| 351 | turtle.dig() | |
| 352 | turtle.turnLeft() | |
| 353 | turtle.turnLeft() | |
| 354 | while turtle.down()==true do | |
| 355 | turtle.digDown() | |
| 356 | turtle.dig() | |
| 357 | turtle.turnRight() | |
| 358 | turtle.turnRight() | |
| 359 | turtle.dig() | |
| 360 | turtle.down() | |
| 361 | turtle.digDown() | |
| 362 | turtle.dig() | |
| 363 | turtle.turnRight() | |
| 364 | turtle.turnRight() | |
| 365 | turtle.dig() | |
| 366 | end | |
| 367 | for u=1,a,1 do | |
| 368 | turtle.digUp() | |
| 369 | turtle.up() | |
| 370 | end | |
| 371 | Item() | |
| 372 | if t<4 then | |
| 373 | Weiter() | |
| 374 | Weiter() | |
| 375 | else | |
| 376 | Weiter() | |
| 377 | end | |
| 378 | end | |
| 379 | end | |
| 380 | ||
| 381 | ||
| 382 | ||
| 383 | --Aktionen | |
| 384 | Start() | |
| 385 | L() | |
| 386 | for w=1,3,1 do | |
| 387 | PR() | |
| 388 | T() | |
| 389 | PL() | |
| 390 | T() | |
| 391 | end | |
| 392 | PR() | |
| 393 | T() | |
| 394 | I() | |
| 395 | - | Sort() |
| 395 | + |