Mapping Guide

Intro

Thanks for your interest in mapping! To keep things manageable we ask that you just make one map or area to start, then let us know when you are done or if you have questions and we can look over it. Please note it may or may not get added to the game. Maps might be saved for a later time, or modified in some way.

There are some basic and advanced mapping features, let’s try to start with the basics for your first map. The current link to the mapping server: Click Here. It doesn’t matter which server you pick if you use that link, so you can click Seasonal and it will still work.

That link will only work temporarily for certain accounts. Once you log in with your account type this command: /warp 5 5 mapland

That will take you to a mapping hub where you can grab your tools and share props. The warp command takes an X and Y position, and a map id. It wont work on Galebrook, Underground, or Market Square. More commands will be explained below.

Grab a map brush (looks like a skull staff) and a siege hammer tool from Map Land.

Starting a New Map

You first need to think of an area to practice with. Come up with a theme: forest, spider cave, sewer maze, ancient ruins, etc. Once you have an idea of what you want then come up with a map id for it. This is a unique code name for your map, it’s not the fancy title that shows up when you enter the map.

It should be all lowercase with only letters, numbers, or underscores. Warp to it and you should see an open grassy area to start mapping. For instance if you wanted to make a new sewer map you would type: /warp 5 5 sewer, Or a rat cave could be /warp 5 5 ratcave. Maps start at 30×30 size full of grass, warping to position 5,5 will start you close to the upper left corner. If you want to change the size of the map you can (for example) type: /mapsize 50 50. Try to keep your map size 100 or less for your first area.

To see a quick list of commands type /maphelp. Hit the ‘m’ key to bring up the map and item tilesets that you can use (if you are forced to use mobile you can instead use the /map command to bring up the tilesets). Select a tile and it will put it into your brush. You can then use your map brush (or use commands) to start painting tiles. If you want to fill tiles around you with your current tile type /fill 5 to make a 5×5 square of that tile. Or type /line 10 to make a line 10 tiles long in the direction you’re facing. To ‘eyedropper’ a tile, that is to scan a tile in front of you and put it in your brush, just drop the brush and pick it up again.

The brush can also work with ‘props’ which are special objects saved on the map. To make a crate prop you would look for the tile number in the ‘m’ dialog, and see that it’s 373, then type /prop 373. Then you can eyedropper this prop and spread it around. Most commands will work with props the same way they do with tiles. You can build tall props by adding more numbers onto the command. So a pillar is: /prop 182 166 150. A nonblocking prop is created with /openprop. To use an item sprite you put a negative number. The tileset is limited at the moment but more will be added later.

The replace and random commands are useful for doing tedious mapping tasks like adding variety, or testing huge changes to your map. If you specify a size outside the bounds of the map it should restrict it.

Make sure you save often! Type /mapsave every few minutes so you don’t lose work in case another mapper crashes the server somehow.

Equip the siege_hammer to destroy props, signs, or warps.

If you want to add an underground map to your area you can use a warp to go to a new map id like: spider_cave2 for example.

You don’t have to add monster spawns to your map right now. Just leave room for them and a veteran mapper can add them for you. If you want to add them then you can use existing NPCs (get their ID from an admin) or send in a proposal for a new NPC to be added that fits your map’s theme and difficulty. You can also use placeholder spawns like rat, turtle, snake.

If you are making a cave or maze be sure to learn about the /mapcover command below.

There are more advanced features like animated props, scripted objects, music, etc but just start with the basics if possible. If you really want a feature for a map we can work with you to make it – though some advanced features are still under development or experimental so it may be delayed for a while.

PM or whisper an admin or mapper if you have any questions. Don’t forget to report any bugs and /mapsave often!

Mapping Commands

/mapinfo
Shows map id, map title, and other maps it connects to.

/maptitle [title]
Sets the official name of current map. Note: apostrophes are not yet supported.
Example: /maptitle Galebrook

/mapdir [n/e/s/w] [map]
Choose where current map edges connect to using a map’s id.
Example: /mapdir n cemetery

/mapsize [w] [h]
Changes the width and height of current map.
Example: /mapsize 50 50

/mapsave
Saves current map.

/mapload
Loads last save of current map. Useful to undo some changes.

/warp [x] [y] (map)
Teleports you to coordinates on specified map id.
Example: /warp 20 20 newbie

/right /left /up /down
Warp one or more spaces in a certain direction.
Example: /left
Example /down 5

/fill (size)
Fill an area around you with selected tile.
Example: /fill 6

/random (chance) (size)
Randomly fill an area around you with selected tile or prop.
Example for 50% fill chance: /random 2 7

/line (size)
Places a line of selected tile where you’re facing.
Example: /line 7

/prop [tile1] (tile2)..
Places a prop where you’re facing using tile(s) specified, The first (and sometimes only) number is blocking.
Example: /prop 386 370 354

/prop 0
Places an invisible blocking tile where you’re facing.

/openprop
Places a non-blocking tile where you’re facing. (Useful for any tile with transparency)
Example: /openprop 677

/erase (size)
Removes props in an area around you.
Example: /erase 7

/eraseline (size)
Removes props in a line where you’re facing.
Example: /eraseline 3

/makesign [msg]
Creates an interactive sign with a message. Can be placed on props.
Example: /makesign Welcome!

/makewarp [x] [y] [map] (sound)
This makes a warp in front of you. To make a stepping sound when the warp is used you can (for example) put: /makewarp 10 10 mapland steps

/showinvis
Temporarily reveals warps, spawns, and signs.

/replace (size) (random)
Randomly replace tile you’re standing on in an area around you.
Example: /replace 20 3

/makespawn (range)
Creates a spawn where you’re facing. The spawned mobs will try to stay within the range/distance you specify.
Example: /makespawn 4

/checkspawn
Reveals a spawn’s range, mobs, items, cooldown, and blocking.

/setspawn [mob/object/property] [amt]
Places mobs or properties in spawn you’re facing.
Example: /setspawn cow 5
Example: /setspawn noblock 1
Example: /setspawn cooldown 10

/invis
Toggle invisibility which is useful for survival because you don’t aggro mobs.

/mapcover [tile]
This raises up a certain tile on this map to be a special wall with shadows. Useful for caves and mazes.
Example: /mapcover 76

/rm
Refreshes map.

/map
Alternative to ‘m’ to bring up tilesets window.

Additional Notes

Mapping Tools

-Map Brush
Places specified tile beneath you when used, or a prop in front of you.
To use as eyedropper: face a tile/prop and drop brush.

-Siege Hammer
Destroys most props/tiles you’re facing when equipped.

Mapping Panel
Press ‘m’ to open. Shows all tiles and numbers needed for mapping.

Making a New Map

Type in /warp [x] [y] (map)
Change ‘map’ to what you want the map id to be.
(In order to warp back to this map, you will need to remember this name.)
The size of new maps defaults to 30×30.
Adjust the size with /mapsize [w] [h]
Set the official name of your map with /maptitle [title]
If necessary, choose where other maps connect with /mapdir [n/e/s/w] [map]
Save map with /mapsave

Adding Spawns

Create a spawn point with /makespawn (range)
Add mobs or props to spawn point with /setspawn [mob/prop] [amt]
Delete spawns with Siege Hammer. It will remove all the mobs also.
You can use placeholder spawns for now and tell us what it will be when the map is live: turtle, rat, snake

—————–

Tips

-Save map as often as possible to prevent losing progress.
-Use the mapsave command before testing out a big change so you can use the mapload command to undo.
-If you’re a new mapper, starting with a 50×50 or smaller map is a good idea until you get the hang of things.
-Borders six tiles thick on each side of your map is recommended to hide the excess black space from players. Use any tile you’d like, just make sure the innermost sides are blocking.
-Feel free to warp to mapland and eyedrop more complicated props until you get the hang of things.
-There are certain special tiles: Tile 325 is water and is always blocking and animated. The road tiles will always increase speed. The floor tiles will always save items. The standard grass, snow, and desert tiles will automatically create nice looking edges around them.
-New maps are currently not saving in game objects like holes, walls, doors, fountains, counters, etc. This is being added as a feature soon.

——————————

Keep in Mind:

No map should contain anything vulgar, offensive, or lewd.
Do not edit another player’s map without their permission.
Newly submitted maps might not be added to the game, or may need to be tweaked by veteran mappers.