I put this:
#===============================================================================
#
#===============================================================================
def pbGetPlayerCharset(charset, trainer = nil, force = false)
trainer = $player if !trainer
outfit = (trainer) ? trainer.outfit : 0
return nil if !force && $game_player&.charsetData &&
$game_player.charsetData[0] == trainer.character_ID &&
$game_player.charsetData[1] == charset &&
$game_player.charsetData[2] == outfit
[imath]game_player.charsetData = [trainer.character_ID, charset, outfit] if[/imath]game_player
ret = charset
if pbResolveBitmap("Graphics/Characters/" + ret + "_" + outfit.to_s)
ret = ret + "_" + outfit.to_s
end
ret = getSurfSprite if $PokemonGlobal&.surfing
return ret
end
def getSurfSprite
finder = $player_get.pokemon.with.compatible.move(:SURF)
return if !finder
surf = finder.species
player_id = $player.character_ID
path = "Graphics/Characters/Surf/"
ret = "boy_surf" if $player.character_ID == 1
ret = "girl_surf" if $player.character_ID == 2
ret = "#{player_id}#{surf}" if pbResolveBitmap(path + "#{player_id}#{surf}")
ret = "Surf/" + ret
return ret
end
And gives me this error:
[Pokémon Essentials version 21.1][v21.1 Hotfixes 1.0.9]Exception: NoMethodErrorMessage: undefined method `get_pokemon_with_compatible_move' for #<Player Pokémon Trainer Beni @party=[:PIKACHU, :PIDGEOTTO, :KADABRA, :GYARADOS, :DIGLETT, :CHANSEY]>Backtrace:Game_Player:575:in `getSurfSprite'Game_Player:570:in `pbGetPlayerCharset'Game_Player:79:in `set_movement_type'Game_Player:591:in `pbUpdateVehicle'Overworld_FieldMoves:710:in `pbStartSurfing'[Following Pokemon EX] Field Moves.rb:30:in `pbStartSurfing'Overworld_FieldMoves:699:in `pbSurf'[Following Pokemon EX] Field Moves.rb:11:in `pbSurf'Overworld_FieldMoves:733:in `block in <main>'Event_Handlers:89:in `block in trigger'