This is an old revision of the document!
⇐ Index
canonical link to CPACK - where to get the author-maintained version
Cursor maps have a very simple nature but can become increasingly complicated when more scripts are added into the map. The basic principle is that anticreeper is created at your pointer's location if there is already anticreeper there. The amount that is created depends on the amount of terrain that is covered in anticreeper. Some Cursor maps instead have you use a Creeper Cursor which is the same as the normal cursor, but for creeper.
Some Cursor maps will use a mirror cursor that mirrors your cursor's movement through the center, meaning it'll be on the other side of the map compared to your (real) cursor. This 2nd cursor will usually be of opposing type, meaning that if your goal is to make anticreeper fill the map, the mirror cursor will usually be creeper based. The “enemy” cursor will usually be weaker than yours in some way. Either it grows in power slower, or it has less power overall. When playing these types of maps, beware of the mirror cursor.
Usually the objective of an cursor map is to fully reclaim the entire map. Hold and nullify objectives sometimes show up as well. If other scripts are also involved there might be some of their signature objectives in the map as well.
The CPACK linked at the top, which is also found in most cursor maps under the name “CursorBuilder”, is a template to build your own cursor scripts. Read the comments written inside the script of the CPACK for more information. The intended way to use it is by copy-pasting relevant parts from the script into an empty new script, thus forming an working cursor script if done correctly.
Make sure you set all the unit limits to 0, as the cursor script won't do that itself. If you want to leave some, or even all, units in, that's also fine. The most important part is adding some breeder patches, making sure there's an good starting area, and having the right balance overall. With an anticreeper based cursor the starting area is all areas filled with anticreeper at the start, with the creeper cursor it's the same but for all areas with creeper instead. The breeder patches should be stronger when more far away from the starting area on average, so that the map isn't balanced just around the start. Balancing the map when it is unbalanced can either be done by making breeder/enemies stronger or by making the cursor stronger. The “PowerPerTile” variable controls the power of the cursor here. Overall, the general rule with cursor maps is that there are no rules. The script can do it's thing in any case, though it's advised not to make a map that demands too much attention from both cursor and something else, as that would just become a multitasking/pause fiesta. And don't forget to actually add in the cursor script(s) of your choice, or it won't be a cursor map.
No relevant units (yet)
⇐ Index