/tpp-movesets

Repository for managing PBR's custom movesets.

Primary LanguagePython

pbr-movesets

What are the .YAML Files?

The .YAML files within this repository are all to help inject Pokemon within Twitch Plays Pokemon, Battle Revolution.

Making the .YAML Files

A blank Pokemon .YAML file will generally look like this (may vary depending on meta/tags):

species:
setname:
tags: []
item: []
ability: []
moves:
    - []
    - []
    - []
    - []
combinations:
    - []
separations:
    - []
gender: [m, f]
happiness: 255
biddable: True
rarity: 1.0
ball: []
nature:
ivs: {hp: , atk: , def: , spA: , spD: , spe: }
evs: {hp: , atk: , def: , spA: , spD: , spe: }

Things NOT necessary to include:

  • Shiny
    • Hidden goes with Shiny.
  • Ingamename and displayname
    • Both only added if a nickname exceeds the maximum of 10 Characters for ingamename.)
  • Additions + suppressions
    • If there aren't any.
  • Levels
    • Unless if they differ from the standard Level 100.

Things that ARE necessary to include:

  • Species
    • All of one species for a meta would be included within the same file.
  • Setname
    • There can't be any of the same setnames.
  • Tags
    • Usually just the meta tag.
  • Items
    • Put [null] if there is none.
  • Ability
    • Put [null] if there is none.
  • Moves
    • If there are less than 4 moves, don't include any after the ones it has.
  • Gender
    • If there is no gender, do not include.
  • Happiness
    • Default 255, max
  • Biddable
    • Yes or No.
  • Rarity
    • 0.0 means it does not appear within matchmaking.
  • Ball
    • No apricot balls.
  • Nature
    • Put [null] if there is none.
  • IVs + EVs
    • If there's all of one (for example, something has all 31 IVs), you can put the number itself instead of the full format.

Editing .YAMLS Efficiently

Download the Github desktop app and Atom. Using the Github app, simply copy the repository for pbr-movesets. You can then open in Atom to mass edit / upload / etc. multiple files. Once you update something, save your changes on Atom and it will show on the Github app. Only thing left is to remember to title your changes and to actually commit them to the repository (under the master branch).


If there are any questions regarding anything, feel free to ask.