Este plugin les permitirá hacer un desafío mono tipo en sus fangames. El jugador podrá elegir el tipo y solo se le permitirá capturar a los Pokémon de ese tipo o que tengan una evolucion de ese tipo. Al activarlo le eliminará del equipo todos sus Pokémon que no cumplan con el tipo, si no tiene ningun Pokémon que cumpla con el tipo, se le dará a elegir entre 3 nuevos iniciales del tipo elegido, de un listado definido en el script.
En el script hay una constante llamada TYPES en esta constante se definen los tipos que consideran que en sus juegos es viable hacer un reto monotipo.
STARTER_OPTIONS en starter options se define el listado de iniciales que se tomará aleatoriamente 3 para que el jugador elija como uno como inicial para su reto monotype.
BLOQUEAR_EVOLUCIONES_A_OTROS_TIPOS el valor por defecto de esta constante es false. Si lo cambian a true no permitirá a los pokémon evolucionar a pokemón que no sean del tipo del reto monotype. Por ejemplo en un monotipo agua Eevee siempre será capturable, y podrá evolucionar a Vaporeon pero no a Jolteon.
DELETE_INVALID_FROM_PARTY el valor por defecto de esta constante es true. Si cambia a false los Pokemón que no cumplan con el tipo de reto monotype no serán eliminados del equipo.
MOVE_INVALID_FROM_PARTY_TO_PC el valor por defecto de esta constante es false. Si cambia a true los Pokemón que no cumplan con el tipo de reto monotype serán movidos al PC.
DELETE_INVALID_FROM_PC el valor por defecto de esta constante es false. Si cambia a true los Pokemón del PC que no cumplan con el tipo de reto monotype serán eliminados.
- Descargar el script del ultimo release.
- Crear el siguiente evento para activar el reto.

- Primero hay que hacer un show choices preguntando si se desea activar el modo.
- Pidan una confirmacion ya que al activarlo se le borrarán todos los Pokemón del equipo que no cumplan con el tipo.
- Una vez confirmado hay que agregar al evento una sentencia de script con el siguiente código:
options = MonotypeChallenge.type_options ret = pbMessage("Elige el tipo para tu reto", options) MonotypeChallenge.type = ret
- Luego de esto ponen una conditional branch de tipo script con la siguiente linea
MonotypeChallenge.enabled? - En el true de ese conditional branch ponen otra conditional branch que es la que se encargará de eliminar a los pokemon no validos del equipo. La conditional branch debe tener la siguiente linea:
MonotypeChallenge.no_valid_pokemon_in_party? - En el true de esa conditional branch llaman al siguiente script para que el jugador pueda elegir a su nuevo inicial
MonotypeChallenge.choose_starter




