Últimos temas
» [Completo] [MV] La muerte y el vampiro
por katosan Ayer a las 11:35 pm

» Dudas x 2 Im Back To Foro!
por cebmetal Ayer a las 3:58 pm

» [Proyecto] Tempestad e ímpetu
por Pocari Ayer a las 1:41 pm

» Consejos de ayuda y mejora de experiencia maker
por DopellSerch Ayer a las 12:41 am

» Forget-Me-Not [RPG Maker MV] (W.I.P)
por Aytharu Ayer a las 12:19 am

» Taller del BGM
por Muzgar Mar Mar 19, 2019 11:55 pm

» Ayuda con Yanfly y SRDude (Main Menu Manager) - [MV]
por Aytharu Mar Mar 19, 2019 10:44 pm

» sistema de batalla tipo Chrono Trigger
por ChronoTXT Lun Mar 18, 2019 11:46 pm

» Concursos anuales del foro 2019 [Resultados]
por Ruben_modder Lun Mar 18, 2019 3:45 pm

» Sugerencia de eventos especiales
por Alojzy Dom Mar 17, 2019 8:17 pm

» Wild Wars (demo)
por ingepro Dom Mar 17, 2019 8:37 am

» Buenas tengo duda por publicar un juego
por pulpo Sáb Mar 16, 2019 4:41 am


[Engine Vx Ace] Forzar Cerraduras (Versión 1.2)

Ir abajo

[Engine Vx Ace] Forzar Cerraduras (Versión 1.2)

Mensaje por IvalteK_Dev el Jue Ene 03, 2019 12:56 am

¡HOLA A TODOS BIENVENIDOS A MI TEMA!
AQUÍ LES PRESENTO EL ENGINE PARA VX ACE


"KEYLOCK ENGINE" Ó
"ENGINE PARA FORZAR CERRADURAS"



-ACLARACIÓN:

-Este Engine requiere que tengan instalado el "RTP" Del Rpg Maker Vx Ace.


-DISTRIBUCIÓN Y USO


-Permito su modificación y distribución en otros foros o en este mismo, siempre y cuando se me de crédito por el código base. En el caso que se use en proyectos comerciales contactarme para su uso en el.


-CARACTERÍSTICAS:



-Estado del Engine: Beta V1.2

-Tiempo de desarrollo: 14 Horas

-Aplicación: Puzzles, Exploración, Mazmorras.
-Hecho por: IvalteK_Dev



-FUNCIONAMIENTO DEL ENGINE:


-Basándome en la forma de forzar cerraduras en juegos como; Skyrim y Fallout.

He intentado adaptar estas mecánicas e introducirlas en el Maker, de tal manera que sea accesible y fácil de usar.

El engine consiste básicamente en forzar una cerradura que algún evento posea, usando los jugadores objetos como ganzúas con la cual irán forzando la cerradura para obtener su recompensa.



-IMÁGENES:



imagen 1:



imagen 2:



PROPIEDADES DEL ENGINE:



-Pueden ponerse la cantidad de cerraduras que se deseen (versión 1.2 en adelante)


-Posee varias dificultades y sonidos que orientan al jugador dependiendo de la dificultad misma
(Versión 1.2 en adelante)
-Hay Margenes de acierto más grandes o pequeños, dependiendo de la dificultad (versión 1.2 en adelante)


-Se útilizan 4 imágenes como recurso gráfico (tres son de terceros)

Las imágenes son:


-Flush.png (544x416) / añade un efecto de degradado como fondo.



-Ganzua A.png (35x552) / Es el "sprite" de la ganzúa.



-Keylock A.png (544x416) / Es el "sprite" de la cerradura.



-Knife  A.png (104x488) / Es el "sprite" del cuchillo.


¿COMO USAR EL ENGINE?



Existe una pequeña guía dentro de los comentarios en la programación del código, los pondré aquí ya que resumen muy bien como usar el engine.



Parametros iniciales:
Los parametros iniciales, son las variables y eventos que dan inicio al Engine; El evento Origin (Id:002): Establece los iniciadores del Engine


"CONFIGURACIÓN Y USO DEL ENGINE"



EL EVENTO QUE USE ESTE ENGINE CONSTA DE 3 PÁGINAS DE EVENTO;


Página 1:
Esta Página contiene la configuración inicial de la cerradura:

-Podremos determinar su "Identificación", "Dificultad", "Limite
de movimiento", "Intervalo aleatorio del área para poder forzarlo".

-Además posee un texto (modificable) que le dará
un aviso al jugador que ese objeto se encuentra con cerradura.
---------------------------------------------------------------------

