The PokéCommunity Forums Fan Games Game Development Resources
Other Gen 7 PBS, Scripts, Graphics and more

Resources Everything you need to help make your game can be found in here. You can also post your own resources. Remember to give credit!
The thread revival limit does not apply here.

Closed Thread
 
Thread Tools
  #1    
Old January 19th, 2017 (12:15 AM). Edited September 16th, 2017 by Marin.
Marin's Avatar
Marin Marin is offline
Not Bored
 
Join Date: Nov 2016
Age: 16
Gender: Other
Posts: 769
I've made a big pack which so far includes the following:
Spoiler:
Icons (Pokémon and Items)
Battler Sprites (Actual Sun/Moon sprites)
PBS for Pokémon, Items, Abilities, Trainer Classes, Moves and more to come
Scripts for Items, Abilities, and Moves. These will mainly depend on updates since these will come with updates.
A big part of the Audio from Sun/Moon. (Thanks to Zeak6464, Rune, and BlackOutG5)


Download here.
Please comment ANYTHING I should add or change. This can be an idea or a bug report or something not behaving as it officially should.

For updates, you can either download the whole pack which includes the latest update or download the update version only, which only includes changes you can copy over to your previous version of my pack.

Update 1.1 Changelog & Download:
Spoiler:
* Added Alolan Pokémon along with their cries, icons, and sprites
* Added a ton of gen 7 abilities
* Added in all the remaining gen 7 items
* Added in a few item effects
* Properly positioned all the Pokémon (for at least my game): Be sure to overwrite your previous version of pokemon.txt with this one, or only copy over the Sprite Positions!
* Download link for the 1.1 Update: Click here to download.

Update 1.2 Changelog & Download:
Spoiler:

* A few extended audio files, mainly for Battles (In case you don't know how to you FModEx or it doesn't work for you)
* Changed Rockruff -> Lycanroc evolution method with Pokemon_MultipleForms
* Added a lot of new moves and effects
* Made major changes with moves.txt, suggest overwriting
* Download link for the 1.2 Update: Click here to download.

* Note that I may have messed up copying files from one project to the other, as I run three file maps that I need to have be in "sync": My main game, the SM Pack and the update pack. If you think anything is missing or wrong, please report.

To Do:
Spoiler:
Add in Alolan Forms
Add scripts for more Abilities, Moves, and Items
Improve PBS and Scripts (since there will probably be errors)
Add more Sun/Moon graphics


Credits (Credit these people if you use this pack please):
Spoiler:
- Zeak6464
- Tapu Fini
- SpartaLazor
- leparagon
- BlackOutG5
- Rune
- M3rein
- Rigbycwts
- Rot8er_ConeX
- James Davy
- Luka S.J.
* These people have put at least some effort in to make some of this stuff, either for me or for their own project. By crediting these people, you recognize the effort that was put into their work.
  #2    
