ZNZNCOOP

Tunnel[OC]

Jan 23rd, 2015
216
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. c= require('component')
  2. r= require('robot')
  3. ic= c.inventory_controller
  4. length= 1000
  5. function scan_inv(slot)
  6.    slots= {}
  7.    for i=1,15 do
  8.       r.select(i)
  9.       if (r.compareTo(slot)) then
  10.          slots[#slots]= i
  11.       end
  12.    end
  13.    return slots
  14. end
  15. slot1= scan_inv(16)
  16. function update()
  17.    r.select(slot1[#slot1])
  18.    if (r.compareTo(16) == false) then
  19.       table.remove(slot1[#slot1])
  20.    end
  21.    r.select(slot1[#slot1])
  22. end
  23. update()
  24.  
  25. function tubengR()
  26.    r.swing()
  27.    r.forward()
  28.    for i=1,3 do
  29.       r.swingUp()
  30.       r.up()
  31.       r.turnLeft()
  32.       r.swing()
  33.       r.turnRight()
  34.    end
  35.    r.swingUp()
  36.    r.up()
  37.    r.turnRight()
  38.    r.swing()
  39.    r.forward()
  40.    r.turnLeft()
  41.     for i=1,4 do
  42.       r.swingDown()
  43.       r.down()
  44.    end
  45.    r.turnRight()
  46.    r.swing()
  47.    r.forward()
  48.    r.turnLeft()
  49.    for i=1,3 do
  50.       r.swingUp()
  51.       r.up()
  52.       r.turnRight()
  53.       r.swing()
  54.       r.turnLeft()
  55.    end
  56.    r.swingUp()
  57.    r.up()
  58. end
  59.  
  60. function tubengL()
  61.    r.swing()
  62.    r.forward()
  63.    for i=1,3 do
  64.       r.swingDown()
  65.       r.down()
  66.       r.turnRight()
  67.       r.swing()
  68.       r.turnLeft()
  69.    end
  70.    r.swingDown()
  71.    r.down()
  72.    r.turnLeft()
  73.    r.swing()
  74.    r.forward()
  75.    r.turnRight()
  76.     for i=1,4 do
  77.       r.swingUp()
  78.       r.up()
  79.    end
  80.    r.turnLeft()
  81.    r.swing()
  82.    r.forward()
  83.    r.turnRight()
  84.    for i=1,3 do
  85.       r.swingDown()
  86.       r.down()
  87.       r.turnLeft()
  88.       r.swing()
  89.       r.turnRight()
  90.    end
  91.    r.swingDown()
  92.    r.down()
  93. end
  94. for i=1,length do
  95. tubengR()
  96. tubengL()
  97. end
RAW Paste Data