/
RiotConsts.py
124 lines (118 loc) · 3.56 KB
/
RiotConsts.py
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#126 champions released during Black Market Brawlers (latest is Tahm Kench)
BLACK_MARKET_CHAMPIONS = 126
#FlatArmorMod, FlatAttackSpeedMod,...rPercentTimeDeadModPerLevel, Range, Kills, Deaths, Assists, CS/min, physical damage, magic damage, true damage,
#damage taken, team jgl, enemy jgl, GoldEarned/min, Offense, Defense, Utility, spell1id, spell2id,
BLACK_MARKET_FEATURES = 85
#Error Code
RATE_ERROR_CODE = 429
NOT_FOUND = 404
SUCCESS_CODE = 200
URL = {
'base': 'https://{proxy}.api.pvp.net/api/lol/{region}/{url}',
'static_base': 'https://{proxy}.api.pvp.net/api/lol/static-data/{region}/{url}',
'summoner_by_name': 'v{version}/summoner/by-name/{names}',
'matchhistory': 'v{version}/match/{matchid}' ,
'static_data_itemid': 'v{version}/item/{itemid}',
'static_data_champid': 'v{version}/champion/{champid}',
'static_data_runeid': 'v{version}/rune/{runeid}',
'static_data_masteryid': 'v{version}/mastery/{masteryid}',
'static_data_allchamps': 'v{version}/champion'
}
API_VERSION = {
'summoner': '1.4',
'match': '2.2',
'static_data': '1.2'
}
REGIONS = {
'europe_nordic_and_east': 'eune',
'europe_west': 'euw',
'north_america': 'na',
'korea' : 'kr'
}
STAT_TO_MATRIX = {
"FlatSpellBlockMod": 1,
"PercentMPRegenMod": 2,
"rFlatSpellBlockModPerLevel": 3,
"rFlatArmorModPerLevel": 4,
"PercentPhysicalDamageMod": 5,
"FlatCritChanceMod": 6,
"PercentSpellBlockMod": 7,
"rFlatTimeDeadModPerLevel": 8,
"rFlatMagicDamageModPerLevel": 9,
"rFlatHPModPerLevel": 10,
"rPercentMovementSpeedModPerLevel": 11,
"FlatEXPBonus": 12,
"FlatMPRegenMod": 13,
"rFlatHPRegenModPerLevel": 14,
"FlatBlockMod": 15,
"PercentEXPBonus": 16,
"FlatEnergyPoolMod": 17,
"rFlatEnergyRegenModPerLevel": 18,
"rFlatGoldPer10Mod": 19,
"FlatAttackSpeedMod": 20,
"FlatHPPoolMod": 21,
"PercentAttackSpeedMod": 22,
"rFlatDodgeMod": 23,
"rFlatMPRegenModPerLevel": 24,
"rPercentTimeDeadMod": 25,
"FlatEnergyRegenMod": 26,
"PercentSpellVampMod": 27,
"FlatCritDamageMod": 28,
"rFlatMovementSpeedModPerLevel": 29,
"PercentHPRegenMod": 30,
"rPercentArmorPenetrationModPerLevel": 31,
"PercentArmorMod": 32,
"rFlatMPModPerLevel": 33,
"rFlatArmorPenetrationMod": 34,
"PercentBlockMod": 35,
"PercentMagicDamageMod": 36,
"FlatMPPoolMod": 37,
"FlatPhysicalDamageMod": 38,
"rFlatPhysicalDamageModPerLevel": 39,
"rFlatTimeDeadMod": 40,
"FlatHPRegenMod": 41,
"rFlatCritDamageModPerLevel": 42,
"rFlatCritChanceModPerLevel": 43,
"rFlatDodgeModPerLevel": 44,
"rPercentMagicPenetrationModPerLevel": 45,
"PercentLifeStealMod": 46,
"PercentMovementSpeedMod": 47,
"FlatArmorMod": 48,
"rFlatEnergyModPerLevel": 49,
"rPercentMagicPenetrationMod": 50,
"rPercentTimeDeadModPerLevel": 51,
"PercentMPPoolMod": 52,
"PercentDodgeMod": 53,
"PercentCritChanceMod": 54,
"PercentCritDamageMod": 55,
"rPercentAttackSpeedModPerLevel": 56,
"rFlatMagicPenetrationMod": 57,
"PercentHPPoolMod": 58,
"rPercentArmorPenetrationMod": 59,
"rFlatMagicPenetrationModPerLevel": 60,
"rFlatArmorPenetrationModPerLevel": 61,
"rPercentCooldownModPerLevel": 62,
"FlatMagicDamageMod": 63,
"FlatMovementSpeedMod": 64,
"rPercentCooldownMod": 65
}
VARIABLE_TO_MATRIX = {
'offense': 1,
'defense': 2,
'utility': 3,
'kills': 4,
'deaths': 5,
'assists': 6,
'phys_dmg': 7,
'mgc_dmg': 8,
'true_dmg': 9,
'dmg_taken': 10,
'team_jgl': 11,
'enemy_jgl': 12,
'atk_range': 13,
'cs_min': 14,
'gold_min': 15,
'spell1id': 16,
'spell2id': 17,
'win': 18
}