找到下一个不明飞行物出现的时间

0 点赞
Mr.Mine
转载

一个快速的JavaScript脚本,用于显示下一个不明飞行物(UFO)何时会出现在太空中(地球和月球之间) 简介

我在游戏中投入了大量时间,却始终没能在地球和月球之间找到不明飞行物(UFO)。这让我很沮丧,因为这是游戏内的一个任务,也是一个Steam成就。在研究游戏源代码后,我发现了UFO出现的判定机制。它并非随机生成,因此我基于这些代码编写了一段JavaScript脚本,可以显示下一个UFO何时出现以及距离出现还有多长时间。UFO的位置在哪里

太空之中发现了不明飞行物(UFO)!(这很明显) 在游戏里,该区域位于1004千米深度(地球尽头)到1028千米深度(月球基地)之间。 关于点击UFO以获取成就,其他讨论中提到其碰撞判定存在问题,建议在该区域周围点击,甚至一直点击到“可玩”区域的边缘。 尽管这些信息似乎属实,而且我确实通过大量点击触发了UFO,但进一步挖掘源代码后发现,你需要在1019千米深度处点击。似乎在该深度的任意位置均可。 收集到UFO后,它将不会再次出现。 何时能找到UFO

这就是你想知道的内容:何时能发现不明飞行物(UFO)。 正如本指南简介中所述,这涉及到数学知识。凭借对JavaScript(本游戏所基于的编程语言)的一些了解,我得以在其代码基础上进行扩展,并编写了更多JavaScript代码来预测下一个UFO出现的时间。 你只需点击上述链接。页面加载完成后,点击“Run▶”按钮,结果就会显示在该按钮正下方。

额外说明

游戏的程序设定会让时间交替变化。所以如果你发现下一个UFO会在凌晨2点出现,别像我一样熬夜等着拿成就,第二天再来尝试就好! UFO每10小时出现一次,以下是UTC时间的出现时刻: 中午、晚上10点、早上8点、下午6点、凌晨4点、下午2点 这个模式会在时钟的另一半重复: 午夜、早上10点、晚上8点、早上6点、下午4点、凌晨2点 每个UFO会持续15分钟,所以你不需要正好在上述时间点进入游戏,那只是它最初生成的时间。