Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 [résolu] Comment stopper un dialogue en cours ?

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
chefgeorges
Cliqueur Emérite
Cliqueur Emérite


Nombre de messages : 500

Date d'inscription : 01/02/2008


MessageSujet: [résolu] Comment stopper un dialogue en cours ?   Lun 15 Déc 2014 - 10:32

Bonjour sourire

Je voudrais pouvoir arrêter un dialogue en cours si une certaines variable est atteinte. Seulement voilà, si je mets un if (...) contenant un stop, mais suivi d'un return avec } et bien AGS refuse la commande triste

J'ai tenté en ajoutant else, mais le résultat est le même... J'ai vu qu'il y a un StopDialog() mais uniquement pour dialog_request. Mais avant de l'essayer, je coudrais savoir si il y a un moyen plus pratique de stopper un dialogue ne cours.

Merci d'avance ^^

Code:
@1
    if (variable == 3)
  {
    (...)
stop
  }
return
@2


Dernière édition par chefgeorges le Lun 15 Déc 2014 - 11:00, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://instagram.com/ichefgeorges
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue


Nombre de messages : 1275

Date d'inscription : 10/05/2012


MessageSujet: Re: [résolu] Comment stopper un dialogue en cours ?   Lun 15 Déc 2014 - 10:45

Tu peux tricher et faire deux options de dialogues identiques @5 et @6 par exemple, l'une renvoyant stop, l'autre return, et tu met le if plus haut (au début du dialogue par exemple, ou à ou il faut) pour activer soit @5 soit @6.

_________________
Mon petit DevBlog
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nothingaboutthedog.blogspot.fr/
chefgeorges
Cliqueur Emérite
Cliqueur Emérite


Nombre de messages : 500

Date d'inscription : 01/02/2008


MessageSujet: Re: [résolu] Comment stopper un dialogue en cours ?   Lun 15 Déc 2014 - 10:50

Oui, j'y avais pas pensé sourire

Bon par contre, je vois qu'il n'existe pas de commande secrète pour cette option toute simple ^^

Ok, je vais tester avec dialog_request dasn un premier temps et si ça ne fonctionne pas, je testerai ta méthode clin d\\\\'oeil

Merci.

EDIT: Fonctionne très bien avec dialog-request (forcément, lol)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://instagram.com/ichefgeorges
hanakin
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 488

Age : 51

Localisation : Angers

Date d'inscription : 12/09/2012


MessageSujet: Re: [résolu] Comment stopper un dialogue en cours ?   Lun 15 Déc 2014 - 11:41

As-tu essayé cette commande suite au choix : StopDialog ()
Code:
        @1
            if (variable == 3)
          {
            (...)
      StopDialog
          }
        return
        @2 ()

_________________
Ce qui est utile à beaucoup l'emporte sur les désirs du petit nombre. (Spock)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://dinomania.chez-alice.fr/index.htm
chefgeorges
Cliqueur Emérite
Cliqueur Emérite


Nombre de messages : 500

Date d'inscription : 01/02/2008


MessageSujet: Re: [résolu] Comment stopper un dialogue en cours ?   Lun 15 Déc 2014 - 17:27

Oui, mais cette commande fonctionne uniquement dans dialog-request sourire
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://instagram.com/ichefgeorges
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue


Nombre de messages : 2430

Date d'inscription : 01/08/2006


MessageSujet: Re: [résolu] Comment stopper un dialogue en cours ?   Lun 15 Déc 2014 - 18:30

chefgeorges a écrit:
Bon par contre, je vois qu'il n'existe pas de commande secrète pour cette option toute simple ^^
Mauvaise langue :
Aide AGS a écrit:
Code:
@1
ego: "Bonjour. Comment ça va ?"
narrator: L'homme vous regarde dans les yeux.
  if (player.HasInventory(iClef)) {
    player.Say("En fait, il vaudrait mieux que j'y aille.");
    return RUN_DIALOG_STOP_DIALOG;
  }
otherman: "Voici une clef pour vous."
  player.AddInventory(iClef);
return

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
chefgeorges
Cliqueur Emérite
Cliqueur Emérite


Nombre de messages : 500

Date d'inscription : 01/02/2008


MessageSujet: Re: [résolu] Comment stopper un dialogue en cours ?   Mar 16 Déc 2014 - 9:45

Ah effectivement... lol rougit

J'avais pourtant regardé dans le Wiki avant perplexe Je ne suis vraiment encore qu'un humble padawan clin d\\\\'oeil
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://instagram.com/ichefgeorges
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue


Nombre de messages : 1275

Age : 27

Localisation : Condate

Date d'inscription : 01/08/2011


MessageSujet: Re: [résolu] Comment stopper un dialogue en cours ?   Mar 16 Déc 2014 - 12:08

chefgeorges a écrit:

J'avais pourtant regardé dans le Wiki avant perplexe Je ne suis vraiment encore qu'un humble padawan clin d\\\\'oeil

À ta décharge, fallait vraiment la trouver celle-là... J'ai mis un bout de temps moi aussi je crois.

_________________
"Je pense que la Terre tourne autour du soleil à une vitesse de 30 kilomètres par seconde et que je suis là, accroché à ce bolide de feu qui fonce d'un infini à un autre, accroché à une table, suspendu dans le vide, pendant que, sérieusement, drogué, abruti, inconscient, j'affirme que nous sommes désolés d'apprendre la perte d'un colis expédié le 4 et que nous ferons l'impossible pour réparer cet incident."

L'Employé, Jacques Sternberg.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue


Nombre de messages : 2430

Date d'inscription : 01/08/2006


MessageSujet: Re: [résolu] Comment stopper un dialogue en cours ?   Mar 16 Déc 2014 - 13:13

valoulef a écrit:
À ta décharge, fallait vraiment la trouver celle-là... J'ai mis un bout de temps moi aussi je crois.
Ouais, disons qu'il faut lire attentivement la partie de l'aide consacrée aux dialogues... en la traduisant de l'anglais vers le français, par exemple !

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Contenu sponsorisé




MessageSujet: Re: [résolu] Comment stopper un dialogue en cours ?   Aujourd'hui à 19:49

Revenir en haut Aller en bas
 
[résolu] Comment stopper un dialogue en cours ?
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Après: [Résolu] Comment Dumper le jeu... des questions...
» [résolu]Comment attaquer au combat pas au tour par tour.
» [Résolu] Comment faire un effet 3D
» [ résolu ]comment améliorer l'ABS de Near Fantastica ?
» [résolu]Comment réduire la vitesse du heros ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: