Registrarse

[DUDA] ¿Es técnicamente posible?

Estado
Cerrado para nuevas respuestas.
¡Hola Wha! Antes de nada, permitidme que me explique. Llevo tiempo pensando en la historia para un hack. El problema es que para poder hacerla necesito implementar unas mecánicas determinadas, y no sé si son técnicamente posibles de hacer.

Para empezar, la historia gira entorno a los Iniciados, humanos con un gen recesivo que les permite obtener las habilidades de los pokémon. Mi idea es que el protagonista, así como una parte de los personajes, sean Iniciados, y estos se enfrente entren ellos en determinadas partes de la historia.

Lo que me gustaría hacer es que hubiese dos tipos de batallas: primero, las batallas pokemon de siempre, pero también las batallas de Iniciados. En estas batallas sería el propio protagonista quién pelease él solo como si fuese un pokémon más, con movimientos, tipos y demás.

De esto último se deriva otra cuestión: Me gustaría que al iniciar el juego apareciese un cuestionario al estilo de los Mundo Misterioso. Dicho cuestionario serviría para decidir el tipo del protagonista, por lo que serían tres preguntas a lo sumo. Según el tipo seleccionado los stats variarían (aunque la suma siempre sería la misma), y el moveset sería prácticamente el mismo con pequeñas variaciones en los ataques.

Añadido a esto último, tenía pensado que hubiesen en realidad tres iniciales de cada tipo entre los que elegir, pero que solo se te mostrase uno de cada. Para seleccionarlos se me había ocurrido añadir otras tres preguntas al cuestionario antes mencionado. Sin embargo, debo decir que esto no es realmente importante, ya tengo seleccionados tres iniciales en caso de que no se pueda.

Para finalizar, y debido a motivos argumentales completamente imposibles de cambiar, me gustaría saber si es posible bloquear la selección de personaje; es decir, que solo se pueda escoger el personaje masculino.


Bueno, estas son mis dudas, aunque en orden de importancia serían:
-Iniciados.
-Bloqueo de personaje.
-Cuestionario.
-Iniciales.


Sé que ya es mucho pedir, pero agradecería que me recomendaran también una ROM base para el proyecto, pues, francamente, no tiene sentido que me ponga a aprender sobre una base que al final no usaré. De antemano, gracias :)
 

Sayer301!

UnityLord!
Miembro de honor
Vale tio, pues te resumo, la base que necesitas en FR USA, que tiene bastante información y realmente es la única que conozco que te permita la opcion de solo el personaje masculino de forma sencilla.

Pero a ver te resumo, con scripting puedes hacer todo lo que te pide aunque siempre con ciertas limitaciones.

Lo de los iniciales que pides, no lo veo complicado, si veo complicado que hagas el control de stats a través de unas preguntas, aunque podrías añadir los mismos pokemon con diferentes stats y según las respuestas que de uno u otro, no es muy complicado, con variables es bastante sencillo.

El bloqueo de personaje es hipersencillo, hay un parche y una herramienta que lo hacen a parte de algún tuto, no tiene perdida.

Los iniciales va dentro del cuestionario así que tampoco tendría dificultad.

Respecto a lo de los iniciados, poder se puede, pero tendrías ciertas limitaciones, por ejemplo, habría que bloquear el guardado hasta que recuperes tu equipo pokemon, mientras tanto, este lo podrías "almacenar", darte otro, que serías tu mismo y luego eliminarlo para dartelo, pero esto implicaría que no podrías perder con ninguno de tus dos equipos, ni con el pokemon ni con contigo mismo, ya que pierdas con el que pierdas irías al Centro Pokémon, no podrías hacer por ejemplo que al perder tu equipo pokemon te enfrentes contigo mismo como iniciado ya que irías directamente al CP nada mas perder con tus pokemon y no podrías luchar siendo un iniciado.

Espero haberte ayudado, cualquier cosa ya tu sah que hace ;)
 

Boku No Peeko

Ninja novato tipo Veneno
Guau :D se ve bastante genial el estilo de tu hackrom, siento no poder ayudar pero aun asi dejame decirte que tus planes se ven muy buenos y espero que lo puedas lograr ^--^ ánimo!
 

BLAx501!

A veces comento en temas :3
Miembro de honor
Usuario de Platino
Guau :D se ve bastante genial el estilo de tu hackrom, siento no poder ayudar pero aun asi dejame decirte que tus planes se ven muy buenos y espero que lo puedas lograr ^--^ ánimo!
No es por fastidiarte, tío, pero esta zona no es para decir lo bueno o malo que te parece un proyecto. No pasa nada, pero este tipo de mensajes van en el tema oficial del hack o en la sección de ideas. Tenlo presente para otra :p

