Advertisement
HANDZ

digtunnel

Feb 27th, 2023 (edited)
526
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.52 KB | None | 0 0
  1. dofile("NearEDGE-Functions")
  2.  
  3. cls()
  4. Len = ReadNum("Please enter the number of blocks to dig forward:")
  5.  
  6. Loc = 0
  7.  
  8. function CalculateFuelCost()
  9.     local _fuelCost = (LenX*LenY*LenZ-1) + (LenX-1)+(LenY-1)+(LenZ-1)
  10.  
  11.     if(takeInitialStep) then
  12.         _fuelCost = _fuelCost+2
  13.     end
  14.      return _fuelCost
  15. end
  16.  
  17. cls()
  18. CurrentFuelLevel = turtle.getFuelLevel()
  19.  
  20. if (continue and CurrentFuelLevel~= "unlimited") then
  21.     FuelNeeded = CalculateFuelCost()
  22.  
  23.     if(FuelNeeded > turtle.getFuelLimit()) then
  24.         print("This operation requires too much fuel for this turtle.\nPlease try an advanced turtle!\n\nFuel Needed: " .. FuelNeeded)
  25.         continue = false
  26.     else
  27.         if(CurrentFuelLevel < FuelNeeded) then
  28.             RecommendedFuel = GetRecommendedFuel(FuelNeeded)
  29.             print("This operation will expend more fuel than the turtle currently has.\n\n Please insert at least "..FuelNeeded.." fuel units then press enter to continue.\n  (Approx. "..RecommendedFuel[2].." "..RecommendedFuel[1].." (Recommended))\n")
  30.  
  31.             io.read()
  32.             FuelConsumed = ConsumeFuel()
  33.  
  34.             CurrentFuelLevel = turtle.getFuelLevel()
  35.  
  36.             if(not FuelConsumed or CurrentFuelLevel < FuelNeeded) then
  37.                 print("Not enough fuel. Stopping!\n")
  38.                 continue = false
  39.             end
  40.         end
  41.     end
  42. end
  43.  
  44. cls()
  45. print("DigCubeArea v1.0\n---------------------------------\n\n Started!")
  46.  
  47. while Loc ~= Len do
  48.     DigMove()
  49.     turtle.digUp()
  50.     Loc = Loc + 1;
  51. end
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement