Neut,
If you can hold out for the next release, there are some handy new commands coming that will convert "Pointers" to plain-old numbers that can be stored in an array.

Check this out (from the upcoming features list):
var = handle(object)
returns a handle of an object. A handle is a unique number that
internally identifies that object. The object can be an entity, an
action, a string, a bmap, a panel, or any pointer to them.

A handle is similar to a pointer, but is just a number and therefore
can be assigned to any variable or skill. After saving and loading a
game, a handle is guaranteed to reference always the same object -
this is not guaranteed for pointer parameters. For using a handle to
get the referenced object, it can be converted to a pointer, through
the following instruction.

ptr = ptr_for_handle(var)
assigns the object referenced by the given handle to a pointer.
Example:

my.skill40 = handle(you); // store a handle to the YOU entity
...
you = ptr_for_handle(my.skill40) // get the YOU entity back;

This way arbitrary objects can be stored in entity skills or var
arrays.

A lot of us have been waiting for this for a LONG time.

=WildCat



Visit us at [url=http://www.vertexgames.com]Vertex Games[/url]!