View difference between Paste ID: hVFYnsQE and zGm0diSV
SHOW: | | - or go back to the newest paste.
1
local component = require("component")
2
local sides = require("sides")
3
local os = require("os")
4
local robot = require("robot")
5
local inv = component.inventory_controller
6
local red = component.redstone
7
local pulsetime = 0.1
8
9
local function pulse(PT)
10
	red.setOutput(sides.down,15)
11
	os.sleep(PT)
12
	red.setOutput(sides.down,0)	
13
end
14
15
while true do
16-
	os.sleep(5)
16+
17-
while red.getInput(sides.back) > 1 do
17+
while inv.getStackInSlot(sides.front,1) ~= nil do
18
	inv.suckFromSlot(sides.front,1)
19-
	pulse(pulsetime)
19+
20
	while robot.count(1) > 0 do
21-
	for i = 1, 10 do  --attack dragon
21+
		for i = 1, 3 do  -- drop into alloy smelter
22-
		robot.use(sides.front,false,1)
22+
			inv.dropIntoSlot(sides.front, i, 1)
23
		end		
24-
	robot.select(1)
24+
		os.sleep(0.5)
25-
	inv.equip()
25+
26
	robot.turnRight()
27-
	robot.select(1)
27+
28-
	robot.drop()
28+
29
end