SOS Battles

Section 7.B

PokeCommunity Link

Download Link

This plugin builds upon the Deluxe Battle Kit to add SOS functionality to your wild battles. The SOS mechanic was a feature that was introduced in Pokemon Sun & Moon. In these games, wild Pokemon had a chance of calling for aid at the end of each turn; summoning new wild Pokemon to their side to help them in battle.

In the following subsections, I'll go into detail about the various aspects and features of this plugin.


General Plugin Utilities

Turning On SOS Mechanics

In order to allow wild Pokemon to call for help during battle via SOS calls, you must first turn on the appropriate game switch. The switch number used for this can be found by going into this plugin's files and opening the Settings file.

Here, you will find a setting called SOS_CALL_SWITCH. This is where the switch number used to toggle wild Pokemon's ability to use the SOS mechanic on or off is stored. By default, this switch number is set to 62, but please set this to whatever switch number you want if this overlaps with an existing switch that you are using elsewhere. While playing in debug mode, you can quickly toggle this switch by going to "Deluxe plugin settings..." in the debug menu, and using the "Toggle SOS battles" setting.

Once your preferred switch number is set and you turn this switch on in-game, all eligible wild Pokemon will now be able to call for help via SOS.

If you ever want to turn this feature off and disable the SOS mechanic for all wild Pokemon, you can do so by simply turning this game switch off again.

Customizing SOS Frequency

In Pokemon Sun & Moon, wild Pokemon could call for help via SOS calls indefinitely. This meant that each turn, a wild Pokemon had a chance to call for help.

However, in Pokemon Ultra Sun & Ultra Moon, this was nerfed so that wild Pokemon could only call for help once per battle. However, by using an Adrenaline Orb in battle, this would allow wild Pokemon to call for help indefinitely again, as they originally did in Sun & Moon.

This plugin allows you to set either style of SOS call frequency through a setting found in the plugin's Settings file. In here, you will find a setting called LIMIT_SOS_CALLS_TO_ONE. When this is true, SOS frequency functions as it did in Ultra Sun & Ultra Moon; meaning wild Pokemon will only call for help once, but can call indefinitely if an Adrenaline Orb is used.

If this setting is set to false, then SOS frequency functions as it did in the original Sun & Moon; meaning wild Pokemon have a chance to call every turn indefinitely.

By default, this setting is set to true, so that the SOS mechanic functions as it did in Ultra Sun & Ultra Moon. But you may change this if you prefer how the SOS mechanic originally worked.

Customizing SOS Chain Shiny Rates

When chaining wild Pokemon with the SOS mechanic, the odds of the summoned Pokemon being shiny increases as the chain gets higher. After a chain of 31 or higher, the odds of a shiny Pokemon are maxed, essentially giving you 13 extra rolls to check for shininess for each subsequent Pokemon summoned.

However, if you would like to inflate these odds even higher, you may do so by opening the plugin Settings file and editing the SOS_CHAIN_SHINY_MULTIPLIER setting. This will multiply the number of shiny rolls during an SOS chain by the number set here. So for example, if you set this to 10, each summoned Pokemon will have 130 shiny rolls instead of 13 after the chain reaches 31 or higher, which is a massive boost.

If you'd like to make shiny Pokemon more common while SOS chaining, consider utilizing this setting.

Last updated