ElTioAleWAH
Aprendiz de leyenda
Hola, soy Creador de contenido por hobby, estudié informática hace años pero no ejercí, cosa que la programación que se usa en Pokemon Essentials es algo que me manejo bien. hago ilustraciones estilo Blender y no se me da el Pixel art... pero no es un problema actualmente.
Hace un par de meses me entró la curiosidad de estudiar este mundo, encontré mucho material y cosas que son muy enriquecedoras para que una persona pueda iniciar en el Maker. Sentí que solo robe contenido de otros para crear un Proyecto al que no le aporte nada. Debido a que entiendo el problema actual de la creación de contenido... todo se roba o se crea con IA y los creadores no pueden hacer mucho... me sentí con la obligación de al menos aportar con algo a los makers. Al comenzar la creación del mundo Los NPC los entrenadores y otros artículos interactuables, note que se siente vacío si no le dedicas horas a colocar una cadena de eventos y/o scripts personalizados.
No se como es la compatibilidad entre Proyectos, por eso no Hice nada en PBS, pero antes de hacer mi aporte hice un complemento para
Name = Level Caps EX
Version = 1.0.1
Essentials = 21.1
Requires = v21.1 Hotfixes, 1.0.9
Website =
Credits = Golisopod User, Nononever.... no me pongan xd, solo añadi una paguina de scrips
Complemento: los Lvls Caps están perfectamente implementados, para mi proyecto personal falta algo, pues si Dinamizar... entoces añadi el comando para INCREMENTAR el level cap
en el Inicio del juego establecemos un lvl CAP inicial con el CONTROL DE VARIABLE el cual se muestra "[00xx: Nivel Maximo]" solo establecemos este lvl Cap con un nivel inicial "[00xx: Nivel Maximo]= 20", ahora viene lo interesante. EL SCRIPT Complemento solo Agrega 1 Función la cual es poder Manipular este CAP el cual es "increment_cap(x)" Donde solo ponemos lo que quiera que haga, lo normal es asignar un número entero el cual pueda afectar según nuestras decisiones: por ejemplo a los lideres de GYM asignar que Den lvl según su respuesta es decir si respondes bien dará 5 lvls si respondes mal dara solo 3 o NPC que castiguen por ejemplo robar un masterball te quitara 3 lvl de CAP haciendo más difícil avanzar u obligando a tomar alguna de las misiones secundarias con este mismo método. la cosa es que es mucho
lo que aporta para el MAKER en cuanto a mecanicas.
descarga https://drive.google.com/file/d/1HBmeTZ6GC8MzobdPw_mZWsxuLc14TlFz/view?usp=drive_link
pega en \Plugins\Level Caps EX
"increment_cap(x)" scrip en el personaje o evento que lo active donde (x) es los Niveles que sube/baje (todos los test los hice en la base de SKY 21.1)
Tomando lo anterior en Cuenta al hacer una Mecanica de Subida, Mantenida o Baja de lvls Caps segun nuestras deciciones, aqui tengo que explicar algo del juego que estoy trabajando... espero sea algo interesante, ya que en mi mente sonaba genial. estoy planeando la Beta. por ende tengo que poner todas las Mecs que tengo en mente lo mejor posible sin ser abrumador para el player. quiero rescatar algunas IDEAS que ya existen en el mundo pokemon y darles una historia.
Core del Lore: (esto puedes ignorarlo solo es para el contexto de lo que hago y posiblemente compartiré) existe un mundo 0 el cual es el Lienzo en Blanco en el que Comenzó todo el mundo, la creación de ARCEUS, y en este mundo están las bases de todos los demás mundos de pokémon, una especie de mezcla con el árbol del mundo el cual se ramifica en infinitas posibilidades. la cosa es que el mundo esta en desbalance debido a todo lo que concierne a los pokémon primigenios, es decir los de la creación (esta idea no la revelaré xd).... aqui de ellos existe 1 semilla la cual es única y como una especie de base de la creación del pokémon ,lo que uso Arceus para crear al pokémon. Nuestra misión será encontrar estas Semillas y sembrarlas en al mundo 0 el cual es la base y al crecer esta estabiliza el área que concierne a esa creación EJ: tu recolectamos/encontramos/sea el método que sea la semilla agua crece en mundo 0 este crea una nueva base, la cual actúa como catalizador de un ciclo, en resumen conecte el Fin con el inicio haciendo que este no vuelva a Colapsar, ojo todo esto no lo sabremos como jugador por eso decidí usar un CAST de personajes que tienen relación directa con Viajes de ultra portales, versiones PRIME de personajes como el PROFESOR OAK Y AZUL los cuales son la cúspide del conocimiento pokémon en el mundo 0, bueno ya que dije eso la idea es hacer que todo tenga esta temática de inicio conectando con el Final... por ende el Profesor Oak se retira de escena para que Azul tome su antorcha y sembrando más en futuros profesores inspirados en él, algo como lo que hace ONE piece con las voluntades heredadas, pero sin matar a nadie ya que es pokemon xd.
Al querer hacer algo tan grande a nivel de personajes, Claramente los NPC deben ser más y aquí entra otro concepto de Mec, el cual es los viajes a otros mundos para encontrar la semilla, imagina buscar la semilla trueno y tener que viajar a kanto, aquí entran los ultraportátiles, y por ende la elección de alternativas para premiar, manter o castigar al jugador. tendremos siempre algunas semillas que actúan entre sí... es decir si voy primero por zapdos y este tiene la semilla se irá otro pokemon y la semilla la tendrá otro personaje, el cual puede ser un GYM o una misión, el jugador puede escoger hacer 1 de las 3 y ya podrá avanzar, pero si hace todas se le premiará con lore, tiene que decidir si rushear y terminar rápido, pero esto afectaría en la dificultad, ya que tendrás menos lvl Caps . bueno me guardaré el resto. dije lo que iría en la Beta así que aprovecho de mostrar algo atractivo.
Aqui mi aporte C:
deje un script que debes poner arriba de MAIN nombrar como gustes yo le puse DiálogosEnfer_TrainerEsp este no lo pegues en Plugins, solo pegalo en scripts, se que se podía hacer un plugin, pero puede causar conflictos con posteriores cambios que compartire (quizas haga un pack cuando termine esto, no lo sé)
diálogos Entrenadores Desafío/Derrota + Enfermeras
Dejaré los parametros que estan actualmente para testear
Enfermera: 50% cobra 300 + heal | 25% heal gratis | 25% items gratis (2% experto, 8% intermedio, 15% novato)
Pools de ítems consumibles por nivel (puedes expandir)
los parámetros los puedes configurar como gustes en el script, esta lo mas simplificado y explicado que pude xd
Entrenadores: estos generan un Diálogo al azar dentro de una Pool al inicio del combate y otro al término del combate con un 30% de entregar un item
los entrenadores e items estan en Pools según el nivel, también puedes agregar niveles intermedios ajustando los parámetros
por ejemplo yo deje entrenador Novato Intermedio y maestro.... pero aqui puedes agregar la cantidad que gustes solo recuerda nombrar bien al usar el script, es decir si llamaste a la pool de entrenador cazabichos novatos cuando actives el scrip en el entrenador debes fijarte que diga " $game_variables[500] = :casabicho" despues el nivel de el casabichos donde quiera el texto pones:
"$game_variables[500] = :novato; $game_variables[501] = :desafio" donde dice novato pones la variable de dificultad del personaje. y éste entregará un item de esa pool
el Script para NPC es mucho mas simple, hice algunos mensages medios random con CHAT GPT
DiálogosDinámicosNPCsESP
estos lo descargas copias el texto y lo pegas entre main y el anterior
se veria
DiálogosEnfer_TrainerEsp
DiálogosDinámicosNPCsESP
aquí solo decignas "$game_variables[500]=:montañero" donde puedes crear todos los NPC que usarás y pegar esto define que es montañero
y despues pegas "mostrar_dialogo_dinamico"
a diferencia del anterior aqui es mas optimo separar las pool manualmente
esto es lo que hago actualmente y si quieren ayuda me dicen la variable de la pool deberías dejará en la Pool como "montañeroA", "montañeroB", "montañeroC", etc.
esto tiene relación con el juego que estoy haciendo más que con las dificultades, ya que como quiero que viaje entre mundos los montañeros A deberán dar items que sea más acorde a la GEN por ejemplo un montañero de Kalos dará un chance de megapiedra uno de kanto piedras evolutivas, etc
Por ahora es eso, estoy avanzando rápido en los scripts por que estoy en casa, espero sirva a muchos C: y no muera en el foro
Hace un par de meses me entró la curiosidad de estudiar este mundo, encontré mucho material y cosas que son muy enriquecedoras para que una persona pueda iniciar en el Maker. Sentí que solo robe contenido de otros para crear un Proyecto al que no le aporte nada. Debido a que entiendo el problema actual de la creación de contenido... todo se roba o se crea con IA y los creadores no pueden hacer mucho... me sentí con la obligación de al menos aportar con algo a los makers. Al comenzar la creación del mundo Los NPC los entrenadores y otros artículos interactuables, note que se siente vacío si no le dedicas horas a colocar una cadena de eventos y/o scripts personalizados.
No se como es la compatibilidad entre Proyectos, por eso no Hice nada en PBS, pero antes de hacer mi aporte hice un complemento para
Name = Level Caps EX
Version = 1.0.1
Essentials = 21.1
Requires = v21.1 Hotfixes, 1.0.9
Website =
Complemento: los Lvls Caps están perfectamente implementados, para mi proyecto personal falta algo, pues si Dinamizar... entoces añadi el comando para INCREMENTAR el level cap
en el Inicio del juego establecemos un lvl CAP inicial con el CONTROL DE VARIABLE el cual se muestra "[00xx: Nivel Maximo]" solo establecemos este lvl Cap con un nivel inicial "[00xx: Nivel Maximo]= 20", ahora viene lo interesante. EL SCRIPT Complemento solo Agrega 1 Función la cual es poder Manipular este CAP el cual es "increment_cap(x)" Donde solo ponemos lo que quiera que haga, lo normal es asignar un número entero el cual pueda afectar según nuestras decisiones: por ejemplo a los lideres de GYM asignar que Den lvl según su respuesta es decir si respondes bien dará 5 lvls si respondes mal dara solo 3 o NPC que castiguen por ejemplo robar un masterball te quitara 3 lvl de CAP haciendo más difícil avanzar u obligando a tomar alguna de las misiones secundarias con este mismo método. la cosa es que es mucho
lo que aporta para el MAKER en cuanto a mecanicas.
descarga https://drive.google.com/file/d/1HBmeTZ6GC8MzobdPw_mZWsxuLc14TlFz/view?usp=drive_link
pega en \Plugins\Level Caps EX
"increment_cap(x)" scrip en el personaje o evento que lo active donde (x) es los Niveles que sube/baje (todos los test los hice en la base de SKY 21.1)
Tomando lo anterior en Cuenta al hacer una Mecanica de Subida, Mantenida o Baja de lvls Caps segun nuestras deciciones, aqui tengo que explicar algo del juego que estoy trabajando... espero sea algo interesante, ya que en mi mente sonaba genial. estoy planeando la Beta. por ende tengo que poner todas las Mecs que tengo en mente lo mejor posible sin ser abrumador para el player. quiero rescatar algunas IDEAS que ya existen en el mundo pokemon y darles una historia.
Core del Lore: (esto puedes ignorarlo solo es para el contexto de lo que hago y posiblemente compartiré) existe un mundo 0 el cual es el Lienzo en Blanco en el que Comenzó todo el mundo, la creación de ARCEUS, y en este mundo están las bases de todos los demás mundos de pokémon, una especie de mezcla con el árbol del mundo el cual se ramifica en infinitas posibilidades. la cosa es que el mundo esta en desbalance debido a todo lo que concierne a los pokémon primigenios, es decir los de la creación (esta idea no la revelaré xd).... aqui de ellos existe 1 semilla la cual es única y como una especie de base de la creación del pokémon ,lo que uso Arceus para crear al pokémon. Nuestra misión será encontrar estas Semillas y sembrarlas en al mundo 0 el cual es la base y al crecer esta estabiliza el área que concierne a esa creación EJ: tu recolectamos/encontramos/sea el método que sea la semilla agua crece en mundo 0 este crea una nueva base, la cual actúa como catalizador de un ciclo, en resumen conecte el Fin con el inicio haciendo que este no vuelva a Colapsar, ojo todo esto no lo sabremos como jugador por eso decidí usar un CAST de personajes que tienen relación directa con Viajes de ultra portales, versiones PRIME de personajes como el PROFESOR OAK Y AZUL los cuales son la cúspide del conocimiento pokémon en el mundo 0, bueno ya que dije eso la idea es hacer que todo tenga esta temática de inicio conectando con el Final... por ende el Profesor Oak se retira de escena para que Azul tome su antorcha y sembrando más en futuros profesores inspirados en él, algo como lo que hace ONE piece con las voluntades heredadas, pero sin matar a nadie ya que es pokemon xd.
Al querer hacer algo tan grande a nivel de personajes, Claramente los NPC deben ser más y aquí entra otro concepto de Mec, el cual es los viajes a otros mundos para encontrar la semilla, imagina buscar la semilla trueno y tener que viajar a kanto, aquí entran los ultraportátiles, y por ende la elección de alternativas para premiar, manter o castigar al jugador. tendremos siempre algunas semillas que actúan entre sí... es decir si voy primero por zapdos y este tiene la semilla se irá otro pokemon y la semilla la tendrá otro personaje, el cual puede ser un GYM o una misión, el jugador puede escoger hacer 1 de las 3 y ya podrá avanzar, pero si hace todas se le premiará con lore, tiene que decidir si rushear y terminar rápido, pero esto afectaría en la dificultad, ya que tendrás menos lvl Caps . bueno me guardaré el resto. dije lo que iría en la Beta así que aprovecho de mostrar algo atractivo.
Aqui mi aporte C:
deje un script que debes poner arriba de MAIN nombrar como gustes yo le puse DiálogosEnfer_TrainerEsp este no lo pegues en Plugins, solo pegalo en scripts, se que se podía hacer un plugin, pero puede causar conflictos con posteriores cambios que compartire (quizas haga un pack cuando termine esto, no lo sé)
diálogos Entrenadores Desafío/Derrota + Enfermeras
Dejaré los parametros que estan actualmente para testear
Enfermera: 50% cobra 300 + heal | 25% heal gratis | 25% items gratis (2% experto, 8% intermedio, 15% novato)
Pools de ítems consumibles por nivel (puedes expandir)
los parámetros los puedes configurar como gustes en el script, esta lo mas simplificado y explicado que pude xd
Entrenadores: estos generan un Diálogo al azar dentro de una Pool al inicio del combate y otro al término del combate con un 30% de entregar un item
los entrenadores e items estan en Pools según el nivel, también puedes agregar niveles intermedios ajustando los parámetros
por ejemplo yo deje entrenador Novato Intermedio y maestro.... pero aqui puedes agregar la cantidad que gustes solo recuerda nombrar bien al usar el script, es decir si llamaste a la pool de entrenador cazabichos novatos cuando actives el scrip en el entrenador debes fijarte que diga " $game_variables[500] = :casabicho" despues el nivel de el casabichos donde quiera el texto pones:
"$game_variables[500] = :novato; $game_variables[501] = :desafio" donde dice novato pones la variable de dificultad del personaje. y éste entregará un item de esa pool
- Página 1:
- Script: $game_variables[500] = :experto; $game_variables[501] = :desafio;mostrar_dialogo_combate
- Trainer Battle ("ELITE1")
- **Self Switch A = ON`
- Página 2:
- Script: $game_variables[501] = :derrota; mostrar_dialogo_combate
- Conditional Branch (Script: $Trainer.money += 5000 si derrota) → "¡Recompensa elite!"
el Script para NPC es mucho mas simple, hice algunos mensages medios random con CHAT GPT
DiálogosDinámicosNPCsESP
estos lo descargas copias el texto y lo pegas entre main y el anterior
se veria
DiálogosEnfer_TrainerEsp
DiálogosDinámicosNPCsESP
aquí solo decignas "$game_variables[500]=:montañero" donde puedes crear todos los NPC que usarás y pegar esto define que es montañero
y despues pegas "mostrar_dialogo_dinamico"
a diferencia del anterior aqui es mas optimo separar las pool manualmente
esto es lo que hago actualmente y si quieren ayuda me dicen la variable de la pool deberías dejará en la Pool como "montañeroA", "montañeroB", "montañeroC", etc.
esto tiene relación con el juego que estoy haciendo más que con las dificultades, ya que como quiero que viaje entre mundos los montañeros A deberán dar items que sea más acorde a la GEN por ejemplo un montañero de Kalos dará un chance de megapiedra uno de kanto piedras evolutivas, etc
Por ahora es eso, estoy avanzando rápido en los scripts por que estoy en casa, espero sirva a muchos C: y no muera en el foro
Adjuntos
-
27,7 KB Visitas: 2
-
4,3 KB Visitas: 1