Sujet n°1866
Posté par KnightLink le 28 Sep - 17:24 (2008)
Titre : Problême de démarrage [OK]
 Voila mon problême (encore un, désolé...): je démarre le jeu et je vois ca :



J'imagine que j'ai fait une fausse manip', mais je ne sais pas d'ou ca vient !!
Merci de m'aider.
(Ca n'alerte pas grand-monde pour l'instant..)


Log.txt :

 
Code:



---------- Erreur de script : Data/data_zone.txt ----------
----- Type
NoMethodError

----- Message
- ARGS - [6, ["PAS ENCORE DE NOM", "panel2.png"]]
(eval):1undefined method `[]=' for nil:NilClass

----- Position dans Data/data_zone.txt
Ligne 15
  $date_zone[6] = ["PAS ENCORE DE NOM", "panel2.png"]
----- Backtrace
Script : MAPPANEL | Ligne : 24
Script : MAPPANEL | Ligne : 24 | Méthode : in `eval'
Script : MAPPANEL | Ligne : 24
Script : MAPPANEL | Ligne : 24 | Méthode : in `each'
Script : MAPPANEL | Ligne : 24 




Posté par Ace Attorney Man le 28 Sep - 18:52 (2008)
Ben je suis pas du tout un pro  mais ce bug a été remarqué plusieurs fois.dans ton fichier data/zone,tu a dû marqué"M" et ça a pas dû lui plaire :(
essaye de trouver "M" et de le supprimer.Mais comme je l'ai dit,je suis pas très calé là-dedans donc je peux pas t'aider plus désolé...

Posté par Pαlвσlѕку le 28 Sep - 19:14 (2008)
Regarde dans le dossier data si tu as la map006.

Posté par Krosk le 28 Sep - 22:20 (2008)
$data_zone, pas $date_zone.

ok si résolu

Posté par Pαlвσlѕку le 29 Sep - 07:48 (2008)
J'avais pas vu l'erreur de frappe. Mr Ruby ne comprend pas $date_zone, mais il comprend $data_zone.

Posté par Krosk le 29 Sep - 07:59 (2008)
J'avais pas fait attention, mais le message d'erreur et le Log n'ont rien à voir.

Vérifie dans tes fichiers data_xxx.txt si quelque part il y a un M clandestin qui n'est pas entre guilletmets.

Posté par Pαlвσlѕку le 29 Sep - 17:21 (2008)
Même si je ne suis pas doué pour résoudre les bugs (j'apprend), j'ai repéré un truc de louche.
Le mot "eval", ne veut rien dire (n'existe pas)
Le mot "each", est un mot qui existe.

En clair, j'ai l'impression que quelque part le mot "eval" remplace le mot "each"
J'espère que vous avez compris.

PS : Krosk, tu peux me faire une traduction du message d'erreur (pas le log) car pour moi c'est un peu du... ruby^^'

Posté par Krosk le 29 Sep - 17:36 (2008)
eval = evaluer
ca existe. c'est entre autre utilisé ici pour exécuter du code ruby sous forme de chaine de caractère:
Code:
eval("variable = 5")
est équivalent à
Code:
variable = 5


le message d'erreur dit en gros que RMXP a essayé d'évaluer (calculer) une expression, M en l'occurence, mais qu'il ne sais pas ce que c'est car il ne la jamais vu.

Posté par Pαlвσlѕку le 30 Sep - 18:53 (2008)
Ok, merci Krosk et comme d'habitude, je me suis encore planté Mollasse enragé
Sinon mets sur le forum ton script pour voir l'éventuelle erreur.

Posté par KnightLink le 3 Oct - 17:11 (2008)
Désolé pour mon absence, j'ai eu un gros problême de connexion, mais heureusement ca marche maintenant.
Je teste vos solutions et je dis si ca marche en éditant.

Et puis merci a vous Clin d'œil foireux

EDIT 1 : Je n'ai pas trouvé l'erreur avec vos messages pour l'instant. Ce que je redoute, c'est une fausse manipulation
dans les groupes de monstres des dresseurs.
J'ai écrit "GR" => M (et également F parfois) dans tous les pokémons des dresseurs masculins.
C'est surement ca qui ne va pas. Si oui, que faut-il mettre autour de M ?

Posté par Krosk le 3 Oct - 17:37 (2008)
"M". C'est ça, sans aucun doute.

Posté par KnightLink le 3 Oct - 17:57 (2008)
Ouais ! Ca marche !
Merci beaucoup !!
Pour la reconnaissance du M :mrgreen: