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

Pokemon Birthsigns

When I interact with them, they don't seem to activate. I even have a Pokemon with the April sign, the event I'm setting up currently. I was also gonna have a 34th sign in my game called 'The Beast', based on the final stage of one of the Starter fakemon, which is the December sign in the custom set I created. My Zodiac Power I came up with for this sign is "Tundra Armor", which lowers the foe's Attack, Special Attack and Accuracy by one stage while it raises the user's Defense, Special Defense and Evasion by 1 stage, while 'The Beast' gives its holder all the strengths and flaws of the Ice-type, effectively adding an invisible Ice-type to the sign's holder's typings like how Forest's Curse adds Grass-type or Trick-or-Treat adds Ghost-type. The Beast's Celestial's name is Tundram, its type is Ice/Steel, and its ability is Steely Glare, the one you helped me program in.

Tundram's moveset:
Spoiler:
 
Last edited:
When I interact with them, they don't seem to activate. I even have a Pokemon with the April sign, the event I'm setting up currently. I was also gonna have a 34th sign in my game called 'The Beast', based on the final stage of one of the Starter fakemon, which is the December sign in the custom set I created. My Zodiac Power I came up with for this sign is "Tundra Armor", which lowers the foe's Attack, Special Attack and Accuracy by one stage while it raises the user's Defense, Special Defense and Evasion by 1 stage, while 'The Beast' gives its holder all the strengths and flaws of the Ice-type, effectively adding an invisible Ice-type to the sign's holder's typings like how Forest's Curse adds Grass-type or Trick-or-Treat adds Ghost-type. The Beast's Celestial's name is Tundram, its type is Ice/Steel, and its ability is Steely Glare, the one you helped me program in.

Tundram's moveset:
Spoiler:

Show me what your event looks like. Also, are you testing this with an existing Celestial, or this custom one you made?
 
Show me what your event looks like. Also, are you testing this with an existing Celestial, or this custom one you made?

Existing, I'm testing it with the Luxray Celestial.

Page 1
[PokeCommunity.com] Pokemon Birthsigns


Page 2 is blank as of right now, if that's the issue let me know.
 
Never mind, figured it out! I didn't have self switch A set!
[PokeCommunity.com] Pokemon Birthsigns

[PokeCommunity.com] Pokemon Birthsigns
 
Last edited:
I see. It looks correct to me at a glance. The second page isn't necessary for the event to trigger. What happens when you interact with the event? Just nothing happens at all? No dialogue or anything?

EDIT: Nvm, you got it.
 
The thing is, I'm having trouble getting Tundra Armor to work. I set up everything else except The Beast's effect, so if you can help with that too, that'd be nice of you.
 
Also, I'm adding the Legendary Breeding scripts into this little project, so the main two Legendaries will have egg groups.
Griffaestus, based on a Griffin and Hephaestus, will be Skycrest.
Dionicore, based on a Manticore and Dionysus, will be Bestial.
 
Any tips on setting a Celestial for a Trainer, if it can be done? I'm adding four of my friends as the Elite Four since they helped give ideas for the game, and I wanna give the fourth member, Mid as they go by on Discord, a Celestial Ho-oh.
 
Last edited:
I managed to set Ashbeyard to have an HD front sprite.
[PokeCommunity.com] Pokemon Birthsigns
 
The thing is, I'm having trouble getting Tundra Armor to work. I set up everything else except The Beast's effect, so if you can help with that too, that'd be nice of you.

Ok, you posted a lot, so I'm just going to respond to everything at once.

-For your Tundra Armor zodiac power, it sounds like it's just a series of stat boosts/drops. There are already several zodiac powers with effects like these (Blinding Light, Feral Frenzy, Beauty Queen, Battle Cry, etc), so just use those as a guide. Im actually working on an update right now which heavily reworks the Zodiac Power script, so you might wanna just wait for that if you don't want to have to re-do all your changes.

-I see no reason why you wouldn't be able to make a trainer's Pokemon Celestial. It could probably be done in an event or something, but the easiest way would probably be to just add the celestial flag as a variable for NPC trainers directly in the script. You can probably just make the following changes to the "NPC Trainers" section in the core birthsign script to accomplish this:
Code:
TPBIRTHSIGN = 17
[B]TPCELESTIAL = 18[/B]
TPDEFAULTS = [0,10,0,0,0,0,0,nil,nil,0,false,nil,10,70,nil,false,0,0,[B]false[/B]]

Code:
pokemon.setBirthsign(poke[TPBIRTHSIGN])
      [B]if poke[TPCELESTIAL] 
        pokemon.makeCelestial
      else
        pokemon.removeCelestial
      end[/B]

Then you can just set the Celestial flag on a specific Pokemon in their party (in the trainers PBS file) by setting the final variable to "true" (after their birthsign variable). That should work, but I haven't tested it. At the very least that should set you on the right path, I think.
 
