Hola todos, soy yo de nuevo (el mismo pesado de siempre :-[ ) Vengo esta vez a ustedes por otra cosa que he visto en cientos de juegos realizados por esta comunidad pero que hace un mes que me mato la cabeza y no puedo hacerlo.
Tengo un script para hacer texto onda "rpg" que me viene bien por lo que ando usando, pero no me sirve para el texto de introducci?n en la historia. Me gustar?a que el texto adem?s de escribirse letra por letra, tuviera alg?n comando o algo que pueda hacer para que despu?s de cada p?rrafo (o una palabra esp?cifica) se detenga unos segundos y luego prosiga.
El script que uso yo para esto, lo fui haciendo en base a otro pero el problema es que escribe todo el texto, letra por letra, seguido hasta el final (dependiendo del ancho y largo que quiero que tenga el texto) sin ninguna pausa.
No s? si alguno me entiende, y el que s? lo entienda y pueda ayudarme con algun script, engine, dll, lo que sea, bienvenido (no tengo problemas con el ingl?s, por las dudas digo).
Muchas gracias.
PD: Me olvidaba, si es posible que se esuche un sonido por cada letra que se ingresa, seria buenisimo. Yo lo hice con el script actual pero me hace sonidos tanto para el "." como para el espacio, haciendolo muy molesto.
PD: Para que sepan mas o menos como lo voy a usar, la idea es que la introducci?n al juego es como si fuera el viejo sistema operativo "MS DOS" que va escbiendose y tiene tiempos de carga (y necesito "simularlos" con la pausa)
Lo suyo seria coger una variable contador, que aumentara cada cierto tiempo, y usar el string_copy de 0 a 'contador' para obtener la parte de la string original que se va a 'dibujar'.
Y cuando se compruebe que 'contador' es igual a la longitud de la frase original,
cambiar la frase a dibujar y reiniciar el contador.
Podr?as pasar un ejemplo de como es tu caja de texto para modificarlo?.
SP_Crhistian, trate de hacer algo asi hace dos semanas...pero no funcion?.
Brunoxzx, yo us? casi igual (lo modifique) el ejemplo este:
http://www.mediafire.com/?r257vcjk1639js1 (http://www.mediafire.com/?r257vcjk1639js1)
Saludos
Hice que se detenga cada vez que encuentre este simbolo "|" Ojo no es una I. El argumento 10 es el tiempo en milisegundos que se pausa el juego, dejo adjunto.
Uh! Genial...funciona de 10. Lo ?nico que me queda es hacer que no hago el sonido de tipeo cuando hay un espacio.
Muchas gracias.
Pues para que los espacios y los puntos no hagan ruido puedes cambiar la parte del script en la que reproduce el sonido por esta :-*.
[gml]if string_copy(ist,sst-1,1)!=" " or string_copy(ist,sst-1,1)!="."{sound_play(snd_type)}[/gml]
Que bueno que te lo de que se detenga al poner "|" :).
Gracias, lo voy a probar por estos dias.
Por lo que veo en la modificaci?n que me decis, dice que si en la caden de palabras aparece " " ? "." se produce el sonido..no tendr?a que ser al reves? Es decir, que si no son esos, entonces se produce el sonido.
El s?mbolo "!" contradice, es como not.
jaja...que bolas soy, gracias por toda la ayuda. KARMA +1
Muchas gracias por todo.
PD:ahora que lo pienso, no se porque tengo karma -6 xd
Por nada :D, aunque en realidad mi karma sigue igual XD, pero d?jalo as?.
Edit: En realidad ya se subi?.
Ahi a?adi todo..pero tengo un problema todav?a:
El texto cuando va a pausarse, pausa todo el juego...haciendo que los efectos de est?tica que puse se detengan tambi?n. Hay alguna manera en que esto no ocurra y que lo ?nico que se detenga sea el texto?
Saludos