Advertisement
ralig

Untitled

Dec 4th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 2.33 KB | None | 0 0
  1. rIronName = "IC2:item.itemIngotAdvIron"
  2. cCableName = "IC2:item.ic2cable"
  3. glassName = "minecraft:glass"
  4. coalDustName = "IC2:item.itemDustCoal"
  5. redstoneName = "minecraft:redstone"
  6. tinName = "IC2:item.itemIngotTin"
  7. cobbleName = "minecraft:cobblestone"
  8. circuitName = "IC2:item.itemPartCircuit"
  9. generatorName = "IC2:blockGenerator"
  10. furnaceName = "minecraft:furnace"
  11. casingName = "IC2:blockMachine"
  12. batteryName = "IC2:item.itemBatRE"
  13.  
  14. function requestItem(itemName, count)
  15.     print("Asking for " .. count .. " - " .. itemName)
  16.     rednet.send(10,{itemName,count},"solar")
  17.     sID, msg, prot = rednet.receive()
  18.     if msg ~= "Sent" then
  19.         print("Didn't get any " .. itemName)
  20.         print("Waiting 5 seconds then asking again.")
  21.         sleep(5)
  22.         requestItem(itemName,count)
  23.     end
  24. end
  25.  
  26. function craftFurnace(numPanels)
  27.     turtle.select(1)
  28.     requestItem(cobbleName,numPanels*8)
  29.     print("Crafting furnace...")
  30.     turtle.transferTo(16,numPanels)
  31.     turtle.transferTo(15,numPanels)
  32.     turtle.transferTo(14,numPanels)
  33.     turtle.transferTo(12,numPanels)
  34.     turtle.transferTo(10,numPanels)
  35.     turtle.transferTo(8,numPanels)
  36.     turtle.transferTo(7,numPanels)
  37.     turtle.transferTo(6,numPanels)
  38.     turtle.craft(numPanels)
  39.     turtle.dropDown()
  40. end
  41.  
  42. function craftBattery(numPanels)
  43.     turtle.select(1)
  44.     requestItem(tinName,numPanels*4)
  45.     requestItem(redstoneName,numPanels*2)
  46.     requestItem(cCableName,numPanels)
  47.     print("Crafting battery...")
  48.     turtle.transferTo(10,numPanels)
  49.     turtle.transferTo(12,numPanels)
  50.     turtle.transferTo(14,numPanels)
  51.     turtle.transferTo(16,numPanels)
  52.     turtle.select(2)
  53.     turtle.transferTo(11,numPanels)
  54.     turtle.transferTo(15,numPanels)
  55.     turtle.select(3)
  56.     turtle.transferTo(7,numPanels)
  57.     turtle.craft(numPanels)
  58.     turtle.dropDown()
  59. end
  60.  
  61. function craftCircuit(numPanels)
  62.     turtle.select(1)
  63.     requestItem(cCableName,numPanels*6)
  64.     requestItem(redstoneName,numPanels*2)
  65.     requestItem(rIronName,numPanels)
  66.     print("Crafting circuit...")
  67.     turtle.transferTo(7,numPanels)
  68.     turtle.transferTo(8,numPanels)
  69.     turtle.transferTo(14,numPanels)
  70.     turtle.transferTo(15,numPanels)
  71.     turtle.transferTo(16,numPanels)
  72.     turtle.select(2)
  73.     turtle.transferTo(10,numPanels)
  74.     turtle.transferTo(12,numPanels)
  75.     turtle.select(3)
  76.     turtle.transferTo(11,numPanels)
  77.     turtle.craft(numPanels)
  78.     turtle.dropDown()  
  79. end
  80.  
  81. rednet.open("right")
  82.  
  83. craftFurnace(1)
  84. craftBattery(1)
  85. craftCicuit(2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement