<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
<channel>
	<title>RMXP Unlimited - Tutorials: RPG Maker XP Mapping Tutorials</title>
	<link>http://www.rmxpunlimited.net/forums/tutorials/category/10-rpg-maker-xp-mapping-tutorials/</link>
	<pubDate>Thu, 09 Sep 2010 08:11:25 +0000</pubDate>
	<ttl>1800</ttl>
	<description>Learn to map in RPG Maker XP</description>
	<item>
		<title>Fast Cave Mapping</title>
		<link>http://www.rmxpunlimited.net/forums/tutorials/article/22-fast-cave-mapping/</link>
		<description><![CDATA[The following tutorial can be applied when making other maps using the other cave dungeon tilesets.<br />
<br />
You can also read the <a href='http://www.reinorpg.com/index.php?topic=1813.0' class='bbc_url' title='External link' rel='nofollow external'>Portuguese version</a> of this guide here translated by <em class='bbc'>Gemstone</em>.<br />
<br />
<strong class='bbc'>Note:</strong> The picture examples are simply done so you can easily understand the tile's use.<br />
<br />
Contents:<br />
Introduction<br />
Tileset Review<br />
Mapping Caves the Usual Way<br />
Mapping Caves the Easier Way<br />
Other Tilesets and Other Ways to Use Them<br />
<br />
Credits:<br />
Rocky Cave - Unknown<br />
Hell Tileset - Zanyzora<br />
Tree Tileset - Unknown<br />
<br />
<span style='font-size: 26px;'>Introduction</span><br />
<span style='font-size: 17px;'>The Drawing Buttons</span><br />
Use the three drawing buttons at your convenience.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/pen.jpgPencil' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...g/pen.jpgPencil</a> - the pencil makes a small dot when you click on the mapping area, as you drag the mouse, you can make a line. Click this button to manually draw something like the line of the dark soil as shown in the picture below.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/square.jpgRectangle' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...re.jpgRectangle</a> - the rectangle button makes a square as you drag your mouse.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/circle.jpgEllipse' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...rcle.jpgEllipse</a> - the ellipse button makes a circular shape.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/layer1-1.jpgLayer' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...yer1-1.jpgLayer</a> Buttons - These are the map layers. The orange color corresponds to the layer level. The icon in the farthest left side is the lower layer or we'll call it layer 1. The second icon after layer 1 is the middle layer or layer 2, the third icon is the upper layer or layer 3. The last blue cube is the event layer. This is useful when some tiles are missing when testing the game like for example, take a look at the picture below. Look at the orb as marked hidden under an elevated floor tile. To fix this problem, you just insert and event in the event layer.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/example.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ing/example.jpg</a><br />
<br />
By inserting an event in the event layer using the right tile, the orb becomes visible during game play.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/orbvisible.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim.../orbvisible.jpg</a><br />
<br />
This is done by using the always on top option:<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/top.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...mapping/top.jpg</a><br />
<br />
<span style='font-size: 26px;'>Tileset Review</span><br />
<br />
The marked tiles in the picture below are what I call the elevated floor tiles. The upper tiles can be used in layer 2 or 3 while the lower tiles can be used in layer 1. The tiles marked with "S" are used with the elevated floor tiles.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/icemarked1.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim.../icemarked1.jpg</a><br />
<br />
For you hero get to the upper level of the elevated floors of your cave, we can use the following marked tiles.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/markedway.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...g/markedway.jpg</a><br />
<br />
Look below example on how the tiles can be used. The stairs can be used in layer 2 or 3. The slope as seen under can be used in layer 1. The rope ladders can even be used like the one I did below.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/path.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...apping/path.jpg</a><br />
<br />
The following marked tiles (below) are the tiles that I refer as edges. They can be used to add the darker spaces that makes up the shape of the cave.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/edgesmarked.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...edgesmarked.jpg</a><br />
<br />
The following marked tiles (below) are the cave's walls that can be used in layer 1. The tiles with broken lines are still part of the walls of the cave. The longer wall below with the shades darkening are used for pits. Other wall parts are marked and seen in the next fourth picture.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/walls.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...pping/walls.jpg</a><br />
<br />
Look below example on how the pit tiles can be used.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/pit.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...mapping/pit.jpg</a><br />
<br />
Look at the left side of the picture (below) to see the tiles used in the mapping area. The same tiles could be found in other cave tilesets only with their appearance and other elements changed. Layer 1 is the best layer to put on the walls and the floor autotiles.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/caveref5.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ng/caveref5.jpg</a><br />
<br />
Look at the picture below to learn how to extend cave walls.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/wallsextend.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...wallsextend.jpg</a><br />
<br />
The marked tiles on the tileset seen on the left side correspond to the colors in the marked tiles on the mapping area. It can be used as what you can find in the picture examples below.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/caveref3.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ng/caveref3.jpg</a><br />
<br />
The marked tiles above picture can be used the same way as with the next marked tiles in the next picture.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/caveref4.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ng/caveref4.jpg</a><br />
<br />
For the usual cave mapping, the upper half of the cave (from the orange marked tile to the light blue tile including the red and gray) below are put in layer 1 while the lower area, the cave's edges (tiles marked with yellow, green, and brown) can be put in layer 2 or 3.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/caveref2.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ng/caveref2.jpg</a><br />
<br />
If we add the elevated floor of the cave in layer 2, we should put the edges in layer 3. If you don't put the elevated floor tiles, you can also use layer 2. You can always use any layer to place your tiles. Test play and make sure that everything looks fine. When following another approach (learn this on the section "mapping caves the easier way"), you can either use layer 2 or layer 3 for the cave autotile. Read the section on how to easily design cave's using the prepared autotiles.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/caveref1.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ng/caveref1.jpg</a><br />
<br />
The orange marked tile on the tileset below, can be used to extend the height and width of your caves. The same with the pink and light blue tiles. For a "variation" on the walls, you can use the following tiles as marked below. To add shadows on the walls, use the marked tiles as seen below. To really understand the marked tiles, refer to the pictures under "mapping caves the easier way". The yellow marked tile with the stretched rectangle in the mapping area is the shadow of the wall.<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/iceref.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ping/iceref.jpg</a><br />
<br />
<span style='font-size: 26px;'>Mapping Caves the Usual Way</span><br />
<br />
If you want to do it the slow way, follow this tutorial.<br />
<br />
You can use layer 1 to put on the walls, edges and the floor of the cave. We used the tile as marked below for the ground of the cave.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/earthground.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...earthground.jpg</a><br />
<br />
On layer 1, Use the following autotiles as marked below picture for the cave's floor. Draw them in a random manner.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/ground.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ping/ground.jpg</a><br />
<br />
Use the marked black tile as shown in the picture below to add the dark space.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/dark.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...apping/dark.jpg</a><br />
<br />
Refer to the picture below to know what tiles are used on the mapping area.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/caveref2.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ng/caveref2.jpg</a><br />
<br />
We use the layer 2 or the middle layer for the upper edges of the cave. Refer to the marked tiles on the left side of the picture below. These are the tiles used for layer 2.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/dark2.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...pping/dark2.jpg</a><br />
<br />
If you will use the sunlight tile, you can put it on layer 1.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/sunlight.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ng/sunlight.jpg</a><br />
<br />
You'll then have to put the edges in layer 2.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/dark3.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...pping/dark3.jpg</a><br />
<br />
If you decide to add more things like elevation in layer 2...<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/dark4.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...pping/dark4.jpg</a><br />
<br />
...Put the elevated floor tiles in layer 3.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/dark5.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...pping/dark5.jpg</a><br />
<br />
And this what will look like during game play:<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/dark6.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...pping/dark6.jpg</a><br />
<br />
<span style='font-size: 26px;'>Mapping Caves the Easier Way</span><br />
<br />
Follow this tutorial if you want to map caves faster and easier.<br />
<br />
Note: In this tutorial, you can follow either two of my approaches. For type 1, the autotiles are used in layer 3 so that the elevated floor tiles of the cave can be used easily in layer 2. Follow type 2 so you can use more tiles from the tileset. Type 2 uses the second layer for the autotiles. In this approach you can still use the elevated floor tiles. You'll just need to cover tiles in layer 3.<br />
<br />
We can use the following autotiles for easily mapping cave interiors.<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/earthcave.pnghttp://www.rmxpunlimited.net/images/articles/fast_cave_mapping/firecave.pnghttp://www.rmxpunlimited.net/images/articles/fast_cave_mapping/Icecave.pnghttp://www.rmxpunlimited.net/images/articles/fast_cave_mapping/watercave-2.pnghttp://www.rmxpunlimited.net/images/articles/fast_cave_mapping/mine.pnghttp://www.rmxpunlimited.net/images/articles/fast_cave_mapping/EvilCastle.pnghttp://www.rmxpunlimited.net/images/articles/fast_cave_mapping/innerbody.png' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...g/innerbody.png</a><br />
<br />
Go to the database and set them to their specific tilesets. Set the passability to square and the priority to 5. This will make the autotile feel like the normal tileset.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/setup.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...pping/setup.jpg</a><br />
<br />
The autotile goes here as shown below picture.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/tilehere.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ng/tilehere.jpg</a><br />
<br />
<span style='font-size: 15px;'><strong class='bbc'>Type 1</strong></span><br />
<br />
We used the tile as marked below for the ground of the cave.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/earthground.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...earthground.jpg</a><br />
<br />
Click on the flood fill button and click the lower layer button .<br />
<br />
Click anywhere on the mapping area. The fill button fills up all the white area in layer1 or the lower layer.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/layer1s.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ing/layer1s.jpg</a><br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/ground.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ping/ground.jpg</a><br />
<br />
Use the following autotiles as marked above picture for the ground of the cave in layer 1. Draw them in a random manner.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/earthscreen1.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...arthscreen1.jpg</a><br />
<br />
Let's go to layer 3 <a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/layer3.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ping/layer3.jpg</a> or the upper layer. Choose the earth cave autotile and draw any shape that will make up the cave area using the pencil tool. Add a small area for the entrance. Make this noticeable to your player's eyes as seen below in the lowest part of the map.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/draw3.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...pping/draw3.jpg</a><br />
<br />
Use the fill tool and click outside the line you draw before. This makes the dark area as shown below picture.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/fillin.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ping/fillin.jpg</a><br />
<br />
Get back to the first layer and put on the walls. Use the tiles as marked on the left side of the picture below.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/wall.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...apping/wall.jpg</a><br />
<br />
You can use the sunlight tile in the cave's entrance on layer 1.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/layer1earth.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...layer1earth.jpg</a><br />
<br />
Go to layer 2 <a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/middle.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ping/middle.jpg</a> or the middle layer. This is where we can add the cave's "things".<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/layer2earth.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...layer2earth.jpg</a><br />
<br />
Use the third layer to fix things or add more things.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/layer3earth.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...layer3earth.jpg</a><br />
<br />
This what will look like during game play.<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/finalscreen.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...finalscreen.jpg</a><br />
<br />
<strong class='bbc'><span style='font-size: 15px;'>Type 2</span></strong><br />
<br />
<strong class='bbc'>Layer 1</strong><br />
We can use the lower tiles of the elevated floor tiles in the first layer.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/ice1.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...apping/ice1.jpg</a><br />
<br />
<strong class='bbc'>Layer 2</strong><br />
We use the upper tiles of the elevated floor tiles in the second layer.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/ice2.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...apping/ice2.jpg</a><br />
<br />
<strong class='bbc'>Layer 3</strong><br />
We use the third layer to cover tiles we need to hide so that we can still use the elevated floor tiles in layer 2.<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/ice3.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...apping/ice3.jpg</a><br />
<br />
<strong class='bbc'>Output</strong><br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/icefinal.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ng/icefinal.jpg</a><br />
<br />
The marked tiles named variation on the left side of the picture as shown below is the same as the tiles you can see above with the orange square. The marked tiles named shadow are the tiles you can use to add shadows on your cave. Look at the layer 1 picture before for reference of the cave's shadows. The yellow marked tile with the stretched rectangle in the mapping area uses the shadow tiles. As you can see with the 6 orange marked tiles in the mapping area, we use the same orange marked tile in layer 1 to extend the height of the walls of the cave in the upper area of the map. The same method used with the 2 light-blue marked tiles.<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/iceref.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ping/iceref.jpg</a><br />
<br />
<span style='font-size: 26px;'>Other Tilesets and Other Ways to Use Them</span><br />
<br />
<strong class='bbc'>Rocky Cave</strong><br />
Note: Do not right-click to save the tileset, the picture below is only a preview. Click on the picture for the actual tileset.<br />
<br />
Using this Tileset<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/Cave-1.png' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/Cave1.jpg</a><br />
<br />
<strong class='bbc'>Layer 1</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/bc1.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...mapping/bc1.jpg</a><br />
<br />
<strong class='bbc'>Layer 2</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/bc2.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...mapping/bc2.jpg</a><br />
<br />
<strong class='bbc'>Layer 3</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/bc3.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...mapping/bc3.jpg</a><br />
<br />
<strong class='bbc'>Output</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/bcfin.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...pping/bcfin.jpg</a><br />
<br />
<strong class='bbc'>Hell</strong><br />
Note: Do not right-click to save the tileset, the picture below is only a preview. Click on the picture for the actual tileset.<br />
<br />
Using this Tileset<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/hell.png' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/cave2.jpg</a><br />
<br />
Other things you can use with this tileset:<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/Burning.png' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ing/Burning.png</a><br />
<br />
The three following resources are original modifications of mine so you can use them with the hell tileset.<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/hellcaveautotile.png' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...aveautotile.png</a><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/hellwater.png' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...g/hellwater.png</a><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/hellwaterfall.png' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...llwaterfall.png</a><br />
<br />
<strong class='bbc'>Layer 1</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/h1.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim..._mapping/h1.jpg</a><br />
<br />
<strong class='bbc'>Layer 2</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/h2.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim..._mapping/h2.jpg</a><br />
<br />
<strong class='bbc'>Layer 3</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/h3.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim..._mapping/h3.jpg</a><br />
<br />
<strong class='bbc'>Output</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/hellscreen.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim.../hellscreen.jpg</a><br />
<br />
<strong class='bbc'>Inside Tree</strong><br />
Note: Do not right-click to save the tileset, the picture below is only a preview. Click on the picture for the actual tileset.<br />
<br />
Using this Tileset<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/RareBunnyTree.png' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/insidetree.jpg</a><br />
<br />
<strong class='bbc'>Layer 1</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/t1.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim..._mapping/t1.jpg</a><br />
<br />
<strong class='bbc'>Layer 2</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/t2.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim..._mapping/t2.jpg</a><br />
<br />
<strong class='bbc'>Layer 3</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/t3.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim..._mapping/t3.jpg</a><br />
<br />
<strong class='bbc'>Output</strong><br />
Interior<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/insidetreescreen.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...etreescreen.jpg</a><br />
<br />
Exterior<br />
<a href='http://www.rmxpunlimited.net/images/articles/fast_cave_mapping/tree1.jpg' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...pping/tree1.jpg</a>]]></description>
		<pubDate>Sat, 11 Jul 2009 03:33:14 +0000</pubDate>
		<guid isPermaLink="false">22</guid>
	</item>
	<item>
		<title>How to Make a Simple Map: Lesson 2 - Enhancing the Map</title>
		<link>http://www.rmxpunlimited.net/forums/tutorials/article/20-how-to-make-a-simple-map-lesson-2-enhancing-the-map/</link>
		<description><![CDATA[This is continued from the previous Lesson, and we're using the same Map as before and adding onto it. If you haven't read Lesson 1, then <a href='http://rmxpunlimited.net/forums/index.php?app=tutorials&article=21' class='bbc_url' title='External link' rel='nofollow external'>Read it Now</a>.<br />
<br />
In this Lesson, we'll be adding all the Events that run as Parallel Process, and help Initialize the scene (I say scene, because you have the option of making the player Wait and allow other Events to happen before gameplay resumes.. storytime children).<br />
<br />
So anyway.. thanx for the kudos for lesson 1...<br />
<br />
Let us start the next Lesson... which is HUGE.<br />
<br />
<br />
-----------------------------------------<br />
<br />
<strong class='bbc'>Tileset Used - Outer Forest:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/Outer-Forest.PNG' class='bbc_url' title='External link' rel='nofollow external'>Click to View</a><br />
<br />
<strong class='bbc'>Autotiles Used (All RTP):</strong><br />
G_Water01<br />
G_Shadow01<br />
Grass01<br />
G_Ground02<br />
Sn_Undulation01<br />
Ground02<br />
Waterfall01<br />
<br />
<strong class='bbc'>Contents:</strong><br />
<br />
-Quick Info<br />
--How Events Work<br />
--Event Commands List<br />
--Uses for Events<br />
-Lesson 2: Enhancing the Map<br />
--Step 1: Events that Work as Tiles (Above Hero,Same as Hero,Below Hero)<br />
--Step 2: Initialize the Map (Map*/System** Settings)<br />
--Step 3: Create Interactive Objects & NPCs (Non-moving/Movable/Consumable)<br />
--Step 4: Create Events for Game Progression (Switches/Variables/Items)<br />
--Step 5: Create Teleports (To other Maps/To another Map, then Back)<br />
-Ingame Screenies<br />
-Lesson 3: whatever else we can come up with..!! (coming soon!)<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Some quick info:</strong><br />
--------------------------------------<br />
<br />
<strong class='bbc'>Events</strong> can perform many functions for your Map and can control all aspects of how your game runs (aside from the Scripts that are the actual program at work, Events can be used as Amendments to the Game system). There are 80+ Event Commands to use, with a few for Battle only (another tut??) =/ ..guess I should explain some of the more widely used ECs (Event Commands):<br />
<br />
<strong class='bbc'>How Events Work:</strong><br />
-------------------------<br />
<br />
<strong class='bbc'>Events</strong> are processed at the beginning of each screen(map) load, and depending on how they are configured, will each run through their list of ECs at least once, in order or by usage of Label/Jump to Label Event Commands. When first creating an Event, you may:<br />
<br />
1) choose a Switch/Variable/Timer Amount that must be TRUE (Switch is ON, Variable/Timer is equal to) to have the ECs processed for that Event (this is called a Trigger),<br />
<br />
2) select Animation options for the Event's Sprite (if a sprite is used): <strong class='bbc'>No Animation</strong> (to have animation while standing still) and <strong class='bbc'>Move Animation</strong> (to have animation when moving), so if neither were selected, the Event's sprite animation will not change if it walks or stays put, and will only face each direction you turn. There's a few things that are good about that, I'm sure... <img src='http://www.rmxpunlimited.net/forums/public/style_emoticons/default/dry.gif' class='bbc_emoticon' alt='&lt;_&lt;' /><br />
<br />
3) select whether the Event is 'Phasing' or not (passability),<br />
<br />
4) select whether the Event's Sprite is 'Always on Top' or not,<br />
<br />
5) select how the Event interacts with the player character to have the Ecs processed: <strong class='bbc'>Hero Uses Action Key</strong> (press Enter while next to the Event and facing it), <strong class='bbc'>Hero Touches Event</strong> (ECs are processed once for each touch), <strong class='bbc'>Event Touches Hero</strong> (ECs will process repeatedly if the player doesn't move!), <strong class='bbc'>Auto Start</strong> (ECs for that Event will process repeatedly, but only one Event at a time) and <strong class='bbc'>Parallel Process</strong> (Ecs will process repeatedly and allow other Events to process as well).<br />
<br />
<br />
<strong class='bbc'>Uses for Events:</strong><br />
-------------------------<br />
<br />
There are numerous ways to use Events in your game. Here's a short List for what we will learn in this Lesson:<br />
<br />
1) Using Events as a Layer when Making Maps (Above Hero,Same as Hero,Below Hero)<br />
2) Initializing the Map with Events (Map*/System** Settings)<br />
3) Using Events as Teleports (To other Maps/To another Map, then Back)<br />
4) Using Events as Interactive Objects & NPCs (Non-moving/Movable/Consumable)<br />
5) Using Events to Block/Further Game Progression (Switches/Variables/Items)<br />
6) Using Events for Cut-scenes (Narrative/Storyline, Event/Player Movement)<br />
<br />
* Panoramas,Fogs,Map BGM/BGS included<br />
** Windowskins,Message Settings,Player/Event Speeds included<br />
<br />
<br />
So... shall we begin Lesson 2..?<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 1: Events that Work as Tiles (Above Hero,Same as Hero,Below Hero)</strong><br />
<br />
--------------------------------------<br />
<br />
Okay... so we learned how to structure a decent looking Map together. Now it's time to learn how to use Events as another Tile.<br />
<br />
<strong class='bbc'>Examples:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small01.PNGhttp://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small02.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...on2/small02.PNG</a><br />
<br />
Those are both examples of how to use Events as Tiles, either the Same Level as the Hero (meaning you can't walk on it) or Above the Hero (you can walk beneath it). Here are the Layers individually for the second Example from above, to better show how I placed each Tile:<br />
<br />
<strong class='bbc'>Examples:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small03a.PNGhttp://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small03b.PNGhttp://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small03c.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small03c.PNG</a><br />
Notice the missing tiles..?<br />
<br />
<strong class='bbc'>Now with the other Layers dimmed:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small03d.PNGhttp://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small03e.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small03e.PNG</a><br />
You can see how Tiles can be layered beneath and above eachother, but when you run out of Layers 1-3, you have one final option to place that Tile.. Events:<br />
<br />
<strong class='bbc'>Example:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small03f.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small03f.PNG</a><br />
<br />
<strong class='bbc'>So that it looks like this ingame:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small03g.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small03g.PNG</a><br />
<br />
But with RMXP comes change.. and not all for the good. With RM2k3, you had the option of selecting whether the Tile was Above, Below or Same Level as the Hero, which made it easy to make blocking Tiles. RMXP no longer has those options within an Event, so you need to use Tiles that cannot be walked on to block the Player. For Example, notice these two spots marked with the red arrows:<br />
<br />
<strong class='bbc'>Example:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small03h.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small03h.PNG</a><br />
<br />
Since both the top edge of the grass and the top of the plant can be walked on (the grass is below, while the plant is on top), the blocking edges of the cliff that they are atop of have no priority. The plant top has no more Layers left to place a Tile there, so we need to block the surrounding area so that the Player can't get there, plus add an Event on the top edge of the grass that will block the Player... like so:<br />
<br />
<strong class='bbc'>Example:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small03i.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small03i.PNG</a><br />
<br />
I even had to add another plant Event (the white flowers) so that the Player can't walk on the corner edge of the grass. Now just tidy up the rest of the missing Tiles and we'll continue. Just be careful not to put too many Tile Events along walkable paths... Events tend to get stuck if more than two Events end up on the same screen location.<br />
<br />
Here's one more quick example for the Tile Events near the big tree:<br />
<br />
<strong class='bbc'>Example:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small04d.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small04d.PNG</a><br />
<br />
<strong class='bbc'>Each Layer individually:</strong><br />
<br />
<strong class='bbc'>Layer 1:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small04a.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small04a.PNG</a><br />
<strong class='bbc'>Layer 2:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small04b.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small04b.PNG</a><br />
<strong class='bbc'>Layer 3:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small04c.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small04c.PNG</a><br />
<strong class='bbc'>Event Layer:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small01.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...on2/small01.PNG</a><br />
<br />
There are two things to take note of in this Example, 1) the way I placed tiles so that the big tree looks like its covering surrounding objects and 2) the plant with a Tile Event top will appear above the Player sprite, so we need to stick another Tile Event on the bottom half that blocks the Player.<br />
<br />
<strong class='bbc'>Example:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small04e.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small04e.PNG</a><br />
<br />
1) the little flowers, plants and rock pebbles closest to the big tree I placed on Layer 2 and the shadow of the big tree I placed above them on Layer 3, I also have the priorities for the big tree's shadows, from the opening and up, set as *3, so the shadows will be above the Player sprite. I used a Tile Event shadow to cover the bigger plant (since I ran out of Layers) and a Tile Event for the plant top, set as Always Above Hero, so it's above the big tree's shadow (I wanted that smaller plant to look like it was just out of reach of the shadow.. A2D (attention 2 detail)). The one thing wrong with the Tile Event top always above the hero will make it actually above the hero's sprite, which leads to point 2..<br />
<br />
2) we need to fill in the space below that Tile Event that will appear above the Hero with a non-walkable Tile sprite.:<br />
<br />
<strong class='bbc'>Example:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small04f.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small04f.PNG</a><br />
<br />
All we need to do is Copy and Paste a similar Tile Event and change it's Sprite to another non-walkable one.<br />
<br />
Which would then look like this:<br />
<br />
<strong class='bbc'>Example:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small04g.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small04g.PNG</a><br />
<br />
And the ingame screenshot:<br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small04h.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small04h.PNG</a><br />
<br />
Section 1 shows what we just did... Section 2 is where I had to remove a rock that was blocking the walkable path of the Player, making it so the player couldn't get to the area near the cave entrance.<br />
<br />
Test your Map thoroughly, walking along all edges and seeing which Tiles need a blocking Tile, using layers 2/3 if available or an Event (*hint: there's a spot behind the tree in Section 2 of the above example, you can walk on the little stream.. just use a rock or something to block it). My general rule of thumb when creating my maps... <strong class='bbc'>don't allow the Player to touch the edge of the screen</strong>. Usually only when it's to Teleport to the next Map, or following along some secret path around the normal screen objects (super mario brothers Underworld style baby.. bloop bloop bloop... warp to level 4 o.O!) or maybe if you're just stressed for space/time and don't wanna draw a whole new line of tiles.. whatev..<br />
<br />
..all done lip smackin? ~~~~~~c/././/.|= (o.o) pew pew!! laser gun attack!<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 2: Initialize the Map (Map*/System** Settings)</strong><br />
<br />
--------------------------------------<br />
<br />
* Panoramas,Fogs,Map BGM/BGS included<br />
** Windowskins,Message Settings,Player/Event Speeds included<br />
<br />
<strong class='bbc'>Init Event:</strong><br />
--------------------<br />
<br />
okay.. so now let's put in some Initializing Events. Pick a corner of the Map and Create an Event. Call it <strong class='bbc'>Init</strong>. Structure it like this:<br />
<br />
<strong class='bbc'>Event: Init<br />
Preconditions: none<br />
Graphic/Movement/Options: none<br />
Trigger: Parallel Process<br />
Event Commands:</strong><br />
&lt;&gt;Weather Effects: Rain, 2, @10 (Rain, Power 2, lasts 10 frames). This is just a sprinkle..<br />
<br />
*for those who use ccoa's weather script, use a Call RGSS EC:<br />
&gt;Script: <strong class='bbc'>$game_screen.weather(1,2,0)</strong> (for rain.. check script for more info)<br />
<br />
&lt;&gt;Change Map Settings:Fog = '001-Fog01',0,64,Normal,200,-1,1 (whatever cloud/fog image, Hue of the image, magnification of image, blend, speed X, speed Y). So you can use whatever image you want to appear above everything on the Map (not screen, because Menus and windows may appear above Fog images/weather effects). Gives a nice misty effect.<br />
<br />
&lt;&gt;Move Event: Player<br />
&lt;&gt;&gt;Change Speed: 3<br />
&lt;&gt;&gt;Frequency Change: 5 (these are to help keep the Player at a set speed)<br />
<br />
*Windowskins are optional to init, unless you really change skins alot using scripts. Same with the Message Display Options, set it to however you want the windows to show up on screen. Here's the Windowskin/Name Box code for people who use Dubealex's AMS r4 #2:<br />
<br />
&lt;&gt;Call RGSS Script:<br />
&lt;&gt;&gt;$ams.message_box_skin = "Windowskin01" (or whatever you named it)<br />
&lt;&gt;&gt;$ams.name_box_skin = "NameBox01" (or whatever you named it)<br />
<br />
<br />
<br />
&lt;&gt;Tint Screen: (-17,-17,-17),51), @0 (because of the weather.. cloudy/rainy)<br />
*its good to have this command after all other screen changing ECs (before the Erase Event EC), just in case the screen had faded to black prior to teleporting to this Map; the fogs and weather can have a chance to initiate.<br />
<br />
&lt;&gt;Wait: 5 Frames (just pauses a fraction of a second.. not really needed because Erase Event below, but good to have if the Event repeats, in that case set to 3 frames)<br />
<br />
&lt;&gt;Erase Event (this is so that the Event only runs once when the Map is first loaded)<br />
-------------------<br />
<br />
okay, that wasn't hard. It should look like this (I left in both weather commands, but only use one):<br />
<br />
<strong class='bbc'>Init Event Example:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/InitEvent.png' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...2/InitEvent.png</a><br />
<br />
You can, of course, add other things to your liking, but I usually just use those as a base starter. The script weather is alot more flexible and has many more functions, like leaves and feathers, etc.<br />
<br />
<strong class='bbc'>BGM/BGS:</strong><br />
-------------------<br />
<br />
Now let's edit the Sounds. Right-click the Map's Name in the Map List to the bottom-left of the Editor, select Map Properties. Now we're messin with the Native BGM/BGS options. For this Map, let's choose a serene little piece, maybe with some melodic undertones... =/ err... or rather something funky I guess. I'll use bjorn_lynne-return to witchwood, set at Volume of 70 and Pitch of 100%. Here's the file:<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/bjorn_lynne-return_to_witchwood.mid' class='bbc_url' title='External link' rel='nofollow external'>bjorn_lynne-return_to_witchwood.mid</a><br />
<br />
Now Play the BGM and select the BGS option and choose a river/stream SE. I use the default River sound, 010-River01, set at Volume 45, Pitch 150%. And there you have some ambience.<br />
<br />
If you want other looped sfx, just make them in a new Event, call it Sounds or something, have it set as parallel process, and add a Wait EC bewteen each Play SE command and at the very end of the EC List. So it might look like this:<br />
<br />
<strong class='bbc'>Event: Sounds<br />
Preconditions: none<br />
Graphic/Movement/Options: none<br />
Trigger: Parallel Process<br />
Event Commands:</strong><br />
&lt;&gt;Wait: 20 frames<br />
&lt;&gt;Play SE: birdcall01<br />
&lt;&gt;Wait: 50 frames<br />
&lt;&gt;Play SE: insect01<br />
&lt;&gt;Wait: 20 frames<br />
&lt;&gt;Play SE: birdcall02<br />
&lt;&gt;Wait: 30 frames<br />
&lt;&gt;Play SE: insect01<br />
&lt;&gt;Wait: 50 frames<br />
--------------------------<br />
and it will just keep looping those sounds, with a pause bewteen each one. Try it with other animal/nature sounds you may have. You can get some pretty cool atmospheres going on if you do it right. Also try using specific animal sounds to where the player might be at in the game. Like they can only hear certain bird calls within certain woods or something. Or they need to find an insect sound, on a certain Map, in order to have an encounter with that insect to get a certain item, etc. Whatever you want.<br />
<br />
<strong class='bbc'>Panoramas:</strong><br />
------------------<br />
<br />
And last, but not least... the Panorama for this Map. I specifically left this for last in this Step. With the way the Map is drawn, we couldn't call a Panorama and have it show, so we need to do some restructuring of the Map itself so that there are blank tiles (blank tiles allow the Panorama to show). And here's what we'll do:<br />
<br />
<strong class='bbc'>1)</strong> Go to Map Properties (right-click Map Name), and make the Height of the Map 20, instead of 15. Right-click the Map Name again and select Shift Map this time. Move the Map Down 5 tiles. So now there is a blank area at the top of the Map. We now need to create a Horizon so that the Panorama will show behind the Tile Objects (trees, plants, etc).<br />
<br />
<strong class='bbc'>2)</strong> Fill in the tiles closest to the finished Map parts, making them blend like before... like so:<br />
<br />
<strong class='bbc'>Layer 1:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small05a.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small05a.PNG</a><br />
<br />
<strong class='bbc'>Layer 2:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small05b.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small05b.PNG</a><br />
<br />
<strong class='bbc'>Layer 3:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small05c.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small05c.PNG</a><br />
<br />
<strong class='bbc'>Event Layer:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small05d.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small05d.PNG</a><br />
<br />
We now have the horizon created, and the panorama will show behind that. I had to use a few Tile Events because I used all the Layers for the grass and plants in those spots.<br />
<br />
<strong class='bbc'>3)</strong> Now open up the Init Event and add this command after the Weather Effects:<br />
&lt;&gt;Change Map Setings: Panorama = '004-CloudySky01', 0<br />
<br />
You can use whatever panorama you want, but I'm gonna use one of the RTP ones. Just remember that these Panoramas <strong class='bbc'>don't</strong> Move. You need to install the new Panorama Options script that is available at <a href='http://www.rmxp.org/forums/www.Phylomortis.com' class='bbc_url' title='External link' rel='nofollow external'>www.Phylomortis.com</a> in order to modify how they are shown.. thanx to RPG Advocate for hosting that script (not to mention GOOD explanations of how the default Scripts work in RMXP!). I tried using the Mountain Panorama, but you can only see the sky part, and no mountains... in order to fix that, you would need to make the Map taller (changing Height to 25 or up). Hmmm.. we'll try both.<br />
<br />
<strong class='bbc'>4)</strong> Cut and Paste the Init Event and all of your other Sounds/Etc Events that run as parallel process and place them in the corner again, since the Map was enlarged and they are now 5 tiles lower than the top. If you placed these Events at a bottom corner of the Map, they should be there already, since we moved the Map down (just make sure you don't erase your Events by moving the Map too far one way, then saving it. .. ugh.. )<br />
<br />
With the CloudySky Panorama, your Map should now look like this ingame:<br />
<br />
<strong class='bbc'>Cloudy Sky Example:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small05e.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small05e.PNG</a><br />
<br />
Notice the red arrow.. the Tile Priorities for that tree (on Layer 1) are all 0, so that it will show behind the other Tiles on the higher Layers. You can have the same trees as the others, but you need duplicate Tiles with different Priorities. Looks good though yes? =)<br />
<br />
Let's alter the Fog EC to use the Mountain Panorama:<br />
<br />
<strong class='bbc'>First</strong>, make the Map 5 more Tiles taller (Right-click Map Name/Map Properties/Height = 25). <strong class='bbc'>Second</strong>, Shift the Map down 5 Tiles (like before). <strong class='bbc'>Third</strong>, change the Panorama image to 006-Mountains01 (within the Init Event). *note..you can leave the Initializing Events where they are until you've totally completed the Map. Just organizing.. <strong class='bbc'>Fourth</strong>, change the Tint Screen EC '&gt;Tint Screen: (0,0,0,0), @0' (normal settings because there are no more clouds by changing the panorama).<br />
<br />
So with all that done, your Map with the mountains should look like this:<br />
<br />
<strong class='bbc'>Mountains Example:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small05f.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/small05f.PNG</a><br />
<br />
..not bad... not bad.. You see where the Player sprite is standing? Well he should be Teleporting to the next Map at that very point. But, that's the last thing you need to make, since you still need to populate the Map with some interactive objects..<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 3: Create Interactive Objects & NPCs (Non-moving/Movable/Consumable)</strong><br />
<br />
--------------------------------------<br />
<br />
You can always make little creatures running here and there, and wee lil insects and butterflies eveywhere, but those take up cpu power, and I'm just gonna worry about the more important types of Events for now. But it is good to add some originality to your Maps.. creature different things. Make hidden paths and secret Events that unblock other areas for the Player to explore in. Unlimited realms of creation. Who ever heard of a 500x500 tile Map before...? o.O well, I have... people do it.. but do they do it right? It's nice and all to have huge Maps filled with empty space, but why waste the space when you can create with taste.. =/-~ errr....<br />
<br />
<strong class='bbc'>Shop Event (moving):</strong><br />
--------------------<br />
<br />
<strong class='bbc'>First</strong> off, create an Event and call it Shop. You can change that later if you'd like. Make the Sprite whatever you want and select these functions:<br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/ShopEvent01.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ShopEvent01.PNG</a><br />
<br />
<strong class='bbc'>Second</strong>, add in a Message and Choice EC:<br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/ShopEvent02.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ShopEvent02.PNG</a><br />
<br />
<strong class='bbc'>Third</strong>, add the Shop EC, with a selection of items to buy (or weapon/armor)<br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/ShopEvent03.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ShopEvent03.PNG</a><br />
<br />
And the Shop Event is done..<br />
<br />
<strong class='bbc'>Sign Post (non-moving):</strong><br />
-------------------<br />
<br />
<strong class='bbc'>First</strong>, create an Event on the upper Tile of the signpost, with no sprite and Triggered with the Aciton Key. <strong class='bbc'>Second</strong>, use a Message EC like so:<br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/SignPostEvent.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...gnPostEvent.PNG</a><br />
<br />
..and that's that.<br />
<br />
<strong class='bbc'>Visible/Hidden Items (consumable):</strong><br />
----------------------<br />
<br />
<strong class='bbc'>First</strong>, create an Event anywhere on the Map and call it Item/Weapon/Armor1 (or 2,3,etc), with a Trigger of 'Hero Touches Event', no options, no movement. The Sprite grapic depends on what type of item/equipment being found (equipment usually go in chests), or if it's invisible (no sprite graphic).<br />
<br />
<strong class='bbc'>Second</strong>, place these ECs in the EC List:<br />
&lt;&gt;Play SE: 'coin07',65,90 (this is just for a healing potion type pickup, use whatever)<br />
&lt;&gt;Message: You find a Healing Potion..! (or whatever,weapon,armor,gold,etc)<br />
&lt;&gt;Change Items: [Healing Potion] + 1 (or weapon,armor,gold,etc)<br />
&lt;&gt;Switch: [0133: HealingPtn1] = ON (just name the switch whatever1,2,3,etc)<br />
&lt;&gt;Erase Event (to just get it out of the way.. )<br />
---------<br />
<strong class='bbc'>Page 2:</strong><br />
---------<br />
<strong class='bbc'>Pre-Condition: Switch [0133:HealingPtn1] Is ON</strong> (what you just switched ON above)<br />
<strong class='bbc'>Options/Movement: none, Trigger: Parallel Process</strong><br />
<strong class='bbc'>EC List:</strong><br />
&lt;&gt;Erase Event (to get it out of the way.. )<br />
--------------<br />
<br />
boom... there's your hidden or visible item.. If the item is a one time pickup, you can use the Local Switches (A-D) for that Event instead of using one of the Game switches. But if the item is important in the game, and you need to check and see if the Player has found it or not, you must use one of the Game Switches, because you can't check an Event's local switches from another Event or Common Event. Only by using a Call RGSS Script EC. But lets not get into scripting just yet. =/<br />
<br />
These Interactive objects look something like this:<br />
<br />
<strong class='bbc'>Non-moving/Movable/Consumable Events:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small06.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...on2/small06.PNG</a><br />
<br />
..next! Some blocking Events that the Player must operate in order to get around them (aka Switches/Levers/Buttons)<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 4: Create Events for Game Progression (Switches/Variables/Items)</strong><br />
<br />
--------------------------------------<br />
<br />
Okay.. so to make these blocking Events work, we'll use a Blocking Tile Event (or 2 Events, depending on how many tile pieces the object uses) and an Operator Event (that will turn the appropriate Switch ON and make the Blocking Tile Event move out of the way).<br />
<br />
<strong class='bbc'>We will use this object for the Blocking Tile Event:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/small07.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...on2/small07.PNG</a><br />
<br />
<strong class='bbc'>And the Events should be set up in these locations:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/CaveBlockEvent01.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...lockEvent01.PNG</a><br />
<br />
<strong class='bbc'>First</strong>, create an Event and call it <strong class='bbc'>CaveBlockingTile</strong> . This Event should have no Options, PreConditions, Movement or ECs, but change the Speed to Slower and the Frequency to Lower. Make the Sprite the bottom Tile of the above example.<br />
<strong class='bbc'>Second</strong>, create another Event just above the first one, call it <strong class='bbc'>CaveBlockTop</strong>, and have the Option of 'Always On Top', with no Movement,PreConditions or ECs, but change the Speed to Slower and the Frequency to Lower.<br />
<br />
*Both of these Events will need a second Page that will keep them in their new positions after the Operator Switch is turned ON and the Player exits and enters the Map. If not, they will be in their original positions. That's in a bit..<br />
<br />
<strong class='bbc'>Third</strong>, create another Event and call it <strong class='bbc'>CaveBlockOperator</strong>, with the Option of 'Phasing' and the Trigger of 'Hero Touches Event'. Add these ECs:<br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/CaveBlockEvent02.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...lockEvent02.PNG</a><br />
<br />
A Switch sound effect is heard, then the stone tiles moving, then a message telling you so. Here is the Drag sound effect:<br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/drag02.wav' class='bbc_url' title='External link' rel='nofollow external'>drag02.wav</a><br />
<br />
<strong class='bbc'>Fourth</strong>, Add a New Page to the CaveBlockOperator Event with the PreCondition of Switch '0134: Secret Area1' is ON, set as Parallel Process. Add this EC:<br />
<br />
&lt;&gt;Erase Event<br />
<br />
Then add second Pages to both the CaveBlockingTile Event and the CaveBlockTop Event, with the PreCondition of Switch '0134: Secret Area1' is ON, set as Parallel Process, and add these ECs to each second Page:<br />
&lt;&gt;Change Event Location: This Event, (012,021 for the bottom Event and 012,020 for the top), with Retain Facing Direction on both. (*note* this is with the Map Height set at 25 Tiles and using the Mountain Panorama).<br />
&lt;&gt;End Event Processing<br />
---------<br />
<br />
Test it.. that's one way of getting the Player to interact with the Map. The more intricate you make the pieces to the puzzle, the funner the game can be. You can make Events that use Variables to keep track of the Player interacting with the Event, plus make it so the Player must possess a certain Item/Weapon/Armor in order to activate the Event (with use of the Conditional Branch EC). Now let's finish up this Map and add the Teleports to other Maps you've done.<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 5: Create Teleports (To other Maps/To another Map, then Back)</strong><br />
<br />
--------------------------------------<br />
<br />
SO, usually you'll create a Teleport Event for the exit you just came from (since this is the only Map I've done with you folks, we'll say the Player came from the left)..<br />
<strong class='bbc'>Example:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/Small08a.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/Small08a.PNG</a><br />
<br />
..therefor create an Event and call it anything you'd like (West Exit maybe), with no PreConditions,GFX,Options, or Movement, and the Trigger of 'Hero Touches Event'. Add a Teleport EC in the Event Commands window and select which Map and coordinate to Teleport to. You can also set what direction to be facing, or retain facing, and if the Maps should Fade (blend together) or switch instantly. And that's your basic Teleport Event. You can just copy and paste that Event onto the other Teleport locations for the Map, and just change the Location Coordinates for each.<br />
<br />
<strong class='bbc'>Here's Each Location:</strong><br />
<br />
<strong class='bbc'>West Exit:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/Small08b.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/Small08b.PNG</a><br />
<br />
<strong class='bbc'>North Exit:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/Small08c.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/Small08c.PNG</a><br />
<br />
<strong class='bbc'>Tree Entrance:</strong> <em class='bbc'>Notice the extra root tiles I added to cover half of the hole?</em><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/Small08d.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/Small08d.PNG</a><br />
<br />
<em class='bbc'>Also with this big tree object, the Player needs to be able and walk next to the Event that has the Teleport EC within it. So the Tile below the left part of the hole must be walkable (where the main roots of the tree are)</em><br />
<br />
<strong class='bbc'>Cave Entrance:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/Small08e.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/Small08e.PNG</a><br />
--------------------------------------<br />
<br />
<strong class='bbc'>Ingame Screenies:</strong><br />
<br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/InGame01.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/InGame01.PNG</a><br />
<a href='http://www.rmxpunlimited.net/images/articles/MapMaking-Lesson2/InGame02.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...n2/InGame02.PNG</a><br />
--------------------------------------<br />
<br />
And there you have Lesson 2 complete!!]]></description>
		<pubDate>Sun, 06 Apr 2008 09:17:56 +0000</pubDate>
		<guid isPermaLink="false">20</guid>
	</item>
	<item>
		<title>How to Make a Simple Map: Lesson 1 - Creating the Map</title>
		<link>http://www.rmxpunlimited.net/forums/tutorials/article/21-how-to-make-a-simple-map-lesson-1-creating-the-map/</link>
		<description><![CDATA[This thread contains information on how to construct a simple map using RMXP and it's many features. I will show how to use all 4 Layers (Layer 1-3 & Event Layer), how to Show/Move Pictures over your map, and how to use the Panoramas & Fogs to enhance the dynamics of your maps dimensions.<br />
<br />
I start out with a basic route the party can walk along to get from one end of the map to the other by using a sandy/path looking autotile, preferably one that blends with a darker, grassy autotile. Hope this tutorial helps new users to RMXP map making. I luv what can be created, and this isn't even the tip of the iceberg with the ruby scripting language. ^.^ rmxp2!!<br />
<br />
*wakes up*<br />
<br />
------------------------------------------<br />
<br />
<strong class='bbc'>Contents:</strong><br />
<br />
<strong class='bbc'>Tileset Used - Outer Forest:</strong><br />
<a href='http://rmxpunlimited.net/images/articles/howtomakemaps/Outer-Forest.PNG' class='bbc_url' title='External link' rel='nofollow external'>Click to View</a><br />
<br />
<strong class='bbc'>Autotiles Used (All RTP):</strong><br />
G_Water01<br />
G_Shadow01<br />
Grass01<br />
G_Ground02<br />
Sn_Undulation01<br />
Ground02<br />
Waterfall01<br />
<br />
<strong class='bbc'>Sections:</strong><br />
<br />
-Quick Info<br />
--Usage of Priority Stars<br />
--Layers<br />
--Pictures<br />
--Panoramas & Fogs<br />
-Lesson 1: Creating the Map<br />
--Step 1: Adjust Viewing Settings & Create a New Map<br />
--Step 2: Fill the Map With a Ground Tile (Mainly Using Autotiles)<br />
--Step 3: Mark the Entry Points (All Main Spots for Teleport Events)<br />
--Step 4: Draw a Walking Path (That the Player Can Visibly See)<br />
--Step 5: Add Different Ground Textures (Grass, Sand, Patchy Ground, Etc)<br />
--Step 6: Place Larger Blocking Tiles (Bottom of Trees, Large Rocks, Etc)<br />
--Step 7: Add Any Other Main obstacles (Water, streams, Undulation Autotiles)<br />
--Step 8: Fill in the main features (Finish building Trees, Grass Edges)<br />
--Step 9: Attention to Detail (Add all single/misc tiles, Layer from bottom up)<br />
--Each Layer individually<br />
-Lesson 2: Movable Events, Panoramas, Fogs, and misc other things (coming soon!)<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Some quick info:</strong><br />
<br />
--------------------------------------<br />
<br />
* = Priority Star. Within Database/Tileset under the Priorities Tab, you can set each tile to have a Priority of 0-5, 0 being No Priority and 5 being above everything (you have more flexibility using Scripts to change the priorities of Pictures/Images/Icons/etc from 0-9999). So if a tile had a priority of 1, I would use *1 to represent that in this tutorial.<br />
<br />
<br />
<strong class='bbc'>Usage of Priority Stars:</strong><br />
--------------------------------------<br />
<br />
<strong class='bbc'>No Stars</strong>: usually tiles that the player cannot walk through (for normal size character sprites). Like single tile plants, logs, and flower bushes (or bottom halves of tall plants/etc, otherwise known as ground touching tiles in this tut).<br />
<br />
<strong class='bbc'>*1</strong>: tops of ground touching tiles (plants, pillars, etc) that should appear above the player sprite. !!!If it happens that you can still see the player sprite above a tile with priority *1 (like when you walk towards that tile, the player sprite is partially above it, then when you stop on the same tile location, it is above you, when it should have always been above you!) then you should use *2 instead to keep that little bug from happening.!!!<br />
<br />
<strong class='bbc'>*2-*5</strong>: these higher priority numbers are mainly to keep these tiles above other *1 priority tiles, like tree tops and branches, overhangs, or anything you want to show above all tiles (except ones within an Event that have the option marked 'Always on Top'.. those have higher priority than even *5 tiles). The Arshes character sprite appears below all *2 and higher tiles, and while the RTP dragon sprite shows above *1 and *2 tiles, it doesn't show above *3 and higher tiles.<br />
<br />
<br />
<strong class='bbc'>Layers 1-3</strong>: These are the main layers of your Map.<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Layer 1</strong> is basically the ground layer, what you want to have below all other layers (besides the Panorama, more later), like grass/water/rock ledges (more on rock ledges as ground tiles later).<br />
<br />
<strong class='bbc'>Layer 2</strong> should be used to place all ground touching Tiles, like if you use a bush tile that uses 2 tiles, one above the other, and you can't walk on the bottom tile but can walk behind the top tile, as it's Priority is *1, the ground touching tile is the tile you can't walk on. Therefor, Layer 2 should be tiles that the Player cannot walk on, but does not need to be so. You can use Layer 2 as a filler layer later on in making your map to spruce it up with random tiles, like little rock pebbles/etc (more on using Layers to build multiple tiles on eachother later).<br />
<br />
<strong class='bbc'>Layer 3</strong> should be used to top off your tiles that have Priorities on them above 0. So with that bush from the example above, you would place the top of it that the player can walk behind in this layer.<br />
<br />
The <strong class='bbc'>Event Layer</strong> can be used in so many different ways, and for so many different things that I'll explain this as I get to them, but some of the ways are: 1) to place a tile above everything else, ie if you have a ground layer, a partial grass layer, and a bush layer in the same spot and need a tree layer above all of that, you would use an Event to place that tree layer, 2) to place a tile within the water, giving the tile an Opaque of 30-60 & Tinting it's Hue to the water color, which would simulate the effect of being under water), 3) creating little critters/insects for your map and 4) a bunch more things!<br />
<br />
<br />
<strong class='bbc'>Pictures:</strong><br />
--------------------------------------<br />
<br />
<strong class='bbc'>Pictures</strong> can be placed anywhere on the screen, and can be given a specific Hue, Opaqueness, Magnification, etc... They are accessed through your Pictures folder of your Project. These images can be manipulated through Event commands (more later). Using Event commands, you can only show a maximum of 50 Pictures at one time (never liked that), but using Scripts you have the ability of showing up to 9999 Pictures at one time!! (much better, more later).<br />
<br />
<br />
<strong class='bbc'>Panoramas & Fogs:</strong><br />
--------------------------------------<br />
<br />
A <strong class='bbc'>Panorama</strong> can be used to show an image <strong class='bbc'>behind</strong> all Layers, and is usually 640x480 in size (or longer in width to slow it's scrolling.. more later). These are accessed through the Panoramas folder of your Project. You can only see a Panorama if the tile coordinate is blank (as in when you first create a map, and don't place any tiles yet, you could see a full-screen Panorama if you called one, because all tile coordinates are blank).<br />
<br />
A <strong class='bbc'>Fog</strong> can be used to show an image <strong class='bbc'>above</strong> all Layers, including ones with any Priority setting (0-5 for Database, or 0-9999 for scripts) and can be given a specific Hue, Opaqueness, Magnification, etc...<br />
<br />
To scroll the Panorama or Fog, change the X,Y speeds of the Panorama/Fog from -256 to 256, where a negative number moves left for X and up for Y, and a positive number moves right for X and down for Y. More advanced functions will come at a later tutorial.<br />
<br />
Shall we begin...?<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 1: Adjust Viewing Settings & Create a New Map</strong><br />
<br />
--------------------------------------<br />
<br />
First off, set your Viewing Settings like this: View All Layers, Dim Other Layers.<br />
<br />
Second, Create a new Map. We all know how to do this: right-click the Project name in the Map List(bottom-left of the Editor) and select New Map. Don't worry about Encounters right now, or either of the BGM or BGS settings. Just make your map the default size of 20x15 tiles (meaning 640x480 pixels, since each tile is 32x32 pixels in size). You cannot go smaller than this, since RMXP runs at 640x480 in size (for now.. people are working on getting this setting to go higher, and work properly!). Bing! Your new map is created..<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 2: Fill the Map With a Ground Tile (Mainly Using Autotiles)</strong><br />
<br />
--------------------------------------<br />
<br />
In order to see what you are working with, go ahead and use an Autotile to Fill in the Map (Paint Bucket) with any ground tile that you would like, using Layer 1 of the Map Layers. Try to use a tile that the player will most likely be walking on (ie some type of grass, sand or rocky surface, etc). ..done? Next step..<br />
<br />
<strong class='bbc'>Example Screenshot:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map01.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map01.PNG</a><br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 3: Mark the Entry Points (All Main Spots for Teleport Events)</strong><br />
<br />
--------------------------------------<br />
<br />
As with any Map, the player should be able to move from screen to screen if it's within a larger area, or should be able to enter buildings.. so with that in mind, use a tile to mark where you would like these Teleport Events to be (place the marking tile in Layers 2 or 3, as Layer 1 was used for the ground and you'll be replacing the marking tile later with a Teleport Event, and don't forget to use the Pencil instead of the Paint Bucket!).<br />
<br />
<strong class='bbc'>Example Screenshot:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map02.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map02.PNG</a><br />
<br />
Try to keep the Teleport spots as seperate as possible, meaning don't bunch them up (unless they are both part of the same building, or a cluster of buildings, if so you can add those later on). So if the player can exit the Map to the north and to the West, place a marking tile somewhere along the top(north) edge of the Map and along the left(west) side of the Map.. done marking the Teleport spots? Let's continue..<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 4: Draw a Walking Path (That the Player Can Visibly See)</strong><br />
<br />
--------------------------------------<br />
<br />
To help illustrate the more walked areas of any map, you should draw path-like roads on the Map, by either a) using Layer 1 and an Autotile that is similar to the first ground Autotile you placed (like grass and sand in the screenshot example below), or B) using Layers 2-3 to place an Autotile that has a transparent border (like sand or grass, or whatever can be walked on).<br />
<br />
<strong class='bbc'>Example Screenshot:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map03.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map03.PNG</a><br />
<br />
Try to lead the paths towards the teleport spots, because you want the player to be able to distinguish where he/she should go (unless you want a Teleport spot to be a secret, you would then NOT lead a path towards it!). There looks like there is alot of green space that needs to be filled in... well, it will be! Let's continue..<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 5: Add Different Ground Textures (Grass, Sand, Patchy Ground, Etc)</strong><br />
<br />
--------------------------------------<br />
<br />
So we have something basic... let's add some different ground tiles to give detail to the Map. Using Layer 1 again, select a Tile (or Autotile) and draw in areas that you want to have a different ground texture. Keep in mind that if these tiles/autotiles don't blend with the surround tiles, you usually won't want them to be near eachother.<br />
<br />
<strong class='bbc'>Example Screenshot:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map04.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map04.PNG</a><br />
<br />
In the above example, look at how I placed the darker grass tiles away from the sand/grass tiles. This is because we will add the borders to that darker grass later, using Layers 2-3. I'll explain the borders to grass tiles later.<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 6: Place Larger Blocking Tiles (Bottom of Trees, Large Rocks, Etc)</strong><br />
<br />
--------------------------------------<br />
<br />
OK... so you should have a Map that has the basic ground, paths and Teleport spots, now you need to put in some tiles that the player cannot walk through. This will help you layout an actual walkable path for the player, so he/she can't just walk straight through the Map, but must explore all areas of the Map to move on. Like so...<br />
<br />
<strong class='bbc'>Example Screenshot:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map05.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map05.PNG</a><br />
<br />
So I added some tree trunks without all the foliage, and a big rocky cliff area. I won't show each Layer individually, would take too many screens. Notice on of the tree trunks I used as a Teleport marker is now the cave entrance.<br />
<br />
Let me explain again that all ground-touching tiles (such as the tree trunks, larger plants, bottom of larger plants, etc) should be on Layer 2, UNLESS 1) you only have 1 Layer left plus the Event layer because of mixed ground tiles taking up Layer 1 and 2, or 2) you have placed several tiles there already, overlapping each other (one above the other), and you are left with NO layers left inwhich to place a ground-touching tile... in that case you are always left with the Event Layer as a last resort to place a tile.<br />
<br />
Also, you can always make an Event somewhere else on the Map, usually next to the spot that needs the tile, make the Event's sprite the image of the tile needed, and when the Map first initializes (you teleport to it), the Event Tile's Event Commands run in Parallel process and can Move that Event to the spot where it's needed, turn a Switch ON, and then remain either as an overlaying tile image, or one that the Player cannot move through (or whatever else an Event can do!).<br />
<br />
What you do not need to place right now are the bottom edges of cliff ledge tiles, or any ledge tiles that have an overlapping bottom edge (or top edge), mainly because you will be placing other little things around the map that might need you to erase those overlapping tiles, or use the layer it's on, therefor having to move the overlapping ledge tile UP a Layer.<br />
<br />
Let me show you what I mean by overlapping edge tiles, this goes for rock ledges, grass, etc:<br />
<br />
<strong class='bbc'>Example Screenshot:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map06.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map06.PNG</a><br />
<br />
This is Layer 2, and the darker areas are all other Layers. Notice how the tiles on this Layer are overlapping tiles, or <strong class='bbc'>tiles that show another tile beneath i</strong>t. Usually you won't place ground touching tiles on these, just tiles that appear above the player's sprite (ie tops of tall plants/bushes/pillars/etc).<br />
<br />
With grass tiles that have overlapping edges, try to place those below any plants/rocks/ledges/etc, but directly above the actual ground tile. So you may end up with the top missing to a 2-tile horizontal plant, because you've used all 3 Layers: 1 ground tile, 1 grass border tile, and 1 a flower/bush tile (or something hidden behind the top of the horizontal plant's top). In that case, place the tile using an Event, with 'Always on Top' checked.<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 7: Add Any Other Main obstacles (Water, streams, Undulation Autotiles)</strong><br />
<br />
--------------------------------------<br />
<br />
Before you go off and populate your map with goodies, decide on whether you want any other prominent fixtures strewn across your map. I decided on this:<br />
<br />
<strong class='bbc'>Example Screenshot:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map07.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map07.PNG</a><br />
<br />
A wee lil stream... I also filled in the rest of the big tree. The inner part of the big tree's bulk is on Layer 2, because there's nothing needed behind it. If I wanted to stick something behind the tree, and have halfway sticking out, I'd place only the tree tile needed to be above the ground tile on Layer 3, and leave the rest of the tree's bulk on Layer 2 (unless, again, you want to have something blocking the path below the tree, so you might just want to have the edges to your trees on Layer3 to start so you get used to the idea of <strong class='bbc'>saving Layer space</strong> <img src='http://www.rmxpunlimited.net/forums/public/style_emoticons/default/wink.gif' class='bbc_emoticon' alt=';)' />).<br />
<br />
To have a blank blocking tile, you can also use an Event that uses a Tileset Sprite with Passability set to X. That Tile can be blank, just remember that you set it to X, and don't use it on accident, or you won't know why you can't walk on a blank spot... o.O because little worms will eat away at your brain.. leaving unclenchable aches of agony writhing horribly before thee...<br />
<br />
<img src='http://www.rmxpunlimited.net/forums/public/style_emoticons/default/unsure.gif' class='bbc_emoticon' alt=':unsure:' /><br />
<br />
err... where was I...?<br />
<br />
oh yeah.. a wee stream... big tree... fill in map somemore... oh yes. I also added some undulations... the raised ground Autotile. All done placing all blocking tiles??? Stuck in all your rocky walls, raised autotiles, streams, waterfalls, tree trunks???? good..<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 8: Fill in the main features (Finish building Trees, Grass Edges)</strong><br />
<br />
--------------------------------------<br />
<br />
Now just go through the map and clean up the edges to the darker grass areas and make the trees have some tops (mind the overlapping grass and rock edges, they tend to take up all 3 Layers).. add a few blocking tiles around certain areas so that the player can't walk everywhere. Kind of makes it funner to make them find the walkable path to get through your map. You could have a dead tree trunk laying across a path, blocking it, so the player must find a way through the surrounding foliage to get around.<br />
<br />
All done constructing the main part of your map, giving it a good foundation before we continue on with adding detail..?<br />
<br />
Here's what mine looks like:<br />
<br />
<strong class='bbc'>Example Screenshot:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map08.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map08.PNG</a><br />
<br />
So you can basically see how quickly a map can fill up. I haven't even done any of the little things yet. With making larger maps, the larger the map doesn't necessarily mean the larger the spaces inbetween the tiles. You can have a large map and still have plenty of detail laying all over the place, without massive gaps that look like no attention to anything was put there. Gaps to me mean empty canvas... if it's anywhere on the map, it's in the game. No one wants to see a game filled with gaps...??? do they? <img src='http://www.rmxpunlimited.net/forums/public/style_emoticons/default/unsure.gif' class='bbc_emoticon' alt=':unsure:' /><br />
<br />
if it's in the game, it's in the game... =/ um.... nevermind..<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Step 9: Attention to Detail (Add all single/misc tiles, Layer from bottom up)</strong><br />
<br />
--------------------------------------<br />
<br />
oh yimminy... my favorite part............... the details.<br />
<br />
*plops down some yummy tiles*<br />
<br />
..a little bush here... a little bush there... here a bush... there a bush.. everywhere a bush bush... =/-~<br />
<br />
So now you look at your map and add the little things that stick out when people tend to look at your map for more than 5 seconds without going "mmhmm, i see"...<br />
<br />
Throw in some pebbles along the sandy walking path... add a few flowers across the map randomly so they aren't bunched up too much om just one area. I tend to use certain flowers/plants for certain areas of our game, so that the player can sort of tell what area he/she may be in without having to look it up. I'll give each of my maps something different that stands out. Use animated autotiles to your advantage (ie get some good wavering grass autotiles and use those sparingly across your map in certain open areas so that it looks as though a small breeze is drifting through).<br />
<br />
..and wallah!!!!<br />
<br />
<strong class='bbc'>Example Screenshot:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map09.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map09.PNG</a><br />
<br />
So this is what a completely filled Map should look like. Not that hard to do... just use your imagination eh.. =)<br />
<br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Each Layer individually:</strong><br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Layer 1:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map10.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map10.PNG</a><br />
<br />
<strong class='bbc'>Layer 2:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map11.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map11.PNG</a><br />
<br />
<strong class='bbc'>Layer 3:</strong><br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map12.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map12.PNG</a><br />
<br />
--------------------------------------<br />
<br />
<strong class='bbc'>Map As Seen Ingame:</strong><br />
<br />
--------------------------------------<br />
<a href='http://www.rmxpunlimited.net/images/articles/howtomakemaps/SS-Map13.PNG' class='bbc_url' title='External link' rel='nofollow external'>http://www.rmxpunlim...ps/SS-Map13.PNG</a><br />
<br />
<br />
<br />
And that's how you do that... End Lesson 1!]]></description>
		<pubDate>Sun, 06 Apr 2008 09:08:04 +0000</pubDate>
		<guid isPermaLink="false">21</guid>
	</item>
</channel>
</rss>