Giter Club home page Giter Club logo

bfa-shadow-priest's People

Contributors

pm-fischer avatar seanpeters86 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

ryeshot keesje122

bfa-shadow-priest's Issues

Investigate APL usage around Whispers of the Damned trait

Is your feature request related to a problem? Please describe.
When you have the Whispers of the Damned trait, you can use DA to keep the buff stacked at 6 for a longer period.

Describe the solution you'd like
If DA is talented and you have at least 1 rank of Whispers of the Damned, you should hold DA until after your first voidform to maintain stacks for as long as possible.

Without the new APL:
Whispers_of_the_Damned_1: 0.92%

With the new APL:
Whispers_of_the_Damned_1: 3.76%

Glossary

Add a glossary for commonly used terms for Shadow, Priest, WoW, and SimC in general.

simParser crashes on profileSets with stat weights

When running simParser with a json file using profileSets with stat weights you get this error:

Traceback (most recent call last):
  File "simParser.py", line 103, in <module>

    main()
  File "simParser.py", line 97, in main
    parses += parse(filename, options.csv, options.hideHeaders, options.hideProfiles, options.hideActors, options.dpsOnly)
  File "simParser.py", line 37, in parse
    ret+= parseProfileSets(filename, isCsv, hideHeaders, hideProfiles, hideActors, dpsOnly)
  File "simParser.py", line 48, in parseProfileSets
    if dpsOnly or 'Int' in profile['scale_factors']:
KeyError: 'scale_factors'

Pastebin example json: https://pastebin.com/pH2XgkEd

reports.py deduplication

Is your feature request related to a problem? Please describe.
Reduce duplicate code by combining reports.py into a single file across all folders

Describe the solution you'd like
A single reports.py file in the root of the repo that works with analyze.py and sim.py

Investigate Thought Harvester Usage

If thought harvester rank is greater than 0, investigate if it is worth to vampiric touch before casting mind blast if the buff is inactive

profiles.py deduplication

Is your feature request related to a problem? Please describe.
Reduce duplicate code by combining profiles.py into a single file across all folders

Describe the solution you'd like
A single profiles.py file in the root of the repo that works with analyze.py and sim.py. Ideally this is called with an argument, so you can have python profiles.py talents/

analyzeRS.py needs base calcs adjusted

Describe the bug
Analyze.py currently adds all Base actors together, these should be divided by the number of actors to get the right amount. This cannot be done until all fight profiles are done.

Expected behavior
Base actor shouldnt have an int weight higher than 1.

Investigate DA APL usage

Is your feature request related to a problem? Please describe.
Need to determine if it is worth it to dump MB/SWV charges before using DA

Describe the solution you'd like
If you are out of voidform, before popping DA the actor should use all available Mind Blast or SW:V charges.

Additional context
If you pop DA at 0 insanity it'll shorten that Voidform

Add Dungeon Sims to script

Create JS script to display JSON data in Highcharts

Is your feature request related to a problem? Please describe.
Current google sheet charts are great as they pull from the repo, however the look cannot be customized as much.

Describe the solution you'd like
I've already built a script that will convert sim data to JSON data that should be easily read by a JS script for highcharts

Additional context
Rough Functions Required:

  • Load JSON data,
  • Plug it into highcharts
  • Setup colors for each ilvl
  • tell the chart which data is which (organized in the JSON neatly)

[Spike] Make the markdown tables easier to see

Is your feature request related to a problem? Please describe.
It's frustrating having to scroll down a ton to see the single target chart. Having them stacked side by side would be easier to view.

Describe the solution you'd like
A way to see both charts side by side for easier analysis.

Combine analyze.py

Is your feature request related to a problem? Please describe.
Analyze.py and Analyze.rs should be combined into a single file

Void Bolt Timings are off

Shot tested in-game vs. SimC timings of void bolt and noticed a pretty large difference.

screen shot 2018-06-30 at 9 02 21 pm

The times in the chart are the seconds between each void bolt. Either there is a problem with mind flay not respecting the interrupt=1 in the APL, or Void Bolt isn't scaling properly with haste.

The problem doesn't really exist at all in the legion version of SimC, there's a chance our haste levels in legion just masked this problem, or something else changed between legion and bfa dev of SimC to break this.

Full spreadsheet of data here

Seperate Azerite Traits based on the tier available

It's semi difficult to look through the charts and find out which trait is best in comparison to others

Solution: Potentially Seperate out by tier and use only 1 trait of each rather than a stack of 2 or 3.

Add AS talent comparison if Azerite Trait taken

  • For azerite traits/gear compare, anytime the AS trait is taken add a second entry that alters the talent choice to add a base Actor with AS, and a new actor with AS + trait
  • For talent comparisons, add 1, 2, 3 ranks of the AS rank side by side with other talent choices

Shadow Crash has no Travel Time

When trying to use shadow crash in precombat you get this message:

Player DA_Mindbender_Wait attempted to add harmful action shadow_crash to precombat action list. Only spells with travel time/cast time may be cast here apparently SC doesn't have a travel time in SimC

Check trinkets against logs once available

Some trinkets in simc do not behave as they do in game currently. The sheet I made helps address this.

Compare values from in game data (logs) and make sure simc and the sheet both match these values

Some trinkets are hilariously overpowered at the moment and skew results. For example, there's a trinket that erroneously has 100% uptime, which greatly inflates it.

If sim.py or api.py has an issue, rerun the sim

Describe the bug
Occasionally raidbots will error out, or the script will error. If an error occurs when submitting, polling, or pulling the result of a sim the script should auto retry.

To Reproduce
Run a sim and wait for raidbots to error

Expected behavior
I expected the script to detect the error neatly, and retry the sim without flooding the terminal output.

Spreadsheets
N/A

Additional context
N/A

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.