取用官方潜觉编号

This commit is contained in:
枫谷剑仙 2020-03-22 00:09:55 +08:00
parent 70f3c5a291
commit 07ff5aeb7a
10 changed files with 350 additions and 262 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

View File

@ -2146,38 +2146,107 @@ function parseBigNumber(number)
{name:"只显示可以做辅助",function:cards=>cards.filter(card=>card.canAssist)},
{name:"3个type",function:cards=>cards.filter(card=>card.types.filter(t=>t>=0).length>=3)},
{name:"9个觉醒",function:cards=>cards.filter(card=>card.awakenings.length>=9)},
{name:"所有潜觉蛋龙",function:cards=>cards.filter(card=>card.latentAwakeningId>0)},
{name:"满级不是1级可强化",function:cards=>cards.filter(card=>card.maxLevel>1)},
{name:"不是武器",function:cards=>cards.filter(card=>!card.awakenings.includes(49))},
{name:"所有潜觉蛋龙",function:cards=>cards.filter(card=>card.latentAwakeningId>0).sort((a,b)=>a.latentAwakeningId-b.latentAwakeningId)},
{name:"3个相同杀觉醒或2个杀觉醒并可打相同潜觉",function:cards=>cards.filter(card=>{
const hasAwokenKiller = typekiller_for_type.find(type=>card.awakenings.filter(ak=>ak===type.awoken).length>=2);
if (hasAwokenKiller)
{ //大于2个杀的进行判断
if (card.awakenings.filter(ak=>ak===hasAwokenKiller.awoken).length>=3)
{ //大于3个杀的直接过
return true;
}else
{ //2个杀的
const isAllowLatent = card.types.filter(i=>
i>=0 //去掉-1的type
).map(type=>
type_allowable_latent[type] //得到允许打的潜觉杀
).some(ls=>
ls.includes(hasAwokenKiller.latent) //判断是否有这个潜觉杀
);
return isAllowLatent
}
}else
{
return false;
}
})},
{name:"3个相同杀觉醒含超觉或相同潜觉",function:cards=>cards.filter(card=>{
const hasAwokenKiller = typekiller_for_type.find(type=>card.awakenings.filter(ak=>ak===type.awoken).length+(card.superAwakenings.includes(type.awoken)?1:0)>=2);
if (hasAwokenKiller)
{ //大于2个杀的进行判断
if (card.awakenings.filter(ak=>ak===hasAwokenKiller.awoken).length+(card.superAwakenings.includes(hasAwokenKiller.awoken)?1:0)>=3)
{ //大于3个杀的直接过
return true;
}else
{ //2个杀的
const isAllowLatent = card.types.filter(i=>
i>=0 //去掉-1的type
).map(type=>
type_allowable_latent[type] //得到允许打的潜觉杀
).some(ls=>
ls.includes(hasAwokenKiller.latent) //判断是否有这个潜觉杀
);
return isAllowLatent
}
}else
{
return false;
}
})},
{name:"4个相同杀觉醒含超觉或相同潜觉",function:cards=>cards.filter(card=>{
const hasAwokenKiller = typekiller_for_type.find(type=>card.awakenings.filter(ak=>ak===type.awoken).length+(card.superAwakenings.includes(type.awoken)?1:0)>=3);
if (hasAwokenKiller)
{ //大于2个杀的进行判断
if (card.awakenings.filter(ak=>ak===hasAwokenKiller.awoken).length+(card.superAwakenings.includes(hasAwokenKiller.awoken)?1:0)>=4)
{ //大于3个杀的直接过
return true;
}else
{ //2个杀的
const isAllowLatent = card.types.filter(i=>
i>=0 //去掉-1的type
).map(type=>
type_allowable_latent[type] //得到允许打的潜觉杀
).some(ls=>
ls.includes(hasAwokenKiller.latent) //判断是否有这个潜觉杀
);
return isAllowLatent
}
}else
{
return false;
}
})},
];
const searchBox = editBox.querySelector(".search-box");
const controlDiv = searchBox.querySelector(".control-div");
let fragment = document.createDocumentFragment();
const specialSearchDiv = fragment.appendChild(document.createElement("div"))
const specialSearch1 = document.createElement("select");
const specialSearch2 = document.createElement("select");
const specialSearch1Label = specialSearchDiv.appendChild(document.createElement("label"));
const specialSearch2Label = specialSearchDiv.appendChild(document.createElement("label"));
specialSearch1Label.innerHTML = "筛选1";
specialSearch2Label.innerHTML = "筛选2";
specialSearch1Label.appendChild(specialSearch1);
specialSearch2Label.appendChild(specialSearch2);
specialSearchFunctions.forEach((sfunc,idx)=>{
specialSearch1.options.add(new Option(sfunc.name,idx));
specialSearch2.options.add(new Option(sfunc.name,idx));
const specialSearchDiv = fragment.appendChild(document.createElement("ul"))
const specialSearchArray = new Array(4).fill(null).map((i,n)=>{
const specialSearchLabel = specialSearchDiv.appendChild(document.createElement("li"));
specialSearchLabel.innerHTML = `筛选${n+1}:`;
const specialSearch = specialSearchLabel.appendChild(document.createElement("select"));
specialSearchFunctions.forEach((sfunc,idx)=>{
specialSearch.options.add(new Option(sfunc.name,idx));
});
return specialSearch;
});
//将搜索按钮强制改成特殊搜索
const searchStart = controlDiv.querySelector(".search-start");
searchStart.onclick = function(){
let result = Cards;
result = specialSearchFunctions[parseInt(specialSearch1.value,10)].function(result); //第一遍搜索
result = specialSearchFunctions[parseInt(specialSearch2.value,10)].function(result); //第二遍搜索
specialSearchArray.forEach(ss=>
result = specialSearchFunctions[parseInt(ss.value,10)].function(result)
);
searchBox.startSearch(result);
};
controlDiv.insertBefore(fragment,controlDiv.firstElementChild);
const searchClear = controlDiv.querySelector(".search-clear");
searchClear.addEventListener("click",function(e){
specialSearch1.selectedIndex = 0;
specialSearch2.selectedIndex = 0;
specialSearchArray.forEach(ss=>
ss.selectedIndex = 0
);
});
})();

