Texto adaptativo: verbos y género
INFSP permite escribir mensajes cuyo verbo o sufijo se adapta automáticamente según la persona gramatical y el tiempo del relato, igual que el inglés hace con sustituciones como [We] [carry].
Estado actual
El bug Mantis1817 (rompía la compilación en la build 6M62) está corregido desde Inform 10.1.2. El texto adaptativo de verbos funciona con normalidad; las tablas de conjugación viven en la Part SL8 — Spanish Adaptive Verb Conjugation (Preform) de la extensión.
Verbos adaptativos
Un token de verbo (por ejemplo [llevas]) se conjuga según la persona del prior named object y el tiempo del relato. Se usa igual que [We] [carry] en inglés, con [tu]/[Tu] cumpliendo el papel de [We].
Verbos disponibles de serie
llevar, tener, quitar, poder, ser, estar. Para usar otro verbo de forma adaptativa hay que declararlo antes:
In Spanish coger is a verb.Mensajes que no necesitan mayúscula inicial
"No [tu][llevas] nada."→ No llevas nada. (en pasado: No llevabas nada.)
[tu] fija el prior named object al jugador e imprime "" (o "el"/"ella" si corresponde la 3ª persona).
Mensajes que empiezan con el verbo
Cuando el verbo abre la frase y necesita mayúscula, [Tu] (con mayúscula) abre una captura de texto que debe cerrarse con [plm] (primera letra en mayúscula):
"[Tu][quitas] el cerrojo[plm]."→ Quitas el cerrojo.
[Tu] y [plm] son un par obligatorio: [Tu] siempre necesita un [plm] que lo cierre.
Mensajes sobre un tercero
Para describir la acción de otro personaje, usa [The actor] — imprime su nombre y fija la 3ª persona:
"[The actor] [coge] [the noun]."→ Juan coge la espada.
WARNING
Las check rules de las Standard Rules ya filtran if the actor is the player, así que sus respuestas (A) son siempre 2ª persona: alcanza con [tu]/[Tu]. Reserva [The actor] para las respuestas (B), pensadas para cuando actúa un tercero.
Ver también: Verbos adaptativos: hay que declararlos.
Sufijo de género según el jugador: [o_jugador]
La partícula [o_jugador] imprime un sufijo de acuerdo (-o/-a, -os/-as) según el género y número del jugador actual, útil para adjetivos que describen al propio jugador:
block sleeping rule response (A) is "No estás especialmente somnolient[o_jugador].".Con un jugador de género femenino:
>duerme
No estás especialmente somnolienta.