Adventure Games Studio fr
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilRechercherS'enregistrerConnexion
-39%
Le deal à ne pas rater :
Pommeau de douche anti calcaire à 8,49€ au lieu de 13,99€
8.49 € 13.99 €
Voir le deal

 

 [résolu]Autre dialogue après en avoir fini un

Aller en bas 
AuteurMessage
adauca
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
adauca

Nombre de messages : 151

Age : 38

Localisation : Strasbourg

Date d'inscription : 10/02/2014


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyDim 21 Juin 2015 - 22:06

Bonjour à tous,

après maintes recherches sur le forum et un peu partout, je ne trouve pas de solution à mon problème.

J'aimerai que lorsqu'un personnage avec qui je discute dis une certaine phrase, la discussion s'arrête, MAIS, si je réessaye de lui parler un autre dialogue se met en place. Et non pas le même qu'au début.

Merci de votre aide ^^

_________________
Une agence de publicité, c'est 85 % de confusion et 15 % de commission.


Dernière édition par adauca le Lun 22 Juin 2015 - 21:21, édité 1 fois
Revenir en haut Aller en bas
http://www.mad-day.fr
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Billbis

Nombre de messages : 1346

Date d'inscription : 10/05/2012


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyLun 22 Juin 2015 - 7:51

Moi je ferai une variable globale booléenne, qui tu changes dans le premier dialogue lors du choix de réponse en question, et que tu vérifie au moment de lancer les dialogues sur ce perso pour savoir quel dialogue lancer. N'hésites pas a demander plus de détails au besoin !

_________________
Mon petit DevBlog


Dernière édition par Billbis le Lun 22 Juin 2015 - 9:17, édité 1 fois
Revenir en haut Aller en bas
http://nothingaboutthedog.blogspot.fr/
Atavismus
Grand Cliqueur Royal
Grand Cliqueur Royal
Atavismus

Nombre de messages : 1857

Localisation : France

Date d'inscription : 27/01/2014


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyLun 22 Juin 2015 - 7:51

Salut Adauca !

Je vais être volontairement "court" dans un premier temps : tu me diras si tu veux davantage de détails.

Tu crées un booléen global initialisé à false.
Quand ton personnage "dit une certaine phrase" tu passes ce booléen à true.
Dans le code qui lance le dialogue avec le personnage (au clic sur ce personnage j'imagine ?), tu conditionnes le dialogue à appeler avec ton booléen.
Tu vois ce que je veux dire ?

A+ et n'hésite pas si besoin,

Atavismus

EDIT : 9h51 tous les deux Bill clin d'oeil

_________________
[résolu]Autre dialogue après en avoir fini un Sw_b10[résolu]Autre dialogue après en avoir fini un Db_b10
Revenir en haut Aller en bas
http://store.steampowered.com/app/367110/
adauca
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
adauca

Nombre de messages : 151

Age : 38

Localisation : Strasbourg

Date d'inscription : 10/02/2014


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyLun 22 Juin 2015 - 12:27

Est-ce que ça aurait un rapport avec les options "HasOptionBeenChosen" ou "GetOptionState "?

_________________
Une agence de publicité, c'est 85 % de confusion et 15 % de commission.
Revenir en haut Aller en bas
http://www.mad-day.fr
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Billbis

Nombre de messages : 1346

Date d'inscription : 10/05/2012


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyLun 22 Juin 2015 - 14:54

Non.
(sauf si tu veux faire compliqué au lieu de faire simple ou si tu t'appelle Kitai)

_________________
Mon petit DevBlog


Dernière édition par Billbis le Lun 22 Juin 2015 - 16:55, édité 1 fois
Revenir en haut Aller en bas
http://nothingaboutthedog.blogspot.fr/
adauca
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
adauca

Nombre de messages : 151

Age : 38

Localisation : Strasbourg

Date d'inscription : 10/02/2014


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyLun 22 Juin 2015 - 15:48

alors je veux bien un peu plus de détails langue

_________________
Une agence de publicité, c'est 85 % de confusion et 15 % de commission.
Revenir en haut Aller en bas
http://www.mad-day.fr
Atavismus
Grand Cliqueur Royal
Grand Cliqueur Royal
Atavismus

Nombre de messages : 1857

Localisation : France

Date d'inscription : 27/01/2014


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyLun 22 Juin 2015 - 16:25

Tu sais ce qu'est un booléen ?
Tu sais comment le passer à true ?
Tu sais comment déclarer une variable globale ?

Si oui, il faudrait faire quelque chose du style :

Code:

if(myboolean) dDialog1.Start();
else dDialog2.Start();

Ce code serait à mettre dans l'événement clic (ou autre selon ton cas) sur le personnage en question.

Dis nous si c'est encore insuffisant.
En tout cas, savoir répondre aux trois questions que j'ai posée, te serait fort utile. clin d'oeil

_________________
[résolu]Autre dialogue après en avoir fini un Sw_b10[résolu]Autre dialogue après en avoir fini un Db_b10
Revenir en haut Aller en bas
http://store.steampowered.com/app/367110/
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Billbis

Nombre de messages : 1346

Date d'inscription : 10/05/2012


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyLun 22 Juin 2015 - 17:54

1) Créer une variable globale:
[résolu]Autre dialogue après en avoir fini un 1434995631-agsglobal
tu ouvres le bon panneau (I), puis clic droit sur la zone blanche (II) Add new variable... et tu remplis les champs en (III)
Un petit nom, un type, et une valeur de départ (ici false).

2) dans le 1er dialogue:
Code:
// Dialog script file
@S // Dialog startup entry point
return
@1
Mother: As-tu laver tes mains avant de passer à table?
Mother: Non, et bien dégages!
   bLancerLeSecondDialog=true; // la tabulation est hyper importante ici
