UFO-Scripts/basemangement.ufo

From UFO:AI
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.

Bases

Buildings

name (V_TRANSLATION_STRING)
The name of the facility
image (V_STRING)
The picture for this facility, as seen on the base screen, relative to Template:Path
fixcosts (V_INT)
The construction cost for this facility
depends (V_STRING)
Facilities need the things listed here to function.
type (V_STRING)
The type this facility belongs to. Used for upgrades.
hangar, lab, hospital, quarters, workshop
build_time (V_INT)
The time (in days) this facility takes to construct
varcosts (V_INT)
The monthely maintenance cost for this facility
map_name (V_STRING)
The name of the map tile for this facility (in Template:Path)
pedia (V_STRING)
The tech ID that has the UFOpaedia entry for this facility
needs (V_STRING)
Additional sections of this facility. Used for facilities larger than 1 tile
capacity (V_INT)
The capacity of this facility. The meaning of the value depends on the building type.
onconstruct (V_STRING)
The name of the script to be run when this facility is built up. Don't add a ; at the end.
ondestroy (V_STRING)
The name of the script to be run when this facility is destroyed. Don't add a ; at the end.
visible (V_BOOL)
Sets whether this facility is visible on the base screen. Set the first part of a building to 1 all others to 0 otherwise all building-parts will be on the list
max_count (V_INT)
No base may have more than this amount of this facility
starting_employees (V_INT)
The amount of employees that come with this building
level (V_FLOAT)
building level
mandatory (V_BOOL)
Automatically construct this building when a base is set up.

Example

building building_hangar
{
	name				"_Large Hangar"
	image				base/drop2
	fixcosts			68000
	depends				building_powerplant
	build_time			8
	varcosts			5500
	map_name			"drop"
	pedia				rs_building_large_hangar
	type				hangar
	needs				building_hangar2
	ondestroy			"building_ondestroy"
	starting_employees	8 //Number of soldiers in dropship when first base is built
	capacity			1
}

building building_hangar2
{
	name		"_Large Hangar"
	image		base/drop1
	pedia		rs_building_large_hangar
	visible		false // no 'needs' field here!
}

Base Templates

basetemplate templateName

building_name (V_POS)
Pair: id of building - position in basescreen.
basetemplate balanced {
	building_entrance		"2 4"
	building_quarters		"4 3"
	building_quarters		"3 3"
	building_aliencontainment	"0 1"
	building_storage		"3 4"
	building_powerplant		"4 4"
	building_command		"4 2"
	building_hangar			"0 3"
	building_intercept		"1 3"
	building_workshop		"4 0"
	building_radar			"1 4"
	building_lab			"3 1"
	building_hospital		"3 2"
}

Links