修复追逐战bug?

This commit is contained in:
unanmed 2023-04-26 21:40:56 +08:00
parent 34154e77c1
commit a5854a8bb4
4 changed files with 27 additions and 13 deletions

View File

@ -47,7 +47,8 @@ main.floors.MT0=
"本塔有很多新的功能,所有的说明都详细地写在了前方的百科全书里面,里面包含所有的功能说明,不阅读可能会影响正常的游戏体验,请仔细阅读。",
"例如你现在首先感受到的应该是状态栏的变动,你可以打开百科全书阅读状态栏相关内容。里面包含状态栏的功能说明与布局说明等。",
"注意百科全书中的内容非常基础详细,如果对魔塔有一定的了解,可以选择性地阅读。",
"打开百科全书的快捷键是H"
"打开百科全书的快捷键是H",
"特别提醒:本游戏没有考虑录像的二次播放性,因此如果你播放录像之后继续游玩,最后可能会导致提交成绩后红录像。"
],
"8,12": [
"第一章计分方式:生命+5000*黄钥匙+15000*蓝钥匙"

View File

@ -19,27 +19,31 @@
"就是因为你打开了<span style=\"color: gold\">自动切换技能</span>的功能,在系统设置里面有说。",
"<br>",
"<br>",
"4. 本塔中<span style=\"color: gold\">几乎所有 ui 都可以纵向滚动</span>,如果发现显示不全,",
"4. <span style=\"color: yellow; font-weight: 700\">重要!!!</span>本塔没有考虑录像的二次播放性,",
"这意味着如果你从头播放一个录像,播放完成后继续游玩,提交成绩后不能保证绿录像,请谨慎考虑。",
"<br>",
"<br>",
"5. 本塔中<span style=\"color: gold\">几乎所有 ui 都可以纵向滚动</span>,如果发现显示不全,",
"可以尝试上下拖动,就像浏览网页一样。电脑端还可以使用滚轮上下滚动。",
"大部分可以纵向滚动的 ui 都会在右方有一个滚动条,也可以拖动它进行滚动,例如本百科全书的条目列表和",
"条目说明都是可以通过上述方式滚动的。",
"<br>",
"<br>",
"5. 本塔主要面向电脑端设计,",
"6. 本塔主要面向电脑端设计,",
"<span style=\"color: gold\">建议使用电脑游玩以获得更好的游戏体验同时使用约16:9的比例游玩更加合适",
"</span>。但是手机依然可以游玩本塔,",
"但部分操作可能不是很方便ui 也可能不是很美观,不过依然可以完整体验本游戏。",
"<br>",
"<br>",
"6. 对于手机端,可以点击<span style=\"color: gold\">右下角的难度文字</span>来切换工具栏至数字键。",
"7. 对于手机端,可以点击<span style=\"color: gold\">右下角的难度文字</span>来切换工具栏至数字键。",
"这样,你可以更加方便地进行使用技能等操作。",
"<br>",
"<br>",
"6. 本塔中几乎所有 ui 在打开时都会有一个0.6s的动画,如果不想要,可以在开头捡的系统设置里面关闭(默认关闭)。",
"8. 本塔中几乎所有 ui 在打开时都会有一个0.6s的动画,如果不想要,可以在开头捡的系统设置里面关闭(默认关闭)。",
"同时,几乎所有 ui 的退出按钮都在左上角。",
"<br>",
"<br>",
"7. 地图上显示的怪物临界有可能不准,当其与折线图有差异时,<span style=\"color: gold\">请以折线图为准</span>。"
"9. 地图上显示的怪物临界有可能不准,当其与折线图有差异时,<span style=\"color: gold\">请以折线图为准</span>。"
]
},
"about": {
@ -65,9 +69,17 @@
"<br>",
"<span style=\"color: gold\">特别说明:素材与音乐均来自网络,不得用于商业用途,仅用于参考与学习</span>",
"<br>",
"特别鸣谢(排名不分先后):无名甲烷菌(提供部分特殊属性与机制想法)",
"特别鸣谢(排名不分先后):",
"<br>",
"测试(排名不分先后):"
"1. 无名甲烷菌(提供部分特殊属性与机制想法)",
"<br>",
"测试(排名不分先后):",
"<br>",
"1. 永葆一颗童心",
"<br>",
"2. 影法师",
"<br>",
"3. 夜战天明889"
]
},
"tutorial": {

View File

@ -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);
}

View File

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