Skip to content

Speedy Nurse Joy

FieryMewtwo edited this page Oct 15, 2021 · 4 revisions

This tutorial edits the receptionist in the Pokemon Center so that you automatically get healed when you talk to her, and so that you face away from her afterwards. Thanks to TheXaman on Pokecommunity for the code!

This code should also work for FR/LG/R/S

In data/scripts/pkmn_center_nurse.inc:

Common_EventScript_PkmnCenterNurse::
    lock
    faceplayer
    setvar VAR_0x8004, 0
    specialvar VAR_RESULT, CountPlayerTrainerStars
    compare VAR_RESULT, 4
    goto_if_eq EventScript_PkmnCenterNurse_GoldCard
    msgbox gText_WouldYouLikeToRestYourPkmn, MSGBOX_YESNO
    compare VAR_RESULT, YES
    goto_if_eq EventScript_PkmnCenterNurse_HealPkmn
    compare VAR_RESULT, NO
    goto_if_eq EventScript_PkmnCenterNurse_Goodbye
+   goto EventScript_PkmnCenterNurse_HealPkmn
    end

...

@ VAR_0x8004 is 1 when player has Gold Card
EventScript_PkmnCenterNurse_ReturnPkmn::
    compare VAR_0x8004, 1
    goto_if_eq EventScript_PkmnCenterNurse_ReturnPkmn2
    message gText_RestoredPkmnToFullHealth
    waitmessage
    applymovement VAR_0x800B, Movement_PkmnCenterNurse_Bow
    waitmovement 0
    message gText_WeHopeToSeeYouAgain
+   goto EventScript_PkmnCenterNurse_PlayerTurn
    return

...

EventScript_PkmnCenterNurse_ReturnPkmn2::
    message gText_ThankYouForWaiting
    waitmessage
    applymovement VAR_0x800B, Movement_PkmnCenterNurse_Bow
    waitmovement 0
    message gText_WeHopeToSeeYouAgain2
+   goto EventScript_PkmnCenterNurse_PlayerTurn
    return

At the bottom of the file, add this script. If you're interested, this just makes the player faceaway after healing their mon. If you're observant, you'll also notice that this is the code for the calls we just added to EventScript_PkmnCenterNurse_ReturnPkmn2 and EventScript_PkmnCenterNurse_ReturnPkmn

+ EventScript_PkmnCenterNurse_PlayerTurn::
+   closemessage
+   applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_FaceDown
+   waitmovement 0
+   release
+   end

Congrats! You're done!

Clone this wiki locally