static int Parser.FindWordID(string motATrouver)Cherche motATrouver dans le dictionnaire du parser, et retourne son numéro ID.
if (Parser.FindWordID("machine") > 0) { Display("machine se trouve dans le dictionnaire du jeu"); }
affichera le message si le dictionnaire du jeu inclut le mot “machine”.
Compatibilité : Supporté par AGS 3.1.0 et les versions plus récentes.
Voir aussi : Parser.ParseText
static Parser.ParseText(string texte)Stocke le texte spécifié pour être utilisé plus tard par Said. Vous devez d'abord appeler cette commande avec l'entrée de l'utilisateur avant d'utiliser la commande Said. Vous l'utiliserez certainement à l'intérieur de la fonction interface_click lorsque votre TextBox est activée.
String commande = txtParser.Text; Parser.ParseText(commande);
récupérera le texte saisi par le joueur et le stockera dans la chaîne “commande” pour une utilisation ultérieure avec la commande Said.
Voir aussi : Parser.FindWordID,
Parser.Said
static bool Parser.Said(string texte)Vérifie si le joueur a entré TEXTE dans ce qui a été passé à ParseText. Retourne true s'il y a correspondance, false sinon.
Exemple :
String entree = txtParserInput.Text; Parser.ParseText(entree); if (Parser.Said("charger")) { txtParserInput.Text = ""; RestoreGameDialog(); }
affichera le dialogue de chargement de partie si le joueur tape “charger” dans le parser de texte.
Voir aussi : Parser.ParseText, Parser.SaidUnknownWord
static String Parser.SaidUnknownWord()Si un mot qui ne se trouve pas dans le dictionnaire du jeu a auparavant été passé à ParseText, alors le mot est retourné par cette commande. Cela vous permet d'afficher un message comme “Désolé, ce jeu ne reconnaît pas 'XXXX'.”
String mauvaisMot = Parser.SaidUnknownWord(); if (mauvaisMot != null) Display("Vous ne pouvez pas utiliser '%s' dans ce jeu.", mauvaisMot);
affichera le message si le joueur entre un mot qui n'est pas dans le dictionnaire.
Voir aussi : Parser.ParseText, Parser.Said