summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Allow-more-trainer-parties,-with-individual-DVs,-stat-experience,-and-nicknames.md4
-rw-r--r--Diagonal-stairs.md7
-rw-r--r--Infinitely-reusable-TMs.md17
-rw-r--r--Tutorials.md2
-rw-r--r--Use-GS-SGB-palettes-for-maps.md2
-rw-r--r--screenshots/diagonal-stairs.pngbin0 -> 1506 bytes
6 files changed, 19 insertions, 13 deletions
diff --git a/Allow-more-trainer-parties,-with-individual-DVs,-stat-experience,-and-nicknames.md b/Allow-more-trainer-parties,-with-individual-DVs,-stat-experience,-and-nicknames.md
index 90d14b8..7590af1 100644
--- a/Allow-more-trainer-parties,-with-individual-DVs,-stat-experience,-and-nicknames.md
+++ b/Allow-more-trainer-parties,-with-individual-DVs,-stat-experience,-and-nicknames.md
@@ -1324,7 +1324,3 @@ Anyway, we're done now. Just like [step 1](#1-refactor-trainer-types-to-use-bit-
## 6. Add a trainer type flag for variable parties
[TODO](https://hax.iimarckus.org/topic/7137/)
-
-## 7. Change the Stat Exp code to EVs for those who've done [this](https://github.com/pret/pokecrystal/wiki/Replace-stat-experience-with-EVs) tutorial.
-
-TODO
diff --git a/Diagonal-stairs.md b/Diagonal-stairs.md
new file mode 100644
index 0000000..dd82266
--- /dev/null
+++ b/Diagonal-stairs.md
@@ -0,0 +1,7 @@
+All the stairs in Gen 1 and 2 only go upwards. Gen 3 had a few that go downwards, like the ones descending towards Trainer Tower in FRLG, but it took until Gen 4 with its true 3D maps for sideways stairs to be introduced. This tutorial shows how to implement them in pokecrystal.
+
+(The code for this feature was adapted from [Pokémon Brass](https://github.com/WasabiRaptor/Pokemon-Brass/).)
+
+[Here](https://github.com/Rangi42/pokecrystal/commit/756a1a712daf5dfd018313cb2f851e8d5e4e8f47) are all the changes needed to implement diagonal stairs, applied to a copy of pokecrystal. You can `clone` [Rangi42/pokecrystal](https://github.com/Rangi42/pokecrystal/tree/diagonal-stairs) and `checkout` the `diagonal-stairs` branch to test it for yourself.
+
+![Screenshot](screenshots/diagonal-stairs.png)
diff --git a/Infinitely-reusable-TMs.md b/Infinitely-reusable-TMs.md
index 91ea008..b53a8d5 100644
--- a/Infinitely-reusable-TMs.md
+++ b/Infinitely-reusable-TMs.md
@@ -315,19 +315,20 @@ First, edit [maps/MrPsychicsHouse.asm](..blobs/master/maps/MrPsychicsHouse.asm):
```diff
MrPsychic:
- faceplayer
- opentext
+ faceplayer
+ opentext
- checkevent EVENT_GOT_TM29_PSYCHIC
+ checkitem TM_PSYCHIC_M
- iftrue .AlreadyGotItem
- writetext MrPsychicText1
- buttonsound
- verbosegiveitem TM_PSYCHIC_M
- iffalse .Done
+ iftrue .AlreadyGotItem
+ writetext MrPsychicText1
+ buttonsound
+ verbosegiveitem TM_PSYCHIC_M
+ iffalse .Done
- setevent EVENT_GOT_TM29_PSYCHIC
+ ...
```
-This change just makes the check an item check instead of event check so that if TM29 has been purchased from the Celadon Game Corner Mr. Psychic doesn't give the player another one.
+This change just makes the check an item check instead of event check, so that if TM29 has been purchased from the Celadon Game Corner, Mr. Psychic won't give the player another one.
Now edit [maps/DarkCaveBlackthornEntrance.asm](../blob/master/maps/DarkCaveBlackthornEntrance.asm):
diff --git a/Tutorials.md b/Tutorials.md
index cf69e91..63ee8cd 100644
--- a/Tutorials.md
+++ b/Tutorials.md
@@ -97,6 +97,7 @@ Tutorials may use diff syntax to show edits:
- [Running Shoes](Running-Shoes)
- [Rock Climb](Rock-Climb)
- [Dive](Dive)
+- [Diagonal stairs](Diagonal-stairs)
- [Automatic battle weather on certain maps](Automatic-battle-weather-on-certain-maps)
- [Puddles that splash when you walk](Puddles-that-splash-when-you-walk)
- [Use G/S SGB palettes for maps](Use-GS-SGB-palettes-for-maps)
@@ -124,7 +125,6 @@ Feel free to contribute one of these!
- Colored party menu icons (overworld or battle sprite colors)
- Option to show shiny colors in Pokédex
- Implement dynamic overhead+underfoot bridges
-- Sideways stairs, with step types for diagonal movement and collisions to trigger it
- Gain experience from catching Pokémon
- Trainer dialog and music change for their last Pokémon
- Items that act like overworld moves
diff --git a/Use-GS-SGB-palettes-for-maps.md b/Use-GS-SGB-palettes-for-maps.md
index 9f4ea4b..27c4d06 100644
--- a/Use-GS-SGB-palettes-for-maps.md
+++ b/Use-GS-SGB-palettes-for-maps.md
@@ -284,3 +284,5 @@ That's all it takes to make the overworld maps look like an SGB game:
![Screenshot](screenshots/sgb-map-palettes.png)
Adapting more SGB palettes—the Pokédex, slot machines, Pokégear, trainer card, and so on—is left as an exercise for the reader. ;)
+
+TODO: apply other overworld SGB palettes (heal machine anim, battle transition, poision step, etc)
diff --git a/screenshots/diagonal-stairs.png b/screenshots/diagonal-stairs.png
new file mode 100644
index 0000000..e27cb8d
--- /dev/null
+++ b/screenshots/diagonal-stairs.png
Binary files differ