Template:PatchDiff/June 3, 2011 Patch/team fortress 2 content.gcf/tf/scripts/talker/Spy.txt

From Team Fortress Wiki
Jump to: navigation, search
88Criterion "SpyNotKillSpeechMelee" "SpyKillSpeechMelee" "!=1" "required" weight 0
99Criterion "SpyNotSaidHealThanks" "SpySaidHealThanks" "!=1" "required"
1010Criterion "IsHelpCapSpy" "SpyHelpCap" "1" "required" weight 0
N/A11// Custom stuff
N/A12Criterion "EngineerWasKilled" "EngyKilled" "1" "required" weight 0
N/A13Criterion "SapperDestroyed" "LostSapper" "1" "required" weight 0
N/A14Criterion "ToysMurdered" "ObjectDestroyed" "1" "required" weight 0
N/A15Criterion "NotSapSpeech" "SapKillSpeech" "!=1" "required" weight 0
N/A16Criterion "NotSapperLostSpeech" "SpySapperLostSpeech" "!=1" "required" weight 0
N/A17Criterion "SpyNotAssistSpeech" "SpyAssistSpeech" "!=1" "required" weight 0
N/A18Criterion "SpyNotInvulnerableSpeech" "SpyInvulnerableSpeech" "!=1" "required" weight 0
1119 
1220 
1321Response PlayerCloakedSpyDemomanSpy
213221 Response DefendOnThePointSpy
214222}
215223 
N/A224// Custom stuff
N/A225Response InvulnerableSpeechSpy
N/A226{
N/A227 scene "scenes/Player/Spy/low/836.vcd"
N/A228 scene "scenes/Player/Spy/low/848.vcd"
N/A229 scene "scenes/Player/Spy/low/843.vcd"
N/A230}
N/A231Rule InvulnerableSpeechSpy
N/A232{
N/A233 criteria ConceptFireWeapon IsSpy IsInvulnerable SpyNotInvulnerableSpeech
N/A234 ApplyContext "SpyInvulnerableSpeech:1:30"
N/A235 Response InvulnerableSpeechSpy
N/A236}
N/A237 
N/A238// auto assist
N/A239 
N/A240Response KilledPlayerAssistAutoSpy
N/A241{
N/A242 scene "scenes/Player/Spy/low/828.vcd" predelay "2.5"
N/A243 scene "scenes/Player/Spy/low/829.vcd" predelay "2.5"
N/A244}
N/A245Rule KilledPlayerAssistAutoSpy
N/A246{
N/A247 criteria ConceptKilledPlayer IsSpy IsBeingHealed IsARecentKill KilledPlayerDelay 20PercentChance SpyNotAssistSpeech
N/A248 ApplyContext "SpyAssistSpeech:1:20"
N/A249 Response KilledPlayerAssistAutoSpy
N/A250}
N/A251 
N/A252// End custom
N/A253 
216254Response KilledPlayerManySpy
217255{
218256 scene "scenes/Player/Spy/low/772.vcd"
227265}
228266Rule KilledPlayerManySpy
229267{
230N/A criteria ConceptKilledPlayer IsManyRecentKills 30PercentChance IsWeaponPrimary KilledPlayerDelay SpyNotKillSpeech IsSpy
N/A268 criteria ConceptKilledPlayer IsManyRecentKills 30PercentChance IsWeaponSecondary KilledPlayerDelay SpyNotKillSpeech IsSpy
231269 ApplyContext "SpyKillSpeech:1:10"
232N/A applycontexttoworld
233270 Response KilledPlayerManySpy
234271}
235272 
N/A273// Custom stuff
N/A274// If a Sapper has been removed in the past 10 seconds and the Spy gets a kill on an Engineer these can play
N/A275Response PlayerSapperKillSpy
N/A276{
N/A277 scene "scenes/Player/Spy/low/840.vcd"
N/A278 scene "scenes/Player/Spy/low/839.vcd"
N/A279}
N/A280Rule PlayerSapperKillSpy
N/A281{
N/A282 criteria ConceptKilledPlayer IsSpy IsVictimEngineer 50PercentChance SapperDestroyed NotSapperLostSpeech
N/A283 ApplyContext "SpyKillSpeechMelee:1:10"
N/A284 ApplyContext "SpySapperLostSpeech:1:10"
N/A285 Response PlayerSapperKillSpy
N/A286}
N/A287 
N/A288Rule SapperLost
N/A289{
N/A290 criteria ConceptLostObject IsSpy
N/A291 ApplyContext "LostSapper:1:10"
N/A292 Response PlayerExpressionAttackSpy
N/A293}
N/A294 
N/A295// This rule is for sapping after you kill an Engy
N/A296// It checks if you have already said the line in the past 10 seconds and fails if you have
N/A297// It checks if you have killed an Engineer in the past 10 seconds and fails if you have not
N/A298//
N/A299// Stab and Sap
N/A300Response PlayerKilledObjectSpy
N/A301{
N/A302 scene "scenes/Player/Spy/low/821.vcd"
N/A303}
N/A304Rule PlayerKilledObjectSpy
N/A305{
N/A306 criteria ConceptKilledObject IsSpy 50PercentChance EngineerWasKilled NotSapSpeech
N/A307 ApplyContext "ObjectDestroyed:1:5"
N/A308 Response PlayerKilledObjectSpy
N/A309}
N/A310 
N/A311// This simply checks if you have killed an Engineer in the past 10 seconds
N/A312Rule EngineerKilled
N/A313{
N/A314 criteria ConceptKilledPlayer IsSpy IsVictimEngineer
N/A315 ApplyContext "EngyKilled:1:10"
N/A316 Response PlayerExpressionAttackSpy // Seems to require a response for the context to actually set
N/A317}
N/A318 
N/A319// This checks if you have destroyed a building in the past five seconds
N/A320// Sap and Stab
N/A321Rule PlayerKilledObjectSpyContext
N/A322{
N/A323 criteria ConceptKilledObject IsSpy
N/A324 ApplyContext "ObjectDestroyed:1:5"
N/A325 Response PlayerExpressionAttackSpy
N/A326}
N/A327 
N/A328// If you have then this checks if you have killed an Engineer in the past ten seconds
N/A329// If you have then the line plays
N/A330// So essentially we accommodate both stab and sap and sap and stab
N/A331Rule EngineerKilledAfterSap
N/A332{
N/A333 criteria ConceptKilledPlayer IsSpy IsVictimEngineer ToysMurdered
N/A334 ApplyContext "SapKillSpeech:1:10"
N/A335 Response PlayerKilledObjectSpy
N/A336}
N/A337// End custom
N/A338 
236339Response KilledPlayerMeleeSpy
237340{
238341 scene "scenes/Player/Spy/low/817.vcd"
239342 scene "scenes/Player/Spy/low/818.vcd"
240343 scene "scenes/Player/Spy/low/826.vcd"
241344}
N/A345 
242346Rule KilledPlayerMeleeSpy
243347{
244N/A criteria ConceptKilledPlayer KilledPlayerDelay 30PercentChance IsWeaponMelee SpyNotKillSpeechMelee IsSpy
245N/A ApplyContext "SpyKillSpeechMelee:1:10"
246N/A applycontexttoworld
N/A348 criteria ConceptKilledPlayer KilledPlayerDelay 30PercentChance IsWeaponMelee SpyNotKillSpeechMelee IsSpy
N/A349 ApplyContext "SpyKillSpeechMelee:1:5"
247350 Response KilledPlayerMeleeSpy
248351}
249352 
N/A353// Custom stuff
N/A354Response KilledPlayerMeleeDisguisedSpy
N/A355{
N/A356 scene "scenes/Player/Spy/low/816.vcd" predelay "0.75"
N/A357 scene "scenes/Player/Spy/low/823.vcd" predelay "0.75"
N/A358 scene "scenes/Player/Spy/low/827.vcd" predelay "0.75"
N/A359 scene "scenes/Player/Spy/low/838.vcd" predelay "0.75"
N/A360 scene "scenes/Player/Spy/low/819.vcd" predelay "0.75"
N/A361 scene "scenes/Player/Spy/low/820.vcd" predelay "0.75"
N/A362 scene "scenes/Player/Spy/low/822.vcd" predelay "0.75"
N/A363}
N/A364Rule KilledPlayerMeleeDisguisedSpy
N/A365{
N/A366 criteria ConceptKilledPlayer KilledPlayerDelay IsDisguised 30PercentChance IsWeaponMelee SpyNotKillSpeechMelee IsSpy
N/A367 ApplyContext "SpyKillSpeechMelee:1:5"
N/A368 Response KilledPlayerMeleeDisguisedSpy
N/A369 Response KilledPlayerMeleeSpy
N/A370}
N/A371// End custom
N/A372 
250373Response MedicFollowSpy
251374{
252375 scene "scenes/Player/Spy/low/3030.vcd" predelay ".25"
302425{
303426 criteria ConceptKilledPlayer IsSpy IsDominated IsVictimDemoman
304427 ApplyContext "SpyKillSpeech:1:10"
N/A428 ApplyContext "IsDominating:1:10"
305429 Response PlayerKilledDominatingDemomanSpy
306430}
307431 
318442{
319443 criteria ConceptKilledPlayer IsSpy IsDominated IsVictimEngineer
320444 ApplyContext "SpyKillSpeech:1:10"
N/A445 ApplyContext "IsDominating:1:10"
321446 Response PlayerKilledDominatingEngineerSpy
322447}
323448 
336461{
337462 criteria ConceptKilledPlayer IsSpy IsDominated IsVictimHeavy
338463 ApplyContext "SpyKillSpeech:1:10"
N/A464 ApplyContext "IsDominating:1:10"
339465 Response PlayerKilledDominatingHeavySpy
340466}
341467 
352478{
353479 criteria ConceptKilledPlayer IsSpy IsDominated IsVictimMedic
354480 ApplyContext "SpyKillSpeech:1:10"
N/A481 ApplyContext "IsDominating:1:10"
355482 Response PlayerKilledDominatingMedicSpy
356483}
357484 
367494{
368495 criteria ConceptKilledPlayer IsSpy IsDominated IsVictimPyro
369496 ApplyContext "SpyKillSpeech:1:10"
N/A497 ApplyContext "IsDominating:1:10"
370498 Response PlayerKilledDominatingPyroSpy
371499}
372500 
385513{
386514 criteria ConceptKilledPlayer IsSpy IsDominated IsVictimScout
387515 ApplyContext "SpyKillSpeech:1:10"
N/A516 ApplyContext "IsDominating:1:10"
388517 Response PlayerKilledDominatingScoutSpy
389518}
390519 
391520Response PlayerKilledDominatingSniperSpy
392521{
393522 scene "scenes/Player/Spy/low/3012.vcd" predelay "2.5"
N/A523 scene "scenes/Player/Spy/low/831.vcd" predelay "2.5"
394524 scene "scenes/Player/Spy/low/3020.vcd" predelay "2.5"
395525 scene "scenes/Player/Spy/low/3033.vcd" predelay "2.5"
396526 scene "scenes/Player/Spy/low/3050.vcd" predelay "2.5"
402532{
403533 criteria ConceptKilledPlayer IsSpy IsDominated IsVictimSniper
404534 ApplyContext "SpyKillSpeech:1:10"
N/A535 ApplyContext "IsDominating:1:10"
405536 Response PlayerKilledDominatingSniperSpy
406537}
407538 
417548{
418549 criteria ConceptKilledPlayer IsSpy IsDominated IsVictimSoldier
419550 ApplyContext "SpyKillSpeech:1:10"
N/A551 ApplyContext "IsDominating:1:10"
420552 Response PlayerKilledDominatingSoldierSpy
421553}
422554 
432564{
433565 criteria ConceptKilledPlayer IsSpy IsDominated IsVictimSpy
434566 ApplyContext "SpyKillSpeech:1:10"
N/A567 ApplyContext "IsDominating:1:10"
435568 Response PlayerKilledDominatingSpySpy
436569}
437570 
442575 scene "scenes/Player/Spy/low/743.vcd" predelay "2.5"
443576 scene "scenes/Player/Spy/low/812.vcd" predelay "2.5"
444577 scene "scenes/Player/Spy/low/813.vcd" predelay "2.5"
N/A578 scene "scenes/Player/Spy/low/841.vcd" predelay "2.5"
N/A579 scene "scenes/Player/Spy/low/3017.vcd" predelay "2.5"
N/A580 scene "scenes/Player/Spy/low/3038.vcd" predelay "2.5"
N/A581 scene "scenes/Player/Spy/low/3039.vcd" predelay "2.5"
445582}
446583Rule PlayerKilledForRevengeSpy
447584{
448585 criteria ConceptKilledPlayer IsSpy IsRevenge
449586 ApplyContext "SpyKillSpeech:1:10"
N/A587 ApplyContext "IsDominating:1:10"
450588 Response PlayerKilledForRevengeSpy
451589}
452590 
464602}
465603Rule PlayerAttackerPainSpy
466604{
467N/A criteria ConceptAttackerPain IsSpy
N/A605 criteria ConceptAttackerPain IsSpy IsNotDominating
468606 Response PlayerAttackerPainSpy
469607}
470608 
474612}
475613Rule PlayerOnFireSpy
476614{
477N/A criteria ConceptFire IsSpy SpyIsNotStillonFire
N/A615 criteria ConceptFire IsSpy SpyIsNotStillonFire IsNotDominating
478616 ApplyContext "SpyOnFire:1:7"
479617 Response PlayerOnFireSpy
480618}
486624}
487625Rule PlayerOnFireRareSpy
488626{
489N/A criteria ConceptFire IsSpy 10PercentChance SpyIsNotStillonFire
N/A627 criteria ConceptFire IsSpy 10PercentChance SpyIsNotStillonFire IsNotDominating
490628 ApplyContext "SpyOnFire:1:7"
491629 Response PlayerOnFireRareSpy
492630}
500638}
501639Rule PlayerPainSpy
502640{
503N/A criteria ConceptPain IsSpy
N/A641 criteria ConceptPain IsSpy IsNotDominating
504642 Response PlayerPainSpy
505643}
506644 
510648}
511649Rule PlayerStillOnFireSpy
512650{
513N/A criteria ConceptFire IsSpy SpyIsStillonFire
N/A651 criteria ConceptFire IsSpy SpyIsStillonFire IsNotDominating
514652 ApplyContext "SpyOnFire:1:7"
515653 Response PlayerStillOnFireSpy
516654}
698836 Response PlayerThanksSpy
699837}
700838 
N/A839// Custom Assist kill response
N/A840// As there is no actual concept for assist kills, this is the second best method.
N/A841// Say thanks after you kill more than one person.
N/A842 
N/A843Response KilledPlayerAssistSpy
N/A844{
N/A845 scene "scenes/Player/Spy/low/828.vcd"
N/A846 scene "scenes/Player/Spy/low/829.vcd"
N/A847}
N/A848Rule KilledPlayerAssistSpy
N/A849{
N/A850 criteria ConceptPlayerThanks IsSpy IsARecentKill KilledPlayerDelay SpyNotAssistSpeech
N/A851 ApplyContext "SpyAssistSpeech:1:20"
N/A852 Response KilledPlayerAssistSpy
N/A853}
N/A854// End custom
N/A855 
701856Response PlayerYesSpy
702857{
703858 scene "scenes/Player/Spy/low/857.vcd"
809964 Response PlayerBattleCrySpy
810965}
811966 
N/A967// Custom stuff - melee dare
N/A968// Look at enemy, then do battle cry voice command while holding a melee weapon.
N/A969Response MeleeDareCombatSpy
N/A970{
N/A971 scene "scenes/Player/Spy/low/3016.vcd"
N/A972 scene "scenes/Player/Spy/low/3023.vcd"
N/A973 scene "scenes/Player/Spy/low/834.vcd"
N/A974 scene "scenes/Player/Spy/low/845.vcd"
N/A975 scene "scenes/Player/Spy/low/847.vcd"
N/A976 scene "scenes/Player/Spy/low/846.vcd"
N/A977 scene "scenes/Player/Spy/low/824.vcd"
N/A978}
N/A979Rule MeleeDareCombatSpy
N/A980{
N/A981 criteria ConceptPlayerBattleCry IsWeaponMelee IsSpy IsCrosshairEnemy
N/A982 Response MeleeDareCombatSpy
N/A983}
N/A984 
812985Response PlayerCheersSpy
813986{
814987 scene "scenes/Player/Spy/low/710.vcd"
826999 Response PlayerCheersSpy
8271000}
8281001 
829N/AResponse PlayerDisguisedTauntsSpy
830N/A{
831N/A scene "scenes/Player/Spy/low/840.vcd"
832N/A scene "scenes/Player/Spy/low/839.vcd"
833N/A}
834N/ARule PlayerDisguisedTauntsSpy
835N/A{
836N/A criteria ConceptPlayerTaunts IsDisguised IsSpy
837N/A Response PlayerDisguisedTauntsSpy
838N/A}
839N/A 
8401002Response PlayerGoodJobSpy
8411003{
8421004 scene "scenes/Player/Spy/low/743.vcd"
9151077Response PlayerPositiveSpy
9161078{
9171079 scene "scenes/Player/Spy/low/809.vcd"
N/A1080 scene "scenes/Player/Spy/low/837.vcd"
9181081 scene "scenes/Player/Spy/low/810.vcd"
9191082 scene "scenes/Player/Spy/low/811.vcd"
9201083 scene "scenes/Player/Spy/low/812.vcd"
9211084 scene "scenes/Player/Spy/low/813.vcd"
9221085}
923N/ARule PlayerPositiveSpy
924N/A{
925N/A criteria ConceptPlayerPositive IsSpy
926N/A Response PlayerPositiveSpy
927N/A}
9281086 
9291087Response PlayerTauntsSpy
9301088{
9341092 scene "scenes/Player/Spy/low/1315.vcd"
9351093 scene "scenes/Player/Spy/low/1316.vcd"
9361094}
937N/ARule PlayerTauntsSpy
N/A1095Rule PlayerPositiveSpy
9381096{
939N/A criteria ConceptPlayerTaunts IsSpy
N/A1097 criteria ConceptPlayerPositive IsSpy
N/A1098 Response PlayerPositiveSpy
9401099 Response PlayerTauntsSpy
9411100}
942N/A