• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • It's time to vote for your favorite Pokémon Battle Revolution protagonist in our new weekly protagonist poll! Click here to cast your vote and let us know which PBR protagonist you like most.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Script: PLA Battle Styles [v20.1]

PLA Battle Styles for v20.1
An adaptation of the Strong/Agile Style system from Pokemon Legends Arceus into Pokemon Essentials.
[PokeCommunity.com] PLA Battle Styles [v20.1]
[PokeCommunity.com] PLA Battle Styles [v20.1]

Overview
In Pokemon Legends Arceus, a new battle mechanic was introduced that allowed you to shift the battle style of your Pokemon during combat to optimize their attacks in certain ways. This mechanic was designed to emphasize that game's unique approach to turn based combat for the Pokemon series - opting for a more active time battle approach as opposed to Pokemon's traditional turn based combat. When utilizing the Strong Style, Pokemon would act slower, meaning more infrequent turns. However, this would be offset by a boost in overall power and effectiveness of their moves. In contrast, using the Agile Style would instead weaken the Pokemon's move power, but with the benefit of being able to act sooner, with more chances to act.

Because of how different the battle system is in this game, replicating this mechanic as it was designed within the framework of a traditional Pokemon system isn't possible. However, with some creative liberties, the general themes and spirit behind PLA's Battle Style mechanics can be reimagined for Essentials, which is the goal of this plugin. All the mechanics related to battle styles have been retooled and rebalanced for use in Essentials, with customization options to allow you to tweak things as you see fit for your game.

Plugin Features
  • Fully replicated the Strong/Agile battle styles from PLA.
  • The ability to "master" a Pokemon's moves, which allows them to utilize battle styles.
  • Pokemon may now naturally master level-up moves as they level.
  • Introduces the Seed of Mastery item, which allows you to master a Pokemon move.
  • The ability to master the moves of AI Pokemon to allow them to use battle styles against you.
  • Graphics, Audio, and animations for the use of battle styles in combat.
  • Full compatibility with my Enhanced UI plugin; allowing you to see the effects each battle style has on your moves.


-DOWNLOAD LINK-


Installation
Spoiler:


Changelog (v1.0.9 FINAL VERSION)
Spoiler:


Plugin Tutorials

Player Battle Styles
Spoiler:


Enemy Battle Styles
Spoiler:


Battle Style Mechanics
Spoiler:

Mastery Blacklist
Spoiler:
 
Last edited:
Minor Update (v1.0.1)


  • Messages related to Battle Styles will no longer be displayed if the battle has already concluded, or the trainer is out of usable Pokemon.
 
Minor Update (v1.0.2)


  • Fixed a error that would occur in battle that would check for a ZUD property, causing a crash if ZUD wasn't installed.
 
Minor Update (v1.0.3)


  • Moved the Move Mastery debug tool implemented by this plugin so that it is now located in the "Deluxe" debug menu added by Essentials Deluxe.
  • Added the following debug options to the general debug menu under "Deluxe Plugins..."
    • Toggle the switch that enables/disables Battle Styles.
 
Minor Update (v1.0.4)


  • Moved all switches introduced by this plugin to Essentials Deluxe settings, for tidiness.
  • Updated the AI so that they will no longer trigger Battle Styles on their own if they are flagged to only use them as part of a scripted battle event using Essentials Deluxe.
 
Minor Update (v1.0.5)


  • Refactored all of the code related to displaying Style buttons while in the Fight Menu, and moved it into this plugin instead of keeping it in Essentials Deluxe.
  • Fixed a visual bug related to the Styles button in the Fight Menu that wouldn't display the button properly.
  • Fixed an error that would occur when the Battle Style animation would trigger in a battle with an unequal number of battlers on both sides.
 
Minor Update (v1.0.6)


  • Updated midbattle triggers related to battle styles to be compatible with the latest update to Essentials Deluxe.
 
Minor Update (v1.0.7)


  • Made several updates to the script in preparation for the release of the Terastal Phenomenon plugin.
  • When using the "battleStyle", "strongStyle" or "agileStyle" midbattle triggers, you may now add the ID of a specific species such as "strongStyleRATTATA" or "agileStylePIKACHU" to trigger only when those specific species enter a battle style.
 
Minor Update (v1.0.8)
**IMPORTANT** This update requires v1.2.5 of Essentials Deluxe to be installed. That update requires that you start a new game. **IMPORTANT**


  • Fixed an oversight that would prevent level-ups gained through the use of Rare Candies from properly mastering a Pokemon's moves when reaching the appropriate levels.
  • Level-ups gained through the use of Exp. Candy will now also properly master a Pokemon's moves when reaching the appropriate levels.
  • The following statistics are now tracked by the game, and can be accessed with the following scripts:
    • $stats.strong_style_count: Tracks the total number of times the player has used Strong Style.
    • $stats.agile_style_count: Tracks the total number of times the player has used Agile Style.
    • $stats.total_moves_mastered: Tracks the total number of moves the player's Pokemon have mastered.
 
ATTENTION! Final Update!
With the release of Essentials v21, this will be the final update for PLA Battle Styles for v20.1. Going forward I will instead be fully focused on v21, so I will no longer be updating or supporting this plugin. I intend to take a break before I even start thinking about how or when I'm going to start working on a v21 iteration of the plugin, so don't ask me about a time frame for release. I will keep this plugin available in the meantime. But this iteration of the plugin will eventually be removed once a v21 successor is released and takes its place. I will give fair warning before this happens, so don't panic.

See you all in v21!


Final Update (v1.0.9)

  • Made various tweaks for better compatibility with the newest update to the Gen 9 Pack.
  • This is the final update for this plugin. Going forward, my focus will now be on adapting this plugin for v21.
 
Back
Top