Git Product home page Git Product logo

deprecated-pokemongo-game-master's Introduction

deprecated-pokemongo-game-master's People

Contributors

brunnel6 avatar brunnerlivio avatar celandro avatar dandesousa avatar rgergo67 avatar ryan-barker-zefr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deprecated-pokemongo-game-master's Issues

Double cinematicMoves in Mew

Not sure it is a bug or as it is just provided by the game itself. But the following charged / cinematic moves are double in Mew

  • Psychic (100)
  • Ancient Power (70)
  • Dragon Claw (50)
  • Psyshock (65)
  • Ice Beam (90)
  • Blizzard (130)
  • Hyper Beam (150)
  • Solar Beam (180)
  • Thunderbolt (80)
  • Thunder (100)

Updated dodge and camera distances

The following values in the pokemonSettings.encounter properties changed for a few Pokémon a couple days ago.

Original post

Dex Name Template ID Key Old Value New Value
015 Beedrill V0015_POKEMON_BEEDRILL dodgeDistance 0.25 0.125
041 Zubat V0041_POKEMON_ZUBAT dodgeDistance 0.25 0.125
081 Magnemite V0081_POKEMON_MAGNEMITE dodgeDistance 0.20000000298023224 0.10000000149011612
082 Magneton V0082_POKEMON_MAGNETON dodgeDistance 0.20000000298023224 0.10000000149011612
145 Zapdos V0145_POKEMON_ZAPDOS dodgeDistance 0.25 0.125
165 Ledyba V0165_POKEMON_LEDYBA dodgeDistance 0.25 0.125
166 Ledian V0166_POKEMON_LEDIAN dodgeDistance 0.20000000298023224 0.10000000149011612
193 Yanma V0193_POKEMON_YANMA dodgeDistance 0.25 0.125
284 Masquerain V0284_POKEMON_MASQUERAIN dodgeDistance 0.800000011920929 0.4000000059604645
291 Ninjask V0291_POKEMON_NINJASK dodgeDistance 0.699999988079071 0.3499999940395355
297 Hariyama V0297_POKEMON_HARIYAMA cameraDistance 7.0 6.0
320 Wailmer V0320_POKEMON_WAILMER cameraDistance 5.0 4.5
329 Vibrava V0329_POKEMON_VIBRAVA dodgeDistance 0.4000000059604645 0.20000000298023224
357 Tropius V0357_POKEMON_TROPIUS cameraDistance 6.0 5.0
383 Groudon V0383_POKEMON_GROUDON cameraDistance 7.0 6.0
384 Rayquaza V0384_POKEMON_RAYQUAZA cameraDistance 6.0 5.0

Add travis test for checking latest-version.txt

To save some time and prevent issues, travis tests should be considered.

Testcase:

Check if latest-version.txt has the latest version number from the versions/-folder written.
For example if the structure looks like:

    ├── latest-version.txt
    ├── 0.57.1
    │   ├── GAME_MASTER.json
    │   └── GAME_MASTER.protobuf
    ├── 0.57.2
    │   ├── GAME_MASTER.json
    │   └── GAME_MASTER.protobuf
    └── latest
        ├── GAME_MASTER.json
        └── GAME_MASTER.protobuf

latest-version.txt should have written 0.57.2

I suggest NodeJS to write the test using Mocha. There's a package, called semver, which helps to parse and sort the versions. But I'm open for another languages, if they provide more advantages.

Add pokedex numbers

It would be nice to also include the pokedex numbers. I.e. Bulbasaur 1, Ivysaur 2, etc.

Add small script for adding new versions

The instructions to add a new or older version is quite complicated. It would be much nicer if we have a script, which can be parameterized to do your work.

Example for adding latest version

$ ./pokemongo-game-master/bin/add-version.sh -f ./newversion.protobuf -v "0.83.2-1" --latest

Example for adding specific version

$ ./pokemongo-game-master/bin/add-version.sh -f ./newversion.protobuf -v "0.83.2-1"

