varios:secuencias_de_escape [Superglús]
 Superglús   Sistema de autoría de aventuras conversacionales Inicio



Secuencias de escape

Una secuencia de escape es uno o más caracteres que al ser encontrados en un mensaje a escribir, en lugar de escribirlos tal cual, son substituidos por otra cosa.

Estas son las secuencias de escape permitidas en Superglús:

  _ (guión de subrayado)

  Es substituido por la descripción del objeto referenciado por la frase actual.
* (asterisco, estrella)
	
Es substituido por el mensaje cuyo número está en el flag 11
| (barra vertical, pipe)
	
Es substituido por el mensaje del sistema cuyo número está en el flag 11
# (almohadilla, sharp)
	
Es substituido por la descripción del objeto cuyo número  está en el flag 11
@ (arroba, at)
	
Es substituido por la descripción de la localidad cuyo número está en el flag 11
^ (acento circunflejo)

En su lugar se ejecuta el proceso correspondiente al valor del flag 11. Nótese que se da una enorme 
potencia dado que dentro de  dicho proceso podríamos perfectamente escribir otras cosas, permitiendo 
así mensajes complejos montados en tiempo de ejecución. Por ejemplo podríamos poner “Coges ^”, y en 
el proceso correspondiente comprobar si es masculino o femenino para poner el articulo correcto del 
objeto, o poner descripciones aleatorias del objeto (“Coges rápidamente el pez”, “Coges el pez”, 
“Coges el escurridizo pez”, “Coges el dichoso pez”).

En fin, múltiples posibilidades aun por descubrir, dependerá de la imaginación del autor.
\ (barra invertida)

Depende del carácter que le siga. Si va seguido del caracter 'n' equivale a un salto de linea (retorno 
de carro) si va seguido de los valores 0 a 9 corresponde a un cambio de estilo en la escritura, con 
los estilos 0 a 9. Si va seguido de una 'a' corresponde al estilo 10. En cualquier otro caso es 
simplemente ignorado.
¬ 

Es sustituido por un espacio, para evitar problemas en editores como el de Superglús que quita los espacios de final de línea.

Escribiendo los caracteres especiales

En caso de querer escribir los caracteres que forman alguna de estas secuencias de escape, deberemos preceder el caracter del símbolo '\'. Es decir, si lo que queremos es escribir un asterisco, ponemos \*. En el caso de querer escribir el caractere '\' debermos ponerlo tres veces: '\\\'

 

varios/secuencias_de_escape.txt · Última modificación: 2015/02/09 23:51 por csanchez71