The Driver Syndicate/Scripting/Mission Scripting: Difference between revisions
Jump to navigation
Jump to search
SwissCruiser (talk | contribs) |
SwissCruiser (talk | contribs) |
||
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 === | === Gates === | ||
# | |||
# | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
--////////////////////////////////////////////////////////////////////////////////// | --////////////////////////////////////////////////////////////////////////////////// |
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
--//////////////////////////////////////////////////////////////////////////////////
--// 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
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: