mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-16 04:35:42 +00:00
#更新面板
修正武器类型、元素伤害字段导致的伤害计算问题
This commit is contained in:
parent
ea0383fd71
commit
e4d8530a6a
10
CHANGELOG.md
10
CHANGELOG.md
@ -1,11 +1,17 @@
|
|||||||
|
# 1.7.1
|
||||||
|
|
||||||
|
* `#更新面板` 功能fix
|
||||||
|
* 修正武器类型、元素伤害字段导致的伤害计算问题
|
||||||
|
* 夜兰 请在游戏内不出场状况下获取面板属性
|
||||||
|
|
||||||
# 1.7.0
|
# 1.7.0
|
||||||
|
|
||||||
* `#更新面板` 功能升级
|
* `#更新面板` 功能升级
|
||||||
* 该功能可直接使用,不再需要token
|
* 该功能可直接使用,不再需要token
|
||||||
* 在查询新用户时会自动使用,自动使用的CD 12小时
|
* 在查询新用户时会自动使用,自动使用的CD 12小时
|
||||||
* 支持国际服UID,目前暂不支持2及5开头的UID
|
* 支持国际服UID,目前暂不支持2及5开头的UID
|
||||||
* 服务来自enka api,部分网络可能无法请求,请使用科学处理,后续会增加转发服务。
|
* 服务来自enka api,部分网络可能无法请求,请科学处理,后续会增加转发服务。
|
||||||
* 由于服务逻辑与之前数据不一致,部分角色的属性及伤害计算可能会不准确,如有发现请反馈给喵喵。已知问题(夜兰)
|
* 由于服务逻辑与之前数据不一致,部分角色的属性及伤害计算可能会不准确,如有发现请反馈给喵喵
|
||||||
* `#面板`、`#更新面板`、`#角色面板`、`#角色伤害`、`#圣遗物列表`不再需要绑定cookie,支持查他人
|
* `#面板`、`#更新面板`、`#角色面板`、`#角色伤害`、`#圣遗物列表`不再需要绑定cookie,支持查他人
|
||||||
* 使用`#面板`命令可查看已获取面板数据的角色列表
|
* 使用`#面板`命令可查看已获取面板数据的角色列表
|
||||||
* 默认查询自己UID,同时也可通过命令+uid方式指定查询对象
|
* 默认查询自己UID,同时也可通过命令+uid方式指定查询对象
|
||||||
|
@ -124,9 +124,8 @@ let Calc = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let char = Character.get(profile.id);
|
let char = Character.get(profile.id);
|
||||||
//ret.weaponType = avatar.weapon.type_name;
|
|
||||||
ret.weaponType = "";
|
|
||||||
ret.weapon = profile.weapon;
|
ret.weapon = profile.weapon;
|
||||||
|
ret.weaponType = char.weaponType;
|
||||||
ret.element = eleMap[char.elem.toLowerCase()];
|
ret.element = eleMap[char.elem.toLowerCase()];
|
||||||
ret.refine = (profile.weapon.affix * 1 - 1) || 0;
|
ret.refine = (profile.weapon.affix * 1 - 1) || 0;
|
||||||
|
|
||||||
|
@ -236,11 +236,11 @@ let Data = {
|
|||||||
switch (id) {
|
switch (id) {
|
||||||
case 10000052:
|
case 10000052:
|
||||||
// 雷神被动加成fix
|
// 雷神被动加成fix
|
||||||
attr.dmgBonus = Math.min(0, attr.dmgBonus - (attr.recharge - 100) * 0.4)
|
attr.dmgBonus = Math.max(0, attr.dmgBonus - (attr.recharge - 100) * 0.4)
|
||||||
break;
|
break;
|
||||||
case 10000041:
|
case 10000041:
|
||||||
// 莫娜被动fix
|
// 莫娜被动fix
|
||||||
attr.dmgBonus = Math.min(0, attr.dmgBonus - attr.recharge * 0.2)
|
attr.dmgBonus = Math.max(0, attr.dmgBonus - attr.recharge * 0.2)
|
||||||
break;
|
break;
|
||||||
/*
|
/*
|
||||||
case 10000060:
|
case 10000060:
|
||||||
|
@ -78,7 +78,6 @@ class Character extends Base {
|
|||||||
}
|
}
|
||||||
|
|
||||||
checkAvatars(avatars) {
|
checkAvatars(avatars) {
|
||||||
|
|
||||||
if (!lodash.includes([20000000, 10000005, 10000007], this.id * 1)) {
|
if (!lodash.includes([20000000, 10000005, 10000007], this.id * 1)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -97,6 +96,18 @@ class Character extends Base {
|
|||||||
lodash.extend(this, getMeta('荧'));
|
lodash.extend(this, getMeta('荧'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get weaponType() {
|
||||||
|
const map = {
|
||||||
|
sword: "单手剑",
|
||||||
|
catalyst: "法器",
|
||||||
|
bow: "弓",
|
||||||
|
claymore: "双手剑",
|
||||||
|
polearm: "长柄武器"
|
||||||
|
}
|
||||||
|
let weaponType = this.weapon || "";
|
||||||
|
return map[weaponType.toLowerCase()] || "";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let getMeta = function (name) {
|
let getMeta = function (name) {
|
||||||
|
Loading…
Reference in New Issue
Block a user