diff --git a/models/ProfileDmg.js b/models/ProfileDmg.js index 301c8a77..bc471d97 100644 --- a/models/ProfileDmg.js +++ b/models/ProfileDmg.js @@ -14,9 +14,9 @@ export default class ProfileDmg extends Base { this.profile = profile this.game = game this._update = profile._update - if (profile && profile.id) { - let { id } = profile - this.char = Character.get(id) + if (profile && profile.id && profile.elem) { + let { id, elem } = profile + this.char = Character.get({ id, elem }) } } @@ -87,7 +87,7 @@ export default class ProfileDmg extends Base { async getCalcRule () { let ruleName = this.char?.name - if (['空', '荧'].includes(ruleName)) { + if ([10000005, 10000007].includes(this.char.id * 1)) { ruleName = `旅行者/${this.profile.elem}` } const cfgPath = ProfileDmg.dmgRulePath(ruleName, this.char?.game) diff --git a/models/character/CharId.js b/models/character/CharId.js index 667b0469..d0bcf71a 100644 --- a/models/character/CharId.js +++ b/models/character/CharId.js @@ -47,7 +47,7 @@ const CharId = { let match = Meta.matchGame(game, 'char', ds) if (match) { - return ret(match.data, match.game) + return ret(match.data, match.game, elem) } if (game !== 'sr') { // 尝试使用元素起始匹配 diff --git a/resources/meta-gs/weapon/desc.js b/resources/meta-gs/weapon/desc.js index 16162f6e..68082c56 100644 --- a/resources/meta-gs/weapon/desc.js +++ b/resources/meta-gs/weapon/desc.js @@ -22,6 +22,7 @@ export const descFix = { 雾切之回光: '获得$[0]所有元素伤害加成。
获得巴印:普攻造成元素伤害时5秒;施放元素爆发时10秒;能量低于100%时。当持有1/2/3层巴印时,获得$[1]元素伤害加成。', 波乱月白经津: '获得$[0]元素伤害加成;其他角色施放战技时,产生1层波穗,至多2层。装备武器的角色施放战技时,消耗波穗每层提升$[1]普攻伤害,持续8秒。', 圣显之钥: '生命值提升$[0]。战技命中敌人时:自己获得$[1]生命上限的精通,至多3层。叠加至3层之后为所有角色提供$[2]生命上限的精通,持续20秒。', + 裁叶萃光: '暴击率提升$[0];普攻造成元素伤害后,普攻和战技造成的伤害提高,提高值相当于元素精通的$[1]。该效果在生效28次或12秒后消失,每12秒至多生效一次。', 静水流涌之辉: '装备者生命值变化时,战技伤害提升$[0],持续6秒,至多3层;其他角色生命值变化时,装备者的生命上限提升$[1],持续6秒,至多2层。', 原木刀: '触发草元素反应后,每20秒产生至多存在10秒的种识之叶,后台也能触发。拾取提升精通$[0]点,持续12秒。', 西福斯的月光: '每10秒基于精通的$[0]提升充能效率,并基于该提升的30%为其他角色提升充能效率,持续12秒。处于后台时也能触发,多件同名武器可叠加。', @@ -39,7 +40,7 @@ export const descFix = { 雪葬的星银: '普攻与重击命中敌人时,有$[0]概率造成$[1]攻击力的范围伤害。若敌人处于冰元素影响下,则造成$[2]攻击力的伤害。每10秒至多一次。', 裁断: '攻击力提升$[0];获取结晶晶片时,为装备者赋予1枚约印,使下一个战技伤害提升$[1],约印持续15秒,至多持有2枚。', 苇海信标: '战技命中敌人提升$[0]攻击力;受到伤害提升$[1]攻击力,各持续8秒,后台也能触发。无护盾时,生命值上限提高$[2]。', - 赤月之形: "重击命中敌人时,赋予生命值上限25%的生命之契。装备者具有生命之契时,造成的伤害提升$[0]。若生命之契的数值大于等于生命上限的30%。造成的伤害进一步提升$[1]", + 赤月之形: '重击命中敌人时,赋予生命值上限25%的生命之契。装备者具有生命之契时,造成的伤害提升$[0]。若生命之契的数值大于等于生命上限的30%。造成的伤害进一步提升$[1]', // 长柄武器 勘探钻机: '受到或进行治疗时,获得标记,最多3层,处于后台也能获得。施放战技或爆发时,消耗标记:每枚标记提高$[0]攻击力与$[1]元素伤害加成。', diff --git a/resources/meta-sr/artifact/calc.js b/resources/meta-sr/artifact/calc.js index f4c0e7d8..6c0d73d1 100644 --- a/resources/meta-sr/artifact/calc.js +++ b/resources/meta-sr/artifact/calc.js @@ -12,7 +12,7 @@ export default { }, 野穗伴行的快枪手: { 2: attr('atkPct', 12), - 4: [attr('speed', 6), { + 4: [attr('speedPct', 6), { title: '普攻伤害提高10%', data: { aDmg: 10