Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Ash en Abril 11, 2013, 04:00:48 PM

Título: Mis dudas (Ahora SÍ que lleva el icono xD)
Publicado por: Ash en Abril 11, 2013, 04:00:48 PM
Bueno, soy yo de nuevo. Se que tengo muchas dudas, lo siento  :-[
Estoy haciendo un videojuego de pokémon. Entonces tengo estos problemas:

-Tengo que hacer un inventario y un equipo pokémon. El problema es que hay tropecientos objetos y unos 625 pokémon. Tengo que hacer una sala con cada una de las combinaciones posibles para el inventario y el equipo pokémon?  :'(

-También tengo que hacer un PC de donde puedo sacar los pokémon.

-Tengo que poner que cuando captures un pokémon, lo puedas enviar o al PC o a tu equipo si tienes un hueco libre

-Tengo que poner que los pokémon salgan aleatoriamente de la hierba.

-Brunoxxz me dió este código:
//usa vk_tecla ej vk_space como argumento;
//o usa ord('LETRA') ej. ord('B');
if keyboard_check_pressed( ord('A') ){SHOW_MESSAGE('Hello')}

Lo que está en mayúsculas lo añadí yo. Al principio fue bien, pero luego puse que ese objeto fuera sólido... y ya no fue bien. Si mantienes pulsado la tecla, el muñeco se mueve contra eso y si le das a la a -A-, te sale el mensaje, y luego el muñeco sigue andando. Yo lo que quería esque al estar alrededor de el muñeco con el que quiero hablar (Si está mirando hacia él) que te salga. Pero solo con esas condiciones.

Perdón por hacer tantas preguntas a la vez ._."

Ash~~
Título: Re:Mis dudas (Ahora SÍ que lleva el icono xD)
Publicado por: romon_28 en Abril 11, 2013, 05:28:05 PM
Para los Pokemos y los objetos tendrias que hacer una base de datos.
Tenes 2 opciones
1- Usar listas o grillas.
2- Usar un objetos por Pokemon.

Este ultimo me parece mas facil de usar. el problema es que tendrias una base de datos gigante y, a su vez, tendrias muchos objetos. Pero eso se soluciona facil con el codigo instance_deactivate(...).
eso si.. te combiene hacer archivos externos con los datos de cada uno de los pokemon y que lo cargue antes de comenzar el juego.

la verdad es muy complejo...


Te recomiendo hacete un juego de pokemon con 10 pokemon distintos.. si te sale hacerlo despues podes hacerlo con la cantidad de pokemon que quieras.
Título: Re:Mis dudas (Ahora SÍ que lleva el icono xD)
Publicado por: Ash en Abril 11, 2013, 07:32:10 PM
Muchas gracias pero... como hago eso ????

No tengo mucha experiencia, como compruebas  :-[
Título: Re:Mis dudas (Ahora SÍ que lleva el icono xD)
Publicado por: Ash en Abril 23, 2013, 12:06:26 PM
Perdón por hacer doble post pero... alguien se acuerda de mi pregunta? :-[
Título: Re:Mis dudas (Ahora SÍ que lleva el icono xD)
Publicado por: AndreiiCx en Abril 27, 2013, 04:00:44 AM
mas que una respuesta te daré un consejo.

Empieza por un proyecto pequeño, un Pokemon no es algo fácil, y a decir verdad, si no quieres aburrirte por estar con dudas y dudas y dudas y terminar dejando el proyecto botado, mejor pausalo temporalmente hasta que sientas tener el conocimiento necesario para lograr cada problema que te plantees.

Por ejemplo, podés empezar un juego RPG pequeño, con un inventario, logralo revisando los ejemplos de la comunidad ;D y de ese motor podes partir a tu pokemon, ya con un inventario de objetos y de pokemones, o el dialogo que esos ejemplos SOBRAN tanto aquí en CGM como en GMC (Game Maker comunity, el foro oficial de yoyogames para Game Maker).

Ve poco a poco, que hay cosas que pides que son muy simples como eso del dialogo, es un dialogo con NPCs (busca ejemplos en las descargas) o lo de los pokemones que atacan aleatoriamente en la hierba, que se puede hacer facilmente checando la colision y con las mismas funciones random del GM podés hacerlo, y a la vez pides cosas muy complejas, como el inventario o el capturarlos (que para esto antes necesitas el sistema de batalla que ya de por sí es también muy complejo).

Vamos, no te desanimes, solo ve paso a paso que a saltones te costara mucho.
Título: Re:Mis dudas (Ahora SÍ que lleva el icono xD)
Publicado por: Ash en Abril 27, 2013, 10:37:55 AM
Muchas gracias AndreiiCx.
Revisaré los ejemplos de aquí. He visto muchos, pero no sé si alguno me servirá.

Ash~~