2024年5月3日

This commit is contained in:
枫谷剑仙 2024-05-03 23:56:00 +08:00
parent 0537db69c5
commit 24ea4cee73
14 changed files with 59 additions and 51 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 826 KiB

After

Width:  |  Height:  |  Size: 854 KiB

View File

@ -329,7 +329,7 @@ label[for="show-rich-text-tools"]::after{
} }
.search-box>summary::after{ .search-box>summary::after{
content: "Search Cards"; content: "🔎Search Cards";
} }
label[for="fix-main-color"]::after{ label[for="fix-main-color"]::after{
content: "The order of the attributes is consistent with the order you selected"; content: "The order of the attributes is consistent with the order you selected";

View File

@ -323,7 +323,7 @@ label[for="show-rich-text-tools"]::after{
} }
.search-box>summary::after{ .search-box>summary::after{
content: "モンスターの検索"; content: "🔎モンスターの検索";
} }
label[for="fix-main-color"]::after{ label[for="fix-main-color"]::after{
content: "属性の順序は、選択した順序と一致"; content: "属性の順序は、選択した順序と一致";

View File

@ -318,7 +318,7 @@ label[for="show-rich-text-tools"]::after{
} }
.search-box>summary::after{ .search-box>summary::after{
content: "몬스터 검색"; content: "🔎몬스터 검색";
} }
label[for="fix-main-color"]::after{ label[for="fix-main-color"]::after{
content: "속성 순서는 선택한 순서와 일치합니다"; content: "속성 순서는 선택한 순서와 일치합니다";

View File

@ -323,7 +323,7 @@ label[for="show-rich-text-tools"]::after{
} }
.search-box>summary::after{ .search-box>summary::after{
content: "搜索怪物"; content: "🔎搜索怪物";
} }
label[for="fix-main-color"]::after{ label[for="fix-main-color"]::after{
content: "强制属性顺序与选择顺序一致"; content: "强制属性顺序与选择顺序一致";

View File

@ -324,7 +324,7 @@ label[for="show-rich-text-tools"]::after{
} }
.search-box>summary::after{ .search-box>summary::after{
content: "搜索怪物"; content: "🔎搜索怪物";
} }
label[for="fix-main-color"]::after{ label[for="fix-main-color"]::after{
content: "強制屬性順序與選擇順序一致"; content: "強制屬性順序與選擇順序一致";

View File

@ -2,10 +2,10 @@
{ {
"code": "ja", "code": "ja",
"ckey": { "ckey": {
"card": "39584415111aae11206862ad88125e91", "card": "bfbad8c4c5664dfbd7e14150206fab87",
"skill": "5ac8b12635d4295e04971406924741b9" "skill": "4e74422645427add1a5efbfba04a6086"
}, },
"updateTime": 1714124666675 "updateTime": 1714750609419
}, },
{ {
"code": "en", "code": "en",

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

File diff suppressed because one or more lines are too long

View File

@ -1019,7 +1019,7 @@ const specialSearchFunctions = (function() {
} }
function generateOrbsParse(card) function generateOrbsParse(card)
{ {
let outArr = []; const outArr = [];
const searchTypeArray = [141, 208]; const searchTypeArray = [141, 208];
const skills = getCardActiveSkills(card, searchTypeArray); const skills = getCardActiveSkills(card, searchTypeArray);
if (!skills.length) return outArr; if (!skills.length) return outArr;
@ -1030,20 +1030,20 @@ const specialSearchFunctions = (function() {
{ {
outArr.push({ outArr.push({
count: sk[0], count: sk[0],
to: Bin.unflags(sk[1] || 1), to: sk[1] || 1,
exclude: Bin.unflags(sk[2]), exclude: sk[2],
}); });
}else }else
{ {
outArr.push({ outArr.push({
count: sk[0], count: sk[0],
to: Bin.unflags(sk[1] || 1), to: sk[1] || 1,
exclude: Bin.unflags(sk[2]), exclude: sk[2],
}); });
outArr.push({ outArr.push({
count: sk[3], count: sk[3],
to: Bin.unflags(sk[4] || 1), to: sk[4] || 1,
exclude: Bin.unflags(sk[5]), exclude: sk[5],
}); });
} }
} }
@ -1052,14 +1052,11 @@ const specialSearchFunctions = (function() {
function generateOrbs_Addition(card) function generateOrbs_Addition(card)
{ {
const gens = generateOrbsParse(card); const gens = generateOrbsParse(card);
const searchTypeArray = [141, 208]; if (!gens.length) return;
const skill = getCardActiveSkill(card, searchTypeArray);
if (!skill) return;
const sk = skill.params;
const fragment = document.createDocumentFragment(); const fragment = document.createDocumentFragment();
for (const gen of gens) for (const gen of gens)
{ {
fragment.appendChild(createOrbsList(gen.to)); fragment.appendChild(createOrbsList(Bin.unflags(gen.to)));
fragment.appendChild(document.createTextNode(`×${gen.count}`)); fragment.appendChild(document.createTextNode(`×${gen.count}`));
} }
return fragment; return fragment;
@ -2936,19 +2933,7 @@ const specialSearchFunctions = (function() {
}, },
]}, ]},
{group:true,name:"-----Create Orbs-----",otLangName:{chs:"-----随机产珠类-----",cht:"-----隨機產珠類-----"}, functions: [ {group:true,name:"-----Create Orbs-----",otLangName:{chs:"-----随机产珠类-----",cht:"-----隨機產珠類-----"}, functions: [
{name:"Create 30 Orbs",otLangName:{chs:"固定30个产珠",cht:"固定30個產珠"}, {name:"Create 15×2 color Orbs",otLangName:{chs:"产珠15个×2色",cht:"產珠15個×2色"},
function:cards=>cards.filter(card=>{
function is30(sk)
{
return Boolean(Bin.unflags(sk[1]).length * sk[0] == 30);
}
const searchTypeArray = [141];
const skill = getCardActiveSkill(card, searchTypeArray);
return skill && is30(skill.params);
}),
addition:generateOrbs_Addition
},
{name:"Create 15×2 Orbs",otLangName:{chs:"固定15×2产珠",cht:"固定15×2產珠"},
function:cards=>cards.filter(card=>{ function:cards=>cards.filter(card=>{
function is1515(sk) function is1515(sk)
{ {
@ -2960,52 +2945,71 @@ const specialSearchFunctions = (function() {
}), }),
addition:generateOrbs_Addition addition:generateOrbs_Addition
}, },
{name:"Create 30 Orbs",otLangName:{chs:"产珠30个",cht:"產珠30個"},
function:cards=>cards.filter(card=>{
function is30(sk)
{
return Boolean(Bin.unflags(sk[1]).length * sk[0] == 30);
}
const searchTypeArray = [141];
const skill = getCardActiveSkill(card, searchTypeArray);
return skill && is30(skill.params);
}),
addition:generateOrbs_Addition
},
{name:"Create 6 color Orbs",otLangName:{chs:"产珠-生成-6色",cht:"產珠-生成-6色"},
function:cards=>cards.filter(card=>{
const gens = generateOrbsParse(card);
return gens.some(gen=>(gen.to & 0b111111) === 0b111111);
}),
addition:generateOrbs_Addition
},
{name:"Create Fire Orbs",otLangName:{chs:"产珠-生成-火",cht:"產珠-生成-火"}, {name:"Create Fire Orbs",otLangName:{chs:"产珠-生成-火",cht:"產珠-生成-火"},
function:cards=>cards.filter(card=>{ function:cards=>cards.filter(card=>{
const gens = generateOrbsParse(card); const gens = generateOrbsParse(card);
return gens.some(gen=>gen.to.includes(0)); return gens.some(gen=>gen.to & 0b000001);
}), }),
addition:generateOrbs_Addition addition:generateOrbs_Addition
}, },
{name:"Create Water Orbs",otLangName:{chs:"产珠-生成-水",cht:"產珠-生成-水"}, {name:"Create Water Orbs",otLangName:{chs:"产珠-生成-水",cht:"產珠-生成-水"},
function:cards=>cards.filter(card=>{ function:cards=>cards.filter(card=>{
const gens = generateOrbsParse(card); const gens = generateOrbsParse(card);
return gens.some(gen=>gen.to.includes(1)); return gens.some(gen=>gen.to & 0b000010);
}), }),
addition:generateOrbs_Addition addition:generateOrbs_Addition
}, },
{name:"Create Wood Orbs",otLangName:{chs:"产珠-生成-木",cht:"產珠-生成-木"}, {name:"Create Wood Orbs",otLangName:{chs:"产珠-生成-木",cht:"產珠-生成-木"},
function:cards=>cards.filter(card=>{ function:cards=>cards.filter(card=>{
const gens = generateOrbsParse(card); const gens = generateOrbsParse(card);
return gens.some(gen=>gen.to.includes(2)); return gens.some(gen=>gen.to & 0b000100);
}), }),
addition:generateOrbs_Addition addition:generateOrbs_Addition
}, },
{name:"Create Light Orbs",otLangName:{chs:"产珠-生成-光",cht:"產珠-生成-光"}, {name:"Create Light Orbs",otLangName:{chs:"产珠-生成-光",cht:"產珠-生成-光"},
function:cards=>cards.filter(card=>{ function:cards=>cards.filter(card=>{
const gens = generateOrbsParse(card); const gens = generateOrbsParse(card);
return gens.some(gen=>gen.to.includes(3)); return gens.some(gen=>gen.to & 0b001000);
}), }),
addition:generateOrbs_Addition addition:generateOrbs_Addition
}, },
{name:"Create Dark Orbs",otLangName:{chs:"产珠-生成-暗",cht:"產珠-生成-暗"}, {name:"Create Dark Orbs",otLangName:{chs:"产珠-生成-暗",cht:"產珠-生成-暗"},
function:cards=>cards.filter(card=>{ function:cards=>cards.filter(card=>{
const gens = generateOrbsParse(card); const gens = generateOrbsParse(card);
return gens.some(gen=>gen.to.includes(4)); return gens.some(gen=>gen.to & 0b010000);
}), }),
addition:generateOrbs_Addition addition:generateOrbs_Addition
}, },
{name:"Create Heart Orbs",otLangName:{chs:"产珠-生成-心",cht:"產珠-生成-心"}, {name:"Create Heart Orbs",otLangName:{chs:"产珠-生成-心",cht:"產珠-生成-心"},
function:cards=>cards.filter(card=>{ function:cards=>cards.filter(card=>{
const gens = generateOrbsParse(card); const gens = generateOrbsParse(card);
return gens.some(gen=>gen.to.includes(5)); return gens.some(gen=>gen.to & 0b100000);
}), }),
addition:generateOrbs_Addition addition:generateOrbs_Addition
}, },
{name:"Create Jammers/Poison Orbs",otLangName:{chs:"产珠-生成-毒废",cht:"產珠-生成-毒廢"}, {name:"Create Jammers/Poison Orbs",otLangName:{chs:"产珠-生成-毒废",cht:"產珠-生成-毒廢"},
function:cards=>cards.filter(card=>{ function:cards=>cards.filter(card=>{
const gens = generateOrbsParse(card); const gens = generateOrbsParse(card);
return gens.some(gen=>gen.to.includes(6) || gen.to.includes(7) || gen.to.includes(8) || gen.to.includes(9)); return gens.some(gen=>gen.to & 0b1111000000);
}), }),
addition:generateOrbs_Addition addition:generateOrbs_Addition
}, },

View File

@ -447,7 +447,7 @@ const cachesMap = new Map([
], ],
[ [
"images/cards_ja/CARDS_112.PNG", "images/cards_ja/CARDS_112.PNG",
"0e0ee24b4fd20e6998e69ef29d4184bd" "eeaa9790f5aad294e03dab1b22b78ab1"
], ],
[ [
"sound/voice/ja/padv001.wav", "sound/voice/ja/padv001.wav",
@ -1797,6 +1797,10 @@ const cachesMap = new Map([
"sound/voice/ja/padv122.wav", "sound/voice/ja/padv122.wav",
"bd76867897b4217698a823279dbc6c5a" "bd76867897b4217698a823279dbc6c5a"
], ],
[
"sound/voice/ja/padv1222.wav",
"46b23d24d12e28dc838b005fa2ca6585"
],
[ [
"sound/voice/ja/padv1224.wav", "sound/voice/ja/padv1224.wav",
"63342cdbcc799462cf5bf5769e9a7988" "63342cdbcc799462cf5bf5769e9a7988"
@ -26199,7 +26203,7 @@ const cachesMap = new Map([
], ],
[ [
"script-json_data.js", "script-json_data.js",
"8d4c90d1ee840b473c7610819f85d664" "46afe96eba7ba8786e3e82e46241e863"
], ],
[ [
"script-skill-parser.js", "script-skill-parser.js",
@ -26235,7 +26239,7 @@ const cachesMap = new Map([
], ],
[ [
"languages/en.css", "languages/en.css",
"d70cb92c024d42de25bcb564dc78eb2b" "f556f9e1d1d70f8345bd26aef4cdc7f0"
], ],
[ [
"languages/en.js", "languages/en.js",
@ -26243,7 +26247,7 @@ const cachesMap = new Map([
], ],
[ [
"languages/ja.css", "languages/ja.css",
"d3b1f5d7cb66880833180650f38405db" "a68f5f7f5a391663dd24526ddcc79bb1"
], ],
[ [
"languages/ja.js", "languages/ja.js",
@ -26251,7 +26255,7 @@ const cachesMap = new Map([
], ],
[ [
"languages/ko.css", "languages/ko.css",
"f8b6f1d4317a5fb942fec02d35be2fbe" "654e43a514aa728bc6352a8ab83a03a4"
], ],
[ [
"languages/ko.js", "languages/ko.js",
@ -26263,7 +26267,7 @@ const cachesMap = new Map([
], ],
[ [
"languages/zh-hans.css", "languages/zh-hans.css",
"c9c2c2056ecff32200beee8209f0652c" "b97e8c2c173ce608f97bdf55bb94fce6"
], ],
[ [
"languages/zh-hans.js", "languages/zh-hans.js",
@ -26271,7 +26275,7 @@ const cachesMap = new Map([
], ],
[ [
"languages/zh-hant.css", "languages/zh-hant.css",
"21de0314dbf99b2201fc7f98d5939447" "65cd9d99929e231abb597ca22b09e5ec"
], ],
[ [
"languages/zh-hant.js", "languages/zh-hant.js",

BIN
sound/voice/ja/padv1222.wav Normal file

Binary file not shown.