Advertisement
MintTheFox

strip MK2

Jan 3rd, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.73 KB | None | 0 0
  1. local args = { ... }
  2. local distance = tonumber(args[1]-1)
  3. local wide = tonumber(args[2])
  4. local slot = 1
  5. local traveledDistance = 0
  6. local traveledWide = 0
  7. local toggle = 0
  8. local light = 0
  9. local lightwide = 6
  10.  
  11.  
  12. if #args ~= 2 then
  13.   print( "Usage: <length> <width>" )
  14.   print( "Example: 25 5" )
  15.   return
  16. end
  17.  
  18. turtle.dig()
  19.  
  20. while true do
  21.     if wide ~= traveledWide then
  22.         if traveledDistance ~= distance then
  23.             if turtle.forward() == true then
  24.                 turtle.dig()
  25.                 turtle.digUp()
  26.                 turtle.digDown()
  27.                 traveledDistance = traveledDistance + 1
  28.                 light = light +1
  29.                
  30.                 if (light == 6) and (lightwide == 6) then
  31.                     turtle.placeDown()
  32.                     light = 0
  33.                 end
  34.             else
  35.                 turtle.dig()
  36.             end
  37.  
  38.         elseif traveledDistance == distance then
  39.  
  40.             if toggle == 0 then
  41.                 traveledWide = traveledWide + 1
  42.                 turtle.turnRight()
  43.                 turtle.dig()
  44.                 turtle.forward()
  45.                 turtle.digUp()
  46.                 turtle.digDown()
  47.                 turtle.turnRight()
  48.                 toggle = 1
  49.                 traveledDistance = 0
  50.                
  51.                 lightwide = lightwide + 1
  52.                 light = 0
  53.                
  54.                 if lightwide == 7 then
  55.                     lightwide = 0
  56.                 end
  57.  
  58.             elseif toggle == 1 then
  59.                 traveledWide = traveledWide + 1
  60.                 turtle.turnLeft()
  61.                 turtle.dig()
  62.                 turtle.forward()
  63.                 turtle.digUp()
  64.                 turtle.digDown()
  65.                 turtle.turnLeft()
  66.                 toggle = 0
  67.                 traveledDistance = 0
  68.                
  69.                 lightwide = lightwide + 1
  70.                 light = 0
  71.  
  72.                 if lightwide == 7 then
  73.                     lightwide = 0
  74.                 end
  75.                
  76.             end
  77.         end
  78.  
  79.     elseif wide == traveledWide then
  80.         if toggle == 0 then
  81.             turtle.forward()
  82.             turtle.turnLeft()
  83.             turtle.forward()
  84.             turtle.forward()
  85.  
  86.         elseif toggle == 1 then
  87.             turtle.forward()
  88.             turtle.turnRight()
  89.             turtle.forward()
  90.             turtle.forward()
  91.         end
  92.     break
  93.     end
  94. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement