Mystery Box functionality

It was a long shot, but I did it! I added the Mystery Box from Pokemon GO! Very happy with the results here.

So here's how it works: When used, the game will replace Pokemon encountered with Meltan until the player leaves the map. This is sort of how it works in GO, with the player unable to close it and naturally petering out as they play.

Now multiple Meltan can be obtained, and in abundance, just like GO. Technically, someone could use this as a pseudo-Repel to replace hard encounters with easy ones.

Oh, and I'm pretty sure this happens vs static encounters as well, but it's awkward to account for I think that's hilarious, so...
This commit is contained in:
Llinos Evans 2023-05-31 05:03:22 +01:00
parent 6d4b0f7a4e
commit 934f8adcac
15 changed files with 189 additions and 89 deletions

View file

@ -18,21 +18,57 @@ _SafariZoneRestHouse3Text3::
done
_MeltanGuyText::
text "I found a lost"
line "#MON. It seems"
cont "to be looking"
cont "for its friends."
text "Sheesh! This old"
line "BOX I found is"
cont "heavy."
para "Could you take"
line "care of it, kid?"
para "Mind taking it"
line "off my hands,"
cont "kid?"
prompt
_MeltanInfo::
text "My sources say it's"
line "called MELTAN."
text "I saw a strange"
line "#MON coming"
cont "out of that"
cont "thing."
para "It's never seen in"
line "KANTO..."
para "It's so creepy!"
done
_BoxNoRoom::
text "No room? Ugh,"
line "kids these"
cont "days..."
done
_ReceivedBoxText::
text "<PLAYER> received"
line "@"
text_ram wStringBuffer
text "!@"
text_end
; Old Meltan Guy text.
;_MeltanGuyText::
; text "I found a lost"
; line "#MON. It seems"
; cont "to be looking"
; cont "for its friends."
;
; para "Could you take"
; line "care of it, kid?"
; prompt
;_MeltanInfo::
; text "My sources say it's"
; line "called MELTAN."
; para "It's never seen in"
; line "KANTO..."
; done