term.clear() term.setCursorPos(1,1) ykok,xkok,total,tuotto = nil,nil,0,0 kierrokset = {0, 0, 0, 0, 0} print("*Murinaa* Olen Hampunkeraysbot v4.20") print("Sijainti: pellon vasen alanurkka.\n") --while ykok == nil do --write("Syota pellon y-akseli: ") --ykok = tonumber(read()) --end ykok = 20 --while xkok == nil do -- write("Syota pellon x-akseli: ") -- xkok = tonumber(read()) --end xkok = 3 --mene eteenpain function eteen() while turtle.forward() == false do end end --eteenpain yksi column function mene() for i=0, ykok do --if turtle.detect() then -- turtle.dig() --end turtle.dig() eteen() turtle.placeDown() end end --paadyissa kaantymiset function vasen() turtle.turnLeft() eteen() turtle.turnLeft() end function oikea() turtle.turnRight() eteen() turtle.turnRight() end -- timestamp-funktio function stamp() return "[d "..os.day()..": "..textutils.formatTime(os.time(), true).."] " end -- main init term.clear() term.setCursorPos(1,1) -- main while true do --refuel if turtle.getFuelLevel() < 1000 then turtle.select(1) turtle.suckUp(1) if turtle.refuel() == false then print(stamp().."ei fuelia") os.sleep(5) os.shutdown() end end --start print(stamp().."Ajellaan... pellon koko: "..ykok.."x"..xkok..".") aloitusaika = os.clock() --alku turtle.select(1) mene() oikea() mene() vasen() mene() oikea() mene() --end turtle.turnRight() for i=1, xkok do eteen() end --dump total = 0 for i=2, 16 do turtle.select(i) total = total + turtle.getItemCount(i) turtle.dropDown() end aika = os.clock() - aloitusaika + 120 tuotto = math.floor(total*100/aika)/100 print(stamp().."Tuotto: "..tuotto.." hemppia/s (aika "..tostring(math.ceil(aika*100)/100).." yht "..total..").") print(stamp().."Vanhat: "..kierrokset[1]..", "..kierrokset[2]..", "..kierrokset[3]..", "..kierrokset[4]..", "..kierrokset[5]) kierrokset[5] = kierrokset[4] kierrokset[4] = kierrokset[3] kierrokset[3] = kierrokset[2] kierrokset[2] = kierrokset[1] kierrokset[1] = tuotto --wait for i=0, 3 do print(stamp().."Sleeppia jaljella "..tostring(120-i*30).." sekuntia..") os.sleep(30) end end