Files
dcalc/backend/core/equipment/version_0/oath.py
T
2026-05-02 00:44:09 +08:00

968 lines
12 KiB
Python

from core.basic.equipment import EquEffect
from core.abstract.character import CharacterProperty
from .register import register
@register
def oath_2000500(char: CharacterProperty):
pass
@register
def oath_2010100(char: CharacterProperty):
pass
@register
def oath_2010200(char: CharacterProperty):
pass
@register
def oath_2010201(char: CharacterProperty):
pass
@register
def oath_2010300(char: CharacterProperty):
pass
@register
def oath_2010301(char: CharacterProperty):
pass
@register
def oath_2010400(char: CharacterProperty):
pass
@register
def oath_2010401(char: CharacterProperty):
pass
@register
def oath_2010500(char: CharacterProperty):
pass
@register
def oath_2010501(char: CharacterProperty):
pass
@register
def oath_2020100(char: CharacterProperty):
pass
@register
def oath_2020200(char: CharacterProperty):
pass
@register
def oath_2020201(char: CharacterProperty):
pass
@register
def oath_2020300(char: CharacterProperty):
pass
@register
def oath_2020301(char: CharacterProperty):
pass
@register
def oath_2020400(char: CharacterProperty):
pass
@register
def oath_2020401(char: CharacterProperty):
pass
@register
def oath_2020500(char: CharacterProperty):
pass
@register
def oath_2020501(char: CharacterProperty):
pass
@register
def oath_2030100(char: CharacterProperty):
pass
@register
def oath_2030200(char: CharacterProperty):
pass
@register
def oath_2030201(char: CharacterProperty):
pass
@register
def oath_2030300(char: CharacterProperty):
pass
@register
def oath_2030301(char: CharacterProperty):
pass
@register
def oath_2030400(char: CharacterProperty):
pass
@register
def oath_2030401(char: CharacterProperty):
pass
@register
def oath_2030500(char: CharacterProperty):
pass
@register
def oath_2030501(char: CharacterProperty):
pass
@register
def oath_2040100(char: CharacterProperty):
pass
@register
def oath_2040200(char: CharacterProperty):
pass
@register
def oath_2040201(char: CharacterProperty):
pass
@register
def oath_2040300(char: CharacterProperty):
pass
@register
def oath_2040301(char: CharacterProperty):
pass
@register
def oath_2040400(char: CharacterProperty):
pass
@register
def oath_2040401(char: CharacterProperty):
pass
@register
def oath_2040500(char: CharacterProperty):
pass
@register
def oath_2040501(char: CharacterProperty):
pass
@register
def oath_2050100(char: CharacterProperty):
pass
@register
def oath_2050200(char: CharacterProperty):
pass
@register
def oath_2050201(char: CharacterProperty):
pass
@register
def oath_2050300(char: CharacterProperty):
pass
@register
def oath_2050301(char: CharacterProperty):
pass
@register
def oath_2050400(char: CharacterProperty):
pass
@register
def oath_2050401(char: CharacterProperty):
pass
@register
def oath_2050500(char: CharacterProperty):
pass
@register
def oath_2050501(char: CharacterProperty):
pass
@register
def oath_2060100(char: CharacterProperty):
pass
@register
def oath_2060200(char: CharacterProperty):
pass
@register
def oath_2060201(char: CharacterProperty):
pass
@register
def oath_2060300(char: CharacterProperty):
pass
@register
def oath_2060301(char: CharacterProperty):
pass
@register
def oath_2060400(char: CharacterProperty):
pass
@register
def oath_2060401(char: CharacterProperty):
pass
@register
def oath_2060500(char: CharacterProperty):
pass
@register
def oath_2060501(char: CharacterProperty):
pass
@register
def oath_2070100(char: CharacterProperty):
pass
@register
def oath_2070200(char: CharacterProperty):
pass
@register
def oath_2070201(char: CharacterProperty):
pass
@register
def oath_2070300(char: CharacterProperty):
pass
@register
def oath_2070301(char: CharacterProperty):
pass
@register
def oath_2070400(char: CharacterProperty):
pass
@register
def oath_2070401(char: CharacterProperty):
pass
@register
def oath_2070500(char: CharacterProperty):
pass
@register
def oath_2070501(char: CharacterProperty):
pass
@register
def oath_2080100(char: CharacterProperty):
pass
@register
def oath_2080200(char: CharacterProperty):
pass
@register
def oath_2080201(char: CharacterProperty):
pass
@register
def oath_2080300(char: CharacterProperty):
pass
@register
def oath_2080301(char: CharacterProperty):
pass
@register
def oath_2080400(char: CharacterProperty):
pass
@register
def oath_2080401(char: CharacterProperty):
pass
@register
def oath_2080500(char: CharacterProperty):
pass
@register
def oath_2080501(char: CharacterProperty):
pass
@register
def oath_2090100(char: CharacterProperty):
pass
@register
def oath_2090200(char: CharacterProperty):
pass
@register
def oath_2090201(char: CharacterProperty):
pass
@register
def oath_2090300(char: CharacterProperty):
pass
@register
def oath_2090301(char: CharacterProperty):
pass
@register
def oath_2090400(char: CharacterProperty):
pass
@register
def oath_2090401(char: CharacterProperty):
pass
@register
def oath_2090500(char: CharacterProperty):
pass
@register
def oath_2090501(char: CharacterProperty):
pass
@register
def oath_2100100(char: CharacterProperty):
pass
@register
def oath_2100200(char: CharacterProperty):
pass
@register
def oath_2100201(char: CharacterProperty):
pass
@register
def oath_2100300(char: CharacterProperty):
pass
@register
def oath_2100301(char: CharacterProperty):
pass
@register
def oath_2100400(char: CharacterProperty):
pass
@register
def oath_2100401(char: CharacterProperty):
pass
@register
def oath_2100500(char: CharacterProperty):
pass
@register
def oath_2100501(char: CharacterProperty):
pass
@register
def oath_2110100(char: CharacterProperty):
pass
@register
def oath_2110200(char: CharacterProperty):
pass
@register
def oath_2110201(char: CharacterProperty):
pass
@register
def oath_2110300(char: CharacterProperty):
pass
@register
def oath_2110301(char: CharacterProperty):
pass
@register
def oath_2110400(char: CharacterProperty):
pass
@register
def oath_2110401(char: CharacterProperty):
pass
@register
def oath_2110500(char: CharacterProperty):
pass
@register
def oath_2110501(char: CharacterProperty):
pass
@register
def oath_2120100(char: CharacterProperty):
pass
@register
def oath_2120200(char: CharacterProperty):
pass
@register
def oath_2120201(char: CharacterProperty):
pass
@register
def oath_2120300(char: CharacterProperty):
pass
@register
def oath_2120301(char: CharacterProperty):
pass
@register
def oath_2120400(char: CharacterProperty):
pass
@register
def oath_2120401(char: CharacterProperty):
pass
@register
def oath_2120500(char: CharacterProperty):
pass
@register
def oath_2120501(char: CharacterProperty):
pass
@register
def fog_oath_info(lv: int):
lv = max(0, min(lv, 100))
SkillAttacks = [
0,
10.0,
10.5,
11.0,
11.5,
12.5,
13.0,
13.5,
14.0,
14.5,
16.0,
16.5,
17.0,
17.5,
18.0,
19.0,
19.5,
20.0,
20.5,
21.0,
22.5,
23.0,
23.5,
24.0,
24.5,
25.5,
26.0,
26.5,
27.0,
27.5,
30.0,
30.2,
30.4,
30.6,
30.8,
31.3,
31.5,
31.7,
31.9,
32.1,
32.9,
33.1,
33.3,
33.5,
33.7,
34.2,
34.4,
34.6,
34.8,
35.0,
35.8,
36.0,
36.2,
36.4,
36.6,
37.1,
37.3,
37.5,
37.7,
37.9,
39.0,
39.2,
39.4,
39.6,
39.8,
40.3,
40.5,
40.7,
40.9,
41.1,
41.9,
42.1,
42.3,
42.5,
42.7,
43.2,
43.4,
43.6,
43.8,
44.0,
45.0,
45.2,
45.4,
45.6,
45.8,
46.3,
46.5,
46.7,
46.9,
47.1,
47.9,
48.1,
48.3,
48.5,
48.7,
49.2,
49.4,
49.6,
49.8,
50.0,
53.0,
]
Buffers = [
0,
5233,
5283,
5333,
5383,
5483,
5533,
5583,
5633,
5683,
5833,
5883,
5933,
5983,
6033,
6133,
6183,
6233,
6283,
6333,
6483,
6533,
6583,
6633,
6683,
6783,
6833,
6883,
6933,
6983,
7233,
7248,
7263,
7278,
7293,
7333,
7348,
7363,
7378,
7393,
7453,
7468,
7483,
7498,
7513,
7553,
7568,
7583,
7598,
7613,
7673,
7688,
7703,
7718,
7733,
7773,
7788,
7803,
7818,
7833,
7908,
7923,
7938,
7953,
7968,
8003,
8018,
8033,
8048,
8063,
8118,
8133,
8148,
8163,
8178,
8213,
8228,
8243,
8258,
8273,
8343,
8358,
8373,
8388,
8403,
8433,
8448,
8463,
8478,
8493,
8543,
8558,
8573,
8588,
8603,
8633,
8648,
8663,
8678,
8693,
8893,
]
stats = [
0,
48,
48,
48,
48,
78,
78,
78,
78,
78,
128,
128,
128,
128,
128,
158,
158,
158,
158,
158,
208,
208,
208,
208,
208,
238,
238,
238,
238,
238,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
298,
350,
350,
350,
350,
350,
350,
350,
350,
350,
350,
350,
350,
350,
350,
350,
350,
350,
350,
350,
350,
400,
400,
400,
400,
400,
400,
400,
400,
400,
400,
400,
400,
400,
400,
400,
400,
400,
400,
400,
400,
450,
]
Points = [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
265,
355,
355,
355,
355,
355,
355,
355,
355,
355,
355,
355,
355,
355,
355,
355,
355,
355,
355,
355,
355,
455,
455,
455,
455,
455,
455,
455,
455,
455,
455,
455,
455,
455,
455,
455,
455,
455,
455,
455,
455,
655,
]
Attack = 2337.5
return stats[lv], Points[lv], SkillAttacks[lv] / 100, Attack, Buffers[lv]