Modding Hub: Difference between revisions
From PMDOWiki
No edit summary |
→Specific Topics: Restored subheadings |
||
| Line 30: | Line 30: | ||
* [[Dev Mode]] | * [[Dev Mode]] | ||
* [[Controller Support]] | * [[Controller Support]] | ||
=== Graphics === | |||
* [[PMD Sprite Format]] | |||
* [[Sprite Tool|Sprite Tool Manual]] | |||
* [[Mass Sprite Import]] (Advanced. Modders can skip this page.) | |||
=== Audio === | |||
* [[Ogg Tags]] | |||
=== Dungeon Generation === | |||
* [[Floor Generation Overview]] | |||
* [[Gen Steps | Gen Step]] | |||
* [[Zone Steps | Zone Step]] | |||
=== Game Mechanics === | |||
* [[Statistics]] | |||
* [[Damage calculation | Damage]] | |||
* [[Accuracy and Evasion | Accuracy]] | |||
* [[AI Overview]] | |||
* Pokémon [[Spawn Features]] | |||
* [[Move Ranges]] | |||
* [[Map Statuses]] (weather, Electric Terrain, Trick Room, etc.) | |||
* [[Terrain]] | |||
** Floor [[Darkness]] | |||
* [[Status Conditions]] | |||
* [[Recruitment]] | |||
* [[Traps]] | |||
* [[:Category:Moves|Moves]] | |||
* [[:Category:Items|Items]] | |||
* [[:Category:Abilities|Abilities]] | |||
* [[:Category:Game Mechanics|Misc. game mechanics]] | |||
=== Scripting === | |||
* [[Text Guide|Text Tag Guide]] | |||
* [[Script Reference]] | |||
** [[Scripting Cheat Sheet]] | |||
* [[Global Lua Functions]] | |||
* [[Service Events]] | |||
* [[Random Number Generators]] | |||
* [[List of BattleEvents]] | |||
* [[Modding Strings]] | |||
=== C# Class Documentation === | |||
* [[Class:BattleContext| BattleContext]] | |||
* [[Class:BattleData| BattleData]] (Effects of moves, items, etc.) | |||
* [[Class:DataManager| DataManager]] (_DATA module) | |||
* [[Class:IntrinsicData| IntrinsicData]] (Abilities) | |||
* [[Class:ItemData| ItemData]] (Items) | |||
* [[Class:MapStatusData| MapStatusData]] (Map Statuses/Weather) | |||
* [[Class:MonsterData| MonsterData]] (Pokémon) | |||
* [[Class:SkillData| SkillData]] (Moves) | |||
* [[Class:StatusData| StatusData]] (Status conditions) | |||
* [[Class:TileData| TileData]] (Traps et. al.) | |||
* C# [[Code Documentation]] links | * C# [[Code Documentation]] links | ||
Latest revision as of 15:46, 20 October 2025
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.
