- 62
- Posts
- 5
- Years
- Ohio
- Seen Apr 19, 2025
Recruiting scripters to help solve the problems with Shadow Pokemon in Essentials
Hi all! I'm looking to implement Shadow Pokemon into my game, in a fashion identical to that of Pokemon XD. Shadow Pokemon have numerous problems in Essentials, and I would love if we could figure them all out together! I've done tons of research, and can't find any place dedicated to the proper implementation of Shadow Pokemon in Essentials. I've solved a one of the main problems and will post the solution below.
Thanks in advance! Would love any help, information, or feedback! If you know if any of these issues already have a fix, I'd love to know. Also report any other issues with Shadow Pokemon, and I'll add them to the list. Note that I am not using Elite Battle System, which may have some differences.
Here is what I've found that needs fixed in unedited Essentials scripts:
1. TYPE EFFECTIVENESS -- SOLVED (see below posts)
Following the Wiki's method of adding the Shadow typing to Essential results in a few quirks. Shadow Pokemon lose their natural typing and literally become Shadow-type Pokemon. Shadow moves are also double super-effective against a normal Pokemon with two types. I will post my solution to this in a comment!
2. HEART GAUGE SIZES -- SOLVED by Vendily (see below posts)
In Colosseum/XD, each Pokemon has a different Heart Gauge Size, with larger sizes taking more time to purify. Essentials only has a singular Heart Gauge Size, which means an Arceus is as easy to purify as a Rattata. A way to specify a Heart Gauge Size for individual Pokemon is required.
3. HYPER MODE -- SOLVED (see my below post)
In Colosseum/XD, only your Shadow Pokemon can enter Hyper Mode. In Essentials, your opponent's Pokemon can enter Hyper Mode too. This is undesirable because Hyper Mode inflicts recoil after each turn. Your opponent's Shadow Pokemon may faint before capture due to this. Some condition should be created that prevents the opponent's Pokemon from entering Hyper Mode.
4. SNAGGING IN DOUBLE BATTLES
Colosseum/XD are unique in having almost all battles be double battles. Unlike in newer games, you could aim a Poke Ball at either Pokemon in a double battle. In Colosseum/XD, you could throw one Snag Ball per turn, with either one of your Pokemon, giving your other Pokemon the ability to attack, switch, Call, or use a different item in the same turn. In Essentials, you are only able to throw a Poke Ball with your first Pokemon, and it automatically aims at your opponent's Pokemon that is diagonal to yours. No choice is given as to which Pokemon to target. If you attempt to use your second Pokemon to throw a Poke Ball, it will say that it is impossible to aim with two Pokemon.
5. UNLOCK NATURE/MOVES GRADUALLY -- SOLVED (see my below post)
The Heart Gauge is divided up into 5 bars, with something new unlocked as you progress the purification process. A newly caught Shadow Pokemon will have its Nature hidden, and any non-Shadow moves hidden. After the first bar, you regain one of its non-Shadow moves. After the second bar, you reveal the Nature. After the third bar, you get another non-Shadow move. After the fourth bar, you get another move and it enters Hyper mode more often. Essentials seems to allow you to unlock moves gradually as expected, but this can interfere with special moves gained upon purification. Also, the Nature appears immediately in Essentials; after the second bar the Nature disappears until it is purified. This is obviously backward from the way it was intended.
6. REGAIN SPECIAL MOVES UPON PURIFICATION SOLVED by sonicfan7895 (see below posts)
In Pokemon XD, a Shadow Pokemon would regain special moves to replace its Shadow moves when it was purified. These would be Egg moves, TM moves, or moves exclusive to XD (such as Zapdos with Extrasensory). In Essentials, it replaces the Shadow moves with moves from the Pokemon's normal movepool based on its level. Ideally, it would be possible to define special moves for each Shadow Pokemon separate from its natural movepool. If you define these special moves in shadowmoves.txt, they will be replaced upon purification. If you define them in trainers.txt, purification will not replace Shadow moves with regular moves.
7. PURIFY CHAMBER BUGS
If you have updated Shadow Pokemon to include Heart Gauge Sizes (see Problem 2), the Purify Chamber will become incompatible with them. It does not recognize the new method we defined (I called it "vibecheck") to allow different-sized Heart Gauges, so this must be defined again in the Purify Chamber script.
In Essentials, the Purify Chamber only uses the primary typing of a Pokemon to determine Type matchups used in the Flow/Tempo. In XD, both Types of a dual-Typed Pokemon were considered. This is not super important, but it's a nice quality of life change.
When you open a PC Box in the Purify Chamber, the Party screen remains on top of the Boxes, covering up half of the Pokemon. It is also difficult to access the Party itself due to this--it may be worth it to remove access to the Party screen entirely from within the Purify Chamber, which would kill two birds with one stone.
MINOR ISSUES
8. GAIN EXPERIENCE FOR SNAGGING A POKEMON
If you have experience gained for catching a Pokemon, you will still not get experience for snagging a Shadow Pokemon.
9. SHINY/MEGA SHADOW POKEMON -- PARTIALLY SOLVED (see my below post)
Editing a Shadow Pokemon to Mega Evolve or be Shiny has numerous quirks. These are not things you'll need most likely, so they may not be worth fixing. The issues are that a snagged Mega will remain Mega, and a Shiny Shadow Pokemon will either not register as Shadow, or it will not be Shiny. In the main games, Shadow Pokemon have the doors to their hearts closed, so they probably wouldn't be able to Mega Evolve since that requires a bond with a Trainer (I guess if you made up some reason like a special device that forces Mega Evolution it could work). Also Shadow Pokemon in XD were Shiny-locked.
10. INCORRECT ORIGINAL TRAINER TEXT COLOR
This one is super nitpicky, but it's worth listing. The Original Trainer text on a Shadow Pokemon corresponds to the gender of the person you snagged it from, instead of based on your gender. For example, if you are the male Trainer and snag a female Trainer's Shadow Pokemon, its OT will say your name but be in red letters instead of blue. This is probably a very easy fix, I may get to it later.
Hi all! I'm looking to implement Shadow Pokemon into my game, in a fashion identical to that of Pokemon XD. Shadow Pokemon have numerous problems in Essentials, and I would love if we could figure them all out together! I've done tons of research, and can't find any place dedicated to the proper implementation of Shadow Pokemon in Essentials. I've solved a one of the main problems and will post the solution below.
Thanks in advance! Would love any help, information, or feedback! If you know if any of these issues already have a fix, I'd love to know. Also report any other issues with Shadow Pokemon, and I'll add them to the list. Note that I am not using Elite Battle System, which may have some differences.
Here is what I've found that needs fixed in unedited Essentials scripts:
1. TYPE EFFECTIVENESS -- SOLVED (see below posts)
Following the Wiki's method of adding the Shadow typing to Essential results in a few quirks. Shadow Pokemon lose their natural typing and literally become Shadow-type Pokemon. Shadow moves are also double super-effective against a normal Pokemon with two types. I will post my solution to this in a comment!
2. HEART GAUGE SIZES -- SOLVED by Vendily (see below posts)
In Colosseum/XD, each Pokemon has a different Heart Gauge Size, with larger sizes taking more time to purify. Essentials only has a singular Heart Gauge Size, which means an Arceus is as easy to purify as a Rattata. A way to specify a Heart Gauge Size for individual Pokemon is required.
3. HYPER MODE -- SOLVED (see my below post)
In Colosseum/XD, only your Shadow Pokemon can enter Hyper Mode. In Essentials, your opponent's Pokemon can enter Hyper Mode too. This is undesirable because Hyper Mode inflicts recoil after each turn. Your opponent's Shadow Pokemon may faint before capture due to this. Some condition should be created that prevents the opponent's Pokemon from entering Hyper Mode.
4. SNAGGING IN DOUBLE BATTLES
Colosseum/XD are unique in having almost all battles be double battles. Unlike in newer games, you could aim a Poke Ball at either Pokemon in a double battle. In Colosseum/XD, you could throw one Snag Ball per turn, with either one of your Pokemon, giving your other Pokemon the ability to attack, switch, Call, or use a different item in the same turn. In Essentials, you are only able to throw a Poke Ball with your first Pokemon, and it automatically aims at your opponent's Pokemon that is diagonal to yours. No choice is given as to which Pokemon to target. If you attempt to use your second Pokemon to throw a Poke Ball, it will say that it is impossible to aim with two Pokemon.
5. UNLOCK NATURE/MOVES GRADUALLY -- SOLVED (see my below post)
The Heart Gauge is divided up into 5 bars, with something new unlocked as you progress the purification process. A newly caught Shadow Pokemon will have its Nature hidden, and any non-Shadow moves hidden. After the first bar, you regain one of its non-Shadow moves. After the second bar, you reveal the Nature. After the third bar, you get another non-Shadow move. After the fourth bar, you get another move and it enters Hyper mode more often. Essentials seems to allow you to unlock moves gradually as expected, but this can interfere with special moves gained upon purification. Also, the Nature appears immediately in Essentials; after the second bar the Nature disappears until it is purified. This is obviously backward from the way it was intended.
6. REGAIN SPECIAL MOVES UPON PURIFICATION SOLVED by sonicfan7895 (see below posts)
In Pokemon XD, a Shadow Pokemon would regain special moves to replace its Shadow moves when it was purified. These would be Egg moves, TM moves, or moves exclusive to XD (such as Zapdos with Extrasensory). In Essentials, it replaces the Shadow moves with moves from the Pokemon's normal movepool based on its level. Ideally, it would be possible to define special moves for each Shadow Pokemon separate from its natural movepool. If you define these special moves in shadowmoves.txt, they will be replaced upon purification. If you define them in trainers.txt, purification will not replace Shadow moves with regular moves.
7. PURIFY CHAMBER BUGS
If you have updated Shadow Pokemon to include Heart Gauge Sizes (see Problem 2), the Purify Chamber will become incompatible with them. It does not recognize the new method we defined (I called it "vibecheck") to allow different-sized Heart Gauges, so this must be defined again in the Purify Chamber script.
In Essentials, the Purify Chamber only uses the primary typing of a Pokemon to determine Type matchups used in the Flow/Tempo. In XD, both Types of a dual-Typed Pokemon were considered. This is not super important, but it's a nice quality of life change.
When you open a PC Box in the Purify Chamber, the Party screen remains on top of the Boxes, covering up half of the Pokemon. It is also difficult to access the Party itself due to this--it may be worth it to remove access to the Party screen entirely from within the Purify Chamber, which would kill two birds with one stone.
MINOR ISSUES
8. GAIN EXPERIENCE FOR SNAGGING A POKEMON
If you have experience gained for catching a Pokemon, you will still not get experience for snagging a Shadow Pokemon.
9. SHINY/MEGA SHADOW POKEMON -- PARTIALLY SOLVED (see my below post)
Editing a Shadow Pokemon to Mega Evolve or be Shiny has numerous quirks. These are not things you'll need most likely, so they may not be worth fixing. The issues are that a snagged Mega will remain Mega, and a Shiny Shadow Pokemon will either not register as Shadow, or it will not be Shiny. In the main games, Shadow Pokemon have the doors to their hearts closed, so they probably wouldn't be able to Mega Evolve since that requires a bond with a Trainer (I guess if you made up some reason like a special device that forces Mega Evolution it could work). Also Shadow Pokemon in XD were Shiny-locked.
10. INCORRECT ORIGINAL TRAINER TEXT COLOR
This one is super nitpicky, but it's worth listing. The Original Trainer text on a Shadow Pokemon corresponds to the gender of the person you snagged it from, instead of based on your gender. For example, if you are the male Trainer and snag a female Trainer's Shadow Pokemon, its OT will say your name but be in red letters instead of blue. This is probably a very easy fix, I may get to it later.
Last edited: