Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

 

 [résolu]cEgo.Say("...")

Aller en bas 
3 participants
AuteurMessage
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]cEgo.Say("...") Empty
MessageSujet: [résolu]cEgo.Say("...")   [résolu]cEgo.Say("...") EmptyVen 5 Avr 2013 - 17:55

C'est le genre de petit problème à vous arracher les cheveux.
J'ai envie, lors d'une cinématique, que mon petit personnage reste sans voix un instant. Quoi de mieux pour représenter cette situation que delui faire dire "..." ?
Dont acte :
Code:
cJ.Say("...");
Et là, magie d'AGS, joie du programmeur, AGS traduit automatiquement en quelque chose du genre :
Code:
Wait(80);
En effet, d'après le tutoriel officiel, au chapitre conversations :

AGS help a écrit:
If you just use ... as the text for a character to say, the game will pause briefly as if they are stopping to think, and nothing will be displayed.

Bon sang Chris Jones ! Si je tape cEgo.Say("..."), je veux que le jeu fasse dire au personnage "...", pas qu'il mette en pause le jeu pendant un instant ! Sinon j'aurais tapé Wait(80) !
colere

Comment, donc, faire afficher trois petits points de suspension au dessus de mon personnage ?
J'ai essaye cEgo.Say("/..."), il affiche "/...". cEgo.Say("\..."), et là il refait Wait(80). Il n'y a que cEgo.Say(". . .") qui affiche ". . .". C'est moche, mais bon, c'est un moindre mal...
Avez-vous une meilleure solution ?

_________________
Mon petit DevBlog


Dernière édition par Billbis le Ven 5 Avr 2013 - 18:51, édité 1 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 : 2907

Date d'inscription : 01/08/2006


[résolu]cEgo.Say("...") Empty
MessageSujet: Re: [résolu]cEgo.Say("...")   [résolu]cEgo.Say("...") EmptyVen 5 Avr 2013 - 18:17

Waoh, c'est triste ça.

Tu as essayé cEgo.Say("\.\.\."); ? Sinon ajoute un espace derrière, comme ça : cEgo.Say("... ");. Ou encore, essaye String points = "..."; cEgo.Say("%s", points);.
Mais j'ai bien peur qu'il soit impossible de faire afficher seulement "...". À la rigueur il te faudrait un caractère invisible, qui ne s'affiche pas (peut-être le caractère 10 ou 13, auquel cas tu fais cEgo.Say("%c...", 10); ou cEgo.Say("%c...", 13);).

_________________
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]cEgo.Say("...") Empty
MessageSujet: Re: [résolu]cEgo.Say("...")   [résolu]cEgo.Say("...") EmptyVen 5 Avr 2013 - 18:50

Cool !
Code:
cEgo.Say(" ... ");
Fonctionne parfaitement ! (J'ai rajouté un espace avant aussi, pour que les 3 points soient centrés.)
Merci Kitai !

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


Nombre de messages : 144

Age : 52

Localisation : Hyères

Date d'inscription : 29/12/2012


[résolu]cEgo.Say("...") Empty
MessageSujet: Re: [résolu]cEgo.Say("...")   [résolu]cEgo.Say("...") EmptyVen 5 Avr 2013 - 20:04

Ha cool j'avais eue le même soucis les mois derniers...j'avais dû remplacer les ... par ***
...merci pour l'astuce du coup !

_________________
Projet en cours : KINGEEKS QUEST
http://kingeeks.blogspot.fr/
Revenir en haut Aller en bas
Contenu sponsorisé





[résolu]cEgo.Say("...") Empty
MessageSujet: Re: [résolu]cEgo.Say("...")   [résolu]cEgo.Say("...") Empty

Revenir en haut Aller en bas
 
[résolu]cEgo.Say("...")
Revenir en haut 
Page 1 sur 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: