Me personally, I would make it in C/C++ with DirectX/OpenGL or C# and XNA.
But;
-GameMaker ($20 I bought it, it's pretty good.)
-RPG Toolkit (You would have to edit the battle plugin, but nonetheless, it's a decent tool.)
-RPGXP (It's good, but I dislike the scripting syntax)
Even though those tools make it 10x easier, it's always best to use a programming language as the one's I suggested above.
If you do decide to make it through C++, I'd suggest using DarkGDK. It's a nice library, I use it a lot.