Update:
[Plugin] Board
Add "condition:On chess kicked". It will be trigger when the chess had been kicked from board when executing "action:Add tile", "action:Add chess", "action:Move chess", since a (x,y,z) only allows one chess.
For example, running "action:Create chess" at (1,1,1) twice, the first chess will be kicked from board.
[Behavior] Grid move
If set "Property:Force move" to "Yes", grid move behavior will not check "solid" and logic overlapping. And the z index of chess will be changed when overlapping to other chess (to avoid overlapping), this feature could make the chess "cross" other chess with the same z index.
For example, there is a chess at (1,1,1). Now another chess want move from (0,0,1) to (1,2,1).
- Finding moving path by slg_movement plugin
- then moving chess by grid move behavior with "Force move" mode.
The possible moving index might be
(0,0,1) -> (1,0,1) -> (1,1,"#30") -> (1,2,1)
Grid move behavior will change z index when logical overlapping to other chess at (1,1,1). So no chess will be kicked after this moving.