Advertisement
Langur

Untitled

Dec 23rd, 2014
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // config/formats.js
  2.  
  3.     {
  4.         name: "Type Enhancements",
  5.         section: "New Other Metagames",
  6.  
  7.         mods: 'typeenhancements',
  8.         ruleset: ['OU'],
  9.         banlist: ['Shedinja', 'Soul Dew', 'Gengarite', 'Kangaskhanite', 'Lucarionite', 'Mawilite', 'Aegislash',
  10.                 'Arceus', 'Blaziken', 'Darkrai', 'Deoxys', 'Deoxys-Speed', 'Deoxys-Attack', 'Deoxys-Defense', 'Dialga',
  11.                 'Giratina', 'Giratina-Origin', 'Groudon', 'Ho-Oh', 'Kyogre', 'Lugia', 'Mewtwo', 'Palkia', 'Rayquaza', 'Reshiram',
  12.                 'Skaymin-Sky', 'Xerneas', 'Yveltal', 'Zekrom', 'Illegal', 'Unreleased'
  13.         ]
  14.     }
  15.  
  16. // mods/typeenhancements/scripts.js
  17.  
  18. exports.BattleScripts = {
  19.     init: function () {
  20.         for (var i in this.data.Pokedex) {
  21.             if (this.data.Pokedex[i].types === "Normal") {
  22.                 this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
  23.                 this.modData('Pokedex', i).baseStats['hp'] = this.data.Pokedex[i].baseStats['hp'] * 1.125;
  24.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
  25.             } else if (this.data.Pokedex[i].types === "Fighting") {
  26.                 this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
  27.                 this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 1.125;
  28.                 this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 0.75;
  29.             } else if (this.data.Pokedex[i].types === "Fairy") {
  30.                 this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.125;
  31.                 this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 1.125;
  32.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
  33.             } else if (this.data.Pokedex[i].types === "Ice") {
  34.                 this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
  35.                 this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 1.125;
  36.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
  37.             } else if (this.data.Pokedex[i].types === "Psychic") {
  38.                 this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.25;
  39.                 this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 0.75;
  40.             } else if (this.data.Pokedex[i].types === "Fire") {
  41.                 this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
  42.                 this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.125;
  43.                 this.modData('Pokedex', i).baseStats['hp'] = this.data.Pokedex[i].baseStats['hp'] * 0.75;
  44.             } else if (this.data.Pokedex[i].types === "Grass") {
  45.                 this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 1.125;
  46.                 this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.125;
  47.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
  48.             } else if (this.data.Pokedex[i].types === "Water") {
  49.                 this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.25;
  50.                 this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['hp'] * 0.875;
  51.                 this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 0.875;
  52.             } else if (this.data.Pokedex[i].types === "Electric") {
  53.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 1.25;
  54.                 this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 0.75;
  55.             } else if (this.data.Pokedex[i].types === "Steel") {
  56.                 this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 1.25;
  57.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
  58.             } else if (this.data.Pokedex[i].types === "Ghost") {
  59.                 this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.25;
  60.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 1.25;
  61.                 this.modData('Pokedex', i).baseStats['hp'] = this.data.Pokedex[i].baseStats['hp'] * 0.75;
  62.             } else if (this.data.Pokedex[i].types === "Dark") {
  63.                 this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.25;
  64.                 this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 0.75;
  65.             } else if (this.data.Pokedex[i].types === "Dragon") {
  66.                 this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 1.125;
  67.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 1.125;
  68.                 this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 0.75;
  69.             } else if (this.data.Pokedex[i].types === "Bug") {
  70.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 1.125;
  71.                 this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.125;
  72.                 this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 0.875;
  73.                 this.modData('Pokedex', i).basestats['hp'] = this.data.Pokedex[i].baseStats['hp'] * 0.875;
  74.             } else if (this.data.Pokedex[i].types === "Rock") {
  75.                 this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
  76.                 this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 1.125;
  77.                 this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 0.875;
  78.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.875;
  79.             } else if (this.data.Pokedex[i].types === "Ground") {
  80.                 this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
  81.                 this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 1.125;
  82.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 0.75;
  83.             } else if (this.data.Pokedex[i].types === "Poison") {
  84.                 this.modData('Pokedex', i).baseStats['atk'] = this.data.Pokedex[i].baseStats['atk'] * 1.125;
  85.                 this.modData('Pokedex', i).baseStats['spa'] = this.data.Pokedex[i].baseStats['spa'] * 1.125;
  86.                 this.modData('Pokedex', i).baseStats['spd'] = this.data.Pokedex[i].baseStats['spd'] * 0.75;
  87.             } else if (this.data.Pokedex[i].types === "Flying") {
  88.                 this.modData('Pokedex', i).baseStats['spe'] = this.data.Pokedex[i].baseStats['spe'] * 1.25;
  89.                 this.modData('Pokedex', i).baseStats['def'] = this.data.Pokedex[i].baseStats['def'] * 0.75;
  90.             }
  91.         }
  92.     }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement