http://springfiles.com/spring/tools/spring-features
This is an archive containing all of the features made for spring to date (500+). Games/mods can add this archive as a dependency and map authors can then use featureplacer in Gundam RTS/Evolution RTS/Other to place features. Mapconv already has support for featureplacer configs.
Adding this archive as a dependency also enables that game/mod to use maps that were previously limited to specific games. For example, many of the EvoRTS maps. (I.E. General Caiaphas' Revenge - Attached screenshot)
This also allows for map sizes to be smaller as there is no longer any need to include the textures with the map.
Additionally, maps may also call this archive as a dependency. Maps can also include the featuredef files if necessary so that reclaim and blocking values can be changed. The featuredefs included are simply fallbacks so that the features will show up, and most reclaim values are really low (like 10 energy, 10 metal, etc).
Basically, the point is that mappers can change the features up however they like with this archive.
Have fun!
If you need a tutorial on how to use featureplacer, Don't hesitate to ask me in the lobby and I'll walk you through it!
Examples of proper dependency usage:
Game calling this archive as dependency:
Code: Select all
return {
name='Balanced Annihilation V7.31',
description='Moooooo!',
shortname='BA',
version='V7.31',
mutator='Official',
game='Total Annihilation',
shortGame='TA',
modtype=1,
depend= {
-- Number of other content names this one replaces
"Spring Features 1.0"
},
}
Code: Select all
local mapinfo = {
name = "Comet",
mapfile = "maps/Comet Catcher Redux.smf",
depend = {
"Spring Features 1.0",
},
}
return mapinfo
Example map using this archive: http://springfiles.com/spring/spring-ma ... s-division
This project now has it's own svn, located here: http://code.google.com/p/spring-features/
Let me know if you would like commit access.