File size: 1,531 Bytes
1cc60af
 
 
 
 
 
 
 
 
 
 
0ed027c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
---
title: Formulator
emoji: πŸš€
colorFrom: yellow
colorTo: purple
sdk: gradio
sdk_version: 4.31.0
python_version: 3.11
app_file: app.py
license: mit
---
# Comprehensive Damage Formulator with JCL Parser

## User Guide
### In Progress

## Contributing to This Project
### Add Your School
To add your school to the application, follow the steps below:
Under the schools directory, create a new python directory name it after your school (Please use snake_case for the name).
and add the following files to your directory:

- **\_\_init__.py**: this file will import all detail a school needed 
- **attribute.py**: define your school attribute, like extra attribute from school
- **buffs.py**: define the buffs of your school
- **gains.py**: define the gains from your school equipment, like divine and tier set activate
- **recipes.py**: define the recipes for skill of your school
- **skills.py**: define the skills of your school, include all damage skill and dot trigger skill
- **talents.py**: define the talents of your school

### Integrate Your School into UI
Once the school framework is ready, make your school data available on our QT-UI:

Open the **parser.py** under **utils** dir, and add your school into **SUPPORT_SCHOOL** dictionary like below:

- key: the school id you can find in LUA or ask me
- value: a School instance set by the details import from **schools/<YOUR_SCHOOL>**

Feel free to contribute to this exciting project! Your collaboration will make our tool more comprehensive and valuable to all users.