Giter Site home page Giter Site logo

pokemon-ranger's Introduction

Pokémon Ranger

Deploy

Ranger Logo

Any likeness in naming to any DS series of videogames is purely coincidental. Ranger calculates ranges, nothing more and does some other stuff too.

Documentation

Logo by @limeadenectar.

Where's all the math code?

Ranger uses relicalc for its calculations.

License

GNU GPU v3

pokemon-ranger's People

Contributors

corvimae avatar etchy-bit avatar lsliegeo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

pokemon-ranger's Issues

"Exp. Needed" Tool Error

The "Experience Needed to Next Level Up" works as intended most of the time. However when the last experience event is hidden, it produces an error (NaN).
Switch-on
vs.
Switch-off

Exp. Route Builder: Gen 8 Experience

I'm routing a Sw/Sh TAM with the Ranger Exp Route Tool and noticing some very slight differences in EXP gain when actually playing through the route. For reference, the Exp Route Builder said I would level up off of Nessa's Goldeen but I actually leveled up off of the Corphish right before Nessa. If there is any additional info I can provide that would help, I'm happy to do so.

PLA Research Tasks: misc errors

tentacool's second task is listed as "Times you've seen it use Fire Blast" when it should be a light specimen task
lopunny's catch goals are listed as 1, 2, 3, 4, 5 when they should be 1, 2, 4, 6, 10

Calculation Directives: Attribute for EV

Currently, the calculation directive uses the EV from the IV Tracker for the current (or specified) level. For highly situational routes, it would be nice to be able to specify the EV value directly (analogous to the level). This would be useful in games like FRLG (I'm trying to port my interactive notes to ranger), where you fight different trainers (with different EV yields) depending on the current situation.

Alternatively, it would be even better to be able to use conditionals with variables when specifying the EV blocks.

PLA Research Tasks - Unreadable in smaller window

Using the very helpful PLA Research Task tool while watching a youtube video with each snapped to one side of the screen. Even with the Research Task window as wide as can be when snapped, the text gets super doubled up on itself. I'm not sure if this is perhaps an issue on my end but wanted to submit it just in case it is general.

Thanks for these dope tool
pla research
!

EXP Router Requests

Some suggestions for easier use:

  • Option to add Experience Event or Rare Candy to the top of the existing Experience Route (or to insert into a specific point in the list)
  • Toggle to sort species list Alphabetically rather than by Pokedex number
  • Separate [Experience Event] section into [Your Pokemon] and [Event Pokemon]. Currently the options for the Pokemon gaining the experience and the Pokemon giving experience are intermingled, making it confusing to know whether the prompt is for your Pokemon or the opponent's. For example, I don't know whether "Past Evolution Level" is about the Pokemon I'm routing or the event Pokemon.
  • Option to select a specific event already in the Route Builder and edit it
  • Option to minimize/hide portion of the Exp Route to declutter the page (Ex: hide up to Level 34)
  • Vertical scrollbar for the Route (or have Exp Route Builder section follow you as scrolling down the page)

PLA Research Tasks: wrong bonuses on riolu

riolu's boosted tasks in-game are

  • number caught
  • times you've given it food
  • number you've evolved

riolus boosted tasks on ranger are

  • number caught
  • number you've defeated with flying-type moves
  • times you've given it food
  • times you've stunned it by using items

Exp. Route Builder Suggestions

Some possible ideas for Exp. Route Builder:

  • Option to tag different entries (by color)
  • Edit an existing entry (to fix accidental typos, an unchecked box, etc.)
  • Move an entry to specific point in the route besides drag and drop. (e.g. Move entry 2 to spot 32)
  • Clearer divider between main exp tool and manual experience tool
  • Remove Pokemon from dropdown list for Gens they're inaccessible in (remove regional variants from pre-gen7 games, remove Gmax from all but gen8, remove pokemon not in the dex from Gen 8, etc.)
  • Method to see experience needed to reach next level at any given point (especially useful for optimal Rare Candy usage)

Tentacool research inaccuracy

In the program it lists Times you've seen it use Fire Blast as a research task, but in game it is Number of light specimens you've caught.

The right pane when viewing a route doesn't respect light theme when toggled on.

I am unsure if this is an error or an oversight or something simply not being planned, but as dark theme is difficult for some people (like myself) to read (white text on dark background can look very blurry to some folks with astigmatism, to the point it's unreadable and unusable) it may be helpful for accessibility if the light/dark theme toggle respected the pane with the actual range calculations, to match the left pane with other information on the route itself. Thanks for your time and consideration.

image

Exp Route Tool: Species-Label Sync

When typing in a Pokemon's name into the Species dropdown, the auto-filling fields below it (Label + Base Experience) sometimes do not "catch up" to the name you land on. For example, I was typing in "Meowth" to find Meowth-galar. I arrived at the Species name, but the auto-fill information landed on "Muk-alola". Another example was typing in for "Durant" and getting the autofill for "Duraludon-Gmax". If I click "Add" in its current state, the Exp projection will be for Alolan Muk, not Galarian Meowth. As I've been typing in the names, I would estimate this glitch occurs about 10-15% of the time.

dropdownsync1
dropdownsync2

As of now the easy workaround is just to select another name from the list, and then reselect the intended name. However this is dependant on me noticing the mis-sync before clicking add.

Gen 7 Affection

image

Appears to not account for affection boost when using Gen 7 Exp.
Works fine for Gen 6

Potential Error with gen 6+ damage calculation

When doing some calculations on the Ranger app, I noticed a calculation that didn't lineup with what was put into the notes for the Sword Sobble route, when I used Showdown to replicate these damage rolls, these confirmed that there was some difference between the damage rolls from Ranger compared to Showdown.

Tracker used showing gen 8:
image

Calculation used:
::damage[*Water Pledge Range]{source="Sobble" level=46 evolution=2 offensive=true special=true evs=24 movePower=80 stab=true torrent=true otherPowerModifier=1.2 opponentLevel=42 opponentStat=101}

Ranger output:
image

Showdown output for 31 neutral SpAk:
image

Routes - Damage calculations are inaccurate

The damage calc on routes are not showing correct damage calcs. for example, on the alpha sapphire any% route, the damage calcs are not the actual damage that is being dealt.

nosepass damage calc:
image

hideki calc:
image

weather conditions not calculated correctly

image
image
I tried using weatherBoosted=true and weatherReduced=true but the calculations do not change. I tried using True and WeatherReduced and weatherreduced but no changes either.

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.