diff --git a/images/latent.png b/images/latent.png index 7227f6d0..ae490699 100644 Binary files a/images/latent.png and b/images/latent.png differ diff --git a/images/project file/latent.fw.png b/images/project file/latent.fw.png new file mode 100644 index 00000000..39e33a53 Binary files /dev/null and b/images/project file/latent.fw.png differ diff --git a/languages/zh-CN.js b/languages/zh-CN.js index 37cd5480..a73b1aa8 100644 --- a/languages/zh-CN.js +++ b/languages/zh-CN.js @@ -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 + ); }); })(); \ No newline at end of file diff --git a/multi.html b/multi.html index a20523ed..22b2fc98 100644 --- a/multi.html +++ b/multi.html @@ -770,27 +770,28 @@ var formation = new Formation(teamsCount,5);
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • + +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • diff --git a/script-json_data.js b/script-json_data.js index 3f161796..f90b4d18 100644 --- a/script-json_data.js +++ b/script-json_data.js @@ -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}, //防封 diff --git a/script.js b/script.js index 3b17ff53..4a21dbca 100644 --- a/script.js +++ b/script.js @@ -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"); diff --git a/solo.html b/solo.html index 5380ac42..99f8247d 100644 --- a/solo.html +++ b/solo.html @@ -722,27 +722,28 @@ var formation = new Formation(teamsCount,6);
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • + +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • diff --git a/style-monsterimages.css b/style-monsterimages.css index 8e32583f..1a91150d 100644 --- a/style-monsterimages.css +++ b/style-monsterimages.css @@ -646,129 +646,134 @@ background-image: url(images/latent.png); background-position-x: 0; } +.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: -32px; + background-position-y: calc(-32px * 1); } .latent-icon[data-latent-icon='2']{ /*攻击*/ - background-position-y: -64px; + background-position-y: calc(-32px * 2); } .latent-icon[data-latent-icon='3']{ /*回复*/ - background-position-y: -96px; + background-position-y: calc(-32px * 3); } .latent-icon[data-latent-icon='4']{ /*手指*/ - background-position-y: -128px; + background-position-y: calc(-32px * 4); } .latent-icon[data-latent-icon='5']{ /*自回*/ - background-position-y: -160px; + background-position-y: calc(-32px * 5); } .latent-icon[data-latent-icon='6']{ /*火盾*/ - background-position-y: -192px; + background-position-y: calc(-32px * 6); } .latent-icon[data-latent-icon='7']{ /*水盾*/ - background-position-y: -224px; + background-position-y: calc(-32px * 7); } .latent-icon[data-latent-icon='8']{ /*木盾*/ - background-position-y: -256px; + background-position-y: calc(-32px * 8); } .latent-icon[data-latent-icon='9']{ /*光盾*/ - background-position-y: -288px; + background-position-y: calc(-32px * 9); } .latent-icon[data-latent-icon='10']{ /*暗盾*/ - background-position-y: -320px; + background-position-y: calc(-32px * 10); } .latent-icon[data-latent-icon='11']{ /*防坐*/ - background-position-y: -352px; + background-position-y: calc(-32px * 11); } .latent-icon[data-latent-icon='12']{ /*三维*/ - background-position-y: -384px; + background-position-y: calc(-32px * 12); } -.latent-icon[data-latent-icon='13']{ /*进化杀*/ - background-position-y: -416px; +/* 目前暂未启用的潜觉 +.latent-icon[data-latent-icon='13']{ + background-position-y: calc(-32px * 13); } -.latent-icon[data-latent-icon='14']{ /*觉醒杀*/ - background-position-y: -448px; +.latent-icon[data-latent-icon='14']{ + background-position-y: calc(-32px * 14); } -.latent-icon[data-latent-icon='15']{ /*强化杀*/ - background-position-y: -480px; +.latent-icon[data-latent-icon='15']{ + background-position-y: calc(-32px * 15); } -.latent-icon[data-latent-icon='16']{ /*卖钱杀*/ - background-position-y: -512px; +*/ +.latent-icon[data-latent-icon='16']{ /*进化杀*/ + background-position-y: calc(-32px * 16); } -.latent-icon[data-latent-icon='17']{ /*神杀*/ - background-position-y: -544px; +.latent-icon[data-latent-icon='17']{ /*觉醒杀*/ + background-position-y: calc(-32px * 17); } -.latent-icon[data-latent-icon='18']{ /*龙杀*/ - background-position-y: -576px; +.latent-icon[data-latent-icon='18']{ /*强化杀*/ + background-position-y: calc(-32px * 18); } -.latent-icon[data-latent-icon='19']{ /*恶魔杀*/ - background-position-y: -608px; +.latent-icon[data-latent-icon='19']{ /*卖钱杀*/ + background-position-y: calc(-32px * 19); } -.latent-icon[data-latent-icon='20']{ /*机械杀*/ - background-position-y: -640px; +.latent-icon[data-latent-icon='20']{ /*神杀*/ + background-position-y: calc(-32px * 20); } -.latent-icon[data-latent-icon='21']{ /*平衡杀*/ - background-position-y: -672px; +.latent-icon[data-latent-icon='21']{ /*龙杀*/ + background-position-y: calc(-32px * 21); } -.latent-icon[data-latent-icon='22']{ /*攻击杀*/ - background-position-y: -704px; +.latent-icon[data-latent-icon='22']{ /*恶魔杀*/ + background-position-y: calc(-32px * 22); } -.latent-icon[data-latent-icon='23']{ /*体力杀*/ - background-position-y: -736px; +.latent-icon[data-latent-icon='23']{ /*机械杀*/ + background-position-y: calc(-32px * 23); } -.latent-icon[data-latent-icon='24']{ /*回复杀*/ - background-position-y: -768px; +.latent-icon[data-latent-icon='24']{ /*平衡杀*/ + background-position-y: calc(-32px * 24); } -.latent-icon[data-latent-icon='25']{ /*大HP*/ - background-position-y: -800px; +.latent-icon[data-latent-icon='25']{ /*攻击杀*/ + background-position-y: calc(-32px * 25); } -.latent-icon[data-latent-icon='26']{ /*大攻击*/ - background-position-y: -832px; +.latent-icon[data-latent-icon='26']{ /*体力杀*/ + background-position-y: calc(-32px * 26); } -.latent-icon[data-latent-icon='27']{ /*大回复*/ - background-position-y: -864px; +.latent-icon[data-latent-icon='27']{ /*回复杀*/ + background-position-y: calc(-32px * 27); } -.latent-icon[data-latent-icon='28']{ /*大手指*/ - background-position-y: -896px; +.latent-icon[data-latent-icon='28']{ /*大HP*/ + background-position-y: calc(-32px * 28); } -.latent-icon[data-latent-icon='29']{ /*大火盾*/ - background-position-y: -928px; +.latent-icon[data-latent-icon='29']{ /*大攻击*/ + background-position-y: calc(-32px * 29); } -.latent-icon[data-latent-icon='30']{ /*大水盾*/ - background-position-y: -960px; +.latent-icon[data-latent-icon='30']{ /*大回复*/ + background-position-y: calc(-32px * 30); } -.latent-icon[data-latent-icon='31']{ /*大木盾*/ - background-position-y: -992px; +.latent-icon[data-latent-icon='31']{ /*大手指*/ + background-position-y: calc(-32px * 31); } -.latent-icon[data-latent-icon='32']{ /*大光盾*/ - background-position-y: -1024px; +.latent-icon[data-latent-icon='32']{ /*大火盾*/ + background-position-y: calc(-32px * 32); } -.latent-icon[data-latent-icon='33']{ /*大暗盾*/ - background-position-y: -1056px; +.latent-icon[data-latent-icon='33']{ /*大水盾*/ + background-position-y: calc(-32px * 33); } -.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']{ - width: 76px; +.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, "进化杀", "觉醒杀", "强化杀", diff --git a/style.css b/style.css index c34845cd..8e2b6162 100644 --- a/style.css +++ b/style.css @@ -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%); diff --git a/triple.html b/triple.html index b8837792..946a710b 100644 --- a/triple.html +++ b/triple.html @@ -1357,27 +1357,28 @@ var formation = new Formation(teamsCount,6);
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • + +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +