BEE2 Quote Selection System

This document explains how exactly quotes are chosen in the various styles. Use it to help you pick an appropriate style, or find out what items play a certain line.

Table of Contents:

Selection method

Quotes are chosen using a priority system based on items in the map. Most items have a category, and some apply to two categories - for example, laserfields apply to the Deadly category as well as the Laser category. The categories have a specific priority sequence. The first category found that has an item that exists in the map will have its lines chosen, stopping other categories from playing. Some additional lines are played outside of this, based on other events occurring (usually only the first time).

Sometimes there are multiple line sequences to choose from in one category, which are selected based upon which entry/exit corridor is selected (7 SP entry, 4 exits, 1 Coop entry). This is chosen randomly by the PTI whenever a map is created, and doesn't change after that making it useful for this purpose.

In each table, the categories are ordered from highest to lowest. Click on a voice line to hear it (via the Portal Wiki), or hover over to get a transcript. The heading before the colon says when it is triggered, and each indented line after plays as a group. if there are two or more colon-headings the same but ending with numbers, one will be randomly chosen to play.

Categories:

Character Code:

FGEmod Choreo Box

This item allows the playing of some chosen voicelines when triggered by other logic. The lines are chosen via a timer selector. Most styles will probably use the Clean version, if the item is available but some will use other lines.

TimerCleanOvergrown1950s1960s1970s1980s
00:03 coop_laugh01 good01 cave_laugh04
00:04 sp_unassisted_angle_fling_entry01 prehub42 fifties_fifth_test_complete09 seventies_intro02 eighties_intro08
00:05 testchambermisc41 good02 cave_laugh04
00:06 potatos_pickups08 prehub08 fifties_into_middle_of_test01 seventies_test_a_intro01 eighties_intro12
00:07 anti_taunt15 prehub18 fifties_fifth_test_complete08 seventies_test_a_complete05
cave_laugh04
eighties_outro08
00:08 mp_coop_catapult_wall_introdeath01 testchamber09
00:09 mp_coop_catapult_wall_intro04 a4_recapture04

1950s Style

Category (high to low)Lines (SP)Lines (Coop)
Always Plays
Waiting on exit catwalks:
fifties_fifth_test_intro01
fifties_fifth_test_intro03
Before Entry quote:
fifties_intro03
fifties_intro04
Forced
Exit:
misc_tests02
misc_tests03
Funnel
Entry:
misc_tests08
Exit:
misc_tests10
misc_tests08
eighties_intro04
Exit:
misc_tests10
White Gel
Entry:
eighties_intro06
Exit:
fifties_outro07
Entry:
eighties_intro06
eighties_intro08
eighties_intro04
Laser
Entry:
misc_tests06
Blue Gel
Entry 1:
fifties_repulsion_intro02
fifties_repulsion_intro03
Entry 2:
fifties_waiting05
Exit 1:
fifties_second_test_complete03
fifties_second_test_complete02
Exit 2:
fifties_second_test_intro01
Exit 3:
fifties_into_middle_of_test01
Exit 4:
fifties_outro02
fifties_outro05
Exit 5:
seventies_test_a_complete06
Exit 6:
fifties_fourth_test_complete02
Entry:
fifties_repulsion_intro02
fifties_second_test_complete02
eighties_intro04
Deadly
Exit:
fifties_fifth_test_complete09
fifties_fifth_test_complete03
fifties_fifth_test_complete08
Orange Gel
Exit:
fifties_outro07
Generic
Entry 1:
fifties_intro01
Entry 2:
fifties_elevator_out_a01
Entry 3:
fifties_waiting01
Exit:
fifties_into_middle_of_test01

1960s Style

