There are many concepts that are common but not universal to all turn-based battle systems or only apply to specific categories of systems, like battle layouts or parties. It should be possible to provide some useful default behaviours separate to the core behaviours that every system must consider to simplify implementing system domains. The number of "layers" to this shoudl also be considered. The idea of "Events" is more fundamental to a system of turn-based combat than a specific scheduling implementation, for example
There are many concepts that are common but not universal to all turn-based battle systems or only apply to specific categories of systems, like battle layouts or parties. It should be possible to provide some useful default behaviours separate to the core behaviours that every system must consider to simplify implementing system domains. The number of "layers" to this shoudl also be considered. The idea of "Events" is more fundamental to a system of turn-based combat than a specific scheduling implementation, for example