• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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: All Abilities Mutation v1.3.3 [Essentials v20.1]

142
Posts
10
Years
  • Description:
    This Plugin tries to add an extra spice to your fangame needs by giving you the ability to enable certain Pokemon (or all Pokemon in the game, if you want to go chaos mode) to have all their abilities active during battle.
    I name it a Mutation, but depending on your game's needs it could be anything you want really.
    You can make existing Player's Pokemon mutated, or give them new mutated ones.
    You can give mutated Pokemon to opposing trainers .

    It is highly recommended to have Ability Splash effects enabled when using this plugin. Or else you'll have to edit every single ability message to show the correct ability.

    Contents:

    Plugins folder:

    AAM Settings.rb
    -Basic settings for the plugin, namely for the mutation icon visiblity, or for enabling the mutation for all Pokemon in the game.

    AAM Pokemon.rb
    -Adds a new attribute to Pokemon objects (:abilityMutation) which if enabled (true) it makes all of their possible abilities active at the same time.
    Useful methods which can be used in Events, Items, or in the scripts. Their names should be self-explanatory:
    -enableAbilityMutation
    -disableAbilityMutation
    -toggleAbilityMutation
    -hasAbilityMutation?
    example: pokemon.toggleAbilityMutation

    AAM Battler.rb
    -Adds the Trace effect.
    -Battler initialization. Mutated battlers have all their abilities put into an array which is used for abilitiy checks instead of their set ability. When a Pokemon obtains a new form during battle which gives it a new ability (like a Mega) that ability will be added to the array. This means that a Mega Pokemon will retain its base form's abilities in addition to its new one.
    -hasActiveAbility? checks for all possible abilities of a battler when checking for active abilities. If it tries to check for an ability that doesn't exist in PBS it will crash. Make sure to implement all abilities that are iterated in the scripts in the PBS.
    -Trace edit: A mutated battler with Trace as one of its abilities will add the traced ability to its ability array. The new Trace effect will then be set to true, preventing the battler from continuous tracing.
    -Support for abilities that affect allies.
    -Edited AbilitySplashBar for showing the correct ability in the splash instead of the set ability. This is achieved through global variables that save the abilities' names during the checks in the AbilityEffects triggers and hasActiveAbility?

    AAM AbilityEffects.rb
    -The ability trigger methods, which are edited to get checked for every ability of a battler and saves the ability name in a global variable for the AbilitySplash.
    -If your game has trigger methods that don't exist, you have to add them here while using the format used in the other methods as a reference to edit it.
    -Ability Combos. Only one exists for now, as an example: A mutated Pokemon's Immunity does not cure Poison if it also has Toxic Boost as one of its abilities. You can get creative here. I might add some more in the future.

    AAM Move.rb
    -Support for abilities that affect allies.

    AAM Battle.rb
    -Makes it so the correct ability names are shown in the party for trapping abilities.

    AAM AI.rb
    -Support for abilities that affect allies.

    AAM Icon.rb
    -Handling of the mutation Icon placement in the Pokemon Summary and on the Pokemon HP bars in battle.

    AAM Trainer.rb
    -Adds The ability to give mutated pokemon to trainers in PBS (AAM = true)

    AAM Items.rb
    -You can place your item handlers specific to this plugin here.
    -There is placeholder/example item handler that toggles the mutation on a Pokemon.

    Graphics folder:
    -A placeholder mutation icon. You can use it, or make your own. (I hope you make your own, I'm so bad at spriting and this icon is awful)

    Installation:
    -Simply extract the zip in your game's main directory.

    Demonstration:


    Known Compatibilities:
    Essentials Deluxe v1.2.4 and its peripherals - by Lucidious89
    Generation 8 Pack v1.0.3 by Golisopod User
    Generation 9 Pack v1.0 by Caruban (if you plan to use Essentials Deluxe with this you will need to install gen 9 pack first and start a new game)

    -No Known incompatibilities

     
    Last edited:
    142
    Posts
    10
    Years
  • All Abilities Mutation small bugfix update [v1.3.2]

    - Fixed error-causing bugs involving uninitialized arrays for ally trigger abilities.
     
    Back
    Top