This is how 2 tornado’s with overlapping targets would resolve rationally if you think it through. This does not require any arbitrary rules or RNG or even a priority system and can resolve all of the tornado’s simultaneously without splitting someone’s target.
There is only 1 rule required and its: “An action will be prevented if it appears twice on a chain”
For this example we have Players 1, 2 and 3. We have Tornado A swapping 1 and 2 and Tornado B swapping 2 and 3. Lastly we have Attack C targeting 2.
Do not ask who anyone targets. That is the wrong question. Instead just ask 1 thing:
Who dies?
Lets start with 2. Does 2 die? If so why?
By default the answer is no. However he is being targeted by an attack which makes the answer yes.
So we have
Yes - 2 is attacked by C.
However Attack C is no the only thing targeting 2. There is interference from A and B.
So therefor:
No - A is redirecting C to 1
and
No - B is redirecting C to 3
these 2 responses are independent and have nothing to do with each other. They do not interact. However they can continue into chains.
So lets take each one and see where we go with it.
with: No - A is redirecting C to 1. There is not just A and C targeting 2. Therefor
Yes - B is redirecting A to 3. This means that A cannot redirect C because it was redirected off of 2.
The No - A is redirecting B to 1 is not valid because it is already on the chain.
Now with the second chain the same reasoning apply’s but it is just switched. Therefor 2 dies and C is not redirected at all.
However, what if Attack C targets 1?
Well here it is just:
Does 1 die?
- Yes - C is attacking 1
-
- No - A is redirecting C to 2
There is no conflict with be. However:
Does 2 die?
- Yes - C is redirected to 2 by A
-
- No - B is redirecting C to 3
Does 3 die?
- Yes - C is redirected to 2 by A AND is redirected to 3 by B
There is no conflict here so attacking 1 will hit 3.