Category (high to low)Lines (SP)Lines (Coop)
Forced
Exit:
seventies_test_a_complete06
Funnel
Entry:
misc_tests08
Exit:
misc_tests10
Entry:
misc_tests24
White Gel
Entry:
eighties_intro_06
Exit:
fifties_outro07
Entry:
eighties_intro_06
eighties_intro08
eighties_intro04
Exit:
misc_tests26
Laser
Entry:
misc_tests06
Entry:
misc_tests25
Blue Gel
Exit:
fifties_second_test_complete03
Deadly
Exit:
fifties_fifth_test_complete09
fifties_fifth_test_complete03
fifties_fifth_test_complete08
Exit:
misc_tests01
Orange Gel
Exit:
fifties_outro07
Grey Gel (Stylechanger)
Entry:
misc_tests02
misc_tests03
Exit:
misc_tests26
Generic
Exit 1:
misc_tests01
Exit 2:
misc_tests07
Exit 3:
misc_tests14
Exit 4:
misc_tests24
Exit 5:
misc_tests25
Exit 6:
misc_tests26
Exit 7:
misc_tests28
Entry:
fifties_waiting01
Exit:
misc_tests14

1970s Style

Category (high to low)Lines (SP)Lines (Coop)
Always Plays
Waiting on exit catwalks:
fifties_fifth_test_intro01
fifties_fifth_test_intro03
Before Entry quote 1:
dlc2_0560_altcave_hobo_king01
seventies_intro14
Before Entry quote 2
(if chosen, only first white gel line will play):
seventies_intro16
eighties_intro04
Before Entry quote 4:
seventies_intro14
Funnel
Exit (50% chance):
misc_tests08
Exit (50% chance):
misc_tests10
Entry:
misc_tests08
eighties_intro04
Exit (50% chance):
misc_tests10
White Gel
Entry:
eighties_intro06
Entry:
eighties_intro_06
eighties_intro08
eighties_intro04
Laser
Entry (2/7 chance):
misc_tests06
Entry:
misc_tests06
Glass
Entry:
seventies_intro15
Deadly
Entry:
seventies_intro02
seventies_intro04
seventies_intro06
Exit:
fifties_fifth_test_complete09
fifties_fifth_test_complete03
fifties_fifth_test_complete08
Orange Gel
Exit:
seventies_outro01
Generic
Entry 1 or 6:
seventies_intro14
Entry 2:
seventies_intro16
Entry 3 or 7:
seventies_test_a_intro01
Entry 4:
seventies_intro02
seventies_intro04
Entry 5:
seventies_test_b_complete01
Exit 1:
seventies_outro02
Exit 2:
seventies_test_a_complete06
Exit 3:
seventies_test_a_intro02
caroline_cave_responses27
Exit 4 or 7:
seventies_intro07
Exit 5:
seventies_test_b_complete03
seventies_test_b_complete04
Entry:
seventies_test_a_intro01
Exit 1:
seventies_outro02
Exit 4:
seventies_intro07

1980s Style

In the 1980s style, Caroline will sometimes explain tests instead of Cave. This overrides a bunch of voice lines in favor of some Caroline lines, and changes the Cave portraits found in various entry/exit corridors (or in the 80s TS Addons Monitor) to the secret painting of Cave and Caroline. (See the Portrait Of A Lady achievement.)

Category (high to low)Lines (SP)Lines (Coop)
Always Plays
Waiting on exit catwalks (without Caroline):
fifties_fifth_test_intro01
fifties_fifth_test_intro03
Waiting on exit catwalks (with Caroline):
caroline_cave_responses36
Waiting on exit catwalks:
fifties_fifth_test_intro01
fifties_fifth_test_intro03
Before Entry quote:
eighties_intro01
Walk near turret 1:
different_turret02
Walk near turret 2:
different_turret03
Walk near turret 3:
different_turret04
Walk near turret 4:
different_turret09
Walk near turret (much more likely, only if Caroline is present):
different_turret10
Caroline
Entry:
caroline_cave_responses41
Exit:
caroline_cave_responses31
Funnel (50% chance)
Entry:
misc_tests08
Exit:
misc_tests10
White Gel
Entry:
eighties_intro06
eighties_intro07
Entry
eighties_intro06
eighties_intro08
eighties_intro04
Laser
Entry (rarely):
misc_tests06
Blue Gel
Entry:
fifties_repulsion_intro02
fifties_repulsion_intro03
Exit:
fifties_second_test_complete03
Entry:
fifties_repulsion_intro02
fifties_second_test_complete02
eighties_intro04
Deadly
Exit:
fifties_fifth_test_complete09
fifties_fifth_test_complete03
fifties_fifth_test_complete08
Generic
Entry:
eighties_intro01
Exit 1:
eighties_outro08
Entry:
eighties_intro03
eighties_intro04
Exit 1:
seventies_outro02
Exit 2:
eighties_outro05
eighties_outro06
Exit 3:
eighties_outro09
eighties_outro11

