121 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			121 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
//============================================================================================================
 | 
						|
// Alyx criteria
 | 
						|
criterion "IsAlyx" "classname" "npc_alyx" "required"
 | 
						|
//============================================================================================================
 | 
						|
 | 
						|
//============================================================================================================
 | 
						|
// Alyx Combat speech
 | 
						|
//============================================================================================================
 | 
						|
//----------------------------------------------------------------------------
 | 
						|
 | 
						|
response "AlyxDanger"
 | 
						|
{
 | 
						|
   scene "scenes/npc/Alyx/getback01.vcd"
 | 
						|
   scene "scenes/npc/Alyx/getback02.vcd" 
 | 
						|
   scene "scenes/npc/Alyx/getdown01.vcd"
 | 
						|
	scene "scenes/npc/Alyx/watchout01.vcd"
 | 
						|
	scene "scenes/npc/Alyx/watchout02.vcd"
 | 
						|
}
 | 
						|
rule AlyxDanger
 | 
						|
{
 | 
						|
	criteria IsAlyx ConceptTalkDanger
 | 
						|
	response AlyxDanger
 | 
						|
}
 | 
						|
 | 
						|
response AlyxShot
 | 
						|
{
 | 
						|
   scene "scenes/npc/Alyx/gasp02.vcd"
 | 
						|
   scene "scenes/npc/Alyx/gasp03.vcd"
 | 
						|
   scene "scenes/npc/Alyx/hurt04.vcd" 
 | 
						|
   scene "scenes/npc/Alyx/hurt05.vcd" 
 | 
						|
   scene "scenes/npc/Alyx/hurt06.vcd"
 | 
						|
   scene "scenes/npc/Alyx/hurt08.vcd"
 | 
						|
   scene "scenes/npc/Alyx/uggh01.vcd" 
 | 
						|
}
 | 
						|
 | 
						|
rule AlyxShot
 | 
						|
{
 | 
						|
   criteria    IsAlyx ConceptShot
 | 
						|
   response    AlyxShot
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
response AlyxEnemyDead
 | 
						|
{
 | 
						|
   scene "scenes/npc/Alyx/brutal02.vcd" respeakdelay 300
 | 
						|
}
 | 
						|
 | 
						|
rule AlyxEnemyDead
 | 
						|
{
 | 
						|
	criteria		IsAlyx ConceptEnemyDead
 | 
						|
	response		AlyxEnemyDead
 | 
						|
}
 | 
						|
 | 
						|
response AlyxHideAndReload
 | 
						|
{
 | 
						|
	scene "scenes/npc/Alyx/coverme01.vcd"
 | 
						|
	scene "scenes/npc/Alyx/coverme02.vcd"
 | 
						|
   scene "scenes/npc/Alyx/coverme03.vcd" 
 | 
						|
}
 | 
						|
 | 
						|
rule AlyxHideAndReload
 | 
						|
{
 | 
						|
	criteria		IsAlyx ConceptHideAndReload PlayerNear
 | 
						|
	response		AlyxHideAndReload
 | 
						|
}
 | 
						|
 | 
						|
response AlyxTalkPlayerPushed
 | 
						|
{
 | 
						|
	scene "scenes/npc/Alyx/excuseme01.vcd"
 | 
						|
	scene "scenes/npc/Alyx/excuseme02.vcd"
 | 
						|
   scene "scenes/npc/Alyx/excuseme03.vcd" 
 | 
						|
}
 | 
						|
 | 
						|
rule AlyxTalkPlayerPushed
 | 
						|
{
 | 
						|
	criteria		IsAlyx  ConceptTalkPlayerPushed SeenByPlayer NoRecentCombat
 | 
						|
	response		AlyxTalkPlayerPushed
 | 
						|
}
 | 
						|
 | 
						|
response AlyxPlayerReload
 | 
						|
{
 | 
						|
   scene "scenes/npc/Alyx/youreload01.vcd"
 | 
						|
   scene "scenes/npc/Alyx/youreload02.vcd"
 | 
						|
}
 | 
						|
 | 
						|
rule AlyxPlayerReload
 | 
						|
{
 | 
						|
	criteria		ConceptPlayerReload IsAlyx PlayerNear SeePlayer
 | 
						|
	response		AlyxPlayerReload
 | 
						|
}
 | 
						|
 | 
						|
response AlyxWatchOut
 | 
						|
{
 | 
						|
   scene "scenes/npc/Alyx/lookout01.vcd"
 | 
						|
   scene "scenes/npc/Alyx/lookout03.vcd" 
 | 
						|
}
 | 
						|
 | 
						|
rule AlyxWatchOut
 | 
						|
{
 | 
						|
	criteria		IsAlyx  ConceptTalkWatchout
 | 
						|
	response		AlyxWatchout
 | 
						|
}
 | 
						|
 | 
						|
response AlyxPlayerDead
 | 
						|
{
 | 
						|
	scene "scenes/npc/Alyx/ohno_startle01.vcd"
 | 
						|
	scene "scenes/npc/Alyx/ohno_startle02.vcd"
 | 
						|
   scene "scenes/npc/Alyx/ohno_startle03.vcd" 
 | 
						|
}
 | 
						|
 | 
						|
rule AlyxPlayerDead
 | 
						|
{
 | 
						|
	criteria		IsAlyx  ConceptPlayerDead
 | 
						|
	response		AlyxWatchout
 | 
						|
	matchonce
 | 
						|
}
 | 
						|
 | 
						|
//----------------------------------------------------------------------------
 | 
						|
 | 
						|
//============================================================================================================
 |