Registrarse

¿Tiene sentido un generador de eventos para Pokemon Decomp al estilo RPG Maker?

Xabier2012

Usuario mítico
Muy buenas a todos.

Estoy un poco desactualizado en cuanto a todo el contexto de la tecnología nueva de pokemon decomp (soy de la vieja escuela). Y estaba pensando que en su momento siempre me pareció buena idea tener una pequeña aplicación de fácil intuición visual al estilo rpg maker pero para sacar comandos para romhacks de pokemon. Lo que vendría a ser que le dieras a un botón "escribir texto" y te generara algo como:

Código:
 #dynamic 0x800000
 
 #org @inicio
 lock
 faceplayer
 msgbox @texto 0x6
 release
 end
 
 #org @texto
 = Hola mundo.
Entiendo que ahora con decomp sería algo estilo:

Código:
 NombreDelScript::
     msgbox NombreDelScript_Texto, MSGBOX_NPC
     end
 
 NombreDelScript_Texto::
     .string "Hola mundo.$"
(No hay que hacer lock y release?)

El caso es que necesito opinión de gente más enterada en este tema y que me aporte una visión con más contexto. Porque en caso de que fuera algo interesante de crear, estaría interesado en poner mi total conocimiento en una aplicación o web que hiciera lo que estoy proponiendo.
 

Micolo

Autista de creatividad ilimitada
Miembro del equipo
Moderador/a
Eso creo que lo puede hacer cualquier IA como chat gpt
 

Xabier2012

Usuario mítico
Eso creo que lo puede hacer cualquier IA como chat gpt
De hecho sería bastante "fácil" hacer un agente IA para visual code con una reglas específicas para la creación y validación de scripts, por lo que tecnicamente se podría hacer los scripts de un juego a base de prompts.
 

Kaktus

Miembro insignia
Miembro insignia
Creo recordar que existía "PoryScript", no sé hasta qué punto da este tipo de facilidades, pero recuerdo que daba unas cuantas. También habían extensiones de VS Code para el Intellisense del lenguaje de scripting de decomp. Yo también estoy volviendo al mundillo después de unos años pero todavía no he vuelto a trastear con todo esto, aunque le han estado metiendo bastante caña. Te recomiendo que le eches un ojo, sobretodo a PoryScript, que seguro que tienen QoL del estilo

De todas formas, con una app como Replit te puedes sacar un MVP de esto que propones relativamente rápido, o cualquier otra idea que te surja jeje, todo aporte nuevo es bienvenido!!
 

Xiros

¡Creador de Pokémon Omega!
Miembro del equipo
Administrador
Staff
Miembro de honor
La realidad es que hoy hay muchísimas, muchísimas facilidades. Con poryscript como dijeron, si usas format para los textos, ya no tienes ni que preocuparte de si el largo de las líneas de los textos caben en el textbox.

Poryscript permite definir por ejemplo los movimientos de forma mucha más fácil, por ejemplo:
applymovement(LOCALID_PLAYER, moves(
walk_up * 3
walk_left * 2))

Para que vaya 3 veces hacia arriba y dos a la izquierda.


Usando las semanticas de género de Juanjo, ya casi ni es necesario dividir scripts para textos según género ("Chic{OA}, eres entrenador{OA}" se traduce a "Chico, eres entrenador" o "Chica, eres entrenadora" según tu género).

Y hay mil facilidades más (applymovements que solo pones el destino y camina automáticamente, podés hacer tus propios comandos que agrupan varios comandos, etc).

Y finalmente, si usas editores de codigo con IA, aunque sea la versión gratuita de Github copilot, muchas de esas cosas te las autocompletan los editores.

Perdón por lo desprolijo de mi respuesta, pero quería recalcar que decomp ya provee muchas facilidades de por sí, y lo que quieres hacer se puede resolver con las herramientas de IA para desarrollo.

Obviamente una herramienta visual podría ayudar, sobretodo a sacarse el miedo a algunas personas, pero no veo que la comunidad esté yendo en ese camino.
 

Xabier2012

Usuario mítico
La realidad es que hoy hay muchísimas, muchísimas facilidades. Con poryscript como dijeron, si usas format para los textos, ya no tienes ni que preocuparte de si el largo de las líneas de los textos caben en el textbox.

Poryscript permite definir por ejemplo los movimientos de forma mucha más fácil, por ejemplo:
applymovement(LOCALID_PLAYER, moves(
walk_up * 3
walk_left * 2))

Para que vaya 3 veces hacia arriba y dos a la izquierda.


Usando las semanticas de género de Juanjo, ya casi ni es necesario dividir scripts para textos según género ("Chic{OA}, eres entrenador{OA}" se traduce a "Chico, eres entrenador" o "Chica, eres entrenadora" según tu género).

Y hay mil facilidades más (applymovements que solo pones el destino y camina automáticamente, podés hacer tus propios comandos que agrupan varios comandos, etc).

Y finalmente, si usas editores de codigo con IA, aunque sea la versión gratuita de Github copilot, muchas de esas cosas te las autocompletan los editores.

Perdón por lo desprolijo de mi respuesta, pero quería recalcar que decomp ya provee muchas facilidades de por sí, y lo que quieres hacer se puede resolver con las herramientas de IA para desarrollo.

Obviamente una herramienta visual podría ayudar, sobretodo a sacarse el miedo a algunas personas, pero no veo que la comunidad esté yendo en ese camino.
Gracias por la info y el contexto, me ha servido para tener una mejor visión de la situación actual.

Voy a probar a customizar un agente IA lo máximo posible para que pueda generar código poryscript de manera fiel, a ver hasta dónde puedo llegar. Al final es el futuro y presente y una buena integración y un modelo entrenado y con el contexto adecuado estoy seguroq ue podría integrarse perfectamente en un proyecto y programar aún con mayor facilidad de cómo se hace ahora
 

Kaktus

Miembro insignia
Miembro insignia
Gracias por la info y el contexto, me ha servido para tener una mejor visión de la situación actual.

Voy a probar a customizar un agente IA lo máximo posible para que pueda generar código poryscript de manera fiel, a ver hasta dónde puedo llegar. Al final es el futuro y presente y una buena integración y un modelo entrenado y con el contexto adecuado estoy seguroq ue podría integrarse perfectamente en un proyecto y programar aún con mayor facilidad de cómo se hace ahora
Estoy haciendo algo guay con IA para RH, háblame por Discord y te cuento, que igual te interesa
 
Arriba