parent
772093626f
commit
4203166455
|
@ -127,6 +127,7 @@
|
|||
compo_type_card: tp`队伍中同时存在 ${'ids'} 时`,
|
||||
compo_type_series: tp`队员组成全为 ${'ids'} 合作时`,
|
||||
compo_type_evolution: tp`队员组成全为 ${'ids'} 进化时`,
|
||||
compo_type_rarity: tp`队伍的总★稀有度 ≤${'rarity'} 时`,
|
||||
|
||||
L_shape: tp`以L字形式消除5个${'orbs'}时`,
|
||||
heal: tp`以${'orbs'}回复${'heal'}${'stats'}时`,
|
||||
|
|
74
multi.html
74
multi.html
|
@ -107,26 +107,29 @@ var formation = new Formation(teamsCount,5);
|
|||
<li class="team-bigbox team-1 show-team-name-right">
|
||||
<div class="team-total-info">
|
||||
<div class="tIf-addition-info">
|
||||
<ul class="tIf-rarity">
|
||||
<li><icon class="rarity" data-value="0"><!--稀有度--></icon></li>
|
||||
</ul>
|
||||
<ul class="tIf-attrs">
|
||||
<li><icon class="attr" data-attr-icon="0"><!--火--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="1"><!--水--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="2"><!--木--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="3"><!--光--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="4"><!--暗--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="0"><!--火--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="1"><!--水--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="2"><!--木--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="3"><!--光--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="4"><!--暗--></icon></li>
|
||||
</ul>
|
||||
<ul class="tIf-types">
|
||||
<li><icon class="type-icon" data-type-icon="4"><!--龍--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="5"><!--神--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="7"><!--惡魔--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="8"><!--机械--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="1"><!--平衡--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="6"><!--攻撃--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="2"><!--体力--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="3"><!--回復--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="0"><!--進化用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="12"><!--能力覺醒用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="14"><!--強化合成用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="15"><!--販賣用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="4"><!--龍--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="5"><!--神--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="7"><!--惡魔--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="8"><!--机械--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="1"><!--平衡--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="6"><!--攻撃--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="2"><!--体力--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="3"><!--回復--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="0"><!--進化用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="12"><!--能力覺醒用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="14"><!--強化合成用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="15"><!--販賣用--></icon></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tIf-total-move">
|
||||
|
@ -634,26 +637,29 @@ var formation = new Formation(teamsCount,5);
|
|||
</ul>
|
||||
</div>
|
||||
<div class="tIf-addition-info">
|
||||
<ul class="tIf-rarity">
|
||||
<li><icon class="rarity" data-value="0"><!--稀有度--></icon></li>
|
||||
</ul>
|
||||
<ul class="tIf-attrs">
|
||||
<li><icon class="attr" data-attr-icon="0"><!--火--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="1"><!--水--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="2"><!--木--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="3"><!--光--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="4"><!--暗--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="0"><!--火--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="1"><!--水--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="2"><!--木--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="3"><!--光--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="4"><!--暗--></icon></li>
|
||||
</ul>
|
||||
<ul class="tIf-types">
|
||||
<li><icon class="type-icon" data-type-icon="4"><!--龍--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="5"><!--神--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="7"><!--惡魔--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="8"><!--机械--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="1"><!--平衡--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="6"><!--攻撃--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="2"><!--体力--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="3"><!--回復--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="0"><!--進化用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="12"><!--能力覺醒用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="14"><!--強化合成用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="15"><!--販賣用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="4"><!--龍--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="5"><!--神--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="7"><!--惡魔--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="8"><!--机械--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="1"><!--平衡--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="6"><!--攻撃--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="2"><!--体力--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="3"><!--回復--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="0"><!--進化用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="12"><!--能力覺醒用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="14"><!--強化合成用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="15"><!--販賣用--></icon></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -140,9 +140,10 @@ let localTranslating = {
|
|||
exact_match_length: tp`When matching exactly ${'value'}${'orbs'} `,
|
||||
exact_match_enhanced: tp` orbs including enhanced`,
|
||||
|
||||
compo_type_card: tp`When ${'ids'} are all on team`,
|
||||
compo_type_series: tp`When all subs from ${'ids'} collab (Needs at least 1 sub) `,
|
||||
compo_type_evolution: tp`When all monsters in team are ${'ids'} `,
|
||||
compo_type_card: tp`When ${'ids'} are all on team, `,
|
||||
compo_type_series: tp`When all subs from ${'ids'} collab (Needs at least 1 sub), `,
|
||||
compo_type_evolution: tp`When all monsters in team are ${'ids'}, `,
|
||||
compo_type_rarity: tp`When the total ★ rarity of the team is ≤${'rarity'}, `,
|
||||
|
||||
L_shape: tp`When matching an L shape of 5 ${'orbs'} `,
|
||||
heal: tp`When healing at least ${'heal'} ${'stats'} with ${'orbs'} `,
|
||||
|
@ -636,7 +637,7 @@ const specialSearchFunctions = (function() {
|
|||
case 178: case 185:
|
||||
scale = sk[3]/100;
|
||||
break;
|
||||
case 203:
|
||||
case 203: case 217:
|
||||
scale = sk[1]/100;
|
||||
break;
|
||||
case 138: //调用其他队长技
|
||||
|
|
|
@ -1362,6 +1362,10 @@ const parsers = {
|
|||
[214](turns) { return activeTurns(turns, bindSkill()); },
|
||||
[215](turns, attrs) { return activeTurns(turns, setOrbState(flags(attrs), 'bound')); },
|
||||
|
||||
[217](rarity, hp, atk, rcv) {
|
||||
return powerUp(null, null, p.mul({ hp: hp || 100, atk: atk || 100, rcv: rcv || 100 }),
|
||||
c.compo('rarity', rarity));
|
||||
},
|
||||
[218](turns) { return skillBoost(v.constant(-turns)); },
|
||||
|
||||
[219](attrs, len, combo) {
|
||||
|
@ -2475,6 +2479,11 @@ function renderCondition(cond) {
|
|||
frg.ap(tsp.cond.compo_type_evolution(dict));
|
||||
break;
|
||||
}
|
||||
case 'rarity':{
|
||||
dict.rarity = cond.compo.ids;
|
||||
frg.ap(tsp.cond.compo_type_rarity(dict));
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else if (cond.LShape) {
|
||||
let dict = {
|
||||
|
|
|
@ -1004,7 +1004,7 @@ function countTeamHp(memberArr, leader1id, leader2id, solo, noAwoken = false) {
|
|||
case 185:
|
||||
scale = hpMul({ attrs: flags(sk[1]), types: flags(sk[2]) }, sk[3]);
|
||||
break;
|
||||
case 203: //队员为指定类型,不包括双方队长,且队员数大于0
|
||||
case 203:{ //队员为指定类型,不包括双方队长,且队员数大于0
|
||||
let trueMemberCardsArr = memberArr.slice(1, 5).filter(m => m.id > 0).map(m => Cards[m.id]);
|
||||
switch (sk[0]) {
|
||||
case 0: //全是像素进化
|
||||
|
@ -1015,6 +1015,16 @@ function countTeamHp(memberArr, leader1id, leader2id, solo, noAwoken = false) {
|
|||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 217:{ //队员为指定类型,不包括双方队长,且队员数大于0
|
||||
let cardsArr = memberArr.filter(m => m.id > 0).map(m => Cards[m.id]); //所有的卡片
|
||||
const rarityCount = cardsArr.reduce((pre,member)=>{
|
||||
const card = Cards[member.id] || Cards[0];
|
||||
return pre + card.rarity;
|
||||
},0);
|
||||
scale = rarityCount <= sk[0] ? sk[1] / 100 : 1;
|
||||
break;
|
||||
}
|
||||
case 229:{ //队员中存在每个属性或Type都算一次
|
||||
let cardsArr = memberArr.filter(m => m.id > 0).map(m => Cards[m.id]); //所有的卡片
|
||||
let attrsArr = cardsArr.flatMap(card => card.attr); //所有卡片的属性
|
||||
|
|
15
script.js
15
script.js
|
@ -4510,7 +4510,8 @@ function refreshTeamTotalHP(totalDom, team, teamIdx) {
|
|||
const leader1id = team[0][team[3] || 0].id;
|
||||
const leader2id = teamsCount===2 ? (teamIdx === 1 ? teams[0][0][teams[0][3] || 0].id : teams[1][0][teams[1][3] || 0].id) : team[0][5].id;
|
||||
|
||||
const team_2p = teamsCount===2 ? team[0].concat((teamIdx === 1 ? teams[0][0] : teams[1][0])) : team[0];
|
||||
const team_2p = teamsCount===2 ? team[0].concat((teamIdx === 1 ? teams[0][0][0] : teams[1][0][0])) : team[0];
|
||||
console.log(team[0], teams[0][0])
|
||||
|
||||
if (tHpDom) {
|
||||
const reduceScales1 = getReduceScales(leader1id);
|
||||
|
@ -4594,8 +4595,20 @@ function refreshTeamTotalHP(totalDom, team, teamIdx) {
|
|||
}
|
||||
}
|
||||
|
||||
const tRarityDom = totalDom.querySelector(".tIf-rarity");
|
||||
const tAttrsDom = totalDom.querySelector(".tIf-attrs");
|
||||
const tTypesDom = totalDom.querySelector(".tIf-types");
|
||||
//统计队伍稀有度总数
|
||||
if (tRarityDom)
|
||||
{
|
||||
const rarityDoms = tRarityDom.querySelector(".rarity");
|
||||
const rarityCount = team_2p.reduce((pre,member)=>{
|
||||
if (member.id <= 0) return pre;
|
||||
const card = Cards[member.id] || Cards[0];
|
||||
return pre + card.rarity;
|
||||
},0);
|
||||
rarityDoms.setAttribute(dataAttrName, rarityCount);
|
||||
}
|
||||
//统计队伍颜色个数
|
||||
if (tAttrsDom)
|
||||
{
|
||||
|
|
37
solo.html
37
solo.html
|
@ -92,26 +92,29 @@ var formation = new Formation(teamsCount,6);
|
|||
</ul>
|
||||
<div class="team-total-info">
|
||||
<div class="tIf-addition-info">
|
||||
<ul class="tIf-rarity">
|
||||
<li><icon class="rarity" data-value="0"><!--稀有度--></icon></li>
|
||||
</ul>
|
||||
<ul class="tIf-attrs">
|
||||
<li><icon class="attr" data-attr-icon="0"><!--火--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="1"><!--水--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="2"><!--木--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="3"><!--光--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="4"><!--暗--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="0"><!--火--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="1"><!--水--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="2"><!--木--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="3"><!--光--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="4"><!--暗--></icon></li>
|
||||
</ul>
|
||||
<ul class="tIf-types">
|
||||
<li><icon class="type-icon" data-type-icon="4"><!--龍--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="5"><!--神--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="7"><!--惡魔--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="8"><!--机械--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="1"><!--平衡--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="6"><!--攻撃--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="2"><!--体力--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="3"><!--回復--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="0"><!--進化用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="12"><!--能力覺醒用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="14"><!--強化合成用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="15"><!--販賣用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="4"><!--龍--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="5"><!--神--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="7"><!--惡魔--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="8"><!--机械--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="1"><!--平衡--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="6"><!--攻撃--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="2"><!--体力--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="3"><!--回復--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="0"><!--進化用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="12"><!--能力覺醒用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="14"><!--強化合成用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="15"><!--販賣用--></icon></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tIf-total-hp">
|
||||
|
|
17
style.css
17
style.css
|
@ -993,12 +993,14 @@ icon.inflicts::after
|
|||
}
|
||||
|
||||
/*队伍内属性、type的个数统计*/
|
||||
.tIf-rarity,
|
||||
.tIf-attrs,
|
||||
.tIf-types
|
||||
{
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
}
|
||||
.tIf-rarity>li,
|
||||
.tIf-attrs>li,
|
||||
.tIf-types>li
|
||||
{
|
||||
|
@ -1012,6 +1014,7 @@ icon.inflicts::after
|
|||
color: white;
|
||||
line-height: 32px;
|
||||
font-size: 16px;
|
||||
margin-right: 3px;
|
||||
}
|
||||
.tIf-attrs icon.attr:not([data-value]),
|
||||
.tIf-types icon.type-icon:not([data-value]),
|
||||
|
@ -1033,6 +1036,20 @@ icon.inflicts::after
|
|||
text-stroke: 1px black;
|
||||
text-shadow: black 1px 1px 1px;
|
||||
}
|
||||
.tIf-rarity icon
|
||||
{
|
||||
line-height: 32px;
|
||||
font-size: 25px;
|
||||
font-family: var(--game-font-family);
|
||||
}
|
||||
.tIf-rarity icon::before
|
||||
{
|
||||
content: attr(data-value)"★";
|
||||
color: gold;
|
||||
-webkit-text-stroke: 1px black;
|
||||
text-stroke: 1px black;
|
||||
text-shadow: black 1px 1px 1px;
|
||||
}
|
||||
|
||||
/*队伍的潜觉*/
|
||||
.team-latents .latents{
|
||||
|
|
37
triple.html
37
triple.html
|
@ -107,26 +107,29 @@ var formation = new Formation(teamsCount,6);
|
|||
</ul>
|
||||
<div class="team-total-info">
|
||||
<div class="tIf-addition-info">
|
||||
<ul class="tIf-rarity">
|
||||
<li><icon class="rarity" data-value="0"><!--稀有度--></icon></li>
|
||||
</ul>
|
||||
<ul class="tIf-attrs">
|
||||
<li><icon class="attr" data-attr-icon="0"><!--火--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="1"><!--水--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="2"><!--木--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="3"><!--光--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="4"><!--暗--></icon></li>
|
||||
<li><icon class="attr" data-attr-icon="0"><!--火--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="1"><!--水--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="2"><!--木--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="3"><!--光--></icon></li><!--
|
||||
--><li><icon class="attr" data-attr-icon="4"><!--暗--></icon></li>
|
||||
</ul>
|
||||
<ul class="tIf-types">
|
||||
<li><icon class="type-icon" data-type-icon="4"><!--龍--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="5"><!--神--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="7"><!--惡魔--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="8"><!--机械--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="1"><!--平衡--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="6"><!--攻撃--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="2"><!--体力--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="3"><!--回復--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="0"><!--進化用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="12"><!--能力覺醒用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="14"><!--強化合成用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="15"><!--販賣用--></icon></li>
|
||||
<li><icon class="type-icon" data-type-icon="4"><!--龍--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="5"><!--神--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="7"><!--惡魔--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="8"><!--机械--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="1"><!--平衡--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="6"><!--攻撃--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="2"><!--体力--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="3"><!--回復--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="0"><!--進化用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="12"><!--能力覺醒用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="14"><!--強化合成用--></icon></li><!--
|
||||
--><li><icon class="type-icon" data-type-icon="15"><!--販賣用--></icon></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tIf-total-hp">
|
||||
|
|
Loading…
Reference in New Issue