• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!
New Battle Animation Editor (v22 preview)

Resource New Battle Animation Editor (v22 preview) 2.1.3

Maruno

Essentials dev
Essentials Developer
Joined
Apr 5, 2017
Posts
566
Maruno submitted a new resource:

New Battle Animation Editor (v22 preview) - An advance preview of the new battle animation system and editor that will be in Essentials v22.

V9ql6eVh_o.png

Description​

This plugin contains the new battle animation system and editor I've been working on for Essentials v22. It's been in development a long time, and is the last big thing to sort out before the release of Essentials v22.

This new animation system revolves around particles, which appear and disappear, move around, change colour and all that fun stuff. This is different to the existing...

Read more about this resource...
 
So, I played around with it for a bit, and I got this error when I scrubbed the time bar too far to the right.

Ruby:
Expand Collapse Copy
[2026-03-01 18:32:09 -0500]
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `+' for nil:NilClass

Backtrace:
[New Animation Editor] 006_Timeline.rb:665:in `update_time_bar_control'
[New Animation Editor] 006_Timeline.rb:640:in `update_controls_and_particles'
[New Animation Editor] 006_Timeline.rb:756:in `update'
[New Animation Editor] 007_AnimEditor_refresh_update.rb:320:in `block in update'
[New Animation Editor] 007_AnimEditor_refresh_update.rb:317:in `each_pair'
[New Animation Editor] 007_AnimEditor_refresh_update.rb:317:in `update'
[New Animation Editor] 007_AnimEditor_refresh_update.rb:350:in `block in run'
[New Animation Editor] 007_AnimEditor_refresh_update.rb:347:in `loop'
[New Animation Editor] 007_AnimEditor_refresh_update.rb:347:in `run'
[New Animation Editor] 001_AnimationSelector.rb:550:in `apply_button_press'
 
I had recently made a few small changes to the current animator to ease the creation of move anims but this looks really interesting. I'll try it in my personal project tomorrow, see if it runs with the other plugins and changes I made, otherwise I'll use the blank dev branch of essentials. I'll be back with some anims, review and if I happen to have any, ideas or changes I think would be good to have.

Thanks for now, really itching to play around with this!
 
Via the new animation editor, we can look into porting animations from the following resources (with credits to the original authors and graphics rippers, of course):

NocTurn's ~45 HGSS-style animations (with credit to NocTurn and SpritersResource.org): https://eeveeexpo.com/resources/650/
  • Also includes status effects for Sleep, Paralysis, Poison, and Confusion
  • Ignore ones already covered by Essentials, such as Tackle and Defense Curl
Luka SJ's Elite Battle: DX: https://luka-sj.com/res/ebdx
  • Includes many common animations, such as for Stat Up, Stat Down, HP up, and Shiny sparkles
  • Many are accurate to the DS games, such as Flare Blitz, Close Combat, Flash Cannon, Earthquake, and Hydro Pump
Deluxe Battle Kit (DBK) by Lucidious89: https://eeveeexpo.com/resources/1470/
Hope this helps
👍
 
Something I noticed immediately, though this is pretty minor and really just a visual thing:

In 002_AnimEditor_SettingsMixin.rb, line 28 and 29,
the :user_sprite_name and :target_sprite_name are "DRAGONITE" and "CHARIZARD", which is perfectly fine on it's own.
:user_sprite_name => "DRAGONITE",
:target_sprite_name => "CHARIZARD",

However, if someone opts to use the Animated Pokemon System plugin from Lucidious89, the pokemon sprites are all replaced by sprite sheets.

Perhaps you'll consider changing the sprite names to "DRAGONITE_anim" and "CHARIZARD_anim", and include copies of these , so there is no conflicts like this? Pokemon cry SE files as well ofc.

The editor looked like this with the sprite sheets, a bit jank, but easy to address.
JPX7U25.png

Edit: This breaks again when changing the "User graphic" or "Target graphic" inside the Editor Settings, the only fix being to delete the "debug_settings.rxdata" file which serves as settings "save file", located in appdata/roaming/"NameOfFanGame".

RbjNs3w.png





Features I'd like to have:
  • Mouse Wheel functionality in the upper area, where the sprites, background and particles are visible:
    • Using the mouse wheel scroll should adjust the angle of the particle, scroll up being counter-clockwise and scroll down being clockwise.
    • Holding SHIFT while scrolling should adjust the angle a greater amount.
    • Holding CTRL while scrolling should increase/decrease zoom.
  • After reading about the bug regarding mkxp-z, that's probably not gonna be doable in a way I imagine it to work, so perhaps we can instead use regular old keys like Q/E for angle adjustment and two other keys for zoom adjusment?
 
Last edited:
Back
Top