• 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 Conquest 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.

[FIXED] Fire Red Viridian Old Man and Removing Trees

  • 37
    Posts
    1
    Years
    • Seen Apr 6, 2025
    While playing around with PoryMap, I decided to remove the Cut trees. The problem (albeit a minor one) was it messed with the old man's tutorial. On a new game, the woman near him is now where the old man is supposed to be "sleeping," and she delivers the "This is my spot" line. She's also the one that stops the player to give the catching tutorial.

    I noticed one of the trees, the one that blocks off the Dream Eater tutor, has an object ID lower than the old man and woman. I assume that's what's screwing things up. However, I've looked at both the map.json and the script.inc files and both look like they should work like normal. Neither points to a specific ID number. Is there another file that would look at the object ID that I need to edit?

    This isn't the biggest issue, of course (those trees don't really block access to an area, after all), but it seems like it should be a simple fix. I just need to know where to look.
     
    The cuttable trees are event objects placed on the game's maps like any other.
    I assume that you forgot to adjust the event object IDs used in the scripts.inc file of Viridian City after removing Viridian City's cuttable tree.
    If you remove that cuttable tree, a command like setobjectxyperm LOCALID_TUTORIAL_MAN, 21, 8 would behave differently due to the value of LOCALID_TUTORIAL_MAN shifting from 4 presumably to 3, for example.
     
    The cuttable trees are event objects placed on the game's maps like any other.
    I assume that you forgot to adjust the event object IDs used in the scripts.inc file of Viridian City after removing Viridian City's cuttable tree.
    If you remove that cuttable tree, a command like setobjectxyperm LOCALID_TUTORIAL_MAN, 21, 8 would behave differently due to the value of LOCALID_TUTORIAL_MAN shifting from 4 presumably to 3, for example.
    Right, I noticed that and I figured that was the problem. What I couldn't figure out is how to adjust the event object IDs. Wait... Is it those .set entries at the top of the file? I just noticed that I think the numbers listed there match up with the object IDs. Annnnd a quick check with the corresponding events file confirms it. Damn, sorry I didn't notice that before.

    EDIT:
    Yup, that fixed it. I feel dumb for not noticing that earlier.
     
    Last edited:
    Back
    Top