From 5cf03e317b08e312981a38117d30c1297dcf3cd8 Mon Sep 17 00:00:00 2001 From: Ryan Date: Sat, 21 Dec 2024 10:35:14 -0800 Subject: [PATCH] feat: add simple light show for grooveline hits --- modes/green_flag/config/green_flag.yaml | 60 +++++++++++++++++++++++++ shows/grooveline_soon.yaml | 47 +++++++++++++++++++ 2 files changed, 107 insertions(+) create mode 100644 shows/grooveline_soon.yaml diff --git a/modes/green_flag/config/green_flag.yaml b/modes/green_flag/config/green_flag.yaml index 5145ab8..c035906 100644 --- a/modes/green_flag/config/green_flag.yaml +++ b/modes/green_flag/config/green_flag.yaml @@ -23,6 +23,66 @@ light_player: mode_green_flag_started: x_loop_gate: color: white + ###################### + ## Grooveline State ## + ###################### + player_grooveline_counter_count{current_player.grooveline_counter_count == 1}: + l_grooveline_01: on + player_grooveline_counter_count{current_player.grooveline_counter_count == 2}: + l_grooveline_01: on + l_grooveline_02: on + player_grooveline_counter_count{current_player.grooveline_counter_count == 3}: + l_grooveline_01: on + l_grooveline_02: on + l_grooveline_03: on + player_grooveline_counter_count{current_player.grooveline_counter_count == 4}: + l_grooveline_01: on + l_grooveline_02: on + l_grooveline_03: on + l_grooveline_04: on + player_grooveline_counter_count{current_player.grooveline_counter_count == 5}: + l_grooveline_01: on + l_grooveline_02: on + l_grooveline_03: on + l_grooveline_04: on + l_grooveline_05: on + player_grooveline_counter_count{current_player.grooveline_counter_count == 6}: + l_grooveline_01: on + l_grooveline_02: on + l_grooveline_03: on + l_grooveline_04: on + l_grooveline_05: on + l_grooveline_06: on + player_grooveline_counter_count{current_player.grooveline_counter_count == 7}: + l_grooveline_01: on + l_grooveline_02: on + l_grooveline_03: on + l_grooveline_04: on + l_grooveline_05: on + l_grooveline_06: on + l_grooveline_07: on + player_grooveline_counter_count{current_player.grooveline_counter_count == 8}: + l_grooveline_01: on + l_grooveline_02: on + l_grooveline_03: on + l_grooveline_04: on + l_grooveline_05: on + l_grooveline_06: on + l_grooveline_07: on + l_grooveline_08: on + player_grooveline_counter_count{current_player.grooveline_counter_count == 9}: + l_grooveline_01: on + l_grooveline_02: on + l_grooveline_03: on + l_grooveline_04: on + l_grooveline_05: on + l_grooveline_06: on + l_grooveline_07: on + l_grooveline_08: on + l_grooveline_09: on + +show_player: + player_grooveline_counter_count{current_player.grooveline_counter_count == 9}: grooveline_soon sequences: seq_lap: diff --git a/shows/grooveline_soon.yaml b/shows/grooveline_soon.yaml new file mode 100644 index 0000000..c8a66b9 --- /dev/null +++ b/shows/grooveline_soon.yaml @@ -0,0 +1,47 @@ +#show_version=6 + +# Chasing lights top to bottom across the "grooveline". + +- time: 0 + lights: + tag_lights_grooveline: off + l_grooveline_01: on +- time: "+0.1s" + lights: + tag_lights_grooveline: off + l_grooveline_02: on +- time: "+0.1s" + lights: + tag_lights_grooveline: off + l_grooveline_03: on +- time: "+0.1s" + lights: + tag_lights_grooveline: off + l_grooveline_04: on +- time: "+0.1s" + lights: + tag_lights_grooveline: off + l_grooveline_05: on +- time: "+0.1s" + lights: + tag_lights_grooveline: off + l_grooveline_06: on +- time: "+0.1s" + lights: + tag_lights_grooveline: off + l_grooveline_07: on +- time: "+0.1s" + lights: + tag_lights_grooveline: off + l_grooveline_08: on +- time: "+0.1s" + lights: + tag_lights_grooveline: off + l_grooveline_09: on +- time: "+0.1s" + lights: + tag_lights_grooveline: off + l_grooveline_10: on +- time: "+0.1s" + lights: + tag_lights_grooveline: off