Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 3.08 KB

NOTES.md

File metadata and controls

37 lines (27 loc) · 3.08 KB

Notes

Beary Good Sim is still very much a work in progress. Below are details about various simulation sections.

Parameters

Threat values are very sensitive to the fight parameters. This primarily means fight length, rotation, buffs, and other equipped gear.

For example, a short fight length will heavily favor on-use trinkets -- so will a fight length that allows for exactly 2 trinket uses (i.e. Bloodlust Brooch in a 140 second fight). It's recommended that you sim with a reasonable time range in fight duration to avoid the effects of a single additional swing skewing the results and that a longer fight length is chosen to reflect TBC boss tuning (4 minutes+). Note that longer fights will affect simulation length.

Gem support

Gem support is still in early development:

  • Socket bonus and meta gem socket bonus checks are not enabled
  • Meta gems will always be activated. Socket bonuses will never be activated
  • Full implementation planned

Custom Parameters

Custom values in the "Custom" tab can be used to offset gem bonuses and test stat weights if necessary

Bug Reports

This is an alpha-stage project and bugs are expected. This includes, but is not restricted to individual item values and/or links to Wowhead. This data is manually entered and read over, but errors are expected. Errors may also appear in the algorithms themselves for simulating the fight.

If anything looks out of sort, please file an issue at https://github.com/mobmentality67/mobmentality67.github.io/issues (preferred), open a PR (even better), or message me on Discord mobmentality#9406. Please verify that this is not already reported at the above issues link.

Debugging

The "Stats" view is helpful for debugging oddities in the fight from a high level (especially the attack table breakdown). To observe a single fight, set simulations = 1 in Settings and simulate a run, then open your browser's Console and (F12 in chrome) to view the output log.

Porting

This is directly ported from Guybrush's Warrior Sim, with the vast, vast majority of work on the UI itself done by Guybrush and other contributors. See https://github.com/GuybrushGit/WarriorSim for the original repository and its history. Porting this to work for TBC Feral Druid involved gutting the algorithms surrounding damage, adding damage taken, rotation, and adding tank parameters.

References

Lots of the work that went into the algorithm rework was built from excellent work by others. This includes, but is not limited to,