diff --git a/root/scripts/talker/coach.txt b/root/scripts/talker/coach.txt index b0735b39..0337111c 100644 --- a/root/scripts/talker/coach.txt +++ b/root/scripts/talker/coach.txt @@ -1467,16 +1467,14 @@ Rule c2m3_DownHoleCoach Response c2m3_DownHoleCoach } -Response c2m3CoasterEndCoach +Response c2m3CoasterEndResponseCoach { scene "scenes/Coach/WorldC2M3B22.vcd" //Okay, alarm's off! } -Rule c2m3CoasterEndCoach +Rule c2m3CoasterEndResponseCoach { - criteria Conceptc2m3CoasterEnd IsCoach AutoIsNotScavenge AutoIsNotSurvival - ApplyContext "_auto_Alarm:2:0" - applycontexttoworld - Response c2m3CoasterEndCoach + criteria Conceptc2m3CoasterEndResponse IsCoach AutoIsNotScavenge AutoIsNotSurvival + Response c2m3CoasterEndResponseCoach } Response C2M3CoasterRunGoCoach @@ -1491,17 +1489,15 @@ Rule C2M3CoasterRunGoCoach Response C2M3CoasterRunGoCoach } -Response C2M3CoasterStartCoach +Response C2M3CoasterStartResponseCoach { scene "scenes/Coach/WorldC2M319.vcd" then mechanic _c2m3_howcool foo:0 1.0 //Get ready to run, I'm hittin' it. scene "scenes/Coach/WorldC2M320.vcd" then mechanic _c2m3_howcool foo:0 1.0 //That set off the alarm! } -Rule C2M3CoasterStartCoach +Rule C2M3CoasterStartResponseCoach { - criteria Conceptc2m3CoasterStart IsCoach AutoIsNotScavenge AutoIsNotSurvival - ApplyContext "WarnMegaMob:1:30,_auto_Alarm:1:0" - applycontexttoworld - Response C2M3CoasterStartCoach + criteria Conceptc2m3CoasterStartResponse IsCoach AutoIsNotScavenge AutoIsNotSurvival + Response C2M3CoasterStartResponseCoach } Response c2m3SeeChopperCoach @@ -3865,7 +3861,7 @@ Rule WorldC6M1_PostWedding01aCoach Response WorldC6M1_WeddingWarn03aCoach { - scene "scenes/Coach/DLC1_C6M1_WeddingWitch01.vcd" then Producer WorldC6M1_WeddingWarn03b foo:0 -2.229 //Come on, Nick, not the time. + scene "scenes/Coach/DLC1_C6M1_WeddingWitch01.vcd" //Come on, Nick, not the time. } Rule WorldC6M1_WeddingWarn03aCoach { @@ -4100,7 +4096,7 @@ Response WorldC6M2_InSewer102aCoach { scene "scenes/Coach/DLC1_C6M2_Phase2InWater02.vcd" //Hey Nick, try and keep your head above water. scene "scenes/Coach/DLC1_C6M2_Phase2InWater03.vcd" //Don't trip, Nick. [laughs] - scene "scenes/Coach/DLC1_C6M2_Phase2InWater04.vcd" then Gambler WorldC6M2_InSewer102b foo:0 -3.563 //Gotta keep your head above water, man.[laughs] + scene "scenes/Coach/DLC1_C6M2_Phase2InWater04.vcd" //Gotta keep your head above water, man.[laughs] scene "scenes/Coach/DLC1_C6M2_Phase2InWater05.vcd" then Gambler WorldC6M2_InSewer102b foo:0 -4.289 //Nick, if I give you a piggy back ride, will you shut up about the sewer? scene "scenes/Coach/DLC1_C6M2_Phase2InWater06.vcd" then Gambler WorldC6M2_InSewer102b foo:0 -5.061 //Nick, if I give you a piggy back ride, will you shut up about the sewer? } @@ -7924,7 +7920,6 @@ Rule PlayerRemarkc4m1_nogasCoach Response PlayerRemarkc4m1_playgroundfarCoach { scene "scenes/Coach/WorldC4M1B23.vcd" //Through that playground! - scene "scenes/Coach/WorldC4M1B22.vcd" //Through this playground! } Rule PlayerRemarkc4m1_playgroundfarCoach { @@ -7934,12 +7929,16 @@ Rule PlayerRemarkc4m1_playgroundfarCoach Response PlayerRemarkc4m1_playgroundfarCoach } +Response PlayerRemarkc4m1_playgroundnearCoach +{ + scene "scenes/Coach/WorldC4M1B22.vcd" //Through this playground! +} Rule PlayerRemarkc4m1_playgroundnearCoach { criteria ConceptRemark IsCoach Isc4m1_playground IsNotSaidc4m1_playground IsNotCoughing NotInCombat IsTalk IsTalkCoach IsSubjectNear300 IsWorldTalkCoach AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 ApplyContext "Saidc4m1_playground:1:0" applycontexttoworld - Response PlayerRemarkc4m1_playgroundfarCoach + Response PlayerRemarkc4m1_playgroundnearCoach } Response PlayerRemarkc4m1_throughhereACoach @@ -9271,7 +9270,7 @@ Response PlayerRemarkWorldC6M2_Phase2DownCoach } Rule PlayerRemarkWorldC6M2_Phase2DownCoach { - criteria ConceptRemark IsCoach IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat IsTalk IsTalkCoach IsWorldTalkCoach IsSubjectNear200 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 + criteria ConceptRemark IsCoach IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat NotInIntenseCombat IsTalk IsTalkCoach IsWorldTalkCoach IsSubjectNear200 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 ApplyContext "SaidWorldC6M2_Phase2Down:1:0" applycontexttoworld Response PlayerRemarkWorldC6M2_Phase2DownCoach @@ -9286,7 +9285,7 @@ Response PlayerRemarkWorldC6M2_Phase2DownIntenseCoach } Rule PlayerRemarkWorldC6M2_Phase2DownIntenseCoach { - criteria ConceptRemark IsCoach IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat IsTalk IsTalkCoach IsWorldTalkCoach IsSubjectNear200 IntensityOver75 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 + criteria ConceptRemark IsCoach IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing InIntenseCombat IsTalk IsTalkCoach IsWorldTalkCoach IsSubjectNear200 IntensityOver75 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 ApplyContext "SaidWorldC6M2_Phase2Down:1:0" applycontexttoworld Response PlayerRemarkWorldC6M2_Phase2DownIntenseCoach @@ -9662,7 +9661,7 @@ Response PlayerRemarkWorldSignRestrictedAreaCoach Rule PlayerRemarkWorldSignRestrictedAreaCoach { criteria ConceptRemark IsCoach IsWorldSignRestrictedArea IsNotSaidWorldSignRestrictedArea IsNotCoughing NotInCombat IsTalk IsTalkCoach IsSubjectNear200 IsWorldTalkCoach AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 - ApplyContext "SaidWorldSignRestrictedArea:1:0,Talk:1:1.580" + ApplyContext "SaidWorldSignRestrictedArea:1:0,Talk:1:1.332" applycontexttoworld Response PlayerRemarkWorldSignRestrictedAreaCoach } @@ -9863,7 +9862,7 @@ Response PlayerHurryUpC4M2Coach } Rule PlayerHurryUpC4M2Coach { - criteria ConceptPlayerHurryUp IsCoach IsNotInSafeSpot IsNotInCheckpoint IsTalk IsTalkCoach ismap_c4m2_sugarmill_a IsNotSaidSafeSpotAhead IsNotZombiePresentTank IsWorldTalkCoach _auto_IsCoachInWitchville + criteria ConceptPlayerHurryUp IsCoach IsNotInSafeSpot IsNotInCheckpoint IsTalk IsTalkCoach IsWorldTalkCoach ismap_c4m2_sugarmill_a IsNotSaidSafeSpotAhead IsNotZombiePresentTank _auto_IsCoachInWitchville Response PlayerHurryUpC4M2Coach } @@ -10217,7 +10216,7 @@ Rule YouAreWelcomeCoach Response NickC1AttitudeCoach { - scene "scenes/Coach/YouAreWelcome09.vcd" //What? I said thanks! + scene "scenes/Coach/Thanks09.vcd" //What? I said thanks! } Rule NickC1AttitudeCoach { @@ -11346,7 +11345,7 @@ Rule PlayerKillTankNotHealthyCoach Response PlayerKillTankConfirmationC1M2Coach { - scene "scenes/Coach/Blank.vcd" then mechanic C1M2TankInfo foo:0 0.1 // + print " " then mechanic C1M2TankInfo foo:0 0.1 // } Rule PlayerKillTankConfirmationC1M2Coach { @@ -12600,6 +12599,21 @@ Rule SurvivorVocalizeEmphaticGoCoach Response SurvivorVocalizeEmphaticGoCoach } +Response SurvivorVocalizeEmphaticGoC4M2Coach +{ + scene "scenes/Coach/EmphaticGo01.vcd" //GO! + scene "scenes/Coach/EmphaticGo02.vcd" //Let's go people. + scene "scenes/Coach/EmphaticGo03.vcd" //Move your ass. + scene "scenes/Coach/EmphaticGo04.vcd" //Go go go! + scene "scenes/Coach/EmphaticGo05.vcd" //Go go GO! + scene "scenes/Coach/EmphaticGo06.vcd" //MOVE IT! +} +Rule SurvivorVocalizeEmphaticGoC4M2Coach +{ + criteria ConceptPlayerEmphaticGo IsCoach IsNotCoughing IsNotInSafeSpot IsNotInCheckpoint IsTalk IsTalkCoach IsWorldTalkCoach ismap_c4m2_sugarmill_a IsNotSaidSafeSpotAhead IsNotZombiePresentTank _auto_IsCoachInWitchville + Response SurvivorVocalizeEmphaticGoC4M2Coach +} + Response SurvivorVocalizeGoingToDieCoach { scene "scenes/Coach/GoingToDie01.vcd" //This here is some serious bullshit. @@ -14676,7 +14690,7 @@ Rule _C1M1_ElevatorHello3AliveName1Coach Response _C1M1_ElevatorHello3AliveName2Coach { - scene "scenes/Coach/WorldC1M1B98.vcd" then any _C1M1_ElevatorHello3WhoIsDead foo:0 -1.524 //People just call me Coach. + scene "scenes/Coach/WorldC1M1B98.vcd" then any _C1M1_ElevatorHello3AliveWhoIsDead foo:0 -1.524 //People just call me Coach. } Rule _C1M1_ElevatorHello3AliveName2Coach { diff --git a/root/scripts/talker/gambler.txt b/root/scripts/talker/gambler.txt index 0118609f..9858aa65 100644 --- a/root/scripts/talker/gambler.txt +++ b/root/scripts/talker/gambler.txt @@ -1400,16 +1400,14 @@ Rule c2m3_DownHoleGambler Response c2m3_DownHoleGambler } -Response c2m3CoasterEndGambler +Response c2m3CoasterEndResponseGambler { scene "scenes/Gambler/WorldC2M3B22.vcd" //Alarm's off! } -Rule c2m3CoasterEndGambler +Rule c2m3CoasterEndResponseGambler { - criteria Conceptc2m3CoasterEnd IsGambler AutoIsNotScavenge AutoIsNotSurvival - ApplyContext "_auto_Alarm:2:0" - applycontexttoworld - Response c2m3CoasterEndGambler + criteria Conceptc2m3CoasterEndResponse IsGambler AutoIsNotScavenge AutoIsNotSurvival + Response c2m3CoasterEndResponseGambler } Response C2M3CoasterRunGoGambler @@ -1422,16 +1420,14 @@ Rule C2M3CoasterRunGoGambler Response C2M3CoasterRunGoGambler } -Response C2M3CoasterStartGambler +Response C2M3CoasterStartResponseGambler { scene "scenes/Gambler/MiscDirectional35.vcd" then mechanic _c2m3_howcool foo:0 1.0 //I hit it! } -Rule C2M3CoasterStartGambler +Rule C2M3CoasterStarResponsetGambler { - criteria Conceptc2m3CoasterStart IsGambler AutoIsNotScavenge AutoIsNotSurvival - ApplyContext "WarnMegaMob:1:30,_auto_Alarm:1:0" - applycontexttoworld - Response C2M3CoasterStartGambler + criteria Conceptc2m3CoasterStartResponse IsGambler AutoIsNotScavenge AutoIsNotSurvival + Response C2M3CoasterStartResponseGambler } Response c2m3SpotIncendiaryGambler @@ -2283,12 +2279,11 @@ Rule C5GoingToDieGambler Response C5M5GoingToDieGambler { - norepeat scene "scenes/Gambler/WorldC5MGoingToDie02.vcd" //I have not come this far to die now. } Rule C5M5GoingToDieGambler { - criteria ConceptPlayerGoingToDie IsNotSpeaking IsNotCoughing IsGambler IsOnThirdStrike IsNotSaidGoingToDieC5M5 IsTalk IsTalkGambler IsNotComplainBlock ChanceToFire30Percent IsWorldTalkGambler IsNotInStartArea IsNotInCheckpoint IsMapc5m5_bridge _auto_NotSpottedVehicle + criteria ConceptPlayerGoingToDie IsNotSpeaking IsNotCoughing IsGambler IsOnThirdStrike IsNotSaidGoingToDieC5M5 IsTalk IsTalkGambler IsNotComplainBlock ChanceToFire30Percent IsWorldTalkGambler IsNotInStartArea IsNotInCheckpoint IsMapc5m5_bridge _auto_IsFinaleStartedV2 ApplyContext "IsComplain:1:25,TalkGambler:1:8,SaidGoingToDieC5M5:1:0" forceweight 200 Response C5M5GoingToDieGambler @@ -2467,7 +2462,6 @@ Response C5M3AlarmFieldNagsGambler { norepeat scene "scenes/Gambler/World215.vcd" //Do not shoot any of the cars! - scene "scenes/Gambler/World216.vcd" //What a nightmare. scene "scenes/Gambler/WorldC5M3B16.vcd" then self C5M3AlarmFieldNags01 foo:0 0.1 //Do you still smell sewer? scene "scenes/Gambler/WorldC5M3B20.vcd" //Careful. Carefuuulll. } @@ -9437,7 +9431,7 @@ Response PlayerRemarkWorldC6M2_Phase2DownGambler } Rule PlayerRemarkWorldC6M2_Phase2DownGambler { - criteria ConceptRemark IsGambler IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat IsTalk IsTalkGambler IsWorldTalkGambler IsSubjectNear200 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 + criteria ConceptRemark IsGambler IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat NotInIntenseCombat IsTalk IsTalkGambler IsWorldTalkGambler IsSubjectNear200 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 ApplyContext "SaidWorldC6M2_Phase2Down:1:0" applycontexttoworld Response PlayerRemarkWorldC6M2_Phase2DownGambler @@ -9453,7 +9447,7 @@ Response PlayerRemarkWorldC6M2_Phase2DownIntenseGambler } Rule PlayerRemarkWorldC6M2_Phase2DownIntenseGambler { - criteria ConceptRemark IsGambler IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat IsTalk IsTalkGambler IsWorldTalkGambler IsSubjectNear200 IntensityOver75 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 + criteria ConceptRemark IsGambler IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing InIntenseCombat IsTalk IsTalkGambler IsWorldTalkGambler IsSubjectNear200 IntensityOver75 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 ApplyContext "SaidWorldC6M2_Phase2Down:1:0" applycontexttoworld Response PlayerRemarkWorldC6M2_Phase2DownIntenseGambler @@ -9898,6 +9892,18 @@ Rule PlayerStayTogetherGambler Response PlayerStayTogetherGambler } +Response PlayerStayTogetherSaferoomC2M2Gambler +{ + scene "scenes/Gambler/WorldC2M225.vcd" //Keep running, keep running. + scene "scenes/Gambler/WorldC2M226.vcd" //Run into the tunnel of love! + scene "scenes/Gambler/WorldC2M228.vcd" //Go go go. Cut in line. +} +Rule PlayerStayTogetherSaferoomC2M2Gambler +{ + criteria ConceptPlayerStayTogether ismap_c2m2 IsNotCoughing IsGambler IsInSafeSpot IsTalk IsTalkGambler SomeoneOutsideSafeSpot IsWorldTalkGambler AutoIsNotScavenge AutoIsNotSurvival + Response PlayerStayTogetherSaferoomC2M2Gambler +} + Response PlayerWatchOutBehindGambler { scene "scenes/Gambler/WatchOutBehind01.vcd" //They're behind us! @@ -11329,7 +11335,7 @@ Rule PlayerKillTankNotHealthyGambler Response PlayerKillTankConfirmationC1M2Gambler { - scene "scenes/Gambler/Blank.vcd" then mechanic C1M2TankInfo foo:0 0.1 // + print " " then mechanic C1M2TankInfo foo:0 0.1 // } Rule PlayerKillTankConfirmationC1M2Gambler { @@ -12572,6 +12578,20 @@ Rule SurvivorVocalizeEmphaticGoGambler Response SurvivorVocalizeEmphaticGoGambler } +Response SurvivorVocalizeEmphaticGoC4M2Gambler +{ + scene "scenes/Gambler/EmphaticGoQuiet01.vcd" //Everybody keep moving. + scene "scenes/Gambler/EmphaticGoQuiet02.vcd" //Just go. + scene "scenes/Gambler/EmphaticGoQuiet03.vcd" //Just go. Go. + scene "scenes/Gambler/EmphaticGoQuiet04.vcd" //Don't stop, don't stop. + scene "scenes/Gambler/EmphaticGoQuiet05.vcd" //Keep moving. +} +Rule SurvivorVocalizeEmphaticGoC4M2Gambler +{ + criteria ConceptPlayerEmphaticGo IsGambler IsNotCoughing IsNotInSafeSpot IsNotInCheckpoint IsTalk IsTalkGambler IsWorldTalkGambler ismap_c4m2_sugarmill_a IsNotSaidSafeSpotAhead IsNotZombiePresentTank _auto_IsGamblerInWitchville + Response SurvivorVocalizeEmphaticGoC4M2Gambler +} + Response SurvivorVocalizeGoingToDieGambler { scene "scenes/Gambler/GoingToDie01.vcd" //I really screwed the pooch back there. @@ -13455,7 +13475,7 @@ Response SurvivorPickupRifleGambler } Rule SurvivorPickupRifleGambler { - criteria ConceptPlayerPickup IsNotCoughing IsGambler IsPickedUpRifle IsNotSpeaking IsInSafeSpot ChanceToFire30Percent NotPickedUpItem IsNotInSafeSpot IsNotInStartArea IsTalk IsTalkGambler IsWorldTalkGambler AutoIsNotSurvival AutoIsNotScavenge _auto_NotSpottedVehicle + criteria ConceptPlayerPickup IsNotCoughing IsGambler IsPickedUpRifle IsNotSpeaking ChanceToFire30Percent NotPickedUpItem IsNotInSafeSpot IsNotInStartArea IsTalk IsTalkGambler IsWorldTalkGambler AutoIsNotSurvival AutoIsNotScavenge _auto_NotSpottedVehicle ApplyContext "PickedUpItem:1:30" Response SurvivorPickupRifleGambler } diff --git a/root/scripts/talker/mechanic.txt b/root/scripts/talker/mechanic.txt index 3c8d7529..69bf46f7 100644 --- a/root/scripts/talker/mechanic.txt +++ b/root/scripts/talker/mechanic.txt @@ -1590,19 +1590,17 @@ Rule c2m3_DownHoleMechanic Response c2m3_DownHoleMechanic } -Response c2m3CoasterEndMechanic +Response c2m3CoasterEndResponseMechanic { scene "scenes/Mechanic/WorldC2M3B27.vcd" //Alarm's off! scene "scenes/Mechanic/WorldC2M3B28.vcd" //It's off! scene "scenes/Mechanic/WorldC2M3B29.vcd" //OFF! scene "scenes/Mechanic/WorldC2M3B30.vcd" //It's off, can you hear me? It's off! } -Rule c2m3CoasterEndMechanic +Rule c2m3CoasterEndResponseMechanic { - criteria Conceptc2m3CoasterEnd IsMechanic AutoIsNotScavenge AutoIsNotSurvival - ApplyContext "_auto_Alarm:2:0" - applycontexttoworld - Response c2m3CoasterEndMechanic + criteria Conceptc2m3CoasterEndResponse IsMechanic AutoIsNotScavenge AutoIsNotSurvival + Response c2m3CoasterEndResponseMechanic } Response C2M3CoasterRunGoMechanic @@ -1616,16 +1614,14 @@ Rule C2M3CoasterRunGoMechanic Response C2M3CoasterRunGoMechanic } -Response C2M3CoasterStartMechanic +Response C2M3CoasterStartResponseMechanic { scene "scenes/Mechanic/WorldC2M3B46.vcd" then self _c2m3_howcool foo:0 1.0 //I'm starting it! } -Rule C2M3CoasterStartMechanic +Rule C2M3CoasterStartResponseMechanic { criteria Conceptc2m3CoasterStart IsMechanic AutoIsNotScavenge AutoIsNotSurvival - ApplyContext "WarnMegaMob:1:30,_auto_Alarm:1:0" - applycontexttoworld - Response C2M3CoasterStartMechanic + Response C2M3CoasterStartResponseMechanic } //-------------------------------------------------------------------------------------------------------------- @@ -2053,7 +2049,7 @@ Response C2M5LeaveSafeMechanic } Rule C2M5LeaveSafeMechanic { - criteria ConceptSurvivorLeavingInitialCheckpoint IsMechanic ismap_c2m5 IsNotSaidLeavingSafeArea IsNotAlone AutoIsNotScavenge AutoIsNotSurvival + criteria ConceptSurvivorLeavingInitialCheckpoint IsMechanic ismap_c2m5 IsNotSaidLeavingSafeArea IsNotAlone AutoIsNotScavenge AutoIsNotSurvival _auto_NotTellingStory ApplyContext "Talk:0:0,SaidLeavingSafeArea:1:0" applycontexttoworld Response C2M5LeaveSafeMechanic @@ -2061,6 +2057,7 @@ Rule C2M5LeaveSafeMechanic Response C2M5ReloadingTankMechanic { + norepeat scene "scenes/Mechanic/WorldC2M5B54.vcd" //Kill the Tank so he can land! scene "scenes/Mechanic/WorldC2M5B55.vcd" //He can't lank until we kill the Tank! scene "scenes/Mechanic/WorldC2M5B56.vcd" //He ain't gonna land until we kill the Tank, man. Kill the Tank! @@ -3151,7 +3148,7 @@ Response PlayerRemarkc5m3manholeMechanic Rule PlayerRemarkc5m3manholeMechanic { criteria ConceptRemark IsMechanic Isc5m3manhole IsNotSaidc5m3manhole IsNotCoughing NotInCombat IsTalk IsTalkMechanic IsWorldTalkMechanic IsSubjectNear300 AutoIsNotScavenge AutoIsNotSurvival _auto_NotInSewer IsNotSpeakingWeight0 - ApplyContext "Saidc5m3manhole:1:0,Talk:1:12,_auto_TellingStory:1:0" + ApplyContext "Saidc5m3manhole:1:0,Talk:1:12,_auto_TellingStory:1:0,_auto_DidInterrupt:0:0" applycontexttoworld forceweight 100 Response PlayerRemarkc5m3manholeMechanic @@ -3265,8 +3262,6 @@ Rule C5M4BombIntAMechanic Response C5M4BombInt02Mechanic { - norepeat - scene "scenes/Mechanic/World301.vcd" //I'm all turned around. Where's the bridge? scene "scenes/Mechanic/WorldC5M4B05.vcd" //They must not see us. } Rule C5M4BombInt02Mechanic @@ -3313,6 +3308,7 @@ Response PlayerRemarkc5m4alleyMechanic { scene "scenes/Mechanic/World311.vcd" //Man, I don't know which way to go. scene "scenes/Mechanic/World312.vcd" //Never been through so many back alley's in my life. + scene "scenes/Mechanic/World301.vcd" //I'm all turned around. Where's the bridge? } Rule PlayerRemarkc5m4alleyMechanic { @@ -3651,7 +3647,7 @@ Response C5M5LeaveSafeMechanic } Rule C5M5LeaveSafeMechanic { - criteria ConceptSurvivorLeavingInitialCheckpoint IsMechanic IsNotAlone IsMapc5m5_bridge IsNotSaidLeavingSafeArea + criteria ConceptSurvivorLeavingInitialCheckpoint IsMechanic IsNotAlone IsMapc5m5_bridge IsNotSaidLeavingSafeArea _auto_NotTellingStory ApplyContext "Talk:0:0,SaidLeavingSafeArea:1:0,_auto_TimerLockA:1:5,_auto_SoldierChatter:1:0" applycontexttoworld Response C5M5LeaveSafeMechanic @@ -3669,6 +3665,14 @@ Rule C5M5LeaveSafeAloneMechanic Response C5M5LeaveSafeAloneMechanic } +Rule C5M5LeaveSafeAloneStoryMechanic +{ + criteria ConceptSurvivorLeavingInitialCheckpoint IsMechanic IsMapc5m5_bridge IsNotSaidLeavingSafeArea _auto_IsTellingStory + ApplyContext "Talk:0:0,SaidLeavingSafeArea:1:0,_auto_TimerLockA:1:5,_auto_SoldierChatter:1:0" + applycontexttoworld + Response C5M5LeaveSafeAloneMechanic +} + Response C5M5RescueStartMechanic { scene "scenes/Mechanic/WorldC5M4B26.vcd" then orator_chopper C5M5SoldierHeliNag foo:0 0.01 //To the right! To the right @@ -4208,7 +4212,7 @@ Response DLC1_C6M2_SafeRoomConvo03bMechanic } Rule DLC1_C6M2_SafeRoomConvo03bMechanic { - criteria ConceptDLC1_C6M2_SafeRoomConvo03b IsMechanic AutoIsNotScavenge AutoIsNotSurvival + criteria ConceptDLC1_C6M2_SafeRoomConvo03b IsMechanic IsInStartArea AutoIsNotScavenge AutoIsNotSurvival Response DLC1_C6M2_SafeRoomConvo03bMechanic } @@ -4343,7 +4347,7 @@ Rule DLC1_C6M2_SafeRoomConvo19eMechanic Response DLC1_C6M2_SafeRoomConvo19gMechanic { - scene "scenes/Mechanic/DLC1_C6M2_SafeRoomConv21.vcd" then self IntroEnd foo:0 0.1 //Naw, he gained like thirty pounds. But he invented a shitload of tasty drinks. I was always partial to Keith's Kiwi Kamikaze. + scene "scenes/Mechanic/DLC1_C6M2_SafeRoomConvo21.vcd" then self IntroEnd foo:0 0.1 //Naw, he gained like thirty pounds. But he invented a shitload of tasty drinks. I was always partial to Keith's Kiwi Kamikaze. } Rule DLC1_C6M2_SafeRoomConvo19gMechanic { @@ -4756,7 +4760,7 @@ Response C1M2EllisStoryMechanic } Rule C1M2EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking ismap_c1m2_streets IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking ismap_c1m2_streets IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4769,7 +4773,7 @@ Response C1M3EllisStoryMechanic } Rule C1M3EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking ismap_c1m3_mall IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking ismap_c1m3_mall IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4782,7 +4786,7 @@ Response C1M4EllisStoryMechanic } Rule C1M4EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking ismap_c1m4_atrium IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking ismap_c1m4_atrium IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4796,7 +4800,7 @@ Response C2M2EllisStoryMechanic } Rule C2M2EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking ismap_c2m2 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking ismap_c2m2 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4810,7 +4814,7 @@ Response C2M3EllisStoryMechanic } Rule C2M3EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking ismap_c2m3 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking ismap_c2m3 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4824,7 +4828,7 @@ Response C2M4EllisStoryMechanic } Rule C2M4EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking ismap_c2m4 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking ismap_c2m4 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4837,7 +4841,7 @@ Response C2M5EllisStoryMechanic } Rule C2M5EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking ismap_c2m5 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking ismap_c2m5 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4850,7 +4854,7 @@ Response C3M2EllisStoryMechanic } Rule C3M2EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking ismapc3m2_swamp IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking ismapc3m2_swamp IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4863,7 +4867,7 @@ Response C3M3EllisStoryMechanic } Rule C3M3EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking ismapc3m3_shantytown IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking ismapc3m3_shantytown IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4876,7 +4880,7 @@ Response C3M4EllisStoryMechanic } Rule C3M4EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking ismapc3m4_plantation IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking ismapc3m4_plantation IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4889,7 +4893,7 @@ Response C4M2EllisStoryMechanic } Rule C4M2EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking ismap_c4m2_sugarmill_a IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking ismap_c4m2_sugarmill_a IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4902,7 +4906,7 @@ Response C4M3EllisStoryMechanic } Rule C4M3EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking isc4m3 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking isc4m3 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4915,7 +4919,7 @@ Response C4M4EllisStoryMechanic } Rule C4M4EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking isc4m4 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking isc4m4 IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4928,7 +4932,7 @@ Response C5M2EllisStoryMechanic } Rule C5M2EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking IsMapc5m2_park IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking IsMapc5m2_park IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4941,7 +4945,7 @@ Response C5M3EllisStoryMechanic } Rule C5M3EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking IsMapc5m3_cemetery IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking IsMapc5m3_cemetery IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4954,7 +4958,7 @@ Response C5M4EllisStoryMechanic } Rule C5M4EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking IsMapc5m4_quarter IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking IsMapc5m4_quarter IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4967,7 +4971,7 @@ Response C5M5EllisStoryMechanic } Rule C5M5EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking IsMapc5m5_bridge IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking IsMapc5m5_bridge IsACoopMode ChanceToFire10Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld forceweight 1 @@ -4984,7 +4988,7 @@ Response C6M2EllisStoryMechanic } Rule C6M2EllisStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotSpeaking isc6m2_bedlam IsACoopMode ChanceToFire20Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate + criteria ConceptTalkIdle IsMechanic IsInStartArea IsNotSaidLeavingSafeArea IsNotAlone IsNotSpeaking isc6m2_bedlam IsACoopMode ChanceToFire20Percent IsNotSrcGrp_ELLISSTORY _auto_IsStoryWait _auto_NotStoryGate ApplyContext "_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0" applycontexttoworld Response C6M2EllisStoryMechanic @@ -5007,7 +5011,7 @@ Response C6M3EllisBridgeStoryMechanic } Rule C6M3EllisBridgeStoryMechanic { - criteria ConceptTalkIdle IsMechanic IsNotSpeaking isc6m3_port IsACoopMode IsNotInStartArea ChanceToFire20Percent IsSaidFinaleExchange IsEndEllisBridgeStoryStart IsNotSaidEllisBridgeStoryStart IsNotSaidC6M3Elevator + criteria ConceptTalkIdle IsMechanic IsNotSpeaking isc6m3_port IsACoopMode IsNotInStartArea ChanceToFire20Percent IsNotSrcGrp_ELLISSTORY IsSaidFinaleExchange IsEndEllisBridgeStoryStart IsNotSaidEllisBridgeStoryStart IsNotSaidC6M3Elevator IsBikerAlive IsManagerAlive IsTeenGirlAlive ApplyContext "Talk:1:0,_auto_TellingStory:1:0,SrcGrp_ELLISSTORY:1:0,SaidEllisBridgeStoryStart:1:0" applycontexttoworld forceweight 1 @@ -5020,7 +5024,7 @@ Response C6M3EllisBridgeStory1Mechanic } Rule C6M3EllisBridgeStory1Mechanic { - criteria ConceptC6M3EllisBridgeStory1 IsMechanic IsNotSaidC6M3Elevator _auto_NotDidInterrupt + criteria ConceptC6M3EllisBridgeStory1 IsMechanic IsNotSaidC6M3Elevator FromIsMechanic _auto_NotDidInterrupt Response C6M3EllisBridgeStory1Mechanic } @@ -5030,7 +5034,7 @@ Response C6M3EllisBridgeStory1aMechanic } Rule C6M3EllisBridgeStory1aMechanic { - criteria ConceptC6M3EllisBridgeStory1a IsMechanic IsNotSaidC6M3Elevator _auto_NotDidInterrupt + criteria ConceptC6M3EllisBridgeStory1a IsMechanic IsNotSaidC6M3Elevator FromIsMechanic _auto_NotDidInterrupt Response C6M3EllisBridgeStory1aMechanic } @@ -7766,7 +7770,7 @@ Rule PlayerRemarkc2m3_coollightMechanic Response PlayerRemarkc2m3_coollightNickMechanic { - scene "scenes/Mechanic/WorldC2M302.vcd" then gambler _c2m3_coollight foo:0 0.1 //Dang, look at Nick's jacket. + scene "scenes/Mechanic/WorldC2M302.vcd" then gambler _c2m3_coollight02 foo:0 0.1 //Dang, look at Nick's jacket. } Rule PlayerRemarkc2m3_coollightNickMechanic { @@ -9944,7 +9948,7 @@ Rule PlayerRemarkWorldC6M2_InJazzClubMechanic Response PlayerRemarkWorldC6M2_InSewer2Mechanic { - scene "scenes/Mechanic/DLC1_C6M2_Phase2InWater02.vcd" then Producer WorldC6M2_InSewer202a foo:0 -4.622 //Oh man, I found a candy bar! [beat] Whup. False alarm. + scene "scenes/Mechanic/DLC1_C6M2_Phase2InWater02.vcd" then any WorldC6M2_InSewer202a foo:0 -4.622 //Oh man, I found a candy bar! [beat] Whup. False alarm. } Rule PlayerRemarkWorldC6M2_InSewer2Mechanic { @@ -10114,7 +10118,7 @@ Response PlayerRemarkWorldC6M2_Phase2DownMechanic } Rule PlayerRemarkWorldC6M2_Phase2DownMechanic { - criteria ConceptRemark IsMechanic IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat IsTalk IsTalkMechanic IsWorldTalkMechanic IsSubjectNear200 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 + criteria ConceptRemark IsMechanic IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat NotInIntenseCombat IsTalk IsTalkMechanic IsWorldTalkMechanic IsSubjectNear200 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 ApplyContext "SaidWorldC6M2_Phase2Down:1:0" applycontexttoworld Response PlayerRemarkWorldC6M2_Phase2DownMechanic @@ -10127,7 +10131,7 @@ Response PlayerRemarkWorldC6M2_Phase2DownIntenseMechanic } Rule PlayerRemarkWorldC6M2_Phase2DownIntenseMechanic { - criteria ConceptRemark IsMechanic IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat IsTalk IsTalkMechanic IsWorldTalkMechanic IsSubjectNear200 IntensityOver75 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 + criteria ConceptRemark IsMechanic IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing InIntenseCombat IsTalk IsTalkMechanic IsWorldTalkMechanic IsSubjectNear200 IntensityOver75 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 ApplyContext "SaidWorldC6M2_Phase2Down:1:0" applycontexttoworld Response PlayerRemarkWorldC6M2_Phase2DownIntenseMechanic @@ -10170,7 +10174,7 @@ Response PlayerRemarkWorldC6M2_TattooStoryMechanic Rule PlayerRemarkWorldC6M2_TattooStoryMechanic { criteria ConceptRemark IsMechanic IsWorldC6M2_Tattoo IsNotSaidWorldC6M2_Tattoo ExtraWeight10 ChanceToFire10Percent IsNotCoughing NotInCombat IsTalk IsTalkMechanic IsWorldTalkMechanic IsSubjectNear300 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 - ApplyContext "SaidWorldC6M2_Tattoo:1:0,_auto_TellingStory:1:14" + ApplyContext "SaidWorldC6M2_Tattoo:1:0,_auto_TellingStory:1:0,_auto_DidInterrupt:0:0" applycontexttoworld Response PlayerRemarkWorldC6M2_TattooStoryMechanic } @@ -12017,7 +12021,7 @@ Rule PlayerKillTankNotHealthyMechanic Response PlayerKillTankConfirmationC1M2Mechanic { - scene "scenes/Mechanic/Blank.vcd" then self C1M2TankInfo foo:0 0.1 // + print " " then self C1M2TankInfo foo:0 0.1 // } Rule PlayerKillTankConfirmationC1M2Mechanic { @@ -13185,6 +13189,19 @@ Rule SurvivorVocalizeEmphaticGoMechanic Response SurvivorVocalizeEmphaticGoMechanic } +Response SurvivorVocalizeEmphaticGoC4M2Mechanic +{ + scene "scenes/Mechanic/EmphaticGoQuiet01.vcd" //Let's go. + scene "scenes/Mechanic/EmphaticGoQuiet02.vcd" //Move out. + scene "scenes/Mechanic/EmphaticGoQuiet03.vcd" //Keep going. + scene "scenes/Mechanic/EmphaticGoQuiet04.vcd" //Just run, damn it. +} +Rule SurvivorVocalizeEmphaticGoC4M2Mechanic +{ + criteria ConceptPlayerEmphaticGo IsMechanic IsNotCoughing IsNotInSafeSpot IsNotInCheckpoint IsTalk IsTalkMechanic IsWorldTalkMechanic ismap_c4m2_sugarmill_a IsNotSaidSafeSpotAhead IsNotZombiePresentTank _auto_IsMechanicInWitchville + Response SurvivorVocalizeEmphaticGoC4M2Mechanic +} + Response SurvivorVocalizeGoingToDieMechanic { scene "scenes/Mechanic/GoingToDie01.vcd" //This was not in my plan. @@ -15641,8 +15658,8 @@ Rule _C1M1_ElevatorHello3AliveName2RMechanic Response _C1M1_ElevatorHello3AliveName2Mechanic { - scene "scenes/Mechanic/WorldC1M1B91.vcd" then any _C1M1_ElevatorHello3WhoIsDead foo:0 -0.911 //You can call me Ellis. - scene "scenes/Mechanic/WorldC1M1B93.vcd" then any _C1M1_ElevatorHello3WhoIsDead foo:0 -2.554 //Ellis, my name is Ellis. + scene "scenes/Mechanic/WorldC1M1B91.vcd" then any _C1M1_ElevatorHello3AliveWhoIsDead foo:0 -0.911 //You can call me Ellis. + scene "scenes/Mechanic/WorldC1M1B93.vcd" then any _C1M1_ElevatorHello3AliveWhoIsDead foo:0 -2.554 //Ellis, my name is Ellis. } Rule _C1M1_ElevatorHello3AliveName2Mechanic { diff --git a/root/scripts/talker/orator.txt b/root/scripts/talker/orator.txt index 2ac0c72f..feb97c7f 100644 --- a/root/scripts/talker/orator.txt +++ b/root/scripts/talker/orator.txt @@ -142,6 +142,101 @@ Rule c2m3OutOfRubbleOrator Response OratorBlank } +Response C2M3CoasterStartCOrator +{ + scene "scenes/npcs/orator_blank.vcd" then coach C2M3CoasterStartResponse foo:0 0.1 // +} +Rule C2M3CoasterStartCOrator +{ + criteria ConceptC2m3coasterStart PanicEventCoach AutoIsNotScavenge AutoIsNotSurvival + ApplyContext "WarnMegaMob:1:30,_auto_Alarm:1:0" + applycontexttoworld + Response C2M3CoasterStartCOrator +} + +Response C2M3CoasterStartGOrator +{ + scene "scenes/npcs/orator_blank.vcd" then gambler C2M3CoasterStartResponse foo:0 0.1 // +} +Rule C2M3CoasterStartGOrator +{ + criteria ConceptC2m3coasterStart PanicEventGambler AutoIsNotScavenge AutoIsNotSurvival + ApplyContext "WarnMegaMob:1:30,_auto_Alarm:1:0" + applycontexttoworld + Response C2M3CoasterStartGOrator +} + +Response C2M3CoasterStartMOrator +{ + scene "scenes/npcs/orator_blank.vcd" then mechanic C2M3CoasterStartResponse foo:0 0.1 // +} +Rule C2M3CoasterStartMOrator +{ + criteria ConceptC2m3coasterStart PanicEventMechanic AutoIsNotScavenge AutoIsNotSurvival + ApplyContext "WarnMegaMob:1:30,_auto_Alarm:1:0" + applycontexttoworld + Response C2M3CoasterStartMOrator +} + +Response C2M3CoasterStartPOrator +{ + scene "scenes/npcs/orator_blank.vcd" then producer C2M3CoasterStartResponse foo:0 0.1 // +} +Rule C2M3CoasterStartPOrator +{ + criteria ConceptC2m3coasterStart PanicEventProducer AutoIsNotScavenge AutoIsNotSurvival + ApplyContext "WarnMegaMob:1:30,_auto_Alarm:1:0" + applycontexttoworld + Response C2M3CoasterStartPOrator +} + +Response C2M3CoasterEndCOrator +{ + scene "scenes/npcs/orator_blank.vcd" then coach C2M3CoasterEndResponse foo:0 0.1 // +} +Rule C2M3CoasterEndCOrator +{ + criteria ConceptC2m3coasterEnd PanicEventCoach AutoIsNotScavenge AutoIsNotSurvival + ApplyContext "_auto_Alarm:2:0" + applycontexttoworld + Response C2M3CoasterEndCOrator +} + +Response C2M3CoasterEndGOrator +{ + scene "scenes/npcs/orator_blank.vcd" then gambler C2M3CoasterEndResponse foo:0 0.1 // +} +Rule C2M3CoasterEndGOrator +{ + criteria ConceptC2m3coasterEnd PanicEventGambler AutoIsNotScavenge AutoIsNotSurvival + ApplyContext "_auto_Alarm:2:0" + applycontexttoworld + Response C2M3CoasterEndGOrator +} + +Response C2M3CoasterEndMOrator +{ + scene "scenes/npcs/orator_blank.vcd" then mechanic C2M3CoasterEndResponse foo:0 0.1 // +} +Rule C2M3CoasterEndMOrator +{ + criteria ConceptC2m3coasterEnd PanicEventMechanic AutoIsNotScavenge AutoIsNotSurvival + ApplyContext "_auto_Alarm:2:0" + applycontexttoworld + Response C2M3CoasterEndMOrator +} + +Response C2M3CoasterEndPOrator +{ + scene "scenes/npcs/orator_blank.vcd" then producer C2M3CoasterEndResponse foo:0 0.1 // +} +Rule C2M3CoasterEndPOrator +{ + criteria ConceptC2m3coasterEnd PanicEventProducer AutoIsNotScavenge AutoIsNotSurvival + ApplyContext "_auto_Alarm:2:0" + applycontexttoworld + Response C2M3CoasterEndPOrator +} //-------------------------------------------------------------------------------------------------------------- // C2M4 diff --git a/root/scripts/talker/producer.txt b/root/scripts/talker/producer.txt index 95bbc496..4abdf14f 100644 --- a/root/scripts/talker/producer.txt +++ b/root/scripts/talker/producer.txt @@ -1286,16 +1286,14 @@ Rule c2m3_DownHoleProducer Response c2m3_DownHoleProducer } -Response c2m3CoasterEndProducer +Response c2m3CoasterEndResponseProducer { scene "scenes/Producer/WorldC2M3B18.vcd" //Alarm's off! } -Rule c2m3CoasterEndProducer +Rule c2m3CoasterEndResponseProducer { - criteria Conceptc2m3CoasterEnd IsProducer AutoIsNotScavenge AutoIsNotSurvival - ApplyContext "_auto_Alarm:2:0" - applycontexttoworld - Response c2m3CoasterEndProducer + criteria Conceptc2m3CoasterEndResponse IsProducer AutoIsNotScavenge AutoIsNotSurvival + Response c2m3CoasterEndResponseProducer } Response C2M3CoasterRunGoProducer @@ -1310,16 +1308,14 @@ Rule C2M3CoasterRunGoProducer Response C2M3CoasterRunGoProducer } -Response C2M3CoasterStartProducer +Response C2M3CoasterStartResponseProducer { scene "scenes/Producer/WorldC2M3B30.vcd" then mechanic _c2m3_howcool foo:0 1.0 //I'm starting it! } -Rule C2M3CoasterStartProducer +Rule C2M3CoasterStartResponseProducer { - criteria Conceptc2m3CoasterStart IsProducer AutoIsNotScavenge AutoIsNotSurvival - ApplyContext "WarnMegaMob:1:30,_auto_Alarm:1:0" - applycontexttoworld - Response C2M3CoasterStartProducer + criteria Conceptc2m3CoasterStartResponse IsProducer AutoIsNotScavenge AutoIsNotSurvival + Response C2M3CoasterStartResponseProducer } Response c2m3SeeChopperProducer @@ -8823,7 +8819,7 @@ Response PlayerRemarkWorldC6M2_Phase2DownProducer } Rule PlayerRemarkWorldC6M2_Phase2DownProducer { - criteria ConceptRemark IsProducer IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat IsTalk IsTalkProducer IsWorldTalkProducer IsSubjectNear200 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 + criteria ConceptRemark IsProducer IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat NotInIntenseCombat IsTalk IsTalkProducer IsWorldTalkProducer IsSubjectNear200 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 ApplyContext "SaidWorldC6M2_Phase2Down:1:0" applycontexttoworld Response PlayerRemarkWorldC6M2_Phase2DownProducer @@ -8835,7 +8831,7 @@ Response PlayerRemarkWorldC6M2_Phase2DownIntenseProducer } Rule PlayerRemarkWorldC6M2_Phase2DownIntenseProducer { - criteria ConceptRemark IsProducer IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing NotInCombat IsTalk IsTalkProducer IsWorldTalkProducer IsSubjectNear200 IntensityOver75 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 + criteria ConceptRemark IsProducer IsWorldC6M2_Phase2Down IsNotSaidWorldC6M2_Phase2Down IsNotCoughing InIntenseCombat IsTalk IsTalkProducer IsWorldTalkProducer IsSubjectNear200 IntensityOver75 AutoIsNotScavenge AutoIsNotSurvival IsNotSpeakingWeight0 ApplyContext "SaidWorldC6M2_Phase2Down:1:0" applycontexttoworld Response PlayerRemarkWorldC6M2_Phase2DownIntenseProducer @@ -10521,7 +10517,7 @@ Rule PlayerKillConfirmationEllisCloseProducer Response PlayerKillTankConfirmationC1M2Producer { - scene "scenes/Producer/Blank.vcd" then mechanic C1M2TankInfo foo:0 0.1 // + print " " then mechanic C1M2TankInfo foo:0 0.1 // } Rule PlayerKillTankConfirmationC1M2Producer { @@ -11609,6 +11605,18 @@ Rule SurvivorVocalizeEmphaticGoProducer Response SurvivorVocalizeEmphaticGoProducer } +Response SurvivorVocalizeEmphaticGoC4M2Producer +{ + scene "scenes/Producer/EmphaticGoQuiet01.vcd" //No time to stop, go. + scene "scenes/Producer/EmphaticGoQuiet02.vcd" //Keep moving. + scene "scenes/Producer/EmphaticGoQuiet03.vcd" //Keep going. +} +Rule SurvivorVocalizeEmphaticGoC4M2Producer +{ + criteria ConceptPlayerEmphaticGo IsProducer IsNotCoughing IsNotInSafeSpot IsNotInCheckpoint IsTalk IsTalkProducer IsWorldTalkProducer ismap_c4m2_sugarmill_a IsNotSaidSafeSpotAhead IsNotZombiePresentTank _auto_IsProducerInWitchville + Response SurvivorVocalizeEmphaticGoC4M2Producer +} + Response SurvivorVocalizeGoingToDieProducer { scene "scenes/Producer/GoingToDie01.vcd" //Okay this was a mistake. @@ -11658,12 +11666,11 @@ Rule SurvivorVocalizeGoingToDie3Producer Response SurvivorVocalizeGoingToDieC5M5Producer { - norepeat scene "scenes/Producer/GoingToDie19.vcd" //I haven't fought through all of this to die now. } Rule SurvivorVocalizeGoingToDieC5M5Producer { - criteria ConceptPlayerGoingToDie IsNotSpeaking IsNotCoughing IsProducer IsOnThirdStrike IsTalk IsTalkProducer ChanceToFire30Percent IsNotSaidGoingToDieC5M5 IsMapc5m5_bridge IsNotComplainBlock IsWorldTalkProducer IsNotInStartArea IsNotInCheckpoint + criteria ConceptPlayerGoingToDie IsNotSpeaking IsNotCoughing IsProducer IsOnThirdStrike IsTalk IsTalkProducer ChanceToFire30Percent IsNotSaidGoingToDieC5M5 IsMapc5m5_bridge IsNotComplainBlock IsWorldTalkProducer IsNotInStartArea IsNotInCheckpoint _auto_IsFinaleStartedV2 ApplyContext "IsComplain:1:25,TalkProducer:1:8,SaidGoingToDieC5M5:1:0" Response SurvivorVocalizeGoingToDieC5M5Producer } diff --git a/root/scripts/talker/terror_player.txt b/root/scripts/talker/terror_player.txt index 956ea2ed..2468c772 100644 --- a/root/scripts/talker/terror_player.txt +++ b/root/scripts/talker/terror_player.txt @@ -2,9 +2,9 @@ // CRITERIA //-------------------------------------------------------------------------------------------------------------- -Response NoResponse //Blank Response: Any rule with this as the response will fire, but won't have any effect on speech that may be occuring +Response NoResponse //Blank Response: Any rule with this as the response will fire, but won't have any effect on speech that may be occuring { - print " " + print " " } criterion "Conceptcommentjockey" "Concept" "commentjockey" required @@ -50,14 +50,14 @@ criterion "Score5MoreSC" "ToWin" "5" required weight 5 criterion "Score3MoreSC" "ToWin" "3" required weight 5 criterion "Score2MoreSC" "ToWin" "2" required weight 5 criterion "Score1MoreSC" "ToWin" "1" required weight 5 -criterion "ScoreDoneSC" "ToWin" "0" required weight 5 +criterion "ScoreDoneSC" "ToWin" "0" required weight 5 -criterion "Joined1" "worldJoinLast" ">=1" required -criterion "Joined2" "worldJoinLast" ">=2" required -criterion "Joined3" "worldJoinLast" ">=3" required -criterion "Joined4" "worldJoinLast" ">=4" required -criterion "JoinedLess3" "worldJoinLast" "<3" required -criterion "JoinedLess5" "worldJoinLast" "<5" required +criterion "Joined1" "worldJoinLast" ">=1" required +criterion "Joined2" "worldJoinLast" ">=2" required +criterion "Joined3" "worldJoinLast" ">=3" required +criterion "Joined4" "worldJoinLast" ">=4" required +criterion "JoinedLess3" "worldJoinLast" "<3" required +criterion "JoinedLess5" "worldJoinLast" "<5" required criterion "ConceptBashWithItem" "Concept" "BashWithItem" required @@ -68,7 +68,7 @@ Criterion "IsNotSaidAlertGiveItemStop" "SaidAlertGiveItemStop" "!=1" "required" Criterion "IsNotSaidAlertGiveItemStopFirstAid" "SaidAlertGiveItemStopFirstAid" "!=1" "required" weight 0 criterion "ConceptSurvivorLeavingCheckpoint" "Concept" "SurvivorLeavingCheckpoint" required - + criterion "ConceptBotMovingToBattleStation" "Concept" "SurvivorBotMovingToBattleStation" required @@ -90,7 +90,7 @@ criterion "ConceptHealedByFriend" "Concept" "HealedByFriend" required criterion "ConceptReviveFriendDownFinal" "Concept" "ReviveFriendDownFinal" required criterion "ConceptYouWelcome" "Concept" "YouWelcome" required criterion "ConceptReviveMeInterrupted" "Concept" "ReviveMeInterrupted" required -criterion "IsNotReviveInterrupt" "worldReviveInterrupt" "<1" required +criterion "IsNotReviveInterrupt" "worldReviveInterrupt" "<1" required criterion "SecondsSinceCombat2" "TimeSinceCombat" ">2.0" required criterion "SecondsSinceCombatLess2" "TimeSinceCombat" "<=2.0" required @@ -98,23 +98,23 @@ criterion "SecondsSinceCombatLess2" "TimeSinceCombat" "<=2.0" required criterion "SecondsSinceCombat3" "TimeSinceCombat" ">3.0" required -criterion "IsNotTalk" "worldTalk" "1" required +criterion "IsNotTalk" "worldTalk" "1" required criterion "IsTalk" "worldTalk" "!=1" required //default and should be on every record that can be squelched -criterion "IsNotTalkCoach" "TalkCoach" "1" required +criterion "IsNotTalkCoach" "TalkCoach" "1" required criterion "IsTalkCoach" "TalkCoach" "!=1" required //default and should be on every record that can be squelched -criterion "IsNotTalkGambler" "TalkGambler" "1" required +criterion "IsNotTalkGambler" "TalkGambler" "1" required criterion "IsTalkGambler" "TalkGambler" "!=1" required //default and should be on every record that can be squelched -criterion "IsNotTalkProducer" "TalkProducer" "1" required +criterion "IsNotTalkProducer" "TalkProducer" "1" required criterion "IsTalkProducer" "TalkProducer" "!=1" required //default and should be on every record that can be squelched -criterion "IsNotTalkMechanic" "TalkMechanic" "1" required +criterion "IsNotTalkMechanic" "TalkMechanic" "1" required criterion "IsTalkMechanic" "TalkMechanic" "!=1" required //default and should be on every record that can be squelched -criterion "IsNotTalkUnknown" "TalkUnknown" "1" required +criterion "IsNotTalkUnknown" "TalkUnknown" "1" required criterion "IsTalkUnknown" "TalkUnknown" "!=1" required //default and should be on every record that can be squelched criterion "IsWorldTalkCoach" "worldTalkCoach" "!=1" required //default and should be on every record that can be squelched @@ -125,15 +125,15 @@ criterion "IsWorldTalkUnknown" "worldTalkUnknown" "!=1" required //defaul -criterion "IsProducerNotAlive" "IsProducerAlive" "!=1" required -criterion "IsMechanicNotAlive" "IsMechanicAlive" "!=1" required -criterion "IsCoachNotAlive" "IsCoachAlive" "!=1" required -criterion "IsGamblerNotAlive" "IsGamblerAlive" "!=1" required +criterion "IsProducerNotAlive" "IsProducerAlive" "!=1" required +criterion "IsMechanicNotAlive" "IsMechanicAlive" "!=1" required +criterion "IsCoachNotAlive" "IsCoachAlive" "!=1" required +criterion "IsGamblerNotAlive" "IsGamblerAlive" "!=1" required -criterion "IsProducerAlive" "IsProducerAlive" "1" required weight 0 -criterion "IsMechanicAlive" "IsMechanicAlive" "1" required weight 0 -criterion "IsCoachAlive" "IsCoachAlive" "1" required weight 0 -criterion "IsGamblerAlive" "IsGamblerAlive" "1" required weight 0 +criterion "IsProducerAlive" "IsProducerAlive" "1" required weight 0 +criterion "IsMechanicAlive" "IsMechanicAlive" "1" required weight 0 +criterion "IsCoachAlive" "IsCoachAlive" "1" required weight 0 +criterion "IsGamblerAlive" "IsGamblerAlive" "1" required weight 0 criterion "NotCalledForHelpRecently" "CalledForHelp" "<1" required @@ -142,30 +142,31 @@ criterion "ConceptVampiresBeata" "concept" "VampiresBeata" required criterion "ConceptVampiresBeatb" "concept" "VampiresBeatb" required -criterion "IsSmallTownBarricadeMechanic" "worldSmallTownBarricadeMechanic" "!=1" required -criterion "IsSmallTownBarricadeGambler" "worldSmallTownBarricadeGambler" "!=1" required -criterion "IsSmallTownBarricadeProducer" "worldSmallTownBarricadeProducer" "!=1" required +criterion "IsSmallTownBarricadeMechanic" "worldSmallTownBarricadeMechanic" "!=1" required +criterion "IsSmallTownBarricadeGambler" "worldSmallTownBarricadeGambler" "!=1" required +criterion "IsSmallTownBarricadeProducer" "worldSmallTownBarricadeProducer" "!=1" required -criterion "IsNotAirport02CraneStarted" "worldAirport02CraneStarted" "!=1" required -criterion "IsAirport02CraneStarted" "worldAirport02CraneStarted" "!=1" required +criterion "IsNotAirport02CraneStarted" "worldAirport02CraneStarted" "!=1" required +criterion "IsAirport02CraneStarted" "worldAirport02CraneStarted" "!=1" required -criterion "ConceptHealThanks" Concept "HealThanks" required +criterion "ConceptHealThanks" Concept "HealThanks" required -criterion "Isfarm01_camping" "subject" "farm01_camping" required -criterion "Isairport01_burning" "subject" "airport01_burning" required -criterion "Isairport01_path01" "subject" "airport01_path01" required -criterion "ConceptIntroAirport" Concept "IntroAirport" required -criterion "ConceptIntroAirport01zb" Concept "IntroAirport01zb" required -criterion "ConceptIntroAirport01fb" Concept "IntroAirport01fb" required -criterion "ConceptIntroAirport01bb" Concept "IntroAirport01bb" required -criterion "ConceptIntroAirport01bc" Concept "IntroAirport01bc" required -criterion "ConceptAirport02CraneStarted" Concept "Airport02CraneStarted" required -criterion "Conceptairport02_creshendoCrane" Concept "airport02_creshendoCrane" required -criterion "Conceptairport02_creshendo03" Concept "airport02_creshendo03" required +criterion "Isfarm01_camping" "subject" "farm01_camping" required +criterion "Isairport01_burning" "subject" "airport01_burning" required +criterion "Isairport01_path01" "subject" "airport01_path01" required +criterion "ConceptIntroAirport" Concept "IntroAirport" required +criterion "ConceptIntroAirport01zb" Concept "IntroAirport01zb" required +criterion "ConceptIntroAirport01fb" Concept "IntroAirport01fb" required +criterion "ConceptIntroAirport01bb" Concept "IntroAirport01bb" required +criterion "ConceptIntroAirport01bc" Concept "IntroAirport01bc" required +criterion "ConceptAirport02CraneStarted" Concept "Airport02CraneStarted" required +criterion "Conceptairport02_creshendoCrane" Concept "airport02_creshendoCrane" required +criterion "Conceptairport02_creshendo03" Concept "airport02_creshendo03" required +Criterion "IsNotSaidairport01_burning" "worldSaidairport01_burning" "!=1" "required" weight 0 -criterion "ConceptAirport02DumpsterDown" Concept "Airport02DumpsterDown" required +criterion "ConceptAirport02DumpsterDown" Concept "Airport02DumpsterDown" required @@ -310,33 +311,33 @@ criterion "IsClosestSurvivorFar600" "DistToClosestSurvivor" ">600" required criterion "IsClosestSurvivorFar3000" "DistToClosestSurvivor" ">3000" required -criterion "IsGamblerNear200" "DistToGambler" "<200" required -criterion "IsGamblerNear400" "DistToGambler" "<400" required -criterion "IsGamblerNear800" "DistToGambler" "<800" required -criterion "IsGamblerFar400" "DistToGambler" ">=400" required +criterion "IsGamblerNear200" "DistToGambler" "<200" required +criterion "IsGamblerNear400" "DistToGambler" "<400" required +criterion "IsGamblerNear800" "DistToGambler" "<800" required +criterion "IsGamblerFar400" "DistToGambler" ">=400" required -criterion "IsCoachNear125" "DistToCoach" "<125" required -criterion "IsCoachNear200" "DistToCoach" "<200" required -criterion "IsCoachNear400" "DistToCoach" "<400" required -criterion "IsCoachNear800" "DistToCoach" "<800" required -criterion "IsCoachFar400" "DistToCoach" ">=400" required +criterion "IsCoachNear125" "DistToCoach" "<125" required +criterion "IsCoachNear200" "DistToCoach" "<200" required +criterion "IsCoachNear400" "DistToCoach" "<400" required +criterion "IsCoachNear800" "DistToCoach" "<800" required +criterion "IsCoachFar400" "DistToCoach" ">=400" required -criterion "IsProducerNear200" "DistToProducer" "<200" required -criterion "IsProducerNear400" "DistToProducer" "<400" required -criterion "IsProducerNear800" "DistToProducer" "<800" required -criterion "IsProducerFar400" "DistToProducer" ">=400" required +criterion "IsProducerNear200" "DistToProducer" "<200" required +criterion "IsProducerNear400" "DistToProducer" "<400" required +criterion "IsProducerNear800" "DistToProducer" "<800" required +criterion "IsProducerFar400" "DistToProducer" ">=400" required -criterion "IsMechanicNear200" "DistToMechanic" "<200" required -criterion "IsMechanicNear300" "DistToMechanic" "<300" required -criterion "IsMechanicNear400" "DistToMechanic" "<400" required +criterion "IsMechanicNear200" "DistToMechanic" "<200" required +criterion "IsMechanicNear300" "DistToMechanic" "<300" required +criterion "IsMechanicNear400" "DistToMechanic" "<400" required criterion "IsMechanicNear400Weight0" "DistToMechanic" "<400" required weight 0 -criterion "IsMechanicNear800" "DistToMechanic" "<800" required -criterion "IsMechanicFar400" "DistToMechanic" ">=400" required +criterion "IsMechanicNear800" "DistToMechanic" "<800" required +criterion "IsMechanicFar400" "DistToMechanic" ">=400" required -criterion "IsCoachFar1000" "DistToCoach" ">600" required -criterion "IsProducerFar1000" "DistToProducer" ">600" required -criterion "IsMechanicFar1000" "DistToMechanic" ">600" required -criterion "IsGamblerFar1000" "DistToGambler" ">600" required +criterion "IsCoachFar1000" "DistToCoach" ">600" required +criterion "IsProducerFar1000" "DistToProducer" ">600" required +criterion "IsMechanicFar1000" "DistToMechanic" ">600" required +criterion "IsGamblerFar1000" "DistToGambler" ">600" required //Dead Survivor Distance @@ -362,9 +363,9 @@ criterion "IsGrenadeVomitJar" "GrenadeType" "VomitJar" required -criterion "ConceptPanicEvent" "concept" "PanicEvent" required // Car alarm +criterion "ConceptPanicEvent" "concept" "PanicEvent" required // Car alarm -Criterion "ConceptSafeSpotAheadResponse" "concept" "SafeSpotAheadResponse" required +Criterion "ConceptSafeSpotAheadResponse" "concept" "SafeSpotAheadResponse" required Criterion "ConceptAynRandResponse" "concept" "AynRandResponse" required @@ -435,7 +436,7 @@ criterion "IsNotSaidFirstWeapon" "worldSaidFirstWeapon" "!=1" required weight 10 criterion "IsNotSaidSpot" "worldSaidSpot" "!=1" required - + //criterion "IsNotSurvivorsShowBoating" "worldSurvivorShowBoat" "!=1" required //Faults @@ -507,7 +508,7 @@ criterion "IsHangingFromTongue" "HangingFromTongue" "1" required criterion "IsNotHangingFromTongue" "HangingFromTongue" "0" required criterion "IsNotBeingJockeyed" "BeingJockeyed" "0" required criterion "IsBeingJockeyed" "BeingJockeyed" "1" required - + criterion "ConceptPlayerGroundPoundedByTank" "Concept" "PlayerGroundPoundedByTank" required @@ -519,7 +520,7 @@ criterion "IsWithThree" "NumberOfTeamAlive" ">2" required criterion "IsWithTwo" "NumberOfTeamAlive" "2" required criterion "IsNotTwo" "NumberOfTeamAlive" "!=2" required criterion "IsWithOnlyThree" "NumberOfTeamAlive" "3" required -criterion "IsEveryoneNotAlive" "NumberOfTeamAlive" "<4" required +criterion "IsEveryoneNotAlive" "NumberOfTeamAlive" "<4" required criterion "IsEveryoneAlive" "NumberOfTeamAlive" ">=4" required //Number Dead @@ -535,43 +536,43 @@ criterion "IsWitchPresent" "ZombiePresentWitch" "1" required Criterion "IsFriendlyFire" "FriendlyFire" "1" "required" weight 0 Criterion "IsNotFriendlyFire" "FriendlyFire" "!=1" "required" weight 0 -criterion "IsNotSaidFaultFriendlyFireGeneral" "worldSaidFaultFriendlyFire" "!=1" required -criterion "IsSaidFaultFriendlyFireGeneral" "worldSaidFaultFriendlyFire" "1" required - -criterion "IsNotSaidFaultFriendlyFireCoach" "worldSaidFaultFriendlyFireCoach" "!=1" required -criterion "IsSaidFaultFriendlyFireCoach" "worldSaidFaultFriendlyFireCoach" "1" required -criterion "IsNotSaidFaultFriendlyFireMechanic" "worldSaidFaultFriendlyFireMechanic" "!=1" required -criterion "IsSaidFaultFriendlyFireMechanic" "worldSaidFaultFriendlyFireMechanic" "1" required -criterion "IsNotSaidFaultFriendlyFireGambler" "worldSaidFaultFriendlyFireGambler" "!=1" required -criterion "IsSaidFaultFriendlyFireGambler" "worldSaidFaultFriendlyFireGambler" "1" required -criterion "IsNotSaidFaultFriendlyFireProducer" "worldSaidFaultFriendlyFireProducer" "!=1" required -criterion "IsSaidFaultFriendlyFireProducer" "worldSaidFaultFriendlyFireProducer" "1" required - -criterion "IsNotSaidFaultFriendlyFireNamVet" "worldSaidFaultFriendlyFireNamVet" "!=1" required -criterion "IsSaidFaultFriendlyFireNamVet" "worldSaidFaultFriendlyFireNamVet" "1" required -criterion "IsNotSaidFaultFriendlyFireManager" "worldSaidFaultFriendlyFireManager" "!=1" required -criterion "IsSaidFaultFriendlyFireManager" "worldSaidFaultFriendlyFireManager" "1" required -criterion "IsNotSaidFaultFriendlyFireBiker" "worldSaidFaultFriendlyFireBiker" "!=1" required -criterion "IsSaidFaultFriendlyFireBiker" "worldSaidFaultFriendlyFireBiker" "1" required -criterion "IsNotSaidFaultFriendlyFireTeenGirl" "worldSaidFaultFriendlyFireTeenGirl" "!=1" required -criterion "IsSaidFaultFriendlyFireTeenGirl" "worldSaidFaultFriendlyFireTeenGirl" "1" required - -Criterion "IsShotTeammateCoach" "worldShotTeammateCoach" "1" required weight 0 -Criterion "IsNotShotTeammateCoach" "worldShotTeammateCoach" "!=1" required weight 0 -Criterion "IsShotTeammateGambler" "worldShotTeammateGambler" "1" required weight 0 +criterion "IsNotSaidFaultFriendlyFireGeneral" "worldSaidFaultFriendlyFire" "!=1" required +criterion "IsSaidFaultFriendlyFireGeneral" "worldSaidFaultFriendlyFire" "1" required + +criterion "IsNotSaidFaultFriendlyFireCoach" "worldSaidFaultFriendlyFireCoach" "!=1" required +criterion "IsSaidFaultFriendlyFireCoach" "worldSaidFaultFriendlyFireCoach" "1" required +criterion "IsNotSaidFaultFriendlyFireMechanic" "worldSaidFaultFriendlyFireMechanic" "!=1" required +criterion "IsSaidFaultFriendlyFireMechanic" "worldSaidFaultFriendlyFireMechanic" "1" required +criterion "IsNotSaidFaultFriendlyFireGambler" "worldSaidFaultFriendlyFireGambler" "!=1" required +criterion "IsSaidFaultFriendlyFireGambler" "worldSaidFaultFriendlyFireGambler" "1" required +criterion "IsNotSaidFaultFriendlyFireProducer" "worldSaidFaultFriendlyFireProducer" "!=1" required +criterion "IsSaidFaultFriendlyFireProducer" "worldSaidFaultFriendlyFireProducer" "1" required + +criterion "IsNotSaidFaultFriendlyFireNamVet" "worldSaidFaultFriendlyFireNamVet" "!=1" required +criterion "IsSaidFaultFriendlyFireNamVet" "worldSaidFaultFriendlyFireNamVet" "1" required +criterion "IsNotSaidFaultFriendlyFireManager" "worldSaidFaultFriendlyFireManager" "!=1" required +criterion "IsSaidFaultFriendlyFireManager" "worldSaidFaultFriendlyFireManager" "1" required +criterion "IsNotSaidFaultFriendlyFireBiker" "worldSaidFaultFriendlyFireBiker" "!=1" required +criterion "IsSaidFaultFriendlyFireBiker" "worldSaidFaultFriendlyFireBiker" "1" required +criterion "IsNotSaidFaultFriendlyFireTeenGirl" "worldSaidFaultFriendlyFireTeenGirl" "!=1" required +criterion "IsSaidFaultFriendlyFireTeenGirl" "worldSaidFaultFriendlyFireTeenGirl" "1" required + +Criterion "IsShotTeammateCoach" "worldShotTeammateCoach" "1" required weight 0 +Criterion "IsNotShotTeammateCoach" "worldShotTeammateCoach" "!=1" required weight 0 +Criterion "IsShotTeammateGambler" "worldShotTeammateGambler" "1" required weight 0 Criterion "IsNotShotTeammateGambler" "worldShotTeammateGambler" "!=1" required weight 0 -Criterion "IsShotTeammateMechanic" "worldShotTeammateMechanic" "1" required weight 0 +Criterion "IsShotTeammateMechanic" "worldShotTeammateMechanic" "1" required weight 0 Criterion "IsNotShotTeammateMechanic" "worldShotTeammateMechanic" "!=1" required weight 0 -Criterion "IsShotTeammateProducer" "worldShotTeammateProducer" "1" required weight 0 -Criterion "IsNotShotTeammateProducer" "worldShotTeammateProducer" "!=1" required weight 0 - -Criterion "IsShotTeammateBiker" "worldShotTeammateBiker" "1" required weight 0 -Criterion "IsNotShotTeammateBiker" "worldShotTeammateBiker" "!=1" required weight 0 -Criterion "IsShotTeammateManager" "worldShotTeammateManager" "1" required weight 0 -Criterion "IsNotShotTeammateManager" "worldShotTeammateManager" "!=1" required weight 0 -Criterion "IsShotTeammateNamVet" "worldShotTeammateNamVet" "1" required weight 0 -Criterion "IsNotShotTeammateNamVet" "worldShotTeammateNamVet" "!=1" required weight 0 -Criterion "IsShotTeammateTeenGirl" "worldShotTeammateTeenGirl" "1" required weight 0 +Criterion "IsShotTeammateProducer" "worldShotTeammateProducer" "1" required weight 0 +Criterion "IsNotShotTeammateProducer" "worldShotTeammateProducer" "!=1" required weight 0 + +Criterion "IsShotTeammateBiker" "worldShotTeammateBiker" "1" required weight 0 +Criterion "IsNotShotTeammateBiker" "worldShotTeammateBiker" "!=1" required weight 0 +Criterion "IsShotTeammateManager" "worldShotTeammateManager" "1" required weight 0 +Criterion "IsNotShotTeammateManager" "worldShotTeammateManager" "!=1" required weight 0 +Criterion "IsShotTeammateNamVet" "worldShotTeammateNamVet" "1" required weight 0 +Criterion "IsNotShotTeammateNamVet" "worldShotTeammateNamVet" "!=1" required weight 0 +Criterion "IsShotTeammateTeenGirl" "worldShotTeammateTeenGirl" "1" required weight 0 Criterion "IsNotShotTeammateTeenGirl" "worldShotTeammateTeenGirl" "!=1" required weight 0 // being incapacitated, reviving incaps, and healing yourself @@ -603,45 +604,45 @@ criterion "ConceptPlayerSpotWeapon" "Concept" "PlayerSpotWeapon" required criterion "IsPipeBomb" "weaponname" "PipeBomb" required criterion "IsMolotov" "weaponname" "Molotov" required criterion "IsRifle_desert" "weaponname" "Rifle_desert" required -criterion "IsSniper_military" "weaponname" "Sniper_military" required -criterion "IsHuntingRifle" "weaponname" "HuntingRifle" required -criterion "IsSmg_silenced" "weaponname" "Smg_silenced" required -criterion "IsSMG" "weaponname" "SMG" required -criterion "IsShotgun_spas" "weaponname" "Shotgun_spas" required -criterion "IsShotgun_chrome" "weaponname" "Shotgun_chrome" required -criterion "IsSecondPistol" "weaponname" "SecondPistol" required -criterion "IsFirstAidKit" "weaponname" "FirstAidKit" required -criterion "IsPainPills" "weaponname" "PainPills" required -criterion "IsAdrenaline" "weaponname" "Adrenaline" required -criterion "IsVomitJar" "weaponname" "VomitJar" required -criterion "IsItemTypeRifle" "ItemType" "rifle" required -criterion "IsIncendiary" "weaponname" "UpgradePack_Incendiary" required -criterion "IsKatana" "weaponname" "Katana" required -criterion "Isgrenade_launcher" "weaponname" "GrenadeLauncher" required -criterion "IsDefibrillator" "weaponname" "Defibrillator" required -criterion "IsPumpShotgun" "weaponname" "PumpShotgun" required -criterion "IsAmmo" "weaponname" "Ammo" required -criterion "Isbaseball_bat" "weaponname" "baseball_bat" required -criterion "Iscricket_bat" "weaponname" "cricket_bat" required -criterion "IsGuitar" "weaponname" "electric_guitar" required -criterion "IsMachete" "weaponname" "Machete" required -criterion "IsMagnum" "weaponname" "magnum" required -criterion "IsChainsaw" "weaponname" "chainsaw" required -criterion "IsRifle_AK47" "weaponname" "Rifle_AK47" required -criterion "IsRifle" "weaponname" "Rifle" required -criterion "IsAutoShotgun" "weaponname" "AutoShotgun" required -criterion "Iscrowbar" "weaponname" "crowbar" required -criterion "Istonfa" "weaponname" "tonfa" required -criterion "IsFireAxe" "weaponname" "fireaxe" required -criterion "IsFryingPan" "weaponname" "frying_pan" required -criterion "IsSmg_mp5" "weaponname" "Smg_mp5" required -criterion "IsRifle_sg552" "weaponname" "Rifle_sg552" required -criterion "IsSniper_scout" "weaponname" "Sniper_scout" required -criterion "IsSniper_awp" "weaponname" "Sniper_awp" required +criterion "IsSniper_military" "weaponname" "Sniper_military" required +criterion "IsHuntingRifle" "weaponname" "HuntingRifle" required +criterion "IsSmg_silenced" "weaponname" "Smg_silenced" required +criterion "IsSMG" "weaponname" "SMG" required +criterion "IsShotgun_spas" "weaponname" "Shotgun_spas" required +criterion "IsShotgun_chrome" "weaponname" "Shotgun_chrome" required +criterion "IsSecondPistol" "weaponname" "SecondPistol" required +criterion "IsFirstAidKit" "weaponname" "FirstAidKit" required +criterion "IsPainPills" "weaponname" "PainPills" required +criterion "IsAdrenaline" "weaponname" "Adrenaline" required +criterion "IsVomitJar" "weaponname" "VomitJar" required +criterion "IsItemTypeRifle" "ItemType" "rifle" required +criterion "IsIncendiary" "weaponname" "UpgradePack_Incendiary" required +criterion "IsKatana" "weaponname" "Katana" required +criterion "Isgrenade_launcher" "weaponname" "GrenadeLauncher" required +criterion "IsDefibrillator" "weaponname" "Defibrillator" required +criterion "IsPumpShotgun" "weaponname" "PumpShotgun" required +criterion "IsAmmo" "weaponname" "Ammo" required +criterion "Isbaseball_bat" "weaponname" "baseball_bat" required +criterion "Iscricket_bat" "weaponname" "cricket_bat" required +criterion "IsGuitar" "weaponname" "electric_guitar" required +criterion "IsMachete" "weaponname" "Machete" required +criterion "IsMagnum" "weaponname" "magnum" required +criterion "IsChainsaw" "weaponname" "chainsaw" required +criterion "IsRifle_AK47" "weaponname" "Rifle_AK47" required +criterion "IsRifle" "weaponname" "Rifle" required +criterion "IsAutoShotgun" "weaponname" "AutoShotgun" required +criterion "Iscrowbar" "weaponname" "crowbar" required +criterion "Istonfa" "weaponname" "tonfa" required +criterion "IsFireAxe" "weaponname" "fireaxe" required +criterion "IsFryingPan" "weaponname" "frying_pan" required +criterion "IsSmg_mp5" "weaponname" "Smg_mp5" required +criterion "IsRifle_sg552" "weaponname" "Rifle_sg552" required +criterion "IsSniper_scout" "weaponname" "Sniper_scout" required +criterion "IsSniper_awp" "weaponname" "Sniper_awp" required criterion "IsLaserSights" "weaponname" "LaserSights" required -criterion "IsShovel" "weaponname" "Shovel" required -criterion "IsPitchfork" "weaponname" "Pitchfork" required -criterion "IsKnife" "weaponname" "Knife" required +criterion "IsShovel" "weaponname" "Shovel" required +criterion "IsPitchfork" "weaponname" "Pitchfork" required +criterion "IsKnife" "weaponname" "Knife" required criterion "IsHoldingRifle" "ActiveWeapon" "Rifle" required criterion "IsHoldingDesertRifle" "ActiveWeapon" "Rifle_desert" required @@ -652,13 +653,13 @@ criterion "IsHoldingAR" { IsHoldingRifle IsHoldingDesertRifle IsHoldingAK47Rifle criterion "IsUsingFirearm" "ActiveWeapon" "!=Melee" required criterion "EquippedMeleeWeapon" "ActiveWeapon" "Melee" required -criterion "IsHealingItem" "ItemType" "healing" required +criterion "IsHealingItem" "ItemType" "healing" required criterion "Hasgrenade_launcher" "ActiveWeapon" "grenadelauncher" required criterion "HasNotGrenadeLauncher" "ActiveWeapon" "!=GrenadeLauncher" required criterion "ConceptChainsawUsed" "Concept" "ChainsawUsed" required criterion "IsNotSaidChainSawUsed" "worldSaidChainSawUsed" "!=1" required - + // Triggered Smartlook Vocalizations criterion "ConceptPlayerSpotFirstAid" "Concept" "PlayerSpotFirstAid" required criterion "ConceptPlayerSpotPills" "Concept" "PlayerSpotPills" required @@ -684,20 +685,20 @@ criterion "ConceptPlayerWarnSpecial" "Concept" "PlayerWarnSpecial" required criterion "ConceptPlayerAlsoWarnSpecial" "Concept" "PlayerAlsoWarnSpecial" required -criterion "IsSpecialTypeSmoker" "SpecialType" "Smoker" required -criterion "IsSpecialTypeBoomer" "SpecialType" "Boomer" required -criterion "IsSpecialTypeHunter" "SpecialType" "Hunter" required -criterion "IsSpecialTypeTank" "SpecialType" "Tank" required -criterion "IsSpecialTypeWitch" "SpecialType" "Witch" required -criterion "IsSpecialTypeJockey" "SpecialType" "Jockey" required -criterion "IsSpecialTypeCharger" "SpecialType" "Charger" required -criterion "IsSpecialTypeSpitter" "SpecialType" "Spitter" required -criterion "IsSpecialTypeCeda" "SpecialType" "Ceda" required -criterion "IsSpecialTypeMudmen" "SpecialType" "crawler" required -criterion "IsSpecialTypeArmored" "SpecialType" "riot_control" required -criterion "IsSpecialTypeClown" "SpecialType" "clown" required -criterion "IsSpecialTypeRoadcrew" "SpecialType" "undistractable" required -criterion "IsSpecialTypeJimmy" "SpecialType" "jimmy" required +criterion "IsSpecialTypeSmoker" "SpecialType" "Smoker" required +criterion "IsSpecialTypeBoomer" "SpecialType" "Boomer" required +criterion "IsSpecialTypeHunter" "SpecialType" "Hunter" required +criterion "IsSpecialTypeTank" "SpecialType" "Tank" required +criterion "IsSpecialTypeWitch" "SpecialType" "Witch" required +criterion "IsSpecialTypeJockey" "SpecialType" "Jockey" required +criterion "IsSpecialTypeCharger" "SpecialType" "Charger" required +criterion "IsSpecialTypeSpitter" "SpecialType" "Spitter" required +criterion "IsSpecialTypeCeda" "SpecialType" "Ceda" required +criterion "IsSpecialTypeMudmen" "SpecialType" "crawler" required +criterion "IsSpecialTypeArmored" "SpecialType" "riot_control" required +criterion "IsSpecialTypeClown" "SpecialType" "clown" required +criterion "IsSpecialTypeRoadcrew" "SpecialType" "undistractable" required +criterion "IsSpecialTypeJimmy" "SpecialType" "jimmy" required criterion "ConceptPlayerWarnMegaMob" "Concept" "PlayerWarnMegaMob" required criterion "ConceptPlayerWarnScout" "Concept" "PlayerWarnScout" required @@ -782,7 +783,7 @@ criterion "ConceptSurvivorBotHurrahManyKills" "Concept" "SurvivorBotHurrahMany criterion "ConceptSurvivorBotHelpOverwhelmed" "Concept" "SurvivorBotHelpOverwhelmed" required criterion "ConceptSurvivorBotReunitedWithOrphanedFriend" "Concept" "SurvivorBotReunitedWithOrphanedFriend" required - + // Automatic Vocalizer vocalizations @@ -815,7 +816,7 @@ criterion "Conceptchargerpound" "Concept" "chargerpound" required criterion "ConceptFinalVehicleSpotted" "Concept" "FinalVehicleSpotted" required criterion "ConceptFinalVehicleArrived" "Concept" "FinalVehicleArrived" required -// Saferoom +// Saferoom criterion "ConceptPlayerOutsideCheckpoint" "Concept" "PlayerOutsideCheckpoint" required criterion "ConceptPlayerLockTheDoorCheckpoint" "Concept" "PlayerLockTheDoorCheckpoint" required criterion "ConceptPlayerGetInsideCheckPoint" "Concept" "PlayerGetInsideCheckPoint" required @@ -848,10 +849,10 @@ criterion "IsPickedUpShotgun_Chrome" "ItemPickedUp" "Shotgun_Chrome" required criterion "IsPickedUpShotgun_Spas" "ItemPickedUp" "Shotgun_Spas" required criterion "IsPickedUpRifle_AK47" "ItemPickedUp" "Rifle_AK47" required criterion "IsPickedUpRifle_Desert" "ItemPickedUp" "Rifle_Desert" required -criterion "IsPickedUpSmg_mp5" "ItemPickedUp" "Smg_mp5" required -criterion "IsPickedUpRifle_sg552" "ItemPickedUp" "Rifle_sg552" required -criterion "IsPickedUpSniper_scout" "ItemPickedUp" "Sniper_scout" required -criterion "IsPickedUpSniper_awp" "ItemPickedUp" "Sniper_awp" required +criterion "IsPickedUpSmg_mp5" "ItemPickedUp" "Smg_mp5" required +criterion "IsPickedUpRifle_sg552" "ItemPickedUp" "Rifle_sg552" required +criterion "IsPickedUpSniper_scout" "ItemPickedUp" "Sniper_scout" required +criterion "IsPickedUpSniper_awp" "ItemPickedUp" "Sniper_awp" required criterion "IsPickedUpLaserSights" "ItemPickedUp" "LaserSight" required criterion "IsNotPickedUpLaserSights" "ItemPickedUp" "!=LaserSight" required criterion "IsNotPickedUpAmmo" "ItemPickedUp" "!=Ammo" required @@ -887,7 +888,7 @@ Criterion "NotSaidGrabbingCan" "SaidGrabbingCan" "!=1" "required" weight 0 Criterion "NotPickedUpItem" "PickedUpItem" "!=1" "required" weight 0 -criterion "IsPickedUpValidHealingItem" { IsPickedUpPainPills IsPickedUpAdrenaline } required +criterion "IsPickedUpValidHealingItem" { IsPickedUpPainPills IsPickedUpAdrenaline } required criterion "IsItemFirstAidKit" "Item" "FirstAidKit" required criterion "IsItemPainPills" "Item" "PainPills" required @@ -1014,11 +1015,11 @@ criterion "SubjectIsProducer" "Subject" "Producer" required we criterion "SubjectIsMechanic" "Subject" "Mechanic" required weight 1 criterion "SubjectIsUnknown" "Subject" "Unknown" required weight 1 -criterion "SubjectIsNotCoach" "Subject" "!=Coach" required -criterion "SubjectIsNotGambler" "Subject" "!=Gambler" required -criterion "SubjectIsNotProducer" "Subject" "!=Producer" required -criterion "SubjectIsNotMechanic" "Subject" "!=Mechanic" required -criterion "SubjectIsNotUnknown" "Subject" "!=Unknown" required +criterion "SubjectIsNotCoach" "Subject" "!=Coach" required +criterion "SubjectIsNotGambler" "Subject" "!=Gambler" required +criterion "SubjectIsNotProducer" "Subject" "!=Producer" required +criterion "SubjectIsNotMechanic" "Subject" "!=Mechanic" required +criterion "SubjectIsNotUnknown" "Subject" "!=Unknown" required @@ -1056,7 +1057,7 @@ Criterion "IsNotSaidBeenJockeyedCoach" "worldSaidBeenJockeyedCoach" "!=1" "requi Criterion "IsNotSaidBeenJockeyedGambler" "worldSaidBeenJockeyedGambler" "!=1" "required" weight 0 Criterion "IsNotSaidBeenJockeyedMechanic" "worldSaidBeenJockeyedMechanic" "!=1" "required" weight 0 Criterion "IsNotSaidBeenJockeyedProducer" "worldSaidBeenJockeyedProducer" "!=1" "required" weight 0 -Criterion "IsNotSaidBeenJockeyedUnknown" "worldSaidBeenJockeyedUnknown" "!=1" "required" weight 0 +Criterion "IsNotSaidBeenJockeyedUnknown" "worldSaidBeenJockeyedUnknown" "!=1" "required" weight 0 Criterion "IsSaidBeenJockeyedCoach" "worldSaidBeenJockeyedCoach" "1" "required" weight 0 Criterion "IsSaidBeenJockeyedGambler" "worldSaidBeenJockeyedGambler" "1" "required" weight 0 @@ -1071,9 +1072,9 @@ criterion "IsCriticalPain" "PainLevel" "Critical" required criterion "IsDamageTypeBullet" "DamageType" "DMG_BULLET" required criterion "IsNotDamageTypeBullet" "DamageType" "!=DMG_BULLET" required criterion "IsNotDamageTypeExplosive" "DamageType" "!=DMG_BLAST" required - - - + + + // new since previous link up, will move later, just here to make life easy criterion "ConceptPlayerNiceJob" "Concept" "PlayerNiceJob" required criterion "ConceptPlayerNiceShot" "Concept" "PlayerNiceShot" required @@ -1156,7 +1157,7 @@ criterion "IssuerClose" "dist_from_issuer" "<400" required criterion "IssuerReallyClose" "dist_from_issuer" "<200" required criterion "IssuerMediumClose" "dist_from_issuer" "<300" required criterion "IsNotSaidSmell" "worldSaidSmell" "!=1" required - + //Generic Chapter 1 Intro Criterion criterion "IsNotSaidCXM1Intro" "worldCXM1Intro" "!=1" required @@ -1198,10 +1199,10 @@ criterion "ConceptWorldC502NotZombies3" "Concept" "WorldC502NotZombies3" require criterion "ConceptWorldC502NotZombies3b" "Concept" "WorldC502NotZombies3b" required criterion "ConceptWorldSignStayInGroup2" "Concept" "WorldSignStayInGroup2" required criterion "ConceptWorldSignWhereIsCEDA2" "Concept" "WorldSignWhereIsCEDA2" required -criterion "ConceptC502AlarmTriggered" "Concept" "C502AlarmTriggered" required -criterion "ConceptC502AlarmStopped" "Concept" "C502AlarmStopped" required -criterion "ConceptWorldC502AlarmStopped" "Concept" "WorldC502AlarmStopped" required -criterion "ConceptWorldC502AlarmStopped2" "Concept" "WorldC502AlarmStopped2" required +criterion "ConceptC502AlarmTriggered" "Concept" "C502AlarmTriggered" required +criterion "ConceptC502AlarmStopped" "Concept" "C502AlarmStopped" required +criterion "ConceptWorldC502AlarmStopped" "Concept" "WorldC502AlarmStopped" required +criterion "ConceptWorldC502AlarmStopped2" "Concept" "WorldC502AlarmStopped2" required @@ -1233,15 +1234,15 @@ Criterion "IsSaidCreshendoStartNear" "worldSaidCreshendoStartNear" "1" "required Criterion "IsNotSaidReunited" "worldSaidReunited" "!=1" "required" weight 0 Criterion "IsNotBotAttention" "worldSaidBotAttention" "!=1" "required" weight 0 -Criterion "IsNotSaidSafeSpotAhead" "worldSaidSafeSpotAhead" "!=1" "required" -Criterion "IsNotSaidFinaleAhead" "worldSaidFinaleAhead" "!=1" "required" -Criterion "IsNotSaidSomeoneDied" "worldSaidSomeoneDied" "!=1" "required" -Criterion "IsSaidSomeoneDiedKill" "worldSaidSomeoneDiedKill" "1" "required" -Criterion "IsNotSaidTankDead" "worldSaidTankDead" "!=1" "required" -Criterion "IsNotSaidSomeoneDiedDouble" "worldSaidSomeoneDiedDouble" "!=1" "required" -Criterion "IsNotSaidSomeoneDiedDouble2" "worldSaidSomeoneDiedDouble2" "!=1" "required" - -Criterion "IsSaidSomeoneDied" "worldSaidSomeoneDied" "1" "required" +Criterion "IsNotSaidSafeSpotAhead" "worldSaidSafeSpotAhead" "!=1" "required" +Criterion "IsNotSaidFinaleAhead" "worldSaidFinaleAhead" "!=1" "required" +Criterion "IsNotSaidSomeoneDied" "worldSaidSomeoneDied" "!=1" "required" +Criterion "IsSaidSomeoneDiedKill" "worldSaidSomeoneDiedKill" "1" "required" +Criterion "IsNotSaidTankDead" "worldSaidTankDead" "!=1" "required" +Criterion "IsNotSaidSomeoneDiedDouble" "worldSaidSomeoneDiedDouble" "!=1" "required" +Criterion "IsNotSaidSomeoneDiedDouble2" "worldSaidSomeoneDiedDouble2" "!=1" "required" + +Criterion "IsSaidSomeoneDied" "worldSaidSomeoneDied" "1" "required" Criterion "IsNotSaidNervous" "SaidNervous" "!=1" "required" Criterion "IsNotSaidPlayerTransition" "worldSaidPlayerTransition" "!=1" "required" @@ -1269,7 +1270,7 @@ Criterion "IsNotSaidJockeyWarn" "worldSaidJockeyWarn" "!=1" "required" weight 0 Criterion "IsNotSaidHunterWarn" "worldSaidHunterWarn" "!=1" "required" weight 0 Criterion "IsNotSaidBoomerWarn" "worldSaidBoomerWarn" "!=1" "required" weight 0 Criterion "IsNotSaidChargerWarn" "worldSaidChargerWarn" "!=1" "required" weight 0 -Criterion "IsNotSaidTankWarn" "worldWarnHeardTank" "!=1" "required" weight 0 +Criterion "IsNotSaidTankWarn" "worldSaidTankWarn" "!=1" "required" weight 0 Criterion "IsNotSaidWitchWarn" "worldWarnHeardWitch" "!=1" "required" weight 0 Criterion "SawManyMudMen" "worldSawMudMen" ">3" "required" weight 0 Criterion "SawFirstMudMen" "worldSawMudMen" "<1" "required" weight 0 @@ -1290,7 +1291,7 @@ Criterion "IsNotSaidUnknownPounced" "worldSaidUnknownPounced" "!=1" "required" w Criterion "IsNotSuggestedHealth" "worldSuggestedHealth" "!=1" "required" weight 0 -Criterion "IsNotSaidHurrahAlso" "worldSaidHurrahAlso" "!=1" "required" weight 0 +Criterion "IsNotSaidHurrahAlso" "worldSaidHurrahAlso" "!=1" "required" weight 0 Criterion "IsNotSaidc5m4_01" "worldSaidc5m4_01" "!=1" "required" weight 0 @@ -1832,7 +1833,7 @@ criterion "IsC3M3BridgeDown" "subject" "C3M3BridgeDown" required criterion "ConceptPlayerNegative" "Concept" "PlayerNegative" required - + //Then response concepts criterion "ConceptBounceReaction" "Concept" "BounceReaction" required @@ -1885,7 +1886,7 @@ Criterion "IsProfanity" "worldNoProfanity" "!=1" "required" weight 0 //Ellis Story criteria criterion "ConceptEllisInterrupt" "Concept" "EllisInterrupt" required -//Saferoom door open +//Saferoom door open criterion "Conceptopen_safedoor" "Concept" "open_safedoor" required //Trigger_multiple just outside starting safe doors (needs to be placed manually in maps) //Map related criterias @@ -1934,7 +1935,9 @@ Criterion "EllisNotTall" "worldEllisTallJoke" "1" "required" weight 1 //C2M3 Criterion "ismap_c2m3" "map" "c2m3_coaster" "required" weight 100 criterion "Conceptc2m3CoasterStart" "Concept" "c2m3CoasterStart" required +criterion "Conceptc2m3CoasterStartResponse" "Concept" "c2m3CoasterStart" required criterion "Conceptc2m3CoasterEnd" "Concept" "c2m3CoasterEnd" required +criterion "Conceptc2m3CoasterEndResponse" "Concept" "c2m3CoasterEndResponse" required criterion "Conceptc2m3SeeChopper" "Concept" "C2M3SeeChopper" required criterion "Conceptc2m3downhole" "Concept" "c2m3downhole" required criterion "Conceptc2m3NearRubble" "Concept" "c2m3NearRubble" required @@ -2009,7 +2012,7 @@ Criterion "IsNotSaidc4m1_rainresponse" "worldSaidc4m1_rainresponse" "!=1" requir //C4M2 Criterion "ismap_c4m2_sugarmill_a" "map" "c4m2_sugarmill_a" "required" weight 100 -Criterion "IsNotmap_c4m2" "map" "!=c4m2_sugarmill_a" required +Criterion "IsNotmap_c4m2" "map" "!=c4m2_sugarmill_a" required criterion "Conceptc4m2_enter_canefield" "Concept" "c4m2_enter_canefield" required criterion "Conceptc4m2_exit_canefield" "Concept" "c4m2_exit_canefield" required criterion "Conceptc4m2_elevator_top_button" "Concept" "c4m2_elevator_top_button" required @@ -2155,7 +2158,7 @@ response TheDumpsterIsDown } rule TheDumpsterIsDown { - criteria ConceptAirport02DumpsterDown + criteria ConceptAirport02DumpsterDown response TheDumpsterIsDown } @@ -2259,7 +2262,7 @@ rule Airport04PathClearVan //DLC 3 Take along Criterion "TheSacrifice" "campaign" "l4d2_7" "required" criterion "ismapc7m1_docks" "map" "c7m1_docks" required weight 100 -criterion "ismapc7m2_barge" "map" "c7m2_barge" required weight 100 +criterion "ismapc7m2_barge" "map" "c7m2_barge" required weight 100 criterion "ismapc7m3_port" "map" "c7m3_port" required weight 100