Games > The Simpsons Hit & Run > Objective Types > Known Types > buycar

buycar

This type of objective requires the player to purchase, summon, or enter a specific vehicle to pass the stage.

Examples

This example demonstrates the way Radical uses these stages, preceded by a locked stage with the required vehicle specified.

AddStage("locked","car","plowk_v");
	// Locked stages use INGAME_MESSAGE strings instead of MISSION_OBJECTIVE strings.
	// This would show INGAME_MESSAGE_00 after the objective is passed.
	SetStageMessageIndex(0);
	AddObjective("dialogue");
		...
	CloseObjective();
CloseStage();

AddStage();
	// The second argument to AddObjective() specifies the vehicle the player must have to pass the stage.
	// If the player starts the stage with this as their active vehicle, it will automatically pass.
	// Otherwise, they will have to purchase it or summon it from a phone booth.
	AddObjective("buycar", "plowk_v");
	CloseObjective();
CloseStage();

This example demonstrates a buycar objective being used without a locked stage before it. Despite Radical never using them in this manner, the objective still works as intended.

AddStage();
	// The second argument to AddObjective() specifies the vehicle the player must have to pass the stage.
	// If the player starts the stage with this as their active vehicle, it will automatically pass.
	// Otherwise, they will have to purchase it or summon it from a phone booth.
	AddObjective("buycar", "plowk_v");
	CloseObjective();
CloseStage();

This example demonstrates the way Radical uses these stages, preceded by a locked stage with the required vehicle specified.

AddStage("locked","car","plowk_v")
	-- Locked stages use INGAME_MESSAGE strings instead of MISSION_OBJECTIVE strings.
	-- This would show INGAME_MESSAGE_00 after the objective is passed.
	SetStageMessageIndex(0)
	AddObjective("dialogue")
		...
	CloseObjective()
CloseStage()

AddStage()
	-- The second argument to AddObjective() specifies the vehicle the player must have to pass the stage.
	-- If the player starts the stage with this as their active vehicle, it will automatically pass.
	-- Otherwise, they will have to purchase it or summon it from a phone booth.
	AddObjective("buycar", "plowk_v")
	CloseObjective()
CloseStage()

This example demonstrates a buycar objective being used without a locked stage before it. Despite Radical never using them in this manner, the objective still works as intended.

AddStage()
	-- The second argument to AddObjective() specifies the vehicle the player must have to pass the stage.
	-- If the player starts the stage with this as their active vehicle, it will automatically pass.
	-- Otherwise, they will have to purchase it or summon it from a phone booth.
	AddObjective("buycar", "plowk_v")
	CloseObjective()
CloseStage()

Notes

No additional notes.

Donut Team © 2023 · v4.0