Adding mission

From UFO:AI
Revision as of 12: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

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