• 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.

[Essentials Tutorial] How to add a Mega Evolution

41
Posts
10
Years
  • Hi, my first post in Pokecommunity, after moruno add Mega evolution all peoples ask who work this?
    for this persons I give the tutorial complete!

    1- The mega evolutions is only new forms for that pokemon, same arceus after use a plate item

    The code is for add any mega pokemon!

    Original code with coments after each line, in PokemonMultipleForms after line 755

    Original:
    MultipleForms.register(:VENUSAUR,{
    "getMegaForm"=>proc{|pokemon|
    next 1 if isConst?(pokemon.item,PBItems,:VENUSAURITE)
    next
    },

    #Register the Venusaur, and show the item for Mega evolution(pokemon Hold that item)
    "getUnmegaForm"=>proc{|pokemon|
    next 0
    }, #unknow
    "getMegaName"=>proc{|pokemon|
    next _INTL("Mega Venusaur") if pokemon.form==1
    next
    },

    # show the name for mega evolution, used in message transformation!
    "getBaseStats"=>proc{|pokemon|
    next [80,102,123,100,100,120] if pokemon.form==1
    next
    },

    # Switch the base stats original at battle
    "ability"=>proc{|pokemon|
    next getID(PBAbilities,:THICKFAT) if pokemon.form==1
    next
    },

    # Swich the original ability
    "weight"=>proc{|pokemon|
    next 1555 if pokemon.form==1
    next
    },

    # Show the number form used for swich the sprite Mega pokemon
    "onSetForm"=>proc{|pokemon,form|
    pbSeenForm(pokemon)
    }
    })

    # Set that form
    # end code

    For the switch the pokemon type use that code:
    "type2"=>proc{|pokemon|
    next getID(PBTypes,:DRAGON) if pokemon.form==1
    next
    },

    # Call the type (1 or 2) and the new type used

    Use after stats or mega name

    EDIT:
    1- use the debug and active the mega ring or in script ($PokemonGlobal.megaRing=true) use for give Mega ring for more effect to game add a Key item - Mega ring
    2- create a mega item Ex: 526,VENUSAURITE,Venusaurite,1,100,Mega evolution for venusaur!,0,0,0,
    3- give the item to venusaur (or any pokemon with Mega evolution and your respective item)
    ps: Add front and back sprite for the pokemon front ex:003_1 backsprite 003b_1 (003 is number nationaldex)
    go to battle and Enjoy '-'

    Sorry for my bad english, in brazil
    for any error report me '-'
    Thanks for all:):3c
    Edit: Add a better traslation
     
    Last edited:
    56
    Posts
    10
    Years
    • Seen Jun 12, 2018
    Nice tutorial but it's shouting for a better translation, barely understand it.
     
    68
    Posts
    11
    Years
    • Seen Jan 17, 2017
    I have a error if y use this $PokemonGlobal.megaRing=true in a event

    Spoiler:

    and if i use this in the switches nothing happen :S
     

    Maruno

    Lead Dev of Pokémon Essentials
    5,286
    Posts
    16
    Years
    • Seen yesterday
    Try using the version of Essentials which has Mega Evolution in it.
     
    41
    Posts
    10
    Years
  • I have a error if y use this $PokemonGlobal.megaRing=true in a event

    Spoiler:

    and if i use this in the switches nothing happen :S

    update you Pokemon essentials in wiki
    pokemonessentials.wikia.com/wiki/Downloads

    this tuto is only for v13 for add news mega evolutions
    in v13 only exist mega evol for charizard,blastoise and venusaur

    use it to add Megas: Kangaskan,Gengar,Aggron,alakasan,Gyrados and many posible in original game X/Y or for Fakes Mega evolutions

    Nice tutorial but it's shouting for a better translation, barely understand it.

    update better traslaion '-' now
     
    Last edited:
    Back
    Top