Hello, I have installed the script to give z-Moves to the trainers, but when I start the game I get this error, why is it? Could you help me?

Spoiler:
 
Hello, I have installed the script to give z-Moves to the trainers, but when I start the game I get this error, why is it? Could you help me?

Spoiler:

There seems to be multiple issues here, some of it my fault, some of it yours.
First, before you even get to the Zodiac Power stuff, it seems like you've installed the Celestial Bosses in your pokemonforms PBS file, but your game is missing a lot of the moves and abilities that the Celestial Bosses use, so it's causing an error. This isn't your fault, I designed a lot of the bosses with moves and attributes that only exist in Gen 6 and 7, which don't come with Essentials by default. If you want to fix this, you can simply add the Gen 6 & 7 Abilities/Moves to your PBS files to prevent the game from returning errors. Note that this won't actually ADD these moves and abilities to your game (you'll have to install them all yourself if you want them, there are plenty of other threads dedicated to this), but this will simply stop the game from returning errors for missing moves/abilities. Alternatively, you can just remove or replace any Gen 6/7 moves and abilities that the Celestial Bosses have with something else that you want.

I conveniently provided these additions in my post about Celestial Bosses:

Gen 6 & 7 Abilities PBS:
Spoiler:


Gen 6 & 7 Moves PBS:
Spoiler:


Secondly, it looks like you've been a bit sloppy with some of your customization in your PBS files. There are instances of misspellings (MAGNITUD instead of MAGNITUDE, PREASURE instead of PRESSURE, etc.), and not capitalizing things that should be capitalized (Illusion instead of ILLUSION). Double check all of your personalized changes.

Third, it seems your made a variety of changes in the Trainer and Encounter PBS files that are just improperly formatted, I'm not quite sure what. You also seem to be missing the color "BLACK" defined, and you don't have the species Klefki defined (a Celestial Boss).


Basically, you have a million other things to fix first before we even get to solving what the issue is with NPC Zodiac Powers. I'd go over all your custom work and see what needs fixing.
 
Basically, you have a million other things to fix first before we even get to solving what the issue is with NPC Zodiac Powers. I'd go over all your custom work and see what needs fixing.

Thanks for the help, but it turns out that this is the complete log of all the bugs that the game had, so far, I just did not realize that. Now, I will send you only the part that concerns the error of the Zodiac-Moves, and of course, I will find how to install Gen 6 & 7 Abilities PBS, Gen 6 & 7 Moves PBS. Thanks anyway.

Spoiler:


If you need anything to help me with the "Z-Moves" ask for it, I will try as little as possible to send it to you. Thank you.
 
Thanks for the help, but it turns out that this is the complete log of all the bugs that the game had, so far, I just did not realize that. Now, I will send you only the part that concerns the error of the Zodiac-Moves, and of course, I will find how to install Gen 6 & 7 Abilities PBS, Gen 6 & 7 Moves PBS. Thanks anyway.

Spoiler:


If you need anything to help me with the "Z-Moves" ask for it, I will try as little as possible to send it to you. Thank you.

Ohhh ok, my bad. That makes way more sense. Anyway, it just seems like you forgot to add TPBIRTHSIGN = 17 to the list of constants in NPC Trainers. Look over the instructions again, you definitely missed something.


EDIT: OH WAIT, it just occurred to me that I removed that part of the instructions because the latest version of Pokemon Birthsigns already includes the NPC Trainer additions built-in by default. So the issue is that you're most likely just using an older versions of Birthsigns and are missing this part:

Code:
#===============================================================================
# NPC Trainers - Party birthsigns
#===============================================================================
# Allows you to give birthsigns to NPC trainers' Pokemon.
#
# In the Trainer PBS file, you may add birthsigns to a trainer's Pokemon as the
# 17th variable. Enter this sign in this format: "SIGN00" replacing the 00's
# with the number of your desired birthsign (01-33).
#
# If you equip the appropriate Zodiac Gem to one of these Pokemon, they will
# automatically activate its Zodiac Power on turn 1. Must have the Zodiac Power
# add-on script installed for this to occur.
#===============================================================================
TPBIRTHSIGN = 17
TPDEFAULTS = [0,10,0,0,0,0,0,nil,nil,0,false,nil,10,70,nil,false,0,0]

