• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Forum moderator applications are now open! Click here for details.
  • Welcome to PokéCommunity! Register now and join one of the best places on the 'net to talk Pokémon and more! Community members will not see the bottom screen advertisements.
  • Want to share your adventures playing Pokémon?
    Check out our new Travel Journals forum for sharing playthroughs of ROM Hacks, Fan Games, and other Pokémon content!
  • IMPORTANT: Following a takedown request, the following hacks have been delisted from PokéCommunity:

    • Pokémon Glazed
    • Pokémon: Giratina Strikes Back
    • Pokémon Flora Sky
    • Pokémon Stranded
    The downloads and discussion threads for these hacks will no longer be accessible, and staff will be unable to return questions regarding accessing this content.

Report bugs and errors in unmodified Essentials version 21

Nickalooose

--------------------
1,309
Posts
15
Years
  • Seen Dec 28, 2023
Okay then. What do you mean by "need more characters?" Anyways, I'll edit the PBS file directly then.

That I needed more characters to post the message, editing the PBS directly should do your job, if you haven't noticed already.
 
1
Posts
10
Years
  • Seen May 12, 2013
Help me.
When i try to open "Game.exe" appears "RGSS stop Working"
Only in Pokémon Essentials 11.

Sorry for Bad English. I use Google Translate
 
39
Posts
17
Years
  • Seen Feb 28, 2024
Couple more notes you may or may not have noticed.

- Weak Armor is slightly messed up - It's supposed to change your stats AFTER you are hit, not before. The way it is now, you'll take a -def hit on the first move used on you, which makes the ability worse.

- I'm less certain on this one, but according to Smogon, Aqua Ring and Ingrain have their HP amount healed increased by Big Root.
 

Maruno

Lead Dev of Pokémon Essentials
5,285
Posts
16
Years
Couple more notes you may or may not have noticed.

- Weak Armor is slightly messed up - It's supposed to change your stats AFTER you are hit, not before. The way it is now, you'll take a -def hit on the first move used on you, which makes the ability worse.

- I'm less certain on this one, but according to Smogon, Aqua Ring and Ingrain have their HP amount healed increased by Big Root.
1. That's been mentioned before, and when I get round to looking at the abilities, I'll look into it.

2. Big Root already has those effects.
 

Flowerchild

fleeting assembly
8,709
Posts
13
Years
I'm having an error that shows up after the title screen. It shows up a few hours after I start making the game - I've seen it a few times now.

An alert pops up and says:
Script 'Scene_Intro' line 78: NameError occurred.

uninitialized constant IntroEventScene::PBSpecies

now I figured out this is an error with the titlescreen pokemon's cry, but I haven't touched that script - or any scripts - at all so I don't know why it's doing this.

Thanks if you can help.
 
Last edited:

AmethystRain

pixie-powered judgment!
253
Posts
11
Years
  • Seen Nov 28, 2022
Another note for when you're looking at abilities- I've had a player inform me that a Pokemon with Hustle used Work Up, and the Work Up attack missed. Self-targeting moves shouldn't affected by the accuracy decrease
 

FL

Pokémon Island Creator
2,430
Posts
13
Years
  • Seen Mar 15, 2024
Amulet Coin don't works if the pokémon holding it becomes faint. In the official games this don't happens.
 

Maruno

Lead Dev of Pokémon Essentials
5,285
Posts
16
Years
Another note for when you're looking at abilities- I've had a player inform me that a Pokemon with Hustle used Work Up, and the Work Up attack missed. Self-targeting moves shouldn't affected by the accuracy decrease
It's known that Work Up is currently defined with the wrong target option, but that shouldn't affect the accuracy check - its accuracy is 0 and therefore should automatically pass it. Hustle has nothing to do with it. Maybe you've changed something?


Amulet Coin don't works if the pokémon holding it becomes faint. In the official games this don't happens.
Okay. Amulet Coin (and Luck Incense) should always work so long as their bearer has been in battle.
 
Last edited:
13
Posts
10
Years
  • Age 24
  • Seen Feb 8, 2024
I encountered a bug when your rival that you are able to name(and presumably any trainers named by the players) is registered as the partner trainer, it will show the 'hidden' name. It is nothing major or game breaking, but it's there.
 

zid_sen

The Sacred Thunder of Aselis
61
Posts
11
Years
I don't know anything but at the end of the intro, it got error, here:

Code:
Exception: Hangup
Message: The script is taking too long.  The game will restart.
Compiler:163:in `csvfield!'
Compiler:217:in `csvPosInt!'
Compiler:476:in `pbGetCsvRecord'
Compiler:472:in `each'
Compiler:472:in `pbGetCsvRecord'
Compiler:691:in `pbCompileBTTrainers'
Compiler:687:in `each'
Compiler:687:in `pbCompileBTTrainers'
Compiler:685:in `pbEachFileSectionEx'
Compiler:1635:in `each_line'
Exception: NoMethodError
Message: undefined method `*' for nil:NilClass
Game_Character_1:198:in `screen_z'
Sprite_Character:148:in `update_or'
PerspectiveTilemap:430:in `shadow_update'
Shadow:179:in `update'
Sprite_Character:37:in `perspectivetilemap_initialize'
PerspectiveTilemap:424:in `shadow_initialize'
Shadow:152:in `initialize'
Spriteset_Map:162:in `new'
Spriteset_Map:162:in `_animationSprite_initialize'
Spriteset_Map:161:in `each'
Exception: NoMethodError
Message: undefined method `*' for nil:NilClass
Game_Character_1:198:in `screen_z'
Sprite_Character:148:in `update_or'
PerspectiveTilemap:430:in `shadow_update'
Shadow:179:in `update'
Sprite_Character:37:in `perspectivetilemap_initialize'
PerspectiveTilemap:424:in `shadow_initialize'
Shadow:152:in `initialize'
Spriteset_Map:162:in `new'
Spriteset_Map:162:in `_animationSprite_initialize'
Spriteset_Map:161:in `each'
Exception: NoMethodError
Message: undefined method `*' for nil:NilClass
Game_Character_1:198:in `screen_z'
Sprite_Character:148:in `update_or'
PerspectiveTilemap:430:in `shadow_update'
Shadow:179:in `update'
Sprite_Character:37:in `perspectivetilemap_initialize'
PerspectiveTilemap:424:in `shadow_initialize'
Shadow:152:in `initialize'
Spriteset_Map:162:in `new'
Spriteset_Map:162:in `_animationSprite_initialize'
Spriteset_Map:161:in `each'
Exception: NoMethodError
Message: undefined method `*' for nil:NilClass
Game_Character_1:198:in `screen_z'
Sprite_Character:148:in `update_or'
PerspectiveTilemap:430:in `shadow_update'
Shadow:179:in `update'
Sprite_Character:37:in `perspectivetilemap_initialize'
PerspectiveTilemap:424:in `shadow_initialize'
Shadow:152:in `initialize'
Spriteset_Map:162:in `new'
Spriteset_Map:162:in `_animationSprite_initialize'
Spriteset_Map:161:in `each'

Can someone fix it?
I never do anything to the script, so i don't know anything.
 

Derxwna Kapsyla

Derxwna "The Badman" Kapsyla
437
Posts
12
Years
Bug in the latest version of Unmodded Essentials, Version 12: Setting Encounters.
When attempting to set a new type of encounters on a location, the game crashes and gives you an error report. Report is as follows:
Code:
---------------------------
Pokemon Essentials
---------------------------
Exception: NoMethodError

Message: undefined method `<' for nil:NilClass
PokemonEditor:1037:in `pbCommands2'
PokemonEditor:2090:in `pbNewEncounterType'
PokemonEditor:2200:in `pbEncounterEditorMap'
PokemonEditor:2187:in `loop'
PokemonEditor:2209:in `pbEncounterEditorMap'
EditorMain #####:133:in `pbEditorMenu'
EditorMain #####:130:in `loop'
EditorMain #####:134:in `pbEditorMenu'
EditorMain #####:85:in `loop'
EditorMain #####:271:in `pbEditorMenu'

This exception was logged in 
C:\Users\Andrew\Saved Games/Pokemon Essentials/errorlog.txt.

Press Ctrl+C to copy this message to the clipboard.
---------------------------
OK   
---------------------------
Not sure how to fix, but reporting it now since nobody else seems to have encountered it yet, and I'm not sure why.
 
6
Posts
11
Years
  • Seen Apr 7, 2015
also, on the version 12 downloaded this morning.
when u speak to your mom and grab the pokedex then walk in grass till encounter happens.

if you then open de pokedex it crashes the game with error
Code:
---------------------------
Pokemon Essentials
---------------------------
Exception: RuntimeError

Message: Value 0 not defined by a constant in PBSpecies

Compiler:1502:in `getConstantName'

PokemonUtilities:1049:in `pbPokemonBitmapFile'

PokemonPokedex:1054:in `pbPokedex'

PokemonPokedex:1045:in `loop'

PokemonPokedex:1083:in `pbPokedex'

PokemonPokedex:1044:in `pbActivateWindow'

PokemonPokedex:1044:in `pbPokedex'

PokemonPokedex:1109:in `pbStartScreen'

PokemonPauseMenu:159:in `pbStartPokemonMenu'

PokemonPauseMenu:156:in `pbFadeOutIn'

edit: i did not alter anything when testing this.
 
Last edited:
68
Posts
11
Years
  • Seen Nov 12, 2023
also, on the version 12 downloaded this morning.
when u speak to your mom and grab the pokedex then walk in grass till encounter happens.

if you then open de pokedex it crashes the game with error
Code:
---------------------------
Pokemon Essentials
---------------------------
Exception: RuntimeError

Message: Value 0 not defined by a constant in PBSpecies

Compiler:1502:in `getConstantName'

PokemonUtilities:1049:in `pbPokemonBitmapFile'

PokemonPokedex:1054:in `pbPokedex'

PokemonPokedex:1045:in `loop'

PokemonPokedex:1083:in `pbPokedex'

PokemonPokedex:1044:in `pbActivateWindow'

PokemonPokedex:1044:in `pbPokedex'

PokemonPokedex:1109:in `pbStartScreen'

PokemonPauseMenu:159:in `pbStartPokemonMenu'

PokemonPauseMenu:156:in `pbFadeOutIn'

edit: i did not alter anything when testing this.

I have the same problem, and i used an unmodified Essentials V12 ....

I can look the first pokemon, nest etc, but if i want go to the next pokemon, this error appears...
 

Nickalooose

--------------------
1,309
Posts
15
Years
  • Seen Dec 28, 2023
For those of you with this error
Code:
---------------------------
Pokemon Essentials
---------------------------
Exception: RuntimeError
Message: Value 0 not defined by a constant in PBSpecies
Compiler:1502:in `getConstantName'
PokemonUtilities:1049:in `pbPokemonBitmapFile'
PokemonPokedex:1054:in `pbPokedex'
PokemonPokedex:1045:in `loop'
PokemonPokedex:1083:in `pbPokedex'
PokemonPokedex:1044:in `pbActivateWindow'
PokemonPokedex:1044:in `pbPokedex'
PokemonPokedex:1109:in `pbStartScreen'
PokemonPauseMenu:159:in `pbStartPokemonMenu'
PokemonPauseMenu:156:in `pbFadeOutIn'
Until Maruno has found a fix, use this:
Find line 1502 in Compiler, change the whole def getConstantName(mod,value), to this.
Code:
def getConstantName(mod,value)
  for c in mod.constants
    if value == 0
      return false
    else
      return c if mod.const_get(c.to_sym)==value
    end
  end
  raise _INTL("Value {1} not defined by a constant in {2}",value,mod.name)
end
 

Maruno

Lead Dev of Pokémon Essentials
5,285
Posts
16
Years
I should point out that Nickalooose's "fix" isn't a good idea, because it assumes that nothing can have an ID of 0 (trainer types can, for instance). The actual solution is to put in a couple of missing rescue clauses, which has already been done for the next release.


Bug in the latest version of Unmodded Essentials, Version 12: Setting Encounters.
When attempting to set a new type of encounters on a location, the game crashes and gives you an error report. Report is as follows:

Not sure how to fix, but reporting it now since nobody else seems to have encountered it yet, and I'm not sure why.
I've also fixed this too.
 

Nickalooose

--------------------
1,309
Posts
15
Years
  • Seen Dec 28, 2023
This is why I said use it until you have fixed it ;) It stops all the same questions coming up (actually I very much doubt that) until the right method is out.

EDIT:

I've found a peculiar problem, when I enter a Trainer battle, run is call... I don't own any Shadow Pokémon neither does my opponent... I know where it's happening.
Code:
shadowTrainer=(hasConst?(PBTypes,:SHADOW) && @battle.opponent)
This code used to be
Code:
shadowTrainer=(hasConst?(PBTypes,:SHADOW) && @opponent)
if I revert it back to the original line, it's fine, why does the new way make "run", "call"?
 
Last edited:

Derxwna Kapsyla

Derxwna "The Badman" Kapsyla
437
Posts
12
Years
I've also fixed this too.

So, it'll be fixed in Release 13? If the fix isn't too complicated, could you manage to PM me how to fix it? I use the external editor to set which maps will have encounters, as it provides a uniform style to the text file it stores it to. But if it's too complicated, or you don't want to explain, that's fine . I can make due without it
 

Maruno

Lead Dev of Pokémon Essentials
5,285
Posts
16
Years
This is why I said use it until you have fixed it ;) It stops all the same questions coming up (actually I very much doubt that) until the right method is out.

EDIT:

I've found a peculiar problem, when I enter a Trainer battle, run is call... I don't own any Shadow Pokémon neither does my opponent... I know where it's happening.
Code:
shadowTrainer=(hasConst?(PBTypes,:SHADOW) && @battle.opponent)
This code used to be
Code:
shadowTrainer=(hasConst?(PBTypes,:SHADOW) && @opponent)
if I revert it back to the original line, it's fine, why does the new way make "run", "call"?
It doesn't matter if neither of you are using any Shadow Pokémon. What matters is whether the Shadow type is part of your game (or rather, a type whose internal name is SHADOW). I happen to know you do have the Shadow type in your game, which means this doesn't happen in the unmodified Essentials v12 which means it shouldn't be mentioned in this thread.

Run doesn't do anything in trainer battles, so I don't see the problem anyway. Call can at least be used to raise the accuracy of the Pokémon you're selecting an action for.


So, it'll be fixed in Release 13? If the fix isn't too complicated, could you manage to PM me how to fix it? I use the external editor to set which maps will have encounters, as it provides a uniform style to the text file it stores it to. But if it's too complicated, or you don't want to explain, that's fine . I can make due without it
Find def pbCommands2, and change the parameter which says defaultindex=nil to defaultindex=-1. Then delete the very first line in that def, and find the only line which involves defaultindex and stick >=0 onto the end of it. Do the same with def pbCommands3 while you're at it (it only appears in the Editor's scripts).
 
Back
Top