¡Bienvenido a Universo Maker!
¿Es esta la primera vez que visitas el foro? Si es así te recomendamos que te registres para tener completo acceso a todas las áreas y secciones del foro, así también podrás participar activamente en la comunidad. Si ya tienes una cuenta, conectate cuanto antes.
Iniciar Sesión Registrarme

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo Mensaje [Página 1 de 1.]

Reputación del mensaje :100% (1 voto)

-IvalteK-

-IvalteK-

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



QUE HICE HACE UN TIEMPO

"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-



-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:
[Engine Vx Ace] Forzar Cerraduras (Versión 1.2) D110



imagen 2:
[Engine Vx Ace] Forzar Cerraduras (Versión 1.2) D210



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):


Código:
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):


Código:
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!  Ópalo Chao

Vala

Vala
Oh my God! Me en-can-tó. Realmente se me ocurren muchas escenas de mi juego en donde podría utilizar este engine. Estoy convencida de que le resultará de mucha utilidad a los miembros de la comunidad. Por cierto, el engine no me parece cutre en lo absoluto, como habías dicho en el post de presentación.

Te doy tu muy merecido Ópalo Reputación y espero a ver muchos más de tus aportes.

Saludos,
Vala.



[Engine Vx Ace] Forzar Cerraduras (Versión 1.2) M4FTeH
[Engine Vx Ace] Forzar Cerraduras (Versión 1.2) Dreki_userbar_by_orochii-d5lt2qd
Reputación del mensaje :100% (1 voto)

-IvalteK-

-IvalteK-
@Vala escribió:Oh my God! Me en-can-tó. Realmente se me ocurren muchas escenas de mi juego en donde podría utilizar este engine. Estoy convencida de que le resultará de mucha utilidad a los miembros de la comunidad. Por cierto, el engine no me parece cutre en lo absoluto, como habías dicho en el post de presentación.

Te doy tu muy merecido Ópalo Reputación y espero a ver muchos más de tus aportes.

Saludos,
Vala.

¡Muchas gracias! Aunque desmerecidamente dejé abandonado este Engine por muchos meses, hace poco lo remonte para mejorarlo un poco. Mi idea inicial era que alguien con verdadero conocimiento viese este engine y decida hacer uno mejor, que realmente valga la pena usar xD.
¡Aún así iré mejorando el Engine en esos ratillos libres que tengo!  
Ópalo Hachimaki
(Perdón por responder tan tarde, después de tantos meses he podido conectarme xD)

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

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