diff --git a/root/scripts/talker/coach.txt b/root/scripts/talker/coach.txt index 1fd07378..36502b0f 100644 --- a/root/scripts/talker/coach.txt +++ b/root/scripts/talker/coach.txt @@ -4960,8 +4960,8 @@ Response SurvivorSpottedArmoredC5M1Coach } Rule SurvivorSpottedArmoredC5M1Coach { - criteria ConceptPlayerWarnSpecial IsSpecialTypeArmored IsNotCoughing IsCoach IsTalk IsTalkCoach IsWorldTalkCoach IsNotIncapacitated IsNotSaidArmoredWarn ismap_c5m1_waterfront IsNotSpeakingWeight0 _auto_NotSpottedVehicle - ApplyContext "SaidArmoredWarn:1:0" + criteria ConceptPlayerWarnSpecial IsSpecialTypeArmored IsNotCoughing IsCoach IsTalk IsTalkCoach IsWorldTalkCoach IsNotIncapacitated IsNotSaidArmoredWarn ismap_c5m1_waterfront SawFirstArmored IsNotSpeakingWeight0 + ApplyContext "SaidArmoredWarn:1:0,SawArmored:++1" applycontexttoworld Response SurvivorSpottedArmoredC5M1Coach } @@ -5060,8 +5060,8 @@ Rule SurvivorSpottedCedaCoach Rule SurvivorSpottedCedaC1M1Coach { - criteria ConceptPlayerWarnSpecial IsSpecialTypeCeda IsNotCoughing IsCoach IsTalk IsTalkCoach IsWorldTalkCoach IsNotIncapacitated IsNotSaidCedaWarn ismap_c1m1_hotel IsNotSpeakingWeight0 - ApplyContext "SaidCedaWarn:1:0" + criteria ConceptPlayerWarnSpecial IsSpecialTypeCeda IsNotCoughing IsCoach IsTalk IsTalkCoach IsWorldTalkCoach IsNotIncapacitated IsNotSaidCedaWarn ismap_c1m1_hotel SawFirstHazmat IsNotSpeakingWeight0 + ApplyContext "SaidCedaWarn:1:20,SawHazmat:++1" applycontexttoworld Response SurvivorSpottedCedaCoach } @@ -5151,7 +5151,7 @@ Response SurvivorSpottedClownCoach Rule SurvivorSpottedClownCoach { criteria ConceptPlayerWarnSpecial IsSpecialTypeClown IsNotCoughing IsCoach IsTalk IsTalkCoach IsWorldTalkCoach IsNotIncapacitated IsNotSaidClownWarn IsNotSpeakingWeight0 _auto_NotSpottedVehicle - ApplyContext "SaidClownWarn:1:20,SawClowns:++1" + ApplyContext "SaidClownWarn:1:20" applycontexttoworld Response SurvivorSpottedClownCoach } @@ -5181,8 +5181,8 @@ Response SurvivorSpottedFirstClownCoach } Rule SurvivorSpottedFirstClownCoach { - criteria ConceptPlayerWarnSpecial IsSpecialTypeClown IsNotCoughing IsCoach IsTalk IsTalkCoach IsWorldTalkCoach IsNotIncapacitated IsNotSaidClownWarn ismap_c2m2 IsNotSpeakingWeight0 - ApplyContext "SaidClownWarn:1:0,SawClowns:++1" + criteria ConceptPlayerWarnSpecial IsSpecialTypeClown IsNotCoughing IsCoach IsTalk IsTalkCoach IsWorldTalkCoach IsNotIncapacitated IsNotSaidClownWarn ismap_c2m2 SawFirstClown IsNotSpeakingWeight0 + ApplyContext "SaidClownWarn:1:20,SawClowns:++1" applycontexttoworld Response SurvivorSpottedFirstClownCoach } @@ -5291,8 +5291,8 @@ Response SurvivorSpottedJimmyCoach } Rule SurvivorSpottedJimmyCoach { - criteria ConceptPlayerWarnSpecial IsSpecialTypeJimmy IsNotCoughing IsCoach IsTalk IsTalkCoach IsWorldTalkCoach IsNotIncapacitated IsNotSaidJimmyWarn IsNotSpeakingWeight0 _auto_NotSpottedVehicle - ApplyContext "SaidJimmyWarn:1:3" + criteria ConceptPlayerWarnSpecial IsSpecialTypeJimmy IsNotCoughing IsCoach IsTalk IsTalkCoach IsWorldTalkCoach IsNotIncapacitated SawJimmyGibbs IsNotSpeakingWeight0 _auto_NotSpottedVehicle + ApplyContext "SpottedJimmyGibbs:++1" applycontexttoworld Response SurvivorSpottedJimmyCoach } @@ -5375,7 +5375,6 @@ Rule SurvivorSpottedJockeyAlsoC1M2Coach Response SurvivorSpottedMudmenCoach { - norepeat scene "scenes/Coach/SeeMudmen02.vcd" //Shoot the mudmen! } Rule SurvivorSpottedMudmenCoach @@ -5392,8 +5391,8 @@ Response SurvivorSpottedMudmenC3M2Coach } Rule SurvivorSpottedMudmenC3M2Coach { - criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsCoach IsTalk IsTalkCoach IsWorldTalkCoach IsNotIncapacitated IsNotSaidMudmenWarn IsNotSpeakingWeight0 _auto_NotSpottedVehicle - ApplyContext "SaidMudmenWarn:1:0,SawMudMen:++1" + criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsCoach IsTalk IsTalkCoach IsWorldTalkCoach IsNotIncapacitated IsNotSaidMudmenWarn ismapc3m2_swamp SawFirstMudMen IsNotSpeakingWeight0 + ApplyContext "SaidMudmenWarn:1:20,SawMudMen:++1" applycontexttoworld Response SurvivorSpottedMudmenC3M2Coach } @@ -6432,6 +6431,21 @@ Rule PlayerHelpIncappedLethargicCoach Response PlayerHelpIncappedLethargicCoach } +Rule PlayerHelpIncappedWitchCoach +{ + criteria ConceptPlayerHelp IsCoach IsIncapacitated IsWitchPresent IsWitchAggro IsSaidWitchAttacking + ApplyContext "CalledForHelp:1:10" + forceweight 30 + Response NoResponse +} + +Rule PlayerHelpIncappedWitchCoach +{ + criteria ConceptPlayerHelp IsCoach IsIncapacitated IsWitchPresent IsWitchAggro + ApplyContext "CalledForHelp:1:10" + forceweight 30 + Response NoResponse +} //-------------------------------------------------------------------------------------------------------------- // PlayerIncappedResponse @@ -11171,6 +11185,43 @@ Rule PlayerIncapacitatedInitialCoach Response PlayerIncapacitatedInitialCoach } +Response PlayerIncapacitatedInitialWitchCoach +{ + scene "scenes/Coach/HurtCritical01.vcd" then self WitchDowned foo:0 0.5 //[Pain noise - loud major pain] + scene "scenes/Coach/HurtCritical02.vcd" then self WitchDowned foo:0 0.5 //[Pain noise - loud major pain] + scene "scenes/Coach/HurtCritical03.vcd" then self WitchDowned foo:0 0.5 //[Pain noise - loud major pain] + scene "scenes/Coach/HurtCritical04.vcd" then self WitchDowned foo:0 0.5 //[Pain noise - loud major pain] + scene "scenes/Coach/HurtCritical05.vcd" then self WitchDowned foo:0 0.5 //[Pain noise - loud major pain] + scene "scenes/Coach/HurtCritical06.vcd" then self WitchDowned foo:0 0.5 //[Pain noise - loud major pain] + scene "scenes/Coach/HurtCritical07.vcd" then self WitchDowned foo:0 0.5 //[Pain noise - loud major pain] + scene "scenes/Coach/HurtCritical08.vcd" then self WitchDowned foo:0 0.5 //[Pain noise - loud major pain] +} +Rule PlayerIncapacitatedInitialWitchCoach +{ + criteria ConceptPlayerIncapacitated IsCoach IsWitchPresent IsWitchAggro IsCriticalPain + ApplyContext "TalkCoach:1:2" + Response PlayerIncapacitatedInitialWitchCoach +} + +Response WitchDownedCoach +{ + scene "scenes/Coach/GrabbedBySmoker01a.vcd" //No... + scene "scenes/Coach/GrabbedBySmoker01b.vcd" //NO... + scene "scenes/Coach/GrabbedBySmoker02b.vcd" //NO! + scene "scenes/Coach/GrabbedBySmoker02c.vcd" //NO! + scene "scenes/Coach/GrabbedBySmoker02d.vcd" //AUGH! + scene "scenes/Coach/GrabbedBySmoker03b.vcd" //No! + scene "scenes/Coach/GrabbedBySmoker03c.vcd" //NO!!! + scene "scenes/Coach/GrabbedBySmoker04a.vcd" //No! + scene "scenes/Coach/GrabbedBySmoker04b.vcd" //No! + scene "scenes/Coach/GrabbedBySmoker04c.vcd" //NO! +} +Rule WitchDownedCoach +{ + criteria ConceptWitchDowned IsCoach IsWitchPresent IsWitchAggro + Response WitchDownedCoach +} + Response PlayerIncapacitatedInitialC1M2Coach { scene "scenes/Coach/Blank.vcd" then orator C1M2SurvivorDown foo:0 0.1 // diff --git a/root/scripts/talker/gambler.txt b/root/scripts/talker/gambler.txt index 216a5d36..67420994 100644 --- a/root/scripts/talker/gambler.txt +++ b/root/scripts/talker/gambler.txt @@ -5046,7 +5046,7 @@ Response SurvivorSpottedArmoredC5M1Gambler } Rule SurvivorSpottedArmoredC5M1Gambler { - criteria ConceptPlayerWarnSpecial IsSpecialTypeArmored IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated ismap_c5m1_waterfront IsNotSaidArmoredWarn IsNotSpeakingWeight0 _auto_NotSpottedVehicle + criteria ConceptPlayerWarnSpecial IsSpecialTypeArmored IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated ismap_c5m1_waterfront IsNotSaidArmoredWarn IsNotSpeakingWeight0 ApplyContext "SaidArmoredWarn:1:0" applycontexttoworld Response SurvivorSpottedArmoredC5M1Gambler @@ -5176,13 +5176,12 @@ Rule SurvivorSpottedCedaGambler Response SurvivorSpottedCedaC1M1Gambler { - norepeat scene "scenes/Gambler/SeeHazmat02.vcd" //Guess those suits don't stop bites. } Rule SurvivorSpottedCedaC1M1Gambler { - criteria ConceptPlayerWarnSpecial IsSpecialTypeCeda IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated IsNotSaidCedaWarn ismap_c1m1_hotel IsNotSpeakingWeight0 - ApplyContext "SaidCedaWarn:1:0" + criteria ConceptPlayerWarnSpecial IsSpecialTypeCeda IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated IsNotSaidCedaWarn ismap_c1m1_hotel SawFirstHazmat IsNotSpeakingWeight0 + ApplyContext "SaidCedaWarn:1:20,SawHazmat:++1" applycontexttoworld Response SurvivorSpottedCedaC1M1Gambler } @@ -5271,8 +5270,8 @@ Response SurvivorSpottedClownC2M2Gambler } Rule SurvivorSpottedClownC2M2Gambler { - criteria ConceptPlayerWarnSpecial IsSpecialTypeClown IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated Ismap_c2m2 IsNotSaidClownWarn IsNotSpeakingWeight0 - ApplyContext "SaidClownWarn:1:0,SawClowns:++1" + criteria ConceptPlayerWarnSpecial IsSpecialTypeClown IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated Ismap_c2m2 IsNotSaidClownWarn SawFirstClown IsNotSpeakingWeight0 + ApplyContext "SaidClownWarn:1:20" applycontexttoworld Response SurvivorSpottedClownC2M2Gambler } @@ -5410,12 +5409,11 @@ Rule SurvivorSpottedInfectedGambler Response SurvivorSpottedJimmyGambler { scene "scenes/Gambler/ReactionNegative07.vcd" //Holy Shit! - scene "scenes/Gambler/WorldC2M1B03.vcd" //God DAMN you, Jimmy Gibbs, Jr. } Rule SurvivorSpottedJimmyGambler { - criteria ConceptPlayerWarnSpecial IsSpecialTypeJimmy IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated IsNotSaidJimmyWarn IsNotSpeakingWeight0 _auto_NotSpottedVehicle - ApplyContext "SaidJimmyWarn:1:3" + criteria ConceptPlayerWarnSpecial IsSpecialTypeJimmy IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated SawJimmyGibbs IsNotSpeakingWeight0 _auto_NotSpottedVehicle + ApplyContext "SawJimmyGibbs:++1" applycontexttoworld Response SurvivorSpottedJimmyGambler } @@ -5502,7 +5500,6 @@ Response SurvivorSpottedMudmenGambler norepeat scene "scenes/Gambler/SeeMudmen01.vcd" //Mudders! scene "scenes/Gambler/SeeMudmen02.vcd" //Mudders! - scene "scenes/Gambler/SeeMudmen03.vcd" //Watch out, Mudmen! scene "scenes/Gambler/SeeMudmen04.vcd" //Mudders! } Rule SurvivorSpottedMudmenGambler @@ -5513,12 +5510,16 @@ Rule SurvivorSpottedMudmenGambler Response SurvivorSpottedMudmenGambler } +Response SurvivorSpottedMudmenC3M2Gambler +{ + scene "scenes/Gambler/SeeMudmen03.vcd" //Watch out, Mudmen! +} Rule SurvivorSpottedMudmenC3M2Gambler { - criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated IsNotSaidMudmenWarn ismapc3m2_swamp IsNotSpeakingWeight0 - ApplyContext "SaidMudmenWarn:1:0,SawMudMen:++1" + criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated IsNotSaidMudmenWarn ismapc3m2_swamp SawFirstMudMen IsNotSpeakingWeight0 + ApplyContext "SaidMudmenWarn:1:20,SawMudMen:++1" applycontexttoworld - Response SurvivorSpottedMudmenGambler + Response SurvivorSpottedMudmenC3M2Gambler } Response SurvivorSpottedMudmen2Gambler @@ -5527,8 +5528,8 @@ Response SurvivorSpottedMudmen2Gambler } Rule SurvivorSpottedMudmen2Gambler { - criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated IsNotSaidMudmenWarn SawManyMudMen IntensityUnder50 IsNotSpeakingWeight0 _auto_NotSpottedVehicle - ApplyContext "SaidMudmenWarn:1:20,SawMudMen:++1" + criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsGambler IsTalk IsTalkGambler IsWorldTalkGambler IsNotIncapacitated IsNotSaidMudmenWarn SawManyMudMen SickofMudMen IntensityUnder50 IsNotSpeakingWeight0 _auto_NotSpottedVehicle + ApplyContext "SaidMudmenWarn:1:20,SawMudMen:++1,SickOfMudMen:++1" applycontexttoworld Response SurvivorSpottedMudmen2Gambler } @@ -6537,6 +6538,13 @@ Rule PlayerHelpIncappedLethargicGambler Response PlayerHelpIncappedLethargicGambler } +Rule PlayerHelpIncappedWitchGambler +{ + criteria ConceptPlayerHelp IsGambler IsIncapacitated IsWitchPresent IsWitchAggro + ApplyContext "CalledForHelp:1:10" + forceweight 30 + Response NoResponse +} //-------------------------------------------------------------------------------------------------------------- // PlayerIncappedResponse @@ -11170,6 +11178,40 @@ Rule PlayerIncapacitatedInitialGambler Response PlayerIncapacitatedInitialGambler } +Response PlayerIncapacitatedInitialWitchGambler +{ + scene "scenes/Gambler/HurtCritical01.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] + scene "scenes/Gambler/HurtCritical02.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] + scene "scenes/Gambler/HurtCritical03.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] + scene "scenes/Gambler/HurtCritical04.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] + scene "scenes/Gambler/HurtCritical05.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] + scene "scenes/Gambler/HurtCritical06.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] + scene "scenes/Gambler/HurtCritical07.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] +} +Rule PlayerIncapacitatedInitialWitchGambler +{ + criteria ConceptPlayerIncapacitated IsGambler IsWitchPresent IsWitchAggro IsCriticalPain + ApplyContext "TalkGambler:1:2" + forceweight 30 + Response PlayerIncapacitatedInitialWitchGambler +} + +Response WitchDownedGambler +{ + scene "scenes/Gambler/GrabbedBySmoker01.vcd" //no, No, No, NO, NOOOOOOO!!!!!!!!! + scene "scenes/Gambler/GrabbedBySmoker01a.vcd" //No, No! + scene "scenes/Gambler/GrabbedBySmoker04.vcd" //no, No, No, NO, NO!!!!!!!! + scene "scenes/Gambler/GrabbedBySmoker05.vcd" //no, No, No, NO!!!!!!!! + scene "scenes/Gambler/GrabbedBySmoker05a.vcd" //NO! + scene "scenes/Gambler/GrabbedBySmoker05b.vcd" //NO, NO! + scene "scenes/Gambler/GrabbedBySmoker05c.vcd" //NO!!!!!!!! +} +Rule WitchDownedGambler +{ + criteria ConceptWitchDowned IsGambler IsWitchPresent IsWitchAggro + Response WitchDownedGambler +} + Response PlayerIncapacitatedInitialC1M2Gambler { scene "scenes/Gambler/Blank.vcd" then orator C1M2SurvivorDown foo:0 0.1 // diff --git a/root/scripts/talker/mechanic.txt b/root/scripts/talker/mechanic.txt index 7557600e..43168f8f 100644 --- a/root/scripts/talker/mechanic.txt +++ b/root/scripts/talker/mechanic.txt @@ -5813,8 +5813,8 @@ Response SurvivorSpottedCedaC1M1Mechanic } Rule SurvivorSpottedCedaC1M1Mechanic { - criteria ConceptPlayerWarnSpecial IsSpecialTypeCeda IsNotCoughing IsMechanic IsTalk IsTalkMechanic IsWorldTalkMechanic IsNotIncapacitated IsNotSaidCedaWarn ismap_c1m1_hotel IsNotSpeakingWeight0 - ApplyContext "SaidCedaWarn:1:0" + criteria ConceptPlayerWarnSpecial IsSpecialTypeCeda IsNotCoughing IsMechanic IsTalk IsTalkMechanic IsWorldTalkMechanic IsNotIncapacitated IsNotSaidCedaWarn ismap_c1m1_hotel SawFirstHazmat IsNotSpeakingWeight0 + ApplyContext "SaidCedaWarn:1:20,SawHazmat:++1" applycontexttoworld Response SurvivorSpottedCedaC1M1Mechanic } @@ -5888,7 +5888,7 @@ Response SurvivorSpottedClownMechanic Rule SurvivorSpottedClownMechanic { criteria ConceptPlayerWarnSpecial IsSpecialTypeClown IsNotCoughing IsMechanic IsTalk IsTalkMechanic IsWorldTalkMechanic IsNotIncapacitated IsNotSaidClownWarn IsNotSpeakingWeight0 _auto_ConcertNotLive _auto_NotSpottedVehicle - ApplyContext "SaidClownWarn:1:20,SawClowns:++1" + ApplyContext "SaidClownWarn:1:20" applycontexttoworld Response SurvivorSpottedClownMechanic } @@ -5919,8 +5919,8 @@ Response SurvivorSpottedFirstClownMechanic } Rule SurvivorSpottedFirstClownMechanic { - criteria ConceptPlayerWarnSpecial IsSpecialTypeClown IsNotCoughing IsMechanic IsTalk IsTalkMechanic IsWorldTalkMechanic IsNotIncapacitated IsNotSaidClownWarn ismap_c2m2 IsNotSpeakingWeight0 - ApplyContext "SaidClownWarn:1:0,SawClowns:++1" + criteria ConceptPlayerWarnSpecial IsSpecialTypeClown IsNotCoughing IsMechanic IsTalk IsTalkMechanic IsWorldTalkMechanic IsNotIncapacitated IsNotSaidClownWarn ismap_c2m2 SawFirstClown IsNotSpeakingWeight0 + ApplyContext "SaidClownWarn:1:20,SawClowns:++1" applycontexttoworld Response SurvivorSpottedFirstClownMechanic } @@ -6001,8 +6001,8 @@ Response SurvivorSpottedJimmyMechanic } Rule SurvivorSpottedJimmyMechanic { - criteria ConceptPlayerWarnSpecial IsSpecialTypeJimmy IsNotCoughing IsMechanic IsTalk IsTalkMechanic IsWorldTalkMechanic IsNotIncapacitated IsNotSaidJimmyWarn IsNotSpeakingWeight0 _auto_NotSpottedVehicle - ApplyContext "SaidJimmyWarn:1:3" + criteria ConceptPlayerWarnSpecial IsSpecialTypeJimmy IsNotCoughing IsMechanic IsTalk IsTalkMechanic IsWorldTalkMechanic IsNotIncapacitated SawJimmyGibbs IsNotSpeakingWeight0 _auto_NotSpottedVehicle + ApplyContext "SawJimmyGibbs:++1" applycontexttoworld Response SurvivorSpottedJimmyMechanic } @@ -6070,8 +6070,8 @@ Response SurvivorSpottedMudmenC3M2Mechanic } Rule SurvivorSpottedMudmenC3M2Mechanic { - criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsMechanic IsTalk IsTalkMechanic IsWorldTalkMechanic IsNotIncapacitated IsNotSaidMudmenWarn ismapc3m2_swamp IsNotSpeakingWeight0 - ApplyContext "SaidMudmenWarn:1:0,SawMudMen:++1" + criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsMechanic IsTalk IsTalkMechanic IsWorldTalkMechanic IsNotIncapacitated IsNotSaidMudmenWarn ismapc3m2_swamp SawFirstMudMen IsNotSpeakingWeight0 + ApplyContext "SaidMudmenWarn:1:20,SawMudMen:++1" applycontexttoworld Response SurvivorSpottedMudmenC3M2Mechanic } @@ -6100,8 +6100,8 @@ Response SurvivorSpottedMudmen2Mechanic } Rule SurvivorSpottedMudmen2Mechanic { - criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsMechanic IsTalk IsTalkMechanic IsWorldTalkMechanic IsNotIncapacitated IsNotSaidMudmenWarn SawManyMudMen IntensityUnder50 IsNotSpeakingWeight0 _auto_NotSpottedVehicle - ApplyContext "SaidMudmenWarn:1:20,SawMudMen:++1" + criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsMechanic IsTalk IsTalkMechanic IsWorldTalkMechanic IsNotIncapacitated IsNotSaidMudmenWarn SawManyMudMen SickOfMudMen IntensityUnder50 IsNotSpeakingWeight0 _auto_NotSpottedVehicle + ApplyContext "SaidMudmenWarn:1:20,SawMudMen:++1,SickOfMudMen:++1" applycontexttoworld Response SurvivorSpottedMudmen2Mechanic } @@ -7100,6 +7100,14 @@ Rule PlayerHelpIncappedLethargicMechanic Response PlayerHelpIncappedLethargicMechanic } +Rule PlayerHelpIncappedWitchMechanic +{ + criteria ConceptPlayerHelp IsMechanic IsIncapacitated IsWitchPresent IsWitchAggro + ApplyContext "CalledForHelp:1:10" + forceweight 30 + Response NoResponse +} + //-------------------------------------------------------------------------------------------------------------- // Remarkable Vocalize //-------------------------------------------------------------------------------------------------------------- @@ -11825,6 +11833,40 @@ Rule PlayerIncapacitatedInitialMechanic Response PlayerIncapacitatedInitialMechanic } +Response PlayerIncapacitatedInitialWitchMechanic +{ + scene "scenes/Mechanic/HurtCritical01.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] + scene "scenes/Mechanic/HurtCritical02.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] + scene "scenes/Mechanic/HurtCritical03.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] + scene "scenes/Mechanic/HurtCritical04.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] + scene "scenes/Mechanic/HurtCritical05.vcd" //[pain noise - loud major pain] + scene "scenes/Mechanic/HurtCritical06.vcd" then self WitchDowned foo:0 0.5 //[pain noise - loud major pain] +} +Rule PlayerIncapacitatedInitialWitchMechanic +{ + criteria ConceptPlayerIncapacitated IsMechanic IsWitchPresent IsWitchAggro IsCriticalPain + ApplyContext "TalkMechanic:1:2" + forceweight 30 + Response PlayerIncapacitatedInitialWitchMechanic +} + +Response WitchDownedMechanic +{ + scene "scenes/Mechanic/GrabbedBySmoker01.vcd" //no, No, No, NO!!!!!!!! + scene "scenes/Mechanic/GrabbedBySmoker01c.vcd" //NO! + scene "scenes/Mechanic/GrabbedBySmoker02.vcd" //no, No, NOOOOOOO!!!!!!!!! + scene "scenes/Mechanic/GrabbedBySmoker02a.vcd" //NO! + scene "scenes/Mechanic/GrabbedBySmoker03.vcd" //no, No, No, NO, NO!!!!!!!! + scene "scenes/Mechanic/GrabbedBySmoker03a.vcd" //Ah, NO! + scene "scenes/Mechanic/GrabbedBySmoker03b.vcd" //NO! + scene "scenes/Mechanic/GrabbedBySmoker06.vcd" //no, No, No, NO!!!!!!!! +} +Rule WitchDownedMechanic +{ + criteria ConceptWitchDowned IsMechanic IsWitchPresent IsWitchAggro + Response WitchDownedMechanic +} + Response PlayerIncapacitatedInitialC1M2Mechanic { scene "scenes/Mechanic/Blank.vcd" then orator C1M2SurvivorDown foo:0 0.1 // diff --git a/root/scripts/talker/producer.txt b/root/scripts/talker/producer.txt index 2a64199d..9404ab21 100644 --- a/root/scripts/talker/producer.txt +++ b/root/scripts/talker/producer.txt @@ -4852,8 +4852,8 @@ Response SurvivorSpottedCedaC1M1Producer } Rule SurvivorSpottedCedaC1M1Producer { - criteria ConceptPlayerWarnSpecial IsSpecialTypeCeda IsNotCoughing IsProducer IsTalk IsTalkProducer IsWorldTalkProducer IsNotIncapacitated IsNotSaidCedaWarn ismap_c1m1_hotel IsNotSpeakingWeight0 - ApplyContext "SaidCedaWarn:1:0" + criteria ConceptPlayerWarnSpecial IsSpecialTypeCeda IsNotCoughing IsProducer IsTalk IsTalkProducer IsWorldTalkProducer IsNotIncapacitated IsNotSaidCedaWarn ismap_c1m1_hotel SawFirstHazmat IsNotSpeakingWeight0 + ApplyContext "SaidCedaWarn:1:20,SawHazmat:++1" applycontexttoworld Response SurvivorSpottedCedaC1M1Producer } @@ -4945,7 +4945,7 @@ Response SurvivorSpottedClownProducer Rule SurvivorSpottedClownProducer { criteria ConceptPlayerWarnSpecial IsSpecialTypeClown IsNotCoughing IsProducer IsTalk IsTalkProducer IsWorldTalkProducer IsNotIncapacitated IsNotSaidClownWarn IsNotSpeakingWeight0 _auto_NotSpottedVehicle - ApplyContext "SaidClownWarn:1:20,SawClowns:++1" + ApplyContext "SaidClownWarn:1:20" applycontexttoworld Response SurvivorSpottedClownProducer } @@ -4958,8 +4958,8 @@ Response SurvivorSpottedClownC2M2Producer } Rule SurvivorSpottedClownC2M2Producer { - criteria ConceptPlayerWarnSpecial IsSpecialTypeClown IsNotCoughing IsProducer IsTalk IsTalkProducer IsWorldTalkProducer IsNotIncapacitated IsNotSaidClownWarn ismap_c2m2 IsNotSpeakingWeight0 - ApplyContext "SaidClownWarn:1:0,SawClowns:++1" + criteria ConceptPlayerWarnSpecial IsSpecialTypeClown IsNotCoughing IsProducer IsTalk IsTalkProducer IsWorldTalkProducer IsNotIncapacitated IsNotSaidClownWarn ismap_c2m2 SawFirstClown IsNotSpeakingWeight0 + ApplyContext "SaidClownWarn:1:20,SawClowns:++1" applycontexttoworld Response SurvivorSpottedClownC2M2Producer } @@ -5083,8 +5083,8 @@ Response SurvivorSpottedJimmyProducer } Rule SurvivorSpottedJimmyProducer { - criteria ConceptPlayerWarnSpecial IsSpecialTypeJimmy IsNotCoughing IsProducer IsTalk IsTalkProducer IsWorldTalkProducer IsNotIncapacitated IsNotSaidJimmyWarn IsNotSpeakingWeight0 _auto_NotSpottedVehicle - ApplyContext "SaidJimmyWarn:1:3" + criteria ConceptPlayerWarnSpecial IsSpecialTypeJimmy IsNotCoughing IsProducer IsTalk IsTalkProducer IsWorldTalkProducer IsNotIncapacitated SawJimmyGibbs IsNotSpeakingWeight0 _auto_NotSpottedVehicle + ApplyContext "SawJimmyGibbs:++1" applycontexttoworld Response SurvivorSpottedJimmyProducer } @@ -5191,8 +5191,8 @@ Response SurvivorSpottedMudmenFirstProducer } Rule SurvivorSpottedMudmenFirstProducer { - criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsProducer IsTalk IsTalkProducer IsWorldTalkProducer IsNotIncapacitated IsNotSaidMudmenWarn ismapc3m2_swamp IsNotSpeakingWeight0 - ApplyContext "SaidMudmenWarn:1:0,SawMudMen:++1" + criteria ConceptPlayerWarnSpecial IsSpecialTypeMudmen IsNotCoughing IsProducer IsTalk IsTalkProducer IsWorldTalkProducer IsNotIncapacitated IsNotSaidMudmenWarn ismapc3m2_swamp SawFirstMudMen IsNotSpeakingWeight0 + ApplyContext "SaidMudmenWarn:1:20,SawMudMen:++1" applycontexttoworld Response SurvivorSpottedMudmenFirstProducer } @@ -6156,6 +6156,13 @@ Rule PlayerHelpIncappedLethargicProducer Response PlayerHelpIncappedLethargicProducer } +Rule PlayerHelpIncappedWitchProducer +{ + criteria ConceptPlayerHelp IsProducer IsIncapacitated IsWitchPresent IsWitchAggro + ApplyContext "CalledForHelp:1:10" + forceweight 30 + Response NoResponse +} //-------------------------------------------------------------------------------------------------------------- // Remarkable Vocalize @@ -10361,6 +10368,37 @@ Rule PlayerIncapacitatedInitialProducer Response PlayerIncapacitatedInitialProducer } +Response PlayerIncapacitatedInitialWitchProducer +{ + scene "scenes/Producer/HurtCritical01.vcd" then self WitchDowned foo:0 0.5 // + scene "scenes/Producer/HurtCritical02.vcd" then self WitchDowned foo:0 0.5 // + scene "scenes/Producer/HurtCritical03.vcd" then self WitchDowned foo:0 0.5 // + scene "scenes/Producer/HurtCritical04.vcd" then self WitchDowned foo:0 0.5 // +} +Rule PlayerIncapacitatedInitialWitchProducer +{ + criteria ConceptPlayerIncapacitated IsProducer IsWitchPresent IsWitchAggro IsCriticalPain + ApplyContext "TalkProducer:1:2" + forceweight 30 + Response PlayerIncapacitatedInitialWitchProducer +} + +Response WitchDownedProducer +{ + scene "scenes/Producer/GrabbedBySmoker02.vcd" //no, No, No, NO, NOOOOOOO!!!!!!!!! + scene "scenes/Producer/GrabbedBySmoker02a.vcd" //NO! + scene "scenes/Producer/GrabbedBySmoker02b.vcd" //NO! + scene "scenes/Producer/GrabbedBySmoker02c.vcd" //NO! + scene "scenes/Producer/GrabbedBySmoker02d.vcd" //NO! + scene "scenes/Producer/GrabbedBySmoker02e.vcd" //NO! + scene "scenes/Producer/GrabbedBySmoker04.vcd" //no, No, No, NO!!!!!!!! +} +Rule WitchDownedProducer +{ + criteria ConceptWitchDowned IsProducer IsWitchPresent IsWitchAggro + Response WitchDownedProducer +} + Response PlayerIncapacitatedInitialC1M2Producer { scene "scenes/Producer/Blank.vcd" then orator C1M2SurvivorDown foo:0 0.1 // diff --git a/root/scripts/talker/terror_player.txt b/root/scripts/talker/terror_player.txt index ecd9d44d..956ea2ed 100644 --- a/root/scripts/talker/terror_player.txt +++ b/root/scripts/talker/terror_player.txt @@ -1273,7 +1273,11 @@ Criterion "IsNotSaidTankWarn" "worldWarnHeardTank" "!=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 +Criterion "SickOfMudMen" "worldSickOfMudMen" "<1" "required" weight 0 Criterion "SawFirstClown" "worldSawClowns" "<1" "required" weight 0 +Criterion "SawFirstArmored" "worldSawArmored" "<1" "required" weight 0 +Criterion "SawFirstHazmat" "worldSawHazmat" "<1" "required" weight 0 +Criterion "SawJimmyGibbs" "worldSawJimmyGibbs" "<1" "required" weight 0 Criterion "IsNotSaidSpecialWarn" "worldSaidSpecialWarn" "!=1" "required" weight 0