• 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.
  • The Eevee Expo Game Jam has concluded! 🎉 Head on over to the game jam forum to play through the games.
    Don't forget to come back September 21st to vote for your favorites!
  • 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 1.1

This resource pertains to version 21.1 of Pokémon Essentials.
## New Features

### Monotype Challenge Mode
  • Play through the entire game using only Pokémon of a single type!
  • Choose from all available types at the start of your challenge
  • Automatic enforcement: blocks catching/using invalid Pokémon
  • Perfect for type-themed playthroughs

### Randomizer Challenge Mode
  • Experience completely randomized Pokémon encounters
  • Randomizes wild Pokémon, trainer teams, and gift Pokémon
  • Seed-based consistency ensures reliable randomization
  • Similar strength matching keeps battles balanced (BST ±100)
  • Optional legendary separation for fair gameplay

## Critical Bug Fixes

### Route 1 Capture Issue (FIXED)
  • Issue: Players couldn't catch Pokémon on routes where they hadn't encountered any yet
  • Cause: Multiple issues in encounter tracking and battle integration
  • Solution: Complete rewrite of encounter detection system
  • Impact: Nuzlocke rules now work perfectly on all routes

### Enhanced Battle UI Compatibility (IMPROVED)
  • Issue: Conflicts with Pokéball selection during captures
  • Solution: Better integration with battle UI components
  • Impact: Seamless challenge rule enforcement during battles

### Core System Stability (FIXED)
  • Issue: Various NoMethodError crashes during gameplay
  • Solution: Updated method calls for Pokémon Essentials v21.1 compatibility
  • Impact: Stable gameplay without unexpected crashes

## Technical Improvements

### Core System Enhancements
  • Improved species data handling for v21.1 compatibility
  • Better error handling and validation
  • Optimized random seed generation for randomizer mode
  • Enhanced save data integration

### Code Quality
  • Refactored encounter tracking system
  • Simplified battle rule enforcement
  • Better separation of concerns between different challenge types
  • Improved plugin load order compatibility

## Breaking Changes

### Installation Requirements
IMPORTANT: Delete the old "Nuzlocke EX" plugin folder before installing this update to avoid conflicts.

### Method Changes
  • species.type1/species.type2species.types.include?(type) (internal change)
  • Improved parameter handling in EventHandlers (internal change)

## Getting Started with New Modes

### Activating Monotype Mode
Ruby:
Expand Collapse Copy
ChallengeModes.start
# Select "Monotype Mode" from the rules list
# Choose your type when prompted
ChallengeModes.begin_challenge

### Activating Randomizer Mode
Ruby:
Expand Collapse Copy
ChallengeModes.start
# Select "Randomizer Mode" from the rules list
# Mode initializes automatically with random seed
ChallengeModes.begin_challenge


This update addresses the most requested features and critical bugs reported by the EeveeExpo community. Special thanks to all the testers who helped identify and reproduce these issues!

## Download and Installation

1. Delete any existing "Nuzlocke EX" plugin folder from your Plugins directory
2. Download and extract the new version to your Plugins folder
3. Your existing save files will remain compatible
4. New challenge modes will be available immediately

For detailed installation instructions and usage examples, see the full documentation in the resource description.
Players can now have predefined rules set for them. Use the following commands in an event script to activate and set these rules:

# Activate the forced rules
ChallengeModes.use_forced_rules(true)

# Set the desired rules
ChallengeModes.set_forced_rules([ :PERMAFAINT, :ONE_CAPTURE, :SHINY_CLAUSE, :DUPS_CLAUSE, :FORCE_NICKNAME, :FORCE_SET_BATTLES, :NO_TRAINER_BATTLE_ITEMS])

# Start the challenge mode
ChallengeModes.start
New link is up
Fixed the Requires Error
Back
Top