改造代码使属性搜索支持多选,但实际上并没有制作多选。

This commit is contained in:
枫谷剑仙 2022-11-28 00:46:32 +08:00
parent 3a8ad95d42
commit e12470fd1c
11 changed files with 157 additions and 161 deletions

View File

@ -1 +1 @@
[{"code":"ja","ckey":{"card":"57d9737ff6510747cb0d71e1081c2ad4","skill":"90ffe1f0455cb0d76e000eb7cb901d29"},"updateTime":1669543133962},{"code":"en","ckey":{"card":"211dbc809ef5f4c8445c8bdc42ce46c6","skill":"81090369eff7c516843c20d385d3543c"},"updateTime":1669410746308},{"code":"ko","ckey":{"card":"dd2cf25f57eb7b5aba69cd48cbb30b0b","skill":"29fdbded544c840684c6b19bf085372e"},"updateTime":1669410746308}]
[{"code":"ja","ckey":{"card":"4233d22a3bc7d0211892e5e3ab8a94a3","skill":"90ffe1f0455cb0d76e000eb7cb901d29"},"updateTime":1669564272100},{"code":"en","ckey":{"card":"ef60dc0c4a0d8272f252758df22dd822","skill":"81090369eff7c516843c20d385d3543c"},"updateTime":1669564272100},{"code":"ko","ckey":{"card":"bd74919b3940f92ece71554050513b6d","skill":"29fdbded544c840684c6b19bf085372e"},"updateTime":1669564272100}]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -74,8 +74,9 @@ class Card{
card.types.some(t=>[0,12,14,15].includes(t)); //0進化用;12能力覺醒用;14強化合成用;15販賣用默认合并
card.is8Latent = Boolean(flags & 1<<5); //是否支持8个潜觉
card.skillBanner = Boolean(flags & 1<<6); //是否有技能横幅
card.types = card.types.filter(t=>t>=0); //type里面去掉-1
card.attrs = card.attrs.filter(n=>n>=0); //attr里面去掉-1
card.types = card.types.filter(n=>n>=0); //type里面去掉-1
card.altName = data[i++].split("|").filter(str=>str.length); //替换名字(分类标签)
card.limitBreakIncr = data[i++]; //110级增长
card.voiceId = data[i++]; //语音觉醒的ID

View File

@ -756,22 +756,22 @@ var formation = new Formation(teamsCount,5);
<div class="search-box display-none">
<div class="attrs-div"><!--属性-->
<ul class="attr-list attr-list-1">
<li><input type="radio" name="attr-1" class="attr-radio" value="all" id="search-attr-1-any" checked/><label for="search-attr-1-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-1" class="attr-radio" value="0" id="search-attr-1-0" /><label for="search-attr-1-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="1" id="search-attr-1-1" /><label for="search-attr-1-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="2" id="search-attr-1-2" /><label for="search-attr-1-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="3" id="search-attr-1-3" /><label for="search-attr-1-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="4" id="search-attr-1-4" /><label for="search-attr-1-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="6" id="search-attr-1-6" /><label for="search-attr-1-6"><span class="attr" data-attr-icon="6"></span></label></li><!--无主属性-->
<li><input type="radio" name="attr-1" class="attr-radio" value="127" id="search-attr-1-any" checked/><label for="search-attr-1-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-1" class="attr-radio" value="1" id="search-attr-1-0" /><label for="search-attr-1-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="2" id="search-attr-1-1" /><label for="search-attr-1-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="4" id="search-attr-1-2" /><label for="search-attr-1-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="8" id="search-attr-1-3" /><label for="search-attr-1-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="16" id="search-attr-1-4" /><label for="search-attr-1-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="64" id="search-attr-1-6" /><label for="search-attr-1-6"><span class="attr" data-attr-icon="6"></span></label></li><!--无主属性-->
</ul>
<ul class="attr-list attr-list-2">
<li><input type="radio" name="attr-2" class="attr-radio" value="all" id="search-attr-2-any" checked/><label for="search-attr-2-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-2" class="attr-radio" value="0" id="search-attr-2-0" /><label for="search-attr-2-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="1" id="search-attr-2-1" /><label for="search-attr-2-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="2" id="search-attr-2-2" /><label for="search-attr-2-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="3" id="search-attr-2-3" /><label for="search-attr-2-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="4" id="search-attr-2-4" /><label for="search-attr-2-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="-1" id="search-attr-2-none" /><label for="search-attr-2-none"><span class="attr" data-attr-icon="-1"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="127" id="search-attr-2-any" checked/><label for="search-attr-2-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-2" class="attr-radio" value="1" id="search-attr-2-0" /><label for="search-attr-2-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="2" id="search-attr-2-1" /><label for="search-attr-2-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="4" id="search-attr-2-2" /><label for="search-attr-2-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="8" id="search-attr-2-3" /><label for="search-attr-2-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="16" id="search-attr-2-4" /><label for="search-attr-2-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="64" id="search-attr-2-6" /><label for="search-attr-2-6"><span class="attr" data-attr-icon="6"></span></label></li><!--副属性-->
</ul>
<input type="checkbox" name="fix-main-color" id="fix-main-color" checked><label class="config-checkbox-lbl fix-main-color-label" for="fix-main-color"></label>
</div>

View File

@ -676,37 +676,40 @@ function calculateAbility_max(id, solo, teamsCount, maxLevel = 110) {
}
}
//搜索卡片用
function searchCards({cards, attr1, attr2, fixMainColor, types, typeAndOr, rares, awokens, sawokens, equalAk, incSawoken, canAssist, canLv110, is8Latent}) {
function searchCards(cards, {attr:[attr1, attr2], fixMainColor, types, typeAndOr, rares, awokens, sawokens, equalAk, incSawoken, canAssist, canLv110, is8Latent}) {
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 (attr1 != null && attr1 === attr2 || //主副属性一致并不为空
(attr1 === 6 && attr2 === -1)) //主副属性都为“无”
{ //当两个颜色相同时,主副一样颜色的只需判断一次
cardsRange = cardsRange.filter(c => c.attrs[0] === attr1 && c.attrs[1] === attr2);
}
else if (fixMainColor) //如果固定了顺序
{
const a1IsNull = attr1 === null,
a2IsNull = attr2 === null;
if (!a1IsNull || !a2IsNull) { //当a1、a2任一不为null任意时才需要筛选
cardsRange = cardsRange.filter(c =>
(a2IsNull ? c.attrs[0] === 6 && c.attrs[1] === attr1 : false) || //当2为随机只有属性1时也专门搜只有副属性=属性1的怪物
(a1IsNull ? true : c.attrs[0] === attr1) &&
(a2IsNull ? true : c.attrs[1] === attr2)
const anyAttr = 0b1111101;
const anyA1 = (attr1 & anyAttr) == anyAttr, anyA2 = (attr2 & anyAttr) == anyAttr;
if (!anyA1 || !anyA2) { //当a1、a2任一不为所有颜色时才需要筛选属性
const attr1s = flags(attr1), attr2s = flags(attr2);
const nullAttrArr = [undefined,-1,6];
if (fixMainColor) //如果固定了顺序
{
cardsRange = cardsRange.filter(({attrs:[cAttr1, cAttr2]}) =>
(anyA2 ? cAttr1 === 6 && attr1s.includes(cAttr2) : false) || //当A2为随机只有属性1时也专门搜只有副属性=属性1的怪物
(anyA1 ? true : attr1s.includes(cAttr1)) && //当A1不为随机保证有1
(anyA2 ? true : attr2s.includes(cAttr2) || //当A2不为随机保证有2
attr2s.includes(6) && nullAttrArr.includes(cAttr2)) //当A2有6时副属性3种没有的数值都算
);
}
}
else //不限定顺序时
{
const search_attrs = [attr1, attr2].filter(a => a != null && a >= 0 && a <= 5); //所有非空属性
const aNone = attr1 === 6 || attr2 === -1; //是否有“无”属性
cardsRange = cardsRange.filter(c =>
search_attrs.every(a => c.attrs.includes(a)) &&
(aNone ? (c.attrs.includes(6) || c.attrs.includes(-1)) : true)
);
else //不限定顺序时
{
cardsRange = cardsRange.filter(({attrs:[cAttr1, cAttr2]}) => {
let hasA1 = anyA1 || attr1s.includes(cAttr1); //如果任意A1或者有A1
if (hasA1) { //直接判断A2即可
return (anyA2 ? true : attr2s.includes(cAttr2) || //当A2不为随机保证有2
attr2s.includes(6) && nullAttrArr.includes(cAttr2)); //当2有6时副属性3种没有的数值都算
} else if (attr1s.includes(cAttr2) || attr1s.includes(6) && nullAttrArr.includes(cAttr2)) { //如果是A1有2
return anyA2 ? true : attr2s.includes(cAttr1); //当A2不为随机保证有1
} else {
return false;
}
});
}
}
//类型
if (types.length > 0) {

152
script.js
View File

@ -3289,83 +3289,6 @@ function initialize() {
s_add_show_abilities.onchange = reShowSearch;
s_add_show_abilities_with_awoken.onchange = reShowSearch;
const startSearch = function(cards, customAdditionalFunction = []) {
let attr1, attr2;
attr1 = returnRadiosValue(s_attr1s); //获取选中单选框的值
attr2 = returnRadiosValue(s_attr2s); //获取选中单选框的值
attr1 = isNaN(Number(attr1)) ? null : Str2Int(attr1); //将值转为十进制
attr2 = isNaN(Number(attr2)) ? null : Str2Int(attr2); //将值转为十进制
const types = returnCheckBoxsValues(s_types).map(Str2Int);
const rares = [
returnCheckBoxsValues(s_rareLows).map(Str2Int)[0],
returnCheckBoxsValues(s_rareHighs).map(Str2Int)[0],
];
const sawokens = returnCheckBoxsValues(s_sawokens).map(Str2Int);
const awokens = s_awokensIcons.filter(btn => parseInt(btn.getAttribute("data-awoken-count"), 10) > 0).map(btn => {
const awokenIndex = parseInt(btn.getAttribute("data-awoken-icon"), 10);
return {
id: awokenIndex,
num: parseInt(btn.getAttribute("data-awoken-count"), 10)
};
});
const options = {
cards,
attr1, attr2,
fixMainColor: s_fixMainColor.checked,
types,
typeAndOr: s_typeAndOr.checked,
rares,
awokens,
sawokens,
equalAk: s_awokensEquivalent.checked,
incSawoken: s_includeSuperAwoken.checked,
canAssist: s_canAssist.checked,
canLv110: s_canLevelLimitBreakthrough.checked,
is8Latent: s_have8LatentSlot.checked,
};
let searchResult = searchCards(options);
//进行特殊附加搜索
const specialFilters = Array.from(specialFilterUl.querySelectorAll(".special-filter")).map(select=>{
const indexs = select.value.split("|").map(Number);
const funcObj = indexs.length > 1 ? specialSearchFunctions[indexs[0]].functions[indexs[1]] : specialSearchFunctions[indexs[0]];
return funcObj;
});
searchResult = specialFilters.reduce((pre,funcObj)=>
{
if (!funcObj) return pre;
if (funcObj.addition && !customAdditionalFunction.includes(funcObj.addition)) customAdditionalFunction.push(funcObj.addition); //如果有附加显示,则添加到列表
return funcObj.function(pre); //结果进一步筛选
}, searchResult);
//储存设置用于页面刷新的状态恢复
options.specialFilters = Array.from(specialFilterUl.querySelectorAll(".special-filter"))
.map(select=>select.value.split("|").map(Number));
sessionStorage.setItem('search-options',JSON.stringify(options, [
"attr1",
"attr2",
"fixMainColor",
"types",
"typeAndOr",
"rares",
"awokens",
"sawokens",
"equalAk",
"incSawoken",
"canAssist",
"canLv110",
"is8Latent",
"specialFilters",
]));
//显示搜索结果
showSearch(searchResult, customAdditionalFunction);
};
searchBox.startSearch = startSearch;
searchBox.recoverySearchStatus = function(options) {
(s_attr1s.find(opt=>parseInt(opt.value) == options.attrs[0]) || s_attr1s[0]).checked = true;
(s_attr2s.find(opt=>parseInt(opt.value) == options.attrs[1]) || s_attr2s[0]).checked = true;
@ -3408,8 +3331,77 @@ function initialize() {
filterUl.value = filter.join("|");
}
}
searchStart.onclick = function() {
startSearch(Cards);
searchStart.onclick = function(event) {
let customAdditionalFunction = [];
let attr1 = Number(returnRadiosValue(s_attr1s)) || 0;
let attr2 = Number(returnRadiosValue(s_attr2s)) || 0;
const types = returnCheckBoxsValues(s_types).map(Str2Int);
const rares = [
returnCheckBoxsValues(s_rareLows).map(Str2Int)[0],
returnCheckBoxsValues(s_rareHighs).map(Str2Int)[0],
];
const sawokens = returnCheckBoxsValues(s_sawokens).map(Str2Int);
const awokens = s_awokensIcons.filter(btn => parseInt(btn.getAttribute("data-awoken-count"), 10) > 0).map(btn => {
return {
id: parseInt(btn.getAttribute("data-awoken-icon"), 10),
num: parseInt(btn.getAttribute("data-awoken-count"), 10)
};
});
const options = {
attr:[attr1, attr2],
fixMainColor: s_fixMainColor.checked,
types,
typeAndOr: s_typeAndOr.checked,
rares,
awokens,
sawokens,
equalAk: s_awokensEquivalent.checked,
incSawoken: s_includeSuperAwoken.checked,
canAssist: s_canAssist.checked,
canLv110: s_canLevelLimitBreakthrough.checked,
is8Latent: s_have8LatentSlot.checked,
};
let searchResult = searchCards(Cards, options);
//进行特殊附加搜索
const specialFilters = Array.from(specialFilterUl.querySelectorAll(".special-filter")).map(select=>{
const indexs = select.value.split("|").map(Number);
const funcObj = indexs.length > 1 ? specialSearchFunctions[indexs[0]].functions[indexs[1]] : specialSearchFunctions[indexs[0]];
return funcObj;
});
searchResult = specialFilters.reduce((pre,funcObj)=>
{
if (!funcObj) return pre;
if (funcObj.addition && !customAdditionalFunction.includes(funcObj.addition)) customAdditionalFunction.push(funcObj.addition); //如果有附加显示,则添加到列表
return funcObj.function(pre); //结果进一步筛选
}, searchResult);
//储存设置用于页面刷新的状态恢复
options.specialFilters = Array.from(specialFilterUl.querySelectorAll(".special-filter"))
.map(select=>select.value.split("|").map(Number));
sessionStorage.setItem('search-options',JSON.stringify(options, [
"attr1",
"attr2",
"fixMainColor",
"types",
"typeAndOr",
"rares",
"awokens",
"sawokens",
"equalAk",
"incSawoken",
"canAssist",
"canLv110",
"is8Latent",
"specialFilters",
]));
//显示搜索结果
showSearch(searchResult, customAdditionalFunction);
};
searchClose.onclick = function() {
searchBox.classList.add(className_displayNone);
@ -4080,7 +4072,7 @@ function changeid(mon, monDom, latentDom, assist) {
monDom.setAttribute("data-cards-pic-y", Math.floor(idxInPage / 10)); //添加Y方向序号
monDom.querySelector(".property").setAttribute("data-property", card.attrs[0]); //主属性
let subAttribute = card.attrs[1]; //正常的副属性
let subAttribute = card.attrs[1] ?? 6; //正常的副属性
let assistCard = Cards[assist?.id];
let changeAttr;
if (assistCard && assistCard.awakenings.includes(49) && //如果传入了辅助武器

View File

@ -6847,7 +6847,7 @@ const cachesMap = new Map([
],
[
"multi.html",
"834a69329e44445463cf2cf3522da6e4"
"db4232f8d4a45d027594af5322053ba3"
],
[
"script-custom_elements.js",
@ -6863,15 +6863,15 @@ const cachesMap = new Map([
],
[
"script-universal_function.js",
"faabc4a303eab74acba9dde12e99ff36"
"40d4a975ec1b4086ddaf822cf8bd3435"
],
[
"script.js",
"1baaeccaf4c8abc2b4f91436c7520e35"
"259c3cb2b00efc00ae1f33ccd9eb2071"
],
[
"solo.html",
"8381f424029a848fd9d5c03068bab6dc"
"34bafc0680d45473290fc4f3584b63c3"
],
[
"style-monsterimages.css",
@ -6887,7 +6887,7 @@ const cachesMap = new Map([
],
[
"triple.html",
"fc3953df758ccf24a9051963bc4a7aef"
"4200bbf7ec2d354ef31ff4fd9fcbe66e"
],
[
"languages/en.css",
@ -7111,19 +7111,19 @@ const cachesMap = new Map([
],
[
"monsters-info/ckey.json",
"7dbe5b40d92c45b6f6cabef5dd125e0d"
"6ae7eacf28a96e1afa1bdcfd917cef72"
],
[
"monsters-info/mon_en.json",
"211dbc809ef5f4c8445c8bdc42ce46c6"
"ef60dc0c4a0d8272f252758df22dd822"
],
[
"monsters-info/mon_ja.json",
"57d9737ff6510747cb0d71e1081c2ad4"
"4233d22a3bc7d0211892e5e3ab8a94a3"
],
[
"monsters-info/mon_ko.json",
"dd2cf25f57eb7b5aba69cd48cbb30b0b"
"bd74919b3940f92ece71554050513b6d"
],
[
"monsters-info/skill_en.json",

View File

@ -602,22 +602,22 @@ var formation = new Formation(teamsCount,6);
<div class="search-box display-none">
<div class="attrs-div"><!--属性-->
<ul class="attr-list attr-list-1">
<li><input type="radio" name="attr-1" class="attr-radio" value="all" id="search-attr-1-any" checked/><label for="search-attr-1-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-1" class="attr-radio" value="0" id="search-attr-1-0" /><label for="search-attr-1-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="1" id="search-attr-1-1" /><label for="search-attr-1-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="2" id="search-attr-1-2" /><label for="search-attr-1-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="3" id="search-attr-1-3" /><label for="search-attr-1-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="4" id="search-attr-1-4" /><label for="search-attr-1-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="6" id="search-attr-1-6" /><label for="search-attr-1-6"><span class="attr" data-attr-icon="6"></span></label></li><!--无主属性-->
<li><input type="radio" name="attr-1" class="attr-radio" value="127" id="search-attr-1-any" checked/><label for="search-attr-1-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-1" class="attr-radio" value="1" id="search-attr-1-0" /><label for="search-attr-1-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="2" id="search-attr-1-1" /><label for="search-attr-1-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="4" id="search-attr-1-2" /><label for="search-attr-1-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="8" id="search-attr-1-3" /><label for="search-attr-1-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="16" id="search-attr-1-4" /><label for="search-attr-1-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="64" id="search-attr-1-6" /><label for="search-attr-1-6"><span class="attr" data-attr-icon="6"></span></label></li><!--无主属性-->
</ul>
<ul class="attr-list attr-list-2">
<li><input type="radio" name="attr-2" class="attr-radio" value="all" id="search-attr-2-any" checked/><label for="search-attr-2-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-2" class="attr-radio" value="0" id="search-attr-2-0" /><label for="search-attr-2-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="1" id="search-attr-2-1" /><label for="search-attr-2-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="2" id="search-attr-2-2" /><label for="search-attr-2-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="3" id="search-attr-2-3" /><label for="search-attr-2-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="4" id="search-attr-2-4" /><label for="search-attr-2-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="-1" id="search-attr-2-none" /><label for="search-attr-2-none"><span class="attr" data-attr-icon="-1"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="127" id="search-attr-2-any" checked/><label for="search-attr-2-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-2" class="attr-radio" value="1" id="search-attr-2-0" /><label for="search-attr-2-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="2" id="search-attr-2-1" /><label for="search-attr-2-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="4" id="search-attr-2-2" /><label for="search-attr-2-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="8" id="search-attr-2-3" /><label for="search-attr-2-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="16" id="search-attr-2-4" /><label for="search-attr-2-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="64" id="search-attr-2-6" /><label for="search-attr-2-6"><span class="attr" data-attr-icon="6"></span></label></li><!--副属性-->
</ul>
<input type="checkbox" name="fix-main-color" id="fix-main-color" checked><label class="config-checkbox-lbl fix-main-color-label" for="fix-main-color"></label>
</div>

View File

@ -1638,22 +1638,22 @@ var formation = new Formation(teamsCount,6);
<div class="search-box display-none">
<div class="attrs-div"><!--属性-->
<ul class="attr-list attr-list-1">
<li><input type="radio" name="attr-1" class="attr-radio" value="all" id="search-attr-1-any" checked/><label for="search-attr-1-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-1" class="attr-radio" value="0" id="search-attr-1-0" /><label for="search-attr-1-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="1" id="search-attr-1-1" /><label for="search-attr-1-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="2" id="search-attr-1-2" /><label for="search-attr-1-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="3" id="search-attr-1-3" /><label for="search-attr-1-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="4" id="search-attr-1-4" /><label for="search-attr-1-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="6" id="search-attr-1-6" /><label for="search-attr-1-6"><span class="attr" data-attr-icon="6"></span></label></li><!--无主属性-->
<li><input type="radio" name="attr-1" class="attr-radio" value="127" id="search-attr-1-any" checked/><label for="search-attr-1-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-1" class="attr-radio" value="1" id="search-attr-1-0" /><label for="search-attr-1-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="2" id="search-attr-1-1" /><label for="search-attr-1-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="4" id="search-attr-1-2" /><label for="search-attr-1-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="8" id="search-attr-1-3" /><label for="search-attr-1-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="16" id="search-attr-1-4" /><label for="search-attr-1-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-1" class="attr-radio" value="64" id="search-attr-1-6" /><label for="search-attr-1-6"><span class="attr" data-attr-icon="6"></span></label></li><!--无主属性-->
</ul>
<ul class="attr-list attr-list-2">
<li><input type="radio" name="attr-2" class="attr-radio" value="all" id="search-attr-2-any" checked/><label for="search-attr-2-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-2" class="attr-radio" value="0" id="search-attr-2-0" /><label for="search-attr-2-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="1" id="search-attr-2-1" /><label for="search-attr-2-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="2" id="search-attr-2-2" /><label for="search-attr-2-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="3" id="search-attr-2-3" /><label for="search-attr-2-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="4" id="search-attr-2-4" /><label for="search-attr-2-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="-1" id="search-attr-2-none" /><label for="search-attr-2-none"><span class="attr" data-attr-icon="-1"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="127" id="search-attr-2-any" checked/><label for="search-attr-2-any"><span class="attr" data-attr-icon="any"></span></label></li><!--任意-->
<li><input type="radio" name="attr-2" class="attr-radio" value="1" id="search-attr-2-0" /><label for="search-attr-2-0"><span class="attr" data-attr-icon="0"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="2" id="search-attr-2-1" /><label for="search-attr-2-1"><span class="attr" data-attr-icon="1"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="4" id="search-attr-2-2" /><label for="search-attr-2-2"><span class="attr" data-attr-icon="2"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="8" id="search-attr-2-3" /><label for="search-attr-2-3"><span class="attr" data-attr-icon="3"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="16" id="search-attr-2-4" /><label for="search-attr-2-4"><span class="attr" data-attr-icon="4"></span></label></li><!---->
<li><input type="radio" name="attr-2" class="attr-radio" value="64" id="search-attr-2-6" /><label for="search-attr-2-6"><span class="attr" data-attr-icon="6"></span></label></li><!--副属性-->
</ul>
<input type="checkbox" name="fix-main-color" id="fix-main-color" checked><label class="config-checkbox-lbl fix-main-color-label" for="fix-main-color"></label>
</div>