Modding Hub: Difference between revisions
From PMDOWiki
m Shitpost Sunkern moved page Draft:Modding Hub to Modding Hub |
→Ground Map Props: fix header level |
||
(34 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
== Tutorials == | == Tutorials == | ||
If it's your first time making a mod, start here: | |||
* [[Modding Intro]] | * [[Modding Intro]] | ||
* [https://www.youtube.com/playlist?list=PLXlJTVdeyhO-rQnuRU7A0BIxutM8mL0Wg Audino's Video Tutorials] | |||
=== Graphics === | === Graphics === | ||
Line 11: | Line 12: | ||
=== Audio === | === Audio === | ||
* [[Modding Music]] | * [[Modding Music]] | ||
=== Dungeon Generation === | === Dungeon Generation === | ||
Line 20: | Line 20: | ||
** [[Creating Monster Houses]] | ** [[Creating Monster Houses]] | ||
** [[Creating Vaults]] | ** [[Creating Vaults]] | ||
** [[Creating Mid-Dungeon Boss Rooms]] | |||
** [[Creating Branching Dungeons]] | ** [[Creating Branching Dungeons]] | ||
* [[Creating Dungeon Maps]] | * [[Creating Dungeon Maps]] | ||
* [[Custom Floor Generation Steps]] | |||
=== | === Game Mechanics === | ||
* [[Creating Items]] | * [[Creating Items]] | ||
** [[Creating TMs]] | ** [[Creating TMs]] | ||
* [[Creating Moves]] | * [[Creating Moves]] | ||
* [[Creating Map Statuses]] (i.e. weather and field effects) | * [[Creating Map Statuses]] (i.e. weather and field effects) | ||
* [[ | * [[Creating New Types]] | ||
* [[Creating Terrain]] | * [[Creating Terrain]] | ||
* [[Creating New Pokémon]] | |||
=== Ground Maps and Cutscenes === | === Ground Maps and Cutscenes === | ||
* [[Creating Ground Maps]] | * [[Creating Ground Maps]] | ||
* Ground Map [[Scripting Tutorial]] | * Ground Map [[Scripting Tutorial]] | ||
* [[Custom Ground Item Actions]] | |||
=== Scripting === | === Scripting === | ||
* [[Editing the Top Menu]] | * [[Editing the Top Menu]] | ||
* [[Editing the Main Menu]] | * [[Editing the Main Menu]] | ||
* [[Lua Conversion Guide|Converting C# classes to Lua]] | |||
* [[Avoiding Desyncs]] in replays and quicksaves | |||
=== Miscellaneous === | |||
* [[Manual Install]] | |||
== Documentation == | == Documentation == | ||
Line 46: | Line 55: | ||
* [[PMD Sprite Format]] | * [[PMD Sprite Format]] | ||
* [[Sprite Tool|Sprite Tool Manual]] | * [[Sprite Tool|Sprite Tool Manual]] | ||
* [[Mass Sprite Import]] (Advanced. Modders can skip this page.) | |||
=== Audio === | === Audio === | ||
Line 54: | Line 64: | ||
* [[Zone Step Overview]] | * [[Zone Step Overview]] | ||
=== | === Game Mechanics === | ||
* [[AI Overview]] | * [[AI Overview]] | ||
* Pokémon [[Spawn Features]] | |||
* [[Move Ranges]] | * [[Move Ranges]] | ||
* [[Map Statuses]] (weather, Electric Terrain, Trick Room, etc.) | * [[Map Statuses]] (weather, Electric Terrain, Trick Room, etc.) | ||
* [[Terrain]] | * [[Terrain]] | ||
** Floor [[Darkness]] | |||
* [[Statistics]] | |||
* [[Status Conditions]] | |||
* [[Recruitment]] | |||
* [[Traps]] | |||
* [[:Category:Moves|Moves]] | |||
* [[:Category:Items|Items]] | |||
* [[:Category:Abilities|Abilities]] | |||
* [[:Category:Game Mechanics|Misc. game mechanics]] | |||
=== Ground Maps and Cutscenes === | === Ground Maps and Cutscenes === | ||
Line 67: | Line 87: | ||
** [[Scripting Cheat Sheet]] | ** [[Scripting Cheat Sheet]] | ||
* [[Service Callbacks]] | * [[Service Callbacks]] | ||
* | * [[Random Number Generators]] | ||
** [[ | * Data Structure Documentation | ||
** [[ | ** [[BattleContext Reference| BattleContext]] | ||
** [[ | ** [[BattleData Reference| BattleData]] (Effects of moves, items, etc.) | ||
** [[DataManager Reference| DataManager]] (_DATA module) | |||
** [[IntrinsicData Reference| IntrinsicData]] (Abilities) | |||
** [[ItemData Reference| ItemData]] (Items) | |||
** [[MapStatusData Reference| MapStatusData]] (Map Statuses/Weather) | |||
** [[MonsterData Reference| MonsterData]] (Pokémon) | |||
** [[SkillData Reference| SkillData]] (Moves) | |||
** [[StatusData Reference| StatusData]] (Status conditions) | |||
** [[TileData Reference| 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.) | |||
=== Graphics === | |||
==== Ground Map Props ==== | |||
* [https://drive.google.com/drive/folders/1Mp-8VpNXNdnfI-hZk7eEiuKGscZZ3lXJ "New Neighborhood November" town assets] by [https://bsky.app/profile/jaidonkin.bsky.social/ JaiFain] | |||
==== Pokémon Sprites ==== | |||
* [https://sprites.pmdcollab.org/ SpriteCollab]. Most of these are in PMDO already. If you use something that wasn't, you '''must''' credit the artist in your mod. | |||
* [https://nsc.pmdcollab.org/ NotSpriteCollab]. Non-Pokémon sprites. You '''must''' credit the artist in your mod if you use these. | |||
=== Music === | |||
* [https://drive.google.com/file/d/1oNXa9SO45sNwuTdYnbFsvsmMzctnlhOs/view?usp=sharing Rescue Team, Explorers, Gates to Infinity, and Zwei!! looped OGG files] | |||
[[Category: Modding]] |
Latest revision as of 19:55, 1 November 2024
Tutorials
If it's your first time making a mod, start here:
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
- Editing the Top Menu
- Editing the Main Menu
- Converting C# classes to Lua
- Avoiding Desyncs in replays and quicksaves
Miscellaneous
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 Callbacks
- 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.)
Graphics
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.