Imagin
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Cartes Pokémon 151 : où trouver le coffret Collection Alakazam-ex ?
Voir le deal

Bug avec mon menu

+2
elm6
FoxFiesta
6 participants

Aller en bas

Bug avec mon menu Empty Bug avec mon menu

Message par FoxFiesta Mer 18 Aoû - 9:17

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.

Bug avec mon menu Screen17
(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
FoxFiesta
Mec-qui-se-bat Lv.28
Mec-qui-se-bat Lv.28

Messages : 890
Age : 27

Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun

https://www.youtube.com/FoxFiesta40

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par elm6 Mer 18 Aoû - 10:27

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?
elm6
elm6
Justicier Lv.Zero
Justicier Lv.Zero

Messages : 2547
Age : 33

Fiche
Palmarès: 2
Spécialité: Ecriture, making
Avertissements: Aucun

http://imagin.jeunforum.com/portal.htm

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par FoxFiesta Mer 18 Aoû - 11:39

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
FoxFiesta
Mec-qui-se-bat Lv.28
Mec-qui-se-bat Lv.28

Messages : 890
Age : 27

Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun

https://www.youtube.com/FoxFiesta40

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par Larcange Mer 18 Aoû - 12:44

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
Larcange
Soldat Lv.27
Soldat Lv.27

Messages : 796
Age : 32

Fiche
Palmarès:
Spécialité: Scripteur/Event Maker
Avertissements: Aucun

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par FoxFiesta Mer 18 Aoû - 14:00

Merci.^^
J'avais pensé au dll, mais finalement j'ai pas essayé. Enfin je doute que je puisse maker aujourd'hui, j'essaierai demain.
FoxFiesta
FoxFiesta
Mec-qui-se-bat Lv.28
Mec-qui-se-bat Lv.28

Messages : 890
Age : 27

Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun

https://www.youtube.com/FoxFiesta40

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par Adamska Mer 18 Aoû - 14:02

J'ai jamais compris ce qu'étais le DLL, pouvez-vous m'éclairer ?
Adamska
Adamska
Voyageur Lv.17
Voyageur Lv.17

Messages : 318
Age : 32

Fiche
Palmarès: 1
Spécialité: Tout (je suis un as)
Avertissements: Aucun

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par garsim Mer 18 Aoû - 14:25

Adamska a écrit:J'ai jamais compris ce qu'étais le DLL, pouvez-vous m'éclairer ?
C'est ce qui sert à faire fonctionner certains programmes, utilisant des bibliothèques pour les faire fonctionner.
On les reconnaît assez facilement :
Bug avec mon menu Dlls10

Sinon, on peut trouver des infos sur Wikipédia :
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.
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.
garsim
garsim
Régent Lv.Zero
Régent Lv.Zero

Messages : 893
Age : 32

Fiche
Palmarès: 3
Spécialité: Rédaction, programmation (un peu)
Avertissements: Aucun

http://landigo.over-blog.com

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par Larcange Mer 18 Aoû - 15:11

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
Larcange
Larcange
Soldat Lv.27
Soldat Lv.27

Messages : 796
Age : 32

Fiche
Palmarès:
Spécialité: Scripteur/Event Maker
Avertissements: Aucun

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par elm6 Mer 18 Aoû - 15:14

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.


Dernière édition par elm6 le Mer 18 Aoû - 16:08, édité 1 fois
elm6
elm6
Justicier Lv.Zero
Justicier Lv.Zero

Messages : 2547
Age : 33

Fiche
Palmarès: 2
Spécialité: Ecriture, making
Avertissements: Aucun

http://imagin.jeunforum.com/portal.htm

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par Slup Mer 18 Aoû - 15:33

Fox' > Les ombres ne sont pas réalistes.
Slup
Slup
User Maudit TrizoPink Lv.23
User Maudit TrizoPink Lv.23

Messages : 1614
Age : 27

Fiche
Palmarès: 4
Spécialité:
Avertissements: Aucun

http://www.rpg-maker.detente.com

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par FoxFiesta Mer 18 Aoû - 15:49

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.
FoxFiesta
FoxFiesta
Mec-qui-se-bat Lv.28
Mec-qui-se-bat Lv.28

Messages : 890
Age : 27

Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun

https://www.youtube.com/FoxFiesta40

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par Larcange Mer 18 Aoû - 16:01

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é Wink
Peut être qu'il manque aussi le dll du screenshot, vu qu'on a la mappe comme background du menufais donc un essai ^^
Larcange
Larcange
Soldat Lv.27
Soldat Lv.27

Messages : 796
Age : 32

Fiche
Palmarès:
Spécialité: Scripteur/Event Maker
Avertissements: Aucun

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par FoxFiesta Ven 20 Aoû - 7:46

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.
FoxFiesta
FoxFiesta
Mec-qui-se-bat Lv.28
Mec-qui-se-bat Lv.28

Messages : 890
Age : 27

Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun

https://www.youtube.com/FoxFiesta40

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par Larcange Ven 20 Aoû - 10:54

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 ^^
Larcange
Larcange
Soldat Lv.27
Soldat Lv.27

Messages : 796
Age : 32

Fiche
Palmarès:
Spécialité: Scripteur/Event Maker
Avertissements: Aucun

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par FoxFiesta Ven 20 Aoû - 16:58

Ok je comprends, ça ne presse pas.^^
FoxFiesta
FoxFiesta
Mec-qui-se-bat Lv.28
Mec-qui-se-bat Lv.28

Messages : 890
Age : 27

Fiche
Palmarès:
Spécialité: Manger
Avertissements: Aucun

https://www.youtube.com/FoxFiesta40

Revenir en haut Aller en bas

Bug avec mon menu Empty Re: Bug avec mon menu

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum