• 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?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Scripting Question] Script error when leave the house v17.2

WolfPP

Spriter/ Pixel Artist
1,309
Posts
5
Years
  • Olá pessoal.

    Estou utilizando a versão 17.2 e quando eu saio da casa do protagonista me da os seguintes erros:
    Scripts que implementei no projeto.
    Gostaria de orientações sobre o que fazer quando é NoMethodError, RuntimeError etc. Haveria um tutorial?

    ENGLISH:
    Hi everyone! Im usin v17.2 and when i leave house, open that notepad.
    Scripts than im usin:
    Have a tutorial teachin how to fix when NoMethodError, RuntimeError etc?

    BW custom
    BW party
    BW summary
    Custom locations
    BW2 options scene
    Receive item scene
    BW LoadScript
    BW ModeGame
    BW Menu
    BW2 Pokedex
    BW2 SAVE
    BWTRAINER CARD
    BW REGISTERITEM
    BW TRANSITIONS
    MOUSEINGAME
    Replace Party Pokemon
    Wild Item Drops
    Mousestorage


    Code:
    [Pokémon Essentials version 17.2]
    Exception: NoMethodError
    Message: undefined method `dispose' for nil:NilClass
    PScreen_Bag:18:in `dispose'
    SpriteWindow:497:in `pbDisposeSprite'
    SpriteWindow:486:in `pbDisposeSpriteHash'
    SpriteWindow:485:in `each'
    SpriteWindow:485:in `pbDisposeSpriteHash'
    PokemonBag:174:in `pbEndScene'
    PokemonBag:610:in `pbStartScreen'
    PScreen_PauseMenu:189:in `pbStartPokemonMenu'
    PScreen_PauseMenu:186:in `pbFadeOutIn'
    PScreen_PauseMenu:186:in `pbStartPokemonMenu'
    [Pokémon Essentials version 17.2]
    Exception: NoMethodError
    Message: undefined method `dispose' for nil:NilClass
    PScreen_Bag:18:in `dispose'
    SpriteWindow:497:in `pbDisposeSprite'
    SpriteWindow:486:in `pbDisposeSpriteHash'
    SpriteWindow:485:in `each'
    SpriteWindow:485:in `pbDisposeSpriteHash'
    PokemonBag:174:in `pbEndScene'
    PokemonBag:610:in `pbStartScreen'
    PScreen_PauseMenu:189:in `pbStartPokemonMenu'
    PScreen_PauseMenu:186:in `pbFadeOutIn'
    PScreen_PauseMenu:186:in `pbStartPokemonMenu'
    
    [Pokémon Essentials version 17.2]
    Exception: NoMethodError
    Message: undefined method `dispose' for nil:NilClass
    PScreen_Bag:18:in `dispose'
    SpriteWindow:497:in `pbDisposeSprite'
    SpriteWindow:486:in `pbDisposeSpriteHash'
    SpriteWindow:485:in `each'
    SpriteWindow:485:in `pbDisposeSpriteHash'
    PokemonBag:174:in `pbEndScene'
    PokemonBag:610:in `pbStartScreen'
    PScreen_PauseMenu:189:in `pbStartPokemonMenu'
    PScreen_PauseMenu:186:in `pbFadeOutIn'
    PScreen_PauseMenu:186:in `pbStartPokemonMenu'
    [Pokémon Essentials version 17.2]
    Exception: NoMethodError
    Message: undefined method `dispose' for nil:NilClass
    PScreen_Bag:18:in `dispose'
    SpriteWindow:497:in `pbDisposeSprite'
    SpriteWindow:486:in `pbDisposeSpriteHash'
    SpriteWindow:485:in `each'
    SpriteWindow:485:in `pbDisposeSpriteHash'
    PokemonBag:174:in `pbEndScene'
    PokemonBag:610:in `pbStartScreen'
    PScreen_PauseMenu:189:in `pbStartPokemonMenu'
    PScreen_PauseMenu:186:in `pbFadeOutIn'
    PScreen_PauseMenu:186:in `pbStartPokemonMenu'
    [Pokémon Essentials version 17.2]
    Exception: NoMethodError
    Message: undefined method `dispose' for nil:NilClass
    PScreen_Bag:18:in `dispose'
    SpriteWindow:497:in `pbDisposeSprite'
    SpriteWindow:486:in `pbDisposeSpriteHash'
    SpriteWindow:485:in `each'
    SpriteWindow:485:in `pbDisposeSpriteHash'
    PokemonBag:174:in `pbEndScene'
    PokemonBag:610:in `pbStartScreen'
    PScreen_PauseMenu:189:in `pbStartPokemonMenu'
    PScreen_PauseMenu:186:in `pbFadeOutIn'
    PScreen_PauseMenu:186:in `pbStartPokemonMenu'
    
    [Pokémon Essentials version 17.2]
    Exception: RuntimeError
    Message: Script error within event 6 (coords 10,4), map 4 (Pokémon Lab):
    Exception: ArgumentError
    Message: PokeBattle_Pokemon:918:in `__mf_initialize'The species number (no. 0 of 649) is invalid.
    ***Full script:
    pbAddPokemon(:NOIBAT,1)
    
    Interpreter:243:in `pbExecuteScript'
    Pokemon_Forms:43:in `initialize'
    PSystem_PokemonUtilities:79:in `new'
    PSystem_PokemonUtilities:79:in `pbAddPokemon'
    (eval):1:in `pbExecuteScript'
    Interpreter:1606:in `eval'
    Interpreter:243:in `pbExecuteScript'
    Interpreter:1606:in `command_355'
    Interpreter:494:in `execute_command'
    Interpreter:193:in `update'
    
    Interpreter:276:in `pbExecuteScript'
    Interpreter:1606:in `command_355'
    Interpreter:494:in `execute_command'
    Interpreter:193:in `update'
    Interpreter:106:in `loop'
    Interpreter:198:in `update'
    Scene_Map:163:in `update'
    Scene_Map:161:in `loop'
    Scene_Map:170:in `update'
    Scene_Map:234:in `main'
    [Pokémon Essentials version 17.2]
    Exception: RuntimeError
    Message: Script error within event 17 (coords 25,8), map 3 (MARIANA's house):
    Exception: NoMethodError
    Message: (eval):1:in `pbExecuteScript'undefined method `pbPokemonFollow' for #<Interpreter:0x999d8f8>
    ***Full script:
    pbPokemonFollow(016)
    
    Interpreter:243:in `pbExecuteScript'
    Interpreter:1606:in `eval'
    Interpreter:243:in `pbExecuteScript'
    Interpreter:1606:in `command_355'
    Interpreter:494:in `execute_command'
    Interpreter:193:in `update'
    Interpreter:106:in `loop'
    Interpreter:198:in `update'
    Scene_Map:163:in `update'
    Scene_Map:161:in `loop'
    
    Interpreter:276:in `pbExecuteScript'
    Interpreter:1606:in `command_355'
    Interpreter:494:in `execute_command'
    Interpreter:193:in `update'
    Interpreter:106:in `loop'
    Interpreter:198:in `update'
    Scene_Map:163:in `update'
    Scene_Map:161:in `loop'
    Scene_Map:170:in `update'
    Scene_Map:234:in `main'
    Exception: NoMethodError
    Message: undefined method `>' for nil:NilClass
    Game_Map:272:in `playerPassable?'
    Game_Map:252:in `each'
    Game_Map:252:in `playerPassable?'
    Game_Map:188:in `passable?'
    Game_Character:108:in `passableEx?'
    Game_Character:127:in `passable?'
    Game_Player:248:in `passable?'
    Walk_Run:49:in `character_name'
    Sprite_Character:81:in `update_or'
    Tilemap_Perspective:429:in `shadow_update'
    Exception: NoMethodError
    Message: undefined method `>' for nil:NilClass
    Game_Map:272:in `playerPassable?'
    Game_Map:252:in `each'
    Game_Map:252:in `playerPassable?'
    Game_Map:188:in `passable?'
    Game_Character:108:in `passableEx?'
    Game_Character:127:in `passable?'
    Game_Player:248:in `passable?'
    Walk_Run:49:in `character_name'
    Sprite_Character:81:in `update_or'
    Tilemap_Perspective:429:in `shadow_update'
    Exception: NoMethodError
    Message: undefined method `>' for nil:NilClass
    Game_Map:272:in `playerPassable?'
    Game_Map:252:in `each'
    Game_Map:252:in `playerPassable?'
    Game_Map:188:in `passable?'
    Game_Character:108:in `passableEx?'
    Game_Character:127:in `passable?'
    Game_Player:248:in `passable?'
    Walk_Run:49:in `character_name'
    Sprite_Character:81:in `update_or'
    Tilemap_Perspective:429:in `shadow_update'
    Exception: TypeError
    Message: cannot convert Range into Integer
    Intl_Messages:740:in `sprintf'
    Intl_Messages:740:in `_ISPRINTF'
    Intl_Messages:739:in `gsub!'
    Intl_Messages:739:in `_ISPRINTF'
    Intl_Messages:738:in `each'
    Intl_Messages:738:in `_ISPRINTF'
    PScreen_TrainerCard:60:in `pbDrawTrainerCardFront'
    PScreen_TrainerCard:30:in `pbStartScene'
    PScreen_TrainerCard:105:in `pbStartScreen'
    PokemonMenu_Scene:549:in `trainerCard'
    Exception: TypeError
    Message: cannot convert Range into Integer
    Intl_Messages:740:in `sprintf'
    Intl_Messages:740:in `_ISPRINTF'
    Intl_Messages:739:in `gsub!'
    Intl_Messages:739:in `_ISPRINTF'
    Intl_Messages:738:in `each'
    Intl_Messages:738:in `_ISPRINTF'
    PScreen_TrainerCard:60:in `pbDrawTrainerCardFront'
    PScreen_TrainerCard:30:in `pbStartScene'
    PScreen_TrainerCard:105:in `pbStartScreen'
    PokemonMenu_Scene:549:in `trainerCard'
    Exception: TypeError
    Message: cannot convert Range into Integer
    Intl_Messages:740:in `sprintf'
    Intl_Messages:740:in `_ISPRINTF'
    Intl_Messages:739:in `gsub!'
    Intl_Messages:739:in `_ISPRINTF'
    Intl_Messages:738:in `each'
    Intl_Messages:738:in `_ISPRINTF'
    PScreen_TrainerCard:60:in `pbDrawTrainerCardFront'
    PScreen_TrainerCard:30:in `pbStartScene'
    PScreen_TrainerCard:105:in `pbStartScreen'
    PokemonMenu_Scene:549:in `trainerCard'
    Exception: TypeError
    Message: cannot convert Range into Integer
    Intl_Messages:740:in `sprintf'
    Intl_Messages:740:in `_ISPRINTF'
    Intl_Messages:739:in `gsub!'
    Intl_Messages:739:in `_ISPRINTF'
    Intl_Messages:738:in `each'
    Intl_Messages:738:in `_ISPRINTF'
    PScreen_TrainerCard:60:in `pbDrawTrainerCardFront'
    PScreen_TrainerCard:30:in `pbStartScene'
    PScreen_TrainerCard:105:in `pbStartScreen'
    PokemonMenu_Scene:549:in `trainerCard'
    Exception: TypeError
    Message: cannot convert Range into Integer
    Intl_Messages:740:in `sprintf'
    Intl_Messages:740:in `_ISPRINTF'
    Intl_Messages:739:in `gsub!'
    Intl_Messages:739:in `_ISPRINTF'
    Intl_Messages:738:in `each'
    Intl_Messages:738:in `_ISPRINTF'
    PScreen_TrainerCard:60:in `pbDrawTrainerCardFront'
    PScreen_TrainerCard:30:in `pbStartScene'
    PScreen_TrainerCard:105:in `pbStartScreen'
    PokemonMenu_Scene:549:in `trainerCard'
    Exception: RuntimeError
    Message: Script error within event 2, map 25 (Lerucean Town Mart):
    Exception: TypeError
    Message: Section162:854:in `[]'cannot convert String into Integer
    ***Full script:
    pbPokemonMart([
    :POKEBALL,
    :POTION
    ])
    
    Interpreter:243:in `pbExecuteScript'
    PSystem_Utilities:854:in `pbStoreItem'
    PSystem_Utilities:848:in `each'
    PSystem_Utilities:848:in `pbStoreItem'
    BagCustom:1292:in `pbStoreItem'
    CustomPOKEMART:60:in `addItem'
    CustomPOKEMART:712:in `pbBuyScreen'
    CustomPOKEMART:711:in `times'
    CustomPOKEMART:711:in `pbBuyScreen'
    CustomPOKEMART:678:in `loop'
    
    Interpreter:276:in `pbExecuteScript'
    Interpreter:1606:in `command_355'
    Interpreter:494:in `execute_command'
    Interpreter:193:in `update'
    Interpreter:106:in `loop'
    Interpreter:198:in `update'
    Scene_Map:103:in `update'
    Scene_Map:101:in `loop'
    Scene_Map:114:in `update'
    Scene_Map:68:in `main'
    Exception: NoMethodError
    Message: undefined method `pbShowAnimation' for #<MainPokedex:0x9a94298>
    BW2Pokedex:852:in `update'
    BW2Pokedex:351:in `initialize'
    BW2Pokedex:293:in `new'
    BW2Pokedex:293:in `startMainPokedex'
    BW2Pokedex:271:in `update'
    BW2Pokedex:256:in `initialize'
    BW2Menu:522:in `new'
    BW2Menu:522:in `pokeDex'
    BW2Menu:482:in `pbMenuInput'
    BW2Menu:174:in `pbMenuLoop'
    Exception: NoMethodError
    Message: undefined method `[]' for nil:NilClass
    BWESTACOES:122:in `pbChangeSeason'
    BWESTACOES:273:in `initialize'
    LoadScript:467:in `new'
    LoadScript:467:in `pbStartLoadScreen'
    LoadScript:392:in `loop'
    LoadScript:528:in `pbStartLoadScreen'
    Main:6:in `main'
    Main:49:in `mainFunctionDebug'
    Main:27:in `mainFunction'
    Main:27:in `pbCriticalCode'
    Exception: NoMethodError
    Message: undefined method `pbShowAnimation' for #<MainPokedex:0x9ea52c8>
    BW2Pokedex:866:in `update'
    BW2Pokedex:351:in `initialize'
    BW2Pokedex:293:in `new'
    BW2Pokedex:293:in `startMainPokedex'
    BW2Pokedex:271:in `update'
    BW2Pokedex:256:in `initialize'
    BW2Menu:522:in `new'
    BW2Menu:522:in `pokeDex'
    BW2Menu:448:in `pbMenuInput'
    BW2Menu:441:in `each'
    Exception: NoMethodError
    Message: undefined method `spriteset' for #<Scene_Debug:0x90a0c88>
    Following Pokemon:169:in `refresh_sprite'
    Following Pokemon:168:in `each'
    Following Pokemon:168:in `refresh_sprite'
    Following Pokemon:931:in `access'
    PScreen_Storage:3027:in `callCommand'
    PScreen_Storage:3024:in `each'
    PScreen_Storage:3024:in `callCommand'
    Following Pokemon:943:in `pbPokeCenterPC'
    Following Pokemon:939:in `loop'
    Following Pokemon:946:in `pbPokeCenterPC'
    Exception: NameError
    Message: undefined local variable or method `retTimeFormatOne' for nil:NilClass
    BW2SAVE:71:in `pbEmergencySave'
    Main:53:in `mainFunctionDebug'
    Main:27:in `mainFunction'
    Main:27:in `pbCriticalCode'
    Main:27:in `mainFunction'
    Main:59
    Main:58:in `loop'
    Main:67
    Exception: NameError
    Message: undefined local variable or method `retTimeFormatOne' for nil:NilClass
    BW2SAVE:71:in `pbEmergencySave'
    Main:53:in `mainFunctionDebug'
    Main:27:in `mainFunction'
    Main:27:in `pbCriticalCode'
    Main:27:in `mainFunction'
    Main:59
    Main:58:in `loop'
    Main:67

    Alguem poderia me ajudar como posso consertar? Digo, tutoriais de como resolver quando o script dá "X" advertência etc.

    Obrigado!
     

    Diverscope

    Pardon me
    152
    Posts
    11
    Years
  • Oh my...

    You have many scripts, some of them aren't even made for v17. Also, the namy only doesn't help much. For instance there are multiple Scripts that add a gamemode to your game. So we don't know which script you're using. At this rate nobody can and will help you, beaucse noone will be digging through all this code and fix your problems.

    So here's my suggestion: Add one script at the time and look if it's compatible with your essentials version. If so, you can add the next script. If a error appears, try to locate it und see what could be possibly wrong with it. Then repeat.

    If you get stuck, maybe someone here can help you. But no one will download all the scripts, look at their copy and tell you what could be wrong with your game.
     
    971
    Posts
    7
    Years
    • Age 21
    • Seen Nov 28, 2022
    Also, please use English. No other languages are allowed in normal threads.
     

    WolfPP

    Spriter/ Pixel Artist
    1,309
    Posts
    5
    Years
  • Oh my...

    You have many scripts, some of them aren't even made for v17. Also, the namy only doesn't help much. For instance there are multiple Scripts that add a gamemode to your game. So we don't know which script you're using. At this rate nobody can and will help you, beaucse noone will be digging through all this code and fix your problems.

    So here's my suggestion: Add one script at the time and look if it's compatible with your essentials version. If so, you can add the next script. If a error appears, try to locate it und see what could be possibly wrong with it. Then repeat.

    If you get stuck, maybe someone here can help you. But no one will download all the scripts, look at their copy and tell you what could be wrong with your game.

    I got it. I will do that! (Its what i do now uhahuahuahu...)

    Ty ty <3

    Also, please use English. No other languages are allowed in normal threads.
    Ok Marin! :D

    So, when i find the issue, i will edit the post. Im deletin every script and i will make one by one.

    See ya!
     
    10
    Posts
    5
    Years
  • Olá pessoal.

    Code:
    [Pokémon Essentials version 17.2]
    Exception: NoMethodError
    Message: undefined method `dispose' for nil:NilClass
    PScreen_Bag:18:in `dispose'
    
    [Pokémon Essentials version 17.2]
    Exception: RuntimeError
    Message: Script error within event 6 (coords 10,4), map 4 (Pokémon Lab):
    Exception: ArgumentError
    Message: PokeBattle_Pokemon:918:in `__mf_initialize'The species number (no. 0 of 649) is invalid.
    ***Full script:
    pbAddPokemon(:NOIBAT,1)
    [/QUOTE]
    
    Hello WolfPP,
    
    You have a lot of different errors in there - far too many to provide help - try fixing one at a time or as 'Diverscope' previously stated - start fresh and add small (error-checking as you proceed) - The errors will point you to the problems (always try to tackle them yourself first) and people are more willing to help fix the little things.
    
    Many of your erros are in PScreen_Bag on line 18 - dispose is being called but apparently undefined. 
    
    You also have a script error "within event 6 (coords 10,4), map 4 (Pokémon Lab)" - the species is not recognized as valid. (This is likely a simple fix & a good place to start.)
     
    Last edited:
    14
    Posts
    5
    Years
  • Hello WolfPP,

    You have a lot of different errors in there - far too many to provide help - try fixing one at a time or as 'Diverscope' previously stated - start fresh and add small (error-checking as you proceed) - The errors will point you to the problems (always try to tackle them yourself first) and people are more willing to help fix the little things.

    Many of your erros are in PScreen_Bag on line 18 - dispose is being called but apparently undefined.

    You also have a script error "within event 6 (coords 10,4), map 4 (Pokémon Lab)" - the species is not recognized as valid. (This is likely a simple fix & a good place to start.)

    I have the same problem with PScreen_Bag. Do you have any idea how to solve it?

    I do not understand anything about Ruby.
     
    14
    Posts
    5
    Years
  • Paste your error.

    SmOFxC.jpg


    More details: https://reliccastle.com/threads/2225/#post-14248
     
    Last edited:

    WolfPP

    Spriter/ Pixel Artist
    1,309
    Posts
    5
    Years
  • I understand your desperation for wanting this script to work in your game, however there is no reason for you to flood. Have patience until someone answers or wait 3 days to reiterate if no one answers.
    Also, if you used more google search instead of asking for a solution in the face, you would probably find:

    https://www.pokecommunity.com/showthread.php?t=416860
     
    Last edited:
    14
    Posts
    5
    Years
  • I understand your desperation for wanting this script to work in your game, however there is no reason for you to flood. Have patience until someone answers or wait 3 days to reiterate if no one answers.
    Also, if you used more google search instead of asking for a solution in the face, you would probably find:

    https://www.pokecommunity.com/showthread.php?t=416860

    I'm sorry. I just put the error in google, which gave in your post. Thank for the link.
     
    Back
    Top