Sujet n°9239
Posté par XtremeViper le 18 Fév - 15:24 (2011)
Titre : [Pokedex] Bug dans MENU + [Objet] Huile inutilisable
Bonjour à tous,

Deux problèmes relativement importants (dans le sens d'embêtant) sont survenus dans mon projet.


1) L'activation du pokedex

Explication du problème : Le prof donne un pokemon au choix au joueur puis lui donne le pokedex. Quand je clique sur Pokedex dans le menu, une erreur intervient :

[Erreur dans le script pokemon_pokedex] puis une erreur à la ligne 676 [No method error]

Pour l'ajout du pokemon, j'ai utilisé la fonction : ajouter_et_nommer_pokemon(X, 5) ou X est l'ID du starter choisi.
Pour l'ajout du pokedex, j'ai utilisé la fonction : activer_pokedex

Je n'ai pas touché l'interrupteur qui permet le passage en mode national ou pas !

2) L'utilisation de l'objet HUILE

Explication du problème : Quand je ramasse une HUILE et que je l'utilise sur un pokemon, une erreur intervient :

[Erreur dans le script pokemon_skill_selection] puis une erreur à la ligne 115 [Name Error Occured]

Je n'ai pas touché à l'objet HUILE, qui est donc programmé par défaut.


J'espère ainsi avoir décrit suffisamment bien le problème pour que vous puissiez m'aider, (si vous le voulez ou le pouvez)



XtremeViper

Posté par Sphinx le 18 Fév - 16:57 (2011)
Les logs de chacune de tes erreurs ?

Posté par XtremeViper le 18 Fév - 18:19 (2011)
Voici le log pour le pokedex :


Citation:
---------- Erreur de script : Pokemon_Pokedex --------------- Type
NoMethodError
----- Message
- ARGS - [-1]
undefined method `[]' for nil:NilClass
----- Position dans Pokemon_Pokedex
Ligne 676
----- Backtrace
Script : Pokemon_Pokedex | Ligne : 676 | Méthode : in `initialize'
Script : Pokemon_Pokedex | Ligne : 52 | Méthode : in `new'
Script : Pokemon_Pokedex | Ligne : 52 | Méthode : in `main'
Script : Main | Ligne : 49




Et celui pour l'huile :

Citation:
---------- Erreur de script : Pokemon_Skill_Selection ----------
----- Type
NameError
----- Message
undefined local variable or method `string_dp' for #<POKEMON_S::Pokemon_Skill_Selection:0x92ddae0>
----- Position dans Pokemon_Skill_Selection
Ligne 115
----- Backtrace
Script : Pokemon_Skill_Selection | Ligne : 115 | Méthode : in `refresh'
Script : Pokemon_Skill_Selection | Ligne : 111 | Méthode : in `each'
Script : Pokemon_Skill_Selection | Ligne : 111 | Méthode : in `refresh'
Script : Pokemon_Skill_Selection | Ligne : 52 | Méthode : in `main'
Script : Pokemon | Ligne : 662 | Méthode : in `skill_selection'
Script : Pokemon_Item / Data | Ligne : 723 | Méthode : in `effect_on_pokemon'
Script : Pokemon_Party_Menu | Ligne : 240 | Méthode : in `update'
Script : Pokemon_Party_Menu | Ligne : 94 | Méthode : in `main'
Script : Pokemon_Party_Menu | Ligne : 82 | Méthode : in `loop'
Script : Pokemon_Party_Menu | Ligne : 99 | Méthode : in `main'
Script : Pokemon_Item_Bag | Ligne : 390 | Méthode : in `update_command'
Script : Pokemon_Item_Bag | Ligne : 127 | Méthode : in `main'
Script : Pokemon_Item_Bag | Ligne : 116 | Méthode : in `loop'
Script : Pokemon_Item_Bag | Ligne : 135 | Méthode : in `main'
Script : Main | Ligne : 49


Voilà !