Portal 2: Cave's voicelines

=Description=
This is a list of all the references to call Cave Johnson's dialog like Valve did it, using script commands and npc_bullseye.
OBS: Some of the scripts play several lines in sequence mirroring the dialogues on the test spheres.
=Basic Setup=
* Place a func_instance and choose the cave_gen_actor file in the instances folder (Portal 2\sdk_content\maps\instances\choreo). 
* Make a trigger_once on your map and put this in the I/O.
::
	My Output	Target Entity	Target Input 	Parameter 	Delay	Only Once
	OnTrigger	@glados 	RunScriptCode	<Choosen File>	0.00 	No
* In parameter you place your choosen file, names are listed below categorized by maps.
* Name it the npc_bullseye with the one indicated in the list.
=Script References: Categorized by maps=
====sp_a3_03====
::
Place on: 	value
Parameter 	sp_a3_03_main_liftshaft_area()
Npc_bullseye name:	cave_a3_03_lift_shaft
::
Place on: 	value
Parameter 	sp_a3_03_waiting_room()
Npc_bullseye name:	cave_a3_03_waiting_room
::
Place on: 	value
Parameter 	sp_a3_03_dummy()
Npc_bullseye name:	cave_a3_03_dummy
::
Place on: 	value
Parameter 	sp_a3_03_dummy2()
Npc_bullseye name:	cave_a3_03_dummy2
::
Place on: 	value
Parameter 	sp_a3_03_dummy3()
Npc_bullseye name:	cave_a3_03_dummy3
::
Place on: 	value
Parameter 	sp_a3_03_exit()
Npc_bullseye name:	cave_a3_03_exit
====sp_a3_jump_intro====
::
Place on: 	value
Parameter 	sp_a3_jump_intro_entrance()
Npc_bullseye name:	cave_a3_jump_intro_entrance
::
Place on: 	value
Parameter 	sp_a3_jump_intro_interchamber()
Npc_bullseye name:	cave_a3_jump_intro_interchamber
::
Place on: 	value
Parameter 	sp_a3_jump_intro_2ndchamber()
Npc_bullseye name:	cave_a3_jump_intro_second_chamber
::
Place on: 	value
Parameter 	sp_a3_jump_intro_exit()
Npc_bullseye name:	cave_a3_jump_intro_exit
====sp_a3_bomb_flings====
::
Place on: 	value
Parameter 	sp_a3_bomb_flings_entrance()
Npc_bullseye name:	cave_bomb_flings_entrance
::
Place on: 	value
Parameter 	sp_a3_bomb_flings_chamber()
Npc_bullseye name:	cave_bomb_flings_chamber
::
Place on: 	value
Parameter 	sp_a3_bomb_flings_exit()
Npc_bullseye name:	cave_bomb_flings_exit
====sp_a3_crazy_box====
::
Place on: 	value
Parameter 	sp_a3_crazy_box_entrance()
Npc_bullseye name:	cave_crazy_box_entrance
::
Place on: 	value
Parameter 	sp_a3_crazy_box_dummy_chamber()
Npc_bullseye name:	cave_crazy_box_dummy_chamber
::
Place on: 	value
Parameter 	sp_a3_crazy_box_2nd_chamber()
Npc_bullseye name:	cave_crazy_box_2nd_chamber
::
Place on: 	value
Parameter 	sp_a3_crazy_box_exit()
Npc_bullseye name:	cave_crazy_box_exit
====sp_a3_transition01====
::
Place on: 	value
Parameter 	sp_a3_transition01_dummy_exit()
Npc_bullseye name:	cave_transition01_dummy_exit
::
Place on: 	value
Parameter 	sp_a3_transition01_welcome()
Npc_bullseye name:	cave_transition01_welcome
::
Place on: 	value
Parameter 	sp_a3_transition01_dummy()
Npc_bullseye name:	cave_transition01_dummy
::
Place on: 	value
Parameter 	sp_a3_transition01_dummy2()
Npc_bullseye name:	cave_transition01_dummy2
::
Place on: 	value
Parameter 	sp_a3_transition01_dummy3()
Npc_bullseye name:	cave_transition01_dummy3
====sp_a3_speed_ramp====
::
Place on: 	value
Parameter 	sp_a3_speed_ramp_entrance()
Npc_bullseye name:	cave_speed_ramp_entrance
::
Place on: 	value
Parameter 	sp_a3_speed_ramp_inter_chamber()
Npc_bullseye name:	cave_speed_ramp_inter_chamber
====sp_a3_speed_flings====
::
Place on: 	value
Parameter 	sp_a3_speed_flings_entrance()
Npc_bullseye name:	cave_speed_flings_entrance
::
Place on: 	value
Parameter 	sp_a3_speed_flings_exit()
Npc_bullseye name:	cave_speed_flings_exit
====sp_a3_portal_intro====
::
Place on: 	value
Parameter 	sp_a3_portal_intro_entrance()
Npc_bullseye name:	cave_portal_intro_entrance
::
Place on: 	value
Parameter 	sp_a3_portal_intro_white_paint()
Npc_bullseye name:	cave_portal_intro_whitepaint
::
Place on: 	value
Parameter 	sp_a3_portal_intro_exit()
Npc_bullseye name:	cave_portal_intro_exit
::
Place on: 	value
Parameter 	sp_a3_portal_intro_office_exit()
Npc_bullseye name:	cave_portal_intro_office
=See also=
* Portal 2 VCDs
* Portal 2 Level Creation
Category:Portal 2 Level Design
Category:Portal 2 Tutorials