En la misma Página tenemos:
1) Keylock Id (identificación): Es una variable que determina
un valor que será la que identificará al evento y su cerradura.
Es un valor único por "MAPA", es decir que en un mismo mapa
no deben haber dos eventos con las mismas identificaciones
o mismo valor de variable keylock id (es lo mismo).
Pero en mapas diferentes esto no importa, por lo que
pueden usarse las mismos valores de identificación para
ciertos eventos, siempre y cuando estos esten en diferentes 
mapas:
*"EJEMPLO":

-Tengo un "EVENTO" Cofre, con Keylock ID = 3 (MAPA 1) .
-Luego otro "EVENTO" Puerta con Keylock ID = 3 (MAPA 2).
"ESTO NO GENERÁ CONFLICTO ALGÚNO, PUESTO QUE AMBOS
ESTAN EN DIFERENTES MAPAS"

En caso contrario tenemos otro ejemplo:

*"EJEMPLO":
-Tengo un "EVENTO" Cofre con Keylock ID = 2 (MAPA 1).
-Pero tambien un "EVENTO" Puerta con Keylock ID = 2 (MAPA 1).

Esto generará un conflicto en el ENGINE, al estar ambos en el 
mismo mapa con misma identificación, al abrirse una, se abrira la
otra tambien, porque el engine tomará que ambas
son la misma cerradura, al poseer misma identificación
en el mismo mapa.

-------------------------------------------------------------------
2) Keylock Dificultad: Es la dificultad de la cerradura, una variable
 que tendra valores de 1 a 5 (de menor a mayor dificultad).
Para poder configurar las dificultades, quitarlas o añadir otras;
Estas se encuentran en el evento común "Keylock Dificultad"

-----------------------------------------------------------------------
3) Area Limite / Area Limite reversa:
Son variables que delimitan la superficie de movimiento
que tendrá la ganzúa. "Area limite reversa"; delimita
la zona izquierda de la cerradura, y "Area Limite"; La zona 
derecha.

-Mientras más grande sean uno u otro, más podra recorrer
la ganzúa por la cerradura.

Es recomendable que Area Limite Reversa Tome valores
menores a Area Limite.

*EJEMPLO*: Si Area limite Reversa = -8    Y 
Area Limite = 9

Existiria un intervalo de movimiento de la ganzúa entre los valores
(-8;9)
-------------------------------------------------------------------------