Portal 1 Style

Category (high to low)Lines (SP)Lines (Coop)
Always Plays
Before Entry quote:
coop_vault_intro01
Camera dismounted (Large Observation Room):
taunt_highfive01
Camera dismounted (Entry Door):
taunt_small_wave01
Camera dismounted (Exit Door):
taunt_robot_arm_ripple05
Entry Door Camera fizzled in Exit Door fizzler:
humanresources01
humanresources03
humanresources04
Faith Plate triggered:
sp_trust_fling_entry01
Ball placed on Ball Button:
mp_coop_fling_3end01
mp_coop_fling_3end03
Cube placed on Cube Button:
mp_coop_calibration03
Ball placed on Ball Button:
mp_coop_fling_3end01
mp_coop_fling_3end02
mp_coop_fling_3end03
Turret killed (knocked over, painted blue, burned, etc):
mp_coop_laser_201
mp_coop_laser_202
mp_coop_laser_203
Sendificator (BEE2)
Entry:
coop_testchamber_both15
sp_laser_redirect_intro_entry03
sp_paint_jump_trampoline_entry01
Grey Gel (Stylechanger)
Entry:
sp_paint_jump_trampoline_entry01
White Gel
Entry:
potatos_sp_a4_finale01_deathtrap01
Orange Gel
Entry:
prehub34
Entry:
dlc1_mp_coop_separation_1_intro03
prehub34
Blue Gel
Entry:
sp_paint_jump_trampoline_entry01
Entry:
sp_hole_in_the_sky_competion02
Light Bridge
Entry:
sp_a2_bridge_intro
Entry:
mp_coop_catapult_2
Faith Plate
Entry:
faith_plate_intro01
Exit:
sp_catapult_fling_sphere_peek_completion01
Crusher
Entry:
mp_coop_fling_crushers01
Laser
Entry:
coop_testchamber_both15
sp_laser_redirect_intro_entry03
Funnel
Entry:
sp_paint_jump_trampoline_entry01
Turret
Entry:
mp_coop_tbeam_end12
Deadly
Entry:
mp_coop_paint_redirect_07
mp_coop_paint_redirect08
Paint Fizzler (Stylechanger)
Entry:
sp_a2_fizzler_intro01
sp_paint_jump_trampoline_entry01
Fizzler
Entry:
sp_a2_fizzler_intro01
Generic
Entry:
mp_coop_turret_ball01
Exit:
sp_laser_powered_lift_completion01
Entry:
a2_triple_laser01
Exit:
botcoop_competition01

Clean Style

