Advertisement
Guest User

crafter.lua

a guest
Feb 19th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.27 KB | None | 0 0
  1. SRCH = require("search")
  2. NAVI = require("nav")
  3. local cmp = require("component")
  4. local ro = cmp.robot
  5. local sides = require("sides")
  6. local c = cmp.crafting
  7. local inv = cmp.inventory_controller
  8.  
  9. function clear()
  10.   NAVI.goStorage()
  11.   for x = 1, 16 do
  12.     ro.select(x)
  13.     ro.use(sides.front)
  14.  end
  15. ro.select(1)
  16. end
  17.  
  18. function clearOne(name)
  19.   NAVI.gofridge()
  20.   for x = 1, 16 do
  21.     ro.select(x)
  22.     item = inv.getStackInInternalSlot(x)
  23.     print (item.label)
  24.     if (item.label == name) then
  25.       ro.use(sides.front)
  26.       for x = 1, 16 do
  27.           if(inv.dropIntoSlot(sides.front, x, 1) == true) then
  28.             print "bla"
  29.             return true
  30.           end
  31.       end
  32.       break
  33.     end
  34.   end
  35.   return false
  36. end
  37. function craftBurger()
  38.   NAVI.goStorage()
  39.   ro.select(6)  
  40.   if (SRCH.search("Mayo") == false) then
  41.     CraftMayo()
  42.     ro.select(6)
  43.     SRCH.search("Mayo")
  44.   end
  45.   ro.select(2)
  46.   SRCH.search("Raw Chicken")
  47.   ro.select(5)
  48.   SRCH.search("Bread")
  49.   ro.select(1)
  50.   NAVI.gofridge()
  51.   SRCH.search("Skillet")
  52.   c.craft(1)  
  53.   clearOne("Skillet")
  54.   clear()
  55. end
  56.  
  57. function craftMayo()
  58.   clear()
  59.   if (SRCH.search("Egg") == true) then print("defe")
  60. end
  61.   NAVI.gofridge()
  62.  if(SRCH.search("Juicer") == true) then print("fezf")
  63. end
  64.   c.craft(1)  
  65.   clearOne("Juicer")
  66.   clear()    
  67. end
  68.  
  69. craftBurger()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement