Adding mission

From UFO:AI
Revision as of 13:55, 8 January 2009 by Richlv (talk | contribs) (add trashcan template, as requested by kracken)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This page (and its content) has been moved to the trash can.
Please ignore all of this pages content.
If this page was a proposal, please see Equipment/Proposed for a short summary why it will not be included in the game.
See Trash Can and Whatlinkshere for more pages like this.

General

Adding a new mission to an existing campaign is very easy. All you have to do is to create a new mission tag and add this to a stage set mission. Some of the keys are described in campaign.ufo.

You can also set the cvar cl_showcoords to 1 to get the coordinates printed to console when you click somewhere on geoscape.

Example

Mission

mission farm
{
	text		"_Location: Revelstoke\nType: Landed Alien Ship\nObjective: Secure Alien Ship before Liftoff"
	map		farm08
	music		mission
	pos		"116 52"
	aliens		7
	alienteam	alien
	alienequip	campaign_alien
	civilians	3
	civteam		european
	recruits	3
	$win		6000
	$alien		100
	$civilian	500
}

Stage and Stageset

To let this mission appear on geoscape during the game you have to add it to a stage set mission tag:

stage ufos_are_coming
{
	set first
	{
		seq	ufos_are_coming
		commands	"addufo"
	}
	set crashed_and_landed
	{
		delay		"0 0 1"
		frame		"0 10 0"
		expire		"0 3 0"
		missions	"transport mine construction farm office or_asyut"
		quota		4
		nextstage	invasion
	}
	set stop
	{
		needed		crashed_and_landed
		delay		"0 110 0"
		endstage	ufos_are_coming
	}
}

As you can see here the mission farm was added to the stage set crashed_and_landed. Now the mission is included in gameplay.

Links