The Driver Syndicate/Scripting/Mission Scripting: Difference between revisions

From Equilibrium Engine Wiki
Jump to navigation Jump to search
Line 18: Line 18:
* [[The Driver Syndicate/Scripting/Mission Scripting/Minigames/Survival|Survival]]
* [[The Driver Syndicate/Scripting/Mission Scripting/Minigames/Survival|Survival]]
* [[The Driver Syndicate/Scripting/Mission Scripting/Minigames/Trailblazer|Trailblazer]]
* [[The Driver Syndicate/Scripting/Mission Scripting/Minigames/Trailblazer|Trailblazer]]
=== Gates ===
#
After this you only need to add the minigame in your ModInit file
(this needs to be described in more detail here)
Also see [[The Driver Syndicate/Addon System]]
=== Getaway ===
=== Getaway ===
ToDo:<syntaxhighlight lang="lua">
ToDo:<syntaxhighlight lang="lua">

Revision as of 13:46, 25 January 2025

Overview

There are almost endless possibilities to create missions. As an example you can look at the default missions (located in: GameData\scripts\missions\story_demo)

For creating and testing missions and minigames usa always Release.exe!

Missions

This will be a big chapter. That's why there's a separate page for it.

See here: Creating Missions

Minigames

You can check "GameData\scripts\missions\minigame" for reference

Getaway

ToDo:

--//////////////////////////////////////////////////////////////////////////////////
--// Copyright � Inspiration Byte
--// 2009-2015
--//////////////////////////////////////////////////////////////////////////////////

--------------------------------------------------------------------------------
-- Cop test script
--------------------------------------------------------------------------------

world:SetLevelName("default") -- set levelname here
world:SetEnvironmentName("dusk_night_transition") -- set weather and daytime here

----------------------------------------------------------------------------------------------
-- Mission initialization
----------------------------------------------------------------------------------------------

MISSION.MusicScript = "vegas_day" -- set music here
	
MISSION.Init = function()
		
	local GameProps = {
		CopCarName = "cop_regis", -- set cop car here
		CopPosition = Vector3D.new(194.96,0.31,124.11), --set cop starting point here
		CopAngles = Vector3D.new(0, 90, 0), --set cop starting direction here
		Timeout = 98
	}
		
	-- car name		maxdamage	pos ang
	local playerCar = gameses:CreateCar("challenger", CAR_TYPE_NORMAL) -- set player car here

	playerCar:SetOrigin( Vector3D.new(134.96,0.31,124.11) ) --set player starting point here
	playerCar:SetAngles( Vector3D.new(0,90,0) ) --set player starting point here
	playerCar:Spawn()
	playerCar:SetColorScheme(2)
	
	gameses:SetPlayerCar( playerCar )
	
	GetawayGame.Init(GameProps)

end

Pursuit

ToDo:

Survival

ToDo:

--//////////////////////////////////////////////////////////////////////////////////
--// Copyright � Inspiration Byte
--// 2009-2015
--//////////////////////////////////////////////////////////////////////////////////

--------------------------------------------------------------------------------
-- Cop test script
--------------------------------------------------------------------------------

world:SetLevelName("default")
world:SetEnvironmentName("dusk_overcast")

----------------------------------------------------------------------------------------------
-- Mission initialization
----------------------------------------------------------------------------------------------

MISSION.MusicScript = "rio_day" --set music here

MISSION.Init = function()

	-- car name		maxdamage	pos ang
	local playerCar = gameses:CreateCar("mustang_f", CAR_TYPE_NORMAL) --set car here

	playerCar:SetOrigin( Vector3D.new(41.44, 0.48, 107.64) ) --set starting coordinates here
	playerCar:SetAngles( Vector3D.new(0, -90, 0) ) --set starting direction here
	playerCar:SetColorScheme(3)
	playerCar:Spawn()

	gameses:SetPlayerCar( playerCar )
	
	SurvivalGame.Init( 8 )
end

--------------------------------------------------------------------------------

Trailblazer

Similar to Gates...

ToDo: