加入不是武器的快速开关

This commit is contained in:
枫谷剑仙 2023-02-24 17:51:00 +08:00
parent eac769afe0
commit 4f9f1c7ead
12 changed files with 161 additions and 72 deletions

View File

@ -408,6 +408,10 @@ label[for="have-8-latent-slot"]::after
{
content: "Have 8 latent blocks";
}
label[for="not-weapon"]::after
{
content: "Not Weapon";
}
label[for="box-have"]::after
{
content: "Emphasize my box";

View File

@ -400,6 +400,10 @@ label[for="have-8-latent-slot"]::after
{
content: "8格潜在覚醒";
}
label[for="not-weapon"]::after
{
content: "武器ではない";
}
label[for="box-have"]::after
{
content: "ケースに所有することを強調";

View File

@ -396,6 +396,10 @@ label[for="have-8-latent-slot"]::after
{
content: "8 블록 잠잠";
}
label[for="not-weapon"]::after
{
content: "무기가 아님";
}
.special-div .special-add::before {
content: "";
}

View File

@ -406,6 +406,10 @@ label[for="have-8-latent-slot"]::after
{
content: "有8格潛覺";
}
label[for="not-weapon"]::after
{
content: "不是武器";
}
label[for="box-have"]::after
{
content: "强調箱子擁有";

View File

@ -404,6 +404,10 @@ label[for="have-8-latent-slot"]::after
{
content: "有8格潜觉";
}
label[for="not-weapon"]::after
{
content: "不是武器";
}
label[for="box-have"]::after
{
content: "强调箱子拥有";

View File

@ -862,16 +862,16 @@ var formation = new Formation(teamsCount,5);
</div>
<div class="rare-div"><!--稀有星级-->
<div class="rare-list">
<input type="checkbox" class="rare-check" name="search-rare" value="1" id="search-rare-1" checked /><label class="rare-icon" data-rare-icon="1" for="search-rare-1"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="2" id="search-rare-2" checked /><label class="rare-icon" data-rare-icon="2" for="search-rare-2"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="3" id="search-rare-3" checked /><label class="rare-icon" data-rare-icon="3" for="search-rare-3"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="4" id="search-rare-4" checked /><label class="rare-icon" data-rare-icon="4" for="search-rare-4"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="5" id="search-rare-5" checked /><label class="rare-icon" data-rare-icon="5" for="search-rare-5"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="6" id="search-rare-6" checked /><label class="rare-icon" data-rare-icon="6" for="search-rare-6"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="7" id="search-rare-7" checked /><label class="rare-icon" data-rare-icon="7" for="search-rare-7"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="8" id="search-rare-8" checked /><label class="rare-icon" data-rare-icon="8" for="search-rare-8"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="9" id="search-rare-9" checked /><label class="rare-icon" data-rare-icon="9" for="search-rare-9"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="10" id="search-rare-10" checked /><label class="rare-icon" data-rare-icon="10" for="search-rare-10"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="1" id="search-rare-1" /><label class="rare-icon" data-rare-icon="1" for="search-rare-1"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="2" id="search-rare-2" /><label class="rare-icon" data-rare-icon="2" for="search-rare-2"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="3" id="search-rare-3" /><label class="rare-icon" data-rare-icon="3" for="search-rare-3"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="4" id="search-rare-4" /><label class="rare-icon" data-rare-icon="4" for="search-rare-4"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="5" id="search-rare-5" /><label class="rare-icon" data-rare-icon="5" for="search-rare-5"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="6" id="search-rare-6" /><label class="rare-icon" data-rare-icon="6" for="search-rare-6"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="7" id="search-rare-7" /><label class="rare-icon" data-rare-icon="7" for="search-rare-7"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="8" id="search-rare-8" /><label class="rare-icon" data-rare-icon="8" for="search-rare-8"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="9" id="search-rare-9" /><label class="rare-icon" data-rare-icon="9" for="search-rare-9"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="10" id="search-rare-10" /><label class="rare-icon" data-rare-icon="10" for="search-rare-10"></label>
</div>
<button class="rare-clear brown-button"></button>
</div>
@ -1120,6 +1120,7 @@ var formation = new Formation(teamsCount,5);
<input type="checkbox" name="can-assist" id="can-assist"><label class="config-checkbox-lbl can-assist-label" for="can-assist"></label>
<input type="checkbox" name="can-level-limit-breakthrough" id="can-level-limit-breakthrough"><label class="config-checkbox-lbl" for="can-level-limit-breakthrough"></label>
<input type="checkbox" name="have-8-latent-slot" id="have-8-latent-slot"><label class="config-checkbox-lbl" for="have-8-latent-slot"></label>
<input type="checkbox" name="not-weapon" id="not-weapon"><label class="config-checkbox-lbl" for="not-weapon"></label>
</div>
<div class="control-div"><!--控制栏-->
<button class="search-start"><!--开始搜索--></button>

View File

@ -3922,9 +3922,6 @@ const specialSearchFunctions = (function() {
{name:"Less than 9 awokens",otLangName:{chs:"不足9个觉醒",cht:"不足9個覺醒"},
function:cards=>cards.filter(card=>card.awakenings.length<9)
},
{name:"Not weapon",otLangName:{chs:"不是武器",cht:"不是武器"},
function:cards=>cards.filter(card=>!card.awakenings.includes(49))
},
{name:"3 same Killer Awoken(include super awoken), or 2 with same latent",otLangName:{chs:"3个相同杀觉醒含超觉或相同潜觉",cht:"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);

View File

@ -679,11 +679,12 @@ function calculateAbility_max(id, solo, teamsCount, maxLevel = 110) {
}
}
//搜索卡片用
function searchCards(cards, {attrs: sAttrs, fixMainColor, types, typeAndOr, rares, awokens, sawokens, equalAk, incSawoken, canAssist, canLv110, is8Latent}) {
function searchCards(cards, {attrs: sAttrs, fixMainColor, types, typeAndOr, rares, awokens, sawokens, equalAk, incSawoken, canAssist, canLv110, is8Latent, notWeapon}) {
let cardsRange = cards.concat(); //这里需要复制一份原来的数组不然若无筛选后面的排序会改变初始Cards
if (canAssist) cardsRange = cardsRange.filter(card=>card.canAssist);
if (canLv110) cardsRange = cardsRange.filter(card=>card.limitBreakIncr>0);
if (is8Latent) cardsRange = cardsRange.filter(card=>card.is8Latent);
if (notWeapon) cardsRange = cardsRange.filter(card=>!card.awakenings.includes(49));
//属性
const anyAttrsFlag = 0b1111101;
const anyAttrs = sAttrs.map(attr=>attr === 0 || (attr & anyAttrsFlag) == anyAttrsFlag);
@ -721,7 +722,7 @@ function searchCards(cards, {attrs: sAttrs, fixMainColor, types, typeAndOr, rare
cardsRange = cardsRange.filter(({types: cTypes}) => logicFunc.call(types, t => cTypes.includes(t)));
}
//稀有度
if (rares.length < 10) { //不是1~10时才进行筛选
if (rares.length > 0 && rares.length < 10) { //不是1~10时才进行筛选
cardsRange = cardsRange.filter(({rarity}) => rares.includes(rarity));
}
//觉醒
@ -746,14 +747,17 @@ function searchCards(cards, {attrs: sAttrs, fixMainColor, types, typeAndOr, rare
}
if (searchAwokens.length > 0) {
cardsRange = cardsRange.filter(card => {
let cardAwakeningsArray = [];
if (incSawoken && card.superAwakenings.length > 0) { //如果搜索超觉醒,产生原始觉醒分别加上每个超觉醒的多个数组
cardAwakeningsArray = card.superAwakenings.map(sak => card.awakenings.concat(sak));
let cardAwakeningsCombos= []; //加上超觉醒的数种组合
if (incSawoken && //搜索超觉醒
card.superAwakenings.length > 0 && //卡片有超觉醒
!searchAwokens.includes(49) //搜索觉醒里不包含武器觉醒,因为武器觉醒必定不考虑超觉醒,这一条是属于优化,可以不要
) { //如果搜索超觉醒,产生原始觉醒分别加上每个超觉醒的多个数组
cardAwakeningsCombos = card.superAwakenings.map(sak => card.awakenings.concat(sak));
} else { //单个原始觉醒数组
cardAwakeningsArray.push(card.awakenings);
cardAwakeningsCombos.push(card.awakenings);
}
return cardAwakeningsArray.some(cardAwakening => //重复每种包含超觉醒的觉醒数组,只要有一组符合要求就行
return cardAwakeningsCombos.some(cardAwakening => //重复每种包含超觉醒的觉醒数组,只要有一组符合要求就行
searchAwokens.every(ak => { //判断需要搜索的觉醒是不是全都在觉醒数组里
let akNum = cardAwakening.filter(cak => cak === ak.id).length;
let equivalentAwoken;

View File

@ -3542,7 +3542,7 @@ function initialize() {
const s_rareChecks = Array.from(s_rareLst.querySelectorAll("input[name='search-rare']"));
const s_rareClear = s_rareDiv.querySelector(".rare-clear");
s_rareClear.onclick = function(){
s_rareChecks.forEach(i => i.checked = true);
s_rareChecks.forEach(i => i.checked = false);
}
const s_awokensDiv = searchBox.querySelector(".awoken-div");
@ -3558,6 +3558,16 @@ function initialize() {
const s_canAssist = searchBox.querySelector("#can-assist"); //只搜索辅助
const s_canLevelLimitBreakthrough = searchBox.querySelector("#can-level-limit-breakthrough"); //可以突破等级上限
const s_have8LatentSlot = searchBox.querySelector("#have-8-latent-slot"); //有8格潜觉
const s_notWeapon = searchBox.querySelector("#not-weapon"); //不是武器
s_notWeapon.onchange = function(){
//勾选不是武器时,去掉觉醒里的武器
if (this.checked) {
const awokenBtn = s_awokensIcons.find(btn => parseInt(btn.getAttribute("data-awoken-icon"), 10) == 49);
if (awokenBtn) awokenBtn.removeAttribute("data-awoken-count");
const addedAwokenIcons = Array.from(s_selectedAwokensUl.querySelectorAll('[data-awoken-icon="49"]'));
addedAwokenIcons.forEach(icon=>icon.parentNode.remove());
}
}
//强调箱子拥有开关
const s_boxHave = document.getElementById("box-have");
@ -3639,8 +3649,23 @@ function initialize() {
}
this.parentNode.remove();
}
s_awokensIcons.forEach(b => {
b.onclick = search_awokenAdd1; //每种觉醒增加1
s_awokensIcons.forEach(btn => {
btn.onclick = search_awokenAdd1; //每种觉醒增加1
const aid = parseInt(btn.getAttribute("data-awoken-icon"), 10);
if (aid == 49) { //如果是武器
btn.addEventListener('click', function(){
//自动去掉勾选可以110
s_canLevelLimitBreakthrough.checked = false;
//自动去掉勾选8格潜觉
s_have8LatentSlot.checked = false;
//自动去掉勾选仅武器
s_notWeapon.checked = false;
//自动恢复所有类型
s_types.forEach(chk=>chk.checked=false);
//自动恢复所有星级
s_rareClear.onclick();
});
}
});
const awokenClear = searchBox.querySelector(".awoken-clear");
@ -3890,7 +3915,7 @@ function initialize() {
s_add_show_abilities_with_awoken.onchange = reShowSearch;
//恢复搜索状态
searchBox.recoverySearchStatus = function({attrs, fixMainColor, types, typeAndOr, rares, awokens, sawokens, equalAk, incSawoken, canAssist, canLv110, is8Latent, specialFilters}) {
searchBox.recoverySearchStatus = function({attrs, fixMainColor, types, typeAndOr, rares, awokens, sawokens, equalAk, incSawoken, canAssist, canLv110, is8Latent, notWeapon, specialFilters}) {
//属性这里是用的2进制写
attrs.forEach((attr, ai)=>{
const attr_list = s_attr_lists[ai];
@ -3899,26 +3924,29 @@ function initialize() {
ipt.onclick();
});
s_fixMainColor.checked = fixMainColor;
s_types.filter(opt=>types.includes(parseInt(opt.value,10))).forEach(opt=>opt.checked = true);
s_types.forEach(opt=>opt.checked = types.includes(parseInt(opt.value,10)));
s_typeAndOr.checked = typeAndOr;
s_rareChecks.filter(opt=>rares.includes(parseInt(opt.value,10))).forEach(opt=>opt.checked = true);
s_rareChecks.forEach(opt=>opt.checked = rares.includes(parseInt(opt.value,10)));
s_selectedAwokensUl.innerHTML = "";
//添加觉醒
awokens.forEach(ak=>{
const btn = s_awokensIcons.find(_btn=>parseInt(_btn.getAttribute("data-awoken-icon"), 10) == ak.id);
for (let i = 0; i < ak.num; i++) {
//添加觉醒
s_awokensIcons.forEach(btn=>{
btn.removeAttribute("data-awoken-count"); //先移除旧的所有数值
const aid = parseInt(btn.getAttribute("data-awoken-icon"), 10);
const awoken = awokens.find(ak=>ak.id === aid); //获取觉醒添加个数
for (let i = 0; i < awoken?.num; i++) { //循环点击那么多次
btn.onclick();
}
});
s_sawokens.filter(opt=>sawokens.includes(parseInt(opt.value,10))).forEach(opt=>opt.checked = true);
s_sawokens.forEach(opt=>opt.checked = sawokens.includes(parseInt(opt.value,10)));
s_awokensEquivalent.checked = equalAk;
s_includeSuperAwoken.checked = incSawoken;
s_canAssist.checked = canAssist;
s_canLevelLimitBreakthrough.checked = canLv110;
s_have8LatentSlot.checked = is8Latent;
s_notWeapon.checked = notWeapon;
//保留之前的特殊搜索,不需要完全新增
const specialFilterSelections = Array.from(specialFilterUl.querySelectorAll(".special-filter"));
@ -3963,6 +3991,7 @@ function initialize() {
canAssist: s_canAssist.checked,
canLv110: s_canLevelLimitBreakthrough.checked,
is8Latent: s_have8LatentSlot.checked,
notWeapon: s_notWeapon.checked,
specialFilters,
};
return options;

View File

@ -391,7 +391,7 @@ const cachesMap = new Map([
],
[
"images/cards_ja/CARDS_098.PNG",
"5cdf1d4064511548bf096fefae625501"
"4bb8931e1f947f21ad238c9228610b88"
],
[
"images/cards_ja/CARDS_099.PNG",
@ -1025,6 +1025,26 @@ const cachesMap = new Map([
"sound/voice/ja/padv1051.wav",
"53f79d329af8abf4b21ac80ff4a04e93"
],
[
"sound/voice/ja/padv1052.wav",
"1ed6616143e156196cc59bf40adc19e0"
],
[
"sound/voice/ja/padv1053.wav",
"cf597bc610ddc16ed8e3c0dd4d725534"
],
[
"sound/voice/ja/padv1054.wav",
"96ee0dccfeaf5fb7832ea99737ab38b7"
],
[
"sound/voice/ja/padv1055.wav",
"669fdd8ff1442aef96c50db2b2faedd0"
],
[
"sound/voice/ja/padv1056.wav",
"ab47cc23444a996921fd114bc3abdd9e"
],
[
"sound/voice/ja/padv1057.wav",
"43b32c5e01d0d0515accebdb1fa6b295"
@ -1121,10 +1141,22 @@ const cachesMap = new Map([
"sound/voice/ja/padv1078.wav",
"ac617ef62e9881eac552a6faa378d05e"
],
[
"sound/voice/ja/padv1079.wav",
"2681c68f1c6551d6134d0dae09dc2053"
],
[
"sound/voice/ja/padv108.wav",
"d7a7f8c262205b81e06892656ce161d9"
],
[
"sound/voice/ja/padv1080.wav",
"cdccb4fc5eb3e8574a054efb28d29527"
],
[
"sound/voice/ja/padv1081.wav",
"3894a47a966eaf4186f4da23d3d5efd2"
],
[
"sound/voice/ja/padv1082.wav",
"a3640f423e3743031a92dfe4851d7e78"
@ -4117,6 +4149,10 @@ const cachesMap = new Map([
"sound/voice/ja/padv853.wav",
"d13e2d1dfa2901645da46dbf54bcf944"
],
[
"sound/voice/ja/padv854.wav",
"978fde8b91e0a6f1f944b433f1c8120c"
],
[
"sound/voice/ja/padv855.wav",
"f5e7b728aa10ac8acf9ecda2301aba1e"
@ -5075,7 +5111,7 @@ const cachesMap = new Map([
],
[
"images/cards_en/CARDS_095.PNG",
"cca3bfab4a5eac77e8f90eb766763df4"
"e5c2c19c0e979bef64e874bde155eda4"
],
[
"images/cards_en/CARDS_096.PNG",
@ -7531,7 +7567,7 @@ const cachesMap = new Map([
],
[
"images/cards_ko/CARDS_095.PNG",
"cca3bfab4a5eac77e8f90eb766763df4"
"e5c2c19c0e979bef64e874bde155eda4"
],
[
"images/cards_ko/CARDS_096.PNG",
@ -9631,7 +9667,7 @@ const cachesMap = new Map([
],
[
"multi.html",
"5fdc6042df23e33c587453cfabfa469f"
"5a7c6bc7877c413ea18a274e51441310"
],
[
"script-custom_elements.js",
@ -9639,7 +9675,7 @@ const cachesMap = new Map([
],
[
"script-json_data.js",
"ce1606d9b6ce0f64812306fa27b1d95a"
"e2829df393d89951e9821cc10ec3ee2b"
],
[
"script-skill-parser.js",
@ -9647,15 +9683,15 @@ const cachesMap = new Map([
],
[
"script-universal_function.js",
"64fb2c5cd60a5f576e725b833aa69b5e"
"95a2ec53492df8793116931eddde4e44"
],
[
"script.js",
"c57800d8e255d9b1cdafef4e4558cb4f"
"b21c8e4dfbc65b3553e5cb00a8d94f6f"
],
[
"solo.html",
"7c18ec418aed94ff27e7de4d82ba56d0"
"6058300a542d79cfca0f8c13e9c84bd6"
],
[
"style-monsterimages.css",
@ -9671,11 +9707,11 @@ const cachesMap = new Map([
],
[
"triple.html",
"ff9cadbdff9e5d0f7de63667fca01c2e"
"a3398353afd09e3f50fda476d80250d8"
],
[
"languages/en.css",
"da4b5bbd42a0618c29fb2fc882613c82"
"df9be531a5d9fe7fb377e25f7bd0419f"
],
[
"languages/en.js",
@ -9683,7 +9719,7 @@ const cachesMap = new Map([
],
[
"languages/ja.css",
"3809bd568a273fc3e1dc691c5b683220"
"ae4bf75d9c18a5c0219272f7c92fcfdd"
],
[
"languages/ja.js",
@ -9691,7 +9727,7 @@ const cachesMap = new Map([
],
[
"languages/ko.css",
"183ced5795003f513958508015567379"
"9c11de644d6063a02837a584df27db38"
],
[
"languages/ko.js",
@ -9711,7 +9747,7 @@ const cachesMap = new Map([
],
[
"languages/zh-TW.css",
"27b0f499d28648bbb72997233935ec2a"
"1f890a2eb689cac8ed4da63aacb835d5"
],
[
"languages/zh-TW.js",
@ -9719,7 +9755,7 @@ const cachesMap = new Map([
],
[
"languages/zh.css",
"301a10b1e5dccf9a42589797e3d58f8d"
"d3ca8b2bf1a2ed148589f7c5fba8fc1e"
],
[
"languages/zh.js",
@ -9903,31 +9939,31 @@ const cachesMap = new Map([
],
[
"monsters-info/ckey.json",
"e55b2ab8ecad75a37b373411f1fe2699"
"ab9b0214b10728d0b35d70b02855be98"
],
[
"monsters-info/mon_en.json",
"24cdd9efe2912958c15f4ef725586400"
"874435715abf791a145dd5f6e57733a0"
],
[
"monsters-info/mon_ja.json",
"93256a32d895a81ddb0159136ca3864e"
"41b558933e521179e326683aff8389de"
],
[
"monsters-info/mon_ko.json",
"06e3e6f9035523d447ec0c39f15a9991"
"a9c8b0bc9608c08f66a080be442dbaf1"
],
[
"monsters-info/skill_en.json",
"1577d8e41d83a382d466d23335017d24"
"fa51d939371e0f92e16b6e26d6397d6b"
],
[
"monsters-info/skill_ja.json",
"9e5321a8265202baa174a64cddee993e"
"e17cea4035255986774e073c7f17153a"
],
[
"monsters-info/skill_ko.json",
"76b6ae56c534699009288fbf145b5c86"
"fdcafd1fa07202bc5e6d2f8857a4d04c"
],
[
"doc/export-player-data.html",

View File

@ -697,16 +697,16 @@ var formation = new Formation(teamsCount,6);
</div>
<div class="rare-div"><!--稀有星级-->
<div class="rare-list">
<input type="checkbox" class="rare-check" name="search-rare" value="1" id="search-rare-1" checked /><label class="rare-icon" data-rare-icon="1" for="search-rare-1"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="2" id="search-rare-2" checked /><label class="rare-icon" data-rare-icon="2" for="search-rare-2"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="3" id="search-rare-3" checked /><label class="rare-icon" data-rare-icon="3" for="search-rare-3"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="4" id="search-rare-4" checked /><label class="rare-icon" data-rare-icon="4" for="search-rare-4"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="5" id="search-rare-5" checked /><label class="rare-icon" data-rare-icon="5" for="search-rare-5"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="6" id="search-rare-6" checked /><label class="rare-icon" data-rare-icon="6" for="search-rare-6"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="7" id="search-rare-7" checked /><label class="rare-icon" data-rare-icon="7" for="search-rare-7"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="8" id="search-rare-8" checked /><label class="rare-icon" data-rare-icon="8" for="search-rare-8"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="9" id="search-rare-9" checked /><label class="rare-icon" data-rare-icon="9" for="search-rare-9"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="10" id="search-rare-10" checked /><label class="rare-icon" data-rare-icon="10" for="search-rare-10"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="1" id="search-rare-1" /><label class="rare-icon" data-rare-icon="1" for="search-rare-1"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="2" id="search-rare-2" /><label class="rare-icon" data-rare-icon="2" for="search-rare-2"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="3" id="search-rare-3" /><label class="rare-icon" data-rare-icon="3" for="search-rare-3"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="4" id="search-rare-4" /><label class="rare-icon" data-rare-icon="4" for="search-rare-4"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="5" id="search-rare-5" /><label class="rare-icon" data-rare-icon="5" for="search-rare-5"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="6" id="search-rare-6" /><label class="rare-icon" data-rare-icon="6" for="search-rare-6"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="7" id="search-rare-7" /><label class="rare-icon" data-rare-icon="7" for="search-rare-7"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="8" id="search-rare-8" /><label class="rare-icon" data-rare-icon="8" for="search-rare-8"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="9" id="search-rare-9" /><label class="rare-icon" data-rare-icon="9" for="search-rare-9"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="10" id="search-rare-10" /><label class="rare-icon" data-rare-icon="10" for="search-rare-10"></label>
</div>
<button class="rare-clear brown-button"></button>
</div>
@ -955,6 +955,7 @@ var formation = new Formation(teamsCount,6);
<input type="checkbox" name="can-assist" id="can-assist"><label class="config-checkbox-lbl can-assist-label" for="can-assist"></label>
<input type="checkbox" name="can-level-limit-breakthrough" id="can-level-limit-breakthrough"><label class="config-checkbox-lbl" for="can-level-limit-breakthrough"></label>
<input type="checkbox" name="have-8-latent-slot" id="have-8-latent-slot"><label class="config-checkbox-lbl" for="have-8-latent-slot"></label>
<input type="checkbox" name="not-weapon" id="not-weapon"><label class="config-checkbox-lbl" for="not-weapon"></label>
</div>
<div class="control-div"><!--控制栏-->
<button class="search-start"><!--开始搜索--></button>

View File

@ -1783,16 +1783,16 @@ var formation = new Formation(teamsCount,6);
</div>
<div class="rare-div"><!--稀有星级-->
<div class="rare-list">
<input type="checkbox" class="rare-check" name="search-rare" value="1" id="search-rare-1" checked /><label class="rare-icon" data-rare-icon="1" for="search-rare-1"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="2" id="search-rare-2" checked /><label class="rare-icon" data-rare-icon="2" for="search-rare-2"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="3" id="search-rare-3" checked /><label class="rare-icon" data-rare-icon="3" for="search-rare-3"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="4" id="search-rare-4" checked /><label class="rare-icon" data-rare-icon="4" for="search-rare-4"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="5" id="search-rare-5" checked /><label class="rare-icon" data-rare-icon="5" for="search-rare-5"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="6" id="search-rare-6" checked /><label class="rare-icon" data-rare-icon="6" for="search-rare-6"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="7" id="search-rare-7" checked /><label class="rare-icon" data-rare-icon="7" for="search-rare-7"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="8" id="search-rare-8" checked /><label class="rare-icon" data-rare-icon="8" for="search-rare-8"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="9" id="search-rare-9" checked /><label class="rare-icon" data-rare-icon="9" for="search-rare-9"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="10" id="search-rare-10" checked /><label class="rare-icon" data-rare-icon="10" for="search-rare-10"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="1" id="search-rare-1" /><label class="rare-icon" data-rare-icon="1" for="search-rare-1"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="2" id="search-rare-2" /><label class="rare-icon" data-rare-icon="2" for="search-rare-2"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="3" id="search-rare-3" /><label class="rare-icon" data-rare-icon="3" for="search-rare-3"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="4" id="search-rare-4" /><label class="rare-icon" data-rare-icon="4" for="search-rare-4"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="5" id="search-rare-5" /><label class="rare-icon" data-rare-icon="5" for="search-rare-5"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="6" id="search-rare-6" /><label class="rare-icon" data-rare-icon="6" for="search-rare-6"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="7" id="search-rare-7" /><label class="rare-icon" data-rare-icon="7" for="search-rare-7"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="8" id="search-rare-8" /><label class="rare-icon" data-rare-icon="8" for="search-rare-8"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="9" id="search-rare-9" /><label class="rare-icon" data-rare-icon="9" for="search-rare-9"></label>
<input type="checkbox" class="rare-check" name="search-rare" value="10" id="search-rare-10" /><label class="rare-icon" data-rare-icon="10" for="search-rare-10"></label>
</div>
<button class="rare-clear brown-button"></button>
</div>
@ -2041,6 +2041,7 @@ var formation = new Formation(teamsCount,6);
<input type="checkbox" name="can-assist" id="can-assist"><label class="config-checkbox-lbl can-assist-label" for="can-assist"></label>
<input type="checkbox" name="can-level-limit-breakthrough" id="can-level-limit-breakthrough"><label class="config-checkbox-lbl" for="can-level-limit-breakthrough"></label>
<input type="checkbox" name="have-8-latent-slot" id="have-8-latent-slot"><label class="config-checkbox-lbl" for="have-8-latent-slot"></label>
<input type="checkbox" name="not-weapon" id="not-weapon"><label class="config-checkbox-lbl" for="not-weapon"></label>
</div>
<div class="control-div"><!--控制栏-->
<button class="search-start"><!--开始搜索--></button>