• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
  • The Eevee Expo Game Jam has concluded! 🎉 Head on over to the game jam forum to play through the games.
    Don't forget to come back September 21st to vote for your favorites!
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!
Resource icon

PSDK PokéSort Data Analysis Tool 1.0

This resource pertains to Pokémon SDK.
Pokémon Essentials Version
Non-applicable
Description
PokéSort is a powerful command line data analysis tool built in Ruby to be used with a game built with Pokemon Studio/PSDK and is designed to help you read, sort, and analyze your Pokemon, Moves, and Abilities data directly from your game's JSON files based on given search criteria. It currently supports filtering and sorting pokemon, abilities, and moves.

Clone/Download
Please clone or download from GitHub

Use Cases
PokéSort helps you balance your PSDK/ Pokemon Studio game. If you have a custom Pokédex, Fakemon, custom abilities & moves, or you just want to understand how different pieces of your game fit together to create a positive gameplay experience for your players, use PokéSort to help you see macro-level problems that aren't obvious just from studying data in Pokémon Studio.

For in-depth download, setup, configuration, and usage information, please consult the README

Examples

Output all Pokemon in your dex that learn Flamethrower:
ruby pokesort.rb filter --entity pokemon --move flamethrower

All filter commands list the results as json files to your current directory:
JSON:
Expand Collapse Copy
[
  "charmeleon",
  "charizard",
  "arcanine"
]

Output files are named according to the query by default and to your current directory's output/[entity] folder. If your query returns a list of Pokemon, that folder is output/pokemon by default.

You can change the output location and filename using the following options:
# outputs all fire-type moves in moves to a folder named "my_directory"
ruby pokesort.rb filter --entity moves --type fire --output-dir my_directory


# outputs all Pokemon that can learn a move with minimum power of 130 as "strong_move.json"
ruby pokesort.rb filter --entity pokemon --has-moves-with-min-power 130 --output-file strong_move


These are the very basic commands. Consult the README to get the most out of PokéSort, or use pokesort.rb help in your terminal.

Contribution
PokéSort is open source under the MIT License. If you want to contribute, please submit a pull request in GitHub![/CODE]
Credits
Please credit Driftwood if you use PokéSort to balance your game.
Author
Driftwood
Downloads
126
Views
712
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Driftwood

Back
Top