Parallel Process Common event
Label [Repeat Check]
<>Conditional branch button A is pressed
---<>Conditional branch = Party member 1 is in party
------<>Add Part Member 2 - (Un-check in starting state)
------<>Remove Party Member 1
---<>else
------<>Add Part Member 1 - (Un-check in starting state)
------<>Remove Party Member 2
---<>end
<>end
<>Jump to label [Repeat Check]
And then just deactivate the switch for this event at the end of the minigame
Label [Repeat Check]
<>Conditional branch button A is pressed
---<>Conditional branch = Party member 1 is in party
------<>Add Part Member 2 - (Un-check in starting state)
------<>Remove Party Member 1
---<>else
------<>Add Part Member 1 - (Un-check in starting state)
------<>Remove Party Member 2
---<>end
<>end
<>Jump to label [Repeat Check]
And then just deactivate the switch for this event at the end of the minigame