Bug avec mon menu
+2
elm6
FoxFiesta
6 participants
Page 1 sur 1
Bug avec mon menu
Bonjour les jeunes,
Logiciel : RMXP
Domaine : Sûrement les scripts.
Description : Avec le peu de connaissances en RGSS que j'ai, j'ai réussi à me faire un petit menu assez simple, à la place de l'autre.
(ne faites pas attention à l'icône en haut, c'est autre chose)
Mais seulement voilà, j'ai un bug que je n'arrive pas à corriger. En fait le menu marche bien la première fois que je le lance (avec Echap), ensuite je sors du menu (que ce soit avec Echap ou "Retour au jeu"), et une fois sur la map, quand je rappuie sur Echap ou que je veux changer de map (donc quand je touche un téléport) le jeu se ferme et le message Windows avec "ce logiciel n'a pas répondu blabla" apparaît. Mais il n'y a pas de message d'erreur de la part de RM pour m'indiquer ce qui se passe.
Je vais vous mettre mon script ici, peut-être que quelqu'un décèlera une erreur :
Pour ouvrir le menu, j'utilise un évènement commun :
Évidemment, j'ai du faire quelques modifs à d'autres script (comme la sauvegarde), pour qu'ils reviennent à ce menu au lieu du menu de base, mais je ne pense pas que le problème soit là.
Ben j'espère que quelqu'un saura trouver le problème...
Logiciel : RMXP
Domaine : Sûrement les scripts.
Description : Avec le peu de connaissances en RGSS que j'ai, j'ai réussi à me faire un petit menu assez simple, à la place de l'autre.
(ne faites pas attention à l'icône en haut, c'est autre chose)
Mais seulement voilà, j'ai un bug que je n'arrive pas à corriger. En fait le menu marche bien la première fois que je le lance (avec Echap), ensuite je sors du menu (que ce soit avec Echap ou "Retour au jeu"), et une fois sur la map, quand je rappuie sur Echap ou que je veux changer de map (donc quand je touche un téléport) le jeu se ferme et le message Windows avec "ce logiciel n'a pas répondu blabla" apparaît. Mais il n'y a pas de message d'erreur de la part de RM pour m'indiquer ce qui se passe.
Je vais vous mettre mon script ici, peut-être que quelqu'un décèlera une erreur :
- Code:
class Scene_MenuPause
def main
s1 = "Sauvegarder"
s2 = "Quitter le jeu"
s3 = "Retour au jeu"
@command_window = Window_Command.new(192, [s1, s2, s3])
@command_window.x = 320 - @command_window.width / 2
@command_window.y = 240 - @command_window.height / 2
@command_window.back_opacity = 230
@spriteset = Spriteset_Map.new
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@command_window.dispose
if $scene.is_a?(Scene_Title)
Graphics.transition
Graphics.freeze
end
end
def update
@command_window.update
if Input.trigger?(Input::B)
$game_system.se_play($data_system.cancel_se)
$scene = Scene_Map.new
return
end
if Input.trigger?(Input::C)
case @command_window.index
when 0
$game_system.se_play($data_system.decision_se)
$scene = Scene_Save.new
when 1
$game_system.se_play($data_system.decision_se)
$scene = Scene_End.new
when 2
command_cancel
end
return
end
end
def command_cancel
$game_system.se_play($data_system.decision_se)
$scene = Scene_Map.new
end
end
Pour ouvrir le menu, j'utilise un évènement commun :
- Code:
Condition : si Script : 'Input.press?(Input::B)'
Script : $scene = Scene_MenuPause.new
Fin
Évidemment, j'ai du faire quelques modifs à d'autres script (comme la sauvegarde), pour qu'ils reviennent à ce menu au lieu du menu de base, mais je ne pense pas que le problème soit là.
Ben j'espère que quelqu'un saura trouver le problème...
FoxFiesta- Mec-qui-se-bat Lv.28
- Messages : 890
Age : 27
Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun
Re: Bug avec mon menu
Alors j'y connais pas grand chose mais je voudrais savoir: pourquoi un évent commun et ce script au dessus de main?
Tu ne pouvais pas remplacer directement le Scene_Menu d'origine?
Tu ne pouvais pas remplacer directement le Scene_Menu d'origine?
elm6- Justicier Lv.Zero
- Messages : 2547
Age : 33
Fiche
Palmarès: 2
Spécialité: Ecriture, making
Avertissements: Aucun
Re: Bug avec mon menu
Si j'aurais pu, mais là c'est vraiment rapide à faire (trois choix), je n'ai pas cherché à comprendre. Et j'ai utilisé un event commun pour l'appeler, parce que je ne sais pas le faire directement depuis le script.
FoxFiesta- Mec-qui-se-bat Lv.28
- Messages : 890
Age : 27
Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun
Re: Bug avec mon menu
Problème du à la version de ton dll surement, ou sinon de rafraichissement lors de la fermeture du script, je regarde le script ce soir
Larcange- Soldat Lv.27
- Messages : 796
Age : 32
Fiche
Palmarès:
Spécialité: Scripteur/Event Maker
Avertissements: Aucun
Re: Bug avec mon menu
Merci.^^
J'avais pensé au dll, mais finalement j'ai pas essayé. Enfin je doute que je puisse maker aujourd'hui, j'essaierai demain.
J'avais pensé au dll, mais finalement j'ai pas essayé. Enfin je doute que je puisse maker aujourd'hui, j'essaierai demain.
FoxFiesta- Mec-qui-se-bat Lv.28
- Messages : 890
Age : 27
Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun
Re: Bug avec mon menu
J'ai jamais compris ce qu'étais le DLL, pouvez-vous m'éclairer ?
Adamska- Voyageur Lv.17
- Messages : 318
Age : 32
Fiche
Palmarès: 1
Spécialité: Tout (je suis un as)
Avertissements: Aucun
Re: Bug avec mon menu
C'est ce qui sert à faire fonctionner certains programmes, utilisant des bibliothèques pour les faire fonctionner.Adamska a écrit:J'ai jamais compris ce qu'étais le DLL, pouvez-vous m'éclairer ?
On les reconnaît assez facilement :
Sinon, on peut trouver des infos sur Wikipédia :
Donc s'il y a un problème avec ça, il peut y avoir un problème pour que le programme s'exécute correctement.Wikipédia a écrit:DLL est un sigle pouvant signifier [...] Dynamic Link Library, ou en français Bibliothèque de liens dynamiques, dans le cadre du système d’exploitation Windows. Une DLL peut contenir du code ou des ressources qui sont alors rendus disponibles à d'autres applications.
garsim- Régent Lv.Zero
- Messages : 893
Age : 32
Fiche
Palmarès: 3
Spécialité: Rédaction, programmation (un peu)
Avertissements: Aucun
Re: Bug avec mon menu
Oui, il y a un dll différent selon la version rm, et version de windows, par exemple sous xp en anglais 102E.dll, en fr, 100J.dll, etc...
C'est d'ailleur pour ça qu'on a le fameux message "rpg maker a cessé de fonctionner" dès le lancement de certains projet.
Il faut alors modifier le fichier game.ini, avec library... 10XY.dll, avec X et Y les valeurs correspondantes à la version du dll initiale du projet, par la version du dll correspondante à votre ordinateur. Il faudra alors ajouté le dll au projet considéré avec les fichiers game...etc
C'est d'ailleur pour ça qu'on a le fameux message "rpg maker a cessé de fonctionner" dès le lancement de certains projet.
Il faut alors modifier le fichier game.ini, avec library... 10XY.dll, avec X et Y les valeurs correspondantes à la version du dll initiale du projet, par la version du dll correspondante à votre ordinateur. Il faudra alors ajouté le dll au projet considéré avec les fichiers game...etc
Larcange- Soldat Lv.27
- Messages : 796
Age : 32
Fiche
Palmarès:
Spécialité: Scripteur/Event Maker
Avertissements: Aucun
Re: Bug avec mon menu
Pour VX, le dll le plus courant est le RGSS202E.dll.
Vérifie que tu aies le bon Fox'.
EDIT: chui con c'est d'xp qu'on parle... -_- Vraiment à l'ouest moi.
Vérifie que tu aies le bon Fox'.
EDIT: chui con c'est d'xp qu'on parle... -_- Vraiment à l'ouest moi.
Dernière édition par elm6 le Mer 18 Aoû - 16:08, édité 1 fois
elm6- Justicier Lv.Zero
- Messages : 2547
Age : 33
Fiche
Palmarès: 2
Spécialité: Ecriture, making
Avertissements: Aucun
Re: Bug avec mon menu
Fox' > Les ombres ne sont pas réalistes.
Slup- User Maudit TrizoPink Lv.23
- Messages : 1614
Age : 27
Fiche
Palmarès: 4
Spécialité:
Avertissements: Aucun
Re: Bug avec mon menu
J'ai la RGSS100J dans le dossier Windows, et ma version de RM est la 1.01 traduite en français. Donc normalement c'est bon. Après j'aimerais faire un essai, parce que dans les nouvelles dll y a plus de fonctions, quelqu'un sait où on peut télécharger les dll 102J et 103J ?
@Slup : Je les ai mises juste pour donner une ambiance, j'avais pas envie de passer trois heures dessus.
@Slup : Je les ai mises juste pour donner une ambiance, j'avais pas envie de passer trois heures dessus.
FoxFiesta- Mec-qui-se-bat Lv.28
- Messages : 890
Age : 27
Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun
Re: Bug avec mon menu
tu as quel version de windows, ça compte pour le fameux dll justement... Au pire dès que j'ai fini le phs tu me dis je te fais un script de menu stylisé
Peut être qu'il manque aussi le dll du screenshot, vu qu'on a la mappe comme background du menufais donc un essai ^^
Peut être qu'il manque aussi le dll du screenshot, vu qu'on a la mappe comme background du menufais donc un essai ^^
Larcange- Soldat Lv.27
- Messages : 796
Age : 32
Fiche
Palmarès:
Spécialité: Scripteur/Event Maker
Avertissements: Aucun
Re: Bug avec mon menu
Windows XP Professionnel Version 2002 Service Pack 2.
C'est pas un problème avec le screenshot, puisque avec l'inventaire où on voit aussi le fond, ça marche très bien.
J'ai essayé de mettre la 103J voir si ça marchait mieux, mais c'est toujours pareil. Alors je comprends pas trop. A la limite pourrais tu me reprogrammer le même menu mais avec ton propre code s'il-te-plaît, peut-être que ça marchera.
C'est pas un problème avec le screenshot, puisque avec l'inventaire où on voit aussi le fond, ça marche très bien.
J'ai essayé de mettre la 103J voir si ça marchait mieux, mais c'est toujours pareil. Alors je comprends pas trop. A la limite pourrais tu me reprogrammer le même menu mais avec ton propre code s'il-te-plaît, peut-être que ça marchera.
FoxFiesta- Mec-qui-se-bat Lv.28
- Messages : 890
Age : 27
Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun
Re: Bug avec mon menu
non c'est pas une histoire de dll alors, c'est bien la 100J.dll
Je regarde ca today si j'ai le temps je suis pris par le boulot en ce moment ^^
Je regarde ca today si j'ai le temps je suis pris par le boulot en ce moment ^^
Larcange- Soldat Lv.27
- Messages : 796
Age : 32
Fiche
Palmarès:
Spécialité: Scripteur/Event Maker
Avertissements: Aucun
Re: Bug avec mon menu
Ok je comprends, ça ne presse pas.^^
FoxFiesta- Mec-qui-se-bat Lv.28
- Messages : 890
Age : 27
Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun
Sujets similaires
» [Mapping VX] Île avec village surmonté d'une montagne avec cascade
» Menu en event [XP]
» [résolu par larcange] Problème de script pour Menu kustom.
» Plus de réalisme avec XP
» Echangeur de place avec events
» Menu en event [XP]
» [résolu par larcange] Problème de script pour Menu kustom.
» Plus de réalisme avec XP
» Echangeur de place avec events
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|