stop

3) dans l'event pour lancer le dialogue:
Code:

function cMother_Interact()
{
  player.FaceCharacter(cMother);
  if (!bLancerLeSecondDialog) {
    dMother1.StartDialog();
  } else {
    dMother2.StartDialog();
  }
}

Voili voilou, non testé donc attentions au typos que j'ai pu laisser!

_________________
Mon petit DevBlog


Dernière édition par Billbis le Lun 22 Juin 2015 - 18:21, édité 2 fois
Revenir en haut Aller en bas
http://nothingaboutthedog.blogspot.fr/
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai

Nombre de messages : 2815

Date d'inscription : 01/08/2006


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyLun 22 Juin 2015 - 18:20

Je pense que Billbis voulait écrire
Code:
// Dialog script file
@S // Dialog startup entry point
return
@1
Mother: As-tu laver tes mains avant de passer à table?
Mother: Non, et bien dégages!
  bLancerLeSecondDialog=true; // la tabulation est hyper importante ici
stop
Ainsi que
Code:
function cMother_Interact()
{
  player.FaceCharacter(cMother);
  if (bLancerLeSecondDialog) {
    dMother2.StartDialog();
  } else {
    dMother1.StartDialog();
  }
}
Du reste, ses explications sont très claires.

_________________
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
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Billbis

Nombre de messages : 1346

Date d'inscription : 10/05/2012


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyLun 22 Juin 2015 - 18:21

Ha oui, flûte, erreurs bêtes. J'ai corrigé, merci Kitai !!!
Le TRUE a la place de true, c'est une déformation professionnelle. ^^

_________________
Mon petit DevBlog
Revenir en haut Aller en bas
http://nothingaboutthedog.blogspot.fr/
adauca
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
adauca

Nombre de messages : 151

Age : 38

Localisation : Strasbourg

Date d'inscription : 10/02/2014


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyLun 22 Juin 2015 - 21:20

Haaa punaise, vous êtes des chefs les gars!
J'avais pas tout de suite pigé le fait de mettre le dialogue voulu (dMother2) et le dialogue de départ (dMother1) et j'ai dû utiliser .Start et non pas .StartDialog (v3.3.0 CR) mais tout fonctionne de façon impeccable. Voilà une chose très utile est cool que je viens d'apprendre aujourd'hui, grâce à vous.

Merci beaucoup! ^^ ^^ ^^ ^^

_________________
Une agence de publicité, c'est 85 % de confusion et 15 % de commission.
Revenir en haut Aller en bas
http://www.mad-day.fr
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Billbis

Nombre de messages : 1346

Date d'inscription : 10/05/2012


[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un EmptyLun 22 Juin 2015 - 21:37

ha oui, re-re-re-flute, .StartDialog() c'est ma fonction personnalisée. ^^
Il faut bien utiliser start(). Bravo chef !

_________________
Mon petit DevBlog
Revenir en haut Aller en bas
http://nothingaboutthedog.blogspot.fr/
Contenu sponsorisé




[résolu]Autre dialogue après en avoir fini un Empty
MessageSujet: Re: [résolu]Autre dialogue après en avoir fini un   [résolu]Autre dialogue après en avoir fini un Empty

Revenir en haut Aller en bas
 
[résolu]Autre dialogue après en avoir fini un
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Les sites à avoir en favoris
» grépolis
» Comment utiliser le tonneau? (après l'avoir vidé)
» Postulat de Tynril ou la métempsychose chronique
» [Résolu] Problème d'accès à http://192.168.0.1

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: