Everything is possible - but you need to give us the details of what you want, and not let us guess. Because what you want will require quite a bit of work to implement.
For example, do you want the "projectile-based attack" happen to be on the map (in which case you would need an ABS-type Battlescript, which are among the most complex scripts possible) or do you want it on a battlescreen (in which case you'll need a sideview battlescript with action sequences)?
And what exactly do you want with "random map generation"? A fully random map isn't playable because that wouldn't be a map, only a mess of tiles - so you'll probably want a random room placement? Possible, but not easy. Same goes for random items.
And that are three different things - asked for one part per topic precisely because I suspected that we'll have to ask questions to even learn what exactly you want, and mixing those parts together in one topic can cause confusion.
Please follow the link "How to use a script" in my signature - one of the things you'll find there is a link to the Master Script List for Ace. There you can check for which parts there are already scripts available and choose between them. Because I'm guessing that you don't have much in programming knowledge, and that means you're limited to game mechanics that someone else already programmed.