fix: 旅行者面板元素错误

This commit is contained in:
Aluxes 2024-06-23 06:19:07 +08:00
parent 9dc8553cf0
commit 640d4183df
No known key found for this signature in database
GPG Key ID: 6696152F9C003087
4 changed files with 8 additions and 7 deletions

View File

@ -14,9 +14,9 @@ export default class ProfileDmg extends Base {
this.profile = profile this.profile = profile
this.game = game this.game = game
this._update = profile._update this._update = profile._update
if (profile && profile.id) { if (profile && profile.id && profile.elem) {
let { id } = profile let { id, elem } = profile
this.char = Character.get(id) this.char = Character.get({ id, elem })
} }
} }
@ -87,7 +87,7 @@ export default class ProfileDmg extends Base {
async getCalcRule () { async getCalcRule () {
let ruleName = this.char?.name let ruleName = this.char?.name
if (['空', '荧'].includes(ruleName)) { if ([10000005, 10000007].includes(this.char.id * 1)) {
ruleName = `旅行者/${this.profile.elem}` ruleName = `旅行者/${this.profile.elem}`
} }
const cfgPath = ProfileDmg.dmgRulePath(ruleName, this.char?.game) const cfgPath = ProfileDmg.dmgRulePath(ruleName, this.char?.game)

View File

@ -47,7 +47,7 @@ const CharId = {
let match = Meta.matchGame(game, 'char', ds) let match = Meta.matchGame(game, 'char', ds)
if (match) { if (match) {
return ret(match.data, match.game) return ret(match.data, match.game, elem)
} }
if (game !== 'sr') { if (game !== 'sr') {
// 尝试使用元素起始匹配 // 尝试使用元素起始匹配

View File

@ -22,6 +22,7 @@ export const descFix = {
雾切之回光: '获得$[0]所有元素伤害加成。<br/><strong>获得巴印:</strong>普攻造成元素伤害时5秒施放元素爆发时10秒能量低于100%时。当持有1/2/3层巴印时获得$[1]元素伤害加成。', 雾切之回光: '获得$[0]所有元素伤害加成。<br/><strong>获得巴印:</strong>普攻造成元素伤害时5秒施放元素爆发时10秒能量低于100%时。当持有1/2/3层巴印时获得$[1]元素伤害加成。',
波乱月白经津: '获得$[0]元素伤害加成其他角色施放战技时产生1层波穗至多2层。装备武器的角色施放战技时消耗波穗每层提升$[1]普攻伤害持续8秒。', 波乱月白经津: '获得$[0]元素伤害加成其他角色施放战技时产生1层波穗至多2层。装备武器的角色施放战技时消耗波穗每层提升$[1]普攻伤害持续8秒。',
圣显之钥: '生命值提升$[0]。战技命中敌人时:自己获得$[1]生命上限的精通至多3层。叠加至3层之后为所有角色提供$[2]生命上限的精通持续20秒。', 圣显之钥: '生命值提升$[0]。战技命中敌人时:自己获得$[1]生命上限的精通至多3层。叠加至3层之后为所有角色提供$[2]生命上限的精通持续20秒。',
裁叶萃光: '暴击率提升$[0];普攻造成元素伤害后,普攻和战技造成的伤害提高,提高值相当于元素精通的$[1]。该效果在生效28次或12秒后消失每12秒至多生效一次。',
静水流涌之辉: '装备者生命值变化时,战技伤害提升$[0]持续6秒至多3层其他角色生命值变化时装备者的生命上限提升$[1]持续6秒至多2层。', 静水流涌之辉: '装备者生命值变化时,战技伤害提升$[0]持续6秒至多3层其他角色生命值变化时装备者的生命上限提升$[1]持续6秒至多2层。',
原木刀: '触发草元素反应后每20秒产生至多存在10秒的种识之叶后台也能触发。拾取提升精通$[0]点持续12秒。', 原木刀: '触发草元素反应后每20秒产生至多存在10秒的种识之叶后台也能触发。拾取提升精通$[0]点持续12秒。',
西福斯的月光: '每10秒基于精通的$[0]提升充能效率并基于该提升的30%为其他角色提升充能效率持续12秒。处于后台时也能触发多件同名武器可叠加。', 西福斯的月光: '每10秒基于精通的$[0]提升充能效率并基于该提升的30%为其他角色提升充能效率持续12秒。处于后台时也能触发多件同名武器可叠加。',
@ -39,7 +40,7 @@ export const descFix = {
雪葬的星银: '普攻与重击命中敌人时,有$[0]概率造成$[1]攻击力的范围伤害。若敌人处于冰元素影响下,则造成$[2]攻击力的伤害。每10秒至多一次。', 雪葬的星银: '普攻与重击命中敌人时,有$[0]概率造成$[1]攻击力的范围伤害。若敌人处于冰元素影响下,则造成$[2]攻击力的伤害。每10秒至多一次。',
裁断: '攻击力提升$[0]获取结晶晶片时为装备者赋予1枚约印使下一个战技伤害提升$[1]约印持续15秒至多持有2枚。', 裁断: '攻击力提升$[0]获取结晶晶片时为装备者赋予1枚约印使下一个战技伤害提升$[1]约印持续15秒至多持有2枚。',
苇海信标: '战技命中敌人提升$[0]攻击力;受到伤害提升$[1]攻击力各持续8秒后台也能触发。无护盾时生命值上限提高$[2]。', 苇海信标: '战技命中敌人提升$[0]攻击力;受到伤害提升$[1]攻击力各持续8秒后台也能触发。无护盾时生命值上限提高$[2]。',
赤月之形: "重击命中敌人时赋予生命值上限25%的生命之契。装备者具有生命之契时,造成的伤害提升$[0]。若生命之契的数值大于等于生命上限的30%。造成的伤害进一步提升$[1]", 赤月之形: '重击命中敌人时赋予生命值上限25%的生命之契。装备者具有生命之契时,造成的伤害提升$[0]。若生命之契的数值大于等于生命上限的30%。造成的伤害进一步提升$[1]',
// 长柄武器 // 长柄武器
勘探钻机: '受到或进行治疗时获得标记最多3层处于后台也能获得。施放战技或爆发时消耗标记每枚标记提高$[0]攻击力与$[1]元素伤害加成。', 勘探钻机: '受到或进行治疗时获得标记最多3层处于后台也能获得。施放战技或爆发时消耗标记每枚标记提高$[0]攻击力与$[1]元素伤害加成。',

View File

@ -12,7 +12,7 @@ export default {
}, },
野穗伴行的快枪手: { 野穗伴行的快枪手: {
2: attr('atkPct', 12), 2: attr('atkPct', 12),
4: [attr('speed', 6), { 4: [attr('speedPct', 6), {
title: '普攻伤害提高10%', title: '普攻伤害提高10%',
data: { data: {
aDmg: 10 aDmg: 10