Hola!
Makinaimo escribió:
Mi pregunta es: ¿Puede cambiarse el mensaje por defecto "¿Qué quieres asomarte?" por "¿Por dónde quieres asomarte?" o ¿A qué quieres asomarte??
¿Volviendo a meter mano al objeto 'LibraryMessages'?
Puedes hacer algo de ello con la rutina
PreguntarPreposicion, que básicamente está para eso.
(es propia de informATE, pero infsp6 la ha heredado).
[spoiler="Del Manual de Referencia InformATE"]PreguntarPreposicion: Si existe es llamada cuando la librería debe imprimir una
preposición como inicio de pregunta. Por ejemplo “¿Por dónde quieres mirar?”. La
preposición depende del verbo y de la línea de gramática que se haya interpretado,
ya que por ejemplo a una línea que espere “mirar a” le iría bien la pregunta “¿Hacia
dónde quieres mirar?”, mientras que otra que espere “Preguntar a”, le iría mejor
“¿A quién quieres preguntar?”, a pesar de que ambas usan la preposición “a”.
Normalmente esta rutina no es necesaria ya que la librería maneja correctamente la
mayor parte de las preposiciones, pero si se define algún verbo nuevo para el que
la respuesta estándar de la librería no encajara, esta rutina da una oportunidad de
mejorarla.
Para que esta rutina pueda decidir cuál es la forma más adecuada de iniciar la pre-
gunta, recibe como parámetros el verbo y la preposición esperados por la gramática.
[/spoiler]
Entonces, agrega al codigo de tu aventura algo como:
Código:
[ PreguntarPreposicion prepos action;
if (action==##StickOut){
print "Por dónde";
return 1;
} else {
return 0;
}
];
Como ayuda tienes una funcion similar de la libreria llamada IdiomaPreguntarPrep en Spanish.h