From a5854a8bb41b0a58d0752e90fd0ab71116e70174 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Wed, 26 Apr 2023 21:40:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=BF=BD=E9=80=90=E6=88=98bu?= =?UTF-8?q?g=EF=BC=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/project/floors/MT0.js | 3 ++- src/data/desc.json | 26 +++++++++++++++++++------- src/plugin/chase/chase.ts | 8 ++++++-- src/plugin/chase/chase1.ts | 3 --- 4 files changed, 27 insertions(+), 13 deletions(-) diff --git a/public/project/floors/MT0.js b/public/project/floors/MT0.js index 042c19c..b85b03b 100644 --- a/public/project/floors/MT0.js +++ b/public/project/floors/MT0.js @@ -47,7 +47,8 @@ main.floors.MT0= "本塔有很多新的功能,所有的说明都详细地写在了前方的百科全书里面,里面包含所有的功能说明,不阅读可能会影响正常的游戏体验,请仔细阅读。", "例如你现在首先感受到的应该是状态栏的变动,你可以打开百科全书阅读状态栏相关内容。里面包含状态栏的功能说明与布局说明等。", "注意百科全书中的内容非常基础详细,如果对魔塔有一定的了解,可以选择性地阅读。", - "打开百科全书的快捷键是H" + "打开百科全书的快捷键是H", + "特别提醒:本游戏没有考虑录像的二次播放性,因此如果你播放录像之后继续游玩,最后可能会导致提交成绩后红录像。" ], "8,12": [ "第一章计分方式:生命+5000*黄钥匙+15000*蓝钥匙" diff --git a/src/data/desc.json b/src/data/desc.json index 2979ce7..c113a16 100644 --- a/src/data/desc.json +++ b/src/data/desc.json @@ -19,27 +19,31 @@ "就是因为你打开了自动切换技能的功能,在系统设置里面有说。", "
", "
", - "4. 本塔中几乎所有 ui 都可以纵向滚动,如果发现显示不全,", + "4. 重要!!!本塔没有考虑录像的二次播放性,", + "这意味着如果你从头播放一个录像,播放完成后继续游玩,提交成绩后不能保证绿录像,请谨慎考虑。", + "
", + "
", + "5. 本塔中几乎所有 ui 都可以纵向滚动,如果发现显示不全,", "可以尝试上下拖动,就像浏览网页一样。电脑端还可以使用滚轮上下滚动。", "大部分可以纵向滚动的 ui 都会在右方有一个滚动条,也可以拖动它进行滚动,例如本百科全书的条目列表和", "条目说明都是可以通过上述方式滚动的。", "
", "
", - "5. 本塔主要面向电脑端设计,", + "6. 本塔主要面向电脑端设计,", "建议使用电脑游玩以获得更好的游戏体验,同时使用约16:9的比例游玩更加合适", "。但是手机依然可以游玩本塔,", "但部分操作可能不是很方便,ui 也可能不是很美观,不过依然可以完整体验本游戏。", "
", "
", - "6. 对于手机端,可以点击右下角的难度文字来切换工具栏至数字键。", + "7. 对于手机端,可以点击右下角的难度文字来切换工具栏至数字键。", "这样,你可以更加方便地进行使用技能等操作。", "
", "
", - "6. 本塔中几乎所有 ui 在打开时都会有一个0.6s的动画,如果不想要,可以在开头捡的系统设置里面关闭(默认关闭)。", + "8. 本塔中几乎所有 ui 在打开时都会有一个0.6s的动画,如果不想要,可以在开头捡的系统设置里面关闭(默认关闭)。", "同时,几乎所有 ui 的退出按钮都在左上角。", "
", "
", - "7. 地图上显示的怪物临界有可能不准,当其与折线图有差异时,请以折线图为准。" + "9. 地图上显示的怪物临界有可能不准,当其与折线图有差异时,请以折线图为准。" ] }, "about": { @@ -65,9 +69,17 @@ "
", "特别说明:素材与音乐均来自网络,不得用于商业用途,仅用于参考与学习", "
", - "特别鸣谢(排名不分先后):无名甲烷菌(提供部分特殊属性与机制想法)", + "特别鸣谢(排名不分先后):", "
", - "测试(排名不分先后):" + "1. 无名甲烷菌(提供部分特殊属性与机制想法)", + "
", + "测试(排名不分先后):", + "
", + "1. 永葆一颗童心", + "
", + "2. 影法师", + "
", + "3. 夜战天明889" ] }, "tutorial": { diff --git a/src/plugin/chase/chase.ts b/src/plugin/chase/chase.ts index 7eb220d..fd8289b 100644 --- a/src/plugin/chase/chase.ts +++ b/src/plugin/chase/chase.ts @@ -136,7 +136,10 @@ export class Chase { ) { const func = () => { if (!flags.chaseTime?.[floorId]) return; - if (Date.now() - (flags.chaseTime?.[floorId] ?? 0) >= time) { + if ( + Date.now() - (flags.chaseTime?.[floorId] ?? Date.now()) >= + time + ) { fn(this); this.ani.ticker.remove(func); } @@ -242,10 +245,11 @@ export async function startChase(index: number) { flags.chaseHard === 0 ); flags.chase = chase; + const hard = flags.chaseHard; // 成就 chase.onEnd(() => { - if (flags.chaseHard === 1) { + if (hard === 1) { if (index === 1) { completeAchievement('challenge', 0); } diff --git a/src/plugin/chase/chase1.ts b/src/plugin/chase/chase1.ts index e2fd92d..2865f4a 100644 --- a/src/plugin/chase/chase1.ts +++ b/src/plugin/chase/chase1.ts @@ -581,9 +581,6 @@ export function para3(chase: Chase) { core.showStatusBar(); ani.time(750).apply('rect', 0); chase.end(); - if (!chase.showPath) { - completeAchievement('challenge', 0); - } await sleep(750); ani.ticker.destroy(); core.deleteCanvas('chaseBack');