Últimos temas
» [Juego completo] [MV] VoteMe
por Turbiosoft.acho Lun Abr 22, 2019 7:53 pm

» Efectos de estado estilo Pokémon [VX ace]
por juantru Lun Abr 22, 2019 5:12 pm

» Chronicles from the Past
por Ruben_modder Dom Abr 21, 2019 8:19 pm

» [rm2k3] Peke: ZombieWorld V2.0¡Nueva DEMO!
por EdwarPlay Dom Abr 21, 2019 7:43 pm

» Problema con el nombre del juego rpg maker vx ace
por Muzgar Dom Abr 21, 2019 6:50 pm

» Zaza no konpasu (La Brújula de Zaza) [VXACE]
por Pocari Dom Abr 21, 2019 12:11 pm

» [Engine Vx Ace] Galileo Engine V1.4 [Completo]: "Física de Rebote"
por IvalteK_Dev Dom Abr 21, 2019 1:53 am

» [Proyecto] Tempestad e ímpetu
por Frägarach Sáb Abr 20, 2019 4:32 am

» The Misticals Yian's Dreamstales
por liendre Vie Abr 19, 2019 7:42 pm

» [Publicidad] Batafrai II
por Muzgar Miér Abr 17, 2019 11:52 pm

» [Publicidad] Batafrai
por Muzgar Miér Abr 17, 2019 11:28 pm

» Error de Script en batalla (MUY IMPORTANTE)
por fatyguero Mar Abr 16, 2019 11:24 am


Ayuda con Engine de juego de cartas [MV]

Ir abajo

Ayuda con Engine de juego de cartas [MV] Empty Ayuda con Engine de juego de cartas [MV]

Mensaje por yanmby el Lun Ago 07, 2017 2:55 am

Hola buenas noches, Estoy desarrollando un engine para hacer un juego de cartas en rpg maker mv, el juego consiste en basicamente enfrentar 2 cartas y gana la que tiene mas puntos, mi problema es que quiero mostrar imagenes de las cartas, a cada carta le asigne un conjunto de variables que guardan sus atributos, Como el jugador puede cambiar la baraja a su antojo, en el engine para poder mostrar cada diferente carta deberia hacer miles de condicionales, Algun experto que me pueda ayudar a encontrar una manera mas optima, agradezco la molestia de leer, Gracias.
yanmby
yanmby
PJ de Relleno
PJ de Relleno

Masculino
Ecuador
RPG Maker : MV
Mensajes : 2
Monedas : 6
Reputación : 0
Edad : 21

Volver arriba Ir abajo

Ayuda con Engine de juego de cartas [MV] Empty Re: Ayuda con Engine de juego de cartas [MV]

Mensaje por Pokefanmati el Lun Ago 07, 2017 6:24 am

Hmm, sorry, es en MV, no puedo ayudarte.
PERO... en ace, lo que yo haría sería algo como esto...
Crear una variable definida como un vector, y luego en cada coordenada del vector coloca los datos, por ejemplo 
carta = []
carta[1] = [Ataque, defensa]
carta[2] = [Ataque, defensa]
Después crearía una función (Debes definir la función en la clase... o modulo correcto. Repito que no sé como va el tema en MV) que tenga como argumento dos cartas cualquiera, y que haga que gane la una o la otra dependiendo de los argumentos del vector
por ejemplo... en rubí sería algo como esto

Código:
def pelear(id1,id2)
  if carta[id1][0] < carta[id2][1]
  print "No pasa nada"
  end
end
# Nota, después usarías la función como pelear(1,2),
# por poner un ejemplo

Igual se le pueden poner más condiciones, incluso podrías hacer cartas personalizadas con vectores de vectores de vectores, podrías darle al jugador cartas especiales, que se guardaría junto con los datos del juego. Sólo tendrías que ir al DataManager (Si se llama así) y en la definición de guardar añades que guarde tu vector con las cartas y en la definición de leer que los lea.

Si me preguntas a mí, creo que lo que estás tratando de hacer no es difícil, y, aprendiendo JAVA, podrías hacerlo. Si quieres aprender y practicas (Y te manejas en ingles), te recomiendo hackerank.com, ahí hay tutoriales y ejercicios de todo tipo.




Otra! forma de hacerlo es así: 

guardas en variables del juego los poderes de las cartas, luego te creas un evento comun con dos variables (cuales quiera) que decida que hacer cuando una es igual a la otra, etc, etc.
luego haces esto
Varibale1 (Del evento común) = variable (y la variable donde están guardados os puntos de una)
Varibale2 (Del evento común) = variable (y la variable donde están guardados los puntos de la otra)
Llamar evento común
y luego te las ingenias para continuar, en este caso, sólo tendrías que crear un evento común y no un ejercito de condicionales
Pokefanmati
Pokefanmati
PJ Principal
PJ Principal

Masculino
Chile
RPG Maker : Ace
Mensajes : 184
Monedas : 367
Reputación : 17
Edad : 21
Localización : En el cuarto del boss

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.