Recently, I was recounting all of the features added to Pokelog and amazed how its development has progressed from the original design goal. That goal was a relatively simple spreadsheet which knew that entering dex #1 would fill in Bulbasaur and make available only its selection of moves. I was completely ignorant of the game’s deep stats system, levels, and move types. There are about 15 unanticipated features which now preclude me from describing Pokelog as a simple spreadsheet.
The development of Pokelog has been like playing Pokemon GO itself – new features are added to Pokelog as new game play features are discovered. With the latest build, I have the feeling it is feature complete, but I have had that feeling before and then discover something new about the game. Right now, the only feature I might anticipate is not related to the game but rather a GAME MASTER importer which understands more formats besides JSON.
Otherwise, the latest build adds a strengths column in the Tallies window which indicates what types that Pokemon is strong against, assuming best move set. There are also a few minor features, bug fixes, and text fixes as Niantic is wont to say.
Pokelog’s previous build actually incorporated the foundation for handling generation 2 and beyond. The latest build fixes several bugs associated with handling new generations. The Tallies window also displays three new columns of data. In particular, each species contains the list of move types where it is vulnerable and the types it is super effective against. This should aid in battling by knowing which can be good defenders and how to attack certain Pokemon.
Pokelog keeps up with Pokemon generations, or at least its GAME MASTER. The latest build uses the game’s data directly, separating the data from the code. This eliminates typos, the need for recompiles when new Pokemon data are released, and some time lag when I entered all Pokemon data manually. However, Pokelog now depends on timely releases of decoded GAME MASTER files. I suggest getting the file at elfinlazz’s gists, who has processed the data into a nice JSON format. Kudos and much appreciation are due. See the note on the Pokelog page for more details.
Besides the internal changes, this build adds a handful of minor features and enhancements. The tallies window displays a few more columns of data, evolve options are generalized beyond the Eevee case, and the trainer level now has a purpose in enabling the use of razz berries and pokeballs.
As I use Pokelog and advance as a trainer, I find myself wishing for more stats, and the latest build has them. Otherwise, there are a couple more bug fixes and UI enhancements. Now to anticipate or guess what a Christmas (Happy Holiday?) or New Year event might be…
Pokelog’s latest build contains a few stats, or statistical counts, such as moves and egg hatches, not to be confused with individual value stats. Along with a few bug fixes, I think Pokelog is very nearly complete. I have implemented all of the features I had in mind. Now I am ready to rumble…