Scroll Stop

**Scroll Stop** is a new feature in *Super Mario Maker 2* that allows you to prevent the camera from scrolling past the boundaries of a room. A good understanding of the mechanics, strengths, and weaknesses of Scroll Stop will allow you to give your levels a more professional presentation. Every Scroll Stop can be categorized as either a Horizontal Scroll Stop or a Vertical Scroll Stop, depending on which way it is restricting the camera.

## Qualifying Tiles

The Scroll Stop feature activates when a row or column of a level are completely filled by qualifying tiles. Those tiles are:

* Ground (Course Element)
* Hard Block (when not on a Track and not equipped with Wings)
* A tile containing a grab handle for a Gentle Slope or Steep Slope

The following tiles are NOT qualifying tiles and will never activate Scroll Stop:

* A Hard Block on a Track, and/or equipped with Wings
* Any block other than a Hard Block or ground
* Any tile occupied by the starting platform or the ending platform, despite the fact that they look like normal ground tiles
* The tiles occupied by a slope, even when those slope tiles are being drawn to look like normal ground tiles due to their proximity to actual normal ground tiles

## General Principles

Scroll Stop only operates on the camera boundaries, and will never push the camera outside the bounds of the current area.

If the player is to the left of a Horizontal Scroll Stop, and there is not enough level to the left of that Horizontal Scroll Stop to fill the screen, then the Horizontal Scroll Stop will be ignored.

If the player is to the right of a Horizontal Scroll Stop, and there is not enough level to the right of that Horizontal Scroll Stop to fill the screen, then the Horizontal Scroll Stop will be ignored.

If the player is above a Vertical Scroll Stop, and there is not enough level above the Vertical Scroll Stop to fill the screen, then the Vertical Scroll Stop will be ignored.

If the player is below a Vertical Scroll Stop, and there is not enough level below the Vertical Scroll Stop to fill the screen, then the Vertical Scroll Stop will be ignored.

There are two particularly noteworthy consequences:

* If you want to place a Vertical Scroll Stop in a horizontal area and have it work from both sides, the Vertical Scroll Stop must be placed in the exact middle of the area. If a Vertical Scroll Stop is placed higher than that, there is not enough level above the Vertical Scroll Stop for it to work from the top. If a Vertical Scroll Stop is placed lower than that, there is not enough level below the Vertical Scroll Stop for it to work from the bottom.
* If you want to place a Horizontal Scroll Stop in a vertical area and have it work from both sides, the Horizontal Scroll Stop must be placed in either of the two center columns of the area. If a Horizontal Scroll Stop is placed any further left, there is not enough level left of the Horizontal Scroll Stop for it to work from the left. If a Horizontal Scroll Stop is placed further right, there is not enough level right of the Horizontal Scroll Stop for it to work from the right.

## Creating a Scroll Stop in a Horizontal Area

To trigger Vertical Scroll Stop, you must have a horizontal line of qualifying tiles that stretches the entire length from the left edge of the area to the right edge of the area. There are no shorter distances that will trigger Vertical Scroll Stop.

The method of triggering Horizontal Scroll Stop in horizontal areas depends on whether you have placed anything above the middle dividing line. If you have, then Horizontal Scroll Stop requires a vertical line of qualifying tiles that stretches from the very bottom of the area to the very top of the area. If you haven't, then Horizontal Scroll Stop only requires a vertical line of qualifying tiles from the very bottom of the area up to the middle dividing line.

## Creating a Scroll Stop in a Vertical Area

To trigger Horizontal Scroll Stop, you must have a vertical line of qualifying tiles that stretches the entire height from the top of the area to the bottom of the area. There are no shorter distances that will trigger Horizontal Scroll Stop.

To trigger Vertical Scroll Stop, you must have a horizontal line of qualifying tiles that stretches the entire length from the left edge of the area to the right edge of the area. There are no shorter distances that will trigger Vertical Scroll Stop.

## Panning

If any Hard Block within a Scroll Stop is destroyed during play, then the Scroll Stop ceases to be effective. If the player is not currently centered in the camera with respect to the direction of the destroyed Scroll Stop, then the camera will pan over to reveal what the Scroll Stop was previously hiding.

Because there is no way to create or move any of the qualifying tiles during play, the reverse is not possible. You cannot create a Scroll Stop during play in order to prevent the camera from moving through an area it could previously move through.

## Thicker Walls

Sometimes you may want more than a single column of a wall, floor, or ceiling to be visible during play. You can accomplish this by embedding a Slope object in your wall, floor, or ceiling. Slope tiles are drawn as normal ground tiles whenever they are adjacent to normal ground tiles, but as explained above, they are not qualifying tiles and do not trigger Scroll Stop.

## Course Maker Limitations

Play testing in the Course Maker will not activate a Scroll Stop until you scroll away from it and back, or travel through a Door or Pipe. Keep this in mind when verifying that your Scroll Stops work correctly.