Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: windspro en Abril 21, 2010, 12:49:23 AM

Título: Como hacer conversaciones?
Publicado por: windspro en Abril 21, 2010, 12:49:23 AM
 :D hola gracias a todos los que me ayudan, y gracias al foro por darme la oportunidad de preguntar, pero bueno la cosa es que; quiero saber como hacer para que los personajes hablen, pero eso lo se hacer solo que quiero saber enrealidad como hacer un objeto que al presionar una tecla se vaya cambiando de sprites diferentes, ya tengo las imagenes cuando hablan los personajes y estan hechas por nombres como 1 2 3 4 etc, solo quiero saber eso,


Gracias
-------
Título: Re: Como hacer conversaciones?
Publicado por: Twister en Abril 21, 2010, 08:30:18 AM
Para cambiar de sprite a un objeto usa la variable "sprite_index"
Título: Re: Como hacer conversaciones?
Publicado por: windspro en Abril 21, 2010, 07:50:29 PM
si pero eso no es, si no que yo quiero saber como hacer para que cada vez que aprete la tecla espacio por ejemplo se vaya cambiando de distintos sprites, por ejemplo apreto espacio y se cambia al sprite de la 2 conversacion y asi. :-[
Título: Re: Como hacer conversaciones?
Publicado por: Hackware en Abril 21, 2010, 09:12:22 PM
Hace poco estuve jugando a un simulador de citas, y sin necesidad de tener el c?digo fuente del proyecto pude apreciar el modo en que el autor dise?aba sus conversasiones. La idea general es colocar un n?mero entre par?ntesis antes de cada oraci?n para indicar el sprite (o expresi?n) a usar en dicha frase, algo m?s o menos como esto:

[3]hola gracias a todos los que me ayudan,
[4]y gracias al foro por darme la oportunidad de preguntar.

Espero te sirva de algo ?Saludos!
Título: Re: Como hacer conversaciones?
Publicado por: windspro en Abril 21, 2010, 11:44:26 PM
es que lo que quiero hacer no es conversacion bueno, si no que me aparesca un objeto en medio de la pantalla ok, eso lo se hacer, pero quiero que al presionar espacio vaya cambiando de sprites.
Título: Re: Como hacer conversaciones?
Publicado por: Twister en Abril 22, 2010, 06:47:22 PM
Usa una variable y un switch en el evento de pulsar espacio:

switch(Variable)
{
case 1:
   sprite_index=sprHablando
case 2:
   sprite_index=sprRiendo
case 3:
   sprite_index=sprSorprendido
}
Variable=Variable+1
Título: Re: Como hacer conversaciones?
Publicado por: windspro en Abril 23, 2010, 02:04:39 AM
no me funciono  :( cuando presiono space 1 sola vez me aparece la ultima conversacion y ya no sigue ademas le puse el evento key press space
Título: Re: Como hacer conversaciones?
Publicado por: soccer2008 en Abril 24, 2010, 07:27:37 PM
Espero q te sirva este ejemplo  XD XD XD
Título: Re: Como hacer conversaciones?
Publicado por: windspro en Abril 26, 2010, 12:37:01 AM
hay un grave error por que cuando escribo el nombre y le doy a enter me sale esto:

___________________________________________
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


tube que ponerle asi "fs_bold" para que funcionara, pero lo unico que quiero saber yo es como hacer que cada vez que se presione la tecla espacio se cambie a un distinto sprite para asi poder hacer una conversacion  :-[

Gracias
-------
Título: Re: Como hacer conversaciones?
Publicado por: nahuen89 en Abril 26, 2010, 08:14:21 PM
Cita de: windspro en Abril 26, 2010, 12:37:01 AM
hay un grave error por que cuando escribo el nombre y le doy a enter me sale esto:

___________________________________________
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


tube que ponerle asi "fs_bold" para que funcionara, pero lo unico que quiero saber yo es como hacer que cada vez que se presione la tecla espacio se cambie a un distinto sprite para asi poder hacer una conversacion  :-[

Gracias
-------
hey ya lo solucione
busca la linea
font_style = fs_bold
y cambiala por
font_style = "Arial"

pero despues cuando hablas con los pikachus salta un error
Título: Re: Como hacer conversaciones?
Publicado por: windspro en Abril 27, 2010, 09:25:42 PM
era una cosa tan simple que queria saber   :( pero bueno no importa gracias de todos modos, la intencion es lo que cuenta  :D
Título: Re: Como hacer conversaciones?
Publicado por: adryan en Mayo 05, 2010, 03:36:23 PM
Usa el q te dijo twister pero modificado asi

switch(Variable)
{
case 1:
   sprite_index=sprHablando;break
case 2:
   sprite_index=sprRiendo;break
case 3:
   sprite_index=sprSorprendido;break
}
Variable=Variable+1
Título: Re: Como hacer conversaciones?
Publicado por: windspro en Mayo 08, 2010, 11:58:17 PM
 :D :D :D oooo muchas gracias maestro  :P :P era justamente lo que necesitaba Gracias!!!