Okay, I feel like a pretty big bonehead here, but the issue
was that I was miscalculating the size of the GARGANTUAN sphere and that was compounded by the happenstance of my testing against creatures much larger than man-sized. I thought that GARGANTUAN size spec was bigger than an 8.33 meter radius and, my first several test runs were against frost giants and dragons. Because of that, I was thinking that enemies that must have been near enough my target creature were getting left out, but they were just more than 8.33 meters from the target and it didn't look that way standing "next" to one another because they were all so large. Yeah, really dumb on my part not to notice that the baddies I was having trouble with were all shopping at the big-n-tall store.
Anyway, it turns out that that it works pretty well now. I re-added a check that the targets are visible to the caster and adjusted the size spec on Get*ObjectInShape() to COLOSSAL. (Latest code is
here.) I may play with the FX a bit more (doesn't seem to be a whole lot of variety for missile FX), but I think I am happy with my first custom spell now.
If anyone is interested, the assorted things that go with the spell are in this 7-zip archive
Thanks for everyone's help on this.
Modifié par MrZork, 21 août 2010 - 12:39 .