diff --git a/Data/Scripts/011_Battle/002_Move/008_Move_Effects_Gen8.rb b/Data/Scripts/011_Battle/002_Move/008_Move_Effects_Gen8.rb new file mode 100644 index 000000000..40c6c2217 --- /dev/null +++ b/Data/Scripts/011_Battle/002_Move/008_Move_Effects_Gen8.rb @@ -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 diff --git a/Data/Scripts/011_Battle/Gen 8 abilities.rb b/Data/Scripts/011_Battle/Gen 8 abilities.rb new file mode 100644 index 000000000..3455d41dd --- /dev/null +++ b/Data/Scripts/011_Battle/Gen 8 abilities.rb @@ -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 diff --git a/Data/Scripts/011_Battle/Gen 8 items.rb b/Data/Scripts/011_Battle/Gen 8 items.rb new file mode 100644 index 000000000..8b047338e --- /dev/null +++ b/Data/Scripts/011_Battle/Gen 8 items.rb @@ -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 diff --git a/Data/Scripts/Gen 8 notes.txt b/Data/Scripts/Gen 8 notes.txt new file mode 100644 index 000000000..5149f28dc --- /dev/null +++ b/Data/Scripts/Gen 8 notes.txt @@ -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