增加新技能搜索,修订宝珠、版面显示先后顺序,修订翻译
This commit is contained in:
parent
ecb07d1ae4
commit
bf45af298e
|
@ -89,6 +89,7 @@
|
||||||
power_up: tp`${'condition'}${'targets'}${'target'}${'value'}${'reduceDamage'}${'addCombo'}${'followAttack'}`,
|
power_up: tp`${'condition'}${'targets'}${'target'}${'value'}${'reduceDamage'}${'addCombo'}${'followAttack'}`,
|
||||||
power_up_targets: tp`${'attrs_types'}的 `,
|
power_up_targets: tp`${'attrs_types'}的 `,
|
||||||
henshin: tp`變身為${'card'}`,
|
henshin: tp`變身為${'card'}`,
|
||||||
|
random_henshin: tp`隨機變身為${'cards'}`,
|
||||||
void_poison: tp`消除${'poison'}時不會受到毒傷害`,
|
void_poison: tp`消除${'poison'}時不會受到毒傷害`,
|
||||||
skill_proviso: tp`${'condition'}才能發動後續效果`,
|
skill_proviso: tp`${'condition'}才能發動後續效果`,
|
||||||
impart_awoken: tp`賦予${'attrs_types'}額外的${'awakenings'}`,
|
impart_awoken: tp`賦予${'attrs_types'}額外的${'awakenings'}`,
|
||||||
|
@ -97,6 +98,7 @@
|
||||||
obstruct_opponent_before_me: tp`排名比自身高的對手`,
|
obstruct_opponent_before_me: tp`排名比自身高的對手`,
|
||||||
obstruct_opponent_designated_position: tp`第${'positions'}排位的對手`,
|
obstruct_opponent_designated_position: tp`第${'positions'}排位的對手`,
|
||||||
increase_damage_cap: tp`${'targets'}的${'icon'}傷害上限提升到${'cap'}`,
|
increase_damage_cap: tp`${'targets'}的${'icon'}傷害上限提升到${'cap'}`,
|
||||||
|
board_jamming_state: tp`在${'position'}生成${'state'}${'size'}${'count'}${'time'}`,
|
||||||
},
|
},
|
||||||
power: {
|
power: {
|
||||||
unknown: tp`[ 未知能力提升: ${'type'} ]`,
|
unknown: tp`[ 未知能力提升: ${'type'} ]`,
|
||||||
|
@ -158,6 +160,8 @@
|
||||||
random_atk: tp`${'atk'}×${'min'}${'max'}倍`,
|
random_atk: tp`${'atk'}×${'min'}${'max'}倍`,
|
||||||
prob: tp`有${'value'}幾率`,
|
prob: tp`有${'value'}幾率`,
|
||||||
x_awakenings: tp`${'awakenings'}數量×${'value'}`,
|
x_awakenings: tp`${'awakenings'}數量×${'value'}`,
|
||||||
|
size: tp`${'width'}×${'height'}`,
|
||||||
|
pos: tp`${'x'}×${'y'}`,
|
||||||
},
|
},
|
||||||
target: {
|
target: {
|
||||||
unknown: tp`未知目標`,
|
unknown: tp`未知目標`,
|
||||||
|
@ -233,12 +237,16 @@
|
||||||
enhanced: tp`${'icon'}強化`,
|
enhanced: tp`${'icon'}強化`,
|
||||||
locked: tp`${'icon'}鎖定`,
|
locked: tp`${'icon'}鎖定`,
|
||||||
nail: tp`${'icon'}釘子`,
|
nail: tp`${'icon'}釘子`,
|
||||||
variation: tp`${'icon'}變換珠(每${'time'}變換)`,
|
|
||||||
_5color: tp`${'icon'}5色`,
|
_5color: tp`${'icon'}5色`,
|
||||||
_6color: tp`${'_5color'}+${'orb_rcv'}`,
|
_6color: tp`${'_5color'}+${'orb_rcv'}`,
|
||||||
all: tp`所有`,
|
all: tp`所有`,
|
||||||
any: tp`任何${'cotent'}`,
|
any: tp`任何${'cotent'}`,
|
||||||
},
|
},
|
||||||
|
board: {
|
||||||
|
cloud: tp`${'icon'}雲`,
|
||||||
|
roulette: tp`${'icon'}輪盤位`,
|
||||||
|
roulette_time: tp`(每${'duration'}變換)`,
|
||||||
|
},
|
||||||
types: {
|
types: {
|
||||||
[0]: tp`${'icon'}進化用`,
|
[0]: tp`${'icon'}進化用`,
|
||||||
[1]: tp`${'icon'}平衡`,
|
[1]: tp`${'icon'}平衡`,
|
||||||
|
@ -351,6 +359,15 @@
|
||||||
[93]: tp`${'icon'}附加木屬性`,
|
[93]: tp`${'icon'}附加木屬性`,
|
||||||
[94]: tp`${'icon'}附加光屬性`,
|
[94]: tp`${'icon'}附加光屬性`,
|
||||||
[95]: tp`${'icon'}附加暗屬性`,
|
[95]: tp`${'icon'}附加暗屬性`,
|
||||||
|
[96]: tp`${'icon'}大U`,
|
||||||
|
[97]: tp`${'icon'}大5色溜`,
|
||||||
|
[98]: tp`${'icon'}大自回`,
|
||||||
|
[99]: tp`${'icon'}大火+`,
|
||||||
|
[100]: tp`${'icon'}大水+`,
|
||||||
|
[101]: tp`${'icon'}大木+`,
|
||||||
|
[102]: tp`${'icon'}大光+`,
|
||||||
|
[103]: tp`${'icon'}大暗+`,
|
||||||
|
[104]: tp`${'icon'}大心+`,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -359,7 +376,6 @@ localisation(localTranslating);
|
||||||
|
|
||||||
//大數字縮短長度
|
//大數字縮短長度
|
||||||
Number.prototype.bigNumberToString = function() {
|
Number.prototype.bigNumberToString = function() {
|
||||||
|
|
||||||
const negative = this < 0;
|
const negative = this < 0;
|
||||||
|
|
||||||
let numTemp = negative ? Math.abs(this) : this.valueOf();
|
let numTemp = negative ? Math.abs(this) : this.valueOf();
|
||||||
|
|
|
@ -361,6 +361,15 @@
|
||||||
[93]: tp`${'icon'}附加木属性`,
|
[93]: tp`${'icon'}附加木属性`,
|
||||||
[94]: tp`${'icon'}附加光属性`,
|
[94]: tp`${'icon'}附加光属性`,
|
||||||
[95]: tp`${'icon'}附加暗属性`,
|
[95]: tp`${'icon'}附加暗属性`,
|
||||||
|
[96]: tp`${'icon'}大U`,
|
||||||
|
[97]: tp`${'icon'}大5色溜`,
|
||||||
|
[98]: tp`${'icon'}大自回`,
|
||||||
|
[99]: tp`${'icon'}大火+`,
|
||||||
|
[100]: tp`${'icon'}大水+`,
|
||||||
|
[101]: tp`${'icon'}大木+`,
|
||||||
|
[102]: tp`${'icon'}大光+`,
|
||||||
|
[103]: tp`${'icon'}大暗+`,
|
||||||
|
[104]: tp`${'icon'}大心+`,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -283,13 +283,13 @@ let localTranslating = {
|
||||||
[0]: tp`${'icon'}Unknown awoken`,
|
[0]: tp`${'icon'}Unknown awoken`,
|
||||||
[1]: tp`${'icon'}Enhanced HP`,
|
[1]: tp`${'icon'}Enhanced HP`,
|
||||||
[2]: tp`${'icon'}Enhanced Attack`,
|
[2]: tp`${'icon'}Enhanced Attack`,
|
||||||
[3]: tp`${'icon'}Enhanced Heal`,
|
[3]: tp`${'icon'}Enhanced Recovery`,
|
||||||
[4]: tp`${'icon'}Reduce Fire Damage`,
|
[4]: tp`${'icon'}Reduce Fire Damage`,
|
||||||
[5]: tp`${'icon'}Reduce Water Damage`,
|
[5]: tp`${'icon'}Reduce Water Damage`,
|
||||||
[6]: tp`${'icon'}Reduce Wood Damage`,
|
[6]: tp`${'icon'}Reduce Wood Damage`,
|
||||||
[7]: tp`${'icon'}Reduce Light Damage`,
|
[7]: tp`${'icon'}Reduce Light Damage`,
|
||||||
[8]: tp`${'icon'}Reduce Dark Damage`,
|
[8]: tp`${'icon'}Reduce Dark Damage`,
|
||||||
[9]: tp`${'icon'}Auto-Heal`,
|
[9]: tp`${'icon'}Auto-Recover`,
|
||||||
[10]: tp`${'icon'}Resistance-Bind`,
|
[10]: tp`${'icon'}Resistance-Bind`,
|
||||||
[11]: tp`${'icon'}Resistance-Blind`,
|
[11]: tp`${'icon'}Resistance-Blind`,
|
||||||
[12]: tp`${'icon'}Resistance-Jammers`,
|
[12]: tp`${'icon'}Resistance-Jammers`,
|
||||||
|
@ -327,7 +327,7 @@ let localTranslating = {
|
||||||
[44]: tp`${'icon'}Guard Break`,
|
[44]: tp`${'icon'}Guard Break`,
|
||||||
[45]: tp`${'icon'}Bonus Attack`,
|
[45]: tp`${'icon'}Bonus Attack`,
|
||||||
[46]: tp`${'icon'}Enhanced Team HP `,
|
[46]: tp`${'icon'}Enhanced Team HP `,
|
||||||
[47]: tp`${'icon'}Enhanced Team RCV`,
|
[47]: tp`${'icon'}Enhanced Team Recovery`,
|
||||||
[48]: tp`${'icon'}Damage Void Piercer`,
|
[48]: tp`${'icon'}Damage Void Piercer`,
|
||||||
[49]: tp`${'icon'}Awoken Assist`,
|
[49]: tp`${'icon'}Awoken Assist`,
|
||||||
[50]: tp`${'icon'}Super Bonus Attack`,
|
[50]: tp`${'icon'}Super Bonus Attack`,
|
||||||
|
@ -376,6 +376,15 @@ let localTranslating = {
|
||||||
[93]: tp`${'icon'}Append Wood Attr.`,
|
[93]: tp`${'icon'}Append Wood Attr.`,
|
||||||
[94]: tp`${'icon'}Append Water Attr.`,
|
[94]: tp`${'icon'}Append Water Attr.`,
|
||||||
[95]: tp`${'icon'}Append Dark Attr.`,
|
[95]: tp`${'icon'}Append Dark Attr.`,
|
||||||
|
[96]: tp`${'icon'}Two-Pronged Attack+`,
|
||||||
|
[97]: tp`${'icon'}Skill Charge+`,
|
||||||
|
[98]: tp`${'icon'}Auto-Recover+`,
|
||||||
|
[99]: tp`${'icon'}Enhanced Fire Orbs+`,
|
||||||
|
[100]: tp`${'icon'}Enhanced Water Orbs+`,
|
||||||
|
[101]: tp`${'icon'}Enhanced Wood Orbs+`,
|
||||||
|
[102]: tp`${'icon'}Enhanced Water Orbs+`,
|
||||||
|
[103]: tp`${'icon'}Enhanced Dark Orbs+`,
|
||||||
|
[104]: tp`${'icon'}Enhanced Heal Orbs+`,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -1582,46 +1591,6 @@ const specialSearchFunctions = (function() {
|
||||||
return fragment;
|
return fragment;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{name:"Member ATK rate change",otLangName:{chs:"队员攻击力 buff",cht:"隊員攻擊力 buff"},
|
|
||||||
function:cards=>{
|
|
||||||
const searchTypeArray = [230];
|
|
||||||
return cards.filter(card=>{
|
|
||||||
const skill = getCardActiveSkill(card, searchTypeArray);
|
|
||||||
return skill;
|
|
||||||
}).sort((a,b)=>sortByParams(a, b, searchTypeArray, 2));
|
|
||||||
},
|
|
||||||
addition:memberATK_Addition
|
|
||||||
},
|
|
||||||
{name:"Member ATK rate change - Self",otLangName:{chs:"队员攻击力 buff - 自身",cht:"隊員攻擊力 buff - 自身"},
|
|
||||||
function:cards=>{
|
|
||||||
const searchTypeArray = [230];
|
|
||||||
return cards.filter(card=>{
|
|
||||||
const skill = getCardActiveSkill(card, searchTypeArray);
|
|
||||||
return skill && Boolean(skill.params[1] & 1<<0);
|
|
||||||
}).sort((a,b)=>sortByParams(a, b, searchTypeArray, 2));
|
|
||||||
},
|
|
||||||
addition:memberATK_Addition
|
|
||||||
},
|
|
||||||
{name:"Member ATK rate change - Leader",otLangName:{chs:"队员攻击力 buff - 队长",cht:"隊員攻擊力 buff - 隊長"},
|
|
||||||
function:cards=>{
|
|
||||||
const searchTypeArray = [230];
|
|
||||||
return cards.filter(card=>{
|
|
||||||
const skill = getCardActiveSkill(card, searchTypeArray);
|
|
||||||
return skill && Boolean(skill.params[1] & (1<<1 | 1<<2));
|
|
||||||
}).sort((a,b)=>sortByParams(a, b, searchTypeArray, 2));
|
|
||||||
},
|
|
||||||
addition:memberATK_Addition
|
|
||||||
},
|
|
||||||
{name:"Member ATK rate change - Member",otLangName:{chs:"队员攻击力 buff - 队员",cht:"隊員攻擊力 buff - 隊員"},
|
|
||||||
function:cards=>{
|
|
||||||
const searchTypeArray = [230];
|
|
||||||
return cards.filter(card=>{
|
|
||||||
const skill = getCardActiveSkill(card, searchTypeArray);
|
|
||||||
return skill && Boolean(skill.params[1] & 1<<3);
|
|
||||||
}).sort((a,b)=>sortByParams(a, b, searchTypeArray, 2));
|
|
||||||
},
|
|
||||||
addition:memberATK_Addition
|
|
||||||
},
|
|
||||||
{name:"Move time change",otLangName:{chs:"操作时间 buff(顶手指)",cht:"操作時間 buff(頂手指)"},
|
{name:"Move time change",otLangName:{chs:"操作时间 buff(顶手指)",cht:"操作時間 buff(頂手指)"},
|
||||||
function:cards=>{
|
function:cards=>{
|
||||||
const searchTypeArray = [132];
|
const searchTypeArray = [132];
|
||||||
|
@ -2012,6 +1981,62 @@ const specialSearchFunctions = (function() {
|
||||||
return skill;
|
return skill;
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
{name:"Increase Damage Cap",otLangName:{chs:"增加伤害上限 buff",cht:"增加傷害上限 buff"},
|
||||||
|
function:cards=>{
|
||||||
|
const searchTypeArray = [241];
|
||||||
|
return cards.filter(card=>{
|
||||||
|
const skill = getCardActiveSkill(card, searchTypeArray);
|
||||||
|
return skill;
|
||||||
|
}).sort((a,b)=>sortByParams(a, b, searchTypeArray, 1));
|
||||||
|
},
|
||||||
|
addition:card=>{
|
||||||
|
const searchTypeArray = [241];
|
||||||
|
const skill = getCardActiveSkill(card, searchTypeArray);
|
||||||
|
if (!skill) return;
|
||||||
|
const sk = skill.params;
|
||||||
|
return `${sk[1].bigNumberToString()}×${sk[0]}T`;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{name:"Member ATK rate change",otLangName:{chs:"队员攻击力 buff",cht:"隊員攻擊力 buff"},
|
||||||
|
function:cards=>{
|
||||||
|
const searchTypeArray = [230];
|
||||||
|
return cards.filter(card=>{
|
||||||
|
const skill = getCardActiveSkill(card, searchTypeArray);
|
||||||
|
return skill;
|
||||||
|
}).sort((a,b)=>sortByParams(a, b, searchTypeArray, 2));
|
||||||
|
},
|
||||||
|
addition:memberATK_Addition
|
||||||
|
},
|
||||||
|
{name:"Member ATK rate change - Self",otLangName:{chs:"队员攻击力 buff - 自身",cht:"隊員攻擊力 buff - 自身"},
|
||||||
|
function:cards=>{
|
||||||
|
const searchTypeArray = [230];
|
||||||
|
return cards.filter(card=>{
|
||||||
|
const skill = getCardActiveSkill(card, searchTypeArray);
|
||||||
|
return skill && Boolean(skill.params[1] & 1<<0);
|
||||||
|
}).sort((a,b)=>sortByParams(a, b, searchTypeArray, 2));
|
||||||
|
},
|
||||||
|
addition:memberATK_Addition
|
||||||
|
},
|
||||||
|
{name:"Member ATK rate change - Leader",otLangName:{chs:"队员攻击力 buff - 队长",cht:"隊員攻擊力 buff - 隊長"},
|
||||||
|
function:cards=>{
|
||||||
|
const searchTypeArray = [230];
|
||||||
|
return cards.filter(card=>{
|
||||||
|
const skill = getCardActiveSkill(card, searchTypeArray);
|
||||||
|
return skill && Boolean(skill.params[1] & (1<<1 | 1<<2));
|
||||||
|
}).sort((a,b)=>sortByParams(a, b, searchTypeArray, 2));
|
||||||
|
},
|
||||||
|
addition:memberATK_Addition
|
||||||
|
},
|
||||||
|
{name:"Member ATK rate change - Member",otLangName:{chs:"队员攻击力 buff - 队员",cht:"隊員攻擊力 buff - 隊員"},
|
||||||
|
function:cards=>{
|
||||||
|
const searchTypeArray = [230];
|
||||||
|
return cards.filter(card=>{
|
||||||
|
const skill = getCardActiveSkill(card, searchTypeArray);
|
||||||
|
return skill && Boolean(skill.params[1] & 1<<3);
|
||||||
|
}).sort((a,b)=>sortByParams(a, b, searchTypeArray, 2));
|
||||||
|
},
|
||||||
|
addition:memberATK_Addition
|
||||||
|
},
|
||||||
{name:"Change self's Attr(sort by turns)",otLangName:{chs:"转换自身属性(按回合数排序)",cht:"轉換自身屬性(按回合數排序)"},
|
{name:"Change self's Attr(sort by turns)",otLangName:{chs:"转换自身属性(按回合数排序)",cht:"轉換自身屬性(按回合數排序)"},
|
||||||
function:cards=>{
|
function:cards=>{
|
||||||
const searchTypeArray = [142];
|
const searchTypeArray = [142];
|
||||||
|
|
|
@ -6391,7 +6391,7 @@ const cachesMap = new Map([
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"script-json_data.js",
|
"script-json_data.js",
|
||||||
"7ed4e2859d652fb83cc7d3b8ba2daec2"
|
"ae7249a544be5b4a26bb52317a82b386"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"script-skill-parser.js",
|
"script-skill-parser.js",
|
||||||
|
@ -6415,7 +6415,7 @@ const cachesMap = new Map([
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"style.css",
|
"style.css",
|
||||||
"f853aaf92d614083ca5a295b7a9a3bd1"
|
"2b98b4d7d8081b82ac127ea9276677de"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"temp.js",
|
"temp.js",
|
||||||
|
@ -6475,7 +6475,7 @@ const cachesMap = new Map([
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"languages/zh-TW.js",
|
"languages/zh-TW.js",
|
||||||
"fc52edf10f5b13d4f086e1cdedd276ad"
|
"5b122fb16c9cdb0f6d6f45f5c535f95a"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"languages/zh.css",
|
"languages/zh.css",
|
||||||
|
@ -6483,7 +6483,7 @@ const cachesMap = new Map([
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"languages/zh.js",
|
"languages/zh.js",
|
||||||
"7b72ddf203f9d1eb798dd2ab7c4064b0"
|
"fe79301efeced17c956c299bf981b333"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"images/attrs.png",
|
"images/attrs.png",
|
||||||
|
|
13
style.css
13
style.css
|
@ -2737,6 +2737,19 @@ icon.inflicts::after
|
||||||
height: 36px;
|
height: 36px;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
}
|
}
|
||||||
|
.block::before {
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
.board .orb {
|
||||||
|
z-index: 5;
|
||||||
|
}
|
||||||
|
.block::after {
|
||||||
|
z-index: 10;
|
||||||
|
transition: opacity 0.3s;
|
||||||
|
}
|
||||||
|
.block:hover::after {
|
||||||
|
opacity: 0.3;
|
||||||
|
}
|
||||||
/*轮盘位,在宝珠后面*/
|
/*轮盘位,在宝珠后面*/
|
||||||
.block.roulette::before
|
.block.roulette::before
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue