It's alright
I like the concept and it's quite well done, but the random number just plays too big of a part. For example, I had a dragon that had boosted it's attack up to 12. I attacked a small monster (can't ever remember the name) that had a defense of 4. My dragon got killed by attacking, because it rolled a one. What's the point in even having different stats if it's all rolled randomly anyway?