Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // run from within Pokemon-Showdown/data
  2. const dex = require('./pokedex.js').BattlePokedex;
  3. const moves = require('./learnsets.js').BattleLearnsets;
  4. var cap_mons = [];
  5. for (let i in dex) {
  6.     if (dex[i].num < 0 && dex[i].num > -200) cap_mons.push(i);
  7. }
  8. let outputs = {};
  9. for (let i = 0; i < cap_mons.length; i++) {
  10.     let mon_name = cap_mons[i];
  11.     let mon = dex[mon_name];
  12.     let res = `${mon_name}:
  13.     abilities:
  14.     - [`;
  15.     for (let j in mon.abilities) {
  16.         res += mon.abilities[j] + ', ';
  17.     }
  18.     res = res.slice(0, -2);
  19.     res += `]
  20.     egggroups:
  21.     - [${mon.eggGroups[0]}`;
  22.     if (mon.eggGroups.length === 2) {
  23.         res += `, ${mon.eggGroups[1]}`;
  24.     }
  25.     res += `]
  26.     evolvesFrom: [${mon.prevo ? mon.prevo : ''}]
  27.     height: [${mon.heightm}]
  28.     introduction: [idk]
  29.     moves:
  30.     -sm [`;
  31.     for (let j in moves[mon_name].learnset) {
  32.         res += `${j}, `;
  33.     }
  34.     res = res.slice(0, -2) + `]
  35.     stats:
  36.     - [${mon.baseStats.hp}, ${mon.baseStats.atk}, ${mon.baseStats.def}, ${mon.baseStats.spa}, ${mon.baseStats.spd}, ${mon.baseStats.spe}]
  37.     tags:
  38.     - [CAP]
  39.     - sm: [CAP]
  40.     types:
  41.     - [${mon.types[0]}`;
  42.     mon.types.length === 2 ? res += ', ' + mon.types[1] : res += '';
  43.     res += `]
  44.     weight: [${mon.weightkg}]`;
  45.     outputs[mon_name] = res;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement