- 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
| Rule | Description |
|---|---|
| Permafaint | Pokémon die when they faint and cannot be revived. |
| One Capture | Only the first encounter on each map can be caught. |
| Monotype | Restricts the player to a single Type (e.g. Fire-only). |
| Randomizer | Randomizes all Wild and Trainer Pokémon. |
| Trainer Scaling | Boosts enemy Levels (+2), Rosters, and Items. |
| No Poke Centers | Disables healing services at Pokémon Centers. |
| Item Limits | Bans 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:
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:
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
- Download the plugin.
- Extract the folder Challenge Modes into your project's Plugins directory.
- Start your game.
- Add the event command
to your intro sequence.Code:
ChallengeModes.start
- Credits
- Nononever
