diff --git a/languages/en.css b/languages/en.css
index 83b9bacb..97978773 100644
--- a/languages/en.css
+++ b/languages/en.css
@@ -338,8 +338,11 @@
.search-box .rare-div::before{
content: "Rarity (OR):";
}
+.search-box .awoken-option::before{
+ content: "▼Awoken (AND)";
+}
.search-box .awoken-div::before{
- content: "▼Awoken (AND) (Tips: Click on number to reduce value)";
+ content: "▼Add Awoken";
}
.search-box .sawoken-div::before{
content: "▼Super Awoken (OR)";
diff --git a/languages/ja.css b/languages/ja.css
index adfac651..8c670353 100644
--- a/languages/ja.css
+++ b/languages/ja.css
@@ -330,8 +330,11 @@
.search-box .rare-div::before{
content: "希少性(OR):";
}
+.search-box .awoken-option::before{
+ content: "▼觉醒(AND)";
+}
.search-box .awoken-div::before{
- content: "▼覚醒(AND)(しえ:数値をクリックすると数値が減少します)";
+ content: "▼追加覚醒";
}
.search-box .sawoken-div::before{
content: "▼超覚醒(OR)";
diff --git a/languages/ko.css b/languages/ko.css
index 709628d2..683d90b9 100644
--- a/languages/ko.css
+++ b/languages/ko.css
@@ -327,8 +327,11 @@
.search-box .rare-div::before{
content: "희귀(OR):";
}
+.search-box .awoken-option::before{
+ content: "▼각성(AND)";
+}
.search-box .awoken-div::before{
- content: "▼각성(AND)(번째:숫자를 누르면 숫자가 낮아집니다)";
+ content: "▼각성 추가";
}
.search-box .sawoken-div::before{
content: "▼슈퍼 각성(OR)";
diff --git a/languages/zh-TW.css b/languages/zh-TW.css
index fe820511..3b23d33a 100644
--- a/languages/zh-TW.css
+++ b/languages/zh-TW.css
@@ -333,8 +333,11 @@
.search-box .rare-div::before{
content: "稀有(OR):";
}
+.search-box .awoken-option::before{
+ content: "▼觉醒(AND)";
+}
.search-box .awoken-div::before{
- content: "▼覺醒(AND)(提示:點擊數字可減少數值)";
+ content: "▼添加覺醒";
}
.search-box .sawoken-div::before{
content: "▼超覺醒(OR)";
diff --git a/languages/zh.css b/languages/zh.css
index c37f16b3..ed4bfeed 100644
--- a/languages/zh.css
+++ b/languages/zh.css
@@ -333,8 +333,11 @@
.search-box .rare-div::before{
content: "稀有(OR):";
}
+.search-box .awoken-option::before{
+ content: "▼觉醒(AND)";
+}
.search-box .awoken-div::before{
- content: "▼觉醒(AND)(提示:长按清除)";
+ content: "▼添加觉醒";
}
.search-box .sawoken-div::before{
content: "▼超觉醒(OR)";
diff --git a/multi.html b/multi.html
index d48bb09b..f8af9ffd 100644
--- a/multi.html
+++ b/multi.html
@@ -566,169 +566,171 @@ var formation = new Formation(teamsCount,5);
+
diff --git a/script.js b/script.js
index b6f978d5..851ae176 100644
--- a/script.js
+++ b/script.js
@@ -1363,7 +1363,6 @@ function initialize() {
const s_awokensUl = s_awokensDiv.querySelector(".all-awokens");
const s_awokensLi = Array.from(s_awokensUl.querySelectorAll(".awoken-count"));
const s_awokensIcons = s_awokensLi.map(li => li.querySelector(".awoken-icon"));
- const s_awokensSubs = s_awokensLi.map(li => li.querySelector(".awoken-sub1"));
s_awokensUl.originalSorting = s_awokensIcons.map(icon => parseInt(icon.getAttribute("data-awoken-icon"), 10)); //储存觉醒列表的原始排序
const searchMonList = searchBox.querySelector(".search-mon-list"); //搜索结果列表
@@ -1419,61 +1418,37 @@ function initialize() {
s_showOfficialAwokenSorting.checked = Boolean(parseInt(localStorage.getItem("PADDF-" + officialSortingClassName)));
s_showOfficialAwokenSorting.onchange();
+ const s_selectedAwokensUl = searchBox.querySelector(".selected-awokens");
function search_awokenAdd1() {
let count = parseInt(this.value || 0, 10);
- if (count < 9) {
+ const maxCount = parseInt(this.getAttribute("data-max-count") || 9, 10);
+ if (count < maxCount) {
count++;
this.setAttribute("value", count);
- }
- }
- function search_awokenClear() {
- this.setAttribute("value", 0);
- }
- const longPressDuration = 700; //700毫秒
- function search_awokenLongPressStart(e) {
- console.log(e);
- let _this = this;
- this.longPress = setTimeout(function(){
- search_awokenClear.apply(_this);
- }, longPressDuration);
- this.startTime = new Date(); //仅仅给自己设一个开始时间
- e.preventDefault();
- }
- function search_awokenLongPressEnd(e) {
- console.log(e);
- const endTime = new Date();
- if ((endTime - this.startTime) < longPressDuration)
- {
- search_awokenAdd1.apply(this);
- }
- clearTimeout(this.longPress);
- this.startTime = null;
- }
- function search_awokenLongPressCancel(e) {
- console.log(e);
- clearTimeout(this.longPress);
- this.startTime = null;
- }
- s_awokensIcons.forEach(b => {
- //b.ontouchstart = search_awokenLongPressStart;
- //b.ontouchend = search_awokenLongPressEnd;
- //b.ontouchcancel = search_awokenLongPressCancel;
- //b.onmousedown = search_awokenLongPressStart;
- //b.onmouseup = search_awokenLongPressEnd;
- //b.onmouseout = search_awokenLongPressCancel;
- b.onclick = search_awokenAdd1; //每种觉醒增加1
- });
+ const iconLi = document.createElement("li");
+ const icon = iconLi.appendChild(document.createElement("icon"))
+ icon.className = "awoken-icon";
+ icon.setAttribute("data-awoken-icon", this.getAttribute("data-awoken-icon"));
+ icon.onclick = search_awokenSub1;
+ s_selectedAwokensUl.appendChild(iconLi);
+ }
+ }
function search_awokenSub1() {
- const awokenIcon = this.previousElementSibling;
+ const awokenId = this.getAttribute("data-awoken-icon");
+ const awokenIcon = s_awokensIcons.find(icon=>icon.getAttribute("data-awoken-icon") == awokenId);
let count = parseInt(awokenIcon.value || 0, 10);
if (count > 0) {
count--;
awokenIcon.setAttribute("value", count);
}
+ this.parentNode.remove();
}
- s_awokensSubs.forEach(b => {
- b.onclick = search_awokenSub1; //每种觉醒减少1
+ function search_awokenClear() {
+ this.setAttribute("value", 0);
+ }
+ s_awokensIcons.forEach(b => {
+ b.onclick = search_awokenAdd1; //每种觉醒增加1
});
const awokenClear = searchBox.querySelector(".awoken-div .awoken-clear");
@@ -1482,6 +1457,7 @@ function initialize() {
s_awokensIcons.forEach(t => {
t.setAttribute("value", 0);
});
+ s_selectedAwokensUl.innerHTML = "";
};
sawokenClear.onclick = function() { //清空超觉醒选项
s_sawokens.forEach(t => {
diff --git a/solo.html b/solo.html
index ea198de2..26e7c833 100644
--- a/solo.html
+++ b/solo.html
@@ -482,171 +482,171 @@ var formation = new Formation(teamsCount,6);
+
diff --git a/style.css b/style.css
index ccb90b96..e6315690 100644
--- a/style.css
+++ b/style.css
@@ -1188,13 +1188,22 @@ ul{
content: attr(data-rare-icon);
}
+.search-box .awoken-option .selected-awokens{
+ min-height: 32px;
+ width: auto;
+ min-width: 320px;
+ background-color: #00000044;
+ border-radius: 6px;
+ box-shadow: inset black 0 0 3px;
+}
/*.search-box .awoken-div::before{
content: "觉醒";
}*/
-.awoken-div,
-.sawoken-div{
+.search-box .awoken-div,
+.search-box .sawoken-div{
display: inline-block;
+ vertical-align: top;
}
.search-box .awoken-div .awoken-clear::before,
@@ -1207,9 +1216,10 @@ ul{
{
padding: 0;
}
-.awoken-div .awoken-ul.official-awoken-sorting
+.awoken-div .awoken-ul.official-awoken-sorting,
+.sawoken-div .sawoken-ul.official-awoken-sorting
{
- width: 490px;
+ width: 335px;
}
.awoken-ul .awoken-count
{
@@ -1254,8 +1264,8 @@ ul{
}
.awoken-div .awoken-icon:not([value="0"])::before
{
- display: inline-block;
content: attr(value);
+ display: inline-block;
position: absolute;
line-height: 18px;
font-size: 18px;
@@ -1265,39 +1275,6 @@ ul{
text-stroke: 1px black;
text-shadow: black 1px 1px 1px;
}
-.awoken-div .awoken-sub1
-{
- background-image: linear-gradient(to bottom,#C38E5F,#2F2008);
- border: none;
- border-radius: 5px;
- padding: 2px;
- cursor: pointer;
- transition: transform 0.1s;
- height: 32px;
-}
-.awoken-div .awoken-sub1::before
-{
- line-height: unset;
- display: inline-block;
- box-sizing: border-box;
- background-color: #956A42;
- background-image: url(images/slate.svg);
- background-size: 120px 120px;
- border-radius: 2px;
- vertical-align: middle;
- color: white;
- font-family: var(--game-font-family);
- text-shadow: black 2px 2px 0;
-}
-.awoken-div .awoken-sub1::before
-{
- content: "▼";
-}
-.awoken-div .awoken-sub1:active
-{
- transform: scale(1.1);
-}
-
.search-box .awoken-ul .awoken-count.zero{
opacity: var(--search-icon-unchecked);
}
@@ -1321,10 +1298,6 @@ ul{
/*.search-box .sawoken-div::before{
content: "超觉醒";
}*/
-.sawoken-div .sawoken-ul.official-awoken-sorting
-{
- width: 350px;
-}
.sawoken-div .sawoken-ul li label{
opacity: var(--search-icon-unchecked);
}
diff --git a/triple.html b/triple.html
index 5d61cbc5..9589d5ae 100644
--- a/triple.html
+++ b/triple.html
@@ -1209,169 +1209,171 @@ var formation = new Formation(teamsCount,6);
+