- Pokémon Essentials Version
- v16.2 ➖
What's this?
One of the cutests, yet often unused/overlooked features (perhaps for a good reason, as online trading isn't a common thing in Pokémon Essentials games) is Mail. Yes. Mails are coded into the game, and there's plenty of backgrounds on your /Pictures/ folder for each item. With this small resource, we'll learn how to create a Pokémon holding a Mail from another trainer. You can use this in a Pokémon trade, or perhaps in a gift Pokémon.
 
Show me the goods!
		 
	
 
Installation
Since there are many lines, and you might want to alter the gift/trade Pokémon further, we are going to create a new script/method. Create a new script section above "Main" (I usually just have a "multi-purpose" called "Misc. Scripts").
 
I'm going to assume you know how to edit a Pokémon. If you need an example, check the Pokémon Fan Club example map.
 
We are going to create a new Pokémon and instead of edits its moves, level, etc, we're just going to focus on the item and how to create the mail parameters which are:
- Writer's name (usually another trainer)
- Up to three Pokémon displayed (usually the trainer's)
- A message. Read here for text formatting information.
 
For the purpose of this tutorial, we are creating a Level 30 Bulbasaur holding a Bubble Mail, with a set message from trainer Mr. Gela, and displaying three Pokémon.
 
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
 
To call this new method, just write "giveMailMon" in a script call inside an event.
					
					
	
		
			One of the cutests, yet often unused/overlooked features (perhaps for a good reason, as online trading isn't a common thing in Pokémon Essentials games) is Mail. Yes. Mails are coded into the game, and there's plenty of backgrounds on your /Pictures/ folder for each item. With this small resource, we'll learn how to create a Pokémon holding a Mail from another trainer. You can use this in a Pokémon trade, or perhaps in a gift Pokémon.
Show me the goods!
 
	Installation
Since there are many lines, and you might want to alter the gift/trade Pokémon further, we are going to create a new script/method. Create a new script section above "Main" (I usually just have a "multi-purpose" called "Misc. Scripts").
I'm going to assume you know how to edit a Pokémon. If you need an example, check the Pokémon Fan Club example map.
We are going to create a new Pokémon and instead of edits its moves, level, etc, we're just going to focus on the item and how to create the mail parameters which are:
- Writer's name (usually another trainer)
- Up to three Pokémon displayed (usually the trainer's)
- A message. Read here for text formatting information.
For the purpose of this tutorial, we are creating a Level 30 Bulbasaur holding a Bubble Mail, with a set message from trainer Mr. Gela, and displaying three Pokémon.
			
				Code:
			
		
		
		def giveMailMon
	msg="Wahee! This is my text.\nPretty cool, huh?"
	p=PokeBattle_Pokemon.new(:BULBASAUR,30,$Trainer)
	p.setItem(:BUBBLEMAIL)
	# If you have shiny menu icons, make the other Pokémon shiny after these three lines:
	poke=PokeBattle_Pokemon.new(:BULBASAUR,30,$Trainer)
	pokeb=PokeBattle_Pokemon.new(:IVYSAUR,30,$Trainer)
	pokec=PokeBattle_Pokemon.new(:VENUSAUR,30,$Trainer)
	poke1=poke2=poke3=nil
	poke1=[poke.species,poke.gender,poke.isShiny?,(poke.form rescue 0),(poke.isShadow? rescue false)]
	poke2=[pokeb.species,pokeb.gender,pokeb.isShiny?,(pokeb.form rescue 0),(pokeb.isShadow? rescue false)]
	poke3=[pokec.species,pokec.gender,pokec.isShiny?,(pokec.form rescue 0),(pokec.isShadow? rescue false)]
	p.mail=PokemonMail.new(p.item,msg,"Mr. Gela",poke1,poke2,poke3)
	Kernel.pbAddPokemon(p)
endTo call this new method, just write "giveMailMon" in a script call inside an event.
- Credits
  
 Please credit if used to:
 Mr. Gela
 
 Please do not redistribute this anywhere resource anywhere else. If you wish to share this, link to this site.
 
   
 Por favor da créditos si lo utilizas a:
 Mr. Gela
 
 Por favor no redistribuyas este recurso en ningún otro lugar. Si quieres compartir esto, utiliza un enlace a este sitio.
 
	





