Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- r=require("robot")
- comp=require("component")
- cont=comp.inventory_controller
- function dv_up()
- if r.detectUp()==false then
- r.up()
- else
- r.swingUp()
- r.up()
- end
- end
- function dv_down()
- if r.detectDown()==false then
- r.down()
- else
- r.swingDown()
- r.down()
- end
- end
- function dv_for()
- if r.detect()==false then
- r.forward()
- else
- r.swing()
- r.forward()
- end
- end
- function invsearch_scaffolding() ---1 блок стр. лесов должен лежать в послед. ячейке инвентаря
- s=r.inventorySize()
- for i =1,s do
- r.select(i)
- if r.compareTo(s) == true then
- cont.equip()
- break
- end
- end
- end
- function dig(x)
- if x==1 then
- for _=1,3 do
- for _= 1,7 do
- dv_up()
- end
- dv_for()
- for _= 1,7 do
- dv_down()
- end
- dv_for()
- end
- for _= 1,7 do
- dv_up()
- end
- r.turnLeft()
- dv_for()
- r.turnLeft()
- else
- for _=1,3 do
- for _= 1,7 do
- dv_down()
- end
- dv_for()
- for _= 1,7 do
- dv_up()
- end
- dv_for()
- end
- for _= 1,7 do
- dv_down()
- end
- r.turnRight()
- dv_for()
- r.turnRight()
- end
- end
- ---основная часть---
- dv_down()
- dv_down()
- for _=1,3 do
- dig(1)
- dig(2)
- end
- dig(1)
Advertisement
Add Comment
Please, Sign In to add comment