I7 : Petit problème dans "French language" ?

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

Modérateurs: Stormi, Otto Grimwald

I7 : Petit problème dans "French language" ?

Messagepar tvisarl le Mar Mar 19, 2019 2:30 pm

Bonjour,

Dans le code source, j'ai ça:
Code: Tout sélectionner
Le hobgobelin is a monster.  He is in PosteGarde01.
The printed name of hobgobelin is "hobgobelin endormi".

Et dans la fenêtre d'exécution j'ai ça:
Code: Tout sélectionner
Vous pouvez voir un hobgobelin endormi.

Directions possibles :  ouest.

>x hobgobelin
Rien de particulier concernant l'hobgobelin endormi.
tvisarl
Grand Ancien
 
Messages: 162
Inscription: Sam Juin 18, 2016 9:20 am

Re: I7 : Petit problème dans "French language" ?

Messagepar Stormi le Mar Mar 19, 2019 3:26 pm

Quel est le problème constaté ? Si c'est l'absence de description, je suppose que c'est parce que le hobgobelin n'a pas de description dans le code source ?
Samuel V.
Avatar de l’utilisateur
Stormi
Grand Ancien
 
Messages: 1205
Inscription: Dim Avr 16, 2006 8:07 pm
Localisation: Lyon

Re: I7 : Petit problème dans "French language" ?

Messagepar tvisarl le Mar Mar 19, 2019 6:57 pm

Bonjour, Stormi.

"l'hobgobelin" est incorrect. Il faudrait dire "le hobgobelin".

Je précise que je ne me moque pas du tout de qui que ce soit. Ce genre de "petites choses" doit être un vrai casse-tête à débugger…

A +
tvisarl
Grand Ancien
 
Messages: 162
Inscription: Sam Juin 18, 2016 9:20 am

Re: I7 : Petit problème dans "French language" ?

Messagepar Natrium le Mar Mar 19, 2019 7:37 pm

tvisarl a écrit:Je précise que je ne me moque pas du tout de qui que ce soit.


Pas besoin de préciser ! On comprend que tu ne te moques pas ! :) En revanche, il faudrait donner un nom plus précis au sujet (par exemple, « H aspiré avec Inform 7 » plutôt qu'un vague « Problème dans French Language ») et au moins dire ce qu'est le problème dans ton message.

Pour répondre à ta question maintenant.

Inform se fiche de savoir si tu as utilisé un déterminant élidé dans la source. Inform détermine l'élision par la première lettre du nom de l'objet, et « French Language » considère le H comme une voyelle (parce qu'il y a plus de H muets que d'aspirés dans le dico, me semble-t-il).

Actuellement, l'extension utilise un tableau contenant les mots commençant par un H aspiré. Il faut y ajouter ton hobgobelin.

Code: Tout sélectionner
Table of Aspirated Objects (continued)
Aspirated object
hobgobelin


Cependant, il se peut que ça change un jour parce que je n'ai jamais été satisfait par cette solution, mais c'était la seule que j'ai trouvée pour que le joueur n'ait pas à toucher à de l'Inform 6. La solution « officielle » serait celle-ci :

Code: Tout sélectionner
Include (- with articles "Le" "le" "un", -) when defining le hobgobelin.


En fait, c'est même possible que j'enlève le tableau et que je dise dans la documentation de juste utiliser Inform 6, je pense que ce serait plus propre et ça ralentirait moins le jeu. Mais pour le moment, tu peux utiliser ce que tu veux.
Avatar de l’utilisateur
Natrium
Grand Ancien
 
Messages: 1148
Inscription: Mar Oct 04, 2011 11:18 pm


Retourner vers Questions techniques et aide pour votre code

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

cron