• 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!
  • Which Pokémon Masters protagonist do you like most? Let us know by casting a vote in our Masters favorite protagonist poll here!
  • Red, Hilda, Paxton, or Kellyn - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • 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.

Different message displayed first time encountering shadow Pokémon?

Minokun

The Rival in Space
  • 107
    Posts
    11
    Years
    • Seen Sep 18, 2019
    Normally, when you encounter a shadow Pokémon It says something along the lines of: "Oh! A Shadow Pokémon!" Well in my game, you will encounter Shadow Pokémon before you obtain the snag machine. So how can I change the text to say something like, "Oh! What's with that Pokémon?!" Or something like that, before you obtain the snag machine. Then once you get it it'll say the defaut text from then on.

    P.S. Sorry about the Double Post My computer is stupid. -_-
     
    Last edited:
    Change the original to something like

    Code:
    if @battlers[i].isShadow?
              pbCommonAnimation("Shadow",@battlers[i],nil)
              if $PokemonBag.pbQuantity(PBItems::SNAGMACHINE)<=0
              pbDisplay(_INTL("Oh!\nWhat's with that Pokemon?!"))
              else
              pbDisplay(_INTL("Oh!\nA Shadow Pokemon!"))
              end
            end

    It's under def pbOnActiveAll in PokeBattle_Battle
     
    Last edited:
    Change the original to something like

    Code:
    if @battlers[i].isShadow?
              pbCommonAnimation("Shadow",@battlers[i],nil)
              if $PokemonBag.pbQuantity(getConst(PBItems,:SNAGMACHINE))==0
              pbDisplay(_INTL("Oh!\nWhat's with that Pokemon?!"))
              else
              pbDisplay(_INTL("Oh!\nA Shadow Pokemon!"))
              end
            end

    It's under def pbOnActiveAll in PokeBattle_Battle

    It didn't work, it still displayed the same message.
     
    Modified it a bit but it should have worked before. Do you have the snag machine in your bag?

    No, it's set to false in the beginning and when I tried to catch the Pokémon to see if that's what the problem was the trainer blocked the ball and what not.
     
    Back
    Top