Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- y=0
- y2=0
- size=0
- size2=0
- i=0
- j=0
- m=0
- torch=0
- cobble="minecraft:cobblestone"
- coal="minecraft:coal"
- function Down()
- while(y2<12) do
- if(turtle.detectUp()) then
- turtle.digUp()
- end
- turtle.up()
- y2=y2+1
- end
- while(y2>12) do
- if(turtle.detectDown()) then
- turtle.digDown()
- end
- turtle.down()
- y2=y2-1
- end
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.select(2)
- turtle.place()
- turtle.select(1)
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.digUp()
- turtle.up()
- if(turtle.detect()) then
- else
- turtle.select(2)
- turtle.place()
- turtle.select(1)
- end
- turtle.turnRight()
- turtle.dig()
- turtle.select(3)
- turtle.place()
- turtle.select(1)
- turtle.down()
- turtle.turnLeft()
- end
- function Digging()
- Fuel()
- if(turtle.detect()) then
- else
- turtle.select(2)
- turtle.place()
- turtle.select(1)
- end
- turtle.turnRight()
- if(turtle.detect()) then
- else
- turtle.select(2)
- turtle.place()
- turtle.select(1)
- end
- turtle.turnLeft()
- turtle.turnLeft()
- for i2=0,(i+3) do
- Fuel()
- while(turtle.detect()) do
- turtle.dig()
- sleep(1)
- end
- turtle.forward()
- while(turtle.detectUp()) do
- turtle.digUp()
- sleep(1)
- end
- if(turtle.detectDown()) then
- else
- turtle.select(2)
- turtle.placeDown()
- turtle.select(1)
- end
- i=i2
- torch=torch+1
- Torch()
- end
- if(turtle.detect()) then
- else
- turtle.select(2)
- turtle.place()
- turtle.select(1)
- end
- turtle.turnRight()
- if(turtle.detect()) then
- else
- turtle.select(2)
- turtle.place()
- turtle.select(1)
- end
- turtle.turnLeft()
- turtle.turnLeft()
- for j2=0,(j+3) do
- Fuel()
- while(turtle.detect()) do
- turtle.dig()
- sleep(1)
- end
- turtle.forward()
- while(turtle.detectUp()) do
- turtle.digUp()
- sleep(1)
- end
- if(turtle.detectDown()) then
- else
- turtle.select(2)
- turtle.placeDown()
- turtle.select(1)
- end
- j=j2
- torch=torch+1
- Torch()
- size2=size2+1
- end
- end
- function Fuel()
- if(turtle.getFuelLevel()<50) then
- turtle.refuel(1)
- end
- end
- function Torch()
- if(torch>=10) then
- turtle.turnLeft()
- turtle.up()
- if(turtle.detect()) then
- else
- turtle.select(2)
- turtle.place()
- end
- turtle.turnRight()
- turtle.dig()
- turtle.back()
- turtle.select(3)
- turtle.place()
- turtle.select(1)
- turtle.down()
- turtle.forward()
- torch=0
- end
- end
- function Zurueck()
- turtle.turnLeft()
- turtle.turnLeft()
- while(k==0) do
- while(turtle.detect() == false) do
- turtle.forward()
- if(turtle.detect()=="minecraft:gravel") then
- turtle.dig()
- end
- if(turtle.detect()=="minecraft:sand") then
- turtle.dig()
- end
- if(turtle.detect()) then
- turtle.turnRight()
- end
- Fuel()
- end
- if(turtle.detect()) then
- turtle.turnRight()
- end
- turtle.turnRight()
- while(y2<y) do
- turtle.up()
- y2=y2+1
- end
- while(y2>y) do
- turtle.down()
- y2=y2-1
- end
- k=1
- end
- end
- function Inventar()
- if(turtle.getItemCount(1)<=63) then
- turtle.select(1)
- for m=4,16 do
- turtle.select(m)
- if(turtle.getItemCount() == 0)then
- else
- data = turtle.getItemDetail()
- if(data.name == coal) then
- turtle.transferTo(1,turtle.getItemSpace(1))
- turtle.select(1)
- end
- end
- end
- end
- if(turtle.getItemCount(2)<=16) then
- turtle.select(2)
- for m=4,16 do
- turtle.select(m)
- if(turtle.getItemCount()==0) then
- else
- data=turtle.getItemDetail()
- if(data.name == cobble) then
- turtle.transferTo(2,turtle.getItemSpace(2))
- turtle.select(1)
- end
- end
- end
- end
- if(turtle.getItemCount(3)<=1) then
- print("Bitte Fackeln nachfuellen")
- turtle.select(3)
- while(turtle.getItemCount()==0) do
- end
- turtle.select(1)
- end
- if(turtle.getItemCount(16)>=1) then
- Zurueck()
- turtle.turnLeft()
- turtle.turnLeft()
- for m=4,16 do
- turtle.select(m)
- turtle.drop()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- Down()
- AufAnfang()
- end
- end
- function AufAnfang()
- while(k==1) do
- while(turtle.detect() == false) do
- turtle.forward()
- Fuel()
- for m=4,15 do
- turtle.select(m)
- turtle.suck(64)
- end
- end
- if(turtle.detect()) then
- turtle.turnLeft()
- end
- if(turtle.detect()) then
- turtle.turnRight()
- k=2
- end
- end
- end
- print("Bitte Koordinate eingeben")
- print("(Dort wo die Turtle platziert wurde)")
- write("Y: ")
- y=tonumber(read())
- y2=y
- print("")
- write("Size: ")
- size=tonumber(read())
- print("Fuellung der Turtle")
- print("Slot 1: Kohle")
- print("Slot 2: Cobblestone")
- print("Slot 3: Fackeln")
- Inventar()
- sleep(5)
- Down()
- print("digging...")
- while(size2<size) do
- k=0
- size2=0
- Digging()
- Fuel()
- Torch()
- Inventar()
- turtle.select(1)
- end
- Zurueck()
- turtle.turnLeft()
- turtle.turnLeft()
- for m=1,16 do
- turtle.select(m)
- turtle.drop()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- print("finish")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement