Browse Source

Merge branch 'master' of gitee.com:mapaler/PADDashFormation into master

tags/v7.3
枫谷剑仙 5 years ago
parent
commit
91439d6a40
2 changed files with 21 additions and 9 deletions
  1. +3
    -3
      languages/zh-CN.js
  2. +18
    -6
      script.js

+ 3
- 3
languages/zh-CN.js View File

@@ -63,7 +63,7 @@ function parseSkillDescription(skill)
//觉醒名数组
const awokenName = ["HP+","攻击+","回复+","火盾","水盾","木盾","光盾","暗盾","自回","防封","防暗","防废","防毒","火+","水+","木+","光+","暗+","手指","心解","SB","火横","水横","木横","光横","暗横","U","SX","心+","协力","龙杀","神杀","恶魔杀","机杀","平衡杀","攻击杀","体力杀","回复杀","进化杀","觉醒杀","强化杀","卖钱杀","7c","5色破防","心追","全体 HP ","全体回复","破无效","武器觉醒","方块心追","5色溜","大防封","大手指","防云","防封条","大SB","满血强化","下半血强化","L盾","L解锁","10c","c珠","语音","奖励增加"," HP -","攻击-","回复-","大防暗","大防废","大防毒","掉废","掉毒"];
const ClumsN = ["左边第1竖列","左边第2竖列","左边第3竖列","右边第3竖列","右边第2竖列","右边第1竖列"];
const RowsN = ["最上1横行","上方第2横行","中间横行","下方第2横行","最下1横行"];
const RowsN = ["最上1横行","上方第2横行","下方第3横行","下方第2横行","最下1横行"];
//返回属性名
function attrN(i){return attrsName[i || 0] || ("未知属性" + i);}
//返回类型名
@@ -1188,7 +1188,7 @@ function parseSkillDescription(skill)
case 183:
str = getAttrTypeString(flags(sk[0]),flags(sk[1])) + "宠物的";
if (sk[3] || sk[4]) str+= ` HP ${sk[2]==100?"全满":`${sk[2]}%以上`}时`;
if (sk[3]) str+= `${getFixedHpAtkRcvString({atk:sk[3]})}`;
if (sk[3] && sk[3] !== 100) str+= `${getFixedHpAtkRcvString({atk:sk[3]})}`;
if (sk[4]) str += `,受到的伤害减少${sk[4]}%`;
if (sk[6] || sk[7]) str+= ` HP ${sk[5]||sk[2]}%以下时`;
if (sk[6] || sk[7]) str+= `${getFixedHpAtkRcvString({atk:sk[6],rcv:sk[7]})}`;
@@ -1223,7 +1223,7 @@ function parseSkillDescription(skill)
fullColor = nb(sk[0], attrsName);
str = fullColor.length>1?"同时":"相连";
str += `消除${sk[1]}个或以上的${getOrbsAttrString(sk[0])}宝珠时`;
if (sk[2] && sk[2] != 100) str += `,攻击力×${sk[2]/100}倍`;
if (sk[2] && sk[2] != 100) str += `,所有宠物的攻击力×${sk[2]/100}倍`;
if (sk[3]) str += `,结算时连击数+${sk[3]}`;
break;
case 193:


+ 18
- 6
script.js View File

@@ -1213,17 +1213,24 @@ function initialize() {
const s_add_show_abilities = searchBox.querySelector("#add-show-abilities"); //是否显示三维
const s_add_show_abilities_with_awoken = searchBox.querySelector("#add-show-abilities-with-awoken"); //是否显示计算觉醒的三维
showSearch = function(searchArr) {
showSearch = function(searchArr)
{
editBox.show();
searchBox.classList.remove(className_displayNone);
const createCardHead = editBox.createCardHead;

searchMonList.classList.add(className_displayNone);
searchMonList.innerHTML = ""; //清空旧的
if (Array.isArray(searchMonList.originalHeads))
{
searchMonList.originalHeads.forEach(item=>item = null);
searchMonList.originalHeads = null;
}

if (searchArr.length > 0) {
let fragment = document.createDocumentFragment(); //创建节点用的临时空间
const fragment = document.createDocumentFragment(); //创建节点用的临时空间
//获取原始排序的头像列表
additionalOption = { //搜索列表的额外选项
const additionalOption = { //搜索列表的额外选项
showAwoken: s_add_show_awoken.checked,
showCD: s_add_show_CD.checked,
showAbilities: s_add_show_abilities.checked,
@@ -1234,6 +1241,11 @@ function initialize() {
const headsArray = sortHeadsArray(searchMonList.originalHeads);
headsArray.forEach(head => fragment.appendChild(head));
searchMonList.appendChild(fragment);

//目前这里添加会导致无限循环,无法后退
//const idArr = searchMonList.originalHeads.map(head=>head.card.id);
//const state = {searchArr:idArr,mid:editBox.mid};
//history.pushState(state, null, location);
}
searchMonList.classList.remove(className_displayNone);
};
@@ -1675,13 +1687,13 @@ function initialize() {
creatNewUrl();
editBox.hide();
};
window.onkeydown = function(e) {
window.addEventListener("keydown",function(event) {
if (!editBox.classList.contains(className_displayNone)) {
if (e.keyCode == 27) { //按下ESC时,自动关闭编辑窗
if (event.key === "Escape") { //按下ESC时,自动关闭编辑窗
btnCancel.onclick();
}
}
};
});
btnNull.onclick = function() { //空位置
const mon = new Member();
const teamBigBox = teamBigBoxs[editBox.memberIdx[0]];


Loading…
Cancel
Save