rpd:mods
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
rpd:mods [2017/02/28 15:40] – deaddie44 | rpd:mods [2020/11/15 12:34] – [How-to create custom mod] mike | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Modding ====== | ====== Modding ====== | ||
+ | |||
+ | =====How-to install custom mod ===== | ||
+ | |||
+ | Mods are typically packed in zip archives (sometime file extension changed to something like zipp if this is the case rename it to plain zip) | ||
+ | |||
+ | To install mod on Remixed Dungeon manually: | ||
+ | |||
+ | * unpack mod archive to **Android/ | ||
+ | * done. | ||
+ | |||
+ | |||
+ | =====How-to create custom mod ===== | ||
+ | |||
+ | In order to be able to play your mod (or any other non-official mod), you need to place your modified files in a folder named the way you want your mod to be named (example: "My mod" | ||
+ | |||
+ | Don't forget to add at least minimal [[version.json]] file with something like {" | ||
+ | |||
+ | Place that folder into the ”files” directory of the game. | ||
+ | |||
+ | Approximate path on typical android system looks like this: | ||
+ | |||
+ | **Android/ | ||
+ | |||
+ | |||
+ | ===== Basic Idea ===== | ||
+ | * Every PD flavors source has assets folder [[https:// | ||
+ | * Remixed can load game resources not only from apk assets but also from external storage ( typically located at Android/ | ||
+ | * In Remixed [[https:// | ||
+ | |||
+ | Each mod is resource overlay, that is they replace game assets such as textures, sounds, json configuration files and lua scripts while leaving java code intact. | ||
+ | |||
+ | The simplest way to get a better view at Remixed is to download one of the bundled mods and examine its structure. [[https:// | ||
===== Brief features list ===== | ===== Brief features list ===== | ||
- | Maybe it worth to you check Remixed PD mods mechanics? It very far from complete, completely | + | Maybe it' |
+ | |||
+ | By just overriding resources you can: | ||
+ | |||
+ | * Replace any sprite, sound or music | ||
+ | |||
+ | Using json configuration files you can: | ||
- | * Replace any sprite | ||
* Replace any text for any language already in | * Replace any text for any language already in | ||
* Assign file & index for item sprites | * Assign file & index for item sprites | ||
Line 13: | Line 50: | ||
* Assign custom music for boss fight | * Assign custom music for boss fight | ||
* Add predesigned levels to dungeon ( you can use [[Tiled]] to define floor layout, place mobs and items) | * Add predesigned levels to dungeon ( you can use [[Tiled]] to define floor layout, place mobs and items) | ||
- | * Add random levels ( this feature somewhat similar to YourPD custom maps but no gui avaliable | + | * Add random levels ( this feature somewhat similar to YourPD custom maps but no gui available |
* Create custom bestiary ( mob|level probability ) | * Create custom bestiary ( mob|level probability ) | ||
- | * Add signs and codexes with arbitary | + | * Add signs and codexes with arbitrary |
- | In order to be able to play your mod (or any other non-official mod), you need to place your modified files in a folder named the way, you want your mod to be named (example: "My mod"). And place that folder into ”files” directory of the game. Approximate path on average android system looks like that: =Android/ | + | With some lua scripts |
+ | |||
+ | * Create custom traps | ||
+ | * Create custom level actors | ||
+ | * Create custom mobs with unique abilities | ||
+ | * Create custom spells | ||
+ | * Create custom items | ||
+ | * Create custom buffs | ||
+ | * Create custom AI for mobs and NPC' | ||
+ | |||
+ | |||
+ | You can check how other mods are structured, to get a better idea. | ||
==== Existing mods ==== | ==== Existing mods ==== | ||
- | For example you can see : ( https:// | + | For example, you can see : ( https:// |
* [[rpd: | * [[rpd: | ||
* [[rpd: | * [[rpd: | ||
+ | |||
==== Gameplay with mods ==== | ==== Gameplay with mods ==== | ||
- | Since mod can drastically change game difficulty | + | Since mod can drastically change |
==== List of resources ==== | ==== List of resources ==== | ||
* assets (images, sounds, maps and dungeon layout): | * assets (images, sounds, maps and dungeon layout): | ||
- | * https:// | + | * https:// |
* res (texts): | * res (texts): | ||
- | * https:// | + | * https:// |
* example of a level: | * example of a level: | ||
- | * https:// | + | * https:// |
* example of a level created with modified Tiled: | * example of a level created with modified Tiled: | ||
- | * https:// | + | * https:// |
* Dungeon layout: | * Dungeon layout: | ||
- | * https:// | + | * https:// |
* Bestiary: | * Bestiary: | ||
- | * https:// | + | * https:// |
+ | |||
+ | * Hero initial stats & equipment: | ||
+ | * https:// | ||
==== Tools ==== | ==== Tools ==== | ||
[[Tiled]] - map editor | [[Tiled]] - map editor | ||
+ | |||
+ | === Text editors for android === | ||
+ | To edit json configs or lua scripts | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// |
rpd/mods.txt · Last modified: 2022/02/04 14:12 by mikhael_danilov