|
Map Freedom
An important difference between Battle/Free For All ("standard" modes)
and Team Alliance is that Team Alliance can only be played on maps designated as
"teamgame" maps whereas Battle/Free For All can only be played on
"standard" maps.
Personally, I think users should
be allowed to play whichever mode they like on whichever map they like.
Map Freedom gives players the freedom to play Team Alliance games on
standard-only maps, and non-Team Alliance games on Team Alliance-only maps.
There are also two Naval War-only maps that I see no reason why they should not
be playable in non-Naval War games.
I won't go into the technical details of how to set this up as I have included
some pre-prepared files that you can use. Learn about PKT files elsewhere before attempting to modify or create
one.
In the pkt
folder you will find three PKT files.
mapfreedom.pkt contains the necessary code to enable Map
Freedom and set up your map list as below.
assault.pkt
contains the necessary code to enable all of the maps from the 2 Assault map
packs that have been released to date.
ump.pkt
contains the code for both Map Freedom and Assault maps. Note that you can only
include one PKT file in your mod otherwise bad things happen to the map list.
The above PKT file(s) will set up your map list like so:
standard map
standard map
standard
map
"----Team
Alliance maps:----"
teamgame
map
teamgame
map
teamgame
map
"----Naval
War maps:----"
navalwar
map
navalwar
map
"----Custom
maps:----"
custom
map
custom
map
custom
map
The dividers are fake maps. You should
also include the files divider1.map, divider2.map and
divider3.map in your mod.
You will also need to amend mpmodesmd.ini so
that Team Alliance uses the "standard" map filter instead of "teamgame".
Finally, add the following strings to your string table (ra2md.csf)
desc:mapdiv1=------TEAM ALLIANCE MAPS----------
desc:mapdiv2=--------NAVAL WAR MAPS----------
desc:mapdiv3=----------CUSTOM MAPS----------
Note: By enabling Map Freedom in your mod,
any custom "teamgame" maps will be unavailable when playing your mod.
|