Im developing a game similar to “Mutants Genetic Gladiators”. The game features up to 7 elements, and each actor can have 2 of those elements. It is possible to “crossbreed” these actors. When this happens, All the possible elements of each actor are checked for, (e.g. Actor 1 has fire and water, actor 2 has water and earth) and 2 of them (1 from each actor) are picked and placed in a random new order, creating a new actor with those 2 elements.) The game does not create these actors dynamically, there is a large list of predetermined actors which will be the results of all possible combinations.
Im already in the process of commissioning a UI plugin that allows for the selection and variable-storing of an actor (because base MV engine does not allow to literally just select an actor the same way you would select an item). The selected actor will have their states/elements checked, then the process repeats with a second actor.
Now the real issue and question comes: How do i set up a common event in the most efficient way to have the confirmed elements be shuffled into a new order (but also considering that ONLY 1 element of each “parent” actor will be taken) which will determine the outcome?
(NOTE: The order of the elements changes the outcome, there can be both a “Water/Fire” actor and a “Fire/Water” actor (As well as Fire/Fire, Water/Water etc.).


