2023年9月7日

This commit is contained in:
枫谷剑仙 2023-09-07 21:59:10 +08:00
parent 7ec9b77ec7
commit 759cb608e0
16 changed files with 46 additions and 30 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 972 KiB

After

Width:  |  Height:  |  Size: 972 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 998 KiB

After

Width:  |  Height:  |  Size: 1008 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 184 KiB

After

Width:  |  Height:  |  Size: 186 KiB

View File

@ -4,11 +4,11 @@
guideURL:id=>`https://ilmina.com/#/CARD/${id}` //or (id,name)=>`http://www.puzzledragonx.com/en/search.asp?q=${name}`
},
{
name:"中文(傳統)",i18n:"zh-TW",i18n_RegExp:/^zh-(?:hant-)?TW/i,searchlist:["cht","ja"],
name:"中文(傳統)",i18n:"zh-TW",i18n_RegExp:/^zh-(?:hant-)?(TW|HK)/i,searchlist:["cht","ja"],
guideURL:id=>`https://pad.chesterip.cc/${id}/`
},
{
name:"中文(简体",i18n:"zh",i18n_RegExp:/^zh-(?:hans-)?/i,searchlist:["chs","ja"],
name:"中文(规范",i18n:"zh",i18n_RegExp:/^zh-(?:hans-)?/i,searchlist:["chs","ja"],
guideURL:id=>{
const url = new URL(location);
url.searchParams.set("guide",1);

View File

@ -93,7 +93,7 @@ const _localTranslating = {
min_match_length: tp`【限定≥${'matchable'}珠才能消除】`,
drop_refresh: tp`${'icon'}全板刷新`,
drum: tp`寶珠移動和消除的聲音變成太鼓達人的音效`,
auto_path: tp`顯示3連擊的轉珠路徑只匹配3珠並只適用於普通地下城`,
auto_path: tp`顯示${'matchesNumber'}連擊的${'icon'}轉珠路徑指引`,
counter_attack: tp`受到${'target'}攻擊時,${'chance'}進行受到傷害${'value'}${'attr'}${'icon'}反擊`,
change_orbs: tp`${'from'}${'to'}`,
generate_orbs: tp`${'exclude'}生成${'orbs'}${'value'}`,

View File

@ -93,7 +93,7 @@ const _localTranslating = {
min_match_length: tp`【限定≥${'matchable'}珠才能消除】`,
drop_refresh: tp`${'icon'}全板刷新`,
drum: tp`宝珠移动和消除的声音变成太鼓达人的音效`,
auto_path: tp`显示3连击的转珠路径只匹配3珠并只适用于普通地下城`,
auto_path: tp`显示${'matchesNumber'}连击的${'icon'}转珠路径指引`,
counter_attack: tp`受到${'target'}攻击时,${'chance'}进行受到伤害${'value'}${'attr'}${'icon'}反击`,
change_orbs: tp`${'from'}${'to'}`,
generate_orbs: tp`${'exclude'}生成${'orbs'}${'value'}`,

View File

@ -2,10 +2,10 @@
{
"code": "ja",
"ckey": {
"card": "98000c478a70d01af30cdc92c68d17d4",
"skill": "d41d218dd4bfc7d7c12ac662632fd198"
"card": "ce2c7c8a3ff542495918843189f94ed3",
"skill": "3272d23c52813a104ed0e025963da0a5"
},
"updateTime": 1693574954842
"updateTime": 1694091470810
},
{
"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

@ -107,7 +107,7 @@ let localTranslating = {
min_match_length: tp`[Only able to erase ≥${'matchable'} orbs]`, //matchable, unmatchable
drop_refresh: tp`${'icon'}Replaces all orbs`,
drum: tp`Plus a drumming sound is made when Orbs are moved`,
auto_path: tp`Shows 3 combo path (Norm. Dungeon & 3 linked Orbs only)`,
auto_path: tp`Shows ${'matchesNumber'} ${'icon'}combo path guidance`,
counter_attack: tp`When attacked by an ${'target'}, ${'chance'}${'value'} ${'attr'} ${'icon'}counterattack`,
change_orbs: tp`Changes ${'from'} to ${'to'} orbs`,
generate_orbs: tp`Creates ${'value'} ${'orbs'} orbs each at random ${'exclude'}`,

View File

@ -170,7 +170,7 @@ class Board
tableNode = document.createElement("table");
constructor(def = null, columnCount = 6, rowCount = 5)
{
const intAttr = typeof(def) == "number" ? def : void(0);
const intAttr = typeof(def) == "number" ? def : void 0;
this.rowCount = Number(rowCount);
this.columnCount = Number(columnCount);
@ -1046,7 +1046,7 @@ function delay() { return { kind: SkillKinds.Delay }; }
function massAttack() { return { kind: SkillKinds.MassAttack }; }
function dropRefresh() { return { kind: SkillKinds.DropRefresh }; }
function drum() { return { kind: SkillKinds.Drum }; }
function autoPath() { return { kind: SkillKinds.AutoPath }; }
function autoPath(number) { return { kind: SkillKinds.AutoPath, matchesNumber:v.constant(number) }; }
function leaderChange(type = 0) { return { kind: SkillKinds.LeaderChange, type: type }; }
function noSkyfall() { return { kind: SkillKinds.NoSkyfall }; }
function henshin(id, random = false) {
@ -1459,7 +1459,7 @@ const skillObjectParsers = {
return [
setOrbState(Attributes.orbs(), 'unlocked'),
boardChange([0,1,2,3]),
autoPath(),
autoPath(3),
];
},
@ -1706,6 +1706,14 @@ const skillObjectParsers = {
},
//剩余多少个属性珠才能使用技能
[255](attr, min, max) { return skillProviso(c.remainAttrOrbs(flags(attr), min ?? 0, max ?? 0)); },
[257]() {
return [
setOrbState(Attributes.orbs(), 'unlocked'),
boardChange([0,1,2,3,4,5]),
autoPath(5),
];
},
[1000](type, pos, ...ids) {
const posType = (type=>{
switch (type) {
@ -2281,7 +2289,11 @@ function renderSkill(skill, option = {})
break;
}
case SkillKinds.AutoPath: { //小龙的萌新技能
frg.ap(tsp.skill.auto_path());
const {matchesNumber} = skill;
frg.ap(tsp.skill.auto_path({
icon: createIcon(skill.kind),
matchesNumber: renderValue(matchesNumber),
}));
break;
}
case SkillKinds.Vampire: { //吸血
@ -3260,7 +3272,7 @@ function renderValue(_value, option = {}) {
case SkillValueKind.Constant: {
dict = {
value: _value.value.keepCounts(od,os),
unit: option.unit ? option.unit() : null,
unit: option.unit ? option.unit() : void 0,
};
frg.ap(tspv.const(dict));
break;

View File

@ -307,7 +307,7 @@ const cachesMap = new Map([
],
[
"images/cards_ja/CARDS_077.PNG",
"84ad0d35418256d561a8500272949ba8"
"96f5b8eae9c432fe56a5cd6cc7a7c3ac"
],
[
"images/cards_ja/CARDS_078.PNG",
@ -395,7 +395,7 @@ const cachesMap = new Map([
],
[
"images/cards_ja/CARDS_099.PNG",
"70b221355f24ed061d7f13f4760d422d"
"55115dce59a6f936635818e5a11ffbe5"
],
[
"images/cards_ja/CARDS_100.PNG",
@ -16647,15 +16647,15 @@ const cachesMap = new Map([
],
[
"script-json_data.js",
"882b0bedc2f3e42327a1286ab61bd7a6"
"2ed4cad02e04830eaddc9caaf7aa0e6f"
],
[
"script-skill-parser.js",
"24075cb87d2395ca5548e38aa9ebf7e0"
"eb1a1b134862716434423e63f44c7b32"
],
[
"script-universal_function.js",
"73b0bd945aeb65f9fa429418740b08d5"
"5d806cb3a44c3545f899aaae18934a7a"
],
[
"script.js",
@ -16671,7 +16671,7 @@ const cachesMap = new Map([
],
[
"style.css",
"006504f16e6c9338f4ebad6e28bfcac6"
"e8d5084cf733149af6601ede79ce2d90"
],
[
"temp.js",
@ -16707,7 +16707,7 @@ const cachesMap = new Map([
],
[
"languages/language-list.js",
"4ee169bd95215c947f826587100ac3c3"
"a1c0271043e0c6e15dec8ba468d25949"
],
[
"languages/zh-TW.css",
@ -16715,7 +16715,7 @@ const cachesMap = new Map([
],
[
"languages/zh-TW.js",
"29e8b2268e88f25cf5fb059539f03b38"
"eac06a355951c19b9f40b2be5660127c"
],
[
"languages/zh.css",
@ -16723,7 +16723,7 @@ const cachesMap = new Map([
],
[
"languages/zh.js",
"7d4ad9f384cb71bced2ab1f8c88535b7"
"b3ca468a337c19f8c6ad2d6ccd745b7d"
],
[
"images/attrs.png",
@ -16859,7 +16859,7 @@ const cachesMap = new Map([
],
[
"images/icon-skills.png",
"732c71a793c72a1119a14bb501da7fa7"
"0554abb63a36baf0348ba844e7aa10f4"
],
[
"images/icon-switch-leader.png",
@ -16911,7 +16911,7 @@ const cachesMap = new Map([
],
[
"monsters-info/ckey.json",
"ebd7794913d6aaa0f49d90503a40e5ca"
"3b3597967d4b9537ff49e037cb2636d5"
],
[
"monsters-info/mon_en.json",
@ -16919,7 +16919,7 @@ const cachesMap = new Map([
],
[
"monsters-info/mon_ja.json",
"98000c478a70d01af30cdc92c68d17d4"
"ce2c7c8a3ff542495918843189f94ed3"
],
[
"monsters-info/mon_ko.json",
@ -16931,7 +16931,7 @@ const cachesMap = new Map([
],
[
"monsters-info/skill_ja.json",
"d41d218dd4bfc7d7c12ac662632fd198"
"3272d23c52813a104ed0e025963da0a5"
],
[
"monsters-info/skill_ko.json",

View File

@ -4416,6 +4416,10 @@ body.external-link-support #external-support{
.skill-datail-parsed .team-flags {
display: inline-block;
}
.icon-skill[data-icon-type="auto-path"]
{
background-position-y:calc(-36px * 42);
}
:where(:lang(en), :lang(ko)) .icon-skill:where(
[data-icon-type="mass-attack"],