We've already established that its possible to do in halo. Scripting makes just about anything possible. Also the explosion would be easy.

(if (volume_test_objects)
(effect_new)
)

And we just discussed how to do color with perms.
L2Read