Quedada del ChatBox
Conectarse

Recuperar mi contraseña

Estadísticas
Tenemos 2162 miembros registrados.
El último usuario registrado es chichox.

Nuestros miembros han publicado un total de 37844 mensajes en 4922 argumentos.
Últimos temas
» Denme su opinión sobre este sprite
por orochii Hoy a las 4:53 pm

» Relato de Seytan
por jehyknaria Hoy a las 4:44 pm

» Saludos gente
por orochii Hoy a las 4:43 pm

» CONCURSO DE TROFEOS (Nº2)
por EdénTheGame Hoy a las 4:40 pm

» Vehiculos por agua
por heroZX Hoy a las 4:32 pm

» script Titulo animado -Modificacion-
por Felipe_9595 Hoy a las 4:27 pm

» Galeria de Dibujos
por Wecoc Hoy a las 3:32 pm

» D.R.E.A.M.S [RPGXP] [DEMO 2.0!]
por ZeroTwilight Hoy a las 3:05 pm

» Ganar dinero con el maker
por gerrtunk Hoy a las 12:57 pm

» Quisiera información ANTES de descargar VX Ace
por orochii Hoy a las 10:29 am

Afiliados
Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Topic de screens
----------------------------------------
Navega con Firefox
[DESCARGA]

Engine-Minijuego (Barriles y Vasijas :D) [RPG2k]:::[Facil Adaptación XP/2k/VX]

Ver el tema anterior Ver el tema siguiente Ir abajo

Engine-Minijuego (Barriles y Vasijas :D) [RPG2k]:::[Facil Adaptación XP/2k/VX]

Mensaje por xsebax el Jue Mar 12, 2009 4:06 pm


RPG2000-RPG2003. Fácil aplicación en XP/VX.

Aquí comenzare a explicar este engine mini-juego. Como podrán notar en la imagen hay 6 barriles y 6 vasijas. También pueden notar 6 espacios rojos en el suelo, 3 en cada cuarto.
La idea de este mini-juego es llevar los 6 barriles al cuarto izquierdo y las 6 vasijas al cuarto derecho, colocándolas una en cada espacio.
Para logar esto tenemos que tener un mínimo conocimiento de Variables, Posiciones y paciencia para poner todo en su lugar, ya que tomara tiempo hacer cada secuencia de eventos.
Antes que nada aquí mostrare la secuencia sencilla para mover los Barriles y Vasijas:

Listo, aquí esta la secuencia de eventos para mover, es simple y fácil. Solo creen la rama en un Barril o Vasija y luego simplemente copien a otras.

Los Barriles (B): Cada Barril tendrá 2 Variables, una para la coordenada X y otra para la Coordenada Y.
Haremos lo siguiente, PosBarrilX1 (coordenadas X) y PosBarrilY1 (coordenada Y)
Cada Barril tendrá sus dos Variables, así que solo se tendrán que crear las siguientes:
- PosBarrilX1 (Barril1)
- PosBarrilY1 (Barril1)
- PosBarrilX2 (Barril2)
- PosBarrilY2 (Barril2)
- PosBarrilX3 (Barril3)
- PosBarrilY3 (Barril3)
- PosBarrilX4 (Barril4)
- PosBarrilY4 (Barril4)
- PosBarrilX5 (Barril5)
- PosBarrilY5 (Barril5)
- PosBarrilX6 (Barril6)
- PosBarrilY6 (Barril6)

Aquí ya están asignadas todas las Variables que tomaran las posiciones de los Barriles. También hay que asignar a las Vasijas, Variables de posiciones: VasijaX1 (coordenada X), VasijaY1 (coordenada Y). Simplemente repitan la secuencia que mostré recién de los Barriles, pero aplíquenla con las Vasijas y creen 2 Variables para cada Vasija.


Luego abra que crear un evento en cada “Tile” donde se encontraba el suelo rojo.
Del “Tile” 1 al 6, para no tener problemas y confundirnos les pondremos de nombre al evento: Pos(B)1, Pos(B)2...Pos(B)6... Del numero 7 al 12: Pos(V)1, Pos(V)2...Pos(V)6

Cada Pos(B y V) deberán tener 2 Variables cada uno:
Haremos lo siguiente, crearemos las Variables Cuadro1X y Cuadro1Y. hasta llegar a la Variable Cuadro12X y Cuadro12Y. Le aplicaremos las Variable “Cuadro” desde el 1 hasta el 12.

Luego de terminar de asignar las Variables de posición, les mostrare rama de eventos que tienen que hacer para Verificar y tomar las “Posiciones” de los Barriles, Vasijas y Cuadros.

Crearemos en cualquier parte del mapa 4 eventos para no crear confusión, cada evento llevara una de estas secuencias. El evento debe estar en proceso paralelo. Esta secuencia esta hecha para que se actualice permanentemente las posiciones, así que si se mueve un barril no se preocupen que no fallara la posición (almenos que se produzca algún error en asignatura de Variables o de las secuencias)
-Posiciones Vasijas: Toma la posición de las vasijas.
-Posiciones Barriles: Toma la posición de los barriles
-PosCuadro Barriles y Vasijas: toma la posición de los cuadros rojos donde deberán ser puestos los Barriles y Vasijas.
Para poder verificar una posición concreta como podrán notar las variables X se suman a las Y, esto es por que X+Y de la posición del Barril si se encuentra encima de X+Y de la posición de un Cuadrado tendrán el mismo valor, y a la hora de verificar estará correcto.
Bueno hasta ahora solo se toman las posiciones de los eventos permanentemente y se suman dando un valor único para Verificar. Ahora viene la parte en que Verificaremos que cada Barril este encima de X cuadrado.


Esta Secuencia Verifica: (Esta solo aplicada al Cuadro1X)

Pos(B)1, el evento Pos(B)1 estará en proceso paralelo. En su rama de eventos, están aplicados una larga secuencia de Condiciones y Efecto, cada Condición y efecto verifica que la Variable, Cuadro1X sea igual al valor de la variable PosBarrilX1 del 1 al 6. En esta rama verificara que si cualquiera de los 6 barriles esta arriba se cumple la condición. Esta Secuencia se deberá crear en cada Pos(B) y Pos(V). Para simplificar todo esto, una vez terminen la primera secuencia (esta que muestro arriba), péguenla en los otros eventos Pos(B) y Pos(V) y cámbienle la Variable Cuadro1X por la Variable Cuadro respectiva del evento.
Aun falta un paso que ya esta expuesto en la secuencia de aquí arriba. Falta verificar que cada Cuadro tenga un Barril y Vasija encima para ganar el mini-juego.
Ahora deberán crear 12 Variables más: Rojo1 al Rojo12.
Ahora solo deben hacer lo que se muestra encima. Si Cuadro1X = PosBarrilX1, Rojo1 pone 1 (solo debe sustituir no sumar ni restar)
Cada secuencia de estas debe tener una Variable Rojo propia:
-Secuencia Cuadro1X debe tener Rojo1
-Secuencia Cuadro2X debe tener Rojo2
-Secuencia Cuadro3X debe tener Rojo3
.......... ........... ..........
-Secuencia Cuadro12X debe tener Rojo12

Bueno, para terminar el funcionamiento falta un paso más. El ejemplo puesto aquí es para que cuando todos los Cuadros tengan un Barril o Vasija ganes automáticamente. Entonces para que esto pase crearemos un ultimo evento en proceso paralelo y una ultima Variable, la Variable “Verificar”.

En este evento haremos lo siguiente

Un evento en proceso paralelo sumara los valores de Rojo, recuerden que Rojo tiene valor 1 si un Barril o Vasija se encuentra encima de su correspondiente Cuadro. Entonces no abra problema, cuando los 12 Cuadro estén ocupados por el evento Barril y Vasija, Verificar será igual 12 y ganaras inmediatamente.

También si quieren ganar, pero no inmediatamente, por ejemplo, tienen que hablar con alguien antes, deben hacer lo siguiente: En vez de hacer esta secuencia en cada Pos(B) y Pos(V)

Deben copiar todas las secuencias y pegarlas una tras otra en un mismo evento en proceso paralelo. Este evento que tiene todas las secuencias juntas se activara con un interruptor (Nombremos al Interruptor con el nombre “Verificar”)

Este evento ahora no estará en proceso paralelo, sino que en pulsar tecla (hagan un evento con el sprite que quieran y este cuando vayan a el verificara que este todo en su lugar) Ahora solo le agregamos antes de que sume todas las Variables Rojo, que cuando haga clic en el evento, se activara el Interruptor Verificar y esperara 0,2 farmes (Es que no se que tan rápido cuenta entonces deje un tiempillo). Con el interruptor Verificar activado el evento en proceso paralelo que tiene todas las secuencias que verifican las posiciones de los Cuadros harán el calculo. Ah olvide poner en el CyF algo. En el excepción del CyF final pongan un evento “Verificar Desactivar”, ya que si no pusieron todo en su lugar y dejan activado Verificar, se estar actualizando la Variable Rojo siempre.

Bueno el mini-juego hasta aquí ya termino. Recuerden que es un ejemplo ajustado a un mini-juego personalizado con 6 barriles y 6 Vasijas y el mapa también fue ajustado a MI gusto, ustedes luego pueden hacer a su antojo lo que quieran con este Engine, cambien la cantidad de objetos, adórnenlo, pongan cronometro, lo que sea... Es mas, esto puede que os sirva para adquirir conocimiento en esta clase de mini-juegos y crear algo parecido luego mediante un mecanismo parecido.

El Engine no tiene problemas o almenos a mi no me los dio, alguna duda o problema que haya surgido simplemente consultar y avisarme :),

El engine esta hecho en base X+Y XD, perdon por no usar simplemente ID
¡¡¡Saludos!!!

xsebax
Veterano
Veterano

0/3

Créditos 779


http://sebaix-xsebax.blogspot.com

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


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