This parses the original Dragalia Lost assets to be the file usable for DL info website.
Developed under Python 3.9 (or higher).
-
Install Python 3.9 or higher.
-
No dependencies required for now (2021/01/22).
-
If you want to develop this instead, run the below for installing the development dependencies.
pip install -r requirements-dev.txt
-
-
Get all the data from the data depot.
-
This will be done by using
git submodule
.Initialize the submodule:
git submodule init
Update (download) the content of the submodule:
git submoule update --remote
-
To update the data, simply run the
git submodule update
command:git submoule update --remote
-
Currently, there are no interactional scripts or CLI exists.
Instead, there are some express scripts. To configure them, directly modify the paramters inside.
These express scripts will be named as
script_*
where*
will be the purpose of that script.
Get a quick overview of a certain character by specifying the character ID. Character ID should be an 8-digit number.
Check if the newly added skills are all parsed.
Check the data difference between different versions of the assets.
One asset will be the local version, and another will be one of the remote versions.
Export things (currently skills, and some enum texts) to a specific location.
Note that this is intended to export things for non-pipelining purposes, such as data viewing or correcting. For the
pipelined data exporting, use script_export_pipeline
instead.
Export resources for the use of the DL info website.
For exporting things locally for viewing or other non-pipelining purposes, use script_export_local
instead.
View the quest data.
View the data of all given hit attributes.
- [OM] RaenonX
-
[OM] Andy / Toasty
-
[OM] Huang
-
[OM] Kevin Tu
-
[OM] Leo
-
[OM] Spark / AAAAA
-
[OM] Yorkwarm
-
[SimCord] Anastasia
-
[SimCord] Mushymato / Chu
-
[OM] RaenonX
-
[OM] Ryo
-
[OM] Spark / AAAAA
-
[SimCord] ThatOneGuy
-
[SimCord] qwewqa / Mustard Yellow
-
[SimCord] eave
-
[OM] Ryo
- [OM] Siena
Also thanks to everyone who had contributed to Gamepedia.
Some skill data in the tests is different from what is on Gamepedia.
-
This parser aims to parse all game assets correctly and automatically.
Doing so gives the ability to automate the game data deploying process, reducing unnecessary works for every new updates.
-
As few dependencies as possible to run the parser.
Doing so reduces the difficulty to deploy the data processing pipeline, since native Python packages seldom have cross-platform problems.
This assumes that additional dependencies do not significantly boost the data processing speed or impact the security, which rarely happens in general.
For some asset notes or explanations, try visiting the notes section. Note that these documents may be incomplete or inaccurate.
-
2020/11/18 AM 11:01 CST
: Project started. -
2020/11/19 PM 07:04 CST
: First commit of the project (v0.1). -
2020/12/14 AM 06:09 CST
: Completed attacking skills parsing (v1.0).This excludes Gala Laxi S2. Also, debuffs are not yet confirmed at this point.
-
2020/12/22 PM 08:31 CST
: Completed parsed data exporting (v1.1). -
2021/01/22 AM 10:58 CST
: Completed EX ability/Co-ability parsing (v1.2). -
2021/01/23 PM 06:17 CST
: Completed chained EX ability/Co-ability (CCA) parsing (v1.3). -
2021/01/24 PM 11:57 CST
: Completed chained EX ability/Co-ability (CCA) exporting (v1.4).