ajouter_pokemon plante

6 Réponses • 104 Vues

Zenos

Mappeur

Bonjour,

j'ai un bug très étrange sur mon projet étant donné qu'une simple commande plante totalement. Sur un projet vierge, il n'y a aucun soucis. Des solutions ? ( j'ai testé avec et sans espace entre l'id+virgule et le level )


================================Erreur de script================================
Message :
undefined method `call' for nil:NilClass

Type : NoMethodError
Script : /pokemonsdk/scripts/01100 Yuki/02201 Yuki__Message update.rb
Ligne : 99
Date : 03/10/2019 15:36:40
Logiciel : Pokémon SDK 6172
===================================Backtraces===================================
[10] : /pokemonsdk/scripts/01100 Yuki/02201 Yuki__Message update.rb | ligne 99 update_choice
[9] : /pokemonsdk/scripts/01100 Yuki/02201 Yuki__Message update.rb | ligne 12 update
[8] : /pokemonsdk/scripts/01400 GamePlay/00200 Scene_Map.rb | ligne 89 update
[7] : /pokemonsdk/scripts/01400 GamePlay/00200 Scene_Map.rb | ligne 36 main
[6] : /pokemonsdk/scripts/01400 GamePlay/00200 Scene_Map.rb | ligne 31 loop
[5] : /pokemonsdk/scripts/01400 GamePlay/00200 Scene_Map.rb | ligne 31 main
[4] : ___Main : Dernier script !___ | ligne 14 <top (required)>
[3] : /lib/__psdk_game_boot.rb | ligne 104 <top (required)>
[2] : /lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb | ligne 59 require
[1] : /lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb | ligne 59 require
[0] : Game.rb | ligne 6 <main>
===================================Fin du log===================================

Bug Résolu

Eurons

Mappeur

Copie la commande de base et supprime la tienne, j'avais eu le même soucis, ou alors essaie dans un évent vierge et si sa marche, réécris ton évent.
"Apprendre à nager à quelqu'un en le noyant, c'est ma passion dans la vie." - Eurons, 2018
Rey approuve,

Zenos

Mappeur

Nope, ça ne résout malheureusement rien

Nuri Yuri

HostMaster

Ton log ne correspond pas au bug, peux tu renvoyer le log ? (Il faut appuyer sur entrée avant de regarder le fichier log ^^)
ln(yo) = <3

Zenos

Mappeur


================================Erreur de script================================
Message :
undefined method `[]' for nil:NilClass

Type : NoMethodError
Script : PFM::Pokemon : Exp & Evolve
Ligne : 11
Date : 06/10/2019 17:59:29
Logiciel : Pokémon SDK 6182
Script used by eval command :
ajouter_pokemon(25,5)


===================================Backtraces===================================
[26] : PFM::Pokemon : Exp & Evolve | ligne 11 exp_type
[25] : PFM::Pokemon : Exp & Evolve | ligne 16 exp_list
[24] : /pokemonsdk/scripts/01200 PFM/00300 Pokemon/00100 Pokemon.rb | ligne 255 initialize
[23] : /pokemonsdk/scripts/00700 PSDK Event Interpreter/01101 Interpreter_Pokemon Internal.rb | ligne 48 new
[22] : /pokemonsdk/scripts/00700 PSDK Event Interpreter/01101 Interpreter_Pokemon Internal.rb | ligne 48 internal_add_pokemon_check_level_shiny
[21] : /pokemonsdk/scripts/00700 PSDK Event Interpreter/01100 Interpreter_Pokemon.rb | ligne 10 add_pokemon
[20] : (eval) | ligne 1 eval_script
[19] : /pokemonsdk/scripts/00600 Script_RMXP/03000 Interpreter_7.rb | ligne 248 eval
[18] : /pokemonsdk/scripts/00600 Script_RMXP/03000 Interpreter_7.rb | ligne 248 eval_script
[17] : /pokemonsdk/scripts/01100 Yuki/02000 Yuki_ErrorHandler.rb | ligne 69 critical_section
[16] : /pokemonsdk/scripts/00600 Script_RMXP/03000 Interpreter_7.rb | ligne 247 eval_script
[15] : /pokemonsdk/scripts/00600 Script_RMXP/03000 Interpreter_7.rb | ligne 237 command_355
[14] : /pokemonsdk/scripts/00600 Script_RMXP/02500 Interpreter_2.rb | ligne 15 execute_command
[13] : /pokemonsdk/scripts/00600 Script_RMXP/02400 Interpreter_1.rb | ligne 132 update
[12] : /pokemonsdk/scripts/00600 Script_RMXP/02400 Interpreter_1.rb | ligne 100 loop
[11] : /pokemonsdk/scripts/00600 Script_RMXP/02400 Interpreter_1.rb | ligne 100 update
[10] : /pokemonsdk/scripts/01400 GamePlay/00200 Scene_Map.rb | ligne 68 update
[9] : /pokemonsdk/scripts/01400 GamePlay/00200 Scene_Map.rb | ligne 63 loop
[8] : /pokemonsdk/scripts/01400 GamePlay/00200 Scene_Map.rb | ligne 63 update
[7] : /pokemonsdk/scripts/01400 GamePlay/00200 Scene_Map.rb | ligne 36 main
[6] : /pokemonsdk/scripts/01400 GamePlay/00200 Scene_Map.rb | ligne 31 loop
[5] : /pokemonsdk/scripts/01400 GamePlay/00200 Scene_Map.rb | ligne 31 main
[4] : ___Main : Dernier script !___ | ligne 14 <top (required)>
[3] : /lib/__psdk_game_boot.rb | ligne 104 <top (required)>
[2] : /lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb | ligne 59 require
[1] : /lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb | ligne 59 require
[0] : Game.rb | ligne 6 <main>
===================================Fin du log===================================

Nuri Yuri

HostMaster

Ok c'est un problème provenant de tes scripts du coup.
Dans le script qui plante tu as $game_data_pokemon (à plusieurs reprises)
Remplace le par GameData::Pokemon.all
ln(yo) = <3

Zenos

Mappeur

ça fonctionne, merci ♥

There was an error while thanking
Thanking...