Skip to content

gabriel-dehan/chronicondb-client

Repository files navigation

Chronicon DB

Official website: ChroniconDB

Table of Contents

Acknowledgement

This is a fan project. All data and game assets are not mine and the intellectual property of Subworld Games.

Starting up

  • Clone this project
  • Install all dependencies
  yarn
  • Start the webserver
  yarn start

How to get up to date item and skills data

Follow the Chronicon discord's instructions:

  Note: Tinka builds are usually Windows-only
  1) Right-click Chronicon in your Steam library and select Properties
  2) Click the BETAS tab, and enter the following code: tinkaistheking
  3) Click CHECK CODE, select "tinkabuilds" from the drop down list, and click CLOSE
  4) Wait for update to finish
Tinka commands:
  >    ctrl+i   = drop some random items
  >    shift+i  = dialogue to drop specific item id's
  >    ctrl+u   = drop a ton of scrolls
  >    shift+u  = drop a ton of gems
  >    ctrl+m   = spawn a pack of elites with the affix id specified
  >    shift+m  = dialogue to spawn specific enemies
  >    ctrl+p   = print an item list to file (in appdata location)
  >    ctrl+c   = obtain 10M crystals
  >    shift+k  = kill all enemies on screen
  • Use CTRL + P in the main menu to generate the item and enchants data files for the current version.
  • Use CTRL + S + J in the main menu to generate skill data file for the current version.

Those files will be located in your %LOCALAPPDATA%\Chronicon folder.

  • You will also need the locale folder that can be found in your Program Files\Steam\steamapps\common\Chronicon folder (or wherever you installed steam).
  • Copy all those inside this project's src/engine/data/VERSION_NUMBER/sources folder, where VERSION_NUMBER is the current version, e.g: 1.10.2. You'll have to create this folder.

You can then use the command yarn parse:all VERSION_NUMBER

Example:

  yarn parse:all 1.10.2

This generates JSON files for items, skills and enchants in the engine/data/VERSION_NUMBER/extracts folder if you need those for your own projects.

There you go, chronicondb is now up to date.

Note: Since version 1.11.x the game extracts structure has changed and the source files are now normalized before the extract happens. If you are trying to extract old game data (< to 1.11.x) you might see a warning, it should be ignored.

Developers

I want your data for my own projects

It's all in there.

Contributing

If you are unfamiliar with the fork - branch - MR workflow, read this guide

Notes

  • Mobile was not planned at first so the CSS is not mobile first. Not the cleanest but 🤷‍♀️
  • There are
    • 493 Enchants
    • 1218 Skills
    • 753 Items

Roadmap

Post release

  • Handle enchant category : gem
  • Update to 1.40+
  • Fix enchant slot pools that are sometimes incorrect for epic enchants
  • Fix title and metas for the SPA Redirect page
  • Fix multiword search (currently searches words separately)
  • Fix mobile drawer scroll bug
  • Create issues for TODO: and the post release roadmap
  • Map item category - types automatically in the item parser (reduce uniq should do the trick)
  • Update or change the infinite scroll to support react 17+
  • Add related skills to skills.json and clean up the template description
  • Skills that enhance previously selected skills should display a list of previously selected skills
  • Refactor Filters and Sidebars
  • Refactor string templating
  • In all skills templating, "Unknown Skill" should be handled in a one liner and not repeat the whole ReactDomElement
  • Ability to sort everything (skills by points invested, alphabetic order...), enchants alphabetically
  • https://seositecheckup.com/seo-audit/chronicondb.com

Release

  • Parsing
    • Auto add version to versions file
    • Use react router links in templating replacements
  • Layout
    • Fix header overflow
    • Responsiveness
    • Max width
  • Items page
    • Handle Sets in rarity filter
    • Runes possible enchants
    • Item page
    • Permalink
    • Badge
    • Gems matching
    • Order by REQ LVL
    • Items image generator
    • Skill links react-router
    • Set items links react-router
    • React infinite scroller
  • Enchants page
    • Enchants Search Index (item types)
  • Skills page
    • Skills Search Index (items types, enchants)
    • Skill page
  • Developers page
  • SEO
    • Helmet
    • Robot.txt
    • Sitemap
    • GA
  • Reddit / Steam post for release

License

Important: this license only applies to the logic and application in itself and does not pertain to any data or assets coming from the game Chronicon which is the intellectual property of Subworld Games.

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004

Copyright (C) 2004 Sam Hocevar [email protected]

Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed.

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  1. You just DO WHAT THE FUCK YOU WANT TO.

About

Chronicon (ARPG) item and skills database (React 17)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published