This is going to teach you how to build custom maps for game play like the ones that the [[Crazy Tronners Wild Fortress]] uses.

This is going to teach you how to build custom maps for game play like the ones that the [[Crazy Tronners Wild Fortress]] uses.

+

if you do not feel like coding most of your maps you may want to try out [[SVG MAPS|SVG(Scalable Vector Graphics)]]

==What do i need to make a map:==

==What do i need to make a map:==

===Text Editor===

===Text Editor===

−

I used notepad but I found out that[http://www.pspad.com/ PSPad] was a lot better with handling codes

+

I used notepad but I found out that [http://www.pspad.com/ PSPad] was a lot better with handling codes

#[http://www.pspad.com/ PSPad (Windows)]

#[http://www.pspad.com/ PSPad (Windows)]

#[http://sourceforge.net/projects/turbopad Turbopad (Windows,Linux)]

#[http://sourceforge.net/projects/turbopad Turbopad (Windows,Linux)]

#[http://www.context.cx/ ConText (Windows)]

#[http://www.context.cx/ ConText (Windows)]

−

#[http://www.vim.org/ Vim (Linux)]

+

#[http://www.vim.org/ Vim (Linux/Windows)]

===Optional Items===

===Optional Items===

−

You also may want [http://www.armagetron.de/armabell.html Armabell] but it is very buggy and currently dose not work. you can design the map on [http://www.armagetron.de/armabell.html Armabell], but you will still need a text editor.

+

You also may want [http://www.armagetron.de/armabell.html Armabell] but it is very buggy. You can design the map on [http://www.armagetron.de/armabell.html Armabell], but you will still need a text editor.

−

Also for ellipses and circles i use [http://generalconsumption.org/armagetron/ General Consumption]. You can also preview you maps there.

+

Also you will need to read [http://armagetron.de/league.html here] to set up [http://www.armagetron.de/armabell.html Armabell]

+

+

Also for ellipses and circles i use [http://generalconsumption.org/armagetron/ General Consumption]. You can also preview your maps there.

+

+

Another thing that you may need is something to find intersection points this is a JAVA Applet that prints out the intersection in map code format [http://wiki.crazy-tronners.com/Intersection.html]

+

+

If you get stuck at any point you can E-mail Kyle at [mailto:armagetronMapMaking@gmail.com]

----

----

Line 22:

Line 29:

===The basic code layout===

===The basic code layout===

<code>

<code>

−

&#60;!--this is a comment-->

+

&#60;!--this is a comment note: please do not copy this line it is only

+

to tell you that this is a comment. A comment allows other users to understand

+

the code better -->

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>

+

<!DOCTYPE Resource SYSTEM "AATeam/map-0.2.8.0.dtd">

<Resource type="aamap" name="name" version="0.0.0" author="author"

<Resource type="aamap" name="name" version="0.0.0" author="author"

category="fortress">

category="fortress">

Line 39:

Line 49:

</code>

</code>

<small>This is the basic code structure to making a map.</small>

<small>This is the basic code structure to making a map.</small>

+

+

note: a comment is a piece of data that the program does not read; it is useful to help other map makers understand your code.

This includes no content right now so if you were to load the page exactly as it is Armagetron Advanced will load in the default map and settings.

This includes no content right now so if you were to load the page exactly as it is Armagetron Advanced will load in the default map and settings.

How to make a map:

Working on instructions.

The basic code layout

<!--this is a comment note: please do not copy this line it is only
to tell you that this is a comment. A comment allows other users to understand
the code better -->
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!DOCTYPE Resource SYSTEM "AATeam/map-0.2.8.0.dtd">
<Resource type="aamap" name="name" version="0.0.0" author="author"
category="fortress">
<Map version="0.2.8">
<Settings>
<!--Your field setting goes here-->
</Settings>
<World>
<Field>
<!--Your field layout goes here-->
</Field>
</World>
</Map>
</Resource>

This is the basic code structure to making a map.

note: a comment is a piece of data that the program does not read; it is useful to help other map makers understand your code.

This includes no content right now so if you were to load the page exactly as it is Armagetron Advanced will load in the default map and settings.

Instead of the xdir and ydir you can put in angle="degrees" where degrees is in degrees starting from the positive x direction.

Each spawn creates a new starting position

Also, when you make levels that have just two spawn points, multiple cycles will be created at them in game if more then two people join. This can be useful when making team maps (such as ones for the CT Wild Server), as you only have to make two spawn points instead of 14

This is the code for a wall surrounding the level, which prevents players from going on to infinity. Your level MUST have at least this type of wall, for it to be classified as a level.

NOTE:If you want a square (four sided shape) you must specify 5 wall points. If you want a 6-sided shape, then you must specify 7 wall points.

If you want to use Circles go to General Consumption. That site also works good with any polygon you just need to declare you segments. you also may have to adjust the start and end angle for some maps