How to make a Turn-Based Battle System?

Hello, I have started to design an RPG Demo, however, I am currently stuck on how to make the battle system for it. What I am Trying to make is that of a similar battle style of games like Pokemon and Final Fantasy. Don’t really mind if I do it through Blueprint or C++ Script, Although preferably, I would like to use Blueprint. Help would be much appreciated.