Skip to content

Add more functionality to _regionshowschema shows #11

@MorTimerPlay

Description

@MorTimerPlay

_regionshowschema(.yml) shows are currently a limiting factor in the dynamic SS3 environment.

Functionality to parse custom arguments to setup, loop and cleanup shows would be beneficial. This should expand the current ability to pass along the region name to make region shows more flexible.

This would eliminate the need for extra shows e.g.:

_regionshowschema.yml starts ShowA.groovy without the possibility of arguments -> ShowA.groovy sole purpose is to start ShowB.groovy with arguments

The ability to definite variables within _regionshowschema would make ShowA obsolete.

Ideally these variables could also be computed dynamically within the _regionshowschema show. For example for the sake of running different variations of loop shows for different amounts of players within the region.
––––-
To go a step further, the actual shows and delays for loop shows could be dynamic. This may be used to decrease the frequency of performance-heavy loop shows depending on the amount of players in the vicinity. The ability to switch between different shows, could be used when the changes can't be achieved efficiently just by chasing arguments.

In conclusion, all the proposed features can already be achieved in some shape and form, but the functionally within _regionshowschema would streamline the show sequence and provide a one-stop/single file solution for a lot of dynamic processes, which currently need to be spread across multiple shows. The _regionshowschema show would act as a master parent file with clear branches, something 3 independent setup, loop and cleanup files do not provide.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions