A crafting calculator for the video game Albion Online, available at https://albion-project-9585a.web.app/ and https://albion-project-9585a.firebaseapp.com/
To use, enter your target item name and select the associated menu options.
- The program loads data from Firebase, which includes crafting recipes and conversions between the official names ingame and the internal names used for items.
- Listeners are set up for the city selector, the new/old price selector, and the "load prices" button in order to display the prices of the item specified.
- Once an event occurs that causes the loading of prices:
- Determines all items that share the same name (Tiers 4-8, all enchantment levels), then adds those items, along with all items potentially used to craft them, to a Map
- Fetches JSON of prices from Albion Online Data
- Displays all the items and their relations to each other using a force-directed graph from d3.js
- Firebase (hosts the webpage)
- Firebase Storage
- jQuery
- d3.js for displaying items in a graphically organized way
- Albion Online Data Project for accessing item price data.
- ao-bin-dumps repository for collecting item crafting requirements.