Notes sur la programmation d'un LDVELH sous inform...

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

Modérateurs: Stormi, Otto Grimwald

Notes sur la programmation d'un LDVELH sous inform...

Messagepar Yoruk le Dim Aoû 12, 2007 6:48 pm

Je suis en train de bricoler une adaptation d'un LDVELH sous inform. L'idée c'est d'utiliser une structure telle que celle-ci :

Code: Tout sélectionner

Verb "1"  * -> N1;


[N1Sub;
print "1-Paragraphe 1^Bienvenue dans ce jeu.^Comment jouer ? C'est très simple : entrez simplement le numéro de paragraphe où vous voulez vous rendre et validez avec Entrée.^^Pour commencer, rendez vous au paragraphe 2.^";
];

Pour chaque paragraphe j'ai une partie de ce genre...

Alors ça marche très bien mais le seul problème c'est qu'une salle vide s'affiche au départ... sans parler des verbes qui restent actifs...

J'aurais aimé savoir si il aurait été possible de désactiver la prise en compte de certaines bibliothèques ? Mes premiers essais n'ont pas été très concluants... * Je voudrais juste laisser le parser en fait...

Pensez-vous que c'est faisable ?


(Remarquez un truc faisable c'est mêler les 2 types au sein d'un même jeu... j'avais joué il y a quelques années à un tel jeu qui se déroulait dans l'univers Zork. A voir. )


* J'avais (bêtement) désactivé les lignes #Include "FrenchG"; et #Include "VerbLib"; mais le compilateur m'a fait comprendre que ce n'était pas la bonne méthode :wink:
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar Otto Grimwald le Dim Aoû 12, 2007 10:43 pm

Je recopie ici une partie du message envoyé par courriel : Je n'ai jamais trouvé de moyen simple de faire un LDVELH avec inform.
Attention, car il me semble que les verbes sont en nombre limités dans Inform zmachine, mais peut être que l'on peut en avoir plus avec glulx. Ici http://eblong.com/zarf/glulx/technical.txt ils parlent de 255 verbs..

Sinon tu peux également utiliser cela qui génère un LDVELH en inform à partir d'une interface graphique :

http://www.ingold.fsnet.co.uk/adbook.htm
Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3028
Inscription: Mar Aoû 24, 2004 12:02 pm

Messagepar Yoruk le Lun Aoû 13, 2007 8:33 am

Otto Grimwald a écrit:Attention, car il me semble que les verbes sont en nombre limités dans Inform zmachine, mais peut être que l'on peut en avoir plus avec glulx. Ici http://eblong.com/zarf/glulx/technical.txt ils parlent de 255 verbs..


Tu as parfaitement raison. Mais le jour où j'écrirait un LDVELH avec plus de 255 paragraphes je vous tiendrai au courant... (raison de plus pour chercher à retirer les biblis)

Non mais sérieusement j'ai tout de même une large marge d'écriture. :wink:
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar Otto Grimwald le Lun Aoû 13, 2007 11:37 am

il existe la fonction yesorno pour choisir entre 2 choses, dommage qu'ils n'aient pas étendu à plus de possibilités (3 et plus...)

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

Messagepar JB le Mar Aoû 14, 2007 10:39 am

Hello,

Le plus clean est de faire tous tes paragraphes sous forme de routine :

[Paragraphe1;
<code>
];

Et d'utiliser la fonction point'n'click de Glulx pour activer tes choix.

Ceci dit, il serait beaucoup plus simple de le faire en HTML (ou en PHP si tu utilises inform pour gérer des variables).

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

Messagepar Yoruk le Mar Aoû 14, 2007 11:59 am

JB a écrit:Et d'utiliser la fonction point'n'click de Glulx pour activer tes choix.


Tu peux m'en dire plus sur cette fonction ?
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar JB le Mar Aoû 14, 2007 1:04 pm

C'est ici, dans mouse input et hyperlinks :

http://adamcadre.ac/gull/index.html

(en bas il y a des jeux démos à télécharger)
Avatar de l’utilisateur
JB
Grand Ancien
 
Messages: 510
Inscription: Mar Aoû 24, 2004 11:00 am
Localisation: Paris

Messagepar Otto Grimwald le Mar Aoû 14, 2007 1:27 pm

oui, cela semble vraiment bien cette fonction de souris ! Est-ce que cela te semble simple à mettre en place JB ?

sinon il existe également :
http://markdamonhughes.com/GameScroll/

ainsi que txt2cyoa si on n'a pas besoin de variables (quoique cela devrait pouvoir être implémentable), cela produit du code html ou un pdf si on veut

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

Messagepar JB le Mar Aoû 14, 2007 1:35 pm

En général un copié / collé de ce qui est dans Gull a montré de grandes qualités :-)

D'ailleurs la seule fois où j'ai eu un pb c'est dans le fameux pb de gestion de sauvegarde où je me suis dis "tiens tiens c'est vraiment bizzare je vais pas le mettre", résultat j'ai perdu 3 semaines...

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

Messagepar Flap le Mer Aoû 15, 2007 11:11 pm

Le jeu "paranoia" ne fait-il pas ce que tu cherches ?

http://ifiction.free.fr/jeux/paranoia_fr.inf
Flap
Grand Ancien
 
Messages: 198
Inscription: Mer Sep 27, 2006 4:53 pm

Messagepar Otto Grimwald le Jeu Aoû 16, 2007 12:04 am

bien vu, on dirait bien oui !

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

Messagepar Yoruk le Jeu Aoû 16, 2007 9:39 am

Effectivement c'est un truc de ce genre. Merci à vous !
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir


Retourner vers Questions techniques et aide pour votre code

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron