Tu peux aller étudier ce code disponible ici :
http://svnweb.tuxfamily.org/filedetails ... 2Fstory.ni(il faut le télécharger pour l'affichage correct des caractères, en utf8)
Il y a 2 manières de procéder, la simple, et la plus complexe.
D'abord la simple, pour des besoins basiques :
À la partie sur les crédits, il y a :
- Code: Tout sélectionner
Understand "credits" and "credit" as a mistake ("bla bla")
Cela veut dire : "credits" et "credits" ne sont pas des commandes habituellement reconnues (c'est à dire des phrases qu'on peut customiser à loisir, dans un contexte particulier), donc mettre une réponse-type lorsqu'on tape ces mots. Ici on s'en sert pour donner des informations sur les remerciements en rapport avec ce jeu. Si l'aide n'est pas destinée à être conceptuelle, on peut utiliser la même astuce :
- Code: Tout sélectionner
Understand "aide" as a mistake ("Pour finir le jeu, il faut entrer dans le château par la trappe dans la cabane à l'extérieur etc etc")
L'autre manière plus complexe (mais pas si difficile que cela) c'est de redéfinir "aide" comme un nouveau verbe.
Dans le même code donné en lien plus haut, on a par exemple le code du verbe "astuce"
- Code: Tout sélectionner
Hinting is an action applying to nothing. [Cela veut dire que c'est un verbe intransitif, sans complément, s'il y en avait un, on dirait "... applying to one thing". Ici on utilise le mot anglais (hint = astuce), pour pouvoir l'utiliser dans le contexte d'inform7, car il me semble que cela attend un -ing à la fin. On aurait pu écrire "Astucing" mais c'est un peu ridicule.]
Understand "astuces" or "astuce" or "hint" or "hints" as hinting. [ici on écrit les mots-clés qui seront reconnus par l'interpréteur pour déclencher l'action du verbe. On ajoute également les mots anglais pour être plus cohérent et aider nos amis anglophones et francophiles qui pourraient être tentés de jouer à nos jeux...]
Carry out hinting: [ici c'est pour indiquer la conséquence de l'appel de ce verbe dans le jeu]
say "Dans ce jeu vous devez trouver un moyen de réparer votre voiture, et éventuellement de ne pas trop perdre vos précieuses affaires.[paragraph break]"; [cette phrase sera toujours affichée]
if the location is in BordureDeRoute and Citroen is not in Petite route descendante, say "-> Pour le moment tout va bien, mais cela ne va pas durer. Essayez de continuer la route vers le sud pour voir..."; [ici on a des conditions pour afficher des indications selon le lieu où on se trouve, si certains objets ont certaines propriétés ou se trouve à un certain endroit etc...]
if the location is in BordureDeRoute and Citroen is in Petite route descendante, say "-> Essayez d[']examiner votre voiture et d[']ouvrir ses divers compartiments.";
[/.../]
say "[line break]Il n[']y a pas d[']autres astuces pour le moment, mais vous pourrez réessayer cette commande dans un autre contexte pour découvrir de nouvelles suggestions.".
Je rajouterai cette explication dans la version 2 du tutoriel sur le site du Zéro.