• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!
Overworld Rock Climb EX

Resource Overworld Rock Climb EX 1.3

Hi, I'm trying to implement this plugin but I'm encountering a similar error message that other users have shared whenever I'm about to climb up the wall. It doesn't seem to be a problem with the "base_rockclimb" asset, as that loads in properly just before the error message occurs. The line it references has something to do with animation duration, but I don't know enough about how it works to fix it on my own.

[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `>' for nil:NilClass

Backtrace:
RPG_Sprite:127:in `effect?'
RPG_Sprite:321:in `block in effect?'
RPG_Sprite:321:in `each'
RPG_Sprite:321:in `effect?'
Sprite_AnimationSprite:35:in `update'
Sprite_AnimationSprite:79:in `block in update'
Sprite_AnimationSprite:79:in `each'
Sprite_AnimationSprite:79:in `update'
Scene_Map:151:in `block in updateSpritesets'
Scene_Map:149:in `each'
 
Update on the issue I just posted, turns out it was something as simple and silly as me somehow not importing the new animation data during extraction? Not sure how that happened but if anyone else is having this issue then just make sure you've imported the animations correctly, since the issue seems to be the plugin trying to load an animation that doesn't exist
 
[2025-11-20 19:17:23 -0500]
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: SystemStackError
Message: stack level too deep

Backtrace:
[Overworld Rock Climb EX] 001_Main.rb:252:in `can_run?'
[SpinTiles] script.rb:167:in `can_run?'
[Overworld Rock Climb EX] 001_Main.rb:252:in `can_run?'
[SpinTiles] script.rb:167:in `can_run?'
[Overworld Rock Climb EX] 001_Main.rb:252:in `can_run?'
[SpinTiles] script.rb:167:in `can_run?'
[Overworld Rock Climb EX] 001_Main.rb:252:in `can_run?'
[SpinTiles] script.rb:167:in `can_run?'
[Overworld Rock Climb EX] 001_Main.rb:252:in `can_run?'
[SpinTiles] script.rb:167:in `can_run?'

I'm pretty sure it doesn't like the spin tiles plugin...
 
th
[2025-11-20 19:17:23 -0500]
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: SystemStackError
Message: stack level too deep

Backtrace:
[Overworld Rock Climb EX] 001_Main.rb:252:in `can_run?'
[SpinTiles] script.rb:167:in `can_run?'
[Overworld Rock Climb EX] 001_Main.rb:252:in `can_run?'
[SpinTiles] script.rb:167:in `can_run?'
[Overworld Rock Climb EX] 001_Main.rb:252:in `can_run?'
[SpinTiles] script.rb:167:in `can_run?'
[Overworld Rock Climb EX] 001_Main.rb:252:in `can_run?'
[SpinTiles] script.rb:167:in `can_run?'
[Overworld Rock Climb EX] 001_Main.rb:252:in `can_run?'
[SpinTiles] script.rb:167:in `can_run?'

I'm pretty sure it doesn't like the spin tiles plugin...
they overwritten the same function, so yeah, its a conflict between them
 
The script messes with global NPC movement, specially visible when using events where the player route is manipulated along with other characters. While testing, I discovered that the problem is in "def update_move" and "def update_stop".

For anyone having the same movement desync problem on events, I solved by changing;
~line 268
Ruby:
Expand Collapse Copy
def update_move
  update_move_RockClimb
  if $PokemonGlobal&.rockclimbing
    set_movement_type(:rockclimbing)
  end
end
~line 276
Ruby:
Expand Collapse Copy
def update_stop
  update_stop_RockClimb
  if $PokemonGlobal&.rockclimbing
    set_movement_type(:rockclimbing_stopped)
  end
end

I am by no means an actual coder, so this might break some stuff, although it solved most problems to me.
PD: If this gets an update at any point, horizontal rock climbing would be great! Thank you for your plugin
 
Last edited:
Back
Top