Modding Hub: Difference between revisions

From PMDOWiki
Shitpost Sunkern (talk | contribs)
Shitpost Sunkern (talk | contribs)
→‎Ground Map Props: fix header level
 
(31 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]]
* [[Adding Dynamic Dungeon 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]]


=== Combat ===
=== 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)
* [[Modifying the Type Chart]]
* [[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 ===
Line 39: Line 43:
* [[Editing the Main Menu]]
* [[Editing the Main Menu]]
* [[Lua Conversion Guide|Converting C# classes to Lua]]
* [[Lua Conversion Guide|Converting C# classes to Lua]]
* [[Avoiding Desyncs]] in replays and quicksaves
=== Miscellaneous ===
* [[Manual Install]]


== Documentation ==
== Documentation ==
Line 47: 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 55: Line 64:
* [[Zone Step Overview]]
* [[Zone Step Overview]]


=== Combat ===
=== 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 68: Line 87:
** [[Scripting Cheat Sheet]]
** [[Scripting Cheat Sheet]]
* [[Service Callbacks]]
* [[Service Callbacks]]
* Callable Functions on a...
* [[Random Number Generators]]
** [[Ground Map]]
* Data Structure Documentation
** [[Dungeon Map]]
** [[BattleContext Reference| BattleContext]]
** [[Zone]]
** [[BattleData Reference| BattleData]] (Effects of moves, items, etc.)
** [[Character]]
** [[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]]
[[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

Game Mechanics

Ground Maps and Cutscenes

Scripting

Miscellaneous

Documentation

Graphics

Audio

Dungeon Generation

Game Mechanics

Ground Maps and Cutscenes

Scripting

Miscellaneous

Free-to-use Resources

Scripts

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.

Music