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

From Equilibrium Engine Wiki
Jump to navigation Jump to search
Line 21: Line 21:
=== Gates ===
=== Gates ===
#
#
<syntaxhighlight lang="lua">
After this you only need to add the minigame in your ModInit file
--//////////////////////////////////////////////////////////////////////////////////
--// Copyright � Inspiration Byte
--// 2009-2017
--//////////////////////////////////////////////////////////////////////////////////
 
--------------------------------------------------------------------------------
-- Mission script for trail blazer/gates
--------------------------------------------------------------------------------
-- By Shurumov Ilya
-- 11 Sep 2018
--------------------------------------------------------------------------------
 
world:SetLevelName("default") --set levelname here
world:SetEnvironmentName("dawn_clear") --set weather here
 
MISSION.MusicScript = "nyc_day" -- set music here
MISSION.Hud = TrailblazerGame.GatesHud
 
----------------------------------------------------------------------------------------------
-- Mission initialization
----------------------------------------------------------------------------------------------
 
function MISSION.Init()
local playerCar = gameses:CreateCar("mustang_f", CAR_TYPE_NORMAL) --set car here
playerCar:Spawn()
playerCar:SetColorScheme( 2 )
gameses:SetPlayerCar( playerCar )
 
-- init game mode
TrailblazerGame.Init( "gates/gt01", true ) -- replace gt01 with your filename (point 5)
end
</syntaxhighlight>After this you only need to add the minigame in your ModInit file


(this needs to be described in more detail here)
(this needs to be described in more detail here)

Revision as of 13:45, 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

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

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: