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');