Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // config/formats.js
- {
- name: "Type Enhancements",
- section: "New Other Metagames",
- mods: 'typeenhancements',
- ruleset: ['OU'],
- banlist: ['Shedinja', 'Soul Dew', 'Gengarite', 'Kangaskhanite', 'Lucarionite', 'Mawilite', 'Aegislash',
- 'Arceus', 'Blaziken', 'Darkrai', 'Deoxys', 'Deoxys-Speed', 'Deoxys-Attack', 'Deoxys-Defense', 'Dialga',
- 'Giratina', 'Giratina-Origin', 'Groudon', 'Ho-Oh', 'Kyogre', 'Lugia', 'Mewtwo', 'Palkia', 'Rayquaza', 'Reshiram',
- 'Skaymin-Sky', 'Xerneas', 'Yveltal', 'Zekrom', 'Illegal', 'Unreleased'
- ]
- }
- // mods/typeenhancements/scripts.js
- exports.BattleScripts = {
- init: function () {
- for (var i in this.data.Pokedex) {
- if (this.data.Pokedex[i].types === "Normal") {
- this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
- this.modData('Pokedex', i).baseStats['hp'] = this.data.Pokedex[i].baseStats['hp'] * 1.125;
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Fighting") {
- this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
- this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 1.125;
- this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Fairy") {
- this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.125;
- this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 1.125;
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Ice") {
- this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
- this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 1.125;
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Psychic") {
- this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.25;
- this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Fire") {
- this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
- this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.125;
- this.modData('Pokedex', i).baseStats['hp'] = this.data.Pokedex[i].baseStats['hp'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Grass") {
- this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 1.125;
- this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.125;
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Water") {
- this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.25;
- this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['hp'] * 0.875;
- this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 0.875;
- } else if (this.data.Pokedex[i].types === "Electric") {
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 1.25;
- this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Steel") {
- this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 1.25;
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Ghost") {
- this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.25;
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 1.25;
- this.modData('Pokedex', i).baseStats['hp'] = this.data.Pokedex[i].baseStats['hp'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Dark") {
- this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.25;
- this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Dragon") {
- this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 1.125;
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 1.125;
- this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Bug") {
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 1.125;
- this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.125;
- this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 0.875;
- this.modData('Pokedex', i).basestats['hp'] = this.data.Pokedex[i].baseStats['hp'] * 0.875;
- } else if (this.data.Pokedex[i].types === "Rock") {
- this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
- this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 1.125;
- this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 0.875;
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.875;
- } else if (this.data.Pokedex[i].types === "Ground") {
- this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
- this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 1.125;
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Poison") {
- this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
- this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.125;
- this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 0.75;
- } else if (this.data.Pokedex[i].types === "Flying") {
- this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 1.25;
- this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 0.75;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement