• 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.
  • Our friends from the Johto Times are hosting a favorite Pokémon poll - and we'd love for you to participate! Click here for information on how to vote for your favorites!
  • Cyndy, May, Hero (Conquest), or Wes - 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.

Change Name from the party

  • 182
    Posts
    7
    Years
    • Seen Jan 22, 2025
    My original post: Cambiar Mote desde el Equipo
    ¡Alola!
    Do you remember the practic Let´s Go Pikachu & Eevee's Nickname change from the Party? Well, You can add it to your Essentials 17.2 game!
    [PokeCommunity.com] Change Name from the party

    First, we're going to the "PScreen_Party" Script, and search for:
    Code:
          break if pkmnid<0 # Canceled
          cmdEntry   = -1
          cmdNoEntry = -1
          cmdSummary = -1
          commands = []
    And under cmdSummary = -1 we add:
    Code:
          cmdApodo   = -1
    Then, search pkmn = @party[pkmnid] and under:
    Code:
    commands[cmdSummary = commands.length]   = _INTL("Summary")
    We add:
    Code:
          commands[cmdApodo = commands.length]     = _INTL("Change Name")
    In the same Script, we search:
    Code:
          if cmdSummary>=0 && command==cmdSummary
            @scene.pbSummary(pkmnid)
    And we paste under it: (show printable version to avoid errors)
    Code:
          elsif cmdApodo>=0 && command==cmdApodo
            if pkmn.isForeign?($Trainer) #checks if the pokemon isnt yours, if is that the case, shows text
              @scene.pbDisplay(_INTL("This Pokémon isn't yours.\nIts in memory of it's Original Trainer."))
            else
              @scene.pbDisplay(_INTL("Choose the Nickname that you want."))
              speciesname = PBSpecies.getName(pkmn.species)
              oldname = (pkmn.name && pkmn.name!=speciesname) ? pkmn.name : ""
                newname = pbEnterPokemonName(_INTL("{1}'s nickname?",speciesname),
                    0,PokeBattle_Pokemon::NAMELIMIT,oldname,pkmn)
                if newname && newname!=""
                  pkmn.name = newname
                  pbRefreshSingle(pkmnid)
                elsif newname="" #if the name is null, will...
                  pkmn.name = speciesname #...change its name from the species name
                  pbRefreshSingle(pkmnid)
                end
            end
    Will look like this: (the photos are in spanish, because are from the original post made by me)
    If its from othe Trainer:
    [PokeCommunity.com] Change Name from the party
    [PokeCommunity.com] Change Name from the party

    [PokeCommunity.com] Change Name from the party

    If is yours:
    [PokeCommunity.com] Change Name from the party
    [PokeCommunity.com] Change Name from the party

    [PokeCommunity.com] Change Name from the party
    [PokeCommunity.com] Change Name from the party


    This is the end of the post, I hope that you enjoy it.
    If is there an error, let me know it.
    See you later!
     
    Last edited:
    If you want to put it under the switch option like in the games, just put the last script under this:
    Code:
          elsif cmdSwitch>=0 && command==cmdSwitch
            @scene.pbSetHelpText(_INTL("Move to where?"))
            oldpkmnid = pkmnid
            pkmnid = @scene.pbChoosePokemon(true)
            if pkmnid>=0 && pkmnid!=oldpkmnid
              pbSwitch(oldpkmnid,pkmnid)
            end
     
    For some reason, that doesn't work. I did everything that you wrote, but nothing shows up.
     
    Last edited:
    For some reason, that doesn't work. I did everything that you wrote, but nothing shows up.

    In 'PScreen_Party' find
    Code:
    cmdSwitch  = -1
    inside 'def pbPokemonScreen'. Under, paste:
    Code:
    cmdName    = -1

    Then, inside
    Spoiler:

    paste
    Code:
          commands[cmdName = commands.length]         = _INTL("Change Name")

    Finally, search to:
    Spoiler:


    And paste below:
    Spoiler:
     
    Last edited:
    Back
    Top