Added groundwork for Gen 8 code

This commit is contained in:
Maruno17
2021-06-21 19:19:37 +01:00
parent eceb7f2084
commit 9e1e113333
4 changed files with 584 additions and 0 deletions

View File

@@ -0,0 +1,323 @@
=begin
Dynamax Cannon - 000
Behemoth Blade - 000
Behemoth Bash - 000
Branch Poke - 000
Overdrive - 000
Glacial Lance - 000
Astral Barrage - 000
Pyro Ball - 00A
Scorching Sands - 00A
Freezing Glare - 00C
Fiery Wrath - 00F
Strange Steam - 013
Breaking Swipe - 042
Thunderous Kick - 043
Skitter Smack - 045
Spirit Break - 045
Apple Acid - 046
Dragon Energy - 08B
Wicked Blow - 0A0
False Surrender - 0A5
Dual Wingbeat - 0BD
Triple Axel - 0BF
Meteor Assault - 0C2
Eternabeam - 0C2
Snap Trap - 0CF
Thunder Cage - 0CF
Flip Turn - 0EE
=end
#===============================================================================
# Poisons the target. This move becomes physical or special, whichever will deal
# more damage (only considers stats, stat stages and Wonder Room). Makes contact
# if it is a physical move. Has a different animation depending on the move's
# category. (Shell Side Arm)
#===============================================================================
class PokeBattle_Move_176 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Burns the target if any of its stats were increased this round.
# (Burning Jealousy)
#===============================================================================
class PokeBattle_Move_177 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Increases the user's Speed by 1 stage. This move's type depends on the user's
# form (Electric if Full Belly, Dark if Hangry). Fails if the user is not
# Morpeko (works if transformed into Morpeko). (Aura Wheel)
#===============================================================================
class PokeBattle_Move_178 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Increases the user's Attack, Defense, Speed, Special Attack and Special
# Defense by 1 stage each. The user cannot switch out or flee. Fails if the user
# is already affected by the second effect of this move, but can be used if the
# user is prevented from switching out or fleeing by another effect (in which
# case, the second effect of this move is not applied to the user). The user may
# still switch out if holding Shed Shell or Eject Button, or if affected by a
# Red Card. (No Retreat)
#===============================================================================
class PokeBattle_Move_179 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Reduces the user's HP by a third of its total HP, and increases the user's
# Attack, Defense, Speed, Special Attack and Special Defense by 1 stage each.
# Fails if it can't do both effects. (Clangorous Soul)
#===============================================================================
class PokeBattle_Move_17A < PokeBattle_UnimplementedMove
end
#===============================================================================
# Raises the Attack and Defense of all user's allies by 1 stage each. Bypasses
# protections, including Crafty Shield. Fails if there is no ally. (Coaching)
#===============================================================================
class PokeBattle_Move_17B < PokeBattle_UnimplementedMove
end
#===============================================================================
# Increases the target's Attack and Special Attack by 2 stages each. Bypasses
# some protections. (Decorate)
#===============================================================================
class PokeBattle_Move_17C < PokeBattle_UnimplementedMove
end
#===============================================================================
# Decreases the target's Defense by 1 stage. Power is doubled if Gravity is in
# effect. (Grav Apple)
#===============================================================================
class PokeBattle_Move_17D < PokeBattle_UnimplementedMove
end
#===============================================================================
# Decreases the target's Speed by 1 stage. (Drum Beating)
#===============================================================================
class PokeBattle_Move_17E < PokeBattle_UnimplementedMove
end
#===============================================================================
# Decreases the target's Speed by 1 stage. Doubles the effectiveness of damaging
# Fire moves used against the target (this effect does not stack). Fails if
# neither of these effects can be applied. (Tar Shot)
#===============================================================================
class PokeBattle_Move_17F < PokeBattle_UnimplementedMove
end
#===============================================================================
# The target's types become Psychic. Fails if the target has the ability
# Multitype/RKS System or has a substitute. (Magic Powder)
#===============================================================================
class PokeBattle_Move_180 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Power is doubled if Electric Terrain applies. (Rising Voltage)
#===============================================================================
class PokeBattle_Move_181 < PokeBattle_UnimplementedMove
end
#===============================================================================
# If Psychic Terrain applies and the user is grounded, power is multiplied by
# 1.5 (in addition to Psychic Terrain's multiplier) and it targets all opposing
# Pokémon. (Expanding Force)
#===============================================================================
class PokeBattle_Move_182 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Power is doubled if a terrain applies and user is grounded; also, this move's
# type and animation depends on the terrain. (Terrain Pulse)
#===============================================================================
class PokeBattle_Move_183 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Power is doubled if the user moves before the target, or if the target
# switched in this round. (Bolt Beak, Fishious Rend)
#===============================================================================
class PokeBattle_Move_184 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Power is doubled if any of the user's stats were lowered this round. (Lash Out)
#===============================================================================
class PokeBattle_Move_185 < PokeBattle_UnimplementedMove
end
#===============================================================================
# If Grassy Terrain applies, priority is increased by 1. (Grassy Glide)
#===============================================================================
class PokeBattle_Move_186 < PokeBattle_UnimplementedMove
end
#===============================================================================
# For the rest of this round, the user avoids all damaging moves that would hit
# it. If a move that makes contact is stopped by this effect, decreases the
# Defense of the Pokémon using that move by 2 stages. Contributes to Protect's
# counter. (Very similar to King's Shield.) (Obstruct)
#===============================================================================
class PokeBattle_Move_187 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Unaffected by moves and abilities that would redirect this move. (Snipe Shot)
#===============================================================================
class PokeBattle_Move_188 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Hits 2 times in a row. The second hit targets the original target's ally if it
# had one (that can be targeted), or the original target if not. If the original
# target cannot be targeted, both hits target its ally. In a triple battle, the
# second hit will (try to) target one adjacent ally (how does it decide which
# one?).
#
# A Pokémon cannot be targeted if:
# * It is the user.
# * It would be immune due to its type or ability.
# * It is protected by a protection move (which ones?).
# * It is semi-invulnerable, or the move fails an accuracy check against it.
# * An ally is the centre of attention (e.g. because of Follow Me).
#
# All Pokémon hit by this move will apply their Pressure ability to it.
# (Dragon Darts)
#===============================================================================
class PokeBattle_Move_189 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Hits 3 times in a row. If each hit could be a critical hit, it will definitely
# be a critical hit. (Surging Strikes)
#===============================================================================
class PokeBattle_Move_18A < PokeBattle_UnimplementedMove
end
#===============================================================================
# Hits 2-5 times in a row. If the move does not fail, increases the user's Speed
# by 1 stage and decreases the user's Defense by 1 stage. (Scale Shot)
#===============================================================================
class PokeBattle_Move_18B < PokeBattle_UnimplementedMove
end
#===============================================================================
# Two-turn attack. On the first turn, increases the user's Special Attack by 1
# stage. On the second turn, does damage. This attack is only considered to have
# been used after the second turn. (Meteor Beam)
#===============================================================================
class PokeBattle_Move_18C < PokeBattle_UnimplementedMove
end
#===============================================================================
# The user and its allies gain 25% of their total HP. (Works the same as
# Aromatherapy.) (Life Dew)
#===============================================================================
class PokeBattle_Move_18D < PokeBattle_UnimplementedMove
end
#===============================================================================
# The user and its allies gain 25% of their total HP and are cured of their
# permanent status problems. (Works the same as Aromatherapy.) (Jungle Healing)
#===============================================================================
class PokeBattle_Move_18E < PokeBattle_UnimplementedMove
end
#===============================================================================
# User faints. If Misty Terrain applies, base power is multiplied by 1.5.
# (Misty Explosion)
#===============================================================================
class PokeBattle_Move_18F < PokeBattle_UnimplementedMove
end
#===============================================================================
# The target can no longer switch out or flee. At the end of each round, the
# target's Defense and Special Defense are lowered by 1 stage each. (Does this
# only apply while the user remains in battle?) (Octolock)
#===============================================================================
class PokeBattle_Move_190 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Prevents the user and the target from switching out or fleeing. This effect
# isn't applied if either Pokémon is already prevented from switching out or
# fleeing. (Jaw Lock)
#===============================================================================
class PokeBattle_Move_191 < PokeBattle_UnimplementedMove
end
#===============================================================================
# The user consumes its held berry and gains its effect. Also, increases the
# user's Defense by 2 stages. The berry can be consumed even if Unnerve/Magic
# Room apply. Fails if the user is not holding a berry. This move cannot be
# chosen to be used if the user is not holding a berry. (Stuff Cheeks)
#===============================================================================
class PokeBattle_Move_192 < PokeBattle_UnimplementedMove
end
#===============================================================================
# All Pokémon (except semi-invulnerable ones) consume their held berries and
# gain their effects. Berries can be consumed even if Unnerve/Magic Room apply.
# Fails if no Pokémon have a held berry. If this move would trigger an ability
# that negates the move, e.g. Lightning Rod, the bearer of that ability will
# have their ability triggered regardless of whether they are holding a berry,
# and they will not consume their berry (how does this interact with the move
# failing?). (Teatime)
#===============================================================================
class PokeBattle_Move_193 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Negates the effect and usability of the target's held item for the rest of the
# battle (even if it is switched out). Fails if the target doesn't have a held
# item, the item is unlosable, the target has Sticky Hold, or the target is
# behind a substitute. (Corrosive Gas)
#===============================================================================
class PokeBattle_Move_194 < PokeBattle_UnimplementedMove
end
#===============================================================================
# The user takes recoil damage equal to 1/2 of its total HP (rounded up, min. 1
# damage). (Steel Beam)
#===============================================================================
class PokeBattle_Move_195 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Decreases the PP of the last attack used by the target by 3 (or as much as
# possible). (Eerie Spell)
#===============================================================================
class PokeBattle_Move_196 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Fails if the target is not holding an item, or if the target is affected by
# Magic Room/Klutz. (Poltergeist)
#===============================================================================
class PokeBattle_Move_197 < PokeBattle_UnimplementedMove
end
#===============================================================================
# The user's Defense (and its Defense stat stages) are used instead of the
# user's Attack (and Attack stat stages) to calculate damage. All other effects
# are applied normally, applying the user's Attack modofiers and not the user's
# Defence modifiers. (Body Press)
#===============================================================================
class PokeBattle_Move_198 < PokeBattle_UnimplementedMove
end
#===============================================================================
# All effects that apply to one side of the field are swapped to the opposite
# side. (Court Change)
#===============================================================================
class PokeBattle_Move_199 < PokeBattle_UnimplementedMove
end
#===============================================================================
# Removes the current terrain. Fails if there is no terrain in effect.
# (Steel Roller)
#===============================================================================
class PokeBattle_Move_19A < PokeBattle_UnimplementedMove
end

View File

@@ -0,0 +1,130 @@
=begin
Intrepid Sword
Upon entering battle, bearer gets +1 Attack.
Dauntless Shield
Upon entering battle, bearer gets +1 Defense.
Curious Medicine
Upon entering battle, resets the stat stages of all allies to 0.
Screen Cleaner
Upon entering battle, ends the effects of Light Screen, Reflect and Aurora Veil
on both sides.
Hunger Switch
At the end of each round, switches the bearer's form (if it is Morpeko).
Ball Fetch
At the end of a round in which a thrown Poké Ball fails to catch a Pokémon,
bearer picks up that Poké Ball. Applies only to the first thrown Poké Ball, and
only triggers once.
Cotton Down
When bearer is hit by a damaging move, all other Pokémon get -1 Speed per hit.
Sand Spit
When bearer is hit by a damaging move, starts sandstorm weather for 5 rounds (or
8 with Smooth Rock).
Steam Engine
When bearer is hit by a Fire- or Water-type move, bearer gets +6 Speed (after
the effect of that move is applied). Outside of battle, makes eggs hatch twice
as fast (doesn't stack with other such abilities).
Ice Face
When bearer is hit by a physical move while in its initial form, it takes no
damage and its form changes. At he end of a round in which hail weather started,
the bearer regains its initial form.
Perish Body
When bearer is hit by a move that makes contact, both bearer and attacker will
faint in 3 turns. Does nothing if attacker already has a perish count.
Wandering Spirit
When bearer is hit by a move that makes contact, it swaps abilities with the
attacker (even if bearer faints from that move).
Chilling Neigh
When bearer causes another Pokémon to faint with a damaging move, bearer gets +1
Attack.
Grim Neigh
When bearer causes another Pokémon to faint with a damaging move, bearer gets +1
Special Attack.
As One (Chilling)
Combination of Unnerve and Chilling Neigh. Message upon entering battle says it
has two abilities; other triggers use the name of the appropriate ability rather
than "As One".
As One (Grim)
Combination of Unnerve and Grim Neigh. Message upon entering battle says it has
two abilities; other triggers use the name of the appropriate ability rather
than "As One".
Transistor
Boosts bearer's Electric-type moves by 50%.
Dragon's Maw
Boosts bearer's Dragon-type moves by 50%.
Punk Rock
Boosts bearer's sound-based moves by 30%. Bearer takes half damage from
sound-based moves.
Steely Spirit
Boosts the power of Steel-type moves used by the bearer and its allies by 50%.
Power Spot
Boosts the power of moves used by allies by 30%.
Gorilla Tactics
Boosts bearer's Attack by 50%, but restricts bearer to one move (cf. Choice
Band). Power boost stacks with Choice Band.
Ice Scales
Bearer takes half damage from special moves.
Pastel Veil
The bearer and its allies are immune to poisoning. If bearer is sent into
battle, cures allies of poisoning.
Unseen Fist
The bearer's moves will do damage with contact moves even if the target is
protected from it. (Does this mean it just bypasses the protection?)
Mirror Armor
If a move/ability tries to lower the bearer's stat(s), the effect is reflected
back at the causer.
Ripen
Doubles the effects of the bearer's held berries.
Neutralizing Gas
Suppresses all other abilities. Once this ability stops applying, triggers all
abilities that activate when gained (if this happens because bearer switches
out, abilities trigger before the replacement switches in).
Quick Draw
Bearer has 30% chance of going first in its priority bracket, regardless of
Speed. If it does, a message announces it.
Libero
User changes type to match the move it's about to use (like Protean).
Propellor Tail, Stalwart
Bearer's moves cannot be redirected.
Mimicry
The bearer's type changes depending on the terrain. Triggers upon entering
battle and when terrain changes (and not when bearer's type is changed, e.g.
with Soak).
Gulp Missile
After using Surf/Dive, changes the bearer's form depending on its HP. If hit by
an attack while in one of these forms, damages the attacker and causes an effect
depending on the form.
=end

View File

@@ -0,0 +1,92 @@
=begin
Leek (rename of Stick, works for Sirfetch'd too)
Feathers (rename of Wings)
Pewter Crunchies (Full Heal clone)
Pokémon Box Link
Key item, gives access to Pokémon storage (except at certain times, perhaps when
a Game Switch is on).
Rusted Sword
Changes form of Zacian holding it. In battle, changes Zacian's Iron Head to
Behemoth Blade.
Rusted Shield
Changes form of Zamazenta holding it. In battle, changes Zamazenta's Iron Head
to Behemoth Bash.
Fossils
No effect themselves, but can be combined and revived.
Sweets
Milcery evolution item (spin while holding).
Sweet Apple, Tart Apple
Evolution stone for Applin.
Cracked Pot, Chipped Pot
Evolution stone for Sinistea.
Throat Spray
After holder uses a sound-based move, consume item and holders gets +1 Special
Attack (unless battle ends).
Eject Pack
When holder's stat(s) is lowered, consume item and holder switches out. Not
triggered by Parting Shot, or if a faster mon's Eject Button/Eject Pack
triggers.
Heavy-Duty Boots
Holder is immune to entry hazards. Poison-type holder will still remove Toxic
Spikes.
Blunder Policy
If holder's move fails its accuracy check, consume item and holder gets +2
Speed. Doesn't trigger if move was a OHKO move, or Triple Kick that hit at least
once.
Room Service
If Trick Room is used, or if holder switches in while Trick Room applies,
consume item and holder gets -1 Speed.
Utility Umbrella
Holder is unaffected by sun and rain weathers.
Exp. Candies
Gives a fixed number of Exp points.
TRs
Mints
Overrides a Pokémon's nature effect.
Catching Charm
Increases the chance of a critical catch.
Rotom Catalog
Changes Rotom's form (choosable).
Max Honey
Max Revive clone.
Max Mushrooms
Use from Bag: Raise a Pokémon's Attack, Defense, Speed, Special Attack and
Special Defence by 1 stage each.
Galarica Cuff, Galarica Wreath
Evolution stone for Galarian Slowpoke.
Exp. Charm
Boosts experience gained from battles by 50%.
Mark Charm
Increases the chance of a wild Pokémon having a mark
Reins of Unity
Fuses Calyrex with either Glastrier or Spectrier, or unfuses them.
Ability Patch
Changes a Pokémon's ability to its hidden ability.
=end

View File

@@ -0,0 +1,39 @@
=begin
Marks, which are symbols randomly given to wild Pokémon which append a title to
its name when sent out in battle. A Pokémon can only have 0 or 1 marks. The
title can be toggled. Ribbons also provide a title, and can similarly be
toggled.
Super shininess (only difference is an alternate shiny common animation with
square sparkles; a mon is super shiny if the calculated number that is compared
to SHINY_POKEMON_CHANCE is exactly 0)
Look at methods of increasing shiny chance.
Form differences.
Changes to evolutions due to removal of moss rock/ice rock/magnetic field.
Some (12) existing species changed egg groups.
Aegislash's stats changed.
2 existing Pokémon gained new abilities.
Pokémon no longer lose access to moves by evolving.
Move moves have changed properties/effects. Vice Grip becomes Vise Grip.
Can now give a Rare Candy to a max level Pokémon, which will trigger its
evolution (presumably the item isn't consumed if it can't at least try to evolve
it).
Bicycle that can work on water.
Town Map added to the pause menu. Can use Fly from within the Town Map if
possible.
Remote access to storage boxes, and Pokémon sent to storage aren't healed.
=end