hola a todos, quisiera saber como hacer el efecto de texto de los juegos rpg o en 3d paralelo, es decir, aquel que va mostrando letra por letra..es un script???
te doy una idea:
crea las variable "texto_pantalla", "texto_completo" y "letras"
a la variable texto_completo le asignas el texto, por ejemplo:
texto_pantalla="asdlgkjhasdg";
a la variable letras le asignas un 0
y a la variable texto_pantalla le asignas lo siguiente:
texto_pantalla=string_copy(texto_completo,1 o 0,1);//no recuerdo se hay que poner 1 o 0, la idea es que copie el primer caracter
luego a cada step pones esto:
letras+=1;
texto_pantalla=texto_pantalla+string_copy(texto_completo,letras,1);
luego solo tenes que drawear
draw_text(x,y,texto_pantalla)
Disculpa, no me puedes pasar un ejemplo, es que intente hacerlo y no hace nada...xfavor :)
toma este script:
draw_set_font(mensaje);
draw_set_color(c_white);
draw_set_color(c_white);
if argument2 = 0
draw_background_stretched_ext(boxm,0,360,640,120,c_white,0.9);
else
draw_rectangle_color(0,360,640,480,c_black,c_black,c_black,c_black,false)
draw_set_halign(0)
draw_set_valign(0)
draw_text_ext(10,360,argument0,-1,640);
draw_triangle_color(620,460,640,460,630,480,c_red,c_yellow,c_maroon,false)
screen_refresh();
keyboard_wait();
screen_redraw();
sleep(50)
Como funciona:
Crea un script con el nombre draw_message y copia lo anterior dentro de el
Crea una font llamada mensaje. Este sera la letra del texto
Crea un background de 188x48 llamado boxm. Este sera la caja de texto.
Entonces simplemente usa este codigo para que salga una conversa:
draw_message('Esto es una prueba de un mensaje de texto RPG')
Como en todos los RPG, havezes hay una continuacion en dialogos, simplemente haz esto:
draw_message('GUS: Hey! sabias que...')
draw_message('Mate a un monstruo?!')
draw_message('SVEN: Te felicito')
En este caso, es una conversa, saldran tres cajas de texto consecutivas. Recuerda poner tu texto entre ''
mas o menos asi, pero quiero que se muestre letra por letra...
Este lo hice hace un mes, no me acuerdo para quien, modificalo a gusto
muuuchas gracias texic, tu siempre ayudandome!!!+KARMA...y a los demas tambn..saludos!!! :D
EDITADO:
El ejemplo de texic me sirvio de mucho, pero necesito fusionar esos dos ejemplos(el primero y el de texic) porque necesito que cuando el texto llegue al final del sprite salte una linea automaticamente, sin tener que colocar un "#" en la mitad del texto...
El ?cono por dios.
Y Texic, NOKABURE y Alfonsos1, no respondan temas que incumplan las reglas.
Perdon Wadk, ni lo vi XD
Eso que pides ya es m?s complicado, ver? que puedo hacer. Asi de paso dejo mi ejemplo de di?logo m?s completo
creo q tengo un ejemplo sobre eso (espero q sea lo q buscas), en unos momentos lo adjunto, saludosss XD XD XD
Ese ejemplo no funciona, tambien lo baje en la seccion descargas y no servia tampoco... :( :'(
CitarPor favor, antes de subir los ejemplos, mas que todo en la seccion de descargas, pruebenlos una ultima vez y verifiquen si usaron librerias que no vienen con el GM.
el ejemplo funciona o es q tiene otras librer?as????..avisame para ver si hago un ejemplo mejor, saludos XD XD XD
Oye, este ejemplo:
(http://img43.xooimage.com/files/a/9/9/nuwvo-1ee60ca.png)
Me da error:
___________________________________________
ERROR in
action number 1
of Draw Event
for object personaje:
Error in code at line 5:
font_style = fs_bold
^
at position 15: Unknown variable fs_bold
Cuando presiono ENTER...y ya he seleccionado el nombre..
Mmm... asi nom?s te comento, no me sali? todav?a XD
Pero sigo intentando, quiero hacer que no corte palabras, sino que haga como los textbox que te bajan las palabras que no entran
Cita de: Texic en Agosto 03, 2010, 04:45:57 AM
Mmm... asi nom?s te comento, no me sali? todav?a XD
Pero sigo intentando, quiero hacer que no corte palabras, sino que haga como los textbox que te bajan las palabras que no entran
Por eso te dije que hay que hacer como una fusion entre tu ejemplo y los codigos de NOKAUBURE, ya que ?stos codigos hacen que baje el texto que no entra en el texbox, pero no me sirve porque no es letra x letra...
Ah, mir? que desactualizado, reci?n leo el codigo de nokabure y me fij? que usa draw_text_ext (Hasta ahora no la conoc?a lol)
Ahi modifico el ejemplo y lo subo
Listo ;D
soy un paleto, nunca logre lo de letra por letra :-[ Si el ejemplo de texic te sirve, yo tambien lo cojo :) el mio me iba bien, pero lo de letra por letra queda mas cool la verdad
mm gracias a los dos..!!!saludos! :-[ 8) :D