Impossible d'afficher au "féminin"

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

Modérateurs: Stormi, Otto Grimwald

Impossible d'afficher au "féminin"

Messagepar swiart2 le Dim Mai 26, 2019 3:10 pm

Bonjour,

Voici mon code.
Lorsque je rentre l'action "ouvrir porte", le prompt me renvoi un message au masculin.
>ouvrir porte
Il semble être fermé à clef.

J'ai pourtant bien mis la notation (f) à ma porte.Et cela fonctionne sans problème sur mes autres objets.

Où est le bug ??

Merci

Code: Tout sélectionner
A Porte_cave (f) is a door. The Porte_cave is undescribed. The Porte_cave is lockable and locked. The printed name of Porte_cave is "porte de la cave". The description is "Une solide porte en chêne[if the porte_cave is locked]. Elle est verrouillée.[end if]". Understand "porte" or "porte de la cave"  or "porte cave" as the Porte_cave. The Porte_cave is down of the cuisine and up of the cave.
Blog : http://www.inkypinky.blog/
Mes jeux en téléchargement, des articles sur le FI et l'écriture
swiart2
Celui qui attend à l'affût
 
Messages: 131
Inscription: Ven Juil 02, 2010 10:06 pm
Localisation: Rennes

Re: Impossible d'afficher au "féminin"

Messagepar Natrium le Dim Mai 26, 2019 7:40 pm

C'est assez difficile à dire. Un truc qui peut peut-être causer cela (mais je ne suis pas sûr du tout) est qu'il faut que le « (f) » doit être sur la première occurrence de la porte dans la source. Si la porte est mentionnée plus tôt, ça peut ne pas fonctionner. Dans le pire des cas, tu peux écrire « (f) » après chaque occurrence de « porte_cave », pour être sûr. Si ça ne marche pas, c'est que le problème vient d'ailleurs.

Le meilleur conseil que je te donnerai, c'est de ne pas ajouter le « (f) » pour spécifier le genre, mais de toujours utiliser les déterminants en français, pour tous les objets. C'est la façon recommandée avec 6L38, et ça évite ce genre de problème :

Code: Tout sélectionner
La Porte_cave is a door. La Porte_cave is undescribed. La Porte_cave is lockable and locked. The printed name of la Porte_cave is "porte de la cave". The description is "Une solide porte en chêne[if la porte_cave is locked]. Elle est verrouillée.[end if]". Understand "porte" or "porte de la cave"  or "porte cave" as la Porte_cave. La Porte_cave is down of la cuisine and up of la cave.


Enfin, petit conseil sans rapport : en général, il vaut mieux utiliser « scenery » que « undescribed » si la porte n'est pas cachée et que tu veux juste qu'elle n'apparaisse pas dans la description de l'endroit. Underscribed est vraiment pour les objets dont le joueur ne connaît pas l'existence. En particulier, le parser ne choisit jamais automatiquement un objet undescribed (mettons, si tu tapes OUVRIR sans préciser quoi).
Avatar de l’utilisateur
Natrium
Grand Ancien
 
Messages: 1147
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