Well for a while i've been designing a Pokémon Battle System, which is basically same as game one (Latest ones). However there are SOME (Lot...) of issues... I'll detail here how everything is to see if someone could help me to decide.
Well. Battling System has 1 Background (Basically, the battle background), from 2 to 6 animated gifs, from 2 to 6 HP bars, from 2 to 6 Experience Bars, a Text Box, a Text Displayer (For Level, Names, Text on the box, etc)
Okay, creation to there, goes fine! The problems are the effects! But, which effects? Well, the effects showed in this video.
-1: 0:17 to 0:19 (The one that appears and move camera (Basically, something like "zooming"))
-2: 0:19 to 0:20 (The one that shows the bar and the balls appearing)
-3: 0:26 to 0:27 (The one that "zooms" out)
-4: 0:34 to 0:35 (The one that moves the camera (zooming...) to show full pokémon.
-5: 0:37 to 0:38 (Again, one that zooms to the enemy pokemon)
First can be done on a map but not on a second map which is used as a HUD. Since we don't have a view/eye on there.
Second can be done on a HUD map we have only one option which is making an animation using the movie editor for dmi files. Since we can't place objects out of view like in map.
Third, well same as first.
Fourth same problem as first and third ones.
Fifth well, same as first second third and fourth.
There are "3" ways... Excluding fourth since will never be done. :P
First way i basically don't like it i would need to scale every object. (I mean, i'll use only ONE map.) (And would be an overuse of icon procs, they're slow since they're CPU and not GPU based.)
Second way is well. Using 2 maps. Set their is-default when you battle. But that would make the mainwindow look bad with a black map.
Third way is... Well. When you're starting battle resize the MainMap to the Battle Window size (But, would look somewhat "fail" having a small map with those "big" skin elements)...
So well. Fourth way (Not going to be done though.) Is adding Multiple map support.
What i should do? :/ Which way would be the best one...