• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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
1
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?
     
    4
    Posts
    1
    Years
  • 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
     
    10
    Posts
    3
    Years
  • 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:
    4
    Posts
    1
    Years
    • Seen Jan 6, 2023
    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