• 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
  • Age 29
  • 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,285
Posts
16
Years
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:

G-Master

Lead of Pokémon Roll
61
Posts
10
Years
  • Age 29
  • AZ
  • Seen May 10, 2022
"weight"=>proc{|pokemon|
next 1555 if pokemon.form==1
next
},
# Show the number form used for switch the sprite Mega pokemon

Wait, isn't this just the weight of the Pokemon in the Pokedex?
 
Back
Top