• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!
Resource icon

v21.1 Challenge Modes 2.2.1

This resource pertains to version 21.1 of Pokémon Essentials.
Pokémon Essentials Version
v21.1 ✅

[Plugin] Challenge Modes - Nuzlocke, Randomizer & More​


Challenge Modes is the ultimate modular difficulty suite for Pokémon Essentials. It allows players to customize their experience with over 15 distinct rules, ranging from classic Nuzlocke restrictions to complete Randomizers and Monotype runs.

This plugin not only enforces rules but also strictly scales opponents to match the increased difficulty.



Screenshots​


Placeholder: Show the menu where the player toggles rules like "Permafaint" and "One Capture"

Placeholder: Show a comparison of a Trainer in Normal Mode vs. Challenge Mode (Level +2, Item held)



Key Features​


  • Modular Rule System: Players can mix and match rules. Want a "Monotype Hardcore Nuzlocke"? Just toggle the options.
  • Nuzlocke Enforcers:
    • Permafaint: Fainted Pokémon cannot be revived.
    • One Capture per Map: Strictly limits catches (handles Dupes Clause, Shiny Clause, and Gift Clause).
    • Nicknames: Forces nicknames on capture.
  • Randomizer Mode: Fully randomizes Wild Encounters, Trainers, Starters, and Gifts using a seed-based system.
  • Monotype Mode: Enforces typing. You cannot catch, use, or switch in Pokémon that don't match your chosen type. Checks evolutions recursively!
  • Trainer Scaling: Automatically boosts enemy Trainers when any challenge is active (Level +2, better Items, 25 IVs, extra Pokémon).
  • Level Cap Integration: Automatically hooks into Level Caps EX if installed.



Available Rules​


RuleDescription
PermafaintPokémon die when they faint and cannot be revived.
One CaptureOnly the first encounter on each map can be caught.
MonotypeRestricts the player to a single Type (e.g. Fire-only).
RandomizerRandomizes all Wild and Trainer Pokémon.
Trainer ScalingBoosts enemy Levels (+2), Rosters, and Items.
No Poke CentersDisables healing services at Pokémon Centers.
Item LimitsBans X-items and limits Revives in battle.



Configuration​


1. Starting the Challenge​

To let the player choose their rules, call this script command in an event (usually at the start of the game):

Ruby:
Expand Collapse Copy
ChallengeModes.start

This opens the UI where the player can toggle any defined rules on/off.

2. Global Settings​

You can configure the details in [FILE][000] Config.rb[/FILE].

Ruby:
Expand Collapse Copy
module ChallengeModes
  # Define which map IDs count as the "same area" for capture rules
  SPLIT_MAPS_FOR_ENCOUNTERS = [
    [44, 45],       # Route 1 South and North
    [49, 50, 51]    # Large Forest Area
  ]

  # Randomizer Settings
  RANDOMIZER_SETTINGS = {
    :wild_pokemon => true,
    :trainer_pokemon => true,
    :similar_strength => true   # Prevents Caterpie -> Arceus
  }
end



Automatic Trainer Scaling​


If the "Trainer Scaling" rule is active, opponents are automatically buffed without you needing to edit every trainer event.

Default Scaling Buffs:
  • Level +2: All opponent Pokémon are 2 levels higher.
  • Roster +1: 40% chance to add an extra Pokémon to small teams.
  • Evolution: 30% chance for unevolved Pokémon to evolve.
  • Items: Potions upgraded to Super Potions, etc.
  • IVs: Set to 25 (instead of 0-15 random).



Installation​


  1. Download the plugin.
  2. Extract the folder Challenge Modes into your project's Plugins directory.
  3. Start your game.
  4. Add the event command
    Code:
    Expand Collapse Copy
    ChallengeModes.start
    to your intro sequence.
Credits
Nononever
  • Like
Reactions: Younam and A.I.R
Author
Nononever
Downloads
1,700
Views
7,624
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Nononever

Latest updates

  1. fixed undefined method `[]' for nil:NilClass

    undefined method `[]' for nil:NilClass
  2. Version 2.1 - Major Update

    # Challenge Modes - Changelog ## Version 2.1 - Major Update (November 2025) ### New Challenge...
  3. Randomizer Fix - Hardcore Nuzlocke

    New Features Hardcore Mode All Pokémon (wild, gift, trainer, starter) have perfect IVs (31 in...
Back
Top