Whack a Hack Foro!

Whack a Hack Foro! (/foro/)
-   RPG Maker (https://whackahack.com/foro/f-212/rpg-maker/)
-   -   [RPG - Scripting] Evitar registro en la pokedex (https://whackahack.com/foro/t-56939/evitar-registro-en-pokedex)

Morel X 22/08/2018 16:21

Evitar registro en la pokedex
 
Buenas pues quería que en un combate contra un pokémon salvaje evite registrarlo en la pokedex, en ese combate el pokémon solo es derrotado obligatoria mente pero necesito evitar que la pokedex lo muestre como visto solo en ese combate, si se encuentra más adelante si quiero que puede ser registrado, debo recalcar que la pokedex ya la tendré y sera el modo nacional.

Alguna idea de lo que podría hacer?

KleinStudio 04/09/2018 12:33

Respuesta: Evitar registro en la pokedex
 
Código:

Events.onEndBattle+=proc {|sender,e|
  $Trainer.seen[25] = false
}

Eso haría que Pikachu no saliese en visto después de una batalla, puedes añadirle un condicional para que solo ocurra cuando X interruptor esté activo y así permitir que se añada cuando lo desactives.

Código:

Events.onEndBattle+=proc {|sender,e|
  if $game_switches[200]
    $Trainer.seen[25] = false
  end
}


Morel X 04/09/2018 13:58

Respuesta: Evitar registro en la pokedex
 
Cita:

Dicho por KleinStudio (Mensaje 427282)
Código:

Events.onEndBattle+=proc {|sender,e|
  $Trainer.seen[25] = false
}

Eso haría que Pikachu no saliese en visto después de una batalla, puedes añadirle un condicional para que solo ocurra cuando X interruptor esté activo y así permitir que se añada cuando lo desactives.

Código:

Events.onEndBattle+=proc {|sender,e|
  if $game_switches[200]
    $Trainer.seen[25] = false
  end
}


Entonces me interesa el segundo, supongo que solo tengo que añadir el:
Events.onEndBattle+=proc {|sender,e|
if $game_switches[200]
$Trainer.seen[25] = false
end
}

Donde va lo de pokémon shiny y luego en el combate en vez de usar el interruptor del shiny tengo que poner el que haya asignado el del evitar el registro no? En el ejemplo que me has puesto es el 200 si no me equivoco no?

KleinStudio 04/09/2018 14:03

Respuesta: Evitar registro en la pokedex
 
Cita:

Dicho por Morel X (Mensaje 427285)
Entonces me interesa el segundo, supongo que solo tengo que añadir el:
Events.onEndBattle+=proc {|sender,e|
if $game_switches[200]
$Trainer.seen[25] = false
end
}

Donde va lo de pokémon shiny y luego en el combate en vez de usar el interruptor del shiny tengo que poner el que haya asignado el del evitar el registro no? En el ejemplo que me has puesto es el 200 si no me equivoco no?

¿A qué te refieres con lo de Pokémon shiny?
Con ese script lo que harás es que cuando termina la batalla el Pokémon se quede sin ver cuando el interruptor 200 esté activo, una vez quieras que el Pokémon pueda registrarse como visto simplemente desactivas el interruptor.

Morel X 04/09/2018 23:42

Respuesta: Evitar registro en la pokedex
 
Cita:

Dicho por KleinStudio (Mensaje 427287)
¿A qué te refieres con lo de Pokémon shiny?
Con ese script lo que harás es que cuando termina la batalla el Pokémon se quede sin ver cuando el interruptor 200 esté activo, una vez quieras que el Pokémon pueda registrarse como visto simplemente desactivas el interruptor.

Me referia a donde poner el codigo que me has dicho en los script, hay una seccion donde poner eso no?

KleinStudio 04/09/2018 23:46

Respuesta: Evitar registro en la pokedex
 
Cita:

Dicho por Morel X (Mensaje 427354)
Me referia a donde poner el codigo que me has dicho en los script, hay una seccion donde poner eso no?

Donde tu quieras, creo que te lo dije en otro tema pero lo normal es tener un script aparte encima de main para estos tipos de "minicódigos".
Mientras esté en un nuevo script (en uno de los que vienen ya con Essentials funcionaría también, pero luego como para encontrarlo si necesitas modificarlo) funcionaría.

Morel X 05/09/2018 15:27

Respuesta: Evitar registro en la pokedex
 
Cita:

Dicho por KleinStudio (Mensaje 427355)
Donde tu quieras, creo que te lo dije en otro tema pero lo normal es tener un script aparte encima de main para estos tipos de "minicódigos".
Mientras esté en un nuevo script (en uno de los que vienen ya con Essentials funcionaría también, pero luego como para encontrarlo si necesitas modificarlo) funcionaría.

Vale si tengo un apartado para eso, muchas gracias :)


La franja horaria es GMT +1. Ahora son las 12:30.

Powered por vBulletin™ Version 3.8.9
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.
SEO by vBSEO 3.6.1
Traducido por vBsoporte - vBulletin en español
Credits System provided by vBCredits II Deluxe (Lite) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.