diff --git a/languages/zh-TW.js b/languages/zh-TW.js index 4518f5f7..ed739f5b 100644 --- a/languages/zh-TW.js +++ b/languages/zh-TW.js @@ -92,7 +92,7 @@ generate_orbs: tp`${'exclude'}生成${'orbs'}各${'value'}個`, fixed_orbs: tp`在${'position'}產生${'orbs'}`, orb_drop_increase: tp`${'orbs'}的掉落率提高到${'prob'}`, - orb_drop_increase_flag: tp`${'prob'}掉落${'flag'}狀態${'orbs'}${'value'}`, + orb_drop_increase_flag: tp`${'prob'}幾率掉落${'flag'}狀態${'orbs'}${'value'}`, orb_thorn: tp`,每次碰到減少${'value'}`, attr_absorb: tp`${'icon'}屬性吸收`, combo_absorb: tp`${'icon'}連擊吸收`, diff --git a/languages/zh.js b/languages/zh.js index a64a17d6..de1e86b6 100644 --- a/languages/zh.js +++ b/languages/zh.js @@ -92,7 +92,7 @@ generate_orbs: tp`${'exclude'}生成${'orbs'}各${'value'}个`, fixed_orbs: tp`在${'position'}产生${'orbs'}`, orb_drop_increase: tp`${'orbs'}的掉落率提高到${'prob'}`, - orb_drop_increase_flag: tp`${'prob'}掉落${'flag'}状态${'orbs'}${'value'}`, + orb_drop_increase_flag: tp`${'prob'}几率掉落${'flag'}状态${'orbs'}${'value'}`, orb_thorn: tp`,每次碰到减少${'value'}`, attr_absorb: tp`${'icon'}属性吸收`, combo_absorb: tp`${'icon'}连击吸收`, diff --git a/script-json_data.js b/script-json_data.js index 41e4dc90..4ecc88d3 100644 --- a/script-json_data.js +++ b/script-json_data.js @@ -1126,8 +1126,7 @@ const specialSearchFunctions = (function() { if (!skill) return; const sk = skill.params; const fragment = document.createDocumentFragment(); - fragment.append(createSkillIcon('orb-locked')); - fragment.appendChild(createOrbsList(flags(sk[0] != -1 ? sk[0] : 0b1111111111), 'drop')); + fragment.appendChild(createOrbsList(flags(sk[0] != -1 ? sk[0] : 0b1111111111), 'locked')); fragment.appendChild(document.createTextNode(`×${sk[1]}T`)); return fragment; } @@ -1142,7 +1141,7 @@ const specialSearchFunctions = (function() { const fragment = document.createDocumentFragment(); fragment.appendChild(createOrbsList(colors, 'drop')); - fragment.appendChild(document.createTextNode(`↓${sk[3]}%×${sk[1]}${sk[1] != sk[2]?`~${sk[2]}`:""}T`)); + fragment.appendChild(document.createTextNode(`${sk[3]}%×${sk[1]}${sk[1] != sk[2]?`~${sk[2]}`:""}T`)); return fragment; } function generateColumnOrbs_Addition(card) @@ -1814,7 +1813,10 @@ const specialSearchFunctions = (function() { const skill = getCardActiveSkill(card, searchTypeArray); if (!skill) return; const sk = skill.params; - return `回复${sk[1]?`${sk[1].bigNumberToString()}`:`${sk[2]}%`}×${sk[0]}T`; + const fragment = document.createDocumentFragment(); + fragment.append(createSkillIcon('auto-heal')); + fragment.append(`${sk[1]? sk[1].bigNumberToString() :`${sk[2]}%`}×${sk[0]}T`); + return fragment; } }, {name:"Heal immediately",otLangName:{chs:"玩家立刻回血",cht:"玩家立刻回血"}, @@ -1837,16 +1839,17 @@ const specialSearchFunctions = (function() { }, addition:card=>{ const heal = healImmediately_Rate(card); - let strArr = []; + const fragment = document.createDocumentFragment(); + fragment.append(createSkillIcon('heal', 'hp-incr')); if (heal.scale) - strArr.push(`${heal.scale}%最大HP`); + fragment.append(`${heal.scale}%`); if (heal.const) - strArr.push(`${heal.const.bigNumberToString()}点HP`); + fragment.append(`${heal.const.bigNumberToString()}点`); if (heal.selfRcv) - strArr.push(`${heal.selfRcv/100}倍回复力`); + fragment.append(`${heal.selfRcv/100}倍回复力`, ); if (heal.vampire) - strArr.push(`${heal.vampire}%伤害`); - return strArr.join(','); + fragment.append(`${heal.vampire}%伤害`); + return fragment; } }, {name:"Change team maximum HP",otLangName:{chs:"队伍最大 HP 变化",cht:"队伍最大 HP 變化"}, @@ -1862,7 +1865,9 @@ const specialSearchFunctions = (function() { const skill = getCardActiveSkill(card, searchTypeArray); if (!skill) return; const sk = skill.params; - return `最大HP ${sk[1].bigNumberToString()}%×${sk[0]}T`; + const fragment = document.createDocumentFragment(); + fragment.append(createSkillIcon('maxhp-locked'), `${sk[1].bigNumberToString()}%×${sk[0]}T`); + return fragment; } }, {name:"Damage self(sort by rate)",otLangName:{chs:"玩家自残(HP 减少,按减少比率排序)",cht:"玩家自殘(HP 減少,按減少比率排序)"},