- 1,541
- Posts
- 11
- Years
- Seen yesterday
THIS PLUGIN IS DEPRECATED AND NO LONGER SUPPORTED!
The download link for this version has been removed, and should not be used as a reason for not updating to v20.1. Look forward to an updated version of this project released in the future.
Overview
This project add a Birthsign system to Essentials; giving your Pokemon certain bonuses that vary depending on the particular sign they have. Similar to other RPG's such as The Elder Scrolls games; where different Birthsigns grant your character a variety of perks and bonuses to start off with. The difference with this is that these Birthsigns are automatically applied at the moment of the Pokemon's birth - when it hatches from an egg. So depending on what time of year you hatch your Pokemon, it will have different starting bonuses than others! However, you may also manually apply a birthsign to your Pokemon, or change their existing one, by the use of a "blessing". However, once a Pokemon has been blessed, they can no longer have their sign changed again. In addition to the perks that your Pokemon are granted, birthsigns play a significant role in the breeding process, as every sign has a pair of "partner" signs, and one "rival" sign. By matching parents with compatible partner signs, you increase the odds of yielding better quality eggs, as well as reducing the necessary steps to hatch them.
There are 12 possible birthsigns in the zodiac that may be obtained, one for each month. However, this project comes with over 30 possible signs with unique effects that you can customize to create your own 12 month zodiac. But feel free to use the default set of 12 if you'd prefer. This project has been expanded to include a whole host of additional add-ons that help deepen the birthsign mechanic. This includes things such as a Birthsigns Journal, to help you keep track of each sign and its perks, as well as adding lore and flavor to each sign. You also have Zodiac Powers, which are special battle abilities that can be triggered with unique effects that correspond to each sign. There are even Celestial Bosses - ancient guardians representing each of the birthsigns that may be battled and captured.
In addition to all this, three smaller scripts of mine have been rolled into this project:
IV Star Ratings - Adds star rankings in each Pokemon's summary to indicate IV quality.
Egg Group Types - Displays the egg groups of each Pokemon in their Summary pages.
HGSS Shiny Leaf - Allows you to give shiny leaves to your Pokemon, like was seen in HGSS. These are displayed in the Pokemon's Summary.
If you'd like to activate one or all of these scripts, simply set the appropriate toggles to "true" in the main script.
Not to mention, compatibility for the Z-Move Add On, Family Tree, and my own Legendary Breeding scripts are implemented as well, and should function with no issues after they've been installed. Remember to set the toggles for these scripts to "true" in the main script, if any.
The Birthsigns
Spoiler:
- 'The Apprentice'
Constellation: Pikachu
Type: Passive
Effect: When born under this sign, the Pokemon gains twice as many EV's from battle. This may stack with similar effects.
- 'The Companion'
Constellation: Luvdisc
Type: Passive/Party Lead
Effect: When born under this sign, the Pokemon is twice as happy than usual. This joy is contagious, and even wild Pokemon encountered will have increased happiness when this Pokemon is leading.
- 'The Beacon'
Constellation: Ampharos
Type: Command Skill
Effect: When born under this sign, the Pokemon hatches with the ability to use the 'Starlight' skill on the field; allowing it to lighten up dark areas.
- 'The Savage'
Constellation: Luxray
Type: Passive
Effect: When born under this sign, the Pokemon has maximum IV's in Attack, Sp.Atk, and Speed; however the HP IV is 0.
- 'The Prodigy'
Constellation: Eevee
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Ability Swap' skill from the menu; allowing it to swap out its current ability for one of its other abilities. Swapping abilities requires Stardust to be used as a reagent.
Pokemon without another ability to swap to will instead get the 'Ability Lure' skill, allowing them to lure wild Pokemon with Hidden Abilities for a brief duration. The Ability Lure skill is put on a brief cooldown period after each use.
- 'The Martyr'
Constellation: Chansey
Type: Command Skill
Effect: When born under this sign, the Pokemon hatches with the ability to use the 'Charity' skill while on the field; allowing it to sacrifice its own HP to heal an ally. When used by Shedinja, it sacrifices PP instead to heal instead.
- 'The Maiden'
Constellation: Gardevoir
Type: Passive/Party Lead
Effect: When born under this sign, the Pokemon has very high odds of being female. The Pokemon also starts off with 150 EV's in Sp.Atk. Also has a higher chance of attracting wild Pokemon that are male when leading, if the user is a female.
- 'The Gladiator'
Constellation: Gallade
Type: Passive/Party Lead
Effect: When born under this sign, the Pokemon has very high odds of being male. The Pokemon also starts off with 150 EV's in Attack. Also has a higher chance of attracting wild Pokemon that are female when leading, if the user is male.
- 'The Voyager'
Constellation: Beheeyem
Type: Command Skill
Effect: When born under this sign, the Pokemon hatches with the ability to use the 'Navigate' skill while on the field; allowing it to lead its trainer to the previously used Pokemon Center.
- 'The Thief'
Constellation: Sneasel
Type: Party Lead
Effect: When born under this sign, the Pokemon will sometimes encounter wild Pokemon holding valuable treasures ripe for the stealing. This includes things such as Pearls, Nuggets, or even ancient Relics. In addition, Pokemon with this sign have a 50% chance to automatically loot items held by wild Pokemon after defeating them.
- 'The Glutton'
Constellation: Munchlax
Type: Passive
Effect: When born under this sign, the Pokemon hatches with maximum IV's in HP, Defense, and Sp.Def; however the Speed IV is 0.
- 'The Wishmaker'
Constellation: Jirachi
Type: Passive
Effect: When born under this sign, the Pokemon has much higher odds of being shiny.
- 'The Phoenix'
Constellation: Ho-oh
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Rebirth' skill from the menu; allowing the Pokemon to revive themselves from the KO status while on the field. The Pokemon has a rare chance of creating Sacred Ash upon revival.
- 'The Scholar'
Constellation: Slowking
Type: Passive
Effect: When born under this sign, the Pokemon gains an additional 20% bonus to experience gained from battles. This stacks with similar effects.
- 'The Fugitive'
Constellation: Klefki
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Escape' skill from the menu; allowing the Pokemon to flee to the exit of any dungeon with its trainer.
- 'The Aristocrat'
Constellation: Meowth
Type: Party Lead
Effect: When born under this sign, the Pokemon demands 20% more prize money from trainer battles when leading the party. The Pokemon also has a good chance at finding spare change after wild battles, too.
- 'The Cleric'
Constellation: Audino
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Cure' skill from the menu; allowing the Pokemon to heal the party of any harmful status conditions while on the field, at the cost of its HP. When used by Shedinja, it sacrifices its PP to heal instead.
- 'The Monk'
Constellation: Medicham
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Trance' skill from the menu; allowing the Pokemon to choose one of three mantras to apply while meditating. A Mantra of Strong Will will replenish the Pokemon's PP; a Mantra of Reflection will allow the Pokemon to relearn an old move, and a Mantra of Clear Mind will allow the Pokemon to forget a move. This effect is put on a brief cooldown period after each use.
- 'The Ancestor'
Month: July
Constellation: Sigilyph
Type: Passive/Command Skill
Effect: When born under this sign, any Eggs yielded by the Pokemon will inherit the user's EV spread. In addition, this Pokemon has access to the 'Endow' skill from the menu; allowing it to transfer all of its EV's to a party member. This skill can only be used if the user has a certain number of EV's (based on its level), and requires Stardust to be used as a reagent with each use of the skill.
- 'The Specialist'
Constellation: Smeargle
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Re-roll' skill from the menu; allowing the Pokemon to reshuffle its IV's to align with a particular Hidden Power type. The new IV's will be randomized, but will always yield combinations that correspond with a chosen type. The range of numbers this skill can roll between increases as the user levels up. Each use of this skill requires the use of Stardust as a reagent.
Note that Hidden Power spreads all assume that there are only 17 types to choose from (Including Fairy, but not including Normal or sub-types like ??? and Shadow), so they may not be accurate if you have extra custom types in your game.
- 'The Assassin'
Constellation: Darkrai
Type: Party Lead
Effect: When born under this sign, the Pokemon has a high chance of seeking out vulnerable wild Pokemon who are asleep when encountered. The user needs to be leading the party for this effect to work. The odds of finding sleeping Pokemon are lower during the day, but higher during nighttime.
- 'The Parent'
Constellation: Kangaskahn
Type: Command Skill/Passive
Effect: When born under this sign, the Pokemon has access to the 'Incubate' skill from the menu; allowing the Pokemon to nurture any Eggs in the party that are close to hatching, and bring down their remaining step count to 1. This skill comes with a brief cooldown period after each use. In addition, eggs will require half as many steps to hatch as long as a Pokemon with this sign is in the party.
- 'The Hunter'
Constellation: Houndoom
Type: Party Lead
Effect: When born under this sign, the Pokemon increases the capture rate of wild Pokemon by 20% when leading the party. This stacks with other effects.
- 'The Eternal'
Constellation: Mew
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Reincarnate' skill from the menu; allowing the Pokemon to be reborn with a new birthsign. Reincarnated Pokemon begin their life anew, as if they have just been born. Level, EV's, Happiness, Pokerus, OT, Birthdate and Birthsign are all reset; and any effects of the new birthsign will be applied. IV's, Nature, Ability, Gender, Moves, Shinyness and Evolutionary Stages are NOT reset, unless a newly inherited birthsign alters them. This skill requires the use of Stardust as a reagent in order to be used.
Once Reincarnated, you are given an opportunity to rename the reborn Pokemon. Also, the obtain method text in the Pokemon's Memo Page in the Summary will now read "From a previous life".The Pokemon is also given a "Second Step Ribbon" to commemorate its new life.
- 'The Bard'
Constellation: Kricketune
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Harmonize' skill from the menu; allowing it to sing various tunes to lure/repel wild Pokemon.
- 'The Empath'
Constellation: Mesprit
Type: Command Skill/Party Lead
Effect: When born under this sign, the Pokemon has access to the 'Bond' skill from the menu; allowing it to select another party member to copy their nature. Each use of this skill requires the use of Stardust as a reagent. In addition, Pokemon with this sign have a 50% chance of encountering wild Pokemon that share the same nature when the user is leading the party.
- 'The Mirror'
Constellation: Bronzor
Type: Party Lead
Effect: When born under this sign, the Pokemon may get into wild encounters with Pokemon that share similar IV's.
- 'The Tactician'
Constellation: Bisharp
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Gambit' skill from the menu; allowing it to reallocate its EV points in a different arrangement. The Pokemon must already have 510 EV's to activate this skill. Each use of this skill requires the use of Stardust as a reagent.
- 'The Fool'
Constellation: Spinda
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Lunacy' skill from the menu; allowing it to reduce its own level by 3 in order to randomly raise the level of a selected party member by 1-5 levels. The minimum level requirement needed by the user to activate this skill scales with your badge count. Doesn't work on targets that are higher level than the user.
- 'The Alchemist'
Constellation: Shuckle
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Transmute' skill from the menu; allowing it to morph its held item into a different one. Stardust is used as a reagent in the transmutation process, with each use of the skill. The type of item you get through transmutation depends on the initial item being held.
- 'The Vampire'
Constellation: Gliscor
Type: Movement
Effect: When born under this sign, Pokemon in the party with this sign will rapidly heal HP with each step taken at night, as well as healing their status. PP is also restored, but at much more gradual rate. However, if a Pokemon with this sign leads the party during the day, they will take damage instead, and also become burned.
- 'The Soulmate'
Constellation: Plusle & Minun
Type: Party Lead
Effect: When born under this sign, the Pokemon will only encounter wild Pokemon that have one of the Partner signs associated with the user's birthsign.
- 'The Cultist'
Constellation: Hypno
Type: Command Skill
Effect: When born under this sign, the Pokemon has access to the 'Summon' skill from the menu; allowing it to sacrifice it's own stats to initiate a battle with a wild shadow Pokemon that was pulled from the void. Summoning can only take place outdoors during the nighttime. The rarity of the encountered species depends on the user's Summon Rank (formula based on the user's Level & IV's). Each use of Summon will also require Stardust as a reagent. This skill is put on a long cooldown period after each use.
- 'The Racketeer'
Constellation: Honchkrow
Type: Party Lead
Effect: When born under this sign, the Pokemon's mere presence intimidates others around it. When leading the party, you'll find that merchants and shop owners are likely to grant you a 25% discount on their goods. They'll also buy your goods at a 25% markup as well. The minimum level requirement needed by the user for this effect to work scales based on your badge count.
- 'The Scavenger'
Constellation: Sableye
Type: Command Skill/Movement
Effect: When born under this sign, the Pokemon has access to the "Sniff Out" skill; allowing it to sniff the area to determine how many items are still present on the current map. This includes both item balls and hidden items. In addition, this Pokemon may occasionally find items in the area as you walk with it in your party. The type of items it may find depends on the environment.
- 'The Timelord'
Constellation: Celebi
Type: Command Skill/Passive
Effect: When born under this sign, the Pokemon has access to the "Timeskip" skill; allowing it to travel forwards in time to its evolution, immediately allowing it to evolve. If the Pokemon is already fully evolved, it can instead use the "Rewind" skill to travel back in time to a previous evolutionary stage. Each use of either skill requires Stardust as a reagent, and comes with a very long cooldown period afterwards. This sign will also allow the Pokemon to skip ahead a little while leveling up, learning level-up moves one level earlier than usual. The Pokemon must be incapable of evolving further to gain this secondary effect.
What's Included
Spoiler:
Pokemon Birthsigns
To install the base mechanic to your game, all thats needed to be installed are the scripts "Birthsigns_Core" and "Birthsigns_Effects". All of the above birthsigns will be added to your game with this. These are the only scripts that are required, but there are several add-ons and optional additions that can further enhance this script found below. With the Birthsign scripts installed, all of your hatched Pokemon will be born with a birthsign by default, and you can manually give your Pokemon signs. There are also features included that let you have wild Pokemon spawn with signs, and even give NPC's Pokemon signs. Your trainer can have a birthsign as well, which defaults to your adventure starting month.
For each month's sign in the zodiac, it matches up favorably with two other signs in the zodiac. These are referred to as "Partner signs". Pokemon which have a complementary partner sign of another Pokemon will yield superior offspring while breeding, and eggs they produce will even hatch quicker, or even be carrying items upon hatching.
On the flip side, each month's sign also matches up unfavorably with one sign in the zodiac. These are referred to as "Rival signs". Pokemon which have the opposing rival sign of another Pokemon will yield inferior offspring while breeding, and eggs they produce will take longer to hatch and will have poorer stats on average.
Knowing your match-ups will greatly benefit you while breeding with birthsigns!
As a handy reference, here's a list of every Partner/Rival matchup for each month:
Birthsigns Journal
This is an optional script that is meant to display relevant information of each birthsign. This includes lore, effects of sign bonuses, each sign's Partner/Rival signs (highlighted in blue/red, respectively), and much more. This can be accessed through a script, event, or through the Pokegear by default. Use pbOpenJournal to access this otherwise. The Journal acts as your central hub for all your birthsign needs, and provides the player with a convenient tool to learn all the relevant information.
Birthsign Events
This provides new scripts that'll allow you to easily set up several useful Events utilizing Pokemon Birthsigns. This'll give you a way to utilize the Birthsign mechanic as not just a way to enhance your Pokemon, but as a tool that can be utilized to set up events throughout the actual adventure. This installation adds several different types of events utilizing birthsigns that can be easily set up:
Zodiac Powers
This is an entirely new battle mechanic built to support Pokemon Birthsigns. This adds new items known as "Zodiac Gems" to your game that correspond to each of the birthsigns in the zodiac. When your Pokemon with a matching birthsign holds one of these during battle, you can activate its Zodiac Power to unleash a variety of effects.
Every one of the 36 birthsigns has its unique Zodiac Power to unleash in battle. Most of these effects play on the theme of what the birthsign represents, as well as adding powerful strategic tools to your disposal. NPC trainers may even be set up to activate their own zodiac powers in battle, to provide some curve balls to the player during the adventure.
A script to add compatibility for Luka's EBS is also included in the download link.
Here's a list of every birthsign's Zodiac Power, its name, and a brief synopsis of its effects in battle.
Spoiler:
![[PokeCommunity.com] Pokemon Birthsigns [PokeCommunity.com] Pokemon Birthsigns](https://i.imgur.com/JnJjr8C.png)
To install the base mechanic to your game, all thats needed to be installed are the scripts "Birthsigns_Core" and "Birthsigns_Effects". All of the above birthsigns will be added to your game with this. These are the only scripts that are required, but there are several add-ons and optional additions that can further enhance this script found below. With the Birthsign scripts installed, all of your hatched Pokemon will be born with a birthsign by default, and you can manually give your Pokemon signs. There are also features included that let you have wild Pokemon spawn with signs, and even give NPC's Pokemon signs. Your trainer can have a birthsign as well, which defaults to your adventure starting month.
For each month's sign in the zodiac, it matches up favorably with two other signs in the zodiac. These are referred to as "Partner signs". Pokemon which have a complementary partner sign of another Pokemon will yield superior offspring while breeding, and eggs they produce will even hatch quicker, or even be carrying items upon hatching.
On the flip side, each month's sign also matches up unfavorably with one sign in the zodiac. These are referred to as "Rival signs". Pokemon which have the opposing rival sign of another Pokemon will yield inferior offspring while breeding, and eggs they produce will take longer to hatch and will have poorer stats on average.
Knowing your match-ups will greatly benefit you while breeding with birthsigns!
As a handy reference, here's a list of every Partner/Rival matchup for each month:
Spoiler:
- Month: January
Partners: May, September
Rival: July
- Month: February
Partners: June, October
Rival: August
- Month: March
Partners: July, November
Rival: September
- Month: April
Partners: August, December
Rival: October
- Month: May
Partners: September, January
Rival: November
- Month: June
Partners: October, February
Rival: December
- Month: July
Partners: November, March
Rival: January
- Month: August
Partners: December, April
Rival: February
- Month: September
Partners: January, May
Rival: March
- Month: October
Partners: February, June
Rival: April
- Month: November
Partners: March, July
Rival: May
- Month: December
Partners: April, August
Rival: June
Birthsigns Journal
Spoiler:
![[PokeCommunity.com] Pokemon Birthsigns [PokeCommunity.com] Pokemon Birthsigns](https://i.imgur.com/ULnxxgT.png)
This is an optional script that is meant to display relevant information of each birthsign. This includes lore, effects of sign bonuses, each sign's Partner/Rival signs (highlighted in blue/red, respectively), and much more. This can be accessed through a script, event, or through the Pokegear by default. Use pbOpenJournal to access this otherwise. The Journal acts as your central hub for all your birthsign needs, and provides the player with a convenient tool to learn all the relevant information.
Birthsign Events
Spoiler:
![[PokeCommunity.com] Pokemon Birthsigns [PokeCommunity.com] Pokemon Birthsigns](https://i.imgur.com/oNX48qd.png)
This provides new scripts that'll allow you to easily set up several useful Events utilizing Pokemon Birthsigns. This'll give you a way to utilize the Birthsign mechanic as not just a way to enhance your Pokemon, but as a tool that can be utilized to set up events throughout the actual adventure. This installation adds several different types of events utilizing birthsigns that can be easily set up:
- Birthstone Event
This event allows you to bless a Pokemon with a particular birthsign, allowing you to set a birthsign on a Pokemon without the need for breeding. This will also allow you to change a Pokemon's current birthsign to a different one. Note that once a Pokemon is blessed with a birthsign, it cannot have its sign changed again.
- Birthpath Event
This event sets up a blocked path that may only be unlocked if a Pokemon with the appropriate birthsign is presented. Great for hiding secrets and treasures.
- Celestial Boss Event
This event sets up a wild encounter with a "Celestial Boss", powerful entities that can only be encountered if a Pokemon with the appropriate sign is presented. Each birthsign comes with its own unique Celestial Boss, and the difficulty of the encounter scales with your badge count. Celestial Bosses may even be captured, and they come with a unique command ability called "Blessing" that allows them to bless other Pokemon in the party with the birthsign that they represent.
Here's a list of all of the Celestial Bosses included with this. There's one boss per birthsign, and a bonus super boss.
Spoiler:
Zealos
'The Apprentice'
Lightning Rod
Deliphis
'The Companion'
Serene Grace
Phobos
'The Beacon'
Illuminate
Reivolt
'The Savage'
Berserk
Klevar
'The Prodigy'
Protean
Mediva
'The Martyr'
Triage
Damsella
'The Maiden'
Competitive
Bat'aal
'The Gladiator'
Defiant
Ragnarova
'The Voyager'
Regenerator
Swyndell
'The Thief'
Pickpocket
Gorvus
'The Glutton'
Gluttony
Alistaar
'The Wishmaker'
Super Luck
Ashbeyard
'The Phoenix'
Sturdy
Astuvius
'The Scholar'
Analytic
Eluzi
'The Fugitive'
Emergency Exit
Koynn
'The Aristocrat'
Pick Up
Quu'ral
'The Cleric'
Healer
Luminatta
'The Monk'
Inner Focus
Artu'fak
'The Ancestor'
Magic Guard
Dopple
'The Specialist'
Prankster
Deimos
'The Assassin'
Insomnia
Matria
'The Parent'
Friend Guard
Maulgriev
'The Hunter'
Merciless
Astrol
'The Eternal'
Trace
Ballaborg
'The Bard'
Own Tempo
Sentimus
'The Empath'
Moody
Xerok
'The Mirror'
Magic Bounce
Griddeous
'The Tactician'
Pressure
Turvii
'The Fool'
Contrary
Boddelgeuz
'The Alchemist'
Power of Alchemy
Vladimorg
'The Vampire'
Poison Touch
Vymm & Vygor
'The Soulmate'
Plus & Minus
*This sign is unique in that it has two Celestials representing one sign. This will be a double battle when encountered.
Lucifus
'The Cultist'
Cursed Body
Gangkrupt
'The Racketeer'
Pressure
Gemineye
'The Scavenger'
Pick Up
Pandorica
'The Timelord'
Forewarn
Omega
Celestial Creator
Wonder Guard
*Omega is unlocked after all Celestials are defeated.
- Pokemon Matchmaker
This sets up an NPC that asks you to match up one of your Pokemon with his. Your Pokemon gains happiness and brings back rewards based on how well their signs match up.
- Fortune Teller
This sets up an NPC that takes your fortune by comparing your Trainer's sign to one that he chooses. Depending on how well the signs match up, this will temporarily make wild Pokemon you encounter have particular signs.
Zodiac Powers
Spoiler:
![[PokeCommunity.com] Pokemon Birthsigns [PokeCommunity.com] Pokemon Birthsigns](https://i.imgur.com/gdKgJIh.png)
This is an entirely new battle mechanic built to support Pokemon Birthsigns. This adds new items known as "Zodiac Gems" to your game that correspond to each of the birthsigns in the zodiac. When your Pokemon with a matching birthsign holds one of these during battle, you can activate its Zodiac Power to unleash a variety of effects.
Every one of the 36 birthsigns has its unique Zodiac Power to unleash in battle. Most of these effects play on the theme of what the birthsign represents, as well as adding powerful strategic tools to your disposal. NPC trainers may even be set up to activate their own zodiac powers in battle, to provide some curve balls to the player during the adventure.
A script to add compatibility for Luka's EBS is also included in the download link.
Here's a list of every birthsign's Zodiac Power, its name, and a brief synopsis of its effects in battle.
Spoiler:
- 'The Void'
Power: Empty Gesture
Effect: The user makes a display of power that doesn't actually do anything.
- 'The Apprentice'
Power: Understudy
Effect: Copies a partner's or foe's stat changes.
- 'The Companion'
Power: Friend Boost
Effect: Applies the Helping Hand effect on a partner, and negates foe's Protect.
- 'The Beacon'
Power: Blinding Light
Effect: Reduces accuracy for foes by 1 stage, and causes them to flinch.
- 'The Savage'
Power: Feral Frenzy
Effect: Cuts the user's own HP to boost Atk, Sp. Atk, and Speed.
- 'The Prodigy'
Power: Ability Whiz
Effect: Copies the nearest foe's Ability. Also suppresses the foe's abilities.
- 'The Martyr'
Power: Self Sacrifice
Effect: Cuts the user's own HP to heal its partner, or an incoming ally.
- 'The Maiden'
Power: Beauty Queen
Effect: Boosts the user's Sp.Atk and Sp.Def. Also infatuates or confuses foes.
- 'The Gladiator'
Power: Battle Cry
Effect: Boosts the user's Atk and Def. Also taunts foes for 2 turns.
- 'The Voyager'
Power: Tour Guide
Effect: The user forces the nearest viable opponent to switch out.
- 'The Thief'
Power: Hit & Run
Effect: The user attempts to steal an opponent's item. Successful theft boosts Speed.
- 'The Glutton'
Power: Pig Out
Effect: Eats random berries consecutively to activate their effects. Increases the user's weight.
- 'The Wishmaker'
Power: Lucky Boost
Effect: Randomly boosts one of the user's stats by 2 stages.
- 'The Phoenix'
Power: Last Stand
Effect: Restores HP and maximizes defense at the cost of dropping Attack and Speed by 3 stages.
- 'The Scholar'
Power: Quick Study
Effect: The user reverse-engineers the opponent's status moves and uses them for itself. Also passes on the user's status condition onto foes.
- 'The Fugitive'
Power: Escape Artist
Effect: The user automatically switches out after it makes its move.
- 'The Aristocrat'
Power: Market Crash
Effect: Prevent's the opponent's item use for 5 turns. Also collects extra prize money after battle.
- 'The Cleric'
Power: Great Purge
Effect: Removes all status effects from the user and its partner. Sets up Misty Terrain.
- 'The Monk'
Power: Mind's Eye
Effect: Clears the user of all mental afflictions, and fully restores PP. Opponents become identified with Foresight/Miracle Eye effects.
- 'The Ancestor'
Power: Spirit Guard
Effect: Creates a wall of energy that boosts the party's Def and Sp.Def for 5 turns.
- 'The Specialist'
Power: Lock Down
Effect: Seals the opponent's moves that are shared by the user.
- 'The Assassin'
Power: Ambush
Effect: Damages all opponents before they may act. Sleeping foes take more damage and are inflicted with Nightmare.
- 'The Parent'
Power: Bodyguard
Effect: Redirects attacks away from its partner, and towards itself. Gains Parental Bond.
- 'The Hunter'
Power: Corner Strike
Effect: The user can strike with its selected move before the target can switch out. If the target cannot switch, this will instead lower their defenses by 2 stages, and give them the Quash effect.
- 'The Eternal'
Power: Lottery
Effect: Utilizes the effect of another birthsign's Zodiac Power at random. Certain ones may only be selected in a double battle.
- 'The Bard'
Power: Stifling Song
Effect: Sings one of three songs that lower the opponent's stats.
Brittle Ballad: Lower's the opponent's Attack.
Silent Serenade: Lower's the opponent's Sp.Atk.
Lagging Lullaby: Lower's the opponent's Speed.
*This Zodiac Power is unique in that its name changes based on which effect occurs.
- 'The Empath'
Power: Solidarity
Effect: All Pokemon on the field share their pain equally.
- 'The Mirror'
Power: Mirror Image
Effect: The user Transforms into the foe in every way except for its moveset.
- 'The Tactician'
Power: Table Turn
Effect: Your Pokemon's lowered stats and the opponent's raised stats return to normal.
- 'The Fool'
Power: Big Gamble
Effect: The user and an opponent have two random stats lowered and raised by 2 stages.
- 'The Alchemist'
Power: Transmogrify
Effect: The opponent's held items are morphed into a potentially harmful or useless one.
- 'The Vampire'
Power: Life Drain
Effect: The user halves the opponent's HP, and restores its own HP by the same amount.
- 'The Soulmate'
Power: Star-Crossed
Effect: If the user and its ally share Partner signs, then the party's secondary effects are more likely to activate for 8 turns and their abilities change to Plus & Minus. If the user and ally are Rivals, all Pokemon suffer from Perish Song.
- 'The Cultist'
Power: Dark Pact
Effect: The user cuts its own HP in order to curse its opponents.
- 'The Racketeer'
Power: Bribery
Effect: The user slips the opponent a monetary bribe to buy them off and prevent them from attacking this turn.
- 'The Scavenger'
Power: Natural Selection
Effect: The user changes its type and ability to match the environment, and finds an item that will suit its type or terrain.
- 'The Timelord'
Power: Borrowed Time
Effect: The user jumps in time to borrow the stats, typing, and ability of its evolved form for a brief duration. If the user is fully evolved, it'll jump backwards in time to a previous form, and heal. If the Pokemon doesn't have a different stage to jump to, it will just travel backwards in time to undo damage taken, instead.
Installation
---
Useful Things to Know
Spoiler:
Toggles
- ZODIACSET
This controls which 12-month zodiac will be your initial starting zodiac upon starting a new game. This can be changed later during gameplay.
0 = No zodiac.
1 = Birthsigns Set 1 (signs 1-12)
2 = Birthsigns Set 2 (signs 13-24)
3 = Birthsigns Set 3 (signs 25-36)
4 = Random Zodiac
5 & 6 = Custom Zodiac
- WILDBIRTHSIGNS
This controls what wild Pokemon will spawn with initially upon starting a new game. This can be changed later during gameplay.
0 = Wild Pokemon spawn with no birthsigns.
1 = Wild Pokemon spawn with whatever the current month's sign is, based on your zodiac.
2 = Wild Pokemon spawn with a random Partner/Rival sign relative to the current month.
3 = Wild Pokemon spawn with a random sign out of your 12 month zodiac.
4 = Wild Pokemon spawn with a random sign out of all 33 birthsign options.
- SHOW_IV_STARS
This toggles whether or not you want my IV Star Ratings script to be displayed in your game. Set this to true or false.
- SHOW_EGG_GROUPS
This toggles whether or not you want my Summary Egg Groups script to be displayed in your game. Set this to true or false.
- SHOW_SHINY_LEAF
This toggles whether or not you want my HGSS Shiny Leaf Functionality script to be displayed in your game. Set this to true or false.
- SHOW_FAMILYTREE
This toggles compatibility with FL's Family Tree script. After pasting his code in and installing the necessary graphics, simply set this toggle to "true" to activate it. All the changes in his instructions are included in this project by default.
- INCLUDE_ZMOVES
This toggles compatibility with the Z-Move Add On scripts. Please set this toggle to "true" if using their scripts. Otherwise, this must be set to "false".
- INCLUDE_ZPOWER
This toggles whether or not you want Zodiac Powers active in your game.
When Zodiac Powers are toggled off, the following features will no longer be available:- The Zodiac Power button will no longer appear in battle.
- NPC trainers may no longer activate Zodiac Powers.
- The Birthsigns Journal will no longer display Zodiac Power information.
- Pokemon that are hatched with Partner sign breeding bonuses may no longer be holding Zodiac Gems.
- Celestial Bosses will no longer hold Zodiac Gems when encountered.
- The Fortune Teller will no longer gift the player with Zodiac Gems.
- ALOLANREGION
GALARIANREGION
Set these toggles to "true" if you want the Alolan evolutions of Pikachu, Exeggcute, and Cubone, or the Galarian evolution of Koffing to be the default when using birthsign skills that force evolution.
Coding
- pbSwapZodiac(setnum)
Allows you to swap out your entire zodiac. Make "setnum" equal to a number (same numbering system used by ZODIACSET) to change your zodiac to the set of signs associated with that number.
- pbSwapSign(monthnum,signnum)
Allows you to change out the sign for a specific month in the zodiac. Make "monthnum" equal to the number of your desired month to change (1-12), and set "signnum" equal to the birthsign number you desire that month's sign to be (1-36).
- pbSetWildsigns(sign,override=false)
Allows you to change what signs wild Pokemon spawn with. Set "sign" to a number (same numbering system used by WILDBIRTHSIGNS) to change to the signs associated with that number. If "override" is set to "true", you may instead set "sign" to a specific birthsign number instead, which will force wild Pokemon to spawn with that specific sign.
- PBBirthsigns.getName(X)
Returns the name of a particular birthsign, where "X" is the number associated with a particular sign (where 'The Void' is #0, and 'The Cultist' is #33).
- PBZodiacsigns.getName(X)
Returns the name of a particular birthsign within your 12-month zodiac, where "X" is the number of the month associated with that sign (ex. 9 would get the name of September's sign).
- pbGetBirthsignName
Returns the name of the Pokemon/Trainer's active birthsign.
- pbGetPowerName(X)
Returns the name of a particular Zodiac Power, where "X" is the number associated with that power's birthsign.
- pbGetBossName(X)
Returns the name of a particular Celestial Boss, where "X" is the number associated with the birthsign that boss represents.
- setBirthsign(X)
Manually sets a particular sign on a Pokemon/Trainer, where "X" is the number associated with a particular sign (where 'The Void' is #0, and 'The Cultist' is #33).
- setRandomsign
Sets a completely random birthsign on a Pokemon/Trainer out of the 33 possible options.
- setZodiacsign(X)
Manually sets a particular sign on a Pokemon/Trainer, where "X" is the month number associated with a particular sign in your zodiac.
- setRandomZodiac
Sets a completely random birthsign on a Pokemon/Trainer out of your 12-month zodiac.
- setRivalsign(X)
Manually sets a particular sign on a Pokemon/Trainer, where "X" is the month number relative to the value's opposite sign.
- setPartnersign(X,Y)
Manually sets a particular sign on a Pokemon/Trainer, where "X" is the month number relative to the value's partner signs and "Y" selects the particular sign between the two to set (1 or 2).
- hasXxxBirthsign?
Returns true if the Pokemon/Trainer in question has a particular zodiac sign, where "Xxx" is the abbreviated month, such as Jan or Dec.
- hasPartnersign?(X)
hasRivalsign?(X)
Returns true if the Pokemon/Trainer in question has a corresponding Partner or Rival sign relative to the value of X.
- hasCurrentsign?
Returns true if the Pokemon/Trainer in question has the current month's birthsign.
- hasBirthsign?(X)
hasZodiacsign?(X)
hasRivalsign?(X)
hasPartnersign(X)
Returns true if the Pokemon/Trainer in question has the birthsign/zodiac sign/rival/partner relative to X.
- pbShareBirthsign?(pkmn1,pkmn2)
pbShareZodiacsign?(pkmn1,pkmn2)
pbShareRivalsign?(pkmn1,pkmn2)
pbSharePartnersign?(pkmn1,pkmn2)
Returns true if the two Pokemon or Trainer share the appropriate Birth/Zodiac/Rival/Partner signs.
- isBirthday?
Returns true if it's the Pokemon's birthday. Only applies to hatched Pokemon.
- isAnniversary?
Returns true if it's the anniversary of the player's adventure start time.
- makeBlessed
Turns on the "blessed" flag on a Pokemon/Trainer.
- makeUnblessed
Turns off the "blessed" flag on a Pokemon/Trainer.
- isBlessed?
Returns true if the Pokemon/Trainer in question is blessed.
- setShinyLeaf(X)
Sets a number of shiny leaves on a Pokemon, where "X" is the number of desired leaves (0-6). This wont be displayed unless the SHOW_SHINY_LEAF toggle is set to "true".
- addShinyLeaf
Adds 1 shiny leaf to a Pokemon's total. This wont be displayed unless the SHOW_SHINY_LEAF toggle is set to "true".
- removeShinyLeaf
Removes 1 shiny leaf from a Pokemon's total. This wont be displayed unless the SHOW_SHINY_LEAF toggle is set to "true".
- hasLeafCrown?
Returns true if the Pokemon has a leaf crown (6 leaves).
- pbArceusEggSpawn
Running this script in an event allows you to trigger a unique event that allows Arceus to spawn an egg of specific legendary species based on its held item. This is a feature introduced in my Legendary Breeding script, so consult that thread for more details on its mechanics.
For Add-on Scripts
- pbOpenJournal
Accesses the Birthsigns Journal, if the Birthsigns Journal Add-On is installed.
- pbOpenJournalMini(sign)
Opens up directly to a specific page in the Birthsigns Journal, relative to the month number "sign" is set to (1-12).
- pbBossCountReset
Resets the Celestial Boss counter in the Birthsigns Journal.
- getBossNum
Returns the number of Celestial Bosses battled.
- pbTrainerSignEvent
Initiates an event that asks the player to choose their birth month, so that the appropriate birthsign may be applied on their trainer.
- Setting up a birthsign event:
Using the Birthsign Events script, you can easily set up several different types of events -
Spoiler:Event Types
- Birthstone Event:
Blesses the selected Pokemon and grants them the corresponding birthsign.
- Birthpath Event:
Unlocks a blocked path if a selected Pokemon has the corresponding birthsign.
- Celestial Boss Event:
Triggers a battle against a Celestial boss if a selected Pokemon has the corresponding birthsign.
- Pokemon Matchmaker Event:
Sets up a Matchmaker NPC that sets your Pokemon up with others to play. If your Pokemon shares compatible signs with them, it returns with boosted happiness and a gift item.
- Fortune Teller Event:
Sets up a Fortune Teller NPC that takes your reading based on your Trainer sign. If your sign matches up with the Teller's sign in some way, it may allow wild Pokemon to spawn with particular signs. This effect resets every 2500 steps.
To set up a birthsign event, all you need to do now is input the following code into an event:
Code:pbBirthsignEvent(eventnum,monthnum)
For eventnum:
This number chooses the specific event you want to run. This value can range from 1-5.
When set to "1", this will run a Birthstone event.
When set to "2", this will run a Birthpath event.
When set to "3", this will run a Celestial Boss event.
When set to "4", this will run a Matchmaker event.
When set to "5", this will run a Fortune Teller event.
Additionally, if you set this number to 0, or leave it blank, this will just default to a Birthstone event.
For monthnum:
This number chooses the specific month you want to base your event around. This value can range from 1-12, representing each month of the year.
For a Birthstone event, this number will decide which month's zodiac sign is given to a chosen Pokemon.
For a Birthpath event, this number will decide which sign is required on a Pokemon to open the path.
For a Celestial Boss event, this number will decide which boss you encounter, relative to the month it represents.
For a Matchmaker event, this number will decide what sign the Matchmaker's Pokemon has.
For a Fortune Teller event, this number will decide which sign the Fortune Teller compares yours to.
Additionally, if this sign is set to "0", a random month number will be set instead. If you leave this number blank, it will default to whatever the current month's number is.
- Birthstone Event:
- Giving NPC Trainers' Pokemon Birthsigns and Zodiac Powers:
Spoiler:If you'd like to give a birthsign to the Pokemon in an NPC's party, this can be done by simply adding the sign in the Trainer PBS file. Once here, just find a Pokemon you'd like to give a sign to, and then enter it as the final variable (the 18th variable) in this format: SIGN00, where the 00's are replaced with the number of your desired birthsign (where 'The Apprentice' is 01, and 'The Cultist' is 33). Here's an example with a trainer's Meowth with 'The Aristocrat' sign:
Trainer PBS example:
Code:#------------------- PICNICKER Susie 1 MEOWTH,18,,,,,,,,,,,,,,,,[B]SIGN16[/B] #-------------------
If you'd like for NPC's Pokemon to activate Zodiac Powers too, all you need to do is add the appropriate Zodiac Gem to their item variable, while also giving them the corresponding birthsign. If they match up correctly, the NPC's Pokemon will be able to activate their Zodiac Power.
Code:#------------------- PICNICKER Susie,1 1 PERSIAN,32,[B]APRIZODICA[/B],FAKEOUT,NIGHTSLASH,HYPNOSIS,SLASH,1,,0,,ADAMANT,31,,,,,[B]SIGN16[/B] #-------------------
If you'd like to add birthsign functionality to the in-game debug editor, you can do so as well. This will allow you to alter NPC trainer's Pokemon so they can be assigned birthsigns directly in the editor, instead of having to manually write in the signs you want in the PBS file like shown above. Doing so requires several script edits, however, which are outlined below:
Spoiler:1) In Editor_Screens, find the line beginning with "[_INTL("Ball"),BallProperty.new" and replace it with this:
Code:[_INTL("Ball"),BallProperty.new(oldsetting),_INTL("Number of the Poké Ball the Pokémon is kept in.")], [_INTL("Birthsign"),BirthsignProperty,_INTL("Number associated with the birthsign of the Pokémon.")]
2) In Editor_SaveData, find the line beginning with "towrite[TPBALL]", and add this below it:
Code:towrite[TPBIRTHSIGN] = (poke[TPBIRTHSIGN]) ? getConstantName(PBBirthsigns,poke[TPBIRTHSIGN]) : ""
3) In Editor_DataTypes, find the line "class BallProperty" and add the following above it:
Code:# Birthsigns module BirthsignProperty def self.set(settingname,oldsetting) commands = [] (PBBirthsigns.getCount).times do |i| commands.push(PBBirthsigns.getName(i)) end ret = Kernel.pbShowCommands(nil,commands,-1) return ret end def self.format(value) return "" if !value return (value>=0) ? getConstantName(PBBirthsigns,value) : "" end def self.defaultValue return 0 end end
4) In Compiler, find "def parseTrainer(item)", and add the following above it:
Code:def parseBirthsign(item) clonitem = item.upcase clonitem.sub!(/^\s*/){} clonitem.sub!(/\s*$/){} return pbGetConst(PBBirthsigns,clonitem,_INTL("Undefined birthsign constant name: %s\r\nName must consist only of letters, numbers, and\r\nunderscores and can't begin with a number.\r\nMake sure the name is defined in\r\nthe script section PBBirthsigns.\r\n{1}",FileLineData.linereport)) end
5) Also in Compiler, find the line "pkmn.push(poke)", and add the following above it:
Code:# Birthsign if !poke[TPBIRTHSIGN] || poke[TPBIRTHSIGN]=="" poke[TPBIRTHSIGN] = TPDEFAULTS[TPBIRTHSIGN] else poke[TPBIRTHSIGN] = parseBirthsign(poke[TPBIRTHSIGN]) end
Keep in mind that NPC Trainers will always activate their Zodiac Powers on turn 1.
- Imposing a once-per-battle rule for Zodiac Powers:
By default, you can use Zodiac Powers an unlimited number of times in battle. This is balanced by the Zodiac Gems (which trigger the powers) being consumables. However, you can still implement a once per battle rule by simply doing this -
Spoiler:Find this line in the Zodiac Power script, and remove the comment tag in front of itCode:#@zodiacPower[side][owner]=-2
Version History
Current: v3.8.1
Spoiler:
(v3.8.1)Minor Update 8/7/20: Zodiac Power Updates and Bug Fix
(v3.8)Minor Update 7/22/20: Dynamax Compatibility
(v3.7)Minor Update 7/8/20: Bug Fixes & Tweaks
(v3.6)Minor Update 6/16/20: More Sign Changes & Fixes
(v3.5)Major Update 6/7/20: New Signs & Zodiac Swapping
(v3.0) Update 5/22/20: Birthsign Journal Overhaul
(v2.9.1) Minor Update 5/13/20: Bug Fixes and Polishing
(v2.9) Major Update 4/23/20: Script Overhauls and Zodiac Power Rebalancing
(v2.8.1) Bug Fix 7/31/19: NPC Zodiac Powers
(v2.8) Update 7/21/19: Trainer Sign Update
(v2.7) Major Update 9/19/18: Celestial Bosses
(v2.6.1) Minor Update 1/18/18: Legendary Breeding Compatibility
(v2.6) Major Update 1/7/18: New Signs & Custom Zodiac
(v2.5.1) Minor Update 12/13/17: Final Revisions for v17
(v2.5) Major Update 12/8/17: Essentials 17 Compatibility & Overhauls
(v2.1.3) Major Update 4/28/17: Zodiac Powers
(v2.0.3) Minor Update 4/19/17: Player Signs and Birthsign updates
(v2.0.2) Update 3/30/17: Birthsigns for Essentials BW
(v2.0.1) Minor Update 5/4/16: Add-on Features for Other Scripts
(v2.0) Update 5/2/16: Happy Birthday, Pokemon Birthsigns!
(v1.5.3) Minor Update 4/18/16 : Code changes for 'The Ancestor' and 'The Specialist'
(v1.5.2) Minor Update 1/7/16 : Compatibility fixes for Essentials v16
(v1.5.1) Minor Update 9/28/15 : PC Modifications
(v1.5) Update 9/24/15 : Birthsign Events
(v1.4.1) Minor Update 9/17/15 : 'The Eternal' Update
(v1.4) Update 9/16/15 : Plug-n-Play Birthsigns
(v1.3) Update 9/9/15 : Manual Birthsigns, Debug Options, and Script Overhauls
(V1.2) Update 5/21/15 : Birthsigns Journal
(v1.1) Update 5/14/15: Birthsign Set 2
(v1.0) Posted 5/7/15: Pokemon Birthsigns
(v3.8)Minor Update 7/22/20: Dynamax Compatibility
(v3.7)Minor Update 7/8/20: Bug Fixes & Tweaks
(v3.6)Minor Update 6/16/20: More Sign Changes & Fixes
(v3.5)Major Update 6/7/20: New Signs & Zodiac Swapping
(v3.0) Update 5/22/20: Birthsign Journal Overhaul
(v2.9.1) Minor Update 5/13/20: Bug Fixes and Polishing
(v2.9) Major Update 4/23/20: Script Overhauls and Zodiac Power Rebalancing
(v2.8.1) Bug Fix 7/31/19: NPC Zodiac Powers
(v2.8) Update 7/21/19: Trainer Sign Update
(v2.7) Major Update 9/19/18: Celestial Bosses
(v2.6.1) Minor Update 1/18/18: Legendary Breeding Compatibility
(v2.6) Major Update 1/7/18: New Signs & Custom Zodiac
(v2.5.1) Minor Update 12/13/17: Final Revisions for v17
(v2.5) Major Update 12/8/17: Essentials 17 Compatibility & Overhauls
(v2.1.3) Major Update 4/28/17: Zodiac Powers
(v2.0.3) Minor Update 4/19/17: Player Signs and Birthsign updates
(v2.0.2) Update 3/30/17: Birthsigns for Essentials BW
(v2.0.1) Minor Update 5/4/16: Add-on Features for Other Scripts
(v2.0) Update 5/2/16: Happy Birthday, Pokemon Birthsigns!
(v1.5.3) Minor Update 4/18/16 : Code changes for 'The Ancestor' and 'The Specialist'
(v1.5.2) Minor Update 1/7/16 : Compatibility fixes for Essentials v16
(v1.5.1) Minor Update 9/28/15 : PC Modifications
(v1.5) Update 9/24/15 : Birthsign Events
(v1.4.1) Minor Update 9/17/15 : 'The Eternal' Update
(v1.4) Update 9/16/15 : Plug-n-Play Birthsigns
(v1.3) Update 9/9/15 : Manual Birthsigns, Debug Options, and Script Overhauls
(V1.2) Update 5/21/15 : Birthsigns Journal
(v1.1) Update 5/14/15: Birthsign Set 2
(v1.0) Posted 5/7/15: Pokemon Birthsigns
Complementary Scripts
Other scripts that work well in conjunction with Pokemon Birthsigns are:
Spoiler:
- 'View IV/EV on Pokemon Summary'
This is useful for several of the Birthsign effects that alter the IV's & EV's of a Pokemon, allowing you to better see what impact the Birthsign has.
You can find it here: https://pokemonessentials.wikia.com/wiki/Tutorial:View_IV/EV_on_Pokemon_Summary
- "Family Tree"
This doesn't directly compliment Pokemon Birthsigns, but it's a great addition to help personalize your bred Pokemon a bit more; which is exactly what this hopes to accomplish. Just toggle SHOW_FAMILYTREE in the birthsigns script to "true" in order to make them compatible.
You can find it here: https://www.pokecommunity.com/showthread.php?p=8511110#8511110
- "Random Egg Generator" or "Weighted Egg Generator"
Both can be used to give the player a randomized Egg. This can work well with Birthsigns; especially if you want to give the player an Egg as a starter so that the player's starter can hatch with a Birthsign.
Random Egg Generator: https://www.pokecommunity.com/showthread.php?p=7315393#7315393
Weighted Egg Generator: https://www.pokecommunity.com/showthread.php?p=7979062#7979062
- "Unique Party Ball"
A script of mine that changes the ball graphic in the party screen to reflect the actual ball the Pokemon was caught in, rather than always displaying the standard Pokeball.
You can find it here: https://www.pokecommunity.com/showthread.php?p=8959506#8959506
Last edited: