The PokéCommunity Forums Fan Games Custom 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.

Reply
 
Thread Tools
  #1    
Old January 19th, 2017 (12:15 AM). Edited February 18th, 2017 by M3rein.
M3rein's Avatar
M3rein M3rein is offline
 
Join Date: Nov 2016
Location: The Netherlands
Gender: Male
Nature: Bashful
Posts: 182
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)


In the spoiler are all the download links for the pack, version 1.2 (latest so far).


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.
__________________
C# and RGSS are main bae, but you're okay as well.
Reply With Quote

Relevant Advertising!

  #2    
Old January 19th, 2017 (6:01 AM).
icsir3 icsir3 is offline
 
Join Date: Aug 2016
Location: Hungary
Gender: Male
Nature: Relaxed
Posts: 16
You are the best person on this planet.
Reply With Quote
  #3    
Old January 19th, 2017 (7:30 AM). Edited January 27th, 2017 by M3rein.
M3rein's Avatar
M3rein M3rein is offline
 
Join Date: Nov 2016
Location: The Netherlands
Gender: Male
Nature: Bashful
Posts: 182
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!
Reply With Quote
  #4    
Old January 19th, 2017 (9:47 AM).
icsir3 icsir3 is offline
 
Join Date: Aug 2016
Location: Hungary
Gender: Male
Nature: Relaxed
Posts: 16
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!
Reply With Quote
  #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?
Reply With Quote
  #6    
Old January 20th, 2017 (7:14 AM). Edited January 20th, 2017 by M3rein.
M3rein's Avatar
M3rein M3rein is offline
 
Join Date: Nov 2016
Location: The Netherlands
Gender: Male
Nature: Bashful
Posts: 182
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?
Reply With Quote
  #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.
Reply With Quote
  #8    
Old January 21st, 2017 (2:45 AM).
M3rein's Avatar
M3rein M3rein is offline
 
Join Date: Nov 2016
Location: The Netherlands
Gender: Male
Nature: Bashful
Posts: 182
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?
Reply With Quote
  #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?
Reply With Quote
  #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: 811
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.
Reply With Quote
  #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.
Reply With Quote
  #12    
Old January 22nd, 2017 (11:23 AM).
M3rein's Avatar
M3rein M3rein is offline
 
Join Date: Nov 2016
Location: The Netherlands
Gender: Male
Nature: Bashful
Posts: 182
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
__________________
C# and RGSS are main bae, but you're okay as well.
Reply With Quote
  #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: 96
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.
Reply With Quote
  #14    
Old January 25th, 2017 (12:09 AM).
M3rein's Avatar
M3rein M3rein is offline
 
Join Date: Nov 2016
Location: The Netherlands
Gender: Male
Nature: Bashful
Posts: 182
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?
Reply With Quote
  #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: 811
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.
Reply With Quote
  #16    
Old January 25th, 2017 (1:37 AM).
M3rein's Avatar
M3rein M3rein is offline
 
Join Date: Nov 2016
Location: The Netherlands
Gender: Male
Nature: Bashful
Posts: 182
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.
Reply With Quote
  #17    
Old January 25th, 2017 (1:26 PM).
BlackOutG5's Avatar
BlackOutG5 BlackOutG5 is offline
 
Join Date: Jul 2015
Gender: Male
Nature: Bold
Posts: 76
I'm going to need credit too. Zeak wasn't the only one working on this :/
Reply With Quote
  #18    
Old January 25th, 2017 (11:29 PM). Edited January 27th, 2017 by M3rein.
M3rein's Avatar
M3rein M3rein is offline
 
Join Date: Nov 2016
Location: The Netherlands
Gender: Male
Nature: Bashful
Posts: 182
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.
Reply With Quote
  #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: 96
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.
Reply With Quote
  #20    
Old January 27th, 2017 (12:49 PM).
M3rein's Avatar
M3rein M3rein is offline
 
Join Date: Nov 2016
Location: The Netherlands
Gender: Male
Nature: Bashful
Posts: 182
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.
Reply With Quote
  #21    
Old January 28th, 2017 (9:11 AM).
Gemini_air's Avatar
Gemini_air Gemini_air is offline
 
Join Date: Oct 2014
Posts: 37
I tried to Install the ability battle bond, but appears a syntax error in PokeBattle_Battler...why?
Reply With Quote
  #22    
Old January 28th, 2017 (9:40 AM).
M3rein's Avatar
M3rein M3rein is offline
 
Join Date: Nov 2016
Location: The Netherlands
Gender: Male
Nature: Bashful
Posts: 182
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.
Reply With Quote
  #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: 811
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.
Reply With Quote
  #24    
Old January 28th, 2017 (9:48 AM).
M3rein's Avatar
M3rein M3rein is offline
 
Join Date: Nov 2016
Location: The Netherlands
Gender: Male
Nature: Bashful
Posts: 182
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.
Reply With Quote
  #25    
Old January 28th, 2017 (10:30 AM).
Gemini_air's Avatar
Gemini_air Gemini_air is offline
 
Join Date: Oct 2014
Posts: 37
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‎  
Reply With Quote
Reply
Quick Reply

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 4:50 PM.