Warps


Screen Numbers
Warp In / Warp Out

Warp in NESmaker means going from one screen to another. In the example above we go from screen A to screen B. Every screen in NESmaker has an X coordinate and a Y coordinate. These coordinates can be viewed above the map area (to the left). This will display the coordinate of the screen the mouse pointer is currently hovering over.

Screen Numbers

In addition to the coordinates each screen also has a screen number. This screen number is only used in code when you want to specify a specific screen. The screens are numbered from 0 to 255, starting to count from the top left corner.


Warp In / Warp Out

There are two things we need to remember when setting up a warp, what screen we want to warp to, and where the player should appear in the new screen he’s warping into. Let’s first set up the screen we want to warp to. We will use the picture at the top of this page for reference.

Double click the screen where the warp (Warp Tile) is located. This is the screen where we are warping from (screen A in the picture above). Here we need to specify what screen we want to warp to (screen B in the picture above). Open the Screen Info for this screen and set the coordinates for the new screen you want to warp to.

When you’re done, click OK and go back to the Overworld map (or Underworld if you are designing your screen there).

Double click on the screen where the player will warp into (screen B in the picture above). There are two ways to set the warp in position for the player. You can go into Screen Info and set it manually like this:

Or you can set the warp in position by right clicking where you want the warp in position on the screen:

That’s it. Your warp should now work like expected. If you want the warp to go both ways, then you have to do the same, but this time “in reverse”, making sure that both screens have both the warp out screen set and the warp in location.