The only thing I can think redily to do offhand is to use a program like Adobe Phoshop (?) to create an image with layers. You could upload the image tothe site .. but that would be alot of uploading with position changes all the time. I don't really know any other answer then except to describe distances in right angle format.
For example, for this combat distance could be relative to the front pair of opponents. You could describe it like this (Admittedly the locations are wrong):
Luminous ends up 20 feet behind them and 40 feet above.
Versvesh ends up 30 feet to the right and 10 feet above.
Flitterdust is 70 feet in front of them and 30 feet above.
etc ... etc ... etc
(forward = towards where the party started from, behind = beyond the enemy from the party's original location, left = the left as the party looks at the enemy, right = to the right as the party looks at the enemy, and above and below are hopefully self-explanatory).
By using right angle measurements, you are always comparing things along these 6 directions. I used to be a math teacher, so I'll go into that mode for those of you that understand math. If you were to make a triangle so that the hypotenuse is the actual distance between the dragons, one leg of the triangle is the vertical distance up/down, and the other leg is made up of the horizontal distance ... you are stating the distance by way of the legs of the triangle instead of using the hypotenuse.
Okay, math lesson over. But ... this could get quite complicated when given direction when a picture could do the job so much easier. Other than uploading a layers pic (or using Jdvn1's suggestion (which I like better than the layer photo myself) is a good idea.
What about this as an example? Note: Distances are not meant to be correct for this actual battle...
[Sblock]I left all the other dragons out for simplicity, but they would obviously be added in to a real example.
Code:
--------------------
| AB |
| |
| |
| CD |
| |
| |
| F |
--------------------
Note: A,B,C,D are the opponents. F=Flitterdust. Each "-" & "|" represents 10 feet.
Height: A,B,C,D are 100 feet above ground.
F is 120 feet above ground.
etc ... etc ... etc[/Sblock]
Of course, the "-" and "|" could represent any distance.
This might make it a little easier. The problem with this idea is if you have someone directly above someone else. But then you could just say "X=both ___ and ___" and give their heights seperately.
It probably could work. The code function is nice because it treats all the characters as having the same width - so it is only a matter of counting out characters to get things placed correctly. It is time-consuming, but could do the trick.