Modding Hub
From PMDOWiki
Mods can be used to modify PMDO in various ways, including creating original custom fangames.
Getting Started
If it's your first time making a mod, start here:
- Creating a Mod
- Modding Intro
- Audino's Video Tutorials
- Getting Started With Git (Optional but highly recommended)
Tutorials
For an extended directory of tutorials, see Tutorial:Index.
- Modding Portraits and Sprites
- Modding Objects and VFX
- Modding Tilesets
- Creating Dungeons by editing Tropical Path
- Creating Dungeons from Scratch
- Making Dungeons Accessible from a Ground Map
- Creating Dungeon Maps
- Creating New Pokémon
- Creating Ground Maps
- Creating Ground Map NPCs
- Script Variables
- Avoiding Desyncs in replays and quicksaves
- Basic Zone Scripts
- Coroutines in Scripts
Specific Topics
Graphics
- PMD Sprite Format
- Sprite Tool Manual
- Mass Sprite Import (Advanced. Modders can skip this page.)
Audio
Dungeon Generation
Game Mechanics
- Statistics
- Damage
- Accuracy
- AI Overview
- Pokémon Spawn Features
- Move Ranges
- Map Statuses (weather, Electric Terrain, Trick Room, etc.)
- Terrain
- Floor Darkness
- Status Conditions
- Recruitment
- Traps
- Moves
- Items
- Abilities
- Misc. game mechanics
Scripting
- Text Tag Guide
- Script Reference
- Global Lua Functions
- Service Events
- Random Number Generators
- List of BattleEvents
- Modding Strings
C# Class 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.)
- C# Code Documentation links
Free-to-use Resources
For a list of free-to-use resources, see Resources for Mods.