Old January 19th, 2017 (6:01 AM).
icsir3's Avatar
icsir3 icsir3 is offline
     
    Join Date: Aug 2016
    Location: Hungary
    Gender: Male
    Nature: Relaxed
    Posts: 30
    You are the best person on this planet.
      #3    
    Old January 19th, 2017 (7:30 AM). Edited January 27th, 2017 by Marin.
    Marin's Avatar
    Marin Marin is offline
    Not Bored
     
    Join Date: Nov 2016
    Age: 16
    Gender: Other
    Posts: 769
    Quote:
    Originally Posted by icsir3 View Post
    You are the best person on this planet.
    Thanks! Don't forget, though: Many other people made different parts of this pack. Although I did the most, you should definitely not forget that I'm not the only one. Besides that, many other sources that you may not immediately think of, such as Serebii and Bulbapedia were crucial for information!
      #4    
    Old January 19th, 2017 (9:47 AM).
    icsir3's Avatar
    icsir3 icsir3 is offline
       
      Join Date: Aug 2016
      Location: Hungary
      Gender: Male
      Nature: Relaxed
      Posts: 30
      Quote:
      Originally Posted by M3rein View Post
      Thanks! Don't forget, though: Zeak6464 provided the Audio and a few Icons! Besides that, many other sources that you may not immediately think of, such as Serebii and Bulbapedia were crucial for information!
      Of course!
        #5    
      Old January 20th, 2017 (5:42 AM).
      EdR_Almeida EdR_Almeida is offline
         
        Join Date: Dec 2015
        Gender: Male
        Posts: 19
        This is incredible, great work.

        But, now I'm having a mistake when I deliver a new Pokémon to the player, either by events, script, or even by Debug, whenever the player receives a new Pokémon I get the following error:



        Do you have any idea what causes this?
          #6    
        Old January 20th, 2017 (7:14 AM). Edited January 20th, 2017 by Marin.
        Marin's Avatar
        Marin Marin is offline
        Not Bored
         
        Join Date: Nov 2016
        Age: 16
        Gender: Other
        Posts: 769
        Quote:
        Originally Posted by EdR_Almeida View Post
        This is incredible, great work.

        But, now I'm having a mistake when I deliver a new Pokémon to the player, either by events, script, or even by Debug, whenever the player receives a new Pokémon I get the following error:



        Do you have any idea what causes this?
        I don't seem to be having any problems like this. I did get an error that looked somewhat similar when I typo'd LYCANROCN as species that I would like to give to the player, though. Maybe you did the same? I wouldn't know another reason since it all worked all for me.

        EDIT: Did you change anything in the pokemon.txt file?
          #7    
        Old January 20th, 2017 (4:43 PM).
        EdR_Almeida EdR_Almeida is offline
           
          Join Date: Dec 2015
          Gender: Male
          Posts: 19
          Quote:
          Originally Posted by M3rein View Post
          I don't seem to be having any problems like this. I did get an error that looked somewhat similar when I typo'd LYCANROCN as species that I would like to give to the player, though. Maybe you did the same? I wouldn't know another reason since it all worked all for me.

          EDIT: Did you change anything in the pokemon.txt file?
          No changes, I added the new Pokémon only and started getting this error. I made a copy of the project before modifying it and this copy is normal, no error.
            #8    
          Old January 21st, 2017 (2:45 AM).
          Marin's Avatar
          Marin Marin is offline
          Not Bored
           
          Join Date: Nov 2016
          Age: 16
          Gender: Other
          Posts: 769
          Quote:
          Originally Posted by EdR_Almeida View Post
          No changes, I added the new Pokémon only and started getting this error. I made a copy of the project before modifying it and this copy is normal, no error.
          Did you compile the PBS data after you imported them?
            #9    
          Old January 21st, 2017 (6:00 AM).
          EdR_Almeida EdR_Almeida is offline
             
            Join Date: Dec 2015
            Gender: Male
            Posts: 19
            Quote:
            Originally Posted by M3rein View Post
            Did you compile the PBS data after you imported them?
            No, I thought it was automatic. How I do?
              #10    
            Old January 21st, 2017 (9:26 AM).
            Rot8er_ConeX's Avatar
            Rot8er_ConeX Rot8er_ConeX is offline
               
              Join Date: May 2015
              Location: The Dissa Region
              Gender: Male
              Posts: 822
              Quote:
              Originally Posted by EdR_Almeida View Post
              No, I thought it was automatic. How I do?
              Hold CTRL when starting the game from RPG Maker
              __________________
              Features of Pokemon Entropy

              The black circular "doodles" in the lower right corner of my avatar are actually my username written in Gallifreyan. Yes I'm a Whovian.
                #11    
              Old January 21st, 2017 (10:29 AM).
              EdR_Almeida EdR_Almeida is offline
                 
                Join Date: Dec 2015
                Gender: Male
                Posts: 19
                Quote:
                Originally Posted by Rot8er_ConeX View Post
                Hold CTRL when starting the game from RPG Maker
                The error continued.

                @M3rein, @Rot8er_ConeX
                Anyway, apparently it is a project error only, I made a copy before and I decided to see if the error would occur in the project copy, I made the changes to the PBS files I did in the main, however it is working normal in project copy, I believe That the mistake was something else in that project, but now I can continue working with the copy I made.

                Thanks anyway for the help and the files from 7Gen are amazing, really that's a good job.
                  #12    
                Old January 22nd, 2017 (11:23 AM).
                Marin's Avatar
                Marin Marin is offline
                Not Bored
                 
                Join Date: Nov 2016
                Age: 16
                Gender: Other
                Posts: 769
                I have updated the main post because the pack has updated. If you download either the whole pack or just the 1.1 update, you will find the following new:

                * Alolan forms along with their sprites, icons, cries and anything related to them.
                * All the remaining items that I hadn't included previously (Z-Crystals too!)
                * Properly positioned sprites (For this you will need to use the new pokemon.txt file)
                * A lot of Gen 7 abilities
                * A few new item effects
                  #13    
                Old January 24th, 2017 (1:36 PM).
                rigbycwts's Avatar
                rigbycwts rigbycwts is offline
                Hmm, hmm.
                   
                  Join Date: Mar 2013
                  Gender: Male
                  Nature: Timid
                  Posts: 98
                  There's no need to define Pyroar in the MultipleForms script since the form difference is gender-based. Female Pokemon sprites are named the following: XXXf.png, XXXfs.png, XXXfb.png, XXXfsb.png, where XXX is national dex number. The only time when gender-based differences are defined in the MultipleForms script is on cases like Meowstic where the male and female have different moveset.
                  Also, you don't need to define LYCANROCN. You might want to try this evolution tutorial I wrote for that. All I did is define Lycanroc's forms in the MultipleForms script.
                  Spoiler:

                  Code:
                  MultipleForms.register(:LYCANROC,{
                  "getBaseStats"=>proc{|pokemon|
                     next if pokemon.form==0       # Midday
                     next [85,115,75,82,55,75]   # Midnight
                  },
                  "height"=>proc{|pokemon|
                     next if pokemon.form==0   # Midday
                     next 1.1                   # Midnight
                  },
                  "getMoveList"=>proc{|pokemon|
                     next if !pokemon.form==1 # Non-midnight forms
                     movelist=[]
                     if pokemon.form==1
                       movelist=[[1,:COUNTER],[1,:REVERSAL],[1,:TAUNT],[1,:TACKLE],[1,:LEER],
                               [1,:SANDATTACK],[1,:BITE],[4,:SANDATTACK],[7,:BITE],
                                 [12,:HOWL],[15,:ROCKTHROW],[18,:ODORSLEUTH],[23,:ROCKTOMB],
                               [26,:ROAR],[29,:STEALTHROCK],[34,:ROCKSLIDE],[37,:SCARYFACE],
                               [40,:CRUNCH],[45,:ROCKCLIMB],[48,:STONEEDGE]]
                     end
                     for i in movelist
                       i[1]=getConst(PBMoves,i[1])
                     end
                     next movelist
                  },
                  "getAbilityList"=>proc{|pokemon|
                     if pokemon.form==1
                       next [[getID(PBAbilities,:KEENEYE),0],
                           [getID(PBAbilities,:VITALSPIRIT),1],
                             [getID(PBAbilities,:NOGUARD),2]]
                     end
                     next
                  },
                  "onSetForm"=>proc{|pokemon,form|
                     pbSeenForm(pokemon)
                  }
                  })


                  Also, regarding Oricorio: the alternate forms must spawn in different places. Since the secondary type of each form is already Flying by default, there's no need to add the Type2 parameter. This is how I define Oricorio's forms and which places they spawn in the other forms:
                  Spoiler:

                  Code:
                  # Oricorio Form Wild Locations
                  POMPOM_SPAWN_MAPS = [2,5]
                  PAU_SPAWN_MAPS = [39,41]
                  SENSU_SPAWN_MAPS = [44,69]
                  
                  MultipleForms.register(:ORICORIO,{
                  "getFormOnCreation"=>proc{|pokemon|
                     if $game_map && POMPOM_SPAWN_MAPS.include?($game_map.map_id)
                       next 1 # Pom-pom Style
                     elsif $game_map && PAU_SPAWN_MAPS.include?($game_map.map_id)
                       next 2 # Pa'u Style
                     elsif $game_map && SENSU_SPAWN_MAPS.include?($game_map.map_id)
                       next 3 # Sensu Style
                     else
                       next 0 # Baile Style
                     end
                  },
                  "type1"=>proc{|pokemon|
                     next if pokemon.form==0               # Baile Style
                     case pokemon.form
                     when 1; next getID(PBTypes,:ELECTRIC) # Pom-pom Style
                     when 2; next getID(PBTypes,:PSYCHIC)  # Pa'u Style
                     when 3; next getID(PBTypes,:GHOST)    # Sensu Style
                     end
                  },
                  "onSetForm"=>proc{|pokemon,form|
                     pbSeenForm(pokemon)
                  }
                  })
                  __________________
                  Coming soon: Pokemon Collective and Mercantile Versions.

                  My college-life-advice blog.
                    #14    
                  Old January 25th, 2017 (12:09 AM).
                  Marin's Avatar
                  Marin Marin is offline
                  Not Bored
                   
                  Join Date: Nov 2016
                  Age: 16
                  Gender: Other
                  Posts: 769
                  Quote:
                  Originally Posted by rigbycwts View Post
                  There's no need to define Pyroar in the MultipleForms script since the form difference is gender-based. Female Pokemon sprites are named the following: XXXf.png, XXXfs.png, XXXfb.png, XXXfsb.png, where XXX is national dex number. The only time when gender-based differences are defined in the MultipleForms script is on cases like Meowstic where the male and female have different moveset.
                  Also, you don't need to define LYCANROCN. You might want to try this evolution tutorial I wrote for that. All I did is define Lycanroc's forms in the MultipleForms script.
                  Spoiler:

                  Code:
                  MultipleForms.register(:LYCANROC,{
                  "getBaseStats"=>proc{|pokemon|
                     next if pokemon.form==0       # Midday
                     next [85,115,75,82,55,75]   # Midnight
                  },
                  "height"=>proc{|pokemon|
                     next if pokemon.form==0   # Midday
                     next 1.1                   # Midnight
                  },
                  "getMoveList"=>proc{|pokemon|
                     next if !pokemon.form==1 # Non-midnight forms
                     movelist=[]
                     if pokemon.form==1
                       movelist=[[1,:COUNTER],[1,:REVERSAL],[1,:TAUNT],[1,:TACKLE],[1,:LEER],
                               [1,:SANDATTACK],[1,:BITE],[4,:SANDATTACK],[7,:BITE],
                                 [12,:HOWL],[15,:ROCKTHROW],[18,:ODORSLEUTH],[23,:ROCKTOMB],
                               [26,:ROAR],[29,:STEALTHROCK],[34,:ROCKSLIDE],[37,:SCARYFACE],
                               [40,:CRUNCH],[45,:ROCKCLIMB],[48,:STONEEDGE]]
                     end
                     for i in movelist
                       i[1]=getConst(PBMoves,i[1])
                     end
                     next movelist
                  },
                  "getAbilityList"=>proc{|pokemon|
                     if pokemon.form==1
                       next [[getID(PBAbilities,:KEENEYE),0],
                           [getID(PBAbilities,:VITALSPIRIT),1],
                             [getID(PBAbilities,:NOGUARD),2]]
                     end
                     next
                  },
                  "onSetForm"=>proc{|pokemon,form|
                     pbSeenForm(pokemon)
                  }
                  })


                  Also, regarding Oricorio: the alternate forms must spawn in different places. Since the secondary type of each form is already Flying by default, there's no need to add the Type2 parameter. This is how I define Oricorio's forms and which places they spawn in the other forms:
                  Spoiler:

                  Code:
                  # Oricorio Form Wild Locations
                  POMPOM_SPAWN_MAPS = [2,5]
                  PAU_SPAWN_MAPS = [39,41]
                  SENSU_SPAWN_MAPS = [44,69]
                  
                  MultipleForms.register(:ORICORIO,{
                  "getFormOnCreation"=>proc{|pokemon|
                     if $game_map && POMPOM_SPAWN_MAPS.include?($game_map.map_id)
                       next 1 # Pom-pom Style
                     elsif $game_map && PAU_SPAWN_MAPS.include?($game_map.map_id)
                       next 2 # Pa'u Style
                     elsif $game_map && SENSU_SPAWN_MAPS.include?($game_map.map_id)
                       next 3 # Sensu Style
                     else
                       next 0 # Baile Style
                     end
                  },
                  "type1"=>proc{|pokemon|
                     next if pokemon.form==0               # Baile Style
                     case pokemon.form
                     when 1; next getID(PBTypes,:ELECTRIC) # Pom-pom Style
                     when 2; next getID(PBTypes,:PSYCHIC)  # Pa'u Style
                     when 3; next getID(PBTypes,:GHOST)    # Sensu Style
                     end
                  },
                  "onSetForm"=>proc{|pokemon,form|
                     pbSeenForm(pokemon)
                  }
                  })
                  Thanks a lot for your help. As for Lycanroc, I didn't know how to do the evolution as a multipleform method so I went with a whole new pokemon. I didn't actually think about Oricorio's spawn maps, so thanks for pointing that out as well. Since my Pyroar female sprite was missing, I thought I had to define it as a new multipleform. Wasn't aware that that's unnecessary. I'll update it later with some of this stuff in there, alright?
                    #15    
                  Old January 25th, 2017 (1:20 AM).
                  Rot8er_ConeX's Avatar
                  Rot8er_ConeX Rot8er_ConeX is offline
                     
                    Join Date: May 2015
                    Location: The Dissa Region
                    Gender: Male
                    Posts: 822
                    Quote:
                    Originally Posted by M3rein View Post
                    Thanks a lot for your help. As for Lycanroc, I didn't know how to do the evolution as a multipleform method so I went with a whole new pokemon. I didn't actually think about Oricorio's spawn maps, so thanks for pointing that out as well. Since my Pyroar female sprite was missing, I thought I had to define it as a new multipleform. Wasn't aware that that's unnecessary. I'll update it later with some of this stuff in there, alright?
                    I've pulled it off by changing Rockruff's form based on the time of day/game version, and just making Rockruff's forms look the same so the player doesn't know. Then when Rockruff evolves it keeps whichever form it is in, and that's how Lycanroc works.

                    Rigbycwts did it by editing the Evolution scripts so that there was a new method called "Lycanroc" that would change the form during evolution based on the time of day/game version.

                    My way lends itself to being plug-and-play, but his way is probably how Game Freak did it.
                    __________________
                    Features of Pokemon Entropy

                    The black circular "doodles" in the lower right corner of my avatar are actually my username written in Gallifreyan. Yes I'm a Whovian.
                      #16    
                    Old January 25th, 2017 (1:37 AM).
                    Marin's Avatar
                    Marin Marin is offline
                    Not Bored
                     
                    Join Date: Nov 2016
                    Age: 16
                    Gender: Other
                    Posts: 769
                    Quote:
                    Originally Posted by Rot8er_ConeX View Post
                    I've pulled it off by changing Rockruff's form based on the time of day/game version, and just making Rockruff's forms look the same so the player doesn't know. Then when Rockruff evolves it keeps whichever form it is in, and that's how Lycanroc works.

                    Rigbycwts did it by editing the Evolution scripts so that there was a new method called "Lycanroc" that would change the form during evolution based on the time of day/game version.

                    My way lends itself to being plug-and-play, but his way is probably how Game Freak did it.
                    That's pretty clever as well. I'll test some things later and update this once I get some more content to update. Currently working on longer audio and some other scripts.
                      #17    
                    Old January 25th, 2017 (1:26 PM).
                    BlackOutG5's Avatar
                    BlackOutG5 BlackOutG5 is offline
                       
                      Join Date: Jul 2015
                      Gender: Male
                      Nature: Bold
                      Posts: 77
                      I'm going to need credit too. Zeak wasn't the only one working on this :/
                        #18    
                      Old January 25th, 2017 (11:29 PM). Edited January 27th, 2017 by Marin.
                      Marin's Avatar
                      Marin Marin is offline
                      Not Bored
                       
                      Join Date: Nov 2016
                      Age: 16
                      Gender: Other
                      Posts: 769
                      Quote:
                      Originally Posted by BlackOutG5 View Post
                      I'm going to need credit too. Zeak wasn't the only one working on this :/
                      I've added you to the list. I also added Rune. My apologies for not having read properly.
                        #19    
                      Old January 26th, 2017 (8:31 PM).
                      rigbycwts's Avatar
                      rigbycwts rigbycwts is offline
                      Hmm, hmm.
                         
                        Join Date: Mar 2013
                        Gender: Male
                        Nature: Timid
                        Posts: 98
                        I already managed to make Vulpix's evolution method work on both forms. It's on the Evolution methods thread I made.
                        __________________
                        Coming soon: Pokemon Collective and Mercantile Versions.

                        My college-life-advice blog.
                          #20    
                        Old January 27th, 2017 (12:49 PM).
                        Marin's Avatar
                        Marin Marin is offline
                        Not Bored
                         
                        Join Date: Nov 2016
                        Age: 16
                        Gender: Other
                        Posts: 769
                        I have yet again updated the main post because the pack has updated again. If you download either the whole pack or just the 1.2 update, you will find the following new:

                        * A few extended audio files, mainly for Battles (In case you don't know how to you FModEx or it doesn't work for you)
                        * Changed Rockruff -> Lycanroc evolution method with Pokemon_MultipleForms
                        * Added a lot of new moves and effects
                        * Made major changes with moves.txt, suggest overwriting

                        Click here to download the newest update (1.2)

                        Click here to download the full pack, which is updated.
                          #21    
                        Old January 28th, 2017 (9:11 AM).
                        Gemini_air's Avatar
                        Gemini_air Gemini_air is offline
                           
                          Join Date: Oct 2014
                          Posts: 40
                          I tried to Install the ability battle bond, but appears a syntax error in PokeBattle_Battler...why?
                            #22    
                          Old January 28th, 2017 (9:40 AM).
                          Marin's Avatar
                          Marin Marin is offline
                          Not Bored
                           
                          Join Date: Nov 2016
                          Age: 16
                          Gender: Other
                          Posts: 769
                          Quote:
                          Originally Posted by Gemini_air View Post
                          I tried to Install the ability battle bond, but appears a syntax error in PokeBattle_Battler...why?
                          When did you get the error message and what did it look like? I don't think I've included the Ash-Greninja sprite, so if it was once Battle Bond triggered, that could be an explanation. Here are the Ash-Greninja sprites in case you did not already have these (I've updated the main file as well to include those):

                          Click here to download Ash-Greninja's sprites.
                            #23    
                          Old January 28th, 2017 (9:46 AM).
                          Rot8er_ConeX's Avatar
                          Rot8er_ConeX Rot8er_ConeX is offline
                             
                            Join Date: May 2015
                            Location: The Dissa Region
                            Gender: Male
                            Posts: 822
                            Quote:
                            Originally Posted by M3rein View Post
                            When did you get the error message and what did it look like? I don't think I've included the Ash-Greninja sprite, so if it was once Battle Bond triggered, that could be an explanation. Here are the Ash-Greninja sprites in case you did not already have these (I've updated the main file as well to include those):

                            Click here to download Ash-Greninja's sprites.
                            Lacking a form sprite doesn't cause a game crash. If a form doesn't have a sprite, the game just uses the default sprite for the species. See Scatterbug and Spewpa.
                            __________________
                            Features of Pokemon Entropy

                            The black circular "doodles" in the lower right corner of my avatar are actually my username written in Gallifreyan. Yes I'm a Whovian.
                              #24    
                            Old January 28th, 2017 (9:48 AM).
                            Marin's Avatar
                            Marin Marin is offline
                            Not Bored
                             
                            Join Date: Nov 2016
                            Age: 16
                            Gender: Other
                            Posts: 769
                            Quote:
                            Originally Posted by Rot8er_ConeX View Post
                            Lacking a form sprite doesn't cause a game crash. If a form doesn't have a sprite, the game just uses the default sprite for the species. See Scatterbug and Spewpa.
                            I thought it did, but maybe that's just for icons, then. Regardless, included the sprites as they were missing from the pack while I did have them.

                            I don't know the error, so I can only assume.
                              #25    
                            Old January 28th, 2017 (10:30 AM).
                            Gemini_air's Avatar
                            Gemini_air Gemini_air is offline
                               
                              Join Date: Oct 2014
                              Posts: 40
                              I Submitted both icons and sprites ... the error is as follows (the number is the last line of the pokèbattle_battler)
                              Attached Thumbnails
                              Screenshot (7).png‎  
                              Closed Thread

                              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
                              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 6:58 AM.