- 1,541
- Posts
- 11
- Years
- Seen today
Terastal Phenomenon for v20.1
NOTICE:
This plugin is now deprecated, and no longer supported. An improved version for Essentials v21.1 has been released as part of the Deluxe Battle Kit, so use that instead if possible. I will leave the download link and installation instructions for this version below for the time being. I may remove these at a later date, however.
-DOWNLOAD LINK-
Installation
Spoiler:
- Download and install the latest version of the Essentials Deluxe plugin. To reiterate, this is required for this plugin to work.
- If you have already installed (broken link removed), please uninstall it before installing this one.
- Download this plugin using the link provided and extract its contents to your root Essentials folder.
- If you are using the Generation 8 Pack, go to the
000_Config
file in that plugin, and setSMOOTH_FRAMERATE
to "false". Some of the new animations used by this plugin may be visually bugged when this setting is true. If you don't plan on using these animations, then this isn't necessary. - Use the Settings file located in this plugin's folder to adjust things to your liking.
- IMPORTANT: If you plan on using other plugins that replaces or overwrites your entire Items or Moves PBS files, such as the Gen 9 Pack, then you must install this plugin AFTER installing those first. If you install this one first, then any PBS changes applied by this plugin will be overwritten the second those plugins are installed, thus rendering this plugin useless. Please keep that in mind before claiming that this plugin doesn't work.
Plugin Tutorials
Player Terastallization
Spoiler:Requirements
To use Terastallization, you'll first need to have an item in your inventory that unlocks the ability to use it. Any item given theTeraOrb
flag in its PBS data will be considered a Tera Orb, which will allow you to Terastallize. By default, this plugin adds the Tera Orb introduced in Scarlet & Violet. Feel free to create your own custom Tera Orbs, too.
In addition, the player also requires that their Tera Orb be charged in order to use Terastallization. The player's Tera Orb is depleted upon use, and must be recharged each time. You can recharge your Tera Orb by healing at a Pokemon Center. If you're currently on a map that is flagged asAreaZero
, your Tera Orb will have infinite charge, and won't require recharging.
While playing in Debug mode, a debug option is included which allows you to toggle the charge state of your Tera Orb. You may also hold CTRL while Terastallizing to keep your Tera Orb charged. You may also use theTERA_ORB_RECHARGE
plugin setting to remove the recharge requirement for the player's Tera Orb, if you'd like.
Battle
To activate Terastallization in battle, press theACTION
button to toggle the mechanic on and off prior to selecting your move. When toggled on, the button will change to indicate which type the user will be Terastallizing into. Once a move has been selected, a brief animation will play showing the trainer using the Tera Orb in their inventory to allow the Pokemon to Terastallize. This animation can be skipped by pressing theACTION
button at any point during the animation. If battle animations have been turned off, this animation will automatically be skipped.
Typically, Terastallization may only be used once per battle. However, this plugin introduces a new custom item called a "Radiant Tera Jewel". When used in battle, this item will recharge your Tera Orb, allowing you to use Terastallize once more.
Terastallization cannot be used if the user is a Shadow Pokemon, or under the effects of Mega Evolution, Primal Reversion, Ultra Burst, Battle Styles, or Dynamax; or if the user meets the conditions of using another mechanic.
Enemy Terastallization
Spoiler:Requirements
Opposing NPC trainers can be set up to use Terastallization against you as well. The requirements are the same as for the player, they are simply set up differently. The trainer must be given an eligible Tera Orb in their inventory. If all other conditions are met, they will always save Terastallization for their ace Pokemon, and use it as soon as it's available. A Trainer's "ace" Pokemon is whatever Pokemon appears last in their lineup, as defined in their PBS data. If you desire an earlier Pokemon in their lineup to be considered an ace, you may simply setAce = yes
in that Pokemon's data.
Note that unlike the player, opposing trainers Tera Orbs are always considered "charged", and don't require recharging between uses.
Wild Pokemon
Terastallization may also be utilized by wild Pokemon, without the use of a Tera Orb. These wild Tera battles replicate how they work in Scarlet & Violet, so they work a little differently than a standard battle. When encountered, a wild Tera Pokemon will immediately Terastallize at the start of battle. After which, the Pokemon will become uncatchable until you break their Terastallization by lowering their HP to a certain threshold (1/6th of their max HP). Any damage dealt by direct attacks cannot exceed this threshold until the wild Pokemon's Terastallization is removed. When removed, the Pokemon will become catchable again like a normal wild Pokemon.
To allow for a wild Pokemon to Terastallize, they must be flagged as an "ace", in the same way trainer's Pokemon are. This can be easily done by settingPokemon#.ace = true
, or by setting:ace
to true using a Deluxe battle setting. When playing in Debug mode, you may also use the Debug options to set the ace flag on a Pokemon prior to battle.
Battle
The AI for NPC trainers will simply use Terastallization as soon as it is available to them on their compatible ace Pokemon.
Disabling Terastallization
Spoiler:Gameplay
If you want to temporarily remove the ability to use Terastallization (for both you and opponents), you can set theNO_TERASTALLIZE
game switch to "true". The number for this switch is located in the Essentials Deluxe plugin's Settings script. Please change this number if it conflicts with an existing switch number used by Essentials, or any other plugin. You may also toggle Terastallization availability through the in-game Debug menu, under the "Deluxe Plugin" settings.
Visuals
If you want to permanently turn off the Terastallization battle animation from playing, you can do so by settingSHOW_TERA_ANIM
to "false" in the plugin Settings. If you'd like to hide the crystal pattern overlay that appears on Terastallized Pokemon, you may use theSHOW_TERA_OVERLAY
setting to disable this.
By default, a Pokemon's Tera Type is displayed in both the Summary and Storage screens. You may toggle this display with theSUMMARY_TERA_TYPES
andSTORAGE_TERA_TYPES
plugin settings, respectively.
Changing Tera Types
Spoiler:Player's Pokemon
Like in Scarlet & Violet, you may use Tera Shards to change a Pokemon's Tera Type. Unlike in those games though, you may simply use these items directly on your Pokemon to change their Tera Type, instead of visiting an NPC to do it for you. Like in the main games, 50 Tera Shards of a specific type are required to change a Pokemon's Tera Type to that type. However, the plugin settingTERA_SHARDS_REQUIRED
allows you to tweak this to a different amount to suit your game. Any item given the flagTeraShard_TYPE
will be considered a Tera Shard, where "TYPE" is a specific type ID. For example, the Fire Tera Shard item has the flagTeraShard_FIRE
.
I've also included two custom items not found in the main games. The first is called Mystery Tera Jewel, with the flagTeraShard_Random
. When used, this item will give your Pokemon a completely random Tera Type. The second item is called Master Tera Jewel, with the flagTeraShard_Choose
. When used, this item will give your Pokemon a specific Tera Type of your choosing. Any item given these flags will allow you to randomize or choose a Tera Type on a Pokemon, respectively. Unlike Tera Shards, these items only consume 1 item per use, like normal items.
You may also manually edit a Pokemon's Tera Type by simply settingPokemon#.tera_type
equal to a specific type ID of your choosing. While in Debug mode, there is also a Debug tool under "Deluxe Options.." to edit a Pokemon's Tera Type in your party.
Opponent Pokemon
To set a specific Tera Type on an NPC trainer's Pokemon, you may simply setTeraType = TYPE
for that Pokemon in the trainers.txt PBS file, where "TYPE" is the specific type ID you want their Tera Type to be for that Pokemon. You may also accomplish this in the in-game Trainer Editor while playing in Debug mode. If editing a wild Pokemon's Tera Type, you may manually edit the Pokemon object by settingPokemon#.tera_type
equal to a specific type ID, like you can with any Pokemon. If setting up a Deluxe wild battle, you may also set:teratype
equal to a specific type ID in the Pokemon hash, instead.
Last edited: