Pokemon with regional forms finally evolve using their default evolution methods instead of the default evolution levels. The POKEMON_WITH_REGIONAL_FORMS
array is not necessary anymore (no bugs would happen if you include it by accident either).
Like pokemon with multiple evolutions, if you select, in the PBS or a function call, a regional form evolution for a non-regional form pokemon with multiple evolutions, the script will automatically select the regional form used. For example, you can select alolan exeggutor in the encounters PBS, and only alolan exeggutors will show up in the area (or exeggcutes if the trainer is below the default first evolution level). If no specific regional form is provided, the script will always select the first form. This might be more intuitive in practice than in this explication.
The include_non_natural_evolutions
setting is now included and enabled by default, if disabled, all pokemon that evolve with one or more methods not included in the NATURAL_EVOLUTION_METHODS
will not evolve. You can also change its value using AutomaticLevelScaling.setTemporarySetting
and AutomaticLevelScaling.setSettings
.