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

Partagez | 
 

 [résolu]temps d'un dialogue

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
dominouche
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
avatar

Nombre de messages : 128

Age : 60

Localisation : Olonne sur mer, Vendée

Date d'inscription : 19/04/2016


MessageSujet: [résolu]temps d'un dialogue   Lun 1 Mai 2017 - 19:21

Bonjour,
j'ai un dialogue relativement long et il se ferme avant d'aoir tout lu.
Comment augmenter le temps de "lecture"?
Code:
bool  dialogueGarcon;
function cGars_Talk()
{
  if ( dialogueGarcon == false )
  { // La condition pour exécuter le dialogue
    cBrett.Walk(cGars.x -90,   cGars.y +60, eBlock, eWalkableAreas);
    cBrett.FaceCharacter (cGars);
    cBrett.SayAt(5, 12,500,  "Bonjour, mais où est Freddy?");
     cGars.SayAt (500, 12,500, "");
     cGars.SayAt (500, 12,500, "Surpris!  Et non je ne suis pas ton copain d' école. Mais Freddy m' a demandé de l' aide! Tu es toujours devant ton écran avec ces jeux souvent très violents. Freddy voulait que tu découvres les beautés que nous réserve la nature et que tu quittes ces fichus jeux informatiques. Nous avons mis au point cette petite enquête pour être sur que tu viennes dans ce joli pays");
    
    dialogueGarcon = true; // La variable change de valeur donc la condition ne sera plus respectée ensuite.
  }

}


Dernière édition par dominouche le Lun 1 Mai 2017 - 20:03, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
avatar

Nombre de messages : 2539

Date d'inscription : 01/08/2006


MessageSujet: Re: [résolu]temps d'un dialogue   Lun 1 Mai 2017 - 19:36

Salut dominouche,

Malheureusement je pense pas qu'AGS propose nativement de redéfinir ce paramètre. Tu as plusieurs options malgré tout. L'une d'entre elles consiste à coder toi-même une fonction qui se chargera de l'affichage du texte à l'écran, et avec laquelle tu auras pleine maîtrise sur le temps d'affichage.
Une autre option, à laquelle je recourrais probablement pour ma part étant donné la longueur de ton texte, consiste à scinder ton texte pour l'afficher en plusieurs temps. Ce faisant, je pense que la lecture s'en trouvera grandement allégée. Par exemple :
Code:
cGars.SayAt (500, 12, 500, "Surpris!  Et non je ne suis pas ton copain d' école. Mais Freddy m' a demandé de l' aide!");
cGars.SayAt (500, 12, 500, "Tu es toujours devant ton écran avec ces jeux souvent très violents. Freddy voulait que tu découvres les beautés que nous réserve la nature et que tu quittes ces fichus jeux informatiques.");
cGars.SayAt (500, 12, 500, "Nous avons mis au point cette petite enquête pour être sur que tu viennes dans ce joli pays");

Au passage, quelle est l'utilité de la commande que tu passes en ligne 9, où tu affiches une ligne de texte vide ?

_________________
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
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue
avatar

Nombre de messages : 1381

Age : 28

Localisation : Condate

Date d'inscription : 01/08/2011


MessageSujet: Re: [résolu]temps d'un dialogue   Lun 1 Mai 2017 - 19:50

En fait il existe bien une commande pour définir une vitesse de lecture : TextReadingSpeed.

_________________
"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
dominouche
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
avatar

Nombre de messages : 128

Age : 60

Localisation : Olonne sur mer, Vendée

Date d'inscription : 19/04/2016


MessageSujet: Re: [résolu]temps d'un dialogue   Lun 1 Mai 2017 - 20:01

Ok, merci Kitai, je vais scinder le texte.

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
dominouche
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
avatar

Nombre de messages : 128

Age : 60

Localisation : Olonne sur mer, Vendée

Date d'inscription : 19/04/2016


MessageSujet: Re: [résolu]temps d'un dialogue   Lun 1 Mai 2017 - 20:02

Merci Valoulef, je vais voir cette commande
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
avatar

Nombre de messages : 2539

Date d'inscription : 01/08/2006


MessageSujet: Re: [résolu]temps d'un dialogue   Lun 1 Mai 2017 - 21:16

Ah super, merci valoulef. Je suis complètement passé à côté (j'en ai vu aucune mention sur le forum anglophone d'ailleurs).

_________________
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]temps d'un dialogue   

Revenir en haut Aller en bas
 
[résolu]temps d'un dialogue
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu ] Créer un dialogue non bloquant
» [résolu]peut on faire une quete en MEME TEMPS que trenia???
» [résolu][Dialogue] - Afficher le Nom du Personnage
» Zonage et temps de trajet
» Les énigmes qui font passer le temps

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: