4ªU>nutscripts/vscriptsdirector_base_addonýªFÿ‡…ÿÿprintl("Improved Transition Close Lines") IncludeScript("response_testbed", this) function ImpTran_ApplyTransitionContext(speaker, query) { local player = null while( player = Entities.FindByClassname(player, "player") ) { if(player.IsSurvivor() && !player.IsDead()) { player.SetContext("worldSaidPlayerTransition", "1", 90.0) } } } function ImpTran_IsNotHotelAndSaidTransitionClose(query) { local player = null if(Director.GetMapName() == "c1m1_hotel") { return false } else { local newquery = {} foreach(key,val in query) { newquery.rawset(key.tolower(),val) } if("worldsaidplayertransition" in newquery) { if(newquery.worldsaidplayertransition.tointeger() == 1) { return false } else { return true } } else { return true } } } local newtranrules = [ ////////////////////////////////////////// // Nick ////////////////////////////////////////// { name = "ChCh_ImprovedTransitionGambler", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Gambler" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Gambler/Hurrah03.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/Hurrah04.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/Hurrah07.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/Hurrah08.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/Hurrah11.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/PositiveNoise04.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/PositiveNoise06.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/PositiveNoise07.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/PositiveNoise09.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/PositiveNoise11.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/Taunt03.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/Taunt04.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/TransitionClose04.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/TransitionClose05.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC1M2Gambler", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Gambler" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c1m2_streets" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Gambler/WorldC1M2B35.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/WorldC1M2B36.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/WorldC1M2B37.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC1M3Gambler", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Gambler" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c1m3_mall" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Gambler/WorldC1M3B30.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/WorldC1M3B33.vcd", followup = RThen( "any", "C1M4NearFinale03a", {additionalcontext="null"}, 0.1 ) func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/WorldC1M3B34.vcd", followup = RThen( "any", "C1M4NearFinale03a", {additionalcontext="null"}, -1.957 ) func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC2M1Gambler", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Gambler" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c2m1_highway" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Gambler/WorldC2M1B17.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC2M4Gambler", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Gambler" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c2m4_barns" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Gambler/WorldC2M430.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC4M2Gambler", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Gambler" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c4m2_sugarmill_a" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Gambler/WorldC2M474.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC4M3Gambler", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Gambler" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c4m3_sugarmill_b" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Gambler/WorldC4M3B11.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC5M4Gambler", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Gambler" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c5m4_quarter" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Gambler/WorldC5M4B08.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/WorldC5M4B10.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionCloseGambler", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Gambler" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 2, 99 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Gambler/TransitionClose01.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/TransitionClose02.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/TransitionClose03.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/TransitionClose06.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/TransitionClose07.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/TransitionClose08.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/TransitionClose10.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/TransitionClose11.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/TransitionClose12.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionCloseC1M2Gambler", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Gambler" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 2, 99 ], [ "map", "c1m2_streets" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Gambler/WorldC1M2B38.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionCloseC6M1Gambler", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Gambler" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 2, 99 ], [ "map", "c6m1_riverbank" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Gambler/DLC1_C6M2_InWaterFindLadder05.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/DLC1_C6M2_InWaterFindLadder06.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/DLC1_C6M2_InWaterFindLadder07.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/DLC1_C6M2_InWaterFindLadder08.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Gambler/DLC1_C6M2_InWaterFindLadder10.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } ////////////////////////////////////////// // Rochelle ////////////////////////////////////////// { name = "ChCh_ImprovedTransitionProducer", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Producer" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Producer/Hurrah01.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/Hurrah04.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/Hurrah05.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/Hurrah07.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/Hurrah10.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/Hurrah13.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/PositiveNoise09.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/Taunt02.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/TakeMelee07.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/TransitionClose06.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/TransitionClose08.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/TransitionClose07.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC1M3Producer", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Producer" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c1m3_mall" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Producer/WorldC1M3B33.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/WorldC1M3B29.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/WorldC1M3B32.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC2M1Producer", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Producer" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c2m1_highway" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Producer/WorldC2M1B25.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC2M1EllisProducer", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Producer" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c2m1_highway" ], [ "IsMechanicAlive", 1 ], [ "randomnum", 0, 50 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Producer/WorldC2M1B26.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC5M4Producer", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Producer" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c5m4_quarter" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Producer/WorldC1M4B28.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionCloseProducer", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Producer" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 2, 99 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Producer/TransitionClose11.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/TransitionClose12.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/TransitionClose13.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/TransitionClose14.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/TransitionClose15.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionSoloProducer", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Producer" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 1 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Producer/GoingToDie08.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Producer/GoingToDie25.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } ////////////////////////////////////////// // Coach ////////////////////////////////////////// { name = "ChCh_ImprovedTransitionCoach", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Coach" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Coach/BattleCry06.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/BattleCry09.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/Hurrah01.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/Hurrah07.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/Hurrah21.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/Hurrah22.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/Hurrah25.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/Hurrah26.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/PositiveNoise02.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/PositiveNoise07.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/PositiveNoise09.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/Taunt07.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/Laughter15.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/Laughter22.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/Laughter23.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/TransitionClose08.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/TransitionClose10.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC1M2Coach", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Coach" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c1m2_streets" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Coach/WorldC1M2B17.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC1M3Coach", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Coach" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c1m3_mall" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Coach/WorldC1M3B37.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC5M3Coach", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Coach" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c5m3_cemetery" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Coach/DLC1_C6M2_Saferoom02.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC5M4Coach", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Coach" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c5m4_quarter" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Coach/WorldC1M4B25.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC6M2Coach", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Coach" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c6m2_bedlam" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Coach/DLC1_C6M2_Saferoom02.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionCloseCoach", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Coach" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 2, 99 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Coach/TransitionClose01.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/TransitionClose06.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/TransitionClose09.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/TransitionClose13.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/TransitionClose16.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/TransitionClose17.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Coach/TransitionClose18.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } ////////////////////////////////////////// // Ellis ////////////////////////////////////////// { name = "ChCh_ImprovedTransitionMechanic", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Mechanic" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Mechanic/Hurrah02.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/Hurrah03.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/Hurrah05.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/Hurrah08.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/Hurrah11.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/Hurrah21.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/PositiveNoise01.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/PositiveNoise03.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/PositiveNoise04.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/PositiveNoise05.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/PositiveNoise07.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/Taunt02.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/Taunt05.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/Taunt06.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/TransitionClose01.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/TransitionClose07.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC1M2Mechanic", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Mechanic" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c1m2_streets" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Mechanic/WorldC1M2B45.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC1M3Mechanic", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Mechanic" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c1m3_mall" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Mechanic/WorldC1M3B46.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/WorldC1M3B42.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/WorldC1M3B47.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC2M1Mechanic", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Mechanic" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c2m1_highway" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Mechanic/WorldC2M1B33.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionC5M4Mechanic", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Mechanic" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 0 ], [ "map", "c5m4_quarter" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Mechanic/World317.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/WorldC1M4B49.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionCloseMechanic", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Mechanic" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 2, 99 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Mechanic/TransitionClose09.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/TransitionClose10.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/TransitionClose11.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/TransitionClose12.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/TransitionClose13.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/TransitionClose14.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/TransitionClose15.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/TransitionClose16.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/TransitionClose17.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionCloseC1M2Mechanic", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Mechanic" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 2, 99 ], [ "map", "c1m2_streets" ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Mechanic/WorldC1M2B46.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionSoloMechanic", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Mechanic" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 1 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Mechanic/DoubleDeathResponse01.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Mechanic/DoubleDeathResponse03.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } ////////////////////////////////////////// // L4D1 ////////////////////////////////////////// { name = "ChCh_ImprovedTransitionSoloNamvet", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Namvet" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 1 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/NamVet/GoingToDieLight08.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/NamVet/GriefTeengirl03.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionSoloTeengirl", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Teengirl" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 1 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/TeenGirl/ReactionNegative26.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/TeenGirl/GoingToDie370.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionSoloManager", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Manager" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 1 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Manager/DoubleDeathResponse01.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Manager/GoingToDie20.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Manager/GoingToDieLight12.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } { name = "ChCh_ImprovedTransitionSoloBiker", criteria = [ [ "concept", "PlayerTransition" ], [ "who", "Biker" ], [ "Coughing", 0 ], [ "NumberOfTeamDead", 1, 99 ], [ "NumberOfTeamAlive", 1 ], [ ImpTran_IsNotHotelAndSaidTransitionClose ] ], responses = [ { scenename = "scenes/Biker/GoingToDie05.vcd", func = ImpTran_ApplyTransitionContext } { scenename = "scenes/Biker/GoingToDieLight11.vcd", func = ImpTran_ApplyTransitionContext } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } ] g_rr.rr_ProcessRules( newtranrules );