I came up with a cool idea on how to handle the Z axis when dealing with games with psuedo 3D like Double Dragon or RC Pro Am. The way it worked was that the first and last events used the Z Value to adjust the game objects before the event list to handle them at ground level (so they could interact i.e. collisions) and then readjust them so that they would display with the correct Z value adjustment.

It was simple, the first event:

Always -> Set Y Position("Group.Friendlies") to Y Position("Group.Friendlies")+Alterable Value Z("Group.Friendlies")

This assumes that the Y Position was already adjusted from the image display and is readjusting them for ground level. And then at the end:

Always -> Set Y Position("Group.Friendlies") to Y Position("Group.Friendlies")-Alterable Value Z("Group.Friendlies")

To adjust it again after the events to display the height properly.

Simple: add Z to reground the object for collision triggers, subtract Z to bring it back into the air for display purposes.

For the most part, this works really great. You can do things like create shadows at X("Object"), Y("Object"), and 0, make special effects that deal with height, and deal with collisions like jump kicks by adding in a Z Value check. It's really neat, but sometimes it messes up.

First bug:

"Test Position" doesn't test the position after the grounding (+Alterable Value Z) but tests the position of the object after the height adjustment (-Alterable Value Z). Obviously this event is not handled in the order it is asked to be handled in the Event Editor.

There's also a curious bug that deals with mouse clicking. You can readjust the Z value with keys or picking objects randomly or collisions. It works fine. But when you click on an object and have the action modify an object's Z value, it makes the object skip being brought back into the air (-Alt Value Z) for that beat.

I'm sure there are other events that are handled outside of the Event Order, but I haven't found them yet. I'd be happy if they were fixed. Also: I'd be pretty happy if I could name qualifier groups and their Alterable Values? Maybe? Please? Oh, and a million dollars.