新增的队长技
This commit is contained in:
parent
5dd8d18e38
commit
b602539b2f
|
@ -1232,7 +1232,7 @@ function parseSkillDescription(skill) {
|
|||
str = `${sk[0]}回合内,${sk[1]}%概率掉落强化宝珠`;
|
||||
break;
|
||||
case 182:
|
||||
str = `相连消除${sk[1]}个或以上的${getOrbsAttrString(sk[0])}宝珠时`;
|
||||
str = `相连消除${sk[1]}个或以上的${getOrbsAttrString(sk[0], true)}宝珠时`;
|
||||
if (sk[2] && sk[2] !== 100) str += `,所有宠物的${getFixedHpAtkRcvString({atk:sk[2]})}`;
|
||||
if (sk[3]) str += `,受到的伤害减少${sk[3]}%`;
|
||||
break;
|
||||
|
@ -1268,17 +1268,14 @@ function parseSkillDescription(skill) {
|
|||
case 191:
|
||||
str = `${sk[0]}回合内,可以贯穿伤害无效盾`;
|
||||
break;
|
||||
case 192:
|
||||
case 192: //192同时消除多色中所有色,219任意消除多色中1色
|
||||
//相連消除9個或以上的火寶珠時攻擊力4倍、結算增加2COMBO
|
||||
//同時消除光寶珠和水寶珠各4個或以上時攻擊力3倍、結算增加1COMBO;
|
||||
fullColor = nb(sk[0], attrsName);
|
||||
str = fullColor.length>1?"同时":"相连";
|
||||
str += `消除${sk[1]}个或以上的${getOrbsAttrString(sk[0])}宝珠时`;
|
||||
str = `${flags(sk[0]).length>1?"同时且":""}相连消除${sk[1]}个或以上的${getOrbsAttrString(sk[0])}宝珠时`;
|
||||
if (sk[2] && sk[2] != 100) str += `,所有宠物的攻击力×${sk[2]/100}倍`;
|
||||
if (sk[3]) str += `,结算时连击数+${sk[3]}`;
|
||||
break;
|
||||
case 193:
|
||||
fullColor = nb(sk[0], attrsName);
|
||||
str = `以L字形消除5个${getOrbsAttrString(sk[0])}宝珠时`;
|
||||
if (sk[1] && sk[1] != 100 || sk[2] && sk[2] != 100) str+=`,所有宠物的${getFixedHpAtkRcvString({atk:sk[1],rcv:sk[2]})}`;
|
||||
if (sk[3]) str+=`,受到的伤害减少${sk[3]}%`;
|
||||
|
@ -1437,6 +1434,9 @@ function parseSkillDescription(skill) {
|
|||
case 218: //坐自己
|
||||
str = `自身以外的宠物技能坐下↓${sk[0]}${sk[0]!=sk[1]?`~${sk[1]}`:""}回合`;
|
||||
break;
|
||||
case 219: //192同时消除多色中所有色,219任意消除多色中1色
|
||||
str = `相连消除${sk[1]}个或以上的${getOrbsAttrString(sk[0], true)}宝珠时,结算时连击数+${sk[2]}`;
|
||||
break;
|
||||
default:
|
||||
str = `未知的技能类型${type}(No.${id})`;
|
||||
//开发部分
|
||||
|
@ -1702,7 +1702,7 @@ function parseSkillDescription(skill) {
|
|||
return document.createTextNode(value.bigNumberToString() + "固伤");
|
||||
}},
|
||||
{name:"队长技+C(按+C数排序)",function:cards=>{
|
||||
const searchTypeArray = [192,194,206,209,210];
|
||||
const searchTypeArray = [192,194,206,209,210,219];
|
||||
function getSkillAddCombo(skill)
|
||||
{
|
||||
switch (skill.type)
|
||||
|
@ -1714,6 +1714,7 @@ function parseSkillDescription(skill) {
|
|||
case 209:
|
||||
return skill.params[0];
|
||||
case 210:
|
||||
case 219:
|
||||
return skill.params[2];
|
||||
default:
|
||||
return 0;
|
||||
|
@ -1728,7 +1729,7 @@ function parseSkillDescription(skill) {
|
|||
return a_pC - b_pC;
|
||||
});
|
||||
},addition:card=>{
|
||||
const searchTypeArray = [192,194,206,209,210];
|
||||
const searchTypeArray = [192,194,206,209,210,219];
|
||||
function getSkillAddCombo(skill)
|
||||
{
|
||||
switch (skill.type)
|
||||
|
@ -1740,6 +1741,7 @@ function parseSkillDescription(skill) {
|
|||
case 209:
|
||||
return skill.params[0];
|
||||
case 210:
|
||||
case 219:
|
||||
return skill.params[2];
|
||||
default:
|
||||
return 0;
|
||||
|
|
|
@ -755,7 +755,7 @@ function tIf_Effect_poisonNoEffect(leader1id, leader2id) {
|
|||
}
|
||||
//计算队伍的+C
|
||||
function tIf_Effect_addCombo(leader1id, leader2id) {
|
||||
const searchTypeArray = [192, 194, 206, 209, 210];
|
||||
const searchTypeArray = [192, 194, 206, 209, 210, 219];
|
||||
const ls1 = getCardLeaderSkills(Cards[leader1id], searchTypeArray)[0];
|
||||
const ls2 = getCardLeaderSkills(Cards[leader2id], searchTypeArray)[0];
|
||||
|
||||
|
@ -770,6 +770,7 @@ function tIf_Effect_addCombo(leader1id, leader2id) {
|
|||
case 209:
|
||||
return skill.params[0];
|
||||
case 210:
|
||||
case 219:
|
||||
return skill.params[2];
|
||||
default:
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue