From 1bcc4784eda9eb46b759d847b34775e86e360f7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=AB=E8=B0=B7=E5=89=91=E4=BB=99?= Date: Mon, 12 Oct 2020 21:36:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E7=AB=96=E4=B8=8E=E4=BA=A7=E6=A8=AA?= =?UTF-8?q?=EF=BC=8C=E4=BC=BC=E4=B9=8E=E8=BF=98=E6=9C=89=E7=82=B9=E4=B8=8D?= =?UTF-8?q?=E5=AF=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- languages/zh-CN.js | 60 ++++++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 28 deletions(-) diff --git a/languages/zh-CN.js b/languages/zh-CN.js index 469a0246..ba57265e 100644 --- a/languages/zh-CN.js +++ b/languages/zh-CN.js @@ -47,25 +47,23 @@ function changeToIdInSkillDetail(event) } //技能介绍里的头像的切换 -function createBoard(boardData, orbType = 0) +function createBoard(boardData) { - boardData.splice(3,0,boardData[2]); //将第2行复制插入为第3行 + boardData.splice(3,0,boardData[2].concat()); //将第2行复制插入为第3行 const table = document.createElement("table"); table.className = "board fixed-shape-orb"; - boardData.forEach((flag,ri) => { + console.table(boardData); + boardData.forEach((rowData,ri) => { const row = table.insertRow(); - if (ri == 3) - row.classList.add("board-row4"); - boolArr = new Array(6).fill(null).map((a,i)=> (1<{ + rowData.forEach((orbType,ci)=>{ const cell = row.insertCell(); - if (has) cell.className = `has-orb orb-${orbType}`; - if (ci == 4) - cell.classList.add("board-cell5"); + if (orbType != null) cell.className = `has-orb orb-${orbType}`; + if (ci == 4) cell.classList.add("board-cell5"); }); - }); + }); table.onclick = function(){ this.classList.toggle("board-76"); }; @@ -109,6 +107,7 @@ function parseSkillDescription(skill) }); return results; } + const nb = getNamesFromBinary; //化简名称 function getAttrTypeString(attrsArray = [],typesArray = []) @@ -652,32 +651,37 @@ function parseSkillDescription(skill) break; case 127: //生成竖列 strArr = []; + var data = new Array(5).fill(null).map(()=>new Array(6).fill(null)); for (let ai=0;ai + data.forEach(row=>row[line] = orbType) + ); } fragment.appendChild(document.createTextNode(strArr.join(","))); -/* - var table = createBoard([sk[0],sk[1],sk[2],sk[3],sk[4]], sk[5]); - table.classList.add("fixed-shape-orb"); - fragment.appendChild(table);*/ + var table = createBoard(data); + fragment.appendChild(table); return fragment; break; - - strArr = []; - for (let ai=0;ainew Array(6).fill(null)); for (let ai=0;ai + data[row] = new Array(6).fill(orbType) + ); } - str = strArr.join(","); + fragment.appendChild(document.createTextNode(strArr.join(","))); + var table = createBoard(data); + fragment.appendChild(table); + return fragment; break; case 129: str = `${getAttrTypeString(flags(sk[0]),flags(sk[1]))}宠物`; @@ -1123,9 +1127,9 @@ function parseSkillDescription(skill) break; case 176: //●◉○◍◯ - //var data = [sk[0],sk[1],sk[2],sk[3],sk[4]].map(flag=>new Array(6).fill(null).map((a,i)=> (1<new Array(6).fill(null).map((a,i)=> (1<