• Hi, Guest!
    Some images might be missing as we move away from using embedded images, sorry for the mess!
    From now on, you'll be required to use a third party to host images. You can learn how to add images here, and if your thread is missing images you can request them here.
    Do not use Discord to host any images you post, these links expire quickly!
Resource icon

v21.1 Nuzlocke Ex 1.0.1

This resource pertains to version 21.1 of Pokémon Essentials.
Pokémon Essentials Version
v21.1 ✅
I would like to share a plugin with the community, I hired someone to create a Nuzlocke script for our game, it was not in the interest of me and my team to publish this script, but that would be too unfair and stingy to the community as there are so many great script creators here who make their stuff available to others.

This is Nuzlocke Ex

A plugin with which you can set a Nuzlocke for v21.1, there are different rules which can be set as desired.


Alright. Here's the plugin. Like last time, it's a plugin, so installation should be as easy as extracting this zip file into the game's root folder.

The script commands added are:
  • ChallengeModes.start: Opens the selection screen and queues the challenge. The challenge only actually begins after the player receives their first PokeBall, to avoid the player losing the challenge before getting a Pokemon.
  • ChallengeModes.reset: Resets all challenge mode options
  • ChallengeModes.on?(rule): Checks whether a challenge is going on. "rule" is an option argument which can check if any particular rule is active
  • ChallengeModes.toggle(x): Set the challenge on/off temporarily. Change x to "true" for on, and "false" for off.
  • ChallengeModes.running?: Check if a challenge is going on irrespective of toggle.
  • ChallengeModes.set_victory(reset): Set the players challenge as "won". "reset" is an optional argument which will reset the player's challenge modifiers if set to true. Call this in the HoF
  • ChallengeModes.won?: Checks if the player has "won" their challenge.
  • ChallengeModes.set_loss(reset): Set the players challenge as "lost". "reset" is an optional argument which will not reset the player's challenge modifiers if set to false.
  • ChallengeModes.lost?: Checks if the player has "lost" their challenge.

The config options for the script are present in Plugins/Challenge Modes/000_Config.rb. They are for defining the Pokemon whitelisted from "One Capture" and for setting the names and descriptions for the different challenge rules.


The rules implemented by the script are:
  • Permadeath: Once a Pokémon faints, it cannot be revived until the challenge ends.
  • One capture per map: Only the first Pokémon encountered on a map can be caught and added to your party. Some species can be exempt from this by adding them to the whitelist or by adding the flag OneCaptureWhitelist to their PBS entry.
  • Shiny clause: Shiny Pokemon are exempt from the "One Capture per Map" rule.
  • Dups clause: Evolution lines of owned species don't count as "first encounters" for the "One Capture per Map" rule
  • Gift Clause: Gifted Pokémon or eggs don't count as "first encounters" for the "One Capture per Map" rule
  • Mandatory Nicknames: Any Pokémon that is caught/obtained must be nicknamed.
  • Force Set Battle Style: The option to switch your Pokémon after fainting and opponent's Pokémon will not be shown.
  • No items in trainer battles: Item usage will be disabled in Trainer Battles.
  • No white-out: If all your party Pokémon faint in battle, you lose the challenge immediately. This is set to ON by default if permadeath isn't on. If this is OFF, the player can resume the challenge with unfainted Pokemon in their PC. If this is OFF, the player loses the challenge if all the Pokemon in their Party and PC faint.

Thanks to Golisopoduser
Credits
Golisopod User (Scripter)
Nononever
  • Like
Reactions: A.I.R
Author
NoNoNever
Downloads
210
Views
1,228
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from NoNoNever

Latest updates

  1. Fixed the Requires Error

    Fixed the Requires Error
Back
Top