wardz / drlist-1.0 Goto Github PK
View Code? Open in Web Editor NEW[WoW] Library for crowd control diminishing returns categorization data.
[WoW] Library for crowd control diminishing returns categorization data.
On Classic/TBC/WotLK:
No
The Burning Crusade Classic, Wrath of the Lich King, Classic Era
English
The problem is that the DR has been set to 19 seconds (https://github.com/wardz/DRList-1.0/blob/master/DRList-1.0/DRList-1.0.lua#L154), instead of the actual max of 20 seconds.
This is causing players to get tricked, causing myths that DR is actually wrong in Classic WotLK, and isn't actually 15-20 but more like 15-21 due to errors on Blizzards part - when in fact it's at least partly due to a config choice in DRList (not saying the myth isn't true, but many "claims" are just a DR timer configured below the max threshold).
My suggestion is to set the default DR duration value in the DRList library to the actual max of 20 seconds, thereby players would never get tricked into believing the DR is over when it is in fact not, and they would instead only be able to knowingly gamble on using CC early.
This change would, for the average player who is unaware of details related to AddOns and how DR works, remove completely unexplainable randomness.
Note: Yes, I am aware that individual AddOns can go in and hi-jack the DRList lib, changing the DR duration value by themselves. However, I don't think this is an optimal solution as it will cause different combinations of loaded AddOns to show different DR timers (and they could also interfere with eachother, each trying to set the duration to something different).
Typically, the main embeds xml file is contained in the root of the repo, so that when an external is declared in the .pkgmeta, the usage in the .toc file ends up like Lib\DRList-1.0\DRList-1.0.xml
However, DRList nests its main folder one level down, causing that conventional format to not work, instead requiring Lib\DRList-1.0\DRList-1.0\DRList-1.0.xml
.
Since restructuring the folders at this point would break anything that is already using this, my suggestion would be to instead just to add a second DRList-1.0.xml
at the root of the repo that then references the nested one.
Nothing is broken. Just wondering if you could make the template show more than it does right now. Like when the timer is up it prints out Spell has come off dr's or something?
No response
Retail, The Burning Crusade Classic, Wrath of the Lich King, Classic Era
English
No response
Blizzard just released a patch that changed WOW_PROJECT_ID for Wrath Classic from WOW_PROJECT_BURNING_CRUSADE_CLASSIC to WOW_PROJECT_WRATH_CLASSIC.
1x DRList-1.0-25\Spells-Spells.lua:477: DRList-1.0: Unsupported game expansion loaded.
<string>:"=[C]"]: in function "error"
[string "@11DRList-1.0-25\Spells-Spells.lua":477: in main chunk
Locals:
Lib = <table> {
IsPVE = <func> @..\DRList-1.0.lua:315
GetCategoryName = <func> @..\DRList-1.0.lua:305
GetSpellCategory = <func> @..\DRList-1.0.lua:291
IterateSpellsByCategory = <func> @..\DRList-1.0.lua:354
GetNextDR = <func> @..\DRList-1.0.lua:324
gameExpansion = "unknown"
categoriesPvE = <table> {}
L = <table> {}
GetCategories = <func> @..\DRList-1.0.lua:265
GetCategoryLocalization = <func> @..\DRList-1.0.lua:305
GetSpells = <func> @..\DRList-1.0.lua:258
diminishedDurations = <table> {}
GetResetTime = <func> @..\DRList-1.0.lua:280
GetCategoryBySpellID = <func> @..\DRList-1.0.lua:291
IterateSpells = <func> @..\DRList-1.0.lua:354
NextDR = <func> @..\DRList-1.0.lua:324
resetTimes = <table> {}
IsPvECategory = <func> @..\DRList-1.0.lua:315
categoryNames = <table> {}
GetPvECategories = <func> @..\DRList-1.0.lua:273
}
version = 25
Wrath of the Lich King
English
Yo @wardz, I am the author of Gladdy.
I recently tested DRs extensively on PTR. My self-maintained DR-lib is quite accurate now. You might want to take a look and find diffs
-> https://github.com/XiconQoo/Gladdy-TBC/blob/main/Libs/DRData-1.0/DRData-1.0.lua
No response
The Burning Crusade Classic
English, French, German, Italian, Korean, Chinese, Russian, Spanish, Brazil
No response
In this GladdyTBC comment, the author of Gladdy-TBC claimed that DRList has incorrect categories, and therefore they will maintain their own fork of DRData for TBC Classic. This is a concerning direction, because now 2 different DRData forks are seemingly being maintained, which will cause fragmentation and duplicated development toward the same goal.
Is their claim true, or is DRList known to currently have completely correct DR categories for TBC Classic?
Mind Control for a priest in TBC shows up in PVE when it doesn't have a DR at all.
NO
The Burning Crusade Classic
English
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.