Preparing your files

Please wait until the download is ready.

Elite Battle: DX

Elite Battle: DX

by Luka S.J.

Take your battles to the next level with the ultimate Battle System skin!

Scene Vector

Elite Battle: DX comes with a robust pseudo-camera system that breathes life into your battles. Like most of the configurable aspects of this system, these can be altered during runtime as they are invoked using a custom new module EliteBattle; responsible for handling all the system configurations aside from providing a huge slew of functionality for the system.
A camera angle is assigned using

EliteBattle.add_vector(type, x, y, angle, scale, zoom)
  # Where 'type' can be any of the following:
  # - :SINGLE        | default camera angle in single battles
  # - :DOUBLE        | default camera angle in double battles
  # - :TRIPLE        | default camera angle in triple battles
  # - :SENDOUT       | camera angle to focus on player Trainer when sending out battler
  # - :ENEMY         | camera angle to focus on enemy battler
  # - :PLAYER        | camera angle to focus on player battler
  # - :DUAL          | camera angle to focus on both player and enemy battlers
  # - :CAMERA_MOTION | an array containing all the possible camera angles for idle camera activity

EliteBattle.add_vector(type, [x, y, angle, scale, zoom], [...])

EliteBattle.add_vector(:SINGLE, 102, 408, 32, 342, 1)
  # for single battles

An additional function is being able to queue specific "random motion" vectors for the upcoming battles. If vectors are queued up manually this way, they will replace the standard :CAMERA_MOTION vectors and be used instead. Vectors can be queued up using the following:

EliteBattle.next_vector(vector, [...])
  # where `vector` is an array containing the [x, y, angle, scale, zoom] values as defined above
  # you can add multiple vector arrays as the arguments of the function

Additional Battle Room parameters are also used to make sure the scaling of the Battle Environments as well as the positioning of the individual Battlers in the scene is handled correctly

EliteBattle.battler_position(index, :X, values, :Y, values, :Z, values)
  # configuration for the positioning of Battlers in the battle scene. Multiple values are accepted for the X, Y, Z parameters to apply proper positioning for Single and Double Battles