View File

@ -770,27 +770,28 @@ var formation = new Formation(teamsCount,5);
<li class="latent-icon" data-latent-icon="10"></li><!--暗盾-->
<li class="latent-icon" data-latent-icon="11"></li><!--防坐-->
<li class="latent-icon" data-latent-icon="12"></li><!--三维-->
<li class="latent-icon" data-latent-icon="13"></li><!--进化杀-->
<li class="latent-icon" data-latent-icon="14"></li><!--觉醒杀-->
<li class="latent-icon" data-latent-icon="15"></li><!--强化杀-->
<li class="latent-icon" data-latent-icon="16"></li><!--卖钱杀-->
<li class="latent-icon" data-latent-icon="17"></li><!--神杀-->
<li class="latent-icon" data-latent-icon="18"></li><!--龙杀-->
<li class="latent-icon" data-latent-icon="19"></li><!--恶魔杀-->
<li class="latent-icon" data-latent-icon="20"></li><!--机械杀-->
<li class="latent-icon" data-latent-icon="21"></li><!--平衡杀-->
<li class="latent-icon" data-latent-icon="22"></li><!--攻击杀-->
<li class="latent-icon" data-latent-icon="23"></li><!--体力杀-->
<li class="latent-icon" data-latent-icon="24"></li><!--回复杀-->
<li class="latent-icon" data-latent-icon="25"></li><!--大HP-->
<li class="latent-icon" data-latent-icon="26"></li><!--大攻击-->
<li class="latent-icon" data-latent-icon="27"></li><!--大回复-->
<li class="latent-icon" data-latent-icon="28"></li><!--大手指-->
<li class="latent-icon" data-latent-icon="29"></li><!--大火盾-->
<li class="latent-icon" data-latent-icon="30"></li><!--大水盾-->
<li class="latent-icon" data-latent-icon="31"></li><!--大木盾-->
<li class="latent-icon" data-latent-icon="32"></li><!--大光盾-->
<li class="latent-icon" data-latent-icon="33"></li><!--大暗盾-->
<!--有3个未启用-->
<li class="latent-icon" data-latent-icon="16"></li><!--进化杀-->
<li class="latent-icon" data-latent-icon="17"></li><!--觉醒杀-->
<li class="latent-icon" data-latent-icon="18"></li><!--强化杀-->
<li class="latent-icon" data-latent-icon="19"></li><!--卖钱杀-->
<li class="latent-icon" data-latent-icon="20"></li><!--神杀-->
<li class="latent-icon" data-latent-icon="21"></li><!--龙杀-->
<li class="latent-icon" data-latent-icon="22"></li><!--恶魔杀-->
<li class="latent-icon" data-latent-icon="23"></li><!--机械杀-->
<li class="latent-icon" data-latent-icon="24"></li><!--平衡杀-->
<li class="latent-icon" data-latent-icon="25"></li><!--攻击杀-->
<li class="latent-icon" data-latent-icon="26"></li><!--体力杀-->
<li class="latent-icon" data-latent-icon="27"></li><!--回复杀-->
<li class="latent-icon" data-latent-icon="28"></li><!--大HP-->
<li class="latent-icon" data-latent-icon="29"></li><!--大攻击-->
<li class="latent-icon" data-latent-icon="30"></li><!--大回复-->
<li class="latent-icon" data-latent-icon="31"></li><!--大手指-->
<li class="latent-icon" data-latent-icon="32"></li><!--大火盾-->
<li class="latent-icon" data-latent-icon="33"></li><!--大水盾-->
<li class="latent-icon" data-latent-icon="34"></li><!--大木盾-->
<li class="latent-icon" data-latent-icon="35"></li><!--大光盾-->
<li class="latent-icon" data-latent-icon="36"></li><!--大暗盾-->
</ul>
</div>
<div class="setting-row row-mon-skill">

