Add form change items for Deoxys; minor Rotom form learnset changes

Adds 3 separate form changing items to switch between the various Deoxys forms.
All Rotom forms can now know their respective typed moved at the start (and can be relearned via Memory Mushroom if you already have one).
This commit is contained in:
Madmadness65 committed 2024-04-25 20:26:09 -05:00
1 parent 13b1ad698e
commit e3533651ba
8 files changed
+5658 -5505

No files matched your search

+8
View File
@@ -62,6 +62,9 @@ export enum FormChangeItem {
BLUE_ORB = 50,
RED_ORB,
SHARP_METEORITE,
HARD_METEORITE,
SMOOTH_METEORITE,
ADAMANT_CRYSTAL,
LUSTROUS_ORB,
GRISEOUS_CORE,
@@ -472,6 +475,11 @@ export const pokemonFormChanges: PokemonFormChanges = {
[Species.RAYQUAZA]: [
new SpeciesFormChange(Species.RAYQUAZA, '', SpeciesFormKey.MEGA, new SpeciesFormChangeCompoundTrigger(new SpeciesFormChangeItemTrigger(FormChangeItem.RAYQUAZITE), new SpeciesFormChangeMoveLearnedTrigger(Moves.DRAGON_ASCENT)))
],
[Species.DEOXYS]: [
new SpeciesFormChange(Species.DEOXYS, 'normal', 'attack', new SpeciesFormChangeItemTrigger(FormChangeItem.SHARP_METEORITE)),
new SpeciesFormChange(Species.DEOXYS, 'normal', 'defense', new SpeciesFormChangeItemTrigger(FormChangeItem.HARD_METEORITE)),
new SpeciesFormChange(Species.DEOXYS, 'normal', 'speed', new SpeciesFormChangeItemTrigger(FormChangeItem.SMOOTH_METEORITE))
],
[Species.LOPUNNY]: [
new SpeciesFormChange(Species.LOPUNNY, '', SpeciesFormKey.MEGA, new SpeciesFormChangeItemTrigger(FormChangeItem.LOPUNNITE))
],
+82
View File
@@ -18359,6 +18359,88 @@ export const pokemonFormLevelMoves: PokemonSpeciesFormLevelMoves = {
[ 50, Moves.BUG_BUZZ ],
],
},
[Species.ROTOM]: {
1: [
[ 0, Moves.OVERHEAT ],
[ 1, Moves.DOUBLE_TEAM ],
[ 1, Moves.ASTONISH ],
[ 5, Moves.THUNDER_SHOCK ],
[ 10, Moves.CONFUSE_RAY ],
[ 15, Moves.CHARGE ],
[ 20, Moves.ELECTRO_BALL ],
[ 25, Moves.THUNDER_WAVE ],
[ 30, Moves.SHOCK_WAVE ],
[ 35, Moves.HEX ],
[ 40, Moves.SUBSTITUTE ],
[ 45, Moves.TRICK ],
[ 50, Moves.DISCHARGE ],
[ 55, Moves.UPROAR ],
],
2: [
[ 0, Moves.HYDRO_PUMP ],
[ 1, Moves.DOUBLE_TEAM ],
[ 1, Moves.ASTONISH ],
[ 5, Moves.THUNDER_SHOCK ],
[ 10, Moves.CONFUSE_RAY ],
[ 15, Moves.CHARGE ],
[ 20, Moves.ELECTRO_BALL ],
[ 25, Moves.THUNDER_WAVE ],
[ 30, Moves.SHOCK_WAVE ],
[ 35, Moves.HEX ],
[ 40, Moves.SUBSTITUTE ],
[ 45, Moves.TRICK ],
[ 50, Moves.DISCHARGE ],
[ 55, Moves.UPROAR ],
],
3: [
[ 0, Moves.BLIZZARD ],
[ 1, Moves.DOUBLE_TEAM ],
[ 1, Moves.ASTONISH ],
[ 5, Moves.THUNDER_SHOCK ],
[ 10, Moves.CONFUSE_RAY ],
[ 15, Moves.CHARGE ],
[ 20, Moves.ELECTRO_BALL ],
[ 25, Moves.THUNDER_WAVE ],
[ 30, Moves.SHOCK_WAVE ],
[ 35, Moves.HEX ],
[ 40, Moves.SUBSTITUTE ],
[ 45, Moves.TRICK ],
[ 50, Moves.DISCHARGE ],
[ 55, Moves.UPROAR ],
],
4: [
[ 0, Moves.AIR_SLASH ],
[ 1, Moves.DOUBLE_TEAM ],
[ 1, Moves.ASTONISH ],
[ 5, Moves.THUNDER_SHOCK ],
[ 10, Moves.CONFUSE_RAY ],
[ 15, Moves.CHARGE ],
[ 20, Moves.ELECTRO_BALL ],
[ 25, Moves.THUNDER_WAVE ],
[ 30, Moves.SHOCK_WAVE ],
[ 35, Moves.HEX ],
[ 40, Moves.SUBSTITUTE ],
[ 45, Moves.TRICK ],
[ 50, Moves.DISCHARGE ],
[ 55, Moves.UPROAR ],
],
5: [
[ 0, Moves.LEAF_STORM ],
[ 1, Moves.DOUBLE_TEAM ],
[ 1, Moves.ASTONISH ],
[ 5, Moves.THUNDER_SHOCK ],
[ 10, Moves.CONFUSE_RAY ],
[ 15, Moves.CHARGE ],
[ 20, Moves.ELECTRO_BALL ],
[ 25, Moves.THUNDER_WAVE ],
[ 30, Moves.SHOCK_WAVE ],
[ 35, Moves.HEX ],
[ 40, Moves.SUBSTITUTE ],
[ 45, Moves.TRICK ],
[ 50, Moves.DISCHARGE ],
[ 55, Moves.UPROAR ],
],
},
[Species.SHAYMIN]: {
1: [
[ 1, Moves.GROWTH ],