From 2c57f566b97c673cae89bca6026013d926616971 Mon Sep 17 00:00:00 2001 From: Nesciuse <36797145+Nesciuse@users.noreply.github.com> Date: Sun, 2 Apr 2023 20:24:17 +0200 Subject: [PATCH 1/2] added missing nuts --- left4dead2_dlc3/c10m1_no_bosses.nut | 8 +++ left4dead2_dlc3/c10m3_church.nut | 8 +++ left4dead2_dlc3/c10m5_houseboat_finale.nut | 73 ++++++++++++++++++++++ left4dead2_dlc3/c12m3_onslaught.nut | 24 +++++++ left4dead2_dlc3/c9m1_minifinale.nut | 20 ++++++ left4dead2_dlc3/c9m1_nobosses.nut | 4 ++ left4dead2_dlc3/c9m2_lots_finale.nut | 73 ++++++++++++++++++++++ 7 files changed, 210 insertions(+) create mode 100644 left4dead2_dlc3/c10m1_no_bosses.nut create mode 100644 left4dead2_dlc3/c10m3_church.nut create mode 100644 left4dead2_dlc3/c10m5_houseboat_finale.nut create mode 100644 left4dead2_dlc3/c12m3_onslaught.nut create mode 100644 left4dead2_dlc3/c9m1_minifinale.nut create mode 100644 left4dead2_dlc3/c9m1_nobosses.nut create mode 100644 left4dead2_dlc3/c9m2_lots_finale.nut diff --git a/left4dead2_dlc3/c10m1_no_bosses.nut b/left4dead2_dlc3/c10m1_no_bosses.nut new file mode 100644 index 0000000..0132556 --- /dev/null +++ b/left4dead2_dlc3/c10m1_no_bosses.nut @@ -0,0 +1,8 @@ +Msg("Initiating Nobosses Script\n"); + +DirectorOptions <- +{ + // This turns off tanks and witches. + ProhibitBosses = true + +} \ No newline at end of file diff --git a/left4dead2_dlc3/c10m3_church.nut b/left4dead2_dlc3/c10m3_church.nut new file mode 100644 index 0000000..f2db1ee --- /dev/null +++ b/left4dead2_dlc3/c10m3_church.nut @@ -0,0 +1,8 @@ +Msg("Initiating Church Panic Event\n"); + +EntFire( "@director", "PanicEvent", 0 ) +EntFire( "relay_enable_chuch_zombie_loop", "trigger", "", 90 ) + +DirectorOptions <- +{ +} diff --git a/left4dead2_dlc3/c10m5_houseboat_finale.nut b/left4dead2_dlc3/c10m5_houseboat_finale.nut new file mode 100644 index 0000000..55885f2 --- /dev/null +++ b/left4dead2_dlc3/c10m5_houseboat_finale.nut @@ -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 +} \ No newline at end of file diff --git a/left4dead2_dlc3/c12m3_onslaught.nut b/left4dead2_dlc3/c12m3_onslaught.nut new file mode 100644 index 0000000..1022d22 --- /dev/null +++ b/left4dead2_dlc3/c12m3_onslaught.nut @@ -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() + diff --git a/left4dead2_dlc3/c9m1_minifinale.nut b/left4dead2_dlc3/c9m1_minifinale.nut new file mode 100644 index 0000000..4504c8a --- /dev/null +++ b/left4dead2_dlc3/c9m1_minifinale.nut @@ -0,0 +1,20 @@ + +//----------------------------------------------------- +local PANIC = 0 +local TANK = 1 +local DELAY = 2 +//----------------------------------------------------- + + +DirectorOptions <- +{ + A_CustomFinale1 = PANIC + A_CustomFinaleValue1 = 2 +} + + +//----------------------------------------------------- + + +/* +*/ \ No newline at end of file diff --git a/left4dead2_dlc3/c9m1_nobosses.nut b/left4dead2_dlc3/c9m1_nobosses.nut new file mode 100644 index 0000000..a12508a --- /dev/null +++ b/left4dead2_dlc3/c9m1_nobosses.nut @@ -0,0 +1,4 @@ +DirectorOptions <- +{ + ProhibitBosses = true +} \ No newline at end of file diff --git a/left4dead2_dlc3/c9m2_lots_finale.nut b/left4dead2_dlc3/c9m2_lots_finale.nut new file mode 100644 index 0000000..35f815a --- /dev/null +++ b/left4dead2_dlc3/c9m2_lots_finale.nut @@ -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 +} \ No newline at end of file From 1a988fd79d113484fa0d93522eab8205635a576e Mon Sep 17 00:00:00 2001 From: Nesciuse <36797145+Nesciuse@users.noreply.github.com> Date: Sun, 2 Apr 2023 20:49:52 +0200 Subject: [PATCH 2/2] crane nut --- update/c14_junkyard_crane.nut | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 update/c14_junkyard_crane.nut diff --git a/update/c14_junkyard_crane.nut b/update/c14_junkyard_crane.nut new file mode 100644 index 0000000..54d11d5 --- /dev/null +++ b/update/c14_junkyard_crane.nut @@ -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; +} \ No newline at end of file