def pbLoadTrainer(trainerid,trainername,partyid=0)
  if trainerid.is_a?(String) || trainerid.is_a?(Symbol)
    if !hasConst?(PBTrainers,trainerid)
      raise _INTL("Trainer type does not exist ({1}, {2}, ID {3})",trainerid,trainername,partyid)
    end
    trainerid=getID(PBTrainers,trainerid)
  end
  success=false
  items=[]
  party=[]
  opponent=nil
  trainers=load_data("Data/trainers.dat")
  for trainer in trainers
    name=trainer[1]
    thistrainerid=trainer[0]
    thispartyid=trainer[4]
    next if trainerid!=thistrainerid || name!=trainername || partyid!=thispartyid
    items=trainer[2].clone
    name=pbGetMessageFromHash(MessageTypes::TrainerNames,name)
    for i in RIVALNAMES
      if isConst?(trainerid,PBTrainers,i[0]) && $game_variables[i[1]]!=0
        name=$game_variables[i[1]]
      end
    end
    opponent=PokeBattle_Trainer.new(name,thistrainerid)
    opponent.setForeignID($Trainer) if $Trainer
    for poke in trainer[3]
      species=poke[TPSPECIES]
      level=poke[TPLEVEL]
      pokemon=PokeBattle_Pokemon.new(species,level,opponent)
      pokemon.forcedForm = true if poke[TPFORM]!=0 && MultipleForms.hasFunction?(pokemon.species,"getForm")
      pokemon.formNoCall=poke[TPFORM]
      pokemon.resetMoves
      pokemon.setItem(poke[TPITEM])
      if poke[TPMOVE1]>0 || poke[TPMOVE2]>0 || poke[TPMOVE3]>0 || poke[TPMOVE4]>0
        k=0
        for move in [TPMOVE1,TPMOVE2,TPMOVE3,TPMOVE4]
          pokemon.moves[k]=PBMove.new(poke[move])
          k+=1
        end
        pokemon.moves.compact!
      end
      pokemon.setAbility(poke[TPABILITY])
      pokemon.setGender(poke[TPGENDER])
      if poke[TPSHINY]   # if this is a shiny Pokémon
        pokemon.makeShiny
      else
        pokemon.makeNotShiny
      end
      pokemon.setNature(poke[TPNATURE])
      iv=poke[TPIV]
      for i in 0...6
        pokemon.iv[i]=iv&0x1F
        pokemon.ev[i]=[85,level*3/2].min
      end
      pokemon.happiness=poke[TPHAPPINESS]
      pokemon.name=poke[TPNAME] if poke[TPNAME] && poke[TPNAME]!=""
      if poke[TPSHADOW]   # if this is a Shadow Pokémon
        pokemon.makeShadow rescue nil
        pokemon.pbUpdateShadowMoves(true) rescue nil
        pokemon.makeNotShiny
      end
      pokemon.ballused=poke[TPBALL]
      pokemon.setBirthsign(poke[TPBIRTHSIGN])
      pokemon.calcStats
      party.push(pokemon)
    end
    success=true
    break
  end
  return success ? [opponent,items,party] : nil
end

Add this to the bottom of the birthsign script and it should work.
 
Last edited:
I get this error. I send you photos of the scripts, see if I put them wrong or something.
Spoiler:


He won't let me put the photos. I don't know how to send them

By the way, if you don't mind, could you tell me, if it is possible and if so, how would a Starter be given a birth sign?
 
I get this error. I send you photos of the scripts, see if I put them wrong or something.
Spoiler:


He won't let me put the photos. I don't know how to send them

By the way, if you don't mind, could you tell me, if it is possible and if so, how would a Starter be given a birth sign?

Check out my previous post, I think that'll solve your problem.
As for giving starters a birthsign, it's listed under the "Useful things to know" section in the first post. You can manually give any Pokemon a birthsign by simply using the setBirthsign(value) or setZodiacsign(value) methods. The first one will allow you to place any sign on a Pokemon when (value) is set to a number (0-34, corresponding to each birthsign). While the second one will allow you to place a sign specifically in your zodiac on a Pokemon, when (value) is set to a number (1-12, corresponding to the months of the year).
 
Hello!
I was curious to know if there's any way for me to add animations for the Zodiac Powers?
Also, I wanted to change The Bard skill, so that it has a second skill called Dissonance, that works as a Super Repel, to keep away Pokémon from appearing for 150 ammount of steps, how would I do that?

Spoiler:


i got it until here, but then I am unsure of how to make it work like Super Repel, if you can tell me I would be really grateful, thank you :)

My next update is actually already going to include this for 'The Bard', along with other things. You may as well just wait for the update if you want to save yourself some work.
 
Actually I was already able to add the Dissonance skill, but I will for sure wait for the update, I changed a lot of things so Ill have to port your changes to mine, or add my changes to the update.

Also, I was wondering;
[PokeCommunity.com] Pokemon Birthsigns


I wanted to make all these signs badsigns=(0 || 1 || 4 || 7 || 8 || 12 || 19 || 27 || 30 || 34), unavailable, but I was unable to make it work, did I do something wrong?
They still appear.
 
So I got around to installing the latest version you linked me, and my compatibility script still seems to work fine for me. I'm going through it again to make sure, but I'm not getting any errors or anything.

I tried it again 2 times, but unfortunately the result is the same, I think the best is if I record a small video of me installing it, maybe then you can see if I do something wrong with the installation

https://youtu.be/fADJrNparc4

Ignore the moment with double POKEMON BIRTHSIGNS, EPI pushed it up
 
Last edited:
Back
Top