mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-16 04:35:42 +00:00
修正#更新全部面板
一些角色攻击力可能获取错误的问题
对2开头UID及B服角色更新失败增加提示
This commit is contained in:
parent
16728cc2ff
commit
cc93b5dc0e
11
CHANGELOG.md
11
CHANGELOG.md
@ -1,4 +1,9 @@
|
||||
# 1.6.5
|
||||
# 1.6.6
|
||||
|
||||
* 修正`#更新全部面板` 一些角色攻击力可能获取错误的问题
|
||||
* 对2开头UID及B服角色更新失败增加提示
|
||||
|
||||
# 1.6.4 ~ 1.6.5
|
||||
|
||||
* `#更新全部面板` 一些已知问题修复
|
||||
* 目前可正确获取圣遗物名称了,`#圣遗物列表`如有错误重新获角色信息后即正常
|
||||
@ -6,9 +11,9 @@
|
||||
* 由于服务逻辑与之前数据不一致,部分角色的属性及伤害计算可能会不准确,如有发现请反馈给喵喵
|
||||
* `#更新全部面板` 功能暂时恢复
|
||||
* 目前可直接使用,无需token
|
||||
* 服务来自enka.shinshin.moe,部分网络可能无法请求,请使用科学处理
|
||||
* 服务来自enka api,部分网络可能无法请求,请使用科学处理
|
||||
|
||||
# 1.6.1 ~ 1.6.4
|
||||
# 1.6.1 ~ 1.6.3
|
||||
|
||||
* 增加`#喵喵面板设置`命令,可更精细的设置是否允许好友/临时对话/群使用面板功能
|
||||
* 增加`#录入夜兰面板` 命令,可在更新服务不可用时手工录入角色面板信息
|
||||
|
@ -40,7 +40,7 @@ let Profile = {
|
||||
e.reply("距上次请求刷新成功间隔小于5分钟,请稍后重试..");
|
||||
return false;
|
||||
}
|
||||
await redis.set(`miao:role-all:${uid}`, 'loading', {EX: 20});
|
||||
await redis.set(`miao:role-all:${uid}`, 'loading', { EX: 20 });
|
||||
e.reply("开始获取数据,可能会需要一定时间~");
|
||||
await sleep(1000);
|
||||
let data;
|
||||
@ -48,7 +48,13 @@ let Profile = {
|
||||
let req = await fetch(api);
|
||||
data = await req.json();
|
||||
if (!data.playerInfo) {
|
||||
if ((uid + '')[0] === '2') {
|
||||
e.reply(`请求失败:暂时不支持以2开头的UID角色面板更新,请等待服务后续升级`);
|
||||
} else if ((uid + '')[0] === '5') {
|
||||
e.reply(`请求失败:暂时不支持B服角色面板更新,请等待服务后续升级`);
|
||||
} else {
|
||||
e.reply(`请求失败:${data.msg || "请求错误,请稍后重试"}`);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
let details = data.avatarInfoList;
|
||||
@ -58,7 +64,7 @@ let Profile = {
|
||||
}
|
||||
|
||||
// enka服务测冷却时间5分钟
|
||||
await redis.set(`miao:role-all:${uid}`, 'pending', {EX: 300});
|
||||
await redis.set(`miao:role-all:${uid}`, 'pending', { EX: 300 });
|
||||
let userData = {};
|
||||
userData = Profile.save(uid, data, 'enka')
|
||||
return userData;
|
||||
@ -67,7 +73,6 @@ let Profile = {
|
||||
e.reply(`请求失败`);
|
||||
return false;
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
save(uid, ds, dataSource = 'enka') {
|
||||
@ -194,7 +199,7 @@ let Profile = {
|
||||
},
|
||||
|
||||
inputProfile(uid, e) {
|
||||
let {avatar, inputData} = e;
|
||||
let { avatar, inputData } = e;
|
||||
inputData = inputData.replace("#", "");
|
||||
inputData = inputData.replace(/,|;|、|\n|\t/g, ",");
|
||||
let attr = {};
|
||||
|
@ -119,7 +119,7 @@ let Data = {
|
||||
}
|
||||
ret[key] = val;
|
||||
});
|
||||
ret.atk = data['4'] * (1 + data['6']) + data['5'];
|
||||
ret.atk = data['4'] * (1 + (data['6'] || 0)) + (data['5'] || 0);
|
||||
let maxDmg = 0;
|
||||
// 火40 水42 风44 岩45 冰46 雷46
|
||||
// 41 雷
|
||||
|
Loading…
Reference in New Issue
Block a user