• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Trading Card Game 2 protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Script] How can I change the starter pokemon script? (Fire Red)

  • 4
    Posts
    2
    Years
    • Seen Jan 6, 2023
    I'm working on a rom hack and need to change the dialogue when you get your starter pokemon. I can't find the script for it though in Advance Map. Does anyone know how I can do this?
     
    I am new at this but I believe if you go to the map for Professor oaks lab and look at it with the events tab you should be able to double click on the starter dialogue event. So long as you have a script editor defined it should pull up the event script. I am unable to look at it right now but if that doesn't work I will try and check later because I am now curious. Hope that helps
     
    You can't find this script in the event tab, cause the script you are looking for is a level script ;)

    To give you some background why a level script is used here:
    The initial script is triggered by the script tiles outside in Pallet Town, where Oak walks you to his lab.
    A script always get terminated by a warp and since you enter Oak's lab via a warp, this script will be terminated,
    therefore a new script has to trigger at the same time you enter Oak's lab to give a seamless transition for Oak to keep escorting and talking to you.
    This is only possible with a level script, this type of script can trigger when entering a map without any player input.

    To access level scripts in AdvanceMap, go to the Header tab and look under Map scripts.
    The script you are looking for is script no. 2 which can be opened in a scripting tool from there.

    If you look at the initial script tile in Pallet Town you'll see that var 0x4055 is set to 0x1 there.
    This variable and value is used as the condition for this level script to trigger.

    Definitely look up a tutorial about level scripts before editing them, there are some differences to the scripts in the event tab.
    Hope this helps :)
     
    Last edited:
    Thanks so much! I was really worried about this since it was a school project. I really appreciate you helping me with this 😊
     
    Back
    Top