Inform 6 : help

Pour discuter des langages que nous utilisons pour réaliser nos jeux : problèmes, solutions, suggestions...

Modérateurs: Stormi, Otto Grimwald

Inform 6 : help

Messagepar JB le Mer Mai 05, 2010 11:04 pm

Salut,

Je suis avec un bug qui me rend fou...

Bon, le héros conduit un bus et tourne à gauche ou à droite.

j'ai redéfini les verbes suivants :

Extend 'turn' replace
* 'left' -> TurnLeft
* 'right' -> TurnRight;

Avec les définitions suivantes :

[TurnLeftSub;
print "^That would be irrelevant, now.^";
];

[TurnRightSub;
print "^That would be irrelevant, now.^";
];


Et ensuite j'ai mon bus :

Object bus "RATP bus",
with name 'RATP' 'bus' 'car' 'door',
twin bus1,
twin2 bus2,
twin3 bus3,
description [;print "This is a large RATP bus, white and pastel green. ";
if (self.moving==0) {print "^It's waiting at the terminus stop just before the Lecture hall, empty of anyone
but the driver. ";} else {print "^Running at top speed through the streets of Paris !";}],
each_turn [;
if (bus.moving==1) {Opposing1();}
if (bus.moving==3) {Opposing2();}
],
before [;
Drive : Drivebus();rtrue;
Enter : Enteringbus();rtrue;
Exit : if (gerard in bus) {print "^Bad idea for the moment. ^";rtrue;}
TurnLeft : if (bus.moving==2) {Goodevade1();} else if (bus.moving==4) {Failevade2();}
TurnRight : if (bus.moving==2) {Failevade1();} else if (bus.moving==4) {Goodevade2();}
],
moving 0,
has static transparent open container enterable openable;

Okay, donc j'ai mon héros dans le bus, la variable bus.moving est égale à 2 et...

...ben quand je fais turn left ou right j'ai le message par défaut qui s'affiche :

>Turn left
That would be irrelevant, now.

Où est le pb ?

Merci pour votre aide !

JB
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Re: Inform 6 : help

Messagepar Otto Grimwald le Jeu Mai 06, 2010 6:26 am

à mon avis il manque des rtrue quelque part... Sans cela, il me semble que cela affiche le message par défaut à la fin.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Inform 6 : help

Messagepar Mule hollandaise le Jeu Mai 06, 2010 12:19 pm

Je plussoie, il m'était arrivé la même chose dans "Les espions ne meurent jamais" ^^
Mule hollandaise
Grand Ancien
 
Messages: 1126
Inscription: Mar Aoû 29, 2006 10:57 pm

Re: Inform 6 : help

Messagepar JB le Jeu Mai 06, 2010 10:22 pm

Hello,

N'ayant pas réussi à résoudre ce problème, j'ai codé le système directement dans les verbes.

JB
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Re: Inform 6 : help

Messagepar JB le Jeu Mai 06, 2010 10:32 pm

Euh, vous pouvez me rafraichir la mémoire là ?

J'essaie de blorber et on me dit que les mid et mp3 sont pas pris en charge ?!

JB
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Re: Inform 6 : help

Messagepar Otto Grimwald le Jeu Mai 06, 2010 10:48 pm

non, c'est ogg normalement, les mp3 nécessitant le paiement de royalties du fait de l'algorithme pas libre. Les midi je crois que cela n'est pas valide non plus (risque de différence de rendu). Tu peux utiliser timidity++ pour convertir tes midi en ogg.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Inform 6 : help

Messagepar JB le Sam Mai 08, 2010 8:11 am

Merci !

JB
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Re: Inform 6 : help

Messagepar JB le Dim Mai 09, 2010 7:07 pm

Je n'arrive pas à blorber mes oggs...

Que faire ? Où trouver la version la plus récente de gblorb ?

JB
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Re: Inform 6 : help

Messagepar Otto Grimwald le Dim Mai 09, 2010 8:19 pm

Cela doit venir d'autre chose, car pour lieuxcommuns on a mis des ogg, et on utilisait aussi gblorb.ulx
C'est quoi le message d'erreur ?

Maintenant j'utilise http://www.caad.es/baltasarq/download/index.html qui est plus rapide (pas besoin de lancer gblorb, de sélectionner le fichier, le sauvegarder ensuite etc), j'ai d'ailleurs modifié lieux communs pour aller avec ça.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Inform 6 : help

Messagepar JB le Dim Mai 09, 2010 8:28 pm

muchas gracias mais le lien est en espagnol quel fichier dois je télécharger ?

JB
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Re: Inform 6 : help

Messagepar Otto Grimwald le Dim Mai 09, 2010 8:59 pm

http://www.caad.es/baltasarq/download/b ... -win32.zip

de nada...

mais peut-être devrais-tu mieux regarder du côté de gblorb, si tu as déjà prévu ton jeu avec ça.

Si tu veux continuer avec bresc quand même, tu peux t'inspirer du code ici :
http://svnweb.tuxfamily.org/listing.php ... feu_trunk_

je l'ai mis à jour il y a 3 semaines pour prendre en compte bresc justement.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Inform 6 : help

Messagepar JB le Dim Mai 09, 2010 9:34 pm

Excuse moi, il doit être tard ou quoi mais je nage.

Où puis je trouver la dernière version de gblorb.ulx ?

(mon projet avance ! bientôt une sortie !)

JB
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Re: Inform 6 : help

Messagepar Otto Grimwald le Dim Mai 09, 2010 9:44 pm


Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Inform 6 : help

Messagepar JB le Dim Mai 09, 2010 9:58 pm

Merci, ca marche :)

JB
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Re: Inform 6 : help

Messagepar JB le Mar Mai 11, 2010 11:05 pm

Salut

Et merci pour ton aide Eric. Ca blorbe bien, ca fait pas encore de son, mais ca ne saurait tarder.

Sur un autre thème, je ne sais pas si c'est la fatigue, mais je bloque sur ce truc :

Object verre "glass",
with
name "large" "vase" "glass" "ceramic" "bowl" "glass",
description "glass",
before [;Receive : "^No, it's not possible. ^";rtrue;],
has container;


Cet objet est sensé délivrer une réponse négative quand on essaie de mettre qq chose dedans.

Mais quand je compile j'ai à la ligne Receive : this statement cannot be reached.

Un hint chers amis codeurs ?

JB
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Re: Inform 6 : help

Messagepar Adrien le Mer Mai 12, 2010 1:16 am

Heu, si tu as codé comme ça c'est que ça doit être ta façon d'écrire habituelle donc je vais probablement donner une idée un peu foireuse, mais est-ce que le compilateur n'attend pas un espace entre le ";" et le "Receive" ?

Ou alors c'est le rtrue qui est superflu car au lieu de faire un print juste avant tu fais directement un affichage entre guillemets, qui contient lui-même un rtrue si je me souviens bien.
Avatar de l’utilisateur
Adrien
Très Ancien
 
Messages: 1101
Inscription: Mar Aoû 24, 2004 9:23 am
Localisation: Montpellier, France

Re: Inform 6 : help

Messagepar Otto Grimwald le Mer Mai 12, 2010 6:31 am

oui c'est bien ça (2ème possibilité), soit un utilise des guillemets simples, soit on rajoute le rtrue avec print (je conseille la seconde solution, plus rapide si on doit modifier son code ensuite, ça évite d'oublier de rajouter le print). Le rtrue ne pourra jamais être atteint du fait des guillemets simples, d'où ce warning (non bloquant)

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Inform 6 : help

Messagepar JB le Mer Mai 12, 2010 6:49 am

Merci pour vos réponses !

On se demande comment j'ai réussi à écrire d'autres jeux...

JB
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Re: Inform 6 : help

Messagepar JB le Ven Mai 14, 2010 10:04 pm

Bonsoir.

Bon, ben j'arrive pas à mettre du son grrr.

Donc en désespoir de cause je télécharge le kit inform 6 sur le site.

Et là le kit il marche super !

Voici mes questions :

1) Dans le .res de démo, la musique bayard.ogg est attribuée au numéro 100. Il faut mettre des numéros aussi grands ou si je mets 2 ca va ?

2) Il y a une présentation top classe du gluxl, c'est fait avec le style.css ? Il y a un tutoriel pour customiser son style.css ?

Merci pour votre aide

JB
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Re: Inform 6 : help

Messagepar JB le Ven Mai 14, 2010 10:07 pm

Bon en fait ca marche avec le glulxe.exe fourni dans la démo

Merci
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Suivante

Retourner vers Questions techniques et aide pour votre code

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot] et 1 invité

cron