Pretty cool idea, VIB. I suspect it might occasionally cause some problems with some characters, due to the characters not being where they expect to be for one tick, or due to one of the characters freezing the stage as soon as the round starts, but probably not often. And in a full game, I expect there'd be no problems.
Also, it'd be quite a lot easier in Linux than in DOS, because in Linux you wouldn't need to worry about running out of palette space, or modifying any palettes at all.
It might be good to also make the characters check whether their opponents and partners are compatible with the stage (just by using Name and AuthorName triggers, and knowledge of which characters have been made to be compatible), and choosing a standard one of them to be the one to provide the stage interaction when multiple ones would be a problem. E.g. if all four characters in a team battle are compatible with the stage, make only the character for which (TeamSide = 1) and (ID<Partner,ID) are true handle the interactivity. But if only one of the characters is compatible, then that character handles the interactivity regardless of which player it is.
When the interactivity is something like footstep sounds, or ripples and splashes at the character's feet, this wouldn't be necessary. But if it's something like a fence crashing down, or a randomized animation, or whatnot, it would be helpful.
If anyone volunteers to modify any of their characters to be compatible, I'll go ahead and make patches for my Charlotte, Gen-An, Cammy, and/or Shrine stages (if I can find the time). But I'd rather wait for confirmation that at least one character will use this before I bother.
An idea that came to mind for the association of games with stages was to convert their names/acronyms to number through l33tHeh, good to see I'm not the only one who uses 1337-5p34k to choose arbitrary numbers in Mugen code.
Still quite busy.
(Yes, I intend to deal with that stuff eventually, but kinda can't just yet, sorry. :/ )
Last Edit: April 24, 2004, 10:39:57 am