You should consider joining our Discord to ask for support.

We created a support channel using the new Discord Forum feature!

You can also visit our new website, it has a help section in English and French

0 like 0 dislike
678 views
in Script help by (290 points)
closed by

Hello,

J'ai réalisé un script simple pour remplir le PC lors de la 1ère utilisation, mais mon script n'a pas l'air d'être reconnu et fait planter le jeu.

Erreur au lancement de l'évent :

image

Mon script :

(il se situe dans le dossier MonProjet/scripts et pas dans celui de psdk)

image

Event qui appelle la méthode :

image

2 personnes ont essayé de faire ce que j'ai fait et cela a fonctionné chez elles.

Merci d'avance pour débloquer la situation car je ne sais plus quoi tester ><

closed with the note: Résolu

3 Answers

0 like 0 dislike
by (290 points)
selected by
 
Best answer

Tentative de debug suivante :

Ayant regardé cet autre tuto, j'ai compris le fonctionnement de récupération des scripts grâce au fichier ScriptLoad.rb.

J'ai donc essayé de mettre des puts avec du texte pour vérifier le passage dans les méthodes lors de l'exécution.
Sur la capture ci-dessous, on voit les 2 puts que j'ai ajouté et on voit sur la seconde capture que le 2ème puts n'est pas appelé...
Sur la gauche on voit mon dossier scripts contenant mon fichier test2.rb et un sous-dossier contenant le fichier test.rb (affichés sur la droite)

N'étant pas trop habité au Ruby, mes compétences et connaissances atteignent gentiment leur limite actuelle ^^'

Capture 1
Capture 2

by (290 points)
J'ai pas pu mettre les images directement car ça me faisait dépasser la limite de 12'000 caractères, désolé ^^'
by (28.0k points)
Petite question toute con, tu n'aurais pas un accent dans le chemin global vers ton projet?
Essaie voir de déplacer ton projet dans C:/Projects et d'enlever l'éventuel accent qui traine dans le dossier.
by (290 points)
Alléluia. \o/

C'était pas un accent mais des [] que j'avais dans mon chemin.
Merci pour le coup de main ^^
0 like 0 dislike
by (28.0k points)
Tu lances bien le projet du même endroit qui contient le dossier scripts qui contient ton script?
by (290 points)
Pour vérifier ça, on est d'accord qu'il faut faire "Game->Open game folder" dans RMXP et si mon script est dans le dossier script à cet endroit c'est bon ?

Si oui, c'est le cas
by (28.0k points)
Dans le dossier scripts comme t'as décrit oui. Le fichier doit commencer par 5 digit suivit d'un espace puis du nom au format rb :)
by (290 points)
Mon fichier s'appelle "01101 Fill_PC.rb".
Sur recommandation de Rey, j'ai aussi essayé de l'appeler "01101_Fill_PC.rb" mais cela n'a rien changé.
0 like 0 dislike
by (290 points)

Complément d'information :

J'ai suivi ce tuto jusqu'au test du p 'test chargé' et cela n'apparaît pas dans ma console au démarrage du jeu.

J'ai aussi essayé de mettre le fichier dans un sous dossier de script (avec peu d'espoir) mais sans conséquences visibles.

...