Warning

This is the dev documentation for an unreleased version of MPF!

This is the documentation for MPF 0.54+, which is the “dev” (next) release of MPF that is a work-in-progress. Unless you’re specifically looking for this version, you probably want to use the version of documentation called “latest” which is for the latest released version of MPF. That documentation is at docs.missionpinball.org/en/latest.

Playing Shows in a Show

Sometimes it can be useful to play other shows inside your show. Luckily, a show can use any Config Players and there is a Show player.

This is an example of an attract mode:

##! show: my_show
- duration: 3s
  shows:
    attract_show_collectlights:
      loops: 1
      speed: 10
      show_tokens:
        color: blue
- duration: 3s
  shows:
    attract_show_collectlights:
      loops: 1
      speed: 10
      show_tokens:
        color: red
This example is tested to be valid MPF config. However, it is not integration tested.
##! show: my_show
- duration: 3s
  shows:
    attract_show_collectlights:
      loops: 1
      speed: 10
      show_tokens:
        color: blue
- duration: 3s
  shows:
    attract_show_collectlights:
      loops: 1
      speed: 10
      show_tokens:
        color: red

It will first run a show in blue and then the same show in red. You would usually also add some sounds and slides which can be also in other shows. The organisation of your shows is up to you. This allows you to reuse shows with different parameters.