I am having trouble on how to store playable character info. For example, in The strongest battlegrounds, how do they store the animations, type of attack (meaning if it is a dashing attack, counter, or other type of attack), and other things like that. Also, I am using modular programming with basically only using modular scripts with controllers and services. (Example below).
I will also use composition to make the moves. For example: in either the server storage or replicated storage, I will have classes of DashAttack, Counter, and AreaAttack so that when I store the character info, I can just use these classes with the characters Also, I have seen this post How would you store character info in a battlegrounds game?, I asked this question a few months ago but I don’t agree with using models in the server storage. So, is this method correct, or is there a better way? I was thinking of putting all data in replicated storage and having different folders for each character and having animations for all of them and then have scripts so that they can store all of the damage, type of attack and things like that.