The positioning of the bases/bg/sprites in my battle system is ridiculously simple, since their moving animation is done completely automatically. There is just one variable that needs adjusting, and that is the @vector one. Old vectorial positions get automatically (and incrementally) moved to the new ones. The Scene section of the scripts uses
@vector.set for positioning, the Animations section of the scripts uses
setVector for positioning. They both function in the same manner, and have the same parameters.
@vector.set(x,y,angle,scale,zoom1,zoom2)
x # represents the x coordinate of the origin of the vector (which is where the playerbase is positioned around)
y # is the same as x but for the y coordinate
angle # is the slant of the vector which aids in calculations to position the enemy base
scale # is the length of the vector which will determine the distance between the player and enemybase
zoom1 # is the zoom of the battle bases
zoom2 # is the additional zoom that adds to the "3D" effect (don't change this value)
It's that simple. Play around with the numbers until you get the ideal positioning for your screensize. UI elements will have to be manually changed/adjusted since they are designed with the default screen size in mind. It shouldn't be too hard to edit if you have at least a little coding experience.