Modding Hub
From PMDOWiki
Tutorials
If it's your first time making a mod, start here:
Optional but highly recommended:
Graphics
Audio
Dungeon Generation
- Creating Dungeons by editing Tropical Path
- Creating Dungeons from Scratch
- Creating Dungeon Maps
- Custom Floor Generation Steps
Game Mechanics
- Creating Items
- Creating Moves
- Creating Map Statuses (i.e. weather and field effects)
- Creating New Types
- Creating Terrain
- Creating New Pokémon
Ground Maps and Cutscenes
Scripting
- Services
- Making Custom Menus
- Converting C# classes to Lua
- Avoiding Desyncs in replays and quicksaves
- Basic Zone Scripts
Miscellaneous
- Manual Install
- Contributing Code to the engine
Documentation
Graphics
- PMD Sprite Format
- Sprite Tool Manual
- Mass Sprite Import (Advanced. Modders can skip this page.)
Audio
Dungeon Generation
Game Mechanics
- AI Overview
- Pokémon Spawn Features
- Move Ranges
- Map Statuses (weather, Electric Terrain, Trick Room, etc.)
- Terrain
- Floor Darkness
- Statistics
- Status Conditions
- Recruitment
- Traps
- Moves
- Items
- Abilities
- Misc. game mechanics
Ground Maps and Cutscenes
Scripting
- Script Reference
- Service Events
- Random Number Generators
- Data Structure Documentation
- BattleContext
- BattleData (Effects of moves, items, etc.)
- DataManager (_DATA module)
- IntrinsicData (Abilities)
- ItemData (Items)
- MapStatusData (Map Statuses/Weather)
- MonsterData (Pokémon)
- SkillData (Moves)
- StatusData (Status conditions)
- TileData (Traps et. al.)
- Modding Strings
- List of BattleEvents
Miscellaneous
- Controller Support
- C# Code Documentation links
Free-to-use Resources
Scripts
- SingleEvent Scripts (custom dungeon events)
- BattleEvent Scripts (custom moves/abilities/items etc.)
- Mission Generation Library by MistressNebula
Graphics
- PMD Cleaned Assets by Imbion for cleaned Explorers and Rescuers assets, including some tilesets. Credit should be either linked to the drive itself or to PMD Cleaned Assets.
Ground Map Props
Pokémon Sprites
- SpriteCollab. Most of these are in PMDO already. If you use something that wasn't, you must credit the artist in your mod.
- NotSpriteCollab. Non-Pokémon sprites. You must credit the artist in your mod if you use these.
