Kurt Makes Pokeballs Instantly - pret/pokecrystal GitHub Wiki
After clearing the Slowpoke Well and Kurt gives you the sample Lure Ball, he will instantly make any Apricorn Balls.
(The code for this feature was adapted from Polished Crystal by Rangi.)
This code should be compatible with any other features. It's meant to pair with my More Bountiful Fruit Tree Harvests tutorial!
1. Edit the Map Script in .GotLureBall
Edit maps\KurtsHouse.asm:
We're just removing two lines, a check for the event flag that we're waiting for Kurt to finish, and the jump to the label we don't need anymore.
setevent EVENT_KURT_GAVE_YOU_LURE_BALL
.GotLureBall:
- checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iftrue .WaitForApricorns
checkevent EVENT_GAVE_KURT_RED_APRICORN
2. Edit the Map Script in .GaveKurtApricorns
Now we're removing the setflag ENGINE_KURT_MAKING_BALLS
and .WaitForApricorn
label along with the now unneeded "It'll take a day" text.
Instead, Kurt is going to say he'll begin work immediately, the screen will fade to black and reload the player in Kurt's house. Then the script is completely normal, with Kurt delivering the finished Apricorn balls.
.GaveKurtApricorns:
setevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- setflag ENGINE_KURT_MAKING_BALLS
-.WaitForApricorns:
+ writetext KurtsHouseKurtGetStartedText
+ waitbutton
- writetext KurtsHouseKurtItWillTakeADayText
- waitbutton
closetext
+ special FadeOutToBlack
+ special ReloadSpritesNoPalettes
+ playsound SFX_WARP_TO
+ waitsfx
+ pause 35
+ sjump Kurt1
end
.Cancel:
3. Add New Text that we referenced
Edit maps\KurtsHouse.asm:
KurtsHouseKurtGoAroundPlayerThenExitHouseMovement:
big_step RIGHT
big_step DOWN
big_step DOWN
big_step DOWN
big_step DOWN
big_step DOWN
step_end
+
+KurtsHouseKurtGetStartedText:
+ text "Kurt: I'll get"
+ line "started right now!"
+ done
+
KurtsHouseKurtMakingBallsMustWaitText:
text "Hm? Who are you?"
And a little farther down in the same file, we can safely remove the text data we don't need anymore.
line "into a BALL."
done
-KurtsHouseKurtItWillTakeADayText:
- text "KURT: It'll take a"
- line "day to make you a"
-
- para "BALL. Come back"
- line "for it later."
- done
-
KurtsHouseKurtThatsALetdownText:
That's it! Let me know if you have any questions, you can find me in the discord server.