View File

@ -12,23 +12,32 @@
source:"퍼즐앤드래곤"
},
];
//类型允许的潜觉杀,前面的数字是官方数据的类型编号,后面的杀是自己做的图片中的潜觉序号
const type_allowable_latent = {
"0":[], //0进化
"12":[], //12觉醒
"14":[], //14强化
"15":[], //15卖钱
"9":[],//特殊保护
"1":[17,18,19,20,21,22,23,24], //1平衡
"2":[20,24],//2体力
"3":[18,22],//3回复
"4":[20,24],//4龙
"5":[19],//5神
"6":[19,23],//6攻击
"7":[17],//7恶魔
"8":[17,20,21,24],//8机械
};
//类型和觉醒杀和潜觉杀的对应编号,还有类型可以打什么类型的潜觉杀
const typekiller_for_type = [
{type:0,awoken:39,latent:16,typeKiller:[]}, //0进化
{type:12,awoken:40,latent:17,typeKiller:[]}, //12觉醒
{type:14,awoken:41,latent:18,typeKiller:[]}, //14强化
{type:15,awoken:42,latent:19,typeKiller:[]}, //15卖钱
{type:5,awoken:32,latent:20,typeKiller:[7]}, //5神
{type:4,awoken:31,latent:21,typeKiller:[8,3]}, //4龙
{type:7,awoken:33,latent:22,typeKiller:[5]}, //7恶魔
{type:8,awoken:34,latent:23,typeKiller:[5,1]}, //8机械
{type:1,awoken:35,latent:24,typeKiller:[5,4,7,8,1,6,2,3]}, //1平衡
{type:6,awoken:36,latent:25,typeKiller:[7,2]}, //6攻击
{type:2,awoken:37,latent:26,typeKiller:[8,3]}, //2体力
{type:3,awoken:38,latent:27,typeKiller:[4,6]}, //3回复
{type:9,awoken:null,latent:null,typeKiller:[]}, //特殊保护
];
typekiller_for_type.forEach(t=>
t.typeKiller = t.typeKiller.concat(0,12,14,15) //补充4种特殊杀
);
//类型允许的潜觉杀
const type_allowable_latent = {};
typekiller_for_type.forEach(t=>
type_allowable_latent[t.type] = t.typeKiller.map(tn=>
typekiller_for_type.find(_t=>_t.type == tn).latent
)
);
//等效觉醒列表
const equivalent_awoken = [
{small:10,big:52,times:2}, //防封

View File

@ -13,6 +13,7 @@ var formationBox; //储存整个formationBox
var editBox; //储存整个editBox
var showSearch; //整个程序都可以用的显示搜索函数
const dataStructure = 3; //阵型输出数据的结构版本
const className_displayNone = "display-none";
//数组去重
@ -87,6 +88,7 @@ Member.prototype.loadObj = function(m,dataVersion){
}
if (!(this.plus instanceof Array)) this.plus = [0,0,0]; //如果加值不是数组,则改变
this.latent = dataVersion>1 ? m[4] : m.latent;
if (this.latent && dataVersion<=2) this.latent = this.latent.map(l=>l>=13?l+3:l); //修复以前自己编的潜觉编号为官方编号
if (!(this.latent instanceof Array)) this.latent = []; //如果潜觉不是数组,则改变
this.sawoken = dataVersion>1 ? m[5] : m.sawoken;
this.skilllevel = m[6] || null;
@ -165,31 +167,32 @@ var Formation = function(teamCount,memberCount){
}
};
Formation.prototype.outObj= function(){
let obj = {};
const obj = {};
if (this.title != undefined && this.title.length>0) obj.t = this.title;
if (this.detail != undefined && this.detail.length>0) obj.d = this.detail;
obj.f = this.teams.map(function(t){
return t.map(function(st){
return st.map(function(m){
return m.outObj();
});
});
});
obj.f = this.teams.map(t=>
t.map(st=>
st.map(m=>
m.outObj()
)
)
);
if (this.badge != undefined && this.badge>0) obj.b = this.badge; //徽章
obj.v = dataStructure;
return obj;
};
Formation.prototype.loadObj= function(f){
const dataVeision = f.f?2:1; //是第几版格式
const dataVeision = f.v?f.v:(f.f?2:1); //是第几版格式
this.title = dataVeision>1 ? f.t : f.title;
this.detail = dataVeision>1 ? f.d : f.detail;
this.badge = f.b ? f.b : 0; //徽章
const teamArr = dataVeision>1 ? f.f : f.team;
this.teams.forEach(function(t,ti){
let tf = teamArr[ti] || [];
const tf = teamArr[ti] || [];
t.forEach(function(st,sti){
let fst = tf[sti] || [];
const fst = tf[sti] || [];
st.forEach(function(m,mi){
let fm = fst[mi];
const fm = fst[mi];
m.loadObj(fm,dataVeision);
});
});
@ -1977,17 +1980,18 @@ function editBoxChangeMonId(id)
const monLatentAllowUl = rowLatent.querySelector(".m-latent-allowable-ul");
//该宠Type允许的杀,uniq是去重的自定义函数
const allowLatent = [].concat(...card.types.filter(i=>i>=0).map(type=>type_allowable_latent[type])).uniq();
for(let li=17;li<=24;li++) //显示允许的杀,隐藏不允许的杀
{
const latentDom = monLatentAllowUl.querySelector(`.latent-icon[data-latent-icon='${li}']`);
if (allowLatent.includes(li))
typekiller_for_type.forEach(type=>{ //显示允许的杀,隐藏不允许的杀
const latentDom = monLatentAllowUl.querySelector(`.latent-icon[data-latent-icon='${type.latent}']`);
if (!latentDom) return;
if (allowLatent.includes(type.latent))
{
latentDom.classList.remove("unselected-latent");
latentDom.classList.remove("unallowable-latent");
}else
{
latentDom.classList.add("unselected-latent");
latentDom.classList.add("unallowable-latent");
}
}
})
//怪物主动技能
const rowSkill = settingBox.querySelector(".row-mon-skill");
const skillBox = rowSkill.querySelector(".skill-box");

View File

@ -722,27 +722,28 @@ var formation = new Formation(teamsCount,6);
<li class="latent-icon" data-latent-icon="10"></li><!--暗盾-->
<li class="latent-icon" data-latent-icon="11"></li><!--防坐-->
<li class="latent-icon" data-latent-icon="12"></li><!--三维-->
<li class="latent-icon" data-latent-icon="13"></li><!--进化杀-->
<li class="latent-icon" data-latent-icon="14"></li><!--觉醒杀-->
<li class="latent-icon" data-latent-icon="15"></li><!--强化杀-->
<li class="latent-icon" data-latent-icon="16"></li><!--卖钱杀-->
<li class="latent-icon" data-latent-icon="17"></li><!--神杀-->
<li class="latent-icon" data-latent-icon="18"></li><!--龙杀-->
<li class="latent-icon" data-latent-icon="19"></li><!--恶魔杀-->
<li class="latent-icon" data-latent-icon="20"></li><!--机械杀-->
<li class="latent-icon" data-latent-icon="21"></li><!--平衡杀-->
<li class="latent-icon" data-latent-icon="22"></li><!--攻击杀-->
<li class="latent-icon" data-latent-icon="23"></li><!--体力杀-->
<li class="latent-icon" data-latent-icon="24"></li><!--回复杀-->
<li class="latent-icon" data-latent-icon="25"></li><!--大HP-->
<li class="latent-icon" data-latent-icon="26"></li><!--大攻击-->
<li class="latent-icon" data-latent-icon="27"></li><!--大回复-->
<li class="latent-icon" data-latent-icon="28"></li><!--大手指-->
<li class="latent-icon" data-latent-icon="29"></li><!--大火盾-->
<li class="latent-icon" data-latent-icon="30"></li><!--大水盾-->
<li class="latent-icon" data-latent-icon="31"></li><!--大木盾-->
<li class="latent-icon" data-latent-icon="32"></li><!--大光盾-->
<li class="latent-icon" data-latent-icon="33"></li><!--大暗盾-->
<!--有3个未启用-->
<li class="latent-icon" data-latent-icon="16"></li><!--进化杀-->
<li class="latent-icon" data-latent-icon="17"></li><!--觉醒杀-->
<li class="latent-icon" data-latent-icon="18"></li><!--强化杀-->
<li class="latent-icon" data-latent-icon="19"></li><!--卖钱杀-->
<li class="latent-icon" data-latent-icon="20"></li><!--神杀-->
<li class="latent-icon" data-latent-icon="21"></li><!--龙杀-->
<li class="latent-icon" data-latent-icon="22"></li><!--恶魔杀-->
<li class="latent-icon" data-latent-icon="23"></li><!--机械杀-->
<li class="latent-icon" data-latent-icon="24"></li><!--平衡杀-->
<li class="latent-icon" data-latent-icon="25"></li><!--攻击杀-->
<li class="latent-icon" data-latent-icon="26"></li><!--体力杀-->
<li class="latent-icon" data-latent-icon="27"></li><!--回复杀-->
<li class="latent-icon" data-latent-icon="28"></li><!--大HP-->
<li class="latent-icon" data-latent-icon="29"></li><!--大攻击-->
<li class="latent-icon" data-latent-icon="30"></li><!--大回复-->
<li class="latent-icon" data-latent-icon="31"></li><!--大手指-->
<li class="latent-icon" data-latent-icon="32"></li><!--大火盾-->
<li class="latent-icon" data-latent-icon="33"></li><!--大水盾-->
<li class="latent-icon" data-latent-icon="34"></li><!--大木盾-->
<li class="latent-icon" data-latent-icon="35"></li><!--大光盾-->
<li class="latent-icon" data-latent-icon="36"></li><!--大暗盾-->
</ul>
</div>
<div class="setting-row row-mon-skill">

View File

@ -646,129 +646,134 @@
background-image: url(images/latent.png);
background-position-x: 0;
}
.latent-icon[data-latent-icon='1']{ /*HP*/
background-position-y: -32px;
}
.latent-icon[data-latent-icon='2']{ /*攻击*/
background-position-y: -64px;
}
.latent-icon[data-latent-icon='3']{ /*回复*/
background-position-y: -96px;
}
.latent-icon[data-latent-icon='4']{ /*手指*/
background-position-y: -128px;
}
.latent-icon[data-latent-icon='5']{ /*自回*/
background-position-y: -160px;
}
.latent-icon[data-latent-icon='6']{ /*火盾*/
background-position-y: -192px;
}
.latent-icon[data-latent-icon='7']{ /*水盾*/
background-position-y: -224px;
}
.latent-icon[data-latent-icon='8']{ /*木盾*/
background-position-y: -256px;
}
.latent-icon[data-latent-icon='9']{ /*光盾*/
background-position-y: -288px;
}
.latent-icon[data-latent-icon='10']{ /*暗盾*/
background-position-y: -320px;
}
.latent-icon[data-latent-icon='11']{ /*防坐*/
background-position-y: -352px;
}
.latent-icon[data-latent-icon='12']{ /*三维*/
background-position-y: -384px;
}
.latent-icon[data-latent-icon='13']{ /*进化杀*/
background-position-y: -416px;
}
.latent-icon[data-latent-icon='14']{ /*觉醒杀*/
background-position-y: -448px;
}
.latent-icon[data-latent-icon='15']{ /*强化杀*/
background-position-y: -480px;
}
.latent-icon[data-latent-icon='16']{ /*卖钱杀*/
background-position-y: -512px;
}
.latent-icon[data-latent-icon='17']{ /*神杀*/
background-position-y: -544px;
}
.latent-icon[data-latent-icon='18']{ /*龙杀*/
background-position-y: -576px;
}
.latent-icon[data-latent-icon='19']{ /*恶魔杀*/
background-position-y: -608px;
}
.latent-icon[data-latent-icon='20']{ /*机械杀*/
background-position-y: -640px;
}
.latent-icon[data-latent-icon='21']{ /*平衡杀*/
background-position-y: -672px;
}
.latent-icon[data-latent-icon='22']{ /*攻击杀*/
background-position-y: -704px;
}
.latent-icon[data-latent-icon='23']{ /*体力杀*/
background-position-y: -736px;
}
.latent-icon[data-latent-icon='24']{ /*回复杀*/
background-position-y: -768px;
}
.latent-icon[data-latent-icon='25']{ /*大HP*/
background-position-y: -800px;
}
.latent-icon[data-latent-icon='26']{ /*大攻击*/
background-position-y: -832px;
}
.latent-icon[data-latent-icon='27']{ /*大回复*/
background-position-y: -864px;
}
.latent-icon[data-latent-icon='28']{ /*大手指*/
background-position-y: -896px;
}
.latent-icon[data-latent-icon='29']{ /*大火盾*/
background-position-y: -928px;
}
.latent-icon[data-latent-icon='30']{ /*大水盾*/
background-position-y: -960px;
}
.latent-icon[data-latent-icon='31']{ /*大木盾*/
background-position-y: -992px;
}
.latent-icon[data-latent-icon='32']{ /*大光盾*/
background-position-y: -1024px;
}
.latent-icon[data-latent-icon='33']{ /*大暗盾*/
background-position-y: -1056px;
}
.latent-icon[data-latent-icon='12'],
.latent-icon[data-latent-icon='13'],
.latent-icon[data-latent-icon='14'],
.latent-icon[data-latent-icon='15'],
.latent-icon[data-latent-icon='16'],
.latent-icon[data-latent-icon='17'],
.latent-icon[data-latent-icon='18'],
.latent-icon[data-latent-icon='19'],
.latent-icon[data-latent-icon='20'],
.latent-icon[data-latent-icon='21'],
.latent-icon[data-latent-icon='22'],
.latent-icon[data-latent-icon='23'],
.latent-icon[data-latent-icon='24'],
.latent-icon[data-latent-icon='25'],
.latent-icon[data-latent-icon='26'],
.latent-icon[data-latent-icon='27'],
.latent-icon[data-latent-icon='28'],
.latent-icon[data-latent-icon='29'],
.latent-icon[data-latent-icon='30'],
.latent-icon[data-latent-icon='31'],
.latent-icon[data-latent-icon='32'],
.latent-icon[data-latent-icon='33']{
.latent-icon[data-latent-icon]{
width: 76px;
}
.latent-icon[data-latent-icon='1'],
.latent-icon[data-latent-icon='2'],
.latent-icon[data-latent-icon='3'],
.latent-icon[data-latent-icon='4'],
.latent-icon[data-latent-icon='5'],
.latent-icon[data-latent-icon='6'],
.latent-icon[data-latent-icon='7'],
.latent-icon[data-latent-icon='8'],
.latent-icon[data-latent-icon='9'],
.latent-icon[data-latent-icon='10'],
.latent-icon[data-latent-icon='11']
{
width: 32px;
}
.latent-icon[data-latent-icon='1']{ /*HP*/
background-position-y: calc(-32px * 1);
}
.latent-icon[data-latent-icon='2']{ /*攻击*/
background-position-y: calc(-32px * 2);
}
.latent-icon[data-latent-icon='3']{ /*回复*/
background-position-y: calc(-32px * 3);
}
.latent-icon[data-latent-icon='4']{ /*手指*/
background-position-y: calc(-32px * 4);
}
.latent-icon[data-latent-icon='5']{ /*自回*/
background-position-y: calc(-32px * 5);
}
.latent-icon[data-latent-icon='6']{ /*火盾*/
background-position-y: calc(-32px * 6);
}
.latent-icon[data-latent-icon='7']{ /*水盾*/
background-position-y: calc(-32px * 7);
}
.latent-icon[data-latent-icon='8']{ /*木盾*/
background-position-y: calc(-32px * 8);
}
.latent-icon[data-latent-icon='9']{ /*光盾*/
background-position-y: calc(-32px * 9);
}
.latent-icon[data-latent-icon='10']{ /*暗盾*/
background-position-y: calc(-32px * 10);
}
.latent-icon[data-latent-icon='11']{ /*防坐*/
background-position-y: calc(-32px * 11);
}
.latent-icon[data-latent-icon='12']{ /*三维*/
background-position-y: calc(-32px * 12);
}
/* 目前暂未启用的潜觉
.latent-icon[data-latent-icon='13']{
background-position-y: calc(-32px * 13);
}
.latent-icon[data-latent-icon='14']{
background-position-y: calc(-32px * 14);
}
.latent-icon[data-latent-icon='15']{
background-position-y: calc(-32px * 15);
}
*/
.latent-icon[data-latent-icon='16']{ /*进化杀*/
background-position-y: calc(-32px * 16);
}
.latent-icon[data-latent-icon='17']{ /*觉醒杀*/
background-position-y: calc(-32px * 17);
}
.latent-icon[data-latent-icon='18']{ /*强化杀*/
background-position-y: calc(-32px * 18);
}
.latent-icon[data-latent-icon='19']{ /*卖钱杀*/
background-position-y: calc(-32px * 19);
}
.latent-icon[data-latent-icon='20']{ /*神杀*/
background-position-y: calc(-32px * 20);
}
.latent-icon[data-latent-icon='21']{ /*龙杀*/
background-position-y: calc(-32px * 21);
}
.latent-icon[data-latent-icon='22']{ /*恶魔杀*/
background-position-y: calc(-32px * 22);
}
.latent-icon[data-latent-icon='23']{ /*机械杀*/
background-position-y: calc(-32px * 23);
}
.latent-icon[data-latent-icon='24']{ /*平衡杀*/
background-position-y: calc(-32px * 24);
}
.latent-icon[data-latent-icon='25']{ /*攻击杀*/
background-position-y: calc(-32px * 25);
}
.latent-icon[data-latent-icon='26']{ /*体力杀*/
background-position-y: calc(-32px * 26);
}
.latent-icon[data-latent-icon='27']{ /*回复杀*/
background-position-y: calc(-32px * 27);
}
.latent-icon[data-latent-icon='28']{ /*大HP*/
background-position-y: calc(-32px * 28);
}
.latent-icon[data-latent-icon='29']{ /*大攻击*/
background-position-y: calc(-32px * 29);
}
.latent-icon[data-latent-icon='30']{ /*大回复*/
background-position-y: calc(-32px * 30);
}
.latent-icon[data-latent-icon='31']{ /*大手指*/
background-position-y: calc(-32px * 31);
}
.latent-icon[data-latent-icon='32']{ /*大火盾*/
background-position-y: calc(-32px * 32);
}
.latent-icon[data-latent-icon='33']{ /*大水盾*/
background-position-y: calc(-32px * 33);
}
.latent-icon[data-latent-icon='34']{ /*大木盾*/
background-position-y: calc(-32px * 34);
}
.latent-icon[data-latent-icon='35']{ /*大光盾*/
background-position-y: calc(-32px * 35);
}
.latent-icon[data-latent-icon='36']{ /*大暗盾*/
background-position-y: calc(-32px * 36);
}
/*
var sawokens = [
"HP",
@ -783,6 +788,9 @@ var sawokens = [
"暗盾",
"防坐",
"三维",
null,
null,
null,
"进化杀",
"觉醒杀",
"强化杀",

View File

@ -547,35 +547,30 @@ ul{
/*-152 * (1 - 0.63) + 108 - 152 * 0.63化简为108 - 152*/
}
.team-latents .latent-icon{
.team-latents .latent-icon
{
margin-left: 3px;
margin-right: 3px;
}
.team-latents .latent-icon[data-latent-icon='12'],
.team-latents .latent-icon[data-latent-icon='13'],
.team-latents .latent-icon[data-latent-icon='14'],
.team-latents .latent-icon[data-latent-icon='15'],
.team-latents .latent-icon[data-latent-icon='16'],
.team-latents .latent-icon[data-latent-icon='17'],
.team-latents .latent-icon[data-latent-icon='18'],
.team-latents .latent-icon[data-latent-icon='19'],
.team-latents .latent-icon[data-latent-icon='20'],
.team-latents .latent-icon[data-latent-icon='21'],
.team-latents .latent-icon[data-latent-icon='22'],
.team-latents .latent-icon[data-latent-icon='23'],
.team-latents .latent-icon[data-latent-icon='24'],
.team-latents .latent-icon[data-latent-icon='25'],
.team-latents .latent-icon[data-latent-icon='26'],
.team-latents .latent-icon[data-latent-icon='27'],
.team-latents .latent-icon[data-latent-icon='28'],
.team-latents .latent-icon[data-latent-icon='29'],
.team-latents .latent-icon[data-latent-icon='30'],
.team-latents .latent-icon[data-latent-icon='31'],
.team-latents .latent-icon[data-latent-icon='32'],
.team-latents .latent-icon[data-latent-icon='33']
.team-latents .latent-icon[data-latent-icon]
{
margin: 0;
}
.team-latents .latent-icon[data-latent-icon='1'],
.team-latents .latent-icon[data-latent-icon='2'],
.team-latents .latent-icon[data-latent-icon='3'],
.team-latents .latent-icon[data-latent-icon='4'],
.team-latents .latent-icon[data-latent-icon='5'],
.team-latents .latent-icon[data-latent-icon='6'],
.team-latents .latent-icon[data-latent-icon='7'],
.team-latents .latent-icon[data-latent-icon='8'],
.team-latents .latent-icon[data-latent-icon='9'],
.team-latents .latent-icon[data-latent-icon='10'],
.team-latents .latent-icon[data-latent-icon='11']
{
margin-left: 3px;
margin-right: 3px;
}
/*队长的边框*/
.team-box .team-members .team-leader .monster{
border-radius: 10px;
@ -1333,7 +1328,7 @@ ul{
cursor: pointer;
}
/*不允许使用的潜觉,不是手指,半透明,灰度*/
.m-latent-allowable-ul .latent-icon.unselected-latent{
.m-latent-allowable-ul .latent-icon.unallowable-latent{
cursor: default;
opacity: var(--search-icon-unchecked);
filter: grayscale(100%);

View File

@ -1357,27 +1357,28 @@ var formation = new Formation(teamsCount,6);
<li class="latent-icon" data-latent-icon="10"></li><!--暗盾-->
<li class="latent-icon" data-latent-icon="11"></li><!--防坐-->
<li class="latent-icon" data-latent-icon="12"></li><!--三维-->
<li class="latent-icon" data-latent-icon="13"></li><!--进化杀-->
<li class="latent-icon" data-latent-icon="14"></li><!--觉醒杀-->
<li class="latent-icon" data-latent-icon="15"></li><!--强化杀-->
<li class="latent-icon" data-latent-icon="16"></li><!--卖钱杀-->
<li class="latent-icon" data-latent-icon="17"></li><!--神杀-->
<li class="latent-icon" data-latent-icon="18"></li><!--龙杀-->
<li class="latent-icon" data-latent-icon="19"></li><!--恶魔杀-->
<li class="latent-icon" data-latent-icon="20"></li><!--机械杀-->
<li class="latent-icon" data-latent-icon="21"></li><!--平衡杀-->
<li class="latent-icon" data-latent-icon="22"></li><!--攻击杀-->
<li class="latent-icon" data-latent-icon="23"></li><!--体力杀-->
<li class="latent-icon" data-latent-icon="24"></li><!--回复杀-->
<li class="latent-icon" data-latent-icon="25"></li><!--大HP-->
<li class="latent-icon" data-latent-icon="26"></li><!--大攻击-->
<li class="latent-icon" data-latent-icon="27"></li><!--大回复-->
<li class="latent-icon" data-latent-icon="28"></li><!--大手指-->
<li class="latent-icon" data-latent-icon="29"></li><!--大火盾-->
<li class="latent-icon" data-latent-icon="30"></li><!--大水盾-->
<li class="latent-icon" data-latent-icon="31"></li><!--大木盾-->
<li class="latent-icon" data-latent-icon="32"></li><!--大光盾-->
<li class="latent-icon" data-latent-icon="33"></li><!--大暗盾-->
<!--有3个未启用-->
<li class="latent-icon" data-latent-icon="16"></li><!--进化杀-->
<li class="latent-icon" data-latent-icon="17"></li><!--觉醒杀-->
<li class="latent-icon" data-latent-icon="18"></li><!--强化杀-->
<li class="latent-icon" data-latent-icon="19"></li><!--卖钱杀-->
<li class="latent-icon" data-latent-icon="20"></li><!--神杀-->
<li class="latent-icon" data-latent-icon="21"></li><!--龙杀-->
<li class="latent-icon" data-latent-icon="22"></li><!--恶魔杀-->
<li class="latent-icon" data-latent-icon="23"></li><!--机械杀-->
<li class="latent-icon" data-latent-icon="24"></li><!--平衡杀-->
<li class="latent-icon" data-latent-icon="25"></li><!--攻击杀-->
<li class="latent-icon" data-latent-icon="26"></li><!--体力杀-->
<li class="latent-icon" data-latent-icon="27"></li><!--回复杀-->
<li class="latent-icon" data-latent-icon="28"></li><!--大HP-->
<li class="latent-icon" data-latent-icon="29"></li><!--大攻击-->
<li class="latent-icon" data-latent-icon="30"></li><!--大回复-->
<li class="latent-icon" data-latent-icon="31"></li><!--大手指-->
<li class="latent-icon" data-latent-icon="32"></li><!--大火盾-->
<li class="latent-icon" data-latent-icon="33"></li><!--大水盾-->
<li class="latent-icon" data-latent-icon="34"></li><!--大木盾-->
<li class="latent-icon" data-latent-icon="35"></li><!--大光盾-->
<li class="latent-icon" data-latent-icon="36"></li><!--大暗盾-->
</ul>
</div>
<div class="setting-row row-mon-skill">