Lo de los iniciales que pides, no lo veo complicado, si veo complicado que hagas el control de stats a través de unas preguntas, aunque podrías añadir los mismos Pokémon con diferentes STATs y según las respuestas que de uno u otro, no es muy complicado, con variables es bastante sencillo.
Como bien dice Sayer, ésta es la única manera que tienes de hacerlo, por el sencillo motivo de que los STATs base de un Pokémon están escritos en la memoria ROM y no se almacenan de ninguna de las maneras en la RAM, por lo tanto, son valores que no podrías modificar durante la propia ejecución del juego, así mismo, los movesets que pueden aprender vienen prefijados. No te queda otra que crear varios "Pokémon" editando lo que necesites de cada uno, pero tranquilo que es sencillo ;)

Respecto a lo de los iniciados, poder se puede, pero tendrías ciertas limitaciones, por ejemplo, habría que bloquear el guardado hasta que recuperes tu equipo pokemon, mientras tanto, este lo podrías "almacenar", darte otro, que serías tu mismo y luego eliminarlo para dartelo, pero esto implicaría que no podrías perder con ninguno de tus dos equipos, ni con el pokemon ni con contigo mismo, ya que pierdas con el que pierdas irías al Centro Pokémon, no podrías hacer por ejemplo que al perder tu equipo pokemon te enfrentes contigo mismo como iniciado ya que irías directamente al CP nada mas perder con tus pokemon y no podrías luchar siendo un iniciado.
Aquí mi amigo Sayer, como siempre se olvida de lo que yo le cuento, ha pasado por alto que existen unas rutinas que permiten hacer exactamente eso, almacenar tu equipo de forma segura, para poder tener hasta dos equipos (o más), si fuera necesario. La forma de plantearlo sería tan sencilla como activar/desactivar una flag que determina si estás usando los Pokémon o al Iniciado. En base a esto, habría que editar el script que se ejecuta tras ser derrotado, para comprobar si estabas usando el equipo completo o al Iniciado (con la flag) y en consecuencia, curar al equipo o hacer una escena donde el Iniciado va a una cama o algo así xD, que en realidad es sencillo. Eso sí, como bien dice Sayer, de nuevo, es el tema de que no puedes usar primero tu equipo y luego al Iniciado. Deben de ser combates separados sí o sí, puesto que el juego no va a hacer distinciones, y si pierdes, da igual con quién, se ejecutará la misma rutina de todos modos.

Bueno, @Gaol Hemris, espero haberte ayudado un poquito yo también :awesome:
 
@Sayer301! y @BLAx501!

¿No se pueden realizar batallas pokemon y de Iniciados consecutivas? Realmente no tengo problema con eso, pues tenía pensado que fuesen o batallas normales o de Iniciados, no las 2 cosas a la vez. El único caso en el que sí serían batallas consecutivas serían los líderes, aunque esto no es realmente un problema. Simplemente primero sería el combate pokémon y, si ganas, le das tus pokemon al árbitro (se activa la flag) e iniciaría el combate de Iniciados. Al acabar el combate el árbitro te devuelve tus pokemon (se desactiva la flag).


Y en cuanto al cuestionario, parece que no me habéis entendido. No me refería a los stats de los pokémon iniciales, sino a los del protagonista como Iniciado. Creo que lo mejor sería que hubiese un Iniciado por tipo, es decir, 18 en total, y que con el cuestionario eligieses cual tendrías en tu segundo equipo. Esto también solucionaría el problema de los stats y el moveset, pues cada tipo tendría los suyos propios.

En cuanto a esto, se me había ocurrido que, según el tipo que te toque, tu rival sea otro Iniciado que siempre tenga otro tipo con ventaja hacia ti, aunque sería de la lista de Iniciados antes mencionada. Yo imagino que sería cuestión de aplicar un script parecido al de los pokémon iniciales, aunque de nuevo, me gustaría saber si es técnicamente posible hacerlo.



¿Así que FR USA? Muchísimas gracias :)
 

Sayer301!

UnityLord!
Miembro de honor
Podrías hacer lo que has comentado perfectamente, tanto como lo de los consecutivos como lo has comentado, como lo de los 18 posibles iniciados, también es totalmente posible que según el resultado el rival sea uno u otro asi que realmente no tienes problemas para hacer nada de eso.

Por cierto debo añadir que es una idea MUY original.
 
Estado
Cerrado para nuevas respuestas.
Arriba