修订一点技能说明
This commit is contained in:
parent
446143bb61
commit
dd97bb723a
|
@ -84,10 +84,10 @@ function parseSkillDescription(skill)
|
||||||
}
|
}
|
||||||
return outArr.join("和");
|
return outArr.join("和");
|
||||||
}
|
}
|
||||||
function getOrbsAttrString(orbFlag)
|
function getOrbsAttrString(orbFlag,isOr = false)
|
||||||
{
|
{
|
||||||
let outStr = ``;
|
let outStr = ``;
|
||||||
if (orbFlag == 1023) //1023-1111111111
|
if ((orbFlag & 1023) == 1023) //1023-1111111111
|
||||||
{ //单纯5色
|
{ //单纯5色
|
||||||
outStr += '任何';
|
outStr += '任何';
|
||||||
}else if (orbFlag == 31) //31-11111
|
}else if (orbFlag == 31) //31-11111
|
||||||
|
@ -95,10 +95,10 @@ function parseSkillDescription(skill)
|
||||||
outStr += '5色';
|
outStr += '5色';
|
||||||
}else if((orbFlag & 31) == 31)
|
}else if((orbFlag & 31) == 31)
|
||||||
{ //5色加其他色
|
{ //5色加其他色
|
||||||
outStr += `5色+${nb(orbFlag ^ 31, attrsName).join("、")}`;
|
outStr += `5色+${nb(orbFlag ^ 31, attrsName).join(isOr?"或":"、")}`;
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
outStr += `${nb(orbFlag, attrsName).join("、")}`;
|
outStr += `${nb(orbFlag, attrsName).join(isOr?"或":"、")}`;
|
||||||
}
|
}
|
||||||
return outStr;
|
return outStr;
|
||||||
}
|
}
|
||||||
|
@ -512,7 +512,7 @@ function parseSkillDescription(skill)
|
||||||
str += `</ul>`;
|
str += `</ul>`;
|
||||||
break;
|
break;
|
||||||
case 119: //相連消除4個的水寶珠時,所有寵物的攻擊力2.5倍,每多1個+0.5倍,最大5個時3倍
|
case 119: //相連消除4個的水寶珠時,所有寵物的攻擊力2.5倍,每多1個+0.5倍,最大5個時3倍
|
||||||
str = `相连消除${sk[1]}个或以上${getOrbsAttrString(sk[0])}宝珠时,所有宠物的攻击力${sk[2]/100}倍`;
|
str = `相连消除${sk[1]}个或以上${getOrbsAttrString(sk[0],true)}宝珠时,所有宠物的攻击力${sk[2]/100}倍`;
|
||||||
if (sk[3]>0)
|
if (sk[3]>0)
|
||||||
{
|
{
|
||||||
str += `,每多1个+${sk[3]/100}倍`;
|
str += `,每多1个+${sk[3]/100}倍`;
|
||||||
|
@ -887,7 +887,7 @@ function parseSkillDescription(skill)
|
||||||
break;
|
break;
|
||||||
case 167:
|
case 167:
|
||||||
//"相連消除5個或以上的火寶珠或光寶珠時攻擊力和回復力4倍,每多1個+1倍,最大7個時6倍;"
|
//"相連消除5個或以上的火寶珠或光寶珠時攻擊力和回復力4倍,每多1個+1倍,最大7個時6倍;"
|
||||||
str = `相连消除${sk[1]}个或以上${getOrbsAttrString(sk[0])}宝珠时,所有宠物的`;
|
str = `相连消除${sk[1]}个或以上${getOrbsAttrString(sk[0],true)}宝珠时,所有宠物的`;
|
||||||
strArr = [];
|
strArr = [];
|
||||||
if (sk[2]==sk[3] && sk[4] == sk[5])
|
if (sk[2]==sk[3] && sk[4] == sk[5])
|
||||||
{
|
{
|
||||||
|
@ -1147,7 +1147,7 @@ function parseSkillDescription(skill)
|
||||||
str += `同时攻击时,追加${sk[2]}点固定伤害`;
|
str += `同时攻击时,追加${sk[2]}点固定伤害`;
|
||||||
break;
|
break;
|
||||||
case 200:
|
case 200:
|
||||||
str = `相连消除${sk[1]}个或以上${getOrbsAttrString(sk[0])}宝珠时,追加${sk[2]}点固定伤害`;
|
str = `相连消除${sk[1]}个或以上${getOrbsAttrString(sk[0],true)}宝珠时,追加${sk[2]}点固定伤害`;
|
||||||
break;
|
break;
|
||||||
case 201:
|
case 201:
|
||||||
fullColor = sk.slice(0,4).filter(c=>c>0); //最多4串珠
|
fullColor = sk.slice(0,4).filter(c=>c>0); //最多4串珠
|
||||||
|
|
Loading…
Reference in New Issue