C2 is more suitable for arcade kind of games - where objects are moving, interacting with each other.
Yours is more like a tabletop game. It doesn't really require any graphics or animation (unless you want to add it).
But it does require a lot of data manipulation, maths etc.
I don't know which development software might be better for this game - Unity maybe? Simply because in Unity you can actually type the code, while in Construct you build it in visual editor and it's not very convenient for a task like this.
However, if you are new to programming, go with C2, it's much easier to grasp for the beginner.
Yes, by "dice" I meant random number generator.
Effectively organizing all game data might be the most important and challenging task in this project.
CSV is a text file containing list of values.
You can basically create them in Excel and import to C2.
For example, your list of enemies may look like this:
Name, ATC, HP, GP
Skeleton, 1, 1, 50
Goblin, 2, 1, 100
Bandit, 3, 2, 250