So the command manager will have to manage the commands given in the UI by the player such as move character to point A. Moving a character will require to show the character's move range using a different color than the one used to render the map. When the point as been selected, inside the move range of a character,moving a character will then change the character's position in the map.
When the player decides to make an action with a player, it will cost him/her action points that are defined by a character's job, those points will be reduced until they hit 0 and then the player will have no other choice but to end the character's turn.
While attacking and deffending, the equipment usage and weapon hit limit will be reduced in time too !
So the command manager will have to manage the commands given in the UI by the player such as move character to point A. Moving a character will require to show the character's move range using a different color than the one used to render the map. When the point as been selected, inside the move range of a character,moving a character will then change the character's position in the map. When the player decides to make an action with a player, it will cost him/her action points that are defined by a character's job, those points will be reduced until they hit 0 and then the player will have no other choice but to end the character's turn. While attacking and deffending, the equipment usage and weapon hit limit will be reduced in time too !