Overview
Pokémon Essentials BES is built on top of RPG Maker XP, leveraging its powerful map editor and event system while extending it with Pokémon-specific functionality.You’ll need RPG Maker XP to edit maps and events. The Editor.exe file opens your project in RPG Maker XP.
RPG Maker XP Components
Map Editor
Visual editor for creating game world layouts
Event System
Scripted events for NPCs, items, and cutscenes
Database
Stores animations, variables, and switches
Script Editor
Built-in Ruby script editor (F11)
Opening the Editor
To open your project in RPG Maker XP:Map Editor
The map editor is where you design your game world:Map Layers
RPG Maker XP uses three tile layers:Layer System
Map Properties
Tileset
Tileset
Determines which tiles are available:
- Outdoor tilesets for routes and towns
- Indoor tilesets for buildings
- Cave tilesets for dungeons
Autoplay BGM
Autoplay BGM
Background music that plays on this map:
- Set from
Audio/BGM/folder - Can be overridden by events
Encounter List
Encounter List
Random encounter configuration:
- Enemy troop selection
- Encounter rate (steps between encounters)
- Note: Essentials uses PBS/encounters.txt instead
Map Dimensions
Map Dimensions
Width and height in tiles:
- Can be resized from map properties
- Larger maps use more memory
Map Tools
| Tool | Hotkey | Purpose |
|---|---|---|
| Pen | P | Draw single tiles |
| Rectangle | R | Fill rectangular areas |
| Fill | F | Flood fill areas |
| Event | E | Place/edit events |
Event System
Events are the core of RPG Maker’s interactivity:Event Structure
Event Anatomy
Event Triggers
- Player Touch
- Event Touch
- Autorun
- Parallel Process
Common Event Commands
Dialog and Messages
Event Commands
Movement
Event Commands
Control Flow
Event Commands
Essentials Integration
Script Calls in Events
Essentials extends RPG Maker with custom script calls:Give Pokémon
Event Script Call
Start Wild Battle
Event Script Call
Give Item
Event Script Call
Trainer Battle
Event Script Call
Script calls go in the “Script” event command, accessed by pressing the
@> button and selecting Script.Essentials-Specific Events
Common event patterns in Pokémon games:Pokémon Center Healing
Pokémon Center Healing
Trainer Battle
Trainer Battle
Choose Starter
Choose Starter
Check Pokémon in Party
Check Pokémon in Party
Database Integration
Variables and Switches
Essentials uses RPG Maker’s variables and switches:Common Variables
Common Events
Reusable event logic:- Common Event 1: Level up party
- Common Event 2: Heal party
- Common Event 3: Item obtain fanfare
Event Command
Animations
Move animations are stored in the database:Animation System
Map Metadata
Essentials extends map properties via PBS/metadata.txt:metadata.txt Example
- Day/night tinting
- Battle backgrounds
- Available HM moves
- Weather effects
- Encounter types
Testing from Editor
RPG Maker XP includes testing features:Test Play (F12)
Starts the game from the current map:- Player appears at cursor position
- All switches/variables at default
- Fast testing of specific maps
Battle Test
Test individual battles:- Configure test party
- Set enemy troops
- Test battle mechanics
Workflow Tips
Common Pitfalls
❌ Autorun without exit condition - Freezes the game❌ Forgetting priorities - Events appear below/above player incorrectly
❌ Missing event pages - Events don’t respond to game state
❌ Overlapping events - Multiple events on same tile conflict
❌ Not testing - Bugs discovered too late
Advanced Integration
Custom Tilesets
Create custom tilesets:- Design tileset graphic (256px width)
- Import to Graphics/Tilesets/
- Configure passability in database
- Assign to map
Parallax Mapping
Create detailed maps with parallax:- Draw full map as single image
- Place in Graphics/Panoramas/
- Set as map panorama
- Use empty tileset for events
Dynamic Events
Create events that change based on game state:Event Pages
Next Steps
Creating Maps
Step-by-step map creation guide
Custom Events
Writing event scripts for Essentials
PBS Metadata
Configure map properties
Game Structure
Understanding file organization