It should first generate the JSON file, then create the needed folders ("latest" and "0.83.2-1" folder), copy the files to the correct folder and then update latest-version.txt

past game_master versions

I'm using this repository in a tool of my own to extract metadata about the game. My next goal is to get legacy moves, which to me it seems like the best course of action is to incrementally build via all known GAME_MASTER files. This repo currently only goes back to Feb 2017, which is pretty extensive, but is still missing 6-7 months of other versions.

If anyone knows of a way to get at the older versions, I'm more than happy to do the manual work required to contribute them here. However, I'm afraid that getting the older versions after-the-fact is not possible, is that in fact the case? (or is there some other archive of files that someone else has been maintaining longer than this one)

Add version script doesn't work

I was working on adding the latest version of the GAME_MASTER (v0.97.2) so I could use some newer metadata downstream (eg: Frenzy Plant). I forked this repo and attempted to run ./bin/add-version.sh for myself so I could PR the updated file back.

Unfortunately, it didn't work and I'm unable to debug it. Here are the logs from when I ran the script:

[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building PokeBattler Fight 2.22.0
[INFO] ------------------------------------------------------------------------
Downloading: https://raw.github.com/celandro/pogoprotos-java/mvn-repo/com/pokebattler/pogoprotos/2.22.0/pogoprotos-2.22.0.pom
Downloading: https://repo.maven.apache.org/maven2/com/pokebattler/pogoprotos/2.22.0/pogoprotos-2.22.0.pom
[WARNING] The POM for com.pokebattler:pogoprotos:jar:2.22.0 is missing, no dependency information available
Downloading: https://raw.github.com/celandro/pogoprotos-java/mvn-repo/com/pokebattler/pogoprotos/2.22.0/pogoprotos-2.22.0.jar
Downloading: https://repo.maven.apache.org/maven2/com/pokebattler/pogoprotos/2.22.0/pogoprotos-2.22.0.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.793 s
[INFO] Finished at: 2018-04-01T17:04:31+00:00
[INFO] Final Memory: 11M/153M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project pokemongo-game-master: Could not resolve dependencies for project com.pokebattler:pokemongo-game-master:jar:2.22.0: Could not find artifact com.pokebattler:pogoprotos:jar:2.22.0 in pogoprotos-java-mvn-repo (https://raw.github.com/celandro/pogoprotos-java/mvn-repo/) -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

It looks like it has to do with the pokebattler dependency. I'm not a Java dev at all, so I'm unsure how to proceed. If it's easier, I can send my GAME_MASTER.protobuf via PR so it can be added.

Thanks for this repo! It has made my own project a lot easier. :)

attackScalar value array order?

Anyone know what the array order is for the attackScalar type values?

I see just an array of values, don't know where to ref the key though.

Move repository to pokemongo-proto organization

Today @AeonLucid declared his POGOProtos repository as "no longer maintained". This is unfortunate for depending developers. Since a shift of main contributor is always a tricky situation, I suggest we move the repository "pokemongo-game-master" and "pokemgo-json-pokedex" repo in an organization, so if I do not want to maintain those repository in the future, it would not change the repository address.

I would also highly welcome @Furtif to join this repository with this POGOProtos repository.

We can move the repository if the main contributors agree with this. @celandro @dandesousa

I have created an organization in advance: https://github.com/pokemongo-proto

Docker image

I'm not a Java expert, but is it possible to create a Docker image with all its needed dependencies?
So a user, which does not know Java can simply build the container and generate a new JSON.

This would be really useful for lazy people like me, who don't want to install all the dependencies, just to generate the json file

0.61.0

Update files to 0.61.0

Legacy Moves

Any chance of getting the legacy moves added?

One can dream right. Thanks anyway, this repo rocks either way.

0.59.1

Update files to 0.59.1

Parse ENUM constants

iirc, there is a section of the .proto dedicated to lists of constants, such as:

POKEMON_TYPE_NORMAL: 1

Downstream, it's impossible to match the numbers in typeEffective.attackScalar with the corresponding type without the original ID numbers.

It would be great to include those enums alongside itemTemplates.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.