4) Area Aleatoria: Determina de manera aleatoria entre un 
intervalo
un cierto valor, que luego la ganzúa debe coincidir para
poder forzar correctamente la cerradura.
Mientras más grande sea el intervalo, mayor será la dificultad.
(IMPORTANTE; El valor del intervalo no puede ser mayor
que el Area Limite y Area Limite Reversa.

*EJEMPLO*: Si los valores aleatorios de Area aleatoria son
de entre (-7;9): Tomara cualquier valor que se encuentre
en ese intervalo (con el -7 y 9 incluidos)

#################################
CONFIGURACIÓN MAL HECHA DEL AREA ALEATORIA:
-Area Limite = 12 / Area Limite Reversa: -12
El intervalo sería de (-12;12)
-AREA ALEATORIA= (-15;13)
(El valor -15 es mayor a -12) y (el valor 13 es mayor a 12),
eso esta mal y podria generar bugs.
#################################
CONFIGURACIÓN BIEN HECHA DEL AREA ALEATORIA:
-Area Limite = 14 / Area Limite Reversa: -11
El intervalo sería de (-11;14)
-AREA ALEATORIA = (-11;13)
(El valor -11 es igual a -11), (el valor 13 es menor a 14).
Esta bien hecho.
#################################

Página 2:
En esta página tenemos la condición de aparición con el
interruptor (Success ID / Sería Lograr forzar (Id de la cerradura) )
Y una condiciones y efectos con la Variable Keylock ID con el valor
correspondiente a la cerradura obviamente. 

Además dentro de este Condiciones y efectos puede ponerse
la recompensa al lograr forzar la cerradura (en caso de cofres)
(En caso de Puertas); que se active un interruptor local que
Nos lleve a otra página donde, la puerta puede abrirse 
permanentemente.

########################################
El interruptor Success ID (número) / es recomendable que
el número que posea el interruptor sea igual al número que tenga
la variable Keylock ID de la cerradura u evento correspondiente

ASEGURATE DE FIJARTE EN ESTO SIEMPRE SINO GENERARÁ BUGS
########################################

Página 3:
Esta página se activa con interruptores locales=
-Cofres: Estos no tendran ningún proceso, al llegar a la página 3
se quedaran inútiles y sin uso.

-Puertas: Estos por lo general, poseen "su recompensa", que es
lograr abrir la puerta (con su animación y todo), en esta página.
De esta forma podremos abrirla por siempre tras lograr forzar
la cerradura correctamente.

(Nuevo!!)  LINK DE LA DEMO DEL ENGINE [Versión 1.2 Beta 05/01/2019] (SIN RTP):


Link de Descarga:
http://www.mediafire.com/file/8ctae150bnznwxd/Keylock+Engine+v1.2+%28Por+IvalteK_Dev%29.rar

(Antiguo)  LINK DE LA DEMO DEL ENGINE [Versión 1.1 Beta 02/01/2019] (SIN RTP):


Link de Descarga:
http://www.mediafire.com/file/t9odqmp2n9xhj3q/Keylock+Engine+por+IvalteK_Dev.rar




¡ESPERO QUE LES SEA ÚTIL, POCO A POCO IRÉ ACTUALIZANDO EL ENGINE, PARA IR MEJORANDOLO!



Última edición por IvalteK_Dev el Sáb Ene 05, 2019 8:28 pm, editado 4 veces (Razón : Actualización del Engine 5/1/19)
IvalteK_Dev
IvalteK_Dev
PJ de Relleno
PJ de Relleno

Masculino
Argentina
RPG Maker : Ace
Mensajes : 12
Monedas : 24
Reputación : 2
Edad : 19
Localización : Argentina

Volver arriba Ir abajo

Re: [Engine Vx Ace] Forzar Cerraduras (Versión 1.2)

Mensaje por Muzgar el Vie Ene 04, 2019 2:29 pm

Muchas gracias por crear y compartir este engine. Seguramente a más de una persona le es útil un engine de este estilo. Viendo los comandos y el engine "por dentro" se puede notar que te lo has currado bastante y debo reconocer que he aprendido alguna cosilla que nunca se me había ocurrido, quizás por no haber tenido necesidad en el pasado o simplemente por que nunca lo pensé xD pero la cosa es que lo aprendí y lo agradezco por ello.

El engine en general está muy bien, el problema es que es un mini-juego de azar, es totalmente aleatorio y la única opción de desbloquear es con un "prueba y error" lo que te lleva a depender de la suerte. A forma de mejora mi consejo es que mires de hacer que vibre un poco cuando se acerque o suene un ruidito o algo. Aunque supongo que para ello tendrías que poner un valor fijo en plan "el 3" y hacer que haya ruido en el -4, 1, 3 y 6, de esta forma el jugador tendría más probabilidades de acertar. Aunque tendría que hacerlo a mano xD no sé, no pensé mucho en ello. Claro está que si quieres que sea aleatorio, entonces ni dije nada.

De todas formas está muy trabajado y bien traído, mis felicitaciones.

Muchas gracias por compartir y crearlo.

Espero poder ver más engines tuyos en el futuro.

Nos vemos

P.D: Te he arreglado los "spoilers" del tema que se convirtieron en "code" lo cual era algo molesto.

_________________
Apoya wild wars poniendo esta barra en tu firma


Muzgar apoya a...
Spoiler:

Muzgar
Muzgar
Admin
Admin

Rmakercom
RPG Maker : Ace
Mensajes : 1362
Monedas : 1286
Reputación : 173

Volver arriba Ir abajo

Re: [Engine Vx Ace] Forzar Cerraduras (Versión 1.2)

Mensaje por IvalteK_Dev el Vie Ene 04, 2019 2:50 pm

Muchas gracias Muz! Me alegra que te halla gustado :D
Con respecto al parametro de azar, es algo que estoy arreglando, añadiendo que dependiendo de la dificultad de la cerradura, el margen que sea forzarla sea más grande o pequeña.
Actualmente es por no decir muy por la suerte, pués hay que atinarle, pero estoy en ello n.n

Ademas ya arregle la limitación de solo poder poner un evento con el engine en el mapa, ahora pueden ser los que deseen y de paso estoy mejorando las animaciones.

Gracias de nuevo, saludos :D
IvalteK_Dev
IvalteK_Dev
PJ de Relleno
PJ de Relleno

Masculino
Argentina
RPG Maker : Ace
Mensajes : 12
Monedas : 24
Reputación : 2
Edad : 19
Localización : Argentina

Volver arriba Ir abajo

Re: [Engine Vx Ace] Forzar Cerraduras (Versión 1.2)

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

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