Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【查询报错】 #70

Open
mengluo04 opened this issue Jun 8, 2024 · 3 comments
Open

【查询报错】 #70

mengluo04 opened this issue Jun 8, 2024 · 3 comments

Comments

@mengluo04
Copy link

某个uid查询面板报错,其他两个uid正常,enka.network上面查询是正常的
image
image

@mengluo04
Copy link
Author

查看源码,发现是调用提瓦特小助手的接口返回伤害计算接口,有个数据返回0了,导致json解析失败
{'title': '扩散反应伤害', 'value': 2121, 'detail': [{'content': 723, 'intro': '等级基数', 'color': '#d40000'}, {'content': '1.2', 'intro': '反应系数', 'color': '#008954'}, {'content': '(1+0.6+0.526)', 'intro': '反应区', 'color': '#7d14ff'}, {'content': '1+(-0.1+0.4)/2', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=2121', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': '短E技能伤害', 'value': 15431, 'expect': '期望14425', 'detail': [{'content': '(2023+0)', 'intro': '攻击区', 'color': '#d40000'}, {'content': '4.69', 'intro': '倍率区', 'color': '#008954'}, {'content': '(1+0.616)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '
(1+1.213)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.505', 'intro': '防御区', 'color': '#b6600d'}, {'content': '(1-0.1)', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=15431', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': 'Q每段伤害', 'value': 3107, 'expect': '期望2904', 'detail': {'0': {'content': 2227, 'intro': '风元素伤害', 'color': '#d40000'}, '1': {'content': '+879', 'intro': '附加元素伤害', 'color': '#008954'}, '6': {'content': '=3107', 'intro': '最终伤害', 'color': '#7b6d70'}}}
{'title': '长按E护盾量', 'value': 33055, 'detail': [{'content': '((2506+11711.178)', 'intro': '基础区', 'color': '#d40000'}, {'content': '1.5', 'intro': '吸收倍率区', 'color': '#008954'}, {'content': '(1+0.3+0.25)', 'intro': '护盾强效区', 'color': '#0054d3'}, {'content': '=33055', 'intro': '最终结果', 'color': '#7b6d70'}]}
{'title': '开E后Q伤害', 'value': 43930, 'expect': '期望22524', 'detail': [{'content': '((1036+121)', 'intro': '攻击区', 'color': '#d40000'}, {'content': '8.35', 'intro': '倍率区', 'color': '#008954'}, {'content': '+17728))', 'intro': '基础伤害加成', 'color': '#7d14ff'}, {'content': '(1+0.288)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '(1+1.347)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.505', 'intro': '防御区', 'color': '#b6600d'}, {'content': '1+(-0.1+0.2)/2', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=43930', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': '满愿力Q拔刀伤害', 'value': 141306, 'expect': '期望106059', 'detail': [{'content': '(1889+597)', 'intro': '攻击区', 'color': '#d40000'}, {'content': '11.41', 'intro': '倍率区', 'color': '#008954'}, {'content': '(1+0.75+0.27+0.903+0)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '
(1+1.635)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.719', 'intro': '防御区', 'color': '#b6600d'}, {'content': '(1-0.1)', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=141306', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': '雷国满愿力Q拔刀', 'value': 233786, 'expect': '期望175471', 'detail': [{'content': '(1889+2224)', 'intro': '攻击区', 'color': '#d40000'}, {'content': '11.41', 'intro': '倍率区', 'color': '#008954'}, {'content': '(1+0.75+0.27+0.903+0)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '
(1+1.635)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.719', 'intro': '防御区', 'color': '#b6600d'}, {'content': '(1-0.1)', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=233786', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': '雷九万班满Q拔刀', 'value': 487992, 'expect': '期望352460', 'detail': [{'content': '(1889+2925)', 'intro': '攻击区', 'color': '#d40000'}, {'content': '11.41', 'intro': '倍率区', 'color': '#008954'}, {'content': '(1+0.75+0.27+0.903+0.4+0)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '
(1+2.235)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.719', 'intro': '防御区', 'color': '#b6600d'}, {'content': '(1+(0.4-0.1)/2)', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=487992', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': '灭净三业伤害', 'value': 18490, 'expect': '期望12595', 'detail': [{'content': '((1437+0)', 'intro': '攻击区', 'color': '#d40000'}, {'content': '1.7544', 'intro': '攻击倍率区', 'color': '#008954'}, {'content': '+816', 'intro': '精通区', 'color': '#d40000'}, {'content': '3.5088', 'intro': '精通倍率区', 'color': '#008954'}, {'content': '(1+0.3+0.616+0.616)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '(1+1.44)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.505', 'intro': '防御区', 'color': '#b6600d'}, {'content': '1+(-0.1+0.3)/2', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=18490', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': '灭净三业蔓激化', 'value': 37261, 'expect': '期望25382', 'detail': [{'content': '((1437+0)', 'intro': '攻击区', 'color': '#d40000'}, {'content': '1.7544', 'intro': '攻击倍率区', 'color': '#008954'}, {'content': '+816', 'intro': '精通区', 'color': '#d40000'}, {'content': '3.5088', 'intro': '精通倍率区', 'color': '#008954'}, {'content': '+5466)', 'intro': '蔓激化加成', 'color': '#7d14ff'}, {'content': '(1+0.3+0.616+0.616)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '(1+1.44)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.505', 'intro': '防御区', 'color': '#b6600d'}, {'content': '1+(-0.1+0.3)/2', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=37261', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': 'Q站场E蔓激化', 'value': 48563, 'expect': '期望34663', 'detail': [{'content': '((1437+0)', 'intro': '攻击区', 'color': '#d40000'}, {'content': '1.7544', 'intro': '攻击倍率区', 'color': '#008954'}, {'content': '+1020', 'intro': '精通区', 'color': '#d40000'}, {'content': '3.5088', 'intro': '精通倍率区', 'color': '#008954'}, {'content': '+5960)', 'intro': '蔓激化加成', 'color': '#7d14ff'}, {'content': '(1+0.3+0.8+0.253+0.616)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '(1+1.44)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.505', 'intro': '防御区', 'color': '#b6600d'}, {'content': '1+(-0.1+0.3)/2', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=48563', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': '满Q召唤物一轮总伤', 'value': 86731, 'expect': '期望69414', 'detail': [{'content': 41235, 'intro': '生命区', 'color': '#d40000'}, {'content': '
(10.73%+5.82%+14.92%)1.4', 'intro': '倍率区', 'color': '#008954'}, {'content': '(1+0.24+0.2+0.5+1+0.28+0)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '
(1+2.26)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.505', 'intro': '防御区', 'color': '#b6600d'}, {'content': '(1-0.1)', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=86731(章鱼29572+海马16040+螃蟹41119)', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': 'Q施放伤害', 'value': 11247, 'expect': '期望9001', 'detail': [{'content': 36949, 'intro': '生命区', 'color': '#d40000'}, {'content': '0.2053', 'intro': '倍率区', 'color': '#008954'}, {'content': '(1+0)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '
(1+2.26)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.505', 'intro': '防御区', 'color': '#b6600d'}, {'content': '(1-0.1)', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=11247', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': 'Q最高增伤', 'value': '100%', 'detail': [{'content': 400, 'intro': '气氛值', 'color': '#d40000'}, {'content': '0.0025', 'intro': '倍率区', 'color': '#008954'}, {'content': '100%', 'intro': '最终伤害', 'color': '#008954'}]}
{'title': '一轮普攻总伤害', 'value': 100904, 'expect': '期望84642', 'detail': [{'content': '((2200+382)', 'intro': '攻击区', 'color': '#d40000'}, {'content': '7.2504', 'intro': '倍率区', 'color': '#008954'}, {'content': '+28567)', 'intro': '基础伤害加成', 'color': '#7d14ff'}, {'content': '
(1+0.35+0.4+0)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '
(1+2.275)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.505', 'intro': '防御区', 'color': '#b6600d'}, {'content': '(1-0.1)', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=100904', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': 'E切斩伤害', 'value': 10067, 'expect': '期望8445', 'detail': [{'content': '((2200+382)', 'intro': '攻击区', 'color': '#d40000'}, {'content': '1.8698', 'intro': '倍率区', 'color': '#008954'}, {'content': '+0)', 'intro': '基础伤害加成', 'color': '#7d14ff'}, {'content': '(1+0.4+0)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '
(1+2.275)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.505', 'intro': '防御区', 'color': '#b6600d'}, {'content': '(1-0.1)', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=10067', 'intro': '最终伤害', 'color': '#7b6d70'}]}
{'title': 'Q爆发伤害', 'value': 27919, 'expect': '期望23420', 'detail': [{'content': '(2200+382)', 'intro': '攻击区', 'color': '#d40000'}, {'content': '5.1856', 'intro': '倍率区', 'color': '#008954'}, {'content': '+0)', 'intro': '基础伤害加成', 'color': '#7d14ff'}, {'content': '(1+0.4+0)', 'intro': '增伤区', 'color': '#0054d3'}, {'content': '
(1+2.275)', 'intro': '暴伤区', 'color': '#a600a0'}, {'content': '0.5', 'intro': '防御区', 'color': '#b6600d'}, {'content': '(1-0.1)', 'intro': '抗性区', 'color': '#c8b300'}, {'content': '=27919', 'intro': '最终伤害', 'color': '#7b6d70'}]}
0

@forchannot
Copy link
Collaborator

forchannot commented Jun 8, 2024

你可以暂时先自己按照我提交的部分更改,就是在


后面加上

if not isinstance(dmgDetail, dict):
    continue

先临时解决,我不清楚这样的解决方案是否最佳,不过能解决你目前的问题。发版问题得等repo owner @monsterxcn 决定

@mengluo04
Copy link
Author

你可以暂时先自己按照我提交的部分更改,就是在

后面加上

if not isinstance(dmgDetail, dict):
    continue

先临时解决,我不清楚这样的解决方案是否最佳,不过能解决你目前的问题。发版问题得等repo owner @monsterxcn 决定

好的,我加了个try catch临时解决了,你这个方式要更好一些

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants