Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions left4dead2_dlc3/c10m1_no_bosses.nut
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Msg("Initiating Nobosses Script\n");

DirectorOptions <-
{
// This turns off tanks and witches.
ProhibitBosses = true

}
8 changes: 8 additions & 0 deletions left4dead2_dlc3/c10m3_church.nut
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Msg("Initiating Church Panic Event\n");

EntFire( "@director", "PanicEvent", 0 )
EntFire( "relay_enable_chuch_zombie_loop", "trigger", "", 90 )

DirectorOptions <-
{
}
73 changes: 73 additions & 0 deletions left4dead2_dlc3/c10m5_houseboat_finale.nut
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
//-----------------------------------------------------
//
//
//-----------------------------------------------------
Msg("Initiating c10m5_houseboat_finale script\n");

//-----------------------------------------------------
ERROR <- -1
PANIC <- 0
TANK <- 1
DELAY <- 2
SCRIPTED <- 3
//-----------------------------------------------------

StageDelay <- 0
if ( Director.GetGameMode() == "coop" )
{
StageDelay <- 5
}
else if ( Director.GetGameMode() == "versus" )
{
StageDelay <- 10
}

PreEscapeDelay <- 0
if ( Director.GetGameMode() == "coop" )
{
PreEscapeDelay <- 5
}
else if ( Director.GetGameMode() == "versus" )
{
PreEscapeDelay <- 15
}

DirectorOptions <-
{

A_CustomFinale_StageCount = 8

A_CustomFinale1 = PANIC
A_CustomFinaleValue1 = 2
A_CustomFinale2 = DELAY
A_CustomFinaleValue2 = StageDelay
A_CustomFinale3 = TANK
A_CustomFinaleValue3 = 1
A_CustomFinale4 = DELAY
A_CustomFinaleValue4 = StageDelay
A_CustomFinale5 = PANIC
A_CustomFinaleValue5 = 2
A_CustomFinale6 = DELAY
A_CustomFinaleValue6 = StageDelay
A_CustomFinale7 = TANK
A_CustomFinaleValue7 = 1
A_CustomFinale8 = DELAY
A_CustomFinaleValue8 = PreEscapeDelay


TankLimit = 1
WitchLimit = 0
CommonLimit = 20
HordeEscapeCommonLimit = 15
EscapeSpawnTanks = false
//SpecialRespawnInterval = 80

}


function EnableEscapeTanks()
{
printl( "Chase Tanks Enabled!" );

MapScript.DirectorOptions.EscapeSpawnTanks <- true
}
24 changes: 24 additions & 0 deletions left4dead2_dlc3/c12m3_onslaught.nut
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Msg("Initiating Onslaught\n");

DirectorOptions <-
{
// This turns off tanks and witches.
ProhibitBosses = true

PreferredMobDirection = SPAWN_IN_FRONT_OF_SURVIVORS
MobSpawnMinTime = 1
MobSpawnMaxTime = 2
MobMaxPending = 0
MobMinSize = 18
MobMaxSize = 27
SustainPeakMinTime = 1
SustainPeakMaxTime = 3
IntensityRelaxThreshold = 0.90
RelaxMinInterval = 1
RelaxMaxInterval = 5
RelaxMaxFlowTravel = 200
}

Director.ResetMobTimer()
Director.PlayMegaMobWarningSounds()

20 changes: 20 additions & 0 deletions left4dead2_dlc3/c9m1_minifinale.nut
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

//-----------------------------------------------------
local PANIC = 0
local TANK = 1
local DELAY = 2
//-----------------------------------------------------


DirectorOptions <-
{
A_CustomFinale1 = PANIC
A_CustomFinaleValue1 = 2
}


//-----------------------------------------------------


/*
*/
4 changes: 4 additions & 0 deletions left4dead2_dlc3/c9m1_nobosses.nut
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
DirectorOptions <-
{
ProhibitBosses = true
}
73 changes: 73 additions & 0 deletions left4dead2_dlc3/c9m2_lots_finale.nut
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
//-----------------------------------------------------
//
//
//-----------------------------------------------------
Msg("Initiating c9m2_lots_finale script\n");

//-----------------------------------------------------
ERROR <- -1
PANIC <- 0
TANK <- 1
DELAY <- 2
SCRIPTED <- 3
//-----------------------------------------------------

StageDelay <- 0
if ( Director.GetGameMode() == "coop" )
{
StageDelay <- 5
}
else if ( Director.GetGameMode() == "versus" )
{
StageDelay <- 10
}

PreEscapeDelay <- 0
if ( Director.GetGameMode() == "coop" )
{
PreEscapeDelay <- 5
}
else if ( Director.GetGameMode() == "versus" )
{
PreEscapeDelay <- 15
}

DirectorOptions <-
{

A_CustomFinale_StageCount = 8

A_CustomFinale1 = PANIC
A_CustomFinaleValue1 = 2
A_CustomFinale2 = DELAY
A_CustomFinaleValue2 = StageDelay
A_CustomFinale3 = TANK
A_CustomFinaleValue3 = 1
A_CustomFinale4 = DELAY
A_CustomFinaleValue4 = StageDelay
A_CustomFinale5 = PANIC
A_CustomFinaleValue5 = 2
A_CustomFinale6 = DELAY
A_CustomFinaleValue6 = StageDelay
A_CustomFinale7 = TANK
A_CustomFinaleValue7 = 1
A_CustomFinale8 = DELAY
A_CustomFinaleValue8 = PreEscapeDelay


TankLimit = 1
WitchLimit = 0
CommonLimit = 20
HordeEscapeCommonLimit = 15
EscapeSpawnTanks = false
//SpecialRespawnInterval = 80

}


function EnableEscapeTanks()
{
printl( "Chase Tanks Enabled!" );

MapScript.DirectorOptions.EscapeSpawnTanks <- true
}
31 changes: 31 additions & 0 deletions update/c14_junkyard_crane.nut
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
Msg("Beginning crane panic event.\n")

DirectorOptions <-
{
ProhibitBosses = true
CommonLimit = 16

MobSpawnMinTime = 3
MobSpawnMaxTime = 3
MobMinSize = 15
MobMaxSize = 20
MobMaxPending = 25
SustainPeakMinTime = 10
SustainPeakMaxTime = 15
IntensityRelaxThreshold = 0.99
RelaxMinInterval = 3
RelaxMaxInterval = 5
RelaxMaxFlowTravel = 200
BoomerLimit = 0
SmokerLimit = 1
HunterLimit = 1
ChargerLimit = 1
SpecialRespawnInterval = 5.0
PreferredMobDirection = SPAWN_IN_FRONT_OF_SURVIVORS
}

if ( Director.GetGameModeBase() == "versus" )
{
DirectorOptions.MobSpawnMinTime = 5;
DirectorOptions.MobSpawnMaxTime = 5;
}