CAAD
http://foro.caad.es/

Superglús: Cómo generar tiempo de espera entre textos.
http://foro.caad.es/viewtopic.php?f=6&t=6181
Página 1 de 1

Autor:  El testigo [ 27 Abr 2017 16:01 ]
Asunto:  Superglús: Cómo generar tiempo de espera entre textos.

Saludos. Espero que todo vaya bien.

¿Cómo se podrá generar un tiempo de espera entre líneas de texto de una misma entrada?

Tengo tres materiales en el inventario:
INVENTARIO
Llevas: un mango de madera, una roca rectangular y unos metros de cuerda.

EXAMINAR MANGO
Se trata de una gruesa rama de madera que ha sido alisada para eliminar astillas quitándole su corteza.

EXAMINAR ROCA
Es una pesada roca con un singular agujero natural en su centro. Dudas si ese orificio en verdad es natural o alguien con mucho tiempo libre lo escavó...

EXAMINAR CUERDA
Son unos cuantos metros de cuerda trenzada que vendrían bien para escalar o atar algo.

Al comprobar que los tengo en mi poder, se podrá dar por cumplida la condición para hacer una herramienta:

HACER MARTILLO
Sujetando firmemente la roca, introduces el mango de madera dentro del orificio de la misma haciendo presión para hacer que el mismo entre lo más posible.
Luego de unos minutos haciendo fuerza para asegurar el mango de madera dentro del agujero de la roca, utilizas la cuerda para atar con firmeza las dos piezas para de esta forma fabricar un pesado martillo.

Lo que quisiera hacer, es provocar un tiempo de espera entre ambas líneas impresas para de esa manera simular que el personaje está forcejeando con los objetos.
La entrada sería:

Tabla respuestas:
HACER MARTILLO
CARRIED objMango
CARRIED objRoca
CARRIED objCuerda
WRITELN "Sujetando firmemente la roca, introduces el mango de madera dentro del orificio de la misma haciendo presión para hacer que el mismo entre lo más posible."
WRITELN "Luego de unos minutos haciendo fuerza para asegurar el mango de madera dentro del agujero de la roca, utilizas la cuerda para atar con firmeza las dos piezas para de esta forma fabricar un pesado martillo."
DESTROY objMango
DESTROY objRoca
DESTROY objCuerda
CREATE objMartillo
GET objMartillo
DONE

Había colocado el condacto PAUSE entre los WRITELN con distintos valores, 5, 10, 25:
WRITELN "Sujetando firmemente la roca, introduces el mango de madera dentro del orificio de la misma haciendo presión para hacer que el mismo entre lo más posible."
PAUSE 25
WRITELN "Luego de unos minutos haciendo fuerza para asegurar el mango de madera dentro del agujero de la roca, utilizas la cuerda para atar con firmeza las dos piezas para de esta forma fabricar un pesado martillo."
pero nada, no se genera una breve demora sino que salen los dos textos de inmediato.

Me despido agradeciendo de antemanos la ayuda y esperando que tengan buen día tarde noche.

Autor:  Uto [ 27 Abr 2017 16:23 ]
Asunto:  Re: Superglús: Cómo generar tiempo de espera entre textos.

Cada unidad pasada a PAUSE es 1/50 segundos, es decir 0,02 segundos. Un PAUSE 25 es una pausa de medio segundo, apenas detectable. Un PAUSE 50 genera una pausa de 1 segund, y un PAUSE 100 de 2 segundos.

Prueba con valores mayores y a ver que resultado te da.

http://www.caad.es/superglus/doku.php/c ... lado:pause

Nota: el valor máximo es 255, o en realidad 0 que hace una pausa durante 256/50 segundos, es decir, algo más de 5 segundos. Si necesitas que se pause más tiempo simplemente pon un PAUSE detrás de otro.

Autor:  El testigo [ 02 May 2017 15:51 ]
Asunto:  Re: Superglús: Cómo generar tiempo de espera entre textos.

Saludos.

Muchas gracias amigo Uto.
Implementado y activado. Grande como siempre.
:)

Página 1 de 1 Todos los horarios son UTC + 1 hora
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/