968 lines
12 KiB
Python
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]
|