diff options
Diffstat (limited to 'Rock-Climb.md')
-rw-r--r-- | Rock-Climb.md | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/Rock-Climb.md b/Rock-Climb.md index d749eff..2035de1 100644 --- a/Rock-Climb.md +++ b/Rock-Climb.md @@ -370,17 +370,34 @@ Edit [maps/ViridianGym.asm](../blob/master/maps/ViridianGym.asm): ``` -## 10. Add rocky walls to a map +## 10. Use the rocky wall collision type for a map -We're now completely done *implementing* Rock Climb, so now let's demonstrate it. +For example, let's copy HG/SS and add a rocky wall to Route 45. -Open [maps/Route45.blk](../blob/master/maps/Route45.blk) with [Polished Map](https://github.com/Rangi42/polished-map) and design a rocky wall block: +Open [maps/Route45.blk](../blob/master/maps/Route45.blk) with [Polished Map](https://github.com/Rangi42/polished-map), using the `johto` tileset, and design some rocky wall tiles: + + + +Then assemble a block using those tiles (here I replaced an unused house block): + + + +And use the block somewhere in the map: [](screenshots/polished-map-rock-climb.png) -I replaced the unused block $12 in the `johto` tileset, and used the ledge corner tiles to make what looks like a rocky wall. You might want to create custom tiles instead. +Then save the changes. Polished Map will update the relevant tileset and map files: + +- [gfx/tilesets/johto.png](../blob/master/gfx/tilesets/johto.png) +- [gfx/tilesets/johto_palette_map.asm](../blob/master/gfx/tilesets/johto_palette_map.asm) +- [data/tilesets/johto_metatiles.bin](../blob/master/data/tilesets/johto_metatiles.bin) +- [maps/Route45.blk](../blob/master/maps/Route45.blk) + +If you want to use those exact tiles, here they are: + + -When you save the changes, Polished Map will update [data/tilesets/johto_metatiles.bin](../blob/master/data/tilesets/johto_metatiles.bin) and [maps/Route45.blk](../blob/master/maps/Route45.blk). It will *not* update collision data, so edit [data/tilesets/johto_collision.asm](../blob/master/data/tilesets/johto_collision.asm): +Anyway, Polished Map does *not* update collision data, so edit [data/tilesets/johto_collision.asm](../blob/master/data/tilesets/johto_collision.asm): ```diff ... |