Browse Source

图鉴模式加入怪物id记录

tags/v8.0
枫谷剑仙 5 years ago
parent
commit
040905ab1a
1 changed files with 27 additions and 23 deletions
  1. +27
    -23
      script.js

+ 27
- 23
script.js View File

@@ -288,7 +288,6 @@ function swapABCteam() {
}
//在单人和多人之间转移数据
function turnPage(toPage, e = null) {
console.log(e)
let pagename = null;
switch (toPage) {
case 1:
@@ -613,7 +612,7 @@ function loadData(force = false)
try {
Skills = JSON.parse(response.response);
} catch (e) {
console.log("Cards数据JSON解码出错", e);
console.log("Skills数据JSON解码出错", e);
return;
}
if (db)
@@ -667,6 +666,15 @@ function reloadFormationData() {
formation.loadObj(formationData);
refreshAll(formation);
}
if (isGuideMod)
{
const mid = parseInt(getQueryString("id"));
if (!isNaN(mid))
{
editBox.mid = mid;
editBoxChangeMonId(mid);
}
}
}
window.onpopstate = reloadFormationData; //前进后退时修改页面
//创建新的分享地址
@@ -972,25 +980,7 @@ function initialize() {
});
};
});
/* const s_typesCheckBoxIcon = s_typesLi.map(li=>li.querySelector(".type-icon"));
s_typesCheckBoxIcon.forEach(icon=>
{
icon.onclick = function(e){
console.log(e,s_typeAndOr.checked);
if (!s_typeAndOr.checked) //or的时候才生效
{
const type = parseInt(this.getAttribute("data-type-icon"));
const killerTypes = typekiller_for_type.filter(o=>o.typeKiller.includes(type)).map(o=>o.type);
console.log(killerTypes);
s_typesCheckBox.forEach(checkbox=>{
const type = parseInt(checkbox.value);
checkbox.checked = killerTypes.includes(type);
});
}
}
}
);
*/

s_typeAndOr.onchange = function(){
s_typesCheckBox.forEach(checkBox=>checkBox.onchange());
if (this.checked)
@@ -1134,7 +1124,7 @@ function initialize() {
s_awokensEquivalent.checked,
s_includeSuperAwoken.checked
);
console.log("搜索结果", searchResult);
//console.log("搜索结果", searchResult);
showSearch(searchResult);
};
searchBox.startSearch = startSearch;
@@ -1215,7 +1205,21 @@ function initialize() {
if (editBox.mid != newId) //避免多次运行oninput、onchange
{
editBox.mid = newId;
editBoxChangeMonId(editBox.mid);
if (isGuideMod)
{
const locationURL = new URL(location);
if (newId === 0) {
locationURL.searchParams.delete('id');
history.pushState(null, null, locationURL);
}else
{
locationURL.searchParams.set('id', newId);
history.pushState(null, null, locationURL);
}
}

editBoxChangeMonId(newId);
}
}
};


Loading…
Cancel
Save