2024年5月3日
This commit is contained in:
parent
0537db69c5
commit
24ea4cee73
Binary file not shown.
Before Width: | Height: | Size: 826 KiB After Width: | Height: | Size: 854 KiB |
|
@ -329,7 +329,7 @@ label[for="show-rich-text-tools"]::after{
|
|||
}
|
||||
|
||||
.search-box>summary::after{
|
||||
content: "Search Cards";
|
||||
content: "🔎Search Cards";
|
||||
}
|
||||
label[for="fix-main-color"]::after{
|
||||
content: "The order of the attributes is consistent with the order you selected";
|
||||
|
|
|
@ -323,7 +323,7 @@ label[for="show-rich-text-tools"]::after{
|
|||
}
|
||||
|
||||
.search-box>summary::after{
|
||||
content: "モンスターの検索";
|
||||
content: "🔎モンスターの検索";
|
||||
}
|
||||
label[for="fix-main-color"]::after{
|
||||
content: "属性の順序は、選択した順序と一致";
|
||||
|
|
|
@ -318,7 +318,7 @@ label[for="show-rich-text-tools"]::after{
|
|||
}
|
||||
|
||||
.search-box>summary::after{
|
||||
content: "몬스터 검색";
|
||||
content: "🔎몬스터 검색";
|
||||
}
|
||||
label[for="fix-main-color"]::after{
|
||||
content: "속성 순서는 선택한 순서와 일치합니다";
|
||||
|
|
|
@ -323,7 +323,7 @@ label[for="show-rich-text-tools"]::after{
|
|||
}
|
||||
|
||||
.search-box>summary::after{
|
||||
content: "搜索怪物";
|
||||
content: "🔎搜索怪物";
|
||||
}
|
||||
label[for="fix-main-color"]::after{
|
||||
content: "强制属性顺序与选择顺序一致";
|
||||
|
|
|
@ -324,7 +324,7 @@ label[for="show-rich-text-tools"]::after{
|
|||
}
|
||||
|
||||
.search-box>summary::after{
|
||||
content: "搜索怪物";
|
||||
content: "🔎搜索怪物";
|
||||
}
|
||||
label[for="fix-main-color"]::after{
|
||||
content: "強制屬性順序與選擇順序一致";
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
{
|
||||
"code": "ja",
|
||||
"ckey": {
|
||||
"card": "39584415111aae11206862ad88125e91",
|
||||
"skill": "5ac8b12635d4295e04971406924741b9"
|
||||
"card": "bfbad8c4c5664dfbd7e14150206fab87",
|
||||
"skill": "4e74422645427add1a5efbfba04a6086"
|
||||
},
|
||||
"updateTime": 1714124666675
|
||||
"updateTime": 1714750609419
|
||||
},
|
||||
{
|
||||
"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
|
@ -1019,7 +1019,7 @@ const specialSearchFunctions = (function() {
|
|||
}
|
||||
function generateOrbsParse(card)
|
||||
{
|
||||
let outArr = [];
|
||||
const outArr = [];
|
||||
const searchTypeArray = [141, 208];
|
||||
const skills = getCardActiveSkills(card, searchTypeArray);
|
||||
if (!skills.length) return outArr;
|
||||
|
@ -1030,20 +1030,20 @@ const specialSearchFunctions = (function() {
|
|||
{
|
||||
outArr.push({
|
||||
count: sk[0],
|
||||
to: Bin.unflags(sk[1] || 1),
|
||||
exclude: Bin.unflags(sk[2]),
|
||||
to: sk[1] || 1,
|
||||
exclude: sk[2],
|
||||
});
|
||||
}else
|
||||
{
|
||||
outArr.push({
|
||||
count: sk[0],
|
||||
to: Bin.unflags(sk[1] || 1),
|
||||
exclude: Bin.unflags(sk[2]),
|
||||
to: sk[1] || 1,
|
||||
exclude: sk[2],
|
||||
});
|
||||
outArr.push({
|
||||
count: sk[3],
|
||||
to: Bin.unflags(sk[4] || 1),
|
||||
exclude: Bin.unflags(sk[5]),
|
||||
to: sk[4] || 1,
|
||||
exclude: sk[5],
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -1052,14 +1052,11 @@ const specialSearchFunctions = (function() {
|
|||
function generateOrbs_Addition(card)
|
||||
{
|
||||
const gens = generateOrbsParse(card);
|
||||
const searchTypeArray = [141, 208];
|
||||
const skill = getCardActiveSkill(card, searchTypeArray);
|
||||
if (!skill) return;
|
||||
const sk = skill.params;
|
||||
if (!gens.length) return;
|
||||
const fragment = document.createDocumentFragment();
|
||||
for (const gen of gens)
|
||||
{
|
||||
fragment.appendChild(createOrbsList(gen.to));
|
||||
fragment.appendChild(createOrbsList(Bin.unflags(gen.to)));
|
||||
fragment.appendChild(document.createTextNode(`×${gen.count}`));
|
||||
}
|
||||
return fragment;
|
||||
|
@ -2936,19 +2933,7 @@ const specialSearchFunctions = (function() {
|
|||
},
|
||||
]},
|
||||
{group:true,name:"-----Create Orbs-----",otLangName:{chs:"-----随机产珠类-----",cht:"-----隨機產珠類-----"}, functions: [
|
||||
{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 15×2 Orbs",otLangName:{chs:"固定15×2产珠",cht:"固定15×2產珠"},
|
||||
{name:"Create 15×2 color Orbs",otLangName:{chs:"产珠15个×2色",cht:"產珠15個×2色"},
|
||||
function:cards=>cards.filter(card=>{
|
||||
function is1515(sk)
|
||||
{
|
||||
|
@ -2960,52 +2945,71 @@ const specialSearchFunctions = (function() {
|
|||
}),
|
||||
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:"產珠-生成-火"},
|
||||
function:cards=>cards.filter(card=>{
|
||||
const gens = generateOrbsParse(card);
|
||||
return gens.some(gen=>gen.to.includes(0));
|
||||
return gens.some(gen=>gen.to & 0b000001);
|
||||
}),
|
||||
addition:generateOrbs_Addition
|
||||
},
|
||||
{name:"Create Water Orbs",otLangName:{chs:"产珠-生成-水",cht:"產珠-生成-水"},
|
||||
function:cards=>cards.filter(card=>{
|
||||
const gens = generateOrbsParse(card);
|
||||
return gens.some(gen=>gen.to.includes(1));
|
||||
return gens.some(gen=>gen.to & 0b000010);
|
||||
}),
|
||||
addition:generateOrbs_Addition
|
||||
},
|
||||
{name:"Create Wood Orbs",otLangName:{chs:"产珠-生成-木",cht:"產珠-生成-木"},
|
||||
function:cards=>cards.filter(card=>{
|
||||
const gens = generateOrbsParse(card);
|
||||
return gens.some(gen=>gen.to.includes(2));
|
||||
return gens.some(gen=>gen.to & 0b000100);
|
||||
}),
|
||||
addition:generateOrbs_Addition
|
||||
},
|
||||
{name:"Create Light Orbs",otLangName:{chs:"产珠-生成-光",cht:"產珠-生成-光"},
|
||||
function:cards=>cards.filter(card=>{
|
||||
const gens = generateOrbsParse(card);
|
||||
return gens.some(gen=>gen.to.includes(3));
|
||||
return gens.some(gen=>gen.to & 0b001000);
|
||||
}),
|
||||
addition:generateOrbs_Addition
|
||||
},
|
||||
{name:"Create Dark Orbs",otLangName:{chs:"产珠-生成-暗",cht:"產珠-生成-暗"},
|
||||
function:cards=>cards.filter(card=>{
|
||||
const gens = generateOrbsParse(card);
|
||||
return gens.some(gen=>gen.to.includes(4));
|
||||
return gens.some(gen=>gen.to & 0b010000);
|
||||
}),
|
||||
addition:generateOrbs_Addition
|
||||
},
|
||||
{name:"Create Heart Orbs",otLangName:{chs:"产珠-生成-心",cht:"產珠-生成-心"},
|
||||
function:cards=>cards.filter(card=>{
|
||||
const gens = generateOrbsParse(card);
|
||||
return gens.some(gen=>gen.to.includes(5));
|
||||
return gens.some(gen=>gen.to & 0b100000);
|
||||
}),
|
||||
addition:generateOrbs_Addition
|
||||
},
|
||||
{name:"Create Jammers/Poison Orbs",otLangName:{chs:"产珠-生成-毒废",cht:"產珠-生成-毒廢"},
|
||||
function:cards=>cards.filter(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
|
||||
},
|
||||
|
|
|
@ -447,7 +447,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"images/cards_ja/CARDS_112.PNG",
|
||||
"0e0ee24b4fd20e6998e69ef29d4184bd"
|
||||
"eeaa9790f5aad294e03dab1b22b78ab1"
|
||||
],
|
||||
[
|
||||
"sound/voice/ja/padv001.wav",
|
||||
|
@ -1797,6 +1797,10 @@ const cachesMap = new Map([
|
|||
"sound/voice/ja/padv122.wav",
|
||||
"bd76867897b4217698a823279dbc6c5a"
|
||||
],
|
||||
[
|
||||
"sound/voice/ja/padv1222.wav",
|
||||
"46b23d24d12e28dc838b005fa2ca6585"
|
||||
],
|
||||
[
|
||||
"sound/voice/ja/padv1224.wav",
|
||||
"63342cdbcc799462cf5bf5769e9a7988"
|
||||
|
@ -26199,7 +26203,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"script-json_data.js",
|
||||
"8d4c90d1ee840b473c7610819f85d664"
|
||||
"46afe96eba7ba8786e3e82e46241e863"
|
||||
],
|
||||
[
|
||||
"script-skill-parser.js",
|
||||
|
@ -26235,7 +26239,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"languages/en.css",
|
||||
"d70cb92c024d42de25bcb564dc78eb2b"
|
||||
"f556f9e1d1d70f8345bd26aef4cdc7f0"
|
||||
],
|
||||
[
|
||||
"languages/en.js",
|
||||
|
@ -26243,7 +26247,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"languages/ja.css",
|
||||
"d3b1f5d7cb66880833180650f38405db"
|
||||
"a68f5f7f5a391663dd24526ddcc79bb1"
|
||||
],
|
||||
[
|
||||
"languages/ja.js",
|
||||
|
@ -26251,7 +26255,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"languages/ko.css",
|
||||
"f8b6f1d4317a5fb942fec02d35be2fbe"
|
||||
"654e43a514aa728bc6352a8ab83a03a4"
|
||||
],
|
||||
[
|
||||
"languages/ko.js",
|
||||
|
@ -26263,7 +26267,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"languages/zh-hans.css",
|
||||
"c9c2c2056ecff32200beee8209f0652c"
|
||||
"b97e8c2c173ce608f97bdf55bb94fce6"
|
||||
],
|
||||
[
|
||||
"languages/zh-hans.js",
|
||||
|
@ -26271,7 +26275,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"languages/zh-hant.css",
|
||||
"21de0314dbf99b2201fc7f98d5939447"
|
||||
"65cd9d99929e231abb597ca22b09e5ec"
|
||||
],
|
||||
[
|
||||
"languages/zh-hant.js",
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue