FL
Pokémon Island Creator
- 2,549
- Posts
- 14
- Years
- Seen May 5, 2025
Maruno, did you really take a look on the stuff that I sent you a while ago? I sent a tm.txt with all 3/4/5 gen TMs AND Tutors! If you wish I can remove the gen 5 pokémon for yours essentials compatibility.
I have some suggestions for the next releases
1-I took a look at you version and can't believe that you don't put links to you wiki! Some people don't download it for your wikia and don't know how to search for help! Put it in Oak introdution, in some txt on Essentials and in the notes.html
2-Put in Oak introdution a note to change the game.ini line to "Library=RGSS102E.dll". Some RPG Makers change it on edit the game.
3-The 10/03/11 version don't play the pokémon cry when I open one entry at pokédex. Take a look.
4-The Happiness on Essentials is wrong! Change every happiness moddification (search for pokemon.happiness) in script to Happiness.modify(pokemon, gaintype) where the gaintype is one of the nine variables in script like Happiness::LEVELUP and gaintype==Happiness::VITAMIN
5-In the box menu you can put a button to change the hand for orange like in official games? The orange hand withdraw/deposit/move the pokémon without show the other options.
6-Can you make in Settings an option to change the Bike speed? I try to change by myself but this make the player don't activate touch events and other side effects.
7-Can you make extra forms in a PBS? You can define optional values like type, base stats, other movepool, necessary moves (Rotom) and some other effect like "Burmy style" or "Shaymin Style". This make more easier for making similar forms to fakemons
8-Can make a easier way to put more screens before title screens? Maybe pass 3 attributes, the screen image, delay and if its can be canceled. I you wish I can make an example script
9-Make an option on settings to pushing some buttons to open a tutorial screen like FrLg. It's good for rookies.
10-Maybe a Rotom sample change form event? Put a event some text like "A wash machine. You wish to show it to some pokémon?", call the pbChoosePokemon and the RotomForm.rotomChangeForm. Use for the first parameter the pbChoosePokemon variable return, for the second put the numbers 1-5 for every device.
11-Can you put in Essentials some more tutorials like:
-Adding an icon for player's position in mapDisallow running in certain places.
-Adding un-catchable/un-fightable pokemon like the ghosts in Lavender Town's Pokemon Tower
-Disallow running in certain places
-Building better bridges
-Making maps sloped for cycling
12-If you wish to put the "Settings" script over global metadata, why don't move out the global metadata functions to Settings or vice-versa. Maybe you can only leaves the players options on Settings.
I have some suggestions for the next releases
1-I took a look at you version and can't believe that you don't put links to you wiki! Some people don't download it for your wikia and don't know how to search for help! Put it in Oak introdution, in some txt on Essentials and in the notes.html
2-Put in Oak introdution a note to change the game.ini line to "Library=RGSS102E.dll". Some RPG Makers change it on edit the game.
3-The 10/03/11 version don't play the pokémon cry when I open one entry at pokédex. Take a look.
4-The Happiness on Essentials is wrong! Change every happiness moddification (search for pokemon.happiness) in script to Happiness.modify(pokemon, gaintype) where the gaintype is one of the nine variables in script like Happiness::LEVELUP and gaintype==Happiness::VITAMIN
Spoiler:
Code:
module Happiness
LEVELUP=1
STEPS256=2
VITAMIN=3
BERRY=4
FAINT=5
ENERGYPOWDER=6
ENERGYROOY=7
HEALPOWDER=8
REVIVALHERB=9
def modify(pokemon, gaintype)
happinessgain=0
if (gaintype==Happiness::LEVELUP || gaintype==Happiness::VITAMIN)
if pokemon.happiness>199
happinessgain=2
elsif pokemon.happiness>99
happinessgain=3
else
happinessgain=5
end
elsif (gaintype==Happiness::BERRY)
if pokemon.happiness>199
happinessgain=2
elsif pokemon.happiness>99
happinessgain=5
else
happinessgain=10
end
elsif (gaintype==Happiness::STEPS256)
happinessgain=1
elsif (gaintype==Happiness::FAINT)
happinessgain=-1
elsif (gaintype==Happiness::ENERGYPOWDER || gaintype==Happiness::HEALPOWDER)
if pokemon.happiness>199
happinessgain=-10
else
happinessgain=-5
end
elsif (gaintype==Happiness::ENERGYROOY)
if pokemon.happiness>199
happinessgain=-15
else
happinessgain=-10
end
elsif (gaintype==Happiness::REVIVALHERB)
if pokemon.happiness>199
happinessgain=-20
else
happinessgain=-15
end
end
if isConst?(pokemon.item,PBItems,:SOOTHEBELL) && happinessgain>1
pokemon.happiness+=((3*happinessgain)/2)
else
pokemon.happiness+=happinessgain
end
pokemon.happiness=255 if pokemon.happiness>255
pokemon.happiness=0 if pokemon.happiness<0
end
end
6-Can you make in Settings an option to change the Bike speed? I try to change by myself but this make the player don't activate touch events and other side effects.
7-Can you make extra forms in a PBS? You can define optional values like type, base stats, other movepool, necessary moves (Rotom) and some other effect like "Burmy style" or "Shaymin Style". This make more easier for making similar forms to fakemons
8-Can make a easier way to put more screens before title screens? Maybe pass 3 attributes, the screen image, delay and if its can be canceled. I you wish I can make an example script
9-Make an option on settings to pushing some buttons to open a tutorial screen like FrLg. It's good for rookies.
10-Maybe a Rotom sample change form event? Put a event some text like "A wash machine. You wish to show it to some pokémon?", call the pbChoosePokemon and the RotomForm.rotomChangeForm. Use for the first parameter the pbChoosePokemon variable return, for the second put the numbers 1-5 for every device.
Spoiler:
Code:
module RotomForm
def self.rotomChangeForm(pokemon,number_form)
ret=false
if pokemon.eggsteps<=0 && pokemon.species==PBSpecies::ROTOM
if pokemon.form==0
case number_form
when 1; mov=PBMoves::OVERHEAT # Heat, Microwave
when 2; mov=PBMoves::HYDROPUMP # Wash, Washing Machine
when 3; mov=PBMoves::BLIZZARD # Frost, Refrigerator
when 4; mov=PBMoves::AIRSLASH # Fan
when 5; mov=PBMoves::LEAFSTORM # Mow, Lawnmower
else; p "Error"; mov=PBMoves::THUNDERSHOCK
end
pbLearnMove(pokemon,mov)
if pbHasMove?(pokemon,mov)
pokemon.form=number_form
ret=true
end
elsif pokemon.form==number_form
getp.form=0
ret=true
else
getp.form=number_form
ret=true
end
end
return ret
end
end
-Adding an icon for player's position in mapDisallow running in certain places.
-Adding un-catchable/un-fightable pokemon like the ghosts in Lavender Town's Pokemon Tower
-Disallow running in certain places
-Building better bridges
-Making maps sloped for cycling
12-If you wish to put the "Settings" script over global metadata, why don't move out the global metadata functions to Settings or vice-versa. Maybe you can only leaves the players options on Settings.