pokemon-showdown/mods/gennext/scripts.js
Tempoanon e86f7d6824 NEXT: New abilities for lots of Pokemon
Charizard nerfed to have Flame Body while Typhlosion buffed to get Magma Armor and Feraligatr gets Strong Jaw. Pixies and Hydreigon get abilities, and Crawdaunt gets Tough Claws to make up for the Adaptability change.
2014-07-24 16:30:50 -07:00

126 lines
5.5 KiB
JavaScript

exports.BattleScripts = {
init: function () {
this.modData('Pokedex', 'cherrimsunshine').types = ['Grass', 'Fire'];
// Give Hurricane to all the Bug/Flying Quiver-dancers
// Precedent: Volcarona
this.modData('Learnsets', 'masquerain').learnset.hurricane = ['5L100'];
this.modData('Learnsets', 'butterfree').learnset.hurricane = ['5L100'];
this.modData('Learnsets', 'beautifly').learnset.hurricane = ['5L100'];
this.modData('Learnsets', 'mothim').learnset.hurricane = ['5L100'];
// Masquerain also gets Surf because we want it to be viable
this.modData('Learnsets', 'masquerain').learnset.surf = ['5M'];
// Roserade gets Sludge
this.modData('Learnsets', 'roserade').learnset.sludge = ['5L100'];
// Meloetta: Fiery Dance
this.modData('Learnsets', 'meloetta').learnset.fierydance = ['5L100'];
// Galvantula: Zap Cannon
this.modData('Learnsets', 'galvantula').learnset.zapcannon = ['5L100'];
// Virizion: Horn Leech
this.modData('Learnsets', 'virizion').learnset.hornleech = ['5L100'];
// Scolipede, Milotic, Steelix: Coil
this.modData('Learnsets', 'milotic').learnset.coil = ['5L100'];
this.modData('Learnsets', 'scolipede').learnset.coil = ['5L100'];
this.modData('Learnsets', 'steelix').learnset.coil = ['5L100'];
// Rotoms: lots of moves
this.modData('Learnsets', 'rotomwash').learnset.bubblebeam = ['5L100'];
this.modData('Learnsets', 'rotomfan').learnset.hurricane = ['5L100'];
this.modData('Learnsets', 'rotomfan').learnset.twister = ['5L100'];
this.modData('Learnsets', 'rotomfrost').learnset.frostbreath = ['5L100'];
this.modData('Learnsets', 'rotomheat').learnset.heatwave = ['5L100'];
this.modData('Learnsets', 'rotommow').learnset.magicalleaf = ['5L100'];
// Zororark: much wider movepool
this.modData('Learnsets', 'zoroark').learnset.earthquake = ['5M'];
this.modData('Learnsets', 'zoroark').learnset.stoneedge = ['5M'];
this.modData('Learnsets', 'zoroark').learnset.icebeam = ['5M'];
this.modData('Learnsets', 'zoroark').learnset.xscissor = ['5M'];
this.modData('Learnsets', 'zoroark').learnset.gigadrain = ['5T'];
this.modData('Learnsets', 'zoroark').learnset.superpower = ['5T'];
// Mantine: lots of moves
this.modData('Learnsets', 'mantine').learnset.recover = ['5L100'];
this.modData('Learnsets', 'mantine').learnset.whirlwind = ['5L100'];
this.modData('Learnsets', 'mantine').learnset.batonpass = ['5L100'];
this.modData('Learnsets', 'mantine').learnset.wish = ['5L100'];
this.modData('Learnsets', 'mantine').learnset.soak = ['5L100'];
this.modData('Learnsets', 'mantine').learnset.lockon = ['5L100'];
this.modData('Learnsets', 'mantine').learnset.acidspray = ['5L100'];
this.modData('Learnsets', 'mantine').learnset.octazooka = ['5L100'];
this.modData('Learnsets', 'mantine').learnset.stockpile = ['5L100'];
// Aipom: eggSketch! :D
this.modData('Learnsets', 'aipom').learnset.sketch = ['5E'];
// Spinda: free Superpower
this.modData('Learnsets', 'spinda').learnset.superpower = ['5L100'];
// Venusaur
this.modData('Pokedex', 'venusaur').abilities['1'] = 'Leaf Guard';
// Charizard
this.modData('Pokedex', 'charizard').abilities['1'] = 'Flame Body';
// Blastoise
this.modData('Pokedex', 'blastoise').abilities['1'] = 'Shell Armor';
// Meganium
this.modData('Pokedex', 'meganium').abilities['1'] = 'Harvest';
// Typhlosion
this.modData('Pokedex', 'typhlosion').abilities['1'] = 'Magma Armor';
// Feraligatr
this.modData('Pokedex', 'feraligatr').abilities['1'] = 'Strong Jaw';
// Sceptile
this.modData('Pokedex', 'sceptile').abilities['1'] = 'Limber';
// Blaziken
this.modData('Pokedex', 'blaziken').abilities['1'] = 'Reckless';
// Swampert
this.modData('Pokedex', 'swampert').abilities['1'] = 'Hydration';
// Torterra
this.modData('Pokedex', 'torterra').abilities['1'] = 'Weak Armor';
// Infernape
this.modData('Pokedex', 'infernape').abilities['1'] = 'No Guard';
// Empoleon
this.modData('Pokedex', 'empoleon').abilities['1'] = 'Ice Body';
// Serperior
this.modData('Pokedex', 'serperior').abilities['1'] = 'Own Tempo';
// Emboar
this.modData('Pokedex', 'emboar').abilities['1'] = 'Sheer Force';
// Samurott
this.modData('Pokedex', 'samurott').abilities['1'] = 'Technician';
// Chesnaught
this.modData('Pokedex', 'chesnaught').abilities['1'] = 'Battle Armor';
// Delphox
this.modData('Pokedex', 'delphox').abilities['1'] = 'Magic Guard';
// Greninja
this.modData('Pokedex', 'greninja').abilities['1'] = 'Pickpocket';
// Levitate mons
this.modData('Pokedex', 'unown').abilities['1'] = 'Shadow Tag';
this.modData('Pokedex', 'flygon').abilities['1'] = 'Compound Eyes';
this.modData('Pokedex', 'flygon').abilities['H'] = 'Sand Rush';
this.modData('Pokedex', 'weezing').abilities['1'] = 'Aftermath';
this.modData('Pokedex', 'eelektross').abilities['1'] = 'Poison Heal';
this.modData('Pokedex', 'claydol').abilities['1'] = 'Filter';
this.modData('Pokedex', 'gengar').abilities['1'] = 'Cursed Body';
this.modData('Pokedex', 'mismagius').abilities['1'] = 'Cursed Body';
this.modData('Pokedex', 'cryogonal').abilities['1'] = 'Ice Body';
this.modData('Pokedex', 'mesprit').abilities['1'] = 'Serene Grace';
this.modData('Pokedex', 'uxie').abilities['1'] = 'Synchronize';
this.modData('Pokedex', 'azelf').abilities['1'] = 'Steadfast';
this.modData('Pokedex', 'hydreigon').abilities['1'] = 'Sheer Force';
// Adaptability change
this.modData('Pokedex', 'crawdaunt').abilities['H'] = 'Tough Claws';
// Every hidden ability becomes released
for (var i in this.data.FormatsData) {
this.modData('FormatsData', i).unreleasedHidden = false;
}
}
};