Category (high to low)Lines (SP)Lines (Coop)
Always Plays
Faith Plate Triggered:
sp_trust_fling_entry01
Cube placed on Cube Button:
mp_coop_calibration03
Cube destroyed:
fizzlecube06
fizzlecube03
Companion Cube destroyed:
fizzlecube06
sp_a2_pit_flings_future_starter02
Companion Cube incinerated (BEE2 Incinerator):
sp_a2_pit_flings06
Frankenturret picked up:
mp_subterfuge06
During Cave's PTI speech:
potatos_sp_a3_speed_ramp_hearcave02
potatos_hearcave_b01
potatos_cave_deathspeech_reactions09
Ball placed on Ball Button (sometimes plays, and second line sometimes plays after first):
mp_coop_fling_3end01
mp_coop_fling_3end03
Cube placed on Cube Button:
mp_coop_calibration03
Ball placed on Ball Button:
mp_coop_fling_3end01
mp_coop_fling_3end02
mp_coop_fling_3end03
Turret killed (knocked over, painted blue, burned, etc):
mp_coop_laser_201
mp_coop_laser_202
mp_coop_laser_203
Sendificator (BEE2)
Entry:
coop_testchamber_both15
sp_laser_redirect_intro_entry03
sp_paint_jump_trampoline_entry01
Paint Fizzler (Stylechanger)
Entry:
sp_a2_fizzler_intro01
sp_paint_jump_trampoline_entry01
Grey Gel (Stylechanger) / Diversity Vent (BEEMOD)
Entry:
sp_paint_jump_trampoline_entry01
Pellet (BEEMOD)
Entry:
mp_coop_paint_redirect_07
mp_coop_paint_redirect08
Crusher (BEEMOD)
Entry:
mp_coop_fling_crushers01
Orange Gel
Entry:
dlc1_mp_coop_separation_1_intro03
prehub34
Exit:
prehub35
prehub36
Blue Gel
Entry:
sp_hole_in_the_sky_competion02
Light Bridge
Entry 1:
sp_a2_bridge_intro
Entry 2:
sp_a2_ricochet01
Entry:
mp_coop_catapult_2
Faith Plate
Entry 1:
faith_plate_intro01
Entry 2:
sp_catapult_intro_completion01
Exit:
sp_catapult_fling_sphere_peek_completion01
White Gel
Entry:
potatos_sp_a4_finale01_deathtrap01
Laser
Entry:
coop_testchamber_both15
sp_laser_redirect_intro_entry03
Turret
Entry:
mp_coop_tbeam_end12
Deadly
Entry:
mp_coop_paint_redirect_07
mp_coop_paint_redirect08
Exit:
mp_coop_wall_block03
Entry:
mp_coop_paint_redirect_07
mp_coop_paint_redirect08
Exit:
mp_coop_wall_block03
mp_coop_wall_block04
Fizzler
Entry
sp_a2_fizzler_intro01
Generic
Entry:
a2_triple_laser01
Exit 1:
testchambermisc12
Exit 2:
dlc1_leaderboard01
Exit 3:
dlc1_leaderboard20
Exit 4:
dlc1_leaderboard23
Exit 5:
dlc1_leaderboard07
Exit 6:
dlc1_leaderboard06
Exit 7:
dlc1_leaderboard03
Entry:
a2_triple_laser01
Exit:
botcoop_competition01

Art Therapy

GLaDOS uses the intercom dings in Art Therapy style.

Category (high to low)Lines (SP)Lines (Coop)
Always Plays
Frankenturret picked up:
mp_subterfuge06
Cube placed on Cube Button:
mp_coop_calibration03
Cube destroyed:
fizzlecube06
fizzlecube03
Companion Cube destroyed:
fizzlecube06
sp_a2_pit_flings_future_starter02
Ball placed on Ball Button 1:
mp_coop_fling_3end01
Ball placed on Ball Button 2:
mp_coop_fling_3end03
Ball placed on Ball Button 3:
mp_coop_fling_3end01
mp_coop_fling_3end03
Ball placed on Ball Button 4:
(1/4 of the time it won't play)
Single Portal Device collected (FGE Portalgun Pedestal):
coop_get_gun04
Dual/PoTaToS Portal Device collected (FGE Portalgun Pedestal, quote is paused before bracketed part plays):
sp_a2_intro1_found01
Ball placed on Ball Button:
mp_coop_fling_3end01
mp_coop_fling_3end02
mp_coop_fling_3end03
Turret killed (knocked over, painted blue, burned, etc):
mp_coop_laser_201
mp_coop_laser_202
mp_coop_laser_203
Paint Fizzler (Stylechanger)
Entry:
sp_a2_fizzler_intro01
sp_paint_jump_trampoline_entry01
Grey Gel (Stylechanger) / Diversity Vent (BEEMOD)
Entry:
sp_paint_jump_trampoline_entry01
Pellet (BEEMOD)
Entry:
dlc1_mp_coop_catapult_catch_intro01
Exit:
mp_coop_wall_block03
Crusher (BEEMOD)
Entry:
dlc1_mp_coop_tripleaxis_intro01
Entry:
mp_coop_fling_crushers01
Orange Gel
Entry:
dlc1_mp_coop_2paints_1bridge_introb01
dlc1_mp_coop_2paints_1bridge_introb02
Entry:
dlc1_mp_coop_separation_1_intro03
prehub34
Exit:
prehub35
prehub36
Dual Portal Gun
Entry:
sp_incinerator_01_18
Blue Gel
Entry:
sp_hole_in_the_sky_competion02
Light Bridge
Entry:
sp_a2_bridge_intro
Exit:
sp_a2_ricochet01
Entry:
mp_coop_catapult_2
Faith Plate
Entry 1:
faith_plate_intro01
Entry 2:
sp_catapult_intro_completion01
Exit:
sp_catapult_fling_sphere_peek_completion01
Exit:
sp_catapult_fling_sphere_peek_completion01
White Gel
Entry:
potatos_sp_a4_finale01_deathtrap01
Laser
Entry:
coop_testchamber_both15
sp_laser_redirect_intro_entry03
Turret
Entry:
dlc1_mp_coop_separation_1_intro07
Exit:
dlc1_mp_coop_art_death_turret01
Entry:
mp_coop_tbeam_end12
Deadly
Entry:
dlc1_mp_coop_catapult_catch_intro01
Exit:
mp_coop_wall_block03
Entry:
mp_coop_paint_redirect_07
mp_coop_paint_redirect08
Exit:
mp_coop_wall_block03
mp_coop_wall_block04
Fizzler
Entry:
sp_a2_fizzler_intro01
Generic
Entry:
dlc1_mp_coop_separation_1_intro03
dlc1_mp_coop_separation_1_intro03
Exit 1:
dlc1_mp_coop_tripleaxis_outro01
Exit 2:
dlc1_mp_coop_2paints_1bridge_outrob01
Exit 3:
dlc1_mp_coop_art_death_generic07
Exit 3:
dlc1_mp_coop_separation_1_outrob01
Exit 4:
dlc1_mp_coop_catapult_catch_outro02
Exit 5:
dlc1_leaderboard23
dlc1_mp_coop_finalgantry_morale04
Exit 6:
dlc1_leaderboard01
dlc1_mp_coop_finalgantry_morale04
Entry:
a2_triple_laser01
Exit:
botcoop_competition01

Refurbished Style (TS Addons)

Refurbished style is unique in that it has two quote characters, Cave and GLaDOS (plus the PTI dialogue). GLaDOS's line plays as you drop into the enrichment sphere, PTI dialogue starts once you touch the ground and Cave plays lines when you enter the chamber. In Coop they play in the same order, but GLaDOS and the PTI dialogue plays after the map starts. GLaDOS and Cave's lines do not obstruct each other, unless there is a sequence with both (IE. they only speak once on entry, excluding PTI dialogue and GLaDOS's intro dialogue.) GLaDOS uses the intercom dings to distinguish her lines more.

The pictures in the monitor column show the order videos are chosen to be displayed on the two screens at the SP entry "elevator". Follow the list down on the left/right.

Category (high to low)Lines (SP)Lines (Coop)SP Monitors
Always Plays
When map starts:
mp_coop_teambtsstart01
Waiting on exit catwalks:
fifties_fifth_test_intro01
fifties_fifth_test_intro03
epilogue25
Leave map with Sphere Cannon (TS Addons):
gladosbattle_xfer14
Neurotoxin Timer enabled (TS Addons):
jailbreak06
Grey Gel (Stylechanger)
coop_testchamber_both15
sp_laser_redirect_intro_entry03
sp_paint_jump_trampoline_entry01
Laser
Entry:
coop_testchamber_both15
sp_laser_redirect_intro_entry03
Laser
Light Bridge
Entry:
sp_a2_bridge_intro
Light Bridge
White Gel
Entry:
eighties_intro_06
Faith Plate
Entry:
faith_plate_intro01
Faith Plate
Paint Fizzler (Stylechanger)
Entry:
misc_tests24
Turret
Entry:
mp_coop_tbeam_end12
Turret
Blue Gel
Entry:
fifties_repulsion_intro02
Exit:
fifties_second_test_complete03
fifties_second_test_complete02
Funnel
Entry:
sp_paint_jump_trampoline_entry01
Pellet (BEEMOD)
Entry:
sp_paint_jump_trampoline_entry01
Orange Gel
Entry:
misc_tests02
coop_vault_interruption05
Fizzler Fizzler
Deadly
Entry:
mp_coop_paint_redirect_07
mp_coop_paint_redirect08
Exit:
fifties_fifth_test_complete09
mp_coop_wall_intro02
coop_laugh01
Generic
Entry:
mp_coop_wall_intro01
Entry:
fifties_intro01
Exit:
fifties_outro02
fifties_outro05
fifties_outro07
Aperture Logo Aperture Logo

Overgrown Style (TS Addons)

Unreleased at time of writing, these are the lines that I'm planning to add. In this style the Announcer does use the in/out dings.

Category (high to low)Lines (SP)Lines (Coop)
Always Plays
Neurotoxin turned off (TS Addons):
sp_sabotage_implosion01
Pick up cube (and floor buttons exist):
prehub11
prehub12
Fizzle Cube (not via re-dispensing):
testchamber09
Player touches fizzler:
testchamber07
Turret sees player:
sabotage_factory17
White Gel
Entry:
testchamber02
Orange Gel
Entry:
testchamber10
Pellet (BEEMOD)
Entry:
testchamber04
Entry:
mp_hub_return04
Turret
Entry:
testchamber05
Exit:
testchamber06
Entry:
sp_sabotage_factory20
Exit:
good02
prehub46
Blue Gel
Exit:
openingexercise04
Exit:
mp_hub_return07
Laser or Paint Fizzler (Stylechanger)
Exit:
prehub18
Deadly
Entry:
prehub43
prehub44
*GladosPotatoZap*
Orange Autoportal (BEEMOD)
Entry corridor (certain room only):
prehub10
Generic
Entry 1:
prehub17
Entry 2:
prehub08
prehub09
Entry 3:
prehub46
Entry 4 (played less often):
openingexercise01
Exit 1:
mp_hub_return06
Exit 2:
prehub20
Exit 3:
good02
prehub19
Exit 4:
evacuationmisc01
Entry 1:
testchamber05
Entry 2:
prehub17
Exit 1:
testchamber03
Exit 2:
mp_hub_return06

Wheatley Style (TS Addons)

This is heavily WIP, I haven't actually got started on any part of this style yet!

Category (high to low)Lines (SP)Lines (Coop)
Always Plays
Pick up FrankenTurret
bw_sp_a4_intro_boxyell01
White Gel
Entry:
bw_finale01_deathtrap04
Exit: (only if entry plays)
bw_a4_finale02_mashplate_intro01
Any Gel (Except Water)
Exit:
*Beep*
*Water spray*
bw_finale04_stalemate_intro06
Neurotoxin (TS Addons)
Entry:
sp_a2_bts5_first_hose01
bw_sp_a2_core_potato04
Portalgun pedestal (FGE)
Entry:
sp_intro_03_intro09
Crusher (BEEMOD)
Entry:
bw_a4_spike_smash01
Light Bridge
Entry:
sp_sabotage_factory_hackdoor08
jailbreakneardoor03
bw_sp_a4_jump_polarity_intro04
Laser
Entry:
bw_a4_speed_catch02
sp_a2_bts5_lockeddoor03
bw_sp_a4_tb_polarity_intro10
Funnel
Entry:
bw_a4_more_tests
bw_sp_a4_trust_drop_intro03
bw_sp_a4_tb_wall_button_intro08
Turret
Entry:
bw_a4_finale02_beamtrap_intro02
Button
Entry:
bw_a4_first_test_solve_nags03
Deadly
Entry:
sp_intro_03_afterfallalt09
Exit:
bw_a4_speed_tb_catch03
bw_a4_paradox11
Glass
Entry:
sp_a2_factory_window02
sp_a2_factory_window05
Generic
Entry 1:
bw_sp_a4_intro_moat03
Entry 2:
bw_a4_first_test_solve_nags02
Entry 3:
bw_a4_more_tests01
Entry 4:
a4_recapture01
bw_sp_a4_laser_platform_intro02
*Explosion*
Entry 5:
bw_a4_finale04_wakeupa08
bw_a4_finale04_wakeupa09
sp_sabotage_factory_hackdoor08
Exit 1:
bw_a4_test_solve_reacs_happy02
bw_a4_speed_tb_catch02
bw_sp_speed_tb_catch_intro04
Exit 2:
bw_a4_test_solve_reacs_happy02
Exit 3:
bw_a4_test_solve_reacs_happy01
Exit 4:
bw_a4_stop_the_box_solve01
bw_sp_a4_stop_the_box_solve02