wfcd / warframe-drop-data Goto Github PK
View Code? Open in Web Editor NEW:moneybag: Warframe Drop Data in an easier to parse format.
Home Page: http://drops.warframestat.us
License: MIT License
:moneybag: Warframe Drop Data in an easier to parse format.
Home Page: http://drops.warframestat.us
License: MIT License
Summary (short):
There is a duplicate (and mispelled) property ememyModDropChance
(ememy vs enemy).
Mockups, screenshots, evidence:
Look in https://github.com/WFCD/warframe-drop-data/blob/main/data/enemyModTables.json
As of now it seems to be locked to sorting by # chance. It would be a lot more convenient if we could sort the different columns up/down.
Thanks!
There is a new type called "resources" which replaced misc items (which I removed with fb4161f) to make the data set build again.
DE changed their structure recently which changed certain keys, for instance modLocations is now modByDrop and enemyModTable is modByAvatar. They also removed misc items and replaced it with resources as described in #43.
Question is, should we keep the data as is (using old terminology) or change it, which would probably break everything that is connected to this data set.
Summary (short):
essentially the same as modLocations just for relics.
dunno what else to write about it, seems pretty clear :P
Summary (short):
Bullet Dance only appears once, but it really drop in 3 different places:
Void/Stribog (Caches), Rotation C Rare 3.67%
Void/Marduk (Caches), Rotation C Rare 4.42%
Plains of Eidolon Incursions, Rotation B Rare 1.01%
It seems that when you add the data to the array in missionRewards, it is used as the "Void/Marduk" key, but there are two types, cache and sabotage, and only one is stored, the same thing happens with Stribog.
If issue, Reproduction:
Steps to reproduce the behavior:
Summary (short):
Right now we're missing the sigils section, adding it would be great.
Detailed requirements of the feature
As a developer, being able to provide data on where to get specific sigils would be allow users to have a fuller idea of where they come from.
Mockups:
โ
Additional context
Nah. thanks to semlar for pointing it out.
Summary (short):
The property enemyModDropChance
is formatted as string.
Shouldn't it be a number like all other chance
properties?
Mockups, screenshots, evidence:
Look in https://github.com/WFCD/warframe-drop-data/blob/main/data/enemyModTables.json
DE changed the structure of the page and now the parser is broken. It also looks like Sortie rewards aren't on the page anymore ๐ค
Summary (short):
Be able to get data about drop location for a specific item
Detailed requirements of the feature
As a user, I'd should be able to search for a location.
I should be able to request data/locations/{itemName}.json to find all the enemies/missions/events this item/mod/blueprint drops on.
Mockups:
Additional context
I was making a little .NET wrapper for this data, and it would be much easier for me if I could just lookup like that.
Hey there,
thanks for the great work you put in this project. This makes life a lot easier for a lot of data analysts :)
I was looking at your API's and data files and somehow was not able to find out if you distinguish between an item which is vaulted or not. E.g. the Axi S4 relict is vaulted right now, but I can't seem to find the information in your data.
What am I missing?
Summary (short):
Each entry has these two properties blueprintDropChance
& enemyDropChance
, which (always?) have the same value. Only one of these is required.
Also, the value type and format looks wrong. It is like "nce: 15.00"
, while it should be a number like 15
.
Mockups, screenshots, evidence:
Look in https://github.com/WFCD/warframe-drop-data/blob/main/data/enemyBlueprintTables.json
Summary (short):
Generate a single array with all of the items.
Detailed requirements of the feature
As a developer, it would hasten my workflow to not have to combine all drop items into a single array.
As a user, it would hasten my pageload to never have to generate, only fetch, a json object to use.
As a developer, it would ease my adoption of new data in the site if all of it was available from an always updated single-source, akin to All.json, but in a single array instead of in separate objects.
Mockups:
This should be as simple as adding a new file, let's call it all.slim.json
, and exporting the output from the existing formatData
function in index.html
to this file when called with the existing All.json
generated object.
Additional context
Instead of generating a new _wfdata
object when there's a new hash, just always use a newly generated all.slim.json
each time, which would be a single processed version of what is normally created when there's a new hash on the user's client.
Summary (short):
Searching for atlas parts do not show the appropriate data. results list is empty. Parts do show up in
data/all.json
If issue, Reproduction:
Steps to reproduce the behavior:
Summary (short):
Each entry in this file contains a mods[]
property, which looks like a copy-paste left over.
Only items[]
should be here.
Mockups, screenshots, evidence:
Look in https://github.com/WFCD/warframe-drop-data/blob/main/data/enemyBlueprintTables.json
Right now the script is running once per hour on my private server, but I think this should run on a Travis CI cron job instead, mostly because it's easier to determine why and when builds fail (Also the script can then be run on command, which would be useful when a new patch drops).
We'd probably have to move the entire page to a new branch and make it build into gh-pages.
Summary (short):
/data/all.json
endpoint documentation is out of date.
Just noticed these for now but there are probably more out of date entries, will update if I discover any.
If issue, Reproduction:
Steps to reproduce the behavior:
Summary (short):
Provide the option to search by exact string
Provide the option to search using regex
Detailed requirements of the feature
As a user, I should be able to indicate that I wish to search for a drop using an exact search string.
As a user, those search results should match the search string entirely.
As a user, I should be able to search for a drop using a regex.
As a user, those search results should match the regex.
Mockups:
Paint, photoshop mockups, sketchup, whatever you're envisioning.
A tickbox to indicate whether or not "Exact match" is desired
If this tickbox is selected, then searching for "Bite" should match "Bite" only, and not Frostbite. Searching for "Rush" should match "Rush" only, and not "Blood Rush", or "Gladiator Rush"
A tickbox to indicate whether or not "regex match" is desired
If this tickbox is selected, then searching for "^bite$
" should match "Bite" only, and not Frostbite. Similarly, searching for "^(gladiator )?rush$
" would match "Rush", "Gladiator Rush" but not "Blood Rush"
Additional context
Add any other context about the request here.
Drop data for the Neo Z4 Relic contains all the drops for the new Requiem Relics introduced with the Old Blood update.
If issue, Reproduction:
Steps to reproduce the behavior:
n/a
Mockups, screenshots, evidence:
Search for Kuva on the site, or look in the raw drop data for Neo Z4.
Additional context
n/a
Would be kinda useful if you want to know what drops form a certain "something" :P
Pulling from my head, using a bit rusty js knowledge (not really want to go through the whole fork/PR mess):
In search:
fill(window._data.filter(entry => entry.key.contains(searchValue)))
At the end of formatData:
let searchData = [];
for(let newData_ of newData) {
newData_.key = `$(newData_.place): $(newData_.item)`;
searchData.push(newData_);
}
return searchData;
Now that the Neo S10 Relic has been released, the regular expression used to parse relics, in utils.js:parseRelic()
is no longer correct.
The regex being used is: /([A-z]*)\s([A-Z][0-9])\sRelic\s\(([A-z]*)\)/i
It can be corrected using: /([A-z]*)\s([A-Z][0-9]+)\sRelic\s\(([A-z]*)\)/i
Summary (short):
For example, searching for "assassination" "general sargas ruk" "mars" didn't show results for me. I noticed the functionality was added on April 21st according to issue #5 so something might have messed it up from then?
If issue, Reproduction:
Steps to reproduce the behavior:
Search for location keywords in the search box.
Mockups, screenshots, evidence:
assassination:
general sargas ruk
mars
Summary (short):
Searching for the mission type (because rotation is after type, and people want to search specific rotations) requires the bold (<b>
) tag wrapping the mission type.
If issue, Reproduction:
Steps to reproduce the behavior:
Ganymede (Disruption), Rotation C
Ganymede (<b>Disruption</b>), Rotation C
Mockups, screenshots, evidence:
Additional context
Nothin, just is very odd. We should probably search a minified place that doesn't include those html strings
Summary (short):
Publish the package to NPM?
Detailed requirements of the feature
As a developer, I'd should be able to install the package from npm.
Mockups:
Additional context
This project has awesome efforts, and I've got couple ideas that will depend on it, but since we always seek automation, so having this repo as NPM package will be awesome, I could do that, but I believe that the same owners of this repo should own it.
Cholistan/Europa, at least
Drops aren't broken into rotations.
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.