The PokéCommunity Forums Fan Games Game Development Scripts & Tutorials
Engine Pokémon Essentials GS v1.1

Scripts & Tutorials This forum is for scripts and code, as well as all kinds of tutorials, software, tools and so forth. Remember to give credit!
The thread revival limit does not apply here.


Reply
 
Thread Tools
  #51    
Old January 5th, 2017 (6:29 PM).
Zef's Avatar
Zef Zef is offline
zef
     
    Join Date: Jul 2010
    Gender: Male
    Posts: 157
    any idea why there is no audio? no sound effects, anything
    Reply With Quote

    Relevant Advertising!

      #52    
    Old January 5th, 2017 (6:31 PM).
    lilbluedemon's Avatar
    lilbluedemon lilbluedemon is offline
    Crunching the numbers!
       
      Join Date: Mar 2015
      Gender: Female
      Posts: 160
      Quote:
      Originally Posted by Zef View Post
      any idea why there is no audio? no sound effects, anything
      Press F1 while playing.
      Check to see if audio is muted.
      __________________
      Crunching the Numbers.
      Reply With Quote
        #53    
      Old January 6th, 2017 (11:48 AM).
      Zef's Avatar
      Zef Zef is offline
      zef
         
        Join Date: Jul 2010
        Gender: Male
        Posts: 157
        Quote:
        Originally Posted by lilbluedemon View Post
        Press F1 while playing.
        Check to see if audio is muted.
        just checked, it's not
        Reply With Quote
          #54    
        Old January 6th, 2017 (4:05 PM).
        lilbluedemon's Avatar
        lilbluedemon lilbluedemon is offline
        Crunching the numbers!
           
          Join Date: Mar 2015
          Gender: Female
          Posts: 160
          Quote:
          Originally Posted by Zef View Post
          just checked, it's not
          How about the PCs Volume Mixer?
          __________________
          Crunching the Numbers.
          Reply With Quote
            #55    
          Old January 6th, 2017 (5:25 PM).
          Zef's Avatar
          Zef Zef is offline
          zef
             
            Join Date: Jul 2010
            Gender: Male
            Posts: 157
            Quote:
            Originally Posted by lilbluedemon View Post
            How about the PCs Volume Mixer?
            there's nothing there cause it never played sound to begin wtih
            Reply With Quote
              #56    
            Old January 6th, 2017 (8:26 PM).
            lilbluedemon's Avatar
            lilbluedemon lilbluedemon is offline
            Crunching the numbers!
               
              Join Date: Mar 2015
              Gender: Female
              Posts: 160
              Quote:
              Originally Posted by Zef View Post
              there's nothing there cause it never played sound to begin wtih
              If Essentials is not showing in Volume Mixer while open, try reset your PC, it may just not recognise it or something.
              If not, IDK.
              __________________
              Crunching the Numbers.
              Reply With Quote
                #57    
              Old January 10th, 2017 (11:06 AM).
              Marin's Avatar
              Marin Marin is offline
              Not Bored
               
              Join Date: Nov 2016
              Age: 16
              Gender: Other
              Posts: 650
              Quote:
              Originally Posted by Zef View Post
              there's nothing there cause it never played sound to begin wtih
              I have had quite a few occasions where my PC wouldn't play any sound for anything. Is other music, like youtube, still playing? If yes, I can't help you further. If not, try messing with your sound devices by right-clicking the speaker at your windows hotbar.
              Reply With Quote
                #58    
              Old January 22nd, 2017 (11:31 AM).
              RaulCortez's Avatar
              RaulCortez RaulCortez is offline
              Maybe active...sometimes?
                 
                Join Date: Sep 2011
                Location: Panamá, Panamá
                Age: 28
                Gender: Male
                Nature: Sassy
                Posts: 97
                Hey guys,

                I'm working on my project and I'm having issues setting the Mystery Gift. I used the example script on the kit, where it introduces you to it and turns it on via $Trainer.mysterygiftaccess=true. Now, reading the Essentials wiki it says that once that is changed to true, the option will appear on the load screen, along with New Game and Continue. It doesn't do that, though. I've tried the script both in debug mode and by playing the game from the Game.exe, with no luck. Also, when i look at the debug menu, it doesn't give me the option to make a new Mystery Gift, either.

                Any ideas if this is an issue with the kit, or am I just doing something wrong? Thanks!
                __________________

                Name: Bellefleur
                Adopt one yourself! @Pokémon Orphanage
                Reply With Quote
                  #59    
                Old February 8th, 2017 (12:51 PM).
                COMBOY's Avatar
                COMBOY COMBOY is offline
                Pokémon Crimson & Navy
                   
                  Join Date: May 2011
                  Location: Cybertron, Chile
                  Age: 29
                  Gender: Male
                  Nature: Calm
                  Posts: 81
                  Quote:
                  Originally Posted by RaulCortez View Post
                  Hey guys,

                  I'm working on my project and I'm having issues setting the Mystery Gift. I used the example script on the kit, where it introduces you to it and turns it on via $Trainer.mysterygiftaccess=true. Now, reading the Essentials wiki it says that once that is changed to true, the option will appear on the load screen, along with New Game and Continue. It doesn't do that, though. I've tried the script both in debug mode and by playing the game from the Game.exe, with no luck. Also, when i look at the debug menu, it doesn't give me the option to make a new Mystery Gift, either.

                  Any ideas if this is an issue with the kit, or am I just doing something wrong? Thanks!
                  I'm back from death! LOL

                  I've had the same problem with the Mystery Gift while testing, I think I've been doing something wrong while putting the events in the PokéMart maps, but I'm not sure of what exactly because in the original v15 of Essentials it worked well.
                  __________________
                  Reply With Quote
                    #60    
                  Old February 8th, 2017 (3:08 PM).
                  Zeak6464's Avatar
                  Zeak6464 Zeak6464 is offline
                  Zeak #3205 - Discord
                     
                    Join Date: Mar 2013
                    Location: USA
                    Age: 25
                    Gender: Male
                    Nature: Calm
                    Posts: 746
                    Quote:
                    Originally Posted by COMBOY View Post
                    I'm back from death! LOL

                    I've had the same problem with the Mystery Gift while testing, I think I've been doing something wrong while putting the events in the PokéMart maps, but I'm not sure of what exactly because in the original v15 of Essentials it worked well.
                    make sure you check the "PScreen_Load" script

                    look for commands[cmdMysteryGift=commands.length]=_INTL("Mystery Gift")

                    on mine I put

                    commands[cmdMysteryGift=commands.length]=_INTL("Mystery Gift") if showContinue
                    __________________
                    Looking for a team to help me finish Pokemon Green Remix

                    DM please
                    Reply With Quote
                      #61    
                    Old June 17th, 2017 (9:49 PM).
                    TheFlyingSwan's Avatar
                    TheFlyingSwan TheFlyingSwan is offline
                       
                      Join Date: Jun 2017
                      Location: Texas, USA
                      Gender: Male
                      Posts: 1
                      AWWWWWWWWWWEEEEEEEESSSSSSSSOOOOOOOOMMMMMMEEEE! This is amazing! It's a bit buggy, but I can deal with that. But, why does it say 'Gim' instead of 'Gym' in the Johto Tileset?
                      Reply With Quote
                        #62    
                      Old July 25th, 2017 (2:53 PM).
                      amuncam amuncam is offline
                         
                        Join Date: May 2016
                        Gender: Male
                        Posts: 10
                        Hey would someone be able to upload this to Google Docs please? I really wanna use it but can't use other file sharing sites in my country :(
                        Reply With Quote
                          #63    
                        Old September 3rd, 2017 (11:19 AM).
                        ztc0611 ztc0611 is offline
                           
                          Join Date: Oct 2013
                          Posts: 2
                          Are there any plans of updating this to newer versions of essentials and fixing the "GIM" typo?

                          I love the look of gen 2 over gen 3, gen 3 just looks bad.
                          Reply With Quote
                            #64    
                          Old December 26th, 2017 (12:38 PM).
                          Phoenixio's Avatar
                          Phoenixio Phoenixio is offline
                          Pokémon Master
                             
                            Join Date: Jun 2017
                            Location: Lindle Village
                            Gender: Male
                            Nature: Naughty
                            Posts: 7
                            Are there any plans on bug fixing this? My biggest nitpick is in the battles where the Pokeballs lag when fading, and that the Pokemon's 4 Moves are displayed in 4 sections rather than on top of eachother as they do in the actual Pokemon Gold/Silver.
                            __________________
                            Reply With Quote
                              #65    
                            Old December 26th, 2017 (6:11 PM).
                            BadSamaritan BadSamaritan is online now
                            Gone Fishin'
                               
                              Join Date: May 2009
                              Gender: Male
                              Nature: Rash
                              Posts: 133
                              Quote:
                              Originally Posted by Phoenixio View Post
                              Are there any plans on bug fixing this? My biggest nitpick is in the battles where the Pokeballs lag when fading, and that the Pokemon's 4 Moves are displayed in 4 sections rather than on top of eachother as they do in the actual Pokemon Gold/Silver.
                              Moves displayed in "4 sections" in all non Japanese/Korean versions of GS right?

                              Anyways, as for an updated GS Essentials, I can probably take care of it if there is enough demand. I actually already made one updated to v.17, to use as a base for the Ethereal Gates team to use. The only things left to do were to recode some of the things this GS kit had hardcoded in, such as the way GSC did "signposts" compared to later generations for instance.

                              I was just waiting until v.17 is fully updated to do it, as there were bugs with a lot of previously working things like the pokegear menu.
                              __________________

                              Demo coming August 20!
                              Reply With Quote
                                #66    
                              Old December 26th, 2017 (9:31 PM).
                              Phoenixio's Avatar
                              Phoenixio Phoenixio is offline
                              Pokémon Master
                                 
                                Join Date: Jun 2017
                                Location: Lindle Village
                                Gender: Male
                                Nature: Naughty
                                Posts: 7
                                Quote:
                                Originally Posted by BadSamaritan View Post
                                Moves displayed in "4 sections" in all non Japanese/Korean versions of GS right?

                                Anyways, as for an updated GS Essentials, I can probably take care of it if there is enough demand. I actually already made one updated to v.17, to use as a base for the Ethereal Gates team to use. The only things left to do were to recode some of the things this GS kit had hardcoded in, such as the way GSC did "signposts" compared to later generations for instance.

                                I was just waiting until v.17 is fully updated to do it, as there were bugs with a lot of previously working things like the pokegear menu.
                                If it would be at all possible for you to fix the bugs stated above (and tidy up the battles to look almost identical to G/S/C) I'm sure there would be many people, including me, willing to download and use it. I have plenty of Pokémon Essentials experience, and none in ROM-Hacking, so this engine being updated would be a lifesaver to me and my current project.
                                Reply With Quote
                                  #67    
                                Old December 27th, 2017 (5:51 PM).
                                BadSamaritan BadSamaritan is online now
                                Gone Fishin'
                                   
                                  Join Date: May 2009
                                  Gender: Male
                                  Nature: Rash
                                  Posts: 133
                                  Quote:
                                  Originally Posted by Phoenixio View Post
                                  If it would be at all possible for you to fix the bugs stated above (and tidy up the battles to look almost identical to G/S/C) I'm sure there would be many people, including me, willing to download and use it. I have plenty of Pokémon Essentials experience, and none in ROM-Hacking, so this engine being updated would be a lifesaver to me and my current project.
                                  Okay, can do. I'm not going to put a time table on it since I have a lot of other projects eating up my time right now, but I'll get to it as soon as I can. I'll just post the download in here since it seems a bit silly to open a new thread for basically the same thing(and it's not my idea either of course).
                                  __________________

                                  Demo coming August 20!
                                  Reply With Quote
                                    #68    
                                  Old December 27th, 2017 (9:54 PM).
                                  Phoenixio's Avatar
                                  Phoenixio Phoenixio is offline
                                  Pokémon Master
                                     
                                    Join Date: Jun 2017
                                    Location: Lindle Village
                                    Gender: Male
                                    Nature: Naughty
                                    Posts: 7
                                    Quote:
                                    Originally Posted by BadSamaritan View Post
                                    Okay, can do. I'm not going to put a time table on it since I have a lot of other projects eating up my time right now, but I'll get to it as soon as I can. I'll just post the download in here since it seems a bit silly to open a new thread for basically the same thing(and it's not my idea either of course).
                                    Sounds great! I'll be sure to keep an eye on this thread for sure.
                                    Reply With Quote
                                      #69    
                                    Old January 1st, 2018 (6:23 PM). Edited January 7th, 2018 by IceGod64.
                                    IceGod64's Avatar
                                    IceGod64 IceGod64 is offline
                                    In the Lost & Found bin!
                                       
                                      Join Date: Oct 2008
                                      Location: Castelia City
                                      Age: 30
                                      Gender: Male
                                      Nature: Naive
                                      Posts: 627
                                      I'll have to keep an eye out, too. I love this engine, but upgrading it is not a quick/simple task. Especially since v16 and v17 was a pretty huge transition.

                                      I would also make the argument that fixing those bugs can be done later: Right now, Essentials GS is WAY out of date and even a somewhat buggy release would be preferable to nothing.
                                      __________________

                                      Reply With Quote
                                        #70    
                                      Old January 13th, 2018 (11:15 AM).
                                      Knoxy's Avatar
                                      Knoxy Knoxy is offline
                                      Knox
                                         
                                        Join Date: Nov 2017
                                        Location: Germany
                                        Gender: Male
                                        Posts: 3
                                        Is there a Essentials Starter kit for Pokémon Red and Blue too?
                                        Reply With Quote
                                          #71    
                                        Old January 25th, 2018 (11:36 PM).
                                        IceGod64's Avatar
                                        IceGod64 IceGod64 is offline
                                        In the Lost & Found bin!
                                           
                                          Join Date: Oct 2008
                                          Location: Castelia City
                                          Age: 30
                                          Gender: Male
                                          Nature: Naive
                                          Posts: 627
                                          Quote:
                                          Originally Posted by Knoxy View Post
                                          Is there a Essentials Starter kit for Pokémon Red and Blue too?
                                          Nah, there's not. Though once the update for GSC here is done, it could be as simple as just altering the graphics. Somewhere, I actually have a mod for the Critical Hit script that makes it work Gen I style (Aside from the Focus Energy glitch, of course).
                                          __________________

                                          Reply With Quote
                                            #72    
                                          Old January 26th, 2018 (11:34 AM). Edited January 26th, 2018 by Bowlstir.
                                          Bowlstir's Avatar
                                          Bowlstir Bowlstir is offline
                                          Media Arts and Game Development
                                             
                                            Join Date: Apr 2008
                                            Location: USA
                                            Gender: Male
                                            Nature: Adamant
                                            Posts: 199
                                            Thanks COMBOY,

                                            I'm working on a GSC project using this :)

                                            For those looking to use this: It is based on an older version of Essentials, so most of the newer scripts built today will not work with it.

                                            I'd really love an update if someone has the time!
                                            __________________


                                            Reply With Quote
                                              #73    
                                            Old May 11th, 2018 (6:04 PM). Edited May 11th, 2018 by Dr Rocket.
                                            Dr Rocket Dr Rocket is offline
                                               
                                              Join Date: Jul 2015
                                              Gender: Male
                                              Posts: 1
                                              I was working on it, for got a PokemonSummary more similar than GSC games, i delete somethings and order this. Don't got Ribbons, Nature, Ability, but got the other things in the three original pages.
                                              I post here cause is part of this "GSC essentials" the last part of moves learn i dont edit cause i don't know how works that part. I edit for this post. I hope someone like. Is first time i work in something like this (script)


                                              1) Original from Pokemon Crystal
                                              2) Original from GSC Essentials
                                              3) My script

                                              Code:
                                              class MoveSelectionSprite < SpriteWrapper
                                                attr_reader :preselected
                                                attr_reader :index
                                              
                                                def initialize(viewport=nil,fifthmove=false)
                                                  super(viewport)
                                                  @movesel=AnimatedBitmap.new("Graphics/Pictures/summarymovesel")
                                                  @frame=0
                                                  @index=0
                                                  @fifthmove=fifthmove
                                                  @preselected=false
                                                  @updating=false
                                                  @spriteVisible=true
                                                  refresh
                                                end
                                              
                                                def dispose
                                                  @movesel.dispose
                                                  super
                                                end
                                              
                                                def index=(value)
                                                  @index=value
                                                  refresh
                                                end
                                              
                                                def preselected=(value)
                                                  @preselected=value
                                                  refresh
                                                end
                                              
                                                def visible=(value)
                                                  super
                                                  @spriteVisible=value if [email protected]
                                                end
                                              
                                                def refresh
                                                  [email protected]
                                                  [email protected]/2
                                                  self.x=64
                                                  self.y=144+(self.index*32)
                                                  self.y-=16 if @fifthmove
                                                  self.y+=16 if @fifthmove && self.index==5
                                                  [email protected]
                                                  if self.preselected
                                                    self.src_rect.set(0,h,w,h)
                                                  else
                                                    self.src_rect.set(0,0,w,h)
                                                  end
                                                end
                                              
                                                def update
                                                  @updating=true
                                                  super
                                                  @movesel.update
                                                  @updating=false
                                                  refresh
                                                end
                                              end
                                              
                                              class PokemonSummaryScene
                                                def pbUpdate
                                                  pbUpdateSpriteHash(@sprites)
                                                end
                                              
                                                def pbStartScene(party,partyindex)
                                                  @viewport=Viewport.new(0,0,Graphics.width,Graphics.height)
                                                  @viewport.z=99999
                                                  @party=party
                                                  @partyindex=partyindex
                                                  @[email protected][@partyindex]
                                                  @sprites={}
                                                  @typebitmap=AnimatedBitmap.new(_INTL("Graphics/Pictures/types"))
                                                  @sprites["background"]=IconSprite.new(0,0,@viewport)
                                                  @sprites["overlay"]=BitmapSprite.new(Graphics.width,Graphics.height,@viewport)
                                                  @sprites["pokemon"]=PokemonSprite.new(@viewport)
                                                  @sprites["pokemon"].setPokemonBitmap(@pokemon)
                                                  @sprites["pokemon"].mirror=false #Dirección hacia la cual mira el sprite en la primera escena del summary
                                                  @sprites["pokemon"].color=Color.new(0,0,0,0)
                                                  pbPositionPokemonSprite(@sprites["pokemon"],-8,-16) #Poisición del Sprite
                                                  @sprites["pokeicon"]=PokemonBoxIcon.new(@pokemon,@viewport)
                                                  @sprites["pokeicon"].x=0
                                                  @sprites["pokeicon"].y=-4
                                                  @sprites["pokeicon"].mirror=false
                                                  @sprites["pokeicon"].visible=false
                                                  @sprites["movepresel"]=MoveSelectionSprite.new(@viewport)
                                                  @sprites["movepresel"].visible=false
                                                  @sprites["movepresel"].preselected=true
                                                  @sprites["movesel"]=MoveSelectionSprite.new(@viewport)
                                                  @sprites["movesel"].visible=false
                                                  @page=0
                                                  drawPageOne(@pokemon)
                                                  pbFadeInAndShow(@sprites) { pbUpdate }
                                                end
                                              
                                                def pbStartForgetScene(party,partyindex,moveToLearn)
                                                  @viewport=Viewport.new(0,0,Graphics.width,Graphics.height)
                                                  @viewport.z=99999
                                                  @party=party
                                                  @partyindex=partyindex
                                                  @[email protected][@partyindex]
                                                  @sprites={}
                                                  @page=3
                                                  @typebitmap=AnimatedBitmap.new(_INTL("Graphics/Pictures/types"))
                                                  @sprites["background"]=IconSprite.new(0,0,@viewport)
                                                  @sprites["overlay"]=BitmapSprite.new(Graphics.width,Graphics.height,@viewport)
                                                  @sprites["pokeicon"]=PokemonBoxIcon.new(@pokemon,@viewport)
                                                  @sprites["pokeicon"].x=0
                                                  @sprites["pokeicon"].y=-4
                                                  @sprites["pokeicon"].mirror=false
                                                  @sprites["movesel"]=MoveSelectionSprite.new(@viewport,moveToLearn>0)
                                                  @sprites["movesel"].visible=false
                                                  @sprites["movesel"].visible=true
                                                  @sprites["movesel"].index=0
                                                  drawSelectedMove(@pokemon,moveToLearn,@pokemon.moves[0].id)
                                                  pbFadeInAndShow(@sprites)
                                                end
                                              
                                                def pbEndScene
                                                  pbFadeOutAndHide(@sprites) { pbUpdate }
                                                  pbDisposeSpriteHash(@sprites)
                                                  @typebitmap.dispose
                                                  @viewport.dispose
                                                end
                                              
                                                def drawMarkings(bitmap,x,y,width,height,markings)
                                                  totaltext=""
                                                  oldfontname=bitmap.font.name
                                                  oldfontsize=bitmap.font.size
                                                  oldfontcolor=bitmap.font.color
                                                  bitmap.font.size=24
                                                  bitmap.font.name="Arial"
                                                  PokemonStorage::MARKINGCHARS.each{|item| totaltext+=item }
                                                  totalsize=bitmap.text_size(totaltext)
                                                  realX=x+(width/2)-(totalsize.width/2)
                                                  realY=y+(height/2)-(totalsize.height/2)
                                                  i=0
                                                  PokemonStorage::MARKINGCHARS.each{|item|
                                                     marked=(markings&(1<<i))!=0
                                                     bitmap.font.color=(marked) ? Color.new(0,0,0) : Color.new(255,255,255)
                                                     itemwidth=bitmap.text_size(item).width
                                                     bitmap.draw_text(realX,realY,itemwidth+2,totalsize.height,item)
                                                     realX+=itemwidth
                                                     i+=1
                                                  }
                                                  bitmap.font.name=oldfontname
                                                  bitmap.font.size=oldfontsize
                                                  bitmap.font.color=oldfontcolor
                                                end
                                              
                                              =begin
                                              ==============================================================================
                                              PAGINA 1
                                              ==============================================================================
                                              HP, EXP, ESTADO, TIPO, 
                                              ==============================================================================
                                              =end  
                                                
                                                def drawPageOne(pokemon)
                                                  if pokemon.egg?
                                                    drawPageOneEgg(pokemon)
                                                    return
                                                  end
                                                  [email protected]["overlay"].bitmap
                                                  overlay.clear
                                                  @sprites["background"].setBitmap("Graphics/Pictures/summary1")
                                                  imagepos=[]
                                                  if pokemon.isShiny?
                                                    imagepos.push([sprintf("Graphics/Pictures/shiny"),128,0,0,0,-1,-1])
                                                  end
                                                  pbDrawImagePositions(overlay,imagepos)
                                                  base=Color.new(0,0,0)
                                                  shadow=Color.new(255,255,255)
                                                  pbSetSystemFont(overlay)
                                                  numberbase=(pokemon.isShiny?) ? Color.new(0,0,0) : Color.new(255,255,255)
                                                  speciesname=PBSpecies.getName(pokemon.species) #Especie
                                                  growthrate=pokemon.growthrate #Experiencia
                                                  startexp=PBExperience.pbGetStartExperience(pokemon.level,growthrate)
                                                  endexp=PBExperience.pbGetStartExperience(pokemon.level+1,growthrate)
                                                  [email protected]
                                                  if @pokemon.name.split('').last=="{" || @pokemon.name.split('').last=="}"
                                                    [email protected][0..-2]
                                                  end
                                                  textpos=[
                                                     [pokename,128,32,0,base],
                                                     [_INTL("/{1}",speciesname),300,60,1,Color.new(0,0,0)], #ESPECIE
                                                     [_INTL("{1}",pokemon.level),240,-6,0,Color.new(0,0,0)],
                                                     [_ISPRINTF("{1:03d}",pokemon.species),210,-6,1,Color.new(0,0,0)], #DEX
                                                     ###
                                                     [_ISPRINTF("{1:3d}/{2:3d}",pokemon.hp,pokemon.totalhp),136,160,1,Color.new(0,0,0)],
                                                     [_INTL("ESTADO/"),0,184,0,base], #ESTADO [44,202] 
                                                     [_INTL("TIPO/"),0,218,0,base], #TIPO
                                                    ]
                                                    ###
                                                    textpos.push([_INTL("PUNTOS EXP"),152,136,0,base])
                                                    textpos.push([_ISPRINTF("{1:d}",pokemon.exp),320,152,1,Color.new(0,0,0)])
                                                    textpos.push([_INTL("PRÓX. NIVEL"),152,184,0,base])
                                                    textpos.push([_ISPRINTF("{1:d}",endexp-pokemon.exp),320,200,1,Color.new(0,0,0)])
                                                   #STATUS
                                                if pokemon.hp<=00  
                                                     textpos.push([_INTL("DÉBIL"),144,202,1,base])
                                                   else
                                                    case pokemon.status
                                                    when PBStatuses::SLEEP
                                                      textpos.push([_INTL("DORMIDO"),144,202,1,base])
                                                    when PBStatuses::FROZEN
                                                      textpos.push([_INTL("CONGE."),144,202,1,base])
                                                    when PBStatuses::BURN
                                                      textpos.push([_INTL("QUEMADO"),144,202,1,base])
                                                    when PBStatuses::PARALYSIS
                                                      textpos.push([_INTL("PARAL."),144,202,1,base])
                                                    when PBStatuses::POISON
                                                      textpos.push([_INTL("ENVEN."),144,202,1,base])
                                                  else
                                                    textpos.push([_INTL("OK"),144,202,1,base])
                                                  end
                                                end
                                                  if pokemon.gender==0
                                                    textpos.push([_INTL("{"),288,-6,0,Color.new(0,0,0)])
                                                  elsif pokemon.gender==1
                                                    textpos.push([_INTL("}"),288,-6,0,Color.new(0,0,0)])
                                                  end
                                                  #
                                                  pbDrawTextPositions(overlay,textpos)
                                                  type1rect=Rect.new(0,pokemon.type1*28,64,28)
                                                  type2rect=Rect.new(0,pokemon.type2*28,64,28)
                                                  if pokemon.hp>0
                                                   hpcolors=[
                                                      Color.new(0,184,0),Color.new(0,184,0),       # Green
                                                      Color.new(248,168,0),Color.new(248,168,0),   # Orange
                                                      Color.new(248,0,0),Color.new(248,0,0)        # Red
                                                   ]
                                                   hpzone=0
                                                   hpzone=1 if pokemon.hp<=(@pokemon.totalhp/2).floor
                                                   hpzone=2 if pokemon.hp<=(@pokemon.totalhp/4).floor
                                                   overlay.fill_rect(32, 149, pokemon.hp*96/pokemon.totalhp, 4, hpcolors[hpzone*2])
                                                  end
                                              ###FIN BARRA DE VIDA
                                                  if pokemon.type1==pokemon.type2
                                                  overlay.blt(0,240,@typebitmap.bitmap,type1rect)
                                                  else
                                                  overlay.blt(0,240,@typebitmap.bitmap,type1rect)
                                                  overlay.blt(0,256,@typebitmap.bitmap,type2rect)
                                                end
                                                  if pokemon.level<PBExperience::MAXLEVEL
                                                    overlay.fill_rect(176,261,(pokemon.exp-startexp)*128/(endexp-startexp),4,Color.new(32,136,248))
                                                  end
                                                end
                                              
                                              #==============================================================================  
                                              #PAGINA 1 si es un huevo#
                                              #==============================================================================
                                              #==============================================================================
                                                def drawPageOneEgg(pokemon)
                                                  [email protected]["overlay"].bitmap
                                                  overlay.clear
                                                  @sprites["background"].setBitmap("Graphics/Pictures/summaryEgg")
                                                  imagepos=[]
                                                  pbDrawImagePositions(overlay,imagepos)
                                                  base=Color.new(0,0,0)
                                                  shadow=Color.new(255,255,255)
                                                  pbSetSystemFont(overlay)
                                                  itemname=pokemon.item==0 ? _INTL("NONE") : PBItems.getName(pokemon.item)
                                                  memo=""
                                                  if pokemon.timeReceived
                                                    month=pbGetAbbrevMonthName(pokemon.timeReceived.mon)
                                                    date=pokemon.timeReceived.day
                                                    year=pokemon.timeReceived.year
                                                    memo+=_INTL("",month,date,year)
                                                  end
                                                  mapname=pbGetMapNameFromId(pokemon.obtainMap)
                                                  if (pokemon.obtainText rescue false) && pokemon.obtainText!=""
                                                    mapname=pokemon.obtainText
                                                  end
                                                  if mapname && mapname!=""
                                                    memo+=_INTL("",mapname)
                                                  end
                                                  memo+=_INTL("")
                                                  memo+=_INTL("")
                                                  eggstate=_INTL("It looks like this EGG will take a long time to hatch.")
                                                  eggstate=_INTL("What will hatch from this?  It doesn't seem close to hatching.") if pokemon.eggsteps<10200
                                                  eggstate=_INTL("It appears to move occasionally.  It may be close to hatching.") if pokemon.eggsteps<2550
                                                  eggstate=_INTL("Sounds can be heard coming from inside!  It will hatch soon!") if pokemon.eggsteps<1275
                                                  memo+=_INTL("<c3=000000,FFFFFF>{1}\n",eggstate)
                                                  drawFormattedTextEx(overlay,16,136,304,memo)
                                                end
                                                
                                              =begin
                                              #==============================================================================
                                              PAGINA 2
                                              #==============================================================================
                                              ITEM Y MOVIMIENTOS
                                              #==============================================================================
                                              =end
                                              
                                                def drawPageTwo(pokemon)
                                                  [email protected]["overlay"].bitmap
                                                  overlay.clear
                                                  @sprites["background"].setBitmap("Graphics/Pictures/summary2")
                                                  @sprites["pokemon"].visible=true
                                                  @sprites["pokeicon"].visible=false
                                                  imagepos=[]
                                                  if pokemon.isShiny?
                                                    imagepos.push([sprintf("Graphics/Pictures/shiny"),128,0,0,0,-1,-1])
                                                  end
                                                  pbDrawImagePositions(overlay,imagepos)
                                                  base=Color.new(0,0,0)
                                                  shadow=Color.new(255,255,255)
                                                  pbSetSystemFont(overlay)
                                                  itemname=pokemon.item==0 ? _INTL("NINGUNO") : PBItems.getName(pokemon.item)
                                                  speciesname=PBSpecies.getName(pokemon.species)
                                                  [email protected]
                                                  if @pokemon.name.split('').last=="{" || @pokemon.name.split('').last=="}"
                                                    [email protected][0..-2]
                                                  end
                                                  textpos=[
                                                     [pokename,128,32,0,base],
                                                     [_INTL("/{1}",speciesname),300,60,1,Color.new(0,0,0)], #ESPECIE
                                                     [_INTL("{1}",pokemon.level),240,-6,0,Color.new(0,0,0)],
                                                     [_ISPRINTF("{1:03d}",pokemon.species),210,-6,1,Color.new(0,0,0)], #DEX
                                                     ###
                                                     [_INTL("OBJETO"),0,124,0,base],
                                                     [itemname,144,124,0,Color.new(0,0,0)],
                                                  ]
                                                  #GENERO POKEMON
                                                  if pokemon.gender==0
                                                    textpos.push([_INTL("{"),288,-6,0,Color.new(0,0,0)])
                                                  elsif pokemon.gender==1
                                                    textpos.push([_INTL("}"),288,-6,0,Color.new(0,0,0)])
                                                  end
                                                  #
                                                  pbDrawTextPositions(overlay,textpos)
                                                  imagepos=[]
                                                  yPos=152 #Valor base para calcular las posiciones que siguen en el script#
                                                  for i in 0...pokemon.moves.length
                                                    if pokemon.moves[i].id>0
                                                      textpos.push([PBMoves.getName(pokemon.moves[i].id),80,yPos,0,
                                                         Color.new(0,0,0)])
                                                      if pokemon.moves[i].totalpp>0
                                                      textpos.push([_ISPRINTF("PP"),180,yPos+16,0,
                                                      Color.new(0,0,0)])
                                                      textpos.push([_ISPRINTF("{1:d}/{2:d}",
                                                           pokemon.moves[i].pp,pokemon.moves[i].totalpp),304,yPos+16,1,
                                                           Color.new(0,0,0)])
                                                      end
                                                    else
                                                      textpos.push(["-",80,yPos,0,Color.new(0,0,0)])
                                                      textpos.push([_INTL("--"),304,yPos+16,1,Color.new(0,0,0)])
                                                    end
                                                    yPos+=32
                                                  end
                                                  pbDrawTextPositions(overlay,textpos)
                                                  pbDrawImagePositions(overlay,imagepos)
                                                end
                                              
                                                def drawSelectedMove(pokemon,moveToLearn,moveid)
                                                  [email protected]["overlay"].bitmap
                                                  @sprites["pokemon"].visible=true if @sprites["pokemon"]
                                                  @sprites["pokeicon"].setBitmap(pbPokemonIconFile(pokemon))
                                                  @sprites["pokeicon"].src_rect=Rect.new(0,0,64,64)
                                                  @sprites["pokeicon"].visible=false
                                                  movedata=PBMoveData.new(moveid)
                                                  basedamage=movedata.basedamage
                                                  type=movedata.type
                                                  category=movedata.category
                                                  accuracy=movedata.accuracy
                                                  drawMoveSelection(pokemon,moveToLearn)
                                                  pbSetSystemFont(overlay)
                                                  move=moveid
                                                  textpos=[
                                                     [basedamage<=1 ? basedamage==1 ? _INTL("???") : _INTL("---") : _ISPRINTF("{1:d}",basedamage),
                                                        304,40,1,Color.new(0,0,0)],
                                                     [accuracy==0 ? _INTL("---") : _ISPRINTF("{1:d}",accuracy),
                                                        304,56,1,Color.new(0,0,0)]
                                                  ]
                                                  pbDrawTextPositions(overlay,textpos)
                                                  imagepos=[["Graphics/Pictures/category",256,32,0,category*16,48,16]]
                                                  pbDrawImagePositions(overlay,imagepos)
                                                  drawTextEx(overlay,0,288,238,5,
                                                     pbGetMessage(MessageTypes::MoveDescriptions,moveid),
                                                     Color.new(0,0,0),Color.new(255,255,255))
                                                end
                                              
                                                def drawMoveSelection(pokemon,moveToLearn)
                                                  [email protected]["overlay"].bitmap
                                                  overlay.clear
                                                  base=Color.new(0,0,0)
                                                  shadow=Color.new(255,255,255)
                                                  @sprites["background"].setBitmap("Graphics/Pictures/summary2")
                                                  if moveToLearn!=0
                                                    @sprites["background"].setBitmap("Graphics/Pictures/summary2")
                                                  end
                                                  pbSetSystemFont(overlay)
                                                  textpos=[
                                                     [_INTL("CATEG"),160,24,0,base],
                                                     [_INTL("POWER"),160,40,0,base],
                                                     [_INTL("ACCUR"),160,56,0,base]
                                                  ]
                                                  type1rect=Rect.new(0,pokemon.type1*28,64,28)
                                                  type2rect=Rect.new(0,pokemon.type2*28,64,28)
                                                  if pokemon.type1==pokemon.type2
                                                    overlay.blt(160,10,@typebitmap.bitmap,type1rect)
                                                  else
                                                    overlay.blt(160,10,@typebitmap.bitmap,type1rect)
                                                    overlay.blt(224,10,@typebitmap.bitmap,type2rect)
                                                  end
                                                  imagepos=[]
                                                  yPos=152
                                                  yPos-=16 if moveToLearn!=0
                                                  for i in 0..4
                                                    moveobject=nil
                                                    if i==4
                                                      moveobject=PBMove.new(moveToLearn) if moveToLearn!=0
                                                      yPos+=0
                                                    else
                                                      moveobject=pokemon.moves[i]
                                                    end
                                                    if moveobject
                                                      if moveobject.id!=0
                                                        textpos.push([PBMoves.getName(moveobject.id),80,yPos,0,
                                                           Color.new(0,0,0)])
                                                        if moveobject.totalpp>0
                                                          textpos.push([_ISPRINTF("PP"),160,yPos+16,0,
                                                             Color.new(0,0,0)])
                                                          textpos.push([_ISPRINTF("{1:d}/{2:d}",
                                                             moveobject.pp,moveobject.totalpp),304,yPos+16,1,
                                                             Color.new(0,0,0)])
                                                        end
                                                      else
                                                        textpos.push(["-",80,yPos,0,Color.new(0,0,0)])
                                                        textpos.push([_INTL("--"),304,yPos+16,1,Color.new(0,0,0)])
                                                      end
                                                    end
                                                    yPos+=32
                                                  end
                                                  pbDrawTextPositions(overlay,textpos)
                                                  pbDrawImagePositions(overlay,imagepos)
                                                end
                                              
                                              =begin
                                              #==============================================================================
                                              PAGINA 3
                                              #==============================================================================
                                              ID DE LA MASCOTA, STATS, DUEÑO.- 
                                              #==============================================================================
                                              =end
                                              
                                              
                                                def drawPageThree(pokemon)
                                                  [email protected]["overlay"].bitmap
                                                  overlay.clear
                                                  @sprites["background"].setBitmap("Graphics/Pictures/summary3")
                                                  imagepos=[]
                                                  if pokemon.isShiny?
                                                    imagepos.push([sprintf("Graphics/Pictures/shiny"),128,0,0,0,-1,-1])
                                                  end
                                                  pbDrawImagePositions(overlay,imagepos)
                                                  base=Color.new(0,0,0)
                                                  shadow=Color.new(255,255,255)
                                                  statshadows=[]
                                                  for i in 0...5; statshadows[i]=shadow; end
                                                  pbSetSystemFont(overlay)
                                                  abilitydesc=pbGetMessage(MessageTypes::AbilityDescs,pokemon.ability)
                                                  abilityname=PBAbilities.getName(pokemon.ability)
                                                  publicID=pokemon.publicID
                                                  speciesname=PBSpecies.getName(pokemon.species)
                                                  [email protected]
                                                  if @pokemon.name.split('').last=="{" || @pokemon.name.split('').last=="}"
                                                    [email protected][0..-2]
                                                  end
                                                  textpos=[
                                                     [pokename,128,32,0,base],
                                                     [_INTL("/{1}",speciesname),300,60,1,Color.new(0,0,0)], #ESPECIE
                                                     [_INTL("{1}",pokemon.level),240,-6,0,Color.new(0,0,0)],
                                                     [_ISPRINTF("{1:03d}",pokemon.species),210,-6,1,Color.new(0,0,0)], #DEX
                                                     ###
                                                     [_INTL("ATAQUE"),175,124,0,base],
                                                     [_ISPRINTF("{1:d}",pokemon.attack),320,138,1,Color.new(0,0,0)],
                                                     [_INTL("DEFENSA"),175,156,0,base],
                                                     [_ISPRINTF("{1:d}",pokemon.defense),320,170,1,Color.new(0,0,0)],
                                                     [_INTL("ATQ. ESP."),175,188,0,base],
                                                     [_ISPRINTF("{1:d}",pokemon.spatk),320,202,1,Color.new(0,0,0)],
                                                     [_INTL("DEF. ESP."),175,220,0,base],
                                                     [_ISPRINTF("{1:d}",pokemon.spdef),320,234,1,Color.new(0,0,0)],
                                                     [_INTL("VELOCID."),175,252,0,base],
                                                     [_ISPRINTF("{1:d}",pokemon.speed),320,266,1,Color.new(0,0,0)],
                                                     ###
                                                     [_INTL("OT/"),0,188,0,base],
                                                    ]
                                                  idno=(pokemon.ot=="") ? "?????" : sprintf("%05d",publicID)
                                                  textpos.push([idno,144,160,1,Color.new(0,0,0)])
                                                  if pokemon.ot==""
                                                  textpos.push([_INTL("RENTAL"),0,192,1,Color.new(0,0,0)])
                                                  else
                                                    ownerbase=Color.new(0,0,0)
                                                    if pokemon.otgender==0 # male OT
                                                      ownerbase=Color.new(0,0,0)
                                                    elsif pokemon.otgender==1 # female OT
                                                      ownerbase=Color.new(0,0,0)
                                                    end
                                                    textpos.push([_INTL("{1}",pokemon.ot),0,220,0,ownerbase])
                                                  end
                                                  #GENERO POKEMON
                                                  if pokemon.gender==0
                                                    textpos.push([_INTL("{"),288,-6,0,Color.new(0,0,0)])
                                                  elsif pokemon.gender==1
                                                    textpos.push([_INTL("}"),288,-6,0,Color.new(0,0,0)])
                                                  end
                                                  #
                                                  pbDrawTextPositions(overlay,textpos)
                                                  drawTextEx(overlay,0,288,282,2,abilitydesc,Color.new(0,0,0),Color.new(255,255,255))
                                                end
                                              
                                              =begin
                                              #==============================================================================
                                              En esta parte se encuentran definidas las selecciones al interior de la Scene de
                                              Sumary, para añadir más valores a la información de la criatura es sólo necesario 
                                              extender los valores posibles en la parte final de este Script 
                                              #==============================================================================
                                              =end
                                              
                                                def pbChooseMoveToForget(moveToLearn)
                                                  selmove=0
                                                  ret=0
                                                  maxmove=(moveToLearn>0) ? 4 : 3
                                                  loop do
                                                    Graphics.update
                                                    Input.update
                                                    pbUpdate
                                                    if Input.trigger?(Input::B)
                                                      ret=4
                                                      break
                                                    end
                                                    if Input.trigger?(Input::C)
                                                      break
                                                    end
                                                    if Input.trigger?(Input::DOWN)
                                                      selmove+=1
                                                      if selmove<4 && selmove>[email protected]
                                                        selmove=(moveToLearn>0) ? maxmove : 0
                                                      end
                                                      selmove=0 if selmove>maxmove
                                                      @sprites["movesel"].index=selmove
                                                      newmove=(selmove==4) ? moveToLearn : @pokemon.moves[selmove].id
                                                      drawSelectedMove(@pokemon,moveToLearn,newmove)
                                                      ret=selmove
                                                    end
                                                    if Input.trigger?(Input::UP)
                                                      selmove-=1
                                                      selmove=maxmove if selmove<0
                                                      if selmove<4 && selmove>[email protected]
                                                        [email protected]
                                                      end
                                                      @sprites["movesel"].index=selmove
                                                      newmove=(selmove==4) ? moveToLearn : @pokemon.moves[selmove].id
                                                      drawSelectedMove(@pokemon,moveToLearn,newmove)
                                                      ret=selmove
                                                    end
                                                  end
                                                  return (ret==4) ? -1 : ret
                                                end
                                              
                                                def pbMoveSelection
                                                  @sprites["movesel"].visible=true
                                                  @sprites["movesel"].index=0
                                                  selmove=0
                                                  oldselmove=0
                                                  switching=false
                                                  drawSelectedMove(@pokemon,0,@pokemon.moves[selmove].id)
                                                  loop do
                                                    Graphics.update
                                                    Input.update
                                                    pbUpdate
                                                    if @sprites["movepresel"][email protected]["movesel"].index
                                                      @sprites["movepresel"][email protected]["movesel"].z+1
                                                    else
                                                      @sprites["movepresel"][email protected]["movesel"].z
                                                    end
                                                    if Input.trigger?(Input::B)
                                                      break if !switching
                                                      @sprites["movepresel"].visible=false
                                                      switching=false
                                                    end
                                                    if Input.trigger?(Input::C)
                                                      if selmove==4
                                                        break if !switching
                                                        @sprites["movepresel"].visible=false
                                                        switching=false
                                                      else
                                                        if !(@pokemon.isShadow? rescue false)
                                                          if !switching
                                                            @sprites["movepresel"].index=selmove
                                                            oldselmove=selmove
                                                            @sprites["movepresel"].visible=true
                                                            switching=true
                                                          else
                                                            [email protected][oldselmove]
                                                            @pokemon.moves[oldselmove][email protected][selmove]
                                                            @pokemon.moves[selmove]=tmpmove
                                                            @sprites["movepresel"].visible=false
                                                            switching=false
                                                            drawSelectedMove(@pokemon,0,@pokemon.moves[selmove].id)
                                                          end
                                                        end
                                                      end
                                                    end
                                                    if Input.trigger?(Input::DOWN)
                                                      selmove+=1
                                                      selmove=0 if selmove<4 && selmove>[email protected]
                                                      selmove=0 if selmove>=4
                                                      selmove=4 if selmove<0
                                                      @sprites["movesel"].index=selmove
                                                      [email protected][selmove].id
                                                      pbPlayCursorSE()
                                                      drawSelectedMove(@pokemon,0,newmove)
                                                    end
                                                    if Input.trigger?(Input::UP)
                                                      selmove-=1
                                                      if selmove<4 && selmove>[email protected]
                                                        [email protected]
                                                      end
                                                      selmove=0 if selmove>=4
                                                      [email protected] if selmove<0
                                                      @sprites["movesel"].index=selmove
                                                      [email protected][selmove].id
                                                      pbPlayCursorSE()
                                                      drawSelectedMove(@pokemon,0,newmove)
                                                    end
                                                  end 
                                                  @sprites["movesel"].visible=false
                                                end
                                              
                                                def pbGoToPrevious
                                                  if @page!=0
                                                    [email protected]
                                                    while newindex>0
                                                      newindex-=1
                                                      if @party[newindex] && [email protected][newindex].egg?
                                                        @partyindex=newindex
                                                        break
                                                      end
                                                    end
                                                  else
                                                    [email protected]
                                                    while newindex>0
                                                      newindex-=1
                                                      if @party[newindex]
                                                        @partyindex=newindex
                                                        break
                                                      end
                                                    end
                                                  end
                                                end
                                              
                                                def pbGoToNext
                                                  if @page!=0
                                                    [email protected]
                                                    while newindex<@party.length-1
                                                      newindex+=1
                                                      if @party[newindex] && [email protected][newindex].egg?
                                                        @partyindex=newindex
                                                        break
                                                      end
                                                    end
                                                  else
                                                    [email protected]
                                                    while newindex<@party.length-1
                                                      newindex+=1
                                                      if @party[newindex]
                                                        @partyindex=newindex
                                                        break
                                                      end
                                                    end
                                                  end
                                                end
                                              
                                                def pbScene
                                                  pbPlayCry(@pokemon)
                                                  loop do
                                                    Graphics.update
                                                    Input.update
                                                    pbUpdate
                                                    if Input.trigger?(Input::B)
                                                      break
                                                    end
                                                    dorefresh=false
                                                    if Input.trigger?(Input::C)
                                                      if @page==0
                                                        break
                                                      elsif @page==3
                                                        pbMoveSelection
                                                        dorefresh=true
                                                        drawPageFour(@pokemon)
                                                      end
                                                    end
                                                    if Input.trigger?(Input::UP) && @partyindex>0
                                                      pbGoToPrevious
                                                      @[email protected][@partyindex]
                                                      @sprites["pokemon"].setPokemonBitmap(@pokemon)
                                                      @sprites["pokemon"].color=Color.new(0,0,0,0)
                                                      pbPositionPokemonSprite(@sprites["pokemon"],8,-8)
                                                      dorefresh=true
                                                      pbPlayCry(@pokemon)
                                                    end
                                                    if Input.trigger?(Input::DOWN) && @partyindex<@party.length-1
                                                      pbGoToNext
                                                      @[email protected][@partyindex]
                                                      @sprites["pokemon"].setPokemonBitmap(@pokemon)
                                                      @sprites["pokemon"].color=Color.new(0,0,0,0)
                                                      pbPositionPokemonSprite(@sprites["pokemon"],8,-8)
                                                      dorefresh=true
                                                      pbPlayCry(@pokemon)
                                                    end
                                                    if Input.trigger?(Input::LEFT) && [email protected]?
                                                      [email protected]
                                                      @page-=1
                                                      @page=0 if @page>2
                                                      @page=2 if @page<0
                                                      dorefresh=true
                                                      if @page!=oldpage # Move to next page
                                                        pbPlayCursorSE()
                                                        dorefresh=true
                                                      end
                                                    end
                                                    if Input.trigger?(Input::RIGHT) && [email protected]?
                                                      [email protected]
                                                      @page+=1
                                                      @page=0 if @page>2
                                                      @page=2 if @page<0
                                                      if @page!=oldpage # Move to next page
                                                        pbPlayCursorSE()
                                                        dorefresh=true
                                                      end
                                                    end
                                                    if dorefresh
                                                      case @page
                                                        when 0
                                                          drawPageOne(@pokemon)
                                                        when 1
                                                          drawPageTwo(@pokemon)
                                                        when 2
                                                          drawPageThree(@pokemon)
                                                      end
                                                    end
                                                  end
                                                  return @partyindex
                                                end
                                              end
                                              
                                              
                                              class PokemonSummary
                                                def initialize(scene)
                                                  @scene=scene
                                                end
                                              
                                                def pbStartScreen(party,partyindex)
                                                  @scene.pbStartScene(party,partyindex)
                                                  [email protected]
                                                  @scene.pbEndScene
                                                  return ret
                                                end
                                              
                                                def pbStartForgetScreen(party,partyindex,moveToLearn)
                                                  ret=-1
                                                  @scene.pbStartForgetScene(party,partyindex,moveToLearn)
                                                  loop do
                                                    [email protected](moveToLearn)
                                                    if ret>=0 && moveToLearn!=0 && pbIsHiddenMove?(party[partyindex].moves[ret].id) && !$DEBUG
                                                      Kernel.pbMessage(_INTL("HM moves can't be forgotten now.")){ @scene.pbUpdate }
                                                    else
                                                      break
                                                    end
                                                  end
                                                  @scene.pbEndScene
                                                  return ret
                                                end
                                              end
                                              Spoiler:


                                              save like "summary1"

                                              save like "summary2"

                                              save like "summary3"

                                              save like "summaryEgg"
                                              Reply With Quote
                                                #74    
                                              Old 3 Weeks Ago (5:01 PM).
                                              sleepysealion's Avatar
                                              sleepysealion sleepysealion is offline
                                                 
                                                Join Date: Sep 2017
                                                Nature: Timid
                                                Posts: 60
                                                This is pretty amazing, so is this like a more simplified version of the regular essentials? Or just essentials with some of the more complicated stuff trimmed off?
                                                Reply With Quote
                                                Reply

                                                Quick Reply

                                                Join the conversation!

                                                Create an account to post a reply in this thread, participate in other discussions, and more!

                                                Create a PokéCommunity Account

                                                Sponsored Links
                                                Thread Tools

                                                Posting Rules
                                                You may not post new threads
                                                You may not post replies
                                                You may not post attachments
                                                You may not edit your posts

                                                BB code is On
                                                Smilies are On
                                                [IMG] code is On
                                                HTML code is Off

                                                Forum Jump


                                                All times are GMT -8. The time now is 11:14 AM.